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 294c0fdd4..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,11 +15,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" PRODUCTS_GEN = shouldPushProducts(env.BRANCH_NAME) TAG = "${env.BRANCH_NAME.replace('/','-')}" MINIO_HOST = "http://192.168.250.224:9000" @@ -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 1681ba3f4..e044ad99f 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 33bcadc6b..24df982f5 100644 --- a/adapters/klab.ogc/pom.xml +++ b/adapters/klab.ogc/pom.xml @@ -104,12 +104,35 @@ org.integratedmodelling.klab.api ${klab.version} - \ No newline at end of file diff --git a/adapters/klab.ogc/src/main/java/org/integratedmodelling/klab/S3URLUtils.java b/adapters/klab.ogc/src/main/java/org/integratedmodelling/klab/S3URLUtils.java deleted file mode 100644 index 102536853..000000000 --- a/adapters/klab.ogc/src/main/java/org/integratedmodelling/klab/S3URLUtils.java +++ /dev/null @@ -1,73 +0,0 @@ -//package org.integratedmodelling.klab; -// -//import static org.junit.Assert.assertTrue; -// -//import java.io.File; -//import java.io.IOException; -//import java.net.MalformedURLException; -//import java.net.URL; -// -//import javax.annotation.CheckReturnValue; -// -//import org.integratedmodelling.klab.exceptions.KlabIOException; -//import org.integratedmodelling.klab.exceptions.KlabResourceAccessException; -//import org.integratedmodelling.klab.utils.FileUtils; -//import org.integratedmodelling.klab.utils.Pair; -//import org.integratedmodelling.klab.utils.URLUtils; -//import org.junit.Test; -// -//import com.amazonaws.SdkClientException; -//import com.amazonaws.auth.profile.ProfileCredentialsProvider; -//import com.amazonaws.regions.Regions; -//import com.amazonaws.services.s3.AmazonS3; -//import com.amazonaws.services.s3.AmazonS3ClientBuilder; -//import com.amazonaws.services.s3.model.S3Object; -//import com.amazonaws.services.s3.model.S3ObjectInputStream; -// -//public class S3URLUtils { -// @CheckReturnValue -// public static File getFileForURL(String url) throws KlabIOException { -// if (url.toString().startsWith("s3:")) { -// Pair bucketAndKey = extractBucketAndKey(url); -// String bucketName = bucketAndKey.getFirst(); -// String key = bucketAndKey.getSecond(); -// try { -// AmazonS3 s3client = AmazonS3ClientBuilder.standard() -// .withRegion(Regions.US_WEST_2) // TODO detect the Region beforehand -// .withCredentials(new ProfileCredentialsProvider()) -// .build(); -// -// S3Object s3object = s3client.getObject(bucketName, key); -// S3ObjectInputStream inputStream = s3object.getObjectContent(); -// File temp = File.createTempFile("url", "url"); -// FileUtils.copyInputStreamToFile(inputStream, temp); -// return temp; -// } catch (SdkClientException e) { -// throw new KlabResourceAccessException(e); -// } catch (IOException e) { -// throw new KlabIOException(e); -// } -// } else { -// try { -// return URLUtils.getFileForURL(new URL(url)); -// } catch (KlabIOException | MalformedURLException e) { -// throw new KlabIOException(e); -// } -// } -// } -// -// private static Pair extractBucketAndKey(String s3Uri) { -// String[] uriParts = s3Uri.replaceFirst("s3://", "").split("/", 2); -// return new Pair<>(uriParts[0], uriParts[1]); -// } -// -// @Test -// public void testerino() throws KlabIOException, IOException { -// // We are using this URL because it is a known open S3 resource -// String S3_URL = "s3://landsat-pds/scene_list.gz"; -// -// File file = S3URLUtils.getFileForURL(S3_URL); -// -// assertTrue(file.exists()); -// } -//} \ 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/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 71e78bf01..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; + throw new KlabContextualizationException("Current observation is outside the bounds of the STAC resource and cannot be reffitted."); } - @Override - public IResource contextualize(IResource resource, IScale scale, IArtifact targetObservation, - Map urnParameters, IContextualizationScope scope) { - // TODO Auto-generated method stub - return resource; + private HMRaster.MergeMode chooseMergeMode(IObservable targetSemantics) { + if (targetSemantics == null) { + return HMRaster.MergeMode.AVG; + } + 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; + } } - @Override - public ICodelist categorize(IResource resource, String attribute, IMonitor monitor) { - // TODO Auto-generated method stub - return null; + 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 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."); + @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."); + } } - GridCoverage2D coverage = null; + IEnvelope envelope = space.getEnvelope(); + Envelope env = new Envelope(envelope.getMinX(), envelope.getMaxX(), envelope.getMinY(), envelope.getMaxY()); + Polygon poly = GeometryUtilities.createPolygonFromEnvelope(env); - 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(); + try { - ITimeInstant start = time.getStart(); - ITimeInstant end = time.getEnd(); + List items = collection.setGeometryFilter(poly) + .setTimestampFilter(new Date(start.getMilliseconds()), new Date(end.getMilliseconds())) + .searchItems(); - IEnvelope envelope = space.getEnvelope(); - Envelope env = new Envelope(envelope.getMinX(), envelope.getMaxX(), envelope.getMinY(), envelope.getMaxY()); - Polygon poly = GeometryUtilities.createPolygonFromEnvelope(env); + if (mergeMode == HMRaster.MergeMode.SUBSTITUTE) { + sortByDate(items); + } - try { + if (items.isEmpty()) { + throw new KlabIllegalStateException("No STAC items found for this context."); + } - List items = collection.get().setGeometryFilter(poly) - .setTimestampFilter(new Date(start.getMilliseconds()), new Date(end.getMilliseconds())) - .searchItems(); + LogProgressMonitor lpm = new LogProgressMonitor(); + IGrid grid = space.getGrid(); - 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()); - 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."); + } - 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()); + // 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, lpm); + 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()); + } - 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); + } - 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 - @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 2953a6898..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,13 +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.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; @@ -46,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) { @@ -93,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); } } @@ -112,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 @@ -140,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 993f08b18..216beff08 100644 --- a/adapters/klab.ogc/src/main/resources/ogc/prototypes/stac.kdl +++ b/adapters/klab.ogc/src/main/resources/ogc/prototypes/stac.kdl @@ -14,5 +14,6 @@ "The ID of the annotated data collection." final text 'asset' - "The asset that is going to be read in the items." + "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/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 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 +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 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. +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.mca/src/main/java/org/integratedmodelling/owa/OWAResolver.java b/components/klab.component.mca/src/main/java/org/integratedmodelling/owa/OWAResolver.java index e2b009359..3bde09c7b 100644 --- a/components/klab.component.mca/src/main/java/org/integratedmodelling/owa/OWAResolver.java +++ b/components/klab.component.mca/src/main/java/org/integratedmodelling/owa/OWAResolver.java @@ -28,7 +28,7 @@ import org.integratedmodelling.klab.utils.Parameters; -/* +/** * Resolver for Ordered Weighted Averages (OWA) of multiple observations. OWAs are used in multi-criteria analysis * to guide decision making in spatially distributed contexts by associating a degree of importance, risk or * vulnerability to each location in a certain scope based on the relative relevance of a set of observables and the 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.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.random/src/main/java/org/integratedmodelling/random/adapters/RecreationIDBAdapter.java b/components/klab.component.random/src/main/java/org/integratedmodelling/random/adapters/RecreationIDBAdapter.java index 5b1edd225..5e24378f6 100644 --- a/components/klab.component.random/src/main/java/org/integratedmodelling/random/adapters/RecreationIDBAdapter.java +++ b/components/klab.component.random/src/main/java/org/integratedmodelling/random/adapters/RecreationIDBAdapter.java @@ -93,12 +93,11 @@ public void encodeData(Urn urn, Builder builder, IGeometry geometry, IContextual IScale scale = geometry instanceof IScale ? (IScale) geometry : Scale.create(geometry); if (scale.getSpace() != null) { - - RecreationIDB ridb = new RecreationIDB(); - String input = buildRecreationIDBInput(parameters); - RecreationIDBOutputDeserializer.RecreationAreas recreationAreas = ridb.recreationAreas(input,apiKey); - List> data = recreationAreas.getData(); - + RecreationIDB ridb = new RecreationIDB(); + List inputs = buildRecreationIDBInput(parameters); + List> data = new ArrayList>(); + inputs.forEach(input -> data.addAll(ridb.recreationAreas(input,apiKey).getData())); + IShape shape; for (Map area : data) { @@ -127,13 +126,26 @@ public void encodeData(Urn urn, Builder builder, IGeometry geometry, IContextual } - private String buildRecreationIDBInput(Map parameters) { - ArrayList query = new ArrayList<>(); - for(Map.Entry entry : parameters.entrySet()) { - query.add(entry.getKey()+"="+entry.getValue()); - } - return String.join("&", query); - } + // TODO: There's a limit of 1000 entries hardcoded in the API. To make sure that we retrieve everything and with the ad hoc knowledge that + // there's always less than 1000 recreation sites per US state, when there are N states passed as arguments create N different GET calls to + // the API one per each state and assemble later all the responses. In the case no state parameter is specified default is retrieving from + // the entire US territory, in that case have a list of all the states hardcoded and create one GET message per state. Eventually it would + // be ideal to identify automatically the states involved and also reject responses out of the geographical scope of the context. + private final List USA_STATES = Arrays.asList("AL", "AK", "AZ", "AR", "CA", "CO", "CT", "DE", "FL", "GA", "HI", "ID", + "IL", "IN", "IA", "KS", "KY", "LA", "ME", "MD", "MA", "MI", "MN", "MS", "MO", "MT", "NE", "NV", "NH", "NJ", "NM", + "NY", "NC", "ND", "OH", "OK", "OR", "PA", "RI", "SC", "SD", "TN", "TX", "UT", "VT", "VA", "WA", "WV", "WI", "WY"); + private List buildRecreationIDBInput(Map parameters) { + ArrayList query = new ArrayList<>(); + List states = parameters.containsKey(STATE) ? Arrays.asList(parameters.get(STATE).split(",")) : USA_STATES; + for(Map.Entry entry : parameters.entrySet()) { + if (entry.getKey().equals(STATE)) { + continue; + } + query.add(entry.getKey()+"="+entry.getValue()); + } + String finalQuery = String.join("&", query); + return states.stream().map(state -> finalQuery + "&" + STATE + "=" + state).toList(); + } private IGeometry makeScale(Urn urn, IShape shape, IContextualizationScope scope) { 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..7a7c1d5d3 100644 --- a/kactors/org.integratedmodelling.kactors.tests/META-INF/MANIFEST.MF +++ b/kactors/org.integratedmodelling.kactors.tests/META-INF/MANIFEST.MF @@ -7,7 +7,7 @@ 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)", + junit-jupiter-api;bundle-version="[5.9.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..f61cb1420 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,7 @@ 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)", + junit-jupiter-api;bundle-version="[5.9.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/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/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/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/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/org/integratedmodelling/kim/ide/AbstractKimIdeModule.java b/kim/org.integratedmodelling.kim.ide/src-gen/org/integratedmodelling/kim/ide/AbstractKimIdeModule.java index 89720211a..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,6 +1,6 @@ /* * Copyright (C) 2009-2016 integratedmodelling.org - * generated by Xtext 2.27.0 + * generated by Xtext 2.26.0 */ package org.integratedmodelling.kim.ide; 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 1d55bb9ca..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,6 +1,6 @@ /* * Copyright (C) 2009-2016 integratedmodelling.org - * generated by Xtext 2.27.0 + * generated by Xtext 2.26.0 */ package org.integratedmodelling.kim.ide.contentassist.antlr; @@ -38,11 +38,11 @@ private static void init(ImmutableMap.Builder builder, 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.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"); @@ -136,7 +136,7 @@ private static void init(ImmutableMap.Builder builder, 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.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"); @@ -244,16 +244,17 @@ private static void init(ImmutableMap.Builder builder, 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_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_9(), "rule__ModelBodyStatement__Group_9__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"); @@ -339,6 +340,7 @@ private static void init(ImmutableMap.Builder builder, 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"); @@ -438,24 +440,23 @@ private static void init(ImmutableMap.Builder builder, 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_1_1(), "rule__Concept__Group_6_1_1__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_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_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_14_3(), "rule__Concept__Group_14_3__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_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"); @@ -635,22 +636,23 @@ private static void init(ImmutableMap.Builder builder, 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.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"); @@ -819,8 +821,9 @@ private static void init(ImmutableMap.Builder builder, 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.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"); @@ -956,41 +959,39 @@ private static void init(ImmutableMap.Builder builder, 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().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().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().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().getMagnitudeAssignment_9_0(), "rule__Concept__MagnitudeAssignment_9_0"); + 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().getLevelAssignment_10_0(), "rule__Concept__LevelAssignment_10_0"); + 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().getTypeAssignment_11_0(), "rule__Concept__TypeAssignment_11_0"); + 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().getObservabilityAssignment_12_0(), "rule__Concept__ObservabilityAssignment_12_0"); + 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().getProportionAssignment_13_0(), "rule__Concept__ProportionAssignment_13_0"); + 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().getPercentageAssignment_14_0(), "rule__Concept__PercentageAssignment_14_0"); + 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_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.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"); 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 d1c6d9016..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,6 +1,6 @@ /* * Copyright (C) 2009-2016 integratedmodelling.org - * generated by Xtext 2.27.0 + * generated by Xtext 2.26.0 */ package org.integratedmodelling.kim.ide.contentassist.antlr; 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 6b9fe718a..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,6 +1,6 @@ /* * Copyright (C) 2009-2016 integratedmodelling.org - * generated by Xtext 2.27.0 + * generated by Xtext 2.26.0 */ grammar InternalKim; @@ -2648,105 +2648,105 @@ finally { restoreStackSize(stackSize); } -rule__ModelBodyStatement__Alternatives_6_0 +rule__ModelBodyStatement__Alternatives_7_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getModelBodyStatementAccess().getClassifiedKeyword_6_0_0()); } + { before(grammarAccess.getModelBodyStatementAccess().getClassifiedKeyword_7_0_0()); } 'classified' - { after(grammarAccess.getModelBodyStatementAccess().getClassifiedKeyword_6_0_0()); } + { after(grammarAccess.getModelBodyStatementAccess().getClassifiedKeyword_7_0_0()); } ) | ( - { before(grammarAccess.getModelBodyStatementAccess().getDiscretizationAssignment_6_0_1()); } - (rule__ModelBodyStatement__DiscretizationAssignment_6_0_1) - { after(grammarAccess.getModelBodyStatementAccess().getDiscretizationAssignment_6_0_1()); } + { 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_6_1 +rule__ModelBodyStatement__Alternatives_7_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_7_1_0()); } + (rule__ModelBodyStatement__Group_7_1_0__0) + { after(grammarAccess.getModelBodyStatementAccess().getGroup_7_1_0()); } ) | ( - { before(grammarAccess.getModelBodyStatementAccess().getGroup_6_1_1()); } - (rule__ModelBodyStatement__Group_6_1_1__0) - { after(grammarAccess.getModelBodyStatementAccess().getGroup_6_1_1()); } + { 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_7 +rule__ModelBodyStatement__Alternatives_8 @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_8_0()); } + (rule__ModelBodyStatement__Group_8_0__0) + { after(grammarAccess.getModelBodyStatementAccess().getGroup_8_0()); } ) | ( - { before(grammarAccess.getModelBodyStatementAccess().getGroup_7_1()); } - (rule__ModelBodyStatement__Group_7_1__0) - { after(grammarAccess.getModelBodyStatementAccess().getGroup_7_1()); } + { before(grammarAccess.getModelBodyStatementAccess().getGroup_8_1()); } + (rule__ModelBodyStatement__Group_8_1__0) + { after(grammarAccess.getModelBodyStatementAccess().getGroup_8_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__ModelBodyStatement__Alternatives_7_0_3 +rule__ModelBodyStatement__Alternatives_8_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().getLookupTableAssignment_8_0_3_0()); } + (rule__ModelBodyStatement__LookupTableAssignment_8_0_3_0) + { after(grammarAccess.getModelBodyStatementAccess().getLookupTableAssignment_8_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()); } + { 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_7_1_3 +rule__ModelBodyStatement__Alternatives_8_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().getLookupTableAssignment_8_1_3_0()); } + (rule__ModelBodyStatement__LookupTableAssignment_8_1_3_0) + { after(grammarAccess.getModelBodyStatementAccess().getLookupTableAssignment_8_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()); } + { before(grammarAccess.getModelBodyStatementAccess().getLookupTableIdAssignment_8_1_3_1()); } + (rule__ModelBodyStatement__LookupTableIdAssignment_8_1_3_1) + { after(grammarAccess.getModelBodyStatementAccess().getLookupTableIdAssignment_8_1_3_1()); } ) ; finally { @@ -5101,12 +5101,6 @@ rule__Concept__Alternatives (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); @@ -5229,21 +5223,21 @@ finally { restoreStackSize(stackSize); } -rule__Concept__Alternatives_6_1 +rule__Concept__Alternatives_5_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().getChangeAssignment_5_1_0()); } + (rule__Concept__ChangeAssignment_5_1_0) + { after(grammarAccess.getConceptAccess().getChangeAssignment_5_1_0()); } ) | ( - { before(grammarAccess.getConceptAccess().getGroup_6_1_1()); } - (rule__Concept__Group_6_1_1__0) - { after(grammarAccess.getConceptAccess().getGroup_6_1_1()); } + { before(grammarAccess.getConceptAccess().getGroup_5_1_1()); } + (rule__Concept__Group_5_1_1__0) + { after(grammarAccess.getConceptAccess().getGroup_5_1_1()); } ) ; finally { @@ -8514,9 +8508,9 @@ rule__ModelBodyStatement__Group__7__Impl } : ( - { before(grammarAccess.getModelBodyStatementAccess().getAlternatives_7()); } - (rule__ModelBodyStatement__Alternatives_7)? - { after(grammarAccess.getModelBodyStatementAccess().getAlternatives_7()); } + { before(grammarAccess.getModelBodyStatementAccess().getGroup_7()); } + (rule__ModelBodyStatement__Group_7__0)? + { after(grammarAccess.getModelBodyStatementAccess().getGroup_7()); } ) ; finally { @@ -8541,9 +8535,9 @@ rule__ModelBodyStatement__Group__8__Impl } : ( - { before(grammarAccess.getModelBodyStatementAccess().getActionsAssignment_8()); } - (rule__ModelBodyStatement__ActionsAssignment_8)* - { after(grammarAccess.getModelBodyStatementAccess().getActionsAssignment_8()); } + { before(grammarAccess.getModelBodyStatementAccess().getAlternatives_8()); } + (rule__ModelBodyStatement__Alternatives_8)? + { after(grammarAccess.getModelBodyStatementAccess().getAlternatives_8()); } ) ; finally { @@ -8556,6 +8550,7 @@ rule__ModelBodyStatement__Group__9 } : rule__ModelBodyStatement__Group__9__Impl + rule__ModelBodyStatement__Group__10 ; finally { restoreStackSize(stackSize); @@ -8567,9 +8562,35 @@ rule__ModelBodyStatement__Group__9__Impl } : ( - { before(grammarAccess.getModelBodyStatementAccess().getGroup_9()); } - (rule__ModelBodyStatement__Group_9__0)? - { after(grammarAccess.getModelBodyStatementAccess().getGroup_9()); } + { 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 { @@ -8622,7 +8643,7 @@ rule__ModelBodyStatement__Group_1__1__Impl : ( { before(grammarAccess.getModelBodyStatementAccess().getAsKeyword_1_1()); } - 'as' + ('as') { after(grammarAccess.getModelBodyStatementAccess().getAsKeyword_1_1()); } ) ; @@ -9000,9 +9021,9 @@ rule__ModelBodyStatement__Group_5__0__Impl } : ( - { before(grammarAccess.getModelBodyStatementAccess().getUsingKeyword_5_0()); } - 'using' - { after(grammarAccess.getModelBodyStatementAccess().getUsingKeyword_5_0()); } + { before(grammarAccess.getModelBodyStatementAccess().getObservedKeyword_5_0()); } + 'observed' + { after(grammarAccess.getModelBodyStatementAccess().getObservedKeyword_5_0()); } ) ; finally { @@ -9027,9 +9048,9 @@ rule__ModelBodyStatement__Group_5__1__Impl } : ( - { before(grammarAccess.getModelBodyStatementAccess().getContextualizersAssignment_5_1()); } - (rule__ModelBodyStatement__ContextualizersAssignment_5_1) - { after(grammarAccess.getModelBodyStatementAccess().getContextualizersAssignment_5_1()); } + { before(grammarAccess.getModelBodyStatementAccess().getAsKeyword_5_1()); } + 'as' + { after(grammarAccess.getModelBodyStatementAccess().getAsKeyword_5_1()); } ) ; finally { @@ -9053,63 +9074,144 @@ rule__ModelBodyStatement__Group_5__2__Impl } : ( - { before(grammarAccess.getModelBodyStatementAccess().getGroup_5_2()); } - (rule__ModelBodyStatement__Group_5_2__0)* - { after(grammarAccess.getModelBodyStatementAccess().getGroup_5_2()); } + { 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_5_2__0 + +rule__ModelBodyStatement__Group_6_2__0 @init { int stackSize = keepStackSize(); } : - rule__ModelBodyStatement__Group_5_2__0__Impl - rule__ModelBodyStatement__Group_5_2__1 + rule__ModelBodyStatement__Group_6_2__0__Impl + rule__ModelBodyStatement__Group_6_2__1 ; finally { restoreStackSize(stackSize); } -rule__ModelBodyStatement__Group_5_2__0__Impl +rule__ModelBodyStatement__Group_6_2__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getModelBodyStatementAccess().getCommaKeyword_5_2_0()); } + { before(grammarAccess.getModelBodyStatementAccess().getCommaKeyword_6_2_0()); } ',' - { after(grammarAccess.getModelBodyStatementAccess().getCommaKeyword_5_2_0()); } + { after(grammarAccess.getModelBodyStatementAccess().getCommaKeyword_6_2_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ModelBodyStatement__Group_5_2__1 +rule__ModelBodyStatement__Group_6_2__1 @init { int stackSize = keepStackSize(); } : - rule__ModelBodyStatement__Group_5_2__1__Impl + rule__ModelBodyStatement__Group_6_2__1__Impl ; finally { restoreStackSize(stackSize); } -rule__ModelBodyStatement__Group_5_2__1__Impl +rule__ModelBodyStatement__Group_6_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()); } + { before(grammarAccess.getModelBodyStatementAccess().getContextualizersAssignment_6_2_1()); } + (rule__ModelBodyStatement__ContextualizersAssignment_6_2_1) + { after(grammarAccess.getModelBodyStatementAccess().getContextualizersAssignment_6_2_1()); } ) ; finally { @@ -9117,53 +9219,53 @@ finally { } -rule__ModelBodyStatement__Group_6__0 +rule__ModelBodyStatement__Group_7__0 @init { int stackSize = keepStackSize(); } : - rule__ModelBodyStatement__Group_6__0__Impl - rule__ModelBodyStatement__Group_6__1 + rule__ModelBodyStatement__Group_7__0__Impl + rule__ModelBodyStatement__Group_7__1 ; finally { restoreStackSize(stackSize); } -rule__ModelBodyStatement__Group_6__0__Impl +rule__ModelBodyStatement__Group_7__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getModelBodyStatementAccess().getAlternatives_6_0()); } - (rule__ModelBodyStatement__Alternatives_6_0) - { after(grammarAccess.getModelBodyStatementAccess().getAlternatives_6_0()); } + { before(grammarAccess.getModelBodyStatementAccess().getAlternatives_7_0()); } + (rule__ModelBodyStatement__Alternatives_7_0) + { after(grammarAccess.getModelBodyStatementAccess().getAlternatives_7_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ModelBodyStatement__Group_6__1 +rule__ModelBodyStatement__Group_7__1 @init { int stackSize = keepStackSize(); } : - rule__ModelBodyStatement__Group_6__1__Impl + rule__ModelBodyStatement__Group_7__1__Impl ; finally { restoreStackSize(stackSize); } -rule__ModelBodyStatement__Group_6__1__Impl +rule__ModelBodyStatement__Group_7__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getModelBodyStatementAccess().getAlternatives_6_1()); } - (rule__ModelBodyStatement__Alternatives_6_1) - { after(grammarAccess.getModelBodyStatementAccess().getAlternatives_6_1()); } + { before(grammarAccess.getModelBodyStatementAccess().getAlternatives_7_1()); } + (rule__ModelBodyStatement__Alternatives_7_1) + { after(grammarAccess.getModelBodyStatementAccess().getAlternatives_7_1()); } ) ; finally { @@ -9171,53 +9273,53 @@ finally { } -rule__ModelBodyStatement__Group_6_1_0__0 +rule__ModelBodyStatement__Group_7_1_0__0 @init { int stackSize = keepStackSize(); } : - rule__ModelBodyStatement__Group_6_1_0__0__Impl - rule__ModelBodyStatement__Group_6_1_0__1 + rule__ModelBodyStatement__Group_7_1_0__0__Impl + rule__ModelBodyStatement__Group_7_1_0__1 ; finally { restoreStackSize(stackSize); } -rule__ModelBodyStatement__Group_6_1_0__0__Impl +rule__ModelBodyStatement__Group_7_1_0__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getModelBodyStatementAccess().getIntoKeyword_6_1_0_0()); } + { before(grammarAccess.getModelBodyStatementAccess().getIntoKeyword_7_1_0_0()); } 'into' - { after(grammarAccess.getModelBodyStatementAccess().getIntoKeyword_6_1_0_0()); } + { after(grammarAccess.getModelBodyStatementAccess().getIntoKeyword_7_1_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ModelBodyStatement__Group_6_1_0__1 +rule__ModelBodyStatement__Group_7_1_0__1 @init { int stackSize = keepStackSize(); } : - rule__ModelBodyStatement__Group_6_1_0__1__Impl + rule__ModelBodyStatement__Group_7_1_0__1__Impl ; finally { restoreStackSize(stackSize); } -rule__ModelBodyStatement__Group_6_1_0__1__Impl +rule__ModelBodyStatement__Group_7_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()); } + { before(grammarAccess.getModelBodyStatementAccess().getClassificationAssignment_7_1_0_1()); } + (rule__ModelBodyStatement__ClassificationAssignment_7_1_0_1) + { after(grammarAccess.getModelBodyStatementAccess().getClassificationAssignment_7_1_0_1()); } ) ; finally { @@ -9225,80 +9327,80 @@ finally { } -rule__ModelBodyStatement__Group_6_1_1__0 +rule__ModelBodyStatement__Group_7_1_1__0 @init { int stackSize = keepStackSize(); } : - rule__ModelBodyStatement__Group_6_1_1__0__Impl - rule__ModelBodyStatement__Group_6_1_1__1 + rule__ModelBodyStatement__Group_7_1_1__0__Impl + rule__ModelBodyStatement__Group_7_1_1__1 ; finally { restoreStackSize(stackSize); } -rule__ModelBodyStatement__Group_6_1_1__0__Impl +rule__ModelBodyStatement__Group_7_1_1__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getModelBodyStatementAccess().getAccordingKeyword_6_1_1_0()); } + { before(grammarAccess.getModelBodyStatementAccess().getAccordingKeyword_7_1_1_0()); } 'according' - { after(grammarAccess.getModelBodyStatementAccess().getAccordingKeyword_6_1_1_0()); } + { after(grammarAccess.getModelBodyStatementAccess().getAccordingKeyword_7_1_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ModelBodyStatement__Group_6_1_1__1 +rule__ModelBodyStatement__Group_7_1_1__1 @init { int stackSize = keepStackSize(); } : - rule__ModelBodyStatement__Group_6_1_1__1__Impl - rule__ModelBodyStatement__Group_6_1_1__2 + rule__ModelBodyStatement__Group_7_1_1__1__Impl + rule__ModelBodyStatement__Group_7_1_1__2 ; finally { restoreStackSize(stackSize); } -rule__ModelBodyStatement__Group_6_1_1__1__Impl +rule__ModelBodyStatement__Group_7_1_1__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getModelBodyStatementAccess().getToKeyword_6_1_1_1()); } + { before(grammarAccess.getModelBodyStatementAccess().getToKeyword_7_1_1_1()); } 'to' - { after(grammarAccess.getModelBodyStatementAccess().getToKeyword_6_1_1_1()); } + { after(grammarAccess.getModelBodyStatementAccess().getToKeyword_7_1_1_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__ModelBodyStatement__Group_6_1_1__2 +rule__ModelBodyStatement__Group_7_1_1__2 @init { int stackSize = keepStackSize(); } : - rule__ModelBodyStatement__Group_6_1_1__2__Impl + rule__ModelBodyStatement__Group_7_1_1__2__Impl ; finally { restoreStackSize(stackSize); } -rule__ModelBodyStatement__Group_6_1_1__2__Impl +rule__ModelBodyStatement__Group_7_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()); } + { before(grammarAccess.getModelBodyStatementAccess().getClassificationPropertyAssignment_7_1_1_2()); } + (rule__ModelBodyStatement__ClassificationPropertyAssignment_7_1_1_2) + { after(grammarAccess.getModelBodyStatementAccess().getClassificationPropertyAssignment_7_1_1_2()); } ) ; finally { @@ -9306,107 +9408,107 @@ finally { } -rule__ModelBodyStatement__Group_7_0__0 +rule__ModelBodyStatement__Group_8_0__0 @init { int stackSize = keepStackSize(); } : - rule__ModelBodyStatement__Group_7_0__0__Impl - rule__ModelBodyStatement__Group_7_0__1 + rule__ModelBodyStatement__Group_8_0__0__Impl + rule__ModelBodyStatement__Group_8_0__1 ; finally { restoreStackSize(stackSize); } -rule__ModelBodyStatement__Group_7_0__0__Impl +rule__ModelBodyStatement__Group_8_0__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getModelBodyStatementAccess().getLookupKeyword_7_0_0()); } + { before(grammarAccess.getModelBodyStatementAccess().getLookupKeyword_8_0_0()); } 'lookup' - { after(grammarAccess.getModelBodyStatementAccess().getLookupKeyword_7_0_0()); } + { after(grammarAccess.getModelBodyStatementAccess().getLookupKeyword_8_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ModelBodyStatement__Group_7_0__1 +rule__ModelBodyStatement__Group_8_0__1 @init { int stackSize = keepStackSize(); } : - rule__ModelBodyStatement__Group_7_0__1__Impl - rule__ModelBodyStatement__Group_7_0__2 + rule__ModelBodyStatement__Group_8_0__1__Impl + rule__ModelBodyStatement__Group_8_0__2 ; finally { restoreStackSize(stackSize); } -rule__ModelBodyStatement__Group_7_0__1__Impl +rule__ModelBodyStatement__Group_8_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()); } + { 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_7_0__2 +rule__ModelBodyStatement__Group_8_0__2 @init { int stackSize = keepStackSize(); } : - rule__ModelBodyStatement__Group_7_0__2__Impl - rule__ModelBodyStatement__Group_7_0__3 + rule__ModelBodyStatement__Group_8_0__2__Impl + rule__ModelBodyStatement__Group_8_0__3 ; finally { restoreStackSize(stackSize); } -rule__ModelBodyStatement__Group_7_0__2__Impl +rule__ModelBodyStatement__Group_8_0__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getModelBodyStatementAccess().getIntoKeyword_7_0_2()); } + { before(grammarAccess.getModelBodyStatementAccess().getIntoKeyword_8_0_2()); } 'into' - { after(grammarAccess.getModelBodyStatementAccess().getIntoKeyword_7_0_2()); } + { after(grammarAccess.getModelBodyStatementAccess().getIntoKeyword_8_0_2()); } ) ; finally { restoreStackSize(stackSize); } -rule__ModelBodyStatement__Group_7_0__3 +rule__ModelBodyStatement__Group_8_0__3 @init { int stackSize = keepStackSize(); } : - rule__ModelBodyStatement__Group_7_0__3__Impl + rule__ModelBodyStatement__Group_8_0__3__Impl ; finally { restoreStackSize(stackSize); } -rule__ModelBodyStatement__Group_7_0__3__Impl +rule__ModelBodyStatement__Group_8_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()); } + { before(grammarAccess.getModelBodyStatementAccess().getAlternatives_8_0_3()); } + (rule__ModelBodyStatement__Alternatives_8_0_3) + { after(grammarAccess.getModelBodyStatementAccess().getAlternatives_8_0_3()); } ) ; finally { @@ -9414,107 +9516,107 @@ finally { } -rule__ModelBodyStatement__Group_7_0_1__0 +rule__ModelBodyStatement__Group_8_0_1__0 @init { int stackSize = keepStackSize(); } : - rule__ModelBodyStatement__Group_7_0_1__0__Impl - rule__ModelBodyStatement__Group_7_0_1__1 + rule__ModelBodyStatement__Group_8_0_1__0__Impl + rule__ModelBodyStatement__Group_8_0_1__1 ; finally { restoreStackSize(stackSize); } -rule__ModelBodyStatement__Group_7_0_1__0__Impl +rule__ModelBodyStatement__Group_8_0_1__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getModelBodyStatementAccess().getLeftParenthesisKeyword_7_0_1_0()); } + { before(grammarAccess.getModelBodyStatementAccess().getLeftParenthesisKeyword_8_0_1_0()); } '(' - { after(grammarAccess.getModelBodyStatementAccess().getLeftParenthesisKeyword_7_0_1_0()); } + { after(grammarAccess.getModelBodyStatementAccess().getLeftParenthesisKeyword_8_0_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ModelBodyStatement__Group_7_0_1__1 +rule__ModelBodyStatement__Group_8_0_1__1 @init { int stackSize = keepStackSize(); } : - rule__ModelBodyStatement__Group_7_0_1__1__Impl - rule__ModelBodyStatement__Group_7_0_1__2 + rule__ModelBodyStatement__Group_8_0_1__1__Impl + rule__ModelBodyStatement__Group_8_0_1__2 ; finally { restoreStackSize(stackSize); } -rule__ModelBodyStatement__Group_7_0_1__1__Impl +rule__ModelBodyStatement__Group_8_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()); } + { 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_7_0_1__2 +rule__ModelBodyStatement__Group_8_0_1__2 @init { int stackSize = keepStackSize(); } : - rule__ModelBodyStatement__Group_7_0_1__2__Impl - rule__ModelBodyStatement__Group_7_0_1__3 + rule__ModelBodyStatement__Group_8_0_1__2__Impl + rule__ModelBodyStatement__Group_8_0_1__3 ; finally { restoreStackSize(stackSize); } -rule__ModelBodyStatement__Group_7_0_1__2__Impl +rule__ModelBodyStatement__Group_8_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()); } + { 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_7_0_1__3 +rule__ModelBodyStatement__Group_8_0_1__3 @init { int stackSize = keepStackSize(); } : - rule__ModelBodyStatement__Group_7_0_1__3__Impl + rule__ModelBodyStatement__Group_8_0_1__3__Impl ; finally { restoreStackSize(stackSize); } -rule__ModelBodyStatement__Group_7_0_1__3__Impl +rule__ModelBodyStatement__Group_8_0_1__3__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getModelBodyStatementAccess().getRightParenthesisKeyword_7_0_1_3()); } + { before(grammarAccess.getModelBodyStatementAccess().getRightParenthesisKeyword_8_0_1_3()); } ')' - { after(grammarAccess.getModelBodyStatementAccess().getRightParenthesisKeyword_7_0_1_3()); } + { after(grammarAccess.getModelBodyStatementAccess().getRightParenthesisKeyword_8_0_1_3()); } ) ; finally { @@ -9522,53 +9624,53 @@ finally { } -rule__ModelBodyStatement__Group_7_0_1_2__0 +rule__ModelBodyStatement__Group_8_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 + rule__ModelBodyStatement__Group_8_0_1_2__0__Impl + rule__ModelBodyStatement__Group_8_0_1_2__1 ; finally { restoreStackSize(stackSize); } -rule__ModelBodyStatement__Group_7_0_1_2__0__Impl +rule__ModelBodyStatement__Group_8_0_1_2__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getModelBodyStatementAccess().getCommaKeyword_7_0_1_2_0()); } + { before(grammarAccess.getModelBodyStatementAccess().getCommaKeyword_8_0_1_2_0()); } ',' - { after(grammarAccess.getModelBodyStatementAccess().getCommaKeyword_7_0_1_2_0()); } + { after(grammarAccess.getModelBodyStatementAccess().getCommaKeyword_8_0_1_2_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ModelBodyStatement__Group_7_0_1_2__1 +rule__ModelBodyStatement__Group_8_0_1_2__1 @init { int stackSize = keepStackSize(); } : - rule__ModelBodyStatement__Group_7_0_1_2__1__Impl + rule__ModelBodyStatement__Group_8_0_1_2__1__Impl ; finally { restoreStackSize(stackSize); } -rule__ModelBodyStatement__Group_7_0_1_2__1__Impl +rule__ModelBodyStatement__Group_8_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()); } + { 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 { @@ -9576,296 +9678,296 @@ finally { } -rule__ModelBodyStatement__Group_7_1__0 +rule__ModelBodyStatement__Group_8_1__0 @init { int stackSize = keepStackSize(); } : - rule__ModelBodyStatement__Group_7_1__0__Impl - rule__ModelBodyStatement__Group_7_1__1 + rule__ModelBodyStatement__Group_8_1__0__Impl + rule__ModelBodyStatement__Group_8_1__1 ; finally { restoreStackSize(stackSize); } -rule__ModelBodyStatement__Group_7_1__0__Impl +rule__ModelBodyStatement__Group_8_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()); } + { 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_7_1__1 +rule__ModelBodyStatement__Group_8_1__1 @init { int stackSize = keepStackSize(); } : - rule__ModelBodyStatement__Group_7_1__1__Impl - rule__ModelBodyStatement__Group_7_1__2 + rule__ModelBodyStatement__Group_8_1__1__Impl + rule__ModelBodyStatement__Group_8_1__2 ; finally { restoreStackSize(stackSize); } -rule__ModelBodyStatement__Group_7_1__1__Impl +rule__ModelBodyStatement__Group_8_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()); } + { 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_7_1__2 +rule__ModelBodyStatement__Group_8_1__2 @init { int stackSize = keepStackSize(); } : - rule__ModelBodyStatement__Group_7_1__2__Impl - rule__ModelBodyStatement__Group_7_1__3 + rule__ModelBodyStatement__Group_8_1__2__Impl + rule__ModelBodyStatement__Group_8_1__3 ; finally { restoreStackSize(stackSize); } -rule__ModelBodyStatement__Group_7_1__2__Impl +rule__ModelBodyStatement__Group_8_1__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getModelBodyStatementAccess().getToKeyword_7_1_2()); } + { before(grammarAccess.getModelBodyStatementAccess().getToKeyword_8_1_2()); } 'to' - { after(grammarAccess.getModelBodyStatementAccess().getToKeyword_7_1_2()); } + { 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_7_1__3 +rule__ModelBodyStatement__Group_10__1 @init { int stackSize = keepStackSize(); } : - rule__ModelBodyStatement__Group_7_1__3__Impl + rule__ModelBodyStatement__Group_10__1__Impl ; finally { restoreStackSize(stackSize); } -rule__ModelBodyStatement__Group_7_1__3__Impl +rule__ModelBodyStatement__Group_10__1__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()); } + { before(grammarAccess.getModelBodyStatementAccess().getMetadataAssignment_10_1()); } + (rule__ModelBodyStatement__MetadataAssignment_10_1) + { after(grammarAccess.getModelBodyStatementAccess().getMetadataAssignment_10_1()); } ) ; finally { @@ -14152,6 +14254,7 @@ rule__Namespace__Group__8 } : rule__Namespace__Group__8__Impl + rule__Namespace__Group__9 ; finally { restoreStackSize(stackSize); @@ -14163,9 +14266,35 @@ rule__Namespace__Group__8__Impl } : ( - { before(grammarAccess.getNamespaceAccess().getSemicolonKeyword_8()); } + { 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_8()); } + { after(grammarAccess.getNamespaceAccess().getSemicolonKeyword_9()); } ) ; finally { @@ -15298,9 +15427,9 @@ rule__Namespace__Group_6__0__Impl } : ( - { before(grammarAccess.getNamespaceAccess().getParametersKeyword_6_0()); } - 'parameters' - { after(grammarAccess.getNamespaceAccess().getParametersKeyword_6_0()); } + { before(grammarAccess.getNamespaceAccess().getObservedKeyword_6_0()); } + 'observed' + { after(grammarAccess.getNamespaceAccess().getObservedKeyword_6_0()); } ) ; finally { @@ -15313,6 +15442,7 @@ rule__Namespace__Group_6__1 } : rule__Namespace__Group_6__1__Impl + rule__Namespace__Group_6__2 ; finally { restoreStackSize(stackSize); @@ -15324,9 +15454,35 @@ rule__Namespace__Group_6__1__Impl } : ( - { before(grammarAccess.getNamespaceAccess().getParametersAssignment_6_1()); } - (rule__Namespace__ParametersAssignment_6_1) - { after(grammarAccess.getNamespaceAccess().getParametersAssignment_6_1()); } + { 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 { @@ -15352,9 +15508,9 @@ rule__Namespace__Group_7__0__Impl } : ( - { before(grammarAccess.getNamespaceAccess().getMetadataKeyword_7_0()); } - 'metadata' - { after(grammarAccess.getNamespaceAccess().getMetadataKeyword_7_0()); } + { before(grammarAccess.getNamespaceAccess().getParametersKeyword_7_0()); } + 'parameters' + { after(grammarAccess.getNamespaceAccess().getParametersKeyword_7_0()); } ) ; finally { @@ -15378,9 +15534,63 @@ rule__Namespace__Group_7__1__Impl } : ( - { before(grammarAccess.getNamespaceAccess().getMetadataAssignment_7_1()); } - (rule__Namespace__MetadataAssignment_7_1) - { after(grammarAccess.getNamespaceAccess().getMetadataAssignment_7_1()); } + { 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 { @@ -22379,9 +22589,9 @@ rule__Concept__Group_5__0__Impl } : ( - { before(grammarAccess.getConceptAccess().getAssessmentAssignment_5_0()); } - (rule__Concept__AssessmentAssignment_5_0) - { after(grammarAccess.getConceptAccess().getAssessmentAssignment_5_0()); } + { before(grammarAccess.getConceptAccess().getChangeKeyword_5_0()); } + 'change' + { after(grammarAccess.getConceptAccess().getChangeKeyword_5_0()); } ) ; finally { @@ -22406,9 +22616,9 @@ rule__Concept__Group_5__1__Impl } : ( - { before(grammarAccess.getConceptAccess().getOfKeyword_5_1()); } - 'of' - { after(grammarAccess.getConceptAccess().getOfKeyword_5_1()); } + { before(grammarAccess.getConceptAccess().getAlternatives_5_1()); } + (rule__Concept__Alternatives_5_1) + { after(grammarAccess.getConceptAccess().getAlternatives_5_1()); } ) ; finally { @@ -22442,134 +22652,134 @@ finally { } -rule__Concept__Group_6__0 +rule__Concept__Group_5_1_1__0 @init { int stackSize = keepStackSize(); } : - rule__Concept__Group_6__0__Impl - rule__Concept__Group_6__1 + rule__Concept__Group_5_1_1__0__Impl + rule__Concept__Group_5_1_1__1 ; finally { restoreStackSize(stackSize); } -rule__Concept__Group_6__0__Impl +rule__Concept__Group_5_1_1__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getConceptAccess().getChangeKeyword_6_0()); } - 'change' - { after(grammarAccess.getConceptAccess().getChangeKeyword_6_0()); } + { 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_6__1 +rule__Concept__Group_5_1_1__1 @init { int stackSize = keepStackSize(); } : - rule__Concept__Group_6__1__Impl - rule__Concept__Group_6__2 + rule__Concept__Group_5_1_1__1__Impl ; finally { restoreStackSize(stackSize); } -rule__Concept__Group_6__1__Impl +rule__Concept__Group_5_1_1__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getConceptAccess().getAlternatives_6_1()); } - (rule__Concept__Alternatives_6_1) - { after(grammarAccess.getConceptAccess().getAlternatives_6_1()); } + { before(grammarAccess.getConceptAccess().getOfKeyword_5_1_1_1()); } + 'of' + { after(grammarAccess.getConceptAccess().getOfKeyword_5_1_1_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__Concept__Group_6__2 + +rule__Concept__Group_6__0 @init { int stackSize = keepStackSize(); } : - rule__Concept__Group_6__2__Impl + rule__Concept__Group_6__0__Impl + rule__Concept__Group_6__1 ; finally { restoreStackSize(stackSize); } -rule__Concept__Group_6__2__Impl +rule__Concept__Group_6__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getConceptAccess().getConceptAssignment_6_2()); } - (rule__Concept__ConceptAssignment_6_2) - { after(grammarAccess.getConceptAccess().getConceptAssignment_6_2()); } + { 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_1__0 +rule__Concept__Group_6__1 @init { int stackSize = keepStackSize(); } : - rule__Concept__Group_6_1_1__0__Impl - rule__Concept__Group_6_1_1__1 + rule__Concept__Group_6__1__Impl + rule__Concept__Group_6__2 ; finally { restoreStackSize(stackSize); } -rule__Concept__Group_6_1_1__0__Impl +rule__Concept__Group_6__1__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()); } + { before(grammarAccess.getConceptAccess().getConceptAssignment_6_1()); } + (rule__Concept__ConceptAssignment_6_1) + { after(grammarAccess.getConceptAccess().getConceptAssignment_6_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__Concept__Group_6_1_1__1 +rule__Concept__Group_6__2 @init { int stackSize = keepStackSize(); } : - rule__Concept__Group_6_1_1__1__Impl + rule__Concept__Group_6__2__Impl ; finally { restoreStackSize(stackSize); } -rule__Concept__Group_6_1_1__1__Impl +rule__Concept__Group_6__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getConceptAccess().getOfKeyword_6_1_1_1()); } - 'of' - { after(grammarAccess.getConceptAccess().getOfKeyword_6_1_1_1()); } + { before(grammarAccess.getConceptAccess().getGroup_6_2()); } + (rule__Concept__Group_6_2__0)? + { after(grammarAccess.getConceptAccess().getGroup_6_2()); } ) ; finally { @@ -22577,188 +22787,188 @@ finally { } -rule__Concept__Group_7__0 +rule__Concept__Group_6_2__0 @init { int stackSize = keepStackSize(); } : - rule__Concept__Group_7__0__Impl - rule__Concept__Group_7__1 + rule__Concept__Group_6_2__0__Impl + rule__Concept__Group_6_2__1 ; finally { restoreStackSize(stackSize); } -rule__Concept__Group_7__0__Impl +rule__Concept__Group_6_2__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getConceptAccess().getChangedAssignment_7_0()); } - (rule__Concept__ChangedAssignment_7_0) - { after(grammarAccess.getConceptAccess().getChangedAssignment_7_0()); } + { before(grammarAccess.getConceptAccess().getFromKeyword_6_2_0()); } + ('from') + { after(grammarAccess.getConceptAccess().getFromKeyword_6_2_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__Concept__Group_7__1 +rule__Concept__Group_6_2__1 @init { int stackSize = keepStackSize(); } : - rule__Concept__Group_7__1__Impl - rule__Concept__Group_7__2 + rule__Concept__Group_6_2__1__Impl + rule__Concept__Group_6_2__2 ; finally { restoreStackSize(stackSize); } -rule__Concept__Group_7__1__Impl +rule__Concept__Group_6_2__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getConceptAccess().getConceptAssignment_7_1()); } - (rule__Concept__ConceptAssignment_7_1) - { after(grammarAccess.getConceptAccess().getConceptAssignment_7_1()); } + { 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_7__2 +rule__Concept__Group_6_2__2 @init { int stackSize = keepStackSize(); } : - rule__Concept__Group_7__2__Impl + rule__Concept__Group_6_2__2__Impl + rule__Concept__Group_6_2__3 ; finally { restoreStackSize(stackSize); } -rule__Concept__Group_7__2__Impl +rule__Concept__Group_6_2__2__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getConceptAccess().getGroup_7_2()); } - (rule__Concept__Group_7_2__0)? - { after(grammarAccess.getConceptAccess().getGroup_7_2()); } + { before(grammarAccess.getConceptAccess().getToKeyword_6_2_2()); } + 'to' + { after(grammarAccess.getConceptAccess().getToKeyword_6_2_2()); } ) ; finally { restoreStackSize(stackSize); } - -rule__Concept__Group_7_2__0 +rule__Concept__Group_6_2__3 @init { int stackSize = keepStackSize(); } : - rule__Concept__Group_7_2__0__Impl - rule__Concept__Group_7_2__1 + rule__Concept__Group_6_2__3__Impl ; finally { restoreStackSize(stackSize); } -rule__Concept__Group_7_2__0__Impl +rule__Concept__Group_6_2__3__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getConceptAccess().getFromKeyword_7_2_0()); } - ('from') - { after(grammarAccess.getConceptAccess().getFromKeyword_7_2_0()); } + { 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_2__1 + +rule__Concept__Group_7__0 @init { int stackSize = keepStackSize(); } : - rule__Concept__Group_7_2__1__Impl - rule__Concept__Group_7_2__2 + rule__Concept__Group_7__0__Impl + rule__Concept__Group_7__1 ; finally { restoreStackSize(stackSize); } -rule__Concept__Group_7_2__1__Impl +rule__Concept__Group_7__0__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()); } + { before(grammarAccess.getConceptAccess().getUncertaintyAssignment_7_0()); } + (rule__Concept__UncertaintyAssignment_7_0) + { after(grammarAccess.getConceptAccess().getUncertaintyAssignment_7_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__Concept__Group_7_2__2 +rule__Concept__Group_7__1 @init { int stackSize = keepStackSize(); } : - rule__Concept__Group_7_2__2__Impl - rule__Concept__Group_7_2__3 + rule__Concept__Group_7__1__Impl + rule__Concept__Group_7__2 ; finally { restoreStackSize(stackSize); } -rule__Concept__Group_7_2__2__Impl +rule__Concept__Group_7__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getConceptAccess().getToKeyword_7_2_2()); } - 'to' - { after(grammarAccess.getConceptAccess().getToKeyword_7_2_2()); } + { before(grammarAccess.getConceptAccess().getOfKeyword_7_1()); } + 'of' + { after(grammarAccess.getConceptAccess().getOfKeyword_7_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__Concept__Group_7_2__3 +rule__Concept__Group_7__2 @init { int stackSize = keepStackSize(); } : - rule__Concept__Group_7_2__3__Impl + rule__Concept__Group_7__2__Impl ; finally { restoreStackSize(stackSize); } -rule__Concept__Group_7_2__3__Impl +rule__Concept__Group_7__2__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()); } + { before(grammarAccess.getConceptAccess().getConceptAssignment_7_2()); } + (rule__Concept__ConceptAssignment_7_2) + { after(grammarAccess.getConceptAccess().getConceptAssignment_7_2()); } ) ; finally { @@ -22784,9 +22994,9 @@ rule__Concept__Group_8__0__Impl } : ( - { before(grammarAccess.getConceptAccess().getUncertaintyAssignment_8_0()); } - (rule__Concept__UncertaintyAssignment_8_0) - { after(grammarAccess.getConceptAccess().getUncertaintyAssignment_8_0()); } + { before(grammarAccess.getConceptAccess().getMagnitudeAssignment_8_0()); } + (rule__Concept__MagnitudeAssignment_8_0) + { after(grammarAccess.getConceptAccess().getMagnitudeAssignment_8_0()); } ) ; finally { @@ -22865,9 +23075,9 @@ rule__Concept__Group_9__0__Impl } : ( - { before(grammarAccess.getConceptAccess().getMagnitudeAssignment_9_0()); } - (rule__Concept__MagnitudeAssignment_9_0) - { after(grammarAccess.getConceptAccess().getMagnitudeAssignment_9_0()); } + { before(grammarAccess.getConceptAccess().getLevelAssignment_9_0()); } + (rule__Concept__LevelAssignment_9_0) + { after(grammarAccess.getConceptAccess().getLevelAssignment_9_0()); } ) ; finally { @@ -22946,9 +23156,9 @@ rule__Concept__Group_10__0__Impl } : ( - { before(grammarAccess.getConceptAccess().getLevelAssignment_10_0()); } - (rule__Concept__LevelAssignment_10_0) - { after(grammarAccess.getConceptAccess().getLevelAssignment_10_0()); } + { before(grammarAccess.getConceptAccess().getTypeAssignment_10_0()); } + (rule__Concept__TypeAssignment_10_0) + { after(grammarAccess.getConceptAccess().getTypeAssignment_10_0()); } ) ; finally { @@ -23027,9 +23237,9 @@ rule__Concept__Group_11__0__Impl } : ( - { before(grammarAccess.getConceptAccess().getTypeAssignment_11_0()); } - (rule__Concept__TypeAssignment_11_0) - { after(grammarAccess.getConceptAccess().getTypeAssignment_11_0()); } + { before(grammarAccess.getConceptAccess().getObservabilityAssignment_11_0()); } + (rule__Concept__ObservabilityAssignment_11_0) + { after(grammarAccess.getConceptAccess().getObservabilityAssignment_11_0()); } ) ; finally { @@ -23108,9 +23318,9 @@ rule__Concept__Group_12__0__Impl } : ( - { before(grammarAccess.getConceptAccess().getObservabilityAssignment_12_0()); } - (rule__Concept__ObservabilityAssignment_12_0) - { after(grammarAccess.getConceptAccess().getObservabilityAssignment_12_0()); } + { before(grammarAccess.getConceptAccess().getProportionAssignment_12_0()); } + (rule__Concept__ProportionAssignment_12_0) + { after(grammarAccess.getConceptAccess().getProportionAssignment_12_0()); } ) ; finally { @@ -23150,6 +23360,7 @@ rule__Concept__Group_12__2 } : rule__Concept__Group_12__2__Impl + rule__Concept__Group_12__3 ; finally { restoreStackSize(stackSize); @@ -23170,6 +23381,86 @@ 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 { @@ -23189,9 +23480,9 @@ rule__Concept__Group_13__0__Impl } : ( - { before(grammarAccess.getConceptAccess().getProportionAssignment_13_0()); } - (rule__Concept__ProportionAssignment_13_0) - { after(grammarAccess.getConceptAccess().getProportionAssignment_13_0()); } + { before(grammarAccess.getConceptAccess().getPercentageAssignment_13_0()); } + (rule__Concept__PercentageAssignment_13_0) + { after(grammarAccess.getConceptAccess().getPercentageAssignment_13_0()); } ) ; finally { @@ -23351,9 +23642,9 @@ rule__Concept__Group_14__0__Impl } : ( - { before(grammarAccess.getConceptAccess().getPercentageAssignment_14_0()); } - (rule__Concept__PercentageAssignment_14_0) - { after(grammarAccess.getConceptAccess().getPercentageAssignment_14_0()); } + { before(grammarAccess.getConceptAccess().getRatioAssignment_14_0()); } + (rule__Concept__RatioAssignment_14_0) + { after(grammarAccess.getConceptAccess().getRatioAssignment_14_0()); } ) ; finally { @@ -23420,6 +23711,7 @@ rule__Concept__Group_14__3 } : rule__Concept__Group_14__3__Impl + rule__Concept__Group_14__4 ; finally { restoreStackSize(stackSize); @@ -23431,63 +23723,35 @@ rule__Concept__Group_14__3__Impl } : ( - { 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()); } + { before(grammarAccess.getConceptAccess().getToKeyword_14_3()); } + ('to') + { after(grammarAccess.getConceptAccess().getToKeyword_14_3()); } ) ; finally { restoreStackSize(stackSize); } -rule__Concept__Group_14_3__1 +rule__Concept__Group_14__4 @init { int stackSize = keepStackSize(); } : - rule__Concept__Group_14_3__1__Impl + rule__Concept__Group_14__4__Impl ; finally { restoreStackSize(stackSize); } -rule__Concept__Group_14_3__1__Impl +rule__Concept__Group_14__4__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()); } + { before(grammarAccess.getConceptAccess().getOtherAssignment_14_4()); } + (rule__Concept__OtherAssignment_14_4) + { after(grammarAccess.getConceptAccess().getOtherAssignment_14_4()); } ) ; finally { @@ -23513,9 +23777,9 @@ rule__Concept__Group_15__0__Impl } : ( - { before(grammarAccess.getConceptAccess().getRatioAssignment_15_0()); } - (rule__Concept__RatioAssignment_15_0) - { after(grammarAccess.getConceptAccess().getRatioAssignment_15_0()); } + { before(grammarAccess.getConceptAccess().getMonetaryAssignment_15_0()); } + (rule__Concept__MonetaryAssignment_15_0)? + { after(grammarAccess.getConceptAccess().getMonetaryAssignment_15_0()); } ) ; finally { @@ -23540,9 +23804,9 @@ rule__Concept__Group_15__1__Impl } : ( - { before(grammarAccess.getConceptAccess().getOfKeyword_15_1()); } - 'of' - { after(grammarAccess.getConceptAccess().getOfKeyword_15_1()); } + { before(grammarAccess.getConceptAccess().getValueAssignment_15_1()); } + (rule__Concept__ValueAssignment_15_1) + { after(grammarAccess.getConceptAccess().getValueAssignment_15_1()); } ) ; finally { @@ -23567,9 +23831,9 @@ rule__Concept__Group_15__2__Impl } : ( - { before(grammarAccess.getConceptAccess().getConceptAssignment_15_2()); } - (rule__Concept__ConceptAssignment_15_2) - { after(grammarAccess.getConceptAccess().getConceptAssignment_15_2()); } + { before(grammarAccess.getConceptAccess().getOfKeyword_15_2()); } + 'of' + { after(grammarAccess.getConceptAccess().getOfKeyword_15_2()); } ) ; finally { @@ -23594,9 +23858,9 @@ rule__Concept__Group_15__3__Impl } : ( - { before(grammarAccess.getConceptAccess().getToKeyword_15_3()); } - ('to') - { after(grammarAccess.getConceptAccess().getToKeyword_15_3()); } + { before(grammarAccess.getConceptAccess().getConceptAssignment_15_3()); } + (rule__Concept__ConceptAssignment_15_3) + { after(grammarAccess.getConceptAccess().getConceptAssignment_15_3()); } ) ; finally { @@ -23620,9 +23884,9 @@ rule__Concept__Group_15__4__Impl } : ( - { before(grammarAccess.getConceptAccess().getOtherAssignment_15_4()); } - (rule__Concept__OtherAssignment_15_4) - { after(grammarAccess.getConceptAccess().getOtherAssignment_15_4()); } + { before(grammarAccess.getConceptAccess().getGroup_15_4()); } + (rule__Concept__Group_15_4__0)? + { after(grammarAccess.getConceptAccess().getGroup_15_4()); } ) ; finally { @@ -23630,188 +23894,134 @@ finally { } -rule__Concept__Group_16__0 +rule__Concept__Group_15_4__0 @init { int stackSize = keepStackSize(); } : - rule__Concept__Group_16__0__Impl - rule__Concept__Group_16__1 + rule__Concept__Group_15_4__0__Impl + rule__Concept__Group_15_4__1 ; finally { restoreStackSize(stackSize); } -rule__Concept__Group_16__0__Impl +rule__Concept__Group_15_4__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()); } + { before(grammarAccess.getConceptAccess().getOverKeyword_15_4_0()); } + ('over') + { after(grammarAccess.getConceptAccess().getOverKeyword_15_4_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__Concept__Group_16__2 +rule__Concept__Group_15_4__1 @init { int stackSize = keepStackSize(); } : - rule__Concept__Group_16__2__Impl - rule__Concept__Group_16__3 + rule__Concept__Group_15_4__1__Impl ; finally { restoreStackSize(stackSize); } -rule__Concept__Group_16__2__Impl +rule__Concept__Group_15_4__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getConceptAccess().getOfKeyword_16_2()); } - 'of' - { after(grammarAccess.getConceptAccess().getOfKeyword_16_2()); } + { 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__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 +rule__Concept__Group_16__0 @init { int stackSize = keepStackSize(); } : - rule__Concept__Group_16__4__Impl + rule__Concept__Group_16__0__Impl + rule__Concept__Group_16__1 ; finally { restoreStackSize(stackSize); } -rule__Concept__Group_16__4__Impl +rule__Concept__Group_16__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getConceptAccess().getGroup_16_4()); } - (rule__Concept__Group_16_4__0)? - { after(grammarAccess.getConceptAccess().getGroup_16_4()); } + { before(grammarAccess.getConceptAccess().getOccurrenceAssignment_16_0()); } + (rule__Concept__OccurrenceAssignment_16_0) + { after(grammarAccess.getConceptAccess().getOccurrenceAssignment_16_0()); } ) ; finally { restoreStackSize(stackSize); } - -rule__Concept__Group_16_4__0 +rule__Concept__Group_16__1 @init { int stackSize = keepStackSize(); } : - rule__Concept__Group_16_4__0__Impl - rule__Concept__Group_16_4__1 + rule__Concept__Group_16__1__Impl + rule__Concept__Group_16__2 ; finally { restoreStackSize(stackSize); } -rule__Concept__Group_16_4__0__Impl +rule__Concept__Group_16__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getConceptAccess().getOverKeyword_16_4_0()); } - ('over') - { after(grammarAccess.getConceptAccess().getOverKeyword_16_4_0()); } + { before(grammarAccess.getConceptAccess().getOfKeyword_16_1()); } + 'of' + { after(grammarAccess.getConceptAccess().getOfKeyword_16_1()); } ) ; finally { restoreStackSize(stackSize); } -rule__Concept__Group_16_4__1 +rule__Concept__Group_16__2 @init { int stackSize = keepStackSize(); } : - rule__Concept__Group_16_4__1__Impl + rule__Concept__Group_16__2__Impl ; finally { restoreStackSize(stackSize); } -rule__Concept__Group_16_4__1__Impl +rule__Concept__Group_16__2__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()); } + { before(grammarAccess.getConceptAccess().getConceptAssignment_16_2()); } + (rule__Concept__ConceptAssignment_16_2) + { after(grammarAccess.getConceptAccess().getConceptAssignment_16_2()); } ) ; finally { @@ -23837,9 +24047,9 @@ rule__Concept__Group_17__0__Impl } : ( - { before(grammarAccess.getConceptAccess().getOccurrenceAssignment_17_0()); } - (rule__Concept__OccurrenceAssignment_17_0) - { after(grammarAccess.getConceptAccess().getOccurrenceAssignment_17_0()); } + { before(grammarAccess.getConceptAccess().getLeftParenthesisKeyword_17_0()); } + '(' + { after(grammarAccess.getConceptAccess().getLeftParenthesisKeyword_17_0()); } ) ; finally { @@ -23864,9 +24074,9 @@ rule__Concept__Group_17__1__Impl } : ( - { before(grammarAccess.getConceptAccess().getOfKeyword_17_1()); } - 'of' - { after(grammarAccess.getConceptAccess().getOfKeyword_17_1()); } + { before(grammarAccess.getConceptAccess().getDeclarationAssignment_17_1()); } + (rule__Concept__DeclarationAssignment_17_1) + { after(grammarAccess.getConceptAccess().getDeclarationAssignment_17_1()); } ) ; finally { @@ -23890,90 +24100,9 @@ rule__Concept__Group_17__2__Impl } : ( - { 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()); } + { before(grammarAccess.getConceptAccess().getRightParenthesisKeyword_17_2()); } ')' - { after(grammarAccess.getConceptAccess().getRightParenthesisKeyword_18_2()); } + { after(grammarAccess.getConceptAccess().getRightParenthesisKeyword_17_2()); } ) ; finally { @@ -37523,248 +37652,263 @@ finally { restoreStackSize(stackSize); } -rule__ModelBodyStatement__ContextualizersAssignment_5_1 +rule__ModelBodyStatement__ObserverAssignment_5_2 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getModelBodyStatementAccess().getContextualizersValueExecutionParserRuleCall_5_1_0()); } + { 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_5_1_0()); } + { after(grammarAccess.getModelBodyStatementAccess().getContextualizersValueExecutionParserRuleCall_6_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ModelBodyStatement__ContextualizersAssignment_5_2_1 +rule__ModelBodyStatement__ContextualizersAssignment_6_2_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getModelBodyStatementAccess().getContextualizersValueExecutionParserRuleCall_5_2_1_0()); } + { before(grammarAccess.getModelBodyStatementAccess().getContextualizersValueExecutionParserRuleCall_6_2_1_0()); } ruleValueExecution - { after(grammarAccess.getModelBodyStatementAccess().getContextualizersValueExecutionParserRuleCall_5_2_1_0()); } + { after(grammarAccess.getModelBodyStatementAccess().getContextualizersValueExecutionParserRuleCall_6_2_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ModelBodyStatement__DiscretizationAssignment_6_0_1 +rule__ModelBodyStatement__DiscretizationAssignment_7_0_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getModelBodyStatementAccess().getDiscretizationDiscretizedKeyword_6_0_1_0()); } + { before(grammarAccess.getModelBodyStatementAccess().getDiscretizationDiscretizedKeyword_7_0_1_0()); } ( - { before(grammarAccess.getModelBodyStatementAccess().getDiscretizationDiscretizedKeyword_6_0_1_0()); } + { before(grammarAccess.getModelBodyStatementAccess().getDiscretizationDiscretizedKeyword_7_0_1_0()); } 'discretized' - { after(grammarAccess.getModelBodyStatementAccess().getDiscretizationDiscretizedKeyword_6_0_1_0()); } + { after(grammarAccess.getModelBodyStatementAccess().getDiscretizationDiscretizedKeyword_7_0_1_0()); } ) - { after(grammarAccess.getModelBodyStatementAccess().getDiscretizationDiscretizedKeyword_6_0_1_0()); } + { after(grammarAccess.getModelBodyStatementAccess().getDiscretizationDiscretizedKeyword_7_0_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ModelBodyStatement__ClassificationAssignment_6_1_0_1 +rule__ModelBodyStatement__ClassificationAssignment_7_1_0_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getModelBodyStatementAccess().getClassificationClassificationParserRuleCall_6_1_0_1_0()); } + { before(grammarAccess.getModelBodyStatementAccess().getClassificationClassificationParserRuleCall_7_1_0_1_0()); } ruleClassification - { after(grammarAccess.getModelBodyStatementAccess().getClassificationClassificationParserRuleCall_6_1_0_1_0()); } + { after(grammarAccess.getModelBodyStatementAccess().getClassificationClassificationParserRuleCall_7_1_0_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ModelBodyStatement__ClassificationPropertyAssignment_6_1_1_2 +rule__ModelBodyStatement__ClassificationPropertyAssignment_7_1_1_2 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getModelBodyStatementAccess().getClassificationPropertyPropertyIdParserRuleCall_6_1_1_2_0()); } + { before(grammarAccess.getModelBodyStatementAccess().getClassificationPropertyPropertyIdParserRuleCall_7_1_1_2_0()); } rulePropertyId - { after(grammarAccess.getModelBodyStatementAccess().getClassificationPropertyPropertyIdParserRuleCall_6_1_1_2_0()); } + { after(grammarAccess.getModelBodyStatementAccess().getClassificationPropertyPropertyIdParserRuleCall_7_1_1_2_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ModelBodyStatement__LookupTableArgsAssignment_7_0_1_1 +rule__ModelBodyStatement__LookupTableArgsAssignment_8_0_1_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getModelBodyStatementAccess().getLookupTableArgsLookupTableArgumentParserRuleCall_7_0_1_1_0()); } + { before(grammarAccess.getModelBodyStatementAccess().getLookupTableArgsLookupTableArgumentParserRuleCall_8_0_1_1_0()); } ruleLookupTableArgument - { after(grammarAccess.getModelBodyStatementAccess().getLookupTableArgsLookupTableArgumentParserRuleCall_7_0_1_1_0()); } + { after(grammarAccess.getModelBodyStatementAccess().getLookupTableArgsLookupTableArgumentParserRuleCall_8_0_1_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ModelBodyStatement__LookupTableArgsAssignment_7_0_1_2_1 +rule__ModelBodyStatement__LookupTableArgsAssignment_8_0_1_2_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getModelBodyStatementAccess().getLookupTableArgsLookupTableArgumentParserRuleCall_7_0_1_2_1_0()); } + { before(grammarAccess.getModelBodyStatementAccess().getLookupTableArgsLookupTableArgumentParserRuleCall_8_0_1_2_1_0()); } ruleLookupTableArgument - { after(grammarAccess.getModelBodyStatementAccess().getLookupTableArgsLookupTableArgumentParserRuleCall_7_0_1_2_1_0()); } + { after(grammarAccess.getModelBodyStatementAccess().getLookupTableArgsLookupTableArgumentParserRuleCall_8_0_1_2_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ModelBodyStatement__LookupTableAssignment_7_0_3_0 +rule__ModelBodyStatement__LookupTableAssignment_8_0_3_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getModelBodyStatementAccess().getLookupTableTableParserRuleCall_7_0_3_0_0()); } + { before(grammarAccess.getModelBodyStatementAccess().getLookupTableTableParserRuleCall_8_0_3_0_0()); } ruleTable - { after(grammarAccess.getModelBodyStatementAccess().getLookupTableTableParserRuleCall_7_0_3_0_0()); } + { after(grammarAccess.getModelBodyStatementAccess().getLookupTableTableParserRuleCall_8_0_3_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ModelBodyStatement__LookupTableIdAssignment_7_0_3_1 +rule__ModelBodyStatement__LookupTableIdAssignment_8_0_3_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getModelBodyStatementAccess().getLookupTableIdUPPERCASE_IDTerminalRuleCall_7_0_3_1_0()); } + { before(grammarAccess.getModelBodyStatementAccess().getLookupTableIdUPPERCASE_IDTerminalRuleCall_8_0_3_1_0()); } RULE_UPPERCASE_ID - { after(grammarAccess.getModelBodyStatementAccess().getLookupTableIdUPPERCASE_IDTerminalRuleCall_7_0_3_1_0()); } + { after(grammarAccess.getModelBodyStatementAccess().getLookupTableIdUPPERCASE_IDTerminalRuleCall_8_0_3_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ModelBodyStatement__TwowayAssignment_7_1_0 +rule__ModelBodyStatement__TwowayAssignment_8_1_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getModelBodyStatementAccess().getTwowayMatchKeyword_7_1_0_0()); } + { before(grammarAccess.getModelBodyStatementAccess().getTwowayMatchKeyword_8_1_0_0()); } ( - { before(grammarAccess.getModelBodyStatementAccess().getTwowayMatchKeyword_7_1_0_0()); } + { before(grammarAccess.getModelBodyStatementAccess().getTwowayMatchKeyword_8_1_0_0()); } 'match' - { after(grammarAccess.getModelBodyStatementAccess().getTwowayMatchKeyword_7_1_0_0()); } + { after(grammarAccess.getModelBodyStatementAccess().getTwowayMatchKeyword_8_1_0_0()); } ) - { after(grammarAccess.getModelBodyStatementAccess().getTwowayMatchKeyword_7_1_0_0()); } + { after(grammarAccess.getModelBodyStatementAccess().getTwowayMatchKeyword_8_1_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ModelBodyStatement__LookupTableArgsAssignment_7_1_1_1 +rule__ModelBodyStatement__LookupTableArgsAssignment_8_1_1_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getModelBodyStatementAccess().getLookupTableArgsLookupTableArgumentQualifiedParserRuleCall_7_1_1_1_0()); } + { before(grammarAccess.getModelBodyStatementAccess().getLookupTableArgsLookupTableArgumentQualifiedParserRuleCall_8_1_1_1_0()); } ruleLookupTableArgumentQualified - { after(grammarAccess.getModelBodyStatementAccess().getLookupTableArgsLookupTableArgumentQualifiedParserRuleCall_7_1_1_1_0()); } + { after(grammarAccess.getModelBodyStatementAccess().getLookupTableArgsLookupTableArgumentQualifiedParserRuleCall_8_1_1_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ModelBodyStatement__LookupTableArgsAssignment_7_1_1_3 +rule__ModelBodyStatement__LookupTableArgsAssignment_8_1_1_3 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getModelBodyStatementAccess().getLookupTableArgsLookupTableArgumentQualifiedParserRuleCall_7_1_1_3_0()); } + { before(grammarAccess.getModelBodyStatementAccess().getLookupTableArgsLookupTableArgumentQualifiedParserRuleCall_8_1_1_3_0()); } ruleLookupTableArgumentQualified - { after(grammarAccess.getModelBodyStatementAccess().getLookupTableArgsLookupTableArgumentQualifiedParserRuleCall_7_1_1_3_0()); } + { after(grammarAccess.getModelBodyStatementAccess().getLookupTableArgsLookupTableArgumentQualifiedParserRuleCall_8_1_1_3_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ModelBodyStatement__LookupTableAssignment_7_1_3_0 +rule__ModelBodyStatement__LookupTableAssignment_8_1_3_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getModelBodyStatementAccess().getLookupTableTwoWayTableParserRuleCall_7_1_3_0_0()); } + { before(grammarAccess.getModelBodyStatementAccess().getLookupTableTwoWayTableParserRuleCall_8_1_3_0_0()); } ruleTwoWayTable - { after(grammarAccess.getModelBodyStatementAccess().getLookupTableTwoWayTableParserRuleCall_7_1_3_0_0()); } + { after(grammarAccess.getModelBodyStatementAccess().getLookupTableTwoWayTableParserRuleCall_8_1_3_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ModelBodyStatement__LookupTableIdAssignment_7_1_3_1 +rule__ModelBodyStatement__LookupTableIdAssignment_8_1_3_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getModelBodyStatementAccess().getLookupTableIdUPPERCASE_IDTerminalRuleCall_7_1_3_1_0()); } + { before(grammarAccess.getModelBodyStatementAccess().getLookupTableIdUPPERCASE_IDTerminalRuleCall_8_1_3_1_0()); } RULE_UPPERCASE_ID - { after(grammarAccess.getModelBodyStatementAccess().getLookupTableIdUPPERCASE_IDTerminalRuleCall_7_1_3_1_0()); } + { after(grammarAccess.getModelBodyStatementAccess().getLookupTableIdUPPERCASE_IDTerminalRuleCall_8_1_3_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ModelBodyStatement__ActionsAssignment_8 +rule__ModelBodyStatement__ActionsAssignment_9 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getModelBodyStatementAccess().getActionsActionSpecificationParserRuleCall_8_0()); } + { before(grammarAccess.getModelBodyStatementAccess().getActionsActionSpecificationParserRuleCall_9_0()); } ruleActionSpecification - { after(grammarAccess.getModelBodyStatementAccess().getActionsActionSpecificationParserRuleCall_8_0()); } + { after(grammarAccess.getModelBodyStatementAccess().getActionsActionSpecificationParserRuleCall_9_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__ModelBodyStatement__MetadataAssignment_9_1 +rule__ModelBodyStatement__MetadataAssignment_10_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getModelBodyStatementAccess().getMetadataMapParserRuleCall_9_1_0()); } + { before(grammarAccess.getModelBodyStatementAccess().getMetadataMapParserRuleCall_10_1_0()); } ruleMap - { after(grammarAccess.getModelBodyStatementAccess().getMetadataMapParserRuleCall_9_1_0()); } + { after(grammarAccess.getModelBodyStatementAccess().getMetadataMapParserRuleCall_10_1_0()); } ) ; finally { @@ -40242,30 +40386,45 @@ finally { restoreStackSize(stackSize); } -rule__Namespace__ParametersAssignment_6_1 +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_6_1_0()); } + { before(grammarAccess.getNamespaceAccess().getParametersMapParserRuleCall_7_1_0()); } ruleMap - { after(grammarAccess.getNamespaceAccess().getParametersMapParserRuleCall_6_1_0()); } + { after(grammarAccess.getNamespaceAccess().getParametersMapParserRuleCall_7_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__Namespace__MetadataAssignment_7_1 +rule__Namespace__MetadataAssignment_8_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getNamespaceAccess().getMetadataMapParserRuleCall_7_1_0()); } + { before(grammarAccess.getNamespaceAccess().getMetadataMapParserRuleCall_8_1_0()); } ruleMap - { after(grammarAccess.getNamespaceAccess().getMetadataMapParserRuleCall_7_1_0()); } + { after(grammarAccess.getNamespaceAccess().getMetadataMapParserRuleCall_8_1_0()); } ) ; finally { @@ -42429,585 +42588,551 @@ finally { restoreStackSize(stackSize); } -rule__Concept__AssessmentAssignment_5_0 +rule__Concept__ChangeAssignment_5_1_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getConceptAccess().getAssessmentAssessmentKeyword_5_0_0()); } + { before(grammarAccess.getConceptAccess().getChangeInKeyword_5_1_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()); } + { before(grammarAccess.getConceptAccess().getChangeInKeyword_5_1_0_0()); } 'in' - { after(grammarAccess.getConceptAccess().getChangeInKeyword_6_1_0_0()); } + { after(grammarAccess.getConceptAccess().getChangeInKeyword_5_1_0_0()); } ) - { after(grammarAccess.getConceptAccess().getChangeInKeyword_6_1_0_0()); } + { after(grammarAccess.getConceptAccess().getChangeInKeyword_5_1_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__Concept__RateAssignment_6_1_1_0 +rule__Concept__RateAssignment_5_1_1_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getConceptAccess().getRateRateKeyword_6_1_1_0_0()); } + { before(grammarAccess.getConceptAccess().getRateRateKeyword_5_1_1_0_0()); } ( - { before(grammarAccess.getConceptAccess().getRateRateKeyword_6_1_1_0_0()); } + { before(grammarAccess.getConceptAccess().getRateRateKeyword_5_1_1_0_0()); } 'rate' - { after(grammarAccess.getConceptAccess().getRateRateKeyword_6_1_1_0_0()); } + { after(grammarAccess.getConceptAccess().getRateRateKeyword_5_1_1_0_0()); } ) - { after(grammarAccess.getConceptAccess().getRateRateKeyword_6_1_1_0_0()); } + { after(grammarAccess.getConceptAccess().getRateRateKeyword_5_1_1_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__Concept__ConceptAssignment_6_2 +rule__Concept__ConceptAssignment_5_2 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_6_2_0()); } + { before(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_5_2_0()); } ruleSimpleConceptDeclaration - { after(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_6_2_0()); } + { after(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_5_2_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__Concept__ChangedAssignment_7_0 +rule__Concept__ChangedAssignment_6_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getConceptAccess().getChangedChangedKeyword_7_0_0()); } + { before(grammarAccess.getConceptAccess().getChangedChangedKeyword_6_0_0()); } ( - { before(grammarAccess.getConceptAccess().getChangedChangedKeyword_7_0_0()); } + { before(grammarAccess.getConceptAccess().getChangedChangedKeyword_6_0_0()); } 'changed' - { after(grammarAccess.getConceptAccess().getChangedChangedKeyword_7_0_0()); } + { after(grammarAccess.getConceptAccess().getChangedChangedKeyword_6_0_0()); } ) - { after(grammarAccess.getConceptAccess().getChangedChangedKeyword_7_0_0()); } + { after(grammarAccess.getConceptAccess().getChangedChangedKeyword_6_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__Concept__ConceptAssignment_7_1 +rule__Concept__ConceptAssignment_6_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_7_1_0()); } + { before(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_6_1_0()); } ruleSimpleConceptDeclaration - { after(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_7_1_0()); } + { after(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_6_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__Concept__ChangedFromAssignment_7_2_1 +rule__Concept__ChangedFromAssignment_6_2_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getConceptAccess().getChangedFromSimpleConceptDeclarationParserRuleCall_7_2_1_0()); } + { before(grammarAccess.getConceptAccess().getChangedFromSimpleConceptDeclarationParserRuleCall_6_2_1_0()); } ruleSimpleConceptDeclaration - { after(grammarAccess.getConceptAccess().getChangedFromSimpleConceptDeclarationParserRuleCall_7_2_1_0()); } + { after(grammarAccess.getConceptAccess().getChangedFromSimpleConceptDeclarationParserRuleCall_6_2_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__Concept__ChangedToAssignment_7_2_3 +rule__Concept__ChangedToAssignment_6_2_3 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getConceptAccess().getChangedToSimpleConceptDeclarationParserRuleCall_7_2_3_0()); } + { before(grammarAccess.getConceptAccess().getChangedToSimpleConceptDeclarationParserRuleCall_6_2_3_0()); } ruleSimpleConceptDeclaration - { after(grammarAccess.getConceptAccess().getChangedToSimpleConceptDeclarationParserRuleCall_7_2_3_0()); } + { after(grammarAccess.getConceptAccess().getChangedToSimpleConceptDeclarationParserRuleCall_6_2_3_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__Concept__UncertaintyAssignment_8_0 +rule__Concept__UncertaintyAssignment_7_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getConceptAccess().getUncertaintyUncertaintyKeyword_8_0_0()); } + { before(grammarAccess.getConceptAccess().getUncertaintyUncertaintyKeyword_7_0_0()); } ( - { before(grammarAccess.getConceptAccess().getUncertaintyUncertaintyKeyword_8_0_0()); } + { before(grammarAccess.getConceptAccess().getUncertaintyUncertaintyKeyword_7_0_0()); } 'uncertainty' - { after(grammarAccess.getConceptAccess().getUncertaintyUncertaintyKeyword_8_0_0()); } + { after(grammarAccess.getConceptAccess().getUncertaintyUncertaintyKeyword_7_0_0()); } ) - { after(grammarAccess.getConceptAccess().getUncertaintyUncertaintyKeyword_8_0_0()); } + { after(grammarAccess.getConceptAccess().getUncertaintyUncertaintyKeyword_7_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__Concept__ConceptAssignment_8_2 +rule__Concept__ConceptAssignment_7_2 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_8_2_0()); } + { before(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_7_2_0()); } ruleSimpleConceptDeclaration - { after(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_8_2_0()); } + { after(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_7_2_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__Concept__MagnitudeAssignment_9_0 +rule__Concept__MagnitudeAssignment_8_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getConceptAccess().getMagnitudeMagnitudeKeyword_9_0_0()); } + { before(grammarAccess.getConceptAccess().getMagnitudeMagnitudeKeyword_8_0_0()); } ( - { before(grammarAccess.getConceptAccess().getMagnitudeMagnitudeKeyword_9_0_0()); } + { before(grammarAccess.getConceptAccess().getMagnitudeMagnitudeKeyword_8_0_0()); } 'magnitude' - { after(grammarAccess.getConceptAccess().getMagnitudeMagnitudeKeyword_9_0_0()); } + { after(grammarAccess.getConceptAccess().getMagnitudeMagnitudeKeyword_8_0_0()); } ) - { after(grammarAccess.getConceptAccess().getMagnitudeMagnitudeKeyword_9_0_0()); } + { after(grammarAccess.getConceptAccess().getMagnitudeMagnitudeKeyword_8_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__Concept__ConceptAssignment_9_2 +rule__Concept__ConceptAssignment_8_2 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_9_2_0()); } + { before(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_8_2_0()); } ruleSimpleConceptDeclaration - { after(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_9_2_0()); } + { after(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_8_2_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__Concept__LevelAssignment_10_0 +rule__Concept__LevelAssignment_9_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getConceptAccess().getLevelLevelKeyword_10_0_0()); } + { before(grammarAccess.getConceptAccess().getLevelLevelKeyword_9_0_0()); } ( - { before(grammarAccess.getConceptAccess().getLevelLevelKeyword_10_0_0()); } + { before(grammarAccess.getConceptAccess().getLevelLevelKeyword_9_0_0()); } 'level' - { after(grammarAccess.getConceptAccess().getLevelLevelKeyword_10_0_0()); } + { after(grammarAccess.getConceptAccess().getLevelLevelKeyword_9_0_0()); } ) - { after(grammarAccess.getConceptAccess().getLevelLevelKeyword_10_0_0()); } + { after(grammarAccess.getConceptAccess().getLevelLevelKeyword_9_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__Concept__ConceptAssignment_10_2 +rule__Concept__ConceptAssignment_9_2 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_10_2_0()); } + { before(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_9_2_0()); } ruleSimpleConceptDeclaration - { after(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_10_2_0()); } + { after(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_9_2_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__Concept__TypeAssignment_11_0 +rule__Concept__TypeAssignment_10_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getConceptAccess().getTypeTypeKeyword_11_0_0()); } + { before(grammarAccess.getConceptAccess().getTypeTypeKeyword_10_0_0()); } ( - { before(grammarAccess.getConceptAccess().getTypeTypeKeyword_11_0_0()); } + { before(grammarAccess.getConceptAccess().getTypeTypeKeyword_10_0_0()); } 'type' - { after(grammarAccess.getConceptAccess().getTypeTypeKeyword_11_0_0()); } + { after(grammarAccess.getConceptAccess().getTypeTypeKeyword_10_0_0()); } ) - { after(grammarAccess.getConceptAccess().getTypeTypeKeyword_11_0_0()); } + { after(grammarAccess.getConceptAccess().getTypeTypeKeyword_10_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__Concept__ConceptAssignment_11_2 +rule__Concept__ConceptAssignment_10_2 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_11_2_0()); } + { before(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_10_2_0()); } ruleSimpleConceptDeclaration - { after(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_11_2_0()); } + { after(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_10_2_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__Concept__ObservabilityAssignment_12_0 +rule__Concept__ObservabilityAssignment_11_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getConceptAccess().getObservabilityObservabilityKeyword_12_0_0()); } + { before(grammarAccess.getConceptAccess().getObservabilityObservabilityKeyword_11_0_0()); } ( - { before(grammarAccess.getConceptAccess().getObservabilityObservabilityKeyword_12_0_0()); } + { before(grammarAccess.getConceptAccess().getObservabilityObservabilityKeyword_11_0_0()); } 'observability' - { after(grammarAccess.getConceptAccess().getObservabilityObservabilityKeyword_12_0_0()); } + { after(grammarAccess.getConceptAccess().getObservabilityObservabilityKeyword_11_0_0()); } ) - { after(grammarAccess.getConceptAccess().getObservabilityObservabilityKeyword_12_0_0()); } + { after(grammarAccess.getConceptAccess().getObservabilityObservabilityKeyword_11_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__Concept__ConceptAssignment_12_2 +rule__Concept__ConceptAssignment_11_2 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_12_2_0()); } + { before(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_11_2_0()); } ruleSimpleConceptDeclaration - { after(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_12_2_0()); } + { after(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_11_2_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__Concept__ProportionAssignment_13_0 +rule__Concept__ProportionAssignment_12_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getConceptAccess().getProportionProportionKeyword_13_0_0()); } + { before(grammarAccess.getConceptAccess().getProportionProportionKeyword_12_0_0()); } ( - { before(grammarAccess.getConceptAccess().getProportionProportionKeyword_13_0_0()); } + { before(grammarAccess.getConceptAccess().getProportionProportionKeyword_12_0_0()); } 'proportion' - { after(grammarAccess.getConceptAccess().getProportionProportionKeyword_13_0_0()); } + { after(grammarAccess.getConceptAccess().getProportionProportionKeyword_12_0_0()); } ) - { after(grammarAccess.getConceptAccess().getProportionProportionKeyword_13_0_0()); } + { after(grammarAccess.getConceptAccess().getProportionProportionKeyword_12_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__Concept__ConceptAssignment_13_2 +rule__Concept__ConceptAssignment_12_2 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_13_2_0()); } + { before(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_12_2_0()); } ruleSimpleConceptDeclaration - { after(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_13_2_0()); } + { after(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_12_2_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__Concept__OtherAssignment_13_3_1 +rule__Concept__OtherAssignment_12_3_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getConceptAccess().getOtherSimpleConceptDeclarationParserRuleCall_13_3_1_0()); } + { before(grammarAccess.getConceptAccess().getOtherSimpleConceptDeclarationParserRuleCall_12_3_1_0()); } ruleSimpleConceptDeclaration - { after(grammarAccess.getConceptAccess().getOtherSimpleConceptDeclarationParserRuleCall_13_3_1_0()); } + { after(grammarAccess.getConceptAccess().getOtherSimpleConceptDeclarationParserRuleCall_12_3_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__Concept__PercentageAssignment_14_0 +rule__Concept__PercentageAssignment_13_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getConceptAccess().getPercentagePercentageKeyword_14_0_0()); } + { before(grammarAccess.getConceptAccess().getPercentagePercentageKeyword_13_0_0()); } ( - { before(grammarAccess.getConceptAccess().getPercentagePercentageKeyword_14_0_0()); } + { before(grammarAccess.getConceptAccess().getPercentagePercentageKeyword_13_0_0()); } 'percentage' - { after(grammarAccess.getConceptAccess().getPercentagePercentageKeyword_14_0_0()); } + { after(grammarAccess.getConceptAccess().getPercentagePercentageKeyword_13_0_0()); } ) - { after(grammarAccess.getConceptAccess().getPercentagePercentageKeyword_14_0_0()); } + { after(grammarAccess.getConceptAccess().getPercentagePercentageKeyword_13_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__Concept__ConceptAssignment_14_2 +rule__Concept__ConceptAssignment_13_2 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_14_2_0()); } + { before(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_13_2_0()); } ruleSimpleConceptDeclaration - { after(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_14_2_0()); } + { after(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_13_2_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__Concept__OtherAssignment_14_3_1 +rule__Concept__OtherAssignment_13_3_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getConceptAccess().getOtherSimpleConceptDeclarationParserRuleCall_14_3_1_0()); } + { before(grammarAccess.getConceptAccess().getOtherSimpleConceptDeclarationParserRuleCall_13_3_1_0()); } ruleSimpleConceptDeclaration - { after(grammarAccess.getConceptAccess().getOtherSimpleConceptDeclarationParserRuleCall_14_3_1_0()); } + { after(grammarAccess.getConceptAccess().getOtherSimpleConceptDeclarationParserRuleCall_13_3_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__Concept__RatioAssignment_15_0 +rule__Concept__RatioAssignment_14_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getConceptAccess().getRatioRatioKeyword_15_0_0()); } + { before(grammarAccess.getConceptAccess().getRatioRatioKeyword_14_0_0()); } ( - { before(grammarAccess.getConceptAccess().getRatioRatioKeyword_15_0_0()); } + { before(grammarAccess.getConceptAccess().getRatioRatioKeyword_14_0_0()); } 'ratio' - { after(grammarAccess.getConceptAccess().getRatioRatioKeyword_15_0_0()); } + { after(grammarAccess.getConceptAccess().getRatioRatioKeyword_14_0_0()); } ) - { after(grammarAccess.getConceptAccess().getRatioRatioKeyword_15_0_0()); } + { after(grammarAccess.getConceptAccess().getRatioRatioKeyword_14_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__Concept__ConceptAssignment_15_2 +rule__Concept__ConceptAssignment_14_2 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_15_2_0()); } + { before(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_14_2_0()); } ruleSimpleConceptDeclaration - { after(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_15_2_0()); } + { after(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_14_2_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__Concept__OtherAssignment_15_4 +rule__Concept__OtherAssignment_14_4 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getConceptAccess().getOtherSimpleConceptDeclarationParserRuleCall_15_4_0()); } + { before(grammarAccess.getConceptAccess().getOtherSimpleConceptDeclarationParserRuleCall_14_4_0()); } ruleSimpleConceptDeclaration - { after(grammarAccess.getConceptAccess().getOtherSimpleConceptDeclarationParserRuleCall_15_4_0()); } + { after(grammarAccess.getConceptAccess().getOtherSimpleConceptDeclarationParserRuleCall_14_4_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__Concept__MonetaryAssignment_16_0 +rule__Concept__MonetaryAssignment_15_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getConceptAccess().getMonetaryMonetaryKeyword_16_0_0()); } + { before(grammarAccess.getConceptAccess().getMonetaryMonetaryKeyword_15_0_0()); } ( - { before(grammarAccess.getConceptAccess().getMonetaryMonetaryKeyword_16_0_0()); } + { before(grammarAccess.getConceptAccess().getMonetaryMonetaryKeyword_15_0_0()); } 'monetary' - { after(grammarAccess.getConceptAccess().getMonetaryMonetaryKeyword_16_0_0()); } + { after(grammarAccess.getConceptAccess().getMonetaryMonetaryKeyword_15_0_0()); } ) - { after(grammarAccess.getConceptAccess().getMonetaryMonetaryKeyword_16_0_0()); } + { after(grammarAccess.getConceptAccess().getMonetaryMonetaryKeyword_15_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__Concept__ValueAssignment_16_1 +rule__Concept__ValueAssignment_15_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getConceptAccess().getValueValueKeyword_16_1_0()); } + { before(grammarAccess.getConceptAccess().getValueValueKeyword_15_1_0()); } ( - { before(grammarAccess.getConceptAccess().getValueValueKeyword_16_1_0()); } + { before(grammarAccess.getConceptAccess().getValueValueKeyword_15_1_0()); } 'value' - { after(grammarAccess.getConceptAccess().getValueValueKeyword_16_1_0()); } + { after(grammarAccess.getConceptAccess().getValueValueKeyword_15_1_0()); } ) - { after(grammarAccess.getConceptAccess().getValueValueKeyword_16_1_0()); } + { after(grammarAccess.getConceptAccess().getValueValueKeyword_15_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__Concept__ConceptAssignment_16_3 +rule__Concept__ConceptAssignment_15_3 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_16_3_0()); } + { before(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_15_3_0()); } ruleSimpleConceptDeclaration - { after(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_16_3_0()); } + { after(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_15_3_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__Concept__OtherAssignment_16_4_1 +rule__Concept__OtherAssignment_15_4_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getConceptAccess().getOtherSimpleConceptDeclarationParserRuleCall_16_4_1_0()); } + { before(grammarAccess.getConceptAccess().getOtherSimpleConceptDeclarationParserRuleCall_15_4_1_0()); } ruleSimpleConceptDeclaration - { after(grammarAccess.getConceptAccess().getOtherSimpleConceptDeclarationParserRuleCall_16_4_1_0()); } + { after(grammarAccess.getConceptAccess().getOtherSimpleConceptDeclarationParserRuleCall_15_4_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__Concept__OccurrenceAssignment_17_0 +rule__Concept__OccurrenceAssignment_16_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getConceptAccess().getOccurrenceOccurrenceKeyword_17_0_0()); } + { before(grammarAccess.getConceptAccess().getOccurrenceOccurrenceKeyword_16_0_0()); } ( - { before(grammarAccess.getConceptAccess().getOccurrenceOccurrenceKeyword_17_0_0()); } + { before(grammarAccess.getConceptAccess().getOccurrenceOccurrenceKeyword_16_0_0()); } 'occurrence' - { after(grammarAccess.getConceptAccess().getOccurrenceOccurrenceKeyword_17_0_0()); } + { after(grammarAccess.getConceptAccess().getOccurrenceOccurrenceKeyword_16_0_0()); } ) - { after(grammarAccess.getConceptAccess().getOccurrenceOccurrenceKeyword_17_0_0()); } + { after(grammarAccess.getConceptAccess().getOccurrenceOccurrenceKeyword_16_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__Concept__ConceptAssignment_17_2 +rule__Concept__ConceptAssignment_16_2 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_17_2_0()); } + { before(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_16_2_0()); } ruleSimpleConceptDeclaration - { after(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_17_2_0()); } + { after(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_16_2_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__Concept__DeclarationAssignment_18_1 +rule__Concept__DeclarationAssignment_17_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getConceptAccess().getDeclarationExpressionParserRuleCall_18_1_0()); } + { before(grammarAccess.getConceptAccess().getDeclarationExpressionParserRuleCall_17_1_0()); } ruleExpression - { after(grammarAccess.getConceptAccess().getDeclarationExpressionParserRuleCall_18_1_0()); } + { after(grammarAccess.getConceptAccess().getDeclarationExpressionParserRuleCall_17_1_0()); } ) ; finally { 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 61e2fe094..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,17 +1,17 @@ '!='=49 -'#'=157 +'#'=158 '#{'=58 '${'=57 -'&'=158 -'('=138 -')'=139 +'&'=159 +'('=139 +')'=140 '*'=26 '+'=122 ','=79 -'-'=197 +'-'=198 '.'=125 '/'=128 -':'=156 +':'=157 ';'=130 '<'=43 '<='=42 @@ -21,7 +21,7 @@ '>='=41 '?'=25 '?='=257 -'@'=196 +'@'=197 'AD'=126 'BC'=259 'CE'=127 @@ -29,125 +29,124 @@ '^'=129 'abstract'=245 'acceleration'=103 -'according'=136 +'according'=137 'adjacent'=62 -'affects'=189 +'affects'=190 'agent'=118 -'aggregated'=208 -'all'=223 +'aggregated'=209 +'all'=224 'amount'=95 'and'=73 'angle'=112 -'any'=221 -'applies'=187 +'any'=222 +'applies'=188 'area'=102 'as'=132 -'assessment'=232 -'at'=192 +'at'=193 'attribute'=82 -'authority'=173 -'averaged'=226 -'away'=217 -'between'=193 +'authority'=174 +'averaged'=227 +'away'=218 +'between'=194 'bond'=91 'boolean'=39 'by'=54 'causant'=66 'caused'=67 -'causing'=166 -'change'=170 +'causing'=167 +'change'=171 'changed'=234 'charge'=108 -'children'=161 +'children'=162 'class'=87 'classified'=24 -'classifies'=179 +'classifies'=180 'column'=27 'compresent'=61 -'confers'=184 +'confers'=185 'configuration'=89 'contained'=64 'container'=63 -'containing'=165 +'containing'=166 'contains'=256 'context'=59 'cooccurrent'=68 'core'=250 -'count'=229 -'covering'=148 -'creates'=186 -'decreases'=177 +'count'=230 +'covering'=149 +'creates'=187 +'decreases'=178 'define'=131 -'defines'=172 -'definition'=210 +'defines'=173 +'definition'=211 'deliberative'=75 'deniable'=246 -'describes'=175 -'discretized'=202 -'discretizes'=180 -'disjoint'=149 -'distance'=230 +'describes'=176 +'discretized'=203 +'discretizes'=181 +'disjoint'=150 +'distance'=231 'do'=31 'domain'=94 -'down'=224 +'down'=225 'duration'=101 -'during'=167 +'during'=168 'e'=123 -'each'=201 +'each'=202 'electric-potential'=107 -'emerges'=185 +'emerges'=186 'energy'=104 'entropy'=105 'equals'=249 'event'=119 'exactly'=252 'exclusive'=30 -'extends'=160 +'extends'=161 'extent'=84 'false'=23 'finally'=33 'follows'=74 -'for'=145 +'for'=146 'from'=72 'functional'=120 -'has'=182 -'identified'=171 +'has'=183 +'identified'=172 'identity'=81 'if'=29 -'implies'=190 -'imports'=147 -'in'=141 -'inclusive'=206 -'increases'=176 +'implies'=191 +'imports'=148 +'in'=142 +'inclusive'=207 +'increases'=177 'inherent'=60 -'inherits'=181 -'instantiation'=211 -'integrate'=215 +'inherits'=182 +'instantiation'=212 +'integrate'=216 'interactive'=76 -'into'=135 +'into'=136 'is'=78 'l'=258 -'language'=146 +'language'=147 'learn'=35 'least'=253 'length'=96 'level'=237 -'linking'=169 -'links'=188 -'lookup'=137 +'linking'=170 +'links'=189 +'lookup'=138 'magnitude'=236 -'marks'=178 +'marks'=179 'mass'=97 -'match'=203 -'metadata'=140 +'match'=204 +'metadata'=141 'minus'=51 'model'=34 'monetary'=243 'money'=100 'more'=255 'most'=254 -'move'=216 -'named'=163 +'move'=217 +'named'=164 'namespace'=55 'no'=70 'not'=69 @@ -155,29 +154,30 @@ 'number'=36 'object'=37 'observability'=239 -'observe'=159 +'observe'=160 +'observed'=134 'observing'=133 'occurrence'=244 -'of'=164 -'on'=209 +'of'=165 +'on'=210 'only'=47 -'optional'=222 +'optional'=223 'or'=80 'ordering'=92 -'otherwise'=204 -'outside'=153 +'otherwise'=205 +'outside'=154 'over'=53 -'parameters'=154 -'per'=162 +'parameters'=155 +'per'=163 'percentage'=241 'plus'=50 -'presence'=228 +'presence'=229 'pressure'=111 'priority'=106 -'private'=200 -'probability'=231 +'private'=201 +'probability'=232 'process'=117 -'project'=199 +'project'=200 'proportion'=240 'purpose'=65 'quality'=86 @@ -186,56 +186,56 @@ 'ratio'=242 'reactive'=77 'realm'=83 -'related'=213 +'related'=214 'relationship'=90 'required'=56 -'requires'=174 +'requires'=175 'rescaling'=248 'resistance'=109 'resistivity'=110 -'resolve'=152 +'resolve'=153 'role'=93 -'root'=220 +'root'=221 'row'=28 -'scenario'=218 -'set'=214 +'scenario'=219 +'set'=215 'structural'=121 'subjective'=247 -'summed'=227 -'targeting'=183 +'summed'=228 +'targeting'=184 'temperature'=114 -'termination'=212 +'termination'=213 'text'=38 'then'=32 'thing'=116 'times'=52 'to'=71 -'total'=225 +'total'=226 'true'=22 'type'=238 'uncertainty'=235 -'unknown'=207 -'unless'=205 -'urn:klab:'=155 -'uses'=191 -'using'=134 +'unknown'=208 +'unless'=206 +'urn:klab:'=156 +'uses'=192 +'using'=135 'value'=85 'velocity'=113 -'version'=151 +'version'=152 'viscosity'=115 -'void'=198 +'void'=199 'volume'=98 'weight'=99 'where'=44 -'with'=150 -'within'=168 +'with'=151 +'within'=169 'without'=48 -'worldview'=219 -'{'=194 -'{{'=142 -'|'=144 -'}'=195 -'}}'=143 +'worldview'=220 +'{'=195 +'{{'=143 +'|'=145 +'}'=196 +'}}'=144 RULE_ANNOTATION_ID=15 RULE_ANY_OTHER=21 RULE_BACKCASE_ID=12 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 d917d3237..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 @@ -2627,10 +2627,10 @@ 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' + // InternalKim.g:123:8: ( 'observed' ) + // InternalKim.g:123:10: 'observed' { - match("using"); + match("observed"); } @@ -2648,10 +2648,10 @@ 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' + // InternalKim.g:124:8: ( 'using' ) + // InternalKim.g:124:10: 'using' { - match("into"); + match("using"); } @@ -2669,10 +2669,10 @@ 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' + // InternalKim.g:125:8: ( 'into' ) + // InternalKim.g:125:10: 'into' { - match("according"); + match("into"); } @@ -2690,10 +2690,10 @@ 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' + // InternalKim.g:126:8: ( 'according' ) + // InternalKim.g:126:10: 'according' { - match("lookup"); + match("according"); } @@ -2711,10 +2711,11 @@ 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: '(' + // InternalKim.g:127:8: ( 'lookup' ) + // InternalKim.g:127:10: 'lookup' { - match('('); + match("lookup"); + } @@ -2731,10 +2732,10 @@ 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: ')' + // InternalKim.g:128:8: ( '(' ) + // InternalKim.g:128:10: '(' { - match(')'); + match('('); } @@ -2751,11 +2752,10 @@ 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' + // InternalKim.g:129:8: ( ')' ) + // InternalKim.g:129:10: ')' { - match("metadata"); - + match(')'); } @@ -2772,10 +2772,10 @@ 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' + // InternalKim.g:130:8: ( 'metadata' ) + // InternalKim.g:130:10: 'metadata' { - match("in"); + match("metadata"); } @@ -2793,10 +2793,10 @@ 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: '{{' + // InternalKim.g:131:8: ( 'in' ) + // InternalKim.g:131:10: 'in' { - match("{{"); + match("in"); } @@ -2814,10 +2814,10 @@ 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: '}}' + // InternalKim.g:132:8: ( '{{' ) + // InternalKim.g:132:10: '{{' { - match("}}"); + match("{{"); } @@ -2835,10 +2835,11 @@ 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: '|' + // InternalKim.g:133:8: ( '}}' ) + // InternalKim.g:133:10: '}}' { - match('|'); + match("}}"); + } @@ -2855,11 +2856,10 @@ 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' + // InternalKim.g:134:8: ( '|' ) + // InternalKim.g:134:10: '|' { - match("for"); - + match('|'); } @@ -2876,10 +2876,10 @@ 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' + // InternalKim.g:135:8: ( 'for' ) + // InternalKim.g:135:10: 'for' { - match("language"); + match("for"); } @@ -2897,10 +2897,10 @@ 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' + // InternalKim.g:136:8: ( 'language' ) + // InternalKim.g:136:10: 'language' { - match("imports"); + match("language"); } @@ -2918,10 +2918,10 @@ 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' + // InternalKim.g:137:8: ( 'imports' ) + // InternalKim.g:137:10: 'imports' { - match("covering"); + match("imports"); } @@ -2939,10 +2939,10 @@ 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' + // InternalKim.g:138:8: ( 'covering' ) + // InternalKim.g:138:10: 'covering' { - match("disjoint"); + match("covering"); } @@ -2960,10 +2960,10 @@ 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' + // InternalKim.g:139:8: ( 'disjoint' ) + // InternalKim.g:139:10: 'disjoint' { - match("with"); + match("disjoint"); } @@ -2981,10 +2981,10 @@ 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' + // InternalKim.g:140:8: ( 'with' ) + // InternalKim.g:140:10: 'with' { - match("version"); + match("with"); } @@ -3002,10 +3002,10 @@ 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' + // InternalKim.g:141:8: ( 'version' ) + // InternalKim.g:141:10: 'version' { - match("resolve"); + match("version"); } @@ -3023,10 +3023,10 @@ 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' + // InternalKim.g:142:8: ( 'resolve' ) + // InternalKim.g:142:10: 'resolve' { - match("outside"); + match("resolve"); } @@ -3044,10 +3044,10 @@ 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' + // InternalKim.g:143:8: ( 'outside' ) + // InternalKim.g:143:10: 'outside' { - match("parameters"); + match("outside"); } @@ -3065,10 +3065,10 @@ 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:' + // InternalKim.g:144:8: ( 'parameters' ) + // InternalKim.g:144:10: 'parameters' { - match("urn:klab:"); + match("parameters"); } @@ -3086,10 +3086,11 @@ 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: ':' + // InternalKim.g:145:8: ( 'urn:klab:' ) + // InternalKim.g:145:10: 'urn:klab:' { - match(':'); + match("urn:klab:"); + } @@ -3106,10 +3107,10 @@ 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: '#' + // InternalKim.g:146:8: ( ':' ) + // InternalKim.g:146:10: ':' { - match('#'); + match(':'); } @@ -3126,10 +3127,10 @@ 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: '&' + // InternalKim.g:147:8: ( '#' ) + // InternalKim.g:147:10: '#' { - match('&'); + match('#'); } @@ -3146,11 +3147,10 @@ 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' + // InternalKim.g:148:8: ( '&' ) + // InternalKim.g:148:10: '&' { - match("observe"); - + match('&'); } @@ -3167,10 +3167,10 @@ 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' + // InternalKim.g:149:8: ( 'observe' ) + // InternalKim.g:149:10: 'observe' { - match("extends"); + match("observe"); } @@ -3188,10 +3188,10 @@ 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' + // InternalKim.g:150:8: ( 'extends' ) + // InternalKim.g:150:10: 'extends' { - match("children"); + match("extends"); } @@ -3209,10 +3209,10 @@ 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' + // InternalKim.g:151:8: ( 'children' ) + // InternalKim.g:151:10: 'children' { - match("per"); + match("children"); } @@ -3230,10 +3230,10 @@ 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' + // InternalKim.g:152:8: ( 'per' ) + // InternalKim.g:152:10: 'per' { - match("named"); + match("per"); } @@ -3251,10 +3251,10 @@ 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' + // InternalKim.g:153:8: ( 'named' ) + // InternalKim.g:153:10: 'named' { - match("of"); + match("named"); } @@ -3272,10 +3272,10 @@ 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' + // InternalKim.g:154:8: ( 'of' ) + // InternalKim.g:154:10: 'of' { - match("containing"); + match("of"); } @@ -3293,10 +3293,10 @@ 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' + // InternalKim.g:155:8: ( 'containing' ) + // InternalKim.g:155:10: 'containing' { - match("causing"); + match("containing"); } @@ -3314,10 +3314,10 @@ 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' + // InternalKim.g:156:8: ( 'causing' ) + // InternalKim.g:156:10: 'causing' { - match("during"); + match("causing"); } @@ -3335,10 +3335,10 @@ 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' + // InternalKim.g:157:8: ( 'during' ) + // InternalKim.g:157:10: 'during' { - match("within"); + match("during"); } @@ -3356,10 +3356,10 @@ 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' + // InternalKim.g:158:8: ( 'within' ) + // InternalKim.g:158:10: 'within' { - match("linking"); + match("within"); } @@ -3377,10 +3377,10 @@ 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' + // InternalKim.g:159:8: ( 'linking' ) + // InternalKim.g:159:10: 'linking' { - match("change"); + match("linking"); } @@ -3398,10 +3398,10 @@ 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' + // InternalKim.g:160:8: ( 'change' ) + // InternalKim.g:160:10: 'change' { - match("identified"); + match("change"); } @@ -3419,10 +3419,10 @@ 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' + // InternalKim.g:161:8: ( 'identified' ) + // InternalKim.g:161:10: 'identified' { - match("defines"); + match("identified"); } @@ -3440,10 +3440,10 @@ 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' + // InternalKim.g:162:8: ( 'defines' ) + // InternalKim.g:162:10: 'defines' { - match("authority"); + match("defines"); } @@ -3461,10 +3461,10 @@ 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' + // InternalKim.g:163:8: ( 'authority' ) + // InternalKim.g:163:10: 'authority' { - match("requires"); + match("authority"); } @@ -3482,10 +3482,10 @@ 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' + // InternalKim.g:164:8: ( 'requires' ) + // InternalKim.g:164:10: 'requires' { - match("describes"); + match("requires"); } @@ -3503,10 +3503,10 @@ 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' + // InternalKim.g:165:8: ( 'describes' ) + // InternalKim.g:165:10: 'describes' { - match("increases"); + match("describes"); } @@ -3524,10 +3524,10 @@ 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' + // InternalKim.g:166:8: ( 'increases' ) + // InternalKim.g:166:10: 'increases' { - match("decreases"); + match("increases"); } @@ -3545,10 +3545,10 @@ 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' + // InternalKim.g:167:8: ( 'decreases' ) + // InternalKim.g:167:10: 'decreases' { - match("marks"); + match("decreases"); } @@ -3566,10 +3566,10 @@ 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' + // InternalKim.g:168:8: ( 'marks' ) + // InternalKim.g:168:10: 'marks' { - match("classifies"); + match("marks"); } @@ -3587,10 +3587,10 @@ 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' + // InternalKim.g:169:8: ( 'classifies' ) + // InternalKim.g:169:10: 'classifies' { - match("discretizes"); + match("classifies"); } @@ -3608,10 +3608,10 @@ 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' + // InternalKim.g:170:8: ( 'discretizes' ) + // InternalKim.g:170:10: 'discretizes' { - match("inherits"); + match("discretizes"); } @@ -3629,10 +3629,10 @@ 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' + // InternalKim.g:171:8: ( 'inherits' ) + // InternalKim.g:171:10: 'inherits' { - match("has"); + match("inherits"); } @@ -3650,10 +3650,10 @@ 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' + // InternalKim.g:172:8: ( 'has' ) + // InternalKim.g:172:10: 'has' { - match("targeting"); + match("has"); } @@ -3671,10 +3671,10 @@ 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' + // InternalKim.g:173:8: ( 'targeting' ) + // InternalKim.g:173:10: 'targeting' { - match("confers"); + match("targeting"); } @@ -3692,10 +3692,10 @@ 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' + // InternalKim.g:174:8: ( 'confers' ) + // InternalKim.g:174:10: 'confers' { - match("emerges"); + match("confers"); } @@ -3713,10 +3713,10 @@ 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' + // InternalKim.g:175:8: ( 'emerges' ) + // InternalKim.g:175:10: 'emerges' { - match("creates"); + match("emerges"); } @@ -3734,10 +3734,10 @@ 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' + // InternalKim.g:176:8: ( 'creates' ) + // InternalKim.g:176:10: 'creates' { - match("applies"); + match("creates"); } @@ -3755,10 +3755,10 @@ 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' + // InternalKim.g:177:8: ( 'applies' ) + // InternalKim.g:177:10: 'applies' { - match("links"); + match("applies"); } @@ -3776,10 +3776,10 @@ 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' + // InternalKim.g:178:8: ( 'links' ) + // InternalKim.g:178:10: 'links' { - match("affects"); + match("links"); } @@ -3797,10 +3797,10 @@ 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' + // InternalKim.g:179:8: ( 'affects' ) + // InternalKim.g:179:10: 'affects' { - match("implies"); + match("affects"); } @@ -3818,10 +3818,10 @@ 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' + // InternalKim.g:180:8: ( 'implies' ) + // InternalKim.g:180:10: 'implies' { - match("uses"); + match("implies"); } @@ -3839,10 +3839,10 @@ 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' + // InternalKim.g:181:8: ( 'uses' ) + // InternalKim.g:181:10: 'uses' { - match("at"); + match("uses"); } @@ -3860,10 +3860,10 @@ 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' + // InternalKim.g:182:8: ( 'at' ) + // InternalKim.g:182:10: 'at' { - match("between"); + match("at"); } @@ -3881,10 +3881,11 @@ 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: '{' + // InternalKim.g:183:8: ( 'between' ) + // InternalKim.g:183:10: 'between' { - match('{'); + match("between"); + } @@ -3901,10 +3902,10 @@ 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: '}' + // InternalKim.g:184:8: ( '{' ) + // InternalKim.g:184:10: '{' { - match('}'); + match('{'); } @@ -3921,10 +3922,10 @@ 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: '@' + // InternalKim.g:185:8: ( '}' ) + // InternalKim.g:185:10: '}' { - match('@'); + match('}'); } @@ -3941,10 +3942,10 @@ 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: '-' + // InternalKim.g:186:8: ( '@' ) + // InternalKim.g:186:10: '@' { - match('-'); + match('@'); } @@ -3961,11 +3962,10 @@ 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' + // InternalKim.g:187:8: ( '-' ) + // InternalKim.g:187:10: '-' { - match("void"); - + match('-'); } @@ -3982,10 +3982,10 @@ 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' + // InternalKim.g:188:8: ( 'void' ) + // InternalKim.g:188:10: 'void' { - match("project"); + match("void"); } @@ -4003,10 +4003,10 @@ 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' + // InternalKim.g:189:8: ( 'project' ) + // InternalKim.g:189:10: 'project' { - match("private"); + match("project"); } @@ -4024,10 +4024,10 @@ 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' + // InternalKim.g:190:8: ( 'private' ) + // InternalKim.g:190:10: 'private' { - match("each"); + match("private"); } @@ -4045,10 +4045,10 @@ 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' + // InternalKim.g:191:8: ( 'each' ) + // InternalKim.g:191:10: 'each' { - match("discretized"); + match("each"); } @@ -4066,10 +4066,10 @@ 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' + // InternalKim.g:192:8: ( 'discretized' ) + // InternalKim.g:192:10: 'discretized' { - match("match"); + match("discretized"); } @@ -4087,10 +4087,10 @@ 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' + // InternalKim.g:193:8: ( 'match' ) + // InternalKim.g:193:10: 'match' { - match("otherwise"); + match("match"); } @@ -4108,10 +4108,10 @@ 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' + // InternalKim.g:194:8: ( 'otherwise' ) + // InternalKim.g:194:10: 'otherwise' { - match("unless"); + match("otherwise"); } @@ -4129,10 +4129,10 @@ 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' + // InternalKim.g:195:8: ( 'unless' ) + // InternalKim.g:195:10: 'unless' { - match("inclusive"); + match("unless"); } @@ -4150,10 +4150,10 @@ 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' + // InternalKim.g:196:8: ( 'inclusive' ) + // InternalKim.g:196:10: 'inclusive' { - match("unknown"); + match("inclusive"); } @@ -4171,10 +4171,10 @@ 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' + // InternalKim.g:197:8: ( 'unknown' ) + // InternalKim.g:197:10: 'unknown' { - match("aggregated"); + match("unknown"); } @@ -4192,10 +4192,10 @@ 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' + // InternalKim.g:198:8: ( 'aggregated' ) + // InternalKim.g:198:10: 'aggregated' { - match("on"); + match("aggregated"); } @@ -4213,10 +4213,10 @@ 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' + // InternalKim.g:199:8: ( 'on' ) + // InternalKim.g:199:10: 'on' { - match("definition"); + match("on"); } @@ -4234,10 +4234,10 @@ 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' + // InternalKim.g:200:8: ( 'definition' ) + // InternalKim.g:200:10: 'definition' { - match("instantiation"); + match("definition"); } @@ -4255,10 +4255,10 @@ 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' + // InternalKim.g:201:8: ( 'instantiation' ) + // InternalKim.g:201:10: 'instantiation' { - match("termination"); + match("instantiation"); } @@ -4276,10 +4276,10 @@ 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' + // InternalKim.g:202:8: ( 'termination' ) + // InternalKim.g:202:10: 'termination' { - match("related"); + match("termination"); } @@ -4297,10 +4297,10 @@ 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' + // InternalKim.g:203:8: ( 'related' ) + // InternalKim.g:203:10: 'related' { - match("set"); + match("related"); } @@ -4318,10 +4318,10 @@ 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' + // InternalKim.g:204:8: ( 'set' ) + // InternalKim.g:204:10: 'set' { - match("integrate"); + match("set"); } @@ -4339,10 +4339,10 @@ 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' + // InternalKim.g:205:8: ( 'integrate' ) + // InternalKim.g:205:10: 'integrate' { - match("move"); + match("integrate"); } @@ -4360,10 +4360,10 @@ 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' + // InternalKim.g:206:8: ( 'move' ) + // InternalKim.g:206:10: 'move' { - match("away"); + match("move"); } @@ -4381,10 +4381,10 @@ 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' + // InternalKim.g:207:8: ( 'away' ) + // InternalKim.g:207:10: 'away' { - match("scenario"); + match("away"); } @@ -4402,10 +4402,10 @@ 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' + // InternalKim.g:208:8: ( 'scenario' ) + // InternalKim.g:208:10: 'scenario' { - match("worldview"); + match("scenario"); } @@ -4423,10 +4423,10 @@ 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' + // InternalKim.g:209:8: ( 'worldview' ) + // InternalKim.g:209:10: 'worldview' { - match("root"); + match("worldview"); } @@ -4444,10 +4444,10 @@ 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' + // InternalKim.g:210:8: ( 'root' ) + // InternalKim.g:210:10: 'root' { - match("any"); + match("root"); } @@ -4465,10 +4465,10 @@ 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' + // InternalKim.g:211:8: ( 'any' ) + // InternalKim.g:211:10: 'any' { - match("optional"); + match("any"); } @@ -4486,10 +4486,10 @@ 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' + // InternalKim.g:212:8: ( 'optional' ) + // InternalKim.g:212:10: 'optional' { - match("all"); + match("optional"); } @@ -4507,10 +4507,10 @@ 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' + // InternalKim.g:213:8: ( 'all' ) + // InternalKim.g:213:10: 'all' { - match("down"); + match("all"); } @@ -4528,10 +4528,10 @@ 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' + // InternalKim.g:214:8: ( 'down' ) + // InternalKim.g:214:10: 'down' { - match("total"); + match("down"); } @@ -4549,10 +4549,10 @@ 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' + // InternalKim.g:215:8: ( 'total' ) + // InternalKim.g:215:10: 'total' { - match("averaged"); + match("total"); } @@ -4570,10 +4570,10 @@ 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' + // InternalKim.g:216:8: ( 'averaged' ) + // InternalKim.g:216:10: 'averaged' { - match("summed"); + match("averaged"); } @@ -4591,10 +4591,10 @@ 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' + // InternalKim.g:217:8: ( 'summed' ) + // InternalKim.g:217:10: 'summed' { - match("presence"); + match("summed"); } @@ -4612,10 +4612,10 @@ 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' + // InternalKim.g:218:8: ( 'presence' ) + // InternalKim.g:218:10: 'presence' { - match("count"); + match("presence"); } @@ -4633,10 +4633,10 @@ 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' + // InternalKim.g:219:8: ( 'count' ) + // InternalKim.g:219:10: 'count' { - match("distance"); + match("count"); } @@ -4654,10 +4654,10 @@ 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' + // InternalKim.g:220:8: ( 'distance' ) + // InternalKim.g:220:10: 'distance' { - match("probability"); + match("distance"); } @@ -4675,10 +4675,10 @@ 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' + // InternalKim.g:221:8: ( 'probability' ) + // InternalKim.g:221:10: 'probability' { - match("assessment"); + match("probability"); } @@ -5262,10 +5262,10 @@ 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:46941:11: ( ( '[' | '#[' ) ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | ']' | '\\\\' ) | ~ ( ( '\\\\' | ']' ) ) )* ']' ) + // InternalKim.g:46941:13: ( '[' | '#[' ) ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | ']' | '\\\\' ) | ~ ( ( '\\\\' | ']' ) ) )* ']' { - // InternalKim.g:46816:13: ( '[' | '#[' ) + // InternalKim.g:46941:13: ( '[' | '#[' ) int alt1=2; int LA1_0 = input.LA(1); @@ -5283,14 +5283,14 @@ else if ( (LA1_0=='#') ) { } switch (alt1) { case 1 : - // InternalKim.g:46816:14: '[' + // InternalKim.g:46941:14: '[' { match('['); } break; case 2 : - // InternalKim.g:46816:18: '#[' + // InternalKim.g:46941:18: '#[' { match("#["); @@ -5300,7 +5300,7 @@ else if ( (LA1_0=='#') ) { } - // InternalKim.g:46816:24: ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | ']' | '\\\\' ) | ~ ( ( '\\\\' | ']' ) ) )* + // InternalKim.g:46941:24: ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | ']' | '\\\\' ) | ~ ( ( '\\\\' | ']' ) ) )* loop2: do { int alt2=3; @@ -5316,7 +5316,7 @@ else if ( ((LA2_0>='\u0000' && LA2_0<='[')||(LA2_0>='^' && LA2_0<='\uFFFF')) ) { switch (alt2) { case 1 : - // InternalKim.g:46816:25: '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | ']' | '\\\\' ) + // 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') ) { @@ -5332,7 +5332,7 @@ else if ( ((LA2_0>='\u0000' && LA2_0<='[')||(LA2_0>='^' && LA2_0<='\uFFFF')) ) { } break; case 2 : - // InternalKim.g:46816:65: ~ ( ( '\\\\' | ']' ) ) + // InternalKim.g:46941:65: ~ ( ( '\\\\' | ']' ) ) { if ( (input.LA(1)>='\u0000' && input.LA(1)<='[')||(input.LA(1)>='^' && input.LA(1)<='\uFFFF') ) { input.consume(); @@ -5369,12 +5369,12 @@ 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' )* + // 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:46818:32: ( 'a' .. 'z' | '0' .. '9' )* + // InternalKim.g:46943:32: ( 'a' .. 'z' | '0' .. '9' )* loop3: do { int alt3=2; @@ -5423,8 +5423,8 @@ 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 + // InternalKim.g:46945:20: ( '@' RULE_LOWERCASE_ID ) + // InternalKim.g:46945:22: '@' RULE_LOWERCASE_ID { match('@'); mRULE_LOWERCASE_ID(); @@ -5444,12 +5444,12 @@ 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' | '_' )* '%' + // 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:46822:34: ( 'a' .. 'z' | '0' .. '9' | '_' )* + // InternalKim.g:46947:34: ( 'a' .. 'z' | '0' .. '9' | '_' )* loop4: do { int alt4=2; @@ -5499,11 +5499,11 @@ 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' | '_' )* + // 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:46824:30: ( 'a' .. 'z' | '0' .. '9' | '_' )* + // InternalKim.g:46949:30: ( 'a' .. 'z' | '0' .. '9' | '_' )* loop5: do { int alt5=2; @@ -5552,11 +5552,11 @@ 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' | '-' )* + // 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:46826:34: ( 'a' .. 'z' | '0' .. '9' | '-' )* + // InternalKim.g:46951:34: ( 'a' .. 'z' | '0' .. '9' | '-' )* loop6: do { int alt6=2; @@ -5605,12 +5605,12 @@ 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: '---' ( '-' )* + // InternalKim.g:46953:16: ( '---' ( '-' )* ) + // InternalKim.g:46953:18: '---' ( '-' )* { match("---"); - // InternalKim.g:46828:24: ( '-' )* + // InternalKim.g:46953:24: ( '-' )* loop7: do { int alt7=2; @@ -5623,7 +5623,7 @@ public final void mRULE_SEPARATOR() throws RecognitionException { switch (alt7) { case 1 : - // InternalKim.g:46828:24: '-' + // InternalKim.g:46953:24: '-' { match('-'); @@ -5651,11 +5651,11 @@ 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' | '_' )+ + // 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:46830:30: ( 'A' .. 'Z' | '0' .. '9' | '_' )+ + // InternalKim.g:46955:30: ( 'A' .. 'Z' | '0' .. '9' | '_' )+ int cnt8=0; loop8: do { @@ -5709,11 +5709,11 @@ 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 ) )* + // 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:46832:41: ( '.' ( RULE_UPPERCASE_ID | RULE_INT ) )* + // InternalKim.g:46957:41: ( '.' ( RULE_UPPERCASE_ID | RULE_INT ) )* loop10: do { int alt10=2; @@ -5726,10 +5726,10 @@ public final void mRULE_UPPERCASE_PATH() throws RecognitionException { switch (alt10) { case 1 : - // InternalKim.g:46832:42: '.' ( RULE_UPPERCASE_ID | RULE_INT ) + // InternalKim.g:46957:42: '.' ( RULE_UPPERCASE_ID | RULE_INT ) { match('.'); - // InternalKim.g:46832:46: ( RULE_UPPERCASE_ID | RULE_INT ) + // InternalKim.g:46957:46: ( RULE_UPPERCASE_ID | RULE_INT ) int alt9=2; int LA9_0 = input.LA(1); @@ -5747,14 +5747,14 @@ else if ( ((LA9_0>='0' && LA9_0<='9')) ) { } switch (alt9) { case 1 : - // InternalKim.g:46832:47: RULE_UPPERCASE_ID + // InternalKim.g:46957:47: RULE_UPPERCASE_ID { mRULE_UPPERCASE_ID(); } break; case 2 : - // InternalKim.g:46832:65: RULE_INT + // InternalKim.g:46957:65: RULE_INT { mRULE_INT(); @@ -5788,11 +5788,11 @@ 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' )* + // 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:46834:30: ( 'A' .. 'z' | '0' .. '9' )* + // InternalKim.g:46959:30: ( 'A' .. 'z' | '0' .. '9' )* loop11: do { int alt11=2; @@ -5841,11 +5841,11 @@ 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' )* + // 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:46836:29: ( 'A' .. 'z' | '0' .. '9' )* + // InternalKim.g:46961:29: ( 'A' .. 'z' | '0' .. '9' )* loop12: do { int alt12=2; @@ -5894,10 +5894,10 @@ 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: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:46838:11: ( '^' )? + // InternalKim.g:46963:11: ( '^' )? int alt13=2; int LA13_0 = input.LA(1); @@ -5906,7 +5906,7 @@ public final void mRULE_ID() throws RecognitionException { } switch (alt13) { case 1 : - // InternalKim.g:46838:11: '^' + // InternalKim.g:46963:11: '^' { match('^'); @@ -5924,7 +5924,7 @@ public final void mRULE_ID() throws RecognitionException { recover(mse); throw mse;} - // InternalKim.g:46838:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* + // InternalKim.g:46963:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* loop14: do { int alt14=2; @@ -5973,10 +5973,10 @@ 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:46965:10: ( ( '0' .. '9' )+ ) + // InternalKim.g:46965:12: ( '0' .. '9' )+ { - // InternalKim.g:46840:12: ( '0' .. '9' )+ + // InternalKim.g:46965:12: ( '0' .. '9' )+ int cnt15=0; loop15: do { @@ -5990,7 +5990,7 @@ public final void mRULE_INT() throws RecognitionException { switch (alt15) { case 1 : - // InternalKim.g:46840:13: '0' .. '9' + // InternalKim.g:46965:13: '0' .. '9' { matchRange('0','9'); @@ -6022,10 +6022,10 @@ 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:46967:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) ) + // InternalKim.g:46967:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) { - // InternalKim.g:46842:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) + // InternalKim.g:46967:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) int alt18=2; int LA18_0 = input.LA(1); @@ -6043,10 +6043,10 @@ else if ( (LA18_0=='\'') ) { } switch (alt18) { case 1 : - // InternalKim.g:46842:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' + // InternalKim.g:46967:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' { match('\"'); - // InternalKim.g:46842:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* + // InternalKim.g:46967:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* loop16: do { int alt16=3; @@ -6062,7 +6062,7 @@ else if ( ((LA16_0>='\u0000' && LA16_0<='!')||(LA16_0>='#' && LA16_0<='[')||(LA1 switch (alt16) { case 1 : - // InternalKim.g:46842:21: '\\\\' . + // InternalKim.g:46967:21: '\\\\' . { match('\\'); matchAny(); @@ -6070,7 +6070,7 @@ else if ( ((LA16_0>='\u0000' && LA16_0<='!')||(LA16_0>='#' && LA16_0<='[')||(LA1 } break; case 2 : - // InternalKim.g:46842:28: ~ ( ( '\\\\' | '\"' ) ) + // 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(); @@ -6095,10 +6095,10 @@ else if ( ((LA16_0>='\u0000' && LA16_0<='!')||(LA16_0>='#' && LA16_0<='[')||(LA1 } break; case 2 : - // InternalKim.g:46842:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' + // InternalKim.g:46967:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' { match('\''); - // InternalKim.g:46842:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* + // InternalKim.g:46967:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* loop17: do { int alt17=3; @@ -6114,7 +6114,7 @@ else if ( ((LA17_0>='\u0000' && LA17_0<='&')||(LA17_0>='(' && LA17_0<='[')||(LA1 switch (alt17) { case 1 : - // InternalKim.g:46842:54: '\\\\' . + // InternalKim.g:46967:54: '\\\\' . { match('\\'); matchAny(); @@ -6122,7 +6122,7 @@ else if ( ((LA17_0>='\u0000' && LA17_0<='&')||(LA17_0>='(' && LA17_0<='[')||(LA1 } break; case 2 : - // InternalKim.g:46842:61: ~ ( ( '\\\\' | '\\'' ) ) + // 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(); @@ -6165,12 +6165,12 @@ 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; } : . )* '*/' + // InternalKim.g:46969:17: ( '/*' ( options {greedy=false; } : . )* '*/' ) + // InternalKim.g:46969:19: '/*' ( options {greedy=false; } : . )* '*/' { match("/*"); - // InternalKim.g:46844:24: ( options {greedy=false; } : . )* + // InternalKim.g:46969:24: ( options {greedy=false; } : . )* loop19: do { int alt19=2; @@ -6195,7 +6195,7 @@ else if ( ((LA19_0>='\u0000' && LA19_0<=')')||(LA19_0>='+' && LA19_0<='\uFFFF')) switch (alt19) { case 1 : - // InternalKim.g:46844:52: . + // InternalKim.g:46969:52: . { matchAny(); @@ -6225,12 +6225,12 @@ 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' )? + // InternalKim.g:46971:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? ) + // InternalKim.g:46971:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? { match("//"); - // InternalKim.g:46846:24: (~ ( ( '\\n' | '\\r' ) ) )* + // InternalKim.g:46971:24: (~ ( ( '\\n' | '\\r' ) ) )* loop20: do { int alt20=2; @@ -6243,7 +6243,7 @@ public final void mRULE_SL_COMMENT() throws RecognitionException { switch (alt20) { case 1 : - // InternalKim.g:46846:24: ~ ( ( '\\n' | '\\r' ) ) + // 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(); @@ -6263,7 +6263,7 @@ public final void mRULE_SL_COMMENT() throws RecognitionException { } } while (true); - // InternalKim.g:46846:40: ( ( '\\r' )? '\\n' )? + // InternalKim.g:46971:40: ( ( '\\r' )? '\\n' )? int alt22=2; int LA22_0 = input.LA(1); @@ -6272,9 +6272,9 @@ public final void mRULE_SL_COMMENT() throws RecognitionException { } switch (alt22) { case 1 : - // InternalKim.g:46846:41: ( '\\r' )? '\\n' + // InternalKim.g:46971:41: ( '\\r' )? '\\n' { - // InternalKim.g:46846:41: ( '\\r' )? + // InternalKim.g:46971:41: ( '\\r' )? int alt21=2; int LA21_0 = input.LA(1); @@ -6283,7 +6283,7 @@ public final void mRULE_SL_COMMENT() throws RecognitionException { } switch (alt21) { case 1 : - // InternalKim.g:46846:41: '\\r' + // InternalKim.g:46971:41: '\\r' { match('\r'); @@ -6315,10 +6315,10 @@ 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:46973:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ ) + // InternalKim.g:46973:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ { - // InternalKim.g:46848:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ + // InternalKim.g:46973:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ int cnt23=0; loop23: do { @@ -6372,8 +6372,8 @@ 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: . + // InternalKim.g:46975:16: ( . ) + // InternalKim.g:46975:18: . { matchAny(); @@ -8192,17 +8192,17 @@ public void mTokens() throws RecognitionException { 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"; + "\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 = - "\u04eb\uffff"; + "\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\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"; + "\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\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"; + "\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\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"; + "\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\u04b3\uffff}>"; + "\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", @@ -8249,7 +8249,7 @@ public void mTokens() throws RecognitionException { "", "", "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\1\u00c8\31\102", - "\32\u00ca", + "\32\u00c9", "\1\u00cb", "\12\u00b0\7\uffff\2\u00b0\1\u00cd\27\u00b0\4\uffff\1\u00b0\1\uffff\32\u00b1", "\0\u0093", @@ -8360,41 +8360,41 @@ public void mTokens() throws RecognitionException { "\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", + "\1\105\2\uffff\12\102\7\uffff\32\103\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\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\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\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\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", "", "", "", @@ -8404,415 +8404,413 @@ public void mTokens() throws RecognitionException { "", "", "", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\22\102\1\u016e\7\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\22\102\1\u016d\7\102", "", "", "", "", - "\1\u0165\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\u0170\25\102", + "\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\u021f\13\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\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\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\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\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\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\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\u0235\21\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\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\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\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\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\10\102\1\u027b\21\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\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\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\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\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\u0295\25\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\u02ba\6\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\u02bc\16\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\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\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\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\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\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\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\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\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\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\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\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\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\u02ec\25\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\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\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\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\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\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\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\u02fc\31\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\1\u02f9\31\102", "", "", "", @@ -8820,366 +8818,363 @@ public void mTokens() throws RecognitionException { "", "\1\105\2\uffff\12\102\7\uffff\32\103\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\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\u0304\22\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\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\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\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\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\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\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\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\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\u0316\25\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\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\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\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\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\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\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\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\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\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\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\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\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\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\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\u0336\25\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\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\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\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\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\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\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\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\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\21\102\1\u0378\10\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\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\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\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\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\u0384\10\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\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\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\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\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\u038c\31\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\u038d\23\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\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\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\23\102\1\u0399\6\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\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\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\u03bd\6\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\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\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\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\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\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\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\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\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\u03d4\14\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\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\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\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\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\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\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\u03ea\4\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\u03ee\27\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\u03f0\31\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\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\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\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\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\u03fd\25\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\u03ff\27\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\u0401\14\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\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\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\u040c\25\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\u040e\1\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\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\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\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\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\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\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\u0423\1\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\u0425\6\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\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\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\u042a\21\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\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\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\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\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\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\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\u0436\31\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\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\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", "", "", @@ -9189,58 +9184,59 @@ public void mTokens() throws RecognitionException { "\1\105\2\uffff\12\102\7\uffff\32\103\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\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\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\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\u0441\23\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\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\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\u044a\25\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\u044b\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\u044c\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\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\u044d\6\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\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\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\u0454", + "\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\u0457\25\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\u045a\25\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\u045b\23\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\u045c\21\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\u045e\25\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\u0460\27\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\u0461\3\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", "", @@ -9248,71 +9244,70 @@ public void mTokens() throws RecognitionException { "\1\105\2\uffff\12\102\7\uffff\32\103\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\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\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\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\u0473\1\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\u0475\31\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\u0477\4\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\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\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\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\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\u0481\23\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\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\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\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\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\u0489\4\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\u048d\6\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\u048e\26\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\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\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\u0495\25\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", @@ -9320,37 +9315,37 @@ public void mTokens() throws RecognitionException { "", "\1\105\2\uffff\12\102\7\uffff\32\103\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\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\u049b\25\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\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\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\u04a2\21\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\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\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\u04a8\16\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\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\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", @@ -9358,109 +9353,107 @@ public void mTokens() throws RecognitionException { "", "", "\1\105\2\uffff\12\102\7\uffff\32\103\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\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\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\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\u04b6\1\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\u04b7\25\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\u04b8\21\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\u04ba", - "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\25\102\1\u04bb\4\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\u04be\16\102\1\u04bd\7\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\u04bf\21\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\u04c1\1\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\u04c5\13\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\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\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\u04cd\13\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\u04cf\12\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\u04d2\13\102", + "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\16\102\1\u04cb\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\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\u04d7\6\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\u04d9\14\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\u04db\14\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\u04dd\14\102", - "\1\u04de", + "\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\u04e0\1\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\u04e4", + "\1\u04dd", "", "\1\105\2\uffff\12\102\7\uffff\32\103\4\106\1\104\1\106\32\102", "", "", "", - "\1\u04e6", + "\1\u04df", "", - "\1\u04e7", - "\1\u04e8", - "\1\u04e9", + "\1\u04e0", + "\1\u04e1", + "\1\u04e2", "\1\105\2\uffff\12\105\47\uffff\32\105", "" }; 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 a7ed6a9cc..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 @@ -23,7 +23,7 @@ @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'" + "", "", "", "", "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; @@ -8619,10 +8619,10 @@ public final void rule__Model__Alternatives() throws RecognitionException { 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)) ) { + 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==159||(LA1_0>=198 && LA1_0<=200)||(LA1_0>=218 && LA1_0<=219)||(LA1_0>=245 && LA1_0<=248)) ) { + 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 { @@ -9199,12 +9199,12 @@ public final void rule__ModelBodyStatement__Alternatives_2() throws RecognitionE 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)) ) { + 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 = @@ -9213,7 +9213,7 @@ else if ( (LA6_1==EOF||LA6_1==RULE_STRING||LA6_1==24||(LA6_1>=31 && LA6_1<=33)|| 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)) ) { + 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 { @@ -9299,21 +9299,21 @@ else if ( (LA6_0==RULE_UPPERCASE_ID||(LA6_0>=RULE_STRING && LA6_0<=RULE_UPPERCAS // $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 { + // $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_6_0_1 ) ) ) + // 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==202) ) { + else if ( (LA7_0==203) ) { alt7=2; } else { @@ -9331,11 +9331,11 @@ else if ( (LA7_0==202) ) { // InternalKim.g:2657:3: 'classified' { if ( state.backtracking==0 ) { - before(grammarAccess.getModelBodyStatementAccess().getClassifiedKeyword_6_0_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_6_0_0()); + after(grammarAccess.getModelBodyStatementAccess().getClassifiedKeyword_7_0_0()); } } @@ -9344,19 +9344,19 @@ else if ( (LA7_0==202) ) { } break; case 2 : - // InternalKim.g:2662:2: ( ( rule__ModelBodyStatement__DiscretizationAssignment_6_0_1 ) ) + // InternalKim.g:2662:2: ( ( rule__ModelBodyStatement__DiscretizationAssignment_7_0_1 ) ) { - // InternalKim.g:2662:2: ( ( rule__ModelBodyStatement__DiscretizationAssignment_6_0_1 ) ) - // InternalKim.g:2663:3: ( rule__ModelBodyStatement__DiscretizationAssignment_6_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_6_0_1()); + before(grammarAccess.getModelBodyStatementAccess().getDiscretizationAssignment_7_0_1()); } - // InternalKim.g:2664:3: ( rule__ModelBodyStatement__DiscretizationAssignment_6_0_1 ) - // InternalKim.g:2664:4: rule__ModelBodyStatement__DiscretizationAssignment_6_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_6_0_1(); + rule__ModelBodyStatement__DiscretizationAssignment_7_0_1(); state._fsp--; if (state.failed) return ; @@ -9364,7 +9364,7 @@ else if ( (LA7_0==202) ) { } if ( state.backtracking==0 ) { - after(grammarAccess.getModelBodyStatementAccess().getDiscretizationAssignment_6_0_1()); + after(grammarAccess.getModelBodyStatementAccess().getDiscretizationAssignment_7_0_1()); } } @@ -9386,24 +9386,24 @@ else if ( (LA7_0==202) ) { } return ; } - // $ANTLR end "rule__ModelBodyStatement__Alternatives_6_0" + // $ANTLR end "rule__ModelBodyStatement__Alternatives_7_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 { + // $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_6_1_0__0 ) ) | ( ( rule__ModelBodyStatement__Group_6_1_1__0 ) ) ) + // 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==135) ) { + if ( (LA8_0==136) ) { alt8=1; } - else if ( (LA8_0==136) ) { + else if ( (LA8_0==137) ) { alt8=2; } else { @@ -9415,19 +9415,19 @@ else if ( (LA8_0==136) ) { } switch (alt8) { case 1 : - // InternalKim.g:2677:2: ( ( rule__ModelBodyStatement__Group_6_1_0__0 ) ) + // InternalKim.g:2677:2: ( ( rule__ModelBodyStatement__Group_7_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 ) + // 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_6_1_0()); + before(grammarAccess.getModelBodyStatementAccess().getGroup_7_1_0()); } - // InternalKim.g:2679:3: ( rule__ModelBodyStatement__Group_6_1_0__0 ) - // InternalKim.g:2679:4: rule__ModelBodyStatement__Group_6_1_0__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_6_1_0__0(); + rule__ModelBodyStatement__Group_7_1_0__0(); state._fsp--; if (state.failed) return ; @@ -9435,7 +9435,7 @@ else if ( (LA8_0==136) ) { } if ( state.backtracking==0 ) { - after(grammarAccess.getModelBodyStatementAccess().getGroup_6_1_0()); + after(grammarAccess.getModelBodyStatementAccess().getGroup_7_1_0()); } } @@ -9444,19 +9444,19 @@ else if ( (LA8_0==136) ) { } break; case 2 : - // InternalKim.g:2683:2: ( ( rule__ModelBodyStatement__Group_6_1_1__0 ) ) + // InternalKim.g:2683:2: ( ( rule__ModelBodyStatement__Group_7_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 ) + // 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_6_1_1()); + before(grammarAccess.getModelBodyStatementAccess().getGroup_7_1_1()); } - // InternalKim.g:2685:3: ( rule__ModelBodyStatement__Group_6_1_1__0 ) - // InternalKim.g:2685:4: rule__ModelBodyStatement__Group_6_1_1__0 + // 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_6_1_1__0(); + rule__ModelBodyStatement__Group_7_1_1__0(); state._fsp--; if (state.failed) return ; @@ -9464,7 +9464,7 @@ else if ( (LA8_0==136) ) { } if ( state.backtracking==0 ) { - after(grammarAccess.getModelBodyStatementAccess().getGroup_6_1_1()); + after(grammarAccess.getModelBodyStatementAccess().getGroup_7_1_1()); } } @@ -9486,24 +9486,24 @@ else if ( (LA8_0==136) ) { } return ; } - // $ANTLR end "rule__ModelBodyStatement__Alternatives_6_1" + // $ANTLR end "rule__ModelBodyStatement__Alternatives_7_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 { + // $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_7_0__0 ) ) | ( ( rule__ModelBodyStatement__Group_7_1__0 ) ) ) + // 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==137) ) { + if ( (LA9_0==138) ) { alt9=1; } - else if ( (LA9_0==203) ) { + else if ( (LA9_0==204) ) { alt9=2; } else { @@ -9515,19 +9515,19 @@ else if ( (LA9_0==203) ) { } switch (alt9) { case 1 : - // InternalKim.g:2698:2: ( ( rule__ModelBodyStatement__Group_7_0__0 ) ) + // InternalKim.g:2698:2: ( ( rule__ModelBodyStatement__Group_8_0__0 ) ) { - // InternalKim.g:2698:2: ( ( rule__ModelBodyStatement__Group_7_0__0 ) ) - // InternalKim.g:2699:3: ( rule__ModelBodyStatement__Group_7_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_7_0()); + before(grammarAccess.getModelBodyStatementAccess().getGroup_8_0()); } - // InternalKim.g:2700:3: ( rule__ModelBodyStatement__Group_7_0__0 ) - // InternalKim.g:2700:4: rule__ModelBodyStatement__Group_7_0__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_7_0__0(); + rule__ModelBodyStatement__Group_8_0__0(); state._fsp--; if (state.failed) return ; @@ -9535,7 +9535,7 @@ else if ( (LA9_0==203) ) { } if ( state.backtracking==0 ) { - after(grammarAccess.getModelBodyStatementAccess().getGroup_7_0()); + after(grammarAccess.getModelBodyStatementAccess().getGroup_8_0()); } } @@ -9544,19 +9544,19 @@ else if ( (LA9_0==203) ) { } break; case 2 : - // InternalKim.g:2704:2: ( ( rule__ModelBodyStatement__Group_7_1__0 ) ) + // InternalKim.g:2704:2: ( ( rule__ModelBodyStatement__Group_8_1__0 ) ) { - // InternalKim.g:2704:2: ( ( rule__ModelBodyStatement__Group_7_1__0 ) ) - // InternalKim.g:2705:3: ( rule__ModelBodyStatement__Group_7_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_7_1()); + before(grammarAccess.getModelBodyStatementAccess().getGroup_8_1()); } - // InternalKim.g:2706:3: ( rule__ModelBodyStatement__Group_7_1__0 ) - // InternalKim.g:2706:4: rule__ModelBodyStatement__Group_7_1__0 + // 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_7_1__0(); + rule__ModelBodyStatement__Group_8_1__0(); state._fsp--; if (state.failed) return ; @@ -9564,7 +9564,7 @@ else if ( (LA9_0==203) ) { } if ( state.backtracking==0 ) { - after(grammarAccess.getModelBodyStatementAccess().getGroup_7_1()); + after(grammarAccess.getModelBodyStatementAccess().getGroup_8_1()); } } @@ -9586,30 +9586,30 @@ else if ( (LA9_0==203) ) { } return ; } - // $ANTLR end "rule__ModelBodyStatement__Alternatives_7" + // $ANTLR end "rule__ModelBodyStatement__Alternatives_8" - // $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 { + // $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_7_0_3_0 ) ) | ( ( rule__ModelBodyStatement__LookupTableIdAssignment_7_0_3_1 ) ) ) + // 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==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)) ) { + 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==156) ) { + 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==140||(LA10_2>=208 && LA10_2<=209)||(LA10_2>=214 && LA10_2<=216)) ) { + 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 { @@ -9629,19 +9629,19 @@ else if ( (LA10_2==EOF||(LA10_2>=31 && LA10_2<=33)||LA10_2==53||LA10_2==130||LA1 } switch (alt10) { case 1 : - // InternalKim.g:2719:2: ( ( rule__ModelBodyStatement__LookupTableAssignment_7_0_3_0 ) ) + // InternalKim.g:2719:2: ( ( rule__ModelBodyStatement__LookupTableAssignment_8_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 ) + // 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_7_0_3_0()); + before(grammarAccess.getModelBodyStatementAccess().getLookupTableAssignment_8_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 + // 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_7_0_3_0(); + rule__ModelBodyStatement__LookupTableAssignment_8_0_3_0(); state._fsp--; if (state.failed) return ; @@ -9649,7 +9649,7 @@ else if ( (LA10_2==EOF||(LA10_2>=31 && LA10_2<=33)||LA10_2==53||LA10_2==130||LA1 } if ( state.backtracking==0 ) { - after(grammarAccess.getModelBodyStatementAccess().getLookupTableAssignment_7_0_3_0()); + after(grammarAccess.getModelBodyStatementAccess().getLookupTableAssignment_8_0_3_0()); } } @@ -9658,19 +9658,19 @@ else if ( (LA10_2==EOF||(LA10_2>=31 && LA10_2<=33)||LA10_2==53||LA10_2==130||LA1 } break; case 2 : - // InternalKim.g:2725:2: ( ( rule__ModelBodyStatement__LookupTableIdAssignment_7_0_3_1 ) ) + // InternalKim.g:2725:2: ( ( rule__ModelBodyStatement__LookupTableIdAssignment_8_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 ) + // 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_7_0_3_1()); + before(grammarAccess.getModelBodyStatementAccess().getLookupTableIdAssignment_8_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 + // 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_7_0_3_1(); + rule__ModelBodyStatement__LookupTableIdAssignment_8_0_3_1(); state._fsp--; if (state.failed) return ; @@ -9678,7 +9678,7 @@ else if ( (LA10_2==EOF||(LA10_2>=31 && LA10_2<=33)||LA10_2==53||LA10_2==130||LA1 } if ( state.backtracking==0 ) { - after(grammarAccess.getModelBodyStatementAccess().getLookupTableIdAssignment_7_0_3_1()); + after(grammarAccess.getModelBodyStatementAccess().getLookupTableIdAssignment_8_0_3_1()); } } @@ -9700,30 +9700,30 @@ else if ( (LA10_2==EOF||(LA10_2>=31 && LA10_2<=33)||LA10_2==53||LA10_2==130||LA1 } return ; } - // $ANTLR end "rule__ModelBodyStatement__Alternatives_7_0_3" + // $ANTLR end "rule__ModelBodyStatement__Alternatives_8_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 { + // $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_7_1_3_0 ) ) | ( ( rule__ModelBodyStatement__LookupTableIdAssignment_7_1_3_1 ) ) ) + // 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==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)) ) { + 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==156) ) { + 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==140||(LA11_2>=208 && LA11_2<=209)||(LA11_2>=214 && LA11_2<=216)) ) { + 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 { @@ -9743,19 +9743,19 @@ else if ( (LA11_2==EOF||(LA11_2>=31 && LA11_2<=33)||LA11_2==53||LA11_2==130||LA1 } switch (alt11) { case 1 : - // InternalKim.g:2740:2: ( ( rule__ModelBodyStatement__LookupTableAssignment_7_1_3_0 ) ) + // InternalKim.g:2740:2: ( ( rule__ModelBodyStatement__LookupTableAssignment_8_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 ) + // 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_7_1_3_0()); + before(grammarAccess.getModelBodyStatementAccess().getLookupTableAssignment_8_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 + // 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_7_1_3_0(); + rule__ModelBodyStatement__LookupTableAssignment_8_1_3_0(); state._fsp--; if (state.failed) return ; @@ -9763,7 +9763,7 @@ else if ( (LA11_2==EOF||(LA11_2>=31 && LA11_2<=33)||LA11_2==53||LA11_2==130||LA1 } if ( state.backtracking==0 ) { - after(grammarAccess.getModelBodyStatementAccess().getLookupTableAssignment_7_1_3_0()); + after(grammarAccess.getModelBodyStatementAccess().getLookupTableAssignment_8_1_3_0()); } } @@ -9772,19 +9772,19 @@ else if ( (LA11_2==EOF||(LA11_2>=31 && LA11_2<=33)||LA11_2==53||LA11_2==130||LA1 } break; case 2 : - // InternalKim.g:2746:2: ( ( rule__ModelBodyStatement__LookupTableIdAssignment_7_1_3_1 ) ) + // InternalKim.g:2746:2: ( ( rule__ModelBodyStatement__LookupTableIdAssignment_8_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 ) + // 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_7_1_3_1()); + before(grammarAccess.getModelBodyStatementAccess().getLookupTableIdAssignment_8_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 + // 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_7_1_3_1(); + rule__ModelBodyStatement__LookupTableIdAssignment_8_1_3_1(); state._fsp--; if (state.failed) return ; @@ -9792,7 +9792,7 @@ else if ( (LA11_2==EOF||(LA11_2>=31 && LA11_2<=33)||LA11_2==53||LA11_2==130||LA1 } if ( state.backtracking==0 ) { - after(grammarAccess.getModelBodyStatementAccess().getLookupTableIdAssignment_7_1_3_1()); + after(grammarAccess.getModelBodyStatementAccess().getLookupTableIdAssignment_8_1_3_1()); } } @@ -9814,7 +9814,7 @@ else if ( (LA11_2==EOF||(LA11_2>=31 && LA11_2<=33)||LA11_2==53||LA11_2==130||LA1 } return ; } - // $ANTLR end "rule__ModelBodyStatement__Alternatives_7_1_3" + // $ANTLR end "rule__ModelBodyStatement__Alternatives_8_1_3" // $ANTLR start "rule__LookupTableArgument__Alternatives" @@ -9831,12 +9831,12 @@ public final void rule__LookupTableArgument__Alternatives() throws RecognitionEx { 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) ) { + 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 = @@ -9861,9 +9861,8 @@ else if ( (LA12_1==125||LA12_1==156) ) { case 69: case 70: case 85: - case 138: - case 170: - case 228: + case 139: + case 171: case 229: case 230: case 231: @@ -10092,18 +10091,15 @@ public final void rule__LookupTableArgumentQualified__Alternatives() throws Reco 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) ) { + 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) ) { + 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 = @@ -10112,6 +10108,9 @@ else if ( (LA14_3==125||LA14_3==156) ) { 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 = @@ -10136,18 +10135,15 @@ else if ( (LA14_3==125||LA14_3==156) ) { 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) ) { + 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) ) { + 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 = @@ -10156,6 +10152,9 @@ else if ( (LA14_3==125||LA14_3==156) ) { 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 = @@ -10177,12 +10176,12 @@ else if ( (LA14_3==125||LA14_3==156) ) { { 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) ) { + 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 = @@ -10201,9 +10200,8 @@ else if ( (LA14_3==125||LA14_3==156) ) { case 69: case 70: case 85: - case 138: - case 170: - case 228: + case 139: + case 171: case 229: case 230: case 231: @@ -10478,10 +10476,10 @@ public final void rule__Classifier__Alternatives_1() throws RecognitionException int alt17=2; int LA17_0 = input.LA(1); - if ( (LA17_0==204) ) { + if ( (LA17_0==205) ) { alt17=1; } - else if ( (LA17_0==29||LA17_0==205) ) { + else if ( (LA17_0==29||LA17_0==206) ) { alt17=2; } else { @@ -10581,7 +10579,7 @@ public final void rule__Classifier__Alternatives_1_1_0() throws RecognitionExcep if ( (LA18_0==29) ) { alt18=1; } - else if ( (LA18_0==205) ) { + else if ( (LA18_0==206) ) { alt18=2; } else { @@ -11086,7 +11084,7 @@ public final void rule__ClassifierRHS__Alternatives_1_1() throws RecognitionExce int alt21=2; int LA21_0 = input.LA(1); - if ( (LA21_0==206) ) { + if ( (LA21_0==207) ) { alt21=1; } else if ( (LA21_0==30) ) { @@ -11176,7 +11174,7 @@ public final void rule__ClassifierRHS__Alternatives_1_4() throws RecognitionExce int alt22=2; int LA22_0 = input.LA(1); - if ( (LA22_0==206) ) { + if ( (LA22_0==207) ) { alt22=1; } else if ( (LA22_0==30) ) { @@ -11655,7 +11653,7 @@ public final void rule__ClassifierRHSWithIdNoSet__Alternatives_1_1() throws Reco int alt25=2; int LA25_0 = input.LA(1); - if ( (LA25_0==206) ) { + if ( (LA25_0==207) ) { alt25=1; } else if ( (LA25_0==30) ) { @@ -11745,7 +11743,7 @@ public final void rule__ClassifierRHSWithIdNoSet__Alternatives_1_4() throws Reco int alt26=2; int LA26_0 = input.LA(1); - if ( (LA26_0==206) ) { + if ( (LA26_0==207) ) { alt26=1; } else if ( (LA26_0==30) ) { @@ -11905,7 +11903,7 @@ public final void rule__Urn__Alternatives() throws RecognitionException { 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) ) { + 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) ) { @@ -12386,12 +12384,12 @@ public final void rule__TwoWayHeaderRow__Alternatives_0() throws RecognitionExce 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) ) { + 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 = @@ -12400,7 +12398,7 @@ else if ( (LA34_1==144) ) { 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)) ) { + 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 { @@ -12986,7 +12984,7 @@ public final void rule__TableClassifier__Alternatives_1_1() throws RecognitionEx int alt37=2; int LA37_0 = input.LA(1); - if ( (LA37_0==206) ) { + if ( (LA37_0==207) ) { alt37=1; } else if ( (LA37_0==30) ) { @@ -13076,7 +13074,7 @@ public final void rule__TableClassifier__Alternatives_1_4() throws RecognitionEx int alt38=2; int LA38_0 = input.LA(1); - if ( (LA38_0==206) ) { + if ( (LA38_0==207) ) { alt38=1; } else if ( (LA38_0==30) ) { @@ -13166,10 +13164,10 @@ public final void rule__ActionSpecification__Alternatives() throws RecognitionEx int alt39=2; int LA39_0 = input.LA(1); - if ( (LA39_0==53||LA39_0==208) ) { + if ( (LA39_0==53||LA39_0==209) ) { alt39=1; } - else if ( ((LA39_0>=31 && LA39_0<=33)||LA39_0==209||(LA39_0>=214 && LA39_0<=216)) ) { + else if ( ((LA39_0>=31 && LA39_0<=33)||LA39_0==210||(LA39_0>=215 && LA39_0<=217)) ) { alt39=2; } else { @@ -13265,17 +13263,17 @@ public final void rule__ActionSpecification__Alternatives_1_0_1() throws Recogni // 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: + case 211: { alt40=1; } break; - case 211: + case 212: { alt40=2; } break; - case 212: + case 213: { alt40=3; } @@ -13290,9 +13288,8 @@ public final void rule__ActionSpecification__Alternatives_1_0_1() throws Recogni case 69: case 70: case 85: - case 138: - case 170: - case 228: + case 139: + case 171: case 229: case 230: case 231: @@ -13468,7 +13465,7 @@ public final void rule__ActionSpecification__Alternatives_1_0_1_3_1_1() throws R if ( (LA41_0==59) ) { alt41=1; } - else if ( (LA41_0==213) ) { + else if ( (LA41_0==214) ) { alt41=2; } else { @@ -13719,10 +13716,10 @@ public final void rule__FunctionOrID__FunctionIdAlternatives_1_0() throws Recogn 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)) ) { + 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==156) ) { + else if ( (LA43_1==125||LA43_1==157) ) { alt43=2; } else { @@ -13813,12 +13810,12 @@ public final void rule__Action__Alternatives() throws RecognitionException { // 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: + case 215: { alt44=1; } break; - case 215: + case 216: { alt44=2; } @@ -13830,7 +13827,7 @@ public final void rule__Action__Alternatives() throws RecognitionException { alt44=3; } break; - case 216: + case 217: { alt44=4; } @@ -13991,7 +13988,7 @@ public final void rule__Action__Alternatives_0_3_0_0() throws RecognitionExcepti if ( (LA45_0==29) ) { alt45=1; } - else if ( (LA45_0==205) ) { + else if ( (LA45_0==206) ) { alt45=2; } else { @@ -14081,7 +14078,7 @@ public final void rule__Action__Alternatives_1_3_0_0() throws RecognitionExcepti if ( (LA46_0==29) ) { alt46=1; } - else if ( (LA46_0==205) ) { + else if ( (LA46_0==206) ) { alt46=2; } else { @@ -14279,7 +14276,7 @@ public final void rule__Action__Alternatives_2_3_0_0() throws RecognitionExcepti if ( (LA48_0==29) ) { alt48=1; } - else if ( (LA48_0==205) ) { + else if ( (LA48_0==206) ) { alt48=2; } else { @@ -14366,10 +14363,10 @@ public final void rule__Action__Alternatives_3_1() throws RecognitionException { 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) ) { + 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==217) ) { + else if ( (LA49_0==218) ) { alt49=2; } else { @@ -15107,7 +15104,7 @@ public final void rule__ExecutableValue__UrnAlternatives_0_2_0() throws Recognit 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) ) { + 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) ) { @@ -15194,7 +15191,7 @@ public final void rule__ExecutableValue__Alternatives_1_0() throws RecognitionEx if ( (LA56_0==29) ) { alt56=1; } - else if ( (LA56_0==205) ) { + else if ( (LA56_0==206) ) { alt56=2; } else { @@ -15861,12 +15858,12 @@ public final void rule__Namespace__Alternatives_2() throws RecognitionException alt59=1; } break; - case 218: + case 219: { alt59=2; } break; - case 219: + case 220: { alt59=3; } @@ -15985,10 +15982,10 @@ public final void rule__Namespace__Alternatives_5_4_2() throws RecognitionExcept int alt60=2; int LA60_0 = input.LA(1); - if ( (LA60_0==220) ) { + 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==138||LA60_0==170||(LA60_0>=228 && LA60_0<=232)||(LA60_0>=234 && LA60_0<=244)) ) { + 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 { @@ -16088,7 +16085,7 @@ public final void rule__OwlImport__Alternatives() throws RecognitionException { 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) ) { + else if ( ((LA61_0>=RULE_UPPERCASE_ID && LA61_0<=RULE_LOWERCASE_ID)||LA61_0==RULE_LOWERCASE_DASHID||LA61_0==139) ) { alt61=2; } else { @@ -16188,7 +16185,7 @@ public final void rule__OwlImport__Alternatives_1_0() throws RecognitionExceptio if ( ((LA62_0>=RULE_UPPERCASE_ID && LA62_0<=RULE_LOWERCASE_ID)||LA62_0==RULE_LOWERCASE_DASHID) ) { alt62=1; } - else if ( (LA62_0==138) ) { + else if ( (LA62_0==139) ) { alt62=2; } else { @@ -16285,7 +16282,7 @@ public final void rule__Import__Alternatives_0_0() throws RecognitionException { int alt63=2; int LA63_0 = input.LA(1); - if ( (LA63_0==138) ) { + if ( (LA63_0==139) ) { alt63=1; } else if ( (LA63_0==26) ) { @@ -17049,10 +17046,10 @@ public final void rule__ObservableSemantics__Alternatives_3_1() throws Recogniti int alt71=2; int LA71_0 = input.LA(1); - if ( (LA71_0==141) ) { + if ( (LA71_0==142) ) { alt71=1; } - else if ( (LA71_0==162) ) { + else if ( (LA71_0==163) ) { alt71=2; } else { @@ -17149,16 +17146,16 @@ public final void rule__ObservableSemantics__Alternatives_3_1_0_1() throws Recog 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)) ) { + 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<=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)) ) { + 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==196) ) { + else if ( (LA72_2==197) ) { alt72=2; } else { @@ -17263,7 +17260,7 @@ public final void rule__ObservableSemantics__Alternatives_3_3() throws Recogniti int alt73=2; int LA73_0 = input.LA(1); - if ( (LA73_0==222) ) { + if ( (LA73_0==223) ) { alt73=1; } else if ( (LA73_0==56) ) { @@ -17432,12 +17429,12 @@ public final void rule__SimpleObservableSemantics__Alternatives_0() throws Recog // 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: + case 222: { alt75=1; } break; - case 223: + case 224: { alt75=2; } @@ -17571,10 +17568,10 @@ public final void rule__SimpleObservableSemantics__Alternatives_2_0_0() throws R int alt76=2; int LA76_0 = input.LA(1); - if ( (LA76_0==141) ) { + if ( (LA76_0==142) ) { alt76=1; } - else if ( (LA76_0==162) ) { + else if ( (LA76_0==163) ) { alt76=2; } else { @@ -17671,16 +17668,16 @@ public final void rule__SimpleObservableSemantics__Alternatives_2_0_0_0_0_1() th 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)) ) { + 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>=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)) ) { + 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==196) ) { + else if ( (LA77_2==197) ) { alt77=2; } else { @@ -17799,22 +17796,22 @@ public final void rule__ValueOperator__Alternatives() throws RecognitionExceptio case 52: case 53: case 54: - case 224: + case 225: { alt78=1; } break; - case 225: + case 226: { alt78=2; } break; - case 226: + case 227: { alt78=3; } break; - case 227: + case 228: { alt78=4; } @@ -17975,7 +17972,7 @@ public final void rule__ValueOperator__Alternatives_0_0() throws RecognitionExce if ( ((LA79_0>=40 && LA79_0<=54)) ) { alt79=1; } - else if ( (LA79_0==224) ) { + else if ( (LA79_0==225) ) { alt79=2; } else { @@ -18216,10 +18213,10 @@ public final void rule__AnnotatedObservableSemantics__Alternatives_4_1() throws int alt81=2; int LA81_0 = input.LA(1); - if ( (LA81_0==141) ) { + if ( (LA81_0==142) ) { alt81=1; } - else if ( (LA81_0==162) ) { + else if ( (LA81_0==163) ) { alt81=2; } else { @@ -18316,16 +18313,16 @@ public final void rule__AnnotatedObservableSemantics__Alternatives_4_1_0_1() thr 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)) ) { + 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<=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)) ) { + 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==196) ) { + else if ( (LA82_2==197) ) { alt82=2; } else { @@ -18430,7 +18427,7 @@ public final void rule__AnnotatedObservableSemantics__Alternatives_4_3() throws int alt83=2; int LA83_0 = input.LA(1); - if ( (LA83_0==222) ) { + if ( (LA83_0==223) ) { alt83=1; } else if ( (LA83_0==56) ) { @@ -18884,7 +18881,7 @@ public final void rule__Dependency__Alternatives_1_1_0_4() throws RecognitionExc int alt88=2; int LA88_0 = input.LA(1); - if ( (LA88_0==222) ) { + if ( (LA88_0==223) ) { alt88=1; } else if ( (LA88_0==56) ) { @@ -19862,14 +19859,14 @@ public final void rule__OPERATOR_TARGET__Alternatives() throws RecognitionExcept // $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 ) ) ); + // 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 ) ) | ( ( rule__Concept__Group_18__0 ) ) ) - int alt94=19; + // 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: @@ -19884,95 +19881,90 @@ public final void rule__Concept__Alternatives() throws RecognitionException { alt94=1; } break; - case 228: + case 229: { alt94=2; } break; - case 229: + case 230: { alt94=3; } break; - case 230: + case 231: { alt94=4; } break; - case 231: + case 232: { alt94=5; } break; - case 232: + case 171: { alt94=6; } break; - case 170: - { - alt94=7; - } - break; case 234: { - alt94=8; + alt94=7; } break; case 235: { - alt94=9; + alt94=8; } break; case 236: { - alt94=10; + alt94=9; } break; case 237: { - alt94=11; + alt94=10; } break; case 238: { - alt94=12; + alt94=11; } break; case 239: { - alt94=13; + alt94=12; } break; case 240: { - alt94=14; + alt94=13; } break; case 241: { - alt94=15; + alt94=14; } break; case 242: { - alt94=16; + alt94=15; } break; case 85: case 243: { - alt94=17; + alt94=16; } break; case 244: { - alt94=18; + alt94=17; } break; - case 138: + case 139: { - alt94=19; + alt94=18; } break; default: @@ -20504,35 +20496,6 @@ public final void rule__Concept__Alternatives() throws RecognitionException { } - } - 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; @@ -20553,13 +20516,13 @@ public final void rule__Concept__Alternatives() throws RecognitionException { // $ANTLR start "rule__Concept__NegatedAlternatives_0_0_0" - // InternalKim.g:5115:1: rule__Concept__NegatedAlternatives_0_0_0 : ( ( 'not' ) | ( 'no' ) ); + // 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:5119:1: ( ( 'not' ) | ( 'no' ) ) + // InternalKim.g:5113:1: ( ( 'not' ) | ( 'no' ) ) int alt95=2; int LA95_0 = input.LA(1); @@ -20578,10 +20541,10 @@ else if ( (LA95_0==70) ) { } switch (alt95) { case 1 : - // InternalKim.g:5120:2: ( 'not' ) + // InternalKim.g:5114:2: ( 'not' ) { - // InternalKim.g:5120:2: ( 'not' ) - // InternalKim.g:5121:3: 'not' + // InternalKim.g:5114:2: ( 'not' ) + // InternalKim.g:5115:3: 'not' { if ( state.backtracking==0 ) { before(grammarAccess.getConceptAccess().getNegatedNotKeyword_0_0_0_0()); @@ -20597,10 +20560,10 @@ else if ( (LA95_0==70) ) { } break; case 2 : - // InternalKim.g:5126:2: ( 'no' ) + // InternalKim.g:5120:2: ( 'no' ) { - // InternalKim.g:5126:2: ( 'no' ) - // InternalKim.g:5127:3: 'no' + // InternalKim.g:5120:2: ( 'no' ) + // InternalKim.g:5121:3: 'no' { if ( state.backtracking==0 ) { before(grammarAccess.getConceptAccess().getNegatedNoKeyword_0_0_0_1()); @@ -20633,13 +20596,13 @@ else if ( (LA95_0==70) ) { // $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 ) ) ); + // 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:5140:1: ( ( ( rule__Concept__StringIdentifierAssignment_0_2_2_0 ) ) | ( ( rule__Concept__IntIdentifierAssignment_0_2_2_1 ) ) ) + // 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); @@ -20658,16 +20621,16 @@ else if ( (LA96_0==RULE_INT) ) { } switch (alt96) { case 1 : - // InternalKim.g:5141:2: ( ( rule__Concept__StringIdentifierAssignment_0_2_2_0 ) ) + // InternalKim.g:5135: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 ) + // 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:5143:3: ( rule__Concept__StringIdentifierAssignment_0_2_2_0 ) - // InternalKim.g:5143:4: rule__Concept__StringIdentifierAssignment_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(); @@ -20687,16 +20650,16 @@ else if ( (LA96_0==RULE_INT) ) { } break; case 2 : - // InternalKim.g:5147:2: ( ( rule__Concept__IntIdentifierAssignment_0_2_2_1 ) ) + // InternalKim.g:5141: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 ) + // 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:5149:3: ( rule__Concept__IntIdentifierAssignment_0_2_2_1 ) - // InternalKim.g:5149:4: rule__Concept__IntIdentifierAssignment_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(); @@ -20733,13 +20696,13 @@ else if ( (LA96_0==RULE_INT) ) { // $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 ) ); + // 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:5161:1: ( ( RULE_ID ) | ( RULE_STRING ) | ( RULE_UPPERCASE_ID ) | ( RULE_CAMELCASE_ID ) ) + // InternalKim.g:5155:1: ( ( RULE_ID ) | ( RULE_STRING ) | ( RULE_UPPERCASE_ID ) | ( RULE_CAMELCASE_ID ) ) int alt97=4; switch ( input.LA(1) ) { case RULE_ID: @@ -20772,10 +20735,10 @@ public final void rule__Concept__StringIdentifierAlternatives_0_2_2_0_0() throws switch (alt97) { case 1 : - // InternalKim.g:5162:2: ( RULE_ID ) + // InternalKim.g:5156:2: ( RULE_ID ) { - // InternalKim.g:5162:2: ( RULE_ID ) - // InternalKim.g:5163:3: 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()); @@ -20791,10 +20754,10 @@ public final void rule__Concept__StringIdentifierAlternatives_0_2_2_0_0() throws } break; case 2 : - // InternalKim.g:5168:2: ( RULE_STRING ) + // InternalKim.g:5162:2: ( RULE_STRING ) { - // InternalKim.g:5168:2: ( RULE_STRING ) - // InternalKim.g:5169:3: 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()); @@ -20810,10 +20773,10 @@ public final void rule__Concept__StringIdentifierAlternatives_0_2_2_0_0() throws } break; case 3 : - // InternalKim.g:5174:2: ( RULE_UPPERCASE_ID ) + // InternalKim.g:5168:2: ( RULE_UPPERCASE_ID ) { - // InternalKim.g:5174:2: ( RULE_UPPERCASE_ID ) - // InternalKim.g:5175:3: 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()); @@ -20829,10 +20792,10 @@ public final void rule__Concept__StringIdentifierAlternatives_0_2_2_0_0() throws } break; case 4 : - // InternalKim.g:5180:2: ( RULE_CAMELCASE_ID ) + // InternalKim.g:5174:2: ( RULE_CAMELCASE_ID ) { - // InternalKim.g:5180:2: ( RULE_CAMELCASE_ID ) - // InternalKim.g:5181:3: 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()); @@ -20865,13 +20828,13 @@ public final void rule__Concept__StringIdentifierAlternatives_0_2_2_0_0() throws // $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 ) ); + // 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:5194:1: ( ( RULE_UPPERCASE_ID ) | ( RULE_UPPERCASE_PATH ) ) + // InternalKim.g:5188:1: ( ( RULE_UPPERCASE_ID ) | ( RULE_UPPERCASE_PATH ) ) int alt98=2; int LA98_0 = input.LA(1); @@ -20890,10 +20853,10 @@ else if ( (LA98_0==RULE_UPPERCASE_PATH) ) { } switch (alt98) { case 1 : - // InternalKim.g:5195:2: ( RULE_UPPERCASE_ID ) + // InternalKim.g:5189:2: ( RULE_UPPERCASE_ID ) { - // InternalKim.g:5195:2: ( RULE_UPPERCASE_ID ) - // InternalKim.g:5196:3: 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()); @@ -20909,10 +20872,10 @@ else if ( (LA98_0==RULE_UPPERCASE_PATH) ) { } break; case 2 : - // InternalKim.g:5201:2: ( RULE_UPPERCASE_PATH ) + // InternalKim.g:5195:2: ( RULE_UPPERCASE_PATH ) { - // InternalKim.g:5201:2: ( RULE_UPPERCASE_PATH ) - // InternalKim.g:5202:3: 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()); @@ -20945,13 +20908,13 @@ else if ( (LA98_0==RULE_UPPERCASE_PATH) ) { // $ANTLR start "rule__Concept__Alternatives_3_1" - // InternalKim.g:5211:1: rule__Concept__Alternatives_3_1 : ( ( 'to' ) | ( 'from' ) ); + // 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:5215:1: ( ( 'to' ) | ( 'from' ) ) + // InternalKim.g:5209:1: ( ( 'to' ) | ( 'from' ) ) int alt99=2; int LA99_0 = input.LA(1); @@ -20970,10 +20933,10 @@ else if ( (LA99_0==72) ) { } switch (alt99) { case 1 : - // InternalKim.g:5216:2: ( 'to' ) + // InternalKim.g:5210:2: ( 'to' ) { - // InternalKim.g:5216:2: ( 'to' ) - // InternalKim.g:5217:3: 'to' + // InternalKim.g:5210:2: ( 'to' ) + // InternalKim.g:5211:3: 'to' { if ( state.backtracking==0 ) { before(grammarAccess.getConceptAccess().getToKeyword_3_1_0()); @@ -20989,10 +20952,10 @@ else if ( (LA99_0==72) ) { } break; case 2 : - // InternalKim.g:5222:2: ( 'from' ) + // InternalKim.g:5216:2: ( 'from' ) { - // InternalKim.g:5222:2: ( 'from' ) - // InternalKim.g:5223:3: 'from' + // InternalKim.g:5216:2: ( 'from' ) + // InternalKim.g:5217:3: 'from' { if ( state.backtracking==0 ) { before(grammarAccess.getConceptAccess().getFromKeyword_3_1_1()); @@ -21024,18 +20987,18 @@ else if ( (LA99_0==72) ) { // $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 { + // $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:5236:1: ( ( ( rule__Concept__ChangeAssignment_6_1_0 ) ) | ( ( rule__Concept__Group_6_1_1__0 ) ) ) + // 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==141) ) { + if ( (LA100_0==142) ) { alt100=1; } else if ( (LA100_0==233) ) { @@ -21050,19 +21013,19 @@ else if ( (LA100_0==233) ) { } switch (alt100) { case 1 : - // InternalKim.g:5237:2: ( ( rule__Concept__ChangeAssignment_6_1_0 ) ) + // InternalKim.g:5231:2: ( ( rule__Concept__ChangeAssignment_5_1_0 ) ) { - // InternalKim.g:5237:2: ( ( rule__Concept__ChangeAssignment_6_1_0 ) ) - // InternalKim.g:5238:3: ( rule__Concept__ChangeAssignment_6_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_6_1_0()); + before(grammarAccess.getConceptAccess().getChangeAssignment_5_1_0()); } - // InternalKim.g:5239:3: ( rule__Concept__ChangeAssignment_6_1_0 ) - // InternalKim.g:5239:4: rule__Concept__ChangeAssignment_6_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_6_1_0(); + rule__Concept__ChangeAssignment_5_1_0(); state._fsp--; if (state.failed) return ; @@ -21070,7 +21033,7 @@ else if ( (LA100_0==233) ) { } if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getChangeAssignment_6_1_0()); + after(grammarAccess.getConceptAccess().getChangeAssignment_5_1_0()); } } @@ -21079,19 +21042,19 @@ else if ( (LA100_0==233) ) { } break; case 2 : - // InternalKim.g:5243:2: ( ( rule__Concept__Group_6_1_1__0 ) ) + // InternalKim.g:5237:2: ( ( rule__Concept__Group_5_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 ) + // 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_6_1_1()); + before(grammarAccess.getConceptAccess().getGroup_5_1_1()); } - // InternalKim.g:5245:3: ( rule__Concept__Group_6_1_1__0 ) - // InternalKim.g:5245:4: rule__Concept__Group_6_1_1__0 + // 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_6_1_1__0(); + rule__Concept__Group_5_1_1__0(); state._fsp--; if (state.failed) return ; @@ -21099,7 +21062,7 @@ else if ( (LA100_0==233) ) { } if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getGroup_6_1_1()); + after(grammarAccess.getConceptAccess().getGroup_5_1_1()); } } @@ -21121,17 +21084,17 @@ else if ( (LA100_0==233) ) { } return ; } - // $ANTLR end "rule__Concept__Alternatives_6_1" + // $ANTLR end "rule__Concept__Alternatives_5_1" // $ANTLR start "rule__Factor__OperatorsAlternatives_1_0_0" - // InternalKim.g:5253:1: rule__Factor__OperatorsAlternatives_1_0_0 : ( ( 'and' ) | ( 'follows' ) ); + // 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:5257:1: ( ( 'and' ) | ( 'follows' ) ) + // InternalKim.g:5251:1: ( ( 'and' ) | ( 'follows' ) ) int alt101=2; int LA101_0 = input.LA(1); @@ -21150,10 +21113,10 @@ else if ( (LA101_0==74) ) { } switch (alt101) { case 1 : - // InternalKim.g:5258:2: ( 'and' ) + // InternalKim.g:5252:2: ( 'and' ) { - // InternalKim.g:5258:2: ( 'and' ) - // InternalKim.g:5259:3: 'and' + // InternalKim.g:5252:2: ( 'and' ) + // InternalKim.g:5253:3: 'and' { if ( state.backtracking==0 ) { before(grammarAccess.getFactorAccess().getOperatorsAndKeyword_1_0_0_0()); @@ -21169,10 +21132,10 @@ else if ( (LA101_0==74) ) { } break; case 2 : - // InternalKim.g:5264:2: ( 'follows' ) + // InternalKim.g:5258:2: ( 'follows' ) { - // InternalKim.g:5264:2: ( 'follows' ) - // InternalKim.g:5265:3: 'follows' + // InternalKim.g:5258:2: ( 'follows' ) + // InternalKim.g:5259:3: 'follows' { if ( state.backtracking==0 ) { before(grammarAccess.getFactorAccess().getOperatorsFollowsKeyword_1_0_0_1()); @@ -21205,17 +21168,17 @@ else if ( (LA101_0==74) ) { // $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 ) ) ); + // 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:5278:1: ( ( ( rule__UpperOntologyDefinition__Group_1_0__0 ) ) | ( ( rule__UpperOntologyDefinition__Group_1_1__0 ) ) ) + // 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==134) ) { + 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)) ) { @@ -21230,16 +21193,16 @@ else if ( ((LA102_0>=59 && LA102_0<=68)) ) { } switch (alt102) { case 1 : - // InternalKim.g:5279:2: ( ( rule__UpperOntologyDefinition__Group_1_0__0 ) ) + // InternalKim.g:5273: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 ) + // 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:5281:3: ( rule__UpperOntologyDefinition__Group_1_0__0 ) - // InternalKim.g:5281:4: rule__UpperOntologyDefinition__Group_1_0__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(); @@ -21259,16 +21222,16 @@ else if ( ((LA102_0>=59 && LA102_0<=68)) ) { } break; case 2 : - // InternalKim.g:5285:2: ( ( rule__UpperOntologyDefinition__Group_1_1__0 ) ) + // InternalKim.g:5279: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 ) + // 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:5287:3: ( rule__UpperOntologyDefinition__Group_1_1__0 ) - // InternalKim.g:5287:4: rule__UpperOntologyDefinition__Group_1_1__0 + // 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(); @@ -21305,20 +21268,20 @@ else if ( ((LA102_0>=59 && LA102_0<=68)) ) { // $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 )? ) ); + // 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:5299:1: ( ( ( rule__UpperOntologyDefinition__Group_1_0_0_0__0 ) ) | ( ( rule__UpperOntologyDefinition__Group_1_0_0_1__0 )? ) ) + // 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==134) ) { + else if ( ((LA104_0>=120 && LA104_0<=121)||LA104_0==135) ) { alt104=2; } else { @@ -21330,16 +21293,16 @@ else if ( ((LA104_0>=120 && LA104_0<=121)||LA104_0==134) ) { } switch (alt104) { case 1 : - // InternalKim.g:5300:2: ( ( rule__UpperOntologyDefinition__Group_1_0_0_0__0 ) ) + // InternalKim.g:5294: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 ) + // 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:5302:3: ( rule__UpperOntologyDefinition__Group_1_0_0_0__0 ) - // InternalKim.g:5302:4: rule__UpperOntologyDefinition__Group_1_0_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(); @@ -21359,15 +21322,15 @@ else if ( ((LA104_0>=120 && LA104_0<=121)||LA104_0==134) ) { } break; case 2 : - // InternalKim.g:5306:2: ( ( rule__UpperOntologyDefinition__Group_1_0_0_1__0 )? ) + // InternalKim.g:5300: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 )? + // 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:5308:3: ( rule__UpperOntologyDefinition__Group_1_0_0_1__0 )? + // InternalKim.g:5302:3: ( rule__UpperOntologyDefinition__Group_1_0_0_1__0 )? int alt103=2; int LA103_0 = input.LA(1); @@ -21376,7 +21339,7 @@ else if ( ((LA104_0>=120 && LA104_0<=121)||LA104_0==134) ) { } switch (alt103) { case 1 : - // InternalKim.g:5308:4: rule__UpperOntologyDefinition__Group_1_0_0_1__0 + // InternalKim.g:5302:4: rule__UpperOntologyDefinition__Group_1_0_0_1__0 { pushFollow(FOLLOW_2); rule__UpperOntologyDefinition__Group_1_0_0_1__0(); @@ -21416,13 +21379,13 @@ else if ( ((LA104_0>=120 && LA104_0<=121)||LA104_0==134) ) { // $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' ) ); + // 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:5320:1: ( ( 'deliberative' ) | ( 'interactive' ) | ( 'reactive' ) ) + // InternalKim.g:5314:1: ( ( 'deliberative' ) | ( 'interactive' ) | ( 'reactive' ) ) int alt105=3; switch ( input.LA(1) ) { case 75: @@ -21450,10 +21413,10 @@ public final void rule__UpperOntologyDefinition__AgentSpecifierAlternatives_1_0_ switch (alt105) { case 1 : - // InternalKim.g:5321:2: ( 'deliberative' ) + // InternalKim.g:5315:2: ( 'deliberative' ) { - // InternalKim.g:5321:2: ( 'deliberative' ) - // InternalKim.g:5322:3: '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()); @@ -21469,10 +21432,10 @@ public final void rule__UpperOntologyDefinition__AgentSpecifierAlternatives_1_0_ } break; case 2 : - // InternalKim.g:5327:2: ( 'interactive' ) + // InternalKim.g:5321:2: ( 'interactive' ) { - // InternalKim.g:5327:2: ( 'interactive' ) - // InternalKim.g:5328:3: '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()); @@ -21488,10 +21451,10 @@ public final void rule__UpperOntologyDefinition__AgentSpecifierAlternatives_1_0_ } break; case 3 : - // InternalKim.g:5333:2: ( 'reactive' ) + // InternalKim.g:5327:2: ( 'reactive' ) { - // InternalKim.g:5333:2: ( 'reactive' ) - // InternalKim.g:5334:3: '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()); @@ -21524,21 +21487,21 @@ public final void rule__UpperOntologyDefinition__AgentSpecifierAlternatives_1_0_ // $ANTLR start "rule__UpperOntologyDefinition__CoreconceptAlternatives_1_0_2_0" - // InternalKim.g:5343:1: rule__UpperOntologyDefinition__CoreconceptAlternatives_1_0_2_0 : ( ( ruleNamespaceId ) | ( rulePropertyId ) ); + // 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:5347:1: ( ( ruleNamespaceId ) | ( rulePropertyId ) ) + // InternalKim.g:5341:1: ( ( ruleNamespaceId ) | ( rulePropertyId ) ) int alt106=2; alt106 = dfa106.predict(input); switch (alt106) { case 1 : - // InternalKim.g:5348:2: ( ruleNamespaceId ) + // InternalKim.g:5342:2: ( ruleNamespaceId ) { - // InternalKim.g:5348:2: ( ruleNamespaceId ) - // InternalKim.g:5349:3: ruleNamespaceId + // InternalKim.g:5342:2: ( ruleNamespaceId ) + // InternalKim.g:5343:3: ruleNamespaceId { if ( state.backtracking==0 ) { before(grammarAccess.getUpperOntologyDefinitionAccess().getCoreconceptNamespaceIdParserRuleCall_1_0_2_0_0()); @@ -21558,10 +21521,10 @@ public final void rule__UpperOntologyDefinition__CoreconceptAlternatives_1_0_2_0 } break; case 2 : - // InternalKim.g:5354:2: ( rulePropertyId ) + // InternalKim.g:5348:2: ( rulePropertyId ) { - // InternalKim.g:5354:2: ( rulePropertyId ) - // InternalKim.g:5355:3: rulePropertyId + // InternalKim.g:5348:2: ( rulePropertyId ) + // InternalKim.g:5349:3: rulePropertyId { if ( state.backtracking==0 ) { before(grammarAccess.getUpperOntologyDefinitionAccess().getCoreconceptPropertyIdParserRuleCall_1_0_2_0_1()); @@ -21598,21 +21561,21 @@ public final void 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 ) ); + // 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:5368:1: ( ( rulePropertyId ) | ( ruleNamespaceId ) ) + // InternalKim.g:5362:1: ( ( rulePropertyId ) | ( ruleNamespaceId ) ) int alt107=2; alt107 = dfa107.predict(input); switch (alt107) { case 1 : - // InternalKim.g:5369:2: ( rulePropertyId ) + // InternalKim.g:5363:2: ( rulePropertyId ) { - // InternalKim.g:5369:2: ( rulePropertyId ) - // InternalKim.g:5370:3: rulePropertyId + // InternalKim.g:5363:2: ( rulePropertyId ) + // InternalKim.g:5364:3: rulePropertyId { if ( state.backtracking==0 ) { before(grammarAccess.getUpperOntologyDefinitionAccess().getPropertyPropertyIdParserRuleCall_1_1_2_0_0()); @@ -21632,10 +21595,10 @@ public final void rule__UpperOntologyDefinition__PropertyAlternatives_1_1_2_0() } break; case 2 : - // InternalKim.g:5375:2: ( ruleNamespaceId ) + // InternalKim.g:5369:2: ( ruleNamespaceId ) { - // InternalKim.g:5375:2: ( ruleNamespaceId ) - // InternalKim.g:5376:3: ruleNamespaceId + // InternalKim.g:5369:2: ( ruleNamespaceId ) + // InternalKim.g:5370:3: ruleNamespaceId { if ( state.backtracking==0 ) { before(grammarAccess.getUpperOntologyDefinitionAccess().getPropertyNamespaceIdParserRuleCall_1_1_2_0_1()); @@ -21672,13 +21635,13 @@ public final void 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 ) ) ); + // 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:5389:1: ( ( ( rule__ConceptStatement__AgentSpecifierAssignment_1_3_0 ) ) | ( ( rule__ConceptStatement__Group_1_3_1__0 ) ) | ( ( rule__ConceptStatement__AttributeSpecifierAssignment_1_3_2 ) ) ) + // 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: @@ -21709,16 +21672,16 @@ public final void rule__ConceptStatement__Alternatives_1_3() throws RecognitionE switch (alt108) { case 1 : - // InternalKim.g:5390:2: ( ( rule__ConceptStatement__AgentSpecifierAssignment_1_3_0 ) ) + // InternalKim.g:5384: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 ) + // 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:5392:3: ( rule__ConceptStatement__AgentSpecifierAssignment_1_3_0 ) - // InternalKim.g:5392:4: rule__ConceptStatement__AgentSpecifierAssignment_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(); @@ -21738,16 +21701,16 @@ public final void rule__ConceptStatement__Alternatives_1_3() throws RecognitionE } break; case 2 : - // InternalKim.g:5396:2: ( ( rule__ConceptStatement__Group_1_3_1__0 ) ) + // InternalKim.g:5390: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 ) + // 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:5398:3: ( rule__ConceptStatement__Group_1_3_1__0 ) - // InternalKim.g:5398:4: rule__ConceptStatement__Group_1_3_1__0 + // 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(); @@ -21767,16 +21730,16 @@ public final void rule__ConceptStatement__Alternatives_1_3() throws RecognitionE } break; case 3 : - // InternalKim.g:5402:2: ( ( rule__ConceptStatement__AttributeSpecifierAssignment_1_3_2 ) ) + // InternalKim.g:5396: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 ) + // 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:5404:3: ( rule__ConceptStatement__AttributeSpecifierAssignment_1_3_2 ) - // InternalKim.g:5404:4: rule__ConceptStatement__AttributeSpecifierAssignment_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(); @@ -21813,13 +21776,13 @@ public final void rule__ConceptStatement__Alternatives_1_3() throws RecognitionE // $ANTLR start "rule__ConceptStatement__AgentSpecifierAlternatives_1_3_0_0" - // InternalKim.g:5412:1: rule__ConceptStatement__AgentSpecifierAlternatives_1_3_0_0 : ( ( 'deliberative' ) | ( 'interactive' ) | ( 'reactive' ) ); + // 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:5416:1: ( ( 'deliberative' ) | ( 'interactive' ) | ( 'reactive' ) ) + // InternalKim.g:5410:1: ( ( 'deliberative' ) | ( 'interactive' ) | ( 'reactive' ) ) int alt109=3; switch ( input.LA(1) ) { case 75: @@ -21847,10 +21810,10 @@ public final void rule__ConceptStatement__AgentSpecifierAlternatives_1_3_0_0() t switch (alt109) { case 1 : - // InternalKim.g:5417:2: ( 'deliberative' ) + // InternalKim.g:5411:2: ( 'deliberative' ) { - // InternalKim.g:5417:2: ( 'deliberative' ) - // InternalKim.g:5418:3: 'deliberative' + // InternalKim.g:5411:2: ( 'deliberative' ) + // InternalKim.g:5412:3: 'deliberative' { if ( state.backtracking==0 ) { before(grammarAccess.getConceptStatementAccess().getAgentSpecifierDeliberativeKeyword_1_3_0_0_0()); @@ -21866,10 +21829,10 @@ public final void rule__ConceptStatement__AgentSpecifierAlternatives_1_3_0_0() t } break; case 2 : - // InternalKim.g:5423:2: ( 'interactive' ) + // InternalKim.g:5417:2: ( 'interactive' ) { - // InternalKim.g:5423:2: ( 'interactive' ) - // InternalKim.g:5424:3: 'interactive' + // InternalKim.g:5417:2: ( 'interactive' ) + // InternalKim.g:5418:3: 'interactive' { if ( state.backtracking==0 ) { before(grammarAccess.getConceptStatementAccess().getAgentSpecifierInteractiveKeyword_1_3_0_0_1()); @@ -21885,10 +21848,10 @@ public final void rule__ConceptStatement__AgentSpecifierAlternatives_1_3_0_0() t } break; case 3 : - // InternalKim.g:5429:2: ( 'reactive' ) + // InternalKim.g:5423:2: ( 'reactive' ) { - // InternalKim.g:5429:2: ( 'reactive' ) - // InternalKim.g:5430:3: 'reactive' + // InternalKim.g:5423:2: ( 'reactive' ) + // InternalKim.g:5424:3: 'reactive' { if ( state.backtracking==0 ) { before(grammarAccess.getConceptStatementAccess().getAgentSpecifierReactiveKeyword_1_3_0_0_2()); @@ -21921,17 +21884,17 @@ public final void rule__ConceptStatement__AgentSpecifierAlternatives_1_3_0_0() t // $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 ) ) ); + // 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:5443:1: ( ( ( rule__ConceptStatementBody__RootAssignment_2_0 ) ) | ( ( rule__ConceptStatementBody__Group_2_1__0 ) ) ) + // 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==220) ) { + if ( (LA110_0==221) ) { alt110=1; } else if ( (LA110_0==RULE_CAMELCASE_ID) ) { @@ -21946,16 +21909,16 @@ else if ( (LA110_0==RULE_CAMELCASE_ID) ) { } switch (alt110) { case 1 : - // InternalKim.g:5444:2: ( ( rule__ConceptStatementBody__RootAssignment_2_0 ) ) + // InternalKim.g:5438:2: ( ( rule__ConceptStatementBody__RootAssignment_2_0 ) ) { - // InternalKim.g:5444:2: ( ( rule__ConceptStatementBody__RootAssignment_2_0 ) ) - // InternalKim.g:5445:3: ( 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:5446:3: ( rule__ConceptStatementBody__RootAssignment_2_0 ) - // InternalKim.g:5446:4: rule__ConceptStatementBody__RootAssignment_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(); @@ -21975,16 +21938,16 @@ else if ( (LA110_0==RULE_CAMELCASE_ID) ) { } break; case 2 : - // InternalKim.g:5450:2: ( ( rule__ConceptStatementBody__Group_2_1__0 ) ) + // InternalKim.g:5444: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 ) + // 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:5452:3: ( rule__ConceptStatementBody__Group_2_1__0 ) - // InternalKim.g:5452:4: rule__ConceptStatementBody__Group_2_1__0 + // 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(); @@ -22021,13 +21984,13 @@ else if ( (LA110_0==RULE_CAMELCASE_ID) ) { // $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 ) ) ); + // 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:5464:1: ( ( ( rule__ConceptStatementBody__StringIdentifierAssignment_2_1_1_2_0 ) ) | ( ( rule__ConceptStatementBody__IntIdentifierAssignment_2_1_1_2_1 ) ) ) + // 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); @@ -22046,16 +22009,16 @@ else if ( (LA111_0==RULE_INT) ) { } switch (alt111) { case 1 : - // InternalKim.g:5465:2: ( ( rule__ConceptStatementBody__StringIdentifierAssignment_2_1_1_2_0 ) ) + // InternalKim.g:5459: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 ) + // 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:5467:3: ( rule__ConceptStatementBody__StringIdentifierAssignment_2_1_1_2_0 ) - // InternalKim.g:5467:4: rule__ConceptStatementBody__StringIdentifierAssignment_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(); @@ -22075,16 +22038,16 @@ else if ( (LA111_0==RULE_INT) ) { } break; case 2 : - // InternalKim.g:5471:2: ( ( rule__ConceptStatementBody__IntIdentifierAssignment_2_1_1_2_1 ) ) + // InternalKim.g:5465: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 ) + // 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:5473:3: ( rule__ConceptStatementBody__IntIdentifierAssignment_2_1_1_2_1 ) - // InternalKim.g:5473:4: rule__ConceptStatementBody__IntIdentifierAssignment_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(); @@ -22121,13 +22084,13 @@ else if ( (LA111_0==RULE_INT) ) { // $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 ) ); + // 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:5485:1: ( ( RULE_ID ) | ( RULE_STRING ) ) + // InternalKim.g:5479:1: ( ( RULE_ID ) | ( RULE_STRING ) ) int alt112=2; int LA112_0 = input.LA(1); @@ -22146,10 +22109,10 @@ else if ( (LA112_0==RULE_STRING) ) { } switch (alt112) { case 1 : - // InternalKim.g:5486:2: ( RULE_ID ) + // InternalKim.g:5480:2: ( RULE_ID ) { - // InternalKim.g:5486:2: ( RULE_ID ) - // InternalKim.g:5487:3: 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()); @@ -22165,10 +22128,10 @@ else if ( (LA112_0==RULE_STRING) ) { } break; case 2 : - // InternalKim.g:5492:2: ( RULE_STRING ) + // InternalKim.g:5486:2: ( RULE_STRING ) { - // InternalKim.g:5492:2: ( RULE_STRING ) - // InternalKim.g:5493:3: 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()); @@ -22201,13 +22164,13 @@ else if ( (LA112_0==RULE_STRING) ) { // $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 ) ); + // 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:5506:1: ( ( RULE_UPPERCASE_ID ) | ( RULE_UPPERCASE_PATH ) ) + // InternalKim.g:5500:1: ( ( RULE_UPPERCASE_ID ) | ( RULE_UPPERCASE_PATH ) ) int alt113=2; int LA113_0 = input.LA(1); @@ -22226,10 +22189,10 @@ else if ( (LA113_0==RULE_UPPERCASE_PATH) ) { } switch (alt113) { case 1 : - // InternalKim.g:5507:2: ( RULE_UPPERCASE_ID ) + // InternalKim.g:5501:2: ( RULE_UPPERCASE_ID ) { - // InternalKim.g:5507:2: ( RULE_UPPERCASE_ID ) - // InternalKim.g:5508:3: 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()); @@ -22245,10 +22208,10 @@ else if ( (LA113_0==RULE_UPPERCASE_PATH) ) { } break; case 2 : - // InternalKim.g:5513:2: ( RULE_UPPERCASE_PATH ) + // InternalKim.g:5507:2: ( RULE_UPPERCASE_PATH ) { - // InternalKim.g:5513:2: ( RULE_UPPERCASE_PATH ) - // InternalKim.g:5514:3: 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()); @@ -22281,13 +22244,13 @@ else if ( (LA113_0==RULE_UPPERCASE_PATH) ) { // $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 ) ) ); + // 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:5527:1: ( ( 'is' ) | ( ( rule__ConceptStatementBody__AliasAssignment_3_1_0_0_1 ) ) ) + // InternalKim.g:5521:1: ( ( 'is' ) | ( ( rule__ConceptStatementBody__AliasAssignment_3_1_0_0_1 ) ) ) int alt114=2; int LA114_0 = input.LA(1); @@ -22306,10 +22269,10 @@ else if ( (LA114_0==249) ) { } switch (alt114) { case 1 : - // InternalKim.g:5528:2: ( 'is' ) + // InternalKim.g:5522:2: ( 'is' ) { - // InternalKim.g:5528:2: ( 'is' ) - // InternalKim.g:5529:3: 'is' + // InternalKim.g:5522:2: ( 'is' ) + // InternalKim.g:5523:3: 'is' { if ( state.backtracking==0 ) { before(grammarAccess.getConceptStatementBodyAccess().getIsKeyword_3_1_0_0_0()); @@ -22325,16 +22288,16 @@ else if ( (LA114_0==249) ) { } break; case 2 : - // InternalKim.g:5534:2: ( ( rule__ConceptStatementBody__AliasAssignment_3_1_0_0_1 ) ) + // InternalKim.g:5528: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 ) + // 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:5536:3: ( rule__ConceptStatementBody__AliasAssignment_3_1_0_0_1 ) - // InternalKim.g:5536:4: rule__ConceptStatementBody__AliasAssignment_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(); @@ -22371,20 +22334,20 @@ else if ( (LA114_0==249) ) { // $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 ) ) ); + // 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:5548:1: ( ( ( rule__ConceptStatementBody__NothingAssignment_3_1_1_0 ) ) | ( ( rule__ConceptStatementBody__Group_3_1_1_1__0 ) ) ) + // 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==138||LA115_0==170||(LA115_0>=228 && LA115_0<=232)||(LA115_0>=234 && LA115_0<=244)) ) { + 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 { @@ -22396,16 +22359,16 @@ else if ( ((LA115_0>=RULE_UPPERCASE_ID && LA115_0<=RULE_LOWERCASE_ID)||LA115_0== } switch (alt115) { case 1 : - // InternalKim.g:5549:2: ( ( rule__ConceptStatementBody__NothingAssignment_3_1_1_0 ) ) + // InternalKim.g:5543: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 ) + // 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:5551:3: ( rule__ConceptStatementBody__NothingAssignment_3_1_1_0 ) - // InternalKim.g:5551:4: rule__ConceptStatementBody__NothingAssignment_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(); @@ -22425,16 +22388,16 @@ else if ( ((LA115_0>=RULE_UPPERCASE_ID && LA115_0<=RULE_LOWERCASE_ID)||LA115_0== } break; case 2 : - // InternalKim.g:5555:2: ( ( rule__ConceptStatementBody__Group_3_1_1_1__0 ) ) + // InternalKim.g:5549: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 ) + // 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:5557:3: ( rule__ConceptStatementBody__Group_3_1_1_1__0 ) - // InternalKim.g:5557:4: rule__ConceptStatementBody__Group_3_1_1_1__0 + // 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(); @@ -22471,13 +22434,13 @@ else if ( ((LA115_0>=RULE_UPPERCASE_ID && LA115_0<=RULE_LOWERCASE_ID)||LA115_0== // $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' ) ); + // 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:5569:1: ( ( ',' ) | ( 'or' ) | ( 'and' ) ) + // InternalKim.g:5563:1: ( ( ',' ) | ( 'or' ) | ( 'and' ) ) int alt116=3; switch ( input.LA(1) ) { case 79: @@ -22505,10 +22468,10 @@ public final void rule__ConceptStatementBody__ConnectorsAlternatives_3_1_1_1_1_0 switch (alt116) { case 1 : - // InternalKim.g:5570:2: ( ',' ) + // InternalKim.g:5564:2: ( ',' ) { - // InternalKim.g:5570:2: ( ',' ) - // InternalKim.g:5571:3: ',' + // InternalKim.g:5564:2: ( ',' ) + // InternalKim.g:5565:3: ',' { if ( state.backtracking==0 ) { before(grammarAccess.getConceptStatementBodyAccess().getConnectorsCommaKeyword_3_1_1_1_1_0_0_0()); @@ -22524,10 +22487,10 @@ public final void rule__ConceptStatementBody__ConnectorsAlternatives_3_1_1_1_1_0 } break; case 2 : - // InternalKim.g:5576:2: ( 'or' ) + // InternalKim.g:5570:2: ( 'or' ) { - // InternalKim.g:5576:2: ( 'or' ) - // InternalKim.g:5577:3: '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()); @@ -22543,10 +22506,10 @@ public final void rule__ConceptStatementBody__ConnectorsAlternatives_3_1_1_1_1_0 } break; case 3 : - // InternalKim.g:5582:2: ( 'and' ) + // InternalKim.g:5576:2: ( 'and' ) { - // InternalKim.g:5582:2: ( 'and' ) - // InternalKim.g:5583:3: '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()); @@ -22579,20 +22542,20 @@ public final void rule__ConceptStatementBody__ConnectorsAlternatives_3_1_1_1_1_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 ) ) ); + // 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:5596:1: ( ( ( rule__ConceptStatementBody__Group_3_2_1_0__0 ) ) | ( ( rule__ConceptStatementBody__UpperConceptAssignment_3_2_1_1 ) ) ) + // 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==173) ) { + 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==138||LA117_0==170||(LA117_0>=228 && LA117_0<=232)||(LA117_0>=234 && LA117_0<=244)) ) { + 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 { @@ -22604,16 +22567,16 @@ else if ( ((LA117_0>=RULE_UPPERCASE_ID && LA117_0<=RULE_LOWERCASE_ID)||LA117_0== } switch (alt117) { case 1 : - // InternalKim.g:5597:2: ( ( rule__ConceptStatementBody__Group_3_2_1_0__0 ) ) + // InternalKim.g:5591: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 ) + // 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:5599:3: ( rule__ConceptStatementBody__Group_3_2_1_0__0 ) - // InternalKim.g:5599:4: rule__ConceptStatementBody__Group_3_2_1_0__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(); @@ -22633,16 +22596,16 @@ else if ( ((LA117_0>=RULE_UPPERCASE_ID && LA117_0<=RULE_LOWERCASE_ID)||LA117_0== } break; case 2 : - // InternalKim.g:5603:2: ( ( rule__ConceptStatementBody__UpperConceptAssignment_3_2_1_1 ) ) + // InternalKim.g:5597: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 ) + // 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:5605:3: ( rule__ConceptStatementBody__UpperConceptAssignment_3_2_1_1 ) - // InternalKim.g:5605:4: rule__ConceptStatementBody__UpperConceptAssignment_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(); @@ -22679,13 +22642,13 @@ else if ( ((LA117_0>=RULE_UPPERCASE_ID && LA117_0<=RULE_LOWERCASE_ID)||LA117_0== // $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 ) ); + // 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:5617:1: ( ( RULE_UPPERCASE_ID ) | ( RULE_UPPERCASE_PATH ) ) + // InternalKim.g:5611:1: ( ( RULE_UPPERCASE_ID ) | ( RULE_UPPERCASE_PATH ) ) int alt118=2; int LA118_0 = input.LA(1); @@ -22704,10 +22667,10 @@ else if ( (LA118_0==RULE_UPPERCASE_PATH) ) { } switch (alt118) { case 1 : - // InternalKim.g:5618:2: ( RULE_UPPERCASE_ID ) + // InternalKim.g:5612:2: ( RULE_UPPERCASE_ID ) { - // InternalKim.g:5618:2: ( RULE_UPPERCASE_ID ) - // InternalKim.g:5619:3: 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()); @@ -22723,10 +22686,10 @@ else if ( (LA118_0==RULE_UPPERCASE_PATH) ) { } break; case 2 : - // InternalKim.g:5624:2: ( RULE_UPPERCASE_PATH ) + // InternalKim.g:5618:2: ( RULE_UPPERCASE_PATH ) { - // InternalKim.g:5624:2: ( RULE_UPPERCASE_PATH ) - // InternalKim.g:5625:3: 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()); @@ -22759,13 +22722,13 @@ else if ( (LA118_0==RULE_UPPERCASE_PATH) ) { // $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 ) ); + // 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:5638:1: ( ( RULE_UPPERCASE_ID ) | ( RULE_UPPERCASE_PATH ) ) + // InternalKim.g:5632:1: ( ( RULE_UPPERCASE_ID ) | ( RULE_UPPERCASE_PATH ) ) int alt119=2; int LA119_0 = input.LA(1); @@ -22784,10 +22747,10 @@ else if ( (LA119_0==RULE_UPPERCASE_PATH) ) { } switch (alt119) { case 1 : - // InternalKim.g:5639:2: ( RULE_UPPERCASE_ID ) + // InternalKim.g:5633:2: ( RULE_UPPERCASE_ID ) { - // InternalKim.g:5639:2: ( RULE_UPPERCASE_ID ) - // InternalKim.g:5640:3: 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()); @@ -22803,10 +22766,10 @@ else if ( (LA119_0==RULE_UPPERCASE_PATH) ) { } break; case 2 : - // InternalKim.g:5645:2: ( RULE_UPPERCASE_PATH ) + // InternalKim.g:5639:2: ( RULE_UPPERCASE_PATH ) { - // InternalKim.g:5645:2: ( RULE_UPPERCASE_PATH ) - // InternalKim.g:5646:3: 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()); @@ -22839,20 +22802,20 @@ else if ( (LA119_0==RULE_UPPERCASE_PATH) ) { // $ANTLR start "rule__DescriptionConstraints__Alternatives" - // InternalKim.g:5655:1: rule__DescriptionConstraints__Alternatives : ( ( ( rule__DescriptionConstraints__Group_0__0 ) ) | ( ( rule__DescriptionConstraints__ConceptAssignment_1 ) ) ); + // 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:5659:1: ( ( ( rule__DescriptionConstraints__Group_0__0 ) ) | ( ( rule__DescriptionConstraints__ConceptAssignment_1 ) ) ) + // 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==197) ) { + 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==138||LA120_0==170||(LA120_0>=228 && LA120_0<=232)||(LA120_0>=234 && LA120_0<=244)) ) { + 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 { @@ -22864,16 +22827,16 @@ else if ( ((LA120_0>=RULE_UPPERCASE_ID && LA120_0<=RULE_CAMELCASE_ID)||LA120_0== } switch (alt120) { case 1 : - // InternalKim.g:5660:2: ( ( rule__DescriptionConstraints__Group_0__0 ) ) + // InternalKim.g:5654:2: ( ( rule__DescriptionConstraints__Group_0__0 ) ) { - // InternalKim.g:5660:2: ( ( rule__DescriptionConstraints__Group_0__0 ) ) - // InternalKim.g:5661:3: ( 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:5662:3: ( rule__DescriptionConstraints__Group_0__0 ) - // InternalKim.g:5662:4: rule__DescriptionConstraints__Group_0__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(); @@ -22893,16 +22856,16 @@ else if ( ((LA120_0>=RULE_UPPERCASE_ID && LA120_0<=RULE_CAMELCASE_ID)||LA120_0== } break; case 2 : - // InternalKim.g:5666:2: ( ( rule__DescriptionConstraints__ConceptAssignment_1 ) ) + // InternalKim.g:5660:2: ( ( rule__DescriptionConstraints__ConceptAssignment_1 ) ) { - // InternalKim.g:5666:2: ( ( rule__DescriptionConstraints__ConceptAssignment_1 ) ) - // InternalKim.g:5667:3: ( 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:5668:3: ( rule__DescriptionConstraints__ConceptAssignment_1 ) - // InternalKim.g:5668:4: rule__DescriptionConstraints__ConceptAssignment_1 + // InternalKim.g:5662:3: ( rule__DescriptionConstraints__ConceptAssignment_1 ) + // InternalKim.g:5662:4: rule__DescriptionConstraints__ConceptAssignment_1 { pushFollow(FOLLOW_2); rule__DescriptionConstraints__ConceptAssignment_1(); @@ -22939,23 +22902,23 @@ else if ( ((LA120_0>=RULE_UPPERCASE_ID && LA120_0<=RULE_CAMELCASE_ID)||LA120_0== // $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 ) ) ); + // 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:5680:1: ( ( ( rule__DescriptionConstraints__CurrencyAssignment_0_2_1_0 ) ) | ( ( rule__DescriptionConstraints__UnitAssignment_0_2_1_1 ) ) ) + // 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>=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) ) { + 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==196) ) { + else if ( (LA121_1==197) ) { alt121=1; } else { @@ -22966,7 +22929,7 @@ else if ( (LA121_1==196) ) { 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) ) { + 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 { @@ -22978,16 +22941,16 @@ else if ( (LA121_0==EOF||(LA121_0>=RULE_LOWERCASE_ID && LA121_0<=RULE_CAMELCASE_ } switch (alt121) { case 1 : - // InternalKim.g:5681:2: ( ( rule__DescriptionConstraints__CurrencyAssignment_0_2_1_0 ) ) + // InternalKim.g:5675: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 ) + // 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:5683:3: ( rule__DescriptionConstraints__CurrencyAssignment_0_2_1_0 ) - // InternalKim.g:5683:4: rule__DescriptionConstraints__CurrencyAssignment_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(); @@ -23007,16 +22970,16 @@ else if ( (LA121_0==EOF||(LA121_0>=RULE_LOWERCASE_ID && LA121_0<=RULE_CAMELCASE_ } break; case 2 : - // InternalKim.g:5687:2: ( ( rule__DescriptionConstraints__UnitAssignment_0_2_1_1 ) ) + // InternalKim.g:5681: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 ) + // 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:5689:3: ( rule__DescriptionConstraints__UnitAssignment_0_2_1_1 ) - // InternalKim.g:5689:4: rule__DescriptionConstraints__UnitAssignment_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(); @@ -23053,20 +23016,20 @@ else if ( (LA121_0==EOF||(LA121_0>=RULE_LOWERCASE_ID && LA121_0<=RULE_CAMELCASE_ // $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 ) ) ); + // 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:5701:1: ( ( ( rule__Quantification__OnlyAssignment_1_0 ) ) | ( ( rule__Quantification__Group_1_1__0 ) ) ) + // 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==192||LA122_0==252) ) { + else if ( (LA122_0==RULE_INT||LA122_0==193||LA122_0==252) ) { alt122=2; } else { @@ -23078,16 +23041,16 @@ else if ( (LA122_0==RULE_INT||LA122_0==192||LA122_0==252) ) { } switch (alt122) { case 1 : - // InternalKim.g:5702:2: ( ( rule__Quantification__OnlyAssignment_1_0 ) ) + // InternalKim.g:5696:2: ( ( rule__Quantification__OnlyAssignment_1_0 ) ) { - // InternalKim.g:5702:2: ( ( rule__Quantification__OnlyAssignment_1_0 ) ) - // InternalKim.g:5703:3: ( 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:5704:3: ( rule__Quantification__OnlyAssignment_1_0 ) - // InternalKim.g:5704:4: rule__Quantification__OnlyAssignment_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(); @@ -23107,16 +23070,16 @@ else if ( (LA122_0==RULE_INT||LA122_0==192||LA122_0==252) ) { } break; case 2 : - // InternalKim.g:5708:2: ( ( rule__Quantification__Group_1_1__0 ) ) + // InternalKim.g:5702: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 ) + // 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:5710:3: ( rule__Quantification__Group_1_1__0 ) - // InternalKim.g:5710:4: rule__Quantification__Group_1_1__0 + // 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(); @@ -23153,20 +23116,20 @@ else if ( (LA122_0==RULE_INT||LA122_0==192||LA122_0==252) ) { // $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 ) ) ); + // 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:5722:1: ( ( ( rule__Quantification__ExactlyAssignment_1_1_0_0 ) ) | ( ( rule__Quantification__Group_1_1_0_1__0 ) ) ) + // 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==192) ) { + else if ( (LA123_0==193) ) { alt123=2; } else { @@ -23178,16 +23141,16 @@ else if ( (LA123_0==192) ) { } switch (alt123) { case 1 : - // InternalKim.g:5723:2: ( ( rule__Quantification__ExactlyAssignment_1_1_0_0 ) ) + // InternalKim.g:5717: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 ) + // 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:5725:3: ( rule__Quantification__ExactlyAssignment_1_1_0_0 ) - // InternalKim.g:5725:4: rule__Quantification__ExactlyAssignment_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(); @@ -23207,16 +23170,16 @@ else if ( (LA123_0==192) ) { } break; case 2 : - // InternalKim.g:5729:2: ( ( rule__Quantification__Group_1_1_0_1__0 ) ) + // InternalKim.g:5723: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 ) + // 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:5731:3: ( rule__Quantification__Group_1_1_0_1__0 ) - // InternalKim.g:5731:4: rule__Quantification__Group_1_1_0_1__0 + // 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(); @@ -23253,13 +23216,13 @@ else if ( (LA123_0==192) ) { // $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 ) ) ); + // 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:5743:1: ( ( ( rule__Quantification__AtLeastAssignment_1_1_0_1_1_0 ) ) | ( ( rule__Quantification__AtMostAssignment_1_1_0_1_1_1 ) ) ) + // 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); @@ -23278,16 +23241,16 @@ else if ( (LA124_0==254) ) { } switch (alt124) { case 1 : - // InternalKim.g:5744: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:5744:2: ( ( rule__Quantification__AtLeastAssignment_1_1_0_1_1_0 ) ) - // InternalKim.g:5745:3: ( 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:5746:3: ( rule__Quantification__AtLeastAssignment_1_1_0_1_1_0 ) - // InternalKim.g:5746:4: rule__Quantification__AtLeastAssignment_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(); @@ -23307,16 +23270,16 @@ else if ( (LA124_0==254) ) { } break; case 2 : - // InternalKim.g:5750: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:5750:2: ( ( rule__Quantification__AtMostAssignment_1_1_0_1_1_1 ) ) - // InternalKim.g:5751:3: ( 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:5752:3: ( rule__Quantification__AtMostAssignment_1_1_0_1_1_1 ) - // InternalKim.g:5752:4: rule__Quantification__AtMostAssignment_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(); @@ -23353,13 +23316,13 @@ else if ( (LA124_0==254) ) { // $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 ) ) ); + // 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:5764:1: ( ( ( rule__PropertyStatement__PropertyAssignment_0_0 ) ) | ( ( rule__PropertyStatement__HasAssignment_0_1 ) ) | ( ( rule__PropertyStatement__ContainsAssignment_0_2 ) ) | ( ( rule__PropertyStatement__UsesAssignment_0_3 ) ) ) + // 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: @@ -23370,7 +23333,7 @@ public final void rule__PropertyStatement__Alternatives_0() throws RecognitionEx alt125=1; } break; - case 182: + case 183: { alt125=2; } @@ -23380,7 +23343,7 @@ public final void rule__PropertyStatement__Alternatives_0() throws RecognitionEx alt125=3; } break; - case 191: + case 192: { alt125=4; } @@ -23395,16 +23358,16 @@ public final void rule__PropertyStatement__Alternatives_0() throws RecognitionEx switch (alt125) { case 1 : - // InternalKim.g:5765:2: ( ( rule__PropertyStatement__PropertyAssignment_0_0 ) ) + // InternalKim.g:5759:2: ( ( rule__PropertyStatement__PropertyAssignment_0_0 ) ) { - // InternalKim.g:5765:2: ( ( rule__PropertyStatement__PropertyAssignment_0_0 ) ) - // InternalKim.g:5766:3: ( 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:5767:3: ( rule__PropertyStatement__PropertyAssignment_0_0 ) - // InternalKim.g:5767:4: rule__PropertyStatement__PropertyAssignment_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(); @@ -23424,16 +23387,16 @@ public final void rule__PropertyStatement__Alternatives_0() throws RecognitionEx } break; case 2 : - // InternalKim.g:5771:2: ( ( rule__PropertyStatement__HasAssignment_0_1 ) ) + // InternalKim.g:5765:2: ( ( rule__PropertyStatement__HasAssignment_0_1 ) ) { - // InternalKim.g:5771:2: ( ( rule__PropertyStatement__HasAssignment_0_1 ) ) - // InternalKim.g:5772:3: ( 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:5773:3: ( rule__PropertyStatement__HasAssignment_0_1 ) - // InternalKim.g:5773:4: rule__PropertyStatement__HasAssignment_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(); @@ -23453,16 +23416,16 @@ public final void rule__PropertyStatement__Alternatives_0() throws RecognitionEx } break; case 3 : - // InternalKim.g:5777:2: ( ( rule__PropertyStatement__ContainsAssignment_0_2 ) ) + // InternalKim.g:5771:2: ( ( rule__PropertyStatement__ContainsAssignment_0_2 ) ) { - // InternalKim.g:5777:2: ( ( rule__PropertyStatement__ContainsAssignment_0_2 ) ) - // InternalKim.g:5778:3: ( 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:5779:3: ( rule__PropertyStatement__ContainsAssignment_0_2 ) - // InternalKim.g:5779:4: rule__PropertyStatement__ContainsAssignment_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(); @@ -23482,16 +23445,16 @@ public final void rule__PropertyStatement__Alternatives_0() throws RecognitionEx } break; case 4 : - // InternalKim.g:5783:2: ( ( rule__PropertyStatement__UsesAssignment_0_3 ) ) + // InternalKim.g:5777:2: ( ( rule__PropertyStatement__UsesAssignment_0_3 ) ) { - // InternalKim.g:5783:2: ( ( rule__PropertyStatement__UsesAssignment_0_3 ) ) - // InternalKim.g:5784:3: ( 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:5785:3: ( rule__PropertyStatement__UsesAssignment_0_3 ) - // InternalKim.g:5785:4: rule__PropertyStatement__UsesAssignment_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(); @@ -23528,13 +23491,13 @@ public final void rule__PropertyStatement__Alternatives_0() throws RecognitionEx // $ANTLR start "rule__PropertyStatement__PropertyAlternatives_0_0_0" - // InternalKim.g:5793:1: rule__PropertyStatement__PropertyAlternatives_0_0_0 : ( ( rulePropertyId ) | ( RULE_BACKCASE_ID ) ); + // 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:5797:1: ( ( rulePropertyId ) | ( RULE_BACKCASE_ID ) ) + // InternalKim.g:5791:1: ( ( rulePropertyId ) | ( RULE_BACKCASE_ID ) ) int alt126=2; int LA126_0 = input.LA(1); @@ -23553,10 +23516,10 @@ else if ( (LA126_0==RULE_BACKCASE_ID) ) { } switch (alt126) { case 1 : - // InternalKim.g:5798:2: ( rulePropertyId ) + // InternalKim.g:5792:2: ( rulePropertyId ) { - // InternalKim.g:5798:2: ( rulePropertyId ) - // InternalKim.g:5799:3: rulePropertyId + // InternalKim.g:5792:2: ( rulePropertyId ) + // InternalKim.g:5793:3: rulePropertyId { if ( state.backtracking==0 ) { before(grammarAccess.getPropertyStatementAccess().getPropertyPropertyIdParserRuleCall_0_0_0_0()); @@ -23576,10 +23539,10 @@ else if ( (LA126_0==RULE_BACKCASE_ID) ) { } break; case 2 : - // InternalKim.g:5804:2: ( RULE_BACKCASE_ID ) + // InternalKim.g:5798:2: ( RULE_BACKCASE_ID ) { - // InternalKim.g:5804:2: ( RULE_BACKCASE_ID ) - // InternalKim.g:5805:3: 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()); @@ -23612,20 +23575,20 @@ else if ( (LA126_0==RULE_BACKCASE_ID) ) { // $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 ) ) ); + // 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:5818:1: ( ( ( rule__PropertyStatement__OnlyAssignment_1_0 ) ) | ( ( rule__PropertyStatement__Group_1_1__0 ) ) ) + // 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==192||LA127_0==252) ) { + else if ( (LA127_0==RULE_INT||LA127_0==193||LA127_0==252) ) { alt127=2; } else { @@ -23637,16 +23600,16 @@ else if ( (LA127_0==RULE_INT||LA127_0==192||LA127_0==252) ) { } switch (alt127) { case 1 : - // InternalKim.g:5819:2: ( ( rule__PropertyStatement__OnlyAssignment_1_0 ) ) + // InternalKim.g:5813:2: ( ( rule__PropertyStatement__OnlyAssignment_1_0 ) ) { - // InternalKim.g:5819:2: ( ( rule__PropertyStatement__OnlyAssignment_1_0 ) ) - // InternalKim.g:5820:3: ( 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:5821:3: ( rule__PropertyStatement__OnlyAssignment_1_0 ) - // InternalKim.g:5821:4: rule__PropertyStatement__OnlyAssignment_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(); @@ -23666,16 +23629,16 @@ else if ( (LA127_0==RULE_INT||LA127_0==192||LA127_0==252) ) { } break; case 2 : - // InternalKim.g:5825:2: ( ( rule__PropertyStatement__Group_1_1__0 ) ) + // InternalKim.g:5819: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 ) + // 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:5827:3: ( rule__PropertyStatement__Group_1_1__0 ) - // InternalKim.g:5827:4: rule__PropertyStatement__Group_1_1__0 + // 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(); @@ -23712,20 +23675,20 @@ else if ( (LA127_0==RULE_INT||LA127_0==192||LA127_0==252) ) { // $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 ) ) ); + // 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:5839:1: ( ( ( rule__PropertyStatement__ExactlyAssignment_1_1_0_0 ) ) | ( ( rule__PropertyStatement__Group_1_1_0_1__0 ) ) ) + // 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==192) ) { + else if ( (LA128_0==193) ) { alt128=2; } else { @@ -23737,16 +23700,16 @@ else if ( (LA128_0==192) ) { } switch (alt128) { case 1 : - // InternalKim.g:5840:2: ( ( rule__PropertyStatement__ExactlyAssignment_1_1_0_0 ) ) + // InternalKim.g:5834: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 ) + // 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:5842:3: ( rule__PropertyStatement__ExactlyAssignment_1_1_0_0 ) - // InternalKim.g:5842:4: rule__PropertyStatement__ExactlyAssignment_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(); @@ -23766,16 +23729,16 @@ else if ( (LA128_0==192) ) { } break; case 2 : - // InternalKim.g:5846:2: ( ( rule__PropertyStatement__Group_1_1_0_1__0 ) ) + // InternalKim.g:5840: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 ) + // 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:5848:3: ( rule__PropertyStatement__Group_1_1_0_1__0 ) - // InternalKim.g:5848:4: rule__PropertyStatement__Group_1_1_0_1__0 + // 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(); @@ -23812,13 +23775,13 @@ else if ( (LA128_0==192) ) { // $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 ) ) ); + // 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:5860:1: ( ( ( rule__PropertyStatement__AtLeastAssignment_1_1_0_1_1_0 ) ) | ( ( rule__PropertyStatement__AtMostAssignment_1_1_0_1_1_1 ) ) ) + // 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); @@ -23837,16 +23800,16 @@ else if ( (LA129_0==254) ) { } switch (alt129) { case 1 : - // InternalKim.g:5861: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:5861:2: ( ( rule__PropertyStatement__AtLeastAssignment_1_1_0_1_1_0 ) ) - // InternalKim.g:5862:3: ( 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:5863:3: ( rule__PropertyStatement__AtLeastAssignment_1_1_0_1_1_0 ) - // InternalKim.g:5863:4: rule__PropertyStatement__AtLeastAssignment_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(); @@ -23866,16 +23829,16 @@ else if ( (LA129_0==254) ) { } break; case 2 : - // InternalKim.g:5867: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:5867:2: ( ( rule__PropertyStatement__AtMostAssignment_1_1_0_1_1_1 ) ) - // InternalKim.g:5868:3: ( 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:5869:3: ( rule__PropertyStatement__AtMostAssignment_1_1_0_1_1_1 ) - // InternalKim.g:5869:4: rule__PropertyStatement__AtMostAssignment_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(); @@ -23912,20 +23875,20 @@ else if ( (LA129_0==254) ) { // $ANTLR start "rule__ChildConcept__Alternatives" - // InternalKim.g:5877:1: rule__ChildConcept__Alternatives : ( ( ( rule__ChildConcept__Group_0__0 ) ) | ( ( rule__ChildConcept__Group_1__0 ) ) ); + // 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:5881:1: ( ( ( rule__ChildConcept__Group_0__0 ) ) | ( ( rule__ChildConcept__Group_1__0 ) ) ) + // 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==138) ) { + else if ( (LA130_0==139) ) { alt130=2; } else { @@ -23937,16 +23900,16 @@ else if ( (LA130_0==138) ) { } switch (alt130) { case 1 : - // InternalKim.g:5882:2: ( ( rule__ChildConcept__Group_0__0 ) ) + // InternalKim.g:5876:2: ( ( rule__ChildConcept__Group_0__0 ) ) { - // InternalKim.g:5882:2: ( ( rule__ChildConcept__Group_0__0 ) ) - // InternalKim.g:5883:3: ( 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:5884:3: ( rule__ChildConcept__Group_0__0 ) - // InternalKim.g:5884:4: rule__ChildConcept__Group_0__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(); @@ -23966,16 +23929,16 @@ else if ( (LA130_0==138) ) { } break; case 2 : - // InternalKim.g:5888:2: ( ( rule__ChildConcept__Group_1__0 ) ) + // InternalKim.g:5882:2: ( ( rule__ChildConcept__Group_1__0 ) ) { - // InternalKim.g:5888:2: ( ( rule__ChildConcept__Group_1__0 ) ) - // InternalKim.g:5889:3: ( 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:5890:3: ( rule__ChildConcept__Group_1__0 ) - // InternalKim.g:5890:4: rule__ChildConcept__Group_1__0 + // 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(); @@ -24012,20 +23975,20 @@ else if ( (LA130_0==138) ) { // $ANTLR start "rule__IdentityRequirement__Alternatives" - // InternalKim.g:5898:1: rule__IdentityRequirement__Alternatives : ( ( ( rule__IdentityRequirement__Group_0__0 ) ) | ( ( rule__IdentityRequirement__Group_1__0 ) ) ); + // 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:5902:1: ( ( ( rule__IdentityRequirement__Group_0__0 ) ) | ( ( rule__IdentityRequirement__Group_1__0 ) ) ) + // 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==173) ) { + else if ( (LA131_0==174) ) { alt131=2; } else { @@ -24037,16 +24000,16 @@ else if ( (LA131_0==173) ) { } switch (alt131) { case 1 : - // InternalKim.g:5903:2: ( ( rule__IdentityRequirement__Group_0__0 ) ) + // InternalKim.g:5897:2: ( ( rule__IdentityRequirement__Group_0__0 ) ) { - // InternalKim.g:5903:2: ( ( rule__IdentityRequirement__Group_0__0 ) ) - // InternalKim.g:5904:3: ( 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:5905:3: ( rule__IdentityRequirement__Group_0__0 ) - // InternalKim.g:5905:4: rule__IdentityRequirement__Group_0__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(); @@ -24066,16 +24029,16 @@ else if ( (LA131_0==173) ) { } break; case 2 : - // InternalKim.g:5909:2: ( ( rule__IdentityRequirement__Group_1__0 ) ) + // InternalKim.g:5903:2: ( ( rule__IdentityRequirement__Group_1__0 ) ) { - // InternalKim.g:5909:2: ( ( rule__IdentityRequirement__Group_1__0 ) ) - // InternalKim.g:5910:3: ( 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:5911:3: ( rule__IdentityRequirement__Group_1__0 ) - // InternalKim.g:5911:4: rule__IdentityRequirement__Group_1__0 + // 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(); @@ -24112,13 +24075,13 @@ else if ( (LA131_0==173) ) { // $ANTLR start "rule__IdentityRequirement__TypeAlternatives_0_0_0" - // InternalKim.g:5919:1: rule__IdentityRequirement__TypeAlternatives_0_0_0 : ( ( 'identity' ) | ( 'attribute' ) | ( 'realm' ) | ( 'extent' ) ); + // 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:5923:1: ( ( 'identity' ) | ( 'attribute' ) | ( 'realm' ) | ( 'extent' ) ) + // InternalKim.g:5917:1: ( ( 'identity' ) | ( 'attribute' ) | ( 'realm' ) | ( 'extent' ) ) int alt132=4; switch ( input.LA(1) ) { case 81: @@ -24151,10 +24114,10 @@ public final void rule__IdentityRequirement__TypeAlternatives_0_0_0() throws Rec switch (alt132) { case 1 : - // InternalKim.g:5924:2: ( 'identity' ) + // InternalKim.g:5918:2: ( 'identity' ) { - // InternalKim.g:5924:2: ( 'identity' ) - // InternalKim.g:5925:3: 'identity' + // InternalKim.g:5918:2: ( 'identity' ) + // InternalKim.g:5919:3: 'identity' { if ( state.backtracking==0 ) { before(grammarAccess.getIdentityRequirementAccess().getTypeIdentityKeyword_0_0_0_0()); @@ -24170,10 +24133,10 @@ public final void rule__IdentityRequirement__TypeAlternatives_0_0_0() throws Rec } break; case 2 : - // InternalKim.g:5930:2: ( 'attribute' ) + // InternalKim.g:5924:2: ( 'attribute' ) { - // InternalKim.g:5930:2: ( 'attribute' ) - // InternalKim.g:5931:3: 'attribute' + // InternalKim.g:5924:2: ( 'attribute' ) + // InternalKim.g:5925:3: 'attribute' { if ( state.backtracking==0 ) { before(grammarAccess.getIdentityRequirementAccess().getTypeAttributeKeyword_0_0_0_1()); @@ -24189,10 +24152,10 @@ public final void rule__IdentityRequirement__TypeAlternatives_0_0_0() throws Rec } break; case 3 : - // InternalKim.g:5936:2: ( 'realm' ) + // InternalKim.g:5930:2: ( 'realm' ) { - // InternalKim.g:5936:2: ( 'realm' ) - // InternalKim.g:5937:3: 'realm' + // InternalKim.g:5930:2: ( 'realm' ) + // InternalKim.g:5931:3: 'realm' { if ( state.backtracking==0 ) { before(grammarAccess.getIdentityRequirementAccess().getTypeRealmKeyword_0_0_0_2()); @@ -24208,10 +24171,10 @@ public final void rule__IdentityRequirement__TypeAlternatives_0_0_0() throws Rec } break; case 4 : - // InternalKim.g:5942:2: ( 'extent' ) + // InternalKim.g:5936:2: ( 'extent' ) { - // InternalKim.g:5942:2: ( 'extent' ) - // InternalKim.g:5943:3: 'extent' + // InternalKim.g:5936:2: ( 'extent' ) + // InternalKim.g:5937:3: 'extent' { if ( state.backtracking==0 ) { before(grammarAccess.getIdentityRequirementAccess().getTypeExtentKeyword_0_0_0_3()); @@ -24244,13 +24207,13 @@ public final void rule__IdentityRequirement__TypeAlternatives_0_0_0() throws Rec // $ANTLR start "rule__IdentityRequirement__AuthorityAlternatives_1_1_0" - // InternalKim.g:5952:1: rule__IdentityRequirement__AuthorityAlternatives_1_1_0 : ( ( RULE_UPPERCASE_ID ) | ( RULE_UPPERCASE_PATH ) ); + // 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:5956:1: ( ( RULE_UPPERCASE_ID ) | ( RULE_UPPERCASE_PATH ) ) + // InternalKim.g:5950:1: ( ( RULE_UPPERCASE_ID ) | ( RULE_UPPERCASE_PATH ) ) int alt133=2; int LA133_0 = input.LA(1); @@ -24269,10 +24232,10 @@ else if ( (LA133_0==RULE_UPPERCASE_PATH) ) { } switch (alt133) { case 1 : - // InternalKim.g:5957:2: ( RULE_UPPERCASE_ID ) + // InternalKim.g:5951:2: ( RULE_UPPERCASE_ID ) { - // InternalKim.g:5957:2: ( RULE_UPPERCASE_ID ) - // InternalKim.g:5958:3: 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()); @@ -24288,10 +24251,10 @@ else if ( (LA133_0==RULE_UPPERCASE_PATH) ) { } break; case 2 : - // InternalKim.g:5963:2: ( RULE_UPPERCASE_PATH ) + // InternalKim.g:5957:2: ( RULE_UPPERCASE_PATH ) { - // InternalKim.g:5963:2: ( RULE_UPPERCASE_PATH ) - // InternalKim.g:5964:3: 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()); @@ -24324,27 +24287,27 @@ else if ( (LA133_0==RULE_UPPERCASE_PATH) ) { // $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 ) ) ); + // 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:5977:1: ( ( ( rule__Literal__Group_0__0 ) ) | ( ( rule__Literal__NumberAssignment_1 ) ) | ( ( rule__Literal__StringAssignment_2 ) ) | ( ( rule__Literal__BooleanAssignment_3 ) ) ) + // 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:5978:2: ( ( rule__Literal__Group_0__0 ) ) + // InternalKim.g:5972:2: ( ( rule__Literal__Group_0__0 ) ) { - // InternalKim.g:5978:2: ( ( rule__Literal__Group_0__0 ) ) - // InternalKim.g:5979:3: ( 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:5980:3: ( rule__Literal__Group_0__0 ) - // InternalKim.g:5980:4: rule__Literal__Group_0__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(); @@ -24364,16 +24327,16 @@ public final void rule__Literal__Alternatives() throws RecognitionException { } break; case 2 : - // InternalKim.g:5984:2: ( ( rule__Literal__NumberAssignment_1 ) ) + // InternalKim.g:5978:2: ( ( rule__Literal__NumberAssignment_1 ) ) { - // InternalKim.g:5984:2: ( ( rule__Literal__NumberAssignment_1 ) ) - // InternalKim.g:5985:3: ( 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:5986:3: ( rule__Literal__NumberAssignment_1 ) - // InternalKim.g:5986:4: rule__Literal__NumberAssignment_1 + // InternalKim.g:5980:3: ( rule__Literal__NumberAssignment_1 ) + // InternalKim.g:5980:4: rule__Literal__NumberAssignment_1 { pushFollow(FOLLOW_2); rule__Literal__NumberAssignment_1(); @@ -24393,16 +24356,16 @@ public final void rule__Literal__Alternatives() throws RecognitionException { } break; case 3 : - // InternalKim.g:5990:2: ( ( rule__Literal__StringAssignment_2 ) ) + // InternalKim.g:5984:2: ( ( rule__Literal__StringAssignment_2 ) ) { - // InternalKim.g:5990:2: ( ( rule__Literal__StringAssignment_2 ) ) - // InternalKim.g:5991:3: ( 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:5992:3: ( rule__Literal__StringAssignment_2 ) - // InternalKim.g:5992:4: rule__Literal__StringAssignment_2 + // InternalKim.g:5986:3: ( rule__Literal__StringAssignment_2 ) + // InternalKim.g:5986:4: rule__Literal__StringAssignment_2 { pushFollow(FOLLOW_2); rule__Literal__StringAssignment_2(); @@ -24422,16 +24385,16 @@ public final void rule__Literal__Alternatives() throws RecognitionException { } break; case 4 : - // InternalKim.g:5996:2: ( ( rule__Literal__BooleanAssignment_3 ) ) + // InternalKim.g:5990:2: ( ( rule__Literal__BooleanAssignment_3 ) ) { - // InternalKim.g:5996:2: ( ( rule__Literal__BooleanAssignment_3 ) ) - // InternalKim.g:5997:3: ( 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:5998:3: ( rule__Literal__BooleanAssignment_3 ) - // InternalKim.g:5998:4: rule__Literal__BooleanAssignment_3 + // InternalKim.g:5992:3: ( rule__Literal__BooleanAssignment_3 ) + // InternalKim.g:5992:4: rule__Literal__BooleanAssignment_3 { pushFollow(FOLLOW_2); rule__Literal__BooleanAssignment_3(); @@ -24468,13 +24431,13 @@ public final void rule__Literal__Alternatives() throws RecognitionException { // $ANTLR start "rule__Literal__BooleanAlternatives_3_0" - // InternalKim.g:6006:1: rule__Literal__BooleanAlternatives_3_0 : ( ( 'true' ) | ( 'false' ) ); + // 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:6010:1: ( ( 'true' ) | ( 'false' ) ) + // InternalKim.g:6004:1: ( ( 'true' ) | ( 'false' ) ) int alt135=2; int LA135_0 = input.LA(1); @@ -24493,10 +24456,10 @@ else if ( (LA135_0==23) ) { } switch (alt135) { case 1 : - // InternalKim.g:6011:2: ( 'true' ) + // InternalKim.g:6005:2: ( 'true' ) { - // InternalKim.g:6011:2: ( 'true' ) - // InternalKim.g:6012:3: 'true' + // InternalKim.g:6005:2: ( 'true' ) + // InternalKim.g:6006:3: 'true' { if ( state.backtracking==0 ) { before(grammarAccess.getLiteralAccess().getBooleanTrueKeyword_3_0_0()); @@ -24512,10 +24475,10 @@ else if ( (LA135_0==23) ) { } break; case 2 : - // InternalKim.g:6017:2: ( 'false' ) + // InternalKim.g:6011:2: ( 'false' ) { - // InternalKim.g:6017:2: ( 'false' ) - // InternalKim.g:6018:3: 'false' + // InternalKim.g:6011:2: ( 'false' ) + // InternalKim.g:6012:3: 'false' { if ( state.backtracking==0 ) { before(grammarAccess.getLiteralAccess().getBooleanFalseKeyword_3_0_1()); @@ -24548,27 +24511,27 @@ else if ( (LA135_0==23) ) { // $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 ) ) ); + // 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: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 ) ) ) + // 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:6032:2: ( ( rule__LiteralOrIdOrComma__Group_0__0 ) ) + // InternalKim.g:6026:2: ( ( rule__LiteralOrIdOrComma__Group_0__0 ) ) { - // InternalKim.g:6032:2: ( ( rule__LiteralOrIdOrComma__Group_0__0 ) ) - // InternalKim.g:6033:3: ( 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:6034:3: ( rule__LiteralOrIdOrComma__Group_0__0 ) - // InternalKim.g:6034:4: rule__LiteralOrIdOrComma__Group_0__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(); @@ -24588,16 +24551,16 @@ public final void rule__LiteralOrIdOrComma__Alternatives() throws RecognitionExc } break; case 2 : - // InternalKim.g:6038:2: ( ( rule__LiteralOrIdOrComma__NumberAssignment_1 ) ) + // InternalKim.g:6032:2: ( ( rule__LiteralOrIdOrComma__NumberAssignment_1 ) ) { - // InternalKim.g:6038:2: ( ( rule__LiteralOrIdOrComma__NumberAssignment_1 ) ) - // InternalKim.g:6039:3: ( 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:6040:3: ( rule__LiteralOrIdOrComma__NumberAssignment_1 ) - // InternalKim.g:6040:4: rule__LiteralOrIdOrComma__NumberAssignment_1 + // InternalKim.g:6034:3: ( rule__LiteralOrIdOrComma__NumberAssignment_1 ) + // InternalKim.g:6034:4: rule__LiteralOrIdOrComma__NumberAssignment_1 { pushFollow(FOLLOW_2); rule__LiteralOrIdOrComma__NumberAssignment_1(); @@ -24617,16 +24580,16 @@ public final void rule__LiteralOrIdOrComma__Alternatives() throws RecognitionExc } break; case 3 : - // InternalKim.g:6044:2: ( ( rule__LiteralOrIdOrComma__StringAssignment_2 ) ) + // InternalKim.g:6038:2: ( ( rule__LiteralOrIdOrComma__StringAssignment_2 ) ) { - // InternalKim.g:6044:2: ( ( rule__LiteralOrIdOrComma__StringAssignment_2 ) ) - // InternalKim.g:6045:3: ( 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:6046:3: ( rule__LiteralOrIdOrComma__StringAssignment_2 ) - // InternalKim.g:6046:4: rule__LiteralOrIdOrComma__StringAssignment_2 + // InternalKim.g:6040:3: ( rule__LiteralOrIdOrComma__StringAssignment_2 ) + // InternalKim.g:6040:4: rule__LiteralOrIdOrComma__StringAssignment_2 { pushFollow(FOLLOW_2); rule__LiteralOrIdOrComma__StringAssignment_2(); @@ -24646,16 +24609,16 @@ public final void rule__LiteralOrIdOrComma__Alternatives() throws RecognitionExc } break; case 4 : - // InternalKim.g:6050:2: ( ( rule__LiteralOrIdOrComma__BooleanAssignment_3 ) ) + // InternalKim.g:6044:2: ( ( rule__LiteralOrIdOrComma__BooleanAssignment_3 ) ) { - // InternalKim.g:6050:2: ( ( rule__LiteralOrIdOrComma__BooleanAssignment_3 ) ) - // InternalKim.g:6051:3: ( 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:6052:3: ( rule__LiteralOrIdOrComma__BooleanAssignment_3 ) - // InternalKim.g:6052:4: rule__LiteralOrIdOrComma__BooleanAssignment_3 + // InternalKim.g:6046:3: ( rule__LiteralOrIdOrComma__BooleanAssignment_3 ) + // InternalKim.g:6046:4: rule__LiteralOrIdOrComma__BooleanAssignment_3 { pushFollow(FOLLOW_2); rule__LiteralOrIdOrComma__BooleanAssignment_3(); @@ -24675,16 +24638,16 @@ public final void rule__LiteralOrIdOrComma__Alternatives() throws RecognitionExc } break; case 5 : - // InternalKim.g:6056:2: ( ( rule__LiteralOrIdOrComma__IdAssignment_4 ) ) + // InternalKim.g:6050:2: ( ( rule__LiteralOrIdOrComma__IdAssignment_4 ) ) { - // InternalKim.g:6056:2: ( ( rule__LiteralOrIdOrComma__IdAssignment_4 ) ) - // InternalKim.g:6057:3: ( 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:6058:3: ( rule__LiteralOrIdOrComma__IdAssignment_4 ) - // InternalKim.g:6058:4: rule__LiteralOrIdOrComma__IdAssignment_4 + // InternalKim.g:6052:3: ( rule__LiteralOrIdOrComma__IdAssignment_4 ) + // InternalKim.g:6052:4: rule__LiteralOrIdOrComma__IdAssignment_4 { pushFollow(FOLLOW_2); rule__LiteralOrIdOrComma__IdAssignment_4(); @@ -24704,16 +24667,16 @@ public final void rule__LiteralOrIdOrComma__Alternatives() throws RecognitionExc } break; case 6 : - // InternalKim.g:6062:2: ( ( rule__LiteralOrIdOrComma__CommaAssignment_5 ) ) + // InternalKim.g:6056:2: ( ( rule__LiteralOrIdOrComma__CommaAssignment_5 ) ) { - // InternalKim.g:6062:2: ( ( rule__LiteralOrIdOrComma__CommaAssignment_5 ) ) - // InternalKim.g:6063:3: ( 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:6064:3: ( rule__LiteralOrIdOrComma__CommaAssignment_5 ) - // InternalKim.g:6064:4: rule__LiteralOrIdOrComma__CommaAssignment_5 + // InternalKim.g:6058:3: ( rule__LiteralOrIdOrComma__CommaAssignment_5 ) + // InternalKim.g:6058:4: rule__LiteralOrIdOrComma__CommaAssignment_5 { pushFollow(FOLLOW_2); rule__LiteralOrIdOrComma__CommaAssignment_5(); @@ -24750,13 +24713,13 @@ public final void rule__LiteralOrIdOrComma__Alternatives() throws RecognitionExc // $ANTLR start "rule__LiteralOrIdOrComma__BooleanAlternatives_3_0" - // InternalKim.g:6072:1: rule__LiteralOrIdOrComma__BooleanAlternatives_3_0 : ( ( 'true' ) | ( 'false' ) ); + // 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:6076:1: ( ( 'true' ) | ( 'false' ) ) + // InternalKim.g:6070:1: ( ( 'true' ) | ( 'false' ) ) int alt137=2; int LA137_0 = input.LA(1); @@ -24775,10 +24738,10 @@ else if ( (LA137_0==23) ) { } switch (alt137) { case 1 : - // InternalKim.g:6077:2: ( 'true' ) + // InternalKim.g:6071:2: ( 'true' ) { - // InternalKim.g:6077:2: ( 'true' ) - // InternalKim.g:6078:3: 'true' + // InternalKim.g:6071:2: ( 'true' ) + // InternalKim.g:6072:3: 'true' { if ( state.backtracking==0 ) { before(grammarAccess.getLiteralOrIdOrCommaAccess().getBooleanTrueKeyword_3_0_0()); @@ -24794,10 +24757,10 @@ else if ( (LA137_0==23) ) { } break; case 2 : - // InternalKim.g:6083:2: ( 'false' ) + // InternalKim.g:6077:2: ( 'false' ) { - // InternalKim.g:6083:2: ( 'false' ) - // InternalKim.g:6084:3: 'false' + // InternalKim.g:6077:2: ( 'false' ) + // InternalKim.g:6078:3: 'false' { if ( state.backtracking==0 ) { before(grammarAccess.getLiteralOrIdOrCommaAccess().getBooleanFalseKeyword_3_0_1()); @@ -24830,23 +24793,23 @@ else if ( (LA137_0==23) ) { // $ANTLR start "rule__KeyValuePair__NameAlternatives_0_0" - // InternalKim.g:6093:1: rule__KeyValuePair__NameAlternatives_0_0 : ( ( rulePathName ) | ( RULE_LOWERCASE_ID ) | ( 'value' ) ); + // 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:6097:1: ( ( rulePathName ) | ( RULE_LOWERCASE_ID ) | ( 'value' ) ) + // 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 ( (synpred264_InternalKim()) ) { + if ( (synpred263_InternalKim()) ) { alt138=1; } - else if ( (synpred265_InternalKim()) ) { + else if ( (synpred264_InternalKim()) ) { alt138=2; } else { @@ -24879,10 +24842,10 @@ else if ( (synpred265_InternalKim()) ) { switch (alt138) { case 1 : - // InternalKim.g:6098:2: ( rulePathName ) + // InternalKim.g:6092:2: ( rulePathName ) { - // InternalKim.g:6098:2: ( rulePathName ) - // InternalKim.g:6099:3: rulePathName + // InternalKim.g:6092:2: ( rulePathName ) + // InternalKim.g:6093:3: rulePathName { if ( state.backtracking==0 ) { before(grammarAccess.getKeyValuePairAccess().getNamePathNameParserRuleCall_0_0_0()); @@ -24902,10 +24865,10 @@ else if ( (synpred265_InternalKim()) ) { } break; case 2 : - // InternalKim.g:6104:2: ( RULE_LOWERCASE_ID ) + // InternalKim.g:6098:2: ( RULE_LOWERCASE_ID ) { - // InternalKim.g:6104:2: ( RULE_LOWERCASE_ID ) - // InternalKim.g:6105:3: 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()); @@ -24921,10 +24884,10 @@ else if ( (synpred265_InternalKim()) ) { } break; case 3 : - // InternalKim.g:6110:2: ( 'value' ) + // InternalKim.g:6104:2: ( 'value' ) { - // InternalKim.g:6110:2: ( 'value' ) - // InternalKim.g:6111:3: 'value' + // InternalKim.g:6104:2: ( 'value' ) + // InternalKim.g:6105:3: 'value' { if ( state.backtracking==0 ) { before(grammarAccess.getKeyValuePairAccess().getNameValueKeyword_0_0_2()); @@ -24957,13 +24920,13 @@ else if ( (synpred265_InternalKim()) ) { // $ANTLR start "rule__KeyValuePair__Alternatives_1" - // InternalKim.g:6120:1: rule__KeyValuePair__Alternatives_1 : ( ( ( rule__KeyValuePair__InteractiveAssignment_1_0 ) ) | ( '=' ) ); + // 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:6124:1: ( ( ( rule__KeyValuePair__InteractiveAssignment_1_0 ) ) | ( '=' ) ) + // InternalKim.g:6118:1: ( ( ( rule__KeyValuePair__InteractiveAssignment_1_0 ) ) | ( '=' ) ) int alt139=2; int LA139_0 = input.LA(1); @@ -24982,16 +24945,16 @@ else if ( (LA139_0==46) ) { } switch (alt139) { case 1 : - // InternalKim.g:6125:2: ( ( rule__KeyValuePair__InteractiveAssignment_1_0 ) ) + // InternalKim.g:6119:2: ( ( rule__KeyValuePair__InteractiveAssignment_1_0 ) ) { - // InternalKim.g:6125:2: ( ( rule__KeyValuePair__InteractiveAssignment_1_0 ) ) - // InternalKim.g:6126:3: ( 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:6127:3: ( rule__KeyValuePair__InteractiveAssignment_1_0 ) - // InternalKim.g:6127:4: rule__KeyValuePair__InteractiveAssignment_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(); @@ -25011,10 +24974,10 @@ else if ( (LA139_0==46) ) { } break; case 2 : - // InternalKim.g:6131:2: ( '=' ) + // InternalKim.g:6125:2: ( '=' ) { - // InternalKim.g:6131:2: ( '=' ) - // InternalKim.g:6132:3: '=' + // InternalKim.g:6125:2: ( '=' ) + // InternalKim.g:6126:3: '=' { if ( state.backtracking==0 ) { before(grammarAccess.getKeyValuePairAccess().getEqualsSignKeyword_1_1()); @@ -25047,27 +25010,27 @@ else if ( (LA139_0==46) ) { // $ANTLR start "rule__ParameterList__Alternatives" - // InternalKim.g:6141:1: rule__ParameterList__Alternatives : ( ( ( rule__ParameterList__Group_0__0 ) ) | ( ( rule__ParameterList__Group_1__0 ) ) ); + // 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:6145:1: ( ( ( rule__ParameterList__Group_0__0 ) ) | ( ( rule__ParameterList__Group_1__0 ) ) ) + // 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:6146:2: ( ( rule__ParameterList__Group_0__0 ) ) + // InternalKim.g:6140:2: ( ( rule__ParameterList__Group_0__0 ) ) { - // InternalKim.g:6146:2: ( ( rule__ParameterList__Group_0__0 ) ) - // InternalKim.g:6147:3: ( 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:6148:3: ( rule__ParameterList__Group_0__0 ) - // InternalKim.g:6148:4: rule__ParameterList__Group_0__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(); @@ -25087,16 +25050,16 @@ public final void rule__ParameterList__Alternatives() throws RecognitionExceptio } break; case 2 : - // InternalKim.g:6152:2: ( ( rule__ParameterList__Group_1__0 ) ) + // InternalKim.g:6146:2: ( ( rule__ParameterList__Group_1__0 ) ) { - // InternalKim.g:6152:2: ( ( rule__ParameterList__Group_1__0 ) ) - // InternalKim.g:6153:3: ( 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:6154:3: ( rule__ParameterList__Group_1__0 ) - // InternalKim.g:6154:4: rule__ParameterList__Group_1__0 + // 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(); @@ -25133,27 +25096,27 @@ public final void rule__ParameterList__Alternatives() throws RecognitionExceptio // $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 ) ) ); + // 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:6166:1: ( ( ( rule__ParameterList__SingleValueAssignment_1_1_1_0 ) ) | ( ( rule__ParameterList__PairsAssignment_1_1_1_1 ) ) ) + // 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:6167:2: ( ( rule__ParameterList__SingleValueAssignment_1_1_1_0 ) ) + // InternalKim.g:6161: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 ) + // 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:6169:3: ( rule__ParameterList__SingleValueAssignment_1_1_1_0 ) - // InternalKim.g:6169:4: rule__ParameterList__SingleValueAssignment_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(); @@ -25173,16 +25136,16 @@ public final void rule__ParameterList__Alternatives_1_1_1() throws RecognitionEx } break; case 2 : - // InternalKim.g:6173:2: ( ( rule__ParameterList__PairsAssignment_1_1_1_1 ) ) + // InternalKim.g:6167: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 ) + // 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:6175:3: ( rule__ParameterList__PairsAssignment_1_1_1_1 ) - // InternalKim.g:6175:4: rule__ParameterList__PairsAssignment_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(); @@ -25219,27 +25182,27 @@ public final void rule__ParameterList__Alternatives_1_1_1() throws RecognitionEx // $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 ) ) ); + // 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: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 ) ) ) + // 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:6188:2: ( ( rule__ValueWithIdAndConcept__MapAssignment_0 ) ) + // InternalKim.g:6182:2: ( ( rule__ValueWithIdAndConcept__MapAssignment_0 ) ) { - // InternalKim.g:6188:2: ( ( rule__ValueWithIdAndConcept__MapAssignment_0 ) ) - // InternalKim.g:6189:3: ( 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:6190:3: ( rule__ValueWithIdAndConcept__MapAssignment_0 ) - // InternalKim.g:6190:4: rule__ValueWithIdAndConcept__MapAssignment_0 + // InternalKim.g:6184:3: ( rule__ValueWithIdAndConcept__MapAssignment_0 ) + // InternalKim.g:6184:4: rule__ValueWithIdAndConcept__MapAssignment_0 { pushFollow(FOLLOW_2); rule__ValueWithIdAndConcept__MapAssignment_0(); @@ -25259,16 +25222,16 @@ public final void rule__ValueWithIdAndConcept__Alternatives() throws Recognition } break; case 2 : - // InternalKim.g:6194:2: ( ( rule__ValueWithIdAndConcept__ConceptAssignment_1 ) ) + // InternalKim.g:6188:2: ( ( rule__ValueWithIdAndConcept__ConceptAssignment_1 ) ) { - // InternalKim.g:6194:2: ( ( rule__ValueWithIdAndConcept__ConceptAssignment_1 ) ) - // InternalKim.g:6195:3: ( 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:6196:3: ( rule__ValueWithIdAndConcept__ConceptAssignment_1 ) - // InternalKim.g:6196:4: rule__ValueWithIdAndConcept__ConceptAssignment_1 + // InternalKim.g:6190:3: ( rule__ValueWithIdAndConcept__ConceptAssignment_1 ) + // InternalKim.g:6190:4: rule__ValueWithIdAndConcept__ConceptAssignment_1 { pushFollow(FOLLOW_2); rule__ValueWithIdAndConcept__ConceptAssignment_1(); @@ -25288,16 +25251,16 @@ public final void rule__ValueWithIdAndConcept__Alternatives() throws Recognition } break; case 3 : - // InternalKim.g:6200:2: ( ( rule__ValueWithIdAndConcept__FunctionAssignment_2 ) ) + // InternalKim.g:6194:2: ( ( rule__ValueWithIdAndConcept__FunctionAssignment_2 ) ) { - // InternalKim.g:6200:2: ( ( rule__ValueWithIdAndConcept__FunctionAssignment_2 ) ) - // InternalKim.g:6201:3: ( 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:6202:3: ( rule__ValueWithIdAndConcept__FunctionAssignment_2 ) - // InternalKim.g:6202:4: rule__ValueWithIdAndConcept__FunctionAssignment_2 + // InternalKim.g:6196:3: ( rule__ValueWithIdAndConcept__FunctionAssignment_2 ) + // InternalKim.g:6196:4: rule__ValueWithIdAndConcept__FunctionAssignment_2 { pushFollow(FOLLOW_2); rule__ValueWithIdAndConcept__FunctionAssignment_2(); @@ -25317,16 +25280,16 @@ public final void rule__ValueWithIdAndConcept__Alternatives() throws Recognition } break; case 4 : - // InternalKim.g:6206:2: ( ( rule__ValueWithIdAndConcept__DateAssignment_3 ) ) + // InternalKim.g:6200:2: ( ( rule__ValueWithIdAndConcept__DateAssignment_3 ) ) { - // InternalKim.g:6206:2: ( ( rule__ValueWithIdAndConcept__DateAssignment_3 ) ) - // InternalKim.g:6207:3: ( 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:6208:3: ( rule__ValueWithIdAndConcept__DateAssignment_3 ) - // InternalKim.g:6208:4: rule__ValueWithIdAndConcept__DateAssignment_3 + // InternalKim.g:6202:3: ( rule__ValueWithIdAndConcept__DateAssignment_3 ) + // InternalKim.g:6202:4: rule__ValueWithIdAndConcept__DateAssignment_3 { pushFollow(FOLLOW_2); rule__ValueWithIdAndConcept__DateAssignment_3(); @@ -25346,16 +25309,16 @@ public final void rule__ValueWithIdAndConcept__Alternatives() throws Recognition } break; case 5 : - // InternalKim.g:6212:2: ( ( rule__ValueWithIdAndConcept__LiteralAssignment_4 ) ) + // InternalKim.g:6206:2: ( ( rule__ValueWithIdAndConcept__LiteralAssignment_4 ) ) { - // InternalKim.g:6212:2: ( ( rule__ValueWithIdAndConcept__LiteralAssignment_4 ) ) - // InternalKim.g:6213:3: ( 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:6214:3: ( rule__ValueWithIdAndConcept__LiteralAssignment_4 ) - // InternalKim.g:6214:4: rule__ValueWithIdAndConcept__LiteralAssignment_4 + // InternalKim.g:6208:3: ( rule__ValueWithIdAndConcept__LiteralAssignment_4 ) + // InternalKim.g:6208:4: rule__ValueWithIdAndConcept__LiteralAssignment_4 { pushFollow(FOLLOW_2); rule__ValueWithIdAndConcept__LiteralAssignment_4(); @@ -25375,16 +25338,16 @@ public final void rule__ValueWithIdAndConcept__Alternatives() throws Recognition } break; case 6 : - // InternalKim.g:6218:2: ( ( rule__ValueWithIdAndConcept__ExprAssignment_5 ) ) + // InternalKim.g:6212:2: ( ( rule__ValueWithIdAndConcept__ExprAssignment_5 ) ) { - // InternalKim.g:6218:2: ( ( rule__ValueWithIdAndConcept__ExprAssignment_5 ) ) - // InternalKim.g:6219:3: ( 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:6220:3: ( rule__ValueWithIdAndConcept__ExprAssignment_5 ) - // InternalKim.g:6220:4: rule__ValueWithIdAndConcept__ExprAssignment_5 + // InternalKim.g:6214:3: ( rule__ValueWithIdAndConcept__ExprAssignment_5 ) + // InternalKim.g:6214:4: rule__ValueWithIdAndConcept__ExprAssignment_5 { pushFollow(FOLLOW_2); rule__ValueWithIdAndConcept__ExprAssignment_5(); @@ -25404,16 +25367,16 @@ public final void rule__ValueWithIdAndConcept__Alternatives() throws Recognition } break; case 7 : - // InternalKim.g:6224:2: ( ( rule__ValueWithIdAndConcept__TemplatevarAssignment_6 ) ) + // InternalKim.g:6218:2: ( ( rule__ValueWithIdAndConcept__TemplatevarAssignment_6 ) ) { - // InternalKim.g:6224:2: ( ( rule__ValueWithIdAndConcept__TemplatevarAssignment_6 ) ) - // InternalKim.g:6225:3: ( 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:6226:3: ( rule__ValueWithIdAndConcept__TemplatevarAssignment_6 ) - // InternalKim.g:6226:4: rule__ValueWithIdAndConcept__TemplatevarAssignment_6 + // InternalKim.g:6220:3: ( rule__ValueWithIdAndConcept__TemplatevarAssignment_6 ) + // InternalKim.g:6220:4: rule__ValueWithIdAndConcept__TemplatevarAssignment_6 { pushFollow(FOLLOW_2); rule__ValueWithIdAndConcept__TemplatevarAssignment_6(); @@ -25433,16 +25396,16 @@ public final void rule__ValueWithIdAndConcept__Alternatives() throws Recognition } break; case 8 : - // InternalKim.g:6230:2: ( ( rule__ValueWithIdAndConcept__IdAssignment_7 ) ) + // InternalKim.g:6224:2: ( ( rule__ValueWithIdAndConcept__IdAssignment_7 ) ) { - // InternalKim.g:6230:2: ( ( rule__ValueWithIdAndConcept__IdAssignment_7 ) ) - // InternalKim.g:6231:3: ( 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:6232:3: ( rule__ValueWithIdAndConcept__IdAssignment_7 ) - // InternalKim.g:6232:4: rule__ValueWithIdAndConcept__IdAssignment_7 + // InternalKim.g:6226:3: ( rule__ValueWithIdAndConcept__IdAssignment_7 ) + // InternalKim.g:6226:4: rule__ValueWithIdAndConcept__IdAssignment_7 { pushFollow(FOLLOW_2); rule__ValueWithIdAndConcept__IdAssignment_7(); @@ -25462,16 +25425,16 @@ public final void rule__ValueWithIdAndConcept__Alternatives() throws Recognition } break; case 9 : - // InternalKim.g:6236:2: ( ( rule__ValueWithIdAndConcept__TableAssignment_8 ) ) + // InternalKim.g:6230:2: ( ( rule__ValueWithIdAndConcept__TableAssignment_8 ) ) { - // InternalKim.g:6236:2: ( ( rule__ValueWithIdAndConcept__TableAssignment_8 ) ) - // InternalKim.g:6237:3: ( 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:6238:3: ( rule__ValueWithIdAndConcept__TableAssignment_8 ) - // InternalKim.g:6238:4: rule__ValueWithIdAndConcept__TableAssignment_8 + // InternalKim.g:6232:3: ( rule__ValueWithIdAndConcept__TableAssignment_8 ) + // InternalKim.g:6232:4: rule__ValueWithIdAndConcept__TableAssignment_8 { pushFollow(FOLLOW_2); rule__ValueWithIdAndConcept__TableAssignment_8(); @@ -25491,16 +25454,16 @@ public final void rule__ValueWithIdAndConcept__Alternatives() throws Recognition } break; case 10 : - // InternalKim.g:6242:2: ( ( rule__ValueWithIdAndConcept__ListAssignment_9 ) ) + // InternalKim.g:6236:2: ( ( rule__ValueWithIdAndConcept__ListAssignment_9 ) ) { - // InternalKim.g:6242:2: ( ( rule__ValueWithIdAndConcept__ListAssignment_9 ) ) - // InternalKim.g:6243:3: ( 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:6244:3: ( rule__ValueWithIdAndConcept__ListAssignment_9 ) - // InternalKim.g:6244:4: rule__ValueWithIdAndConcept__ListAssignment_9 + // InternalKim.g:6238:3: ( rule__ValueWithIdAndConcept__ListAssignment_9 ) + // InternalKim.g:6238:4: rule__ValueWithIdAndConcept__ListAssignment_9 { pushFollow(FOLLOW_2); rule__ValueWithIdAndConcept__ListAssignment_9(); @@ -25520,16 +25483,16 @@ public final void rule__ValueWithIdAndConcept__Alternatives() throws Recognition } break; case 11 : - // InternalKim.g:6248:2: ( ( rule__ValueWithIdAndConcept__QuantityAssignment_10 ) ) + // InternalKim.g:6242:2: ( ( rule__ValueWithIdAndConcept__QuantityAssignment_10 ) ) { - // InternalKim.g:6248:2: ( ( rule__ValueWithIdAndConcept__QuantityAssignment_10 ) ) - // InternalKim.g:6249:3: ( 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:6250:3: ( rule__ValueWithIdAndConcept__QuantityAssignment_10 ) - // InternalKim.g:6250:4: rule__ValueWithIdAndConcept__QuantityAssignment_10 + // InternalKim.g:6244:3: ( rule__ValueWithIdAndConcept__QuantityAssignment_10 ) + // InternalKim.g:6244:4: rule__ValueWithIdAndConcept__QuantityAssignment_10 { pushFollow(FOLLOW_2); rule__ValueWithIdAndConcept__QuantityAssignment_10(); @@ -25549,16 +25512,16 @@ public final void rule__ValueWithIdAndConcept__Alternatives() throws Recognition } break; case 12 : - // InternalKim.g:6254:2: ( ( rule__ValueWithIdAndConcept__Group_11__0 ) ) + // InternalKim.g:6248:2: ( ( rule__ValueWithIdAndConcept__Group_11__0 ) ) { - // InternalKim.g:6254:2: ( ( rule__ValueWithIdAndConcept__Group_11__0 ) ) - // InternalKim.g:6255:3: ( 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:6256:3: ( rule__ValueWithIdAndConcept__Group_11__0 ) - // InternalKim.g:6256:4: rule__ValueWithIdAndConcept__Group_11__0 + // 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(); @@ -25578,16 +25541,16 @@ public final void rule__ValueWithIdAndConcept__Alternatives() throws Recognition } break; case 13 : - // InternalKim.g:6260:2: ( ( rule__ValueWithIdAndConcept__NullAssignment_12 ) ) + // InternalKim.g:6254:2: ( ( rule__ValueWithIdAndConcept__NullAssignment_12 ) ) { - // InternalKim.g:6260:2: ( ( rule__ValueWithIdAndConcept__NullAssignment_12 ) ) - // InternalKim.g:6261:3: ( 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:6262:3: ( rule__ValueWithIdAndConcept__NullAssignment_12 ) - // InternalKim.g:6262:4: rule__ValueWithIdAndConcept__NullAssignment_12 + // InternalKim.g:6256:3: ( rule__ValueWithIdAndConcept__NullAssignment_12 ) + // InternalKim.g:6256:4: rule__ValueWithIdAndConcept__NullAssignment_12 { pushFollow(FOLLOW_2); rule__ValueWithIdAndConcept__NullAssignment_12(); @@ -25624,23 +25587,23 @@ public final void rule__ValueWithIdAndConcept__Alternatives() throws Recognition // $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 ) ); + // 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:6274:1: ( ( rulePathName ) | ( RULE_LOWERCASE_ID ) | ( RULE_UPPERCASE_ID ) | ( RULE_CAMELCASE_ID ) ) + // 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 ( (synpred281_InternalKim()) ) { + if ( (synpred280_InternalKim()) ) { alt143=1; } - else if ( (synpred282_InternalKim()) ) { + else if ( (synpred281_InternalKim()) ) { alt143=2; } else { @@ -25656,10 +25619,10 @@ else if ( (synpred282_InternalKim()) ) { { int LA143_2 = input.LA(2); - if ( (synpred281_InternalKim()) ) { + if ( (synpred280_InternalKim()) ) { alt143=1; } - else if ( (synpred283_InternalKim()) ) { + else if ( (synpred282_InternalKim()) ) { alt143=3; } else { @@ -25691,10 +25654,10 @@ else if ( (synpred283_InternalKim()) ) { switch (alt143) { case 1 : - // InternalKim.g:6275:2: ( rulePathName ) + // InternalKim.g:6269:2: ( rulePathName ) { - // InternalKim.g:6275:2: ( rulePathName ) - // InternalKim.g:6276:3: rulePathName + // InternalKim.g:6269:2: ( rulePathName ) + // InternalKim.g:6270:3: rulePathName { if ( state.backtracking==0 ) { before(grammarAccess.getValueWithIdAndConceptAccess().getIdPathNameParserRuleCall_7_0_0()); @@ -25714,10 +25677,10 @@ else if ( (synpred283_InternalKim()) ) { } break; case 2 : - // InternalKim.g:6281:2: ( RULE_LOWERCASE_ID ) + // InternalKim.g:6275:2: ( RULE_LOWERCASE_ID ) { - // InternalKim.g:6281:2: ( RULE_LOWERCASE_ID ) - // InternalKim.g:6282:3: 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()); @@ -25733,10 +25696,10 @@ else if ( (synpred283_InternalKim()) ) { } break; case 3 : - // InternalKim.g:6287:2: ( RULE_UPPERCASE_ID ) + // InternalKim.g:6281:2: ( RULE_UPPERCASE_ID ) { - // InternalKim.g:6287:2: ( RULE_UPPERCASE_ID ) - // InternalKim.g:6288:3: 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()); @@ -25752,10 +25715,10 @@ else if ( (synpred283_InternalKim()) ) { } break; case 4 : - // InternalKim.g:6293:2: ( RULE_CAMELCASE_ID ) + // InternalKim.g:6287:2: ( RULE_CAMELCASE_ID ) { - // InternalKim.g:6293:2: ( RULE_CAMELCASE_ID ) - // InternalKim.g:6294:3: 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()); @@ -25788,27 +25751,27 @@ else if ( (synpred283_InternalKim()) ) { // $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 ) ) ); + // 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: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 ) ) ) + // 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:6308:2: ( ( rule__Value__LiteralAssignment_0 ) ) + // InternalKim.g:6302:2: ( ( rule__Value__LiteralAssignment_0 ) ) { - // InternalKim.g:6308:2: ( ( rule__Value__LiteralAssignment_0 ) ) - // InternalKim.g:6309:3: ( 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:6310:3: ( rule__Value__LiteralAssignment_0 ) - // InternalKim.g:6310:4: rule__Value__LiteralAssignment_0 + // InternalKim.g:6304:3: ( rule__Value__LiteralAssignment_0 ) + // InternalKim.g:6304:4: rule__Value__LiteralAssignment_0 { pushFollow(FOLLOW_2); rule__Value__LiteralAssignment_0(); @@ -25828,16 +25791,16 @@ public final void rule__Value__Alternatives() throws RecognitionException { } break; case 2 : - // InternalKim.g:6314:2: ( ( rule__Value__FunctionAssignment_1 ) ) + // InternalKim.g:6308:2: ( ( rule__Value__FunctionAssignment_1 ) ) { - // InternalKim.g:6314:2: ( ( rule__Value__FunctionAssignment_1 ) ) - // InternalKim.g:6315:3: ( 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:6316:3: ( rule__Value__FunctionAssignment_1 ) - // InternalKim.g:6316:4: rule__Value__FunctionAssignment_1 + // InternalKim.g:6310:3: ( rule__Value__FunctionAssignment_1 ) + // InternalKim.g:6310:4: rule__Value__FunctionAssignment_1 { pushFollow(FOLLOW_2); rule__Value__FunctionAssignment_1(); @@ -25857,16 +25820,16 @@ public final void rule__Value__Alternatives() throws RecognitionException { } break; case 3 : - // InternalKim.g:6320:2: ( ( rule__Value__Group_2__0 ) ) + // InternalKim.g:6314:2: ( ( rule__Value__Group_2__0 ) ) { - // InternalKim.g:6320:2: ( ( rule__Value__Group_2__0 ) ) - // InternalKim.g:6321:3: ( 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:6322:3: ( rule__Value__Group_2__0 ) - // InternalKim.g:6322:4: rule__Value__Group_2__0 + // 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(); @@ -25886,16 +25849,16 @@ public final void rule__Value__Alternatives() throws RecognitionException { } break; case 4 : - // InternalKim.g:6326:2: ( ( rule__Value__IdAssignment_3 ) ) + // InternalKim.g:6320:2: ( ( rule__Value__IdAssignment_3 ) ) { - // InternalKim.g:6326:2: ( ( rule__Value__IdAssignment_3 ) ) - // InternalKim.g:6327:3: ( 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:6328:3: ( rule__Value__IdAssignment_3 ) - // InternalKim.g:6328:4: rule__Value__IdAssignment_3 + // InternalKim.g:6322:3: ( rule__Value__IdAssignment_3 ) + // InternalKim.g:6322:4: rule__Value__IdAssignment_3 { pushFollow(FOLLOW_2); rule__Value__IdAssignment_3(); @@ -25915,16 +25878,16 @@ public final void rule__Value__Alternatives() throws RecognitionException { } break; case 5 : - // InternalKim.g:6332:2: ( ( rule__Value__ListAssignment_4 ) ) + // InternalKim.g:6326:2: ( ( rule__Value__ListAssignment_4 ) ) { - // InternalKim.g:6332:2: ( ( rule__Value__ListAssignment_4 ) ) - // InternalKim.g:6333:3: ( 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:6334:3: ( rule__Value__ListAssignment_4 ) - // InternalKim.g:6334:4: rule__Value__ListAssignment_4 + // InternalKim.g:6328:3: ( rule__Value__ListAssignment_4 ) + // InternalKim.g:6328:4: rule__Value__ListAssignment_4 { pushFollow(FOLLOW_2); rule__Value__ListAssignment_4(); @@ -25944,16 +25907,16 @@ public final void rule__Value__Alternatives() throws RecognitionException { } break; case 6 : - // InternalKim.g:6338:2: ( ( rule__Value__TableAssignment_5 ) ) + // InternalKim.g:6332:2: ( ( rule__Value__TableAssignment_5 ) ) { - // InternalKim.g:6338:2: ( ( rule__Value__TableAssignment_5 ) ) - // InternalKim.g:6339:3: ( 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:6340:3: ( rule__Value__TableAssignment_5 ) - // InternalKim.g:6340:4: rule__Value__TableAssignment_5 + // InternalKim.g:6334:3: ( rule__Value__TableAssignment_5 ) + // InternalKim.g:6334:4: rule__Value__TableAssignment_5 { pushFollow(FOLLOW_2); rule__Value__TableAssignment_5(); @@ -25973,16 +25936,16 @@ public final void rule__Value__Alternatives() throws RecognitionException { } break; case 7 : - // InternalKim.g:6344:2: ( ( rule__Value__QuantityAssignment_6 ) ) + // InternalKim.g:6338:2: ( ( rule__Value__QuantityAssignment_6 ) ) { - // InternalKim.g:6344:2: ( ( rule__Value__QuantityAssignment_6 ) ) - // InternalKim.g:6345:3: ( 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:6346:3: ( rule__Value__QuantityAssignment_6 ) - // InternalKim.g:6346:4: rule__Value__QuantityAssignment_6 + // InternalKim.g:6340:3: ( rule__Value__QuantityAssignment_6 ) + // InternalKim.g:6340:4: rule__Value__QuantityAssignment_6 { pushFollow(FOLLOW_2); rule__Value__QuantityAssignment_6(); @@ -26002,16 +25965,16 @@ public final void rule__Value__Alternatives() throws RecognitionException { } break; case 8 : - // InternalKim.g:6350:2: ( ( rule__Value__DateAssignment_7 ) ) + // InternalKim.g:6344:2: ( ( rule__Value__DateAssignment_7 ) ) { - // InternalKim.g:6350:2: ( ( rule__Value__DateAssignment_7 ) ) - // InternalKim.g:6351:3: ( 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:6352:3: ( rule__Value__DateAssignment_7 ) - // InternalKim.g:6352:4: rule__Value__DateAssignment_7 + // InternalKim.g:6346:3: ( rule__Value__DateAssignment_7 ) + // InternalKim.g:6346:4: rule__Value__DateAssignment_7 { pushFollow(FOLLOW_2); rule__Value__DateAssignment_7(); @@ -26031,16 +25994,16 @@ public final void rule__Value__Alternatives() throws RecognitionException { } break; case 9 : - // InternalKim.g:6356:2: ( ( rule__Value__MapAssignment_8 ) ) + // InternalKim.g:6350:2: ( ( rule__Value__MapAssignment_8 ) ) { - // InternalKim.g:6356:2: ( ( rule__Value__MapAssignment_8 ) ) - // InternalKim.g:6357:3: ( 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:6358:3: ( rule__Value__MapAssignment_8 ) - // InternalKim.g:6358:4: rule__Value__MapAssignment_8 + // InternalKim.g:6352:3: ( rule__Value__MapAssignment_8 ) + // InternalKim.g:6352:4: rule__Value__MapAssignment_8 { pushFollow(FOLLOW_2); rule__Value__MapAssignment_8(); @@ -26060,16 +26023,16 @@ public final void rule__Value__Alternatives() throws RecognitionException { } break; case 10 : - // InternalKim.g:6362:2: ( ( rule__Value__NullAssignment_9 ) ) + // InternalKim.g:6356:2: ( ( rule__Value__NullAssignment_9 ) ) { - // InternalKim.g:6362:2: ( ( rule__Value__NullAssignment_9 ) ) - // InternalKim.g:6363:3: ( 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:6364:3: ( rule__Value__NullAssignment_9 ) - // InternalKim.g:6364:4: rule__Value__NullAssignment_9 + // InternalKim.g:6358:3: ( rule__Value__NullAssignment_9 ) + // InternalKim.g:6358:4: rule__Value__NullAssignment_9 { pushFollow(FOLLOW_2); rule__Value__NullAssignment_9(); @@ -26106,13 +26069,13 @@ public final void rule__Value__Alternatives() throws RecognitionException { // $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 ) ); + // 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:6376:1: ( ( RULE_LOWERCASE_ID ) | ( RULE_UPPERCASE_ID ) | ( RULE_CAMELCASE_ID ) ) + // InternalKim.g:6370:1: ( ( RULE_LOWERCASE_ID ) | ( RULE_UPPERCASE_ID ) | ( RULE_CAMELCASE_ID ) ) int alt145=3; switch ( input.LA(1) ) { case RULE_LOWERCASE_ID: @@ -26140,10 +26103,10 @@ public final void rule__Value__IdAlternatives_3_0() throws RecognitionException switch (alt145) { case 1 : - // InternalKim.g:6377:2: ( RULE_LOWERCASE_ID ) + // InternalKim.g:6371:2: ( RULE_LOWERCASE_ID ) { - // InternalKim.g:6377:2: ( RULE_LOWERCASE_ID ) - // InternalKim.g:6378:3: 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()); @@ -26159,10 +26122,10 @@ public final void rule__Value__IdAlternatives_3_0() throws RecognitionException } break; case 2 : - // InternalKim.g:6383:2: ( RULE_UPPERCASE_ID ) + // InternalKim.g:6377:2: ( RULE_UPPERCASE_ID ) { - // InternalKim.g:6383:2: ( RULE_UPPERCASE_ID ) - // InternalKim.g:6384:3: 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()); @@ -26178,10 +26141,10 @@ public final void rule__Value__IdAlternatives_3_0() throws RecognitionException } break; case 3 : - // InternalKim.g:6389:2: ( RULE_CAMELCASE_ID ) + // InternalKim.g:6383:2: ( RULE_CAMELCASE_ID ) { - // InternalKim.g:6389:2: ( RULE_CAMELCASE_ID ) - // InternalKim.g:6390:3: 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()); @@ -26214,27 +26177,27 @@ public final void rule__Value__IdAlternatives_3_0() throws RecognitionException // $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 ) ) ); + // 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: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 ) ) ) + // 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:6404:2: ( ( rule__LiteralValueWithConcept__LiteralAssignment_0 ) ) + // InternalKim.g:6398:2: ( ( rule__LiteralValueWithConcept__LiteralAssignment_0 ) ) { - // InternalKim.g:6404:2: ( ( rule__LiteralValueWithConcept__LiteralAssignment_0 ) ) - // InternalKim.g:6405:3: ( 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:6406:3: ( rule__LiteralValueWithConcept__LiteralAssignment_0 ) - // InternalKim.g:6406:4: rule__LiteralValueWithConcept__LiteralAssignment_0 + // InternalKim.g:6400:3: ( rule__LiteralValueWithConcept__LiteralAssignment_0 ) + // InternalKim.g:6400:4: rule__LiteralValueWithConcept__LiteralAssignment_0 { pushFollow(FOLLOW_2); rule__LiteralValueWithConcept__LiteralAssignment_0(); @@ -26254,16 +26217,16 @@ public final void rule__LiteralValueWithConcept__Alternatives() throws Recogniti } break; case 2 : - // InternalKim.g:6410:2: ( ( rule__LiteralValueWithConcept__ConceptAssignment_1 ) ) + // InternalKim.g:6404:2: ( ( rule__LiteralValueWithConcept__ConceptAssignment_1 ) ) { - // InternalKim.g:6410:2: ( ( rule__LiteralValueWithConcept__ConceptAssignment_1 ) ) - // InternalKim.g:6411:3: ( 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:6412:3: ( rule__LiteralValueWithConcept__ConceptAssignment_1 ) - // InternalKim.g:6412:4: rule__LiteralValueWithConcept__ConceptAssignment_1 + // InternalKim.g:6406:3: ( rule__LiteralValueWithConcept__ConceptAssignment_1 ) + // InternalKim.g:6406:4: rule__LiteralValueWithConcept__ConceptAssignment_1 { pushFollow(FOLLOW_2); rule__LiteralValueWithConcept__ConceptAssignment_1(); @@ -26283,16 +26246,16 @@ public final void rule__LiteralValueWithConcept__Alternatives() throws Recogniti } break; case 3 : - // InternalKim.g:6416:2: ( ( rule__LiteralValueWithConcept__FunctionAssignment_2 ) ) + // InternalKim.g:6410:2: ( ( rule__LiteralValueWithConcept__FunctionAssignment_2 ) ) { - // InternalKim.g:6416:2: ( ( rule__LiteralValueWithConcept__FunctionAssignment_2 ) ) - // InternalKim.g:6417:3: ( 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:6418:3: ( rule__LiteralValueWithConcept__FunctionAssignment_2 ) - // InternalKim.g:6418:4: rule__LiteralValueWithConcept__FunctionAssignment_2 + // InternalKim.g:6412:3: ( rule__LiteralValueWithConcept__FunctionAssignment_2 ) + // InternalKim.g:6412:4: rule__LiteralValueWithConcept__FunctionAssignment_2 { pushFollow(FOLLOW_2); rule__LiteralValueWithConcept__FunctionAssignment_2(); @@ -26312,16 +26275,16 @@ public final void rule__LiteralValueWithConcept__Alternatives() throws Recogniti } break; case 4 : - // InternalKim.g:6422:2: ( ( rule__LiteralValueWithConcept__ExprAssignment_3 ) ) + // InternalKim.g:6416:2: ( ( rule__LiteralValueWithConcept__ExprAssignment_3 ) ) { - // InternalKim.g:6422:2: ( ( rule__LiteralValueWithConcept__ExprAssignment_3 ) ) - // InternalKim.g:6423:3: ( 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:6424:3: ( rule__LiteralValueWithConcept__ExprAssignment_3 ) - // InternalKim.g:6424:4: rule__LiteralValueWithConcept__ExprAssignment_3 + // InternalKim.g:6418:3: ( rule__LiteralValueWithConcept__ExprAssignment_3 ) + // InternalKim.g:6418:4: rule__LiteralValueWithConcept__ExprAssignment_3 { pushFollow(FOLLOW_2); rule__LiteralValueWithConcept__ExprAssignment_3(); @@ -26341,16 +26304,16 @@ public final void rule__LiteralValueWithConcept__Alternatives() throws Recogniti } break; case 5 : - // InternalKim.g:6428:2: ( ( rule__LiteralValueWithConcept__QuantityAssignment_4 ) ) + // InternalKim.g:6422:2: ( ( rule__LiteralValueWithConcept__QuantityAssignment_4 ) ) { - // InternalKim.g:6428:2: ( ( rule__LiteralValueWithConcept__QuantityAssignment_4 ) ) - // InternalKim.g:6429:3: ( 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:6430:3: ( rule__LiteralValueWithConcept__QuantityAssignment_4 ) - // InternalKim.g:6430:4: rule__LiteralValueWithConcept__QuantityAssignment_4 + // InternalKim.g:6424:3: ( rule__LiteralValueWithConcept__QuantityAssignment_4 ) + // InternalKim.g:6424:4: rule__LiteralValueWithConcept__QuantityAssignment_4 { pushFollow(FOLLOW_2); rule__LiteralValueWithConcept__QuantityAssignment_4(); @@ -26370,16 +26333,16 @@ public final void rule__LiteralValueWithConcept__Alternatives() throws Recogniti } break; case 6 : - // InternalKim.g:6434:2: ( ( rule__LiteralValueWithConcept__DateAssignment_5 ) ) + // InternalKim.g:6428:2: ( ( rule__LiteralValueWithConcept__DateAssignment_5 ) ) { - // InternalKim.g:6434:2: ( ( rule__LiteralValueWithConcept__DateAssignment_5 ) ) - // InternalKim.g:6435:3: ( 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:6436:3: ( rule__LiteralValueWithConcept__DateAssignment_5 ) - // InternalKim.g:6436:4: rule__LiteralValueWithConcept__DateAssignment_5 + // InternalKim.g:6430:3: ( rule__LiteralValueWithConcept__DateAssignment_5 ) + // InternalKim.g:6430:4: rule__LiteralValueWithConcept__DateAssignment_5 { pushFollow(FOLLOW_2); rule__LiteralValueWithConcept__DateAssignment_5(); @@ -26399,16 +26362,16 @@ public final void rule__LiteralValueWithConcept__Alternatives() throws Recogniti } break; case 7 : - // InternalKim.g:6440:2: ( ( rule__LiteralValueWithConcept__IdAssignment_6 ) ) + // InternalKim.g:6434:2: ( ( rule__LiteralValueWithConcept__IdAssignment_6 ) ) { - // InternalKim.g:6440:2: ( ( rule__LiteralValueWithConcept__IdAssignment_6 ) ) - // InternalKim.g:6441:3: ( 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:6442:3: ( rule__LiteralValueWithConcept__IdAssignment_6 ) - // InternalKim.g:6442:4: rule__LiteralValueWithConcept__IdAssignment_6 + // InternalKim.g:6436:3: ( rule__LiteralValueWithConcept__IdAssignment_6 ) + // InternalKim.g:6436:4: rule__LiteralValueWithConcept__IdAssignment_6 { pushFollow(FOLLOW_2); rule__LiteralValueWithConcept__IdAssignment_6(); @@ -26445,13 +26408,13 @@ public final void rule__LiteralValueWithConcept__Alternatives() throws Recogniti // $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 ) ); + // 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:6454:1: ( ( RULE_LOWERCASE_ID ) | ( RULE_UPPERCASE_ID ) | ( RULE_CAMELCASE_ID ) ) + // InternalKim.g:6448:1: ( ( RULE_LOWERCASE_ID ) | ( RULE_UPPERCASE_ID ) | ( RULE_CAMELCASE_ID ) ) int alt147=3; switch ( input.LA(1) ) { case RULE_LOWERCASE_ID: @@ -26479,10 +26442,10 @@ public final void rule__LiteralValueWithConcept__IdAlternatives_6_0() throws Rec switch (alt147) { case 1 : - // InternalKim.g:6455:2: ( RULE_LOWERCASE_ID ) + // InternalKim.g:6449:2: ( RULE_LOWERCASE_ID ) { - // InternalKim.g:6455:2: ( RULE_LOWERCASE_ID ) - // InternalKim.g:6456:3: 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()); @@ -26498,10 +26461,10 @@ public final void rule__LiteralValueWithConcept__IdAlternatives_6_0() throws Rec } break; case 2 : - // InternalKim.g:6461:2: ( RULE_UPPERCASE_ID ) + // InternalKim.g:6455:2: ( RULE_UPPERCASE_ID ) { - // InternalKim.g:6461:2: ( RULE_UPPERCASE_ID ) - // InternalKim.g:6462:3: 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()); @@ -26517,10 +26480,10 @@ public final void rule__LiteralValueWithConcept__IdAlternatives_6_0() throws Rec } break; case 3 : - // InternalKim.g:6467:2: ( RULE_CAMELCASE_ID ) + // InternalKim.g:6461:2: ( RULE_CAMELCASE_ID ) { - // InternalKim.g:6467:2: ( RULE_CAMELCASE_ID ) - // InternalKim.g:6468:3: 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()); @@ -26553,13 +26516,13 @@ public final void rule__LiteralValueWithConcept__IdAlternatives_6_0() throws Rec // $ANTLR start "rule__CONCEPT_TYPE__Alternatives" - // InternalKim.g:6477:1: rule__CONCEPT_TYPE__Alternatives : ( ( 'quality' ) | ( ruleDECLARABLE_TYPE ) ); + // 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:6481:1: ( ( 'quality' ) | ( ruleDECLARABLE_TYPE ) ) + // InternalKim.g:6475:1: ( ( 'quality' ) | ( ruleDECLARABLE_TYPE ) ) int alt148=2; int LA148_0 = input.LA(1); @@ -26578,10 +26541,10 @@ else if ( ((LA148_0>=81 && LA148_0<=84)||(LA148_0>=87 && LA148_0<=119)) ) { } switch (alt148) { case 1 : - // InternalKim.g:6482:2: ( 'quality' ) + // InternalKim.g:6476:2: ( 'quality' ) { - // InternalKim.g:6482:2: ( 'quality' ) - // InternalKim.g:6483:3: 'quality' + // InternalKim.g:6476:2: ( 'quality' ) + // InternalKim.g:6477:3: 'quality' { if ( state.backtracking==0 ) { before(grammarAccess.getCONCEPT_TYPEAccess().getQualityKeyword_0()); @@ -26597,10 +26560,10 @@ else if ( ((LA148_0>=81 && LA148_0<=84)||(LA148_0>=87 && LA148_0<=119)) ) { } break; case 2 : - // InternalKim.g:6488:2: ( ruleDECLARABLE_TYPE ) + // InternalKim.g:6482:2: ( ruleDECLARABLE_TYPE ) { - // InternalKim.g:6488:2: ( ruleDECLARABLE_TYPE ) - // InternalKim.g:6489:3: 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()); @@ -26637,13 +26600,13 @@ else if ( ((LA148_0>=81 && LA148_0<=84)||(LA148_0>=87 && LA148_0<=119)) ) { // $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 ) ); + // 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:6502:1: ( ( 'class' ) | ( 'quantity' ) | ( 'configuration' ) | ( 'relationship' ) | ( 'bond' ) | ( 'extent' ) | ( ruleEXTENSIVE_PROPERTY ) | ( ruleINTENSIVE_PROPERTY ) | ( ruleAGENT_TYPE ) | ( ruleTRAIT ) ) + // 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: @@ -26733,10 +26696,10 @@ public final void rule__DECLARABLE_TYPE__Alternatives() throws RecognitionExcept switch (alt149) { case 1 : - // InternalKim.g:6503:2: ( 'class' ) + // InternalKim.g:6497:2: ( 'class' ) { - // InternalKim.g:6503:2: ( 'class' ) - // InternalKim.g:6504:3: 'class' + // InternalKim.g:6497:2: ( 'class' ) + // InternalKim.g:6498:3: 'class' { if ( state.backtracking==0 ) { before(grammarAccess.getDECLARABLE_TYPEAccess().getClassKeyword_0()); @@ -26752,10 +26715,10 @@ public final void rule__DECLARABLE_TYPE__Alternatives() throws RecognitionExcept } break; case 2 : - // InternalKim.g:6509:2: ( 'quantity' ) + // InternalKim.g:6503:2: ( 'quantity' ) { - // InternalKim.g:6509:2: ( 'quantity' ) - // InternalKim.g:6510:3: 'quantity' + // InternalKim.g:6503:2: ( 'quantity' ) + // InternalKim.g:6504:3: 'quantity' { if ( state.backtracking==0 ) { before(grammarAccess.getDECLARABLE_TYPEAccess().getQuantityKeyword_1()); @@ -26771,10 +26734,10 @@ public final void rule__DECLARABLE_TYPE__Alternatives() throws RecognitionExcept } break; case 3 : - // InternalKim.g:6515:2: ( 'configuration' ) + // InternalKim.g:6509:2: ( 'configuration' ) { - // InternalKim.g:6515:2: ( 'configuration' ) - // InternalKim.g:6516:3: 'configuration' + // InternalKim.g:6509:2: ( 'configuration' ) + // InternalKim.g:6510:3: 'configuration' { if ( state.backtracking==0 ) { before(grammarAccess.getDECLARABLE_TYPEAccess().getConfigurationKeyword_2()); @@ -26790,10 +26753,10 @@ public final void rule__DECLARABLE_TYPE__Alternatives() throws RecognitionExcept } break; case 4 : - // InternalKim.g:6521:2: ( 'relationship' ) + // InternalKim.g:6515:2: ( 'relationship' ) { - // InternalKim.g:6521:2: ( 'relationship' ) - // InternalKim.g:6522:3: 'relationship' + // InternalKim.g:6515:2: ( 'relationship' ) + // InternalKim.g:6516:3: 'relationship' { if ( state.backtracking==0 ) { before(grammarAccess.getDECLARABLE_TYPEAccess().getRelationshipKeyword_3()); @@ -26809,10 +26772,10 @@ public final void rule__DECLARABLE_TYPE__Alternatives() throws RecognitionExcept } break; case 5 : - // InternalKim.g:6527:2: ( 'bond' ) + // InternalKim.g:6521:2: ( 'bond' ) { - // InternalKim.g:6527:2: ( 'bond' ) - // InternalKim.g:6528:3: 'bond' + // InternalKim.g:6521:2: ( 'bond' ) + // InternalKim.g:6522:3: 'bond' { if ( state.backtracking==0 ) { before(grammarAccess.getDECLARABLE_TYPEAccess().getBondKeyword_4()); @@ -26828,10 +26791,10 @@ public final void rule__DECLARABLE_TYPE__Alternatives() throws RecognitionExcept } break; case 6 : - // InternalKim.g:6533:2: ( 'extent' ) + // InternalKim.g:6527:2: ( 'extent' ) { - // InternalKim.g:6533:2: ( 'extent' ) - // InternalKim.g:6534:3: 'extent' + // InternalKim.g:6527:2: ( 'extent' ) + // InternalKim.g:6528:3: 'extent' { if ( state.backtracking==0 ) { before(grammarAccess.getDECLARABLE_TYPEAccess().getExtentKeyword_5()); @@ -26847,10 +26810,10 @@ public final void rule__DECLARABLE_TYPE__Alternatives() throws RecognitionExcept } break; case 7 : - // InternalKim.g:6539:2: ( ruleEXTENSIVE_PROPERTY ) + // InternalKim.g:6533:2: ( ruleEXTENSIVE_PROPERTY ) { - // InternalKim.g:6539:2: ( ruleEXTENSIVE_PROPERTY ) - // InternalKim.g:6540:3: 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()); @@ -26870,10 +26833,10 @@ public final void rule__DECLARABLE_TYPE__Alternatives() throws RecognitionExcept } break; case 8 : - // InternalKim.g:6545:2: ( ruleINTENSIVE_PROPERTY ) + // InternalKim.g:6539:2: ( ruleINTENSIVE_PROPERTY ) { - // InternalKim.g:6545:2: ( ruleINTENSIVE_PROPERTY ) - // InternalKim.g:6546:3: 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()); @@ -26893,10 +26856,10 @@ public final void rule__DECLARABLE_TYPE__Alternatives() throws RecognitionExcept } break; case 9 : - // InternalKim.g:6551:2: ( ruleAGENT_TYPE ) + // InternalKim.g:6545:2: ( ruleAGENT_TYPE ) { - // InternalKim.g:6551:2: ( ruleAGENT_TYPE ) - // InternalKim.g:6552:3: 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()); @@ -26916,10 +26879,10 @@ public final void rule__DECLARABLE_TYPE__Alternatives() throws RecognitionExcept } break; case 10 : - // InternalKim.g:6557:2: ( ruleTRAIT ) + // InternalKim.g:6551:2: ( ruleTRAIT ) { - // InternalKim.g:6557:2: ( ruleTRAIT ) - // InternalKim.g:6558:3: ruleTRAIT + // InternalKim.g:6551:2: ( ruleTRAIT ) + // InternalKim.g:6552:3: ruleTRAIT { if ( state.backtracking==0 ) { before(grammarAccess.getDECLARABLE_TYPEAccess().getTRAITParserRuleCall_9()); @@ -26956,13 +26919,13 @@ public final void rule__DECLARABLE_TYPE__Alternatives() throws RecognitionExcept // $ANTLR start "rule__TRAIT__Alternatives" - // InternalKim.g:6567:1: rule__TRAIT__Alternatives : ( ( 'ordering' ) | ( 'attribute' ) | ( 'identity' ) | ( 'role' ) | ( 'realm' ) | ( 'domain' ) ); + // 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:6571:1: ( ( 'ordering' ) | ( 'attribute' ) | ( 'identity' ) | ( 'role' ) | ( 'realm' ) | ( 'domain' ) ) + // InternalKim.g:6565:1: ( ( 'ordering' ) | ( 'attribute' ) | ( 'identity' ) | ( 'role' ) | ( 'realm' ) | ( 'domain' ) ) int alt150=6; switch ( input.LA(1) ) { case 92: @@ -27005,10 +26968,10 @@ public final void rule__TRAIT__Alternatives() throws RecognitionException { switch (alt150) { case 1 : - // InternalKim.g:6572:2: ( 'ordering' ) + // InternalKim.g:6566:2: ( 'ordering' ) { - // InternalKim.g:6572:2: ( 'ordering' ) - // InternalKim.g:6573:3: 'ordering' + // InternalKim.g:6566:2: ( 'ordering' ) + // InternalKim.g:6567:3: 'ordering' { if ( state.backtracking==0 ) { before(grammarAccess.getTRAITAccess().getOrderingKeyword_0()); @@ -27024,10 +26987,10 @@ public final void rule__TRAIT__Alternatives() throws RecognitionException { } break; case 2 : - // InternalKim.g:6578:2: ( 'attribute' ) + // InternalKim.g:6572:2: ( 'attribute' ) { - // InternalKim.g:6578:2: ( 'attribute' ) - // InternalKim.g:6579:3: 'attribute' + // InternalKim.g:6572:2: ( 'attribute' ) + // InternalKim.g:6573:3: 'attribute' { if ( state.backtracking==0 ) { before(grammarAccess.getTRAITAccess().getAttributeKeyword_1()); @@ -27043,10 +27006,10 @@ public final void rule__TRAIT__Alternatives() throws RecognitionException { } break; case 3 : - // InternalKim.g:6584:2: ( 'identity' ) + // InternalKim.g:6578:2: ( 'identity' ) { - // InternalKim.g:6584:2: ( 'identity' ) - // InternalKim.g:6585:3: 'identity' + // InternalKim.g:6578:2: ( 'identity' ) + // InternalKim.g:6579:3: 'identity' { if ( state.backtracking==0 ) { before(grammarAccess.getTRAITAccess().getIdentityKeyword_2()); @@ -27062,10 +27025,10 @@ public final void rule__TRAIT__Alternatives() throws RecognitionException { } break; case 4 : - // InternalKim.g:6590:2: ( 'role' ) + // InternalKim.g:6584:2: ( 'role' ) { - // InternalKim.g:6590:2: ( 'role' ) - // InternalKim.g:6591:3: 'role' + // InternalKim.g:6584:2: ( 'role' ) + // InternalKim.g:6585:3: 'role' { if ( state.backtracking==0 ) { before(grammarAccess.getTRAITAccess().getRoleKeyword_3()); @@ -27081,10 +27044,10 @@ public final void rule__TRAIT__Alternatives() throws RecognitionException { } break; case 5 : - // InternalKim.g:6596:2: ( 'realm' ) + // InternalKim.g:6590:2: ( 'realm' ) { - // InternalKim.g:6596:2: ( 'realm' ) - // InternalKim.g:6597:3: 'realm' + // InternalKim.g:6590:2: ( 'realm' ) + // InternalKim.g:6591:3: 'realm' { if ( state.backtracking==0 ) { before(grammarAccess.getTRAITAccess().getRealmKeyword_4()); @@ -27100,10 +27063,10 @@ public final void rule__TRAIT__Alternatives() throws RecognitionException { } break; case 6 : - // InternalKim.g:6602:2: ( 'domain' ) + // InternalKim.g:6596:2: ( 'domain' ) { - // InternalKim.g:6602:2: ( 'domain' ) - // InternalKim.g:6603:3: 'domain' + // InternalKim.g:6596:2: ( 'domain' ) + // InternalKim.g:6597:3: 'domain' { if ( state.backtracking==0 ) { before(grammarAccess.getTRAITAccess().getDomainKeyword_5()); @@ -27136,13 +27099,13 @@ public final void rule__TRAIT__Alternatives() throws RecognitionException { // $ANTLR start "rule__EXTENSIVE_PROPERTY__Alternatives" - // InternalKim.g:6612:1: rule__EXTENSIVE_PROPERTY__Alternatives : ( ( 'amount' ) | ( 'length' ) | ( 'mass' ) | ( 'volume' ) | ( 'weight' ) | ( 'money' ) | ( 'duration' ) | ( 'area' ) ); + // 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:6616:1: ( ( 'amount' ) | ( 'length' ) | ( 'mass' ) | ( 'volume' ) | ( 'weight' ) | ( 'money' ) | ( 'duration' ) | ( 'area' ) ) + // InternalKim.g:6610:1: ( ( 'amount' ) | ( 'length' ) | ( 'mass' ) | ( 'volume' ) | ( 'weight' ) | ( 'money' ) | ( 'duration' ) | ( 'area' ) ) int alt151=8; switch ( input.LA(1) ) { case 95: @@ -27195,10 +27158,10 @@ public final void rule__EXTENSIVE_PROPERTY__Alternatives() throws RecognitionExc switch (alt151) { case 1 : - // InternalKim.g:6617:2: ( 'amount' ) + // InternalKim.g:6611:2: ( 'amount' ) { - // InternalKim.g:6617:2: ( 'amount' ) - // InternalKim.g:6618:3: 'amount' + // InternalKim.g:6611:2: ( 'amount' ) + // InternalKim.g:6612:3: 'amount' { if ( state.backtracking==0 ) { before(grammarAccess.getEXTENSIVE_PROPERTYAccess().getAmountKeyword_0()); @@ -27214,10 +27177,10 @@ public final void rule__EXTENSIVE_PROPERTY__Alternatives() throws RecognitionExc } break; case 2 : - // InternalKim.g:6623:2: ( 'length' ) + // InternalKim.g:6617:2: ( 'length' ) { - // InternalKim.g:6623:2: ( 'length' ) - // InternalKim.g:6624:3: 'length' + // InternalKim.g:6617:2: ( 'length' ) + // InternalKim.g:6618:3: 'length' { if ( state.backtracking==0 ) { before(grammarAccess.getEXTENSIVE_PROPERTYAccess().getLengthKeyword_1()); @@ -27233,10 +27196,10 @@ public final void rule__EXTENSIVE_PROPERTY__Alternatives() throws RecognitionExc } break; case 3 : - // InternalKim.g:6629:2: ( 'mass' ) + // InternalKim.g:6623:2: ( 'mass' ) { - // InternalKim.g:6629:2: ( 'mass' ) - // InternalKim.g:6630:3: 'mass' + // InternalKim.g:6623:2: ( 'mass' ) + // InternalKim.g:6624:3: 'mass' { if ( state.backtracking==0 ) { before(grammarAccess.getEXTENSIVE_PROPERTYAccess().getMassKeyword_2()); @@ -27252,10 +27215,10 @@ public final void rule__EXTENSIVE_PROPERTY__Alternatives() throws RecognitionExc } break; case 4 : - // InternalKim.g:6635:2: ( 'volume' ) + // InternalKim.g:6629:2: ( 'volume' ) { - // InternalKim.g:6635:2: ( 'volume' ) - // InternalKim.g:6636:3: 'volume' + // InternalKim.g:6629:2: ( 'volume' ) + // InternalKim.g:6630:3: 'volume' { if ( state.backtracking==0 ) { before(grammarAccess.getEXTENSIVE_PROPERTYAccess().getVolumeKeyword_3()); @@ -27271,10 +27234,10 @@ public final void rule__EXTENSIVE_PROPERTY__Alternatives() throws RecognitionExc } break; case 5 : - // InternalKim.g:6641:2: ( 'weight' ) + // InternalKim.g:6635:2: ( 'weight' ) { - // InternalKim.g:6641:2: ( 'weight' ) - // InternalKim.g:6642:3: 'weight' + // InternalKim.g:6635:2: ( 'weight' ) + // InternalKim.g:6636:3: 'weight' { if ( state.backtracking==0 ) { before(grammarAccess.getEXTENSIVE_PROPERTYAccess().getWeightKeyword_4()); @@ -27290,10 +27253,10 @@ public final void rule__EXTENSIVE_PROPERTY__Alternatives() throws RecognitionExc } break; case 6 : - // InternalKim.g:6647:2: ( 'money' ) + // InternalKim.g:6641:2: ( 'money' ) { - // InternalKim.g:6647:2: ( 'money' ) - // InternalKim.g:6648:3: 'money' + // InternalKim.g:6641:2: ( 'money' ) + // InternalKim.g:6642:3: 'money' { if ( state.backtracking==0 ) { before(grammarAccess.getEXTENSIVE_PROPERTYAccess().getMoneyKeyword_5()); @@ -27309,10 +27272,10 @@ public final void rule__EXTENSIVE_PROPERTY__Alternatives() throws RecognitionExc } break; case 7 : - // InternalKim.g:6653:2: ( 'duration' ) + // InternalKim.g:6647:2: ( 'duration' ) { - // InternalKim.g:6653:2: ( 'duration' ) - // InternalKim.g:6654:3: 'duration' + // InternalKim.g:6647:2: ( 'duration' ) + // InternalKim.g:6648:3: 'duration' { if ( state.backtracking==0 ) { before(grammarAccess.getEXTENSIVE_PROPERTYAccess().getDurationKeyword_6()); @@ -27328,10 +27291,10 @@ public final void rule__EXTENSIVE_PROPERTY__Alternatives() throws RecognitionExc } break; case 8 : - // InternalKim.g:6659:2: ( 'area' ) + // InternalKim.g:6653:2: ( 'area' ) { - // InternalKim.g:6659:2: ( 'area' ) - // InternalKim.g:6660:3: 'area' + // InternalKim.g:6653:2: ( 'area' ) + // InternalKim.g:6654:3: 'area' { if ( state.backtracking==0 ) { before(grammarAccess.getEXTENSIVE_PROPERTYAccess().getAreaKeyword_7()); @@ -27364,13 +27327,13 @@ public final void rule__EXTENSIVE_PROPERTY__Alternatives() throws RecognitionExc // $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' ) ); + // 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:6673:1: ( ( 'acceleration' ) | ( 'energy' ) | ( 'entropy' ) | ( 'priority' ) | ( 'electric-potential' ) | ( 'charge' ) | ( 'resistance' ) | ( 'resistivity' ) | ( 'pressure' ) | ( 'angle' ) | ( 'velocity' ) | ( 'temperature' ) | ( 'viscosity' ) ) + // 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: @@ -27448,10 +27411,10 @@ public final void rule__INTENSIVE_PROPERTY__Alternatives() throws RecognitionExc switch (alt152) { case 1 : - // InternalKim.g:6674:2: ( 'acceleration' ) + // InternalKim.g:6668:2: ( 'acceleration' ) { - // InternalKim.g:6674:2: ( 'acceleration' ) - // InternalKim.g:6675:3: 'acceleration' + // InternalKim.g:6668:2: ( 'acceleration' ) + // InternalKim.g:6669:3: 'acceleration' { if ( state.backtracking==0 ) { before(grammarAccess.getINTENSIVE_PROPERTYAccess().getAccelerationKeyword_0()); @@ -27467,10 +27430,10 @@ public final void rule__INTENSIVE_PROPERTY__Alternatives() throws RecognitionExc } break; case 2 : - // InternalKim.g:6680:2: ( 'energy' ) + // InternalKim.g:6674:2: ( 'energy' ) { - // InternalKim.g:6680:2: ( 'energy' ) - // InternalKim.g:6681:3: 'energy' + // InternalKim.g:6674:2: ( 'energy' ) + // InternalKim.g:6675:3: 'energy' { if ( state.backtracking==0 ) { before(grammarAccess.getINTENSIVE_PROPERTYAccess().getEnergyKeyword_1()); @@ -27486,10 +27449,10 @@ public final void rule__INTENSIVE_PROPERTY__Alternatives() throws RecognitionExc } break; case 3 : - // InternalKim.g:6686:2: ( 'entropy' ) + // InternalKim.g:6680:2: ( 'entropy' ) { - // InternalKim.g:6686:2: ( 'entropy' ) - // InternalKim.g:6687:3: 'entropy' + // InternalKim.g:6680:2: ( 'entropy' ) + // InternalKim.g:6681:3: 'entropy' { if ( state.backtracking==0 ) { before(grammarAccess.getINTENSIVE_PROPERTYAccess().getEntropyKeyword_2()); @@ -27505,10 +27468,10 @@ public final void rule__INTENSIVE_PROPERTY__Alternatives() throws RecognitionExc } break; case 4 : - // InternalKim.g:6692:2: ( 'priority' ) + // InternalKim.g:6686:2: ( 'priority' ) { - // InternalKim.g:6692:2: ( 'priority' ) - // InternalKim.g:6693:3: 'priority' + // InternalKim.g:6686:2: ( 'priority' ) + // InternalKim.g:6687:3: 'priority' { if ( state.backtracking==0 ) { before(grammarAccess.getINTENSIVE_PROPERTYAccess().getPriorityKeyword_3()); @@ -27524,10 +27487,10 @@ public final void rule__INTENSIVE_PROPERTY__Alternatives() throws RecognitionExc } break; case 5 : - // InternalKim.g:6698:2: ( 'electric-potential' ) + // InternalKim.g:6692:2: ( 'electric-potential' ) { - // InternalKim.g:6698:2: ( 'electric-potential' ) - // InternalKim.g:6699:3: 'electric-potential' + // InternalKim.g:6692:2: ( 'electric-potential' ) + // InternalKim.g:6693:3: 'electric-potential' { if ( state.backtracking==0 ) { before(grammarAccess.getINTENSIVE_PROPERTYAccess().getElectricPotentialKeyword_4()); @@ -27543,10 +27506,10 @@ public final void rule__INTENSIVE_PROPERTY__Alternatives() throws RecognitionExc } break; case 6 : - // InternalKim.g:6704:2: ( 'charge' ) + // InternalKim.g:6698:2: ( 'charge' ) { - // InternalKim.g:6704:2: ( 'charge' ) - // InternalKim.g:6705:3: 'charge' + // InternalKim.g:6698:2: ( 'charge' ) + // InternalKim.g:6699:3: 'charge' { if ( state.backtracking==0 ) { before(grammarAccess.getINTENSIVE_PROPERTYAccess().getChargeKeyword_5()); @@ -27562,10 +27525,10 @@ public final void rule__INTENSIVE_PROPERTY__Alternatives() throws RecognitionExc } break; case 7 : - // InternalKim.g:6710:2: ( 'resistance' ) + // InternalKim.g:6704:2: ( 'resistance' ) { - // InternalKim.g:6710:2: ( 'resistance' ) - // InternalKim.g:6711:3: 'resistance' + // InternalKim.g:6704:2: ( 'resistance' ) + // InternalKim.g:6705:3: 'resistance' { if ( state.backtracking==0 ) { before(grammarAccess.getINTENSIVE_PROPERTYAccess().getResistanceKeyword_6()); @@ -27581,10 +27544,10 @@ public final void rule__INTENSIVE_PROPERTY__Alternatives() throws RecognitionExc } break; case 8 : - // InternalKim.g:6716:2: ( 'resistivity' ) + // InternalKim.g:6710:2: ( 'resistivity' ) { - // InternalKim.g:6716:2: ( 'resistivity' ) - // InternalKim.g:6717:3: 'resistivity' + // InternalKim.g:6710:2: ( 'resistivity' ) + // InternalKim.g:6711:3: 'resistivity' { if ( state.backtracking==0 ) { before(grammarAccess.getINTENSIVE_PROPERTYAccess().getResistivityKeyword_7()); @@ -27600,10 +27563,10 @@ public final void rule__INTENSIVE_PROPERTY__Alternatives() throws RecognitionExc } break; case 9 : - // InternalKim.g:6722:2: ( 'pressure' ) + // InternalKim.g:6716:2: ( 'pressure' ) { - // InternalKim.g:6722:2: ( 'pressure' ) - // InternalKim.g:6723:3: 'pressure' + // InternalKim.g:6716:2: ( 'pressure' ) + // InternalKim.g:6717:3: 'pressure' { if ( state.backtracking==0 ) { before(grammarAccess.getINTENSIVE_PROPERTYAccess().getPressureKeyword_8()); @@ -27619,10 +27582,10 @@ public final void rule__INTENSIVE_PROPERTY__Alternatives() throws RecognitionExc } break; case 10 : - // InternalKim.g:6728:2: ( 'angle' ) + // InternalKim.g:6722:2: ( 'angle' ) { - // InternalKim.g:6728:2: ( 'angle' ) - // InternalKim.g:6729:3: 'angle' + // InternalKim.g:6722:2: ( 'angle' ) + // InternalKim.g:6723:3: 'angle' { if ( state.backtracking==0 ) { before(grammarAccess.getINTENSIVE_PROPERTYAccess().getAngleKeyword_9()); @@ -27638,10 +27601,10 @@ public final void rule__INTENSIVE_PROPERTY__Alternatives() throws RecognitionExc } break; case 11 : - // InternalKim.g:6734:2: ( 'velocity' ) + // InternalKim.g:6728:2: ( 'velocity' ) { - // InternalKim.g:6734:2: ( 'velocity' ) - // InternalKim.g:6735:3: 'velocity' + // InternalKim.g:6728:2: ( 'velocity' ) + // InternalKim.g:6729:3: 'velocity' { if ( state.backtracking==0 ) { before(grammarAccess.getINTENSIVE_PROPERTYAccess().getVelocityKeyword_10()); @@ -27657,10 +27620,10 @@ public final void rule__INTENSIVE_PROPERTY__Alternatives() throws RecognitionExc } break; case 12 : - // InternalKim.g:6740:2: ( 'temperature' ) + // InternalKim.g:6734:2: ( 'temperature' ) { - // InternalKim.g:6740:2: ( 'temperature' ) - // InternalKim.g:6741:3: 'temperature' + // InternalKim.g:6734:2: ( 'temperature' ) + // InternalKim.g:6735:3: 'temperature' { if ( state.backtracking==0 ) { before(grammarAccess.getINTENSIVE_PROPERTYAccess().getTemperatureKeyword_11()); @@ -27676,10 +27639,10 @@ public final void rule__INTENSIVE_PROPERTY__Alternatives() throws RecognitionExc } break; case 13 : - // InternalKim.g:6746:2: ( 'viscosity' ) + // InternalKim.g:6740:2: ( 'viscosity' ) { - // InternalKim.g:6746:2: ( 'viscosity' ) - // InternalKim.g:6747:3: 'viscosity' + // InternalKim.g:6740:2: ( 'viscosity' ) + // InternalKim.g:6741:3: 'viscosity' { if ( state.backtracking==0 ) { before(grammarAccess.getINTENSIVE_PROPERTYAccess().getViscosityKeyword_12()); @@ -27712,13 +27675,13 @@ public final void rule__INTENSIVE_PROPERTY__Alternatives() throws RecognitionExc // $ANTLR start "rule__AGENT_TYPE__Alternatives" - // InternalKim.g:6756:1: rule__AGENT_TYPE__Alternatives : ( ( 'thing' ) | ( 'process' ) | ( 'agent' ) | ( 'event' ) ); + // 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:6760:1: ( ( 'thing' ) | ( 'process' ) | ( 'agent' ) | ( 'event' ) ) + // InternalKim.g:6754:1: ( ( 'thing' ) | ( 'process' ) | ( 'agent' ) | ( 'event' ) ) int alt153=4; switch ( input.LA(1) ) { case 116: @@ -27751,10 +27714,10 @@ public final void rule__AGENT_TYPE__Alternatives() throws RecognitionException { switch (alt153) { case 1 : - // InternalKim.g:6761:2: ( 'thing' ) + // InternalKim.g:6755:2: ( 'thing' ) { - // InternalKim.g:6761:2: ( 'thing' ) - // InternalKim.g:6762:3: 'thing' + // InternalKim.g:6755:2: ( 'thing' ) + // InternalKim.g:6756:3: 'thing' { if ( state.backtracking==0 ) { before(grammarAccess.getAGENT_TYPEAccess().getThingKeyword_0()); @@ -27770,10 +27733,10 @@ public final void rule__AGENT_TYPE__Alternatives() throws RecognitionException { } break; case 2 : - // InternalKim.g:6767:2: ( 'process' ) + // InternalKim.g:6761:2: ( 'process' ) { - // InternalKim.g:6767:2: ( 'process' ) - // InternalKim.g:6768:3: 'process' + // InternalKim.g:6761:2: ( 'process' ) + // InternalKim.g:6762:3: 'process' { if ( state.backtracking==0 ) { before(grammarAccess.getAGENT_TYPEAccess().getProcessKeyword_1()); @@ -27789,10 +27752,10 @@ public final void rule__AGENT_TYPE__Alternatives() throws RecognitionException { } break; case 3 : - // InternalKim.g:6773:2: ( 'agent' ) + // InternalKim.g:6767:2: ( 'agent' ) { - // InternalKim.g:6773:2: ( 'agent' ) - // InternalKim.g:6774:3: 'agent' + // InternalKim.g:6767:2: ( 'agent' ) + // InternalKim.g:6768:3: 'agent' { if ( state.backtracking==0 ) { before(grammarAccess.getAGENT_TYPEAccess().getAgentKeyword_2()); @@ -27808,10 +27771,10 @@ public final void rule__AGENT_TYPE__Alternatives() throws RecognitionException { } break; case 4 : - // InternalKim.g:6779:2: ( 'event' ) + // InternalKim.g:6773:2: ( 'event' ) { - // InternalKim.g:6779:2: ( 'event' ) - // InternalKim.g:6780:3: 'event' + // InternalKim.g:6773:2: ( 'event' ) + // InternalKim.g:6774:3: 'event' { if ( state.backtracking==0 ) { before(grammarAccess.getAGENT_TYPEAccess().getEventKeyword_3()); @@ -27844,13 +27807,13 @@ public final void rule__AGENT_TYPE__Alternatives() throws RecognitionException { // $ANTLR start "rule__PROPERTY_TYPE__Alternatives" - // InternalKim.g:6789:1: rule__PROPERTY_TYPE__Alternatives : ( ( 'functional' ) | ( 'structural' ) ); + // 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:6793:1: ( ( 'functional' ) | ( 'structural' ) ) + // InternalKim.g:6787:1: ( ( 'functional' ) | ( 'structural' ) ) int alt154=2; int LA154_0 = input.LA(1); @@ -27869,10 +27832,10 @@ else if ( (LA154_0==121) ) { } switch (alt154) { case 1 : - // InternalKim.g:6794:2: ( 'functional' ) + // InternalKim.g:6788:2: ( 'functional' ) { - // InternalKim.g:6794:2: ( 'functional' ) - // InternalKim.g:6795:3: 'functional' + // InternalKim.g:6788:2: ( 'functional' ) + // InternalKim.g:6789:3: 'functional' { if ( state.backtracking==0 ) { before(grammarAccess.getPROPERTY_TYPEAccess().getFunctionalKeyword_0()); @@ -27888,10 +27851,10 @@ else if ( (LA154_0==121) ) { } break; case 2 : - // InternalKim.g:6800:2: ( 'structural' ) + // InternalKim.g:6794:2: ( 'structural' ) { - // InternalKim.g:6800:2: ( 'structural' ) - // InternalKim.g:6801:3: 'structural' + // InternalKim.g:6794:2: ( 'structural' ) + // InternalKim.g:6795:3: 'structural' { if ( state.backtracking==0 ) { before(grammarAccess.getPROPERTY_TYPEAccess().getStructuralKeyword_1()); @@ -27924,20 +27887,20 @@ else if ( (LA154_0==121) ) { // $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 ) ) ); + // 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:6814:1: ( ( ( rule__DependencyObservableSemantics__Group_3_1_0__0 ) ) | ( ( rule__DependencyObservableSemantics__Group_3_1_1__0 ) ) ) + // 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==141) ) { + if ( (LA155_0==142) ) { alt155=1; } - else if ( (LA155_0==162) ) { + else if ( (LA155_0==163) ) { alt155=2; } else { @@ -27949,16 +27912,16 @@ else if ( (LA155_0==162) ) { } switch (alt155) { case 1 : - // InternalKim.g:6815:2: ( ( rule__DependencyObservableSemantics__Group_3_1_0__0 ) ) + // InternalKim.g:6809: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 ) + // 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:6817:3: ( rule__DependencyObservableSemantics__Group_3_1_0__0 ) - // InternalKim.g:6817:4: rule__DependencyObservableSemantics__Group_3_1_0__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(); @@ -27978,16 +27941,16 @@ else if ( (LA155_0==162) ) { } break; case 2 : - // InternalKim.g:6821:2: ( ( rule__DependencyObservableSemantics__Group_3_1_1__0 ) ) + // InternalKim.g:6815: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 ) + // 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:6823:3: ( rule__DependencyObservableSemantics__Group_3_1_1__0 ) - // InternalKim.g:6823:4: rule__DependencyObservableSemantics__Group_3_1_1__0 + // 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(); @@ -28024,26 +27987,26 @@ else if ( (LA155_0==162) ) { // $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 ) ) ); + // 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:6835:1: ( ( ( rule__DependencyObservableSemantics__UnitAssignment_3_1_0_1_0 ) ) | ( ( rule__DependencyObservableSemantics__CurrencyAssignment_3_1_0_1_1 ) ) ) + // 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>=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)) ) { + 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>=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)) ) { + 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==196) ) { + else if ( (LA156_2==197) ) { alt156=2; } else { @@ -28063,16 +28026,16 @@ else if ( (LA156_2==196) ) { } switch (alt156) { case 1 : - // InternalKim.g:6836:2: ( ( rule__DependencyObservableSemantics__UnitAssignment_3_1_0_1_0 ) ) + // InternalKim.g:6830: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 ) + // 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:6838:3: ( rule__DependencyObservableSemantics__UnitAssignment_3_1_0_1_0 ) - // InternalKim.g:6838:4: rule__DependencyObservableSemantics__UnitAssignment_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(); @@ -28092,16 +28055,16 @@ else if ( (LA156_2==196) ) { } break; case 2 : - // InternalKim.g:6842:2: ( ( rule__DependencyObservableSemantics__CurrencyAssignment_3_1_0_1_1 ) ) + // InternalKim.g:6836: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 ) + // 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:6844:3: ( rule__DependencyObservableSemantics__CurrencyAssignment_3_1_0_1_1 ) - // InternalKim.g:6844:4: rule__DependencyObservableSemantics__CurrencyAssignment_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(); @@ -28138,17 +28101,17 @@ else if ( (LA156_2==196) ) { // $ANTLR start "rule__DependencyObservableSemantics__Alternatives_3_4" - // InternalKim.g:6852:1: rule__DependencyObservableSemantics__Alternatives_3_4 : ( ( ( rule__DependencyObservableSemantics__OptionalAssignment_3_4_0 ) ) | ( 'required' ) ); + // 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:6856:1: ( ( ( rule__DependencyObservableSemantics__OptionalAssignment_3_4_0 ) ) | ( 'required' ) ) + // InternalKim.g:6850:1: ( ( ( rule__DependencyObservableSemantics__OptionalAssignment_3_4_0 ) ) | ( 'required' ) ) int alt157=2; int LA157_0 = input.LA(1); - if ( (LA157_0==222) ) { + if ( (LA157_0==223) ) { alt157=1; } else if ( (LA157_0==56) ) { @@ -28163,16 +28126,16 @@ else if ( (LA157_0==56) ) { } switch (alt157) { case 1 : - // InternalKim.g:6857:2: ( ( rule__DependencyObservableSemantics__OptionalAssignment_3_4_0 ) ) + // InternalKim.g:6851: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 ) + // 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:6859:3: ( rule__DependencyObservableSemantics__OptionalAssignment_3_4_0 ) - // InternalKim.g:6859:4: rule__DependencyObservableSemantics__OptionalAssignment_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(); @@ -28192,10 +28155,10 @@ else if ( (LA157_0==56) ) { } break; case 2 : - // InternalKim.g:6863:2: ( 'required' ) + // InternalKim.g:6857:2: ( 'required' ) { - // InternalKim.g:6863:2: ( 'required' ) - // InternalKim.g:6864:3: 'required' + // InternalKim.g:6857:2: ( 'required' ) + // InternalKim.g:6858:3: 'required' { if ( state.backtracking==0 ) { before(grammarAccess.getDependencyObservableSemanticsAccess().getRequiredKeyword_3_4_1()); @@ -28228,13 +28191,13 @@ else if ( (LA157_0==56) ) { // $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 ) ); + // 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:6877:1: ( ( RULE_LOWERCASE_ID ) | ( RULE_STRING ) ) + // InternalKim.g:6871:1: ( ( RULE_LOWERCASE_ID ) | ( RULE_STRING ) ) int alt158=2; int LA158_0 = input.LA(1); @@ -28253,10 +28216,10 @@ else if ( (LA158_0==RULE_STRING) ) { } switch (alt158) { case 1 : - // InternalKim.g:6878:2: ( RULE_LOWERCASE_ID ) + // InternalKim.g:6872:2: ( RULE_LOWERCASE_ID ) { - // InternalKim.g:6878:2: ( RULE_LOWERCASE_ID ) - // InternalKim.g:6879:3: 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()); @@ -28272,10 +28235,10 @@ else if ( (LA158_0==RULE_STRING) ) { } break; case 2 : - // InternalKim.g:6884:2: ( RULE_STRING ) + // InternalKim.g:6878:2: ( RULE_STRING ) { - // InternalKim.g:6884:2: ( RULE_STRING ) - // InternalKim.g:6885:3: 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()); @@ -28308,20 +28271,20 @@ else if ( (LA158_0==RULE_STRING) ) { // $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 ) ) ); + // 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:6898:1: ( ( ( rule__AlternativeDependencyObservableSemantics__Group_3_1_0__0 ) ) | ( ( rule__AlternativeDependencyObservableSemantics__Group_3_1_1__0 ) ) ) + // 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==141) ) { + if ( (LA159_0==142) ) { alt159=1; } - else if ( (LA159_0==162) ) { + else if ( (LA159_0==163) ) { alt159=2; } else { @@ -28333,16 +28296,16 @@ else if ( (LA159_0==162) ) { } switch (alt159) { case 1 : - // InternalKim.g:6899:2: ( ( rule__AlternativeDependencyObservableSemantics__Group_3_1_0__0 ) ) + // InternalKim.g:6893: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 ) + // 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:6901:3: ( rule__AlternativeDependencyObservableSemantics__Group_3_1_0__0 ) - // InternalKim.g:6901:4: rule__AlternativeDependencyObservableSemantics__Group_3_1_0__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(); @@ -28362,16 +28325,16 @@ else if ( (LA159_0==162) ) { } break; case 2 : - // InternalKim.g:6905:2: ( ( rule__AlternativeDependencyObservableSemantics__Group_3_1_1__0 ) ) + // InternalKim.g:6899: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 ) + // 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:6907:3: ( rule__AlternativeDependencyObservableSemantics__Group_3_1_1__0 ) - // InternalKim.g:6907:4: rule__AlternativeDependencyObservableSemantics__Group_3_1_1__0 + // 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(); @@ -28408,28 +28371,28 @@ else if ( (LA159_0==162) ) { // $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 ) ) ); + // 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:6919:1: ( ( ( rule__AlternativeDependencyObservableSemantics__UnitAssignment_3_1_0_1_0 ) ) | ( ( rule__AlternativeDependencyObservableSemantics__CurrencyAssignment_3_1_0_1_1 ) ) ) + // 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==136||(LA160_0>=138 && LA160_0<=139)||LA160_0==141||LA160_0==162||LA160_0==197||(LA160_0>=224 && LA160_0<=227)) ) { + 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==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) ) { + 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 = @@ -28447,16 +28410,16 @@ else if ( (LA160_2==196) ) { } switch (alt160) { case 1 : - // InternalKim.g:6920:2: ( ( rule__AlternativeDependencyObservableSemantics__UnitAssignment_3_1_0_1_0 ) ) + // InternalKim.g:6914: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 ) + // 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:6922:3: ( rule__AlternativeDependencyObservableSemantics__UnitAssignment_3_1_0_1_0 ) - // InternalKim.g:6922:4: rule__AlternativeDependencyObservableSemantics__UnitAssignment_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(); @@ -28476,16 +28439,16 @@ else if ( (LA160_2==196) ) { } break; case 2 : - // InternalKim.g:6926:2: ( ( rule__AlternativeDependencyObservableSemantics__CurrencyAssignment_3_1_0_1_1 ) ) + // InternalKim.g:6920: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 ) + // 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:6928:3: ( rule__AlternativeDependencyObservableSemantics__CurrencyAssignment_3_1_0_1_1 ) - // InternalKim.g:6928:4: rule__AlternativeDependencyObservableSemantics__CurrencyAssignment_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(); @@ -28522,13 +28485,13 @@ else if ( (LA160_2==196) ) { // $ANTLR start "rule__NamedObservableSemantics__NameAlternatives_2_0" - // InternalKim.g:6936:1: rule__NamedObservableSemantics__NameAlternatives_2_0 : ( ( RULE_LOWERCASE_ID ) | ( RULE_LOWERCASE_DASHID ) | ( RULE_STRING ) ); + // 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:6940:1: ( ( RULE_LOWERCASE_ID ) | ( RULE_LOWERCASE_DASHID ) | ( RULE_STRING ) ) + // InternalKim.g:6934:1: ( ( RULE_LOWERCASE_ID ) | ( RULE_LOWERCASE_DASHID ) | ( RULE_STRING ) ) int alt161=3; switch ( input.LA(1) ) { case RULE_LOWERCASE_ID: @@ -28556,10 +28519,10 @@ public final void rule__NamedObservableSemantics__NameAlternatives_2_0() throws switch (alt161) { case 1 : - // InternalKim.g:6941:2: ( RULE_LOWERCASE_ID ) + // InternalKim.g:6935:2: ( RULE_LOWERCASE_ID ) { - // InternalKim.g:6941:2: ( RULE_LOWERCASE_ID ) - // InternalKim.g:6942:3: 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()); @@ -28575,10 +28538,10 @@ public final void rule__NamedObservableSemantics__NameAlternatives_2_0() throws } break; case 2 : - // InternalKim.g:6947:2: ( RULE_LOWERCASE_DASHID ) + // InternalKim.g:6941:2: ( RULE_LOWERCASE_DASHID ) { - // InternalKim.g:6947:2: ( RULE_LOWERCASE_DASHID ) - // InternalKim.g:6948:3: 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()); @@ -28594,10 +28557,10 @@ public final void rule__NamedObservableSemantics__NameAlternatives_2_0() throws } break; case 3 : - // InternalKim.g:6953:2: ( RULE_STRING ) + // InternalKim.g:6947:2: ( RULE_STRING ) { - // InternalKim.g:6953:2: ( RULE_STRING ) - // InternalKim.g:6954:3: 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()); @@ -28630,13 +28593,13 @@ public final void rule__NamedObservableSemantics__NameAlternatives_2_0() throws // $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 ) ) ); + // 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: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 ) ) ) + // 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: @@ -28679,16 +28642,16 @@ public final void rule__REL_OPERATOR__Alternatives() throws RecognitionException switch (alt162) { case 1 : - // InternalKim.g:6968:2: ( ( rule__REL_OPERATOR__GtAssignment_0 ) ) + // InternalKim.g:6962:2: ( ( rule__REL_OPERATOR__GtAssignment_0 ) ) { - // InternalKim.g:6968:2: ( ( rule__REL_OPERATOR__GtAssignment_0 ) ) - // InternalKim.g:6969:3: ( 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:6970:3: ( rule__REL_OPERATOR__GtAssignment_0 ) - // InternalKim.g:6970:4: rule__REL_OPERATOR__GtAssignment_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(); @@ -28708,16 +28671,16 @@ public final void rule__REL_OPERATOR__Alternatives() throws RecognitionException } break; case 2 : - // InternalKim.g:6974:2: ( ( rule__REL_OPERATOR__LtAssignment_1 ) ) + // InternalKim.g:6968:2: ( ( rule__REL_OPERATOR__LtAssignment_1 ) ) { - // InternalKim.g:6974:2: ( ( rule__REL_OPERATOR__LtAssignment_1 ) ) - // InternalKim.g:6975:3: ( 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:6976:3: ( rule__REL_OPERATOR__LtAssignment_1 ) - // InternalKim.g:6976:4: rule__REL_OPERATOR__LtAssignment_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(); @@ -28737,16 +28700,16 @@ public final void rule__REL_OPERATOR__Alternatives() throws RecognitionException } break; case 3 : - // InternalKim.g:6980:2: ( ( rule__REL_OPERATOR__EqAssignment_2 ) ) + // InternalKim.g:6974:2: ( ( rule__REL_OPERATOR__EqAssignment_2 ) ) { - // InternalKim.g:6980:2: ( ( rule__REL_OPERATOR__EqAssignment_2 ) ) - // InternalKim.g:6981:3: ( 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:6982:3: ( rule__REL_OPERATOR__EqAssignment_2 ) - // InternalKim.g:6982:4: rule__REL_OPERATOR__EqAssignment_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(); @@ -28766,16 +28729,16 @@ public final void rule__REL_OPERATOR__Alternatives() throws RecognitionException } break; case 4 : - // InternalKim.g:6986:2: ( ( rule__REL_OPERATOR__NeAssignment_3 ) ) + // InternalKim.g:6980:2: ( ( rule__REL_OPERATOR__NeAssignment_3 ) ) { - // InternalKim.g:6986:2: ( ( rule__REL_OPERATOR__NeAssignment_3 ) ) - // InternalKim.g:6987:3: ( 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:6988:3: ( rule__REL_OPERATOR__NeAssignment_3 ) - // InternalKim.g:6988:4: rule__REL_OPERATOR__NeAssignment_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(); @@ -28795,16 +28758,16 @@ public final void rule__REL_OPERATOR__Alternatives() throws RecognitionException } break; case 5 : - // InternalKim.g:6992:2: ( ( rule__REL_OPERATOR__LeAssignment_4 ) ) + // InternalKim.g:6986:2: ( ( rule__REL_OPERATOR__LeAssignment_4 ) ) { - // InternalKim.g:6992:2: ( ( rule__REL_OPERATOR__LeAssignment_4 ) ) - // InternalKim.g:6993:3: ( 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:6994:3: ( rule__REL_OPERATOR__LeAssignment_4 ) - // InternalKim.g:6994:4: rule__REL_OPERATOR__LeAssignment_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(); @@ -28824,16 +28787,16 @@ public final void rule__REL_OPERATOR__Alternatives() throws RecognitionException } break; case 6 : - // InternalKim.g:6998:2: ( ( rule__REL_OPERATOR__GeAssignment_5 ) ) + // InternalKim.g:6992:2: ( ( rule__REL_OPERATOR__GeAssignment_5 ) ) { - // InternalKim.g:6998:2: ( ( rule__REL_OPERATOR__GeAssignment_5 ) ) - // InternalKim.g:6999:3: ( 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:7000:3: ( rule__REL_OPERATOR__GeAssignment_5 ) - // InternalKim.g:7000:4: rule__REL_OPERATOR__GeAssignment_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(); @@ -28870,20 +28833,20 @@ public final void rule__REL_OPERATOR__Alternatives() throws RecognitionException // $ANTLR start "rule__UnitElement__Alternatives" - // InternalKim.g:7008:1: rule__UnitElement__Alternatives : ( ( ( rule__UnitElement__IdAssignment_0 ) ) | ( ( rule__UnitElement__Group_1__0 ) ) ); + // 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:7012:1: ( ( ( rule__UnitElement__IdAssignment_0 ) ) | ( ( rule__UnitElement__Group_1__0 ) ) ) + // 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==138) ) { + else if ( (LA163_0==139) ) { alt163=2; } else { @@ -28895,16 +28858,16 @@ else if ( (LA163_0==138) ) { } switch (alt163) { case 1 : - // InternalKim.g:7013:2: ( ( rule__UnitElement__IdAssignment_0 ) ) + // InternalKim.g:7007:2: ( ( rule__UnitElement__IdAssignment_0 ) ) { - // InternalKim.g:7013:2: ( ( rule__UnitElement__IdAssignment_0 ) ) - // InternalKim.g:7014:3: ( 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:7015:3: ( rule__UnitElement__IdAssignment_0 ) - // InternalKim.g:7015:4: rule__UnitElement__IdAssignment_0 + // InternalKim.g:7009:3: ( rule__UnitElement__IdAssignment_0 ) + // InternalKim.g:7009:4: rule__UnitElement__IdAssignment_0 { pushFollow(FOLLOW_2); rule__UnitElement__IdAssignment_0(); @@ -28924,16 +28887,16 @@ else if ( (LA163_0==138) ) { } break; case 2 : - // InternalKim.g:7019:2: ( ( rule__UnitElement__Group_1__0 ) ) + // InternalKim.g:7013:2: ( ( rule__UnitElement__Group_1__0 ) ) { - // InternalKim.g:7019:2: ( ( rule__UnitElement__Group_1__0 ) ) - // InternalKim.g:7020:3: ( 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:7021:3: ( rule__UnitElement__Group_1__0 ) - // InternalKim.g:7021:4: rule__UnitElement__Group_1__0 + // 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(); @@ -28970,13 +28933,13 @@ else if ( (LA163_0==138) ) { // $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 ) ); + // 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:7033:1: ( ( RULE_CAMELCASE_ID ) | ( RULE_LOWERCASE_ID ) | ( RULE_UPPERCASE_ID ) | ( RULE_BACKCASE_ID ) ) + // 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: @@ -29009,10 +28972,10 @@ public final void rule__UnitElement__IdAlternatives_0_0() throws RecognitionExce switch (alt164) { case 1 : - // InternalKim.g:7034:2: ( RULE_CAMELCASE_ID ) + // InternalKim.g:7028:2: ( RULE_CAMELCASE_ID ) { - // InternalKim.g:7034:2: ( RULE_CAMELCASE_ID ) - // InternalKim.g:7035:3: 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()); @@ -29028,10 +28991,10 @@ public final void rule__UnitElement__IdAlternatives_0_0() throws RecognitionExce } break; case 2 : - // InternalKim.g:7040:2: ( RULE_LOWERCASE_ID ) + // InternalKim.g:7034:2: ( RULE_LOWERCASE_ID ) { - // InternalKim.g:7040:2: ( RULE_LOWERCASE_ID ) - // InternalKim.g:7041:3: 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()); @@ -29047,10 +29010,10 @@ public final void rule__UnitElement__IdAlternatives_0_0() throws RecognitionExce } break; case 3 : - // InternalKim.g:7046:2: ( RULE_UPPERCASE_ID ) + // InternalKim.g:7040:2: ( RULE_UPPERCASE_ID ) { - // InternalKim.g:7046:2: ( RULE_UPPERCASE_ID ) - // InternalKim.g:7047:3: 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()); @@ -29066,10 +29029,10 @@ public final void rule__UnitElement__IdAlternatives_0_0() throws RecognitionExce } break; case 4 : - // InternalKim.g:7052:2: ( RULE_BACKCASE_ID ) + // InternalKim.g:7046:2: ( RULE_BACKCASE_ID ) { - // InternalKim.g:7052:2: ( RULE_BACKCASE_ID ) - // InternalKim.g:7053:3: 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()); @@ -29102,20 +29065,20 @@ public final void rule__UnitElement__IdAlternatives_0_0() throws RecognitionExce // $ANTLR start "rule__Number__Alternatives_0" - // InternalKim.g:7062:1: rule__Number__Alternatives_0 : ( ( '+' ) | ( ( rule__Number__NegativeAssignment_0_1 ) ) ); + // 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:7066:1: ( ( '+' ) | ( ( rule__Number__NegativeAssignment_0_1 ) ) ) + // 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==197) ) { + else if ( (LA165_0==198) ) { alt165=2; } else { @@ -29127,10 +29090,10 @@ else if ( (LA165_0==197) ) { } switch (alt165) { case 1 : - // InternalKim.g:7067:2: ( '+' ) + // InternalKim.g:7061:2: ( '+' ) { - // InternalKim.g:7067:2: ( '+' ) - // InternalKim.g:7068:3: '+' + // InternalKim.g:7061:2: ( '+' ) + // InternalKim.g:7062:3: '+' { if ( state.backtracking==0 ) { before(grammarAccess.getNumberAccess().getPlusSignKeyword_0_0()); @@ -29146,16 +29109,16 @@ else if ( (LA165_0==197) ) { } break; case 2 : - // InternalKim.g:7073:2: ( ( rule__Number__NegativeAssignment_0_1 ) ) + // InternalKim.g:7067:2: ( ( rule__Number__NegativeAssignment_0_1 ) ) { - // InternalKim.g:7073:2: ( ( rule__Number__NegativeAssignment_0_1 ) ) - // InternalKim.g:7074:3: ( 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:7075:3: ( rule__Number__NegativeAssignment_0_1 ) - // InternalKim.g:7075:4: rule__Number__NegativeAssignment_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(); @@ -29192,13 +29155,13 @@ else if ( (LA165_0==197) ) { // $ANTLR start "rule__Number__ExponentialAlternatives_4_0_0_0" - // InternalKim.g:7083:1: rule__Number__ExponentialAlternatives_4_0_0_0 : ( ( 'e' ) | ( 'E' ) ); + // 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:7087:1: ( ( 'e' ) | ( 'E' ) ) + // InternalKim.g:7081:1: ( ( 'e' ) | ( 'E' ) ) int alt166=2; int LA166_0 = input.LA(1); @@ -29217,10 +29180,10 @@ else if ( (LA166_0==124) ) { } switch (alt166) { case 1 : - // InternalKim.g:7088:2: ( 'e' ) + // InternalKim.g:7082:2: ( 'e' ) { - // InternalKim.g:7088:2: ( 'e' ) - // InternalKim.g:7089:3: 'e' + // InternalKim.g:7082:2: ( 'e' ) + // InternalKim.g:7083:3: 'e' { if ( state.backtracking==0 ) { before(grammarAccess.getNumberAccess().getExponentialEKeyword_4_0_0_0_0()); @@ -29236,10 +29199,10 @@ else if ( (LA166_0==124) ) { } break; case 2 : - // InternalKim.g:7094:2: ( 'E' ) + // InternalKim.g:7088:2: ( 'E' ) { - // InternalKim.g:7094:2: ( 'E' ) - // InternalKim.g:7095:3: 'E' + // InternalKim.g:7088:2: ( 'E' ) + // InternalKim.g:7089:3: 'E' { if ( state.backtracking==0 ) { before(grammarAccess.getNumberAccess().getExponentialEKeyword_4_0_0_0_1()); @@ -29272,20 +29235,20 @@ else if ( (LA166_0==124) ) { // $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 ) ) ); + // 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:7108:1: ( ( '+' ) | ( ( rule__Number__ExpNegativeAssignment_4_0_1_1 ) ) ) + // 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==197) ) { + else if ( (LA167_0==198) ) { alt167=2; } else { @@ -29297,10 +29260,10 @@ else if ( (LA167_0==197) ) { } switch (alt167) { case 1 : - // InternalKim.g:7109:2: ( '+' ) + // InternalKim.g:7103:2: ( '+' ) { - // InternalKim.g:7109:2: ( '+' ) - // InternalKim.g:7110:3: '+' + // InternalKim.g:7103:2: ( '+' ) + // InternalKim.g:7104:3: '+' { if ( state.backtracking==0 ) { before(grammarAccess.getNumberAccess().getPlusSignKeyword_4_0_1_0()); @@ -29316,16 +29279,16 @@ else if ( (LA167_0==197) ) { } break; case 2 : - // InternalKim.g:7115:2: ( ( rule__Number__ExpNegativeAssignment_4_0_1_1 ) ) + // InternalKim.g:7109: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 ) + // 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:7117:3: ( rule__Number__ExpNegativeAssignment_4_0_1_1 ) - // InternalKim.g:7117:4: rule__Number__ExpNegativeAssignment_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(); @@ -29362,13 +29325,13 @@ else if ( (LA167_0==197) ) { // $ANTLR start "rule__Quantity__Alternatives_1" - // InternalKim.g:7125:1: rule__Quantity__Alternatives_1 : ( ( ( rule__Quantity__OverAssignment_1_0 ) ) | ( '.' ) ); + // 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:7129:1: ( ( ( rule__Quantity__OverAssignment_1_0 ) ) | ( '.' ) ) + // InternalKim.g:7123:1: ( ( ( rule__Quantity__OverAssignment_1_0 ) ) | ( '.' ) ) int alt168=2; int LA168_0 = input.LA(1); @@ -29387,16 +29350,16 @@ else if ( (LA168_0==125) ) { } switch (alt168) { case 1 : - // InternalKim.g:7130:2: ( ( rule__Quantity__OverAssignment_1_0 ) ) + // InternalKim.g:7124:2: ( ( rule__Quantity__OverAssignment_1_0 ) ) { - // InternalKim.g:7130:2: ( ( rule__Quantity__OverAssignment_1_0 ) ) - // InternalKim.g:7131:3: ( 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:7132:3: ( rule__Quantity__OverAssignment_1_0 ) - // InternalKim.g:7132:4: rule__Quantity__OverAssignment_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(); @@ -29416,10 +29379,10 @@ else if ( (LA168_0==125) ) { } break; case 2 : - // InternalKim.g:7136:2: ( '.' ) + // InternalKim.g:7130:2: ( '.' ) { - // InternalKim.g:7136:2: ( '.' ) - // InternalKim.g:7137:3: '.' + // InternalKim.g:7130:2: ( '.' ) + // InternalKim.g:7131:3: '.' { if ( state.backtracking==0 ) { before(grammarAccess.getQuantityAccess().getFullStopKeyword_1_1()); @@ -29452,26 +29415,26 @@ else if ( (LA168_0==125) ) { // $ANTLR start "rule__Quantity__Alternatives_2" - // InternalKim.g:7146:1: rule__Quantity__Alternatives_2 : ( ( ( rule__Quantity__UnitAssignment_2_0 ) ) | ( ( rule__Quantity__CurrencyAssignment_2_1 ) ) ); + // 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:7150:1: ( ( ( rule__Quantity__UnitAssignment_2_0 ) ) | ( ( rule__Quantity__CurrencyAssignment_2_1 ) ) ) + // 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<=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)) ) { + 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<=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)) ) { + 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==196) ) { + else if ( (LA169_2==197) ) { alt169=2; } else { @@ -29491,16 +29454,16 @@ else if ( (LA169_2==196) ) { } switch (alt169) { case 1 : - // InternalKim.g:7151:2: ( ( rule__Quantity__UnitAssignment_2_0 ) ) + // InternalKim.g:7145:2: ( ( rule__Quantity__UnitAssignment_2_0 ) ) { - // InternalKim.g:7151:2: ( ( rule__Quantity__UnitAssignment_2_0 ) ) - // InternalKim.g:7152:3: ( 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:7153:3: ( rule__Quantity__UnitAssignment_2_0 ) - // InternalKim.g:7153:4: rule__Quantity__UnitAssignment_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(); @@ -29520,16 +29483,16 @@ else if ( (LA169_2==196) ) { } break; case 2 : - // InternalKim.g:7157:2: ( ( rule__Quantity__CurrencyAssignment_2_1 ) ) + // InternalKim.g:7151:2: ( ( rule__Quantity__CurrencyAssignment_2_1 ) ) { - // InternalKim.g:7157:2: ( ( rule__Quantity__CurrencyAssignment_2_1 ) ) - // InternalKim.g:7158:3: ( 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:7159:3: ( rule__Quantity__CurrencyAssignment_2_1 ) - // InternalKim.g:7159:4: rule__Quantity__CurrencyAssignment_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(); @@ -29566,13 +29529,13 @@ else if ( (LA169_2==196) ) { // $ANTLR start "rule__Date__Alternatives_1" - // InternalKim.g:7167:1: rule__Date__Alternatives_1 : ( ( 'AD' ) | ( 'CE' ) | ( ( rule__Date__BcAssignment_1_2 ) ) ); + // 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:7171:1: ( ( 'AD' ) | ( 'CE' ) | ( ( rule__Date__BcAssignment_1_2 ) ) ) + // InternalKim.g:7165:1: ( ( 'AD' ) | ( 'CE' ) | ( ( rule__Date__BcAssignment_1_2 ) ) ) int alt170=3; switch ( input.LA(1) ) { case 126: @@ -29600,10 +29563,10 @@ public final void rule__Date__Alternatives_1() throws RecognitionException { switch (alt170) { case 1 : - // InternalKim.g:7172:2: ( 'AD' ) + // InternalKim.g:7166:2: ( 'AD' ) { - // InternalKim.g:7172:2: ( 'AD' ) - // InternalKim.g:7173:3: 'AD' + // InternalKim.g:7166:2: ( 'AD' ) + // InternalKim.g:7167:3: 'AD' { if ( state.backtracking==0 ) { before(grammarAccess.getDateAccess().getADKeyword_1_0()); @@ -29619,10 +29582,10 @@ public final void rule__Date__Alternatives_1() throws RecognitionException { } break; case 2 : - // InternalKim.g:7178:2: ( 'CE' ) + // InternalKim.g:7172:2: ( 'CE' ) { - // InternalKim.g:7178:2: ( 'CE' ) - // InternalKim.g:7179:3: 'CE' + // InternalKim.g:7172:2: ( 'CE' ) + // InternalKim.g:7173:3: 'CE' { if ( state.backtracking==0 ) { before(grammarAccess.getDateAccess().getCEKeyword_1_1()); @@ -29638,16 +29601,16 @@ public final void rule__Date__Alternatives_1() throws RecognitionException { } break; case 3 : - // InternalKim.g:7184:2: ( ( rule__Date__BcAssignment_1_2 ) ) + // InternalKim.g:7178:2: ( ( rule__Date__BcAssignment_1_2 ) ) { - // InternalKim.g:7184:2: ( ( rule__Date__BcAssignment_1_2 ) ) - // InternalKim.g:7185:3: ( 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:7186:3: ( rule__Date__BcAssignment_1_2 ) - // InternalKim.g:7186:4: rule__Date__BcAssignment_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(); @@ -29684,13 +29647,13 @@ public final void rule__Date__Alternatives_1() throws RecognitionException { // $ANTLR start "rule__PathName__Alternatives_0" - // InternalKim.g:7194:1: rule__PathName__Alternatives_0 : ( ( RULE_LOWERCASE_ID ) | ( RULE_UPPERCASE_ID ) | ( RULE_LOWERCASE_DASHID ) ); + // 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:7198:1: ( ( RULE_LOWERCASE_ID ) | ( RULE_UPPERCASE_ID ) | ( RULE_LOWERCASE_DASHID ) ) + // InternalKim.g:7192:1: ( ( RULE_LOWERCASE_ID ) | ( RULE_UPPERCASE_ID ) | ( RULE_LOWERCASE_DASHID ) ) int alt171=3; switch ( input.LA(1) ) { case RULE_LOWERCASE_ID: @@ -29718,10 +29681,10 @@ public final void rule__PathName__Alternatives_0() throws RecognitionException { switch (alt171) { case 1 : - // InternalKim.g:7199:2: ( RULE_LOWERCASE_ID ) + // InternalKim.g:7193:2: ( RULE_LOWERCASE_ID ) { - // InternalKim.g:7199:2: ( RULE_LOWERCASE_ID ) - // InternalKim.g:7200:3: 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()); @@ -29737,10 +29700,10 @@ public final void rule__PathName__Alternatives_0() throws RecognitionException { } break; case 2 : - // InternalKim.g:7205:2: ( RULE_UPPERCASE_ID ) + // InternalKim.g:7199:2: ( RULE_UPPERCASE_ID ) { - // InternalKim.g:7205:2: ( RULE_UPPERCASE_ID ) - // InternalKim.g:7206:3: 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()); @@ -29756,10 +29719,10 @@ public final void rule__PathName__Alternatives_0() throws RecognitionException { } break; case 3 : - // InternalKim.g:7211:2: ( RULE_LOWERCASE_DASHID ) + // InternalKim.g:7205:2: ( RULE_LOWERCASE_DASHID ) { - // InternalKim.g:7211:2: ( RULE_LOWERCASE_DASHID ) - // InternalKim.g:7212:3: 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()); @@ -29792,13 +29755,13 @@ public final void rule__PathName__Alternatives_0() throws RecognitionException { // $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 ) ); + // 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:7225:1: ( ( RULE_LOWERCASE_ID ) | ( RULE_UPPERCASE_ID ) | ( RULE_LOWERCASE_DASHID ) ) + // InternalKim.g:7219:1: ( ( RULE_LOWERCASE_ID ) | ( RULE_UPPERCASE_ID ) | ( RULE_LOWERCASE_DASHID ) ) int alt172=3; switch ( input.LA(1) ) { case RULE_LOWERCASE_ID: @@ -29826,10 +29789,10 @@ public final void rule__PathName__Alternatives_1_1() throws RecognitionException switch (alt172) { case 1 : - // InternalKim.g:7226:2: ( RULE_LOWERCASE_ID ) + // InternalKim.g:7220:2: ( RULE_LOWERCASE_ID ) { - // InternalKim.g:7226:2: ( RULE_LOWERCASE_ID ) - // InternalKim.g:7227:3: 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()); @@ -29845,10 +29808,10 @@ public final void rule__PathName__Alternatives_1_1() throws RecognitionException } break; case 2 : - // InternalKim.g:7232:2: ( RULE_UPPERCASE_ID ) + // InternalKim.g:7226:2: ( RULE_UPPERCASE_ID ) { - // InternalKim.g:7232:2: ( RULE_UPPERCASE_ID ) - // InternalKim.g:7233:3: 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()); @@ -29864,10 +29827,10 @@ public final void rule__PathName__Alternatives_1_1() throws RecognitionException } break; case 3 : - // InternalKim.g:7238:2: ( RULE_LOWERCASE_DASHID ) + // InternalKim.g:7232:2: ( RULE_LOWERCASE_DASHID ) { - // InternalKim.g:7238:2: ( RULE_LOWERCASE_DASHID ) - // InternalKim.g:7239:3: 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()); @@ -29900,13 +29863,13 @@ public final void rule__PathName__Alternatives_1_1() throws RecognitionException // $ANTLR start "rule__Path__Alternatives_0" - // InternalKim.g:7248:1: rule__Path__Alternatives_0 : ( ( RULE_LOWERCASE_ID ) | ( RULE_UPPERCASE_ID ) | ( RULE_LOWERCASE_DASHID ) ); + // 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:7252:1: ( ( RULE_LOWERCASE_ID ) | ( RULE_UPPERCASE_ID ) | ( RULE_LOWERCASE_DASHID ) ) + // InternalKim.g:7246:1: ( ( RULE_LOWERCASE_ID ) | ( RULE_UPPERCASE_ID ) | ( RULE_LOWERCASE_DASHID ) ) int alt173=3; switch ( input.LA(1) ) { case RULE_LOWERCASE_ID: @@ -29934,10 +29897,10 @@ public final void rule__Path__Alternatives_0() throws RecognitionException { switch (alt173) { case 1 : - // InternalKim.g:7253:2: ( RULE_LOWERCASE_ID ) + // InternalKim.g:7247:2: ( RULE_LOWERCASE_ID ) { - // InternalKim.g:7253:2: ( RULE_LOWERCASE_ID ) - // InternalKim.g:7254:3: 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()); @@ -29953,10 +29916,10 @@ public final void rule__Path__Alternatives_0() throws RecognitionException { } break; case 2 : - // InternalKim.g:7259:2: ( RULE_UPPERCASE_ID ) + // InternalKim.g:7253:2: ( RULE_UPPERCASE_ID ) { - // InternalKim.g:7259:2: ( RULE_UPPERCASE_ID ) - // InternalKim.g:7260:3: 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()); @@ -29972,10 +29935,10 @@ public final void rule__Path__Alternatives_0() throws RecognitionException { } break; case 3 : - // InternalKim.g:7265:2: ( RULE_LOWERCASE_DASHID ) + // InternalKim.g:7259:2: ( RULE_LOWERCASE_DASHID ) { - // InternalKim.g:7265:2: ( RULE_LOWERCASE_DASHID ) - // InternalKim.g:7266:3: 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()); @@ -30008,13 +29971,13 @@ public final void rule__Path__Alternatives_0() throws RecognitionException { // $ANTLR start "rule__Path__Alternatives_1_0" - // InternalKim.g:7275:1: 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:7279:1: ( ( '.' ) | ( '/' ) ) + // InternalKim.g:7273:1: ( ( '.' ) | ( '/' ) ) int alt174=2; int LA174_0 = input.LA(1); @@ -30033,10 +29996,10 @@ else if ( (LA174_0==128) ) { } switch (alt174) { case 1 : - // InternalKim.g:7280:2: ( '.' ) + // InternalKim.g:7274:2: ( '.' ) { - // InternalKim.g:7280:2: ( '.' ) - // InternalKim.g:7281:3: '.' + // InternalKim.g:7274:2: ( '.' ) + // InternalKim.g:7275:3: '.' { if ( state.backtracking==0 ) { before(grammarAccess.getPathAccess().getFullStopKeyword_1_0_0()); @@ -30052,10 +30015,10 @@ else if ( (LA174_0==128) ) { } break; case 2 : - // InternalKim.g:7286:2: ( '/' ) + // InternalKim.g:7280:2: ( '/' ) { - // InternalKim.g:7286:2: ( '/' ) - // InternalKim.g:7287:3: '/' + // InternalKim.g:7280:2: ( '/' ) + // InternalKim.g:7281:3: '/' { if ( state.backtracking==0 ) { before(grammarAccess.getPathAccess().getSolidusKeyword_1_0_1()); @@ -30088,13 +30051,13 @@ else if ( (LA174_0==128) ) { // $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 ) ); + // 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:7300:1: ( ( RULE_LOWERCASE_ID ) | ( RULE_UPPERCASE_ID ) | ( RULE_LOWERCASE_DASHID ) ) + // InternalKim.g:7294:1: ( ( RULE_LOWERCASE_ID ) | ( RULE_UPPERCASE_ID ) | ( RULE_LOWERCASE_DASHID ) ) int alt175=3; switch ( input.LA(1) ) { case RULE_LOWERCASE_ID: @@ -30122,10 +30085,10 @@ public final void rule__Path__Alternatives_1_1() throws RecognitionException { switch (alt175) { case 1 : - // InternalKim.g:7301:2: ( RULE_LOWERCASE_ID ) + // InternalKim.g:7295:2: ( RULE_LOWERCASE_ID ) { - // InternalKim.g:7301:2: ( RULE_LOWERCASE_ID ) - // InternalKim.g:7302:3: 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()); @@ -30141,10 +30104,10 @@ public final void rule__Path__Alternatives_1_1() throws RecognitionException { } break; case 2 : - // InternalKim.g:7307:2: ( RULE_UPPERCASE_ID ) + // InternalKim.g:7301:2: ( RULE_UPPERCASE_ID ) { - // InternalKim.g:7307:2: ( RULE_UPPERCASE_ID ) - // InternalKim.g:7308:3: 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()); @@ -30160,10 +30123,10 @@ public final void rule__Path__Alternatives_1_1() throws RecognitionException { } break; case 3 : - // InternalKim.g:7313:2: ( RULE_LOWERCASE_DASHID ) + // InternalKim.g:7307:2: ( RULE_LOWERCASE_DASHID ) { - // InternalKim.g:7313:2: ( RULE_LOWERCASE_DASHID ) - // InternalKim.g:7314:3: 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()); @@ -30196,27 +30159,27 @@ public final void rule__Path__Alternatives_1_1() throws RecognitionException { // $ANTLR start "rule__AuthorityId__Alternatives" - // InternalKim.g:7323:1: rule__AuthorityId__Alternatives : ( ( ( rule__AuthorityId__Group_0__0 ) ) | ( ruleWellFormedUrnIdWithFragment ) ); + // 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:7327:1: ( ( ( rule__AuthorityId__Group_0__0 ) ) | ( ruleWellFormedUrnIdWithFragment ) ) + // InternalKim.g:7321: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:7322:2: ( ( rule__AuthorityId__Group_0__0 ) ) { - // InternalKim.g:7328:2: ( ( rule__AuthorityId__Group_0__0 ) ) - // InternalKim.g:7329:3: ( 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:7330:3: ( rule__AuthorityId__Group_0__0 ) - // InternalKim.g:7330:4: rule__AuthorityId__Group_0__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(); @@ -30236,10 +30199,10 @@ public final void rule__AuthorityId__Alternatives() throws RecognitionException } break; case 2 : - // InternalKim.g:7334:2: ( ruleWellFormedUrnIdWithFragment ) + // InternalKim.g:7328:2: ( ruleWellFormedUrnIdWithFragment ) { - // InternalKim.g:7334:2: ( ruleWellFormedUrnIdWithFragment ) - // InternalKim.g:7335:3: ruleWellFormedUrnIdWithFragment + // InternalKim.g:7328:2: ( ruleWellFormedUrnIdWithFragment ) + // InternalKim.g:7329:3: ruleWellFormedUrnIdWithFragment { if ( state.backtracking==0 ) { before(grammarAccess.getAuthorityIdAccess().getWellFormedUrnIdWithFragmentParserRuleCall_1()); @@ -30276,13 +30239,13 @@ public final void rule__AuthorityId__Alternatives() throws RecognitionException // $ANTLR start "rule__AuthorityId__Alternatives_0_0" - // InternalKim.g:7344:1: rule__AuthorityId__Alternatives_0_0 : ( ( RULE_UPPERCASE_PATH ) | ( RULE_UPPERCASE_ID ) ); + // 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:7348:1: ( ( RULE_UPPERCASE_PATH ) | ( RULE_UPPERCASE_ID ) ) + // InternalKim.g:7342:1: ( ( RULE_UPPERCASE_PATH ) | ( RULE_UPPERCASE_ID ) ) int alt177=2; int LA177_0 = input.LA(1); @@ -30301,10 +30264,10 @@ else if ( (LA177_0==RULE_UPPERCASE_ID) ) { } switch (alt177) { case 1 : - // InternalKim.g:7349:2: ( RULE_UPPERCASE_PATH ) + // InternalKim.g:7343:2: ( RULE_UPPERCASE_PATH ) { - // InternalKim.g:7349:2: ( RULE_UPPERCASE_PATH ) - // InternalKim.g:7350:3: 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()); @@ -30320,10 +30283,10 @@ else if ( (LA177_0==RULE_UPPERCASE_ID) ) { } break; case 2 : - // InternalKim.g:7355:2: ( RULE_UPPERCASE_ID ) + // InternalKim.g:7349:2: ( RULE_UPPERCASE_ID ) { - // InternalKim.g:7355:2: ( RULE_UPPERCASE_ID ) - // InternalKim.g:7356:3: 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()); @@ -30356,13 +30319,13 @@ else if ( (LA177_0==RULE_UPPERCASE_ID) ) { // $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 ) ); + // 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:7369:1: ( ( RULE_LOWERCASE_ID ) | ( RULE_UPPERCASE_ID ) | ( RULE_INT ) | ( RULE_STRING ) ) + // 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: @@ -30395,10 +30358,10 @@ public final void rule__AuthorityId__Alternatives_0_2() throws RecognitionExcept switch (alt178) { case 1 : - // InternalKim.g:7370:2: ( RULE_LOWERCASE_ID ) + // InternalKim.g:7364:2: ( RULE_LOWERCASE_ID ) { - // InternalKim.g:7370:2: ( RULE_LOWERCASE_ID ) - // InternalKim.g:7371:3: 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()); @@ -30414,10 +30377,10 @@ public final void rule__AuthorityId__Alternatives_0_2() throws RecognitionExcept } break; case 2 : - // InternalKim.g:7376:2: ( RULE_UPPERCASE_ID ) + // InternalKim.g:7370:2: ( RULE_UPPERCASE_ID ) { - // InternalKim.g:7376:2: ( RULE_UPPERCASE_ID ) - // InternalKim.g:7377:3: 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()); @@ -30433,10 +30396,10 @@ public final void rule__AuthorityId__Alternatives_0_2() throws RecognitionExcept } break; case 3 : - // InternalKim.g:7382:2: ( RULE_INT ) + // InternalKim.g:7376:2: ( RULE_INT ) { - // InternalKim.g:7382:2: ( RULE_INT ) - // InternalKim.g:7383:3: 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()); @@ -30452,10 +30415,10 @@ public final void rule__AuthorityId__Alternatives_0_2() throws RecognitionExcept } break; case 4 : - // InternalKim.g:7388:2: ( RULE_STRING ) + // InternalKim.g:7382:2: ( RULE_STRING ) { - // InternalKim.g:7388:2: ( RULE_STRING ) - // InternalKim.g:7389:3: 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()); @@ -30488,13 +30451,13 @@ public final void rule__AuthorityId__Alternatives_0_2() throws RecognitionExcept // $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 ) ); + // 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:7402:1: ( ( RULE_LOWERCASE_ID ) | ( RULE_UPPERCASE_ID ) | ( RULE_INT ) | ( RULE_STRING ) ) + // 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: @@ -30527,10 +30490,10 @@ public final void rule__AuthorityId__Alternatives_0_3_1() throws RecognitionExce switch (alt179) { case 1 : - // InternalKim.g:7403:2: ( RULE_LOWERCASE_ID ) + // InternalKim.g:7397:2: ( RULE_LOWERCASE_ID ) { - // InternalKim.g:7403:2: ( RULE_LOWERCASE_ID ) - // InternalKim.g:7404:3: 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()); @@ -30546,10 +30509,10 @@ public final void rule__AuthorityId__Alternatives_0_3_1() throws RecognitionExce } break; case 2 : - // InternalKim.g:7409:2: ( RULE_UPPERCASE_ID ) + // InternalKim.g:7403:2: ( RULE_UPPERCASE_ID ) { - // InternalKim.g:7409:2: ( RULE_UPPERCASE_ID ) - // InternalKim.g:7410:3: 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()); @@ -30565,10 +30528,10 @@ public final void rule__AuthorityId__Alternatives_0_3_1() throws RecognitionExce } break; case 3 : - // InternalKim.g:7415:2: ( RULE_INT ) + // InternalKim.g:7409:2: ( RULE_INT ) { - // InternalKim.g:7415:2: ( RULE_INT ) - // InternalKim.g:7416:3: 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()); @@ -30584,10 +30547,10 @@ public final void rule__AuthorityId__Alternatives_0_3_1() throws RecognitionExce } break; case 4 : - // InternalKim.g:7421:2: ( RULE_STRING ) + // InternalKim.g:7415:2: ( RULE_STRING ) { - // InternalKim.g:7421:2: ( RULE_STRING ) - // InternalKim.g:7422:3: 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()); @@ -30620,20 +30583,20 @@ public final void rule__AuthorityId__Alternatives_0_3_1() throws RecognitionExce // $ANTLR start "rule__PropertyId__Alternatives_0" - // InternalKim.g:7431:1: rule__PropertyId__Alternatives_0 : ( ( rulePathName ) | ( RULE_LOWERCASE_ID ) ); + // 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:7435:1: ( ( rulePathName ) | ( RULE_LOWERCASE_ID ) ) + // 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 ( (synpred382_InternalKim()) ) { + if ( (synpred381_InternalKim()) ) { alt180=1; } else if ( (true) ) { @@ -30659,10 +30622,10 @@ else if ( (LA180_0==RULE_UPPERCASE_ID||LA180_0==RULE_LOWERCASE_DASHID) ) { } switch (alt180) { case 1 : - // InternalKim.g:7436:2: ( rulePathName ) + // InternalKim.g:7430:2: ( rulePathName ) { - // InternalKim.g:7436:2: ( rulePathName ) - // InternalKim.g:7437:3: rulePathName + // InternalKim.g:7430:2: ( rulePathName ) + // InternalKim.g:7431:3: rulePathName { if ( state.backtracking==0 ) { before(grammarAccess.getPropertyIdAccess().getPathNameParserRuleCall_0_0()); @@ -30682,10 +30645,10 @@ else if ( (LA180_0==RULE_UPPERCASE_ID||LA180_0==RULE_LOWERCASE_DASHID) ) { } break; case 2 : - // InternalKim.g:7442:2: ( RULE_LOWERCASE_ID ) + // InternalKim.g:7436:2: ( RULE_LOWERCASE_ID ) { - // InternalKim.g:7442:2: ( RULE_LOWERCASE_ID ) - // InternalKim.g:7443:3: 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()); @@ -30718,13 +30681,13 @@ else if ( (LA180_0==RULE_UPPERCASE_ID||LA180_0==RULE_LOWERCASE_DASHID) ) { // $ANTLR start "rule__PropertyId__Alternatives_2" - // InternalKim.g:7452:1: rule__PropertyId__Alternatives_2 : ( ( RULE_LOWERCASE_ID ) | ( RULE_BACKCASE_ID ) | ( RULE_LOWERCASE_DASHID ) ); + // 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:7456:1: ( ( RULE_LOWERCASE_ID ) | ( RULE_BACKCASE_ID ) | ( RULE_LOWERCASE_DASHID ) ) + // InternalKim.g:7450:1: ( ( RULE_LOWERCASE_ID ) | ( RULE_BACKCASE_ID ) | ( RULE_LOWERCASE_DASHID ) ) int alt181=3; switch ( input.LA(1) ) { case RULE_LOWERCASE_ID: @@ -30752,10 +30715,10 @@ public final void rule__PropertyId__Alternatives_2() throws RecognitionException switch (alt181) { case 1 : - // InternalKim.g:7457:2: ( RULE_LOWERCASE_ID ) + // InternalKim.g:7451:2: ( RULE_LOWERCASE_ID ) { - // InternalKim.g:7457:2: ( RULE_LOWERCASE_ID ) - // InternalKim.g:7458:3: 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()); @@ -30771,10 +30734,10 @@ public final void rule__PropertyId__Alternatives_2() throws RecognitionException } break; case 2 : - // InternalKim.g:7463:2: ( RULE_BACKCASE_ID ) + // InternalKim.g:7457:2: ( RULE_BACKCASE_ID ) { - // InternalKim.g:7463:2: ( RULE_BACKCASE_ID ) - // InternalKim.g:7464:3: 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()); @@ -30790,10 +30753,10 @@ public final void rule__PropertyId__Alternatives_2() throws RecognitionException } break; case 3 : - // InternalKim.g:7469:2: ( RULE_LOWERCASE_DASHID ) + // InternalKim.g:7463:2: ( RULE_LOWERCASE_DASHID ) { - // InternalKim.g:7469:2: ( RULE_LOWERCASE_DASHID ) - // InternalKim.g:7470:3: 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()); @@ -30826,13 +30789,13 @@ public final void rule__PropertyId__Alternatives_2() throws RecognitionException // $ANTLR start "rule__VersionNumber__Alternatives_3" - // InternalKim.g:7479:1: rule__VersionNumber__Alternatives_3 : ( ( RULE_LOWERCASE_ID ) | ( RULE_UPPERCASE_ID ) ); + // 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:7483:1: ( ( RULE_LOWERCASE_ID ) | ( RULE_UPPERCASE_ID ) ) + // InternalKim.g:7477:1: ( ( RULE_LOWERCASE_ID ) | ( RULE_UPPERCASE_ID ) ) int alt182=2; int LA182_0 = input.LA(1); @@ -30851,10 +30814,10 @@ else if ( (LA182_0==RULE_UPPERCASE_ID) ) { } switch (alt182) { case 1 : - // InternalKim.g:7484:2: ( RULE_LOWERCASE_ID ) + // InternalKim.g:7478:2: ( RULE_LOWERCASE_ID ) { - // InternalKim.g:7484:2: ( RULE_LOWERCASE_ID ) - // InternalKim.g:7485:3: 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()); @@ -30870,10 +30833,10 @@ else if ( (LA182_0==RULE_UPPERCASE_ID) ) { } break; case 2 : - // InternalKim.g:7490:2: ( RULE_UPPERCASE_ID ) + // InternalKim.g:7484:2: ( RULE_UPPERCASE_ID ) { - // InternalKim.g:7490:2: ( RULE_UPPERCASE_ID ) - // InternalKim.g:7491:3: 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()); @@ -30906,13 +30869,13 @@ else if ( (LA182_0==RULE_UPPERCASE_ID) ) { // $ANTLR start "rule__UnitOp__Alternatives" - // InternalKim.g:7500:1: rule__UnitOp__Alternatives : ( ( ( '/' ) ) | ( ( '^' ) ) | ( ( '*' ) ) ); + // InternalKim.g:7494:1: rule__UnitOp__Alternatives : ( ( ( '/' ) ) | ( ( '^' ) ) | ( ( '*' ) ) ); public final void rule__UnitOp__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalKim.g:7504:1: ( ( ( '/' ) ) | ( ( '^' ) ) | ( ( '*' ) ) ) + // InternalKim.g:7498:1: ( ( ( '/' ) ) | ( ( '^' ) ) | ( ( '*' ) ) ) int alt183=3; switch ( input.LA(1) ) { case 128: @@ -30940,16 +30903,16 @@ public final void rule__UnitOp__Alternatives() throws RecognitionException { switch (alt183) { case 1 : - // InternalKim.g:7505:2: ( ( '/' ) ) + // InternalKim.g:7499:2: ( ( '/' ) ) { - // InternalKim.g:7505:2: ( ( '/' ) ) - // InternalKim.g:7506:3: ( '/' ) + // InternalKim.g:7499:2: ( ( '/' ) ) + // InternalKim.g:7500:3: ( '/' ) { if ( state.backtracking==0 ) { before(grammarAccess.getUnitOpAccess().getOVEREnumLiteralDeclaration_0()); } - // InternalKim.g:7507:3: ( '/' ) - // InternalKim.g:7507:4: '/' + // InternalKim.g:7501:3: ( '/' ) + // InternalKim.g:7501:4: '/' { match(input,128,FOLLOW_2); if (state.failed) return ; @@ -30965,16 +30928,16 @@ public final void rule__UnitOp__Alternatives() throws RecognitionException { } break; case 2 : - // InternalKim.g:7511:2: ( ( '^' ) ) + // InternalKim.g:7505:2: ( ( '^' ) ) { - // InternalKim.g:7511:2: ( ( '^' ) ) - // InternalKim.g:7512:3: ( '^' ) + // InternalKim.g:7505:2: ( ( '^' ) ) + // InternalKim.g:7506:3: ( '^' ) { if ( state.backtracking==0 ) { before(grammarAccess.getUnitOpAccess().getCARETEnumLiteralDeclaration_1()); } - // InternalKim.g:7513:3: ( '^' ) - // InternalKim.g:7513:4: '^' + // InternalKim.g:7507:3: ( '^' ) + // InternalKim.g:7507:4: '^' { match(input,129,FOLLOW_2); if (state.failed) return ; @@ -30990,16 +30953,16 @@ public final void rule__UnitOp__Alternatives() throws RecognitionException { } break; case 3 : - // InternalKim.g:7517:2: ( ( '*' ) ) + // InternalKim.g:7511:2: ( ( '*' ) ) { - // InternalKim.g:7517:2: ( ( '*' ) ) - // InternalKim.g:7518:3: ( '*' ) + // InternalKim.g:7511:2: ( ( '*' ) ) + // InternalKim.g:7512:3: ( '*' ) { if ( state.backtracking==0 ) { before(grammarAccess.getUnitOpAccess().getSTAREnumLiteralDeclaration_2()); } - // InternalKim.g:7519:3: ( '*' ) - // InternalKim.g:7519:4: '*' + // InternalKim.g:7513:3: ( '*' ) + // InternalKim.g:7513:4: '*' { match(input,26,FOLLOW_2); if (state.failed) return ; @@ -31032,14 +30995,14 @@ public final void rule__UnitOp__Alternatives() throws RecognitionException { // $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 ; + // 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: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 + // 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(); @@ -31070,27 +31033,27 @@ public final void rule__Model__Group_1__0() throws RecognitionException { // $ANTLR start "rule__Model__Group_1__0__Impl" - // InternalKim.g:7539:1: rule__Model__Group_1__0__Impl : ( ( rule__Model__NamespaceAssignment_1_0 )? ) ; + // 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:7543:1: ( ( ( rule__Model__NamespaceAssignment_1_0 )? ) ) - // InternalKim.g:7544:1: ( ( rule__Model__NamespaceAssignment_1_0 )? ) + // InternalKim.g:7537:1: ( ( ( rule__Model__NamespaceAssignment_1_0 )? ) ) + // InternalKim.g:7538:1: ( ( rule__Model__NamespaceAssignment_1_0 )? ) { - // InternalKim.g:7544:1: ( ( rule__Model__NamespaceAssignment_1_0 )? ) - // InternalKim.g:7545:2: ( 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:7546:2: ( rule__Model__NamespaceAssignment_1_0 )? + // InternalKim.g:7540: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 + // InternalKim.g:7540:3: rule__Model__NamespaceAssignment_1_0 { pushFollow(FOLLOW_2); rule__Model__NamespaceAssignment_1_0(); @@ -31128,14 +31091,14 @@ public final void rule__Model__Group_1__0__Impl() throws RecognitionException { // $ANTLR start "rule__Model__Group_1__1" - // InternalKim.g:7554:1: rule__Model__Group_1__1 : rule__Model__Group_1__1__Impl ; + // 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:7558:1: ( rule__Model__Group_1__1__Impl ) - // InternalKim.g:7559:2: rule__Model__Group_1__1__Impl + // 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(); @@ -31161,35 +31124,35 @@ public final void rule__Model__Group_1__1() throws RecognitionException { // $ANTLR start "rule__Model__Group_1__1__Impl" - // InternalKim.g:7565:1: rule__Model__Group_1__1__Impl : ( ( rule__Model__StatementsAssignment_1_1 )* ) ; + // 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:7569:1: ( ( ( rule__Model__StatementsAssignment_1_1 )* ) ) - // InternalKim.g:7570:1: ( ( rule__Model__StatementsAssignment_1_1 )* ) + // InternalKim.g:7563:1: ( ( ( rule__Model__StatementsAssignment_1_1 )* ) ) + // InternalKim.g:7564:1: ( ( rule__Model__StatementsAssignment_1_1 )* ) { - // InternalKim.g:7570:1: ( ( rule__Model__StatementsAssignment_1_1 )* ) - // InternalKim.g:7571:2: ( 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:7572:2: ( rule__Model__StatementsAssignment_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==159||(LA185_0>=198 && LA185_0<=200)||(LA185_0>=245 && LA185_0<=248)) ) { + 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:7572:3: rule__Model__StatementsAssignment_1_1 + // InternalKim.g:7566:3: rule__Model__StatementsAssignment_1_1 { pushFollow(FOLLOW_5); rule__Model__StatementsAssignment_1_1(); @@ -31230,14 +31193,14 @@ public final void rule__Model__Group_1__1__Impl() throws RecognitionException { // $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 ; + // 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: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 + // 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(); @@ -31268,23 +31231,23 @@ public final void rule__Statement__Group_0__0() throws RecognitionException { // $ANTLR start "rule__Statement__Group_0__0__Impl" - // InternalKim.g:7593:1: rule__Statement__Group_0__0__Impl : ( ( rule__Statement__ConceptStatementAssignment_0_0 ) ) ; + // 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:7597:1: ( ( ( rule__Statement__ConceptStatementAssignment_0_0 ) ) ) - // InternalKim.g:7598:1: ( ( rule__Statement__ConceptStatementAssignment_0_0 ) ) + // InternalKim.g:7591:1: ( ( ( rule__Statement__ConceptStatementAssignment_0_0 ) ) ) + // InternalKim.g:7592:1: ( ( rule__Statement__ConceptStatementAssignment_0_0 ) ) { - // InternalKim.g:7598:1: ( ( rule__Statement__ConceptStatementAssignment_0_0 ) ) - // InternalKim.g:7599:2: ( 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:7600:2: ( rule__Statement__ConceptStatementAssignment_0_0 ) - // InternalKim.g:7600:3: rule__Statement__ConceptStatementAssignment_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(); @@ -31319,14 +31282,14 @@ public final void rule__Statement__Group_0__0__Impl() throws RecognitionExceptio // $ANTLR start "rule__Statement__Group_0__1" - // InternalKim.g:7608:1: rule__Statement__Group_0__1 : rule__Statement__Group_0__1__Impl ; + // 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:7612:1: ( rule__Statement__Group_0__1__Impl ) - // InternalKim.g:7613:2: rule__Statement__Group_0__1__Impl + // 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(); @@ -31352,17 +31315,17 @@ public final void rule__Statement__Group_0__1() throws RecognitionException { // $ANTLR start "rule__Statement__Group_0__1__Impl" - // InternalKim.g:7619:1: 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:7623:1: ( ( ';' ) ) - // InternalKim.g:7624:1: ( ';' ) + // InternalKim.g:7617:1: ( ( ';' ) ) + // InternalKim.g:7618:1: ( ';' ) { - // InternalKim.g:7624:1: ( ';' ) - // InternalKim.g:7625:2: ';' + // InternalKim.g:7618:1: ( ';' ) + // InternalKim.g:7619:2: ';' { if ( state.backtracking==0 ) { before(grammarAccess.getStatementAccess().getSemicolonKeyword_0_1()); @@ -31393,14 +31356,14 @@ public final void rule__Statement__Group_0__1__Impl() throws RecognitionExceptio // $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 ; + // 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: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 + // 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(); @@ -31431,23 +31394,23 @@ public final void rule__Statement__Group_1__0() throws RecognitionException { // $ANTLR start "rule__Statement__Group_1__0__Impl" - // InternalKim.g:7647:1: rule__Statement__Group_1__0__Impl : ( ( rule__Statement__ModelStatementAssignment_1_0 ) ) ; + // 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:7651:1: ( ( ( rule__Statement__ModelStatementAssignment_1_0 ) ) ) - // InternalKim.g:7652:1: ( ( rule__Statement__ModelStatementAssignment_1_0 ) ) + // InternalKim.g:7645:1: ( ( ( rule__Statement__ModelStatementAssignment_1_0 ) ) ) + // InternalKim.g:7646:1: ( ( rule__Statement__ModelStatementAssignment_1_0 ) ) { - // InternalKim.g:7652:1: ( ( rule__Statement__ModelStatementAssignment_1_0 ) ) - // InternalKim.g:7653:2: ( 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:7654:2: ( rule__Statement__ModelStatementAssignment_1_0 ) - // InternalKim.g:7654:3: rule__Statement__ModelStatementAssignment_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(); @@ -31482,14 +31445,14 @@ public final void rule__Statement__Group_1__0__Impl() throws RecognitionExceptio // $ANTLR start "rule__Statement__Group_1__1" - // InternalKim.g:7662:1: rule__Statement__Group_1__1 : rule__Statement__Group_1__1__Impl ; + // 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:7666:1: ( rule__Statement__Group_1__1__Impl ) - // InternalKim.g:7667:2: rule__Statement__Group_1__1__Impl + // 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(); @@ -31515,17 +31478,17 @@ public final void rule__Statement__Group_1__1() throws RecognitionException { // $ANTLR start "rule__Statement__Group_1__1__Impl" - // InternalKim.g:7673:1: 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:7677:1: ( ( ';' ) ) - // InternalKim.g:7678:1: ( ';' ) + // InternalKim.g:7671:1: ( ( ';' ) ) + // InternalKim.g:7672:1: ( ';' ) { - // InternalKim.g:7678:1: ( ';' ) - // InternalKim.g:7679:2: ';' + // InternalKim.g:7672:1: ( ';' ) + // InternalKim.g:7673:2: ';' { if ( state.backtracking==0 ) { before(grammarAccess.getStatementAccess().getSemicolonKeyword_1_1()); @@ -31556,14 +31519,14 @@ public final void rule__Statement__Group_1__1__Impl() throws RecognitionExceptio // $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 ; + // 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: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 + // 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(); @@ -31594,23 +31557,23 @@ public final void rule__Statement__Group_2__0() throws RecognitionException { // $ANTLR start "rule__Statement__Group_2__0__Impl" - // InternalKim.g:7701:1: rule__Statement__Group_2__0__Impl : ( ( rule__Statement__UpperOntologyStatementAssignment_2_0 ) ) ; + // 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:7705:1: ( ( ( rule__Statement__UpperOntologyStatementAssignment_2_0 ) ) ) - // InternalKim.g:7706:1: ( ( rule__Statement__UpperOntologyStatementAssignment_2_0 ) ) + // InternalKim.g:7699:1: ( ( ( rule__Statement__UpperOntologyStatementAssignment_2_0 ) ) ) + // InternalKim.g:7700:1: ( ( rule__Statement__UpperOntologyStatementAssignment_2_0 ) ) { - // InternalKim.g:7706:1: ( ( rule__Statement__UpperOntologyStatementAssignment_2_0 ) ) - // InternalKim.g:7707:2: ( 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:7708:2: ( rule__Statement__UpperOntologyStatementAssignment_2_0 ) - // InternalKim.g:7708:3: rule__Statement__UpperOntologyStatementAssignment_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(); @@ -31645,14 +31608,14 @@ public final void rule__Statement__Group_2__0__Impl() throws RecognitionExceptio // $ANTLR start "rule__Statement__Group_2__1" - // InternalKim.g:7716:1: rule__Statement__Group_2__1 : rule__Statement__Group_2__1__Impl ; + // 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:7720:1: ( rule__Statement__Group_2__1__Impl ) - // InternalKim.g:7721:2: rule__Statement__Group_2__1__Impl + // 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(); @@ -31678,17 +31641,17 @@ public final void rule__Statement__Group_2__1() throws RecognitionException { // $ANTLR start "rule__Statement__Group_2__1__Impl" - // InternalKim.g:7727:1: 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:7731:1: ( ( ';' ) ) - // InternalKim.g:7732:1: ( ';' ) + // InternalKim.g:7725:1: ( ( ';' ) ) + // InternalKim.g:7726:1: ( ';' ) { - // InternalKim.g:7732:1: ( ';' ) - // InternalKim.g:7733:2: ';' + // InternalKim.g:7726:1: ( ';' ) + // InternalKim.g:7727:2: ';' { if ( state.backtracking==0 ) { before(grammarAccess.getStatementAccess().getSemicolonKeyword_2_1()); @@ -31719,14 +31682,14 @@ public final void rule__Statement__Group_2__1__Impl() throws RecognitionExceptio // $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 ; + // 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: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 + // 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(); @@ -31757,23 +31720,23 @@ public final void rule__Statement__Group_3__0() throws RecognitionException { // $ANTLR start "rule__Statement__Group_3__0__Impl" - // InternalKim.g:7755:1: rule__Statement__Group_3__0__Impl : ( ( rule__Statement__DefineStatementAssignment_3_0 ) ) ; + // 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:7759:1: ( ( ( rule__Statement__DefineStatementAssignment_3_0 ) ) ) - // InternalKim.g:7760:1: ( ( rule__Statement__DefineStatementAssignment_3_0 ) ) + // InternalKim.g:7753:1: ( ( ( rule__Statement__DefineStatementAssignment_3_0 ) ) ) + // InternalKim.g:7754:1: ( ( rule__Statement__DefineStatementAssignment_3_0 ) ) { - // InternalKim.g:7760:1: ( ( rule__Statement__DefineStatementAssignment_3_0 ) ) - // InternalKim.g:7761:2: ( 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:7762:2: ( rule__Statement__DefineStatementAssignment_3_0 ) - // InternalKim.g:7762:3: rule__Statement__DefineStatementAssignment_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(); @@ -31808,14 +31771,14 @@ public final void rule__Statement__Group_3__0__Impl() throws RecognitionExceptio // $ANTLR start "rule__Statement__Group_3__1" - // InternalKim.g:7770:1: rule__Statement__Group_3__1 : rule__Statement__Group_3__1__Impl ; + // 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:7774:1: ( rule__Statement__Group_3__1__Impl ) - // InternalKim.g:7775:2: rule__Statement__Group_3__1__Impl + // 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(); @@ -31841,17 +31804,17 @@ public final void rule__Statement__Group_3__1() throws RecognitionException { // $ANTLR start "rule__Statement__Group_3__1__Impl" - // InternalKim.g:7781:1: 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:7785:1: ( ( ';' ) ) - // InternalKim.g:7786:1: ( ';' ) + // InternalKim.g:7779:1: ( ( ';' ) ) + // InternalKim.g:7780:1: ( ';' ) { - // InternalKim.g:7786:1: ( ';' ) - // InternalKim.g:7787:2: ';' + // InternalKim.g:7780:1: ( ';' ) + // InternalKim.g:7781:2: ';' { if ( state.backtracking==0 ) { before(grammarAccess.getStatementAccess().getSemicolonKeyword_3_1()); @@ -31882,14 +31845,14 @@ public final void rule__Statement__Group_3__1__Impl() throws RecognitionExceptio // $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 ; + // 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: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 + // 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(); @@ -31920,23 +31883,23 @@ public final void rule__Statement__Group_4__0() throws RecognitionException { // $ANTLR start "rule__Statement__Group_4__0__Impl" - // InternalKim.g:7809:1: rule__Statement__Group_4__0__Impl : ( ( rule__Statement__ObserveStatementAssignment_4_0 ) ) ; + // 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:7813:1: ( ( ( rule__Statement__ObserveStatementAssignment_4_0 ) ) ) - // InternalKim.g:7814:1: ( ( rule__Statement__ObserveStatementAssignment_4_0 ) ) + // InternalKim.g:7807:1: ( ( ( rule__Statement__ObserveStatementAssignment_4_0 ) ) ) + // InternalKim.g:7808:1: ( ( rule__Statement__ObserveStatementAssignment_4_0 ) ) { - // InternalKim.g:7814:1: ( ( rule__Statement__ObserveStatementAssignment_4_0 ) ) - // InternalKim.g:7815:2: ( 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:7816:2: ( rule__Statement__ObserveStatementAssignment_4_0 ) - // InternalKim.g:7816:3: rule__Statement__ObserveStatementAssignment_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(); @@ -31971,14 +31934,14 @@ public final void rule__Statement__Group_4__0__Impl() throws RecognitionExceptio // $ANTLR start "rule__Statement__Group_4__1" - // InternalKim.g:7824:1: rule__Statement__Group_4__1 : rule__Statement__Group_4__1__Impl ; + // 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:7828:1: ( rule__Statement__Group_4__1__Impl ) - // InternalKim.g:7829:2: rule__Statement__Group_4__1__Impl + // 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(); @@ -32004,17 +31967,17 @@ public final void rule__Statement__Group_4__1() throws RecognitionException { // $ANTLR start "rule__Statement__Group_4__1__Impl" - // InternalKim.g:7835:1: 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:7839:1: ( ( ';' ) ) - // InternalKim.g:7840:1: ( ';' ) + // InternalKim.g:7833:1: ( ( ';' ) ) + // InternalKim.g:7834:1: ( ';' ) { - // InternalKim.g:7840:1: ( ';' ) - // InternalKim.g:7841:2: ';' + // InternalKim.g:7834:1: ( ';' ) + // InternalKim.g:7835:2: ';' { if ( state.backtracking==0 ) { before(grammarAccess.getStatementAccess().getSemicolonKeyword_4_1()); @@ -32045,14 +32008,14 @@ public final void rule__Statement__Group_4__1__Impl() throws RecognitionExceptio // $ANTLR start "rule__ModelStatement__Group__0" - // InternalKim.g:7851:1: rule__ModelStatement__Group__0 : rule__ModelStatement__Group__0__Impl rule__ModelStatement__Group__1 ; + // 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:7855:1: ( rule__ModelStatement__Group__0__Impl rule__ModelStatement__Group__1 ) - // InternalKim.g:7856:2: rule__ModelStatement__Group__0__Impl rule__ModelStatement__Group__1 + // 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(); @@ -32083,22 +32046,22 @@ public final void rule__ModelStatement__Group__0() throws RecognitionException { // $ANTLR start "rule__ModelStatement__Group__0__Impl" - // InternalKim.g:7863:1: rule__ModelStatement__Group__0__Impl : ( ( rule__ModelStatement__Group_0__0 )? ) ; + // 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:7867:1: ( ( ( rule__ModelStatement__Group_0__0 )? ) ) - // InternalKim.g:7868:1: ( ( rule__ModelStatement__Group_0__0 )? ) + // InternalKim.g:7861:1: ( ( ( rule__ModelStatement__Group_0__0 )? ) ) + // InternalKim.g:7862:1: ( ( rule__ModelStatement__Group_0__0 )? ) { - // InternalKim.g:7868:1: ( ( rule__ModelStatement__Group_0__0 )? ) - // InternalKim.g:7869:2: ( 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:7870:2: ( rule__ModelStatement__Group_0__0 )? + // InternalKim.g:7864:2: ( rule__ModelStatement__Group_0__0 )? int alt186=2; int LA186_0 = input.LA(1); @@ -32107,7 +32070,7 @@ public final void rule__ModelStatement__Group__0__Impl() throws RecognitionExcep } switch (alt186) { case 1 : - // InternalKim.g:7870:3: rule__ModelStatement__Group_0__0 + // InternalKim.g:7864:3: rule__ModelStatement__Group_0__0 { pushFollow(FOLLOW_2); rule__ModelStatement__Group_0__0(); @@ -32145,14 +32108,14 @@ public final void rule__ModelStatement__Group__0__Impl() throws RecognitionExcep // $ANTLR start "rule__ModelStatement__Group__1" - // InternalKim.g:7878:1: rule__ModelStatement__Group__1 : rule__ModelStatement__Group__1__Impl rule__ModelStatement__Group__2 ; + // 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:7882:1: ( rule__ModelStatement__Group__1__Impl rule__ModelStatement__Group__2 ) - // InternalKim.g:7883:2: rule__ModelStatement__Group__1__Impl rule__ModelStatement__Group__2 + // 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(); @@ -32183,27 +32146,27 @@ public final void rule__ModelStatement__Group__1() throws RecognitionException { // $ANTLR start "rule__ModelStatement__Group__1__Impl" - // InternalKim.g:7890:1: rule__ModelStatement__Group__1__Impl : ( ( rule__ModelStatement__UnorderedGroup_1 )? ) ; + // 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:7894:1: ( ( ( rule__ModelStatement__UnorderedGroup_1 )? ) ) - // InternalKim.g:7895:1: ( ( rule__ModelStatement__UnorderedGroup_1 )? ) + // InternalKim.g:7888:1: ( ( ( rule__ModelStatement__UnorderedGroup_1 )? ) ) + // InternalKim.g:7889:1: ( ( rule__ModelStatement__UnorderedGroup_1 )? ) { - // InternalKim.g:7895:1: ( ( rule__ModelStatement__UnorderedGroup_1 )? ) - // InternalKim.g:7896:2: ( 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:7897:2: ( rule__ModelStatement__UnorderedGroup_1 )? + // InternalKim.g:7891:2: ( rule__ModelStatement__UnorderedGroup_1 )? int alt187=2; alt187 = dfa187.predict(input); switch (alt187) { case 1 : - // InternalKim.g:7897:3: rule__ModelStatement__UnorderedGroup_1 + // InternalKim.g:7891:3: rule__ModelStatement__UnorderedGroup_1 { pushFollow(FOLLOW_2); rule__ModelStatement__UnorderedGroup_1(); @@ -32241,14 +32204,14 @@ public final void rule__ModelStatement__Group__1__Impl() throws RecognitionExcep // $ANTLR start "rule__ModelStatement__Group__2" - // InternalKim.g:7905:1: rule__ModelStatement__Group__2 : rule__ModelStatement__Group__2__Impl rule__ModelStatement__Group__3 ; + // 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:7909:1: ( rule__ModelStatement__Group__2__Impl rule__ModelStatement__Group__3 ) - // InternalKim.g:7910:2: rule__ModelStatement__Group__2__Impl rule__ModelStatement__Group__3 + // 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(); @@ -32279,23 +32242,23 @@ public final void rule__ModelStatement__Group__2() throws RecognitionException { // $ANTLR start "rule__ModelStatement__Group__2__Impl" - // InternalKim.g:7917:1: rule__ModelStatement__Group__2__Impl : ( ( rule__ModelStatement__ModelAssignment_2 ) ) ; + // 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:7921:1: ( ( ( rule__ModelStatement__ModelAssignment_2 ) ) ) - // InternalKim.g:7922:1: ( ( rule__ModelStatement__ModelAssignment_2 ) ) + // InternalKim.g:7915:1: ( ( ( rule__ModelStatement__ModelAssignment_2 ) ) ) + // InternalKim.g:7916:1: ( ( rule__ModelStatement__ModelAssignment_2 ) ) { - // InternalKim.g:7922:1: ( ( rule__ModelStatement__ModelAssignment_2 ) ) - // InternalKim.g:7923:2: ( 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:7924:2: ( rule__ModelStatement__ModelAssignment_2 ) - // InternalKim.g:7924:3: rule__ModelStatement__ModelAssignment_2 + // InternalKim.g:7918:2: ( rule__ModelStatement__ModelAssignment_2 ) + // InternalKim.g:7918:3: rule__ModelStatement__ModelAssignment_2 { pushFollow(FOLLOW_2); rule__ModelStatement__ModelAssignment_2(); @@ -32330,14 +32293,14 @@ public final void rule__ModelStatement__Group__2__Impl() throws RecognitionExcep // $ANTLR start "rule__ModelStatement__Group__3" - // InternalKim.g:7932:1: rule__ModelStatement__Group__3 : rule__ModelStatement__Group__3__Impl ; + // 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:7936:1: ( rule__ModelStatement__Group__3__Impl ) - // InternalKim.g:7937:2: rule__ModelStatement__Group__3__Impl + // 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(); @@ -32363,23 +32326,23 @@ public final void rule__ModelStatement__Group__3() throws RecognitionException { // $ANTLR start "rule__ModelStatement__Group__3__Impl" - // InternalKim.g:7943:1: rule__ModelStatement__Group__3__Impl : ( ( rule__ModelStatement__BodyAssignment_3 ) ) ; + // 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:7947:1: ( ( ( rule__ModelStatement__BodyAssignment_3 ) ) ) - // InternalKim.g:7948:1: ( ( rule__ModelStatement__BodyAssignment_3 ) ) + // InternalKim.g:7941:1: ( ( ( rule__ModelStatement__BodyAssignment_3 ) ) ) + // InternalKim.g:7942:1: ( ( rule__ModelStatement__BodyAssignment_3 ) ) { - // InternalKim.g:7948:1: ( ( rule__ModelStatement__BodyAssignment_3 ) ) - // InternalKim.g:7949:2: ( 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:7950:2: ( rule__ModelStatement__BodyAssignment_3 ) - // InternalKim.g:7950:3: rule__ModelStatement__BodyAssignment_3 + // InternalKim.g:7944:2: ( rule__ModelStatement__BodyAssignment_3 ) + // InternalKim.g:7944:3: rule__ModelStatement__BodyAssignment_3 { pushFollow(FOLLOW_2); rule__ModelStatement__BodyAssignment_3(); @@ -32414,14 +32377,14 @@ public final void rule__ModelStatement__Group__3__Impl() throws RecognitionExcep // $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 ; + // 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: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 + // 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(); @@ -32452,23 +32415,23 @@ public final void rule__ModelStatement__Group_0__0() throws RecognitionException // $ANTLR start "rule__ModelStatement__Group_0__0__Impl" - // InternalKim.g:7971:1: rule__ModelStatement__Group_0__0__Impl : ( ( rule__ModelStatement__AnnotationsAssignment_0_0 ) ) ; + // 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:7975:1: ( ( ( rule__ModelStatement__AnnotationsAssignment_0_0 ) ) ) - // InternalKim.g:7976:1: ( ( rule__ModelStatement__AnnotationsAssignment_0_0 ) ) + // InternalKim.g:7969:1: ( ( ( rule__ModelStatement__AnnotationsAssignment_0_0 ) ) ) + // InternalKim.g:7970:1: ( ( rule__ModelStatement__AnnotationsAssignment_0_0 ) ) { - // InternalKim.g:7976:1: ( ( rule__ModelStatement__AnnotationsAssignment_0_0 ) ) - // InternalKim.g:7977:2: ( 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:7978:2: ( rule__ModelStatement__AnnotationsAssignment_0_0 ) - // InternalKim.g:7978:3: rule__ModelStatement__AnnotationsAssignment_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(); @@ -32503,14 +32466,14 @@ public final void rule__ModelStatement__Group_0__0__Impl() throws RecognitionExc // $ANTLR start "rule__ModelStatement__Group_0__1" - // InternalKim.g:7986:1: rule__ModelStatement__Group_0__1 : rule__ModelStatement__Group_0__1__Impl ; + // 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:7990:1: ( rule__ModelStatement__Group_0__1__Impl ) - // InternalKim.g:7991:2: rule__ModelStatement__Group_0__1__Impl + // 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(); @@ -32536,22 +32499,22 @@ public final void rule__ModelStatement__Group_0__1() throws RecognitionException // $ANTLR start "rule__ModelStatement__Group_0__1__Impl" - // InternalKim.g:7997:1: rule__ModelStatement__Group_0__1__Impl : ( ( rule__ModelStatement__AnnotationsAssignment_0_1 )* ) ; + // 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:8001:1: ( ( ( rule__ModelStatement__AnnotationsAssignment_0_1 )* ) ) - // InternalKim.g:8002:1: ( ( rule__ModelStatement__AnnotationsAssignment_0_1 )* ) + // InternalKim.g:7995:1: ( ( ( rule__ModelStatement__AnnotationsAssignment_0_1 )* ) ) + // InternalKim.g:7996:1: ( ( rule__ModelStatement__AnnotationsAssignment_0_1 )* ) { - // InternalKim.g:8002:1: ( ( rule__ModelStatement__AnnotationsAssignment_0_1 )* ) - // InternalKim.g:8003:2: ( 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:8004:2: ( rule__ModelStatement__AnnotationsAssignment_0_1 )* + // InternalKim.g:7998:2: ( rule__ModelStatement__AnnotationsAssignment_0_1 )* loop188: do { int alt188=2; @@ -32564,7 +32527,7 @@ public final void rule__ModelStatement__Group_0__1__Impl() throws RecognitionExc switch (alt188) { case 1 : - // InternalKim.g:8004:3: rule__ModelStatement__AnnotationsAssignment_0_1 + // InternalKim.g:7998:3: rule__ModelStatement__AnnotationsAssignment_0_1 { pushFollow(FOLLOW_11); rule__ModelStatement__AnnotationsAssignment_0_1(); @@ -32605,14 +32568,14 @@ public final void rule__ModelStatement__Group_0__1__Impl() throws RecognitionExc // $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 ; + // 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: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 + // 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(); @@ -32643,31 +32606,31 @@ public final void rule__ModelStatement__Group_1_1__0() throws RecognitionExcepti // $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 )? ) ; + // 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:8029:1: ( ( ( rule__ModelStatement__ProjectPrivateAssignment_1_1_0 )? ) ) - // InternalKim.g:8030:1: ( ( rule__ModelStatement__ProjectPrivateAssignment_1_1_0 )? ) + // InternalKim.g:8023:1: ( ( ( rule__ModelStatement__ProjectPrivateAssignment_1_1_0 )? ) ) + // InternalKim.g:8024: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 )? + // 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:8032:2: ( rule__ModelStatement__ProjectPrivateAssignment_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==199) ) { + if ( (LA189_0==200) ) { alt189=1; } switch (alt189) { case 1 : - // InternalKim.g:8032:3: rule__ModelStatement__ProjectPrivateAssignment_1_1_0 + // InternalKim.g:8026:3: rule__ModelStatement__ProjectPrivateAssignment_1_1_0 { pushFollow(FOLLOW_2); rule__ModelStatement__ProjectPrivateAssignment_1_1_0(); @@ -32705,14 +32668,14 @@ public final void rule__ModelStatement__Group_1_1__0__Impl() throws RecognitionE // $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 ; + // 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:8044:1: ( rule__ModelStatement__Group_1_1__1__Impl ) - // InternalKim.g:8045:2: rule__ModelStatement__Group_1_1__1__Impl + // 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(); @@ -32738,23 +32701,23 @@ public final void rule__ModelStatement__Group_1_1__1() throws RecognitionExcepti // $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 ) ) ; + // 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:8055:1: ( ( ( rule__ModelStatement__PrivateAssignment_1_1_1 ) ) ) - // InternalKim.g:8056:1: ( ( rule__ModelStatement__PrivateAssignment_1_1_1 ) ) + // InternalKim.g:8049:1: ( ( ( rule__ModelStatement__PrivateAssignment_1_1_1 ) ) ) + // InternalKim.g:8050: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 ) + // 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:8058:2: ( rule__ModelStatement__PrivateAssignment_1_1_1 ) - // InternalKim.g:8058:3: rule__ModelStatement__PrivateAssignment_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(); @@ -32789,14 +32752,14 @@ public final void rule__ModelStatement__Group_1_1__1__Impl() throws RecognitionE // $ANTLR start "rule__DefineStatement__Group__0" - // InternalKim.g:8067:1: rule__DefineStatement__Group__0 : rule__DefineStatement__Group__0__Impl rule__DefineStatement__Group__1 ; + // 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:8071:1: ( rule__DefineStatement__Group__0__Impl rule__DefineStatement__Group__1 ) - // InternalKim.g:8072:2: rule__DefineStatement__Group__0__Impl rule__DefineStatement__Group__1 + // 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(); @@ -32827,22 +32790,22 @@ public final void rule__DefineStatement__Group__0() throws RecognitionException // $ANTLR start "rule__DefineStatement__Group__0__Impl" - // InternalKim.g:8079:1: rule__DefineStatement__Group__0__Impl : ( ( rule__DefineStatement__Group_0__0 )? ) ; + // 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:8083:1: ( ( ( rule__DefineStatement__Group_0__0 )? ) ) - // InternalKim.g:8084:1: ( ( rule__DefineStatement__Group_0__0 )? ) + // InternalKim.g:8077:1: ( ( ( rule__DefineStatement__Group_0__0 )? ) ) + // InternalKim.g:8078:1: ( ( rule__DefineStatement__Group_0__0 )? ) { - // InternalKim.g:8084:1: ( ( rule__DefineStatement__Group_0__0 )? ) - // InternalKim.g:8085:2: ( 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:8086:2: ( rule__DefineStatement__Group_0__0 )? + // InternalKim.g:8080:2: ( rule__DefineStatement__Group_0__0 )? int alt190=2; int LA190_0 = input.LA(1); @@ -32851,7 +32814,7 @@ public final void rule__DefineStatement__Group__0__Impl() throws RecognitionExce } switch (alt190) { case 1 : - // InternalKim.g:8086:3: rule__DefineStatement__Group_0__0 + // InternalKim.g:8080:3: rule__DefineStatement__Group_0__0 { pushFollow(FOLLOW_2); rule__DefineStatement__Group_0__0(); @@ -32889,14 +32852,14 @@ public final void rule__DefineStatement__Group__0__Impl() throws RecognitionExce // $ANTLR start "rule__DefineStatement__Group__1" - // InternalKim.g:8094:1: rule__DefineStatement__Group__1 : rule__DefineStatement__Group__1__Impl rule__DefineStatement__Group__2 ; + // 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:8098:1: ( rule__DefineStatement__Group__1__Impl rule__DefineStatement__Group__2 ) - // InternalKim.g:8099:2: rule__DefineStatement__Group__1__Impl rule__DefineStatement__Group__2 + // 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(); @@ -32927,17 +32890,17 @@ public final void rule__DefineStatement__Group__1() throws RecognitionException // $ANTLR start "rule__DefineStatement__Group__1__Impl" - // InternalKim.g:8106:1: rule__DefineStatement__Group__1__Impl : ( 'define' ) ; + // 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:8110:1: ( ( 'define' ) ) - // InternalKim.g:8111:1: ( 'define' ) + // InternalKim.g:8104:1: ( ( 'define' ) ) + // InternalKim.g:8105:1: ( 'define' ) { - // InternalKim.g:8111:1: ( 'define' ) - // InternalKim.g:8112:2: 'define' + // InternalKim.g:8105:1: ( 'define' ) + // InternalKim.g:8106:2: 'define' { if ( state.backtracking==0 ) { before(grammarAccess.getDefineStatementAccess().getDefineKeyword_1()); @@ -32968,14 +32931,14 @@ public final void rule__DefineStatement__Group__1__Impl() throws RecognitionExce // $ANTLR start "rule__DefineStatement__Group__2" - // InternalKim.g:8121:1: rule__DefineStatement__Group__2 : rule__DefineStatement__Group__2__Impl ; + // 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:8125:1: ( rule__DefineStatement__Group__2__Impl ) - // InternalKim.g:8126:2: rule__DefineStatement__Group__2__Impl + // 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(); @@ -33001,23 +32964,23 @@ public final void rule__DefineStatement__Group__2() throws RecognitionException // $ANTLR start "rule__DefineStatement__Group__2__Impl" - // InternalKim.g:8132:1: rule__DefineStatement__Group__2__Impl : ( ( rule__DefineStatement__DefineBodyAssignment_2 ) ) ; + // 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:8136:1: ( ( ( rule__DefineStatement__DefineBodyAssignment_2 ) ) ) - // InternalKim.g:8137:1: ( ( rule__DefineStatement__DefineBodyAssignment_2 ) ) + // InternalKim.g:8130:1: ( ( ( rule__DefineStatement__DefineBodyAssignment_2 ) ) ) + // InternalKim.g:8131:1: ( ( rule__DefineStatement__DefineBodyAssignment_2 ) ) { - // InternalKim.g:8137:1: ( ( rule__DefineStatement__DefineBodyAssignment_2 ) ) - // InternalKim.g:8138:2: ( 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:8139:2: ( rule__DefineStatement__DefineBodyAssignment_2 ) - // InternalKim.g:8139:3: rule__DefineStatement__DefineBodyAssignment_2 + // InternalKim.g:8133:2: ( rule__DefineStatement__DefineBodyAssignment_2 ) + // InternalKim.g:8133:3: rule__DefineStatement__DefineBodyAssignment_2 { pushFollow(FOLLOW_2); rule__DefineStatement__DefineBodyAssignment_2(); @@ -33052,14 +33015,14 @@ public final void rule__DefineStatement__Group__2__Impl() throws RecognitionExce // $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 ; + // 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: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 + // 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(); @@ -33090,23 +33053,23 @@ public final void rule__DefineStatement__Group_0__0() throws RecognitionExceptio // $ANTLR start "rule__DefineStatement__Group_0__0__Impl" - // InternalKim.g:8160:1: rule__DefineStatement__Group_0__0__Impl : ( ( rule__DefineStatement__AnnotationsAssignment_0_0 ) ) ; + // 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:8164:1: ( ( ( rule__DefineStatement__AnnotationsAssignment_0_0 ) ) ) - // InternalKim.g:8165:1: ( ( rule__DefineStatement__AnnotationsAssignment_0_0 ) ) + // InternalKim.g:8158:1: ( ( ( rule__DefineStatement__AnnotationsAssignment_0_0 ) ) ) + // InternalKim.g:8159:1: ( ( rule__DefineStatement__AnnotationsAssignment_0_0 ) ) { - // InternalKim.g:8165:1: ( ( rule__DefineStatement__AnnotationsAssignment_0_0 ) ) - // InternalKim.g:8166:2: ( 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:8167:2: ( rule__DefineStatement__AnnotationsAssignment_0_0 ) - // InternalKim.g:8167:3: rule__DefineStatement__AnnotationsAssignment_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(); @@ -33141,14 +33104,14 @@ public final void rule__DefineStatement__Group_0__0__Impl() throws RecognitionEx // $ANTLR start "rule__DefineStatement__Group_0__1" - // InternalKim.g:8175:1: rule__DefineStatement__Group_0__1 : rule__DefineStatement__Group_0__1__Impl ; + // 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:8179:1: ( rule__DefineStatement__Group_0__1__Impl ) - // InternalKim.g:8180:2: rule__DefineStatement__Group_0__1__Impl + // 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(); @@ -33174,22 +33137,22 @@ public final void rule__DefineStatement__Group_0__1() throws RecognitionExceptio // $ANTLR start "rule__DefineStatement__Group_0__1__Impl" - // InternalKim.g:8186:1: rule__DefineStatement__Group_0__1__Impl : ( ( rule__DefineStatement__AnnotationsAssignment_0_1 )* ) ; + // 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:8190:1: ( ( ( rule__DefineStatement__AnnotationsAssignment_0_1 )* ) ) - // InternalKim.g:8191:1: ( ( rule__DefineStatement__AnnotationsAssignment_0_1 )* ) + // InternalKim.g:8184:1: ( ( ( rule__DefineStatement__AnnotationsAssignment_0_1 )* ) ) + // InternalKim.g:8185:1: ( ( rule__DefineStatement__AnnotationsAssignment_0_1 )* ) { - // InternalKim.g:8191:1: ( ( rule__DefineStatement__AnnotationsAssignment_0_1 )* ) - // InternalKim.g:8192:2: ( 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:8193:2: ( rule__DefineStatement__AnnotationsAssignment_0_1 )* + // InternalKim.g:8187:2: ( rule__DefineStatement__AnnotationsAssignment_0_1 )* loop191: do { int alt191=2; @@ -33202,7 +33165,7 @@ public final void rule__DefineStatement__Group_0__1__Impl() throws RecognitionEx switch (alt191) { case 1 : - // InternalKim.g:8193:3: rule__DefineStatement__AnnotationsAssignment_0_1 + // InternalKim.g:8187:3: rule__DefineStatement__AnnotationsAssignment_0_1 { pushFollow(FOLLOW_11); rule__DefineStatement__AnnotationsAssignment_0_1(); @@ -33243,14 +33206,14 @@ public final void rule__DefineStatement__Group_0__1__Impl() throws RecognitionEx // $ANTLR start "rule__DefinitionBody__Group__0" - // InternalKim.g:8202:1: rule__DefinitionBody__Group__0 : rule__DefinitionBody__Group__0__Impl rule__DefinitionBody__Group__1 ; + // 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:8206:1: ( rule__DefinitionBody__Group__0__Impl rule__DefinitionBody__Group__1 ) - // InternalKim.g:8207:2: rule__DefinitionBody__Group__0__Impl rule__DefinitionBody__Group__1 + // 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(); @@ -33281,22 +33244,22 @@ public final void rule__DefinitionBody__Group__0() throws RecognitionException { // $ANTLR start "rule__DefinitionBody__Group__0__Impl" - // InternalKim.g:8214:1: rule__DefinitionBody__Group__0__Impl : ( ( rule__DefinitionBody__DefineClassAssignment_0 )? ) ; + // 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:8218:1: ( ( ( rule__DefinitionBody__DefineClassAssignment_0 )? ) ) - // InternalKim.g:8219:1: ( ( rule__DefinitionBody__DefineClassAssignment_0 )? ) + // InternalKim.g:8212:1: ( ( ( rule__DefinitionBody__DefineClassAssignment_0 )? ) ) + // InternalKim.g:8213:1: ( ( rule__DefinitionBody__DefineClassAssignment_0 )? ) { - // InternalKim.g:8219:1: ( ( rule__DefinitionBody__DefineClassAssignment_0 )? ) - // InternalKim.g:8220:2: ( 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:8221:2: ( rule__DefinitionBody__DefineClassAssignment_0 )? + // InternalKim.g:8215:2: ( rule__DefinitionBody__DefineClassAssignment_0 )? int alt192=2; int LA192_0 = input.LA(1); @@ -33309,7 +33272,7 @@ public final void rule__DefinitionBody__Group__0__Impl() throws RecognitionExcep } switch (alt192) { case 1 : - // InternalKim.g:8221:3: rule__DefinitionBody__DefineClassAssignment_0 + // InternalKim.g:8215:3: rule__DefinitionBody__DefineClassAssignment_0 { pushFollow(FOLLOW_2); rule__DefinitionBody__DefineClassAssignment_0(); @@ -33347,14 +33310,14 @@ public final void rule__DefinitionBody__Group__0__Impl() throws RecognitionExcep // $ANTLR start "rule__DefinitionBody__Group__1" - // InternalKim.g:8229:1: rule__DefinitionBody__Group__1 : rule__DefinitionBody__Group__1__Impl rule__DefinitionBody__Group__2 ; + // 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:8233:1: ( rule__DefinitionBody__Group__1__Impl rule__DefinitionBody__Group__2 ) - // InternalKim.g:8234:2: rule__DefinitionBody__Group__1__Impl rule__DefinitionBody__Group__2 + // 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(); @@ -33385,23 +33348,23 @@ public final void rule__DefinitionBody__Group__1() throws RecognitionException { // $ANTLR start "rule__DefinitionBody__Group__1__Impl" - // InternalKim.g:8241:1: rule__DefinitionBody__Group__1__Impl : ( ( rule__DefinitionBody__NameAssignment_1 ) ) ; + // 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:8245:1: ( ( ( rule__DefinitionBody__NameAssignment_1 ) ) ) - // InternalKim.g:8246:1: ( ( rule__DefinitionBody__NameAssignment_1 ) ) + // InternalKim.g:8239:1: ( ( ( rule__DefinitionBody__NameAssignment_1 ) ) ) + // InternalKim.g:8240:1: ( ( rule__DefinitionBody__NameAssignment_1 ) ) { - // InternalKim.g:8246:1: ( ( rule__DefinitionBody__NameAssignment_1 ) ) - // InternalKim.g:8247:2: ( 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:8248:2: ( rule__DefinitionBody__NameAssignment_1 ) - // InternalKim.g:8248:3: rule__DefinitionBody__NameAssignment_1 + // InternalKim.g:8242:2: ( rule__DefinitionBody__NameAssignment_1 ) + // InternalKim.g:8242:3: rule__DefinitionBody__NameAssignment_1 { pushFollow(FOLLOW_2); rule__DefinitionBody__NameAssignment_1(); @@ -33436,14 +33399,14 @@ public final void rule__DefinitionBody__Group__1__Impl() throws RecognitionExcep // $ANTLR start "rule__DefinitionBody__Group__2" - // InternalKim.g:8256:1: rule__DefinitionBody__Group__2 : rule__DefinitionBody__Group__2__Impl rule__DefinitionBody__Group__3 ; + // 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:8260:1: ( rule__DefinitionBody__Group__2__Impl rule__DefinitionBody__Group__3 ) - // InternalKim.g:8261:2: rule__DefinitionBody__Group__2__Impl rule__DefinitionBody__Group__3 + // 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(); @@ -33474,17 +33437,17 @@ public final void rule__DefinitionBody__Group__2() throws RecognitionException { // $ANTLR start "rule__DefinitionBody__Group__2__Impl" - // InternalKim.g:8268:1: rule__DefinitionBody__Group__2__Impl : ( 'as' ) ; + // 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:8272:1: ( ( 'as' ) ) - // InternalKim.g:8273:1: ( 'as' ) + // InternalKim.g:8266:1: ( ( 'as' ) ) + // InternalKim.g:8267:1: ( 'as' ) { - // InternalKim.g:8273:1: ( 'as' ) - // InternalKim.g:8274:2: 'as' + // InternalKim.g:8267:1: ( 'as' ) + // InternalKim.g:8268:2: 'as' { if ( state.backtracking==0 ) { before(grammarAccess.getDefinitionBodyAccess().getAsKeyword_2()); @@ -33515,14 +33478,14 @@ public final void rule__DefinitionBody__Group__2__Impl() throws RecognitionExcep // $ANTLR start "rule__DefinitionBody__Group__3" - // InternalKim.g:8283:1: rule__DefinitionBody__Group__3 : rule__DefinitionBody__Group__3__Impl ; + // 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:8287:1: ( rule__DefinitionBody__Group__3__Impl ) - // InternalKim.g:8288:2: rule__DefinitionBody__Group__3__Impl + // 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(); @@ -33548,23 +33511,23 @@ public final void rule__DefinitionBody__Group__3() throws RecognitionException { // $ANTLR start "rule__DefinitionBody__Group__3__Impl" - // InternalKim.g:8294:1: rule__DefinitionBody__Group__3__Impl : ( ( rule__DefinitionBody__ValueAssignment_3 ) ) ; + // 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:8298:1: ( ( ( rule__DefinitionBody__ValueAssignment_3 ) ) ) - // InternalKim.g:8299:1: ( ( rule__DefinitionBody__ValueAssignment_3 ) ) + // InternalKim.g:8292:1: ( ( ( rule__DefinitionBody__ValueAssignment_3 ) ) ) + // InternalKim.g:8293:1: ( ( rule__DefinitionBody__ValueAssignment_3 ) ) { - // InternalKim.g:8299:1: ( ( rule__DefinitionBody__ValueAssignment_3 ) ) - // InternalKim.g:8300:2: ( 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:8301:2: ( rule__DefinitionBody__ValueAssignment_3 ) - // InternalKim.g:8301:3: rule__DefinitionBody__ValueAssignment_3 + // InternalKim.g:8295:2: ( rule__DefinitionBody__ValueAssignment_3 ) + // InternalKim.g:8295:3: rule__DefinitionBody__ValueAssignment_3 { pushFollow(FOLLOW_2); rule__DefinitionBody__ValueAssignment_3(); @@ -33599,14 +33562,14 @@ public final void rule__DefinitionBody__Group__3__Impl() throws RecognitionExcep // $ANTLR start "rule__ModelBodyStatement__Group__0" - // InternalKim.g:8310:1: rule__ModelBodyStatement__Group__0 : rule__ModelBodyStatement__Group__0__Impl rule__ModelBodyStatement__Group__1 ; + // 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:8314:1: ( rule__ModelBodyStatement__Group__0__Impl rule__ModelBodyStatement__Group__1 ) - // InternalKim.g:8315:2: rule__ModelBodyStatement__Group__0__Impl rule__ModelBodyStatement__Group__1 + // 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(); @@ -33637,31 +33600,31 @@ public final void rule__ModelBodyStatement__Group__0() throws RecognitionExcepti // $ANTLR start "rule__ModelBodyStatement__Group__0__Impl" - // InternalKim.g:8322:1: rule__ModelBodyStatement__Group__0__Impl : ( ( rule__ModelBodyStatement__InstantiatorAssignment_0 )? ) ; + // 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:8326:1: ( ( ( rule__ModelBodyStatement__InstantiatorAssignment_0 )? ) ) - // InternalKim.g:8327:1: ( ( rule__ModelBodyStatement__InstantiatorAssignment_0 )? ) + // InternalKim.g:8320:1: ( ( ( rule__ModelBodyStatement__InstantiatorAssignment_0 )? ) ) + // InternalKim.g:8321:1: ( ( rule__ModelBodyStatement__InstantiatorAssignment_0 )? ) { - // InternalKim.g:8327:1: ( ( rule__ModelBodyStatement__InstantiatorAssignment_0 )? ) - // InternalKim.g:8328:2: ( 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:8329:2: ( rule__ModelBodyStatement__InstantiatorAssignment_0 )? + // InternalKim.g:8323:2: ( rule__ModelBodyStatement__InstantiatorAssignment_0 )? int alt193=2; int LA193_0 = input.LA(1); - if ( (LA193_0==201) ) { + if ( (LA193_0==202) ) { alt193=1; } switch (alt193) { case 1 : - // InternalKim.g:8329:3: rule__ModelBodyStatement__InstantiatorAssignment_0 + // InternalKim.g:8323:3: rule__ModelBodyStatement__InstantiatorAssignment_0 { pushFollow(FOLLOW_2); rule__ModelBodyStatement__InstantiatorAssignment_0(); @@ -33699,14 +33662,14 @@ public final void rule__ModelBodyStatement__Group__0__Impl() throws RecognitionE // $ANTLR start "rule__ModelBodyStatement__Group__1" - // InternalKim.g:8337:1: rule__ModelBodyStatement__Group__1 : rule__ModelBodyStatement__Group__1__Impl rule__ModelBodyStatement__Group__2 ; + // 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:8341:1: ( rule__ModelBodyStatement__Group__1__Impl rule__ModelBodyStatement__Group__2 ) - // InternalKim.g:8342:2: rule__ModelBodyStatement__Group__1__Impl rule__ModelBodyStatement__Group__2 + // 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(); @@ -33737,27 +33700,27 @@ public final void rule__ModelBodyStatement__Group__1() throws RecognitionExcepti // $ANTLR start "rule__ModelBodyStatement__Group__1__Impl" - // InternalKim.g:8349:1: rule__ModelBodyStatement__Group__1__Impl : ( ( rule__ModelBodyStatement__Group_1__0 )? ) ; + // 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:8353:1: ( ( ( rule__ModelBodyStatement__Group_1__0 )? ) ) - // InternalKim.g:8354:1: ( ( rule__ModelBodyStatement__Group_1__0 )? ) + // InternalKim.g:8347:1: ( ( ( rule__ModelBodyStatement__Group_1__0 )? ) ) + // InternalKim.g:8348:1: ( ( rule__ModelBodyStatement__Group_1__0 )? ) { - // InternalKim.g:8354:1: ( ( rule__ModelBodyStatement__Group_1__0 )? ) - // InternalKim.g:8355:2: ( 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:8356:2: ( rule__ModelBodyStatement__Group_1__0 )? + // InternalKim.g:8350: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 + // InternalKim.g:8350:3: rule__ModelBodyStatement__Group_1__0 { pushFollow(FOLLOW_2); rule__ModelBodyStatement__Group_1__0(); @@ -33795,14 +33758,14 @@ public final void rule__ModelBodyStatement__Group__1__Impl() throws RecognitionE // $ANTLR start "rule__ModelBodyStatement__Group__2" - // InternalKim.g:8364:1: rule__ModelBodyStatement__Group__2 : rule__ModelBodyStatement__Group__2__Impl rule__ModelBodyStatement__Group__3 ; + // 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:8368:1: ( rule__ModelBodyStatement__Group__2__Impl rule__ModelBodyStatement__Group__3 ) - // InternalKim.g:8369:2: rule__ModelBodyStatement__Group__2__Impl rule__ModelBodyStatement__Group__3 + // 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(); @@ -33833,23 +33796,23 @@ public final void rule__ModelBodyStatement__Group__2() throws RecognitionExcepti // $ANTLR start "rule__ModelBodyStatement__Group__2__Impl" - // InternalKim.g:8376:1: rule__ModelBodyStatement__Group__2__Impl : ( ( rule__ModelBodyStatement__Alternatives_2 ) ) ; + // 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:8380:1: ( ( ( rule__ModelBodyStatement__Alternatives_2 ) ) ) - // InternalKim.g:8381:1: ( ( rule__ModelBodyStatement__Alternatives_2 ) ) + // InternalKim.g:8374:1: ( ( ( rule__ModelBodyStatement__Alternatives_2 ) ) ) + // InternalKim.g:8375:1: ( ( rule__ModelBodyStatement__Alternatives_2 ) ) { - // InternalKim.g:8381:1: ( ( rule__ModelBodyStatement__Alternatives_2 ) ) - // InternalKim.g:8382:2: ( 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:8383:2: ( rule__ModelBodyStatement__Alternatives_2 ) - // InternalKim.g:8383:3: rule__ModelBodyStatement__Alternatives_2 + // InternalKim.g:8377:2: ( rule__ModelBodyStatement__Alternatives_2 ) + // InternalKim.g:8377:3: rule__ModelBodyStatement__Alternatives_2 { pushFollow(FOLLOW_2); rule__ModelBodyStatement__Alternatives_2(); @@ -33884,14 +33847,14 @@ public final void rule__ModelBodyStatement__Group__2__Impl() throws RecognitionE // $ANTLR start "rule__ModelBodyStatement__Group__3" - // InternalKim.g:8391:1: rule__ModelBodyStatement__Group__3 : rule__ModelBodyStatement__Group__3__Impl rule__ModelBodyStatement__Group__4 ; + // 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:8395:1: ( rule__ModelBodyStatement__Group__3__Impl rule__ModelBodyStatement__Group__4 ) - // InternalKim.g:8396:2: rule__ModelBodyStatement__Group__3__Impl rule__ModelBodyStatement__Group__4 + // 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(); @@ -33922,22 +33885,22 @@ public final void rule__ModelBodyStatement__Group__3() throws RecognitionExcepti // $ANTLR start "rule__ModelBodyStatement__Group__3__Impl" - // InternalKim.g:8403:1: rule__ModelBodyStatement__Group__3__Impl : ( ( rule__ModelBodyStatement__DocstringAssignment_3 )? ) ; + // 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:8407:1: ( ( ( rule__ModelBodyStatement__DocstringAssignment_3 )? ) ) - // InternalKim.g:8408:1: ( ( rule__ModelBodyStatement__DocstringAssignment_3 )? ) + // InternalKim.g:8401:1: ( ( ( rule__ModelBodyStatement__DocstringAssignment_3 )? ) ) + // InternalKim.g:8402:1: ( ( rule__ModelBodyStatement__DocstringAssignment_3 )? ) { - // InternalKim.g:8408:1: ( ( rule__ModelBodyStatement__DocstringAssignment_3 )? ) - // InternalKim.g:8409:2: ( 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:8410:2: ( rule__ModelBodyStatement__DocstringAssignment_3 )? + // InternalKim.g:8404:2: ( rule__ModelBodyStatement__DocstringAssignment_3 )? int alt195=2; int LA195_0 = input.LA(1); @@ -33946,7 +33909,7 @@ public final void rule__ModelBodyStatement__Group__3__Impl() throws RecognitionE } switch (alt195) { case 1 : - // InternalKim.g:8410:3: rule__ModelBodyStatement__DocstringAssignment_3 + // InternalKim.g:8404:3: rule__ModelBodyStatement__DocstringAssignment_3 { pushFollow(FOLLOW_2); rule__ModelBodyStatement__DocstringAssignment_3(); @@ -33984,14 +33947,14 @@ public final void rule__ModelBodyStatement__Group__3__Impl() throws RecognitionE // $ANTLR start "rule__ModelBodyStatement__Group__4" - // InternalKim.g:8418:1: rule__ModelBodyStatement__Group__4 : rule__ModelBodyStatement__Group__4__Impl rule__ModelBodyStatement__Group__5 ; + // 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:8422:1: ( rule__ModelBodyStatement__Group__4__Impl rule__ModelBodyStatement__Group__5 ) - // InternalKim.g:8423:2: rule__ModelBodyStatement__Group__4__Impl rule__ModelBodyStatement__Group__5 + // 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(); @@ -34022,22 +33985,22 @@ public final void rule__ModelBodyStatement__Group__4() throws RecognitionExcepti // $ANTLR start "rule__ModelBodyStatement__Group__4__Impl" - // InternalKim.g:8430:1: rule__ModelBodyStatement__Group__4__Impl : ( ( rule__ModelBodyStatement__Group_4__0 )? ) ; + // 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:8434:1: ( ( ( rule__ModelBodyStatement__Group_4__0 )? ) ) - // InternalKim.g:8435:1: ( ( rule__ModelBodyStatement__Group_4__0 )? ) + // InternalKim.g:8428:1: ( ( ( rule__ModelBodyStatement__Group_4__0 )? ) ) + // InternalKim.g:8429:1: ( ( rule__ModelBodyStatement__Group_4__0 )? ) { - // InternalKim.g:8435:1: ( ( rule__ModelBodyStatement__Group_4__0 )? ) - // InternalKim.g:8436:2: ( 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:8437:2: ( rule__ModelBodyStatement__Group_4__0 )? + // InternalKim.g:8431:2: ( rule__ModelBodyStatement__Group_4__0 )? int alt196=2; int LA196_0 = input.LA(1); @@ -34046,7 +34009,7 @@ public final void rule__ModelBodyStatement__Group__4__Impl() throws RecognitionE } switch (alt196) { case 1 : - // InternalKim.g:8437:3: rule__ModelBodyStatement__Group_4__0 + // InternalKim.g:8431:3: rule__ModelBodyStatement__Group_4__0 { pushFollow(FOLLOW_2); rule__ModelBodyStatement__Group_4__0(); @@ -34084,14 +34047,14 @@ public final void rule__ModelBodyStatement__Group__4__Impl() throws RecognitionE // $ANTLR start "rule__ModelBodyStatement__Group__5" - // InternalKim.g:8445:1: rule__ModelBodyStatement__Group__5 : rule__ModelBodyStatement__Group__5__Impl rule__ModelBodyStatement__Group__6 ; + // 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:8449:1: ( rule__ModelBodyStatement__Group__5__Impl rule__ModelBodyStatement__Group__6 ) - // InternalKim.g:8450:2: rule__ModelBodyStatement__Group__5__Impl rule__ModelBodyStatement__Group__6 + // 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(); @@ -34122,22 +34085,22 @@ public final void rule__ModelBodyStatement__Group__5() throws RecognitionExcepti // $ANTLR start "rule__ModelBodyStatement__Group__5__Impl" - // InternalKim.g:8457:1: rule__ModelBodyStatement__Group__5__Impl : ( ( rule__ModelBodyStatement__Group_5__0 )? ) ; + // 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:8461:1: ( ( ( rule__ModelBodyStatement__Group_5__0 )? ) ) - // InternalKim.g:8462:1: ( ( rule__ModelBodyStatement__Group_5__0 )? ) + // InternalKim.g:8455:1: ( ( ( rule__ModelBodyStatement__Group_5__0 )? ) ) + // InternalKim.g:8456:1: ( ( rule__ModelBodyStatement__Group_5__0 )? ) { - // InternalKim.g:8462:1: ( ( rule__ModelBodyStatement__Group_5__0 )? ) - // InternalKim.g:8463:2: ( 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:8464:2: ( rule__ModelBodyStatement__Group_5__0 )? + // InternalKim.g:8458:2: ( rule__ModelBodyStatement__Group_5__0 )? int alt197=2; int LA197_0 = input.LA(1); @@ -34146,7 +34109,7 @@ public final void rule__ModelBodyStatement__Group__5__Impl() throws RecognitionE } switch (alt197) { case 1 : - // InternalKim.g:8464:3: rule__ModelBodyStatement__Group_5__0 + // InternalKim.g:8458:3: rule__ModelBodyStatement__Group_5__0 { pushFollow(FOLLOW_2); rule__ModelBodyStatement__Group_5__0(); @@ -34184,14 +34147,14 @@ public final void rule__ModelBodyStatement__Group__5__Impl() throws RecognitionE // $ANTLR start "rule__ModelBodyStatement__Group__6" - // InternalKim.g:8472:1: rule__ModelBodyStatement__Group__6 : rule__ModelBodyStatement__Group__6__Impl rule__ModelBodyStatement__Group__7 ; + // 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:8476:1: ( rule__ModelBodyStatement__Group__6__Impl rule__ModelBodyStatement__Group__7 ) - // InternalKim.g:8477:2: rule__ModelBodyStatement__Group__6__Impl rule__ModelBodyStatement__Group__7 + // 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(); @@ -34222,31 +34185,31 @@ public final void rule__ModelBodyStatement__Group__6() throws RecognitionExcepti // $ANTLR start "rule__ModelBodyStatement__Group__6__Impl" - // InternalKim.g:8484:1: rule__ModelBodyStatement__Group__6__Impl : ( ( rule__ModelBodyStatement__Group_6__0 )? ) ; + // 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:8488:1: ( ( ( rule__ModelBodyStatement__Group_6__0 )? ) ) - // InternalKim.g:8489:1: ( ( rule__ModelBodyStatement__Group_6__0 )? ) + // InternalKim.g:8482:1: ( ( ( rule__ModelBodyStatement__Group_6__0 )? ) ) + // InternalKim.g:8483:1: ( ( rule__ModelBodyStatement__Group_6__0 )? ) { - // InternalKim.g:8489:1: ( ( rule__ModelBodyStatement__Group_6__0 )? ) - // InternalKim.g:8490:2: ( 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:8491:2: ( rule__ModelBodyStatement__Group_6__0 )? + // InternalKim.g:8485:2: ( rule__ModelBodyStatement__Group_6__0 )? int alt198=2; int LA198_0 = input.LA(1); - if ( (LA198_0==24||LA198_0==202) ) { + if ( (LA198_0==135) ) { alt198=1; } switch (alt198) { case 1 : - // InternalKim.g:8491:3: rule__ModelBodyStatement__Group_6__0 + // InternalKim.g:8485:3: rule__ModelBodyStatement__Group_6__0 { pushFollow(FOLLOW_2); rule__ModelBodyStatement__Group_6__0(); @@ -34284,14 +34247,14 @@ public final void rule__ModelBodyStatement__Group__6__Impl() throws RecognitionE // $ANTLR start "rule__ModelBodyStatement__Group__7" - // InternalKim.g:8499:1: rule__ModelBodyStatement__Group__7 : rule__ModelBodyStatement__Group__7__Impl rule__ModelBodyStatement__Group__8 ; + // 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:8503:1: ( rule__ModelBodyStatement__Group__7__Impl rule__ModelBodyStatement__Group__8 ) - // InternalKim.g:8504:2: rule__ModelBodyStatement__Group__7__Impl rule__ModelBodyStatement__Group__8 + // 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(); @@ -34322,34 +34285,34 @@ public final void rule__ModelBodyStatement__Group__7() throws RecognitionExcepti // $ANTLR start "rule__ModelBodyStatement__Group__7__Impl" - // InternalKim.g:8511:1: rule__ModelBodyStatement__Group__7__Impl : ( ( rule__ModelBodyStatement__Alternatives_7 )? ) ; + // 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:8515:1: ( ( ( rule__ModelBodyStatement__Alternatives_7 )? ) ) - // InternalKim.g:8516:1: ( ( rule__ModelBodyStatement__Alternatives_7 )? ) + // InternalKim.g:8509:1: ( ( ( rule__ModelBodyStatement__Group_7__0 )? ) ) + // InternalKim.g:8510:1: ( ( rule__ModelBodyStatement__Group_7__0 )? ) { - // InternalKim.g:8516:1: ( ( rule__ModelBodyStatement__Alternatives_7 )? ) - // InternalKim.g:8517:2: ( rule__ModelBodyStatement__Alternatives_7 )? + // 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().getAlternatives_7()); + before(grammarAccess.getModelBodyStatementAccess().getGroup_7()); } - // InternalKim.g:8518:2: ( rule__ModelBodyStatement__Alternatives_7 )? + // InternalKim.g:8512:2: ( rule__ModelBodyStatement__Group_7__0 )? int alt199=2; int LA199_0 = input.LA(1); - if ( (LA199_0==137||LA199_0==203) ) { + if ( (LA199_0==24||LA199_0==203) ) { alt199=1; } switch (alt199) { case 1 : - // InternalKim.g:8518:3: rule__ModelBodyStatement__Alternatives_7 + // InternalKim.g:8512:3: rule__ModelBodyStatement__Group_7__0 { pushFollow(FOLLOW_2); - rule__ModelBodyStatement__Alternatives_7(); + rule__ModelBodyStatement__Group_7__0(); state._fsp--; if (state.failed) return ; @@ -34360,7 +34323,7 @@ public final void rule__ModelBodyStatement__Group__7__Impl() throws RecognitionE } if ( state.backtracking==0 ) { - after(grammarAccess.getModelBodyStatementAccess().getAlternatives_7()); + after(grammarAccess.getModelBodyStatementAccess().getGroup_7()); } } @@ -34384,14 +34347,14 @@ public final void rule__ModelBodyStatement__Group__7__Impl() throws RecognitionE // $ANTLR start "rule__ModelBodyStatement__Group__8" - // InternalKim.g:8526:1: rule__ModelBodyStatement__Group__8 : rule__ModelBodyStatement__Group__8__Impl rule__ModelBodyStatement__Group__9 ; + // 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:8530:1: ( rule__ModelBodyStatement__Group__8__Impl rule__ModelBodyStatement__Group__9 ) - // InternalKim.g:8531:2: rule__ModelBodyStatement__Group__8__Impl rule__ModelBodyStatement__Group__9 + // 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(); @@ -34422,38 +34385,138 @@ public final void rule__ModelBodyStatement__Group__8() throws RecognitionExcepti // $ANTLR start "rule__ModelBodyStatement__Group__8__Impl" - // InternalKim.g:8538:1: rule__ModelBodyStatement__Group__8__Impl : ( ( rule__ModelBodyStatement__ActionsAssignment_8 )* ) ; + // 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:8542:1: ( ( ( rule__ModelBodyStatement__ActionsAssignment_8 )* ) ) - // InternalKim.g:8543:1: ( ( rule__ModelBodyStatement__ActionsAssignment_8 )* ) + // 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:8543:1: ( ( rule__ModelBodyStatement__ActionsAssignment_8 )* ) - // InternalKim.g:8544:2: ( rule__ModelBodyStatement__ActionsAssignment_8 )* + // InternalKim.g:8564:1: ( ( rule__ModelBodyStatement__ActionsAssignment_9 )* ) + // InternalKim.g:8565:2: ( rule__ModelBodyStatement__ActionsAssignment_9 )* { if ( state.backtracking==0 ) { - before(grammarAccess.getModelBodyStatementAccess().getActionsAssignment_8()); + before(grammarAccess.getModelBodyStatementAccess().getActionsAssignment_9()); } - // InternalKim.g:8545:2: ( rule__ModelBodyStatement__ActionsAssignment_8 )* - loop200: + // InternalKim.g:8566:2: ( rule__ModelBodyStatement__ActionsAssignment_9 )* + loop201: do { - int alt200=2; - int LA200_0 = input.LA(1); + int alt201=2; + int LA201_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; + 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 (alt200) { + switch (alt201) { case 1 : - // InternalKim.g:8545:3: rule__ModelBodyStatement__ActionsAssignment_8 + // InternalKim.g:8566:3: rule__ModelBodyStatement__ActionsAssignment_9 { pushFollow(FOLLOW_18); - rule__ModelBodyStatement__ActionsAssignment_8(); + rule__ModelBodyStatement__ActionsAssignment_9(); state._fsp--; if (state.failed) return ; @@ -34462,12 +34525,12 @@ public final void rule__ModelBodyStatement__Group__8__Impl() throws RecognitionE break; default : - break loop200; + break loop201; } } while (true); if ( state.backtracking==0 ) { - after(grammarAccess.getModelBodyStatementAccess().getActionsAssignment_8()); + after(grammarAccess.getModelBodyStatementAccess().getActionsAssignment_9()); } } @@ -34487,21 +34550,21 @@ public final void rule__ModelBodyStatement__Group__8__Impl() throws RecognitionE } return ; } - // $ANTLR end "rule__ModelBodyStatement__Group__8__Impl" + // $ANTLR end "rule__ModelBodyStatement__Group__9__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 { + // $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:8557:1: ( rule__ModelBodyStatement__Group__9__Impl ) - // InternalKim.g:8558:2: rule__ModelBodyStatement__Group__9__Impl + // InternalKim.g:8578:1: ( rule__ModelBodyStatement__Group__10__Impl ) + // InternalKim.g:8579:2: rule__ModelBodyStatement__Group__10__Impl { pushFollow(FOLLOW_2); - rule__ModelBodyStatement__Group__9__Impl(); + rule__ModelBodyStatement__Group__10__Impl(); state._fsp--; if (state.failed) return ; @@ -34520,38 +34583,38 @@ public final void rule__ModelBodyStatement__Group__9() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__ModelBodyStatement__Group__9" + // $ANTLR end "rule__ModelBodyStatement__Group__10" - // $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 { + // $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:8568:1: ( ( ( rule__ModelBodyStatement__Group_9__0 )? ) ) - // InternalKim.g:8569:1: ( ( rule__ModelBodyStatement__Group_9__0 )? ) + // InternalKim.g:8589:1: ( ( ( rule__ModelBodyStatement__Group_10__0 )? ) ) + // InternalKim.g:8590:1: ( ( rule__ModelBodyStatement__Group_10__0 )? ) { - // InternalKim.g:8569:1: ( ( rule__ModelBodyStatement__Group_9__0 )? ) - // InternalKim.g:8570:2: ( rule__ModelBodyStatement__Group_9__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_9()); + before(grammarAccess.getModelBodyStatementAccess().getGroup_10()); } - // InternalKim.g:8571:2: ( rule__ModelBodyStatement__Group_9__0 )? - int alt201=2; - int LA201_0 = input.LA(1); + // InternalKim.g:8592:2: ( rule__ModelBodyStatement__Group_10__0 )? + int alt202=2; + int LA202_0 = input.LA(1); - if ( (LA201_0==140) ) { - alt201=1; + if ( (LA202_0==141) ) { + alt202=1; } - switch (alt201) { + switch (alt202) { case 1 : - // InternalKim.g:8571:3: rule__ModelBodyStatement__Group_9__0 + // InternalKim.g:8592:3: rule__ModelBodyStatement__Group_10__0 { pushFollow(FOLLOW_2); - rule__ModelBodyStatement__Group_9__0(); + rule__ModelBodyStatement__Group_10__0(); state._fsp--; if (state.failed) return ; @@ -34562,7 +34625,7 @@ public final void rule__ModelBodyStatement__Group__9__Impl() throws RecognitionE } if ( state.backtracking==0 ) { - after(grammarAccess.getModelBodyStatementAccess().getGroup_9()); + after(grammarAccess.getModelBodyStatementAccess().getGroup_10()); } } @@ -34582,18 +34645,18 @@ public final void rule__ModelBodyStatement__Group__9__Impl() throws RecognitionE } return ; } - // $ANTLR end "rule__ModelBodyStatement__Group__9__Impl" + // $ANTLR end "rule__ModelBodyStatement__Group__10__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 ; + // 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: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 + // 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(); @@ -34624,23 +34687,23 @@ public final void rule__ModelBodyStatement__Group_1__0() throws RecognitionExcep // $ANTLR start "rule__ModelBodyStatement__Group_1__0__Impl" - // InternalKim.g:8592:1: rule__ModelBodyStatement__Group_1__0__Impl : ( ( rule__ModelBodyStatement__Alternatives_1_0 ) ) ; + // 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:8596:1: ( ( ( rule__ModelBodyStatement__Alternatives_1_0 ) ) ) - // InternalKim.g:8597:1: ( ( rule__ModelBodyStatement__Alternatives_1_0 ) ) + // InternalKim.g:8617:1: ( ( ( rule__ModelBodyStatement__Alternatives_1_0 ) ) ) + // InternalKim.g:8618:1: ( ( rule__ModelBodyStatement__Alternatives_1_0 ) ) { - // InternalKim.g:8597:1: ( ( rule__ModelBodyStatement__Alternatives_1_0 ) ) - // InternalKim.g:8598:2: ( 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:8599:2: ( rule__ModelBodyStatement__Alternatives_1_0 ) - // InternalKim.g:8599:3: rule__ModelBodyStatement__Alternatives_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(); @@ -34675,14 +34738,14 @@ public final void rule__ModelBodyStatement__Group_1__0__Impl() throws Recognitio // $ANTLR start "rule__ModelBodyStatement__Group_1__1" - // InternalKim.g:8607:1: rule__ModelBodyStatement__Group_1__1 : rule__ModelBodyStatement__Group_1__1__Impl ; + // 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:8611:1: ( rule__ModelBodyStatement__Group_1__1__Impl ) - // InternalKim.g:8612:2: rule__ModelBodyStatement__Group_1__1__Impl + // 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(); @@ -34708,22 +34771,28 @@ public final void rule__ModelBodyStatement__Group_1__1() throws RecognitionExcep // $ANTLR start "rule__ModelBodyStatement__Group_1__1__Impl" - // InternalKim.g:8618:1: rule__ModelBodyStatement__Group_1__1__Impl : ( 'as' ) ; + // 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:8622:1: ( ( 'as' ) ) - // InternalKim.g:8623:1: ( 'as' ) + // InternalKim.g:8643:1: ( ( ( 'as' ) ) ) + // InternalKim.g:8644:1: ( ( 'as' ) ) { - // InternalKim.g:8623:1: ( 'as' ) - // InternalKim.g:8624:2: '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()); } @@ -34749,14 +34818,14 @@ public final void rule__ModelBodyStatement__Group_1__1__Impl() throws Recognitio // $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 ; + // 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: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 + // 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(); @@ -34787,23 +34856,23 @@ public final void rule__ModelBodyStatement__Group_1_0_0__0() throws RecognitionE // $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 ) ) ; + // 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:8650:1: ( ( ( rule__ModelBodyStatement__UrnsAssignment_1_0_0_0 ) ) ) - // InternalKim.g:8651:1: ( ( rule__ModelBodyStatement__UrnsAssignment_1_0_0_0 ) ) + // InternalKim.g:8671:1: ( ( ( rule__ModelBodyStatement__UrnsAssignment_1_0_0_0 ) ) ) + // InternalKim.g:8672: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 ) + // 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:8653:2: ( rule__ModelBodyStatement__UrnsAssignment_1_0_0_0 ) - // InternalKim.g:8653:3: rule__ModelBodyStatement__UrnsAssignment_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(); @@ -34838,14 +34907,14 @@ public final void rule__ModelBodyStatement__Group_1_0_0__0__Impl() throws Recogn // $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 ; + // 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:8665:1: ( rule__ModelBodyStatement__Group_1_0_0__1__Impl ) - // InternalKim.g:8666:2: rule__ModelBodyStatement__Group_1_0_0__1__Impl + // 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(); @@ -34871,35 +34940,35 @@ public final void rule__ModelBodyStatement__Group_1_0_0__1() throws RecognitionE // $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 )* ) ; + // 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:8676:1: ( ( ( rule__ModelBodyStatement__Group_1_0_0_1__0 )* ) ) - // InternalKim.g:8677:1: ( ( rule__ModelBodyStatement__Group_1_0_0_1__0 )* ) + // 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:8677:1: ( ( rule__ModelBodyStatement__Group_1_0_0_1__0 )* ) - // InternalKim.g:8678:2: ( 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:8679:2: ( rule__ModelBodyStatement__Group_1_0_0_1__0 )* - loop202: + // InternalKim.g:8700:2: ( rule__ModelBodyStatement__Group_1_0_0_1__0 )* + loop203: do { - int alt202=2; - int LA202_0 = input.LA(1); + int alt203=2; + int LA203_0 = input.LA(1); - if ( (LA202_0==79) ) { - alt202=1; + if ( (LA203_0==79) ) { + alt203=1; } - switch (alt202) { + switch (alt203) { case 1 : - // InternalKim.g:8679:3: rule__ModelBodyStatement__Group_1_0_0_1__0 + // InternalKim.g:8700:3: rule__ModelBodyStatement__Group_1_0_0_1__0 { pushFollow(FOLLOW_20); rule__ModelBodyStatement__Group_1_0_0_1__0(); @@ -34911,7 +34980,7 @@ public final void rule__ModelBodyStatement__Group_1_0_0__1__Impl() throws Recogn break; default : - break loop202; + break loop203; } } while (true); @@ -34940,14 +35009,14 @@ public final void rule__ModelBodyStatement__Group_1_0_0__1__Impl() throws Recogn // $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 ; + // 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: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 + // 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(); @@ -34978,17 +35047,17 @@ public final void rule__ModelBodyStatement__Group_1_0_0_1__0() throws Recognitio // $ANTLR start "rule__ModelBodyStatement__Group_1_0_0_1__0__Impl" - // InternalKim.g:8700:1: 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:8704:1: ( ( ',' ) ) - // InternalKim.g:8705:1: ( ',' ) + // InternalKim.g:8725:1: ( ( ',' ) ) + // InternalKim.g:8726:1: ( ',' ) { - // InternalKim.g:8705:1: ( ',' ) - // InternalKim.g:8706:2: ',' + // InternalKim.g:8726:1: ( ',' ) + // InternalKim.g:8727:2: ',' { if ( state.backtracking==0 ) { before(grammarAccess.getModelBodyStatementAccess().getCommaKeyword_1_0_0_1_0()); @@ -35019,14 +35088,14 @@ public final void rule__ModelBodyStatement__Group_1_0_0_1__0__Impl() throws Reco // $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 ; + // 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:8719:1: ( rule__ModelBodyStatement__Group_1_0_0_1__1__Impl ) - // InternalKim.g:8720:2: rule__ModelBodyStatement__Group_1_0_0_1__1__Impl + // 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(); @@ -35052,23 +35121,23 @@ public final void rule__ModelBodyStatement__Group_1_0_0_1__1() throws Recognitio // $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 ) ) ; + // 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:8730:1: ( ( ( rule__ModelBodyStatement__UrnsAssignment_1_0_0_1_1 ) ) ) - // InternalKim.g:8731:1: ( ( rule__ModelBodyStatement__UrnsAssignment_1_0_0_1_1 ) ) + // 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:8731:1: ( ( rule__ModelBodyStatement__UrnsAssignment_1_0_0_1_1 ) ) - // InternalKim.g:8732:2: ( 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:8733:2: ( rule__ModelBodyStatement__UrnsAssignment_1_0_0_1_1 ) - // InternalKim.g:8733:3: rule__ModelBodyStatement__UrnsAssignment_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(); @@ -35103,14 +35172,14 @@ public final void rule__ModelBodyStatement__Group_1_0_0_1__1__Impl() throws Reco // $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 ; + // 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: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 + // 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(); @@ -35141,23 +35210,23 @@ public final void rule__ModelBodyStatement__Group_2_1__0() throws RecognitionExc // $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 ) ) ; + // 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:8758:1: ( ( ( rule__ModelBodyStatement__ObservablesAssignment_2_1_0 ) ) ) - // InternalKim.g:8759:1: ( ( rule__ModelBodyStatement__ObservablesAssignment_2_1_0 ) ) + // InternalKim.g:8779:1: ( ( ( rule__ModelBodyStatement__ObservablesAssignment_2_1_0 ) ) ) + // InternalKim.g:8780: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 ) + // 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:8761:2: ( rule__ModelBodyStatement__ObservablesAssignment_2_1_0 ) - // InternalKim.g:8761:3: rule__ModelBodyStatement__ObservablesAssignment_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(); @@ -35192,14 +35261,14 @@ public final void rule__ModelBodyStatement__Group_2_1__0__Impl() throws Recognit // $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 ; + // 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:8773:1: ( rule__ModelBodyStatement__Group_2_1__1__Impl ) - // InternalKim.g:8774:2: rule__ModelBodyStatement__Group_2_1__1__Impl + // 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(); @@ -35225,35 +35294,35 @@ public final void rule__ModelBodyStatement__Group_2_1__1() throws RecognitionExc // $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 )* ) ; + // 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:8784:1: ( ( ( rule__ModelBodyStatement__Group_2_1_1__0 )* ) ) - // InternalKim.g:8785:1: ( ( rule__ModelBodyStatement__Group_2_1_1__0 )* ) + // InternalKim.g:8805:1: ( ( ( rule__ModelBodyStatement__Group_2_1_1__0 )* ) ) + // InternalKim.g:8806: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 )* + // 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:8787:2: ( rule__ModelBodyStatement__Group_2_1_1__0 )* - loop203: + // InternalKim.g:8808:2: ( rule__ModelBodyStatement__Group_2_1_1__0 )* + loop204: do { - int alt203=2; - int LA203_0 = input.LA(1); + int alt204=2; + int LA204_0 = input.LA(1); - if ( (LA203_0==79) ) { - alt203=1; + if ( (LA204_0==79) ) { + alt204=1; } - switch (alt203) { + switch (alt204) { case 1 : - // InternalKim.g:8787:3: rule__ModelBodyStatement__Group_2_1_1__0 + // InternalKim.g:8808:3: rule__ModelBodyStatement__Group_2_1_1__0 { pushFollow(FOLLOW_20); rule__ModelBodyStatement__Group_2_1_1__0(); @@ -35265,7 +35334,7 @@ public final void rule__ModelBodyStatement__Group_2_1__1__Impl() throws Recognit break; default : - break loop203; + break loop204; } } while (true); @@ -35294,14 +35363,14 @@ public final void rule__ModelBodyStatement__Group_2_1__1__Impl() throws Recognit // $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 ; + // 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: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 + // 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(); @@ -35332,17 +35401,17 @@ public final void rule__ModelBodyStatement__Group_2_1_1__0() throws RecognitionE // $ANTLR start "rule__ModelBodyStatement__Group_2_1_1__0__Impl" - // InternalKim.g:8808:1: 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:8812:1: ( ( ',' ) ) - // InternalKim.g:8813:1: ( ',' ) + // InternalKim.g:8833:1: ( ( ',' ) ) + // InternalKim.g:8834:1: ( ',' ) { - // InternalKim.g:8813:1: ( ',' ) - // InternalKim.g:8814:2: ',' + // InternalKim.g:8834:1: ( ',' ) + // InternalKim.g:8835:2: ',' { if ( state.backtracking==0 ) { before(grammarAccess.getModelBodyStatementAccess().getCommaKeyword_2_1_1_0()); @@ -35373,14 +35442,14 @@ public final void rule__ModelBodyStatement__Group_2_1_1__0__Impl() throws Recogn // $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 ; + // 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:8827:1: ( rule__ModelBodyStatement__Group_2_1_1__1__Impl ) - // InternalKim.g:8828:2: rule__ModelBodyStatement__Group_2_1_1__1__Impl + // 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(); @@ -35406,23 +35475,23 @@ public final void rule__ModelBodyStatement__Group_2_1_1__1() throws RecognitionE // $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 ) ) ; + // 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:8838:1: ( ( ( rule__ModelBodyStatement__ObservablesAssignment_2_1_1_1 ) ) ) - // InternalKim.g:8839:1: ( ( rule__ModelBodyStatement__ObservablesAssignment_2_1_1_1 ) ) + // InternalKim.g:8859:1: ( ( ( rule__ModelBodyStatement__ObservablesAssignment_2_1_1_1 ) ) ) + // InternalKim.g:8860: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 ) + // 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:8841:2: ( rule__ModelBodyStatement__ObservablesAssignment_2_1_1_1 ) - // InternalKim.g:8841:3: rule__ModelBodyStatement__ObservablesAssignment_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(); @@ -35457,14 +35526,14 @@ public final void rule__ModelBodyStatement__Group_2_1_1__1__Impl() throws Recogn // $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 ; + // 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: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 + // 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(); @@ -35495,17 +35564,17 @@ public final void rule__ModelBodyStatement__Group_4__0() throws RecognitionExcep // $ANTLR start "rule__ModelBodyStatement__Group_4__0__Impl" - // InternalKim.g:8862:1: rule__ModelBodyStatement__Group_4__0__Impl : ( 'observing' ) ; + // 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:8866:1: ( ( 'observing' ) ) - // InternalKim.g:8867:1: ( 'observing' ) + // InternalKim.g:8887:1: ( ( 'observing' ) ) + // InternalKim.g:8888:1: ( 'observing' ) { - // InternalKim.g:8867:1: ( 'observing' ) - // InternalKim.g:8868:2: 'observing' + // InternalKim.g:8888:1: ( 'observing' ) + // InternalKim.g:8889:2: 'observing' { if ( state.backtracking==0 ) { before(grammarAccess.getModelBodyStatementAccess().getObservingKeyword_4_0()); @@ -35536,14 +35605,14 @@ public final void rule__ModelBodyStatement__Group_4__0__Impl() throws Recognitio // $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 ; + // 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: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 + // 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(); @@ -35574,23 +35643,23 @@ public final void rule__ModelBodyStatement__Group_4__1() throws RecognitionExcep // $ANTLR start "rule__ModelBodyStatement__Group_4__1__Impl" - // InternalKim.g:8889:1: rule__ModelBodyStatement__Group_4__1__Impl : ( ( rule__ModelBodyStatement__DependenciesAssignment_4_1 ) ) ; + // 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:8893:1: ( ( ( rule__ModelBodyStatement__DependenciesAssignment_4_1 ) ) ) - // InternalKim.g:8894:1: ( ( rule__ModelBodyStatement__DependenciesAssignment_4_1 ) ) + // InternalKim.g:8914:1: ( ( ( rule__ModelBodyStatement__DependenciesAssignment_4_1 ) ) ) + // InternalKim.g:8915:1: ( ( rule__ModelBodyStatement__DependenciesAssignment_4_1 ) ) { - // InternalKim.g:8894:1: ( ( rule__ModelBodyStatement__DependenciesAssignment_4_1 ) ) - // InternalKim.g:8895:2: ( 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:8896:2: ( rule__ModelBodyStatement__DependenciesAssignment_4_1 ) - // InternalKim.g:8896:3: rule__ModelBodyStatement__DependenciesAssignment_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(); @@ -35625,14 +35694,14 @@ public final void rule__ModelBodyStatement__Group_4__1__Impl() throws Recognitio // $ANTLR start "rule__ModelBodyStatement__Group_4__2" - // InternalKim.g:8904:1: rule__ModelBodyStatement__Group_4__2 : rule__ModelBodyStatement__Group_4__2__Impl ; + // 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:8908:1: ( rule__ModelBodyStatement__Group_4__2__Impl ) - // InternalKim.g:8909:2: rule__ModelBodyStatement__Group_4__2__Impl + // 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(); @@ -35658,35 +35727,35 @@ public final void rule__ModelBodyStatement__Group_4__2() throws RecognitionExcep // $ANTLR start "rule__ModelBodyStatement__Group_4__2__Impl" - // InternalKim.g:8915:1: rule__ModelBodyStatement__Group_4__2__Impl : ( ( rule__ModelBodyStatement__Group_4_2__0 )* ) ; + // 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:8919:1: ( ( ( rule__ModelBodyStatement__Group_4_2__0 )* ) ) - // InternalKim.g:8920:1: ( ( rule__ModelBodyStatement__Group_4_2__0 )* ) + // InternalKim.g:8940:1: ( ( ( rule__ModelBodyStatement__Group_4_2__0 )* ) ) + // InternalKim.g:8941: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 )* + // 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:8922:2: ( rule__ModelBodyStatement__Group_4_2__0 )* - loop204: + // InternalKim.g:8943:2: ( rule__ModelBodyStatement__Group_4_2__0 )* + loop205: do { - int alt204=2; - int LA204_0 = input.LA(1); + int alt205=2; + int LA205_0 = input.LA(1); - if ( (LA204_0==79) ) { - alt204=1; + if ( (LA205_0==79) ) { + alt205=1; } - switch (alt204) { + switch (alt205) { case 1 : - // InternalKim.g:8922:3: rule__ModelBodyStatement__Group_4_2__0 + // InternalKim.g:8943:3: rule__ModelBodyStatement__Group_4_2__0 { pushFollow(FOLLOW_20); rule__ModelBodyStatement__Group_4_2__0(); @@ -35698,7 +35767,7 @@ public final void rule__ModelBodyStatement__Group_4__2__Impl() throws Recognitio break; default : - break loop204; + break loop205; } } while (true); @@ -35727,14 +35796,14 @@ public final void rule__ModelBodyStatement__Group_4__2__Impl() throws Recognitio // $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 ; + // 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: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 + // 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(); @@ -35765,17 +35834,17 @@ public final void rule__ModelBodyStatement__Group_4_2__0() throws RecognitionExc // $ANTLR start "rule__ModelBodyStatement__Group_4_2__0__Impl" - // InternalKim.g:8943:1: 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:8947:1: ( ( ',' ) ) - // InternalKim.g:8948:1: ( ',' ) + // InternalKim.g:8968:1: ( ( ',' ) ) + // InternalKim.g:8969:1: ( ',' ) { - // InternalKim.g:8948:1: ( ',' ) - // InternalKim.g:8949:2: ',' + // InternalKim.g:8969:1: ( ',' ) + // InternalKim.g:8970:2: ',' { if ( state.backtracking==0 ) { before(grammarAccess.getModelBodyStatementAccess().getCommaKeyword_4_2_0()); @@ -35806,14 +35875,14 @@ public final void rule__ModelBodyStatement__Group_4_2__0__Impl() throws Recognit // $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 ; + // 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:8962:1: ( rule__ModelBodyStatement__Group_4_2__1__Impl ) - // InternalKim.g:8963:2: rule__ModelBodyStatement__Group_4_2__1__Impl + // 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(); @@ -35839,23 +35908,23 @@ public final void rule__ModelBodyStatement__Group_4_2__1() throws RecognitionExc // $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 ) ) ; + // 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:8973:1: ( ( ( rule__ModelBodyStatement__DependenciesAssignment_4_2_1 ) ) ) - // InternalKim.g:8974:1: ( ( rule__ModelBodyStatement__DependenciesAssignment_4_2_1 ) ) + // InternalKim.g:8994:1: ( ( ( rule__ModelBodyStatement__DependenciesAssignment_4_2_1 ) ) ) + // InternalKim.g:8995: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 ) + // 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:8976:2: ( rule__ModelBodyStatement__DependenciesAssignment_4_2_1 ) - // InternalKim.g:8976:3: rule__ModelBodyStatement__DependenciesAssignment_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(); @@ -35890,16 +35959,16 @@ public final void rule__ModelBodyStatement__Group_4_2__1__Impl() throws Recognit // $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 ; + // 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: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 + // 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_23); + pushFollow(FOLLOW_15); rule__ModelBodyStatement__Group_5__0__Impl(); state._fsp--; @@ -35928,24 +35997,24 @@ public final void rule__ModelBodyStatement__Group_5__0() throws RecognitionExcep // $ANTLR start "rule__ModelBodyStatement__Group_5__0__Impl" - // InternalKim.g:8997:1: rule__ModelBodyStatement__Group_5__0__Impl : ( 'using' ) ; + // 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:9001:1: ( ( 'using' ) ) - // InternalKim.g:9002:1: ( 'using' ) + // InternalKim.g:9022:1: ( ( 'observed' ) ) + // InternalKim.g:9023:1: ( 'observed' ) { - // InternalKim.g:9002:1: ( 'using' ) - // InternalKim.g:9003:2: 'using' + // InternalKim.g:9023:1: ( 'observed' ) + // InternalKim.g:9024:2: 'observed' { if ( state.backtracking==0 ) { - before(grammarAccess.getModelBodyStatementAccess().getUsingKeyword_5_0()); + before(grammarAccess.getModelBodyStatementAccess().getObservedKeyword_5_0()); } match(input,134,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getModelBodyStatementAccess().getUsingKeyword_5_0()); + after(grammarAccess.getModelBodyStatementAccess().getObservedKeyword_5_0()); } } @@ -35969,16 +36038,16 @@ public final void rule__ModelBodyStatement__Group_5__0__Impl() throws Recognitio // $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 ; + // 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: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 + // 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_19); + pushFollow(FOLLOW_23); rule__ModelBodyStatement__Group_5__1__Impl(); state._fsp--; @@ -36007,34 +36076,24 @@ public final void rule__ModelBodyStatement__Group_5__1() throws RecognitionExcep // $ANTLR start "rule__ModelBodyStatement__Group_5__1__Impl" - // InternalKim.g:9024:1: rule__ModelBodyStatement__Group_5__1__Impl : ( ( rule__ModelBodyStatement__ContextualizersAssignment_5_1 ) ) ; + // 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:9028:1: ( ( ( rule__ModelBodyStatement__ContextualizersAssignment_5_1 ) ) ) - // InternalKim.g:9029:1: ( ( rule__ModelBodyStatement__ContextualizersAssignment_5_1 ) ) + // InternalKim.g:9049:1: ( ( 'as' ) ) + // InternalKim.g:9050:1: ( 'as' ) { - // InternalKim.g:9029:1: ( ( rule__ModelBodyStatement__ContextualizersAssignment_5_1 ) ) - // InternalKim.g:9030:2: ( rule__ModelBodyStatement__ContextualizersAssignment_5_1 ) + // InternalKim.g:9050:1: ( 'as' ) + // InternalKim.g:9051:2: 'as' { 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 ; - + before(grammarAccess.getModelBodyStatementAccess().getAsKeyword_5_1()); } - + match(input,132,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getModelBodyStatementAccess().getContextualizersAssignment_5_1()); + after(grammarAccess.getModelBodyStatementAccess().getAsKeyword_5_1()); } } @@ -36058,14 +36117,14 @@ public final void rule__ModelBodyStatement__Group_5__1__Impl() throws Recognitio // $ANTLR start "rule__ModelBodyStatement__Group_5__2" - // InternalKim.g:9039:1: rule__ModelBodyStatement__Group_5__2 : rule__ModelBodyStatement__Group_5__2__Impl ; + // 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:9043:1: ( rule__ModelBodyStatement__Group_5__2__Impl ) - // InternalKim.g:9044:2: rule__ModelBodyStatement__Group_5__2__Impl + // 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(); @@ -36091,38 +36150,290 @@ public final void rule__ModelBodyStatement__Group_5__2() throws RecognitionExcep // $ANTLR start "rule__ModelBodyStatement__Group_5__2__Impl" - // InternalKim.g:9050:1: rule__ModelBodyStatement__Group_5__2__Impl : ( ( rule__ModelBodyStatement__Group_5_2__0 )* ) ; + // 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:9054:1: ( ( ( rule__ModelBodyStatement__Group_5_2__0 )* ) ) - // InternalKim.g:9055:1: ( ( rule__ModelBodyStatement__Group_5_2__0 )* ) + // InternalKim.g:9075:1: ( ( ( rule__ModelBodyStatement__ObserverAssignment_5_2 ) ) ) + // InternalKim.g:9076:1: ( ( rule__ModelBodyStatement__ObserverAssignment_5_2 ) ) { - // InternalKim.g:9055:1: ( ( rule__ModelBodyStatement__Group_5_2__0 )* ) - // InternalKim.g:9056:2: ( rule__ModelBodyStatement__Group_5_2__0 )* + // 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().getGroup_5_2()); + before(grammarAccess.getModelBodyStatementAccess().getObserverAssignment_5_2()); } - // InternalKim.g:9057:2: ( rule__ModelBodyStatement__Group_5_2__0 )* - loop205: + // 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 alt205=2; - int LA205_0 = input.LA(1); + int alt206=2; + int LA206_0 = input.LA(1); - if ( (LA205_0==79) ) { - alt205=1; + if ( (LA206_0==79) ) { + alt206=1; } - switch (alt205) { + switch (alt206) { case 1 : - // InternalKim.g:9057:3: rule__ModelBodyStatement__Group_5_2__0 + // InternalKim.g:9159:3: rule__ModelBodyStatement__Group_6_2__0 { pushFollow(FOLLOW_20); - rule__ModelBodyStatement__Group_5_2__0(); + rule__ModelBodyStatement__Group_6_2__0(); state._fsp--; if (state.failed) return ; @@ -36131,12 +36442,12 @@ public final void rule__ModelBodyStatement__Group_5__2__Impl() throws Recognitio break; default : - break loop205; + break loop206; } } while (true); if ( state.backtracking==0 ) { - after(grammarAccess.getModelBodyStatementAccess().getGroup_5_2()); + after(grammarAccess.getModelBodyStatementAccess().getGroup_6_2()); } } @@ -36156,26 +36467,26 @@ public final void rule__ModelBodyStatement__Group_5__2__Impl() throws Recognitio } return ; } - // $ANTLR end "rule__ModelBodyStatement__Group_5__2__Impl" + // $ANTLR end "rule__ModelBodyStatement__Group_6__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 { + // $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: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 + // 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_23); - rule__ModelBodyStatement__Group_5_2__0__Impl(); + pushFollow(FOLLOW_24); + rule__ModelBodyStatement__Group_6_2__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_2); - rule__ModelBodyStatement__Group_5_2__1(); + rule__ModelBodyStatement__Group_6_2__1(); state._fsp--; if (state.failed) return ; @@ -36194,28 +36505,28 @@ public final void rule__ModelBodyStatement__Group_5_2__0() throws RecognitionExc } return ; } - // $ANTLR end "rule__ModelBodyStatement__Group_5_2__0" + // $ANTLR end "rule__ModelBodyStatement__Group_6_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 { + // $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:9082:1: ( ( ',' ) ) - // InternalKim.g:9083:1: ( ',' ) + // InternalKim.g:9184:1: ( ( ',' ) ) + // InternalKim.g:9185:1: ( ',' ) { - // InternalKim.g:9083:1: ( ',' ) - // InternalKim.g:9084:2: ',' + // InternalKim.g:9185:1: ( ',' ) + // InternalKim.g:9186:2: ',' { if ( state.backtracking==0 ) { - before(grammarAccess.getModelBodyStatementAccess().getCommaKeyword_5_2_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_5_2_0()); + after(grammarAccess.getModelBodyStatementAccess().getCommaKeyword_6_2_0()); } } @@ -36235,21 +36546,21 @@ public final void rule__ModelBodyStatement__Group_5_2__0__Impl() throws Recognit } return ; } - // $ANTLR end "rule__ModelBodyStatement__Group_5_2__0__Impl" + // $ANTLR end "rule__ModelBodyStatement__Group_6_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 { + // $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:9097:1: ( rule__ModelBodyStatement__Group_5_2__1__Impl ) - // InternalKim.g:9098:2: rule__ModelBodyStatement__Group_5_2__1__Impl + // 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_5_2__1__Impl(); + rule__ModelBodyStatement__Group_6_2__1__Impl(); state._fsp--; if (state.failed) return ; @@ -36268,30 +36579,30 @@ public final void rule__ModelBodyStatement__Group_5_2__1() throws RecognitionExc } return ; } - // $ANTLR end "rule__ModelBodyStatement__Group_5_2__1" + // $ANTLR end "rule__ModelBodyStatement__Group_6_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 { + // $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:9108:1: ( ( ( rule__ModelBodyStatement__ContextualizersAssignment_5_2_1 ) ) ) - // InternalKim.g:9109:1: ( ( rule__ModelBodyStatement__ContextualizersAssignment_5_2_1 ) ) + // InternalKim.g:9210:1: ( ( ( rule__ModelBodyStatement__ContextualizersAssignment_6_2_1 ) ) ) + // InternalKim.g:9211:1: ( ( rule__ModelBodyStatement__ContextualizersAssignment_6_2_1 ) ) { - // InternalKim.g:9109:1: ( ( rule__ModelBodyStatement__ContextualizersAssignment_5_2_1 ) ) - // InternalKim.g:9110:2: ( rule__ModelBodyStatement__ContextualizersAssignment_5_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_5_2_1()); + before(grammarAccess.getModelBodyStatementAccess().getContextualizersAssignment_6_2_1()); } - // InternalKim.g:9111:2: ( rule__ModelBodyStatement__ContextualizersAssignment_5_2_1 ) - // InternalKim.g:9111:3: rule__ModelBodyStatement__ContextualizersAssignment_5_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_5_2_1(); + rule__ModelBodyStatement__ContextualizersAssignment_6_2_1(); state._fsp--; if (state.failed) return ; @@ -36299,7 +36610,7 @@ public final void rule__ModelBodyStatement__Group_5_2__1__Impl() throws Recognit } if ( state.backtracking==0 ) { - after(grammarAccess.getModelBodyStatementAccess().getContextualizersAssignment_5_2_1()); + after(grammarAccess.getModelBodyStatementAccess().getContextualizersAssignment_6_2_1()); } } @@ -36319,26 +36630,26 @@ public final void rule__ModelBodyStatement__Group_5_2__1__Impl() throws Recognit } return ; } - // $ANTLR end "rule__ModelBodyStatement__Group_5_2__1__Impl" + // $ANTLR end "rule__ModelBodyStatement__Group_6_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 { + // $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: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 + // 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_24); - rule__ModelBodyStatement__Group_6__0__Impl(); + pushFollow(FOLLOW_25); + rule__ModelBodyStatement__Group_7__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_2); - rule__ModelBodyStatement__Group_6__1(); + rule__ModelBodyStatement__Group_7__1(); state._fsp--; if (state.failed) return ; @@ -36357,30 +36668,30 @@ public final void rule__ModelBodyStatement__Group_6__0() throws RecognitionExcep } return ; } - // $ANTLR end "rule__ModelBodyStatement__Group_6__0" + // $ANTLR end "rule__ModelBodyStatement__Group_7__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 { + // $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:9136:1: ( ( ( rule__ModelBodyStatement__Alternatives_6_0 ) ) ) - // InternalKim.g:9137:1: ( ( rule__ModelBodyStatement__Alternatives_6_0 ) ) + // InternalKim.g:9238:1: ( ( ( rule__ModelBodyStatement__Alternatives_7_0 ) ) ) + // InternalKim.g:9239:1: ( ( rule__ModelBodyStatement__Alternatives_7_0 ) ) { - // InternalKim.g:9137:1: ( ( rule__ModelBodyStatement__Alternatives_6_0 ) ) - // InternalKim.g:9138:2: ( rule__ModelBodyStatement__Alternatives_6_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_6_0()); + before(grammarAccess.getModelBodyStatementAccess().getAlternatives_7_0()); } - // InternalKim.g:9139:2: ( rule__ModelBodyStatement__Alternatives_6_0 ) - // InternalKim.g:9139:3: rule__ModelBodyStatement__Alternatives_6_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_6_0(); + rule__ModelBodyStatement__Alternatives_7_0(); state._fsp--; if (state.failed) return ; @@ -36388,7 +36699,7 @@ public final void rule__ModelBodyStatement__Group_6__0__Impl() throws Recognitio } if ( state.backtracking==0 ) { - after(grammarAccess.getModelBodyStatementAccess().getAlternatives_6_0()); + after(grammarAccess.getModelBodyStatementAccess().getAlternatives_7_0()); } } @@ -36408,21 +36719,21 @@ public final void rule__ModelBodyStatement__Group_6__0__Impl() throws Recognitio } return ; } - // $ANTLR end "rule__ModelBodyStatement__Group_6__0__Impl" + // $ANTLR end "rule__ModelBodyStatement__Group_7__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 { + // $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:9151:1: ( rule__ModelBodyStatement__Group_6__1__Impl ) - // InternalKim.g:9152:2: rule__ModelBodyStatement__Group_6__1__Impl + // 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_6__1__Impl(); + rule__ModelBodyStatement__Group_7__1__Impl(); state._fsp--; if (state.failed) return ; @@ -36441,30 +36752,30 @@ public final void rule__ModelBodyStatement__Group_6__1() throws RecognitionExcep } return ; } - // $ANTLR end "rule__ModelBodyStatement__Group_6__1" + // $ANTLR end "rule__ModelBodyStatement__Group_7__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 { + // $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:9162:1: ( ( ( rule__ModelBodyStatement__Alternatives_6_1 ) ) ) - // InternalKim.g:9163:1: ( ( rule__ModelBodyStatement__Alternatives_6_1 ) ) + // InternalKim.g:9264:1: ( ( ( rule__ModelBodyStatement__Alternatives_7_1 ) ) ) + // InternalKim.g:9265:1: ( ( rule__ModelBodyStatement__Alternatives_7_1 ) ) { - // InternalKim.g:9163:1: ( ( rule__ModelBodyStatement__Alternatives_6_1 ) ) - // InternalKim.g:9164:2: ( rule__ModelBodyStatement__Alternatives_6_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_6_1()); + before(grammarAccess.getModelBodyStatementAccess().getAlternatives_7_1()); } - // InternalKim.g:9165:2: ( rule__ModelBodyStatement__Alternatives_6_1 ) - // InternalKim.g:9165:3: rule__ModelBodyStatement__Alternatives_6_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_6_1(); + rule__ModelBodyStatement__Alternatives_7_1(); state._fsp--; if (state.failed) return ; @@ -36472,7 +36783,7 @@ public final void rule__ModelBodyStatement__Group_6__1__Impl() throws Recognitio } if ( state.backtracking==0 ) { - after(grammarAccess.getModelBodyStatementAccess().getAlternatives_6_1()); + after(grammarAccess.getModelBodyStatementAccess().getAlternatives_7_1()); } } @@ -36492,26 +36803,26 @@ public final void rule__ModelBodyStatement__Group_6__1__Impl() throws Recognitio } return ; } - // $ANTLR end "rule__ModelBodyStatement__Group_6__1__Impl" + // $ANTLR end "rule__ModelBodyStatement__Group_7__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 { + // $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: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 + // 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_25); - rule__ModelBodyStatement__Group_6_1_0__0__Impl(); + pushFollow(FOLLOW_23); + rule__ModelBodyStatement__Group_7_1_0__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_2); - rule__ModelBodyStatement__Group_6_1_0__1(); + rule__ModelBodyStatement__Group_7_1_0__1(); state._fsp--; if (state.failed) return ; @@ -36530,28 +36841,28 @@ public final void rule__ModelBodyStatement__Group_6_1_0__0() throws RecognitionE } return ; } - // $ANTLR end "rule__ModelBodyStatement__Group_6_1_0__0" + // $ANTLR end "rule__ModelBodyStatement__Group_7_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 { + // $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:9190:1: ( ( 'into' ) ) - // InternalKim.g:9191:1: ( 'into' ) + // InternalKim.g:9292:1: ( ( 'into' ) ) + // InternalKim.g:9293:1: ( 'into' ) { - // InternalKim.g:9191:1: ( 'into' ) - // InternalKim.g:9192:2: 'into' + // InternalKim.g:9293:1: ( 'into' ) + // InternalKim.g:9294:2: 'into' { if ( state.backtracking==0 ) { - before(grammarAccess.getModelBodyStatementAccess().getIntoKeyword_6_1_0_0()); + before(grammarAccess.getModelBodyStatementAccess().getIntoKeyword_7_1_0_0()); } - match(input,135,FOLLOW_2); if (state.failed) return ; + match(input,136,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getModelBodyStatementAccess().getIntoKeyword_6_1_0_0()); + after(grammarAccess.getModelBodyStatementAccess().getIntoKeyword_7_1_0_0()); } } @@ -36571,21 +36882,21 @@ public final void rule__ModelBodyStatement__Group_6_1_0__0__Impl() throws Recogn } return ; } - // $ANTLR end "rule__ModelBodyStatement__Group_6_1_0__0__Impl" + // $ANTLR end "rule__ModelBodyStatement__Group_7_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 { + // $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:9205:1: ( rule__ModelBodyStatement__Group_6_1_0__1__Impl ) - // InternalKim.g:9206:2: rule__ModelBodyStatement__Group_6_1_0__1__Impl + // 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_6_1_0__1__Impl(); + rule__ModelBodyStatement__Group_7_1_0__1__Impl(); state._fsp--; if (state.failed) return ; @@ -36604,30 +36915,30 @@ public final void rule__ModelBodyStatement__Group_6_1_0__1() throws RecognitionE } return ; } - // $ANTLR end "rule__ModelBodyStatement__Group_6_1_0__1" + // $ANTLR end "rule__ModelBodyStatement__Group_7_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 { + // $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:9216:1: ( ( ( rule__ModelBodyStatement__ClassificationAssignment_6_1_0_1 ) ) ) - // InternalKim.g:9217:1: ( ( rule__ModelBodyStatement__ClassificationAssignment_6_1_0_1 ) ) + // InternalKim.g:9318:1: ( ( ( rule__ModelBodyStatement__ClassificationAssignment_7_1_0_1 ) ) ) + // InternalKim.g:9319:1: ( ( rule__ModelBodyStatement__ClassificationAssignment_7_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 ) + // 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_6_1_0_1()); + before(grammarAccess.getModelBodyStatementAccess().getClassificationAssignment_7_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 + // 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_6_1_0_1(); + rule__ModelBodyStatement__ClassificationAssignment_7_1_0_1(); state._fsp--; if (state.failed) return ; @@ -36635,7 +36946,7 @@ public final void rule__ModelBodyStatement__Group_6_1_0__1__Impl() throws Recogn } if ( state.backtracking==0 ) { - after(grammarAccess.getModelBodyStatementAccess().getClassificationAssignment_6_1_0_1()); + after(grammarAccess.getModelBodyStatementAccess().getClassificationAssignment_7_1_0_1()); } } @@ -36655,26 +36966,26 @@ public final void rule__ModelBodyStatement__Group_6_1_0__1__Impl() throws Recogn } return ; } - // $ANTLR end "rule__ModelBodyStatement__Group_6_1_0__1__Impl" + // $ANTLR end "rule__ModelBodyStatement__Group_7_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 { + // $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: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 + // 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_6_1_1__0__Impl(); + rule__ModelBodyStatement__Group_7_1_1__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_2); - rule__ModelBodyStatement__Group_6_1_1__1(); + rule__ModelBodyStatement__Group_7_1_1__1(); state._fsp--; if (state.failed) return ; @@ -36693,28 +37004,28 @@ public final void rule__ModelBodyStatement__Group_6_1_1__0() throws RecognitionE } return ; } - // $ANTLR end "rule__ModelBodyStatement__Group_6_1_1__0" + // $ANTLR end "rule__ModelBodyStatement__Group_7_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 { + // $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:9244:1: ( ( 'according' ) ) - // InternalKim.g:9245:1: ( 'according' ) + // InternalKim.g:9346:1: ( ( 'according' ) ) + // InternalKim.g:9347:1: ( 'according' ) { - // InternalKim.g:9245:1: ( 'according' ) - // InternalKim.g:9246:2: 'according' + // InternalKim.g:9347:1: ( 'according' ) + // InternalKim.g:9348:2: 'according' { if ( state.backtracking==0 ) { - before(grammarAccess.getModelBodyStatementAccess().getAccordingKeyword_6_1_1_0()); + before(grammarAccess.getModelBodyStatementAccess().getAccordingKeyword_7_1_1_0()); } - match(input,136,FOLLOW_2); if (state.failed) return ; + match(input,137,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getModelBodyStatementAccess().getAccordingKeyword_6_1_1_0()); + after(grammarAccess.getModelBodyStatementAccess().getAccordingKeyword_7_1_1_0()); } } @@ -36734,26 +37045,26 @@ public final void rule__ModelBodyStatement__Group_6_1_1__0__Impl() throws Recogn } return ; } - // $ANTLR end "rule__ModelBodyStatement__Group_6_1_1__0__Impl" + // $ANTLR end "rule__ModelBodyStatement__Group_7_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 { + // $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: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 + // 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_6_1_1__1__Impl(); + rule__ModelBodyStatement__Group_7_1_1__1__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_2); - rule__ModelBodyStatement__Group_6_1_1__2(); + rule__ModelBodyStatement__Group_7_1_1__2(); state._fsp--; if (state.failed) return ; @@ -36772,28 +37083,28 @@ public final void rule__ModelBodyStatement__Group_6_1_1__1() throws RecognitionE } return ; } - // $ANTLR end "rule__ModelBodyStatement__Group_6_1_1__1" + // $ANTLR end "rule__ModelBodyStatement__Group_7_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 { + // $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:9271:1: ( ( 'to' ) ) - // InternalKim.g:9272:1: ( 'to' ) + // InternalKim.g:9373:1: ( ( 'to' ) ) + // InternalKim.g:9374:1: ( 'to' ) { - // InternalKim.g:9272:1: ( 'to' ) - // InternalKim.g:9273:2: 'to' + // InternalKim.g:9374:1: ( 'to' ) + // InternalKim.g:9375:2: 'to' { if ( state.backtracking==0 ) { - before(grammarAccess.getModelBodyStatementAccess().getToKeyword_6_1_1_1()); + 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_6_1_1_1()); + after(grammarAccess.getModelBodyStatementAccess().getToKeyword_7_1_1_1()); } } @@ -36813,21 +37124,21 @@ public final void rule__ModelBodyStatement__Group_6_1_1__1__Impl() throws Recogn } return ; } - // $ANTLR end "rule__ModelBodyStatement__Group_6_1_1__1__Impl" + // $ANTLR end "rule__ModelBodyStatement__Group_7_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 { + // $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:9286:1: ( rule__ModelBodyStatement__Group_6_1_1__2__Impl ) - // InternalKim.g:9287:2: rule__ModelBodyStatement__Group_6_1_1__2__Impl + // 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_6_1_1__2__Impl(); + rule__ModelBodyStatement__Group_7_1_1__2__Impl(); state._fsp--; if (state.failed) return ; @@ -36846,30 +37157,30 @@ public final void rule__ModelBodyStatement__Group_6_1_1__2() throws RecognitionE } return ; } - // $ANTLR end "rule__ModelBodyStatement__Group_6_1_1__2" + // $ANTLR end "rule__ModelBodyStatement__Group_7_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 { + // $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:9297:1: ( ( ( rule__ModelBodyStatement__ClassificationPropertyAssignment_6_1_1_2 ) ) ) - // InternalKim.g:9298:1: ( ( rule__ModelBodyStatement__ClassificationPropertyAssignment_6_1_1_2 ) ) + // InternalKim.g:9399:1: ( ( ( rule__ModelBodyStatement__ClassificationPropertyAssignment_7_1_1_2 ) ) ) + // InternalKim.g:9400:1: ( ( rule__ModelBodyStatement__ClassificationPropertyAssignment_7_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 ) + // 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_6_1_1_2()); + before(grammarAccess.getModelBodyStatementAccess().getClassificationPropertyAssignment_7_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 + // 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_6_1_1_2(); + rule__ModelBodyStatement__ClassificationPropertyAssignment_7_1_1_2(); state._fsp--; if (state.failed) return ; @@ -36877,7 +37188,7 @@ public final void rule__ModelBodyStatement__Group_6_1_1__2__Impl() throws Recogn } if ( state.backtracking==0 ) { - after(grammarAccess.getModelBodyStatementAccess().getClassificationPropertyAssignment_6_1_1_2()); + after(grammarAccess.getModelBodyStatementAccess().getClassificationPropertyAssignment_7_1_1_2()); } } @@ -36897,26 +37208,26 @@ public final void rule__ModelBodyStatement__Group_6_1_1__2__Impl() throws Recogn } return ; } - // $ANTLR end "rule__ModelBodyStatement__Group_6_1_1__2__Impl" + // $ANTLR end "rule__ModelBodyStatement__Group_7_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 { + // $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: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 + // 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_7_0__0__Impl(); + rule__ModelBodyStatement__Group_8_0__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_2); - rule__ModelBodyStatement__Group_7_0__1(); + rule__ModelBodyStatement__Group_8_0__1(); state._fsp--; if (state.failed) return ; @@ -36935,28 +37246,28 @@ public final void rule__ModelBodyStatement__Group_7_0__0() throws RecognitionExc } return ; } - // $ANTLR end "rule__ModelBodyStatement__Group_7_0__0" + // $ANTLR end "rule__ModelBodyStatement__Group_8_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 { + // $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:9325:1: ( ( 'lookup' ) ) - // InternalKim.g:9326:1: ( 'lookup' ) + // InternalKim.g:9427:1: ( ( 'lookup' ) ) + // InternalKim.g:9428:1: ( 'lookup' ) { - // InternalKim.g:9326:1: ( 'lookup' ) - // InternalKim.g:9327:2: 'lookup' + // InternalKim.g:9428:1: ( 'lookup' ) + // InternalKim.g:9429:2: 'lookup' { if ( state.backtracking==0 ) { - before(grammarAccess.getModelBodyStatementAccess().getLookupKeyword_7_0_0()); + before(grammarAccess.getModelBodyStatementAccess().getLookupKeyword_8_0_0()); } - match(input,137,FOLLOW_2); if (state.failed) return ; + match(input,138,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getModelBodyStatementAccess().getLookupKeyword_7_0_0()); + after(grammarAccess.getModelBodyStatementAccess().getLookupKeyword_8_0_0()); } } @@ -36976,26 +37287,26 @@ public final void rule__ModelBodyStatement__Group_7_0__0__Impl() throws Recognit } return ; } - // $ANTLR end "rule__ModelBodyStatement__Group_7_0__0__Impl" + // $ANTLR end "rule__ModelBodyStatement__Group_8_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 { + // $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: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 + // 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_7_0__1__Impl(); + rule__ModelBodyStatement__Group_8_0__1__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_2); - rule__ModelBodyStatement__Group_7_0__2(); + rule__ModelBodyStatement__Group_8_0__2(); state._fsp--; if (state.failed) return ; @@ -37014,38 +37325,38 @@ public final void rule__ModelBodyStatement__Group_7_0__1() throws RecognitionExc } return ; } - // $ANTLR end "rule__ModelBodyStatement__Group_7_0__1" + // $ANTLR end "rule__ModelBodyStatement__Group_8_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 { + // $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:9352:1: ( ( ( rule__ModelBodyStatement__Group_7_0_1__0 )? ) ) - // InternalKim.g:9353:1: ( ( rule__ModelBodyStatement__Group_7_0_1__0 )? ) + // InternalKim.g:9454:1: ( ( ( rule__ModelBodyStatement__Group_8_0_1__0 )? ) ) + // InternalKim.g:9455:1: ( ( rule__ModelBodyStatement__Group_8_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 )? + // 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_7_0_1()); + before(grammarAccess.getModelBodyStatementAccess().getGroup_8_0_1()); } - // InternalKim.g:9355:2: ( rule__ModelBodyStatement__Group_7_0_1__0 )? - int alt206=2; - int LA206_0 = input.LA(1); + // InternalKim.g:9457:2: ( rule__ModelBodyStatement__Group_8_0_1__0 )? + int alt207=2; + int LA207_0 = input.LA(1); - if ( (LA206_0==138) ) { - alt206=1; + if ( (LA207_0==139) ) { + alt207=1; } - switch (alt206) { + switch (alt207) { case 1 : - // InternalKim.g:9355:3: rule__ModelBodyStatement__Group_7_0_1__0 + // InternalKim.g:9457:3: rule__ModelBodyStatement__Group_8_0_1__0 { pushFollow(FOLLOW_2); - rule__ModelBodyStatement__Group_7_0_1__0(); + rule__ModelBodyStatement__Group_8_0_1__0(); state._fsp--; if (state.failed) return ; @@ -37056,7 +37367,7 @@ public final void rule__ModelBodyStatement__Group_7_0__1__Impl() throws Recognit } if ( state.backtracking==0 ) { - after(grammarAccess.getModelBodyStatementAccess().getGroup_7_0_1()); + after(grammarAccess.getModelBodyStatementAccess().getGroup_8_0_1()); } } @@ -37076,26 +37387,26 @@ public final void rule__ModelBodyStatement__Group_7_0__1__Impl() throws Recognit } return ; } - // $ANTLR end "rule__ModelBodyStatement__Group_7_0__1__Impl" + // $ANTLR end "rule__ModelBodyStatement__Group_8_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 { + // $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: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 + // 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_7_0__2__Impl(); + rule__ModelBodyStatement__Group_8_0__2__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_2); - rule__ModelBodyStatement__Group_7_0__3(); + rule__ModelBodyStatement__Group_8_0__3(); state._fsp--; if (state.failed) return ; @@ -37114,28 +37425,28 @@ public final void rule__ModelBodyStatement__Group_7_0__2() throws RecognitionExc } return ; } - // $ANTLR end "rule__ModelBodyStatement__Group_7_0__2" + // $ANTLR end "rule__ModelBodyStatement__Group_8_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 { + // $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:9379:1: ( ( 'into' ) ) - // InternalKim.g:9380:1: ( 'into' ) + // InternalKim.g:9481:1: ( ( 'into' ) ) + // InternalKim.g:9482:1: ( 'into' ) { - // InternalKim.g:9380:1: ( 'into' ) - // InternalKim.g:9381:2: 'into' + // InternalKim.g:9482:1: ( 'into' ) + // InternalKim.g:9483:2: 'into' { if ( state.backtracking==0 ) { - before(grammarAccess.getModelBodyStatementAccess().getIntoKeyword_7_0_2()); + before(grammarAccess.getModelBodyStatementAccess().getIntoKeyword_8_0_2()); } - match(input,135,FOLLOW_2); if (state.failed) return ; + match(input,136,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getModelBodyStatementAccess().getIntoKeyword_7_0_2()); + after(grammarAccess.getModelBodyStatementAccess().getIntoKeyword_8_0_2()); } } @@ -37155,21 +37466,21 @@ public final void rule__ModelBodyStatement__Group_7_0__2__Impl() throws Recognit } return ; } - // $ANTLR end "rule__ModelBodyStatement__Group_7_0__2__Impl" + // $ANTLR end "rule__ModelBodyStatement__Group_8_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 { + // $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:9394:1: ( rule__ModelBodyStatement__Group_7_0__3__Impl ) - // InternalKim.g:9395:2: rule__ModelBodyStatement__Group_7_0__3__Impl + // 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_7_0__3__Impl(); + rule__ModelBodyStatement__Group_8_0__3__Impl(); state._fsp--; if (state.failed) return ; @@ -37188,30 +37499,30 @@ public final void rule__ModelBodyStatement__Group_7_0__3() throws RecognitionExc } return ; } - // $ANTLR end "rule__ModelBodyStatement__Group_7_0__3" + // $ANTLR end "rule__ModelBodyStatement__Group_8_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 { + // $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:9405:1: ( ( ( rule__ModelBodyStatement__Alternatives_7_0_3 ) ) ) - // InternalKim.g:9406:1: ( ( rule__ModelBodyStatement__Alternatives_7_0_3 ) ) + // InternalKim.g:9507:1: ( ( ( rule__ModelBodyStatement__Alternatives_8_0_3 ) ) ) + // InternalKim.g:9508:1: ( ( rule__ModelBodyStatement__Alternatives_8_0_3 ) ) { - // InternalKim.g:9406:1: ( ( rule__ModelBodyStatement__Alternatives_7_0_3 ) ) - // InternalKim.g:9407:2: ( rule__ModelBodyStatement__Alternatives_7_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_7_0_3()); + before(grammarAccess.getModelBodyStatementAccess().getAlternatives_8_0_3()); } - // InternalKim.g:9408:2: ( rule__ModelBodyStatement__Alternatives_7_0_3 ) - // InternalKim.g:9408:3: rule__ModelBodyStatement__Alternatives_7_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_7_0_3(); + rule__ModelBodyStatement__Alternatives_8_0_3(); state._fsp--; if (state.failed) return ; @@ -37219,7 +37530,7 @@ public final void rule__ModelBodyStatement__Group_7_0__3__Impl() throws Recognit } if ( state.backtracking==0 ) { - after(grammarAccess.getModelBodyStatementAccess().getAlternatives_7_0_3()); + after(grammarAccess.getModelBodyStatementAccess().getAlternatives_8_0_3()); } } @@ -37239,26 +37550,26 @@ public final void rule__ModelBodyStatement__Group_7_0__3__Impl() throws Recognit } return ; } - // $ANTLR end "rule__ModelBodyStatement__Group_7_0__3__Impl" + // $ANTLR end "rule__ModelBodyStatement__Group_8_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 { + // $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: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 + // 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_7_0_1__0__Impl(); + rule__ModelBodyStatement__Group_8_0_1__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_2); - rule__ModelBodyStatement__Group_7_0_1__1(); + rule__ModelBodyStatement__Group_8_0_1__1(); state._fsp--; if (state.failed) return ; @@ -37277,28 +37588,28 @@ public final void rule__ModelBodyStatement__Group_7_0_1__0() throws RecognitionE } return ; } - // $ANTLR end "rule__ModelBodyStatement__Group_7_0_1__0" + // $ANTLR end "rule__ModelBodyStatement__Group_8_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 { + // $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:9433:1: ( ( '(' ) ) - // InternalKim.g:9434:1: ( '(' ) + // InternalKim.g:9535:1: ( ( '(' ) ) + // InternalKim.g:9536:1: ( '(' ) { - // InternalKim.g:9434:1: ( '(' ) - // InternalKim.g:9435:2: '(' + // InternalKim.g:9536:1: ( '(' ) + // InternalKim.g:9537:2: '(' { if ( state.backtracking==0 ) { - before(grammarAccess.getModelBodyStatementAccess().getLeftParenthesisKeyword_7_0_1_0()); + before(grammarAccess.getModelBodyStatementAccess().getLeftParenthesisKeyword_8_0_1_0()); } - match(input,138,FOLLOW_2); if (state.failed) return ; + match(input,139,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getModelBodyStatementAccess().getLeftParenthesisKeyword_7_0_1_0()); + after(grammarAccess.getModelBodyStatementAccess().getLeftParenthesisKeyword_8_0_1_0()); } } @@ -37318,26 +37629,26 @@ public final void rule__ModelBodyStatement__Group_7_0_1__0__Impl() throws Recogn } return ; } - // $ANTLR end "rule__ModelBodyStatement__Group_7_0_1__0__Impl" + // $ANTLR end "rule__ModelBodyStatement__Group_8_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 { + // $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: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 + // 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_7_0_1__1__Impl(); + rule__ModelBodyStatement__Group_8_0_1__1__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_2); - rule__ModelBodyStatement__Group_7_0_1__2(); + rule__ModelBodyStatement__Group_8_0_1__2(); state._fsp--; if (state.failed) return ; @@ -37356,30 +37667,30 @@ public final void rule__ModelBodyStatement__Group_7_0_1__1() throws RecognitionE } return ; } - // $ANTLR end "rule__ModelBodyStatement__Group_7_0_1__1" + // $ANTLR end "rule__ModelBodyStatement__Group_8_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 { + // $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:9460:1: ( ( ( rule__ModelBodyStatement__LookupTableArgsAssignment_7_0_1_1 ) ) ) - // InternalKim.g:9461:1: ( ( rule__ModelBodyStatement__LookupTableArgsAssignment_7_0_1_1 ) ) + // InternalKim.g:9562:1: ( ( ( rule__ModelBodyStatement__LookupTableArgsAssignment_8_0_1_1 ) ) ) + // InternalKim.g:9563:1: ( ( rule__ModelBodyStatement__LookupTableArgsAssignment_8_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 ) + // 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_7_0_1_1()); + before(grammarAccess.getModelBodyStatementAccess().getLookupTableArgsAssignment_8_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 + // 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_7_0_1_1(); + rule__ModelBodyStatement__LookupTableArgsAssignment_8_0_1_1(); state._fsp--; if (state.failed) return ; @@ -37387,7 +37698,7 @@ public final void rule__ModelBodyStatement__Group_7_0_1__1__Impl() throws Recogn } if ( state.backtracking==0 ) { - after(grammarAccess.getModelBodyStatementAccess().getLookupTableArgsAssignment_7_0_1_1()); + after(grammarAccess.getModelBodyStatementAccess().getLookupTableArgsAssignment_8_0_1_1()); } } @@ -37407,26 +37718,26 @@ public final void rule__ModelBodyStatement__Group_7_0_1__1__Impl() throws Recogn } return ; } - // $ANTLR end "rule__ModelBodyStatement__Group_7_0_1__1__Impl" + // $ANTLR end "rule__ModelBodyStatement__Group_8_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 { + // $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: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 + // 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_7_0_1__2__Impl(); + rule__ModelBodyStatement__Group_8_0_1__2__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_2); - rule__ModelBodyStatement__Group_7_0_1__3(); + rule__ModelBodyStatement__Group_8_0_1__3(); state._fsp--; if (state.failed) return ; @@ -37445,42 +37756,42 @@ public final void rule__ModelBodyStatement__Group_7_0_1__2() throws RecognitionE } return ; } - // $ANTLR end "rule__ModelBodyStatement__Group_7_0_1__2" + // $ANTLR end "rule__ModelBodyStatement__Group_8_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 { + // $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:9487:1: ( ( ( rule__ModelBodyStatement__Group_7_0_1_2__0 )* ) ) - // InternalKim.g:9488:1: ( ( rule__ModelBodyStatement__Group_7_0_1_2__0 )* ) + // 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:9488:1: ( ( rule__ModelBodyStatement__Group_7_0_1_2__0 )* ) - // InternalKim.g:9489:2: ( rule__ModelBodyStatement__Group_7_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_7_0_1_2()); + before(grammarAccess.getModelBodyStatementAccess().getGroup_8_0_1_2()); } - // InternalKim.g:9490:2: ( rule__ModelBodyStatement__Group_7_0_1_2__0 )* - loop207: + // InternalKim.g:9592:2: ( rule__ModelBodyStatement__Group_8_0_1_2__0 )* + loop208: do { - int alt207=2; - int LA207_0 = input.LA(1); + int alt208=2; + int LA208_0 = input.LA(1); - if ( (LA207_0==79) ) { - alt207=1; + if ( (LA208_0==79) ) { + alt208=1; } - switch (alt207) { + switch (alt208) { case 1 : - // InternalKim.g:9490:3: rule__ModelBodyStatement__Group_7_0_1_2__0 + // InternalKim.g:9592:3: rule__ModelBodyStatement__Group_8_0_1_2__0 { pushFollow(FOLLOW_20); - rule__ModelBodyStatement__Group_7_0_1_2__0(); + rule__ModelBodyStatement__Group_8_0_1_2__0(); state._fsp--; if (state.failed) return ; @@ -37489,12 +37800,12 @@ public final void rule__ModelBodyStatement__Group_7_0_1__2__Impl() throws Recogn break; default : - break loop207; + break loop208; } } while (true); if ( state.backtracking==0 ) { - after(grammarAccess.getModelBodyStatementAccess().getGroup_7_0_1_2()); + after(grammarAccess.getModelBodyStatementAccess().getGroup_8_0_1_2()); } } @@ -37514,21 +37825,21 @@ public final void rule__ModelBodyStatement__Group_7_0_1__2__Impl() throws Recogn } return ; } - // $ANTLR end "rule__ModelBodyStatement__Group_7_0_1__2__Impl" + // $ANTLR end "rule__ModelBodyStatement__Group_8_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 { + // $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:9502:1: ( rule__ModelBodyStatement__Group_7_0_1__3__Impl ) - // InternalKim.g:9503:2: rule__ModelBodyStatement__Group_7_0_1__3__Impl + // 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_7_0_1__3__Impl(); + rule__ModelBodyStatement__Group_8_0_1__3__Impl(); state._fsp--; if (state.failed) return ; @@ -37547,28 +37858,28 @@ public final void rule__ModelBodyStatement__Group_7_0_1__3() throws RecognitionE } return ; } - // $ANTLR end "rule__ModelBodyStatement__Group_7_0_1__3" + // $ANTLR end "rule__ModelBodyStatement__Group_8_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 { + // $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:9513:1: ( ( ')' ) ) - // InternalKim.g:9514:1: ( ')' ) + // InternalKim.g:9615:1: ( ( ')' ) ) + // InternalKim.g:9616:1: ( ')' ) { - // InternalKim.g:9514:1: ( ')' ) - // InternalKim.g:9515:2: ')' + // InternalKim.g:9616:1: ( ')' ) + // InternalKim.g:9617:2: ')' { if ( state.backtracking==0 ) { - before(grammarAccess.getModelBodyStatementAccess().getRightParenthesisKeyword_7_0_1_3()); + before(grammarAccess.getModelBodyStatementAccess().getRightParenthesisKeyword_8_0_1_3()); } - match(input,139,FOLLOW_2); if (state.failed) return ; + match(input,140,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getModelBodyStatementAccess().getRightParenthesisKeyword_7_0_1_3()); + after(grammarAccess.getModelBodyStatementAccess().getRightParenthesisKeyword_8_0_1_3()); } } @@ -37588,26 +37899,26 @@ public final void rule__ModelBodyStatement__Group_7_0_1__3__Impl() throws Recogn } return ; } - // $ANTLR end "rule__ModelBodyStatement__Group_7_0_1__3__Impl" + // $ANTLR end "rule__ModelBodyStatement__Group_8_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 { + // $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: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 + // 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_7_0_1_2__0__Impl(); + rule__ModelBodyStatement__Group_8_0_1_2__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_2); - rule__ModelBodyStatement__Group_7_0_1_2__1(); + rule__ModelBodyStatement__Group_8_0_1_2__1(); state._fsp--; if (state.failed) return ; @@ -37626,28 +37937,28 @@ public final void rule__ModelBodyStatement__Group_7_0_1_2__0() throws Recognitio } return ; } - // $ANTLR end "rule__ModelBodyStatement__Group_7_0_1_2__0" + // $ANTLR end "rule__ModelBodyStatement__Group_8_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 { + // $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:9541:1: ( ( ',' ) ) - // InternalKim.g:9542:1: ( ',' ) + // InternalKim.g:9643:1: ( ( ',' ) ) + // InternalKim.g:9644:1: ( ',' ) { - // InternalKim.g:9542:1: ( ',' ) - // InternalKim.g:9543:2: ',' + // InternalKim.g:9644:1: ( ',' ) + // InternalKim.g:9645:2: ',' { if ( state.backtracking==0 ) { - before(grammarAccess.getModelBodyStatementAccess().getCommaKeyword_7_0_1_2_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_7_0_1_2_0()); + after(grammarAccess.getModelBodyStatementAccess().getCommaKeyword_8_0_1_2_0()); } } @@ -37667,21 +37978,21 @@ public final void rule__ModelBodyStatement__Group_7_0_1_2__0__Impl() throws Reco } return ; } - // $ANTLR end "rule__ModelBodyStatement__Group_7_0_1_2__0__Impl" + // $ANTLR end "rule__ModelBodyStatement__Group_8_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 { + // $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:9556:1: ( rule__ModelBodyStatement__Group_7_0_1_2__1__Impl ) - // InternalKim.g:9557:2: rule__ModelBodyStatement__Group_7_0_1_2__1__Impl + // 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_7_0_1_2__1__Impl(); + rule__ModelBodyStatement__Group_8_0_1_2__1__Impl(); state._fsp--; if (state.failed) return ; @@ -37700,30 +38011,30 @@ public final void rule__ModelBodyStatement__Group_7_0_1_2__1() throws Recognitio } return ; } - // $ANTLR end "rule__ModelBodyStatement__Group_7_0_1_2__1" + // $ANTLR end "rule__ModelBodyStatement__Group_8_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 { + // $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:9567:1: ( ( ( rule__ModelBodyStatement__LookupTableArgsAssignment_7_0_1_2_1 ) ) ) - // InternalKim.g:9568:1: ( ( rule__ModelBodyStatement__LookupTableArgsAssignment_7_0_1_2_1 ) ) + // 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:9568:1: ( ( rule__ModelBodyStatement__LookupTableArgsAssignment_7_0_1_2_1 ) ) - // InternalKim.g:9569:2: ( rule__ModelBodyStatement__LookupTableArgsAssignment_7_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_7_0_1_2_1()); + before(grammarAccess.getModelBodyStatementAccess().getLookupTableArgsAssignment_8_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 + // 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_7_0_1_2_1(); + rule__ModelBodyStatement__LookupTableArgsAssignment_8_0_1_2_1(); state._fsp--; if (state.failed) return ; @@ -37731,7 +38042,7 @@ public final void rule__ModelBodyStatement__Group_7_0_1_2__1__Impl() throws Reco } if ( state.backtracking==0 ) { - after(grammarAccess.getModelBodyStatementAccess().getLookupTableArgsAssignment_7_0_1_2_1()); + after(grammarAccess.getModelBodyStatementAccess().getLookupTableArgsAssignment_8_0_1_2_1()); } } @@ -37751,26 +38062,26 @@ public final void rule__ModelBodyStatement__Group_7_0_1_2__1__Impl() throws Reco } return ; } - // $ANTLR end "rule__ModelBodyStatement__Group_7_0_1_2__1__Impl" + // $ANTLR end "rule__ModelBodyStatement__Group_8_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 { + // $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: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 + // 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_7_1__0__Impl(); + rule__ModelBodyStatement__Group_8_1__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_2); - rule__ModelBodyStatement__Group_7_1__1(); + rule__ModelBodyStatement__Group_8_1__1(); state._fsp--; if (state.failed) return ; @@ -37789,30 +38100,30 @@ public final void rule__ModelBodyStatement__Group_7_1__0() throws RecognitionExc } return ; } - // $ANTLR end "rule__ModelBodyStatement__Group_7_1__0" + // $ANTLR end "rule__ModelBodyStatement__Group_8_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 { + // $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:9595:1: ( ( ( rule__ModelBodyStatement__TwowayAssignment_7_1_0 ) ) ) - // InternalKim.g:9596:1: ( ( rule__ModelBodyStatement__TwowayAssignment_7_1_0 ) ) + // InternalKim.g:9697:1: ( ( ( rule__ModelBodyStatement__TwowayAssignment_8_1_0 ) ) ) + // InternalKim.g:9698:1: ( ( rule__ModelBodyStatement__TwowayAssignment_8_1_0 ) ) { - // InternalKim.g:9596:1: ( ( rule__ModelBodyStatement__TwowayAssignment_7_1_0 ) ) - // InternalKim.g:9597:2: ( rule__ModelBodyStatement__TwowayAssignment_7_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_7_1_0()); + before(grammarAccess.getModelBodyStatementAccess().getTwowayAssignment_8_1_0()); } - // InternalKim.g:9598:2: ( rule__ModelBodyStatement__TwowayAssignment_7_1_0 ) - // InternalKim.g:9598:3: rule__ModelBodyStatement__TwowayAssignment_7_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_7_1_0(); + rule__ModelBodyStatement__TwowayAssignment_8_1_0(); state._fsp--; if (state.failed) return ; @@ -37820,7 +38131,7 @@ public final void rule__ModelBodyStatement__Group_7_1__0__Impl() throws Recognit } if ( state.backtracking==0 ) { - after(grammarAccess.getModelBodyStatementAccess().getTwowayAssignment_7_1_0()); + after(grammarAccess.getModelBodyStatementAccess().getTwowayAssignment_8_1_0()); } } @@ -37840,26 +38151,26 @@ public final void rule__ModelBodyStatement__Group_7_1__0__Impl() throws Recognit } return ; } - // $ANTLR end "rule__ModelBodyStatement__Group_7_1__0__Impl" + // $ANTLR end "rule__ModelBodyStatement__Group_8_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 { + // $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: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 + // 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_7_1__1__Impl(); + rule__ModelBodyStatement__Group_8_1__1__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_2); - rule__ModelBodyStatement__Group_7_1__2(); + rule__ModelBodyStatement__Group_8_1__2(); state._fsp--; if (state.failed) return ; @@ -37878,38 +38189,38 @@ public final void rule__ModelBodyStatement__Group_7_1__1() throws RecognitionExc } return ; } - // $ANTLR end "rule__ModelBodyStatement__Group_7_1__1" + // $ANTLR end "rule__ModelBodyStatement__Group_8_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 { + // $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:9622:1: ( ( ( rule__ModelBodyStatement__Group_7_1_1__0 )? ) ) - // InternalKim.g:9623:1: ( ( rule__ModelBodyStatement__Group_7_1_1__0 )? ) + // InternalKim.g:9724:1: ( ( ( rule__ModelBodyStatement__Group_8_1_1__0 )? ) ) + // InternalKim.g:9725:1: ( ( rule__ModelBodyStatement__Group_8_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 )? + // 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_7_1_1()); + before(grammarAccess.getModelBodyStatementAccess().getGroup_8_1_1()); } - // InternalKim.g:9625:2: ( rule__ModelBodyStatement__Group_7_1_1__0 )? - int alt208=2; - int LA208_0 = input.LA(1); + // InternalKim.g:9727:2: ( rule__ModelBodyStatement__Group_8_1_1__0 )? + int alt209=2; + int LA209_0 = input.LA(1); - if ( (LA208_0==138) ) { - alt208=1; + if ( (LA209_0==139) ) { + alt209=1; } - switch (alt208) { + switch (alt209) { case 1 : - // InternalKim.g:9625:3: rule__ModelBodyStatement__Group_7_1_1__0 + // InternalKim.g:9727:3: rule__ModelBodyStatement__Group_8_1_1__0 { pushFollow(FOLLOW_2); - rule__ModelBodyStatement__Group_7_1_1__0(); + rule__ModelBodyStatement__Group_8_1_1__0(); state._fsp--; if (state.failed) return ; @@ -37920,7 +38231,7 @@ public final void rule__ModelBodyStatement__Group_7_1__1__Impl() throws Recognit } if ( state.backtracking==0 ) { - after(grammarAccess.getModelBodyStatementAccess().getGroup_7_1_1()); + after(grammarAccess.getModelBodyStatementAccess().getGroup_8_1_1()); } } @@ -37940,26 +38251,26 @@ public final void rule__ModelBodyStatement__Group_7_1__1__Impl() throws Recognit } return ; } - // $ANTLR end "rule__ModelBodyStatement__Group_7_1__1__Impl" + // $ANTLR end "rule__ModelBodyStatement__Group_8_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 { + // $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: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 + // 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_7_1__2__Impl(); + rule__ModelBodyStatement__Group_8_1__2__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_2); - rule__ModelBodyStatement__Group_7_1__3(); + rule__ModelBodyStatement__Group_8_1__3(); state._fsp--; if (state.failed) return ; @@ -37978,28 +38289,28 @@ public final void rule__ModelBodyStatement__Group_7_1__2() throws RecognitionExc } return ; } - // $ANTLR end "rule__ModelBodyStatement__Group_7_1__2" + // $ANTLR end "rule__ModelBodyStatement__Group_8_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 { + // $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:9649:1: ( ( 'to' ) ) - // InternalKim.g:9650:1: ( 'to' ) + // InternalKim.g:9751:1: ( ( 'to' ) ) + // InternalKim.g:9752:1: ( 'to' ) { - // InternalKim.g:9650:1: ( 'to' ) - // InternalKim.g:9651:2: 'to' + // InternalKim.g:9752:1: ( 'to' ) + // InternalKim.g:9753:2: 'to' { if ( state.backtracking==0 ) { - before(grammarAccess.getModelBodyStatementAccess().getToKeyword_7_1_2()); + before(grammarAccess.getModelBodyStatementAccess().getToKeyword_8_1_2()); } match(input,71,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getModelBodyStatementAccess().getToKeyword_7_1_2()); + after(grammarAccess.getModelBodyStatementAccess().getToKeyword_8_1_2()); } } @@ -38019,21 +38330,21 @@ public final void rule__ModelBodyStatement__Group_7_1__2__Impl() throws Recognit } return ; } - // $ANTLR end "rule__ModelBodyStatement__Group_7_1__2__Impl" + // $ANTLR end "rule__ModelBodyStatement__Group_8_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 { + // $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:9664:1: ( rule__ModelBodyStatement__Group_7_1__3__Impl ) - // InternalKim.g:9665:2: rule__ModelBodyStatement__Group_7_1__3__Impl + // 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_7_1__3__Impl(); + rule__ModelBodyStatement__Group_8_1__3__Impl(); state._fsp--; if (state.failed) return ; @@ -38052,30 +38363,30 @@ public final void rule__ModelBodyStatement__Group_7_1__3() throws RecognitionExc } return ; } - // $ANTLR end "rule__ModelBodyStatement__Group_7_1__3" + // $ANTLR end "rule__ModelBodyStatement__Group_8_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 { + // $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:9675:1: ( ( ( rule__ModelBodyStatement__Alternatives_7_1_3 ) ) ) - // InternalKim.g:9676:1: ( ( rule__ModelBodyStatement__Alternatives_7_1_3 ) ) + // InternalKim.g:9777:1: ( ( ( rule__ModelBodyStatement__Alternatives_8_1_3 ) ) ) + // InternalKim.g:9778:1: ( ( rule__ModelBodyStatement__Alternatives_8_1_3 ) ) { - // InternalKim.g:9676:1: ( ( rule__ModelBodyStatement__Alternatives_7_1_3 ) ) - // InternalKim.g:9677:2: ( rule__ModelBodyStatement__Alternatives_7_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_7_1_3()); + before(grammarAccess.getModelBodyStatementAccess().getAlternatives_8_1_3()); } - // InternalKim.g:9678:2: ( rule__ModelBodyStatement__Alternatives_7_1_3 ) - // InternalKim.g:9678:3: rule__ModelBodyStatement__Alternatives_7_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_7_1_3(); + rule__ModelBodyStatement__Alternatives_8_1_3(); state._fsp--; if (state.failed) return ; @@ -38083,7 +38394,7 @@ public final void rule__ModelBodyStatement__Group_7_1__3__Impl() throws Recognit } if ( state.backtracking==0 ) { - after(grammarAccess.getModelBodyStatementAccess().getAlternatives_7_1_3()); + after(grammarAccess.getModelBodyStatementAccess().getAlternatives_8_1_3()); } } @@ -38103,26 +38414,26 @@ public final void rule__ModelBodyStatement__Group_7_1__3__Impl() throws Recognit } return ; } - // $ANTLR end "rule__ModelBodyStatement__Group_7_1__3__Impl" + // $ANTLR end "rule__ModelBodyStatement__Group_8_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 { + // $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: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 + // 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_7_1_1__0__Impl(); + rule__ModelBodyStatement__Group_8_1_1__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_2); - rule__ModelBodyStatement__Group_7_1_1__1(); + rule__ModelBodyStatement__Group_8_1_1__1(); state._fsp--; if (state.failed) return ; @@ -38141,28 +38452,28 @@ public final void rule__ModelBodyStatement__Group_7_1_1__0() throws RecognitionE } return ; } - // $ANTLR end "rule__ModelBodyStatement__Group_7_1_1__0" + // $ANTLR end "rule__ModelBodyStatement__Group_8_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 { + // $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:9703:1: ( ( '(' ) ) - // InternalKim.g:9704:1: ( '(' ) + // InternalKim.g:9805:1: ( ( '(' ) ) + // InternalKim.g:9806:1: ( '(' ) { - // InternalKim.g:9704:1: ( '(' ) - // InternalKim.g:9705:2: '(' + // InternalKim.g:9806:1: ( '(' ) + // InternalKim.g:9807:2: '(' { if ( state.backtracking==0 ) { - before(grammarAccess.getModelBodyStatementAccess().getLeftParenthesisKeyword_7_1_1_0()); + before(grammarAccess.getModelBodyStatementAccess().getLeftParenthesisKeyword_8_1_1_0()); } - match(input,138,FOLLOW_2); if (state.failed) return ; + match(input,139,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getModelBodyStatementAccess().getLeftParenthesisKeyword_7_1_1_0()); + after(grammarAccess.getModelBodyStatementAccess().getLeftParenthesisKeyword_8_1_1_0()); } } @@ -38182,26 +38493,26 @@ public final void rule__ModelBodyStatement__Group_7_1_1__0__Impl() throws Recogn } return ; } - // $ANTLR end "rule__ModelBodyStatement__Group_7_1_1__0__Impl" + // $ANTLR end "rule__ModelBodyStatement__Group_8_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 { + // $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: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 + // 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_7_1_1__1__Impl(); + rule__ModelBodyStatement__Group_8_1_1__1__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_2); - rule__ModelBodyStatement__Group_7_1_1__2(); + rule__ModelBodyStatement__Group_8_1_1__2(); state._fsp--; if (state.failed) return ; @@ -38220,30 +38531,30 @@ public final void rule__ModelBodyStatement__Group_7_1_1__1() throws RecognitionE } return ; } - // $ANTLR end "rule__ModelBodyStatement__Group_7_1_1__1" + // $ANTLR end "rule__ModelBodyStatement__Group_8_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 { + // $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:9730:1: ( ( ( rule__ModelBodyStatement__LookupTableArgsAssignment_7_1_1_1 ) ) ) - // InternalKim.g:9731:1: ( ( rule__ModelBodyStatement__LookupTableArgsAssignment_7_1_1_1 ) ) + // InternalKim.g:9832:1: ( ( ( rule__ModelBodyStatement__LookupTableArgsAssignment_8_1_1_1 ) ) ) + // InternalKim.g:9833:1: ( ( rule__ModelBodyStatement__LookupTableArgsAssignment_8_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 ) + // 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_7_1_1_1()); + before(grammarAccess.getModelBodyStatementAccess().getLookupTableArgsAssignment_8_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 + // 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_7_1_1_1(); + rule__ModelBodyStatement__LookupTableArgsAssignment_8_1_1_1(); state._fsp--; if (state.failed) return ; @@ -38251,7 +38562,7 @@ public final void rule__ModelBodyStatement__Group_7_1_1__1__Impl() throws Recogn } if ( state.backtracking==0 ) { - after(grammarAccess.getModelBodyStatementAccess().getLookupTableArgsAssignment_7_1_1_1()); + after(grammarAccess.getModelBodyStatementAccess().getLookupTableArgsAssignment_8_1_1_1()); } } @@ -38271,26 +38582,26 @@ public final void rule__ModelBodyStatement__Group_7_1_1__1__Impl() throws Recogn } return ; } - // $ANTLR end "rule__ModelBodyStatement__Group_7_1_1__1__Impl" + // $ANTLR end "rule__ModelBodyStatement__Group_8_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 { + // $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: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 + // 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_7_1_1__2__Impl(); + rule__ModelBodyStatement__Group_8_1_1__2__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_2); - rule__ModelBodyStatement__Group_7_1_1__3(); + rule__ModelBodyStatement__Group_8_1_1__3(); state._fsp--; if (state.failed) return ; @@ -38309,28 +38620,28 @@ public final void rule__ModelBodyStatement__Group_7_1_1__2() throws RecognitionE } return ; } - // $ANTLR end "rule__ModelBodyStatement__Group_7_1_1__2" + // $ANTLR end "rule__ModelBodyStatement__Group_8_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 { + // $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:9757:1: ( ( ',' ) ) - // InternalKim.g:9758:1: ( ',' ) + // InternalKim.g:9859:1: ( ( ',' ) ) + // InternalKim.g:9860:1: ( ',' ) { - // InternalKim.g:9758:1: ( ',' ) - // InternalKim.g:9759:2: ',' + // InternalKim.g:9860:1: ( ',' ) + // InternalKim.g:9861:2: ',' { if ( state.backtracking==0 ) { - before(grammarAccess.getModelBodyStatementAccess().getCommaKeyword_7_1_1_2()); + 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_7_1_1_2()); + after(grammarAccess.getModelBodyStatementAccess().getCommaKeyword_8_1_1_2()); } } @@ -38350,26 +38661,26 @@ public final void rule__ModelBodyStatement__Group_7_1_1__2__Impl() throws Recogn } return ; } - // $ANTLR end "rule__ModelBodyStatement__Group_7_1_1__2__Impl" + // $ANTLR end "rule__ModelBodyStatement__Group_8_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 { + // $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: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 + // 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_7_1_1__3__Impl(); + rule__ModelBodyStatement__Group_8_1_1__3__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_2); - rule__ModelBodyStatement__Group_7_1_1__4(); + rule__ModelBodyStatement__Group_8_1_1__4(); state._fsp--; if (state.failed) return ; @@ -38388,30 +38699,30 @@ public final void rule__ModelBodyStatement__Group_7_1_1__3() throws RecognitionE } return ; } - // $ANTLR end "rule__ModelBodyStatement__Group_7_1_1__3" + // $ANTLR end "rule__ModelBodyStatement__Group_8_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 { + // $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:9784:1: ( ( ( rule__ModelBodyStatement__LookupTableArgsAssignment_7_1_1_3 ) ) ) - // InternalKim.g:9785:1: ( ( rule__ModelBodyStatement__LookupTableArgsAssignment_7_1_1_3 ) ) + // InternalKim.g:9886:1: ( ( ( rule__ModelBodyStatement__LookupTableArgsAssignment_8_1_1_3 ) ) ) + // InternalKim.g:9887:1: ( ( rule__ModelBodyStatement__LookupTableArgsAssignment_8_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 ) + // 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_7_1_1_3()); + before(grammarAccess.getModelBodyStatementAccess().getLookupTableArgsAssignment_8_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 + // 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_7_1_1_3(); + rule__ModelBodyStatement__LookupTableArgsAssignment_8_1_1_3(); state._fsp--; if (state.failed) return ; @@ -38419,7 +38730,7 @@ public final void rule__ModelBodyStatement__Group_7_1_1__3__Impl() throws Recogn } if ( state.backtracking==0 ) { - after(grammarAccess.getModelBodyStatementAccess().getLookupTableArgsAssignment_7_1_1_3()); + after(grammarAccess.getModelBodyStatementAccess().getLookupTableArgsAssignment_8_1_1_3()); } } @@ -38439,21 +38750,21 @@ public final void rule__ModelBodyStatement__Group_7_1_1__3__Impl() throws Recogn } return ; } - // $ANTLR end "rule__ModelBodyStatement__Group_7_1_1__3__Impl" + // $ANTLR end "rule__ModelBodyStatement__Group_8_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 { + // $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:9799:1: ( rule__ModelBodyStatement__Group_7_1_1__4__Impl ) - // InternalKim.g:9800:2: rule__ModelBodyStatement__Group_7_1_1__4__Impl + // 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_7_1_1__4__Impl(); + rule__ModelBodyStatement__Group_8_1_1__4__Impl(); state._fsp--; if (state.failed) return ; @@ -38472,28 +38783,28 @@ public final void rule__ModelBodyStatement__Group_7_1_1__4() throws RecognitionE } return ; } - // $ANTLR end "rule__ModelBodyStatement__Group_7_1_1__4" + // $ANTLR end "rule__ModelBodyStatement__Group_8_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 { + // $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:9810:1: ( ( ')' ) ) - // InternalKim.g:9811:1: ( ')' ) + // InternalKim.g:9912:1: ( ( ')' ) ) + // InternalKim.g:9913:1: ( ')' ) { - // InternalKim.g:9811:1: ( ')' ) - // InternalKim.g:9812:2: ')' + // InternalKim.g:9913:1: ( ')' ) + // InternalKim.g:9914:2: ')' { if ( state.backtracking==0 ) { - before(grammarAccess.getModelBodyStatementAccess().getRightParenthesisKeyword_7_1_1_4()); + before(grammarAccess.getModelBodyStatementAccess().getRightParenthesisKeyword_8_1_1_4()); } - match(input,139,FOLLOW_2); if (state.failed) return ; + match(input,140,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getModelBodyStatementAccess().getRightParenthesisKeyword_7_1_1_4()); + after(grammarAccess.getModelBodyStatementAccess().getRightParenthesisKeyword_8_1_1_4()); } } @@ -38513,26 +38824,26 @@ public final void rule__ModelBodyStatement__Group_7_1_1__4__Impl() throws Recogn } return ; } - // $ANTLR end "rule__ModelBodyStatement__Group_7_1_1__4__Impl" + // $ANTLR end "rule__ModelBodyStatement__Group_8_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 { + // $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: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 + // 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_9__0__Impl(); + rule__ModelBodyStatement__Group_10__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_2); - rule__ModelBodyStatement__Group_9__1(); + rule__ModelBodyStatement__Group_10__1(); state._fsp--; if (state.failed) return ; @@ -38551,28 +38862,28 @@ public final void rule__ModelBodyStatement__Group_9__0() throws RecognitionExcep } return ; } - // $ANTLR end "rule__ModelBodyStatement__Group_9__0" + // $ANTLR end "rule__ModelBodyStatement__Group_10__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 { + // $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:9838:1: ( ( 'metadata' ) ) - // InternalKim.g:9839:1: ( 'metadata' ) + // InternalKim.g:9940:1: ( ( 'metadata' ) ) + // InternalKim.g:9941:1: ( 'metadata' ) { - // InternalKim.g:9839:1: ( 'metadata' ) - // InternalKim.g:9840:2: 'metadata' + // InternalKim.g:9941:1: ( 'metadata' ) + // InternalKim.g:9942:2: 'metadata' { if ( state.backtracking==0 ) { - before(grammarAccess.getModelBodyStatementAccess().getMetadataKeyword_9_0()); + before(grammarAccess.getModelBodyStatementAccess().getMetadataKeyword_10_0()); } - match(input,140,FOLLOW_2); if (state.failed) return ; + match(input,141,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getModelBodyStatementAccess().getMetadataKeyword_9_0()); + after(grammarAccess.getModelBodyStatementAccess().getMetadataKeyword_10_0()); } } @@ -38592,21 +38903,21 @@ public final void rule__ModelBodyStatement__Group_9__0__Impl() throws Recognitio } return ; } - // $ANTLR end "rule__ModelBodyStatement__Group_9__0__Impl" + // $ANTLR end "rule__ModelBodyStatement__Group_10__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 { + // $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:9853:1: ( rule__ModelBodyStatement__Group_9__1__Impl ) - // InternalKim.g:9854:2: rule__ModelBodyStatement__Group_9__1__Impl + // 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_9__1__Impl(); + rule__ModelBodyStatement__Group_10__1__Impl(); state._fsp--; if (state.failed) return ; @@ -38625,30 +38936,30 @@ public final void rule__ModelBodyStatement__Group_9__1() throws RecognitionExcep } return ; } - // $ANTLR end "rule__ModelBodyStatement__Group_9__1" + // $ANTLR end "rule__ModelBodyStatement__Group_10__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 { + // $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:9864:1: ( ( ( rule__ModelBodyStatement__MetadataAssignment_9_1 ) ) ) - // InternalKim.g:9865:1: ( ( rule__ModelBodyStatement__MetadataAssignment_9_1 ) ) + // InternalKim.g:9966:1: ( ( ( rule__ModelBodyStatement__MetadataAssignment_10_1 ) ) ) + // InternalKim.g:9967:1: ( ( rule__ModelBodyStatement__MetadataAssignment_10_1 ) ) { - // InternalKim.g:9865:1: ( ( rule__ModelBodyStatement__MetadataAssignment_9_1 ) ) - // InternalKim.g:9866:2: ( rule__ModelBodyStatement__MetadataAssignment_9_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_9_1()); + before(grammarAccess.getModelBodyStatementAccess().getMetadataAssignment_10_1()); } - // InternalKim.g:9867:2: ( rule__ModelBodyStatement__MetadataAssignment_9_1 ) - // InternalKim.g:9867:3: rule__ModelBodyStatement__MetadataAssignment_9_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_9_1(); + rule__ModelBodyStatement__MetadataAssignment_10_1(); state._fsp--; if (state.failed) return ; @@ -38656,7 +38967,7 @@ public final void rule__ModelBodyStatement__Group_9__1__Impl() throws Recognitio } if ( state.backtracking==0 ) { - after(grammarAccess.getModelBodyStatementAccess().getMetadataAssignment_9_1()); + after(grammarAccess.getModelBodyStatementAccess().getMetadataAssignment_10_1()); } } @@ -38676,18 +38987,18 @@ public final void rule__ModelBodyStatement__Group_9__1__Impl() throws Recognitio } return ; } - // $ANTLR end "rule__ModelBodyStatement__Group_9__1__Impl" + // $ANTLR end "rule__ModelBodyStatement__Group_10__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 ; + // 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: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 + // 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(); @@ -38718,31 +39029,31 @@ public final void rule__LookupTableArgumentQualified__Group_0__0() throws Recogn // $ANTLR start "rule__LookupTableArgumentQualified__Group_0__0__Impl" - // InternalKim.g:9888:1: rule__LookupTableArgumentQualified__Group_0__0__Impl : ( ( rule__LookupTableArgumentQualified__Group_0_0__0 )? ) ; + // 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:9892:1: ( ( ( rule__LookupTableArgumentQualified__Group_0_0__0 )? ) ) - // InternalKim.g:9893:1: ( ( rule__LookupTableArgumentQualified__Group_0_0__0 )? ) + // InternalKim.g:9994:1: ( ( ( rule__LookupTableArgumentQualified__Group_0_0__0 )? ) ) + // InternalKim.g:9995: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 )? + // 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:9895:2: ( rule__LookupTableArgumentQualified__Group_0_0__0 )? - int alt209=2; - int LA209_0 = input.LA(1); + // InternalKim.g:9997:2: ( rule__LookupTableArgumentQualified__Group_0_0__0 )? + int alt210=2; + int LA210_0 = input.LA(1); - if ( ((LA209_0>=27 && LA209_0<=28)) ) { - alt209=1; + if ( ((LA210_0>=27 && LA210_0<=28)) ) { + alt210=1; } - switch (alt209) { + switch (alt210) { case 1 : - // InternalKim.g:9895:3: rule__LookupTableArgumentQualified__Group_0_0__0 + // InternalKim.g:9997:3: rule__LookupTableArgumentQualified__Group_0_0__0 { pushFollow(FOLLOW_2); rule__LookupTableArgumentQualified__Group_0_0__0(); @@ -38780,14 +39091,14 @@ public final void rule__LookupTableArgumentQualified__Group_0__0__Impl() throws // $ANTLR start "rule__LookupTableArgumentQualified__Group_0__1" - // InternalKim.g:9903:1: rule__LookupTableArgumentQualified__Group_0__1 : rule__LookupTableArgumentQualified__Group_0__1__Impl ; + // 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:9907:1: ( rule__LookupTableArgumentQualified__Group_0__1__Impl ) - // InternalKim.g:9908:2: rule__LookupTableArgumentQualified__Group_0__1__Impl + // 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(); @@ -38813,23 +39124,23 @@ public final void rule__LookupTableArgumentQualified__Group_0__1() throws Recogn // $ANTLR start "rule__LookupTableArgumentQualified__Group_0__1__Impl" - // InternalKim.g:9914:1: rule__LookupTableArgumentQualified__Group_0__1__Impl : ( ( rule__LookupTableArgumentQualified__IdAssignment_0_1 ) ) ; + // 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:9918:1: ( ( ( rule__LookupTableArgumentQualified__IdAssignment_0_1 ) ) ) - // InternalKim.g:9919:1: ( ( rule__LookupTableArgumentQualified__IdAssignment_0_1 ) ) + // InternalKim.g:10020:1: ( ( ( rule__LookupTableArgumentQualified__IdAssignment_0_1 ) ) ) + // InternalKim.g:10021:1: ( ( rule__LookupTableArgumentQualified__IdAssignment_0_1 ) ) { - // InternalKim.g:9919:1: ( ( rule__LookupTableArgumentQualified__IdAssignment_0_1 ) ) - // InternalKim.g:9920:2: ( 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:9921:2: ( rule__LookupTableArgumentQualified__IdAssignment_0_1 ) - // InternalKim.g:9921:3: rule__LookupTableArgumentQualified__IdAssignment_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(); @@ -38864,14 +39175,14 @@ public final void rule__LookupTableArgumentQualified__Group_0__1__Impl() throws // $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 ; + // 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: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 + // 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(); @@ -38902,23 +39213,23 @@ public final void rule__LookupTableArgumentQualified__Group_0_0__0() throws Reco // $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 ) ) ; + // 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:9946:1: ( ( ( rule__LookupTableArgumentQualified__KeyAssignment_0_0_0 ) ) ) - // InternalKim.g:9947:1: ( ( rule__LookupTableArgumentQualified__KeyAssignment_0_0_0 ) ) + // InternalKim.g:10048:1: ( ( ( rule__LookupTableArgumentQualified__KeyAssignment_0_0_0 ) ) ) + // InternalKim.g:10049: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 ) + // 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:9949:2: ( rule__LookupTableArgumentQualified__KeyAssignment_0_0_0 ) - // InternalKim.g:9949:3: rule__LookupTableArgumentQualified__KeyAssignment_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(); @@ -38953,14 +39264,14 @@ public final void rule__LookupTableArgumentQualified__Group_0_0__0__Impl() throw // $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 ; + // 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:9961:1: ( rule__LookupTableArgumentQualified__Group_0_0__1__Impl ) - // InternalKim.g:9962:2: rule__LookupTableArgumentQualified__Group_0_0__1__Impl + // 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(); @@ -38986,17 +39297,17 @@ public final void rule__LookupTableArgumentQualified__Group_0_0__1() throws Reco // $ANTLR start "rule__LookupTableArgumentQualified__Group_0_0__1__Impl" - // InternalKim.g:9968:1: 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:9972:1: ( ( '=' ) ) - // InternalKim.g:9973:1: ( '=' ) + // InternalKim.g:10074:1: ( ( '=' ) ) + // InternalKim.g:10075:1: ( '=' ) { - // InternalKim.g:9973:1: ( '=' ) - // InternalKim.g:9974:2: '=' + // InternalKim.g:10075:1: ( '=' ) + // InternalKim.g:10076:2: '=' { if ( state.backtracking==0 ) { before(grammarAccess.getLookupTableArgumentQualifiedAccess().getEqualsSignKeyword_0_0_1()); @@ -39027,14 +39338,14 @@ public final void rule__LookupTableArgumentQualified__Group_0_0__1__Impl() throw // $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 ; + // 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: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 + // 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(); @@ -39065,31 +39376,31 @@ public final void rule__LookupTableArgumentQualified__Group_1__0() throws Recogn // $ANTLR start "rule__LookupTableArgumentQualified__Group_1__0__Impl" - // InternalKim.g:9996:1: rule__LookupTableArgumentQualified__Group_1__0__Impl : ( ( rule__LookupTableArgumentQualified__Group_1_0__0 )? ) ; + // 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:10000:1: ( ( ( rule__LookupTableArgumentQualified__Group_1_0__0 )? ) ) - // InternalKim.g:10001:1: ( ( rule__LookupTableArgumentQualified__Group_1_0__0 )? ) + // InternalKim.g:10102:1: ( ( ( rule__LookupTableArgumentQualified__Group_1_0__0 )? ) ) + // InternalKim.g:10103: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 )? + // 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:10003:2: ( rule__LookupTableArgumentQualified__Group_1_0__0 )? - int alt210=2; - int LA210_0 = input.LA(1); + // InternalKim.g:10105:2: ( rule__LookupTableArgumentQualified__Group_1_0__0 )? + int alt211=2; + int LA211_0 = input.LA(1); - if ( ((LA210_0>=27 && LA210_0<=28)) ) { - alt210=1; + if ( ((LA211_0>=27 && LA211_0<=28)) ) { + alt211=1; } - switch (alt210) { + switch (alt211) { case 1 : - // InternalKim.g:10003:3: rule__LookupTableArgumentQualified__Group_1_0__0 + // InternalKim.g:10105:3: rule__LookupTableArgumentQualified__Group_1_0__0 { pushFollow(FOLLOW_2); rule__LookupTableArgumentQualified__Group_1_0__0(); @@ -39127,14 +39438,14 @@ public final void rule__LookupTableArgumentQualified__Group_1__0__Impl() throws // $ANTLR start "rule__LookupTableArgumentQualified__Group_1__1" - // InternalKim.g:10011:1: rule__LookupTableArgumentQualified__Group_1__1 : rule__LookupTableArgumentQualified__Group_1__1__Impl ; + // 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:10015:1: ( rule__LookupTableArgumentQualified__Group_1__1__Impl ) - // InternalKim.g:10016:2: rule__LookupTableArgumentQualified__Group_1__1__Impl + // 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(); @@ -39160,23 +39471,23 @@ public final void rule__LookupTableArgumentQualified__Group_1__1() throws Recogn // $ANTLR start "rule__LookupTableArgumentQualified__Group_1__1__Impl" - // InternalKim.g:10022:1: rule__LookupTableArgumentQualified__Group_1__1__Impl : ( ( rule__LookupTableArgumentQualified__ConceptAssignment_1_1 ) ) ; + // 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:10026:1: ( ( ( rule__LookupTableArgumentQualified__ConceptAssignment_1_1 ) ) ) - // InternalKim.g:10027:1: ( ( rule__LookupTableArgumentQualified__ConceptAssignment_1_1 ) ) + // InternalKim.g:10128:1: ( ( ( rule__LookupTableArgumentQualified__ConceptAssignment_1_1 ) ) ) + // InternalKim.g:10129:1: ( ( rule__LookupTableArgumentQualified__ConceptAssignment_1_1 ) ) { - // InternalKim.g:10027:1: ( ( rule__LookupTableArgumentQualified__ConceptAssignment_1_1 ) ) - // InternalKim.g:10028:2: ( 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:10029:2: ( rule__LookupTableArgumentQualified__ConceptAssignment_1_1 ) - // InternalKim.g:10029:3: rule__LookupTableArgumentQualified__ConceptAssignment_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(); @@ -39211,14 +39522,14 @@ public final void rule__LookupTableArgumentQualified__Group_1__1__Impl() throws // $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 ; + // 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: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 + // 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(); @@ -39249,23 +39560,23 @@ public final void rule__LookupTableArgumentQualified__Group_1_0__0() throws Reco // $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 ) ) ; + // 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:10054:1: ( ( ( rule__LookupTableArgumentQualified__KeyAssignment_1_0_0 ) ) ) - // InternalKim.g:10055:1: ( ( rule__LookupTableArgumentQualified__KeyAssignment_1_0_0 ) ) + // InternalKim.g:10156:1: ( ( ( rule__LookupTableArgumentQualified__KeyAssignment_1_0_0 ) ) ) + // InternalKim.g:10157: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 ) + // 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:10057:2: ( rule__LookupTableArgumentQualified__KeyAssignment_1_0_0 ) - // InternalKim.g:10057:3: rule__LookupTableArgumentQualified__KeyAssignment_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(); @@ -39300,14 +39611,14 @@ public final void rule__LookupTableArgumentQualified__Group_1_0__0__Impl() throw // $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 ; + // 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:10069:1: ( rule__LookupTableArgumentQualified__Group_1_0__1__Impl ) - // InternalKim.g:10070:2: rule__LookupTableArgumentQualified__Group_1_0__1__Impl + // 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(); @@ -39333,17 +39644,17 @@ public final void rule__LookupTableArgumentQualified__Group_1_0__1() throws Reco // $ANTLR start "rule__LookupTableArgumentQualified__Group_1_0__1__Impl" - // InternalKim.g:10076:1: 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:10080:1: ( ( '=' ) ) - // InternalKim.g:10081:1: ( '=' ) + // InternalKim.g:10182:1: ( ( '=' ) ) + // InternalKim.g:10183:1: ( '=' ) { - // InternalKim.g:10081:1: ( '=' ) - // InternalKim.g:10082:2: '=' + // InternalKim.g:10183:1: ( '=' ) + // InternalKim.g:10184:2: '=' { if ( state.backtracking==0 ) { before(grammarAccess.getLookupTableArgumentQualifiedAccess().getEqualsSignKeyword_1_0_1()); @@ -39374,14 +39685,14 @@ public final void rule__LookupTableArgumentQualified__Group_1_0__1__Impl() throw // $ANTLR start "rule__Classification__Group__0" - // InternalKim.g:10092:1: rule__Classification__Group__0 : rule__Classification__Group__0__Impl rule__Classification__Group__1 ; + // 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:10096:1: ( rule__Classification__Group__0__Impl rule__Classification__Group__1 ) - // InternalKim.g:10097:2: rule__Classification__Group__0__Impl rule__Classification__Group__1 + // 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(); @@ -39412,23 +39723,23 @@ public final void rule__Classification__Group__0() throws RecognitionException { // $ANTLR start "rule__Classification__Group__0__Impl" - // InternalKim.g:10104:1: rule__Classification__Group__0__Impl : ( ( rule__Classification__ClassifiersAssignment_0 ) ) ; + // 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:10108:1: ( ( ( rule__Classification__ClassifiersAssignment_0 ) ) ) - // InternalKim.g:10109:1: ( ( rule__Classification__ClassifiersAssignment_0 ) ) + // InternalKim.g:10210:1: ( ( ( rule__Classification__ClassifiersAssignment_0 ) ) ) + // InternalKim.g:10211:1: ( ( rule__Classification__ClassifiersAssignment_0 ) ) { - // InternalKim.g:10109:1: ( ( rule__Classification__ClassifiersAssignment_0 ) ) - // InternalKim.g:10110:2: ( 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:10111:2: ( rule__Classification__ClassifiersAssignment_0 ) - // InternalKim.g:10111:3: rule__Classification__ClassifiersAssignment_0 + // InternalKim.g:10213:2: ( rule__Classification__ClassifiersAssignment_0 ) + // InternalKim.g:10213:3: rule__Classification__ClassifiersAssignment_0 { pushFollow(FOLLOW_2); rule__Classification__ClassifiersAssignment_0(); @@ -39463,14 +39774,14 @@ public final void rule__Classification__Group__0__Impl() throws RecognitionExcep // $ANTLR start "rule__Classification__Group__1" - // InternalKim.g:10119:1: rule__Classification__Group__1 : rule__Classification__Group__1__Impl ; + // 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:10123:1: ( rule__Classification__Group__1__Impl ) - // InternalKim.g:10124:2: rule__Classification__Group__1__Impl + // 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(); @@ -39496,35 +39807,35 @@ public final void rule__Classification__Group__1() throws RecognitionException { // $ANTLR start "rule__Classification__Group__1__Impl" - // InternalKim.g:10130:1: rule__Classification__Group__1__Impl : ( ( rule__Classification__Group_1__0 )* ) ; + // 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:10134:1: ( ( ( rule__Classification__Group_1__0 )* ) ) - // InternalKim.g:10135:1: ( ( rule__Classification__Group_1__0 )* ) + // InternalKim.g:10236:1: ( ( ( rule__Classification__Group_1__0 )* ) ) + // InternalKim.g:10237:1: ( ( rule__Classification__Group_1__0 )* ) { - // InternalKim.g:10135:1: ( ( rule__Classification__Group_1__0 )* ) - // InternalKim.g:10136:2: ( 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:10137:2: ( rule__Classification__Group_1__0 )* - loop211: + // InternalKim.g:10239:2: ( rule__Classification__Group_1__0 )* + loop212: do { - int alt211=2; - int LA211_0 = input.LA(1); + int alt212=2; + int LA212_0 = input.LA(1); - if ( (LA211_0==79) ) { - alt211=1; + if ( (LA212_0==79) ) { + alt212=1; } - switch (alt211) { + switch (alt212) { case 1 : - // InternalKim.g:10137:3: rule__Classification__Group_1__0 + // InternalKim.g:10239:3: rule__Classification__Group_1__0 { pushFollow(FOLLOW_20); rule__Classification__Group_1__0(); @@ -39536,7 +39847,7 @@ public final void rule__Classification__Group__1__Impl() throws RecognitionExcep break; default : - break loop211; + break loop212; } } while (true); @@ -39565,16 +39876,16 @@ public final void rule__Classification__Group__1__Impl() throws RecognitionExcep // $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 ; + // 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: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 + // 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_25); + pushFollow(FOLLOW_23); rule__Classification__Group_1__0__Impl(); state._fsp--; @@ -39603,23 +39914,23 @@ public final void rule__Classification__Group_1__0() throws RecognitionException // $ANTLR start "rule__Classification__Group_1__0__Impl" - // InternalKim.g:10158:1: 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:10162:1: ( ( ( ',' ) ) ) - // InternalKim.g:10163:1: ( ( ',' ) ) + // InternalKim.g:10264:1: ( ( ( ',' ) ) ) + // InternalKim.g:10265:1: ( ( ',' ) ) { - // InternalKim.g:10163:1: ( ( ',' ) ) - // InternalKim.g:10164:2: ( ',' ) + // InternalKim.g:10265:1: ( ( ',' ) ) + // InternalKim.g:10266:2: ( ',' ) { if ( state.backtracking==0 ) { before(grammarAccess.getClassificationAccess().getCommaKeyword_1_0()); } - // InternalKim.g:10165:2: ( ',' ) - // InternalKim.g:10165:3: ',' + // InternalKim.g:10267:2: ( ',' ) + // InternalKim.g:10267:3: ',' { match(input,79,FOLLOW_2); if (state.failed) return ; @@ -39650,14 +39961,14 @@ public final void rule__Classification__Group_1__0__Impl() throws RecognitionExc // $ANTLR start "rule__Classification__Group_1__1" - // InternalKim.g:10173:1: rule__Classification__Group_1__1 : rule__Classification__Group_1__1__Impl ; + // 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:10177:1: ( rule__Classification__Group_1__1__Impl ) - // InternalKim.g:10178:2: rule__Classification__Group_1__1__Impl + // 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(); @@ -39683,23 +39994,23 @@ public final void rule__Classification__Group_1__1() throws RecognitionException // $ANTLR start "rule__Classification__Group_1__1__Impl" - // InternalKim.g:10184:1: rule__Classification__Group_1__1__Impl : ( ( rule__Classification__ClassifiersAssignment_1_1 ) ) ; + // 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:10188:1: ( ( ( rule__Classification__ClassifiersAssignment_1_1 ) ) ) - // InternalKim.g:10189:1: ( ( rule__Classification__ClassifiersAssignment_1_1 ) ) + // InternalKim.g:10290:1: ( ( ( rule__Classification__ClassifiersAssignment_1_1 ) ) ) + // InternalKim.g:10291:1: ( ( rule__Classification__ClassifiersAssignment_1_1 ) ) { - // InternalKim.g:10189:1: ( ( rule__Classification__ClassifiersAssignment_1_1 ) ) - // InternalKim.g:10190:2: ( 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:10191:2: ( rule__Classification__ClassifiersAssignment_1_1 ) - // InternalKim.g:10191:3: rule__Classification__ClassifiersAssignment_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(); @@ -39734,14 +40045,14 @@ public final void rule__Classification__Group_1__1__Impl() throws RecognitionExc // $ANTLR start "rule__Classifier__Group__0" - // InternalKim.g:10200:1: rule__Classifier__Group__0 : rule__Classifier__Group__0__Impl rule__Classifier__Group__1 ; + // 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:10204:1: ( rule__Classifier__Group__0__Impl rule__Classifier__Group__1 ) - // InternalKim.g:10205:2: rule__Classifier__Group__0__Impl rule__Classifier__Group__1 + // 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(); @@ -39772,23 +40083,23 @@ public final void rule__Classifier__Group__0() throws RecognitionException { // $ANTLR start "rule__Classifier__Group__0__Impl" - // InternalKim.g:10212:1: rule__Classifier__Group__0__Impl : ( ( rule__Classifier__DeclarationAssignment_0 ) ) ; + // 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:10216:1: ( ( ( rule__Classifier__DeclarationAssignment_0 ) ) ) - // InternalKim.g:10217:1: ( ( rule__Classifier__DeclarationAssignment_0 ) ) + // InternalKim.g:10318:1: ( ( ( rule__Classifier__DeclarationAssignment_0 ) ) ) + // InternalKim.g:10319:1: ( ( rule__Classifier__DeclarationAssignment_0 ) ) { - // InternalKim.g:10217:1: ( ( rule__Classifier__DeclarationAssignment_0 ) ) - // InternalKim.g:10218:2: ( 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:10219:2: ( rule__Classifier__DeclarationAssignment_0 ) - // InternalKim.g:10219:3: rule__Classifier__DeclarationAssignment_0 + // InternalKim.g:10321:2: ( rule__Classifier__DeclarationAssignment_0 ) + // InternalKim.g:10321:3: rule__Classifier__DeclarationAssignment_0 { pushFollow(FOLLOW_2); rule__Classifier__DeclarationAssignment_0(); @@ -39823,14 +40134,14 @@ public final void rule__Classifier__Group__0__Impl() throws RecognitionException // $ANTLR start "rule__Classifier__Group__1" - // InternalKim.g:10227:1: rule__Classifier__Group__1 : rule__Classifier__Group__1__Impl ; + // 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:10231:1: ( rule__Classifier__Group__1__Impl ) - // InternalKim.g:10232:2: rule__Classifier__Group__1__Impl + // 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(); @@ -39856,31 +40167,31 @@ public final void rule__Classifier__Group__1() throws RecognitionException { // $ANTLR start "rule__Classifier__Group__1__Impl" - // InternalKim.g:10238:1: rule__Classifier__Group__1__Impl : ( ( rule__Classifier__Alternatives_1 )? ) ; + // 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:10242:1: ( ( ( rule__Classifier__Alternatives_1 )? ) ) - // InternalKim.g:10243:1: ( ( rule__Classifier__Alternatives_1 )? ) + // InternalKim.g:10344:1: ( ( ( rule__Classifier__Alternatives_1 )? ) ) + // InternalKim.g:10345:1: ( ( rule__Classifier__Alternatives_1 )? ) { - // InternalKim.g:10243:1: ( ( rule__Classifier__Alternatives_1 )? ) - // InternalKim.g:10244:2: ( 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:10245:2: ( rule__Classifier__Alternatives_1 )? - int alt212=2; - int LA212_0 = input.LA(1); + // InternalKim.g:10347:2: ( rule__Classifier__Alternatives_1 )? + int alt213=2; + int LA213_0 = input.LA(1); - if ( (LA212_0==29||(LA212_0>=204 && LA212_0<=205)) ) { - alt212=1; + if ( (LA213_0==29||(LA213_0>=205 && LA213_0<=206)) ) { + alt213=1; } - switch (alt212) { + switch (alt213) { case 1 : - // InternalKim.g:10245:3: rule__Classifier__Alternatives_1 + // InternalKim.g:10347:3: rule__Classifier__Alternatives_1 { pushFollow(FOLLOW_2); rule__Classifier__Alternatives_1(); @@ -39918,14 +40229,14 @@ public final void rule__Classifier__Group__1__Impl() throws RecognitionException // $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 ; + // 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: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 + // 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(); @@ -39956,23 +40267,23 @@ public final void rule__Classifier__Group_1_1__0() throws RecognitionException { // $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 ) ) ; + // 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:10270:1: ( ( ( rule__Classifier__Alternatives_1_1_0 ) ) ) - // InternalKim.g:10271:1: ( ( rule__Classifier__Alternatives_1_1_0 ) ) + // InternalKim.g:10372:1: ( ( ( rule__Classifier__Alternatives_1_1_0 ) ) ) + // InternalKim.g:10373: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 ) + // 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:10273:2: ( rule__Classifier__Alternatives_1_1_0 ) - // InternalKim.g:10273:3: rule__Classifier__Alternatives_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(); @@ -40007,14 +40318,14 @@ public final void rule__Classifier__Group_1_1__0__Impl() throws RecognitionExcep // $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 ; + // 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:10285:1: ( rule__Classifier__Group_1_1__1__Impl ) - // InternalKim.g:10286:2: rule__Classifier__Group_1_1__1__Impl + // 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(); @@ -40040,23 +40351,23 @@ public final void rule__Classifier__Group_1_1__1() throws RecognitionException { // $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 ) ) ; + // 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:10296:1: ( ( ( rule__Classifier__ClassifierAssignment_1_1_1 ) ) ) - // InternalKim.g:10297:1: ( ( rule__Classifier__ClassifierAssignment_1_1_1 ) ) + // InternalKim.g:10398:1: ( ( ( rule__Classifier__ClassifierAssignment_1_1_1 ) ) ) + // InternalKim.g:10399: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 ) + // 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:10299:2: ( rule__Classifier__ClassifierAssignment_1_1_1 ) - // InternalKim.g:10299:3: rule__Classifier__ClassifierAssignment_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(); @@ -40091,14 +40402,14 @@ public final void rule__Classifier__Group_1_1__1__Impl() throws RecognitionExcep // $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 ; + // 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: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 + // 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(); @@ -40129,23 +40440,23 @@ public final void rule__ClassifierRHS__Group_1__0() throws RecognitionException // $ANTLR start "rule__ClassifierRHS__Group_1__0__Impl" - // InternalKim.g:10320:1: rule__ClassifierRHS__Group_1__0__Impl : ( ( rule__ClassifierRHS__Int0Assignment_1_0 ) ) ; + // 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:10324:1: ( ( ( rule__ClassifierRHS__Int0Assignment_1_0 ) ) ) - // InternalKim.g:10325:1: ( ( rule__ClassifierRHS__Int0Assignment_1_0 ) ) + // InternalKim.g:10426:1: ( ( ( rule__ClassifierRHS__Int0Assignment_1_0 ) ) ) + // InternalKim.g:10427:1: ( ( rule__ClassifierRHS__Int0Assignment_1_0 ) ) { - // InternalKim.g:10325:1: ( ( rule__ClassifierRHS__Int0Assignment_1_0 ) ) - // InternalKim.g:10326:2: ( 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:10327:2: ( rule__ClassifierRHS__Int0Assignment_1_0 ) - // InternalKim.g:10327:3: rule__ClassifierRHS__Int0Assignment_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(); @@ -40180,14 +40491,14 @@ public final void rule__ClassifierRHS__Group_1__0__Impl() throws RecognitionExce // $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 ; + // 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: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 + // 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(); @@ -40218,31 +40529,31 @@ public final void rule__ClassifierRHS__Group_1__1() throws RecognitionException // $ANTLR start "rule__ClassifierRHS__Group_1__1__Impl" - // InternalKim.g:10347:1: rule__ClassifierRHS__Group_1__1__Impl : ( ( rule__ClassifierRHS__Alternatives_1_1 )? ) ; + // 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:10351:1: ( ( ( rule__ClassifierRHS__Alternatives_1_1 )? ) ) - // InternalKim.g:10352:1: ( ( rule__ClassifierRHS__Alternatives_1_1 )? ) + // InternalKim.g:10453:1: ( ( ( rule__ClassifierRHS__Alternatives_1_1 )? ) ) + // InternalKim.g:10454:1: ( ( rule__ClassifierRHS__Alternatives_1_1 )? ) { - // InternalKim.g:10352:1: ( ( rule__ClassifierRHS__Alternatives_1_1 )? ) - // InternalKim.g:10353:2: ( 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:10354:2: ( rule__ClassifierRHS__Alternatives_1_1 )? - int alt213=2; - int LA213_0 = input.LA(1); + // InternalKim.g:10456:2: ( rule__ClassifierRHS__Alternatives_1_1 )? + int alt214=2; + int LA214_0 = input.LA(1); - if ( (LA213_0==30||LA213_0==206) ) { - alt213=1; + if ( (LA214_0==30||LA214_0==207) ) { + alt214=1; } - switch (alt213) { + switch (alt214) { case 1 : - // InternalKim.g:10354:3: rule__ClassifierRHS__Alternatives_1_1 + // InternalKim.g:10456:3: rule__ClassifierRHS__Alternatives_1_1 { pushFollow(FOLLOW_2); rule__ClassifierRHS__Alternatives_1_1(); @@ -40280,14 +40591,14 @@ public final void rule__ClassifierRHS__Group_1__1__Impl() throws RecognitionExce // $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 ; + // 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: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 + // 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(); @@ -40318,23 +40629,23 @@ public final void rule__ClassifierRHS__Group_1__2() throws RecognitionException // $ANTLR start "rule__ClassifierRHS__Group_1__2__Impl" - // InternalKim.g:10374:1: rule__ClassifierRHS__Group_1__2__Impl : ( ( 'to' ) ) ; + // 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:10378:1: ( ( ( 'to' ) ) ) - // InternalKim.g:10379:1: ( ( 'to' ) ) + // InternalKim.g:10480:1: ( ( ( 'to' ) ) ) + // InternalKim.g:10481:1: ( ( 'to' ) ) { - // InternalKim.g:10379:1: ( ( 'to' ) ) - // InternalKim.g:10380:2: ( 'to' ) + // InternalKim.g:10481:1: ( ( 'to' ) ) + // InternalKim.g:10482:2: ( 'to' ) { if ( state.backtracking==0 ) { before(grammarAccess.getClassifierRHSAccess().getToKeyword_1_2()); } - // InternalKim.g:10381:2: ( 'to' ) - // InternalKim.g:10381:3: 'to' + // InternalKim.g:10483:2: ( 'to' ) + // InternalKim.g:10483:3: 'to' { match(input,71,FOLLOW_2); if (state.failed) return ; @@ -40365,14 +40676,14 @@ public final void rule__ClassifierRHS__Group_1__2__Impl() throws RecognitionExce // $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 ; + // 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: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 + // 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(); @@ -40403,23 +40714,23 @@ public final void rule__ClassifierRHS__Group_1__3() throws RecognitionException // $ANTLR start "rule__ClassifierRHS__Group_1__3__Impl" - // InternalKim.g:10401:1: rule__ClassifierRHS__Group_1__3__Impl : ( ( rule__ClassifierRHS__Int1Assignment_1_3 ) ) ; + // 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:10405:1: ( ( ( rule__ClassifierRHS__Int1Assignment_1_3 ) ) ) - // InternalKim.g:10406:1: ( ( rule__ClassifierRHS__Int1Assignment_1_3 ) ) + // InternalKim.g:10507:1: ( ( ( rule__ClassifierRHS__Int1Assignment_1_3 ) ) ) + // InternalKim.g:10508:1: ( ( rule__ClassifierRHS__Int1Assignment_1_3 ) ) { - // InternalKim.g:10406:1: ( ( rule__ClassifierRHS__Int1Assignment_1_3 ) ) - // InternalKim.g:10407:2: ( 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:10408:2: ( rule__ClassifierRHS__Int1Assignment_1_3 ) - // InternalKim.g:10408:3: rule__ClassifierRHS__Int1Assignment_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(); @@ -40454,14 +40765,14 @@ public final void rule__ClassifierRHS__Group_1__3__Impl() throws RecognitionExce // $ANTLR start "rule__ClassifierRHS__Group_1__4" - // InternalKim.g:10416:1: rule__ClassifierRHS__Group_1__4 : rule__ClassifierRHS__Group_1__4__Impl ; + // 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:10420:1: ( rule__ClassifierRHS__Group_1__4__Impl ) - // InternalKim.g:10421:2: rule__ClassifierRHS__Group_1__4__Impl + // 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(); @@ -40487,31 +40798,31 @@ public final void rule__ClassifierRHS__Group_1__4() throws RecognitionException // $ANTLR start "rule__ClassifierRHS__Group_1__4__Impl" - // InternalKim.g:10427:1: rule__ClassifierRHS__Group_1__4__Impl : ( ( rule__ClassifierRHS__Alternatives_1_4 )? ) ; + // 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:10431:1: ( ( ( rule__ClassifierRHS__Alternatives_1_4 )? ) ) - // InternalKim.g:10432:1: ( ( rule__ClassifierRHS__Alternatives_1_4 )? ) + // InternalKim.g:10533:1: ( ( ( rule__ClassifierRHS__Alternatives_1_4 )? ) ) + // InternalKim.g:10534:1: ( ( rule__ClassifierRHS__Alternatives_1_4 )? ) { - // InternalKim.g:10432:1: ( ( rule__ClassifierRHS__Alternatives_1_4 )? ) - // InternalKim.g:10433:2: ( 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:10434:2: ( rule__ClassifierRHS__Alternatives_1_4 )? - int alt214=2; - int LA214_0 = input.LA(1); + // InternalKim.g:10536:2: ( rule__ClassifierRHS__Alternatives_1_4 )? + int alt215=2; + int LA215_0 = input.LA(1); - if ( (LA214_0==30||LA214_0==206) ) { - alt214=1; + if ( (LA215_0==30||LA215_0==207) ) { + alt215=1; } - switch (alt214) { + switch (alt215) { case 1 : - // InternalKim.g:10434:3: rule__ClassifierRHS__Alternatives_1_4 + // InternalKim.g:10536:3: rule__ClassifierRHS__Alternatives_1_4 { pushFollow(FOLLOW_2); rule__ClassifierRHS__Alternatives_1_4(); @@ -40549,14 +40860,14 @@ public final void rule__ClassifierRHS__Group_1__4__Impl() throws RecognitionExce // $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 ; + // 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: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 + // 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(); @@ -40587,22 +40898,22 @@ public final void rule__ClassifierRHS__Group_3__0() throws RecognitionException // $ANTLR start "rule__ClassifierRHS__Group_3__0__Impl" - // InternalKim.g:10455:1: rule__ClassifierRHS__Group_3__0__Impl : ( 'in' ) ; + // 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:10459:1: ( ( 'in' ) ) - // InternalKim.g:10460:1: ( 'in' ) + // InternalKim.g:10561:1: ( ( 'in' ) ) + // InternalKim.g:10562:1: ( 'in' ) { - // InternalKim.g:10460:1: ( 'in' ) - // InternalKim.g:10461:2: 'in' + // InternalKim.g:10562:1: ( 'in' ) + // InternalKim.g:10563:2: 'in' { if ( state.backtracking==0 ) { before(grammarAccess.getClassifierRHSAccess().getInKeyword_3_0()); } - match(input,141,FOLLOW_2); if (state.failed) return ; + match(input,142,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getClassifierRHSAccess().getInKeyword_3_0()); } @@ -40628,14 +40939,14 @@ public final void rule__ClassifierRHS__Group_3__0__Impl() throws RecognitionExce // $ANTLR start "rule__ClassifierRHS__Group_3__1" - // InternalKim.g:10470:1: rule__ClassifierRHS__Group_3__1 : rule__ClassifierRHS__Group_3__1__Impl ; + // 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:10474:1: ( rule__ClassifierRHS__Group_3__1__Impl ) - // InternalKim.g:10475:2: rule__ClassifierRHS__Group_3__1__Impl + // 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(); @@ -40661,23 +40972,23 @@ public final void rule__ClassifierRHS__Group_3__1() throws RecognitionException // $ANTLR start "rule__ClassifierRHS__Group_3__1__Impl" - // InternalKim.g:10481:1: rule__ClassifierRHS__Group_3__1__Impl : ( ( rule__ClassifierRHS__SetAssignment_3_1 ) ) ; + // 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:10485:1: ( ( ( rule__ClassifierRHS__SetAssignment_3_1 ) ) ) - // InternalKim.g:10486:1: ( ( rule__ClassifierRHS__SetAssignment_3_1 ) ) + // InternalKim.g:10587:1: ( ( ( rule__ClassifierRHS__SetAssignment_3_1 ) ) ) + // InternalKim.g:10588:1: ( ( rule__ClassifierRHS__SetAssignment_3_1 ) ) { - // InternalKim.g:10486:1: ( ( rule__ClassifierRHS__SetAssignment_3_1 ) ) - // InternalKim.g:10487:2: ( 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:10488:2: ( rule__ClassifierRHS__SetAssignment_3_1 ) - // InternalKim.g:10488:3: rule__ClassifierRHS__SetAssignment_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(); @@ -40712,16 +41023,16 @@ public final void rule__ClassifierRHS__Group_3__1__Impl() throws RecognitionExce // $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 ; + // 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: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 + // 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_25); + pushFollow(FOLLOW_23); rule__ClassifierRHS__Group_6__0__Impl(); state._fsp--; @@ -40750,22 +41061,22 @@ public final void rule__ClassifierRHS__Group_6__0() throws RecognitionException // $ANTLR start "rule__ClassifierRHS__Group_6__0__Impl" - // InternalKim.g:10509:1: 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:10513:1: ( ( '(' ) ) - // InternalKim.g:10514:1: ( '(' ) + // InternalKim.g:10615:1: ( ( '(' ) ) + // InternalKim.g:10616:1: ( '(' ) { - // InternalKim.g:10514:1: ( '(' ) - // InternalKim.g:10515:2: '(' + // InternalKim.g:10616:1: ( '(' ) + // InternalKim.g:10617:2: '(' { if ( state.backtracking==0 ) { before(grammarAccess.getClassifierRHSAccess().getLeftParenthesisKeyword_6_0()); } - match(input,138,FOLLOW_2); if (state.failed) return ; + match(input,139,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getClassifierRHSAccess().getLeftParenthesisKeyword_6_0()); } @@ -40791,14 +41102,14 @@ public final void rule__ClassifierRHS__Group_6__0__Impl() throws RecognitionExce // $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 ; + // 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: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 + // 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(); @@ -40829,23 +41140,23 @@ public final void rule__ClassifierRHS__Group_6__1() throws RecognitionException // $ANTLR start "rule__ClassifierRHS__Group_6__1__Impl" - // InternalKim.g:10536:1: rule__ClassifierRHS__Group_6__1__Impl : ( ( rule__ClassifierRHS__ToResolveAssignment_6_1 ) ) ; + // 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:10540:1: ( ( ( rule__ClassifierRHS__ToResolveAssignment_6_1 ) ) ) - // InternalKim.g:10541:1: ( ( rule__ClassifierRHS__ToResolveAssignment_6_1 ) ) + // InternalKim.g:10642:1: ( ( ( rule__ClassifierRHS__ToResolveAssignment_6_1 ) ) ) + // InternalKim.g:10643:1: ( ( rule__ClassifierRHS__ToResolveAssignment_6_1 ) ) { - // InternalKim.g:10541:1: ( ( rule__ClassifierRHS__ToResolveAssignment_6_1 ) ) - // InternalKim.g:10542:2: ( 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:10543:2: ( rule__ClassifierRHS__ToResolveAssignment_6_1 ) - // InternalKim.g:10543:3: rule__ClassifierRHS__ToResolveAssignment_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(); @@ -40880,14 +41191,14 @@ public final void rule__ClassifierRHS__Group_6__1__Impl() throws RecognitionExce // $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 ; + // 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: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 + // 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(); @@ -40918,35 +41229,35 @@ public final void rule__ClassifierRHS__Group_6__2() throws RecognitionException // $ANTLR start "rule__ClassifierRHS__Group_6__2__Impl" - // InternalKim.g:10563:1: rule__ClassifierRHS__Group_6__2__Impl : ( ( rule__ClassifierRHS__Group_6_2__0 )* ) ; + // 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:10567:1: ( ( ( rule__ClassifierRHS__Group_6_2__0 )* ) ) - // InternalKim.g:10568:1: ( ( rule__ClassifierRHS__Group_6_2__0 )* ) + // InternalKim.g:10669:1: ( ( ( rule__ClassifierRHS__Group_6_2__0 )* ) ) + // InternalKim.g:10670: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 )* + // 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:10570:2: ( rule__ClassifierRHS__Group_6_2__0 )* - loop215: + // InternalKim.g:10672:2: ( rule__ClassifierRHS__Group_6_2__0 )* + loop216: do { - int alt215=2; - int LA215_0 = input.LA(1); + int alt216=2; + int LA216_0 = input.LA(1); - if ( (LA215_0==79) ) { - alt215=1; + if ( (LA216_0==79) ) { + alt216=1; } - switch (alt215) { + switch (alt216) { case 1 : - // InternalKim.g:10570:3: rule__ClassifierRHS__Group_6_2__0 + // InternalKim.g:10672:3: rule__ClassifierRHS__Group_6_2__0 { pushFollow(FOLLOW_20); rule__ClassifierRHS__Group_6_2__0(); @@ -40958,7 +41269,7 @@ public final void rule__ClassifierRHS__Group_6__2__Impl() throws RecognitionExce break; default : - break loop215; + break loop216; } } while (true); @@ -40987,14 +41298,14 @@ public final void rule__ClassifierRHS__Group_6__2__Impl() throws RecognitionExce // $ANTLR start "rule__ClassifierRHS__Group_6__3" - // InternalKim.g:10578:1: rule__ClassifierRHS__Group_6__3 : rule__ClassifierRHS__Group_6__3__Impl ; + // 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:10582:1: ( rule__ClassifierRHS__Group_6__3__Impl ) - // InternalKim.g:10583:2: rule__ClassifierRHS__Group_6__3__Impl + // 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(); @@ -41020,22 +41331,22 @@ public final void rule__ClassifierRHS__Group_6__3() throws RecognitionException // $ANTLR start "rule__ClassifierRHS__Group_6__3__Impl" - // InternalKim.g:10589:1: 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:10593:1: ( ( ')' ) ) - // InternalKim.g:10594:1: ( ')' ) + // InternalKim.g:10695:1: ( ( ')' ) ) + // InternalKim.g:10696:1: ( ')' ) { - // InternalKim.g:10594:1: ( ')' ) - // InternalKim.g:10595:2: ')' + // InternalKim.g:10696:1: ( ')' ) + // InternalKim.g:10697:2: ')' { if ( state.backtracking==0 ) { before(grammarAccess.getClassifierRHSAccess().getRightParenthesisKeyword_6_3()); } - match(input,139,FOLLOW_2); if (state.failed) return ; + match(input,140,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getClassifierRHSAccess().getRightParenthesisKeyword_6_3()); } @@ -41061,16 +41372,16 @@ public final void rule__ClassifierRHS__Group_6__3__Impl() throws RecognitionExce // $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 ; + // 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: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 + // 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_25); + pushFollow(FOLLOW_23); rule__ClassifierRHS__Group_6_2__0__Impl(); state._fsp--; @@ -41099,23 +41410,23 @@ public final void rule__ClassifierRHS__Group_6_2__0() throws RecognitionExceptio // $ANTLR start "rule__ClassifierRHS__Group_6_2__0__Impl" - // InternalKim.g:10617:1: 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:10621:1: ( ( ( ',' ) ) ) - // InternalKim.g:10622:1: ( ( ',' ) ) + // InternalKim.g:10723:1: ( ( ( ',' ) ) ) + // InternalKim.g:10724:1: ( ( ',' ) ) { - // InternalKim.g:10622:1: ( ( ',' ) ) - // InternalKim.g:10623:2: ( ',' ) + // InternalKim.g:10724:1: ( ( ',' ) ) + // InternalKim.g:10725:2: ( ',' ) { if ( state.backtracking==0 ) { before(grammarAccess.getClassifierRHSAccess().getCommaKeyword_6_2_0()); } - // InternalKim.g:10624:2: ( ',' ) - // InternalKim.g:10624:3: ',' + // InternalKim.g:10726:2: ( ',' ) + // InternalKim.g:10726:3: ',' { match(input,79,FOLLOW_2); if (state.failed) return ; @@ -41146,14 +41457,14 @@ public final void rule__ClassifierRHS__Group_6_2__0__Impl() throws RecognitionEx // $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 ; + // 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:10636:1: ( rule__ClassifierRHS__Group_6_2__1__Impl ) - // InternalKim.g:10637:2: rule__ClassifierRHS__Group_6_2__1__Impl + // 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(); @@ -41179,23 +41490,23 @@ public final void rule__ClassifierRHS__Group_6_2__1() throws RecognitionExceptio // $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 ) ) ; + // 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:10647:1: ( ( ( rule__ClassifierRHS__ToResolveAssignment_6_2_1 ) ) ) - // InternalKim.g:10648:1: ( ( rule__ClassifierRHS__ToResolveAssignment_6_2_1 ) ) + // InternalKim.g:10749:1: ( ( ( rule__ClassifierRHS__ToResolveAssignment_6_2_1 ) ) ) + // InternalKim.g:10750: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 ) + // 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:10650:2: ( rule__ClassifierRHS__ToResolveAssignment_6_2_1 ) - // InternalKim.g:10650:3: rule__ClassifierRHS__ToResolveAssignment_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(); @@ -41230,14 +41541,14 @@ public final void rule__ClassifierRHS__Group_6_2__1__Impl() throws RecognitionEx // $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 ; + // 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: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 + // 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(); @@ -41268,23 +41579,23 @@ public final void rule__ClassifierRHS__Group_7__0() throws RecognitionException // $ANTLR start "rule__ClassifierRHS__Group_7__0__Impl" - // InternalKim.g:10671:1: rule__ClassifierRHS__Group_7__0__Impl : ( ( rule__ClassifierRHS__OpAssignment_7_0 ) ) ; + // 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:10675:1: ( ( ( rule__ClassifierRHS__OpAssignment_7_0 ) ) ) - // InternalKim.g:10676:1: ( ( rule__ClassifierRHS__OpAssignment_7_0 ) ) + // InternalKim.g:10777:1: ( ( ( rule__ClassifierRHS__OpAssignment_7_0 ) ) ) + // InternalKim.g:10778:1: ( ( rule__ClassifierRHS__OpAssignment_7_0 ) ) { - // InternalKim.g:10676:1: ( ( rule__ClassifierRHS__OpAssignment_7_0 ) ) - // InternalKim.g:10677:2: ( 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:10678:2: ( rule__ClassifierRHS__OpAssignment_7_0 ) - // InternalKim.g:10678:3: rule__ClassifierRHS__OpAssignment_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(); @@ -41319,14 +41630,14 @@ public final void rule__ClassifierRHS__Group_7__0__Impl() throws RecognitionExce // $ANTLR start "rule__ClassifierRHS__Group_7__1" - // InternalKim.g:10686:1: rule__ClassifierRHS__Group_7__1 : rule__ClassifierRHS__Group_7__1__Impl ; + // 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:10690:1: ( rule__ClassifierRHS__Group_7__1__Impl ) - // InternalKim.g:10691:2: rule__ClassifierRHS__Group_7__1__Impl + // 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(); @@ -41352,23 +41663,23 @@ public final void rule__ClassifierRHS__Group_7__1() throws RecognitionException // $ANTLR start "rule__ClassifierRHS__Group_7__1__Impl" - // InternalKim.g:10697:1: rule__ClassifierRHS__Group_7__1__Impl : ( ( rule__ClassifierRHS__ExpressionAssignment_7_1 ) ) ; + // 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:10701:1: ( ( ( rule__ClassifierRHS__ExpressionAssignment_7_1 ) ) ) - // InternalKim.g:10702:1: ( ( rule__ClassifierRHS__ExpressionAssignment_7_1 ) ) + // InternalKim.g:10803:1: ( ( ( rule__ClassifierRHS__ExpressionAssignment_7_1 ) ) ) + // InternalKim.g:10804:1: ( ( rule__ClassifierRHS__ExpressionAssignment_7_1 ) ) { - // InternalKim.g:10702:1: ( ( rule__ClassifierRHS__ExpressionAssignment_7_1 ) ) - // InternalKim.g:10703:2: ( 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:10704:2: ( rule__ClassifierRHS__ExpressionAssignment_7_1 ) - // InternalKim.g:10704:3: rule__ClassifierRHS__ExpressionAssignment_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(); @@ -41403,14 +41714,14 @@ public final void rule__ClassifierRHS__Group_7__1__Impl() throws RecognitionExce // $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 ; + // 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: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 + // 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(); @@ -41441,23 +41752,23 @@ public final void rule__ClassifierRHSWithIdNoSet__Group_1__0() throws Recognitio // $ANTLR start "rule__ClassifierRHSWithIdNoSet__Group_1__0__Impl" - // InternalKim.g:10725:1: rule__ClassifierRHSWithIdNoSet__Group_1__0__Impl : ( ( rule__ClassifierRHSWithIdNoSet__Int0Assignment_1_0 ) ) ; + // 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:10729:1: ( ( ( rule__ClassifierRHSWithIdNoSet__Int0Assignment_1_0 ) ) ) - // InternalKim.g:10730:1: ( ( rule__ClassifierRHSWithIdNoSet__Int0Assignment_1_0 ) ) + // InternalKim.g:10831:1: ( ( ( rule__ClassifierRHSWithIdNoSet__Int0Assignment_1_0 ) ) ) + // InternalKim.g:10832:1: ( ( rule__ClassifierRHSWithIdNoSet__Int0Assignment_1_0 ) ) { - // InternalKim.g:10730:1: ( ( rule__ClassifierRHSWithIdNoSet__Int0Assignment_1_0 ) ) - // InternalKim.g:10731:2: ( 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:10732:2: ( rule__ClassifierRHSWithIdNoSet__Int0Assignment_1_0 ) - // InternalKim.g:10732:3: rule__ClassifierRHSWithIdNoSet__Int0Assignment_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(); @@ -41492,14 +41803,14 @@ public final void rule__ClassifierRHSWithIdNoSet__Group_1__0__Impl() throws Reco // $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 ; + // 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: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 + // 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(); @@ -41530,31 +41841,31 @@ public final void rule__ClassifierRHSWithIdNoSet__Group_1__1() throws Recognitio // $ANTLR start "rule__ClassifierRHSWithIdNoSet__Group_1__1__Impl" - // InternalKim.g:10752:1: rule__ClassifierRHSWithIdNoSet__Group_1__1__Impl : ( ( rule__ClassifierRHSWithIdNoSet__Alternatives_1_1 )? ) ; + // 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:10756:1: ( ( ( rule__ClassifierRHSWithIdNoSet__Alternatives_1_1 )? ) ) - // InternalKim.g:10757:1: ( ( rule__ClassifierRHSWithIdNoSet__Alternatives_1_1 )? ) + // InternalKim.g:10858:1: ( ( ( rule__ClassifierRHSWithIdNoSet__Alternatives_1_1 )? ) ) + // InternalKim.g:10859:1: ( ( rule__ClassifierRHSWithIdNoSet__Alternatives_1_1 )? ) { - // InternalKim.g:10757:1: ( ( rule__ClassifierRHSWithIdNoSet__Alternatives_1_1 )? ) - // InternalKim.g:10758:2: ( 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:10759:2: ( rule__ClassifierRHSWithIdNoSet__Alternatives_1_1 )? - int alt216=2; - int LA216_0 = input.LA(1); + // InternalKim.g:10861:2: ( rule__ClassifierRHSWithIdNoSet__Alternatives_1_1 )? + int alt217=2; + int LA217_0 = input.LA(1); - if ( (LA216_0==30||LA216_0==206) ) { - alt216=1; + if ( (LA217_0==30||LA217_0==207) ) { + alt217=1; } - switch (alt216) { + switch (alt217) { case 1 : - // InternalKim.g:10759:3: rule__ClassifierRHSWithIdNoSet__Alternatives_1_1 + // InternalKim.g:10861:3: rule__ClassifierRHSWithIdNoSet__Alternatives_1_1 { pushFollow(FOLLOW_2); rule__ClassifierRHSWithIdNoSet__Alternatives_1_1(); @@ -41592,14 +41903,14 @@ public final void rule__ClassifierRHSWithIdNoSet__Group_1__1__Impl() throws Reco // $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 ; + // 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: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 + // 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(); @@ -41630,23 +41941,23 @@ public final void rule__ClassifierRHSWithIdNoSet__Group_1__2() throws Recognitio // $ANTLR start "rule__ClassifierRHSWithIdNoSet__Group_1__2__Impl" - // InternalKim.g:10779:1: rule__ClassifierRHSWithIdNoSet__Group_1__2__Impl : ( ( 'to' ) ) ; + // 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:10783:1: ( ( ( 'to' ) ) ) - // InternalKim.g:10784:1: ( ( 'to' ) ) + // InternalKim.g:10885:1: ( ( ( 'to' ) ) ) + // InternalKim.g:10886:1: ( ( 'to' ) ) { - // InternalKim.g:10784:1: ( ( 'to' ) ) - // InternalKim.g:10785:2: ( 'to' ) + // InternalKim.g:10886:1: ( ( 'to' ) ) + // InternalKim.g:10887:2: ( 'to' ) { if ( state.backtracking==0 ) { before(grammarAccess.getClassifierRHSWithIdNoSetAccess().getToKeyword_1_2()); } - // InternalKim.g:10786:2: ( 'to' ) - // InternalKim.g:10786:3: 'to' + // InternalKim.g:10888:2: ( 'to' ) + // InternalKim.g:10888:3: 'to' { match(input,71,FOLLOW_2); if (state.failed) return ; @@ -41677,14 +41988,14 @@ public final void rule__ClassifierRHSWithIdNoSet__Group_1__2__Impl() throws Reco // $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 ; + // 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: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 + // 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(); @@ -41715,23 +42026,23 @@ public final void rule__ClassifierRHSWithIdNoSet__Group_1__3() throws Recognitio // $ANTLR start "rule__ClassifierRHSWithIdNoSet__Group_1__3__Impl" - // InternalKim.g:10806:1: rule__ClassifierRHSWithIdNoSet__Group_1__3__Impl : ( ( rule__ClassifierRHSWithIdNoSet__Int1Assignment_1_3 ) ) ; + // 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:10810:1: ( ( ( rule__ClassifierRHSWithIdNoSet__Int1Assignment_1_3 ) ) ) - // InternalKim.g:10811:1: ( ( rule__ClassifierRHSWithIdNoSet__Int1Assignment_1_3 ) ) + // InternalKim.g:10912:1: ( ( ( rule__ClassifierRHSWithIdNoSet__Int1Assignment_1_3 ) ) ) + // InternalKim.g:10913:1: ( ( rule__ClassifierRHSWithIdNoSet__Int1Assignment_1_3 ) ) { - // InternalKim.g:10811:1: ( ( rule__ClassifierRHSWithIdNoSet__Int1Assignment_1_3 ) ) - // InternalKim.g:10812:2: ( 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:10813:2: ( rule__ClassifierRHSWithIdNoSet__Int1Assignment_1_3 ) - // InternalKim.g:10813:3: rule__ClassifierRHSWithIdNoSet__Int1Assignment_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(); @@ -41766,14 +42077,14 @@ public final void rule__ClassifierRHSWithIdNoSet__Group_1__3__Impl() throws Reco // $ANTLR start "rule__ClassifierRHSWithIdNoSet__Group_1__4" - // InternalKim.g:10821:1: rule__ClassifierRHSWithIdNoSet__Group_1__4 : rule__ClassifierRHSWithIdNoSet__Group_1__4__Impl ; + // 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:10825:1: ( rule__ClassifierRHSWithIdNoSet__Group_1__4__Impl ) - // InternalKim.g:10826:2: rule__ClassifierRHSWithIdNoSet__Group_1__4__Impl + // 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(); @@ -41799,31 +42110,31 @@ public final void rule__ClassifierRHSWithIdNoSet__Group_1__4() throws Recognitio // $ANTLR start "rule__ClassifierRHSWithIdNoSet__Group_1__4__Impl" - // InternalKim.g:10832:1: rule__ClassifierRHSWithIdNoSet__Group_1__4__Impl : ( ( rule__ClassifierRHSWithIdNoSet__Alternatives_1_4 )? ) ; + // 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:10836:1: ( ( ( rule__ClassifierRHSWithIdNoSet__Alternatives_1_4 )? ) ) - // InternalKim.g:10837:1: ( ( rule__ClassifierRHSWithIdNoSet__Alternatives_1_4 )? ) + // InternalKim.g:10938:1: ( ( ( rule__ClassifierRHSWithIdNoSet__Alternatives_1_4 )? ) ) + // InternalKim.g:10939:1: ( ( rule__ClassifierRHSWithIdNoSet__Alternatives_1_4 )? ) { - // InternalKim.g:10837:1: ( ( rule__ClassifierRHSWithIdNoSet__Alternatives_1_4 )? ) - // InternalKim.g:10838:2: ( 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:10839:2: ( rule__ClassifierRHSWithIdNoSet__Alternatives_1_4 )? - int alt217=2; - int LA217_0 = input.LA(1); + // InternalKim.g:10941:2: ( rule__ClassifierRHSWithIdNoSet__Alternatives_1_4 )? + int alt218=2; + int LA218_0 = input.LA(1); - if ( (LA217_0==30||LA217_0==206) ) { - alt217=1; + if ( (LA218_0==30||LA218_0==207) ) { + alt218=1; } - switch (alt217) { + switch (alt218) { case 1 : - // InternalKim.g:10839:3: rule__ClassifierRHSWithIdNoSet__Alternatives_1_4 + // InternalKim.g:10941:3: rule__ClassifierRHSWithIdNoSet__Alternatives_1_4 { pushFollow(FOLLOW_2); rule__ClassifierRHSWithIdNoSet__Alternatives_1_4(); @@ -41861,14 +42172,14 @@ public final void rule__ClassifierRHSWithIdNoSet__Group_1__4__Impl() throws Reco // $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 ; + // 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: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 + // 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(); @@ -41899,23 +42210,23 @@ public final void rule__ClassifierRHSWithIdNoSet__Group_6__0() throws Recognitio // $ANTLR start "rule__ClassifierRHSWithIdNoSet__Group_6__0__Impl" - // InternalKim.g:10860:1: rule__ClassifierRHSWithIdNoSet__Group_6__0__Impl : ( ( rule__ClassifierRHSWithIdNoSet__OpAssignment_6_0 ) ) ; + // 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:10864:1: ( ( ( rule__ClassifierRHSWithIdNoSet__OpAssignment_6_0 ) ) ) - // InternalKim.g:10865:1: ( ( rule__ClassifierRHSWithIdNoSet__OpAssignment_6_0 ) ) + // InternalKim.g:10966:1: ( ( ( rule__ClassifierRHSWithIdNoSet__OpAssignment_6_0 ) ) ) + // InternalKim.g:10967:1: ( ( rule__ClassifierRHSWithIdNoSet__OpAssignment_6_0 ) ) { - // InternalKim.g:10865:1: ( ( rule__ClassifierRHSWithIdNoSet__OpAssignment_6_0 ) ) - // InternalKim.g:10866:2: ( 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:10867:2: ( rule__ClassifierRHSWithIdNoSet__OpAssignment_6_0 ) - // InternalKim.g:10867:3: rule__ClassifierRHSWithIdNoSet__OpAssignment_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(); @@ -41950,14 +42261,14 @@ public final void rule__ClassifierRHSWithIdNoSet__Group_6__0__Impl() throws Reco // $ANTLR start "rule__ClassifierRHSWithIdNoSet__Group_6__1" - // InternalKim.g:10875:1: rule__ClassifierRHSWithIdNoSet__Group_6__1 : rule__ClassifierRHSWithIdNoSet__Group_6__1__Impl ; + // 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:10879:1: ( rule__ClassifierRHSWithIdNoSet__Group_6__1__Impl ) - // InternalKim.g:10880:2: rule__ClassifierRHSWithIdNoSet__Group_6__1__Impl + // 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(); @@ -41983,23 +42294,23 @@ public final void rule__ClassifierRHSWithIdNoSet__Group_6__1() throws Recognitio // $ANTLR start "rule__ClassifierRHSWithIdNoSet__Group_6__1__Impl" - // InternalKim.g:10886:1: rule__ClassifierRHSWithIdNoSet__Group_6__1__Impl : ( ( rule__ClassifierRHSWithIdNoSet__ExpressionAssignment_6_1 ) ) ; + // 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:10890:1: ( ( ( rule__ClassifierRHSWithIdNoSet__ExpressionAssignment_6_1 ) ) ) - // InternalKim.g:10891:1: ( ( rule__ClassifierRHSWithIdNoSet__ExpressionAssignment_6_1 ) ) + // InternalKim.g:10992:1: ( ( ( rule__ClassifierRHSWithIdNoSet__ExpressionAssignment_6_1 ) ) ) + // InternalKim.g:10993:1: ( ( rule__ClassifierRHSWithIdNoSet__ExpressionAssignment_6_1 ) ) { - // InternalKim.g:10891:1: ( ( rule__ClassifierRHSWithIdNoSet__ExpressionAssignment_6_1 ) ) - // InternalKim.g:10892:2: ( 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:10893:2: ( rule__ClassifierRHSWithIdNoSet__ExpressionAssignment_6_1 ) - // InternalKim.g:10893:3: rule__ClassifierRHSWithIdNoSet__ExpressionAssignment_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(); @@ -42034,14 +42345,14 @@ public final void rule__ClassifierRHSWithIdNoSet__Group_6__1__Impl() throws Reco // $ANTLR start "rule__LookupTable__Group__0" - // InternalKim.g:10902:1: rule__LookupTable__Group__0 : rule__LookupTable__Group__0__Impl rule__LookupTable__Group__1 ; + // 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:10906:1: ( rule__LookupTable__Group__0__Impl rule__LookupTable__Group__1 ) - // InternalKim.g:10907:2: rule__LookupTable__Group__0__Impl rule__LookupTable__Group__1 + // 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(); @@ -42072,23 +42383,23 @@ public final void rule__LookupTable__Group__0() throws RecognitionException { // $ANTLR start "rule__LookupTable__Group__0__Impl" - // InternalKim.g:10914:1: 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:10918:1: ( ( () ) ) - // InternalKim.g:10919:1: ( () ) + // InternalKim.g:11020:1: ( ( () ) ) + // InternalKim.g:11021:1: ( () ) { - // InternalKim.g:10919:1: ( () ) - // InternalKim.g:10920:2: () + // InternalKim.g:11021:1: ( () ) + // InternalKim.g:11022:2: () { if ( state.backtracking==0 ) { before(grammarAccess.getLookupTableAccess().getLookupTableAction_0()); } - // InternalKim.g:10921:2: () - // InternalKim.g:10921:3: + // InternalKim.g:11023:2: () + // InternalKim.g:11023:3: { } @@ -42113,14 +42424,14 @@ public final void rule__LookupTable__Group__0__Impl() throws RecognitionExceptio // $ANTLR start "rule__LookupTable__Group__1" - // InternalKim.g:10929:1: rule__LookupTable__Group__1 : rule__LookupTable__Group__1__Impl rule__LookupTable__Group__2 ; + // 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:10933:1: ( rule__LookupTable__Group__1__Impl rule__LookupTable__Group__2 ) - // InternalKim.g:10934:2: rule__LookupTable__Group__1__Impl rule__LookupTable__Group__2 + // 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(); @@ -42151,22 +42462,22 @@ public final void rule__LookupTable__Group__1() throws RecognitionException { // $ANTLR start "rule__LookupTable__Group__1__Impl" - // InternalKim.g:10941:1: 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:10945:1: ( ( '{{' ) ) - // InternalKim.g:10946:1: ( '{{' ) + // InternalKim.g:11047:1: ( ( '{{' ) ) + // InternalKim.g:11048:1: ( '{{' ) { - // InternalKim.g:10946:1: ( '{{' ) - // InternalKim.g:10947:2: '{{' + // InternalKim.g:11048:1: ( '{{' ) + // InternalKim.g:11049:2: '{{' { if ( state.backtracking==0 ) { before(grammarAccess.getLookupTableAccess().getLeftCurlyBracketLeftCurlyBracketKeyword_1()); } - match(input,142,FOLLOW_2); if (state.failed) return ; + match(input,143,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getLookupTableAccess().getLeftCurlyBracketLeftCurlyBracketKeyword_1()); } @@ -42192,14 +42503,14 @@ public final void rule__LookupTable__Group__1__Impl() throws RecognitionExceptio // $ANTLR start "rule__LookupTable__Group__2" - // InternalKim.g:10956:1: rule__LookupTable__Group__2 : rule__LookupTable__Group__2__Impl rule__LookupTable__Group__3 ; + // 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:10960:1: ( rule__LookupTable__Group__2__Impl rule__LookupTable__Group__3 ) - // InternalKim.g:10961:2: rule__LookupTable__Group__2__Impl rule__LookupTable__Group__3 + // 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(); @@ -42230,31 +42541,31 @@ public final void rule__LookupTable__Group__2() throws RecognitionException { // $ANTLR start "rule__LookupTable__Group__2__Impl" - // InternalKim.g:10968:1: rule__LookupTable__Group__2__Impl : ( ( rule__LookupTable__TableAssignment_2 )? ) ; + // 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:10972:1: ( ( ( rule__LookupTable__TableAssignment_2 )? ) ) - // InternalKim.g:10973:1: ( ( rule__LookupTable__TableAssignment_2 )? ) + // InternalKim.g:11074:1: ( ( ( rule__LookupTable__TableAssignment_2 )? ) ) + // InternalKim.g:11075:1: ( ( rule__LookupTable__TableAssignment_2 )? ) { - // InternalKim.g:10973:1: ( ( rule__LookupTable__TableAssignment_2 )? ) - // InternalKim.g:10974:2: ( 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:10975:2: ( rule__LookupTable__TableAssignment_2 )? - int alt218=2; - int LA218_0 = input.LA(1); + // InternalKim.g:11077:2: ( rule__LookupTable__TableAssignment_2 )? + int alt219=2; + int LA219_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; + 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 (alt218) { + switch (alt219) { case 1 : - // InternalKim.g:10975:3: rule__LookupTable__TableAssignment_2 + // InternalKim.g:11077:3: rule__LookupTable__TableAssignment_2 { pushFollow(FOLLOW_2); rule__LookupTable__TableAssignment_2(); @@ -42292,14 +42603,14 @@ public final void rule__LookupTable__Group__2__Impl() throws RecognitionExceptio // $ANTLR start "rule__LookupTable__Group__3" - // InternalKim.g:10983:1: rule__LookupTable__Group__3 : rule__LookupTable__Group__3__Impl ; + // 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:10987:1: ( rule__LookupTable__Group__3__Impl ) - // InternalKim.g:10988:2: rule__LookupTable__Group__3__Impl + // 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(); @@ -42325,22 +42636,22 @@ public final void rule__LookupTable__Group__3() throws RecognitionException { // $ANTLR start "rule__LookupTable__Group__3__Impl" - // InternalKim.g:10994:1: 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:10998:1: ( ( '}}' ) ) - // InternalKim.g:10999:1: ( '}}' ) + // InternalKim.g:11100:1: ( ( '}}' ) ) + // InternalKim.g:11101:1: ( '}}' ) { - // InternalKim.g:10999:1: ( '}}' ) - // InternalKim.g:11000:2: '}}' + // InternalKim.g:11101:1: ( '}}' ) + // InternalKim.g:11102:2: '}}' { if ( state.backtracking==0 ) { before(grammarAccess.getLookupTableAccess().getRightCurlyBracketRightCurlyBracketKeyword_3()); } - match(input,143,FOLLOW_2); if (state.failed) return ; + match(input,144,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getLookupTableAccess().getRightCurlyBracketRightCurlyBracketKeyword_3()); } @@ -42366,14 +42677,14 @@ public final void rule__LookupTable__Group__3__Impl() throws RecognitionExceptio // $ANTLR start "rule__Table__Group__0" - // InternalKim.g:11010:1: rule__Table__Group__0 : rule__Table__Group__0__Impl rule__Table__Group__1 ; + // 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:11014:1: ( rule__Table__Group__0__Impl rule__Table__Group__1 ) - // InternalKim.g:11015:2: rule__Table__Group__0__Impl rule__Table__Group__1 + // 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(); @@ -42404,27 +42715,27 @@ public final void rule__Table__Group__0() throws RecognitionException { // $ANTLR start "rule__Table__Group__0__Impl" - // InternalKim.g:11022:1: rule__Table__Group__0__Impl : ( ( rule__Table__Group_0__0 )? ) ; + // 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:11026:1: ( ( ( rule__Table__Group_0__0 )? ) ) - // InternalKim.g:11027:1: ( ( rule__Table__Group_0__0 )? ) + // InternalKim.g:11128:1: ( ( ( rule__Table__Group_0__0 )? ) ) + // InternalKim.g:11129:1: ( ( rule__Table__Group_0__0 )? ) { - // InternalKim.g:11027:1: ( ( rule__Table__Group_0__0 )? ) - // InternalKim.g:11028:2: ( 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:11029:2: ( rule__Table__Group_0__0 )? - int alt219=2; - alt219 = dfa219.predict(input); - switch (alt219) { + // InternalKim.g:11131:2: ( rule__Table__Group_0__0 )? + int alt220=2; + alt220 = dfa220.predict(input); + switch (alt220) { case 1 : - // InternalKim.g:11029:3: rule__Table__Group_0__0 + // InternalKim.g:11131:3: rule__Table__Group_0__0 { pushFollow(FOLLOW_2); rule__Table__Group_0__0(); @@ -42462,14 +42773,14 @@ public final void rule__Table__Group__0__Impl() throws RecognitionException { // $ANTLR start "rule__Table__Group__1" - // InternalKim.g:11037:1: rule__Table__Group__1 : rule__Table__Group__1__Impl rule__Table__Group__2 ; + // 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:11041:1: ( rule__Table__Group__1__Impl rule__Table__Group__2 ) - // InternalKim.g:11042:2: rule__Table__Group__1__Impl rule__Table__Group__2 + // 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(); @@ -42500,23 +42811,23 @@ public final void rule__Table__Group__1() throws RecognitionException { // $ANTLR start "rule__Table__Group__1__Impl" - // InternalKim.g:11049:1: rule__Table__Group__1__Impl : ( ( rule__Table__RowsAssignment_1 ) ) ; + // 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:11053:1: ( ( ( rule__Table__RowsAssignment_1 ) ) ) - // InternalKim.g:11054:1: ( ( rule__Table__RowsAssignment_1 ) ) + // InternalKim.g:11155:1: ( ( ( rule__Table__RowsAssignment_1 ) ) ) + // InternalKim.g:11156:1: ( ( rule__Table__RowsAssignment_1 ) ) { - // InternalKim.g:11054:1: ( ( rule__Table__RowsAssignment_1 ) ) - // InternalKim.g:11055:2: ( 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:11056:2: ( rule__Table__RowsAssignment_1 ) - // InternalKim.g:11056:3: rule__Table__RowsAssignment_1 + // InternalKim.g:11158:2: ( rule__Table__RowsAssignment_1 ) + // InternalKim.g:11158:3: rule__Table__RowsAssignment_1 { pushFollow(FOLLOW_2); rule__Table__RowsAssignment_1(); @@ -42551,14 +42862,14 @@ public final void rule__Table__Group__1__Impl() throws RecognitionException { // $ANTLR start "rule__Table__Group__2" - // InternalKim.g:11064:1: rule__Table__Group__2 : rule__Table__Group__2__Impl ; + // 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:11068:1: ( rule__Table__Group__2__Impl ) - // InternalKim.g:11069:2: rule__Table__Group__2__Impl + // 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(); @@ -42584,35 +42895,35 @@ public final void rule__Table__Group__2() throws RecognitionException { // $ANTLR start "rule__Table__Group__2__Impl" - // InternalKim.g:11075:1: rule__Table__Group__2__Impl : ( ( rule__Table__Group_2__0 )* ) ; + // 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:11079:1: ( ( ( rule__Table__Group_2__0 )* ) ) - // InternalKim.g:11080:1: ( ( rule__Table__Group_2__0 )* ) + // InternalKim.g:11181:1: ( ( ( rule__Table__Group_2__0 )* ) ) + // InternalKim.g:11182:1: ( ( rule__Table__Group_2__0 )* ) { - // InternalKim.g:11080:1: ( ( rule__Table__Group_2__0 )* ) - // InternalKim.g:11081:2: ( 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:11082:2: ( rule__Table__Group_2__0 )* - loop220: + // InternalKim.g:11184:2: ( rule__Table__Group_2__0 )* + loop221: do { - int alt220=2; - int LA220_0 = input.LA(1); + int alt221=2; + int LA221_0 = input.LA(1); - if ( (LA220_0==79) ) { - alt220=1; + if ( (LA221_0==79) ) { + alt221=1; } - switch (alt220) { + switch (alt221) { case 1 : - // InternalKim.g:11082:3: rule__Table__Group_2__0 + // InternalKim.g:11184:3: rule__Table__Group_2__0 { pushFollow(FOLLOW_20); rule__Table__Group_2__0(); @@ -42624,7 +42935,7 @@ public final void rule__Table__Group__2__Impl() throws RecognitionException { break; default : - break loop220; + break loop221; } } while (true); @@ -42653,14 +42964,14 @@ public final void rule__Table__Group__2__Impl() throws RecognitionException { // $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 ; + // 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: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 + // 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(); @@ -42691,23 +43002,23 @@ public final void rule__Table__Group_0__0() throws RecognitionException { // $ANTLR start "rule__Table__Group_0__0__Impl" - // InternalKim.g:11103:1: rule__Table__Group_0__0__Impl : ( ( rule__Table__HeadersAssignment_0_0 ) ) ; + // 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:11107:1: ( ( ( rule__Table__HeadersAssignment_0_0 ) ) ) - // InternalKim.g:11108:1: ( ( rule__Table__HeadersAssignment_0_0 ) ) + // InternalKim.g:11209:1: ( ( ( rule__Table__HeadersAssignment_0_0 ) ) ) + // InternalKim.g:11210:1: ( ( rule__Table__HeadersAssignment_0_0 ) ) { - // InternalKim.g:11108:1: ( ( rule__Table__HeadersAssignment_0_0 ) ) - // InternalKim.g:11109:2: ( 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:11110:2: ( rule__Table__HeadersAssignment_0_0 ) - // InternalKim.g:11110:3: rule__Table__HeadersAssignment_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(); @@ -42742,14 +43053,14 @@ public final void rule__Table__Group_0__0__Impl() throws RecognitionException { // $ANTLR start "rule__Table__Group_0__1" - // InternalKim.g:11118:1: rule__Table__Group_0__1 : rule__Table__Group_0__1__Impl ; + // 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:11122:1: ( rule__Table__Group_0__1__Impl ) - // InternalKim.g:11123:2: rule__Table__Group_0__1__Impl + // 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(); @@ -42775,17 +43086,17 @@ public final void rule__Table__Group_0__1() throws RecognitionException { // $ANTLR start "rule__Table__Group_0__1__Impl" - // InternalKim.g:11129:1: rule__Table__Group_0__1__Impl : ( RULE_SEPARATOR ) ; + // 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:11133:1: ( ( RULE_SEPARATOR ) ) - // InternalKim.g:11134:1: ( RULE_SEPARATOR ) + // InternalKim.g:11235:1: ( ( RULE_SEPARATOR ) ) + // InternalKim.g:11236:1: ( RULE_SEPARATOR ) { - // InternalKim.g:11134:1: ( RULE_SEPARATOR ) - // InternalKim.g:11135:2: RULE_SEPARATOR + // InternalKim.g:11236:1: ( RULE_SEPARATOR ) + // InternalKim.g:11237:2: RULE_SEPARATOR { if ( state.backtracking==0 ) { before(grammarAccess.getTableAccess().getSEPARATORTerminalRuleCall_0_1()); @@ -42816,14 +43127,14 @@ public final void rule__Table__Group_0__1__Impl() throws RecognitionException { // $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 ; + // 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: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 + // 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(); @@ -42854,17 +43165,17 @@ public final void rule__Table__Group_2__0() throws RecognitionException { // $ANTLR start "rule__Table__Group_2__0__Impl" - // InternalKim.g:11157:1: 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:11161:1: ( ( ',' ) ) - // InternalKim.g:11162:1: ( ',' ) + // InternalKim.g:11263:1: ( ( ',' ) ) + // InternalKim.g:11264:1: ( ',' ) { - // InternalKim.g:11162:1: ( ',' ) - // InternalKim.g:11163:2: ',' + // InternalKim.g:11264:1: ( ',' ) + // InternalKim.g:11265:2: ',' { if ( state.backtracking==0 ) { before(grammarAccess.getTableAccess().getCommaKeyword_2_0()); @@ -42895,14 +43206,14 @@ public final void rule__Table__Group_2__0__Impl() throws RecognitionException { // $ANTLR start "rule__Table__Group_2__1" - // InternalKim.g:11172:1: rule__Table__Group_2__1 : rule__Table__Group_2__1__Impl ; + // 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:11176:1: ( rule__Table__Group_2__1__Impl ) - // InternalKim.g:11177:2: rule__Table__Group_2__1__Impl + // 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(); @@ -42928,23 +43239,23 @@ public final void rule__Table__Group_2__1() throws RecognitionException { // $ANTLR start "rule__Table__Group_2__1__Impl" - // InternalKim.g:11183:1: rule__Table__Group_2__1__Impl : ( ( rule__Table__RowsAssignment_2_1 ) ) ; + // 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:11187:1: ( ( ( rule__Table__RowsAssignment_2_1 ) ) ) - // InternalKim.g:11188:1: ( ( rule__Table__RowsAssignment_2_1 ) ) + // InternalKim.g:11289:1: ( ( ( rule__Table__RowsAssignment_2_1 ) ) ) + // InternalKim.g:11290:1: ( ( rule__Table__RowsAssignment_2_1 ) ) { - // InternalKim.g:11188:1: ( ( rule__Table__RowsAssignment_2_1 ) ) - // InternalKim.g:11189:2: ( 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:11190:2: ( rule__Table__RowsAssignment_2_1 ) - // InternalKim.g:11190:3: rule__Table__RowsAssignment_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(); @@ -42979,14 +43290,14 @@ public final void rule__Table__Group_2__1__Impl() throws RecognitionException { // $ANTLR start "rule__TwoWayTable__Group__0" - // InternalKim.g:11199:1: rule__TwoWayTable__Group__0 : rule__TwoWayTable__Group__0__Impl rule__TwoWayTable__Group__1 ; + // 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:11203:1: ( rule__TwoWayTable__Group__0__Impl rule__TwoWayTable__Group__1 ) - // InternalKim.g:11204:2: rule__TwoWayTable__Group__0__Impl rule__TwoWayTable__Group__1 + // 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(); @@ -43017,23 +43328,23 @@ public final void rule__TwoWayTable__Group__0() throws RecognitionException { // $ANTLR start "rule__TwoWayTable__Group__0__Impl" - // InternalKim.g:11211:1: rule__TwoWayTable__Group__0__Impl : ( ( rule__TwoWayTable__ColumnClassifiersAssignment_0 ) ) ; + // 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:11215:1: ( ( ( rule__TwoWayTable__ColumnClassifiersAssignment_0 ) ) ) - // InternalKim.g:11216:1: ( ( rule__TwoWayTable__ColumnClassifiersAssignment_0 ) ) + // InternalKim.g:11317:1: ( ( ( rule__TwoWayTable__ColumnClassifiersAssignment_0 ) ) ) + // InternalKim.g:11318:1: ( ( rule__TwoWayTable__ColumnClassifiersAssignment_0 ) ) { - // InternalKim.g:11216:1: ( ( rule__TwoWayTable__ColumnClassifiersAssignment_0 ) ) - // InternalKim.g:11217:2: ( 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:11218:2: ( rule__TwoWayTable__ColumnClassifiersAssignment_0 ) - // InternalKim.g:11218:3: rule__TwoWayTable__ColumnClassifiersAssignment_0 + // InternalKim.g:11320:2: ( rule__TwoWayTable__ColumnClassifiersAssignment_0 ) + // InternalKim.g:11320:3: rule__TwoWayTable__ColumnClassifiersAssignment_0 { pushFollow(FOLLOW_2); rule__TwoWayTable__ColumnClassifiersAssignment_0(); @@ -43068,14 +43379,14 @@ public final void rule__TwoWayTable__Group__0__Impl() throws RecognitionExceptio // $ANTLR start "rule__TwoWayTable__Group__1" - // InternalKim.g:11226:1: rule__TwoWayTable__Group__1 : rule__TwoWayTable__Group__1__Impl rule__TwoWayTable__Group__2 ; + // 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:11230:1: ( rule__TwoWayTable__Group__1__Impl rule__TwoWayTable__Group__2 ) - // InternalKim.g:11231:2: rule__TwoWayTable__Group__1__Impl rule__TwoWayTable__Group__2 + // 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(); @@ -43106,17 +43417,17 @@ public final void rule__TwoWayTable__Group__1() throws RecognitionException { // $ANTLR start "rule__TwoWayTable__Group__1__Impl" - // InternalKim.g:11238:1: rule__TwoWayTable__Group__1__Impl : ( RULE_SEPARATOR ) ; + // 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:11242:1: ( ( RULE_SEPARATOR ) ) - // InternalKim.g:11243:1: ( RULE_SEPARATOR ) + // InternalKim.g:11344:1: ( ( RULE_SEPARATOR ) ) + // InternalKim.g:11345:1: ( RULE_SEPARATOR ) { - // InternalKim.g:11243:1: ( RULE_SEPARATOR ) - // InternalKim.g:11244:2: RULE_SEPARATOR + // InternalKim.g:11345:1: ( RULE_SEPARATOR ) + // InternalKim.g:11346:2: RULE_SEPARATOR { if ( state.backtracking==0 ) { before(grammarAccess.getTwoWayTableAccess().getSEPARATORTerminalRuleCall_1()); @@ -43147,14 +43458,14 @@ public final void rule__TwoWayTable__Group__1__Impl() throws RecognitionExceptio // $ANTLR start "rule__TwoWayTable__Group__2" - // InternalKim.g:11253:1: rule__TwoWayTable__Group__2 : rule__TwoWayTable__Group__2__Impl rule__TwoWayTable__Group__3 ; + // 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:11257:1: ( rule__TwoWayTable__Group__2__Impl rule__TwoWayTable__Group__3 ) - // InternalKim.g:11258:2: rule__TwoWayTable__Group__2__Impl rule__TwoWayTable__Group__3 + // 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(); @@ -43185,23 +43496,23 @@ public final void rule__TwoWayTable__Group__2() throws RecognitionException { // $ANTLR start "rule__TwoWayTable__Group__2__Impl" - // InternalKim.g:11265:1: rule__TwoWayTable__Group__2__Impl : ( ( rule__TwoWayTable__RowsAssignment_2 ) ) ; + // 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:11269:1: ( ( ( rule__TwoWayTable__RowsAssignment_2 ) ) ) - // InternalKim.g:11270:1: ( ( rule__TwoWayTable__RowsAssignment_2 ) ) + // InternalKim.g:11371:1: ( ( ( rule__TwoWayTable__RowsAssignment_2 ) ) ) + // InternalKim.g:11372:1: ( ( rule__TwoWayTable__RowsAssignment_2 ) ) { - // InternalKim.g:11270:1: ( ( rule__TwoWayTable__RowsAssignment_2 ) ) - // InternalKim.g:11271:2: ( 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:11272:2: ( rule__TwoWayTable__RowsAssignment_2 ) - // InternalKim.g:11272:3: rule__TwoWayTable__RowsAssignment_2 + // InternalKim.g:11374:2: ( rule__TwoWayTable__RowsAssignment_2 ) + // InternalKim.g:11374:3: rule__TwoWayTable__RowsAssignment_2 { pushFollow(FOLLOW_2); rule__TwoWayTable__RowsAssignment_2(); @@ -43236,14 +43547,14 @@ public final void rule__TwoWayTable__Group__2__Impl() throws RecognitionExceptio // $ANTLR start "rule__TwoWayTable__Group__3" - // InternalKim.g:11280:1: rule__TwoWayTable__Group__3 : rule__TwoWayTable__Group__3__Impl ; + // 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:11284:1: ( rule__TwoWayTable__Group__3__Impl ) - // InternalKim.g:11285:2: rule__TwoWayTable__Group__3__Impl + // 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(); @@ -43269,35 +43580,35 @@ public final void rule__TwoWayTable__Group__3() throws RecognitionException { // $ANTLR start "rule__TwoWayTable__Group__3__Impl" - // InternalKim.g:11291:1: rule__TwoWayTable__Group__3__Impl : ( ( rule__TwoWayTable__Group_3__0 )* ) ; + // 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:11295:1: ( ( ( rule__TwoWayTable__Group_3__0 )* ) ) - // InternalKim.g:11296:1: ( ( rule__TwoWayTable__Group_3__0 )* ) + // InternalKim.g:11397:1: ( ( ( rule__TwoWayTable__Group_3__0 )* ) ) + // InternalKim.g:11398:1: ( ( rule__TwoWayTable__Group_3__0 )* ) { - // InternalKim.g:11296:1: ( ( rule__TwoWayTable__Group_3__0 )* ) - // InternalKim.g:11297:2: ( 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:11298:2: ( rule__TwoWayTable__Group_3__0 )* - loop221: + // InternalKim.g:11400:2: ( rule__TwoWayTable__Group_3__0 )* + loop222: do { - int alt221=2; - int LA221_0 = input.LA(1); + int alt222=2; + int LA222_0 = input.LA(1); - if ( (LA221_0==79) ) { - alt221=1; + if ( (LA222_0==79) ) { + alt222=1; } - switch (alt221) { + switch (alt222) { case 1 : - // InternalKim.g:11298:3: rule__TwoWayTable__Group_3__0 + // InternalKim.g:11400:3: rule__TwoWayTable__Group_3__0 { pushFollow(FOLLOW_20); rule__TwoWayTable__Group_3__0(); @@ -43309,7 +43620,7 @@ public final void rule__TwoWayTable__Group__3__Impl() throws RecognitionExceptio break; default : - break loop221; + break loop222; } } while (true); @@ -43338,14 +43649,14 @@ public final void rule__TwoWayTable__Group__3__Impl() throws RecognitionExceptio // $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 ; + // 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: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 + // 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(); @@ -43376,17 +43687,17 @@ public final void rule__TwoWayTable__Group_3__0() throws RecognitionException { // $ANTLR start "rule__TwoWayTable__Group_3__0__Impl" - // InternalKim.g:11319:1: 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:11323:1: ( ( ',' ) ) - // InternalKim.g:11324:1: ( ',' ) + // InternalKim.g:11425:1: ( ( ',' ) ) + // InternalKim.g:11426:1: ( ',' ) { - // InternalKim.g:11324:1: ( ',' ) - // InternalKim.g:11325:2: ',' + // InternalKim.g:11426:1: ( ',' ) + // InternalKim.g:11427:2: ',' { if ( state.backtracking==0 ) { before(grammarAccess.getTwoWayTableAccess().getCommaKeyword_3_0()); @@ -43417,14 +43728,14 @@ public final void rule__TwoWayTable__Group_3__0__Impl() throws RecognitionExcept // $ANTLR start "rule__TwoWayTable__Group_3__1" - // InternalKim.g:11334:1: rule__TwoWayTable__Group_3__1 : rule__TwoWayTable__Group_3__1__Impl ; + // 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:11338:1: ( rule__TwoWayTable__Group_3__1__Impl ) - // InternalKim.g:11339:2: rule__TwoWayTable__Group_3__1__Impl + // 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(); @@ -43450,23 +43761,23 @@ public final void rule__TwoWayTable__Group_3__1() throws RecognitionException { // $ANTLR start "rule__TwoWayTable__Group_3__1__Impl" - // InternalKim.g:11345:1: rule__TwoWayTable__Group_3__1__Impl : ( ( rule__TwoWayTable__RowsAssignment_3_1 ) ) ; + // 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:11349:1: ( ( ( rule__TwoWayTable__RowsAssignment_3_1 ) ) ) - // InternalKim.g:11350:1: ( ( rule__TwoWayTable__RowsAssignment_3_1 ) ) + // InternalKim.g:11451:1: ( ( ( rule__TwoWayTable__RowsAssignment_3_1 ) ) ) + // InternalKim.g:11452:1: ( ( rule__TwoWayTable__RowsAssignment_3_1 ) ) { - // InternalKim.g:11350:1: ( ( rule__TwoWayTable__RowsAssignment_3_1 ) ) - // InternalKim.g:11351:2: ( 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:11352:2: ( rule__TwoWayTable__RowsAssignment_3_1 ) - // InternalKim.g:11352:3: rule__TwoWayTable__RowsAssignment_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(); @@ -43501,14 +43812,14 @@ public final void rule__TwoWayTable__Group_3__1__Impl() throws RecognitionExcept // $ANTLR start "rule__HeaderRow__Group__0" - // InternalKim.g:11361:1: rule__HeaderRow__Group__0 : rule__HeaderRow__Group__0__Impl rule__HeaderRow__Group__1 ; + // 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:11365:1: ( rule__HeaderRow__Group__0__Impl rule__HeaderRow__Group__1 ) - // InternalKim.g:11366:2: rule__HeaderRow__Group__0__Impl rule__HeaderRow__Group__1 + // 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(); @@ -43539,23 +43850,23 @@ public final void rule__HeaderRow__Group__0() throws RecognitionException { // $ANTLR start "rule__HeaderRow__Group__0__Impl" - // InternalKim.g:11373:1: rule__HeaderRow__Group__0__Impl : ( ( rule__HeaderRow__ElementsAssignment_0 ) ) ; + // 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:11377:1: ( ( ( rule__HeaderRow__ElementsAssignment_0 ) ) ) - // InternalKim.g:11378:1: ( ( rule__HeaderRow__ElementsAssignment_0 ) ) + // InternalKim.g:11479:1: ( ( ( rule__HeaderRow__ElementsAssignment_0 ) ) ) + // InternalKim.g:11480:1: ( ( rule__HeaderRow__ElementsAssignment_0 ) ) { - // InternalKim.g:11378:1: ( ( rule__HeaderRow__ElementsAssignment_0 ) ) - // InternalKim.g:11379:2: ( 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:11380:2: ( rule__HeaderRow__ElementsAssignment_0 ) - // InternalKim.g:11380:3: rule__HeaderRow__ElementsAssignment_0 + // InternalKim.g:11482:2: ( rule__HeaderRow__ElementsAssignment_0 ) + // InternalKim.g:11482:3: rule__HeaderRow__ElementsAssignment_0 { pushFollow(FOLLOW_2); rule__HeaderRow__ElementsAssignment_0(); @@ -43590,14 +43901,14 @@ public final void rule__HeaderRow__Group__0__Impl() throws RecognitionException // $ANTLR start "rule__HeaderRow__Group__1" - // InternalKim.g:11388:1: rule__HeaderRow__Group__1 : rule__HeaderRow__Group__1__Impl ; + // 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:11392:1: ( rule__HeaderRow__Group__1__Impl ) - // InternalKim.g:11393:2: rule__HeaderRow__Group__1__Impl + // 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(); @@ -43623,35 +43934,35 @@ public final void rule__HeaderRow__Group__1() throws RecognitionException { // $ANTLR start "rule__HeaderRow__Group__1__Impl" - // InternalKim.g:11399:1: rule__HeaderRow__Group__1__Impl : ( ( rule__HeaderRow__Group_1__0 )* ) ; + // 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:11403:1: ( ( ( rule__HeaderRow__Group_1__0 )* ) ) - // InternalKim.g:11404:1: ( ( rule__HeaderRow__Group_1__0 )* ) + // InternalKim.g:11505:1: ( ( ( rule__HeaderRow__Group_1__0 )* ) ) + // InternalKim.g:11506:1: ( ( rule__HeaderRow__Group_1__0 )* ) { - // InternalKim.g:11404:1: ( ( rule__HeaderRow__Group_1__0 )* ) - // InternalKim.g:11405:2: ( 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:11406:2: ( rule__HeaderRow__Group_1__0 )* - loop222: + // InternalKim.g:11508:2: ( rule__HeaderRow__Group_1__0 )* + loop223: do { - int alt222=2; - int LA222_0 = input.LA(1); + int alt223=2; + int LA223_0 = input.LA(1); - if ( (LA222_0==144) ) { - alt222=1; + if ( (LA223_0==145) ) { + alt223=1; } - switch (alt222) { + switch (alt223) { case 1 : - // InternalKim.g:11406:3: rule__HeaderRow__Group_1__0 + // InternalKim.g:11508:3: rule__HeaderRow__Group_1__0 { pushFollow(FOLLOW_48); rule__HeaderRow__Group_1__0(); @@ -43663,7 +43974,7 @@ public final void rule__HeaderRow__Group__1__Impl() throws RecognitionException break; default : - break loop222; + break loop223; } } while (true); @@ -43692,14 +44003,14 @@ public final void rule__HeaderRow__Group__1__Impl() throws RecognitionException // $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 ; + // 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: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 + // 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(); @@ -43730,22 +44041,22 @@ public final void rule__HeaderRow__Group_1__0() throws RecognitionException { // $ANTLR start "rule__HeaderRow__Group_1__0__Impl" - // InternalKim.g:11427:1: 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:11431:1: ( ( '|' ) ) - // InternalKim.g:11432:1: ( '|' ) + // InternalKim.g:11533:1: ( ( '|' ) ) + // InternalKim.g:11534:1: ( '|' ) { - // InternalKim.g:11432:1: ( '|' ) - // InternalKim.g:11433:2: '|' + // InternalKim.g:11534:1: ( '|' ) + // InternalKim.g:11535:2: '|' { if ( state.backtracking==0 ) { before(grammarAccess.getHeaderRowAccess().getVerticalLineKeyword_1_0()); } - match(input,144,FOLLOW_2); if (state.failed) return ; + match(input,145,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getHeaderRowAccess().getVerticalLineKeyword_1_0()); } @@ -43771,14 +44082,14 @@ public final void rule__HeaderRow__Group_1__0__Impl() throws RecognitionExceptio // $ANTLR start "rule__HeaderRow__Group_1__1" - // InternalKim.g:11442:1: rule__HeaderRow__Group_1__1 : rule__HeaderRow__Group_1__1__Impl ; + // 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:11446:1: ( rule__HeaderRow__Group_1__1__Impl ) - // InternalKim.g:11447:2: rule__HeaderRow__Group_1__1__Impl + // 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(); @@ -43804,23 +44115,23 @@ public final void rule__HeaderRow__Group_1__1() throws RecognitionException { // $ANTLR start "rule__HeaderRow__Group_1__1__Impl" - // InternalKim.g:11453:1: rule__HeaderRow__Group_1__1__Impl : ( ( rule__HeaderRow__ElementsAssignment_1_1 ) ) ; + // 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:11457:1: ( ( ( rule__HeaderRow__ElementsAssignment_1_1 ) ) ) - // InternalKim.g:11458:1: ( ( rule__HeaderRow__ElementsAssignment_1_1 ) ) + // InternalKim.g:11559:1: ( ( ( rule__HeaderRow__ElementsAssignment_1_1 ) ) ) + // InternalKim.g:11560:1: ( ( rule__HeaderRow__ElementsAssignment_1_1 ) ) { - // InternalKim.g:11458:1: ( ( rule__HeaderRow__ElementsAssignment_1_1 ) ) - // InternalKim.g:11459:2: ( 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:11460:2: ( rule__HeaderRow__ElementsAssignment_1_1 ) - // InternalKim.g:11460:3: rule__HeaderRow__ElementsAssignment_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(); @@ -43855,14 +44166,14 @@ public final void rule__HeaderRow__Group_1__1__Impl() throws RecognitionExceptio // $ANTLR start "rule__TableRow__Group__0" - // InternalKim.g:11469:1: rule__TableRow__Group__0 : rule__TableRow__Group__0__Impl rule__TableRow__Group__1 ; + // 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:11473:1: ( rule__TableRow__Group__0__Impl rule__TableRow__Group__1 ) - // InternalKim.g:11474:2: rule__TableRow__Group__0__Impl rule__TableRow__Group__1 + // 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(); @@ -43893,23 +44204,23 @@ public final void rule__TableRow__Group__0() throws RecognitionException { // $ANTLR start "rule__TableRow__Group__0__Impl" - // InternalKim.g:11481:1: rule__TableRow__Group__0__Impl : ( ( rule__TableRow__ElementsAssignment_0 ) ) ; + // 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:11485:1: ( ( ( rule__TableRow__ElementsAssignment_0 ) ) ) - // InternalKim.g:11486:1: ( ( rule__TableRow__ElementsAssignment_0 ) ) + // InternalKim.g:11587:1: ( ( ( rule__TableRow__ElementsAssignment_0 ) ) ) + // InternalKim.g:11588:1: ( ( rule__TableRow__ElementsAssignment_0 ) ) { - // InternalKim.g:11486:1: ( ( rule__TableRow__ElementsAssignment_0 ) ) - // InternalKim.g:11487:2: ( 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:11488:2: ( rule__TableRow__ElementsAssignment_0 ) - // InternalKim.g:11488:3: rule__TableRow__ElementsAssignment_0 + // InternalKim.g:11590:2: ( rule__TableRow__ElementsAssignment_0 ) + // InternalKim.g:11590:3: rule__TableRow__ElementsAssignment_0 { pushFollow(FOLLOW_2); rule__TableRow__ElementsAssignment_0(); @@ -43944,14 +44255,14 @@ public final void rule__TableRow__Group__0__Impl() throws RecognitionException { // $ANTLR start "rule__TableRow__Group__1" - // InternalKim.g:11496:1: rule__TableRow__Group__1 : rule__TableRow__Group__1__Impl ; + // 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:11500:1: ( rule__TableRow__Group__1__Impl ) - // InternalKim.g:11501:2: rule__TableRow__Group__1__Impl + // 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(); @@ -43977,35 +44288,35 @@ public final void rule__TableRow__Group__1() throws RecognitionException { // $ANTLR start "rule__TableRow__Group__1__Impl" - // InternalKim.g:11507:1: rule__TableRow__Group__1__Impl : ( ( rule__TableRow__Group_1__0 )* ) ; + // 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:11511:1: ( ( ( rule__TableRow__Group_1__0 )* ) ) - // InternalKim.g:11512:1: ( ( rule__TableRow__Group_1__0 )* ) + // InternalKim.g:11613:1: ( ( ( rule__TableRow__Group_1__0 )* ) ) + // InternalKim.g:11614:1: ( ( rule__TableRow__Group_1__0 )* ) { - // InternalKim.g:11512:1: ( ( rule__TableRow__Group_1__0 )* ) - // InternalKim.g:11513:2: ( 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:11514:2: ( rule__TableRow__Group_1__0 )* - loop223: + // InternalKim.g:11616:2: ( rule__TableRow__Group_1__0 )* + loop224: do { - int alt223=2; - int LA223_0 = input.LA(1); + int alt224=2; + int LA224_0 = input.LA(1); - if ( (LA223_0==144) ) { - alt223=1; + if ( (LA224_0==145) ) { + alt224=1; } - switch (alt223) { + switch (alt224) { case 1 : - // InternalKim.g:11514:3: rule__TableRow__Group_1__0 + // InternalKim.g:11616:3: rule__TableRow__Group_1__0 { pushFollow(FOLLOW_48); rule__TableRow__Group_1__0(); @@ -44017,7 +44328,7 @@ public final void rule__TableRow__Group__1__Impl() throws RecognitionException { break; default : - break loop223; + break loop224; } } while (true); @@ -44046,14 +44357,14 @@ public final void rule__TableRow__Group__1__Impl() throws RecognitionException { // $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 ; + // 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: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 + // 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(); @@ -44084,22 +44395,22 @@ public final void rule__TableRow__Group_1__0() throws RecognitionException { // $ANTLR start "rule__TableRow__Group_1__0__Impl" - // InternalKim.g:11535:1: 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:11539:1: ( ( '|' ) ) - // InternalKim.g:11540:1: ( '|' ) + // InternalKim.g:11641:1: ( ( '|' ) ) + // InternalKim.g:11642:1: ( '|' ) { - // InternalKim.g:11540:1: ( '|' ) - // InternalKim.g:11541:2: '|' + // InternalKim.g:11642:1: ( '|' ) + // InternalKim.g:11643:2: '|' { if ( state.backtracking==0 ) { before(grammarAccess.getTableRowAccess().getVerticalLineKeyword_1_0()); } - match(input,144,FOLLOW_2); if (state.failed) return ; + match(input,145,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getTableRowAccess().getVerticalLineKeyword_1_0()); } @@ -44125,14 +44436,14 @@ public final void rule__TableRow__Group_1__0__Impl() throws RecognitionException // $ANTLR start "rule__TableRow__Group_1__1" - // InternalKim.g:11550:1: rule__TableRow__Group_1__1 : rule__TableRow__Group_1__1__Impl ; + // 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:11554:1: ( rule__TableRow__Group_1__1__Impl ) - // InternalKim.g:11555:2: rule__TableRow__Group_1__1__Impl + // 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(); @@ -44158,23 +44469,23 @@ public final void rule__TableRow__Group_1__1() throws RecognitionException { // $ANTLR start "rule__TableRow__Group_1__1__Impl" - // InternalKim.g:11561:1: rule__TableRow__Group_1__1__Impl : ( ( rule__TableRow__ElementsAssignment_1_1 ) ) ; + // 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:11565:1: ( ( ( rule__TableRow__ElementsAssignment_1_1 ) ) ) - // InternalKim.g:11566:1: ( ( rule__TableRow__ElementsAssignment_1_1 ) ) + // InternalKim.g:11667:1: ( ( ( rule__TableRow__ElementsAssignment_1_1 ) ) ) + // InternalKim.g:11668:1: ( ( rule__TableRow__ElementsAssignment_1_1 ) ) { - // InternalKim.g:11566:1: ( ( rule__TableRow__ElementsAssignment_1_1 ) ) - // InternalKim.g:11567:2: ( 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:11568:2: ( rule__TableRow__ElementsAssignment_1_1 ) - // InternalKim.g:11568:3: rule__TableRow__ElementsAssignment_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(); @@ -44209,14 +44520,14 @@ public final void rule__TableRow__Group_1__1__Impl() throws RecognitionException // $ANTLR start "rule__TwoWayHeaderRow__Group__0" - // InternalKim.g:11577:1: rule__TwoWayHeaderRow__Group__0 : rule__TwoWayHeaderRow__Group__0__Impl rule__TwoWayHeaderRow__Group__1 ; + // 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:11581:1: ( rule__TwoWayHeaderRow__Group__0__Impl rule__TwoWayHeaderRow__Group__1 ) - // InternalKim.g:11582:2: rule__TwoWayHeaderRow__Group__0__Impl rule__TwoWayHeaderRow__Group__1 + // 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(); @@ -44247,23 +44558,23 @@ public final void rule__TwoWayHeaderRow__Group__0() throws RecognitionException // $ANTLR start "rule__TwoWayHeaderRow__Group__0__Impl" - // InternalKim.g:11589:1: rule__TwoWayHeaderRow__Group__0__Impl : ( ( rule__TwoWayHeaderRow__Alternatives_0 ) ) ; + // 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:11593:1: ( ( ( rule__TwoWayHeaderRow__Alternatives_0 ) ) ) - // InternalKim.g:11594:1: ( ( rule__TwoWayHeaderRow__Alternatives_0 ) ) + // InternalKim.g:11695:1: ( ( ( rule__TwoWayHeaderRow__Alternatives_0 ) ) ) + // InternalKim.g:11696:1: ( ( rule__TwoWayHeaderRow__Alternatives_0 ) ) { - // InternalKim.g:11594:1: ( ( rule__TwoWayHeaderRow__Alternatives_0 ) ) - // InternalKim.g:11595:2: ( 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:11596:2: ( rule__TwoWayHeaderRow__Alternatives_0 ) - // InternalKim.g:11596:3: rule__TwoWayHeaderRow__Alternatives_0 + // InternalKim.g:11698:2: ( rule__TwoWayHeaderRow__Alternatives_0 ) + // InternalKim.g:11698:3: rule__TwoWayHeaderRow__Alternatives_0 { pushFollow(FOLLOW_2); rule__TwoWayHeaderRow__Alternatives_0(); @@ -44298,14 +44609,14 @@ public final void rule__TwoWayHeaderRow__Group__0__Impl() throws RecognitionExce // $ANTLR start "rule__TwoWayHeaderRow__Group__1" - // InternalKim.g:11604:1: rule__TwoWayHeaderRow__Group__1 : rule__TwoWayHeaderRow__Group__1__Impl ; + // 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:11608:1: ( rule__TwoWayHeaderRow__Group__1__Impl ) - // InternalKim.g:11609:2: rule__TwoWayHeaderRow__Group__1__Impl + // 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(); @@ -44331,26 +44642,26 @@ public final void rule__TwoWayHeaderRow__Group__1() throws RecognitionException // $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 )* ) ) ; + // 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: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: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: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: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:11621:2: ( ( rule__TwoWayHeaderRow__Group_1__0 ) ) - // InternalKim.g:11622:3: ( 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:11623:3: ( rule__TwoWayHeaderRow__Group_1__0 ) - // InternalKim.g:11623:4: rule__TwoWayHeaderRow__Group_1__0 + // 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(); @@ -44366,26 +44677,26 @@ public final void rule__TwoWayHeaderRow__Group__1__Impl() throws RecognitionExce } - // InternalKim.g:11626:2: ( ( rule__TwoWayHeaderRow__Group_1__0 )* ) - // InternalKim.g:11627:3: ( rule__TwoWayHeaderRow__Group_1__0 )* + // 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:11628:3: ( rule__TwoWayHeaderRow__Group_1__0 )* - loop224: + // InternalKim.g:11730:3: ( rule__TwoWayHeaderRow__Group_1__0 )* + loop225: do { - int alt224=2; - int LA224_0 = input.LA(1); + int alt225=2; + int LA225_0 = input.LA(1); - if ( (LA224_0==144) ) { - alt224=1; + if ( (LA225_0==145) ) { + alt225=1; } - switch (alt224) { + switch (alt225) { case 1 : - // InternalKim.g:11628:4: rule__TwoWayHeaderRow__Group_1__0 + // InternalKim.g:11730:4: rule__TwoWayHeaderRow__Group_1__0 { pushFollow(FOLLOW_48); rule__TwoWayHeaderRow__Group_1__0(); @@ -44397,7 +44708,7 @@ public final void rule__TwoWayHeaderRow__Group__1__Impl() throws RecognitionExce break; default : - break loop224; + break loop225; } } while (true); @@ -44429,14 +44740,14 @@ public final void rule__TwoWayHeaderRow__Group__1__Impl() throws RecognitionExce // $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 ; + // 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: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 + // 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(); @@ -44467,22 +44778,22 @@ public final void rule__TwoWayHeaderRow__Group_1__0() throws RecognitionExceptio // $ANTLR start "rule__TwoWayHeaderRow__Group_1__0__Impl" - // InternalKim.g:11650:1: 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:11654:1: ( ( '|' ) ) - // InternalKim.g:11655:1: ( '|' ) + // InternalKim.g:11756:1: ( ( '|' ) ) + // InternalKim.g:11757:1: ( '|' ) { - // InternalKim.g:11655:1: ( '|' ) - // InternalKim.g:11656:2: '|' + // InternalKim.g:11757:1: ( '|' ) + // InternalKim.g:11758:2: '|' { if ( state.backtracking==0 ) { before(grammarAccess.getTwoWayHeaderRowAccess().getVerticalLineKeyword_1_0()); } - match(input,144,FOLLOW_2); if (state.failed) return ; + match(input,145,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getTwoWayHeaderRowAccess().getVerticalLineKeyword_1_0()); } @@ -44508,14 +44819,14 @@ public final void rule__TwoWayHeaderRow__Group_1__0__Impl() throws RecognitionEx // $ANTLR start "rule__TwoWayHeaderRow__Group_1__1" - // InternalKim.g:11665:1: rule__TwoWayHeaderRow__Group_1__1 : rule__TwoWayHeaderRow__Group_1__1__Impl ; + // 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:11669:1: ( rule__TwoWayHeaderRow__Group_1__1__Impl ) - // InternalKim.g:11670:2: rule__TwoWayHeaderRow__Group_1__1__Impl + // 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(); @@ -44541,23 +44852,23 @@ public final void rule__TwoWayHeaderRow__Group_1__1() throws RecognitionExceptio // $ANTLR start "rule__TwoWayHeaderRow__Group_1__1__Impl" - // InternalKim.g:11676:1: rule__TwoWayHeaderRow__Group_1__1__Impl : ( ( rule__TwoWayHeaderRow__ElementsAssignment_1_1 ) ) ; + // 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:11680:1: ( ( ( rule__TwoWayHeaderRow__ElementsAssignment_1_1 ) ) ) - // InternalKim.g:11681:1: ( ( rule__TwoWayHeaderRow__ElementsAssignment_1_1 ) ) + // InternalKim.g:11782:1: ( ( ( rule__TwoWayHeaderRow__ElementsAssignment_1_1 ) ) ) + // InternalKim.g:11783:1: ( ( rule__TwoWayHeaderRow__ElementsAssignment_1_1 ) ) { - // InternalKim.g:11681:1: ( ( rule__TwoWayHeaderRow__ElementsAssignment_1_1 ) ) - // InternalKim.g:11682:2: ( 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:11683:2: ( rule__TwoWayHeaderRow__ElementsAssignment_1_1 ) - // InternalKim.g:11683:3: rule__TwoWayHeaderRow__ElementsAssignment_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(); @@ -44592,14 +44903,14 @@ public final void rule__TwoWayHeaderRow__Group_1__1__Impl() throws RecognitionEx // $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 ; + // 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: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 + // 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(); @@ -44630,23 +44941,23 @@ public final void rule__TableClassifier__Group_1__0() throws RecognitionExceptio // $ANTLR start "rule__TableClassifier__Group_1__0__Impl" - // InternalKim.g:11704:1: rule__TableClassifier__Group_1__0__Impl : ( ( rule__TableClassifier__Int0Assignment_1_0 ) ) ; + // 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:11708:1: ( ( ( rule__TableClassifier__Int0Assignment_1_0 ) ) ) - // InternalKim.g:11709:1: ( ( rule__TableClassifier__Int0Assignment_1_0 ) ) + // InternalKim.g:11810:1: ( ( ( rule__TableClassifier__Int0Assignment_1_0 ) ) ) + // InternalKim.g:11811:1: ( ( rule__TableClassifier__Int0Assignment_1_0 ) ) { - // InternalKim.g:11709:1: ( ( rule__TableClassifier__Int0Assignment_1_0 ) ) - // InternalKim.g:11710:2: ( 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:11711:2: ( rule__TableClassifier__Int0Assignment_1_0 ) - // InternalKim.g:11711:3: rule__TableClassifier__Int0Assignment_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(); @@ -44681,14 +44992,14 @@ public final void rule__TableClassifier__Group_1__0__Impl() throws RecognitionEx // $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 ; + // 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: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 + // 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(); @@ -44719,31 +45030,31 @@ public final void rule__TableClassifier__Group_1__1() throws RecognitionExceptio // $ANTLR start "rule__TableClassifier__Group_1__1__Impl" - // InternalKim.g:11731:1: rule__TableClassifier__Group_1__1__Impl : ( ( rule__TableClassifier__Alternatives_1_1 )? ) ; + // 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:11735:1: ( ( ( rule__TableClassifier__Alternatives_1_1 )? ) ) - // InternalKim.g:11736:1: ( ( rule__TableClassifier__Alternatives_1_1 )? ) + // InternalKim.g:11837:1: ( ( ( rule__TableClassifier__Alternatives_1_1 )? ) ) + // InternalKim.g:11838:1: ( ( rule__TableClassifier__Alternatives_1_1 )? ) { - // InternalKim.g:11736:1: ( ( rule__TableClassifier__Alternatives_1_1 )? ) - // InternalKim.g:11737:2: ( 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:11738:2: ( rule__TableClassifier__Alternatives_1_1 )? - int alt225=2; - int LA225_0 = input.LA(1); + // InternalKim.g:11840:2: ( rule__TableClassifier__Alternatives_1_1 )? + int alt226=2; + int LA226_0 = input.LA(1); - if ( (LA225_0==30||LA225_0==206) ) { - alt225=1; + if ( (LA226_0==30||LA226_0==207) ) { + alt226=1; } - switch (alt225) { + switch (alt226) { case 1 : - // InternalKim.g:11738:3: rule__TableClassifier__Alternatives_1_1 + // InternalKim.g:11840:3: rule__TableClassifier__Alternatives_1_1 { pushFollow(FOLLOW_2); rule__TableClassifier__Alternatives_1_1(); @@ -44781,14 +45092,14 @@ public final void rule__TableClassifier__Group_1__1__Impl() throws RecognitionEx // $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 ; + // 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: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 + // 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(); @@ -44819,23 +45130,23 @@ public final void rule__TableClassifier__Group_1__2() throws RecognitionExceptio // $ANTLR start "rule__TableClassifier__Group_1__2__Impl" - // InternalKim.g:11758:1: rule__TableClassifier__Group_1__2__Impl : ( ( 'to' ) ) ; + // 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:11762:1: ( ( ( 'to' ) ) ) - // InternalKim.g:11763:1: ( ( 'to' ) ) + // InternalKim.g:11864:1: ( ( ( 'to' ) ) ) + // InternalKim.g:11865:1: ( ( 'to' ) ) { - // InternalKim.g:11763:1: ( ( 'to' ) ) - // InternalKim.g:11764:2: ( 'to' ) + // InternalKim.g:11865:1: ( ( 'to' ) ) + // InternalKim.g:11866:2: ( 'to' ) { if ( state.backtracking==0 ) { before(grammarAccess.getTableClassifierAccess().getToKeyword_1_2()); } - // InternalKim.g:11765:2: ( 'to' ) - // InternalKim.g:11765:3: 'to' + // InternalKim.g:11867:2: ( 'to' ) + // InternalKim.g:11867:3: 'to' { match(input,71,FOLLOW_2); if (state.failed) return ; @@ -44866,14 +45177,14 @@ public final void rule__TableClassifier__Group_1__2__Impl() throws RecognitionEx // $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 ; + // 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: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 + // 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(); @@ -44904,23 +45215,23 @@ public final void rule__TableClassifier__Group_1__3() throws RecognitionExceptio // $ANTLR start "rule__TableClassifier__Group_1__3__Impl" - // InternalKim.g:11785:1: rule__TableClassifier__Group_1__3__Impl : ( ( rule__TableClassifier__Int1Assignment_1_3 ) ) ; + // 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:11789:1: ( ( ( rule__TableClassifier__Int1Assignment_1_3 ) ) ) - // InternalKim.g:11790:1: ( ( rule__TableClassifier__Int1Assignment_1_3 ) ) + // InternalKim.g:11891:1: ( ( ( rule__TableClassifier__Int1Assignment_1_3 ) ) ) + // InternalKim.g:11892:1: ( ( rule__TableClassifier__Int1Assignment_1_3 ) ) { - // InternalKim.g:11790:1: ( ( rule__TableClassifier__Int1Assignment_1_3 ) ) - // InternalKim.g:11791:2: ( 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:11792:2: ( rule__TableClassifier__Int1Assignment_1_3 ) - // InternalKim.g:11792:3: rule__TableClassifier__Int1Assignment_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(); @@ -44955,14 +45266,14 @@ public final void rule__TableClassifier__Group_1__3__Impl() throws RecognitionEx // $ANTLR start "rule__TableClassifier__Group_1__4" - // InternalKim.g:11800:1: rule__TableClassifier__Group_1__4 : rule__TableClassifier__Group_1__4__Impl ; + // 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:11804:1: ( rule__TableClassifier__Group_1__4__Impl ) - // InternalKim.g:11805:2: rule__TableClassifier__Group_1__4__Impl + // 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(); @@ -44988,31 +45299,31 @@ public final void rule__TableClassifier__Group_1__4() throws RecognitionExceptio // $ANTLR start "rule__TableClassifier__Group_1__4__Impl" - // InternalKim.g:11811:1: rule__TableClassifier__Group_1__4__Impl : ( ( rule__TableClassifier__Alternatives_1_4 )? ) ; + // 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:11815:1: ( ( ( rule__TableClassifier__Alternatives_1_4 )? ) ) - // InternalKim.g:11816:1: ( ( rule__TableClassifier__Alternatives_1_4 )? ) + // InternalKim.g:11917:1: ( ( ( rule__TableClassifier__Alternatives_1_4 )? ) ) + // InternalKim.g:11918:1: ( ( rule__TableClassifier__Alternatives_1_4 )? ) { - // InternalKim.g:11816:1: ( ( rule__TableClassifier__Alternatives_1_4 )? ) - // InternalKim.g:11817:2: ( 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:11818:2: ( rule__TableClassifier__Alternatives_1_4 )? - int alt226=2; - int LA226_0 = input.LA(1); + // InternalKim.g:11920:2: ( rule__TableClassifier__Alternatives_1_4 )? + int alt227=2; + int LA227_0 = input.LA(1); - if ( (LA226_0==30||LA226_0==206) ) { - alt226=1; + if ( (LA227_0==30||LA227_0==207) ) { + alt227=1; } - switch (alt226) { + switch (alt227) { case 1 : - // InternalKim.g:11818:3: rule__TableClassifier__Alternatives_1_4 + // InternalKim.g:11920:3: rule__TableClassifier__Alternatives_1_4 { pushFollow(FOLLOW_2); rule__TableClassifier__Alternatives_1_4(); @@ -45050,14 +45361,14 @@ public final void rule__TableClassifier__Group_1__4__Impl() throws RecognitionEx // $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 ; + // 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: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 + // 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(); @@ -45088,22 +45399,22 @@ public final void rule__TableClassifier__Group_5__0() throws RecognitionExceptio // $ANTLR start "rule__TableClassifier__Group_5__0__Impl" - // InternalKim.g:11839:1: rule__TableClassifier__Group_5__0__Impl : ( 'in' ) ; + // 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:11843:1: ( ( 'in' ) ) - // InternalKim.g:11844:1: ( 'in' ) + // InternalKim.g:11945:1: ( ( 'in' ) ) + // InternalKim.g:11946:1: ( 'in' ) { - // InternalKim.g:11844:1: ( 'in' ) - // InternalKim.g:11845:2: 'in' + // InternalKim.g:11946:1: ( 'in' ) + // InternalKim.g:11947:2: 'in' { if ( state.backtracking==0 ) { before(grammarAccess.getTableClassifierAccess().getInKeyword_5_0()); } - match(input,141,FOLLOW_2); if (state.failed) return ; + match(input,142,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getTableClassifierAccess().getInKeyword_5_0()); } @@ -45129,14 +45440,14 @@ public final void rule__TableClassifier__Group_5__0__Impl() throws RecognitionEx // $ANTLR start "rule__TableClassifier__Group_5__1" - // InternalKim.g:11854:1: rule__TableClassifier__Group_5__1 : rule__TableClassifier__Group_5__1__Impl ; + // 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:11858:1: ( rule__TableClassifier__Group_5__1__Impl ) - // InternalKim.g:11859:2: rule__TableClassifier__Group_5__1__Impl + // 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(); @@ -45162,23 +45473,23 @@ public final void rule__TableClassifier__Group_5__1() throws RecognitionExceptio // $ANTLR start "rule__TableClassifier__Group_5__1__Impl" - // InternalKim.g:11865:1: rule__TableClassifier__Group_5__1__Impl : ( ( rule__TableClassifier__SetAssignment_5_1 ) ) ; + // 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:11869:1: ( ( ( rule__TableClassifier__SetAssignment_5_1 ) ) ) - // InternalKim.g:11870:1: ( ( rule__TableClassifier__SetAssignment_5_1 ) ) + // InternalKim.g:11971:1: ( ( ( rule__TableClassifier__SetAssignment_5_1 ) ) ) + // InternalKim.g:11972:1: ( ( rule__TableClassifier__SetAssignment_5_1 ) ) { - // InternalKim.g:11870:1: ( ( rule__TableClassifier__SetAssignment_5_1 ) ) - // InternalKim.g:11871:2: ( 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:11872:2: ( rule__TableClassifier__SetAssignment_5_1 ) - // InternalKim.g:11872:3: rule__TableClassifier__SetAssignment_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(); @@ -45213,14 +45524,14 @@ public final void rule__TableClassifier__Group_5__1__Impl() throws RecognitionEx // $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 ; + // 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: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 + // 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(); @@ -45251,23 +45562,23 @@ public final void rule__TableClassifier__Group_8__0() throws RecognitionExceptio // $ANTLR start "rule__TableClassifier__Group_8__0__Impl" - // InternalKim.g:11893:1: rule__TableClassifier__Group_8__0__Impl : ( ( rule__TableClassifier__OpAssignment_8_0 ) ) ; + // 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:11897:1: ( ( ( rule__TableClassifier__OpAssignment_8_0 ) ) ) - // InternalKim.g:11898:1: ( ( rule__TableClassifier__OpAssignment_8_0 ) ) + // InternalKim.g:11999:1: ( ( ( rule__TableClassifier__OpAssignment_8_0 ) ) ) + // InternalKim.g:12000:1: ( ( rule__TableClassifier__OpAssignment_8_0 ) ) { - // InternalKim.g:11898:1: ( ( rule__TableClassifier__OpAssignment_8_0 ) ) - // InternalKim.g:11899:2: ( 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:11900:2: ( rule__TableClassifier__OpAssignment_8_0 ) - // InternalKim.g:11900:3: rule__TableClassifier__OpAssignment_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(); @@ -45302,14 +45613,14 @@ public final void rule__TableClassifier__Group_8__0__Impl() throws RecognitionEx // $ANTLR start "rule__TableClassifier__Group_8__1" - // InternalKim.g:11908:1: rule__TableClassifier__Group_8__1 : rule__TableClassifier__Group_8__1__Impl ; + // 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:11912:1: ( rule__TableClassifier__Group_8__1__Impl ) - // InternalKim.g:11913:2: rule__TableClassifier__Group_8__1__Impl + // 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(); @@ -45335,23 +45646,23 @@ public final void rule__TableClassifier__Group_8__1() throws RecognitionExceptio // $ANTLR start "rule__TableClassifier__Group_8__1__Impl" - // InternalKim.g:11919:1: rule__TableClassifier__Group_8__1__Impl : ( ( rule__TableClassifier__ExpressionAssignment_8_1 ) ) ; + // 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:11923:1: ( ( ( rule__TableClassifier__ExpressionAssignment_8_1 ) ) ) - // InternalKim.g:11924:1: ( ( rule__TableClassifier__ExpressionAssignment_8_1 ) ) + // InternalKim.g:12025:1: ( ( ( rule__TableClassifier__ExpressionAssignment_8_1 ) ) ) + // InternalKim.g:12026:1: ( ( rule__TableClassifier__ExpressionAssignment_8_1 ) ) { - // InternalKim.g:11924:1: ( ( rule__TableClassifier__ExpressionAssignment_8_1 ) ) - // InternalKim.g:11925:2: ( 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:11926:2: ( rule__TableClassifier__ExpressionAssignment_8_1 ) - // InternalKim.g:11926:3: rule__TableClassifier__ExpressionAssignment_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(); @@ -45386,14 +45697,14 @@ public final void rule__TableClassifier__Group_8__1__Impl() throws RecognitionEx // $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 ; + // 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: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 + // 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(); @@ -45424,31 +45735,31 @@ public final void rule__ActionSpecification__Group_0__0() throws RecognitionExce // $ANTLR start "rule__ActionSpecification__Group_0__0__Impl" - // InternalKim.g:11947:1: rule__ActionSpecification__Group_0__0__Impl : ( ( rule__ActionSpecification__IntegratedAssignment_0_0 )? ) ; + // 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:11951:1: ( ( ( rule__ActionSpecification__IntegratedAssignment_0_0 )? ) ) - // InternalKim.g:11952:1: ( ( rule__ActionSpecification__IntegratedAssignment_0_0 )? ) + // InternalKim.g:12053:1: ( ( ( rule__ActionSpecification__IntegratedAssignment_0_0 )? ) ) + // InternalKim.g:12054:1: ( ( rule__ActionSpecification__IntegratedAssignment_0_0 )? ) { - // InternalKim.g:11952:1: ( ( rule__ActionSpecification__IntegratedAssignment_0_0 )? ) - // InternalKim.g:11953:2: ( 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:11954:2: ( rule__ActionSpecification__IntegratedAssignment_0_0 )? - int alt227=2; - int LA227_0 = input.LA(1); + // InternalKim.g:12056:2: ( rule__ActionSpecification__IntegratedAssignment_0_0 )? + int alt228=2; + int LA228_0 = input.LA(1); - if ( (LA227_0==208) ) { - alt227=1; + if ( (LA228_0==209) ) { + alt228=1; } - switch (alt227) { + switch (alt228) { case 1 : - // InternalKim.g:11954:3: rule__ActionSpecification__IntegratedAssignment_0_0 + // InternalKim.g:12056:3: rule__ActionSpecification__IntegratedAssignment_0_0 { pushFollow(FOLLOW_2); rule__ActionSpecification__IntegratedAssignment_0_0(); @@ -45486,14 +45797,14 @@ public final void rule__ActionSpecification__Group_0__0__Impl() throws Recogniti // $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 ; + // 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: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 + // 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(); @@ -45524,23 +45835,23 @@ public final void rule__ActionSpecification__Group_0__1() throws RecognitionExce // $ANTLR start "rule__ActionSpecification__Group_0__1__Impl" - // InternalKim.g:11974:1: rule__ActionSpecification__Group_0__1__Impl : ( ( rule__ActionSpecification__OverAssignment_0_1 ) ) ; + // 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:11978:1: ( ( ( rule__ActionSpecification__OverAssignment_0_1 ) ) ) - // InternalKim.g:11979:1: ( ( rule__ActionSpecification__OverAssignment_0_1 ) ) + // InternalKim.g:12080:1: ( ( ( rule__ActionSpecification__OverAssignment_0_1 ) ) ) + // InternalKim.g:12081:1: ( ( rule__ActionSpecification__OverAssignment_0_1 ) ) { - // InternalKim.g:11979:1: ( ( rule__ActionSpecification__OverAssignment_0_1 ) ) - // InternalKim.g:11980:2: ( 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:11981:2: ( rule__ActionSpecification__OverAssignment_0_1 ) - // InternalKim.g:11981:3: rule__ActionSpecification__OverAssignment_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(); @@ -45575,14 +45886,14 @@ public final void rule__ActionSpecification__Group_0__1__Impl() throws Recogniti // $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 ; + // 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: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 + // 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(); @@ -45613,23 +45924,23 @@ public final void rule__ActionSpecification__Group_0__2() throws RecognitionExce // $ANTLR start "rule__ActionSpecification__Group_0__2__Impl" - // InternalKim.g:12001:1: rule__ActionSpecification__Group_0__2__Impl : ( ( rule__ActionSpecification__DomainAssignment_0_2 ) ) ; + // 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:12005:1: ( ( ( rule__ActionSpecification__DomainAssignment_0_2 ) ) ) - // InternalKim.g:12006:1: ( ( rule__ActionSpecification__DomainAssignment_0_2 ) ) + // InternalKim.g:12107:1: ( ( ( rule__ActionSpecification__DomainAssignment_0_2 ) ) ) + // InternalKim.g:12108:1: ( ( rule__ActionSpecification__DomainAssignment_0_2 ) ) { - // InternalKim.g:12006:1: ( ( rule__ActionSpecification__DomainAssignment_0_2 ) ) - // InternalKim.g:12007:2: ( 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:12008:2: ( rule__ActionSpecification__DomainAssignment_0_2 ) - // InternalKim.g:12008:3: rule__ActionSpecification__DomainAssignment_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(); @@ -45664,14 +45975,14 @@ public final void rule__ActionSpecification__Group_0__2__Impl() throws Recogniti // $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 ; + // 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: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 + // 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(); @@ -45702,35 +46013,35 @@ public final void rule__ActionSpecification__Group_0__3() throws RecognitionExce // $ANTLR start "rule__ActionSpecification__Group_0__3__Impl" - // InternalKim.g:12028:1: rule__ActionSpecification__Group_0__3__Impl : ( ( rule__ActionSpecification__Group_0_3__0 )* ) ; + // 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:12032:1: ( ( ( rule__ActionSpecification__Group_0_3__0 )* ) ) - // InternalKim.g:12033:1: ( ( rule__ActionSpecification__Group_0_3__0 )* ) + // InternalKim.g:12134:1: ( ( ( rule__ActionSpecification__Group_0_3__0 )* ) ) + // InternalKim.g:12135: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 )* + // 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:12035:2: ( rule__ActionSpecification__Group_0_3__0 )* - loop228: + // InternalKim.g:12137:2: ( rule__ActionSpecification__Group_0_3__0 )* + loop229: do { - int alt228=2; - int LA228_0 = input.LA(1); + int alt229=2; + int LA229_0 = input.LA(1); - if ( (LA228_0==79) ) { - alt228=1; + if ( (LA229_0==79) ) { + alt229=1; } - switch (alt228) { + switch (alt229) { case 1 : - // InternalKim.g:12035:3: rule__ActionSpecification__Group_0_3__0 + // InternalKim.g:12137:3: rule__ActionSpecification__Group_0_3__0 { pushFollow(FOLLOW_20); rule__ActionSpecification__Group_0_3__0(); @@ -45742,7 +46053,7 @@ public final void rule__ActionSpecification__Group_0__3__Impl() throws Recogniti break; default : - break loop228; + break loop229; } } while (true); @@ -45771,14 +46082,14 @@ public final void rule__ActionSpecification__Group_0__3__Impl() throws Recogniti // $ANTLR start "rule__ActionSpecification__Group_0__4" - // InternalKim.g:12043:1: rule__ActionSpecification__Group_0__4 : rule__ActionSpecification__Group_0__4__Impl ; + // 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:12047:1: ( rule__ActionSpecification__Group_0__4__Impl ) - // InternalKim.g:12048:2: rule__ActionSpecification__Group_0__4__Impl + // 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(); @@ -45804,27 +46115,27 @@ public final void rule__ActionSpecification__Group_0__4() throws RecognitionExce // $ANTLR start "rule__ActionSpecification__Group_0__4__Impl" - // InternalKim.g:12054:1: rule__ActionSpecification__Group_0__4__Impl : ( ( rule__ActionSpecification__Group_0_4__0 )? ) ; + // 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:12058:1: ( ( ( rule__ActionSpecification__Group_0_4__0 )? ) ) - // InternalKim.g:12059:1: ( ( rule__ActionSpecification__Group_0_4__0 )? ) + // InternalKim.g:12160:1: ( ( ( rule__ActionSpecification__Group_0_4__0 )? ) ) + // InternalKim.g:12161: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 )? + // 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:12061:2: ( rule__ActionSpecification__Group_0_4__0 )? - int alt229=2; - alt229 = dfa229.predict(input); - switch (alt229) { + // InternalKim.g:12163:2: ( rule__ActionSpecification__Group_0_4__0 )? + int alt230=2; + alt230 = dfa230.predict(input); + switch (alt230) { case 1 : - // InternalKim.g:12061: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(); @@ -45862,14 +46173,14 @@ public final void rule__ActionSpecification__Group_0__4__Impl() throws Recogniti // $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 ; + // 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: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 + // 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(); @@ -45900,23 +46211,23 @@ public final void rule__ActionSpecification__Group_0_3__0() throws RecognitionEx // $ANTLR start "rule__ActionSpecification__Group_0_3__0__Impl" - // InternalKim.g:12082:1: 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:12086:1: ( ( ( ',' ) ) ) - // InternalKim.g:12087:1: ( ( ',' ) ) + // InternalKim.g:12188:1: ( ( ( ',' ) ) ) + // InternalKim.g:12189:1: ( ( ',' ) ) { - // InternalKim.g:12087:1: ( ( ',' ) ) - // InternalKim.g:12088:2: ( ',' ) + // InternalKim.g:12189:1: ( ( ',' ) ) + // InternalKim.g:12190:2: ( ',' ) { if ( state.backtracking==0 ) { before(grammarAccess.getActionSpecificationAccess().getCommaKeyword_0_3_0()); } - // InternalKim.g:12089:2: ( ',' ) - // InternalKim.g:12089:3: ',' + // InternalKim.g:12191:2: ( ',' ) + // InternalKim.g:12191:3: ',' { match(input,79,FOLLOW_2); if (state.failed) return ; @@ -45947,14 +46258,14 @@ public final void rule__ActionSpecification__Group_0_3__0__Impl() throws Recogni // $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 ; + // 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:12101:1: ( rule__ActionSpecification__Group_0_3__1__Impl ) - // InternalKim.g:12102:2: rule__ActionSpecification__Group_0_3__1__Impl + // 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(); @@ -45980,23 +46291,23 @@ public final void rule__ActionSpecification__Group_0_3__1() throws RecognitionEx // $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 ) ) ; + // 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:12112:1: ( ( ( rule__ActionSpecification__DomainAssignment_0_3_1 ) ) ) - // InternalKim.g:12113:1: ( ( rule__ActionSpecification__DomainAssignment_0_3_1 ) ) + // InternalKim.g:12214:1: ( ( ( rule__ActionSpecification__DomainAssignment_0_3_1 ) ) ) + // InternalKim.g:12215: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 ) + // 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:12115:2: ( rule__ActionSpecification__DomainAssignment_0_3_1 ) - // InternalKim.g:12115:3: rule__ActionSpecification__DomainAssignment_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(); @@ -46031,14 +46342,14 @@ public final void rule__ActionSpecification__Group_0_3__1__Impl() throws Recogni // $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 ; + // 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: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 + // 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(); @@ -46069,23 +46380,23 @@ public final void rule__ActionSpecification__Group_0_4__0() throws RecognitionEx // $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 ) ) ; + // 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:12140:1: ( ( ( rule__ActionSpecification__ActionsAssignment_0_4_0 ) ) ) - // InternalKim.g:12141:1: ( ( rule__ActionSpecification__ActionsAssignment_0_4_0 ) ) + // InternalKim.g:12242:1: ( ( ( rule__ActionSpecification__ActionsAssignment_0_4_0 ) ) ) + // InternalKim.g:12243: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 ) + // 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:12143:2: ( rule__ActionSpecification__ActionsAssignment_0_4_0 ) - // InternalKim.g:12143:3: rule__ActionSpecification__ActionsAssignment_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(); @@ -46120,14 +46431,14 @@ public final void rule__ActionSpecification__Group_0_4__0__Impl() throws Recogni // $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 ; + // 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:12155:1: ( rule__ActionSpecification__Group_0_4__1__Impl ) - // InternalKim.g:12156:2: rule__ActionSpecification__Group_0_4__1__Impl + // 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(); @@ -46153,35 +46464,35 @@ public final void rule__ActionSpecification__Group_0_4__1() throws RecognitionEx // $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 )* ) ; + // 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:12166:1: ( ( ( rule__ActionSpecification__Group_0_4_1__0 )* ) ) - // InternalKim.g:12167:1: ( ( rule__ActionSpecification__Group_0_4_1__0 )* ) + // InternalKim.g:12268:1: ( ( ( rule__ActionSpecification__Group_0_4_1__0 )* ) ) + // InternalKim.g:12269: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 )* + // 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:12169:2: ( rule__ActionSpecification__Group_0_4_1__0 )* - loop230: + // InternalKim.g:12271:2: ( rule__ActionSpecification__Group_0_4_1__0 )* + loop231: do { - int alt230=2; - int LA230_0 = input.LA(1); + int alt231=2; + int LA231_0 = input.LA(1); - if ( (LA230_0==79) ) { - alt230=1; + if ( (LA231_0==79) ) { + alt231=1; } - switch (alt230) { + switch (alt231) { case 1 : - // InternalKim.g:12169:3: rule__ActionSpecification__Group_0_4_1__0 + // InternalKim.g:12271:3: rule__ActionSpecification__Group_0_4_1__0 { pushFollow(FOLLOW_20); rule__ActionSpecification__Group_0_4_1__0(); @@ -46193,7 +46504,7 @@ public final void rule__ActionSpecification__Group_0_4__1__Impl() throws Recogni break; default : - break loop230; + break loop231; } } while (true); @@ -46222,14 +46533,14 @@ public final void rule__ActionSpecification__Group_0_4__1__Impl() throws Recogni // $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 ; + // 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: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 + // 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(); @@ -46260,23 +46571,23 @@ public final void rule__ActionSpecification__Group_0_4_1__0() throws Recognition // $ANTLR start "rule__ActionSpecification__Group_0_4_1__0__Impl" - // InternalKim.g:12190:1: 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:12194:1: ( ( ( ',' ) ) ) - // InternalKim.g:12195:1: ( ( ',' ) ) + // InternalKim.g:12296:1: ( ( ( ',' ) ) ) + // InternalKim.g:12297:1: ( ( ',' ) ) { - // InternalKim.g:12195:1: ( ( ',' ) ) - // InternalKim.g:12196:2: ( ',' ) + // InternalKim.g:12297:1: ( ( ',' ) ) + // InternalKim.g:12298:2: ( ',' ) { if ( state.backtracking==0 ) { before(grammarAccess.getActionSpecificationAccess().getCommaKeyword_0_4_1_0()); } - // InternalKim.g:12197:2: ( ',' ) - // InternalKim.g:12197:3: ',' + // InternalKim.g:12299:2: ( ',' ) + // InternalKim.g:12299:3: ',' { match(input,79,FOLLOW_2); if (state.failed) return ; @@ -46307,14 +46618,14 @@ public final void rule__ActionSpecification__Group_0_4_1__0__Impl() throws Recog // $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 ; + // 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:12209:1: ( rule__ActionSpecification__Group_0_4_1__1__Impl ) - // InternalKim.g:12210:2: rule__ActionSpecification__Group_0_4_1__1__Impl + // 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(); @@ -46340,23 +46651,23 @@ public final void rule__ActionSpecification__Group_0_4_1__1() throws Recognition // $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 ) ) ; + // 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:12220:1: ( ( ( rule__ActionSpecification__ActionsAssignment_0_4_1_1 ) ) ) - // InternalKim.g:12221:1: ( ( rule__ActionSpecification__ActionsAssignment_0_4_1_1 ) ) + // InternalKim.g:12322:1: ( ( ( rule__ActionSpecification__ActionsAssignment_0_4_1_1 ) ) ) + // InternalKim.g:12323: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 ) + // 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:12223:2: ( rule__ActionSpecification__ActionsAssignment_0_4_1_1 ) - // InternalKim.g:12223:3: rule__ActionSpecification__ActionsAssignment_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(); @@ -46391,14 +46702,14 @@ public final void rule__ActionSpecification__Group_0_4_1__1__Impl() throws Recog // $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 ; + // 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: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 + // 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(); @@ -46429,31 +46740,31 @@ public final void rule__ActionSpecification__Group_1__0() throws RecognitionExce // $ANTLR start "rule__ActionSpecification__Group_1__0__Impl" - // InternalKim.g:12244:1: rule__ActionSpecification__Group_1__0__Impl : ( ( rule__ActionSpecification__Group_1_0__0 )? ) ; + // 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:12248:1: ( ( ( rule__ActionSpecification__Group_1_0__0 )? ) ) - // InternalKim.g:12249:1: ( ( rule__ActionSpecification__Group_1_0__0 )? ) + // InternalKim.g:12350:1: ( ( ( rule__ActionSpecification__Group_1_0__0 )? ) ) + // InternalKim.g:12351: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 )? + // 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:12251:2: ( rule__ActionSpecification__Group_1_0__0 )? - int alt231=2; - int LA231_0 = input.LA(1); + // InternalKim.g:12353:2: ( rule__ActionSpecification__Group_1_0__0 )? + int alt232=2; + int LA232_0 = input.LA(1); - if ( (LA231_0==209) ) { - alt231=1; + if ( (LA232_0==210) ) { + alt232=1; } - switch (alt231) { + switch (alt232) { case 1 : - // InternalKim.g:12251:3: rule__ActionSpecification__Group_1_0__0 + // InternalKim.g:12353:3: rule__ActionSpecification__Group_1_0__0 { pushFollow(FOLLOW_2); rule__ActionSpecification__Group_1_0__0(); @@ -46491,14 +46802,14 @@ public final void rule__ActionSpecification__Group_1__0__Impl() throws Recogniti // $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 ; + // 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: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 + // 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(); @@ -46529,23 +46840,23 @@ public final void rule__ActionSpecification__Group_1__1() throws RecognitionExce // $ANTLR start "rule__ActionSpecification__Group_1__1__Impl" - // InternalKim.g:12271:1: rule__ActionSpecification__Group_1__1__Impl : ( ( rule__ActionSpecification__ActionsAssignment_1_1 ) ) ; + // 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:12275:1: ( ( ( rule__ActionSpecification__ActionsAssignment_1_1 ) ) ) - // InternalKim.g:12276:1: ( ( rule__ActionSpecification__ActionsAssignment_1_1 ) ) + // InternalKim.g:12377:1: ( ( ( rule__ActionSpecification__ActionsAssignment_1_1 ) ) ) + // InternalKim.g:12378:1: ( ( rule__ActionSpecification__ActionsAssignment_1_1 ) ) { - // InternalKim.g:12276:1: ( ( rule__ActionSpecification__ActionsAssignment_1_1 ) ) - // InternalKim.g:12277:2: ( 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:12278:2: ( rule__ActionSpecification__ActionsAssignment_1_1 ) - // InternalKim.g:12278:3: rule__ActionSpecification__ActionsAssignment_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(); @@ -46580,14 +46891,14 @@ public final void rule__ActionSpecification__Group_1__1__Impl() throws Recogniti // $ANTLR start "rule__ActionSpecification__Group_1__2" - // InternalKim.g:12286:1: rule__ActionSpecification__Group_1__2 : rule__ActionSpecification__Group_1__2__Impl ; + // 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:12290:1: ( rule__ActionSpecification__Group_1__2__Impl ) - // InternalKim.g:12291:2: rule__ActionSpecification__Group_1__2__Impl + // 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(); @@ -46613,35 +46924,35 @@ public final void rule__ActionSpecification__Group_1__2() throws RecognitionExce // $ANTLR start "rule__ActionSpecification__Group_1__2__Impl" - // InternalKim.g:12297:1: rule__ActionSpecification__Group_1__2__Impl : ( ( rule__ActionSpecification__Group_1_2__0 )* ) ; + // 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:12301:1: ( ( ( rule__ActionSpecification__Group_1_2__0 )* ) ) - // InternalKim.g:12302:1: ( ( rule__ActionSpecification__Group_1_2__0 )* ) + // InternalKim.g:12403:1: ( ( ( rule__ActionSpecification__Group_1_2__0 )* ) ) + // InternalKim.g:12404: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 )* + // 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:12304:2: ( rule__ActionSpecification__Group_1_2__0 )* - loop232: + // InternalKim.g:12406:2: ( rule__ActionSpecification__Group_1_2__0 )* + loop233: do { - int alt232=2; - int LA232_0 = input.LA(1); + int alt233=2; + int LA233_0 = input.LA(1); - if ( (LA232_0==79) ) { - alt232=1; + if ( (LA233_0==79) ) { + alt233=1; } - switch (alt232) { + switch (alt233) { case 1 : - // InternalKim.g:12304:3: rule__ActionSpecification__Group_1_2__0 + // InternalKim.g:12406:3: rule__ActionSpecification__Group_1_2__0 { pushFollow(FOLLOW_20); rule__ActionSpecification__Group_1_2__0(); @@ -46653,7 +46964,7 @@ public final void rule__ActionSpecification__Group_1__2__Impl() throws Recogniti break; default : - break loop232; + break loop233; } } while (true); @@ -46682,14 +46993,14 @@ public final void rule__ActionSpecification__Group_1__2__Impl() throws Recogniti // $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 ; + // 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: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 + // 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(); @@ -46720,23 +47031,23 @@ public final void rule__ActionSpecification__Group_1_0__0() throws RecognitionEx // $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 ) ) ; + // 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:12329:1: ( ( ( rule__ActionSpecification__TriggerAssignment_1_0_0 ) ) ) - // InternalKim.g:12330:1: ( ( rule__ActionSpecification__TriggerAssignment_1_0_0 ) ) + // InternalKim.g:12431:1: ( ( ( rule__ActionSpecification__TriggerAssignment_1_0_0 ) ) ) + // InternalKim.g:12432: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 ) + // 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:12332:2: ( rule__ActionSpecification__TriggerAssignment_1_0_0 ) - // InternalKim.g:12332:3: rule__ActionSpecification__TriggerAssignment_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(); @@ -46771,14 +47082,14 @@ public final void rule__ActionSpecification__Group_1_0__0__Impl() throws Recogni // $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 ; + // 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: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 + // 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(); @@ -46809,23 +47120,23 @@ public final void rule__ActionSpecification__Group_1_0__1() throws RecognitionEx // $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 ) ) ; + // 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:12356:1: ( ( ( rule__ActionSpecification__Alternatives_1_0_1 ) ) ) - // InternalKim.g:12357:1: ( ( rule__ActionSpecification__Alternatives_1_0_1 ) ) + // InternalKim.g:12458:1: ( ( ( rule__ActionSpecification__Alternatives_1_0_1 ) ) ) + // InternalKim.g:12459: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 ) + // 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:12359:2: ( rule__ActionSpecification__Alternatives_1_0_1 ) - // InternalKim.g:12359:3: rule__ActionSpecification__Alternatives_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(); @@ -46860,14 +47171,14 @@ public final void rule__ActionSpecification__Group_1_0__1__Impl() throws Recogni // $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 ; + // 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:12371:1: ( rule__ActionSpecification__Group_1_0__2__Impl ) - // InternalKim.g:12372:2: rule__ActionSpecification__Group_1_0__2__Impl + // 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(); @@ -46893,31 +47204,31 @@ public final void rule__ActionSpecification__Group_1_0__2() throws RecognitionEx // $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 )? ) ; + // 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:12382:1: ( ( ( rule__ActionSpecification__ParametersAssignment_1_0_2 )? ) ) - // InternalKim.g:12383:1: ( ( rule__ActionSpecification__ParametersAssignment_1_0_2 )? ) + // InternalKim.g:12484:1: ( ( ( rule__ActionSpecification__ParametersAssignment_1_0_2 )? ) ) + // InternalKim.g:12485: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 )? + // 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:12385:2: ( rule__ActionSpecification__ParametersAssignment_1_0_2 )? - int alt233=2; - int LA233_0 = input.LA(1); + // InternalKim.g:12487:2: ( rule__ActionSpecification__ParametersAssignment_1_0_2 )? + int alt234=2; + int LA234_0 = input.LA(1); - if ( (LA233_0==138) ) { - alt233=1; + if ( (LA234_0==139) ) { + alt234=1; } - switch (alt233) { + switch (alt234) { case 1 : - // InternalKim.g:12385:3: rule__ActionSpecification__ParametersAssignment_1_0_2 + // InternalKim.g:12487:3: rule__ActionSpecification__ParametersAssignment_1_0_2 { pushFollow(FOLLOW_2); rule__ActionSpecification__ParametersAssignment_1_0_2(); @@ -46955,14 +47266,14 @@ public final void rule__ActionSpecification__Group_1_0__2__Impl() throws Recogni // $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 ; + // 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: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 + // 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(); @@ -46993,23 +47304,23 @@ public final void rule__ActionSpecification__Group_1_0_1_3__0() throws Recogniti // $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 ) ) ; + // 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:12410:1: ( ( ( rule__ActionSpecification__EventAssignment_1_0_1_3_0 ) ) ) - // InternalKim.g:12411:1: ( ( rule__ActionSpecification__EventAssignment_1_0_1_3_0 ) ) + // 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:12411:1: ( ( rule__ActionSpecification__EventAssignment_1_0_1_3_0 ) ) - // InternalKim.g:12412:2: ( 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:12413:2: ( rule__ActionSpecification__EventAssignment_1_0_1_3_0 ) - // InternalKim.g:12413:3: rule__ActionSpecification__EventAssignment_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(); @@ -47044,14 +47355,14 @@ public final void rule__ActionSpecification__Group_1_0_1_3__0__Impl() throws Rec // $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 ; + // 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:12425:1: ( rule__ActionSpecification__Group_1_0_1_3__1__Impl ) - // InternalKim.g:12426:2: rule__ActionSpecification__Group_1_0_1_3__1__Impl + // 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(); @@ -47077,31 +47388,31 @@ public final void rule__ActionSpecification__Group_1_0_1_3__1() throws Recogniti // $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 )? ) ; + // 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: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: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:12437:1: ( ( rule__ActionSpecification__Group_1_0_1_3_1__0 )? ) - // InternalKim.g:12438:2: ( 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:12439:2: ( rule__ActionSpecification__Group_1_0_1_3_1__0 )? - int alt234=2; - int LA234_0 = input.LA(1); + // InternalKim.g:12541:2: ( rule__ActionSpecification__Group_1_0_1_3_1__0 )? + int alt235=2; + int LA235_0 = input.LA(1); - if ( (LA234_0==141) ) { - alt234=1; + if ( (LA235_0==142) ) { + alt235=1; } - switch (alt234) { + switch (alt235) { case 1 : - // InternalKim.g:12439:3: rule__ActionSpecification__Group_1_0_1_3_1__0 + // 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(); @@ -47139,14 +47450,14 @@ public final void rule__ActionSpecification__Group_1_0_1_3__1__Impl() throws Rec // $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 ; + // 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: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 + // 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(); @@ -47177,22 +47488,22 @@ public final void rule__ActionSpecification__Group_1_0_1_3_1__0() throws Recogni // $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' ) ; + // 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:12464:1: ( ( 'in' ) ) - // InternalKim.g:12465:1: ( 'in' ) + // InternalKim.g:12566:1: ( ( 'in' ) ) + // InternalKim.g:12567:1: ( 'in' ) { - // InternalKim.g:12465:1: ( 'in' ) - // InternalKim.g:12466:2: '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,141,FOLLOW_2); if (state.failed) return ; + match(input,142,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getActionSpecificationAccess().getInKeyword_1_0_1_3_1_0()); } @@ -47218,16 +47529,16 @@ public final void rule__ActionSpecification__Group_1_0_1_3_1__0__Impl() throws R // $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 ; + // 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: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 + // 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_25); + pushFollow(FOLLOW_23); rule__ActionSpecification__Group_1_0_1_3_1__1__Impl(); state._fsp--; @@ -47256,23 +47567,23 @@ public final void rule__ActionSpecification__Group_1_0_1_3_1__1() throws Recogni // $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 ) ) ; + // 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: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: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:12492:1: ( ( rule__ActionSpecification__Alternatives_1_0_1_3_1_1 ) ) - // InternalKim.g:12493:2: ( 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:12494:2: ( rule__ActionSpecification__Alternatives_1_0_1_3_1_1 ) - // InternalKim.g:12494:3: rule__ActionSpecification__Alternatives_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(); @@ -47307,14 +47618,14 @@ public final void rule__ActionSpecification__Group_1_0_1_3_1__1__Impl() throws R // $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 ; + // 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: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 + // 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(); @@ -47340,23 +47651,23 @@ public final void rule__ActionSpecification__Group_1_0_1_3_1__2() throws Recogni // $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 ) ) ; + // 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: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: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:12518:1: ( ( rule__ActionSpecification__EventContextAssignment_1_0_1_3_1_2 ) ) - // InternalKim.g:12519:2: ( 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:12520:2: ( rule__ActionSpecification__EventContextAssignment_1_0_1_3_1_2 ) - // InternalKim.g:12520:3: rule__ActionSpecification__EventContextAssignment_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(); @@ -47391,14 +47702,14 @@ public final void rule__ActionSpecification__Group_1_0_1_3_1__2__Impl() throws R // $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 ; + // 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: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 + // 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(); @@ -47429,23 +47740,23 @@ public final void rule__ActionSpecification__Group_1_2__0() throws RecognitionEx // $ANTLR start "rule__ActionSpecification__Group_1_2__0__Impl" - // InternalKim.g:12541:1: 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:12545:1: ( ( ( ',' ) ) ) - // InternalKim.g:12546:1: ( ( ',' ) ) + // InternalKim.g:12647:1: ( ( ( ',' ) ) ) + // InternalKim.g:12648:1: ( ( ',' ) ) { - // InternalKim.g:12546:1: ( ( ',' ) ) - // InternalKim.g:12547:2: ( ',' ) + // InternalKim.g:12648:1: ( ( ',' ) ) + // InternalKim.g:12649:2: ( ',' ) { if ( state.backtracking==0 ) { before(grammarAccess.getActionSpecificationAccess().getCommaKeyword_1_2_0()); } - // InternalKim.g:12548:2: ( ',' ) - // InternalKim.g:12548:3: ',' + // InternalKim.g:12650:2: ( ',' ) + // InternalKim.g:12650:3: ',' { match(input,79,FOLLOW_2); if (state.failed) return ; @@ -47476,14 +47787,14 @@ public final void rule__ActionSpecification__Group_1_2__0__Impl() throws Recogni // $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 ; + // 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:12560:1: ( rule__ActionSpecification__Group_1_2__1__Impl ) - // InternalKim.g:12561:2: rule__ActionSpecification__Group_1_2__1__Impl + // 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(); @@ -47509,23 +47820,23 @@ public final void rule__ActionSpecification__Group_1_2__1() throws RecognitionEx // $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 ) ) ; + // 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:12571:1: ( ( ( rule__ActionSpecification__ActionsAssignment_1_2_1 ) ) ) - // InternalKim.g:12572:1: ( ( rule__ActionSpecification__ActionsAssignment_1_2_1 ) ) + // InternalKim.g:12673:1: ( ( ( rule__ActionSpecification__ActionsAssignment_1_2_1 ) ) ) + // InternalKim.g:12674: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 ) + // 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:12574:2: ( rule__ActionSpecification__ActionsAssignment_1_2_1 ) - // InternalKim.g:12574:3: rule__ActionSpecification__ActionsAssignment_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(); @@ -47560,14 +47871,14 @@ public final void rule__ActionSpecification__Group_1_2__1__Impl() throws Recogni // $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 ; + // 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: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 + // 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(); @@ -47598,23 +47909,23 @@ public final void rule__Action__Group_0__0() throws RecognitionException { // $ANTLR start "rule__Action__Group_0__0__Impl" - // InternalKim.g:12595:1: rule__Action__Group_0__0__Impl : ( ( rule__Action__SetAssignment_0_0 ) ) ; + // 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:12599:1: ( ( ( rule__Action__SetAssignment_0_0 ) ) ) - // InternalKim.g:12600:1: ( ( rule__Action__SetAssignment_0_0 ) ) + // InternalKim.g:12701:1: ( ( ( rule__Action__SetAssignment_0_0 ) ) ) + // InternalKim.g:12702:1: ( ( rule__Action__SetAssignment_0_0 ) ) { - // InternalKim.g:12600:1: ( ( rule__Action__SetAssignment_0_0 ) ) - // InternalKim.g:12601:2: ( 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:12602:2: ( rule__Action__SetAssignment_0_0 ) - // InternalKim.g:12602:3: rule__Action__SetAssignment_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(); @@ -47649,14 +47960,14 @@ public final void rule__Action__Group_0__0__Impl() throws RecognitionException { // $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 ; + // 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: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 + // 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(); @@ -47687,23 +47998,23 @@ public final void rule__Action__Group_0__1() throws RecognitionException { // $ANTLR start "rule__Action__Group_0__1__Impl" - // InternalKim.g:12622:1: rule__Action__Group_0__1__Impl : ( ( rule__Action__AssignmentsAssignment_0_1 ) ) ; + // 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:12626:1: ( ( ( rule__Action__AssignmentsAssignment_0_1 ) ) ) - // InternalKim.g:12627:1: ( ( rule__Action__AssignmentsAssignment_0_1 ) ) + // InternalKim.g:12728:1: ( ( ( rule__Action__AssignmentsAssignment_0_1 ) ) ) + // InternalKim.g:12729:1: ( ( rule__Action__AssignmentsAssignment_0_1 ) ) { - // InternalKim.g:12627:1: ( ( rule__Action__AssignmentsAssignment_0_1 ) ) - // InternalKim.g:12628:2: ( 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:12629:2: ( rule__Action__AssignmentsAssignment_0_1 ) - // InternalKim.g:12629:3: rule__Action__AssignmentsAssignment_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(); @@ -47738,14 +48049,14 @@ public final void rule__Action__Group_0__1__Impl() throws RecognitionException { // $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 ; + // 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: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 + // 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(); @@ -47776,41 +48087,41 @@ public final void rule__Action__Group_0__2() throws RecognitionException { // $ANTLR start "rule__Action__Group_0__2__Impl" - // InternalKim.g:12649:1: rule__Action__Group_0__2__Impl : ( ( rule__Action__Group_0_2__0 )* ) ; + // 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:12653:1: ( ( ( rule__Action__Group_0_2__0 )* ) ) - // InternalKim.g:12654:1: ( ( rule__Action__Group_0_2__0 )* ) + // InternalKim.g:12755:1: ( ( ( rule__Action__Group_0_2__0 )* ) ) + // InternalKim.g:12756: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 )* + // 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:12656:2: ( rule__Action__Group_0_2__0 )* - loop235: + // InternalKim.g:12758:2: ( rule__Action__Group_0_2__0 )* + loop236: do { - int alt235=2; - int LA235_0 = input.LA(1); + int alt236=2; + int LA236_0 = input.LA(1); - if ( (LA235_0==79) ) { - int LA235_2 = input.LA(2); + if ( (LA236_0==79) ) { + int LA236_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; + 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 (alt235) { + switch (alt236) { case 1 : - // InternalKim.g:12656:3: rule__Action__Group_0_2__0 + // InternalKim.g:12758:3: rule__Action__Group_0_2__0 { pushFollow(FOLLOW_20); rule__Action__Group_0_2__0(); @@ -47822,7 +48133,7 @@ public final void rule__Action__Group_0__2__Impl() throws RecognitionException { break; default : - break loop235; + break loop236; } } while (true); @@ -47851,14 +48162,14 @@ public final void rule__Action__Group_0__2__Impl() throws RecognitionException { // $ANTLR start "rule__Action__Group_0__3" - // InternalKim.g:12664:1: rule__Action__Group_0__3 : rule__Action__Group_0__3__Impl ; + // 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:12668:1: ( rule__Action__Group_0__3__Impl ) - // InternalKim.g:12669:2: rule__Action__Group_0__3__Impl + // 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(); @@ -47884,31 +48195,31 @@ public final void rule__Action__Group_0__3() throws RecognitionException { // $ANTLR start "rule__Action__Group_0__3__Impl" - // InternalKim.g:12675:1: rule__Action__Group_0__3__Impl : ( ( rule__Action__Group_0_3__0 )? ) ; + // 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:12679:1: ( ( ( rule__Action__Group_0_3__0 )? ) ) - // InternalKim.g:12680:1: ( ( rule__Action__Group_0_3__0 )? ) + // InternalKim.g:12781:1: ( ( ( rule__Action__Group_0_3__0 )? ) ) + // InternalKim.g:12782: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 )? + // 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:12682:2: ( rule__Action__Group_0_3__0 )? - int alt236=2; - int LA236_0 = input.LA(1); + // InternalKim.g:12784:2: ( rule__Action__Group_0_3__0 )? + int alt237=2; + int LA237_0 = input.LA(1); - if ( (LA236_0==29||LA236_0==205) ) { - alt236=1; + if ( (LA237_0==29||LA237_0==206) ) { + alt237=1; } - switch (alt236) { + switch (alt237) { case 1 : - // InternalKim.g:12682:3: rule__Action__Group_0_3__0 + // InternalKim.g:12784:3: rule__Action__Group_0_3__0 { pushFollow(FOLLOW_2); rule__Action__Group_0_3__0(); @@ -47946,14 +48257,14 @@ public final void rule__Action__Group_0__3__Impl() throws RecognitionException { // $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 ; + // 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: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 + // 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(); @@ -47984,17 +48295,17 @@ public final void rule__Action__Group_0_2__0() throws RecognitionException { // $ANTLR start "rule__Action__Group_0_2__0__Impl" - // InternalKim.g:12703:1: 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:12707:1: ( ( ',' ) ) - // InternalKim.g:12708:1: ( ',' ) + // InternalKim.g:12809:1: ( ( ',' ) ) + // InternalKim.g:12810:1: ( ',' ) { - // InternalKim.g:12708:1: ( ',' ) - // InternalKim.g:12709:2: ',' + // InternalKim.g:12810:1: ( ',' ) + // InternalKim.g:12811:2: ',' { if ( state.backtracking==0 ) { before(grammarAccess.getActionAccess().getCommaKeyword_0_2_0()); @@ -48025,14 +48336,14 @@ public final void rule__Action__Group_0_2__0__Impl() throws RecognitionException // $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 ; + // 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:12722:1: ( rule__Action__Group_0_2__1__Impl ) - // InternalKim.g:12723:2: rule__Action__Group_0_2__1__Impl + // 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(); @@ -48058,23 +48369,23 @@ public final void rule__Action__Group_0_2__1() throws RecognitionException { // $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 ) ) ; + // 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:12733:1: ( ( ( rule__Action__AssignmentsAssignment_0_2_1 ) ) ) - // InternalKim.g:12734:1: ( ( rule__Action__AssignmentsAssignment_0_2_1 ) ) + // InternalKim.g:12835:1: ( ( ( rule__Action__AssignmentsAssignment_0_2_1 ) ) ) + // InternalKim.g:12836: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 ) + // 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:12736:2: ( rule__Action__AssignmentsAssignment_0_2_1 ) - // InternalKim.g:12736:3: rule__Action__AssignmentsAssignment_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(); @@ -48109,14 +48420,14 @@ public final void rule__Action__Group_0_2__1__Impl() throws RecognitionException // $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 ; + // 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: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 + // 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(); @@ -48147,23 +48458,23 @@ public final void rule__Action__Group_0_3__0() throws RecognitionException { // $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 ) ) ; + // 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:12761:1: ( ( ( rule__Action__Group_0_3_0__0 ) ) ) - // InternalKim.g:12762:1: ( ( rule__Action__Group_0_3_0__0 ) ) + // InternalKim.g:12863:1: ( ( ( rule__Action__Group_0_3_0__0 ) ) ) + // InternalKim.g:12864: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 ) + // 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:12764:2: ( rule__Action__Group_0_3_0__0 ) - // InternalKim.g:12764:3: rule__Action__Group_0_3_0__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(); @@ -48198,14 +48509,14 @@ public final void rule__Action__Group_0_3__0__Impl() throws RecognitionException // $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 ; + // 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:12776:1: ( rule__Action__Group_0_3__1__Impl ) - // InternalKim.g:12777:2: rule__Action__Group_0_3__1__Impl + // 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(); @@ -48231,23 +48542,23 @@ public final void rule__Action__Group_0_3__1() throws RecognitionException { // $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 ) ) ; + // 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:12787:1: ( ( ( rule__Action__ConditionAssignment_0_3_1 ) ) ) - // InternalKim.g:12788:1: ( ( rule__Action__ConditionAssignment_0_3_1 ) ) + // InternalKim.g:12889:1: ( ( ( rule__Action__ConditionAssignment_0_3_1 ) ) ) + // InternalKim.g:12890: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 ) + // 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:12790:2: ( rule__Action__ConditionAssignment_0_3_1 ) - // InternalKim.g:12790:3: rule__Action__ConditionAssignment_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(); @@ -48282,14 +48593,14 @@ public final void rule__Action__Group_0_3__1__Impl() throws RecognitionException // $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 ; + // 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:12803:1: ( rule__Action__Group_0_3_0__0__Impl ) - // InternalKim.g:12804:2: rule__Action__Group_0_3_0__0__Impl + // 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(); @@ -48315,23 +48626,23 @@ public final void rule__Action__Group_0_3_0__0() throws RecognitionException { // $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 ) ) ; + // 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:12814:1: ( ( ( rule__Action__Alternatives_0_3_0_0 ) ) ) - // InternalKim.g:12815:1: ( ( rule__Action__Alternatives_0_3_0_0 ) ) + // InternalKim.g:12916:1: ( ( ( rule__Action__Alternatives_0_3_0_0 ) ) ) + // InternalKim.g:12917: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 ) + // 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:12817:2: ( rule__Action__Alternatives_0_3_0_0 ) - // InternalKim.g:12817:3: rule__Action__Alternatives_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(); @@ -48366,14 +48677,14 @@ public final void rule__Action__Group_0_3_0__0__Impl() throws RecognitionExcepti // $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 ; + // 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: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 + // 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(); @@ -48404,23 +48715,23 @@ public final void rule__Action__Group_1__0() throws RecognitionException { // $ANTLR start "rule__Action__Group_1__0__Impl" - // InternalKim.g:12838:1: rule__Action__Group_1__0__Impl : ( ( rule__Action__IntegrateAssignment_1_0 ) ) ; + // 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:12842:1: ( ( ( rule__Action__IntegrateAssignment_1_0 ) ) ) - // InternalKim.g:12843:1: ( ( rule__Action__IntegrateAssignment_1_0 ) ) + // InternalKim.g:12944:1: ( ( ( rule__Action__IntegrateAssignment_1_0 ) ) ) + // InternalKim.g:12945:1: ( ( rule__Action__IntegrateAssignment_1_0 ) ) { - // InternalKim.g:12843:1: ( ( rule__Action__IntegrateAssignment_1_0 ) ) - // InternalKim.g:12844:2: ( 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:12845:2: ( rule__Action__IntegrateAssignment_1_0 ) - // InternalKim.g:12845:3: rule__Action__IntegrateAssignment_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(); @@ -48455,14 +48766,14 @@ public final void rule__Action__Group_1__0__Impl() throws RecognitionException { // $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 ; + // 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: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 + // 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(); @@ -48493,23 +48804,23 @@ public final void rule__Action__Group_1__1() throws RecognitionException { // $ANTLR start "rule__Action__Group_1__1__Impl" - // InternalKim.g:12865:1: rule__Action__Group_1__1__Impl : ( ( rule__Action__AssignmentsAssignment_1_1 ) ) ; + // 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:12869:1: ( ( ( rule__Action__AssignmentsAssignment_1_1 ) ) ) - // InternalKim.g:12870:1: ( ( rule__Action__AssignmentsAssignment_1_1 ) ) + // InternalKim.g:12971:1: ( ( ( rule__Action__AssignmentsAssignment_1_1 ) ) ) + // InternalKim.g:12972:1: ( ( rule__Action__AssignmentsAssignment_1_1 ) ) { - // InternalKim.g:12870:1: ( ( rule__Action__AssignmentsAssignment_1_1 ) ) - // InternalKim.g:12871:2: ( 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:12872:2: ( rule__Action__AssignmentsAssignment_1_1 ) - // InternalKim.g:12872:3: rule__Action__AssignmentsAssignment_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(); @@ -48544,14 +48855,14 @@ public final void rule__Action__Group_1__1__Impl() throws RecognitionException { // $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 ; + // 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: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 + // 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(); @@ -48582,41 +48893,41 @@ public final void rule__Action__Group_1__2() throws RecognitionException { // $ANTLR start "rule__Action__Group_1__2__Impl" - // InternalKim.g:12892:1: rule__Action__Group_1__2__Impl : ( ( rule__Action__Group_1_2__0 )* ) ; + // 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:12896:1: ( ( ( rule__Action__Group_1_2__0 )* ) ) - // InternalKim.g:12897:1: ( ( rule__Action__Group_1_2__0 )* ) + // InternalKim.g:12998:1: ( ( ( rule__Action__Group_1_2__0 )* ) ) + // InternalKim.g:12999: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 )* + // 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:12899:2: ( rule__Action__Group_1_2__0 )* - loop237: + // InternalKim.g:13001:2: ( rule__Action__Group_1_2__0 )* + loop238: do { - int alt237=2; - int LA237_0 = input.LA(1); + int alt238=2; + int LA238_0 = input.LA(1); - if ( (LA237_0==79) ) { - int LA237_2 = input.LA(2); + if ( (LA238_0==79) ) { + int LA238_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; + 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 (alt237) { + switch (alt238) { case 1 : - // InternalKim.g:12899:3: rule__Action__Group_1_2__0 + // InternalKim.g:13001:3: rule__Action__Group_1_2__0 { pushFollow(FOLLOW_20); rule__Action__Group_1_2__0(); @@ -48628,7 +48939,7 @@ public final void rule__Action__Group_1__2__Impl() throws RecognitionException { break; default : - break loop237; + break loop238; } } while (true); @@ -48657,14 +48968,14 @@ public final void rule__Action__Group_1__2__Impl() throws RecognitionException { // $ANTLR start "rule__Action__Group_1__3" - // InternalKim.g:12907:1: rule__Action__Group_1__3 : rule__Action__Group_1__3__Impl ; + // 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:12911:1: ( rule__Action__Group_1__3__Impl ) - // InternalKim.g:12912:2: rule__Action__Group_1__3__Impl + // 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(); @@ -48690,31 +49001,31 @@ public final void rule__Action__Group_1__3() throws RecognitionException { // $ANTLR start "rule__Action__Group_1__3__Impl" - // InternalKim.g:12918:1: rule__Action__Group_1__3__Impl : ( ( rule__Action__Group_1_3__0 )? ) ; + // 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:12922:1: ( ( ( rule__Action__Group_1_3__0 )? ) ) - // InternalKim.g:12923:1: ( ( rule__Action__Group_1_3__0 )? ) + // InternalKim.g:13024:1: ( ( ( rule__Action__Group_1_3__0 )? ) ) + // InternalKim.g:13025: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 )? + // 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:12925:2: ( rule__Action__Group_1_3__0 )? - int alt238=2; - int LA238_0 = input.LA(1); + // InternalKim.g:13027:2: ( rule__Action__Group_1_3__0 )? + int alt239=2; + int LA239_0 = input.LA(1); - if ( (LA238_0==29||LA238_0==205) ) { - alt238=1; + if ( (LA239_0==29||LA239_0==206) ) { + alt239=1; } - switch (alt238) { + switch (alt239) { case 1 : - // InternalKim.g:12925:3: rule__Action__Group_1_3__0 + // InternalKim.g:13027:3: rule__Action__Group_1_3__0 { pushFollow(FOLLOW_2); rule__Action__Group_1_3__0(); @@ -48752,14 +49063,14 @@ public final void rule__Action__Group_1__3__Impl() throws RecognitionException { // $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 ; + // 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: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 + // 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(); @@ -48790,17 +49101,17 @@ public final void rule__Action__Group_1_2__0() throws RecognitionException { // $ANTLR start "rule__Action__Group_1_2__0__Impl" - // InternalKim.g:12946:1: 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:12950:1: ( ( ',' ) ) - // InternalKim.g:12951:1: ( ',' ) + // InternalKim.g:13052:1: ( ( ',' ) ) + // InternalKim.g:13053:1: ( ',' ) { - // InternalKim.g:12951:1: ( ',' ) - // InternalKim.g:12952:2: ',' + // InternalKim.g:13053:1: ( ',' ) + // InternalKim.g:13054:2: ',' { if ( state.backtracking==0 ) { before(grammarAccess.getActionAccess().getCommaKeyword_1_2_0()); @@ -48831,14 +49142,14 @@ public final void rule__Action__Group_1_2__0__Impl() throws RecognitionException // $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 ; + // 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:12965:1: ( rule__Action__Group_1_2__1__Impl ) - // InternalKim.g:12966:2: rule__Action__Group_1_2__1__Impl + // 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(); @@ -48864,23 +49175,23 @@ public final void rule__Action__Group_1_2__1() throws RecognitionException { // $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 ) ) ; + // 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:12976:1: ( ( ( rule__Action__AssignmentsAssignment_1_2_1 ) ) ) - // InternalKim.g:12977:1: ( ( rule__Action__AssignmentsAssignment_1_2_1 ) ) + // InternalKim.g:13078:1: ( ( ( rule__Action__AssignmentsAssignment_1_2_1 ) ) ) + // InternalKim.g:13079: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 ) + // 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:12979:2: ( rule__Action__AssignmentsAssignment_1_2_1 ) - // InternalKim.g:12979:3: rule__Action__AssignmentsAssignment_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(); @@ -48915,14 +49226,14 @@ public final void rule__Action__Group_1_2__1__Impl() throws RecognitionException // $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 ; + // 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: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 + // 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(); @@ -48953,23 +49264,23 @@ public final void rule__Action__Group_1_3__0() throws RecognitionException { // $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 ) ) ; + // 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:13004:1: ( ( ( rule__Action__Group_1_3_0__0 ) ) ) - // InternalKim.g:13005:1: ( ( rule__Action__Group_1_3_0__0 ) ) + // InternalKim.g:13106:1: ( ( ( rule__Action__Group_1_3_0__0 ) ) ) + // InternalKim.g:13107: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 ) + // 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:13007:2: ( rule__Action__Group_1_3_0__0 ) - // InternalKim.g:13007:3: rule__Action__Group_1_3_0__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(); @@ -49004,14 +49315,14 @@ public final void rule__Action__Group_1_3__0__Impl() throws RecognitionException // $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 ; + // 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:13019:1: ( rule__Action__Group_1_3__1__Impl ) - // InternalKim.g:13020:2: rule__Action__Group_1_3__1__Impl + // 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(); @@ -49037,23 +49348,23 @@ public final void rule__Action__Group_1_3__1() throws RecognitionException { // $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 ) ) ; + // 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:13030:1: ( ( ( rule__Action__ConditionAssignment_1_3_1 ) ) ) - // InternalKim.g:13031:1: ( ( rule__Action__ConditionAssignment_1_3_1 ) ) + // InternalKim.g:13132:1: ( ( ( rule__Action__ConditionAssignment_1_3_1 ) ) ) + // InternalKim.g:13133: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 ) + // 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:13033:2: ( rule__Action__ConditionAssignment_1_3_1 ) - // InternalKim.g:13033:3: rule__Action__ConditionAssignment_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(); @@ -49088,14 +49399,14 @@ public final void rule__Action__Group_1_3__1__Impl() throws RecognitionException // $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 ; + // 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:13046:1: ( rule__Action__Group_1_3_0__0__Impl ) - // InternalKim.g:13047:2: rule__Action__Group_1_3_0__0__Impl + // 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(); @@ -49121,23 +49432,23 @@ public final void rule__Action__Group_1_3_0__0() throws RecognitionException { // $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 ) ) ; + // 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:13057:1: ( ( ( rule__Action__Alternatives_1_3_0_0 ) ) ) - // InternalKim.g:13058:1: ( ( rule__Action__Alternatives_1_3_0_0 ) ) + // InternalKim.g:13159:1: ( ( ( rule__Action__Alternatives_1_3_0_0 ) ) ) + // InternalKim.g:13160: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 ) + // 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:13060:2: ( rule__Action__Alternatives_1_3_0_0 ) - // InternalKim.g:13060:3: rule__Action__Alternatives_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(); @@ -49172,16 +49483,16 @@ public final void rule__Action__Group_1_3_0__0__Impl() throws RecognitionExcepti // $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 ; + // 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: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 + // 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_23); + pushFollow(FOLLOW_24); rule__Action__Group_2__0__Impl(); state._fsp--; @@ -49210,23 +49521,23 @@ public final void rule__Action__Group_2__0() throws RecognitionException { // $ANTLR start "rule__Action__Group_2__0__Impl" - // InternalKim.g:13081:1: rule__Action__Group_2__0__Impl : ( ( rule__Action__DoAssignment_2_0 ) ) ; + // 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:13085:1: ( ( ( rule__Action__DoAssignment_2_0 ) ) ) - // InternalKim.g:13086:1: ( ( rule__Action__DoAssignment_2_0 ) ) + // InternalKim.g:13187:1: ( ( ( rule__Action__DoAssignment_2_0 ) ) ) + // InternalKim.g:13188:1: ( ( rule__Action__DoAssignment_2_0 ) ) { - // InternalKim.g:13086:1: ( ( rule__Action__DoAssignment_2_0 ) ) - // InternalKim.g:13087:2: ( 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:13088:2: ( rule__Action__DoAssignment_2_0 ) - // InternalKim.g:13088:3: rule__Action__DoAssignment_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(); @@ -49261,14 +49572,14 @@ public final void rule__Action__Group_2__0__Impl() throws RecognitionException { // $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 ; + // 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: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 + // 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(); @@ -49299,23 +49610,23 @@ public final void rule__Action__Group_2__1() throws RecognitionException { // $ANTLR start "rule__Action__Group_2__1__Impl" - // InternalKim.g:13108:1: rule__Action__Group_2__1__Impl : ( ( rule__Action__ExecutedAssignment_2_1 ) ) ; + // 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:13112:1: ( ( ( rule__Action__ExecutedAssignment_2_1 ) ) ) - // InternalKim.g:13113:1: ( ( rule__Action__ExecutedAssignment_2_1 ) ) + // InternalKim.g:13214:1: ( ( ( rule__Action__ExecutedAssignment_2_1 ) ) ) + // InternalKim.g:13215:1: ( ( rule__Action__ExecutedAssignment_2_1 ) ) { - // InternalKim.g:13113:1: ( ( rule__Action__ExecutedAssignment_2_1 ) ) - // InternalKim.g:13114:2: ( 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:13115:2: ( rule__Action__ExecutedAssignment_2_1 ) - // InternalKim.g:13115:3: rule__Action__ExecutedAssignment_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(); @@ -49350,14 +49661,14 @@ public final void rule__Action__Group_2__1__Impl() throws RecognitionException { // $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 ; + // 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: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 + // 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(); @@ -49388,41 +49699,41 @@ public final void rule__Action__Group_2__2() throws RecognitionException { // $ANTLR start "rule__Action__Group_2__2__Impl" - // InternalKim.g:13135:1: rule__Action__Group_2__2__Impl : ( ( rule__Action__Group_2_2__0 )* ) ; + // 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:13139:1: ( ( ( rule__Action__Group_2_2__0 )* ) ) - // InternalKim.g:13140:1: ( ( rule__Action__Group_2_2__0 )* ) + // InternalKim.g:13241:1: ( ( ( rule__Action__Group_2_2__0 )* ) ) + // InternalKim.g:13242: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 )* + // 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:13142:2: ( rule__Action__Group_2_2__0 )* - loop239: + // InternalKim.g:13244:2: ( rule__Action__Group_2_2__0 )* + loop240: do { - int alt239=2; - int LA239_0 = input.LA(1); + int alt240=2; + int LA240_0 = input.LA(1); - if ( (LA239_0==79) ) { - int LA239_2 = input.LA(2); + if ( (LA240_0==79) ) { + int LA240_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; + 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 (alt239) { + switch (alt240) { case 1 : - // InternalKim.g:13142:3: rule__Action__Group_2_2__0 + // InternalKim.g:13244:3: rule__Action__Group_2_2__0 { pushFollow(FOLLOW_20); rule__Action__Group_2_2__0(); @@ -49434,7 +49745,7 @@ public final void rule__Action__Group_2__2__Impl() throws RecognitionException { break; default : - break loop239; + break loop240; } } while (true); @@ -49463,14 +49774,14 @@ public final void rule__Action__Group_2__2__Impl() throws RecognitionException { // $ANTLR start "rule__Action__Group_2__3" - // InternalKim.g:13150:1: rule__Action__Group_2__3 : rule__Action__Group_2__3__Impl ; + // 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:13154:1: ( rule__Action__Group_2__3__Impl ) - // InternalKim.g:13155:2: rule__Action__Group_2__3__Impl + // 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(); @@ -49496,31 +49807,31 @@ public final void rule__Action__Group_2__3() throws RecognitionException { // $ANTLR start "rule__Action__Group_2__3__Impl" - // InternalKim.g:13161:1: rule__Action__Group_2__3__Impl : ( ( rule__Action__Group_2_3__0 )? ) ; + // 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:13165:1: ( ( ( rule__Action__Group_2_3__0 )? ) ) - // InternalKim.g:13166:1: ( ( rule__Action__Group_2_3__0 )? ) + // InternalKim.g:13267:1: ( ( ( rule__Action__Group_2_3__0 )? ) ) + // InternalKim.g:13268: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 )? + // 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:13168:2: ( rule__Action__Group_2_3__0 )? - int alt240=2; - int LA240_0 = input.LA(1); + // InternalKim.g:13270:2: ( rule__Action__Group_2_3__0 )? + int alt241=2; + int LA241_0 = input.LA(1); - if ( (LA240_0==29||LA240_0==205) ) { - alt240=1; + if ( (LA241_0==29||LA241_0==206) ) { + alt241=1; } - switch (alt240) { + switch (alt241) { case 1 : - // InternalKim.g:13168:3: rule__Action__Group_2_3__0 + // InternalKim.g:13270:3: rule__Action__Group_2_3__0 { pushFollow(FOLLOW_2); rule__Action__Group_2_3__0(); @@ -49558,16 +49869,16 @@ public final void rule__Action__Group_2__3__Impl() throws RecognitionException { // $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 ; + // 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: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 + // 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_23); + pushFollow(FOLLOW_24); rule__Action__Group_2_2__0__Impl(); state._fsp--; @@ -49596,17 +49907,17 @@ public final void rule__Action__Group_2_2__0() throws RecognitionException { // $ANTLR start "rule__Action__Group_2_2__0__Impl" - // InternalKim.g:13189:1: 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:13193:1: ( ( ',' ) ) - // InternalKim.g:13194:1: ( ',' ) + // InternalKim.g:13295:1: ( ( ',' ) ) + // InternalKim.g:13296:1: ( ',' ) { - // InternalKim.g:13194:1: ( ',' ) - // InternalKim.g:13195:2: ',' + // InternalKim.g:13296:1: ( ',' ) + // InternalKim.g:13297:2: ',' { if ( state.backtracking==0 ) { before(grammarAccess.getActionAccess().getCommaKeyword_2_2_0()); @@ -49637,14 +49948,14 @@ public final void rule__Action__Group_2_2__0__Impl() throws RecognitionException // $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 ; + // 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:13208:1: ( rule__Action__Group_2_2__1__Impl ) - // InternalKim.g:13209:2: rule__Action__Group_2_2__1__Impl + // 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(); @@ -49670,23 +49981,23 @@ public final void rule__Action__Group_2_2__1() throws RecognitionException { // $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 ) ) ; + // 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:13219:1: ( ( ( rule__Action__ExecutedAssignment_2_2_1 ) ) ) - // InternalKim.g:13220:1: ( ( rule__Action__ExecutedAssignment_2_2_1 ) ) + // InternalKim.g:13321:1: ( ( ( rule__Action__ExecutedAssignment_2_2_1 ) ) ) + // InternalKim.g:13322: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 ) + // 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:13222:2: ( rule__Action__ExecutedAssignment_2_2_1 ) - // InternalKim.g:13222:3: rule__Action__ExecutedAssignment_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(); @@ -49721,14 +50032,14 @@ public final void rule__Action__Group_2_2__1__Impl() throws RecognitionException // $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 ; + // 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: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 + // 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(); @@ -49759,23 +50070,23 @@ public final void rule__Action__Group_2_3__0() throws RecognitionException { // $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 ) ) ; + // 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:13247:1: ( ( ( rule__Action__Group_2_3_0__0 ) ) ) - // InternalKim.g:13248:1: ( ( rule__Action__Group_2_3_0__0 ) ) + // InternalKim.g:13349:1: ( ( ( rule__Action__Group_2_3_0__0 ) ) ) + // InternalKim.g:13350: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 ) + // 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:13250:2: ( rule__Action__Group_2_3_0__0 ) - // InternalKim.g:13250:3: rule__Action__Group_2_3_0__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(); @@ -49810,14 +50121,14 @@ public final void rule__Action__Group_2_3__0__Impl() throws RecognitionException // $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 ; + // 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:13262:1: ( rule__Action__Group_2_3__1__Impl ) - // InternalKim.g:13263:2: rule__Action__Group_2_3__1__Impl + // 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(); @@ -49843,23 +50154,23 @@ public final void rule__Action__Group_2_3__1() throws RecognitionException { // $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 ) ) ; + // 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:13273:1: ( ( ( rule__Action__ConditionAssignment_2_3_1 ) ) ) - // InternalKim.g:13274:1: ( ( rule__Action__ConditionAssignment_2_3_1 ) ) + // InternalKim.g:13375:1: ( ( ( rule__Action__ConditionAssignment_2_3_1 ) ) ) + // InternalKim.g:13376: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 ) + // 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:13276:2: ( rule__Action__ConditionAssignment_2_3_1 ) - // InternalKim.g:13276:3: rule__Action__ConditionAssignment_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(); @@ -49894,14 +50205,14 @@ public final void rule__Action__Group_2_3__1__Impl() throws RecognitionException // $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 ; + // 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:13289:1: ( rule__Action__Group_2_3_0__0__Impl ) - // InternalKim.g:13290:2: rule__Action__Group_2_3_0__0__Impl + // 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(); @@ -49927,23 +50238,23 @@ public final void rule__Action__Group_2_3_0__0() throws RecognitionException { // $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 ) ) ; + // 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:13300:1: ( ( ( rule__Action__Alternatives_2_3_0_0 ) ) ) - // InternalKim.g:13301:1: ( ( rule__Action__Alternatives_2_3_0_0 ) ) + // InternalKim.g:13402:1: ( ( ( rule__Action__Alternatives_2_3_0_0 ) ) ) + // InternalKim.g:13403: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 ) + // 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:13303:2: ( rule__Action__Alternatives_2_3_0_0 ) - // InternalKim.g:13303:3: rule__Action__Alternatives_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(); @@ -49978,14 +50289,14 @@ public final void rule__Action__Group_2_3_0__0__Impl() throws RecognitionExcepti // $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 ; + // 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: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 + // 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(); @@ -50016,23 +50327,23 @@ public final void rule__Action__Group_3__0() throws RecognitionException { // $ANTLR start "rule__Action__Group_3__0__Impl" - // InternalKim.g:13324:1: rule__Action__Group_3__0__Impl : ( ( rule__Action__MoveAssignment_3_0 ) ) ; + // 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:13328:1: ( ( ( rule__Action__MoveAssignment_3_0 ) ) ) - // InternalKim.g:13329:1: ( ( rule__Action__MoveAssignment_3_0 ) ) + // InternalKim.g:13430:1: ( ( ( rule__Action__MoveAssignment_3_0 ) ) ) + // InternalKim.g:13431:1: ( ( rule__Action__MoveAssignment_3_0 ) ) { - // InternalKim.g:13329:1: ( ( rule__Action__MoveAssignment_3_0 ) ) - // InternalKim.g:13330:2: ( 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:13331:2: ( rule__Action__MoveAssignment_3_0 ) - // InternalKim.g:13331:3: rule__Action__MoveAssignment_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(); @@ -50067,14 +50378,14 @@ public final void rule__Action__Group_3__0__Impl() throws RecognitionException { // $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 ; + // 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: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 + // 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(); @@ -50105,23 +50416,23 @@ public final void rule__Action__Group_3__1() throws RecognitionException { // $ANTLR start "rule__Action__Group_3__1__Impl" - // InternalKim.g:13351:1: rule__Action__Group_3__1__Impl : ( ( rule__Action__Alternatives_3_1 ) ) ; + // 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:13355:1: ( ( ( rule__Action__Alternatives_3_1 ) ) ) - // InternalKim.g:13356:1: ( ( rule__Action__Alternatives_3_1 ) ) + // InternalKim.g:13457:1: ( ( ( rule__Action__Alternatives_3_1 ) ) ) + // InternalKim.g:13458:1: ( ( rule__Action__Alternatives_3_1 ) ) { - // InternalKim.g:13356:1: ( ( rule__Action__Alternatives_3_1 ) ) - // InternalKim.g:13357:2: ( 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:13358:2: ( rule__Action__Alternatives_3_1 ) - // InternalKim.g:13358:3: rule__Action__Alternatives_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(); @@ -50156,14 +50467,14 @@ public final void rule__Action__Group_3__1__Impl() throws RecognitionException { // $ANTLR start "rule__Action__Group_3__2" - // InternalKim.g:13366:1: rule__Action__Group_3__2 : rule__Action__Group_3__2__Impl ; + // 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:13370:1: ( rule__Action__Group_3__2__Impl ) - // InternalKim.g:13371:2: rule__Action__Group_3__2__Impl + // 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(); @@ -50189,27 +50500,27 @@ public final void rule__Action__Group_3__2() throws RecognitionException { // $ANTLR start "rule__Action__Group_3__2__Impl" - // InternalKim.g:13377:1: rule__Action__Group_3__2__Impl : ( ( rule__Action__ConditionAssignment_3_2 )? ) ; + // 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:13381:1: ( ( ( rule__Action__ConditionAssignment_3_2 )? ) ) - // InternalKim.g:13382:1: ( ( rule__Action__ConditionAssignment_3_2 )? ) + // InternalKim.g:13483:1: ( ( ( rule__Action__ConditionAssignment_3_2 )? ) ) + // InternalKim.g:13484:1: ( ( rule__Action__ConditionAssignment_3_2 )? ) { - // InternalKim.g:13382:1: ( ( rule__Action__ConditionAssignment_3_2 )? ) - // InternalKim.g:13383:2: ( 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:13384:2: ( rule__Action__ConditionAssignment_3_2 )? - int alt241=2; - alt241 = dfa241.predict(input); - switch (alt241) { + // InternalKim.g:13486:2: ( rule__Action__ConditionAssignment_3_2 )? + int alt242=2; + alt242 = dfa242.predict(input); + switch (alt242) { case 1 : - // InternalKim.g:13384:3: rule__Action__ConditionAssignment_3_2 + // InternalKim.g:13486:3: rule__Action__ConditionAssignment_3_2 { pushFollow(FOLLOW_2); rule__Action__ConditionAssignment_3_2(); @@ -50247,14 +50558,14 @@ public final void rule__Action__Group_3__2__Impl() throws RecognitionException { // $ANTLR start "rule__ValueAssignment__Group__0" - // InternalKim.g:13393:1: rule__ValueAssignment__Group__0 : rule__ValueAssignment__Group__0__Impl rule__ValueAssignment__Group__1 ; + // 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:13397:1: ( rule__ValueAssignment__Group__0__Impl rule__ValueAssignment__Group__1 ) - // InternalKim.g:13398:2: rule__ValueAssignment__Group__0__Impl rule__ValueAssignment__Group__1 + // 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(); @@ -50285,38 +50596,38 @@ public final void rule__ValueAssignment__Group__0() throws RecognitionException // $ANTLR start "rule__ValueAssignment__Group__0__Impl" - // InternalKim.g:13405:1: rule__ValueAssignment__Group__0__Impl : ( ( rule__ValueAssignment__Group_0__0 )? ) ; + // 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:13409:1: ( ( ( rule__ValueAssignment__Group_0__0 )? ) ) - // InternalKim.g:13410:1: ( ( rule__ValueAssignment__Group_0__0 )? ) + // InternalKim.g:13511:1: ( ( ( rule__ValueAssignment__Group_0__0 )? ) ) + // InternalKim.g:13512:1: ( ( rule__ValueAssignment__Group_0__0 )? ) { - // InternalKim.g:13410:1: ( ( rule__ValueAssignment__Group_0__0 )? ) - // InternalKim.g:13411:2: ( 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:13412:2: ( rule__ValueAssignment__Group_0__0 )? - int alt242=2; - int LA242_0 = input.LA(1); + // InternalKim.g:13514:2: ( rule__ValueAssignment__Group_0__0 )? + int alt243=2; + int LA243_0 = input.LA(1); - if ( (LA242_0==RULE_LOWERCASE_ID) ) { - int LA242_1 = input.LA(2); + if ( (LA243_0==RULE_LOWERCASE_ID) ) { + int LA243_1 = input.LA(2); - if ( (LA242_1==71) ) { - alt242=1; + if ( (LA243_1==71) ) { + alt243=1; } } - else if ( (LA242_0==71) ) { - alt242=1; + else if ( (LA243_0==71) ) { + alt243=1; } - switch (alt242) { + switch (alt243) { case 1 : - // InternalKim.g:13412:3: rule__ValueAssignment__Group_0__0 + // InternalKim.g:13514:3: rule__ValueAssignment__Group_0__0 { pushFollow(FOLLOW_2); rule__ValueAssignment__Group_0__0(); @@ -50354,14 +50665,14 @@ else if ( (LA242_0==71) ) { // $ANTLR start "rule__ValueAssignment__Group__1" - // InternalKim.g:13420:1: rule__ValueAssignment__Group__1 : rule__ValueAssignment__Group__1__Impl ; + // 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:13424:1: ( rule__ValueAssignment__Group__1__Impl ) - // InternalKim.g:13425:2: rule__ValueAssignment__Group__1__Impl + // 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(); @@ -50387,23 +50698,23 @@ public final void rule__ValueAssignment__Group__1() throws RecognitionException // $ANTLR start "rule__ValueAssignment__Group__1__Impl" - // InternalKim.g:13431:1: rule__ValueAssignment__Group__1__Impl : ( ( rule__ValueAssignment__AssignedValueAssignment_1 ) ) ; + // 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:13435:1: ( ( ( rule__ValueAssignment__AssignedValueAssignment_1 ) ) ) - // InternalKim.g:13436:1: ( ( rule__ValueAssignment__AssignedValueAssignment_1 ) ) + // InternalKim.g:13537:1: ( ( ( rule__ValueAssignment__AssignedValueAssignment_1 ) ) ) + // InternalKim.g:13538:1: ( ( rule__ValueAssignment__AssignedValueAssignment_1 ) ) { - // InternalKim.g:13436:1: ( ( rule__ValueAssignment__AssignedValueAssignment_1 ) ) - // InternalKim.g:13437:2: ( 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:13438:2: ( rule__ValueAssignment__AssignedValueAssignment_1 ) - // InternalKim.g:13438:3: rule__ValueAssignment__AssignedValueAssignment_1 + // InternalKim.g:13540:2: ( rule__ValueAssignment__AssignedValueAssignment_1 ) + // InternalKim.g:13540:3: rule__ValueAssignment__AssignedValueAssignment_1 { pushFollow(FOLLOW_2); rule__ValueAssignment__AssignedValueAssignment_1(); @@ -50438,14 +50749,14 @@ public final void rule__ValueAssignment__Group__1__Impl() throws RecognitionExce // $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 ; + // 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: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 + // 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(); @@ -50476,31 +50787,31 @@ public final void rule__ValueAssignment__Group_0__0() throws RecognitionExceptio // $ANTLR start "rule__ValueAssignment__Group_0__0__Impl" - // InternalKim.g:13459:1: rule__ValueAssignment__Group_0__0__Impl : ( ( rule__ValueAssignment__TargetAssignment_0_0 )? ) ; + // 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:13463:1: ( ( ( rule__ValueAssignment__TargetAssignment_0_0 )? ) ) - // InternalKim.g:13464:1: ( ( rule__ValueAssignment__TargetAssignment_0_0 )? ) + // InternalKim.g:13565:1: ( ( ( rule__ValueAssignment__TargetAssignment_0_0 )? ) ) + // InternalKim.g:13566:1: ( ( rule__ValueAssignment__TargetAssignment_0_0 )? ) { - // InternalKim.g:13464:1: ( ( rule__ValueAssignment__TargetAssignment_0_0 )? ) - // InternalKim.g:13465:2: ( 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:13466:2: ( rule__ValueAssignment__TargetAssignment_0_0 )? - int alt243=2; - int LA243_0 = input.LA(1); + // InternalKim.g:13568:2: ( rule__ValueAssignment__TargetAssignment_0_0 )? + int alt244=2; + int LA244_0 = input.LA(1); - if ( (LA243_0==RULE_LOWERCASE_ID) ) { - alt243=1; + if ( (LA244_0==RULE_LOWERCASE_ID) ) { + alt244=1; } - switch (alt243) { + switch (alt244) { case 1 : - // InternalKim.g:13466:3: rule__ValueAssignment__TargetAssignment_0_0 + // InternalKim.g:13568:3: rule__ValueAssignment__TargetAssignment_0_0 { pushFollow(FOLLOW_2); rule__ValueAssignment__TargetAssignment_0_0(); @@ -50538,14 +50849,14 @@ public final void rule__ValueAssignment__Group_0__0__Impl() throws RecognitionEx // $ANTLR start "rule__ValueAssignment__Group_0__1" - // InternalKim.g:13474:1: rule__ValueAssignment__Group_0__1 : rule__ValueAssignment__Group_0__1__Impl ; + // 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:13478:1: ( rule__ValueAssignment__Group_0__1__Impl ) - // InternalKim.g:13479:2: rule__ValueAssignment__Group_0__1__Impl + // 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(); @@ -50571,17 +50882,17 @@ public final void rule__ValueAssignment__Group_0__1() throws RecognitionExceptio // $ANTLR start "rule__ValueAssignment__Group_0__1__Impl" - // InternalKim.g:13485:1: rule__ValueAssignment__Group_0__1__Impl : ( 'to' ) ; + // 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:13489:1: ( ( 'to' ) ) - // InternalKim.g:13490:1: ( 'to' ) + // InternalKim.g:13591:1: ( ( 'to' ) ) + // InternalKim.g:13592:1: ( 'to' ) { - // InternalKim.g:13490:1: ( 'to' ) - // InternalKim.g:13491:2: 'to' + // InternalKim.g:13592:1: ( 'to' ) + // InternalKim.g:13593:2: 'to' { if ( state.backtracking==0 ) { before(grammarAccess.getValueAssignmentAccess().getToKeyword_0_1()); @@ -50612,14 +50923,14 @@ public final void rule__ValueAssignment__Group_0__1__Impl() throws RecognitionEx // $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 ; + // 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: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 + // 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(); @@ -50650,23 +50961,23 @@ public final void rule__ComputableValue__Group_2__0() throws RecognitionExceptio // $ANTLR start "rule__ComputableValue__Group_2__0__Impl" - // InternalKim.g:13513:1: rule__ComputableValue__Group_2__0__Impl : ( ( rule__ComputableValue__ExprAssignment_2_0 ) ) ; + // 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:13517:1: ( ( ( rule__ComputableValue__ExprAssignment_2_0 ) ) ) - // InternalKim.g:13518:1: ( ( rule__ComputableValue__ExprAssignment_2_0 ) ) + // InternalKim.g:13619:1: ( ( ( rule__ComputableValue__ExprAssignment_2_0 ) ) ) + // InternalKim.g:13620:1: ( ( rule__ComputableValue__ExprAssignment_2_0 ) ) { - // InternalKim.g:13518:1: ( ( rule__ComputableValue__ExprAssignment_2_0 ) ) - // InternalKim.g:13519:2: ( 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:13520:2: ( rule__ComputableValue__ExprAssignment_2_0 ) - // InternalKim.g:13520:3: rule__ComputableValue__ExprAssignment_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(); @@ -50701,14 +51012,14 @@ public final void rule__ComputableValue__Group_2__0__Impl() throws RecognitionEx // $ANTLR start "rule__ComputableValue__Group_2__1" - // InternalKim.g:13528:1: rule__ComputableValue__Group_2__1 : rule__ComputableValue__Group_2__1__Impl ; + // 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:13532:1: ( rule__ComputableValue__Group_2__1__Impl ) - // InternalKim.g:13533:2: rule__ComputableValue__Group_2__1__Impl + // 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(); @@ -50734,31 +51045,31 @@ public final void rule__ComputableValue__Group_2__1() throws RecognitionExceptio // $ANTLR start "rule__ComputableValue__Group_2__1__Impl" - // InternalKim.g:13539:1: rule__ComputableValue__Group_2__1__Impl : ( ( rule__ComputableValue__Group_2_1__0 )? ) ; + // 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:13543:1: ( ( ( rule__ComputableValue__Group_2_1__0 )? ) ) - // InternalKim.g:13544:1: ( ( rule__ComputableValue__Group_2_1__0 )? ) + // InternalKim.g:13645:1: ( ( ( rule__ComputableValue__Group_2_1__0 )? ) ) + // InternalKim.g:13646: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 )? + // 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:13546:2: ( rule__ComputableValue__Group_2_1__0 )? - int alt244=2; - int LA244_0 = input.LA(1); + // InternalKim.g:13648:2: ( rule__ComputableValue__Group_2_1__0 )? + int alt245=2; + int LA245_0 = input.LA(1); - if ( (LA244_0==141) ) { - alt244=1; + if ( (LA245_0==142) ) { + alt245=1; } - switch (alt244) { + switch (alt245) { case 1 : - // InternalKim.g:13546:3: rule__ComputableValue__Group_2_1__0 + // InternalKim.g:13648:3: rule__ComputableValue__Group_2_1__0 { pushFollow(FOLLOW_2); rule__ComputableValue__Group_2_1__0(); @@ -50796,14 +51107,14 @@ public final void rule__ComputableValue__Group_2__1__Impl() throws RecognitionEx // $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 ; + // 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: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 + // 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(); @@ -50834,22 +51145,22 @@ public final void rule__ComputableValue__Group_2_1__0() throws RecognitionExcept // $ANTLR start "rule__ComputableValue__Group_2_1__0__Impl" - // InternalKim.g:13567:1: rule__ComputableValue__Group_2_1__0__Impl : ( 'in' ) ; + // 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:13571:1: ( ( 'in' ) ) - // InternalKim.g:13572:1: ( 'in' ) + // InternalKim.g:13673:1: ( ( 'in' ) ) + // InternalKim.g:13674:1: ( 'in' ) { - // InternalKim.g:13572:1: ( 'in' ) - // InternalKim.g:13573:2: 'in' + // InternalKim.g:13674:1: ( 'in' ) + // InternalKim.g:13675:2: 'in' { if ( state.backtracking==0 ) { before(grammarAccess.getComputableValueAccess().getInKeyword_2_1_0()); } - match(input,141,FOLLOW_2); if (state.failed) return ; + match(input,142,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getComputableValueAccess().getInKeyword_2_1_0()); } @@ -50875,14 +51186,14 @@ public final void rule__ComputableValue__Group_2_1__0__Impl() throws Recognition // $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 ; + // 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:13586:1: ( rule__ComputableValue__Group_2_1__1__Impl ) - // InternalKim.g:13587:2: rule__ComputableValue__Group_2_1__1__Impl + // 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(); @@ -50908,23 +51219,23 @@ public final void rule__ComputableValue__Group_2_1__1() throws RecognitionExcept // $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 ) ) ; + // 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:13597:1: ( ( ( rule__ComputableValue__LanguageAssignment_2_1_1 ) ) ) - // InternalKim.g:13598:1: ( ( rule__ComputableValue__LanguageAssignment_2_1_1 ) ) + // InternalKim.g:13699:1: ( ( ( rule__ComputableValue__LanguageAssignment_2_1_1 ) ) ) + // InternalKim.g:13700: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 ) + // 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:13600:2: ( rule__ComputableValue__LanguageAssignment_2_1_1 ) - // InternalKim.g:13600:3: rule__ComputableValue__LanguageAssignment_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(); @@ -50959,14 +51270,14 @@ public final void rule__ComputableValue__Group_2_1__1__Impl() throws Recognition // $ANTLR start "rule__ValueExecution__Group__0" - // InternalKim.g:13609:1: rule__ValueExecution__Group__0 : rule__ValueExecution__Group__0__Impl rule__ValueExecution__Group__1 ; + // 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:13613:1: ( rule__ValueExecution__Group__0__Impl rule__ValueExecution__Group__1 ) - // InternalKim.g:13614:2: rule__ValueExecution__Group__0__Impl rule__ValueExecution__Group__1 + // 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(); @@ -50997,23 +51308,23 @@ public final void rule__ValueExecution__Group__0() throws RecognitionException { // $ANTLR start "rule__ValueExecution__Group__0__Impl" - // InternalKim.g:13621:1: rule__ValueExecution__Group__0__Impl : ( ( rule__ValueExecution__ExecValueAssignment_0 ) ) ; + // 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:13625:1: ( ( ( rule__ValueExecution__ExecValueAssignment_0 ) ) ) - // InternalKim.g:13626:1: ( ( rule__ValueExecution__ExecValueAssignment_0 ) ) + // InternalKim.g:13727:1: ( ( ( rule__ValueExecution__ExecValueAssignment_0 ) ) ) + // InternalKim.g:13728:1: ( ( rule__ValueExecution__ExecValueAssignment_0 ) ) { - // InternalKim.g:13626:1: ( ( rule__ValueExecution__ExecValueAssignment_0 ) ) - // InternalKim.g:13627:2: ( 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:13628:2: ( rule__ValueExecution__ExecValueAssignment_0 ) - // InternalKim.g:13628:3: rule__ValueExecution__ExecValueAssignment_0 + // InternalKim.g:13730:2: ( rule__ValueExecution__ExecValueAssignment_0 ) + // InternalKim.g:13730:3: rule__ValueExecution__ExecValueAssignment_0 { pushFollow(FOLLOW_2); rule__ValueExecution__ExecValueAssignment_0(); @@ -51048,14 +51359,14 @@ public final void rule__ValueExecution__Group__0__Impl() throws RecognitionExcep // $ANTLR start "rule__ValueExecution__Group__1" - // InternalKim.g:13636:1: rule__ValueExecution__Group__1 : rule__ValueExecution__Group__1__Impl ; + // 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:13640:1: ( rule__ValueExecution__Group__1__Impl ) - // InternalKim.g:13641:2: rule__ValueExecution__Group__1__Impl + // 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(); @@ -51081,31 +51392,31 @@ public final void rule__ValueExecution__Group__1() throws RecognitionException { // $ANTLR start "rule__ValueExecution__Group__1__Impl" - // InternalKim.g:13647:1: rule__ValueExecution__Group__1__Impl : ( ( rule__ValueExecution__Group_1__0 )? ) ; + // 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:13651:1: ( ( ( rule__ValueExecution__Group_1__0 )? ) ) - // InternalKim.g:13652:1: ( ( rule__ValueExecution__Group_1__0 )? ) + // InternalKim.g:13753:1: ( ( ( rule__ValueExecution__Group_1__0 )? ) ) + // InternalKim.g:13754:1: ( ( rule__ValueExecution__Group_1__0 )? ) { - // InternalKim.g:13652:1: ( ( rule__ValueExecution__Group_1__0 )? ) - // InternalKim.g:13653:2: ( 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:13654:2: ( rule__ValueExecution__Group_1__0 )? - int alt245=2; - int LA245_0 = input.LA(1); + // InternalKim.g:13756:2: ( rule__ValueExecution__Group_1__0 )? + int alt246=2; + int LA246_0 = input.LA(1); - if ( (LA245_0==145) ) { - alt245=1; + if ( (LA246_0==146) ) { + alt246=1; } - switch (alt245) { + switch (alt246) { case 1 : - // InternalKim.g:13654:3: rule__ValueExecution__Group_1__0 + // InternalKim.g:13756:3: rule__ValueExecution__Group_1__0 { pushFollow(FOLLOW_2); rule__ValueExecution__Group_1__0(); @@ -51143,14 +51454,14 @@ public final void rule__ValueExecution__Group__1__Impl() throws RecognitionExcep // $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 ; + // 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: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 + // 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(); @@ -51181,22 +51492,22 @@ public final void rule__ValueExecution__Group_1__0() throws RecognitionException // $ANTLR start "rule__ValueExecution__Group_1__0__Impl" - // InternalKim.g:13675:1: rule__ValueExecution__Group_1__0__Impl : ( 'for' ) ; + // 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:13679:1: ( ( 'for' ) ) - // InternalKim.g:13680:1: ( 'for' ) + // InternalKim.g:13781:1: ( ( 'for' ) ) + // InternalKim.g:13782:1: ( 'for' ) { - // InternalKim.g:13680:1: ( 'for' ) - // InternalKim.g:13681:2: 'for' + // InternalKim.g:13782:1: ( 'for' ) + // InternalKim.g:13783:2: 'for' { if ( state.backtracking==0 ) { before(grammarAccess.getValueExecutionAccess().getForKeyword_1_0()); } - match(input,145,FOLLOW_2); if (state.failed) return ; + match(input,146,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getValueExecutionAccess().getForKeyword_1_0()); } @@ -51222,14 +51533,14 @@ public final void rule__ValueExecution__Group_1__0__Impl() throws RecognitionExc // $ANTLR start "rule__ValueExecution__Group_1__1" - // InternalKim.g:13690:1: rule__ValueExecution__Group_1__1 : rule__ValueExecution__Group_1__1__Impl ; + // 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:13694:1: ( rule__ValueExecution__Group_1__1__Impl ) - // InternalKim.g:13695:2: rule__ValueExecution__Group_1__1__Impl + // 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(); @@ -51255,23 +51566,23 @@ public final void rule__ValueExecution__Group_1__1() throws RecognitionException // $ANTLR start "rule__ValueExecution__Group_1__1__Impl" - // InternalKim.g:13701:1: rule__ValueExecution__Group_1__1__Impl : ( ( rule__ValueExecution__TargetAssignment_1_1 ) ) ; + // 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:13705:1: ( ( ( rule__ValueExecution__TargetAssignment_1_1 ) ) ) - // InternalKim.g:13706:1: ( ( rule__ValueExecution__TargetAssignment_1_1 ) ) + // InternalKim.g:13807:1: ( ( ( rule__ValueExecution__TargetAssignment_1_1 ) ) ) + // InternalKim.g:13808:1: ( ( rule__ValueExecution__TargetAssignment_1_1 ) ) { - // InternalKim.g:13706:1: ( ( rule__ValueExecution__TargetAssignment_1_1 ) ) - // InternalKim.g:13707:2: ( 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:13708:2: ( rule__ValueExecution__TargetAssignment_1_1 ) - // InternalKim.g:13708:3: rule__ValueExecution__TargetAssignment_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(); @@ -51306,14 +51617,14 @@ public final void rule__ValueExecution__Group_1__1__Impl() throws RecognitionExc // $ANTLR start "rule__ExecutableValue__Group__0" - // InternalKim.g:13717:1: rule__ExecutableValue__Group__0 : rule__ExecutableValue__Group__0__Impl rule__ExecutableValue__Group__1 ; + // 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:13721:1: ( rule__ExecutableValue__Group__0__Impl rule__ExecutableValue__Group__1 ) - // InternalKim.g:13722:2: rule__ExecutableValue__Group__0__Impl rule__ExecutableValue__Group__1 + // 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(); @@ -51344,23 +51655,23 @@ public final void rule__ExecutableValue__Group__0() throws RecognitionException // $ANTLR start "rule__ExecutableValue__Group__0__Impl" - // InternalKim.g:13729:1: rule__ExecutableValue__Group__0__Impl : ( ( rule__ExecutableValue__Alternatives_0 ) ) ; + // 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:13733:1: ( ( ( rule__ExecutableValue__Alternatives_0 ) ) ) - // InternalKim.g:13734:1: ( ( rule__ExecutableValue__Alternatives_0 ) ) + // InternalKim.g:13835:1: ( ( ( rule__ExecutableValue__Alternatives_0 ) ) ) + // InternalKim.g:13836:1: ( ( rule__ExecutableValue__Alternatives_0 ) ) { - // InternalKim.g:13734:1: ( ( rule__ExecutableValue__Alternatives_0 ) ) - // InternalKim.g:13735:2: ( 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:13736:2: ( rule__ExecutableValue__Alternatives_0 ) - // InternalKim.g:13736:3: rule__ExecutableValue__Alternatives_0 + // InternalKim.g:13838:2: ( rule__ExecutableValue__Alternatives_0 ) + // InternalKim.g:13838:3: rule__ExecutableValue__Alternatives_0 { pushFollow(FOLLOW_2); rule__ExecutableValue__Alternatives_0(); @@ -51395,14 +51706,14 @@ public final void rule__ExecutableValue__Group__0__Impl() throws RecognitionExce // $ANTLR start "rule__ExecutableValue__Group__1" - // InternalKim.g:13744:1: rule__ExecutableValue__Group__1 : rule__ExecutableValue__Group__1__Impl ; + // 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:13748:1: ( rule__ExecutableValue__Group__1__Impl ) - // InternalKim.g:13749:2: rule__ExecutableValue__Group__1__Impl + // 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(); @@ -51428,27 +51739,27 @@ public final void rule__ExecutableValue__Group__1() throws RecognitionException // $ANTLR start "rule__ExecutableValue__Group__1__Impl" - // InternalKim.g:13755:1: rule__ExecutableValue__Group__1__Impl : ( ( rule__ExecutableValue__Group_1__0 )? ) ; + // 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:13759:1: ( ( ( rule__ExecutableValue__Group_1__0 )? ) ) - // InternalKim.g:13760:1: ( ( rule__ExecutableValue__Group_1__0 )? ) + // InternalKim.g:13861:1: ( ( ( rule__ExecutableValue__Group_1__0 )? ) ) + // InternalKim.g:13862:1: ( ( rule__ExecutableValue__Group_1__0 )? ) { - // InternalKim.g:13760:1: ( ( rule__ExecutableValue__Group_1__0 )? ) - // InternalKim.g:13761:2: ( 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:13762:2: ( rule__ExecutableValue__Group_1__0 )? - int alt246=2; - alt246 = dfa246.predict(input); - switch (alt246) { + // InternalKim.g:13864:2: ( rule__ExecutableValue__Group_1__0 )? + int alt247=2; + alt247 = dfa247.predict(input); + switch (alt247) { case 1 : - // InternalKim.g:13762:3: rule__ExecutableValue__Group_1__0 + // InternalKim.g:13864:3: rule__ExecutableValue__Group_1__0 { pushFollow(FOLLOW_2); rule__ExecutableValue__Group_1__0(); @@ -51486,14 +51797,14 @@ public final void rule__ExecutableValue__Group__1__Impl() throws RecognitionExce // $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 ; + // 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: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 + // 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(); @@ -51524,23 +51835,23 @@ public final void rule__ExecutableValue__Group_0_1__0() throws RecognitionExcept // $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 ) ) ; + // 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:13787:1: ( ( ( rule__ExecutableValue__ExprAssignment_0_1_0 ) ) ) - // InternalKim.g:13788:1: ( ( rule__ExecutableValue__ExprAssignment_0_1_0 ) ) + // InternalKim.g:13889:1: ( ( ( rule__ExecutableValue__ExprAssignment_0_1_0 ) ) ) + // InternalKim.g:13890: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 ) + // 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:13790:2: ( rule__ExecutableValue__ExprAssignment_0_1_0 ) - // InternalKim.g:13790:3: rule__ExecutableValue__ExprAssignment_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(); @@ -51575,14 +51886,14 @@ public final void rule__ExecutableValue__Group_0_1__0__Impl() throws Recognition // $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 ; + // 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:13802:1: ( rule__ExecutableValue__Group_0_1__1__Impl ) - // InternalKim.g:13803:2: rule__ExecutableValue__Group_0_1__1__Impl + // 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(); @@ -51608,31 +51919,31 @@ public final void rule__ExecutableValue__Group_0_1__1() throws RecognitionExcept // $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 )? ) ; + // 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:13813:1: ( ( ( rule__ExecutableValue__Group_0_1_1__0 )? ) ) - // InternalKim.g:13814:1: ( ( rule__ExecutableValue__Group_0_1_1__0 )? ) + // InternalKim.g:13915:1: ( ( ( rule__ExecutableValue__Group_0_1_1__0 )? ) ) + // InternalKim.g:13916: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 )? + // 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:13816:2: ( rule__ExecutableValue__Group_0_1_1__0 )? - int alt247=2; - int LA247_0 = input.LA(1); + // InternalKim.g:13918:2: ( rule__ExecutableValue__Group_0_1_1__0 )? + int alt248=2; + int LA248_0 = input.LA(1); - if ( (LA247_0==141) ) { - alt247=1; + if ( (LA248_0==142) ) { + alt248=1; } - switch (alt247) { + switch (alt248) { case 1 : - // InternalKim.g:13816:3: rule__ExecutableValue__Group_0_1_1__0 + // InternalKim.g:13918:3: rule__ExecutableValue__Group_0_1_1__0 { pushFollow(FOLLOW_2); rule__ExecutableValue__Group_0_1_1__0(); @@ -51670,14 +51981,14 @@ public final void rule__ExecutableValue__Group_0_1__1__Impl() throws Recognition // $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 ; + // 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: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 + // 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(); @@ -51708,22 +52019,22 @@ public final void rule__ExecutableValue__Group_0_1_1__0() throws RecognitionExce // $ANTLR start "rule__ExecutableValue__Group_0_1_1__0__Impl" - // InternalKim.g:13837:1: rule__ExecutableValue__Group_0_1_1__0__Impl : ( 'in' ) ; + // 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:13841:1: ( ( 'in' ) ) - // InternalKim.g:13842:1: ( 'in' ) + // InternalKim.g:13943:1: ( ( 'in' ) ) + // InternalKim.g:13944:1: ( 'in' ) { - // InternalKim.g:13842:1: ( 'in' ) - // InternalKim.g:13843:2: '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,141,FOLLOW_2); if (state.failed) return ; + match(input,142,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getExecutableValueAccess().getInKeyword_0_1_1_0()); } @@ -51749,14 +52060,14 @@ public final void rule__ExecutableValue__Group_0_1_1__0__Impl() throws Recogniti // $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 ; + // 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:13856:1: ( rule__ExecutableValue__Group_0_1_1__1__Impl ) - // InternalKim.g:13857:2: rule__ExecutableValue__Group_0_1_1__1__Impl + // 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(); @@ -51782,23 +52093,23 @@ public final void rule__ExecutableValue__Group_0_1_1__1() throws RecognitionExce // $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 ) ) ; + // 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:13867:1: ( ( ( rule__ExecutableValue__LanguageAssignment_0_1_1_1 ) ) ) - // InternalKim.g:13868:1: ( ( rule__ExecutableValue__LanguageAssignment_0_1_1_1 ) ) + // InternalKim.g:13969:1: ( ( ( rule__ExecutableValue__LanguageAssignment_0_1_1_1 ) ) ) + // InternalKim.g:13970: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 ) + // 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:13870:2: ( rule__ExecutableValue__LanguageAssignment_0_1_1_1 ) - // InternalKim.g:13870:3: rule__ExecutableValue__LanguageAssignment_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(); @@ -51833,14 +52144,14 @@ public final void rule__ExecutableValue__Group_0_1_1__1__Impl() throws Recogniti // $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 ; + // 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: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 + // 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(); @@ -51871,23 +52182,23 @@ public final void rule__ExecutableValue__Group_1__0() throws RecognitionExceptio // $ANTLR start "rule__ExecutableValue__Group_1__0__Impl" - // InternalKim.g:13891:1: rule__ExecutableValue__Group_1__0__Impl : ( ( rule__ExecutableValue__Alternatives_1_0 ) ) ; + // 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:13895:1: ( ( ( rule__ExecutableValue__Alternatives_1_0 ) ) ) - // InternalKim.g:13896:1: ( ( rule__ExecutableValue__Alternatives_1_0 ) ) + // InternalKim.g:13997:1: ( ( ( rule__ExecutableValue__Alternatives_1_0 ) ) ) + // InternalKim.g:13998:1: ( ( rule__ExecutableValue__Alternatives_1_0 ) ) { - // InternalKim.g:13896:1: ( ( rule__ExecutableValue__Alternatives_1_0 ) ) - // InternalKim.g:13897:2: ( 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:13898:2: ( rule__ExecutableValue__Alternatives_1_0 ) - // InternalKim.g:13898:3: rule__ExecutableValue__Alternatives_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(); @@ -51922,14 +52233,14 @@ public final void rule__ExecutableValue__Group_1__0__Impl() throws RecognitionEx // $ANTLR start "rule__ExecutableValue__Group_1__1" - // InternalKim.g:13906:1: rule__ExecutableValue__Group_1__1 : rule__ExecutableValue__Group_1__1__Impl ; + // 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:13910:1: ( rule__ExecutableValue__Group_1__1__Impl ) - // InternalKim.g:13911:2: rule__ExecutableValue__Group_1__1__Impl + // 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(); @@ -51955,23 +52266,23 @@ public final void rule__ExecutableValue__Group_1__1() throws RecognitionExceptio // $ANTLR start "rule__ExecutableValue__Group_1__1__Impl" - // InternalKim.g:13917:1: rule__ExecutableValue__Group_1__1__Impl : ( ( rule__ExecutableValue__ConditionAssignment_1_1 ) ) ; + // 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:13921:1: ( ( ( rule__ExecutableValue__ConditionAssignment_1_1 ) ) ) - // InternalKim.g:13922:1: ( ( rule__ExecutableValue__ConditionAssignment_1_1 ) ) + // InternalKim.g:14023:1: ( ( ( rule__ExecutableValue__ConditionAssignment_1_1 ) ) ) + // InternalKim.g:14024:1: ( ( rule__ExecutableValue__ConditionAssignment_1_1 ) ) { - // InternalKim.g:13922:1: ( ( rule__ExecutableValue__ConditionAssignment_1_1 ) ) - // InternalKim.g:13923:2: ( 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:13924:2: ( rule__ExecutableValue__ConditionAssignment_1_1 ) - // InternalKim.g:13924:3: rule__ExecutableValue__ConditionAssignment_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(); @@ -52006,14 +52317,14 @@ public final void rule__ExecutableValue__Group_1__1__Impl() throws RecognitionEx // $ANTLR start "rule__Namespace__Group__0" - // InternalKim.g:13933:1: rule__Namespace__Group__0 : rule__Namespace__Group__0__Impl rule__Namespace__Group__1 ; + // 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:13937:1: ( rule__Namespace__Group__0__Impl rule__Namespace__Group__1 ) - // InternalKim.g:13938:2: rule__Namespace__Group__0__Impl rule__Namespace__Group__1 + // 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(); @@ -52044,31 +52355,31 @@ public final void rule__Namespace__Group__0() throws RecognitionException { // $ANTLR start "rule__Namespace__Group__0__Impl" - // InternalKim.g:13945:1: rule__Namespace__Group__0__Impl : ( ( rule__Namespace__Group_0__0 )? ) ; + // 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:13949:1: ( ( ( rule__Namespace__Group_0__0 )? ) ) - // InternalKim.g:13950:1: ( ( rule__Namespace__Group_0__0 )? ) + // InternalKim.g:14051:1: ( ( ( rule__Namespace__Group_0__0 )? ) ) + // InternalKim.g:14052:1: ( ( rule__Namespace__Group_0__0 )? ) { - // InternalKim.g:13950:1: ( ( rule__Namespace__Group_0__0 )? ) - // InternalKim.g:13951:2: ( 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:13952:2: ( rule__Namespace__Group_0__0 )? - int alt248=2; - int LA248_0 = input.LA(1); + // InternalKim.g:14054:2: ( rule__Namespace__Group_0__0 )? + int alt249=2; + int LA249_0 = input.LA(1); - if ( (LA248_0==RULE_ANNOTATION_ID) ) { - alt248=1; + if ( (LA249_0==RULE_ANNOTATION_ID) ) { + alt249=1; } - switch (alt248) { + switch (alt249) { case 1 : - // InternalKim.g:13952:3: rule__Namespace__Group_0__0 + // InternalKim.g:14054:3: rule__Namespace__Group_0__0 { pushFollow(FOLLOW_2); rule__Namespace__Group_0__0(); @@ -52106,14 +52417,14 @@ public final void rule__Namespace__Group__0__Impl() throws RecognitionException // $ANTLR start "rule__Namespace__Group__1" - // InternalKim.g:13960:1: rule__Namespace__Group__1 : rule__Namespace__Group__1__Impl rule__Namespace__Group__2 ; + // 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:13964:1: ( rule__Namespace__Group__1__Impl rule__Namespace__Group__2 ) - // InternalKim.g:13965:2: rule__Namespace__Group__1__Impl rule__Namespace__Group__2 + // 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(); @@ -52144,23 +52455,23 @@ public final void rule__Namespace__Group__1() throws RecognitionException { // $ANTLR start "rule__Namespace__Group__1__Impl" - // InternalKim.g:13972:1: rule__Namespace__Group__1__Impl : ( ( rule__Namespace__UnorderedGroup_1 ) ) ; + // 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:13976:1: ( ( ( rule__Namespace__UnorderedGroup_1 ) ) ) - // InternalKim.g:13977:1: ( ( rule__Namespace__UnorderedGroup_1 ) ) + // InternalKim.g:14078:1: ( ( ( rule__Namespace__UnorderedGroup_1 ) ) ) + // InternalKim.g:14079:1: ( ( rule__Namespace__UnorderedGroup_1 ) ) { - // InternalKim.g:13977:1: ( ( rule__Namespace__UnorderedGroup_1 ) ) - // InternalKim.g:13978:2: ( 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:13979:2: ( rule__Namespace__UnorderedGroup_1 ) - // InternalKim.g:13979:3: rule__Namespace__UnorderedGroup_1 + // InternalKim.g:14081:2: ( rule__Namespace__UnorderedGroup_1 ) + // InternalKim.g:14081:3: rule__Namespace__UnorderedGroup_1 { pushFollow(FOLLOW_2); rule__Namespace__UnorderedGroup_1(); @@ -52195,14 +52506,14 @@ public final void rule__Namespace__Group__1__Impl() throws RecognitionException // $ANTLR start "rule__Namespace__Group__2" - // InternalKim.g:13987:1: rule__Namespace__Group__2 : rule__Namespace__Group__2__Impl rule__Namespace__Group__3 ; + // 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:13991:1: ( rule__Namespace__Group__2__Impl rule__Namespace__Group__3 ) - // InternalKim.g:13992:2: rule__Namespace__Group__2__Impl rule__Namespace__Group__3 + // 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(); @@ -52233,23 +52544,23 @@ public final void rule__Namespace__Group__2() throws RecognitionException { // $ANTLR start "rule__Namespace__Group__2__Impl" - // InternalKim.g:13999:1: rule__Namespace__Group__2__Impl : ( ( rule__Namespace__Alternatives_2 ) ) ; + // 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:14003:1: ( ( ( rule__Namespace__Alternatives_2 ) ) ) - // InternalKim.g:14004:1: ( ( rule__Namespace__Alternatives_2 ) ) + // InternalKim.g:14105:1: ( ( ( rule__Namespace__Alternatives_2 ) ) ) + // InternalKim.g:14106:1: ( ( rule__Namespace__Alternatives_2 ) ) { - // InternalKim.g:14004:1: ( ( rule__Namespace__Alternatives_2 ) ) - // InternalKim.g:14005:2: ( 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:14006:2: ( rule__Namespace__Alternatives_2 ) - // InternalKim.g:14006:3: rule__Namespace__Alternatives_2 + // InternalKim.g:14108:2: ( rule__Namespace__Alternatives_2 ) + // InternalKim.g:14108:3: rule__Namespace__Alternatives_2 { pushFollow(FOLLOW_2); rule__Namespace__Alternatives_2(); @@ -52284,14 +52595,14 @@ public final void rule__Namespace__Group__2__Impl() throws RecognitionException // $ANTLR start "rule__Namespace__Group__3" - // InternalKim.g:14014:1: rule__Namespace__Group__3 : rule__Namespace__Group__3__Impl rule__Namespace__Group__4 ; + // 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:14018:1: ( rule__Namespace__Group__3__Impl rule__Namespace__Group__4 ) - // InternalKim.g:14019:2: rule__Namespace__Group__3__Impl rule__Namespace__Group__4 + // 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(); @@ -52322,23 +52633,23 @@ public final void rule__Namespace__Group__3() throws RecognitionException { // $ANTLR start "rule__Namespace__Group__3__Impl" - // InternalKim.g:14026:1: rule__Namespace__Group__3__Impl : ( ( rule__Namespace__NameAssignment_3 ) ) ; + // 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:14030:1: ( ( ( rule__Namespace__NameAssignment_3 ) ) ) - // InternalKim.g:14031:1: ( ( rule__Namespace__NameAssignment_3 ) ) + // InternalKim.g:14132:1: ( ( ( rule__Namespace__NameAssignment_3 ) ) ) + // InternalKim.g:14133:1: ( ( rule__Namespace__NameAssignment_3 ) ) { - // InternalKim.g:14031:1: ( ( rule__Namespace__NameAssignment_3 ) ) - // InternalKim.g:14032:2: ( 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:14033:2: ( rule__Namespace__NameAssignment_3 ) - // InternalKim.g:14033:3: rule__Namespace__NameAssignment_3 + // InternalKim.g:14135:2: ( rule__Namespace__NameAssignment_3 ) + // InternalKim.g:14135:3: rule__Namespace__NameAssignment_3 { pushFollow(FOLLOW_2); rule__Namespace__NameAssignment_3(); @@ -52373,14 +52684,14 @@ public final void rule__Namespace__Group__3__Impl() throws RecognitionException // $ANTLR start "rule__Namespace__Group__4" - // InternalKim.g:14041:1: rule__Namespace__Group__4 : rule__Namespace__Group__4__Impl rule__Namespace__Group__5 ; + // 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:14045:1: ( rule__Namespace__Group__4__Impl rule__Namespace__Group__5 ) - // InternalKim.g:14046:2: rule__Namespace__Group__4__Impl rule__Namespace__Group__5 + // 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(); @@ -52411,31 +52722,31 @@ public final void rule__Namespace__Group__4() throws RecognitionException { // $ANTLR start "rule__Namespace__Group__4__Impl" - // InternalKim.g:14053:1: rule__Namespace__Group__4__Impl : ( ( rule__Namespace__DocstringAssignment_4 )? ) ; + // 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:14057:1: ( ( ( rule__Namespace__DocstringAssignment_4 )? ) ) - // InternalKim.g:14058:1: ( ( rule__Namespace__DocstringAssignment_4 )? ) + // InternalKim.g:14159:1: ( ( ( rule__Namespace__DocstringAssignment_4 )? ) ) + // InternalKim.g:14160:1: ( ( rule__Namespace__DocstringAssignment_4 )? ) { - // InternalKim.g:14058:1: ( ( rule__Namespace__DocstringAssignment_4 )? ) - // InternalKim.g:14059:2: ( 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:14060:2: ( rule__Namespace__DocstringAssignment_4 )? - int alt249=2; - int LA249_0 = input.LA(1); + // InternalKim.g:14162:2: ( rule__Namespace__DocstringAssignment_4 )? + int alt250=2; + int LA250_0 = input.LA(1); - if ( (LA249_0==RULE_STRING) ) { - alt249=1; + if ( (LA250_0==RULE_STRING) ) { + alt250=1; } - switch (alt249) { + switch (alt250) { case 1 : - // InternalKim.g:14060:3: rule__Namespace__DocstringAssignment_4 + // InternalKim.g:14162:3: rule__Namespace__DocstringAssignment_4 { pushFollow(FOLLOW_2); rule__Namespace__DocstringAssignment_4(); @@ -52473,14 +52784,14 @@ public final void rule__Namespace__Group__4__Impl() throws RecognitionException // $ANTLR start "rule__Namespace__Group__5" - // InternalKim.g:14068:1: rule__Namespace__Group__5 : rule__Namespace__Group__5__Impl rule__Namespace__Group__6 ; + // 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:14072:1: ( rule__Namespace__Group__5__Impl rule__Namespace__Group__6 ) - // InternalKim.g:14073:2: rule__Namespace__Group__5__Impl rule__Namespace__Group__6 + // 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(); @@ -52511,23 +52822,23 @@ public final void rule__Namespace__Group__5() throws RecognitionException { // $ANTLR start "rule__Namespace__Group__5__Impl" - // InternalKim.g:14080:1: rule__Namespace__Group__5__Impl : ( ( rule__Namespace__UnorderedGroup_5 ) ) ; + // 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:14084:1: ( ( ( rule__Namespace__UnorderedGroup_5 ) ) ) - // InternalKim.g:14085:1: ( ( rule__Namespace__UnorderedGroup_5 ) ) + // InternalKim.g:14186:1: ( ( ( rule__Namespace__UnorderedGroup_5 ) ) ) + // InternalKim.g:14187:1: ( ( rule__Namespace__UnorderedGroup_5 ) ) { - // InternalKim.g:14085:1: ( ( rule__Namespace__UnorderedGroup_5 ) ) - // InternalKim.g:14086:2: ( 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:14087:2: ( rule__Namespace__UnorderedGroup_5 ) - // InternalKim.g:14087:3: rule__Namespace__UnorderedGroup_5 + // InternalKim.g:14189:2: ( rule__Namespace__UnorderedGroup_5 ) + // InternalKim.g:14189:3: rule__Namespace__UnorderedGroup_5 { pushFollow(FOLLOW_2); rule__Namespace__UnorderedGroup_5(); @@ -52562,14 +52873,14 @@ public final void rule__Namespace__Group__5__Impl() throws RecognitionException // $ANTLR start "rule__Namespace__Group__6" - // InternalKim.g:14095:1: rule__Namespace__Group__6 : rule__Namespace__Group__6__Impl rule__Namespace__Group__7 ; + // 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:14099:1: ( rule__Namespace__Group__6__Impl rule__Namespace__Group__7 ) - // InternalKim.g:14100:2: rule__Namespace__Group__6__Impl rule__Namespace__Group__7 + // 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(); @@ -52600,31 +52911,31 @@ public final void rule__Namespace__Group__6() throws RecognitionException { // $ANTLR start "rule__Namespace__Group__6__Impl" - // InternalKim.g:14107:1: rule__Namespace__Group__6__Impl : ( ( rule__Namespace__Group_6__0 )? ) ; + // 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:14111:1: ( ( ( rule__Namespace__Group_6__0 )? ) ) - // InternalKim.g:14112:1: ( ( rule__Namespace__Group_6__0 )? ) + // InternalKim.g:14213:1: ( ( ( rule__Namespace__Group_6__0 )? ) ) + // InternalKim.g:14214:1: ( ( rule__Namespace__Group_6__0 )? ) { - // InternalKim.g:14112:1: ( ( rule__Namespace__Group_6__0 )? ) - // InternalKim.g:14113:2: ( 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:14114:2: ( rule__Namespace__Group_6__0 )? - int alt250=2; - int LA250_0 = input.LA(1); + // InternalKim.g:14216:2: ( rule__Namespace__Group_6__0 )? + int alt251=2; + int LA251_0 = input.LA(1); - if ( (LA250_0==154) ) { - alt250=1; + if ( (LA251_0==134) ) { + alt251=1; } - switch (alt250) { + switch (alt251) { case 1 : - // InternalKim.g:14114:3: rule__Namespace__Group_6__0 + // InternalKim.g:14216:3: rule__Namespace__Group_6__0 { pushFollow(FOLLOW_2); rule__Namespace__Group_6__0(); @@ -52662,14 +52973,14 @@ public final void rule__Namespace__Group__6__Impl() throws RecognitionException // $ANTLR start "rule__Namespace__Group__7" - // InternalKim.g:14122:1: rule__Namespace__Group__7 : rule__Namespace__Group__7__Impl rule__Namespace__Group__8 ; + // 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:14126:1: ( rule__Namespace__Group__7__Impl rule__Namespace__Group__8 ) - // InternalKim.g:14127:2: rule__Namespace__Group__7__Impl rule__Namespace__Group__8 + // 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(); @@ -52700,31 +53011,31 @@ public final void rule__Namespace__Group__7() throws RecognitionException { // $ANTLR start "rule__Namespace__Group__7__Impl" - // InternalKim.g:14134:1: rule__Namespace__Group__7__Impl : ( ( rule__Namespace__Group_7__0 )? ) ; + // 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:14138:1: ( ( ( rule__Namespace__Group_7__0 )? ) ) - // InternalKim.g:14139:1: ( ( rule__Namespace__Group_7__0 )? ) + // InternalKim.g:14240:1: ( ( ( rule__Namespace__Group_7__0 )? ) ) + // InternalKim.g:14241:1: ( ( rule__Namespace__Group_7__0 )? ) { - // InternalKim.g:14139:1: ( ( rule__Namespace__Group_7__0 )? ) - // InternalKim.g:14140:2: ( 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:14141:2: ( rule__Namespace__Group_7__0 )? - int alt251=2; - int LA251_0 = input.LA(1); + // InternalKim.g:14243:2: ( rule__Namespace__Group_7__0 )? + int alt252=2; + int LA252_0 = input.LA(1); - if ( (LA251_0==140) ) { - alt251=1; + if ( (LA252_0==155) ) { + alt252=1; } - switch (alt251) { + switch (alt252) { case 1 : - // InternalKim.g:14141:3: rule__Namespace__Group_7__0 + // InternalKim.g:14243:3: rule__Namespace__Group_7__0 { pushFollow(FOLLOW_2); rule__Namespace__Group_7__0(); @@ -52762,18 +53073,23 @@ public final void rule__Namespace__Group__7__Impl() throws RecognitionException // $ANTLR start "rule__Namespace__Group__8" - // InternalKim.g:14149:1: rule__Namespace__Group__8 : rule__Namespace__Group__8__Impl ; + // 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:14153:1: ( rule__Namespace__Group__8__Impl ) - // InternalKim.g:14154:2: rule__Namespace__Group__8__Impl + // 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_2); + 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 ; @@ -52795,24 +53111,45 @@ public final void rule__Namespace__Group__8() throws RecognitionException { // $ANTLR start "rule__Namespace__Group__8__Impl" - // InternalKim.g:14160:1: 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:14164:1: ( ( ';' ) ) - // InternalKim.g:14165:1: ( ';' ) + // InternalKim.g:14267:1: ( ( ( rule__Namespace__Group_8__0 )? ) ) + // InternalKim.g:14268:1: ( ( rule__Namespace__Group_8__0 )? ) { - // InternalKim.g:14165:1: ( ';' ) - // InternalKim.g:14166:2: ';' + // 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().getSemicolonKeyword_8()); + before(grammarAccess.getNamespaceAccess().getGroup_8()); } - match(input,130,FOLLOW_2); if (state.failed) return ; + // 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().getSemicolonKeyword_8()); + after(grammarAccess.getNamespaceAccess().getGroup_8()); } } @@ -52835,15 +53172,89 @@ public final void rule__Namespace__Group__8__Impl() throws RecognitionException // $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:14176:1: rule__Namespace__Group_0__0 : rule__Namespace__Group_0__0__Impl rule__Namespace__Group_0__1 ; + // 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: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 + // 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(); @@ -52874,23 +53285,23 @@ public final void rule__Namespace__Group_0__0() throws RecognitionException { // $ANTLR start "rule__Namespace__Group_0__0__Impl" - // InternalKim.g:14188:1: rule__Namespace__Group_0__0__Impl : ( ( rule__Namespace__AnnotationsAssignment_0_0 ) ) ; + // 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:14192:1: ( ( ( rule__Namespace__AnnotationsAssignment_0_0 ) ) ) - // InternalKim.g:14193:1: ( ( rule__Namespace__AnnotationsAssignment_0_0 ) ) + // InternalKim.g:14321:1: ( ( ( rule__Namespace__AnnotationsAssignment_0_0 ) ) ) + // InternalKim.g:14322:1: ( ( rule__Namespace__AnnotationsAssignment_0_0 ) ) { - // InternalKim.g:14193:1: ( ( rule__Namespace__AnnotationsAssignment_0_0 ) ) - // InternalKim.g:14194:2: ( 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:14195:2: ( rule__Namespace__AnnotationsAssignment_0_0 ) - // InternalKim.g:14195:3: rule__Namespace__AnnotationsAssignment_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(); @@ -52925,14 +53336,14 @@ public final void rule__Namespace__Group_0__0__Impl() throws RecognitionExceptio // $ANTLR start "rule__Namespace__Group_0__1" - // InternalKim.g:14203:1: rule__Namespace__Group_0__1 : rule__Namespace__Group_0__1__Impl ; + // 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:14207:1: ( rule__Namespace__Group_0__1__Impl ) - // InternalKim.g:14208:2: rule__Namespace__Group_0__1__Impl + // 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(); @@ -52958,35 +53369,35 @@ public final void rule__Namespace__Group_0__1() throws RecognitionException { // $ANTLR start "rule__Namespace__Group_0__1__Impl" - // InternalKim.g:14214:1: rule__Namespace__Group_0__1__Impl : ( ( rule__Namespace__AnnotationsAssignment_0_1 )* ) ; + // 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:14218:1: ( ( ( rule__Namespace__AnnotationsAssignment_0_1 )* ) ) - // InternalKim.g:14219:1: ( ( rule__Namespace__AnnotationsAssignment_0_1 )* ) + // InternalKim.g:14347:1: ( ( ( rule__Namespace__AnnotationsAssignment_0_1 )* ) ) + // InternalKim.g:14348:1: ( ( rule__Namespace__AnnotationsAssignment_0_1 )* ) { - // InternalKim.g:14219:1: ( ( rule__Namespace__AnnotationsAssignment_0_1 )* ) - // InternalKim.g:14220:2: ( 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:14221:2: ( rule__Namespace__AnnotationsAssignment_0_1 )* - loop252: + // InternalKim.g:14350:2: ( rule__Namespace__AnnotationsAssignment_0_1 )* + loop254: do { - int alt252=2; - int LA252_0 = input.LA(1); + int alt254=2; + int LA254_0 = input.LA(1); - if ( (LA252_0==RULE_ANNOTATION_ID) ) { - alt252=1; + if ( (LA254_0==RULE_ANNOTATION_ID) ) { + alt254=1; } - switch (alt252) { + switch (alt254) { case 1 : - // InternalKim.g:14221:3: rule__Namespace__AnnotationsAssignment_0_1 + // InternalKim.g:14350:3: rule__Namespace__AnnotationsAssignment_0_1 { pushFollow(FOLLOW_11); rule__Namespace__AnnotationsAssignment_0_1(); @@ -52998,7 +53409,7 @@ public final void rule__Namespace__Group_0__1__Impl() throws RecognitionExceptio break; default : - break loop252; + break loop254; } } while (true); @@ -53027,14 +53438,14 @@ public final void rule__Namespace__Group_0__1__Impl() throws RecognitionExceptio // $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 ; + // 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: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 + // 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(); @@ -53065,31 +53476,31 @@ public final void rule__Namespace__Group_1_0__0() throws RecognitionException { // $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 )? ) ; + // 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:14246:1: ( ( ( rule__Namespace__ProjectPrivateAssignment_1_0_0 )? ) ) - // InternalKim.g:14247:1: ( ( rule__Namespace__ProjectPrivateAssignment_1_0_0 )? ) + // InternalKim.g:14375:1: ( ( ( rule__Namespace__ProjectPrivateAssignment_1_0_0 )? ) ) + // InternalKim.g:14376: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 )? + // 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:14249:2: ( rule__Namespace__ProjectPrivateAssignment_1_0_0 )? - int alt253=2; - int LA253_0 = input.LA(1); + // InternalKim.g:14378:2: ( rule__Namespace__ProjectPrivateAssignment_1_0_0 )? + int alt255=2; + int LA255_0 = input.LA(1); - if ( (LA253_0==199) ) { - alt253=1; + if ( (LA255_0==200) ) { + alt255=1; } - switch (alt253) { + switch (alt255) { case 1 : - // InternalKim.g:14249:3: rule__Namespace__ProjectPrivateAssignment_1_0_0 + // InternalKim.g:14378:3: rule__Namespace__ProjectPrivateAssignment_1_0_0 { pushFollow(FOLLOW_2); rule__Namespace__ProjectPrivateAssignment_1_0_0(); @@ -53127,14 +53538,14 @@ public final void rule__Namespace__Group_1_0__0__Impl() throws RecognitionExcept // $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 ; + // 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:14261:1: ( rule__Namespace__Group_1_0__1__Impl ) - // InternalKim.g:14262:2: rule__Namespace__Group_1_0__1__Impl + // 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(); @@ -53160,23 +53571,23 @@ public final void rule__Namespace__Group_1_0__1() throws RecognitionException { // $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 ) ) ; + // 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:14272:1: ( ( ( rule__Namespace__PrivateAssignment_1_0_1 ) ) ) - // InternalKim.g:14273:1: ( ( rule__Namespace__PrivateAssignment_1_0_1 ) ) + // InternalKim.g:14401:1: ( ( ( rule__Namespace__PrivateAssignment_1_0_1 ) ) ) + // InternalKim.g:14402: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 ) + // 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:14275:2: ( rule__Namespace__PrivateAssignment_1_0_1 ) - // InternalKim.g:14275:3: rule__Namespace__PrivateAssignment_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(); @@ -53211,14 +53622,14 @@ public final void rule__Namespace__Group_1_0__1__Impl() throws RecognitionExcept // $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 ; + // 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: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 + // 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(); @@ -53249,22 +53660,22 @@ public final void rule__Namespace__Group_5_0__0() throws RecognitionException { // $ANTLR start "rule__Namespace__Group_5_0__0__Impl" - // InternalKim.g:14296:1: rule__Namespace__Group_5_0__0__Impl : ( 'using' ) ; + // 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:14300:1: ( ( 'using' ) ) - // InternalKim.g:14301:1: ( 'using' ) + // InternalKim.g:14429:1: ( ( 'using' ) ) + // InternalKim.g:14430:1: ( 'using' ) { - // InternalKim.g:14301:1: ( 'using' ) - // InternalKim.g:14302:2: 'using' + // InternalKim.g:14430:1: ( 'using' ) + // InternalKim.g:14431:2: 'using' { if ( state.backtracking==0 ) { before(grammarAccess.getNamespaceAccess().getUsingKeyword_5_0_0()); } - match(input,134,FOLLOW_2); if (state.failed) return ; + match(input,135,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getNamespaceAccess().getUsingKeyword_5_0_0()); } @@ -53290,14 +53701,14 @@ public final void rule__Namespace__Group_5_0__0__Impl() throws RecognitionExcept // $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 ; + // 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: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 + // 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(); @@ -53328,22 +53739,22 @@ public final void rule__Namespace__Group_5_0__1() throws RecognitionException { // $ANTLR start "rule__Namespace__Group_5_0__1__Impl" - // InternalKim.g:14323:1: rule__Namespace__Group_5_0__1__Impl : ( 'language' ) ; + // 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:14327:1: ( ( 'language' ) ) - // InternalKim.g:14328:1: ( 'language' ) + // InternalKim.g:14456:1: ( ( 'language' ) ) + // InternalKim.g:14457:1: ( 'language' ) { - // InternalKim.g:14328:1: ( 'language' ) - // InternalKim.g:14329:2: 'language' + // InternalKim.g:14457:1: ( 'language' ) + // InternalKim.g:14458:2: 'language' { if ( state.backtracking==0 ) { before(grammarAccess.getNamespaceAccess().getLanguageKeyword_5_0_1()); } - match(input,146,FOLLOW_2); if (state.failed) return ; + match(input,147,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getNamespaceAccess().getLanguageKeyword_5_0_1()); } @@ -53369,14 +53780,14 @@ public final void rule__Namespace__Group_5_0__1__Impl() throws RecognitionExcept // $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 ; + // 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:14342:1: ( rule__Namespace__Group_5_0__2__Impl ) - // InternalKim.g:14343:2: rule__Namespace__Group_5_0__2__Impl + // 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(); @@ -53402,23 +53813,23 @@ public final void rule__Namespace__Group_5_0__2() throws RecognitionException { // $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 ) ) ; + // 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:14353:1: ( ( ( rule__Namespace__LanguageAssignment_5_0_2 ) ) ) - // InternalKim.g:14354:1: ( ( rule__Namespace__LanguageAssignment_5_0_2 ) ) + // InternalKim.g:14482:1: ( ( ( rule__Namespace__LanguageAssignment_5_0_2 ) ) ) + // InternalKim.g:14483: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 ) + // 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:14356:2: ( rule__Namespace__LanguageAssignment_5_0_2 ) - // InternalKim.g:14356:3: rule__Namespace__LanguageAssignment_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(); @@ -53453,14 +53864,14 @@ public final void rule__Namespace__Group_5_0__2__Impl() throws RecognitionExcept // $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 ; + // 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: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 + // 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(); @@ -53491,22 +53902,22 @@ public final void rule__Namespace__Group_5_1__0() throws RecognitionException { // $ANTLR start "rule__Namespace__Group_5_1__0__Impl" - // InternalKim.g:14377:1: rule__Namespace__Group_5_1__0__Impl : ( 'using' ) ; + // 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:14381:1: ( ( 'using' ) ) - // InternalKim.g:14382:1: ( 'using' ) + // InternalKim.g:14510:1: ( ( 'using' ) ) + // InternalKim.g:14511:1: ( 'using' ) { - // InternalKim.g:14382:1: ( 'using' ) - // InternalKim.g:14383:2: 'using' + // InternalKim.g:14511:1: ( 'using' ) + // InternalKim.g:14512:2: 'using' { if ( state.backtracking==0 ) { before(grammarAccess.getNamespaceAccess().getUsingKeyword_5_1_0()); } - match(input,134,FOLLOW_2); if (state.failed) return ; + match(input,135,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getNamespaceAccess().getUsingKeyword_5_1_0()); } @@ -53532,14 +53943,14 @@ public final void rule__Namespace__Group_5_1__0__Impl() throws RecognitionExcept // $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 ; + // 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: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 + // 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(); @@ -53570,23 +53981,23 @@ public final void rule__Namespace__Group_5_1__1() throws RecognitionException { // $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 ) ) ; + // 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:14408:1: ( ( ( rule__Namespace__ImportedAssignment_5_1_1 ) ) ) - // InternalKim.g:14409:1: ( ( rule__Namespace__ImportedAssignment_5_1_1 ) ) + // InternalKim.g:14537:1: ( ( ( rule__Namespace__ImportedAssignment_5_1_1 ) ) ) + // InternalKim.g:14538: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 ) + // 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:14411:2: ( rule__Namespace__ImportedAssignment_5_1_1 ) - // InternalKim.g:14411:3: rule__Namespace__ImportedAssignment_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(); @@ -53621,14 +54032,14 @@ public final void rule__Namespace__Group_5_1__1__Impl() throws RecognitionExcept // $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 ; + // 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:14423:1: ( rule__Namespace__Group_5_1__2__Impl ) - // InternalKim.g:14424:2: rule__Namespace__Group_5_1__2__Impl + // 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(); @@ -53654,35 +54065,35 @@ public final void rule__Namespace__Group_5_1__2() throws RecognitionException { // $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 )* ) ; + // 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:14434:1: ( ( ( rule__Namespace__Group_5_1_2__0 )* ) ) - // InternalKim.g:14435:1: ( ( rule__Namespace__Group_5_1_2__0 )* ) + // InternalKim.g:14563:1: ( ( ( rule__Namespace__Group_5_1_2__0 )* ) ) + // InternalKim.g:14564: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 )* + // 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:14437:2: ( rule__Namespace__Group_5_1_2__0 )* - loop254: + // InternalKim.g:14566:2: ( rule__Namespace__Group_5_1_2__0 )* + loop256: do { - int alt254=2; - int LA254_0 = input.LA(1); + int alt256=2; + int LA256_0 = input.LA(1); - if ( (LA254_0==79) ) { - alt254=1; + if ( (LA256_0==79) ) { + alt256=1; } - switch (alt254) { + switch (alt256) { case 1 : - // InternalKim.g:14437:3: rule__Namespace__Group_5_1_2__0 + // InternalKim.g:14566:3: rule__Namespace__Group_5_1_2__0 { pushFollow(FOLLOW_20); rule__Namespace__Group_5_1_2__0(); @@ -53694,7 +54105,7 @@ public final void rule__Namespace__Group_5_1__2__Impl() throws RecognitionExcept break; default : - break loop254; + break loop256; } } while (true); @@ -53723,14 +54134,14 @@ public final void rule__Namespace__Group_5_1__2__Impl() throws RecognitionExcept // $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 ; + // 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: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 + // 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(); @@ -53761,23 +54172,23 @@ public final void rule__Namespace__Group_5_1_2__0() throws RecognitionException // $ANTLR start "rule__Namespace__Group_5_1_2__0__Impl" - // InternalKim.g:14458:1: 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:14462:1: ( ( ( ',' ) ) ) - // InternalKim.g:14463:1: ( ( ',' ) ) + // InternalKim.g:14591:1: ( ( ( ',' ) ) ) + // InternalKim.g:14592:1: ( ( ',' ) ) { - // InternalKim.g:14463:1: ( ( ',' ) ) - // InternalKim.g:14464:2: ( ',' ) + // InternalKim.g:14592:1: ( ( ',' ) ) + // InternalKim.g:14593:2: ( ',' ) { if ( state.backtracking==0 ) { before(grammarAccess.getNamespaceAccess().getCommaKeyword_5_1_2_0()); } - // InternalKim.g:14465:2: ( ',' ) - // InternalKim.g:14465:3: ',' + // InternalKim.g:14594:2: ( ',' ) + // InternalKim.g:14594:3: ',' { match(input,79,FOLLOW_2); if (state.failed) return ; @@ -53808,14 +54219,14 @@ public final void rule__Namespace__Group_5_1_2__0__Impl() throws RecognitionExce // $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 ; + // 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:14477:1: ( rule__Namespace__Group_5_1_2__1__Impl ) - // InternalKim.g:14478:2: rule__Namespace__Group_5_1_2__1__Impl + // 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(); @@ -53841,23 +54252,23 @@ public final void rule__Namespace__Group_5_1_2__1() throws RecognitionException // $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 ) ) ; + // 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:14488:1: ( ( ( rule__Namespace__ImportedAssignment_5_1_2_1 ) ) ) - // InternalKim.g:14489:1: ( ( rule__Namespace__ImportedAssignment_5_1_2_1 ) ) + // InternalKim.g:14617:1: ( ( ( rule__Namespace__ImportedAssignment_5_1_2_1 ) ) ) + // InternalKim.g:14618: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 ) + // 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:14491:2: ( rule__Namespace__ImportedAssignment_5_1_2_1 ) - // InternalKim.g:14491:3: rule__Namespace__ImportedAssignment_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(); @@ -53892,14 +54303,14 @@ public final void rule__Namespace__Group_5_1_2__1__Impl() throws RecognitionExce // $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 ; + // 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: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 + // 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(); @@ -53930,22 +54341,22 @@ public final void rule__Namespace__Group_5_2__0() throws RecognitionException { // $ANTLR start "rule__Namespace__Group_5_2__0__Impl" - // InternalKim.g:14512:1: rule__Namespace__Group_5_2__0__Impl : ( 'imports' ) ; + // 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:14516:1: ( ( 'imports' ) ) - // InternalKim.g:14517:1: ( 'imports' ) + // InternalKim.g:14645:1: ( ( 'imports' ) ) + // InternalKim.g:14646:1: ( 'imports' ) { - // InternalKim.g:14517:1: ( 'imports' ) - // InternalKim.g:14518:2: 'imports' + // InternalKim.g:14646:1: ( 'imports' ) + // InternalKim.g:14647:2: 'imports' { if ( state.backtracking==0 ) { before(grammarAccess.getNamespaceAccess().getImportsKeyword_5_2_0()); } - match(input,147,FOLLOW_2); if (state.failed) return ; + match(input,148,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getNamespaceAccess().getImportsKeyword_5_2_0()); } @@ -53971,14 +54382,14 @@ public final void rule__Namespace__Group_5_2__0__Impl() throws RecognitionExcept // $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 ; + // 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: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 + // 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(); @@ -54009,23 +54420,23 @@ public final void rule__Namespace__Group_5_2__1() throws RecognitionException { // $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 ) ) ; + // 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:14543:1: ( ( ( rule__Namespace__OwlImportsAssignment_5_2_1 ) ) ) - // InternalKim.g:14544:1: ( ( rule__Namespace__OwlImportsAssignment_5_2_1 ) ) + // InternalKim.g:14672:1: ( ( ( rule__Namespace__OwlImportsAssignment_5_2_1 ) ) ) + // InternalKim.g:14673: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 ) + // 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:14546:2: ( rule__Namespace__OwlImportsAssignment_5_2_1 ) - // InternalKim.g:14546:3: rule__Namespace__OwlImportsAssignment_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(); @@ -54060,14 +54471,14 @@ public final void rule__Namespace__Group_5_2__1__Impl() throws RecognitionExcept // $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 ; + // 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:14558:1: ( rule__Namespace__Group_5_2__2__Impl ) - // InternalKim.g:14559:2: rule__Namespace__Group_5_2__2__Impl + // 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(); @@ -54093,35 +54504,35 @@ public final void rule__Namespace__Group_5_2__2() throws RecognitionException { // $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 )* ) ; + // 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:14569:1: ( ( ( rule__Namespace__Group_5_2_2__0 )* ) ) - // InternalKim.g:14570:1: ( ( rule__Namespace__Group_5_2_2__0 )* ) + // InternalKim.g:14698:1: ( ( ( rule__Namespace__Group_5_2_2__0 )* ) ) + // InternalKim.g:14699: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 )* + // 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:14572:2: ( rule__Namespace__Group_5_2_2__0 )* - loop255: + // InternalKim.g:14701:2: ( rule__Namespace__Group_5_2_2__0 )* + loop257: do { - int alt255=2; - int LA255_0 = input.LA(1); + int alt257=2; + int LA257_0 = input.LA(1); - if ( (LA255_0==79) ) { - alt255=1; + if ( (LA257_0==79) ) { + alt257=1; } - switch (alt255) { + switch (alt257) { case 1 : - // InternalKim.g:14572:3: rule__Namespace__Group_5_2_2__0 + // InternalKim.g:14701:3: rule__Namespace__Group_5_2_2__0 { pushFollow(FOLLOW_20); rule__Namespace__Group_5_2_2__0(); @@ -54133,7 +54544,7 @@ public final void rule__Namespace__Group_5_2__2__Impl() throws RecognitionExcept break; default : - break loop255; + break loop257; } } while (true); @@ -54162,14 +54573,14 @@ public final void rule__Namespace__Group_5_2__2__Impl() throws RecognitionExcept // $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 ; + // 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: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 + // 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(); @@ -54200,17 +54611,17 @@ public final void rule__Namespace__Group_5_2_2__0() throws RecognitionException // $ANTLR start "rule__Namespace__Group_5_2_2__0__Impl" - // InternalKim.g:14593:1: 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:14597:1: ( ( ',' ) ) - // InternalKim.g:14598:1: ( ',' ) + // InternalKim.g:14726:1: ( ( ',' ) ) + // InternalKim.g:14727:1: ( ',' ) { - // InternalKim.g:14598:1: ( ',' ) - // InternalKim.g:14599:2: ',' + // InternalKim.g:14727:1: ( ',' ) + // InternalKim.g:14728:2: ',' { if ( state.backtracking==0 ) { before(grammarAccess.getNamespaceAccess().getCommaKeyword_5_2_2_0()); @@ -54241,14 +54652,14 @@ public final void rule__Namespace__Group_5_2_2__0__Impl() throws RecognitionExce // $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 ; + // 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:14612:1: ( rule__Namespace__Group_5_2_2__1__Impl ) - // InternalKim.g:14613:2: rule__Namespace__Group_5_2_2__1__Impl + // 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(); @@ -54274,23 +54685,23 @@ public final void rule__Namespace__Group_5_2_2__1() throws RecognitionException // $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 ) ) ; + // 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:14623:1: ( ( ( rule__Namespace__OwlImportsAssignment_5_2_2_1 ) ) ) - // InternalKim.g:14624:1: ( ( rule__Namespace__OwlImportsAssignment_5_2_2_1 ) ) + // InternalKim.g:14752:1: ( ( ( rule__Namespace__OwlImportsAssignment_5_2_2_1 ) ) ) + // InternalKim.g:14753: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 ) + // 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:14626:2: ( rule__Namespace__OwlImportsAssignment_5_2_2_1 ) - // InternalKim.g:14626:3: rule__Namespace__OwlImportsAssignment_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(); @@ -54325,14 +54736,14 @@ public final void rule__Namespace__Group_5_2_2__1__Impl() throws RecognitionExce // $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 ; + // 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: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 + // 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(); @@ -54363,22 +54774,22 @@ public final void rule__Namespace__Group_5_3__0() throws RecognitionException { // $ANTLR start "rule__Namespace__Group_5_3__0__Impl" - // InternalKim.g:14647:1: rule__Namespace__Group_5_3__0__Impl : ( 'covering' ) ; + // 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:14651:1: ( ( 'covering' ) ) - // InternalKim.g:14652:1: ( 'covering' ) + // InternalKim.g:14780:1: ( ( 'covering' ) ) + // InternalKim.g:14781:1: ( 'covering' ) { - // InternalKim.g:14652:1: ( 'covering' ) - // InternalKim.g:14653:2: 'covering' + // InternalKim.g:14781:1: ( 'covering' ) + // InternalKim.g:14782:2: 'covering' { if ( state.backtracking==0 ) { before(grammarAccess.getNamespaceAccess().getCoveringKeyword_5_3_0()); } - match(input,148,FOLLOW_2); if (state.failed) return ; + match(input,149,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getNamespaceAccess().getCoveringKeyword_5_3_0()); } @@ -54404,14 +54815,14 @@ public final void rule__Namespace__Group_5_3__0__Impl() throws RecognitionExcept // $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 ; + // 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: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 + // 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(); @@ -54442,23 +54853,23 @@ public final void rule__Namespace__Group_5_3__1() throws RecognitionException { // $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 ) ) ; + // 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:14678:1: ( ( ( rule__Namespace__CoverageAssignment_5_3_1 ) ) ) - // InternalKim.g:14679:1: ( ( rule__Namespace__CoverageAssignment_5_3_1 ) ) + // InternalKim.g:14807:1: ( ( ( rule__Namespace__CoverageAssignment_5_3_1 ) ) ) + // InternalKim.g:14808: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 ) + // 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:14681:2: ( rule__Namespace__CoverageAssignment_5_3_1 ) - // InternalKim.g:14681:3: rule__Namespace__CoverageAssignment_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(); @@ -54493,14 +54904,14 @@ public final void rule__Namespace__Group_5_3__1__Impl() throws RecognitionExcept // $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 ; + // 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:14693:1: ( rule__Namespace__Group_5_3__2__Impl ) - // InternalKim.g:14694:2: rule__Namespace__Group_5_3__2__Impl + // 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(); @@ -54526,35 +54937,35 @@ public final void rule__Namespace__Group_5_3__2() throws RecognitionException { // $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 )* ) ; + // 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:14704:1: ( ( ( rule__Namespace__Group_5_3_2__0 )* ) ) - // InternalKim.g:14705:1: ( ( rule__Namespace__Group_5_3_2__0 )* ) + // InternalKim.g:14833:1: ( ( ( rule__Namespace__Group_5_3_2__0 )* ) ) + // InternalKim.g:14834: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 )* + // 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:14707:2: ( rule__Namespace__Group_5_3_2__0 )* - loop256: + // InternalKim.g:14836:2: ( rule__Namespace__Group_5_3_2__0 )* + loop258: do { - int alt256=2; - int LA256_0 = input.LA(1); + int alt258=2; + int LA258_0 = input.LA(1); - if ( (LA256_0==79) ) { - alt256=1; + if ( (LA258_0==79) ) { + alt258=1; } - switch (alt256) { + switch (alt258) { case 1 : - // InternalKim.g:14707:3: rule__Namespace__Group_5_3_2__0 + // InternalKim.g:14836:3: rule__Namespace__Group_5_3_2__0 { pushFollow(FOLLOW_20); rule__Namespace__Group_5_3_2__0(); @@ -54566,7 +54977,7 @@ public final void rule__Namespace__Group_5_3__2__Impl() throws RecognitionExcept break; default : - break loop256; + break loop258; } } while (true); @@ -54595,14 +55006,14 @@ public final void rule__Namespace__Group_5_3__2__Impl() throws RecognitionExcept // $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 ; + // 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: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 + // 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(); @@ -54633,23 +55044,23 @@ public final void rule__Namespace__Group_5_3_2__0() throws RecognitionException // $ANTLR start "rule__Namespace__Group_5_3_2__0__Impl" - // InternalKim.g:14728:1: 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:14732:1: ( ( ( ',' ) ) ) - // InternalKim.g:14733:1: ( ( ',' ) ) + // InternalKim.g:14861:1: ( ( ( ',' ) ) ) + // InternalKim.g:14862:1: ( ( ',' ) ) { - // InternalKim.g:14733:1: ( ( ',' ) ) - // InternalKim.g:14734:2: ( ',' ) + // InternalKim.g:14862:1: ( ( ',' ) ) + // InternalKim.g:14863:2: ( ',' ) { if ( state.backtracking==0 ) { before(grammarAccess.getNamespaceAccess().getCommaKeyword_5_3_2_0()); } - // InternalKim.g:14735:2: ( ',' ) - // InternalKim.g:14735:3: ',' + // InternalKim.g:14864:2: ( ',' ) + // InternalKim.g:14864:3: ',' { match(input,79,FOLLOW_2); if (state.failed) return ; @@ -54680,14 +55091,14 @@ public final void rule__Namespace__Group_5_3_2__0__Impl() throws RecognitionExce // $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 ; + // 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:14747:1: ( rule__Namespace__Group_5_3_2__1__Impl ) - // InternalKim.g:14748:2: rule__Namespace__Group_5_3_2__1__Impl + // 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(); @@ -54713,23 +55124,23 @@ public final void rule__Namespace__Group_5_3_2__1() throws RecognitionException // $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 ) ) ; + // 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:14758:1: ( ( ( rule__Namespace__CoverageAssignment_5_3_2_1 ) ) ) - // InternalKim.g:14759:1: ( ( rule__Namespace__CoverageAssignment_5_3_2_1 ) ) + // InternalKim.g:14887:1: ( ( ( rule__Namespace__CoverageAssignment_5_3_2_1 ) ) ) + // InternalKim.g:14888: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 ) + // 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:14761:2: ( rule__Namespace__CoverageAssignment_5_3_2_1 ) - // InternalKim.g:14761:3: rule__Namespace__CoverageAssignment_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(); @@ -54764,14 +55175,14 @@ public final void rule__Namespace__Group_5_3_2__1__Impl() throws RecognitionExce // $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 ; + // 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: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 + // 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(); @@ -54802,22 +55213,22 @@ public final void rule__Namespace__Group_5_4__0() throws RecognitionException { // $ANTLR start "rule__Namespace__Group_5_4__0__Impl" - // InternalKim.g:14782:1: rule__Namespace__Group_5_4__0__Impl : ( 'in' ) ; + // 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:14786:1: ( ( 'in' ) ) - // InternalKim.g:14787:1: ( 'in' ) + // InternalKim.g:14915:1: ( ( 'in' ) ) + // InternalKim.g:14916:1: ( 'in' ) { - // InternalKim.g:14787:1: ( 'in' ) - // InternalKim.g:14788:2: 'in' + // InternalKim.g:14916:1: ( 'in' ) + // InternalKim.g:14917:2: 'in' { if ( state.backtracking==0 ) { before(grammarAccess.getNamespaceAccess().getInKeyword_5_4_0()); } - match(input,141,FOLLOW_2); if (state.failed) return ; + match(input,142,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getNamespaceAccess().getInKeyword_5_4_0()); } @@ -54843,14 +55254,14 @@ public final void rule__Namespace__Group_5_4__0__Impl() throws RecognitionExcept // $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 ; + // 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: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 + // 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(); @@ -54881,17 +55292,17 @@ public final void rule__Namespace__Group_5_4__1() throws RecognitionException { // $ANTLR start "rule__Namespace__Group_5_4__1__Impl" - // InternalKim.g:14809:1: rule__Namespace__Group_5_4__1__Impl : ( 'domain' ) ; + // 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:14813:1: ( ( 'domain' ) ) - // InternalKim.g:14814:1: ( 'domain' ) + // InternalKim.g:14942:1: ( ( 'domain' ) ) + // InternalKim.g:14943:1: ( 'domain' ) { - // InternalKim.g:14814:1: ( 'domain' ) - // InternalKim.g:14815:2: 'domain' + // InternalKim.g:14943:1: ( 'domain' ) + // InternalKim.g:14944:2: 'domain' { if ( state.backtracking==0 ) { before(grammarAccess.getNamespaceAccess().getDomainKeyword_5_4_1()); @@ -54922,14 +55333,14 @@ public final void rule__Namespace__Group_5_4__1__Impl() throws RecognitionExcept // $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 ; + // 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:14828:1: ( rule__Namespace__Group_5_4__2__Impl ) - // InternalKim.g:14829:2: rule__Namespace__Group_5_4__2__Impl + // 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(); @@ -54955,23 +55366,23 @@ public final void rule__Namespace__Group_5_4__2() throws RecognitionException { // $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 ) ) ; + // 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:14839:1: ( ( ( rule__Namespace__Alternatives_5_4_2 ) ) ) - // InternalKim.g:14840:1: ( ( rule__Namespace__Alternatives_5_4_2 ) ) + // InternalKim.g:14968:1: ( ( ( rule__Namespace__Alternatives_5_4_2 ) ) ) + // InternalKim.g:14969: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 ) + // 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:14842:2: ( rule__Namespace__Alternatives_5_4_2 ) - // InternalKim.g:14842:3: rule__Namespace__Alternatives_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(); @@ -55006,14 +55417,14 @@ public final void rule__Namespace__Group_5_4__2__Impl() throws RecognitionExcept // $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 ; + // 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: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 + // 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(); @@ -55044,22 +55455,22 @@ public final void rule__Namespace__Group_5_5__0() throws RecognitionException { // $ANTLR start "rule__Namespace__Group_5_5__0__Impl" - // InternalKim.g:14863:1: rule__Namespace__Group_5_5__0__Impl : ( 'disjoint' ) ; + // 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:14867:1: ( ( 'disjoint' ) ) - // InternalKim.g:14868:1: ( 'disjoint' ) + // InternalKim.g:14996:1: ( ( 'disjoint' ) ) + // InternalKim.g:14997:1: ( 'disjoint' ) { - // InternalKim.g:14868:1: ( 'disjoint' ) - // InternalKim.g:14869:2: 'disjoint' + // InternalKim.g:14997:1: ( 'disjoint' ) + // InternalKim.g:14998:2: 'disjoint' { if ( state.backtracking==0 ) { before(grammarAccess.getNamespaceAccess().getDisjointKeyword_5_5_0()); } - match(input,149,FOLLOW_2); if (state.failed) return ; + match(input,150,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getNamespaceAccess().getDisjointKeyword_5_5_0()); } @@ -55085,14 +55496,14 @@ public final void rule__Namespace__Group_5_5__0__Impl() throws RecognitionExcept // $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 ; + // 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: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 + // 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(); @@ -55123,22 +55534,22 @@ public final void rule__Namespace__Group_5_5__1() throws RecognitionException { // $ANTLR start "rule__Namespace__Group_5_5__1__Impl" - // InternalKim.g:14890:1: rule__Namespace__Group_5_5__1__Impl : ( 'with' ) ; + // 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:14894:1: ( ( 'with' ) ) - // InternalKim.g:14895:1: ( 'with' ) + // InternalKim.g:15023:1: ( ( 'with' ) ) + // InternalKim.g:15024:1: ( 'with' ) { - // InternalKim.g:14895:1: ( 'with' ) - // InternalKim.g:14896:2: 'with' + // InternalKim.g:15024:1: ( 'with' ) + // InternalKim.g:15025:2: 'with' { if ( state.backtracking==0 ) { before(grammarAccess.getNamespaceAccess().getWithKeyword_5_5_1()); } - match(input,150,FOLLOW_2); if (state.failed) return ; + match(input,151,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getNamespaceAccess().getWithKeyword_5_5_1()); } @@ -55164,14 +55575,14 @@ public final void rule__Namespace__Group_5_5__1__Impl() throws RecognitionExcept // $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 ; + // 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: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 + // 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(); @@ -55202,23 +55613,23 @@ public final void rule__Namespace__Group_5_5__2() throws RecognitionException { // $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 ) ) ; + // 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:14921:1: ( ( ( rule__Namespace__DisjointNamespacesAssignment_5_5_2 ) ) ) - // InternalKim.g:14922:1: ( ( rule__Namespace__DisjointNamespacesAssignment_5_5_2 ) ) + // InternalKim.g:15050:1: ( ( ( rule__Namespace__DisjointNamespacesAssignment_5_5_2 ) ) ) + // InternalKim.g:15051: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 ) + // 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:14924:2: ( rule__Namespace__DisjointNamespacesAssignment_5_5_2 ) - // InternalKim.g:14924:3: rule__Namespace__DisjointNamespacesAssignment_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(); @@ -55253,14 +55664,14 @@ public final void rule__Namespace__Group_5_5__2__Impl() throws RecognitionExcept // $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 ; + // 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:14936:1: ( rule__Namespace__Group_5_5__3__Impl ) - // InternalKim.g:14937:2: rule__Namespace__Group_5_5__3__Impl + // 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(); @@ -55286,35 +55697,35 @@ public final void rule__Namespace__Group_5_5__3() throws RecognitionException { // $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 )* ) ; + // 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:14947:1: ( ( ( rule__Namespace__Group_5_5_3__0 )* ) ) - // InternalKim.g:14948:1: ( ( rule__Namespace__Group_5_5_3__0 )* ) + // InternalKim.g:15076:1: ( ( ( rule__Namespace__Group_5_5_3__0 )* ) ) + // InternalKim.g:15077: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 )* + // 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:14950:2: ( rule__Namespace__Group_5_5_3__0 )* - loop257: + // InternalKim.g:15079:2: ( rule__Namespace__Group_5_5_3__0 )* + loop259: do { - int alt257=2; - int LA257_0 = input.LA(1); + int alt259=2; + int LA259_0 = input.LA(1); - if ( (LA257_0==79) ) { - alt257=1; + if ( (LA259_0==79) ) { + alt259=1; } - switch (alt257) { + switch (alt259) { case 1 : - // InternalKim.g:14950:3: rule__Namespace__Group_5_5_3__0 + // InternalKim.g:15079:3: rule__Namespace__Group_5_5_3__0 { pushFollow(FOLLOW_20); rule__Namespace__Group_5_5_3__0(); @@ -55326,7 +55737,7 @@ public final void rule__Namespace__Group_5_5__3__Impl() throws RecognitionExcept break; default : - break loop257; + break loop259; } } while (true); @@ -55355,14 +55766,14 @@ public final void rule__Namespace__Group_5_5__3__Impl() throws RecognitionExcept // $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 ; + // 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: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 + // 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(); @@ -55393,17 +55804,17 @@ public final void rule__Namespace__Group_5_5_3__0() throws RecognitionException // $ANTLR start "rule__Namespace__Group_5_5_3__0__Impl" - // InternalKim.g:14971:1: 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:14975:1: ( ( ',' ) ) - // InternalKim.g:14976:1: ( ',' ) + // InternalKim.g:15104:1: ( ( ',' ) ) + // InternalKim.g:15105:1: ( ',' ) { - // InternalKim.g:14976:1: ( ',' ) - // InternalKim.g:14977:2: ',' + // InternalKim.g:15105:1: ( ',' ) + // InternalKim.g:15106:2: ',' { if ( state.backtracking==0 ) { before(grammarAccess.getNamespaceAccess().getCommaKeyword_5_5_3_0()); @@ -55434,14 +55845,14 @@ public final void rule__Namespace__Group_5_5_3__0__Impl() throws RecognitionExce // $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 ; + // 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:14990:1: ( rule__Namespace__Group_5_5_3__1__Impl ) - // InternalKim.g:14991:2: rule__Namespace__Group_5_5_3__1__Impl + // 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(); @@ -55467,23 +55878,23 @@ public final void rule__Namespace__Group_5_5_3__1() throws RecognitionException // $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 ) ) ; + // 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:15001:1: ( ( ( rule__Namespace__DisjointNamespacesAssignment_5_5_3_1 ) ) ) - // InternalKim.g:15002:1: ( ( rule__Namespace__DisjointNamespacesAssignment_5_5_3_1 ) ) + // InternalKim.g:15130:1: ( ( ( rule__Namespace__DisjointNamespacesAssignment_5_5_3_1 ) ) ) + // InternalKim.g:15131: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 ) + // 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:15004:2: ( rule__Namespace__DisjointNamespacesAssignment_5_5_3_1 ) - // InternalKim.g:15004:3: rule__Namespace__DisjointNamespacesAssignment_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(); @@ -55518,14 +55929,14 @@ public final void rule__Namespace__Group_5_5_3__1__Impl() throws RecognitionExce // $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 ; + // 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: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 + // 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(); @@ -55556,22 +55967,22 @@ public final void rule__Namespace__Group_5_6__0() throws RecognitionException { // $ANTLR start "rule__Namespace__Group_5_6__0__Impl" - // InternalKim.g:15025:1: rule__Namespace__Group_5_6__0__Impl : ( 'version' ) ; + // 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:15029:1: ( ( 'version' ) ) - // InternalKim.g:15030:1: ( 'version' ) + // InternalKim.g:15158:1: ( ( 'version' ) ) + // InternalKim.g:15159:1: ( 'version' ) { - // InternalKim.g:15030:1: ( 'version' ) - // InternalKim.g:15031:2: 'version' + // InternalKim.g:15159:1: ( 'version' ) + // InternalKim.g:15160:2: 'version' { if ( state.backtracking==0 ) { before(grammarAccess.getNamespaceAccess().getVersionKeyword_5_6_0()); } - match(input,151,FOLLOW_2); if (state.failed) return ; + match(input,152,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getNamespaceAccess().getVersionKeyword_5_6_0()); } @@ -55597,14 +56008,14 @@ public final void rule__Namespace__Group_5_6__0__Impl() throws RecognitionExcept // $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 ; + // 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:15044:1: ( rule__Namespace__Group_5_6__1__Impl ) - // InternalKim.g:15045:2: rule__Namespace__Group_5_6__1__Impl + // 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(); @@ -55630,23 +56041,23 @@ public final void rule__Namespace__Group_5_6__1() throws RecognitionException { // $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 ) ) ; + // 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:15055:1: ( ( ( rule__Namespace__VersionAssignment_5_6_1 ) ) ) - // InternalKim.g:15056:1: ( ( rule__Namespace__VersionAssignment_5_6_1 ) ) + // InternalKim.g:15184:1: ( ( ( rule__Namespace__VersionAssignment_5_6_1 ) ) ) + // InternalKim.g:15185: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 ) + // 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:15058:2: ( rule__Namespace__VersionAssignment_5_6_1 ) - // InternalKim.g:15058:3: rule__Namespace__VersionAssignment_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(); @@ -55681,14 +56092,14 @@ public final void rule__Namespace__Group_5_6__1__Impl() throws RecognitionExcept // $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 ; + // 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: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 + // 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(); @@ -55719,22 +56130,22 @@ public final void rule__Namespace__Group_5_7_0__0() throws RecognitionException // $ANTLR start "rule__Namespace__Group_5_7_0__0__Impl" - // InternalKim.g:15079:1: rule__Namespace__Group_5_7_0__0__Impl : ( 'resolve' ) ; + // 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:15083:1: ( ( 'resolve' ) ) - // InternalKim.g:15084:1: ( 'resolve' ) + // InternalKim.g:15212:1: ( ( 'resolve' ) ) + // InternalKim.g:15213:1: ( 'resolve' ) { - // InternalKim.g:15084:1: ( 'resolve' ) - // InternalKim.g:15085:2: '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,152,FOLLOW_2); if (state.failed) return ; + match(input,153,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getNamespaceAccess().getResolveKeyword_5_7_0_0()); } @@ -55760,14 +56171,14 @@ public final void rule__Namespace__Group_5_7_0__0__Impl() throws RecognitionExce // $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 ; + // 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:15098:1: ( rule__Namespace__Group_5_7_0__1__Impl ) - // InternalKim.g:15099:2: rule__Namespace__Group_5_7_0__1__Impl + // 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(); @@ -55793,31 +56204,31 @@ public final void rule__Namespace__Group_5_7_0__1() throws RecognitionException // $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 )? ) ; + // 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:15109:1: ( ( ( rule__Namespace__Group_5_7_0_1__0 )? ) ) - // InternalKim.g:15110:1: ( ( rule__Namespace__Group_5_7_0_1__0 )? ) + // 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:15110:1: ( ( rule__Namespace__Group_5_7_0_1__0 )? ) - // InternalKim.g:15111:2: ( 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:15112:2: ( rule__Namespace__Group_5_7_0_1__0 )? - int alt258=2; - int LA258_0 = input.LA(1); + // InternalKim.g:15241:2: ( rule__Namespace__Group_5_7_0_1__0 )? + int alt260=2; + int LA260_0 = input.LA(1); - if ( (LA258_0==72) ) { - alt258=1; + if ( (LA260_0==72) ) { + alt260=1; } - switch (alt258) { + switch (alt260) { case 1 : - // InternalKim.g:15112:3: rule__Namespace__Group_5_7_0_1__0 + // InternalKim.g:15241:3: rule__Namespace__Group_5_7_0_1__0 { pushFollow(FOLLOW_2); rule__Namespace__Group_5_7_0_1__0(); @@ -55855,14 +56266,14 @@ public final void rule__Namespace__Group_5_7_0__1__Impl() throws RecognitionExce // $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 ; + // 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: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 + // 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(); @@ -55893,17 +56304,17 @@ public final void rule__Namespace__Group_5_7_0_1__0() throws RecognitionExceptio // $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' ) ; + // 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:15137:1: ( ( 'from' ) ) - // InternalKim.g:15138:1: ( 'from' ) + // InternalKim.g:15266:1: ( ( 'from' ) ) + // InternalKim.g:15267:1: ( 'from' ) { - // InternalKim.g:15138:1: ( 'from' ) - // InternalKim.g:15139:2: 'from' + // InternalKim.g:15267:1: ( 'from' ) + // InternalKim.g:15268:2: 'from' { if ( state.backtracking==0 ) { before(grammarAccess.getNamespaceAccess().getFromKeyword_5_7_0_1_0()); @@ -55934,14 +56345,14 @@ public final void rule__Namespace__Group_5_7_0_1__0__Impl() throws RecognitionEx // $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 ; + // 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:15152:1: ( rule__Namespace__Group_5_7_0_1__1__Impl ) - // InternalKim.g:15153:2: rule__Namespace__Group_5_7_0_1__1__Impl + // 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(); @@ -55967,35 +56378,35 @@ public final void rule__Namespace__Group_5_7_0_1__1() throws RecognitionExceptio // $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 )* ) ; + // 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:15163:1: ( ( ( rule__Namespace__LookupNamespaceAssignment_5_7_0_1_1 )* ) ) - // InternalKim.g:15164:1: ( ( rule__Namespace__LookupNamespaceAssignment_5_7_0_1_1 )* ) + // 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:15164:1: ( ( rule__Namespace__LookupNamespaceAssignment_5_7_0_1_1 )* ) - // InternalKim.g:15165:2: ( 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:15166:2: ( rule__Namespace__LookupNamespaceAssignment_5_7_0_1_1 )* - loop259: + // InternalKim.g:15295:2: ( rule__Namespace__LookupNamespaceAssignment_5_7_0_1_1 )* + loop261: do { - int alt259=2; - int LA259_0 = input.LA(1); + int alt261=2; + int LA261_0 = input.LA(1); - if ( ((LA259_0>=RULE_UPPERCASE_ID && LA259_0<=RULE_LOWERCASE_ID)||LA259_0==RULE_LOWERCASE_DASHID) ) { - alt259=1; + if ( ((LA261_0>=RULE_UPPERCASE_ID && LA261_0<=RULE_LOWERCASE_ID)||LA261_0==RULE_LOWERCASE_DASHID) ) { + alt261=1; } - switch (alt259) { + switch (alt261) { case 1 : - // InternalKim.g:15166:3: rule__Namespace__LookupNamespaceAssignment_5_7_0_1_1 + // InternalKim.g:15295:3: rule__Namespace__LookupNamespaceAssignment_5_7_0_1_1 { pushFollow(FOLLOW_77); rule__Namespace__LookupNamespaceAssignment_5_7_0_1_1(); @@ -56007,7 +56418,7 @@ public final void rule__Namespace__Group_5_7_0_1__1__Impl() throws RecognitionEx break; default : - break loop259; + break loop261; } } while (true); @@ -56036,14 +56447,14 @@ public final void rule__Namespace__Group_5_7_0_1__1__Impl() throws RecognitionEx // $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 ; + // 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: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 + // 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(); @@ -56074,22 +56485,22 @@ public final void rule__Namespace__Group_5_7_1__0() throws RecognitionException // $ANTLR start "rule__Namespace__Group_5_7_1__0__Impl" - // InternalKim.g:15187:1: rule__Namespace__Group_5_7_1__0__Impl : ( 'outside' ) ; + // 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:15191:1: ( ( 'outside' ) ) - // InternalKim.g:15192:1: ( 'outside' ) + // InternalKim.g:15320:1: ( ( 'outside' ) ) + // InternalKim.g:15321:1: ( 'outside' ) { - // InternalKim.g:15192:1: ( 'outside' ) - // InternalKim.g:15193:2: '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,153,FOLLOW_2); if (state.failed) return ; + match(input,154,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getNamespaceAccess().getOutsideKeyword_5_7_1_0()); } @@ -56115,14 +56526,14 @@ public final void rule__Namespace__Group_5_7_1__0__Impl() throws RecognitionExce // $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 ; + // 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:15206:1: ( rule__Namespace__Group_5_7_1__1__Impl ) - // InternalKim.g:15207:2: rule__Namespace__Group_5_7_1__1__Impl + // 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(); @@ -56148,35 +56559,35 @@ public final void rule__Namespace__Group_5_7_1__1() throws RecognitionException // $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 )* ) ; + // 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:15217:1: ( ( ( rule__Namespace__BlacklistNamespaceAssignment_5_7_1_1 )* ) ) - // InternalKim.g:15218:1: ( ( rule__Namespace__BlacklistNamespaceAssignment_5_7_1_1 )* ) + // InternalKim.g:15346:1: ( ( ( rule__Namespace__BlacklistNamespaceAssignment_5_7_1_1 )* ) ) + // InternalKim.g:15347: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 )* + // 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:15220:2: ( rule__Namespace__BlacklistNamespaceAssignment_5_7_1_1 )* - loop260: + // InternalKim.g:15349:2: ( rule__Namespace__BlacklistNamespaceAssignment_5_7_1_1 )* + loop262: do { - int alt260=2; - int LA260_0 = input.LA(1); + int alt262=2; + int LA262_0 = input.LA(1); - if ( ((LA260_0>=RULE_UPPERCASE_ID && LA260_0<=RULE_LOWERCASE_ID)||LA260_0==RULE_LOWERCASE_DASHID) ) { - alt260=1; + if ( ((LA262_0>=RULE_UPPERCASE_ID && LA262_0<=RULE_LOWERCASE_ID)||LA262_0==RULE_LOWERCASE_DASHID) ) { + alt262=1; } - switch (alt260) { + switch (alt262) { case 1 : - // InternalKim.g:15220:3: rule__Namespace__BlacklistNamespaceAssignment_5_7_1_1 + // InternalKim.g:15349:3: rule__Namespace__BlacklistNamespaceAssignment_5_7_1_1 { pushFollow(FOLLOW_77); rule__Namespace__BlacklistNamespaceAssignment_5_7_1_1(); @@ -56188,7 +56599,7 @@ public final void rule__Namespace__Group_5_7_1__1__Impl() throws RecognitionExce break; default : - break loop260; + break loop262; } } while (true); @@ -56217,14 +56628,14 @@ public final void rule__Namespace__Group_5_7_1__1__Impl() throws RecognitionExce // $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 ; + // 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: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 + // 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(); @@ -56255,22 +56666,22 @@ public final void rule__Namespace__Group_5_7_2__0() throws RecognitionException // $ANTLR start "rule__Namespace__Group_5_7_2__0__Impl" - // InternalKim.g:15241:1: rule__Namespace__Group_5_7_2__0__Impl : ( 'using' ) ; + // 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:15245:1: ( ( 'using' ) ) - // InternalKim.g:15246:1: ( 'using' ) + // InternalKim.g:15374:1: ( ( 'using' ) ) + // InternalKim.g:15375:1: ( 'using' ) { - // InternalKim.g:15246:1: ( 'using' ) - // InternalKim.g:15247:2: '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,134,FOLLOW_2); if (state.failed) return ; + match(input,135,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getNamespaceAccess().getUsingKeyword_5_7_2_0()); } @@ -56296,14 +56707,14 @@ public final void rule__Namespace__Group_5_7_2__0__Impl() throws RecognitionExce // $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 ; + // 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:15260:1: ( rule__Namespace__Group_5_7_2__1__Impl ) - // InternalKim.g:15261:2: rule__Namespace__Group_5_7_2__1__Impl + // 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(); @@ -56329,23 +56740,23 @@ public final void rule__Namespace__Group_5_7_2__1() throws RecognitionException // $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 ) ) ; + // 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:15271:1: ( ( ( rule__Namespace__WeightsAssignment_5_7_2_1 ) ) ) - // InternalKim.g:15272:1: ( ( rule__Namespace__WeightsAssignment_5_7_2_1 ) ) + // InternalKim.g:15400:1: ( ( ( rule__Namespace__WeightsAssignment_5_7_2_1 ) ) ) + // InternalKim.g:15401: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 ) + // 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:15274:2: ( rule__Namespace__WeightsAssignment_5_7_2_1 ) - // InternalKim.g:15274:3: rule__Namespace__WeightsAssignment_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(); @@ -56380,16 +56791,16 @@ public final void rule__Namespace__Group_5_7_2__1__Impl() throws RecognitionExce // $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 ; + // 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: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 + // 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_35); + pushFollow(FOLLOW_15); rule__Namespace__Group_6__0__Impl(); state._fsp--; @@ -56418,24 +56829,24 @@ public final void rule__Namespace__Group_6__0() throws RecognitionException { // $ANTLR start "rule__Namespace__Group_6__0__Impl" - // InternalKim.g:15295:1: rule__Namespace__Group_6__0__Impl : ( 'parameters' ) ; + // 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:15299:1: ( ( 'parameters' ) ) - // InternalKim.g:15300:1: ( 'parameters' ) + // InternalKim.g:15428:1: ( ( 'observed' ) ) + // InternalKim.g:15429:1: ( 'observed' ) { - // InternalKim.g:15300:1: ( 'parameters' ) - // InternalKim.g:15301:2: 'parameters' + // InternalKim.g:15429:1: ( 'observed' ) + // InternalKim.g:15430:2: 'observed' { if ( state.backtracking==0 ) { - before(grammarAccess.getNamespaceAccess().getParametersKeyword_6_0()); + before(grammarAccess.getNamespaceAccess().getObservedKeyword_6_0()); } - match(input,154,FOLLOW_2); if (state.failed) return ; + match(input,134,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getNamespaceAccess().getParametersKeyword_6_0()); + after(grammarAccess.getNamespaceAccess().getObservedKeyword_6_0()); } } @@ -56459,18 +56870,23 @@ public final void rule__Namespace__Group_6__0__Impl() throws RecognitionExceptio // $ANTLR start "rule__Namespace__Group_6__1" - // InternalKim.g:15310:1: rule__Namespace__Group_6__1 : rule__Namespace__Group_6__1__Impl ; + // 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:15314:1: ( rule__Namespace__Group_6__1__Impl ) - // InternalKim.g:15315:2: rule__Namespace__Group_6__1__Impl + // 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_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 ; @@ -56492,26 +56908,100 @@ public final void rule__Namespace__Group_6__1() throws RecognitionException { // $ANTLR start "rule__Namespace__Group_6__1__Impl" - // InternalKim.g:15321:1: rule__Namespace__Group_6__1__Impl : ( ( rule__Namespace__ParametersAssignment_6_1 ) ) ; + // 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:15325:1: ( ( ( rule__Namespace__ParametersAssignment_6_1 ) ) ) - // InternalKim.g:15326:1: ( ( rule__Namespace__ParametersAssignment_6_1 ) ) + // 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:15326:1: ( ( rule__Namespace__ParametersAssignment_6_1 ) ) - // InternalKim.g:15327:2: ( rule__Namespace__ParametersAssignment_6_1 ) + // 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().getParametersAssignment_6_1()); + before(grammarAccess.getNamespaceAccess().getObserverAssignment_6_2()); } - // InternalKim.g:15328:2: ( rule__Namespace__ParametersAssignment_6_1 ) - // InternalKim.g:15328:3: rule__Namespace__ParametersAssignment_6_1 + // InternalKim.g:15484:2: ( rule__Namespace__ObserverAssignment_6_2 ) + // InternalKim.g:15484:3: rule__Namespace__ObserverAssignment_6_2 { pushFollow(FOLLOW_2); - rule__Namespace__ParametersAssignment_6_1(); + rule__Namespace__ObserverAssignment_6_2(); state._fsp--; if (state.failed) return ; @@ -56519,7 +57009,7 @@ public final void rule__Namespace__Group_6__1__Impl() throws RecognitionExceptio } if ( state.backtracking==0 ) { - after(grammarAccess.getNamespaceAccess().getParametersAssignment_6_1()); + after(grammarAccess.getNamespaceAccess().getObserverAssignment_6_2()); } } @@ -56539,18 +57029,18 @@ public final void rule__Namespace__Group_6__1__Impl() throws RecognitionExceptio } return ; } - // $ANTLR end "rule__Namespace__Group_6__1__Impl" + // $ANTLR end "rule__Namespace__Group_6__2__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 ; + // 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: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 + // 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(); @@ -56581,24 +57071,24 @@ public final void rule__Namespace__Group_7__0() throws RecognitionException { // $ANTLR start "rule__Namespace__Group_7__0__Impl" - // InternalKim.g:15349:1: rule__Namespace__Group_7__0__Impl : ( 'metadata' ) ; + // 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:15353:1: ( ( 'metadata' ) ) - // InternalKim.g:15354:1: ( 'metadata' ) + // InternalKim.g:15509:1: ( ( 'parameters' ) ) + // InternalKim.g:15510:1: ( 'parameters' ) { - // InternalKim.g:15354:1: ( 'metadata' ) - // InternalKim.g:15355:2: 'metadata' + // InternalKim.g:15510:1: ( 'parameters' ) + // InternalKim.g:15511:2: 'parameters' { if ( state.backtracking==0 ) { - before(grammarAccess.getNamespaceAccess().getMetadataKeyword_7_0()); + before(grammarAccess.getNamespaceAccess().getParametersKeyword_7_0()); } - match(input,140,FOLLOW_2); if (state.failed) return ; + match(input,155,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getNamespaceAccess().getMetadataKeyword_7_0()); + after(grammarAccess.getNamespaceAccess().getParametersKeyword_7_0()); } } @@ -56622,14 +57112,14 @@ public final void rule__Namespace__Group_7__0__Impl() throws RecognitionExceptio // $ANTLR start "rule__Namespace__Group_7__1" - // InternalKim.g:15364:1: rule__Namespace__Group_7__1 : rule__Namespace__Group_7__1__Impl ; + // 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:15368:1: ( rule__Namespace__Group_7__1__Impl ) - // InternalKim.g:15369:2: rule__Namespace__Group_7__1__Impl + // 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(); @@ -56655,26 +57145,26 @@ public final void rule__Namespace__Group_7__1() throws RecognitionException { // $ANTLR start "rule__Namespace__Group_7__1__Impl" - // InternalKim.g:15375:1: rule__Namespace__Group_7__1__Impl : ( ( rule__Namespace__MetadataAssignment_7_1 ) ) ; + // 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:15379:1: ( ( ( rule__Namespace__MetadataAssignment_7_1 ) ) ) - // InternalKim.g:15380:1: ( ( rule__Namespace__MetadataAssignment_7_1 ) ) + // InternalKim.g:15535:1: ( ( ( rule__Namespace__ParametersAssignment_7_1 ) ) ) + // InternalKim.g:15536:1: ( ( rule__Namespace__ParametersAssignment_7_1 ) ) { - // InternalKim.g:15380:1: ( ( rule__Namespace__MetadataAssignment_7_1 ) ) - // InternalKim.g:15381:2: ( rule__Namespace__MetadataAssignment_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().getMetadataAssignment_7_1()); + before(grammarAccess.getNamespaceAccess().getParametersAssignment_7_1()); } - // InternalKim.g:15382:2: ( rule__Namespace__MetadataAssignment_7_1 ) - // InternalKim.g:15382:3: rule__Namespace__MetadataAssignment_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__MetadataAssignment_7_1(); + rule__Namespace__ParametersAssignment_7_1(); state._fsp--; if (state.failed) return ; @@ -56682,7 +57172,7 @@ public final void rule__Namespace__Group_7__1__Impl() throws RecognitionExceptio } if ( state.backtracking==0 ) { - after(grammarAccess.getNamespaceAccess().getMetadataAssignment_7_1()); + after(grammarAccess.getNamespaceAccess().getParametersAssignment_7_1()); } } @@ -56705,15 +57195,178 @@ public final void rule__Namespace__Group_7__1__Impl() throws RecognitionExceptio // $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:15391:1: rule__OwlImport__Group_0__0 : rule__OwlImport__Group_0__0__Impl rule__OwlImport__Group_0__1 ; + // 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: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 + // 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(); @@ -56744,23 +57397,23 @@ public final void rule__OwlImport__Group_0__0() throws RecognitionException { // $ANTLR start "rule__OwlImport__Group_0__0__Impl" - // InternalKim.g:15403:1: rule__OwlImport__Group_0__0__Impl : ( ( rule__OwlImport__NameAssignment_0_0 ) ) ; + // 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:15407:1: ( ( ( rule__OwlImport__NameAssignment_0_0 ) ) ) - // InternalKim.g:15408:1: ( ( rule__OwlImport__NameAssignment_0_0 ) ) + // InternalKim.g:15617:1: ( ( ( rule__OwlImport__NameAssignment_0_0 ) ) ) + // InternalKim.g:15618:1: ( ( rule__OwlImport__NameAssignment_0_0 ) ) { - // InternalKim.g:15408:1: ( ( rule__OwlImport__NameAssignment_0_0 ) ) - // InternalKim.g:15409:2: ( 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:15410:2: ( rule__OwlImport__NameAssignment_0_0 ) - // InternalKim.g:15410:3: rule__OwlImport__NameAssignment_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(); @@ -56795,14 +57448,14 @@ public final void rule__OwlImport__Group_0__0__Impl() throws RecognitionExceptio // $ANTLR start "rule__OwlImport__Group_0__1" - // InternalKim.g:15418:1: rule__OwlImport__Group_0__1 : rule__OwlImport__Group_0__1__Impl ; + // 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:15422:1: ( rule__OwlImport__Group_0__1__Impl ) - // InternalKim.g:15423:2: rule__OwlImport__Group_0__1__Impl + // 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(); @@ -56828,23 +57481,23 @@ public final void rule__OwlImport__Group_0__1() throws RecognitionException { // $ANTLR start "rule__OwlImport__Group_0__1__Impl" - // InternalKim.g:15429:1: rule__OwlImport__Group_0__1__Impl : ( ( rule__OwlImport__Group_0_1__0 ) ) ; + // 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:15433:1: ( ( ( rule__OwlImport__Group_0_1__0 ) ) ) - // InternalKim.g:15434:1: ( ( rule__OwlImport__Group_0_1__0 ) ) + // InternalKim.g:15643:1: ( ( ( rule__OwlImport__Group_0_1__0 ) ) ) + // InternalKim.g:15644: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 ) + // 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:15436:2: ( rule__OwlImport__Group_0_1__0 ) - // InternalKim.g:15436:3: rule__OwlImport__Group_0_1__0 + // 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(); @@ -56879,14 +57532,14 @@ public final void rule__OwlImport__Group_0__1__Impl() throws RecognitionExceptio // $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 ; + // 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: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 + // 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(); @@ -56917,17 +57570,17 @@ public final void rule__OwlImport__Group_0_1__0() throws RecognitionException { // $ANTLR start "rule__OwlImport__Group_0_1__0__Impl" - // InternalKim.g:15457:1: rule__OwlImport__Group_0_1__0__Impl : ( 'as' ) ; + // 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:15461:1: ( ( 'as' ) ) - // InternalKim.g:15462:1: ( 'as' ) + // InternalKim.g:15671:1: ( ( 'as' ) ) + // InternalKim.g:15672:1: ( 'as' ) { - // InternalKim.g:15462:1: ( 'as' ) - // InternalKim.g:15463:2: 'as' + // InternalKim.g:15672:1: ( 'as' ) + // InternalKim.g:15673:2: 'as' { if ( state.backtracking==0 ) { before(grammarAccess.getOwlImportAccess().getAsKeyword_0_1_0()); @@ -56958,14 +57611,14 @@ public final void rule__OwlImport__Group_0_1__0__Impl() throws RecognitionExcept // $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 ; + // 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:15476:1: ( rule__OwlImport__Group_0_1__1__Impl ) - // InternalKim.g:15477:2: rule__OwlImport__Group_0_1__1__Impl + // 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(); @@ -56991,23 +57644,23 @@ public final void rule__OwlImport__Group_0_1__1() throws RecognitionException { // $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 ) ) ; + // 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:15487:1: ( ( ( rule__OwlImport__PrefixAssignment_0_1_1 ) ) ) - // InternalKim.g:15488:1: ( ( rule__OwlImport__PrefixAssignment_0_1_1 ) ) + // InternalKim.g:15697:1: ( ( ( rule__OwlImport__PrefixAssignment_0_1_1 ) ) ) + // InternalKim.g:15698: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 ) + // 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:15490:2: ( rule__OwlImport__PrefixAssignment_0_1_1 ) - // InternalKim.g:15490:3: rule__OwlImport__PrefixAssignment_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(); @@ -57042,14 +57695,14 @@ public final void rule__OwlImport__Group_0_1__1__Impl() throws RecognitionExcept // $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 ; + // 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: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 + // 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(); @@ -57080,23 +57733,23 @@ public final void rule__OwlImport__Group_1__0() throws RecognitionException { // $ANTLR start "rule__OwlImport__Group_1__0__Impl" - // InternalKim.g:15511:1: rule__OwlImport__Group_1__0__Impl : ( ( rule__OwlImport__Alternatives_1_0 ) ) ; + // 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:15515:1: ( ( ( rule__OwlImport__Alternatives_1_0 ) ) ) - // InternalKim.g:15516:1: ( ( rule__OwlImport__Alternatives_1_0 ) ) + // InternalKim.g:15725:1: ( ( ( rule__OwlImport__Alternatives_1_0 ) ) ) + // InternalKim.g:15726:1: ( ( rule__OwlImport__Alternatives_1_0 ) ) { - // InternalKim.g:15516:1: ( ( rule__OwlImport__Alternatives_1_0 ) ) - // InternalKim.g:15517:2: ( 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:15518:2: ( rule__OwlImport__Alternatives_1_0 ) - // InternalKim.g:15518:3: rule__OwlImport__Alternatives_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(); @@ -57131,14 +57784,14 @@ public final void rule__OwlImport__Group_1__0__Impl() throws RecognitionExceptio // $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 ; + // 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: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 + // 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(); @@ -57169,17 +57822,17 @@ public final void rule__OwlImport__Group_1__1() throws RecognitionException { // $ANTLR start "rule__OwlImport__Group_1__1__Impl" - // InternalKim.g:15538:1: rule__OwlImport__Group_1__1__Impl : ( 'from' ) ; + // 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:15542:1: ( ( 'from' ) ) - // InternalKim.g:15543:1: ( 'from' ) + // InternalKim.g:15752:1: ( ( 'from' ) ) + // InternalKim.g:15753:1: ( 'from' ) { - // InternalKim.g:15543:1: ( 'from' ) - // InternalKim.g:15544:2: 'from' + // InternalKim.g:15753:1: ( 'from' ) + // InternalKim.g:15754:2: 'from' { if ( state.backtracking==0 ) { before(grammarAccess.getOwlImportAccess().getFromKeyword_1_1()); @@ -57210,14 +57863,14 @@ public final void rule__OwlImport__Group_1__1__Impl() throws RecognitionExceptio // $ANTLR start "rule__OwlImport__Group_1__2" - // InternalKim.g:15553:1: rule__OwlImport__Group_1__2 : rule__OwlImport__Group_1__2__Impl ; + // 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:15557:1: ( rule__OwlImport__Group_1__2__Impl ) - // InternalKim.g:15558:2: rule__OwlImport__Group_1__2__Impl + // 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(); @@ -57243,23 +57896,23 @@ public final void rule__OwlImport__Group_1__2() throws RecognitionException { // $ANTLR start "rule__OwlImport__Group_1__2__Impl" - // InternalKim.g:15564:1: rule__OwlImport__Group_1__2__Impl : ( ( rule__OwlImport__UrnAssignment_1_2 ) ) ; + // 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:15568:1: ( ( ( rule__OwlImport__UrnAssignment_1_2 ) ) ) - // InternalKim.g:15569:1: ( ( rule__OwlImport__UrnAssignment_1_2 ) ) + // InternalKim.g:15778:1: ( ( ( rule__OwlImport__UrnAssignment_1_2 ) ) ) + // InternalKim.g:15779:1: ( ( rule__OwlImport__UrnAssignment_1_2 ) ) { - // InternalKim.g:15569:1: ( ( rule__OwlImport__UrnAssignment_1_2 ) ) - // InternalKim.g:15570:2: ( 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:15571:2: ( rule__OwlImport__UrnAssignment_1_2 ) - // InternalKim.g:15571:3: rule__OwlImport__UrnAssignment_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(); @@ -57294,14 +57947,14 @@ public final void rule__OwlImport__Group_1__2__Impl() throws RecognitionExceptio // $ANTLR start "rule__Import__Group__0" - // InternalKim.g:15580:1: rule__Import__Group__0 : rule__Import__Group__0__Impl rule__Import__Group__1 ; + // 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:15584:1: ( rule__Import__Group__0__Impl rule__Import__Group__1 ) - // InternalKim.g:15585:2: rule__Import__Group__0__Impl rule__Import__Group__1 + // 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(); @@ -57332,31 +57985,31 @@ public final void rule__Import__Group__0() throws RecognitionException { // $ANTLR start "rule__Import__Group__0__Impl" - // InternalKim.g:15592:1: rule__Import__Group__0__Impl : ( ( rule__Import__Group_0__0 )? ) ; + // 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:15596:1: ( ( ( rule__Import__Group_0__0 )? ) ) - // InternalKim.g:15597:1: ( ( rule__Import__Group_0__0 )? ) + // InternalKim.g:15806:1: ( ( ( rule__Import__Group_0__0 )? ) ) + // InternalKim.g:15807:1: ( ( rule__Import__Group_0__0 )? ) { - // InternalKim.g:15597:1: ( ( rule__Import__Group_0__0 )? ) - // InternalKim.g:15598:2: ( 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:15599:2: ( rule__Import__Group_0__0 )? - int alt261=2; - int LA261_0 = input.LA(1); + // InternalKim.g:15809:2: ( rule__Import__Group_0__0 )? + int alt263=2; + int LA263_0 = input.LA(1); - if ( (LA261_0==26||LA261_0==138) ) { - alt261=1; + if ( (LA263_0==26||LA263_0==139) ) { + alt263=1; } - switch (alt261) { + switch (alt263) { case 1 : - // InternalKim.g:15599:3: rule__Import__Group_0__0 + // InternalKim.g:15809:3: rule__Import__Group_0__0 { pushFollow(FOLLOW_2); rule__Import__Group_0__0(); @@ -57394,14 +58047,14 @@ public final void rule__Import__Group__0__Impl() throws RecognitionException { // $ANTLR start "rule__Import__Group__1" - // InternalKim.g:15607:1: rule__Import__Group__1 : rule__Import__Group__1__Impl ; + // 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:15611:1: ( rule__Import__Group__1__Impl ) - // InternalKim.g:15612:2: rule__Import__Group__1__Impl + // 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(); @@ -57427,23 +58080,23 @@ public final void rule__Import__Group__1() throws RecognitionException { // $ANTLR start "rule__Import__Group__1__Impl" - // InternalKim.g:15618:1: rule__Import__Group__1__Impl : ( ( rule__Import__NameAssignment_1 ) ) ; + // 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:15622:1: ( ( ( rule__Import__NameAssignment_1 ) ) ) - // InternalKim.g:15623:1: ( ( rule__Import__NameAssignment_1 ) ) + // InternalKim.g:15832:1: ( ( ( rule__Import__NameAssignment_1 ) ) ) + // InternalKim.g:15833:1: ( ( rule__Import__NameAssignment_1 ) ) { - // InternalKim.g:15623:1: ( ( rule__Import__NameAssignment_1 ) ) - // InternalKim.g:15624:2: ( 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:15625:2: ( rule__Import__NameAssignment_1 ) - // InternalKim.g:15625:3: rule__Import__NameAssignment_1 + // InternalKim.g:15835:2: ( rule__Import__NameAssignment_1 ) + // InternalKim.g:15835:3: rule__Import__NameAssignment_1 { pushFollow(FOLLOW_2); rule__Import__NameAssignment_1(); @@ -57478,14 +58131,14 @@ public final void rule__Import__Group__1__Impl() throws RecognitionException { // $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 ; + // 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: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 + // 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(); @@ -57516,23 +58169,23 @@ public final void rule__Import__Group_0__0() throws RecognitionException { // $ANTLR start "rule__Import__Group_0__0__Impl" - // InternalKim.g:15646:1: rule__Import__Group_0__0__Impl : ( ( rule__Import__Alternatives_0_0 ) ) ; + // 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:15650:1: ( ( ( rule__Import__Alternatives_0_0 ) ) ) - // InternalKim.g:15651:1: ( ( rule__Import__Alternatives_0_0 ) ) + // InternalKim.g:15860:1: ( ( ( rule__Import__Alternatives_0_0 ) ) ) + // InternalKim.g:15861:1: ( ( rule__Import__Alternatives_0_0 ) ) { - // InternalKim.g:15651:1: ( ( rule__Import__Alternatives_0_0 ) ) - // InternalKim.g:15652:2: ( 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:15653:2: ( rule__Import__Alternatives_0_0 ) - // InternalKim.g:15653:3: rule__Import__Alternatives_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(); @@ -57567,14 +58220,14 @@ public final void rule__Import__Group_0__0__Impl() throws RecognitionException { // $ANTLR start "rule__Import__Group_0__1" - // InternalKim.g:15661:1: rule__Import__Group_0__1 : rule__Import__Group_0__1__Impl ; + // 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:15665:1: ( rule__Import__Group_0__1__Impl ) - // InternalKim.g:15666:2: rule__Import__Group_0__1__Impl + // 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(); @@ -57600,17 +58253,17 @@ public final void rule__Import__Group_0__1() throws RecognitionException { // $ANTLR start "rule__Import__Group_0__1__Impl" - // InternalKim.g:15672:1: rule__Import__Group_0__1__Impl : ( 'from' ) ; + // 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:15676:1: ( ( 'from' ) ) - // InternalKim.g:15677:1: ( 'from' ) + // InternalKim.g:15886:1: ( ( 'from' ) ) + // InternalKim.g:15887:1: ( 'from' ) { - // InternalKim.g:15677:1: ( 'from' ) - // InternalKim.g:15678:2: 'from' + // InternalKim.g:15887:1: ( 'from' ) + // InternalKim.g:15888:2: 'from' { if ( state.backtracking==0 ) { before(grammarAccess.getImportAccess().getFromKeyword_0_1()); @@ -57641,14 +58294,14 @@ public final void rule__Import__Group_0__1__Impl() throws RecognitionException { // $ANTLR start "rule__UrnId__Group__0" - // InternalKim.g:15688:1: rule__UrnId__Group__0 : rule__UrnId__Group__0__Impl rule__UrnId__Group__1 ; + // 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:15692:1: ( rule__UrnId__Group__0__Impl rule__UrnId__Group__1 ) - // InternalKim.g:15693:2: rule__UrnId__Group__0__Impl rule__UrnId__Group__1 + // 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(); @@ -57679,33 +58332,33 @@ public final void rule__UrnId__Group__0() throws RecognitionException { // $ANTLR start "rule__UrnId__Group__0__Impl" - // InternalKim.g:15700:1: rule__UrnId__Group__0__Impl : ( ( 'urn:klab:' )? ) ; + // 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:15704:1: ( ( ( 'urn:klab:' )? ) ) - // InternalKim.g:15705:1: ( ( 'urn:klab:' )? ) + // InternalKim.g:15914:1: ( ( ( 'urn:klab:' )? ) ) + // InternalKim.g:15915:1: ( ( 'urn:klab:' )? ) { - // InternalKim.g:15705:1: ( ( 'urn:klab:' )? ) - // InternalKim.g:15706:2: ( '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:15707:2: ( 'urn:klab:' )? - int alt262=2; - int LA262_0 = input.LA(1); + // InternalKim.g:15917:2: ( 'urn:klab:' )? + int alt264=2; + int LA264_0 = input.LA(1); - if ( (LA262_0==155) ) { - alt262=1; + if ( (LA264_0==156) ) { + alt264=1; } - switch (alt262) { + switch (alt264) { case 1 : - // InternalKim.g:15707:3: 'urn:klab:' + // InternalKim.g:15917:3: 'urn:klab:' { - match(input,155,FOLLOW_2); if (state.failed) return ; + match(input,156,FOLLOW_2); if (state.failed) return ; } break; @@ -57737,14 +58390,14 @@ public final void rule__UrnId__Group__0__Impl() throws RecognitionException { // $ANTLR start "rule__UrnId__Group__1" - // InternalKim.g:15715:1: rule__UrnId__Group__1 : rule__UrnId__Group__1__Impl rule__UrnId__Group__2 ; + // 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:15719:1: ( rule__UrnId__Group__1__Impl rule__UrnId__Group__2 ) - // InternalKim.g:15720:2: rule__UrnId__Group__1__Impl rule__UrnId__Group__2 + // 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(); @@ -57775,17 +58428,17 @@ public final void rule__UrnId__Group__1() throws RecognitionException { // $ANTLR start "rule__UrnId__Group__1__Impl" - // InternalKim.g:15727:1: rule__UrnId__Group__1__Impl : ( rulePathName ) ; + // 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:15731:1: ( ( rulePathName ) ) - // InternalKim.g:15732:1: ( rulePathName ) + // InternalKim.g:15941:1: ( ( rulePathName ) ) + // InternalKim.g:15942:1: ( rulePathName ) { - // InternalKim.g:15732:1: ( rulePathName ) - // InternalKim.g:15733:2: rulePathName + // InternalKim.g:15942:1: ( rulePathName ) + // InternalKim.g:15943:2: rulePathName { if ( state.backtracking==0 ) { before(grammarAccess.getUrnIdAccess().getPathNameParserRuleCall_1()); @@ -57820,14 +58473,14 @@ public final void rule__UrnId__Group__1__Impl() throws RecognitionException { // $ANTLR start "rule__UrnId__Group__2" - // InternalKim.g:15742:1: rule__UrnId__Group__2 : rule__UrnId__Group__2__Impl rule__UrnId__Group__3 ; + // 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:15746:1: ( rule__UrnId__Group__2__Impl rule__UrnId__Group__3 ) - // InternalKim.g:15747:2: rule__UrnId__Group__2__Impl rule__UrnId__Group__3 + // 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(); @@ -57858,22 +58511,22 @@ public final void rule__UrnId__Group__2() throws RecognitionException { // $ANTLR start "rule__UrnId__Group__2__Impl" - // InternalKim.g:15754:1: 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:15758:1: ( ( ':' ) ) - // InternalKim.g:15759:1: ( ':' ) + // InternalKim.g:15968:1: ( ( ':' ) ) + // InternalKim.g:15969:1: ( ':' ) { - // InternalKim.g:15759:1: ( ':' ) - // InternalKim.g:15760:2: ':' + // InternalKim.g:15969:1: ( ':' ) + // InternalKim.g:15970:2: ':' { if ( state.backtracking==0 ) { before(grammarAccess.getUrnIdAccess().getColonKeyword_2()); } - match(input,156,FOLLOW_2); if (state.failed) return ; + match(input,157,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getUrnIdAccess().getColonKeyword_2()); } @@ -57899,14 +58552,14 @@ public final void rule__UrnId__Group__2__Impl() throws RecognitionException { // $ANTLR start "rule__UrnId__Group__3" - // InternalKim.g:15769:1: rule__UrnId__Group__3 : rule__UrnId__Group__3__Impl rule__UrnId__Group__4 ; + // 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:15773:1: ( rule__UrnId__Group__3__Impl rule__UrnId__Group__4 ) - // InternalKim.g:15774:2: rule__UrnId__Group__3__Impl rule__UrnId__Group__4 + // 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(); @@ -57937,17 +58590,17 @@ public final void rule__UrnId__Group__3() throws RecognitionException { // $ANTLR start "rule__UrnId__Group__3__Impl" - // InternalKim.g:15781:1: rule__UrnId__Group__3__Impl : ( rulePathName ) ; + // 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:15785:1: ( ( rulePathName ) ) - // InternalKim.g:15786:1: ( rulePathName ) + // InternalKim.g:15995:1: ( ( rulePathName ) ) + // InternalKim.g:15996:1: ( rulePathName ) { - // InternalKim.g:15786:1: ( rulePathName ) - // InternalKim.g:15787:2: rulePathName + // InternalKim.g:15996:1: ( rulePathName ) + // InternalKim.g:15997:2: rulePathName { if ( state.backtracking==0 ) { before(grammarAccess.getUrnIdAccess().getPathNameParserRuleCall_3()); @@ -57982,14 +58635,14 @@ public final void rule__UrnId__Group__3__Impl() throws RecognitionException { // $ANTLR start "rule__UrnId__Group__4" - // InternalKim.g:15796:1: rule__UrnId__Group__4 : rule__UrnId__Group__4__Impl rule__UrnId__Group__5 ; + // 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:15800:1: ( rule__UrnId__Group__4__Impl rule__UrnId__Group__5 ) - // InternalKim.g:15801:2: rule__UrnId__Group__4__Impl rule__UrnId__Group__5 + // 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(); @@ -58020,22 +58673,22 @@ public final void rule__UrnId__Group__4() throws RecognitionException { // $ANTLR start "rule__UrnId__Group__4__Impl" - // InternalKim.g:15808:1: 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:15812:1: ( ( ':' ) ) - // InternalKim.g:15813:1: ( ':' ) + // InternalKim.g:16022:1: ( ( ':' ) ) + // InternalKim.g:16023:1: ( ':' ) { - // InternalKim.g:15813:1: ( ':' ) - // InternalKim.g:15814:2: ':' + // InternalKim.g:16023:1: ( ':' ) + // InternalKim.g:16024:2: ':' { if ( state.backtracking==0 ) { before(grammarAccess.getUrnIdAccess().getColonKeyword_4()); } - match(input,156,FOLLOW_2); if (state.failed) return ; + match(input,157,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getUrnIdAccess().getColonKeyword_4()); } @@ -58061,14 +58714,14 @@ public final void rule__UrnId__Group__4__Impl() throws RecognitionException { // $ANTLR start "rule__UrnId__Group__5" - // InternalKim.g:15823:1: rule__UrnId__Group__5 : rule__UrnId__Group__5__Impl rule__UrnId__Group__6 ; + // 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:15827:1: ( rule__UrnId__Group__5__Impl rule__UrnId__Group__6 ) - // InternalKim.g:15828:2: rule__UrnId__Group__5__Impl rule__UrnId__Group__6 + // 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(); @@ -58099,17 +58752,17 @@ public final void rule__UrnId__Group__5() throws RecognitionException { // $ANTLR start "rule__UrnId__Group__5__Impl" - // InternalKim.g:15835:1: rule__UrnId__Group__5__Impl : ( rulePathName ) ; + // 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:15839:1: ( ( rulePathName ) ) - // InternalKim.g:15840:1: ( rulePathName ) + // InternalKim.g:16049:1: ( ( rulePathName ) ) + // InternalKim.g:16050:1: ( rulePathName ) { - // InternalKim.g:15840:1: ( rulePathName ) - // InternalKim.g:15841:2: rulePathName + // InternalKim.g:16050:1: ( rulePathName ) + // InternalKim.g:16051:2: rulePathName { if ( state.backtracking==0 ) { before(grammarAccess.getUrnIdAccess().getPathNameParserRuleCall_5()); @@ -58144,14 +58797,14 @@ public final void rule__UrnId__Group__5__Impl() throws RecognitionException { // $ANTLR start "rule__UrnId__Group__6" - // InternalKim.g:15850:1: rule__UrnId__Group__6 : rule__UrnId__Group__6__Impl rule__UrnId__Group__7 ; + // 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:15854:1: ( rule__UrnId__Group__6__Impl rule__UrnId__Group__7 ) - // InternalKim.g:15855:2: rule__UrnId__Group__6__Impl rule__UrnId__Group__7 + // 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(); @@ -58182,22 +58835,22 @@ public final void rule__UrnId__Group__6() throws RecognitionException { // $ANTLR start "rule__UrnId__Group__6__Impl" - // InternalKim.g:15862:1: 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:15866:1: ( ( ':' ) ) - // InternalKim.g:15867:1: ( ':' ) + // InternalKim.g:16076:1: ( ( ':' ) ) + // InternalKim.g:16077:1: ( ':' ) { - // InternalKim.g:15867:1: ( ':' ) - // InternalKim.g:15868:2: ':' + // InternalKim.g:16077:1: ( ':' ) + // InternalKim.g:16078:2: ':' { if ( state.backtracking==0 ) { before(grammarAccess.getUrnIdAccess().getColonKeyword_6()); } - match(input,156,FOLLOW_2); if (state.failed) return ; + match(input,157,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getUrnIdAccess().getColonKeyword_6()); } @@ -58223,14 +58876,14 @@ public final void rule__UrnId__Group__6__Impl() throws RecognitionException { // $ANTLR start "rule__UrnId__Group__7" - // InternalKim.g:15877:1: rule__UrnId__Group__7 : rule__UrnId__Group__7__Impl rule__UrnId__Group__8 ; + // 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:15881:1: ( rule__UrnId__Group__7__Impl rule__UrnId__Group__8 ) - // InternalKim.g:15882:2: rule__UrnId__Group__7__Impl rule__UrnId__Group__8 + // 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(); @@ -58261,23 +58914,23 @@ public final void rule__UrnId__Group__7() throws RecognitionException { // $ANTLR start "rule__UrnId__Group__7__Impl" - // InternalKim.g:15889:1: rule__UrnId__Group__7__Impl : ( ( rule__UrnId__Alternatives_7 ) ) ; + // 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:15893:1: ( ( ( rule__UrnId__Alternatives_7 ) ) ) - // InternalKim.g:15894:1: ( ( rule__UrnId__Alternatives_7 ) ) + // InternalKim.g:16103:1: ( ( ( rule__UrnId__Alternatives_7 ) ) ) + // InternalKim.g:16104:1: ( ( rule__UrnId__Alternatives_7 ) ) { - // InternalKim.g:15894:1: ( ( rule__UrnId__Alternatives_7 ) ) - // InternalKim.g:15895:2: ( 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:15896:2: ( rule__UrnId__Alternatives_7 ) - // InternalKim.g:15896:3: rule__UrnId__Alternatives_7 + // InternalKim.g:16106:2: ( rule__UrnId__Alternatives_7 ) + // InternalKim.g:16106:3: rule__UrnId__Alternatives_7 { pushFollow(FOLLOW_2); rule__UrnId__Alternatives_7(); @@ -58312,14 +58965,14 @@ public final void rule__UrnId__Group__7__Impl() throws RecognitionException { // $ANTLR start "rule__UrnId__Group__8" - // InternalKim.g:15904:1: rule__UrnId__Group__8 : rule__UrnId__Group__8__Impl rule__UrnId__Group__9 ; + // 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:15908:1: ( rule__UrnId__Group__8__Impl rule__UrnId__Group__9 ) - // InternalKim.g:15909:2: rule__UrnId__Group__8__Impl rule__UrnId__Group__9 + // 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(); @@ -58350,31 +59003,31 @@ public final void rule__UrnId__Group__8() throws RecognitionException { // $ANTLR start "rule__UrnId__Group__8__Impl" - // InternalKim.g:15916:1: rule__UrnId__Group__8__Impl : ( ( rule__UrnId__Group_8__0 )? ) ; + // 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:15920:1: ( ( ( rule__UrnId__Group_8__0 )? ) ) - // InternalKim.g:15921:1: ( ( rule__UrnId__Group_8__0 )? ) + // InternalKim.g:16130:1: ( ( ( rule__UrnId__Group_8__0 )? ) ) + // InternalKim.g:16131:1: ( ( rule__UrnId__Group_8__0 )? ) { - // InternalKim.g:15921:1: ( ( rule__UrnId__Group_8__0 )? ) - // InternalKim.g:15922:2: ( 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:15923:2: ( rule__UrnId__Group_8__0 )? - int alt263=2; - int LA263_0 = input.LA(1); + // InternalKim.g:16133:2: ( rule__UrnId__Group_8__0 )? + int alt265=2; + int LA265_0 = input.LA(1); - if ( (LA263_0==156) ) { - alt263=1; + if ( (LA265_0==157) ) { + alt265=1; } - switch (alt263) { + switch (alt265) { case 1 : - // InternalKim.g:15923:3: rule__UrnId__Group_8__0 + // InternalKim.g:16133:3: rule__UrnId__Group_8__0 { pushFollow(FOLLOW_2); rule__UrnId__Group_8__0(); @@ -58412,14 +59065,14 @@ public final void rule__UrnId__Group__8__Impl() throws RecognitionException { // $ANTLR start "rule__UrnId__Group__9" - // InternalKim.g:15931:1: rule__UrnId__Group__9 : rule__UrnId__Group__9__Impl ; + // 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:15935:1: ( rule__UrnId__Group__9__Impl ) - // InternalKim.g:15936:2: rule__UrnId__Group__9__Impl + // 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(); @@ -58445,31 +59098,31 @@ public final void rule__UrnId__Group__9() throws RecognitionException { // $ANTLR start "rule__UrnId__Group__9__Impl" - // InternalKim.g:15942:1: rule__UrnId__Group__9__Impl : ( ( rule__UrnId__Group_9__0 )? ) ; + // 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:15946:1: ( ( ( rule__UrnId__Group_9__0 )? ) ) - // InternalKim.g:15947:1: ( ( rule__UrnId__Group_9__0 )? ) + // InternalKim.g:16156:1: ( ( ( rule__UrnId__Group_9__0 )? ) ) + // InternalKim.g:16157:1: ( ( rule__UrnId__Group_9__0 )? ) { - // InternalKim.g:15947:1: ( ( rule__UrnId__Group_9__0 )? ) - // InternalKim.g:15948:2: ( 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:15949:2: ( rule__UrnId__Group_9__0 )? - int alt264=2; - int LA264_0 = input.LA(1); + // InternalKim.g:16159:2: ( rule__UrnId__Group_9__0 )? + int alt266=2; + int LA266_0 = input.LA(1); - if ( (LA264_0==157) ) { - alt264=1; + if ( (LA266_0==158) ) { + alt266=1; } - switch (alt264) { + switch (alt266) { case 1 : - // InternalKim.g:15949:3: rule__UrnId__Group_9__0 + // InternalKim.g:16159:3: rule__UrnId__Group_9__0 { pushFollow(FOLLOW_2); rule__UrnId__Group_9__0(); @@ -58507,14 +59160,14 @@ public final void rule__UrnId__Group__9__Impl() throws RecognitionException { // $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 ; + // 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: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 + // 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(); @@ -58545,22 +59198,22 @@ public final void rule__UrnId__Group_8__0() throws RecognitionException { // $ANTLR start "rule__UrnId__Group_8__0__Impl" - // InternalKim.g:15970:1: 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:15974:1: ( ( ':' ) ) - // InternalKim.g:15975:1: ( ':' ) + // InternalKim.g:16184:1: ( ( ':' ) ) + // InternalKim.g:16185:1: ( ':' ) { - // InternalKim.g:15975:1: ( ':' ) - // InternalKim.g:15976:2: ':' + // InternalKim.g:16185:1: ( ':' ) + // InternalKim.g:16186:2: ':' { if ( state.backtracking==0 ) { before(grammarAccess.getUrnIdAccess().getColonKeyword_8_0()); } - match(input,156,FOLLOW_2); if (state.failed) return ; + match(input,157,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getUrnIdAccess().getColonKeyword_8_0()); } @@ -58586,14 +59239,14 @@ public final void rule__UrnId__Group_8__0__Impl() throws RecognitionException { // $ANTLR start "rule__UrnId__Group_8__1" - // InternalKim.g:15985:1: rule__UrnId__Group_8__1 : rule__UrnId__Group_8__1__Impl ; + // 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:15989:1: ( rule__UrnId__Group_8__1__Impl ) - // InternalKim.g:15990:2: rule__UrnId__Group_8__1__Impl + // 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(); @@ -58619,17 +59272,17 @@ public final void rule__UrnId__Group_8__1() throws RecognitionException { // $ANTLR start "rule__UrnId__Group_8__1__Impl" - // InternalKim.g:15996:1: rule__UrnId__Group_8__1__Impl : ( ruleVersionNumber ) ; + // 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:16000:1: ( ( ruleVersionNumber ) ) - // InternalKim.g:16001:1: ( ruleVersionNumber ) + // InternalKim.g:16210:1: ( ( ruleVersionNumber ) ) + // InternalKim.g:16211:1: ( ruleVersionNumber ) { - // InternalKim.g:16001:1: ( ruleVersionNumber ) - // InternalKim.g:16002:2: ruleVersionNumber + // InternalKim.g:16211:1: ( ruleVersionNumber ) + // InternalKim.g:16212:2: ruleVersionNumber { if ( state.backtracking==0 ) { before(grammarAccess.getUrnIdAccess().getVersionNumberParserRuleCall_8_1()); @@ -58664,14 +59317,14 @@ public final void rule__UrnId__Group_8__1__Impl() throws RecognitionException { // $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 ; + // 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: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 + // 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(); @@ -58702,22 +59355,22 @@ public final void rule__UrnId__Group_9__0() throws RecognitionException { // $ANTLR start "rule__UrnId__Group_9__0__Impl" - // InternalKim.g:16024:1: 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:16028:1: ( ( '#' ) ) - // InternalKim.g:16029:1: ( '#' ) + // InternalKim.g:16238:1: ( ( '#' ) ) + // InternalKim.g:16239:1: ( '#' ) { - // InternalKim.g:16029:1: ( '#' ) - // InternalKim.g:16030:2: '#' + // InternalKim.g:16239:1: ( '#' ) + // InternalKim.g:16240:2: '#' { if ( state.backtracking==0 ) { before(grammarAccess.getUrnIdAccess().getNumberSignKeyword_9_0()); } - match(input,157,FOLLOW_2); if (state.failed) return ; + match(input,158,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getUrnIdAccess().getNumberSignKeyword_9_0()); } @@ -58743,14 +59396,14 @@ public final void rule__UrnId__Group_9__0__Impl() throws RecognitionException { // $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 ; + // 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: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 + // 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(); @@ -58781,23 +59434,23 @@ public final void rule__UrnId__Group_9__1() throws RecognitionException { // $ANTLR start "rule__UrnId__Group_9__1__Impl" - // InternalKim.g:16051:1: rule__UrnId__Group_9__1__Impl : ( ( rule__UrnId__Alternatives_9_1 ) ) ; + // 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:16055:1: ( ( ( rule__UrnId__Alternatives_9_1 ) ) ) - // InternalKim.g:16056:1: ( ( rule__UrnId__Alternatives_9_1 ) ) + // InternalKim.g:16265:1: ( ( ( rule__UrnId__Alternatives_9_1 ) ) ) + // InternalKim.g:16266:1: ( ( rule__UrnId__Alternatives_9_1 ) ) { - // InternalKim.g:16056:1: ( ( rule__UrnId__Alternatives_9_1 ) ) - // InternalKim.g:16057:2: ( 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:16058:2: ( rule__UrnId__Alternatives_9_1 ) - // InternalKim.g:16058:3: rule__UrnId__Alternatives_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(); @@ -58832,14 +59485,14 @@ public final void rule__UrnId__Group_9__1__Impl() throws RecognitionException { // $ANTLR start "rule__UrnId__Group_9__2" - // InternalKim.g:16066:1: rule__UrnId__Group_9__2 : rule__UrnId__Group_9__2__Impl ; + // 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:16070:1: ( rule__UrnId__Group_9__2__Impl ) - // InternalKim.g:16071:2: rule__UrnId__Group_9__2__Impl + // 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(); @@ -58865,35 +59518,35 @@ public final void rule__UrnId__Group_9__2() throws RecognitionException { // $ANTLR start "rule__UrnId__Group_9__2__Impl" - // InternalKim.g:16077:1: rule__UrnId__Group_9__2__Impl : ( ( rule__UrnId__Group_9_2__0 )* ) ; + // 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:16081:1: ( ( ( rule__UrnId__Group_9_2__0 )* ) ) - // InternalKim.g:16082:1: ( ( rule__UrnId__Group_9_2__0 )* ) + // InternalKim.g:16291:1: ( ( ( rule__UrnId__Group_9_2__0 )* ) ) + // InternalKim.g:16292: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 )* + // 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:16084:2: ( rule__UrnId__Group_9_2__0 )* - loop265: + // InternalKim.g:16294:2: ( rule__UrnId__Group_9_2__0 )* + loop267: do { - int alt265=2; - int LA265_0 = input.LA(1); + int alt267=2; + int LA267_0 = input.LA(1); - if ( (LA265_0==158) ) { - alt265=1; + if ( (LA267_0==159) ) { + alt267=1; } - switch (alt265) { + switch (alt267) { case 1 : - // InternalKim.g:16084:3: rule__UrnId__Group_9_2__0 + // InternalKim.g:16294:3: rule__UrnId__Group_9_2__0 { pushFollow(FOLLOW_83); rule__UrnId__Group_9_2__0(); @@ -58905,7 +59558,7 @@ public final void rule__UrnId__Group_9__2__Impl() throws RecognitionException { break; default : - break loop265; + break loop267; } } while (true); @@ -58934,14 +59587,14 @@ public final void rule__UrnId__Group_9__2__Impl() throws RecognitionException { // $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 ; + // 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: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 + // 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(); @@ -58972,22 +59625,22 @@ public final void rule__UrnId__Group_9_2__0() throws RecognitionException { // $ANTLR start "rule__UrnId__Group_9_2__0__Impl" - // InternalKim.g:16105:1: 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:16109:1: ( ( '&' ) ) - // InternalKim.g:16110:1: ( '&' ) + // InternalKim.g:16319:1: ( ( '&' ) ) + // InternalKim.g:16320:1: ( '&' ) { - // InternalKim.g:16110:1: ( '&' ) - // InternalKim.g:16111:2: '&' + // InternalKim.g:16320:1: ( '&' ) + // InternalKim.g:16321:2: '&' { if ( state.backtracking==0 ) { before(grammarAccess.getUrnIdAccess().getAmpersandKeyword_9_2_0()); } - match(input,158,FOLLOW_2); if (state.failed) return ; + match(input,159,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getUrnIdAccess().getAmpersandKeyword_9_2_0()); } @@ -59013,14 +59666,14 @@ public final void rule__UrnId__Group_9_2__0__Impl() throws RecognitionException // $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 ; + // 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:16124:1: ( rule__UrnId__Group_9_2__1__Impl ) - // InternalKim.g:16125:2: rule__UrnId__Group_9_2__1__Impl + // 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(); @@ -59046,23 +59699,23 @@ public final void rule__UrnId__Group_9_2__1() throws RecognitionException { // $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 ) ) ; + // 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:16135:1: ( ( ( rule__UrnId__Alternatives_9_2_1 ) ) ) - // InternalKim.g:16136:1: ( ( rule__UrnId__Alternatives_9_2_1 ) ) + // InternalKim.g:16345:1: ( ( ( rule__UrnId__Alternatives_9_2_1 ) ) ) + // InternalKim.g:16346: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 ) + // 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:16138:2: ( rule__UrnId__Alternatives_9_2_1 ) - // InternalKim.g:16138:3: rule__UrnId__Alternatives_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(); @@ -59097,14 +59750,14 @@ public final void rule__UrnId__Group_9_2__1__Impl() throws RecognitionException // $ANTLR start "rule__WellFormedUrnIdWithFragment__Group__0" - // InternalKim.g:16147:1: rule__WellFormedUrnIdWithFragment__Group__0 : rule__WellFormedUrnIdWithFragment__Group__0__Impl rule__WellFormedUrnIdWithFragment__Group__1 ; + // 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:16151:1: ( rule__WellFormedUrnIdWithFragment__Group__0__Impl rule__WellFormedUrnIdWithFragment__Group__1 ) - // InternalKim.g:16152:2: rule__WellFormedUrnIdWithFragment__Group__0__Impl rule__WellFormedUrnIdWithFragment__Group__1 + // 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(); @@ -59135,17 +59788,17 @@ public final void rule__WellFormedUrnIdWithFragment__Group__0() throws Recogniti // $ANTLR start "rule__WellFormedUrnIdWithFragment__Group__0__Impl" - // InternalKim.g:16159:1: rule__WellFormedUrnIdWithFragment__Group__0__Impl : ( rulePathName ) ; + // 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:16163:1: ( ( rulePathName ) ) - // InternalKim.g:16164:1: ( rulePathName ) + // InternalKim.g:16373:1: ( ( rulePathName ) ) + // InternalKim.g:16374:1: ( rulePathName ) { - // InternalKim.g:16164:1: ( rulePathName ) - // InternalKim.g:16165:2: rulePathName + // InternalKim.g:16374:1: ( rulePathName ) + // InternalKim.g:16375:2: rulePathName { if ( state.backtracking==0 ) { before(grammarAccess.getWellFormedUrnIdWithFragmentAccess().getPathNameParserRuleCall_0()); @@ -59180,14 +59833,14 @@ public final void rule__WellFormedUrnIdWithFragment__Group__0__Impl() throws Rec // $ANTLR start "rule__WellFormedUrnIdWithFragment__Group__1" - // InternalKim.g:16174:1: rule__WellFormedUrnIdWithFragment__Group__1 : rule__WellFormedUrnIdWithFragment__Group__1__Impl rule__WellFormedUrnIdWithFragment__Group__2 ; + // 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:16178:1: ( rule__WellFormedUrnIdWithFragment__Group__1__Impl rule__WellFormedUrnIdWithFragment__Group__2 ) - // InternalKim.g:16179:2: rule__WellFormedUrnIdWithFragment__Group__1__Impl rule__WellFormedUrnIdWithFragment__Group__2 + // 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(); @@ -59218,22 +59871,22 @@ public final void rule__WellFormedUrnIdWithFragment__Group__1() throws Recogniti // $ANTLR start "rule__WellFormedUrnIdWithFragment__Group__1__Impl" - // InternalKim.g:16186:1: 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:16190:1: ( ( ':' ) ) - // InternalKim.g:16191:1: ( ':' ) + // InternalKim.g:16400:1: ( ( ':' ) ) + // InternalKim.g:16401:1: ( ':' ) { - // InternalKim.g:16191:1: ( ':' ) - // InternalKim.g:16192:2: ':' + // InternalKim.g:16401:1: ( ':' ) + // InternalKim.g:16402:2: ':' { if ( state.backtracking==0 ) { before(grammarAccess.getWellFormedUrnIdWithFragmentAccess().getColonKeyword_1()); } - match(input,156,FOLLOW_2); if (state.failed) return ; + match(input,157,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getWellFormedUrnIdWithFragmentAccess().getColonKeyword_1()); } @@ -59259,14 +59912,14 @@ public final void rule__WellFormedUrnIdWithFragment__Group__1__Impl() throws Rec // $ANTLR start "rule__WellFormedUrnIdWithFragment__Group__2" - // InternalKim.g:16201:1: rule__WellFormedUrnIdWithFragment__Group__2 : rule__WellFormedUrnIdWithFragment__Group__2__Impl rule__WellFormedUrnIdWithFragment__Group__3 ; + // 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:16205:1: ( rule__WellFormedUrnIdWithFragment__Group__2__Impl rule__WellFormedUrnIdWithFragment__Group__3 ) - // InternalKim.g:16206:2: rule__WellFormedUrnIdWithFragment__Group__2__Impl rule__WellFormedUrnIdWithFragment__Group__3 + // 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(); @@ -59297,17 +59950,17 @@ public final void rule__WellFormedUrnIdWithFragment__Group__2() throws Recogniti // $ANTLR start "rule__WellFormedUrnIdWithFragment__Group__2__Impl" - // InternalKim.g:16213:1: rule__WellFormedUrnIdWithFragment__Group__2__Impl : ( rulePathName ) ; + // 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:16217:1: ( ( rulePathName ) ) - // InternalKim.g:16218:1: ( rulePathName ) + // InternalKim.g:16427:1: ( ( rulePathName ) ) + // InternalKim.g:16428:1: ( rulePathName ) { - // InternalKim.g:16218:1: ( rulePathName ) - // InternalKim.g:16219:2: rulePathName + // InternalKim.g:16428:1: ( rulePathName ) + // InternalKim.g:16429:2: rulePathName { if ( state.backtracking==0 ) { before(grammarAccess.getWellFormedUrnIdWithFragmentAccess().getPathNameParserRuleCall_2()); @@ -59342,14 +59995,14 @@ public final void rule__WellFormedUrnIdWithFragment__Group__2__Impl() throws Rec // $ANTLR start "rule__WellFormedUrnIdWithFragment__Group__3" - // InternalKim.g:16228:1: rule__WellFormedUrnIdWithFragment__Group__3 : rule__WellFormedUrnIdWithFragment__Group__3__Impl rule__WellFormedUrnIdWithFragment__Group__4 ; + // 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:16232:1: ( rule__WellFormedUrnIdWithFragment__Group__3__Impl rule__WellFormedUrnIdWithFragment__Group__4 ) - // InternalKim.g:16233:2: rule__WellFormedUrnIdWithFragment__Group__3__Impl rule__WellFormedUrnIdWithFragment__Group__4 + // 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(); @@ -59380,22 +60033,22 @@ public final void rule__WellFormedUrnIdWithFragment__Group__3() throws Recogniti // $ANTLR start "rule__WellFormedUrnIdWithFragment__Group__3__Impl" - // InternalKim.g:16240:1: 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:16244:1: ( ( ':' ) ) - // InternalKim.g:16245:1: ( ':' ) + // InternalKim.g:16454:1: ( ( ':' ) ) + // InternalKim.g:16455:1: ( ':' ) { - // InternalKim.g:16245:1: ( ':' ) - // InternalKim.g:16246:2: ':' + // InternalKim.g:16455:1: ( ':' ) + // InternalKim.g:16456:2: ':' { if ( state.backtracking==0 ) { before(grammarAccess.getWellFormedUrnIdWithFragmentAccess().getColonKeyword_3()); } - match(input,156,FOLLOW_2); if (state.failed) return ; + match(input,157,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getWellFormedUrnIdWithFragmentAccess().getColonKeyword_3()); } @@ -59421,14 +60074,14 @@ public final void rule__WellFormedUrnIdWithFragment__Group__3__Impl() throws Rec // $ANTLR start "rule__WellFormedUrnIdWithFragment__Group__4" - // InternalKim.g:16255:1: rule__WellFormedUrnIdWithFragment__Group__4 : rule__WellFormedUrnIdWithFragment__Group__4__Impl rule__WellFormedUrnIdWithFragment__Group__5 ; + // 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:16259:1: ( rule__WellFormedUrnIdWithFragment__Group__4__Impl rule__WellFormedUrnIdWithFragment__Group__5 ) - // InternalKim.g:16260:2: rule__WellFormedUrnIdWithFragment__Group__4__Impl rule__WellFormedUrnIdWithFragment__Group__5 + // 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(); @@ -59459,17 +60112,17 @@ public final void rule__WellFormedUrnIdWithFragment__Group__4() throws Recogniti // $ANTLR start "rule__WellFormedUrnIdWithFragment__Group__4__Impl" - // InternalKim.g:16267:1: rule__WellFormedUrnIdWithFragment__Group__4__Impl : ( rulePathName ) ; + // 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:16271:1: ( ( rulePathName ) ) - // InternalKim.g:16272:1: ( rulePathName ) + // InternalKim.g:16481:1: ( ( rulePathName ) ) + // InternalKim.g:16482:1: ( rulePathName ) { - // InternalKim.g:16272:1: ( rulePathName ) - // InternalKim.g:16273:2: rulePathName + // InternalKim.g:16482:1: ( rulePathName ) + // InternalKim.g:16483:2: rulePathName { if ( state.backtracking==0 ) { before(grammarAccess.getWellFormedUrnIdWithFragmentAccess().getPathNameParserRuleCall_4()); @@ -59504,14 +60157,14 @@ public final void rule__WellFormedUrnIdWithFragment__Group__4__Impl() throws Rec // $ANTLR start "rule__WellFormedUrnIdWithFragment__Group__5" - // InternalKim.g:16282:1: rule__WellFormedUrnIdWithFragment__Group__5 : rule__WellFormedUrnIdWithFragment__Group__5__Impl rule__WellFormedUrnIdWithFragment__Group__6 ; + // 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:16286:1: ( rule__WellFormedUrnIdWithFragment__Group__5__Impl rule__WellFormedUrnIdWithFragment__Group__6 ) - // InternalKim.g:16287:2: rule__WellFormedUrnIdWithFragment__Group__5__Impl rule__WellFormedUrnIdWithFragment__Group__6 + // 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(); @@ -59542,22 +60195,22 @@ public final void rule__WellFormedUrnIdWithFragment__Group__5() throws Recogniti // $ANTLR start "rule__WellFormedUrnIdWithFragment__Group__5__Impl" - // InternalKim.g:16294:1: 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:16298:1: ( ( ':' ) ) - // InternalKim.g:16299:1: ( ':' ) + // InternalKim.g:16508:1: ( ( ':' ) ) + // InternalKim.g:16509:1: ( ':' ) { - // InternalKim.g:16299:1: ( ':' ) - // InternalKim.g:16300:2: ':' + // InternalKim.g:16509:1: ( ':' ) + // InternalKim.g:16510:2: ':' { if ( state.backtracking==0 ) { before(grammarAccess.getWellFormedUrnIdWithFragmentAccess().getColonKeyword_5()); } - match(input,156,FOLLOW_2); if (state.failed) return ; + match(input,157,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getWellFormedUrnIdWithFragmentAccess().getColonKeyword_5()); } @@ -59583,14 +60236,14 @@ public final void rule__WellFormedUrnIdWithFragment__Group__5__Impl() throws Rec // $ANTLR start "rule__WellFormedUrnIdWithFragment__Group__6" - // InternalKim.g:16309:1: rule__WellFormedUrnIdWithFragment__Group__6 : rule__WellFormedUrnIdWithFragment__Group__6__Impl rule__WellFormedUrnIdWithFragment__Group__7 ; + // 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:16313:1: ( rule__WellFormedUrnIdWithFragment__Group__6__Impl rule__WellFormedUrnIdWithFragment__Group__7 ) - // InternalKim.g:16314:2: rule__WellFormedUrnIdWithFragment__Group__6__Impl rule__WellFormedUrnIdWithFragment__Group__7 + // 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(); @@ -59621,17 +60274,17 @@ public final void rule__WellFormedUrnIdWithFragment__Group__6() throws Recogniti // $ANTLR start "rule__WellFormedUrnIdWithFragment__Group__6__Impl" - // InternalKim.g:16321:1: rule__WellFormedUrnIdWithFragment__Group__6__Impl : ( rulePathName ) ; + // 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:16325:1: ( ( rulePathName ) ) - // InternalKim.g:16326:1: ( rulePathName ) + // InternalKim.g:16535:1: ( ( rulePathName ) ) + // InternalKim.g:16536:1: ( rulePathName ) { - // InternalKim.g:16326:1: ( rulePathName ) - // InternalKim.g:16327:2: rulePathName + // InternalKim.g:16536:1: ( rulePathName ) + // InternalKim.g:16537:2: rulePathName { if ( state.backtracking==0 ) { before(grammarAccess.getWellFormedUrnIdWithFragmentAccess().getPathNameParserRuleCall_6()); @@ -59666,14 +60319,14 @@ public final void rule__WellFormedUrnIdWithFragment__Group__6__Impl() throws Rec // $ANTLR start "rule__WellFormedUrnIdWithFragment__Group__7" - // InternalKim.g:16336:1: rule__WellFormedUrnIdWithFragment__Group__7 : rule__WellFormedUrnIdWithFragment__Group__7__Impl rule__WellFormedUrnIdWithFragment__Group__8 ; + // 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:16340:1: ( rule__WellFormedUrnIdWithFragment__Group__7__Impl rule__WellFormedUrnIdWithFragment__Group__8 ) - // InternalKim.g:16341:2: rule__WellFormedUrnIdWithFragment__Group__7__Impl rule__WellFormedUrnIdWithFragment__Group__8 + // 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(); @@ -59704,31 +60357,31 @@ public final void rule__WellFormedUrnIdWithFragment__Group__7() throws Recogniti // $ANTLR start "rule__WellFormedUrnIdWithFragment__Group__7__Impl" - // InternalKim.g:16348:1: rule__WellFormedUrnIdWithFragment__Group__7__Impl : ( ( rule__WellFormedUrnIdWithFragment__Group_7__0 )? ) ; + // 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:16352:1: ( ( ( rule__WellFormedUrnIdWithFragment__Group_7__0 )? ) ) - // InternalKim.g:16353:1: ( ( rule__WellFormedUrnIdWithFragment__Group_7__0 )? ) + // InternalKim.g:16562:1: ( ( ( rule__WellFormedUrnIdWithFragment__Group_7__0 )? ) ) + // InternalKim.g:16563:1: ( ( rule__WellFormedUrnIdWithFragment__Group_7__0 )? ) { - // InternalKim.g:16353:1: ( ( rule__WellFormedUrnIdWithFragment__Group_7__0 )? ) - // InternalKim.g:16354:2: ( 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:16355:2: ( rule__WellFormedUrnIdWithFragment__Group_7__0 )? - int alt266=2; - int LA266_0 = input.LA(1); + // InternalKim.g:16565:2: ( rule__WellFormedUrnIdWithFragment__Group_7__0 )? + int alt268=2; + int LA268_0 = input.LA(1); - if ( (LA266_0==156) ) { - alt266=1; + if ( (LA268_0==157) ) { + alt268=1; } - switch (alt266) { + switch (alt268) { case 1 : - // InternalKim.g:16355:3: rule__WellFormedUrnIdWithFragment__Group_7__0 + // InternalKim.g:16565:3: rule__WellFormedUrnIdWithFragment__Group_7__0 { pushFollow(FOLLOW_2); rule__WellFormedUrnIdWithFragment__Group_7__0(); @@ -59766,14 +60419,14 @@ public final void rule__WellFormedUrnIdWithFragment__Group__7__Impl() throws Rec // $ANTLR start "rule__WellFormedUrnIdWithFragment__Group__8" - // InternalKim.g:16363:1: rule__WellFormedUrnIdWithFragment__Group__8 : rule__WellFormedUrnIdWithFragment__Group__8__Impl rule__WellFormedUrnIdWithFragment__Group__9 ; + // 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:16367:1: ( rule__WellFormedUrnIdWithFragment__Group__8__Impl rule__WellFormedUrnIdWithFragment__Group__9 ) - // InternalKim.g:16368:2: rule__WellFormedUrnIdWithFragment__Group__8__Impl rule__WellFormedUrnIdWithFragment__Group__9 + // 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(); @@ -59804,22 +60457,22 @@ public final void rule__WellFormedUrnIdWithFragment__Group__8() throws Recogniti // $ANTLR start "rule__WellFormedUrnIdWithFragment__Group__8__Impl" - // InternalKim.g:16375:1: 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:16379:1: ( ( '#' ) ) - // InternalKim.g:16380:1: ( '#' ) + // InternalKim.g:16589:1: ( ( '#' ) ) + // InternalKim.g:16590:1: ( '#' ) { - // InternalKim.g:16380:1: ( '#' ) - // InternalKim.g:16381:2: '#' + // InternalKim.g:16590:1: ( '#' ) + // InternalKim.g:16591:2: '#' { if ( state.backtracking==0 ) { before(grammarAccess.getWellFormedUrnIdWithFragmentAccess().getNumberSignKeyword_8()); } - match(input,157,FOLLOW_2); if (state.failed) return ; + match(input,158,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getWellFormedUrnIdWithFragmentAccess().getNumberSignKeyword_8()); } @@ -59845,14 +60498,14 @@ public final void rule__WellFormedUrnIdWithFragment__Group__8__Impl() throws Rec // $ANTLR start "rule__WellFormedUrnIdWithFragment__Group__9" - // InternalKim.g:16390:1: rule__WellFormedUrnIdWithFragment__Group__9 : rule__WellFormedUrnIdWithFragment__Group__9__Impl ; + // 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:16394:1: ( rule__WellFormedUrnIdWithFragment__Group__9__Impl ) - // InternalKim.g:16395:2: rule__WellFormedUrnIdWithFragment__Group__9__Impl + // 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(); @@ -59878,23 +60531,23 @@ public final void rule__WellFormedUrnIdWithFragment__Group__9() throws Recogniti // $ANTLR start "rule__WellFormedUrnIdWithFragment__Group__9__Impl" - // InternalKim.g:16401:1: rule__WellFormedUrnIdWithFragment__Group__9__Impl : ( ( rule__WellFormedUrnIdWithFragment__Alternatives_9 ) ) ; + // 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:16405:1: ( ( ( rule__WellFormedUrnIdWithFragment__Alternatives_9 ) ) ) - // InternalKim.g:16406:1: ( ( rule__WellFormedUrnIdWithFragment__Alternatives_9 ) ) + // InternalKim.g:16615:1: ( ( ( rule__WellFormedUrnIdWithFragment__Alternatives_9 ) ) ) + // InternalKim.g:16616:1: ( ( rule__WellFormedUrnIdWithFragment__Alternatives_9 ) ) { - // InternalKim.g:16406:1: ( ( rule__WellFormedUrnIdWithFragment__Alternatives_9 ) ) - // InternalKim.g:16407:2: ( 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:16408:2: ( rule__WellFormedUrnIdWithFragment__Alternatives_9 ) - // InternalKim.g:16408:3: rule__WellFormedUrnIdWithFragment__Alternatives_9 + // InternalKim.g:16618:2: ( rule__WellFormedUrnIdWithFragment__Alternatives_9 ) + // InternalKim.g:16618:3: rule__WellFormedUrnIdWithFragment__Alternatives_9 { pushFollow(FOLLOW_2); rule__WellFormedUrnIdWithFragment__Alternatives_9(); @@ -59929,14 +60582,14 @@ public final void rule__WellFormedUrnIdWithFragment__Group__9__Impl() throws Rec // $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 ; + // 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: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 + // 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(); @@ -59967,22 +60620,22 @@ public final void rule__WellFormedUrnIdWithFragment__Group_7__0() throws Recogni // $ANTLR start "rule__WellFormedUrnIdWithFragment__Group_7__0__Impl" - // InternalKim.g:16429:1: 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:16433:1: ( ( ':' ) ) - // InternalKim.g:16434:1: ( ':' ) + // InternalKim.g:16643:1: ( ( ':' ) ) + // InternalKim.g:16644:1: ( ':' ) { - // InternalKim.g:16434:1: ( ':' ) - // InternalKim.g:16435:2: ':' + // InternalKim.g:16644:1: ( ':' ) + // InternalKim.g:16645:2: ':' { if ( state.backtracking==0 ) { before(grammarAccess.getWellFormedUrnIdWithFragmentAccess().getColonKeyword_7_0()); } - match(input,156,FOLLOW_2); if (state.failed) return ; + match(input,157,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getWellFormedUrnIdWithFragmentAccess().getColonKeyword_7_0()); } @@ -60008,14 +60661,14 @@ public final void rule__WellFormedUrnIdWithFragment__Group_7__0__Impl() throws R // $ANTLR start "rule__WellFormedUrnIdWithFragment__Group_7__1" - // InternalKim.g:16444:1: rule__WellFormedUrnIdWithFragment__Group_7__1 : rule__WellFormedUrnIdWithFragment__Group_7__1__Impl ; + // 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:16448:1: ( rule__WellFormedUrnIdWithFragment__Group_7__1__Impl ) - // InternalKim.g:16449:2: rule__WellFormedUrnIdWithFragment__Group_7__1__Impl + // 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(); @@ -60041,17 +60694,17 @@ public final void rule__WellFormedUrnIdWithFragment__Group_7__1() throws Recogni // $ANTLR start "rule__WellFormedUrnIdWithFragment__Group_7__1__Impl" - // InternalKim.g:16455:1: rule__WellFormedUrnIdWithFragment__Group_7__1__Impl : ( ruleVersionNumber ) ; + // 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:16459:1: ( ( ruleVersionNumber ) ) - // InternalKim.g:16460:1: ( ruleVersionNumber ) + // InternalKim.g:16669:1: ( ( ruleVersionNumber ) ) + // InternalKim.g:16670:1: ( ruleVersionNumber ) { - // InternalKim.g:16460:1: ( ruleVersionNumber ) - // InternalKim.g:16461:2: ruleVersionNumber + // InternalKim.g:16670:1: ( ruleVersionNumber ) + // InternalKim.g:16671:2: ruleVersionNumber { if ( state.backtracking==0 ) { before(grammarAccess.getWellFormedUrnIdWithFragmentAccess().getVersionNumberParserRuleCall_7_1()); @@ -60086,14 +60739,14 @@ public final void rule__WellFormedUrnIdWithFragment__Group_7__1__Impl() throws R // $ANTLR start "rule__UrnKvp__Group__0" - // InternalKim.g:16471:1: rule__UrnKvp__Group__0 : rule__UrnKvp__Group__0__Impl rule__UrnKvp__Group__1 ; + // 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:16475:1: ( rule__UrnKvp__Group__0__Impl rule__UrnKvp__Group__1 ) - // InternalKim.g:16476:2: rule__UrnKvp__Group__0__Impl rule__UrnKvp__Group__1 + // 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(); @@ -60124,17 +60777,17 @@ public final void rule__UrnKvp__Group__0() throws RecognitionException { // $ANTLR start "rule__UrnKvp__Group__0__Impl" - // InternalKim.g:16483:1: rule__UrnKvp__Group__0__Impl : ( rulePathName ) ; + // 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:16487:1: ( ( rulePathName ) ) - // InternalKim.g:16488:1: ( rulePathName ) + // InternalKim.g:16697:1: ( ( rulePathName ) ) + // InternalKim.g:16698:1: ( rulePathName ) { - // InternalKim.g:16488:1: ( rulePathName ) - // InternalKim.g:16489:2: rulePathName + // InternalKim.g:16698:1: ( rulePathName ) + // InternalKim.g:16699:2: rulePathName { if ( state.backtracking==0 ) { before(grammarAccess.getUrnKvpAccess().getPathNameParserRuleCall_0()); @@ -60169,14 +60822,14 @@ public final void rule__UrnKvp__Group__0__Impl() throws RecognitionException { // $ANTLR start "rule__UrnKvp__Group__1" - // InternalKim.g:16498:1: rule__UrnKvp__Group__1 : rule__UrnKvp__Group__1__Impl rule__UrnKvp__Group__2 ; + // 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:16502:1: ( rule__UrnKvp__Group__1__Impl rule__UrnKvp__Group__2 ) - // InternalKim.g:16503:2: rule__UrnKvp__Group__1__Impl rule__UrnKvp__Group__2 + // 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(); @@ -60207,17 +60860,17 @@ public final void rule__UrnKvp__Group__1() throws RecognitionException { // $ANTLR start "rule__UrnKvp__Group__1__Impl" - // InternalKim.g:16510:1: 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:16514:1: ( ( '=' ) ) - // InternalKim.g:16515:1: ( '=' ) + // InternalKim.g:16724:1: ( ( '=' ) ) + // InternalKim.g:16725:1: ( '=' ) { - // InternalKim.g:16515:1: ( '=' ) - // InternalKim.g:16516:2: '=' + // InternalKim.g:16725:1: ( '=' ) + // InternalKim.g:16726:2: '=' { if ( state.backtracking==0 ) { before(grammarAccess.getUrnKvpAccess().getEqualsSignKeyword_1()); @@ -60248,14 +60901,14 @@ public final void rule__UrnKvp__Group__1__Impl() throws RecognitionException { // $ANTLR start "rule__UrnKvp__Group__2" - // InternalKim.g:16525:1: rule__UrnKvp__Group__2 : rule__UrnKvp__Group__2__Impl ; + // 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:16529:1: ( rule__UrnKvp__Group__2__Impl ) - // InternalKim.g:16530:2: rule__UrnKvp__Group__2__Impl + // 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(); @@ -60281,23 +60934,23 @@ public final void rule__UrnKvp__Group__2() throws RecognitionException { // $ANTLR start "rule__UrnKvp__Group__2__Impl" - // InternalKim.g:16536:1: rule__UrnKvp__Group__2__Impl : ( ( rule__UrnKvp__Alternatives_2 ) ) ; + // 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:16540:1: ( ( ( rule__UrnKvp__Alternatives_2 ) ) ) - // InternalKim.g:16541:1: ( ( rule__UrnKvp__Alternatives_2 ) ) + // InternalKim.g:16750:1: ( ( ( rule__UrnKvp__Alternatives_2 ) ) ) + // InternalKim.g:16751:1: ( ( rule__UrnKvp__Alternatives_2 ) ) { - // InternalKim.g:16541:1: ( ( rule__UrnKvp__Alternatives_2 ) ) - // InternalKim.g:16542:2: ( 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:16543:2: ( rule__UrnKvp__Alternatives_2 ) - // InternalKim.g:16543:3: rule__UrnKvp__Alternatives_2 + // InternalKim.g:16753:2: ( rule__UrnKvp__Alternatives_2 ) + // InternalKim.g:16753:3: rule__UrnKvp__Alternatives_2 { pushFollow(FOLLOW_2); rule__UrnKvp__Alternatives_2(); @@ -60332,14 +60985,14 @@ public final void rule__UrnKvp__Group__2__Impl() throws RecognitionException { // $ANTLR start "rule__LocalFilePath__Group__0" - // InternalKim.g:16552:1: rule__LocalFilePath__Group__0 : rule__LocalFilePath__Group__0__Impl rule__LocalFilePath__Group__1 ; + // 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:16556:1: ( rule__LocalFilePath__Group__0__Impl rule__LocalFilePath__Group__1 ) - // InternalKim.g:16557:2: rule__LocalFilePath__Group__0__Impl rule__LocalFilePath__Group__1 + // 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(); @@ -60370,23 +61023,23 @@ public final void rule__LocalFilePath__Group__0() throws RecognitionException { // $ANTLR start "rule__LocalFilePath__Group__0__Impl" - // InternalKim.g:16564:1: rule__LocalFilePath__Group__0__Impl : ( ( rule__LocalFilePath__Alternatives_0 ) ) ; + // 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:16568:1: ( ( ( rule__LocalFilePath__Alternatives_0 ) ) ) - // InternalKim.g:16569:1: ( ( rule__LocalFilePath__Alternatives_0 ) ) + // InternalKim.g:16778:1: ( ( ( rule__LocalFilePath__Alternatives_0 ) ) ) + // InternalKim.g:16779:1: ( ( rule__LocalFilePath__Alternatives_0 ) ) { - // InternalKim.g:16569:1: ( ( rule__LocalFilePath__Alternatives_0 ) ) - // InternalKim.g:16570:2: ( 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:16571:2: ( rule__LocalFilePath__Alternatives_0 ) - // InternalKim.g:16571:3: rule__LocalFilePath__Alternatives_0 + // InternalKim.g:16781:2: ( rule__LocalFilePath__Alternatives_0 ) + // InternalKim.g:16781:3: rule__LocalFilePath__Alternatives_0 { pushFollow(FOLLOW_2); rule__LocalFilePath__Alternatives_0(); @@ -60421,14 +61074,14 @@ public final void rule__LocalFilePath__Group__0__Impl() throws RecognitionExcept // $ANTLR start "rule__LocalFilePath__Group__1" - // InternalKim.g:16579:1: rule__LocalFilePath__Group__1 : rule__LocalFilePath__Group__1__Impl rule__LocalFilePath__Group__2 ; + // 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:16583:1: ( rule__LocalFilePath__Group__1__Impl rule__LocalFilePath__Group__2 ) - // InternalKim.g:16584:2: rule__LocalFilePath__Group__1__Impl rule__LocalFilePath__Group__2 + // 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(); @@ -60459,35 +61112,35 @@ public final void rule__LocalFilePath__Group__1() throws RecognitionException { // $ANTLR start "rule__LocalFilePath__Group__1__Impl" - // InternalKim.g:16591:1: rule__LocalFilePath__Group__1__Impl : ( ( rule__LocalFilePath__Group_1__0 )* ) ; + // 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:16595:1: ( ( ( rule__LocalFilePath__Group_1__0 )* ) ) - // InternalKim.g:16596:1: ( ( rule__LocalFilePath__Group_1__0 )* ) + // InternalKim.g:16805:1: ( ( ( rule__LocalFilePath__Group_1__0 )* ) ) + // InternalKim.g:16806:1: ( ( rule__LocalFilePath__Group_1__0 )* ) { - // InternalKim.g:16596:1: ( ( rule__LocalFilePath__Group_1__0 )* ) - // InternalKim.g:16597:2: ( 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:16598:2: ( rule__LocalFilePath__Group_1__0 )* - loop267: + // InternalKim.g:16808:2: ( rule__LocalFilePath__Group_1__0 )* + loop269: do { - int alt267=2; - int LA267_0 = input.LA(1); + int alt269=2; + int LA269_0 = input.LA(1); - if ( (LA267_0==128) ) { - alt267=1; + if ( (LA269_0==128) ) { + alt269=1; } - switch (alt267) { + switch (alt269) { case 1 : - // InternalKim.g:16598:3: rule__LocalFilePath__Group_1__0 + // InternalKim.g:16808:3: rule__LocalFilePath__Group_1__0 { pushFollow(FOLLOW_86); rule__LocalFilePath__Group_1__0(); @@ -60499,7 +61152,7 @@ public final void rule__LocalFilePath__Group__1__Impl() throws RecognitionExcept break; default : - break loop267; + break loop269; } } while (true); @@ -60528,14 +61181,14 @@ public final void rule__LocalFilePath__Group__1__Impl() throws RecognitionExcept // $ANTLR start "rule__LocalFilePath__Group__2" - // InternalKim.g:16606:1: rule__LocalFilePath__Group__2 : rule__LocalFilePath__Group__2__Impl rule__LocalFilePath__Group__3 ; + // 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:16610:1: ( rule__LocalFilePath__Group__2__Impl rule__LocalFilePath__Group__3 ) - // InternalKim.g:16611:2: rule__LocalFilePath__Group__2__Impl rule__LocalFilePath__Group__3 + // 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(); @@ -60566,31 +61219,31 @@ public final void rule__LocalFilePath__Group__2() throws RecognitionException { // $ANTLR start "rule__LocalFilePath__Group__2__Impl" - // InternalKim.g:16618:1: rule__LocalFilePath__Group__2__Impl : ( ( rule__LocalFilePath__Group_2__0 )? ) ; + // 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:16622:1: ( ( ( rule__LocalFilePath__Group_2__0 )? ) ) - // InternalKim.g:16623:1: ( ( rule__LocalFilePath__Group_2__0 )? ) + // InternalKim.g:16832:1: ( ( ( rule__LocalFilePath__Group_2__0 )? ) ) + // InternalKim.g:16833:1: ( ( rule__LocalFilePath__Group_2__0 )? ) { - // InternalKim.g:16623:1: ( ( rule__LocalFilePath__Group_2__0 )? ) - // InternalKim.g:16624:2: ( 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:16625:2: ( rule__LocalFilePath__Group_2__0 )? - int alt268=2; - int LA268_0 = input.LA(1); + // InternalKim.g:16835:2: ( rule__LocalFilePath__Group_2__0 )? + int alt270=2; + int LA270_0 = input.LA(1); - if ( (LA268_0==125) ) { - alt268=1; + if ( (LA270_0==125) ) { + alt270=1; } - switch (alt268) { + switch (alt270) { case 1 : - // InternalKim.g:16625:3: rule__LocalFilePath__Group_2__0 + // InternalKim.g:16835:3: rule__LocalFilePath__Group_2__0 { pushFollow(FOLLOW_2); rule__LocalFilePath__Group_2__0(); @@ -60628,14 +61281,14 @@ public final void rule__LocalFilePath__Group__2__Impl() throws RecognitionExcept // $ANTLR start "rule__LocalFilePath__Group__3" - // InternalKim.g:16633:1: rule__LocalFilePath__Group__3 : rule__LocalFilePath__Group__3__Impl ; + // 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:16637:1: ( rule__LocalFilePath__Group__3__Impl ) - // InternalKim.g:16638:2: rule__LocalFilePath__Group__3__Impl + // 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(); @@ -60661,31 +61314,31 @@ public final void rule__LocalFilePath__Group__3() throws RecognitionException { // $ANTLR start "rule__LocalFilePath__Group__3__Impl" - // InternalKim.g:16644:1: rule__LocalFilePath__Group__3__Impl : ( ( rule__LocalFilePath__Group_3__0 )? ) ; + // 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:16648:1: ( ( ( rule__LocalFilePath__Group_3__0 )? ) ) - // InternalKim.g:16649:1: ( ( rule__LocalFilePath__Group_3__0 )? ) + // InternalKim.g:16858:1: ( ( ( rule__LocalFilePath__Group_3__0 )? ) ) + // InternalKim.g:16859:1: ( ( rule__LocalFilePath__Group_3__0 )? ) { - // InternalKim.g:16649:1: ( ( rule__LocalFilePath__Group_3__0 )? ) - // InternalKim.g:16650:2: ( 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:16651:2: ( rule__LocalFilePath__Group_3__0 )? - int alt269=2; - int LA269_0 = input.LA(1); + // InternalKim.g:16861:2: ( rule__LocalFilePath__Group_3__0 )? + int alt271=2; + int LA271_0 = input.LA(1); - if ( (LA269_0==157) ) { - alt269=1; + if ( (LA271_0==158) ) { + alt271=1; } - switch (alt269) { + switch (alt271) { case 1 : - // InternalKim.g:16651:3: rule__LocalFilePath__Group_3__0 + // InternalKim.g:16861:3: rule__LocalFilePath__Group_3__0 { pushFollow(FOLLOW_2); rule__LocalFilePath__Group_3__0(); @@ -60723,14 +61376,14 @@ public final void rule__LocalFilePath__Group__3__Impl() throws RecognitionExcept // $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 ; + // 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: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 + // 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(); @@ -60761,17 +61414,17 @@ public final void rule__LocalFilePath__Group_1__0() throws RecognitionException // $ANTLR start "rule__LocalFilePath__Group_1__0__Impl" - // InternalKim.g:16672:1: 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:16676:1: ( ( '/' ) ) - // InternalKim.g:16677:1: ( '/' ) + // InternalKim.g:16886:1: ( ( '/' ) ) + // InternalKim.g:16887:1: ( '/' ) { - // InternalKim.g:16677:1: ( '/' ) - // InternalKim.g:16678:2: '/' + // InternalKim.g:16887:1: ( '/' ) + // InternalKim.g:16888:2: '/' { if ( state.backtracking==0 ) { before(grammarAccess.getLocalFilePathAccess().getSolidusKeyword_1_0()); @@ -60802,14 +61455,14 @@ public final void rule__LocalFilePath__Group_1__0__Impl() throws RecognitionExce // $ANTLR start "rule__LocalFilePath__Group_1__1" - // InternalKim.g:16687:1: rule__LocalFilePath__Group_1__1 : rule__LocalFilePath__Group_1__1__Impl ; + // 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:16691:1: ( rule__LocalFilePath__Group_1__1__Impl ) - // InternalKim.g:16692:2: rule__LocalFilePath__Group_1__1__Impl + // 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(); @@ -60835,23 +61488,23 @@ public final void rule__LocalFilePath__Group_1__1() throws RecognitionException // $ANTLR start "rule__LocalFilePath__Group_1__1__Impl" - // InternalKim.g:16698:1: rule__LocalFilePath__Group_1__1__Impl : ( ( rule__LocalFilePath__Alternatives_1_1 ) ) ; + // 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:16702:1: ( ( ( rule__LocalFilePath__Alternatives_1_1 ) ) ) - // InternalKim.g:16703:1: ( ( rule__LocalFilePath__Alternatives_1_1 ) ) + // InternalKim.g:16912:1: ( ( ( rule__LocalFilePath__Alternatives_1_1 ) ) ) + // InternalKim.g:16913:1: ( ( rule__LocalFilePath__Alternatives_1_1 ) ) { - // InternalKim.g:16703:1: ( ( rule__LocalFilePath__Alternatives_1_1 ) ) - // InternalKim.g:16704:2: ( 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:16705:2: ( rule__LocalFilePath__Alternatives_1_1 ) - // InternalKim.g:16705:3: rule__LocalFilePath__Alternatives_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(); @@ -60886,14 +61539,14 @@ public final void rule__LocalFilePath__Group_1__1__Impl() throws RecognitionExce // $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 ; + // 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: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 + // 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(); @@ -60924,17 +61577,17 @@ public final void rule__LocalFilePath__Group_2__0() throws RecognitionException // $ANTLR start "rule__LocalFilePath__Group_2__0__Impl" - // InternalKim.g:16726:1: 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:16730:1: ( ( '.' ) ) - // InternalKim.g:16731:1: ( '.' ) + // InternalKim.g:16940:1: ( ( '.' ) ) + // InternalKim.g:16941:1: ( '.' ) { - // InternalKim.g:16731:1: ( '.' ) - // InternalKim.g:16732:2: '.' + // InternalKim.g:16941:1: ( '.' ) + // InternalKim.g:16942:2: '.' { if ( state.backtracking==0 ) { before(grammarAccess.getLocalFilePathAccess().getFullStopKeyword_2_0()); @@ -60965,14 +61618,14 @@ public final void rule__LocalFilePath__Group_2__0__Impl() throws RecognitionExce // $ANTLR start "rule__LocalFilePath__Group_2__1" - // InternalKim.g:16741:1: rule__LocalFilePath__Group_2__1 : rule__LocalFilePath__Group_2__1__Impl ; + // 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:16745:1: ( rule__LocalFilePath__Group_2__1__Impl ) - // InternalKim.g:16746:2: rule__LocalFilePath__Group_2__1__Impl + // 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(); @@ -60998,17 +61651,17 @@ public final void rule__LocalFilePath__Group_2__1() throws RecognitionException // $ANTLR start "rule__LocalFilePath__Group_2__1__Impl" - // InternalKim.g:16752:1: rule__LocalFilePath__Group_2__1__Impl : ( RULE_LOWERCASE_ID ) ; + // 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:16756:1: ( ( RULE_LOWERCASE_ID ) ) - // InternalKim.g:16757:1: ( RULE_LOWERCASE_ID ) + // InternalKim.g:16966:1: ( ( RULE_LOWERCASE_ID ) ) + // InternalKim.g:16967:1: ( RULE_LOWERCASE_ID ) { - // InternalKim.g:16757:1: ( RULE_LOWERCASE_ID ) - // InternalKim.g:16758:2: 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()); @@ -61039,14 +61692,14 @@ public final void rule__LocalFilePath__Group_2__1__Impl() throws RecognitionExce // $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 ; + // 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: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 + // 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(); @@ -61077,22 +61730,22 @@ public final void rule__LocalFilePath__Group_3__0() throws RecognitionException // $ANTLR start "rule__LocalFilePath__Group_3__0__Impl" - // InternalKim.g:16780:1: 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:16784:1: ( ( '#' ) ) - // InternalKim.g:16785:1: ( '#' ) + // InternalKim.g:16994:1: ( ( '#' ) ) + // InternalKim.g:16995:1: ( '#' ) { - // InternalKim.g:16785:1: ( '#' ) - // InternalKim.g:16786:2: '#' + // InternalKim.g:16995:1: ( '#' ) + // InternalKim.g:16996:2: '#' { if ( state.backtracking==0 ) { before(grammarAccess.getLocalFilePathAccess().getNumberSignKeyword_3_0()); } - match(input,157,FOLLOW_2); if (state.failed) return ; + match(input,158,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getLocalFilePathAccess().getNumberSignKeyword_3_0()); } @@ -61118,14 +61771,14 @@ public final void rule__LocalFilePath__Group_3__0__Impl() throws RecognitionExce // $ANTLR start "rule__LocalFilePath__Group_3__1" - // InternalKim.g:16795:1: rule__LocalFilePath__Group_3__1 : rule__LocalFilePath__Group_3__1__Impl ; + // 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:16799:1: ( rule__LocalFilePath__Group_3__1__Impl ) - // InternalKim.g:16800:2: rule__LocalFilePath__Group_3__1__Impl + // 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(); @@ -61151,17 +61804,17 @@ public final void rule__LocalFilePath__Group_3__1() throws RecognitionException // $ANTLR start "rule__LocalFilePath__Group_3__1__Impl" - // InternalKim.g:16806:1: rule__LocalFilePath__Group_3__1__Impl : ( RULE_LOWERCASE_ID ) ; + // 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:16810:1: ( ( RULE_LOWERCASE_ID ) ) - // InternalKim.g:16811:1: ( RULE_LOWERCASE_ID ) + // InternalKim.g:17020:1: ( ( RULE_LOWERCASE_ID ) ) + // InternalKim.g:17021:1: ( RULE_LOWERCASE_ID ) { - // InternalKim.g:16811:1: ( RULE_LOWERCASE_ID ) - // InternalKim.g:16812:2: 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()); @@ -61192,14 +61845,14 @@ public final void rule__LocalFilePath__Group_3__1__Impl() throws RecognitionExce // $ANTLR start "rule__ObserveStatement__Group__0" - // InternalKim.g:16822:1: rule__ObserveStatement__Group__0 : rule__ObserveStatement__Group__0__Impl rule__ObserveStatement__Group__1 ; + // 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:16826:1: ( rule__ObserveStatement__Group__0__Impl rule__ObserveStatement__Group__1 ) - // InternalKim.g:16827:2: rule__ObserveStatement__Group__0__Impl rule__ObserveStatement__Group__1 + // 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(); @@ -61230,31 +61883,31 @@ public final void rule__ObserveStatement__Group__0() throws RecognitionException // $ANTLR start "rule__ObserveStatement__Group__0__Impl" - // InternalKim.g:16834:1: rule__ObserveStatement__Group__0__Impl : ( ( rule__ObserveStatement__Group_0__0 )? ) ; + // 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:16838:1: ( ( ( rule__ObserveStatement__Group_0__0 )? ) ) - // InternalKim.g:16839:1: ( ( rule__ObserveStatement__Group_0__0 )? ) + // InternalKim.g:17048:1: ( ( ( rule__ObserveStatement__Group_0__0 )? ) ) + // InternalKim.g:17049:1: ( ( rule__ObserveStatement__Group_0__0 )? ) { - // InternalKim.g:16839:1: ( ( rule__ObserveStatement__Group_0__0 )? ) - // InternalKim.g:16840:2: ( 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:16841:2: ( rule__ObserveStatement__Group_0__0 )? - int alt270=2; - int LA270_0 = input.LA(1); + // InternalKim.g:17051:2: ( rule__ObserveStatement__Group_0__0 )? + int alt272=2; + int LA272_0 = input.LA(1); - if ( (LA270_0==RULE_ANNOTATION_ID) ) { - alt270=1; + if ( (LA272_0==RULE_ANNOTATION_ID) ) { + alt272=1; } - switch (alt270) { + switch (alt272) { case 1 : - // InternalKim.g:16841:3: rule__ObserveStatement__Group_0__0 + // InternalKim.g:17051:3: rule__ObserveStatement__Group_0__0 { pushFollow(FOLLOW_2); rule__ObserveStatement__Group_0__0(); @@ -61292,14 +61945,14 @@ public final void rule__ObserveStatement__Group__0__Impl() throws RecognitionExc // $ANTLR start "rule__ObserveStatement__Group__1" - // InternalKim.g:16849:1: rule__ObserveStatement__Group__1 : rule__ObserveStatement__Group__1__Impl rule__ObserveStatement__Group__2 ; + // 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:16853:1: ( rule__ObserveStatement__Group__1__Impl rule__ObserveStatement__Group__2 ) - // InternalKim.g:16854:2: rule__ObserveStatement__Group__1__Impl rule__ObserveStatement__Group__2 + // 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(); @@ -61330,22 +61983,22 @@ public final void rule__ObserveStatement__Group__1() throws RecognitionException // $ANTLR start "rule__ObserveStatement__Group__1__Impl" - // InternalKim.g:16861:1: rule__ObserveStatement__Group__1__Impl : ( 'observe' ) ; + // 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:16865:1: ( ( 'observe' ) ) - // InternalKim.g:16866:1: ( 'observe' ) + // InternalKim.g:17075:1: ( ( 'observe' ) ) + // InternalKim.g:17076:1: ( 'observe' ) { - // InternalKim.g:16866:1: ( 'observe' ) - // InternalKim.g:16867:2: 'observe' + // InternalKim.g:17076:1: ( 'observe' ) + // InternalKim.g:17077:2: 'observe' { if ( state.backtracking==0 ) { before(grammarAccess.getObserveStatementAccess().getObserveKeyword_1()); } - match(input,159,FOLLOW_2); if (state.failed) return ; + match(input,160,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getObserveStatementAccess().getObserveKeyword_1()); } @@ -61371,14 +62024,14 @@ public final void rule__ObserveStatement__Group__1__Impl() throws RecognitionExc // $ANTLR start "rule__ObserveStatement__Group__2" - // InternalKim.g:16876:1: rule__ObserveStatement__Group__2 : rule__ObserveStatement__Group__2__Impl ; + // 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:16880:1: ( rule__ObserveStatement__Group__2__Impl ) - // InternalKim.g:16881:2: rule__ObserveStatement__Group__2__Impl + // 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(); @@ -61404,23 +62057,23 @@ public final void rule__ObserveStatement__Group__2() throws RecognitionException // $ANTLR start "rule__ObserveStatement__Group__2__Impl" - // InternalKim.g:16887:1: rule__ObserveStatement__Group__2__Impl : ( ( rule__ObserveStatement__BodyAssignment_2 ) ) ; + // 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:16891:1: ( ( ( rule__ObserveStatement__BodyAssignment_2 ) ) ) - // InternalKim.g:16892:1: ( ( rule__ObserveStatement__BodyAssignment_2 ) ) + // InternalKim.g:17101:1: ( ( ( rule__ObserveStatement__BodyAssignment_2 ) ) ) + // InternalKim.g:17102:1: ( ( rule__ObserveStatement__BodyAssignment_2 ) ) { - // InternalKim.g:16892:1: ( ( rule__ObserveStatement__BodyAssignment_2 ) ) - // InternalKim.g:16893:2: ( 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:16894:2: ( rule__ObserveStatement__BodyAssignment_2 ) - // InternalKim.g:16894:3: rule__ObserveStatement__BodyAssignment_2 + // InternalKim.g:17104:2: ( rule__ObserveStatement__BodyAssignment_2 ) + // InternalKim.g:17104:3: rule__ObserveStatement__BodyAssignment_2 { pushFollow(FOLLOW_2); rule__ObserveStatement__BodyAssignment_2(); @@ -61455,14 +62108,14 @@ public final void rule__ObserveStatement__Group__2__Impl() throws RecognitionExc // $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 ; + // 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: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 + // 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(); @@ -61493,23 +62146,23 @@ public final void rule__ObserveStatement__Group_0__0() throws RecognitionExcepti // $ANTLR start "rule__ObserveStatement__Group_0__0__Impl" - // InternalKim.g:16915:1: rule__ObserveStatement__Group_0__0__Impl : ( ( rule__ObserveStatement__AnnotationsAssignment_0_0 ) ) ; + // 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:16919:1: ( ( ( rule__ObserveStatement__AnnotationsAssignment_0_0 ) ) ) - // InternalKim.g:16920:1: ( ( rule__ObserveStatement__AnnotationsAssignment_0_0 ) ) + // InternalKim.g:17129:1: ( ( ( rule__ObserveStatement__AnnotationsAssignment_0_0 ) ) ) + // InternalKim.g:17130:1: ( ( rule__ObserveStatement__AnnotationsAssignment_0_0 ) ) { - // InternalKim.g:16920:1: ( ( rule__ObserveStatement__AnnotationsAssignment_0_0 ) ) - // InternalKim.g:16921:2: ( 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:16922:2: ( rule__ObserveStatement__AnnotationsAssignment_0_0 ) - // InternalKim.g:16922:3: rule__ObserveStatement__AnnotationsAssignment_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(); @@ -61544,14 +62197,14 @@ public final void rule__ObserveStatement__Group_0__0__Impl() throws RecognitionE // $ANTLR start "rule__ObserveStatement__Group_0__1" - // InternalKim.g:16930:1: rule__ObserveStatement__Group_0__1 : rule__ObserveStatement__Group_0__1__Impl ; + // 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:16934:1: ( rule__ObserveStatement__Group_0__1__Impl ) - // InternalKim.g:16935:2: rule__ObserveStatement__Group_0__1__Impl + // 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(); @@ -61577,35 +62230,35 @@ public final void rule__ObserveStatement__Group_0__1() throws RecognitionExcepti // $ANTLR start "rule__ObserveStatement__Group_0__1__Impl" - // InternalKim.g:16941:1: rule__ObserveStatement__Group_0__1__Impl : ( ( rule__ObserveStatement__AnnotationsAssignment_0_1 )* ) ; + // 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:16945:1: ( ( ( rule__ObserveStatement__AnnotationsAssignment_0_1 )* ) ) - // InternalKim.g:16946:1: ( ( rule__ObserveStatement__AnnotationsAssignment_0_1 )* ) + // InternalKim.g:17155:1: ( ( ( rule__ObserveStatement__AnnotationsAssignment_0_1 )* ) ) + // InternalKim.g:17156:1: ( ( rule__ObserveStatement__AnnotationsAssignment_0_1 )* ) { - // InternalKim.g:16946:1: ( ( rule__ObserveStatement__AnnotationsAssignment_0_1 )* ) - // InternalKim.g:16947:2: ( 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:16948:2: ( rule__ObserveStatement__AnnotationsAssignment_0_1 )* - loop271: + // InternalKim.g:17158:2: ( rule__ObserveStatement__AnnotationsAssignment_0_1 )* + loop273: do { - int alt271=2; - int LA271_0 = input.LA(1); + int alt273=2; + int LA273_0 = input.LA(1); - if ( (LA271_0==RULE_ANNOTATION_ID) ) { - alt271=1; + if ( (LA273_0==RULE_ANNOTATION_ID) ) { + alt273=1; } - switch (alt271) { + switch (alt273) { case 1 : - // InternalKim.g:16948:3: rule__ObserveStatement__AnnotationsAssignment_0_1 + // InternalKim.g:17158:3: rule__ObserveStatement__AnnotationsAssignment_0_1 { pushFollow(FOLLOW_11); rule__ObserveStatement__AnnotationsAssignment_0_1(); @@ -61617,7 +62270,7 @@ public final void rule__ObserveStatement__Group_0__1__Impl() throws RecognitionE break; default : - break loop271; + break loop273; } } while (true); @@ -61646,14 +62299,14 @@ public final void rule__ObserveStatement__Group_0__1__Impl() throws RecognitionE // $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 ; + // 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: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 + // 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(); @@ -61684,27 +62337,27 @@ public final void rule__ObserveStatementBody__Group_0__0() throws RecognitionExc // $ANTLR start "rule__ObserveStatementBody__Group_0__0__Impl" - // InternalKim.g:16969:1: rule__ObserveStatementBody__Group_0__0__Impl : ( ( rule__ObserveStatementBody__Group_0_0__0 )? ) ; + // 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:16973:1: ( ( ( rule__ObserveStatementBody__Group_0_0__0 )? ) ) - // InternalKim.g:16974:1: ( ( rule__ObserveStatementBody__Group_0_0__0 )? ) + // InternalKim.g:17183:1: ( ( ( rule__ObserveStatementBody__Group_0_0__0 )? ) ) + // InternalKim.g:17184: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 )? + // 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:16976:2: ( rule__ObserveStatementBody__Group_0_0__0 )? - int alt272=2; - alt272 = dfa272.predict(input); - switch (alt272) { + // InternalKim.g:17186:2: ( rule__ObserveStatementBody__Group_0_0__0 )? + int alt274=2; + alt274 = dfa274.predict(input); + switch (alt274) { case 1 : - // InternalKim.g:16976:3: rule__ObserveStatementBody__Group_0_0__0 + // InternalKim.g:17186:3: rule__ObserveStatementBody__Group_0_0__0 { pushFollow(FOLLOW_2); rule__ObserveStatementBody__Group_0_0__0(); @@ -61742,14 +62395,14 @@ public final void rule__ObserveStatementBody__Group_0__0__Impl() throws Recognit // $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 ; + // 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: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 + // 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(); @@ -61780,23 +62433,23 @@ public final void rule__ObserveStatementBody__Group_0__1() throws RecognitionExc // $ANTLR start "rule__ObserveStatementBody__Group_0__1__Impl" - // InternalKim.g:16996:1: rule__ObserveStatementBody__Group_0__1__Impl : ( ( rule__ObserveStatementBody__ConceptAssignment_0_1 ) ) ; + // 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:17000:1: ( ( ( rule__ObserveStatementBody__ConceptAssignment_0_1 ) ) ) - // InternalKim.g:17001:1: ( ( rule__ObserveStatementBody__ConceptAssignment_0_1 ) ) + // InternalKim.g:17210:1: ( ( ( rule__ObserveStatementBody__ConceptAssignment_0_1 ) ) ) + // InternalKim.g:17211:1: ( ( rule__ObserveStatementBody__ConceptAssignment_0_1 ) ) { - // InternalKim.g:17001:1: ( ( rule__ObserveStatementBody__ConceptAssignment_0_1 ) ) - // InternalKim.g:17002:2: ( 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:17003:2: ( rule__ObserveStatementBody__ConceptAssignment_0_1 ) - // InternalKim.g:17003:3: rule__ObserveStatementBody__ConceptAssignment_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(); @@ -61831,14 +62484,14 @@ public final void rule__ObserveStatementBody__Group_0__1__Impl() throws Recognit // $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 ; + // 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: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 + // 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(); @@ -61869,42 +62522,42 @@ public final void rule__ObserveStatementBody__Group_0__2() throws RecognitionExc // $ANTLR start "rule__ObserveStatementBody__Group_0__2__Impl" - // InternalKim.g:17023:1: rule__ObserveStatementBody__Group_0__2__Impl : ( ( rule__ObserveStatementBody__DocstringAssignment_0_2 )? ) ; + // 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:17027:1: ( ( ( rule__ObserveStatementBody__DocstringAssignment_0_2 )? ) ) - // InternalKim.g:17028:1: ( ( rule__ObserveStatementBody__DocstringAssignment_0_2 )? ) + // InternalKim.g:17237:1: ( ( ( rule__ObserveStatementBody__DocstringAssignment_0_2 )? ) ) + // InternalKim.g:17238:1: ( ( rule__ObserveStatementBody__DocstringAssignment_0_2 )? ) { - // InternalKim.g:17028:1: ( ( rule__ObserveStatementBody__DocstringAssignment_0_2 )? ) - // InternalKim.g:17029:2: ( 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:17030:2: ( rule__ObserveStatementBody__DocstringAssignment_0_2 )? - int alt273=2; - int LA273_0 = input.LA(1); + // InternalKim.g:17240:2: ( rule__ObserveStatementBody__DocstringAssignment_0_2 )? + int alt275=2; + int LA275_0 = input.LA(1); - if ( (LA273_0==RULE_STRING) ) { - int LA273_1 = input.LA(2); + if ( (LA275_0==RULE_STRING) ) { + int LA275_1 = input.LA(2); - if ( (LA273_1==RULE_STRING) ) { - int LA273_3 = input.LA(3); + if ( (LA275_1==RULE_STRING) ) { + int LA275_3 = input.LA(3); - if ( (synpred477_InternalKim()) ) { - alt273=1; + if ( (synpred478_InternalKim()) ) { + alt275=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; + 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 (alt273) { + switch (alt275) { case 1 : - // InternalKim.g:17030:3: rule__ObserveStatementBody__DocstringAssignment_0_2 + // InternalKim.g:17240:3: rule__ObserveStatementBody__DocstringAssignment_0_2 { pushFollow(FOLLOW_2); rule__ObserveStatementBody__DocstringAssignment_0_2(); @@ -61942,14 +62595,14 @@ else if ( (LA273_1==EOF||(LA273_1>=RULE_UPPERCASE_ID && LA273_1<=RULE_LOWERCASE_ // $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 ; + // 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: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 + // 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(); @@ -61980,31 +62633,31 @@ public final void rule__ObserveStatementBody__Group_0__3() throws RecognitionExc // $ANTLR start "rule__ObserveStatementBody__Group_0__3__Impl" - // InternalKim.g:17050:1: rule__ObserveStatementBody__Group_0__3__Impl : ( ( rule__ObserveStatementBody__Group_0_3__0 )? ) ; + // 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:17054:1: ( ( ( rule__ObserveStatementBody__Group_0_3__0 )? ) ) - // InternalKim.g:17055:1: ( ( rule__ObserveStatementBody__Group_0_3__0 )? ) + // InternalKim.g:17264:1: ( ( ( rule__ObserveStatementBody__Group_0_3__0 )? ) ) + // InternalKim.g:17265: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 )? + // 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:17057:2: ( rule__ObserveStatementBody__Group_0_3__0 )? - int alt274=2; - int LA274_0 = input.LA(1); + // InternalKim.g:17267:2: ( rule__ObserveStatementBody__Group_0_3__0 )? + int alt276=2; + int LA276_0 = input.LA(1); - if ( (LA274_0==160) ) { - alt274=1; + if ( (LA276_0==161) ) { + alt276=1; } - switch (alt274) { + switch (alt276) { case 1 : - // InternalKim.g:17057:3: rule__ObserveStatementBody__Group_0_3__0 + // InternalKim.g:17267:3: rule__ObserveStatementBody__Group_0_3__0 { pushFollow(FOLLOW_2); rule__ObserveStatementBody__Group_0_3__0(); @@ -62042,14 +62695,14 @@ public final void rule__ObserveStatementBody__Group_0__3__Impl() throws Recognit // $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 ; + // 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: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 + // 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(); @@ -62080,23 +62733,23 @@ public final void rule__ObserveStatementBody__Group_0__4() throws RecognitionExc // $ANTLR start "rule__ObserveStatementBody__Group_0__4__Impl" - // InternalKim.g:17077:1: rule__ObserveStatementBody__Group_0__4__Impl : ( ( rule__ObserveStatementBody__UnorderedGroup_0_4 ) ) ; + // 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:17081:1: ( ( ( rule__ObserveStatementBody__UnorderedGroup_0_4 ) ) ) - // InternalKim.g:17082:1: ( ( rule__ObserveStatementBody__UnorderedGroup_0_4 ) ) + // InternalKim.g:17291:1: ( ( ( rule__ObserveStatementBody__UnorderedGroup_0_4 ) ) ) + // InternalKim.g:17292:1: ( ( rule__ObserveStatementBody__UnorderedGroup_0_4 ) ) { - // InternalKim.g:17082:1: ( ( rule__ObserveStatementBody__UnorderedGroup_0_4 ) ) - // InternalKim.g:17083:2: ( 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:17084:2: ( rule__ObserveStatementBody__UnorderedGroup_0_4 ) - // InternalKim.g:17084:3: rule__ObserveStatementBody__UnorderedGroup_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(); @@ -62131,14 +62784,14 @@ public final void rule__ObserveStatementBody__Group_0__4__Impl() throws Recognit // $ANTLR start "rule__ObserveStatementBody__Group_0__5" - // InternalKim.g:17092:1: rule__ObserveStatementBody__Group_0__5 : rule__ObserveStatementBody__Group_0__5__Impl ; + // 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:17096:1: ( rule__ObserveStatementBody__Group_0__5__Impl ) - // InternalKim.g:17097:2: rule__ObserveStatementBody__Group_0__5__Impl + // 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(); @@ -62164,35 +62817,35 @@ public final void rule__ObserveStatementBody__Group_0__5() throws RecognitionExc // $ANTLR start "rule__ObserveStatementBody__Group_0__5__Impl" - // InternalKim.g:17103:1: rule__ObserveStatementBody__Group_0__5__Impl : ( ( rule__ObserveStatementBody__ActionsAssignment_0_5 )* ) ; + // 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:17107:1: ( ( ( rule__ObserveStatementBody__ActionsAssignment_0_5 )* ) ) - // InternalKim.g:17108:1: ( ( rule__ObserveStatementBody__ActionsAssignment_0_5 )* ) + // InternalKim.g:17317:1: ( ( ( rule__ObserveStatementBody__ActionsAssignment_0_5 )* ) ) + // InternalKim.g:17318:1: ( ( rule__ObserveStatementBody__ActionsAssignment_0_5 )* ) { - // InternalKim.g:17108:1: ( ( rule__ObserveStatementBody__ActionsAssignment_0_5 )* ) - // InternalKim.g:17109:2: ( 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:17110:2: ( rule__ObserveStatementBody__ActionsAssignment_0_5 )* - loop275: + // InternalKim.g:17320:2: ( rule__ObserveStatementBody__ActionsAssignment_0_5 )* + loop277: do { - int alt275=2; - int LA275_0 = input.LA(1); + int alt277=2; + int LA277_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; + 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 (alt275) { + switch (alt277) { case 1 : - // InternalKim.g:17110:3: rule__ObserveStatementBody__ActionsAssignment_0_5 + // InternalKim.g:17320:3: rule__ObserveStatementBody__ActionsAssignment_0_5 { pushFollow(FOLLOW_18); rule__ObserveStatementBody__ActionsAssignment_0_5(); @@ -62204,7 +62857,7 @@ public final void rule__ObserveStatementBody__Group_0__5__Impl() throws Recognit break; default : - break loop275; + break loop277; } } while (true); @@ -62233,14 +62886,14 @@ public final void rule__ObserveStatementBody__Group_0__5__Impl() throws Recognit // $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 ; + // 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: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 + // 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(); @@ -62271,23 +62924,23 @@ public final void rule__ObserveStatementBody__Group_0_0__0() throws RecognitionE // $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 ) ) ; + // 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:17135:1: ( ( ( rule__ObserveStatementBody__UrnAssignment_0_0_0 ) ) ) - // InternalKim.g:17136:1: ( ( rule__ObserveStatementBody__UrnAssignment_0_0_0 ) ) + // InternalKim.g:17345:1: ( ( ( rule__ObserveStatementBody__UrnAssignment_0_0_0 ) ) ) + // InternalKim.g:17346: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 ) + // 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:17138:2: ( rule__ObserveStatementBody__UrnAssignment_0_0_0 ) - // InternalKim.g:17138:3: rule__ObserveStatementBody__UrnAssignment_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(); @@ -62322,14 +62975,14 @@ public final void rule__ObserveStatementBody__Group_0_0__0__Impl() throws Recogn // $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 ; + // 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:17150:1: ( rule__ObserveStatementBody__Group_0_0__1__Impl ) - // InternalKim.g:17151:2: rule__ObserveStatementBody__Group_0_0__1__Impl + // 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(); @@ -62355,17 +63008,17 @@ public final void rule__ObserveStatementBody__Group_0_0__1() throws RecognitionE // $ANTLR start "rule__ObserveStatementBody__Group_0_0__1__Impl" - // InternalKim.g:17157:1: rule__ObserveStatementBody__Group_0_0__1__Impl : ( 'as' ) ; + // 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:17161:1: ( ( 'as' ) ) - // InternalKim.g:17162:1: ( 'as' ) + // InternalKim.g:17371:1: ( ( 'as' ) ) + // InternalKim.g:17372:1: ( 'as' ) { - // InternalKim.g:17162:1: ( 'as' ) - // InternalKim.g:17163:2: 'as' + // InternalKim.g:17372:1: ( 'as' ) + // InternalKim.g:17373:2: 'as' { if ( state.backtracking==0 ) { before(grammarAccess.getObserveStatementBodyAccess().getAsKeyword_0_0_1()); @@ -62396,14 +63049,14 @@ public final void rule__ObserveStatementBody__Group_0_0__1__Impl() throws Recogn // $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 ; + // 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: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 + // 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(); @@ -62434,22 +63087,22 @@ public final void rule__ObserveStatementBody__Group_0_3__0() throws RecognitionE // $ANTLR start "rule__ObserveStatementBody__Group_0_3__0__Impl" - // InternalKim.g:17185:1: rule__ObserveStatementBody__Group_0_3__0__Impl : ( 'extends' ) ; + // 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:17189:1: ( ( 'extends' ) ) - // InternalKim.g:17190:1: ( 'extends' ) + // InternalKim.g:17399:1: ( ( 'extends' ) ) + // InternalKim.g:17400:1: ( 'extends' ) { - // InternalKim.g:17190:1: ( 'extends' ) - // InternalKim.g:17191:2: 'extends' + // InternalKim.g:17400:1: ( 'extends' ) + // InternalKim.g:17401:2: 'extends' { if ( state.backtracking==0 ) { before(grammarAccess.getObserveStatementBodyAccess().getExtendsKeyword_0_3_0()); } - match(input,160,FOLLOW_2); if (state.failed) return ; + match(input,161,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getObserveStatementBodyAccess().getExtendsKeyword_0_3_0()); } @@ -62475,14 +63128,14 @@ public final void rule__ObserveStatementBody__Group_0_3__0__Impl() throws Recogn // $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 ; + // 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: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 + // 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(); @@ -62513,23 +63166,23 @@ public final void rule__ObserveStatementBody__Group_0_3__1() throws RecognitionE // $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 ) ) ; + // 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:17216:1: ( ( ( rule__ObserveStatementBody__ParentsAssignment_0_3_1 ) ) ) - // InternalKim.g:17217:1: ( ( rule__ObserveStatementBody__ParentsAssignment_0_3_1 ) ) + // InternalKim.g:17426:1: ( ( ( rule__ObserveStatementBody__ParentsAssignment_0_3_1 ) ) ) + // InternalKim.g:17427: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 ) + // 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:17219:2: ( rule__ObserveStatementBody__ParentsAssignment_0_3_1 ) - // InternalKim.g:17219:3: rule__ObserveStatementBody__ParentsAssignment_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(); @@ -62564,14 +63217,14 @@ public final void rule__ObserveStatementBody__Group_0_3__1__Impl() throws Recogn // $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 ; + // 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:17231:1: ( rule__ObserveStatementBody__Group_0_3__2__Impl ) - // InternalKim.g:17232:2: rule__ObserveStatementBody__Group_0_3__2__Impl + // 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(); @@ -62597,35 +63250,35 @@ public final void rule__ObserveStatementBody__Group_0_3__2() throws RecognitionE // $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 )* ) ; + // 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:17242:1: ( ( ( rule__ObserveStatementBody__Group_0_3_2__0 )* ) ) - // InternalKim.g:17243:1: ( ( rule__ObserveStatementBody__Group_0_3_2__0 )* ) + // InternalKim.g:17452:1: ( ( ( rule__ObserveStatementBody__Group_0_3_2__0 )* ) ) + // InternalKim.g:17453: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 )* + // 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:17245:2: ( rule__ObserveStatementBody__Group_0_3_2__0 )* - loop276: + // InternalKim.g:17455:2: ( rule__ObserveStatementBody__Group_0_3_2__0 )* + loop278: do { - int alt276=2; - int LA276_0 = input.LA(1); + int alt278=2; + int LA278_0 = input.LA(1); - if ( (LA276_0==79) ) { - alt276=1; + if ( (LA278_0==79) ) { + alt278=1; } - switch (alt276) { + switch (alt278) { case 1 : - // InternalKim.g:17245:3: rule__ObserveStatementBody__Group_0_3_2__0 + // InternalKim.g:17455:3: rule__ObserveStatementBody__Group_0_3_2__0 { pushFollow(FOLLOW_20); rule__ObserveStatementBody__Group_0_3_2__0(); @@ -62637,7 +63290,7 @@ public final void rule__ObserveStatementBody__Group_0_3__2__Impl() throws Recogn break; default : - break loop276; + break loop278; } } while (true); @@ -62666,14 +63319,14 @@ public final void rule__ObserveStatementBody__Group_0_3__2__Impl() throws Recogn // $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 ; + // 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: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 + // 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(); @@ -62704,17 +63357,17 @@ public final void rule__ObserveStatementBody__Group_0_3_2__0() throws Recognitio // $ANTLR start "rule__ObserveStatementBody__Group_0_3_2__0__Impl" - // InternalKim.g:17266:1: 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:17270:1: ( ( ',' ) ) - // InternalKim.g:17271:1: ( ',' ) + // InternalKim.g:17480:1: ( ( ',' ) ) + // InternalKim.g:17481:1: ( ',' ) { - // InternalKim.g:17271:1: ( ',' ) - // InternalKim.g:17272:2: ',' + // InternalKim.g:17481:1: ( ',' ) + // InternalKim.g:17482:2: ',' { if ( state.backtracking==0 ) { before(grammarAccess.getObserveStatementBodyAccess().getCommaKeyword_0_3_2_0()); @@ -62745,14 +63398,14 @@ public final void rule__ObserveStatementBody__Group_0_3_2__0__Impl() throws Reco // $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 ; + // 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:17285:1: ( rule__ObserveStatementBody__Group_0_3_2__1__Impl ) - // InternalKim.g:17286:2: rule__ObserveStatementBody__Group_0_3_2__1__Impl + // 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(); @@ -62778,23 +63431,23 @@ public final void rule__ObserveStatementBody__Group_0_3_2__1() throws Recognitio // $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 ) ) ; + // 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:17296:1: ( ( ( rule__ObserveStatementBody__ParentsAssignment_0_3_2_1 ) ) ) - // InternalKim.g:17297:1: ( ( rule__ObserveStatementBody__ParentsAssignment_0_3_2_1 ) ) + // InternalKim.g:17506:1: ( ( ( rule__ObserveStatementBody__ParentsAssignment_0_3_2_1 ) ) ) + // InternalKim.g:17507: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 ) + // 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:17299:2: ( rule__ObserveStatementBody__ParentsAssignment_0_3_2_1 ) - // InternalKim.g:17299:3: rule__ObserveStatementBody__ParentsAssignment_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(); @@ -62829,14 +63482,14 @@ public final void rule__ObserveStatementBody__Group_0_3_2__1__Impl() throws Reco // $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 ; + // 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: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 + // 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(); @@ -62867,17 +63520,17 @@ public final void rule__ObserveStatementBody__Group_0_4_0__0() throws Recognitio // $ANTLR start "rule__ObserveStatementBody__Group_0_4_0__0__Impl" - // InternalKim.g:17320:1: rule__ObserveStatementBody__Group_0_4_0__0__Impl : ( 'observing' ) ; + // 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:17324:1: ( ( 'observing' ) ) - // InternalKim.g:17325:1: ( 'observing' ) + // InternalKim.g:17534:1: ( ( 'observing' ) ) + // InternalKim.g:17535:1: ( 'observing' ) { - // InternalKim.g:17325:1: ( 'observing' ) - // InternalKim.g:17326:2: 'observing' + // InternalKim.g:17535:1: ( 'observing' ) + // InternalKim.g:17536:2: 'observing' { if ( state.backtracking==0 ) { before(grammarAccess.getObserveStatementBodyAccess().getObservingKeyword_0_4_0_0()); @@ -62908,14 +63561,14 @@ public final void rule__ObserveStatementBody__Group_0_4_0__0__Impl() throws Reco // $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 ; + // 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: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 + // 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(); @@ -62946,23 +63599,23 @@ public final void rule__ObserveStatementBody__Group_0_4_0__1() throws Recognitio // $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 ) ) ; + // 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:17351:1: ( ( ( rule__ObserveStatementBody__StatesAssignment_0_4_0_1 ) ) ) - // InternalKim.g:17352:1: ( ( rule__ObserveStatementBody__StatesAssignment_0_4_0_1 ) ) + // InternalKim.g:17561:1: ( ( ( rule__ObserveStatementBody__StatesAssignment_0_4_0_1 ) ) ) + // InternalKim.g:17562: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 ) + // 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:17354:2: ( rule__ObserveStatementBody__StatesAssignment_0_4_0_1 ) - // InternalKim.g:17354:3: rule__ObserveStatementBody__StatesAssignment_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(); @@ -62997,14 +63650,14 @@ public final void rule__ObserveStatementBody__Group_0_4_0__1__Impl() throws Reco // $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 ; + // 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:17366:1: ( rule__ObserveStatementBody__Group_0_4_0__2__Impl ) - // InternalKim.g:17367:2: rule__ObserveStatementBody__Group_0_4_0__2__Impl + // 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(); @@ -63030,35 +63683,35 @@ public final void rule__ObserveStatementBody__Group_0_4_0__2() throws Recognitio // $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 )* ) ; + // 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:17377:1: ( ( ( rule__ObserveStatementBody__Group_0_4_0_2__0 )* ) ) - // InternalKim.g:17378:1: ( ( rule__ObserveStatementBody__Group_0_4_0_2__0 )* ) + // 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:17378:1: ( ( rule__ObserveStatementBody__Group_0_4_0_2__0 )* ) - // InternalKim.g:17379:2: ( 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:17380:2: ( rule__ObserveStatementBody__Group_0_4_0_2__0 )* - loop277: + // InternalKim.g:17590:2: ( rule__ObserveStatementBody__Group_0_4_0_2__0 )* + loop279: do { - int alt277=2; - int LA277_0 = input.LA(1); + int alt279=2; + int LA279_0 = input.LA(1); - if ( (LA277_0==79) ) { - alt277=1; + if ( (LA279_0==79) ) { + alt279=1; } - switch (alt277) { + switch (alt279) { case 1 : - // InternalKim.g:17380:3: rule__ObserveStatementBody__Group_0_4_0_2__0 + // InternalKim.g:17590:3: rule__ObserveStatementBody__Group_0_4_0_2__0 { pushFollow(FOLLOW_20); rule__ObserveStatementBody__Group_0_4_0_2__0(); @@ -63070,7 +63723,7 @@ public final void rule__ObserveStatementBody__Group_0_4_0__2__Impl() throws Reco break; default : - break loop277; + break loop279; } } while (true); @@ -63099,14 +63752,14 @@ public final void rule__ObserveStatementBody__Group_0_4_0__2__Impl() throws Reco // $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 ; + // 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: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 + // 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(); @@ -63137,17 +63790,17 @@ public final void rule__ObserveStatementBody__Group_0_4_0_2__0() throws Recognit // $ANTLR start "rule__ObserveStatementBody__Group_0_4_0_2__0__Impl" - // InternalKim.g:17401:1: 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:17405:1: ( ( ',' ) ) - // InternalKim.g:17406:1: ( ',' ) + // InternalKim.g:17615:1: ( ( ',' ) ) + // InternalKim.g:17616:1: ( ',' ) { - // InternalKim.g:17406:1: ( ',' ) - // InternalKim.g:17407:2: ',' + // InternalKim.g:17616:1: ( ',' ) + // InternalKim.g:17617:2: ',' { if ( state.backtracking==0 ) { before(grammarAccess.getObserveStatementBodyAccess().getCommaKeyword_0_4_0_2_0()); @@ -63178,14 +63831,14 @@ public final void rule__ObserveStatementBody__Group_0_4_0_2__0__Impl() throws Re // $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 ; + // 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:17420:1: ( rule__ObserveStatementBody__Group_0_4_0_2__1__Impl ) - // InternalKim.g:17421:2: rule__ObserveStatementBody__Group_0_4_0_2__1__Impl + // 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(); @@ -63211,23 +63864,23 @@ public final void rule__ObserveStatementBody__Group_0_4_0_2__1() throws Recognit // $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 ) ) ; + // 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:17431:1: ( ( ( rule__ObserveStatementBody__StatesAssignment_0_4_0_2_1 ) ) ) - // InternalKim.g:17432:1: ( ( rule__ObserveStatementBody__StatesAssignment_0_4_0_2_1 ) ) + // 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:17432:1: ( ( rule__ObserveStatementBody__StatesAssignment_0_4_0_2_1 ) ) - // InternalKim.g:17433:2: ( 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:17434:2: ( rule__ObserveStatementBody__StatesAssignment_0_4_0_2_1 ) - // InternalKim.g:17434:3: rule__ObserveStatementBody__StatesAssignment_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(); @@ -63262,14 +63915,14 @@ public final void rule__ObserveStatementBody__Group_0_4_0_2__1__Impl() throws Re // $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 ; + // 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: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 + // 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(); @@ -63300,22 +63953,22 @@ public final void rule__ObserveStatementBody__Group_0_4_1__0() throws Recognitio // $ANTLR start "rule__ObserveStatementBody__Group_0_4_1__0__Impl" - // InternalKim.g:17455:1: rule__ObserveStatementBody__Group_0_4_1__0__Impl : ( 'children' ) ; + // 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:17459:1: ( ( 'children' ) ) - // InternalKim.g:17460:1: ( 'children' ) + // InternalKim.g:17669:1: ( ( 'children' ) ) + // InternalKim.g:17670:1: ( 'children' ) { - // InternalKim.g:17460:1: ( 'children' ) - // InternalKim.g:17461:2: '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,161,FOLLOW_2); if (state.failed) return ; + match(input,162,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getObserveStatementBodyAccess().getChildrenKeyword_0_4_1_0()); } @@ -63341,14 +63994,14 @@ public final void rule__ObserveStatementBody__Group_0_4_1__0__Impl() throws Reco // $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 ; + // 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: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 + // 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(); @@ -63379,23 +64032,23 @@ public final void rule__ObserveStatementBody__Group_0_4_1__1() throws Recognitio // $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 ) ) ; + // 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:17486:1: ( ( ( rule__ObserveStatementBody__Group_0_4_1_1__0 ) ) ) - // InternalKim.g:17487:1: ( ( rule__ObserveStatementBody__Group_0_4_1_1__0 ) ) + // 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:17487:1: ( ( rule__ObserveStatementBody__Group_0_4_1_1__0 ) ) - // InternalKim.g:17488:2: ( 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:17489:2: ( rule__ObserveStatementBody__Group_0_4_1_1__0 ) - // InternalKim.g:17489:3: rule__ObserveStatementBody__Group_0_4_1_1__0 + // 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(); @@ -63430,14 +64083,14 @@ public final void rule__ObserveStatementBody__Group_0_4_1__1__Impl() throws Reco // $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 ; + // 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:17501:1: ( rule__ObserveStatementBody__Group_0_4_1__2__Impl ) - // InternalKim.g:17502:2: rule__ObserveStatementBody__Group_0_4_1__2__Impl + // 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(); @@ -63463,35 +64116,35 @@ public final void rule__ObserveStatementBody__Group_0_4_1__2() throws Recognitio // $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 )* ) ; + // 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:17512:1: ( ( ( rule__ObserveStatementBody__Group_0_4_1_2__0 )* ) ) - // InternalKim.g:17513:1: ( ( rule__ObserveStatementBody__Group_0_4_1_2__0 )* ) + // 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:17513:1: ( ( rule__ObserveStatementBody__Group_0_4_1_2__0 )* ) - // InternalKim.g:17514:2: ( 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:17515:2: ( rule__ObserveStatementBody__Group_0_4_1_2__0 )* - loop278: + // InternalKim.g:17725:2: ( rule__ObserveStatementBody__Group_0_4_1_2__0 )* + loop280: do { - int alt278=2; - int LA278_0 = input.LA(1); + int alt280=2; + int LA280_0 = input.LA(1); - if ( (LA278_0==79) ) { - alt278=1; + if ( (LA280_0==79) ) { + alt280=1; } - switch (alt278) { + switch (alt280) { case 1 : - // InternalKim.g:17515:3: rule__ObserveStatementBody__Group_0_4_1_2__0 + // InternalKim.g:17725:3: rule__ObserveStatementBody__Group_0_4_1_2__0 { pushFollow(FOLLOW_20); rule__ObserveStatementBody__Group_0_4_1_2__0(); @@ -63503,7 +64156,7 @@ public final void rule__ObserveStatementBody__Group_0_4_1__2__Impl() throws Reco break; default : - break loop278; + break loop280; } } while (true); @@ -63532,14 +64185,14 @@ public final void rule__ObserveStatementBody__Group_0_4_1__2__Impl() throws Reco // $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 ; + // 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: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 + // 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(); @@ -63570,22 +64223,22 @@ public final void rule__ObserveStatementBody__Group_0_4_1_1__0() throws Recognit // $ANTLR start "rule__ObserveStatementBody__Group_0_4_1_1__0__Impl" - // InternalKim.g:17536:1: 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:17540:1: ( ( '(' ) ) - // InternalKim.g:17541:1: ( '(' ) + // InternalKim.g:17750:1: ( ( '(' ) ) + // InternalKim.g:17751:1: ( '(' ) { - // InternalKim.g:17541:1: ( '(' ) - // InternalKim.g:17542:2: '(' + // InternalKim.g:17751:1: ( '(' ) + // InternalKim.g:17752:2: '(' { if ( state.backtracking==0 ) { before(grammarAccess.getObserveStatementBodyAccess().getLeftParenthesisKeyword_0_4_1_1_0()); } - match(input,138,FOLLOW_2); if (state.failed) return ; + match(input,139,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getObserveStatementBodyAccess().getLeftParenthesisKeyword_0_4_1_1_0()); } @@ -63611,14 +64264,14 @@ public final void rule__ObserveStatementBody__Group_0_4_1_1__0__Impl() throws Re // $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 ; + // 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: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 + // 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(); @@ -63649,23 +64302,23 @@ public final void rule__ObserveStatementBody__Group_0_4_1_1__1() throws Recognit // $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 ) ) ; + // 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:17567:1: ( ( ( rule__ObserveStatementBody__ObservationsAssignment_0_4_1_1_1 ) ) ) - // InternalKim.g:17568:1: ( ( rule__ObserveStatementBody__ObservationsAssignment_0_4_1_1_1 ) ) + // 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:17568:1: ( ( rule__ObserveStatementBody__ObservationsAssignment_0_4_1_1_1 ) ) - // InternalKim.g:17569:2: ( 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:17570:2: ( rule__ObserveStatementBody__ObservationsAssignment_0_4_1_1_1 ) - // InternalKim.g:17570:3: rule__ObserveStatementBody__ObservationsAssignment_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(); @@ -63700,14 +64353,14 @@ public final void rule__ObserveStatementBody__Group_0_4_1_1__1__Impl() throws Re // $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 ; + // 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:17582:1: ( rule__ObserveStatementBody__Group_0_4_1_1__2__Impl ) - // InternalKim.g:17583:2: rule__ObserveStatementBody__Group_0_4_1_1__2__Impl + // 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(); @@ -63733,22 +64386,22 @@ public final void rule__ObserveStatementBody__Group_0_4_1_1__2() throws Recognit // $ANTLR start "rule__ObserveStatementBody__Group_0_4_1_1__2__Impl" - // InternalKim.g:17589:1: 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:17593:1: ( ( ')' ) ) - // InternalKim.g:17594:1: ( ')' ) + // InternalKim.g:17803:1: ( ( ')' ) ) + // InternalKim.g:17804:1: ( ')' ) { - // InternalKim.g:17594:1: ( ')' ) - // InternalKim.g:17595:2: ')' + // InternalKim.g:17804:1: ( ')' ) + // InternalKim.g:17805:2: ')' { if ( state.backtracking==0 ) { before(grammarAccess.getObserveStatementBodyAccess().getRightParenthesisKeyword_0_4_1_1_2()); } - match(input,139,FOLLOW_2); if (state.failed) return ; + match(input,140,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getObserveStatementBodyAccess().getRightParenthesisKeyword_0_4_1_1_2()); } @@ -63774,14 +64427,14 @@ public final void rule__ObserveStatementBody__Group_0_4_1_1__2__Impl() throws Re // $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 ; + // 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: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 + // 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(); @@ -63812,17 +64465,17 @@ public final void rule__ObserveStatementBody__Group_0_4_1_2__0() throws Recognit // $ANTLR start "rule__ObserveStatementBody__Group_0_4_1_2__0__Impl" - // InternalKim.g:17617:1: 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:17621:1: ( ( ',' ) ) - // InternalKim.g:17622:1: ( ',' ) + // InternalKim.g:17831:1: ( ( ',' ) ) + // InternalKim.g:17832:1: ( ',' ) { - // InternalKim.g:17622:1: ( ',' ) - // InternalKim.g:17623:2: ',' + // InternalKim.g:17832:1: ( ',' ) + // InternalKim.g:17833:2: ',' { if ( state.backtracking==0 ) { before(grammarAccess.getObserveStatementBodyAccess().getCommaKeyword_0_4_1_2_0()); @@ -63853,14 +64506,14 @@ public final void rule__ObserveStatementBody__Group_0_4_1_2__0__Impl() throws Re // $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 ; + // 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: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 + // 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(); @@ -63891,22 +64544,22 @@ public final void rule__ObserveStatementBody__Group_0_4_1_2__1() throws Recognit // $ANTLR start "rule__ObserveStatementBody__Group_0_4_1_2__1__Impl" - // InternalKim.g:17644:1: 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:17648:1: ( ( '(' ) ) - // InternalKim.g:17649:1: ( '(' ) + // InternalKim.g:17858:1: ( ( '(' ) ) + // InternalKim.g:17859:1: ( '(' ) { - // InternalKim.g:17649:1: ( '(' ) - // InternalKim.g:17650:2: '(' + // InternalKim.g:17859:1: ( '(' ) + // InternalKim.g:17860:2: '(' { if ( state.backtracking==0 ) { before(grammarAccess.getObserveStatementBodyAccess().getLeftParenthesisKeyword_0_4_1_2_1()); } - match(input,138,FOLLOW_2); if (state.failed) return ; + match(input,139,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getObserveStatementBodyAccess().getLeftParenthesisKeyword_0_4_1_2_1()); } @@ -63932,14 +64585,14 @@ public final void rule__ObserveStatementBody__Group_0_4_1_2__1__Impl() throws Re // $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 ; + // 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: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 + // 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(); @@ -63970,23 +64623,23 @@ public final void rule__ObserveStatementBody__Group_0_4_1_2__2() throws Recognit // $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 ) ) ; + // 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:17675:1: ( ( ( rule__ObserveStatementBody__ObservationsAssignment_0_4_1_2_2 ) ) ) - // InternalKim.g:17676:1: ( ( rule__ObserveStatementBody__ObservationsAssignment_0_4_1_2_2 ) ) + // 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:17676:1: ( ( rule__ObserveStatementBody__ObservationsAssignment_0_4_1_2_2 ) ) - // InternalKim.g:17677:2: ( 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:17678:2: ( rule__ObserveStatementBody__ObservationsAssignment_0_4_1_2_2 ) - // InternalKim.g:17678:3: rule__ObserveStatementBody__ObservationsAssignment_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(); @@ -64021,14 +64674,14 @@ public final void rule__ObserveStatementBody__Group_0_4_1_2__2__Impl() throws Re // $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 ; + // 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:17690:1: ( rule__ObserveStatementBody__Group_0_4_1_2__3__Impl ) - // InternalKim.g:17691:2: rule__ObserveStatementBody__Group_0_4_1_2__3__Impl + // 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(); @@ -64054,22 +64707,22 @@ public final void rule__ObserveStatementBody__Group_0_4_1_2__3() throws Recognit // $ANTLR start "rule__ObserveStatementBody__Group_0_4_1_2__3__Impl" - // InternalKim.g:17697:1: 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:17701:1: ( ( ')' ) ) - // InternalKim.g:17702:1: ( ')' ) + // InternalKim.g:17911:1: ( ( ')' ) ) + // InternalKim.g:17912:1: ( ')' ) { - // InternalKim.g:17702:1: ( ')' ) - // InternalKim.g:17703:2: ')' + // InternalKim.g:17912:1: ( ')' ) + // InternalKim.g:17913:2: ')' { if ( state.backtracking==0 ) { before(grammarAccess.getObserveStatementBodyAccess().getRightParenthesisKeyword_0_4_1_2_3()); } - match(input,139,FOLLOW_2); if (state.failed) return ; + match(input,140,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getObserveStatementBodyAccess().getRightParenthesisKeyword_0_4_1_2_3()); } @@ -64095,14 +64748,14 @@ public final void rule__ObserveStatementBody__Group_0_4_1_2__3__Impl() throws Re // $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 ; + // 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: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 + // 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(); @@ -64133,22 +64786,22 @@ public final void rule__ObserveStatementBody__Group_1__0() throws RecognitionExc // $ANTLR start "rule__ObserveStatementBody__Group_1__0__Impl" - // InternalKim.g:17725:1: rule__ObserveStatementBody__Group_1__0__Impl : ( 'using' ) ; + // 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:17729:1: ( ( 'using' ) ) - // InternalKim.g:17730:1: ( 'using' ) + // InternalKim.g:17939:1: ( ( 'using' ) ) + // InternalKim.g:17940:1: ( 'using' ) { - // InternalKim.g:17730:1: ( 'using' ) - // InternalKim.g:17731:2: 'using' + // InternalKim.g:17940:1: ( 'using' ) + // InternalKim.g:17941:2: 'using' { if ( state.backtracking==0 ) { before(grammarAccess.getObserveStatementBodyAccess().getUsingKeyword_1_0()); } - match(input,134,FOLLOW_2); if (state.failed) return ; + match(input,135,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getObserveStatementBodyAccess().getUsingKeyword_1_0()); } @@ -64174,14 +64827,14 @@ public final void rule__ObserveStatementBody__Group_1__0__Impl() throws Recognit // $ANTLR start "rule__ObserveStatementBody__Group_1__1" - // InternalKim.g:17740:1: rule__ObserveStatementBody__Group_1__1 : rule__ObserveStatementBody__Group_1__1__Impl ; + // 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:17744:1: ( rule__ObserveStatementBody__Group_1__1__Impl ) - // InternalKim.g:17745:2: rule__ObserveStatementBody__Group_1__1__Impl + // 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(); @@ -64207,27 +64860,27 @@ public final void rule__ObserveStatementBody__Group_1__1() throws RecognitionExc // $ANTLR start "rule__ObserveStatementBody__Group_1__1__Impl" - // InternalKim.g:17751:1: rule__ObserveStatementBody__Group_1__1__Impl : ( ( rule__ObserveStatementBody__AccessorAssignment_1_1 )? ) ; + // 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:17755:1: ( ( ( rule__ObserveStatementBody__AccessorAssignment_1_1 )? ) ) - // InternalKim.g:17756:1: ( ( rule__ObserveStatementBody__AccessorAssignment_1_1 )? ) + // InternalKim.g:17965:1: ( ( ( rule__ObserveStatementBody__AccessorAssignment_1_1 )? ) ) + // InternalKim.g:17966:1: ( ( rule__ObserveStatementBody__AccessorAssignment_1_1 )? ) { - // InternalKim.g:17756:1: ( ( rule__ObserveStatementBody__AccessorAssignment_1_1 )? ) - // InternalKim.g:17757:2: ( 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:17758:2: ( rule__ObserveStatementBody__AccessorAssignment_1_1 )? - int alt279=2; - alt279 = dfa279.predict(input); - switch (alt279) { + // InternalKim.g:17968:2: ( rule__ObserveStatementBody__AccessorAssignment_1_1 )? + int alt281=2; + alt281 = dfa281.predict(input); + switch (alt281) { case 1 : - // InternalKim.g:17758:3: rule__ObserveStatementBody__AccessorAssignment_1_1 + // InternalKim.g:17968:3: rule__ObserveStatementBody__AccessorAssignment_1_1 { pushFollow(FOLLOW_2); rule__ObserveStatementBody__AccessorAssignment_1_1(); @@ -64265,14 +64918,14 @@ public final void rule__ObserveStatementBody__Group_1__1__Impl() throws Recognit // $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 ; + // 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: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 + // 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(); @@ -64303,22 +64956,22 @@ public final void rule__ObserveStatementBody__Group_2__0() throws RecognitionExc // $ANTLR start "rule__ObserveStatementBody__Group_2__0__Impl" - // InternalKim.g:17779:1: rule__ObserveStatementBody__Group_2__0__Impl : ( 'metadata' ) ; + // 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:17783:1: ( ( 'metadata' ) ) - // InternalKim.g:17784:1: ( 'metadata' ) + // InternalKim.g:17993:1: ( ( 'metadata' ) ) + // InternalKim.g:17994:1: ( 'metadata' ) { - // InternalKim.g:17784:1: ( 'metadata' ) - // InternalKim.g:17785:2: 'metadata' + // InternalKim.g:17994:1: ( 'metadata' ) + // InternalKim.g:17995:2: 'metadata' { if ( state.backtracking==0 ) { before(grammarAccess.getObserveStatementBodyAccess().getMetadataKeyword_2_0()); } - match(input,140,FOLLOW_2); if (state.failed) return ; + match(input,141,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getObserveStatementBodyAccess().getMetadataKeyword_2_0()); } @@ -64344,14 +64997,14 @@ public final void rule__ObserveStatementBody__Group_2__0__Impl() throws Recognit // $ANTLR start "rule__ObserveStatementBody__Group_2__1" - // InternalKim.g:17794:1: rule__ObserveStatementBody__Group_2__1 : rule__ObserveStatementBody__Group_2__1__Impl ; + // 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:17798:1: ( rule__ObserveStatementBody__Group_2__1__Impl ) - // InternalKim.g:17799:2: rule__ObserveStatementBody__Group_2__1__Impl + // 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(); @@ -64377,23 +65030,23 @@ public final void rule__ObserveStatementBody__Group_2__1() throws RecognitionExc // $ANTLR start "rule__ObserveStatementBody__Group_2__1__Impl" - // InternalKim.g:17805:1: rule__ObserveStatementBody__Group_2__1__Impl : ( ( rule__ObserveStatementBody__MetadataAssignment_2_1 ) ) ; + // 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:17809:1: ( ( ( rule__ObserveStatementBody__MetadataAssignment_2_1 ) ) ) - // InternalKim.g:17810:1: ( ( rule__ObserveStatementBody__MetadataAssignment_2_1 ) ) + // InternalKim.g:18019:1: ( ( ( rule__ObserveStatementBody__MetadataAssignment_2_1 ) ) ) + // InternalKim.g:18020:1: ( ( rule__ObserveStatementBody__MetadataAssignment_2_1 ) ) { - // InternalKim.g:17810:1: ( ( rule__ObserveStatementBody__MetadataAssignment_2_1 ) ) - // InternalKim.g:17811:2: ( 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:17812:2: ( rule__ObserveStatementBody__MetadataAssignment_2_1 ) - // InternalKim.g:17812:3: rule__ObserveStatementBody__MetadataAssignment_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(); @@ -64428,14 +65081,14 @@ public final void rule__ObserveStatementBody__Group_2__1__Impl() throws Recognit // $ANTLR start "rule__ObservableSemantics__Group__0" - // InternalKim.g:17821:1: rule__ObservableSemantics__Group__0 : rule__ObservableSemantics__Group__0__Impl rule__ObservableSemantics__Group__1 ; + // 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:17825:1: ( rule__ObservableSemantics__Group__0__Impl rule__ObservableSemantics__Group__1 ) - // InternalKim.g:17826:2: rule__ObservableSemantics__Group__0__Impl rule__ObservableSemantics__Group__1 + // 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(); @@ -64466,27 +65119,27 @@ public final void rule__ObservableSemantics__Group__0() throws RecognitionExcept // $ANTLR start "rule__ObservableSemantics__Group__0__Impl" - // InternalKim.g:17833:1: rule__ObservableSemantics__Group__0__Impl : ( ( rule__ObservableSemantics__Group_0__0 )? ) ; + // 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:17837:1: ( ( ( rule__ObservableSemantics__Group_0__0 )? ) ) - // InternalKim.g:17838:1: ( ( rule__ObservableSemantics__Group_0__0 )? ) + // InternalKim.g:18047:1: ( ( ( rule__ObservableSemantics__Group_0__0 )? ) ) + // InternalKim.g:18048:1: ( ( rule__ObservableSemantics__Group_0__0 )? ) { - // InternalKim.g:17838:1: ( ( rule__ObservableSemantics__Group_0__0 )? ) - // InternalKim.g:17839:2: ( 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:17840:2: ( rule__ObservableSemantics__Group_0__0 )? - int alt280=2; - alt280 = dfa280.predict(input); - switch (alt280) { + // InternalKim.g:18050:2: ( rule__ObservableSemantics__Group_0__0 )? + int alt282=2; + alt282 = dfa282.predict(input); + switch (alt282) { case 1 : - // InternalKim.g:17840:3: rule__ObservableSemantics__Group_0__0 + // InternalKim.g:18050:3: rule__ObservableSemantics__Group_0__0 { pushFollow(FOLLOW_2); rule__ObservableSemantics__Group_0__0(); @@ -64524,14 +65177,14 @@ public final void rule__ObservableSemantics__Group__0__Impl() throws Recognition // $ANTLR start "rule__ObservableSemantics__Group__1" - // InternalKim.g:17848:1: rule__ObservableSemantics__Group__1 : rule__ObservableSemantics__Group__1__Impl rule__ObservableSemantics__Group__2 ; + // 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:17852:1: ( rule__ObservableSemantics__Group__1__Impl rule__ObservableSemantics__Group__2 ) - // InternalKim.g:17853:2: rule__ObservableSemantics__Group__1__Impl rule__ObservableSemantics__Group__2 + // 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(); @@ -64562,31 +65215,31 @@ public final void rule__ObservableSemantics__Group__1() throws RecognitionExcept // $ANTLR start "rule__ObservableSemantics__Group__1__Impl" - // InternalKim.g:17860:1: rule__ObservableSemantics__Group__1__Impl : ( ( rule__ObservableSemantics__GenericAssignment_1 )? ) ; + // 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:17864:1: ( ( ( rule__ObservableSemantics__GenericAssignment_1 )? ) ) - // InternalKim.g:17865:1: ( ( rule__ObservableSemantics__GenericAssignment_1 )? ) + // InternalKim.g:18074:1: ( ( ( rule__ObservableSemantics__GenericAssignment_1 )? ) ) + // InternalKim.g:18075:1: ( ( rule__ObservableSemantics__GenericAssignment_1 )? ) { - // InternalKim.g:17865:1: ( ( rule__ObservableSemantics__GenericAssignment_1 )? ) - // InternalKim.g:17866:2: ( 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:17867:2: ( rule__ObservableSemantics__GenericAssignment_1 )? - int alt281=2; - int LA281_0 = input.LA(1); + // InternalKim.g:18077:2: ( rule__ObservableSemantics__GenericAssignment_1 )? + int alt283=2; + int LA283_0 = input.LA(1); - if ( (LA281_0==221) ) { - alt281=1; + if ( (LA283_0==222) ) { + alt283=1; } - switch (alt281) { + switch (alt283) { case 1 : - // InternalKim.g:17867:3: rule__ObservableSemantics__GenericAssignment_1 + // InternalKim.g:18077:3: rule__ObservableSemantics__GenericAssignment_1 { pushFollow(FOLLOW_2); rule__ObservableSemantics__GenericAssignment_1(); @@ -64624,14 +65277,14 @@ public final void rule__ObservableSemantics__Group__1__Impl() throws Recognition // $ANTLR start "rule__ObservableSemantics__Group__2" - // InternalKim.g:17875:1: rule__ObservableSemantics__Group__2 : rule__ObservableSemantics__Group__2__Impl rule__ObservableSemantics__Group__3 ; + // 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:17879:1: ( rule__ObservableSemantics__Group__2__Impl rule__ObservableSemantics__Group__3 ) - // InternalKim.g:17880:2: rule__ObservableSemantics__Group__2__Impl rule__ObservableSemantics__Group__3 + // 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(); @@ -64662,23 +65315,23 @@ public final void rule__ObservableSemantics__Group__2() throws RecognitionExcept // $ANTLR start "rule__ObservableSemantics__Group__2__Impl" - // InternalKim.g:17887:1: rule__ObservableSemantics__Group__2__Impl : ( ( rule__ObservableSemantics__DeclarationAssignment_2 ) ) ; + // 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:17891:1: ( ( ( rule__ObservableSemantics__DeclarationAssignment_2 ) ) ) - // InternalKim.g:17892:1: ( ( rule__ObservableSemantics__DeclarationAssignment_2 ) ) + // InternalKim.g:18101:1: ( ( ( rule__ObservableSemantics__DeclarationAssignment_2 ) ) ) + // InternalKim.g:18102:1: ( ( rule__ObservableSemantics__DeclarationAssignment_2 ) ) { - // InternalKim.g:17892:1: ( ( rule__ObservableSemantics__DeclarationAssignment_2 ) ) - // InternalKim.g:17893:2: ( 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:17894:2: ( rule__ObservableSemantics__DeclarationAssignment_2 ) - // InternalKim.g:17894:3: rule__ObservableSemantics__DeclarationAssignment_2 + // InternalKim.g:18104:2: ( rule__ObservableSemantics__DeclarationAssignment_2 ) + // InternalKim.g:18104:3: rule__ObservableSemantics__DeclarationAssignment_2 { pushFollow(FOLLOW_2); rule__ObservableSemantics__DeclarationAssignment_2(); @@ -64713,14 +65366,14 @@ public final void rule__ObservableSemantics__Group__2__Impl() throws Recognition // $ANTLR start "rule__ObservableSemantics__Group__3" - // InternalKim.g:17902:1: rule__ObservableSemantics__Group__3 : rule__ObservableSemantics__Group__3__Impl ; + // 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:17906:1: ( rule__ObservableSemantics__Group__3__Impl ) - // InternalKim.g:17907:2: rule__ObservableSemantics__Group__3__Impl + // 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(); @@ -64746,23 +65399,23 @@ public final void rule__ObservableSemantics__Group__3() throws RecognitionExcept // $ANTLR start "rule__ObservableSemantics__Group__3__Impl" - // InternalKim.g:17913:1: rule__ObservableSemantics__Group__3__Impl : ( ( rule__ObservableSemantics__UnorderedGroup_3 ) ) ; + // 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:17917:1: ( ( ( rule__ObservableSemantics__UnorderedGroup_3 ) ) ) - // InternalKim.g:17918:1: ( ( rule__ObservableSemantics__UnorderedGroup_3 ) ) + // InternalKim.g:18127:1: ( ( ( rule__ObservableSemantics__UnorderedGroup_3 ) ) ) + // InternalKim.g:18128:1: ( ( rule__ObservableSemantics__UnorderedGroup_3 ) ) { - // InternalKim.g:17918:1: ( ( rule__ObservableSemantics__UnorderedGroup_3 ) ) - // InternalKim.g:17919:2: ( 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:17920:2: ( rule__ObservableSemantics__UnorderedGroup_3 ) - // InternalKim.g:17920:3: rule__ObservableSemantics__UnorderedGroup_3 + // InternalKim.g:18130:2: ( rule__ObservableSemantics__UnorderedGroup_3 ) + // InternalKim.g:18130:3: rule__ObservableSemantics__UnorderedGroup_3 { pushFollow(FOLLOW_2); rule__ObservableSemantics__UnorderedGroup_3(); @@ -64797,14 +65450,14 @@ public final void rule__ObservableSemantics__Group__3__Impl() throws Recognition // $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 ; + // 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: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 + // 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(); @@ -64835,23 +65488,23 @@ public final void rule__ObservableSemantics__Group_0__0() throws RecognitionExce // $ANTLR start "rule__ObservableSemantics__Group_0__0__Impl" - // InternalKim.g:17941:1: rule__ObservableSemantics__Group_0__0__Impl : ( ( rule__ObservableSemantics__ValueAssignment_0_0 ) ) ; + // 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:17945:1: ( ( ( rule__ObservableSemantics__ValueAssignment_0_0 ) ) ) - // InternalKim.g:17946:1: ( ( rule__ObservableSemantics__ValueAssignment_0_0 ) ) + // InternalKim.g:18155:1: ( ( ( rule__ObservableSemantics__ValueAssignment_0_0 ) ) ) + // InternalKim.g:18156:1: ( ( rule__ObservableSemantics__ValueAssignment_0_0 ) ) { - // InternalKim.g:17946:1: ( ( rule__ObservableSemantics__ValueAssignment_0_0 ) ) - // InternalKim.g:17947:2: ( 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:17948:2: ( rule__ObservableSemantics__ValueAssignment_0_0 ) - // InternalKim.g:17948:3: rule__ObservableSemantics__ValueAssignment_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(); @@ -64886,14 +65539,14 @@ public final void rule__ObservableSemantics__Group_0__0__Impl() throws Recogniti // $ANTLR start "rule__ObservableSemantics__Group_0__1" - // InternalKim.g:17956:1: rule__ObservableSemantics__Group_0__1 : rule__ObservableSemantics__Group_0__1__Impl ; + // 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:17960:1: ( rule__ObservableSemantics__Group_0__1__Impl ) - // InternalKim.g:17961:2: rule__ObservableSemantics__Group_0__1__Impl + // 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(); @@ -64919,17 +65572,17 @@ public final void rule__ObservableSemantics__Group_0__1() throws RecognitionExce // $ANTLR start "rule__ObservableSemantics__Group_0__1__Impl" - // InternalKim.g:17967:1: rule__ObservableSemantics__Group_0__1__Impl : ( 'as' ) ; + // 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:17971:1: ( ( 'as' ) ) - // InternalKim.g:17972:1: ( 'as' ) + // InternalKim.g:18181:1: ( ( 'as' ) ) + // InternalKim.g:18182:1: ( 'as' ) { - // InternalKim.g:17972:1: ( 'as' ) - // InternalKim.g:17973:2: 'as' + // InternalKim.g:18182:1: ( 'as' ) + // InternalKim.g:18183:2: 'as' { if ( state.backtracking==0 ) { before(grammarAccess.getObservableSemanticsAccess().getAsKeyword_0_1()); @@ -64960,14 +65613,14 @@ public final void rule__ObservableSemantics__Group_0__1__Impl() throws Recogniti // $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 ; + // 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: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 + // 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(); @@ -64998,22 +65651,22 @@ public final void rule__ObservableSemantics__Group_3_0__0() throws RecognitionEx // $ANTLR start "rule__ObservableSemantics__Group_3_0__0__Impl" - // InternalKim.g:17995:1: rule__ObservableSemantics__Group_3_0__0__Impl : ( 'according' ) ; + // 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:17999:1: ( ( 'according' ) ) - // InternalKim.g:18000:1: ( 'according' ) + // InternalKim.g:18209:1: ( ( 'according' ) ) + // InternalKim.g:18210:1: ( 'according' ) { - // InternalKim.g:18000:1: ( 'according' ) - // InternalKim.g:18001:2: 'according' + // InternalKim.g:18210:1: ( 'according' ) + // InternalKim.g:18211:2: 'according' { if ( state.backtracking==0 ) { before(grammarAccess.getObservableSemanticsAccess().getAccordingKeyword_3_0_0()); } - match(input,136,FOLLOW_2); if (state.failed) return ; + match(input,137,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getObservableSemanticsAccess().getAccordingKeyword_3_0_0()); } @@ -65039,14 +65692,14 @@ public final void rule__ObservableSemantics__Group_3_0__0__Impl() throws Recogni // $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 ; + // 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: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 + // 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(); @@ -65077,17 +65730,17 @@ public final void rule__ObservableSemantics__Group_3_0__1() throws RecognitionEx // $ANTLR start "rule__ObservableSemantics__Group_3_0__1__Impl" - // InternalKim.g:18022:1: rule__ObservableSemantics__Group_3_0__1__Impl : ( 'to' ) ; + // 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:18026:1: ( ( 'to' ) ) - // InternalKim.g:18027:1: ( 'to' ) + // InternalKim.g:18236:1: ( ( 'to' ) ) + // InternalKim.g:18237:1: ( 'to' ) { - // InternalKim.g:18027:1: ( 'to' ) - // InternalKim.g:18028:2: 'to' + // InternalKim.g:18237:1: ( 'to' ) + // InternalKim.g:18238:2: 'to' { if ( state.backtracking==0 ) { before(grammarAccess.getObservableSemanticsAccess().getToKeyword_3_0_1()); @@ -65118,14 +65771,14 @@ public final void rule__ObservableSemantics__Group_3_0__1__Impl() throws Recogni // $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 ; + // 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:18041:1: ( rule__ObservableSemantics__Group_3_0__2__Impl ) - // InternalKim.g:18042:2: rule__ObservableSemantics__Group_3_0__2__Impl + // 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(); @@ -65151,23 +65804,23 @@ public final void rule__ObservableSemantics__Group_3_0__2() throws RecognitionEx // $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 ) ) ; + // 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:18052:1: ( ( ( rule__ObservableSemantics__AccordingToAssignment_3_0_2 ) ) ) - // InternalKim.g:18053:1: ( ( rule__ObservableSemantics__AccordingToAssignment_3_0_2 ) ) + // InternalKim.g:18262:1: ( ( ( rule__ObservableSemantics__AccordingToAssignment_3_0_2 ) ) ) + // InternalKim.g:18263: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 ) + // 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:18055:2: ( rule__ObservableSemantics__AccordingToAssignment_3_0_2 ) - // InternalKim.g:18055:3: rule__ObservableSemantics__AccordingToAssignment_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(); @@ -65202,14 +65855,14 @@ public final void rule__ObservableSemantics__Group_3_0__2__Impl() throws Recogni // $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 ; + // 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: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 + // 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(); @@ -65240,25 +65893,25 @@ public final void rule__ObservableSemantics__Group_3_1_0__0() throws Recognition // $ANTLR start "rule__ObservableSemantics__Group_3_1_0__0__Impl" - // InternalKim.g:18076:1: rule__ObservableSemantics__Group_3_1_0__0__Impl : ( ( 'in' ) ) ; + // 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:18080:1: ( ( ( 'in' ) ) ) - // InternalKim.g:18081:1: ( ( 'in' ) ) + // InternalKim.g:18290:1: ( ( ( 'in' ) ) ) + // InternalKim.g:18291:1: ( ( 'in' ) ) { - // InternalKim.g:18081:1: ( ( 'in' ) ) - // InternalKim.g:18082:2: ( '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:18083:2: ( 'in' ) - // InternalKim.g:18083:3: 'in' + // InternalKim.g:18293:2: ( 'in' ) + // InternalKim.g:18293:3: 'in' { - match(input,141,FOLLOW_2); if (state.failed) return ; + match(input,142,FOLLOW_2); if (state.failed) return ; } @@ -65287,14 +65940,14 @@ public final void rule__ObservableSemantics__Group_3_1_0__0__Impl() throws Recog // $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 ; + // 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:18095:1: ( rule__ObservableSemantics__Group_3_1_0__1__Impl ) - // InternalKim.g:18096:2: rule__ObservableSemantics__Group_3_1_0__1__Impl + // 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(); @@ -65320,23 +65973,23 @@ public final void rule__ObservableSemantics__Group_3_1_0__1() throws Recognition // $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 ) ) ; + // 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:18106:1: ( ( ( rule__ObservableSemantics__Alternatives_3_1_0_1 ) ) ) - // InternalKim.g:18107:1: ( ( rule__ObservableSemantics__Alternatives_3_1_0_1 ) ) + // InternalKim.g:18316:1: ( ( ( rule__ObservableSemantics__Alternatives_3_1_0_1 ) ) ) + // InternalKim.g:18317: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 ) + // 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:18109:2: ( rule__ObservableSemantics__Alternatives_3_1_0_1 ) - // InternalKim.g:18109:3: rule__ObservableSemantics__Alternatives_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(); @@ -65371,14 +66024,14 @@ public final void rule__ObservableSemantics__Group_3_1_0__1__Impl() throws Recog // $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 ; + // 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: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 + // 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(); @@ -65409,25 +66062,25 @@ public final void rule__ObservableSemantics__Group_3_1_1__0() throws Recognition // $ANTLR start "rule__ObservableSemantics__Group_3_1_1__0__Impl" - // InternalKim.g:18130:1: rule__ObservableSemantics__Group_3_1_1__0__Impl : ( ( 'per' ) ) ; + // 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:18134:1: ( ( ( 'per' ) ) ) - // InternalKim.g:18135:1: ( ( 'per' ) ) + // InternalKim.g:18344:1: ( ( ( 'per' ) ) ) + // InternalKim.g:18345:1: ( ( 'per' ) ) { - // InternalKim.g:18135:1: ( ( 'per' ) ) - // InternalKim.g:18136:2: ( '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:18137:2: ( 'per' ) - // InternalKim.g:18137:3: 'per' + // InternalKim.g:18347:2: ( 'per' ) + // InternalKim.g:18347:3: 'per' { - match(input,162,FOLLOW_2); if (state.failed) return ; + match(input,163,FOLLOW_2); if (state.failed) return ; } @@ -65456,14 +66109,14 @@ public final void rule__ObservableSemantics__Group_3_1_1__0__Impl() throws Recog // $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 ; + // 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:18149:1: ( rule__ObservableSemantics__Group_3_1_1__1__Impl ) - // InternalKim.g:18150:2: rule__ObservableSemantics__Group_3_1_1__1__Impl + // 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(); @@ -65489,23 +66142,23 @@ public final void rule__ObservableSemantics__Group_3_1_1__1() throws Recognition // $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 ) ) ; + // 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:18160:1: ( ( ( rule__ObservableSemantics__UnitAssignment_3_1_1_1 ) ) ) - // InternalKim.g:18161:1: ( ( rule__ObservableSemantics__UnitAssignment_3_1_1_1 ) ) + // InternalKim.g:18370:1: ( ( ( rule__ObservableSemantics__UnitAssignment_3_1_1_1 ) ) ) + // InternalKim.g:18371: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 ) + // 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:18163:2: ( rule__ObservableSemantics__UnitAssignment_3_1_1_1 ) - // InternalKim.g:18163:3: rule__ObservableSemantics__UnitAssignment_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(); @@ -65540,14 +66193,14 @@ public final void rule__ObservableSemantics__Group_3_1_1__1__Impl() throws Recog // $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 ; + // 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: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 + // 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(); @@ -65578,23 +66231,23 @@ public final void rule__ObservableSemantics__Group_3_2__0() throws RecognitionEx // $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 ) ) ; + // 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:18188:1: ( ( ( rule__ObservableSemantics__ValueOperatorsAssignment_3_2_0 ) ) ) - // InternalKim.g:18189:1: ( ( rule__ObservableSemantics__ValueOperatorsAssignment_3_2_0 ) ) + // InternalKim.g:18398:1: ( ( ( rule__ObservableSemantics__ValueOperatorsAssignment_3_2_0 ) ) ) + // InternalKim.g:18399: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 ) + // 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:18191:2: ( rule__ObservableSemantics__ValueOperatorsAssignment_3_2_0 ) - // InternalKim.g:18191:3: rule__ObservableSemantics__ValueOperatorsAssignment_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(); @@ -65629,14 +66282,14 @@ public final void rule__ObservableSemantics__Group_3_2__0__Impl() throws Recogni // $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 ; + // 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:18203:1: ( rule__ObservableSemantics__Group_3_2__1__Impl ) - // InternalKim.g:18204:2: rule__ObservableSemantics__Group_3_2__1__Impl + // 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(); @@ -65662,29 +66315,29 @@ public final void rule__ObservableSemantics__Group_3_2__1() throws RecognitionEx // $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 )* ) ; + // 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:18214:1: ( ( ( rule__ObservableSemantics__ValueOperatorsAssignment_3_2_1 )* ) ) - // InternalKim.g:18215:1: ( ( rule__ObservableSemantics__ValueOperatorsAssignment_3_2_1 )* ) + // InternalKim.g:18424:1: ( ( ( rule__ObservableSemantics__ValueOperatorsAssignment_3_2_1 )* ) ) + // InternalKim.g:18425: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 )* + // 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:18217:2: ( rule__ObservableSemantics__ValueOperatorsAssignment_3_2_1 )* - loop282: + // InternalKim.g:18427:2: ( rule__ObservableSemantics__ValueOperatorsAssignment_3_2_1 )* + loop284: do { - int alt282=2; - alt282 = dfa282.predict(input); - switch (alt282) { + int alt284=2; + alt284 = dfa284.predict(input); + switch (alt284) { case 1 : - // InternalKim.g:18217:3: rule__ObservableSemantics__ValueOperatorsAssignment_3_2_1 + // InternalKim.g:18427:3: rule__ObservableSemantics__ValueOperatorsAssignment_3_2_1 { pushFollow(FOLLOW_95); rule__ObservableSemantics__ValueOperatorsAssignment_3_2_1(); @@ -65696,7 +66349,7 @@ public final void rule__ObservableSemantics__Group_3_2__1__Impl() throws Recogni break; default : - break loop282; + break loop284; } } while (true); @@ -65725,14 +66378,14 @@ public final void rule__ObservableSemantics__Group_3_2__1__Impl() throws Recogni // $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 ; + // 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: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 + // 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(); @@ -65763,23 +66416,23 @@ public final void rule__ObservableSemantics__Group_3_4__0() throws RecognitionEx // $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 ) ) ; + // 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:18242:1: ( ( ( rule__ObservableSemantics__FromAssignment_3_4_0 ) ) ) - // InternalKim.g:18243:1: ( ( rule__ObservableSemantics__FromAssignment_3_4_0 ) ) + // InternalKim.g:18452:1: ( ( ( rule__ObservableSemantics__FromAssignment_3_4_0 ) ) ) + // InternalKim.g:18453: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 ) + // 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:18245:2: ( rule__ObservableSemantics__FromAssignment_3_4_0 ) - // InternalKim.g:18245:3: rule__ObservableSemantics__FromAssignment_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(); @@ -65814,14 +66467,14 @@ public final void rule__ObservableSemantics__Group_3_4__0__Impl() throws Recogni // $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 ; + // 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: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 + // 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(); @@ -65852,17 +66505,17 @@ public final void rule__ObservableSemantics__Group_3_4__1() throws RecognitionEx // $ANTLR start "rule__ObservableSemantics__Group_3_4__1__Impl" - // InternalKim.g:18265:1: rule__ObservableSemantics__Group_3_4__1__Impl : ( 'to' ) ; + // 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:18269:1: ( ( 'to' ) ) - // InternalKim.g:18270:1: ( 'to' ) + // InternalKim.g:18479:1: ( ( 'to' ) ) + // InternalKim.g:18480:1: ( 'to' ) { - // InternalKim.g:18270:1: ( 'to' ) - // InternalKim.g:18271:2: 'to' + // InternalKim.g:18480:1: ( 'to' ) + // InternalKim.g:18481:2: 'to' { if ( state.backtracking==0 ) { before(grammarAccess.getObservableSemanticsAccess().getToKeyword_3_4_1()); @@ -65893,14 +66546,14 @@ public final void rule__ObservableSemantics__Group_3_4__1__Impl() throws Recogni // $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 ; + // 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:18284:1: ( rule__ObservableSemantics__Group_3_4__2__Impl ) - // InternalKim.g:18285:2: rule__ObservableSemantics__Group_3_4__2__Impl + // 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(); @@ -65926,23 +66579,23 @@ public final void rule__ObservableSemantics__Group_3_4__2() throws RecognitionEx // $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 ) ) ; + // 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:18295:1: ( ( ( rule__ObservableSemantics__ToAssignment_3_4_2 ) ) ) - // InternalKim.g:18296:1: ( ( rule__ObservableSemantics__ToAssignment_3_4_2 ) ) + // InternalKim.g:18505:1: ( ( ( rule__ObservableSemantics__ToAssignment_3_4_2 ) ) ) + // InternalKim.g:18506: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 ) + // 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:18298:2: ( rule__ObservableSemantics__ToAssignment_3_4_2 ) - // InternalKim.g:18298:3: rule__ObservableSemantics__ToAssignment_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(); @@ -65977,14 +66630,14 @@ public final void rule__ObservableSemantics__Group_3_4__2__Impl() throws Recogni // $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 ; + // 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: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 + // 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(); @@ -66015,22 +66668,22 @@ public final void rule__ObservableSemantics__Group_3_5__0() throws RecognitionEx // $ANTLR start "rule__ObservableSemantics__Group_3_5__0__Impl" - // InternalKim.g:18319:1: rule__ObservableSemantics__Group_3_5__0__Impl : ( 'named' ) ; + // 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:18323:1: ( ( 'named' ) ) - // InternalKim.g:18324:1: ( 'named' ) + // InternalKim.g:18533:1: ( ( 'named' ) ) + // InternalKim.g:18534:1: ( 'named' ) { - // InternalKim.g:18324:1: ( 'named' ) - // InternalKim.g:18325:2: 'named' + // InternalKim.g:18534:1: ( 'named' ) + // InternalKim.g:18535:2: 'named' { if ( state.backtracking==0 ) { before(grammarAccess.getObservableSemanticsAccess().getNamedKeyword_3_5_0()); } - match(input,163,FOLLOW_2); if (state.failed) return ; + match(input,164,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getObservableSemanticsAccess().getNamedKeyword_3_5_0()); } @@ -66056,14 +66709,14 @@ public final void rule__ObservableSemantics__Group_3_5__0__Impl() throws Recogni // $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 ; + // 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:18338:1: ( rule__ObservableSemantics__Group_3_5__1__Impl ) - // InternalKim.g:18339:2: rule__ObservableSemantics__Group_3_5__1__Impl + // 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(); @@ -66089,23 +66742,23 @@ public final void rule__ObservableSemantics__Group_3_5__1() throws RecognitionEx // $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 ) ) ; + // 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:18349:1: ( ( ( rule__ObservableSemantics__NameAssignment_3_5_1 ) ) ) - // InternalKim.g:18350:1: ( ( rule__ObservableSemantics__NameAssignment_3_5_1 ) ) + // InternalKim.g:18559:1: ( ( ( rule__ObservableSemantics__NameAssignment_3_5_1 ) ) ) + // InternalKim.g:18560: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 ) + // 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:18352:2: ( rule__ObservableSemantics__NameAssignment_3_5_1 ) - // InternalKim.g:18352:3: rule__ObservableSemantics__NameAssignment_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(); @@ -66140,16 +66793,16 @@ public final void rule__ObservableSemantics__Group_3_5__1__Impl() throws Recogni // $ANTLR start "rule__SimpleObservableSemantics__Group__0" - // InternalKim.g:18361:1: rule__SimpleObservableSemantics__Group__0 : rule__SimpleObservableSemantics__Group__0__Impl rule__SimpleObservableSemantics__Group__1 ; + // 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:18365:1: ( rule__SimpleObservableSemantics__Group__0__Impl rule__SimpleObservableSemantics__Group__1 ) - // InternalKim.g:18366:2: rule__SimpleObservableSemantics__Group__0__Impl rule__SimpleObservableSemantics__Group__1 + // 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_25); + pushFollow(FOLLOW_23); rule__SimpleObservableSemantics__Group__0__Impl(); state._fsp--; @@ -66178,31 +66831,31 @@ public final void rule__SimpleObservableSemantics__Group__0() throws Recognition // $ANTLR start "rule__SimpleObservableSemantics__Group__0__Impl" - // InternalKim.g:18373:1: rule__SimpleObservableSemantics__Group__0__Impl : ( ( rule__SimpleObservableSemantics__Alternatives_0 )? ) ; + // 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:18377:1: ( ( ( rule__SimpleObservableSemantics__Alternatives_0 )? ) ) - // InternalKim.g:18378:1: ( ( rule__SimpleObservableSemantics__Alternatives_0 )? ) + // InternalKim.g:18587:1: ( ( ( rule__SimpleObservableSemantics__Alternatives_0 )? ) ) + // InternalKim.g:18588:1: ( ( rule__SimpleObservableSemantics__Alternatives_0 )? ) { - // InternalKim.g:18378:1: ( ( rule__SimpleObservableSemantics__Alternatives_0 )? ) - // InternalKim.g:18379:2: ( 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:18380:2: ( rule__SimpleObservableSemantics__Alternatives_0 )? - int alt283=2; - int LA283_0 = input.LA(1); + // InternalKim.g:18590:2: ( rule__SimpleObservableSemantics__Alternatives_0 )? + int alt285=2; + int LA285_0 = input.LA(1); - if ( (LA283_0==47||LA283_0==221||LA283_0==223) ) { - alt283=1; + if ( (LA285_0==47||LA285_0==222||LA285_0==224) ) { + alt285=1; } - switch (alt283) { + switch (alt285) { case 1 : - // InternalKim.g:18380:3: rule__SimpleObservableSemantics__Alternatives_0 + // InternalKim.g:18590:3: rule__SimpleObservableSemantics__Alternatives_0 { pushFollow(FOLLOW_2); rule__SimpleObservableSemantics__Alternatives_0(); @@ -66240,14 +66893,14 @@ public final void rule__SimpleObservableSemantics__Group__0__Impl() throws Recog // $ANTLR start "rule__SimpleObservableSemantics__Group__1" - // InternalKim.g:18388:1: rule__SimpleObservableSemantics__Group__1 : rule__SimpleObservableSemantics__Group__1__Impl rule__SimpleObservableSemantics__Group__2 ; + // 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:18392:1: ( rule__SimpleObservableSemantics__Group__1__Impl rule__SimpleObservableSemantics__Group__2 ) - // InternalKim.g:18393:2: rule__SimpleObservableSemantics__Group__1__Impl rule__SimpleObservableSemantics__Group__2 + // 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(); @@ -66278,23 +66931,23 @@ public final void rule__SimpleObservableSemantics__Group__1() throws Recognition // $ANTLR start "rule__SimpleObservableSemantics__Group__1__Impl" - // InternalKim.g:18400:1: rule__SimpleObservableSemantics__Group__1__Impl : ( ( rule__SimpleObservableSemantics__DeclarationAssignment_1 ) ) ; + // 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:18404:1: ( ( ( rule__SimpleObservableSemantics__DeclarationAssignment_1 ) ) ) - // InternalKim.g:18405:1: ( ( rule__SimpleObservableSemantics__DeclarationAssignment_1 ) ) + // InternalKim.g:18614:1: ( ( ( rule__SimpleObservableSemantics__DeclarationAssignment_1 ) ) ) + // InternalKim.g:18615:1: ( ( rule__SimpleObservableSemantics__DeclarationAssignment_1 ) ) { - // InternalKim.g:18405:1: ( ( rule__SimpleObservableSemantics__DeclarationAssignment_1 ) ) - // InternalKim.g:18406:2: ( 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:18407:2: ( rule__SimpleObservableSemantics__DeclarationAssignment_1 ) - // InternalKim.g:18407:3: rule__SimpleObservableSemantics__DeclarationAssignment_1 + // InternalKim.g:18617:2: ( rule__SimpleObservableSemantics__DeclarationAssignment_1 ) + // InternalKim.g:18617:3: rule__SimpleObservableSemantics__DeclarationAssignment_1 { pushFollow(FOLLOW_2); rule__SimpleObservableSemantics__DeclarationAssignment_1(); @@ -66329,14 +66982,14 @@ public final void rule__SimpleObservableSemantics__Group__1__Impl() throws Recog // $ANTLR start "rule__SimpleObservableSemantics__Group__2" - // InternalKim.g:18415:1: rule__SimpleObservableSemantics__Group__2 : rule__SimpleObservableSemantics__Group__2__Impl ; + // 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:18419:1: ( rule__SimpleObservableSemantics__Group__2__Impl ) - // InternalKim.g:18420:2: rule__SimpleObservableSemantics__Group__2__Impl + // 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(); @@ -66362,23 +67015,23 @@ public final void rule__SimpleObservableSemantics__Group__2() throws Recognition // $ANTLR start "rule__SimpleObservableSemantics__Group__2__Impl" - // InternalKim.g:18426:1: rule__SimpleObservableSemantics__Group__2__Impl : ( ( rule__SimpleObservableSemantics__UnorderedGroup_2 ) ) ; + // 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:18430:1: ( ( ( rule__SimpleObservableSemantics__UnorderedGroup_2 ) ) ) - // InternalKim.g:18431:1: ( ( rule__SimpleObservableSemantics__UnorderedGroup_2 ) ) + // InternalKim.g:18640:1: ( ( ( rule__SimpleObservableSemantics__UnorderedGroup_2 ) ) ) + // InternalKim.g:18641:1: ( ( rule__SimpleObservableSemantics__UnorderedGroup_2 ) ) { - // InternalKim.g:18431:1: ( ( rule__SimpleObservableSemantics__UnorderedGroup_2 ) ) - // InternalKim.g:18432:2: ( 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:18433:2: ( rule__SimpleObservableSemantics__UnorderedGroup_2 ) - // InternalKim.g:18433:3: rule__SimpleObservableSemantics__UnorderedGroup_2 + // InternalKim.g:18643:2: ( rule__SimpleObservableSemantics__UnorderedGroup_2 ) + // InternalKim.g:18643:3: rule__SimpleObservableSemantics__UnorderedGroup_2 { pushFollow(FOLLOW_2); rule__SimpleObservableSemantics__UnorderedGroup_2(); @@ -66413,14 +67066,14 @@ public final void rule__SimpleObservableSemantics__Group__2__Impl() throws Recog // $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 ; + // 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:18446:1: ( rule__SimpleObservableSemantics__Group_2_0__0__Impl ) - // InternalKim.g:18447:2: rule__SimpleObservableSemantics__Group_2_0__0__Impl + // 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(); @@ -66446,23 +67099,23 @@ public final void rule__SimpleObservableSemantics__Group_2_0__0() throws Recogni // $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 ) ) ; + // 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:18457:1: ( ( ( rule__SimpleObservableSemantics__Alternatives_2_0_0 ) ) ) - // InternalKim.g:18458:1: ( ( rule__SimpleObservableSemantics__Alternatives_2_0_0 ) ) + // InternalKim.g:18667:1: ( ( ( rule__SimpleObservableSemantics__Alternatives_2_0_0 ) ) ) + // InternalKim.g:18668: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 ) + // 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:18460:2: ( rule__SimpleObservableSemantics__Alternatives_2_0_0 ) - // InternalKim.g:18460:3: rule__SimpleObservableSemantics__Alternatives_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(); @@ -66497,14 +67150,14 @@ public final void rule__SimpleObservableSemantics__Group_2_0__0__Impl() throws R // $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 ; + // 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:18473:1: ( rule__SimpleObservableSemantics__Group_2_0_0_0__0__Impl ) - // InternalKim.g:18474:2: rule__SimpleObservableSemantics__Group_2_0_0_0__0__Impl + // 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(); @@ -66530,23 +67183,23 @@ public final void rule__SimpleObservableSemantics__Group_2_0_0_0__0() throws Rec // $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 ) ) ; + // 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: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: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:18485:1: ( ( rule__SimpleObservableSemantics__Group_2_0_0_0_0__0 ) ) - // InternalKim.g:18486:2: ( 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:18487:2: ( rule__SimpleObservableSemantics__Group_2_0_0_0_0__0 ) - // InternalKim.g:18487:3: rule__SimpleObservableSemantics__Group_2_0_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(); @@ -66581,14 +67234,14 @@ public final void rule__SimpleObservableSemantics__Group_2_0_0_0__0__Impl() thro // $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 ; + // 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: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 + // 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(); @@ -66619,25 +67272,25 @@ public final void rule__SimpleObservableSemantics__Group_2_0_0_0_0__0() throws R // $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' ) ) ; + // 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:18512:1: ( ( ( 'in' ) ) ) - // InternalKim.g:18513:1: ( ( 'in' ) ) + // InternalKim.g:18722:1: ( ( ( 'in' ) ) ) + // InternalKim.g:18723:1: ( ( 'in' ) ) { - // InternalKim.g:18513:1: ( ( 'in' ) ) - // InternalKim.g:18514:2: ( '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:18515:2: ( 'in' ) - // InternalKim.g:18515:3: 'in' + // InternalKim.g:18725:2: ( 'in' ) + // InternalKim.g:18725:3: 'in' { - match(input,141,FOLLOW_2); if (state.failed) return ; + match(input,142,FOLLOW_2); if (state.failed) return ; } @@ -66666,14 +67319,14 @@ public final void rule__SimpleObservableSemantics__Group_2_0_0_0_0__0__Impl() th // $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 ; + // 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: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 + // 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(); @@ -66699,23 +67352,23 @@ public final void rule__SimpleObservableSemantics__Group_2_0_0_0_0__1() throws R // $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 ) ) ; + // 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: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: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:18539:1: ( ( rule__SimpleObservableSemantics__Alternatives_2_0_0_0_0_1 ) ) - // InternalKim.g:18540:2: ( 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:18541:2: ( rule__SimpleObservableSemantics__Alternatives_2_0_0_0_0_1 ) - // InternalKim.g:18541:3: rule__SimpleObservableSemantics__Alternatives_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(); @@ -66750,14 +67403,14 @@ public final void rule__SimpleObservableSemantics__Group_2_0_0_0_0__1__Impl() th // $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 ; + // 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: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 + // 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(); @@ -66788,25 +67441,25 @@ public final void rule__SimpleObservableSemantics__Group_2_0_0_1__0() throws Rec // $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' ) ) ; + // 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:18566:1: ( ( ( 'per' ) ) ) - // InternalKim.g:18567:1: ( ( 'per' ) ) + // InternalKim.g:18776:1: ( ( ( 'per' ) ) ) + // InternalKim.g:18777:1: ( ( 'per' ) ) { - // InternalKim.g:18567:1: ( ( 'per' ) ) - // InternalKim.g:18568:2: ( '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:18569:2: ( 'per' ) - // InternalKim.g:18569:3: 'per' + // InternalKim.g:18779:2: ( 'per' ) + // InternalKim.g:18779:3: 'per' { - match(input,162,FOLLOW_2); if (state.failed) return ; + match(input,163,FOLLOW_2); if (state.failed) return ; } @@ -66835,14 +67488,14 @@ public final void rule__SimpleObservableSemantics__Group_2_0_0_1__0__Impl() thro // $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 ; + // 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:18581:1: ( rule__SimpleObservableSemantics__Group_2_0_0_1__1__Impl ) - // InternalKim.g:18582:2: rule__SimpleObservableSemantics__Group_2_0_0_1__1__Impl + // 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(); @@ -66868,23 +67521,23 @@ public final void rule__SimpleObservableSemantics__Group_2_0_0_1__1() throws Rec // $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 ) ) ; + // 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:18592:1: ( ( ( rule__SimpleObservableSemantics__UnitAssignment_2_0_0_1_1 ) ) ) - // InternalKim.g:18593:1: ( ( rule__SimpleObservableSemantics__UnitAssignment_2_0_0_1_1 ) ) + // 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:18593:1: ( ( rule__SimpleObservableSemantics__UnitAssignment_2_0_0_1_1 ) ) - // InternalKim.g:18594:2: ( 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:18595:2: ( rule__SimpleObservableSemantics__UnitAssignment_2_0_0_1_1 ) - // InternalKim.g:18595:3: rule__SimpleObservableSemantics__UnitAssignment_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(); @@ -66919,14 +67572,14 @@ public final void rule__SimpleObservableSemantics__Group_2_0_0_1__1__Impl() thro // $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 ; + // 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: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 + // 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(); @@ -66957,23 +67610,23 @@ public final void rule__SimpleObservableSemantics__Group_2_1__0() throws Recogni // $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 ) ) ; + // 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:18620:1: ( ( ( rule__SimpleObservableSemantics__ValueOperatorsAssignment_2_1_0 ) ) ) - // InternalKim.g:18621:1: ( ( rule__SimpleObservableSemantics__ValueOperatorsAssignment_2_1_0 ) ) + // InternalKim.g:18830:1: ( ( ( rule__SimpleObservableSemantics__ValueOperatorsAssignment_2_1_0 ) ) ) + // InternalKim.g:18831: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 ) + // 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:18623:2: ( rule__SimpleObservableSemantics__ValueOperatorsAssignment_2_1_0 ) - // InternalKim.g:18623:3: rule__SimpleObservableSemantics__ValueOperatorsAssignment_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(); @@ -67008,14 +67661,14 @@ public final void rule__SimpleObservableSemantics__Group_2_1__0__Impl() throws R // $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 ; + // 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:18635:1: ( rule__SimpleObservableSemantics__Group_2_1__1__Impl ) - // InternalKim.g:18636:2: rule__SimpleObservableSemantics__Group_2_1__1__Impl + // 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(); @@ -67041,29 +67694,29 @@ public final void rule__SimpleObservableSemantics__Group_2_1__1() throws Recogni // $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 )* ) ; + // 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:18646:1: ( ( ( rule__SimpleObservableSemantics__ValueOperatorsAssignment_2_1_1 )* ) ) - // InternalKim.g:18647:1: ( ( rule__SimpleObservableSemantics__ValueOperatorsAssignment_2_1_1 )* ) + // InternalKim.g:18856:1: ( ( ( rule__SimpleObservableSemantics__ValueOperatorsAssignment_2_1_1 )* ) ) + // InternalKim.g:18857: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 )* + // 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:18649:2: ( rule__SimpleObservableSemantics__ValueOperatorsAssignment_2_1_1 )* - loop284: + // InternalKim.g:18859:2: ( rule__SimpleObservableSemantics__ValueOperatorsAssignment_2_1_1 )* + loop286: do { - int alt284=2; - alt284 = dfa284.predict(input); - switch (alt284) { + int alt286=2; + alt286 = dfa286.predict(input); + switch (alt286) { case 1 : - // InternalKim.g:18649:3: rule__SimpleObservableSemantics__ValueOperatorsAssignment_2_1_1 + // InternalKim.g:18859:3: rule__SimpleObservableSemantics__ValueOperatorsAssignment_2_1_1 { pushFollow(FOLLOW_95); rule__SimpleObservableSemantics__ValueOperatorsAssignment_2_1_1(); @@ -67075,7 +67728,7 @@ public final void rule__SimpleObservableSemantics__Group_2_1__1__Impl() throws R break; default : - break loop284; + break loop286; } } while (true); @@ -67104,14 +67757,14 @@ public final void rule__SimpleObservableSemantics__Group_2_1__1__Impl() throws R // $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 ; + // 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: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 + // 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(); @@ -67142,23 +67795,23 @@ public final void rule__SimpleObservableSemantics__Group_2_2__0() throws Recogni // $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 ) ) ; + // 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:18674:1: ( ( ( rule__SimpleObservableSemantics__FromAssignment_2_2_0 ) ) ) - // InternalKim.g:18675:1: ( ( rule__SimpleObservableSemantics__FromAssignment_2_2_0 ) ) + // InternalKim.g:18884:1: ( ( ( rule__SimpleObservableSemantics__FromAssignment_2_2_0 ) ) ) + // InternalKim.g:18885: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 ) + // 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:18677:2: ( rule__SimpleObservableSemantics__FromAssignment_2_2_0 ) - // InternalKim.g:18677:3: rule__SimpleObservableSemantics__FromAssignment_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(); @@ -67193,14 +67846,14 @@ public final void rule__SimpleObservableSemantics__Group_2_2__0__Impl() throws R // $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 ; + // 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: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 + // 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(); @@ -67231,17 +67884,17 @@ public final void rule__SimpleObservableSemantics__Group_2_2__1() throws Recogni // $ANTLR start "rule__SimpleObservableSemantics__Group_2_2__1__Impl" - // InternalKim.g:18697:1: rule__SimpleObservableSemantics__Group_2_2__1__Impl : ( 'to' ) ; + // 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:18701:1: ( ( 'to' ) ) - // InternalKim.g:18702:1: ( 'to' ) + // InternalKim.g:18911:1: ( ( 'to' ) ) + // InternalKim.g:18912:1: ( 'to' ) { - // InternalKim.g:18702:1: ( 'to' ) - // InternalKim.g:18703:2: 'to' + // InternalKim.g:18912:1: ( 'to' ) + // InternalKim.g:18913:2: 'to' { if ( state.backtracking==0 ) { before(grammarAccess.getSimpleObservableSemanticsAccess().getToKeyword_2_2_1()); @@ -67272,14 +67925,14 @@ public final void rule__SimpleObservableSemantics__Group_2_2__1__Impl() throws R // $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 ; + // 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:18716:1: ( rule__SimpleObservableSemantics__Group_2_2__2__Impl ) - // InternalKim.g:18717:2: rule__SimpleObservableSemantics__Group_2_2__2__Impl + // 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(); @@ -67305,23 +67958,23 @@ public final void rule__SimpleObservableSemantics__Group_2_2__2() throws Recogni // $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 ) ) ; + // 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:18727:1: ( ( ( rule__SimpleObservableSemantics__ToAssignment_2_2_2 ) ) ) - // InternalKim.g:18728:1: ( ( rule__SimpleObservableSemantics__ToAssignment_2_2_2 ) ) + // InternalKim.g:18937:1: ( ( ( rule__SimpleObservableSemantics__ToAssignment_2_2_2 ) ) ) + // InternalKim.g:18938: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 ) + // 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:18730:2: ( rule__SimpleObservableSemantics__ToAssignment_2_2_2 ) - // InternalKim.g:18730:3: rule__SimpleObservableSemantics__ToAssignment_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(); @@ -67356,14 +68009,14 @@ public final void rule__SimpleObservableSemantics__Group_2_2__2__Impl() throws R // $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 ; + // 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: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 + // 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(); @@ -67394,23 +68047,23 @@ public final void rule__ValueOperator__Group_0__0() throws RecognitionException // $ANTLR start "rule__ValueOperator__Group_0__0__Impl" - // InternalKim.g:18751:1: rule__ValueOperator__Group_0__0__Impl : ( ( rule__ValueOperator__Alternatives_0_0 ) ) ; + // 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:18755:1: ( ( ( rule__ValueOperator__Alternatives_0_0 ) ) ) - // InternalKim.g:18756:1: ( ( rule__ValueOperator__Alternatives_0_0 ) ) + // InternalKim.g:18965:1: ( ( ( rule__ValueOperator__Alternatives_0_0 ) ) ) + // InternalKim.g:18966:1: ( ( rule__ValueOperator__Alternatives_0_0 ) ) { - // InternalKim.g:18756:1: ( ( rule__ValueOperator__Alternatives_0_0 ) ) - // InternalKim.g:18757:2: ( 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:18758:2: ( rule__ValueOperator__Alternatives_0_0 ) - // InternalKim.g:18758:3: rule__ValueOperator__Alternatives_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(); @@ -67445,14 +68098,14 @@ public final void rule__ValueOperator__Group_0__0__Impl() throws RecognitionExce // $ANTLR start "rule__ValueOperator__Group_0__1" - // InternalKim.g:18766:1: rule__ValueOperator__Group_0__1 : rule__ValueOperator__Group_0__1__Impl ; + // 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:18770:1: ( rule__ValueOperator__Group_0__1__Impl ) - // InternalKim.g:18771:2: rule__ValueOperator__Group_0__1__Impl + // 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(); @@ -67478,23 +68131,23 @@ public final void rule__ValueOperator__Group_0__1() throws RecognitionException // $ANTLR start "rule__ValueOperator__Group_0__1__Impl" - // InternalKim.g:18777:1: rule__ValueOperator__Group_0__1__Impl : ( ( rule__ValueOperator__Alternatives_0_1 ) ) ; + // 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:18781:1: ( ( ( rule__ValueOperator__Alternatives_0_1 ) ) ) - // InternalKim.g:18782:1: ( ( rule__ValueOperator__Alternatives_0_1 ) ) + // InternalKim.g:18991:1: ( ( ( rule__ValueOperator__Alternatives_0_1 ) ) ) + // InternalKim.g:18992:1: ( ( rule__ValueOperator__Alternatives_0_1 ) ) { - // InternalKim.g:18782:1: ( ( rule__ValueOperator__Alternatives_0_1 ) ) - // InternalKim.g:18783:2: ( 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:18784:2: ( rule__ValueOperator__Alternatives_0_1 ) - // InternalKim.g:18784:3: rule__ValueOperator__Alternatives_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(); @@ -67529,14 +68182,14 @@ public final void rule__ValueOperator__Group_0__1__Impl() throws RecognitionExce // $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 ; + // 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: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 + // 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(); @@ -67567,23 +68220,23 @@ public final void rule__ValueOperator__Group_0_0_1__0() throws RecognitionExcept // $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 ) ) ; + // 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:18809:1: ( ( ( rule__ValueOperator__DownToAssignment_0_0_1_0 ) ) ) - // InternalKim.g:18810:1: ( ( rule__ValueOperator__DownToAssignment_0_0_1_0 ) ) + // InternalKim.g:19019:1: ( ( ( rule__ValueOperator__DownToAssignment_0_0_1_0 ) ) ) + // InternalKim.g:19020: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 ) + // 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:18812:2: ( rule__ValueOperator__DownToAssignment_0_0_1_0 ) - // InternalKim.g:18812:3: rule__ValueOperator__DownToAssignment_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(); @@ -67618,14 +68271,14 @@ public final void rule__ValueOperator__Group_0_0_1__0__Impl() throws Recognition // $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 ; + // 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:18824:1: ( rule__ValueOperator__Group_0_0_1__1__Impl ) - // InternalKim.g:18825:2: rule__ValueOperator__Group_0_0_1__1__Impl + // 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(); @@ -67651,17 +68304,17 @@ public final void rule__ValueOperator__Group_0_0_1__1() throws RecognitionExcept // $ANTLR start "rule__ValueOperator__Group_0_0_1__1__Impl" - // InternalKim.g:18831:1: rule__ValueOperator__Group_0_0_1__1__Impl : ( 'to' ) ; + // 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:18835:1: ( ( 'to' ) ) - // InternalKim.g:18836:1: ( 'to' ) + // InternalKim.g:19045:1: ( ( 'to' ) ) + // InternalKim.g:19046:1: ( 'to' ) { - // InternalKim.g:18836:1: ( 'to' ) - // InternalKim.g:18837:2: 'to' + // InternalKim.g:19046:1: ( 'to' ) + // InternalKim.g:19047:2: 'to' { if ( state.backtracking==0 ) { before(grammarAccess.getValueOperatorAccess().getToKeyword_0_0_1_1()); @@ -67692,14 +68345,14 @@ public final void rule__ValueOperator__Group_0_0_1__1__Impl() throws Recognition // $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 ; + // 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: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 + // 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(); @@ -67730,22 +68383,22 @@ public final void rule__ValueOperator__Group_0_1_3__0() throws RecognitionExcept // $ANTLR start "rule__ValueOperator__Group_0_1_3__0__Impl" - // InternalKim.g:18859:1: 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:18863:1: ( ( '(' ) ) - // InternalKim.g:18864:1: ( '(' ) + // InternalKim.g:19073:1: ( ( '(' ) ) + // InternalKim.g:19074:1: ( '(' ) { - // InternalKim.g:18864:1: ( '(' ) - // InternalKim.g:18865:2: '(' + // InternalKim.g:19074:1: ( '(' ) + // InternalKim.g:19075:2: '(' { if ( state.backtracking==0 ) { before(grammarAccess.getValueOperatorAccess().getLeftParenthesisKeyword_0_1_3_0()); } - match(input,138,FOLLOW_2); if (state.failed) return ; + match(input,139,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getValueOperatorAccess().getLeftParenthesisKeyword_0_1_3_0()); } @@ -67771,14 +68424,14 @@ public final void rule__ValueOperator__Group_0_1_3__0__Impl() throws Recognition // $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 ; + // 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: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 + // 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(); @@ -67809,23 +68462,23 @@ public final void rule__ValueOperator__Group_0_1_3__1() throws RecognitionExcept // $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 ) ) ; + // 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:18890:1: ( ( ( rule__ValueOperator__ComparisonObservableAssignment_0_1_3_1 ) ) ) - // InternalKim.g:18891:1: ( ( rule__ValueOperator__ComparisonObservableAssignment_0_1_3_1 ) ) + // InternalKim.g:19100:1: ( ( ( rule__ValueOperator__ComparisonObservableAssignment_0_1_3_1 ) ) ) + // InternalKim.g:19101: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 ) + // 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:18893:2: ( rule__ValueOperator__ComparisonObservableAssignment_0_1_3_1 ) - // InternalKim.g:18893:3: rule__ValueOperator__ComparisonObservableAssignment_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(); @@ -67860,14 +68513,14 @@ public final void rule__ValueOperator__Group_0_1_3__1__Impl() throws Recognition // $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 ; + // 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:18905:1: ( rule__ValueOperator__Group_0_1_3__2__Impl ) - // InternalKim.g:18906:2: rule__ValueOperator__Group_0_1_3__2__Impl + // 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(); @@ -67893,22 +68546,22 @@ public final void rule__ValueOperator__Group_0_1_3__2() throws RecognitionExcept // $ANTLR start "rule__ValueOperator__Group_0_1_3__2__Impl" - // InternalKim.g:18912:1: 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:18916:1: ( ( ')' ) ) - // InternalKim.g:18917:1: ( ')' ) + // InternalKim.g:19126:1: ( ( ')' ) ) + // InternalKim.g:19127:1: ( ')' ) { - // InternalKim.g:18917:1: ( ')' ) - // InternalKim.g:18918:2: ')' + // InternalKim.g:19127:1: ( ')' ) + // InternalKim.g:19128:2: ')' { if ( state.backtracking==0 ) { before(grammarAccess.getValueOperatorAccess().getRightParenthesisKeyword_0_1_3_2()); } - match(input,139,FOLLOW_2); if (state.failed) return ; + match(input,140,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getValueOperatorAccess().getRightParenthesisKeyword_0_1_3_2()); } @@ -67934,14 +68587,14 @@ public final void rule__ValueOperator__Group_0_1_3__2__Impl() throws Recognition // $ANTLR start "rule__AnnotatedObservableSemantics__Group__0" - // InternalKim.g:18928:1: rule__AnnotatedObservableSemantics__Group__0 : rule__AnnotatedObservableSemantics__Group__0__Impl rule__AnnotatedObservableSemantics__Group__1 ; + // 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:18932:1: ( rule__AnnotatedObservableSemantics__Group__0__Impl rule__AnnotatedObservableSemantics__Group__1 ) - // InternalKim.g:18933:2: rule__AnnotatedObservableSemantics__Group__0__Impl rule__AnnotatedObservableSemantics__Group__1 + // 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(); @@ -67972,35 +68625,35 @@ public final void rule__AnnotatedObservableSemantics__Group__0() throws Recognit // $ANTLR start "rule__AnnotatedObservableSemantics__Group__0__Impl" - // InternalKim.g:18940:1: rule__AnnotatedObservableSemantics__Group__0__Impl : ( ( rule__AnnotatedObservableSemantics__AnnotationsAssignment_0 )* ) ; + // 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:18944:1: ( ( ( rule__AnnotatedObservableSemantics__AnnotationsAssignment_0 )* ) ) - // InternalKim.g:18945:1: ( ( rule__AnnotatedObservableSemantics__AnnotationsAssignment_0 )* ) + // InternalKim.g:19154:1: ( ( ( rule__AnnotatedObservableSemantics__AnnotationsAssignment_0 )* ) ) + // InternalKim.g:19155:1: ( ( rule__AnnotatedObservableSemantics__AnnotationsAssignment_0 )* ) { - // InternalKim.g:18945:1: ( ( rule__AnnotatedObservableSemantics__AnnotationsAssignment_0 )* ) - // InternalKim.g:18946:2: ( 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:18947:2: ( rule__AnnotatedObservableSemantics__AnnotationsAssignment_0 )* - loop285: + // InternalKim.g:19157:2: ( rule__AnnotatedObservableSemantics__AnnotationsAssignment_0 )* + loop287: do { - int alt285=2; - int LA285_0 = input.LA(1); + int alt287=2; + int LA287_0 = input.LA(1); - if ( (LA285_0==RULE_ANNOTATION_ID) ) { - alt285=1; + if ( (LA287_0==RULE_ANNOTATION_ID) ) { + alt287=1; } - switch (alt285) { + switch (alt287) { case 1 : - // InternalKim.g:18947:3: rule__AnnotatedObservableSemantics__AnnotationsAssignment_0 + // InternalKim.g:19157:3: rule__AnnotatedObservableSemantics__AnnotationsAssignment_0 { pushFollow(FOLLOW_11); rule__AnnotatedObservableSemantics__AnnotationsAssignment_0(); @@ -68012,7 +68665,7 @@ public final void rule__AnnotatedObservableSemantics__Group__0__Impl() throws Re break; default : - break loop285; + break loop287; } } while (true); @@ -68041,14 +68694,14 @@ public final void rule__AnnotatedObservableSemantics__Group__0__Impl() throws Re // $ANTLR start "rule__AnnotatedObservableSemantics__Group__1" - // InternalKim.g:18955:1: rule__AnnotatedObservableSemantics__Group__1 : rule__AnnotatedObservableSemantics__Group__1__Impl rule__AnnotatedObservableSemantics__Group__2 ; + // 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:18959:1: ( rule__AnnotatedObservableSemantics__Group__1__Impl rule__AnnotatedObservableSemantics__Group__2 ) - // InternalKim.g:18960:2: rule__AnnotatedObservableSemantics__Group__1__Impl rule__AnnotatedObservableSemantics__Group__2 + // 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(); @@ -68079,27 +68732,27 @@ public final void rule__AnnotatedObservableSemantics__Group__1() throws Recognit // $ANTLR start "rule__AnnotatedObservableSemantics__Group__1__Impl" - // InternalKim.g:18967:1: rule__AnnotatedObservableSemantics__Group__1__Impl : ( ( rule__AnnotatedObservableSemantics__Group_1__0 )? ) ; + // 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:18971:1: ( ( ( rule__AnnotatedObservableSemantics__Group_1__0 )? ) ) - // InternalKim.g:18972:1: ( ( rule__AnnotatedObservableSemantics__Group_1__0 )? ) + // InternalKim.g:19181:1: ( ( ( rule__AnnotatedObservableSemantics__Group_1__0 )? ) ) + // InternalKim.g:19182:1: ( ( rule__AnnotatedObservableSemantics__Group_1__0 )? ) { - // InternalKim.g:18972:1: ( ( rule__AnnotatedObservableSemantics__Group_1__0 )? ) - // InternalKim.g:18973:2: ( 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:18974:2: ( rule__AnnotatedObservableSemantics__Group_1__0 )? - int alt286=2; - alt286 = dfa286.predict(input); - switch (alt286) { + // InternalKim.g:19184:2: ( rule__AnnotatedObservableSemantics__Group_1__0 )? + int alt288=2; + alt288 = dfa288.predict(input); + switch (alt288) { case 1 : - // InternalKim.g:18974:3: rule__AnnotatedObservableSemantics__Group_1__0 + // InternalKim.g:19184:3: rule__AnnotatedObservableSemantics__Group_1__0 { pushFollow(FOLLOW_2); rule__AnnotatedObservableSemantics__Group_1__0(); @@ -68137,14 +68790,14 @@ public final void rule__AnnotatedObservableSemantics__Group__1__Impl() throws Re // $ANTLR start "rule__AnnotatedObservableSemantics__Group__2" - // InternalKim.g:18982:1: rule__AnnotatedObservableSemantics__Group__2 : rule__AnnotatedObservableSemantics__Group__2__Impl rule__AnnotatedObservableSemantics__Group__3 ; + // 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:18986:1: ( rule__AnnotatedObservableSemantics__Group__2__Impl rule__AnnotatedObservableSemantics__Group__3 ) - // InternalKim.g:18987:2: rule__AnnotatedObservableSemantics__Group__2__Impl rule__AnnotatedObservableSemantics__Group__3 + // 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(); @@ -68175,31 +68828,31 @@ public final void rule__AnnotatedObservableSemantics__Group__2() throws Recognit // $ANTLR start "rule__AnnotatedObservableSemantics__Group__2__Impl" - // InternalKim.g:18994:1: rule__AnnotatedObservableSemantics__Group__2__Impl : ( ( rule__AnnotatedObservableSemantics__GenericAssignment_2 )? ) ; + // 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:18998:1: ( ( ( rule__AnnotatedObservableSemantics__GenericAssignment_2 )? ) ) - // InternalKim.g:18999:1: ( ( rule__AnnotatedObservableSemantics__GenericAssignment_2 )? ) + // InternalKim.g:19208:1: ( ( ( rule__AnnotatedObservableSemantics__GenericAssignment_2 )? ) ) + // InternalKim.g:19209:1: ( ( rule__AnnotatedObservableSemantics__GenericAssignment_2 )? ) { - // InternalKim.g:18999:1: ( ( rule__AnnotatedObservableSemantics__GenericAssignment_2 )? ) - // InternalKim.g:19000:2: ( 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:19001:2: ( rule__AnnotatedObservableSemantics__GenericAssignment_2 )? - int alt287=2; - int LA287_0 = input.LA(1); + // InternalKim.g:19211:2: ( rule__AnnotatedObservableSemantics__GenericAssignment_2 )? + int alt289=2; + int LA289_0 = input.LA(1); - if ( (LA287_0==221) ) { - alt287=1; + if ( (LA289_0==222) ) { + alt289=1; } - switch (alt287) { + switch (alt289) { case 1 : - // InternalKim.g:19001:3: rule__AnnotatedObservableSemantics__GenericAssignment_2 + // InternalKim.g:19211:3: rule__AnnotatedObservableSemantics__GenericAssignment_2 { pushFollow(FOLLOW_2); rule__AnnotatedObservableSemantics__GenericAssignment_2(); @@ -68237,14 +68890,14 @@ public final void rule__AnnotatedObservableSemantics__Group__2__Impl() throws Re // $ANTLR start "rule__AnnotatedObservableSemantics__Group__3" - // InternalKim.g:19009:1: rule__AnnotatedObservableSemantics__Group__3 : rule__AnnotatedObservableSemantics__Group__3__Impl rule__AnnotatedObservableSemantics__Group__4 ; + // 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:19013:1: ( rule__AnnotatedObservableSemantics__Group__3__Impl rule__AnnotatedObservableSemantics__Group__4 ) - // InternalKim.g:19014:2: rule__AnnotatedObservableSemantics__Group__3__Impl rule__AnnotatedObservableSemantics__Group__4 + // 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(); @@ -68275,23 +68928,23 @@ public final void rule__AnnotatedObservableSemantics__Group__3() throws Recognit // $ANTLR start "rule__AnnotatedObservableSemantics__Group__3__Impl" - // InternalKim.g:19021:1: rule__AnnotatedObservableSemantics__Group__3__Impl : ( ( rule__AnnotatedObservableSemantics__DeclarationAssignment_3 ) ) ; + // 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:19025:1: ( ( ( rule__AnnotatedObservableSemantics__DeclarationAssignment_3 ) ) ) - // InternalKim.g:19026:1: ( ( rule__AnnotatedObservableSemantics__DeclarationAssignment_3 ) ) + // InternalKim.g:19235:1: ( ( ( rule__AnnotatedObservableSemantics__DeclarationAssignment_3 ) ) ) + // InternalKim.g:19236:1: ( ( rule__AnnotatedObservableSemantics__DeclarationAssignment_3 ) ) { - // InternalKim.g:19026:1: ( ( rule__AnnotatedObservableSemantics__DeclarationAssignment_3 ) ) - // InternalKim.g:19027:2: ( 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:19028:2: ( rule__AnnotatedObservableSemantics__DeclarationAssignment_3 ) - // InternalKim.g:19028:3: rule__AnnotatedObservableSemantics__DeclarationAssignment_3 + // InternalKim.g:19238:2: ( rule__AnnotatedObservableSemantics__DeclarationAssignment_3 ) + // InternalKim.g:19238:3: rule__AnnotatedObservableSemantics__DeclarationAssignment_3 { pushFollow(FOLLOW_2); rule__AnnotatedObservableSemantics__DeclarationAssignment_3(); @@ -68326,14 +68979,14 @@ public final void rule__AnnotatedObservableSemantics__Group__3__Impl() throws Re // $ANTLR start "rule__AnnotatedObservableSemantics__Group__4" - // InternalKim.g:19036:1: rule__AnnotatedObservableSemantics__Group__4 : rule__AnnotatedObservableSemantics__Group__4__Impl ; + // 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:19040:1: ( rule__AnnotatedObservableSemantics__Group__4__Impl ) - // InternalKim.g:19041:2: rule__AnnotatedObservableSemantics__Group__4__Impl + // 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(); @@ -68359,23 +69012,23 @@ public final void rule__AnnotatedObservableSemantics__Group__4() throws Recognit // $ANTLR start "rule__AnnotatedObservableSemantics__Group__4__Impl" - // InternalKim.g:19047:1: rule__AnnotatedObservableSemantics__Group__4__Impl : ( ( rule__AnnotatedObservableSemantics__UnorderedGroup_4 ) ) ; + // 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:19051:1: ( ( ( rule__AnnotatedObservableSemantics__UnorderedGroup_4 ) ) ) - // InternalKim.g:19052:1: ( ( rule__AnnotatedObservableSemantics__UnorderedGroup_4 ) ) + // InternalKim.g:19261:1: ( ( ( rule__AnnotatedObservableSemantics__UnorderedGroup_4 ) ) ) + // InternalKim.g:19262:1: ( ( rule__AnnotatedObservableSemantics__UnorderedGroup_4 ) ) { - // InternalKim.g:19052:1: ( ( rule__AnnotatedObservableSemantics__UnorderedGroup_4 ) ) - // InternalKim.g:19053:2: ( 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:19054:2: ( rule__AnnotatedObservableSemantics__UnorderedGroup_4 ) - // InternalKim.g:19054:3: rule__AnnotatedObservableSemantics__UnorderedGroup_4 + // InternalKim.g:19264:2: ( rule__AnnotatedObservableSemantics__UnorderedGroup_4 ) + // InternalKim.g:19264:3: rule__AnnotatedObservableSemantics__UnorderedGroup_4 { pushFollow(FOLLOW_2); rule__AnnotatedObservableSemantics__UnorderedGroup_4(); @@ -68410,14 +69063,14 @@ public final void rule__AnnotatedObservableSemantics__Group__4__Impl() throws Re // $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 ; + // 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: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 + // 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(); @@ -68448,23 +69101,23 @@ public final void rule__AnnotatedObservableSemantics__Group_1__0() throws Recogn // $ANTLR start "rule__AnnotatedObservableSemantics__Group_1__0__Impl" - // InternalKim.g:19075:1: rule__AnnotatedObservableSemantics__Group_1__0__Impl : ( ( rule__AnnotatedObservableSemantics__ValueAssignment_1_0 ) ) ; + // 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:19079:1: ( ( ( rule__AnnotatedObservableSemantics__ValueAssignment_1_0 ) ) ) - // InternalKim.g:19080:1: ( ( rule__AnnotatedObservableSemantics__ValueAssignment_1_0 ) ) + // InternalKim.g:19289:1: ( ( ( rule__AnnotatedObservableSemantics__ValueAssignment_1_0 ) ) ) + // InternalKim.g:19290:1: ( ( rule__AnnotatedObservableSemantics__ValueAssignment_1_0 ) ) { - // InternalKim.g:19080:1: ( ( rule__AnnotatedObservableSemantics__ValueAssignment_1_0 ) ) - // InternalKim.g:19081:2: ( 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:19082:2: ( rule__AnnotatedObservableSemantics__ValueAssignment_1_0 ) - // InternalKim.g:19082:3: rule__AnnotatedObservableSemantics__ValueAssignment_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(); @@ -68499,14 +69152,14 @@ public final void rule__AnnotatedObservableSemantics__Group_1__0__Impl() throws // $ANTLR start "rule__AnnotatedObservableSemantics__Group_1__1" - // InternalKim.g:19090:1: rule__AnnotatedObservableSemantics__Group_1__1 : rule__AnnotatedObservableSemantics__Group_1__1__Impl ; + // 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:19094:1: ( rule__AnnotatedObservableSemantics__Group_1__1__Impl ) - // InternalKim.g:19095:2: rule__AnnotatedObservableSemantics__Group_1__1__Impl + // 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(); @@ -68532,17 +69185,17 @@ public final void rule__AnnotatedObservableSemantics__Group_1__1() throws Recogn // $ANTLR start "rule__AnnotatedObservableSemantics__Group_1__1__Impl" - // InternalKim.g:19101:1: rule__AnnotatedObservableSemantics__Group_1__1__Impl : ( 'as' ) ; + // 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:19105:1: ( ( 'as' ) ) - // InternalKim.g:19106:1: ( 'as' ) + // InternalKim.g:19315:1: ( ( 'as' ) ) + // InternalKim.g:19316:1: ( 'as' ) { - // InternalKim.g:19106:1: ( 'as' ) - // InternalKim.g:19107:2: 'as' + // InternalKim.g:19316:1: ( 'as' ) + // InternalKim.g:19317:2: 'as' { if ( state.backtracking==0 ) { before(grammarAccess.getAnnotatedObservableSemanticsAccess().getAsKeyword_1_1()); @@ -68573,14 +69226,14 @@ public final void rule__AnnotatedObservableSemantics__Group_1__1__Impl() throws // $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 ; + // 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: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 + // 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(); @@ -68611,22 +69264,22 @@ public final void rule__AnnotatedObservableSemantics__Group_4_0__0() throws Reco // $ANTLR start "rule__AnnotatedObservableSemantics__Group_4_0__0__Impl" - // InternalKim.g:19129:1: rule__AnnotatedObservableSemantics__Group_4_0__0__Impl : ( 'according' ) ; + // 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:19133:1: ( ( 'according' ) ) - // InternalKim.g:19134:1: ( 'according' ) + // InternalKim.g:19343:1: ( ( 'according' ) ) + // InternalKim.g:19344:1: ( 'according' ) { - // InternalKim.g:19134:1: ( 'according' ) - // InternalKim.g:19135:2: 'according' + // InternalKim.g:19344:1: ( 'according' ) + // InternalKim.g:19345:2: 'according' { if ( state.backtracking==0 ) { before(grammarAccess.getAnnotatedObservableSemanticsAccess().getAccordingKeyword_4_0_0()); } - match(input,136,FOLLOW_2); if (state.failed) return ; + match(input,137,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getAnnotatedObservableSemanticsAccess().getAccordingKeyword_4_0_0()); } @@ -68652,14 +69305,14 @@ public final void rule__AnnotatedObservableSemantics__Group_4_0__0__Impl() throw // $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 ; + // 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: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 + // 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(); @@ -68690,17 +69343,17 @@ public final void rule__AnnotatedObservableSemantics__Group_4_0__1() throws Reco // $ANTLR start "rule__AnnotatedObservableSemantics__Group_4_0__1__Impl" - // InternalKim.g:19156:1: rule__AnnotatedObservableSemantics__Group_4_0__1__Impl : ( 'to' ) ; + // 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:19160:1: ( ( 'to' ) ) - // InternalKim.g:19161:1: ( 'to' ) + // InternalKim.g:19370:1: ( ( 'to' ) ) + // InternalKim.g:19371:1: ( 'to' ) { - // InternalKim.g:19161:1: ( 'to' ) - // InternalKim.g:19162:2: 'to' + // InternalKim.g:19371:1: ( 'to' ) + // InternalKim.g:19372:2: 'to' { if ( state.backtracking==0 ) { before(grammarAccess.getAnnotatedObservableSemanticsAccess().getToKeyword_4_0_1()); @@ -68731,14 +69384,14 @@ public final void rule__AnnotatedObservableSemantics__Group_4_0__1__Impl() throw // $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 ; + // 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:19175:1: ( rule__AnnotatedObservableSemantics__Group_4_0__2__Impl ) - // InternalKim.g:19176:2: rule__AnnotatedObservableSemantics__Group_4_0__2__Impl + // 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(); @@ -68764,23 +69417,23 @@ public final void rule__AnnotatedObservableSemantics__Group_4_0__2() throws Reco // $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 ) ) ; + // 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:19186:1: ( ( ( rule__AnnotatedObservableSemantics__AccordingToAssignment_4_0_2 ) ) ) - // InternalKim.g:19187:1: ( ( rule__AnnotatedObservableSemantics__AccordingToAssignment_4_0_2 ) ) + // InternalKim.g:19396:1: ( ( ( rule__AnnotatedObservableSemantics__AccordingToAssignment_4_0_2 ) ) ) + // InternalKim.g:19397: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 ) + // 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:19189:2: ( rule__AnnotatedObservableSemantics__AccordingToAssignment_4_0_2 ) - // InternalKim.g:19189:3: rule__AnnotatedObservableSemantics__AccordingToAssignment_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(); @@ -68815,14 +69468,14 @@ public final void rule__AnnotatedObservableSemantics__Group_4_0__2__Impl() throw // $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 ; + // 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: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 + // 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(); @@ -68853,22 +69506,22 @@ public final void rule__AnnotatedObservableSemantics__Group_4_1_0__0() throws Re // $ANTLR start "rule__AnnotatedObservableSemantics__Group_4_1_0__0__Impl" - // InternalKim.g:19210:1: rule__AnnotatedObservableSemantics__Group_4_1_0__0__Impl : ( 'in' ) ; + // 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:19214:1: ( ( 'in' ) ) - // InternalKim.g:19215:1: ( 'in' ) + // InternalKim.g:19424:1: ( ( 'in' ) ) + // InternalKim.g:19425:1: ( 'in' ) { - // InternalKim.g:19215:1: ( 'in' ) - // InternalKim.g:19216:2: '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,141,FOLLOW_2); if (state.failed) return ; + match(input,142,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getAnnotatedObservableSemanticsAccess().getInKeyword_4_1_0_0()); } @@ -68894,14 +69547,14 @@ public final void rule__AnnotatedObservableSemantics__Group_4_1_0__0__Impl() thr // $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 ; + // 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:19229:1: ( rule__AnnotatedObservableSemantics__Group_4_1_0__1__Impl ) - // InternalKim.g:19230:2: rule__AnnotatedObservableSemantics__Group_4_1_0__1__Impl + // 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(); @@ -68927,23 +69580,23 @@ public final void rule__AnnotatedObservableSemantics__Group_4_1_0__1() throws Re // $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 ) ) ; + // 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:19240:1: ( ( ( rule__AnnotatedObservableSemantics__Alternatives_4_1_0_1 ) ) ) - // InternalKim.g:19241:1: ( ( rule__AnnotatedObservableSemantics__Alternatives_4_1_0_1 ) ) + // InternalKim.g:19450:1: ( ( ( rule__AnnotatedObservableSemantics__Alternatives_4_1_0_1 ) ) ) + // InternalKim.g:19451: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 ) + // 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:19243:2: ( rule__AnnotatedObservableSemantics__Alternatives_4_1_0_1 ) - // InternalKim.g:19243:3: rule__AnnotatedObservableSemantics__Alternatives_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(); @@ -68978,14 +69631,14 @@ public final void rule__AnnotatedObservableSemantics__Group_4_1_0__1__Impl() thr // $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 ; + // 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: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 + // 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(); @@ -69016,22 +69669,22 @@ public final void rule__AnnotatedObservableSemantics__Group_4_1_1__0() throws Re // $ANTLR start "rule__AnnotatedObservableSemantics__Group_4_1_1__0__Impl" - // InternalKim.g:19264:1: rule__AnnotatedObservableSemantics__Group_4_1_1__0__Impl : ( 'per' ) ; + // 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:19268:1: ( ( 'per' ) ) - // InternalKim.g:19269:1: ( 'per' ) + // InternalKim.g:19478:1: ( ( 'per' ) ) + // InternalKim.g:19479:1: ( 'per' ) { - // InternalKim.g:19269:1: ( 'per' ) - // InternalKim.g:19270:2: '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,162,FOLLOW_2); if (state.failed) return ; + match(input,163,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getAnnotatedObservableSemanticsAccess().getPerKeyword_4_1_1_0()); } @@ -69057,14 +69710,14 @@ public final void rule__AnnotatedObservableSemantics__Group_4_1_1__0__Impl() thr // $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 ; + // 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:19283:1: ( rule__AnnotatedObservableSemantics__Group_4_1_1__1__Impl ) - // InternalKim.g:19284:2: rule__AnnotatedObservableSemantics__Group_4_1_1__1__Impl + // 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(); @@ -69090,23 +69743,23 @@ public final void rule__AnnotatedObservableSemantics__Group_4_1_1__1() throws Re // $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 ) ) ; + // 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:19294:1: ( ( ( rule__AnnotatedObservableSemantics__UnitAssignment_4_1_1_1 ) ) ) - // InternalKim.g:19295:1: ( ( rule__AnnotatedObservableSemantics__UnitAssignment_4_1_1_1 ) ) + // InternalKim.g:19504:1: ( ( ( rule__AnnotatedObservableSemantics__UnitAssignment_4_1_1_1 ) ) ) + // InternalKim.g:19505: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 ) + // 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:19297:2: ( rule__AnnotatedObservableSemantics__UnitAssignment_4_1_1_1 ) - // InternalKim.g:19297:3: rule__AnnotatedObservableSemantics__UnitAssignment_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(); @@ -69141,14 +69794,14 @@ public final void rule__AnnotatedObservableSemantics__Group_4_1_1__1__Impl() thr // $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 ; + // 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: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 + // 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(); @@ -69179,23 +69832,23 @@ public final void rule__AnnotatedObservableSemantics__Group_4_2__0() throws Reco // $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 ) ) ; + // 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:19322:1: ( ( ( rule__AnnotatedObservableSemantics__ValueOperatorsAssignment_4_2_0 ) ) ) - // InternalKim.g:19323:1: ( ( rule__AnnotatedObservableSemantics__ValueOperatorsAssignment_4_2_0 ) ) + // InternalKim.g:19532:1: ( ( ( rule__AnnotatedObservableSemantics__ValueOperatorsAssignment_4_2_0 ) ) ) + // InternalKim.g:19533: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 ) + // 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:19325:2: ( rule__AnnotatedObservableSemantics__ValueOperatorsAssignment_4_2_0 ) - // InternalKim.g:19325:3: rule__AnnotatedObservableSemantics__ValueOperatorsAssignment_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(); @@ -69230,14 +69883,14 @@ public final void rule__AnnotatedObservableSemantics__Group_4_2__0__Impl() throw // $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 ; + // 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:19337:1: ( rule__AnnotatedObservableSemantics__Group_4_2__1__Impl ) - // InternalKim.g:19338:2: rule__AnnotatedObservableSemantics__Group_4_2__1__Impl + // 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(); @@ -69263,29 +69916,29 @@ public final void rule__AnnotatedObservableSemantics__Group_4_2__1() throws Reco // $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 )* ) ; + // 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:19348:1: ( ( ( rule__AnnotatedObservableSemantics__ValueOperatorsAssignment_4_2_1 )* ) ) - // InternalKim.g:19349:1: ( ( rule__AnnotatedObservableSemantics__ValueOperatorsAssignment_4_2_1 )* ) + // InternalKim.g:19558:1: ( ( ( rule__AnnotatedObservableSemantics__ValueOperatorsAssignment_4_2_1 )* ) ) + // InternalKim.g:19559: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 )* + // 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:19351:2: ( rule__AnnotatedObservableSemantics__ValueOperatorsAssignment_4_2_1 )* - loop288: + // InternalKim.g:19561:2: ( rule__AnnotatedObservableSemantics__ValueOperatorsAssignment_4_2_1 )* + loop290: do { - int alt288=2; - alt288 = dfa288.predict(input); - switch (alt288) { + int alt290=2; + alt290 = dfa290.predict(input); + switch (alt290) { case 1 : - // InternalKim.g:19351:3: rule__AnnotatedObservableSemantics__ValueOperatorsAssignment_4_2_1 + // InternalKim.g:19561:3: rule__AnnotatedObservableSemantics__ValueOperatorsAssignment_4_2_1 { pushFollow(FOLLOW_95); rule__AnnotatedObservableSemantics__ValueOperatorsAssignment_4_2_1(); @@ -69297,7 +69950,7 @@ public final void rule__AnnotatedObservableSemantics__Group_4_2__1__Impl() throw break; default : - break loop288; + break loop290; } } while (true); @@ -69326,14 +69979,14 @@ public final void rule__AnnotatedObservableSemantics__Group_4_2__1__Impl() throw // $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 ; + // 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: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 + // 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(); @@ -69364,23 +70017,23 @@ public final void rule__AnnotatedObservableSemantics__Group_4_4__0() throws Reco // $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 ) ) ; + // 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:19376:1: ( ( ( rule__AnnotatedObservableSemantics__FromAssignment_4_4_0 ) ) ) - // InternalKim.g:19377:1: ( ( rule__AnnotatedObservableSemantics__FromAssignment_4_4_0 ) ) + // InternalKim.g:19586:1: ( ( ( rule__AnnotatedObservableSemantics__FromAssignment_4_4_0 ) ) ) + // InternalKim.g:19587: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 ) + // 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:19379:2: ( rule__AnnotatedObservableSemantics__FromAssignment_4_4_0 ) - // InternalKim.g:19379:3: rule__AnnotatedObservableSemantics__FromAssignment_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(); @@ -69415,14 +70068,14 @@ public final void rule__AnnotatedObservableSemantics__Group_4_4__0__Impl() throw // $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 ; + // 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: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 + // 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(); @@ -69453,17 +70106,17 @@ public final void rule__AnnotatedObservableSemantics__Group_4_4__1() throws Reco // $ANTLR start "rule__AnnotatedObservableSemantics__Group_4_4__1__Impl" - // InternalKim.g:19399:1: rule__AnnotatedObservableSemantics__Group_4_4__1__Impl : ( 'to' ) ; + // 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:19403:1: ( ( 'to' ) ) - // InternalKim.g:19404:1: ( 'to' ) + // InternalKim.g:19613:1: ( ( 'to' ) ) + // InternalKim.g:19614:1: ( 'to' ) { - // InternalKim.g:19404:1: ( 'to' ) - // InternalKim.g:19405:2: 'to' + // InternalKim.g:19614:1: ( 'to' ) + // InternalKim.g:19615:2: 'to' { if ( state.backtracking==0 ) { before(grammarAccess.getAnnotatedObservableSemanticsAccess().getToKeyword_4_4_1()); @@ -69494,14 +70147,14 @@ public final void rule__AnnotatedObservableSemantics__Group_4_4__1__Impl() throw // $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 ; + // 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:19418:1: ( rule__AnnotatedObservableSemantics__Group_4_4__2__Impl ) - // InternalKim.g:19419:2: rule__AnnotatedObservableSemantics__Group_4_4__2__Impl + // 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(); @@ -69527,23 +70180,23 @@ public final void rule__AnnotatedObservableSemantics__Group_4_4__2() throws Reco // $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 ) ) ; + // 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:19429:1: ( ( ( rule__AnnotatedObservableSemantics__ToAssignment_4_4_2 ) ) ) - // InternalKim.g:19430:1: ( ( rule__AnnotatedObservableSemantics__ToAssignment_4_4_2 ) ) + // InternalKim.g:19639:1: ( ( ( rule__AnnotatedObservableSemantics__ToAssignment_4_4_2 ) ) ) + // InternalKim.g:19640: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 ) + // 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:19432:2: ( rule__AnnotatedObservableSemantics__ToAssignment_4_4_2 ) - // InternalKim.g:19432:3: rule__AnnotatedObservableSemantics__ToAssignment_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(); @@ -69578,14 +70231,14 @@ public final void rule__AnnotatedObservableSemantics__Group_4_4__2__Impl() throw // $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 ; + // 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: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 + // 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(); @@ -69616,22 +70269,22 @@ public final void rule__AnnotatedObservableSemantics__Group_4_5__0() throws Reco // $ANTLR start "rule__AnnotatedObservableSemantics__Group_4_5__0__Impl" - // InternalKim.g:19453:1: rule__AnnotatedObservableSemantics__Group_4_5__0__Impl : ( 'named' ) ; + // 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:19457:1: ( ( 'named' ) ) - // InternalKim.g:19458:1: ( 'named' ) + // InternalKim.g:19667:1: ( ( 'named' ) ) + // InternalKim.g:19668:1: ( 'named' ) { - // InternalKim.g:19458:1: ( 'named' ) - // InternalKim.g:19459:2: 'named' + // InternalKim.g:19668:1: ( 'named' ) + // InternalKim.g:19669:2: 'named' { if ( state.backtracking==0 ) { before(grammarAccess.getAnnotatedObservableSemanticsAccess().getNamedKeyword_4_5_0()); } - match(input,163,FOLLOW_2); if (state.failed) return ; + match(input,164,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getAnnotatedObservableSemanticsAccess().getNamedKeyword_4_5_0()); } @@ -69657,14 +70310,14 @@ public final void rule__AnnotatedObservableSemantics__Group_4_5__0__Impl() throw // $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 ; + // 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:19472:1: ( rule__AnnotatedObservableSemantics__Group_4_5__1__Impl ) - // InternalKim.g:19473:2: rule__AnnotatedObservableSemantics__Group_4_5__1__Impl + // 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(); @@ -69690,23 +70343,23 @@ public final void rule__AnnotatedObservableSemantics__Group_4_5__1() throws Reco // $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 ) ) ; + // 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:19483:1: ( ( ( rule__AnnotatedObservableSemantics__NameAssignment_4_5_1 ) ) ) - // InternalKim.g:19484:1: ( ( rule__AnnotatedObservableSemantics__NameAssignment_4_5_1 ) ) + // InternalKim.g:19693:1: ( ( ( rule__AnnotatedObservableSemantics__NameAssignment_4_5_1 ) ) ) + // InternalKim.g:19694: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 ) + // 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:19486:2: ( rule__AnnotatedObservableSemantics__NameAssignment_4_5_1 ) - // InternalKim.g:19486:3: rule__AnnotatedObservableSemantics__NameAssignment_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(); @@ -69741,14 +70394,14 @@ public final void rule__AnnotatedObservableSemantics__Group_4_5__1__Impl() throw // $ANTLR start "rule__Dependency__Group__0" - // InternalKim.g:19495:1: rule__Dependency__Group__0 : rule__Dependency__Group__0__Impl rule__Dependency__Group__1 ; + // 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:19499:1: ( rule__Dependency__Group__0__Impl rule__Dependency__Group__1 ) - // InternalKim.g:19500:2: rule__Dependency__Group__0__Impl rule__Dependency__Group__1 + // 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(); @@ -69779,35 +70432,35 @@ public final void rule__Dependency__Group__0() throws RecognitionException { // $ANTLR start "rule__Dependency__Group__0__Impl" - // InternalKim.g:19507:1: rule__Dependency__Group__0__Impl : ( ( rule__Dependency__AnnotationsAssignment_0 )* ) ; + // 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:19511:1: ( ( ( rule__Dependency__AnnotationsAssignment_0 )* ) ) - // InternalKim.g:19512:1: ( ( rule__Dependency__AnnotationsAssignment_0 )* ) + // InternalKim.g:19721:1: ( ( ( rule__Dependency__AnnotationsAssignment_0 )* ) ) + // InternalKim.g:19722:1: ( ( rule__Dependency__AnnotationsAssignment_0 )* ) { - // InternalKim.g:19512:1: ( ( rule__Dependency__AnnotationsAssignment_0 )* ) - // InternalKim.g:19513:2: ( 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:19514:2: ( rule__Dependency__AnnotationsAssignment_0 )* - loop289: + // InternalKim.g:19724:2: ( rule__Dependency__AnnotationsAssignment_0 )* + loop291: do { - int alt289=2; - int LA289_0 = input.LA(1); + int alt291=2; + int LA291_0 = input.LA(1); - if ( (LA289_0==RULE_ANNOTATION_ID) ) { - alt289=1; + if ( (LA291_0==RULE_ANNOTATION_ID) ) { + alt291=1; } - switch (alt289) { + switch (alt291) { case 1 : - // InternalKim.g:19514:3: rule__Dependency__AnnotationsAssignment_0 + // InternalKim.g:19724:3: rule__Dependency__AnnotationsAssignment_0 { pushFollow(FOLLOW_11); rule__Dependency__AnnotationsAssignment_0(); @@ -69819,7 +70472,7 @@ public final void rule__Dependency__Group__0__Impl() throws RecognitionException break; default : - break loop289; + break loop291; } } while (true); @@ -69848,14 +70501,14 @@ public final void rule__Dependency__Group__0__Impl() throws RecognitionException // $ANTLR start "rule__Dependency__Group__1" - // InternalKim.g:19522:1: rule__Dependency__Group__1 : rule__Dependency__Group__1__Impl ; + // 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:19526:1: ( rule__Dependency__Group__1__Impl ) - // InternalKim.g:19527:2: rule__Dependency__Group__1__Impl + // 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(); @@ -69881,23 +70534,23 @@ public final void rule__Dependency__Group__1() throws RecognitionException { // $ANTLR start "rule__Dependency__Group__1__Impl" - // InternalKim.g:19533:1: rule__Dependency__Group__1__Impl : ( ( rule__Dependency__Alternatives_1 ) ) ; + // 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:19537:1: ( ( ( rule__Dependency__Alternatives_1 ) ) ) - // InternalKim.g:19538:1: ( ( rule__Dependency__Alternatives_1 ) ) + // InternalKim.g:19747:1: ( ( ( rule__Dependency__Alternatives_1 ) ) ) + // InternalKim.g:19748:1: ( ( rule__Dependency__Alternatives_1 ) ) { - // InternalKim.g:19538:1: ( ( rule__Dependency__Alternatives_1 ) ) - // InternalKim.g:19539:2: ( 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:19540:2: ( rule__Dependency__Alternatives_1 ) - // InternalKim.g:19540:3: rule__Dependency__Alternatives_1 + // InternalKim.g:19750:2: ( rule__Dependency__Alternatives_1 ) + // InternalKim.g:19750:3: rule__Dependency__Alternatives_1 { pushFollow(FOLLOW_2); rule__Dependency__Alternatives_1(); @@ -69932,14 +70585,14 @@ public final void rule__Dependency__Group__1__Impl() throws RecognitionException // $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 ; + // 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: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 + // 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(); @@ -69970,23 +70623,23 @@ public final void rule__Dependency__Group_1_0_1__0() throws RecognitionException // $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 ) ) ; + // 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:19565:1: ( ( ( rule__Dependency__ObservableAssignment_1_0_1_0 ) ) ) - // InternalKim.g:19566:1: ( ( rule__Dependency__ObservableAssignment_1_0_1_0 ) ) + // InternalKim.g:19775:1: ( ( ( rule__Dependency__ObservableAssignment_1_0_1_0 ) ) ) + // InternalKim.g:19776: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 ) + // 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:19568:2: ( rule__Dependency__ObservableAssignment_1_0_1_0 ) - // InternalKim.g:19568:3: rule__Dependency__ObservableAssignment_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(); @@ -70021,14 +70674,14 @@ public final void rule__Dependency__Group_1_0_1__0__Impl() throws RecognitionExc // $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 ; + // 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:19580:1: ( rule__Dependency__Group_1_0_1__1__Impl ) - // InternalKim.g:19581:2: rule__Dependency__Group_1_0_1__1__Impl + // 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(); @@ -70054,31 +70707,31 @@ public final void rule__Dependency__Group_1_0_1__1() throws RecognitionException // $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 )? ) ; + // 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:19591:1: ( ( ( rule__Dependency__Group_1_0_1_1__0 )? ) ) - // InternalKim.g:19592:1: ( ( rule__Dependency__Group_1_0_1_1__0 )? ) + // 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:19592:1: ( ( rule__Dependency__Group_1_0_1_1__0 )? ) - // InternalKim.g:19593:2: ( 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:19594:2: ( rule__Dependency__Group_1_0_1_1__0 )? - int alt290=2; - int LA290_0 = input.LA(1); + // InternalKim.g:19804:2: ( rule__Dependency__Group_1_0_1_1__0 )? + int alt292=2; + int LA292_0 = input.LA(1); - if ( (LA290_0==RULE_OPTION_KEY) ) { - alt290=1; + if ( (LA292_0==RULE_OPTION_KEY) ) { + alt292=1; } - switch (alt290) { + switch (alt292) { case 1 : - // InternalKim.g:19594:3: rule__Dependency__Group_1_0_1_1__0 + // InternalKim.g:19804:3: rule__Dependency__Group_1_0_1_1__0 { pushFollow(FOLLOW_2); rule__Dependency__Group_1_0_1_1__0(); @@ -70116,14 +70769,14 @@ public final void rule__Dependency__Group_1_0_1__1__Impl() throws RecognitionExc // $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 ; + // 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: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 + // 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(); @@ -70154,23 +70807,23 @@ public final void rule__Dependency__Group_1_0_1_1__0() throws RecognitionExcepti // $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 ) ) ; + // 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:19619:1: ( ( ( rule__Dependency__OptionsAssignment_1_0_1_1_0 ) ) ) - // InternalKim.g:19620:1: ( ( rule__Dependency__OptionsAssignment_1_0_1_1_0 ) ) + // 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:19620:1: ( ( rule__Dependency__OptionsAssignment_1_0_1_1_0 ) ) - // InternalKim.g:19621:2: ( 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:19622:2: ( rule__Dependency__OptionsAssignment_1_0_1_1_0 ) - // InternalKim.g:19622:3: rule__Dependency__OptionsAssignment_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(); @@ -70205,14 +70858,14 @@ public final void rule__Dependency__Group_1_0_1_1__0__Impl() throws RecognitionE // $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 ; + // 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:19634:1: ( rule__Dependency__Group_1_0_1_1__1__Impl ) - // InternalKim.g:19635:2: rule__Dependency__Group_1_0_1_1__1__Impl + // 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(); @@ -70238,35 +70891,35 @@ public final void rule__Dependency__Group_1_0_1_1__1() throws RecognitionExcepti // $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 )* ) ; + // 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:19645:1: ( ( ( rule__Dependency__OptionsAssignment_1_0_1_1_1 )* ) ) - // InternalKim.g:19646:1: ( ( rule__Dependency__OptionsAssignment_1_0_1_1_1 )* ) + // 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:19646:1: ( ( rule__Dependency__OptionsAssignment_1_0_1_1_1 )* ) - // InternalKim.g:19647:2: ( 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:19648:2: ( rule__Dependency__OptionsAssignment_1_0_1_1_1 )* - loop291: + // InternalKim.g:19858:2: ( rule__Dependency__OptionsAssignment_1_0_1_1_1 )* + loop293: do { - int alt291=2; - int LA291_0 = input.LA(1); + int alt293=2; + int LA293_0 = input.LA(1); - if ( (LA291_0==RULE_OPTION_KEY) ) { - alt291=1; + if ( (LA293_0==RULE_OPTION_KEY) ) { + alt293=1; } - switch (alt291) { + switch (alt293) { case 1 : - // InternalKim.g:19648:3: rule__Dependency__OptionsAssignment_1_0_1_1_1 + // InternalKim.g:19858:3: rule__Dependency__OptionsAssignment_1_0_1_1_1 { pushFollow(FOLLOW_99); rule__Dependency__OptionsAssignment_1_0_1_1_1(); @@ -70278,7 +70931,7 @@ public final void rule__Dependency__Group_1_0_1_1__1__Impl() throws RecognitionE break; default : - break loop291; + break loop293; } } while (true); @@ -70307,14 +70960,14 @@ public final void rule__Dependency__Group_1_0_1_1__1__Impl() throws RecognitionE // $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 ; + // 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: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 + // 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(); @@ -70345,22 +70998,22 @@ public final void rule__Dependency__Group_1_1_0__0() throws RecognitionException // $ANTLR start "rule__Dependency__Group_1_1_0__0__Impl" - // InternalKim.g:19669:1: 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:19673:1: ( ( '(' ) ) - // InternalKim.g:19674:1: ( '(' ) + // InternalKim.g:19883:1: ( ( '(' ) ) + // InternalKim.g:19884:1: ( '(' ) { - // InternalKim.g:19674:1: ( '(' ) - // InternalKim.g:19675:2: '(' + // InternalKim.g:19884:1: ( '(' ) + // InternalKim.g:19885:2: '(' { if ( state.backtracking==0 ) { before(grammarAccess.getDependencyAccess().getLeftParenthesisKeyword_1_1_0_0()); } - match(input,138,FOLLOW_2); if (state.failed) return ; + match(input,139,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getDependencyAccess().getLeftParenthesisKeyword_1_1_0_0()); } @@ -70386,14 +71039,14 @@ public final void rule__Dependency__Group_1_1_0__0__Impl() throws RecognitionExc // $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 ; + // 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: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 + // 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(); @@ -70424,23 +71077,23 @@ public final void rule__Dependency__Group_1_1_0__1() throws RecognitionException // $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 ) ) ; + // 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:19700:1: ( ( ( rule__Dependency__AlternativeObservablesAssignment_1_1_0_1 ) ) ) - // InternalKim.g:19701:1: ( ( rule__Dependency__AlternativeObservablesAssignment_1_1_0_1 ) ) + // InternalKim.g:19910:1: ( ( ( rule__Dependency__AlternativeObservablesAssignment_1_1_0_1 ) ) ) + // InternalKim.g:19911: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 ) + // 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:19703:2: ( rule__Dependency__AlternativeObservablesAssignment_1_1_0_1 ) - // InternalKim.g:19703:3: rule__Dependency__AlternativeObservablesAssignment_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(); @@ -70475,14 +71128,14 @@ public final void rule__Dependency__Group_1_1_0__1__Impl() throws RecognitionExc // $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 ; + // 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: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 + // 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(); @@ -70513,35 +71166,35 @@ public final void rule__Dependency__Group_1_1_0__2() throws RecognitionException // $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 )* ) ; + // 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:19727:1: ( ( ( rule__Dependency__Group_1_1_0_2__0 )* ) ) - // InternalKim.g:19728:1: ( ( rule__Dependency__Group_1_1_0_2__0 )* ) + // 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:19728:1: ( ( rule__Dependency__Group_1_1_0_2__0 )* ) - // InternalKim.g:19729:2: ( 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:19730:2: ( rule__Dependency__Group_1_1_0_2__0 )* - loop292: + // InternalKim.g:19940:2: ( rule__Dependency__Group_1_1_0_2__0 )* + loop294: do { - int alt292=2; - int LA292_0 = input.LA(1); + int alt294=2; + int LA294_0 = input.LA(1); - if ( (LA292_0==79) ) { - alt292=1; + if ( (LA294_0==79) ) { + alt294=1; } - switch (alt292) { + switch (alt294) { case 1 : - // InternalKim.g:19730:3: rule__Dependency__Group_1_1_0_2__0 + // InternalKim.g:19940:3: rule__Dependency__Group_1_1_0_2__0 { pushFollow(FOLLOW_20); rule__Dependency__Group_1_1_0_2__0(); @@ -70553,7 +71206,7 @@ public final void rule__Dependency__Group_1_1_0__2__Impl() throws RecognitionExc break; default : - break loop292; + break loop294; } } while (true); @@ -70582,14 +71235,14 @@ public final void rule__Dependency__Group_1_1_0__2__Impl() throws RecognitionExc // $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 ; + // 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: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 + // 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(); @@ -70620,22 +71273,22 @@ public final void rule__Dependency__Group_1_1_0__3() throws RecognitionException // $ANTLR start "rule__Dependency__Group_1_1_0__3__Impl" - // InternalKim.g:19750:1: 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:19754:1: ( ( ')' ) ) - // InternalKim.g:19755:1: ( ')' ) + // InternalKim.g:19964:1: ( ( ')' ) ) + // InternalKim.g:19965:1: ( ')' ) { - // InternalKim.g:19755:1: ( ')' ) - // InternalKim.g:19756:2: ')' + // InternalKim.g:19965:1: ( ')' ) + // InternalKim.g:19966:2: ')' { if ( state.backtracking==0 ) { before(grammarAccess.getDependencyAccess().getRightParenthesisKeyword_1_1_0_3()); } - match(input,139,FOLLOW_2); if (state.failed) return ; + match(input,140,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getDependencyAccess().getRightParenthesisKeyword_1_1_0_3()); } @@ -70661,14 +71314,14 @@ public final void rule__Dependency__Group_1_1_0__3__Impl() throws RecognitionExc // $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 ; + // 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:19769:1: ( rule__Dependency__Group_1_1_0__4__Impl ) - // InternalKim.g:19770:2: rule__Dependency__Group_1_1_0__4__Impl + // 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(); @@ -70694,31 +71347,31 @@ public final void rule__Dependency__Group_1_1_0__4() throws RecognitionException // $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 )? ) ; + // 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:19780:1: ( ( ( rule__Dependency__Alternatives_1_1_0_4 )? ) ) - // InternalKim.g:19781:1: ( ( rule__Dependency__Alternatives_1_1_0_4 )? ) + // InternalKim.g:19990:1: ( ( ( rule__Dependency__Alternatives_1_1_0_4 )? ) ) + // InternalKim.g:19991: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 )? + // 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:19783:2: ( rule__Dependency__Alternatives_1_1_0_4 )? - int alt293=2; - int LA293_0 = input.LA(1); + // InternalKim.g:19993:2: ( rule__Dependency__Alternatives_1_1_0_4 )? + int alt295=2; + int LA295_0 = input.LA(1); - if ( (LA293_0==56||LA293_0==222) ) { - alt293=1; + if ( (LA295_0==56||LA295_0==223) ) { + alt295=1; } - switch (alt293) { + switch (alt295) { case 1 : - // InternalKim.g:19783:3: rule__Dependency__Alternatives_1_1_0_4 + // InternalKim.g:19993:3: rule__Dependency__Alternatives_1_1_0_4 { pushFollow(FOLLOW_2); rule__Dependency__Alternatives_1_1_0_4(); @@ -70756,14 +71409,14 @@ public final void rule__Dependency__Group_1_1_0__4__Impl() throws RecognitionExc // $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 ; + // 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: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 + // 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(); @@ -70794,17 +71447,17 @@ public final void rule__Dependency__Group_1_1_0_2__0() throws RecognitionExcepti // $ANTLR start "rule__Dependency__Group_1_1_0_2__0__Impl" - // InternalKim.g:19804:1: 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:19808:1: ( ( ',' ) ) - // InternalKim.g:19809:1: ( ',' ) + // InternalKim.g:20018:1: ( ( ',' ) ) + // InternalKim.g:20019:1: ( ',' ) { - // InternalKim.g:19809:1: ( ',' ) - // InternalKim.g:19810:2: ',' + // InternalKim.g:20019:1: ( ',' ) + // InternalKim.g:20020:2: ',' { if ( state.backtracking==0 ) { before(grammarAccess.getDependencyAccess().getCommaKeyword_1_1_0_2_0()); @@ -70835,14 +71488,14 @@ public final void rule__Dependency__Group_1_1_0_2__0__Impl() throws RecognitionE // $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 ; + // 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:19823:1: ( rule__Dependency__Group_1_1_0_2__1__Impl ) - // InternalKim.g:19824:2: rule__Dependency__Group_1_1_0_2__1__Impl + // 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(); @@ -70868,23 +71521,23 @@ public final void rule__Dependency__Group_1_1_0_2__1() throws RecognitionExcepti // $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 ) ) ; + // 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:19834:1: ( ( ( rule__Dependency__AlternativeObservablesAssignment_1_1_0_2_1 ) ) ) - // InternalKim.g:19835:1: ( ( rule__Dependency__AlternativeObservablesAssignment_1_1_0_2_1 ) ) + // 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:19835:1: ( ( rule__Dependency__AlternativeObservablesAssignment_1_1_0_2_1 ) ) - // InternalKim.g:19836:2: ( 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:19837:2: ( rule__Dependency__AlternativeObservablesAssignment_1_1_0_2_1 ) - // InternalKim.g:19837:3: rule__Dependency__AlternativeObservablesAssignment_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(); @@ -70919,14 +71572,14 @@ public final void rule__Dependency__Group_1_1_0_2__1__Impl() throws RecognitionE // $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 ; + // 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: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 + // 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(); @@ -70957,22 +71610,22 @@ public final void rule__Dependency__Group_1_1_1__0() throws RecognitionException // $ANTLR start "rule__Dependency__Group_1_1_1__0__Impl" - // InternalKim.g:19858:1: rule__Dependency__Group_1_1_1__0__Impl : ( 'named' ) ; + // 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:19862:1: ( ( 'named' ) ) - // InternalKim.g:19863:1: ( 'named' ) + // InternalKim.g:20072:1: ( ( 'named' ) ) + // InternalKim.g:20073:1: ( 'named' ) { - // InternalKim.g:19863:1: ( 'named' ) - // InternalKim.g:19864:2: '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,163,FOLLOW_2); if (state.failed) return ; + match(input,164,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getDependencyAccess().getNamedKeyword_1_1_1_0()); } @@ -70998,14 +71651,14 @@ public final void rule__Dependency__Group_1_1_1__0__Impl() throws RecognitionExc // $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 ; + // 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:19877:1: ( rule__Dependency__Group_1_1_1__1__Impl ) - // InternalKim.g:19878:2: rule__Dependency__Group_1_1_1__1__Impl + // 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(); @@ -71031,23 +71684,23 @@ public final void rule__Dependency__Group_1_1_1__1() throws RecognitionException // $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 ) ) ; + // 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:19888:1: ( ( ( rule__Dependency__NameAssignment_1_1_1_1 ) ) ) - // InternalKim.g:19889:1: ( ( rule__Dependency__NameAssignment_1_1_1_1 ) ) + // InternalKim.g:20098:1: ( ( ( rule__Dependency__NameAssignment_1_1_1_1 ) ) ) + // InternalKim.g:20099: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 ) + // 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:19891:2: ( rule__Dependency__NameAssignment_1_1_1_1 ) - // InternalKim.g:19891:3: rule__Dependency__NameAssignment_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(); @@ -71082,14 +71735,14 @@ public final void rule__Dependency__Group_1_1_1__1__Impl() throws RecognitionExc // $ANTLR start "rule__ConceptDeclaration__Group__0" - // InternalKim.g:19900:1: rule__ConceptDeclaration__Group__0 : rule__ConceptDeclaration__Group__0__Impl rule__ConceptDeclaration__Group__1 ; + // 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:19904:1: ( rule__ConceptDeclaration__Group__0__Impl rule__ConceptDeclaration__Group__1 ) - // InternalKim.g:19905:2: rule__ConceptDeclaration__Group__0__Impl rule__ConceptDeclaration__Group__1 + // 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(); @@ -71120,26 +71773,26 @@ public final void rule__ConceptDeclaration__Group__0() throws RecognitionExcepti // $ANTLR start "rule__ConceptDeclaration__Group__0__Impl" - // InternalKim.g:19912:1: rule__ConceptDeclaration__Group__0__Impl : ( ( ( rule__ConceptDeclaration__MainAssignment_0 ) ) ( ( rule__ConceptDeclaration__MainAssignment_0 )* ) ) ; + // 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:19916:1: ( ( ( ( rule__ConceptDeclaration__MainAssignment_0 ) ) ( ( rule__ConceptDeclaration__MainAssignment_0 )* ) ) ) - // InternalKim.g:19917:1: ( ( ( rule__ConceptDeclaration__MainAssignment_0 ) ) ( ( rule__ConceptDeclaration__MainAssignment_0 )* ) ) + // 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:19917:1: ( ( ( rule__ConceptDeclaration__MainAssignment_0 ) ) ( ( rule__ConceptDeclaration__MainAssignment_0 )* ) ) - // InternalKim.g:19918:2: ( ( 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:19918:2: ( ( rule__ConceptDeclaration__MainAssignment_0 ) ) - // InternalKim.g:19919:3: ( 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:19920:3: ( rule__ConceptDeclaration__MainAssignment_0 ) - // InternalKim.g:19920:4: rule__ConceptDeclaration__MainAssignment_0 + // InternalKim.g:20130:3: ( rule__ConceptDeclaration__MainAssignment_0 ) + // InternalKim.g:20130:4: rule__ConceptDeclaration__MainAssignment_0 { pushFollow(FOLLOW_102); rule__ConceptDeclaration__MainAssignment_0(); @@ -71155,20 +71808,20 @@ public final void rule__ConceptDeclaration__Group__0__Impl() throws RecognitionE } - // InternalKim.g:19923:2: ( ( rule__ConceptDeclaration__MainAssignment_0 )* ) - // InternalKim.g:19924:3: ( rule__ConceptDeclaration__MainAssignment_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:19925:3: ( rule__ConceptDeclaration__MainAssignment_0 )* - loop294: + // InternalKim.g:20135:3: ( rule__ConceptDeclaration__MainAssignment_0 )* + loop296: do { - int alt294=2; - alt294 = dfa294.predict(input); - switch (alt294) { + int alt296=2; + alt296 = dfa296.predict(input); + switch (alt296) { case 1 : - // InternalKim.g:19925:4: rule__ConceptDeclaration__MainAssignment_0 + // InternalKim.g:20135:4: rule__ConceptDeclaration__MainAssignment_0 { pushFollow(FOLLOW_102); rule__ConceptDeclaration__MainAssignment_0(); @@ -71180,7 +71833,7 @@ public final void rule__ConceptDeclaration__Group__0__Impl() throws RecognitionE break; default : - break loop294; + break loop296; } } while (true); @@ -71212,14 +71865,14 @@ public final void rule__ConceptDeclaration__Group__0__Impl() throws RecognitionE // $ANTLR start "rule__ConceptDeclaration__Group__1" - // InternalKim.g:19934:1: rule__ConceptDeclaration__Group__1 : rule__ConceptDeclaration__Group__1__Impl ; + // 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:19938:1: ( rule__ConceptDeclaration__Group__1__Impl ) - // InternalKim.g:19939:2: rule__ConceptDeclaration__Group__1__Impl + // 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(); @@ -71245,27 +71898,27 @@ public final void rule__ConceptDeclaration__Group__1() throws RecognitionExcepti // $ANTLR start "rule__ConceptDeclaration__Group__1__Impl" - // InternalKim.g:19945:1: rule__ConceptDeclaration__Group__1__Impl : ( ( rule__ConceptDeclaration__UnorderedGroup_1 )? ) ; + // 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:19949:1: ( ( ( rule__ConceptDeclaration__UnorderedGroup_1 )? ) ) - // InternalKim.g:19950:1: ( ( rule__ConceptDeclaration__UnorderedGroup_1 )? ) + // InternalKim.g:20159:1: ( ( ( rule__ConceptDeclaration__UnorderedGroup_1 )? ) ) + // InternalKim.g:20160:1: ( ( rule__ConceptDeclaration__UnorderedGroup_1 )? ) { - // InternalKim.g:19950:1: ( ( rule__ConceptDeclaration__UnorderedGroup_1 )? ) - // InternalKim.g:19951:2: ( 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:19952:2: ( rule__ConceptDeclaration__UnorderedGroup_1 )? - int alt295=2; - alt295 = dfa295.predict(input); - switch (alt295) { + // InternalKim.g:20162:2: ( rule__ConceptDeclaration__UnorderedGroup_1 )? + int alt297=2; + alt297 = dfa297.predict(input); + switch (alt297) { case 1 : - // InternalKim.g:19952:3: rule__ConceptDeclaration__UnorderedGroup_1 + // InternalKim.g:20162:3: rule__ConceptDeclaration__UnorderedGroup_1 { pushFollow(FOLLOW_2); rule__ConceptDeclaration__UnorderedGroup_1(); @@ -71303,14 +71956,14 @@ public final void rule__ConceptDeclaration__Group__1__Impl() throws RecognitionE // $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 ; + // 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:19965:1: ( rule__ConceptDeclaration__Group_1_0__0__Impl ) - // InternalKim.g:19966:2: rule__ConceptDeclaration__Group_1_0__0__Impl + // 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(); @@ -71336,23 +71989,23 @@ public final void rule__ConceptDeclaration__Group_1_0__0() throws RecognitionExc // $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 ) ) ; + // 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:19976:1: ( ( ( rule__ConceptDeclaration__Group_1_0_0__0 ) ) ) - // InternalKim.g:19977:1: ( ( rule__ConceptDeclaration__Group_1_0_0__0 ) ) + // InternalKim.g:20186:1: ( ( ( rule__ConceptDeclaration__Group_1_0_0__0 ) ) ) + // InternalKim.g:20187: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 ) + // 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:19979:2: ( rule__ConceptDeclaration__Group_1_0_0__0 ) - // InternalKim.g:19979:3: rule__ConceptDeclaration__Group_1_0_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(); @@ -71387,14 +72040,14 @@ public final void rule__ConceptDeclaration__Group_1_0__0__Impl() throws Recognit // $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 ; + // 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: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 + // 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(); @@ -71425,22 +72078,22 @@ public final void rule__ConceptDeclaration__Group_1_0_0__0() throws RecognitionE // $ANTLR start "rule__ConceptDeclaration__Group_1_0_0__0__Impl" - // InternalKim.g:20000:1: rule__ConceptDeclaration__Group_1_0_0__0__Impl : ( 'of' ) ; + // 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:20004:1: ( ( 'of' ) ) - // InternalKim.g:20005:1: ( 'of' ) + // InternalKim.g:20214:1: ( ( 'of' ) ) + // InternalKim.g:20215:1: ( 'of' ) { - // InternalKim.g:20005:1: ( 'of' ) - // InternalKim.g:20006:2: '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,164,FOLLOW_2); if (state.failed) return ; + match(input,165,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getConceptDeclarationAccess().getOfKeyword_1_0_0_0()); } @@ -71466,14 +72119,14 @@ public final void rule__ConceptDeclaration__Group_1_0_0__0__Impl() throws Recogn // $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 ; + // 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:20019:1: ( rule__ConceptDeclaration__Group_1_0_0__1__Impl ) - // InternalKim.g:20020:2: rule__ConceptDeclaration__Group_1_0_0__1__Impl + // 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(); @@ -71499,23 +72152,23 @@ public final void rule__ConceptDeclaration__Group_1_0_0__1() throws RecognitionE // $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 ) ) ; + // 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:20030:1: ( ( ( rule__ConceptDeclaration__Group_1_0_0_1__0 ) ) ) - // InternalKim.g:20031:1: ( ( rule__ConceptDeclaration__Group_1_0_0_1__0 ) ) + // 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:20031:1: ( ( rule__ConceptDeclaration__Group_1_0_0_1__0 ) ) - // InternalKim.g:20032:2: ( 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:20033:2: ( rule__ConceptDeclaration__Group_1_0_0_1__0 ) - // InternalKim.g:20033:3: rule__ConceptDeclaration__Group_1_0_0_1__0 + // 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(); @@ -71550,14 +72203,14 @@ public final void rule__ConceptDeclaration__Group_1_0_0__1__Impl() throws Recogn // $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 ; + // 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: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 + // 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(); @@ -71588,31 +72241,31 @@ public final void rule__ConceptDeclaration__Group_1_0_0_1__0() throws Recognitio // $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 )? ) ; + // 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:20058:1: ( ( ( rule__ConceptDeclaration__DistributedOfInherencyAssignment_1_0_0_1_0 )? ) ) - // InternalKim.g:20059:1: ( ( rule__ConceptDeclaration__DistributedOfInherencyAssignment_1_0_0_1_0 )? ) + // 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:20059:1: ( ( rule__ConceptDeclaration__DistributedOfInherencyAssignment_1_0_0_1_0 )? ) - // InternalKim.g:20060:2: ( 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:20061:2: ( rule__ConceptDeclaration__DistributedOfInherencyAssignment_1_0_0_1_0 )? - int alt296=2; - int LA296_0 = input.LA(1); + // InternalKim.g:20271:2: ( rule__ConceptDeclaration__DistributedOfInherencyAssignment_1_0_0_1_0 )? + int alt298=2; + int LA298_0 = input.LA(1); - if ( (LA296_0==201) ) { - alt296=1; + if ( (LA298_0==202) ) { + alt298=1; } - switch (alt296) { + switch (alt298) { case 1 : - // InternalKim.g:20061:3: rule__ConceptDeclaration__DistributedOfInherencyAssignment_1_0_0_1_0 + // InternalKim.g:20271:3: rule__ConceptDeclaration__DistributedOfInherencyAssignment_1_0_0_1_0 { pushFollow(FOLLOW_2); rule__ConceptDeclaration__DistributedOfInherencyAssignment_1_0_0_1_0(); @@ -71650,14 +72303,14 @@ public final void rule__ConceptDeclaration__Group_1_0_0_1__0__Impl() throws Reco // $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 ; + // 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:20073:1: ( rule__ConceptDeclaration__Group_1_0_0_1__1__Impl ) - // InternalKim.g:20074:2: rule__ConceptDeclaration__Group_1_0_0_1__1__Impl + // 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(); @@ -71683,23 +72336,23 @@ public final void rule__ConceptDeclaration__Group_1_0_0_1__1() throws Recognitio // $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 ) ) ; + // 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:20084:1: ( ( ( rule__ConceptDeclaration__InherencyAssignment_1_0_0_1_1 ) ) ) - // InternalKim.g:20085:1: ( ( rule__ConceptDeclaration__InherencyAssignment_1_0_0_1_1 ) ) + // 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:20085:1: ( ( rule__ConceptDeclaration__InherencyAssignment_1_0_0_1_1 ) ) - // InternalKim.g:20086:2: ( 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:20087:2: ( rule__ConceptDeclaration__InherencyAssignment_1_0_0_1_1 ) - // InternalKim.g:20087:3: rule__ConceptDeclaration__InherencyAssignment_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(); @@ -71734,14 +72387,14 @@ public final void rule__ConceptDeclaration__Group_1_0_0_1__1__Impl() throws Reco // $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 ; + // 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: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 + // 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(); @@ -71772,22 +72425,22 @@ public final void rule__ConceptDeclaration__Group_1_1__0() throws RecognitionExc // $ANTLR start "rule__ConceptDeclaration__Group_1_1__0__Impl" - // InternalKim.g:20108:1: rule__ConceptDeclaration__Group_1_1__0__Impl : ( 'for' ) ; + // 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:20112:1: ( ( 'for' ) ) - // InternalKim.g:20113:1: ( 'for' ) + // InternalKim.g:20322:1: ( ( 'for' ) ) + // InternalKim.g:20323:1: ( 'for' ) { - // InternalKim.g:20113:1: ( 'for' ) - // InternalKim.g:20114:2: 'for' + // InternalKim.g:20323:1: ( 'for' ) + // InternalKim.g:20324:2: 'for' { if ( state.backtracking==0 ) { before(grammarAccess.getConceptDeclarationAccess().getForKeyword_1_1_0()); } - match(input,145,FOLLOW_2); if (state.failed) return ; + match(input,146,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getConceptDeclarationAccess().getForKeyword_1_1_0()); } @@ -71813,14 +72466,14 @@ public final void rule__ConceptDeclaration__Group_1_1__0__Impl() throws Recognit // $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 ; + // 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:20127:1: ( rule__ConceptDeclaration__Group_1_1__1__Impl ) - // InternalKim.g:20128:2: rule__ConceptDeclaration__Group_1_1__1__Impl + // 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(); @@ -71846,23 +72499,23 @@ public final void rule__ConceptDeclaration__Group_1_1__1() throws RecognitionExc // $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 ) ) ; + // 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:20138:1: ( ( ( rule__ConceptDeclaration__Group_1_1_1__0 ) ) ) - // InternalKim.g:20139:1: ( ( rule__ConceptDeclaration__Group_1_1_1__0 ) ) + // InternalKim.g:20348:1: ( ( ( rule__ConceptDeclaration__Group_1_1_1__0 ) ) ) + // InternalKim.g:20349: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 ) + // 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:20141:2: ( rule__ConceptDeclaration__Group_1_1_1__0 ) - // InternalKim.g:20141:3: rule__ConceptDeclaration__Group_1_1_1__0 + // 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(); @@ -71897,14 +72550,14 @@ public final void rule__ConceptDeclaration__Group_1_1__1__Impl() throws Recognit // $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 ; + // 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: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 + // 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(); @@ -71935,31 +72588,31 @@ public final void rule__ConceptDeclaration__Group_1_1_1__0() throws RecognitionE // $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 )? ) ; + // 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:20166:1: ( ( ( rule__ConceptDeclaration__DistributedForInherencyAssignment_1_1_1_0 )? ) ) - // InternalKim.g:20167:1: ( ( rule__ConceptDeclaration__DistributedForInherencyAssignment_1_1_1_0 )? ) + // InternalKim.g:20376:1: ( ( ( rule__ConceptDeclaration__DistributedForInherencyAssignment_1_1_1_0 )? ) ) + // InternalKim.g:20377: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 )? + // 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:20169:2: ( rule__ConceptDeclaration__DistributedForInherencyAssignment_1_1_1_0 )? - int alt297=2; - int LA297_0 = input.LA(1); + // InternalKim.g:20379:2: ( rule__ConceptDeclaration__DistributedForInherencyAssignment_1_1_1_0 )? + int alt299=2; + int LA299_0 = input.LA(1); - if ( (LA297_0==201) ) { - alt297=1; + if ( (LA299_0==202) ) { + alt299=1; } - switch (alt297) { + switch (alt299) { case 1 : - // InternalKim.g:20169:3: rule__ConceptDeclaration__DistributedForInherencyAssignment_1_1_1_0 + // InternalKim.g:20379:3: rule__ConceptDeclaration__DistributedForInherencyAssignment_1_1_1_0 { pushFollow(FOLLOW_2); rule__ConceptDeclaration__DistributedForInherencyAssignment_1_1_1_0(); @@ -71997,14 +72650,14 @@ public final void rule__ConceptDeclaration__Group_1_1_1__0__Impl() throws Recogn // $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 ; + // 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:20181:1: ( rule__ConceptDeclaration__Group_1_1_1__1__Impl ) - // InternalKim.g:20182:2: rule__ConceptDeclaration__Group_1_1_1__1__Impl + // 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(); @@ -72030,23 +72683,23 @@ public final void rule__ConceptDeclaration__Group_1_1_1__1() throws RecognitionE // $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 ) ) ; + // 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:20192:1: ( ( ( rule__ConceptDeclaration__MotivationAssignment_1_1_1_1 ) ) ) - // InternalKim.g:20193:1: ( ( rule__ConceptDeclaration__MotivationAssignment_1_1_1_1 ) ) + // InternalKim.g:20402:1: ( ( ( rule__ConceptDeclaration__MotivationAssignment_1_1_1_1 ) ) ) + // InternalKim.g:20403: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 ) + // 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:20195:2: ( rule__ConceptDeclaration__MotivationAssignment_1_1_1_1 ) - // InternalKim.g:20195:3: rule__ConceptDeclaration__MotivationAssignment_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(); @@ -72081,14 +72734,14 @@ public final void rule__ConceptDeclaration__Group_1_1_1__1__Impl() throws Recogn // $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 ; + // 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: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 + // 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(); @@ -72119,22 +72772,22 @@ public final void rule__ConceptDeclaration__Group_1_2__0() throws RecognitionExc // $ANTLR start "rule__ConceptDeclaration__Group_1_2__0__Impl" - // InternalKim.g:20216:1: rule__ConceptDeclaration__Group_1_2__0__Impl : ( 'with' ) ; + // 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:20220:1: ( ( 'with' ) ) - // InternalKim.g:20221:1: ( 'with' ) + // InternalKim.g:20430:1: ( ( 'with' ) ) + // InternalKim.g:20431:1: ( 'with' ) { - // InternalKim.g:20221:1: ( 'with' ) - // InternalKim.g:20222:2: 'with' + // InternalKim.g:20431:1: ( 'with' ) + // InternalKim.g:20432:2: 'with' { if ( state.backtracking==0 ) { before(grammarAccess.getConceptDeclarationAccess().getWithKeyword_1_2_0()); } - match(input,150,FOLLOW_2); if (state.failed) return ; + match(input,151,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getConceptDeclarationAccess().getWithKeyword_1_2_0()); } @@ -72160,14 +72813,14 @@ public final void rule__ConceptDeclaration__Group_1_2__0__Impl() throws Recognit // $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 ; + // 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:20235:1: ( rule__ConceptDeclaration__Group_1_2__1__Impl ) - // InternalKim.g:20236:2: rule__ConceptDeclaration__Group_1_2__1__Impl + // 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(); @@ -72193,23 +72846,23 @@ public final void rule__ConceptDeclaration__Group_1_2__1() throws RecognitionExc // $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 ) ) ; + // 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:20246:1: ( ( ( rule__ConceptDeclaration__CompresentAssignment_1_2_1 ) ) ) - // InternalKim.g:20247:1: ( ( rule__ConceptDeclaration__CompresentAssignment_1_2_1 ) ) + // InternalKim.g:20456:1: ( ( ( rule__ConceptDeclaration__CompresentAssignment_1_2_1 ) ) ) + // InternalKim.g:20457: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 ) + // 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:20249:2: ( rule__ConceptDeclaration__CompresentAssignment_1_2_1 ) - // InternalKim.g:20249:3: rule__ConceptDeclaration__CompresentAssignment_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(); @@ -72244,14 +72897,14 @@ public final void rule__ConceptDeclaration__Group_1_2__1__Impl() throws Recognit // $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 ; + // 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: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 + // 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(); @@ -72282,17 +72935,17 @@ public final void rule__ConceptDeclaration__Group_1_3__0() throws RecognitionExc // $ANTLR start "rule__ConceptDeclaration__Group_1_3__0__Impl" - // InternalKim.g:20270:1: rule__ConceptDeclaration__Group_1_3__0__Impl : ( 'caused' ) ; + // 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:20274:1: ( ( 'caused' ) ) - // InternalKim.g:20275:1: ( 'caused' ) + // InternalKim.g:20484:1: ( ( 'caused' ) ) + // InternalKim.g:20485:1: ( 'caused' ) { - // InternalKim.g:20275:1: ( 'caused' ) - // InternalKim.g:20276:2: 'caused' + // InternalKim.g:20485:1: ( 'caused' ) + // InternalKim.g:20486:2: 'caused' { if ( state.backtracking==0 ) { before(grammarAccess.getConceptDeclarationAccess().getCausedKeyword_1_3_0()); @@ -72323,14 +72976,14 @@ public final void rule__ConceptDeclaration__Group_1_3__0__Impl() throws Recognit // $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 ; + // 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: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 + // 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(); @@ -72361,17 +73014,17 @@ public final void rule__ConceptDeclaration__Group_1_3__1() throws RecognitionExc // $ANTLR start "rule__ConceptDeclaration__Group_1_3__1__Impl" - // InternalKim.g:20297:1: rule__ConceptDeclaration__Group_1_3__1__Impl : ( 'by' ) ; + // 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:20301:1: ( ( 'by' ) ) - // InternalKim.g:20302:1: ( 'by' ) + // InternalKim.g:20511:1: ( ( 'by' ) ) + // InternalKim.g:20512:1: ( 'by' ) { - // InternalKim.g:20302:1: ( 'by' ) - // InternalKim.g:20303:2: 'by' + // InternalKim.g:20512:1: ( 'by' ) + // InternalKim.g:20513:2: 'by' { if ( state.backtracking==0 ) { before(grammarAccess.getConceptDeclarationAccess().getByKeyword_1_3_1()); @@ -72402,14 +73055,14 @@ public final void rule__ConceptDeclaration__Group_1_3__1__Impl() throws Recognit // $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 ; + // 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:20316:1: ( rule__ConceptDeclaration__Group_1_3__2__Impl ) - // InternalKim.g:20317:2: rule__ConceptDeclaration__Group_1_3__2__Impl + // 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(); @@ -72435,23 +73088,23 @@ public final void rule__ConceptDeclaration__Group_1_3__2() throws RecognitionExc // $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 ) ) ; + // 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:20327:1: ( ( ( rule__ConceptDeclaration__CausantAssignment_1_3_2 ) ) ) - // InternalKim.g:20328:1: ( ( rule__ConceptDeclaration__CausantAssignment_1_3_2 ) ) + // InternalKim.g:20537:1: ( ( ( rule__ConceptDeclaration__CausantAssignment_1_3_2 ) ) ) + // InternalKim.g:20538: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 ) + // 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:20330:2: ( rule__ConceptDeclaration__CausantAssignment_1_3_2 ) - // InternalKim.g:20330:3: rule__ConceptDeclaration__CausantAssignment_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(); @@ -72486,14 +73139,14 @@ public final void rule__ConceptDeclaration__Group_1_3__2__Impl() throws Recognit // $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 ; + // 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: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 + // 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(); @@ -72524,17 +73177,17 @@ public final void rule__ConceptDeclaration__Group_1_4__0() throws RecognitionExc // $ANTLR start "rule__ConceptDeclaration__Group_1_4__0__Impl" - // InternalKim.g:20351:1: rule__ConceptDeclaration__Group_1_4__0__Impl : ( 'adjacent' ) ; + // 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:20355:1: ( ( 'adjacent' ) ) - // InternalKim.g:20356:1: ( 'adjacent' ) + // InternalKim.g:20565:1: ( ( 'adjacent' ) ) + // InternalKim.g:20566:1: ( 'adjacent' ) { - // InternalKim.g:20356:1: ( 'adjacent' ) - // InternalKim.g:20357:2: 'adjacent' + // InternalKim.g:20566:1: ( 'adjacent' ) + // InternalKim.g:20567:2: 'adjacent' { if ( state.backtracking==0 ) { before(grammarAccess.getConceptDeclarationAccess().getAdjacentKeyword_1_4_0()); @@ -72565,14 +73218,14 @@ public final void rule__ConceptDeclaration__Group_1_4__0__Impl() throws Recognit // $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 ; + // 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: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 + // 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(); @@ -72603,17 +73256,17 @@ public final void rule__ConceptDeclaration__Group_1_4__1() throws RecognitionExc // $ANTLR start "rule__ConceptDeclaration__Group_1_4__1__Impl" - // InternalKim.g:20378:1: rule__ConceptDeclaration__Group_1_4__1__Impl : ( 'to' ) ; + // 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:20382:1: ( ( 'to' ) ) - // InternalKim.g:20383:1: ( 'to' ) + // InternalKim.g:20592:1: ( ( 'to' ) ) + // InternalKim.g:20593:1: ( 'to' ) { - // InternalKim.g:20383:1: ( 'to' ) - // InternalKim.g:20384:2: 'to' + // InternalKim.g:20593:1: ( 'to' ) + // InternalKim.g:20594:2: 'to' { if ( state.backtracking==0 ) { before(grammarAccess.getConceptDeclarationAccess().getToKeyword_1_4_1()); @@ -72644,14 +73297,14 @@ public final void rule__ConceptDeclaration__Group_1_4__1__Impl() throws Recognit // $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 ; + // 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:20397:1: ( rule__ConceptDeclaration__Group_1_4__2__Impl ) - // InternalKim.g:20398:2: rule__ConceptDeclaration__Group_1_4__2__Impl + // 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(); @@ -72677,23 +73330,23 @@ public final void rule__ConceptDeclaration__Group_1_4__2() throws RecognitionExc // $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 ) ) ; + // 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:20408:1: ( ( ( rule__ConceptDeclaration__AdjacentAssignment_1_4_2 ) ) ) - // InternalKim.g:20409:1: ( ( rule__ConceptDeclaration__AdjacentAssignment_1_4_2 ) ) + // InternalKim.g:20618:1: ( ( ( rule__ConceptDeclaration__AdjacentAssignment_1_4_2 ) ) ) + // InternalKim.g:20619: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 ) + // 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:20411:2: ( rule__ConceptDeclaration__AdjacentAssignment_1_4_2 ) - // InternalKim.g:20411:3: rule__ConceptDeclaration__AdjacentAssignment_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(); @@ -72728,14 +73381,14 @@ public final void rule__ConceptDeclaration__Group_1_4__2__Impl() throws Recognit // $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 ; + // 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: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 + // 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(); @@ -72766,17 +73419,17 @@ public final void rule__ConceptDeclaration__Group_1_5__0() throws RecognitionExc // $ANTLR start "rule__ConceptDeclaration__Group_1_5__0__Impl" - // InternalKim.g:20432:1: rule__ConceptDeclaration__Group_1_5__0__Impl : ( 'contained' ) ; + // 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:20436:1: ( ( 'contained' ) ) - // InternalKim.g:20437:1: ( 'contained' ) + // InternalKim.g:20646:1: ( ( 'contained' ) ) + // InternalKim.g:20647:1: ( 'contained' ) { - // InternalKim.g:20437:1: ( 'contained' ) - // InternalKim.g:20438:2: 'contained' + // InternalKim.g:20647:1: ( 'contained' ) + // InternalKim.g:20648:2: 'contained' { if ( state.backtracking==0 ) { before(grammarAccess.getConceptDeclarationAccess().getContainedKeyword_1_5_0()); @@ -72807,14 +73460,14 @@ public final void rule__ConceptDeclaration__Group_1_5__0__Impl() throws Recognit // $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 ; + // 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: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 + // 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(); @@ -72845,22 +73498,22 @@ public final void rule__ConceptDeclaration__Group_1_5__1() throws RecognitionExc // $ANTLR start "rule__ConceptDeclaration__Group_1_5__1__Impl" - // InternalKim.g:20459:1: rule__ConceptDeclaration__Group_1_5__1__Impl : ( 'in' ) ; + // 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:20463:1: ( ( 'in' ) ) - // InternalKim.g:20464:1: ( 'in' ) + // InternalKim.g:20673:1: ( ( 'in' ) ) + // InternalKim.g:20674:1: ( 'in' ) { - // InternalKim.g:20464:1: ( 'in' ) - // InternalKim.g:20465:2: 'in' + // InternalKim.g:20674:1: ( 'in' ) + // InternalKim.g:20675:2: 'in' { if ( state.backtracking==0 ) { before(grammarAccess.getConceptDeclarationAccess().getInKeyword_1_5_1()); } - match(input,141,FOLLOW_2); if (state.failed) return ; + match(input,142,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getConceptDeclarationAccess().getInKeyword_1_5_1()); } @@ -72886,14 +73539,14 @@ public final void rule__ConceptDeclaration__Group_1_5__1__Impl() throws Recognit // $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 ; + // 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:20478:1: ( rule__ConceptDeclaration__Group_1_5__2__Impl ) - // InternalKim.g:20479:2: rule__ConceptDeclaration__Group_1_5__2__Impl + // 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(); @@ -72919,23 +73572,23 @@ public final void rule__ConceptDeclaration__Group_1_5__2() throws RecognitionExc // $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 ) ) ; + // 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:20489:1: ( ( ( rule__ConceptDeclaration__ContainerAssignment_1_5_2 ) ) ) - // InternalKim.g:20490:1: ( ( rule__ConceptDeclaration__ContainerAssignment_1_5_2 ) ) + // InternalKim.g:20699:1: ( ( ( rule__ConceptDeclaration__ContainerAssignment_1_5_2 ) ) ) + // InternalKim.g:20700: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 ) + // 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:20492:2: ( rule__ConceptDeclaration__ContainerAssignment_1_5_2 ) - // InternalKim.g:20492:3: rule__ConceptDeclaration__ContainerAssignment_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(); @@ -72970,14 +73623,14 @@ public final void rule__ConceptDeclaration__Group_1_5__2__Impl() throws Recognit // $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 ; + // 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: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 + // 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(); @@ -73008,22 +73661,22 @@ public final void rule__ConceptDeclaration__Group_1_6__0() throws RecognitionExc // $ANTLR start "rule__ConceptDeclaration__Group_1_6__0__Impl" - // InternalKim.g:20513:1: rule__ConceptDeclaration__Group_1_6__0__Impl : ( 'containing' ) ; + // 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:20517:1: ( ( 'containing' ) ) - // InternalKim.g:20518:1: ( 'containing' ) + // InternalKim.g:20727:1: ( ( 'containing' ) ) + // InternalKim.g:20728:1: ( 'containing' ) { - // InternalKim.g:20518:1: ( 'containing' ) - // InternalKim.g:20519:2: 'containing' + // InternalKim.g:20728:1: ( 'containing' ) + // InternalKim.g:20729:2: 'containing' { if ( state.backtracking==0 ) { before(grammarAccess.getConceptDeclarationAccess().getContainingKeyword_1_6_0()); } - match(input,165,FOLLOW_2); if (state.failed) return ; + match(input,166,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getConceptDeclarationAccess().getContainingKeyword_1_6_0()); } @@ -73049,14 +73702,14 @@ public final void rule__ConceptDeclaration__Group_1_6__0__Impl() throws Recognit // $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 ; + // 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:20532:1: ( rule__ConceptDeclaration__Group_1_6__1__Impl ) - // InternalKim.g:20533:2: rule__ConceptDeclaration__Group_1_6__1__Impl + // 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(); @@ -73082,23 +73735,23 @@ public final void rule__ConceptDeclaration__Group_1_6__1() throws RecognitionExc // $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 ) ) ; + // 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:20543:1: ( ( ( rule__ConceptDeclaration__ContainedAssignment_1_6_1 ) ) ) - // InternalKim.g:20544:1: ( ( rule__ConceptDeclaration__ContainedAssignment_1_6_1 ) ) + // InternalKim.g:20753:1: ( ( ( rule__ConceptDeclaration__ContainedAssignment_1_6_1 ) ) ) + // InternalKim.g:20754: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 ) + // 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:20546:2: ( rule__ConceptDeclaration__ContainedAssignment_1_6_1 ) - // InternalKim.g:20546:3: rule__ConceptDeclaration__ContainedAssignment_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(); @@ -73133,14 +73786,14 @@ public final void rule__ConceptDeclaration__Group_1_6__1__Impl() throws Recognit // $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 ; + // 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: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 + // 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(); @@ -73171,22 +73824,22 @@ public final void rule__ConceptDeclaration__Group_1_7__0() throws RecognitionExc // $ANTLR start "rule__ConceptDeclaration__Group_1_7__0__Impl" - // InternalKim.g:20567:1: rule__ConceptDeclaration__Group_1_7__0__Impl : ( 'causing' ) ; + // 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:20571:1: ( ( 'causing' ) ) - // InternalKim.g:20572:1: ( 'causing' ) + // InternalKim.g:20781:1: ( ( 'causing' ) ) + // InternalKim.g:20782:1: ( 'causing' ) { - // InternalKim.g:20572:1: ( 'causing' ) - // InternalKim.g:20573:2: 'causing' + // InternalKim.g:20782:1: ( 'causing' ) + // InternalKim.g:20783:2: 'causing' { if ( state.backtracking==0 ) { before(grammarAccess.getConceptDeclarationAccess().getCausingKeyword_1_7_0()); } - match(input,166,FOLLOW_2); if (state.failed) return ; + match(input,167,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getConceptDeclarationAccess().getCausingKeyword_1_7_0()); } @@ -73212,14 +73865,14 @@ public final void rule__ConceptDeclaration__Group_1_7__0__Impl() throws Recognit // $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 ; + // 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:20586:1: ( rule__ConceptDeclaration__Group_1_7__1__Impl ) - // InternalKim.g:20587:2: rule__ConceptDeclaration__Group_1_7__1__Impl + // 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(); @@ -73245,23 +73898,23 @@ public final void rule__ConceptDeclaration__Group_1_7__1() throws RecognitionExc // $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 ) ) ; + // 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:20597:1: ( ( ( rule__ConceptDeclaration__CausedAssignment_1_7_1 ) ) ) - // InternalKim.g:20598:1: ( ( rule__ConceptDeclaration__CausedAssignment_1_7_1 ) ) + // InternalKim.g:20807:1: ( ( ( rule__ConceptDeclaration__CausedAssignment_1_7_1 ) ) ) + // InternalKim.g:20808: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 ) + // 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:20600:2: ( rule__ConceptDeclaration__CausedAssignment_1_7_1 ) - // InternalKim.g:20600:3: rule__ConceptDeclaration__CausedAssignment_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(); @@ -73296,14 +73949,14 @@ public final void rule__ConceptDeclaration__Group_1_7__1__Impl() throws Recognit // $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 ; + // 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: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 + // 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(); @@ -73334,22 +73987,22 @@ public final void rule__ConceptDeclaration__Group_1_8__0() throws RecognitionExc // $ANTLR start "rule__ConceptDeclaration__Group_1_8__0__Impl" - // InternalKim.g:20621:1: rule__ConceptDeclaration__Group_1_8__0__Impl : ( 'during' ) ; + // 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:20625:1: ( ( 'during' ) ) - // InternalKim.g:20626:1: ( 'during' ) + // InternalKim.g:20835:1: ( ( 'during' ) ) + // InternalKim.g:20836:1: ( 'during' ) { - // InternalKim.g:20626:1: ( 'during' ) - // InternalKim.g:20627:2: 'during' + // InternalKim.g:20836:1: ( 'during' ) + // InternalKim.g:20837:2: 'during' { if ( state.backtracking==0 ) { before(grammarAccess.getConceptDeclarationAccess().getDuringKeyword_1_8_0()); } - match(input,167,FOLLOW_2); if (state.failed) return ; + match(input,168,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getConceptDeclarationAccess().getDuringKeyword_1_8_0()); } @@ -73375,14 +74028,14 @@ public final void rule__ConceptDeclaration__Group_1_8__0__Impl() throws Recognit // $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 ; + // 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:20640:1: ( rule__ConceptDeclaration__Group_1_8__1__Impl ) - // InternalKim.g:20641:2: rule__ConceptDeclaration__Group_1_8__1__Impl + // 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(); @@ -73408,23 +74061,23 @@ public final void rule__ConceptDeclaration__Group_1_8__1() throws RecognitionExc // $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 ) ) ; + // 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:20651:1: ( ( ( rule__ConceptDeclaration__Group_1_8_1__0 ) ) ) - // InternalKim.g:20652:1: ( ( rule__ConceptDeclaration__Group_1_8_1__0 ) ) + // InternalKim.g:20861:1: ( ( ( rule__ConceptDeclaration__Group_1_8_1__0 ) ) ) + // InternalKim.g:20862: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 ) + // 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:20654:2: ( rule__ConceptDeclaration__Group_1_8_1__0 ) - // InternalKim.g:20654:3: rule__ConceptDeclaration__Group_1_8_1__0 + // 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(); @@ -73459,14 +74112,14 @@ public final void rule__ConceptDeclaration__Group_1_8__1__Impl() throws Recognit // $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 ; + // 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: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 + // 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(); @@ -73497,31 +74150,31 @@ public final void rule__ConceptDeclaration__Group_1_8_1__0() throws RecognitionE // $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 )? ) ; + // 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:20679:1: ( ( ( rule__ConceptDeclaration__DistributedTemporalInherencyAssignment_1_8_1_0 )? ) ) - // InternalKim.g:20680:1: ( ( rule__ConceptDeclaration__DistributedTemporalInherencyAssignment_1_8_1_0 )? ) + // InternalKim.g:20889:1: ( ( ( rule__ConceptDeclaration__DistributedTemporalInherencyAssignment_1_8_1_0 )? ) ) + // InternalKim.g:20890: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 )? + // 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:20682:2: ( rule__ConceptDeclaration__DistributedTemporalInherencyAssignment_1_8_1_0 )? - int alt298=2; - int LA298_0 = input.LA(1); + // InternalKim.g:20892:2: ( rule__ConceptDeclaration__DistributedTemporalInherencyAssignment_1_8_1_0 )? + int alt300=2; + int LA300_0 = input.LA(1); - if ( (LA298_0==201) ) { - alt298=1; + if ( (LA300_0==202) ) { + alt300=1; } - switch (alt298) { + switch (alt300) { case 1 : - // InternalKim.g:20682:3: rule__ConceptDeclaration__DistributedTemporalInherencyAssignment_1_8_1_0 + // InternalKim.g:20892:3: rule__ConceptDeclaration__DistributedTemporalInherencyAssignment_1_8_1_0 { pushFollow(FOLLOW_2); rule__ConceptDeclaration__DistributedTemporalInherencyAssignment_1_8_1_0(); @@ -73559,14 +74212,14 @@ public final void rule__ConceptDeclaration__Group_1_8_1__0__Impl() throws Recogn // $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 ; + // 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:20694:1: ( rule__ConceptDeclaration__Group_1_8_1__1__Impl ) - // InternalKim.g:20695:2: rule__ConceptDeclaration__Group_1_8_1__1__Impl + // 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(); @@ -73592,23 +74245,23 @@ public final void rule__ConceptDeclaration__Group_1_8_1__1() throws RecognitionE // $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 ) ) ; + // 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:20705:1: ( ( ( rule__ConceptDeclaration__DuringAssignment_1_8_1_1 ) ) ) - // InternalKim.g:20706:1: ( ( rule__ConceptDeclaration__DuringAssignment_1_8_1_1 ) ) + // InternalKim.g:20915:1: ( ( ( rule__ConceptDeclaration__DuringAssignment_1_8_1_1 ) ) ) + // InternalKim.g:20916: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 ) + // 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:20708:2: ( rule__ConceptDeclaration__DuringAssignment_1_8_1_1 ) - // InternalKim.g:20708:3: rule__ConceptDeclaration__DuringAssignment_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(); @@ -73643,14 +74296,14 @@ public final void rule__ConceptDeclaration__Group_1_8_1__1__Impl() throws Recogn // $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 ; + // 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: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 + // 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(); @@ -73681,22 +74334,22 @@ public final void rule__ConceptDeclaration__Group_1_9__0() throws RecognitionExc // $ANTLR start "rule__ConceptDeclaration__Group_1_9__0__Impl" - // InternalKim.g:20729:1: rule__ConceptDeclaration__Group_1_9__0__Impl : ( 'within' ) ; + // 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:20733:1: ( ( 'within' ) ) - // InternalKim.g:20734:1: ( 'within' ) + // InternalKim.g:20943:1: ( ( 'within' ) ) + // InternalKim.g:20944:1: ( 'within' ) { - // InternalKim.g:20734:1: ( 'within' ) - // InternalKim.g:20735:2: 'within' + // InternalKim.g:20944:1: ( 'within' ) + // InternalKim.g:20945:2: 'within' { if ( state.backtracking==0 ) { before(grammarAccess.getConceptDeclarationAccess().getWithinKeyword_1_9_0()); } - match(input,168,FOLLOW_2); if (state.failed) return ; + match(input,169,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getConceptDeclarationAccess().getWithinKeyword_1_9_0()); } @@ -73722,14 +74375,14 @@ public final void rule__ConceptDeclaration__Group_1_9__0__Impl() throws Recognit // $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 ; + // 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:20748:1: ( rule__ConceptDeclaration__Group_1_9__1__Impl ) - // InternalKim.g:20749:2: rule__ConceptDeclaration__Group_1_9__1__Impl + // 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(); @@ -73755,23 +74408,23 @@ public final void rule__ConceptDeclaration__Group_1_9__1() throws RecognitionExc // $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 ) ) ; + // 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:20759:1: ( ( ( rule__ConceptDeclaration__Group_1_9_1__0 ) ) ) - // InternalKim.g:20760:1: ( ( rule__ConceptDeclaration__Group_1_9_1__0 ) ) + // InternalKim.g:20969:1: ( ( ( rule__ConceptDeclaration__Group_1_9_1__0 ) ) ) + // InternalKim.g:20970: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 ) + // 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:20762:2: ( rule__ConceptDeclaration__Group_1_9_1__0 ) - // InternalKim.g:20762:3: rule__ConceptDeclaration__Group_1_9_1__0 + // 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(); @@ -73806,14 +74459,14 @@ public final void rule__ConceptDeclaration__Group_1_9__1__Impl() throws Recognit // $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 ; + // 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: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 + // 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(); @@ -73844,31 +74497,31 @@ public final void rule__ConceptDeclaration__Group_1_9_1__0() throws RecognitionE // $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 )? ) ; + // 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:20787:1: ( ( ( rule__ConceptDeclaration__DistributedWithinInherencyAssignment_1_9_1_0 )? ) ) - // InternalKim.g:20788:1: ( ( rule__ConceptDeclaration__DistributedWithinInherencyAssignment_1_9_1_0 )? ) + // InternalKim.g:20997:1: ( ( ( rule__ConceptDeclaration__DistributedWithinInherencyAssignment_1_9_1_0 )? ) ) + // InternalKim.g:20998: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 )? + // 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:20790:2: ( rule__ConceptDeclaration__DistributedWithinInherencyAssignment_1_9_1_0 )? - int alt299=2; - int LA299_0 = input.LA(1); + // InternalKim.g:21000:2: ( rule__ConceptDeclaration__DistributedWithinInherencyAssignment_1_9_1_0 )? + int alt301=2; + int LA301_0 = input.LA(1); - if ( (LA299_0==201) ) { - alt299=1; + if ( (LA301_0==202) ) { + alt301=1; } - switch (alt299) { + switch (alt301) { case 1 : - // InternalKim.g:20790:3: rule__ConceptDeclaration__DistributedWithinInherencyAssignment_1_9_1_0 + // InternalKim.g:21000:3: rule__ConceptDeclaration__DistributedWithinInherencyAssignment_1_9_1_0 { pushFollow(FOLLOW_2); rule__ConceptDeclaration__DistributedWithinInherencyAssignment_1_9_1_0(); @@ -73906,14 +74559,14 @@ public final void rule__ConceptDeclaration__Group_1_9_1__0__Impl() throws Recogn // $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 ; + // 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:20802:1: ( rule__ConceptDeclaration__Group_1_9_1__1__Impl ) - // InternalKim.g:20803:2: rule__ConceptDeclaration__Group_1_9_1__1__Impl + // 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(); @@ -73939,23 +74592,23 @@ public final void rule__ConceptDeclaration__Group_1_9_1__1() throws RecognitionE // $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 ) ) ; + // 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:20813:1: ( ( ( rule__ConceptDeclaration__ContextAssignment_1_9_1_1 ) ) ) - // InternalKim.g:20814:1: ( ( rule__ConceptDeclaration__ContextAssignment_1_9_1_1 ) ) + // InternalKim.g:21023:1: ( ( ( rule__ConceptDeclaration__ContextAssignment_1_9_1_1 ) ) ) + // InternalKim.g:21024: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 ) + // 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:20816:2: ( rule__ConceptDeclaration__ContextAssignment_1_9_1_1 ) - // InternalKim.g:20816:3: rule__ConceptDeclaration__ContextAssignment_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(); @@ -73990,14 +74643,14 @@ public final void rule__ConceptDeclaration__Group_1_9_1__1__Impl() throws Recogn // $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 ; + // 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: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 + // 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(); @@ -74028,22 +74681,22 @@ public final void rule__ConceptDeclaration__Group_1_10__0() throws RecognitionEx // $ANTLR start "rule__ConceptDeclaration__Group_1_10__0__Impl" - // InternalKim.g:20837:1: rule__ConceptDeclaration__Group_1_10__0__Impl : ( 'linking' ) ; + // 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:20841:1: ( ( 'linking' ) ) - // InternalKim.g:20842:1: ( 'linking' ) + // InternalKim.g:21051:1: ( ( 'linking' ) ) + // InternalKim.g:21052:1: ( 'linking' ) { - // InternalKim.g:20842:1: ( 'linking' ) - // InternalKim.g:20843:2: 'linking' + // InternalKim.g:21052:1: ( 'linking' ) + // InternalKim.g:21053:2: 'linking' { if ( state.backtracking==0 ) { before(grammarAccess.getConceptDeclarationAccess().getLinkingKeyword_1_10_0()); } - match(input,169,FOLLOW_2); if (state.failed) return ; + match(input,170,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getConceptDeclarationAccess().getLinkingKeyword_1_10_0()); } @@ -74069,14 +74722,14 @@ public final void rule__ConceptDeclaration__Group_1_10__0__Impl() throws Recogni // $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 ; + // 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: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 + // 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(); @@ -74107,23 +74760,23 @@ public final void rule__ConceptDeclaration__Group_1_10__1() throws RecognitionEx // $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 ) ) ; + // 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:20868:1: ( ( ( rule__ConceptDeclaration__RelationshipSourceAssignment_1_10_1 ) ) ) - // InternalKim.g:20869:1: ( ( rule__ConceptDeclaration__RelationshipSourceAssignment_1_10_1 ) ) + // InternalKim.g:21078:1: ( ( ( rule__ConceptDeclaration__RelationshipSourceAssignment_1_10_1 ) ) ) + // InternalKim.g:21079: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 ) + // 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:20871:2: ( rule__ConceptDeclaration__RelationshipSourceAssignment_1_10_1 ) - // InternalKim.g:20871:3: rule__ConceptDeclaration__RelationshipSourceAssignment_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(); @@ -74158,14 +74811,14 @@ public final void rule__ConceptDeclaration__Group_1_10__1__Impl() throws Recogni // $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 ; + // 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: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 + // 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(); @@ -74196,17 +74849,17 @@ public final void rule__ConceptDeclaration__Group_1_10__2() throws RecognitionEx // $ANTLR start "rule__ConceptDeclaration__Group_1_10__2__Impl" - // InternalKim.g:20891:1: rule__ConceptDeclaration__Group_1_10__2__Impl : ( 'to' ) ; + // 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:20895:1: ( ( 'to' ) ) - // InternalKim.g:20896:1: ( 'to' ) + // InternalKim.g:21105:1: ( ( 'to' ) ) + // InternalKim.g:21106:1: ( 'to' ) { - // InternalKim.g:20896:1: ( 'to' ) - // InternalKim.g:20897:2: 'to' + // InternalKim.g:21106:1: ( 'to' ) + // InternalKim.g:21107:2: 'to' { if ( state.backtracking==0 ) { before(grammarAccess.getConceptDeclarationAccess().getToKeyword_1_10_2()); @@ -74237,14 +74890,14 @@ public final void rule__ConceptDeclaration__Group_1_10__2__Impl() throws Recogni // $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 ; + // 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:20910:1: ( rule__ConceptDeclaration__Group_1_10__3__Impl ) - // InternalKim.g:20911:2: rule__ConceptDeclaration__Group_1_10__3__Impl + // 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(); @@ -74270,23 +74923,23 @@ public final void rule__ConceptDeclaration__Group_1_10__3() throws RecognitionEx // $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 ) ) ; + // 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:20921:1: ( ( ( rule__ConceptDeclaration__RelationshipTargetAssignment_1_10_3 ) ) ) - // InternalKim.g:20922:1: ( ( rule__ConceptDeclaration__RelationshipTargetAssignment_1_10_3 ) ) + // InternalKim.g:21131:1: ( ( ( rule__ConceptDeclaration__RelationshipTargetAssignment_1_10_3 ) ) ) + // InternalKim.g:21132: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 ) + // 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:20924:2: ( rule__ConceptDeclaration__RelationshipTargetAssignment_1_10_3 ) - // InternalKim.g:20924:3: rule__ConceptDeclaration__RelationshipTargetAssignment_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(); @@ -74321,16 +74974,16 @@ public final void rule__ConceptDeclaration__Group_1_10__3__Impl() throws Recogni // $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 ; + // 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: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 + // 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_25); + pushFollow(FOLLOW_23); rule__ConceptReference__Group_3__0__Impl(); state._fsp--; @@ -74359,23 +75012,23 @@ public final void rule__ConceptReference__Group_3__0() throws RecognitionExcepti // $ANTLR start "rule__ConceptReference__Group_3__0__Impl" - // InternalKim.g:20945:1: rule__ConceptReference__Group_3__0__Impl : ( ( rule__ConceptReference__TemplateTypeAssignment_3_0 ) ) ; + // 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:20949:1: ( ( ( rule__ConceptReference__TemplateTypeAssignment_3_0 ) ) ) - // InternalKim.g:20950:1: ( ( rule__ConceptReference__TemplateTypeAssignment_3_0 ) ) + // InternalKim.g:21159:1: ( ( ( rule__ConceptReference__TemplateTypeAssignment_3_0 ) ) ) + // InternalKim.g:21160:1: ( ( rule__ConceptReference__TemplateTypeAssignment_3_0 ) ) { - // InternalKim.g:20950:1: ( ( rule__ConceptReference__TemplateTypeAssignment_3_0 ) ) - // InternalKim.g:20951:2: ( 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:20952:2: ( rule__ConceptReference__TemplateTypeAssignment_3_0 ) - // InternalKim.g:20952:3: rule__ConceptReference__TemplateTypeAssignment_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(); @@ -74410,14 +75063,14 @@ public final void rule__ConceptReference__Group_3__0__Impl() throws RecognitionE // $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 ; + // 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: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 + // 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(); @@ -74448,23 +75101,23 @@ public final void rule__ConceptReference__Group_3__1() throws RecognitionExcepti // $ANTLR start "rule__ConceptReference__Group_3__1__Impl" - // InternalKim.g:20972:1: rule__ConceptReference__Group_3__1__Impl : ( ( rule__ConceptReference__Alternatives_3_1 ) ) ; + // 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:20976:1: ( ( ( rule__ConceptReference__Alternatives_3_1 ) ) ) - // InternalKim.g:20977:1: ( ( rule__ConceptReference__Alternatives_3_1 ) ) + // InternalKim.g:21186:1: ( ( ( rule__ConceptReference__Alternatives_3_1 ) ) ) + // InternalKim.g:21187:1: ( ( rule__ConceptReference__Alternatives_3_1 ) ) { - // InternalKim.g:20977:1: ( ( rule__ConceptReference__Alternatives_3_1 ) ) - // InternalKim.g:20978:2: ( 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:20979:2: ( rule__ConceptReference__Alternatives_3_1 ) - // InternalKim.g:20979:3: rule__ConceptReference__Alternatives_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(); @@ -74499,14 +75152,14 @@ public final void rule__ConceptReference__Group_3__1__Impl() throws RecognitionE // $ANTLR start "rule__ConceptReference__Group_3__2" - // InternalKim.g:20987:1: rule__ConceptReference__Group_3__2 : rule__ConceptReference__Group_3__2__Impl ; + // 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:20991:1: ( rule__ConceptReference__Group_3__2__Impl ) - // InternalKim.g:20992:2: rule__ConceptReference__Group_3__2__Impl + // 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(); @@ -74532,23 +75185,23 @@ public final void rule__ConceptReference__Group_3__2() throws RecognitionExcepti // $ANTLR start "rule__ConceptReference__Group_3__2__Impl" - // InternalKim.g:20998:1: rule__ConceptReference__Group_3__2__Impl : ( ( rule__ConceptReference__TemplateAssignment_3_2 ) ) ; + // 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:21002:1: ( ( ( rule__ConceptReference__TemplateAssignment_3_2 ) ) ) - // InternalKim.g:21003:1: ( ( rule__ConceptReference__TemplateAssignment_3_2 ) ) + // InternalKim.g:21212:1: ( ( ( rule__ConceptReference__TemplateAssignment_3_2 ) ) ) + // InternalKim.g:21213:1: ( ( rule__ConceptReference__TemplateAssignment_3_2 ) ) { - // InternalKim.g:21003:1: ( ( rule__ConceptReference__TemplateAssignment_3_2 ) ) - // InternalKim.g:21004:2: ( 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:21005:2: ( rule__ConceptReference__TemplateAssignment_3_2 ) - // InternalKim.g:21005:3: rule__ConceptReference__TemplateAssignment_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(); @@ -74583,14 +75236,14 @@ public final void rule__ConceptReference__Group_3__2__Impl() throws RecognitionE // $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 ; + // 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: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 + // 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(); @@ -74621,23 +75274,23 @@ public final void rule__ConceptReference__Group_3_1_0__0() throws RecognitionExc // $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 ) ) ; + // 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:21030:1: ( ( ( rule__ConceptReference__ExtendsAssignment_3_1_0_0 ) ) ) - // InternalKim.g:21031:1: ( ( rule__ConceptReference__ExtendsAssignment_3_1_0_0 ) ) + // InternalKim.g:21240:1: ( ( ( rule__ConceptReference__ExtendsAssignment_3_1_0_0 ) ) ) + // InternalKim.g:21241: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 ) + // 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:21033:2: ( rule__ConceptReference__ExtendsAssignment_3_1_0_0 ) - // InternalKim.g:21033:3: rule__ConceptReference__ExtendsAssignment_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(); @@ -74672,14 +75325,14 @@ public final void rule__ConceptReference__Group_3_1_0__0__Impl() throws Recognit // $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 ; + // 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: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 + // 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(); @@ -74710,22 +75363,22 @@ public final void rule__ConceptReference__Group_3_1_0__1() throws RecognitionExc // $ANTLR start "rule__ConceptReference__Group_3_1_0__1__Impl" - // InternalKim.g:21053:1: 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:21057:1: ( ( ':' ) ) - // InternalKim.g:21058:1: ( ':' ) + // InternalKim.g:21267:1: ( ( ':' ) ) + // InternalKim.g:21268:1: ( ':' ) { - // InternalKim.g:21058:1: ( ':' ) - // InternalKim.g:21059:2: ':' + // InternalKim.g:21268:1: ( ':' ) + // InternalKim.g:21269:2: ':' { if ( state.backtracking==0 ) { before(grammarAccess.getConceptReferenceAccess().getColonKeyword_3_1_0_1()); } - match(input,156,FOLLOW_2); if (state.failed) return ; + match(input,157,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getConceptReferenceAccess().getColonKeyword_3_1_0_1()); } @@ -74751,14 +75404,14 @@ public final void rule__ConceptReference__Group_3_1_0__1__Impl() throws Recognit // $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 ; + // 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:21072:1: ( rule__ConceptReference__Group_3_1_0__2__Impl ) - // InternalKim.g:21073:2: rule__ConceptReference__Group_3_1_0__2__Impl + // 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(); @@ -74784,23 +75437,23 @@ public final void rule__ConceptReference__Group_3_1_0__2() throws RecognitionExc // $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 ) ) ; + // 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:21083:1: ( ( ( rule__ConceptReference__NameAssignment_3_1_0_2 ) ) ) - // InternalKim.g:21084:1: ( ( rule__ConceptReference__NameAssignment_3_1_0_2 ) ) + // InternalKim.g:21293:1: ( ( ( rule__ConceptReference__NameAssignment_3_1_0_2 ) ) ) + // InternalKim.g:21294: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 ) + // 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:21086:2: ( rule__ConceptReference__NameAssignment_3_1_0_2 ) - // InternalKim.g:21086:3: rule__ConceptReference__NameAssignment_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(); @@ -74835,14 +75488,14 @@ public final void rule__ConceptReference__Group_3_1_0__2__Impl() throws Recognit // $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 ; + // 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: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 + // 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(); @@ -74873,23 +75526,23 @@ public final void rule__ConceptReference__Group_3_1_1__0() throws RecognitionExc // $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 ) ) ; + // 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:21111:1: ( ( ( rule__ConceptReference__ExtendsAssignment_3_1_1_0 ) ) ) - // InternalKim.g:21112:1: ( ( rule__ConceptReference__ExtendsAssignment_3_1_1_0 ) ) + // InternalKim.g:21321:1: ( ( ( rule__ConceptReference__ExtendsAssignment_3_1_1_0 ) ) ) + // InternalKim.g:21322: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 ) + // 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:21114:2: ( rule__ConceptReference__ExtendsAssignment_3_1_1_0 ) - // InternalKim.g:21114:3: rule__ConceptReference__ExtendsAssignment_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(); @@ -74924,14 +75577,14 @@ public final void rule__ConceptReference__Group_3_1_1__0__Impl() throws Recognit // $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 ; + // 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: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 + // 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(); @@ -74962,22 +75615,22 @@ public final void rule__ConceptReference__Group_3_1_1__1() throws RecognitionExc // $ANTLR start "rule__ConceptReference__Group_3_1_1__1__Impl" - // InternalKim.g:21134:1: 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:21138:1: ( ( ':' ) ) - // InternalKim.g:21139:1: ( ':' ) + // InternalKim.g:21348:1: ( ( ':' ) ) + // InternalKim.g:21349:1: ( ':' ) { - // InternalKim.g:21139:1: ( ':' ) - // InternalKim.g:21140:2: ':' + // InternalKim.g:21349:1: ( ':' ) + // InternalKim.g:21350:2: ':' { if ( state.backtracking==0 ) { before(grammarAccess.getConceptReferenceAccess().getColonKeyword_3_1_1_1()); } - match(input,156,FOLLOW_2); if (state.failed) return ; + match(input,157,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getConceptReferenceAccess().getColonKeyword_3_1_1_1()); } @@ -75003,14 +75656,14 @@ public final void rule__ConceptReference__Group_3_1_1__1__Impl() throws Recognit // $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 ; + // 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:21153:1: ( rule__ConceptReference__Group_3_1_1__2__Impl ) - // InternalKim.g:21154:2: rule__ConceptReference__Group_3_1_1__2__Impl + // 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(); @@ -75036,23 +75689,23 @@ public final void rule__ConceptReference__Group_3_1_1__2() throws RecognitionExc // $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 ) ) ; + // 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:21164:1: ( ( ( rule__ConceptReference__NameAssignment_3_1_1_2 ) ) ) - // InternalKim.g:21165:1: ( ( rule__ConceptReference__NameAssignment_3_1_1_2 ) ) + // InternalKim.g:21374:1: ( ( ( rule__ConceptReference__NameAssignment_3_1_1_2 ) ) ) + // InternalKim.g:21375: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 ) + // 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:21167:2: ( rule__ConceptReference__NameAssignment_3_1_1_2 ) - // InternalKim.g:21167:3: rule__ConceptReference__NameAssignment_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(); @@ -75087,14 +75740,14 @@ public final void rule__ConceptReference__Group_3_1_1__2__Impl() throws Recognit // $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 ; + // 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: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 + // 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(); @@ -75125,23 +75778,23 @@ public final void rule__ConceptReference__Group_3_1_2__0() throws RecognitionExc // $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 ) ) ; + // 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:21192:1: ( ( ( rule__ConceptReference__ExtendsAssignment_3_1_2_0 ) ) ) - // InternalKim.g:21193:1: ( ( rule__ConceptReference__ExtendsAssignment_3_1_2_0 ) ) + // InternalKim.g:21402:1: ( ( ( rule__ConceptReference__ExtendsAssignment_3_1_2_0 ) ) ) + // InternalKim.g:21403: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 ) + // 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:21195:2: ( rule__ConceptReference__ExtendsAssignment_3_1_2_0 ) - // InternalKim.g:21195:3: rule__ConceptReference__ExtendsAssignment_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(); @@ -75176,14 +75829,14 @@ public final void rule__ConceptReference__Group_3_1_2__0__Impl() throws Recognit // $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 ; + // 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: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 + // 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(); @@ -75214,22 +75867,22 @@ public final void rule__ConceptReference__Group_3_1_2__1() throws RecognitionExc // $ANTLR start "rule__ConceptReference__Group_3_1_2__1__Impl" - // InternalKim.g:21215:1: 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:21219:1: ( ( ':' ) ) - // InternalKim.g:21220:1: ( ':' ) + // InternalKim.g:21429:1: ( ( ':' ) ) + // InternalKim.g:21430:1: ( ':' ) { - // InternalKim.g:21220:1: ( ':' ) - // InternalKim.g:21221:2: ':' + // InternalKim.g:21430:1: ( ':' ) + // InternalKim.g:21431:2: ':' { if ( state.backtracking==0 ) { before(grammarAccess.getConceptReferenceAccess().getColonKeyword_3_1_2_1()); } - match(input,156,FOLLOW_2); if (state.failed) return ; + match(input,157,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getConceptReferenceAccess().getColonKeyword_3_1_2_1()); } @@ -75255,14 +75908,14 @@ public final void rule__ConceptReference__Group_3_1_2__1__Impl() throws Recognit // $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 ; + // 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:21234:1: ( rule__ConceptReference__Group_3_1_2__2__Impl ) - // InternalKim.g:21235:2: rule__ConceptReference__Group_3_1_2__2__Impl + // 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(); @@ -75288,23 +75941,23 @@ public final void rule__ConceptReference__Group_3_1_2__2() throws RecognitionExc // $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 ) ) ; + // 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:21245:1: ( ( ( rule__ConceptReference__NameAssignment_3_1_2_2 ) ) ) - // InternalKim.g:21246:1: ( ( rule__ConceptReference__NameAssignment_3_1_2_2 ) ) + // InternalKim.g:21455:1: ( ( ( rule__ConceptReference__NameAssignment_3_1_2_2 ) ) ) + // InternalKim.g:21456: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 ) + // 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:21248:2: ( rule__ConceptReference__NameAssignment_3_1_2_2 ) - // InternalKim.g:21248:3: rule__ConceptReference__NameAssignment_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(); @@ -75339,14 +75992,14 @@ public final void rule__ConceptReference__Group_3_1_2__2__Impl() throws Recognit // $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 ; + // 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: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 + // 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(); @@ -75377,23 +76030,23 @@ public final void rule__ConceptReference__Group_3_1_3__0() throws RecognitionExc // $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 ) ) ; + // 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:21273:1: ( ( ( rule__ConceptReference__ExtendsAssignment_3_1_3_0 ) ) ) - // InternalKim.g:21274:1: ( ( rule__ConceptReference__ExtendsAssignment_3_1_3_0 ) ) + // InternalKim.g:21483:1: ( ( ( rule__ConceptReference__ExtendsAssignment_3_1_3_0 ) ) ) + // InternalKim.g:21484: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 ) + // 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:21276:2: ( rule__ConceptReference__ExtendsAssignment_3_1_3_0 ) - // InternalKim.g:21276:3: rule__ConceptReference__ExtendsAssignment_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(); @@ -75428,14 +76081,14 @@ public final void rule__ConceptReference__Group_3_1_3__0__Impl() throws Recognit // $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 ; + // 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: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 + // 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(); @@ -75466,22 +76119,22 @@ public final void rule__ConceptReference__Group_3_1_3__1() throws RecognitionExc // $ANTLR start "rule__ConceptReference__Group_3_1_3__1__Impl" - // InternalKim.g:21296:1: 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:21300:1: ( ( ':' ) ) - // InternalKim.g:21301:1: ( ':' ) + // InternalKim.g:21510:1: ( ( ':' ) ) + // InternalKim.g:21511:1: ( ':' ) { - // InternalKim.g:21301:1: ( ':' ) - // InternalKim.g:21302:2: ':' + // InternalKim.g:21511:1: ( ':' ) + // InternalKim.g:21512:2: ':' { if ( state.backtracking==0 ) { before(grammarAccess.getConceptReferenceAccess().getColonKeyword_3_1_3_1()); } - match(input,156,FOLLOW_2); if (state.failed) return ; + match(input,157,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getConceptReferenceAccess().getColonKeyword_3_1_3_1()); } @@ -75507,14 +76160,14 @@ public final void rule__ConceptReference__Group_3_1_3__1__Impl() throws Recognit // $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 ; + // 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:21315:1: ( rule__ConceptReference__Group_3_1_3__2__Impl ) - // InternalKim.g:21316:2: rule__ConceptReference__Group_3_1_3__2__Impl + // 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(); @@ -75540,23 +76193,23 @@ public final void rule__ConceptReference__Group_3_1_3__2() throws RecognitionExc // $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 ) ) ; + // 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:21326:1: ( ( ( rule__ConceptReference__NameAssignment_3_1_3_2 ) ) ) - // InternalKim.g:21327:1: ( ( rule__ConceptReference__NameAssignment_3_1_3_2 ) ) + // InternalKim.g:21536:1: ( ( ( rule__ConceptReference__NameAssignment_3_1_3_2 ) ) ) + // InternalKim.g:21537: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 ) + // 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:21329:2: ( rule__ConceptReference__NameAssignment_3_1_3_2 ) - // InternalKim.g:21329:3: rule__ConceptReference__NameAssignment_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(); @@ -75591,14 +76244,14 @@ public final void rule__ConceptReference__Group_3_1_3__2__Impl() throws Recognit // $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 ; + // 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: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 + // 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(); @@ -75629,23 +76282,23 @@ public final void rule__ConceptReference__Group_3_1_4__0() throws RecognitionExc // $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 ) ) ; + // 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:21354:1: ( ( ( rule__ConceptReference__ExtendsAssignment_3_1_4_0 ) ) ) - // InternalKim.g:21355:1: ( ( rule__ConceptReference__ExtendsAssignment_3_1_4_0 ) ) + // InternalKim.g:21564:1: ( ( ( rule__ConceptReference__ExtendsAssignment_3_1_4_0 ) ) ) + // InternalKim.g:21565: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 ) + // 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:21357:2: ( rule__ConceptReference__ExtendsAssignment_3_1_4_0 ) - // InternalKim.g:21357:3: rule__ConceptReference__ExtendsAssignment_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(); @@ -75680,14 +76333,14 @@ public final void rule__ConceptReference__Group_3_1_4__0__Impl() throws Recognit // $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 ; + // 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: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 + // 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(); @@ -75718,22 +76371,22 @@ public final void rule__ConceptReference__Group_3_1_4__1() throws RecognitionExc // $ANTLR start "rule__ConceptReference__Group_3_1_4__1__Impl" - // InternalKim.g:21377:1: 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:21381:1: ( ( ':' ) ) - // InternalKim.g:21382:1: ( ':' ) + // InternalKim.g:21591:1: ( ( ':' ) ) + // InternalKim.g:21592:1: ( ':' ) { - // InternalKim.g:21382:1: ( ':' ) - // InternalKim.g:21383:2: ':' + // InternalKim.g:21592:1: ( ':' ) + // InternalKim.g:21593:2: ':' { if ( state.backtracking==0 ) { before(grammarAccess.getConceptReferenceAccess().getColonKeyword_3_1_4_1()); } - match(input,156,FOLLOW_2); if (state.failed) return ; + match(input,157,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getConceptReferenceAccess().getColonKeyword_3_1_4_1()); } @@ -75759,14 +76412,14 @@ public final void rule__ConceptReference__Group_3_1_4__1__Impl() throws Recognit // $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 ; + // 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:21396:1: ( rule__ConceptReference__Group_3_1_4__2__Impl ) - // InternalKim.g:21397:2: rule__ConceptReference__Group_3_1_4__2__Impl + // 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(); @@ -75792,23 +76445,23 @@ public final void rule__ConceptReference__Group_3_1_4__2() throws RecognitionExc // $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 ) ) ; + // 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:21407:1: ( ( ( rule__ConceptReference__NameAssignment_3_1_4_2 ) ) ) - // InternalKim.g:21408:1: ( ( rule__ConceptReference__NameAssignment_3_1_4_2 ) ) + // InternalKim.g:21617:1: ( ( ( rule__ConceptReference__NameAssignment_3_1_4_2 ) ) ) + // InternalKim.g:21618: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 ) + // 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:21410:2: ( rule__ConceptReference__NameAssignment_3_1_4_2 ) - // InternalKim.g:21410:3: rule__ConceptReference__NameAssignment_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(); @@ -75843,14 +76496,14 @@ public final void rule__ConceptReference__Group_3_1_4__2__Impl() throws Recognit // $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 ; + // 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: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 + // 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(); @@ -75881,23 +76534,23 @@ public final void rule__ConceptReference__Group_3_1_5__0() throws RecognitionExc // $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 ) ) ; + // 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:21435:1: ( ( ( rule__ConceptReference__ExtendsAssignment_3_1_5_0 ) ) ) - // InternalKim.g:21436:1: ( ( rule__ConceptReference__ExtendsAssignment_3_1_5_0 ) ) + // InternalKim.g:21645:1: ( ( ( rule__ConceptReference__ExtendsAssignment_3_1_5_0 ) ) ) + // InternalKim.g:21646: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 ) + // 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:21438:2: ( rule__ConceptReference__ExtendsAssignment_3_1_5_0 ) - // InternalKim.g:21438:3: rule__ConceptReference__ExtendsAssignment_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(); @@ -75932,14 +76585,14 @@ public final void rule__ConceptReference__Group_3_1_5__0__Impl() throws Recognit // $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 ; + // 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: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 + // 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(); @@ -75970,22 +76623,22 @@ public final void rule__ConceptReference__Group_3_1_5__1() throws RecognitionExc // $ANTLR start "rule__ConceptReference__Group_3_1_5__1__Impl" - // InternalKim.g:21458:1: 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:21462:1: ( ( ':' ) ) - // InternalKim.g:21463:1: ( ':' ) + // InternalKim.g:21672:1: ( ( ':' ) ) + // InternalKim.g:21673:1: ( ':' ) { - // InternalKim.g:21463:1: ( ':' ) - // InternalKim.g:21464:2: ':' + // InternalKim.g:21673:1: ( ':' ) + // InternalKim.g:21674:2: ':' { if ( state.backtracking==0 ) { before(grammarAccess.getConceptReferenceAccess().getColonKeyword_3_1_5_1()); } - match(input,156,FOLLOW_2); if (state.failed) return ; + match(input,157,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getConceptReferenceAccess().getColonKeyword_3_1_5_1()); } @@ -76011,14 +76664,14 @@ public final void rule__ConceptReference__Group_3_1_5__1__Impl() throws Recognit // $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 ; + // 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:21477:1: ( rule__ConceptReference__Group_3_1_5__2__Impl ) - // InternalKim.g:21478:2: rule__ConceptReference__Group_3_1_5__2__Impl + // 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(); @@ -76044,23 +76697,23 @@ public final void rule__ConceptReference__Group_3_1_5__2() throws RecognitionExc // $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 ) ) ; + // 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:21488:1: ( ( ( rule__ConceptReference__NameAssignment_3_1_5_2 ) ) ) - // InternalKim.g:21489:1: ( ( rule__ConceptReference__NameAssignment_3_1_5_2 ) ) + // InternalKim.g:21698:1: ( ( ( rule__ConceptReference__NameAssignment_3_1_5_2 ) ) ) + // InternalKim.g:21699: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 ) + // 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:21491:2: ( rule__ConceptReference__NameAssignment_3_1_5_2 ) - // InternalKim.g:21491:3: rule__ConceptReference__NameAssignment_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(); @@ -76095,14 +76748,14 @@ public final void rule__ConceptReference__Group_3_1_5__2__Impl() throws Recognit // $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 ; + // 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: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 + // 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(); @@ -76133,23 +76786,23 @@ public final void rule__ConceptReference__Group_3_1_6__0() throws RecognitionExc // $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 ) ) ; + // 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:21516:1: ( ( ( rule__ConceptReference__ExtendsAssignment_3_1_6_0 ) ) ) - // InternalKim.g:21517:1: ( ( rule__ConceptReference__ExtendsAssignment_3_1_6_0 ) ) + // InternalKim.g:21726:1: ( ( ( rule__ConceptReference__ExtendsAssignment_3_1_6_0 ) ) ) + // InternalKim.g:21727: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 ) + // 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:21519:2: ( rule__ConceptReference__ExtendsAssignment_3_1_6_0 ) - // InternalKim.g:21519:3: rule__ConceptReference__ExtendsAssignment_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(); @@ -76184,14 +76837,14 @@ public final void rule__ConceptReference__Group_3_1_6__0__Impl() throws Recognit // $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 ; + // 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: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 + // 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(); @@ -76222,22 +76875,22 @@ public final void rule__ConceptReference__Group_3_1_6__1() throws RecognitionExc // $ANTLR start "rule__ConceptReference__Group_3_1_6__1__Impl" - // InternalKim.g:21539:1: 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:21543:1: ( ( ':' ) ) - // InternalKim.g:21544:1: ( ':' ) + // InternalKim.g:21753:1: ( ( ':' ) ) + // InternalKim.g:21754:1: ( ':' ) { - // InternalKim.g:21544:1: ( ':' ) - // InternalKim.g:21545:2: ':' + // InternalKim.g:21754:1: ( ':' ) + // InternalKim.g:21755:2: ':' { if ( state.backtracking==0 ) { before(grammarAccess.getConceptReferenceAccess().getColonKeyword_3_1_6_1()); } - match(input,156,FOLLOW_2); if (state.failed) return ; + match(input,157,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getConceptReferenceAccess().getColonKeyword_3_1_6_1()); } @@ -76263,14 +76916,14 @@ public final void rule__ConceptReference__Group_3_1_6__1__Impl() throws Recognit // $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 ; + // 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:21558:1: ( rule__ConceptReference__Group_3_1_6__2__Impl ) - // InternalKim.g:21559:2: rule__ConceptReference__Group_3_1_6__2__Impl + // 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(); @@ -76296,23 +76949,23 @@ public final void rule__ConceptReference__Group_3_1_6__2() throws RecognitionExc // $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 ) ) ; + // 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:21569:1: ( ( ( rule__ConceptReference__NameAssignment_3_1_6_2 ) ) ) - // InternalKim.g:21570:1: ( ( rule__ConceptReference__NameAssignment_3_1_6_2 ) ) + // InternalKim.g:21779:1: ( ( ( rule__ConceptReference__NameAssignment_3_1_6_2 ) ) ) + // InternalKim.g:21780: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 ) + // 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:21572:2: ( rule__ConceptReference__NameAssignment_3_1_6_2 ) - // InternalKim.g:21572:3: rule__ConceptReference__NameAssignment_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(); @@ -76347,14 +77000,14 @@ public final void rule__ConceptReference__Group_3_1_6__2__Impl() throws Recognit // $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 ; + // 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: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 + // 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(); @@ -76385,23 +77038,23 @@ public final void rule__ConceptReference__Group_3_1_7__0() throws RecognitionExc // $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 ) ) ; + // 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:21597:1: ( ( ( rule__ConceptReference__ExtendsAssignment_3_1_7_0 ) ) ) - // InternalKim.g:21598:1: ( ( rule__ConceptReference__ExtendsAssignment_3_1_7_0 ) ) + // InternalKim.g:21807:1: ( ( ( rule__ConceptReference__ExtendsAssignment_3_1_7_0 ) ) ) + // InternalKim.g:21808: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 ) + // 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:21600:2: ( rule__ConceptReference__ExtendsAssignment_3_1_7_0 ) - // InternalKim.g:21600:3: rule__ConceptReference__ExtendsAssignment_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(); @@ -76436,14 +77089,14 @@ public final void rule__ConceptReference__Group_3_1_7__0__Impl() throws Recognit // $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 ; + // 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: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 + // 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(); @@ -76474,22 +77127,22 @@ public final void rule__ConceptReference__Group_3_1_7__1() throws RecognitionExc // $ANTLR start "rule__ConceptReference__Group_3_1_7__1__Impl" - // InternalKim.g:21620:1: 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:21624:1: ( ( ':' ) ) - // InternalKim.g:21625:1: ( ':' ) + // InternalKim.g:21834:1: ( ( ':' ) ) + // InternalKim.g:21835:1: ( ':' ) { - // InternalKim.g:21625:1: ( ':' ) - // InternalKim.g:21626:2: ':' + // InternalKim.g:21835:1: ( ':' ) + // InternalKim.g:21836:2: ':' { if ( state.backtracking==0 ) { before(grammarAccess.getConceptReferenceAccess().getColonKeyword_3_1_7_1()); } - match(input,156,FOLLOW_2); if (state.failed) return ; + match(input,157,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getConceptReferenceAccess().getColonKeyword_3_1_7_1()); } @@ -76515,14 +77168,14 @@ public final void rule__ConceptReference__Group_3_1_7__1__Impl() throws Recognit // $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 ; + // 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:21639:1: ( rule__ConceptReference__Group_3_1_7__2__Impl ) - // InternalKim.g:21640:2: rule__ConceptReference__Group_3_1_7__2__Impl + // 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(); @@ -76548,23 +77201,23 @@ public final void rule__ConceptReference__Group_3_1_7__2() throws RecognitionExc // $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 ) ) ; + // 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:21650:1: ( ( ( rule__ConceptReference__NameAssignment_3_1_7_2 ) ) ) - // InternalKim.g:21651:1: ( ( rule__ConceptReference__NameAssignment_3_1_7_2 ) ) + // InternalKim.g:21860:1: ( ( ( rule__ConceptReference__NameAssignment_3_1_7_2 ) ) ) + // InternalKim.g:21861: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 ) + // 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:21653:2: ( rule__ConceptReference__NameAssignment_3_1_7_2 ) - // InternalKim.g:21653:3: rule__ConceptReference__NameAssignment_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(); @@ -76599,14 +77252,14 @@ public final void rule__ConceptReference__Group_3_1_7__2__Impl() throws Recognit // $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 ; + // 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: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 + // 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(); @@ -76637,23 +77290,23 @@ public final void rule__ConceptReference__Group_3_1_8__0() throws RecognitionExc // $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 ) ) ; + // 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:21678:1: ( ( ( rule__ConceptReference__ExtendsAssignment_3_1_8_0 ) ) ) - // InternalKim.g:21679:1: ( ( rule__ConceptReference__ExtendsAssignment_3_1_8_0 ) ) + // InternalKim.g:21888:1: ( ( ( rule__ConceptReference__ExtendsAssignment_3_1_8_0 ) ) ) + // InternalKim.g:21889: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 ) + // 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:21681:2: ( rule__ConceptReference__ExtendsAssignment_3_1_8_0 ) - // InternalKim.g:21681:3: rule__ConceptReference__ExtendsAssignment_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(); @@ -76688,14 +77341,14 @@ public final void rule__ConceptReference__Group_3_1_8__0__Impl() throws Recognit // $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 ; + // 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: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 + // 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(); @@ -76726,22 +77379,22 @@ public final void rule__ConceptReference__Group_3_1_8__1() throws RecognitionExc // $ANTLR start "rule__ConceptReference__Group_3_1_8__1__Impl" - // InternalKim.g:21701:1: 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:21705:1: ( ( ':' ) ) - // InternalKim.g:21706:1: ( ':' ) + // InternalKim.g:21915:1: ( ( ':' ) ) + // InternalKim.g:21916:1: ( ':' ) { - // InternalKim.g:21706:1: ( ':' ) - // InternalKim.g:21707:2: ':' + // InternalKim.g:21916:1: ( ':' ) + // InternalKim.g:21917:2: ':' { if ( state.backtracking==0 ) { before(grammarAccess.getConceptReferenceAccess().getColonKeyword_3_1_8_1()); } - match(input,156,FOLLOW_2); if (state.failed) return ; + match(input,157,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getConceptReferenceAccess().getColonKeyword_3_1_8_1()); } @@ -76767,14 +77420,14 @@ public final void rule__ConceptReference__Group_3_1_8__1__Impl() throws Recognit // $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 ; + // 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:21720:1: ( rule__ConceptReference__Group_3_1_8__2__Impl ) - // InternalKim.g:21721:2: rule__ConceptReference__Group_3_1_8__2__Impl + // 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(); @@ -76800,23 +77453,23 @@ public final void rule__ConceptReference__Group_3_1_8__2() throws RecognitionExc // $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 ) ) ; + // 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:21731:1: ( ( ( rule__ConceptReference__NameAssignment_3_1_8_2 ) ) ) - // InternalKim.g:21732:1: ( ( rule__ConceptReference__NameAssignment_3_1_8_2 ) ) + // InternalKim.g:21941:1: ( ( ( rule__ConceptReference__NameAssignment_3_1_8_2 ) ) ) + // InternalKim.g:21942: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 ) + // 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:21734:2: ( rule__ConceptReference__NameAssignment_3_1_8_2 ) - // InternalKim.g:21734:3: rule__ConceptReference__NameAssignment_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(); @@ -76851,14 +77504,14 @@ public final void rule__ConceptReference__Group_3_1_8__2__Impl() throws Recognit // $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 ; + // 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: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 + // 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(); @@ -76889,23 +77542,23 @@ public final void rule__ConceptReference__Group_3_1_9__0() throws RecognitionExc // $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 ) ) ; + // 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:21759:1: ( ( ( rule__ConceptReference__ExtendsAssignment_3_1_9_0 ) ) ) - // InternalKim.g:21760:1: ( ( rule__ConceptReference__ExtendsAssignment_3_1_9_0 ) ) + // InternalKim.g:21969:1: ( ( ( rule__ConceptReference__ExtendsAssignment_3_1_9_0 ) ) ) + // InternalKim.g:21970: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 ) + // 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:21762:2: ( rule__ConceptReference__ExtendsAssignment_3_1_9_0 ) - // InternalKim.g:21762:3: rule__ConceptReference__ExtendsAssignment_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(); @@ -76940,14 +77593,14 @@ public final void rule__ConceptReference__Group_3_1_9__0__Impl() throws Recognit // $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 ; + // 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: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 + // 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(); @@ -76978,22 +77631,22 @@ public final void rule__ConceptReference__Group_3_1_9__1() throws RecognitionExc // $ANTLR start "rule__ConceptReference__Group_3_1_9__1__Impl" - // InternalKim.g:21782:1: 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:21786:1: ( ( ':' ) ) - // InternalKim.g:21787:1: ( ':' ) + // InternalKim.g:21996:1: ( ( ':' ) ) + // InternalKim.g:21997:1: ( ':' ) { - // InternalKim.g:21787:1: ( ':' ) - // InternalKim.g:21788:2: ':' + // InternalKim.g:21997:1: ( ':' ) + // InternalKim.g:21998:2: ':' { if ( state.backtracking==0 ) { before(grammarAccess.getConceptReferenceAccess().getColonKeyword_3_1_9_1()); } - match(input,156,FOLLOW_2); if (state.failed) return ; + match(input,157,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getConceptReferenceAccess().getColonKeyword_3_1_9_1()); } @@ -77019,14 +77672,14 @@ public final void rule__ConceptReference__Group_3_1_9__1__Impl() throws Recognit // $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 ; + // 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:21801:1: ( rule__ConceptReference__Group_3_1_9__2__Impl ) - // InternalKim.g:21802:2: rule__ConceptReference__Group_3_1_9__2__Impl + // 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(); @@ -77052,23 +77705,23 @@ public final void rule__ConceptReference__Group_3_1_9__2() throws RecognitionExc // $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 ) ) ; + // 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:21812:1: ( ( ( rule__ConceptReference__NameAssignment_3_1_9_2 ) ) ) - // InternalKim.g:21813:1: ( ( rule__ConceptReference__NameAssignment_3_1_9_2 ) ) + // InternalKim.g:22022:1: ( ( ( rule__ConceptReference__NameAssignment_3_1_9_2 ) ) ) + // InternalKim.g:22023: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 ) + // 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:21815:2: ( rule__ConceptReference__NameAssignment_3_1_9_2 ) - // InternalKim.g:21815:3: rule__ConceptReference__NameAssignment_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(); @@ -77103,14 +77756,14 @@ public final void rule__ConceptReference__Group_3_1_9__2__Impl() throws Recognit // $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 ; + // 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: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 + // 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(); @@ -77141,31 +77794,31 @@ public final void rule__Concept__Group_0__0() throws RecognitionException { // $ANTLR start "rule__Concept__Group_0__0__Impl" - // InternalKim.g:21836:1: rule__Concept__Group_0__0__Impl : ( ( rule__Concept__NegatedAssignment_0_0 )? ) ; + // 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:21840:1: ( ( ( rule__Concept__NegatedAssignment_0_0 )? ) ) - // InternalKim.g:21841:1: ( ( rule__Concept__NegatedAssignment_0_0 )? ) + // InternalKim.g:22050:1: ( ( ( rule__Concept__NegatedAssignment_0_0 )? ) ) + // InternalKim.g:22051:1: ( ( rule__Concept__NegatedAssignment_0_0 )? ) { - // InternalKim.g:21841:1: ( ( rule__Concept__NegatedAssignment_0_0 )? ) - // InternalKim.g:21842:2: ( 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:21843:2: ( rule__Concept__NegatedAssignment_0_0 )? - int alt300=2; - int LA300_0 = input.LA(1); + // InternalKim.g:22053:2: ( rule__Concept__NegatedAssignment_0_0 )? + int alt302=2; + int LA302_0 = input.LA(1); - if ( ((LA300_0>=69 && LA300_0<=70)) ) { - alt300=1; + if ( ((LA302_0>=69 && LA302_0<=70)) ) { + alt302=1; } - switch (alt300) { + switch (alt302) { case 1 : - // InternalKim.g:21843:3: rule__Concept__NegatedAssignment_0_0 + // InternalKim.g:22053:3: rule__Concept__NegatedAssignment_0_0 { pushFollow(FOLLOW_2); rule__Concept__NegatedAssignment_0_0(); @@ -77203,14 +77856,14 @@ public final void rule__Concept__Group_0__0__Impl() throws RecognitionException // $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 ; + // 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: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 + // 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(); @@ -77241,23 +77894,23 @@ public final void rule__Concept__Group_0__1() throws RecognitionException { // $ANTLR start "rule__Concept__Group_0__1__Impl" - // InternalKim.g:21863:1: rule__Concept__Group_0__1__Impl : ( ( rule__Concept__NameAssignment_0_1 ) ) ; + // 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:21867:1: ( ( ( rule__Concept__NameAssignment_0_1 ) ) ) - // InternalKim.g:21868:1: ( ( rule__Concept__NameAssignment_0_1 ) ) + // InternalKim.g:22077:1: ( ( ( rule__Concept__NameAssignment_0_1 ) ) ) + // InternalKim.g:22078:1: ( ( rule__Concept__NameAssignment_0_1 ) ) { - // InternalKim.g:21868:1: ( ( rule__Concept__NameAssignment_0_1 ) ) - // InternalKim.g:21869:2: ( 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:21870:2: ( rule__Concept__NameAssignment_0_1 ) - // InternalKim.g:21870:3: rule__Concept__NameAssignment_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(); @@ -77292,14 +77945,14 @@ public final void rule__Concept__Group_0__1__Impl() throws RecognitionException // $ANTLR start "rule__Concept__Group_0__2" - // InternalKim.g:21878:1: rule__Concept__Group_0__2 : rule__Concept__Group_0__2__Impl ; + // 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:21882:1: ( rule__Concept__Group_0__2__Impl ) - // InternalKim.g:21883:2: rule__Concept__Group_0__2__Impl + // 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(); @@ -77325,31 +77978,31 @@ public final void rule__Concept__Group_0__2() throws RecognitionException { // $ANTLR start "rule__Concept__Group_0__2__Impl" - // InternalKim.g:21889:1: rule__Concept__Group_0__2__Impl : ( ( rule__Concept__Group_0_2__0 )? ) ; + // 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:21893:1: ( ( ( rule__Concept__Group_0_2__0 )? ) ) - // InternalKim.g:21894:1: ( ( rule__Concept__Group_0_2__0 )? ) + // InternalKim.g:22103:1: ( ( ( rule__Concept__Group_0_2__0 )? ) ) + // InternalKim.g:22104: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 )? + // 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:21896:2: ( rule__Concept__Group_0_2__0 )? - int alt301=2; - int LA301_0 = input.LA(1); + // InternalKim.g:22106:2: ( rule__Concept__Group_0_2__0 )? + int alt303=2; + int LA303_0 = input.LA(1); - if ( (LA301_0==171) ) { - alt301=1; + if ( (LA303_0==172) ) { + alt303=1; } - switch (alt301) { + switch (alt303) { case 1 : - // InternalKim.g:21896:3: rule__Concept__Group_0_2__0 + // InternalKim.g:22106:3: rule__Concept__Group_0_2__0 { pushFollow(FOLLOW_2); rule__Concept__Group_0_2__0(); @@ -77387,14 +78040,14 @@ public final void rule__Concept__Group_0__2__Impl() throws RecognitionException // $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 ; + // 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: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 + // 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(); @@ -77425,23 +78078,23 @@ public final void rule__Concept__Group_0_2__0() throws RecognitionException { // $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 ) ) ; + // 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:21921:1: ( ( ( rule__Concept__AuthConceptAssignment_0_2_0 ) ) ) - // InternalKim.g:21922:1: ( ( rule__Concept__AuthConceptAssignment_0_2_0 ) ) + // InternalKim.g:22131:1: ( ( ( rule__Concept__AuthConceptAssignment_0_2_0 ) ) ) + // InternalKim.g:22132: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 ) + // 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:21924:2: ( rule__Concept__AuthConceptAssignment_0_2_0 ) - // InternalKim.g:21924:3: rule__Concept__AuthConceptAssignment_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(); @@ -77476,14 +78129,14 @@ public final void rule__Concept__Group_0_2__0__Impl() throws RecognitionExceptio // $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 ; + // 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: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 + // 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(); @@ -77514,17 +78167,17 @@ public final void rule__Concept__Group_0_2__1() throws RecognitionException { // $ANTLR start "rule__Concept__Group_0_2__1__Impl" - // InternalKim.g:21944:1: rule__Concept__Group_0_2__1__Impl : ( 'as' ) ; + // 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:21948:1: ( ( 'as' ) ) - // InternalKim.g:21949:1: ( 'as' ) + // InternalKim.g:22158:1: ( ( 'as' ) ) + // InternalKim.g:22159:1: ( 'as' ) { - // InternalKim.g:21949:1: ( 'as' ) - // InternalKim.g:21950:2: 'as' + // InternalKim.g:22159:1: ( 'as' ) + // InternalKim.g:22160:2: 'as' { if ( state.backtracking==0 ) { before(grammarAccess.getConceptAccess().getAsKeyword_0_2_1()); @@ -77555,14 +78208,14 @@ public final void rule__Concept__Group_0_2__1__Impl() throws RecognitionExceptio // $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 ; + // 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: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 + // 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(); @@ -77593,23 +78246,23 @@ public final void rule__Concept__Group_0_2__2() throws RecognitionException { // $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 ) ) ; + // 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:21975:1: ( ( ( rule__Concept__Alternatives_0_2_2 ) ) ) - // InternalKim.g:21976:1: ( ( rule__Concept__Alternatives_0_2_2 ) ) + // InternalKim.g:22185:1: ( ( ( rule__Concept__Alternatives_0_2_2 ) ) ) + // InternalKim.g:22186: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 ) + // 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:21978:2: ( rule__Concept__Alternatives_0_2_2 ) - // InternalKim.g:21978:3: rule__Concept__Alternatives_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(); @@ -77644,14 +78297,14 @@ public final void rule__Concept__Group_0_2__2__Impl() throws RecognitionExceptio // $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 ; + // 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: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 + // 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(); @@ -77682,17 +78335,17 @@ public final void rule__Concept__Group_0_2__3() throws RecognitionException { // $ANTLR start "rule__Concept__Group_0_2__3__Impl" - // InternalKim.g:21998:1: rule__Concept__Group_0_2__3__Impl : ( 'by' ) ; + // 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:22002:1: ( ( 'by' ) ) - // InternalKim.g:22003:1: ( 'by' ) + // InternalKim.g:22212:1: ( ( 'by' ) ) + // InternalKim.g:22213:1: ( 'by' ) { - // InternalKim.g:22003:1: ( 'by' ) - // InternalKim.g:22004:2: 'by' + // InternalKim.g:22213:1: ( 'by' ) + // InternalKim.g:22214:2: 'by' { if ( state.backtracking==0 ) { before(grammarAccess.getConceptAccess().getByKeyword_0_2_3()); @@ -77723,14 +78376,14 @@ public final void rule__Concept__Group_0_2__3__Impl() throws RecognitionExceptio // $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 ; + // 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:22017:1: ( rule__Concept__Group_0_2__4__Impl ) - // InternalKim.g:22018:2: rule__Concept__Group_0_2__4__Impl + // 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(); @@ -77756,23 +78409,23 @@ public final void rule__Concept__Group_0_2__4() throws RecognitionException { // $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 ) ) ; + // 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:22028:1: ( ( ( rule__Concept__AuthorityAssignment_0_2_4 ) ) ) - // InternalKim.g:22029:1: ( ( rule__Concept__AuthorityAssignment_0_2_4 ) ) + // InternalKim.g:22238:1: ( ( ( rule__Concept__AuthorityAssignment_0_2_4 ) ) ) + // InternalKim.g:22239: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 ) + // 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:22031:2: ( rule__Concept__AuthorityAssignment_0_2_4 ) - // InternalKim.g:22031:3: rule__Concept__AuthorityAssignment_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(); @@ -77807,14 +78460,14 @@ public final void rule__Concept__Group_0_2__4__Impl() throws RecognitionExceptio // $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 ; + // 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: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 + // 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(); @@ -77845,23 +78498,23 @@ public final void rule__Concept__Group_1__0() throws RecognitionException { // $ANTLR start "rule__Concept__Group_1__0__Impl" - // InternalKim.g:22052:1: rule__Concept__Group_1__0__Impl : ( ( rule__Concept__PresenceAssignment_1_0 ) ) ; + // 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:22056:1: ( ( ( rule__Concept__PresenceAssignment_1_0 ) ) ) - // InternalKim.g:22057:1: ( ( rule__Concept__PresenceAssignment_1_0 ) ) + // InternalKim.g:22266:1: ( ( ( rule__Concept__PresenceAssignment_1_0 ) ) ) + // InternalKim.g:22267:1: ( ( rule__Concept__PresenceAssignment_1_0 ) ) { - // InternalKim.g:22057:1: ( ( rule__Concept__PresenceAssignment_1_0 ) ) - // InternalKim.g:22058:2: ( 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:22059:2: ( rule__Concept__PresenceAssignment_1_0 ) - // InternalKim.g:22059:3: rule__Concept__PresenceAssignment_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(); @@ -77896,14 +78549,14 @@ public final void rule__Concept__Group_1__0__Impl() throws RecognitionException // $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 ; + // 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: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 + // 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(); @@ -77934,22 +78587,22 @@ public final void rule__Concept__Group_1__1() throws RecognitionException { // $ANTLR start "rule__Concept__Group_1__1__Impl" - // InternalKim.g:22079:1: rule__Concept__Group_1__1__Impl : ( 'of' ) ; + // 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:22083:1: ( ( 'of' ) ) - // InternalKim.g:22084:1: ( 'of' ) + // InternalKim.g:22293:1: ( ( 'of' ) ) + // InternalKim.g:22294:1: ( 'of' ) { - // InternalKim.g:22084:1: ( 'of' ) - // InternalKim.g:22085:2: 'of' + // InternalKim.g:22294:1: ( 'of' ) + // InternalKim.g:22295:2: 'of' { if ( state.backtracking==0 ) { before(grammarAccess.getConceptAccess().getOfKeyword_1_1()); } - match(input,164,FOLLOW_2); if (state.failed) return ; + match(input,165,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getConceptAccess().getOfKeyword_1_1()); } @@ -77975,14 +78628,14 @@ public final void rule__Concept__Group_1__1__Impl() throws RecognitionException // $ANTLR start "rule__Concept__Group_1__2" - // InternalKim.g:22094:1: rule__Concept__Group_1__2 : rule__Concept__Group_1__2__Impl ; + // 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:22098:1: ( rule__Concept__Group_1__2__Impl ) - // InternalKim.g:22099:2: rule__Concept__Group_1__2__Impl + // 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(); @@ -78008,23 +78661,23 @@ public final void rule__Concept__Group_1__2() throws RecognitionException { // $ANTLR start "rule__Concept__Group_1__2__Impl" - // InternalKim.g:22105:1: rule__Concept__Group_1__2__Impl : ( ( rule__Concept__ConceptAssignment_1_2 ) ) ; + // 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:22109:1: ( ( ( rule__Concept__ConceptAssignment_1_2 ) ) ) - // InternalKim.g:22110:1: ( ( rule__Concept__ConceptAssignment_1_2 ) ) + // InternalKim.g:22319:1: ( ( ( rule__Concept__ConceptAssignment_1_2 ) ) ) + // InternalKim.g:22320:1: ( ( rule__Concept__ConceptAssignment_1_2 ) ) { - // InternalKim.g:22110:1: ( ( rule__Concept__ConceptAssignment_1_2 ) ) - // InternalKim.g:22111:2: ( 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:22112:2: ( rule__Concept__ConceptAssignment_1_2 ) - // InternalKim.g:22112:3: rule__Concept__ConceptAssignment_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(); @@ -78059,14 +78712,14 @@ public final void rule__Concept__Group_1__2__Impl() throws RecognitionException // $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 ; + // 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: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 + // 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(); @@ -78097,23 +78750,23 @@ public final void rule__Concept__Group_2__0() throws RecognitionException { // $ANTLR start "rule__Concept__Group_2__0__Impl" - // InternalKim.g:22133:1: rule__Concept__Group_2__0__Impl : ( ( rule__Concept__CountAssignment_2_0 ) ) ; + // 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:22137:1: ( ( ( rule__Concept__CountAssignment_2_0 ) ) ) - // InternalKim.g:22138:1: ( ( rule__Concept__CountAssignment_2_0 ) ) + // InternalKim.g:22347:1: ( ( ( rule__Concept__CountAssignment_2_0 ) ) ) + // InternalKim.g:22348:1: ( ( rule__Concept__CountAssignment_2_0 ) ) { - // InternalKim.g:22138:1: ( ( rule__Concept__CountAssignment_2_0 ) ) - // InternalKim.g:22139:2: ( 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:22140:2: ( rule__Concept__CountAssignment_2_0 ) - // InternalKim.g:22140:3: rule__Concept__CountAssignment_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(); @@ -78148,14 +78801,14 @@ public final void rule__Concept__Group_2__0__Impl() throws RecognitionException // $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 ; + // 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: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 + // 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(); @@ -78186,22 +78839,22 @@ public final void rule__Concept__Group_2__1() throws RecognitionException { // $ANTLR start "rule__Concept__Group_2__1__Impl" - // InternalKim.g:22160:1: rule__Concept__Group_2__1__Impl : ( 'of' ) ; + // 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:22164:1: ( ( 'of' ) ) - // InternalKim.g:22165:1: ( 'of' ) + // InternalKim.g:22374:1: ( ( 'of' ) ) + // InternalKim.g:22375:1: ( 'of' ) { - // InternalKim.g:22165:1: ( 'of' ) - // InternalKim.g:22166:2: 'of' + // InternalKim.g:22375:1: ( 'of' ) + // InternalKim.g:22376:2: 'of' { if ( state.backtracking==0 ) { before(grammarAccess.getConceptAccess().getOfKeyword_2_1()); } - match(input,164,FOLLOW_2); if (state.failed) return ; + match(input,165,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getConceptAccess().getOfKeyword_2_1()); } @@ -78227,14 +78880,14 @@ public final void rule__Concept__Group_2__1__Impl() throws RecognitionException // $ANTLR start "rule__Concept__Group_2__2" - // InternalKim.g:22175:1: rule__Concept__Group_2__2 : rule__Concept__Group_2__2__Impl ; + // 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:22179:1: ( rule__Concept__Group_2__2__Impl ) - // InternalKim.g:22180:2: rule__Concept__Group_2__2__Impl + // 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(); @@ -78260,23 +78913,23 @@ public final void rule__Concept__Group_2__2() throws RecognitionException { // $ANTLR start "rule__Concept__Group_2__2__Impl" - // InternalKim.g:22186:1: rule__Concept__Group_2__2__Impl : ( ( rule__Concept__ConceptAssignment_2_2 ) ) ; + // 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:22190:1: ( ( ( rule__Concept__ConceptAssignment_2_2 ) ) ) - // InternalKim.g:22191:1: ( ( rule__Concept__ConceptAssignment_2_2 ) ) + // InternalKim.g:22400:1: ( ( ( rule__Concept__ConceptAssignment_2_2 ) ) ) + // InternalKim.g:22401:1: ( ( rule__Concept__ConceptAssignment_2_2 ) ) { - // InternalKim.g:22191:1: ( ( rule__Concept__ConceptAssignment_2_2 ) ) - // InternalKim.g:22192:2: ( 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:22193:2: ( rule__Concept__ConceptAssignment_2_2 ) - // InternalKim.g:22193:3: rule__Concept__ConceptAssignment_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(); @@ -78311,14 +78964,14 @@ public final void rule__Concept__Group_2__2__Impl() throws RecognitionException // $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 ; + // 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: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 + // 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(); @@ -78349,23 +79002,23 @@ public final void rule__Concept__Group_3__0() throws RecognitionException { // $ANTLR start "rule__Concept__Group_3__0__Impl" - // InternalKim.g:22214:1: rule__Concept__Group_3__0__Impl : ( ( rule__Concept__DistanceAssignment_3_0 ) ) ; + // 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:22218:1: ( ( ( rule__Concept__DistanceAssignment_3_0 ) ) ) - // InternalKim.g:22219:1: ( ( rule__Concept__DistanceAssignment_3_0 ) ) + // InternalKim.g:22428:1: ( ( ( rule__Concept__DistanceAssignment_3_0 ) ) ) + // InternalKim.g:22429:1: ( ( rule__Concept__DistanceAssignment_3_0 ) ) { - // InternalKim.g:22219:1: ( ( rule__Concept__DistanceAssignment_3_0 ) ) - // InternalKim.g:22220:2: ( 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:22221:2: ( rule__Concept__DistanceAssignment_3_0 ) - // InternalKim.g:22221:3: rule__Concept__DistanceAssignment_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(); @@ -78400,14 +79053,14 @@ public final void rule__Concept__Group_3__0__Impl() throws RecognitionException // $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 ; + // 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: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 + // 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(); @@ -78438,23 +79091,23 @@ public final void rule__Concept__Group_3__1() throws RecognitionException { // $ANTLR start "rule__Concept__Group_3__1__Impl" - // InternalKim.g:22241:1: rule__Concept__Group_3__1__Impl : ( ( rule__Concept__Alternatives_3_1 ) ) ; + // 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:22245:1: ( ( ( rule__Concept__Alternatives_3_1 ) ) ) - // InternalKim.g:22246:1: ( ( rule__Concept__Alternatives_3_1 ) ) + // InternalKim.g:22455:1: ( ( ( rule__Concept__Alternatives_3_1 ) ) ) + // InternalKim.g:22456:1: ( ( rule__Concept__Alternatives_3_1 ) ) { - // InternalKim.g:22246:1: ( ( rule__Concept__Alternatives_3_1 ) ) - // InternalKim.g:22247:2: ( 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:22248:2: ( rule__Concept__Alternatives_3_1 ) - // InternalKim.g:22248:3: rule__Concept__Alternatives_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(); @@ -78489,14 +79142,14 @@ public final void rule__Concept__Group_3__1__Impl() throws RecognitionException // $ANTLR start "rule__Concept__Group_3__2" - // InternalKim.g:22256:1: rule__Concept__Group_3__2 : rule__Concept__Group_3__2__Impl ; + // 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:22260:1: ( rule__Concept__Group_3__2__Impl ) - // InternalKim.g:22261:2: rule__Concept__Group_3__2__Impl + // 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(); @@ -78522,23 +79175,23 @@ public final void rule__Concept__Group_3__2() throws RecognitionException { // $ANTLR start "rule__Concept__Group_3__2__Impl" - // InternalKim.g:22267:1: rule__Concept__Group_3__2__Impl : ( ( rule__Concept__ConceptAssignment_3_2 ) ) ; + // 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:22271:1: ( ( ( rule__Concept__ConceptAssignment_3_2 ) ) ) - // InternalKim.g:22272:1: ( ( rule__Concept__ConceptAssignment_3_2 ) ) + // InternalKim.g:22481:1: ( ( ( rule__Concept__ConceptAssignment_3_2 ) ) ) + // InternalKim.g:22482:1: ( ( rule__Concept__ConceptAssignment_3_2 ) ) { - // InternalKim.g:22272:1: ( ( rule__Concept__ConceptAssignment_3_2 ) ) - // InternalKim.g:22273:2: ( 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:22274:2: ( rule__Concept__ConceptAssignment_3_2 ) - // InternalKim.g:22274:3: rule__Concept__ConceptAssignment_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(); @@ -78573,14 +79226,14 @@ public final void rule__Concept__Group_3__2__Impl() throws RecognitionException // $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 ; + // 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: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 + // 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(); @@ -78611,23 +79264,23 @@ public final void rule__Concept__Group_4__0() throws RecognitionException { // $ANTLR start "rule__Concept__Group_4__0__Impl" - // InternalKim.g:22295:1: rule__Concept__Group_4__0__Impl : ( ( rule__Concept__ProbabilityAssignment_4_0 ) ) ; + // 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:22299:1: ( ( ( rule__Concept__ProbabilityAssignment_4_0 ) ) ) - // InternalKim.g:22300:1: ( ( rule__Concept__ProbabilityAssignment_4_0 ) ) + // InternalKim.g:22509:1: ( ( ( rule__Concept__ProbabilityAssignment_4_0 ) ) ) + // InternalKim.g:22510:1: ( ( rule__Concept__ProbabilityAssignment_4_0 ) ) { - // InternalKim.g:22300:1: ( ( rule__Concept__ProbabilityAssignment_4_0 ) ) - // InternalKim.g:22301:2: ( 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:22302:2: ( rule__Concept__ProbabilityAssignment_4_0 ) - // InternalKim.g:22302:3: rule__Concept__ProbabilityAssignment_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(); @@ -78662,14 +79315,14 @@ public final void rule__Concept__Group_4__0__Impl() throws RecognitionException // $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 ; + // 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: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 + // 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(); @@ -78700,22 +79353,22 @@ public final void rule__Concept__Group_4__1() throws RecognitionException { // $ANTLR start "rule__Concept__Group_4__1__Impl" - // InternalKim.g:22322:1: rule__Concept__Group_4__1__Impl : ( 'of' ) ; + // 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:22326:1: ( ( 'of' ) ) - // InternalKim.g:22327:1: ( 'of' ) + // InternalKim.g:22536:1: ( ( 'of' ) ) + // InternalKim.g:22537:1: ( 'of' ) { - // InternalKim.g:22327:1: ( 'of' ) - // InternalKim.g:22328:2: 'of' + // InternalKim.g:22537:1: ( 'of' ) + // InternalKim.g:22538:2: 'of' { if ( state.backtracking==0 ) { before(grammarAccess.getConceptAccess().getOfKeyword_4_1()); } - match(input,164,FOLLOW_2); if (state.failed) return ; + match(input,165,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getConceptAccess().getOfKeyword_4_1()); } @@ -78741,14 +79394,14 @@ public final void rule__Concept__Group_4__1__Impl() throws RecognitionException // $ANTLR start "rule__Concept__Group_4__2" - // InternalKim.g:22337:1: rule__Concept__Group_4__2 : rule__Concept__Group_4__2__Impl ; + // 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:22341:1: ( rule__Concept__Group_4__2__Impl ) - // InternalKim.g:22342:2: rule__Concept__Group_4__2__Impl + // 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(); @@ -78774,23 +79427,23 @@ public final void rule__Concept__Group_4__2() throws RecognitionException { // $ANTLR start "rule__Concept__Group_4__2__Impl" - // InternalKim.g:22348:1: rule__Concept__Group_4__2__Impl : ( ( rule__Concept__ConceptAssignment_4_2 ) ) ; + // 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:22352:1: ( ( ( rule__Concept__ConceptAssignment_4_2 ) ) ) - // InternalKim.g:22353:1: ( ( rule__Concept__ConceptAssignment_4_2 ) ) + // InternalKim.g:22562:1: ( ( ( rule__Concept__ConceptAssignment_4_2 ) ) ) + // InternalKim.g:22563:1: ( ( rule__Concept__ConceptAssignment_4_2 ) ) { - // InternalKim.g:22353:1: ( ( rule__Concept__ConceptAssignment_4_2 ) ) - // InternalKim.g:22354:2: ( 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:22355:2: ( rule__Concept__ConceptAssignment_4_2 ) - // InternalKim.g:22355:3: rule__Concept__ConceptAssignment_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(); @@ -78825,16 +79478,16 @@ public final void rule__Concept__Group_4__2__Impl() throws RecognitionException // $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 ; + // 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: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 + // 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_120); + pushFollow(FOLLOW_122); rule__Concept__Group_5__0__Impl(); state._fsp--; @@ -78863,34 +79516,24 @@ public final void rule__Concept__Group_5__0() throws RecognitionException { // $ANTLR start "rule__Concept__Group_5__0__Impl" - // InternalKim.g:22376:1: rule__Concept__Group_5__0__Impl : ( ( rule__Concept__AssessmentAssignment_5_0 ) ) ; + // 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:22380:1: ( ( ( rule__Concept__AssessmentAssignment_5_0 ) ) ) - // InternalKim.g:22381:1: ( ( rule__Concept__AssessmentAssignment_5_0 ) ) + // InternalKim.g:22590:1: ( ( 'change' ) ) + // InternalKim.g:22591:1: ( 'change' ) { - // InternalKim.g:22381:1: ( ( rule__Concept__AssessmentAssignment_5_0 ) ) - // InternalKim.g:22382:2: ( rule__Concept__AssessmentAssignment_5_0 ) + // InternalKim.g:22591:1: ( 'change' ) + // InternalKim.g:22592:2: 'change' { 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 ; - + before(grammarAccess.getConceptAccess().getChangeKeyword_5_0()); } - + match(input,171,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getAssessmentAssignment_5_0()); + after(grammarAccess.getConceptAccess().getChangeKeyword_5_0()); } } @@ -78914,14 +79557,14 @@ public final void rule__Concept__Group_5__0__Impl() throws RecognitionException // $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 ; + // 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: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 + // 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(); @@ -78952,24 +79595,34 @@ public final void rule__Concept__Group_5__1() throws RecognitionException { // $ANTLR start "rule__Concept__Group_5__1__Impl" - // InternalKim.g:22403:1: rule__Concept__Group_5__1__Impl : ( 'of' ) ; + // 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:22407:1: ( ( 'of' ) ) - // InternalKim.g:22408:1: ( 'of' ) + // InternalKim.g:22617:1: ( ( ( rule__Concept__Alternatives_5_1 ) ) ) + // InternalKim.g:22618:1: ( ( rule__Concept__Alternatives_5_1 ) ) { - // InternalKim.g:22408:1: ( 'of' ) - // InternalKim.g:22409:2: 'of' + // 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().getOfKeyword_5_1()); + before(grammarAccess.getConceptAccess().getAlternatives_5_1()); } - match(input,164,FOLLOW_2); if (state.failed) return ; + // 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().getOfKeyword_5_1()); + after(grammarAccess.getConceptAccess().getAlternatives_5_1()); } } @@ -78993,14 +79646,14 @@ public final void rule__Concept__Group_5__1__Impl() throws RecognitionException // $ANTLR start "rule__Concept__Group_5__2" - // InternalKim.g:22418:1: rule__Concept__Group_5__2 : rule__Concept__Group_5__2__Impl ; + // 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:22422:1: ( rule__Concept__Group_5__2__Impl ) - // InternalKim.g:22423:2: rule__Concept__Group_5__2__Impl + // 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(); @@ -79026,23 +79679,23 @@ public final void rule__Concept__Group_5__2() throws RecognitionException { // $ANTLR start "rule__Concept__Group_5__2__Impl" - // InternalKim.g:22429:1: rule__Concept__Group_5__2__Impl : ( ( rule__Concept__ConceptAssignment_5_2 ) ) ; + // 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:22433:1: ( ( ( rule__Concept__ConceptAssignment_5_2 ) ) ) - // InternalKim.g:22434:1: ( ( rule__Concept__ConceptAssignment_5_2 ) ) + // InternalKim.g:22643:1: ( ( ( rule__Concept__ConceptAssignment_5_2 ) ) ) + // InternalKim.g:22644:1: ( ( rule__Concept__ConceptAssignment_5_2 ) ) { - // InternalKim.g:22434:1: ( ( rule__Concept__ConceptAssignment_5_2 ) ) - // InternalKim.g:22435:2: ( 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:22436:2: ( rule__Concept__ConceptAssignment_5_2 ) - // InternalKim.g:22436:3: rule__Concept__ConceptAssignment_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(); @@ -79076,23 +79729,23 @@ public final void rule__Concept__Group_5__2__Impl() throws RecognitionException // $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 { + // $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: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 + // 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_122); - rule__Concept__Group_6__0__Impl(); + pushFollow(FOLLOW_120); + rule__Concept__Group_5_1_1__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_2); - rule__Concept__Group_6__1(); + rule__Concept__Group_5_1_1__1(); state._fsp--; if (state.failed) return ; @@ -79111,28 +79764,38 @@ public final void rule__Concept__Group_6__0() throws RecognitionException { } return ; } - // $ANTLR end "rule__Concept__Group_6__0" + // $ANTLR end "rule__Concept__Group_5_1_1__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 { + // $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:22461:1: ( ( 'change' ) ) - // InternalKim.g:22462:1: ( 'change' ) + // InternalKim.g:22671:1: ( ( ( rule__Concept__RateAssignment_5_1_1_0 ) ) ) + // InternalKim.g:22672:1: ( ( rule__Concept__RateAssignment_5_1_1_0 ) ) { - // InternalKim.g:22462:1: ( 'change' ) - // InternalKim.g:22463:2: 'change' + // 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().getChangeKeyword_6_0()); + before(grammarAccess.getConceptAccess().getRateAssignment_5_1_1_0()); } - match(input,170,FOLLOW_2); if (state.failed) return ; + // 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().getChangeKeyword_6_0()); + after(grammarAccess.getConceptAccess().getRateAssignment_5_1_1_0()); } } @@ -79152,26 +79815,100 @@ public final void rule__Concept__Group_6__0__Impl() throws RecognitionException } return ; } - // $ANTLR end "rule__Concept__Group_6__0__Impl" + // $ANTLR end "rule__Concept__Group_5_1_1__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 { + // $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: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 + // 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__1__Impl(); + rule__Concept__Group_6__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_2); - rule__Concept__Group_6__2(); + rule__Concept__Group_6__1(); state._fsp--; if (state.failed) return ; @@ -79190,30 +79927,30 @@ public final void rule__Concept__Group_6__1() throws RecognitionException { } return ; } - // $ANTLR end "rule__Concept__Group_6__1" + // $ANTLR end "rule__Concept__Group_6__0" - // $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 { + // $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:22488:1: ( ( ( rule__Concept__Alternatives_6_1 ) ) ) - // InternalKim.g:22489:1: ( ( rule__Concept__Alternatives_6_1 ) ) + // InternalKim.g:22725:1: ( ( ( rule__Concept__ChangedAssignment_6_0 ) ) ) + // InternalKim.g:22726:1: ( ( rule__Concept__ChangedAssignment_6_0 ) ) { - // InternalKim.g:22489:1: ( ( rule__Concept__Alternatives_6_1 ) ) - // InternalKim.g:22490:2: ( rule__Concept__Alternatives_6_1 ) + // 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().getAlternatives_6_1()); + before(grammarAccess.getConceptAccess().getChangedAssignment_6_0()); } - // InternalKim.g:22491:2: ( rule__Concept__Alternatives_6_1 ) - // InternalKim.g:22491:3: rule__Concept__Alternatives_6_1 + // InternalKim.g:22728:2: ( rule__Concept__ChangedAssignment_6_0 ) + // InternalKim.g:22728:3: rule__Concept__ChangedAssignment_6_0 { pushFollow(FOLLOW_2); - rule__Concept__Alternatives_6_1(); + rule__Concept__ChangedAssignment_6_0(); state._fsp--; if (state.failed) return ; @@ -79221,7 +79958,96 @@ public final void rule__Concept__Group_6__1__Impl() throws RecognitionException } if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getAlternatives_6_1()); + 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()); } } @@ -79245,14 +80071,14 @@ public final void rule__Concept__Group_6__1__Impl() throws RecognitionException // $ANTLR start "rule__Concept__Group_6__2" - // InternalKim.g:22499:1: rule__Concept__Group_6__2 : rule__Concept__Group_6__2__Impl ; + // 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:22503:1: ( rule__Concept__Group_6__2__Impl ) - // InternalKim.g:22504:2: rule__Concept__Group_6__2__Impl + // 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(); @@ -79278,34 +80104,134 @@ public final void rule__Concept__Group_6__2() throws RecognitionException { // $ANTLR start "rule__Concept__Group_6__2__Impl" - // InternalKim.g:22510:1: rule__Concept__Group_6__2__Impl : ( ( rule__Concept__ConceptAssignment_6_2 ) ) ; + // 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:22514:1: ( ( ( rule__Concept__ConceptAssignment_6_2 ) ) ) - // InternalKim.g:22515:1: ( ( rule__Concept__ConceptAssignment_6_2 ) ) + // InternalKim.g:22778:1: ( ( ( rule__Concept__Group_6_2__0 )? ) ) + // InternalKim.g:22779:1: ( ( rule__Concept__Group_6_2__0 )? ) { - // InternalKim.g:22515:1: ( ( rule__Concept__ConceptAssignment_6_2 ) ) - // InternalKim.g:22516:2: ( rule__Concept__ConceptAssignment_6_2 ) + // 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().getConceptAssignment_6_2()); + before(grammarAccess.getConceptAccess().getGroup_6_2()); } - // InternalKim.g:22517:2: ( rule__Concept__ConceptAssignment_6_2 ) - // InternalKim.g:22517:3: rule__Concept__ConceptAssignment_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__ConceptAssignment_6_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().getConceptAssignment_6_2()); + after(grammarAccess.getConceptAccess().getFromKeyword_6_2_0()); } } @@ -79325,26 +80251,26 @@ public final void rule__Concept__Group_6__2__Impl() throws RecognitionException } return ; } - // $ANTLR end "rule__Concept__Group_6__2__Impl" + // $ANTLR end "rule__Concept__Group_6_2__0__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 { + // $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: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 + // 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_120); - rule__Concept__Group_6_1_1__0__Impl(); + pushFollow(FOLLOW_26); + rule__Concept__Group_6_2__1__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_2); - rule__Concept__Group_6_1_1__1(); + rule__Concept__Group_6_2__2(); state._fsp--; if (state.failed) return ; @@ -79363,30 +80289,30 @@ public final void rule__Concept__Group_6_1_1__0() throws RecognitionException { } return ; } - // $ANTLR end "rule__Concept__Group_6_1_1__0" + // $ANTLR end "rule__Concept__Group_6_2__1" - // $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 { + // $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:22542:1: ( ( ( rule__Concept__RateAssignment_6_1_1_0 ) ) ) - // InternalKim.g:22543:1: ( ( rule__Concept__RateAssignment_6_1_1_0 ) ) + // InternalKim.g:22833:1: ( ( ( rule__Concept__ChangedFromAssignment_6_2_1 ) ) ) + // InternalKim.g:22834:1: ( ( rule__Concept__ChangedFromAssignment_6_2_1 ) ) { - // InternalKim.g:22543:1: ( ( rule__Concept__RateAssignment_6_1_1_0 ) ) - // InternalKim.g:22544:2: ( rule__Concept__RateAssignment_6_1_1_0 ) + // 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().getRateAssignment_6_1_1_0()); + before(grammarAccess.getConceptAccess().getChangedFromAssignment_6_2_1()); } - // InternalKim.g:22545:2: ( rule__Concept__RateAssignment_6_1_1_0 ) - // InternalKim.g:22545:3: rule__Concept__RateAssignment_6_1_1_0 + // 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__RateAssignment_6_1_1_0(); + rule__Concept__ChangedFromAssignment_6_2_1(); state._fsp--; if (state.failed) return ; @@ -79394,7 +80320,7 @@ public final void rule__Concept__Group_6_1_1__0__Impl() throws RecognitionExcept } if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getRateAssignment_6_1_1_0()); + after(grammarAccess.getConceptAccess().getChangedFromAssignment_6_2_1()); } } @@ -79414,21 +80340,26 @@ public final void rule__Concept__Group_6_1_1__0__Impl() throws RecognitionExcept } return ; } - // $ANTLR end "rule__Concept__Group_6_1_1__0__Impl" + // $ANTLR end "rule__Concept__Group_6_2__1__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 { + // $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:22557:1: ( rule__Concept__Group_6_1_1__1__Impl ) - // InternalKim.g:22558:2: rule__Concept__Group_6_1_1__1__Impl + // 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_1_1__1__Impl(); + rule__Concept__Group_6_2__3(); state._fsp--; if (state.failed) return ; @@ -79447,28 +80378,28 @@ public final void rule__Concept__Group_6_1_1__1() throws RecognitionException { } return ; } - // $ANTLR end "rule__Concept__Group_6_1_1__1" + // $ANTLR end "rule__Concept__Group_6_2__2" - // $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 { + // $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:22568:1: ( ( 'of' ) ) - // InternalKim.g:22569:1: ( 'of' ) + // InternalKim.g:22860:1: ( ( 'to' ) ) + // InternalKim.g:22861:1: ( 'to' ) { - // InternalKim.g:22569:1: ( 'of' ) - // InternalKim.g:22570:2: 'of' + // InternalKim.g:22861:1: ( 'to' ) + // InternalKim.g:22862:2: 'to' { if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getOfKeyword_6_1_1_1()); + before(grammarAccess.getConceptAccess().getToKeyword_6_2_2()); } - match(input,164,FOLLOW_2); if (state.failed) return ; + match(input,71,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getOfKeyword_6_1_1_1()); + after(grammarAccess.getConceptAccess().getToKeyword_6_2_2()); } } @@ -79488,26 +80419,21 @@ public final void rule__Concept__Group_6_1_1__1__Impl() throws RecognitionExcept } return ; } - // $ANTLR end "rule__Concept__Group_6_1_1__1__Impl" + // $ANTLR end "rule__Concept__Group_6_2__2__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 { + // $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: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 + // InternalKim.g:22875:1: ( rule__Concept__Group_6_2__3__Impl ) + // InternalKim.g:22876:2: rule__Concept__Group_6_2__3__Impl { - pushFollow(FOLLOW_103); - rule__Concept__Group_7__0__Impl(); - - state._fsp--; - if (state.failed) return ; pushFollow(FOLLOW_2); - rule__Concept__Group_7__1(); + rule__Concept__Group_6_2__3__Impl(); state._fsp--; if (state.failed) return ; @@ -79526,30 +80452,30 @@ public final void rule__Concept__Group_7__0() throws RecognitionException { } return ; } - // $ANTLR end "rule__Concept__Group_7__0" + // $ANTLR end "rule__Concept__Group_6_2__3" - // $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 { + // $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:22596:1: ( ( ( rule__Concept__ChangedAssignment_7_0 ) ) ) - // InternalKim.g:22597:1: ( ( rule__Concept__ChangedAssignment_7_0 ) ) + // InternalKim.g:22886:1: ( ( ( rule__Concept__ChangedToAssignment_6_2_3 ) ) ) + // InternalKim.g:22887:1: ( ( rule__Concept__ChangedToAssignment_6_2_3 ) ) { - // InternalKim.g:22597:1: ( ( rule__Concept__ChangedAssignment_7_0 ) ) - // InternalKim.g:22598:2: ( rule__Concept__ChangedAssignment_7_0 ) + // 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().getChangedAssignment_7_0()); + before(grammarAccess.getConceptAccess().getChangedToAssignment_6_2_3()); } - // InternalKim.g:22599:2: ( rule__Concept__ChangedAssignment_7_0 ) - // InternalKim.g:22599:3: rule__Concept__ChangedAssignment_7_0 + // 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__ChangedAssignment_7_0(); + rule__Concept__ChangedToAssignment_6_2_3(); state._fsp--; if (state.failed) return ; @@ -79557,7 +80483,7 @@ public final void rule__Concept__Group_7__0__Impl() throws RecognitionException } if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getChangedAssignment_7_0()); + after(grammarAccess.getConceptAccess().getChangedToAssignment_6_2_3()); } } @@ -79577,26 +80503,26 @@ public final void rule__Concept__Group_7__0__Impl() throws RecognitionException } return ; } - // $ANTLR end "rule__Concept__Group_7__0__Impl" + // $ANTLR end "rule__Concept__Group_6_2__3__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 { + // $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: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 + // 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_76); - rule__Concept__Group_7__1__Impl(); + pushFollow(FOLLOW_120); + rule__Concept__Group_7__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_2); - rule__Concept__Group_7__2(); + rule__Concept__Group_7__1(); state._fsp--; if (state.failed) return ; @@ -79615,30 +80541,30 @@ public final void rule__Concept__Group_7__1() throws RecognitionException { } return ; } - // $ANTLR end "rule__Concept__Group_7__1" + // $ANTLR end "rule__Concept__Group_7__0" - // $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 { + // $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:22623:1: ( ( ( rule__Concept__ConceptAssignment_7_1 ) ) ) - // InternalKim.g:22624:1: ( ( rule__Concept__ConceptAssignment_7_1 ) ) + // InternalKim.g:22914:1: ( ( ( rule__Concept__UncertaintyAssignment_7_0 ) ) ) + // InternalKim.g:22915:1: ( ( rule__Concept__UncertaintyAssignment_7_0 ) ) { - // InternalKim.g:22624:1: ( ( rule__Concept__ConceptAssignment_7_1 ) ) - // InternalKim.g:22625:2: ( rule__Concept__ConceptAssignment_7_1 ) + // 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().getConceptAssignment_7_1()); + before(grammarAccess.getConceptAccess().getUncertaintyAssignment_7_0()); } - // InternalKim.g:22626:2: ( rule__Concept__ConceptAssignment_7_1 ) - // InternalKim.g:22626:3: rule__Concept__ConceptAssignment_7_1 + // InternalKim.g:22917:2: ( rule__Concept__UncertaintyAssignment_7_0 ) + // InternalKim.g:22917:3: rule__Concept__UncertaintyAssignment_7_0 { pushFollow(FOLLOW_2); - rule__Concept__ConceptAssignment_7_1(); + rule__Concept__UncertaintyAssignment_7_0(); state._fsp--; if (state.failed) return ; @@ -79646,7 +80572,7 @@ public final void rule__Concept__Group_7__1__Impl() throws RecognitionException } if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getConceptAssignment_7_1()); + after(grammarAccess.getConceptAccess().getUncertaintyAssignment_7_0()); } } @@ -79666,21 +80592,26 @@ public final void rule__Concept__Group_7__1__Impl() throws RecognitionException } return ; } - // $ANTLR end "rule__Concept__Group_7__1__Impl" + // $ANTLR end "rule__Concept__Group_7__0__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 { + // $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:22638:1: ( rule__Concept__Group_7__2__Impl ) - // InternalKim.g:22639:2: rule__Concept__Group_7__2__Impl + // 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__Impl(); + rule__Concept__Group_7__2(); state._fsp--; if (state.failed) return ; @@ -79699,53 +80630,28 @@ public final void rule__Concept__Group_7__2() throws RecognitionException { } return ; } - // $ANTLR end "rule__Concept__Group_7__2" + // $ANTLR end "rule__Concept__Group_7__1" - // $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 { + // $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:22649:1: ( ( ( rule__Concept__Group_7_2__0 )? ) ) - // InternalKim.g:22650:1: ( ( rule__Concept__Group_7_2__0 )? ) + // InternalKim.g:22941:1: ( ( 'of' ) ) + // InternalKim.g:22942:1: ( 'of' ) { - // InternalKim.g:22650:1: ( ( rule__Concept__Group_7_2__0 )? ) - // InternalKim.g:22651:2: ( rule__Concept__Group_7_2__0 )? + // InternalKim.g:22942:1: ( 'of' ) + // InternalKim.g:22943:2: 'of' { 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; - + before(grammarAccess.getConceptAccess().getOfKeyword_7_1()); } - + match(input,165,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getGroup_7_2()); + after(grammarAccess.getConceptAccess().getOfKeyword_7_1()); } } @@ -79765,26 +80671,21 @@ public final void rule__Concept__Group_7__2__Impl() throws RecognitionException } return ; } - // $ANTLR end "rule__Concept__Group_7__2__Impl" + // $ANTLR end "rule__Concept__Group_7__1__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 { + // $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: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 + // InternalKim.g:22956:1: ( rule__Concept__Group_7__2__Impl ) + // InternalKim.g:22957:2: rule__Concept__Group_7__2__Impl { - 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(); + rule__Concept__Group_7__2__Impl(); state._fsp--; if (state.failed) return ; @@ -79803,34 +80704,38 @@ public final void rule__Concept__Group_7_2__0() throws RecognitionException { } return ; } - // $ANTLR end "rule__Concept__Group_7_2__0" + // $ANTLR end "rule__Concept__Group_7__2" - // $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 { + // $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:22677:1: ( ( ( 'from' ) ) ) - // InternalKim.g:22678:1: ( ( 'from' ) ) + // InternalKim.g:22967:1: ( ( ( rule__Concept__ConceptAssignment_7_2 ) ) ) + // InternalKim.g:22968:1: ( ( rule__Concept__ConceptAssignment_7_2 ) ) { - // InternalKim.g:22678:1: ( ( 'from' ) ) - // InternalKim.g:22679:2: ( 'from' ) + // 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().getFromKeyword_7_2_0()); + before(grammarAccess.getConceptAccess().getConceptAssignment_7_2()); } - // InternalKim.g:22680:2: ( 'from' ) - // InternalKim.g:22680:3: 'from' + // InternalKim.g:22970:2: ( rule__Concept__ConceptAssignment_7_2 ) + // InternalKim.g:22970:3: rule__Concept__ConceptAssignment_7_2 { - match(input,72,FOLLOW_2); if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__Concept__ConceptAssignment_7_2(); + + state._fsp--; + if (state.failed) return ; } if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getFromKeyword_7_2_0()); + after(grammarAccess.getConceptAccess().getConceptAssignment_7_2()); } } @@ -79850,26 +80755,26 @@ public final void rule__Concept__Group_7_2__0__Impl() throws RecognitionExceptio } return ; } - // $ANTLR end "rule__Concept__Group_7_2__0__Impl" + // $ANTLR end "rule__Concept__Group_7__2__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 { + // $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: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 + // 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_26); - rule__Concept__Group_7_2__1__Impl(); + pushFollow(FOLLOW_120); + rule__Concept__Group_8__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_2); - rule__Concept__Group_7_2__2(); + rule__Concept__Group_8__1(); state._fsp--; if (state.failed) return ; @@ -79888,30 +80793,30 @@ public final void rule__Concept__Group_7_2__1() throws RecognitionException { } return ; } - // $ANTLR end "rule__Concept__Group_7_2__1" + // $ANTLR end "rule__Concept__Group_8__0" - // $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 { + // $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:22704:1: ( ( ( rule__Concept__ChangedFromAssignment_7_2_1 ) ) ) - // InternalKim.g:22705:1: ( ( rule__Concept__ChangedFromAssignment_7_2_1 ) ) + // InternalKim.g:22995:1: ( ( ( rule__Concept__MagnitudeAssignment_8_0 ) ) ) + // InternalKim.g:22996:1: ( ( rule__Concept__MagnitudeAssignment_8_0 ) ) { - // InternalKim.g:22705:1: ( ( rule__Concept__ChangedFromAssignment_7_2_1 ) ) - // InternalKim.g:22706:2: ( rule__Concept__ChangedFromAssignment_7_2_1 ) + // 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().getChangedFromAssignment_7_2_1()); + before(grammarAccess.getConceptAccess().getMagnitudeAssignment_8_0()); } - // InternalKim.g:22707:2: ( rule__Concept__ChangedFromAssignment_7_2_1 ) - // InternalKim.g:22707:3: rule__Concept__ChangedFromAssignment_7_2_1 + // InternalKim.g:22998:2: ( rule__Concept__MagnitudeAssignment_8_0 ) + // InternalKim.g:22998:3: rule__Concept__MagnitudeAssignment_8_0 { pushFollow(FOLLOW_2); - rule__Concept__ChangedFromAssignment_7_2_1(); + rule__Concept__MagnitudeAssignment_8_0(); state._fsp--; if (state.failed) return ; @@ -79919,7 +80824,7 @@ public final void rule__Concept__Group_7_2__1__Impl() throws RecognitionExceptio } if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getChangedFromAssignment_7_2_1()); + after(grammarAccess.getConceptAccess().getMagnitudeAssignment_8_0()); } } @@ -79939,26 +80844,26 @@ public final void rule__Concept__Group_7_2__1__Impl() throws RecognitionExceptio } return ; } - // $ANTLR end "rule__Concept__Group_7_2__1__Impl" + // $ANTLR end "rule__Concept__Group_8__0__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 { + // $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: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 + // 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_7_2__2__Impl(); + rule__Concept__Group_8__1__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_2); - rule__Concept__Group_7_2__3(); + rule__Concept__Group_8__2(); state._fsp--; if (state.failed) return ; @@ -79977,28 +80882,28 @@ public final void rule__Concept__Group_7_2__2() throws RecognitionException { } return ; } - // $ANTLR end "rule__Concept__Group_7_2__2" + // $ANTLR end "rule__Concept__Group_8__1" - // $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 { + // $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:22731:1: ( ( 'to' ) ) - // InternalKim.g:22732:1: ( 'to' ) + // InternalKim.g:23022:1: ( ( 'of' ) ) + // InternalKim.g:23023:1: ( 'of' ) { - // InternalKim.g:22732:1: ( 'to' ) - // InternalKim.g:22733:2: 'to' + // InternalKim.g:23023:1: ( 'of' ) + // InternalKim.g:23024:2: 'of' { if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getToKeyword_7_2_2()); + before(grammarAccess.getConceptAccess().getOfKeyword_8_1()); } - match(input,71,FOLLOW_2); if (state.failed) return ; + match(input,165,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getToKeyword_7_2_2()); + after(grammarAccess.getConceptAccess().getOfKeyword_8_1()); } } @@ -80018,21 +80923,21 @@ public final void rule__Concept__Group_7_2__2__Impl() throws RecognitionExceptio } return ; } - // $ANTLR end "rule__Concept__Group_7_2__2__Impl" + // $ANTLR end "rule__Concept__Group_8__1__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 { + // $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:22746:1: ( rule__Concept__Group_7_2__3__Impl ) - // InternalKim.g:22747:2: rule__Concept__Group_7_2__3__Impl + // 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_7_2__3__Impl(); + rule__Concept__Group_8__2__Impl(); state._fsp--; if (state.failed) return ; @@ -80051,30 +80956,30 @@ public final void rule__Concept__Group_7_2__3() throws RecognitionException { } return ; } - // $ANTLR end "rule__Concept__Group_7_2__3" + // $ANTLR end "rule__Concept__Group_8__2" - // $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 { + // $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:22757:1: ( ( ( rule__Concept__ChangedToAssignment_7_2_3 ) ) ) - // InternalKim.g:22758:1: ( ( rule__Concept__ChangedToAssignment_7_2_3 ) ) + // InternalKim.g:23048:1: ( ( ( rule__Concept__ConceptAssignment_8_2 ) ) ) + // InternalKim.g:23049:1: ( ( rule__Concept__ConceptAssignment_8_2 ) ) { - // InternalKim.g:22758:1: ( ( rule__Concept__ChangedToAssignment_7_2_3 ) ) - // InternalKim.g:22759:2: ( rule__Concept__ChangedToAssignment_7_2_3 ) + // 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().getChangedToAssignment_7_2_3()); + before(grammarAccess.getConceptAccess().getConceptAssignment_8_2()); } - // InternalKim.g:22760:2: ( rule__Concept__ChangedToAssignment_7_2_3 ) - // InternalKim.g:22760:3: rule__Concept__ChangedToAssignment_7_2_3 + // InternalKim.g:23051:2: ( rule__Concept__ConceptAssignment_8_2 ) + // InternalKim.g:23051:3: rule__Concept__ConceptAssignment_8_2 { pushFollow(FOLLOW_2); - rule__Concept__ChangedToAssignment_7_2_3(); + rule__Concept__ConceptAssignment_8_2(); state._fsp--; if (state.failed) return ; @@ -80082,7 +80987,7 @@ public final void rule__Concept__Group_7_2__3__Impl() throws RecognitionExceptio } if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getChangedToAssignment_7_2_3()); + after(grammarAccess.getConceptAccess().getConceptAssignment_8_2()); } } @@ -80102,26 +81007,26 @@ public final void rule__Concept__Group_7_2__3__Impl() throws RecognitionExceptio } return ; } - // $ANTLR end "rule__Concept__Group_7_2__3__Impl" + // $ANTLR end "rule__Concept__Group_8__2__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 { + // $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: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 + // 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_8__0__Impl(); + rule__Concept__Group_9__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_2); - rule__Concept__Group_8__1(); + rule__Concept__Group_9__1(); state._fsp--; if (state.failed) return ; @@ -80140,30 +81045,30 @@ public final void rule__Concept__Group_8__0() throws RecognitionException { } return ; } - // $ANTLR end "rule__Concept__Group_8__0" + // $ANTLR end "rule__Concept__Group_9__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 { + // $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:22785:1: ( ( ( rule__Concept__UncertaintyAssignment_8_0 ) ) ) - // InternalKim.g:22786:1: ( ( rule__Concept__UncertaintyAssignment_8_0 ) ) + // InternalKim.g:23076:1: ( ( ( rule__Concept__LevelAssignment_9_0 ) ) ) + // InternalKim.g:23077:1: ( ( rule__Concept__LevelAssignment_9_0 ) ) { - // InternalKim.g:22786:1: ( ( rule__Concept__UncertaintyAssignment_8_0 ) ) - // InternalKim.g:22787:2: ( rule__Concept__UncertaintyAssignment_8_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().getUncertaintyAssignment_8_0()); + before(grammarAccess.getConceptAccess().getLevelAssignment_9_0()); } - // InternalKim.g:22788:2: ( rule__Concept__UncertaintyAssignment_8_0 ) - // InternalKim.g:22788:3: rule__Concept__UncertaintyAssignment_8_0 + // InternalKim.g:23079:2: ( rule__Concept__LevelAssignment_9_0 ) + // InternalKim.g:23079:3: rule__Concept__LevelAssignment_9_0 { pushFollow(FOLLOW_2); - rule__Concept__UncertaintyAssignment_8_0(); + rule__Concept__LevelAssignment_9_0(); state._fsp--; if (state.failed) return ; @@ -80171,7 +81076,7 @@ public final void rule__Concept__Group_8__0__Impl() throws RecognitionException } if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getUncertaintyAssignment_8_0()); + after(grammarAccess.getConceptAccess().getLevelAssignment_9_0()); } } @@ -80191,26 +81096,26 @@ public final void rule__Concept__Group_8__0__Impl() throws RecognitionException } return ; } - // $ANTLR end "rule__Concept__Group_8__0__Impl" + // $ANTLR end "rule__Concept__Group_9__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 { + // $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: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 + // 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_8__1__Impl(); + rule__Concept__Group_9__1__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_2); - rule__Concept__Group_8__2(); + rule__Concept__Group_9__2(); state._fsp--; if (state.failed) return ; @@ -80229,28 +81134,28 @@ public final void rule__Concept__Group_8__1() throws RecognitionException { } return ; } - // $ANTLR end "rule__Concept__Group_8__1" + // $ANTLR end "rule__Concept__Group_9__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 { + // $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:22812:1: ( ( 'of' ) ) - // InternalKim.g:22813:1: ( 'of' ) + // InternalKim.g:23103:1: ( ( 'of' ) ) + // InternalKim.g:23104:1: ( 'of' ) { - // InternalKim.g:22813:1: ( 'of' ) - // InternalKim.g:22814:2: 'of' + // InternalKim.g:23104:1: ( 'of' ) + // InternalKim.g:23105:2: 'of' { if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getOfKeyword_8_1()); + before(grammarAccess.getConceptAccess().getOfKeyword_9_1()); } - match(input,164,FOLLOW_2); if (state.failed) return ; + match(input,165,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getOfKeyword_8_1()); + after(grammarAccess.getConceptAccess().getOfKeyword_9_1()); } } @@ -80270,21 +81175,21 @@ public final void rule__Concept__Group_8__1__Impl() throws RecognitionException } return ; } - // $ANTLR end "rule__Concept__Group_8__1__Impl" + // $ANTLR end "rule__Concept__Group_9__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 { + // $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:22827:1: ( rule__Concept__Group_8__2__Impl ) - // InternalKim.g:22828:2: rule__Concept__Group_8__2__Impl + // 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_8__2__Impl(); + rule__Concept__Group_9__2__Impl(); state._fsp--; if (state.failed) return ; @@ -80303,30 +81208,30 @@ public final void rule__Concept__Group_8__2() throws RecognitionException { } return ; } - // $ANTLR end "rule__Concept__Group_8__2" + // $ANTLR end "rule__Concept__Group_9__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 { + // $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:22838:1: ( ( ( rule__Concept__ConceptAssignment_8_2 ) ) ) - // InternalKim.g:22839:1: ( ( rule__Concept__ConceptAssignment_8_2 ) ) + // InternalKim.g:23129:1: ( ( ( rule__Concept__ConceptAssignment_9_2 ) ) ) + // InternalKim.g:23130:1: ( ( rule__Concept__ConceptAssignment_9_2 ) ) { - // InternalKim.g:22839:1: ( ( rule__Concept__ConceptAssignment_8_2 ) ) - // InternalKim.g:22840:2: ( rule__Concept__ConceptAssignment_8_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_8_2()); + before(grammarAccess.getConceptAccess().getConceptAssignment_9_2()); } - // InternalKim.g:22841:2: ( rule__Concept__ConceptAssignment_8_2 ) - // InternalKim.g:22841:3: rule__Concept__ConceptAssignment_8_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_8_2(); + rule__Concept__ConceptAssignment_9_2(); state._fsp--; if (state.failed) return ; @@ -80334,7 +81239,7 @@ public final void rule__Concept__Group_8__2__Impl() throws RecognitionException } if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getConceptAssignment_8_2()); + after(grammarAccess.getConceptAccess().getConceptAssignment_9_2()); } } @@ -80354,26 +81259,26 @@ public final void rule__Concept__Group_8__2__Impl() throws RecognitionException } return ; } - // $ANTLR end "rule__Concept__Group_8__2__Impl" + // $ANTLR end "rule__Concept__Group_9__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 { + // $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: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 + // 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_9__0__Impl(); + rule__Concept__Group_10__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_2); - rule__Concept__Group_9__1(); + rule__Concept__Group_10__1(); state._fsp--; if (state.failed) return ; @@ -80392,30 +81297,30 @@ public final void rule__Concept__Group_9__0() throws RecognitionException { } return ; } - // $ANTLR end "rule__Concept__Group_9__0" + // $ANTLR end "rule__Concept__Group_10__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 { + // $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:22866:1: ( ( ( rule__Concept__MagnitudeAssignment_9_0 ) ) ) - // InternalKim.g:22867:1: ( ( rule__Concept__MagnitudeAssignment_9_0 ) ) + // InternalKim.g:23157:1: ( ( ( rule__Concept__TypeAssignment_10_0 ) ) ) + // InternalKim.g:23158:1: ( ( rule__Concept__TypeAssignment_10_0 ) ) { - // InternalKim.g:22867:1: ( ( rule__Concept__MagnitudeAssignment_9_0 ) ) - // InternalKim.g:22868:2: ( rule__Concept__MagnitudeAssignment_9_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().getMagnitudeAssignment_9_0()); + before(grammarAccess.getConceptAccess().getTypeAssignment_10_0()); } - // InternalKim.g:22869:2: ( rule__Concept__MagnitudeAssignment_9_0 ) - // InternalKim.g:22869:3: rule__Concept__MagnitudeAssignment_9_0 + // InternalKim.g:23160:2: ( rule__Concept__TypeAssignment_10_0 ) + // InternalKim.g:23160:3: rule__Concept__TypeAssignment_10_0 { pushFollow(FOLLOW_2); - rule__Concept__MagnitudeAssignment_9_0(); + rule__Concept__TypeAssignment_10_0(); state._fsp--; if (state.failed) return ; @@ -80423,7 +81328,7 @@ public final void rule__Concept__Group_9__0__Impl() throws RecognitionException } if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getMagnitudeAssignment_9_0()); + after(grammarAccess.getConceptAccess().getTypeAssignment_10_0()); } } @@ -80443,26 +81348,26 @@ public final void rule__Concept__Group_9__0__Impl() throws RecognitionException } return ; } - // $ANTLR end "rule__Concept__Group_9__0__Impl" + // $ANTLR end "rule__Concept__Group_10__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 { + // $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: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 + // 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_9__1__Impl(); + rule__Concept__Group_10__1__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_2); - rule__Concept__Group_9__2(); + rule__Concept__Group_10__2(); state._fsp--; if (state.failed) return ; @@ -80481,28 +81386,28 @@ public final void rule__Concept__Group_9__1() throws RecognitionException { } return ; } - // $ANTLR end "rule__Concept__Group_9__1" + // $ANTLR end "rule__Concept__Group_10__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 { + // $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:22893:1: ( ( 'of' ) ) - // InternalKim.g:22894:1: ( 'of' ) + // InternalKim.g:23184:1: ( ( 'of' ) ) + // InternalKim.g:23185:1: ( 'of' ) { - // InternalKim.g:22894:1: ( 'of' ) - // InternalKim.g:22895:2: 'of' + // InternalKim.g:23185:1: ( 'of' ) + // InternalKim.g:23186:2: 'of' { if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getOfKeyword_9_1()); + before(grammarAccess.getConceptAccess().getOfKeyword_10_1()); } - match(input,164,FOLLOW_2); if (state.failed) return ; + match(input,165,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getOfKeyword_9_1()); + after(grammarAccess.getConceptAccess().getOfKeyword_10_1()); } } @@ -80522,21 +81427,21 @@ public final void rule__Concept__Group_9__1__Impl() throws RecognitionException } return ; } - // $ANTLR end "rule__Concept__Group_9__1__Impl" + // $ANTLR end "rule__Concept__Group_10__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 { + // $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:22908:1: ( rule__Concept__Group_9__2__Impl ) - // InternalKim.g:22909:2: rule__Concept__Group_9__2__Impl + // 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_9__2__Impl(); + rule__Concept__Group_10__2__Impl(); state._fsp--; if (state.failed) return ; @@ -80555,30 +81460,30 @@ public final void rule__Concept__Group_9__2() throws RecognitionException { } return ; } - // $ANTLR end "rule__Concept__Group_9__2" + // $ANTLR end "rule__Concept__Group_10__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 { + // $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:22919:1: ( ( ( rule__Concept__ConceptAssignment_9_2 ) ) ) - // InternalKim.g:22920:1: ( ( rule__Concept__ConceptAssignment_9_2 ) ) + // InternalKim.g:23210:1: ( ( ( rule__Concept__ConceptAssignment_10_2 ) ) ) + // InternalKim.g:23211:1: ( ( rule__Concept__ConceptAssignment_10_2 ) ) { - // InternalKim.g:22920:1: ( ( rule__Concept__ConceptAssignment_9_2 ) ) - // InternalKim.g:22921:2: ( rule__Concept__ConceptAssignment_9_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_9_2()); + before(grammarAccess.getConceptAccess().getConceptAssignment_10_2()); } - // InternalKim.g:22922:2: ( rule__Concept__ConceptAssignment_9_2 ) - // InternalKim.g:22922:3: rule__Concept__ConceptAssignment_9_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_9_2(); + rule__Concept__ConceptAssignment_10_2(); state._fsp--; if (state.failed) return ; @@ -80586,7 +81491,7 @@ public final void rule__Concept__Group_9__2__Impl() throws RecognitionException } if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getConceptAssignment_9_2()); + after(grammarAccess.getConceptAccess().getConceptAssignment_10_2()); } } @@ -80606,26 +81511,26 @@ public final void rule__Concept__Group_9__2__Impl() throws RecognitionException } return ; } - // $ANTLR end "rule__Concept__Group_9__2__Impl" + // $ANTLR end "rule__Concept__Group_10__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 { + // $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: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 + // 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_10__0__Impl(); + rule__Concept__Group_11__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_2); - rule__Concept__Group_10__1(); + rule__Concept__Group_11__1(); state._fsp--; if (state.failed) return ; @@ -80644,30 +81549,30 @@ public final void rule__Concept__Group_10__0() throws RecognitionException { } return ; } - // $ANTLR end "rule__Concept__Group_10__0" + // $ANTLR end "rule__Concept__Group_11__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 { + // $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:22947:1: ( ( ( rule__Concept__LevelAssignment_10_0 ) ) ) - // InternalKim.g:22948:1: ( ( rule__Concept__LevelAssignment_10_0 ) ) + // InternalKim.g:23238:1: ( ( ( rule__Concept__ObservabilityAssignment_11_0 ) ) ) + // InternalKim.g:23239:1: ( ( rule__Concept__ObservabilityAssignment_11_0 ) ) { - // InternalKim.g:22948:1: ( ( rule__Concept__LevelAssignment_10_0 ) ) - // InternalKim.g:22949:2: ( rule__Concept__LevelAssignment_10_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().getLevelAssignment_10_0()); + before(grammarAccess.getConceptAccess().getObservabilityAssignment_11_0()); } - // InternalKim.g:22950:2: ( rule__Concept__LevelAssignment_10_0 ) - // InternalKim.g:22950:3: rule__Concept__LevelAssignment_10_0 + // InternalKim.g:23241:2: ( rule__Concept__ObservabilityAssignment_11_0 ) + // InternalKim.g:23241:3: rule__Concept__ObservabilityAssignment_11_0 { pushFollow(FOLLOW_2); - rule__Concept__LevelAssignment_10_0(); + rule__Concept__ObservabilityAssignment_11_0(); state._fsp--; if (state.failed) return ; @@ -80675,7 +81580,7 @@ public final void rule__Concept__Group_10__0__Impl() throws RecognitionException } if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getLevelAssignment_10_0()); + after(grammarAccess.getConceptAccess().getObservabilityAssignment_11_0()); } } @@ -80695,26 +81600,26 @@ public final void rule__Concept__Group_10__0__Impl() throws RecognitionException } return ; } - // $ANTLR end "rule__Concept__Group_10__0__Impl" + // $ANTLR end "rule__Concept__Group_11__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 { + // $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: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 + // 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_10__1__Impl(); + rule__Concept__Group_11__1__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_2); - rule__Concept__Group_10__2(); + rule__Concept__Group_11__2(); state._fsp--; if (state.failed) return ; @@ -80733,28 +81638,28 @@ public final void rule__Concept__Group_10__1() throws RecognitionException { } return ; } - // $ANTLR end "rule__Concept__Group_10__1" + // $ANTLR end "rule__Concept__Group_11__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 { + // $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:22974:1: ( ( 'of' ) ) - // InternalKim.g:22975:1: ( 'of' ) + // InternalKim.g:23265:1: ( ( 'of' ) ) + // InternalKim.g:23266:1: ( 'of' ) { - // InternalKim.g:22975:1: ( 'of' ) - // InternalKim.g:22976:2: 'of' + // InternalKim.g:23266:1: ( 'of' ) + // InternalKim.g:23267:2: 'of' { if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getOfKeyword_10_1()); + before(grammarAccess.getConceptAccess().getOfKeyword_11_1()); } - match(input,164,FOLLOW_2); if (state.failed) return ; + match(input,165,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getOfKeyword_10_1()); + after(grammarAccess.getConceptAccess().getOfKeyword_11_1()); } } @@ -80774,21 +81679,21 @@ public final void rule__Concept__Group_10__1__Impl() throws RecognitionException } return ; } - // $ANTLR end "rule__Concept__Group_10__1__Impl" + // $ANTLR end "rule__Concept__Group_11__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 { + // $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:22989:1: ( rule__Concept__Group_10__2__Impl ) - // InternalKim.g:22990:2: rule__Concept__Group_10__2__Impl + // 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_10__2__Impl(); + rule__Concept__Group_11__2__Impl(); state._fsp--; if (state.failed) return ; @@ -80807,30 +81712,30 @@ public final void rule__Concept__Group_10__2() throws RecognitionException { } return ; } - // $ANTLR end "rule__Concept__Group_10__2" + // $ANTLR end "rule__Concept__Group_11__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 { + // $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:23000:1: ( ( ( rule__Concept__ConceptAssignment_10_2 ) ) ) - // InternalKim.g:23001:1: ( ( rule__Concept__ConceptAssignment_10_2 ) ) + // InternalKim.g:23291:1: ( ( ( rule__Concept__ConceptAssignment_11_2 ) ) ) + // InternalKim.g:23292:1: ( ( rule__Concept__ConceptAssignment_11_2 ) ) { - // InternalKim.g:23001:1: ( ( rule__Concept__ConceptAssignment_10_2 ) ) - // InternalKim.g:23002:2: ( rule__Concept__ConceptAssignment_10_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_10_2()); + before(grammarAccess.getConceptAccess().getConceptAssignment_11_2()); } - // InternalKim.g:23003:2: ( rule__Concept__ConceptAssignment_10_2 ) - // InternalKim.g:23003:3: rule__Concept__ConceptAssignment_10_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_10_2(); + rule__Concept__ConceptAssignment_11_2(); state._fsp--; if (state.failed) return ; @@ -80838,7 +81743,7 @@ public final void rule__Concept__Group_10__2__Impl() throws RecognitionException } if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getConceptAssignment_10_2()); + after(grammarAccess.getConceptAccess().getConceptAssignment_11_2()); } } @@ -80858,26 +81763,26 @@ public final void rule__Concept__Group_10__2__Impl() throws RecognitionException } return ; } - // $ANTLR end "rule__Concept__Group_10__2__Impl" + // $ANTLR end "rule__Concept__Group_11__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 { + // $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: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 + // 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_11__0__Impl(); + rule__Concept__Group_12__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_2); - rule__Concept__Group_11__1(); + rule__Concept__Group_12__1(); state._fsp--; if (state.failed) return ; @@ -80896,30 +81801,30 @@ public final void rule__Concept__Group_11__0() throws RecognitionException { } return ; } - // $ANTLR end "rule__Concept__Group_11__0" + // $ANTLR end "rule__Concept__Group_12__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 { + // $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:23028:1: ( ( ( rule__Concept__TypeAssignment_11_0 ) ) ) - // InternalKim.g:23029:1: ( ( rule__Concept__TypeAssignment_11_0 ) ) + // InternalKim.g:23319:1: ( ( ( rule__Concept__ProportionAssignment_12_0 ) ) ) + // InternalKim.g:23320:1: ( ( rule__Concept__ProportionAssignment_12_0 ) ) { - // InternalKim.g:23029:1: ( ( rule__Concept__TypeAssignment_11_0 ) ) - // InternalKim.g:23030:2: ( rule__Concept__TypeAssignment_11_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().getTypeAssignment_11_0()); + before(grammarAccess.getConceptAccess().getProportionAssignment_12_0()); } - // InternalKim.g:23031:2: ( rule__Concept__TypeAssignment_11_0 ) - // InternalKim.g:23031:3: rule__Concept__TypeAssignment_11_0 + // InternalKim.g:23322:2: ( rule__Concept__ProportionAssignment_12_0 ) + // InternalKim.g:23322:3: rule__Concept__ProportionAssignment_12_0 { pushFollow(FOLLOW_2); - rule__Concept__TypeAssignment_11_0(); + rule__Concept__ProportionAssignment_12_0(); state._fsp--; if (state.failed) return ; @@ -80927,7 +81832,7 @@ public final void rule__Concept__Group_11__0__Impl() throws RecognitionException } if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getTypeAssignment_11_0()); + after(grammarAccess.getConceptAccess().getProportionAssignment_12_0()); } } @@ -80947,26 +81852,26 @@ public final void rule__Concept__Group_11__0__Impl() throws RecognitionException } return ; } - // $ANTLR end "rule__Concept__Group_11__0__Impl" + // $ANTLR end "rule__Concept__Group_12__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 { + // $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: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 + // 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_11__1__Impl(); + rule__Concept__Group_12__1__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_2); - rule__Concept__Group_11__2(); + rule__Concept__Group_12__2(); state._fsp--; if (state.failed) return ; @@ -80985,28 +81890,28 @@ public final void rule__Concept__Group_11__1() throws RecognitionException { } return ; } - // $ANTLR end "rule__Concept__Group_11__1" + // $ANTLR end "rule__Concept__Group_12__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 { + // $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:23055:1: ( ( 'of' ) ) - // InternalKim.g:23056:1: ( 'of' ) + // InternalKim.g:23346:1: ( ( 'of' ) ) + // InternalKim.g:23347:1: ( 'of' ) { - // InternalKim.g:23056:1: ( 'of' ) - // InternalKim.g:23057:2: 'of' + // InternalKim.g:23347:1: ( 'of' ) + // InternalKim.g:23348:2: 'of' { if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getOfKeyword_11_1()); + before(grammarAccess.getConceptAccess().getOfKeyword_12_1()); } - match(input,164,FOLLOW_2); if (state.failed) return ; + match(input,165,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getOfKeyword_11_1()); + after(grammarAccess.getConceptAccess().getOfKeyword_12_1()); } } @@ -81026,21 +81931,26 @@ public final void rule__Concept__Group_11__1__Impl() throws RecognitionException } return ; } - // $ANTLR end "rule__Concept__Group_11__1__Impl" + // $ANTLR end "rule__Concept__Group_12__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 { + // $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:23070:1: ( rule__Concept__Group_11__2__Impl ) - // InternalKim.g:23071:2: rule__Concept__Group_11__2__Impl + // 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_11__2__Impl(); + rule__Concept__Group_12__3(); state._fsp--; if (state.failed) return ; @@ -81059,30 +81969,30 @@ public final void rule__Concept__Group_11__2() throws RecognitionException { } return ; } - // $ANTLR end "rule__Concept__Group_11__2" + // $ANTLR end "rule__Concept__Group_12__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 { + // $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:23081:1: ( ( ( rule__Concept__ConceptAssignment_11_2 ) ) ) - // InternalKim.g:23082:1: ( ( rule__Concept__ConceptAssignment_11_2 ) ) + // InternalKim.g:23373:1: ( ( ( rule__Concept__ConceptAssignment_12_2 ) ) ) + // InternalKim.g:23374:1: ( ( rule__Concept__ConceptAssignment_12_2 ) ) { - // InternalKim.g:23082:1: ( ( rule__Concept__ConceptAssignment_11_2 ) ) - // InternalKim.g:23083:2: ( rule__Concept__ConceptAssignment_11_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_11_2()); + before(grammarAccess.getConceptAccess().getConceptAssignment_12_2()); } - // InternalKim.g:23084:2: ( rule__Concept__ConceptAssignment_11_2 ) - // InternalKim.g:23084:3: rule__Concept__ConceptAssignment_11_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_11_2(); + rule__Concept__ConceptAssignment_12_2(); state._fsp--; if (state.failed) return ; @@ -81090,7 +82000,7 @@ public final void rule__Concept__Group_11__2__Impl() throws RecognitionException } if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getConceptAssignment_11_2()); + after(grammarAccess.getConceptAccess().getConceptAssignment_12_2()); } } @@ -81110,26 +82020,21 @@ public final void rule__Concept__Group_11__2__Impl() throws RecognitionException } return ; } - // $ANTLR end "rule__Concept__Group_11__2__Impl" + // $ANTLR end "rule__Concept__Group_12__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 { + // $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: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 + // InternalKim.g:23388:1: ( rule__Concept__Group_12__3__Impl ) + // InternalKim.g:23389:2: rule__Concept__Group_12__3__Impl { - pushFollow(FOLLOW_120); - rule__Concept__Group_12__0__Impl(); - - state._fsp--; - if (state.failed) return ; pushFollow(FOLLOW_2); - rule__Concept__Group_12__1(); + rule__Concept__Group_12__3__Impl(); state._fsp--; if (state.failed) return ; @@ -81148,38 +82053,53 @@ public final void rule__Concept__Group_12__0() throws RecognitionException { } return ; } - // $ANTLR end "rule__Concept__Group_12__0" + // $ANTLR end "rule__Concept__Group_12__3" - // $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 { + // $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:23109:1: ( ( ( rule__Concept__ObservabilityAssignment_12_0 ) ) ) - // InternalKim.g:23110:1: ( ( rule__Concept__ObservabilityAssignment_12_0 ) ) + // InternalKim.g:23399:1: ( ( ( rule__Concept__Group_12_3__0 )? ) ) + // InternalKim.g:23400:1: ( ( rule__Concept__Group_12_3__0 )? ) { - // InternalKim.g:23110:1: ( ( rule__Concept__ObservabilityAssignment_12_0 ) ) - // InternalKim.g:23111:2: ( rule__Concept__ObservabilityAssignment_12_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().getObservabilityAssignment_12_0()); + before(grammarAccess.getConceptAccess().getGroup_12_3()); } - // 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(); + // InternalKim.g:23402:2: ( rule__Concept__Group_12_3__0 )? + int alt305=2; + int LA305_0 = input.LA(1); - state._fsp--; - if (state.failed) return ; + 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().getObservabilityAssignment_12_0()); + after(grammarAccess.getConceptAccess().getGroup_12_3()); } } @@ -81199,26 +82119,26 @@ public final void rule__Concept__Group_12__0__Impl() throws RecognitionException } return ; } - // $ANTLR end "rule__Concept__Group_12__0__Impl" + // $ANTLR end "rule__Concept__Group_12__3__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 { + // $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: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 + // 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__1__Impl(); + rule__Concept__Group_12_3__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_2); - rule__Concept__Group_12__2(); + rule__Concept__Group_12_3__1(); state._fsp--; if (state.failed) return ; @@ -81237,28 +82157,34 @@ public final void rule__Concept__Group_12__1() throws RecognitionException { } return ; } - // $ANTLR end "rule__Concept__Group_12__1" + // $ANTLR end "rule__Concept__Group_12_3__0" - // $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 { + // $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:23136:1: ( ( 'of' ) ) - // InternalKim.g:23137:1: ( 'of' ) + // InternalKim.g:23427:1: ( ( ( 'in' ) ) ) + // InternalKim.g:23428:1: ( ( 'in' ) ) { - // InternalKim.g:23137:1: ( 'of' ) - // InternalKim.g:23138:2: 'of' + // InternalKim.g:23428:1: ( ( 'in' ) ) + // InternalKim.g:23429:2: ( 'in' ) { if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getOfKeyword_12_1()); + before(grammarAccess.getConceptAccess().getInKeyword_12_3_0()); } - match(input,164,FOLLOW_2); if (state.failed) return ; + // 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().getOfKeyword_12_1()); + after(grammarAccess.getConceptAccess().getInKeyword_12_3_0()); } } @@ -81278,21 +82204,21 @@ public final void rule__Concept__Group_12__1__Impl() throws RecognitionException } return ; } - // $ANTLR end "rule__Concept__Group_12__1__Impl" + // $ANTLR end "rule__Concept__Group_12_3__0__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 { + // $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:23151:1: ( rule__Concept__Group_12__2__Impl ) - // InternalKim.g:23152:2: rule__Concept__Group_12__2__Impl + // 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__2__Impl(); + rule__Concept__Group_12_3__1__Impl(); state._fsp--; if (state.failed) return ; @@ -81311,30 +82237,30 @@ public final void rule__Concept__Group_12__2() throws RecognitionException { } return ; } - // $ANTLR end "rule__Concept__Group_12__2" + // $ANTLR end "rule__Concept__Group_12_3__1" - // $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 { + // $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:23162:1: ( ( ( rule__Concept__ConceptAssignment_12_2 ) ) ) - // InternalKim.g:23163:1: ( ( rule__Concept__ConceptAssignment_12_2 ) ) + // InternalKim.g:23453:1: ( ( ( rule__Concept__OtherAssignment_12_3_1 ) ) ) + // InternalKim.g:23454:1: ( ( rule__Concept__OtherAssignment_12_3_1 ) ) { - // InternalKim.g:23163:1: ( ( rule__Concept__ConceptAssignment_12_2 ) ) - // InternalKim.g:23164:2: ( rule__Concept__ConceptAssignment_12_2 ) + // 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().getConceptAssignment_12_2()); + before(grammarAccess.getConceptAccess().getOtherAssignment_12_3_1()); } - // InternalKim.g:23165:2: ( rule__Concept__ConceptAssignment_12_2 ) - // InternalKim.g:23165:3: rule__Concept__ConceptAssignment_12_2 + // 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__ConceptAssignment_12_2(); + rule__Concept__OtherAssignment_12_3_1(); state._fsp--; if (state.failed) return ; @@ -81342,7 +82268,7 @@ public final void rule__Concept__Group_12__2__Impl() throws RecognitionException } if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getConceptAssignment_12_2()); + after(grammarAccess.getConceptAccess().getOtherAssignment_12_3_1()); } } @@ -81362,18 +82288,18 @@ public final void rule__Concept__Group_12__2__Impl() throws RecognitionException } return ; } - // $ANTLR end "rule__Concept__Group_12__2__Impl" + // $ANTLR end "rule__Concept__Group_12_3__1__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 ; + // 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: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 + // 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(); @@ -81404,26 +82330,26 @@ public final void rule__Concept__Group_13__0() throws RecognitionException { // $ANTLR start "rule__Concept__Group_13__0__Impl" - // InternalKim.g:23186:1: rule__Concept__Group_13__0__Impl : ( ( rule__Concept__ProportionAssignment_13_0 ) ) ; + // 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:23190:1: ( ( ( rule__Concept__ProportionAssignment_13_0 ) ) ) - // InternalKim.g:23191:1: ( ( rule__Concept__ProportionAssignment_13_0 ) ) + // InternalKim.g:23481:1: ( ( ( rule__Concept__PercentageAssignment_13_0 ) ) ) + // InternalKim.g:23482:1: ( ( rule__Concept__PercentageAssignment_13_0 ) ) { - // InternalKim.g:23191:1: ( ( rule__Concept__ProportionAssignment_13_0 ) ) - // InternalKim.g:23192:2: ( rule__Concept__ProportionAssignment_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().getProportionAssignment_13_0()); + before(grammarAccess.getConceptAccess().getPercentageAssignment_13_0()); } - // InternalKim.g:23193:2: ( rule__Concept__ProportionAssignment_13_0 ) - // InternalKim.g:23193:3: rule__Concept__ProportionAssignment_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__ProportionAssignment_13_0(); + rule__Concept__PercentageAssignment_13_0(); state._fsp--; if (state.failed) return ; @@ -81431,7 +82357,7 @@ public final void rule__Concept__Group_13__0__Impl() throws RecognitionException } if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getProportionAssignment_13_0()); + after(grammarAccess.getConceptAccess().getPercentageAssignment_13_0()); } } @@ -81455,14 +82381,14 @@ public final void rule__Concept__Group_13__0__Impl() throws RecognitionException // $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 ; + // 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: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 + // 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(); @@ -81493,22 +82419,22 @@ public final void rule__Concept__Group_13__1() throws RecognitionException { // $ANTLR start "rule__Concept__Group_13__1__Impl" - // InternalKim.g:23213:1: rule__Concept__Group_13__1__Impl : ( 'of' ) ; + // 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:23217:1: ( ( 'of' ) ) - // InternalKim.g:23218:1: ( 'of' ) + // InternalKim.g:23508:1: ( ( 'of' ) ) + // InternalKim.g:23509:1: ( 'of' ) { - // InternalKim.g:23218:1: ( 'of' ) - // InternalKim.g:23219:2: 'of' + // InternalKim.g:23509:1: ( 'of' ) + // InternalKim.g:23510:2: 'of' { if ( state.backtracking==0 ) { before(grammarAccess.getConceptAccess().getOfKeyword_13_1()); } - match(input,164,FOLLOW_2); if (state.failed) return ; + match(input,165,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getConceptAccess().getOfKeyword_13_1()); } @@ -81534,14 +82460,14 @@ public final void rule__Concept__Group_13__1__Impl() throws RecognitionException // $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 ; + // 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: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 + // 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(); @@ -81572,23 +82498,23 @@ public final void rule__Concept__Group_13__2() throws RecognitionException { // $ANTLR start "rule__Concept__Group_13__2__Impl" - // InternalKim.g:23240:1: rule__Concept__Group_13__2__Impl : ( ( rule__Concept__ConceptAssignment_13_2 ) ) ; + // 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:23244:1: ( ( ( rule__Concept__ConceptAssignment_13_2 ) ) ) - // InternalKim.g:23245:1: ( ( rule__Concept__ConceptAssignment_13_2 ) ) + // InternalKim.g:23535:1: ( ( ( rule__Concept__ConceptAssignment_13_2 ) ) ) + // InternalKim.g:23536:1: ( ( rule__Concept__ConceptAssignment_13_2 ) ) { - // InternalKim.g:23245:1: ( ( rule__Concept__ConceptAssignment_13_2 ) ) - // InternalKim.g:23246:2: ( 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:23247:2: ( rule__Concept__ConceptAssignment_13_2 ) - // InternalKim.g:23247:3: rule__Concept__ConceptAssignment_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(); @@ -81623,14 +82549,14 @@ public final void rule__Concept__Group_13__2__Impl() throws RecognitionException // $ANTLR start "rule__Concept__Group_13__3" - // InternalKim.g:23255:1: rule__Concept__Group_13__3 : rule__Concept__Group_13__3__Impl ; + // 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:23259:1: ( rule__Concept__Group_13__3__Impl ) - // InternalKim.g:23260:2: rule__Concept__Group_13__3__Impl + // 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(); @@ -81656,35 +82582,35 @@ public final void rule__Concept__Group_13__3() throws RecognitionException { // $ANTLR start "rule__Concept__Group_13__3__Impl" - // InternalKim.g:23266:1: rule__Concept__Group_13__3__Impl : ( ( rule__Concept__Group_13_3__0 )? ) ; + // 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:23270:1: ( ( ( rule__Concept__Group_13_3__0 )? ) ) - // InternalKim.g:23271:1: ( ( rule__Concept__Group_13_3__0 )? ) + // InternalKim.g:23561:1: ( ( ( rule__Concept__Group_13_3__0 )? ) ) + // InternalKim.g:23562: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 )? + // 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:23273:2: ( rule__Concept__Group_13_3__0 )? - int alt303=2; - int LA303_0 = input.LA(1); + // InternalKim.g:23564:2: ( rule__Concept__Group_13_3__0 )? + int alt306=2; + int LA306_0 = input.LA(1); - if ( (LA303_0==141) ) { - int LA303_1 = input.LA(2); + if ( (LA306_0==142) ) { + int LA306_1 = input.LA(2); - if ( (synpred507_InternalKim()) ) { - alt303=1; + if ( (synpred509_InternalKim()) ) { + alt306=1; } } - switch (alt303) { + switch (alt306) { case 1 : - // InternalKim.g:23273: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(); @@ -81722,14 +82648,14 @@ public final void rule__Concept__Group_13__3__Impl() throws RecognitionException // $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 ; + // 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: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 + // 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(); @@ -81760,25 +82686,25 @@ public final void rule__Concept__Group_13_3__0() throws RecognitionException { // $ANTLR start "rule__Concept__Group_13_3__0__Impl" - // InternalKim.g:23294:1: rule__Concept__Group_13_3__0__Impl : ( ( 'in' ) ) ; + // 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:23298:1: ( ( ( 'in' ) ) ) - // InternalKim.g:23299:1: ( ( 'in' ) ) + // InternalKim.g:23589:1: ( ( ( 'in' ) ) ) + // InternalKim.g:23590:1: ( ( 'in' ) ) { - // InternalKim.g:23299:1: ( ( 'in' ) ) - // InternalKim.g:23300:2: ( 'in' ) + // InternalKim.g:23590:1: ( ( 'in' ) ) + // InternalKim.g:23591:2: ( 'in' ) { if ( state.backtracking==0 ) { before(grammarAccess.getConceptAccess().getInKeyword_13_3_0()); } - // InternalKim.g:23301:2: ( 'in' ) - // InternalKim.g:23301:3: 'in' + // InternalKim.g:23592:2: ( 'in' ) + // InternalKim.g:23592:3: 'in' { - match(input,141,FOLLOW_2); if (state.failed) return ; + match(input,142,FOLLOW_2); if (state.failed) return ; } @@ -81807,14 +82733,14 @@ public final void rule__Concept__Group_13_3__0__Impl() throws RecognitionExcepti // $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 ; + // 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:23313:1: ( rule__Concept__Group_13_3__1__Impl ) - // InternalKim.g:23314:2: rule__Concept__Group_13_3__1__Impl + // 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(); @@ -81840,23 +82766,23 @@ public final void rule__Concept__Group_13_3__1() throws RecognitionException { // $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 ) ) ; + // 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:23324:1: ( ( ( rule__Concept__OtherAssignment_13_3_1 ) ) ) - // InternalKim.g:23325:1: ( ( rule__Concept__OtherAssignment_13_3_1 ) ) + // InternalKim.g:23615:1: ( ( ( rule__Concept__OtherAssignment_13_3_1 ) ) ) + // InternalKim.g:23616: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 ) + // 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:23327:2: ( rule__Concept__OtherAssignment_13_3_1 ) - // InternalKim.g:23327:3: rule__Concept__OtherAssignment_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(); @@ -81891,14 +82817,14 @@ public final void rule__Concept__Group_13_3__1__Impl() throws RecognitionExcepti // $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 ; + // 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: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 + // 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(); @@ -81929,26 +82855,26 @@ public final void rule__Concept__Group_14__0() throws RecognitionException { // $ANTLR start "rule__Concept__Group_14__0__Impl" - // InternalKim.g:23348:1: rule__Concept__Group_14__0__Impl : ( ( rule__Concept__PercentageAssignment_14_0 ) ) ; + // 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:23352:1: ( ( ( rule__Concept__PercentageAssignment_14_0 ) ) ) - // InternalKim.g:23353:1: ( ( rule__Concept__PercentageAssignment_14_0 ) ) + // InternalKim.g:23643:1: ( ( ( rule__Concept__RatioAssignment_14_0 ) ) ) + // InternalKim.g:23644:1: ( ( rule__Concept__RatioAssignment_14_0 ) ) { - // InternalKim.g:23353:1: ( ( rule__Concept__PercentageAssignment_14_0 ) ) - // InternalKim.g:23354:2: ( rule__Concept__PercentageAssignment_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().getPercentageAssignment_14_0()); + before(grammarAccess.getConceptAccess().getRatioAssignment_14_0()); } - // InternalKim.g:23355:2: ( rule__Concept__PercentageAssignment_14_0 ) - // InternalKim.g:23355:3: rule__Concept__PercentageAssignment_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__PercentageAssignment_14_0(); + rule__Concept__RatioAssignment_14_0(); state._fsp--; if (state.failed) return ; @@ -81956,7 +82882,7 @@ public final void rule__Concept__Group_14__0__Impl() throws RecognitionException } if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getPercentageAssignment_14_0()); + after(grammarAccess.getConceptAccess().getRatioAssignment_14_0()); } } @@ -81980,14 +82906,14 @@ public final void rule__Concept__Group_14__0__Impl() throws RecognitionException // $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 ; + // 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: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 + // 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(); @@ -82018,22 +82944,22 @@ public final void rule__Concept__Group_14__1() throws RecognitionException { // $ANTLR start "rule__Concept__Group_14__1__Impl" - // InternalKim.g:23375:1: rule__Concept__Group_14__1__Impl : ( 'of' ) ; + // 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:23379:1: ( ( 'of' ) ) - // InternalKim.g:23380:1: ( 'of' ) + // InternalKim.g:23670:1: ( ( 'of' ) ) + // InternalKim.g:23671:1: ( 'of' ) { - // InternalKim.g:23380:1: ( 'of' ) - // InternalKim.g:23381:2: 'of' + // InternalKim.g:23671:1: ( 'of' ) + // InternalKim.g:23672:2: 'of' { if ( state.backtracking==0 ) { before(grammarAccess.getConceptAccess().getOfKeyword_14_1()); } - match(input,164,FOLLOW_2); if (state.failed) return ; + match(input,165,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getConceptAccess().getOfKeyword_14_1()); } @@ -82059,16 +82985,16 @@ public final void rule__Concept__Group_14__1__Impl() throws RecognitionException // $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 ; + // 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: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 + // 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_54); + pushFollow(FOLLOW_26); rule__Concept__Group_14__2__Impl(); state._fsp--; @@ -82097,23 +83023,23 @@ public final void rule__Concept__Group_14__2() throws RecognitionException { // $ANTLR start "rule__Concept__Group_14__2__Impl" - // InternalKim.g:23402:1: rule__Concept__Group_14__2__Impl : ( ( rule__Concept__ConceptAssignment_14_2 ) ) ; + // 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:23406:1: ( ( ( rule__Concept__ConceptAssignment_14_2 ) ) ) - // InternalKim.g:23407:1: ( ( rule__Concept__ConceptAssignment_14_2 ) ) + // InternalKim.g:23697:1: ( ( ( rule__Concept__ConceptAssignment_14_2 ) ) ) + // InternalKim.g:23698:1: ( ( rule__Concept__ConceptAssignment_14_2 ) ) { - // InternalKim.g:23407:1: ( ( rule__Concept__ConceptAssignment_14_2 ) ) - // InternalKim.g:23408:2: ( 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:23409:2: ( rule__Concept__ConceptAssignment_14_2 ) - // InternalKim.g:23409:3: rule__Concept__ConceptAssignment_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(); @@ -82148,18 +83074,23 @@ public final void rule__Concept__Group_14__2__Impl() throws RecognitionException // $ANTLR start "rule__Concept__Group_14__3" - // InternalKim.g:23417:1: rule__Concept__Group_14__3 : rule__Concept__Group_14__3__Impl ; + // 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:23421:1: ( rule__Concept__Group_14__3__Impl ) - // InternalKim.g:23422:2: rule__Concept__Group_14__3__Impl + // 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_2); + 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 ; @@ -82181,49 +83112,30 @@ public final void rule__Concept__Group_14__3() throws RecognitionException { // $ANTLR start "rule__Concept__Group_14__3__Impl" - // InternalKim.g:23428:1: rule__Concept__Group_14__3__Impl : ( ( rule__Concept__Group_14_3__0 )? ) ; + // 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:23432:1: ( ( ( rule__Concept__Group_14_3__0 )? ) ) - // InternalKim.g:23433:1: ( ( rule__Concept__Group_14_3__0 )? ) + // InternalKim.g:23724:1: ( ( ( 'to' ) ) ) + // InternalKim.g:23725:1: ( ( 'to' ) ) { - // InternalKim.g:23433:1: ( ( rule__Concept__Group_14_3__0 )? ) - // InternalKim.g:23434:2: ( rule__Concept__Group_14_3__0 )? + // InternalKim.g:23725:1: ( ( 'to' ) ) + // InternalKim.g:23726:2: ( 'to' ) { 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; - } + before(grammarAccess.getConceptAccess().getToKeyword_14_3()); } - 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; + // 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().getGroup_14_3()); + after(grammarAccess.getConceptAccess().getToKeyword_14_3()); } } @@ -82246,23 +83158,18 @@ public final void rule__Concept__Group_14__3__Impl() throws RecognitionException // $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 { + // $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: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 + // InternalKim.g:23739:1: ( rule__Concept__Group_14__4__Impl ) + // InternalKim.g:23740:2: rule__Concept__Group_14__4__Impl { - 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(); + rule__Concept__Group_14__4__Impl(); state._fsp--; if (state.failed) return ; @@ -82281,34 +83188,38 @@ public final void rule__Concept__Group_14_3__0() throws RecognitionException { } return ; } - // $ANTLR end "rule__Concept__Group_14_3__0" + // $ANTLR end "rule__Concept__Group_14__4" - // $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 { + // $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:23460:1: ( ( ( 'in' ) ) ) - // InternalKim.g:23461:1: ( ( 'in' ) ) + // InternalKim.g:23750:1: ( ( ( rule__Concept__OtherAssignment_14_4 ) ) ) + // InternalKim.g:23751:1: ( ( rule__Concept__OtherAssignment_14_4 ) ) { - // InternalKim.g:23461:1: ( ( 'in' ) ) - // InternalKim.g:23462:2: ( 'in' ) + // 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().getInKeyword_14_3_0()); + before(grammarAccess.getConceptAccess().getOtherAssignment_14_4()); } - // InternalKim.g:23463:2: ( 'in' ) - // InternalKim.g:23463:3: 'in' + // InternalKim.g:23753:2: ( rule__Concept__OtherAssignment_14_4 ) + // InternalKim.g:23753:3: rule__Concept__OtherAssignment_14_4 { - match(input,141,FOLLOW_2); if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__Concept__OtherAssignment_14_4(); + + state._fsp--; + if (state.failed) return ; } if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getInKeyword_14_3_0()); + after(grammarAccess.getConceptAccess().getOtherAssignment_14_4()); } } @@ -82328,21 +83239,26 @@ public final void rule__Concept__Group_14_3__0__Impl() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__Concept__Group_14_3__0__Impl" + // $ANTLR end "rule__Concept__Group_14__4__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 { + // $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:23475:1: ( rule__Concept__Group_14_3__1__Impl ) - // InternalKim.g:23476:2: rule__Concept__Group_14_3__1__Impl + // 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_14_3__1__Impl(); + rule__Concept__Group_15__1(); state._fsp--; if (state.failed) return ; @@ -82361,38 +83277,49 @@ public final void rule__Concept__Group_14_3__1() throws RecognitionException { } return ; } - // $ANTLR end "rule__Concept__Group_14_3__1" + // $ANTLR end "rule__Concept__Group_15__0" - // $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 { + // $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:23486:1: ( ( ( rule__Concept__OtherAssignment_14_3_1 ) ) ) - // InternalKim.g:23487:1: ( ( rule__Concept__OtherAssignment_14_3_1 ) ) + // InternalKim.g:23778:1: ( ( ( rule__Concept__MonetaryAssignment_15_0 )? ) ) + // InternalKim.g:23779:1: ( ( rule__Concept__MonetaryAssignment_15_0 )? ) { - // InternalKim.g:23487:1: ( ( rule__Concept__OtherAssignment_14_3_1 ) ) - // InternalKim.g:23488:2: ( rule__Concept__OtherAssignment_14_3_1 ) + // 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().getOtherAssignment_14_3_1()); + before(grammarAccess.getConceptAccess().getMonetaryAssignment_15_0()); } - // 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(); + // InternalKim.g:23781:2: ( rule__Concept__MonetaryAssignment_15_0 )? + int alt307=2; + int LA307_0 = input.LA(1); - state._fsp--; - if (state.failed) return ; + 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().getOtherAssignment_14_3_1()); + after(grammarAccess.getConceptAccess().getMonetaryAssignment_15_0()); } } @@ -82412,26 +83339,26 @@ public final void rule__Concept__Group_14_3__1__Impl() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__Concept__Group_14_3__1__Impl" + // $ANTLR end "rule__Concept__Group_15__0__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 { + // $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: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 + // 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__0__Impl(); + rule__Concept__Group_15__1__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_2); - rule__Concept__Group_15__1(); + rule__Concept__Group_15__2(); state._fsp--; if (state.failed) return ; @@ -82450,30 +83377,30 @@ public final void rule__Concept__Group_15__0() throws RecognitionException { } return ; } - // $ANTLR end "rule__Concept__Group_15__0" + // $ANTLR end "rule__Concept__Group_15__1" - // $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 { + // $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:23514:1: ( ( ( rule__Concept__RatioAssignment_15_0 ) ) ) - // InternalKim.g:23515:1: ( ( rule__Concept__RatioAssignment_15_0 ) ) + // InternalKim.g:23805:1: ( ( ( rule__Concept__ValueAssignment_15_1 ) ) ) + // InternalKim.g:23806:1: ( ( rule__Concept__ValueAssignment_15_1 ) ) { - // InternalKim.g:23515:1: ( ( rule__Concept__RatioAssignment_15_0 ) ) - // InternalKim.g:23516:2: ( rule__Concept__RatioAssignment_15_0 ) + // 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().getRatioAssignment_15_0()); + before(grammarAccess.getConceptAccess().getValueAssignment_15_1()); } - // InternalKim.g:23517:2: ( rule__Concept__RatioAssignment_15_0 ) - // InternalKim.g:23517:3: rule__Concept__RatioAssignment_15_0 + // InternalKim.g:23808:2: ( rule__Concept__ValueAssignment_15_1 ) + // InternalKim.g:23808:3: rule__Concept__ValueAssignment_15_1 { pushFollow(FOLLOW_2); - rule__Concept__RatioAssignment_15_0(); + rule__Concept__ValueAssignment_15_1(); state._fsp--; if (state.failed) return ; @@ -82481,7 +83408,7 @@ public final void rule__Concept__Group_15__0__Impl() throws RecognitionException } if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getRatioAssignment_15_0()); + after(grammarAccess.getConceptAccess().getValueAssignment_15_1()); } } @@ -82501,26 +83428,26 @@ public final void rule__Concept__Group_15__0__Impl() throws RecognitionException } return ; } - // $ANTLR end "rule__Concept__Group_15__0__Impl" + // $ANTLR end "rule__Concept__Group_15__1__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 { + // $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: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 + // 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__1__Impl(); + rule__Concept__Group_15__2__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_2); - rule__Concept__Group_15__2(); + rule__Concept__Group_15__3(); state._fsp--; if (state.failed) return ; @@ -82539,28 +83466,28 @@ public final void rule__Concept__Group_15__1() throws RecognitionException { } return ; } - // $ANTLR end "rule__Concept__Group_15__1" + // $ANTLR end "rule__Concept__Group_15__2" - // $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 { + // $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:23541:1: ( ( 'of' ) ) - // InternalKim.g:23542:1: ( 'of' ) + // InternalKim.g:23832:1: ( ( 'of' ) ) + // InternalKim.g:23833:1: ( 'of' ) { - // InternalKim.g:23542:1: ( 'of' ) - // InternalKim.g:23543:2: 'of' + // InternalKim.g:23833:1: ( 'of' ) + // InternalKim.g:23834:2: 'of' { if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getOfKeyword_15_1()); + before(grammarAccess.getConceptAccess().getOfKeyword_15_2()); } - match(input,164,FOLLOW_2); if (state.failed) return ; + match(input,165,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getOfKeyword_15_1()); + after(grammarAccess.getConceptAccess().getOfKeyword_15_2()); } } @@ -82580,26 +83507,26 @@ public final void rule__Concept__Group_15__1__Impl() throws RecognitionException } return ; } - // $ANTLR end "rule__Concept__Group_15__1__Impl" + // $ANTLR end "rule__Concept__Group_15__2__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 { + // $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: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 + // 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_26); - rule__Concept__Group_15__2__Impl(); + pushFollow(FOLLOW_124); + rule__Concept__Group_15__3__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_2); - rule__Concept__Group_15__3(); + rule__Concept__Group_15__4(); state._fsp--; if (state.failed) return ; @@ -82618,30 +83545,30 @@ public final void rule__Concept__Group_15__2() throws RecognitionException { } return ; } - // $ANTLR end "rule__Concept__Group_15__2" + // $ANTLR end "rule__Concept__Group_15__3" - // $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 { + // $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:23568:1: ( ( ( rule__Concept__ConceptAssignment_15_2 ) ) ) - // InternalKim.g:23569:1: ( ( rule__Concept__ConceptAssignment_15_2 ) ) + // InternalKim.g:23859:1: ( ( ( rule__Concept__ConceptAssignment_15_3 ) ) ) + // InternalKim.g:23860:1: ( ( rule__Concept__ConceptAssignment_15_3 ) ) { - // InternalKim.g:23569:1: ( ( rule__Concept__ConceptAssignment_15_2 ) ) - // InternalKim.g:23570:2: ( rule__Concept__ConceptAssignment_15_2 ) + // 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_2()); + before(grammarAccess.getConceptAccess().getConceptAssignment_15_3()); } - // InternalKim.g:23571:2: ( rule__Concept__ConceptAssignment_15_2 ) - // InternalKim.g:23571:3: rule__Concept__ConceptAssignment_15_2 + // 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_2(); + rule__Concept__ConceptAssignment_15_3(); state._fsp--; if (state.failed) return ; @@ -82649,7 +83576,7 @@ public final void rule__Concept__Group_15__2__Impl() throws RecognitionException } if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getConceptAssignment_15_2()); + after(grammarAccess.getConceptAccess().getConceptAssignment_15_3()); } } @@ -82669,26 +83596,125 @@ public final void rule__Concept__Group_15__2__Impl() throws RecognitionException } return ; } - // $ANTLR end "rule__Concept__Group_15__2__Impl" + // $ANTLR end "rule__Concept__Group_15__3__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 { + // $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: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 + // 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__3__Impl(); + rule__Concept__Group_15_4__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_2); - rule__Concept__Group_15__4(); + rule__Concept__Group_15_4__1(); state._fsp--; if (state.failed) return ; @@ -82707,34 +83733,34 @@ public final void rule__Concept__Group_15__3() throws RecognitionException { } return ; } - // $ANTLR end "rule__Concept__Group_15__3" + // $ANTLR end "rule__Concept__Group_15_4__0" - // $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 { + // $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:23595:1: ( ( ( 'to' ) ) ) - // InternalKim.g:23596:1: ( ( 'to' ) ) + // InternalKim.g:23913:1: ( ( ( 'over' ) ) ) + // InternalKim.g:23914:1: ( ( 'over' ) ) { - // InternalKim.g:23596:1: ( ( 'to' ) ) - // InternalKim.g:23597:2: ( 'to' ) + // InternalKim.g:23914:1: ( ( 'over' ) ) + // InternalKim.g:23915:2: ( 'over' ) { if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getToKeyword_15_3()); + before(grammarAccess.getConceptAccess().getOverKeyword_15_4_0()); } - // InternalKim.g:23598:2: ( 'to' ) - // InternalKim.g:23598:3: 'to' + // InternalKim.g:23916:2: ( 'over' ) + // InternalKim.g:23916:3: 'over' { - match(input,71,FOLLOW_2); if (state.failed) return ; + match(input,53,FOLLOW_2); if (state.failed) return ; } if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getToKeyword_15_3()); + after(grammarAccess.getConceptAccess().getOverKeyword_15_4_0()); } } @@ -82754,21 +83780,21 @@ public final void rule__Concept__Group_15__3__Impl() throws RecognitionException } return ; } - // $ANTLR end "rule__Concept__Group_15__3__Impl" + // $ANTLR end "rule__Concept__Group_15_4__0__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 { + // $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:23610:1: ( rule__Concept__Group_15__4__Impl ) - // InternalKim.g:23611:2: rule__Concept__Group_15__4__Impl + // 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__Impl(); + rule__Concept__Group_15_4__1__Impl(); state._fsp--; if (state.failed) return ; @@ -82787,30 +83813,30 @@ public final void rule__Concept__Group_15__4() throws RecognitionException { } return ; } - // $ANTLR end "rule__Concept__Group_15__4" + // $ANTLR end "rule__Concept__Group_15_4__1" - // $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 { + // $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:23621:1: ( ( ( rule__Concept__OtherAssignment_15_4 ) ) ) - // InternalKim.g:23622:1: ( ( rule__Concept__OtherAssignment_15_4 ) ) + // InternalKim.g:23939:1: ( ( ( rule__Concept__OtherAssignment_15_4_1 ) ) ) + // InternalKim.g:23940:1: ( ( rule__Concept__OtherAssignment_15_4_1 ) ) { - // InternalKim.g:23622:1: ( ( rule__Concept__OtherAssignment_15_4 ) ) - // InternalKim.g:23623:2: ( rule__Concept__OtherAssignment_15_4 ) + // 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()); + before(grammarAccess.getConceptAccess().getOtherAssignment_15_4_1()); } - // InternalKim.g:23624:2: ( rule__Concept__OtherAssignment_15_4 ) - // InternalKim.g:23624:3: rule__Concept__OtherAssignment_15_4 + // 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(); + rule__Concept__OtherAssignment_15_4_1(); state._fsp--; if (state.failed) return ; @@ -82818,7 +83844,7 @@ public final void rule__Concept__Group_15__4__Impl() throws RecognitionException } if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getOtherAssignment_15_4()); + after(grammarAccess.getConceptAccess().getOtherAssignment_15_4_1()); } } @@ -82838,20 +83864,20 @@ public final void rule__Concept__Group_15__4__Impl() throws RecognitionException } return ; } - // $ANTLR end "rule__Concept__Group_15__4__Impl" + // $ANTLR end "rule__Concept__Group_15_4__1__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 ; + // 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: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 + // 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_123); + pushFollow(FOLLOW_120); rule__Concept__Group_16__0__Impl(); state._fsp--; @@ -82880,45 +83906,34 @@ public final void rule__Concept__Group_16__0() throws RecognitionException { // $ANTLR start "rule__Concept__Group_16__0__Impl" - // InternalKim.g:23645:1: rule__Concept__Group_16__0__Impl : ( ( rule__Concept__MonetaryAssignment_16_0 )? ) ; + // 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:23649:1: ( ( ( rule__Concept__MonetaryAssignment_16_0 )? ) ) - // InternalKim.g:23650:1: ( ( rule__Concept__MonetaryAssignment_16_0 )? ) + // InternalKim.g:23967:1: ( ( ( rule__Concept__OccurrenceAssignment_16_0 ) ) ) + // InternalKim.g:23968:1: ( ( rule__Concept__OccurrenceAssignment_16_0 ) ) { - // InternalKim.g:23650:1: ( ( rule__Concept__MonetaryAssignment_16_0 )? ) - // InternalKim.g:23651:2: ( rule__Concept__MonetaryAssignment_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().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; + before(grammarAccess.getConceptAccess().getOccurrenceAssignment_16_0()); } - 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 ; + // 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(); - } - break; + state._fsp--; + if (state.failed) return ; } if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getMonetaryAssignment_16_0()); + after(grammarAccess.getConceptAccess().getOccurrenceAssignment_16_0()); } } @@ -82942,16 +83957,16 @@ public final void rule__Concept__Group_16__0__Impl() throws RecognitionException // $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 ; + // 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: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 + // 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_120); + pushFollow(FOLLOW_103); rule__Concept__Group_16__1__Impl(); state._fsp--; @@ -82980,34 +83995,24 @@ public final void rule__Concept__Group_16__1() throws RecognitionException { // $ANTLR start "rule__Concept__Group_16__1__Impl" - // InternalKim.g:23672:1: rule__Concept__Group_16__1__Impl : ( ( rule__Concept__ValueAssignment_16_1 ) ) ; + // 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:23676:1: ( ( ( rule__Concept__ValueAssignment_16_1 ) ) ) - // InternalKim.g:23677:1: ( ( rule__Concept__ValueAssignment_16_1 ) ) + // InternalKim.g:23994:1: ( ( 'of' ) ) + // InternalKim.g:23995:1: ( 'of' ) { - // InternalKim.g:23677:1: ( ( rule__Concept__ValueAssignment_16_1 ) ) - // InternalKim.g:23678:2: ( rule__Concept__ValueAssignment_16_1 ) + // InternalKim.g:23995:1: ( 'of' ) + // InternalKim.g:23996:2: 'of' { 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 ; - + before(grammarAccess.getConceptAccess().getOfKeyword_16_1()); } - + match(input,165,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getValueAssignment_16_1()); + after(grammarAccess.getConceptAccess().getOfKeyword_16_1()); } } @@ -83031,22 +84036,17 @@ public final void rule__Concept__Group_16__1__Impl() throws RecognitionException // $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 ; + // 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: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 + // InternalKim.g:24009:1: ( rule__Concept__Group_16__2__Impl ) + // InternalKim.g:24010:2: rule__Concept__Group_16__2__Impl { - pushFollow(FOLLOW_103); - rule__Concept__Group_16__2__Impl(); - - state._fsp--; - if (state.failed) return ; pushFollow(FOLLOW_2); - rule__Concept__Group_16__3(); + rule__Concept__Group_16__2__Impl(); state._fsp--; if (state.failed) return ; @@ -83069,297 +84069,34 @@ public final void rule__Concept__Group_16__2() throws RecognitionException { // $ANTLR start "rule__Concept__Group_16__2__Impl" - // InternalKim.g:23699:1: rule__Concept__Group_16__2__Impl : ( 'of' ) ; + // 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: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:24020:1: ( ( ( rule__Concept__ConceptAssignment_16_2 ) ) ) + // InternalKim.g:24021:1: ( ( rule__Concept__ConceptAssignment_16_2 ) ) { - // InternalKim.g:23757:1: ( ( rule__Concept__Group_16_4__0 )? ) - // InternalKim.g:23758:2: ( rule__Concept__Group_16_4__0 )? + // 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().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()); - } - + before(grammarAccess.getConceptAccess().getConceptAssignment_16_2()); } - - - } - - } - 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 + // InternalKim.g:24023:2: ( rule__Concept__ConceptAssignment_16_2 ) + // InternalKim.g:24023:3: rule__Concept__ConceptAssignment_16_2 { - 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(); + rule__Concept__ConceptAssignment_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_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()); + after(grammarAccess.getConceptAccess().getConceptAssignment_16_2()); } } @@ -83379,104 +84116,20 @@ public final void rule__Concept__Group_16_4__0__Impl() throws RecognitionExcepti } 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 end "rule__Concept__Group_16__2__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 ; + // 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: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 + // 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_120); + pushFollow(FOLLOW_23); rule__Concept__Group_17__0__Impl(); state._fsp--; @@ -83505,34 +84158,24 @@ public final void rule__Concept__Group_17__0() throws RecognitionException { // $ANTLR start "rule__Concept__Group_17__0__Impl" - // InternalKim.g:23834:1: rule__Concept__Group_17__0__Impl : ( ( rule__Concept__OccurrenceAssignment_17_0 ) ) ; + // 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:23838:1: ( ( ( rule__Concept__OccurrenceAssignment_17_0 ) ) ) - // InternalKim.g:23839:1: ( ( rule__Concept__OccurrenceAssignment_17_0 ) ) + // InternalKim.g:24048:1: ( ( '(' ) ) + // InternalKim.g:24049:1: ( '(' ) { - // InternalKim.g:23839:1: ( ( rule__Concept__OccurrenceAssignment_17_0 ) ) - // InternalKim.g:23840:2: ( rule__Concept__OccurrenceAssignment_17_0 ) + // InternalKim.g:24049:1: ( '(' ) + // InternalKim.g:24050:2: '(' { 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 ; - + before(grammarAccess.getConceptAccess().getLeftParenthesisKeyword_17_0()); } - + match(input,139,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getOccurrenceAssignment_17_0()); + after(grammarAccess.getConceptAccess().getLeftParenthesisKeyword_17_0()); } } @@ -83556,16 +84199,16 @@ public final void rule__Concept__Group_17__0__Impl() throws RecognitionException // $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 ; + // 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: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 + // 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_103); + pushFollow(FOLLOW_34); rule__Concept__Group_17__1__Impl(); state._fsp--; @@ -83594,100 +84237,26 @@ public final void rule__Concept__Group_17__1() throws RecognitionException { // $ANTLR start "rule__Concept__Group_17__1__Impl" - // InternalKim.g:23861:1: rule__Concept__Group_17__1__Impl : ( 'of' ) ; + // 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: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 + // InternalKim.g:24075:1: ( ( ( rule__Concept__DeclarationAssignment_17_1 ) ) ) + // InternalKim.g:24076:1: ( ( rule__Concept__DeclarationAssignment_17_1 ) ) { - 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 ) + // 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().getConceptAssignment_17_2()); + before(grammarAccess.getConceptAccess().getDeclarationAssignment_17_1()); } - // InternalKim.g:23894:2: ( rule__Concept__ConceptAssignment_17_2 ) - // InternalKim.g:23894:3: rule__Concept__ConceptAssignment_17_2 + // InternalKim.g:24078:2: ( rule__Concept__DeclarationAssignment_17_1 ) + // InternalKim.g:24078:3: rule__Concept__DeclarationAssignment_17_1 { pushFollow(FOLLOW_2); - rule__Concept__ConceptAssignment_17_2(); + rule__Concept__DeclarationAssignment_17_1(); state._fsp--; if (state.failed) return ; @@ -83695,7 +84264,7 @@ public final void rule__Concept__Group_17__2__Impl() throws RecognitionException } if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getConceptAssignment_17_2()); + after(grammarAccess.getConceptAccess().getDeclarationAssignment_17_1()); } } @@ -83715,189 +84284,21 @@ public final void rule__Concept__Group_17__2__Impl() throws RecognitionException } 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 end "rule__Concept__Group_17__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 { + // $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:23961:1: ( rule__Concept__Group_18__2__Impl ) - // InternalKim.g:23962:2: rule__Concept__Group_18__2__Impl + // 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_18__2__Impl(); + rule__Concept__Group_17__2__Impl(); state._fsp--; if (state.failed) return ; @@ -83916,28 +84317,28 @@ public final void rule__Concept__Group_18__2() throws RecognitionException { } return ; } - // $ANTLR end "rule__Concept__Group_18__2" + // $ANTLR end "rule__Concept__Group_17__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 { + // $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:23972:1: ( ( ')' ) ) - // InternalKim.g:23973:1: ( ')' ) + // InternalKim.g:24101:1: ( ( ')' ) ) + // InternalKim.g:24102:1: ( ')' ) { - // InternalKim.g:23973:1: ( ')' ) - // InternalKim.g:23974:2: ')' + // InternalKim.g:24102:1: ( ')' ) + // InternalKim.g:24103:2: ')' { if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getRightParenthesisKeyword_18_2()); + before(grammarAccess.getConceptAccess().getRightParenthesisKeyword_17_2()); } - match(input,139,FOLLOW_2); if (state.failed) return ; + match(input,140,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getRightParenthesisKeyword_18_2()); + after(grammarAccess.getConceptAccess().getRightParenthesisKeyword_17_2()); } } @@ -83957,18 +84358,18 @@ public final void rule__Concept__Group_18__2__Impl() throws RecognitionException } return ; } - // $ANTLR end "rule__Concept__Group_18__2__Impl" + // $ANTLR end "rule__Concept__Group_17__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 ; + // 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:23988:1: ( rule__Term__Group__0__Impl rule__Term__Group__1 ) - // InternalKim.g:23989:2: rule__Term__Group__0__Impl rule__Term__Group__1 + // 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(); @@ -83999,17 +84400,17 @@ public final void rule__Term__Group__0() throws RecognitionException { // $ANTLR start "rule__Term__Group__0__Impl" - // InternalKim.g:23996:1: rule__Term__Group__0__Impl : ( ruleFactor ) ; + // 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:24000:1: ( ( ruleFactor ) ) - // InternalKim.g:24001:1: ( ruleFactor ) + // InternalKim.g:24129:1: ( ( ruleFactor ) ) + // InternalKim.g:24130:1: ( ruleFactor ) { - // InternalKim.g:24001:1: ( ruleFactor ) - // InternalKim.g:24002:2: ruleFactor + // InternalKim.g:24130:1: ( ruleFactor ) + // InternalKim.g:24131:2: ruleFactor { if ( state.backtracking==0 ) { before(grammarAccess.getTermAccess().getFactorParserRuleCall_0()); @@ -84044,14 +84445,14 @@ public final void rule__Term__Group__0__Impl() throws RecognitionException { // $ANTLR start "rule__Term__Group__1" - // InternalKim.g:24011:1: rule__Term__Group__1 : rule__Term__Group__1__Impl ; + // 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:24015:1: ( rule__Term__Group__1__Impl ) - // InternalKim.g:24016:2: rule__Term__Group__1__Impl + // 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(); @@ -84077,41 +84478,41 @@ public final void rule__Term__Group__1() throws RecognitionException { // $ANTLR start "rule__Term__Group__1__Impl" - // InternalKim.g:24022:1: rule__Term__Group__1__Impl : ( ( rule__Term__Group_1__0 )* ) ; + // 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:24026:1: ( ( ( rule__Term__Group_1__0 )* ) ) - // InternalKim.g:24027:1: ( ( rule__Term__Group_1__0 )* ) + // InternalKim.g:24155:1: ( ( ( rule__Term__Group_1__0 )* ) ) + // InternalKim.g:24156:1: ( ( rule__Term__Group_1__0 )* ) { - // InternalKim.g:24027:1: ( ( rule__Term__Group_1__0 )* ) - // InternalKim.g:24028:2: ( 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:24029:2: ( rule__Term__Group_1__0 )* - loop307: + // InternalKim.g:24158:2: ( rule__Term__Group_1__0 )* + loop309: do { - int alt307=2; - int LA307_0 = input.LA(1); + int alt309=2; + int LA309_0 = input.LA(1); - if ( (LA307_0==80) ) { - int LA307_2 = input.LA(2); + if ( (LA309_0==80) ) { + int LA309_2 = input.LA(2); - if ( (synpred511_InternalKim()) ) { - alt307=1; + if ( (synpred512_InternalKim()) ) { + alt309=1; } } - switch (alt307) { + switch (alt309) { case 1 : - // InternalKim.g:24029:3: rule__Term__Group_1__0 + // InternalKim.g:24158:3: rule__Term__Group_1__0 { pushFollow(FOLLOW_126); rule__Term__Group_1__0(); @@ -84123,7 +84524,7 @@ public final void rule__Term__Group__1__Impl() throws RecognitionException { break; default : - break loop307; + break loop309; } } while (true); @@ -84152,16 +84553,16 @@ public final void rule__Term__Group__1__Impl() throws RecognitionException { // $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 ; + // 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: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 + // 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_25); + pushFollow(FOLLOW_23); rule__Term__Group_1__0__Impl(); state._fsp--; @@ -84190,23 +84591,23 @@ public final void rule__Term__Group_1__0() throws RecognitionException { // $ANTLR start "rule__Term__Group_1__0__Impl" - // InternalKim.g:24050:1: rule__Term__Group_1__0__Impl : ( ( rule__Term__OperatorsAssignment_1_0 ) ) ; + // 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:24054:1: ( ( ( rule__Term__OperatorsAssignment_1_0 ) ) ) - // InternalKim.g:24055:1: ( ( rule__Term__OperatorsAssignment_1_0 ) ) + // InternalKim.g:24183:1: ( ( ( rule__Term__OperatorsAssignment_1_0 ) ) ) + // InternalKim.g:24184:1: ( ( rule__Term__OperatorsAssignment_1_0 ) ) { - // InternalKim.g:24055:1: ( ( rule__Term__OperatorsAssignment_1_0 ) ) - // InternalKim.g:24056:2: ( 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:24057:2: ( rule__Term__OperatorsAssignment_1_0 ) - // InternalKim.g:24057:3: rule__Term__OperatorsAssignment_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(); @@ -84241,14 +84642,14 @@ public final void rule__Term__Group_1__0__Impl() throws RecognitionException { // $ANTLR start "rule__Term__Group_1__1" - // InternalKim.g:24065:1: rule__Term__Group_1__1 : rule__Term__Group_1__1__Impl ; + // 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:24069:1: ( rule__Term__Group_1__1__Impl ) - // InternalKim.g:24070:2: rule__Term__Group_1__1__Impl + // 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(); @@ -84274,23 +84675,23 @@ public final void rule__Term__Group_1__1() throws RecognitionException { // $ANTLR start "rule__Term__Group_1__1__Impl" - // InternalKim.g:24076:1: rule__Term__Group_1__1__Impl : ( ( rule__Term__OperandsAssignment_1_1 ) ) ; + // 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:24080:1: ( ( ( rule__Term__OperandsAssignment_1_1 ) ) ) - // InternalKim.g:24081:1: ( ( rule__Term__OperandsAssignment_1_1 ) ) + // InternalKim.g:24209:1: ( ( ( rule__Term__OperandsAssignment_1_1 ) ) ) + // InternalKim.g:24210:1: ( ( rule__Term__OperandsAssignment_1_1 ) ) { - // InternalKim.g:24081:1: ( ( rule__Term__OperandsAssignment_1_1 ) ) - // InternalKim.g:24082:2: ( 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:24083:2: ( rule__Term__OperandsAssignment_1_1 ) - // InternalKim.g:24083:3: rule__Term__OperandsAssignment_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(); @@ -84325,14 +84726,14 @@ public final void rule__Term__Group_1__1__Impl() throws RecognitionException { // $ANTLR start "rule__Factor__Group__0" - // InternalKim.g:24092:1: rule__Factor__Group__0 : rule__Factor__Group__0__Impl rule__Factor__Group__1 ; + // 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:24096:1: ( rule__Factor__Group__0__Impl rule__Factor__Group__1 ) - // InternalKim.g:24097:2: rule__Factor__Group__0__Impl rule__Factor__Group__1 + // 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(); @@ -84363,17 +84764,17 @@ public final void rule__Factor__Group__0() throws RecognitionException { // $ANTLR start "rule__Factor__Group__0__Impl" - // InternalKim.g:24104:1: rule__Factor__Group__0__Impl : ( ruleConceptDeclaration ) ; + // 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:24108:1: ( ( ruleConceptDeclaration ) ) - // InternalKim.g:24109:1: ( ruleConceptDeclaration ) + // InternalKim.g:24237:1: ( ( ruleConceptDeclaration ) ) + // InternalKim.g:24238:1: ( ruleConceptDeclaration ) { - // InternalKim.g:24109:1: ( ruleConceptDeclaration ) - // InternalKim.g:24110:2: ruleConceptDeclaration + // InternalKim.g:24238:1: ( ruleConceptDeclaration ) + // InternalKim.g:24239:2: ruleConceptDeclaration { if ( state.backtracking==0 ) { before(grammarAccess.getFactorAccess().getConceptDeclarationParserRuleCall_0()); @@ -84408,14 +84809,14 @@ public final void rule__Factor__Group__0__Impl() throws RecognitionException { // $ANTLR start "rule__Factor__Group__1" - // InternalKim.g:24119:1: rule__Factor__Group__1 : rule__Factor__Group__1__Impl ; + // 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:24123:1: ( rule__Factor__Group__1__Impl ) - // InternalKim.g:24124:2: rule__Factor__Group__1__Impl + // 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(); @@ -84441,50 +84842,50 @@ public final void rule__Factor__Group__1() throws RecognitionException { // $ANTLR start "rule__Factor__Group__1__Impl" - // InternalKim.g:24130:1: rule__Factor__Group__1__Impl : ( ( rule__Factor__Group_1__0 )* ) ; + // 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:24134:1: ( ( ( rule__Factor__Group_1__0 )* ) ) - // InternalKim.g:24135:1: ( ( rule__Factor__Group_1__0 )* ) + // InternalKim.g:24263:1: ( ( ( rule__Factor__Group_1__0 )* ) ) + // InternalKim.g:24264:1: ( ( rule__Factor__Group_1__0 )* ) { - // InternalKim.g:24135:1: ( ( rule__Factor__Group_1__0 )* ) - // InternalKim.g:24136:2: ( 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:24137:2: ( rule__Factor__Group_1__0 )* - loop308: + // InternalKim.g:24266:2: ( rule__Factor__Group_1__0 )* + loop310: do { - int alt308=2; - int LA308_0 = input.LA(1); + int alt310=2; + int LA310_0 = input.LA(1); - if ( (LA308_0==73) ) { - int LA308_2 = input.LA(2); + if ( (LA310_0==73) ) { + int LA310_2 = input.LA(2); - if ( (synpred512_InternalKim()) ) { - alt308=1; + if ( (synpred513_InternalKim()) ) { + alt310=1; } } - else if ( (LA308_0==74) ) { - int LA308_3 = input.LA(2); + else if ( (LA310_0==74) ) { + int LA310_3 = input.LA(2); - if ( (synpred512_InternalKim()) ) { - alt308=1; + if ( (synpred513_InternalKim()) ) { + alt310=1; } } - switch (alt308) { + switch (alt310) { case 1 : - // InternalKim.g:24137:3: rule__Factor__Group_1__0 + // InternalKim.g:24266:3: rule__Factor__Group_1__0 { pushFollow(FOLLOW_128); rule__Factor__Group_1__0(); @@ -84496,7 +84897,7 @@ else if ( (LA308_0==74) ) { break; default : - break loop308; + break loop310; } } while (true); @@ -84525,16 +84926,16 @@ else if ( (LA308_0==74) ) { // $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 ; + // 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: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 + // 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_25); + pushFollow(FOLLOW_23); rule__Factor__Group_1__0__Impl(); state._fsp--; @@ -84563,23 +84964,23 @@ public final void rule__Factor__Group_1__0() throws RecognitionException { // $ANTLR start "rule__Factor__Group_1__0__Impl" - // InternalKim.g:24158:1: rule__Factor__Group_1__0__Impl : ( ( rule__Factor__OperatorsAssignment_1_0 ) ) ; + // 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:24162:1: ( ( ( rule__Factor__OperatorsAssignment_1_0 ) ) ) - // InternalKim.g:24163:1: ( ( rule__Factor__OperatorsAssignment_1_0 ) ) + // InternalKim.g:24291:1: ( ( ( rule__Factor__OperatorsAssignment_1_0 ) ) ) + // InternalKim.g:24292:1: ( ( rule__Factor__OperatorsAssignment_1_0 ) ) { - // InternalKim.g:24163:1: ( ( rule__Factor__OperatorsAssignment_1_0 ) ) - // InternalKim.g:24164:2: ( 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:24165:2: ( rule__Factor__OperatorsAssignment_1_0 ) - // InternalKim.g:24165:3: rule__Factor__OperatorsAssignment_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(); @@ -84614,14 +85015,14 @@ public final void rule__Factor__Group_1__0__Impl() throws RecognitionException { // $ANTLR start "rule__Factor__Group_1__1" - // InternalKim.g:24173:1: rule__Factor__Group_1__1 : rule__Factor__Group_1__1__Impl ; + // 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:24177:1: ( rule__Factor__Group_1__1__Impl ) - // InternalKim.g:24178:2: rule__Factor__Group_1__1__Impl + // 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(); @@ -84647,23 +85048,23 @@ public final void rule__Factor__Group_1__1() throws RecognitionException { // $ANTLR start "rule__Factor__Group_1__1__Impl" - // InternalKim.g:24184:1: rule__Factor__Group_1__1__Impl : ( ( rule__Factor__OperandsAssignment_1_1 ) ) ; + // 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:24188:1: ( ( ( rule__Factor__OperandsAssignment_1_1 ) ) ) - // InternalKim.g:24189:1: ( ( rule__Factor__OperandsAssignment_1_1 ) ) + // InternalKim.g:24317:1: ( ( ( rule__Factor__OperandsAssignment_1_1 ) ) ) + // InternalKim.g:24318:1: ( ( rule__Factor__OperandsAssignment_1_1 ) ) { - // InternalKim.g:24189:1: ( ( rule__Factor__OperandsAssignment_1_1 ) ) - // InternalKim.g:24190:2: ( 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:24191:2: ( rule__Factor__OperandsAssignment_1_1 ) - // InternalKim.g:24191:3: rule__Factor__OperandsAssignment_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(); @@ -84698,14 +85099,14 @@ public final void rule__Factor__Group_1__1__Impl() throws RecognitionException { // $ANTLR start "rule__SimpleConceptDeclaration__Group__0" - // InternalKim.g:24200:1: rule__SimpleConceptDeclaration__Group__0 : rule__SimpleConceptDeclaration__Group__0__Impl rule__SimpleConceptDeclaration__Group__1 ; + // 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:24204:1: ( rule__SimpleConceptDeclaration__Group__0__Impl rule__SimpleConceptDeclaration__Group__1 ) - // InternalKim.g:24205:2: rule__SimpleConceptDeclaration__Group__0__Impl rule__SimpleConceptDeclaration__Group__1 + // 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(); @@ -84736,31 +85137,31 @@ public final void rule__SimpleConceptDeclaration__Group__0() throws RecognitionE // $ANTLR start "rule__SimpleConceptDeclaration__Group__0__Impl" - // InternalKim.g:24212:1: rule__SimpleConceptDeclaration__Group__0__Impl : ( ( rule__SimpleConceptDeclaration__NameAssignment_0 )? ) ; + // 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:24216:1: ( ( ( rule__SimpleConceptDeclaration__NameAssignment_0 )? ) ) - // InternalKim.g:24217:1: ( ( rule__SimpleConceptDeclaration__NameAssignment_0 )? ) + // InternalKim.g:24345:1: ( ( ( rule__SimpleConceptDeclaration__NameAssignment_0 )? ) ) + // InternalKim.g:24346:1: ( ( rule__SimpleConceptDeclaration__NameAssignment_0 )? ) { - // InternalKim.g:24217:1: ( ( rule__SimpleConceptDeclaration__NameAssignment_0 )? ) - // InternalKim.g:24218:2: ( 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:24219:2: ( rule__SimpleConceptDeclaration__NameAssignment_0 )? - int alt309=2; - int LA309_0 = input.LA(1); + // InternalKim.g:24348:2: ( rule__SimpleConceptDeclaration__NameAssignment_0 )? + int alt311=2; + int LA311_0 = input.LA(1); - if ( (LA309_0==RULE_STRING) ) { - alt309=1; + if ( (LA311_0==RULE_STRING) ) { + alt311=1; } - switch (alt309) { + switch (alt311) { case 1 : - // InternalKim.g:24219:3: rule__SimpleConceptDeclaration__NameAssignment_0 + // InternalKim.g:24348:3: rule__SimpleConceptDeclaration__NameAssignment_0 { pushFollow(FOLLOW_2); rule__SimpleConceptDeclaration__NameAssignment_0(); @@ -84798,14 +85199,14 @@ public final void rule__SimpleConceptDeclaration__Group__0__Impl() throws Recogn // $ANTLR start "rule__SimpleConceptDeclaration__Group__1" - // InternalKim.g:24227:1: rule__SimpleConceptDeclaration__Group__1 : rule__SimpleConceptDeclaration__Group__1__Impl ; + // 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:24231:1: ( rule__SimpleConceptDeclaration__Group__1__Impl ) - // InternalKim.g:24232:2: rule__SimpleConceptDeclaration__Group__1__Impl + // 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(); @@ -84831,26 +85232,26 @@ public final void rule__SimpleConceptDeclaration__Group__1() throws RecognitionE // $ANTLR start "rule__SimpleConceptDeclaration__Group__1__Impl" - // InternalKim.g:24238:1: rule__SimpleConceptDeclaration__Group__1__Impl : ( ( ( rule__SimpleConceptDeclaration__MainAssignment_1 ) ) ( ( rule__SimpleConceptDeclaration__MainAssignment_1 )* ) ) ; + // 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:24242:1: ( ( ( ( rule__SimpleConceptDeclaration__MainAssignment_1 ) ) ( ( rule__SimpleConceptDeclaration__MainAssignment_1 )* ) ) ) - // InternalKim.g:24243:1: ( ( ( rule__SimpleConceptDeclaration__MainAssignment_1 ) ) ( ( rule__SimpleConceptDeclaration__MainAssignment_1 )* ) ) + // 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:24243:1: ( ( ( rule__SimpleConceptDeclaration__MainAssignment_1 ) ) ( ( rule__SimpleConceptDeclaration__MainAssignment_1 )* ) ) - // InternalKim.g:24244:2: ( ( 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:24244:2: ( ( rule__SimpleConceptDeclaration__MainAssignment_1 ) ) - // InternalKim.g:24245:3: ( 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:24246:3: ( rule__SimpleConceptDeclaration__MainAssignment_1 ) - // InternalKim.g:24246:4: rule__SimpleConceptDeclaration__MainAssignment_1 + // InternalKim.g:24375:3: ( rule__SimpleConceptDeclaration__MainAssignment_1 ) + // InternalKim.g:24375:4: rule__SimpleConceptDeclaration__MainAssignment_1 { pushFollow(FOLLOW_129); rule__SimpleConceptDeclaration__MainAssignment_1(); @@ -84866,20 +85267,20 @@ public final void rule__SimpleConceptDeclaration__Group__1__Impl() throws Recogn } - // InternalKim.g:24249:2: ( ( rule__SimpleConceptDeclaration__MainAssignment_1 )* ) - // InternalKim.g:24250:3: ( rule__SimpleConceptDeclaration__MainAssignment_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:24251:3: ( rule__SimpleConceptDeclaration__MainAssignment_1 )* - loop310: + // InternalKim.g:24380:3: ( rule__SimpleConceptDeclaration__MainAssignment_1 )* + loop312: do { - int alt310=2; - alt310 = dfa310.predict(input); - switch (alt310) { + int alt312=2; + alt312 = dfa312.predict(input); + switch (alt312) { case 1 : - // InternalKim.g:24251:4: rule__SimpleConceptDeclaration__MainAssignment_1 + // InternalKim.g:24380:4: rule__SimpleConceptDeclaration__MainAssignment_1 { pushFollow(FOLLOW_129); rule__SimpleConceptDeclaration__MainAssignment_1(); @@ -84891,7 +85292,7 @@ public final void rule__SimpleConceptDeclaration__Group__1__Impl() throws Recogn break; default : - break loop310; + break loop312; } } while (true); @@ -84923,14 +85324,14 @@ public final void rule__SimpleConceptDeclaration__Group__1__Impl() throws Recogn // $ANTLR start "rule__UpperOntologyDefinition__Group__0" - // InternalKim.g:24261:1: rule__UpperOntologyDefinition__Group__0 : rule__UpperOntologyDefinition__Group__0__Impl rule__UpperOntologyDefinition__Group__1 ; + // 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:24265:1: ( rule__UpperOntologyDefinition__Group__0__Impl rule__UpperOntologyDefinition__Group__1 ) - // InternalKim.g:24266:2: rule__UpperOntologyDefinition__Group__0__Impl rule__UpperOntologyDefinition__Group__1 + // 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(); @@ -84961,17 +85362,17 @@ public final void rule__UpperOntologyDefinition__Group__0() throws RecognitionEx // $ANTLR start "rule__UpperOntologyDefinition__Group__0__Impl" - // InternalKim.g:24273:1: rule__UpperOntologyDefinition__Group__0__Impl : ( 'model' ) ; + // 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:24277:1: ( ( 'model' ) ) - // InternalKim.g:24278:1: ( 'model' ) + // InternalKim.g:24406:1: ( ( 'model' ) ) + // InternalKim.g:24407:1: ( 'model' ) { - // InternalKim.g:24278:1: ( 'model' ) - // InternalKim.g:24279:2: 'model' + // InternalKim.g:24407:1: ( 'model' ) + // InternalKim.g:24408:2: 'model' { if ( state.backtracking==0 ) { before(grammarAccess.getUpperOntologyDefinitionAccess().getModelKeyword_0()); @@ -85002,14 +85403,14 @@ public final void rule__UpperOntologyDefinition__Group__0__Impl() throws Recogni // $ANTLR start "rule__UpperOntologyDefinition__Group__1" - // InternalKim.g:24288:1: rule__UpperOntologyDefinition__Group__1 : rule__UpperOntologyDefinition__Group__1__Impl ; + // 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:24292:1: ( rule__UpperOntologyDefinition__Group__1__Impl ) - // InternalKim.g:24293:2: rule__UpperOntologyDefinition__Group__1__Impl + // 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(); @@ -85035,23 +85436,23 @@ public final void rule__UpperOntologyDefinition__Group__1() throws RecognitionEx // $ANTLR start "rule__UpperOntologyDefinition__Group__1__Impl" - // InternalKim.g:24299:1: rule__UpperOntologyDefinition__Group__1__Impl : ( ( rule__UpperOntologyDefinition__Alternatives_1 ) ) ; + // 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:24303:1: ( ( ( rule__UpperOntologyDefinition__Alternatives_1 ) ) ) - // InternalKim.g:24304:1: ( ( rule__UpperOntologyDefinition__Alternatives_1 ) ) + // InternalKim.g:24432:1: ( ( ( rule__UpperOntologyDefinition__Alternatives_1 ) ) ) + // InternalKim.g:24433:1: ( ( rule__UpperOntologyDefinition__Alternatives_1 ) ) { - // InternalKim.g:24304:1: ( ( rule__UpperOntologyDefinition__Alternatives_1 ) ) - // InternalKim.g:24305:2: ( 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:24306:2: ( rule__UpperOntologyDefinition__Alternatives_1 ) - // InternalKim.g:24306:3: rule__UpperOntologyDefinition__Alternatives_1 + // InternalKim.g:24435:2: ( rule__UpperOntologyDefinition__Alternatives_1 ) + // InternalKim.g:24435:3: rule__UpperOntologyDefinition__Alternatives_1 { pushFollow(FOLLOW_2); rule__UpperOntologyDefinition__Alternatives_1(); @@ -85086,14 +85487,14 @@ public final void rule__UpperOntologyDefinition__Group__1__Impl() throws Recogni // $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 ; + // 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: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 + // 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(); @@ -85124,23 +85525,23 @@ public final void rule__UpperOntologyDefinition__Group_1_0__0() throws Recogniti // $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 ) ) ; + // 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:24331:1: ( ( ( rule__UpperOntologyDefinition__Alternatives_1_0_0 ) ) ) - // InternalKim.g:24332:1: ( ( rule__UpperOntologyDefinition__Alternatives_1_0_0 ) ) + // InternalKim.g:24460:1: ( ( ( rule__UpperOntologyDefinition__Alternatives_1_0_0 ) ) ) + // InternalKim.g:24461: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 ) + // 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:24334:2: ( rule__UpperOntologyDefinition__Alternatives_1_0_0 ) - // InternalKim.g:24334:3: rule__UpperOntologyDefinition__Alternatives_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(); @@ -85175,14 +85576,14 @@ public final void rule__UpperOntologyDefinition__Group_1_0__0__Impl() throws Rec // $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 ; + // 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: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 + // 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(); @@ -85213,22 +85614,22 @@ public final void rule__UpperOntologyDefinition__Group_1_0__1() throws Recogniti // $ANTLR start "rule__UpperOntologyDefinition__Group_1_0__1__Impl" - // InternalKim.g:24354:1: rule__UpperOntologyDefinition__Group_1_0__1__Impl : ( 'using' ) ; + // 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:24358:1: ( ( 'using' ) ) - // InternalKim.g:24359:1: ( 'using' ) + // InternalKim.g:24487:1: ( ( 'using' ) ) + // InternalKim.g:24488:1: ( 'using' ) { - // InternalKim.g:24359:1: ( 'using' ) - // InternalKim.g:24360:2: 'using' + // InternalKim.g:24488:1: ( 'using' ) + // InternalKim.g:24489:2: 'using' { if ( state.backtracking==0 ) { before(grammarAccess.getUpperOntologyDefinitionAccess().getUsingKeyword_1_0_1()); } - match(input,134,FOLLOW_2); if (state.failed) return ; + match(input,135,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getUpperOntologyDefinitionAccess().getUsingKeyword_1_0_1()); } @@ -85254,14 +85655,14 @@ public final void rule__UpperOntologyDefinition__Group_1_0__1__Impl() throws Rec // $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 ; + // 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:24373:1: ( rule__UpperOntologyDefinition__Group_1_0__2__Impl ) - // InternalKim.g:24374:2: rule__UpperOntologyDefinition__Group_1_0__2__Impl + // 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(); @@ -85287,23 +85688,23 @@ public final void rule__UpperOntologyDefinition__Group_1_0__2() throws Recogniti // $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 ) ) ; + // 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:24384:1: ( ( ( rule__UpperOntologyDefinition__CoreconceptAssignment_1_0_2 ) ) ) - // InternalKim.g:24385:1: ( ( rule__UpperOntologyDefinition__CoreconceptAssignment_1_0_2 ) ) + // InternalKim.g:24513:1: ( ( ( rule__UpperOntologyDefinition__CoreconceptAssignment_1_0_2 ) ) ) + // InternalKim.g:24514: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 ) + // 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:24387:2: ( rule__UpperOntologyDefinition__CoreconceptAssignment_1_0_2 ) - // InternalKim.g:24387:3: rule__UpperOntologyDefinition__CoreconceptAssignment_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(); @@ -85338,14 +85739,14 @@ public final void rule__UpperOntologyDefinition__Group_1_0__2__Impl() throws Rec // $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 ; + // 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: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 + // 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(); @@ -85376,23 +85777,23 @@ public final void rule__UpperOntologyDefinition__Group_1_0_0_0__0() throws Recog // $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 ) ) ; + // 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:24412:1: ( ( ( rule__UpperOntologyDefinition__AgentSpecifierAssignment_1_0_0_0_0 ) ) ) - // InternalKim.g:24413:1: ( ( rule__UpperOntologyDefinition__AgentSpecifierAssignment_1_0_0_0_0 ) ) + // 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:24413:1: ( ( rule__UpperOntologyDefinition__AgentSpecifierAssignment_1_0_0_0_0 ) ) - // InternalKim.g:24414:2: ( 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:24415:2: ( rule__UpperOntologyDefinition__AgentSpecifierAssignment_1_0_0_0_0 ) - // InternalKim.g:24415:3: rule__UpperOntologyDefinition__AgentSpecifierAssignment_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(); @@ -85427,14 +85828,14 @@ public final void rule__UpperOntologyDefinition__Group_1_0_0_0__0__Impl() throws // $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 ; + // 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:24427:1: ( rule__UpperOntologyDefinition__Group_1_0_0_0__1__Impl ) - // InternalKim.g:24428:2: rule__UpperOntologyDefinition__Group_1_0_0_0__1__Impl + // 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(); @@ -85460,23 +85861,23 @@ public final void rule__UpperOntologyDefinition__Group_1_0_0_0__1() throws Recog // $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 ) ) ; + // 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:24438:1: ( ( ( rule__UpperOntologyDefinition__ConceptAssignment_1_0_0_0_1 ) ) ) - // InternalKim.g:24439:1: ( ( rule__UpperOntologyDefinition__ConceptAssignment_1_0_0_0_1 ) ) + // 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:24439:1: ( ( rule__UpperOntologyDefinition__ConceptAssignment_1_0_0_0_1 ) ) - // InternalKim.g:24440:2: ( 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:24441:2: ( rule__UpperOntologyDefinition__ConceptAssignment_1_0_0_0_1 ) - // InternalKim.g:24441:3: rule__UpperOntologyDefinition__ConceptAssignment_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(); @@ -85511,14 +85912,14 @@ public final void rule__UpperOntologyDefinition__Group_1_0_0_0__1__Impl() throws // $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 ; + // 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: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 + // 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(); @@ -85549,23 +85950,23 @@ public final void rule__UpperOntologyDefinition__Group_1_0_0_1__0() throws Recog // $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 ) ) ; + // 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:24466:1: ( ( ( rule__UpperOntologyDefinition__PropertySpecifiersAssignment_1_0_0_1_0 ) ) ) - // InternalKim.g:24467:1: ( ( rule__UpperOntologyDefinition__PropertySpecifiersAssignment_1_0_0_1_0 ) ) + // 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:24467:1: ( ( rule__UpperOntologyDefinition__PropertySpecifiersAssignment_1_0_0_1_0 ) ) - // InternalKim.g:24468:2: ( 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:24469:2: ( rule__UpperOntologyDefinition__PropertySpecifiersAssignment_1_0_0_1_0 ) - // InternalKim.g:24469:3: rule__UpperOntologyDefinition__PropertySpecifiersAssignment_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(); @@ -85600,14 +86001,14 @@ public final void rule__UpperOntologyDefinition__Group_1_0_0_1__0__Impl() throws // $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 ; + // 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: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 + // 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(); @@ -85638,35 +86039,35 @@ public final void rule__UpperOntologyDefinition__Group_1_0_0_1__1() throws Recog // $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 )* ) ; + // 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:24493:1: ( ( ( rule__UpperOntologyDefinition__PropertySpecifiersAssignment_1_0_0_1_1 )* ) ) - // InternalKim.g:24494:1: ( ( rule__UpperOntologyDefinition__PropertySpecifiersAssignment_1_0_0_1_1 )* ) + // 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:24494:1: ( ( rule__UpperOntologyDefinition__PropertySpecifiersAssignment_1_0_0_1_1 )* ) - // InternalKim.g:24495:2: ( 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:24496:2: ( rule__UpperOntologyDefinition__PropertySpecifiersAssignment_1_0_0_1_1 )* - loop311: + // InternalKim.g:24625:2: ( rule__UpperOntologyDefinition__PropertySpecifiersAssignment_1_0_0_1_1 )* + loop313: do { - int alt311=2; - int LA311_0 = input.LA(1); + int alt313=2; + int LA313_0 = input.LA(1); - if ( ((LA311_0>=120 && LA311_0<=121)) ) { - alt311=1; + if ( ((LA313_0>=120 && LA313_0<=121)) ) { + alt313=1; } - switch (alt311) { + switch (alt313) { case 1 : - // InternalKim.g:24496:3: rule__UpperOntologyDefinition__PropertySpecifiersAssignment_1_0_0_1_1 + // InternalKim.g:24625:3: rule__UpperOntologyDefinition__PropertySpecifiersAssignment_1_0_0_1_1 { pushFollow(FOLLOW_134); rule__UpperOntologyDefinition__PropertySpecifiersAssignment_1_0_0_1_1(); @@ -85678,7 +86079,7 @@ public final void rule__UpperOntologyDefinition__Group_1_0_0_1__1__Impl() throws break; default : - break loop311; + break loop313; } } while (true); @@ -85707,14 +86108,14 @@ public final void rule__UpperOntologyDefinition__Group_1_0_0_1__1__Impl() throws // $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 ; + // 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:24508:1: ( rule__UpperOntologyDefinition__Group_1_0_0_1__2__Impl ) - // InternalKim.g:24509:2: rule__UpperOntologyDefinition__Group_1_0_0_1__2__Impl + // 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(); @@ -85740,23 +86141,23 @@ public final void rule__UpperOntologyDefinition__Group_1_0_0_1__2() throws Recog // $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 ) ) ; + // 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:24519:1: ( ( ( rule__UpperOntologyDefinition__ConceptAssignment_1_0_0_1_2 ) ) ) - // InternalKim.g:24520:1: ( ( rule__UpperOntologyDefinition__ConceptAssignment_1_0_0_1_2 ) ) + // 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:24520:1: ( ( rule__UpperOntologyDefinition__ConceptAssignment_1_0_0_1_2 ) ) - // InternalKim.g:24521:2: ( 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:24522:2: ( rule__UpperOntologyDefinition__ConceptAssignment_1_0_0_1_2 ) - // InternalKim.g:24522:3: rule__UpperOntologyDefinition__ConceptAssignment_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(); @@ -85791,14 +86192,14 @@ public final void rule__UpperOntologyDefinition__Group_1_0_0_1__2__Impl() throws // $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 ; + // 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: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 + // 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(); @@ -85829,23 +86230,23 @@ public final void rule__UpperOntologyDefinition__Group_1_1__0() throws Recogniti // $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 ) ) ; + // 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:24547:1: ( ( ( rule__UpperOntologyDefinition__OperandAssignment_1_1_0 ) ) ) - // InternalKim.g:24548:1: ( ( rule__UpperOntologyDefinition__OperandAssignment_1_1_0 ) ) + // InternalKim.g:24676:1: ( ( ( rule__UpperOntologyDefinition__OperandAssignment_1_1_0 ) ) ) + // InternalKim.g:24677: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 ) + // 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:24550:2: ( rule__UpperOntologyDefinition__OperandAssignment_1_1_0 ) - // InternalKim.g:24550:3: rule__UpperOntologyDefinition__OperandAssignment_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(); @@ -85880,14 +86281,14 @@ public final void rule__UpperOntologyDefinition__Group_1_1__0__Impl() throws Rec // $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 ; + // 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: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 + // 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(); @@ -85918,22 +86319,22 @@ public final void rule__UpperOntologyDefinition__Group_1_1__1() throws Recogniti // $ANTLR start "rule__UpperOntologyDefinition__Group_1_1__1__Impl" - // InternalKim.g:24570:1: rule__UpperOntologyDefinition__Group_1_1__1__Impl : ( 'using' ) ; + // 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:24574:1: ( ( 'using' ) ) - // InternalKim.g:24575:1: ( 'using' ) + // InternalKim.g:24703:1: ( ( 'using' ) ) + // InternalKim.g:24704:1: ( 'using' ) { - // InternalKim.g:24575:1: ( 'using' ) - // InternalKim.g:24576:2: 'using' + // InternalKim.g:24704:1: ( 'using' ) + // InternalKim.g:24705:2: 'using' { if ( state.backtracking==0 ) { before(grammarAccess.getUpperOntologyDefinitionAccess().getUsingKeyword_1_1_1()); } - match(input,134,FOLLOW_2); if (state.failed) return ; + match(input,135,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getUpperOntologyDefinitionAccess().getUsingKeyword_1_1_1()); } @@ -85959,14 +86360,14 @@ public final void rule__UpperOntologyDefinition__Group_1_1__1__Impl() throws Rec // $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 ; + // 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:24589:1: ( rule__UpperOntologyDefinition__Group_1_1__2__Impl ) - // InternalKim.g:24590:2: rule__UpperOntologyDefinition__Group_1_1__2__Impl + // 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(); @@ -85992,23 +86393,23 @@ public final void rule__UpperOntologyDefinition__Group_1_1__2() throws Recogniti // $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 ) ) ; + // 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:24600:1: ( ( ( rule__UpperOntologyDefinition__PropertyAssignment_1_1_2 ) ) ) - // InternalKim.g:24601:1: ( ( rule__UpperOntologyDefinition__PropertyAssignment_1_1_2 ) ) + // InternalKim.g:24729:1: ( ( ( rule__UpperOntologyDefinition__PropertyAssignment_1_1_2 ) ) ) + // InternalKim.g:24730: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 ) + // 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:24603:2: ( rule__UpperOntologyDefinition__PropertyAssignment_1_1_2 ) - // InternalKim.g:24603:3: rule__UpperOntologyDefinition__PropertyAssignment_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(); @@ -86043,14 +86444,14 @@ public final void rule__UpperOntologyDefinition__Group_1_1__2__Impl() throws Rec // $ANTLR start "rule__ConceptStatement__Group__0" - // InternalKim.g:24612:1: rule__ConceptStatement__Group__0 : rule__ConceptStatement__Group__0__Impl rule__ConceptStatement__Group__1 ; + // 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:24616:1: ( rule__ConceptStatement__Group__0__Impl rule__ConceptStatement__Group__1 ) - // InternalKim.g:24617:2: rule__ConceptStatement__Group__0__Impl rule__ConceptStatement__Group__1 + // 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(); @@ -86081,35 +86482,35 @@ public final void rule__ConceptStatement__Group__0() throws RecognitionException // $ANTLR start "rule__ConceptStatement__Group__0__Impl" - // InternalKim.g:24624:1: rule__ConceptStatement__Group__0__Impl : ( ( rule__ConceptStatement__AnnotationsAssignment_0 )* ) ; + // 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:24628:1: ( ( ( rule__ConceptStatement__AnnotationsAssignment_0 )* ) ) - // InternalKim.g:24629:1: ( ( rule__ConceptStatement__AnnotationsAssignment_0 )* ) + // InternalKim.g:24757:1: ( ( ( rule__ConceptStatement__AnnotationsAssignment_0 )* ) ) + // InternalKim.g:24758:1: ( ( rule__ConceptStatement__AnnotationsAssignment_0 )* ) { - // InternalKim.g:24629:1: ( ( rule__ConceptStatement__AnnotationsAssignment_0 )* ) - // InternalKim.g:24630:2: ( 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:24631:2: ( rule__ConceptStatement__AnnotationsAssignment_0 )* - loop312: + // InternalKim.g:24760:2: ( rule__ConceptStatement__AnnotationsAssignment_0 )* + loop314: do { - int alt312=2; - int LA312_0 = input.LA(1); + int alt314=2; + int LA314_0 = input.LA(1); - if ( (LA312_0==RULE_ANNOTATION_ID) ) { - alt312=1; + if ( (LA314_0==RULE_ANNOTATION_ID) ) { + alt314=1; } - switch (alt312) { + switch (alt314) { case 1 : - // InternalKim.g:24631:3: rule__ConceptStatement__AnnotationsAssignment_0 + // InternalKim.g:24760:3: rule__ConceptStatement__AnnotationsAssignment_0 { pushFollow(FOLLOW_11); rule__ConceptStatement__AnnotationsAssignment_0(); @@ -86121,7 +86522,7 @@ public final void rule__ConceptStatement__Group__0__Impl() throws RecognitionExc break; default : - break loop312; + break loop314; } } while (true); @@ -86150,14 +86551,14 @@ public final void rule__ConceptStatement__Group__0__Impl() throws RecognitionExc // $ANTLR start "rule__ConceptStatement__Group__1" - // InternalKim.g:24639:1: rule__ConceptStatement__Group__1 : rule__ConceptStatement__Group__1__Impl rule__ConceptStatement__Group__2 ; + // 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:24643:1: ( rule__ConceptStatement__Group__1__Impl rule__ConceptStatement__Group__2 ) - // InternalKim.g:24644:2: rule__ConceptStatement__Group__1__Impl rule__ConceptStatement__Group__2 + // 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(); @@ -86188,23 +86589,23 @@ public final void rule__ConceptStatement__Group__1() throws RecognitionException // $ANTLR start "rule__ConceptStatement__Group__1__Impl" - // InternalKim.g:24651:1: rule__ConceptStatement__Group__1__Impl : ( ( rule__ConceptStatement__UnorderedGroup_1 ) ) ; + // 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:24655:1: ( ( ( rule__ConceptStatement__UnorderedGroup_1 ) ) ) - // InternalKim.g:24656:1: ( ( rule__ConceptStatement__UnorderedGroup_1 ) ) + // InternalKim.g:24784:1: ( ( ( rule__ConceptStatement__UnorderedGroup_1 ) ) ) + // InternalKim.g:24785:1: ( ( rule__ConceptStatement__UnorderedGroup_1 ) ) { - // InternalKim.g:24656:1: ( ( rule__ConceptStatement__UnorderedGroup_1 ) ) - // InternalKim.g:24657:2: ( 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:24658:2: ( rule__ConceptStatement__UnorderedGroup_1 ) - // InternalKim.g:24658:3: rule__ConceptStatement__UnorderedGroup_1 + // InternalKim.g:24787:2: ( rule__ConceptStatement__UnorderedGroup_1 ) + // InternalKim.g:24787:3: rule__ConceptStatement__UnorderedGroup_1 { pushFollow(FOLLOW_2); rule__ConceptStatement__UnorderedGroup_1(); @@ -86239,14 +86640,14 @@ public final void rule__ConceptStatement__Group__1__Impl() throws RecognitionExc // $ANTLR start "rule__ConceptStatement__Group__2" - // InternalKim.g:24666:1: rule__ConceptStatement__Group__2 : rule__ConceptStatement__Group__2__Impl rule__ConceptStatement__Group__3 ; + // 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:24670:1: ( rule__ConceptStatement__Group__2__Impl rule__ConceptStatement__Group__3 ) - // InternalKim.g:24671:2: rule__ConceptStatement__Group__2__Impl rule__ConceptStatement__Group__3 + // 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(); @@ -86277,23 +86678,23 @@ public final void rule__ConceptStatement__Group__2() throws RecognitionException // $ANTLR start "rule__ConceptStatement__Group__2__Impl" - // InternalKim.g:24678:1: rule__ConceptStatement__Group__2__Impl : ( ( rule__ConceptStatement__ConceptAssignment_2 ) ) ; + // 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:24682:1: ( ( ( rule__ConceptStatement__ConceptAssignment_2 ) ) ) - // InternalKim.g:24683:1: ( ( rule__ConceptStatement__ConceptAssignment_2 ) ) + // InternalKim.g:24811:1: ( ( ( rule__ConceptStatement__ConceptAssignment_2 ) ) ) + // InternalKim.g:24812:1: ( ( rule__ConceptStatement__ConceptAssignment_2 ) ) { - // InternalKim.g:24683:1: ( ( rule__ConceptStatement__ConceptAssignment_2 ) ) - // InternalKim.g:24684:2: ( 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:24685:2: ( rule__ConceptStatement__ConceptAssignment_2 ) - // InternalKim.g:24685:3: rule__ConceptStatement__ConceptAssignment_2 + // InternalKim.g:24814:2: ( rule__ConceptStatement__ConceptAssignment_2 ) + // InternalKim.g:24814:3: rule__ConceptStatement__ConceptAssignment_2 { pushFollow(FOLLOW_2); rule__ConceptStatement__ConceptAssignment_2(); @@ -86328,14 +86729,14 @@ public final void rule__ConceptStatement__Group__2__Impl() throws RecognitionExc // $ANTLR start "rule__ConceptStatement__Group__3" - // InternalKim.g:24693:1: rule__ConceptStatement__Group__3 : rule__ConceptStatement__Group__3__Impl rule__ConceptStatement__Group__4 ; + // 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:24697:1: ( rule__ConceptStatement__Group__3__Impl rule__ConceptStatement__Group__4 ) - // InternalKim.g:24698:2: rule__ConceptStatement__Group__3__Impl rule__ConceptStatement__Group__4 + // 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(); @@ -86366,23 +86767,23 @@ public final void rule__ConceptStatement__Group__3() throws RecognitionException // $ANTLR start "rule__ConceptStatement__Group__3__Impl" - // InternalKim.g:24705:1: rule__ConceptStatement__Group__3__Impl : ( ( rule__ConceptStatement__BodyAssignment_3 ) ) ; + // 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:24709:1: ( ( ( rule__ConceptStatement__BodyAssignment_3 ) ) ) - // InternalKim.g:24710:1: ( ( rule__ConceptStatement__BodyAssignment_3 ) ) + // InternalKim.g:24838:1: ( ( ( rule__ConceptStatement__BodyAssignment_3 ) ) ) + // InternalKim.g:24839:1: ( ( rule__ConceptStatement__BodyAssignment_3 ) ) { - // InternalKim.g:24710:1: ( ( rule__ConceptStatement__BodyAssignment_3 ) ) - // InternalKim.g:24711:2: ( 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:24712:2: ( rule__ConceptStatement__BodyAssignment_3 ) - // InternalKim.g:24712:3: rule__ConceptStatement__BodyAssignment_3 + // InternalKim.g:24841:2: ( rule__ConceptStatement__BodyAssignment_3 ) + // InternalKim.g:24841:3: rule__ConceptStatement__BodyAssignment_3 { pushFollow(FOLLOW_2); rule__ConceptStatement__BodyAssignment_3(); @@ -86417,14 +86818,14 @@ public final void rule__ConceptStatement__Group__3__Impl() throws RecognitionExc // $ANTLR start "rule__ConceptStatement__Group__4" - // InternalKim.g:24720:1: rule__ConceptStatement__Group__4 : rule__ConceptStatement__Group__4__Impl ; + // 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:24724:1: ( rule__ConceptStatement__Group__4__Impl ) - // InternalKim.g:24725:2: rule__ConceptStatement__Group__4__Impl + // 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(); @@ -86450,31 +86851,31 @@ public final void rule__ConceptStatement__Group__4() throws RecognitionException // $ANTLR start "rule__ConceptStatement__Group__4__Impl" - // InternalKim.g:24731:1: rule__ConceptStatement__Group__4__Impl : ( ( rule__ConceptStatement__Group_4__0 )? ) ; + // 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:24735:1: ( ( ( rule__ConceptStatement__Group_4__0 )? ) ) - // InternalKim.g:24736:1: ( ( rule__ConceptStatement__Group_4__0 )? ) + // InternalKim.g:24864:1: ( ( ( rule__ConceptStatement__Group_4__0 )? ) ) + // InternalKim.g:24865:1: ( ( rule__ConceptStatement__Group_4__0 )? ) { - // InternalKim.g:24736:1: ( ( rule__ConceptStatement__Group_4__0 )? ) - // InternalKim.g:24737:2: ( 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:24738:2: ( rule__ConceptStatement__Group_4__0 )? - int alt313=2; - int LA313_0 = input.LA(1); + // InternalKim.g:24867:2: ( rule__ConceptStatement__Group_4__0 )? + int alt315=2; + int LA315_0 = input.LA(1); - if ( (LA313_0==163) ) { - alt313=1; + if ( (LA315_0==164) ) { + alt315=1; } - switch (alt313) { + switch (alt315) { case 1 : - // InternalKim.g:24738:3: rule__ConceptStatement__Group_4__0 + // InternalKim.g:24867:3: rule__ConceptStatement__Group_4__0 { pushFollow(FOLLOW_2); rule__ConceptStatement__Group_4__0(); @@ -86512,14 +86913,14 @@ public final void rule__ConceptStatement__Group__4__Impl() throws RecognitionExc // $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 ; + // 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: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 + // 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(); @@ -86550,23 +86951,23 @@ public final void rule__ConceptStatement__Group_1_3_1__0() throws RecognitionExc // $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 ) ) ; + // 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:24763:1: ( ( ( rule__ConceptStatement__PropertySpecifiersAssignment_1_3_1_0 ) ) ) - // InternalKim.g:24764:1: ( ( rule__ConceptStatement__PropertySpecifiersAssignment_1_3_1_0 ) ) + // InternalKim.g:24892:1: ( ( ( rule__ConceptStatement__PropertySpecifiersAssignment_1_3_1_0 ) ) ) + // InternalKim.g:24893: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 ) + // 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:24766:2: ( rule__ConceptStatement__PropertySpecifiersAssignment_1_3_1_0 ) - // InternalKim.g:24766:3: rule__ConceptStatement__PropertySpecifiersAssignment_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(); @@ -86601,14 +87002,14 @@ public final void rule__ConceptStatement__Group_1_3_1__0__Impl() throws Recognit // $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 ; + // 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:24778:1: ( rule__ConceptStatement__Group_1_3_1__1__Impl ) - // InternalKim.g:24779:2: rule__ConceptStatement__Group_1_3_1__1__Impl + // 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(); @@ -86634,50 +87035,50 @@ public final void rule__ConceptStatement__Group_1_3_1__1() throws RecognitionExc // $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 )* ) ; + // 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:24789:1: ( ( ( rule__ConceptStatement__PropertySpecifiersAssignment_1_3_1_1 )* ) ) - // InternalKim.g:24790:1: ( ( rule__ConceptStatement__PropertySpecifiersAssignment_1_3_1_1 )* ) + // InternalKim.g:24918:1: ( ( ( rule__ConceptStatement__PropertySpecifiersAssignment_1_3_1_1 )* ) ) + // InternalKim.g:24919: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 )* + // 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:24792:2: ( rule__ConceptStatement__PropertySpecifiersAssignment_1_3_1_1 )* - loop314: + // InternalKim.g:24921:2: ( rule__ConceptStatement__PropertySpecifiersAssignment_1_3_1_1 )* + loop316: do { - int alt314=2; - int LA314_0 = input.LA(1); + int alt316=2; + int LA316_0 = input.LA(1); - if ( (LA314_0==120) ) { - int LA314_2 = input.LA(2); + if ( (LA316_0==120) ) { + int LA316_2 = input.LA(2); - if ( (synpred518_InternalKim()) ) { - alt314=1; + if ( (synpred519_InternalKim()) ) { + alt316=1; } } - else if ( (LA314_0==121) ) { - int LA314_3 = input.LA(2); + else if ( (LA316_0==121) ) { + int LA316_3 = input.LA(2); - if ( (synpred518_InternalKim()) ) { - alt314=1; + if ( (synpred519_InternalKim()) ) { + alt316=1; } } - switch (alt314) { + switch (alt316) { case 1 : - // InternalKim.g:24792:3: rule__ConceptStatement__PropertySpecifiersAssignment_1_3_1_1 + // InternalKim.g:24921:3: rule__ConceptStatement__PropertySpecifiersAssignment_1_3_1_1 { pushFollow(FOLLOW_134); rule__ConceptStatement__PropertySpecifiersAssignment_1_3_1_1(); @@ -86689,7 +87090,7 @@ else if ( (LA314_0==121) ) { break; default : - break loop314; + break loop316; } } while (true); @@ -86718,14 +87119,14 @@ else if ( (LA314_0==121) ) { // $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 ; + // 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: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 + // 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(); @@ -86756,22 +87157,22 @@ public final void rule__ConceptStatement__Group_4__0() throws RecognitionExcepti // $ANTLR start "rule__ConceptStatement__Group_4__0__Impl" - // InternalKim.g:24813:1: rule__ConceptStatement__Group_4__0__Impl : ( 'named' ) ; + // 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:24817:1: ( ( 'named' ) ) - // InternalKim.g:24818:1: ( 'named' ) + // InternalKim.g:24946:1: ( ( 'named' ) ) + // InternalKim.g:24947:1: ( 'named' ) { - // InternalKim.g:24818:1: ( 'named' ) - // InternalKim.g:24819:2: 'named' + // InternalKim.g:24947:1: ( 'named' ) + // InternalKim.g:24948:2: 'named' { if ( state.backtracking==0 ) { before(grammarAccess.getConceptStatementAccess().getNamedKeyword_4_0()); } - match(input,163,FOLLOW_2); if (state.failed) return ; + match(input,164,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getConceptStatementAccess().getNamedKeyword_4_0()); } @@ -86797,14 +87198,14 @@ public final void rule__ConceptStatement__Group_4__0__Impl() throws RecognitionE // $ANTLR start "rule__ConceptStatement__Group_4__1" - // InternalKim.g:24828:1: rule__ConceptStatement__Group_4__1 : rule__ConceptStatement__Group_4__1__Impl ; + // 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:24832:1: ( rule__ConceptStatement__Group_4__1__Impl ) - // InternalKim.g:24833:2: rule__ConceptStatement__Group_4__1__Impl + // 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(); @@ -86830,23 +87231,23 @@ public final void rule__ConceptStatement__Group_4__1() throws RecognitionExcepti // $ANTLR start "rule__ConceptStatement__Group_4__1__Impl" - // InternalKim.g:24839:1: rule__ConceptStatement__Group_4__1__Impl : ( ( rule__ConceptStatement__NameAssignment_4_1 ) ) ; + // 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:24843:1: ( ( ( rule__ConceptStatement__NameAssignment_4_1 ) ) ) - // InternalKim.g:24844:1: ( ( rule__ConceptStatement__NameAssignment_4_1 ) ) + // InternalKim.g:24972:1: ( ( ( rule__ConceptStatement__NameAssignment_4_1 ) ) ) + // InternalKim.g:24973:1: ( ( rule__ConceptStatement__NameAssignment_4_1 ) ) { - // InternalKim.g:24844:1: ( ( rule__ConceptStatement__NameAssignment_4_1 ) ) - // InternalKim.g:24845:2: ( 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:24846:2: ( rule__ConceptStatement__NameAssignment_4_1 ) - // InternalKim.g:24846:3: rule__ConceptStatement__NameAssignment_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(); @@ -86881,14 +87282,14 @@ public final void rule__ConceptStatement__Group_4__1__Impl() throws RecognitionE // $ANTLR start "rule__ConceptStatementBody__Group__0" - // InternalKim.g:24855:1: rule__ConceptStatementBody__Group__0 : rule__ConceptStatementBody__Group__0__Impl rule__ConceptStatementBody__Group__1 ; + // 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:24859:1: ( rule__ConceptStatementBody__Group__0__Impl rule__ConceptStatementBody__Group__1 ) - // InternalKim.g:24860:2: rule__ConceptStatementBody__Group__0__Impl rule__ConceptStatementBody__Group__1 + // 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(); @@ -86919,35 +87320,35 @@ public final void rule__ConceptStatementBody__Group__0() throws RecognitionExcep // $ANTLR start "rule__ConceptStatementBody__Group__0__Impl" - // InternalKim.g:24867:1: rule__ConceptStatementBody__Group__0__Impl : ( ( rule__ConceptStatementBody__AnnotationsAssignment_0 )* ) ; + // 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:24871:1: ( ( ( rule__ConceptStatementBody__AnnotationsAssignment_0 )* ) ) - // InternalKim.g:24872:1: ( ( rule__ConceptStatementBody__AnnotationsAssignment_0 )* ) + // InternalKim.g:25000:1: ( ( ( rule__ConceptStatementBody__AnnotationsAssignment_0 )* ) ) + // InternalKim.g:25001:1: ( ( rule__ConceptStatementBody__AnnotationsAssignment_0 )* ) { - // InternalKim.g:24872:1: ( ( rule__ConceptStatementBody__AnnotationsAssignment_0 )* ) - // InternalKim.g:24873:2: ( 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:24874:2: ( rule__ConceptStatementBody__AnnotationsAssignment_0 )* - loop315: + // InternalKim.g:25003:2: ( rule__ConceptStatementBody__AnnotationsAssignment_0 )* + loop317: do { - int alt315=2; - int LA315_0 = input.LA(1); + int alt317=2; + int LA317_0 = input.LA(1); - if ( (LA315_0==RULE_ANNOTATION_ID) ) { - alt315=1; + if ( (LA317_0==RULE_ANNOTATION_ID) ) { + alt317=1; } - switch (alt315) { + switch (alt317) { case 1 : - // InternalKim.g:24874:3: rule__ConceptStatementBody__AnnotationsAssignment_0 + // InternalKim.g:25003:3: rule__ConceptStatementBody__AnnotationsAssignment_0 { pushFollow(FOLLOW_11); rule__ConceptStatementBody__AnnotationsAssignment_0(); @@ -86959,7 +87360,7 @@ public final void rule__ConceptStatementBody__Group__0__Impl() throws Recognitio break; default : - break loop315; + break loop317; } } while (true); @@ -86988,14 +87389,14 @@ public final void rule__ConceptStatementBody__Group__0__Impl() throws Recognitio // $ANTLR start "rule__ConceptStatementBody__Group__1" - // InternalKim.g:24882:1: rule__ConceptStatementBody__Group__1 : rule__ConceptStatementBody__Group__1__Impl rule__ConceptStatementBody__Group__2 ; + // 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:24886:1: ( rule__ConceptStatementBody__Group__1__Impl rule__ConceptStatementBody__Group__2 ) - // InternalKim.g:24887:2: rule__ConceptStatementBody__Group__1__Impl rule__ConceptStatementBody__Group__2 + // 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(); @@ -87026,31 +87427,31 @@ public final void rule__ConceptStatementBody__Group__1() throws RecognitionExcep // $ANTLR start "rule__ConceptStatementBody__Group__1__Impl" - // InternalKim.g:24894:1: rule__ConceptStatementBody__Group__1__Impl : ( ( rule__ConceptStatementBody__AbstractAssignment_1 )? ) ; + // 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:24898:1: ( ( ( rule__ConceptStatementBody__AbstractAssignment_1 )? ) ) - // InternalKim.g:24899:1: ( ( rule__ConceptStatementBody__AbstractAssignment_1 )? ) + // InternalKim.g:25027:1: ( ( ( rule__ConceptStatementBody__AbstractAssignment_1 )? ) ) + // InternalKim.g:25028:1: ( ( rule__ConceptStatementBody__AbstractAssignment_1 )? ) { - // InternalKim.g:24899:1: ( ( rule__ConceptStatementBody__AbstractAssignment_1 )? ) - // InternalKim.g:24900:2: ( 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:24901:2: ( rule__ConceptStatementBody__AbstractAssignment_1 )? - int alt316=2; - int LA316_0 = input.LA(1); + // InternalKim.g:25030:2: ( rule__ConceptStatementBody__AbstractAssignment_1 )? + int alt318=2; + int LA318_0 = input.LA(1); - if ( (LA316_0==245) ) { - alt316=1; + if ( (LA318_0==245) ) { + alt318=1; } - switch (alt316) { + switch (alt318) { case 1 : - // InternalKim.g:24901:3: rule__ConceptStatementBody__AbstractAssignment_1 + // InternalKim.g:25030:3: rule__ConceptStatementBody__AbstractAssignment_1 { pushFollow(FOLLOW_2); rule__ConceptStatementBody__AbstractAssignment_1(); @@ -87088,14 +87489,14 @@ public final void rule__ConceptStatementBody__Group__1__Impl() throws Recognitio // $ANTLR start "rule__ConceptStatementBody__Group__2" - // InternalKim.g:24909:1: rule__ConceptStatementBody__Group__2 : rule__ConceptStatementBody__Group__2__Impl rule__ConceptStatementBody__Group__3 ; + // 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:24913:1: ( rule__ConceptStatementBody__Group__2__Impl rule__ConceptStatementBody__Group__3 ) - // InternalKim.g:24914:2: rule__ConceptStatementBody__Group__2__Impl rule__ConceptStatementBody__Group__3 + // 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(); @@ -87126,23 +87527,23 @@ public final void rule__ConceptStatementBody__Group__2() throws RecognitionExcep // $ANTLR start "rule__ConceptStatementBody__Group__2__Impl" - // InternalKim.g:24921:1: rule__ConceptStatementBody__Group__2__Impl : ( ( rule__ConceptStatementBody__Alternatives_2 ) ) ; + // 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:24925:1: ( ( ( rule__ConceptStatementBody__Alternatives_2 ) ) ) - // InternalKim.g:24926:1: ( ( rule__ConceptStatementBody__Alternatives_2 ) ) + // InternalKim.g:25054:1: ( ( ( rule__ConceptStatementBody__Alternatives_2 ) ) ) + // InternalKim.g:25055:1: ( ( rule__ConceptStatementBody__Alternatives_2 ) ) { - // InternalKim.g:24926:1: ( ( rule__ConceptStatementBody__Alternatives_2 ) ) - // InternalKim.g:24927:2: ( 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:24928:2: ( rule__ConceptStatementBody__Alternatives_2 ) - // InternalKim.g:24928:3: rule__ConceptStatementBody__Alternatives_2 + // InternalKim.g:25057:2: ( rule__ConceptStatementBody__Alternatives_2 ) + // InternalKim.g:25057:3: rule__ConceptStatementBody__Alternatives_2 { pushFollow(FOLLOW_2); rule__ConceptStatementBody__Alternatives_2(); @@ -87177,14 +87578,14 @@ public final void rule__ConceptStatementBody__Group__2__Impl() throws Recognitio // $ANTLR start "rule__ConceptStatementBody__Group__3" - // InternalKim.g:24936:1: rule__ConceptStatementBody__Group__3 : rule__ConceptStatementBody__Group__3__Impl ; + // 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:24940:1: ( rule__ConceptStatementBody__Group__3__Impl ) - // InternalKim.g:24941:2: rule__ConceptStatementBody__Group__3__Impl + // 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(); @@ -87210,23 +87611,23 @@ public final void rule__ConceptStatementBody__Group__3() throws RecognitionExcep // $ANTLR start "rule__ConceptStatementBody__Group__3__Impl" - // InternalKim.g:24947:1: rule__ConceptStatementBody__Group__3__Impl : ( ( rule__ConceptStatementBody__UnorderedGroup_3 ) ) ; + // 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:24951:1: ( ( ( rule__ConceptStatementBody__UnorderedGroup_3 ) ) ) - // InternalKim.g:24952:1: ( ( rule__ConceptStatementBody__UnorderedGroup_3 ) ) + // InternalKim.g:25080:1: ( ( ( rule__ConceptStatementBody__UnorderedGroup_3 ) ) ) + // InternalKim.g:25081:1: ( ( rule__ConceptStatementBody__UnorderedGroup_3 ) ) { - // InternalKim.g:24952:1: ( ( rule__ConceptStatementBody__UnorderedGroup_3 ) ) - // InternalKim.g:24953:2: ( 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:24954:2: ( rule__ConceptStatementBody__UnorderedGroup_3 ) - // InternalKim.g:24954:3: rule__ConceptStatementBody__UnorderedGroup_3 + // InternalKim.g:25083:2: ( rule__ConceptStatementBody__UnorderedGroup_3 ) + // InternalKim.g:25083:3: rule__ConceptStatementBody__UnorderedGroup_3 { pushFollow(FOLLOW_2); rule__ConceptStatementBody__UnorderedGroup_3(); @@ -87261,14 +87662,14 @@ public final void rule__ConceptStatementBody__Group__3__Impl() throws Recognitio // $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 ; + // 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: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 + // 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(); @@ -87299,23 +87700,23 @@ public final void rule__ConceptStatementBody__Group_2_1__0() throws RecognitionE // $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 ) ) ; + // 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:24979:1: ( ( ( rule__ConceptStatementBody__NameAssignment_2_1_0 ) ) ) - // InternalKim.g:24980:1: ( ( rule__ConceptStatementBody__NameAssignment_2_1_0 ) ) + // InternalKim.g:25108:1: ( ( ( rule__ConceptStatementBody__NameAssignment_2_1_0 ) ) ) + // InternalKim.g:25109: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 ) + // 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:24982:2: ( rule__ConceptStatementBody__NameAssignment_2_1_0 ) - // InternalKim.g:24982:3: rule__ConceptStatementBody__NameAssignment_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(); @@ -87350,14 +87751,14 @@ public final void rule__ConceptStatementBody__Group_2_1__0__Impl() throws Recogn // $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 ; + // 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:24994:1: ( rule__ConceptStatementBody__Group_2_1__1__Impl ) - // InternalKim.g:24995:2: rule__ConceptStatementBody__Group_2_1__1__Impl + // 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(); @@ -87383,31 +87784,31 @@ public final void rule__ConceptStatementBody__Group_2_1__1() throws RecognitionE // $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 )? ) ; + // 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:25005:1: ( ( ( rule__ConceptStatementBody__Group_2_1_1__0 )? ) ) - // InternalKim.g:25006:1: ( ( rule__ConceptStatementBody__Group_2_1_1__0 )? ) + // InternalKim.g:25134:1: ( ( ( rule__ConceptStatementBody__Group_2_1_1__0 )? ) ) + // InternalKim.g:25135: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 )? + // 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:25008:2: ( rule__ConceptStatementBody__Group_2_1_1__0 )? - int alt317=2; - int LA317_0 = input.LA(1); + // InternalKim.g:25137:2: ( rule__ConceptStatementBody__Group_2_1_1__0 )? + int alt319=2; + int LA319_0 = input.LA(1); - if ( (LA317_0==171) ) { - alt317=1; + if ( (LA319_0==172) ) { + alt319=1; } - switch (alt317) { + switch (alt319) { case 1 : - // InternalKim.g:25008:3: rule__ConceptStatementBody__Group_2_1_1__0 + // InternalKim.g:25137:3: rule__ConceptStatementBody__Group_2_1_1__0 { pushFollow(FOLLOW_2); rule__ConceptStatementBody__Group_2_1_1__0(); @@ -87445,14 +87846,14 @@ public final void rule__ConceptStatementBody__Group_2_1__1__Impl() throws Recogn // $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 ; + // 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: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 + // 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(); @@ -87483,22 +87884,22 @@ public final void rule__ConceptStatementBody__Group_2_1_1__0() throws Recognitio // $ANTLR start "rule__ConceptStatementBody__Group_2_1_1__0__Impl" - // InternalKim.g:25029:1: rule__ConceptStatementBody__Group_2_1_1__0__Impl : ( 'identified' ) ; + // 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:25033:1: ( ( 'identified' ) ) - // InternalKim.g:25034:1: ( 'identified' ) + // InternalKim.g:25162:1: ( ( 'identified' ) ) + // InternalKim.g:25163:1: ( 'identified' ) { - // InternalKim.g:25034:1: ( 'identified' ) - // InternalKim.g:25035:2: '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,171,FOLLOW_2); if (state.failed) return ; + match(input,172,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getConceptStatementBodyAccess().getIdentifiedKeyword_2_1_1_0()); } @@ -87524,14 +87925,14 @@ public final void rule__ConceptStatementBody__Group_2_1_1__0__Impl() throws Reco // $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 ; + // 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: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 + // 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(); @@ -87562,17 +87963,17 @@ public final void rule__ConceptStatementBody__Group_2_1_1__1() throws Recognitio // $ANTLR start "rule__ConceptStatementBody__Group_2_1_1__1__Impl" - // InternalKim.g:25056:1: rule__ConceptStatementBody__Group_2_1_1__1__Impl : ( 'as' ) ; + // 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:25060:1: ( ( 'as' ) ) - // InternalKim.g:25061:1: ( 'as' ) + // InternalKim.g:25189:1: ( ( 'as' ) ) + // InternalKim.g:25190:1: ( 'as' ) { - // InternalKim.g:25061:1: ( 'as' ) - // InternalKim.g:25062:2: 'as' + // InternalKim.g:25190:1: ( 'as' ) + // InternalKim.g:25191:2: 'as' { if ( state.backtracking==0 ) { before(grammarAccess.getConceptStatementBodyAccess().getAsKeyword_2_1_1_1()); @@ -87603,14 +88004,14 @@ public final void rule__ConceptStatementBody__Group_2_1_1__1__Impl() throws Reco // $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 ; + // 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: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 + // 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(); @@ -87641,23 +88042,23 @@ public final void rule__ConceptStatementBody__Group_2_1_1__2() throws Recognitio // $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 ) ) ; + // 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:25087:1: ( ( ( rule__ConceptStatementBody__Alternatives_2_1_1_2 ) ) ) - // InternalKim.g:25088:1: ( ( rule__ConceptStatementBody__Alternatives_2_1_1_2 ) ) + // InternalKim.g:25216:1: ( ( ( rule__ConceptStatementBody__Alternatives_2_1_1_2 ) ) ) + // InternalKim.g:25217: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 ) + // 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:25090:2: ( rule__ConceptStatementBody__Alternatives_2_1_1_2 ) - // InternalKim.g:25090:3: rule__ConceptStatementBody__Alternatives_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(); @@ -87692,14 +88093,14 @@ public final void rule__ConceptStatementBody__Group_2_1_1__2__Impl() throws Reco // $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 ; + // 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: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 + // 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(); @@ -87730,17 +88131,17 @@ public final void rule__ConceptStatementBody__Group_2_1_1__3() throws Recognitio // $ANTLR start "rule__ConceptStatementBody__Group_2_1_1__3__Impl" - // InternalKim.g:25110:1: rule__ConceptStatementBody__Group_2_1_1__3__Impl : ( 'by' ) ; + // 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:25114:1: ( ( 'by' ) ) - // InternalKim.g:25115:1: ( 'by' ) + // InternalKim.g:25243:1: ( ( 'by' ) ) + // InternalKim.g:25244:1: ( 'by' ) { - // InternalKim.g:25115:1: ( 'by' ) - // InternalKim.g:25116:2: 'by' + // InternalKim.g:25244:1: ( 'by' ) + // InternalKim.g:25245:2: 'by' { if ( state.backtracking==0 ) { before(grammarAccess.getConceptStatementBodyAccess().getByKeyword_2_1_1_3()); @@ -87771,14 +88172,14 @@ public final void rule__ConceptStatementBody__Group_2_1_1__3__Impl() throws Reco // $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 ; + // 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:25129:1: ( rule__ConceptStatementBody__Group_2_1_1__4__Impl ) - // InternalKim.g:25130:2: rule__ConceptStatementBody__Group_2_1_1__4__Impl + // 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(); @@ -87804,23 +88205,23 @@ public final void rule__ConceptStatementBody__Group_2_1_1__4() throws Recognitio // $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 ) ) ; + // 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:25140:1: ( ( ( rule__ConceptStatementBody__AuthorityAssignment_2_1_1_4 ) ) ) - // InternalKim.g:25141:1: ( ( rule__ConceptStatementBody__AuthorityAssignment_2_1_1_4 ) ) + // InternalKim.g:25269:1: ( ( ( rule__ConceptStatementBody__AuthorityAssignment_2_1_1_4 ) ) ) + // InternalKim.g:25270: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 ) + // 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:25143:2: ( rule__ConceptStatementBody__AuthorityAssignment_2_1_1_4 ) - // InternalKim.g:25143:3: rule__ConceptStatementBody__AuthorityAssignment_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(); @@ -87855,14 +88256,14 @@ public final void rule__ConceptStatementBody__Group_2_1_1__4__Impl() throws Reco // $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 ; + // 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: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 + // 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(); @@ -87893,23 +88294,23 @@ public final void rule__ConceptStatementBody__Group_3_1__0() throws RecognitionE // $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 ) ) ; + // 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:25168:1: ( ( ( rule__ConceptStatementBody__Group_3_1_0__0 ) ) ) - // InternalKim.g:25169:1: ( ( rule__ConceptStatementBody__Group_3_1_0__0 ) ) + // InternalKim.g:25297:1: ( ( ( rule__ConceptStatementBody__Group_3_1_0__0 ) ) ) + // InternalKim.g:25298: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 ) + // 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:25171:2: ( rule__ConceptStatementBody__Group_3_1_0__0 ) - // InternalKim.g:25171:3: rule__ConceptStatementBody__Group_3_1_0__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(); @@ -87944,14 +88345,14 @@ public final void rule__ConceptStatementBody__Group_3_1__0__Impl() throws Recogn // $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 ; + // 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:25183:1: ( rule__ConceptStatementBody__Group_3_1__1__Impl ) - // InternalKim.g:25184:2: rule__ConceptStatementBody__Group_3_1__1__Impl + // 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(); @@ -87977,23 +88378,23 @@ public final void rule__ConceptStatementBody__Group_3_1__1() throws RecognitionE // $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 ) ) ; + // 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:25194:1: ( ( ( rule__ConceptStatementBody__Alternatives_3_1_1 ) ) ) - // InternalKim.g:25195:1: ( ( rule__ConceptStatementBody__Alternatives_3_1_1 ) ) + // InternalKim.g:25323:1: ( ( ( rule__ConceptStatementBody__Alternatives_3_1_1 ) ) ) + // InternalKim.g:25324: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 ) + // 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:25197:2: ( rule__ConceptStatementBody__Alternatives_3_1_1 ) - // InternalKim.g:25197:3: rule__ConceptStatementBody__Alternatives_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(); @@ -88028,14 +88429,14 @@ public final void rule__ConceptStatementBody__Group_3_1__1__Impl() throws Recogn // $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 ; + // 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: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 + // 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(); @@ -88066,23 +88467,23 @@ public final void rule__ConceptStatementBody__Group_3_1_0__0() throws Recognitio // $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 ) ) ; + // 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:25222:1: ( ( ( rule__ConceptStatementBody__Alternatives_3_1_0_0 ) ) ) - // InternalKim.g:25223:1: ( ( rule__ConceptStatementBody__Alternatives_3_1_0_0 ) ) + // InternalKim.g:25351:1: ( ( ( rule__ConceptStatementBody__Alternatives_3_1_0_0 ) ) ) + // InternalKim.g:25352: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 ) + // 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:25225:2: ( rule__ConceptStatementBody__Alternatives_3_1_0_0 ) - // InternalKim.g:25225:3: rule__ConceptStatementBody__Alternatives_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(); @@ -88117,14 +88518,14 @@ public final void rule__ConceptStatementBody__Group_3_1_0__0__Impl() throws Reco // $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 ; + // 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:25237:1: ( rule__ConceptStatementBody__Group_3_1_0__1__Impl ) - // InternalKim.g:25238:2: rule__ConceptStatementBody__Group_3_1_0__1__Impl + // 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(); @@ -88150,31 +88551,31 @@ public final void rule__ConceptStatementBody__Group_3_1_0__1() throws Recognitio // $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 )? ) ; + // 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:25248:1: ( ( ( rule__ConceptStatementBody__CoreConceptAssignment_3_1_0_1 )? ) ) - // InternalKim.g:25249:1: ( ( rule__ConceptStatementBody__CoreConceptAssignment_3_1_0_1 )? ) + // InternalKim.g:25377:1: ( ( ( rule__ConceptStatementBody__CoreConceptAssignment_3_1_0_1 )? ) ) + // InternalKim.g:25378: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 )? + // 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:25251:2: ( rule__ConceptStatementBody__CoreConceptAssignment_3_1_0_1 )? - int alt318=2; - int LA318_0 = input.LA(1); + // InternalKim.g:25380:2: ( rule__ConceptStatementBody__CoreConceptAssignment_3_1_0_1 )? + int alt320=2; + int LA320_0 = input.LA(1); - if ( (LA318_0==250) ) { - alt318=1; + if ( (LA320_0==250) ) { + alt320=1; } - switch (alt318) { + switch (alt320) { case 1 : - // InternalKim.g:25251:3: rule__ConceptStatementBody__CoreConceptAssignment_3_1_0_1 + // InternalKim.g:25380:3: rule__ConceptStatementBody__CoreConceptAssignment_3_1_0_1 { pushFollow(FOLLOW_2); rule__ConceptStatementBody__CoreConceptAssignment_3_1_0_1(); @@ -88212,14 +88613,14 @@ public final void rule__ConceptStatementBody__Group_3_1_0__1__Impl() throws Reco // $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 ; + // 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: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 + // 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(); @@ -88250,23 +88651,23 @@ public final void rule__ConceptStatementBody__Group_3_1_1_1__0() throws Recognit // $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 ) ) ; + // 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:25276:1: ( ( ( rule__ConceptStatementBody__ParentsAssignment_3_1_1_1_0 ) ) ) - // InternalKim.g:25277:1: ( ( rule__ConceptStatementBody__ParentsAssignment_3_1_1_1_0 ) ) + // 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:25277:1: ( ( rule__ConceptStatementBody__ParentsAssignment_3_1_1_1_0 ) ) - // InternalKim.g:25278:2: ( 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:25279:2: ( rule__ConceptStatementBody__ParentsAssignment_3_1_1_1_0 ) - // InternalKim.g:25279:3: rule__ConceptStatementBody__ParentsAssignment_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(); @@ -88301,14 +88702,14 @@ public final void rule__ConceptStatementBody__Group_3_1_1_1__0__Impl() throws Re // $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 ; + // 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:25291:1: ( rule__ConceptStatementBody__Group_3_1_1_1__1__Impl ) - // InternalKim.g:25292:2: rule__ConceptStatementBody__Group_3_1_1_1__1__Impl + // 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(); @@ -88334,35 +88735,35 @@ public final void rule__ConceptStatementBody__Group_3_1_1_1__1() throws Recognit // $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 )* ) ; + // 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: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: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:25303:1: ( ( rule__ConceptStatementBody__Group_3_1_1_1_1__0 )* ) - // InternalKim.g:25304:2: ( 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:25305:2: ( rule__ConceptStatementBody__Group_3_1_1_1_1__0 )* - loop319: + // InternalKim.g:25434:2: ( rule__ConceptStatementBody__Group_3_1_1_1_1__0 )* + loop321: do { - int alt319=2; - int LA319_0 = input.LA(1); + int alt321=2; + int LA321_0 = input.LA(1); - if ( (LA319_0==73||(LA319_0>=79 && LA319_0<=80)) ) { - alt319=1; + if ( (LA321_0==73||(LA321_0>=79 && LA321_0<=80)) ) { + alt321=1; } - switch (alt319) { + switch (alt321) { case 1 : - // InternalKim.g:25305:3: rule__ConceptStatementBody__Group_3_1_1_1_1__0 + // 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(); @@ -88374,7 +88775,7 @@ public final void rule__ConceptStatementBody__Group_3_1_1_1__1__Impl() throws Re break; default : - break loop319; + break loop321; } } while (true); @@ -88403,16 +88804,16 @@ public final void rule__ConceptStatementBody__Group_3_1_1_1__1__Impl() throws Re // $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 ; + // 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: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 + // 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_25); + pushFollow(FOLLOW_23); rule__ConceptStatementBody__Group_3_1_1_1_1__0__Impl(); state._fsp--; @@ -88441,23 +88842,23 @@ public final void rule__ConceptStatementBody__Group_3_1_1_1_1__0() throws Recogn // $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 ) ) ; + // 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: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: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:25331:1: ( ( rule__ConceptStatementBody__ConnectorsAssignment_3_1_1_1_1_0 ) ) - // InternalKim.g:25332:2: ( 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:25333:2: ( rule__ConceptStatementBody__ConnectorsAssignment_3_1_1_1_1_0 ) - // InternalKim.g:25333:3: rule__ConceptStatementBody__ConnectorsAssignment_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(); @@ -88492,14 +88893,14 @@ public final void rule__ConceptStatementBody__Group_3_1_1_1_1__0__Impl() throws // $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 ; + // 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: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 + // 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(); @@ -88525,23 +88926,23 @@ public final void rule__ConceptStatementBody__Group_3_1_1_1_1__1() throws Recogn // $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 ) ) ; + // 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: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: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:25357:1: ( ( rule__ConceptStatementBody__ParentsAssignment_3_1_1_1_1_1 ) ) - // InternalKim.g:25358:2: ( 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:25359:2: ( rule__ConceptStatementBody__ParentsAssignment_3_1_1_1_1_1 ) - // InternalKim.g:25359:3: rule__ConceptStatementBody__ParentsAssignment_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(); @@ -88576,14 +88977,14 @@ public final void rule__ConceptStatementBody__Group_3_1_1_1_1__1__Impl() throws // $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 ; + // 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: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 + // 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(); @@ -88614,22 +89015,22 @@ public final void rule__ConceptStatementBody__Group_3_2__0() throws RecognitionE // $ANTLR start "rule__ConceptStatementBody__Group_3_2__0__Impl" - // InternalKim.g:25380:1: rule__ConceptStatementBody__Group_3_2__0__Impl : ( 'defines' ) ; + // 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:25384:1: ( ( 'defines' ) ) - // InternalKim.g:25385:1: ( 'defines' ) + // InternalKim.g:25513:1: ( ( 'defines' ) ) + // InternalKim.g:25514:1: ( 'defines' ) { - // InternalKim.g:25385:1: ( 'defines' ) - // InternalKim.g:25386:2: 'defines' + // InternalKim.g:25514:1: ( 'defines' ) + // InternalKim.g:25515:2: 'defines' { if ( state.backtracking==0 ) { before(grammarAccess.getConceptStatementBodyAccess().getDefinesKeyword_3_2_0()); } - match(input,172,FOLLOW_2); if (state.failed) return ; + match(input,173,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getConceptStatementBodyAccess().getDefinesKeyword_3_2_0()); } @@ -88655,14 +89056,14 @@ public final void rule__ConceptStatementBody__Group_3_2__0__Impl() throws Recogn // $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 ; + // 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:25399:1: ( rule__ConceptStatementBody__Group_3_2__1__Impl ) - // InternalKim.g:25400:2: rule__ConceptStatementBody__Group_3_2__1__Impl + // 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(); @@ -88688,23 +89089,23 @@ public final void rule__ConceptStatementBody__Group_3_2__1() throws RecognitionE // $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 ) ) ; + // 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:25410:1: ( ( ( rule__ConceptStatementBody__Alternatives_3_2_1 ) ) ) - // InternalKim.g:25411:1: ( ( rule__ConceptStatementBody__Alternatives_3_2_1 ) ) + // InternalKim.g:25539:1: ( ( ( rule__ConceptStatementBody__Alternatives_3_2_1 ) ) ) + // InternalKim.g:25540: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 ) + // 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:25413:2: ( rule__ConceptStatementBody__Alternatives_3_2_1 ) - // InternalKim.g:25413:3: rule__ConceptStatementBody__Alternatives_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(); @@ -88739,14 +89140,14 @@ public final void rule__ConceptStatementBody__Group_3_2__1__Impl() throws Recogn // $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 ; + // 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: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 + // 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(); @@ -88777,22 +89178,22 @@ public final void rule__ConceptStatementBody__Group_3_2_1_0__0() throws Recognit // $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' ) ; + // 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:25438:1: ( ( 'authority' ) ) - // InternalKim.g:25439:1: ( 'authority' ) + // InternalKim.g:25567:1: ( ( 'authority' ) ) + // InternalKim.g:25568:1: ( 'authority' ) { - // InternalKim.g:25439:1: ( 'authority' ) - // InternalKim.g:25440:2: '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,173,FOLLOW_2); if (state.failed) return ; + match(input,174,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getConceptStatementBodyAccess().getAuthorityKeyword_3_2_1_0_0()); } @@ -88818,14 +89219,14 @@ public final void rule__ConceptStatementBody__Group_3_2_1_0__0__Impl() throws Re // $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 ; + // 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:25453:1: ( rule__ConceptStatementBody__Group_3_2_1_0__1__Impl ) - // InternalKim.g:25454:2: rule__ConceptStatementBody__Group_3_2_1_0__1__Impl + // 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(); @@ -88851,23 +89252,23 @@ public final void rule__ConceptStatementBody__Group_3_2_1_0__1() throws Recognit // $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 ) ) ; + // 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:25464:1: ( ( ( rule__ConceptStatementBody__DefinedAuthorityAssignment_3_2_1_0_1 ) ) ) - // InternalKim.g:25465:1: ( ( rule__ConceptStatementBody__DefinedAuthorityAssignment_3_2_1_0_1 ) ) + // 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:25465:1: ( ( rule__ConceptStatementBody__DefinedAuthorityAssignment_3_2_1_0_1 ) ) - // InternalKim.g:25466:2: ( 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:25467:2: ( rule__ConceptStatementBody__DefinedAuthorityAssignment_3_2_1_0_1 ) - // InternalKim.g:25467:3: rule__ConceptStatementBody__DefinedAuthorityAssignment_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(); @@ -88902,14 +89303,14 @@ public final void rule__ConceptStatementBody__Group_3_2_1_0__1__Impl() throws Re // $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 ; + // 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: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 + // 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(); @@ -88940,22 +89341,22 @@ public final void rule__ConceptStatementBody__Group_3_3__0() throws RecognitionE // $ANTLR start "rule__ConceptStatementBody__Group_3_3__0__Impl" - // InternalKim.g:25488:1: rule__ConceptStatementBody__Group_3_3__0__Impl : ( 'requires' ) ; + // 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:25492:1: ( ( 'requires' ) ) - // InternalKim.g:25493:1: ( 'requires' ) + // InternalKim.g:25621:1: ( ( 'requires' ) ) + // InternalKim.g:25622:1: ( 'requires' ) { - // InternalKim.g:25493:1: ( 'requires' ) - // InternalKim.g:25494:2: 'requires' + // InternalKim.g:25622:1: ( 'requires' ) + // InternalKim.g:25623:2: 'requires' { if ( state.backtracking==0 ) { before(grammarAccess.getConceptStatementBodyAccess().getRequiresKeyword_3_3_0()); } - match(input,174,FOLLOW_2); if (state.failed) return ; + match(input,175,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getConceptStatementBodyAccess().getRequiresKeyword_3_3_0()); } @@ -88981,14 +89382,14 @@ public final void rule__ConceptStatementBody__Group_3_3__0__Impl() throws Recogn // $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 ; + // 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: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 + // 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(); @@ -89019,23 +89420,23 @@ public final void rule__ConceptStatementBody__Group_3_3__1() throws RecognitionE // $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 ) ) ; + // 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:25519:1: ( ( ( rule__ConceptStatementBody__RequirementsAssignment_3_3_1 ) ) ) - // InternalKim.g:25520:1: ( ( rule__ConceptStatementBody__RequirementsAssignment_3_3_1 ) ) + // InternalKim.g:25648:1: ( ( ( rule__ConceptStatementBody__RequirementsAssignment_3_3_1 ) ) ) + // InternalKim.g:25649: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 ) + // 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:25522:2: ( rule__ConceptStatementBody__RequirementsAssignment_3_3_1 ) - // InternalKim.g:25522:3: rule__ConceptStatementBody__RequirementsAssignment_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(); @@ -89070,14 +89471,14 @@ public final void rule__ConceptStatementBody__Group_3_3__1__Impl() throws Recogn // $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 ; + // 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:25534:1: ( rule__ConceptStatementBody__Group_3_3__2__Impl ) - // InternalKim.g:25535:2: rule__ConceptStatementBody__Group_3_3__2__Impl + // 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(); @@ -89103,35 +89504,35 @@ public final void rule__ConceptStatementBody__Group_3_3__2() throws RecognitionE // $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 )* ) ; + // 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:25545:1: ( ( ( rule__ConceptStatementBody__Group_3_3_2__0 )* ) ) - // InternalKim.g:25546:1: ( ( rule__ConceptStatementBody__Group_3_3_2__0 )* ) + // InternalKim.g:25674:1: ( ( ( rule__ConceptStatementBody__Group_3_3_2__0 )* ) ) + // InternalKim.g:25675: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 )* + // 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:25548:2: ( rule__ConceptStatementBody__Group_3_3_2__0 )* - loop320: + // InternalKim.g:25677:2: ( rule__ConceptStatementBody__Group_3_3_2__0 )* + loop322: do { - int alt320=2; - int LA320_0 = input.LA(1); + int alt322=2; + int LA322_0 = input.LA(1); - if ( (LA320_0==79) ) { - alt320=1; + if ( (LA322_0==79) ) { + alt322=1; } - switch (alt320) { + switch (alt322) { case 1 : - // InternalKim.g:25548:3: rule__ConceptStatementBody__Group_3_3_2__0 + // InternalKim.g:25677:3: rule__ConceptStatementBody__Group_3_3_2__0 { pushFollow(FOLLOW_20); rule__ConceptStatementBody__Group_3_3_2__0(); @@ -89143,7 +89544,7 @@ public final void rule__ConceptStatementBody__Group_3_3__2__Impl() throws Recogn break; default : - break loop320; + break loop322; } } while (true); @@ -89172,14 +89573,14 @@ public final void rule__ConceptStatementBody__Group_3_3__2__Impl() throws Recogn // $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 ; + // 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: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 + // 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(); @@ -89210,17 +89611,17 @@ public final void rule__ConceptStatementBody__Group_3_3_2__0() throws Recognitio // $ANTLR start "rule__ConceptStatementBody__Group_3_3_2__0__Impl" - // InternalKim.g:25569:1: 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:25573:1: ( ( ',' ) ) - // InternalKim.g:25574:1: ( ',' ) + // InternalKim.g:25702:1: ( ( ',' ) ) + // InternalKim.g:25703:1: ( ',' ) { - // InternalKim.g:25574:1: ( ',' ) - // InternalKim.g:25575:2: ',' + // InternalKim.g:25703:1: ( ',' ) + // InternalKim.g:25704:2: ',' { if ( state.backtracking==0 ) { before(grammarAccess.getConceptStatementBodyAccess().getCommaKeyword_3_3_2_0()); @@ -89251,14 +89652,14 @@ public final void rule__ConceptStatementBody__Group_3_3_2__0__Impl() throws Reco // $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 ; + // 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:25588:1: ( rule__ConceptStatementBody__Group_3_3_2__1__Impl ) - // InternalKim.g:25589:2: rule__ConceptStatementBody__Group_3_3_2__1__Impl + // 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(); @@ -89284,23 +89685,23 @@ public final void rule__ConceptStatementBody__Group_3_3_2__1() throws Recognitio // $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 ) ) ; + // 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:25599:1: ( ( ( rule__ConceptStatementBody__RequirementsAssignment_3_3_2_1 ) ) ) - // InternalKim.g:25600:1: ( ( rule__ConceptStatementBody__RequirementsAssignment_3_3_2_1 ) ) + // InternalKim.g:25728:1: ( ( ( rule__ConceptStatementBody__RequirementsAssignment_3_3_2_1 ) ) ) + // InternalKim.g:25729: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 ) + // 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:25602:2: ( rule__ConceptStatementBody__RequirementsAssignment_3_3_2_1 ) - // InternalKim.g:25602:3: rule__ConceptStatementBody__RequirementsAssignment_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(); @@ -89335,16 +89736,16 @@ public final void rule__ConceptStatementBody__Group_3_3_2__1__Impl() throws Reco // $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 ; + // 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: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 + // 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_25); + pushFollow(FOLLOW_23); rule__ConceptStatementBody__Group_3_4__0__Impl(); state._fsp--; @@ -89373,22 +89774,22 @@ public final void rule__ConceptStatementBody__Group_3_4__0() throws RecognitionE // $ANTLR start "rule__ConceptStatementBody__Group_3_4__0__Impl" - // InternalKim.g:25623:1: rule__ConceptStatementBody__Group_3_4__0__Impl : ( 'describes' ) ; + // 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:25627:1: ( ( 'describes' ) ) - // InternalKim.g:25628:1: ( 'describes' ) + // InternalKim.g:25756:1: ( ( 'describes' ) ) + // InternalKim.g:25757:1: ( 'describes' ) { - // InternalKim.g:25628:1: ( 'describes' ) - // InternalKim.g:25629:2: 'describes' + // InternalKim.g:25757:1: ( 'describes' ) + // InternalKim.g:25758:2: 'describes' { if ( state.backtracking==0 ) { before(grammarAccess.getConceptStatementBodyAccess().getDescribesKeyword_3_4_0()); } - match(input,175,FOLLOW_2); if (state.failed) return ; + match(input,176,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getConceptStatementBodyAccess().getDescribesKeyword_3_4_0()); } @@ -89414,14 +89815,14 @@ public final void rule__ConceptStatementBody__Group_3_4__0__Impl() throws Recogn // $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 ; + // 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: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 + // 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(); @@ -89452,23 +89853,23 @@ public final void rule__ConceptStatementBody__Group_3_4__1() throws RecognitionE // $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 ) ) ; + // 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:25654:1: ( ( ( rule__ConceptStatementBody__DescribedQualityAssignment_3_4_1 ) ) ) - // InternalKim.g:25655:1: ( ( rule__ConceptStatementBody__DescribedQualityAssignment_3_4_1 ) ) + // InternalKim.g:25783:1: ( ( ( rule__ConceptStatementBody__DescribedQualityAssignment_3_4_1 ) ) ) + // InternalKim.g:25784: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 ) + // 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:25657:2: ( rule__ConceptStatementBody__DescribedQualityAssignment_3_4_1 ) - // InternalKim.g:25657:3: rule__ConceptStatementBody__DescribedQualityAssignment_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(); @@ -89503,14 +89904,14 @@ public final void rule__ConceptStatementBody__Group_3_4__1__Impl() throws Recogn // $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 ; + // 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:25669:1: ( rule__ConceptStatementBody__Group_3_4__2__Impl ) - // InternalKim.g:25670:2: rule__ConceptStatementBody__Group_3_4__2__Impl + // 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(); @@ -89536,31 +89937,31 @@ public final void rule__ConceptStatementBody__Group_3_4__2() throws RecognitionE // $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 )? ) ; + // 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:25680:1: ( ( ( rule__ConceptStatementBody__Group_3_4_2__0 )? ) ) - // InternalKim.g:25681:1: ( ( rule__ConceptStatementBody__Group_3_4_2__0 )? ) + // InternalKim.g:25809:1: ( ( ( rule__ConceptStatementBody__Group_3_4_2__0 )? ) ) + // InternalKim.g:25810: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 )? + // 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:25683:2: ( rule__ConceptStatementBody__Group_3_4_2__0 )? - int alt321=2; - int LA321_0 = input.LA(1); + // InternalKim.g:25812:2: ( rule__ConceptStatementBody__Group_3_4_2__0 )? + int alt323=2; + int LA323_0 = input.LA(1); - if ( (LA321_0==132) ) { - alt321=1; + if ( (LA323_0==132) ) { + alt323=1; } - switch (alt321) { + switch (alt323) { case 1 : - // InternalKim.g:25683:3: rule__ConceptStatementBody__Group_3_4_2__0 + // InternalKim.g:25812:3: rule__ConceptStatementBody__Group_3_4_2__0 { pushFollow(FOLLOW_2); rule__ConceptStatementBody__Group_3_4_2__0(); @@ -89598,14 +89999,14 @@ public final void rule__ConceptStatementBody__Group_3_4__2__Impl() throws Recogn // $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 ; + // 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: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 + // 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(); @@ -89636,17 +90037,17 @@ public final void rule__ConceptStatementBody__Group_3_4_2__0() throws Recognitio // $ANTLR start "rule__ConceptStatementBody__Group_3_4_2__0__Impl" - // InternalKim.g:25704:1: rule__ConceptStatementBody__Group_3_4_2__0__Impl : ( 'as' ) ; + // 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:25708:1: ( ( 'as' ) ) - // InternalKim.g:25709:1: ( 'as' ) + // InternalKim.g:25837:1: ( ( 'as' ) ) + // InternalKim.g:25838:1: ( 'as' ) { - // InternalKim.g:25709:1: ( 'as' ) - // InternalKim.g:25710:2: 'as' + // InternalKim.g:25838:1: ( 'as' ) + // InternalKim.g:25839:2: 'as' { if ( state.backtracking==0 ) { before(grammarAccess.getConceptStatementBodyAccess().getAsKeyword_3_4_2_0()); @@ -89677,14 +90078,14 @@ public final void rule__ConceptStatementBody__Group_3_4_2__0__Impl() throws Reco // $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 ; + // 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:25723:1: ( rule__ConceptStatementBody__Group_3_4_2__1__Impl ) - // InternalKim.g:25724:2: rule__ConceptStatementBody__Group_3_4_2__1__Impl + // 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(); @@ -89710,23 +90111,23 @@ public final void rule__ConceptStatementBody__Group_3_4_2__1() throws Recognitio // $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 ) ) ; + // 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:25734:1: ( ( ( rule__ConceptStatementBody__DescriptionConstraintsAssignment_3_4_2_1 ) ) ) - // InternalKim.g:25735:1: ( ( rule__ConceptStatementBody__DescriptionConstraintsAssignment_3_4_2_1 ) ) + // InternalKim.g:25863:1: ( ( ( rule__ConceptStatementBody__DescriptionConstraintsAssignment_3_4_2_1 ) ) ) + // InternalKim.g:25864: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 ) + // 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:25737:2: ( rule__ConceptStatementBody__DescriptionConstraintsAssignment_3_4_2_1 ) - // InternalKim.g:25737:3: rule__ConceptStatementBody__DescriptionConstraintsAssignment_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(); @@ -89761,14 +90162,14 @@ public final void rule__ConceptStatementBody__Group_3_4_2__1__Impl() throws Reco // $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 ; + // 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: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 + // 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(); @@ -89799,22 +90200,22 @@ public final void rule__ConceptStatementBody__Group_3_5__0() throws RecognitionE // $ANTLR start "rule__ConceptStatementBody__Group_3_5__0__Impl" - // InternalKim.g:25758:1: rule__ConceptStatementBody__Group_3_5__0__Impl : ( 'increases' ) ; + // 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:25762:1: ( ( 'increases' ) ) - // InternalKim.g:25763:1: ( 'increases' ) + // InternalKim.g:25891:1: ( ( 'increases' ) ) + // InternalKim.g:25892:1: ( 'increases' ) { - // InternalKim.g:25763:1: ( 'increases' ) - // InternalKim.g:25764:2: 'increases' + // InternalKim.g:25892:1: ( 'increases' ) + // InternalKim.g:25893:2: 'increases' { if ( state.backtracking==0 ) { before(grammarAccess.getConceptStatementBodyAccess().getIncreasesKeyword_3_5_0()); } - match(input,176,FOLLOW_2); if (state.failed) return ; + match(input,177,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getConceptStatementBodyAccess().getIncreasesKeyword_3_5_0()); } @@ -89840,16 +90241,16 @@ public final void rule__ConceptStatementBody__Group_3_5__0__Impl() throws Recogn // $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 ; + // 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: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 + // 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_25); + pushFollow(FOLLOW_23); rule__ConceptStatementBody__Group_3_5__1__Impl(); state._fsp--; @@ -89878,22 +90279,22 @@ public final void rule__ConceptStatementBody__Group_3_5__1() throws RecognitionE // $ANTLR start "rule__ConceptStatementBody__Group_3_5__1__Impl" - // InternalKim.g:25785:1: rule__ConceptStatementBody__Group_3_5__1__Impl : ( 'with' ) ; + // 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:25789:1: ( ( 'with' ) ) - // InternalKim.g:25790:1: ( 'with' ) + // InternalKim.g:25918:1: ( ( 'with' ) ) + // InternalKim.g:25919:1: ( 'with' ) { - // InternalKim.g:25790:1: ( 'with' ) - // InternalKim.g:25791:2: 'with' + // InternalKim.g:25919:1: ( 'with' ) + // InternalKim.g:25920:2: 'with' { if ( state.backtracking==0 ) { before(grammarAccess.getConceptStatementBodyAccess().getWithKeyword_3_5_1()); } - match(input,150,FOLLOW_2); if (state.failed) return ; + match(input,151,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getConceptStatementBodyAccess().getWithKeyword_3_5_1()); } @@ -89919,14 +90320,14 @@ public final void rule__ConceptStatementBody__Group_3_5__1__Impl() throws Recogn // $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 ; + // 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:25804:1: ( rule__ConceptStatementBody__Group_3_5__2__Impl ) - // InternalKim.g:25805:2: rule__ConceptStatementBody__Group_3_5__2__Impl + // 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(); @@ -89952,23 +90353,23 @@ public final void rule__ConceptStatementBody__Group_3_5__2() throws RecognitionE // $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 ) ) ; + // 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:25815:1: ( ( ( rule__ConceptStatementBody__DescribedProportionalityAssignment_3_5_2 ) ) ) - // InternalKim.g:25816:1: ( ( rule__ConceptStatementBody__DescribedProportionalityAssignment_3_5_2 ) ) + // InternalKim.g:25944:1: ( ( ( rule__ConceptStatementBody__DescribedProportionalityAssignment_3_5_2 ) ) ) + // InternalKim.g:25945: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 ) + // 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:25818:2: ( rule__ConceptStatementBody__DescribedProportionalityAssignment_3_5_2 ) - // InternalKim.g:25818:3: rule__ConceptStatementBody__DescribedProportionalityAssignment_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(); @@ -90003,14 +90404,14 @@ public final void rule__ConceptStatementBody__Group_3_5__2__Impl() throws Recogn // $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 ; + // 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: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 + // 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(); @@ -90041,22 +90442,22 @@ public final void rule__ConceptStatementBody__Group_3_6__0() throws RecognitionE // $ANTLR start "rule__ConceptStatementBody__Group_3_6__0__Impl" - // InternalKim.g:25839:1: rule__ConceptStatementBody__Group_3_6__0__Impl : ( 'decreases' ) ; + // 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:25843:1: ( ( 'decreases' ) ) - // InternalKim.g:25844:1: ( 'decreases' ) + // InternalKim.g:25972:1: ( ( 'decreases' ) ) + // InternalKim.g:25973:1: ( 'decreases' ) { - // InternalKim.g:25844:1: ( 'decreases' ) - // InternalKim.g:25845:2: 'decreases' + // InternalKim.g:25973:1: ( 'decreases' ) + // InternalKim.g:25974:2: 'decreases' { if ( state.backtracking==0 ) { before(grammarAccess.getConceptStatementBodyAccess().getDecreasesKeyword_3_6_0()); } - match(input,177,FOLLOW_2); if (state.failed) return ; + match(input,178,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getConceptStatementBodyAccess().getDecreasesKeyword_3_6_0()); } @@ -90082,16 +90483,16 @@ public final void rule__ConceptStatementBody__Group_3_6__0__Impl() throws Recogn // $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 ; + // 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: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 + // 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_25); + pushFollow(FOLLOW_23); rule__ConceptStatementBody__Group_3_6__1__Impl(); state._fsp--; @@ -90120,22 +90521,22 @@ public final void rule__ConceptStatementBody__Group_3_6__1() throws RecognitionE // $ANTLR start "rule__ConceptStatementBody__Group_3_6__1__Impl" - // InternalKim.g:25866:1: rule__ConceptStatementBody__Group_3_6__1__Impl : ( 'with' ) ; + // 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:25870:1: ( ( 'with' ) ) - // InternalKim.g:25871:1: ( 'with' ) + // InternalKim.g:25999:1: ( ( 'with' ) ) + // InternalKim.g:26000:1: ( 'with' ) { - // InternalKim.g:25871:1: ( 'with' ) - // InternalKim.g:25872:2: 'with' + // InternalKim.g:26000:1: ( 'with' ) + // InternalKim.g:26001:2: 'with' { if ( state.backtracking==0 ) { before(grammarAccess.getConceptStatementBodyAccess().getWithKeyword_3_6_1()); } - match(input,150,FOLLOW_2); if (state.failed) return ; + match(input,151,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getConceptStatementBodyAccess().getWithKeyword_3_6_1()); } @@ -90161,14 +90562,14 @@ public final void rule__ConceptStatementBody__Group_3_6__1__Impl() throws Recogn // $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 ; + // 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:25885:1: ( rule__ConceptStatementBody__Group_3_6__2__Impl ) - // InternalKim.g:25886:2: rule__ConceptStatementBody__Group_3_6__2__Impl + // 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(); @@ -90194,23 +90595,23 @@ public final void rule__ConceptStatementBody__Group_3_6__2() throws RecognitionE // $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 ) ) ; + // 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:25896:1: ( ( ( rule__ConceptStatementBody__DescribedInverseProportionalityQualityAssignment_3_6_2 ) ) ) - // InternalKim.g:25897:1: ( ( rule__ConceptStatementBody__DescribedInverseProportionalityQualityAssignment_3_6_2 ) ) + // InternalKim.g:26025:1: ( ( ( rule__ConceptStatementBody__DescribedInverseProportionalityQualityAssignment_3_6_2 ) ) ) + // InternalKim.g:26026: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 ) + // 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:25899:2: ( rule__ConceptStatementBody__DescribedInverseProportionalityQualityAssignment_3_6_2 ) - // InternalKim.g:25899:3: rule__ConceptStatementBody__DescribedInverseProportionalityQualityAssignment_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(); @@ -90245,16 +90646,16 @@ public final void rule__ConceptStatementBody__Group_3_6__2__Impl() throws Recogn // $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 ; + // 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: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 + // 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_25); + pushFollow(FOLLOW_23); rule__ConceptStatementBody__Group_3_7__0__Impl(); state._fsp--; @@ -90283,22 +90684,22 @@ public final void rule__ConceptStatementBody__Group_3_7__0() throws RecognitionE // $ANTLR start "rule__ConceptStatementBody__Group_3_7__0__Impl" - // InternalKim.g:25920:1: rule__ConceptStatementBody__Group_3_7__0__Impl : ( 'marks' ) ; + // 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:25924:1: ( ( 'marks' ) ) - // InternalKim.g:25925:1: ( 'marks' ) + // InternalKim.g:26053:1: ( ( 'marks' ) ) + // InternalKim.g:26054:1: ( 'marks' ) { - // InternalKim.g:25925:1: ( 'marks' ) - // InternalKim.g:25926:2: 'marks' + // InternalKim.g:26054:1: ( 'marks' ) + // InternalKim.g:26055:2: 'marks' { if ( state.backtracking==0 ) { before(grammarAccess.getConceptStatementBodyAccess().getMarksKeyword_3_7_0()); } - match(input,178,FOLLOW_2); if (state.failed) return ; + match(input,179,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getConceptStatementBodyAccess().getMarksKeyword_3_7_0()); } @@ -90324,14 +90725,14 @@ public final void rule__ConceptStatementBody__Group_3_7__0__Impl() throws Recogn // $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 ; + // 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:25939:1: ( rule__ConceptStatementBody__Group_3_7__1__Impl ) - // InternalKim.g:25940:2: rule__ConceptStatementBody__Group_3_7__1__Impl + // 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(); @@ -90357,23 +90758,23 @@ public final void rule__ConceptStatementBody__Group_3_7__1() throws RecognitionE // $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 ) ) ; + // 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:25950:1: ( ( ( rule__ConceptStatementBody__DescribedNonzeroQualityAssignment_3_7_1 ) ) ) - // InternalKim.g:25951:1: ( ( rule__ConceptStatementBody__DescribedNonzeroQualityAssignment_3_7_1 ) ) + // InternalKim.g:26079:1: ( ( ( rule__ConceptStatementBody__DescribedNonzeroQualityAssignment_3_7_1 ) ) ) + // InternalKim.g:26080: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 ) + // 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:25953:2: ( rule__ConceptStatementBody__DescribedNonzeroQualityAssignment_3_7_1 ) - // InternalKim.g:25953:3: rule__ConceptStatementBody__DescribedNonzeroQualityAssignment_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(); @@ -90408,16 +90809,16 @@ public final void rule__ConceptStatementBody__Group_3_7__1__Impl() throws Recogn // $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 ; + // 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: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 + // 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_25); + pushFollow(FOLLOW_23); rule__ConceptStatementBody__Group_3_8__0__Impl(); state._fsp--; @@ -90446,22 +90847,22 @@ public final void rule__ConceptStatementBody__Group_3_8__0() throws RecognitionE // $ANTLR start "rule__ConceptStatementBody__Group_3_8__0__Impl" - // InternalKim.g:25974:1: rule__ConceptStatementBody__Group_3_8__0__Impl : ( 'classifies' ) ; + // 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:25978:1: ( ( 'classifies' ) ) - // InternalKim.g:25979:1: ( 'classifies' ) + // InternalKim.g:26107:1: ( ( 'classifies' ) ) + // InternalKim.g:26108:1: ( 'classifies' ) { - // InternalKim.g:25979:1: ( 'classifies' ) - // InternalKim.g:25980:2: 'classifies' + // InternalKim.g:26108:1: ( 'classifies' ) + // InternalKim.g:26109:2: 'classifies' { if ( state.backtracking==0 ) { before(grammarAccess.getConceptStatementBodyAccess().getClassifiesKeyword_3_8_0()); } - match(input,179,FOLLOW_2); if (state.failed) return ; + match(input,180,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getConceptStatementBodyAccess().getClassifiesKeyword_3_8_0()); } @@ -90487,14 +90888,14 @@ public final void rule__ConceptStatementBody__Group_3_8__0__Impl() throws Recogn // $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 ; + // 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:25993:1: ( rule__ConceptStatementBody__Group_3_8__1__Impl ) - // InternalKim.g:25994:2: rule__ConceptStatementBody__Group_3_8__1__Impl + // 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(); @@ -90520,23 +90921,23 @@ public final void rule__ConceptStatementBody__Group_3_8__1() throws RecognitionE // $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 ) ) ; + // 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:26004:1: ( ( ( rule__ConceptStatementBody__ClassifiesQualityAssignment_3_8_1 ) ) ) - // InternalKim.g:26005:1: ( ( rule__ConceptStatementBody__ClassifiesQualityAssignment_3_8_1 ) ) + // InternalKim.g:26133:1: ( ( ( rule__ConceptStatementBody__ClassifiesQualityAssignment_3_8_1 ) ) ) + // InternalKim.g:26134: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 ) + // 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:26007:2: ( rule__ConceptStatementBody__ClassifiesQualityAssignment_3_8_1 ) - // InternalKim.g:26007:3: rule__ConceptStatementBody__ClassifiesQualityAssignment_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(); @@ -90571,16 +90972,16 @@ public final void rule__ConceptStatementBody__Group_3_8__1__Impl() throws Recogn // $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 ; + // 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: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 + // 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_25); + pushFollow(FOLLOW_23); rule__ConceptStatementBody__Group_3_9__0__Impl(); state._fsp--; @@ -90609,22 +91010,22 @@ public final void rule__ConceptStatementBody__Group_3_9__0() throws RecognitionE // $ANTLR start "rule__ConceptStatementBody__Group_3_9__0__Impl" - // InternalKim.g:26028:1: rule__ConceptStatementBody__Group_3_9__0__Impl : ( 'discretizes' ) ; + // 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:26032:1: ( ( 'discretizes' ) ) - // InternalKim.g:26033:1: ( 'discretizes' ) + // InternalKim.g:26161:1: ( ( 'discretizes' ) ) + // InternalKim.g:26162:1: ( 'discretizes' ) { - // InternalKim.g:26033:1: ( 'discretizes' ) - // InternalKim.g:26034:2: 'discretizes' + // InternalKim.g:26162:1: ( 'discretizes' ) + // InternalKim.g:26163:2: 'discretizes' { if ( state.backtracking==0 ) { before(grammarAccess.getConceptStatementBodyAccess().getDiscretizesKeyword_3_9_0()); } - match(input,180,FOLLOW_2); if (state.failed) return ; + match(input,181,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getConceptStatementBodyAccess().getDiscretizesKeyword_3_9_0()); } @@ -90650,14 +91051,14 @@ public final void rule__ConceptStatementBody__Group_3_9__0__Impl() throws Recogn // $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 ; + // 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:26047:1: ( rule__ConceptStatementBody__Group_3_9__1__Impl ) - // InternalKim.g:26048:2: rule__ConceptStatementBody__Group_3_9__1__Impl + // 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(); @@ -90683,23 +91084,23 @@ public final void rule__ConceptStatementBody__Group_3_9__1() throws RecognitionE // $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 ) ) ; + // 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:26058:1: ( ( ( rule__ConceptStatementBody__DiscretizesQualityAssignment_3_9_1 ) ) ) - // InternalKim.g:26059:1: ( ( rule__ConceptStatementBody__DiscretizesQualityAssignment_3_9_1 ) ) + // InternalKim.g:26187:1: ( ( ( rule__ConceptStatementBody__DiscretizesQualityAssignment_3_9_1 ) ) ) + // InternalKim.g:26188: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 ) + // 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:26061:2: ( rule__ConceptStatementBody__DiscretizesQualityAssignment_3_9_1 ) - // InternalKim.g:26061:3: rule__ConceptStatementBody__DiscretizesQualityAssignment_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(); @@ -90734,16 +91135,16 @@ public final void rule__ConceptStatementBody__Group_3_9__1__Impl() throws Recogn // $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 ; + // 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: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 + // 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_25); + pushFollow(FOLLOW_23); rule__ConceptStatementBody__Group_3_10__0__Impl(); state._fsp--; @@ -90772,22 +91173,22 @@ public final void rule__ConceptStatementBody__Group_3_10__0() throws Recognition // $ANTLR start "rule__ConceptStatementBody__Group_3_10__0__Impl" - // InternalKim.g:26082:1: rule__ConceptStatementBody__Group_3_10__0__Impl : ( 'inherits' ) ; + // 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:26086:1: ( ( 'inherits' ) ) - // InternalKim.g:26087:1: ( 'inherits' ) + // InternalKim.g:26215:1: ( ( 'inherits' ) ) + // InternalKim.g:26216:1: ( 'inherits' ) { - // InternalKim.g:26087:1: ( 'inherits' ) - // InternalKim.g:26088:2: 'inherits' + // InternalKim.g:26216:1: ( 'inherits' ) + // InternalKim.g:26217:2: 'inherits' { if ( state.backtracking==0 ) { before(grammarAccess.getConceptStatementBodyAccess().getInheritsKeyword_3_10_0()); } - match(input,181,FOLLOW_2); if (state.failed) return ; + match(input,182,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getConceptStatementBodyAccess().getInheritsKeyword_3_10_0()); } @@ -90813,14 +91214,14 @@ public final void rule__ConceptStatementBody__Group_3_10__0__Impl() throws Recog // $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 ; + // 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: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 + // 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(); @@ -90851,23 +91252,23 @@ public final void rule__ConceptStatementBody__Group_3_10__1() throws Recognition // $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 ) ) ; + // 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:26113:1: ( ( ( rule__ConceptStatementBody__ActuallyInheritedTraitsAssignment_3_10_1 ) ) ) - // InternalKim.g:26114:1: ( ( rule__ConceptStatementBody__ActuallyInheritedTraitsAssignment_3_10_1 ) ) + // InternalKim.g:26242:1: ( ( ( rule__ConceptStatementBody__ActuallyInheritedTraitsAssignment_3_10_1 ) ) ) + // InternalKim.g:26243: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 ) + // 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:26116:2: ( rule__ConceptStatementBody__ActuallyInheritedTraitsAssignment_3_10_1 ) - // InternalKim.g:26116:3: rule__ConceptStatementBody__ActuallyInheritedTraitsAssignment_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(); @@ -90902,14 +91303,14 @@ public final void rule__ConceptStatementBody__Group_3_10__1__Impl() throws Recog // $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 ; + // 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:26128:1: ( rule__ConceptStatementBody__Group_3_10__2__Impl ) - // InternalKim.g:26129:2: rule__ConceptStatementBody__Group_3_10__2__Impl + // 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(); @@ -90935,35 +91336,35 @@ public final void rule__ConceptStatementBody__Group_3_10__2() throws Recognition // $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 )* ) ; + // 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:26139:1: ( ( ( rule__ConceptStatementBody__Group_3_10_2__0 )* ) ) - // InternalKim.g:26140:1: ( ( rule__ConceptStatementBody__Group_3_10_2__0 )* ) + // InternalKim.g:26268:1: ( ( ( rule__ConceptStatementBody__Group_3_10_2__0 )* ) ) + // InternalKim.g:26269: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 )* + // 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:26142:2: ( rule__ConceptStatementBody__Group_3_10_2__0 )* - loop322: + // InternalKim.g:26271:2: ( rule__ConceptStatementBody__Group_3_10_2__0 )* + loop324: do { - int alt322=2; - int LA322_0 = input.LA(1); + int alt324=2; + int LA324_0 = input.LA(1); - if ( (LA322_0==79) ) { - alt322=1; + if ( (LA324_0==79) ) { + alt324=1; } - switch (alt322) { + switch (alt324) { case 1 : - // InternalKim.g:26142:3: rule__ConceptStatementBody__Group_3_10_2__0 + // InternalKim.g:26271:3: rule__ConceptStatementBody__Group_3_10_2__0 { pushFollow(FOLLOW_20); rule__ConceptStatementBody__Group_3_10_2__0(); @@ -90975,7 +91376,7 @@ public final void rule__ConceptStatementBody__Group_3_10__2__Impl() throws Recog break; default : - break loop322; + break loop324; } } while (true); @@ -91004,16 +91405,16 @@ public final void rule__ConceptStatementBody__Group_3_10__2__Impl() throws Recog // $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 ; + // 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: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 + // 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_25); + pushFollow(FOLLOW_23); rule__ConceptStatementBody__Group_3_10_2__0__Impl(); state._fsp--; @@ -91042,17 +91443,17 @@ public final void rule__ConceptStatementBody__Group_3_10_2__0() throws Recogniti // $ANTLR start "rule__ConceptStatementBody__Group_3_10_2__0__Impl" - // InternalKim.g:26163:1: 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:26167:1: ( ( ',' ) ) - // InternalKim.g:26168:1: ( ',' ) + // InternalKim.g:26296:1: ( ( ',' ) ) + // InternalKim.g:26297:1: ( ',' ) { - // InternalKim.g:26168:1: ( ',' ) - // InternalKim.g:26169:2: ',' + // InternalKim.g:26297:1: ( ',' ) + // InternalKim.g:26298:2: ',' { if ( state.backtracking==0 ) { before(grammarAccess.getConceptStatementBodyAccess().getCommaKeyword_3_10_2_0()); @@ -91083,14 +91484,14 @@ public final void rule__ConceptStatementBody__Group_3_10_2__0__Impl() throws Rec // $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 ; + // 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:26182:1: ( rule__ConceptStatementBody__Group_3_10_2__1__Impl ) - // InternalKim.g:26183:2: rule__ConceptStatementBody__Group_3_10_2__1__Impl + // 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(); @@ -91116,23 +91517,23 @@ public final void rule__ConceptStatementBody__Group_3_10_2__1() throws Recogniti // $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 ) ) ; + // 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:26193:1: ( ( ( rule__ConceptStatementBody__ActuallyInheritedTraitsAssignment_3_10_2_1 ) ) ) - // InternalKim.g:26194:1: ( ( rule__ConceptStatementBody__ActuallyInheritedTraitsAssignment_3_10_2_1 ) ) + // InternalKim.g:26322:1: ( ( ( rule__ConceptStatementBody__ActuallyInheritedTraitsAssignment_3_10_2_1 ) ) ) + // InternalKim.g:26323: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 ) + // 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:26196:2: ( rule__ConceptStatementBody__ActuallyInheritedTraitsAssignment_3_10_2_1 ) - // InternalKim.g:26196:3: rule__ConceptStatementBody__ActuallyInheritedTraitsAssignment_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(); @@ -91167,14 +91568,14 @@ public final void rule__ConceptStatementBody__Group_3_10_2__1__Impl() throws Rec // $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 ; + // 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: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 + // 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(); @@ -91205,22 +91606,22 @@ public final void rule__ConceptStatementBody__Group_3_11__0() throws Recognition // $ANTLR start "rule__ConceptStatementBody__Group_3_11__0__Impl" - // InternalKim.g:26217:1: rule__ConceptStatementBody__Group_3_11__0__Impl : ( 'has' ) ; + // 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:26221:1: ( ( 'has' ) ) - // InternalKim.g:26222:1: ( 'has' ) + // InternalKim.g:26350:1: ( ( 'has' ) ) + // InternalKim.g:26351:1: ( 'has' ) { - // InternalKim.g:26222:1: ( 'has' ) - // InternalKim.g:26223:2: 'has' + // InternalKim.g:26351:1: ( 'has' ) + // InternalKim.g:26352:2: 'has' { if ( state.backtracking==0 ) { before(grammarAccess.getConceptStatementBodyAccess().getHasKeyword_3_11_0()); } - match(input,182,FOLLOW_2); if (state.failed) return ; + match(input,183,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getConceptStatementBodyAccess().getHasKeyword_3_11_0()); } @@ -91246,16 +91647,16 @@ public final void rule__ConceptStatementBody__Group_3_11__0__Impl() throws Recog // $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 ; + // 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: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 + // 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_25); + pushFollow(FOLLOW_23); rule__ConceptStatementBody__Group_3_11__1__Impl(); state._fsp--; @@ -91284,17 +91685,17 @@ public final void rule__ConceptStatementBody__Group_3_11__1() throws Recognition // $ANTLR start "rule__ConceptStatementBody__Group_3_11__1__Impl" - // InternalKim.g:26244:1: rule__ConceptStatementBody__Group_3_11__1__Impl : ( 'role' ) ; + // 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:26248:1: ( ( 'role' ) ) - // InternalKim.g:26249:1: ( 'role' ) + // InternalKim.g:26377:1: ( ( 'role' ) ) + // InternalKim.g:26378:1: ( 'role' ) { - // InternalKim.g:26249:1: ( 'role' ) - // InternalKim.g:26250:2: 'role' + // InternalKim.g:26378:1: ( 'role' ) + // InternalKim.g:26379:2: 'role' { if ( state.backtracking==0 ) { before(grammarAccess.getConceptStatementBodyAccess().getRoleKeyword_3_11_1()); @@ -91325,14 +91726,14 @@ public final void rule__ConceptStatementBody__Group_3_11__1__Impl() throws Recog // $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 ; + // 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: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 + // 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(); @@ -91363,23 +91764,23 @@ public final void rule__ConceptStatementBody__Group_3_11__2() throws Recognition // $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 ) ) ; + // 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:26275:1: ( ( ( rule__ConceptStatementBody__RolesAssignment_3_11_2 ) ) ) - // InternalKim.g:26276:1: ( ( rule__ConceptStatementBody__RolesAssignment_3_11_2 ) ) + // InternalKim.g:26404:1: ( ( ( rule__ConceptStatementBody__RolesAssignment_3_11_2 ) ) ) + // InternalKim.g:26405: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 ) + // 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:26278:2: ( rule__ConceptStatementBody__RolesAssignment_3_11_2 ) - // InternalKim.g:26278:3: rule__ConceptStatementBody__RolesAssignment_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(); @@ -91414,14 +91815,14 @@ public final void rule__ConceptStatementBody__Group_3_11__2__Impl() throws Recog // $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 ; + // 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: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 + // 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(); @@ -91452,35 +91853,35 @@ public final void rule__ConceptStatementBody__Group_3_11__3() throws Recognition // $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 )* ) ; + // 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:26302:1: ( ( ( rule__ConceptStatementBody__Group_3_11_3__0 )* ) ) - // InternalKim.g:26303:1: ( ( rule__ConceptStatementBody__Group_3_11_3__0 )* ) + // InternalKim.g:26431:1: ( ( ( rule__ConceptStatementBody__Group_3_11_3__0 )* ) ) + // InternalKim.g:26432: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 )* + // 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:26305:2: ( rule__ConceptStatementBody__Group_3_11_3__0 )* - loop323: + // InternalKim.g:26434:2: ( rule__ConceptStatementBody__Group_3_11_3__0 )* + loop325: do { - int alt323=2; - int LA323_0 = input.LA(1); + int alt325=2; + int LA325_0 = input.LA(1); - if ( (LA323_0==79) ) { - alt323=1; + if ( (LA325_0==79) ) { + alt325=1; } - switch (alt323) { + switch (alt325) { case 1 : - // InternalKim.g:26305:3: rule__ConceptStatementBody__Group_3_11_3__0 + // InternalKim.g:26434:3: rule__ConceptStatementBody__Group_3_11_3__0 { pushFollow(FOLLOW_20); rule__ConceptStatementBody__Group_3_11_3__0(); @@ -91492,7 +91893,7 @@ public final void rule__ConceptStatementBody__Group_3_11__3__Impl() throws Recog break; default : - break loop323; + break loop325; } } while (true); @@ -91521,14 +91922,14 @@ public final void rule__ConceptStatementBody__Group_3_11__3__Impl() throws Recog // $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 ; + // 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: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 + // 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(); @@ -91559,31 +91960,31 @@ public final void rule__ConceptStatementBody__Group_3_11__4() throws Recognition // $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 )? ) ; + // 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:26329:1: ( ( ( rule__ConceptStatementBody__Group_3_11_4__0 )? ) ) - // InternalKim.g:26330:1: ( ( rule__ConceptStatementBody__Group_3_11_4__0 )? ) + // InternalKim.g:26458:1: ( ( ( rule__ConceptStatementBody__Group_3_11_4__0 )? ) ) + // InternalKim.g:26459: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 )? + // 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:26332:2: ( rule__ConceptStatementBody__Group_3_11_4__0 )? - int alt324=2; - int LA324_0 = input.LA(1); + // InternalKim.g:26461:2: ( rule__ConceptStatementBody__Group_3_11_4__0 )? + int alt326=2; + int LA326_0 = input.LA(1); - if ( (LA324_0==183) ) { - alt324=1; + if ( (LA326_0==184) ) { + alt326=1; } - switch (alt324) { + switch (alt326) { case 1 : - // InternalKim.g:26332:3: rule__ConceptStatementBody__Group_3_11_4__0 + // InternalKim.g:26461:3: rule__ConceptStatementBody__Group_3_11_4__0 { pushFollow(FOLLOW_2); rule__ConceptStatementBody__Group_3_11_4__0(); @@ -91621,14 +92022,14 @@ public final void rule__ConceptStatementBody__Group_3_11__4__Impl() throws Recog // $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 ; + // 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:26344:1: ( rule__ConceptStatementBody__Group_3_11__5__Impl ) - // InternalKim.g:26345:2: rule__ConceptStatementBody__Group_3_11__5__Impl + // 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(); @@ -91654,23 +92055,23 @@ public final void rule__ConceptStatementBody__Group_3_11__5() throws Recognition // $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 ) ) ; + // 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:26355:1: ( ( ( rule__ConceptStatementBody__Group_3_11_5__0 ) ) ) - // InternalKim.g:26356:1: ( ( rule__ConceptStatementBody__Group_3_11_5__0 ) ) + // InternalKim.g:26484:1: ( ( ( rule__ConceptStatementBody__Group_3_11_5__0 ) ) ) + // InternalKim.g:26485: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 ) + // 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:26358:2: ( rule__ConceptStatementBody__Group_3_11_5__0 ) - // InternalKim.g:26358:3: rule__ConceptStatementBody__Group_3_11_5__0 + // 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(); @@ -91705,16 +92106,16 @@ public final void rule__ConceptStatementBody__Group_3_11__5__Impl() throws Recog // $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 ; + // 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: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 + // 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_25); + pushFollow(FOLLOW_23); rule__ConceptStatementBody__Group_3_11_3__0__Impl(); state._fsp--; @@ -91743,17 +92144,17 @@ public final void rule__ConceptStatementBody__Group_3_11_3__0() throws Recogniti // $ANTLR start "rule__ConceptStatementBody__Group_3_11_3__0__Impl" - // InternalKim.g:26379:1: 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:26383:1: ( ( ',' ) ) - // InternalKim.g:26384:1: ( ',' ) + // InternalKim.g:26512:1: ( ( ',' ) ) + // InternalKim.g:26513:1: ( ',' ) { - // InternalKim.g:26384:1: ( ',' ) - // InternalKim.g:26385:2: ',' + // InternalKim.g:26513:1: ( ',' ) + // InternalKim.g:26514:2: ',' { if ( state.backtracking==0 ) { before(grammarAccess.getConceptStatementBodyAccess().getCommaKeyword_3_11_3_0()); @@ -91784,14 +92185,14 @@ public final void rule__ConceptStatementBody__Group_3_11_3__0__Impl() throws Rec // $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 ; + // 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:26398:1: ( rule__ConceptStatementBody__Group_3_11_3__1__Impl ) - // InternalKim.g:26399:2: rule__ConceptStatementBody__Group_3_11_3__1__Impl + // 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(); @@ -91817,23 +92218,23 @@ public final void rule__ConceptStatementBody__Group_3_11_3__1() throws Recogniti // $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 ) ) ; + // 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:26409:1: ( ( ( rule__ConceptStatementBody__RolesAssignment_3_11_3_1 ) ) ) - // InternalKim.g:26410:1: ( ( rule__ConceptStatementBody__RolesAssignment_3_11_3_1 ) ) + // InternalKim.g:26538:1: ( ( ( rule__ConceptStatementBody__RolesAssignment_3_11_3_1 ) ) ) + // InternalKim.g:26539: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 ) + // 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:26412:2: ( rule__ConceptStatementBody__RolesAssignment_3_11_3_1 ) - // InternalKim.g:26412:3: rule__ConceptStatementBody__RolesAssignment_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(); @@ -91868,16 +92269,16 @@ public final void rule__ConceptStatementBody__Group_3_11_3__1__Impl() throws Rec // $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 ; + // 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: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 + // 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_25); + pushFollow(FOLLOW_23); rule__ConceptStatementBody__Group_3_11_4__0__Impl(); state._fsp--; @@ -91906,22 +92307,22 @@ public final void rule__ConceptStatementBody__Group_3_11_4__0() throws Recogniti // $ANTLR start "rule__ConceptStatementBody__Group_3_11_4__0__Impl" - // InternalKim.g:26433:1: rule__ConceptStatementBody__Group_3_11_4__0__Impl : ( 'targeting' ) ; + // 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:26437:1: ( ( 'targeting' ) ) - // InternalKim.g:26438:1: ( 'targeting' ) + // InternalKim.g:26566:1: ( ( 'targeting' ) ) + // InternalKim.g:26567:1: ( 'targeting' ) { - // InternalKim.g:26438:1: ( 'targeting' ) - // InternalKim.g:26439:2: '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,183,FOLLOW_2); if (state.failed) return ; + match(input,184,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getConceptStatementBodyAccess().getTargetingKeyword_3_11_4_0()); } @@ -91947,14 +92348,14 @@ public final void rule__ConceptStatementBody__Group_3_11_4__0__Impl() throws Rec // $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 ; + // 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: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 + // 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(); @@ -91985,23 +92386,23 @@ public final void rule__ConceptStatementBody__Group_3_11_4__1() throws Recogniti // $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 ) ) ; + // 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:26464:1: ( ( ( rule__ConceptStatementBody__TargetObservablesAssignment_3_11_4_1 ) ) ) - // InternalKim.g:26465:1: ( ( rule__ConceptStatementBody__TargetObservablesAssignment_3_11_4_1 ) ) + // InternalKim.g:26593:1: ( ( ( rule__ConceptStatementBody__TargetObservablesAssignment_3_11_4_1 ) ) ) + // InternalKim.g:26594: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 ) + // 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:26467:2: ( rule__ConceptStatementBody__TargetObservablesAssignment_3_11_4_1 ) - // InternalKim.g:26467:3: rule__ConceptStatementBody__TargetObservablesAssignment_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(); @@ -92036,14 +92437,14 @@ public final void rule__ConceptStatementBody__Group_3_11_4__1__Impl() throws Rec // $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 ; + // 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:26479:1: ( rule__ConceptStatementBody__Group_3_11_4__2__Impl ) - // InternalKim.g:26480:2: rule__ConceptStatementBody__Group_3_11_4__2__Impl + // 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(); @@ -92069,35 +92470,35 @@ public final void rule__ConceptStatementBody__Group_3_11_4__2() throws Recogniti // $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 )* ) ; + // 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:26490:1: ( ( ( rule__ConceptStatementBody__Group_3_11_4_2__0 )* ) ) - // InternalKim.g:26491:1: ( ( rule__ConceptStatementBody__Group_3_11_4_2__0 )* ) + // 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:26491:1: ( ( rule__ConceptStatementBody__Group_3_11_4_2__0 )* ) - // InternalKim.g:26492:2: ( 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:26493:2: ( rule__ConceptStatementBody__Group_3_11_4_2__0 )* - loop325: + // InternalKim.g:26622:2: ( rule__ConceptStatementBody__Group_3_11_4_2__0 )* + loop327: do { - int alt325=2; - int LA325_0 = input.LA(1); + int alt327=2; + int LA327_0 = input.LA(1); - if ( (LA325_0==79) ) { - alt325=1; + if ( (LA327_0==79) ) { + alt327=1; } - switch (alt325) { + switch (alt327) { case 1 : - // InternalKim.g:26493:3: rule__ConceptStatementBody__Group_3_11_4_2__0 + // InternalKim.g:26622:3: rule__ConceptStatementBody__Group_3_11_4_2__0 { pushFollow(FOLLOW_20); rule__ConceptStatementBody__Group_3_11_4_2__0(); @@ -92109,7 +92510,7 @@ public final void rule__ConceptStatementBody__Group_3_11_4__2__Impl() throws Rec break; default : - break loop325; + break loop327; } } while (true); @@ -92138,16 +92539,16 @@ public final void rule__ConceptStatementBody__Group_3_11_4__2__Impl() throws Rec // $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 ; + // 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: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 + // 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_25); + pushFollow(FOLLOW_23); rule__ConceptStatementBody__Group_3_11_4_2__0__Impl(); state._fsp--; @@ -92176,17 +92577,17 @@ public final void rule__ConceptStatementBody__Group_3_11_4_2__0() throws Recogni // $ANTLR start "rule__ConceptStatementBody__Group_3_11_4_2__0__Impl" - // InternalKim.g:26514:1: 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:26518:1: ( ( ',' ) ) - // InternalKim.g:26519:1: ( ',' ) + // InternalKim.g:26647:1: ( ( ',' ) ) + // InternalKim.g:26648:1: ( ',' ) { - // InternalKim.g:26519:1: ( ',' ) - // InternalKim.g:26520:2: ',' + // InternalKim.g:26648:1: ( ',' ) + // InternalKim.g:26649:2: ',' { if ( state.backtracking==0 ) { before(grammarAccess.getConceptStatementBodyAccess().getCommaKeyword_3_11_4_2_0()); @@ -92217,14 +92618,14 @@ public final void rule__ConceptStatementBody__Group_3_11_4_2__0__Impl() throws R // $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 ; + // 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:26533:1: ( rule__ConceptStatementBody__Group_3_11_4_2__1__Impl ) - // InternalKim.g:26534:2: rule__ConceptStatementBody__Group_3_11_4_2__1__Impl + // 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(); @@ -92250,23 +92651,23 @@ public final void rule__ConceptStatementBody__Group_3_11_4_2__1() throws Recogni // $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 ) ) ; + // 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:26544:1: ( ( ( rule__ConceptStatementBody__TargetObservablesAssignment_3_11_4_2_1 ) ) ) - // InternalKim.g:26545:1: ( ( rule__ConceptStatementBody__TargetObservablesAssignment_3_11_4_2_1 ) ) + // 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:26545:1: ( ( rule__ConceptStatementBody__TargetObservablesAssignment_3_11_4_2_1 ) ) - // InternalKim.g:26546:2: ( 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:26547:2: ( rule__ConceptStatementBody__TargetObservablesAssignment_3_11_4_2_1 ) - // InternalKim.g:26547:3: rule__ConceptStatementBody__TargetObservablesAssignment_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(); @@ -92301,16 +92702,16 @@ public final void rule__ConceptStatementBody__Group_3_11_4_2__1__Impl() throws R // $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 ; + // 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: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 + // 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_25); + pushFollow(FOLLOW_23); rule__ConceptStatementBody__Group_3_11_5__0__Impl(); state._fsp--; @@ -92339,22 +92740,22 @@ public final void rule__ConceptStatementBody__Group_3_11_5__0() throws Recogniti // $ANTLR start "rule__ConceptStatementBody__Group_3_11_5__0__Impl" - // InternalKim.g:26568:1: rule__ConceptStatementBody__Group_3_11_5__0__Impl : ( 'in' ) ; + // 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:26572:1: ( ( 'in' ) ) - // InternalKim.g:26573:1: ( 'in' ) + // InternalKim.g:26701:1: ( ( 'in' ) ) + // InternalKim.g:26702:1: ( 'in' ) { - // InternalKim.g:26573:1: ( 'in' ) - // InternalKim.g:26574:2: '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,141,FOLLOW_2); if (state.failed) return ; + match(input,142,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getConceptStatementBodyAccess().getInKeyword_3_11_5_0()); } @@ -92380,14 +92781,14 @@ public final void rule__ConceptStatementBody__Group_3_11_5__0__Impl() throws Rec // $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 ; + // 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: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 + // 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(); @@ -92418,23 +92819,23 @@ public final void rule__ConceptStatementBody__Group_3_11_5__1() throws Recogniti // $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 ) ) ; + // 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:26599:1: ( ( ( rule__ConceptStatementBody__RestrictedObservablesAssignment_3_11_5_1 ) ) ) - // InternalKim.g:26600:1: ( ( rule__ConceptStatementBody__RestrictedObservablesAssignment_3_11_5_1 ) ) + // InternalKim.g:26728:1: ( ( ( rule__ConceptStatementBody__RestrictedObservablesAssignment_3_11_5_1 ) ) ) + // InternalKim.g:26729: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 ) + // 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:26602:2: ( rule__ConceptStatementBody__RestrictedObservablesAssignment_3_11_5_1 ) - // InternalKim.g:26602:3: rule__ConceptStatementBody__RestrictedObservablesAssignment_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(); @@ -92469,14 +92870,14 @@ public final void rule__ConceptStatementBody__Group_3_11_5__1__Impl() throws Rec // $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 ; + // 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:26614:1: ( rule__ConceptStatementBody__Group_3_11_5__2__Impl ) - // InternalKim.g:26615:2: rule__ConceptStatementBody__Group_3_11_5__2__Impl + // 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(); @@ -92502,35 +92903,35 @@ public final void rule__ConceptStatementBody__Group_3_11_5__2() throws Recogniti // $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 )* ) ; + // 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:26625:1: ( ( ( rule__ConceptStatementBody__Group_3_11_5_2__0 )* ) ) - // InternalKim.g:26626:1: ( ( rule__ConceptStatementBody__Group_3_11_5_2__0 )* ) + // 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:26626:1: ( ( rule__ConceptStatementBody__Group_3_11_5_2__0 )* ) - // InternalKim.g:26627:2: ( 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:26628:2: ( rule__ConceptStatementBody__Group_3_11_5_2__0 )* - loop326: + // InternalKim.g:26757:2: ( rule__ConceptStatementBody__Group_3_11_5_2__0 )* + loop328: do { - int alt326=2; - int LA326_0 = input.LA(1); + int alt328=2; + int LA328_0 = input.LA(1); - if ( (LA326_0==79) ) { - alt326=1; + if ( (LA328_0==79) ) { + alt328=1; } - switch (alt326) { + switch (alt328) { case 1 : - // InternalKim.g:26628:3: rule__ConceptStatementBody__Group_3_11_5_2__0 + // InternalKim.g:26757:3: rule__ConceptStatementBody__Group_3_11_5_2__0 { pushFollow(FOLLOW_20); rule__ConceptStatementBody__Group_3_11_5_2__0(); @@ -92542,7 +92943,7 @@ public final void rule__ConceptStatementBody__Group_3_11_5__2__Impl() throws Rec break; default : - break loop326; + break loop328; } } while (true); @@ -92571,16 +92972,16 @@ public final void rule__ConceptStatementBody__Group_3_11_5__2__Impl() throws Rec // $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 ; + // 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: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 + // 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_25); + pushFollow(FOLLOW_23); rule__ConceptStatementBody__Group_3_11_5_2__0__Impl(); state._fsp--; @@ -92609,17 +93010,17 @@ public final void rule__ConceptStatementBody__Group_3_11_5_2__0() throws Recogni // $ANTLR start "rule__ConceptStatementBody__Group_3_11_5_2__0__Impl" - // InternalKim.g:26649:1: 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:26653:1: ( ( ',' ) ) - // InternalKim.g:26654:1: ( ',' ) + // InternalKim.g:26782:1: ( ( ',' ) ) + // InternalKim.g:26783:1: ( ',' ) { - // InternalKim.g:26654:1: ( ',' ) - // InternalKim.g:26655:2: ',' + // InternalKim.g:26783:1: ( ',' ) + // InternalKim.g:26784:2: ',' { if ( state.backtracking==0 ) { before(grammarAccess.getConceptStatementBodyAccess().getCommaKeyword_3_11_5_2_0()); @@ -92650,14 +93051,14 @@ public final void rule__ConceptStatementBody__Group_3_11_5_2__0__Impl() throws R // $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 ; + // 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:26668:1: ( rule__ConceptStatementBody__Group_3_11_5_2__1__Impl ) - // InternalKim.g:26669:2: rule__ConceptStatementBody__Group_3_11_5_2__1__Impl + // 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(); @@ -92683,23 +93084,23 @@ public final void rule__ConceptStatementBody__Group_3_11_5_2__1() throws Recogni // $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 ) ) ; + // 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:26679:1: ( ( ( rule__ConceptStatementBody__RestrictedObservablesAssignment_3_11_5_2_1 ) ) ) - // InternalKim.g:26680:1: ( ( rule__ConceptStatementBody__RestrictedObservablesAssignment_3_11_5_2_1 ) ) + // 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:26680:1: ( ( rule__ConceptStatementBody__RestrictedObservablesAssignment_3_11_5_2_1 ) ) - // InternalKim.g:26681:2: ( 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:26682:2: ( rule__ConceptStatementBody__RestrictedObservablesAssignment_3_11_5_2_1 ) - // InternalKim.g:26682:3: rule__ConceptStatementBody__RestrictedObservablesAssignment_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(); @@ -92734,16 +93135,16 @@ public final void rule__ConceptStatementBody__Group_3_11_5_2__1__Impl() throws R // $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 ; + // 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: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 + // 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_25); + pushFollow(FOLLOW_23); rule__ConceptStatementBody__Group_3_12__0__Impl(); state._fsp--; @@ -92772,22 +93173,22 @@ public final void rule__ConceptStatementBody__Group_3_12__0() throws Recognition // $ANTLR start "rule__ConceptStatementBody__Group_3_12__0__Impl" - // InternalKim.g:26703:1: rule__ConceptStatementBody__Group_3_12__0__Impl : ( 'confers' ) ; + // 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:26707:1: ( ( 'confers' ) ) - // InternalKim.g:26708:1: ( 'confers' ) + // InternalKim.g:26836:1: ( ( 'confers' ) ) + // InternalKim.g:26837:1: ( 'confers' ) { - // InternalKim.g:26708:1: ( 'confers' ) - // InternalKim.g:26709:2: 'confers' + // InternalKim.g:26837:1: ( 'confers' ) + // InternalKim.g:26838:2: 'confers' { if ( state.backtracking==0 ) { before(grammarAccess.getConceptStatementBodyAccess().getConfersKeyword_3_12_0()); } - match(input,184,FOLLOW_2); if (state.failed) return ; + match(input,185,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getConceptStatementBodyAccess().getConfersKeyword_3_12_0()); } @@ -92813,14 +93214,14 @@ public final void rule__ConceptStatementBody__Group_3_12__0__Impl() throws Recog // $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 ; + // 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: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 + // 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(); @@ -92851,23 +93252,23 @@ public final void rule__ConceptStatementBody__Group_3_12__1() throws Recognition // $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 ) ) ; + // 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:26734:1: ( ( ( rule__ConceptStatementBody__ConferredTraitsAssignment_3_12_1 ) ) ) - // InternalKim.g:26735:1: ( ( rule__ConceptStatementBody__ConferredTraitsAssignment_3_12_1 ) ) + // InternalKim.g:26863:1: ( ( ( rule__ConceptStatementBody__ConferredTraitsAssignment_3_12_1 ) ) ) + // InternalKim.g:26864: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 ) + // 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:26737:2: ( rule__ConceptStatementBody__ConferredTraitsAssignment_3_12_1 ) - // InternalKim.g:26737:3: rule__ConceptStatementBody__ConferredTraitsAssignment_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(); @@ -92902,14 +93303,14 @@ public final void rule__ConceptStatementBody__Group_3_12__1__Impl() throws Recog // $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 ; + // 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: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 + // 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(); @@ -92940,35 +93341,35 @@ public final void rule__ConceptStatementBody__Group_3_12__2() throws Recognition // $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 )* ) ; + // 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:26761:1: ( ( ( rule__ConceptStatementBody__Group_3_12_2__0 )* ) ) - // InternalKim.g:26762:1: ( ( rule__ConceptStatementBody__Group_3_12_2__0 )* ) + // InternalKim.g:26890:1: ( ( ( rule__ConceptStatementBody__Group_3_12_2__0 )* ) ) + // InternalKim.g:26891: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 )* + // 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:26764:2: ( rule__ConceptStatementBody__Group_3_12_2__0 )* - loop327: + // InternalKim.g:26893:2: ( rule__ConceptStatementBody__Group_3_12_2__0 )* + loop329: do { - int alt327=2; - int LA327_0 = input.LA(1); + int alt329=2; + int LA329_0 = input.LA(1); - if ( (LA327_0==79) ) { - alt327=1; + if ( (LA329_0==79) ) { + alt329=1; } - switch (alt327) { + switch (alt329) { case 1 : - // InternalKim.g:26764:3: rule__ConceptStatementBody__Group_3_12_2__0 + // InternalKim.g:26893:3: rule__ConceptStatementBody__Group_3_12_2__0 { pushFollow(FOLLOW_20); rule__ConceptStatementBody__Group_3_12_2__0(); @@ -92980,7 +93381,7 @@ public final void rule__ConceptStatementBody__Group_3_12__2__Impl() throws Recog break; default : - break loop327; + break loop329; } } while (true); @@ -93009,14 +93410,14 @@ public final void rule__ConceptStatementBody__Group_3_12__2__Impl() throws Recog // $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 ; + // 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:26776:1: ( rule__ConceptStatementBody__Group_3_12__3__Impl ) - // InternalKim.g:26777:2: rule__ConceptStatementBody__Group_3_12__3__Impl + // 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(); @@ -93042,31 +93443,31 @@ public final void rule__ConceptStatementBody__Group_3_12__3() throws Recognition // $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 )? ) ; + // 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:26787:1: ( ( ( rule__ConceptStatementBody__Group_3_12_3__0 )? ) ) - // InternalKim.g:26788:1: ( ( rule__ConceptStatementBody__Group_3_12_3__0 )? ) + // InternalKim.g:26916:1: ( ( ( rule__ConceptStatementBody__Group_3_12_3__0 )? ) ) + // InternalKim.g:26917: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 )? + // 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:26790:2: ( rule__ConceptStatementBody__Group_3_12_3__0 )? - int alt328=2; - int LA328_0 = input.LA(1); + // InternalKim.g:26919:2: ( rule__ConceptStatementBody__Group_3_12_3__0 )? + int alt330=2; + int LA330_0 = input.LA(1); - if ( (LA328_0==71) ) { - alt328=1; + if ( (LA330_0==71) ) { + alt330=1; } - switch (alt328) { + switch (alt330) { case 1 : - // InternalKim.g:26790:3: rule__ConceptStatementBody__Group_3_12_3__0 + // InternalKim.g:26919:3: rule__ConceptStatementBody__Group_3_12_3__0 { pushFollow(FOLLOW_2); rule__ConceptStatementBody__Group_3_12_3__0(); @@ -93104,16 +93505,16 @@ public final void rule__ConceptStatementBody__Group_3_12__3__Impl() throws Recog // $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 ; + // 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: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 + // 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_25); + pushFollow(FOLLOW_23); rule__ConceptStatementBody__Group_3_12_2__0__Impl(); state._fsp--; @@ -93142,17 +93543,17 @@ public final void rule__ConceptStatementBody__Group_3_12_2__0() throws Recogniti // $ANTLR start "rule__ConceptStatementBody__Group_3_12_2__0__Impl" - // InternalKim.g:26811:1: 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:26815:1: ( ( ',' ) ) - // InternalKim.g:26816:1: ( ',' ) + // InternalKim.g:26944:1: ( ( ',' ) ) + // InternalKim.g:26945:1: ( ',' ) { - // InternalKim.g:26816:1: ( ',' ) - // InternalKim.g:26817:2: ',' + // InternalKim.g:26945:1: ( ',' ) + // InternalKim.g:26946:2: ',' { if ( state.backtracking==0 ) { before(grammarAccess.getConceptStatementBodyAccess().getCommaKeyword_3_12_2_0()); @@ -93183,14 +93584,14 @@ public final void rule__ConceptStatementBody__Group_3_12_2__0__Impl() throws Rec // $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 ; + // 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:26830:1: ( rule__ConceptStatementBody__Group_3_12_2__1__Impl ) - // InternalKim.g:26831:2: rule__ConceptStatementBody__Group_3_12_2__1__Impl + // 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(); @@ -93216,23 +93617,23 @@ public final void rule__ConceptStatementBody__Group_3_12_2__1() throws Recogniti // $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 ) ) ; + // 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:26841:1: ( ( ( rule__ConceptStatementBody__ConferredTraitsAssignment_3_12_2_1 ) ) ) - // InternalKim.g:26842:1: ( ( rule__ConceptStatementBody__ConferredTraitsAssignment_3_12_2_1 ) ) + // InternalKim.g:26970:1: ( ( ( rule__ConceptStatementBody__ConferredTraitsAssignment_3_12_2_1 ) ) ) + // InternalKim.g:26971: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 ) + // 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:26844:2: ( rule__ConceptStatementBody__ConferredTraitsAssignment_3_12_2_1 ) - // InternalKim.g:26844:3: rule__ConceptStatementBody__ConferredTraitsAssignment_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(); @@ -93267,16 +93668,16 @@ public final void rule__ConceptStatementBody__Group_3_12_2__1__Impl() throws Rec // $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 ; + // 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: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 + // 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_25); + pushFollow(FOLLOW_23); rule__ConceptStatementBody__Group_3_12_3__0__Impl(); state._fsp--; @@ -93305,17 +93706,17 @@ public final void rule__ConceptStatementBody__Group_3_12_3__0() throws Recogniti // $ANTLR start "rule__ConceptStatementBody__Group_3_12_3__0__Impl" - // InternalKim.g:26865:1: rule__ConceptStatementBody__Group_3_12_3__0__Impl : ( 'to' ) ; + // 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:26869:1: ( ( 'to' ) ) - // InternalKim.g:26870:1: ( 'to' ) + // InternalKim.g:26998:1: ( ( 'to' ) ) + // InternalKim.g:26999:1: ( 'to' ) { - // InternalKim.g:26870:1: ( 'to' ) - // InternalKim.g:26871:2: 'to' + // InternalKim.g:26999:1: ( 'to' ) + // InternalKim.g:27000:2: 'to' { if ( state.backtracking==0 ) { before(grammarAccess.getConceptStatementBodyAccess().getToKeyword_3_12_3_0()); @@ -93346,14 +93747,14 @@ public final void rule__ConceptStatementBody__Group_3_12_3__0__Impl() throws Rec // $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 ; + // 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: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 + // 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(); @@ -93384,23 +93785,23 @@ public final void rule__ConceptStatementBody__Group_3_12_3__1() throws Recogniti // $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 ) ) ; + // 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:26896:1: ( ( ( rule__ConceptStatementBody__ConferredTargetsAssignment_3_12_3_1 ) ) ) - // InternalKim.g:26897:1: ( ( rule__ConceptStatementBody__ConferredTargetsAssignment_3_12_3_1 ) ) + // InternalKim.g:27025:1: ( ( ( rule__ConceptStatementBody__ConferredTargetsAssignment_3_12_3_1 ) ) ) + // InternalKim.g:27026: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 ) + // 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:26899:2: ( rule__ConceptStatementBody__ConferredTargetsAssignment_3_12_3_1 ) - // InternalKim.g:26899:3: rule__ConceptStatementBody__ConferredTargetsAssignment_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(); @@ -93435,14 +93836,14 @@ public final void rule__ConceptStatementBody__Group_3_12_3__1__Impl() throws Rec // $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 ; + // 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:26911:1: ( rule__ConceptStatementBody__Group_3_12_3__2__Impl ) - // InternalKim.g:26912:2: rule__ConceptStatementBody__Group_3_12_3__2__Impl + // 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(); @@ -93468,35 +93869,35 @@ public final void rule__ConceptStatementBody__Group_3_12_3__2() throws Recogniti // $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 )* ) ; + // 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:26922:1: ( ( ( rule__ConceptStatementBody__Group_3_12_3_2__0 )* ) ) - // InternalKim.g:26923:1: ( ( rule__ConceptStatementBody__Group_3_12_3_2__0 )* ) + // 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:26923:1: ( ( rule__ConceptStatementBody__Group_3_12_3_2__0 )* ) - // InternalKim.g:26924:2: ( 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:26925:2: ( rule__ConceptStatementBody__Group_3_12_3_2__0 )* - loop329: + // InternalKim.g:27054:2: ( rule__ConceptStatementBody__Group_3_12_3_2__0 )* + loop331: do { - int alt329=2; - int LA329_0 = input.LA(1); + int alt331=2; + int LA331_0 = input.LA(1); - if ( (LA329_0==79) ) { - alt329=1; + if ( (LA331_0==79) ) { + alt331=1; } - switch (alt329) { + switch (alt331) { case 1 : - // InternalKim.g:26925:3: rule__ConceptStatementBody__Group_3_12_3_2__0 + // InternalKim.g:27054:3: rule__ConceptStatementBody__Group_3_12_3_2__0 { pushFollow(FOLLOW_20); rule__ConceptStatementBody__Group_3_12_3_2__0(); @@ -93508,7 +93909,7 @@ public final void rule__ConceptStatementBody__Group_3_12_3__2__Impl() throws Rec break; default : - break loop329; + break loop331; } } while (true); @@ -93537,16 +93938,16 @@ public final void rule__ConceptStatementBody__Group_3_12_3__2__Impl() throws Rec // $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 ; + // 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: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 + // 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_25); + pushFollow(FOLLOW_23); rule__ConceptStatementBody__Group_3_12_3_2__0__Impl(); state._fsp--; @@ -93575,17 +93976,17 @@ public final void rule__ConceptStatementBody__Group_3_12_3_2__0() throws Recogni // $ANTLR start "rule__ConceptStatementBody__Group_3_12_3_2__0__Impl" - // InternalKim.g:26946:1: 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:26950:1: ( ( ',' ) ) - // InternalKim.g:26951:1: ( ',' ) + // InternalKim.g:27079:1: ( ( ',' ) ) + // InternalKim.g:27080:1: ( ',' ) { - // InternalKim.g:26951:1: ( ',' ) - // InternalKim.g:26952:2: ',' + // InternalKim.g:27080:1: ( ',' ) + // InternalKim.g:27081:2: ',' { if ( state.backtracking==0 ) { before(grammarAccess.getConceptStatementBodyAccess().getCommaKeyword_3_12_3_2_0()); @@ -93616,14 +94017,14 @@ public final void rule__ConceptStatementBody__Group_3_12_3_2__0__Impl() throws R // $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 ; + // 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:26965:1: ( rule__ConceptStatementBody__Group_3_12_3_2__1__Impl ) - // InternalKim.g:26966:2: rule__ConceptStatementBody__Group_3_12_3_2__1__Impl + // 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(); @@ -93649,23 +94050,23 @@ public final void rule__ConceptStatementBody__Group_3_12_3_2__1() throws Recogni // $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 ) ) ; + // 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:26976:1: ( ( ( rule__ConceptStatementBody__ConferredTargetsAssignment_3_12_3_2_1 ) ) ) - // InternalKim.g:26977:1: ( ( rule__ConceptStatementBody__ConferredTargetsAssignment_3_12_3_2_1 ) ) + // 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:26977:1: ( ( rule__ConceptStatementBody__ConferredTargetsAssignment_3_12_3_2_1 ) ) - // InternalKim.g:26978:2: ( 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:26979:2: ( rule__ConceptStatementBody__ConferredTargetsAssignment_3_12_3_2_1 ) - // InternalKim.g:26979:3: rule__ConceptStatementBody__ConferredTargetsAssignment_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(); @@ -93700,14 +94101,14 @@ public final void rule__ConceptStatementBody__Group_3_12_3_2__1__Impl() throws R // $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 ; + // 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: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 + // 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(); @@ -93738,22 +94139,22 @@ public final void rule__ConceptStatementBody__Group_3_13__0() throws Recognition // $ANTLR start "rule__ConceptStatementBody__Group_3_13__0__Impl" - // InternalKim.g:27000:1: rule__ConceptStatementBody__Group_3_13__0__Impl : ( 'emerges' ) ; + // 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:27004:1: ( ( 'emerges' ) ) - // InternalKim.g:27005:1: ( 'emerges' ) + // InternalKim.g:27133:1: ( ( 'emerges' ) ) + // InternalKim.g:27134:1: ( 'emerges' ) { - // InternalKim.g:27005:1: ( 'emerges' ) - // InternalKim.g:27006:2: 'emerges' + // InternalKim.g:27134:1: ( 'emerges' ) + // InternalKim.g:27135:2: 'emerges' { if ( state.backtracking==0 ) { before(grammarAccess.getConceptStatementBodyAccess().getEmergesKeyword_3_13_0()); } - match(input,185,FOLLOW_2); if (state.failed) return ; + match(input,186,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getConceptStatementBodyAccess().getEmergesKeyword_3_13_0()); } @@ -93779,16 +94180,16 @@ public final void rule__ConceptStatementBody__Group_3_13__0__Impl() throws Recog // $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 ; + // 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: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 + // 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_25); + pushFollow(FOLLOW_23); rule__ConceptStatementBody__Group_3_13__1__Impl(); state._fsp--; @@ -93817,17 +94218,17 @@ public final void rule__ConceptStatementBody__Group_3_13__1() throws Recognition // $ANTLR start "rule__ConceptStatementBody__Group_3_13__1__Impl" - // InternalKim.g:27027:1: rule__ConceptStatementBody__Group_3_13__1__Impl : ( 'from' ) ; + // 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:27031:1: ( ( 'from' ) ) - // InternalKim.g:27032:1: ( 'from' ) + // InternalKim.g:27160:1: ( ( 'from' ) ) + // InternalKim.g:27161:1: ( 'from' ) { - // InternalKim.g:27032:1: ( 'from' ) - // InternalKim.g:27033:2: 'from' + // InternalKim.g:27161:1: ( 'from' ) + // InternalKim.g:27162:2: 'from' { if ( state.backtracking==0 ) { before(grammarAccess.getConceptStatementBodyAccess().getFromKeyword_3_13_1()); @@ -93858,14 +94259,14 @@ public final void rule__ConceptStatementBody__Group_3_13__1__Impl() throws Recog // $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 ; + // 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: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 + // 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(); @@ -93896,23 +94297,23 @@ public final void rule__ConceptStatementBody__Group_3_13__2() throws Recognition // $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 ) ) ; + // 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:27058:1: ( ( ( rule__ConceptStatementBody__EmergenceTriggersAssignment_3_13_2 ) ) ) - // InternalKim.g:27059:1: ( ( rule__ConceptStatementBody__EmergenceTriggersAssignment_3_13_2 ) ) + // InternalKim.g:27187:1: ( ( ( rule__ConceptStatementBody__EmergenceTriggersAssignment_3_13_2 ) ) ) + // InternalKim.g:27188: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 ) + // 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:27061:2: ( rule__ConceptStatementBody__EmergenceTriggersAssignment_3_13_2 ) - // InternalKim.g:27061:3: rule__ConceptStatementBody__EmergenceTriggersAssignment_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(); @@ -93947,14 +94348,14 @@ public final void rule__ConceptStatementBody__Group_3_13__2__Impl() throws Recog // $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 ; + // 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:27073:1: ( rule__ConceptStatementBody__Group_3_13__3__Impl ) - // InternalKim.g:27074:2: rule__ConceptStatementBody__Group_3_13__3__Impl + // 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(); @@ -93980,35 +94381,35 @@ public final void rule__ConceptStatementBody__Group_3_13__3() throws Recognition // $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 )* ) ; + // 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:27084:1: ( ( ( rule__ConceptStatementBody__Group_3_13_3__0 )* ) ) - // InternalKim.g:27085:1: ( ( rule__ConceptStatementBody__Group_3_13_3__0 )* ) + // InternalKim.g:27213:1: ( ( ( rule__ConceptStatementBody__Group_3_13_3__0 )* ) ) + // InternalKim.g:27214: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 )* + // 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:27087:2: ( rule__ConceptStatementBody__Group_3_13_3__0 )* - loop330: + // InternalKim.g:27216:2: ( rule__ConceptStatementBody__Group_3_13_3__0 )* + loop332: do { - int alt330=2; - int LA330_0 = input.LA(1); + int alt332=2; + int LA332_0 = input.LA(1); - if ( (LA330_0==79) ) { - alt330=1; + if ( (LA332_0==79) ) { + alt332=1; } - switch (alt330) { + switch (alt332) { case 1 : - // InternalKim.g:27087:3: rule__ConceptStatementBody__Group_3_13_3__0 + // InternalKim.g:27216:3: rule__ConceptStatementBody__Group_3_13_3__0 { pushFollow(FOLLOW_20); rule__ConceptStatementBody__Group_3_13_3__0(); @@ -94020,7 +94421,7 @@ public final void rule__ConceptStatementBody__Group_3_13__3__Impl() throws Recog break; default : - break loop330; + break loop332; } } while (true); @@ -94049,16 +94450,16 @@ public final void rule__ConceptStatementBody__Group_3_13__3__Impl() throws Recog // $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 ; + // 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: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 + // 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_25); + pushFollow(FOLLOW_23); rule__ConceptStatementBody__Group_3_13_3__0__Impl(); state._fsp--; @@ -94087,17 +94488,17 @@ public final void rule__ConceptStatementBody__Group_3_13_3__0() throws Recogniti // $ANTLR start "rule__ConceptStatementBody__Group_3_13_3__0__Impl" - // InternalKim.g:27108:1: 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:27112:1: ( ( ',' ) ) - // InternalKim.g:27113:1: ( ',' ) + // InternalKim.g:27241:1: ( ( ',' ) ) + // InternalKim.g:27242:1: ( ',' ) { - // InternalKim.g:27113:1: ( ',' ) - // InternalKim.g:27114:2: ',' + // InternalKim.g:27242:1: ( ',' ) + // InternalKim.g:27243:2: ',' { if ( state.backtracking==0 ) { before(grammarAccess.getConceptStatementBodyAccess().getCommaKeyword_3_13_3_0()); @@ -94128,14 +94529,14 @@ public final void rule__ConceptStatementBody__Group_3_13_3__0__Impl() throws Rec // $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 ; + // 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:27127:1: ( rule__ConceptStatementBody__Group_3_13_3__1__Impl ) - // InternalKim.g:27128:2: rule__ConceptStatementBody__Group_3_13_3__1__Impl + // 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(); @@ -94161,23 +94562,23 @@ public final void rule__ConceptStatementBody__Group_3_13_3__1() throws Recogniti // $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 ) ) ; + // 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:27138:1: ( ( ( rule__ConceptStatementBody__EmergenceTriggersAssignment_3_13_3_1 ) ) ) - // InternalKim.g:27139:1: ( ( rule__ConceptStatementBody__EmergenceTriggersAssignment_3_13_3_1 ) ) + // InternalKim.g:27267:1: ( ( ( rule__ConceptStatementBody__EmergenceTriggersAssignment_3_13_3_1 ) ) ) + // InternalKim.g:27268: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 ) + // 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:27141:2: ( rule__ConceptStatementBody__EmergenceTriggersAssignment_3_13_3_1 ) - // InternalKim.g:27141:3: rule__ConceptStatementBody__EmergenceTriggersAssignment_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(); @@ -94212,16 +94613,16 @@ public final void rule__ConceptStatementBody__Group_3_13_3__1__Impl() throws Rec // $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 ; + // 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: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 + // 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_25); + pushFollow(FOLLOW_23); rule__ConceptStatementBody__Group_3_14__0__Impl(); state._fsp--; @@ -94250,22 +94651,22 @@ public final void rule__ConceptStatementBody__Group_3_14__0() throws Recognition // $ANTLR start "rule__ConceptStatementBody__Group_3_14__0__Impl" - // InternalKim.g:27162:1: rule__ConceptStatementBody__Group_3_14__0__Impl : ( 'creates' ) ; + // 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:27166:1: ( ( 'creates' ) ) - // InternalKim.g:27167:1: ( 'creates' ) + // InternalKim.g:27295:1: ( ( 'creates' ) ) + // InternalKim.g:27296:1: ( 'creates' ) { - // InternalKim.g:27167:1: ( 'creates' ) - // InternalKim.g:27168:2: 'creates' + // InternalKim.g:27296:1: ( 'creates' ) + // InternalKim.g:27297:2: 'creates' { if ( state.backtracking==0 ) { before(grammarAccess.getConceptStatementBodyAccess().getCreatesKeyword_3_14_0()); } - match(input,186,FOLLOW_2); if (state.failed) return ; + match(input,187,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getConceptStatementBodyAccess().getCreatesKeyword_3_14_0()); } @@ -94291,14 +94692,14 @@ public final void rule__ConceptStatementBody__Group_3_14__0__Impl() throws Recog // $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 ; + // 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: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 + // 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(); @@ -94329,23 +94730,23 @@ public final void rule__ConceptStatementBody__Group_3_14__1() throws Recognition // $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 ) ) ; + // 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:27193:1: ( ( ( rule__ConceptStatementBody__CreatesAssignment_3_14_1 ) ) ) - // InternalKim.g:27194:1: ( ( rule__ConceptStatementBody__CreatesAssignment_3_14_1 ) ) + // InternalKim.g:27322:1: ( ( ( rule__ConceptStatementBody__CreatesAssignment_3_14_1 ) ) ) + // InternalKim.g:27323: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 ) + // 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:27196:2: ( rule__ConceptStatementBody__CreatesAssignment_3_14_1 ) - // InternalKim.g:27196:3: rule__ConceptStatementBody__CreatesAssignment_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(); @@ -94380,14 +94781,14 @@ public final void rule__ConceptStatementBody__Group_3_14__1__Impl() throws Recog // $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 ; + // 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:27208:1: ( rule__ConceptStatementBody__Group_3_14__2__Impl ) - // InternalKim.g:27209:2: rule__ConceptStatementBody__Group_3_14__2__Impl + // 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(); @@ -94413,35 +94814,35 @@ public final void rule__ConceptStatementBody__Group_3_14__2() throws Recognition // $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 )* ) ; + // 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:27219:1: ( ( ( rule__ConceptStatementBody__Group_3_14_2__0 )* ) ) - // InternalKim.g:27220:1: ( ( rule__ConceptStatementBody__Group_3_14_2__0 )* ) + // InternalKim.g:27348:1: ( ( ( rule__ConceptStatementBody__Group_3_14_2__0 )* ) ) + // InternalKim.g:27349: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 )* + // 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:27222:2: ( rule__ConceptStatementBody__Group_3_14_2__0 )* - loop331: + // InternalKim.g:27351:2: ( rule__ConceptStatementBody__Group_3_14_2__0 )* + loop333: do { - int alt331=2; - int LA331_0 = input.LA(1); + int alt333=2; + int LA333_0 = input.LA(1); - if ( (LA331_0==79) ) { - alt331=1; + if ( (LA333_0==79) ) { + alt333=1; } - switch (alt331) { + switch (alt333) { case 1 : - // InternalKim.g:27222:3: rule__ConceptStatementBody__Group_3_14_2__0 + // InternalKim.g:27351:3: rule__ConceptStatementBody__Group_3_14_2__0 { pushFollow(FOLLOW_20); rule__ConceptStatementBody__Group_3_14_2__0(); @@ -94453,7 +94854,7 @@ public final void rule__ConceptStatementBody__Group_3_14__2__Impl() throws Recog break; default : - break loop331; + break loop333; } } while (true); @@ -94482,16 +94883,16 @@ public final void rule__ConceptStatementBody__Group_3_14__2__Impl() throws Recog // $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 ; + // 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: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 + // 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_25); + pushFollow(FOLLOW_23); rule__ConceptStatementBody__Group_3_14_2__0__Impl(); state._fsp--; @@ -94520,17 +94921,17 @@ public final void rule__ConceptStatementBody__Group_3_14_2__0() throws Recogniti // $ANTLR start "rule__ConceptStatementBody__Group_3_14_2__0__Impl" - // InternalKim.g:27243:1: 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:27247:1: ( ( ',' ) ) - // InternalKim.g:27248:1: ( ',' ) + // InternalKim.g:27376:1: ( ( ',' ) ) + // InternalKim.g:27377:1: ( ',' ) { - // InternalKim.g:27248:1: ( ',' ) - // InternalKim.g:27249:2: ',' + // InternalKim.g:27377:1: ( ',' ) + // InternalKim.g:27378:2: ',' { if ( state.backtracking==0 ) { before(grammarAccess.getConceptStatementBodyAccess().getCommaKeyword_3_14_2_0()); @@ -94561,14 +94962,14 @@ public final void rule__ConceptStatementBody__Group_3_14_2__0__Impl() throws Rec // $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 ; + // 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:27262:1: ( rule__ConceptStatementBody__Group_3_14_2__1__Impl ) - // InternalKim.g:27263:2: rule__ConceptStatementBody__Group_3_14_2__1__Impl + // 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(); @@ -94594,23 +94995,23 @@ public final void rule__ConceptStatementBody__Group_3_14_2__1() throws Recogniti // $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 ) ) ; + // 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:27273:1: ( ( ( rule__ConceptStatementBody__CreatesAssignment_3_14_2_1 ) ) ) - // InternalKim.g:27274:1: ( ( rule__ConceptStatementBody__CreatesAssignment_3_14_2_1 ) ) + // InternalKim.g:27402:1: ( ( ( rule__ConceptStatementBody__CreatesAssignment_3_14_2_1 ) ) ) + // InternalKim.g:27403: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 ) + // 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:27276:2: ( rule__ConceptStatementBody__CreatesAssignment_3_14_2_1 ) - // InternalKim.g:27276:3: rule__ConceptStatementBody__CreatesAssignment_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(); @@ -94645,14 +95046,14 @@ public final void rule__ConceptStatementBody__Group_3_14_2__1__Impl() throws Rec // $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 ; + // 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: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 + // 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(); @@ -94683,22 +95084,22 @@ public final void rule__ConceptStatementBody__Group_3_15__0() throws Recognition // $ANTLR start "rule__ConceptStatementBody__Group_3_15__0__Impl" - // InternalKim.g:27297:1: rule__ConceptStatementBody__Group_3_15__0__Impl : ( 'applies' ) ; + // 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:27301:1: ( ( 'applies' ) ) - // InternalKim.g:27302:1: ( 'applies' ) + // InternalKim.g:27430:1: ( ( 'applies' ) ) + // InternalKim.g:27431:1: ( 'applies' ) { - // InternalKim.g:27302:1: ( 'applies' ) - // InternalKim.g:27303:2: 'applies' + // InternalKim.g:27431:1: ( 'applies' ) + // InternalKim.g:27432:2: 'applies' { if ( state.backtracking==0 ) { before(grammarAccess.getConceptStatementBodyAccess().getAppliesKeyword_3_15_0()); } - match(input,187,FOLLOW_2); if (state.failed) return ; + match(input,188,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getConceptStatementBodyAccess().getAppliesKeyword_3_15_0()); } @@ -94724,16 +95125,16 @@ public final void rule__ConceptStatementBody__Group_3_15__0__Impl() throws Recog // $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 ; + // 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: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 + // 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_25); + pushFollow(FOLLOW_23); rule__ConceptStatementBody__Group_3_15__1__Impl(); state._fsp--; @@ -94762,17 +95163,17 @@ public final void rule__ConceptStatementBody__Group_3_15__1() throws Recognition // $ANTLR start "rule__ConceptStatementBody__Group_3_15__1__Impl" - // InternalKim.g:27324:1: rule__ConceptStatementBody__Group_3_15__1__Impl : ( 'to' ) ; + // 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:27328:1: ( ( 'to' ) ) - // InternalKim.g:27329:1: ( 'to' ) + // InternalKim.g:27457:1: ( ( 'to' ) ) + // InternalKim.g:27458:1: ( 'to' ) { - // InternalKim.g:27329:1: ( 'to' ) - // InternalKim.g:27330:2: 'to' + // InternalKim.g:27458:1: ( 'to' ) + // InternalKim.g:27459:2: 'to' { if ( state.backtracking==0 ) { before(grammarAccess.getConceptStatementBodyAccess().getToKeyword_3_15_1()); @@ -94803,14 +95204,14 @@ public final void rule__ConceptStatementBody__Group_3_15__1__Impl() throws Recog // $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 ; + // 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: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 + // 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(); @@ -94841,23 +95242,23 @@ public final void rule__ConceptStatementBody__Group_3_15__2() throws Recognition // $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 ) ) ; + // 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:27355:1: ( ( ( rule__ConceptStatementBody__TraitTargetsAssignment_3_15_2 ) ) ) - // InternalKim.g:27356:1: ( ( rule__ConceptStatementBody__TraitTargetsAssignment_3_15_2 ) ) + // InternalKim.g:27484:1: ( ( ( rule__ConceptStatementBody__TraitTargetsAssignment_3_15_2 ) ) ) + // InternalKim.g:27485: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 ) + // 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:27358:2: ( rule__ConceptStatementBody__TraitTargetsAssignment_3_15_2 ) - // InternalKim.g:27358:3: rule__ConceptStatementBody__TraitTargetsAssignment_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(); @@ -94892,14 +95293,14 @@ public final void rule__ConceptStatementBody__Group_3_15__2__Impl() throws Recog // $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 ; + // 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:27370:1: ( rule__ConceptStatementBody__Group_3_15__3__Impl ) - // InternalKim.g:27371:2: rule__ConceptStatementBody__Group_3_15__3__Impl + // 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(); @@ -94925,35 +95326,35 @@ public final void rule__ConceptStatementBody__Group_3_15__3() throws Recognition // $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 )* ) ; + // 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:27381:1: ( ( ( rule__ConceptStatementBody__Group_3_15_3__0 )* ) ) - // InternalKim.g:27382:1: ( ( rule__ConceptStatementBody__Group_3_15_3__0 )* ) + // InternalKim.g:27510:1: ( ( ( rule__ConceptStatementBody__Group_3_15_3__0 )* ) ) + // InternalKim.g:27511: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 )* + // 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:27384:2: ( rule__ConceptStatementBody__Group_3_15_3__0 )* - loop332: + // InternalKim.g:27513:2: ( rule__ConceptStatementBody__Group_3_15_3__0 )* + loop334: do { - int alt332=2; - int LA332_0 = input.LA(1); + int alt334=2; + int LA334_0 = input.LA(1); - if ( (LA332_0==79) ) { - alt332=1; + if ( (LA334_0==79) ) { + alt334=1; } - switch (alt332) { + switch (alt334) { case 1 : - // InternalKim.g:27384:3: rule__ConceptStatementBody__Group_3_15_3__0 + // InternalKim.g:27513:3: rule__ConceptStatementBody__Group_3_15_3__0 { pushFollow(FOLLOW_20); rule__ConceptStatementBody__Group_3_15_3__0(); @@ -94965,7 +95366,7 @@ public final void rule__ConceptStatementBody__Group_3_15__3__Impl() throws Recog break; default : - break loop332; + break loop334; } } while (true); @@ -94994,16 +95395,16 @@ public final void rule__ConceptStatementBody__Group_3_15__3__Impl() throws Recog // $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 ; + // 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: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 + // 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_25); + pushFollow(FOLLOW_23); rule__ConceptStatementBody__Group_3_15_3__0__Impl(); state._fsp--; @@ -95032,17 +95433,17 @@ public final void rule__ConceptStatementBody__Group_3_15_3__0() throws Recogniti // $ANTLR start "rule__ConceptStatementBody__Group_3_15_3__0__Impl" - // InternalKim.g:27405:1: 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:27409:1: ( ( ',' ) ) - // InternalKim.g:27410:1: ( ',' ) + // InternalKim.g:27538:1: ( ( ',' ) ) + // InternalKim.g:27539:1: ( ',' ) { - // InternalKim.g:27410:1: ( ',' ) - // InternalKim.g:27411:2: ',' + // InternalKim.g:27539:1: ( ',' ) + // InternalKim.g:27540:2: ',' { if ( state.backtracking==0 ) { before(grammarAccess.getConceptStatementBodyAccess().getCommaKeyword_3_15_3_0()); @@ -95073,14 +95474,14 @@ public final void rule__ConceptStatementBody__Group_3_15_3__0__Impl() throws Rec // $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 ; + // 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:27424:1: ( rule__ConceptStatementBody__Group_3_15_3__1__Impl ) - // InternalKim.g:27425:2: rule__ConceptStatementBody__Group_3_15_3__1__Impl + // 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(); @@ -95106,23 +95507,23 @@ public final void rule__ConceptStatementBody__Group_3_15_3__1() throws Recogniti // $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 ) ) ; + // 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:27435:1: ( ( ( rule__ConceptStatementBody__TraitTargetsAssignment_3_15_3_1 ) ) ) - // InternalKim.g:27436:1: ( ( rule__ConceptStatementBody__TraitTargetsAssignment_3_15_3_1 ) ) + // InternalKim.g:27564:1: ( ( ( rule__ConceptStatementBody__TraitTargetsAssignment_3_15_3_1 ) ) ) + // InternalKim.g:27565: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 ) + // 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:27438:2: ( rule__ConceptStatementBody__TraitTargetsAssignment_3_15_3_1 ) - // InternalKim.g:27438:3: rule__ConceptStatementBody__TraitTargetsAssignment_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(); @@ -95157,14 +95558,14 @@ public final void rule__ConceptStatementBody__Group_3_15_3__1__Impl() throws Rec // $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 ; + // 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: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 + // 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(); @@ -95195,22 +95596,22 @@ public final void rule__ConceptStatementBody__Group_3_16__0() throws Recognition // $ANTLR start "rule__ConceptStatementBody__Group_3_16__0__Impl" - // InternalKim.g:27459:1: rule__ConceptStatementBody__Group_3_16__0__Impl : ( 'links' ) ; + // 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:27463:1: ( ( 'links' ) ) - // InternalKim.g:27464:1: ( 'links' ) + // InternalKim.g:27592:1: ( ( 'links' ) ) + // InternalKim.g:27593:1: ( 'links' ) { - // InternalKim.g:27464:1: ( 'links' ) - // InternalKim.g:27465:2: 'links' + // InternalKim.g:27593:1: ( 'links' ) + // InternalKim.g:27594:2: 'links' { if ( state.backtracking==0 ) { before(grammarAccess.getConceptStatementBodyAccess().getLinksKeyword_3_16_0()); } - match(input,188,FOLLOW_2); if (state.failed) return ; + match(input,189,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getConceptStatementBodyAccess().getLinksKeyword_3_16_0()); } @@ -95236,14 +95637,14 @@ public final void rule__ConceptStatementBody__Group_3_16__0__Impl() throws Recog // $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 ; + // 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: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 + // 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(); @@ -95274,23 +95675,23 @@ public final void rule__ConceptStatementBody__Group_3_16__1() throws Recognition // $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 ) ) ; + // 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:27490:1: ( ( ( rule__ConceptStatementBody__DomainsAssignment_3_16_1 ) ) ) - // InternalKim.g:27491:1: ( ( rule__ConceptStatementBody__DomainsAssignment_3_16_1 ) ) + // InternalKim.g:27619:1: ( ( ( rule__ConceptStatementBody__DomainsAssignment_3_16_1 ) ) ) + // InternalKim.g:27620: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 ) + // 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:27493:2: ( rule__ConceptStatementBody__DomainsAssignment_3_16_1 ) - // InternalKim.g:27493:3: rule__ConceptStatementBody__DomainsAssignment_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(); @@ -95325,14 +95726,14 @@ public final void rule__ConceptStatementBody__Group_3_16__1__Impl() throws Recog // $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 ; + // 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: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 + // 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(); @@ -95363,23 +95764,23 @@ public final void rule__ConceptStatementBody__Group_3_16__2() throws Recognition // $ANTLR start "rule__ConceptStatementBody__Group_3_16__2__Impl" - // InternalKim.g:27513:1: rule__ConceptStatementBody__Group_3_16__2__Impl : ( ( 'to' ) ) ; + // 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:27517:1: ( ( ( 'to' ) ) ) - // InternalKim.g:27518:1: ( ( 'to' ) ) + // InternalKim.g:27646:1: ( ( ( 'to' ) ) ) + // InternalKim.g:27647:1: ( ( 'to' ) ) { - // InternalKim.g:27518:1: ( ( 'to' ) ) - // InternalKim.g:27519:2: ( 'to' ) + // InternalKim.g:27647:1: ( ( 'to' ) ) + // InternalKim.g:27648:2: ( 'to' ) { if ( state.backtracking==0 ) { before(grammarAccess.getConceptStatementBodyAccess().getToKeyword_3_16_2()); } - // InternalKim.g:27520:2: ( 'to' ) - // InternalKim.g:27520:3: 'to' + // InternalKim.g:27649:2: ( 'to' ) + // InternalKim.g:27649:3: 'to' { match(input,71,FOLLOW_2); if (state.failed) return ; @@ -95410,14 +95811,14 @@ public final void rule__ConceptStatementBody__Group_3_16__2__Impl() throws Recog // $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 ; + // 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: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 + // 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(); @@ -95448,23 +95849,23 @@ public final void rule__ConceptStatementBody__Group_3_16__3() throws Recognition // $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 ) ) ; + // 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:27544:1: ( ( ( rule__ConceptStatementBody__RangesAssignment_3_16_3 ) ) ) - // InternalKim.g:27545:1: ( ( rule__ConceptStatementBody__RangesAssignment_3_16_3 ) ) + // InternalKim.g:27673:1: ( ( ( rule__ConceptStatementBody__RangesAssignment_3_16_3 ) ) ) + // InternalKim.g:27674: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 ) + // 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:27547:2: ( rule__ConceptStatementBody__RangesAssignment_3_16_3 ) - // InternalKim.g:27547:3: rule__ConceptStatementBody__RangesAssignment_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(); @@ -95499,14 +95900,14 @@ public final void rule__ConceptStatementBody__Group_3_16__3__Impl() throws Recog // $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 ; + // 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:27559:1: ( rule__ConceptStatementBody__Group_3_16__4__Impl ) - // InternalKim.g:27560:2: rule__ConceptStatementBody__Group_3_16__4__Impl + // 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(); @@ -95532,35 +95933,35 @@ public final void rule__ConceptStatementBody__Group_3_16__4() throws Recognition // $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 )* ) ; + // 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:27570:1: ( ( ( rule__ConceptStatementBody__Group_3_16_4__0 )* ) ) - // InternalKim.g:27571:1: ( ( rule__ConceptStatementBody__Group_3_16_4__0 )* ) + // InternalKim.g:27699:1: ( ( ( rule__ConceptStatementBody__Group_3_16_4__0 )* ) ) + // InternalKim.g:27700: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 )* + // 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:27573:2: ( rule__ConceptStatementBody__Group_3_16_4__0 )* - loop333: + // InternalKim.g:27702:2: ( rule__ConceptStatementBody__Group_3_16_4__0 )* + loop335: do { - int alt333=2; - int LA333_0 = input.LA(1); + int alt335=2; + int LA335_0 = input.LA(1); - if ( (LA333_0==79) ) { - alt333=1; + if ( (LA335_0==79) ) { + alt335=1; } - switch (alt333) { + switch (alt335) { case 1 : - // InternalKim.g:27573:3: rule__ConceptStatementBody__Group_3_16_4__0 + // InternalKim.g:27702:3: rule__ConceptStatementBody__Group_3_16_4__0 { pushFollow(FOLLOW_20); rule__ConceptStatementBody__Group_3_16_4__0(); @@ -95572,7 +95973,7 @@ public final void rule__ConceptStatementBody__Group_3_16__4__Impl() throws Recog break; default : - break loop333; + break loop335; } } while (true); @@ -95601,14 +96002,14 @@ public final void rule__ConceptStatementBody__Group_3_16__4__Impl() throws Recog // $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 ; + // 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: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 + // 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(); @@ -95639,17 +96040,17 @@ public final void rule__ConceptStatementBody__Group_3_16_4__0() throws Recogniti // $ANTLR start "rule__ConceptStatementBody__Group_3_16_4__0__Impl" - // InternalKim.g:27594:1: 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:27598:1: ( ( ',' ) ) - // InternalKim.g:27599:1: ( ',' ) + // InternalKim.g:27727:1: ( ( ',' ) ) + // InternalKim.g:27728:1: ( ',' ) { - // InternalKim.g:27599:1: ( ',' ) - // InternalKim.g:27600:2: ',' + // InternalKim.g:27728:1: ( ',' ) + // InternalKim.g:27729:2: ',' { if ( state.backtracking==0 ) { before(grammarAccess.getConceptStatementBodyAccess().getCommaKeyword_3_16_4_0()); @@ -95680,14 +96081,14 @@ public final void rule__ConceptStatementBody__Group_3_16_4__0__Impl() throws Rec // $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 ; + // 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: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 + // 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(); @@ -95718,23 +96119,23 @@ public final void rule__ConceptStatementBody__Group_3_16_4__1() throws Recogniti // $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 ) ) ; + // 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:27625:1: ( ( ( rule__ConceptStatementBody__DomainsAssignment_3_16_4_1 ) ) ) - // InternalKim.g:27626:1: ( ( rule__ConceptStatementBody__DomainsAssignment_3_16_4_1 ) ) + // InternalKim.g:27754:1: ( ( ( rule__ConceptStatementBody__DomainsAssignment_3_16_4_1 ) ) ) + // InternalKim.g:27755: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 ) + // 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:27628:2: ( rule__ConceptStatementBody__DomainsAssignment_3_16_4_1 ) - // InternalKim.g:27628:3: rule__ConceptStatementBody__DomainsAssignment_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(); @@ -95769,14 +96170,14 @@ public final void rule__ConceptStatementBody__Group_3_16_4__1__Impl() throws Rec // $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 ; + // 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: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 + // 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(); @@ -95807,23 +96208,23 @@ public final void rule__ConceptStatementBody__Group_3_16_4__2() throws Recogniti // $ANTLR start "rule__ConceptStatementBody__Group_3_16_4__2__Impl" - // InternalKim.g:27648:1: rule__ConceptStatementBody__Group_3_16_4__2__Impl : ( ( 'to' ) ) ; + // 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:27652:1: ( ( ( 'to' ) ) ) - // InternalKim.g:27653:1: ( ( 'to' ) ) + // InternalKim.g:27781:1: ( ( ( 'to' ) ) ) + // InternalKim.g:27782:1: ( ( 'to' ) ) { - // InternalKim.g:27653:1: ( ( 'to' ) ) - // InternalKim.g:27654:2: ( '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:27655:2: ( 'to' ) - // InternalKim.g:27655:3: 'to' + // InternalKim.g:27784:2: ( 'to' ) + // InternalKim.g:27784:3: 'to' { match(input,71,FOLLOW_2); if (state.failed) return ; @@ -95854,14 +96255,14 @@ public final void rule__ConceptStatementBody__Group_3_16_4__2__Impl() throws Rec // $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 ; + // 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:27667:1: ( rule__ConceptStatementBody__Group_3_16_4__3__Impl ) - // InternalKim.g:27668:2: rule__ConceptStatementBody__Group_3_16_4__3__Impl + // 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(); @@ -95887,23 +96288,23 @@ public final void rule__ConceptStatementBody__Group_3_16_4__3() throws Recogniti // $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 ) ) ; + // 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:27678:1: ( ( ( rule__ConceptStatementBody__RangesAssignment_3_16_4_3 ) ) ) - // InternalKim.g:27679:1: ( ( rule__ConceptStatementBody__RangesAssignment_3_16_4_3 ) ) + // InternalKim.g:27807:1: ( ( ( rule__ConceptStatementBody__RangesAssignment_3_16_4_3 ) ) ) + // InternalKim.g:27808: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 ) + // 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:27681:2: ( rule__ConceptStatementBody__RangesAssignment_3_16_4_3 ) - // InternalKim.g:27681:3: rule__ConceptStatementBody__RangesAssignment_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(); @@ -95938,16 +96339,16 @@ public final void rule__ConceptStatementBody__Group_3_16_4__3__Impl() throws Rec // $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 ; + // 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: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 + // 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_25); + pushFollow(FOLLOW_23); rule__ConceptStatementBody__Group_3_17__0__Impl(); state._fsp--; @@ -95976,22 +96377,22 @@ public final void rule__ConceptStatementBody__Group_3_17__0() throws Recognition // $ANTLR start "rule__ConceptStatementBody__Group_3_17__0__Impl" - // InternalKim.g:27702:1: rule__ConceptStatementBody__Group_3_17__0__Impl : ( 'affects' ) ; + // 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:27706:1: ( ( 'affects' ) ) - // InternalKim.g:27707:1: ( 'affects' ) + // InternalKim.g:27835:1: ( ( 'affects' ) ) + // InternalKim.g:27836:1: ( 'affects' ) { - // InternalKim.g:27707:1: ( 'affects' ) - // InternalKim.g:27708:2: 'affects' + // InternalKim.g:27836:1: ( 'affects' ) + // InternalKim.g:27837:2: 'affects' { if ( state.backtracking==0 ) { before(grammarAccess.getConceptStatementBodyAccess().getAffectsKeyword_3_17_0()); } - match(input,189,FOLLOW_2); if (state.failed) return ; + match(input,190,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getConceptStatementBodyAccess().getAffectsKeyword_3_17_0()); } @@ -96017,14 +96418,14 @@ public final void rule__ConceptStatementBody__Group_3_17__0__Impl() throws Recog // $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 ; + // 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: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 + // 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(); @@ -96055,23 +96456,23 @@ public final void rule__ConceptStatementBody__Group_3_17__1() throws Recognition // $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 ) ) ; + // 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:27733:1: ( ( ( rule__ConceptStatementBody__QualitiesAffectedAssignment_3_17_1 ) ) ) - // InternalKim.g:27734:1: ( ( rule__ConceptStatementBody__QualitiesAffectedAssignment_3_17_1 ) ) + // InternalKim.g:27862:1: ( ( ( rule__ConceptStatementBody__QualitiesAffectedAssignment_3_17_1 ) ) ) + // InternalKim.g:27863: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 ) + // 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:27736:2: ( rule__ConceptStatementBody__QualitiesAffectedAssignment_3_17_1 ) - // InternalKim.g:27736:3: rule__ConceptStatementBody__QualitiesAffectedAssignment_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(); @@ -96106,14 +96507,14 @@ public final void rule__ConceptStatementBody__Group_3_17__1__Impl() throws Recog // $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 ; + // 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:27748:1: ( rule__ConceptStatementBody__Group_3_17__2__Impl ) - // InternalKim.g:27749:2: rule__ConceptStatementBody__Group_3_17__2__Impl + // 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(); @@ -96139,35 +96540,35 @@ public final void rule__ConceptStatementBody__Group_3_17__2() throws Recognition // $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 )* ) ; + // 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:27759:1: ( ( ( rule__ConceptStatementBody__Group_3_17_2__0 )* ) ) - // InternalKim.g:27760:1: ( ( rule__ConceptStatementBody__Group_3_17_2__0 )* ) + // InternalKim.g:27888:1: ( ( ( rule__ConceptStatementBody__Group_3_17_2__0 )* ) ) + // InternalKim.g:27889: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 )* + // 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:27762:2: ( rule__ConceptStatementBody__Group_3_17_2__0 )* - loop334: + // InternalKim.g:27891:2: ( rule__ConceptStatementBody__Group_3_17_2__0 )* + loop336: do { - int alt334=2; - int LA334_0 = input.LA(1); + int alt336=2; + int LA336_0 = input.LA(1); - if ( (LA334_0==79) ) { - alt334=1; + if ( (LA336_0==79) ) { + alt336=1; } - switch (alt334) { + switch (alt336) { case 1 : - // InternalKim.g:27762:3: rule__ConceptStatementBody__Group_3_17_2__0 + // InternalKim.g:27891:3: rule__ConceptStatementBody__Group_3_17_2__0 { pushFollow(FOLLOW_20); rule__ConceptStatementBody__Group_3_17_2__0(); @@ -96179,7 +96580,7 @@ public final void rule__ConceptStatementBody__Group_3_17__2__Impl() throws Recog break; default : - break loop334; + break loop336; } } while (true); @@ -96208,16 +96609,16 @@ public final void rule__ConceptStatementBody__Group_3_17__2__Impl() throws Recog // $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 ; + // 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: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 + // 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_25); + pushFollow(FOLLOW_23); rule__ConceptStatementBody__Group_3_17_2__0__Impl(); state._fsp--; @@ -96246,17 +96647,17 @@ public final void rule__ConceptStatementBody__Group_3_17_2__0() throws Recogniti // $ANTLR start "rule__ConceptStatementBody__Group_3_17_2__0__Impl" - // InternalKim.g:27783:1: 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:27787:1: ( ( ',' ) ) - // InternalKim.g:27788:1: ( ',' ) + // InternalKim.g:27916:1: ( ( ',' ) ) + // InternalKim.g:27917:1: ( ',' ) { - // InternalKim.g:27788:1: ( ',' ) - // InternalKim.g:27789:2: ',' + // InternalKim.g:27917:1: ( ',' ) + // InternalKim.g:27918:2: ',' { if ( state.backtracking==0 ) { before(grammarAccess.getConceptStatementBodyAccess().getCommaKeyword_3_17_2_0()); @@ -96287,14 +96688,14 @@ public final void rule__ConceptStatementBody__Group_3_17_2__0__Impl() throws Rec // $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 ; + // 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:27802:1: ( rule__ConceptStatementBody__Group_3_17_2__1__Impl ) - // InternalKim.g:27803:2: rule__ConceptStatementBody__Group_3_17_2__1__Impl + // 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(); @@ -96320,23 +96721,23 @@ public final void rule__ConceptStatementBody__Group_3_17_2__1() throws Recogniti // $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 ) ) ; + // 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:27813:1: ( ( ( rule__ConceptStatementBody__QualitiesAffectedAssignment_3_17_2_1 ) ) ) - // InternalKim.g:27814:1: ( ( rule__ConceptStatementBody__QualitiesAffectedAssignment_3_17_2_1 ) ) + // InternalKim.g:27942:1: ( ( ( rule__ConceptStatementBody__QualitiesAffectedAssignment_3_17_2_1 ) ) ) + // InternalKim.g:27943: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 ) + // 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:27816:2: ( rule__ConceptStatementBody__QualitiesAffectedAssignment_3_17_2_1 ) - // InternalKim.g:27816:3: rule__ConceptStatementBody__QualitiesAffectedAssignment_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(); @@ -96371,14 +96772,14 @@ public final void rule__ConceptStatementBody__Group_3_17_2__1__Impl() throws Rec // $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 ; + // 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: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 + // 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(); @@ -96409,22 +96810,22 @@ public final void rule__ConceptStatementBody__Group_3_18__0() throws Recognition // $ANTLR start "rule__ConceptStatementBody__Group_3_18__0__Impl" - // InternalKim.g:27837:1: rule__ConceptStatementBody__Group_3_18__0__Impl : ( 'has' ) ; + // 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:27841:1: ( ( 'has' ) ) - // InternalKim.g:27842:1: ( 'has' ) + // InternalKim.g:27970:1: ( ( 'has' ) ) + // InternalKim.g:27971:1: ( 'has' ) { - // InternalKim.g:27842:1: ( 'has' ) - // InternalKim.g:27843:2: 'has' + // InternalKim.g:27971:1: ( 'has' ) + // InternalKim.g:27972:2: 'has' { if ( state.backtracking==0 ) { before(grammarAccess.getConceptStatementBodyAccess().getHasKeyword_3_18_0()); } - match(input,182,FOLLOW_2); if (state.failed) return ; + match(input,183,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getConceptStatementBodyAccess().getHasKeyword_3_18_0()); } @@ -96450,14 +96851,14 @@ public final void rule__ConceptStatementBody__Group_3_18__0__Impl() throws Recog // $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 ; + // 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: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 + // 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(); @@ -96488,31 +96889,31 @@ public final void rule__ConceptStatementBody__Group_3_18__1() throws Recognition // $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 )? ) ; + // 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:27868:1: ( ( ( rule__ConceptStatementBody__DisjointAssignment_3_18_1 )? ) ) - // InternalKim.g:27869:1: ( ( rule__ConceptStatementBody__DisjointAssignment_3_18_1 )? ) + // InternalKim.g:27997:1: ( ( ( rule__ConceptStatementBody__DisjointAssignment_3_18_1 )? ) ) + // InternalKim.g:27998: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 )? + // 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:27871:2: ( rule__ConceptStatementBody__DisjointAssignment_3_18_1 )? - int alt335=2; - int LA335_0 = input.LA(1); + // InternalKim.g:28000:2: ( rule__ConceptStatementBody__DisjointAssignment_3_18_1 )? + int alt337=2; + int LA337_0 = input.LA(1); - if ( (LA335_0==149) ) { - alt335=1; + if ( (LA337_0==150) ) { + alt337=1; } - switch (alt335) { + switch (alt337) { case 1 : - // InternalKim.g:27871:3: rule__ConceptStatementBody__DisjointAssignment_3_18_1 + // InternalKim.g:28000:3: rule__ConceptStatementBody__DisjointAssignment_3_18_1 { pushFollow(FOLLOW_2); rule__ConceptStatementBody__DisjointAssignment_3_18_1(); @@ -96550,14 +96951,14 @@ public final void rule__ConceptStatementBody__Group_3_18__1__Impl() throws Recog // $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 ; + // 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: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 + // 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(); @@ -96588,22 +96989,22 @@ public final void rule__ConceptStatementBody__Group_3_18__2() throws Recognition // $ANTLR start "rule__ConceptStatementBody__Group_3_18__2__Impl" - // InternalKim.g:27891:1: rule__ConceptStatementBody__Group_3_18__2__Impl : ( 'children' ) ; + // 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:27895:1: ( ( 'children' ) ) - // InternalKim.g:27896:1: ( 'children' ) + // InternalKim.g:28024:1: ( ( 'children' ) ) + // InternalKim.g:28025:1: ( 'children' ) { - // InternalKim.g:27896:1: ( 'children' ) - // InternalKim.g:27897:2: 'children' + // InternalKim.g:28025:1: ( 'children' ) + // InternalKim.g:28026:2: 'children' { if ( state.backtracking==0 ) { before(grammarAccess.getConceptStatementBodyAccess().getChildrenKeyword_3_18_2()); } - match(input,161,FOLLOW_2); if (state.failed) return ; + match(input,162,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getConceptStatementBodyAccess().getChildrenKeyword_3_18_2()); } @@ -96629,14 +97030,14 @@ public final void rule__ConceptStatementBody__Group_3_18__2__Impl() throws Recog // $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 ; + // 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: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 + // 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(); @@ -96667,23 +97068,23 @@ public final void rule__ConceptStatementBody__Group_3_18__3() throws Recognition // $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 ) ) ; + // 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:27922:1: ( ( ( rule__ConceptStatementBody__ChildrenAssignment_3_18_3 ) ) ) - // InternalKim.g:27923:1: ( ( rule__ConceptStatementBody__ChildrenAssignment_3_18_3 ) ) + // InternalKim.g:28051:1: ( ( ( rule__ConceptStatementBody__ChildrenAssignment_3_18_3 ) ) ) + // InternalKim.g:28052: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 ) + // 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:27925:2: ( rule__ConceptStatementBody__ChildrenAssignment_3_18_3 ) - // InternalKim.g:27925:3: rule__ConceptStatementBody__ChildrenAssignment_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(); @@ -96718,14 +97119,14 @@ public final void rule__ConceptStatementBody__Group_3_18__3__Impl() throws Recog // $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 ; + // 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:27937:1: ( rule__ConceptStatementBody__Group_3_18__4__Impl ) - // InternalKim.g:27938:2: rule__ConceptStatementBody__Group_3_18__4__Impl + // 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(); @@ -96751,35 +97152,35 @@ public final void rule__ConceptStatementBody__Group_3_18__4() throws Recognition // $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 )* ) ; + // 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:27948:1: ( ( ( rule__ConceptStatementBody__Group_3_18_4__0 )* ) ) - // InternalKim.g:27949:1: ( ( rule__ConceptStatementBody__Group_3_18_4__0 )* ) + // InternalKim.g:28077:1: ( ( ( rule__ConceptStatementBody__Group_3_18_4__0 )* ) ) + // InternalKim.g:28078: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 )* + // 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:27951:2: ( rule__ConceptStatementBody__Group_3_18_4__0 )* - loop336: + // InternalKim.g:28080:2: ( rule__ConceptStatementBody__Group_3_18_4__0 )* + loop338: do { - int alt336=2; - int LA336_0 = input.LA(1); + int alt338=2; + int LA338_0 = input.LA(1); - if ( (LA336_0==79) ) { - alt336=1; + if ( (LA338_0==79) ) { + alt338=1; } - switch (alt336) { + switch (alt338) { case 1 : - // InternalKim.g:27951:3: rule__ConceptStatementBody__Group_3_18_4__0 + // InternalKim.g:28080:3: rule__ConceptStatementBody__Group_3_18_4__0 { pushFollow(FOLLOW_20); rule__ConceptStatementBody__Group_3_18_4__0(); @@ -96791,7 +97192,7 @@ public final void rule__ConceptStatementBody__Group_3_18__4__Impl() throws Recog break; default : - break loop336; + break loop338; } } while (true); @@ -96820,14 +97221,14 @@ public final void rule__ConceptStatementBody__Group_3_18__4__Impl() throws Recog // $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 ; + // 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: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 + // 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(); @@ -96858,17 +97259,17 @@ public final void rule__ConceptStatementBody__Group_3_18_4__0() throws Recogniti // $ANTLR start "rule__ConceptStatementBody__Group_3_18_4__0__Impl" - // InternalKim.g:27972:1: 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:27976:1: ( ( ',' ) ) - // InternalKim.g:27977:1: ( ',' ) + // InternalKim.g:28105:1: ( ( ',' ) ) + // InternalKim.g:28106:1: ( ',' ) { - // InternalKim.g:27977:1: ( ',' ) - // InternalKim.g:27978:2: ',' + // InternalKim.g:28106:1: ( ',' ) + // InternalKim.g:28107:2: ',' { if ( state.backtracking==0 ) { before(grammarAccess.getConceptStatementBodyAccess().getCommaKeyword_3_18_4_0()); @@ -96899,14 +97300,14 @@ public final void rule__ConceptStatementBody__Group_3_18_4__0__Impl() throws Rec // $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 ; + // 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:27991:1: ( rule__ConceptStatementBody__Group_3_18_4__1__Impl ) - // InternalKim.g:27992:2: rule__ConceptStatementBody__Group_3_18_4__1__Impl + // 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(); @@ -96932,23 +97333,23 @@ public final void rule__ConceptStatementBody__Group_3_18_4__1() throws Recogniti // $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 ) ) ; + // 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:28002:1: ( ( ( rule__ConceptStatementBody__ChildrenAssignment_3_18_4_1 ) ) ) - // InternalKim.g:28003:1: ( ( rule__ConceptStatementBody__ChildrenAssignment_3_18_4_1 ) ) + // InternalKim.g:28131:1: ( ( ( rule__ConceptStatementBody__ChildrenAssignment_3_18_4_1 ) ) ) + // InternalKim.g:28132: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 ) + // 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:28005:2: ( rule__ConceptStatementBody__ChildrenAssignment_3_18_4_1 ) - // InternalKim.g:28005:3: rule__ConceptStatementBody__ChildrenAssignment_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(); @@ -96983,14 +97384,14 @@ public final void rule__ConceptStatementBody__Group_3_18_4__1__Impl() throws Rec // $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 ; + // 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: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 + // 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(); @@ -97021,22 +97422,22 @@ public final void rule__ConceptStatementBody__Group_3_19__0() throws Recognition // $ANTLR start "rule__ConceptStatementBody__Group_3_19__0__Impl" - // InternalKim.g:28026:1: rule__ConceptStatementBody__Group_3_19__0__Impl : ( 'implies' ) ; + // 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:28030:1: ( ( 'implies' ) ) - // InternalKim.g:28031:1: ( 'implies' ) + // InternalKim.g:28159:1: ( ( 'implies' ) ) + // InternalKim.g:28160:1: ( 'implies' ) { - // InternalKim.g:28031:1: ( 'implies' ) - // InternalKim.g:28032:2: 'implies' + // InternalKim.g:28160:1: ( 'implies' ) + // InternalKim.g:28161:2: 'implies' { if ( state.backtracking==0 ) { before(grammarAccess.getConceptStatementBodyAccess().getImpliesKeyword_3_19_0()); } - match(input,190,FOLLOW_2); if (state.failed) return ; + match(input,191,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getConceptStatementBodyAccess().getImpliesKeyword_3_19_0()); } @@ -97062,14 +97463,14 @@ public final void rule__ConceptStatementBody__Group_3_19__0__Impl() throws Recog // $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 ; + // 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: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 + // 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(); @@ -97100,23 +97501,23 @@ public final void rule__ConceptStatementBody__Group_3_19__1() throws Recognition // $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 ) ) ; + // 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:28057:1: ( ( ( rule__ConceptStatementBody__ImplicationsAssignment_3_19_1 ) ) ) - // InternalKim.g:28058:1: ( ( rule__ConceptStatementBody__ImplicationsAssignment_3_19_1 ) ) + // InternalKim.g:28186:1: ( ( ( rule__ConceptStatementBody__ImplicationsAssignment_3_19_1 ) ) ) + // InternalKim.g:28187: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 ) + // 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:28060:2: ( rule__ConceptStatementBody__ImplicationsAssignment_3_19_1 ) - // InternalKim.g:28060:3: rule__ConceptStatementBody__ImplicationsAssignment_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(); @@ -97151,14 +97552,14 @@ public final void rule__ConceptStatementBody__Group_3_19__1__Impl() throws Recog // $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 ; + // 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:28072:1: ( rule__ConceptStatementBody__Group_3_19__2__Impl ) - // InternalKim.g:28073:2: rule__ConceptStatementBody__Group_3_19__2__Impl + // 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(); @@ -97184,35 +97585,35 @@ public final void rule__ConceptStatementBody__Group_3_19__2() throws Recognition // $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 )* ) ; + // 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:28083:1: ( ( ( rule__ConceptStatementBody__Group_3_19_2__0 )* ) ) - // InternalKim.g:28084:1: ( ( rule__ConceptStatementBody__Group_3_19_2__0 )* ) + // InternalKim.g:28212:1: ( ( ( rule__ConceptStatementBody__Group_3_19_2__0 )* ) ) + // InternalKim.g:28213: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 )* + // 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:28086:2: ( rule__ConceptStatementBody__Group_3_19_2__0 )* - loop337: + // InternalKim.g:28215:2: ( rule__ConceptStatementBody__Group_3_19_2__0 )* + loop339: do { - int alt337=2; - int LA337_0 = input.LA(1); + int alt339=2; + int LA339_0 = input.LA(1); - if ( (LA337_0==79) ) { - alt337=1; + if ( (LA339_0==79) ) { + alt339=1; } - switch (alt337) { + switch (alt339) { case 1 : - // InternalKim.g:28086:3: rule__ConceptStatementBody__Group_3_19_2__0 + // InternalKim.g:28215:3: rule__ConceptStatementBody__Group_3_19_2__0 { pushFollow(FOLLOW_20); rule__ConceptStatementBody__Group_3_19_2__0(); @@ -97224,7 +97625,7 @@ public final void rule__ConceptStatementBody__Group_3_19__2__Impl() throws Recog break; default : - break loop337; + break loop339; } } while (true); @@ -97253,14 +97654,14 @@ public final void rule__ConceptStatementBody__Group_3_19__2__Impl() throws Recog // $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 ; + // 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: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 + // 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(); @@ -97291,17 +97692,17 @@ public final void rule__ConceptStatementBody__Group_3_19_2__0() throws Recogniti // $ANTLR start "rule__ConceptStatementBody__Group_3_19_2__0__Impl" - // InternalKim.g:28107:1: 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:28111:1: ( ( ',' ) ) - // InternalKim.g:28112:1: ( ',' ) + // InternalKim.g:28240:1: ( ( ',' ) ) + // InternalKim.g:28241:1: ( ',' ) { - // InternalKim.g:28112:1: ( ',' ) - // InternalKim.g:28113:2: ',' + // InternalKim.g:28241:1: ( ',' ) + // InternalKim.g:28242:2: ',' { if ( state.backtracking==0 ) { before(grammarAccess.getConceptStatementBodyAccess().getCommaKeyword_3_19_2_0()); @@ -97332,14 +97733,14 @@ public final void rule__ConceptStatementBody__Group_3_19_2__0__Impl() throws Rec // $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 ; + // 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:28126:1: ( rule__ConceptStatementBody__Group_3_19_2__1__Impl ) - // InternalKim.g:28127:2: rule__ConceptStatementBody__Group_3_19_2__1__Impl + // 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(); @@ -97365,23 +97766,23 @@ public final void rule__ConceptStatementBody__Group_3_19_2__1() throws Recogniti // $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 ) ) ; + // 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:28137:1: ( ( ( rule__ConceptStatementBody__ImplicationsAssignment_3_19_2_1 ) ) ) - // InternalKim.g:28138:1: ( ( rule__ConceptStatementBody__ImplicationsAssignment_3_19_2_1 ) ) + // InternalKim.g:28266:1: ( ( ( rule__ConceptStatementBody__ImplicationsAssignment_3_19_2_1 ) ) ) + // InternalKim.g:28267: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 ) + // 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:28140:2: ( rule__ConceptStatementBody__ImplicationsAssignment_3_19_2_1 ) - // InternalKim.g:28140:3: rule__ConceptStatementBody__ImplicationsAssignment_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(); @@ -97416,14 +97817,14 @@ public final void rule__ConceptStatementBody__Group_3_19_2__1__Impl() throws Rec // $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 ; + // 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: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 + // 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(); @@ -97454,22 +97855,22 @@ public final void rule__ConceptStatementBody__Group_3_20__0() throws Recognition // $ANTLR start "rule__ConceptStatementBody__Group_3_20__0__Impl" - // InternalKim.g:28161:1: rule__ConceptStatementBody__Group_3_20__0__Impl : ( 'uses' ) ; + // 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:28165:1: ( ( 'uses' ) ) - // InternalKim.g:28166:1: ( 'uses' ) + // InternalKim.g:28294:1: ( ( 'uses' ) ) + // InternalKim.g:28295:1: ( 'uses' ) { - // InternalKim.g:28166:1: ( 'uses' ) - // InternalKim.g:28167:2: 'uses' + // InternalKim.g:28295:1: ( 'uses' ) + // InternalKim.g:28296:2: 'uses' { if ( state.backtracking==0 ) { before(grammarAccess.getConceptStatementBodyAccess().getUsesKeyword_3_20_0()); } - match(input,191,FOLLOW_2); if (state.failed) return ; + match(input,192,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getConceptStatementBodyAccess().getUsesKeyword_3_20_0()); } @@ -97495,14 +97896,14 @@ public final void rule__ConceptStatementBody__Group_3_20__0__Impl() throws Recog // $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 ; + // 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: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 + // 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(); @@ -97533,22 +97934,22 @@ public final void rule__ConceptStatementBody__Group_3_20__1() throws Recognition // $ANTLR start "rule__ConceptStatementBody__Group_3_20__1__Impl" - // InternalKim.g:28188:1: rule__ConceptStatementBody__Group_3_20__1__Impl : ( 'authority' ) ; + // 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:28192:1: ( ( 'authority' ) ) - // InternalKim.g:28193:1: ( 'authority' ) + // InternalKim.g:28321:1: ( ( 'authority' ) ) + // InternalKim.g:28322:1: ( 'authority' ) { - // InternalKim.g:28193:1: ( 'authority' ) - // InternalKim.g:28194:2: 'authority' + // InternalKim.g:28322:1: ( 'authority' ) + // InternalKim.g:28323:2: 'authority' { if ( state.backtracking==0 ) { before(grammarAccess.getConceptStatementBodyAccess().getAuthorityKeyword_3_20_1()); } - match(input,173,FOLLOW_2); if (state.failed) return ; + match(input,174,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getConceptStatementBodyAccess().getAuthorityKeyword_3_20_1()); } @@ -97574,14 +97975,14 @@ public final void rule__ConceptStatementBody__Group_3_20__1__Impl() throws Recog // $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 ; + // 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:28207:1: ( rule__ConceptStatementBody__Group_3_20__2__Impl ) - // InternalKim.g:28208:2: rule__ConceptStatementBody__Group_3_20__2__Impl + // 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(); @@ -97607,23 +98008,23 @@ public final void rule__ConceptStatementBody__Group_3_20__2() throws Recognition // $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 ) ) ; + // 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:28218:1: ( ( ( rule__ConceptStatementBody__AuthoritiesAssignment_3_20_2 ) ) ) - // InternalKim.g:28219:1: ( ( rule__ConceptStatementBody__AuthoritiesAssignment_3_20_2 ) ) + // InternalKim.g:28347:1: ( ( ( rule__ConceptStatementBody__AuthoritiesAssignment_3_20_2 ) ) ) + // InternalKim.g:28348: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 ) + // 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:28221:2: ( rule__ConceptStatementBody__AuthoritiesAssignment_3_20_2 ) - // InternalKim.g:28221:3: rule__ConceptStatementBody__AuthoritiesAssignment_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(); @@ -97658,14 +98059,14 @@ public final void rule__ConceptStatementBody__Group_3_20__2__Impl() throws Recog // $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 ; + // 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: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 + // 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(); @@ -97696,22 +98097,22 @@ public final void rule__ConceptStatementBody__Group_3_21__0() throws Recognition // $ANTLR start "rule__ConceptStatementBody__Group_3_21__0__Impl" - // InternalKim.g:28242:1: rule__ConceptStatementBody__Group_3_21__0__Impl : ( 'metadata' ) ; + // 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:28246:1: ( ( 'metadata' ) ) - // InternalKim.g:28247:1: ( 'metadata' ) + // InternalKim.g:28375:1: ( ( 'metadata' ) ) + // InternalKim.g:28376:1: ( 'metadata' ) { - // InternalKim.g:28247:1: ( 'metadata' ) - // InternalKim.g:28248:2: 'metadata' + // InternalKim.g:28376:1: ( 'metadata' ) + // InternalKim.g:28377:2: 'metadata' { if ( state.backtracking==0 ) { before(grammarAccess.getConceptStatementBodyAccess().getMetadataKeyword_3_21_0()); } - match(input,140,FOLLOW_2); if (state.failed) return ; + match(input,141,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getConceptStatementBodyAccess().getMetadataKeyword_3_21_0()); } @@ -97737,14 +98138,14 @@ public final void rule__ConceptStatementBody__Group_3_21__0__Impl() throws Recog // $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 ; + // 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:28261:1: ( rule__ConceptStatementBody__Group_3_21__1__Impl ) - // InternalKim.g:28262:2: rule__ConceptStatementBody__Group_3_21__1__Impl + // 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(); @@ -97770,23 +98171,23 @@ public final void rule__ConceptStatementBody__Group_3_21__1() throws Recognition // $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 ) ) ; + // 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:28272:1: ( ( ( rule__ConceptStatementBody__MetadataAssignment_3_21_1 ) ) ) - // InternalKim.g:28273:1: ( ( rule__ConceptStatementBody__MetadataAssignment_3_21_1 ) ) + // InternalKim.g:28401:1: ( ( ( rule__ConceptStatementBody__MetadataAssignment_3_21_1 ) ) ) + // InternalKim.g:28402: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 ) + // 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:28275:2: ( rule__ConceptStatementBody__MetadataAssignment_3_21_1 ) - // InternalKim.g:28275:3: rule__ConceptStatementBody__MetadataAssignment_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(); @@ -97821,14 +98222,14 @@ public final void rule__ConceptStatementBody__Group_3_21__1__Impl() throws Recog // $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 ; + // 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: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 + // 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(); @@ -97859,23 +98260,23 @@ public final void rule__DescriptionConstraints__Group_0__0() throws RecognitionE // $ANTLR start "rule__DescriptionConstraints__Group_0__0__Impl" - // InternalKim.g:28296:1: rule__DescriptionConstraints__Group_0__0__Impl : ( ( rule__DescriptionConstraints__LowerAssignment_0_0 ) ) ; + // 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:28300:1: ( ( ( rule__DescriptionConstraints__LowerAssignment_0_0 ) ) ) - // InternalKim.g:28301:1: ( ( rule__DescriptionConstraints__LowerAssignment_0_0 ) ) + // InternalKim.g:28429:1: ( ( ( rule__DescriptionConstraints__LowerAssignment_0_0 ) ) ) + // InternalKim.g:28430:1: ( ( rule__DescriptionConstraints__LowerAssignment_0_0 ) ) { - // InternalKim.g:28301:1: ( ( rule__DescriptionConstraints__LowerAssignment_0_0 ) ) - // InternalKim.g:28302:2: ( 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:28303:2: ( rule__DescriptionConstraints__LowerAssignment_0_0 ) - // InternalKim.g:28303:3: rule__DescriptionConstraints__LowerAssignment_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(); @@ -97910,14 +98311,14 @@ public final void rule__DescriptionConstraints__Group_0__0__Impl() throws Recogn // $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 ; + // 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: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 + // 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(); @@ -97948,31 +98349,31 @@ public final void rule__DescriptionConstraints__Group_0__1() throws RecognitionE // $ANTLR start "rule__DescriptionConstraints__Group_0__1__Impl" - // InternalKim.g:28323:1: rule__DescriptionConstraints__Group_0__1__Impl : ( ( rule__DescriptionConstraints__Group_0_1__0 )? ) ; + // 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:28327:1: ( ( ( rule__DescriptionConstraints__Group_0_1__0 )? ) ) - // InternalKim.g:28328:1: ( ( rule__DescriptionConstraints__Group_0_1__0 )? ) + // InternalKim.g:28456:1: ( ( ( rule__DescriptionConstraints__Group_0_1__0 )? ) ) + // InternalKim.g:28457: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 )? + // 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:28330:2: ( rule__DescriptionConstraints__Group_0_1__0 )? - int alt338=2; - int LA338_0 = input.LA(1); + // InternalKim.g:28459:2: ( rule__DescriptionConstraints__Group_0_1__0 )? + int alt340=2; + int LA340_0 = input.LA(1); - if ( (LA338_0==71) ) { - alt338=1; + if ( (LA340_0==71) ) { + alt340=1; } - switch (alt338) { + switch (alt340) { case 1 : - // InternalKim.g:28330:3: rule__DescriptionConstraints__Group_0_1__0 + // InternalKim.g:28459:3: rule__DescriptionConstraints__Group_0_1__0 { pushFollow(FOLLOW_2); rule__DescriptionConstraints__Group_0_1__0(); @@ -98010,14 +98411,14 @@ public final void rule__DescriptionConstraints__Group_0__1__Impl() throws Recogn // $ANTLR start "rule__DescriptionConstraints__Group_0__2" - // InternalKim.g:28338:1: rule__DescriptionConstraints__Group_0__2 : rule__DescriptionConstraints__Group_0__2__Impl ; + // 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:28342:1: ( rule__DescriptionConstraints__Group_0__2__Impl ) - // InternalKim.g:28343:2: rule__DescriptionConstraints__Group_0__2__Impl + // 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(); @@ -98043,31 +98444,31 @@ public final void rule__DescriptionConstraints__Group_0__2() throws RecognitionE // $ANTLR start "rule__DescriptionConstraints__Group_0__2__Impl" - // InternalKim.g:28349:1: rule__DescriptionConstraints__Group_0__2__Impl : ( ( rule__DescriptionConstraints__Group_0_2__0 )? ) ; + // 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:28353:1: ( ( ( rule__DescriptionConstraints__Group_0_2__0 )? ) ) - // InternalKim.g:28354:1: ( ( rule__DescriptionConstraints__Group_0_2__0 )? ) + // InternalKim.g:28482:1: ( ( ( rule__DescriptionConstraints__Group_0_2__0 )? ) ) + // InternalKim.g:28483: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 )? + // 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:28356:2: ( rule__DescriptionConstraints__Group_0_2__0 )? - int alt339=2; - int LA339_0 = input.LA(1); + // InternalKim.g:28485:2: ( rule__DescriptionConstraints__Group_0_2__0 )? + int alt341=2; + int LA341_0 = input.LA(1); - if ( (LA339_0==141) ) { - alt339=1; + if ( (LA341_0==142) ) { + alt341=1; } - switch (alt339) { + switch (alt341) { case 1 : - // InternalKim.g:28356:3: rule__DescriptionConstraints__Group_0_2__0 + // InternalKim.g:28485:3: rule__DescriptionConstraints__Group_0_2__0 { pushFollow(FOLLOW_2); rule__DescriptionConstraints__Group_0_2__0(); @@ -98105,14 +98506,14 @@ public final void rule__DescriptionConstraints__Group_0__2__Impl() throws Recogn // $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 ; + // 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: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 + // 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(); @@ -98143,17 +98544,17 @@ public final void rule__DescriptionConstraints__Group_0_1__0() throws Recognitio // $ANTLR start "rule__DescriptionConstraints__Group_0_1__0__Impl" - // InternalKim.g:28377:1: rule__DescriptionConstraints__Group_0_1__0__Impl : ( 'to' ) ; + // 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:28381:1: ( ( 'to' ) ) - // InternalKim.g:28382:1: ( 'to' ) + // InternalKim.g:28510:1: ( ( 'to' ) ) + // InternalKim.g:28511:1: ( 'to' ) { - // InternalKim.g:28382:1: ( 'to' ) - // InternalKim.g:28383:2: 'to' + // InternalKim.g:28511:1: ( 'to' ) + // InternalKim.g:28512:2: 'to' { if ( state.backtracking==0 ) { before(grammarAccess.getDescriptionConstraintsAccess().getToKeyword_0_1_0()); @@ -98184,14 +98585,14 @@ public final void rule__DescriptionConstraints__Group_0_1__0__Impl() throws Reco // $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 ; + // 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:28396:1: ( rule__DescriptionConstraints__Group_0_1__1__Impl ) - // InternalKim.g:28397:2: rule__DescriptionConstraints__Group_0_1__1__Impl + // 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(); @@ -98217,23 +98618,23 @@ public final void rule__DescriptionConstraints__Group_0_1__1() throws Recognitio // $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 ) ) ; + // 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:28407:1: ( ( ( rule__DescriptionConstraints__HigherAssignment_0_1_1 ) ) ) - // InternalKim.g:28408:1: ( ( rule__DescriptionConstraints__HigherAssignment_0_1_1 ) ) + // InternalKim.g:28536:1: ( ( ( rule__DescriptionConstraints__HigherAssignment_0_1_1 ) ) ) + // InternalKim.g:28537: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 ) + // 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:28410:2: ( rule__DescriptionConstraints__HigherAssignment_0_1_1 ) - // InternalKim.g:28410:3: rule__DescriptionConstraints__HigherAssignment_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(); @@ -98268,14 +98669,14 @@ public final void rule__DescriptionConstraints__Group_0_1__1__Impl() throws Reco // $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 ; + // 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: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 + // 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(); @@ -98306,22 +98707,22 @@ public final void rule__DescriptionConstraints__Group_0_2__0() throws Recognitio // $ANTLR start "rule__DescriptionConstraints__Group_0_2__0__Impl" - // InternalKim.g:28431:1: rule__DescriptionConstraints__Group_0_2__0__Impl : ( 'in' ) ; + // 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:28435:1: ( ( 'in' ) ) - // InternalKim.g:28436:1: ( 'in' ) + // InternalKim.g:28564:1: ( ( 'in' ) ) + // InternalKim.g:28565:1: ( 'in' ) { - // InternalKim.g:28436:1: ( 'in' ) - // InternalKim.g:28437:2: 'in' + // InternalKim.g:28565:1: ( 'in' ) + // InternalKim.g:28566:2: 'in' { if ( state.backtracking==0 ) { before(grammarAccess.getDescriptionConstraintsAccess().getInKeyword_0_2_0()); } - match(input,141,FOLLOW_2); if (state.failed) return ; + match(input,142,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getDescriptionConstraintsAccess().getInKeyword_0_2_0()); } @@ -98347,14 +98748,14 @@ public final void rule__DescriptionConstraints__Group_0_2__0__Impl() throws Reco // $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 ; + // 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:28450:1: ( rule__DescriptionConstraints__Group_0_2__1__Impl ) - // InternalKim.g:28451:2: rule__DescriptionConstraints__Group_0_2__1__Impl + // 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(); @@ -98380,23 +98781,23 @@ public final void rule__DescriptionConstraints__Group_0_2__1() throws Recognitio // $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 ) ) ; + // 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:28461:1: ( ( ( rule__DescriptionConstraints__Alternatives_0_2_1 ) ) ) - // InternalKim.g:28462:1: ( ( rule__DescriptionConstraints__Alternatives_0_2_1 ) ) + // InternalKim.g:28590:1: ( ( ( rule__DescriptionConstraints__Alternatives_0_2_1 ) ) ) + // InternalKim.g:28591: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 ) + // 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:28464:2: ( rule__DescriptionConstraints__Alternatives_0_2_1 ) - // InternalKim.g:28464:3: rule__DescriptionConstraints__Alternatives_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(); @@ -98431,14 +98832,14 @@ public final void rule__DescriptionConstraints__Group_0_2__1__Impl() throws Reco // $ANTLR start "rule__Implication__Group__0" - // InternalKim.g:28473:1: rule__Implication__Group__0 : rule__Implication__Group__0__Impl rule__Implication__Group__1 ; + // 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:28477:1: ( rule__Implication__Group__0__Impl rule__Implication__Group__1 ) - // InternalKim.g:28478:2: rule__Implication__Group__0__Impl rule__Implication__Group__1 + // 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(); @@ -98469,27 +98870,27 @@ public final void rule__Implication__Group__0() throws RecognitionException { // $ANTLR start "rule__Implication__Group__0__Impl" - // InternalKim.g:28485:1: rule__Implication__Group__0__Impl : ( ( rule__Implication__QuantifierAssignment_0 )? ) ; + // 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:28489:1: ( ( ( rule__Implication__QuantifierAssignment_0 )? ) ) - // InternalKim.g:28490:1: ( ( rule__Implication__QuantifierAssignment_0 )? ) + // InternalKim.g:28618:1: ( ( ( rule__Implication__QuantifierAssignment_0 )? ) ) + // InternalKim.g:28619:1: ( ( rule__Implication__QuantifierAssignment_0 )? ) { - // InternalKim.g:28490:1: ( ( rule__Implication__QuantifierAssignment_0 )? ) - // InternalKim.g:28491:2: ( 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:28492:2: ( rule__Implication__QuantifierAssignment_0 )? - int alt340=2; - alt340 = dfa340.predict(input); - switch (alt340) { + // InternalKim.g:28621:2: ( rule__Implication__QuantifierAssignment_0 )? + int alt342=2; + alt342 = dfa342.predict(input); + switch (alt342) { case 1 : - // InternalKim.g:28492:3: rule__Implication__QuantifierAssignment_0 + // InternalKim.g:28621:3: rule__Implication__QuantifierAssignment_0 { pushFollow(FOLLOW_2); rule__Implication__QuantifierAssignment_0(); @@ -98527,14 +98928,14 @@ public final void rule__Implication__Group__0__Impl() throws RecognitionExceptio // $ANTLR start "rule__Implication__Group__1" - // InternalKim.g:28500:1: rule__Implication__Group__1 : rule__Implication__Group__1__Impl rule__Implication__Group__2 ; + // 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:28504:1: ( rule__Implication__Group__1__Impl rule__Implication__Group__2 ) - // InternalKim.g:28505:2: rule__Implication__Group__1__Impl rule__Implication__Group__2 + // 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(); @@ -98565,23 +98966,23 @@ public final void rule__Implication__Group__1() throws RecognitionException { // $ANTLR start "rule__Implication__Group__1__Impl" - // InternalKim.g:28512:1: rule__Implication__Group__1__Impl : ( ( rule__Implication__ConceptAssignment_1 ) ) ; + // 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:28516:1: ( ( ( rule__Implication__ConceptAssignment_1 ) ) ) - // InternalKim.g:28517:1: ( ( rule__Implication__ConceptAssignment_1 ) ) + // InternalKim.g:28645:1: ( ( ( rule__Implication__ConceptAssignment_1 ) ) ) + // InternalKim.g:28646:1: ( ( rule__Implication__ConceptAssignment_1 ) ) { - // InternalKim.g:28517:1: ( ( rule__Implication__ConceptAssignment_1 ) ) - // InternalKim.g:28518:2: ( 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:28519:2: ( rule__Implication__ConceptAssignment_1 ) - // InternalKim.g:28519:3: rule__Implication__ConceptAssignment_1 + // InternalKim.g:28648:2: ( rule__Implication__ConceptAssignment_1 ) + // InternalKim.g:28648:3: rule__Implication__ConceptAssignment_1 { pushFollow(FOLLOW_2); rule__Implication__ConceptAssignment_1(); @@ -98616,14 +99017,14 @@ public final void rule__Implication__Group__1__Impl() throws RecognitionExceptio // $ANTLR start "rule__Implication__Group__2" - // InternalKim.g:28527:1: rule__Implication__Group__2 : rule__Implication__Group__2__Impl ; + // 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:28531:1: ( rule__Implication__Group__2__Impl ) - // InternalKim.g:28532:2: rule__Implication__Group__2__Impl + // 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(); @@ -98649,31 +99050,31 @@ public final void rule__Implication__Group__2() throws RecognitionException { // $ANTLR start "rule__Implication__Group__2__Impl" - // InternalKim.g:28538:1: rule__Implication__Group__2__Impl : ( ( rule__Implication__Group_2__0 )? ) ; + // 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:28542:1: ( ( ( rule__Implication__Group_2__0 )? ) ) - // InternalKim.g:28543:1: ( ( rule__Implication__Group_2__0 )? ) + // InternalKim.g:28671:1: ( ( ( rule__Implication__Group_2__0 )? ) ) + // InternalKim.g:28672:1: ( ( rule__Implication__Group_2__0 )? ) { - // InternalKim.g:28543:1: ( ( rule__Implication__Group_2__0 )? ) - // InternalKim.g:28544:2: ( 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:28545:2: ( rule__Implication__Group_2__0 )? - int alt341=2; - int LA341_0 = input.LA(1); + // InternalKim.g:28674:2: ( rule__Implication__Group_2__0 )? + int alt343=2; + int LA343_0 = input.LA(1); - if ( (LA341_0==132) ) { - alt341=1; + if ( (LA343_0==132) ) { + alt343=1; } - switch (alt341) { + switch (alt343) { case 1 : - // InternalKim.g:28545:3: rule__Implication__Group_2__0 + // InternalKim.g:28674:3: rule__Implication__Group_2__0 { pushFollow(FOLLOW_2); rule__Implication__Group_2__0(); @@ -98711,16 +99112,16 @@ public final void rule__Implication__Group__2__Impl() throws RecognitionExceptio // $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 ; + // 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: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 + // 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_25); + pushFollow(FOLLOW_23); rule__Implication__Group_2__0__Impl(); state._fsp--; @@ -98749,17 +99150,17 @@ public final void rule__Implication__Group_2__0() throws RecognitionException { // $ANTLR start "rule__Implication__Group_2__0__Impl" - // InternalKim.g:28566:1: rule__Implication__Group_2__0__Impl : ( 'as' ) ; + // 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:28570:1: ( ( 'as' ) ) - // InternalKim.g:28571:1: ( 'as' ) + // InternalKim.g:28699:1: ( ( 'as' ) ) + // InternalKim.g:28700:1: ( 'as' ) { - // InternalKim.g:28571:1: ( 'as' ) - // InternalKim.g:28572:2: 'as' + // InternalKim.g:28700:1: ( 'as' ) + // InternalKim.g:28701:2: 'as' { if ( state.backtracking==0 ) { before(grammarAccess.getImplicationAccess().getAsKeyword_2_0()); @@ -98790,14 +99191,14 @@ public final void rule__Implication__Group_2__0__Impl() throws RecognitionExcept // $ANTLR start "rule__Implication__Group_2__1" - // InternalKim.g:28581:1: rule__Implication__Group_2__1 : rule__Implication__Group_2__1__Impl ; + // 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:28585:1: ( rule__Implication__Group_2__1__Impl ) - // InternalKim.g:28586:2: rule__Implication__Group_2__1__Impl + // 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(); @@ -98823,23 +99224,23 @@ public final void rule__Implication__Group_2__1() throws RecognitionException { // $ANTLR start "rule__Implication__Group_2__1__Impl" - // InternalKim.g:28592:1: rule__Implication__Group_2__1__Impl : ( ( rule__Implication__TargetAssignment_2_1 ) ) ; + // 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:28596:1: ( ( ( rule__Implication__TargetAssignment_2_1 ) ) ) - // InternalKim.g:28597:1: ( ( rule__Implication__TargetAssignment_2_1 ) ) + // InternalKim.g:28725:1: ( ( ( rule__Implication__TargetAssignment_2_1 ) ) ) + // InternalKim.g:28726:1: ( ( rule__Implication__TargetAssignment_2_1 ) ) { - // InternalKim.g:28597:1: ( ( rule__Implication__TargetAssignment_2_1 ) ) - // InternalKim.g:28598:2: ( 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:28599:2: ( rule__Implication__TargetAssignment_2_1 ) - // InternalKim.g:28599:3: rule__Implication__TargetAssignment_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(); @@ -98874,14 +99275,14 @@ public final void rule__Implication__Group_2__1__Impl() throws RecognitionExcept // $ANTLR start "rule__Quantification__Group__0" - // InternalKim.g:28608:1: rule__Quantification__Group__0 : rule__Quantification__Group__0__Impl rule__Quantification__Group__1 ; + // 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:28612:1: ( rule__Quantification__Group__0__Impl rule__Quantification__Group__1 ) - // InternalKim.g:28613:2: rule__Quantification__Group__0__Impl rule__Quantification__Group__1 + // 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(); @@ -98912,23 +99313,23 @@ public final void rule__Quantification__Group__0() throws RecognitionException { // $ANTLR start "rule__Quantification__Group__0__Impl" - // InternalKim.g:28620:1: 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:28624:1: ( ( () ) ) - // InternalKim.g:28625:1: ( () ) + // InternalKim.g:28753:1: ( ( () ) ) + // InternalKim.g:28754:1: ( () ) { - // InternalKim.g:28625:1: ( () ) - // InternalKim.g:28626:2: () + // InternalKim.g:28754:1: ( () ) + // InternalKim.g:28755:2: () { if ( state.backtracking==0 ) { before(grammarAccess.getQuantificationAccess().getQuantificationAction_0()); } - // InternalKim.g:28627:2: () - // InternalKim.g:28627:3: + // InternalKim.g:28756:2: () + // InternalKim.g:28756:3: { } @@ -98953,14 +99354,14 @@ public final void rule__Quantification__Group__0__Impl() throws RecognitionExcep // $ANTLR start "rule__Quantification__Group__1" - // InternalKim.g:28635:1: rule__Quantification__Group__1 : rule__Quantification__Group__1__Impl ; + // 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:28639:1: ( rule__Quantification__Group__1__Impl ) - // InternalKim.g:28640:2: rule__Quantification__Group__1__Impl + // 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(); @@ -98986,31 +99387,31 @@ public final void rule__Quantification__Group__1() throws RecognitionException { // $ANTLR start "rule__Quantification__Group__1__Impl" - // InternalKim.g:28646:1: rule__Quantification__Group__1__Impl : ( ( rule__Quantification__Alternatives_1 )? ) ; + // 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:28650:1: ( ( ( rule__Quantification__Alternatives_1 )? ) ) - // InternalKim.g:28651:1: ( ( rule__Quantification__Alternatives_1 )? ) + // InternalKim.g:28779:1: ( ( ( rule__Quantification__Alternatives_1 )? ) ) + // InternalKim.g:28780:1: ( ( rule__Quantification__Alternatives_1 )? ) { - // InternalKim.g:28651:1: ( ( rule__Quantification__Alternatives_1 )? ) - // InternalKim.g:28652:2: ( 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:28653:2: ( rule__Quantification__Alternatives_1 )? - int alt342=2; - int LA342_0 = input.LA(1); + // InternalKim.g:28782:2: ( rule__Quantification__Alternatives_1 )? + int alt344=2; + int LA344_0 = input.LA(1); - if ( (LA342_0==RULE_INT||LA342_0==47||LA342_0==192||LA342_0==252) ) { - alt342=1; + if ( (LA344_0==RULE_INT||LA344_0==47||LA344_0==193||LA344_0==252) ) { + alt344=1; } - switch (alt342) { + switch (alt344) { case 1 : - // InternalKim.g:28653:3: rule__Quantification__Alternatives_1 + // InternalKim.g:28782:3: rule__Quantification__Alternatives_1 { pushFollow(FOLLOW_2); rule__Quantification__Alternatives_1(); @@ -99048,14 +99449,14 @@ public final void rule__Quantification__Group__1__Impl() throws RecognitionExcep // $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 ; + // 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: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 + // 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(); @@ -99086,31 +99487,31 @@ public final void rule__Quantification__Group_1_1__0() throws RecognitionExcepti // $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 )? ) ; + // 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:28678:1: ( ( ( rule__Quantification__Alternatives_1_1_0 )? ) ) - // InternalKim.g:28679:1: ( ( rule__Quantification__Alternatives_1_1_0 )? ) + // InternalKim.g:28807:1: ( ( ( rule__Quantification__Alternatives_1_1_0 )? ) ) + // InternalKim.g:28808: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 )? + // 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:28681:2: ( rule__Quantification__Alternatives_1_1_0 )? - int alt343=2; - int LA343_0 = input.LA(1); + // InternalKim.g:28810:2: ( rule__Quantification__Alternatives_1_1_0 )? + int alt345=2; + int LA345_0 = input.LA(1); - if ( (LA343_0==192||LA343_0==252) ) { - alt343=1; + if ( (LA345_0==193||LA345_0==252) ) { + alt345=1; } - switch (alt343) { + switch (alt345) { case 1 : - // InternalKim.g:28681:3: rule__Quantification__Alternatives_1_1_0 + // InternalKim.g:28810:3: rule__Quantification__Alternatives_1_1_0 { pushFollow(FOLLOW_2); rule__Quantification__Alternatives_1_1_0(); @@ -99148,14 +99549,14 @@ public final void rule__Quantification__Group_1_1__0__Impl() throws RecognitionE // $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 ; + // 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: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 + // 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(); @@ -99186,23 +99587,23 @@ public final void rule__Quantification__Group_1_1__1() throws RecognitionExcepti // $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 ) ) ; + // 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:28705:1: ( ( ( rule__Quantification__CardinalityAssignment_1_1_1 ) ) ) - // InternalKim.g:28706:1: ( ( rule__Quantification__CardinalityAssignment_1_1_1 ) ) + // InternalKim.g:28834:1: ( ( ( rule__Quantification__CardinalityAssignment_1_1_1 ) ) ) + // InternalKim.g:28835: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 ) + // 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:28708:2: ( rule__Quantification__CardinalityAssignment_1_1_1 ) - // InternalKim.g:28708:3: rule__Quantification__CardinalityAssignment_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(); @@ -99237,14 +99638,14 @@ public final void rule__Quantification__Group_1_1__1__Impl() throws RecognitionE // $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 ; + // 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:28720:1: ( rule__Quantification__Group_1_1__2__Impl ) - // InternalKim.g:28721:2: rule__Quantification__Group_1_1__2__Impl + // 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(); @@ -99270,31 +99671,31 @@ public final void rule__Quantification__Group_1_1__2() throws RecognitionExcepti // $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 )? ) ; + // 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:28731:1: ( ( ( rule__Quantification__Group_1_1_2__0 )? ) ) - // InternalKim.g:28732:1: ( ( rule__Quantification__Group_1_1_2__0 )? ) + // InternalKim.g:28860:1: ( ( ( rule__Quantification__Group_1_1_2__0 )? ) ) + // InternalKim.g:28861: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 )? + // 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:28734:2: ( rule__Quantification__Group_1_1_2__0 )? - int alt344=2; - int LA344_0 = input.LA(1); + // InternalKim.g:28863:2: ( rule__Quantification__Group_1_1_2__0 )? + int alt346=2; + int LA346_0 = input.LA(1); - if ( (LA344_0==80) ) { - alt344=1; + if ( (LA346_0==80) ) { + alt346=1; } - switch (alt344) { + switch (alt346) { case 1 : - // InternalKim.g:28734:3: rule__Quantification__Group_1_1_2__0 + // InternalKim.g:28863:3: rule__Quantification__Group_1_1_2__0 { pushFollow(FOLLOW_2); rule__Quantification__Group_1_1_2__0(); @@ -99332,14 +99733,14 @@ public final void rule__Quantification__Group_1_1__2__Impl() throws RecognitionE // $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 ; + // 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: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 + // 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(); @@ -99370,22 +99771,22 @@ public final void rule__Quantification__Group_1_1_0_1__0() throws RecognitionExc // $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' ) ; + // 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:28759:1: ( ( 'at' ) ) - // InternalKim.g:28760:1: ( 'at' ) + // InternalKim.g:28888:1: ( ( 'at' ) ) + // InternalKim.g:28889:1: ( 'at' ) { - // InternalKim.g:28760:1: ( 'at' ) - // InternalKim.g:28761:2: '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,192,FOLLOW_2); if (state.failed) return ; + match(input,193,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getQuantificationAccess().getAtKeyword_1_1_0_1_0()); } @@ -99411,14 +99812,14 @@ public final void rule__Quantification__Group_1_1_0_1__0__Impl() throws Recognit // $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 ; + // 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:28774:1: ( rule__Quantification__Group_1_1_0_1__1__Impl ) - // InternalKim.g:28775:2: rule__Quantification__Group_1_1_0_1__1__Impl + // 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(); @@ -99444,23 +99845,23 @@ public final void rule__Quantification__Group_1_1_0_1__1() throws RecognitionExc // $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 ) ) ; + // 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:28785:1: ( ( ( rule__Quantification__Alternatives_1_1_0_1_1 ) ) ) - // InternalKim.g:28786:1: ( ( rule__Quantification__Alternatives_1_1_0_1_1 ) ) + // 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:28786:1: ( ( rule__Quantification__Alternatives_1_1_0_1_1 ) ) - // InternalKim.g:28787:2: ( 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:28788:2: ( rule__Quantification__Alternatives_1_1_0_1_1 ) - // InternalKim.g:28788:3: rule__Quantification__Alternatives_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(); @@ -99495,14 +99896,14 @@ public final void rule__Quantification__Group_1_1_0_1__1__Impl() throws Recognit // $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 ; + // 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: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 + // 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(); @@ -99533,17 +99934,17 @@ public final void rule__Quantification__Group_1_1_2__0() throws RecognitionExcep // $ANTLR start "rule__Quantification__Group_1_1_2__0__Impl" - // InternalKim.g:28809:1: rule__Quantification__Group_1_1_2__0__Impl : ( 'or' ) ; + // 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:28813:1: ( ( 'or' ) ) - // InternalKim.g:28814:1: ( 'or' ) + // InternalKim.g:28942:1: ( ( 'or' ) ) + // InternalKim.g:28943:1: ( 'or' ) { - // InternalKim.g:28814:1: ( 'or' ) - // InternalKim.g:28815:2: 'or' + // InternalKim.g:28943:1: ( 'or' ) + // InternalKim.g:28944:2: 'or' { if ( state.backtracking==0 ) { before(grammarAccess.getQuantificationAccess().getOrKeyword_1_1_2_0()); @@ -99574,14 +99975,14 @@ public final void rule__Quantification__Group_1_1_2__0__Impl() throws Recognitio // $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 ; + // 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:28828:1: ( rule__Quantification__Group_1_1_2__1__Impl ) - // InternalKim.g:28829:2: rule__Quantification__Group_1_1_2__1__Impl + // 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(); @@ -99607,23 +100008,23 @@ public final void rule__Quantification__Group_1_1_2__1() throws RecognitionExcep // $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 ) ) ; + // 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:28839:1: ( ( ( rule__Quantification__OrMoreAssignment_1_1_2_1 ) ) ) - // InternalKim.g:28840:1: ( ( rule__Quantification__OrMoreAssignment_1_1_2_1 ) ) + // InternalKim.g:28968:1: ( ( ( rule__Quantification__OrMoreAssignment_1_1_2_1 ) ) ) + // InternalKim.g:28969: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 ) + // 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:28842:2: ( rule__Quantification__OrMoreAssignment_1_1_2_1 ) - // InternalKim.g:28842:3: rule__Quantification__OrMoreAssignment_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(); @@ -99658,14 +100059,14 @@ public final void rule__Quantification__Group_1_1_2__1__Impl() throws Recognitio // $ANTLR start "rule__PropertyStatement__Group__0" - // InternalKim.g:28851:1: rule__PropertyStatement__Group__0 : rule__PropertyStatement__Group__0__Impl rule__PropertyStatement__Group__1 ; + // 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:28855:1: ( rule__PropertyStatement__Group__0__Impl rule__PropertyStatement__Group__1 ) - // InternalKim.g:28856:2: rule__PropertyStatement__Group__0__Impl rule__PropertyStatement__Group__1 + // 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(); @@ -99696,23 +100097,23 @@ public final void rule__PropertyStatement__Group__0() throws RecognitionExceptio // $ANTLR start "rule__PropertyStatement__Group__0__Impl" - // InternalKim.g:28863:1: rule__PropertyStatement__Group__0__Impl : ( ( rule__PropertyStatement__Alternatives_0 ) ) ; + // 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:28867:1: ( ( ( rule__PropertyStatement__Alternatives_0 ) ) ) - // InternalKim.g:28868:1: ( ( rule__PropertyStatement__Alternatives_0 ) ) + // InternalKim.g:28996:1: ( ( ( rule__PropertyStatement__Alternatives_0 ) ) ) + // InternalKim.g:28997:1: ( ( rule__PropertyStatement__Alternatives_0 ) ) { - // InternalKim.g:28868:1: ( ( rule__PropertyStatement__Alternatives_0 ) ) - // InternalKim.g:28869:2: ( 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:28870:2: ( rule__PropertyStatement__Alternatives_0 ) - // InternalKim.g:28870:3: rule__PropertyStatement__Alternatives_0 + // InternalKim.g:28999:2: ( rule__PropertyStatement__Alternatives_0 ) + // InternalKim.g:28999:3: rule__PropertyStatement__Alternatives_0 { pushFollow(FOLLOW_2); rule__PropertyStatement__Alternatives_0(); @@ -99747,14 +100148,14 @@ public final void rule__PropertyStatement__Group__0__Impl() throws RecognitionEx // $ANTLR start "rule__PropertyStatement__Group__1" - // InternalKim.g:28878:1: rule__PropertyStatement__Group__1 : rule__PropertyStatement__Group__1__Impl rule__PropertyStatement__Group__2 ; + // 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:28882:1: ( rule__PropertyStatement__Group__1__Impl rule__PropertyStatement__Group__2 ) - // InternalKim.g:28883:2: rule__PropertyStatement__Group__1__Impl rule__PropertyStatement__Group__2 + // 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(); @@ -99785,31 +100186,31 @@ public final void rule__PropertyStatement__Group__1() throws RecognitionExceptio // $ANTLR start "rule__PropertyStatement__Group__1__Impl" - // InternalKim.g:28890:1: rule__PropertyStatement__Group__1__Impl : ( ( rule__PropertyStatement__Alternatives_1 )? ) ; + // 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:28894:1: ( ( ( rule__PropertyStatement__Alternatives_1 )? ) ) - // InternalKim.g:28895:1: ( ( rule__PropertyStatement__Alternatives_1 )? ) + // InternalKim.g:29023:1: ( ( ( rule__PropertyStatement__Alternatives_1 )? ) ) + // InternalKim.g:29024:1: ( ( rule__PropertyStatement__Alternatives_1 )? ) { - // InternalKim.g:28895:1: ( ( rule__PropertyStatement__Alternatives_1 )? ) - // InternalKim.g:28896:2: ( 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:28897:2: ( rule__PropertyStatement__Alternatives_1 )? - int alt345=2; - int LA345_0 = input.LA(1); + // InternalKim.g:29026:2: ( rule__PropertyStatement__Alternatives_1 )? + int alt347=2; + int LA347_0 = input.LA(1); - if ( (LA345_0==RULE_INT||LA345_0==47||LA345_0==192||LA345_0==252) ) { - alt345=1; + if ( (LA347_0==RULE_INT||LA347_0==47||LA347_0==193||LA347_0==252) ) { + alt347=1; } - switch (alt345) { + switch (alt347) { case 1 : - // InternalKim.g:28897:3: rule__PropertyStatement__Alternatives_1 + // InternalKim.g:29026:3: rule__PropertyStatement__Alternatives_1 { pushFollow(FOLLOW_2); rule__PropertyStatement__Alternatives_1(); @@ -99847,14 +100248,14 @@ public final void rule__PropertyStatement__Group__1__Impl() throws RecognitionEx // $ANTLR start "rule__PropertyStatement__Group__2" - // InternalKim.g:28905:1: rule__PropertyStatement__Group__2 : rule__PropertyStatement__Group__2__Impl ; + // 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:28909:1: ( rule__PropertyStatement__Group__2__Impl ) - // InternalKim.g:28910:2: rule__PropertyStatement__Group__2__Impl + // 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(); @@ -99880,23 +100281,23 @@ public final void rule__PropertyStatement__Group__2() throws RecognitionExceptio // $ANTLR start "rule__PropertyStatement__Group__2__Impl" - // InternalKim.g:28916:1: rule__PropertyStatement__Group__2__Impl : ( ( rule__PropertyStatement__PropertyTargetAssignment_2 ) ) ; + // 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:28920:1: ( ( ( rule__PropertyStatement__PropertyTargetAssignment_2 ) ) ) - // InternalKim.g:28921:1: ( ( rule__PropertyStatement__PropertyTargetAssignment_2 ) ) + // InternalKim.g:29049:1: ( ( ( rule__PropertyStatement__PropertyTargetAssignment_2 ) ) ) + // InternalKim.g:29050:1: ( ( rule__PropertyStatement__PropertyTargetAssignment_2 ) ) { - // InternalKim.g:28921:1: ( ( rule__PropertyStatement__PropertyTargetAssignment_2 ) ) - // InternalKim.g:28922:2: ( 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:28923:2: ( rule__PropertyStatement__PropertyTargetAssignment_2 ) - // InternalKim.g:28923:3: rule__PropertyStatement__PropertyTargetAssignment_2 + // InternalKim.g:29052:2: ( rule__PropertyStatement__PropertyTargetAssignment_2 ) + // InternalKim.g:29052:3: rule__PropertyStatement__PropertyTargetAssignment_2 { pushFollow(FOLLOW_2); rule__PropertyStatement__PropertyTargetAssignment_2(); @@ -99931,14 +100332,14 @@ public final void rule__PropertyStatement__Group__2__Impl() throws RecognitionEx // $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 ; + // 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: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 + // 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(); @@ -99969,31 +100370,31 @@ public final void rule__PropertyStatement__Group_1_1__0() throws RecognitionExce // $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 )? ) ; + // 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:28948:1: ( ( ( rule__PropertyStatement__Alternatives_1_1_0 )? ) ) - // InternalKim.g:28949:1: ( ( rule__PropertyStatement__Alternatives_1_1_0 )? ) + // InternalKim.g:29077:1: ( ( ( rule__PropertyStatement__Alternatives_1_1_0 )? ) ) + // InternalKim.g:29078: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 )? + // 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:28951:2: ( rule__PropertyStatement__Alternatives_1_1_0 )? - int alt346=2; - int LA346_0 = input.LA(1); + // InternalKim.g:29080:2: ( rule__PropertyStatement__Alternatives_1_1_0 )? + int alt348=2; + int LA348_0 = input.LA(1); - if ( (LA346_0==192||LA346_0==252) ) { - alt346=1; + if ( (LA348_0==193||LA348_0==252) ) { + alt348=1; } - switch (alt346) { + switch (alt348) { case 1 : - // InternalKim.g:28951:3: rule__PropertyStatement__Alternatives_1_1_0 + // InternalKim.g:29080:3: rule__PropertyStatement__Alternatives_1_1_0 { pushFollow(FOLLOW_2); rule__PropertyStatement__Alternatives_1_1_0(); @@ -100031,14 +100432,14 @@ public final void rule__PropertyStatement__Group_1_1__0__Impl() throws Recogniti // $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 ; + // 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: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 + // 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(); @@ -100069,23 +100470,23 @@ public final void rule__PropertyStatement__Group_1_1__1() throws RecognitionExce // $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 ) ) ; + // 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:28975:1: ( ( ( rule__PropertyStatement__CardinalityAssignment_1_1_1 ) ) ) - // InternalKim.g:28976:1: ( ( rule__PropertyStatement__CardinalityAssignment_1_1_1 ) ) + // InternalKim.g:29104:1: ( ( ( rule__PropertyStatement__CardinalityAssignment_1_1_1 ) ) ) + // InternalKim.g:29105: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 ) + // 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:28978:2: ( rule__PropertyStatement__CardinalityAssignment_1_1_1 ) - // InternalKim.g:28978:3: rule__PropertyStatement__CardinalityAssignment_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(); @@ -100120,14 +100521,14 @@ public final void rule__PropertyStatement__Group_1_1__1__Impl() throws Recogniti // $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 ; + // 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:28990:1: ( rule__PropertyStatement__Group_1_1__2__Impl ) - // InternalKim.g:28991:2: rule__PropertyStatement__Group_1_1__2__Impl + // 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(); @@ -100153,31 +100554,31 @@ public final void rule__PropertyStatement__Group_1_1__2() throws RecognitionExce // $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 )? ) ; + // 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:29001:1: ( ( ( rule__PropertyStatement__Group_1_1_2__0 )? ) ) - // InternalKim.g:29002:1: ( ( rule__PropertyStatement__Group_1_1_2__0 )? ) + // InternalKim.g:29130:1: ( ( ( rule__PropertyStatement__Group_1_1_2__0 )? ) ) + // InternalKim.g:29131: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 )? + // 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:29004:2: ( rule__PropertyStatement__Group_1_1_2__0 )? - int alt347=2; - int LA347_0 = input.LA(1); + // InternalKim.g:29133:2: ( rule__PropertyStatement__Group_1_1_2__0 )? + int alt349=2; + int LA349_0 = input.LA(1); - if ( (LA347_0==80) ) { - alt347=1; + if ( (LA349_0==80) ) { + alt349=1; } - switch (alt347) { + switch (alt349) { case 1 : - // InternalKim.g:29004:3: rule__PropertyStatement__Group_1_1_2__0 + // InternalKim.g:29133:3: rule__PropertyStatement__Group_1_1_2__0 { pushFollow(FOLLOW_2); rule__PropertyStatement__Group_1_1_2__0(); @@ -100215,14 +100616,14 @@ public final void rule__PropertyStatement__Group_1_1__2__Impl() throws Recogniti // $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 ; + // 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: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 + // 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(); @@ -100253,22 +100654,22 @@ public final void rule__PropertyStatement__Group_1_1_0_1__0() throws Recognition // $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' ) ; + // 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:29029:1: ( ( 'at' ) ) - // InternalKim.g:29030:1: ( 'at' ) + // InternalKim.g:29158:1: ( ( 'at' ) ) + // InternalKim.g:29159:1: ( 'at' ) { - // InternalKim.g:29030:1: ( 'at' ) - // InternalKim.g:29031:2: '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,192,FOLLOW_2); if (state.failed) return ; + match(input,193,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getPropertyStatementAccess().getAtKeyword_1_1_0_1_0()); } @@ -100294,14 +100695,14 @@ public final void rule__PropertyStatement__Group_1_1_0_1__0__Impl() throws Recog // $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 ; + // 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:29044:1: ( rule__PropertyStatement__Group_1_1_0_1__1__Impl ) - // InternalKim.g:29045:2: rule__PropertyStatement__Group_1_1_0_1__1__Impl + // 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(); @@ -100327,23 +100728,23 @@ public final void rule__PropertyStatement__Group_1_1_0_1__1() throws Recognition // $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 ) ) ; + // 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:29055:1: ( ( ( rule__PropertyStatement__Alternatives_1_1_0_1_1 ) ) ) - // InternalKim.g:29056:1: ( ( rule__PropertyStatement__Alternatives_1_1_0_1_1 ) ) + // 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:29056:1: ( ( rule__PropertyStatement__Alternatives_1_1_0_1_1 ) ) - // InternalKim.g:29057:2: ( 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:29058:2: ( rule__PropertyStatement__Alternatives_1_1_0_1_1 ) - // InternalKim.g:29058:3: rule__PropertyStatement__Alternatives_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(); @@ -100378,14 +100779,14 @@ public final void rule__PropertyStatement__Group_1_1_0_1__1__Impl() throws Recog // $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 ; + // 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: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 + // 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(); @@ -100416,17 +100817,17 @@ public final void rule__PropertyStatement__Group_1_1_2__0() throws RecognitionEx // $ANTLR start "rule__PropertyStatement__Group_1_1_2__0__Impl" - // InternalKim.g:29079:1: rule__PropertyStatement__Group_1_1_2__0__Impl : ( 'or' ) ; + // 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:29083:1: ( ( 'or' ) ) - // InternalKim.g:29084:1: ( 'or' ) + // InternalKim.g:29212:1: ( ( 'or' ) ) + // InternalKim.g:29213:1: ( 'or' ) { - // InternalKim.g:29084:1: ( 'or' ) - // InternalKim.g:29085:2: 'or' + // InternalKim.g:29213:1: ( 'or' ) + // InternalKim.g:29214:2: 'or' { if ( state.backtracking==0 ) { before(grammarAccess.getPropertyStatementAccess().getOrKeyword_1_1_2_0()); @@ -100457,14 +100858,14 @@ public final void rule__PropertyStatement__Group_1_1_2__0__Impl() throws Recogni // $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 ; + // 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:29098:1: ( rule__PropertyStatement__Group_1_1_2__1__Impl ) - // InternalKim.g:29099:2: rule__PropertyStatement__Group_1_1_2__1__Impl + // 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(); @@ -100490,23 +100891,23 @@ public final void rule__PropertyStatement__Group_1_1_2__1() throws RecognitionEx // $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 ) ) ; + // 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:29109:1: ( ( ( rule__PropertyStatement__OrMoreAssignment_1_1_2_1 ) ) ) - // InternalKim.g:29110:1: ( ( rule__PropertyStatement__OrMoreAssignment_1_1_2_1 ) ) + // InternalKim.g:29238:1: ( ( ( rule__PropertyStatement__OrMoreAssignment_1_1_2_1 ) ) ) + // InternalKim.g:29239: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 ) + // 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:29112:2: ( rule__PropertyStatement__OrMoreAssignment_1_1_2_1 ) - // InternalKim.g:29112:3: rule__PropertyStatement__OrMoreAssignment_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(); @@ -100541,14 +100942,14 @@ public final void rule__PropertyStatement__Group_1_1_2__1__Impl() throws Recogni // $ANTLR start "rule__ApplicableTarget__Group__0" - // InternalKim.g:29121:1: rule__ApplicableTarget__Group__0 : rule__ApplicableTarget__Group__0__Impl rule__ApplicableTarget__Group__1 ; + // 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:29125:1: ( rule__ApplicableTarget__Group__0__Impl rule__ApplicableTarget__Group__1 ) - // InternalKim.g:29126:2: rule__ApplicableTarget__Group__0__Impl rule__ApplicableTarget__Group__1 + // 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(); @@ -100579,23 +100980,23 @@ public final void rule__ApplicableTarget__Group__0() throws RecognitionException // $ANTLR start "rule__ApplicableTarget__Group__0__Impl" - // InternalKim.g:29133:1: rule__ApplicableTarget__Group__0__Impl : ( ( rule__ApplicableTarget__TargetAssignment_0 ) ) ; + // 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:29137:1: ( ( ( rule__ApplicableTarget__TargetAssignment_0 ) ) ) - // InternalKim.g:29138:1: ( ( rule__ApplicableTarget__TargetAssignment_0 ) ) + // InternalKim.g:29266:1: ( ( ( rule__ApplicableTarget__TargetAssignment_0 ) ) ) + // InternalKim.g:29267:1: ( ( rule__ApplicableTarget__TargetAssignment_0 ) ) { - // InternalKim.g:29138:1: ( ( rule__ApplicableTarget__TargetAssignment_0 ) ) - // InternalKim.g:29139:2: ( 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:29140:2: ( rule__ApplicableTarget__TargetAssignment_0 ) - // InternalKim.g:29140:3: rule__ApplicableTarget__TargetAssignment_0 + // InternalKim.g:29269:2: ( rule__ApplicableTarget__TargetAssignment_0 ) + // InternalKim.g:29269:3: rule__ApplicableTarget__TargetAssignment_0 { pushFollow(FOLLOW_2); rule__ApplicableTarget__TargetAssignment_0(); @@ -100630,14 +101031,14 @@ public final void rule__ApplicableTarget__Group__0__Impl() throws RecognitionExc // $ANTLR start "rule__ApplicableTarget__Group__1" - // InternalKim.g:29148:1: rule__ApplicableTarget__Group__1 : rule__ApplicableTarget__Group__1__Impl ; + // 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:29152:1: ( rule__ApplicableTarget__Group__1__Impl ) - // InternalKim.g:29153:2: rule__ApplicableTarget__Group__1__Impl + // 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(); @@ -100663,31 +101064,31 @@ public final void rule__ApplicableTarget__Group__1() throws RecognitionException // $ANTLR start "rule__ApplicableTarget__Group__1__Impl" - // InternalKim.g:29159:1: rule__ApplicableTarget__Group__1__Impl : ( ( rule__ApplicableTarget__Group_1__0 )? ) ; + // 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:29163:1: ( ( ( rule__ApplicableTarget__Group_1__0 )? ) ) - // InternalKim.g:29164:1: ( ( rule__ApplicableTarget__Group_1__0 )? ) + // InternalKim.g:29292:1: ( ( ( rule__ApplicableTarget__Group_1__0 )? ) ) + // InternalKim.g:29293:1: ( ( rule__ApplicableTarget__Group_1__0 )? ) { - // InternalKim.g:29164:1: ( ( rule__ApplicableTarget__Group_1__0 )? ) - // InternalKim.g:29165:2: ( 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:29166:2: ( rule__ApplicableTarget__Group_1__0 )? - int alt348=2; - int LA348_0 = input.LA(1); + // InternalKim.g:29295:2: ( rule__ApplicableTarget__Group_1__0 )? + int alt350=2; + int LA350_0 = input.LA(1); - if ( (LA348_0==193) ) { - alt348=1; + if ( (LA350_0==194) ) { + alt350=1; } - switch (alt348) { + switch (alt350) { case 1 : - // InternalKim.g:29166:3: rule__ApplicableTarget__Group_1__0 + // InternalKim.g:29295:3: rule__ApplicableTarget__Group_1__0 { pushFollow(FOLLOW_2); rule__ApplicableTarget__Group_1__0(); @@ -100725,16 +101126,16 @@ public final void rule__ApplicableTarget__Group__1__Impl() throws RecognitionExc // $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 ; + // 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: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 + // 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_25); + pushFollow(FOLLOW_23); rule__ApplicableTarget__Group_1__0__Impl(); state._fsp--; @@ -100763,22 +101164,22 @@ public final void rule__ApplicableTarget__Group_1__0() throws RecognitionExcepti // $ANTLR start "rule__ApplicableTarget__Group_1__0__Impl" - // InternalKim.g:29187:1: rule__ApplicableTarget__Group_1__0__Impl : ( 'between' ) ; + // 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:29191:1: ( ( 'between' ) ) - // InternalKim.g:29192:1: ( 'between' ) + // InternalKim.g:29320:1: ( ( 'between' ) ) + // InternalKim.g:29321:1: ( 'between' ) { - // InternalKim.g:29192:1: ( 'between' ) - // InternalKim.g:29193:2: 'between' + // InternalKim.g:29321:1: ( 'between' ) + // InternalKim.g:29322:2: 'between' { if ( state.backtracking==0 ) { before(grammarAccess.getApplicableTargetAccess().getBetweenKeyword_1_0()); } - match(input,193,FOLLOW_2); if (state.failed) return ; + match(input,194,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getApplicableTargetAccess().getBetweenKeyword_1_0()); } @@ -100804,14 +101205,14 @@ public final void rule__ApplicableTarget__Group_1__0__Impl() throws RecognitionE // $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 ; + // 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: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 + // 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(); @@ -100842,23 +101243,23 @@ public final void rule__ApplicableTarget__Group_1__1() throws RecognitionExcepti // $ANTLR start "rule__ApplicableTarget__Group_1__1__Impl" - // InternalKim.g:29214:1: rule__ApplicableTarget__Group_1__1__Impl : ( ( rule__ApplicableTarget__LinkFromAssignment_1_1 ) ) ; + // 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:29218:1: ( ( ( rule__ApplicableTarget__LinkFromAssignment_1_1 ) ) ) - // InternalKim.g:29219:1: ( ( rule__ApplicableTarget__LinkFromAssignment_1_1 ) ) + // InternalKim.g:29347:1: ( ( ( rule__ApplicableTarget__LinkFromAssignment_1_1 ) ) ) + // InternalKim.g:29348:1: ( ( rule__ApplicableTarget__LinkFromAssignment_1_1 ) ) { - // InternalKim.g:29219:1: ( ( rule__ApplicableTarget__LinkFromAssignment_1_1 ) ) - // InternalKim.g:29220:2: ( 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:29221:2: ( rule__ApplicableTarget__LinkFromAssignment_1_1 ) - // InternalKim.g:29221:3: rule__ApplicableTarget__LinkFromAssignment_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(); @@ -100893,16 +101294,16 @@ public final void rule__ApplicableTarget__Group_1__1__Impl() throws RecognitionE // $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 ; + // 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: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 + // 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_25); + pushFollow(FOLLOW_23); rule__ApplicableTarget__Group_1__2__Impl(); state._fsp--; @@ -100931,17 +101332,17 @@ public final void rule__ApplicableTarget__Group_1__2() throws RecognitionExcepti // $ANTLR start "rule__ApplicableTarget__Group_1__2__Impl" - // InternalKim.g:29241:1: rule__ApplicableTarget__Group_1__2__Impl : ( 'and' ) ; + // 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:29245:1: ( ( 'and' ) ) - // InternalKim.g:29246:1: ( 'and' ) + // InternalKim.g:29374:1: ( ( 'and' ) ) + // InternalKim.g:29375:1: ( 'and' ) { - // InternalKim.g:29246:1: ( 'and' ) - // InternalKim.g:29247:2: 'and' + // InternalKim.g:29375:1: ( 'and' ) + // InternalKim.g:29376:2: 'and' { if ( state.backtracking==0 ) { before(grammarAccess.getApplicableTargetAccess().getAndKeyword_1_2()); @@ -100972,14 +101373,14 @@ public final void rule__ApplicableTarget__Group_1__2__Impl() throws RecognitionE // $ANTLR start "rule__ApplicableTarget__Group_1__3" - // InternalKim.g:29256:1: rule__ApplicableTarget__Group_1__3 : rule__ApplicableTarget__Group_1__3__Impl ; + // 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:29260:1: ( rule__ApplicableTarget__Group_1__3__Impl ) - // InternalKim.g:29261:2: rule__ApplicableTarget__Group_1__3__Impl + // 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(); @@ -101005,23 +101406,23 @@ public final void rule__ApplicableTarget__Group_1__3() throws RecognitionExcepti // $ANTLR start "rule__ApplicableTarget__Group_1__3__Impl" - // InternalKim.g:29267:1: rule__ApplicableTarget__Group_1__3__Impl : ( ( rule__ApplicableTarget__LinkToAssignment_1_3 ) ) ; + // 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:29271:1: ( ( ( rule__ApplicableTarget__LinkToAssignment_1_3 ) ) ) - // InternalKim.g:29272:1: ( ( rule__ApplicableTarget__LinkToAssignment_1_3 ) ) + // InternalKim.g:29400:1: ( ( ( rule__ApplicableTarget__LinkToAssignment_1_3 ) ) ) + // InternalKim.g:29401:1: ( ( rule__ApplicableTarget__LinkToAssignment_1_3 ) ) { - // InternalKim.g:29272:1: ( ( rule__ApplicableTarget__LinkToAssignment_1_3 ) ) - // InternalKim.g:29273:2: ( 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:29274:2: ( rule__ApplicableTarget__LinkToAssignment_1_3 ) - // InternalKim.g:29274:3: rule__ApplicableTarget__LinkToAssignment_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(); @@ -101056,14 +101457,14 @@ public final void rule__ApplicableTarget__Group_1__3__Impl() throws RecognitionE // $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 ; + // 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: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 + // 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(); @@ -101094,31 +101495,31 @@ public final void rule__ChildConcept__Group_0__0() throws RecognitionException { // $ANTLR start "rule__ChildConcept__Group_0__0__Impl" - // InternalKim.g:29295:1: rule__ChildConcept__Group_0__0__Impl : ( ( rule__ChildConcept__AbstractAssignment_0_0 )? ) ; + // 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:29299:1: ( ( ( rule__ChildConcept__AbstractAssignment_0_0 )? ) ) - // InternalKim.g:29300:1: ( ( rule__ChildConcept__AbstractAssignment_0_0 )? ) + // InternalKim.g:29428:1: ( ( ( rule__ChildConcept__AbstractAssignment_0_0 )? ) ) + // InternalKim.g:29429:1: ( ( rule__ChildConcept__AbstractAssignment_0_0 )? ) { - // InternalKim.g:29300:1: ( ( rule__ChildConcept__AbstractAssignment_0_0 )? ) - // InternalKim.g:29301:2: ( 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:29302:2: ( rule__ChildConcept__AbstractAssignment_0_0 )? - int alt349=2; - int LA349_0 = input.LA(1); + // InternalKim.g:29431:2: ( rule__ChildConcept__AbstractAssignment_0_0 )? + int alt351=2; + int LA351_0 = input.LA(1); - if ( (LA349_0==245) ) { - alt349=1; + if ( (LA351_0==245) ) { + alt351=1; } - switch (alt349) { + switch (alt351) { case 1 : - // InternalKim.g:29302:3: rule__ChildConcept__AbstractAssignment_0_0 + // InternalKim.g:29431:3: rule__ChildConcept__AbstractAssignment_0_0 { pushFollow(FOLLOW_2); rule__ChildConcept__AbstractAssignment_0_0(); @@ -101156,14 +101557,14 @@ public final void rule__ChildConcept__Group_0__0__Impl() throws RecognitionExcep // $ANTLR start "rule__ChildConcept__Group_0__1" - // InternalKim.g:29310:1: rule__ChildConcept__Group_0__1 : rule__ChildConcept__Group_0__1__Impl ; + // 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:29314:1: ( rule__ChildConcept__Group_0__1__Impl ) - // InternalKim.g:29315:2: rule__ChildConcept__Group_0__1__Impl + // 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(); @@ -101189,23 +101590,23 @@ public final void rule__ChildConcept__Group_0__1() throws RecognitionException { // $ANTLR start "rule__ChildConcept__Group_0__1__Impl" - // InternalKim.g:29321:1: rule__ChildConcept__Group_0__1__Impl : ( ( rule__ChildConcept__NameAssignment_0_1 ) ) ; + // 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:29325:1: ( ( ( rule__ChildConcept__NameAssignment_0_1 ) ) ) - // InternalKim.g:29326:1: ( ( rule__ChildConcept__NameAssignment_0_1 ) ) + // InternalKim.g:29454:1: ( ( ( rule__ChildConcept__NameAssignment_0_1 ) ) ) + // InternalKim.g:29455:1: ( ( rule__ChildConcept__NameAssignment_0_1 ) ) { - // InternalKim.g:29326:1: ( ( rule__ChildConcept__NameAssignment_0_1 ) ) - // InternalKim.g:29327:2: ( 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:29328:2: ( rule__ChildConcept__NameAssignment_0_1 ) - // InternalKim.g:29328:3: rule__ChildConcept__NameAssignment_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(); @@ -101240,14 +101641,14 @@ public final void rule__ChildConcept__Group_0__1__Impl() throws RecognitionExcep // $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 ; + // 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: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 + // 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(); @@ -101278,22 +101679,22 @@ public final void rule__ChildConcept__Group_1__0() throws RecognitionException { // $ANTLR start "rule__ChildConcept__Group_1__0__Impl" - // InternalKim.g:29349:1: 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:29353:1: ( ( '(' ) ) - // InternalKim.g:29354:1: ( '(' ) + // InternalKim.g:29482:1: ( ( '(' ) ) + // InternalKim.g:29483:1: ( '(' ) { - // InternalKim.g:29354:1: ( '(' ) - // InternalKim.g:29355:2: '(' + // InternalKim.g:29483:1: ( '(' ) + // InternalKim.g:29484:2: '(' { if ( state.backtracking==0 ) { before(grammarAccess.getChildConceptAccess().getLeftParenthesisKeyword_1_0()); } - match(input,138,FOLLOW_2); if (state.failed) return ; + match(input,139,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getChildConceptAccess().getLeftParenthesisKeyword_1_0()); } @@ -101319,14 +101720,14 @@ public final void rule__ChildConcept__Group_1__0__Impl() throws RecognitionExcep // $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 ; + // 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: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 + // 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(); @@ -101357,17 +101758,17 @@ public final void rule__ChildConcept__Group_1__1() throws RecognitionException { // $ANTLR start "rule__ChildConcept__Group_1__1__Impl" - // InternalKim.g:29376:1: rule__ChildConcept__Group_1__1__Impl : ( ruleConceptStatementBody ) ; + // 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:29380:1: ( ( ruleConceptStatementBody ) ) - // InternalKim.g:29381:1: ( ruleConceptStatementBody ) + // InternalKim.g:29509:1: ( ( ruleConceptStatementBody ) ) + // InternalKim.g:29510:1: ( ruleConceptStatementBody ) { - // InternalKim.g:29381:1: ( ruleConceptStatementBody ) - // InternalKim.g:29382:2: ruleConceptStatementBody + // InternalKim.g:29510:1: ( ruleConceptStatementBody ) + // InternalKim.g:29511:2: ruleConceptStatementBody { if ( state.backtracking==0 ) { before(grammarAccess.getChildConceptAccess().getConceptStatementBodyParserRuleCall_1_1()); @@ -101402,14 +101803,14 @@ public final void rule__ChildConcept__Group_1__1__Impl() throws RecognitionExcep // $ANTLR start "rule__ChildConcept__Group_1__2" - // InternalKim.g:29391:1: rule__ChildConcept__Group_1__2 : rule__ChildConcept__Group_1__2__Impl ; + // 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:29395:1: ( rule__ChildConcept__Group_1__2__Impl ) - // InternalKim.g:29396:2: rule__ChildConcept__Group_1__2__Impl + // 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(); @@ -101435,22 +101836,22 @@ public final void rule__ChildConcept__Group_1__2() throws RecognitionException { // $ANTLR start "rule__ChildConcept__Group_1__2__Impl" - // InternalKim.g:29402:1: 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:29406:1: ( ( ')' ) ) - // InternalKim.g:29407:1: ( ')' ) + // InternalKim.g:29535:1: ( ( ')' ) ) + // InternalKim.g:29536:1: ( ')' ) { - // InternalKim.g:29407:1: ( ')' ) - // InternalKim.g:29408:2: ')' + // InternalKim.g:29536:1: ( ')' ) + // InternalKim.g:29537:2: ')' { if ( state.backtracking==0 ) { before(grammarAccess.getChildConceptAccess().getRightParenthesisKeyword_1_2()); } - match(input,139,FOLLOW_2); if (state.failed) return ; + match(input,140,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getChildConceptAccess().getRightParenthesisKeyword_1_2()); } @@ -101476,16 +101877,16 @@ public final void rule__ChildConcept__Group_1__2__Impl() throws RecognitionExcep // $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 ; + // 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: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 + // 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_25); + pushFollow(FOLLOW_23); rule__IdentityRequirement__Group_0__0__Impl(); state._fsp--; @@ -101514,23 +101915,23 @@ public final void rule__IdentityRequirement__Group_0__0() throws RecognitionExce // $ANTLR start "rule__IdentityRequirement__Group_0__0__Impl" - // InternalKim.g:29430:1: rule__IdentityRequirement__Group_0__0__Impl : ( ( rule__IdentityRequirement__TypeAssignment_0_0 ) ) ; + // 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:29434:1: ( ( ( rule__IdentityRequirement__TypeAssignment_0_0 ) ) ) - // InternalKim.g:29435:1: ( ( rule__IdentityRequirement__TypeAssignment_0_0 ) ) + // InternalKim.g:29563:1: ( ( ( rule__IdentityRequirement__TypeAssignment_0_0 ) ) ) + // InternalKim.g:29564:1: ( ( rule__IdentityRequirement__TypeAssignment_0_0 ) ) { - // InternalKim.g:29435:1: ( ( rule__IdentityRequirement__TypeAssignment_0_0 ) ) - // InternalKim.g:29436:2: ( 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:29437:2: ( rule__IdentityRequirement__TypeAssignment_0_0 ) - // InternalKim.g:29437:3: rule__IdentityRequirement__TypeAssignment_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(); @@ -101565,14 +101966,14 @@ public final void rule__IdentityRequirement__Group_0__0__Impl() throws Recogniti // $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 ; + // 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: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 + // 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(); @@ -101603,23 +102004,23 @@ public final void rule__IdentityRequirement__Group_0__1() throws RecognitionExce // $ANTLR start "rule__IdentityRequirement__Group_0__1__Impl" - // InternalKim.g:29457:1: rule__IdentityRequirement__Group_0__1__Impl : ( ( rule__IdentityRequirement__IdentitiesAssignment_0_1 ) ) ; + // 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:29461:1: ( ( ( rule__IdentityRequirement__IdentitiesAssignment_0_1 ) ) ) - // InternalKim.g:29462:1: ( ( rule__IdentityRequirement__IdentitiesAssignment_0_1 ) ) + // InternalKim.g:29590:1: ( ( ( rule__IdentityRequirement__IdentitiesAssignment_0_1 ) ) ) + // InternalKim.g:29591:1: ( ( rule__IdentityRequirement__IdentitiesAssignment_0_1 ) ) { - // InternalKim.g:29462:1: ( ( rule__IdentityRequirement__IdentitiesAssignment_0_1 ) ) - // InternalKim.g:29463:2: ( 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:29464:2: ( rule__IdentityRequirement__IdentitiesAssignment_0_1 ) - // InternalKim.g:29464:3: rule__IdentityRequirement__IdentitiesAssignment_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(); @@ -101654,14 +102055,14 @@ public final void rule__IdentityRequirement__Group_0__1__Impl() throws Recogniti // $ANTLR start "rule__IdentityRequirement__Group_0__2" - // InternalKim.g:29472:1: rule__IdentityRequirement__Group_0__2 : rule__IdentityRequirement__Group_0__2__Impl ; + // 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:29476:1: ( rule__IdentityRequirement__Group_0__2__Impl ) - // InternalKim.g:29477:2: rule__IdentityRequirement__Group_0__2__Impl + // 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(); @@ -101687,41 +102088,41 @@ public final void rule__IdentityRequirement__Group_0__2() throws RecognitionExce // $ANTLR start "rule__IdentityRequirement__Group_0__2__Impl" - // InternalKim.g:29483:1: rule__IdentityRequirement__Group_0__2__Impl : ( ( rule__IdentityRequirement__Group_0_2__0 )* ) ; + // 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:29487:1: ( ( ( rule__IdentityRequirement__Group_0_2__0 )* ) ) - // InternalKim.g:29488:1: ( ( rule__IdentityRequirement__Group_0_2__0 )* ) + // InternalKim.g:29616:1: ( ( ( rule__IdentityRequirement__Group_0_2__0 )* ) ) + // InternalKim.g:29617: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 )* + // 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:29490:2: ( rule__IdentityRequirement__Group_0_2__0 )* - loop350: + // InternalKim.g:29619:2: ( rule__IdentityRequirement__Group_0_2__0 )* + loop352: do { - int alt350=2; - int LA350_0 = input.LA(1); + int alt352=2; + int LA352_0 = input.LA(1); - if ( (LA350_0==79) ) { - int LA350_2 = input.LA(2); + if ( (LA352_0==79) ) { + int LA352_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; + 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 (alt350) { + switch (alt352) { case 1 : - // InternalKim.g:29490:3: rule__IdentityRequirement__Group_0_2__0 + // InternalKim.g:29619:3: rule__IdentityRequirement__Group_0_2__0 { pushFollow(FOLLOW_20); rule__IdentityRequirement__Group_0_2__0(); @@ -101733,7 +102134,7 @@ public final void rule__IdentityRequirement__Group_0__2__Impl() throws Recogniti break; default : - break loop350; + break loop352; } } while (true); @@ -101762,16 +102163,16 @@ public final void rule__IdentityRequirement__Group_0__2__Impl() throws Recogniti // $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 ; + // 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: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 + // 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_25); + pushFollow(FOLLOW_23); rule__IdentityRequirement__Group_0_2__0__Impl(); state._fsp--; @@ -101800,17 +102201,17 @@ public final void rule__IdentityRequirement__Group_0_2__0() throws RecognitionEx // $ANTLR start "rule__IdentityRequirement__Group_0_2__0__Impl" - // InternalKim.g:29511:1: 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:29515:1: ( ( ',' ) ) - // InternalKim.g:29516:1: ( ',' ) + // InternalKim.g:29644:1: ( ( ',' ) ) + // InternalKim.g:29645:1: ( ',' ) { - // InternalKim.g:29516:1: ( ',' ) - // InternalKim.g:29517:2: ',' + // InternalKim.g:29645:1: ( ',' ) + // InternalKim.g:29646:2: ',' { if ( state.backtracking==0 ) { before(grammarAccess.getIdentityRequirementAccess().getCommaKeyword_0_2_0()); @@ -101841,14 +102242,14 @@ public final void rule__IdentityRequirement__Group_0_2__0__Impl() throws Recogni // $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 ; + // 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:29530:1: ( rule__IdentityRequirement__Group_0_2__1__Impl ) - // InternalKim.g:29531:2: rule__IdentityRequirement__Group_0_2__1__Impl + // 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(); @@ -101874,23 +102275,23 @@ public final void rule__IdentityRequirement__Group_0_2__1() throws RecognitionEx // $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 ) ) ; + // 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:29541:1: ( ( ( rule__IdentityRequirement__IdentitiesAssignment_0_2_1 ) ) ) - // InternalKim.g:29542:1: ( ( rule__IdentityRequirement__IdentitiesAssignment_0_2_1 ) ) + // InternalKim.g:29670:1: ( ( ( rule__IdentityRequirement__IdentitiesAssignment_0_2_1 ) ) ) + // InternalKim.g:29671: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 ) + // 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:29544:2: ( rule__IdentityRequirement__IdentitiesAssignment_0_2_1 ) - // InternalKim.g:29544:3: rule__IdentityRequirement__IdentitiesAssignment_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(); @@ -101925,14 +102326,14 @@ public final void rule__IdentityRequirement__Group_0_2__1__Impl() throws Recogni // $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 ; + // 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: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 + // 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(); @@ -101963,22 +102364,22 @@ public final void rule__IdentityRequirement__Group_1__0() throws RecognitionExce // $ANTLR start "rule__IdentityRequirement__Group_1__0__Impl" - // InternalKim.g:29565:1: rule__IdentityRequirement__Group_1__0__Impl : ( 'authority' ) ; + // 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:29569:1: ( ( 'authority' ) ) - // InternalKim.g:29570:1: ( 'authority' ) + // InternalKim.g:29698:1: ( ( 'authority' ) ) + // InternalKim.g:29699:1: ( 'authority' ) { - // InternalKim.g:29570:1: ( 'authority' ) - // InternalKim.g:29571:2: 'authority' + // InternalKim.g:29699:1: ( 'authority' ) + // InternalKim.g:29700:2: 'authority' { if ( state.backtracking==0 ) { before(grammarAccess.getIdentityRequirementAccess().getAuthorityKeyword_1_0()); } - match(input,173,FOLLOW_2); if (state.failed) return ; + match(input,174,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getIdentityRequirementAccess().getAuthorityKeyword_1_0()); } @@ -102004,14 +102405,14 @@ public final void rule__IdentityRequirement__Group_1__0__Impl() throws Recogniti // $ANTLR start "rule__IdentityRequirement__Group_1__1" - // InternalKim.g:29580:1: rule__IdentityRequirement__Group_1__1 : rule__IdentityRequirement__Group_1__1__Impl ; + // 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:29584:1: ( rule__IdentityRequirement__Group_1__1__Impl ) - // InternalKim.g:29585:2: rule__IdentityRequirement__Group_1__1__Impl + // 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(); @@ -102037,23 +102438,23 @@ public final void rule__IdentityRequirement__Group_1__1() throws RecognitionExce // $ANTLR start "rule__IdentityRequirement__Group_1__1__Impl" - // InternalKim.g:29591:1: rule__IdentityRequirement__Group_1__1__Impl : ( ( rule__IdentityRequirement__AuthorityAssignment_1_1 ) ) ; + // 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:29595:1: ( ( ( rule__IdentityRequirement__AuthorityAssignment_1_1 ) ) ) - // InternalKim.g:29596:1: ( ( rule__IdentityRequirement__AuthorityAssignment_1_1 ) ) + // InternalKim.g:29724:1: ( ( ( rule__IdentityRequirement__AuthorityAssignment_1_1 ) ) ) + // InternalKim.g:29725:1: ( ( rule__IdentityRequirement__AuthorityAssignment_1_1 ) ) { - // InternalKim.g:29596:1: ( ( rule__IdentityRequirement__AuthorityAssignment_1_1 ) ) - // InternalKim.g:29597:2: ( 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:29598:2: ( rule__IdentityRequirement__AuthorityAssignment_1_1 ) - // InternalKim.g:29598:3: rule__IdentityRequirement__AuthorityAssignment_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(); @@ -102088,14 +102489,14 @@ public final void rule__IdentityRequirement__Group_1__1__Impl() throws Recogniti // $ANTLR start "rule__Annotation__Group__0" - // InternalKim.g:29607:1: rule__Annotation__Group__0 : rule__Annotation__Group__0__Impl rule__Annotation__Group__1 ; + // 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:29611:1: ( rule__Annotation__Group__0__Impl rule__Annotation__Group__1 ) - // InternalKim.g:29612:2: rule__Annotation__Group__0__Impl rule__Annotation__Group__1 + // 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(); @@ -102126,23 +102527,23 @@ public final void rule__Annotation__Group__0() throws RecognitionException { // $ANTLR start "rule__Annotation__Group__0__Impl" - // InternalKim.g:29619:1: rule__Annotation__Group__0__Impl : ( ( rule__Annotation__NameAssignment_0 ) ) ; + // 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:29623:1: ( ( ( rule__Annotation__NameAssignment_0 ) ) ) - // InternalKim.g:29624:1: ( ( rule__Annotation__NameAssignment_0 ) ) + // InternalKim.g:29752:1: ( ( ( rule__Annotation__NameAssignment_0 ) ) ) + // InternalKim.g:29753:1: ( ( rule__Annotation__NameAssignment_0 ) ) { - // InternalKim.g:29624:1: ( ( rule__Annotation__NameAssignment_0 ) ) - // InternalKim.g:29625:2: ( 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:29626:2: ( rule__Annotation__NameAssignment_0 ) - // InternalKim.g:29626:3: rule__Annotation__NameAssignment_0 + // InternalKim.g:29755:2: ( rule__Annotation__NameAssignment_0 ) + // InternalKim.g:29755:3: rule__Annotation__NameAssignment_0 { pushFollow(FOLLOW_2); rule__Annotation__NameAssignment_0(); @@ -102177,14 +102578,14 @@ public final void rule__Annotation__Group__0__Impl() throws RecognitionException // $ANTLR start "rule__Annotation__Group__1" - // InternalKim.g:29634:1: rule__Annotation__Group__1 : rule__Annotation__Group__1__Impl ; + // 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:29638:1: ( rule__Annotation__Group__1__Impl ) - // InternalKim.g:29639:2: rule__Annotation__Group__1__Impl + // 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(); @@ -102210,27 +102611,27 @@ public final void rule__Annotation__Group__1() throws RecognitionException { // $ANTLR start "rule__Annotation__Group__1__Impl" - // InternalKim.g:29645:1: rule__Annotation__Group__1__Impl : ( ( rule__Annotation__Group_1__0 )? ) ; + // 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:29649:1: ( ( ( rule__Annotation__Group_1__0 )? ) ) - // InternalKim.g:29650:1: ( ( rule__Annotation__Group_1__0 )? ) + // InternalKim.g:29778:1: ( ( ( rule__Annotation__Group_1__0 )? ) ) + // InternalKim.g:29779:1: ( ( rule__Annotation__Group_1__0 )? ) { - // InternalKim.g:29650:1: ( ( rule__Annotation__Group_1__0 )? ) - // InternalKim.g:29651:2: ( 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:29652:2: ( rule__Annotation__Group_1__0 )? - int alt351=2; - alt351 = dfa351.predict(input); - switch (alt351) { + // InternalKim.g:29781:2: ( rule__Annotation__Group_1__0 )? + int alt353=2; + alt353 = dfa353.predict(input); + switch (alt353) { case 1 : - // InternalKim.g:29652:3: rule__Annotation__Group_1__0 + // InternalKim.g:29781:3: rule__Annotation__Group_1__0 { pushFollow(FOLLOW_2); rule__Annotation__Group_1__0(); @@ -102268,14 +102669,14 @@ public final void rule__Annotation__Group__1__Impl() throws RecognitionException // $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 ; + // 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: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 + // 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(); @@ -102306,25 +102707,25 @@ public final void rule__Annotation__Group_1__0() throws RecognitionException { // $ANTLR start "rule__Annotation__Group_1__0__Impl" - // InternalKim.g:29673:1: 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:29677:1: ( ( ( '(' ) ) ) - // InternalKim.g:29678:1: ( ( '(' ) ) + // InternalKim.g:29806:1: ( ( ( '(' ) ) ) + // InternalKim.g:29807:1: ( ( '(' ) ) { - // InternalKim.g:29678:1: ( ( '(' ) ) - // InternalKim.g:29679:2: ( '(' ) + // InternalKim.g:29807:1: ( ( '(' ) ) + // InternalKim.g:29808:2: ( '(' ) { if ( state.backtracking==0 ) { before(grammarAccess.getAnnotationAccess().getLeftParenthesisKeyword_1_0()); } - // InternalKim.g:29680:2: ( '(' ) - // InternalKim.g:29680:3: '(' + // InternalKim.g:29809:2: ( '(' ) + // InternalKim.g:29809:3: '(' { - match(input,138,FOLLOW_2); if (state.failed) return ; + match(input,139,FOLLOW_2); if (state.failed) return ; } @@ -102353,14 +102754,14 @@ public final void rule__Annotation__Group_1__0__Impl() throws RecognitionExcepti // $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 ; + // 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: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 + // 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(); @@ -102391,31 +102792,31 @@ public final void rule__Annotation__Group_1__1() throws RecognitionException { // $ANTLR start "rule__Annotation__Group_1__1__Impl" - // InternalKim.g:29700:1: rule__Annotation__Group_1__1__Impl : ( ( rule__Annotation__ParametersAssignment_1_1 )? ) ; + // 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:29704:1: ( ( ( rule__Annotation__ParametersAssignment_1_1 )? ) ) - // InternalKim.g:29705:1: ( ( rule__Annotation__ParametersAssignment_1_1 )? ) + // InternalKim.g:29833:1: ( ( ( rule__Annotation__ParametersAssignment_1_1 )? ) ) + // InternalKim.g:29834:1: ( ( rule__Annotation__ParametersAssignment_1_1 )? ) { - // InternalKim.g:29705:1: ( ( rule__Annotation__ParametersAssignment_1_1 )? ) - // InternalKim.g:29706:2: ( 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:29707:2: ( rule__Annotation__ParametersAssignment_1_1 )? - int alt352=2; - int LA352_0 = input.LA(1); + // InternalKim.g:29836:2: ( rule__Annotation__ParametersAssignment_1_1 )? + int alt354=2; + int LA354_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; + 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 (alt352) { + switch (alt354) { case 1 : - // InternalKim.g:29707:3: rule__Annotation__ParametersAssignment_1_1 + // InternalKim.g:29836:3: rule__Annotation__ParametersAssignment_1_1 { pushFollow(FOLLOW_2); rule__Annotation__ParametersAssignment_1_1(); @@ -102453,14 +102854,14 @@ public final void rule__Annotation__Group_1__1__Impl() throws RecognitionExcepti // $ANTLR start "rule__Annotation__Group_1__2" - // InternalKim.g:29715:1: rule__Annotation__Group_1__2 : rule__Annotation__Group_1__2__Impl ; + // 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:29719:1: ( rule__Annotation__Group_1__2__Impl ) - // InternalKim.g:29720:2: rule__Annotation__Group_1__2__Impl + // 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(); @@ -102486,22 +102887,22 @@ public final void rule__Annotation__Group_1__2() throws RecognitionException { // $ANTLR start "rule__Annotation__Group_1__2__Impl" - // InternalKim.g:29726:1: 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:29730:1: ( ( ')' ) ) - // InternalKim.g:29731:1: ( ')' ) + // InternalKim.g:29859:1: ( ( ')' ) ) + // InternalKim.g:29860:1: ( ')' ) { - // InternalKim.g:29731:1: ( ')' ) - // InternalKim.g:29732:2: ')' + // InternalKim.g:29860:1: ( ')' ) + // InternalKim.g:29861:2: ')' { if ( state.backtracking==0 ) { before(grammarAccess.getAnnotationAccess().getRightParenthesisKeyword_1_2()); } - match(input,139,FOLLOW_2); if (state.failed) return ; + match(input,140,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getAnnotationAccess().getRightParenthesisKeyword_1_2()); } @@ -102527,14 +102928,14 @@ public final void rule__Annotation__Group_1__2__Impl() throws RecognitionExcepti // $ANTLR start "rule__List__Group__0" - // InternalKim.g:29742:1: rule__List__Group__0 : rule__List__Group__0__Impl rule__List__Group__1 ; + // 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:29746:1: ( rule__List__Group__0__Impl rule__List__Group__1 ) - // InternalKim.g:29747:2: rule__List__Group__0__Impl rule__List__Group__1 + // 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(); @@ -102565,23 +102966,23 @@ public final void rule__List__Group__0() throws RecognitionException { // $ANTLR start "rule__List__Group__0__Impl" - // InternalKim.g:29754:1: 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:29758:1: ( ( () ) ) - // InternalKim.g:29759:1: ( () ) + // InternalKim.g:29887:1: ( ( () ) ) + // InternalKim.g:29888:1: ( () ) { - // InternalKim.g:29759:1: ( () ) - // InternalKim.g:29760:2: () + // InternalKim.g:29888:1: ( () ) + // InternalKim.g:29889:2: () { if ( state.backtracking==0 ) { before(grammarAccess.getListAccess().getListAction_0()); } - // InternalKim.g:29761:2: () - // InternalKim.g:29761:3: + // InternalKim.g:29890:2: () + // InternalKim.g:29890:3: { } @@ -102606,14 +103007,14 @@ public final void rule__List__Group__0__Impl() throws RecognitionException { // $ANTLR start "rule__List__Group__1" - // InternalKim.g:29769:1: rule__List__Group__1 : rule__List__Group__1__Impl rule__List__Group__2 ; + // 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:29773:1: ( rule__List__Group__1__Impl rule__List__Group__2 ) - // InternalKim.g:29774:2: rule__List__Group__1__Impl rule__List__Group__2 + // 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(); @@ -102644,22 +103045,22 @@ public final void rule__List__Group__1() throws RecognitionException { // $ANTLR start "rule__List__Group__1__Impl" - // InternalKim.g:29781:1: 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:29785:1: ( ( '(' ) ) - // InternalKim.g:29786:1: ( '(' ) + // InternalKim.g:29914:1: ( ( '(' ) ) + // InternalKim.g:29915:1: ( '(' ) { - // InternalKim.g:29786:1: ( '(' ) - // InternalKim.g:29787:2: '(' + // InternalKim.g:29915:1: ( '(' ) + // InternalKim.g:29916:2: '(' { if ( state.backtracking==0 ) { before(grammarAccess.getListAccess().getLeftParenthesisKeyword_1()); } - match(input,138,FOLLOW_2); if (state.failed) return ; + match(input,139,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getListAccess().getLeftParenthesisKeyword_1()); } @@ -102685,14 +103086,14 @@ public final void rule__List__Group__1__Impl() throws RecognitionException { // $ANTLR start "rule__List__Group__2" - // InternalKim.g:29796:1: rule__List__Group__2 : rule__List__Group__2__Impl rule__List__Group__3 ; + // 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:29800:1: ( rule__List__Group__2__Impl rule__List__Group__3 ) - // InternalKim.g:29801:2: rule__List__Group__2__Impl rule__List__Group__3 + // 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(); @@ -102723,27 +103124,27 @@ public final void rule__List__Group__2() throws RecognitionException { // $ANTLR start "rule__List__Group__2__Impl" - // InternalKim.g:29808:1: rule__List__Group__2__Impl : ( ( rule__List__ContentsAssignment_2 )? ) ; + // 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:29812:1: ( ( ( rule__List__ContentsAssignment_2 )? ) ) - // InternalKim.g:29813:1: ( ( rule__List__ContentsAssignment_2 )? ) + // InternalKim.g:29941:1: ( ( ( rule__List__ContentsAssignment_2 )? ) ) + // InternalKim.g:29942:1: ( ( rule__List__ContentsAssignment_2 )? ) { - // InternalKim.g:29813:1: ( ( rule__List__ContentsAssignment_2 )? ) - // InternalKim.g:29814:2: ( 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:29815:2: ( rule__List__ContentsAssignment_2 )? - int alt353=2; - alt353 = dfa353.predict(input); - switch (alt353) { + // InternalKim.g:29944:2: ( rule__List__ContentsAssignment_2 )? + int alt355=2; + alt355 = dfa355.predict(input); + switch (alt355) { case 1 : - // InternalKim.g:29815:3: rule__List__ContentsAssignment_2 + // InternalKim.g:29944:3: rule__List__ContentsAssignment_2 { pushFollow(FOLLOW_2); rule__List__ContentsAssignment_2(); @@ -102781,14 +103182,14 @@ public final void rule__List__Group__2__Impl() throws RecognitionException { // $ANTLR start "rule__List__Group__3" - // InternalKim.g:29823:1: rule__List__Group__3 : rule__List__Group__3__Impl rule__List__Group__4 ; + // 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:29827:1: ( rule__List__Group__3__Impl rule__List__Group__4 ) - // InternalKim.g:29828:2: rule__List__Group__3__Impl rule__List__Group__4 + // 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(); @@ -102819,35 +103220,35 @@ public final void rule__List__Group__3() throws RecognitionException { // $ANTLR start "rule__List__Group__3__Impl" - // InternalKim.g:29835:1: rule__List__Group__3__Impl : ( ( rule__List__Group_3__0 )* ) ; + // 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:29839:1: ( ( ( rule__List__Group_3__0 )* ) ) - // InternalKim.g:29840:1: ( ( rule__List__Group_3__0 )* ) + // InternalKim.g:29968:1: ( ( ( rule__List__Group_3__0 )* ) ) + // InternalKim.g:29969:1: ( ( rule__List__Group_3__0 )* ) { - // InternalKim.g:29840:1: ( ( rule__List__Group_3__0 )* ) - // InternalKim.g:29841:2: ( 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:29842:2: ( rule__List__Group_3__0 )* - loop354: + // InternalKim.g:29971:2: ( rule__List__Group_3__0 )* + loop356: do { - int alt354=2; - int LA354_0 = input.LA(1); + int alt356=2; + int LA356_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; + 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 (alt354) { + switch (alt356) { case 1 : - // InternalKim.g:29842:3: rule__List__Group_3__0 + // InternalKim.g:29971:3: rule__List__Group_3__0 { pushFollow(FOLLOW_166); rule__List__Group_3__0(); @@ -102859,7 +103260,7 @@ public final void rule__List__Group__3__Impl() throws RecognitionException { break; default : - break loop354; + break loop356; } } while (true); @@ -102888,14 +103289,14 @@ public final void rule__List__Group__3__Impl() throws RecognitionException { // $ANTLR start "rule__List__Group__4" - // InternalKim.g:29850:1: rule__List__Group__4 : rule__List__Group__4__Impl ; + // 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:29854:1: ( rule__List__Group__4__Impl ) - // InternalKim.g:29855:2: rule__List__Group__4__Impl + // 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(); @@ -102921,22 +103322,22 @@ public final void rule__List__Group__4() throws RecognitionException { // $ANTLR start "rule__List__Group__4__Impl" - // InternalKim.g:29861:1: 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:29865:1: ( ( ')' ) ) - // InternalKim.g:29866:1: ( ')' ) + // InternalKim.g:29994:1: ( ( ')' ) ) + // InternalKim.g:29995:1: ( ')' ) { - // InternalKim.g:29866:1: ( ')' ) - // InternalKim.g:29867:2: ')' + // InternalKim.g:29995:1: ( ')' ) + // InternalKim.g:29996:2: ')' { if ( state.backtracking==0 ) { before(grammarAccess.getListAccess().getRightParenthesisKeyword_4()); } - match(input,139,FOLLOW_2); if (state.failed) return ; + match(input,140,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getListAccess().getRightParenthesisKeyword_4()); } @@ -102962,14 +103363,14 @@ public final void rule__List__Group__4__Impl() throws RecognitionException { // $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 ; + // 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: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 + // 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(); @@ -103000,31 +103401,31 @@ public final void rule__List__Group_3__0() throws RecognitionException { // $ANTLR start "rule__List__Group_3__0__Impl" - // InternalKim.g:29889:1: 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:29893:1: ( ( ( ',' )? ) ) - // InternalKim.g:29894:1: ( ( ',' )? ) + // InternalKim.g:30022:1: ( ( ( ',' )? ) ) + // InternalKim.g:30023:1: ( ( ',' )? ) { - // InternalKim.g:29894:1: ( ( ',' )? ) - // InternalKim.g:29895:2: ( ',' )? + // InternalKim.g:30023:1: ( ( ',' )? ) + // InternalKim.g:30024:2: ( ',' )? { if ( state.backtracking==0 ) { before(grammarAccess.getListAccess().getCommaKeyword_3_0()); } - // InternalKim.g:29896:2: ( ',' )? - int alt355=2; - int LA355_0 = input.LA(1); + // InternalKim.g:30025:2: ( ',' )? + int alt357=2; + int LA357_0 = input.LA(1); - if ( (LA355_0==79) ) { - alt355=1; + if ( (LA357_0==79) ) { + alt357=1; } - switch (alt355) { + switch (alt357) { case 1 : - // InternalKim.g:29896:3: ',' + // InternalKim.g:30025:3: ',' { match(input,79,FOLLOW_2); if (state.failed) return ; @@ -103058,14 +103459,14 @@ public final void rule__List__Group_3__0__Impl() throws RecognitionException { // $ANTLR start "rule__List__Group_3__1" - // InternalKim.g:29904:1: rule__List__Group_3__1 : rule__List__Group_3__1__Impl ; + // 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:29908:1: ( rule__List__Group_3__1__Impl ) - // InternalKim.g:29909:2: rule__List__Group_3__1__Impl + // 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(); @@ -103091,23 +103492,23 @@ public final void rule__List__Group_3__1() throws RecognitionException { // $ANTLR start "rule__List__Group_3__1__Impl" - // InternalKim.g:29915:1: rule__List__Group_3__1__Impl : ( ( rule__List__ContentsAssignment_3_1 ) ) ; + // 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:29919:1: ( ( ( rule__List__ContentsAssignment_3_1 ) ) ) - // InternalKim.g:29920:1: ( ( rule__List__ContentsAssignment_3_1 ) ) + // InternalKim.g:30048:1: ( ( ( rule__List__ContentsAssignment_3_1 ) ) ) + // InternalKim.g:30049:1: ( ( rule__List__ContentsAssignment_3_1 ) ) { - // InternalKim.g:29920:1: ( ( rule__List__ContentsAssignment_3_1 ) ) - // InternalKim.g:29921:2: ( 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:29922:2: ( rule__List__ContentsAssignment_3_1 ) - // InternalKim.g:29922:3: rule__List__ContentsAssignment_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(); @@ -103142,14 +103543,14 @@ public final void rule__List__Group_3__1__Impl() throws RecognitionException { // $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 ; + // 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: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 + // 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(); @@ -103180,23 +103581,23 @@ public final void rule__Literal__Group_0__0() throws RecognitionException { // $ANTLR start "rule__Literal__Group_0__0__Impl" - // InternalKim.g:29943:1: rule__Literal__Group_0__0__Impl : ( ( rule__Literal__FromAssignment_0_0 ) ) ; + // 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:29947:1: ( ( ( rule__Literal__FromAssignment_0_0 ) ) ) - // InternalKim.g:29948:1: ( ( rule__Literal__FromAssignment_0_0 ) ) + // InternalKim.g:30076:1: ( ( ( rule__Literal__FromAssignment_0_0 ) ) ) + // InternalKim.g:30077:1: ( ( rule__Literal__FromAssignment_0_0 ) ) { - // InternalKim.g:29948:1: ( ( rule__Literal__FromAssignment_0_0 ) ) - // InternalKim.g:29949:2: ( 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:29950:2: ( rule__Literal__FromAssignment_0_0 ) - // InternalKim.g:29950:3: rule__Literal__FromAssignment_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(); @@ -103231,14 +103632,14 @@ public final void rule__Literal__Group_0__0__Impl() throws RecognitionException // $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 ; + // 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: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 + // 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(); @@ -103269,23 +103670,23 @@ public final void rule__Literal__Group_0__1() throws RecognitionException { // $ANTLR start "rule__Literal__Group_0__1__Impl" - // InternalKim.g:29970:1: rule__Literal__Group_0__1__Impl : ( ( 'to' ) ) ; + // 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:29974:1: ( ( ( 'to' ) ) ) - // InternalKim.g:29975:1: ( ( 'to' ) ) + // InternalKim.g:30103:1: ( ( ( 'to' ) ) ) + // InternalKim.g:30104:1: ( ( 'to' ) ) { - // InternalKim.g:29975:1: ( ( 'to' ) ) - // InternalKim.g:29976:2: ( 'to' ) + // InternalKim.g:30104:1: ( ( 'to' ) ) + // InternalKim.g:30105:2: ( 'to' ) { if ( state.backtracking==0 ) { before(grammarAccess.getLiteralAccess().getToKeyword_0_1()); } - // InternalKim.g:29977:2: ( 'to' ) - // InternalKim.g:29977:3: 'to' + // InternalKim.g:30106:2: ( 'to' ) + // InternalKim.g:30106:3: 'to' { match(input,71,FOLLOW_2); if (state.failed) return ; @@ -103316,14 +103717,14 @@ public final void rule__Literal__Group_0__1__Impl() throws RecognitionException // $ANTLR start "rule__Literal__Group_0__2" - // InternalKim.g:29985:1: rule__Literal__Group_0__2 : rule__Literal__Group_0__2__Impl ; + // 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:29989:1: ( rule__Literal__Group_0__2__Impl ) - // InternalKim.g:29990:2: rule__Literal__Group_0__2__Impl + // 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(); @@ -103349,23 +103750,23 @@ public final void rule__Literal__Group_0__2() throws RecognitionException { // $ANTLR start "rule__Literal__Group_0__2__Impl" - // InternalKim.g:29996:1: rule__Literal__Group_0__2__Impl : ( ( rule__Literal__ToAssignment_0_2 ) ) ; + // 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:30000:1: ( ( ( rule__Literal__ToAssignment_0_2 ) ) ) - // InternalKim.g:30001:1: ( ( rule__Literal__ToAssignment_0_2 ) ) + // InternalKim.g:30129:1: ( ( ( rule__Literal__ToAssignment_0_2 ) ) ) + // InternalKim.g:30130:1: ( ( rule__Literal__ToAssignment_0_2 ) ) { - // InternalKim.g:30001:1: ( ( rule__Literal__ToAssignment_0_2 ) ) - // InternalKim.g:30002:2: ( 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:30003:2: ( rule__Literal__ToAssignment_0_2 ) - // InternalKim.g:30003:3: rule__Literal__ToAssignment_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(); @@ -103400,14 +103801,14 @@ public final void rule__Literal__Group_0__2__Impl() throws RecognitionException // $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 ; + // 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: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 + // 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(); @@ -103438,23 +103839,23 @@ public final void rule__LiteralOrIdOrComma__Group_0__0() throws RecognitionExcep // $ANTLR start "rule__LiteralOrIdOrComma__Group_0__0__Impl" - // InternalKim.g:30024:1: rule__LiteralOrIdOrComma__Group_0__0__Impl : ( ( rule__LiteralOrIdOrComma__FromAssignment_0_0 ) ) ; + // 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:30028:1: ( ( ( rule__LiteralOrIdOrComma__FromAssignment_0_0 ) ) ) - // InternalKim.g:30029:1: ( ( rule__LiteralOrIdOrComma__FromAssignment_0_0 ) ) + // InternalKim.g:30157:1: ( ( ( rule__LiteralOrIdOrComma__FromAssignment_0_0 ) ) ) + // InternalKim.g:30158:1: ( ( rule__LiteralOrIdOrComma__FromAssignment_0_0 ) ) { - // InternalKim.g:30029:1: ( ( rule__LiteralOrIdOrComma__FromAssignment_0_0 ) ) - // InternalKim.g:30030:2: ( 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:30031:2: ( rule__LiteralOrIdOrComma__FromAssignment_0_0 ) - // InternalKim.g:30031:3: rule__LiteralOrIdOrComma__FromAssignment_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(); @@ -103489,14 +103890,14 @@ public final void rule__LiteralOrIdOrComma__Group_0__0__Impl() throws Recognitio // $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 ; + // 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: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 + // 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(); @@ -103527,23 +103928,23 @@ public final void rule__LiteralOrIdOrComma__Group_0__1() throws RecognitionExcep // $ANTLR start "rule__LiteralOrIdOrComma__Group_0__1__Impl" - // InternalKim.g:30051:1: rule__LiteralOrIdOrComma__Group_0__1__Impl : ( ( 'to' ) ) ; + // 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:30055:1: ( ( ( 'to' ) ) ) - // InternalKim.g:30056:1: ( ( 'to' ) ) + // InternalKim.g:30184:1: ( ( ( 'to' ) ) ) + // InternalKim.g:30185:1: ( ( 'to' ) ) { - // InternalKim.g:30056:1: ( ( 'to' ) ) - // InternalKim.g:30057:2: ( 'to' ) + // InternalKim.g:30185:1: ( ( 'to' ) ) + // InternalKim.g:30186:2: ( 'to' ) { if ( state.backtracking==0 ) { before(grammarAccess.getLiteralOrIdOrCommaAccess().getToKeyword_0_1()); } - // InternalKim.g:30058:2: ( 'to' ) - // InternalKim.g:30058:3: 'to' + // InternalKim.g:30187:2: ( 'to' ) + // InternalKim.g:30187:3: 'to' { match(input,71,FOLLOW_2); if (state.failed) return ; @@ -103574,14 +103975,14 @@ public final void rule__LiteralOrIdOrComma__Group_0__1__Impl() throws Recognitio // $ANTLR start "rule__LiteralOrIdOrComma__Group_0__2" - // InternalKim.g:30066:1: rule__LiteralOrIdOrComma__Group_0__2 : rule__LiteralOrIdOrComma__Group_0__2__Impl ; + // 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:30070:1: ( rule__LiteralOrIdOrComma__Group_0__2__Impl ) - // InternalKim.g:30071:2: rule__LiteralOrIdOrComma__Group_0__2__Impl + // 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(); @@ -103607,23 +104008,23 @@ public final void rule__LiteralOrIdOrComma__Group_0__2() throws RecognitionExcep // $ANTLR start "rule__LiteralOrIdOrComma__Group_0__2__Impl" - // InternalKim.g:30077:1: rule__LiteralOrIdOrComma__Group_0__2__Impl : ( ( rule__LiteralOrIdOrComma__ToAssignment_0_2 ) ) ; + // 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:30081:1: ( ( ( rule__LiteralOrIdOrComma__ToAssignment_0_2 ) ) ) - // InternalKim.g:30082:1: ( ( rule__LiteralOrIdOrComma__ToAssignment_0_2 ) ) + // InternalKim.g:30210:1: ( ( ( rule__LiteralOrIdOrComma__ToAssignment_0_2 ) ) ) + // InternalKim.g:30211:1: ( ( rule__LiteralOrIdOrComma__ToAssignment_0_2 ) ) { - // InternalKim.g:30082:1: ( ( rule__LiteralOrIdOrComma__ToAssignment_0_2 ) ) - // InternalKim.g:30083:2: ( 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:30084:2: ( rule__LiteralOrIdOrComma__ToAssignment_0_2 ) - // InternalKim.g:30084:3: rule__LiteralOrIdOrComma__ToAssignment_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(); @@ -103658,14 +104059,14 @@ public final void rule__LiteralOrIdOrComma__Group_0__2__Impl() throws Recognitio // $ANTLR start "rule__Map__Group__0" - // InternalKim.g:30093:1: rule__Map__Group__0 : rule__Map__Group__0__Impl rule__Map__Group__1 ; + // 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:30097:1: ( rule__Map__Group__0__Impl rule__Map__Group__1 ) - // InternalKim.g:30098:2: rule__Map__Group__0__Impl rule__Map__Group__1 + // 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(); @@ -103696,23 +104097,23 @@ public final void rule__Map__Group__0() throws RecognitionException { // $ANTLR start "rule__Map__Group__0__Impl" - // InternalKim.g:30105:1: 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:30109:1: ( ( () ) ) - // InternalKim.g:30110:1: ( () ) + // InternalKim.g:30238:1: ( ( () ) ) + // InternalKim.g:30239:1: ( () ) { - // InternalKim.g:30110:1: ( () ) - // InternalKim.g:30111:2: () + // InternalKim.g:30239:1: ( () ) + // InternalKim.g:30240:2: () { if ( state.backtracking==0 ) { before(grammarAccess.getMapAccess().getMapAction_0()); } - // InternalKim.g:30112:2: () - // InternalKim.g:30112:3: + // InternalKim.g:30241:2: () + // InternalKim.g:30241:3: { } @@ -103737,14 +104138,14 @@ public final void rule__Map__Group__0__Impl() throws RecognitionException { // $ANTLR start "rule__Map__Group__1" - // InternalKim.g:30120:1: rule__Map__Group__1 : rule__Map__Group__1__Impl rule__Map__Group__2 ; + // 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:30124:1: ( rule__Map__Group__1__Impl rule__Map__Group__2 ) - // InternalKim.g:30125:2: rule__Map__Group__1__Impl rule__Map__Group__2 + // 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(); @@ -103775,22 +104176,22 @@ public final void rule__Map__Group__1() throws RecognitionException { // $ANTLR start "rule__Map__Group__1__Impl" - // InternalKim.g:30132:1: 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:30136:1: ( ( '{' ) ) - // InternalKim.g:30137:1: ( '{' ) + // InternalKim.g:30265:1: ( ( '{' ) ) + // InternalKim.g:30266:1: ( '{' ) { - // InternalKim.g:30137:1: ( '{' ) - // InternalKim.g:30138:2: '{' + // InternalKim.g:30266:1: ( '{' ) + // InternalKim.g:30267:2: '{' { if ( state.backtracking==0 ) { before(grammarAccess.getMapAccess().getLeftCurlyBracketKeyword_1()); } - match(input,194,FOLLOW_2); if (state.failed) return ; + match(input,195,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getMapAccess().getLeftCurlyBracketKeyword_1()); } @@ -103816,14 +104217,14 @@ public final void rule__Map__Group__1__Impl() throws RecognitionException { // $ANTLR start "rule__Map__Group__2" - // InternalKim.g:30147:1: rule__Map__Group__2 : rule__Map__Group__2__Impl rule__Map__Group__3 ; + // 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:30151:1: ( rule__Map__Group__2__Impl rule__Map__Group__3 ) - // InternalKim.g:30152:2: rule__Map__Group__2__Impl rule__Map__Group__3 + // 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(); @@ -103854,31 +104255,31 @@ public final void rule__Map__Group__2() throws RecognitionException { // $ANTLR start "rule__Map__Group__2__Impl" - // InternalKim.g:30159:1: rule__Map__Group__2__Impl : ( ( rule__Map__Group_2__0 )? ) ; + // 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:30163:1: ( ( ( rule__Map__Group_2__0 )? ) ) - // InternalKim.g:30164:1: ( ( rule__Map__Group_2__0 )? ) + // InternalKim.g:30292:1: ( ( ( rule__Map__Group_2__0 )? ) ) + // InternalKim.g:30293:1: ( ( rule__Map__Group_2__0 )? ) { - // InternalKim.g:30164:1: ( ( rule__Map__Group_2__0 )? ) - // InternalKim.g:30165:2: ( 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:30166:2: ( rule__Map__Group_2__0 )? - int alt356=2; - int LA356_0 = input.LA(1); + // InternalKim.g:30295:2: ( rule__Map__Group_2__0 )? + int alt358=2; + int LA358_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; + 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 (alt356) { + switch (alt358) { case 1 : - // InternalKim.g:30166:3: rule__Map__Group_2__0 + // InternalKim.g:30295:3: rule__Map__Group_2__0 { pushFollow(FOLLOW_2); rule__Map__Group_2__0(); @@ -103916,14 +104317,14 @@ public final void rule__Map__Group__2__Impl() throws RecognitionException { // $ANTLR start "rule__Map__Group__3" - // InternalKim.g:30174:1: rule__Map__Group__3 : rule__Map__Group__3__Impl ; + // 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:30178:1: ( rule__Map__Group__3__Impl ) - // InternalKim.g:30179:2: rule__Map__Group__3__Impl + // 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(); @@ -103949,22 +104350,22 @@ public final void rule__Map__Group__3() throws RecognitionException { // $ANTLR start "rule__Map__Group__3__Impl" - // InternalKim.g:30185:1: 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:30189:1: ( ( '}' ) ) - // InternalKim.g:30190:1: ( '}' ) + // InternalKim.g:30318:1: ( ( '}' ) ) + // InternalKim.g:30319:1: ( '}' ) { - // InternalKim.g:30190:1: ( '}' ) - // InternalKim.g:30191:2: '}' + // InternalKim.g:30319:1: ( '}' ) + // InternalKim.g:30320:2: '}' { if ( state.backtracking==0 ) { before(grammarAccess.getMapAccess().getRightCurlyBracketKeyword_3()); } - match(input,195,FOLLOW_2); if (state.failed) return ; + match(input,196,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getMapAccess().getRightCurlyBracketKeyword_3()); } @@ -103990,14 +104391,14 @@ public final void rule__Map__Group__3__Impl() throws RecognitionException { // $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 ; + // 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: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 + // 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(); @@ -104028,23 +104429,23 @@ public final void rule__Map__Group_2__0() throws RecognitionException { // $ANTLR start "rule__Map__Group_2__0__Impl" - // InternalKim.g:30213:1: rule__Map__Group_2__0__Impl : ( ( rule__Map__EntriesAssignment_2_0 ) ) ; + // 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:30217:1: ( ( ( rule__Map__EntriesAssignment_2_0 ) ) ) - // InternalKim.g:30218:1: ( ( rule__Map__EntriesAssignment_2_0 ) ) + // InternalKim.g:30346:1: ( ( ( rule__Map__EntriesAssignment_2_0 ) ) ) + // InternalKim.g:30347:1: ( ( rule__Map__EntriesAssignment_2_0 ) ) { - // InternalKim.g:30218:1: ( ( rule__Map__EntriesAssignment_2_0 ) ) - // InternalKim.g:30219:2: ( 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:30220:2: ( rule__Map__EntriesAssignment_2_0 ) - // InternalKim.g:30220:3: rule__Map__EntriesAssignment_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(); @@ -104079,14 +104480,14 @@ public final void rule__Map__Group_2__0__Impl() throws RecognitionException { // $ANTLR start "rule__Map__Group_2__1" - // InternalKim.g:30228:1: rule__Map__Group_2__1 : rule__Map__Group_2__1__Impl ; + // 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:30232:1: ( rule__Map__Group_2__1__Impl ) - // InternalKim.g:30233:2: rule__Map__Group_2__1__Impl + // 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(); @@ -104112,35 +104513,35 @@ public final void rule__Map__Group_2__1() throws RecognitionException { // $ANTLR start "rule__Map__Group_2__1__Impl" - // InternalKim.g:30239:1: rule__Map__Group_2__1__Impl : ( ( rule__Map__Group_2_1__0 )* ) ; + // 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:30243:1: ( ( ( rule__Map__Group_2_1__0 )* ) ) - // InternalKim.g:30244:1: ( ( rule__Map__Group_2_1__0 )* ) + // InternalKim.g:30372:1: ( ( ( rule__Map__Group_2_1__0 )* ) ) + // InternalKim.g:30373: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 )* + // 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:30246:2: ( rule__Map__Group_2_1__0 )* - loop357: + // InternalKim.g:30375:2: ( rule__Map__Group_2_1__0 )* + loop359: do { - int alt357=2; - int LA357_0 = input.LA(1); + int alt359=2; + int LA359_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; + 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 (alt357) { + switch (alt359) { case 1 : - // InternalKim.g:30246:3: rule__Map__Group_2_1__0 + // InternalKim.g:30375:3: rule__Map__Group_2_1__0 { pushFollow(FOLLOW_170); rule__Map__Group_2_1__0(); @@ -104152,7 +104553,7 @@ public final void rule__Map__Group_2__1__Impl() throws RecognitionException { break; default : - break loop357; + break loop359; } } while (true); @@ -104181,14 +104582,14 @@ public final void rule__Map__Group_2__1__Impl() throws RecognitionException { // $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 ; + // 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: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 + // 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(); @@ -104219,31 +104620,31 @@ public final void rule__Map__Group_2_1__0() throws RecognitionException { // $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 )? ) ; + // 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:30271:1: ( ( ( rule__Map__Group_2_1_0__0 )? ) ) - // InternalKim.g:30272:1: ( ( rule__Map__Group_2_1_0__0 )? ) + // InternalKim.g:30400:1: ( ( ( rule__Map__Group_2_1_0__0 )? ) ) + // InternalKim.g:30401: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 )? + // 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:30274:2: ( rule__Map__Group_2_1_0__0 )? - int alt358=2; - int LA358_0 = input.LA(1); + // InternalKim.g:30403:2: ( rule__Map__Group_2_1_0__0 )? + int alt360=2; + int LA360_0 = input.LA(1); - if ( (LA358_0==79) ) { - alt358=1; + if ( (LA360_0==79) ) { + alt360=1; } - switch (alt358) { + switch (alt360) { case 1 : - // InternalKim.g:30274:3: rule__Map__Group_2_1_0__0 + // InternalKim.g:30403:3: rule__Map__Group_2_1_0__0 { pushFollow(FOLLOW_2); rule__Map__Group_2_1_0__0(); @@ -104281,14 +104682,14 @@ public final void rule__Map__Group_2_1__0__Impl() throws RecognitionException { // $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 ; + // 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:30286:1: ( rule__Map__Group_2_1__1__Impl ) - // InternalKim.g:30287:2: rule__Map__Group_2_1__1__Impl + // 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(); @@ -104314,23 +104715,23 @@ public final void rule__Map__Group_2_1__1() throws RecognitionException { // $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 ) ) ; + // 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:30297:1: ( ( ( rule__Map__EntriesAssignment_2_1_1 ) ) ) - // InternalKim.g:30298:1: ( ( rule__Map__EntriesAssignment_2_1_1 ) ) + // InternalKim.g:30426:1: ( ( ( rule__Map__EntriesAssignment_2_1_1 ) ) ) + // InternalKim.g:30427: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 ) + // 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:30300:2: ( rule__Map__EntriesAssignment_2_1_1 ) - // InternalKim.g:30300:3: rule__Map__EntriesAssignment_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(); @@ -104365,14 +104766,14 @@ public final void rule__Map__Group_2_1__1__Impl() throws RecognitionException { // $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 ; + // 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:30313:1: ( rule__Map__Group_2_1_0__0__Impl ) - // InternalKim.g:30314:2: rule__Map__Group_2_1_0__0__Impl + // 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(); @@ -104398,17 +104799,17 @@ public final void rule__Map__Group_2_1_0__0() throws RecognitionException { // $ANTLR start "rule__Map__Group_2_1_0__0__Impl" - // InternalKim.g:30320:1: 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:30324:1: ( ( ',' ) ) - // InternalKim.g:30325:1: ( ',' ) + // InternalKim.g:30453:1: ( ( ',' ) ) + // InternalKim.g:30454:1: ( ',' ) { - // InternalKim.g:30325:1: ( ',' ) - // InternalKim.g:30326:2: ',' + // InternalKim.g:30454:1: ( ',' ) + // InternalKim.g:30455:2: ',' { if ( state.backtracking==0 ) { before(grammarAccess.getMapAccess().getCommaKeyword_2_1_0_0()); @@ -104439,14 +104840,14 @@ public final void rule__Map__Group_2_1_0__0__Impl() throws RecognitionException // $ANTLR start "rule__MapEntry__Group__0" - // InternalKim.g:30336:1: rule__MapEntry__Group__0 : rule__MapEntry__Group__0__Impl rule__MapEntry__Group__1 ; + // 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:30340:1: ( rule__MapEntry__Group__0__Impl rule__MapEntry__Group__1 ) - // InternalKim.g:30341:2: rule__MapEntry__Group__0__Impl rule__MapEntry__Group__1 + // 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(); @@ -104477,23 +104878,23 @@ public final void rule__MapEntry__Group__0() throws RecognitionException { // $ANTLR start "rule__MapEntry__Group__0__Impl" - // InternalKim.g:30348:1: rule__MapEntry__Group__0__Impl : ( ( rule__MapEntry__ClassifierAssignment_0 ) ) ; + // 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:30352:1: ( ( ( rule__MapEntry__ClassifierAssignment_0 ) ) ) - // InternalKim.g:30353:1: ( ( rule__MapEntry__ClassifierAssignment_0 ) ) + // InternalKim.g:30481:1: ( ( ( rule__MapEntry__ClassifierAssignment_0 ) ) ) + // InternalKim.g:30482:1: ( ( rule__MapEntry__ClassifierAssignment_0 ) ) { - // InternalKim.g:30353:1: ( ( rule__MapEntry__ClassifierAssignment_0 ) ) - // InternalKim.g:30354:2: ( 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:30355:2: ( rule__MapEntry__ClassifierAssignment_0 ) - // InternalKim.g:30355:3: rule__MapEntry__ClassifierAssignment_0 + // InternalKim.g:30484:2: ( rule__MapEntry__ClassifierAssignment_0 ) + // InternalKim.g:30484:3: rule__MapEntry__ClassifierAssignment_0 { pushFollow(FOLLOW_2); rule__MapEntry__ClassifierAssignment_0(); @@ -104528,14 +104929,14 @@ public final void rule__MapEntry__Group__0__Impl() throws RecognitionException { // $ANTLR start "rule__MapEntry__Group__1" - // InternalKim.g:30363:1: rule__MapEntry__Group__1 : rule__MapEntry__Group__1__Impl rule__MapEntry__Group__2 ; + // 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:30367:1: ( rule__MapEntry__Group__1__Impl rule__MapEntry__Group__2 ) - // InternalKim.g:30368:2: rule__MapEntry__Group__1__Impl rule__MapEntry__Group__2 + // 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(); @@ -104566,22 +104967,22 @@ public final void rule__MapEntry__Group__1() throws RecognitionException { // $ANTLR start "rule__MapEntry__Group__1__Impl" - // InternalKim.g:30375:1: 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:30379:1: ( ( ':' ) ) - // InternalKim.g:30380:1: ( ':' ) + // InternalKim.g:30508:1: ( ( ':' ) ) + // InternalKim.g:30509:1: ( ':' ) { - // InternalKim.g:30380:1: ( ':' ) - // InternalKim.g:30381:2: ':' + // InternalKim.g:30509:1: ( ':' ) + // InternalKim.g:30510:2: ':' { if ( state.backtracking==0 ) { before(grammarAccess.getMapEntryAccess().getColonKeyword_1()); } - match(input,156,FOLLOW_2); if (state.failed) return ; + match(input,157,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getMapEntryAccess().getColonKeyword_1()); } @@ -104607,14 +105008,14 @@ public final void rule__MapEntry__Group__1__Impl() throws RecognitionException { // $ANTLR start "rule__MapEntry__Group__2" - // InternalKim.g:30390:1: rule__MapEntry__Group__2 : rule__MapEntry__Group__2__Impl ; + // 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:30394:1: ( rule__MapEntry__Group__2__Impl ) - // InternalKim.g:30395:2: rule__MapEntry__Group__2__Impl + // 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(); @@ -104640,23 +105041,23 @@ public final void rule__MapEntry__Group__2() throws RecognitionException { // $ANTLR start "rule__MapEntry__Group__2__Impl" - // InternalKim.g:30401:1: rule__MapEntry__Group__2__Impl : ( ( rule__MapEntry__ValueAssignment_2 ) ) ; + // 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:30405:1: ( ( ( rule__MapEntry__ValueAssignment_2 ) ) ) - // InternalKim.g:30406:1: ( ( rule__MapEntry__ValueAssignment_2 ) ) + // InternalKim.g:30534:1: ( ( ( rule__MapEntry__ValueAssignment_2 ) ) ) + // InternalKim.g:30535:1: ( ( rule__MapEntry__ValueAssignment_2 ) ) { - // InternalKim.g:30406:1: ( ( rule__MapEntry__ValueAssignment_2 ) ) - // InternalKim.g:30407:2: ( 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:30408:2: ( rule__MapEntry__ValueAssignment_2 ) - // InternalKim.g:30408:3: rule__MapEntry__ValueAssignment_2 + // InternalKim.g:30537:2: ( rule__MapEntry__ValueAssignment_2 ) + // InternalKim.g:30537:3: rule__MapEntry__ValueAssignment_2 { pushFollow(FOLLOW_2); rule__MapEntry__ValueAssignment_2(); @@ -104691,14 +105092,14 @@ public final void rule__MapEntry__Group__2__Impl() throws RecognitionException { // $ANTLR start "rule__KeyValuePair__Group__0" - // InternalKim.g:30417:1: rule__KeyValuePair__Group__0 : rule__KeyValuePair__Group__0__Impl rule__KeyValuePair__Group__1 ; + // 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:30421:1: ( rule__KeyValuePair__Group__0__Impl rule__KeyValuePair__Group__1 ) - // InternalKim.g:30422:2: rule__KeyValuePair__Group__0__Impl rule__KeyValuePair__Group__1 + // 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(); @@ -104729,23 +105130,23 @@ public final void rule__KeyValuePair__Group__0() throws RecognitionException { // $ANTLR start "rule__KeyValuePair__Group__0__Impl" - // InternalKim.g:30429:1: rule__KeyValuePair__Group__0__Impl : ( ( rule__KeyValuePair__NameAssignment_0 ) ) ; + // 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:30433:1: ( ( ( rule__KeyValuePair__NameAssignment_0 ) ) ) - // InternalKim.g:30434:1: ( ( rule__KeyValuePair__NameAssignment_0 ) ) + // InternalKim.g:30562:1: ( ( ( rule__KeyValuePair__NameAssignment_0 ) ) ) + // InternalKim.g:30563:1: ( ( rule__KeyValuePair__NameAssignment_0 ) ) { - // InternalKim.g:30434:1: ( ( rule__KeyValuePair__NameAssignment_0 ) ) - // InternalKim.g:30435:2: ( 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:30436:2: ( rule__KeyValuePair__NameAssignment_0 ) - // InternalKim.g:30436:3: rule__KeyValuePair__NameAssignment_0 + // InternalKim.g:30565:2: ( rule__KeyValuePair__NameAssignment_0 ) + // InternalKim.g:30565:3: rule__KeyValuePair__NameAssignment_0 { pushFollow(FOLLOW_2); rule__KeyValuePair__NameAssignment_0(); @@ -104780,14 +105181,14 @@ public final void rule__KeyValuePair__Group__0__Impl() throws RecognitionExcepti // $ANTLR start "rule__KeyValuePair__Group__1" - // InternalKim.g:30444:1: rule__KeyValuePair__Group__1 : rule__KeyValuePair__Group__1__Impl rule__KeyValuePair__Group__2 ; + // 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:30448:1: ( rule__KeyValuePair__Group__1__Impl rule__KeyValuePair__Group__2 ) - // InternalKim.g:30449:2: rule__KeyValuePair__Group__1__Impl rule__KeyValuePair__Group__2 + // 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(); @@ -104818,23 +105219,23 @@ public final void rule__KeyValuePair__Group__1() throws RecognitionException { // $ANTLR start "rule__KeyValuePair__Group__1__Impl" - // InternalKim.g:30456:1: rule__KeyValuePair__Group__1__Impl : ( ( rule__KeyValuePair__Alternatives_1 ) ) ; + // 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:30460:1: ( ( ( rule__KeyValuePair__Alternatives_1 ) ) ) - // InternalKim.g:30461:1: ( ( rule__KeyValuePair__Alternatives_1 ) ) + // InternalKim.g:30589:1: ( ( ( rule__KeyValuePair__Alternatives_1 ) ) ) + // InternalKim.g:30590:1: ( ( rule__KeyValuePair__Alternatives_1 ) ) { - // InternalKim.g:30461:1: ( ( rule__KeyValuePair__Alternatives_1 ) ) - // InternalKim.g:30462:2: ( 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:30463:2: ( rule__KeyValuePair__Alternatives_1 ) - // InternalKim.g:30463:3: rule__KeyValuePair__Alternatives_1 + // InternalKim.g:30592:2: ( rule__KeyValuePair__Alternatives_1 ) + // InternalKim.g:30592:3: rule__KeyValuePair__Alternatives_1 { pushFollow(FOLLOW_2); rule__KeyValuePair__Alternatives_1(); @@ -104869,14 +105270,14 @@ public final void rule__KeyValuePair__Group__1__Impl() throws RecognitionExcepti // $ANTLR start "rule__KeyValuePair__Group__2" - // InternalKim.g:30471:1: rule__KeyValuePair__Group__2 : rule__KeyValuePair__Group__2__Impl ; + // 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:30475:1: ( rule__KeyValuePair__Group__2__Impl ) - // InternalKim.g:30476:2: rule__KeyValuePair__Group__2__Impl + // 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(); @@ -104902,23 +105303,23 @@ public final void rule__KeyValuePair__Group__2() throws RecognitionException { // $ANTLR start "rule__KeyValuePair__Group__2__Impl" - // InternalKim.g:30482:1: rule__KeyValuePair__Group__2__Impl : ( ( rule__KeyValuePair__ValueAssignment_2 ) ) ; + // 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:30486:1: ( ( ( rule__KeyValuePair__ValueAssignment_2 ) ) ) - // InternalKim.g:30487:1: ( ( rule__KeyValuePair__ValueAssignment_2 ) ) + // InternalKim.g:30615:1: ( ( ( rule__KeyValuePair__ValueAssignment_2 ) ) ) + // InternalKim.g:30616:1: ( ( rule__KeyValuePair__ValueAssignment_2 ) ) { - // InternalKim.g:30487:1: ( ( rule__KeyValuePair__ValueAssignment_2 ) ) - // InternalKim.g:30488:2: ( 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:30489:2: ( rule__KeyValuePair__ValueAssignment_2 ) - // InternalKim.g:30489:3: rule__KeyValuePair__ValueAssignment_2 + // InternalKim.g:30618:2: ( rule__KeyValuePair__ValueAssignment_2 ) + // InternalKim.g:30618:3: rule__KeyValuePair__ValueAssignment_2 { pushFollow(FOLLOW_2); rule__KeyValuePair__ValueAssignment_2(); @@ -104953,14 +105354,14 @@ public final void rule__KeyValuePair__Group__2__Impl() throws RecognitionExcepti // $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 ; + // 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: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 + // 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(); @@ -104991,23 +105392,23 @@ public final void rule__ParameterList__Group_0__0() throws RecognitionException // $ANTLR start "rule__ParameterList__Group_0__0__Impl" - // InternalKim.g:30510:1: rule__ParameterList__Group_0__0__Impl : ( ( rule__ParameterList__PairsAssignment_0_0 ) ) ; + // 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:30514:1: ( ( ( rule__ParameterList__PairsAssignment_0_0 ) ) ) - // InternalKim.g:30515:1: ( ( rule__ParameterList__PairsAssignment_0_0 ) ) + // InternalKim.g:30643:1: ( ( ( rule__ParameterList__PairsAssignment_0_0 ) ) ) + // InternalKim.g:30644:1: ( ( rule__ParameterList__PairsAssignment_0_0 ) ) { - // InternalKim.g:30515:1: ( ( rule__ParameterList__PairsAssignment_0_0 ) ) - // InternalKim.g:30516:2: ( 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:30517:2: ( rule__ParameterList__PairsAssignment_0_0 ) - // InternalKim.g:30517:3: rule__ParameterList__PairsAssignment_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(); @@ -105042,14 +105443,14 @@ public final void rule__ParameterList__Group_0__0__Impl() throws RecognitionExce // $ANTLR start "rule__ParameterList__Group_0__1" - // InternalKim.g:30525:1: rule__ParameterList__Group_0__1 : rule__ParameterList__Group_0__1__Impl ; + // 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:30529:1: ( rule__ParameterList__Group_0__1__Impl ) - // InternalKim.g:30530:2: rule__ParameterList__Group_0__1__Impl + // 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(); @@ -105075,35 +105476,35 @@ public final void rule__ParameterList__Group_0__1() throws RecognitionException // $ANTLR start "rule__ParameterList__Group_0__1__Impl" - // InternalKim.g:30536:1: rule__ParameterList__Group_0__1__Impl : ( ( rule__ParameterList__Group_0_1__0 )* ) ; + // 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:30540:1: ( ( ( rule__ParameterList__Group_0_1__0 )* ) ) - // InternalKim.g:30541:1: ( ( rule__ParameterList__Group_0_1__0 )* ) + // InternalKim.g:30669:1: ( ( ( rule__ParameterList__Group_0_1__0 )* ) ) + // InternalKim.g:30670: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 )* + // 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:30543:2: ( rule__ParameterList__Group_0_1__0 )* - loop359: + // InternalKim.g:30672:2: ( rule__ParameterList__Group_0_1__0 )* + loop361: do { - int alt359=2; - int LA359_0 = input.LA(1); + int alt361=2; + int LA361_0 = input.LA(1); - if ( (LA359_0==79) ) { - alt359=1; + if ( (LA361_0==79) ) { + alt361=1; } - switch (alt359) { + switch (alt361) { case 1 : - // InternalKim.g:30543:3: rule__ParameterList__Group_0_1__0 + // InternalKim.g:30672:3: rule__ParameterList__Group_0_1__0 { pushFollow(FOLLOW_20); rule__ParameterList__Group_0_1__0(); @@ -105115,7 +105516,7 @@ public final void rule__ParameterList__Group_0__1__Impl() throws RecognitionExce break; default : - break loop359; + break loop361; } } while (true); @@ -105144,14 +105545,14 @@ public final void rule__ParameterList__Group_0__1__Impl() throws RecognitionExce // $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 ; + // 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: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 + // 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(); @@ -105182,23 +105583,23 @@ public final void rule__ParameterList__Group_0_1__0() throws RecognitionExceptio // $ANTLR start "rule__ParameterList__Group_0_1__0__Impl" - // InternalKim.g:30564:1: 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:30568:1: ( ( ( ',' ) ) ) - // InternalKim.g:30569:1: ( ( ',' ) ) + // InternalKim.g:30697:1: ( ( ( ',' ) ) ) + // InternalKim.g:30698:1: ( ( ',' ) ) { - // InternalKim.g:30569:1: ( ( ',' ) ) - // InternalKim.g:30570:2: ( ',' ) + // InternalKim.g:30698:1: ( ( ',' ) ) + // InternalKim.g:30699:2: ( ',' ) { if ( state.backtracking==0 ) { before(grammarAccess.getParameterListAccess().getCommaKeyword_0_1_0()); } - // InternalKim.g:30571:2: ( ',' ) - // InternalKim.g:30571:3: ',' + // InternalKim.g:30700:2: ( ',' ) + // InternalKim.g:30700:3: ',' { match(input,79,FOLLOW_2); if (state.failed) return ; @@ -105229,14 +105630,14 @@ public final void rule__ParameterList__Group_0_1__0__Impl() throws RecognitionEx // $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 ; + // 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:30583:1: ( rule__ParameterList__Group_0_1__1__Impl ) - // InternalKim.g:30584:2: rule__ParameterList__Group_0_1__1__Impl + // 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(); @@ -105262,23 +105663,23 @@ public final void rule__ParameterList__Group_0_1__1() throws RecognitionExceptio // $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 ) ) ; + // 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:30594:1: ( ( ( rule__ParameterList__PairsAssignment_0_1_1 ) ) ) - // InternalKim.g:30595:1: ( ( rule__ParameterList__PairsAssignment_0_1_1 ) ) + // InternalKim.g:30723:1: ( ( ( rule__ParameterList__PairsAssignment_0_1_1 ) ) ) + // InternalKim.g:30724: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 ) + // 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:30597:2: ( rule__ParameterList__PairsAssignment_0_1_1 ) - // InternalKim.g:30597:3: rule__ParameterList__PairsAssignment_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(); @@ -105313,14 +105714,14 @@ public final void rule__ParameterList__Group_0_1__1__Impl() throws RecognitionEx // $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 ; + // 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: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 + // 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(); @@ -105351,23 +105752,23 @@ public final void rule__ParameterList__Group_1__0() throws RecognitionException // $ANTLR start "rule__ParameterList__Group_1__0__Impl" - // InternalKim.g:30618:1: rule__ParameterList__Group_1__0__Impl : ( ( rule__ParameterList__SingleValueAssignment_1_0 ) ) ; + // 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:30622:1: ( ( ( rule__ParameterList__SingleValueAssignment_1_0 ) ) ) - // InternalKim.g:30623:1: ( ( rule__ParameterList__SingleValueAssignment_1_0 ) ) + // InternalKim.g:30751:1: ( ( ( rule__ParameterList__SingleValueAssignment_1_0 ) ) ) + // InternalKim.g:30752:1: ( ( rule__ParameterList__SingleValueAssignment_1_0 ) ) { - // InternalKim.g:30623:1: ( ( rule__ParameterList__SingleValueAssignment_1_0 ) ) - // InternalKim.g:30624:2: ( 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:30625:2: ( rule__ParameterList__SingleValueAssignment_1_0 ) - // InternalKim.g:30625:3: rule__ParameterList__SingleValueAssignment_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(); @@ -105402,14 +105803,14 @@ public final void rule__ParameterList__Group_1__0__Impl() throws RecognitionExce // $ANTLR start "rule__ParameterList__Group_1__1" - // InternalKim.g:30633:1: rule__ParameterList__Group_1__1 : rule__ParameterList__Group_1__1__Impl ; + // 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:30637:1: ( rule__ParameterList__Group_1__1__Impl ) - // InternalKim.g:30638:2: rule__ParameterList__Group_1__1__Impl + // 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(); @@ -105435,35 +105836,35 @@ public final void rule__ParameterList__Group_1__1() throws RecognitionException // $ANTLR start "rule__ParameterList__Group_1__1__Impl" - // InternalKim.g:30644:1: rule__ParameterList__Group_1__1__Impl : ( ( rule__ParameterList__Group_1_1__0 )* ) ; + // 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:30648:1: ( ( ( rule__ParameterList__Group_1_1__0 )* ) ) - // InternalKim.g:30649:1: ( ( rule__ParameterList__Group_1_1__0 )* ) + // InternalKim.g:30777:1: ( ( ( rule__ParameterList__Group_1_1__0 )* ) ) + // InternalKim.g:30778: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 )* + // 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:30651:2: ( rule__ParameterList__Group_1_1__0 )* - loop360: + // InternalKim.g:30780:2: ( rule__ParameterList__Group_1_1__0 )* + loop362: do { - int alt360=2; - int LA360_0 = input.LA(1); + int alt362=2; + int LA362_0 = input.LA(1); - if ( (LA360_0==79) ) { - alt360=1; + if ( (LA362_0==79) ) { + alt362=1; } - switch (alt360) { + switch (alt362) { case 1 : - // InternalKim.g:30651:3: rule__ParameterList__Group_1_1__0 + // InternalKim.g:30780:3: rule__ParameterList__Group_1_1__0 { pushFollow(FOLLOW_20); rule__ParameterList__Group_1_1__0(); @@ -105475,7 +105876,7 @@ public final void rule__ParameterList__Group_1__1__Impl() throws RecognitionExce break; default : - break loop360; + break loop362; } } while (true); @@ -105504,14 +105905,14 @@ public final void rule__ParameterList__Group_1__1__Impl() throws RecognitionExce // $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 ; + // 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: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 + // 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(); @@ -105542,23 +105943,23 @@ public final void rule__ParameterList__Group_1_1__0() throws RecognitionExceptio // $ANTLR start "rule__ParameterList__Group_1_1__0__Impl" - // InternalKim.g:30672:1: 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:30676:1: ( ( ( ',' ) ) ) - // InternalKim.g:30677:1: ( ( ',' ) ) + // InternalKim.g:30805:1: ( ( ( ',' ) ) ) + // InternalKim.g:30806:1: ( ( ',' ) ) { - // InternalKim.g:30677:1: ( ( ',' ) ) - // InternalKim.g:30678:2: ( ',' ) + // InternalKim.g:30806:1: ( ( ',' ) ) + // InternalKim.g:30807:2: ( ',' ) { if ( state.backtracking==0 ) { before(grammarAccess.getParameterListAccess().getCommaKeyword_1_1_0()); } - // InternalKim.g:30679:2: ( ',' ) - // InternalKim.g:30679:3: ',' + // InternalKim.g:30808:2: ( ',' ) + // InternalKim.g:30808:3: ',' { match(input,79,FOLLOW_2); if (state.failed) return ; @@ -105589,14 +105990,14 @@ public final void rule__ParameterList__Group_1_1__0__Impl() throws RecognitionEx // $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 ; + // 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:30691:1: ( rule__ParameterList__Group_1_1__1__Impl ) - // InternalKim.g:30692:2: rule__ParameterList__Group_1_1__1__Impl + // 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(); @@ -105622,23 +106023,23 @@ public final void rule__ParameterList__Group_1_1__1() throws RecognitionExceptio // $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 ) ) ; + // 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:30702:1: ( ( ( rule__ParameterList__Alternatives_1_1_1 ) ) ) - // InternalKim.g:30703:1: ( ( rule__ParameterList__Alternatives_1_1_1 ) ) + // InternalKim.g:30831:1: ( ( ( rule__ParameterList__Alternatives_1_1_1 ) ) ) + // InternalKim.g:30832: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 ) + // 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:30705:2: ( rule__ParameterList__Alternatives_1_1_1 ) - // InternalKim.g:30705:3: rule__ParameterList__Alternatives_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(); @@ -105673,14 +106074,14 @@ public final void rule__ParameterList__Group_1_1__1__Impl() throws RecognitionEx // $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 ; + // 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: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 + // 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(); @@ -105711,23 +106112,23 @@ public final void rule__ValueWithIdAndConcept__Group_11__0() throws RecognitionE // $ANTLR start "rule__ValueWithIdAndConcept__Group_11__0__Impl" - // InternalKim.g:30726:1: rule__ValueWithIdAndConcept__Group_11__0__Impl : ( ( rule__ValueWithIdAndConcept__OpAssignment_11_0 ) ) ; + // 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:30730:1: ( ( ( rule__ValueWithIdAndConcept__OpAssignment_11_0 ) ) ) - // InternalKim.g:30731:1: ( ( rule__ValueWithIdAndConcept__OpAssignment_11_0 ) ) + // InternalKim.g:30859:1: ( ( ( rule__ValueWithIdAndConcept__OpAssignment_11_0 ) ) ) + // InternalKim.g:30860:1: ( ( rule__ValueWithIdAndConcept__OpAssignment_11_0 ) ) { - // InternalKim.g:30731:1: ( ( rule__ValueWithIdAndConcept__OpAssignment_11_0 ) ) - // InternalKim.g:30732:2: ( 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:30733:2: ( rule__ValueWithIdAndConcept__OpAssignment_11_0 ) - // InternalKim.g:30733:3: rule__ValueWithIdAndConcept__OpAssignment_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(); @@ -105762,14 +106163,14 @@ public final void rule__ValueWithIdAndConcept__Group_11__0__Impl() throws Recogn // $ANTLR start "rule__ValueWithIdAndConcept__Group_11__1" - // InternalKim.g:30741:1: rule__ValueWithIdAndConcept__Group_11__1 : rule__ValueWithIdAndConcept__Group_11__1__Impl ; + // 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:30745:1: ( rule__ValueWithIdAndConcept__Group_11__1__Impl ) - // InternalKim.g:30746:2: rule__ValueWithIdAndConcept__Group_11__1__Impl + // 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(); @@ -105795,23 +106196,23 @@ public final void rule__ValueWithIdAndConcept__Group_11__1() throws RecognitionE // $ANTLR start "rule__ValueWithIdAndConcept__Group_11__1__Impl" - // InternalKim.g:30752:1: rule__ValueWithIdAndConcept__Group_11__1__Impl : ( ( rule__ValueWithIdAndConcept__ExpressionAssignment_11_1 ) ) ; + // 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:30756:1: ( ( ( rule__ValueWithIdAndConcept__ExpressionAssignment_11_1 ) ) ) - // InternalKim.g:30757:1: ( ( rule__ValueWithIdAndConcept__ExpressionAssignment_11_1 ) ) + // InternalKim.g:30885:1: ( ( ( rule__ValueWithIdAndConcept__ExpressionAssignment_11_1 ) ) ) + // InternalKim.g:30886:1: ( ( rule__ValueWithIdAndConcept__ExpressionAssignment_11_1 ) ) { - // InternalKim.g:30757:1: ( ( rule__ValueWithIdAndConcept__ExpressionAssignment_11_1 ) ) - // InternalKim.g:30758:2: ( 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:30759:2: ( rule__ValueWithIdAndConcept__ExpressionAssignment_11_1 ) - // InternalKim.g:30759:3: rule__ValueWithIdAndConcept__ExpressionAssignment_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(); @@ -105846,14 +106247,14 @@ public final void rule__ValueWithIdAndConcept__Group_11__1__Impl() throws Recogn // $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 ; + // 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: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 + // 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(); @@ -105884,23 +106285,23 @@ public final void rule__Value__Group_2__0() throws RecognitionException { // $ANTLR start "rule__Value__Group_2__0__Impl" - // InternalKim.g:30780:1: rule__Value__Group_2__0__Impl : ( ( rule__Value__ExprAssignment_2_0 ) ) ; + // 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:30784:1: ( ( ( rule__Value__ExprAssignment_2_0 ) ) ) - // InternalKim.g:30785:1: ( ( rule__Value__ExprAssignment_2_0 ) ) + // InternalKim.g:30913:1: ( ( ( rule__Value__ExprAssignment_2_0 ) ) ) + // InternalKim.g:30914:1: ( ( rule__Value__ExprAssignment_2_0 ) ) { - // InternalKim.g:30785:1: ( ( rule__Value__ExprAssignment_2_0 ) ) - // InternalKim.g:30786:2: ( 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:30787:2: ( rule__Value__ExprAssignment_2_0 ) - // InternalKim.g:30787:3: rule__Value__ExprAssignment_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(); @@ -105935,14 +106336,14 @@ public final void rule__Value__Group_2__0__Impl() throws RecognitionException { // $ANTLR start "rule__Value__Group_2__1" - // InternalKim.g:30795:1: rule__Value__Group_2__1 : rule__Value__Group_2__1__Impl ; + // 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:30799:1: ( rule__Value__Group_2__1__Impl ) - // InternalKim.g:30800:2: rule__Value__Group_2__1__Impl + // 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(); @@ -105968,31 +106369,31 @@ public final void rule__Value__Group_2__1() throws RecognitionException { // $ANTLR start "rule__Value__Group_2__1__Impl" - // InternalKim.g:30806:1: rule__Value__Group_2__1__Impl : ( ( rule__Value__Group_2_1__0 )? ) ; + // 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:30810:1: ( ( ( rule__Value__Group_2_1__0 )? ) ) - // InternalKim.g:30811:1: ( ( rule__Value__Group_2_1__0 )? ) + // InternalKim.g:30939:1: ( ( ( rule__Value__Group_2_1__0 )? ) ) + // InternalKim.g:30940: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 )? + // 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:30813:2: ( rule__Value__Group_2_1__0 )? - int alt361=2; - int LA361_0 = input.LA(1); + // InternalKim.g:30942:2: ( rule__Value__Group_2_1__0 )? + int alt363=2; + int LA363_0 = input.LA(1); - if ( (LA361_0==141) ) { - alt361=1; + if ( (LA363_0==142) ) { + alt363=1; } - switch (alt361) { + switch (alt363) { case 1 : - // InternalKim.g:30813:3: rule__Value__Group_2_1__0 + // InternalKim.g:30942:3: rule__Value__Group_2_1__0 { pushFollow(FOLLOW_2); rule__Value__Group_2_1__0(); @@ -106030,14 +106431,14 @@ public final void rule__Value__Group_2__1__Impl() throws RecognitionException { // $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 ; + // 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: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 + // 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(); @@ -106068,22 +106469,22 @@ public final void rule__Value__Group_2_1__0() throws RecognitionException { // $ANTLR start "rule__Value__Group_2_1__0__Impl" - // InternalKim.g:30834:1: rule__Value__Group_2_1__0__Impl : ( 'in' ) ; + // 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:30838:1: ( ( 'in' ) ) - // InternalKim.g:30839:1: ( 'in' ) + // InternalKim.g:30967:1: ( ( 'in' ) ) + // InternalKim.g:30968:1: ( 'in' ) { - // InternalKim.g:30839:1: ( 'in' ) - // InternalKim.g:30840:2: 'in' + // InternalKim.g:30968:1: ( 'in' ) + // InternalKim.g:30969:2: 'in' { if ( state.backtracking==0 ) { before(grammarAccess.getValueAccess().getInKeyword_2_1_0()); } - match(input,141,FOLLOW_2); if (state.failed) return ; + match(input,142,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getValueAccess().getInKeyword_2_1_0()); } @@ -106109,14 +106510,14 @@ public final void rule__Value__Group_2_1__0__Impl() throws RecognitionException // $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 ; + // 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:30853:1: ( rule__Value__Group_2_1__1__Impl ) - // InternalKim.g:30854:2: rule__Value__Group_2_1__1__Impl + // 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(); @@ -106142,23 +106543,23 @@ public final void rule__Value__Group_2_1__1() throws RecognitionException { // $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 ) ) ; + // 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:30864:1: ( ( ( rule__Value__LanguageAssignment_2_1_1 ) ) ) - // InternalKim.g:30865:1: ( ( rule__Value__LanguageAssignment_2_1_1 ) ) + // InternalKim.g:30993:1: ( ( ( rule__Value__LanguageAssignment_2_1_1 ) ) ) + // InternalKim.g:30994: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 ) + // 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:30867:2: ( rule__Value__LanguageAssignment_2_1_1 ) - // InternalKim.g:30867:3: rule__Value__LanguageAssignment_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(); @@ -106193,14 +106594,14 @@ public final void rule__Value__Group_2_1__1__Impl() throws RecognitionException // $ANTLR start "rule__Function__Group__0" - // InternalKim.g:30876:1: rule__Function__Group__0 : rule__Function__Group__0__Impl rule__Function__Group__1 ; + // 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:30880:1: ( rule__Function__Group__0__Impl rule__Function__Group__1 ) - // InternalKim.g:30881:2: rule__Function__Group__0__Impl rule__Function__Group__1 + // 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(); @@ -106231,23 +106632,23 @@ public final void rule__Function__Group__0() throws RecognitionException { // $ANTLR start "rule__Function__Group__0__Impl" - // InternalKim.g:30888:1: rule__Function__Group__0__Impl : ( ( rule__Function__NameAssignment_0 ) ) ; + // 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:30892:1: ( ( ( rule__Function__NameAssignment_0 ) ) ) - // InternalKim.g:30893:1: ( ( rule__Function__NameAssignment_0 ) ) + // InternalKim.g:31021:1: ( ( ( rule__Function__NameAssignment_0 ) ) ) + // InternalKim.g:31022:1: ( ( rule__Function__NameAssignment_0 ) ) { - // InternalKim.g:30893:1: ( ( rule__Function__NameAssignment_0 ) ) - // InternalKim.g:30894:2: ( 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:30895:2: ( rule__Function__NameAssignment_0 ) - // InternalKim.g:30895:3: rule__Function__NameAssignment_0 + // InternalKim.g:31024:2: ( rule__Function__NameAssignment_0 ) + // InternalKim.g:31024:3: rule__Function__NameAssignment_0 { pushFollow(FOLLOW_2); rule__Function__NameAssignment_0(); @@ -106282,14 +106683,14 @@ public final void rule__Function__Group__0__Impl() throws RecognitionException { // $ANTLR start "rule__Function__Group__1" - // InternalKim.g:30903:1: rule__Function__Group__1 : rule__Function__Group__1__Impl rule__Function__Group__2 ; + // 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:30907:1: ( rule__Function__Group__1__Impl rule__Function__Group__2 ) - // InternalKim.g:30908:2: rule__Function__Group__1__Impl rule__Function__Group__2 + // 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(); @@ -106320,22 +106721,22 @@ public final void rule__Function__Group__1() throws RecognitionException { // $ANTLR start "rule__Function__Group__1__Impl" - // InternalKim.g:30915:1: 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:30919:1: ( ( '(' ) ) - // InternalKim.g:30920:1: ( '(' ) + // InternalKim.g:31048:1: ( ( '(' ) ) + // InternalKim.g:31049:1: ( '(' ) { - // InternalKim.g:30920:1: ( '(' ) - // InternalKim.g:30921:2: '(' + // InternalKim.g:31049:1: ( '(' ) + // InternalKim.g:31050:2: '(' { if ( state.backtracking==0 ) { before(grammarAccess.getFunctionAccess().getLeftParenthesisKeyword_1()); } - match(input,138,FOLLOW_2); if (state.failed) return ; + match(input,139,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getFunctionAccess().getLeftParenthesisKeyword_1()); } @@ -106361,14 +106762,14 @@ public final void rule__Function__Group__1__Impl() throws RecognitionException { // $ANTLR start "rule__Function__Group__2" - // InternalKim.g:30930:1: rule__Function__Group__2 : rule__Function__Group__2__Impl rule__Function__Group__3 ; + // 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:30934:1: ( rule__Function__Group__2__Impl rule__Function__Group__3 ) - // InternalKim.g:30935:2: rule__Function__Group__2__Impl rule__Function__Group__3 + // 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(); @@ -106399,31 +106800,31 @@ public final void rule__Function__Group__2() throws RecognitionException { // $ANTLR start "rule__Function__Group__2__Impl" - // InternalKim.g:30942:1: rule__Function__Group__2__Impl : ( ( rule__Function__ParametersAssignment_2 )? ) ; + // 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:30946:1: ( ( ( rule__Function__ParametersAssignment_2 )? ) ) - // InternalKim.g:30947:1: ( ( rule__Function__ParametersAssignment_2 )? ) + // InternalKim.g:31075:1: ( ( ( rule__Function__ParametersAssignment_2 )? ) ) + // InternalKim.g:31076:1: ( ( rule__Function__ParametersAssignment_2 )? ) { - // InternalKim.g:30947:1: ( ( rule__Function__ParametersAssignment_2 )? ) - // InternalKim.g:30948:2: ( 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:30949:2: ( rule__Function__ParametersAssignment_2 )? - int alt362=2; - int LA362_0 = input.LA(1); + // InternalKim.g:31078:2: ( rule__Function__ParametersAssignment_2 )? + int alt364=2; + int LA364_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; + 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 (alt362) { + switch (alt364) { case 1 : - // InternalKim.g:30949:3: rule__Function__ParametersAssignment_2 + // InternalKim.g:31078:3: rule__Function__ParametersAssignment_2 { pushFollow(FOLLOW_2); rule__Function__ParametersAssignment_2(); @@ -106461,14 +106862,14 @@ public final void rule__Function__Group__2__Impl() throws RecognitionException { // $ANTLR start "rule__Function__Group__3" - // InternalKim.g:30957:1: rule__Function__Group__3 : rule__Function__Group__3__Impl ; + // 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:30961:1: ( rule__Function__Group__3__Impl ) - // InternalKim.g:30962:2: rule__Function__Group__3__Impl + // 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(); @@ -106494,22 +106895,22 @@ public final void rule__Function__Group__3() throws RecognitionException { // $ANTLR start "rule__Function__Group__3__Impl" - // InternalKim.g:30968:1: 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:30972:1: ( ( ')' ) ) - // InternalKim.g:30973:1: ( ')' ) + // InternalKim.g:31101:1: ( ( ')' ) ) + // InternalKim.g:31102:1: ( ')' ) { - // InternalKim.g:30973:1: ( ')' ) - // InternalKim.g:30974:2: ')' + // InternalKim.g:31102:1: ( ')' ) + // InternalKim.g:31103:2: ')' { if ( state.backtracking==0 ) { before(grammarAccess.getFunctionAccess().getRightParenthesisKeyword_3()); } - match(input,139,FOLLOW_2); if (state.failed) return ; + match(input,140,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getFunctionAccess().getRightParenthesisKeyword_3()); } @@ -106535,14 +106936,14 @@ public final void rule__Function__Group__3__Impl() throws RecognitionException { // $ANTLR start "rule__Option__Group__0" - // InternalKim.g:30984:1: rule__Option__Group__0 : rule__Option__Group__0__Impl rule__Option__Group__1 ; + // 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:30988:1: ( rule__Option__Group__0__Impl rule__Option__Group__1 ) - // InternalKim.g:30989:2: rule__Option__Group__0__Impl rule__Option__Group__1 + // 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(); @@ -106573,23 +106974,23 @@ public final void rule__Option__Group__0() throws RecognitionException { // $ANTLR start "rule__Option__Group__0__Impl" - // InternalKim.g:30996:1: rule__Option__Group__0__Impl : ( ( rule__Option__KeyAssignment_0 ) ) ; + // 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:31000:1: ( ( ( rule__Option__KeyAssignment_0 ) ) ) - // InternalKim.g:31001:1: ( ( rule__Option__KeyAssignment_0 ) ) + // InternalKim.g:31129:1: ( ( ( rule__Option__KeyAssignment_0 ) ) ) + // InternalKim.g:31130:1: ( ( rule__Option__KeyAssignment_0 ) ) { - // InternalKim.g:31001:1: ( ( rule__Option__KeyAssignment_0 ) ) - // InternalKim.g:31002:2: ( 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:31003:2: ( rule__Option__KeyAssignment_0 ) - // InternalKim.g:31003:3: rule__Option__KeyAssignment_0 + // InternalKim.g:31132:2: ( rule__Option__KeyAssignment_0 ) + // InternalKim.g:31132:3: rule__Option__KeyAssignment_0 { pushFollow(FOLLOW_2); rule__Option__KeyAssignment_0(); @@ -106624,14 +107025,14 @@ public final void rule__Option__Group__0__Impl() throws RecognitionException { // $ANTLR start "rule__Option__Group__1" - // InternalKim.g:31011:1: rule__Option__Group__1 : rule__Option__Group__1__Impl ; + // 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:31015:1: ( rule__Option__Group__1__Impl ) - // InternalKim.g:31016:2: rule__Option__Group__1__Impl + // 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(); @@ -106657,23 +107058,23 @@ public final void rule__Option__Group__1() throws RecognitionException { // $ANTLR start "rule__Option__Group__1__Impl" - // InternalKim.g:31022:1: rule__Option__Group__1__Impl : ( ( rule__Option__ValueAssignment_1 ) ) ; + // 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:31026:1: ( ( ( rule__Option__ValueAssignment_1 ) ) ) - // InternalKim.g:31027:1: ( ( rule__Option__ValueAssignment_1 ) ) + // InternalKim.g:31155:1: ( ( ( rule__Option__ValueAssignment_1 ) ) ) + // InternalKim.g:31156:1: ( ( rule__Option__ValueAssignment_1 ) ) { - // InternalKim.g:31027:1: ( ( rule__Option__ValueAssignment_1 ) ) - // InternalKim.g:31028:2: ( 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:31029:2: ( rule__Option__ValueAssignment_1 ) - // InternalKim.g:31029:3: rule__Option__ValueAssignment_1 + // InternalKim.g:31158:2: ( rule__Option__ValueAssignment_1 ) + // InternalKim.g:31158:3: rule__Option__ValueAssignment_1 { pushFollow(FOLLOW_2); rule__Option__ValueAssignment_1(); @@ -106708,14 +107109,14 @@ public final void rule__Option__Group__1__Impl() throws RecognitionException { // $ANTLR start "rule__DependencyObservableSemantics__Group__0" - // InternalKim.g:31038:1: rule__DependencyObservableSemantics__Group__0 : rule__DependencyObservableSemantics__Group__0__Impl rule__DependencyObservableSemantics__Group__1 ; + // 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:31042:1: ( rule__DependencyObservableSemantics__Group__0__Impl rule__DependencyObservableSemantics__Group__1 ) - // InternalKim.g:31043:2: rule__DependencyObservableSemantics__Group__0__Impl rule__DependencyObservableSemantics__Group__1 + // 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(); @@ -106746,27 +107147,27 @@ public final void rule__DependencyObservableSemantics__Group__0() throws Recogni // $ANTLR start "rule__DependencyObservableSemantics__Group__0__Impl" - // InternalKim.g:31050:1: rule__DependencyObservableSemantics__Group__0__Impl : ( ( rule__DependencyObservableSemantics__Group_0__0 )? ) ; + // 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:31054:1: ( ( ( rule__DependencyObservableSemantics__Group_0__0 )? ) ) - // InternalKim.g:31055:1: ( ( rule__DependencyObservableSemantics__Group_0__0 )? ) + // InternalKim.g:31183:1: ( ( ( rule__DependencyObservableSemantics__Group_0__0 )? ) ) + // InternalKim.g:31184:1: ( ( rule__DependencyObservableSemantics__Group_0__0 )? ) { - // InternalKim.g:31055:1: ( ( rule__DependencyObservableSemantics__Group_0__0 )? ) - // InternalKim.g:31056:2: ( 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:31057:2: ( rule__DependencyObservableSemantics__Group_0__0 )? - int alt363=2; - alt363 = dfa363.predict(input); - switch (alt363) { + // InternalKim.g:31186:2: ( rule__DependencyObservableSemantics__Group_0__0 )? + int alt365=2; + alt365 = dfa365.predict(input); + switch (alt365) { case 1 : - // InternalKim.g:31057:3: rule__DependencyObservableSemantics__Group_0__0 + // InternalKim.g:31186:3: rule__DependencyObservableSemantics__Group_0__0 { pushFollow(FOLLOW_2); rule__DependencyObservableSemantics__Group_0__0(); @@ -106804,14 +107205,14 @@ public final void rule__DependencyObservableSemantics__Group__0__Impl() throws R // $ANTLR start "rule__DependencyObservableSemantics__Group__1" - // InternalKim.g:31065:1: rule__DependencyObservableSemantics__Group__1 : rule__DependencyObservableSemantics__Group__1__Impl rule__DependencyObservableSemantics__Group__2 ; + // 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:31069:1: ( rule__DependencyObservableSemantics__Group__1__Impl rule__DependencyObservableSemantics__Group__2 ) - // InternalKim.g:31070:2: rule__DependencyObservableSemantics__Group__1__Impl rule__DependencyObservableSemantics__Group__2 + // 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(); @@ -106842,31 +107243,31 @@ public final void rule__DependencyObservableSemantics__Group__1() throws Recogni // $ANTLR start "rule__DependencyObservableSemantics__Group__1__Impl" - // InternalKim.g:31077:1: rule__DependencyObservableSemantics__Group__1__Impl : ( ( rule__DependencyObservableSemantics__GenericAssignment_1 )? ) ; + // 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:31081:1: ( ( ( rule__DependencyObservableSemantics__GenericAssignment_1 )? ) ) - // InternalKim.g:31082:1: ( ( rule__DependencyObservableSemantics__GenericAssignment_1 )? ) + // InternalKim.g:31210:1: ( ( ( rule__DependencyObservableSemantics__GenericAssignment_1 )? ) ) + // InternalKim.g:31211:1: ( ( rule__DependencyObservableSemantics__GenericAssignment_1 )? ) { - // InternalKim.g:31082:1: ( ( rule__DependencyObservableSemantics__GenericAssignment_1 )? ) - // InternalKim.g:31083:2: ( 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:31084:2: ( rule__DependencyObservableSemantics__GenericAssignment_1 )? - int alt364=2; - int LA364_0 = input.LA(1); + // InternalKim.g:31213:2: ( rule__DependencyObservableSemantics__GenericAssignment_1 )? + int alt366=2; + int LA366_0 = input.LA(1); - if ( (LA364_0==221) ) { - alt364=1; + if ( (LA366_0==222) ) { + alt366=1; } - switch (alt364) { + switch (alt366) { case 1 : - // InternalKim.g:31084:3: rule__DependencyObservableSemantics__GenericAssignment_1 + // InternalKim.g:31213:3: rule__DependencyObservableSemantics__GenericAssignment_1 { pushFollow(FOLLOW_2); rule__DependencyObservableSemantics__GenericAssignment_1(); @@ -106904,14 +107305,14 @@ public final void rule__DependencyObservableSemantics__Group__1__Impl() throws R // $ANTLR start "rule__DependencyObservableSemantics__Group__2" - // InternalKim.g:31092:1: rule__DependencyObservableSemantics__Group__2 : rule__DependencyObservableSemantics__Group__2__Impl rule__DependencyObservableSemantics__Group__3 ; + // 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:31096:1: ( rule__DependencyObservableSemantics__Group__2__Impl rule__DependencyObservableSemantics__Group__3 ) - // InternalKim.g:31097:2: rule__DependencyObservableSemantics__Group__2__Impl rule__DependencyObservableSemantics__Group__3 + // 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(); @@ -106942,23 +107343,23 @@ public final void rule__DependencyObservableSemantics__Group__2() throws Recogni // $ANTLR start "rule__DependencyObservableSemantics__Group__2__Impl" - // InternalKim.g:31104:1: rule__DependencyObservableSemantics__Group__2__Impl : ( ( rule__DependencyObservableSemantics__DeclarationAssignment_2 ) ) ; + // 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:31108:1: ( ( ( rule__DependencyObservableSemantics__DeclarationAssignment_2 ) ) ) - // InternalKim.g:31109:1: ( ( rule__DependencyObservableSemantics__DeclarationAssignment_2 ) ) + // InternalKim.g:31237:1: ( ( ( rule__DependencyObservableSemantics__DeclarationAssignment_2 ) ) ) + // InternalKim.g:31238:1: ( ( rule__DependencyObservableSemantics__DeclarationAssignment_2 ) ) { - // InternalKim.g:31109:1: ( ( rule__DependencyObservableSemantics__DeclarationAssignment_2 ) ) - // InternalKim.g:31110:2: ( 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:31111:2: ( rule__DependencyObservableSemantics__DeclarationAssignment_2 ) - // InternalKim.g:31111:3: rule__DependencyObservableSemantics__DeclarationAssignment_2 + // InternalKim.g:31240:2: ( rule__DependencyObservableSemantics__DeclarationAssignment_2 ) + // InternalKim.g:31240:3: rule__DependencyObservableSemantics__DeclarationAssignment_2 { pushFollow(FOLLOW_2); rule__DependencyObservableSemantics__DeclarationAssignment_2(); @@ -106993,14 +107394,14 @@ public final void rule__DependencyObservableSemantics__Group__2__Impl() throws R // $ANTLR start "rule__DependencyObservableSemantics__Group__3" - // InternalKim.g:31119:1: rule__DependencyObservableSemantics__Group__3 : rule__DependencyObservableSemantics__Group__3__Impl ; + // 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:31123:1: ( rule__DependencyObservableSemantics__Group__3__Impl ) - // InternalKim.g:31124:2: rule__DependencyObservableSemantics__Group__3__Impl + // 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(); @@ -107026,23 +107427,23 @@ public final void rule__DependencyObservableSemantics__Group__3() throws Recogni // $ANTLR start "rule__DependencyObservableSemantics__Group__3__Impl" - // InternalKim.g:31130:1: rule__DependencyObservableSemantics__Group__3__Impl : ( ( rule__DependencyObservableSemantics__UnorderedGroup_3 ) ) ; + // 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:31134:1: ( ( ( rule__DependencyObservableSemantics__UnorderedGroup_3 ) ) ) - // InternalKim.g:31135:1: ( ( rule__DependencyObservableSemantics__UnorderedGroup_3 ) ) + // InternalKim.g:31263:1: ( ( ( rule__DependencyObservableSemantics__UnorderedGroup_3 ) ) ) + // InternalKim.g:31264:1: ( ( rule__DependencyObservableSemantics__UnorderedGroup_3 ) ) { - // InternalKim.g:31135:1: ( ( rule__DependencyObservableSemantics__UnorderedGroup_3 ) ) - // InternalKim.g:31136:2: ( 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:31137:2: ( rule__DependencyObservableSemantics__UnorderedGroup_3 ) - // InternalKim.g:31137:3: rule__DependencyObservableSemantics__UnorderedGroup_3 + // InternalKim.g:31266:2: ( rule__DependencyObservableSemantics__UnorderedGroup_3 ) + // InternalKim.g:31266:3: rule__DependencyObservableSemantics__UnorderedGroup_3 { pushFollow(FOLLOW_2); rule__DependencyObservableSemantics__UnorderedGroup_3(); @@ -107077,14 +107478,14 @@ public final void rule__DependencyObservableSemantics__Group__3__Impl() throws R // $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 ; + // 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: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 + // 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(); @@ -107115,23 +107516,23 @@ public final void rule__DependencyObservableSemantics__Group_0__0() throws Recog // $ANTLR start "rule__DependencyObservableSemantics__Group_0__0__Impl" - // InternalKim.g:31158:1: rule__DependencyObservableSemantics__Group_0__0__Impl : ( ( rule__DependencyObservableSemantics__ValueAssignment_0_0 ) ) ; + // 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:31162:1: ( ( ( rule__DependencyObservableSemantics__ValueAssignment_0_0 ) ) ) - // InternalKim.g:31163:1: ( ( rule__DependencyObservableSemantics__ValueAssignment_0_0 ) ) + // InternalKim.g:31291:1: ( ( ( rule__DependencyObservableSemantics__ValueAssignment_0_0 ) ) ) + // InternalKim.g:31292:1: ( ( rule__DependencyObservableSemantics__ValueAssignment_0_0 ) ) { - // InternalKim.g:31163:1: ( ( rule__DependencyObservableSemantics__ValueAssignment_0_0 ) ) - // InternalKim.g:31164:2: ( 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:31165:2: ( rule__DependencyObservableSemantics__ValueAssignment_0_0 ) - // InternalKim.g:31165:3: rule__DependencyObservableSemantics__ValueAssignment_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(); @@ -107166,14 +107567,14 @@ public final void rule__DependencyObservableSemantics__Group_0__0__Impl() throws // $ANTLR start "rule__DependencyObservableSemantics__Group_0__1" - // InternalKim.g:31173:1: rule__DependencyObservableSemantics__Group_0__1 : rule__DependencyObservableSemantics__Group_0__1__Impl ; + // 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:31177:1: ( rule__DependencyObservableSemantics__Group_0__1__Impl ) - // InternalKim.g:31178:2: rule__DependencyObservableSemantics__Group_0__1__Impl + // 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(); @@ -107199,17 +107600,17 @@ public final void rule__DependencyObservableSemantics__Group_0__1() throws Recog // $ANTLR start "rule__DependencyObservableSemantics__Group_0__1__Impl" - // InternalKim.g:31184:1: rule__DependencyObservableSemantics__Group_0__1__Impl : ( 'as' ) ; + // 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:31188:1: ( ( 'as' ) ) - // InternalKim.g:31189:1: ( 'as' ) + // InternalKim.g:31317:1: ( ( 'as' ) ) + // InternalKim.g:31318:1: ( 'as' ) { - // InternalKim.g:31189:1: ( 'as' ) - // InternalKim.g:31190:2: 'as' + // InternalKim.g:31318:1: ( 'as' ) + // InternalKim.g:31319:2: 'as' { if ( state.backtracking==0 ) { before(grammarAccess.getDependencyObservableSemanticsAccess().getAsKeyword_0_1()); @@ -107240,14 +107641,14 @@ public final void rule__DependencyObservableSemantics__Group_0__1__Impl() throws // $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 ; + // 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: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 + // 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(); @@ -107278,22 +107679,22 @@ public final void rule__DependencyObservableSemantics__Group_3_0__0() throws Rec // $ANTLR start "rule__DependencyObservableSemantics__Group_3_0__0__Impl" - // InternalKim.g:31212:1: rule__DependencyObservableSemantics__Group_3_0__0__Impl : ( 'according' ) ; + // 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:31216:1: ( ( 'according' ) ) - // InternalKim.g:31217:1: ( 'according' ) + // InternalKim.g:31345:1: ( ( 'according' ) ) + // InternalKim.g:31346:1: ( 'according' ) { - // InternalKim.g:31217:1: ( 'according' ) - // InternalKim.g:31218:2: 'according' + // InternalKim.g:31346:1: ( 'according' ) + // InternalKim.g:31347:2: 'according' { if ( state.backtracking==0 ) { before(grammarAccess.getDependencyObservableSemanticsAccess().getAccordingKeyword_3_0_0()); } - match(input,136,FOLLOW_2); if (state.failed) return ; + match(input,137,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getDependencyObservableSemanticsAccess().getAccordingKeyword_3_0_0()); } @@ -107319,14 +107720,14 @@ public final void rule__DependencyObservableSemantics__Group_3_0__0__Impl() thro // $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 ; + // 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: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 + // 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(); @@ -107357,17 +107758,17 @@ public final void rule__DependencyObservableSemantics__Group_3_0__1() throws Rec // $ANTLR start "rule__DependencyObservableSemantics__Group_3_0__1__Impl" - // InternalKim.g:31239:1: rule__DependencyObservableSemantics__Group_3_0__1__Impl : ( 'to' ) ; + // 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:31243:1: ( ( 'to' ) ) - // InternalKim.g:31244:1: ( 'to' ) + // InternalKim.g:31372:1: ( ( 'to' ) ) + // InternalKim.g:31373:1: ( 'to' ) { - // InternalKim.g:31244:1: ( 'to' ) - // InternalKim.g:31245:2: 'to' + // InternalKim.g:31373:1: ( 'to' ) + // InternalKim.g:31374:2: 'to' { if ( state.backtracking==0 ) { before(grammarAccess.getDependencyObservableSemanticsAccess().getToKeyword_3_0_1()); @@ -107398,14 +107799,14 @@ public final void rule__DependencyObservableSemantics__Group_3_0__1__Impl() thro // $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 ; + // 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:31258:1: ( rule__DependencyObservableSemantics__Group_3_0__2__Impl ) - // InternalKim.g:31259:2: rule__DependencyObservableSemantics__Group_3_0__2__Impl + // 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(); @@ -107431,23 +107832,23 @@ public final void rule__DependencyObservableSemantics__Group_3_0__2() throws Rec // $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 ) ) ; + // 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:31269:1: ( ( ( rule__DependencyObservableSemantics__AccordingToAssignment_3_0_2 ) ) ) - // InternalKim.g:31270:1: ( ( rule__DependencyObservableSemantics__AccordingToAssignment_3_0_2 ) ) + // InternalKim.g:31398:1: ( ( ( rule__DependencyObservableSemantics__AccordingToAssignment_3_0_2 ) ) ) + // InternalKim.g:31399: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 ) + // 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:31272:2: ( rule__DependencyObservableSemantics__AccordingToAssignment_3_0_2 ) - // InternalKim.g:31272:3: rule__DependencyObservableSemantics__AccordingToAssignment_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(); @@ -107482,14 +107883,14 @@ public final void rule__DependencyObservableSemantics__Group_3_0__2__Impl() thro // $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 ; + // 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: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 + // 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(); @@ -107520,22 +107921,22 @@ public final void rule__DependencyObservableSemantics__Group_3_1_0__0() throws R // $ANTLR start "rule__DependencyObservableSemantics__Group_3_1_0__0__Impl" - // InternalKim.g:31293:1: rule__DependencyObservableSemantics__Group_3_1_0__0__Impl : ( 'in' ) ; + // 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:31297:1: ( ( 'in' ) ) - // InternalKim.g:31298:1: ( 'in' ) + // InternalKim.g:31426:1: ( ( 'in' ) ) + // InternalKim.g:31427:1: ( 'in' ) { - // InternalKim.g:31298:1: ( 'in' ) - // InternalKim.g:31299:2: '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,141,FOLLOW_2); if (state.failed) return ; + match(input,142,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getDependencyObservableSemanticsAccess().getInKeyword_3_1_0_0()); } @@ -107561,14 +107962,14 @@ public final void rule__DependencyObservableSemantics__Group_3_1_0__0__Impl() th // $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 ; + // 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:31312:1: ( rule__DependencyObservableSemantics__Group_3_1_0__1__Impl ) - // InternalKim.g:31313:2: rule__DependencyObservableSemantics__Group_3_1_0__1__Impl + // 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(); @@ -107594,23 +107995,23 @@ public final void rule__DependencyObservableSemantics__Group_3_1_0__1() throws R // $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 ) ) ; + // 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:31323:1: ( ( ( rule__DependencyObservableSemantics__Alternatives_3_1_0_1 ) ) ) - // InternalKim.g:31324:1: ( ( rule__DependencyObservableSemantics__Alternatives_3_1_0_1 ) ) + // InternalKim.g:31452:1: ( ( ( rule__DependencyObservableSemantics__Alternatives_3_1_0_1 ) ) ) + // InternalKim.g:31453: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 ) + // 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:31326:2: ( rule__DependencyObservableSemantics__Alternatives_3_1_0_1 ) - // InternalKim.g:31326:3: rule__DependencyObservableSemantics__Alternatives_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(); @@ -107645,14 +108046,14 @@ public final void rule__DependencyObservableSemantics__Group_3_1_0__1__Impl() th // $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 ; + // 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: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 + // 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(); @@ -107683,22 +108084,22 @@ public final void rule__DependencyObservableSemantics__Group_3_1_1__0() throws R // $ANTLR start "rule__DependencyObservableSemantics__Group_3_1_1__0__Impl" - // InternalKim.g:31347:1: rule__DependencyObservableSemantics__Group_3_1_1__0__Impl : ( 'per' ) ; + // 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:31351:1: ( ( 'per' ) ) - // InternalKim.g:31352:1: ( 'per' ) + // InternalKim.g:31480:1: ( ( 'per' ) ) + // InternalKim.g:31481:1: ( 'per' ) { - // InternalKim.g:31352:1: ( 'per' ) - // InternalKim.g:31353:2: '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,162,FOLLOW_2); if (state.failed) return ; + match(input,163,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getDependencyObservableSemanticsAccess().getPerKeyword_3_1_1_0()); } @@ -107724,14 +108125,14 @@ public final void rule__DependencyObservableSemantics__Group_3_1_1__0__Impl() th // $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 ; + // 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:31366:1: ( rule__DependencyObservableSemantics__Group_3_1_1__1__Impl ) - // InternalKim.g:31367:2: rule__DependencyObservableSemantics__Group_3_1_1__1__Impl + // 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(); @@ -107757,23 +108158,23 @@ public final void rule__DependencyObservableSemantics__Group_3_1_1__1() throws R // $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 ) ) ; + // 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:31377:1: ( ( ( rule__DependencyObservableSemantics__UnitAssignment_3_1_1_1 ) ) ) - // InternalKim.g:31378:1: ( ( rule__DependencyObservableSemantics__UnitAssignment_3_1_1_1 ) ) + // InternalKim.g:31506:1: ( ( ( rule__DependencyObservableSemantics__UnitAssignment_3_1_1_1 ) ) ) + // InternalKim.g:31507: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 ) + // 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:31380:2: ( rule__DependencyObservableSemantics__UnitAssignment_3_1_1_1 ) - // InternalKim.g:31380:3: rule__DependencyObservableSemantics__UnitAssignment_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(); @@ -107808,14 +108209,14 @@ public final void rule__DependencyObservableSemantics__Group_3_1_1__1__Impl() th // $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 ; + // 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: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 + // 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(); @@ -107846,23 +108247,23 @@ public final void rule__DependencyObservableSemantics__Group_3_2__0() throws Rec // $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 ) ) ; + // 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:31405:1: ( ( ( rule__DependencyObservableSemantics__FromAssignment_3_2_0 ) ) ) - // InternalKim.g:31406:1: ( ( rule__DependencyObservableSemantics__FromAssignment_3_2_0 ) ) + // InternalKim.g:31534:1: ( ( ( rule__DependencyObservableSemantics__FromAssignment_3_2_0 ) ) ) + // InternalKim.g:31535: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 ) + // 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:31408:2: ( rule__DependencyObservableSemantics__FromAssignment_3_2_0 ) - // InternalKim.g:31408:3: rule__DependencyObservableSemantics__FromAssignment_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(); @@ -107897,14 +108298,14 @@ public final void rule__DependencyObservableSemantics__Group_3_2__0__Impl() thro // $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 ; + // 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: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 + // 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(); @@ -107935,17 +108336,17 @@ public final void rule__DependencyObservableSemantics__Group_3_2__1() throws Rec // $ANTLR start "rule__DependencyObservableSemantics__Group_3_2__1__Impl" - // InternalKim.g:31428:1: rule__DependencyObservableSemantics__Group_3_2__1__Impl : ( 'to' ) ; + // 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:31432:1: ( ( 'to' ) ) - // InternalKim.g:31433:1: ( 'to' ) + // InternalKim.g:31561:1: ( ( 'to' ) ) + // InternalKim.g:31562:1: ( 'to' ) { - // InternalKim.g:31433:1: ( 'to' ) - // InternalKim.g:31434:2: 'to' + // InternalKim.g:31562:1: ( 'to' ) + // InternalKim.g:31563:2: 'to' { if ( state.backtracking==0 ) { before(grammarAccess.getDependencyObservableSemanticsAccess().getToKeyword_3_2_1()); @@ -107976,14 +108377,14 @@ public final void rule__DependencyObservableSemantics__Group_3_2__1__Impl() thro // $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 ; + // 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:31447:1: ( rule__DependencyObservableSemantics__Group_3_2__2__Impl ) - // InternalKim.g:31448:2: rule__DependencyObservableSemantics__Group_3_2__2__Impl + // 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(); @@ -108009,23 +108410,23 @@ public final void rule__DependencyObservableSemantics__Group_3_2__2() throws Rec // $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 ) ) ; + // 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:31458:1: ( ( ( rule__DependencyObservableSemantics__ToAssignment_3_2_2 ) ) ) - // InternalKim.g:31459:1: ( ( rule__DependencyObservableSemantics__ToAssignment_3_2_2 ) ) + // InternalKim.g:31587:1: ( ( ( rule__DependencyObservableSemantics__ToAssignment_3_2_2 ) ) ) + // InternalKim.g:31588: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 ) + // 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:31461:2: ( rule__DependencyObservableSemantics__ToAssignment_3_2_2 ) - // InternalKim.g:31461:3: rule__DependencyObservableSemantics__ToAssignment_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(); @@ -108060,14 +108461,14 @@ public final void rule__DependencyObservableSemantics__Group_3_2__2__Impl() thro // $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 ; + // 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: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 + // 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(); @@ -108098,23 +108499,23 @@ public final void rule__DependencyObservableSemantics__Group_3_3__0() throws Rec // $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 ) ) ; + // 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:31486:1: ( ( ( rule__DependencyObservableSemantics__ValueOperatorsAssignment_3_3_0 ) ) ) - // InternalKim.g:31487:1: ( ( rule__DependencyObservableSemantics__ValueOperatorsAssignment_3_3_0 ) ) + // InternalKim.g:31615:1: ( ( ( rule__DependencyObservableSemantics__ValueOperatorsAssignment_3_3_0 ) ) ) + // InternalKim.g:31616: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 ) + // 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:31489:2: ( rule__DependencyObservableSemantics__ValueOperatorsAssignment_3_3_0 ) - // InternalKim.g:31489:3: rule__DependencyObservableSemantics__ValueOperatorsAssignment_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(); @@ -108149,14 +108550,14 @@ public final void rule__DependencyObservableSemantics__Group_3_3__0__Impl() thro // $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 ; + // 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:31501:1: ( rule__DependencyObservableSemantics__Group_3_3__1__Impl ) - // InternalKim.g:31502:2: rule__DependencyObservableSemantics__Group_3_3__1__Impl + // 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(); @@ -108182,29 +108583,29 @@ public final void rule__DependencyObservableSemantics__Group_3_3__1() throws Rec // $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 )* ) ; + // 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:31512:1: ( ( ( rule__DependencyObservableSemantics__ValueOperatorsAssignment_3_3_1 )* ) ) - // InternalKim.g:31513:1: ( ( rule__DependencyObservableSemantics__ValueOperatorsAssignment_3_3_1 )* ) + // InternalKim.g:31641:1: ( ( ( rule__DependencyObservableSemantics__ValueOperatorsAssignment_3_3_1 )* ) ) + // InternalKim.g:31642: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 )* + // 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:31515:2: ( rule__DependencyObservableSemantics__ValueOperatorsAssignment_3_3_1 )* - loop365: + // InternalKim.g:31644:2: ( rule__DependencyObservableSemantics__ValueOperatorsAssignment_3_3_1 )* + loop367: do { - int alt365=2; - alt365 = dfa365.predict(input); - switch (alt365) { + int alt367=2; + alt367 = dfa367.predict(input); + switch (alt367) { case 1 : - // InternalKim.g:31515:3: rule__DependencyObservableSemantics__ValueOperatorsAssignment_3_3_1 + // InternalKim.g:31644:3: rule__DependencyObservableSemantics__ValueOperatorsAssignment_3_3_1 { pushFollow(FOLLOW_95); rule__DependencyObservableSemantics__ValueOperatorsAssignment_3_3_1(); @@ -108216,7 +108617,7 @@ public final void rule__DependencyObservableSemantics__Group_3_3__1__Impl() thro break; default : - break loop365; + break loop367; } } while (true); @@ -108245,14 +108646,14 @@ public final void rule__DependencyObservableSemantics__Group_3_3__1__Impl() thro // $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 ; + // 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: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 + // 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(); @@ -108283,22 +108684,22 @@ public final void rule__DependencyObservableSemantics__Group_3_5__0() throws Rec // $ANTLR start "rule__DependencyObservableSemantics__Group_3_5__0__Impl" - // InternalKim.g:31536:1: rule__DependencyObservableSemantics__Group_3_5__0__Impl : ( 'named' ) ; + // 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:31540:1: ( ( 'named' ) ) - // InternalKim.g:31541:1: ( 'named' ) + // InternalKim.g:31669:1: ( ( 'named' ) ) + // InternalKim.g:31670:1: ( 'named' ) { - // InternalKim.g:31541:1: ( 'named' ) - // InternalKim.g:31542:2: 'named' + // InternalKim.g:31670:1: ( 'named' ) + // InternalKim.g:31671:2: 'named' { if ( state.backtracking==0 ) { before(grammarAccess.getDependencyObservableSemanticsAccess().getNamedKeyword_3_5_0()); } - match(input,163,FOLLOW_2); if (state.failed) return ; + match(input,164,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getDependencyObservableSemanticsAccess().getNamedKeyword_3_5_0()); } @@ -108324,14 +108725,14 @@ public final void rule__DependencyObservableSemantics__Group_3_5__0__Impl() thro // $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 ; + // 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:31555:1: ( rule__DependencyObservableSemantics__Group_3_5__1__Impl ) - // InternalKim.g:31556:2: rule__DependencyObservableSemantics__Group_3_5__1__Impl + // 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(); @@ -108357,23 +108758,23 @@ public final void rule__DependencyObservableSemantics__Group_3_5__1() throws Rec // $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 ) ) ; + // 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:31566:1: ( ( ( rule__DependencyObservableSemantics__NameAssignment_3_5_1 ) ) ) - // InternalKim.g:31567:1: ( ( rule__DependencyObservableSemantics__NameAssignment_3_5_1 ) ) + // InternalKim.g:31695:1: ( ( ( rule__DependencyObservableSemantics__NameAssignment_3_5_1 ) ) ) + // InternalKim.g:31696: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 ) + // 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:31569:2: ( rule__DependencyObservableSemantics__NameAssignment_3_5_1 ) - // InternalKim.g:31569:3: rule__DependencyObservableSemantics__NameAssignment_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(); @@ -108408,14 +108809,14 @@ public final void rule__DependencyObservableSemantics__Group_3_5__1__Impl() thro // $ANTLR start "rule__AlternativeDependencyObservableSemantics__Group__0" - // InternalKim.g:31578:1: rule__AlternativeDependencyObservableSemantics__Group__0 : rule__AlternativeDependencyObservableSemantics__Group__0__Impl rule__AlternativeDependencyObservableSemantics__Group__1 ; + // 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:31582:1: ( rule__AlternativeDependencyObservableSemantics__Group__0__Impl rule__AlternativeDependencyObservableSemantics__Group__1 ) - // InternalKim.g:31583:2: rule__AlternativeDependencyObservableSemantics__Group__0__Impl rule__AlternativeDependencyObservableSemantics__Group__1 + // 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(); @@ -108446,27 +108847,27 @@ public final void rule__AlternativeDependencyObservableSemantics__Group__0() thr // $ANTLR start "rule__AlternativeDependencyObservableSemantics__Group__0__Impl" - // InternalKim.g:31590:1: rule__AlternativeDependencyObservableSemantics__Group__0__Impl : ( ( rule__AlternativeDependencyObservableSemantics__Group_0__0 )? ) ; + // 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:31594:1: ( ( ( rule__AlternativeDependencyObservableSemantics__Group_0__0 )? ) ) - // InternalKim.g:31595:1: ( ( rule__AlternativeDependencyObservableSemantics__Group_0__0 )? ) + // InternalKim.g:31723:1: ( ( ( rule__AlternativeDependencyObservableSemantics__Group_0__0 )? ) ) + // InternalKim.g:31724:1: ( ( rule__AlternativeDependencyObservableSemantics__Group_0__0 )? ) { - // InternalKim.g:31595:1: ( ( rule__AlternativeDependencyObservableSemantics__Group_0__0 )? ) - // InternalKim.g:31596:2: ( 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:31597:2: ( rule__AlternativeDependencyObservableSemantics__Group_0__0 )? - int alt366=2; - alt366 = dfa366.predict(input); - switch (alt366) { + // InternalKim.g:31726:2: ( rule__AlternativeDependencyObservableSemantics__Group_0__0 )? + int alt368=2; + alt368 = dfa368.predict(input); + switch (alt368) { case 1 : - // InternalKim.g:31597:3: rule__AlternativeDependencyObservableSemantics__Group_0__0 + // InternalKim.g:31726:3: rule__AlternativeDependencyObservableSemantics__Group_0__0 { pushFollow(FOLLOW_2); rule__AlternativeDependencyObservableSemantics__Group_0__0(); @@ -108504,14 +108905,14 @@ public final void 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 ; + // 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:31609:1: ( rule__AlternativeDependencyObservableSemantics__Group__1__Impl rule__AlternativeDependencyObservableSemantics__Group__2 ) - // InternalKim.g:31610:2: rule__AlternativeDependencyObservableSemantics__Group__1__Impl rule__AlternativeDependencyObservableSemantics__Group__2 + // 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(); @@ -108542,31 +108943,31 @@ public final void rule__AlternativeDependencyObservableSemantics__Group__1() thr // $ANTLR start "rule__AlternativeDependencyObservableSemantics__Group__1__Impl" - // InternalKim.g:31617:1: rule__AlternativeDependencyObservableSemantics__Group__1__Impl : ( ( rule__AlternativeDependencyObservableSemantics__GenericAssignment_1 )? ) ; + // 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:31621:1: ( ( ( rule__AlternativeDependencyObservableSemantics__GenericAssignment_1 )? ) ) - // InternalKim.g:31622:1: ( ( rule__AlternativeDependencyObservableSemantics__GenericAssignment_1 )? ) + // InternalKim.g:31750:1: ( ( ( rule__AlternativeDependencyObservableSemantics__GenericAssignment_1 )? ) ) + // InternalKim.g:31751:1: ( ( rule__AlternativeDependencyObservableSemantics__GenericAssignment_1 )? ) { - // InternalKim.g:31622:1: ( ( rule__AlternativeDependencyObservableSemantics__GenericAssignment_1 )? ) - // InternalKim.g:31623:2: ( 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:31624:2: ( rule__AlternativeDependencyObservableSemantics__GenericAssignment_1 )? - int alt367=2; - int LA367_0 = input.LA(1); + // InternalKim.g:31753:2: ( rule__AlternativeDependencyObservableSemantics__GenericAssignment_1 )? + int alt369=2; + int LA369_0 = input.LA(1); - if ( (LA367_0==221) ) { - alt367=1; + if ( (LA369_0==222) ) { + alt369=1; } - switch (alt367) { + switch (alt369) { case 1 : - // InternalKim.g:31624:3: rule__AlternativeDependencyObservableSemantics__GenericAssignment_1 + // InternalKim.g:31753:3: rule__AlternativeDependencyObservableSemantics__GenericAssignment_1 { pushFollow(FOLLOW_2); rule__AlternativeDependencyObservableSemantics__GenericAssignment_1(); @@ -108604,14 +109005,14 @@ public final void 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 ; + // 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:31636:1: ( rule__AlternativeDependencyObservableSemantics__Group__2__Impl rule__AlternativeDependencyObservableSemantics__Group__3 ) - // InternalKim.g:31637:2: rule__AlternativeDependencyObservableSemantics__Group__2__Impl rule__AlternativeDependencyObservableSemantics__Group__3 + // 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(); @@ -108642,23 +109043,23 @@ public final void rule__AlternativeDependencyObservableSemantics__Group__2() thr // $ANTLR start "rule__AlternativeDependencyObservableSemantics__Group__2__Impl" - // InternalKim.g:31644:1: rule__AlternativeDependencyObservableSemantics__Group__2__Impl : ( ( rule__AlternativeDependencyObservableSemantics__DeclarationAssignment_2 ) ) ; + // 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:31648:1: ( ( ( rule__AlternativeDependencyObservableSemantics__DeclarationAssignment_2 ) ) ) - // InternalKim.g:31649:1: ( ( rule__AlternativeDependencyObservableSemantics__DeclarationAssignment_2 ) ) + // InternalKim.g:31777:1: ( ( ( rule__AlternativeDependencyObservableSemantics__DeclarationAssignment_2 ) ) ) + // InternalKim.g:31778:1: ( ( rule__AlternativeDependencyObservableSemantics__DeclarationAssignment_2 ) ) { - // InternalKim.g:31649:1: ( ( rule__AlternativeDependencyObservableSemantics__DeclarationAssignment_2 ) ) - // InternalKim.g:31650:2: ( 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:31651:2: ( rule__AlternativeDependencyObservableSemantics__DeclarationAssignment_2 ) - // InternalKim.g:31651:3: rule__AlternativeDependencyObservableSemantics__DeclarationAssignment_2 + // InternalKim.g:31780:2: ( rule__AlternativeDependencyObservableSemantics__DeclarationAssignment_2 ) + // InternalKim.g:31780:3: rule__AlternativeDependencyObservableSemantics__DeclarationAssignment_2 { pushFollow(FOLLOW_2); rule__AlternativeDependencyObservableSemantics__DeclarationAssignment_2(); @@ -108693,14 +109094,14 @@ public final void 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 ; + // 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:31663:1: ( rule__AlternativeDependencyObservableSemantics__Group__3__Impl rule__AlternativeDependencyObservableSemantics__Group__4 ) - // InternalKim.g:31664:2: rule__AlternativeDependencyObservableSemantics__Group__3__Impl rule__AlternativeDependencyObservableSemantics__Group__4 + // 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(); @@ -108731,23 +109132,23 @@ public final void rule__AlternativeDependencyObservableSemantics__Group__3() thr // $ANTLR start "rule__AlternativeDependencyObservableSemantics__Group__3__Impl" - // InternalKim.g:31671:1: rule__AlternativeDependencyObservableSemantics__Group__3__Impl : ( ( rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3 ) ) ; + // 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:31675:1: ( ( ( rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3 ) ) ) - // InternalKim.g:31676:1: ( ( rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3 ) ) + // InternalKim.g:31804:1: ( ( ( rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3 ) ) ) + // InternalKim.g:31805:1: ( ( rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3 ) ) { - // InternalKim.g:31676:1: ( ( rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3 ) ) - // InternalKim.g:31677:2: ( 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:31678:2: ( rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3 ) - // InternalKim.g:31678:3: rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3 + // InternalKim.g:31807:2: ( rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3 ) + // InternalKim.g:31807:3: rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3 { pushFollow(FOLLOW_2); rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3(); @@ -108782,14 +109183,14 @@ public final void rule__AlternativeDependencyObservableSemantics__Group__3__Impl // $ANTLR start "rule__AlternativeDependencyObservableSemantics__Group__4" - // InternalKim.g:31686:1: rule__AlternativeDependencyObservableSemantics__Group__4 : rule__AlternativeDependencyObservableSemantics__Group__4__Impl ; + // 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:31690:1: ( rule__AlternativeDependencyObservableSemantics__Group__4__Impl ) - // InternalKim.g:31691:2: rule__AlternativeDependencyObservableSemantics__Group__4__Impl + // 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(); @@ -108815,31 +109216,31 @@ public final void rule__AlternativeDependencyObservableSemantics__Group__4() thr // $ANTLR start "rule__AlternativeDependencyObservableSemantics__Group__4__Impl" - // InternalKim.g:31697:1: rule__AlternativeDependencyObservableSemantics__Group__4__Impl : ( ( rule__AlternativeDependencyObservableSemantics__Group_4__0 )? ) ; + // 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:31701:1: ( ( ( rule__AlternativeDependencyObservableSemantics__Group_4__0 )? ) ) - // InternalKim.g:31702:1: ( ( rule__AlternativeDependencyObservableSemantics__Group_4__0 )? ) + // InternalKim.g:31830:1: ( ( ( rule__AlternativeDependencyObservableSemantics__Group_4__0 )? ) ) + // InternalKim.g:31831:1: ( ( rule__AlternativeDependencyObservableSemantics__Group_4__0 )? ) { - // InternalKim.g:31702:1: ( ( rule__AlternativeDependencyObservableSemantics__Group_4__0 )? ) - // InternalKim.g:31703:2: ( 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:31704:2: ( rule__AlternativeDependencyObservableSemantics__Group_4__0 )? - int alt368=2; - int LA368_0 = input.LA(1); + // InternalKim.g:31833:2: ( rule__AlternativeDependencyObservableSemantics__Group_4__0 )? + int alt370=2; + int LA370_0 = input.LA(1); - if ( (LA368_0==29) ) { - alt368=1; + if ( (LA370_0==29) ) { + alt370=1; } - switch (alt368) { + switch (alt370) { case 1 : - // InternalKim.g:31704:3: rule__AlternativeDependencyObservableSemantics__Group_4__0 + // InternalKim.g:31833:3: rule__AlternativeDependencyObservableSemantics__Group_4__0 { pushFollow(FOLLOW_2); rule__AlternativeDependencyObservableSemantics__Group_4__0(); @@ -108877,14 +109278,14 @@ public final void 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 ; + // 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: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 + // 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(); @@ -108915,23 +109316,23 @@ public final void rule__AlternativeDependencyObservableSemantics__Group_0__0() t // $ANTLR start "rule__AlternativeDependencyObservableSemantics__Group_0__0__Impl" - // InternalKim.g:31725:1: rule__AlternativeDependencyObservableSemantics__Group_0__0__Impl : ( ( rule__AlternativeDependencyObservableSemantics__ValueAssignment_0_0 ) ) ; + // 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:31729:1: ( ( ( rule__AlternativeDependencyObservableSemantics__ValueAssignment_0_0 ) ) ) - // InternalKim.g:31730:1: ( ( rule__AlternativeDependencyObservableSemantics__ValueAssignment_0_0 ) ) + // InternalKim.g:31858:1: ( ( ( rule__AlternativeDependencyObservableSemantics__ValueAssignment_0_0 ) ) ) + // InternalKim.g:31859:1: ( ( rule__AlternativeDependencyObservableSemantics__ValueAssignment_0_0 ) ) { - // InternalKim.g:31730:1: ( ( rule__AlternativeDependencyObservableSemantics__ValueAssignment_0_0 ) ) - // InternalKim.g:31731:2: ( 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:31732:2: ( rule__AlternativeDependencyObservableSemantics__ValueAssignment_0_0 ) - // InternalKim.g:31732:3: rule__AlternativeDependencyObservableSemantics__ValueAssignment_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(); @@ -108966,14 +109367,14 @@ public final void rule__AlternativeDependencyObservableSemantics__Group_0__0__Im // $ANTLR start "rule__AlternativeDependencyObservableSemantics__Group_0__1" - // InternalKim.g:31740:1: rule__AlternativeDependencyObservableSemantics__Group_0__1 : rule__AlternativeDependencyObservableSemantics__Group_0__1__Impl ; + // 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:31744:1: ( rule__AlternativeDependencyObservableSemantics__Group_0__1__Impl ) - // InternalKim.g:31745:2: rule__AlternativeDependencyObservableSemantics__Group_0__1__Impl + // 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(); @@ -108999,17 +109400,17 @@ public final void rule__AlternativeDependencyObservableSemantics__Group_0__1() t // $ANTLR start "rule__AlternativeDependencyObservableSemantics__Group_0__1__Impl" - // InternalKim.g:31751:1: rule__AlternativeDependencyObservableSemantics__Group_0__1__Impl : ( 'as' ) ; + // 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:31755:1: ( ( 'as' ) ) - // InternalKim.g:31756:1: ( 'as' ) + // InternalKim.g:31884:1: ( ( 'as' ) ) + // InternalKim.g:31885:1: ( 'as' ) { - // InternalKim.g:31756:1: ( 'as' ) - // InternalKim.g:31757:2: 'as' + // InternalKim.g:31885:1: ( 'as' ) + // InternalKim.g:31886:2: 'as' { if ( state.backtracking==0 ) { before(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getAsKeyword_0_1()); @@ -109040,14 +109441,14 @@ public final void rule__AlternativeDependencyObservableSemantics__Group_0__1__Im // $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 ; + // 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: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 + // 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(); @@ -109078,22 +109479,22 @@ public final void 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' ) ; + // 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:31783:1: ( ( 'according' ) ) - // InternalKim.g:31784:1: ( 'according' ) + // InternalKim.g:31912:1: ( ( 'according' ) ) + // InternalKim.g:31913:1: ( 'according' ) { - // InternalKim.g:31784:1: ( 'according' ) - // InternalKim.g:31785:2: 'according' + // InternalKim.g:31913:1: ( 'according' ) + // InternalKim.g:31914:2: 'according' { if ( state.backtracking==0 ) { before(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getAccordingKeyword_3_0_0()); } - match(input,136,FOLLOW_2); if (state.failed) return ; + match(input,137,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getAccordingKeyword_3_0_0()); } @@ -109119,14 +109520,14 @@ public final void rule__AlternativeDependencyObservableSemantics__Group_3_0__0__ // $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 ; + // 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: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 + // 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(); @@ -109157,17 +109558,17 @@ public final void 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' ) ; + // 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:31810:1: ( ( 'to' ) ) - // InternalKim.g:31811:1: ( 'to' ) + // InternalKim.g:31939:1: ( ( 'to' ) ) + // InternalKim.g:31940:1: ( 'to' ) { - // InternalKim.g:31811:1: ( 'to' ) - // InternalKim.g:31812:2: 'to' + // InternalKim.g:31940:1: ( 'to' ) + // InternalKim.g:31941:2: 'to' { if ( state.backtracking==0 ) { before(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getToKeyword_3_0_1()); @@ -109198,14 +109599,14 @@ public final void rule__AlternativeDependencyObservableSemantics__Group_3_0__1__ // $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 ; + // 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:31825:1: ( rule__AlternativeDependencyObservableSemantics__Group_3_0__2__Impl ) - // InternalKim.g:31826:2: rule__AlternativeDependencyObservableSemantics__Group_3_0__2__Impl + // 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(); @@ -109231,23 +109632,23 @@ public final void 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 ) ) ; + // 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:31836:1: ( ( ( rule__AlternativeDependencyObservableSemantics__AccordingToAssignment_3_0_2 ) ) ) - // InternalKim.g:31837:1: ( ( rule__AlternativeDependencyObservableSemantics__AccordingToAssignment_3_0_2 ) ) + // InternalKim.g:31965:1: ( ( ( rule__AlternativeDependencyObservableSemantics__AccordingToAssignment_3_0_2 ) ) ) + // InternalKim.g:31966: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 ) + // 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:31839:2: ( rule__AlternativeDependencyObservableSemantics__AccordingToAssignment_3_0_2 ) - // InternalKim.g:31839:3: rule__AlternativeDependencyObservableSemantics__AccordingToAssignment_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(); @@ -109282,14 +109683,14 @@ public final void rule__AlternativeDependencyObservableSemantics__Group_3_0__2__ // $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 ; + // 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: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 + // 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(); @@ -109320,22 +109721,22 @@ public final void 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' ) ; + // 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:31864:1: ( ( 'in' ) ) - // InternalKim.g:31865:1: ( 'in' ) + // InternalKim.g:31993:1: ( ( 'in' ) ) + // InternalKim.g:31994:1: ( 'in' ) { - // InternalKim.g:31865:1: ( 'in' ) - // InternalKim.g:31866:2: '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,141,FOLLOW_2); if (state.failed) return ; + match(input,142,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getInKeyword_3_1_0_0()); } @@ -109361,14 +109762,14 @@ public final void rule__AlternativeDependencyObservableSemantics__Group_3_1_0__0 // $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 ; + // 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:31879:1: ( rule__AlternativeDependencyObservableSemantics__Group_3_1_0__1__Impl ) - // InternalKim.g:31880:2: rule__AlternativeDependencyObservableSemantics__Group_3_1_0__1__Impl + // 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(); @@ -109394,23 +109795,23 @@ public final void 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 ) ) ; + // 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:31890:1: ( ( ( rule__AlternativeDependencyObservableSemantics__Alternatives_3_1_0_1 ) ) ) - // InternalKim.g:31891:1: ( ( rule__AlternativeDependencyObservableSemantics__Alternatives_3_1_0_1 ) ) + // InternalKim.g:32019:1: ( ( ( rule__AlternativeDependencyObservableSemantics__Alternatives_3_1_0_1 ) ) ) + // InternalKim.g:32020: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 ) + // 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:31893:2: ( rule__AlternativeDependencyObservableSemantics__Alternatives_3_1_0_1 ) - // InternalKim.g:31893:3: rule__AlternativeDependencyObservableSemantics__Alternatives_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(); @@ -109445,14 +109846,14 @@ public final void rule__AlternativeDependencyObservableSemantics__Group_3_1_0__1 // $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 ; + // 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: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 + // 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(); @@ -109483,22 +109884,22 @@ public final void 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' ) ; + // 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:31918:1: ( ( 'per' ) ) - // InternalKim.g:31919:1: ( 'per' ) + // InternalKim.g:32047:1: ( ( 'per' ) ) + // InternalKim.g:32048:1: ( 'per' ) { - // InternalKim.g:31919:1: ( 'per' ) - // InternalKim.g:31920:2: '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,162,FOLLOW_2); if (state.failed) return ; + match(input,163,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getPerKeyword_3_1_1_0()); } @@ -109524,14 +109925,14 @@ public final void rule__AlternativeDependencyObservableSemantics__Group_3_1_1__0 // $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 ; + // 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:31933:1: ( rule__AlternativeDependencyObservableSemantics__Group_3_1_1__1__Impl ) - // InternalKim.g:31934:2: rule__AlternativeDependencyObservableSemantics__Group_3_1_1__1__Impl + // 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(); @@ -109557,23 +109958,23 @@ public final void 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 ) ) ; + // 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:31944:1: ( ( ( rule__AlternativeDependencyObservableSemantics__UnitAssignment_3_1_1_1 ) ) ) - // InternalKim.g:31945:1: ( ( rule__AlternativeDependencyObservableSemantics__UnitAssignment_3_1_1_1 ) ) + // InternalKim.g:32073:1: ( ( ( rule__AlternativeDependencyObservableSemantics__UnitAssignment_3_1_1_1 ) ) ) + // InternalKim.g:32074: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 ) + // 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:31947:2: ( rule__AlternativeDependencyObservableSemantics__UnitAssignment_3_1_1_1 ) - // InternalKim.g:31947:3: rule__AlternativeDependencyObservableSemantics__UnitAssignment_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(); @@ -109608,14 +110009,14 @@ public final void rule__AlternativeDependencyObservableSemantics__Group_3_1_1__1 // $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 ; + // 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: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 + // 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(); @@ -109646,23 +110047,23 @@ public final void 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 ) ) ; + // 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:31972:1: ( ( ( rule__AlternativeDependencyObservableSemantics__FromAssignment_3_2_0 ) ) ) - // InternalKim.g:31973:1: ( ( rule__AlternativeDependencyObservableSemantics__FromAssignment_3_2_0 ) ) + // InternalKim.g:32101:1: ( ( ( rule__AlternativeDependencyObservableSemantics__FromAssignment_3_2_0 ) ) ) + // InternalKim.g:32102: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 ) + // 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:31975:2: ( rule__AlternativeDependencyObservableSemantics__FromAssignment_3_2_0 ) - // InternalKim.g:31975:3: rule__AlternativeDependencyObservableSemantics__FromAssignment_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(); @@ -109697,14 +110098,14 @@ public final void rule__AlternativeDependencyObservableSemantics__Group_3_2__0__ // $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 ; + // 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: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 + // 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(); @@ -109735,17 +110136,17 @@ public final void 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' ) ; + // 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:31999:1: ( ( 'to' ) ) - // InternalKim.g:32000:1: ( 'to' ) + // InternalKim.g:32128:1: ( ( 'to' ) ) + // InternalKim.g:32129:1: ( 'to' ) { - // InternalKim.g:32000:1: ( 'to' ) - // InternalKim.g:32001:2: 'to' + // InternalKim.g:32129:1: ( 'to' ) + // InternalKim.g:32130:2: 'to' { if ( state.backtracking==0 ) { before(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getToKeyword_3_2_1()); @@ -109776,14 +110177,14 @@ public final void rule__AlternativeDependencyObservableSemantics__Group_3_2__1__ // $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 ; + // 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:32014:1: ( rule__AlternativeDependencyObservableSemantics__Group_3_2__2__Impl ) - // InternalKim.g:32015:2: rule__AlternativeDependencyObservableSemantics__Group_3_2__2__Impl + // 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(); @@ -109809,23 +110210,23 @@ public final void 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 ) ) ; + // 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:32025:1: ( ( ( rule__AlternativeDependencyObservableSemantics__ToAssignment_3_2_2 ) ) ) - // InternalKim.g:32026:1: ( ( rule__AlternativeDependencyObservableSemantics__ToAssignment_3_2_2 ) ) + // InternalKim.g:32154:1: ( ( ( rule__AlternativeDependencyObservableSemantics__ToAssignment_3_2_2 ) ) ) + // InternalKim.g:32155: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 ) + // 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:32028:2: ( rule__AlternativeDependencyObservableSemantics__ToAssignment_3_2_2 ) - // InternalKim.g:32028:3: rule__AlternativeDependencyObservableSemantics__ToAssignment_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(); @@ -109860,14 +110261,14 @@ public final void rule__AlternativeDependencyObservableSemantics__Group_3_2__2__ // $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 ; + // 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: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 + // 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(); @@ -109898,23 +110299,23 @@ public final void 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 ) ) ; + // 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:32053:1: ( ( ( rule__AlternativeDependencyObservableSemantics__ValueOperatorsAssignment_3_3_0 ) ) ) - // InternalKim.g:32054:1: ( ( rule__AlternativeDependencyObservableSemantics__ValueOperatorsAssignment_3_3_0 ) ) + // InternalKim.g:32182:1: ( ( ( rule__AlternativeDependencyObservableSemantics__ValueOperatorsAssignment_3_3_0 ) ) ) + // InternalKim.g:32183: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 ) + // 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:32056:2: ( rule__AlternativeDependencyObservableSemantics__ValueOperatorsAssignment_3_3_0 ) - // InternalKim.g:32056:3: rule__AlternativeDependencyObservableSemantics__ValueOperatorsAssignment_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(); @@ -109949,14 +110350,14 @@ public final void rule__AlternativeDependencyObservableSemantics__Group_3_3__0__ // $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 ; + // 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:32068:1: ( rule__AlternativeDependencyObservableSemantics__Group_3_3__1__Impl ) - // InternalKim.g:32069:2: rule__AlternativeDependencyObservableSemantics__Group_3_3__1__Impl + // 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(); @@ -109982,29 +110383,29 @@ public final void 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 )* ) ; + // 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:32079:1: ( ( ( rule__AlternativeDependencyObservableSemantics__ValueOperatorsAssignment_3_3_1 )* ) ) - // InternalKim.g:32080:1: ( ( rule__AlternativeDependencyObservableSemantics__ValueOperatorsAssignment_3_3_1 )* ) + // InternalKim.g:32208:1: ( ( ( rule__AlternativeDependencyObservableSemantics__ValueOperatorsAssignment_3_3_1 )* ) ) + // InternalKim.g:32209: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 )* + // 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:32082:2: ( rule__AlternativeDependencyObservableSemantics__ValueOperatorsAssignment_3_3_1 )* - loop369: + // InternalKim.g:32211:2: ( rule__AlternativeDependencyObservableSemantics__ValueOperatorsAssignment_3_3_1 )* + loop371: do { - int alt369=2; - alt369 = dfa369.predict(input); - switch (alt369) { + int alt371=2; + alt371 = dfa371.predict(input); + switch (alt371) { case 1 : - // InternalKim.g:32082:3: rule__AlternativeDependencyObservableSemantics__ValueOperatorsAssignment_3_3_1 + // InternalKim.g:32211:3: rule__AlternativeDependencyObservableSemantics__ValueOperatorsAssignment_3_3_1 { pushFollow(FOLLOW_95); rule__AlternativeDependencyObservableSemantics__ValueOperatorsAssignment_3_3_1(); @@ -110016,7 +110417,7 @@ public final void rule__AlternativeDependencyObservableSemantics__Group_3_3__1__ break; default : - break loop369; + break loop371; } } while (true); @@ -110045,14 +110446,14 @@ public final void rule__AlternativeDependencyObservableSemantics__Group_3_3__1__ // $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 ; + // 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: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 + // 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(); @@ -110083,17 +110484,17 @@ public final void rule__AlternativeDependencyObservableSemantics__Group_4__0() t // $ANTLR start "rule__AlternativeDependencyObservableSemantics__Group_4__0__Impl" - // InternalKim.g:32103:1: rule__AlternativeDependencyObservableSemantics__Group_4__0__Impl : ( 'if' ) ; + // 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:32107:1: ( ( 'if' ) ) - // InternalKim.g:32108:1: ( 'if' ) + // InternalKim.g:32236:1: ( ( 'if' ) ) + // InternalKim.g:32237:1: ( 'if' ) { - // InternalKim.g:32108:1: ( 'if' ) - // InternalKim.g:32109:2: 'if' + // InternalKim.g:32237:1: ( 'if' ) + // InternalKim.g:32238:2: 'if' { if ( state.backtracking==0 ) { before(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getIfKeyword_4_0()); @@ -110124,14 +110525,14 @@ public final void rule__AlternativeDependencyObservableSemantics__Group_4__0__Im // $ANTLR start "rule__AlternativeDependencyObservableSemantics__Group_4__1" - // InternalKim.g:32118:1: rule__AlternativeDependencyObservableSemantics__Group_4__1 : rule__AlternativeDependencyObservableSemantics__Group_4__1__Impl ; + // 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:32122:1: ( rule__AlternativeDependencyObservableSemantics__Group_4__1__Impl ) - // InternalKim.g:32123:2: rule__AlternativeDependencyObservableSemantics__Group_4__1__Impl + // 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(); @@ -110157,23 +110558,23 @@ public final void rule__AlternativeDependencyObservableSemantics__Group_4__1() t // $ANTLR start "rule__AlternativeDependencyObservableSemantics__Group_4__1__Impl" - // InternalKim.g:32129:1: rule__AlternativeDependencyObservableSemantics__Group_4__1__Impl : ( ( rule__AlternativeDependencyObservableSemantics__ConditionAssignment_4_1 ) ) ; + // 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:32133:1: ( ( ( rule__AlternativeDependencyObservableSemantics__ConditionAssignment_4_1 ) ) ) - // InternalKim.g:32134:1: ( ( rule__AlternativeDependencyObservableSemantics__ConditionAssignment_4_1 ) ) + // InternalKim.g:32262:1: ( ( ( rule__AlternativeDependencyObservableSemantics__ConditionAssignment_4_1 ) ) ) + // InternalKim.g:32263:1: ( ( rule__AlternativeDependencyObservableSemantics__ConditionAssignment_4_1 ) ) { - // InternalKim.g:32134:1: ( ( rule__AlternativeDependencyObservableSemantics__ConditionAssignment_4_1 ) ) - // InternalKim.g:32135:2: ( 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:32136:2: ( rule__AlternativeDependencyObservableSemantics__ConditionAssignment_4_1 ) - // InternalKim.g:32136:3: rule__AlternativeDependencyObservableSemantics__ConditionAssignment_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(); @@ -110208,14 +110609,14 @@ public final void rule__AlternativeDependencyObservableSemantics__Group_4__1__Im // $ANTLR start "rule__NamedObservableSemantics__Group__0" - // InternalKim.g:32145:1: rule__NamedObservableSemantics__Group__0 : rule__NamedObservableSemantics__Group__0__Impl rule__NamedObservableSemantics__Group__1 ; + // 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:32149:1: ( rule__NamedObservableSemantics__Group__0__Impl rule__NamedObservableSemantics__Group__1 ) - // InternalKim.g:32150:2: rule__NamedObservableSemantics__Group__0__Impl rule__NamedObservableSemantics__Group__1 + // 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(); @@ -110246,23 +110647,23 @@ public final void rule__NamedObservableSemantics__Group__0() throws RecognitionE // $ANTLR start "rule__NamedObservableSemantics__Group__0__Impl" - // InternalKim.g:32157:1: rule__NamedObservableSemantics__Group__0__Impl : ( ( rule__NamedObservableSemantics__DeclarationAssignment_0 ) ) ; + // 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:32161:1: ( ( ( rule__NamedObservableSemantics__DeclarationAssignment_0 ) ) ) - // InternalKim.g:32162:1: ( ( rule__NamedObservableSemantics__DeclarationAssignment_0 ) ) + // InternalKim.g:32290:1: ( ( ( rule__NamedObservableSemantics__DeclarationAssignment_0 ) ) ) + // InternalKim.g:32291:1: ( ( rule__NamedObservableSemantics__DeclarationAssignment_0 ) ) { - // InternalKim.g:32162:1: ( ( rule__NamedObservableSemantics__DeclarationAssignment_0 ) ) - // InternalKim.g:32163:2: ( 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:32164:2: ( rule__NamedObservableSemantics__DeclarationAssignment_0 ) - // InternalKim.g:32164:3: rule__NamedObservableSemantics__DeclarationAssignment_0 + // InternalKim.g:32293:2: ( rule__NamedObservableSemantics__DeclarationAssignment_0 ) + // InternalKim.g:32293:3: rule__NamedObservableSemantics__DeclarationAssignment_0 { pushFollow(FOLLOW_2); rule__NamedObservableSemantics__DeclarationAssignment_0(); @@ -110297,14 +110698,14 @@ public final void rule__NamedObservableSemantics__Group__0__Impl() throws Recogn // $ANTLR start "rule__NamedObservableSemantics__Group__1" - // InternalKim.g:32172:1: rule__NamedObservableSemantics__Group__1 : rule__NamedObservableSemantics__Group__1__Impl rule__NamedObservableSemantics__Group__2 ; + // 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:32176:1: ( rule__NamedObservableSemantics__Group__1__Impl rule__NamedObservableSemantics__Group__2 ) - // InternalKim.g:32177:2: rule__NamedObservableSemantics__Group__1__Impl rule__NamedObservableSemantics__Group__2 + // 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(); @@ -110335,22 +110736,22 @@ public final void rule__NamedObservableSemantics__Group__1() throws RecognitionE // $ANTLR start "rule__NamedObservableSemantics__Group__1__Impl" - // InternalKim.g:32184:1: rule__NamedObservableSemantics__Group__1__Impl : ( 'named' ) ; + // 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:32188:1: ( ( 'named' ) ) - // InternalKim.g:32189:1: ( 'named' ) + // InternalKim.g:32317:1: ( ( 'named' ) ) + // InternalKim.g:32318:1: ( 'named' ) { - // InternalKim.g:32189:1: ( 'named' ) - // InternalKim.g:32190:2: 'named' + // InternalKim.g:32318:1: ( 'named' ) + // InternalKim.g:32319:2: 'named' { if ( state.backtracking==0 ) { before(grammarAccess.getNamedObservableSemanticsAccess().getNamedKeyword_1()); } - match(input,163,FOLLOW_2); if (state.failed) return ; + match(input,164,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getNamedObservableSemanticsAccess().getNamedKeyword_1()); } @@ -110376,14 +110777,14 @@ public final void rule__NamedObservableSemantics__Group__1__Impl() throws Recogn // $ANTLR start "rule__NamedObservableSemantics__Group__2" - // InternalKim.g:32199:1: rule__NamedObservableSemantics__Group__2 : rule__NamedObservableSemantics__Group__2__Impl ; + // 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:32203:1: ( rule__NamedObservableSemantics__Group__2__Impl ) - // InternalKim.g:32204:2: rule__NamedObservableSemantics__Group__2__Impl + // 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(); @@ -110409,23 +110810,23 @@ public final void rule__NamedObservableSemantics__Group__2() throws RecognitionE // $ANTLR start "rule__NamedObservableSemantics__Group__2__Impl" - // InternalKim.g:32210:1: rule__NamedObservableSemantics__Group__2__Impl : ( ( rule__NamedObservableSemantics__NameAssignment_2 ) ) ; + // 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:32214:1: ( ( ( rule__NamedObservableSemantics__NameAssignment_2 ) ) ) - // InternalKim.g:32215:1: ( ( rule__NamedObservableSemantics__NameAssignment_2 ) ) + // InternalKim.g:32343:1: ( ( ( rule__NamedObservableSemantics__NameAssignment_2 ) ) ) + // InternalKim.g:32344:1: ( ( rule__NamedObservableSemantics__NameAssignment_2 ) ) { - // InternalKim.g:32215:1: ( ( rule__NamedObservableSemantics__NameAssignment_2 ) ) - // InternalKim.g:32216:2: ( 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:32217:2: ( rule__NamedObservableSemantics__NameAssignment_2 ) - // InternalKim.g:32217:3: rule__NamedObservableSemantics__NameAssignment_2 + // InternalKim.g:32346:2: ( rule__NamedObservableSemantics__NameAssignment_2 ) + // InternalKim.g:32346:3: rule__NamedObservableSemantics__NameAssignment_2 { pushFollow(FOLLOW_2); rule__NamedObservableSemantics__NameAssignment_2(); @@ -110460,14 +110861,14 @@ public final void rule__NamedObservableSemantics__Group__2__Impl() throws Recogn // $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 ; + // 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: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 + // 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(); @@ -110498,22 +110899,22 @@ public final void rule__UnitElement__Group_1__0() throws RecognitionException { // $ANTLR start "rule__UnitElement__Group_1__0__Impl" - // InternalKim.g:32238:1: 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:32242:1: ( ( '(' ) ) - // InternalKim.g:32243:1: ( '(' ) + // InternalKim.g:32371:1: ( ( '(' ) ) + // InternalKim.g:32372:1: ( '(' ) { - // InternalKim.g:32243:1: ( '(' ) - // InternalKim.g:32244:2: '(' + // InternalKim.g:32372:1: ( '(' ) + // InternalKim.g:32373:2: '(' { if ( state.backtracking==0 ) { before(grammarAccess.getUnitElementAccess().getLeftParenthesisKeyword_1_0()); } - match(input,138,FOLLOW_2); if (state.failed) return ; + match(input,139,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getUnitElementAccess().getLeftParenthesisKeyword_1_0()); } @@ -110539,14 +110940,14 @@ public final void rule__UnitElement__Group_1__0__Impl() throws RecognitionExcept // $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 ; + // 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: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 + // 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(); @@ -110577,23 +110978,23 @@ public final void rule__UnitElement__Group_1__1() throws RecognitionException { // $ANTLR start "rule__UnitElement__Group_1__1__Impl" - // InternalKim.g:32265:1: rule__UnitElement__Group_1__1__Impl : ( ( rule__UnitElement__UnitAssignment_1_1 ) ) ; + // 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:32269:1: ( ( ( rule__UnitElement__UnitAssignment_1_1 ) ) ) - // InternalKim.g:32270:1: ( ( rule__UnitElement__UnitAssignment_1_1 ) ) + // InternalKim.g:32398:1: ( ( ( rule__UnitElement__UnitAssignment_1_1 ) ) ) + // InternalKim.g:32399:1: ( ( rule__UnitElement__UnitAssignment_1_1 ) ) { - // InternalKim.g:32270:1: ( ( rule__UnitElement__UnitAssignment_1_1 ) ) - // InternalKim.g:32271:2: ( 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:32272:2: ( rule__UnitElement__UnitAssignment_1_1 ) - // InternalKim.g:32272:3: rule__UnitElement__UnitAssignment_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(); @@ -110628,14 +111029,14 @@ public final void rule__UnitElement__Group_1__1__Impl() throws RecognitionExcept // $ANTLR start "rule__UnitElement__Group_1__2" - // InternalKim.g:32280:1: rule__UnitElement__Group_1__2 : rule__UnitElement__Group_1__2__Impl ; + // 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:32284:1: ( rule__UnitElement__Group_1__2__Impl ) - // InternalKim.g:32285:2: rule__UnitElement__Group_1__2__Impl + // 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(); @@ -110661,22 +111062,22 @@ public final void rule__UnitElement__Group_1__2() throws RecognitionException { // $ANTLR start "rule__UnitElement__Group_1__2__Impl" - // InternalKim.g:32291:1: 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:32295:1: ( ( ')' ) ) - // InternalKim.g:32296:1: ( ')' ) + // InternalKim.g:32424:1: ( ( ')' ) ) + // InternalKim.g:32425:1: ( ')' ) { - // InternalKim.g:32296:1: ( ')' ) - // InternalKim.g:32297:2: ')' + // InternalKim.g:32425:1: ( ')' ) + // InternalKim.g:32426:2: ')' { if ( state.backtracking==0 ) { before(grammarAccess.getUnitElementAccess().getRightParenthesisKeyword_1_2()); } - match(input,139,FOLLOW_2); if (state.failed) return ; + match(input,140,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getUnitElementAccess().getRightParenthesisKeyword_1_2()); } @@ -110702,14 +111103,14 @@ public final void rule__UnitElement__Group_1__2__Impl() throws RecognitionExcept // $ANTLR start "rule__Unit__Group__0" - // InternalKim.g:32307:1: rule__Unit__Group__0 : rule__Unit__Group__0__Impl rule__Unit__Group__1 ; + // 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:32311:1: ( rule__Unit__Group__0__Impl rule__Unit__Group__1 ) - // InternalKim.g:32312:2: rule__Unit__Group__0__Impl rule__Unit__Group__1 + // 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(); @@ -110740,23 +111141,23 @@ public final void rule__Unit__Group__0() throws RecognitionException { // $ANTLR start "rule__Unit__Group__0__Impl" - // InternalKim.g:32319:1: 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:32323:1: ( ( () ) ) - // InternalKim.g:32324:1: ( () ) + // InternalKim.g:32452:1: ( ( () ) ) + // InternalKim.g:32453:1: ( () ) { - // InternalKim.g:32324:1: ( () ) - // InternalKim.g:32325:2: () + // InternalKim.g:32453:1: ( () ) + // InternalKim.g:32454:2: () { if ( state.backtracking==0 ) { before(grammarAccess.getUnitAccess().getUnitAction_0()); } - // InternalKim.g:32326:2: () - // InternalKim.g:32326:3: + // InternalKim.g:32455:2: () + // InternalKim.g:32455:3: { } @@ -110781,14 +111182,14 @@ public final void rule__Unit__Group__0__Impl() throws RecognitionException { // $ANTLR start "rule__Unit__Group__1" - // InternalKim.g:32334:1: rule__Unit__Group__1 : rule__Unit__Group__1__Impl rule__Unit__Group__2 ; + // 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:32338:1: ( rule__Unit__Group__1__Impl rule__Unit__Group__2 ) - // InternalKim.g:32339:2: rule__Unit__Group__1__Impl rule__Unit__Group__2 + // 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(); @@ -110819,27 +111220,27 @@ public final void rule__Unit__Group__1() throws RecognitionException { // $ANTLR start "rule__Unit__Group__1__Impl" - // InternalKim.g:32346:1: rule__Unit__Group__1__Impl : ( ( rule__Unit__RootAssignment_1 )? ) ; + // 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:32350:1: ( ( ( rule__Unit__RootAssignment_1 )? ) ) - // InternalKim.g:32351:1: ( ( rule__Unit__RootAssignment_1 )? ) + // InternalKim.g:32479:1: ( ( ( rule__Unit__RootAssignment_1 )? ) ) + // InternalKim.g:32480:1: ( ( rule__Unit__RootAssignment_1 )? ) { - // InternalKim.g:32351:1: ( ( rule__Unit__RootAssignment_1 )? ) - // InternalKim.g:32352:2: ( 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:32353:2: ( rule__Unit__RootAssignment_1 )? - int alt370=2; - alt370 = dfa370.predict(input); - switch (alt370) { + // InternalKim.g:32482:2: ( rule__Unit__RootAssignment_1 )? + int alt372=2; + alt372 = dfa372.predict(input); + switch (alt372) { case 1 : - // InternalKim.g:32353:3: rule__Unit__RootAssignment_1 + // InternalKim.g:32482:3: rule__Unit__RootAssignment_1 { pushFollow(FOLLOW_2); rule__Unit__RootAssignment_1(); @@ -110877,14 +111278,14 @@ public final void rule__Unit__Group__1__Impl() throws RecognitionException { // $ANTLR start "rule__Unit__Group__2" - // InternalKim.g:32361:1: rule__Unit__Group__2 : rule__Unit__Group__2__Impl ; + // 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:32365:1: ( rule__Unit__Group__2__Impl ) - // InternalKim.g:32366:2: rule__Unit__Group__2__Impl + // 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(); @@ -110910,44 +111311,44 @@ public final void rule__Unit__Group__2() throws RecognitionException { // $ANTLR start "rule__Unit__Group__2__Impl" - // InternalKim.g:32372:1: rule__Unit__Group__2__Impl : ( ( rule__Unit__Group_2__0 )* ) ; + // 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:32376:1: ( ( ( rule__Unit__Group_2__0 )* ) ) - // InternalKim.g:32377:1: ( ( rule__Unit__Group_2__0 )* ) + // InternalKim.g:32505:1: ( ( ( rule__Unit__Group_2__0 )* ) ) + // InternalKim.g:32506:1: ( ( rule__Unit__Group_2__0 )* ) { - // InternalKim.g:32377:1: ( ( rule__Unit__Group_2__0 )* ) - // InternalKim.g:32378:2: ( 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:32379:2: ( rule__Unit__Group_2__0 )* - loop371: + // InternalKim.g:32508:2: ( rule__Unit__Group_2__0 )* + loop373: do { - int alt371=2; - int LA371_0 = input.LA(1); + int alt373=2; + int LA373_0 = input.LA(1); - if ( (LA371_0==26) ) { - int LA371_2 = input.LA(2); + if ( (LA373_0==26) ) { + int LA373_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; + 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 ( ((LA371_0>=128 && LA371_0<=129)) ) { - alt371=1; + else if ( ((LA373_0>=128 && LA373_0<=129)) ) { + alt373=1; } - switch (alt371) { + switch (alt373) { case 1 : - // InternalKim.g:32379:3: rule__Unit__Group_2__0 + // InternalKim.g:32508:3: rule__Unit__Group_2__0 { pushFollow(FOLLOW_179); rule__Unit__Group_2__0(); @@ -110959,7 +111360,7 @@ else if ( ((LA371_0>=128 && LA371_0<=129)) ) { break; default : - break loop371; + break loop373; } } while (true); @@ -110988,14 +111389,14 @@ else if ( ((LA371_0>=128 && LA371_0<=129)) ) { // $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 ; + // 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: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 + // 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(); @@ -111026,23 +111427,23 @@ public final void rule__Unit__Group_2__0() throws RecognitionException { // $ANTLR start "rule__Unit__Group_2__0__Impl" - // InternalKim.g:32400:1: rule__Unit__Group_2__0__Impl : ( ( rule__Unit__Group_2_0__0 ) ) ; + // 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:32404:1: ( ( ( rule__Unit__Group_2_0__0 ) ) ) - // InternalKim.g:32405:1: ( ( rule__Unit__Group_2_0__0 ) ) + // InternalKim.g:32533:1: ( ( ( rule__Unit__Group_2_0__0 ) ) ) + // InternalKim.g:32534: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 ) + // 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:32407:2: ( rule__Unit__Group_2_0__0 ) - // InternalKim.g:32407:3: rule__Unit__Group_2_0__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(); @@ -111077,14 +111478,14 @@ public final void rule__Unit__Group_2__0__Impl() throws RecognitionException { // $ANTLR start "rule__Unit__Group_2__1" - // InternalKim.g:32415:1: rule__Unit__Group_2__1 : rule__Unit__Group_2__1__Impl ; + // 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:32419:1: ( rule__Unit__Group_2__1__Impl ) - // InternalKim.g:32420:2: rule__Unit__Group_2__1__Impl + // 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(); @@ -111110,23 +111511,23 @@ public final void rule__Unit__Group_2__1() throws RecognitionException { // $ANTLR start "rule__Unit__Group_2__1__Impl" - // InternalKim.g:32426:1: rule__Unit__Group_2__1__Impl : ( ( rule__Unit__UnitsAssignment_2_1 ) ) ; + // 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:32430:1: ( ( ( rule__Unit__UnitsAssignment_2_1 ) ) ) - // InternalKim.g:32431:1: ( ( rule__Unit__UnitsAssignment_2_1 ) ) + // InternalKim.g:32559:1: ( ( ( rule__Unit__UnitsAssignment_2_1 ) ) ) + // InternalKim.g:32560:1: ( ( rule__Unit__UnitsAssignment_2_1 ) ) { - // InternalKim.g:32431:1: ( ( rule__Unit__UnitsAssignment_2_1 ) ) - // InternalKim.g:32432:2: ( 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:32433:2: ( rule__Unit__UnitsAssignment_2_1 ) - // InternalKim.g:32433:3: rule__Unit__UnitsAssignment_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(); @@ -111161,14 +111562,14 @@ public final void rule__Unit__Group_2__1__Impl() throws RecognitionException { // $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 ; + // 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:32446:1: ( rule__Unit__Group_2_0__0__Impl ) - // InternalKim.g:32447:2: rule__Unit__Group_2_0__0__Impl + // 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(); @@ -111194,23 +111595,23 @@ public final void rule__Unit__Group_2_0__0() throws RecognitionException { // $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 ) ) ; + // 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:32457:1: ( ( ( rule__Unit__ConnectorsAssignment_2_0_0 ) ) ) - // InternalKim.g:32458:1: ( ( rule__Unit__ConnectorsAssignment_2_0_0 ) ) + // InternalKim.g:32586:1: ( ( ( rule__Unit__ConnectorsAssignment_2_0_0 ) ) ) + // InternalKim.g:32587: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 ) + // 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:32460:2: ( rule__Unit__ConnectorsAssignment_2_0_0 ) - // InternalKim.g:32460:3: rule__Unit__ConnectorsAssignment_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(); @@ -111245,14 +111646,14 @@ public final void rule__Unit__Group_2_0__0__Impl() throws RecognitionException { // $ANTLR start "rule__Currency__Group__0" - // InternalKim.g:32469:1: rule__Currency__Group__0 : rule__Currency__Group__0__Impl rule__Currency__Group__1 ; + // 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:32473:1: ( rule__Currency__Group__0__Impl rule__Currency__Group__1 ) - // InternalKim.g:32474:2: rule__Currency__Group__0__Impl rule__Currency__Group__1 + // 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(); @@ -111283,23 +111684,23 @@ public final void rule__Currency__Group__0() throws RecognitionException { // $ANTLR start "rule__Currency__Group__0__Impl" - // InternalKim.g:32481:1: rule__Currency__Group__0__Impl : ( ( rule__Currency__IdAssignment_0 ) ) ; + // 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:32485:1: ( ( ( rule__Currency__IdAssignment_0 ) ) ) - // InternalKim.g:32486:1: ( ( rule__Currency__IdAssignment_0 ) ) + // InternalKim.g:32614:1: ( ( ( rule__Currency__IdAssignment_0 ) ) ) + // InternalKim.g:32615:1: ( ( rule__Currency__IdAssignment_0 ) ) { - // InternalKim.g:32486:1: ( ( rule__Currency__IdAssignment_0 ) ) - // InternalKim.g:32487:2: ( 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:32488:2: ( rule__Currency__IdAssignment_0 ) - // InternalKim.g:32488:3: rule__Currency__IdAssignment_0 + // InternalKim.g:32617:2: ( rule__Currency__IdAssignment_0 ) + // InternalKim.g:32617:3: rule__Currency__IdAssignment_0 { pushFollow(FOLLOW_2); rule__Currency__IdAssignment_0(); @@ -111334,14 +111735,14 @@ public final void rule__Currency__Group__0__Impl() throws RecognitionException { // $ANTLR start "rule__Currency__Group__1" - // InternalKim.g:32496:1: rule__Currency__Group__1 : rule__Currency__Group__1__Impl rule__Currency__Group__2 ; + // 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:32500:1: ( rule__Currency__Group__1__Impl rule__Currency__Group__2 ) - // InternalKim.g:32501:2: rule__Currency__Group__1__Impl rule__Currency__Group__2 + // 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(); @@ -111372,23 +111773,23 @@ public final void rule__Currency__Group__1() throws RecognitionException { // $ANTLR start "rule__Currency__Group__1__Impl" - // InternalKim.g:32508:1: rule__Currency__Group__1__Impl : ( ( rule__Currency__Group_1__0 ) ) ; + // 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:32512:1: ( ( ( rule__Currency__Group_1__0 ) ) ) - // InternalKim.g:32513:1: ( ( rule__Currency__Group_1__0 ) ) + // InternalKim.g:32641:1: ( ( ( rule__Currency__Group_1__0 ) ) ) + // InternalKim.g:32642:1: ( ( rule__Currency__Group_1__0 ) ) { - // InternalKim.g:32513:1: ( ( rule__Currency__Group_1__0 ) ) - // InternalKim.g:32514:2: ( 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:32515:2: ( rule__Currency__Group_1__0 ) - // InternalKim.g:32515:3: rule__Currency__Group_1__0 + // 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(); @@ -111423,14 +111824,14 @@ public final void rule__Currency__Group__1__Impl() throws RecognitionException { // $ANTLR start "rule__Currency__Group__2" - // InternalKim.g:32523:1: rule__Currency__Group__2 : rule__Currency__Group__2__Impl ; + // 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:32527:1: ( rule__Currency__Group__2__Impl ) - // InternalKim.g:32528:2: rule__Currency__Group__2__Impl + // 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(); @@ -111456,35 +111857,35 @@ public final void rule__Currency__Group__2() throws RecognitionException { // $ANTLR start "rule__Currency__Group__2__Impl" - // InternalKim.g:32534:1: rule__Currency__Group__2__Impl : ( ( rule__Currency__Group_2__0 )* ) ; + // 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:32538:1: ( ( ( rule__Currency__Group_2__0 )* ) ) - // InternalKim.g:32539:1: ( ( rule__Currency__Group_2__0 )* ) + // InternalKim.g:32667:1: ( ( ( rule__Currency__Group_2__0 )* ) ) + // InternalKim.g:32668:1: ( ( rule__Currency__Group_2__0 )* ) { - // InternalKim.g:32539:1: ( ( rule__Currency__Group_2__0 )* ) - // InternalKim.g:32540:2: ( 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:32541:2: ( rule__Currency__Group_2__0 )* - loop372: + // InternalKim.g:32670:2: ( rule__Currency__Group_2__0 )* + loop374: do { - int alt372=2; - int LA372_0 = input.LA(1); + int alt374=2; + int LA374_0 = input.LA(1); - if ( (LA372_0==128) ) { - alt372=1; + if ( (LA374_0==128) ) { + alt374=1; } - switch (alt372) { + switch (alt374) { case 1 : - // InternalKim.g:32541:3: rule__Currency__Group_2__0 + // InternalKim.g:32670:3: rule__Currency__Group_2__0 { pushFollow(FOLLOW_86); rule__Currency__Group_2__0(); @@ -111496,7 +111897,7 @@ public final void rule__Currency__Group__2__Impl() throws RecognitionException { break; default : - break loop372; + break loop374; } } while (true); @@ -111525,14 +111926,14 @@ public final void rule__Currency__Group__2__Impl() throws RecognitionException { // $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 ; + // 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: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 + // 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(); @@ -111563,22 +111964,22 @@ public final void rule__Currency__Group_1__0() throws RecognitionException { // $ANTLR start "rule__Currency__Group_1__0__Impl" - // InternalKim.g:32562:1: 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:32566:1: ( ( '@' ) ) - // InternalKim.g:32567:1: ( '@' ) + // InternalKim.g:32695:1: ( ( '@' ) ) + // InternalKim.g:32696:1: ( '@' ) { - // InternalKim.g:32567:1: ( '@' ) - // InternalKim.g:32568:2: '@' + // InternalKim.g:32696:1: ( '@' ) + // InternalKim.g:32697:2: '@' { if ( state.backtracking==0 ) { before(grammarAccess.getCurrencyAccess().getCommercialAtKeyword_1_0()); } - match(input,196,FOLLOW_2); if (state.failed) return ; + match(input,197,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getCurrencyAccess().getCommercialAtKeyword_1_0()); } @@ -111604,14 +112005,14 @@ public final void rule__Currency__Group_1__0__Impl() throws RecognitionException // $ANTLR start "rule__Currency__Group_1__1" - // InternalKim.g:32577:1: rule__Currency__Group_1__1 : rule__Currency__Group_1__1__Impl ; + // 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:32581:1: ( rule__Currency__Group_1__1__Impl ) - // InternalKim.g:32582:2: rule__Currency__Group_1__1__Impl + // 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(); @@ -111637,23 +112038,23 @@ public final void rule__Currency__Group_1__1() throws RecognitionException { // $ANTLR start "rule__Currency__Group_1__1__Impl" - // InternalKim.g:32588:1: rule__Currency__Group_1__1__Impl : ( ( rule__Currency__YearAssignment_1_1 ) ) ; + // 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:32592:1: ( ( ( rule__Currency__YearAssignment_1_1 ) ) ) - // InternalKim.g:32593:1: ( ( rule__Currency__YearAssignment_1_1 ) ) + // InternalKim.g:32721:1: ( ( ( rule__Currency__YearAssignment_1_1 ) ) ) + // InternalKim.g:32722:1: ( ( rule__Currency__YearAssignment_1_1 ) ) { - // InternalKim.g:32593:1: ( ( rule__Currency__YearAssignment_1_1 ) ) - // InternalKim.g:32594:2: ( 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:32595:2: ( rule__Currency__YearAssignment_1_1 ) - // InternalKim.g:32595:3: rule__Currency__YearAssignment_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(); @@ -111688,14 +112089,14 @@ public final void rule__Currency__Group_1__1__Impl() throws RecognitionException // $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 ; + // 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: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 + // 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(); @@ -111726,23 +112127,23 @@ public final void rule__Currency__Group_2__0() throws RecognitionException { // $ANTLR start "rule__Currency__Group_2__0__Impl" - // InternalKim.g:32616:1: 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:32620:1: ( ( ( '/' ) ) ) - // InternalKim.g:32621:1: ( ( '/' ) ) + // InternalKim.g:32749:1: ( ( ( '/' ) ) ) + // InternalKim.g:32750:1: ( ( '/' ) ) { - // InternalKim.g:32621:1: ( ( '/' ) ) - // InternalKim.g:32622:2: ( '/' ) + // InternalKim.g:32750:1: ( ( '/' ) ) + // InternalKim.g:32751:2: ( '/' ) { if ( state.backtracking==0 ) { before(grammarAccess.getCurrencyAccess().getSolidusKeyword_2_0()); } - // InternalKim.g:32623:2: ( '/' ) - // InternalKim.g:32623:3: '/' + // InternalKim.g:32752:2: ( '/' ) + // InternalKim.g:32752:3: '/' { match(input,128,FOLLOW_2); if (state.failed) return ; @@ -111773,14 +112174,14 @@ public final void rule__Currency__Group_2__0__Impl() throws RecognitionException // $ANTLR start "rule__Currency__Group_2__1" - // InternalKim.g:32631:1: rule__Currency__Group_2__1 : rule__Currency__Group_2__1__Impl ; + // 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:32635:1: ( rule__Currency__Group_2__1__Impl ) - // InternalKim.g:32636:2: rule__Currency__Group_2__1__Impl + // 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(); @@ -111806,23 +112207,23 @@ public final void rule__Currency__Group_2__1() throws RecognitionException { // $ANTLR start "rule__Currency__Group_2__1__Impl" - // InternalKim.g:32642:1: rule__Currency__Group_2__1__Impl : ( ( rule__Currency__UnitsAssignment_2_1 ) ) ; + // 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:32646:1: ( ( ( rule__Currency__UnitsAssignment_2_1 ) ) ) - // InternalKim.g:32647:1: ( ( rule__Currency__UnitsAssignment_2_1 ) ) + // InternalKim.g:32775:1: ( ( ( rule__Currency__UnitsAssignment_2_1 ) ) ) + // InternalKim.g:32776:1: ( ( rule__Currency__UnitsAssignment_2_1 ) ) { - // InternalKim.g:32647:1: ( ( rule__Currency__UnitsAssignment_2_1 ) ) - // InternalKim.g:32648:2: ( 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:32649:2: ( rule__Currency__UnitsAssignment_2_1 ) - // InternalKim.g:32649:3: rule__Currency__UnitsAssignment_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(); @@ -111857,14 +112258,14 @@ public final void rule__Currency__Group_2__1__Impl() throws RecognitionException // $ANTLR start "rule__Number__Group__0" - // InternalKim.g:32658:1: rule__Number__Group__0 : rule__Number__Group__0__Impl rule__Number__Group__1 ; + // 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:32662:1: ( rule__Number__Group__0__Impl rule__Number__Group__1 ) - // InternalKim.g:32663:2: rule__Number__Group__0__Impl rule__Number__Group__1 + // 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(); @@ -111895,31 +112296,31 @@ public final void rule__Number__Group__0() throws RecognitionException { // $ANTLR start "rule__Number__Group__0__Impl" - // InternalKim.g:32670:1: rule__Number__Group__0__Impl : ( ( rule__Number__Alternatives_0 )? ) ; + // 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:32674:1: ( ( ( rule__Number__Alternatives_0 )? ) ) - // InternalKim.g:32675:1: ( ( rule__Number__Alternatives_0 )? ) + // InternalKim.g:32803:1: ( ( ( rule__Number__Alternatives_0 )? ) ) + // InternalKim.g:32804:1: ( ( rule__Number__Alternatives_0 )? ) { - // InternalKim.g:32675:1: ( ( rule__Number__Alternatives_0 )? ) - // InternalKim.g:32676:2: ( 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:32677:2: ( rule__Number__Alternatives_0 )? - int alt373=2; - int LA373_0 = input.LA(1); + // InternalKim.g:32806:2: ( rule__Number__Alternatives_0 )? + int alt375=2; + int LA375_0 = input.LA(1); - if ( (LA373_0==122||LA373_0==197) ) { - alt373=1; + if ( (LA375_0==122||LA375_0==198) ) { + alt375=1; } - switch (alt373) { + switch (alt375) { case 1 : - // InternalKim.g:32677:3: rule__Number__Alternatives_0 + // InternalKim.g:32806:3: rule__Number__Alternatives_0 { pushFollow(FOLLOW_2); rule__Number__Alternatives_0(); @@ -111957,14 +112358,14 @@ public final void rule__Number__Group__0__Impl() throws RecognitionException { // $ANTLR start "rule__Number__Group__1" - // InternalKim.g:32685:1: rule__Number__Group__1 : rule__Number__Group__1__Impl rule__Number__Group__2 ; + // 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:32689:1: ( rule__Number__Group__1__Impl rule__Number__Group__2 ) - // InternalKim.g:32690:2: rule__Number__Group__1__Impl rule__Number__Group__2 + // 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(); @@ -111995,23 +112396,23 @@ public final void rule__Number__Group__1() throws RecognitionException { // $ANTLR start "rule__Number__Group__1__Impl" - // InternalKim.g:32697:1: rule__Number__Group__1__Impl : ( ( rule__Number__RealAssignment_1 ) ) ; + // 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:32701:1: ( ( ( rule__Number__RealAssignment_1 ) ) ) - // InternalKim.g:32702:1: ( ( rule__Number__RealAssignment_1 ) ) + // InternalKim.g:32830:1: ( ( ( rule__Number__RealAssignment_1 ) ) ) + // InternalKim.g:32831:1: ( ( rule__Number__RealAssignment_1 ) ) { - // InternalKim.g:32702:1: ( ( rule__Number__RealAssignment_1 ) ) - // InternalKim.g:32703:2: ( 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:32704:2: ( rule__Number__RealAssignment_1 ) - // InternalKim.g:32704:3: rule__Number__RealAssignment_1 + // InternalKim.g:32833:2: ( rule__Number__RealAssignment_1 ) + // InternalKim.g:32833:3: rule__Number__RealAssignment_1 { pushFollow(FOLLOW_2); rule__Number__RealAssignment_1(); @@ -112046,14 +112447,14 @@ public final void rule__Number__Group__1__Impl() throws RecognitionException { // $ANTLR start "rule__Number__Group__2" - // InternalKim.g:32712:1: rule__Number__Group__2 : rule__Number__Group__2__Impl rule__Number__Group__3 ; + // 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:32716:1: ( rule__Number__Group__2__Impl rule__Number__Group__3 ) - // InternalKim.g:32717:2: rule__Number__Group__2__Impl rule__Number__Group__3 + // 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(); @@ -112084,31 +112485,31 @@ public final void rule__Number__Group__2() throws RecognitionException { // $ANTLR start "rule__Number__Group__2__Impl" - // InternalKim.g:32724:1: rule__Number__Group__2__Impl : ( ( rule__Number__LongAssignment_2 )? ) ; + // 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:32728:1: ( ( ( rule__Number__LongAssignment_2 )? ) ) - // InternalKim.g:32729:1: ( ( rule__Number__LongAssignment_2 )? ) + // InternalKim.g:32857:1: ( ( ( rule__Number__LongAssignment_2 )? ) ) + // InternalKim.g:32858:1: ( ( rule__Number__LongAssignment_2 )? ) { - // InternalKim.g:32729:1: ( ( rule__Number__LongAssignment_2 )? ) - // InternalKim.g:32730:2: ( 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:32731:2: ( rule__Number__LongAssignment_2 )? - int alt374=2; - int LA374_0 = input.LA(1); + // InternalKim.g:32860:2: ( rule__Number__LongAssignment_2 )? + int alt376=2; + int LA376_0 = input.LA(1); - if ( (LA374_0==258) ) { - alt374=1; + if ( (LA376_0==258) ) { + alt376=1; } - switch (alt374) { + switch (alt376) { case 1 : - // InternalKim.g:32731:3: rule__Number__LongAssignment_2 + // InternalKim.g:32860:3: rule__Number__LongAssignment_2 { pushFollow(FOLLOW_2); rule__Number__LongAssignment_2(); @@ -112146,14 +112547,14 @@ public final void rule__Number__Group__2__Impl() throws RecognitionException { // $ANTLR start "rule__Number__Group__3" - // InternalKim.g:32739:1: rule__Number__Group__3 : rule__Number__Group__3__Impl rule__Number__Group__4 ; + // 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:32743:1: ( rule__Number__Group__3__Impl rule__Number__Group__4 ) - // InternalKim.g:32744:2: rule__Number__Group__3__Impl rule__Number__Group__4 + // 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(); @@ -112184,39 +112585,39 @@ public final void rule__Number__Group__3() throws RecognitionException { // $ANTLR start "rule__Number__Group__3__Impl" - // InternalKim.g:32751:1: rule__Number__Group__3__Impl : ( ( rule__Number__Group_3__0 )? ) ; + // 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:32755:1: ( ( ( rule__Number__Group_3__0 )? ) ) - // InternalKim.g:32756:1: ( ( rule__Number__Group_3__0 )? ) + // InternalKim.g:32884:1: ( ( ( rule__Number__Group_3__0 )? ) ) + // InternalKim.g:32885:1: ( ( rule__Number__Group_3__0 )? ) { - // InternalKim.g:32756:1: ( ( rule__Number__Group_3__0 )? ) - // InternalKim.g:32757:2: ( 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:32758:2: ( rule__Number__Group_3__0 )? - int alt375=2; - int LA375_0 = input.LA(1); + // InternalKim.g:32887:2: ( rule__Number__Group_3__0 )? + int alt377=2; + int LA377_0 = input.LA(1); - if ( (LA375_0==125) ) { - int LA375_1 = input.LA(2); + if ( (LA377_0==125) ) { + int LA377_1 = input.LA(2); - if ( (LA375_1==RULE_INT) ) { - int LA375_3 = input.LA(3); + if ( (LA377_1==RULE_INT) ) { + int LA377_3 = input.LA(3); - if ( (synpred579_InternalKim()) ) { - alt375=1; + if ( (synpred580_InternalKim()) ) { + alt377=1; } } } - switch (alt375) { + switch (alt377) { case 1 : - // InternalKim.g:32758:3: rule__Number__Group_3__0 + // InternalKim.g:32887:3: rule__Number__Group_3__0 { pushFollow(FOLLOW_2); rule__Number__Group_3__0(); @@ -112254,14 +112655,14 @@ public final void rule__Number__Group__3__Impl() throws RecognitionException { // $ANTLR start "rule__Number__Group__4" - // InternalKim.g:32766:1: rule__Number__Group__4 : rule__Number__Group__4__Impl ; + // 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:32770:1: ( rule__Number__Group__4__Impl ) - // InternalKim.g:32771:2: rule__Number__Group__4__Impl + // 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(); @@ -112287,31 +112688,31 @@ public final void rule__Number__Group__4() throws RecognitionException { // $ANTLR start "rule__Number__Group__4__Impl" - // InternalKim.g:32777:1: rule__Number__Group__4__Impl : ( ( rule__Number__Group_4__0 )? ) ; + // 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:32781:1: ( ( ( rule__Number__Group_4__0 )? ) ) - // InternalKim.g:32782:1: ( ( rule__Number__Group_4__0 )? ) + // InternalKim.g:32910:1: ( ( ( rule__Number__Group_4__0 )? ) ) + // InternalKim.g:32911:1: ( ( rule__Number__Group_4__0 )? ) { - // InternalKim.g:32782:1: ( ( rule__Number__Group_4__0 )? ) - // InternalKim.g:32783:2: ( 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:32784:2: ( rule__Number__Group_4__0 )? - int alt376=2; - int LA376_0 = input.LA(1); + // InternalKim.g:32913:2: ( rule__Number__Group_4__0 )? + int alt378=2; + int LA378_0 = input.LA(1); - if ( ((LA376_0>=123 && LA376_0<=124)) ) { - alt376=1; + if ( ((LA378_0>=123 && LA378_0<=124)) ) { + alt378=1; } - switch (alt376) { + switch (alt378) { case 1 : - // InternalKim.g:32784:3: rule__Number__Group_4__0 + // InternalKim.g:32913:3: rule__Number__Group_4__0 { pushFollow(FOLLOW_2); rule__Number__Group_4__0(); @@ -112349,14 +112750,14 @@ public final void rule__Number__Group__4__Impl() throws RecognitionException { // $ANTLR start "rule__Number__Group_3__0" - // InternalKim.g:32793:1: rule__Number__Group_3__0 : rule__Number__Group_3__0__Impl ; + // 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:32797:1: ( rule__Number__Group_3__0__Impl ) - // InternalKim.g:32798:2: rule__Number__Group_3__0__Impl + // 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(); @@ -112382,23 +112783,23 @@ public final void rule__Number__Group_3__0() throws RecognitionException { // $ANTLR start "rule__Number__Group_3__0__Impl" - // InternalKim.g:32804:1: rule__Number__Group_3__0__Impl : ( ( rule__Number__Group_3_0__0 ) ) ; + // 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:32808:1: ( ( ( rule__Number__Group_3_0__0 ) ) ) - // InternalKim.g:32809:1: ( ( rule__Number__Group_3_0__0 ) ) + // InternalKim.g:32937:1: ( ( ( rule__Number__Group_3_0__0 ) ) ) + // InternalKim.g:32938: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 ) + // 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:32811:2: ( rule__Number__Group_3_0__0 ) - // InternalKim.g:32811:3: rule__Number__Group_3_0__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(); @@ -112433,14 +112834,14 @@ public final void rule__Number__Group_3__0__Impl() throws RecognitionException { // $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 ; + // 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: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 + // 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(); @@ -112471,23 +112872,23 @@ public final void rule__Number__Group_3_0__0() throws RecognitionException { // $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 ) ) ; + // 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:32836:1: ( ( ( rule__Number__DecimalAssignment_3_0_0 ) ) ) - // InternalKim.g:32837:1: ( ( rule__Number__DecimalAssignment_3_0_0 ) ) + // InternalKim.g:32965:1: ( ( ( rule__Number__DecimalAssignment_3_0_0 ) ) ) + // InternalKim.g:32966: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 ) + // 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:32839:2: ( rule__Number__DecimalAssignment_3_0_0 ) - // InternalKim.g:32839:3: rule__Number__DecimalAssignment_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(); @@ -112522,14 +112923,14 @@ public final void rule__Number__Group_3_0__0__Impl() throws RecognitionException // $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 ; + // 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:32851:1: ( rule__Number__Group_3_0__1__Impl ) - // InternalKim.g:32852:2: rule__Number__Group_3_0__1__Impl + // 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(); @@ -112555,23 +112956,23 @@ public final void rule__Number__Group_3_0__1() throws RecognitionException { // $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 ) ) ; + // 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:32862:1: ( ( ( rule__Number__DecimalPartAssignment_3_0_1 ) ) ) - // InternalKim.g:32863:1: ( ( rule__Number__DecimalPartAssignment_3_0_1 ) ) + // InternalKim.g:32991:1: ( ( ( rule__Number__DecimalPartAssignment_3_0_1 ) ) ) + // InternalKim.g:32992: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 ) + // 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:32865:2: ( rule__Number__DecimalPartAssignment_3_0_1 ) - // InternalKim.g:32865:3: rule__Number__DecimalPartAssignment_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(); @@ -112606,14 +113007,14 @@ public final void rule__Number__Group_3_0__1__Impl() throws RecognitionException // $ANTLR start "rule__Number__Group_4__0" - // InternalKim.g:32874:1: rule__Number__Group_4__0 : rule__Number__Group_4__0__Impl ; + // 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:32878:1: ( rule__Number__Group_4__0__Impl ) - // InternalKim.g:32879:2: rule__Number__Group_4__0__Impl + // 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(); @@ -112639,23 +113040,23 @@ public final void rule__Number__Group_4__0() throws RecognitionException { // $ANTLR start "rule__Number__Group_4__0__Impl" - // InternalKim.g:32885:1: rule__Number__Group_4__0__Impl : ( ( rule__Number__Group_4_0__0 ) ) ; + // 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:32889:1: ( ( ( rule__Number__Group_4_0__0 ) ) ) - // InternalKim.g:32890:1: ( ( rule__Number__Group_4_0__0 ) ) + // InternalKim.g:33018:1: ( ( ( rule__Number__Group_4_0__0 ) ) ) + // InternalKim.g:33019: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 ) + // 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:32892:2: ( rule__Number__Group_4_0__0 ) - // InternalKim.g:32892:3: rule__Number__Group_4_0__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(); @@ -112690,14 +113091,14 @@ public final void rule__Number__Group_4__0__Impl() throws RecognitionException { // $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 ; + // 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: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 + // 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(); @@ -112728,23 +113129,23 @@ public final void rule__Number__Group_4_0__0() throws RecognitionException { // $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 ) ) ; + // 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:32917:1: ( ( ( rule__Number__ExponentialAssignment_4_0_0 ) ) ) - // InternalKim.g:32918:1: ( ( rule__Number__ExponentialAssignment_4_0_0 ) ) + // InternalKim.g:33046:1: ( ( ( rule__Number__ExponentialAssignment_4_0_0 ) ) ) + // InternalKim.g:33047: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 ) + // 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:32920:2: ( rule__Number__ExponentialAssignment_4_0_0 ) - // InternalKim.g:32920:3: rule__Number__ExponentialAssignment_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(); @@ -112779,14 +113180,14 @@ public final void rule__Number__Group_4_0__0__Impl() throws RecognitionException // $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 ; + // 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: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 + // 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(); @@ -112817,31 +113218,31 @@ public final void rule__Number__Group_4_0__1() throws RecognitionException { // $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 )? ) ; + // 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:32944:1: ( ( ( rule__Number__Alternatives_4_0_1 )? ) ) - // InternalKim.g:32945:1: ( ( rule__Number__Alternatives_4_0_1 )? ) + // InternalKim.g:33073:1: ( ( ( rule__Number__Alternatives_4_0_1 )? ) ) + // InternalKim.g:33074: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 )? + // 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:32947:2: ( rule__Number__Alternatives_4_0_1 )? - int alt377=2; - int LA377_0 = input.LA(1); + // InternalKim.g:33076:2: ( rule__Number__Alternatives_4_0_1 )? + int alt379=2; + int LA379_0 = input.LA(1); - if ( (LA377_0==122||LA377_0==197) ) { - alt377=1; + if ( (LA379_0==122||LA379_0==198) ) { + alt379=1; } - switch (alt377) { + switch (alt379) { case 1 : - // InternalKim.g:32947:3: rule__Number__Alternatives_4_0_1 + // InternalKim.g:33076:3: rule__Number__Alternatives_4_0_1 { pushFollow(FOLLOW_2); rule__Number__Alternatives_4_0_1(); @@ -112879,14 +113280,14 @@ public final void rule__Number__Group_4_0__1__Impl() throws RecognitionException // $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 ; + // 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:32959:1: ( rule__Number__Group_4_0__2__Impl ) - // InternalKim.g:32960:2: rule__Number__Group_4_0__2__Impl + // 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(); @@ -112912,23 +113313,23 @@ public final void rule__Number__Group_4_0__2() throws RecognitionException { // $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 ) ) ; + // 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:32970:1: ( ( ( rule__Number__ExpAssignment_4_0_2 ) ) ) - // InternalKim.g:32971:1: ( ( rule__Number__ExpAssignment_4_0_2 ) ) + // InternalKim.g:33099:1: ( ( ( rule__Number__ExpAssignment_4_0_2 ) ) ) + // InternalKim.g:33100: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 ) + // 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:32973:2: ( rule__Number__ExpAssignment_4_0_2 ) - // InternalKim.g:32973:3: rule__Number__ExpAssignment_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(); @@ -112963,14 +113364,14 @@ public final void rule__Number__Group_4_0__2__Impl() throws RecognitionException // $ANTLR start "rule__Quantity__Group__0" - // InternalKim.g:32982:1: rule__Quantity__Group__0 : rule__Quantity__Group__0__Impl rule__Quantity__Group__1 ; + // 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:32986:1: ( rule__Quantity__Group__0__Impl rule__Quantity__Group__1 ) - // InternalKim.g:32987:2: rule__Quantity__Group__0__Impl rule__Quantity__Group__1 + // 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(); @@ -113001,23 +113402,23 @@ public final void rule__Quantity__Group__0() throws RecognitionException { // $ANTLR start "rule__Quantity__Group__0__Impl" - // InternalKim.g:32994:1: rule__Quantity__Group__0__Impl : ( ( rule__Quantity__ValueAssignment_0 ) ) ; + // 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:32998:1: ( ( ( rule__Quantity__ValueAssignment_0 ) ) ) - // InternalKim.g:32999:1: ( ( rule__Quantity__ValueAssignment_0 ) ) + // InternalKim.g:33127:1: ( ( ( rule__Quantity__ValueAssignment_0 ) ) ) + // InternalKim.g:33128:1: ( ( rule__Quantity__ValueAssignment_0 ) ) { - // InternalKim.g:32999:1: ( ( rule__Quantity__ValueAssignment_0 ) ) - // InternalKim.g:33000:2: ( 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:33001:2: ( rule__Quantity__ValueAssignment_0 ) - // InternalKim.g:33001:3: rule__Quantity__ValueAssignment_0 + // InternalKim.g:33130:2: ( rule__Quantity__ValueAssignment_0 ) + // InternalKim.g:33130:3: rule__Quantity__ValueAssignment_0 { pushFollow(FOLLOW_2); rule__Quantity__ValueAssignment_0(); @@ -113052,14 +113453,14 @@ public final void rule__Quantity__Group__0__Impl() throws RecognitionException { // $ANTLR start "rule__Quantity__Group__1" - // InternalKim.g:33009:1: rule__Quantity__Group__1 : rule__Quantity__Group__1__Impl rule__Quantity__Group__2 ; + // 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:33013:1: ( rule__Quantity__Group__1__Impl rule__Quantity__Group__2 ) - // InternalKim.g:33014:2: rule__Quantity__Group__1__Impl rule__Quantity__Group__2 + // 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(); @@ -113090,23 +113491,23 @@ public final void rule__Quantity__Group__1() throws RecognitionException { // $ANTLR start "rule__Quantity__Group__1__Impl" - // InternalKim.g:33021:1: rule__Quantity__Group__1__Impl : ( ( rule__Quantity__Alternatives_1 ) ) ; + // 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:33025:1: ( ( ( rule__Quantity__Alternatives_1 ) ) ) - // InternalKim.g:33026:1: ( ( rule__Quantity__Alternatives_1 ) ) + // InternalKim.g:33154:1: ( ( ( rule__Quantity__Alternatives_1 ) ) ) + // InternalKim.g:33155:1: ( ( rule__Quantity__Alternatives_1 ) ) { - // InternalKim.g:33026:1: ( ( rule__Quantity__Alternatives_1 ) ) - // InternalKim.g:33027:2: ( 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:33028:2: ( rule__Quantity__Alternatives_1 ) - // InternalKim.g:33028:3: rule__Quantity__Alternatives_1 + // InternalKim.g:33157:2: ( rule__Quantity__Alternatives_1 ) + // InternalKim.g:33157:3: rule__Quantity__Alternatives_1 { pushFollow(FOLLOW_2); rule__Quantity__Alternatives_1(); @@ -113141,14 +113542,14 @@ public final void rule__Quantity__Group__1__Impl() throws RecognitionException { // $ANTLR start "rule__Quantity__Group__2" - // InternalKim.g:33036:1: rule__Quantity__Group__2 : rule__Quantity__Group__2__Impl ; + // 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:33040:1: ( rule__Quantity__Group__2__Impl ) - // InternalKim.g:33041:2: rule__Quantity__Group__2__Impl + // 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(); @@ -113174,23 +113575,23 @@ public final void rule__Quantity__Group__2() throws RecognitionException { // $ANTLR start "rule__Quantity__Group__2__Impl" - // InternalKim.g:33047:1: rule__Quantity__Group__2__Impl : ( ( rule__Quantity__Alternatives_2 ) ) ; + // 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:33051:1: ( ( ( rule__Quantity__Alternatives_2 ) ) ) - // InternalKim.g:33052:1: ( ( rule__Quantity__Alternatives_2 ) ) + // InternalKim.g:33180:1: ( ( ( rule__Quantity__Alternatives_2 ) ) ) + // InternalKim.g:33181:1: ( ( rule__Quantity__Alternatives_2 ) ) { - // InternalKim.g:33052:1: ( ( rule__Quantity__Alternatives_2 ) ) - // InternalKim.g:33053:2: ( 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:33054:2: ( rule__Quantity__Alternatives_2 ) - // InternalKim.g:33054:3: rule__Quantity__Alternatives_2 + // InternalKim.g:33183:2: ( rule__Quantity__Alternatives_2 ) + // InternalKim.g:33183:3: rule__Quantity__Alternatives_2 { pushFollow(FOLLOW_2); rule__Quantity__Alternatives_2(); @@ -113225,14 +113626,14 @@ public final void rule__Quantity__Group__2__Impl() throws RecognitionException { // $ANTLR start "rule__Date__Group__0" - // InternalKim.g:33063:1: rule__Date__Group__0 : rule__Date__Group__0__Impl rule__Date__Group__1 ; + // 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:33067:1: ( rule__Date__Group__0__Impl rule__Date__Group__1 ) - // InternalKim.g:33068:2: rule__Date__Group__0__Impl rule__Date__Group__1 + // 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(); @@ -113263,23 +113664,23 @@ public final void rule__Date__Group__0() throws RecognitionException { // $ANTLR start "rule__Date__Group__0__Impl" - // InternalKim.g:33075:1: rule__Date__Group__0__Impl : ( ( rule__Date__YearAssignment_0 ) ) ; + // 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:33079:1: ( ( ( rule__Date__YearAssignment_0 ) ) ) - // InternalKim.g:33080:1: ( ( rule__Date__YearAssignment_0 ) ) + // InternalKim.g:33208:1: ( ( ( rule__Date__YearAssignment_0 ) ) ) + // InternalKim.g:33209:1: ( ( rule__Date__YearAssignment_0 ) ) { - // InternalKim.g:33080:1: ( ( rule__Date__YearAssignment_0 ) ) - // InternalKim.g:33081:2: ( 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:33082:2: ( rule__Date__YearAssignment_0 ) - // InternalKim.g:33082:3: rule__Date__YearAssignment_0 + // InternalKim.g:33211:2: ( rule__Date__YearAssignment_0 ) + // InternalKim.g:33211:3: rule__Date__YearAssignment_0 { pushFollow(FOLLOW_2); rule__Date__YearAssignment_0(); @@ -113314,14 +113715,14 @@ public final void rule__Date__Group__0__Impl() throws RecognitionException { // $ANTLR start "rule__Date__Group__1" - // InternalKim.g:33090:1: rule__Date__Group__1 : rule__Date__Group__1__Impl rule__Date__Group__2 ; + // 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:33094:1: ( rule__Date__Group__1__Impl rule__Date__Group__2 ) - // InternalKim.g:33095:2: rule__Date__Group__1__Impl rule__Date__Group__2 + // 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(); @@ -113352,31 +113753,31 @@ public final void rule__Date__Group__1() throws RecognitionException { // $ANTLR start "rule__Date__Group__1__Impl" - // InternalKim.g:33102:1: rule__Date__Group__1__Impl : ( ( rule__Date__Alternatives_1 )? ) ; + // 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:33106:1: ( ( ( rule__Date__Alternatives_1 )? ) ) - // InternalKim.g:33107:1: ( ( rule__Date__Alternatives_1 )? ) + // InternalKim.g:33235:1: ( ( ( rule__Date__Alternatives_1 )? ) ) + // InternalKim.g:33236:1: ( ( rule__Date__Alternatives_1 )? ) { - // InternalKim.g:33107:1: ( ( rule__Date__Alternatives_1 )? ) - // InternalKim.g:33108:2: ( 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:33109:2: ( rule__Date__Alternatives_1 )? - int alt378=2; - int LA378_0 = input.LA(1); + // InternalKim.g:33238:2: ( rule__Date__Alternatives_1 )? + int alt380=2; + int LA380_0 = input.LA(1); - if ( ((LA378_0>=126 && LA378_0<=127)||LA378_0==259) ) { - alt378=1; + if ( ((LA380_0>=126 && LA380_0<=127)||LA380_0==259) ) { + alt380=1; } - switch (alt378) { + switch (alt380) { case 1 : - // InternalKim.g:33109:3: rule__Date__Alternatives_1 + // InternalKim.g:33238:3: rule__Date__Alternatives_1 { pushFollow(FOLLOW_2); rule__Date__Alternatives_1(); @@ -113414,14 +113815,14 @@ public final void rule__Date__Group__1__Impl() throws RecognitionException { // $ANTLR start "rule__Date__Group__2" - // InternalKim.g:33117:1: rule__Date__Group__2 : rule__Date__Group__2__Impl rule__Date__Group__3 ; + // 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:33121:1: ( rule__Date__Group__2__Impl rule__Date__Group__3 ) - // InternalKim.g:33122:2: rule__Date__Group__2__Impl rule__Date__Group__3 + // 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(); @@ -113452,22 +113853,22 @@ public final void rule__Date__Group__2() throws RecognitionException { // $ANTLR start "rule__Date__Group__2__Impl" - // InternalKim.g:33129:1: 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:33133:1: ( ( '-' ) ) - // InternalKim.g:33134:1: ( '-' ) + // InternalKim.g:33262:1: ( ( '-' ) ) + // InternalKim.g:33263:1: ( '-' ) { - // InternalKim.g:33134:1: ( '-' ) - // InternalKim.g:33135:2: '-' + // InternalKim.g:33263:1: ( '-' ) + // InternalKim.g:33264:2: '-' { if ( state.backtracking==0 ) { before(grammarAccess.getDateAccess().getHyphenMinusKeyword_2()); } - match(input,197,FOLLOW_2); if (state.failed) return ; + match(input,198,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getDateAccess().getHyphenMinusKeyword_2()); } @@ -113493,14 +113894,14 @@ public final void rule__Date__Group__2__Impl() throws RecognitionException { // $ANTLR start "rule__Date__Group__3" - // InternalKim.g:33144:1: rule__Date__Group__3 : rule__Date__Group__3__Impl rule__Date__Group__4 ; + // 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:33148:1: ( rule__Date__Group__3__Impl rule__Date__Group__4 ) - // InternalKim.g:33149:2: rule__Date__Group__3__Impl rule__Date__Group__4 + // 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(); @@ -113531,23 +113932,23 @@ public final void rule__Date__Group__3() throws RecognitionException { // $ANTLR start "rule__Date__Group__3__Impl" - // InternalKim.g:33156:1: rule__Date__Group__3__Impl : ( ( rule__Date__MonthAssignment_3 ) ) ; + // 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:33160:1: ( ( ( rule__Date__MonthAssignment_3 ) ) ) - // InternalKim.g:33161:1: ( ( rule__Date__MonthAssignment_3 ) ) + // InternalKim.g:33289:1: ( ( ( rule__Date__MonthAssignment_3 ) ) ) + // InternalKim.g:33290:1: ( ( rule__Date__MonthAssignment_3 ) ) { - // InternalKim.g:33161:1: ( ( rule__Date__MonthAssignment_3 ) ) - // InternalKim.g:33162:2: ( 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:33163:2: ( rule__Date__MonthAssignment_3 ) - // InternalKim.g:33163:3: rule__Date__MonthAssignment_3 + // InternalKim.g:33292:2: ( rule__Date__MonthAssignment_3 ) + // InternalKim.g:33292:3: rule__Date__MonthAssignment_3 { pushFollow(FOLLOW_2); rule__Date__MonthAssignment_3(); @@ -113582,14 +113983,14 @@ public final void rule__Date__Group__3__Impl() throws RecognitionException { // $ANTLR start "rule__Date__Group__4" - // InternalKim.g:33171:1: rule__Date__Group__4 : rule__Date__Group__4__Impl rule__Date__Group__5 ; + // 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:33175:1: ( rule__Date__Group__4__Impl rule__Date__Group__5 ) - // InternalKim.g:33176:2: rule__Date__Group__4__Impl rule__Date__Group__5 + // 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(); @@ -113620,22 +114021,22 @@ public final void rule__Date__Group__4() throws RecognitionException { // $ANTLR start "rule__Date__Group__4__Impl" - // InternalKim.g:33183:1: 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:33187:1: ( ( '-' ) ) - // InternalKim.g:33188:1: ( '-' ) + // InternalKim.g:33316:1: ( ( '-' ) ) + // InternalKim.g:33317:1: ( '-' ) { - // InternalKim.g:33188:1: ( '-' ) - // InternalKim.g:33189:2: '-' + // InternalKim.g:33317:1: ( '-' ) + // InternalKim.g:33318:2: '-' { if ( state.backtracking==0 ) { before(grammarAccess.getDateAccess().getHyphenMinusKeyword_4()); } - match(input,197,FOLLOW_2); if (state.failed) return ; + match(input,198,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getDateAccess().getHyphenMinusKeyword_4()); } @@ -113661,14 +114062,14 @@ public final void rule__Date__Group__4__Impl() throws RecognitionException { // $ANTLR start "rule__Date__Group__5" - // InternalKim.g:33198:1: rule__Date__Group__5 : rule__Date__Group__5__Impl rule__Date__Group__6 ; + // 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:33202:1: ( rule__Date__Group__5__Impl rule__Date__Group__6 ) - // InternalKim.g:33203:2: rule__Date__Group__5__Impl rule__Date__Group__6 + // 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(); @@ -113699,23 +114100,23 @@ public final void rule__Date__Group__5() throws RecognitionException { // $ANTLR start "rule__Date__Group__5__Impl" - // InternalKim.g:33210:1: rule__Date__Group__5__Impl : ( ( rule__Date__DayAssignment_5 ) ) ; + // 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:33214:1: ( ( ( rule__Date__DayAssignment_5 ) ) ) - // InternalKim.g:33215:1: ( ( rule__Date__DayAssignment_5 ) ) + // InternalKim.g:33343:1: ( ( ( rule__Date__DayAssignment_5 ) ) ) + // InternalKim.g:33344:1: ( ( rule__Date__DayAssignment_5 ) ) { - // InternalKim.g:33215:1: ( ( rule__Date__DayAssignment_5 ) ) - // InternalKim.g:33216:2: ( 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:33217:2: ( rule__Date__DayAssignment_5 ) - // InternalKim.g:33217:3: rule__Date__DayAssignment_5 + // InternalKim.g:33346:2: ( rule__Date__DayAssignment_5 ) + // InternalKim.g:33346:3: rule__Date__DayAssignment_5 { pushFollow(FOLLOW_2); rule__Date__DayAssignment_5(); @@ -113750,14 +114151,14 @@ public final void rule__Date__Group__5__Impl() throws RecognitionException { // $ANTLR start "rule__Date__Group__6" - // InternalKim.g:33225:1: rule__Date__Group__6 : rule__Date__Group__6__Impl ; + // 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:33229:1: ( rule__Date__Group__6__Impl ) - // InternalKim.g:33230:2: rule__Date__Group__6__Impl + // 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(); @@ -113783,43 +114184,43 @@ public final void rule__Date__Group__6() throws RecognitionException { // $ANTLR start "rule__Date__Group__6__Impl" - // InternalKim.g:33236:1: rule__Date__Group__6__Impl : ( ( rule__Date__Group_6__0 )? ) ; + // 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:33240:1: ( ( ( rule__Date__Group_6__0 )? ) ) - // InternalKim.g:33241:1: ( ( rule__Date__Group_6__0 )? ) + // InternalKim.g:33369:1: ( ( ( rule__Date__Group_6__0 )? ) ) + // InternalKim.g:33370:1: ( ( rule__Date__Group_6__0 )? ) { - // InternalKim.g:33241:1: ( ( rule__Date__Group_6__0 )? ) - // InternalKim.g:33242:2: ( 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:33243:2: ( rule__Date__Group_6__0 )? - int alt379=2; - int LA379_0 = input.LA(1); + // InternalKim.g:33372:2: ( rule__Date__Group_6__0 )? + int alt381=2; + int LA381_0 = input.LA(1); - if ( (LA379_0==RULE_INT) ) { - int LA379_1 = input.LA(2); + if ( (LA381_0==RULE_INT) ) { + int LA381_1 = input.LA(2); - if ( (LA379_1==156) ) { - int LA379_3 = input.LA(3); + if ( (LA381_1==157) ) { + int LA381_3 = input.LA(3); - if ( (LA379_3==RULE_INT) ) { - int LA379_4 = input.LA(4); + if ( (LA381_3==RULE_INT) ) { + int LA381_4 = input.LA(4); - if ( (synpred583_InternalKim()) ) { - alt379=1; + if ( (synpred584_InternalKim()) ) { + alt381=1; } } } } - switch (alt379) { + switch (alt381) { case 1 : - // InternalKim.g:33243:3: rule__Date__Group_6__0 + // InternalKim.g:33372:3: rule__Date__Group_6__0 { pushFollow(FOLLOW_2); rule__Date__Group_6__0(); @@ -113857,14 +114258,14 @@ public final void rule__Date__Group__6__Impl() throws RecognitionException { // $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 ; + // 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: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 + // 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(); @@ -113895,23 +114296,23 @@ public final void rule__Date__Group_6__0() throws RecognitionException { // $ANTLR start "rule__Date__Group_6__0__Impl" - // InternalKim.g:33264:1: rule__Date__Group_6__0__Impl : ( ( rule__Date__HourAssignment_6_0 ) ) ; + // 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:33268:1: ( ( ( rule__Date__HourAssignment_6_0 ) ) ) - // InternalKim.g:33269:1: ( ( rule__Date__HourAssignment_6_0 ) ) + // InternalKim.g:33397:1: ( ( ( rule__Date__HourAssignment_6_0 ) ) ) + // InternalKim.g:33398:1: ( ( rule__Date__HourAssignment_6_0 ) ) { - // InternalKim.g:33269:1: ( ( rule__Date__HourAssignment_6_0 ) ) - // InternalKim.g:33270:2: ( 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:33271:2: ( rule__Date__HourAssignment_6_0 ) - // InternalKim.g:33271:3: rule__Date__HourAssignment_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(); @@ -113946,14 +114347,14 @@ public final void rule__Date__Group_6__0__Impl() throws RecognitionException { // $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 ; + // 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: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 + // 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(); @@ -113984,22 +114385,22 @@ public final void rule__Date__Group_6__1() throws RecognitionException { // $ANTLR start "rule__Date__Group_6__1__Impl" - // InternalKim.g:33291:1: 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:33295:1: ( ( ':' ) ) - // InternalKim.g:33296:1: ( ':' ) + // InternalKim.g:33424:1: ( ( ':' ) ) + // InternalKim.g:33425:1: ( ':' ) { - // InternalKim.g:33296:1: ( ':' ) - // InternalKim.g:33297:2: ':' + // InternalKim.g:33425:1: ( ':' ) + // InternalKim.g:33426:2: ':' { if ( state.backtracking==0 ) { before(grammarAccess.getDateAccess().getColonKeyword_6_1()); } - match(input,156,FOLLOW_2); if (state.failed) return ; + match(input,157,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getDateAccess().getColonKeyword_6_1()); } @@ -114025,14 +114426,14 @@ public final void rule__Date__Group_6__1__Impl() throws RecognitionException { // $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 ; + // 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: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 + // 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(); @@ -114063,23 +114464,23 @@ public final void rule__Date__Group_6__2() throws RecognitionException { // $ANTLR start "rule__Date__Group_6__2__Impl" - // InternalKim.g:33318:1: rule__Date__Group_6__2__Impl : ( ( rule__Date__MinAssignment_6_2 ) ) ; + // 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:33322:1: ( ( ( rule__Date__MinAssignment_6_2 ) ) ) - // InternalKim.g:33323:1: ( ( rule__Date__MinAssignment_6_2 ) ) + // InternalKim.g:33451:1: ( ( ( rule__Date__MinAssignment_6_2 ) ) ) + // InternalKim.g:33452:1: ( ( rule__Date__MinAssignment_6_2 ) ) { - // InternalKim.g:33323:1: ( ( rule__Date__MinAssignment_6_2 ) ) - // InternalKim.g:33324:2: ( 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:33325:2: ( rule__Date__MinAssignment_6_2 ) - // InternalKim.g:33325:3: rule__Date__MinAssignment_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(); @@ -114114,14 +114515,14 @@ public final void rule__Date__Group_6__2__Impl() throws RecognitionException { // $ANTLR start "rule__Date__Group_6__3" - // InternalKim.g:33333:1: rule__Date__Group_6__3 : rule__Date__Group_6__3__Impl ; + // 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:33337:1: ( rule__Date__Group_6__3__Impl ) - // InternalKim.g:33338:2: rule__Date__Group_6__3__Impl + // 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(); @@ -114147,31 +114548,31 @@ public final void rule__Date__Group_6__3() throws RecognitionException { // $ANTLR start "rule__Date__Group_6__3__Impl" - // InternalKim.g:33344:1: rule__Date__Group_6__3__Impl : ( ( rule__Date__Group_6_3__0 )? ) ; + // 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:33348:1: ( ( ( rule__Date__Group_6_3__0 )? ) ) - // InternalKim.g:33349:1: ( ( rule__Date__Group_6_3__0 )? ) + // InternalKim.g:33477:1: ( ( ( rule__Date__Group_6_3__0 )? ) ) + // InternalKim.g:33478: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 )? + // 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:33351:2: ( rule__Date__Group_6_3__0 )? - int alt380=2; - int LA380_0 = input.LA(1); + // InternalKim.g:33480:2: ( rule__Date__Group_6_3__0 )? + int alt382=2; + int LA382_0 = input.LA(1); - if ( (LA380_0==156) ) { - alt380=1; + if ( (LA382_0==157) ) { + alt382=1; } - switch (alt380) { + switch (alt382) { case 1 : - // InternalKim.g:33351:3: rule__Date__Group_6_3__0 + // InternalKim.g:33480:3: rule__Date__Group_6_3__0 { pushFollow(FOLLOW_2); rule__Date__Group_6_3__0(); @@ -114209,14 +114610,14 @@ public final void rule__Date__Group_6__3__Impl() throws RecognitionException { // $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 ; + // 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: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 + // 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(); @@ -114247,22 +114648,22 @@ public final void rule__Date__Group_6_3__0() throws RecognitionException { // $ANTLR start "rule__Date__Group_6_3__0__Impl" - // InternalKim.g:33372:1: 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:33376:1: ( ( ':' ) ) - // InternalKim.g:33377:1: ( ':' ) + // InternalKim.g:33505:1: ( ( ':' ) ) + // InternalKim.g:33506:1: ( ':' ) { - // InternalKim.g:33377:1: ( ':' ) - // InternalKim.g:33378:2: ':' + // InternalKim.g:33506:1: ( ':' ) + // InternalKim.g:33507:2: ':' { if ( state.backtracking==0 ) { before(grammarAccess.getDateAccess().getColonKeyword_6_3_0()); } - match(input,156,FOLLOW_2); if (state.failed) return ; + match(input,157,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getDateAccess().getColonKeyword_6_3_0()); } @@ -114288,14 +114689,14 @@ public final void rule__Date__Group_6_3__0__Impl() throws RecognitionException { // $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 ; + // 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: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 + // 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(); @@ -114326,23 +114727,23 @@ public final void rule__Date__Group_6_3__1() throws RecognitionException { // $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 ) ) ; + // 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:33403:1: ( ( ( rule__Date__SecAssignment_6_3_1 ) ) ) - // InternalKim.g:33404:1: ( ( rule__Date__SecAssignment_6_3_1 ) ) + // InternalKim.g:33532:1: ( ( ( rule__Date__SecAssignment_6_3_1 ) ) ) + // InternalKim.g:33533: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 ) + // 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:33406:2: ( rule__Date__SecAssignment_6_3_1 ) - // InternalKim.g:33406:3: rule__Date__SecAssignment_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(); @@ -114377,14 +114778,14 @@ public final void rule__Date__Group_6_3__1__Impl() throws RecognitionException { // $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 ; + // 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:33418:1: ( rule__Date__Group_6_3__2__Impl ) - // InternalKim.g:33419:2: rule__Date__Group_6_3__2__Impl + // 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(); @@ -114410,31 +114811,31 @@ public final void rule__Date__Group_6_3__2() throws RecognitionException { // $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 )? ) ; + // 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:33429:1: ( ( ( rule__Date__Group_6_3_2__0 )? ) ) - // InternalKim.g:33430:1: ( ( rule__Date__Group_6_3_2__0 )? ) + // InternalKim.g:33558:1: ( ( ( rule__Date__Group_6_3_2__0 )? ) ) + // InternalKim.g:33559: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 )? + // 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:33432:2: ( rule__Date__Group_6_3_2__0 )? - int alt381=2; - int LA381_0 = input.LA(1); + // InternalKim.g:33561:2: ( rule__Date__Group_6_3_2__0 )? + int alt383=2; + int LA383_0 = input.LA(1); - if ( (LA381_0==125) ) { - alt381=1; + if ( (LA383_0==125) ) { + alt383=1; } - switch (alt381) { + switch (alt383) { case 1 : - // InternalKim.g:33432:3: rule__Date__Group_6_3_2__0 + // InternalKim.g:33561:3: rule__Date__Group_6_3_2__0 { pushFollow(FOLLOW_2); rule__Date__Group_6_3_2__0(); @@ -114472,14 +114873,14 @@ public final void rule__Date__Group_6_3__2__Impl() throws RecognitionException { // $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 ; + // 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: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 + // 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(); @@ -114510,17 +114911,17 @@ public final void rule__Date__Group_6_3_2__0() throws RecognitionException { // $ANTLR start "rule__Date__Group_6_3_2__0__Impl" - // InternalKim.g:33453:1: 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:33457:1: ( ( '.' ) ) - // InternalKim.g:33458:1: ( '.' ) + // InternalKim.g:33586:1: ( ( '.' ) ) + // InternalKim.g:33587:1: ( '.' ) { - // InternalKim.g:33458:1: ( '.' ) - // InternalKim.g:33459:2: '.' + // InternalKim.g:33587:1: ( '.' ) + // InternalKim.g:33588:2: '.' { if ( state.backtracking==0 ) { before(grammarAccess.getDateAccess().getFullStopKeyword_6_3_2_0()); @@ -114551,14 +114952,14 @@ public final void rule__Date__Group_6_3_2__0__Impl() throws RecognitionException // $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 ; + // 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:33472:1: ( rule__Date__Group_6_3_2__1__Impl ) - // InternalKim.g:33473:2: rule__Date__Group_6_3_2__1__Impl + // 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(); @@ -114584,23 +114985,23 @@ public final void rule__Date__Group_6_3_2__1() throws RecognitionException { // $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 ) ) ; + // 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:33483:1: ( ( ( rule__Date__MsAssignment_6_3_2_1 ) ) ) - // InternalKim.g:33484:1: ( ( rule__Date__MsAssignment_6_3_2_1 ) ) + // InternalKim.g:33612:1: ( ( ( rule__Date__MsAssignment_6_3_2_1 ) ) ) + // InternalKim.g:33613: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 ) + // 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:33486:2: ( rule__Date__MsAssignment_6_3_2_1 ) - // InternalKim.g:33486:3: rule__Date__MsAssignment_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(); @@ -114635,14 +115036,14 @@ public final void rule__Date__Group_6_3_2__1__Impl() throws RecognitionException // $ANTLR start "rule__PathName__Group__0" - // InternalKim.g:33495:1: rule__PathName__Group__0 : rule__PathName__Group__0__Impl rule__PathName__Group__1 ; + // 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:33499:1: ( rule__PathName__Group__0__Impl rule__PathName__Group__1 ) - // InternalKim.g:33500:2: rule__PathName__Group__0__Impl rule__PathName__Group__1 + // 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(); @@ -114673,23 +115074,23 @@ public final void rule__PathName__Group__0() throws RecognitionException { // $ANTLR start "rule__PathName__Group__0__Impl" - // InternalKim.g:33507:1: rule__PathName__Group__0__Impl : ( ( rule__PathName__Alternatives_0 ) ) ; + // 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:33511:1: ( ( ( rule__PathName__Alternatives_0 ) ) ) - // InternalKim.g:33512:1: ( ( rule__PathName__Alternatives_0 ) ) + // InternalKim.g:33640:1: ( ( ( rule__PathName__Alternatives_0 ) ) ) + // InternalKim.g:33641:1: ( ( rule__PathName__Alternatives_0 ) ) { - // InternalKim.g:33512:1: ( ( rule__PathName__Alternatives_0 ) ) - // InternalKim.g:33513:2: ( 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:33514:2: ( rule__PathName__Alternatives_0 ) - // InternalKim.g:33514:3: rule__PathName__Alternatives_0 + // InternalKim.g:33643:2: ( rule__PathName__Alternatives_0 ) + // InternalKim.g:33643:3: rule__PathName__Alternatives_0 { pushFollow(FOLLOW_2); rule__PathName__Alternatives_0(); @@ -114724,14 +115125,14 @@ public final void rule__PathName__Group__0__Impl() throws RecognitionException { // $ANTLR start "rule__PathName__Group__1" - // InternalKim.g:33522:1: rule__PathName__Group__1 : rule__PathName__Group__1__Impl ; + // 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:33526:1: ( rule__PathName__Group__1__Impl ) - // InternalKim.g:33527:2: rule__PathName__Group__1__Impl + // 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(); @@ -114757,35 +115158,35 @@ public final void rule__PathName__Group__1() throws RecognitionException { // $ANTLR start "rule__PathName__Group__1__Impl" - // InternalKim.g:33533:1: rule__PathName__Group__1__Impl : ( ( rule__PathName__Group_1__0 )* ) ; + // 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:33537:1: ( ( ( rule__PathName__Group_1__0 )* ) ) - // InternalKim.g:33538:1: ( ( rule__PathName__Group_1__0 )* ) + // InternalKim.g:33666:1: ( ( ( rule__PathName__Group_1__0 )* ) ) + // InternalKim.g:33667:1: ( ( rule__PathName__Group_1__0 )* ) { - // InternalKim.g:33538:1: ( ( rule__PathName__Group_1__0 )* ) - // InternalKim.g:33539:2: ( 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:33540:2: ( rule__PathName__Group_1__0 )* - loop382: + // InternalKim.g:33669:2: ( rule__PathName__Group_1__0 )* + loop384: do { - int alt382=2; - int LA382_0 = input.LA(1); + int alt384=2; + int LA384_0 = input.LA(1); - if ( (LA382_0==125) ) { - alt382=1; + if ( (LA384_0==125) ) { + alt384=1; } - switch (alt382) { + switch (alt384) { case 1 : - // InternalKim.g:33540:3: rule__PathName__Group_1__0 + // InternalKim.g:33669:3: rule__PathName__Group_1__0 { pushFollow(FOLLOW_188); rule__PathName__Group_1__0(); @@ -114797,7 +115198,7 @@ public final void rule__PathName__Group__1__Impl() throws RecognitionException { break; default : - break loop382; + break loop384; } } while (true); @@ -114826,14 +115227,14 @@ public final void rule__PathName__Group__1__Impl() throws RecognitionException { // $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 ; + // 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: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 + // 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(); @@ -114864,17 +115265,17 @@ public final void rule__PathName__Group_1__0() throws RecognitionException { // $ANTLR start "rule__PathName__Group_1__0__Impl" - // InternalKim.g:33561:1: 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:33565:1: ( ( '.' ) ) - // InternalKim.g:33566:1: ( '.' ) + // InternalKim.g:33694:1: ( ( '.' ) ) + // InternalKim.g:33695:1: ( '.' ) { - // InternalKim.g:33566:1: ( '.' ) - // InternalKim.g:33567:2: '.' + // InternalKim.g:33695:1: ( '.' ) + // InternalKim.g:33696:2: '.' { if ( state.backtracking==0 ) { before(grammarAccess.getPathNameAccess().getFullStopKeyword_1_0()); @@ -114905,14 +115306,14 @@ public final void rule__PathName__Group_1__0__Impl() throws RecognitionException // $ANTLR start "rule__PathName__Group_1__1" - // InternalKim.g:33576:1: rule__PathName__Group_1__1 : rule__PathName__Group_1__1__Impl ; + // 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:33580:1: ( rule__PathName__Group_1__1__Impl ) - // InternalKim.g:33581:2: rule__PathName__Group_1__1__Impl + // 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(); @@ -114938,23 +115339,23 @@ public final void rule__PathName__Group_1__1() throws RecognitionException { // $ANTLR start "rule__PathName__Group_1__1__Impl" - // InternalKim.g:33587:1: rule__PathName__Group_1__1__Impl : ( ( rule__PathName__Alternatives_1_1 ) ) ; + // 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:33591:1: ( ( ( rule__PathName__Alternatives_1_1 ) ) ) - // InternalKim.g:33592:1: ( ( rule__PathName__Alternatives_1_1 ) ) + // InternalKim.g:33720:1: ( ( ( rule__PathName__Alternatives_1_1 ) ) ) + // InternalKim.g:33721:1: ( ( rule__PathName__Alternatives_1_1 ) ) { - // InternalKim.g:33592:1: ( ( rule__PathName__Alternatives_1_1 ) ) - // InternalKim.g:33593:2: ( 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:33594:2: ( rule__PathName__Alternatives_1_1 ) - // InternalKim.g:33594:3: rule__PathName__Alternatives_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(); @@ -114989,14 +115390,14 @@ public final void rule__PathName__Group_1__1__Impl() throws RecognitionException // $ANTLR start "rule__Path__Group__0" - // InternalKim.g:33603:1: rule__Path__Group__0 : rule__Path__Group__0__Impl rule__Path__Group__1 ; + // 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:33607:1: ( rule__Path__Group__0__Impl rule__Path__Group__1 ) - // InternalKim.g:33608:2: rule__Path__Group__0__Impl rule__Path__Group__1 + // 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(); @@ -115027,23 +115428,23 @@ public final void rule__Path__Group__0() throws RecognitionException { // $ANTLR start "rule__Path__Group__0__Impl" - // InternalKim.g:33615:1: rule__Path__Group__0__Impl : ( ( rule__Path__Alternatives_0 ) ) ; + // 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:33619:1: ( ( ( rule__Path__Alternatives_0 ) ) ) - // InternalKim.g:33620:1: ( ( rule__Path__Alternatives_0 ) ) + // InternalKim.g:33748:1: ( ( ( rule__Path__Alternatives_0 ) ) ) + // InternalKim.g:33749:1: ( ( rule__Path__Alternatives_0 ) ) { - // InternalKim.g:33620:1: ( ( rule__Path__Alternatives_0 ) ) - // InternalKim.g:33621:2: ( 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:33622:2: ( rule__Path__Alternatives_0 ) - // InternalKim.g:33622:3: rule__Path__Alternatives_0 + // InternalKim.g:33751:2: ( rule__Path__Alternatives_0 ) + // InternalKim.g:33751:3: rule__Path__Alternatives_0 { pushFollow(FOLLOW_2); rule__Path__Alternatives_0(); @@ -115078,14 +115479,14 @@ public final void rule__Path__Group__0__Impl() throws RecognitionException { // $ANTLR start "rule__Path__Group__1" - // InternalKim.g:33630:1: rule__Path__Group__1 : rule__Path__Group__1__Impl ; + // 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:33634:1: ( rule__Path__Group__1__Impl ) - // InternalKim.g:33635:2: rule__Path__Group__1__Impl + // 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(); @@ -115111,35 +115512,35 @@ public final void rule__Path__Group__1() throws RecognitionException { // $ANTLR start "rule__Path__Group__1__Impl" - // InternalKim.g:33641:1: rule__Path__Group__1__Impl : ( ( rule__Path__Group_1__0 )* ) ; + // 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:33645:1: ( ( ( rule__Path__Group_1__0 )* ) ) - // InternalKim.g:33646:1: ( ( rule__Path__Group_1__0 )* ) + // InternalKim.g:33774:1: ( ( ( rule__Path__Group_1__0 )* ) ) + // InternalKim.g:33775:1: ( ( rule__Path__Group_1__0 )* ) { - // InternalKim.g:33646:1: ( ( rule__Path__Group_1__0 )* ) - // InternalKim.g:33647:2: ( 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:33648:2: ( rule__Path__Group_1__0 )* - loop383: + // InternalKim.g:33777:2: ( rule__Path__Group_1__0 )* + loop385: do { - int alt383=2; - int LA383_0 = input.LA(1); + int alt385=2; + int LA385_0 = input.LA(1); - if ( (LA383_0==125||LA383_0==128) ) { - alt383=1; + if ( (LA385_0==125||LA385_0==128) ) { + alt385=1; } - switch (alt383) { + switch (alt385) { case 1 : - // InternalKim.g:33648:3: rule__Path__Group_1__0 + // InternalKim.g:33777:3: rule__Path__Group_1__0 { pushFollow(FOLLOW_189); rule__Path__Group_1__0(); @@ -115151,7 +115552,7 @@ public final void rule__Path__Group__1__Impl() throws RecognitionException { break; default : - break loop383; + break loop385; } } while (true); @@ -115180,14 +115581,14 @@ public final void rule__Path__Group__1__Impl() throws RecognitionException { // $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 ; + // 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: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 + // 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(); @@ -115218,23 +115619,23 @@ public final void rule__Path__Group_1__0() throws RecognitionException { // $ANTLR start "rule__Path__Group_1__0__Impl" - // InternalKim.g:33669:1: rule__Path__Group_1__0__Impl : ( ( rule__Path__Alternatives_1_0 ) ) ; + // 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:33673:1: ( ( ( rule__Path__Alternatives_1_0 ) ) ) - // InternalKim.g:33674:1: ( ( rule__Path__Alternatives_1_0 ) ) + // InternalKim.g:33802:1: ( ( ( rule__Path__Alternatives_1_0 ) ) ) + // InternalKim.g:33803:1: ( ( rule__Path__Alternatives_1_0 ) ) { - // InternalKim.g:33674:1: ( ( rule__Path__Alternatives_1_0 ) ) - // InternalKim.g:33675:2: ( 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:33676:2: ( rule__Path__Alternatives_1_0 ) - // InternalKim.g:33676:3: rule__Path__Alternatives_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(); @@ -115269,14 +115670,14 @@ public final void rule__Path__Group_1__0__Impl() throws RecognitionException { // $ANTLR start "rule__Path__Group_1__1" - // InternalKim.g:33684:1: rule__Path__Group_1__1 : rule__Path__Group_1__1__Impl ; + // 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:33688:1: ( rule__Path__Group_1__1__Impl ) - // InternalKim.g:33689:2: rule__Path__Group_1__1__Impl + // 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(); @@ -115302,23 +115703,23 @@ public final void rule__Path__Group_1__1() throws RecognitionException { // $ANTLR start "rule__Path__Group_1__1__Impl" - // InternalKim.g:33695:1: rule__Path__Group_1__1__Impl : ( ( rule__Path__Alternatives_1_1 ) ) ; + // 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:33699:1: ( ( ( rule__Path__Alternatives_1_1 ) ) ) - // InternalKim.g:33700:1: ( ( rule__Path__Alternatives_1_1 ) ) + // InternalKim.g:33828:1: ( ( ( rule__Path__Alternatives_1_1 ) ) ) + // InternalKim.g:33829:1: ( ( rule__Path__Alternatives_1_1 ) ) { - // InternalKim.g:33700:1: ( ( rule__Path__Alternatives_1_1 ) ) - // InternalKim.g:33701:2: ( 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:33702:2: ( rule__Path__Alternatives_1_1 ) - // InternalKim.g:33702:3: rule__Path__Alternatives_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(); @@ -115353,14 +115754,14 @@ public final void rule__Path__Group_1__1__Impl() throws RecognitionException { // $ANTLR start "rule__NamespaceId__Group__0" - // InternalKim.g:33711:1: rule__NamespaceId__Group__0 : rule__NamespaceId__Group__0__Impl rule__NamespaceId__Group__1 ; + // 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:33715:1: ( rule__NamespaceId__Group__0__Impl rule__NamespaceId__Group__1 ) - // InternalKim.g:33716:2: rule__NamespaceId__Group__0__Impl rule__NamespaceId__Group__1 + // 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(); @@ -115391,17 +115792,17 @@ public final void rule__NamespaceId__Group__0() throws RecognitionException { // $ANTLR start "rule__NamespaceId__Group__0__Impl" - // InternalKim.g:33723:1: rule__NamespaceId__Group__0__Impl : ( rulePathName ) ; + // 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:33727:1: ( ( rulePathName ) ) - // InternalKim.g:33728:1: ( rulePathName ) + // InternalKim.g:33856:1: ( ( rulePathName ) ) + // InternalKim.g:33857:1: ( rulePathName ) { - // InternalKim.g:33728:1: ( rulePathName ) - // InternalKim.g:33729:2: rulePathName + // InternalKim.g:33857:1: ( rulePathName ) + // InternalKim.g:33858:2: rulePathName { if ( state.backtracking==0 ) { before(grammarAccess.getNamespaceIdAccess().getPathNameParserRuleCall_0()); @@ -115436,14 +115837,14 @@ public final void rule__NamespaceId__Group__0__Impl() throws RecognitionExceptio // $ANTLR start "rule__NamespaceId__Group__1" - // InternalKim.g:33738:1: rule__NamespaceId__Group__1 : rule__NamespaceId__Group__1__Impl rule__NamespaceId__Group__2 ; + // 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:33742:1: ( rule__NamespaceId__Group__1__Impl rule__NamespaceId__Group__2 ) - // InternalKim.g:33743:2: rule__NamespaceId__Group__1__Impl rule__NamespaceId__Group__2 + // 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(); @@ -115474,22 +115875,22 @@ public final void rule__NamespaceId__Group__1() throws RecognitionException { // $ANTLR start "rule__NamespaceId__Group__1__Impl" - // InternalKim.g:33750:1: 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:33754:1: ( ( ':' ) ) - // InternalKim.g:33755:1: ( ':' ) + // InternalKim.g:33883:1: ( ( ':' ) ) + // InternalKim.g:33884:1: ( ':' ) { - // InternalKim.g:33755:1: ( ':' ) - // InternalKim.g:33756:2: ':' + // InternalKim.g:33884:1: ( ':' ) + // InternalKim.g:33885:2: ':' { if ( state.backtracking==0 ) { before(grammarAccess.getNamespaceIdAccess().getColonKeyword_1()); } - match(input,156,FOLLOW_2); if (state.failed) return ; + match(input,157,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getNamespaceIdAccess().getColonKeyword_1()); } @@ -115515,14 +115916,14 @@ public final void rule__NamespaceId__Group__1__Impl() throws RecognitionExceptio // $ANTLR start "rule__NamespaceId__Group__2" - // InternalKim.g:33765:1: rule__NamespaceId__Group__2 : rule__NamespaceId__Group__2__Impl ; + // 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:33769:1: ( rule__NamespaceId__Group__2__Impl ) - // InternalKim.g:33770:2: rule__NamespaceId__Group__2__Impl + // 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(); @@ -115548,17 +115949,17 @@ public final void rule__NamespaceId__Group__2() throws RecognitionException { // $ANTLR start "rule__NamespaceId__Group__2__Impl" - // InternalKim.g:33776:1: rule__NamespaceId__Group__2__Impl : ( RULE_CAMELCASE_ID ) ; + // 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:33780:1: ( ( RULE_CAMELCASE_ID ) ) - // InternalKim.g:33781:1: ( RULE_CAMELCASE_ID ) + // InternalKim.g:33909:1: ( ( RULE_CAMELCASE_ID ) ) + // InternalKim.g:33910:1: ( RULE_CAMELCASE_ID ) { - // InternalKim.g:33781:1: ( RULE_CAMELCASE_ID ) - // InternalKim.g:33782:2: 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()); @@ -115589,14 +115990,14 @@ public final void rule__NamespaceId__Group__2__Impl() throws RecognitionExceptio // $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 ; + // 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: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 + // 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(); @@ -115627,23 +116028,23 @@ public final void rule__AuthorityId__Group_0__0() throws RecognitionException { // $ANTLR start "rule__AuthorityId__Group_0__0__Impl" - // InternalKim.g:33804:1: rule__AuthorityId__Group_0__0__Impl : ( ( rule__AuthorityId__Alternatives_0_0 ) ) ; + // 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:33808:1: ( ( ( rule__AuthorityId__Alternatives_0_0 ) ) ) - // InternalKim.g:33809:1: ( ( rule__AuthorityId__Alternatives_0_0 ) ) + // InternalKim.g:33937:1: ( ( ( rule__AuthorityId__Alternatives_0_0 ) ) ) + // InternalKim.g:33938:1: ( ( rule__AuthorityId__Alternatives_0_0 ) ) { - // InternalKim.g:33809:1: ( ( rule__AuthorityId__Alternatives_0_0 ) ) - // InternalKim.g:33810:2: ( 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:33811:2: ( rule__AuthorityId__Alternatives_0_0 ) - // InternalKim.g:33811:3: rule__AuthorityId__Alternatives_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(); @@ -115678,14 +116079,14 @@ public final void rule__AuthorityId__Group_0__0__Impl() throws RecognitionExcept // $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 ; + // 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: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 + // 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(); @@ -115716,22 +116117,22 @@ public final void rule__AuthorityId__Group_0__1() throws RecognitionException { // $ANTLR start "rule__AuthorityId__Group_0__1__Impl" - // InternalKim.g:33831:1: 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:33835:1: ( ( ':' ) ) - // InternalKim.g:33836:1: ( ':' ) + // InternalKim.g:33964:1: ( ( ':' ) ) + // InternalKim.g:33965:1: ( ':' ) { - // InternalKim.g:33836:1: ( ':' ) - // InternalKim.g:33837:2: ':' + // InternalKim.g:33965:1: ( ':' ) + // InternalKim.g:33966:2: ':' { if ( state.backtracking==0 ) { before(grammarAccess.getAuthorityIdAccess().getColonKeyword_0_1()); } - match(input,156,FOLLOW_2); if (state.failed) return ; + match(input,157,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getAuthorityIdAccess().getColonKeyword_0_1()); } @@ -115757,14 +116158,14 @@ public final void rule__AuthorityId__Group_0__1__Impl() throws RecognitionExcept // $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 ; + // 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: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 + // 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(); @@ -115795,23 +116196,23 @@ public final void rule__AuthorityId__Group_0__2() throws RecognitionException { // $ANTLR start "rule__AuthorityId__Group_0__2__Impl" - // InternalKim.g:33858:1: rule__AuthorityId__Group_0__2__Impl : ( ( rule__AuthorityId__Alternatives_0_2 ) ) ; + // 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:33862:1: ( ( ( rule__AuthorityId__Alternatives_0_2 ) ) ) - // InternalKim.g:33863:1: ( ( rule__AuthorityId__Alternatives_0_2 ) ) + // InternalKim.g:33991:1: ( ( ( rule__AuthorityId__Alternatives_0_2 ) ) ) + // InternalKim.g:33992:1: ( ( rule__AuthorityId__Alternatives_0_2 ) ) { - // InternalKim.g:33863:1: ( ( rule__AuthorityId__Alternatives_0_2 ) ) - // InternalKim.g:33864:2: ( 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:33865:2: ( rule__AuthorityId__Alternatives_0_2 ) - // InternalKim.g:33865:3: rule__AuthorityId__Alternatives_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(); @@ -115846,14 +116247,14 @@ public final void rule__AuthorityId__Group_0__2__Impl() throws RecognitionExcept // $ANTLR start "rule__AuthorityId__Group_0__3" - // InternalKim.g:33873:1: rule__AuthorityId__Group_0__3 : rule__AuthorityId__Group_0__3__Impl ; + // 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:33877:1: ( rule__AuthorityId__Group_0__3__Impl ) - // InternalKim.g:33878:2: rule__AuthorityId__Group_0__3__Impl + // 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(); @@ -115879,35 +116280,35 @@ public final void rule__AuthorityId__Group_0__3() throws RecognitionException { // $ANTLR start "rule__AuthorityId__Group_0__3__Impl" - // InternalKim.g:33884:1: rule__AuthorityId__Group_0__3__Impl : ( ( rule__AuthorityId__Group_0_3__0 )* ) ; + // 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:33888:1: ( ( ( rule__AuthorityId__Group_0_3__0 )* ) ) - // InternalKim.g:33889:1: ( ( rule__AuthorityId__Group_0_3__0 )* ) + // InternalKim.g:34017:1: ( ( ( rule__AuthorityId__Group_0_3__0 )* ) ) + // InternalKim.g:34018: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 )* + // 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:33891:2: ( rule__AuthorityId__Group_0_3__0 )* - loop384: + // InternalKim.g:34020:2: ( rule__AuthorityId__Group_0_3__0 )* + loop386: do { - int alt384=2; - int LA384_0 = input.LA(1); + int alt386=2; + int LA386_0 = input.LA(1); - if ( (LA384_0==125) ) { - alt384=1; + if ( (LA386_0==125) ) { + alt386=1; } - switch (alt384) { + switch (alt386) { case 1 : - // InternalKim.g:33891:3: rule__AuthorityId__Group_0_3__0 + // InternalKim.g:34020:3: rule__AuthorityId__Group_0_3__0 { pushFollow(FOLLOW_188); rule__AuthorityId__Group_0_3__0(); @@ -115919,7 +116320,7 @@ public final void rule__AuthorityId__Group_0__3__Impl() throws RecognitionExcept break; default : - break loop384; + break loop386; } } while (true); @@ -115948,14 +116349,14 @@ public final void rule__AuthorityId__Group_0__3__Impl() throws RecognitionExcept // $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 ; + // 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: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 + // 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(); @@ -115986,17 +116387,17 @@ public final void rule__AuthorityId__Group_0_3__0() throws RecognitionException // $ANTLR start "rule__AuthorityId__Group_0_3__0__Impl" - // InternalKim.g:33912:1: 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:33916:1: ( ( '.' ) ) - // InternalKim.g:33917:1: ( '.' ) + // InternalKim.g:34045:1: ( ( '.' ) ) + // InternalKim.g:34046:1: ( '.' ) { - // InternalKim.g:33917:1: ( '.' ) - // InternalKim.g:33918:2: '.' + // InternalKim.g:34046:1: ( '.' ) + // InternalKim.g:34047:2: '.' { if ( state.backtracking==0 ) { before(grammarAccess.getAuthorityIdAccess().getFullStopKeyword_0_3_0()); @@ -116027,14 +116428,14 @@ public final void rule__AuthorityId__Group_0_3__0__Impl() throws RecognitionExce // $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 ; + // 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:33931:1: ( rule__AuthorityId__Group_0_3__1__Impl ) - // InternalKim.g:33932:2: rule__AuthorityId__Group_0_3__1__Impl + // 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(); @@ -116060,23 +116461,23 @@ public final void rule__AuthorityId__Group_0_3__1() throws RecognitionException // $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 ) ) ; + // 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:33942:1: ( ( ( rule__AuthorityId__Alternatives_0_3_1 ) ) ) - // InternalKim.g:33943:1: ( ( rule__AuthorityId__Alternatives_0_3_1 ) ) + // InternalKim.g:34071:1: ( ( ( rule__AuthorityId__Alternatives_0_3_1 ) ) ) + // InternalKim.g:34072: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 ) + // 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:33945:2: ( rule__AuthorityId__Alternatives_0_3_1 ) - // InternalKim.g:33945:3: rule__AuthorityId__Alternatives_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(); @@ -116111,14 +116512,14 @@ public final void rule__AuthorityId__Group_0_3__1__Impl() throws RecognitionExce // $ANTLR start "rule__PropertyId__Group__0" - // InternalKim.g:33954:1: rule__PropertyId__Group__0 : rule__PropertyId__Group__0__Impl rule__PropertyId__Group__1 ; + // 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:33958:1: ( rule__PropertyId__Group__0__Impl rule__PropertyId__Group__1 ) - // InternalKim.g:33959:2: rule__PropertyId__Group__0__Impl rule__PropertyId__Group__1 + // 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(); @@ -116149,23 +116550,23 @@ public final void rule__PropertyId__Group__0() throws RecognitionException { // $ANTLR start "rule__PropertyId__Group__0__Impl" - // InternalKim.g:33966:1: rule__PropertyId__Group__0__Impl : ( ( rule__PropertyId__Alternatives_0 ) ) ; + // 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:33970:1: ( ( ( rule__PropertyId__Alternatives_0 ) ) ) - // InternalKim.g:33971:1: ( ( rule__PropertyId__Alternatives_0 ) ) + // InternalKim.g:34099:1: ( ( ( rule__PropertyId__Alternatives_0 ) ) ) + // InternalKim.g:34100:1: ( ( rule__PropertyId__Alternatives_0 ) ) { - // InternalKim.g:33971:1: ( ( rule__PropertyId__Alternatives_0 ) ) - // InternalKim.g:33972:2: ( 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:33973:2: ( rule__PropertyId__Alternatives_0 ) - // InternalKim.g:33973:3: rule__PropertyId__Alternatives_0 + // InternalKim.g:34102:2: ( rule__PropertyId__Alternatives_0 ) + // InternalKim.g:34102:3: rule__PropertyId__Alternatives_0 { pushFollow(FOLLOW_2); rule__PropertyId__Alternatives_0(); @@ -116200,14 +116601,14 @@ public final void rule__PropertyId__Group__0__Impl() throws RecognitionException // $ANTLR start "rule__PropertyId__Group__1" - // InternalKim.g:33981:1: rule__PropertyId__Group__1 : rule__PropertyId__Group__1__Impl rule__PropertyId__Group__2 ; + // 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:33985:1: ( rule__PropertyId__Group__1__Impl rule__PropertyId__Group__2 ) - // InternalKim.g:33986:2: rule__PropertyId__Group__1__Impl rule__PropertyId__Group__2 + // 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(); @@ -116238,22 +116639,22 @@ public final void rule__PropertyId__Group__1() throws RecognitionException { // $ANTLR start "rule__PropertyId__Group__1__Impl" - // InternalKim.g:33993:1: 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:33997:1: ( ( ':' ) ) - // InternalKim.g:33998:1: ( ':' ) + // InternalKim.g:34126:1: ( ( ':' ) ) + // InternalKim.g:34127:1: ( ':' ) { - // InternalKim.g:33998:1: ( ':' ) - // InternalKim.g:33999:2: ':' + // InternalKim.g:34127:1: ( ':' ) + // InternalKim.g:34128:2: ':' { if ( state.backtracking==0 ) { before(grammarAccess.getPropertyIdAccess().getColonKeyword_1()); } - match(input,156,FOLLOW_2); if (state.failed) return ; + match(input,157,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getPropertyIdAccess().getColonKeyword_1()); } @@ -116279,14 +116680,14 @@ public final void rule__PropertyId__Group__1__Impl() throws RecognitionException // $ANTLR start "rule__PropertyId__Group__2" - // InternalKim.g:34008:1: rule__PropertyId__Group__2 : rule__PropertyId__Group__2__Impl ; + // 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:34012:1: ( rule__PropertyId__Group__2__Impl ) - // InternalKim.g:34013:2: rule__PropertyId__Group__2__Impl + // 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(); @@ -116312,23 +116713,23 @@ public final void rule__PropertyId__Group__2() throws RecognitionException { // $ANTLR start "rule__PropertyId__Group__2__Impl" - // InternalKim.g:34019:1: rule__PropertyId__Group__2__Impl : ( ( rule__PropertyId__Alternatives_2 ) ) ; + // 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:34023:1: ( ( ( rule__PropertyId__Alternatives_2 ) ) ) - // InternalKim.g:34024:1: ( ( rule__PropertyId__Alternatives_2 ) ) + // InternalKim.g:34152:1: ( ( ( rule__PropertyId__Alternatives_2 ) ) ) + // InternalKim.g:34153:1: ( ( rule__PropertyId__Alternatives_2 ) ) { - // InternalKim.g:34024:1: ( ( rule__PropertyId__Alternatives_2 ) ) - // InternalKim.g:34025:2: ( 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:34026:2: ( rule__PropertyId__Alternatives_2 ) - // InternalKim.g:34026:3: rule__PropertyId__Alternatives_2 + // InternalKim.g:34155:2: ( rule__PropertyId__Alternatives_2 ) + // InternalKim.g:34155:3: rule__PropertyId__Alternatives_2 { pushFollow(FOLLOW_2); rule__PropertyId__Alternatives_2(); @@ -116363,14 +116764,14 @@ public final void rule__PropertyId__Group__2__Impl() throws RecognitionException // $ANTLR start "rule__VersionNumber__Group__0" - // InternalKim.g:34035:1: rule__VersionNumber__Group__0 : rule__VersionNumber__Group__0__Impl rule__VersionNumber__Group__1 ; + // 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:34039:1: ( rule__VersionNumber__Group__0__Impl rule__VersionNumber__Group__1 ) - // InternalKim.g:34040:2: rule__VersionNumber__Group__0__Impl rule__VersionNumber__Group__1 + // 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(); @@ -116401,17 +116802,17 @@ public final void rule__VersionNumber__Group__0() throws RecognitionException { // $ANTLR start "rule__VersionNumber__Group__0__Impl" - // InternalKim.g:34047:1: rule__VersionNumber__Group__0__Impl : ( RULE_INT ) ; + // 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:34051:1: ( ( RULE_INT ) ) - // InternalKim.g:34052:1: ( RULE_INT ) + // InternalKim.g:34180:1: ( ( RULE_INT ) ) + // InternalKim.g:34181:1: ( RULE_INT ) { - // InternalKim.g:34052:1: ( RULE_INT ) - // InternalKim.g:34053:2: RULE_INT + // InternalKim.g:34181:1: ( RULE_INT ) + // InternalKim.g:34182:2: RULE_INT { if ( state.backtracking==0 ) { before(grammarAccess.getVersionNumberAccess().getINTTerminalRuleCall_0()); @@ -116442,14 +116843,14 @@ public final void rule__VersionNumber__Group__0__Impl() throws RecognitionExcept // $ANTLR start "rule__VersionNumber__Group__1" - // InternalKim.g:34062:1: rule__VersionNumber__Group__1 : rule__VersionNumber__Group__1__Impl rule__VersionNumber__Group__2 ; + // 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:34066:1: ( rule__VersionNumber__Group__1__Impl rule__VersionNumber__Group__2 ) - // InternalKim.g:34067:2: rule__VersionNumber__Group__1__Impl rule__VersionNumber__Group__2 + // 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(); @@ -116480,31 +116881,31 @@ public final void rule__VersionNumber__Group__1() throws RecognitionException { // $ANTLR start "rule__VersionNumber__Group__1__Impl" - // InternalKim.g:34074:1: rule__VersionNumber__Group__1__Impl : ( ( rule__VersionNumber__Group_1__0 )? ) ; + // 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:34078:1: ( ( ( rule__VersionNumber__Group_1__0 )? ) ) - // InternalKim.g:34079:1: ( ( rule__VersionNumber__Group_1__0 )? ) + // InternalKim.g:34207:1: ( ( ( rule__VersionNumber__Group_1__0 )? ) ) + // InternalKim.g:34208:1: ( ( rule__VersionNumber__Group_1__0 )? ) { - // InternalKim.g:34079:1: ( ( rule__VersionNumber__Group_1__0 )? ) - // InternalKim.g:34080:2: ( 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:34081:2: ( rule__VersionNumber__Group_1__0 )? - int alt385=2; - int LA385_0 = input.LA(1); + // InternalKim.g:34210:2: ( rule__VersionNumber__Group_1__0 )? + int alt387=2; + int LA387_0 = input.LA(1); - if ( (LA385_0==125) ) { - alt385=1; + if ( (LA387_0==125) ) { + alt387=1; } - switch (alt385) { + switch (alt387) { case 1 : - // InternalKim.g:34081:3: rule__VersionNumber__Group_1__0 + // InternalKim.g:34210:3: rule__VersionNumber__Group_1__0 { pushFollow(FOLLOW_2); rule__VersionNumber__Group_1__0(); @@ -116542,14 +116943,14 @@ public final void rule__VersionNumber__Group__1__Impl() throws RecognitionExcept // $ANTLR start "rule__VersionNumber__Group__2" - // InternalKim.g:34089:1: rule__VersionNumber__Group__2 : rule__VersionNumber__Group__2__Impl rule__VersionNumber__Group__3 ; + // 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:34093:1: ( rule__VersionNumber__Group__2__Impl rule__VersionNumber__Group__3 ) - // InternalKim.g:34094:2: rule__VersionNumber__Group__2__Impl rule__VersionNumber__Group__3 + // 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(); @@ -116580,33 +116981,33 @@ public final void rule__VersionNumber__Group__2() throws RecognitionException { // $ANTLR start "rule__VersionNumber__Group__2__Impl" - // InternalKim.g:34101:1: 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:34105:1: ( ( ( '-' )? ) ) - // InternalKim.g:34106:1: ( ( '-' )? ) + // InternalKim.g:34234:1: ( ( ( '-' )? ) ) + // InternalKim.g:34235:1: ( ( '-' )? ) { - // InternalKim.g:34106:1: ( ( '-' )? ) - // InternalKim.g:34107:2: ( '-' )? + // InternalKim.g:34235:1: ( ( '-' )? ) + // InternalKim.g:34236:2: ( '-' )? { if ( state.backtracking==0 ) { before(grammarAccess.getVersionNumberAccess().getHyphenMinusKeyword_2()); } - // InternalKim.g:34108:2: ( '-' )? - int alt386=2; - int LA386_0 = input.LA(1); + // InternalKim.g:34237:2: ( '-' )? + int alt388=2; + int LA388_0 = input.LA(1); - if ( (LA386_0==197) ) { - alt386=1; + if ( (LA388_0==198) ) { + alt388=1; } - switch (alt386) { + switch (alt388) { case 1 : - // InternalKim.g:34108:3: '-' + // InternalKim.g:34237:3: '-' { - match(input,197,FOLLOW_2); if (state.failed) return ; + match(input,198,FOLLOW_2); if (state.failed) return ; } break; @@ -116638,14 +117039,14 @@ public final void rule__VersionNumber__Group__2__Impl() throws RecognitionExcept // $ANTLR start "rule__VersionNumber__Group__3" - // InternalKim.g:34116:1: rule__VersionNumber__Group__3 : rule__VersionNumber__Group__3__Impl ; + // 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:34120:1: ( rule__VersionNumber__Group__3__Impl ) - // InternalKim.g:34121:2: rule__VersionNumber__Group__3__Impl + // 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(); @@ -116671,42 +117072,42 @@ public final void rule__VersionNumber__Group__3() throws RecognitionException { // $ANTLR start "rule__VersionNumber__Group__3__Impl" - // InternalKim.g:34127:1: rule__VersionNumber__Group__3__Impl : ( ( rule__VersionNumber__Alternatives_3 )? ) ; + // 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:34131:1: ( ( ( rule__VersionNumber__Alternatives_3 )? ) ) - // InternalKim.g:34132:1: ( ( rule__VersionNumber__Alternatives_3 )? ) + // InternalKim.g:34260:1: ( ( ( rule__VersionNumber__Alternatives_3 )? ) ) + // InternalKim.g:34261:1: ( ( rule__VersionNumber__Alternatives_3 )? ) { - // InternalKim.g:34132:1: ( ( rule__VersionNumber__Alternatives_3 )? ) - // InternalKim.g:34133:2: ( 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:34134:2: ( rule__VersionNumber__Alternatives_3 )? - int alt387=2; - int LA387_0 = input.LA(1); + // InternalKim.g:34263:2: ( rule__VersionNumber__Alternatives_3 )? + int alt389=2; + int LA389_0 = input.LA(1); - if ( (LA387_0==RULE_LOWERCASE_ID) ) { - int LA387_1 = input.LA(2); + if ( (LA389_0==RULE_LOWERCASE_ID) ) { + int LA389_1 = input.LA(2); - if ( (synpred591_InternalKim()) ) { - alt387=1; + if ( (synpred592_InternalKim()) ) { + alt389=1; } } - else if ( (LA387_0==RULE_UPPERCASE_ID) ) { - int LA387_2 = input.LA(2); + else if ( (LA389_0==RULE_UPPERCASE_ID) ) { + int LA389_2 = input.LA(2); - if ( (synpred591_InternalKim()) ) { - alt387=1; + if ( (synpred592_InternalKim()) ) { + alt389=1; } } - switch (alt387) { + switch (alt389) { case 1 : - // InternalKim.g:34134:3: rule__VersionNumber__Alternatives_3 + // InternalKim.g:34263:3: rule__VersionNumber__Alternatives_3 { pushFollow(FOLLOW_2); rule__VersionNumber__Alternatives_3(); @@ -116744,14 +117145,14 @@ else if ( (LA387_0==RULE_UPPERCASE_ID) ) { // $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 ; + // 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: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 + // 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(); @@ -116782,17 +117183,17 @@ public final void rule__VersionNumber__Group_1__0() throws RecognitionException // $ANTLR start "rule__VersionNumber__Group_1__0__Impl" - // InternalKim.g:34155:1: 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:34159:1: ( ( '.' ) ) - // InternalKim.g:34160:1: ( '.' ) + // InternalKim.g:34288:1: ( ( '.' ) ) + // InternalKim.g:34289:1: ( '.' ) { - // InternalKim.g:34160:1: ( '.' ) - // InternalKim.g:34161:2: '.' + // InternalKim.g:34289:1: ( '.' ) + // InternalKim.g:34290:2: '.' { if ( state.backtracking==0 ) { before(grammarAccess.getVersionNumberAccess().getFullStopKeyword_1_0()); @@ -116823,14 +117224,14 @@ public final void rule__VersionNumber__Group_1__0__Impl() throws RecognitionExce // $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 ; + // 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: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 + // 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(); @@ -116861,17 +117262,17 @@ public final void rule__VersionNumber__Group_1__1() throws RecognitionException // $ANTLR start "rule__VersionNumber__Group_1__1__Impl" - // InternalKim.g:34182:1: rule__VersionNumber__Group_1__1__Impl : ( RULE_INT ) ; + // 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:34186:1: ( ( RULE_INT ) ) - // InternalKim.g:34187:1: ( RULE_INT ) + // InternalKim.g:34315:1: ( ( RULE_INT ) ) + // InternalKim.g:34316:1: ( RULE_INT ) { - // InternalKim.g:34187:1: ( RULE_INT ) - // InternalKim.g:34188:2: RULE_INT + // InternalKim.g:34316:1: ( RULE_INT ) + // InternalKim.g:34317:2: RULE_INT { if ( state.backtracking==0 ) { before(grammarAccess.getVersionNumberAccess().getINTTerminalRuleCall_1_1()); @@ -116902,14 +117303,14 @@ public final void rule__VersionNumber__Group_1__1__Impl() throws RecognitionExce // $ANTLR start "rule__VersionNumber__Group_1__2" - // InternalKim.g:34197:1: rule__VersionNumber__Group_1__2 : rule__VersionNumber__Group_1__2__Impl ; + // 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:34201:1: ( rule__VersionNumber__Group_1__2__Impl ) - // InternalKim.g:34202:2: rule__VersionNumber__Group_1__2__Impl + // 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(); @@ -116935,31 +117336,31 @@ public final void rule__VersionNumber__Group_1__2() throws RecognitionException // $ANTLR start "rule__VersionNumber__Group_1__2__Impl" - // InternalKim.g:34208:1: rule__VersionNumber__Group_1__2__Impl : ( ( rule__VersionNumber__Group_1_2__0 )? ) ; + // 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:34212:1: ( ( ( rule__VersionNumber__Group_1_2__0 )? ) ) - // InternalKim.g:34213:1: ( ( rule__VersionNumber__Group_1_2__0 )? ) + // InternalKim.g:34341:1: ( ( ( rule__VersionNumber__Group_1_2__0 )? ) ) + // InternalKim.g:34342: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 )? + // 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:34215:2: ( rule__VersionNumber__Group_1_2__0 )? - int alt388=2; - int LA388_0 = input.LA(1); + // InternalKim.g:34344:2: ( rule__VersionNumber__Group_1_2__0 )? + int alt390=2; + int LA390_0 = input.LA(1); - if ( (LA388_0==125) ) { - alt388=1; + if ( (LA390_0==125) ) { + alt390=1; } - switch (alt388) { + switch (alt390) { case 1 : - // InternalKim.g:34215:3: rule__VersionNumber__Group_1_2__0 + // InternalKim.g:34344:3: rule__VersionNumber__Group_1_2__0 { pushFollow(FOLLOW_2); rule__VersionNumber__Group_1_2__0(); @@ -116997,14 +117398,14 @@ public final void rule__VersionNumber__Group_1__2__Impl() throws RecognitionExce // $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 ; + // 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: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 + // 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(); @@ -117035,17 +117436,17 @@ public final void rule__VersionNumber__Group_1_2__0() throws RecognitionExceptio // $ANTLR start "rule__VersionNumber__Group_1_2__0__Impl" - // InternalKim.g:34236:1: 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:34240:1: ( ( '.' ) ) - // InternalKim.g:34241:1: ( '.' ) + // InternalKim.g:34369:1: ( ( '.' ) ) + // InternalKim.g:34370:1: ( '.' ) { - // InternalKim.g:34241:1: ( '.' ) - // InternalKim.g:34242:2: '.' + // InternalKim.g:34370:1: ( '.' ) + // InternalKim.g:34371:2: '.' { if ( state.backtracking==0 ) { before(grammarAccess.getVersionNumberAccess().getFullStopKeyword_1_2_0()); @@ -117076,14 +117477,14 @@ public final void rule__VersionNumber__Group_1_2__0__Impl() throws RecognitionEx // $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 ; + // 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:34255:1: ( rule__VersionNumber__Group_1_2__1__Impl ) - // InternalKim.g:34256:2: rule__VersionNumber__Group_1_2__1__Impl + // 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(); @@ -117109,17 +117510,17 @@ public final void rule__VersionNumber__Group_1_2__1() throws RecognitionExceptio // $ANTLR start "rule__VersionNumber__Group_1_2__1__Impl" - // InternalKim.g:34262:1: rule__VersionNumber__Group_1_2__1__Impl : ( RULE_INT ) ; + // 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:34266:1: ( ( RULE_INT ) ) - // InternalKim.g:34267:1: ( RULE_INT ) + // InternalKim.g:34395:1: ( ( RULE_INT ) ) + // InternalKim.g:34396:1: ( RULE_INT ) { - // InternalKim.g:34267:1: ( RULE_INT ) - // InternalKim.g:34268:2: 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()); @@ -117150,30 +117551,30 @@ public final void rule__VersionNumber__Group_1_2__1__Impl() throws RecognitionEx // $ANTLR start "rule__ModelStatement__UnorderedGroup_1" - // InternalKim.g:34278:1: rule__ModelStatement__UnorderedGroup_1 : ( rule__ModelStatement__UnorderedGroup_1__0 )? ; + // 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:34283:1: ( ( rule__ModelStatement__UnorderedGroup_1__0 )? ) - // InternalKim.g:34284:2: ( rule__ModelStatement__UnorderedGroup_1__0 )? + // InternalKim.g:34412:1: ( ( rule__ModelStatement__UnorderedGroup_1__0 )? ) + // InternalKim.g:34413:2: ( rule__ModelStatement__UnorderedGroup_1__0 )? { - // InternalKim.g:34284:2: ( rule__ModelStatement__UnorderedGroup_1__0 )? - int alt389=2; - int LA389_0 = input.LA(1); + // InternalKim.g:34413:2: ( rule__ModelStatement__UnorderedGroup_1__0 )? + int alt391=2; + int LA391_0 = input.LA(1); - if ( LA389_0 == 198 && getUnorderedGroupHelper().canSelect(grammarAccess.getModelStatementAccess().getUnorderedGroup_1(), 0) ) { - alt389=1; + if ( LA391_0 == 199 && getUnorderedGroupHelper().canSelect(grammarAccess.getModelStatementAccess().getUnorderedGroup_1(), 0) ) { + alt391=1; } - else if ( LA389_0 == 199 && getUnorderedGroupHelper().canSelect(grammarAccess.getModelStatementAccess().getUnorderedGroup_1(), 1) ) { - alt389=1; + else if ( LA391_0 == 200 && getUnorderedGroupHelper().canSelect(grammarAccess.getModelStatementAccess().getUnorderedGroup_1(), 1) ) { + alt391=1; } - else if ( LA389_0 == 200 && getUnorderedGroupHelper().canSelect(grammarAccess.getModelStatementAccess().getUnorderedGroup_1(), 1) ) { - alt389=1; + else if ( LA391_0 == 201 && getUnorderedGroupHelper().canSelect(grammarAccess.getModelStatementAccess().getUnorderedGroup_1(), 1) ) { + alt391=1; } - switch (alt389) { + switch (alt391) { case 1 : // InternalKim.g:0:0: rule__ModelStatement__UnorderedGroup_1__0 { @@ -117208,57 +117609,57 @@ else if ( LA389_0 == 200 && getUnorderedGroupHelper().canSelect(grammarAccess.ge // $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 ) ) ) ) ) ; + // 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: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: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:34298:3: ( ({...}? => ( ( ( rule__ModelStatement__InactiveAssignment_1_0 ) ) ) ) | ({...}? => ( ( ( rule__ModelStatement__Group_1_1__0 ) ) ) ) ) - int alt390=2; - int LA390_0 = input.LA(1); + // 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 ( LA390_0 == 198 && getUnorderedGroupHelper().canSelect(grammarAccess.getModelStatementAccess().getUnorderedGroup_1(), 0) ) { - alt390=1; + if ( LA392_0 == 199 && getUnorderedGroupHelper().canSelect(grammarAccess.getModelStatementAccess().getUnorderedGroup_1(), 0) ) { + alt392=1; } - else if ( LA390_0 >= 199 && LA390_0 <= 200 && getUnorderedGroupHelper().canSelect(grammarAccess.getModelStatementAccess().getUnorderedGroup_1(), 1) ) { - alt390=2; + 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("", 390, 0, input); + new NoViableAltException("", 392, 0, input); throw nvae; } - switch (alt390) { + switch (alt392) { case 1 : - // InternalKim.g:34299:3: ({...}? => ( ( ( rule__ModelStatement__InactiveAssignment_1_0 ) ) ) ) + // InternalKim.g:34428:3: ({...}? => ( ( ( rule__ModelStatement__InactiveAssignment_1_0 ) ) ) ) { - // InternalKim.g:34299:3: ({...}? => ( ( ( rule__ModelStatement__InactiveAssignment_1_0 ) ) ) ) - // InternalKim.g:34300:4: {...}? => ( ( ( 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:34300:110: ( ( ( rule__ModelStatement__InactiveAssignment_1_0 ) ) ) - // InternalKim.g:34301:5: ( ( rule__ModelStatement__InactiveAssignment_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:34307:5: ( ( rule__ModelStatement__InactiveAssignment_1_0 ) ) - // InternalKim.g:34308:6: ( rule__ModelStatement__InactiveAssignment_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:34309:6: ( rule__ModelStatement__InactiveAssignment_1_0 ) - // InternalKim.g:34309:7: rule__ModelStatement__InactiveAssignment_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(); @@ -117284,28 +117685,28 @@ else if ( LA390_0 >= 199 && LA390_0 <= 200 && getUnorderedGroupHelper().canSelec } break; case 2 : - // InternalKim.g:34314:3: ({...}? => ( ( ( rule__ModelStatement__Group_1_1__0 ) ) ) ) + // InternalKim.g:34443: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 ) ) ) + // 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:34315:110: ( ( ( rule__ModelStatement__Group_1_1__0 ) ) ) - // InternalKim.g:34316:5: ( ( rule__ModelStatement__Group_1_1__0 ) ) + // 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:34322:5: ( ( rule__ModelStatement__Group_1_1__0 ) ) - // InternalKim.g:34323:6: ( rule__ModelStatement__Group_1_1__0 ) + // 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:34324:6: ( rule__ModelStatement__Group_1_1__0 ) - // InternalKim.g:34324:7: rule__ModelStatement__Group_1_1__0 + // 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(); @@ -117354,34 +117755,34 @@ else if ( LA390_0 >= 199 && LA390_0 <= 200 && getUnorderedGroupHelper().canSelec // $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 )? ; + // 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: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 )? + // 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:34343:2: ( rule__ModelStatement__UnorderedGroup_1__1 )? - int alt391=2; - int LA391_0 = input.LA(1); + // InternalKim.g:34472:2: ( rule__ModelStatement__UnorderedGroup_1__1 )? + int alt393=2; + int LA393_0 = input.LA(1); - if ( LA391_0 == 198 && getUnorderedGroupHelper().canSelect(grammarAccess.getModelStatementAccess().getUnorderedGroup_1(), 0) ) { - alt391=1; + if ( LA393_0 == 199 && getUnorderedGroupHelper().canSelect(grammarAccess.getModelStatementAccess().getUnorderedGroup_1(), 0) ) { + alt393=1; } - else if ( LA391_0 == 199 && getUnorderedGroupHelper().canSelect(grammarAccess.getModelStatementAccess().getUnorderedGroup_1(), 1) ) { - alt391=1; + else if ( LA393_0 == 200 && getUnorderedGroupHelper().canSelect(grammarAccess.getModelStatementAccess().getUnorderedGroup_1(), 1) ) { + alt393=1; } - else if ( LA391_0 == 200 && getUnorderedGroupHelper().canSelect(grammarAccess.getModelStatementAccess().getUnorderedGroup_1(), 1) ) { - alt391=1; + else if ( LA393_0 == 201 && getUnorderedGroupHelper().canSelect(grammarAccess.getModelStatementAccess().getUnorderedGroup_1(), 1) ) { + alt393=1; } - switch (alt391) { + switch (alt393) { case 1 : // InternalKim.g:0:0: rule__ModelStatement__UnorderedGroup_1__1 { @@ -117415,14 +117816,14 @@ else if ( LA391_0 == 200 && getUnorderedGroupHelper().canSelect(grammarAccess.ge // $ANTLR start "rule__ModelStatement__UnorderedGroup_1__1" - // InternalKim.g:34349:1: rule__ModelStatement__UnorderedGroup_1__1 : rule__ModelStatement__UnorderedGroup_1__Impl ; + // 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:34353:1: ( rule__ModelStatement__UnorderedGroup_1__Impl ) - // InternalKim.g:34354:2: rule__ModelStatement__UnorderedGroup_1__Impl + // 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(); @@ -117448,30 +117849,30 @@ public final void rule__ModelStatement__UnorderedGroup_1__1() throws Recognition // $ANTLR start "rule__Namespace__UnorderedGroup_1" - // InternalKim.g:34361:1: rule__Namespace__UnorderedGroup_1 : ( rule__Namespace__UnorderedGroup_1__0 )? ; + // 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:34366:1: ( ( rule__Namespace__UnorderedGroup_1__0 )? ) - // InternalKim.g:34367:2: ( rule__Namespace__UnorderedGroup_1__0 )? + // InternalKim.g:34495:1: ( ( rule__Namespace__UnorderedGroup_1__0 )? ) + // InternalKim.g:34496:2: ( rule__Namespace__UnorderedGroup_1__0 )? { - // InternalKim.g:34367:2: ( rule__Namespace__UnorderedGroup_1__0 )? - int alt392=2; - int LA392_0 = input.LA(1); + // InternalKim.g:34496:2: ( rule__Namespace__UnorderedGroup_1__0 )? + int alt394=2; + int LA394_0 = input.LA(1); - if ( LA392_0 == 199 && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_1(), 0) ) { - alt392=1; + if ( LA394_0 == 200 && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_1(), 0) ) { + alt394=1; } - else if ( LA392_0 == 200 && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_1(), 0) ) { - alt392=1; + else if ( LA394_0 == 201 && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_1(), 0) ) { + alt394=1; } - else if ( LA392_0 == 198 && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_1(), 1) ) { - alt392=1; + else if ( LA394_0 == 199 && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_1(), 1) ) { + alt394=1; } - switch (alt392) { + switch (alt394) { case 1 : // InternalKim.g:0:0: rule__Namespace__UnorderedGroup_1__0 { @@ -117506,60 +117907,60 @@ else if ( LA392_0 == 198 && getUnorderedGroupHelper().canSelect(grammarAccess.ge // $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 ) ) ) ) ) ; + // 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: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: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:34381:3: ( ({...}? => ( ( ( rule__Namespace__Group_1_0__0 ) ) ) ) | ({...}? => ( ( ( rule__Namespace__InactiveAssignment_1_1 ) ) ) ) ) - int alt393=2; - int LA393_0 = input.LA(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 ( LA393_0 == 199 && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_1(), 0) ) { - alt393=1; + if ( LA395_0 == 200 && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_1(), 0) ) { + alt395=1; } - else if ( LA393_0 == 200 && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_1(), 0) ) { - alt393=1; + else if ( LA395_0 == 201 && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_1(), 0) ) { + alt395=1; } - else if ( LA393_0 == 198 && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_1(), 1) ) { - alt393=2; + 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("", 393, 0, input); + new NoViableAltException("", 395, 0, input); throw nvae; } - switch (alt393) { + switch (alt395) { case 1 : - // InternalKim.g:34382:3: ({...}? => ( ( ( rule__Namespace__Group_1_0__0 ) ) ) ) + // InternalKim.g:34511: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 ) ) ) + // 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:34383:105: ( ( ( rule__Namespace__Group_1_0__0 ) ) ) - // InternalKim.g:34384:5: ( ( rule__Namespace__Group_1_0__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:34390:5: ( ( rule__Namespace__Group_1_0__0 ) ) - // InternalKim.g:34391:6: ( rule__Namespace__Group_1_0__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:34392:6: ( rule__Namespace__Group_1_0__0 ) - // InternalKim.g:34392:7: rule__Namespace__Group_1_0__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(); @@ -117585,28 +117986,28 @@ else if ( LA393_0 == 198 && getUnorderedGroupHelper().canSelect(grammarAccess.ge } break; case 2 : - // InternalKim.g:34397:3: ({...}? => ( ( ( rule__Namespace__InactiveAssignment_1_1 ) ) ) ) + // InternalKim.g:34526:3: ({...}? => ( ( ( rule__Namespace__InactiveAssignment_1_1 ) ) ) ) { - // InternalKim.g:34397:3: ({...}? => ( ( ( rule__Namespace__InactiveAssignment_1_1 ) ) ) ) - // InternalKim.g:34398:4: {...}? => ( ( ( 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:34398:105: ( ( ( rule__Namespace__InactiveAssignment_1_1 ) ) ) - // InternalKim.g:34399:5: ( ( rule__Namespace__InactiveAssignment_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:34405:5: ( ( rule__Namespace__InactiveAssignment_1_1 ) ) - // InternalKim.g:34406:6: ( rule__Namespace__InactiveAssignment_1_1 ) + // 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:34407:6: ( rule__Namespace__InactiveAssignment_1_1 ) - // InternalKim.g:34407:7: rule__Namespace__InactiveAssignment_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(); @@ -117655,34 +118056,34 @@ else if ( LA393_0 == 198 && getUnorderedGroupHelper().canSelect(grammarAccess.ge // $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 )? ; + // 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: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 )? + // 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:34426:2: ( rule__Namespace__UnorderedGroup_1__1 )? - int alt394=2; - int LA394_0 = input.LA(1); + // InternalKim.g:34555:2: ( rule__Namespace__UnorderedGroup_1__1 )? + int alt396=2; + int LA396_0 = input.LA(1); - if ( LA394_0 == 199 && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_1(), 0) ) { - alt394=1; + if ( LA396_0 == 200 && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_1(), 0) ) { + alt396=1; } - else if ( LA394_0 == 200 && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_1(), 0) ) { - alt394=1; + else if ( LA396_0 == 201 && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_1(), 0) ) { + alt396=1; } - else if ( LA394_0 == 198 && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_1(), 1) ) { - alt394=1; + else if ( LA396_0 == 199 && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_1(), 1) ) { + alt396=1; } - switch (alt394) { + switch (alt396) { case 1 : // InternalKim.g:0:0: rule__Namespace__UnorderedGroup_1__1 { @@ -117716,14 +118117,14 @@ else if ( LA394_0 == 198 && getUnorderedGroupHelper().canSelect(grammarAccess.ge // $ANTLR start "rule__Namespace__UnorderedGroup_1__1" - // InternalKim.g:34432:1: rule__Namespace__UnorderedGroup_1__1 : rule__Namespace__UnorderedGroup_1__Impl ; + // 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:34436:1: ( rule__Namespace__UnorderedGroup_1__Impl ) - // InternalKim.g:34437:2: rule__Namespace__UnorderedGroup_1__Impl + // 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(); @@ -117749,20 +118150,20 @@ public final void rule__Namespace__UnorderedGroup_1__1() throws RecognitionExcep // $ANTLR start "rule__Namespace__UnorderedGroup_5" - // InternalKim.g:34444:1: rule__Namespace__UnorderedGroup_5 : ( rule__Namespace__UnorderedGroup_5__0 )? ; + // 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:34449:1: ( ( rule__Namespace__UnorderedGroup_5__0 )? ) - // InternalKim.g:34450:2: ( rule__Namespace__UnorderedGroup_5__0 )? + // InternalKim.g:34578:1: ( ( rule__Namespace__UnorderedGroup_5__0 )? ) + // InternalKim.g:34579:2: ( rule__Namespace__UnorderedGroup_5__0 )? { - // InternalKim.g:34450:2: ( rule__Namespace__UnorderedGroup_5__0 )? - int alt395=2; - alt395 = dfa395.predict(input); - switch (alt395) { + // 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 { @@ -117797,43 +118198,43 @@ public final void rule__Namespace__UnorderedGroup_5() throws RecognitionExceptio // $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 ) ) ) ) ) ; + // 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: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: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: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) { + // 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:34465:3: ({...}? => ( ( ( rule__Namespace__Group_5_0__0 ) ) ) ) + // InternalKim.g:34594: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 ) ) ) + // 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:34466:105: ( ( ( rule__Namespace__Group_5_0__0 ) ) ) - // InternalKim.g:34467:5: ( ( rule__Namespace__Group_5_0__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:34473:5: ( ( rule__Namespace__Group_5_0__0 ) ) - // InternalKim.g:34474:6: ( rule__Namespace__Group_5_0__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:34475:6: ( rule__Namespace__Group_5_0__0 ) - // InternalKim.g:34475:7: rule__Namespace__Group_5_0__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(); @@ -117859,28 +118260,28 @@ public final void rule__Namespace__UnorderedGroup_5__Impl() throws RecognitionEx } break; case 2 : - // InternalKim.g:34480:3: ({...}? => ( ( ( rule__Namespace__Group_5_1__0 ) ) ) ) + // InternalKim.g:34609: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 ) ) ) + // 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:34481:105: ( ( ( rule__Namespace__Group_5_1__0 ) ) ) - // InternalKim.g:34482:5: ( ( rule__Namespace__Group_5_1__0 ) ) + // 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:34488:5: ( ( rule__Namespace__Group_5_1__0 ) ) - // InternalKim.g:34489:6: ( rule__Namespace__Group_5_1__0 ) + // 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:34490:6: ( rule__Namespace__Group_5_1__0 ) - // InternalKim.g:34490:7: rule__Namespace__Group_5_1__0 + // 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(); @@ -117906,28 +118307,28 @@ public final void rule__Namespace__UnorderedGroup_5__Impl() throws RecognitionEx } break; case 3 : - // InternalKim.g:34495:3: ({...}? => ( ( ( rule__Namespace__Group_5_2__0 ) ) ) ) + // InternalKim.g:34624: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 ) ) ) + // 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:34496:105: ( ( ( rule__Namespace__Group_5_2__0 ) ) ) - // InternalKim.g:34497:5: ( ( rule__Namespace__Group_5_2__0 ) ) + // 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:34503:5: ( ( rule__Namespace__Group_5_2__0 ) ) - // InternalKim.g:34504:6: ( rule__Namespace__Group_5_2__0 ) + // 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:34505:6: ( rule__Namespace__Group_5_2__0 ) - // InternalKim.g:34505:7: rule__Namespace__Group_5_2__0 + // 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(); @@ -117953,28 +118354,28 @@ public final void rule__Namespace__UnorderedGroup_5__Impl() throws RecognitionEx } break; case 4 : - // InternalKim.g:34510:3: ({...}? => ( ( ( rule__Namespace__Group_5_3__0 ) ) ) ) + // InternalKim.g:34639: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 ) ) ) + // 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:34511:105: ( ( ( rule__Namespace__Group_5_3__0 ) ) ) - // InternalKim.g:34512:5: ( ( rule__Namespace__Group_5_3__0 ) ) + // 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:34518:5: ( ( rule__Namespace__Group_5_3__0 ) ) - // InternalKim.g:34519:6: ( rule__Namespace__Group_5_3__0 ) + // 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:34520:6: ( rule__Namespace__Group_5_3__0 ) - // InternalKim.g:34520:7: rule__Namespace__Group_5_3__0 + // 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(); @@ -118000,28 +118401,28 @@ public final void rule__Namespace__UnorderedGroup_5__Impl() throws RecognitionEx } break; case 5 : - // InternalKim.g:34525:3: ({...}? => ( ( ( rule__Namespace__Group_5_4__0 ) ) ) ) + // InternalKim.g:34654: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 ) ) ) + // 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:34526:105: ( ( ( rule__Namespace__Group_5_4__0 ) ) ) - // InternalKim.g:34527:5: ( ( rule__Namespace__Group_5_4__0 ) ) + // 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:34533:5: ( ( rule__Namespace__Group_5_4__0 ) ) - // InternalKim.g:34534:6: ( rule__Namespace__Group_5_4__0 ) + // 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:34535:6: ( rule__Namespace__Group_5_4__0 ) - // InternalKim.g:34535:7: rule__Namespace__Group_5_4__0 + // 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(); @@ -118047,28 +118448,28 @@ public final void rule__Namespace__UnorderedGroup_5__Impl() throws RecognitionEx } break; case 6 : - // InternalKim.g:34540:3: ({...}? => ( ( ( rule__Namespace__Group_5_5__0 ) ) ) ) + // InternalKim.g:34669: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 ) ) ) + // 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:34541:105: ( ( ( rule__Namespace__Group_5_5__0 ) ) ) - // InternalKim.g:34542:5: ( ( rule__Namespace__Group_5_5__0 ) ) + // 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:34548:5: ( ( rule__Namespace__Group_5_5__0 ) ) - // InternalKim.g:34549:6: ( rule__Namespace__Group_5_5__0 ) + // 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:34550:6: ( rule__Namespace__Group_5_5__0 ) - // InternalKim.g:34550:7: rule__Namespace__Group_5_5__0 + // 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(); @@ -118094,28 +118495,28 @@ public final void rule__Namespace__UnorderedGroup_5__Impl() throws RecognitionEx } break; case 7 : - // InternalKim.g:34555:3: ({...}? => ( ( ( rule__Namespace__Group_5_6__0 ) ) ) ) + // InternalKim.g:34684: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 ) ) ) + // 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:34556:105: ( ( ( rule__Namespace__Group_5_6__0 ) ) ) - // InternalKim.g:34557:5: ( ( rule__Namespace__Group_5_6__0 ) ) + // 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:34563:5: ( ( rule__Namespace__Group_5_6__0 ) ) - // InternalKim.g:34564:6: ( rule__Namespace__Group_5_6__0 ) + // 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:34565:6: ( rule__Namespace__Group_5_6__0 ) - // InternalKim.g:34565:7: rule__Namespace__Group_5_6__0 + // 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(); @@ -118141,28 +118542,28 @@ public final void rule__Namespace__UnorderedGroup_5__Impl() throws RecognitionEx } break; case 8 : - // InternalKim.g:34570:3: ({...}? => ( ( ( rule__Namespace__UnorderedGroup_5_7 ) ) ) ) + // InternalKim.g:34699:3: ({...}? => ( ( ( rule__Namespace__UnorderedGroup_5_7 ) ) ) ) { - // InternalKim.g:34570:3: ({...}? => ( ( ( rule__Namespace__UnorderedGroup_5_7 ) ) ) ) - // InternalKim.g:34571:4: {...}? => ( ( ( 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:34571:105: ( ( ( rule__Namespace__UnorderedGroup_5_7 ) ) ) - // InternalKim.g:34572:5: ( ( rule__Namespace__UnorderedGroup_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:34578:5: ( ( rule__Namespace__UnorderedGroup_5_7 ) ) - // InternalKim.g:34579:6: ( rule__Namespace__UnorderedGroup_5_7 ) + // 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:34580:6: ( rule__Namespace__UnorderedGroup_5_7 ) - // InternalKim.g:34580:7: rule__Namespace__UnorderedGroup_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(); @@ -118211,24 +118612,24 @@ public final void rule__Namespace__UnorderedGroup_5__Impl() throws RecognitionEx // $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 )? ; + // 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: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 )? + // 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:34599:2: ( rule__Namespace__UnorderedGroup_5__1 )? - int alt397=2; - alt397 = dfa397.predict(input); - switch (alt397) { + // 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 { @@ -118262,24 +118663,24 @@ public final void rule__Namespace__UnorderedGroup_5__0() throws RecognitionExcep // $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 )? ; + // 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: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 )? + // 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:34611:2: ( rule__Namespace__UnorderedGroup_5__2 )? - int alt398=2; - alt398 = dfa398.predict(input); - switch (alt398) { + // 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 { @@ -118313,24 +118714,24 @@ public final void rule__Namespace__UnorderedGroup_5__1() throws RecognitionExcep // $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 )? ; + // 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: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 )? + // 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:34623:2: ( rule__Namespace__UnorderedGroup_5__3 )? - int alt399=2; - alt399 = dfa399.predict(input); - switch (alt399) { + // 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 { @@ -118364,24 +118765,24 @@ public final void rule__Namespace__UnorderedGroup_5__2() throws RecognitionExcep // $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 )? ; + // 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: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 )? + // 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:34635:2: ( rule__Namespace__UnorderedGroup_5__4 )? - int alt400=2; - alt400 = dfa400.predict(input); - switch (alt400) { + // 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 { @@ -118415,24 +118816,24 @@ public final void rule__Namespace__UnorderedGroup_5__3() throws RecognitionExcep // $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 )? ; + // 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: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 )? + // 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:34647:2: ( rule__Namespace__UnorderedGroup_5__5 )? - int alt401=2; - alt401 = dfa401.predict(input); - switch (alt401) { + // 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 { @@ -118466,24 +118867,24 @@ public final void rule__Namespace__UnorderedGroup_5__4() throws RecognitionExcep // $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 )? ; + // 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: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 )? + // 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:34659:2: ( rule__Namespace__UnorderedGroup_5__6 )? - int alt402=2; - alt402 = dfa402.predict(input); - switch (alt402) { + // 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 { @@ -118517,24 +118918,24 @@ public final void rule__Namespace__UnorderedGroup_5__5() throws RecognitionExcep // $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 )? ; + // 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: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 )? + // 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:34671:2: ( rule__Namespace__UnorderedGroup_5__7 )? - int alt403=2; - alt403 = dfa403.predict(input); - switch (alt403) { + // 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 { @@ -118568,14 +118969,14 @@ public final void rule__Namespace__UnorderedGroup_5__6() throws RecognitionExcep // $ANTLR start "rule__Namespace__UnorderedGroup_5__7" - // InternalKim.g:34677:1: rule__Namespace__UnorderedGroup_5__7 : rule__Namespace__UnorderedGroup_5__Impl ; + // 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:34681:1: ( rule__Namespace__UnorderedGroup_5__Impl ) - // InternalKim.g:34682:2: rule__Namespace__UnorderedGroup_5__Impl + // 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(); @@ -118601,15 +119002,15 @@ public final void rule__Namespace__UnorderedGroup_5__7() throws RecognitionExcep // $ANTLR start "rule__Namespace__UnorderedGroup_5_7" - // InternalKim.g:34689:1: rule__Namespace__UnorderedGroup_5_7 : rule__Namespace__UnorderedGroup_5_7__0 {...}?; + // 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:34694:1: ( rule__Namespace__UnorderedGroup_5_7__0 {...}?) - // InternalKim.g:34695:2: rule__Namespace__UnorderedGroup_5_7__0 {...}? + // 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(); @@ -118640,60 +119041,60 @@ public final void rule__Namespace__UnorderedGroup_5_7() throws RecognitionExcept // $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 ) ) ) ) ) ; + // 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: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: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: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); + // 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 ( LA404_0 == 152 && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5_7(), 0) ) { - alt404=1; + if ( LA406_0 == 153 && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5_7(), 0) ) { + alt406=1; } - else if ( LA404_0 == 153 && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5_7(), 1) ) { - alt404=2; + else if ( LA406_0 == 154 && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5_7(), 1) ) { + alt406=2; } - else if ( LA404_0 == 134 && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5_7(), 2) ) { - alt404=3; + 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("", 404, 0, input); + new NoViableAltException("", 406, 0, input); throw nvae; } - switch (alt404) { + switch (alt406) { case 1 : - // InternalKim.g:34710:3: ({...}? => ( ( ( rule__Namespace__Group_5_7_0__0 ) ) ) ) + // InternalKim.g:34839: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 ) ) ) + // 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:34711:107: ( ( ( rule__Namespace__Group_5_7_0__0 ) ) ) - // InternalKim.g:34712:5: ( ( rule__Namespace__Group_5_7_0__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:34718:5: ( ( rule__Namespace__Group_5_7_0__0 ) ) - // InternalKim.g:34719:6: ( rule__Namespace__Group_5_7_0__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:34720:6: ( rule__Namespace__Group_5_7_0__0 ) - // InternalKim.g:34720:7: rule__Namespace__Group_5_7_0__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(); @@ -118719,28 +119120,28 @@ else if ( LA404_0 == 134 && getUnorderedGroupHelper().canSelect(grammarAccess.ge } break; case 2 : - // InternalKim.g:34725:3: ({...}? => ( ( ( rule__Namespace__Group_5_7_1__0 ) ) ) ) + // InternalKim.g:34854: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 ) ) ) + // 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:34726:107: ( ( ( rule__Namespace__Group_5_7_1__0 ) ) ) - // InternalKim.g:34727:5: ( ( rule__Namespace__Group_5_7_1__0 ) ) + // 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:34733:5: ( ( rule__Namespace__Group_5_7_1__0 ) ) - // InternalKim.g:34734:6: ( rule__Namespace__Group_5_7_1__0 ) + // 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:34735:6: ( rule__Namespace__Group_5_7_1__0 ) - // InternalKim.g:34735:7: rule__Namespace__Group_5_7_1__0 + // 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(); @@ -118766,28 +119167,28 @@ else if ( LA404_0 == 134 && getUnorderedGroupHelper().canSelect(grammarAccess.ge } break; case 3 : - // InternalKim.g:34740:3: ({...}? => ( ( ( rule__Namespace__Group_5_7_2__0 ) ) ) ) + // InternalKim.g:34869: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 ) ) ) + // 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:34741:107: ( ( ( rule__Namespace__Group_5_7_2__0 ) ) ) - // InternalKim.g:34742:5: ( ( rule__Namespace__Group_5_7_2__0 ) ) + // 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:34748:5: ( ( rule__Namespace__Group_5_7_2__0 ) ) - // InternalKim.g:34749:6: ( rule__Namespace__Group_5_7_2__0 ) + // 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:34750:6: ( rule__Namespace__Group_5_7_2__0 ) - // InternalKim.g:34750:7: rule__Namespace__Group_5_7_2__0 + // 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(); @@ -118836,24 +119237,24 @@ else if ( LA404_0 == 134 && getUnorderedGroupHelper().canSelect(grammarAccess.ge // $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 )? ; + // 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: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 )? + // 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:34769:2: ( rule__Namespace__UnorderedGroup_5_7__1 )? - int alt405=2; - alt405 = dfa405.predict(input); - switch (alt405) { + // 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 { @@ -118887,24 +119288,24 @@ public final void rule__Namespace__UnorderedGroup_5_7__0() throws RecognitionExc // $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 )? ; + // 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: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 )? + // 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:34781:2: ( rule__Namespace__UnorderedGroup_5_7__2 )? - int alt406=2; - alt406 = dfa406.predict(input); - switch (alt406) { + // 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 { @@ -118938,14 +119339,14 @@ public final void rule__Namespace__UnorderedGroup_5_7__1() throws RecognitionExc // $ANTLR start "rule__Namespace__UnorderedGroup_5_7__2" - // InternalKim.g:34787:1: rule__Namespace__UnorderedGroup_5_7__2 : rule__Namespace__UnorderedGroup_5_7__Impl ; + // 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:34791:1: ( rule__Namespace__UnorderedGroup_5_7__Impl ) - // InternalKim.g:34792:2: rule__Namespace__UnorderedGroup_5_7__Impl + // 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(); @@ -118971,15 +119372,15 @@ public final void rule__Namespace__UnorderedGroup_5_7__2() throws RecognitionExc // $ANTLR start "rule__ObserveStatementBody__UnorderedGroup" - // InternalKim.g:34799:1: rule__ObserveStatementBody__UnorderedGroup : rule__ObserveStatementBody__UnorderedGroup__0 {...}?; + // 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:34804:1: ( rule__ObserveStatementBody__UnorderedGroup__0 {...}?) - // InternalKim.g:34805:2: rule__ObserveStatementBody__UnorderedGroup__0 {...}? + // InternalKim.g:34933:1: ( rule__ObserveStatementBody__UnorderedGroup__0 {...}?) + // InternalKim.g:34934:2: rule__ObserveStatementBody__UnorderedGroup__0 {...}? { pushFollow(FOLLOW_2); rule__ObserveStatementBody__UnorderedGroup__0(); @@ -119010,43 +119411,43 @@ public final void rule__ObserveStatementBody__UnorderedGroup() throws Recognitio // $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 ) ) ) ) ) ; + // 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: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: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: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) { + // 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:34820:3: ({...}? => ( ( ( rule__ObserveStatementBody__Group_0__0 ) ) ) ) + // InternalKim.g:34949:3: ({...}? => ( ( ( rule__ObserveStatementBody__Group_0__0 ) ) ) ) { - // InternalKim.g:34820:3: ({...}? => ( ( ( rule__ObserveStatementBody__Group_0__0 ) ) ) ) - // InternalKim.g:34821:4: {...}? => ( ( ( 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:34821:114: ( ( ( rule__ObserveStatementBody__Group_0__0 ) ) ) - // InternalKim.g:34822:5: ( ( rule__ObserveStatementBody__Group_0__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:34828:5: ( ( rule__ObserveStatementBody__Group_0__0 ) ) - // InternalKim.g:34829:6: ( rule__ObserveStatementBody__Group_0__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:34830:6: ( rule__ObserveStatementBody__Group_0__0 ) - // InternalKim.g:34830:7: rule__ObserveStatementBody__Group_0__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(); @@ -119072,28 +119473,28 @@ public final void rule__ObserveStatementBody__UnorderedGroup__Impl() throws Reco } break; case 2 : - // InternalKim.g:34835:3: ({...}? => ( ( ( rule__ObserveStatementBody__Group_1__0 ) ) ) ) + // InternalKim.g:34964:3: ({...}? => ( ( ( rule__ObserveStatementBody__Group_1__0 ) ) ) ) { - // InternalKim.g:34835:3: ({...}? => ( ( ( rule__ObserveStatementBody__Group_1__0 ) ) ) ) - // InternalKim.g:34836:4: {...}? => ( ( ( 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:34836:114: ( ( ( rule__ObserveStatementBody__Group_1__0 ) ) ) - // InternalKim.g:34837:5: ( ( rule__ObserveStatementBody__Group_1__0 ) ) + // 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:34843:5: ( ( rule__ObserveStatementBody__Group_1__0 ) ) - // InternalKim.g:34844:6: ( rule__ObserveStatementBody__Group_1__0 ) + // 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:34845:6: ( rule__ObserveStatementBody__Group_1__0 ) - // InternalKim.g:34845:7: rule__ObserveStatementBody__Group_1__0 + // 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(); @@ -119119,28 +119520,28 @@ public final void rule__ObserveStatementBody__UnorderedGroup__Impl() throws Reco } break; case 3 : - // InternalKim.g:34850:3: ({...}? => ( ( ( rule__ObserveStatementBody__Group_2__0 ) ) ) ) + // InternalKim.g:34979:3: ({...}? => ( ( ( rule__ObserveStatementBody__Group_2__0 ) ) ) ) { - // InternalKim.g:34850:3: ({...}? => ( ( ( rule__ObserveStatementBody__Group_2__0 ) ) ) ) - // InternalKim.g:34851:4: {...}? => ( ( ( 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:34851:114: ( ( ( rule__ObserveStatementBody__Group_2__0 ) ) ) - // InternalKim.g:34852:5: ( ( rule__ObserveStatementBody__Group_2__0 ) ) + // 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:34858:5: ( ( rule__ObserveStatementBody__Group_2__0 ) ) - // InternalKim.g:34859:6: ( rule__ObserveStatementBody__Group_2__0 ) + // 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:34860:6: ( rule__ObserveStatementBody__Group_2__0 ) - // InternalKim.g:34860:7: rule__ObserveStatementBody__Group_2__0 + // 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(); @@ -119189,24 +119590,24 @@ public final void rule__ObserveStatementBody__UnorderedGroup__Impl() throws Reco // $ANTLR start "rule__ObserveStatementBody__UnorderedGroup__0" - // InternalKim.g:34873:1: rule__ObserveStatementBody__UnorderedGroup__0 : rule__ObserveStatementBody__UnorderedGroup__Impl ( rule__ObserveStatementBody__UnorderedGroup__1 )? ; + // 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:34877:1: ( rule__ObserveStatementBody__UnorderedGroup__Impl ( rule__ObserveStatementBody__UnorderedGroup__1 )? ) - // InternalKim.g:34878:2: rule__ObserveStatementBody__UnorderedGroup__Impl ( rule__ObserveStatementBody__UnorderedGroup__1 )? + // 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:34879:2: ( rule__ObserveStatementBody__UnorderedGroup__1 )? - int alt408=2; - alt408 = dfa408.predict(input); - switch (alt408) { + // 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 { @@ -119240,24 +119641,24 @@ public final void rule__ObserveStatementBody__UnorderedGroup__0() throws Recogni // $ANTLR start "rule__ObserveStatementBody__UnorderedGroup__1" - // InternalKim.g:34885:1: rule__ObserveStatementBody__UnorderedGroup__1 : rule__ObserveStatementBody__UnorderedGroup__Impl ( rule__ObserveStatementBody__UnorderedGroup__2 )? ; + // 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:34889:1: ( rule__ObserveStatementBody__UnorderedGroup__Impl ( rule__ObserveStatementBody__UnorderedGroup__2 )? ) - // InternalKim.g:34890:2: rule__ObserveStatementBody__UnorderedGroup__Impl ( rule__ObserveStatementBody__UnorderedGroup__2 )? + // 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:34891:2: ( rule__ObserveStatementBody__UnorderedGroup__2 )? - int alt409=2; - alt409 = dfa409.predict(input); - switch (alt409) { + // 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 { @@ -119291,14 +119692,14 @@ public final void rule__ObserveStatementBody__UnorderedGroup__1() throws Recogni // $ANTLR start "rule__ObserveStatementBody__UnorderedGroup__2" - // InternalKim.g:34897:1: rule__ObserveStatementBody__UnorderedGroup__2 : rule__ObserveStatementBody__UnorderedGroup__Impl ; + // 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:34901:1: ( rule__ObserveStatementBody__UnorderedGroup__Impl ) - // InternalKim.g:34902:2: rule__ObserveStatementBody__UnorderedGroup__Impl + // InternalKim.g:35030:1: ( rule__ObserveStatementBody__UnorderedGroup__Impl ) + // InternalKim.g:35031:2: rule__ObserveStatementBody__UnorderedGroup__Impl { pushFollow(FOLLOW_2); rule__ObserveStatementBody__UnorderedGroup__Impl(); @@ -119324,27 +119725,27 @@ public final void rule__ObserveStatementBody__UnorderedGroup__2() throws Recogni // $ANTLR start "rule__ObserveStatementBody__UnorderedGroup_0_4" - // InternalKim.g:34909:1: rule__ObserveStatementBody__UnorderedGroup_0_4 : ( rule__ObserveStatementBody__UnorderedGroup_0_4__0 )? ; + // 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:34914:1: ( ( rule__ObserveStatementBody__UnorderedGroup_0_4__0 )? ) - // InternalKim.g:34915:2: ( rule__ObserveStatementBody__UnorderedGroup_0_4__0 )? + // InternalKim.g:35043:1: ( ( rule__ObserveStatementBody__UnorderedGroup_0_4__0 )? ) + // InternalKim.g:35044: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); + // InternalKim.g:35044:2: ( rule__ObserveStatementBody__UnorderedGroup_0_4__0 )? + int alt412=2; + int LA412_0 = input.LA(1); - if ( LA410_0 == 133 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup_0_4(), 0) ) { - alt410=1; + if ( LA412_0 == 133 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup_0_4(), 0) ) { + alt412=1; } - else if ( LA410_0 == 161 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup_0_4(), 1) ) { - alt410=1; + else if ( LA412_0 == 162 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup_0_4(), 1) ) { + alt412=1; } - switch (alt410) { + switch (alt412) { case 1 : // InternalKim.g:0:0: rule__ObserveStatementBody__UnorderedGroup_0_4__0 { @@ -119379,57 +119780,57 @@ else if ( LA410_0 == 161 && getUnorderedGroupHelper().canSelect(grammarAccess.ge // $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 ) ) ) ) ) ; + // 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: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: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: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); + // 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 ( LA411_0 == 133 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup_0_4(), 0) ) { - alt411=1; + if ( LA413_0 == 133 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup_0_4(), 0) ) { + alt413=1; } - else if ( LA411_0 == 161 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup_0_4(), 1) ) { - alt411=2; + 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("", 411, 0, input); + new NoViableAltException("", 413, 0, input); throw nvae; } - switch (alt411) { + switch (alt413) { case 1 : - // InternalKim.g:34930:3: ({...}? => ( ( ( rule__ObserveStatementBody__Group_0_4_0__0 ) ) ) ) + // InternalKim.g:35059: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 ) ) ) + // 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:34931:118: ( ( ( rule__ObserveStatementBody__Group_0_4_0__0 ) ) ) - // InternalKim.g:34932:5: ( ( rule__ObserveStatementBody__Group_0_4_0__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:34938:5: ( ( rule__ObserveStatementBody__Group_0_4_0__0 ) ) - // InternalKim.g:34939:6: ( rule__ObserveStatementBody__Group_0_4_0__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:34940:6: ( rule__ObserveStatementBody__Group_0_4_0__0 ) - // InternalKim.g:34940:7: rule__ObserveStatementBody__Group_0_4_0__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(); @@ -119455,28 +119856,28 @@ else if ( LA411_0 == 161 && getUnorderedGroupHelper().canSelect(grammarAccess.ge } break; case 2 : - // InternalKim.g:34945:3: ({...}? => ( ( ( rule__ObserveStatementBody__Group_0_4_1__0 ) ) ) ) + // InternalKim.g:35074: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 ) ) ) + // 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:34946:118: ( ( ( rule__ObserveStatementBody__Group_0_4_1__0 ) ) ) - // InternalKim.g:34947:5: ( ( rule__ObserveStatementBody__Group_0_4_1__0 ) ) + // 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:34953:5: ( ( rule__ObserveStatementBody__Group_0_4_1__0 ) ) - // InternalKim.g:34954:6: ( rule__ObserveStatementBody__Group_0_4_1__0 ) + // 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:34955:6: ( rule__ObserveStatementBody__Group_0_4_1__0 ) - // InternalKim.g:34955:7: rule__ObserveStatementBody__Group_0_4_1__0 + // 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(); @@ -119525,31 +119926,31 @@ else if ( LA411_0 == 161 && getUnorderedGroupHelper().canSelect(grammarAccess.ge // $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 )? ; + // 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: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 )? + // 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:34974:2: ( rule__ObserveStatementBody__UnorderedGroup_0_4__1 )? - int alt412=2; - int LA412_0 = input.LA(1); + // InternalKim.g:35103:2: ( rule__ObserveStatementBody__UnorderedGroup_0_4__1 )? + int alt414=2; + int LA414_0 = input.LA(1); - if ( LA412_0 == 133 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup_0_4(), 0) ) { - alt412=1; + if ( LA414_0 == 133 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup_0_4(), 0) ) { + alt414=1; } - else if ( LA412_0 == 161 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup_0_4(), 1) ) { - alt412=1; + else if ( LA414_0 == 162 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup_0_4(), 1) ) { + alt414=1; } - switch (alt412) { + switch (alt414) { case 1 : // InternalKim.g:0:0: rule__ObserveStatementBody__UnorderedGroup_0_4__1 { @@ -119583,14 +119984,14 @@ else if ( LA412_0 == 161 && getUnorderedGroupHelper().canSelect(grammarAccess.ge // $ANTLR start "rule__ObserveStatementBody__UnorderedGroup_0_4__1" - // InternalKim.g:34980:1: rule__ObserveStatementBody__UnorderedGroup_0_4__1 : rule__ObserveStatementBody__UnorderedGroup_0_4__Impl ; + // 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:34984:1: ( rule__ObserveStatementBody__UnorderedGroup_0_4__Impl ) - // InternalKim.g:34985:2: rule__ObserveStatementBody__UnorderedGroup_0_4__Impl + // 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(); @@ -119616,20 +120017,20 @@ public final void rule__ObserveStatementBody__UnorderedGroup_0_4__1() throws Rec // $ANTLR start "rule__ObservableSemantics__UnorderedGroup_3" - // InternalKim.g:34992:1: rule__ObservableSemantics__UnorderedGroup_3 : ( rule__ObservableSemantics__UnorderedGroup_3__0 )? ; + // 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:34997:1: ( ( rule__ObservableSemantics__UnorderedGroup_3__0 )? ) - // InternalKim.g:34998:2: ( rule__ObservableSemantics__UnorderedGroup_3__0 )? + // InternalKim.g:35126:1: ( ( rule__ObservableSemantics__UnorderedGroup_3__0 )? ) + // InternalKim.g:35127:2: ( rule__ObservableSemantics__UnorderedGroup_3__0 )? { - // InternalKim.g:34998:2: ( rule__ObservableSemantics__UnorderedGroup_3__0 )? - int alt413=2; - alt413 = dfa413.predict(input); - switch (alt413) { + // 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 { @@ -119664,43 +120065,43 @@ public final void rule__ObservableSemantics__UnorderedGroup_3() throws Recogniti // $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 ) ) ) ) ) ; + // 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: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: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: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) { + // 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:35013:3: ({...}? => ( ( ( rule__ObservableSemantics__Group_3_0__0 ) ) ) ) + // InternalKim.g:35142: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 ) ) ) + // 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:35014:115: ( ( ( rule__ObservableSemantics__Group_3_0__0 ) ) ) - // InternalKim.g:35015:5: ( ( rule__ObservableSemantics__Group_3_0__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:35021:5: ( ( rule__ObservableSemantics__Group_3_0__0 ) ) - // InternalKim.g:35022:6: ( rule__ObservableSemantics__Group_3_0__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:35023:6: ( rule__ObservableSemantics__Group_3_0__0 ) - // InternalKim.g:35023:7: rule__ObservableSemantics__Group_3_0__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(); @@ -119726,28 +120127,28 @@ public final void rule__ObservableSemantics__UnorderedGroup_3__Impl() throws Rec } break; case 2 : - // InternalKim.g:35028:3: ({...}? => ( ( ( rule__ObservableSemantics__Alternatives_3_1 ) ) ) ) + // InternalKim.g:35157:3: ({...}? => ( ( ( rule__ObservableSemantics__Alternatives_3_1 ) ) ) ) { - // InternalKim.g:35028:3: ({...}? => ( ( ( rule__ObservableSemantics__Alternatives_3_1 ) ) ) ) - // InternalKim.g:35029:4: {...}? => ( ( ( 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:35029:115: ( ( ( rule__ObservableSemantics__Alternatives_3_1 ) ) ) - // InternalKim.g:35030:5: ( ( rule__ObservableSemantics__Alternatives_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:35036:5: ( ( rule__ObservableSemantics__Alternatives_3_1 ) ) - // InternalKim.g:35037:6: ( rule__ObservableSemantics__Alternatives_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:35038:6: ( rule__ObservableSemantics__Alternatives_3_1 ) - // InternalKim.g:35038:7: rule__ObservableSemantics__Alternatives_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(); @@ -119773,28 +120174,28 @@ public final void rule__ObservableSemantics__UnorderedGroup_3__Impl() throws Rec } break; case 3 : - // InternalKim.g:35043:3: ({...}? => ( ( ( rule__ObservableSemantics__Group_3_2__0 ) ) ) ) + // InternalKim.g:35172: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 ) ) ) + // 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:35044:115: ( ( ( rule__ObservableSemantics__Group_3_2__0 ) ) ) - // InternalKim.g:35045:5: ( ( rule__ObservableSemantics__Group_3_2__0 ) ) + // 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:35051:5: ( ( rule__ObservableSemantics__Group_3_2__0 ) ) - // InternalKim.g:35052:6: ( rule__ObservableSemantics__Group_3_2__0 ) + // 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:35053:6: ( rule__ObservableSemantics__Group_3_2__0 ) - // InternalKim.g:35053:7: rule__ObservableSemantics__Group_3_2__0 + // 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(); @@ -119820,28 +120221,28 @@ public final void rule__ObservableSemantics__UnorderedGroup_3__Impl() throws Rec } break; case 4 : - // InternalKim.g:35058:3: ({...}? => ( ( ( rule__ObservableSemantics__Alternatives_3_3 ) ) ) ) + // InternalKim.g:35187:3: ({...}? => ( ( ( rule__ObservableSemantics__Alternatives_3_3 ) ) ) ) { - // InternalKim.g:35058:3: ({...}? => ( ( ( rule__ObservableSemantics__Alternatives_3_3 ) ) ) ) - // InternalKim.g:35059:4: {...}? => ( ( ( 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:35059:115: ( ( ( rule__ObservableSemantics__Alternatives_3_3 ) ) ) - // InternalKim.g:35060:5: ( ( rule__ObservableSemantics__Alternatives_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:35066:5: ( ( rule__ObservableSemantics__Alternatives_3_3 ) ) - // InternalKim.g:35067:6: ( rule__ObservableSemantics__Alternatives_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:35068:6: ( rule__ObservableSemantics__Alternatives_3_3 ) - // InternalKim.g:35068:7: rule__ObservableSemantics__Alternatives_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(); @@ -119867,28 +120268,28 @@ public final void rule__ObservableSemantics__UnorderedGroup_3__Impl() throws Rec } break; case 5 : - // InternalKim.g:35073:3: ({...}? => ( ( ( rule__ObservableSemantics__Group_3_4__0 ) ) ) ) + // InternalKim.g:35202: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 ) ) ) + // 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:35074:115: ( ( ( rule__ObservableSemantics__Group_3_4__0 ) ) ) - // InternalKim.g:35075:5: ( ( rule__ObservableSemantics__Group_3_4__0 ) ) + // 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:35081:5: ( ( rule__ObservableSemantics__Group_3_4__0 ) ) - // InternalKim.g:35082:6: ( rule__ObservableSemantics__Group_3_4__0 ) + // 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:35083:6: ( rule__ObservableSemantics__Group_3_4__0 ) - // InternalKim.g:35083:7: rule__ObservableSemantics__Group_3_4__0 + // 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(); @@ -119914,28 +120315,28 @@ public final void rule__ObservableSemantics__UnorderedGroup_3__Impl() throws Rec } break; case 6 : - // InternalKim.g:35088:3: ({...}? => ( ( ( rule__ObservableSemantics__Group_3_5__0 ) ) ) ) + // InternalKim.g:35217: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 ) ) ) + // 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:35089:115: ( ( ( rule__ObservableSemantics__Group_3_5__0 ) ) ) - // InternalKim.g:35090:5: ( ( rule__ObservableSemantics__Group_3_5__0 ) ) + // 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:35096:5: ( ( rule__ObservableSemantics__Group_3_5__0 ) ) - // InternalKim.g:35097:6: ( rule__ObservableSemantics__Group_3_5__0 ) + // 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:35098:6: ( rule__ObservableSemantics__Group_3_5__0 ) - // InternalKim.g:35098:7: rule__ObservableSemantics__Group_3_5__0 + // 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(); @@ -119984,24 +120385,24 @@ public final void rule__ObservableSemantics__UnorderedGroup_3__Impl() throws Rec // $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 )? ; + // 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: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 )? + // 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:35117:2: ( rule__ObservableSemantics__UnorderedGroup_3__1 )? - int alt415=2; - alt415 = dfa415.predict(input); - switch (alt415) { + // 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 { @@ -120035,24 +120436,24 @@ public final void rule__ObservableSemantics__UnorderedGroup_3__0() throws Recogn // $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 )? ; + // 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: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 )? + // 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:35129:2: ( rule__ObservableSemantics__UnorderedGroup_3__2 )? - int alt416=2; - alt416 = dfa416.predict(input); - switch (alt416) { + // 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 { @@ -120086,24 +120487,24 @@ public final void rule__ObservableSemantics__UnorderedGroup_3__1() throws Recogn // $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 )? ; + // 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: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 )? + // 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:35141:2: ( rule__ObservableSemantics__UnorderedGroup_3__3 )? - int alt417=2; - alt417 = dfa417.predict(input); - switch (alt417) { + // 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 { @@ -120137,24 +120538,24 @@ public final void rule__ObservableSemantics__UnorderedGroup_3__2() throws Recogn // $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 )? ; + // 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: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 )? + // 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:35153:2: ( rule__ObservableSemantics__UnorderedGroup_3__4 )? - int alt418=2; - alt418 = dfa418.predict(input); - switch (alt418) { + // 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 { @@ -120188,24 +120589,24 @@ public final void rule__ObservableSemantics__UnorderedGroup_3__3() throws Recogn // $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 )? ; + // 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: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 )? + // 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:35165:2: ( rule__ObservableSemantics__UnorderedGroup_3__5 )? - int alt419=2; - alt419 = dfa419.predict(input); - switch (alt419) { + // 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 { @@ -120239,14 +120640,14 @@ public final void rule__ObservableSemantics__UnorderedGroup_3__4() throws Recogn // $ANTLR start "rule__ObservableSemantics__UnorderedGroup_3__5" - // InternalKim.g:35171:1: rule__ObservableSemantics__UnorderedGroup_3__5 : rule__ObservableSemantics__UnorderedGroup_3__Impl ; + // 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:35175:1: ( rule__ObservableSemantics__UnorderedGroup_3__Impl ) - // InternalKim.g:35176:2: rule__ObservableSemantics__UnorderedGroup_3__Impl + // 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(); @@ -120272,20 +120673,20 @@ public final void rule__ObservableSemantics__UnorderedGroup_3__5() throws Recogn // $ANTLR start "rule__SimpleObservableSemantics__UnorderedGroup_2" - // InternalKim.g:35183:1: rule__SimpleObservableSemantics__UnorderedGroup_2 : ( rule__SimpleObservableSemantics__UnorderedGroup_2__0 )? ; + // 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:35188:1: ( ( rule__SimpleObservableSemantics__UnorderedGroup_2__0 )? ) - // InternalKim.g:35189:2: ( rule__SimpleObservableSemantics__UnorderedGroup_2__0 )? + // InternalKim.g:35317:1: ( ( rule__SimpleObservableSemantics__UnorderedGroup_2__0 )? ) + // InternalKim.g:35318:2: ( rule__SimpleObservableSemantics__UnorderedGroup_2__0 )? { - // InternalKim.g:35189:2: ( rule__SimpleObservableSemantics__UnorderedGroup_2__0 )? - int alt420=2; - alt420 = dfa420.predict(input); - switch (alt420) { + // 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 { @@ -120320,43 +120721,43 @@ public final void rule__SimpleObservableSemantics__UnorderedGroup_2() throws Rec // $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 ) ) ) ) ) ; + // 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: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: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: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) { + // 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:35204:3: ({...}? => ( ( ( rule__SimpleObservableSemantics__Group_2_0__0 ) ) ) ) + // InternalKim.g:35333: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 ) ) ) + // 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:35205:121: ( ( ( rule__SimpleObservableSemantics__Group_2_0__0 ) ) ) - // InternalKim.g:35206:5: ( ( rule__SimpleObservableSemantics__Group_2_0__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:35212:5: ( ( rule__SimpleObservableSemantics__Group_2_0__0 ) ) - // InternalKim.g:35213:6: ( rule__SimpleObservableSemantics__Group_2_0__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:35214:6: ( rule__SimpleObservableSemantics__Group_2_0__0 ) - // InternalKim.g:35214:7: rule__SimpleObservableSemantics__Group_2_0__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(); @@ -120382,28 +120783,28 @@ public final void rule__SimpleObservableSemantics__UnorderedGroup_2__Impl() thro } break; case 2 : - // InternalKim.g:35219:3: ({...}? => ( ( ( rule__SimpleObservableSemantics__Group_2_1__0 ) ) ) ) + // InternalKim.g:35348: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 ) ) ) + // 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:35220:121: ( ( ( rule__SimpleObservableSemantics__Group_2_1__0 ) ) ) - // InternalKim.g:35221:5: ( ( rule__SimpleObservableSemantics__Group_2_1__0 ) ) + // 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:35227:5: ( ( rule__SimpleObservableSemantics__Group_2_1__0 ) ) - // InternalKim.g:35228:6: ( rule__SimpleObservableSemantics__Group_2_1__0 ) + // 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:35229:6: ( rule__SimpleObservableSemantics__Group_2_1__0 ) - // InternalKim.g:35229:7: rule__SimpleObservableSemantics__Group_2_1__0 + // 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(); @@ -120429,28 +120830,28 @@ public final void rule__SimpleObservableSemantics__UnorderedGroup_2__Impl() thro } break; case 3 : - // InternalKim.g:35234:3: ({...}? => ( ( ( rule__SimpleObservableSemantics__Group_2_2__0 ) ) ) ) + // InternalKim.g:35363: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 ) ) ) + // 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:35235:121: ( ( ( rule__SimpleObservableSemantics__Group_2_2__0 ) ) ) - // InternalKim.g:35236:5: ( ( rule__SimpleObservableSemantics__Group_2_2__0 ) ) + // 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:35242:5: ( ( rule__SimpleObservableSemantics__Group_2_2__0 ) ) - // InternalKim.g:35243:6: ( rule__SimpleObservableSemantics__Group_2_2__0 ) + // 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:35244:6: ( rule__SimpleObservableSemantics__Group_2_2__0 ) - // InternalKim.g:35244:7: rule__SimpleObservableSemantics__Group_2_2__0 + // 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(); @@ -120499,24 +120900,24 @@ public final void rule__SimpleObservableSemantics__UnorderedGroup_2__Impl() thro // $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 )? ; + // 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: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 )? + // 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:35263:2: ( rule__SimpleObservableSemantics__UnorderedGroup_2__1 )? - int alt422=2; - alt422 = dfa422.predict(input); - switch (alt422) { + // 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 { @@ -120550,24 +120951,24 @@ public final void rule__SimpleObservableSemantics__UnorderedGroup_2__0() throws // $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 )? ; + // 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: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 )? + // 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:35275:2: ( rule__SimpleObservableSemantics__UnorderedGroup_2__2 )? - int alt423=2; - alt423 = dfa423.predict(input); - switch (alt423) { + // 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 { @@ -120601,14 +121002,14 @@ public final void rule__SimpleObservableSemantics__UnorderedGroup_2__1() throws // $ANTLR start "rule__SimpleObservableSemantics__UnorderedGroup_2__2" - // InternalKim.g:35281:1: rule__SimpleObservableSemantics__UnorderedGroup_2__2 : rule__SimpleObservableSemantics__UnorderedGroup_2__Impl ; + // 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:35285:1: ( rule__SimpleObservableSemantics__UnorderedGroup_2__Impl ) - // InternalKim.g:35286:2: rule__SimpleObservableSemantics__UnorderedGroup_2__Impl + // 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(); @@ -120634,20 +121035,20 @@ public final void rule__SimpleObservableSemantics__UnorderedGroup_2__2() throws // $ANTLR start "rule__AnnotatedObservableSemantics__UnorderedGroup_4" - // InternalKim.g:35293:1: rule__AnnotatedObservableSemantics__UnorderedGroup_4 : ( rule__AnnotatedObservableSemantics__UnorderedGroup_4__0 )? ; + // 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:35298:1: ( ( rule__AnnotatedObservableSemantics__UnorderedGroup_4__0 )? ) - // InternalKim.g:35299:2: ( rule__AnnotatedObservableSemantics__UnorderedGroup_4__0 )? + // InternalKim.g:35427:1: ( ( rule__AnnotatedObservableSemantics__UnorderedGroup_4__0 )? ) + // InternalKim.g:35428:2: ( rule__AnnotatedObservableSemantics__UnorderedGroup_4__0 )? { - // InternalKim.g:35299:2: ( rule__AnnotatedObservableSemantics__UnorderedGroup_4__0 )? - int alt424=2; - alt424 = dfa424.predict(input); - switch (alt424) { + // 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 { @@ -120682,43 +121083,43 @@ public final void rule__AnnotatedObservableSemantics__UnorderedGroup_4() throws // $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 ) ) ) ) ) ; + // 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: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: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: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) { + // 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:35314:3: ({...}? => ( ( ( rule__AnnotatedObservableSemantics__Group_4_0__0 ) ) ) ) + // InternalKim.g:35443: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 ) ) ) + // 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:35315:124: ( ( ( rule__AnnotatedObservableSemantics__Group_4_0__0 ) ) ) - // InternalKim.g:35316:5: ( ( rule__AnnotatedObservableSemantics__Group_4_0__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:35322:5: ( ( rule__AnnotatedObservableSemantics__Group_4_0__0 ) ) - // InternalKim.g:35323:6: ( rule__AnnotatedObservableSemantics__Group_4_0__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:35324:6: ( rule__AnnotatedObservableSemantics__Group_4_0__0 ) - // InternalKim.g:35324:7: rule__AnnotatedObservableSemantics__Group_4_0__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(); @@ -120744,28 +121145,28 @@ public final void rule__AnnotatedObservableSemantics__UnorderedGroup_4__Impl() t } break; case 2 : - // InternalKim.g:35329:3: ({...}? => ( ( ( rule__AnnotatedObservableSemantics__Alternatives_4_1 ) ) ) ) + // InternalKim.g:35458:3: ({...}? => ( ( ( rule__AnnotatedObservableSemantics__Alternatives_4_1 ) ) ) ) { - // InternalKim.g:35329:3: ({...}? => ( ( ( rule__AnnotatedObservableSemantics__Alternatives_4_1 ) ) ) ) - // InternalKim.g:35330:4: {...}? => ( ( ( 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:35330:124: ( ( ( rule__AnnotatedObservableSemantics__Alternatives_4_1 ) ) ) - // InternalKim.g:35331:5: ( ( rule__AnnotatedObservableSemantics__Alternatives_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:35337:5: ( ( rule__AnnotatedObservableSemantics__Alternatives_4_1 ) ) - // InternalKim.g:35338:6: ( rule__AnnotatedObservableSemantics__Alternatives_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:35339:6: ( rule__AnnotatedObservableSemantics__Alternatives_4_1 ) - // InternalKim.g:35339:7: rule__AnnotatedObservableSemantics__Alternatives_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(); @@ -120791,28 +121192,28 @@ public final void rule__AnnotatedObservableSemantics__UnorderedGroup_4__Impl() t } break; case 3 : - // InternalKim.g:35344:3: ({...}? => ( ( ( rule__AnnotatedObservableSemantics__Group_4_2__0 ) ) ) ) + // InternalKim.g:35473: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 ) ) ) + // 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:35345:124: ( ( ( rule__AnnotatedObservableSemantics__Group_4_2__0 ) ) ) - // InternalKim.g:35346:5: ( ( rule__AnnotatedObservableSemantics__Group_4_2__0 ) ) + // 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:35352:5: ( ( rule__AnnotatedObservableSemantics__Group_4_2__0 ) ) - // InternalKim.g:35353:6: ( rule__AnnotatedObservableSemantics__Group_4_2__0 ) + // 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:35354:6: ( rule__AnnotatedObservableSemantics__Group_4_2__0 ) - // InternalKim.g:35354:7: rule__AnnotatedObservableSemantics__Group_4_2__0 + // 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(); @@ -120838,28 +121239,28 @@ public final void rule__AnnotatedObservableSemantics__UnorderedGroup_4__Impl() t } break; case 4 : - // InternalKim.g:35359:3: ({...}? => ( ( ( rule__AnnotatedObservableSemantics__Alternatives_4_3 ) ) ) ) + // InternalKim.g:35488:3: ({...}? => ( ( ( rule__AnnotatedObservableSemantics__Alternatives_4_3 ) ) ) ) { - // InternalKim.g:35359:3: ({...}? => ( ( ( rule__AnnotatedObservableSemantics__Alternatives_4_3 ) ) ) ) - // InternalKim.g:35360:4: {...}? => ( ( ( 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:35360:124: ( ( ( rule__AnnotatedObservableSemantics__Alternatives_4_3 ) ) ) - // InternalKim.g:35361:5: ( ( rule__AnnotatedObservableSemantics__Alternatives_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:35367:5: ( ( rule__AnnotatedObservableSemantics__Alternatives_4_3 ) ) - // InternalKim.g:35368:6: ( rule__AnnotatedObservableSemantics__Alternatives_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:35369:6: ( rule__AnnotatedObservableSemantics__Alternatives_4_3 ) - // InternalKim.g:35369:7: rule__AnnotatedObservableSemantics__Alternatives_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(); @@ -120885,28 +121286,28 @@ public final void rule__AnnotatedObservableSemantics__UnorderedGroup_4__Impl() t } break; case 5 : - // InternalKim.g:35374:3: ({...}? => ( ( ( rule__AnnotatedObservableSemantics__Group_4_4__0 ) ) ) ) + // InternalKim.g:35503: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 ) ) ) + // 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:35375:124: ( ( ( rule__AnnotatedObservableSemantics__Group_4_4__0 ) ) ) - // InternalKim.g:35376:5: ( ( rule__AnnotatedObservableSemantics__Group_4_4__0 ) ) + // 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:35382:5: ( ( rule__AnnotatedObservableSemantics__Group_4_4__0 ) ) - // InternalKim.g:35383:6: ( rule__AnnotatedObservableSemantics__Group_4_4__0 ) + // 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:35384:6: ( rule__AnnotatedObservableSemantics__Group_4_4__0 ) - // InternalKim.g:35384:7: rule__AnnotatedObservableSemantics__Group_4_4__0 + // 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(); @@ -120932,28 +121333,28 @@ public final void rule__AnnotatedObservableSemantics__UnorderedGroup_4__Impl() t } break; case 6 : - // InternalKim.g:35389:3: ({...}? => ( ( ( rule__AnnotatedObservableSemantics__Group_4_5__0 ) ) ) ) + // InternalKim.g:35518: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 ) ) ) + // 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:35390:124: ( ( ( rule__AnnotatedObservableSemantics__Group_4_5__0 ) ) ) - // InternalKim.g:35391:5: ( ( rule__AnnotatedObservableSemantics__Group_4_5__0 ) ) + // 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:35397:5: ( ( rule__AnnotatedObservableSemantics__Group_4_5__0 ) ) - // InternalKim.g:35398:6: ( rule__AnnotatedObservableSemantics__Group_4_5__0 ) + // 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:35399:6: ( rule__AnnotatedObservableSemantics__Group_4_5__0 ) - // InternalKim.g:35399:7: rule__AnnotatedObservableSemantics__Group_4_5__0 + // 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(); @@ -121002,24 +121403,24 @@ public final void rule__AnnotatedObservableSemantics__UnorderedGroup_4__Impl() t // $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 )? ; + // 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: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 )? + // 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:35418:2: ( rule__AnnotatedObservableSemantics__UnorderedGroup_4__1 )? - int alt426=2; - alt426 = dfa426.predict(input); - switch (alt426) { + // 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 { @@ -121053,24 +121454,24 @@ public final void rule__AnnotatedObservableSemantics__UnorderedGroup_4__0() thro // $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 )? ; + // 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: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 )? + // 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:35430:2: ( rule__AnnotatedObservableSemantics__UnorderedGroup_4__2 )? - int alt427=2; - alt427 = dfa427.predict(input); - switch (alt427) { + // 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 { @@ -121104,24 +121505,24 @@ public final void rule__AnnotatedObservableSemantics__UnorderedGroup_4__1() thro // $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 )? ; + // 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: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 )? + // 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:35442:2: ( rule__AnnotatedObservableSemantics__UnorderedGroup_4__3 )? - int alt428=2; - alt428 = dfa428.predict(input); - switch (alt428) { + // 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 { @@ -121155,24 +121556,24 @@ public final void rule__AnnotatedObservableSemantics__UnorderedGroup_4__2() thro // $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 )? ; + // 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: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 )? + // 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:35454:2: ( rule__AnnotatedObservableSemantics__UnorderedGroup_4__4 )? - int alt429=2; - alt429 = dfa429.predict(input); - switch (alt429) { + // 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 { @@ -121206,24 +121607,24 @@ public final void rule__AnnotatedObservableSemantics__UnorderedGroup_4__3() thro // $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 )? ; + // 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: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 )? + // 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:35466:2: ( rule__AnnotatedObservableSemantics__UnorderedGroup_4__5 )? - int alt430=2; - alt430 = dfa430.predict(input); - switch (alt430) { + // 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 { @@ -121257,14 +121658,14 @@ public final void rule__AnnotatedObservableSemantics__UnorderedGroup_4__4() thro // $ANTLR start "rule__AnnotatedObservableSemantics__UnorderedGroup_4__5" - // InternalKim.g:35472:1: rule__AnnotatedObservableSemantics__UnorderedGroup_4__5 : rule__AnnotatedObservableSemantics__UnorderedGroup_4__Impl ; + // 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:35476:1: ( rule__AnnotatedObservableSemantics__UnorderedGroup_4__Impl ) - // InternalKim.g:35477:2: rule__AnnotatedObservableSemantics__UnorderedGroup_4__Impl + // 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(); @@ -121290,15 +121691,15 @@ public final void rule__AnnotatedObservableSemantics__UnorderedGroup_4__5() thro // $ANTLR start "rule__Dependency__UnorderedGroup_1_1" - // InternalKim.g:35484:1: rule__Dependency__UnorderedGroup_1_1 : rule__Dependency__UnorderedGroup_1_1__0 {...}?; + // 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:35489:1: ( rule__Dependency__UnorderedGroup_1_1__0 {...}?) - // InternalKim.g:35490:2: rule__Dependency__UnorderedGroup_1_1__0 {...}? + // 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(); @@ -121329,57 +121730,57 @@ public final void rule__Dependency__UnorderedGroup_1_1() throws RecognitionExcep // $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 ) ) ) ) ) ; + // 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: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: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: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); + // 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 ( LA431_0 == 138 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyAccess().getUnorderedGroup_1_1(), 0) ) { - alt431=1; + if ( LA433_0 == 139 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyAccess().getUnorderedGroup_1_1(), 0) ) { + alt433=1; } - else if ( LA431_0 == 163 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyAccess().getUnorderedGroup_1_1(), 1) ) { - alt431=2; + 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("", 431, 0, input); + new NoViableAltException("", 433, 0, input); throw nvae; } - switch (alt431) { + switch (alt433) { case 1 : - // InternalKim.g:35505:3: ({...}? => ( ( ( rule__Dependency__Group_1_1_0__0 ) ) ) ) + // InternalKim.g:35634: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 ) ) ) + // 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:35506:108: ( ( ( rule__Dependency__Group_1_1_0__0 ) ) ) - // InternalKim.g:35507:5: ( ( rule__Dependency__Group_1_1_0__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:35513:5: ( ( rule__Dependency__Group_1_1_0__0 ) ) - // InternalKim.g:35514:6: ( rule__Dependency__Group_1_1_0__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:35515:6: ( rule__Dependency__Group_1_1_0__0 ) - // InternalKim.g:35515:7: rule__Dependency__Group_1_1_0__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(); @@ -121405,28 +121806,28 @@ else if ( LA431_0 == 163 && getUnorderedGroupHelper().canSelect(grammarAccess.ge } break; case 2 : - // InternalKim.g:35520:3: ({...}? => ( ( ( rule__Dependency__Group_1_1_1__0 ) ) ) ) + // InternalKim.g:35649: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 ) ) ) + // 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:35521:108: ( ( ( rule__Dependency__Group_1_1_1__0 ) ) ) - // InternalKim.g:35522:5: ( ( rule__Dependency__Group_1_1_1__0 ) ) + // 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:35528:5: ( ( rule__Dependency__Group_1_1_1__0 ) ) - // InternalKim.g:35529:6: ( rule__Dependency__Group_1_1_1__0 ) + // 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:35530:6: ( rule__Dependency__Group_1_1_1__0 ) - // InternalKim.g:35530:7: rule__Dependency__Group_1_1_1__0 + // 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(); @@ -121475,31 +121876,31 @@ else if ( LA431_0 == 163 && getUnorderedGroupHelper().canSelect(grammarAccess.ge // $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 )? ; + // 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: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 )? + // 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:35549:2: ( rule__Dependency__UnorderedGroup_1_1__1 )? - int alt432=2; - int LA432_0 = input.LA(1); + // InternalKim.g:35678:2: ( rule__Dependency__UnorderedGroup_1_1__1 )? + int alt434=2; + int LA434_0 = input.LA(1); - if ( LA432_0 == 138 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyAccess().getUnorderedGroup_1_1(), 0) ) { - alt432=1; + if ( LA434_0 == 139 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyAccess().getUnorderedGroup_1_1(), 0) ) { + alt434=1; } - else if ( LA432_0 == 163 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyAccess().getUnorderedGroup_1_1(), 1) ) { - alt432=1; + else if ( LA434_0 == 164 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyAccess().getUnorderedGroup_1_1(), 1) ) { + alt434=1; } - switch (alt432) { + switch (alt434) { case 1 : // InternalKim.g:0:0: rule__Dependency__UnorderedGroup_1_1__1 { @@ -121533,14 +121934,14 @@ else if ( LA432_0 == 163 && getUnorderedGroupHelper().canSelect(grammarAccess.ge // $ANTLR start "rule__Dependency__UnorderedGroup_1_1__1" - // InternalKim.g:35555:1: rule__Dependency__UnorderedGroup_1_1__1 : rule__Dependency__UnorderedGroup_1_1__Impl ; + // 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:35559:1: ( rule__Dependency__UnorderedGroup_1_1__Impl ) - // InternalKim.g:35560:2: rule__Dependency__UnorderedGroup_1_1__Impl + // 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(); @@ -121566,20 +121967,20 @@ public final void rule__Dependency__UnorderedGroup_1_1__1() throws RecognitionEx // $ANTLR start "rule__ConceptDeclaration__UnorderedGroup_1" - // InternalKim.g:35567:1: rule__ConceptDeclaration__UnorderedGroup_1 : ( rule__ConceptDeclaration__UnorderedGroup_1__0 )? ; + // 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:35572:1: ( ( rule__ConceptDeclaration__UnorderedGroup_1__0 )? ) - // InternalKim.g:35573:2: ( rule__ConceptDeclaration__UnorderedGroup_1__0 )? + // InternalKim.g:35701:1: ( ( rule__ConceptDeclaration__UnorderedGroup_1__0 )? ) + // InternalKim.g:35702:2: ( rule__ConceptDeclaration__UnorderedGroup_1__0 )? { - // InternalKim.g:35573:2: ( rule__ConceptDeclaration__UnorderedGroup_1__0 )? - int alt433=2; - alt433 = dfa433.predict(input); - switch (alt433) { + // 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 { @@ -121614,43 +122015,43 @@ public final void rule__ConceptDeclaration__UnorderedGroup_1() throws Recognitio // $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 ) ) ) ) ) ; + // 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: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: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: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) { + // 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:35588:3: ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_0__0 ) ) ) ) + // InternalKim.g:35717: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 ) ) ) + // 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:35589:114: ( ( ( rule__ConceptDeclaration__Group_1_0__0 ) ) ) - // InternalKim.g:35590:5: ( ( rule__ConceptDeclaration__Group_1_0__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:35596:5: ( ( rule__ConceptDeclaration__Group_1_0__0 ) ) - // InternalKim.g:35597:6: ( rule__ConceptDeclaration__Group_1_0__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:35598:6: ( rule__ConceptDeclaration__Group_1_0__0 ) - // InternalKim.g:35598:7: rule__ConceptDeclaration__Group_1_0__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(); @@ -121676,28 +122077,28 @@ public final void rule__ConceptDeclaration__UnorderedGroup_1__Impl() throws Reco } break; case 2 : - // InternalKim.g:35603:3: ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_1__0 ) ) ) ) + // InternalKim.g:35732: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 ) ) ) + // 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:35604:114: ( ( ( rule__ConceptDeclaration__Group_1_1__0 ) ) ) - // InternalKim.g:35605:5: ( ( rule__ConceptDeclaration__Group_1_1__0 ) ) + // 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:35611:5: ( ( rule__ConceptDeclaration__Group_1_1__0 ) ) - // InternalKim.g:35612:6: ( rule__ConceptDeclaration__Group_1_1__0 ) + // 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:35613:6: ( rule__ConceptDeclaration__Group_1_1__0 ) - // InternalKim.g:35613:7: rule__ConceptDeclaration__Group_1_1__0 + // 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(); @@ -121723,28 +122124,28 @@ public final void rule__ConceptDeclaration__UnorderedGroup_1__Impl() throws Reco } break; case 3 : - // InternalKim.g:35618:3: ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_2__0 ) ) ) ) + // InternalKim.g:35747: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 ) ) ) + // 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:35619:114: ( ( ( rule__ConceptDeclaration__Group_1_2__0 ) ) ) - // InternalKim.g:35620:5: ( ( rule__ConceptDeclaration__Group_1_2__0 ) ) + // 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:35626:5: ( ( rule__ConceptDeclaration__Group_1_2__0 ) ) - // InternalKim.g:35627:6: ( rule__ConceptDeclaration__Group_1_2__0 ) + // 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:35628:6: ( rule__ConceptDeclaration__Group_1_2__0 ) - // InternalKim.g:35628:7: rule__ConceptDeclaration__Group_1_2__0 + // 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(); @@ -121770,28 +122171,28 @@ public final void rule__ConceptDeclaration__UnorderedGroup_1__Impl() throws Reco } break; case 4 : - // InternalKim.g:35633:3: ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_3__0 ) ) ) ) + // InternalKim.g:35762: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 ) ) ) + // 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:35634:114: ( ( ( rule__ConceptDeclaration__Group_1_3__0 ) ) ) - // InternalKim.g:35635:5: ( ( rule__ConceptDeclaration__Group_1_3__0 ) ) + // 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:35641:5: ( ( rule__ConceptDeclaration__Group_1_3__0 ) ) - // InternalKim.g:35642:6: ( rule__ConceptDeclaration__Group_1_3__0 ) + // 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:35643:6: ( rule__ConceptDeclaration__Group_1_3__0 ) - // InternalKim.g:35643:7: rule__ConceptDeclaration__Group_1_3__0 + // 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(); @@ -121817,28 +122218,28 @@ public final void rule__ConceptDeclaration__UnorderedGroup_1__Impl() throws Reco } break; case 5 : - // InternalKim.g:35648:3: ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_4__0 ) ) ) ) + // InternalKim.g:35777: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 ) ) ) + // 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:35649:114: ( ( ( rule__ConceptDeclaration__Group_1_4__0 ) ) ) - // InternalKim.g:35650:5: ( ( rule__ConceptDeclaration__Group_1_4__0 ) ) + // 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:35656:5: ( ( rule__ConceptDeclaration__Group_1_4__0 ) ) - // InternalKim.g:35657:6: ( rule__ConceptDeclaration__Group_1_4__0 ) + // 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:35658:6: ( rule__ConceptDeclaration__Group_1_4__0 ) - // InternalKim.g:35658:7: rule__ConceptDeclaration__Group_1_4__0 + // 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(); @@ -121864,28 +122265,28 @@ public final void rule__ConceptDeclaration__UnorderedGroup_1__Impl() throws Reco } break; case 6 : - // InternalKim.g:35663:3: ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_5__0 ) ) ) ) + // InternalKim.g:35792: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 ) ) ) + // 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:35664:114: ( ( ( rule__ConceptDeclaration__Group_1_5__0 ) ) ) - // InternalKim.g:35665:5: ( ( rule__ConceptDeclaration__Group_1_5__0 ) ) + // 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:35671:5: ( ( rule__ConceptDeclaration__Group_1_5__0 ) ) - // InternalKim.g:35672:6: ( rule__ConceptDeclaration__Group_1_5__0 ) + // 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:35673:6: ( rule__ConceptDeclaration__Group_1_5__0 ) - // InternalKim.g:35673:7: rule__ConceptDeclaration__Group_1_5__0 + // 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(); @@ -121911,28 +122312,28 @@ public final void rule__ConceptDeclaration__UnorderedGroup_1__Impl() throws Reco } break; case 7 : - // InternalKim.g:35678:3: ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_6__0 ) ) ) ) + // InternalKim.g:35807: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 ) ) ) + // 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:35679:114: ( ( ( rule__ConceptDeclaration__Group_1_6__0 ) ) ) - // InternalKim.g:35680:5: ( ( rule__ConceptDeclaration__Group_1_6__0 ) ) + // 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:35686:5: ( ( rule__ConceptDeclaration__Group_1_6__0 ) ) - // InternalKim.g:35687:6: ( rule__ConceptDeclaration__Group_1_6__0 ) + // 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:35688:6: ( rule__ConceptDeclaration__Group_1_6__0 ) - // InternalKim.g:35688:7: rule__ConceptDeclaration__Group_1_6__0 + // 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(); @@ -121958,28 +122359,28 @@ public final void rule__ConceptDeclaration__UnorderedGroup_1__Impl() throws Reco } break; case 8 : - // InternalKim.g:35693:3: ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_7__0 ) ) ) ) + // InternalKim.g:35822: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 ) ) ) + // 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:35694:114: ( ( ( rule__ConceptDeclaration__Group_1_7__0 ) ) ) - // InternalKim.g:35695:5: ( ( rule__ConceptDeclaration__Group_1_7__0 ) ) + // 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:35701:5: ( ( rule__ConceptDeclaration__Group_1_7__0 ) ) - // InternalKim.g:35702:6: ( rule__ConceptDeclaration__Group_1_7__0 ) + // 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:35703:6: ( rule__ConceptDeclaration__Group_1_7__0 ) - // InternalKim.g:35703:7: rule__ConceptDeclaration__Group_1_7__0 + // 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(); @@ -122005,28 +122406,28 @@ public final void rule__ConceptDeclaration__UnorderedGroup_1__Impl() throws Reco } break; case 9 : - // InternalKim.g:35708:3: ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_8__0 ) ) ) ) + // InternalKim.g:35837: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 ) ) ) + // 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:35709:114: ( ( ( rule__ConceptDeclaration__Group_1_8__0 ) ) ) - // InternalKim.g:35710:5: ( ( rule__ConceptDeclaration__Group_1_8__0 ) ) + // 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:35716:5: ( ( rule__ConceptDeclaration__Group_1_8__0 ) ) - // InternalKim.g:35717:6: ( rule__ConceptDeclaration__Group_1_8__0 ) + // 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:35718:6: ( rule__ConceptDeclaration__Group_1_8__0 ) - // InternalKim.g:35718:7: rule__ConceptDeclaration__Group_1_8__0 + // 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(); @@ -122052,28 +122453,28 @@ public final void rule__ConceptDeclaration__UnorderedGroup_1__Impl() throws Reco } break; case 10 : - // InternalKim.g:35723:3: ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_9__0 ) ) ) ) + // InternalKim.g:35852: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 ) ) ) + // 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:35724:114: ( ( ( rule__ConceptDeclaration__Group_1_9__0 ) ) ) - // InternalKim.g:35725:5: ( ( rule__ConceptDeclaration__Group_1_9__0 ) ) + // 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:35731:5: ( ( rule__ConceptDeclaration__Group_1_9__0 ) ) - // InternalKim.g:35732:6: ( rule__ConceptDeclaration__Group_1_9__0 ) + // 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:35733:6: ( rule__ConceptDeclaration__Group_1_9__0 ) - // InternalKim.g:35733:7: rule__ConceptDeclaration__Group_1_9__0 + // 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(); @@ -122099,28 +122500,28 @@ public final void rule__ConceptDeclaration__UnorderedGroup_1__Impl() throws Reco } break; case 11 : - // InternalKim.g:35738:3: ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_10__0 ) ) ) ) + // InternalKim.g:35867: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 ) ) ) + // 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:35739:115: ( ( ( rule__ConceptDeclaration__Group_1_10__0 ) ) ) - // InternalKim.g:35740:5: ( ( rule__ConceptDeclaration__Group_1_10__0 ) ) + // 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:35746:5: ( ( rule__ConceptDeclaration__Group_1_10__0 ) ) - // InternalKim.g:35747:6: ( rule__ConceptDeclaration__Group_1_10__0 ) + // 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:35748:6: ( rule__ConceptDeclaration__Group_1_10__0 ) - // InternalKim.g:35748:7: rule__ConceptDeclaration__Group_1_10__0 + // 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(); @@ -122169,24 +122570,24 @@ public final void rule__ConceptDeclaration__UnorderedGroup_1__Impl() throws Reco // $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 )? ; + // 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: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 )? + // 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:35767:2: ( rule__ConceptDeclaration__UnorderedGroup_1__1 )? - int alt435=2; - alt435 = dfa435.predict(input); - switch (alt435) { + // 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 { @@ -122220,24 +122621,24 @@ public final void rule__ConceptDeclaration__UnorderedGroup_1__0() throws Recogni // $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 )? ; + // 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: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 )? + // 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:35779:2: ( rule__ConceptDeclaration__UnorderedGroup_1__2 )? - int alt436=2; - alt436 = dfa436.predict(input); - switch (alt436) { + // 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 { @@ -122271,24 +122672,24 @@ public final void rule__ConceptDeclaration__UnorderedGroup_1__1() throws Recogni // $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 )? ; + // 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: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 )? + // 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:35791:2: ( rule__ConceptDeclaration__UnorderedGroup_1__3 )? - int alt437=2; - alt437 = dfa437.predict(input); - switch (alt437) { + // 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 { @@ -122322,24 +122723,24 @@ public final void rule__ConceptDeclaration__UnorderedGroup_1__2() throws Recogni // $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 )? ; + // 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: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 )? + // 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:35803:2: ( rule__ConceptDeclaration__UnorderedGroup_1__4 )? - int alt438=2; - alt438 = dfa438.predict(input); - switch (alt438) { + // 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 { @@ -122373,24 +122774,24 @@ public final void rule__ConceptDeclaration__UnorderedGroup_1__3() throws Recogni // $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 )? ; + // 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: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 )? + // 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:35815:2: ( rule__ConceptDeclaration__UnorderedGroup_1__5 )? - int alt439=2; - alt439 = dfa439.predict(input); - switch (alt439) { + // 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 { @@ -122424,24 +122825,24 @@ public final void rule__ConceptDeclaration__UnorderedGroup_1__4() throws Recogni // $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 )? ; + // 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: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 )? + // 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:35827:2: ( rule__ConceptDeclaration__UnorderedGroup_1__6 )? - int alt440=2; - alt440 = dfa440.predict(input); - switch (alt440) { + // 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 { @@ -122475,24 +122876,24 @@ public final void rule__ConceptDeclaration__UnorderedGroup_1__5() throws Recogni // $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 )? ; + // 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: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 )? + // 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:35839:2: ( rule__ConceptDeclaration__UnorderedGroup_1__7 )? - int alt441=2; - alt441 = dfa441.predict(input); - switch (alt441) { + // 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 { @@ -122526,24 +122927,24 @@ public final void rule__ConceptDeclaration__UnorderedGroup_1__6() throws Recogni // $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 )? ; + // 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: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 )? + // 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:35851:2: ( rule__ConceptDeclaration__UnorderedGroup_1__8 )? - int alt442=2; - alt442 = dfa442.predict(input); - switch (alt442) { + // 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 { @@ -122577,24 +122978,24 @@ public final void rule__ConceptDeclaration__UnorderedGroup_1__7() throws Recogni // $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 )? ; + // 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: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 )? + // 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:35863:2: ( rule__ConceptDeclaration__UnorderedGroup_1__9 )? - int alt443=2; - alt443 = dfa443.predict(input); - switch (alt443) { + // 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 { @@ -122628,24 +123029,24 @@ public final void rule__ConceptDeclaration__UnorderedGroup_1__8() throws Recogni // $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 )? ; + // 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: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 )? + // 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:35875:2: ( rule__ConceptDeclaration__UnorderedGroup_1__10 )? - int alt444=2; - alt444 = dfa444.predict(input); - switch (alt444) { + // 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 { @@ -122679,14 +123080,14 @@ public final void rule__ConceptDeclaration__UnorderedGroup_1__9() throws Recogni // $ANTLR start "rule__ConceptDeclaration__UnorderedGroup_1__10" - // InternalKim.g:35881:1: rule__ConceptDeclaration__UnorderedGroup_1__10 : rule__ConceptDeclaration__UnorderedGroup_1__Impl ; + // 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:35885:1: ( rule__ConceptDeclaration__UnorderedGroup_1__Impl ) - // InternalKim.g:35886:2: rule__ConceptDeclaration__UnorderedGroup_1__Impl + // 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(); @@ -122712,20 +123113,20 @@ public final void rule__ConceptDeclaration__UnorderedGroup_1__10() throws Recogn // $ANTLR start "rule__ConceptStatement__UnorderedGroup_1" - // InternalKim.g:35893:1: rule__ConceptStatement__UnorderedGroup_1 : ( rule__ConceptStatement__UnorderedGroup_1__0 )? ; + // 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:35898:1: ( ( rule__ConceptStatement__UnorderedGroup_1__0 )? ) - // InternalKim.g:35899:2: ( rule__ConceptStatement__UnorderedGroup_1__0 )? + // InternalKim.g:36027:1: ( ( rule__ConceptStatement__UnorderedGroup_1__0 )? ) + // InternalKim.g:36028:2: ( rule__ConceptStatement__UnorderedGroup_1__0 )? { - // InternalKim.g:35899:2: ( rule__ConceptStatement__UnorderedGroup_1__0 )? - int alt445=2; - alt445 = dfa445.predict(input); - switch (alt445) { + // 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 { @@ -122760,63 +123161,63 @@ public final void rule__ConceptStatement__UnorderedGroup_1() throws RecognitionE // $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 ) ) ) ) ) ; + // 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: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: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: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); + // 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 ( LA446_0 == 245 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1(), 0) ) { - alt446=1; + if ( LA448_0 == 245 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1(), 0) ) { + alt448=1; } - else if ( LA446_0 == 246 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1(), 1) ) { - alt446=2; + else if ( LA448_0 == 246 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1(), 1) ) { + alt448=2; } - else if ( LA446_0 == 247 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1(), 2) ) { - alt446=3; + else if ( LA448_0 == 247 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1(), 2) ) { + alt448=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 ( ( 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("", 446, 0, input); + new NoViableAltException("", 448, 0, input); throw nvae; } - switch (alt446) { + switch (alt448) { case 1 : - // InternalKim.g:35914:3: ({...}? => ( ( ( rule__ConceptStatement__AbstractAssignment_1_0 ) ) ) ) + // InternalKim.g:36043:3: ({...}? => ( ( ( rule__ConceptStatement__AbstractAssignment_1_0 ) ) ) ) { - // InternalKim.g:35914:3: ({...}? => ( ( ( rule__ConceptStatement__AbstractAssignment_1_0 ) ) ) ) - // InternalKim.g:35915:4: {...}? => ( ( ( 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:35915:112: ( ( ( rule__ConceptStatement__AbstractAssignment_1_0 ) ) ) - // InternalKim.g:35916:5: ( ( rule__ConceptStatement__AbstractAssignment_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:35922:5: ( ( rule__ConceptStatement__AbstractAssignment_1_0 ) ) - // InternalKim.g:35923:6: ( rule__ConceptStatement__AbstractAssignment_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:35924:6: ( rule__ConceptStatement__AbstractAssignment_1_0 ) - // InternalKim.g:35924:7: rule__ConceptStatement__AbstractAssignment_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(); @@ -122842,28 +123243,28 @@ else if ( ( LA446_0 >= 75 && LA446_0 <= 77 || LA446_0 >= 120 && LA446_0 <= 121 | } break; case 2 : - // InternalKim.g:35929:3: ({...}? => ( ( ( rule__ConceptStatement__DeniableAssignment_1_1 ) ) ) ) + // InternalKim.g:36058:3: ({...}? => ( ( ( rule__ConceptStatement__DeniableAssignment_1_1 ) ) ) ) { - // InternalKim.g:35929:3: ({...}? => ( ( ( rule__ConceptStatement__DeniableAssignment_1_1 ) ) ) ) - // InternalKim.g:35930:4: {...}? => ( ( ( 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:35930:112: ( ( ( rule__ConceptStatement__DeniableAssignment_1_1 ) ) ) - // InternalKim.g:35931:5: ( ( rule__ConceptStatement__DeniableAssignment_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:35937:5: ( ( rule__ConceptStatement__DeniableAssignment_1_1 ) ) - // InternalKim.g:35938:6: ( rule__ConceptStatement__DeniableAssignment_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:35939:6: ( rule__ConceptStatement__DeniableAssignment_1_1 ) - // InternalKim.g:35939:7: rule__ConceptStatement__DeniableAssignment_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(); @@ -122889,28 +123290,28 @@ else if ( ( LA446_0 >= 75 && LA446_0 <= 77 || LA446_0 >= 120 && LA446_0 <= 121 | } break; case 3 : - // InternalKim.g:35944:3: ({...}? => ( ( ( rule__ConceptStatement__SubjectiveAssignment_1_2 ) ) ) ) + // InternalKim.g:36073:3: ({...}? => ( ( ( rule__ConceptStatement__SubjectiveAssignment_1_2 ) ) ) ) { - // InternalKim.g:35944:3: ({...}? => ( ( ( rule__ConceptStatement__SubjectiveAssignment_1_2 ) ) ) ) - // InternalKim.g:35945:4: {...}? => ( ( ( 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:35945:112: ( ( ( rule__ConceptStatement__SubjectiveAssignment_1_2 ) ) ) - // InternalKim.g:35946:5: ( ( rule__ConceptStatement__SubjectiveAssignment_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:35952:5: ( ( rule__ConceptStatement__SubjectiveAssignment_1_2 ) ) - // InternalKim.g:35953:6: ( rule__ConceptStatement__SubjectiveAssignment_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:35954:6: ( rule__ConceptStatement__SubjectiveAssignment_1_2 ) - // InternalKim.g:35954:7: rule__ConceptStatement__SubjectiveAssignment_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(); @@ -122936,28 +123337,28 @@ else if ( ( LA446_0 >= 75 && LA446_0 <= 77 || LA446_0 >= 120 && LA446_0 <= 121 | } break; case 4 : - // InternalKim.g:35959:3: ({...}? => ( ( ( rule__ConceptStatement__Alternatives_1_3 ) ) ) ) + // InternalKim.g:36088:3: ({...}? => ( ( ( rule__ConceptStatement__Alternatives_1_3 ) ) ) ) { - // InternalKim.g:35959:3: ({...}? => ( ( ( rule__ConceptStatement__Alternatives_1_3 ) ) ) ) - // InternalKim.g:35960:4: {...}? => ( ( ( 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:35960:112: ( ( ( rule__ConceptStatement__Alternatives_1_3 ) ) ) - // InternalKim.g:35961:5: ( ( rule__ConceptStatement__Alternatives_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:35967:5: ( ( rule__ConceptStatement__Alternatives_1_3 ) ) - // InternalKim.g:35968:6: ( rule__ConceptStatement__Alternatives_1_3 ) + // 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:35969:6: ( rule__ConceptStatement__Alternatives_1_3 ) - // InternalKim.g:35969:7: rule__ConceptStatement__Alternatives_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(); @@ -123006,24 +123407,24 @@ else if ( ( LA446_0 >= 75 && LA446_0 <= 77 || LA446_0 >= 120 && LA446_0 <= 121 | // $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 )? ; + // 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: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 )? + // 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:35988:2: ( rule__ConceptStatement__UnorderedGroup_1__1 )? - int alt447=2; - alt447 = dfa447.predict(input); - switch (alt447) { + // 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 { @@ -123057,24 +123458,24 @@ public final void rule__ConceptStatement__UnorderedGroup_1__0() throws Recogniti // $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 )? ; + // 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: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 )? + // 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:36000:2: ( rule__ConceptStatement__UnorderedGroup_1__2 )? - int alt448=2; - alt448 = dfa448.predict(input); - switch (alt448) { + // 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 { @@ -123108,24 +123509,24 @@ public final void rule__ConceptStatement__UnorderedGroup_1__1() throws Recogniti // $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 )? ; + // 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: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 )? + // 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:36012:2: ( rule__ConceptStatement__UnorderedGroup_1__3 )? - int alt449=2; - alt449 = dfa449.predict(input); - switch (alt449) { + // 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 { @@ -123159,14 +123560,14 @@ public final void rule__ConceptStatement__UnorderedGroup_1__2() throws Recogniti // $ANTLR start "rule__ConceptStatement__UnorderedGroup_1__3" - // InternalKim.g:36018:1: rule__ConceptStatement__UnorderedGroup_1__3 : rule__ConceptStatement__UnorderedGroup_1__Impl ; + // 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:36022:1: ( rule__ConceptStatement__UnorderedGroup_1__Impl ) - // InternalKim.g:36023:2: rule__ConceptStatement__UnorderedGroup_1__Impl + // 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(); @@ -123192,20 +123593,20 @@ public final void rule__ConceptStatement__UnorderedGroup_1__3() throws Recogniti // $ANTLR start "rule__ConceptStatementBody__UnorderedGroup_3" - // InternalKim.g:36030:1: rule__ConceptStatementBody__UnorderedGroup_3 : ( rule__ConceptStatementBody__UnorderedGroup_3__0 )? ; + // 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:36035:1: ( ( rule__ConceptStatementBody__UnorderedGroup_3__0 )? ) - // InternalKim.g:36036:2: ( rule__ConceptStatementBody__UnorderedGroup_3__0 )? + // InternalKim.g:36164:1: ( ( rule__ConceptStatementBody__UnorderedGroup_3__0 )? ) + // InternalKim.g:36165:2: ( rule__ConceptStatementBody__UnorderedGroup_3__0 )? { - // InternalKim.g:36036:2: ( rule__ConceptStatementBody__UnorderedGroup_3__0 )? - int alt450=2; - alt450 = dfa450.predict(input); - switch (alt450) { + // 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 { @@ -123240,43 +123641,43 @@ public final void rule__ConceptStatementBody__UnorderedGroup_3() throws Recognit // $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 )* ) ) ) ) ) ; + // 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: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: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: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) { + // 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:36051:3: ({...}? => ( ( ( rule__ConceptStatementBody__DocstringAssignment_3_0 ) ) ) ) + // InternalKim.g:36180:3: ({...}? => ( ( ( rule__ConceptStatementBody__DocstringAssignment_3_0 ) ) ) ) { - // InternalKim.g:36051:3: ({...}? => ( ( ( rule__ConceptStatementBody__DocstringAssignment_3_0 ) ) ) ) - // InternalKim.g:36052:4: {...}? => ( ( ( 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:36052:116: ( ( ( rule__ConceptStatementBody__DocstringAssignment_3_0 ) ) ) - // InternalKim.g:36053:5: ( ( rule__ConceptStatementBody__DocstringAssignment_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:36059:5: ( ( rule__ConceptStatementBody__DocstringAssignment_3_0 ) ) - // InternalKim.g:36060:6: ( rule__ConceptStatementBody__DocstringAssignment_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:36061:6: ( rule__ConceptStatementBody__DocstringAssignment_3_0 ) - // InternalKim.g:36061:7: rule__ConceptStatementBody__DocstringAssignment_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(); @@ -123302,28 +123703,28 @@ public final void rule__ConceptStatementBody__UnorderedGroup_3__Impl() throws Re } break; case 2 : - // InternalKim.g:36066:3: ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_1__0 ) ) ) ) + // InternalKim.g:36195: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 ) ) ) + // 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:36067:116: ( ( ( rule__ConceptStatementBody__Group_3_1__0 ) ) ) - // InternalKim.g:36068:5: ( ( rule__ConceptStatementBody__Group_3_1__0 ) ) + // 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:36074:5: ( ( rule__ConceptStatementBody__Group_3_1__0 ) ) - // InternalKim.g:36075:6: ( rule__ConceptStatementBody__Group_3_1__0 ) + // 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:36076:6: ( rule__ConceptStatementBody__Group_3_1__0 ) - // InternalKim.g:36076:7: rule__ConceptStatementBody__Group_3_1__0 + // 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(); @@ -123349,28 +123750,28 @@ public final void rule__ConceptStatementBody__UnorderedGroup_3__Impl() throws Re } break; case 3 : - // InternalKim.g:36081:3: ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_2__0 ) ) ) ) + // InternalKim.g:36210: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 ) ) ) + // 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:36082:116: ( ( ( rule__ConceptStatementBody__Group_3_2__0 ) ) ) - // InternalKim.g:36083:5: ( ( rule__ConceptStatementBody__Group_3_2__0 ) ) + // 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:36089:5: ( ( rule__ConceptStatementBody__Group_3_2__0 ) ) - // InternalKim.g:36090:6: ( rule__ConceptStatementBody__Group_3_2__0 ) + // 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:36091:6: ( rule__ConceptStatementBody__Group_3_2__0 ) - // InternalKim.g:36091:7: rule__ConceptStatementBody__Group_3_2__0 + // 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(); @@ -123396,28 +123797,28 @@ public final void rule__ConceptStatementBody__UnorderedGroup_3__Impl() throws Re } break; case 4 : - // InternalKim.g:36096:3: ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_3__0 ) ) ) ) + // InternalKim.g:36225: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 ) ) ) + // 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:36097:116: ( ( ( rule__ConceptStatementBody__Group_3_3__0 ) ) ) - // InternalKim.g:36098:5: ( ( rule__ConceptStatementBody__Group_3_3__0 ) ) + // 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:36104:5: ( ( rule__ConceptStatementBody__Group_3_3__0 ) ) - // InternalKim.g:36105:6: ( rule__ConceptStatementBody__Group_3_3__0 ) + // 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:36106:6: ( rule__ConceptStatementBody__Group_3_3__0 ) - // InternalKim.g:36106:7: rule__ConceptStatementBody__Group_3_3__0 + // 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(); @@ -123443,28 +123844,28 @@ public final void rule__ConceptStatementBody__UnorderedGroup_3__Impl() throws Re } break; case 5 : - // InternalKim.g:36111:3: ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_4__0 ) ) ) ) + // InternalKim.g:36240: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 ) ) ) + // 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:36112:116: ( ( ( rule__ConceptStatementBody__Group_3_4__0 ) ) ) - // InternalKim.g:36113:5: ( ( rule__ConceptStatementBody__Group_3_4__0 ) ) + // 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:36119:5: ( ( rule__ConceptStatementBody__Group_3_4__0 ) ) - // InternalKim.g:36120:6: ( rule__ConceptStatementBody__Group_3_4__0 ) + // 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:36121:6: ( rule__ConceptStatementBody__Group_3_4__0 ) - // InternalKim.g:36121:7: rule__ConceptStatementBody__Group_3_4__0 + // 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(); @@ -123490,28 +123891,28 @@ public final void rule__ConceptStatementBody__UnorderedGroup_3__Impl() throws Re } break; case 6 : - // InternalKim.g:36126:3: ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_5__0 ) ) ) ) + // InternalKim.g:36255: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 ) ) ) + // 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:36127:116: ( ( ( rule__ConceptStatementBody__Group_3_5__0 ) ) ) - // InternalKim.g:36128:5: ( ( rule__ConceptStatementBody__Group_3_5__0 ) ) + // 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:36134:5: ( ( rule__ConceptStatementBody__Group_3_5__0 ) ) - // InternalKim.g:36135:6: ( rule__ConceptStatementBody__Group_3_5__0 ) + // 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:36136:6: ( rule__ConceptStatementBody__Group_3_5__0 ) - // InternalKim.g:36136:7: rule__ConceptStatementBody__Group_3_5__0 + // 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(); @@ -123537,28 +123938,28 @@ public final void rule__ConceptStatementBody__UnorderedGroup_3__Impl() throws Re } break; case 7 : - // InternalKim.g:36141:3: ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_6__0 ) ) ) ) + // InternalKim.g:36270: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 ) ) ) + // 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:36142:116: ( ( ( rule__ConceptStatementBody__Group_3_6__0 ) ) ) - // InternalKim.g:36143:5: ( ( rule__ConceptStatementBody__Group_3_6__0 ) ) + // 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:36149:5: ( ( rule__ConceptStatementBody__Group_3_6__0 ) ) - // InternalKim.g:36150:6: ( rule__ConceptStatementBody__Group_3_6__0 ) + // 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:36151:6: ( rule__ConceptStatementBody__Group_3_6__0 ) - // InternalKim.g:36151:7: rule__ConceptStatementBody__Group_3_6__0 + // 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(); @@ -123584,28 +123985,28 @@ public final void rule__ConceptStatementBody__UnorderedGroup_3__Impl() throws Re } break; case 8 : - // InternalKim.g:36156:3: ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_7__0 ) ) ) ) + // InternalKim.g:36285: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 ) ) ) + // 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:36157:116: ( ( ( rule__ConceptStatementBody__Group_3_7__0 ) ) ) - // InternalKim.g:36158:5: ( ( rule__ConceptStatementBody__Group_3_7__0 ) ) + // 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:36164:5: ( ( rule__ConceptStatementBody__Group_3_7__0 ) ) - // InternalKim.g:36165:6: ( rule__ConceptStatementBody__Group_3_7__0 ) + // 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:36166:6: ( rule__ConceptStatementBody__Group_3_7__0 ) - // InternalKim.g:36166:7: rule__ConceptStatementBody__Group_3_7__0 + // 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(); @@ -123631,28 +124032,28 @@ public final void rule__ConceptStatementBody__UnorderedGroup_3__Impl() throws Re } break; case 9 : - // InternalKim.g:36171:3: ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_8__0 ) ) ) ) + // InternalKim.g:36300: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 ) ) ) + // 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:36172:116: ( ( ( rule__ConceptStatementBody__Group_3_8__0 ) ) ) - // InternalKim.g:36173:5: ( ( rule__ConceptStatementBody__Group_3_8__0 ) ) + // 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:36179:5: ( ( rule__ConceptStatementBody__Group_3_8__0 ) ) - // InternalKim.g:36180:6: ( rule__ConceptStatementBody__Group_3_8__0 ) + // 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:36181:6: ( rule__ConceptStatementBody__Group_3_8__0 ) - // InternalKim.g:36181:7: rule__ConceptStatementBody__Group_3_8__0 + // 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(); @@ -123678,28 +124079,28 @@ public final void rule__ConceptStatementBody__UnorderedGroup_3__Impl() throws Re } break; case 10 : - // InternalKim.g:36186:3: ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_9__0 ) ) ) ) + // InternalKim.g:36315: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 ) ) ) + // 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:36187:116: ( ( ( rule__ConceptStatementBody__Group_3_9__0 ) ) ) - // InternalKim.g:36188:5: ( ( rule__ConceptStatementBody__Group_3_9__0 ) ) + // 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:36194:5: ( ( rule__ConceptStatementBody__Group_3_9__0 ) ) - // InternalKim.g:36195:6: ( rule__ConceptStatementBody__Group_3_9__0 ) + // 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:36196:6: ( rule__ConceptStatementBody__Group_3_9__0 ) - // InternalKim.g:36196:7: rule__ConceptStatementBody__Group_3_9__0 + // 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(); @@ -123725,28 +124126,28 @@ public final void rule__ConceptStatementBody__UnorderedGroup_3__Impl() throws Re } break; case 11 : - // InternalKim.g:36201:3: ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_10__0 ) ) ) ) + // InternalKim.g:36330: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 ) ) ) + // 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:36202:117: ( ( ( rule__ConceptStatementBody__Group_3_10__0 ) ) ) - // InternalKim.g:36203:5: ( ( rule__ConceptStatementBody__Group_3_10__0 ) ) + // 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:36209:5: ( ( rule__ConceptStatementBody__Group_3_10__0 ) ) - // InternalKim.g:36210:6: ( rule__ConceptStatementBody__Group_3_10__0 ) + // 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:36211:6: ( rule__ConceptStatementBody__Group_3_10__0 ) - // InternalKim.g:36211:7: rule__ConceptStatementBody__Group_3_10__0 + // 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(); @@ -123772,28 +124173,28 @@ public final void rule__ConceptStatementBody__UnorderedGroup_3__Impl() throws Re } break; case 12 : - // InternalKim.g:36216:3: ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_11__0 ) ) ) ) + // InternalKim.g:36345: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 ) ) ) + // 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:36217:117: ( ( ( rule__ConceptStatementBody__Group_3_11__0 ) ) ) - // InternalKim.g:36218:5: ( ( rule__ConceptStatementBody__Group_3_11__0 ) ) + // 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:36224:5: ( ( rule__ConceptStatementBody__Group_3_11__0 ) ) - // InternalKim.g:36225:6: ( rule__ConceptStatementBody__Group_3_11__0 ) + // 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:36226:6: ( rule__ConceptStatementBody__Group_3_11__0 ) - // InternalKim.g:36226:7: rule__ConceptStatementBody__Group_3_11__0 + // 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(); @@ -123819,28 +124220,28 @@ public final void rule__ConceptStatementBody__UnorderedGroup_3__Impl() throws Re } break; case 13 : - // InternalKim.g:36231:3: ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_12__0 ) ) ) ) + // InternalKim.g:36360: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 ) ) ) + // 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:36232:117: ( ( ( rule__ConceptStatementBody__Group_3_12__0 ) ) ) - // InternalKim.g:36233:5: ( ( rule__ConceptStatementBody__Group_3_12__0 ) ) + // 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:36239:5: ( ( rule__ConceptStatementBody__Group_3_12__0 ) ) - // InternalKim.g:36240:6: ( rule__ConceptStatementBody__Group_3_12__0 ) + // 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:36241:6: ( rule__ConceptStatementBody__Group_3_12__0 ) - // InternalKim.g:36241:7: rule__ConceptStatementBody__Group_3_12__0 + // 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(); @@ -123866,28 +124267,28 @@ public final void rule__ConceptStatementBody__UnorderedGroup_3__Impl() throws Re } break; case 14 : - // InternalKim.g:36246:3: ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_13__0 ) ) ) ) + // InternalKim.g:36375: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 ) ) ) + // 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:36247:117: ( ( ( rule__ConceptStatementBody__Group_3_13__0 ) ) ) - // InternalKim.g:36248:5: ( ( rule__ConceptStatementBody__Group_3_13__0 ) ) + // 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:36254:5: ( ( rule__ConceptStatementBody__Group_3_13__0 ) ) - // InternalKim.g:36255:6: ( rule__ConceptStatementBody__Group_3_13__0 ) + // 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:36256:6: ( rule__ConceptStatementBody__Group_3_13__0 ) - // InternalKim.g:36256:7: rule__ConceptStatementBody__Group_3_13__0 + // 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(); @@ -123913,28 +124314,28 @@ public final void rule__ConceptStatementBody__UnorderedGroup_3__Impl() throws Re } break; case 15 : - // InternalKim.g:36261:3: ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_14__0 ) ) ) ) + // InternalKim.g:36390: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 ) ) ) + // 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:36262:117: ( ( ( rule__ConceptStatementBody__Group_3_14__0 ) ) ) - // InternalKim.g:36263:5: ( ( rule__ConceptStatementBody__Group_3_14__0 ) ) + // 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:36269:5: ( ( rule__ConceptStatementBody__Group_3_14__0 ) ) - // InternalKim.g:36270:6: ( rule__ConceptStatementBody__Group_3_14__0 ) + // 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:36271:6: ( rule__ConceptStatementBody__Group_3_14__0 ) - // InternalKim.g:36271:7: rule__ConceptStatementBody__Group_3_14__0 + // 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(); @@ -123960,28 +124361,28 @@ public final void rule__ConceptStatementBody__UnorderedGroup_3__Impl() throws Re } break; case 16 : - // InternalKim.g:36276:3: ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_15__0 ) ) ) ) + // InternalKim.g:36405: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 ) ) ) + // 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:36277:117: ( ( ( rule__ConceptStatementBody__Group_3_15__0 ) ) ) - // InternalKim.g:36278:5: ( ( rule__ConceptStatementBody__Group_3_15__0 ) ) + // 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:36284:5: ( ( rule__ConceptStatementBody__Group_3_15__0 ) ) - // InternalKim.g:36285:6: ( rule__ConceptStatementBody__Group_3_15__0 ) + // 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:36286:6: ( rule__ConceptStatementBody__Group_3_15__0 ) - // InternalKim.g:36286:7: rule__ConceptStatementBody__Group_3_15__0 + // 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(); @@ -124007,28 +124408,28 @@ public final void rule__ConceptStatementBody__UnorderedGroup_3__Impl() throws Re } break; case 17 : - // InternalKim.g:36291:3: ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_16__0 ) ) ) ) + // InternalKim.g:36420: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 ) ) ) + // 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:36292:117: ( ( ( rule__ConceptStatementBody__Group_3_16__0 ) ) ) - // InternalKim.g:36293:5: ( ( rule__ConceptStatementBody__Group_3_16__0 ) ) + // 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:36299:5: ( ( rule__ConceptStatementBody__Group_3_16__0 ) ) - // InternalKim.g:36300:6: ( rule__ConceptStatementBody__Group_3_16__0 ) + // 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:36301:6: ( rule__ConceptStatementBody__Group_3_16__0 ) - // InternalKim.g:36301:7: rule__ConceptStatementBody__Group_3_16__0 + // 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(); @@ -124054,28 +124455,28 @@ public final void rule__ConceptStatementBody__UnorderedGroup_3__Impl() throws Re } break; case 18 : - // InternalKim.g:36306:3: ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_17__0 ) ) ) ) + // InternalKim.g:36435: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 ) ) ) + // 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:36307:117: ( ( ( rule__ConceptStatementBody__Group_3_17__0 ) ) ) - // InternalKim.g:36308:5: ( ( rule__ConceptStatementBody__Group_3_17__0 ) ) + // 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:36314:5: ( ( rule__ConceptStatementBody__Group_3_17__0 ) ) - // InternalKim.g:36315:6: ( rule__ConceptStatementBody__Group_3_17__0 ) + // 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:36316:6: ( rule__ConceptStatementBody__Group_3_17__0 ) - // InternalKim.g:36316:7: rule__ConceptStatementBody__Group_3_17__0 + // 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(); @@ -124101,28 +124502,28 @@ public final void rule__ConceptStatementBody__UnorderedGroup_3__Impl() throws Re } break; case 19 : - // InternalKim.g:36321:3: ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_18__0 ) ) ) ) + // InternalKim.g:36450: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 ) ) ) + // 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:36322:117: ( ( ( rule__ConceptStatementBody__Group_3_18__0 ) ) ) - // InternalKim.g:36323:5: ( ( rule__ConceptStatementBody__Group_3_18__0 ) ) + // 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:36329:5: ( ( rule__ConceptStatementBody__Group_3_18__0 ) ) - // InternalKim.g:36330:6: ( rule__ConceptStatementBody__Group_3_18__0 ) + // 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:36331:6: ( rule__ConceptStatementBody__Group_3_18__0 ) - // InternalKim.g:36331:7: rule__ConceptStatementBody__Group_3_18__0 + // 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(); @@ -124148,28 +124549,28 @@ public final void rule__ConceptStatementBody__UnorderedGroup_3__Impl() throws Re } break; case 20 : - // InternalKim.g:36336:3: ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_19__0 ) ) ) ) + // InternalKim.g:36465: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 ) ) ) + // 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:36337:117: ( ( ( rule__ConceptStatementBody__Group_3_19__0 ) ) ) - // InternalKim.g:36338:5: ( ( rule__ConceptStatementBody__Group_3_19__0 ) ) + // 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:36344:5: ( ( rule__ConceptStatementBody__Group_3_19__0 ) ) - // InternalKim.g:36345:6: ( rule__ConceptStatementBody__Group_3_19__0 ) + // 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:36346:6: ( rule__ConceptStatementBody__Group_3_19__0 ) - // InternalKim.g:36346:7: rule__ConceptStatementBody__Group_3_19__0 + // 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(); @@ -124195,28 +124596,28 @@ public final void rule__ConceptStatementBody__UnorderedGroup_3__Impl() throws Re } break; case 21 : - // InternalKim.g:36351:3: ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_20__0 ) ) ) ) + // InternalKim.g:36480: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 ) ) ) + // 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:36352:117: ( ( ( rule__ConceptStatementBody__Group_3_20__0 ) ) ) - // InternalKim.g:36353:5: ( ( rule__ConceptStatementBody__Group_3_20__0 ) ) + // 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:36359:5: ( ( rule__ConceptStatementBody__Group_3_20__0 ) ) - // InternalKim.g:36360:6: ( rule__ConceptStatementBody__Group_3_20__0 ) + // 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:36361:6: ( rule__ConceptStatementBody__Group_3_20__0 ) - // InternalKim.g:36361:7: rule__ConceptStatementBody__Group_3_20__0 + // 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(); @@ -124242,28 +124643,28 @@ public final void rule__ConceptStatementBody__UnorderedGroup_3__Impl() throws Re } break; case 22 : - // InternalKim.g:36366:3: ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_21__0 ) ) ) ) + // InternalKim.g:36495: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 ) ) ) + // 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:36367:117: ( ( ( rule__ConceptStatementBody__Group_3_21__0 ) ) ) - // InternalKim.g:36368:5: ( ( rule__ConceptStatementBody__Group_3_21__0 ) ) + // 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:36374:5: ( ( rule__ConceptStatementBody__Group_3_21__0 ) ) - // InternalKim.g:36375:6: ( rule__ConceptStatementBody__Group_3_21__0 ) + // 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:36376:6: ( rule__ConceptStatementBody__Group_3_21__0 ) - // InternalKim.g:36376:7: rule__ConceptStatementBody__Group_3_21__0 + // 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(); @@ -124289,31 +124690,31 @@ public final void rule__ConceptStatementBody__UnorderedGroup_3__Impl() throws Re } break; case 23 : - // InternalKim.g:36381: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: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 )* ) ) ) + // 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: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 )* ) ) + // 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: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: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:36390:6: ( ( rule__ConceptStatementBody__PropertiesAssignment_3_22 ) ) - // InternalKim.g:36391:7: ( 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:36392:7: ( rule__ConceptStatementBody__PropertiesAssignment_3_22 ) - // InternalKim.g:36392:8: rule__ConceptStatementBody__PropertiesAssignment_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(); @@ -124329,20 +124730,20 @@ public final void rule__ConceptStatementBody__UnorderedGroup_3__Impl() throws Re } - // 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 )* + // 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:36397:7: ( ( rule__ConceptStatementBody__PropertiesAssignment_3_22 )=> rule__ConceptStatementBody__PropertiesAssignment_3_22 )* - loop451: + // InternalKim.g:36526:7: ( ( rule__ConceptStatementBody__PropertiesAssignment_3_22 )=> rule__ConceptStatementBody__PropertiesAssignment_3_22 )* + loop453: do { - int alt451=2; - alt451 = dfa451.predict(input); - switch (alt451) { + int alt453=2; + alt453 = dfa453.predict(input); + switch (alt453) { case 1 : - // InternalKim.g:36397:8: ( rule__ConceptStatementBody__PropertiesAssignment_3_22 )=> rule__ConceptStatementBody__PropertiesAssignment_3_22 + // InternalKim.g:36526:8: ( rule__ConceptStatementBody__PropertiesAssignment_3_22 )=> rule__ConceptStatementBody__PropertiesAssignment_3_22 { pushFollow(FOLLOW_202); rule__ConceptStatementBody__PropertiesAssignment_3_22(); @@ -124354,7 +124755,7 @@ public final void rule__ConceptStatementBody__UnorderedGroup_3__Impl() throws Re break; default : - break loop451; + break loop453; } } while (true); @@ -124400,24 +124801,24 @@ public final void rule__ConceptStatementBody__UnorderedGroup_3__Impl() throws Re // $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 )? ; + // 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: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 )? + // 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:36417:2: ( rule__ConceptStatementBody__UnorderedGroup_3__1 )? - int alt453=2; - alt453 = dfa453.predict(input); - switch (alt453) { + // 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 { @@ -124451,24 +124852,24 @@ public final void rule__ConceptStatementBody__UnorderedGroup_3__0() throws Recog // $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 )? ; + // 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: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 )? + // 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:36429:2: ( rule__ConceptStatementBody__UnorderedGroup_3__2 )? - int alt454=2; - alt454 = dfa454.predict(input); - switch (alt454) { + // 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 { @@ -124502,24 +124903,24 @@ public final void rule__ConceptStatementBody__UnorderedGroup_3__1() throws Recog // $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 )? ; + // 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: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 )? + // 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:36441:2: ( rule__ConceptStatementBody__UnorderedGroup_3__3 )? - int alt455=2; - alt455 = dfa455.predict(input); - switch (alt455) { + // 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 { @@ -124553,24 +124954,24 @@ public final void rule__ConceptStatementBody__UnorderedGroup_3__2() throws Recog // $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 )? ; + // 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: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 )? + // 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:36453:2: ( rule__ConceptStatementBody__UnorderedGroup_3__4 )? - int alt456=2; - alt456 = dfa456.predict(input); - switch (alt456) { + // 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 { @@ -124604,24 +125005,24 @@ public final void rule__ConceptStatementBody__UnorderedGroup_3__3() throws Recog // $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 )? ; + // 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: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 )? + // 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:36465:2: ( rule__ConceptStatementBody__UnorderedGroup_3__5 )? - int alt457=2; - alt457 = dfa457.predict(input); - switch (alt457) { + // 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 { @@ -124655,131 +125056,29 @@ public final void rule__ConceptStatementBody__UnorderedGroup_3__4() throws Recog // $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 )? ; + // 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: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 )? + // 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:36501:2: ( rule__ConceptStatementBody__UnorderedGroup_3__8 )? + // 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__8 + // InternalKim.g:0:0: rule__ConceptStatementBody__UnorderedGroup_3__6 { pushFollow(FOLLOW_2); - rule__ConceptStatementBody__UnorderedGroup_3__8(); + rule__ConceptStatementBody__UnorderedGroup_3__6(); state._fsp--; if (state.failed) return ; @@ -124804,28 +125103,130 @@ public final void rule__ConceptStatementBody__UnorderedGroup_3__7() throws Recog } return ; } - // $ANTLR end "rule__ConceptStatementBody__UnorderedGroup_3__7" + // $ANTLR end "rule__ConceptStatementBody__UnorderedGroup_3__5" - // $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 { + // $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: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 )? + // 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:36513:2: ( rule__ConceptStatementBody__UnorderedGroup_3__9 )? + // 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 { @@ -124859,24 +125260,24 @@ public final void rule__ConceptStatementBody__UnorderedGroup_3__8() throws Recog // $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 )? ; + // 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: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 )? + // 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:36525:2: ( rule__ConceptStatementBody__UnorderedGroup_3__10 )? - int alt462=2; - alt462 = dfa462.predict(input); - switch (alt462) { + // 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 { @@ -124910,24 +125311,24 @@ public final void rule__ConceptStatementBody__UnorderedGroup_3__9() throws Recog // $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 )? ; + // 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: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 )? + // 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:36537:2: ( rule__ConceptStatementBody__UnorderedGroup_3__11 )? - int alt463=2; - alt463 = dfa463.predict(input); - switch (alt463) { + // 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 { @@ -124961,24 +125362,24 @@ public final void rule__ConceptStatementBody__UnorderedGroup_3__10() throws Reco // $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 )? ; + // 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: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 )? + // 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:36549:2: ( rule__ConceptStatementBody__UnorderedGroup_3__12 )? - int alt464=2; - alt464 = dfa464.predict(input); - switch (alt464) { + // 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 { @@ -125012,24 +125413,24 @@ public final void rule__ConceptStatementBody__UnorderedGroup_3__11() throws Reco // $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 )? ; + // 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: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 )? + // 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:36561:2: ( rule__ConceptStatementBody__UnorderedGroup_3__13 )? - int alt465=2; - alt465 = dfa465.predict(input); - switch (alt465) { + // 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 { @@ -125063,24 +125464,24 @@ public final void rule__ConceptStatementBody__UnorderedGroup_3__12() throws Reco // $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 )? ; + // 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: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 )? + // 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:36573:2: ( rule__ConceptStatementBody__UnorderedGroup_3__14 )? - int alt466=2; - alt466 = dfa466.predict(input); - switch (alt466) { + // 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 { @@ -125114,24 +125515,24 @@ public final void rule__ConceptStatementBody__UnorderedGroup_3__13() throws Reco // $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 )? ; + // 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: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 )? + // 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:36585:2: ( rule__ConceptStatementBody__UnorderedGroup_3__15 )? - int alt467=2; - alt467 = dfa467.predict(input); - switch (alt467) { + // 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 { @@ -125165,24 +125566,24 @@ public final void rule__ConceptStatementBody__UnorderedGroup_3__14() throws Reco // $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 )? ; + // 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: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 )? + // 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:36597:2: ( rule__ConceptStatementBody__UnorderedGroup_3__16 )? - int alt468=2; - alt468 = dfa468.predict(input); - switch (alt468) { + // 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 { @@ -125216,24 +125617,24 @@ public final void rule__ConceptStatementBody__UnorderedGroup_3__15() throws Reco // $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 )? ; + // 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: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 )? + // 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:36609:2: ( rule__ConceptStatementBody__UnorderedGroup_3__17 )? - int alt469=2; - alt469 = dfa469.predict(input); - switch (alt469) { + // 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 { @@ -125267,24 +125668,24 @@ public final void rule__ConceptStatementBody__UnorderedGroup_3__16() throws Reco // $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 )? ; + // 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: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 )? + // 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:36621:2: ( rule__ConceptStatementBody__UnorderedGroup_3__18 )? - int alt470=2; - alt470 = dfa470.predict(input); - switch (alt470) { + // 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 { @@ -125318,24 +125719,24 @@ public final void rule__ConceptStatementBody__UnorderedGroup_3__17() throws Reco // $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 )? ; + // 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: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 )? + // 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:36633:2: ( rule__ConceptStatementBody__UnorderedGroup_3__19 )? - int alt471=2; - alt471 = dfa471.predict(input); - switch (alt471) { + // 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 { @@ -125369,24 +125770,24 @@ public final void rule__ConceptStatementBody__UnorderedGroup_3__18() throws Reco // $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 )? ; + // 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: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 )? + // 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:36645:2: ( rule__ConceptStatementBody__UnorderedGroup_3__20 )? - int alt472=2; - alt472 = dfa472.predict(input); - switch (alt472) { + // 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 { @@ -125420,24 +125821,24 @@ public final void rule__ConceptStatementBody__UnorderedGroup_3__19() throws Reco // $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 )? ; + // 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: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 )? + // 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:36657:2: ( rule__ConceptStatementBody__UnorderedGroup_3__21 )? - int alt473=2; - alt473 = dfa473.predict(input); - switch (alt473) { + // 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 { @@ -125471,24 +125872,24 @@ public final void rule__ConceptStatementBody__UnorderedGroup_3__20() throws Reco // $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 )? ; + // 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: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 )? + // 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:36669:2: ( rule__ConceptStatementBody__UnorderedGroup_3__22 )? - int alt474=2; - alt474 = dfa474.predict(input); - switch (alt474) { + // 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 { @@ -125522,14 +125923,14 @@ public final void rule__ConceptStatementBody__UnorderedGroup_3__21() throws Reco // $ANTLR start "rule__ConceptStatementBody__UnorderedGroup_3__22" - // InternalKim.g:36675:1: rule__ConceptStatementBody__UnorderedGroup_3__22 : rule__ConceptStatementBody__UnorderedGroup_3__Impl ; + // 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:36679:1: ( rule__ConceptStatementBody__UnorderedGroup_3__Impl ) - // InternalKim.g:36680:2: rule__ConceptStatementBody__UnorderedGroup_3__Impl + // 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(); @@ -125555,20 +125956,20 @@ public final void rule__ConceptStatementBody__UnorderedGroup_3__22() throws Reco // $ANTLR start "rule__DependencyObservableSemantics__UnorderedGroup_3" - // InternalKim.g:36687:1: rule__DependencyObservableSemantics__UnorderedGroup_3 : ( rule__DependencyObservableSemantics__UnorderedGroup_3__0 )? ; + // 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:36692:1: ( ( rule__DependencyObservableSemantics__UnorderedGroup_3__0 )? ) - // InternalKim.g:36693:2: ( rule__DependencyObservableSemantics__UnorderedGroup_3__0 )? + // InternalKim.g:36821:1: ( ( rule__DependencyObservableSemantics__UnorderedGroup_3__0 )? ) + // InternalKim.g:36822:2: ( rule__DependencyObservableSemantics__UnorderedGroup_3__0 )? { - // InternalKim.g:36693:2: ( rule__DependencyObservableSemantics__UnorderedGroup_3__0 )? - int alt475=2; - alt475 = dfa475.predict(input); - switch (alt475) { + // 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 { @@ -125603,43 +126004,43 @@ public final void rule__DependencyObservableSemantics__UnorderedGroup_3() throws // $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 ) ) ) ) ) ; + // 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: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: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: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) { + // 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:36708:3: ({...}? => ( ( ( rule__DependencyObservableSemantics__Group_3_0__0 ) ) ) ) + // InternalKim.g:36837: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 ) ) ) + // 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:36709:125: ( ( ( rule__DependencyObservableSemantics__Group_3_0__0 ) ) ) - // InternalKim.g:36710:5: ( ( rule__DependencyObservableSemantics__Group_3_0__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:36716:5: ( ( rule__DependencyObservableSemantics__Group_3_0__0 ) ) - // InternalKim.g:36717:6: ( rule__DependencyObservableSemantics__Group_3_0__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:36718:6: ( rule__DependencyObservableSemantics__Group_3_0__0 ) - // InternalKim.g:36718:7: rule__DependencyObservableSemantics__Group_3_0__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(); @@ -125665,28 +126066,28 @@ public final void rule__DependencyObservableSemantics__UnorderedGroup_3__Impl() } break; case 2 : - // InternalKim.g:36723:3: ({...}? => ( ( ( rule__DependencyObservableSemantics__Alternatives_3_1 ) ) ) ) + // InternalKim.g:36852:3: ({...}? => ( ( ( rule__DependencyObservableSemantics__Alternatives_3_1 ) ) ) ) { - // InternalKim.g:36723:3: ({...}? => ( ( ( rule__DependencyObservableSemantics__Alternatives_3_1 ) ) ) ) - // InternalKim.g:36724:4: {...}? => ( ( ( 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:36724:125: ( ( ( rule__DependencyObservableSemantics__Alternatives_3_1 ) ) ) - // InternalKim.g:36725:5: ( ( rule__DependencyObservableSemantics__Alternatives_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:36731:5: ( ( rule__DependencyObservableSemantics__Alternatives_3_1 ) ) - // InternalKim.g:36732:6: ( rule__DependencyObservableSemantics__Alternatives_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:36733:6: ( rule__DependencyObservableSemantics__Alternatives_3_1 ) - // InternalKim.g:36733:7: rule__DependencyObservableSemantics__Alternatives_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(); @@ -125712,28 +126113,28 @@ public final void rule__DependencyObservableSemantics__UnorderedGroup_3__Impl() } break; case 3 : - // InternalKim.g:36738:3: ({...}? => ( ( ( rule__DependencyObservableSemantics__Group_3_2__0 ) ) ) ) + // InternalKim.g:36867: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 ) ) ) + // 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:36739:125: ( ( ( rule__DependencyObservableSemantics__Group_3_2__0 ) ) ) - // InternalKim.g:36740:5: ( ( rule__DependencyObservableSemantics__Group_3_2__0 ) ) + // 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:36746:5: ( ( rule__DependencyObservableSemantics__Group_3_2__0 ) ) - // InternalKim.g:36747:6: ( rule__DependencyObservableSemantics__Group_3_2__0 ) + // 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:36748:6: ( rule__DependencyObservableSemantics__Group_3_2__0 ) - // InternalKim.g:36748:7: rule__DependencyObservableSemantics__Group_3_2__0 + // 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(); @@ -125759,28 +126160,28 @@ public final void rule__DependencyObservableSemantics__UnorderedGroup_3__Impl() } break; case 4 : - // InternalKim.g:36753:3: ({...}? => ( ( ( rule__DependencyObservableSemantics__Group_3_3__0 ) ) ) ) + // InternalKim.g:36882: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 ) ) ) + // 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:36754:125: ( ( ( rule__DependencyObservableSemantics__Group_3_3__0 ) ) ) - // InternalKim.g:36755:5: ( ( rule__DependencyObservableSemantics__Group_3_3__0 ) ) + // 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:36761:5: ( ( rule__DependencyObservableSemantics__Group_3_3__0 ) ) - // InternalKim.g:36762:6: ( rule__DependencyObservableSemantics__Group_3_3__0 ) + // 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:36763:6: ( rule__DependencyObservableSemantics__Group_3_3__0 ) - // InternalKim.g:36763:7: rule__DependencyObservableSemantics__Group_3_3__0 + // 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(); @@ -125806,28 +126207,28 @@ public final void rule__DependencyObservableSemantics__UnorderedGroup_3__Impl() } break; case 5 : - // InternalKim.g:36768:3: ({...}? => ( ( ( rule__DependencyObservableSemantics__Alternatives_3_4 ) ) ) ) + // InternalKim.g:36897:3: ({...}? => ( ( ( rule__DependencyObservableSemantics__Alternatives_3_4 ) ) ) ) { - // InternalKim.g:36768:3: ({...}? => ( ( ( rule__DependencyObservableSemantics__Alternatives_3_4 ) ) ) ) - // InternalKim.g:36769:4: {...}? => ( ( ( 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:36769:125: ( ( ( rule__DependencyObservableSemantics__Alternatives_3_4 ) ) ) - // InternalKim.g:36770:5: ( ( rule__DependencyObservableSemantics__Alternatives_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:36776:5: ( ( rule__DependencyObservableSemantics__Alternatives_3_4 ) ) - // InternalKim.g:36777:6: ( rule__DependencyObservableSemantics__Alternatives_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:36778:6: ( rule__DependencyObservableSemantics__Alternatives_3_4 ) - // InternalKim.g:36778:7: rule__DependencyObservableSemantics__Alternatives_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(); @@ -125853,28 +126254,28 @@ public final void rule__DependencyObservableSemantics__UnorderedGroup_3__Impl() } break; case 6 : - // InternalKim.g:36783:3: ({...}? => ( ( ( rule__DependencyObservableSemantics__Group_3_5__0 ) ) ) ) + // InternalKim.g:36912: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 ) ) ) + // 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:36784:125: ( ( ( rule__DependencyObservableSemantics__Group_3_5__0 ) ) ) - // InternalKim.g:36785:5: ( ( rule__DependencyObservableSemantics__Group_3_5__0 ) ) + // 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:36791:5: ( ( rule__DependencyObservableSemantics__Group_3_5__0 ) ) - // InternalKim.g:36792:6: ( rule__DependencyObservableSemantics__Group_3_5__0 ) + // 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:36793:6: ( rule__DependencyObservableSemantics__Group_3_5__0 ) - // InternalKim.g:36793:7: rule__DependencyObservableSemantics__Group_3_5__0 + // 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(); @@ -125923,24 +126324,24 @@ public final void 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 )? ; + // 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: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 )? + // 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:36812:2: ( rule__DependencyObservableSemantics__UnorderedGroup_3__1 )? - int alt477=2; - alt477 = dfa477.predict(input); - switch (alt477) { + // 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 { @@ -125974,24 +126375,24 @@ public final void rule__DependencyObservableSemantics__UnorderedGroup_3__0() thr // $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 )? ; + // 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: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 )? + // 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:36824:2: ( rule__DependencyObservableSemantics__UnorderedGroup_3__2 )? - int alt478=2; - alt478 = dfa478.predict(input); - switch (alt478) { + // 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 { @@ -126025,24 +126426,24 @@ public final void rule__DependencyObservableSemantics__UnorderedGroup_3__1() thr // $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 )? ; + // 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: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 )? + // 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:36836:2: ( rule__DependencyObservableSemantics__UnorderedGroup_3__3 )? - int alt479=2; - alt479 = dfa479.predict(input); - switch (alt479) { + // 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 { @@ -126076,24 +126477,24 @@ public final void rule__DependencyObservableSemantics__UnorderedGroup_3__2() thr // $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 )? ; + // 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: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 )? + // 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:36848:2: ( rule__DependencyObservableSemantics__UnorderedGroup_3__4 )? - int alt480=2; - alt480 = dfa480.predict(input); - switch (alt480) { + // 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 { @@ -126127,24 +126528,24 @@ public final void rule__DependencyObservableSemantics__UnorderedGroup_3__3() thr // $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 )? ; + // 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: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 )? + // 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:36860:2: ( rule__DependencyObservableSemantics__UnorderedGroup_3__5 )? - int alt481=2; - alt481 = dfa481.predict(input); - switch (alt481) { + // 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 { @@ -126178,14 +126579,14 @@ public final void rule__DependencyObservableSemantics__UnorderedGroup_3__4() thr // $ANTLR start "rule__DependencyObservableSemantics__UnorderedGroup_3__5" - // InternalKim.g:36866:1: rule__DependencyObservableSemantics__UnorderedGroup_3__5 : rule__DependencyObservableSemantics__UnorderedGroup_3__Impl ; + // 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:36870:1: ( rule__DependencyObservableSemantics__UnorderedGroup_3__Impl ) - // InternalKim.g:36871:2: rule__DependencyObservableSemantics__UnorderedGroup_3__Impl + // 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(); @@ -126211,20 +126612,20 @@ public final void rule__DependencyObservableSemantics__UnorderedGroup_3__5() thr // $ANTLR start "rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3" - // InternalKim.g:36878:1: rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3 : ( rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3__0 )? ; + // 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:36883:1: ( ( rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3__0 )? ) - // InternalKim.g:36884:2: ( rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3__0 )? + // InternalKim.g:37012:1: ( ( rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3__0 )? ) + // InternalKim.g:37013:2: ( rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3__0 )? { - // InternalKim.g:36884:2: ( rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3__0 )? - int alt482=2; - alt482 = dfa482.predict(input); - switch (alt482) { + // 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 { @@ -126259,72 +126660,72 @@ public final void rule__AlternativeDependencyObservableSemantics__UnorderedGroup // $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 ) ) ) ) ) ; + // 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: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: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: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); + // 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 ( LA483_0 == 136 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 0) ) { - alt483=1; + if ( LA485_0 == 137 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 0) ) { + alt485=1; } - else if ( LA483_0 == 141 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 1) ) { - alt483=2; + else if ( LA485_0 == 142 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 1) ) { + alt485=2; } - else if ( LA483_0 == 162 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 1) ) { - alt483=2; + else if ( LA485_0 == 163 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 1) ) { + alt485=2; } - else if ( LA483_0 == 122 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) { - alt483=3; + else if ( LA485_0 == 122 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) { + alt485=3; } - else if ( LA483_0 == 197 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) { - alt483=3; + else if ( LA485_0 == 198 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) { + alt485=3; } - else if ( LA483_0 == RULE_INT && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) { - alt483=3; + else if ( LA485_0 == RULE_INT && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) { + alt485=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 ( ( 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("", 483, 0, input); + new NoViableAltException("", 485, 0, input); throw nvae; } - switch (alt483) { + switch (alt485) { case 1 : - // InternalKim.g:36899:3: ({...}? => ( ( ( rule__AlternativeDependencyObservableSemantics__Group_3_0__0 ) ) ) ) + // InternalKim.g:37028: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 ) ) ) + // 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:36900:136: ( ( ( rule__AlternativeDependencyObservableSemantics__Group_3_0__0 ) ) ) - // InternalKim.g:36901:5: ( ( rule__AlternativeDependencyObservableSemantics__Group_3_0__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:36907:5: ( ( rule__AlternativeDependencyObservableSemantics__Group_3_0__0 ) ) - // InternalKim.g:36908:6: ( rule__AlternativeDependencyObservableSemantics__Group_3_0__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:36909:6: ( rule__AlternativeDependencyObservableSemantics__Group_3_0__0 ) - // InternalKim.g:36909:7: rule__AlternativeDependencyObservableSemantics__Group_3_0__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(); @@ -126350,28 +126751,28 @@ else if ( ( LA483_0 >= 40 && LA483_0 <= 54 || LA483_0 >= 224 && LA483_0 <= 227 ) } break; case 2 : - // InternalKim.g:36914:3: ({...}? => ( ( ( rule__AlternativeDependencyObservableSemantics__Alternatives_3_1 ) ) ) ) + // InternalKim.g:37043:3: ({...}? => ( ( ( rule__AlternativeDependencyObservableSemantics__Alternatives_3_1 ) ) ) ) { - // InternalKim.g:36914:3: ({...}? => ( ( ( rule__AlternativeDependencyObservableSemantics__Alternatives_3_1 ) ) ) ) - // InternalKim.g:36915:4: {...}? => ( ( ( 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:36915:136: ( ( ( rule__AlternativeDependencyObservableSemantics__Alternatives_3_1 ) ) ) - // InternalKim.g:36916:5: ( ( rule__AlternativeDependencyObservableSemantics__Alternatives_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:36922:5: ( ( rule__AlternativeDependencyObservableSemantics__Alternatives_3_1 ) ) - // InternalKim.g:36923:6: ( rule__AlternativeDependencyObservableSemantics__Alternatives_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:36924:6: ( rule__AlternativeDependencyObservableSemantics__Alternatives_3_1 ) - // InternalKim.g:36924:7: rule__AlternativeDependencyObservableSemantics__Alternatives_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(); @@ -126397,28 +126798,28 @@ else if ( ( LA483_0 >= 40 && LA483_0 <= 54 || LA483_0 >= 224 && LA483_0 <= 227 ) } break; case 3 : - // InternalKim.g:36929:3: ({...}? => ( ( ( rule__AlternativeDependencyObservableSemantics__Group_3_2__0 ) ) ) ) + // InternalKim.g:37058: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 ) ) ) + // 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:36930:136: ( ( ( rule__AlternativeDependencyObservableSemantics__Group_3_2__0 ) ) ) - // InternalKim.g:36931:5: ( ( rule__AlternativeDependencyObservableSemantics__Group_3_2__0 ) ) + // 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:36937:5: ( ( rule__AlternativeDependencyObservableSemantics__Group_3_2__0 ) ) - // InternalKim.g:36938:6: ( rule__AlternativeDependencyObservableSemantics__Group_3_2__0 ) + // 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:36939:6: ( rule__AlternativeDependencyObservableSemantics__Group_3_2__0 ) - // InternalKim.g:36939:7: rule__AlternativeDependencyObservableSemantics__Group_3_2__0 + // 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(); @@ -126444,28 +126845,28 @@ else if ( ( LA483_0 >= 40 && LA483_0 <= 54 || LA483_0 >= 224 && LA483_0 <= 227 ) } break; case 4 : - // InternalKim.g:36944:3: ({...}? => ( ( ( rule__AlternativeDependencyObservableSemantics__Group_3_3__0 ) ) ) ) + // InternalKim.g:37073: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 ) ) ) + // 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:36945:136: ( ( ( rule__AlternativeDependencyObservableSemantics__Group_3_3__0 ) ) ) - // InternalKim.g:36946:5: ( ( rule__AlternativeDependencyObservableSemantics__Group_3_3__0 ) ) + // 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:36952:5: ( ( rule__AlternativeDependencyObservableSemantics__Group_3_3__0 ) ) - // InternalKim.g:36953:6: ( rule__AlternativeDependencyObservableSemantics__Group_3_3__0 ) + // 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:36954:6: ( rule__AlternativeDependencyObservableSemantics__Group_3_3__0 ) - // InternalKim.g:36954:7: rule__AlternativeDependencyObservableSemantics__Group_3_3__0 + // 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(); @@ -126514,24 +126915,24 @@ else if ( ( LA483_0 >= 40 && LA483_0 <= 54 || LA483_0 >= 224 && LA483_0 <= 227 ) // $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 )? ; + // 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: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 )? + // 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:36973:2: ( rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3__1 )? - int alt484=2; - alt484 = dfa484.predict(input); - switch (alt484) { + // 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 { @@ -126565,24 +126966,24 @@ public final void rule__AlternativeDependencyObservableSemantics__UnorderedGroup // $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 )? ; + // 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: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 )? + // 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:36985:2: ( rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3__2 )? - int alt485=2; - alt485 = dfa485.predict(input); - switch (alt485) { + // 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 { @@ -126616,24 +127017,24 @@ public final void rule__AlternativeDependencyObservableSemantics__UnorderedGroup // $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 )? ; + // 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: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 )? + // 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:36997:2: ( rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3__3 )? - int alt486=2; - alt486 = dfa486.predict(input); - switch (alt486) { + // 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 { @@ -126667,14 +127068,14 @@ public final void rule__AlternativeDependencyObservableSemantics__UnorderedGroup // $ANTLR start "rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3__3" - // InternalKim.g:37003:1: rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3__3 : rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3__Impl ; + // 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:37007:1: ( rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3__Impl ) - // InternalKim.g:37008:2: rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3__Impl + // 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(); @@ -126700,17 +127101,17 @@ public final void rule__AlternativeDependencyObservableSemantics__UnorderedGroup // $ANTLR start "rule__Model__ObservableAssignment_0" - // InternalKim.g:37015:1: rule__Model__ObservableAssignment_0 : ( ruleObservableSemantics ) ; + // InternalKim.g:37144: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:37148:1: ( ( ruleObservableSemantics ) ) + // InternalKim.g:37149:2: ( ruleObservableSemantics ) { - // InternalKim.g:37020:2: ( ruleObservableSemantics ) - // InternalKim.g:37021:3: ruleObservableSemantics + // InternalKim.g:37149:2: ( ruleObservableSemantics ) + // InternalKim.g:37150:3: ruleObservableSemantics { if ( state.backtracking==0 ) { before(grammarAccess.getModelAccess().getObservableObservableSemanticsParserRuleCall_0_0()); @@ -126745,17 +127146,17 @@ public final void rule__Model__ObservableAssignment_0() throws RecognitionExcept // $ANTLR start "rule__Model__NamespaceAssignment_1_0" - // InternalKim.g:37030:1: rule__Model__NamespaceAssignment_1_0 : ( ruleNamespace ) ; + // 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:37034:1: ( ( ruleNamespace ) ) - // InternalKim.g:37035:2: ( ruleNamespace ) + // InternalKim.g:37163:1: ( ( ruleNamespace ) ) + // InternalKim.g:37164:2: ( ruleNamespace ) { - // InternalKim.g:37035:2: ( ruleNamespace ) - // InternalKim.g:37036:3: ruleNamespace + // InternalKim.g:37164:2: ( ruleNamespace ) + // InternalKim.g:37165:3: ruleNamespace { if ( state.backtracking==0 ) { before(grammarAccess.getModelAccess().getNamespaceNamespaceParserRuleCall_1_0_0()); @@ -126790,17 +127191,17 @@ public final void rule__Model__NamespaceAssignment_1_0() throws RecognitionExcep // $ANTLR start "rule__Model__StatementsAssignment_1_1" - // InternalKim.g:37045:1: rule__Model__StatementsAssignment_1_1 : ( ruleStatement ) ; + // 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:37049:1: ( ( ruleStatement ) ) - // InternalKim.g:37050:2: ( ruleStatement ) + // InternalKim.g:37178:1: ( ( ruleStatement ) ) + // InternalKim.g:37179:2: ( ruleStatement ) { - // InternalKim.g:37050:2: ( ruleStatement ) - // InternalKim.g:37051:3: ruleStatement + // InternalKim.g:37179:2: ( ruleStatement ) + // InternalKim.g:37180:3: ruleStatement { if ( state.backtracking==0 ) { before(grammarAccess.getModelAccess().getStatementsStatementParserRuleCall_1_1_0()); @@ -126835,17 +127236,17 @@ public final void rule__Model__StatementsAssignment_1_1() throws RecognitionExce // $ANTLR start "rule__Statement__ConceptStatementAssignment_0_0" - // InternalKim.g:37060:1: rule__Statement__ConceptStatementAssignment_0_0 : ( ruleConceptStatement ) ; + // 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:37064:1: ( ( ruleConceptStatement ) ) - // InternalKim.g:37065:2: ( ruleConceptStatement ) + // InternalKim.g:37193:1: ( ( ruleConceptStatement ) ) + // InternalKim.g:37194:2: ( ruleConceptStatement ) { - // InternalKim.g:37065:2: ( ruleConceptStatement ) - // InternalKim.g:37066:3: ruleConceptStatement + // InternalKim.g:37194:2: ( ruleConceptStatement ) + // InternalKim.g:37195:3: ruleConceptStatement { if ( state.backtracking==0 ) { before(grammarAccess.getStatementAccess().getConceptStatementConceptStatementParserRuleCall_0_0_0()); @@ -126880,17 +127281,17 @@ public final void rule__Statement__ConceptStatementAssignment_0_0() throws Recog // $ANTLR start "rule__Statement__ModelStatementAssignment_1_0" - // InternalKim.g:37075:1: rule__Statement__ModelStatementAssignment_1_0 : ( ruleModelStatement ) ; + // 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:37079:1: ( ( ruleModelStatement ) ) - // InternalKim.g:37080:2: ( ruleModelStatement ) + // InternalKim.g:37208:1: ( ( ruleModelStatement ) ) + // InternalKim.g:37209:2: ( ruleModelStatement ) { - // InternalKim.g:37080:2: ( ruleModelStatement ) - // InternalKim.g:37081:3: ruleModelStatement + // InternalKim.g:37209:2: ( ruleModelStatement ) + // InternalKim.g:37210:3: ruleModelStatement { if ( state.backtracking==0 ) { before(grammarAccess.getStatementAccess().getModelStatementModelStatementParserRuleCall_1_0_0()); @@ -126925,17 +127326,17 @@ public final void rule__Statement__ModelStatementAssignment_1_0() throws Recogni // $ANTLR start "rule__Statement__UpperOntologyStatementAssignment_2_0" - // InternalKim.g:37090:1: rule__Statement__UpperOntologyStatementAssignment_2_0 : ( ruleUpperOntologyDefinition ) ; + // 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:37094:1: ( ( ruleUpperOntologyDefinition ) ) - // InternalKim.g:37095:2: ( ruleUpperOntologyDefinition ) + // InternalKim.g:37223:1: ( ( ruleUpperOntologyDefinition ) ) + // InternalKim.g:37224:2: ( ruleUpperOntologyDefinition ) { - // InternalKim.g:37095:2: ( ruleUpperOntologyDefinition ) - // InternalKim.g:37096:3: ruleUpperOntologyDefinition + // InternalKim.g:37224:2: ( ruleUpperOntologyDefinition ) + // InternalKim.g:37225:3: ruleUpperOntologyDefinition { if ( state.backtracking==0 ) { before(grammarAccess.getStatementAccess().getUpperOntologyStatementUpperOntologyDefinitionParserRuleCall_2_0_0()); @@ -126970,17 +127371,17 @@ public final void rule__Statement__UpperOntologyStatementAssignment_2_0() throws // $ANTLR start "rule__Statement__DefineStatementAssignment_3_0" - // InternalKim.g:37105:1: rule__Statement__DefineStatementAssignment_3_0 : ( ruleDefineStatement ) ; + // 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:37109:1: ( ( ruleDefineStatement ) ) - // InternalKim.g:37110:2: ( ruleDefineStatement ) + // InternalKim.g:37238:1: ( ( ruleDefineStatement ) ) + // InternalKim.g:37239:2: ( ruleDefineStatement ) { - // InternalKim.g:37110:2: ( ruleDefineStatement ) - // InternalKim.g:37111:3: ruleDefineStatement + // InternalKim.g:37239:2: ( ruleDefineStatement ) + // InternalKim.g:37240:3: ruleDefineStatement { if ( state.backtracking==0 ) { before(grammarAccess.getStatementAccess().getDefineStatementDefineStatementParserRuleCall_3_0_0()); @@ -127015,17 +127416,17 @@ public final void rule__Statement__DefineStatementAssignment_3_0() throws Recogn // $ANTLR start "rule__Statement__ObserveStatementAssignment_4_0" - // InternalKim.g:37120:1: rule__Statement__ObserveStatementAssignment_4_0 : ( ruleObserveStatement ) ; + // 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:37124:1: ( ( ruleObserveStatement ) ) - // InternalKim.g:37125:2: ( ruleObserveStatement ) + // InternalKim.g:37253:1: ( ( ruleObserveStatement ) ) + // InternalKim.g:37254:2: ( ruleObserveStatement ) { - // InternalKim.g:37125:2: ( ruleObserveStatement ) - // InternalKim.g:37126:3: ruleObserveStatement + // InternalKim.g:37254:2: ( ruleObserveStatement ) + // InternalKim.g:37255:3: ruleObserveStatement { if ( state.backtracking==0 ) { before(grammarAccess.getStatementAccess().getObserveStatementObserveStatementParserRuleCall_4_0_0()); @@ -127060,17 +127461,17 @@ public final void rule__Statement__ObserveStatementAssignment_4_0() throws Recog // $ANTLR start "rule__ModelStatement__AnnotationsAssignment_0_0" - // InternalKim.g:37135:1: rule__ModelStatement__AnnotationsAssignment_0_0 : ( ruleAnnotation ) ; + // 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:37139:1: ( ( ruleAnnotation ) ) - // InternalKim.g:37140:2: ( ruleAnnotation ) + // InternalKim.g:37268:1: ( ( ruleAnnotation ) ) + // InternalKim.g:37269:2: ( ruleAnnotation ) { - // InternalKim.g:37140:2: ( ruleAnnotation ) - // InternalKim.g:37141:3: ruleAnnotation + // InternalKim.g:37269:2: ( ruleAnnotation ) + // InternalKim.g:37270:3: ruleAnnotation { if ( state.backtracking==0 ) { before(grammarAccess.getModelStatementAccess().getAnnotationsAnnotationParserRuleCall_0_0_0()); @@ -127105,17 +127506,17 @@ public final void rule__ModelStatement__AnnotationsAssignment_0_0() throws Recog // $ANTLR start "rule__ModelStatement__AnnotationsAssignment_0_1" - // InternalKim.g:37150:1: rule__ModelStatement__AnnotationsAssignment_0_1 : ( ruleAnnotation ) ; + // 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:37154:1: ( ( ruleAnnotation ) ) - // InternalKim.g:37155:2: ( ruleAnnotation ) + // InternalKim.g:37283:1: ( ( ruleAnnotation ) ) + // InternalKim.g:37284:2: ( ruleAnnotation ) { - // InternalKim.g:37155:2: ( ruleAnnotation ) - // InternalKim.g:37156:3: ruleAnnotation + // InternalKim.g:37284:2: ( ruleAnnotation ) + // InternalKim.g:37285:3: ruleAnnotation { if ( state.backtracking==0 ) { before(grammarAccess.getModelStatementAccess().getAnnotationsAnnotationParserRuleCall_0_1_0()); @@ -127150,28 +127551,28 @@ public final void rule__ModelStatement__AnnotationsAssignment_0_1() throws Recog // $ANTLR start "rule__ModelStatement__InactiveAssignment_1_0" - // InternalKim.g:37165:1: rule__ModelStatement__InactiveAssignment_1_0 : ( ( 'void' ) ) ; + // 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:37169:1: ( ( ( 'void' ) ) ) - // InternalKim.g:37170:2: ( ( 'void' ) ) + // InternalKim.g:37298:1: ( ( ( 'void' ) ) ) + // InternalKim.g:37299:2: ( ( 'void' ) ) { - // InternalKim.g:37170:2: ( ( 'void' ) ) - // InternalKim.g:37171:3: ( 'void' ) + // InternalKim.g:37299:2: ( ( 'void' ) ) + // InternalKim.g:37300:3: ( 'void' ) { if ( state.backtracking==0 ) { before(grammarAccess.getModelStatementAccess().getInactiveVoidKeyword_1_0_0()); } - // InternalKim.g:37172:3: ( 'void' ) - // InternalKim.g:37173:4: 'void' + // InternalKim.g:37301:3: ( 'void' ) + // InternalKim.g:37302:4: 'void' { if ( state.backtracking==0 ) { before(grammarAccess.getModelStatementAccess().getInactiveVoidKeyword_1_0_0()); } - match(input,198,FOLLOW_2); if (state.failed) return ; + match(input,199,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getModelStatementAccess().getInactiveVoidKeyword_1_0_0()); } @@ -127203,28 +127604,28 @@ public final void rule__ModelStatement__InactiveAssignment_1_0() throws Recognit // $ANTLR start "rule__ModelStatement__ProjectPrivateAssignment_1_1_0" - // InternalKim.g:37184:1: rule__ModelStatement__ProjectPrivateAssignment_1_1_0 : ( ( 'project' ) ) ; + // 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:37188:1: ( ( ( 'project' ) ) ) - // InternalKim.g:37189:2: ( ( 'project' ) ) + // InternalKim.g:37317:1: ( ( ( 'project' ) ) ) + // InternalKim.g:37318:2: ( ( 'project' ) ) { - // InternalKim.g:37189:2: ( ( 'project' ) ) - // InternalKim.g:37190:3: ( '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:37191:3: ( 'project' ) - // InternalKim.g:37192:4: 'project' + // InternalKim.g:37320:3: ( 'project' ) + // InternalKim.g:37321:4: 'project' { if ( state.backtracking==0 ) { before(grammarAccess.getModelStatementAccess().getProjectPrivateProjectKeyword_1_1_0_0()); } - match(input,199,FOLLOW_2); if (state.failed) return ; + match(input,200,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getModelStatementAccess().getProjectPrivateProjectKeyword_1_1_0_0()); } @@ -127256,28 +127657,28 @@ public final void rule__ModelStatement__ProjectPrivateAssignment_1_1_0() throws // $ANTLR start "rule__ModelStatement__PrivateAssignment_1_1_1" - // InternalKim.g:37203:1: rule__ModelStatement__PrivateAssignment_1_1_1 : ( ( 'private' ) ) ; + // 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:37207:1: ( ( ( 'private' ) ) ) - // InternalKim.g:37208:2: ( ( 'private' ) ) + // InternalKim.g:37336:1: ( ( ( 'private' ) ) ) + // InternalKim.g:37337:2: ( ( 'private' ) ) { - // InternalKim.g:37208:2: ( ( 'private' ) ) - // InternalKim.g:37209:3: ( '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:37210:3: ( 'private' ) - // InternalKim.g:37211:4: 'private' + // InternalKim.g:37339:3: ( 'private' ) + // InternalKim.g:37340:4: 'private' { if ( state.backtracking==0 ) { before(grammarAccess.getModelStatementAccess().getPrivatePrivateKeyword_1_1_1_0()); } - match(input,200,FOLLOW_2); if (state.failed) return ; + match(input,201,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getModelStatementAccess().getPrivatePrivateKeyword_1_1_1_0()); } @@ -127309,17 +127710,17 @@ public final void rule__ModelStatement__PrivateAssignment_1_1_1() throws Recogni // $ANTLR start "rule__ModelStatement__ModelAssignment_2" - // InternalKim.g:37222:1: rule__ModelStatement__ModelAssignment_2 : ( ruleMODEL_TYPE ) ; + // 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:37226:1: ( ( ruleMODEL_TYPE ) ) - // InternalKim.g:37227:2: ( ruleMODEL_TYPE ) + // InternalKim.g:37355:1: ( ( ruleMODEL_TYPE ) ) + // InternalKim.g:37356:2: ( ruleMODEL_TYPE ) { - // InternalKim.g:37227:2: ( ruleMODEL_TYPE ) - // InternalKim.g:37228:3: 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()); @@ -127354,17 +127755,17 @@ public final void rule__ModelStatement__ModelAssignment_2() throws RecognitionEx // $ANTLR start "rule__ModelStatement__BodyAssignment_3" - // InternalKim.g:37237:1: rule__ModelStatement__BodyAssignment_3 : ( ruleModelBodyStatement ) ; + // InternalKim.g:37366: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:37370:1: ( ( ruleModelBodyStatement ) ) + // InternalKim.g:37371:2: ( ruleModelBodyStatement ) { - // InternalKim.g:37242:2: ( ruleModelBodyStatement ) - // InternalKim.g:37243:3: ruleModelBodyStatement + // InternalKim.g:37371:2: ( ruleModelBodyStatement ) + // InternalKim.g:37372:3: ruleModelBodyStatement { if ( state.backtracking==0 ) { before(grammarAccess.getModelStatementAccess().getBodyModelBodyStatementParserRuleCall_3_0()); @@ -127399,17 +127800,17 @@ public final void rule__ModelStatement__BodyAssignment_3() throws RecognitionExc // $ANTLR start "rule__DefineStatement__AnnotationsAssignment_0_0" - // InternalKim.g:37252:1: rule__DefineStatement__AnnotationsAssignment_0_0 : ( ruleAnnotation ) ; + // 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:37256:1: ( ( ruleAnnotation ) ) - // InternalKim.g:37257:2: ( ruleAnnotation ) + // InternalKim.g:37385:1: ( ( ruleAnnotation ) ) + // InternalKim.g:37386:2: ( ruleAnnotation ) { - // InternalKim.g:37257:2: ( ruleAnnotation ) - // InternalKim.g:37258:3: ruleAnnotation + // InternalKim.g:37386:2: ( ruleAnnotation ) + // InternalKim.g:37387:3: ruleAnnotation { if ( state.backtracking==0 ) { before(grammarAccess.getDefineStatementAccess().getAnnotationsAnnotationParserRuleCall_0_0_0()); @@ -127444,17 +127845,17 @@ public final void rule__DefineStatement__AnnotationsAssignment_0_0() throws Reco // $ANTLR start "rule__DefineStatement__AnnotationsAssignment_0_1" - // InternalKim.g:37267:1: rule__DefineStatement__AnnotationsAssignment_0_1 : ( ruleAnnotation ) ; + // 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:37271:1: ( ( ruleAnnotation ) ) - // InternalKim.g:37272:2: ( ruleAnnotation ) + // InternalKim.g:37400:1: ( ( ruleAnnotation ) ) + // InternalKim.g:37401:2: ( ruleAnnotation ) { - // InternalKim.g:37272:2: ( ruleAnnotation ) - // InternalKim.g:37273:3: ruleAnnotation + // InternalKim.g:37401:2: ( ruleAnnotation ) + // InternalKim.g:37402:3: ruleAnnotation { if ( state.backtracking==0 ) { before(grammarAccess.getDefineStatementAccess().getAnnotationsAnnotationParserRuleCall_0_1_0()); @@ -127489,17 +127890,17 @@ public final void rule__DefineStatement__AnnotationsAssignment_0_1() throws Reco // $ANTLR start "rule__DefineStatement__DefineBodyAssignment_2" - // InternalKim.g:37282:1: rule__DefineStatement__DefineBodyAssignment_2 : ( ruleDefinitionBody ) ; + // InternalKim.g:37411: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:37415:1: ( ( ruleDefinitionBody ) ) + // InternalKim.g:37416:2: ( ruleDefinitionBody ) { - // InternalKim.g:37287:2: ( ruleDefinitionBody ) - // InternalKim.g:37288:3: ruleDefinitionBody + // InternalKim.g:37416:2: ( ruleDefinitionBody ) + // InternalKim.g:37417:3: ruleDefinitionBody { if ( state.backtracking==0 ) { before(grammarAccess.getDefineStatementAccess().getDefineBodyDefinitionBodyParserRuleCall_2_0()); @@ -127534,17 +127935,17 @@ public final void rule__DefineStatement__DefineBodyAssignment_2() throws Recogni // $ANTLR start "rule__DefinitionBody__DefineClassAssignment_0" - // InternalKim.g:37297:1: rule__DefinitionBody__DefineClassAssignment_0 : ( RULE_LOWERCASE_ID ) ; + // 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:37301:1: ( ( RULE_LOWERCASE_ID ) ) - // InternalKim.g:37302:2: ( RULE_LOWERCASE_ID ) + // InternalKim.g:37430:1: ( ( RULE_LOWERCASE_ID ) ) + // InternalKim.g:37431:2: ( RULE_LOWERCASE_ID ) { - // InternalKim.g:37302:2: ( RULE_LOWERCASE_ID ) - // InternalKim.g:37303:3: 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()); @@ -127575,23 +127976,23 @@ public final void rule__DefinitionBody__DefineClassAssignment_0() throws Recogni // $ANTLR start "rule__DefinitionBody__NameAssignment_1" - // InternalKim.g:37312:1: rule__DefinitionBody__NameAssignment_1 : ( ( rule__DefinitionBody__NameAlternatives_1_0 ) ) ; + // 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:37316:1: ( ( ( rule__DefinitionBody__NameAlternatives_1_0 ) ) ) - // InternalKim.g:37317:2: ( ( rule__DefinitionBody__NameAlternatives_1_0 ) ) + // InternalKim.g:37445:1: ( ( ( rule__DefinitionBody__NameAlternatives_1_0 ) ) ) + // InternalKim.g:37446:2: ( ( rule__DefinitionBody__NameAlternatives_1_0 ) ) { - // InternalKim.g:37317:2: ( ( rule__DefinitionBody__NameAlternatives_1_0 ) ) - // InternalKim.g:37318:3: ( 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:37319:3: ( rule__DefinitionBody__NameAlternatives_1_0 ) - // InternalKim.g:37319:4: rule__DefinitionBody__NameAlternatives_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(); @@ -127626,17 +128027,17 @@ public final void rule__DefinitionBody__NameAssignment_1() throws RecognitionExc // $ANTLR start "rule__DefinitionBody__ValueAssignment_3" - // InternalKim.g:37327:1: rule__DefinitionBody__ValueAssignment_3 : ( ruleValue ) ; + // InternalKim.g:37456: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:37460:1: ( ( ruleValue ) ) + // InternalKim.g:37461:2: ( ruleValue ) { - // InternalKim.g:37332:2: ( ruleValue ) - // InternalKim.g:37333:3: ruleValue + // InternalKim.g:37461:2: ( ruleValue ) + // InternalKim.g:37462:3: ruleValue { if ( state.backtracking==0 ) { before(grammarAccess.getDefinitionBodyAccess().getValueValueParserRuleCall_3_0()); @@ -127671,28 +128072,28 @@ public final void rule__DefinitionBody__ValueAssignment_3() throws RecognitionEx // $ANTLR start "rule__ModelBodyStatement__InstantiatorAssignment_0" - // InternalKim.g:37342:1: rule__ModelBodyStatement__InstantiatorAssignment_0 : ( ( 'each' ) ) ; + // InternalKim.g:37471: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:37475:1: ( ( ( 'each' ) ) ) + // InternalKim.g:37476:2: ( ( 'each' ) ) { - // InternalKim.g:37347:2: ( ( 'each' ) ) - // InternalKim.g:37348:3: ( 'each' ) + // InternalKim.g:37476:2: ( ( 'each' ) ) + // InternalKim.g:37477:3: ( 'each' ) { if ( state.backtracking==0 ) { before(grammarAccess.getModelBodyStatementAccess().getInstantiatorEachKeyword_0_0()); } - // InternalKim.g:37349:3: ( 'each' ) - // InternalKim.g:37350:4: 'each' + // InternalKim.g:37478:3: ( 'each' ) + // InternalKim.g:37479:4: 'each' { if ( state.backtracking==0 ) { before(grammarAccess.getModelBodyStatementAccess().getInstantiatorEachKeyword_0_0()); } - match(input,201,FOLLOW_2); if (state.failed) return ; + match(input,202,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getModelBodyStatementAccess().getInstantiatorEachKeyword_0_0()); } @@ -127724,17 +128125,17 @@ public final void rule__ModelBodyStatement__InstantiatorAssignment_0() throws Re // $ANTLR start "rule__ModelBodyStatement__UrnsAssignment_1_0_0_0" - // InternalKim.g:37361:1: rule__ModelBodyStatement__UrnsAssignment_1_0_0_0 : ( ruleUrn ) ; + // 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:37365:1: ( ( ruleUrn ) ) - // InternalKim.g:37366:2: ( ruleUrn ) + // InternalKim.g:37494:1: ( ( ruleUrn ) ) + // InternalKim.g:37495:2: ( ruleUrn ) { - // InternalKim.g:37366:2: ( ruleUrn ) - // InternalKim.g:37367:3: ruleUrn + // InternalKim.g:37495:2: ( ruleUrn ) + // InternalKim.g:37496:3: ruleUrn { if ( state.backtracking==0 ) { before(grammarAccess.getModelBodyStatementAccess().getUrnsUrnParserRuleCall_1_0_0_0_0()); @@ -127769,17 +128170,17 @@ public final void rule__ModelBodyStatement__UrnsAssignment_1_0_0_0() throws Reco // $ANTLR start "rule__ModelBodyStatement__UrnsAssignment_1_0_0_1_1" - // InternalKim.g:37376:1: rule__ModelBodyStatement__UrnsAssignment_1_0_0_1_1 : ( ruleUrn ) ; + // 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:37380:1: ( ( ruleUrn ) ) - // InternalKim.g:37381:2: ( ruleUrn ) + // InternalKim.g:37509:1: ( ( ruleUrn ) ) + // InternalKim.g:37510:2: ( ruleUrn ) { - // InternalKim.g:37381:2: ( ruleUrn ) - // InternalKim.g:37382:3: 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()); @@ -127814,17 +128215,17 @@ public final void rule__ModelBodyStatement__UrnsAssignment_1_0_0_1_1() throws Re // $ANTLR start "rule__ModelBodyStatement__NumberAssignment_1_0_1" - // InternalKim.g:37391:1: rule__ModelBodyStatement__NumberAssignment_1_0_1 : ( ruleNumber ) ; + // 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:37395:1: ( ( ruleNumber ) ) - // InternalKim.g:37396:2: ( ruleNumber ) + // InternalKim.g:37524:1: ( ( ruleNumber ) ) + // InternalKim.g:37525:2: ( ruleNumber ) { - // InternalKim.g:37396:2: ( ruleNumber ) - // InternalKim.g:37397:3: ruleNumber + // InternalKim.g:37525:2: ( ruleNumber ) + // InternalKim.g:37526:3: ruleNumber { if ( state.backtracking==0 ) { before(grammarAccess.getModelBodyStatementAccess().getNumberNumberParserRuleCall_1_0_1_0()); @@ -127859,17 +128260,17 @@ public final void rule__ModelBodyStatement__NumberAssignment_1_0_1() throws Reco // $ANTLR start "rule__ModelBodyStatement__ConceptAssignment_1_0_2" - // InternalKim.g:37406:1: rule__ModelBodyStatement__ConceptAssignment_1_0_2 : ( ruleConceptDeclaration ) ; + // 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:37410:1: ( ( ruleConceptDeclaration ) ) - // InternalKim.g:37411:2: ( ruleConceptDeclaration ) + // InternalKim.g:37539:1: ( ( ruleConceptDeclaration ) ) + // InternalKim.g:37540:2: ( ruleConceptDeclaration ) { - // InternalKim.g:37411:2: ( ruleConceptDeclaration ) - // InternalKim.g:37412:3: ruleConceptDeclaration + // InternalKim.g:37540:2: ( ruleConceptDeclaration ) + // InternalKim.g:37541:3: ruleConceptDeclaration { if ( state.backtracking==0 ) { before(grammarAccess.getModelBodyStatementAccess().getConceptConceptDeclarationParserRuleCall_1_0_2_0()); @@ -127904,23 +128305,23 @@ public final void rule__ModelBodyStatement__ConceptAssignment_1_0_2() throws Rec // $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 ) ) ; + // 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:37425:1: ( ( ( rule__ModelBodyStatement__BooleanAlternatives_1_0_3_0 ) ) ) - // InternalKim.g:37426:2: ( ( rule__ModelBodyStatement__BooleanAlternatives_1_0_3_0 ) ) + // InternalKim.g:37554:1: ( ( ( rule__ModelBodyStatement__BooleanAlternatives_1_0_3_0 ) ) ) + // InternalKim.g:37555: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 ) + // 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:37428:3: ( rule__ModelBodyStatement__BooleanAlternatives_1_0_3_0 ) - // InternalKim.g:37428:4: rule__ModelBodyStatement__BooleanAlternatives_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(); @@ -127955,17 +128356,17 @@ public final void rule__ModelBodyStatement__BooleanAssignment_1_0_3() throws Rec // $ANTLR start "rule__ModelBodyStatement__NameAssignment_2_0" - // InternalKim.g:37436:1: rule__ModelBodyStatement__NameAssignment_2_0 : ( RULE_LOWERCASE_ID ) ; + // 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:37440:1: ( ( RULE_LOWERCASE_ID ) ) - // InternalKim.g:37441:2: ( RULE_LOWERCASE_ID ) + // InternalKim.g:37569:1: ( ( RULE_LOWERCASE_ID ) ) + // InternalKim.g:37570:2: ( RULE_LOWERCASE_ID ) { - // InternalKim.g:37441:2: ( RULE_LOWERCASE_ID ) - // InternalKim.g:37442:3: 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()); @@ -127996,17 +128397,17 @@ public final void rule__ModelBodyStatement__NameAssignment_2_0() throws Recognit // $ANTLR start "rule__ModelBodyStatement__ObservablesAssignment_2_1_0" - // InternalKim.g:37451:1: rule__ModelBodyStatement__ObservablesAssignment_2_1_0 : ( ruleAnnotatedObservableSemantics ) ; + // 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:37455:1: ( ( ruleAnnotatedObservableSemantics ) ) - // InternalKim.g:37456:2: ( ruleAnnotatedObservableSemantics ) + // InternalKim.g:37584:1: ( ( ruleAnnotatedObservableSemantics ) ) + // InternalKim.g:37585:2: ( ruleAnnotatedObservableSemantics ) { - // InternalKim.g:37456:2: ( ruleAnnotatedObservableSemantics ) - // InternalKim.g:37457:3: ruleAnnotatedObservableSemantics + // InternalKim.g:37585:2: ( ruleAnnotatedObservableSemantics ) + // InternalKim.g:37586:3: ruleAnnotatedObservableSemantics { if ( state.backtracking==0 ) { before(grammarAccess.getModelBodyStatementAccess().getObservablesAnnotatedObservableSemanticsParserRuleCall_2_1_0_0()); @@ -128041,17 +128442,17 @@ public final void rule__ModelBodyStatement__ObservablesAssignment_2_1_0() throws // $ANTLR start "rule__ModelBodyStatement__ObservablesAssignment_2_1_1_1" - // InternalKim.g:37466:1: rule__ModelBodyStatement__ObservablesAssignment_2_1_1_1 : ( ruleAnnotatedObservableSemantics ) ; + // 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:37470:1: ( ( ruleAnnotatedObservableSemantics ) ) - // InternalKim.g:37471:2: ( ruleAnnotatedObservableSemantics ) + // InternalKim.g:37599:1: ( ( ruleAnnotatedObservableSemantics ) ) + // InternalKim.g:37600:2: ( ruleAnnotatedObservableSemantics ) { - // InternalKim.g:37471:2: ( ruleAnnotatedObservableSemantics ) - // InternalKim.g:37472:3: ruleAnnotatedObservableSemantics + // InternalKim.g:37600:2: ( ruleAnnotatedObservableSemantics ) + // InternalKim.g:37601:3: ruleAnnotatedObservableSemantics { if ( state.backtracking==0 ) { before(grammarAccess.getModelBodyStatementAccess().getObservablesAnnotatedObservableSemanticsParserRuleCall_2_1_1_1_0()); @@ -128086,17 +128487,17 @@ public final void rule__ModelBodyStatement__ObservablesAssignment_2_1_1_1() thro // $ANTLR start "rule__ModelBodyStatement__DocstringAssignment_3" - // InternalKim.g:37481:1: rule__ModelBodyStatement__DocstringAssignment_3 : ( RULE_STRING ) ; + // 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:37485:1: ( ( RULE_STRING ) ) - // InternalKim.g:37486:2: ( RULE_STRING ) + // InternalKim.g:37614:1: ( ( RULE_STRING ) ) + // InternalKim.g:37615:2: ( RULE_STRING ) { - // InternalKim.g:37486:2: ( RULE_STRING ) - // InternalKim.g:37487:3: RULE_STRING + // InternalKim.g:37615:2: ( RULE_STRING ) + // InternalKim.g:37616:3: RULE_STRING { if ( state.backtracking==0 ) { before(grammarAccess.getModelBodyStatementAccess().getDocstringSTRINGTerminalRuleCall_3_0()); @@ -128127,17 +128528,17 @@ public final void rule__ModelBodyStatement__DocstringAssignment_3() throws Recog // $ANTLR start "rule__ModelBodyStatement__DependenciesAssignment_4_1" - // InternalKim.g:37496:1: rule__ModelBodyStatement__DependenciesAssignment_4_1 : ( ruleDependency ) ; + // 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:37500:1: ( ( ruleDependency ) ) - // InternalKim.g:37501:2: ( ruleDependency ) + // InternalKim.g:37629:1: ( ( ruleDependency ) ) + // InternalKim.g:37630:2: ( ruleDependency ) { - // InternalKim.g:37501:2: ( ruleDependency ) - // InternalKim.g:37502:3: ruleDependency + // InternalKim.g:37630:2: ( ruleDependency ) + // InternalKim.g:37631:3: ruleDependency { if ( state.backtracking==0 ) { before(grammarAccess.getModelBodyStatementAccess().getDependenciesDependencyParserRuleCall_4_1_0()); @@ -128172,17 +128573,17 @@ public final void rule__ModelBodyStatement__DependenciesAssignment_4_1() throws // $ANTLR start "rule__ModelBodyStatement__DependenciesAssignment_4_2_1" - // InternalKim.g:37511:1: rule__ModelBodyStatement__DependenciesAssignment_4_2_1 : ( ruleDependency ) ; + // 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:37515:1: ( ( ruleDependency ) ) - // InternalKim.g:37516:2: ( ruleDependency ) + // InternalKim.g:37644:1: ( ( ruleDependency ) ) + // InternalKim.g:37645:2: ( ruleDependency ) { - // InternalKim.g:37516:2: ( ruleDependency ) - // InternalKim.g:37517:3: ruleDependency + // InternalKim.g:37645:2: ( ruleDependency ) + // InternalKim.g:37646:3: ruleDependency { if ( state.backtracking==0 ) { before(grammarAccess.getModelBodyStatementAccess().getDependenciesDependencyParserRuleCall_4_2_1_0()); @@ -128216,29 +128617,29 @@ public final void rule__ModelBodyStatement__DependenciesAssignment_4_2_1() throw // $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 { + // $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:37530:1: ( ( ruleValueExecution ) ) - // InternalKim.g:37531:2: ( ruleValueExecution ) + // InternalKim.g:37659:1: ( ( ruleConceptDeclaration ) ) + // InternalKim.g:37660:2: ( ruleConceptDeclaration ) { - // InternalKim.g:37531:2: ( ruleValueExecution ) - // InternalKim.g:37532:3: ruleValueExecution + // InternalKim.g:37660:2: ( ruleConceptDeclaration ) + // InternalKim.g:37661:3: ruleConceptDeclaration { if ( state.backtracking==0 ) { - before(grammarAccess.getModelBodyStatementAccess().getContextualizersValueExecutionParserRuleCall_5_1_0()); + before(grammarAccess.getModelBodyStatementAccess().getObserverConceptDeclarationParserRuleCall_5_2_0()); } pushFollow(FOLLOW_2); - ruleValueExecution(); + ruleConceptDeclaration(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getModelBodyStatementAccess().getContextualizersValueExecutionParserRuleCall_5_1_0()); + after(grammarAccess.getModelBodyStatementAccess().getObserverConceptDeclarationParserRuleCall_5_2_0()); } } @@ -128258,24 +128659,24 @@ public final void rule__ModelBodyStatement__ContextualizersAssignment_5_1() thro } return ; } - // $ANTLR end "rule__ModelBodyStatement__ContextualizersAssignment_5_1" + // $ANTLR end "rule__ModelBodyStatement__ObserverAssignment_5_2" - // $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 { + // $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:37545:1: ( ( ruleValueExecution ) ) - // InternalKim.g:37546:2: ( ruleValueExecution ) + // InternalKim.g:37674:1: ( ( ruleValueExecution ) ) + // InternalKim.g:37675:2: ( ruleValueExecution ) { - // InternalKim.g:37546:2: ( ruleValueExecution ) - // InternalKim.g:37547:3: ruleValueExecution + // InternalKim.g:37675:2: ( ruleValueExecution ) + // InternalKim.g:37676:3: ruleValueExecution { if ( state.backtracking==0 ) { - before(grammarAccess.getModelBodyStatementAccess().getContextualizersValueExecutionParserRuleCall_5_2_1_0()); + before(grammarAccess.getModelBodyStatementAccess().getContextualizersValueExecutionParserRuleCall_6_1_0()); } pushFollow(FOLLOW_2); ruleValueExecution(); @@ -128283,7 +128684,7 @@ public final void rule__ModelBodyStatement__ContextualizersAssignment_5_2_1() th state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getModelBodyStatementAccess().getContextualizersValueExecutionParserRuleCall_5_2_1_0()); + after(grammarAccess.getModelBodyStatementAccess().getContextualizersValueExecutionParserRuleCall_6_1_0()); } } @@ -128303,40 +128704,32 @@ public final void rule__ModelBodyStatement__ContextualizersAssignment_5_2_1() th } return ; } - // $ANTLR end "rule__ModelBodyStatement__ContextualizersAssignment_5_2_1" + // $ANTLR end "rule__ModelBodyStatement__ContextualizersAssignment_6_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 { + // $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:37560:1: ( ( ( 'discretized' ) ) ) - // InternalKim.g:37561:2: ( ( 'discretized' ) ) + // InternalKim.g:37689:1: ( ( ruleValueExecution ) ) + // InternalKim.g:37690:2: ( ruleValueExecution ) { - // InternalKim.g:37561:2: ( ( 'discretized' ) ) - // InternalKim.g:37562:3: ( 'discretized' ) + // InternalKim.g:37690:2: ( ruleValueExecution ) + // InternalKim.g:37691:3: ruleValueExecution { 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()); - } - + 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().getDiscretizationDiscretizedKeyword_6_0_1_0()); + after(grammarAccess.getModelBodyStatementAccess().getContextualizersValueExecutionParserRuleCall_6_2_1_0()); } } @@ -128356,32 +128749,40 @@ public final void rule__ModelBodyStatement__DiscretizationAssignment_6_0_1() thr } return ; } - // $ANTLR end "rule__ModelBodyStatement__DiscretizationAssignment_6_0_1" + // $ANTLR end "rule__ModelBodyStatement__ContextualizersAssignment_6_2_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 { + // $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:37579:1: ( ( ruleClassification ) ) - // InternalKim.g:37580:2: ( ruleClassification ) + // InternalKim.g:37704:1: ( ( ( 'discretized' ) ) ) + // InternalKim.g:37705:2: ( ( 'discretized' ) ) { - // InternalKim.g:37580:2: ( ruleClassification ) - // InternalKim.g:37581:3: ruleClassification + // InternalKim.g:37705:2: ( ( 'discretized' ) ) + // InternalKim.g:37706:3: ( 'discretized' ) { if ( state.backtracking==0 ) { - before(grammarAccess.getModelBodyStatementAccess().getClassificationClassificationParserRuleCall_6_1_0_1_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()); + } + } - pushFollow(FOLLOW_2); - ruleClassification(); - state._fsp--; - if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getModelBodyStatementAccess().getClassificationClassificationParserRuleCall_6_1_0_1_0()); + after(grammarAccess.getModelBodyStatementAccess().getDiscretizationDiscretizedKeyword_7_0_1_0()); } } @@ -128401,24 +128802,69 @@ public final void rule__ModelBodyStatement__ClassificationAssignment_6_1_0_1() t } return ; } - // $ANTLR end "rule__ModelBodyStatement__ClassificationAssignment_6_1_0_1" + // $ANTLR end "rule__ModelBodyStatement__DiscretizationAssignment_7_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 { + // $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:37594:1: ( ( rulePropertyId ) ) - // InternalKim.g:37595:2: ( rulePropertyId ) + // InternalKim.g:37723:1: ( ( ruleClassification ) ) + // InternalKim.g:37724:2: ( ruleClassification ) { - // InternalKim.g:37595:2: ( rulePropertyId ) - // InternalKim.g:37596:3: rulePropertyId + // InternalKim.g:37724:2: ( ruleClassification ) + // InternalKim.g:37725:3: ruleClassification { if ( state.backtracking==0 ) { - before(grammarAccess.getModelBodyStatementAccess().getClassificationPropertyPropertyIdParserRuleCall_6_1_1_2_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(); @@ -128426,7 +128872,7 @@ public final void rule__ModelBodyStatement__ClassificationPropertyAssignment_6_1 state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getModelBodyStatementAccess().getClassificationPropertyPropertyIdParserRuleCall_6_1_1_2_0()); + after(grammarAccess.getModelBodyStatementAccess().getClassificationPropertyPropertyIdParserRuleCall_7_1_1_2_0()); } } @@ -128446,24 +128892,24 @@ public final void rule__ModelBodyStatement__ClassificationPropertyAssignment_6_1 } return ; } - // $ANTLR end "rule__ModelBodyStatement__ClassificationPropertyAssignment_6_1_1_2" + // $ANTLR end "rule__ModelBodyStatement__ClassificationPropertyAssignment_7_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 { + // $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:37609:1: ( ( ruleLookupTableArgument ) ) - // InternalKim.g:37610:2: ( ruleLookupTableArgument ) + // InternalKim.g:37753:1: ( ( ruleLookupTableArgument ) ) + // InternalKim.g:37754:2: ( ruleLookupTableArgument ) { - // InternalKim.g:37610:2: ( ruleLookupTableArgument ) - // InternalKim.g:37611:3: ruleLookupTableArgument + // InternalKim.g:37754:2: ( ruleLookupTableArgument ) + // InternalKim.g:37755:3: ruleLookupTableArgument { if ( state.backtracking==0 ) { - before(grammarAccess.getModelBodyStatementAccess().getLookupTableArgsLookupTableArgumentParserRuleCall_7_0_1_1_0()); + before(grammarAccess.getModelBodyStatementAccess().getLookupTableArgsLookupTableArgumentParserRuleCall_8_0_1_1_0()); } pushFollow(FOLLOW_2); ruleLookupTableArgument(); @@ -128471,7 +128917,7 @@ public final void rule__ModelBodyStatement__LookupTableArgsAssignment_7_0_1_1() state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getModelBodyStatementAccess().getLookupTableArgsLookupTableArgumentParserRuleCall_7_0_1_1_0()); + after(grammarAccess.getModelBodyStatementAccess().getLookupTableArgsLookupTableArgumentParserRuleCall_8_0_1_1_0()); } } @@ -128491,24 +128937,24 @@ public final void rule__ModelBodyStatement__LookupTableArgsAssignment_7_0_1_1() } return ; } - // $ANTLR end "rule__ModelBodyStatement__LookupTableArgsAssignment_7_0_1_1" + // $ANTLR end "rule__ModelBodyStatement__LookupTableArgsAssignment_8_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 { + // $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:37624:1: ( ( ruleLookupTableArgument ) ) - // InternalKim.g:37625:2: ( ruleLookupTableArgument ) + // InternalKim.g:37768:1: ( ( ruleLookupTableArgument ) ) + // InternalKim.g:37769:2: ( ruleLookupTableArgument ) { - // InternalKim.g:37625:2: ( ruleLookupTableArgument ) - // InternalKim.g:37626:3: ruleLookupTableArgument + // InternalKim.g:37769:2: ( ruleLookupTableArgument ) + // InternalKim.g:37770:3: ruleLookupTableArgument { if ( state.backtracking==0 ) { - before(grammarAccess.getModelBodyStatementAccess().getLookupTableArgsLookupTableArgumentParserRuleCall_7_0_1_2_1_0()); + before(grammarAccess.getModelBodyStatementAccess().getLookupTableArgsLookupTableArgumentParserRuleCall_8_0_1_2_1_0()); } pushFollow(FOLLOW_2); ruleLookupTableArgument(); @@ -128516,7 +128962,7 @@ public final void rule__ModelBodyStatement__LookupTableArgsAssignment_7_0_1_2_1( state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getModelBodyStatementAccess().getLookupTableArgsLookupTableArgumentParserRuleCall_7_0_1_2_1_0()); + after(grammarAccess.getModelBodyStatementAccess().getLookupTableArgsLookupTableArgumentParserRuleCall_8_0_1_2_1_0()); } } @@ -128536,24 +128982,24 @@ public final void rule__ModelBodyStatement__LookupTableArgsAssignment_7_0_1_2_1( } return ; } - // $ANTLR end "rule__ModelBodyStatement__LookupTableArgsAssignment_7_0_1_2_1" + // $ANTLR end "rule__ModelBodyStatement__LookupTableArgsAssignment_8_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 { + // $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:37639:1: ( ( ruleTable ) ) - // InternalKim.g:37640:2: ( ruleTable ) + // InternalKim.g:37783:1: ( ( ruleTable ) ) + // InternalKim.g:37784:2: ( ruleTable ) { - // InternalKim.g:37640:2: ( ruleTable ) - // InternalKim.g:37641:3: ruleTable + // InternalKim.g:37784:2: ( ruleTable ) + // InternalKim.g:37785:3: ruleTable { if ( state.backtracking==0 ) { - before(grammarAccess.getModelBodyStatementAccess().getLookupTableTableParserRuleCall_7_0_3_0_0()); + before(grammarAccess.getModelBodyStatementAccess().getLookupTableTableParserRuleCall_8_0_3_0_0()); } pushFollow(FOLLOW_2); ruleTable(); @@ -128561,7 +129007,7 @@ public final void rule__ModelBodyStatement__LookupTableAssignment_7_0_3_0() thro state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getModelBodyStatementAccess().getLookupTableTableParserRuleCall_7_0_3_0_0()); + after(grammarAccess.getModelBodyStatementAccess().getLookupTableTableParserRuleCall_8_0_3_0_0()); } } @@ -128581,28 +129027,28 @@ public final void rule__ModelBodyStatement__LookupTableAssignment_7_0_3_0() thro } return ; } - // $ANTLR end "rule__ModelBodyStatement__LookupTableAssignment_7_0_3_0" + // $ANTLR end "rule__ModelBodyStatement__LookupTableAssignment_8_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 { + // $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:37654:1: ( ( RULE_UPPERCASE_ID ) ) - // InternalKim.g:37655:2: ( RULE_UPPERCASE_ID ) + // InternalKim.g:37798:1: ( ( RULE_UPPERCASE_ID ) ) + // InternalKim.g:37799:2: ( RULE_UPPERCASE_ID ) { - // InternalKim.g:37655:2: ( RULE_UPPERCASE_ID ) - // InternalKim.g:37656:3: 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_7_0_3_1_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_7_0_3_1_0()); + after(grammarAccess.getModelBodyStatementAccess().getLookupTableIdUPPERCASE_IDTerminalRuleCall_8_0_3_1_0()); } } @@ -128622,40 +129068,40 @@ public final void rule__ModelBodyStatement__LookupTableIdAssignment_7_0_3_1() th } return ; } - // $ANTLR end "rule__ModelBodyStatement__LookupTableIdAssignment_7_0_3_1" + // $ANTLR end "rule__ModelBodyStatement__LookupTableIdAssignment_8_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 { + // $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:37669:1: ( ( ( 'match' ) ) ) - // InternalKim.g:37670:2: ( ( 'match' ) ) + // InternalKim.g:37813:1: ( ( ( 'match' ) ) ) + // InternalKim.g:37814:2: ( ( 'match' ) ) { - // InternalKim.g:37670:2: ( ( 'match' ) ) - // InternalKim.g:37671:3: ( 'match' ) + // InternalKim.g:37814:2: ( ( 'match' ) ) + // InternalKim.g:37815:3: ( 'match' ) { if ( state.backtracking==0 ) { - before(grammarAccess.getModelBodyStatementAccess().getTwowayMatchKeyword_7_1_0_0()); + before(grammarAccess.getModelBodyStatementAccess().getTwowayMatchKeyword_8_1_0_0()); } - // InternalKim.g:37672:3: ( 'match' ) - // InternalKim.g:37673:4: 'match' + // InternalKim.g:37816:3: ( 'match' ) + // InternalKim.g:37817:4: 'match' { if ( state.backtracking==0 ) { - before(grammarAccess.getModelBodyStatementAccess().getTwowayMatchKeyword_7_1_0_0()); + before(grammarAccess.getModelBodyStatementAccess().getTwowayMatchKeyword_8_1_0_0()); } - match(input,203,FOLLOW_2); if (state.failed) return ; + match(input,204,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getModelBodyStatementAccess().getTwowayMatchKeyword_7_1_0_0()); + after(grammarAccess.getModelBodyStatementAccess().getTwowayMatchKeyword_8_1_0_0()); } } if ( state.backtracking==0 ) { - after(grammarAccess.getModelBodyStatementAccess().getTwowayMatchKeyword_7_1_0_0()); + after(grammarAccess.getModelBodyStatementAccess().getTwowayMatchKeyword_8_1_0_0()); } } @@ -128675,24 +129121,24 @@ public final void rule__ModelBodyStatement__TwowayAssignment_7_1_0() throws Reco } return ; } - // $ANTLR end "rule__ModelBodyStatement__TwowayAssignment_7_1_0" + // $ANTLR end "rule__ModelBodyStatement__TwowayAssignment_8_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 { + // $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:37688:1: ( ( ruleLookupTableArgumentQualified ) ) - // InternalKim.g:37689:2: ( ruleLookupTableArgumentQualified ) + // InternalKim.g:37832:1: ( ( ruleLookupTableArgumentQualified ) ) + // InternalKim.g:37833:2: ( ruleLookupTableArgumentQualified ) { - // InternalKim.g:37689:2: ( ruleLookupTableArgumentQualified ) - // InternalKim.g:37690:3: ruleLookupTableArgumentQualified + // InternalKim.g:37833:2: ( ruleLookupTableArgumentQualified ) + // InternalKim.g:37834:3: ruleLookupTableArgumentQualified { if ( state.backtracking==0 ) { - before(grammarAccess.getModelBodyStatementAccess().getLookupTableArgsLookupTableArgumentQualifiedParserRuleCall_7_1_1_1_0()); + before(grammarAccess.getModelBodyStatementAccess().getLookupTableArgsLookupTableArgumentQualifiedParserRuleCall_8_1_1_1_0()); } pushFollow(FOLLOW_2); ruleLookupTableArgumentQualified(); @@ -128700,7 +129146,7 @@ public final void rule__ModelBodyStatement__LookupTableArgsAssignment_7_1_1_1() state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getModelBodyStatementAccess().getLookupTableArgsLookupTableArgumentQualifiedParserRuleCall_7_1_1_1_0()); + after(grammarAccess.getModelBodyStatementAccess().getLookupTableArgsLookupTableArgumentQualifiedParserRuleCall_8_1_1_1_0()); } } @@ -128720,24 +129166,24 @@ public final void rule__ModelBodyStatement__LookupTableArgsAssignment_7_1_1_1() } return ; } - // $ANTLR end "rule__ModelBodyStatement__LookupTableArgsAssignment_7_1_1_1" + // $ANTLR end "rule__ModelBodyStatement__LookupTableArgsAssignment_8_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 { + // $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:37703:1: ( ( ruleLookupTableArgumentQualified ) ) - // InternalKim.g:37704:2: ( ruleLookupTableArgumentQualified ) + // InternalKim.g:37847:1: ( ( ruleLookupTableArgumentQualified ) ) + // InternalKim.g:37848:2: ( ruleLookupTableArgumentQualified ) { - // InternalKim.g:37704:2: ( ruleLookupTableArgumentQualified ) - // InternalKim.g:37705:3: ruleLookupTableArgumentQualified + // InternalKim.g:37848:2: ( ruleLookupTableArgumentQualified ) + // InternalKim.g:37849:3: ruleLookupTableArgumentQualified { if ( state.backtracking==0 ) { - before(grammarAccess.getModelBodyStatementAccess().getLookupTableArgsLookupTableArgumentQualifiedParserRuleCall_7_1_1_3_0()); + before(grammarAccess.getModelBodyStatementAccess().getLookupTableArgsLookupTableArgumentQualifiedParserRuleCall_8_1_1_3_0()); } pushFollow(FOLLOW_2); ruleLookupTableArgumentQualified(); @@ -128745,7 +129191,7 @@ public final void rule__ModelBodyStatement__LookupTableArgsAssignment_7_1_1_3() state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getModelBodyStatementAccess().getLookupTableArgsLookupTableArgumentQualifiedParserRuleCall_7_1_1_3_0()); + after(grammarAccess.getModelBodyStatementAccess().getLookupTableArgsLookupTableArgumentQualifiedParserRuleCall_8_1_1_3_0()); } } @@ -128765,24 +129211,24 @@ public final void rule__ModelBodyStatement__LookupTableArgsAssignment_7_1_1_3() } return ; } - // $ANTLR end "rule__ModelBodyStatement__LookupTableArgsAssignment_7_1_1_3" + // $ANTLR end "rule__ModelBodyStatement__LookupTableArgsAssignment_8_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 { + // $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:37718:1: ( ( ruleTwoWayTable ) ) - // InternalKim.g:37719:2: ( ruleTwoWayTable ) + // InternalKim.g:37862:1: ( ( ruleTwoWayTable ) ) + // InternalKim.g:37863:2: ( ruleTwoWayTable ) { - // InternalKim.g:37719:2: ( ruleTwoWayTable ) - // InternalKim.g:37720:3: ruleTwoWayTable + // InternalKim.g:37863:2: ( ruleTwoWayTable ) + // InternalKim.g:37864:3: ruleTwoWayTable { if ( state.backtracking==0 ) { - before(grammarAccess.getModelBodyStatementAccess().getLookupTableTwoWayTableParserRuleCall_7_1_3_0_0()); + before(grammarAccess.getModelBodyStatementAccess().getLookupTableTwoWayTableParserRuleCall_8_1_3_0_0()); } pushFollow(FOLLOW_2); ruleTwoWayTable(); @@ -128790,7 +129236,7 @@ public final void rule__ModelBodyStatement__LookupTableAssignment_7_1_3_0() thro state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getModelBodyStatementAccess().getLookupTableTwoWayTableParserRuleCall_7_1_3_0_0()); + after(grammarAccess.getModelBodyStatementAccess().getLookupTableTwoWayTableParserRuleCall_8_1_3_0_0()); } } @@ -128810,28 +129256,28 @@ public final void rule__ModelBodyStatement__LookupTableAssignment_7_1_3_0() thro } return ; } - // $ANTLR end "rule__ModelBodyStatement__LookupTableAssignment_7_1_3_0" + // $ANTLR end "rule__ModelBodyStatement__LookupTableAssignment_8_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 { + // $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:37733:1: ( ( RULE_UPPERCASE_ID ) ) - // InternalKim.g:37734:2: ( RULE_UPPERCASE_ID ) + // InternalKim.g:37877:1: ( ( RULE_UPPERCASE_ID ) ) + // InternalKim.g:37878:2: ( RULE_UPPERCASE_ID ) { - // InternalKim.g:37734:2: ( RULE_UPPERCASE_ID ) - // InternalKim.g:37735:3: 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_7_1_3_1_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_7_1_3_1_0()); + after(grammarAccess.getModelBodyStatementAccess().getLookupTableIdUPPERCASE_IDTerminalRuleCall_8_1_3_1_0()); } } @@ -128851,24 +129297,24 @@ public final void rule__ModelBodyStatement__LookupTableIdAssignment_7_1_3_1() th } return ; } - // $ANTLR end "rule__ModelBodyStatement__LookupTableIdAssignment_7_1_3_1" + // $ANTLR end "rule__ModelBodyStatement__LookupTableIdAssignment_8_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 { + // $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:37748:1: ( ( ruleActionSpecification ) ) - // InternalKim.g:37749:2: ( ruleActionSpecification ) + // InternalKim.g:37892:1: ( ( ruleActionSpecification ) ) + // InternalKim.g:37893:2: ( ruleActionSpecification ) { - // InternalKim.g:37749:2: ( ruleActionSpecification ) - // InternalKim.g:37750:3: ruleActionSpecification + // InternalKim.g:37893:2: ( ruleActionSpecification ) + // InternalKim.g:37894:3: ruleActionSpecification { if ( state.backtracking==0 ) { - before(grammarAccess.getModelBodyStatementAccess().getActionsActionSpecificationParserRuleCall_8_0()); + before(grammarAccess.getModelBodyStatementAccess().getActionsActionSpecificationParserRuleCall_9_0()); } pushFollow(FOLLOW_2); ruleActionSpecification(); @@ -128876,7 +129322,7 @@ public final void rule__ModelBodyStatement__ActionsAssignment_8() throws Recogni state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getModelBodyStatementAccess().getActionsActionSpecificationParserRuleCall_8_0()); + after(grammarAccess.getModelBodyStatementAccess().getActionsActionSpecificationParserRuleCall_9_0()); } } @@ -128896,24 +129342,24 @@ public final void rule__ModelBodyStatement__ActionsAssignment_8() throws Recogni } return ; } - // $ANTLR end "rule__ModelBodyStatement__ActionsAssignment_8" + // $ANTLR end "rule__ModelBodyStatement__ActionsAssignment_9" - // $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 { + // $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:37763:1: ( ( ruleMap ) ) - // InternalKim.g:37764:2: ( ruleMap ) + // InternalKim.g:37907:1: ( ( ruleMap ) ) + // InternalKim.g:37908:2: ( ruleMap ) { - // InternalKim.g:37764:2: ( ruleMap ) - // InternalKim.g:37765:3: ruleMap + // InternalKim.g:37908:2: ( ruleMap ) + // InternalKim.g:37909:3: ruleMap { if ( state.backtracking==0 ) { - before(grammarAccess.getModelBodyStatementAccess().getMetadataMapParserRuleCall_9_1_0()); + before(grammarAccess.getModelBodyStatementAccess().getMetadataMapParserRuleCall_10_1_0()); } pushFollow(FOLLOW_2); ruleMap(); @@ -128921,7 +129367,7 @@ public final void rule__ModelBodyStatement__MetadataAssignment_9_1() throws Reco state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getModelBodyStatementAccess().getMetadataMapParserRuleCall_9_1_0()); + after(grammarAccess.getModelBodyStatementAccess().getMetadataMapParserRuleCall_10_1_0()); } } @@ -128941,27 +129387,27 @@ public final void rule__ModelBodyStatement__MetadataAssignment_9_1() throws Reco } return ; } - // $ANTLR end "rule__ModelBodyStatement__MetadataAssignment_9_1" + // $ANTLR end "rule__ModelBodyStatement__MetadataAssignment_10_1" // $ANTLR start "rule__LookupTableArgument__IdAssignment_0" - // InternalKim.g:37774:1: rule__LookupTableArgument__IdAssignment_0 : ( ( rule__LookupTableArgument__IdAlternatives_0_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:37778:1: ( ( ( rule__LookupTableArgument__IdAlternatives_0_0 ) ) ) - // InternalKim.g:37779:2: ( ( rule__LookupTableArgument__IdAlternatives_0_0 ) ) + // InternalKim.g:37922:1: ( ( ( rule__LookupTableArgument__IdAlternatives_0_0 ) ) ) + // InternalKim.g:37923:2: ( ( rule__LookupTableArgument__IdAlternatives_0_0 ) ) { - // InternalKim.g:37779:2: ( ( rule__LookupTableArgument__IdAlternatives_0_0 ) ) - // InternalKim.g:37780:3: ( 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:37781:3: ( rule__LookupTableArgument__IdAlternatives_0_0 ) - // InternalKim.g:37781:4: rule__LookupTableArgument__IdAlternatives_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(); @@ -128996,17 +129442,17 @@ public final void rule__LookupTableArgument__IdAssignment_0() throws Recognition // $ANTLR start "rule__LookupTableArgument__ConceptAssignment_1" - // InternalKim.g:37789:1: rule__LookupTableArgument__ConceptAssignment_1 : ( ruleConceptDeclaration ) ; + // InternalKim.g:37933: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:37937:1: ( ( ruleConceptDeclaration ) ) + // InternalKim.g:37938:2: ( ruleConceptDeclaration ) { - // InternalKim.g:37794:2: ( ruleConceptDeclaration ) - // InternalKim.g:37795:3: ruleConceptDeclaration + // InternalKim.g:37938:2: ( ruleConceptDeclaration ) + // InternalKim.g:37939:3: ruleConceptDeclaration { if ( state.backtracking==0 ) { before(grammarAccess.getLookupTableArgumentAccess().getConceptConceptDeclarationParserRuleCall_1_0()); @@ -129041,23 +129487,23 @@ public final void rule__LookupTableArgument__ConceptAssignment_1() throws Recogn // $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 ) ) ; + // 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:37808:1: ( ( ( rule__LookupTableArgumentQualified__KeyAlternatives_0_0_0_0 ) ) ) - // InternalKim.g:37809:2: ( ( rule__LookupTableArgumentQualified__KeyAlternatives_0_0_0_0 ) ) + // InternalKim.g:37952:1: ( ( ( rule__LookupTableArgumentQualified__KeyAlternatives_0_0_0_0 ) ) ) + // InternalKim.g:37953: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 ) + // 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:37811:3: ( rule__LookupTableArgumentQualified__KeyAlternatives_0_0_0_0 ) - // InternalKim.g:37811:4: rule__LookupTableArgumentQualified__KeyAlternatives_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(); @@ -129092,17 +129538,17 @@ public final void rule__LookupTableArgumentQualified__KeyAssignment_0_0_0() thro // $ANTLR start "rule__LookupTableArgumentQualified__IdAssignment_0_1" - // InternalKim.g:37819:1: rule__LookupTableArgumentQualified__IdAssignment_0_1 : ( RULE_LOWERCASE_ID ) ; + // 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:37823:1: ( ( RULE_LOWERCASE_ID ) ) - // InternalKim.g:37824:2: ( RULE_LOWERCASE_ID ) + // InternalKim.g:37967:1: ( ( RULE_LOWERCASE_ID ) ) + // InternalKim.g:37968:2: ( RULE_LOWERCASE_ID ) { - // InternalKim.g:37824:2: ( RULE_LOWERCASE_ID ) - // InternalKim.g:37825:3: 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()); @@ -129133,23 +129579,23 @@ public final void rule__LookupTableArgumentQualified__IdAssignment_0_1() throws // $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 ) ) ; + // 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:37838:1: ( ( ( rule__LookupTableArgumentQualified__KeyAlternatives_1_0_0_0 ) ) ) - // InternalKim.g:37839:2: ( ( rule__LookupTableArgumentQualified__KeyAlternatives_1_0_0_0 ) ) + // InternalKim.g:37982:1: ( ( ( rule__LookupTableArgumentQualified__KeyAlternatives_1_0_0_0 ) ) ) + // InternalKim.g:37983: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 ) + // 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:37841:3: ( rule__LookupTableArgumentQualified__KeyAlternatives_1_0_0_0 ) - // InternalKim.g:37841:4: rule__LookupTableArgumentQualified__KeyAlternatives_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(); @@ -129184,17 +129630,17 @@ public final void rule__LookupTableArgumentQualified__KeyAssignment_1_0_0() thro // $ANTLR start "rule__LookupTableArgumentQualified__ConceptAssignment_1_1" - // InternalKim.g:37849:1: rule__LookupTableArgumentQualified__ConceptAssignment_1_1 : ( ruleConceptDeclaration ) ; + // 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:37853:1: ( ( ruleConceptDeclaration ) ) - // InternalKim.g:37854:2: ( ruleConceptDeclaration ) + // InternalKim.g:37997:1: ( ( ruleConceptDeclaration ) ) + // InternalKim.g:37998:2: ( ruleConceptDeclaration ) { - // InternalKim.g:37854:2: ( ruleConceptDeclaration ) - // InternalKim.g:37855:3: ruleConceptDeclaration + // InternalKim.g:37998:2: ( ruleConceptDeclaration ) + // InternalKim.g:37999:3: ruleConceptDeclaration { if ( state.backtracking==0 ) { before(grammarAccess.getLookupTableArgumentQualifiedAccess().getConceptConceptDeclarationParserRuleCall_1_1_0()); @@ -129229,17 +129675,17 @@ public final void rule__LookupTableArgumentQualified__ConceptAssignment_1_1() th // $ANTLR start "rule__Classification__ClassifiersAssignment_0" - // InternalKim.g:37864:1: rule__Classification__ClassifiersAssignment_0 : ( ruleClassifier ) ; + // InternalKim.g:38008: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:38012:1: ( ( ruleClassifier ) ) + // InternalKim.g:38013:2: ( ruleClassifier ) { - // InternalKim.g:37869:2: ( ruleClassifier ) - // InternalKim.g:37870:3: ruleClassifier + // InternalKim.g:38013:2: ( ruleClassifier ) + // InternalKim.g:38014:3: ruleClassifier { if ( state.backtracking==0 ) { before(grammarAccess.getClassificationAccess().getClassifiersClassifierParserRuleCall_0_0()); @@ -129274,17 +129720,17 @@ public final void rule__Classification__ClassifiersAssignment_0() throws Recogni // $ANTLR start "rule__Classification__ClassifiersAssignment_1_1" - // InternalKim.g:37879:1: rule__Classification__ClassifiersAssignment_1_1 : ( ruleClassifier ) ; + // 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:37883:1: ( ( ruleClassifier ) ) - // InternalKim.g:37884:2: ( ruleClassifier ) + // InternalKim.g:38027:1: ( ( ruleClassifier ) ) + // InternalKim.g:38028:2: ( ruleClassifier ) { - // InternalKim.g:37884:2: ( ruleClassifier ) - // InternalKim.g:37885:3: ruleClassifier + // InternalKim.g:38028:2: ( ruleClassifier ) + // InternalKim.g:38029:3: ruleClassifier { if ( state.backtracking==0 ) { before(grammarAccess.getClassificationAccess().getClassifiersClassifierParserRuleCall_1_1_0()); @@ -129319,17 +129765,17 @@ public final void rule__Classification__ClassifiersAssignment_1_1() throws Recog // $ANTLR start "rule__Classifier__DeclarationAssignment_0" - // InternalKim.g:37894:1: rule__Classifier__DeclarationAssignment_0 : ( ruleConceptDeclaration ) ; + // InternalKim.g:38038: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:38042:1: ( ( ruleConceptDeclaration ) ) + // InternalKim.g:38043:2: ( ruleConceptDeclaration ) { - // InternalKim.g:37899:2: ( ruleConceptDeclaration ) - // InternalKim.g:37900:3: ruleConceptDeclaration + // InternalKim.g:38043:2: ( ruleConceptDeclaration ) + // InternalKim.g:38044:3: ruleConceptDeclaration { if ( state.backtracking==0 ) { before(grammarAccess.getClassifierAccess().getDeclarationConceptDeclarationParserRuleCall_0_0()); @@ -129364,28 +129810,28 @@ public final void rule__Classifier__DeclarationAssignment_0() throws Recognition // $ANTLR start "rule__Classifier__OtherwiseAssignment_1_0" - // InternalKim.g:37909:1: rule__Classifier__OtherwiseAssignment_1_0 : ( ( 'otherwise' ) ) ; + // 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:37913:1: ( ( ( 'otherwise' ) ) ) - // InternalKim.g:37914:2: ( ( 'otherwise' ) ) + // InternalKim.g:38057:1: ( ( ( 'otherwise' ) ) ) + // InternalKim.g:38058:2: ( ( 'otherwise' ) ) { - // InternalKim.g:37914:2: ( ( 'otherwise' ) ) - // InternalKim.g:37915:3: ( 'otherwise' ) + // InternalKim.g:38058:2: ( ( 'otherwise' ) ) + // InternalKim.g:38059:3: ( 'otherwise' ) { if ( state.backtracking==0 ) { before(grammarAccess.getClassifierAccess().getOtherwiseOtherwiseKeyword_1_0_0()); } - // InternalKim.g:37916:3: ( 'otherwise' ) - // InternalKim.g:37917:4: 'otherwise' + // InternalKim.g:38060:3: ( 'otherwise' ) + // InternalKim.g:38061:4: 'otherwise' { if ( state.backtracking==0 ) { before(grammarAccess.getClassifierAccess().getOtherwiseOtherwiseKeyword_1_0_0()); } - match(input,204,FOLLOW_2); if (state.failed) return ; + match(input,205,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getClassifierAccess().getOtherwiseOtherwiseKeyword_1_0_0()); } @@ -129417,28 +129863,28 @@ public final void rule__Classifier__OtherwiseAssignment_1_0() throws Recognition // $ANTLR start "rule__Classifier__NegatedAssignment_1_1_0_1" - // InternalKim.g:37928:1: rule__Classifier__NegatedAssignment_1_1_0_1 : ( ( 'unless' ) ) ; + // 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:37932:1: ( ( ( 'unless' ) ) ) - // InternalKim.g:37933:2: ( ( 'unless' ) ) + // InternalKim.g:38076:1: ( ( ( 'unless' ) ) ) + // InternalKim.g:38077:2: ( ( 'unless' ) ) { - // InternalKim.g:37933:2: ( ( 'unless' ) ) - // InternalKim.g:37934:3: ( '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:37935:3: ( 'unless' ) - // InternalKim.g:37936:4: 'unless' + // 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,205,FOLLOW_2); if (state.failed) return ; + match(input,206,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getClassifierAccess().getNegatedUnlessKeyword_1_1_0_1_0()); } @@ -129470,17 +129916,17 @@ public final void rule__Classifier__NegatedAssignment_1_1_0_1() throws Recogniti // $ANTLR start "rule__Classifier__ClassifierAssignment_1_1_1" - // InternalKim.g:37947:1: rule__Classifier__ClassifierAssignment_1_1_1 : ( ruleClassifierRHS ) ; + // 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:37951:1: ( ( ruleClassifierRHS ) ) - // InternalKim.g:37952:2: ( ruleClassifierRHS ) + // InternalKim.g:38095:1: ( ( ruleClassifierRHS ) ) + // InternalKim.g:38096:2: ( ruleClassifierRHS ) { - // InternalKim.g:37952:2: ( ruleClassifierRHS ) - // InternalKim.g:37953:3: ruleClassifierRHS + // InternalKim.g:38096:2: ( ruleClassifierRHS ) + // InternalKim.g:38097:3: ruleClassifierRHS { if ( state.backtracking==0 ) { before(grammarAccess.getClassifierAccess().getClassifierClassifierRHSParserRuleCall_1_1_1_0()); @@ -129515,23 +129961,23 @@ public final void rule__Classifier__ClassifierAssignment_1_1_1() throws Recognit // $ANTLR start "rule__ClassifierRHS__BooleanAssignment_0_0" - // InternalKim.g:37962:1: rule__ClassifierRHS__BooleanAssignment_0_0 : ( ( 'true' ) ) ; + // 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:37966:1: ( ( ( 'true' ) ) ) - // InternalKim.g:37967:2: ( ( 'true' ) ) + // InternalKim.g:38110:1: ( ( ( 'true' ) ) ) + // InternalKim.g:38111:2: ( ( 'true' ) ) { - // InternalKim.g:37967:2: ( ( 'true' ) ) - // InternalKim.g:37968:3: ( 'true' ) + // InternalKim.g:38111:2: ( ( 'true' ) ) + // InternalKim.g:38112:3: ( 'true' ) { if ( state.backtracking==0 ) { before(grammarAccess.getClassifierRHSAccess().getBooleanTrueKeyword_0_0_0()); } - // InternalKim.g:37969:3: ( 'true' ) - // InternalKim.g:37970:4: 'true' + // InternalKim.g:38113:3: ( 'true' ) + // InternalKim.g:38114:4: 'true' { if ( state.backtracking==0 ) { before(grammarAccess.getClassifierRHSAccess().getBooleanTrueKeyword_0_0_0()); @@ -129568,23 +130014,23 @@ public final void rule__ClassifierRHS__BooleanAssignment_0_0() throws Recognitio // $ANTLR start "rule__ClassifierRHS__BooleanAssignment_0_1" - // InternalKim.g:37981:1: rule__ClassifierRHS__BooleanAssignment_0_1 : ( ( 'false' ) ) ; + // 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:37985:1: ( ( ( 'false' ) ) ) - // InternalKim.g:37986:2: ( ( 'false' ) ) + // InternalKim.g:38129:1: ( ( ( 'false' ) ) ) + // InternalKim.g:38130:2: ( ( 'false' ) ) { - // InternalKim.g:37986:2: ( ( 'false' ) ) - // InternalKim.g:37987:3: ( 'false' ) + // InternalKim.g:38130:2: ( ( 'false' ) ) + // InternalKim.g:38131:3: ( 'false' ) { if ( state.backtracking==0 ) { before(grammarAccess.getClassifierRHSAccess().getBooleanFalseKeyword_0_1_0()); } - // InternalKim.g:37988:3: ( 'false' ) - // InternalKim.g:37989:4: 'false' + // InternalKim.g:38132:3: ( 'false' ) + // InternalKim.g:38133:4: 'false' { if ( state.backtracking==0 ) { before(grammarAccess.getClassifierRHSAccess().getBooleanFalseKeyword_0_1_0()); @@ -129621,17 +130067,17 @@ public final void rule__ClassifierRHS__BooleanAssignment_0_1() throws Recognitio // $ANTLR start "rule__ClassifierRHS__Int0Assignment_1_0" - // InternalKim.g:38000:1: rule__ClassifierRHS__Int0Assignment_1_0 : ( ruleNumber ) ; + // 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:38004:1: ( ( ruleNumber ) ) - // InternalKim.g:38005:2: ( ruleNumber ) + // InternalKim.g:38148:1: ( ( ruleNumber ) ) + // InternalKim.g:38149:2: ( ruleNumber ) { - // InternalKim.g:38005:2: ( ruleNumber ) - // InternalKim.g:38006:3: ruleNumber + // InternalKim.g:38149:2: ( ruleNumber ) + // InternalKim.g:38150:3: ruleNumber { if ( state.backtracking==0 ) { before(grammarAccess.getClassifierRHSAccess().getInt0NumberParserRuleCall_1_0_0()); @@ -129666,28 +130112,28 @@ public final void rule__ClassifierRHS__Int0Assignment_1_0() throws RecognitionEx // $ANTLR start "rule__ClassifierRHS__LeftLimitAssignment_1_1_0" - // InternalKim.g:38015:1: rule__ClassifierRHS__LeftLimitAssignment_1_1_0 : ( ( 'inclusive' ) ) ; + // 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:38019:1: ( ( ( 'inclusive' ) ) ) - // InternalKim.g:38020:2: ( ( 'inclusive' ) ) + // InternalKim.g:38163:1: ( ( ( 'inclusive' ) ) ) + // InternalKim.g:38164:2: ( ( 'inclusive' ) ) { - // InternalKim.g:38020:2: ( ( 'inclusive' ) ) - // InternalKim.g:38021:3: ( '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:38022:3: ( 'inclusive' ) - // InternalKim.g:38023:4: 'inclusive' + // InternalKim.g:38166:3: ( 'inclusive' ) + // InternalKim.g:38167:4: 'inclusive' { if ( state.backtracking==0 ) { before(grammarAccess.getClassifierRHSAccess().getLeftLimitInclusiveKeyword_1_1_0_0()); } - match(input,206,FOLLOW_2); if (state.failed) return ; + match(input,207,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getClassifierRHSAccess().getLeftLimitInclusiveKeyword_1_1_0_0()); } @@ -129719,17 +130165,17 @@ public final void rule__ClassifierRHS__LeftLimitAssignment_1_1_0() throws Recogn // $ANTLR start "rule__ClassifierRHS__Int1Assignment_1_3" - // InternalKim.g:38034:1: rule__ClassifierRHS__Int1Assignment_1_3 : ( ruleNumber ) ; + // 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:38038:1: ( ( ruleNumber ) ) - // InternalKim.g:38039:2: ( ruleNumber ) + // InternalKim.g:38182:1: ( ( ruleNumber ) ) + // InternalKim.g:38183:2: ( ruleNumber ) { - // InternalKim.g:38039:2: ( ruleNumber ) - // InternalKim.g:38040:3: ruleNumber + // InternalKim.g:38183:2: ( ruleNumber ) + // InternalKim.g:38184:3: ruleNumber { if ( state.backtracking==0 ) { before(grammarAccess.getClassifierRHSAccess().getInt1NumberParserRuleCall_1_3_0()); @@ -129764,28 +130210,28 @@ public final void rule__ClassifierRHS__Int1Assignment_1_3() throws RecognitionEx // $ANTLR start "rule__ClassifierRHS__RightLimitAssignment_1_4_0" - // InternalKim.g:38049:1: rule__ClassifierRHS__RightLimitAssignment_1_4_0 : ( ( 'inclusive' ) ) ; + // 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:38053:1: ( ( ( 'inclusive' ) ) ) - // InternalKim.g:38054:2: ( ( 'inclusive' ) ) + // InternalKim.g:38197:1: ( ( ( 'inclusive' ) ) ) + // InternalKim.g:38198:2: ( ( 'inclusive' ) ) { - // InternalKim.g:38054:2: ( ( 'inclusive' ) ) - // InternalKim.g:38055:3: ( '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:38056:3: ( 'inclusive' ) - // InternalKim.g:38057:4: 'inclusive' + // InternalKim.g:38200:3: ( 'inclusive' ) + // InternalKim.g:38201:4: 'inclusive' { if ( state.backtracking==0 ) { before(grammarAccess.getClassifierRHSAccess().getRightLimitInclusiveKeyword_1_4_0_0()); } - match(input,206,FOLLOW_2); if (state.failed) return ; + match(input,207,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getClassifierRHSAccess().getRightLimitInclusiveKeyword_1_4_0_0()); } @@ -129817,17 +130263,17 @@ public final void rule__ClassifierRHS__RightLimitAssignment_1_4_0() throws Recog // $ANTLR start "rule__ClassifierRHS__NumAssignment_2" - // InternalKim.g:38068:1: rule__ClassifierRHS__NumAssignment_2 : ( ruleNumber ) ; + // InternalKim.g:38212: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:38216:1: ( ( ruleNumber ) ) + // InternalKim.g:38217:2: ( ruleNumber ) { - // InternalKim.g:38073:2: ( ruleNumber ) - // InternalKim.g:38074:3: ruleNumber + // InternalKim.g:38217:2: ( ruleNumber ) + // InternalKim.g:38218:3: ruleNumber { if ( state.backtracking==0 ) { before(grammarAccess.getClassifierRHSAccess().getNumNumberParserRuleCall_2_0()); @@ -129862,17 +130308,17 @@ public final void rule__ClassifierRHS__NumAssignment_2() throws RecognitionExcep // $ANTLR start "rule__ClassifierRHS__SetAssignment_3_1" - // InternalKim.g:38083:1: rule__ClassifierRHS__SetAssignment_3_1 : ( ruleList ) ; + // 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:38087:1: ( ( ruleList ) ) - // InternalKim.g:38088:2: ( ruleList ) + // InternalKim.g:38231:1: ( ( ruleList ) ) + // InternalKim.g:38232:2: ( ruleList ) { - // InternalKim.g:38088:2: ( ruleList ) - // InternalKim.g:38089:3: ruleList + // InternalKim.g:38232:2: ( ruleList ) + // InternalKim.g:38233:3: ruleList { if ( state.backtracking==0 ) { before(grammarAccess.getClassifierRHSAccess().getSetListParserRuleCall_3_1_0()); @@ -129907,17 +130353,17 @@ public final void rule__ClassifierRHS__SetAssignment_3_1() throws RecognitionExc // $ANTLR start "rule__ClassifierRHS__StringAssignment_4" - // InternalKim.g:38098:1: rule__ClassifierRHS__StringAssignment_4 : ( RULE_STRING ) ; + // 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:38102:1: ( ( RULE_STRING ) ) - // InternalKim.g:38103:2: ( RULE_STRING ) + // InternalKim.g:38246:1: ( ( RULE_STRING ) ) + // InternalKim.g:38247:2: ( RULE_STRING ) { - // InternalKim.g:38103:2: ( RULE_STRING ) - // InternalKim.g:38104:3: RULE_STRING + // InternalKim.g:38247:2: ( RULE_STRING ) + // InternalKim.g:38248:3: RULE_STRING { if ( state.backtracking==0 ) { before(grammarAccess.getClassifierRHSAccess().getStringSTRINGTerminalRuleCall_4_0()); @@ -129948,17 +130394,17 @@ public final void rule__ClassifierRHS__StringAssignment_4() throws RecognitionEx // $ANTLR start "rule__ClassifierRHS__ConceptAssignment_5" - // InternalKim.g:38113:1: rule__ClassifierRHS__ConceptAssignment_5 : ( ruleConceptDeclaration ) ; + // InternalKim.g:38257: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:38261:1: ( ( ruleConceptDeclaration ) ) + // InternalKim.g:38262:2: ( ruleConceptDeclaration ) { - // InternalKim.g:38118:2: ( ruleConceptDeclaration ) - // InternalKim.g:38119:3: ruleConceptDeclaration + // InternalKim.g:38262:2: ( ruleConceptDeclaration ) + // InternalKim.g:38263:3: ruleConceptDeclaration { if ( state.backtracking==0 ) { before(grammarAccess.getClassifierRHSAccess().getConceptConceptDeclarationParserRuleCall_5_0()); @@ -129993,17 +130439,17 @@ public final void rule__ClassifierRHS__ConceptAssignment_5() throws RecognitionE // $ANTLR start "rule__ClassifierRHS__ToResolveAssignment_6_1" - // InternalKim.g:38128:1: rule__ClassifierRHS__ToResolveAssignment_6_1 : ( ruleConceptDeclaration ) ; + // 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:38132:1: ( ( ruleConceptDeclaration ) ) - // InternalKim.g:38133:2: ( ruleConceptDeclaration ) + // InternalKim.g:38276:1: ( ( ruleConceptDeclaration ) ) + // InternalKim.g:38277:2: ( ruleConceptDeclaration ) { - // InternalKim.g:38133:2: ( ruleConceptDeclaration ) - // InternalKim.g:38134:3: ruleConceptDeclaration + // InternalKim.g:38277:2: ( ruleConceptDeclaration ) + // InternalKim.g:38278:3: ruleConceptDeclaration { if ( state.backtracking==0 ) { before(grammarAccess.getClassifierRHSAccess().getToResolveConceptDeclarationParserRuleCall_6_1_0()); @@ -130038,17 +130484,17 @@ public final void rule__ClassifierRHS__ToResolveAssignment_6_1() throws Recognit // $ANTLR start "rule__ClassifierRHS__ToResolveAssignment_6_2_1" - // InternalKim.g:38143:1: rule__ClassifierRHS__ToResolveAssignment_6_2_1 : ( ruleConceptDeclaration ) ; + // 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:38147:1: ( ( ruleConceptDeclaration ) ) - // InternalKim.g:38148:2: ( ruleConceptDeclaration ) + // InternalKim.g:38291:1: ( ( ruleConceptDeclaration ) ) + // InternalKim.g:38292:2: ( ruleConceptDeclaration ) { - // InternalKim.g:38148:2: ( ruleConceptDeclaration ) - // InternalKim.g:38149:3: ruleConceptDeclaration + // InternalKim.g:38292:2: ( ruleConceptDeclaration ) + // InternalKim.g:38293:3: ruleConceptDeclaration { if ( state.backtracking==0 ) { before(grammarAccess.getClassifierRHSAccess().getToResolveConceptDeclarationParserRuleCall_6_2_1_0()); @@ -130083,17 +130529,17 @@ public final void rule__ClassifierRHS__ToResolveAssignment_6_2_1() throws Recogn // $ANTLR start "rule__ClassifierRHS__OpAssignment_7_0" - // InternalKim.g:38158:1: rule__ClassifierRHS__OpAssignment_7_0 : ( ruleREL_OPERATOR ) ; + // 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:38162:1: ( ( ruleREL_OPERATOR ) ) - // InternalKim.g:38163:2: ( ruleREL_OPERATOR ) + // InternalKim.g:38306:1: ( ( ruleREL_OPERATOR ) ) + // InternalKim.g:38307:2: ( ruleREL_OPERATOR ) { - // InternalKim.g:38163:2: ( ruleREL_OPERATOR ) - // InternalKim.g:38164:3: 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()); @@ -130128,17 +130574,17 @@ public final void rule__ClassifierRHS__OpAssignment_7_0() throws RecognitionExce // $ANTLR start "rule__ClassifierRHS__ExpressionAssignment_7_1" - // InternalKim.g:38173:1: rule__ClassifierRHS__ExpressionAssignment_7_1 : ( ruleNumber ) ; + // 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:38177:1: ( ( ruleNumber ) ) - // InternalKim.g:38178:2: ( ruleNumber ) + // InternalKim.g:38321:1: ( ( ruleNumber ) ) + // InternalKim.g:38322:2: ( ruleNumber ) { - // InternalKim.g:38178:2: ( ruleNumber ) - // InternalKim.g:38179:3: ruleNumber + // InternalKim.g:38322:2: ( ruleNumber ) + // InternalKim.g:38323:3: ruleNumber { if ( state.backtracking==0 ) { before(grammarAccess.getClassifierRHSAccess().getExpressionNumberParserRuleCall_7_1_0()); @@ -130173,28 +130619,28 @@ public final void rule__ClassifierRHS__ExpressionAssignment_7_1() throws Recogni // $ANTLR start "rule__ClassifierRHS__NodataAssignment_8" - // InternalKim.g:38188:1: rule__ClassifierRHS__NodataAssignment_8 : ( ( 'unknown' ) ) ; + // InternalKim.g:38332: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:38336:1: ( ( ( 'unknown' ) ) ) + // InternalKim.g:38337:2: ( ( 'unknown' ) ) { - // InternalKim.g:38193:2: ( ( 'unknown' ) ) - // InternalKim.g:38194:3: ( 'unknown' ) + // InternalKim.g:38337:2: ( ( 'unknown' ) ) + // InternalKim.g:38338:3: ( 'unknown' ) { if ( state.backtracking==0 ) { before(grammarAccess.getClassifierRHSAccess().getNodataUnknownKeyword_8_0()); } - // InternalKim.g:38195:3: ( 'unknown' ) - // InternalKim.g:38196:4: 'unknown' + // InternalKim.g:38339:3: ( 'unknown' ) + // InternalKim.g:38340:4: 'unknown' { if ( state.backtracking==0 ) { before(grammarAccess.getClassifierRHSAccess().getNodataUnknownKeyword_8_0()); } - match(input,207,FOLLOW_2); if (state.failed) return ; + match(input,208,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getClassifierRHSAccess().getNodataUnknownKeyword_8_0()); } @@ -130226,23 +130672,23 @@ public final void rule__ClassifierRHS__NodataAssignment_8() throws RecognitionEx // $ANTLR start "rule__ClassifierRHS__StarAssignment_9" - // InternalKim.g:38207:1: 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:38211:1: ( ( ( '*' ) ) ) - // InternalKim.g:38212:2: ( ( '*' ) ) + // InternalKim.g:38355:1: ( ( ( '*' ) ) ) + // InternalKim.g:38356:2: ( ( '*' ) ) { - // InternalKim.g:38212:2: ( ( '*' ) ) - // InternalKim.g:38213:3: ( '*' ) + // InternalKim.g:38356:2: ( ( '*' ) ) + // InternalKim.g:38357:3: ( '*' ) { if ( state.backtracking==0 ) { before(grammarAccess.getClassifierRHSAccess().getStarAsteriskKeyword_9_0()); } - // InternalKim.g:38214:3: ( '*' ) - // InternalKim.g:38215:4: '*' + // InternalKim.g:38358:3: ( '*' ) + // InternalKim.g:38359:4: '*' { if ( state.backtracking==0 ) { before(grammarAccess.getClassifierRHSAccess().getStarAsteriskKeyword_9_0()); @@ -130279,23 +130725,23 @@ public final void rule__ClassifierRHS__StarAssignment_9() throws RecognitionExce // $ANTLR start "rule__ClassifierRHSWithIdNoSet__BooleanAssignment_0_0" - // InternalKim.g:38226:1: rule__ClassifierRHSWithIdNoSet__BooleanAssignment_0_0 : ( ( 'true' ) ) ; + // 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:38230:1: ( ( ( 'true' ) ) ) - // InternalKim.g:38231:2: ( ( 'true' ) ) + // InternalKim.g:38374:1: ( ( ( 'true' ) ) ) + // InternalKim.g:38375:2: ( ( 'true' ) ) { - // InternalKim.g:38231:2: ( ( 'true' ) ) - // InternalKim.g:38232:3: ( 'true' ) + // InternalKim.g:38375:2: ( ( 'true' ) ) + // InternalKim.g:38376:3: ( 'true' ) { if ( state.backtracking==0 ) { before(grammarAccess.getClassifierRHSWithIdNoSetAccess().getBooleanTrueKeyword_0_0_0()); } - // InternalKim.g:38233:3: ( 'true' ) - // InternalKim.g:38234:4: 'true' + // InternalKim.g:38377:3: ( 'true' ) + // InternalKim.g:38378:4: 'true' { if ( state.backtracking==0 ) { before(grammarAccess.getClassifierRHSWithIdNoSetAccess().getBooleanTrueKeyword_0_0_0()); @@ -130332,23 +130778,23 @@ public final void rule__ClassifierRHSWithIdNoSet__BooleanAssignment_0_0() throws // $ANTLR start "rule__ClassifierRHSWithIdNoSet__BooleanAssignment_0_1" - // InternalKim.g:38245:1: rule__ClassifierRHSWithIdNoSet__BooleanAssignment_0_1 : ( ( 'false' ) ) ; + // 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:38249:1: ( ( ( 'false' ) ) ) - // InternalKim.g:38250:2: ( ( 'false' ) ) + // InternalKim.g:38393:1: ( ( ( 'false' ) ) ) + // InternalKim.g:38394:2: ( ( 'false' ) ) { - // InternalKim.g:38250:2: ( ( 'false' ) ) - // InternalKim.g:38251:3: ( 'false' ) + // InternalKim.g:38394:2: ( ( 'false' ) ) + // InternalKim.g:38395:3: ( 'false' ) { if ( state.backtracking==0 ) { before(grammarAccess.getClassifierRHSWithIdNoSetAccess().getBooleanFalseKeyword_0_1_0()); } - // InternalKim.g:38252:3: ( 'false' ) - // InternalKim.g:38253:4: 'false' + // InternalKim.g:38396:3: ( 'false' ) + // InternalKim.g:38397:4: 'false' { if ( state.backtracking==0 ) { before(grammarAccess.getClassifierRHSWithIdNoSetAccess().getBooleanFalseKeyword_0_1_0()); @@ -130385,17 +130831,17 @@ public final void rule__ClassifierRHSWithIdNoSet__BooleanAssignment_0_1() throws // $ANTLR start "rule__ClassifierRHSWithIdNoSet__Int0Assignment_1_0" - // InternalKim.g:38264:1: rule__ClassifierRHSWithIdNoSet__Int0Assignment_1_0 : ( ruleNumber ) ; + // 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:38268:1: ( ( ruleNumber ) ) - // InternalKim.g:38269:2: ( ruleNumber ) + // InternalKim.g:38412:1: ( ( ruleNumber ) ) + // InternalKim.g:38413:2: ( ruleNumber ) { - // InternalKim.g:38269:2: ( ruleNumber ) - // InternalKim.g:38270:3: ruleNumber + // InternalKim.g:38413:2: ( ruleNumber ) + // InternalKim.g:38414:3: ruleNumber { if ( state.backtracking==0 ) { before(grammarAccess.getClassifierRHSWithIdNoSetAccess().getInt0NumberParserRuleCall_1_0_0()); @@ -130430,28 +130876,28 @@ public final void rule__ClassifierRHSWithIdNoSet__Int0Assignment_1_0() throws Re // $ANTLR start "rule__ClassifierRHSWithIdNoSet__LeftLimitAssignment_1_1_0" - // InternalKim.g:38279:1: rule__ClassifierRHSWithIdNoSet__LeftLimitAssignment_1_1_0 : ( ( 'inclusive' ) ) ; + // 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:38283:1: ( ( ( 'inclusive' ) ) ) - // InternalKim.g:38284:2: ( ( 'inclusive' ) ) + // InternalKim.g:38427:1: ( ( ( 'inclusive' ) ) ) + // InternalKim.g:38428:2: ( ( 'inclusive' ) ) { - // InternalKim.g:38284:2: ( ( 'inclusive' ) ) - // InternalKim.g:38285:3: ( '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:38286:3: ( 'inclusive' ) - // InternalKim.g:38287:4: 'inclusive' + // InternalKim.g:38430:3: ( 'inclusive' ) + // InternalKim.g:38431:4: 'inclusive' { if ( state.backtracking==0 ) { before(grammarAccess.getClassifierRHSWithIdNoSetAccess().getLeftLimitInclusiveKeyword_1_1_0_0()); } - match(input,206,FOLLOW_2); if (state.failed) return ; + match(input,207,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getClassifierRHSWithIdNoSetAccess().getLeftLimitInclusiveKeyword_1_1_0_0()); } @@ -130483,17 +130929,17 @@ public final void rule__ClassifierRHSWithIdNoSet__LeftLimitAssignment_1_1_0() th // $ANTLR start "rule__ClassifierRHSWithIdNoSet__Int1Assignment_1_3" - // InternalKim.g:38298:1: rule__ClassifierRHSWithIdNoSet__Int1Assignment_1_3 : ( ruleNumber ) ; + // 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:38302:1: ( ( ruleNumber ) ) - // InternalKim.g:38303:2: ( ruleNumber ) + // InternalKim.g:38446:1: ( ( ruleNumber ) ) + // InternalKim.g:38447:2: ( ruleNumber ) { - // InternalKim.g:38303:2: ( ruleNumber ) - // InternalKim.g:38304:3: ruleNumber + // InternalKim.g:38447:2: ( ruleNumber ) + // InternalKim.g:38448:3: ruleNumber { if ( state.backtracking==0 ) { before(grammarAccess.getClassifierRHSWithIdNoSetAccess().getInt1NumberParserRuleCall_1_3_0()); @@ -130528,28 +130974,28 @@ public final void rule__ClassifierRHSWithIdNoSet__Int1Assignment_1_3() throws Re // $ANTLR start "rule__ClassifierRHSWithIdNoSet__RightLimitAssignment_1_4_0" - // InternalKim.g:38313:1: rule__ClassifierRHSWithIdNoSet__RightLimitAssignment_1_4_0 : ( ( 'inclusive' ) ) ; + // 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:38317:1: ( ( ( 'inclusive' ) ) ) - // InternalKim.g:38318:2: ( ( 'inclusive' ) ) + // InternalKim.g:38461:1: ( ( ( 'inclusive' ) ) ) + // InternalKim.g:38462:2: ( ( 'inclusive' ) ) { - // InternalKim.g:38318:2: ( ( 'inclusive' ) ) - // InternalKim.g:38319:3: ( '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:38320:3: ( 'inclusive' ) - // InternalKim.g:38321:4: 'inclusive' + // InternalKim.g:38464:3: ( 'inclusive' ) + // InternalKim.g:38465:4: 'inclusive' { if ( state.backtracking==0 ) { before(grammarAccess.getClassifierRHSWithIdNoSetAccess().getRightLimitInclusiveKeyword_1_4_0_0()); } - match(input,206,FOLLOW_2); if (state.failed) return ; + match(input,207,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getClassifierRHSWithIdNoSetAccess().getRightLimitInclusiveKeyword_1_4_0_0()); } @@ -130581,17 +131027,17 @@ public final void rule__ClassifierRHSWithIdNoSet__RightLimitAssignment_1_4_0() t // $ANTLR start "rule__ClassifierRHSWithIdNoSet__NumAssignment_2" - // InternalKim.g:38332:1: rule__ClassifierRHSWithIdNoSet__NumAssignment_2 : ( ruleNumber ) ; + // InternalKim.g:38476: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:38480:1: ( ( ruleNumber ) ) + // InternalKim.g:38481:2: ( ruleNumber ) { - // InternalKim.g:38337:2: ( ruleNumber ) - // InternalKim.g:38338:3: ruleNumber + // InternalKim.g:38481:2: ( ruleNumber ) + // InternalKim.g:38482:3: ruleNumber { if ( state.backtracking==0 ) { before(grammarAccess.getClassifierRHSWithIdNoSetAccess().getNumNumberParserRuleCall_2_0()); @@ -130626,17 +131072,17 @@ public final void rule__ClassifierRHSWithIdNoSet__NumAssignment_2() throws Recog // $ANTLR start "rule__ClassifierRHSWithIdNoSet__StringAssignment_3" - // InternalKim.g:38347:1: rule__ClassifierRHSWithIdNoSet__StringAssignment_3 : ( RULE_STRING ) ; + // 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:38351:1: ( ( RULE_STRING ) ) - // InternalKim.g:38352:2: ( RULE_STRING ) + // InternalKim.g:38495:1: ( ( RULE_STRING ) ) + // InternalKim.g:38496:2: ( RULE_STRING ) { - // InternalKim.g:38352:2: ( RULE_STRING ) - // InternalKim.g:38353:3: RULE_STRING + // InternalKim.g:38496:2: ( RULE_STRING ) + // InternalKim.g:38497:3: RULE_STRING { if ( state.backtracking==0 ) { before(grammarAccess.getClassifierRHSWithIdNoSetAccess().getStringSTRINGTerminalRuleCall_3_0()); @@ -130667,17 +131113,17 @@ public final void rule__ClassifierRHSWithIdNoSet__StringAssignment_3() throws Re // $ANTLR start "rule__ClassifierRHSWithIdNoSet__ConceptAssignment_4" - // InternalKim.g:38362:1: rule__ClassifierRHSWithIdNoSet__ConceptAssignment_4 : ( ruleConceptDeclaration ) ; + // InternalKim.g:38506: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:38510:1: ( ( ruleConceptDeclaration ) ) + // InternalKim.g:38511:2: ( ruleConceptDeclaration ) { - // InternalKim.g:38367:2: ( ruleConceptDeclaration ) - // InternalKim.g:38368:3: ruleConceptDeclaration + // InternalKim.g:38511:2: ( ruleConceptDeclaration ) + // InternalKim.g:38512:3: ruleConceptDeclaration { if ( state.backtracking==0 ) { before(grammarAccess.getClassifierRHSWithIdNoSetAccess().getConceptConceptDeclarationParserRuleCall_4_0()); @@ -130712,23 +131158,23 @@ public final void rule__ClassifierRHSWithIdNoSet__ConceptAssignment_4() throws R // $ANTLR start "rule__ClassifierRHSWithIdNoSet__IdAssignment_5" - // InternalKim.g:38377:1: rule__ClassifierRHSWithIdNoSet__IdAssignment_5 : ( ( rule__ClassifierRHSWithIdNoSet__IdAlternatives_5_0 ) ) ; + // 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:38381:1: ( ( ( rule__ClassifierRHSWithIdNoSet__IdAlternatives_5_0 ) ) ) - // InternalKim.g:38382:2: ( ( rule__ClassifierRHSWithIdNoSet__IdAlternatives_5_0 ) ) + // InternalKim.g:38525:1: ( ( ( rule__ClassifierRHSWithIdNoSet__IdAlternatives_5_0 ) ) ) + // InternalKim.g:38526:2: ( ( rule__ClassifierRHSWithIdNoSet__IdAlternatives_5_0 ) ) { - // InternalKim.g:38382:2: ( ( rule__ClassifierRHSWithIdNoSet__IdAlternatives_5_0 ) ) - // InternalKim.g:38383:3: ( 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:38384:3: ( rule__ClassifierRHSWithIdNoSet__IdAlternatives_5_0 ) - // InternalKim.g:38384:4: rule__ClassifierRHSWithIdNoSet__IdAlternatives_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(); @@ -130763,17 +131209,17 @@ public final void rule__ClassifierRHSWithIdNoSet__IdAssignment_5() throws Recogn // $ANTLR start "rule__ClassifierRHSWithIdNoSet__OpAssignment_6_0" - // InternalKim.g:38392:1: rule__ClassifierRHSWithIdNoSet__OpAssignment_6_0 : ( ruleREL_OPERATOR ) ; + // 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:38396:1: ( ( ruleREL_OPERATOR ) ) - // InternalKim.g:38397:2: ( ruleREL_OPERATOR ) + // InternalKim.g:38540:1: ( ( ruleREL_OPERATOR ) ) + // InternalKim.g:38541:2: ( ruleREL_OPERATOR ) { - // InternalKim.g:38397:2: ( ruleREL_OPERATOR ) - // InternalKim.g:38398:3: 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()); @@ -130808,17 +131254,17 @@ public final void rule__ClassifierRHSWithIdNoSet__OpAssignment_6_0() throws Reco // $ANTLR start "rule__ClassifierRHSWithIdNoSet__ExpressionAssignment_6_1" - // InternalKim.g:38407:1: rule__ClassifierRHSWithIdNoSet__ExpressionAssignment_6_1 : ( ruleNumber ) ; + // 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:38411:1: ( ( ruleNumber ) ) - // InternalKim.g:38412:2: ( ruleNumber ) + // InternalKim.g:38555:1: ( ( ruleNumber ) ) + // InternalKim.g:38556:2: ( ruleNumber ) { - // InternalKim.g:38412:2: ( ruleNumber ) - // InternalKim.g:38413:3: ruleNumber + // InternalKim.g:38556:2: ( ruleNumber ) + // InternalKim.g:38557:3: ruleNumber { if ( state.backtracking==0 ) { before(grammarAccess.getClassifierRHSWithIdNoSetAccess().getExpressionNumberParserRuleCall_6_1_0()); @@ -130853,28 +131299,28 @@ public final void rule__ClassifierRHSWithIdNoSet__ExpressionAssignment_6_1() thr // $ANTLR start "rule__ClassifierRHSWithIdNoSet__NodataAssignment_7" - // InternalKim.g:38422:1: rule__ClassifierRHSWithIdNoSet__NodataAssignment_7 : ( ( 'unknown' ) ) ; + // InternalKim.g:38566: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:38570:1: ( ( ( 'unknown' ) ) ) + // InternalKim.g:38571:2: ( ( 'unknown' ) ) { - // InternalKim.g:38427:2: ( ( 'unknown' ) ) - // InternalKim.g:38428:3: ( 'unknown' ) + // InternalKim.g:38571:2: ( ( 'unknown' ) ) + // InternalKim.g:38572:3: ( 'unknown' ) { if ( state.backtracking==0 ) { before(grammarAccess.getClassifierRHSWithIdNoSetAccess().getNodataUnknownKeyword_7_0()); } - // InternalKim.g:38429:3: ( 'unknown' ) - // InternalKim.g:38430:4: 'unknown' + // InternalKim.g:38573:3: ( 'unknown' ) + // InternalKim.g:38574:4: 'unknown' { if ( state.backtracking==0 ) { before(grammarAccess.getClassifierRHSWithIdNoSetAccess().getNodataUnknownKeyword_7_0()); } - match(input,207,FOLLOW_2); if (state.failed) return ; + match(input,208,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getClassifierRHSWithIdNoSetAccess().getNodataUnknownKeyword_7_0()); } @@ -130906,23 +131352,23 @@ public final void rule__ClassifierRHSWithIdNoSet__NodataAssignment_7() throws Re // $ANTLR start "rule__ClassifierRHSWithIdNoSet__StarAssignment_8" - // InternalKim.g:38441:1: 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:38445:1: ( ( ( '*' ) ) ) - // InternalKim.g:38446:2: ( ( '*' ) ) + // InternalKim.g:38589:1: ( ( ( '*' ) ) ) + // InternalKim.g:38590:2: ( ( '*' ) ) { - // InternalKim.g:38446:2: ( ( '*' ) ) - // InternalKim.g:38447:3: ( '*' ) + // InternalKim.g:38590:2: ( ( '*' ) ) + // InternalKim.g:38591:3: ( '*' ) { if ( state.backtracking==0 ) { before(grammarAccess.getClassifierRHSWithIdNoSetAccess().getStarAsteriskKeyword_8_0()); } - // InternalKim.g:38448:3: ( '*' ) - // InternalKim.g:38449:4: '*' + // InternalKim.g:38592:3: ( '*' ) + // InternalKim.g:38593:4: '*' { if ( state.backtracking==0 ) { before(grammarAccess.getClassifierRHSWithIdNoSetAccess().getStarAsteriskKeyword_8_0()); @@ -130959,23 +131405,23 @@ public final void rule__ClassifierRHSWithIdNoSet__StarAssignment_8() throws Reco // $ANTLR start "rule__Urn__NameAssignment_0" - // InternalKim.g:38460:1: rule__Urn__NameAssignment_0 : ( ( rule__Urn__NameAlternatives_0_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:38464:1: ( ( ( rule__Urn__NameAlternatives_0_0 ) ) ) - // InternalKim.g:38465:2: ( ( rule__Urn__NameAlternatives_0_0 ) ) + // InternalKim.g:38608:1: ( ( ( rule__Urn__NameAlternatives_0_0 ) ) ) + // InternalKim.g:38609:2: ( ( rule__Urn__NameAlternatives_0_0 ) ) { - // InternalKim.g:38465:2: ( ( rule__Urn__NameAlternatives_0_0 ) ) - // InternalKim.g:38466:3: ( 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:38467:3: ( rule__Urn__NameAlternatives_0_0 ) - // InternalKim.g:38467:4: rule__Urn__NameAlternatives_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(); @@ -131010,17 +131456,17 @@ public final void rule__Urn__NameAssignment_0() throws RecognitionException { // $ANTLR start "rule__Urn__StringsAssignment_1" - // InternalKim.g:38475:1: rule__Urn__StringsAssignment_1 : ( RULE_STRING ) ; + // 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:38479:1: ( ( RULE_STRING ) ) - // InternalKim.g:38480:2: ( RULE_STRING ) + // InternalKim.g:38623:1: ( ( RULE_STRING ) ) + // InternalKim.g:38624:2: ( RULE_STRING ) { - // InternalKim.g:38480:2: ( RULE_STRING ) - // InternalKim.g:38481:3: RULE_STRING + // InternalKim.g:38624:2: ( RULE_STRING ) + // InternalKim.g:38625:3: RULE_STRING { if ( state.backtracking==0 ) { before(grammarAccess.getUrnAccess().getStringsSTRINGTerminalRuleCall_1_0()); @@ -131051,23 +131497,23 @@ public final void rule__Urn__StringsAssignment_1() throws RecognitionException { // $ANTLR start "rule__LookupTable__TableAssignment_2" - // InternalKim.g:38490:1: rule__LookupTable__TableAssignment_2 : ( ( rule__LookupTable__TableAlternatives_2_0 ) ) ; + // 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:38494:1: ( ( ( rule__LookupTable__TableAlternatives_2_0 ) ) ) - // InternalKim.g:38495:2: ( ( rule__LookupTable__TableAlternatives_2_0 ) ) + // InternalKim.g:38638:1: ( ( ( rule__LookupTable__TableAlternatives_2_0 ) ) ) + // InternalKim.g:38639:2: ( ( rule__LookupTable__TableAlternatives_2_0 ) ) { - // InternalKim.g:38495:2: ( ( rule__LookupTable__TableAlternatives_2_0 ) ) - // InternalKim.g:38496:3: ( 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:38497:3: ( rule__LookupTable__TableAlternatives_2_0 ) - // InternalKim.g:38497:4: rule__LookupTable__TableAlternatives_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(); @@ -131102,17 +131548,17 @@ public final void rule__LookupTable__TableAssignment_2() throws RecognitionExcep // $ANTLR start "rule__Table__HeadersAssignment_0_0" - // InternalKim.g:38505:1: rule__Table__HeadersAssignment_0_0 : ( ruleHeaderRow ) ; + // 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:38509:1: ( ( ruleHeaderRow ) ) - // InternalKim.g:38510:2: ( ruleHeaderRow ) + // InternalKim.g:38653:1: ( ( ruleHeaderRow ) ) + // InternalKim.g:38654:2: ( ruleHeaderRow ) { - // InternalKim.g:38510:2: ( ruleHeaderRow ) - // InternalKim.g:38511:3: ruleHeaderRow + // InternalKim.g:38654:2: ( ruleHeaderRow ) + // InternalKim.g:38655:3: ruleHeaderRow { if ( state.backtracking==0 ) { before(grammarAccess.getTableAccess().getHeadersHeaderRowParserRuleCall_0_0_0()); @@ -131147,17 +131593,17 @@ public final void rule__Table__HeadersAssignment_0_0() throws RecognitionExcepti // $ANTLR start "rule__Table__RowsAssignment_1" - // InternalKim.g:38520:1: rule__Table__RowsAssignment_1 : ( ruleTableRow ) ; + // InternalKim.g:38664: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:38668:1: ( ( ruleTableRow ) ) + // InternalKim.g:38669:2: ( ruleTableRow ) { - // InternalKim.g:38525:2: ( ruleTableRow ) - // InternalKim.g:38526:3: ruleTableRow + // InternalKim.g:38669:2: ( ruleTableRow ) + // InternalKim.g:38670:3: ruleTableRow { if ( state.backtracking==0 ) { before(grammarAccess.getTableAccess().getRowsTableRowParserRuleCall_1_0()); @@ -131192,17 +131638,17 @@ public final void rule__Table__RowsAssignment_1() throws RecognitionException { // $ANTLR start "rule__Table__RowsAssignment_2_1" - // InternalKim.g:38535:1: rule__Table__RowsAssignment_2_1 : ( ruleTableRow ) ; + // 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:38539:1: ( ( ruleTableRow ) ) - // InternalKim.g:38540:2: ( ruleTableRow ) + // InternalKim.g:38683:1: ( ( ruleTableRow ) ) + // InternalKim.g:38684:2: ( ruleTableRow ) { - // InternalKim.g:38540:2: ( ruleTableRow ) - // InternalKim.g:38541:3: ruleTableRow + // InternalKim.g:38684:2: ( ruleTableRow ) + // InternalKim.g:38685:3: ruleTableRow { if ( state.backtracking==0 ) { before(grammarAccess.getTableAccess().getRowsTableRowParserRuleCall_2_1_0()); @@ -131237,17 +131683,17 @@ public final void rule__Table__RowsAssignment_2_1() throws RecognitionException // $ANTLR start "rule__TwoWayTable__ColumnClassifiersAssignment_0" - // InternalKim.g:38550:1: rule__TwoWayTable__ColumnClassifiersAssignment_0 : ( ruleTwoWayHeaderRow ) ; + // InternalKim.g:38694: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:38698:1: ( ( ruleTwoWayHeaderRow ) ) + // InternalKim.g:38699:2: ( ruleTwoWayHeaderRow ) { - // InternalKim.g:38555:2: ( ruleTwoWayHeaderRow ) - // InternalKim.g:38556:3: ruleTwoWayHeaderRow + // InternalKim.g:38699:2: ( ruleTwoWayHeaderRow ) + // InternalKim.g:38700:3: ruleTwoWayHeaderRow { if ( state.backtracking==0 ) { before(grammarAccess.getTwoWayTableAccess().getColumnClassifiersTwoWayHeaderRowParserRuleCall_0_0()); @@ -131282,17 +131728,17 @@ public final void rule__TwoWayTable__ColumnClassifiersAssignment_0() throws Reco // $ANTLR start "rule__TwoWayTable__RowsAssignment_2" - // InternalKim.g:38565:1: rule__TwoWayTable__RowsAssignment_2 : ( ruleTableRow ) ; + // InternalKim.g:38709: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:38713:1: ( ( ruleTableRow ) ) + // InternalKim.g:38714:2: ( ruleTableRow ) { - // InternalKim.g:38570:2: ( ruleTableRow ) - // InternalKim.g:38571:3: ruleTableRow + // InternalKim.g:38714:2: ( ruleTableRow ) + // InternalKim.g:38715:3: ruleTableRow { if ( state.backtracking==0 ) { before(grammarAccess.getTwoWayTableAccess().getRowsTableRowParserRuleCall_2_0()); @@ -131327,17 +131773,17 @@ public final void rule__TwoWayTable__RowsAssignment_2() throws RecognitionExcept // $ANTLR start "rule__TwoWayTable__RowsAssignment_3_1" - // InternalKim.g:38580:1: rule__TwoWayTable__RowsAssignment_3_1 : ( ruleTableRow ) ; + // 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:38584:1: ( ( ruleTableRow ) ) - // InternalKim.g:38585:2: ( ruleTableRow ) + // InternalKim.g:38728:1: ( ( ruleTableRow ) ) + // InternalKim.g:38729:2: ( ruleTableRow ) { - // InternalKim.g:38585:2: ( ruleTableRow ) - // InternalKim.g:38586:3: ruleTableRow + // InternalKim.g:38729:2: ( ruleTableRow ) + // InternalKim.g:38730:3: ruleTableRow { if ( state.backtracking==0 ) { before(grammarAccess.getTwoWayTableAccess().getRowsTableRowParserRuleCall_3_1_0()); @@ -131372,23 +131818,23 @@ public final void rule__TwoWayTable__RowsAssignment_3_1() throws RecognitionExce // $ANTLR start "rule__HeaderRow__ElementsAssignment_0" - // InternalKim.g:38595:1: rule__HeaderRow__ElementsAssignment_0 : ( ( rule__HeaderRow__ElementsAlternatives_0_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:38599:1: ( ( ( rule__HeaderRow__ElementsAlternatives_0_0 ) ) ) - // InternalKim.g:38600:2: ( ( rule__HeaderRow__ElementsAlternatives_0_0 ) ) + // InternalKim.g:38743:1: ( ( ( rule__HeaderRow__ElementsAlternatives_0_0 ) ) ) + // InternalKim.g:38744:2: ( ( rule__HeaderRow__ElementsAlternatives_0_0 ) ) { - // InternalKim.g:38600:2: ( ( rule__HeaderRow__ElementsAlternatives_0_0 ) ) - // InternalKim.g:38601:3: ( 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:38602:3: ( rule__HeaderRow__ElementsAlternatives_0_0 ) - // InternalKim.g:38602:4: rule__HeaderRow__ElementsAlternatives_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(); @@ -131423,23 +131869,23 @@ public final void rule__HeaderRow__ElementsAssignment_0() throws RecognitionExce // $ANTLR start "rule__HeaderRow__ElementsAssignment_1_1" - // InternalKim.g:38610:1: rule__HeaderRow__ElementsAssignment_1_1 : ( ( rule__HeaderRow__ElementsAlternatives_1_1_0 ) ) ; + // 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:38614:1: ( ( ( rule__HeaderRow__ElementsAlternatives_1_1_0 ) ) ) - // InternalKim.g:38615:2: ( ( rule__HeaderRow__ElementsAlternatives_1_1_0 ) ) + // InternalKim.g:38758:1: ( ( ( rule__HeaderRow__ElementsAlternatives_1_1_0 ) ) ) + // InternalKim.g:38759: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 ) + // 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:38617:3: ( rule__HeaderRow__ElementsAlternatives_1_1_0 ) - // InternalKim.g:38617:4: rule__HeaderRow__ElementsAlternatives_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(); @@ -131474,17 +131920,17 @@ public final void rule__HeaderRow__ElementsAssignment_1_1() throws RecognitionEx // $ANTLR start "rule__TableRow__ElementsAssignment_0" - // InternalKim.g:38625:1: rule__TableRow__ElementsAssignment_0 : ( ruleTableClassifier ) ; + // InternalKim.g:38769: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:38773:1: ( ( ruleTableClassifier ) ) + // InternalKim.g:38774:2: ( ruleTableClassifier ) { - // InternalKim.g:38630:2: ( ruleTableClassifier ) - // InternalKim.g:38631:3: ruleTableClassifier + // InternalKim.g:38774:2: ( ruleTableClassifier ) + // InternalKim.g:38775:3: ruleTableClassifier { if ( state.backtracking==0 ) { before(grammarAccess.getTableRowAccess().getElementsTableClassifierParserRuleCall_0_0()); @@ -131519,17 +131965,17 @@ public final void rule__TableRow__ElementsAssignment_0() throws RecognitionExcep // $ANTLR start "rule__TableRow__ElementsAssignment_1_1" - // InternalKim.g:38640:1: rule__TableRow__ElementsAssignment_1_1 : ( ruleTableClassifier ) ; + // 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:38644:1: ( ( ruleTableClassifier ) ) - // InternalKim.g:38645:2: ( ruleTableClassifier ) + // InternalKim.g:38788:1: ( ( ruleTableClassifier ) ) + // InternalKim.g:38789:2: ( ruleTableClassifier ) { - // InternalKim.g:38645:2: ( ruleTableClassifier ) - // InternalKim.g:38646:3: ruleTableClassifier + // InternalKim.g:38789:2: ( ruleTableClassifier ) + // InternalKim.g:38790:3: ruleTableClassifier { if ( state.backtracking==0 ) { before(grammarAccess.getTableRowAccess().getElementsTableClassifierParserRuleCall_1_1_0()); @@ -131564,17 +132010,17 @@ public final void rule__TableRow__ElementsAssignment_1_1() throws RecognitionExc // $ANTLR start "rule__TwoWayHeaderRow__ElementsAssignment_1_1" - // InternalKim.g:38655:1: rule__TwoWayHeaderRow__ElementsAssignment_1_1 : ( ruleTableClassifier ) ; + // 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:38659:1: ( ( ruleTableClassifier ) ) - // InternalKim.g:38660:2: ( ruleTableClassifier ) + // InternalKim.g:38803:1: ( ( ruleTableClassifier ) ) + // InternalKim.g:38804:2: ( ruleTableClassifier ) { - // InternalKim.g:38660:2: ( ruleTableClassifier ) - // InternalKim.g:38661:3: ruleTableClassifier + // InternalKim.g:38804:2: ( ruleTableClassifier ) + // InternalKim.g:38805:3: ruleTableClassifier { if ( state.backtracking==0 ) { before(grammarAccess.getTwoWayHeaderRowAccess().getElementsTableClassifierParserRuleCall_1_1_0()); @@ -131609,23 +132055,23 @@ public final void rule__TwoWayHeaderRow__ElementsAssignment_1_1() throws Recogni // $ANTLR start "rule__TableClassifier__BooleanAssignment_0_0" - // InternalKim.g:38670:1: rule__TableClassifier__BooleanAssignment_0_0 : ( ( 'true' ) ) ; + // 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:38674:1: ( ( ( 'true' ) ) ) - // InternalKim.g:38675:2: ( ( 'true' ) ) + // InternalKim.g:38818:1: ( ( ( 'true' ) ) ) + // InternalKim.g:38819:2: ( ( 'true' ) ) { - // InternalKim.g:38675:2: ( ( 'true' ) ) - // InternalKim.g:38676:3: ( 'true' ) + // InternalKim.g:38819:2: ( ( 'true' ) ) + // InternalKim.g:38820:3: ( 'true' ) { if ( state.backtracking==0 ) { before(grammarAccess.getTableClassifierAccess().getBooleanTrueKeyword_0_0_0()); } - // InternalKim.g:38677:3: ( 'true' ) - // InternalKim.g:38678:4: 'true' + // InternalKim.g:38821:3: ( 'true' ) + // InternalKim.g:38822:4: 'true' { if ( state.backtracking==0 ) { before(grammarAccess.getTableClassifierAccess().getBooleanTrueKeyword_0_0_0()); @@ -131662,23 +132108,23 @@ public final void rule__TableClassifier__BooleanAssignment_0_0() throws Recognit // $ANTLR start "rule__TableClassifier__BooleanAssignment_0_1" - // InternalKim.g:38689:1: rule__TableClassifier__BooleanAssignment_0_1 : ( ( 'false' ) ) ; + // 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:38693:1: ( ( ( 'false' ) ) ) - // InternalKim.g:38694:2: ( ( 'false' ) ) + // InternalKim.g:38837:1: ( ( ( 'false' ) ) ) + // InternalKim.g:38838:2: ( ( 'false' ) ) { - // InternalKim.g:38694:2: ( ( 'false' ) ) - // InternalKim.g:38695:3: ( 'false' ) + // InternalKim.g:38838:2: ( ( 'false' ) ) + // InternalKim.g:38839:3: ( 'false' ) { if ( state.backtracking==0 ) { before(grammarAccess.getTableClassifierAccess().getBooleanFalseKeyword_0_1_0()); } - // InternalKim.g:38696:3: ( 'false' ) - // InternalKim.g:38697:4: 'false' + // InternalKim.g:38840:3: ( 'false' ) + // InternalKim.g:38841:4: 'false' { if ( state.backtracking==0 ) { before(grammarAccess.getTableClassifierAccess().getBooleanFalseKeyword_0_1_0()); @@ -131715,17 +132161,17 @@ public final void rule__TableClassifier__BooleanAssignment_0_1() throws Recognit // $ANTLR start "rule__TableClassifier__Int0Assignment_1_0" - // InternalKim.g:38708:1: rule__TableClassifier__Int0Assignment_1_0 : ( ruleNumber ) ; + // 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:38712:1: ( ( ruleNumber ) ) - // InternalKim.g:38713:2: ( ruleNumber ) + // InternalKim.g:38856:1: ( ( ruleNumber ) ) + // InternalKim.g:38857:2: ( ruleNumber ) { - // InternalKim.g:38713:2: ( ruleNumber ) - // InternalKim.g:38714:3: ruleNumber + // InternalKim.g:38857:2: ( ruleNumber ) + // InternalKim.g:38858:3: ruleNumber { if ( state.backtracking==0 ) { before(grammarAccess.getTableClassifierAccess().getInt0NumberParserRuleCall_1_0_0()); @@ -131760,28 +132206,28 @@ public final void rule__TableClassifier__Int0Assignment_1_0() throws Recognition // $ANTLR start "rule__TableClassifier__LeftLimitAssignment_1_1_0" - // InternalKim.g:38723:1: rule__TableClassifier__LeftLimitAssignment_1_1_0 : ( ( 'inclusive' ) ) ; + // 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:38727:1: ( ( ( 'inclusive' ) ) ) - // InternalKim.g:38728:2: ( ( 'inclusive' ) ) + // InternalKim.g:38871:1: ( ( ( 'inclusive' ) ) ) + // InternalKim.g:38872:2: ( ( 'inclusive' ) ) { - // InternalKim.g:38728:2: ( ( 'inclusive' ) ) - // InternalKim.g:38729:3: ( '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:38730:3: ( 'inclusive' ) - // InternalKim.g:38731:4: 'inclusive' + // InternalKim.g:38874:3: ( 'inclusive' ) + // InternalKim.g:38875:4: 'inclusive' { if ( state.backtracking==0 ) { before(grammarAccess.getTableClassifierAccess().getLeftLimitInclusiveKeyword_1_1_0_0()); } - match(input,206,FOLLOW_2); if (state.failed) return ; + match(input,207,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getTableClassifierAccess().getLeftLimitInclusiveKeyword_1_1_0_0()); } @@ -131813,17 +132259,17 @@ public final void rule__TableClassifier__LeftLimitAssignment_1_1_0() throws Reco // $ANTLR start "rule__TableClassifier__Int1Assignment_1_3" - // InternalKim.g:38742:1: rule__TableClassifier__Int1Assignment_1_3 : ( ruleNumber ) ; + // 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:38746:1: ( ( ruleNumber ) ) - // InternalKim.g:38747:2: ( ruleNumber ) + // InternalKim.g:38890:1: ( ( ruleNumber ) ) + // InternalKim.g:38891:2: ( ruleNumber ) { - // InternalKim.g:38747:2: ( ruleNumber ) - // InternalKim.g:38748:3: ruleNumber + // InternalKim.g:38891:2: ( ruleNumber ) + // InternalKim.g:38892:3: ruleNumber { if ( state.backtracking==0 ) { before(grammarAccess.getTableClassifierAccess().getInt1NumberParserRuleCall_1_3_0()); @@ -131858,28 +132304,28 @@ public final void rule__TableClassifier__Int1Assignment_1_3() throws Recognition // $ANTLR start "rule__TableClassifier__RightLimitAssignment_1_4_0" - // InternalKim.g:38757:1: rule__TableClassifier__RightLimitAssignment_1_4_0 : ( ( 'inclusive' ) ) ; + // 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:38761:1: ( ( ( 'inclusive' ) ) ) - // InternalKim.g:38762:2: ( ( 'inclusive' ) ) + // InternalKim.g:38905:1: ( ( ( 'inclusive' ) ) ) + // InternalKim.g:38906:2: ( ( 'inclusive' ) ) { - // InternalKim.g:38762:2: ( ( 'inclusive' ) ) - // InternalKim.g:38763:3: ( '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:38764:3: ( 'inclusive' ) - // InternalKim.g:38765:4: 'inclusive' + // InternalKim.g:38908:3: ( 'inclusive' ) + // InternalKim.g:38909:4: 'inclusive' { if ( state.backtracking==0 ) { before(grammarAccess.getTableClassifierAccess().getRightLimitInclusiveKeyword_1_4_0_0()); } - match(input,206,FOLLOW_2); if (state.failed) return ; + match(input,207,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getTableClassifierAccess().getRightLimitInclusiveKeyword_1_4_0_0()); } @@ -131911,17 +132357,17 @@ public final void rule__TableClassifier__RightLimitAssignment_1_4_0() throws Rec // $ANTLR start "rule__TableClassifier__NumAssignment_2" - // InternalKim.g:38776:1: rule__TableClassifier__NumAssignment_2 : ( ruleNumber ) ; + // InternalKim.g:38920: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:38924:1: ( ( ruleNumber ) ) + // InternalKim.g:38925:2: ( ruleNumber ) { - // InternalKim.g:38781:2: ( ruleNumber ) - // InternalKim.g:38782:3: ruleNumber + // InternalKim.g:38925:2: ( ruleNumber ) + // InternalKim.g:38926:3: ruleNumber { if ( state.backtracking==0 ) { before(grammarAccess.getTableClassifierAccess().getNumNumberParserRuleCall_2_0()); @@ -131956,17 +132402,17 @@ public final void rule__TableClassifier__NumAssignment_2() throws RecognitionExc // $ANTLR start "rule__TableClassifier__QuantityAssignment_3" - // InternalKim.g:38791:1: rule__TableClassifier__QuantityAssignment_3 : ( ruleQuantity ) ; + // InternalKim.g:38935: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:38939:1: ( ( ruleQuantity ) ) + // InternalKim.g:38940:2: ( ruleQuantity ) { - // InternalKim.g:38796:2: ( ruleQuantity ) - // InternalKim.g:38797:3: ruleQuantity + // InternalKim.g:38940:2: ( ruleQuantity ) + // InternalKim.g:38941:3: ruleQuantity { if ( state.backtracking==0 ) { before(grammarAccess.getTableClassifierAccess().getQuantityQuantityParserRuleCall_3_0()); @@ -132001,17 +132447,17 @@ public final void rule__TableClassifier__QuantityAssignment_3() throws Recogniti // $ANTLR start "rule__TableClassifier__DateAssignment_4" - // InternalKim.g:38806:1: rule__TableClassifier__DateAssignment_4 : ( ruleDate ) ; + // InternalKim.g:38950: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:38954:1: ( ( ruleDate ) ) + // InternalKim.g:38955:2: ( ruleDate ) { - // InternalKim.g:38811:2: ( ruleDate ) - // InternalKim.g:38812:3: ruleDate + // InternalKim.g:38955:2: ( ruleDate ) + // InternalKim.g:38956:3: ruleDate { if ( state.backtracking==0 ) { before(grammarAccess.getTableClassifierAccess().getDateDateParserRuleCall_4_0()); @@ -132046,17 +132492,17 @@ public final void rule__TableClassifier__DateAssignment_4() throws RecognitionEx // $ANTLR start "rule__TableClassifier__SetAssignment_5_1" - // InternalKim.g:38821:1: rule__TableClassifier__SetAssignment_5_1 : ( ruleList ) ; + // 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:38825:1: ( ( ruleList ) ) - // InternalKim.g:38826:2: ( ruleList ) + // InternalKim.g:38969:1: ( ( ruleList ) ) + // InternalKim.g:38970:2: ( ruleList ) { - // InternalKim.g:38826:2: ( ruleList ) - // InternalKim.g:38827:3: ruleList + // InternalKim.g:38970:2: ( ruleList ) + // InternalKim.g:38971:3: ruleList { if ( state.backtracking==0 ) { before(grammarAccess.getTableClassifierAccess().getSetListParserRuleCall_5_1_0()); @@ -132091,17 +132537,17 @@ public final void rule__TableClassifier__SetAssignment_5_1() throws RecognitionE // $ANTLR start "rule__TableClassifier__StringAssignment_6" - // InternalKim.g:38836:1: rule__TableClassifier__StringAssignment_6 : ( RULE_STRING ) ; + // 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:38840:1: ( ( RULE_STRING ) ) - // InternalKim.g:38841:2: ( RULE_STRING ) + // InternalKim.g:38984:1: ( ( RULE_STRING ) ) + // InternalKim.g:38985:2: ( RULE_STRING ) { - // InternalKim.g:38841:2: ( RULE_STRING ) - // InternalKim.g:38842:3: RULE_STRING + // InternalKim.g:38985:2: ( RULE_STRING ) + // InternalKim.g:38986:3: RULE_STRING { if ( state.backtracking==0 ) { before(grammarAccess.getTableClassifierAccess().getStringSTRINGTerminalRuleCall_6_0()); @@ -132132,17 +132578,17 @@ public final void rule__TableClassifier__StringAssignment_6() throws Recognition // $ANTLR start "rule__TableClassifier__ConceptAssignment_7" - // InternalKim.g:38851:1: rule__TableClassifier__ConceptAssignment_7 : ( ruleConceptDeclaration ) ; + // InternalKim.g:38995: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:38999:1: ( ( ruleConceptDeclaration ) ) + // InternalKim.g:39000:2: ( ruleConceptDeclaration ) { - // InternalKim.g:38856:2: ( ruleConceptDeclaration ) - // InternalKim.g:38857:3: ruleConceptDeclaration + // InternalKim.g:39000:2: ( ruleConceptDeclaration ) + // InternalKim.g:39001:3: ruleConceptDeclaration { if ( state.backtracking==0 ) { before(grammarAccess.getTableClassifierAccess().getConceptConceptDeclarationParserRuleCall_7_0()); @@ -132177,17 +132623,17 @@ public final void rule__TableClassifier__ConceptAssignment_7() throws Recognitio // $ANTLR start "rule__TableClassifier__OpAssignment_8_0" - // InternalKim.g:38866:1: rule__TableClassifier__OpAssignment_8_0 : ( ruleREL_OPERATOR ) ; + // 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:38870:1: ( ( ruleREL_OPERATOR ) ) - // InternalKim.g:38871:2: ( ruleREL_OPERATOR ) + // InternalKim.g:39014:1: ( ( ruleREL_OPERATOR ) ) + // InternalKim.g:39015:2: ( ruleREL_OPERATOR ) { - // InternalKim.g:38871:2: ( ruleREL_OPERATOR ) - // InternalKim.g:38872:3: 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()); @@ -132222,17 +132668,17 @@ public final void rule__TableClassifier__OpAssignment_8_0() throws RecognitionEx // $ANTLR start "rule__TableClassifier__ExpressionAssignment_8_1" - // InternalKim.g:38881:1: rule__TableClassifier__ExpressionAssignment_8_1 : ( ruleNumber ) ; + // 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:38885:1: ( ( ruleNumber ) ) - // InternalKim.g:38886:2: ( ruleNumber ) + // InternalKim.g:39029:1: ( ( ruleNumber ) ) + // InternalKim.g:39030:2: ( ruleNumber ) { - // InternalKim.g:38886:2: ( ruleNumber ) - // InternalKim.g:38887:3: ruleNumber + // InternalKim.g:39030:2: ( ruleNumber ) + // InternalKim.g:39031:3: ruleNumber { if ( state.backtracking==0 ) { before(grammarAccess.getTableClassifierAccess().getExpressionNumberParserRuleCall_8_1_0()); @@ -132267,17 +132713,17 @@ public final void rule__TableClassifier__ExpressionAssignment_8_1() throws Recog // $ANTLR start "rule__TableClassifier__ExprAssignment_9" - // InternalKim.g:38896:1: rule__TableClassifier__ExprAssignment_9 : ( RULE_EXPR ) ; + // 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:38900:1: ( ( RULE_EXPR ) ) - // InternalKim.g:38901:2: ( RULE_EXPR ) + // InternalKim.g:39044:1: ( ( RULE_EXPR ) ) + // InternalKim.g:39045:2: ( RULE_EXPR ) { - // InternalKim.g:38901:2: ( RULE_EXPR ) - // InternalKim.g:38902:3: RULE_EXPR + // InternalKim.g:39045:2: ( RULE_EXPR ) + // InternalKim.g:39046:3: RULE_EXPR { if ( state.backtracking==0 ) { before(grammarAccess.getTableClassifierAccess().getExprEXPRTerminalRuleCall_9_0()); @@ -132308,28 +132754,28 @@ public final void rule__TableClassifier__ExprAssignment_9() throws RecognitionEx // $ANTLR start "rule__TableClassifier__NodataAssignment_10" - // InternalKim.g:38911:1: rule__TableClassifier__NodataAssignment_10 : ( ( 'unknown' ) ) ; + // InternalKim.g:39055: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:39059:1: ( ( ( 'unknown' ) ) ) + // InternalKim.g:39060:2: ( ( 'unknown' ) ) { - // InternalKim.g:38916:2: ( ( 'unknown' ) ) - // InternalKim.g:38917:3: ( 'unknown' ) + // InternalKim.g:39060:2: ( ( 'unknown' ) ) + // InternalKim.g:39061:3: ( 'unknown' ) { if ( state.backtracking==0 ) { before(grammarAccess.getTableClassifierAccess().getNodataUnknownKeyword_10_0()); } - // InternalKim.g:38918:3: ( 'unknown' ) - // InternalKim.g:38919:4: 'unknown' + // InternalKim.g:39062:3: ( 'unknown' ) + // InternalKim.g:39063:4: 'unknown' { if ( state.backtracking==0 ) { before(grammarAccess.getTableClassifierAccess().getNodataUnknownKeyword_10_0()); } - match(input,207,FOLLOW_2); if (state.failed) return ; + match(input,208,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getTableClassifierAccess().getNodataUnknownKeyword_10_0()); } @@ -132361,23 +132807,23 @@ public final void rule__TableClassifier__NodataAssignment_10() throws Recognitio // $ANTLR start "rule__TableClassifier__StarAssignment_11" - // InternalKim.g:38930:1: 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:38934:1: ( ( ( '*' ) ) ) - // InternalKim.g:38935:2: ( ( '*' ) ) + // InternalKim.g:39078:1: ( ( ( '*' ) ) ) + // InternalKim.g:39079:2: ( ( '*' ) ) { - // InternalKim.g:38935:2: ( ( '*' ) ) - // InternalKim.g:38936:3: ( '*' ) + // InternalKim.g:39079:2: ( ( '*' ) ) + // InternalKim.g:39080:3: ( '*' ) { if ( state.backtracking==0 ) { before(grammarAccess.getTableClassifierAccess().getStarAsteriskKeyword_11_0()); } - // InternalKim.g:38937:3: ( '*' ) - // InternalKim.g:38938:4: '*' + // InternalKim.g:39081:3: ( '*' ) + // InternalKim.g:39082:4: '*' { if ( state.backtracking==0 ) { before(grammarAccess.getTableClassifierAccess().getStarAsteriskKeyword_11_0()); @@ -132414,28 +132860,28 @@ public final void rule__TableClassifier__StarAssignment_11() throws RecognitionE // $ANTLR start "rule__TableClassifier__AnythingAssignment_12" - // InternalKim.g:38949:1: 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:38953:1: ( ( ( '#' ) ) ) - // InternalKim.g:38954:2: ( ( '#' ) ) + // InternalKim.g:39097:1: ( ( ( '#' ) ) ) + // InternalKim.g:39098:2: ( ( '#' ) ) { - // InternalKim.g:38954:2: ( ( '#' ) ) - // InternalKim.g:38955:3: ( '#' ) + // InternalKim.g:39098:2: ( ( '#' ) ) + // InternalKim.g:39099:3: ( '#' ) { if ( state.backtracking==0 ) { before(grammarAccess.getTableClassifierAccess().getAnythingNumberSignKeyword_12_0()); } - // InternalKim.g:38956:3: ( '#' ) - // InternalKim.g:38957:4: '#' + // InternalKim.g:39100:3: ( '#' ) + // InternalKim.g:39101:4: '#' { if ( state.backtracking==0 ) { before(grammarAccess.getTableClassifierAccess().getAnythingNumberSignKeyword_12_0()); } - match(input,157,FOLLOW_2); if (state.failed) return ; + match(input,158,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getTableClassifierAccess().getAnythingNumberSignKeyword_12_0()); } @@ -132467,28 +132913,28 @@ public final void rule__TableClassifier__AnythingAssignment_12() throws Recognit // $ANTLR start "rule__ActionSpecification__IntegratedAssignment_0_0" - // InternalKim.g:38968:1: rule__ActionSpecification__IntegratedAssignment_0_0 : ( ( 'aggregated' ) ) ; + // 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:38972:1: ( ( ( 'aggregated' ) ) ) - // InternalKim.g:38973:2: ( ( 'aggregated' ) ) + // InternalKim.g:39116:1: ( ( ( 'aggregated' ) ) ) + // InternalKim.g:39117:2: ( ( 'aggregated' ) ) { - // InternalKim.g:38973:2: ( ( 'aggregated' ) ) - // InternalKim.g:38974:3: ( 'aggregated' ) + // InternalKim.g:39117:2: ( ( 'aggregated' ) ) + // InternalKim.g:39118:3: ( 'aggregated' ) { if ( state.backtracking==0 ) { before(grammarAccess.getActionSpecificationAccess().getIntegratedAggregatedKeyword_0_0_0()); } - // InternalKim.g:38975:3: ( 'aggregated' ) - // InternalKim.g:38976:4: 'aggregated' + // InternalKim.g:39119:3: ( 'aggregated' ) + // InternalKim.g:39120:4: 'aggregated' { if ( state.backtracking==0 ) { before(grammarAccess.getActionSpecificationAccess().getIntegratedAggregatedKeyword_0_0_0()); } - match(input,208,FOLLOW_2); if (state.failed) return ; + match(input,209,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getActionSpecificationAccess().getIntegratedAggregatedKeyword_0_0_0()); } @@ -132520,23 +132966,23 @@ public final void rule__ActionSpecification__IntegratedAssignment_0_0() throws R // $ANTLR start "rule__ActionSpecification__OverAssignment_0_1" - // InternalKim.g:38987:1: rule__ActionSpecification__OverAssignment_0_1 : ( ( 'over' ) ) ; + // 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:38991:1: ( ( ( 'over' ) ) ) - // InternalKim.g:38992:2: ( ( 'over' ) ) + // InternalKim.g:39135:1: ( ( ( 'over' ) ) ) + // InternalKim.g:39136:2: ( ( 'over' ) ) { - // InternalKim.g:38992:2: ( ( 'over' ) ) - // InternalKim.g:38993:3: ( 'over' ) + // InternalKim.g:39136:2: ( ( 'over' ) ) + // InternalKim.g:39137:3: ( 'over' ) { if ( state.backtracking==0 ) { before(grammarAccess.getActionSpecificationAccess().getOverOverKeyword_0_1_0()); } - // InternalKim.g:38994:3: ( 'over' ) - // InternalKim.g:38995:4: 'over' + // InternalKim.g:39138:3: ( 'over' ) + // InternalKim.g:39139:4: 'over' { if ( state.backtracking==0 ) { before(grammarAccess.getActionSpecificationAccess().getOverOverKeyword_0_1_0()); @@ -132573,17 +133019,17 @@ public final void rule__ActionSpecification__OverAssignment_0_1() throws Recogni // $ANTLR start "rule__ActionSpecification__DomainAssignment_0_2" - // InternalKim.g:39006:1: rule__ActionSpecification__DomainAssignment_0_2 : ( ruleFunctionOrID ) ; + // 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:39010:1: ( ( ruleFunctionOrID ) ) - // InternalKim.g:39011:2: ( ruleFunctionOrID ) + // InternalKim.g:39154:1: ( ( ruleFunctionOrID ) ) + // InternalKim.g:39155:2: ( ruleFunctionOrID ) { - // InternalKim.g:39011:2: ( ruleFunctionOrID ) - // InternalKim.g:39012:3: ruleFunctionOrID + // InternalKim.g:39155:2: ( ruleFunctionOrID ) + // InternalKim.g:39156:3: ruleFunctionOrID { if ( state.backtracking==0 ) { before(grammarAccess.getActionSpecificationAccess().getDomainFunctionOrIDParserRuleCall_0_2_0()); @@ -132618,17 +133064,17 @@ public final void rule__ActionSpecification__DomainAssignment_0_2() throws Recog // $ANTLR start "rule__ActionSpecification__DomainAssignment_0_3_1" - // InternalKim.g:39021:1: rule__ActionSpecification__DomainAssignment_0_3_1 : ( ruleFunctionOrID ) ; + // 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:39025:1: ( ( ruleFunctionOrID ) ) - // InternalKim.g:39026:2: ( ruleFunctionOrID ) + // InternalKim.g:39169:1: ( ( ruleFunctionOrID ) ) + // InternalKim.g:39170:2: ( ruleFunctionOrID ) { - // InternalKim.g:39026:2: ( ruleFunctionOrID ) - // InternalKim.g:39027:3: ruleFunctionOrID + // InternalKim.g:39170:2: ( ruleFunctionOrID ) + // InternalKim.g:39171:3: ruleFunctionOrID { if ( state.backtracking==0 ) { before(grammarAccess.getActionSpecificationAccess().getDomainFunctionOrIDParserRuleCall_0_3_1_0()); @@ -132663,17 +133109,17 @@ public final void rule__ActionSpecification__DomainAssignment_0_3_1() throws Rec // $ANTLR start "rule__ActionSpecification__ActionsAssignment_0_4_0" - // InternalKim.g:39036:1: rule__ActionSpecification__ActionsAssignment_0_4_0 : ( ruleAction ) ; + // 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:39040:1: ( ( ruleAction ) ) - // InternalKim.g:39041:2: ( ruleAction ) + // InternalKim.g:39184:1: ( ( ruleAction ) ) + // InternalKim.g:39185:2: ( ruleAction ) { - // InternalKim.g:39041:2: ( ruleAction ) - // InternalKim.g:39042:3: ruleAction + // InternalKim.g:39185:2: ( ruleAction ) + // InternalKim.g:39186:3: ruleAction { if ( state.backtracking==0 ) { before(grammarAccess.getActionSpecificationAccess().getActionsActionParserRuleCall_0_4_0_0()); @@ -132708,17 +133154,17 @@ public final void rule__ActionSpecification__ActionsAssignment_0_4_0() throws Re // $ANTLR start "rule__ActionSpecification__ActionsAssignment_0_4_1_1" - // InternalKim.g:39051:1: rule__ActionSpecification__ActionsAssignment_0_4_1_1 : ( ruleAction ) ; + // 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:39055:1: ( ( ruleAction ) ) - // InternalKim.g:39056:2: ( ruleAction ) + // InternalKim.g:39199:1: ( ( ruleAction ) ) + // InternalKim.g:39200:2: ( ruleAction ) { - // InternalKim.g:39056:2: ( ruleAction ) - // InternalKim.g:39057:3: ruleAction + // InternalKim.g:39200:2: ( ruleAction ) + // InternalKim.g:39201:3: ruleAction { if ( state.backtracking==0 ) { before(grammarAccess.getActionSpecificationAccess().getActionsActionParserRuleCall_0_4_1_1_0()); @@ -132753,28 +133199,28 @@ public final void rule__ActionSpecification__ActionsAssignment_0_4_1_1() throws // $ANTLR start "rule__ActionSpecification__TriggerAssignment_1_0_0" - // InternalKim.g:39066:1: rule__ActionSpecification__TriggerAssignment_1_0_0 : ( ( 'on' ) ) ; + // 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:39070:1: ( ( ( 'on' ) ) ) - // InternalKim.g:39071:2: ( ( 'on' ) ) + // InternalKim.g:39214:1: ( ( ( 'on' ) ) ) + // InternalKim.g:39215:2: ( ( 'on' ) ) { - // InternalKim.g:39071:2: ( ( 'on' ) ) - // InternalKim.g:39072:3: ( '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:39073:3: ( 'on' ) - // InternalKim.g:39074:4: 'on' + // InternalKim.g:39217:3: ( 'on' ) + // InternalKim.g:39218:4: 'on' { if ( state.backtracking==0 ) { before(grammarAccess.getActionSpecificationAccess().getTriggerOnKeyword_1_0_0_0()); } - match(input,209,FOLLOW_2); if (state.failed) return ; + match(input,210,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getActionSpecificationAccess().getTriggerOnKeyword_1_0_0_0()); } @@ -132806,28 +133252,28 @@ public final void rule__ActionSpecification__TriggerAssignment_1_0_0() throws Re // $ANTLR start "rule__ActionSpecification__InitializationAssignment_1_0_1_0" - // InternalKim.g:39085:1: rule__ActionSpecification__InitializationAssignment_1_0_1_0 : ( ( 'definition' ) ) ; + // 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:39089:1: ( ( ( 'definition' ) ) ) - // InternalKim.g:39090:2: ( ( 'definition' ) ) + // InternalKim.g:39233:1: ( ( ( 'definition' ) ) ) + // InternalKim.g:39234:2: ( ( 'definition' ) ) { - // InternalKim.g:39090:2: ( ( 'definition' ) ) - // InternalKim.g:39091:3: ( '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:39092:3: ( 'definition' ) - // InternalKim.g:39093:4: 'definition' + // 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,210,FOLLOW_2); if (state.failed) return ; + match(input,211,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getActionSpecificationAccess().getInitializationDefinitionKeyword_1_0_1_0_0()); } @@ -132859,28 +133305,28 @@ public final void 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' ) ) ; + // 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:39108:1: ( ( ( 'instantiation' ) ) ) - // InternalKim.g:39109:2: ( ( 'instantiation' ) ) + // InternalKim.g:39252:1: ( ( ( 'instantiation' ) ) ) + // InternalKim.g:39253:2: ( ( 'instantiation' ) ) { - // InternalKim.g:39109:2: ( ( 'instantiation' ) ) - // InternalKim.g:39110:3: ( '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:39111:3: ( 'instantiation' ) - // InternalKim.g:39112:4: 'instantiation' + // 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,211,FOLLOW_2); if (state.failed) return ; + match(input,212,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getActionSpecificationAccess().getInstantiationInstantiationKeyword_1_0_1_1_0()); } @@ -132912,28 +133358,28 @@ public final void rule__ActionSpecification__InstantiationAssignment_1_0_1_1() t // $ANTLR start "rule__ActionSpecification__TerminationAssignment_1_0_1_2" - // InternalKim.g:39123:1: rule__ActionSpecification__TerminationAssignment_1_0_1_2 : ( ( 'termination' ) ) ; + // 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:39127:1: ( ( ( 'termination' ) ) ) - // InternalKim.g:39128:2: ( ( 'termination' ) ) + // InternalKim.g:39271:1: ( ( ( 'termination' ) ) ) + // InternalKim.g:39272:2: ( ( 'termination' ) ) { - // InternalKim.g:39128:2: ( ( 'termination' ) ) - // InternalKim.g:39129:3: ( '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:39130:3: ( 'termination' ) - // InternalKim.g:39131:4: 'termination' + // 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,212,FOLLOW_2); if (state.failed) return ; + match(input,213,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getActionSpecificationAccess().getTerminationTerminationKeyword_1_0_1_2_0()); } @@ -132965,17 +133411,17 @@ public final void rule__ActionSpecification__TerminationAssignment_1_0_1_2() thr // $ANTLR start "rule__ActionSpecification__EventAssignment_1_0_1_3_0" - // InternalKim.g:39142:1: rule__ActionSpecification__EventAssignment_1_0_1_3_0 : ( ruleConceptDeclaration ) ; + // 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:39146:1: ( ( ruleConceptDeclaration ) ) - // InternalKim.g:39147:2: ( ruleConceptDeclaration ) + // InternalKim.g:39290:1: ( ( ruleConceptDeclaration ) ) + // InternalKim.g:39291:2: ( ruleConceptDeclaration ) { - // InternalKim.g:39147:2: ( ruleConceptDeclaration ) - // InternalKim.g:39148:3: 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()); @@ -133010,23 +133456,23 @@ public final void rule__ActionSpecification__EventAssignment_1_0_1_3_0() throws // $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' ) ) ; + // 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:39161:1: ( ( ( 'context' ) ) ) - // InternalKim.g:39162:2: ( ( 'context' ) ) + // InternalKim.g:39305:1: ( ( ( 'context' ) ) ) + // InternalKim.g:39306:2: ( ( 'context' ) ) { - // InternalKim.g:39162:2: ( ( 'context' ) ) - // InternalKim.g:39163:3: ( '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:39164:3: ( 'context' ) - // InternalKim.g:39165:4: 'context' + // 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()); @@ -133063,28 +133509,28 @@ public final void rule__ActionSpecification__AnyContextEventAssignment_1_0_1_3_1 // $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' ) ) ; + // 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:39180:1: ( ( ( 'related' ) ) ) - // InternalKim.g:39181:2: ( ( 'related' ) ) + // InternalKim.g:39324:1: ( ( ( 'related' ) ) ) + // InternalKim.g:39325:2: ( ( 'related' ) ) { - // InternalKim.g:39181:2: ( ( 'related' ) ) - // InternalKim.g:39182:3: ( '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:39183:3: ( 'related' ) - // InternalKim.g:39184:4: 'related' + // 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,213,FOLLOW_2); if (state.failed) return ; + 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()); } @@ -133116,17 +133562,17 @@ public final void rule__ActionSpecification__RelatedEventContextAssignment_1_0_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 ) ; + // 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:39199:1: ( ( ruleConceptDeclaration ) ) - // InternalKim.g:39200:2: ( ruleConceptDeclaration ) + // InternalKim.g:39343:1: ( ( ruleConceptDeclaration ) ) + // InternalKim.g:39344:2: ( ruleConceptDeclaration ) { - // InternalKim.g:39200:2: ( ruleConceptDeclaration ) - // InternalKim.g:39201:3: 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()); @@ -133161,17 +133607,17 @@ public final void 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 ) ; + // 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:39214:1: ( ( ruleList ) ) - // InternalKim.g:39215:2: ( ruleList ) + // InternalKim.g:39358:1: ( ( ruleList ) ) + // InternalKim.g:39359:2: ( ruleList ) { - // InternalKim.g:39215:2: ( ruleList ) - // InternalKim.g:39216:3: ruleList + // InternalKim.g:39359:2: ( ruleList ) + // InternalKim.g:39360:3: ruleList { if ( state.backtracking==0 ) { before(grammarAccess.getActionSpecificationAccess().getParametersListParserRuleCall_1_0_2_0()); @@ -133206,17 +133652,17 @@ public final void rule__ActionSpecification__ParametersAssignment_1_0_2() throws // $ANTLR start "rule__ActionSpecification__ActionsAssignment_1_1" - // InternalKim.g:39225:1: rule__ActionSpecification__ActionsAssignment_1_1 : ( ruleAction ) ; + // 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:39229:1: ( ( ruleAction ) ) - // InternalKim.g:39230:2: ( ruleAction ) + // InternalKim.g:39373:1: ( ( ruleAction ) ) + // InternalKim.g:39374:2: ( ruleAction ) { - // InternalKim.g:39230:2: ( ruleAction ) - // InternalKim.g:39231:3: ruleAction + // InternalKim.g:39374:2: ( ruleAction ) + // InternalKim.g:39375:3: ruleAction { if ( state.backtracking==0 ) { before(grammarAccess.getActionSpecificationAccess().getActionsActionParserRuleCall_1_1_0()); @@ -133251,17 +133697,17 @@ public final void rule__ActionSpecification__ActionsAssignment_1_1() throws Reco // $ANTLR start "rule__ActionSpecification__ActionsAssignment_1_2_1" - // InternalKim.g:39240:1: rule__ActionSpecification__ActionsAssignment_1_2_1 : ( ruleAction ) ; + // 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:39244:1: ( ( ruleAction ) ) - // InternalKim.g:39245:2: ( ruleAction ) + // InternalKim.g:39388:1: ( ( ruleAction ) ) + // InternalKim.g:39389:2: ( ruleAction ) { - // InternalKim.g:39245:2: ( ruleAction ) - // InternalKim.g:39246:3: ruleAction + // InternalKim.g:39389:2: ( ruleAction ) + // InternalKim.g:39390:3: ruleAction { if ( state.backtracking==0 ) { before(grammarAccess.getActionSpecificationAccess().getActionsActionParserRuleCall_1_2_1_0()); @@ -133296,17 +133742,17 @@ public final void rule__ActionSpecification__ActionsAssignment_1_2_1() throws Re // $ANTLR start "rule__FunctionOrID__FunctionAssignment_0" - // InternalKim.g:39255:1: rule__FunctionOrID__FunctionAssignment_0 : ( ruleFunction ) ; + // InternalKim.g:39399: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:39403:1: ( ( ruleFunction ) ) + // InternalKim.g:39404:2: ( ruleFunction ) { - // InternalKim.g:39260:2: ( ruleFunction ) - // InternalKim.g:39261:3: ruleFunction + // InternalKim.g:39404:2: ( ruleFunction ) + // InternalKim.g:39405:3: ruleFunction { if ( state.backtracking==0 ) { before(grammarAccess.getFunctionOrIDAccess().getFunctionFunctionParserRuleCall_0_0()); @@ -133341,23 +133787,23 @@ public final void rule__FunctionOrID__FunctionAssignment_0() throws RecognitionE // $ANTLR start "rule__FunctionOrID__FunctionIdAssignment_1" - // InternalKim.g:39270:1: rule__FunctionOrID__FunctionIdAssignment_1 : ( ( rule__FunctionOrID__FunctionIdAlternatives_1_0 ) ) ; + // 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:39274:1: ( ( ( rule__FunctionOrID__FunctionIdAlternatives_1_0 ) ) ) - // InternalKim.g:39275:2: ( ( rule__FunctionOrID__FunctionIdAlternatives_1_0 ) ) + // InternalKim.g:39418:1: ( ( ( rule__FunctionOrID__FunctionIdAlternatives_1_0 ) ) ) + // InternalKim.g:39419:2: ( ( rule__FunctionOrID__FunctionIdAlternatives_1_0 ) ) { - // InternalKim.g:39275:2: ( ( rule__FunctionOrID__FunctionIdAlternatives_1_0 ) ) - // InternalKim.g:39276:3: ( 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:39277:3: ( rule__FunctionOrID__FunctionIdAlternatives_1_0 ) - // InternalKim.g:39277:4: rule__FunctionOrID__FunctionIdAlternatives_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(); @@ -133392,28 +133838,28 @@ public final void rule__FunctionOrID__FunctionIdAssignment_1() throws Recognitio // $ANTLR start "rule__Action__SetAssignment_0_0" - // InternalKim.g:39285:1: rule__Action__SetAssignment_0_0 : ( ( 'set' ) ) ; + // 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:39289:1: ( ( ( 'set' ) ) ) - // InternalKim.g:39290:2: ( ( 'set' ) ) + // InternalKim.g:39433:1: ( ( ( 'set' ) ) ) + // InternalKim.g:39434:2: ( ( 'set' ) ) { - // InternalKim.g:39290:2: ( ( 'set' ) ) - // InternalKim.g:39291:3: ( 'set' ) + // InternalKim.g:39434:2: ( ( 'set' ) ) + // InternalKim.g:39435:3: ( 'set' ) { if ( state.backtracking==0 ) { before(grammarAccess.getActionAccess().getSetSetKeyword_0_0_0()); } - // InternalKim.g:39292:3: ( 'set' ) - // InternalKim.g:39293:4: 'set' + // InternalKim.g:39436:3: ( 'set' ) + // InternalKim.g:39437:4: 'set' { if ( state.backtracking==0 ) { before(grammarAccess.getActionAccess().getSetSetKeyword_0_0_0()); } - match(input,214,FOLLOW_2); if (state.failed) return ; + match(input,215,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getActionAccess().getSetSetKeyword_0_0_0()); } @@ -133445,17 +133891,17 @@ public final void rule__Action__SetAssignment_0_0() throws RecognitionException // $ANTLR start "rule__Action__AssignmentsAssignment_0_1" - // InternalKim.g:39304:1: rule__Action__AssignmentsAssignment_0_1 : ( ruleValueAssignment ) ; + // 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:39308:1: ( ( ruleValueAssignment ) ) - // InternalKim.g:39309:2: ( ruleValueAssignment ) + // InternalKim.g:39452:1: ( ( ruleValueAssignment ) ) + // InternalKim.g:39453:2: ( ruleValueAssignment ) { - // InternalKim.g:39309:2: ( ruleValueAssignment ) - // InternalKim.g:39310:3: ruleValueAssignment + // InternalKim.g:39453:2: ( ruleValueAssignment ) + // InternalKim.g:39454:3: ruleValueAssignment { if ( state.backtracking==0 ) { before(grammarAccess.getActionAccess().getAssignmentsValueAssignmentParserRuleCall_0_1_0()); @@ -133490,17 +133936,17 @@ public final void rule__Action__AssignmentsAssignment_0_1() throws RecognitionEx // $ANTLR start "rule__Action__AssignmentsAssignment_0_2_1" - // InternalKim.g:39319:1: rule__Action__AssignmentsAssignment_0_2_1 : ( ruleValueAssignment ) ; + // 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:39323:1: ( ( ruleValueAssignment ) ) - // InternalKim.g:39324:2: ( ruleValueAssignment ) + // InternalKim.g:39467:1: ( ( ruleValueAssignment ) ) + // InternalKim.g:39468:2: ( ruleValueAssignment ) { - // InternalKim.g:39324:2: ( ruleValueAssignment ) - // InternalKim.g:39325:3: ruleValueAssignment + // InternalKim.g:39468:2: ( ruleValueAssignment ) + // InternalKim.g:39469:3: ruleValueAssignment { if ( state.backtracking==0 ) { before(grammarAccess.getActionAccess().getAssignmentsValueAssignmentParserRuleCall_0_2_1_0()); @@ -133535,28 +133981,28 @@ public final void rule__Action__AssignmentsAssignment_0_2_1() throws Recognition // $ANTLR start "rule__Action__ConditionNegativeAssignment_0_3_0_0_1" - // InternalKim.g:39334:1: rule__Action__ConditionNegativeAssignment_0_3_0_0_1 : ( ( 'unless' ) ) ; + // 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:39338:1: ( ( ( 'unless' ) ) ) - // InternalKim.g:39339:2: ( ( 'unless' ) ) + // InternalKim.g:39482:1: ( ( ( 'unless' ) ) ) + // InternalKim.g:39483:2: ( ( 'unless' ) ) { - // InternalKim.g:39339:2: ( ( 'unless' ) ) - // InternalKim.g:39340:3: ( '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:39341:3: ( 'unless' ) - // InternalKim.g:39342:4: 'unless' + // 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,205,FOLLOW_2); if (state.failed) return ; + match(input,206,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getActionAccess().getConditionNegativeUnlessKeyword_0_3_0_0_1_0()); } @@ -133588,17 +134034,17 @@ public final void rule__Action__ConditionNegativeAssignment_0_3_0_0_1() throws R // $ANTLR start "rule__Action__ConditionAssignment_0_3_1" - // InternalKim.g:39353:1: rule__Action__ConditionAssignment_0_3_1 : ( ruleValue ) ; + // 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:39357:1: ( ( ruleValue ) ) - // InternalKim.g:39358:2: ( ruleValue ) + // InternalKim.g:39501:1: ( ( ruleValue ) ) + // InternalKim.g:39502:2: ( ruleValue ) { - // InternalKim.g:39358:2: ( ruleValue ) - // InternalKim.g:39359:3: ruleValue + // InternalKim.g:39502:2: ( ruleValue ) + // InternalKim.g:39503:3: ruleValue { if ( state.backtracking==0 ) { before(grammarAccess.getActionAccess().getConditionValueParserRuleCall_0_3_1_0()); @@ -133633,28 +134079,28 @@ public final void rule__Action__ConditionAssignment_0_3_1() throws RecognitionEx // $ANTLR start "rule__Action__IntegrateAssignment_1_0" - // InternalKim.g:39368:1: rule__Action__IntegrateAssignment_1_0 : ( ( 'integrate' ) ) ; + // 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:39372:1: ( ( ( 'integrate' ) ) ) - // InternalKim.g:39373:2: ( ( 'integrate' ) ) + // InternalKim.g:39516:1: ( ( ( 'integrate' ) ) ) + // InternalKim.g:39517:2: ( ( 'integrate' ) ) { - // InternalKim.g:39373:2: ( ( 'integrate' ) ) - // InternalKim.g:39374:3: ( 'integrate' ) + // InternalKim.g:39517:2: ( ( 'integrate' ) ) + // InternalKim.g:39518:3: ( 'integrate' ) { if ( state.backtracking==0 ) { before(grammarAccess.getActionAccess().getIntegrateIntegrateKeyword_1_0_0()); } - // InternalKim.g:39375:3: ( 'integrate' ) - // InternalKim.g:39376:4: 'integrate' + // InternalKim.g:39519:3: ( 'integrate' ) + // InternalKim.g:39520:4: 'integrate' { if ( state.backtracking==0 ) { before(grammarAccess.getActionAccess().getIntegrateIntegrateKeyword_1_0_0()); } - match(input,215,FOLLOW_2); if (state.failed) return ; + match(input,216,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getActionAccess().getIntegrateIntegrateKeyword_1_0_0()); } @@ -133686,17 +134132,17 @@ public final void rule__Action__IntegrateAssignment_1_0() throws RecognitionExce // $ANTLR start "rule__Action__AssignmentsAssignment_1_1" - // InternalKim.g:39387:1: rule__Action__AssignmentsAssignment_1_1 : ( ruleValueAssignment ) ; + // 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:39391:1: ( ( ruleValueAssignment ) ) - // InternalKim.g:39392:2: ( ruleValueAssignment ) + // InternalKim.g:39535:1: ( ( ruleValueAssignment ) ) + // InternalKim.g:39536:2: ( ruleValueAssignment ) { - // InternalKim.g:39392:2: ( ruleValueAssignment ) - // InternalKim.g:39393:3: ruleValueAssignment + // InternalKim.g:39536:2: ( ruleValueAssignment ) + // InternalKim.g:39537:3: ruleValueAssignment { if ( state.backtracking==0 ) { before(grammarAccess.getActionAccess().getAssignmentsValueAssignmentParserRuleCall_1_1_0()); @@ -133731,17 +134177,17 @@ public final void rule__Action__AssignmentsAssignment_1_1() throws RecognitionEx // $ANTLR start "rule__Action__AssignmentsAssignment_1_2_1" - // InternalKim.g:39402:1: rule__Action__AssignmentsAssignment_1_2_1 : ( ruleValueAssignment ) ; + // 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:39406:1: ( ( ruleValueAssignment ) ) - // InternalKim.g:39407:2: ( ruleValueAssignment ) + // InternalKim.g:39550:1: ( ( ruleValueAssignment ) ) + // InternalKim.g:39551:2: ( ruleValueAssignment ) { - // InternalKim.g:39407:2: ( ruleValueAssignment ) - // InternalKim.g:39408:3: ruleValueAssignment + // InternalKim.g:39551:2: ( ruleValueAssignment ) + // InternalKim.g:39552:3: ruleValueAssignment { if ( state.backtracking==0 ) { before(grammarAccess.getActionAccess().getAssignmentsValueAssignmentParserRuleCall_1_2_1_0()); @@ -133776,28 +134222,28 @@ public final void rule__Action__AssignmentsAssignment_1_2_1() throws Recognition // $ANTLR start "rule__Action__ConditionNegativeAssignment_1_3_0_0_1" - // InternalKim.g:39417:1: rule__Action__ConditionNegativeAssignment_1_3_0_0_1 : ( ( 'unless' ) ) ; + // 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:39421:1: ( ( ( 'unless' ) ) ) - // InternalKim.g:39422:2: ( ( 'unless' ) ) + // InternalKim.g:39565:1: ( ( ( 'unless' ) ) ) + // InternalKim.g:39566:2: ( ( 'unless' ) ) { - // InternalKim.g:39422:2: ( ( 'unless' ) ) - // InternalKim.g:39423:3: ( '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:39424:3: ( 'unless' ) - // InternalKim.g:39425:4: 'unless' + // 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,205,FOLLOW_2); if (state.failed) return ; + match(input,206,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getActionAccess().getConditionNegativeUnlessKeyword_1_3_0_0_1_0()); } @@ -133829,17 +134275,17 @@ public final void rule__Action__ConditionNegativeAssignment_1_3_0_0_1() throws R // $ANTLR start "rule__Action__ConditionAssignment_1_3_1" - // InternalKim.g:39436:1: rule__Action__ConditionAssignment_1_3_1 : ( ruleValue ) ; + // 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:39440:1: ( ( ruleValue ) ) - // InternalKim.g:39441:2: ( ruleValue ) + // InternalKim.g:39584:1: ( ( ruleValue ) ) + // InternalKim.g:39585:2: ( ruleValue ) { - // InternalKim.g:39441:2: ( ruleValue ) - // InternalKim.g:39442:3: ruleValue + // InternalKim.g:39585:2: ( ruleValue ) + // InternalKim.g:39586:3: ruleValue { if ( state.backtracking==0 ) { before(grammarAccess.getActionAccess().getConditionValueParserRuleCall_1_3_1_0()); @@ -133874,23 +134320,23 @@ public final void rule__Action__ConditionAssignment_1_3_1() throws RecognitionEx // $ANTLR start "rule__Action__DoAssignment_2_0" - // InternalKim.g:39451:1: rule__Action__DoAssignment_2_0 : ( ( rule__Action__DoAlternatives_2_0_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:39455:1: ( ( ( rule__Action__DoAlternatives_2_0_0 ) ) ) - // InternalKim.g:39456:2: ( ( rule__Action__DoAlternatives_2_0_0 ) ) + // InternalKim.g:39599:1: ( ( ( rule__Action__DoAlternatives_2_0_0 ) ) ) + // InternalKim.g:39600: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 ) + // 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:39458:3: ( rule__Action__DoAlternatives_2_0_0 ) - // InternalKim.g:39458:4: rule__Action__DoAlternatives_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(); @@ -133925,17 +134371,17 @@ public final void rule__Action__DoAssignment_2_0() throws RecognitionException { // $ANTLR start "rule__Action__ExecutedAssignment_2_1" - // InternalKim.g:39466:1: rule__Action__ExecutedAssignment_2_1 : ( ruleValueExecution ) ; + // 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:39470:1: ( ( ruleValueExecution ) ) - // InternalKim.g:39471:2: ( ruleValueExecution ) + // InternalKim.g:39614:1: ( ( ruleValueExecution ) ) + // InternalKim.g:39615:2: ( ruleValueExecution ) { - // InternalKim.g:39471:2: ( ruleValueExecution ) - // InternalKim.g:39472:3: ruleValueExecution + // InternalKim.g:39615:2: ( ruleValueExecution ) + // InternalKim.g:39616:3: ruleValueExecution { if ( state.backtracking==0 ) { before(grammarAccess.getActionAccess().getExecutedValueExecutionParserRuleCall_2_1_0()); @@ -133970,17 +134416,17 @@ public final void rule__Action__ExecutedAssignment_2_1() throws RecognitionExcep // $ANTLR start "rule__Action__ExecutedAssignment_2_2_1" - // InternalKim.g:39481:1: rule__Action__ExecutedAssignment_2_2_1 : ( ruleValueExecution ) ; + // 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:39485:1: ( ( ruleValueExecution ) ) - // InternalKim.g:39486:2: ( ruleValueExecution ) + // InternalKim.g:39629:1: ( ( ruleValueExecution ) ) + // InternalKim.g:39630:2: ( ruleValueExecution ) { - // InternalKim.g:39486:2: ( ruleValueExecution ) - // InternalKim.g:39487:3: ruleValueExecution + // InternalKim.g:39630:2: ( ruleValueExecution ) + // InternalKim.g:39631:3: ruleValueExecution { if ( state.backtracking==0 ) { before(grammarAccess.getActionAccess().getExecutedValueExecutionParserRuleCall_2_2_1_0()); @@ -134015,28 +134461,28 @@ public final void rule__Action__ExecutedAssignment_2_2_1() throws RecognitionExc // $ANTLR start "rule__Action__ConditionNegativeAssignment_2_3_0_0_1" - // InternalKim.g:39496:1: rule__Action__ConditionNegativeAssignment_2_3_0_0_1 : ( ( 'unless' ) ) ; + // 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:39500:1: ( ( ( 'unless' ) ) ) - // InternalKim.g:39501:2: ( ( 'unless' ) ) + // InternalKim.g:39644:1: ( ( ( 'unless' ) ) ) + // InternalKim.g:39645:2: ( ( 'unless' ) ) { - // InternalKim.g:39501:2: ( ( 'unless' ) ) - // InternalKim.g:39502:3: ( '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:39503:3: ( 'unless' ) - // InternalKim.g:39504:4: 'unless' + // 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,205,FOLLOW_2); if (state.failed) return ; + match(input,206,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getActionAccess().getConditionNegativeUnlessKeyword_2_3_0_0_1_0()); } @@ -134068,17 +134514,17 @@ public final void rule__Action__ConditionNegativeAssignment_2_3_0_0_1() throws R // $ANTLR start "rule__Action__ConditionAssignment_2_3_1" - // InternalKim.g:39515:1: rule__Action__ConditionAssignment_2_3_1 : ( ruleValue ) ; + // 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:39519:1: ( ( ruleValue ) ) - // InternalKim.g:39520:2: ( ruleValue ) + // InternalKim.g:39663:1: ( ( ruleValue ) ) + // InternalKim.g:39664:2: ( ruleValue ) { - // InternalKim.g:39520:2: ( ruleValue ) - // InternalKim.g:39521:3: ruleValue + // InternalKim.g:39664:2: ( ruleValue ) + // InternalKim.g:39665:3: ruleValue { if ( state.backtracking==0 ) { before(grammarAccess.getActionAccess().getConditionValueParserRuleCall_2_3_1_0()); @@ -134113,28 +134559,28 @@ public final void rule__Action__ConditionAssignment_2_3_1() throws RecognitionEx // $ANTLR start "rule__Action__MoveAssignment_3_0" - // InternalKim.g:39530:1: rule__Action__MoveAssignment_3_0 : ( ( 'move' ) ) ; + // 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:39534:1: ( ( ( 'move' ) ) ) - // InternalKim.g:39535:2: ( ( 'move' ) ) + // InternalKim.g:39678:1: ( ( ( 'move' ) ) ) + // InternalKim.g:39679:2: ( ( 'move' ) ) { - // InternalKim.g:39535:2: ( ( 'move' ) ) - // InternalKim.g:39536:3: ( 'move' ) + // InternalKim.g:39679:2: ( ( 'move' ) ) + // InternalKim.g:39680:3: ( 'move' ) { if ( state.backtracking==0 ) { before(grammarAccess.getActionAccess().getMoveMoveKeyword_3_0_0()); } - // InternalKim.g:39537:3: ( 'move' ) - // InternalKim.g:39538:4: 'move' + // InternalKim.g:39681:3: ( 'move' ) + // InternalKim.g:39682:4: 'move' { if ( state.backtracking==0 ) { before(grammarAccess.getActionAccess().getMoveMoveKeyword_3_0_0()); } - match(input,216,FOLLOW_2); if (state.failed) return ; + match(input,217,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getActionAccess().getMoveMoveKeyword_3_0_0()); } @@ -134166,17 +134612,17 @@ public final void rule__Action__MoveAssignment_3_0() throws RecognitionException // $ANTLR start "rule__Action__WhereAssignment_3_1_0" - // InternalKim.g:39549:1: rule__Action__WhereAssignment_3_1_0 : ( ruleValue ) ; + // 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:39553:1: ( ( ruleValue ) ) - // InternalKim.g:39554:2: ( ruleValue ) + // InternalKim.g:39697:1: ( ( ruleValue ) ) + // InternalKim.g:39698:2: ( ruleValue ) { - // InternalKim.g:39554:2: ( ruleValue ) - // InternalKim.g:39555:3: ruleValue + // InternalKim.g:39698:2: ( ruleValue ) + // InternalKim.g:39699:3: ruleValue { if ( state.backtracking==0 ) { before(grammarAccess.getActionAccess().getWhereValueParserRuleCall_3_1_0_0()); @@ -134211,28 +134657,28 @@ public final void rule__Action__WhereAssignment_3_1_0() throws RecognitionExcept // $ANTLR start "rule__Action__AwayAssignment_3_1_1" - // InternalKim.g:39564:1: rule__Action__AwayAssignment_3_1_1 : ( ( 'away' ) ) ; + // 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:39568:1: ( ( ( 'away' ) ) ) - // InternalKim.g:39569:2: ( ( 'away' ) ) + // InternalKim.g:39712:1: ( ( ( 'away' ) ) ) + // InternalKim.g:39713:2: ( ( 'away' ) ) { - // InternalKim.g:39569:2: ( ( 'away' ) ) - // InternalKim.g:39570:3: ( '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:39571:3: ( 'away' ) - // InternalKim.g:39572:4: 'away' + // InternalKim.g:39715:3: ( 'away' ) + // InternalKim.g:39716:4: 'away' { if ( state.backtracking==0 ) { before(grammarAccess.getActionAccess().getAwayAwayKeyword_3_1_1_0()); } - match(input,217,FOLLOW_2); if (state.failed) return ; + match(input,218,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getActionAccess().getAwayAwayKeyword_3_1_1_0()); } @@ -134264,17 +134710,17 @@ public final void rule__Action__AwayAssignment_3_1_1() throws RecognitionExcepti // $ANTLR start "rule__Action__ConditionAssignment_3_2" - // InternalKim.g:39583:1: rule__Action__ConditionAssignment_3_2 : ( ruleValue ) ; + // 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:39587:1: ( ( ruleValue ) ) - // InternalKim.g:39588:2: ( ruleValue ) + // InternalKim.g:39731:1: ( ( ruleValue ) ) + // InternalKim.g:39732:2: ( ruleValue ) { - // InternalKim.g:39588:2: ( ruleValue ) - // InternalKim.g:39589:3: ruleValue + // InternalKim.g:39732:2: ( ruleValue ) + // InternalKim.g:39733:3: ruleValue { if ( state.backtracking==0 ) { before(grammarAccess.getActionAccess().getConditionValueParserRuleCall_3_2_0()); @@ -134309,17 +134755,17 @@ public final void rule__Action__ConditionAssignment_3_2() throws RecognitionExce // $ANTLR start "rule__ValueAssignment__TargetAssignment_0_0" - // InternalKim.g:39598:1: rule__ValueAssignment__TargetAssignment_0_0 : ( RULE_LOWERCASE_ID ) ; + // 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:39602:1: ( ( RULE_LOWERCASE_ID ) ) - // InternalKim.g:39603:2: ( RULE_LOWERCASE_ID ) + // InternalKim.g:39746:1: ( ( RULE_LOWERCASE_ID ) ) + // InternalKim.g:39747:2: ( RULE_LOWERCASE_ID ) { - // InternalKim.g:39603:2: ( RULE_LOWERCASE_ID ) - // InternalKim.g:39604:3: 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()); @@ -134350,17 +134796,17 @@ public final void rule__ValueAssignment__TargetAssignment_0_0() throws Recogniti // $ANTLR start "rule__ValueAssignment__AssignedValueAssignment_1" - // InternalKim.g:39613:1: rule__ValueAssignment__AssignedValueAssignment_1 : ( ruleComputableValue ) ; + // InternalKim.g:39757: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:39761:1: ( ( ruleComputableValue ) ) + // InternalKim.g:39762:2: ( ruleComputableValue ) { - // InternalKim.g:39618:2: ( ruleComputableValue ) - // InternalKim.g:39619:3: ruleComputableValue + // InternalKim.g:39762:2: ( ruleComputableValue ) + // InternalKim.g:39763:3: ruleComputableValue { if ( state.backtracking==0 ) { before(grammarAccess.getValueAssignmentAccess().getAssignedValueComputableValueParserRuleCall_1_0()); @@ -134395,17 +134841,17 @@ public final void rule__ValueAssignment__AssignedValueAssignment_1() throws Reco // $ANTLR start "rule__ComputableValue__LiteralAssignment_0" - // InternalKim.g:39628:1: rule__ComputableValue__LiteralAssignment_0 : ( ruleLiteralOrIdOrComma ) ; + // InternalKim.g:39772: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:39776:1: ( ( ruleLiteralOrIdOrComma ) ) + // InternalKim.g:39777:2: ( ruleLiteralOrIdOrComma ) { - // InternalKim.g:39633:2: ( ruleLiteralOrIdOrComma ) - // InternalKim.g:39634:3: ruleLiteralOrIdOrComma + // InternalKim.g:39777:2: ( ruleLiteralOrIdOrComma ) + // InternalKim.g:39778:3: ruleLiteralOrIdOrComma { if ( state.backtracking==0 ) { before(grammarAccess.getComputableValueAccess().getLiteralLiteralOrIdOrCommaParserRuleCall_0_0()); @@ -134440,17 +134886,17 @@ public final void rule__ComputableValue__LiteralAssignment_0() throws Recognitio // $ANTLR start "rule__ComputableValue__FunctionAssignment_1" - // InternalKim.g:39643:1: rule__ComputableValue__FunctionAssignment_1 : ( ruleFunction ) ; + // InternalKim.g:39787: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:39791:1: ( ( ruleFunction ) ) + // InternalKim.g:39792:2: ( ruleFunction ) { - // InternalKim.g:39648:2: ( ruleFunction ) - // InternalKim.g:39649:3: ruleFunction + // InternalKim.g:39792:2: ( ruleFunction ) + // InternalKim.g:39793:3: ruleFunction { if ( state.backtracking==0 ) { before(grammarAccess.getComputableValueAccess().getFunctionFunctionParserRuleCall_1_0()); @@ -134485,17 +134931,17 @@ public final void rule__ComputableValue__FunctionAssignment_1() throws Recogniti // $ANTLR start "rule__ComputableValue__ExprAssignment_2_0" - // InternalKim.g:39658:1: rule__ComputableValue__ExprAssignment_2_0 : ( RULE_EXPR ) ; + // 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:39662:1: ( ( RULE_EXPR ) ) - // InternalKim.g:39663:2: ( RULE_EXPR ) + // InternalKim.g:39806:1: ( ( RULE_EXPR ) ) + // InternalKim.g:39807:2: ( RULE_EXPR ) { - // InternalKim.g:39663:2: ( RULE_EXPR ) - // InternalKim.g:39664:3: 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()); @@ -134526,23 +134972,23 @@ public final void rule__ComputableValue__ExprAssignment_2_0() throws Recognition // $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 ) ) ; + // 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:39677:1: ( ( ( rule__ComputableValue__LanguageAlternatives_2_1_1_0 ) ) ) - // InternalKim.g:39678:2: ( ( rule__ComputableValue__LanguageAlternatives_2_1_1_0 ) ) + // InternalKim.g:39821:1: ( ( ( rule__ComputableValue__LanguageAlternatives_2_1_1_0 ) ) ) + // InternalKim.g:39822: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 ) + // 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:39680:3: ( rule__ComputableValue__LanguageAlternatives_2_1_1_0 ) - // InternalKim.g:39680:4: rule__ComputableValue__LanguageAlternatives_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(); @@ -134577,23 +135023,23 @@ public final void rule__ComputableValue__LanguageAssignment_2_1_1() throws Recog // $ANTLR start "rule__ComputableValue__IdAssignment_3" - // InternalKim.g:39688:1: rule__ComputableValue__IdAssignment_3 : ( ( rule__ComputableValue__IdAlternatives_3_0 ) ) ; + // 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:39692:1: ( ( ( rule__ComputableValue__IdAlternatives_3_0 ) ) ) - // InternalKim.g:39693:2: ( ( rule__ComputableValue__IdAlternatives_3_0 ) ) + // InternalKim.g:39836:1: ( ( ( rule__ComputableValue__IdAlternatives_3_0 ) ) ) + // InternalKim.g:39837:2: ( ( rule__ComputableValue__IdAlternatives_3_0 ) ) { - // InternalKim.g:39693:2: ( ( rule__ComputableValue__IdAlternatives_3_0 ) ) - // InternalKim.g:39694:3: ( 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:39695:3: ( rule__ComputableValue__IdAlternatives_3_0 ) - // InternalKim.g:39695:4: rule__ComputableValue__IdAlternatives_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(); @@ -134628,17 +135074,17 @@ public final void rule__ComputableValue__IdAssignment_3() throws RecognitionExce // $ANTLR start "rule__ComputableValue__ListAssignment_4" - // InternalKim.g:39703:1: rule__ComputableValue__ListAssignment_4 : ( ruleList ) ; + // InternalKim.g:39847: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:39851:1: ( ( ruleList ) ) + // InternalKim.g:39852:2: ( ruleList ) { - // InternalKim.g:39708:2: ( ruleList ) - // InternalKim.g:39709:3: ruleList + // InternalKim.g:39852:2: ( ruleList ) + // InternalKim.g:39853:3: ruleList { if ( state.backtracking==0 ) { before(grammarAccess.getComputableValueAccess().getListListParserRuleCall_4_0()); @@ -134673,28 +135119,28 @@ public final void rule__ComputableValue__ListAssignment_4() throws RecognitionEx // $ANTLR start "rule__ComputableValue__NullAssignment_5" - // InternalKim.g:39718:1: rule__ComputableValue__NullAssignment_5 : ( ( 'unknown' ) ) ; + // InternalKim.g:39862: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:39866:1: ( ( ( 'unknown' ) ) ) + // InternalKim.g:39867:2: ( ( 'unknown' ) ) { - // InternalKim.g:39723:2: ( ( 'unknown' ) ) - // InternalKim.g:39724:3: ( 'unknown' ) + // InternalKim.g:39867:2: ( ( 'unknown' ) ) + // InternalKim.g:39868:3: ( 'unknown' ) { if ( state.backtracking==0 ) { before(grammarAccess.getComputableValueAccess().getNullUnknownKeyword_5_0()); } - // InternalKim.g:39725:3: ( 'unknown' ) - // InternalKim.g:39726:4: 'unknown' + // InternalKim.g:39869:3: ( 'unknown' ) + // InternalKim.g:39870:4: 'unknown' { if ( state.backtracking==0 ) { before(grammarAccess.getComputableValueAccess().getNullUnknownKeyword_5_0()); } - match(input,207,FOLLOW_2); if (state.failed) return ; + match(input,208,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getComputableValueAccess().getNullUnknownKeyword_5_0()); } @@ -134726,17 +135172,17 @@ public final void rule__ComputableValue__NullAssignment_5() throws RecognitionEx // $ANTLR start "rule__ValueExecution__ExecValueAssignment_0" - // InternalKim.g:39737:1: rule__ValueExecution__ExecValueAssignment_0 : ( ruleExecutableValue ) ; + // InternalKim.g:39881: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:39885:1: ( ( ruleExecutableValue ) ) + // InternalKim.g:39886:2: ( ruleExecutableValue ) { - // InternalKim.g:39742:2: ( ruleExecutableValue ) - // InternalKim.g:39743:3: ruleExecutableValue + // InternalKim.g:39886:2: ( ruleExecutableValue ) + // InternalKim.g:39887:3: ruleExecutableValue { if ( state.backtracking==0 ) { before(grammarAccess.getValueExecutionAccess().getExecValueExecutableValueParserRuleCall_0_0()); @@ -134771,17 +135217,17 @@ public final void rule__ValueExecution__ExecValueAssignment_0() throws Recogniti // $ANTLR start "rule__ValueExecution__TargetAssignment_1_1" - // InternalKim.g:39752:1: rule__ValueExecution__TargetAssignment_1_1 : ( RULE_LOWERCASE_ID ) ; + // 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:39756:1: ( ( RULE_LOWERCASE_ID ) ) - // InternalKim.g:39757:2: ( RULE_LOWERCASE_ID ) + // InternalKim.g:39900:1: ( ( RULE_LOWERCASE_ID ) ) + // InternalKim.g:39901:2: ( RULE_LOWERCASE_ID ) { - // InternalKim.g:39757:2: ( RULE_LOWERCASE_ID ) - // InternalKim.g:39758:3: 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()); @@ -134812,17 +135258,17 @@ public final void rule__ValueExecution__TargetAssignment_1_1() throws Recognitio // $ANTLR start "rule__ExecutableValue__FunctionAssignment_0_0" - // InternalKim.g:39767:1: rule__ExecutableValue__FunctionAssignment_0_0 : ( ruleFunction ) ; + // 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:39771:1: ( ( ruleFunction ) ) - // InternalKim.g:39772:2: ( ruleFunction ) + // InternalKim.g:39915:1: ( ( ruleFunction ) ) + // InternalKim.g:39916:2: ( ruleFunction ) { - // InternalKim.g:39772:2: ( ruleFunction ) - // InternalKim.g:39773:3: ruleFunction + // InternalKim.g:39916:2: ( ruleFunction ) + // InternalKim.g:39917:3: ruleFunction { if ( state.backtracking==0 ) { before(grammarAccess.getExecutableValueAccess().getFunctionFunctionParserRuleCall_0_0_0()); @@ -134857,17 +135303,17 @@ public final void rule__ExecutableValue__FunctionAssignment_0_0() throws Recogni // $ANTLR start "rule__ExecutableValue__ExprAssignment_0_1_0" - // InternalKim.g:39782:1: rule__ExecutableValue__ExprAssignment_0_1_0 : ( RULE_EXPR ) ; + // 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:39786:1: ( ( RULE_EXPR ) ) - // InternalKim.g:39787:2: ( RULE_EXPR ) + // InternalKim.g:39930:1: ( ( RULE_EXPR ) ) + // InternalKim.g:39931:2: ( RULE_EXPR ) { - // InternalKim.g:39787:2: ( RULE_EXPR ) - // InternalKim.g:39788:3: 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()); @@ -134898,23 +135344,23 @@ public final void rule__ExecutableValue__ExprAssignment_0_1_0() throws Recogniti // $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 ) ) ; + // 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:39801:1: ( ( ( rule__ExecutableValue__LanguageAlternatives_0_1_1_1_0 ) ) ) - // InternalKim.g:39802:2: ( ( rule__ExecutableValue__LanguageAlternatives_0_1_1_1_0 ) ) + // 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:39802:2: ( ( rule__ExecutableValue__LanguageAlternatives_0_1_1_1_0 ) ) - // InternalKim.g:39803:3: ( 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:39804:3: ( rule__ExecutableValue__LanguageAlternatives_0_1_1_1_0 ) - // InternalKim.g:39804:4: rule__ExecutableValue__LanguageAlternatives_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(); @@ -134949,23 +135395,23 @@ public final void rule__ExecutableValue__LanguageAssignment_0_1_1_1() throws Rec // $ANTLR start "rule__ExecutableValue__UrnAssignment_0_2" - // InternalKim.g:39812:1: rule__ExecutableValue__UrnAssignment_0_2 : ( ( rule__ExecutableValue__UrnAlternatives_0_2_0 ) ) ; + // 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:39816:1: ( ( ( rule__ExecutableValue__UrnAlternatives_0_2_0 ) ) ) - // InternalKim.g:39817:2: ( ( rule__ExecutableValue__UrnAlternatives_0_2_0 ) ) + // InternalKim.g:39960:1: ( ( ( rule__ExecutableValue__UrnAlternatives_0_2_0 ) ) ) + // InternalKim.g:39961: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 ) + // 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:39819:3: ( rule__ExecutableValue__UrnAlternatives_0_2_0 ) - // InternalKim.g:39819:4: rule__ExecutableValue__UrnAlternatives_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(); @@ -135000,28 +135446,28 @@ public final void rule__ExecutableValue__UrnAssignment_0_2() throws RecognitionE // $ANTLR start "rule__ExecutableValue__ConditionNegatedAssignment_1_0_1" - // InternalKim.g:39827:1: rule__ExecutableValue__ConditionNegatedAssignment_1_0_1 : ( ( 'unless' ) ) ; + // 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:39831:1: ( ( ( 'unless' ) ) ) - // InternalKim.g:39832:2: ( ( 'unless' ) ) + // InternalKim.g:39975:1: ( ( ( 'unless' ) ) ) + // InternalKim.g:39976:2: ( ( 'unless' ) ) { - // InternalKim.g:39832:2: ( ( 'unless' ) ) - // InternalKim.g:39833:3: ( '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:39834:3: ( 'unless' ) - // InternalKim.g:39835:4: 'unless' + // InternalKim.g:39978:3: ( 'unless' ) + // InternalKim.g:39979:4: 'unless' { if ( state.backtracking==0 ) { before(grammarAccess.getExecutableValueAccess().getConditionNegatedUnlessKeyword_1_0_1_0()); } - match(input,205,FOLLOW_2); if (state.failed) return ; + match(input,206,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getExecutableValueAccess().getConditionNegatedUnlessKeyword_1_0_1_0()); } @@ -135053,17 +135499,17 @@ public final void rule__ExecutableValue__ConditionNegatedAssignment_1_0_1() thro // $ANTLR start "rule__ExecutableValue__ConditionAssignment_1_1" - // InternalKim.g:39846:1: rule__ExecutableValue__ConditionAssignment_1_1 : ( ruleValue ) ; + // 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:39850:1: ( ( ruleValue ) ) - // InternalKim.g:39851:2: ( ruleValue ) + // InternalKim.g:39994:1: ( ( ruleValue ) ) + // InternalKim.g:39995:2: ( ruleValue ) { - // InternalKim.g:39851:2: ( ruleValue ) - // InternalKim.g:39852:3: ruleValue + // InternalKim.g:39995:2: ( ruleValue ) + // InternalKim.g:39996:3: ruleValue { if ( state.backtracking==0 ) { before(grammarAccess.getExecutableValueAccess().getConditionValueParserRuleCall_1_1_0()); @@ -135098,17 +135544,17 @@ public final void rule__ExecutableValue__ConditionAssignment_1_1() throws Recogn // $ANTLR start "rule__Namespace__AnnotationsAssignment_0_0" - // InternalKim.g:39861:1: rule__Namespace__AnnotationsAssignment_0_0 : ( ruleAnnotation ) ; + // 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:39865:1: ( ( ruleAnnotation ) ) - // InternalKim.g:39866:2: ( ruleAnnotation ) + // InternalKim.g:40009:1: ( ( ruleAnnotation ) ) + // InternalKim.g:40010:2: ( ruleAnnotation ) { - // InternalKim.g:39866:2: ( ruleAnnotation ) - // InternalKim.g:39867:3: ruleAnnotation + // InternalKim.g:40010:2: ( ruleAnnotation ) + // InternalKim.g:40011:3: ruleAnnotation { if ( state.backtracking==0 ) { before(grammarAccess.getNamespaceAccess().getAnnotationsAnnotationParserRuleCall_0_0_0()); @@ -135143,17 +135589,17 @@ public final void rule__Namespace__AnnotationsAssignment_0_0() throws Recognitio // $ANTLR start "rule__Namespace__AnnotationsAssignment_0_1" - // InternalKim.g:39876:1: rule__Namespace__AnnotationsAssignment_0_1 : ( ruleAnnotation ) ; + // 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:39880:1: ( ( ruleAnnotation ) ) - // InternalKim.g:39881:2: ( ruleAnnotation ) + // InternalKim.g:40024:1: ( ( ruleAnnotation ) ) + // InternalKim.g:40025:2: ( ruleAnnotation ) { - // InternalKim.g:39881:2: ( ruleAnnotation ) - // InternalKim.g:39882:3: ruleAnnotation + // InternalKim.g:40025:2: ( ruleAnnotation ) + // InternalKim.g:40026:3: ruleAnnotation { if ( state.backtracking==0 ) { before(grammarAccess.getNamespaceAccess().getAnnotationsAnnotationParserRuleCall_0_1_0()); @@ -135188,28 +135634,28 @@ public final void rule__Namespace__AnnotationsAssignment_0_1() throws Recognitio // $ANTLR start "rule__Namespace__ProjectPrivateAssignment_1_0_0" - // InternalKim.g:39891:1: rule__Namespace__ProjectPrivateAssignment_1_0_0 : ( ( 'project' ) ) ; + // 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:39895:1: ( ( ( 'project' ) ) ) - // InternalKim.g:39896:2: ( ( 'project' ) ) + // InternalKim.g:40039:1: ( ( ( 'project' ) ) ) + // InternalKim.g:40040:2: ( ( 'project' ) ) { - // InternalKim.g:39896:2: ( ( 'project' ) ) - // InternalKim.g:39897:3: ( '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:39898:3: ( 'project' ) - // InternalKim.g:39899:4: 'project' + // InternalKim.g:40042:3: ( 'project' ) + // InternalKim.g:40043:4: 'project' { if ( state.backtracking==0 ) { before(grammarAccess.getNamespaceAccess().getProjectPrivateProjectKeyword_1_0_0_0()); } - match(input,199,FOLLOW_2); if (state.failed) return ; + match(input,200,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getNamespaceAccess().getProjectPrivateProjectKeyword_1_0_0_0()); } @@ -135241,28 +135687,28 @@ public final void rule__Namespace__ProjectPrivateAssignment_1_0_0() throws Recog // $ANTLR start "rule__Namespace__PrivateAssignment_1_0_1" - // InternalKim.g:39910:1: rule__Namespace__PrivateAssignment_1_0_1 : ( ( 'private' ) ) ; + // 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:39914:1: ( ( ( 'private' ) ) ) - // InternalKim.g:39915:2: ( ( 'private' ) ) + // InternalKim.g:40058:1: ( ( ( 'private' ) ) ) + // InternalKim.g:40059:2: ( ( 'private' ) ) { - // InternalKim.g:39915:2: ( ( 'private' ) ) - // InternalKim.g:39916:3: ( '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:39917:3: ( 'private' ) - // InternalKim.g:39918:4: 'private' + // InternalKim.g:40061:3: ( 'private' ) + // InternalKim.g:40062:4: 'private' { if ( state.backtracking==0 ) { before(grammarAccess.getNamespaceAccess().getPrivatePrivateKeyword_1_0_1_0()); } - match(input,200,FOLLOW_2); if (state.failed) return ; + match(input,201,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getNamespaceAccess().getPrivatePrivateKeyword_1_0_1_0()); } @@ -135294,28 +135740,28 @@ public final void rule__Namespace__PrivateAssignment_1_0_1() throws RecognitionE // $ANTLR start "rule__Namespace__InactiveAssignment_1_1" - // InternalKim.g:39929:1: rule__Namespace__InactiveAssignment_1_1 : ( ( 'void' ) ) ; + // 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:39933:1: ( ( ( 'void' ) ) ) - // InternalKim.g:39934:2: ( ( 'void' ) ) + // InternalKim.g:40077:1: ( ( ( 'void' ) ) ) + // InternalKim.g:40078:2: ( ( 'void' ) ) { - // InternalKim.g:39934:2: ( ( 'void' ) ) - // InternalKim.g:39935:3: ( 'void' ) + // InternalKim.g:40078:2: ( ( 'void' ) ) + // InternalKim.g:40079:3: ( 'void' ) { if ( state.backtracking==0 ) { before(grammarAccess.getNamespaceAccess().getInactiveVoidKeyword_1_1_0()); } - // InternalKim.g:39936:3: ( 'void' ) - // InternalKim.g:39937:4: 'void' + // InternalKim.g:40080:3: ( 'void' ) + // InternalKim.g:40081:4: 'void' { if ( state.backtracking==0 ) { before(grammarAccess.getNamespaceAccess().getInactiveVoidKeyword_1_1_0()); } - match(input,198,FOLLOW_2); if (state.failed) return ; + match(input,199,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getNamespaceAccess().getInactiveVoidKeyword_1_1_0()); } @@ -135347,28 +135793,28 @@ public final void rule__Namespace__InactiveAssignment_1_1() throws RecognitionEx // $ANTLR start "rule__Namespace__ScenarioAssignment_2_1" - // InternalKim.g:39948:1: rule__Namespace__ScenarioAssignment_2_1 : ( ( 'scenario' ) ) ; + // 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:39952:1: ( ( ( 'scenario' ) ) ) - // InternalKim.g:39953:2: ( ( 'scenario' ) ) + // InternalKim.g:40096:1: ( ( ( 'scenario' ) ) ) + // InternalKim.g:40097:2: ( ( 'scenario' ) ) { - // InternalKim.g:39953:2: ( ( 'scenario' ) ) - // InternalKim.g:39954:3: ( 'scenario' ) + // InternalKim.g:40097:2: ( ( 'scenario' ) ) + // InternalKim.g:40098:3: ( 'scenario' ) { if ( state.backtracking==0 ) { before(grammarAccess.getNamespaceAccess().getScenarioScenarioKeyword_2_1_0()); } - // InternalKim.g:39955:3: ( 'scenario' ) - // InternalKim.g:39956:4: 'scenario' + // InternalKim.g:40099:3: ( 'scenario' ) + // InternalKim.g:40100:4: 'scenario' { if ( state.backtracking==0 ) { before(grammarAccess.getNamespaceAccess().getScenarioScenarioKeyword_2_1_0()); } - match(input,218,FOLLOW_2); if (state.failed) return ; + match(input,219,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getNamespaceAccess().getScenarioScenarioKeyword_2_1_0()); } @@ -135400,28 +135846,28 @@ public final void rule__Namespace__ScenarioAssignment_2_1() throws RecognitionEx // $ANTLR start "rule__Namespace__WorldviewBoundAssignment_2_2" - // InternalKim.g:39967:1: rule__Namespace__WorldviewBoundAssignment_2_2 : ( ( 'worldview' ) ) ; + // 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:39971:1: ( ( ( 'worldview' ) ) ) - // InternalKim.g:39972:2: ( ( 'worldview' ) ) + // InternalKim.g:40115:1: ( ( ( 'worldview' ) ) ) + // InternalKim.g:40116:2: ( ( 'worldview' ) ) { - // InternalKim.g:39972:2: ( ( 'worldview' ) ) - // InternalKim.g:39973:3: ( 'worldview' ) + // InternalKim.g:40116:2: ( ( 'worldview' ) ) + // InternalKim.g:40117:3: ( 'worldview' ) { if ( state.backtracking==0 ) { before(grammarAccess.getNamespaceAccess().getWorldviewBoundWorldviewKeyword_2_2_0()); } - // InternalKim.g:39974:3: ( 'worldview' ) - // InternalKim.g:39975:4: 'worldview' + // InternalKim.g:40118:3: ( 'worldview' ) + // InternalKim.g:40119:4: 'worldview' { if ( state.backtracking==0 ) { before(grammarAccess.getNamespaceAccess().getWorldviewBoundWorldviewKeyword_2_2_0()); } - match(input,219,FOLLOW_2); if (state.failed) return ; + match(input,220,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getNamespaceAccess().getWorldviewBoundWorldviewKeyword_2_2_0()); } @@ -135453,17 +135899,17 @@ public final void rule__Namespace__WorldviewBoundAssignment_2_2() throws Recogni // $ANTLR start "rule__Namespace__NameAssignment_3" - // InternalKim.g:39986:1: rule__Namespace__NameAssignment_3 : ( rulePathName ) ; + // InternalKim.g:40130: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:40134:1: ( ( rulePathName ) ) + // InternalKim.g:40135:2: ( rulePathName ) { - // InternalKim.g:39991:2: ( rulePathName ) - // InternalKim.g:39992:3: rulePathName + // InternalKim.g:40135:2: ( rulePathName ) + // InternalKim.g:40136:3: rulePathName { if ( state.backtracking==0 ) { before(grammarAccess.getNamespaceAccess().getNamePathNameParserRuleCall_3_0()); @@ -135498,17 +135944,17 @@ public final void rule__Namespace__NameAssignment_3() throws RecognitionExceptio // $ANTLR start "rule__Namespace__DocstringAssignment_4" - // InternalKim.g:40001:1: rule__Namespace__DocstringAssignment_4 : ( RULE_STRING ) ; + // 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:40005:1: ( ( RULE_STRING ) ) - // InternalKim.g:40006:2: ( RULE_STRING ) + // InternalKim.g:40149:1: ( ( RULE_STRING ) ) + // InternalKim.g:40150:2: ( RULE_STRING ) { - // InternalKim.g:40006:2: ( RULE_STRING ) - // InternalKim.g:40007:3: RULE_STRING + // InternalKim.g:40150:2: ( RULE_STRING ) + // InternalKim.g:40151:3: RULE_STRING { if ( state.backtracking==0 ) { before(grammarAccess.getNamespaceAccess().getDocstringSTRINGTerminalRuleCall_4_0()); @@ -135539,17 +135985,17 @@ public final void rule__Namespace__DocstringAssignment_4() throws RecognitionExc // $ANTLR start "rule__Namespace__LanguageAssignment_5_0_2" - // InternalKim.g:40016:1: rule__Namespace__LanguageAssignment_5_0_2 : ( RULE_UPPERCASE_ID ) ; + // 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:40020:1: ( ( RULE_UPPERCASE_ID ) ) - // InternalKim.g:40021:2: ( RULE_UPPERCASE_ID ) + // InternalKim.g:40164:1: ( ( RULE_UPPERCASE_ID ) ) + // InternalKim.g:40165:2: ( RULE_UPPERCASE_ID ) { - // InternalKim.g:40021:2: ( RULE_UPPERCASE_ID ) - // InternalKim.g:40022:3: 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()); @@ -135580,17 +136026,17 @@ public final void rule__Namespace__LanguageAssignment_5_0_2() throws Recognition // $ANTLR start "rule__Namespace__ImportedAssignment_5_1_1" - // InternalKim.g:40031:1: rule__Namespace__ImportedAssignment_5_1_1 : ( ruleImport ) ; + // 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:40035:1: ( ( ruleImport ) ) - // InternalKim.g:40036:2: ( ruleImport ) + // InternalKim.g:40179:1: ( ( ruleImport ) ) + // InternalKim.g:40180:2: ( ruleImport ) { - // InternalKim.g:40036:2: ( ruleImport ) - // InternalKim.g:40037:3: ruleImport + // InternalKim.g:40180:2: ( ruleImport ) + // InternalKim.g:40181:3: ruleImport { if ( state.backtracking==0 ) { before(grammarAccess.getNamespaceAccess().getImportedImportParserRuleCall_5_1_1_0()); @@ -135625,17 +136071,17 @@ public final void rule__Namespace__ImportedAssignment_5_1_1() throws Recognition // $ANTLR start "rule__Namespace__ImportedAssignment_5_1_2_1" - // InternalKim.g:40046:1: rule__Namespace__ImportedAssignment_5_1_2_1 : ( ruleImport ) ; + // 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:40050:1: ( ( ruleImport ) ) - // InternalKim.g:40051:2: ( ruleImport ) + // InternalKim.g:40194:1: ( ( ruleImport ) ) + // InternalKim.g:40195:2: ( ruleImport ) { - // InternalKim.g:40051:2: ( ruleImport ) - // InternalKim.g:40052:3: ruleImport + // InternalKim.g:40195:2: ( ruleImport ) + // InternalKim.g:40196:3: ruleImport { if ( state.backtracking==0 ) { before(grammarAccess.getNamespaceAccess().getImportedImportParserRuleCall_5_1_2_1_0()); @@ -135670,17 +136116,17 @@ public final void rule__Namespace__ImportedAssignment_5_1_2_1() throws Recogniti // $ANTLR start "rule__Namespace__OwlImportsAssignment_5_2_1" - // InternalKim.g:40061:1: rule__Namespace__OwlImportsAssignment_5_2_1 : ( ruleOwlImport ) ; + // 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:40065:1: ( ( ruleOwlImport ) ) - // InternalKim.g:40066:2: ( ruleOwlImport ) + // InternalKim.g:40209:1: ( ( ruleOwlImport ) ) + // InternalKim.g:40210:2: ( ruleOwlImport ) { - // InternalKim.g:40066:2: ( ruleOwlImport ) - // InternalKim.g:40067:3: ruleOwlImport + // InternalKim.g:40210:2: ( ruleOwlImport ) + // InternalKim.g:40211:3: ruleOwlImport { if ( state.backtracking==0 ) { before(grammarAccess.getNamespaceAccess().getOwlImportsOwlImportParserRuleCall_5_2_1_0()); @@ -135715,17 +136161,17 @@ public final void rule__Namespace__OwlImportsAssignment_5_2_1() throws Recogniti // $ANTLR start "rule__Namespace__OwlImportsAssignment_5_2_2_1" - // InternalKim.g:40076:1: rule__Namespace__OwlImportsAssignment_5_2_2_1 : ( ruleOwlImport ) ; + // 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:40080:1: ( ( ruleOwlImport ) ) - // InternalKim.g:40081:2: ( ruleOwlImport ) + // InternalKim.g:40224:1: ( ( ruleOwlImport ) ) + // InternalKim.g:40225:2: ( ruleOwlImport ) { - // InternalKim.g:40081:2: ( ruleOwlImport ) - // InternalKim.g:40082:3: ruleOwlImport + // InternalKim.g:40225:2: ( ruleOwlImport ) + // InternalKim.g:40226:3: ruleOwlImport { if ( state.backtracking==0 ) { before(grammarAccess.getNamespaceAccess().getOwlImportsOwlImportParserRuleCall_5_2_2_1_0()); @@ -135760,17 +136206,17 @@ public final void rule__Namespace__OwlImportsAssignment_5_2_2_1() throws Recogni // $ANTLR start "rule__Namespace__CoverageAssignment_5_3_1" - // InternalKim.g:40091:1: rule__Namespace__CoverageAssignment_5_3_1 : ( ruleFunction ) ; + // 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:40095:1: ( ( ruleFunction ) ) - // InternalKim.g:40096:2: ( ruleFunction ) + // InternalKim.g:40239:1: ( ( ruleFunction ) ) + // InternalKim.g:40240:2: ( ruleFunction ) { - // InternalKim.g:40096:2: ( ruleFunction ) - // InternalKim.g:40097:3: ruleFunction + // InternalKim.g:40240:2: ( ruleFunction ) + // InternalKim.g:40241:3: ruleFunction { if ( state.backtracking==0 ) { before(grammarAccess.getNamespaceAccess().getCoverageFunctionParserRuleCall_5_3_1_0()); @@ -135805,17 +136251,17 @@ public final void rule__Namespace__CoverageAssignment_5_3_1() throws Recognition // $ANTLR start "rule__Namespace__CoverageAssignment_5_3_2_1" - // InternalKim.g:40106:1: rule__Namespace__CoverageAssignment_5_3_2_1 : ( ruleFunction ) ; + // 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:40110:1: ( ( ruleFunction ) ) - // InternalKim.g:40111:2: ( ruleFunction ) + // InternalKim.g:40254:1: ( ( ruleFunction ) ) + // InternalKim.g:40255:2: ( ruleFunction ) { - // InternalKim.g:40111:2: ( ruleFunction ) - // InternalKim.g:40112:3: ruleFunction + // InternalKim.g:40255:2: ( ruleFunction ) + // InternalKim.g:40256:3: ruleFunction { if ( state.backtracking==0 ) { before(grammarAccess.getNamespaceAccess().getCoverageFunctionParserRuleCall_5_3_2_1_0()); @@ -135850,28 +136296,28 @@ public final void rule__Namespace__CoverageAssignment_5_3_2_1() throws Recogniti // $ANTLR start "rule__Namespace__RootDomainAssignment_5_4_2_0" - // InternalKim.g:40121:1: rule__Namespace__RootDomainAssignment_5_4_2_0 : ( ( 'root' ) ) ; + // 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:40125:1: ( ( ( 'root' ) ) ) - // InternalKim.g:40126:2: ( ( 'root' ) ) + // InternalKim.g:40269:1: ( ( ( 'root' ) ) ) + // InternalKim.g:40270:2: ( ( 'root' ) ) { - // InternalKim.g:40126:2: ( ( 'root' ) ) - // InternalKim.g:40127:3: ( '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:40128:3: ( 'root' ) - // InternalKim.g:40129:4: 'root' + // 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,220,FOLLOW_2); if (state.failed) return ; + match(input,221,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getNamespaceAccess().getRootDomainRootKeyword_5_4_2_0_0()); } @@ -135903,17 +136349,17 @@ public final void rule__Namespace__RootDomainAssignment_5_4_2_0() throws Recogni // $ANTLR start "rule__Namespace__DomainConceptAssignment_5_4_2_1" - // InternalKim.g:40140:1: rule__Namespace__DomainConceptAssignment_5_4_2_1 : ( ruleConcept ) ; + // 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:40144:1: ( ( ruleConcept ) ) - // InternalKim.g:40145:2: ( ruleConcept ) + // InternalKim.g:40288:1: ( ( ruleConcept ) ) + // InternalKim.g:40289:2: ( ruleConcept ) { - // InternalKim.g:40145:2: ( ruleConcept ) - // InternalKim.g:40146:3: ruleConcept + // InternalKim.g:40289:2: ( ruleConcept ) + // InternalKim.g:40290:3: ruleConcept { if ( state.backtracking==0 ) { before(grammarAccess.getNamespaceAccess().getDomainConceptConceptParserRuleCall_5_4_2_1_0()); @@ -135948,17 +136394,17 @@ public final void rule__Namespace__DomainConceptAssignment_5_4_2_1() throws Reco // $ANTLR start "rule__Namespace__DisjointNamespacesAssignment_5_5_2" - // InternalKim.g:40155:1: rule__Namespace__DisjointNamespacesAssignment_5_5_2 : ( rulePathName ) ; + // 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:40159:1: ( ( rulePathName ) ) - // InternalKim.g:40160:2: ( rulePathName ) + // InternalKim.g:40303:1: ( ( rulePathName ) ) + // InternalKim.g:40304:2: ( rulePathName ) { - // InternalKim.g:40160:2: ( rulePathName ) - // InternalKim.g:40161:3: rulePathName + // InternalKim.g:40304:2: ( rulePathName ) + // InternalKim.g:40305:3: rulePathName { if ( state.backtracking==0 ) { before(grammarAccess.getNamespaceAccess().getDisjointNamespacesPathNameParserRuleCall_5_5_2_0()); @@ -135993,17 +136439,17 @@ public final void rule__Namespace__DisjointNamespacesAssignment_5_5_2() throws R // $ANTLR start "rule__Namespace__DisjointNamespacesAssignment_5_5_3_1" - // InternalKim.g:40170:1: rule__Namespace__DisjointNamespacesAssignment_5_5_3_1 : ( rulePathName ) ; + // 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:40174:1: ( ( rulePathName ) ) - // InternalKim.g:40175:2: ( rulePathName ) + // InternalKim.g:40318:1: ( ( rulePathName ) ) + // InternalKim.g:40319:2: ( rulePathName ) { - // InternalKim.g:40175:2: ( rulePathName ) - // InternalKim.g:40176:3: rulePathName + // InternalKim.g:40319:2: ( rulePathName ) + // InternalKim.g:40320:3: rulePathName { if ( state.backtracking==0 ) { before(grammarAccess.getNamespaceAccess().getDisjointNamespacesPathNameParserRuleCall_5_5_3_1_0()); @@ -136038,17 +136484,17 @@ public final void rule__Namespace__DisjointNamespacesAssignment_5_5_3_1() throws // $ANTLR start "rule__Namespace__VersionAssignment_5_6_1" - // InternalKim.g:40185:1: rule__Namespace__VersionAssignment_5_6_1 : ( ruleVersionNumber ) ; + // 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:40189:1: ( ( ruleVersionNumber ) ) - // InternalKim.g:40190:2: ( ruleVersionNumber ) + // InternalKim.g:40333:1: ( ( ruleVersionNumber ) ) + // InternalKim.g:40334:2: ( ruleVersionNumber ) { - // InternalKim.g:40190:2: ( ruleVersionNumber ) - // InternalKim.g:40191:3: ruleVersionNumber + // InternalKim.g:40334:2: ( ruleVersionNumber ) + // InternalKim.g:40335:3: ruleVersionNumber { if ( state.backtracking==0 ) { before(grammarAccess.getNamespaceAccess().getVersionVersionNumberParserRuleCall_5_6_1_0()); @@ -136083,17 +136529,17 @@ public final void rule__Namespace__VersionAssignment_5_6_1() throws RecognitionE // $ANTLR start "rule__Namespace__LookupNamespaceAssignment_5_7_0_1_1" - // InternalKim.g:40200:1: rule__Namespace__LookupNamespaceAssignment_5_7_0_1_1 : ( rulePathName ) ; + // 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:40204:1: ( ( rulePathName ) ) - // InternalKim.g:40205:2: ( rulePathName ) + // InternalKim.g:40348:1: ( ( rulePathName ) ) + // InternalKim.g:40349:2: ( rulePathName ) { - // InternalKim.g:40205:2: ( rulePathName ) - // InternalKim.g:40206:3: 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()); @@ -136128,17 +136574,17 @@ public final void rule__Namespace__LookupNamespaceAssignment_5_7_0_1_1() throws // $ANTLR start "rule__Namespace__BlacklistNamespaceAssignment_5_7_1_1" - // InternalKim.g:40215:1: rule__Namespace__BlacklistNamespaceAssignment_5_7_1_1 : ( rulePathName ) ; + // 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:40219:1: ( ( rulePathName ) ) - // InternalKim.g:40220:2: ( rulePathName ) + // InternalKim.g:40363:1: ( ( rulePathName ) ) + // InternalKim.g:40364:2: ( rulePathName ) { - // InternalKim.g:40220:2: ( rulePathName ) - // InternalKim.g:40221:3: rulePathName + // InternalKim.g:40364:2: ( rulePathName ) + // InternalKim.g:40365:3: rulePathName { if ( state.backtracking==0 ) { before(grammarAccess.getNamespaceAccess().getBlacklistNamespacePathNameParserRuleCall_5_7_1_1_0()); @@ -136173,17 +136619,17 @@ public final void rule__Namespace__BlacklistNamespaceAssignment_5_7_1_1() throws // $ANTLR start "rule__Namespace__WeightsAssignment_5_7_2_1" - // InternalKim.g:40230:1: rule__Namespace__WeightsAssignment_5_7_2_1 : ( ruleMap ) ; + // 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:40234:1: ( ( ruleMap ) ) - // InternalKim.g:40235:2: ( ruleMap ) + // InternalKim.g:40378:1: ( ( ruleMap ) ) + // InternalKim.g:40379:2: ( ruleMap ) { - // InternalKim.g:40235:2: ( ruleMap ) - // InternalKim.g:40236:3: ruleMap + // InternalKim.g:40379:2: ( ruleMap ) + // InternalKim.g:40380:3: ruleMap { if ( state.backtracking==0 ) { before(grammarAccess.getNamespaceAccess().getWeightsMapParserRuleCall_5_7_2_1_0()); @@ -136217,21 +136663,66 @@ public final void rule__Namespace__WeightsAssignment_5_7_2_1() throws Recognitio // $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 { + // $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:40249:1: ( ( ruleMap ) ) - // InternalKim.g:40250:2: ( ruleMap ) + // InternalKim.g:40393:1: ( ( ruleConceptDeclaration ) ) + // InternalKim.g:40394:2: ( ruleConceptDeclaration ) { - // InternalKim.g:40250:2: ( ruleMap ) - // InternalKim.g:40251:3: ruleMap + // InternalKim.g:40394:2: ( ruleConceptDeclaration ) + // InternalKim.g:40395:3: ruleConceptDeclaration { if ( state.backtracking==0 ) { - before(grammarAccess.getNamespaceAccess().getParametersMapParserRuleCall_6_1_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(); @@ -136239,7 +136730,7 @@ public final void rule__Namespace__ParametersAssignment_6_1() throws Recognition state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getNamespaceAccess().getParametersMapParserRuleCall_6_1_0()); + after(grammarAccess.getNamespaceAccess().getParametersMapParserRuleCall_7_1_0()); } } @@ -136259,24 +136750,24 @@ public final void rule__Namespace__ParametersAssignment_6_1() throws Recognition } return ; } - // $ANTLR end "rule__Namespace__ParametersAssignment_6_1" + // $ANTLR end "rule__Namespace__ParametersAssignment_7_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 { + // $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:40264:1: ( ( ruleMap ) ) - // InternalKim.g:40265:2: ( ruleMap ) + // InternalKim.g:40423:1: ( ( ruleMap ) ) + // InternalKim.g:40424:2: ( ruleMap ) { - // InternalKim.g:40265:2: ( ruleMap ) - // InternalKim.g:40266:3: ruleMap + // InternalKim.g:40424:2: ( ruleMap ) + // InternalKim.g:40425:3: ruleMap { if ( state.backtracking==0 ) { - before(grammarAccess.getNamespaceAccess().getMetadataMapParserRuleCall_7_1_0()); + before(grammarAccess.getNamespaceAccess().getMetadataMapParserRuleCall_8_1_0()); } pushFollow(FOLLOW_2); ruleMap(); @@ -136284,7 +136775,7 @@ public final void rule__Namespace__MetadataAssignment_7_1() throws RecognitionEx state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getNamespaceAccess().getMetadataMapParserRuleCall_7_1_0()); + after(grammarAccess.getNamespaceAccess().getMetadataMapParserRuleCall_8_1_0()); } } @@ -136304,21 +136795,21 @@ public final void rule__Namespace__MetadataAssignment_7_1() throws RecognitionEx } return ; } - // $ANTLR end "rule__Namespace__MetadataAssignment_7_1" + // $ANTLR end "rule__Namespace__MetadataAssignment_8_1" // $ANTLR start "rule__OwlImport__NameAssignment_0_0" - // InternalKim.g:40275:1: rule__OwlImport__NameAssignment_0_0 : ( RULE_STRING ) ; + // 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:40279:1: ( ( RULE_STRING ) ) - // InternalKim.g:40280:2: ( RULE_STRING ) + // InternalKim.g:40438:1: ( ( RULE_STRING ) ) + // InternalKim.g:40439:2: ( RULE_STRING ) { - // InternalKim.g:40280:2: ( RULE_STRING ) - // InternalKim.g:40281:3: 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()); @@ -136349,17 +136840,17 @@ public final void rule__OwlImport__NameAssignment_0_0() throws RecognitionExcept // $ANTLR start "rule__OwlImport__PrefixAssignment_0_1_1" - // InternalKim.g:40290:1: rule__OwlImport__PrefixAssignment_0_1_1 : ( RULE_LOWERCASE_ID ) ; + // 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:40294:1: ( ( RULE_LOWERCASE_ID ) ) - // InternalKim.g:40295:2: ( RULE_LOWERCASE_ID ) + // InternalKim.g:40453:1: ( ( RULE_LOWERCASE_ID ) ) + // InternalKim.g:40454:2: ( RULE_LOWERCASE_ID ) { - // InternalKim.g:40295:2: ( RULE_LOWERCASE_ID ) - // InternalKim.g:40296:3: 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()); @@ -136390,17 +136881,17 @@ public final void rule__OwlImport__PrefixAssignment_0_1_1() throws RecognitionEx // $ANTLR start "rule__OwlImport__SingleAssignment_1_0_0" - // InternalKim.g:40305:1: rule__OwlImport__SingleAssignment_1_0_0 : ( rulePathName ) ; + // 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:40309:1: ( ( rulePathName ) ) - // InternalKim.g:40310:2: ( rulePathName ) + // InternalKim.g:40468:1: ( ( rulePathName ) ) + // InternalKim.g:40469:2: ( rulePathName ) { - // InternalKim.g:40310:2: ( rulePathName ) - // InternalKim.g:40311:3: rulePathName + // InternalKim.g:40469:2: ( rulePathName ) + // InternalKim.g:40470:3: rulePathName { if ( state.backtracking==0 ) { before(grammarAccess.getOwlImportAccess().getSinglePathNameParserRuleCall_1_0_0_0()); @@ -136435,17 +136926,17 @@ public final void rule__OwlImport__SingleAssignment_1_0_0() throws RecognitionEx // $ANTLR start "rule__OwlImport__ImportsAssignment_1_0_1" - // InternalKim.g:40320:1: rule__OwlImport__ImportsAssignment_1_0_1 : ( ruleList ) ; + // 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:40324:1: ( ( ruleList ) ) - // InternalKim.g:40325:2: ( ruleList ) + // InternalKim.g:40483:1: ( ( ruleList ) ) + // InternalKim.g:40484:2: ( ruleList ) { - // InternalKim.g:40325:2: ( ruleList ) - // InternalKim.g:40326:3: ruleList + // InternalKim.g:40484:2: ( ruleList ) + // InternalKim.g:40485:3: ruleList { if ( state.backtracking==0 ) { before(grammarAccess.getOwlImportAccess().getImportsListParserRuleCall_1_0_1_0()); @@ -136480,17 +136971,17 @@ public final void rule__OwlImport__ImportsAssignment_1_0_1() throws RecognitionE // $ANTLR start "rule__OwlImport__UrnAssignment_1_2" - // InternalKim.g:40335:1: rule__OwlImport__UrnAssignment_1_2 : ( ruleUrnId ) ; + // 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:40339:1: ( ( ruleUrnId ) ) - // InternalKim.g:40340:2: ( ruleUrnId ) + // InternalKim.g:40498:1: ( ( ruleUrnId ) ) + // InternalKim.g:40499:2: ( ruleUrnId ) { - // InternalKim.g:40340:2: ( ruleUrnId ) - // InternalKim.g:40341:3: ruleUrnId + // InternalKim.g:40499:2: ( ruleUrnId ) + // InternalKim.g:40500:3: ruleUrnId { if ( state.backtracking==0 ) { before(grammarAccess.getOwlImportAccess().getUrnUrnIdParserRuleCall_1_2_0()); @@ -136525,17 +137016,17 @@ public final void rule__OwlImport__UrnAssignment_1_2() throws RecognitionExcepti // $ANTLR start "rule__Import__ImportsAssignment_0_0_0" - // InternalKim.g:40350:1: rule__Import__ImportsAssignment_0_0_0 : ( ruleList ) ; + // 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:40354:1: ( ( ruleList ) ) - // InternalKim.g:40355:2: ( ruleList ) + // InternalKim.g:40513:1: ( ( ruleList ) ) + // InternalKim.g:40514:2: ( ruleList ) { - // InternalKim.g:40355:2: ( ruleList ) - // InternalKim.g:40356:3: ruleList + // InternalKim.g:40514:2: ( ruleList ) + // InternalKim.g:40515:3: ruleList { if ( state.backtracking==0 ) { before(grammarAccess.getImportAccess().getImportsListParserRuleCall_0_0_0_0()); @@ -136570,23 +137061,23 @@ public final void rule__Import__ImportsAssignment_0_0_0() throws RecognitionExce // $ANTLR start "rule__Import__StarAssignment_0_0_1" - // InternalKim.g:40365:1: 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:40369:1: ( ( ( '*' ) ) ) - // InternalKim.g:40370:2: ( ( '*' ) ) + // InternalKim.g:40528:1: ( ( ( '*' ) ) ) + // InternalKim.g:40529:2: ( ( '*' ) ) { - // InternalKim.g:40370:2: ( ( '*' ) ) - // InternalKim.g:40371:3: ( '*' ) + // InternalKim.g:40529:2: ( ( '*' ) ) + // InternalKim.g:40530:3: ( '*' ) { if ( state.backtracking==0 ) { before(grammarAccess.getImportAccess().getStarAsteriskKeyword_0_0_1_0()); } - // InternalKim.g:40372:3: ( '*' ) - // InternalKim.g:40373:4: '*' + // InternalKim.g:40531:3: ( '*' ) + // InternalKim.g:40532:4: '*' { if ( state.backtracking==0 ) { before(grammarAccess.getImportAccess().getStarAsteriskKeyword_0_0_1_0()); @@ -136623,17 +137114,17 @@ public final void rule__Import__StarAssignment_0_0_1() throws RecognitionExcepti // $ANTLR start "rule__Import__NameAssignment_1" - // InternalKim.g:40384:1: rule__Import__NameAssignment_1 : ( rulePathName ) ; + // InternalKim.g:40543: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:40547:1: ( ( rulePathName ) ) + // InternalKim.g:40548:2: ( rulePathName ) { - // InternalKim.g:40389:2: ( rulePathName ) - // InternalKim.g:40390:3: rulePathName + // InternalKim.g:40548:2: ( rulePathName ) + // InternalKim.g:40549:3: rulePathName { if ( state.backtracking==0 ) { before(grammarAccess.getImportAccess().getNamePathNameParserRuleCall_1_0()); @@ -136668,17 +137159,17 @@ public final void rule__Import__NameAssignment_1() throws RecognitionException { // $ANTLR start "rule__ObserveStatement__AnnotationsAssignment_0_0" - // InternalKim.g:40399:1: rule__ObserveStatement__AnnotationsAssignment_0_0 : ( ruleAnnotation ) ; + // 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:40403:1: ( ( ruleAnnotation ) ) - // InternalKim.g:40404:2: ( ruleAnnotation ) + // InternalKim.g:40562:1: ( ( ruleAnnotation ) ) + // InternalKim.g:40563:2: ( ruleAnnotation ) { - // InternalKim.g:40404:2: ( ruleAnnotation ) - // InternalKim.g:40405:3: ruleAnnotation + // InternalKim.g:40563:2: ( ruleAnnotation ) + // InternalKim.g:40564:3: ruleAnnotation { if ( state.backtracking==0 ) { before(grammarAccess.getObserveStatementAccess().getAnnotationsAnnotationParserRuleCall_0_0_0()); @@ -136713,17 +137204,17 @@ public final void rule__ObserveStatement__AnnotationsAssignment_0_0() throws Rec // $ANTLR start "rule__ObserveStatement__AnnotationsAssignment_0_1" - // InternalKim.g:40414:1: rule__ObserveStatement__AnnotationsAssignment_0_1 : ( ruleAnnotation ) ; + // 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:40418:1: ( ( ruleAnnotation ) ) - // InternalKim.g:40419:2: ( ruleAnnotation ) + // InternalKim.g:40577:1: ( ( ruleAnnotation ) ) + // InternalKim.g:40578:2: ( ruleAnnotation ) { - // InternalKim.g:40419:2: ( ruleAnnotation ) - // InternalKim.g:40420:3: ruleAnnotation + // InternalKim.g:40578:2: ( ruleAnnotation ) + // InternalKim.g:40579:3: ruleAnnotation { if ( state.backtracking==0 ) { before(grammarAccess.getObserveStatementAccess().getAnnotationsAnnotationParserRuleCall_0_1_0()); @@ -136758,17 +137249,17 @@ public final void rule__ObserveStatement__AnnotationsAssignment_0_1() throws Rec // $ANTLR start "rule__ObserveStatement__BodyAssignment_2" - // InternalKim.g:40429:1: rule__ObserveStatement__BodyAssignment_2 : ( ruleObserveStatementBody ) ; + // InternalKim.g:40588: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:40592:1: ( ( ruleObserveStatementBody ) ) + // InternalKim.g:40593:2: ( ruleObserveStatementBody ) { - // InternalKim.g:40434:2: ( ruleObserveStatementBody ) - // InternalKim.g:40435:3: ruleObserveStatementBody + // InternalKim.g:40593:2: ( ruleObserveStatementBody ) + // InternalKim.g:40594:3: ruleObserveStatementBody { if ( state.backtracking==0 ) { before(grammarAccess.getObserveStatementAccess().getBodyObserveStatementBodyParserRuleCall_2_0()); @@ -136803,17 +137294,17 @@ public final void rule__ObserveStatement__BodyAssignment_2() throws RecognitionE // $ANTLR start "rule__ObserveStatementBody__UrnAssignment_0_0_0" - // InternalKim.g:40444:1: rule__ObserveStatementBody__UrnAssignment_0_0_0 : ( ruleUrn ) ; + // 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:40448:1: ( ( ruleUrn ) ) - // InternalKim.g:40449:2: ( ruleUrn ) + // InternalKim.g:40607:1: ( ( ruleUrn ) ) + // InternalKim.g:40608:2: ( ruleUrn ) { - // InternalKim.g:40449:2: ( ruleUrn ) - // InternalKim.g:40450:3: ruleUrn + // InternalKim.g:40608:2: ( ruleUrn ) + // InternalKim.g:40609:3: ruleUrn { if ( state.backtracking==0 ) { before(grammarAccess.getObserveStatementBodyAccess().getUrnUrnParserRuleCall_0_0_0_0()); @@ -136848,17 +137339,17 @@ public final void rule__ObserveStatementBody__UrnAssignment_0_0_0() throws Recog // $ANTLR start "rule__ObserveStatementBody__ConceptAssignment_0_1" - // InternalKim.g:40459:1: rule__ObserveStatementBody__ConceptAssignment_0_1 : ( ruleNamedObservableSemantics ) ; + // 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:40463:1: ( ( ruleNamedObservableSemantics ) ) - // InternalKim.g:40464:2: ( ruleNamedObservableSemantics ) + // InternalKim.g:40622:1: ( ( ruleNamedObservableSemantics ) ) + // InternalKim.g:40623:2: ( ruleNamedObservableSemantics ) { - // InternalKim.g:40464:2: ( ruleNamedObservableSemantics ) - // InternalKim.g:40465:3: ruleNamedObservableSemantics + // InternalKim.g:40623:2: ( ruleNamedObservableSemantics ) + // InternalKim.g:40624:3: ruleNamedObservableSemantics { if ( state.backtracking==0 ) { before(grammarAccess.getObserveStatementBodyAccess().getConceptNamedObservableSemanticsParserRuleCall_0_1_0()); @@ -136893,17 +137384,17 @@ public final void rule__ObserveStatementBody__ConceptAssignment_0_1() throws Rec // $ANTLR start "rule__ObserveStatementBody__DocstringAssignment_0_2" - // InternalKim.g:40474:1: rule__ObserveStatementBody__DocstringAssignment_0_2 : ( RULE_STRING ) ; + // 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:40478:1: ( ( RULE_STRING ) ) - // InternalKim.g:40479:2: ( RULE_STRING ) + // InternalKim.g:40637:1: ( ( RULE_STRING ) ) + // InternalKim.g:40638:2: ( RULE_STRING ) { - // InternalKim.g:40479:2: ( RULE_STRING ) - // InternalKim.g:40480:3: 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()); @@ -136934,17 +137425,17 @@ public final void rule__ObserveStatementBody__DocstringAssignment_0_2() throws R // $ANTLR start "rule__ObserveStatementBody__ParentsAssignment_0_3_1" - // InternalKim.g:40489:1: rule__ObserveStatementBody__ParentsAssignment_0_3_1 : ( rulePathName ) ; + // 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:40493:1: ( ( rulePathName ) ) - // InternalKim.g:40494:2: ( rulePathName ) + // InternalKim.g:40652:1: ( ( rulePathName ) ) + // InternalKim.g:40653:2: ( rulePathName ) { - // InternalKim.g:40494:2: ( rulePathName ) - // InternalKim.g:40495:3: rulePathName + // InternalKim.g:40653:2: ( rulePathName ) + // InternalKim.g:40654:3: rulePathName { if ( state.backtracking==0 ) { before(grammarAccess.getObserveStatementBodyAccess().getParentsPathNameParserRuleCall_0_3_1_0()); @@ -136979,17 +137470,17 @@ public final void rule__ObserveStatementBody__ParentsAssignment_0_3_1() throws R // $ANTLR start "rule__ObserveStatementBody__ParentsAssignment_0_3_2_1" - // InternalKim.g:40504:1: rule__ObserveStatementBody__ParentsAssignment_0_3_2_1 : ( rulePathName ) ; + // 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:40508:1: ( ( rulePathName ) ) - // InternalKim.g:40509:2: ( rulePathName ) + // InternalKim.g:40667:1: ( ( rulePathName ) ) + // InternalKim.g:40668:2: ( rulePathName ) { - // InternalKim.g:40509:2: ( rulePathName ) - // InternalKim.g:40510:3: rulePathName + // InternalKim.g:40668:2: ( rulePathName ) + // InternalKim.g:40669:3: rulePathName { if ( state.backtracking==0 ) { before(grammarAccess.getObserveStatementBodyAccess().getParentsPathNameParserRuleCall_0_3_2_1_0()); @@ -137024,17 +137515,17 @@ public final void rule__ObserveStatementBody__ParentsAssignment_0_3_2_1() throws // $ANTLR start "rule__ObserveStatementBody__StatesAssignment_0_4_0_1" - // InternalKim.g:40519:1: rule__ObserveStatementBody__StatesAssignment_0_4_0_1 : ( ruleObservableSemantics ) ; + // 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:40523:1: ( ( ruleObservableSemantics ) ) - // InternalKim.g:40524:2: ( ruleObservableSemantics ) + // InternalKim.g:40682:1: ( ( ruleObservableSemantics ) ) + // InternalKim.g:40683:2: ( ruleObservableSemantics ) { - // InternalKim.g:40524:2: ( ruleObservableSemantics ) - // InternalKim.g:40525:3: ruleObservableSemantics + // InternalKim.g:40683:2: ( ruleObservableSemantics ) + // InternalKim.g:40684:3: ruleObservableSemantics { if ( state.backtracking==0 ) { before(grammarAccess.getObserveStatementBodyAccess().getStatesObservableSemanticsParserRuleCall_0_4_0_1_0()); @@ -137069,17 +137560,17 @@ public final void rule__ObserveStatementBody__StatesAssignment_0_4_0_1() throws // $ANTLR start "rule__ObserveStatementBody__StatesAssignment_0_4_0_2_1" - // InternalKim.g:40534:1: rule__ObserveStatementBody__StatesAssignment_0_4_0_2_1 : ( ruleObservableSemantics ) ; + // 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:40538:1: ( ( ruleObservableSemantics ) ) - // InternalKim.g:40539:2: ( ruleObservableSemantics ) + // InternalKim.g:40697:1: ( ( ruleObservableSemantics ) ) + // InternalKim.g:40698:2: ( ruleObservableSemantics ) { - // InternalKim.g:40539:2: ( ruleObservableSemantics ) - // InternalKim.g:40540:3: 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()); @@ -137114,17 +137605,17 @@ public final void rule__ObserveStatementBody__StatesAssignment_0_4_0_2_1() throw // $ANTLR start "rule__ObserveStatementBody__ObservationsAssignment_0_4_1_1_1" - // InternalKim.g:40549:1: rule__ObserveStatementBody__ObservationsAssignment_0_4_1_1_1 : ( ruleObserveStatementBody ) ; + // 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:40553:1: ( ( ruleObserveStatementBody ) ) - // InternalKim.g:40554:2: ( ruleObserveStatementBody ) + // InternalKim.g:40712:1: ( ( ruleObserveStatementBody ) ) + // InternalKim.g:40713:2: ( ruleObserveStatementBody ) { - // InternalKim.g:40554:2: ( ruleObserveStatementBody ) - // InternalKim.g:40555:3: 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()); @@ -137159,17 +137650,17 @@ public final void 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 ) ; + // 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:40568:1: ( ( ruleObserveStatementBody ) ) - // InternalKim.g:40569:2: ( ruleObserveStatementBody ) + // InternalKim.g:40727:1: ( ( ruleObserveStatementBody ) ) + // InternalKim.g:40728:2: ( ruleObserveStatementBody ) { - // InternalKim.g:40569:2: ( ruleObserveStatementBody ) - // InternalKim.g:40570:3: 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()); @@ -137204,17 +137695,17 @@ public final void 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 ) ; + // 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:40583:1: ( ( ruleActionSpecification ) ) - // InternalKim.g:40584:2: ( ruleActionSpecification ) + // InternalKim.g:40742:1: ( ( ruleActionSpecification ) ) + // InternalKim.g:40743:2: ( ruleActionSpecification ) { - // InternalKim.g:40584:2: ( ruleActionSpecification ) - // InternalKim.g:40585:3: ruleActionSpecification + // InternalKim.g:40743:2: ( ruleActionSpecification ) + // InternalKim.g:40744:3: ruleActionSpecification { if ( state.backtracking==0 ) { before(grammarAccess.getObserveStatementBodyAccess().getActionsActionSpecificationParserRuleCall_0_5_0()); @@ -137249,17 +137740,17 @@ public final void rule__ObserveStatementBody__ActionsAssignment_0_5() throws Rec // $ANTLR start "rule__ObserveStatementBody__AccessorAssignment_1_1" - // InternalKim.g:40594:1: rule__ObserveStatementBody__AccessorAssignment_1_1 : ( ruleFunction ) ; + // 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:40598:1: ( ( ruleFunction ) ) - // InternalKim.g:40599:2: ( ruleFunction ) + // InternalKim.g:40757:1: ( ( ruleFunction ) ) + // InternalKim.g:40758:2: ( ruleFunction ) { - // InternalKim.g:40599:2: ( ruleFunction ) - // InternalKim.g:40600:3: ruleFunction + // InternalKim.g:40758:2: ( ruleFunction ) + // InternalKim.g:40759:3: ruleFunction { if ( state.backtracking==0 ) { before(grammarAccess.getObserveStatementBodyAccess().getAccessorFunctionParserRuleCall_1_1_0()); @@ -137294,17 +137785,17 @@ public final void rule__ObserveStatementBody__AccessorAssignment_1_1() throws Re // $ANTLR start "rule__ObserveStatementBody__MetadataAssignment_2_1" - // InternalKim.g:40609:1: rule__ObserveStatementBody__MetadataAssignment_2_1 : ( ruleMap ) ; + // 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:40613:1: ( ( ruleMap ) ) - // InternalKim.g:40614:2: ( ruleMap ) + // InternalKim.g:40772:1: ( ( ruleMap ) ) + // InternalKim.g:40773:2: ( ruleMap ) { - // InternalKim.g:40614:2: ( ruleMap ) - // InternalKim.g:40615:3: ruleMap + // InternalKim.g:40773:2: ( ruleMap ) + // InternalKim.g:40774:3: ruleMap { if ( state.backtracking==0 ) { before(grammarAccess.getObserveStatementBodyAccess().getMetadataMapParserRuleCall_2_1_0()); @@ -137339,17 +137830,17 @@ public final void rule__ObserveStatementBody__MetadataAssignment_2_1() throws Re // $ANTLR start "rule__ObservableSemantics__ValueAssignment_0_0" - // InternalKim.g:40624:1: rule__ObservableSemantics__ValueAssignment_0_0 : ( ruleLiteralValueWithConcept ) ; + // 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:40628:1: ( ( ruleLiteralValueWithConcept ) ) - // InternalKim.g:40629:2: ( ruleLiteralValueWithConcept ) + // InternalKim.g:40787:1: ( ( ruleLiteralValueWithConcept ) ) + // InternalKim.g:40788:2: ( ruleLiteralValueWithConcept ) { - // InternalKim.g:40629:2: ( ruleLiteralValueWithConcept ) - // InternalKim.g:40630:3: ruleLiteralValueWithConcept + // InternalKim.g:40788:2: ( ruleLiteralValueWithConcept ) + // InternalKim.g:40789:3: ruleLiteralValueWithConcept { if ( state.backtracking==0 ) { before(grammarAccess.getObservableSemanticsAccess().getValueLiteralValueWithConceptParserRuleCall_0_0_0()); @@ -137384,28 +137875,28 @@ public final void rule__ObservableSemantics__ValueAssignment_0_0() throws Recogn // $ANTLR start "rule__ObservableSemantics__GenericAssignment_1" - // InternalKim.g:40639:1: rule__ObservableSemantics__GenericAssignment_1 : ( ( 'any' ) ) ; + // InternalKim.g:40798: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:40802:1: ( ( ( 'any' ) ) ) + // InternalKim.g:40803:2: ( ( 'any' ) ) { - // InternalKim.g:40644:2: ( ( 'any' ) ) - // InternalKim.g:40645:3: ( 'any' ) + // InternalKim.g:40803:2: ( ( 'any' ) ) + // InternalKim.g:40804:3: ( 'any' ) { if ( state.backtracking==0 ) { before(grammarAccess.getObservableSemanticsAccess().getGenericAnyKeyword_1_0()); } - // InternalKim.g:40646:3: ( 'any' ) - // InternalKim.g:40647:4: 'any' + // InternalKim.g:40805:3: ( 'any' ) + // InternalKim.g:40806:4: 'any' { if ( state.backtracking==0 ) { before(grammarAccess.getObservableSemanticsAccess().getGenericAnyKeyword_1_0()); } - match(input,221,FOLLOW_2); if (state.failed) return ; + match(input,222,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getObservableSemanticsAccess().getGenericAnyKeyword_1_0()); } @@ -137437,17 +137928,17 @@ public final void rule__ObservableSemantics__GenericAssignment_1() throws Recogn // $ANTLR start "rule__ObservableSemantics__DeclarationAssignment_2" - // InternalKim.g:40658:1: rule__ObservableSemantics__DeclarationAssignment_2 : ( ruleConceptDeclaration ) ; + // InternalKim.g:40817: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:40821:1: ( ( ruleConceptDeclaration ) ) + // InternalKim.g:40822:2: ( ruleConceptDeclaration ) { - // InternalKim.g:40663:2: ( ruleConceptDeclaration ) - // InternalKim.g:40664:3: ruleConceptDeclaration + // InternalKim.g:40822:2: ( ruleConceptDeclaration ) + // InternalKim.g:40823:3: ruleConceptDeclaration { if ( state.backtracking==0 ) { before(grammarAccess.getObservableSemanticsAccess().getDeclarationConceptDeclarationParserRuleCall_2_0()); @@ -137482,17 +137973,17 @@ public final void rule__ObservableSemantics__DeclarationAssignment_2() throws Re // $ANTLR start "rule__ObservableSemantics__AccordingToAssignment_3_0_2" - // InternalKim.g:40673:1: rule__ObservableSemantics__AccordingToAssignment_3_0_2 : ( rulePropertyId ) ; + // 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:40677:1: ( ( rulePropertyId ) ) - // InternalKim.g:40678:2: ( rulePropertyId ) + // InternalKim.g:40836:1: ( ( rulePropertyId ) ) + // InternalKim.g:40837:2: ( rulePropertyId ) { - // InternalKim.g:40678:2: ( rulePropertyId ) - // InternalKim.g:40679:3: rulePropertyId + // InternalKim.g:40837:2: ( rulePropertyId ) + // InternalKim.g:40838:3: rulePropertyId { if ( state.backtracking==0 ) { before(grammarAccess.getObservableSemanticsAccess().getAccordingToPropertyIdParserRuleCall_3_0_2_0()); @@ -137527,17 +138018,17 @@ public final void rule__ObservableSemantics__AccordingToAssignment_3_0_2() throw // $ANTLR start "rule__ObservableSemantics__UnitAssignment_3_1_0_1_0" - // InternalKim.g:40688:1: rule__ObservableSemantics__UnitAssignment_3_1_0_1_0 : ( ruleUnit ) ; + // 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:40692:1: ( ( ruleUnit ) ) - // InternalKim.g:40693:2: ( ruleUnit ) + // InternalKim.g:40851:1: ( ( ruleUnit ) ) + // InternalKim.g:40852:2: ( ruleUnit ) { - // InternalKim.g:40693:2: ( ruleUnit ) - // InternalKim.g:40694:3: 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()); @@ -137572,17 +138063,17 @@ public final void rule__ObservableSemantics__UnitAssignment_3_1_0_1_0() throws R // $ANTLR start "rule__ObservableSemantics__CurrencyAssignment_3_1_0_1_1" - // InternalKim.g:40703:1: rule__ObservableSemantics__CurrencyAssignment_3_1_0_1_1 : ( ruleCurrency ) ; + // 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:40707:1: ( ( ruleCurrency ) ) - // InternalKim.g:40708:2: ( ruleCurrency ) + // InternalKim.g:40866:1: ( ( ruleCurrency ) ) + // InternalKim.g:40867:2: ( ruleCurrency ) { - // InternalKim.g:40708:2: ( ruleCurrency ) - // InternalKim.g:40709:3: 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()); @@ -137617,17 +138108,17 @@ public final void rule__ObservableSemantics__CurrencyAssignment_3_1_0_1_1() thro // $ANTLR start "rule__ObservableSemantics__UnitAssignment_3_1_1_1" - // InternalKim.g:40718:1: rule__ObservableSemantics__UnitAssignment_3_1_1_1 : ( ruleUnit ) ; + // 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:40722:1: ( ( ruleUnit ) ) - // InternalKim.g:40723:2: ( ruleUnit ) + // InternalKim.g:40881:1: ( ( ruleUnit ) ) + // InternalKim.g:40882:2: ( ruleUnit ) { - // InternalKim.g:40723:2: ( ruleUnit ) - // InternalKim.g:40724:3: ruleUnit + // InternalKim.g:40882:2: ( ruleUnit ) + // InternalKim.g:40883:3: ruleUnit { if ( state.backtracking==0 ) { before(grammarAccess.getObservableSemanticsAccess().getUnitUnitParserRuleCall_3_1_1_1_0()); @@ -137662,17 +138153,17 @@ public final void rule__ObservableSemantics__UnitAssignment_3_1_1_1() throws Rec // $ANTLR start "rule__ObservableSemantics__ValueOperatorsAssignment_3_2_0" - // InternalKim.g:40733:1: rule__ObservableSemantics__ValueOperatorsAssignment_3_2_0 : ( ruleValueOperator ) ; + // 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:40737:1: ( ( ruleValueOperator ) ) - // InternalKim.g:40738:2: ( ruleValueOperator ) + // InternalKim.g:40896:1: ( ( ruleValueOperator ) ) + // InternalKim.g:40897:2: ( ruleValueOperator ) { - // InternalKim.g:40738:2: ( ruleValueOperator ) - // InternalKim.g:40739:3: ruleValueOperator + // InternalKim.g:40897:2: ( ruleValueOperator ) + // InternalKim.g:40898:3: ruleValueOperator { if ( state.backtracking==0 ) { before(grammarAccess.getObservableSemanticsAccess().getValueOperatorsValueOperatorParserRuleCall_3_2_0_0()); @@ -137707,17 +138198,17 @@ public final void rule__ObservableSemantics__ValueOperatorsAssignment_3_2_0() th // $ANTLR start "rule__ObservableSemantics__ValueOperatorsAssignment_3_2_1" - // InternalKim.g:40748:1: rule__ObservableSemantics__ValueOperatorsAssignment_3_2_1 : ( ruleValueOperator ) ; + // 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:40752:1: ( ( ruleValueOperator ) ) - // InternalKim.g:40753:2: ( ruleValueOperator ) + // InternalKim.g:40911:1: ( ( ruleValueOperator ) ) + // InternalKim.g:40912:2: ( ruleValueOperator ) { - // InternalKim.g:40753:2: ( ruleValueOperator ) - // InternalKim.g:40754:3: ruleValueOperator + // InternalKim.g:40912:2: ( ruleValueOperator ) + // InternalKim.g:40913:3: ruleValueOperator { if ( state.backtracking==0 ) { before(grammarAccess.getObservableSemanticsAccess().getValueOperatorsValueOperatorParserRuleCall_3_2_1_0()); @@ -137752,28 +138243,28 @@ public final void rule__ObservableSemantics__ValueOperatorsAssignment_3_2_1() th // $ANTLR start "rule__ObservableSemantics__OptionalAssignment_3_3_0" - // InternalKim.g:40763:1: rule__ObservableSemantics__OptionalAssignment_3_3_0 : ( ( 'optional' ) ) ; + // 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:40767:1: ( ( ( 'optional' ) ) ) - // InternalKim.g:40768:2: ( ( 'optional' ) ) + // InternalKim.g:40926:1: ( ( ( 'optional' ) ) ) + // InternalKim.g:40927:2: ( ( 'optional' ) ) { - // InternalKim.g:40768:2: ( ( 'optional' ) ) - // InternalKim.g:40769:3: ( '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:40770:3: ( 'optional' ) - // InternalKim.g:40771:4: 'optional' + // InternalKim.g:40929:3: ( 'optional' ) + // InternalKim.g:40930:4: 'optional' { if ( state.backtracking==0 ) { before(grammarAccess.getObservableSemanticsAccess().getOptionalOptionalKeyword_3_3_0_0()); } - match(input,222,FOLLOW_2); if (state.failed) return ; + match(input,223,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getObservableSemanticsAccess().getOptionalOptionalKeyword_3_3_0_0()); } @@ -137805,17 +138296,17 @@ public final void rule__ObservableSemantics__OptionalAssignment_3_3_0() throws R // $ANTLR start "rule__ObservableSemantics__FromAssignment_3_4_0" - // InternalKim.g:40782:1: rule__ObservableSemantics__FromAssignment_3_4_0 : ( ruleNumber ) ; + // 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:40786:1: ( ( ruleNumber ) ) - // InternalKim.g:40787:2: ( ruleNumber ) + // InternalKim.g:40945:1: ( ( ruleNumber ) ) + // InternalKim.g:40946:2: ( ruleNumber ) { - // InternalKim.g:40787:2: ( ruleNumber ) - // InternalKim.g:40788:3: ruleNumber + // InternalKim.g:40946:2: ( ruleNumber ) + // InternalKim.g:40947:3: ruleNumber { if ( state.backtracking==0 ) { before(grammarAccess.getObservableSemanticsAccess().getFromNumberParserRuleCall_3_4_0_0()); @@ -137850,17 +138341,17 @@ public final void rule__ObservableSemantics__FromAssignment_3_4_0() throws Recog // $ANTLR start "rule__ObservableSemantics__ToAssignment_3_4_2" - // InternalKim.g:40797:1: rule__ObservableSemantics__ToAssignment_3_4_2 : ( ruleNumber ) ; + // 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:40801:1: ( ( ruleNumber ) ) - // InternalKim.g:40802:2: ( ruleNumber ) + // InternalKim.g:40960:1: ( ( ruleNumber ) ) + // InternalKim.g:40961:2: ( ruleNumber ) { - // InternalKim.g:40802:2: ( ruleNumber ) - // InternalKim.g:40803:3: ruleNumber + // InternalKim.g:40961:2: ( ruleNumber ) + // InternalKim.g:40962:3: ruleNumber { if ( state.backtracking==0 ) { before(grammarAccess.getObservableSemanticsAccess().getToNumberParserRuleCall_3_4_2_0()); @@ -137895,23 +138386,23 @@ public final void rule__ObservableSemantics__ToAssignment_3_4_2() throws Recogni // $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 ) ) ; + // 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:40816:1: ( ( ( rule__ObservableSemantics__NameAlternatives_3_5_1_0 ) ) ) - // InternalKim.g:40817:2: ( ( rule__ObservableSemantics__NameAlternatives_3_5_1_0 ) ) + // InternalKim.g:40975:1: ( ( ( rule__ObservableSemantics__NameAlternatives_3_5_1_0 ) ) ) + // InternalKim.g:40976: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 ) + // 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:40819:3: ( rule__ObservableSemantics__NameAlternatives_3_5_1_0 ) - // InternalKim.g:40819:4: rule__ObservableSemantics__NameAlternatives_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(); @@ -137946,28 +138437,28 @@ public final void rule__ObservableSemantics__NameAssignment_3_5_1() throws Recog // $ANTLR start "rule__SimpleObservableSemantics__GenericAssignment_0_0" - // InternalKim.g:40827:1: rule__SimpleObservableSemantics__GenericAssignment_0_0 : ( ( 'any' ) ) ; + // 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:40831:1: ( ( ( 'any' ) ) ) - // InternalKim.g:40832:2: ( ( 'any' ) ) + // InternalKim.g:40990:1: ( ( ( 'any' ) ) ) + // InternalKim.g:40991:2: ( ( 'any' ) ) { - // InternalKim.g:40832:2: ( ( 'any' ) ) - // InternalKim.g:40833:3: ( 'any' ) + // InternalKim.g:40991:2: ( ( 'any' ) ) + // InternalKim.g:40992:3: ( 'any' ) { if ( state.backtracking==0 ) { before(grammarAccess.getSimpleObservableSemanticsAccess().getGenericAnyKeyword_0_0_0()); } - // InternalKim.g:40834:3: ( 'any' ) - // InternalKim.g:40835:4: 'any' + // InternalKim.g:40993:3: ( 'any' ) + // InternalKim.g:40994:4: 'any' { if ( state.backtracking==0 ) { before(grammarAccess.getSimpleObservableSemanticsAccess().getGenericAnyKeyword_0_0_0()); } - match(input,221,FOLLOW_2); if (state.failed) return ; + match(input,222,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getSimpleObservableSemanticsAccess().getGenericAnyKeyword_0_0_0()); } @@ -137999,28 +138490,28 @@ public final void rule__SimpleObservableSemantics__GenericAssignment_0_0() throw // $ANTLR start "rule__SimpleObservableSemantics__GlobalAssignment_0_1" - // InternalKim.g:40846:1: rule__SimpleObservableSemantics__GlobalAssignment_0_1 : ( ( 'all' ) ) ; + // 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:40850:1: ( ( ( 'all' ) ) ) - // InternalKim.g:40851:2: ( ( 'all' ) ) + // InternalKim.g:41009:1: ( ( ( 'all' ) ) ) + // InternalKim.g:41010:2: ( ( 'all' ) ) { - // InternalKim.g:40851:2: ( ( 'all' ) ) - // InternalKim.g:40852:3: ( 'all' ) + // InternalKim.g:41010:2: ( ( 'all' ) ) + // InternalKim.g:41011:3: ( 'all' ) { if ( state.backtracking==0 ) { before(grammarAccess.getSimpleObservableSemanticsAccess().getGlobalAllKeyword_0_1_0()); } - // InternalKim.g:40853:3: ( 'all' ) - // InternalKim.g:40854:4: 'all' + // InternalKim.g:41012:3: ( 'all' ) + // InternalKim.g:41013:4: 'all' { if ( state.backtracking==0 ) { before(grammarAccess.getSimpleObservableSemanticsAccess().getGlobalAllKeyword_0_1_0()); } - match(input,223,FOLLOW_2); if (state.failed) return ; + match(input,224,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getSimpleObservableSemanticsAccess().getGlobalAllKeyword_0_1_0()); } @@ -138052,23 +138543,23 @@ public final void rule__SimpleObservableSemantics__GlobalAssignment_0_1() throws // $ANTLR start "rule__SimpleObservableSemantics__ExclusiveAssignment_0_2" - // InternalKim.g:40865:1: rule__SimpleObservableSemantics__ExclusiveAssignment_0_2 : ( ( 'only' ) ) ; + // 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:40869:1: ( ( ( 'only' ) ) ) - // InternalKim.g:40870:2: ( ( 'only' ) ) + // InternalKim.g:41028:1: ( ( ( 'only' ) ) ) + // InternalKim.g:41029:2: ( ( 'only' ) ) { - // InternalKim.g:40870:2: ( ( 'only' ) ) - // InternalKim.g:40871:3: ( 'only' ) + // InternalKim.g:41029:2: ( ( 'only' ) ) + // InternalKim.g:41030:3: ( 'only' ) { if ( state.backtracking==0 ) { before(grammarAccess.getSimpleObservableSemanticsAccess().getExclusiveOnlyKeyword_0_2_0()); } - // InternalKim.g:40872:3: ( 'only' ) - // InternalKim.g:40873:4: 'only' + // InternalKim.g:41031:3: ( 'only' ) + // InternalKim.g:41032:4: 'only' { if ( state.backtracking==0 ) { before(grammarAccess.getSimpleObservableSemanticsAccess().getExclusiveOnlyKeyword_0_2_0()); @@ -138105,17 +138596,17 @@ public final void rule__SimpleObservableSemantics__ExclusiveAssignment_0_2() thr // $ANTLR start "rule__SimpleObservableSemantics__DeclarationAssignment_1" - // InternalKim.g:40884:1: rule__SimpleObservableSemantics__DeclarationAssignment_1 : ( ruleConceptDeclaration ) ; + // InternalKim.g:41043: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:41047:1: ( ( ruleConceptDeclaration ) ) + // InternalKim.g:41048:2: ( ruleConceptDeclaration ) { - // InternalKim.g:40889:2: ( ruleConceptDeclaration ) - // InternalKim.g:40890:3: ruleConceptDeclaration + // InternalKim.g:41048:2: ( ruleConceptDeclaration ) + // InternalKim.g:41049:3: ruleConceptDeclaration { if ( state.backtracking==0 ) { before(grammarAccess.getSimpleObservableSemanticsAccess().getDeclarationConceptDeclarationParserRuleCall_1_0()); @@ -138150,17 +138641,17 @@ public final void rule__SimpleObservableSemantics__DeclarationAssignment_1() thr // $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 ) ; + // 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:40903:1: ( ( ruleUnit ) ) - // InternalKim.g:40904:2: ( ruleUnit ) + // InternalKim.g:41062:1: ( ( ruleUnit ) ) + // InternalKim.g:41063:2: ( ruleUnit ) { - // InternalKim.g:40904:2: ( ruleUnit ) - // InternalKim.g:40905:3: 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()); @@ -138195,17 +138686,17 @@ public final void 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 ) ; + // 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:40918:1: ( ( ruleCurrency ) ) - // InternalKim.g:40919:2: ( ruleCurrency ) + // InternalKim.g:41077:1: ( ( ruleCurrency ) ) + // InternalKim.g:41078:2: ( ruleCurrency ) { - // InternalKim.g:40919:2: ( ruleCurrency ) - // InternalKim.g:40920:3: 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()); @@ -138240,17 +138731,17 @@ public final void rule__SimpleObservableSemantics__CurrencyAssignment_2_0_0_0_0_ // $ANTLR start "rule__SimpleObservableSemantics__UnitAssignment_2_0_0_1_1" - // InternalKim.g:40929:1: rule__SimpleObservableSemantics__UnitAssignment_2_0_0_1_1 : ( ruleUnit ) ; + // 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:40933:1: ( ( ruleUnit ) ) - // InternalKim.g:40934:2: ( ruleUnit ) + // InternalKim.g:41092:1: ( ( ruleUnit ) ) + // InternalKim.g:41093:2: ( ruleUnit ) { - // InternalKim.g:40934:2: ( ruleUnit ) - // InternalKim.g:40935:3: 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()); @@ -138285,17 +138776,17 @@ public final void rule__SimpleObservableSemantics__UnitAssignment_2_0_0_1_1() th // $ANTLR start "rule__SimpleObservableSemantics__ValueOperatorsAssignment_2_1_0" - // InternalKim.g:40944:1: rule__SimpleObservableSemantics__ValueOperatorsAssignment_2_1_0 : ( ruleValueOperator ) ; + // 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:40948:1: ( ( ruleValueOperator ) ) - // InternalKim.g:40949:2: ( ruleValueOperator ) + // InternalKim.g:41107:1: ( ( ruleValueOperator ) ) + // InternalKim.g:41108:2: ( ruleValueOperator ) { - // InternalKim.g:40949:2: ( ruleValueOperator ) - // InternalKim.g:40950:3: ruleValueOperator + // InternalKim.g:41108:2: ( ruleValueOperator ) + // InternalKim.g:41109:3: ruleValueOperator { if ( state.backtracking==0 ) { before(grammarAccess.getSimpleObservableSemanticsAccess().getValueOperatorsValueOperatorParserRuleCall_2_1_0_0()); @@ -138330,17 +138821,17 @@ public final void rule__SimpleObservableSemantics__ValueOperatorsAssignment_2_1_ // $ANTLR start "rule__SimpleObservableSemantics__ValueOperatorsAssignment_2_1_1" - // InternalKim.g:40959:1: rule__SimpleObservableSemantics__ValueOperatorsAssignment_2_1_1 : ( ruleValueOperator ) ; + // 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:40963:1: ( ( ruleValueOperator ) ) - // InternalKim.g:40964:2: ( ruleValueOperator ) + // InternalKim.g:41122:1: ( ( ruleValueOperator ) ) + // InternalKim.g:41123:2: ( ruleValueOperator ) { - // InternalKim.g:40964:2: ( ruleValueOperator ) - // InternalKim.g:40965:3: ruleValueOperator + // InternalKim.g:41123:2: ( ruleValueOperator ) + // InternalKim.g:41124:3: ruleValueOperator { if ( state.backtracking==0 ) { before(grammarAccess.getSimpleObservableSemanticsAccess().getValueOperatorsValueOperatorParserRuleCall_2_1_1_0()); @@ -138375,17 +138866,17 @@ public final void rule__SimpleObservableSemantics__ValueOperatorsAssignment_2_1_ // $ANTLR start "rule__SimpleObservableSemantics__FromAssignment_2_2_0" - // InternalKim.g:40974:1: rule__SimpleObservableSemantics__FromAssignment_2_2_0 : ( ruleNumber ) ; + // 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:40978:1: ( ( ruleNumber ) ) - // InternalKim.g:40979:2: ( ruleNumber ) + // InternalKim.g:41137:1: ( ( ruleNumber ) ) + // InternalKim.g:41138:2: ( ruleNumber ) { - // InternalKim.g:40979:2: ( ruleNumber ) - // InternalKim.g:40980:3: ruleNumber + // InternalKim.g:41138:2: ( ruleNumber ) + // InternalKim.g:41139:3: ruleNumber { if ( state.backtracking==0 ) { before(grammarAccess.getSimpleObservableSemanticsAccess().getFromNumberParserRuleCall_2_2_0_0()); @@ -138420,17 +138911,17 @@ public final void rule__SimpleObservableSemantics__FromAssignment_2_2_0() throws // $ANTLR start "rule__SimpleObservableSemantics__ToAssignment_2_2_2" - // InternalKim.g:40989:1: rule__SimpleObservableSemantics__ToAssignment_2_2_2 : ( ruleNumber ) ; + // 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:40993:1: ( ( ruleNumber ) ) - // InternalKim.g:40994:2: ( ruleNumber ) + // InternalKim.g:41152:1: ( ( ruleNumber ) ) + // InternalKim.g:41153:2: ( ruleNumber ) { - // InternalKim.g:40994:2: ( ruleNumber ) - // InternalKim.g:40995:3: ruleNumber + // InternalKim.g:41153:2: ( ruleNumber ) + // InternalKim.g:41154:3: ruleNumber { if ( state.backtracking==0 ) { before(grammarAccess.getSimpleObservableSemanticsAccess().getToNumberParserRuleCall_2_2_2_0()); @@ -138465,17 +138956,17 @@ public final void rule__SimpleObservableSemantics__ToAssignment_2_2_2() throws R // $ANTLR start "rule__ValueOperator__ModifierAssignment_0_0_0" - // InternalKim.g:41004:1: rule__ValueOperator__ModifierAssignment_0_0_0 : ( ruleVALUE_OPERATOR ) ; + // 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:41008:1: ( ( ruleVALUE_OPERATOR ) ) - // InternalKim.g:41009:2: ( ruleVALUE_OPERATOR ) + // InternalKim.g:41167:1: ( ( ruleVALUE_OPERATOR ) ) + // InternalKim.g:41168:2: ( ruleVALUE_OPERATOR ) { - // InternalKim.g:41009:2: ( ruleVALUE_OPERATOR ) - // InternalKim.g:41010:3: 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()); @@ -138510,28 +139001,28 @@ public final void rule__ValueOperator__ModifierAssignment_0_0_0() throws Recogni // $ANTLR start "rule__ValueOperator__DownToAssignment_0_0_1_0" - // InternalKim.g:41019:1: rule__ValueOperator__DownToAssignment_0_0_1_0 : ( ( 'down' ) ) ; + // 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:41023:1: ( ( ( 'down' ) ) ) - // InternalKim.g:41024:2: ( ( 'down' ) ) + // InternalKim.g:41182:1: ( ( ( 'down' ) ) ) + // InternalKim.g:41183:2: ( ( 'down' ) ) { - // InternalKim.g:41024:2: ( ( 'down' ) ) - // InternalKim.g:41025:3: ( '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:41026:3: ( 'down' ) - // InternalKim.g:41027:4: 'down' + // 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,224,FOLLOW_2); if (state.failed) return ; + match(input,225,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getValueOperatorAccess().getDownToDownKeyword_0_0_1_0_0()); } @@ -138563,17 +139054,17 @@ public final void rule__ValueOperator__DownToAssignment_0_0_1_0() throws Recogni // $ANTLR start "rule__ValueOperator__ComparisonValueAssignment_0_1_0" - // InternalKim.g:41038:1: rule__ValueOperator__ComparisonValueAssignment_0_1_0 : ( ruleNumber ) ; + // 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:41042:1: ( ( ruleNumber ) ) - // InternalKim.g:41043:2: ( ruleNumber ) + // InternalKim.g:41201:1: ( ( ruleNumber ) ) + // InternalKim.g:41202:2: ( ruleNumber ) { - // InternalKim.g:41043:2: ( ruleNumber ) - // InternalKim.g:41044:3: ruleNumber + // InternalKim.g:41202:2: ( ruleNumber ) + // InternalKim.g:41203:3: ruleNumber { if ( state.backtracking==0 ) { before(grammarAccess.getValueOperatorAccess().getComparisonValueNumberParserRuleCall_0_1_0_0()); @@ -138608,17 +139099,17 @@ public final void rule__ValueOperator__ComparisonValueAssignment_0_1_0() throws // $ANTLR start "rule__ValueOperator__ComparisonQuantityAssignment_0_1_1" - // InternalKim.g:41053:1: rule__ValueOperator__ComparisonQuantityAssignment_0_1_1 : ( ruleQuantity ) ; + // 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:41057:1: ( ( ruleQuantity ) ) - // InternalKim.g:41058:2: ( ruleQuantity ) + // InternalKim.g:41216:1: ( ( ruleQuantity ) ) + // InternalKim.g:41217:2: ( ruleQuantity ) { - // InternalKim.g:41058:2: ( ruleQuantity ) - // InternalKim.g:41059:3: ruleQuantity + // InternalKim.g:41217:2: ( ruleQuantity ) + // InternalKim.g:41218:3: ruleQuantity { if ( state.backtracking==0 ) { before(grammarAccess.getValueOperatorAccess().getComparisonQuantityQuantityParserRuleCall_0_1_1_0()); @@ -138653,17 +139144,17 @@ public final void rule__ValueOperator__ComparisonQuantityAssignment_0_1_1() thro // $ANTLR start "rule__ValueOperator__ComparisonConceptAssignment_0_1_2" - // InternalKim.g:41068:1: rule__ValueOperator__ComparisonConceptAssignment_0_1_2 : ( ruleConceptDeclaration ) ; + // 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:41072:1: ( ( ruleConceptDeclaration ) ) - // InternalKim.g:41073:2: ( ruleConceptDeclaration ) + // InternalKim.g:41231:1: ( ( ruleConceptDeclaration ) ) + // InternalKim.g:41232:2: ( ruleConceptDeclaration ) { - // InternalKim.g:41073:2: ( ruleConceptDeclaration ) - // InternalKim.g:41074:3: ruleConceptDeclaration + // InternalKim.g:41232:2: ( ruleConceptDeclaration ) + // InternalKim.g:41233:3: ruleConceptDeclaration { if ( state.backtracking==0 ) { before(grammarAccess.getValueOperatorAccess().getComparisonConceptConceptDeclarationParserRuleCall_0_1_2_0()); @@ -138698,17 +139189,17 @@ public final void rule__ValueOperator__ComparisonConceptAssignment_0_1_2() throw // $ANTLR start "rule__ValueOperator__ComparisonObservableAssignment_0_1_3_1" - // InternalKim.g:41083:1: rule__ValueOperator__ComparisonObservableAssignment_0_1_3_1 : ( ruleObservableSemantics ) ; + // 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:41087:1: ( ( ruleObservableSemantics ) ) - // InternalKim.g:41088:2: ( ruleObservableSemantics ) + // InternalKim.g:41246:1: ( ( ruleObservableSemantics ) ) + // InternalKim.g:41247:2: ( ruleObservableSemantics ) { - // InternalKim.g:41088:2: ( ruleObservableSemantics ) - // InternalKim.g:41089:3: ruleObservableSemantics + // InternalKim.g:41247:2: ( ruleObservableSemantics ) + // InternalKim.g:41248:3: ruleObservableSemantics { if ( state.backtracking==0 ) { before(grammarAccess.getValueOperatorAccess().getComparisonObservableObservableSemanticsParserRuleCall_0_1_3_1_0()); @@ -138743,28 +139234,28 @@ public final void rule__ValueOperator__ComparisonObservableAssignment_0_1_3_1() // $ANTLR start "rule__ValueOperator__TotalAssignment_1" - // InternalKim.g:41098:1: rule__ValueOperator__TotalAssignment_1 : ( ( 'total' ) ) ; + // InternalKim.g:41257: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:41261:1: ( ( ( 'total' ) ) ) + // InternalKim.g:41262:2: ( ( 'total' ) ) { - // InternalKim.g:41103:2: ( ( 'total' ) ) - // InternalKim.g:41104:3: ( 'total' ) + // InternalKim.g:41262:2: ( ( 'total' ) ) + // InternalKim.g:41263:3: ( 'total' ) { if ( state.backtracking==0 ) { before(grammarAccess.getValueOperatorAccess().getTotalTotalKeyword_1_0()); } - // InternalKim.g:41105:3: ( 'total' ) - // InternalKim.g:41106:4: 'total' + // InternalKim.g:41264:3: ( 'total' ) + // InternalKim.g:41265:4: 'total' { if ( state.backtracking==0 ) { before(grammarAccess.getValueOperatorAccess().getTotalTotalKeyword_1_0()); } - match(input,225,FOLLOW_2); if (state.failed) return ; + match(input,226,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getValueOperatorAccess().getTotalTotalKeyword_1_0()); } @@ -138796,28 +139287,28 @@ public final void rule__ValueOperator__TotalAssignment_1() throws RecognitionExc // $ANTLR start "rule__ValueOperator__AveragedAssignment_2" - // InternalKim.g:41117:1: rule__ValueOperator__AveragedAssignment_2 : ( ( 'averaged' ) ) ; + // InternalKim.g:41276: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:41280:1: ( ( ( 'averaged' ) ) ) + // InternalKim.g:41281:2: ( ( 'averaged' ) ) { - // InternalKim.g:41122:2: ( ( 'averaged' ) ) - // InternalKim.g:41123:3: ( 'averaged' ) + // InternalKim.g:41281:2: ( ( 'averaged' ) ) + // InternalKim.g:41282:3: ( 'averaged' ) { if ( state.backtracking==0 ) { before(grammarAccess.getValueOperatorAccess().getAveragedAveragedKeyword_2_0()); } - // InternalKim.g:41124:3: ( 'averaged' ) - // InternalKim.g:41125:4: 'averaged' + // InternalKim.g:41283:3: ( 'averaged' ) + // InternalKim.g:41284:4: 'averaged' { if ( state.backtracking==0 ) { before(grammarAccess.getValueOperatorAccess().getAveragedAveragedKeyword_2_0()); } - match(input,226,FOLLOW_2); if (state.failed) return ; + match(input,227,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getValueOperatorAccess().getAveragedAveragedKeyword_2_0()); } @@ -138849,28 +139340,28 @@ public final void rule__ValueOperator__AveragedAssignment_2() throws Recognition // $ANTLR start "rule__ValueOperator__SummedAssignment_3" - // InternalKim.g:41136:1: rule__ValueOperator__SummedAssignment_3 : ( ( 'summed' ) ) ; + // InternalKim.g:41295: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:41299:1: ( ( ( 'summed' ) ) ) + // InternalKim.g:41300:2: ( ( 'summed' ) ) { - // InternalKim.g:41141:2: ( ( 'summed' ) ) - // InternalKim.g:41142:3: ( 'summed' ) + // InternalKim.g:41300:2: ( ( 'summed' ) ) + // InternalKim.g:41301:3: ( 'summed' ) { if ( state.backtracking==0 ) { before(grammarAccess.getValueOperatorAccess().getSummedSummedKeyword_3_0()); } - // InternalKim.g:41143:3: ( 'summed' ) - // InternalKim.g:41144:4: 'summed' + // InternalKim.g:41302:3: ( 'summed' ) + // InternalKim.g:41303:4: 'summed' { if ( state.backtracking==0 ) { before(grammarAccess.getValueOperatorAccess().getSummedSummedKeyword_3_0()); } - match(input,227,FOLLOW_2); if (state.failed) return ; + match(input,228,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getValueOperatorAccess().getSummedSummedKeyword_3_0()); } @@ -138902,17 +139393,17 @@ public final void rule__ValueOperator__SummedAssignment_3() throws RecognitionEx // $ANTLR start "rule__AnnotatedObservableSemantics__AnnotationsAssignment_0" - // InternalKim.g:41155:1: rule__AnnotatedObservableSemantics__AnnotationsAssignment_0 : ( ruleAnnotation ) ; + // InternalKim.g:41314: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:41318:1: ( ( ruleAnnotation ) ) + // InternalKim.g:41319:2: ( ruleAnnotation ) { - // InternalKim.g:41160:2: ( ruleAnnotation ) - // InternalKim.g:41161:3: ruleAnnotation + // InternalKim.g:41319:2: ( ruleAnnotation ) + // InternalKim.g:41320:3: ruleAnnotation { if ( state.backtracking==0 ) { before(grammarAccess.getAnnotatedObservableSemanticsAccess().getAnnotationsAnnotationParserRuleCall_0_0()); @@ -138947,17 +139438,17 @@ public final void rule__AnnotatedObservableSemantics__AnnotationsAssignment_0() // $ANTLR start "rule__AnnotatedObservableSemantics__ValueAssignment_1_0" - // InternalKim.g:41170:1: rule__AnnotatedObservableSemantics__ValueAssignment_1_0 : ( ruleValue ) ; + // 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:41174:1: ( ( ruleValue ) ) - // InternalKim.g:41175:2: ( ruleValue ) + // InternalKim.g:41333:1: ( ( ruleValue ) ) + // InternalKim.g:41334:2: ( ruleValue ) { - // InternalKim.g:41175:2: ( ruleValue ) - // InternalKim.g:41176:3: ruleValue + // InternalKim.g:41334:2: ( ruleValue ) + // InternalKim.g:41335:3: ruleValue { if ( state.backtracking==0 ) { before(grammarAccess.getAnnotatedObservableSemanticsAccess().getValueValueParserRuleCall_1_0_0()); @@ -138992,28 +139483,28 @@ public final void rule__AnnotatedObservableSemantics__ValueAssignment_1_0() thro // $ANTLR start "rule__AnnotatedObservableSemantics__GenericAssignment_2" - // InternalKim.g:41185:1: rule__AnnotatedObservableSemantics__GenericAssignment_2 : ( ( 'any' ) ) ; + // InternalKim.g:41344: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:41348:1: ( ( ( 'any' ) ) ) + // InternalKim.g:41349:2: ( ( 'any' ) ) { - // InternalKim.g:41190:2: ( ( 'any' ) ) - // InternalKim.g:41191:3: ( 'any' ) + // InternalKim.g:41349:2: ( ( 'any' ) ) + // InternalKim.g:41350:3: ( 'any' ) { if ( state.backtracking==0 ) { before(grammarAccess.getAnnotatedObservableSemanticsAccess().getGenericAnyKeyword_2_0()); } - // InternalKim.g:41192:3: ( 'any' ) - // InternalKim.g:41193:4: 'any' + // InternalKim.g:41351:3: ( 'any' ) + // InternalKim.g:41352:4: 'any' { if ( state.backtracking==0 ) { before(grammarAccess.getAnnotatedObservableSemanticsAccess().getGenericAnyKeyword_2_0()); } - match(input,221,FOLLOW_2); if (state.failed) return ; + match(input,222,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getAnnotatedObservableSemanticsAccess().getGenericAnyKeyword_2_0()); } @@ -139045,17 +139536,17 @@ public final void rule__AnnotatedObservableSemantics__GenericAssignment_2() thro // $ANTLR start "rule__AnnotatedObservableSemantics__DeclarationAssignment_3" - // InternalKim.g:41204:1: rule__AnnotatedObservableSemantics__DeclarationAssignment_3 : ( ruleConceptDeclaration ) ; + // InternalKim.g:41363: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:41367:1: ( ( ruleConceptDeclaration ) ) + // InternalKim.g:41368:2: ( ruleConceptDeclaration ) { - // InternalKim.g:41209:2: ( ruleConceptDeclaration ) - // InternalKim.g:41210:3: ruleConceptDeclaration + // InternalKim.g:41368:2: ( ruleConceptDeclaration ) + // InternalKim.g:41369:3: ruleConceptDeclaration { if ( state.backtracking==0 ) { before(grammarAccess.getAnnotatedObservableSemanticsAccess().getDeclarationConceptDeclarationParserRuleCall_3_0()); @@ -139090,17 +139581,17 @@ public final void rule__AnnotatedObservableSemantics__DeclarationAssignment_3() // $ANTLR start "rule__AnnotatedObservableSemantics__AccordingToAssignment_4_0_2" - // InternalKim.g:41219:1: rule__AnnotatedObservableSemantics__AccordingToAssignment_4_0_2 : ( rulePropertyId ) ; + // 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:41223:1: ( ( rulePropertyId ) ) - // InternalKim.g:41224:2: ( rulePropertyId ) + // InternalKim.g:41382:1: ( ( rulePropertyId ) ) + // InternalKim.g:41383:2: ( rulePropertyId ) { - // InternalKim.g:41224:2: ( rulePropertyId ) - // InternalKim.g:41225:3: rulePropertyId + // InternalKim.g:41383:2: ( rulePropertyId ) + // InternalKim.g:41384:3: rulePropertyId { if ( state.backtracking==0 ) { before(grammarAccess.getAnnotatedObservableSemanticsAccess().getAccordingToPropertyIdParserRuleCall_4_0_2_0()); @@ -139135,17 +139626,17 @@ public final void rule__AnnotatedObservableSemantics__AccordingToAssignment_4_0_ // $ANTLR start "rule__AnnotatedObservableSemantics__UnitAssignment_4_1_0_1_0" - // InternalKim.g:41234:1: rule__AnnotatedObservableSemantics__UnitAssignment_4_1_0_1_0 : ( ruleUnit ) ; + // 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:41238:1: ( ( ruleUnit ) ) - // InternalKim.g:41239:2: ( ruleUnit ) + // InternalKim.g:41397:1: ( ( ruleUnit ) ) + // InternalKim.g:41398:2: ( ruleUnit ) { - // InternalKim.g:41239:2: ( ruleUnit ) - // InternalKim.g:41240:3: 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()); @@ -139180,17 +139671,17 @@ public final void 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 ) ; + // 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:41253:1: ( ( ruleCurrency ) ) - // InternalKim.g:41254:2: ( ruleCurrency ) + // InternalKim.g:41412:1: ( ( ruleCurrency ) ) + // InternalKim.g:41413:2: ( ruleCurrency ) { - // InternalKim.g:41254:2: ( ruleCurrency ) - // InternalKim.g:41255:3: 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()); @@ -139225,17 +139716,17 @@ public final void rule__AnnotatedObservableSemantics__CurrencyAssignment_4_1_0_1 // $ANTLR start "rule__AnnotatedObservableSemantics__UnitAssignment_4_1_1_1" - // InternalKim.g:41264:1: rule__AnnotatedObservableSemantics__UnitAssignment_4_1_1_1 : ( ruleUnit ) ; + // 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:41268:1: ( ( ruleUnit ) ) - // InternalKim.g:41269:2: ( ruleUnit ) + // InternalKim.g:41427:1: ( ( ruleUnit ) ) + // InternalKim.g:41428:2: ( ruleUnit ) { - // InternalKim.g:41269:2: ( ruleUnit ) - // InternalKim.g:41270:3: ruleUnit + // InternalKim.g:41428:2: ( ruleUnit ) + // InternalKim.g:41429:3: ruleUnit { if ( state.backtracking==0 ) { before(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnitUnitParserRuleCall_4_1_1_1_0()); @@ -139270,17 +139761,17 @@ public final void rule__AnnotatedObservableSemantics__UnitAssignment_4_1_1_1() t // $ANTLR start "rule__AnnotatedObservableSemantics__ValueOperatorsAssignment_4_2_0" - // InternalKim.g:41279:1: rule__AnnotatedObservableSemantics__ValueOperatorsAssignment_4_2_0 : ( ruleValueOperator ) ; + // 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:41283:1: ( ( ruleValueOperator ) ) - // InternalKim.g:41284:2: ( ruleValueOperator ) + // InternalKim.g:41442:1: ( ( ruleValueOperator ) ) + // InternalKim.g:41443:2: ( ruleValueOperator ) { - // InternalKim.g:41284:2: ( ruleValueOperator ) - // InternalKim.g:41285:3: ruleValueOperator + // InternalKim.g:41443:2: ( ruleValueOperator ) + // InternalKim.g:41444:3: ruleValueOperator { if ( state.backtracking==0 ) { before(grammarAccess.getAnnotatedObservableSemanticsAccess().getValueOperatorsValueOperatorParserRuleCall_4_2_0_0()); @@ -139315,17 +139806,17 @@ public final void rule__AnnotatedObservableSemantics__ValueOperatorsAssignment_4 // $ANTLR start "rule__AnnotatedObservableSemantics__ValueOperatorsAssignment_4_2_1" - // InternalKim.g:41294:1: rule__AnnotatedObservableSemantics__ValueOperatorsAssignment_4_2_1 : ( ruleValueOperator ) ; + // 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:41298:1: ( ( ruleValueOperator ) ) - // InternalKim.g:41299:2: ( ruleValueOperator ) + // InternalKim.g:41457:1: ( ( ruleValueOperator ) ) + // InternalKim.g:41458:2: ( ruleValueOperator ) { - // InternalKim.g:41299:2: ( ruleValueOperator ) - // InternalKim.g:41300:3: ruleValueOperator + // InternalKim.g:41458:2: ( ruleValueOperator ) + // InternalKim.g:41459:3: ruleValueOperator { if ( state.backtracking==0 ) { before(grammarAccess.getAnnotatedObservableSemanticsAccess().getValueOperatorsValueOperatorParserRuleCall_4_2_1_0()); @@ -139360,28 +139851,28 @@ public final void rule__AnnotatedObservableSemantics__ValueOperatorsAssignment_4 // $ANTLR start "rule__AnnotatedObservableSemantics__OptionalAssignment_4_3_0" - // InternalKim.g:41309:1: rule__AnnotatedObservableSemantics__OptionalAssignment_4_3_0 : ( ( 'optional' ) ) ; + // 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:41313:1: ( ( ( 'optional' ) ) ) - // InternalKim.g:41314:2: ( ( 'optional' ) ) + // InternalKim.g:41472:1: ( ( ( 'optional' ) ) ) + // InternalKim.g:41473:2: ( ( 'optional' ) ) { - // InternalKim.g:41314:2: ( ( 'optional' ) ) - // InternalKim.g:41315:3: ( '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:41316:3: ( 'optional' ) - // InternalKim.g:41317:4: 'optional' + // InternalKim.g:41475:3: ( 'optional' ) + // InternalKim.g:41476:4: 'optional' { if ( state.backtracking==0 ) { before(grammarAccess.getAnnotatedObservableSemanticsAccess().getOptionalOptionalKeyword_4_3_0_0()); } - match(input,222,FOLLOW_2); if (state.failed) return ; + match(input,223,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getAnnotatedObservableSemanticsAccess().getOptionalOptionalKeyword_4_3_0_0()); } @@ -139413,17 +139904,17 @@ public final void 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 ) ; + // 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:41332:1: ( ( ruleNumber ) ) - // InternalKim.g:41333:2: ( ruleNumber ) + // InternalKim.g:41491:1: ( ( ruleNumber ) ) + // InternalKim.g:41492:2: ( ruleNumber ) { - // InternalKim.g:41333:2: ( ruleNumber ) - // InternalKim.g:41334:3: ruleNumber + // InternalKim.g:41492:2: ( ruleNumber ) + // InternalKim.g:41493:3: ruleNumber { if ( state.backtracking==0 ) { before(grammarAccess.getAnnotatedObservableSemanticsAccess().getFromNumberParserRuleCall_4_4_0_0()); @@ -139458,17 +139949,17 @@ public final void rule__AnnotatedObservableSemantics__FromAssignment_4_4_0() thr // $ANTLR start "rule__AnnotatedObservableSemantics__ToAssignment_4_4_2" - // InternalKim.g:41343:1: rule__AnnotatedObservableSemantics__ToAssignment_4_4_2 : ( ruleNumber ) ; + // 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:41347:1: ( ( ruleNumber ) ) - // InternalKim.g:41348:2: ( ruleNumber ) + // InternalKim.g:41506:1: ( ( ruleNumber ) ) + // InternalKim.g:41507:2: ( ruleNumber ) { - // InternalKim.g:41348:2: ( ruleNumber ) - // InternalKim.g:41349:3: ruleNumber + // InternalKim.g:41507:2: ( ruleNumber ) + // InternalKim.g:41508:3: ruleNumber { if ( state.backtracking==0 ) { before(grammarAccess.getAnnotatedObservableSemanticsAccess().getToNumberParserRuleCall_4_4_2_0()); @@ -139503,23 +139994,23 @@ public final void rule__AnnotatedObservableSemantics__ToAssignment_4_4_2() throw // $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 ) ) ; + // 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:41362:1: ( ( ( rule__AnnotatedObservableSemantics__NameAlternatives_4_5_1_0 ) ) ) - // InternalKim.g:41363:2: ( ( rule__AnnotatedObservableSemantics__NameAlternatives_4_5_1_0 ) ) + // InternalKim.g:41521:1: ( ( ( rule__AnnotatedObservableSemantics__NameAlternatives_4_5_1_0 ) ) ) + // InternalKim.g:41522: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 ) + // 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:41365:3: ( rule__AnnotatedObservableSemantics__NameAlternatives_4_5_1_0 ) - // InternalKim.g:41365:4: rule__AnnotatedObservableSemantics__NameAlternatives_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(); @@ -139554,17 +140045,17 @@ public final void rule__AnnotatedObservableSemantics__NameAssignment_4_5_1() thr // $ANTLR start "rule__Dependency__AnnotationsAssignment_0" - // InternalKim.g:41373:1: rule__Dependency__AnnotationsAssignment_0 : ( ruleAnnotation ) ; + // InternalKim.g:41532: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:41536:1: ( ( ruleAnnotation ) ) + // InternalKim.g:41537:2: ( ruleAnnotation ) { - // InternalKim.g:41378:2: ( ruleAnnotation ) - // InternalKim.g:41379:3: ruleAnnotation + // InternalKim.g:41537:2: ( ruleAnnotation ) + // InternalKim.g:41538:3: ruleAnnotation { if ( state.backtracking==0 ) { before(grammarAccess.getDependencyAccess().getAnnotationsAnnotationParserRuleCall_0_0()); @@ -139599,23 +140090,23 @@ public final void rule__Dependency__AnnotationsAssignment_0() throws Recognition // $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 ) ) ; + // 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:41392:1: ( ( ( rule__Dependency__ModelReferenceAlternatives_1_0_0_0 ) ) ) - // InternalKim.g:41393:2: ( ( rule__Dependency__ModelReferenceAlternatives_1_0_0_0 ) ) + // InternalKim.g:41551:1: ( ( ( rule__Dependency__ModelReferenceAlternatives_1_0_0_0 ) ) ) + // InternalKim.g:41552: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 ) + // 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:41395:3: ( rule__Dependency__ModelReferenceAlternatives_1_0_0_0 ) - // InternalKim.g:41395:4: rule__Dependency__ModelReferenceAlternatives_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(); @@ -139650,17 +140141,17 @@ public final void rule__Dependency__ModelReferenceAssignment_1_0_0() throws Reco // $ANTLR start "rule__Dependency__ObservableAssignment_1_0_1_0" - // InternalKim.g:41403:1: rule__Dependency__ObservableAssignment_1_0_1_0 : ( ruleDependencyObservableSemantics ) ; + // 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:41407:1: ( ( ruleDependencyObservableSemantics ) ) - // InternalKim.g:41408:2: ( ruleDependencyObservableSemantics ) + // InternalKim.g:41566:1: ( ( ruleDependencyObservableSemantics ) ) + // InternalKim.g:41567:2: ( ruleDependencyObservableSemantics ) { - // InternalKim.g:41408:2: ( ruleDependencyObservableSemantics ) - // InternalKim.g:41409:3: ruleDependencyObservableSemantics + // InternalKim.g:41567:2: ( ruleDependencyObservableSemantics ) + // InternalKim.g:41568:3: ruleDependencyObservableSemantics { if ( state.backtracking==0 ) { before(grammarAccess.getDependencyAccess().getObservableDependencyObservableSemanticsParserRuleCall_1_0_1_0_0()); @@ -139695,17 +140186,17 @@ public final void rule__Dependency__ObservableAssignment_1_0_1_0() throws Recogn // $ANTLR start "rule__Dependency__OptionsAssignment_1_0_1_1_0" - // InternalKim.g:41418:1: rule__Dependency__OptionsAssignment_1_0_1_1_0 : ( ruleOption ) ; + // 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:41422:1: ( ( ruleOption ) ) - // InternalKim.g:41423:2: ( ruleOption ) + // InternalKim.g:41581:1: ( ( ruleOption ) ) + // InternalKim.g:41582:2: ( ruleOption ) { - // InternalKim.g:41423:2: ( ruleOption ) - // InternalKim.g:41424:3: 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()); @@ -139740,17 +140231,17 @@ public final void rule__Dependency__OptionsAssignment_1_0_1_1_0() throws Recogni // $ANTLR start "rule__Dependency__OptionsAssignment_1_0_1_1_1" - // InternalKim.g:41433:1: rule__Dependency__OptionsAssignment_1_0_1_1_1 : ( ruleOption ) ; + // 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:41437:1: ( ( ruleOption ) ) - // InternalKim.g:41438:2: ( ruleOption ) + // InternalKim.g:41596:1: ( ( ruleOption ) ) + // InternalKim.g:41597:2: ( ruleOption ) { - // InternalKim.g:41438:2: ( ruleOption ) - // InternalKim.g:41439:3: 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()); @@ -139785,17 +140276,17 @@ public final void rule__Dependency__OptionsAssignment_1_0_1_1_1() throws Recogni // $ANTLR start "rule__Dependency__AlternativeObservablesAssignment_1_1_0_1" - // InternalKim.g:41448:1: rule__Dependency__AlternativeObservablesAssignment_1_1_0_1 : ( ruleAlternativeDependencyObservableSemantics ) ; + // 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:41452:1: ( ( ruleAlternativeDependencyObservableSemantics ) ) - // InternalKim.g:41453:2: ( ruleAlternativeDependencyObservableSemantics ) + // InternalKim.g:41611:1: ( ( ruleAlternativeDependencyObservableSemantics ) ) + // InternalKim.g:41612:2: ( ruleAlternativeDependencyObservableSemantics ) { - // InternalKim.g:41453:2: ( ruleAlternativeDependencyObservableSemantics ) - // InternalKim.g:41454:3: ruleAlternativeDependencyObservableSemantics + // InternalKim.g:41612:2: ( ruleAlternativeDependencyObservableSemantics ) + // InternalKim.g:41613:3: ruleAlternativeDependencyObservableSemantics { if ( state.backtracking==0 ) { before(grammarAccess.getDependencyAccess().getAlternativeObservablesAlternativeDependencyObservableSemanticsParserRuleCall_1_1_0_1_0()); @@ -139830,17 +140321,17 @@ public final void rule__Dependency__AlternativeObservablesAssignment_1_1_0_1() t // $ANTLR start "rule__Dependency__AlternativeObservablesAssignment_1_1_0_2_1" - // InternalKim.g:41463:1: rule__Dependency__AlternativeObservablesAssignment_1_1_0_2_1 : ( ruleAlternativeDependencyObservableSemantics ) ; + // 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:41467:1: ( ( ruleAlternativeDependencyObservableSemantics ) ) - // InternalKim.g:41468:2: ( ruleAlternativeDependencyObservableSemantics ) + // InternalKim.g:41626:1: ( ( ruleAlternativeDependencyObservableSemantics ) ) + // InternalKim.g:41627:2: ( ruleAlternativeDependencyObservableSemantics ) { - // InternalKim.g:41468:2: ( ruleAlternativeDependencyObservableSemantics ) - // InternalKim.g:41469:3: 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()); @@ -139875,28 +140366,28 @@ public final void 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' ) ) ; + // 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:41482:1: ( ( ( 'optional' ) ) ) - // InternalKim.g:41483:2: ( ( 'optional' ) ) + // InternalKim.g:41641:1: ( ( ( 'optional' ) ) ) + // InternalKim.g:41642:2: ( ( 'optional' ) ) { - // InternalKim.g:41483:2: ( ( 'optional' ) ) - // InternalKim.g:41484:3: ( '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:41485:3: ( 'optional' ) - // InternalKim.g:41486:4: 'optional' + // 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,222,FOLLOW_2); if (state.failed) return ; + match(input,223,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getDependencyAccess().getOptionalOptionalKeyword_1_1_0_4_0_0()); } @@ -139928,23 +140419,23 @@ public final void rule__Dependency__OptionalAssignment_1_1_0_4_0() throws Recogn // $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 ) ) ; + // 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:41501:1: ( ( ( rule__Dependency__NameAlternatives_1_1_1_1_0 ) ) ) - // InternalKim.g:41502:2: ( ( rule__Dependency__NameAlternatives_1_1_1_1_0 ) ) + // 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:41502:2: ( ( rule__Dependency__NameAlternatives_1_1_1_1_0 ) ) - // InternalKim.g:41503:3: ( 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:41504:3: ( rule__Dependency__NameAlternatives_1_1_1_1_0 ) - // InternalKim.g:41504:4: rule__Dependency__NameAlternatives_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(); @@ -139979,17 +140470,17 @@ public final void rule__Dependency__NameAssignment_1_1_1_1() throws RecognitionE // $ANTLR start "rule__ConceptDeclaration__MainAssignment_0" - // InternalKim.g:41512:1: rule__ConceptDeclaration__MainAssignment_0 : ( ruleConcept ) ; + // InternalKim.g:41671: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:41675:1: ( ( ruleConcept ) ) + // InternalKim.g:41676:2: ( ruleConcept ) { - // InternalKim.g:41517:2: ( ruleConcept ) - // InternalKim.g:41518:3: ruleConcept + // InternalKim.g:41676:2: ( ruleConcept ) + // InternalKim.g:41677:3: ruleConcept { if ( state.backtracking==0 ) { before(grammarAccess.getConceptDeclarationAccess().getMainConceptParserRuleCall_0_0()); @@ -140024,28 +140515,28 @@ public final void rule__ConceptDeclaration__MainAssignment_0() throws Recognitio // $ANTLR start "rule__ConceptDeclaration__DistributedOfInherencyAssignment_1_0_0_1_0" - // InternalKim.g:41527:1: rule__ConceptDeclaration__DistributedOfInherencyAssignment_1_0_0_1_0 : ( ( 'each' ) ) ; + // 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:41531:1: ( ( ( 'each' ) ) ) - // InternalKim.g:41532:2: ( ( 'each' ) ) + // InternalKim.g:41690:1: ( ( ( 'each' ) ) ) + // InternalKim.g:41691:2: ( ( 'each' ) ) { - // InternalKim.g:41532:2: ( ( 'each' ) ) - // InternalKim.g:41533:3: ( '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:41534:3: ( 'each' ) - // InternalKim.g:41535:4: 'each' + // 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,201,FOLLOW_2); if (state.failed) return ; + match(input,202,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getConceptDeclarationAccess().getDistributedOfInherencyEachKeyword_1_0_0_1_0_0()); } @@ -140077,17 +140568,17 @@ public final void rule__ConceptDeclaration__DistributedOfInherencyAssignment_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 ) ; + // 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:41550:1: ( ( ruleSimpleConceptDeclaration ) ) - // InternalKim.g:41551:2: ( ruleSimpleConceptDeclaration ) + // InternalKim.g:41709:1: ( ( ruleSimpleConceptDeclaration ) ) + // InternalKim.g:41710:2: ( ruleSimpleConceptDeclaration ) { - // InternalKim.g:41551:2: ( ruleSimpleConceptDeclaration ) - // InternalKim.g:41552:3: 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()); @@ -140122,28 +140613,28 @@ public final void rule__ConceptDeclaration__InherencyAssignment_1_0_0_1_1() thro // $ANTLR start "rule__ConceptDeclaration__DistributedForInherencyAssignment_1_1_1_0" - // InternalKim.g:41561:1: rule__ConceptDeclaration__DistributedForInherencyAssignment_1_1_1_0 : ( ( 'each' ) ) ; + // 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:41565:1: ( ( ( 'each' ) ) ) - // InternalKim.g:41566:2: ( ( 'each' ) ) + // InternalKim.g:41724:1: ( ( ( 'each' ) ) ) + // InternalKim.g:41725:2: ( ( 'each' ) ) { - // InternalKim.g:41566:2: ( ( 'each' ) ) - // InternalKim.g:41567:3: ( '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:41568:3: ( 'each' ) - // InternalKim.g:41569:4: 'each' + // 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,201,FOLLOW_2); if (state.failed) return ; + match(input,202,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getConceptDeclarationAccess().getDistributedForInherencyEachKeyword_1_1_1_0_0()); } @@ -140175,17 +140666,17 @@ public final void rule__ConceptDeclaration__DistributedForInherencyAssignment_1_ // $ANTLR start "rule__ConceptDeclaration__MotivationAssignment_1_1_1_1" - // InternalKim.g:41580:1: rule__ConceptDeclaration__MotivationAssignment_1_1_1_1 : ( ruleSimpleConceptDeclaration ) ; + // 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:41584:1: ( ( ruleSimpleConceptDeclaration ) ) - // InternalKim.g:41585:2: ( ruleSimpleConceptDeclaration ) + // InternalKim.g:41743:1: ( ( ruleSimpleConceptDeclaration ) ) + // InternalKim.g:41744:2: ( ruleSimpleConceptDeclaration ) { - // InternalKim.g:41585:2: ( ruleSimpleConceptDeclaration ) - // InternalKim.g:41586:3: ruleSimpleConceptDeclaration + // InternalKim.g:41744:2: ( ruleSimpleConceptDeclaration ) + // InternalKim.g:41745:3: ruleSimpleConceptDeclaration { if ( state.backtracking==0 ) { before(grammarAccess.getConceptDeclarationAccess().getMotivationSimpleConceptDeclarationParserRuleCall_1_1_1_1_0()); @@ -140220,17 +140711,17 @@ public final void rule__ConceptDeclaration__MotivationAssignment_1_1_1_1() throw // $ANTLR start "rule__ConceptDeclaration__CompresentAssignment_1_2_1" - // InternalKim.g:41595:1: rule__ConceptDeclaration__CompresentAssignment_1_2_1 : ( ruleSimpleConceptDeclaration ) ; + // 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:41599:1: ( ( ruleSimpleConceptDeclaration ) ) - // InternalKim.g:41600:2: ( ruleSimpleConceptDeclaration ) + // InternalKim.g:41758:1: ( ( ruleSimpleConceptDeclaration ) ) + // InternalKim.g:41759:2: ( ruleSimpleConceptDeclaration ) { - // InternalKim.g:41600:2: ( ruleSimpleConceptDeclaration ) - // InternalKim.g:41601:3: ruleSimpleConceptDeclaration + // InternalKim.g:41759:2: ( ruleSimpleConceptDeclaration ) + // InternalKim.g:41760:3: ruleSimpleConceptDeclaration { if ( state.backtracking==0 ) { before(grammarAccess.getConceptDeclarationAccess().getCompresentSimpleConceptDeclarationParserRuleCall_1_2_1_0()); @@ -140265,17 +140756,17 @@ public final void rule__ConceptDeclaration__CompresentAssignment_1_2_1() throws // $ANTLR start "rule__ConceptDeclaration__CausantAssignment_1_3_2" - // InternalKim.g:41610:1: rule__ConceptDeclaration__CausantAssignment_1_3_2 : ( ruleSimpleConceptDeclaration ) ; + // 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:41614:1: ( ( ruleSimpleConceptDeclaration ) ) - // InternalKim.g:41615:2: ( ruleSimpleConceptDeclaration ) + // InternalKim.g:41773:1: ( ( ruleSimpleConceptDeclaration ) ) + // InternalKim.g:41774:2: ( ruleSimpleConceptDeclaration ) { - // InternalKim.g:41615:2: ( ruleSimpleConceptDeclaration ) - // InternalKim.g:41616:3: ruleSimpleConceptDeclaration + // InternalKim.g:41774:2: ( ruleSimpleConceptDeclaration ) + // InternalKim.g:41775:3: ruleSimpleConceptDeclaration { if ( state.backtracking==0 ) { before(grammarAccess.getConceptDeclarationAccess().getCausantSimpleConceptDeclarationParserRuleCall_1_3_2_0()); @@ -140310,17 +140801,17 @@ public final void rule__ConceptDeclaration__CausantAssignment_1_3_2() throws Rec // $ANTLR start "rule__ConceptDeclaration__AdjacentAssignment_1_4_2" - // InternalKim.g:41625:1: rule__ConceptDeclaration__AdjacentAssignment_1_4_2 : ( ruleSimpleConceptDeclaration ) ; + // 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:41629:1: ( ( ruleSimpleConceptDeclaration ) ) - // InternalKim.g:41630:2: ( ruleSimpleConceptDeclaration ) + // InternalKim.g:41788:1: ( ( ruleSimpleConceptDeclaration ) ) + // InternalKim.g:41789:2: ( ruleSimpleConceptDeclaration ) { - // InternalKim.g:41630:2: ( ruleSimpleConceptDeclaration ) - // InternalKim.g:41631:3: ruleSimpleConceptDeclaration + // InternalKim.g:41789:2: ( ruleSimpleConceptDeclaration ) + // InternalKim.g:41790:3: ruleSimpleConceptDeclaration { if ( state.backtracking==0 ) { before(grammarAccess.getConceptDeclarationAccess().getAdjacentSimpleConceptDeclarationParserRuleCall_1_4_2_0()); @@ -140355,17 +140846,17 @@ public final void rule__ConceptDeclaration__AdjacentAssignment_1_4_2() throws Re // $ANTLR start "rule__ConceptDeclaration__ContainerAssignment_1_5_2" - // InternalKim.g:41640:1: rule__ConceptDeclaration__ContainerAssignment_1_5_2 : ( ruleSimpleConceptDeclaration ) ; + // 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:41644:1: ( ( ruleSimpleConceptDeclaration ) ) - // InternalKim.g:41645:2: ( ruleSimpleConceptDeclaration ) + // InternalKim.g:41803:1: ( ( ruleSimpleConceptDeclaration ) ) + // InternalKim.g:41804:2: ( ruleSimpleConceptDeclaration ) { - // InternalKim.g:41645:2: ( ruleSimpleConceptDeclaration ) - // InternalKim.g:41646:3: ruleSimpleConceptDeclaration + // InternalKim.g:41804:2: ( ruleSimpleConceptDeclaration ) + // InternalKim.g:41805:3: ruleSimpleConceptDeclaration { if ( state.backtracking==0 ) { before(grammarAccess.getConceptDeclarationAccess().getContainerSimpleConceptDeclarationParserRuleCall_1_5_2_0()); @@ -140400,17 +140891,17 @@ public final void rule__ConceptDeclaration__ContainerAssignment_1_5_2() throws R // $ANTLR start "rule__ConceptDeclaration__ContainedAssignment_1_6_1" - // InternalKim.g:41655:1: rule__ConceptDeclaration__ContainedAssignment_1_6_1 : ( ruleSimpleConceptDeclaration ) ; + // 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:41659:1: ( ( ruleSimpleConceptDeclaration ) ) - // InternalKim.g:41660:2: ( ruleSimpleConceptDeclaration ) + // InternalKim.g:41818:1: ( ( ruleSimpleConceptDeclaration ) ) + // InternalKim.g:41819:2: ( ruleSimpleConceptDeclaration ) { - // InternalKim.g:41660:2: ( ruleSimpleConceptDeclaration ) - // InternalKim.g:41661:3: ruleSimpleConceptDeclaration + // InternalKim.g:41819:2: ( ruleSimpleConceptDeclaration ) + // InternalKim.g:41820:3: ruleSimpleConceptDeclaration { if ( state.backtracking==0 ) { before(grammarAccess.getConceptDeclarationAccess().getContainedSimpleConceptDeclarationParserRuleCall_1_6_1_0()); @@ -140445,17 +140936,17 @@ public final void rule__ConceptDeclaration__ContainedAssignment_1_6_1() throws R // $ANTLR start "rule__ConceptDeclaration__CausedAssignment_1_7_1" - // InternalKim.g:41670:1: rule__ConceptDeclaration__CausedAssignment_1_7_1 : ( ruleSimpleConceptDeclaration ) ; + // 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:41674:1: ( ( ruleSimpleConceptDeclaration ) ) - // InternalKim.g:41675:2: ( ruleSimpleConceptDeclaration ) + // InternalKim.g:41833:1: ( ( ruleSimpleConceptDeclaration ) ) + // InternalKim.g:41834:2: ( ruleSimpleConceptDeclaration ) { - // InternalKim.g:41675:2: ( ruleSimpleConceptDeclaration ) - // InternalKim.g:41676:3: ruleSimpleConceptDeclaration + // InternalKim.g:41834:2: ( ruleSimpleConceptDeclaration ) + // InternalKim.g:41835:3: ruleSimpleConceptDeclaration { if ( state.backtracking==0 ) { before(grammarAccess.getConceptDeclarationAccess().getCausedSimpleConceptDeclarationParserRuleCall_1_7_1_0()); @@ -140490,28 +140981,28 @@ public final void rule__ConceptDeclaration__CausedAssignment_1_7_1() throws Reco // $ANTLR start "rule__ConceptDeclaration__DistributedTemporalInherencyAssignment_1_8_1_0" - // InternalKim.g:41685:1: rule__ConceptDeclaration__DistributedTemporalInherencyAssignment_1_8_1_0 : ( ( 'each' ) ) ; + // 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:41689:1: ( ( ( 'each' ) ) ) - // InternalKim.g:41690:2: ( ( 'each' ) ) + // InternalKim.g:41848:1: ( ( ( 'each' ) ) ) + // InternalKim.g:41849:2: ( ( 'each' ) ) { - // InternalKim.g:41690:2: ( ( 'each' ) ) - // InternalKim.g:41691:3: ( '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:41692:3: ( 'each' ) - // InternalKim.g:41693:4: 'each' + // 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,201,FOLLOW_2); if (state.failed) return ; + match(input,202,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getConceptDeclarationAccess().getDistributedTemporalInherencyEachKeyword_1_8_1_0_0()); } @@ -140543,17 +141034,17 @@ public final void rule__ConceptDeclaration__DistributedTemporalInherencyAssignme // $ANTLR start "rule__ConceptDeclaration__DuringAssignment_1_8_1_1" - // InternalKim.g:41704:1: rule__ConceptDeclaration__DuringAssignment_1_8_1_1 : ( ruleSimpleConceptDeclaration ) ; + // 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:41708:1: ( ( ruleSimpleConceptDeclaration ) ) - // InternalKim.g:41709:2: ( ruleSimpleConceptDeclaration ) + // InternalKim.g:41867:1: ( ( ruleSimpleConceptDeclaration ) ) + // InternalKim.g:41868:2: ( ruleSimpleConceptDeclaration ) { - // InternalKim.g:41709:2: ( ruleSimpleConceptDeclaration ) - // InternalKim.g:41710:3: ruleSimpleConceptDeclaration + // InternalKim.g:41868:2: ( ruleSimpleConceptDeclaration ) + // InternalKim.g:41869:3: ruleSimpleConceptDeclaration { if ( state.backtracking==0 ) { before(grammarAccess.getConceptDeclarationAccess().getDuringSimpleConceptDeclarationParserRuleCall_1_8_1_1_0()); @@ -140588,28 +141079,28 @@ public final void rule__ConceptDeclaration__DuringAssignment_1_8_1_1() throws Re // $ANTLR start "rule__ConceptDeclaration__DistributedWithinInherencyAssignment_1_9_1_0" - // InternalKim.g:41719:1: rule__ConceptDeclaration__DistributedWithinInherencyAssignment_1_9_1_0 : ( ( 'each' ) ) ; + // 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:41723:1: ( ( ( 'each' ) ) ) - // InternalKim.g:41724:2: ( ( 'each' ) ) + // InternalKim.g:41882:1: ( ( ( 'each' ) ) ) + // InternalKim.g:41883:2: ( ( 'each' ) ) { - // InternalKim.g:41724:2: ( ( 'each' ) ) - // InternalKim.g:41725:3: ( '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:41726:3: ( 'each' ) - // InternalKim.g:41727:4: 'each' + // 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,201,FOLLOW_2); if (state.failed) return ; + match(input,202,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getConceptDeclarationAccess().getDistributedWithinInherencyEachKeyword_1_9_1_0_0()); } @@ -140641,17 +141132,17 @@ public final void rule__ConceptDeclaration__DistributedWithinInherencyAssignment // $ANTLR start "rule__ConceptDeclaration__ContextAssignment_1_9_1_1" - // InternalKim.g:41738:1: rule__ConceptDeclaration__ContextAssignment_1_9_1_1 : ( ruleSimpleConceptDeclaration ) ; + // 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:41742:1: ( ( ruleSimpleConceptDeclaration ) ) - // InternalKim.g:41743:2: ( ruleSimpleConceptDeclaration ) + // InternalKim.g:41901:1: ( ( ruleSimpleConceptDeclaration ) ) + // InternalKim.g:41902:2: ( ruleSimpleConceptDeclaration ) { - // InternalKim.g:41743:2: ( ruleSimpleConceptDeclaration ) - // InternalKim.g:41744:3: ruleSimpleConceptDeclaration + // InternalKim.g:41902:2: ( ruleSimpleConceptDeclaration ) + // InternalKim.g:41903:3: ruleSimpleConceptDeclaration { if ( state.backtracking==0 ) { before(grammarAccess.getConceptDeclarationAccess().getContextSimpleConceptDeclarationParserRuleCall_1_9_1_1_0()); @@ -140686,17 +141177,17 @@ public final void rule__ConceptDeclaration__ContextAssignment_1_9_1_1() throws R // $ANTLR start "rule__ConceptDeclaration__RelationshipSourceAssignment_1_10_1" - // InternalKim.g:41753:1: rule__ConceptDeclaration__RelationshipSourceAssignment_1_10_1 : ( ruleSimpleConceptDeclaration ) ; + // 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:41757:1: ( ( ruleSimpleConceptDeclaration ) ) - // InternalKim.g:41758:2: ( ruleSimpleConceptDeclaration ) + // InternalKim.g:41916:1: ( ( ruleSimpleConceptDeclaration ) ) + // InternalKim.g:41917:2: ( ruleSimpleConceptDeclaration ) { - // InternalKim.g:41758:2: ( ruleSimpleConceptDeclaration ) - // InternalKim.g:41759:3: ruleSimpleConceptDeclaration + // InternalKim.g:41917:2: ( ruleSimpleConceptDeclaration ) + // InternalKim.g:41918:3: ruleSimpleConceptDeclaration { if ( state.backtracking==0 ) { before(grammarAccess.getConceptDeclarationAccess().getRelationshipSourceSimpleConceptDeclarationParserRuleCall_1_10_1_0()); @@ -140731,17 +141222,17 @@ public final void 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 ) ; + // 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:41772:1: ( ( ruleSimpleConceptDeclaration ) ) - // InternalKim.g:41773:2: ( ruleSimpleConceptDeclaration ) + // InternalKim.g:41931:1: ( ( ruleSimpleConceptDeclaration ) ) + // InternalKim.g:41932:2: ( ruleSimpleConceptDeclaration ) { - // InternalKim.g:41773:2: ( ruleSimpleConceptDeclaration ) - // InternalKim.g:41774:3: ruleSimpleConceptDeclaration + // InternalKim.g:41932:2: ( ruleSimpleConceptDeclaration ) + // InternalKim.g:41933:3: ruleSimpleConceptDeclaration { if ( state.backtracking==0 ) { before(grammarAccess.getConceptDeclarationAccess().getRelationshipTargetSimpleConceptDeclarationParserRuleCall_1_10_3_0()); @@ -140776,17 +141267,17 @@ public final void rule__ConceptDeclaration__RelationshipTargetAssignment_1_10_3( // $ANTLR start "rule__ConceptReference__NameAssignment_0" - // InternalKim.g:41783:1: rule__ConceptReference__NameAssignment_0 : ( ruleAuthorityId ) ; + // InternalKim.g:41942: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:41946:1: ( ( ruleAuthorityId ) ) + // InternalKim.g:41947:2: ( ruleAuthorityId ) { - // InternalKim.g:41788:2: ( ruleAuthorityId ) - // InternalKim.g:41789:3: ruleAuthorityId + // InternalKim.g:41947:2: ( ruleAuthorityId ) + // InternalKim.g:41948:3: ruleAuthorityId { if ( state.backtracking==0 ) { before(grammarAccess.getConceptReferenceAccess().getNameAuthorityIdParserRuleCall_0_0()); @@ -140821,17 +141312,17 @@ public final void rule__ConceptReference__NameAssignment_0() throws RecognitionE // $ANTLR start "rule__ConceptReference__NameAssignment_1" - // InternalKim.g:41798:1: rule__ConceptReference__NameAssignment_1 : ( RULE_CAMELCASE_ID ) ; + // 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:41802:1: ( ( RULE_CAMELCASE_ID ) ) - // InternalKim.g:41803:2: ( RULE_CAMELCASE_ID ) + // InternalKim.g:41961:1: ( ( RULE_CAMELCASE_ID ) ) + // InternalKim.g:41962:2: ( RULE_CAMELCASE_ID ) { - // InternalKim.g:41803:2: ( RULE_CAMELCASE_ID ) - // InternalKim.g:41804:3: 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()); @@ -140862,17 +141353,17 @@ public final void rule__ConceptReference__NameAssignment_1() throws RecognitionE // $ANTLR start "rule__ConceptReference__NameAssignment_2" - // InternalKim.g:41813:1: rule__ConceptReference__NameAssignment_2 : ( ruleNamespaceId ) ; + // InternalKim.g:41972: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:41976:1: ( ( ruleNamespaceId ) ) + // InternalKim.g:41977:2: ( ruleNamespaceId ) { - // InternalKim.g:41818:2: ( ruleNamespaceId ) - // InternalKim.g:41819:3: ruleNamespaceId + // InternalKim.g:41977:2: ( ruleNamespaceId ) + // InternalKim.g:41978:3: ruleNamespaceId { if ( state.backtracking==0 ) { before(grammarAccess.getConceptReferenceAccess().getNameNamespaceIdParserRuleCall_2_0()); @@ -140907,23 +141398,23 @@ public final void rule__ConceptReference__NameAssignment_2() throws RecognitionE // $ANTLR start "rule__ConceptReference__TemplateTypeAssignment_3_0" - // InternalKim.g:41828:1: rule__ConceptReference__TemplateTypeAssignment_3_0 : ( ( rule__ConceptReference__TemplateTypeAlternatives_3_0_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:41832:1: ( ( ( rule__ConceptReference__TemplateTypeAlternatives_3_0_0 ) ) ) - // InternalKim.g:41833:2: ( ( rule__ConceptReference__TemplateTypeAlternatives_3_0_0 ) ) + // InternalKim.g:41991:1: ( ( ( rule__ConceptReference__TemplateTypeAlternatives_3_0_0 ) ) ) + // InternalKim.g:41992: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 ) + // 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:41835:3: ( rule__ConceptReference__TemplateTypeAlternatives_3_0_0 ) - // InternalKim.g:41835:4: rule__ConceptReference__TemplateTypeAlternatives_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(); @@ -140958,17 +141449,17 @@ public final void rule__ConceptReference__TemplateTypeAssignment_3_0() throws Re // $ANTLR start "rule__ConceptReference__ExtendsAssignment_3_1_0_0" - // InternalKim.g:41843:1: rule__ConceptReference__ExtendsAssignment_3_1_0_0 : ( ruleConcept ) ; + // 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:41847:1: ( ( ruleConcept ) ) - // InternalKim.g:41848:2: ( ruleConcept ) + // InternalKim.g:42006:1: ( ( ruleConcept ) ) + // InternalKim.g:42007:2: ( ruleConcept ) { - // InternalKim.g:41848:2: ( ruleConcept ) - // InternalKim.g:41849:3: ruleConcept + // InternalKim.g:42007:2: ( ruleConcept ) + // InternalKim.g:42008:3: ruleConcept { if ( state.backtracking==0 ) { before(grammarAccess.getConceptReferenceAccess().getExtendsConceptParserRuleCall_3_1_0_0_0()); @@ -141003,23 +141494,23 @@ public final void rule__ConceptReference__ExtendsAssignment_3_1_0_0() throws Rec // $ANTLR start "rule__ConceptReference__NameAssignment_3_1_0_2" - // InternalKim.g:41858:1: rule__ConceptReference__NameAssignment_3_1_0_2 : ( ( 'context' ) ) ; + // 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:41862:1: ( ( ( 'context' ) ) ) - // InternalKim.g:41863:2: ( ( 'context' ) ) + // InternalKim.g:42021:1: ( ( ( 'context' ) ) ) + // InternalKim.g:42022:2: ( ( 'context' ) ) { - // InternalKim.g:41863:2: ( ( 'context' ) ) - // InternalKim.g:41864:3: ( '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:41865:3: ( 'context' ) - // InternalKim.g:41866:4: 'context' + // InternalKim.g:42024:3: ( 'context' ) + // InternalKim.g:42025:4: 'context' { if ( state.backtracking==0 ) { before(grammarAccess.getConceptReferenceAccess().getNameContextKeyword_3_1_0_2_0()); @@ -141056,17 +141547,17 @@ public final void rule__ConceptReference__NameAssignment_3_1_0_2() throws Recogn // $ANTLR start "rule__ConceptReference__ExtendsAssignment_3_1_1_0" - // InternalKim.g:41877:1: rule__ConceptReference__ExtendsAssignment_3_1_1_0 : ( ruleConcept ) ; + // 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:41881:1: ( ( ruleConcept ) ) - // InternalKim.g:41882:2: ( ruleConcept ) + // InternalKim.g:42040:1: ( ( ruleConcept ) ) + // InternalKim.g:42041:2: ( ruleConcept ) { - // InternalKim.g:41882:2: ( ruleConcept ) - // InternalKim.g:41883:3: ruleConcept + // InternalKim.g:42041:2: ( ruleConcept ) + // InternalKim.g:42042:3: ruleConcept { if ( state.backtracking==0 ) { before(grammarAccess.getConceptReferenceAccess().getExtendsConceptParserRuleCall_3_1_1_0_0()); @@ -141101,23 +141592,23 @@ public final void rule__ConceptReference__ExtendsAssignment_3_1_1_0() throws Rec // $ANTLR start "rule__ConceptReference__NameAssignment_3_1_1_2" - // InternalKim.g:41892:1: rule__ConceptReference__NameAssignment_3_1_1_2 : ( ( 'inherent' ) ) ; + // 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:41896:1: ( ( ( 'inherent' ) ) ) - // InternalKim.g:41897:2: ( ( 'inherent' ) ) + // InternalKim.g:42055:1: ( ( ( 'inherent' ) ) ) + // InternalKim.g:42056:2: ( ( 'inherent' ) ) { - // InternalKim.g:41897:2: ( ( 'inherent' ) ) - // InternalKim.g:41898:3: ( '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:41899:3: ( 'inherent' ) - // InternalKim.g:41900:4: 'inherent' + // InternalKim.g:42058:3: ( 'inherent' ) + // InternalKim.g:42059:4: 'inherent' { if ( state.backtracking==0 ) { before(grammarAccess.getConceptReferenceAccess().getNameInherentKeyword_3_1_1_2_0()); @@ -141154,17 +141645,17 @@ public final void rule__ConceptReference__NameAssignment_3_1_1_2() throws Recogn // $ANTLR start "rule__ConceptReference__ExtendsAssignment_3_1_2_0" - // InternalKim.g:41911:1: rule__ConceptReference__ExtendsAssignment_3_1_2_0 : ( ruleConcept ) ; + // 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:41915:1: ( ( ruleConcept ) ) - // InternalKim.g:41916:2: ( ruleConcept ) + // InternalKim.g:42074:1: ( ( ruleConcept ) ) + // InternalKim.g:42075:2: ( ruleConcept ) { - // InternalKim.g:41916:2: ( ruleConcept ) - // InternalKim.g:41917:3: ruleConcept + // InternalKim.g:42075:2: ( ruleConcept ) + // InternalKim.g:42076:3: ruleConcept { if ( state.backtracking==0 ) { before(grammarAccess.getConceptReferenceAccess().getExtendsConceptParserRuleCall_3_1_2_0_0()); @@ -141199,23 +141690,23 @@ public final void rule__ConceptReference__ExtendsAssignment_3_1_2_0() throws Rec // $ANTLR start "rule__ConceptReference__NameAssignment_3_1_2_2" - // InternalKim.g:41926:1: rule__ConceptReference__NameAssignment_3_1_2_2 : ( ( 'compresent' ) ) ; + // 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:41930:1: ( ( ( 'compresent' ) ) ) - // InternalKim.g:41931:2: ( ( 'compresent' ) ) + // InternalKim.g:42089:1: ( ( ( 'compresent' ) ) ) + // InternalKim.g:42090:2: ( ( 'compresent' ) ) { - // InternalKim.g:41931:2: ( ( 'compresent' ) ) - // InternalKim.g:41932:3: ( '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:41933:3: ( 'compresent' ) - // InternalKim.g:41934:4: 'compresent' + // InternalKim.g:42092:3: ( 'compresent' ) + // InternalKim.g:42093:4: 'compresent' { if ( state.backtracking==0 ) { before(grammarAccess.getConceptReferenceAccess().getNameCompresentKeyword_3_1_2_2_0()); @@ -141252,17 +141743,17 @@ public final void rule__ConceptReference__NameAssignment_3_1_2_2() throws Recogn // $ANTLR start "rule__ConceptReference__ExtendsAssignment_3_1_3_0" - // InternalKim.g:41945:1: rule__ConceptReference__ExtendsAssignment_3_1_3_0 : ( ruleConcept ) ; + // 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:41949:1: ( ( ruleConcept ) ) - // InternalKim.g:41950:2: ( ruleConcept ) + // InternalKim.g:42108:1: ( ( ruleConcept ) ) + // InternalKim.g:42109:2: ( ruleConcept ) { - // InternalKim.g:41950:2: ( ruleConcept ) - // InternalKim.g:41951:3: ruleConcept + // InternalKim.g:42109:2: ( ruleConcept ) + // InternalKim.g:42110:3: ruleConcept { if ( state.backtracking==0 ) { before(grammarAccess.getConceptReferenceAccess().getExtendsConceptParserRuleCall_3_1_3_0_0()); @@ -141297,23 +141788,23 @@ public final void rule__ConceptReference__ExtendsAssignment_3_1_3_0() throws Rec // $ANTLR start "rule__ConceptReference__NameAssignment_3_1_3_2" - // InternalKim.g:41960:1: rule__ConceptReference__NameAssignment_3_1_3_2 : ( ( 'adjacent' ) ) ; + // 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:41964:1: ( ( ( 'adjacent' ) ) ) - // InternalKim.g:41965:2: ( ( 'adjacent' ) ) + // InternalKim.g:42123:1: ( ( ( 'adjacent' ) ) ) + // InternalKim.g:42124:2: ( ( 'adjacent' ) ) { - // InternalKim.g:41965:2: ( ( 'adjacent' ) ) - // InternalKim.g:41966:3: ( '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:41967:3: ( 'adjacent' ) - // InternalKim.g:41968:4: 'adjacent' + // InternalKim.g:42126:3: ( 'adjacent' ) + // InternalKim.g:42127:4: 'adjacent' { if ( state.backtracking==0 ) { before(grammarAccess.getConceptReferenceAccess().getNameAdjacentKeyword_3_1_3_2_0()); @@ -141350,17 +141841,17 @@ public final void rule__ConceptReference__NameAssignment_3_1_3_2() throws Recogn // $ANTLR start "rule__ConceptReference__ExtendsAssignment_3_1_4_0" - // InternalKim.g:41979:1: rule__ConceptReference__ExtendsAssignment_3_1_4_0 : ( ruleConcept ) ; + // 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:41983:1: ( ( ruleConcept ) ) - // InternalKim.g:41984:2: ( ruleConcept ) + // InternalKim.g:42142:1: ( ( ruleConcept ) ) + // InternalKim.g:42143:2: ( ruleConcept ) { - // InternalKim.g:41984:2: ( ruleConcept ) - // InternalKim.g:41985:3: ruleConcept + // InternalKim.g:42143:2: ( ruleConcept ) + // InternalKim.g:42144:3: ruleConcept { if ( state.backtracking==0 ) { before(grammarAccess.getConceptReferenceAccess().getExtendsConceptParserRuleCall_3_1_4_0_0()); @@ -141395,23 +141886,23 @@ public final void rule__ConceptReference__ExtendsAssignment_3_1_4_0() throws Rec // $ANTLR start "rule__ConceptReference__NameAssignment_3_1_4_2" - // InternalKim.g:41994:1: rule__ConceptReference__NameAssignment_3_1_4_2 : ( ( 'container' ) ) ; + // 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:41998:1: ( ( ( 'container' ) ) ) - // InternalKim.g:41999:2: ( ( 'container' ) ) + // InternalKim.g:42157:1: ( ( ( 'container' ) ) ) + // InternalKim.g:42158:2: ( ( 'container' ) ) { - // InternalKim.g:41999:2: ( ( 'container' ) ) - // InternalKim.g:42000:3: ( '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:42001:3: ( 'container' ) - // InternalKim.g:42002:4: 'container' + // InternalKim.g:42160:3: ( 'container' ) + // InternalKim.g:42161:4: 'container' { if ( state.backtracking==0 ) { before(grammarAccess.getConceptReferenceAccess().getNameContainerKeyword_3_1_4_2_0()); @@ -141448,17 +141939,17 @@ public final void rule__ConceptReference__NameAssignment_3_1_4_2() throws Recogn // $ANTLR start "rule__ConceptReference__ExtendsAssignment_3_1_5_0" - // InternalKim.g:42013:1: rule__ConceptReference__ExtendsAssignment_3_1_5_0 : ( ruleConcept ) ; + // 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:42017:1: ( ( ruleConcept ) ) - // InternalKim.g:42018:2: ( ruleConcept ) + // InternalKim.g:42176:1: ( ( ruleConcept ) ) + // InternalKim.g:42177:2: ( ruleConcept ) { - // InternalKim.g:42018:2: ( ruleConcept ) - // InternalKim.g:42019:3: ruleConcept + // InternalKim.g:42177:2: ( ruleConcept ) + // InternalKim.g:42178:3: ruleConcept { if ( state.backtracking==0 ) { before(grammarAccess.getConceptReferenceAccess().getExtendsConceptParserRuleCall_3_1_5_0_0()); @@ -141493,23 +141984,23 @@ public final void rule__ConceptReference__ExtendsAssignment_3_1_5_0() throws Rec // $ANTLR start "rule__ConceptReference__NameAssignment_3_1_5_2" - // InternalKim.g:42028:1: rule__ConceptReference__NameAssignment_3_1_5_2 : ( ( 'contained' ) ) ; + // 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:42032:1: ( ( ( 'contained' ) ) ) - // InternalKim.g:42033:2: ( ( 'contained' ) ) + // InternalKim.g:42191:1: ( ( ( 'contained' ) ) ) + // InternalKim.g:42192:2: ( ( 'contained' ) ) { - // InternalKim.g:42033:2: ( ( 'contained' ) ) - // InternalKim.g:42034:3: ( '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:42035:3: ( 'contained' ) - // InternalKim.g:42036:4: 'contained' + // InternalKim.g:42194:3: ( 'contained' ) + // InternalKim.g:42195:4: 'contained' { if ( state.backtracking==0 ) { before(grammarAccess.getConceptReferenceAccess().getNameContainedKeyword_3_1_5_2_0()); @@ -141546,17 +142037,17 @@ public final void rule__ConceptReference__NameAssignment_3_1_5_2() throws Recogn // $ANTLR start "rule__ConceptReference__ExtendsAssignment_3_1_6_0" - // InternalKim.g:42047:1: rule__ConceptReference__ExtendsAssignment_3_1_6_0 : ( ruleConcept ) ; + // 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:42051:1: ( ( ruleConcept ) ) - // InternalKim.g:42052:2: ( ruleConcept ) + // InternalKim.g:42210:1: ( ( ruleConcept ) ) + // InternalKim.g:42211:2: ( ruleConcept ) { - // InternalKim.g:42052:2: ( ruleConcept ) - // InternalKim.g:42053:3: ruleConcept + // InternalKim.g:42211:2: ( ruleConcept ) + // InternalKim.g:42212:3: ruleConcept { if ( state.backtracking==0 ) { before(grammarAccess.getConceptReferenceAccess().getExtendsConceptParserRuleCall_3_1_6_0_0()); @@ -141591,23 +142082,23 @@ public final void rule__ConceptReference__ExtendsAssignment_3_1_6_0() throws Rec // $ANTLR start "rule__ConceptReference__NameAssignment_3_1_6_2" - // InternalKim.g:42062:1: rule__ConceptReference__NameAssignment_3_1_6_2 : ( ( 'purpose' ) ) ; + // 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:42066:1: ( ( ( 'purpose' ) ) ) - // InternalKim.g:42067:2: ( ( 'purpose' ) ) + // InternalKim.g:42225:1: ( ( ( 'purpose' ) ) ) + // InternalKim.g:42226:2: ( ( 'purpose' ) ) { - // InternalKim.g:42067:2: ( ( 'purpose' ) ) - // InternalKim.g:42068:3: ( '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:42069:3: ( 'purpose' ) - // InternalKim.g:42070:4: 'purpose' + // InternalKim.g:42228:3: ( 'purpose' ) + // InternalKim.g:42229:4: 'purpose' { if ( state.backtracking==0 ) { before(grammarAccess.getConceptReferenceAccess().getNamePurposeKeyword_3_1_6_2_0()); @@ -141644,17 +142135,17 @@ public final void rule__ConceptReference__NameAssignment_3_1_6_2() throws Recogn // $ANTLR start "rule__ConceptReference__ExtendsAssignment_3_1_7_0" - // InternalKim.g:42081:1: rule__ConceptReference__ExtendsAssignment_3_1_7_0 : ( ruleConcept ) ; + // 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:42085:1: ( ( ruleConcept ) ) - // InternalKim.g:42086:2: ( ruleConcept ) + // InternalKim.g:42244:1: ( ( ruleConcept ) ) + // InternalKim.g:42245:2: ( ruleConcept ) { - // InternalKim.g:42086:2: ( ruleConcept ) - // InternalKim.g:42087:3: ruleConcept + // InternalKim.g:42245:2: ( ruleConcept ) + // InternalKim.g:42246:3: ruleConcept { if ( state.backtracking==0 ) { before(grammarAccess.getConceptReferenceAccess().getExtendsConceptParserRuleCall_3_1_7_0_0()); @@ -141689,23 +142180,23 @@ public final void rule__ConceptReference__ExtendsAssignment_3_1_7_0() throws Rec // $ANTLR start "rule__ConceptReference__NameAssignment_3_1_7_2" - // InternalKim.g:42096:1: rule__ConceptReference__NameAssignment_3_1_7_2 : ( ( 'causant' ) ) ; + // 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:42100:1: ( ( ( 'causant' ) ) ) - // InternalKim.g:42101:2: ( ( 'causant' ) ) + // InternalKim.g:42259:1: ( ( ( 'causant' ) ) ) + // InternalKim.g:42260:2: ( ( 'causant' ) ) { - // InternalKim.g:42101:2: ( ( 'causant' ) ) - // InternalKim.g:42102:3: ( '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:42103:3: ( 'causant' ) - // InternalKim.g:42104:4: 'causant' + // InternalKim.g:42262:3: ( 'causant' ) + // InternalKim.g:42263:4: 'causant' { if ( state.backtracking==0 ) { before(grammarAccess.getConceptReferenceAccess().getNameCausantKeyword_3_1_7_2_0()); @@ -141742,17 +142233,17 @@ public final void rule__ConceptReference__NameAssignment_3_1_7_2() throws Recogn // $ANTLR start "rule__ConceptReference__ExtendsAssignment_3_1_8_0" - // InternalKim.g:42115:1: rule__ConceptReference__ExtendsAssignment_3_1_8_0 : ( ruleConcept ) ; + // 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:42119:1: ( ( ruleConcept ) ) - // InternalKim.g:42120:2: ( ruleConcept ) + // InternalKim.g:42278:1: ( ( ruleConcept ) ) + // InternalKim.g:42279:2: ( ruleConcept ) { - // InternalKim.g:42120:2: ( ruleConcept ) - // InternalKim.g:42121:3: ruleConcept + // InternalKim.g:42279:2: ( ruleConcept ) + // InternalKim.g:42280:3: ruleConcept { if ( state.backtracking==0 ) { before(grammarAccess.getConceptReferenceAccess().getExtendsConceptParserRuleCall_3_1_8_0_0()); @@ -141787,23 +142278,23 @@ public final void rule__ConceptReference__ExtendsAssignment_3_1_8_0() throws Rec // $ANTLR start "rule__ConceptReference__NameAssignment_3_1_8_2" - // InternalKim.g:42130:1: rule__ConceptReference__NameAssignment_3_1_8_2 : ( ( 'caused' ) ) ; + // 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:42134:1: ( ( ( 'caused' ) ) ) - // InternalKim.g:42135:2: ( ( 'caused' ) ) + // InternalKim.g:42293:1: ( ( ( 'caused' ) ) ) + // InternalKim.g:42294:2: ( ( 'caused' ) ) { - // InternalKim.g:42135:2: ( ( 'caused' ) ) - // InternalKim.g:42136:3: ( '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:42137:3: ( 'caused' ) - // InternalKim.g:42138:4: 'caused' + // InternalKim.g:42296:3: ( 'caused' ) + // InternalKim.g:42297:4: 'caused' { if ( state.backtracking==0 ) { before(grammarAccess.getConceptReferenceAccess().getNameCausedKeyword_3_1_8_2_0()); @@ -141840,17 +142331,17 @@ public final void rule__ConceptReference__NameAssignment_3_1_8_2() throws Recogn // $ANTLR start "rule__ConceptReference__ExtendsAssignment_3_1_9_0" - // InternalKim.g:42149:1: rule__ConceptReference__ExtendsAssignment_3_1_9_0 : ( ruleConcept ) ; + // 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:42153:1: ( ( ruleConcept ) ) - // InternalKim.g:42154:2: ( ruleConcept ) + // InternalKim.g:42312:1: ( ( ruleConcept ) ) + // InternalKim.g:42313:2: ( ruleConcept ) { - // InternalKim.g:42154:2: ( ruleConcept ) - // InternalKim.g:42155:3: ruleConcept + // InternalKim.g:42313:2: ( ruleConcept ) + // InternalKim.g:42314:3: ruleConcept { if ( state.backtracking==0 ) { before(grammarAccess.getConceptReferenceAccess().getExtendsConceptParserRuleCall_3_1_9_0_0()); @@ -141885,23 +142376,23 @@ public final void rule__ConceptReference__ExtendsAssignment_3_1_9_0() throws Rec // $ANTLR start "rule__ConceptReference__NameAssignment_3_1_9_2" - // InternalKim.g:42164:1: rule__ConceptReference__NameAssignment_3_1_9_2 : ( ( 'cooccurrent' ) ) ; + // 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:42168:1: ( ( ( 'cooccurrent' ) ) ) - // InternalKim.g:42169:2: ( ( 'cooccurrent' ) ) + // InternalKim.g:42327:1: ( ( ( 'cooccurrent' ) ) ) + // InternalKim.g:42328:2: ( ( 'cooccurrent' ) ) { - // InternalKim.g:42169:2: ( ( 'cooccurrent' ) ) - // InternalKim.g:42170:3: ( '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:42171:3: ( 'cooccurrent' ) - // InternalKim.g:42172:4: 'cooccurrent' + // InternalKim.g:42330:3: ( 'cooccurrent' ) + // InternalKim.g:42331:4: 'cooccurrent' { if ( state.backtracking==0 ) { before(grammarAccess.getConceptReferenceAccess().getNameCooccurrentKeyword_3_1_9_2_0()); @@ -141938,28 +142429,28 @@ public final void rule__ConceptReference__NameAssignment_3_1_9_2() throws Recogn // $ANTLR start "rule__ConceptReference__TemplateAssignment_3_2" - // InternalKim.g:42183:1: 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:42187:1: ( ( ( '}' ) ) ) - // InternalKim.g:42188:2: ( ( '}' ) ) + // InternalKim.g:42346:1: ( ( ( '}' ) ) ) + // InternalKim.g:42347:2: ( ( '}' ) ) { - // InternalKim.g:42188:2: ( ( '}' ) ) - // InternalKim.g:42189:3: ( '}' ) + // InternalKim.g:42347:2: ( ( '}' ) ) + // InternalKim.g:42348:3: ( '}' ) { if ( state.backtracking==0 ) { before(grammarAccess.getConceptReferenceAccess().getTemplateRightCurlyBracketKeyword_3_2_0()); } - // InternalKim.g:42190:3: ( '}' ) - // InternalKim.g:42191:4: '}' + // InternalKim.g:42349:3: ( '}' ) + // InternalKim.g:42350:4: '}' { if ( state.backtracking==0 ) { before(grammarAccess.getConceptReferenceAccess().getTemplateRightCurlyBracketKeyword_3_2_0()); } - match(input,195,FOLLOW_2); if (state.failed) return ; + match(input,196,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getConceptReferenceAccess().getTemplateRightCurlyBracketKeyword_3_2_0()); } @@ -141991,23 +142482,23 @@ public final void rule__ConceptReference__TemplateAssignment_3_2() throws Recogn // $ANTLR start "rule__Concept__NegatedAssignment_0_0" - // InternalKim.g:42202:1: rule__Concept__NegatedAssignment_0_0 : ( ( rule__Concept__NegatedAlternatives_0_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:42206:1: ( ( ( rule__Concept__NegatedAlternatives_0_0_0 ) ) ) - // InternalKim.g:42207:2: ( ( rule__Concept__NegatedAlternatives_0_0_0 ) ) + // InternalKim.g:42365:1: ( ( ( rule__Concept__NegatedAlternatives_0_0_0 ) ) ) + // InternalKim.g:42366: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 ) + // 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:42209:3: ( rule__Concept__NegatedAlternatives_0_0_0 ) - // InternalKim.g:42209:4: rule__Concept__NegatedAlternatives_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(); @@ -142042,17 +142533,17 @@ public final void rule__Concept__NegatedAssignment_0_0() throws RecognitionExcep // $ANTLR start "rule__Concept__NameAssignment_0_1" - // InternalKim.g:42217:1: rule__Concept__NameAssignment_0_1 : ( ruleConceptReference ) ; + // 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:42221:1: ( ( ruleConceptReference ) ) - // InternalKim.g:42222:2: ( ruleConceptReference ) + // InternalKim.g:42380:1: ( ( ruleConceptReference ) ) + // InternalKim.g:42381:2: ( ruleConceptReference ) { - // InternalKim.g:42222:2: ( ruleConceptReference ) - // InternalKim.g:42223:3: ruleConceptReference + // InternalKim.g:42381:2: ( ruleConceptReference ) + // InternalKim.g:42382:3: ruleConceptReference { if ( state.backtracking==0 ) { before(grammarAccess.getConceptAccess().getNameConceptReferenceParserRuleCall_0_1_0()); @@ -142087,28 +142578,28 @@ public final void rule__Concept__NameAssignment_0_1() throws RecognitionExceptio // $ANTLR start "rule__Concept__AuthConceptAssignment_0_2_0" - // InternalKim.g:42232:1: rule__Concept__AuthConceptAssignment_0_2_0 : ( ( 'identified' ) ) ; + // 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:42236:1: ( ( ( 'identified' ) ) ) - // InternalKim.g:42237:2: ( ( 'identified' ) ) + // InternalKim.g:42395:1: ( ( ( 'identified' ) ) ) + // InternalKim.g:42396:2: ( ( 'identified' ) ) { - // InternalKim.g:42237:2: ( ( 'identified' ) ) - // InternalKim.g:42238:3: ( '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:42239:3: ( 'identified' ) - // InternalKim.g:42240:4: 'identified' + // InternalKim.g:42398:3: ( 'identified' ) + // InternalKim.g:42399:4: 'identified' { if ( state.backtracking==0 ) { before(grammarAccess.getConceptAccess().getAuthConceptIdentifiedKeyword_0_2_0_0()); } - match(input,171,FOLLOW_2); if (state.failed) return ; + match(input,172,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getConceptAccess().getAuthConceptIdentifiedKeyword_0_2_0_0()); } @@ -142140,23 +142631,23 @@ public final void rule__Concept__AuthConceptAssignment_0_2_0() throws Recognitio // $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 ) ) ; + // 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:42255:1: ( ( ( rule__Concept__StringIdentifierAlternatives_0_2_2_0_0 ) ) ) - // InternalKim.g:42256:2: ( ( rule__Concept__StringIdentifierAlternatives_0_2_2_0_0 ) ) + // 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:42256:2: ( ( rule__Concept__StringIdentifierAlternatives_0_2_2_0_0 ) ) - // InternalKim.g:42257:3: ( 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:42258:3: ( rule__Concept__StringIdentifierAlternatives_0_2_2_0_0 ) - // InternalKim.g:42258:4: rule__Concept__StringIdentifierAlternatives_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(); @@ -142191,17 +142682,17 @@ public final void rule__Concept__StringIdentifierAssignment_0_2_2_0() throws Rec // $ANTLR start "rule__Concept__IntIdentifierAssignment_0_2_2_1" - // InternalKim.g:42266:1: rule__Concept__IntIdentifierAssignment_0_2_2_1 : ( RULE_INT ) ; + // 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:42270:1: ( ( RULE_INT ) ) - // InternalKim.g:42271:2: ( RULE_INT ) + // InternalKim.g:42429:1: ( ( RULE_INT ) ) + // InternalKim.g:42430:2: ( RULE_INT ) { - // InternalKim.g:42271:2: ( RULE_INT ) - // InternalKim.g:42272:3: 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()); @@ -142232,23 +142723,23 @@ public final void rule__Concept__IntIdentifierAssignment_0_2_2_1() throws Recogn // $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 ) ) ; + // 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:42285:1: ( ( ( rule__Concept__AuthorityAlternatives_0_2_4_0 ) ) ) - // InternalKim.g:42286:2: ( ( rule__Concept__AuthorityAlternatives_0_2_4_0 ) ) + // InternalKim.g:42444:1: ( ( ( rule__Concept__AuthorityAlternatives_0_2_4_0 ) ) ) + // InternalKim.g:42445: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 ) + // 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:42288:3: ( rule__Concept__AuthorityAlternatives_0_2_4_0 ) - // InternalKim.g:42288:4: rule__Concept__AuthorityAlternatives_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(); @@ -142283,28 +142774,28 @@ public final void rule__Concept__AuthorityAssignment_0_2_4() throws RecognitionE // $ANTLR start "rule__Concept__PresenceAssignment_1_0" - // InternalKim.g:42296:1: rule__Concept__PresenceAssignment_1_0 : ( ( 'presence' ) ) ; + // 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:42300:1: ( ( ( 'presence' ) ) ) - // InternalKim.g:42301:2: ( ( 'presence' ) ) + // InternalKim.g:42459:1: ( ( ( 'presence' ) ) ) + // InternalKim.g:42460:2: ( ( 'presence' ) ) { - // InternalKim.g:42301:2: ( ( 'presence' ) ) - // InternalKim.g:42302:3: ( 'presence' ) + // InternalKim.g:42460:2: ( ( 'presence' ) ) + // InternalKim.g:42461:3: ( 'presence' ) { if ( state.backtracking==0 ) { before(grammarAccess.getConceptAccess().getPresencePresenceKeyword_1_0_0()); } - // InternalKim.g:42303:3: ( 'presence' ) - // InternalKim.g:42304:4: 'presence' + // InternalKim.g:42462:3: ( 'presence' ) + // InternalKim.g:42463:4: 'presence' { if ( state.backtracking==0 ) { before(grammarAccess.getConceptAccess().getPresencePresenceKeyword_1_0_0()); } - match(input,228,FOLLOW_2); if (state.failed) return ; + match(input,229,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getConceptAccess().getPresencePresenceKeyword_1_0_0()); } @@ -142336,17 +142827,17 @@ public final void rule__Concept__PresenceAssignment_1_0() throws RecognitionExce // $ANTLR start "rule__Concept__ConceptAssignment_1_2" - // InternalKim.g:42315:1: rule__Concept__ConceptAssignment_1_2 : ( ruleSimpleConceptDeclaration ) ; + // 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:42319:1: ( ( ruleSimpleConceptDeclaration ) ) - // InternalKim.g:42320:2: ( ruleSimpleConceptDeclaration ) + // InternalKim.g:42478:1: ( ( ruleSimpleConceptDeclaration ) ) + // InternalKim.g:42479:2: ( ruleSimpleConceptDeclaration ) { - // InternalKim.g:42320:2: ( ruleSimpleConceptDeclaration ) - // InternalKim.g:42321:3: ruleSimpleConceptDeclaration + // InternalKim.g:42479:2: ( ruleSimpleConceptDeclaration ) + // InternalKim.g:42480:3: ruleSimpleConceptDeclaration { if ( state.backtracking==0 ) { before(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_1_2_0()); @@ -142381,28 +142872,28 @@ public final void rule__Concept__ConceptAssignment_1_2() throws RecognitionExcep // $ANTLR start "rule__Concept__CountAssignment_2_0" - // InternalKim.g:42330:1: rule__Concept__CountAssignment_2_0 : ( ( 'count' ) ) ; + // 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:42334:1: ( ( ( 'count' ) ) ) - // InternalKim.g:42335:2: ( ( 'count' ) ) + // InternalKim.g:42493:1: ( ( ( 'count' ) ) ) + // InternalKim.g:42494:2: ( ( 'count' ) ) { - // InternalKim.g:42335:2: ( ( 'count' ) ) - // InternalKim.g:42336:3: ( 'count' ) + // InternalKim.g:42494:2: ( ( 'count' ) ) + // InternalKim.g:42495:3: ( 'count' ) { if ( state.backtracking==0 ) { before(grammarAccess.getConceptAccess().getCountCountKeyword_2_0_0()); } - // InternalKim.g:42337:3: ( 'count' ) - // InternalKim.g:42338:4: 'count' + // InternalKim.g:42496:3: ( 'count' ) + // InternalKim.g:42497:4: 'count' { if ( state.backtracking==0 ) { before(grammarAccess.getConceptAccess().getCountCountKeyword_2_0_0()); } - match(input,229,FOLLOW_2); if (state.failed) return ; + match(input,230,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getConceptAccess().getCountCountKeyword_2_0_0()); } @@ -142434,17 +142925,17 @@ public final void rule__Concept__CountAssignment_2_0() throws RecognitionExcepti // $ANTLR start "rule__Concept__ConceptAssignment_2_2" - // InternalKim.g:42349:1: rule__Concept__ConceptAssignment_2_2 : ( ruleSimpleConceptDeclaration ) ; + // 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:42353:1: ( ( ruleSimpleConceptDeclaration ) ) - // InternalKim.g:42354:2: ( ruleSimpleConceptDeclaration ) + // InternalKim.g:42512:1: ( ( ruleSimpleConceptDeclaration ) ) + // InternalKim.g:42513:2: ( ruleSimpleConceptDeclaration ) { - // InternalKim.g:42354:2: ( ruleSimpleConceptDeclaration ) - // InternalKim.g:42355:3: ruleSimpleConceptDeclaration + // InternalKim.g:42513:2: ( ruleSimpleConceptDeclaration ) + // InternalKim.g:42514:3: ruleSimpleConceptDeclaration { if ( state.backtracking==0 ) { before(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_2_2_0()); @@ -142479,28 +142970,28 @@ public final void rule__Concept__ConceptAssignment_2_2() throws RecognitionExcep // $ANTLR start "rule__Concept__DistanceAssignment_3_0" - // InternalKim.g:42364:1: rule__Concept__DistanceAssignment_3_0 : ( ( 'distance' ) ) ; + // 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:42368:1: ( ( ( 'distance' ) ) ) - // InternalKim.g:42369:2: ( ( 'distance' ) ) + // InternalKim.g:42527:1: ( ( ( 'distance' ) ) ) + // InternalKim.g:42528:2: ( ( 'distance' ) ) { - // InternalKim.g:42369:2: ( ( 'distance' ) ) - // InternalKim.g:42370:3: ( 'distance' ) + // InternalKim.g:42528:2: ( ( 'distance' ) ) + // InternalKim.g:42529:3: ( 'distance' ) { if ( state.backtracking==0 ) { before(grammarAccess.getConceptAccess().getDistanceDistanceKeyword_3_0_0()); } - // InternalKim.g:42371:3: ( 'distance' ) - // InternalKim.g:42372:4: 'distance' + // InternalKim.g:42530:3: ( 'distance' ) + // InternalKim.g:42531:4: 'distance' { if ( state.backtracking==0 ) { before(grammarAccess.getConceptAccess().getDistanceDistanceKeyword_3_0_0()); } - match(input,230,FOLLOW_2); if (state.failed) return ; + match(input,231,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getConceptAccess().getDistanceDistanceKeyword_3_0_0()); } @@ -142532,17 +143023,17 @@ public final void rule__Concept__DistanceAssignment_3_0() throws RecognitionExce // $ANTLR start "rule__Concept__ConceptAssignment_3_2" - // InternalKim.g:42383:1: rule__Concept__ConceptAssignment_3_2 : ( ruleSimpleConceptDeclaration ) ; + // 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:42387:1: ( ( ruleSimpleConceptDeclaration ) ) - // InternalKim.g:42388:2: ( ruleSimpleConceptDeclaration ) + // InternalKim.g:42546:1: ( ( ruleSimpleConceptDeclaration ) ) + // InternalKim.g:42547:2: ( ruleSimpleConceptDeclaration ) { - // InternalKim.g:42388:2: ( ruleSimpleConceptDeclaration ) - // InternalKim.g:42389:3: ruleSimpleConceptDeclaration + // InternalKim.g:42547:2: ( ruleSimpleConceptDeclaration ) + // InternalKim.g:42548:3: ruleSimpleConceptDeclaration { if ( state.backtracking==0 ) { before(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_3_2_0()); @@ -142577,28 +143068,28 @@ public final void rule__Concept__ConceptAssignment_3_2() throws RecognitionExcep // $ANTLR start "rule__Concept__ProbabilityAssignment_4_0" - // InternalKim.g:42398:1: rule__Concept__ProbabilityAssignment_4_0 : ( ( 'probability' ) ) ; + // 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:42402:1: ( ( ( 'probability' ) ) ) - // InternalKim.g:42403:2: ( ( 'probability' ) ) + // InternalKim.g:42561:1: ( ( ( 'probability' ) ) ) + // InternalKim.g:42562:2: ( ( 'probability' ) ) { - // InternalKim.g:42403:2: ( ( 'probability' ) ) - // InternalKim.g:42404:3: ( 'probability' ) + // InternalKim.g:42562:2: ( ( 'probability' ) ) + // InternalKim.g:42563:3: ( 'probability' ) { if ( state.backtracking==0 ) { before(grammarAccess.getConceptAccess().getProbabilityProbabilityKeyword_4_0_0()); } - // InternalKim.g:42405:3: ( 'probability' ) - // InternalKim.g:42406:4: 'probability' + // InternalKim.g:42564:3: ( 'probability' ) + // InternalKim.g:42565:4: 'probability' { if ( state.backtracking==0 ) { before(grammarAccess.getConceptAccess().getProbabilityProbabilityKeyword_4_0_0()); } - match(input,231,FOLLOW_2); if (state.failed) return ; + match(input,232,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getConceptAccess().getProbabilityProbabilityKeyword_4_0_0()); } @@ -142630,17 +143121,17 @@ public final void rule__Concept__ProbabilityAssignment_4_0() throws RecognitionE // $ANTLR start "rule__Concept__ConceptAssignment_4_2" - // InternalKim.g:42417:1: rule__Concept__ConceptAssignment_4_2 : ( ruleSimpleConceptDeclaration ) ; + // 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:42421:1: ( ( ruleSimpleConceptDeclaration ) ) - // InternalKim.g:42422:2: ( ruleSimpleConceptDeclaration ) + // InternalKim.g:42580:1: ( ( ruleSimpleConceptDeclaration ) ) + // InternalKim.g:42581:2: ( ruleSimpleConceptDeclaration ) { - // InternalKim.g:42422:2: ( ruleSimpleConceptDeclaration ) - // InternalKim.g:42423:3: ruleSimpleConceptDeclaration + // InternalKim.g:42581:2: ( ruleSimpleConceptDeclaration ) + // InternalKim.g:42582:3: ruleSimpleConceptDeclaration { if ( state.backtracking==0 ) { before(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_4_2_0()); @@ -142674,37 +143165,37 @@ public final void rule__Concept__ConceptAssignment_4_2() throws RecognitionExcep // $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 { + // $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:42436:1: ( ( ( 'assessment' ) ) ) - // InternalKim.g:42437:2: ( ( 'assessment' ) ) + // InternalKim.g:42595:1: ( ( ( 'in' ) ) ) + // InternalKim.g:42596:2: ( ( 'in' ) ) { - // InternalKim.g:42437:2: ( ( 'assessment' ) ) - // InternalKim.g:42438:3: ( 'assessment' ) + // InternalKim.g:42596:2: ( ( 'in' ) ) + // InternalKim.g:42597:3: ( 'in' ) { if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getAssessmentAssessmentKeyword_5_0_0()); + before(grammarAccess.getConceptAccess().getChangeInKeyword_5_1_0_0()); } - // InternalKim.g:42439:3: ( 'assessment' ) - // InternalKim.g:42440:4: 'assessment' + // InternalKim.g:42598:3: ( 'in' ) + // InternalKim.g:42599:4: 'in' { if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getAssessmentAssessmentKeyword_5_0_0()); + before(grammarAccess.getConceptAccess().getChangeInKeyword_5_1_0_0()); } - match(input,232,FOLLOW_2); if (state.failed) return ; + match(input,142,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getAssessmentAssessmentKeyword_5_0_0()); + after(grammarAccess.getConceptAccess().getChangeInKeyword_5_1_0_0()); } } if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getAssessmentAssessmentKeyword_5_0_0()); + after(grammarAccess.getConceptAccess().getChangeInKeyword_5_1_0_0()); } } @@ -142724,32 +143215,40 @@ public final void rule__Concept__AssessmentAssignment_5_0() throws RecognitionEx } return ; } - // $ANTLR end "rule__Concept__AssessmentAssignment_5_0" + // $ANTLR end "rule__Concept__ChangeAssignment_5_1_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 { + // $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:42455:1: ( ( ruleSimpleConceptDeclaration ) ) - // InternalKim.g:42456:2: ( ruleSimpleConceptDeclaration ) + // InternalKim.g:42614:1: ( ( ( 'rate' ) ) ) + // InternalKim.g:42615:2: ( ( 'rate' ) ) { - // InternalKim.g:42456:2: ( ruleSimpleConceptDeclaration ) - // InternalKim.g:42457:3: ruleSimpleConceptDeclaration + // InternalKim.g:42615:2: ( ( 'rate' ) ) + // InternalKim.g:42616:3: ( 'rate' ) { if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_5_2_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()); + } + } - pushFollow(FOLLOW_2); - ruleSimpleConceptDeclaration(); - state._fsp--; - if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_5_2_0()); + after(grammarAccess.getConceptAccess().getRateRateKeyword_5_1_1_0_0()); } } @@ -142769,40 +143268,32 @@ public final void rule__Concept__ConceptAssignment_5_2() throws RecognitionExcep } return ; } - // $ANTLR end "rule__Concept__ConceptAssignment_5_2" + // $ANTLR end "rule__Concept__RateAssignment_5_1_1_0" - // $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 { + // $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:42470:1: ( ( ( 'in' ) ) ) - // InternalKim.g:42471:2: ( ( 'in' ) ) + // InternalKim.g:42633:1: ( ( ruleSimpleConceptDeclaration ) ) + // InternalKim.g:42634:2: ( ruleSimpleConceptDeclaration ) { - // InternalKim.g:42471:2: ( ( 'in' ) ) - // InternalKim.g:42472:3: ( 'in' ) + // InternalKim.g:42634:2: ( ruleSimpleConceptDeclaration ) + // InternalKim.g:42635:3: ruleSimpleConceptDeclaration { 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()); - } - + before(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_5_2_0()); } + pushFollow(FOLLOW_2); + ruleSimpleConceptDeclaration(); + state._fsp--; + if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getChangeInKeyword_6_1_0_0()); + after(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_5_2_0()); } } @@ -142822,40 +143313,40 @@ public final void rule__Concept__ChangeAssignment_6_1_0() throws RecognitionExce } return ; } - // $ANTLR end "rule__Concept__ChangeAssignment_6_1_0" + // $ANTLR end "rule__Concept__ConceptAssignment_5_2" - // $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 { + // $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:42489:1: ( ( ( 'rate' ) ) ) - // InternalKim.g:42490:2: ( ( 'rate' ) ) + // InternalKim.g:42648:1: ( ( ( 'changed' ) ) ) + // InternalKim.g:42649:2: ( ( 'changed' ) ) { - // InternalKim.g:42490:2: ( ( 'rate' ) ) - // InternalKim.g:42491:3: ( 'rate' ) + // InternalKim.g:42649:2: ( ( 'changed' ) ) + // InternalKim.g:42650:3: ( 'changed' ) { if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getRateRateKeyword_6_1_1_0_0()); + before(grammarAccess.getConceptAccess().getChangedChangedKeyword_6_0_0()); } - // InternalKim.g:42492:3: ( 'rate' ) - // InternalKim.g:42493:4: 'rate' + // InternalKim.g:42651:3: ( 'changed' ) + // InternalKim.g:42652:4: 'changed' { if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getRateRateKeyword_6_1_1_0_0()); + before(grammarAccess.getConceptAccess().getChangedChangedKeyword_6_0_0()); } - match(input,233,FOLLOW_2); if (state.failed) return ; + match(input,234,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getRateRateKeyword_6_1_1_0_0()); + after(grammarAccess.getConceptAccess().getChangedChangedKeyword_6_0_0()); } } if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getRateRateKeyword_6_1_1_0_0()); + after(grammarAccess.getConceptAccess().getChangedChangedKeyword_6_0_0()); } } @@ -142875,24 +143366,24 @@ public final void rule__Concept__RateAssignment_6_1_1_0() throws RecognitionExce } return ; } - // $ANTLR end "rule__Concept__RateAssignment_6_1_1_0" + // $ANTLR end "rule__Concept__ChangedAssignment_6_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 { + // $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:42508:1: ( ( ruleSimpleConceptDeclaration ) ) - // InternalKim.g:42509:2: ( ruleSimpleConceptDeclaration ) + // InternalKim.g:42667:1: ( ( ruleSimpleConceptDeclaration ) ) + // InternalKim.g:42668:2: ( ruleSimpleConceptDeclaration ) { - // InternalKim.g:42509:2: ( ruleSimpleConceptDeclaration ) - // InternalKim.g:42510:3: ruleSimpleConceptDeclaration + // InternalKim.g:42668:2: ( ruleSimpleConceptDeclaration ) + // InternalKim.g:42669:3: ruleSimpleConceptDeclaration { if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_6_2_0()); + before(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_6_1_0()); } pushFollow(FOLLOW_2); ruleSimpleConceptDeclaration(); @@ -142900,60 +143391,7 @@ public final void rule__Concept__ConceptAssignment_6_2() throws RecognitionExcep 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()); + after(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_6_1_0()); } } @@ -142973,24 +143411,24 @@ public final void rule__Concept__ChangedAssignment_7_0() throws RecognitionExcep } return ; } - // $ANTLR end "rule__Concept__ChangedAssignment_7_0" + // $ANTLR end "rule__Concept__ConceptAssignment_6_1" - // $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 { + // $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:42542:1: ( ( ruleSimpleConceptDeclaration ) ) - // InternalKim.g:42543:2: ( ruleSimpleConceptDeclaration ) + // InternalKim.g:42682:1: ( ( ruleSimpleConceptDeclaration ) ) + // InternalKim.g:42683:2: ( ruleSimpleConceptDeclaration ) { - // InternalKim.g:42543:2: ( ruleSimpleConceptDeclaration ) - // InternalKim.g:42544:3: ruleSimpleConceptDeclaration + // InternalKim.g:42683:2: ( ruleSimpleConceptDeclaration ) + // InternalKim.g:42684:3: ruleSimpleConceptDeclaration { if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_7_1_0()); + before(grammarAccess.getConceptAccess().getChangedFromSimpleConceptDeclarationParserRuleCall_6_2_1_0()); } pushFollow(FOLLOW_2); ruleSimpleConceptDeclaration(); @@ -142998,7 +143436,7 @@ public final void rule__Concept__ConceptAssignment_7_1() throws RecognitionExcep state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_7_1_0()); + after(grammarAccess.getConceptAccess().getChangedFromSimpleConceptDeclarationParserRuleCall_6_2_1_0()); } } @@ -143018,24 +143456,24 @@ public final void rule__Concept__ConceptAssignment_7_1() throws RecognitionExcep } return ; } - // $ANTLR end "rule__Concept__ConceptAssignment_7_1" + // $ANTLR end "rule__Concept__ChangedFromAssignment_6_2_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 { + // $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:42557:1: ( ( ruleSimpleConceptDeclaration ) ) - // InternalKim.g:42558:2: ( ruleSimpleConceptDeclaration ) + // InternalKim.g:42697:1: ( ( ruleSimpleConceptDeclaration ) ) + // InternalKim.g:42698:2: ( ruleSimpleConceptDeclaration ) { - // InternalKim.g:42558:2: ( ruleSimpleConceptDeclaration ) - // InternalKim.g:42559:3: ruleSimpleConceptDeclaration + // InternalKim.g:42698:2: ( ruleSimpleConceptDeclaration ) + // InternalKim.g:42699:3: ruleSimpleConceptDeclaration { if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getChangedFromSimpleConceptDeclarationParserRuleCall_7_2_1_0()); + before(grammarAccess.getConceptAccess().getChangedToSimpleConceptDeclarationParserRuleCall_6_2_3_0()); } pushFollow(FOLLOW_2); ruleSimpleConceptDeclaration(); @@ -143043,7 +143481,7 @@ public final void rule__Concept__ChangedFromAssignment_7_2_1() throws Recognitio state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getChangedFromSimpleConceptDeclarationParserRuleCall_7_2_1_0()); + after(grammarAccess.getConceptAccess().getChangedToSimpleConceptDeclarationParserRuleCall_6_2_3_0()); } } @@ -143063,85 +143501,40 @@ public final void rule__Concept__ChangedFromAssignment_7_2_1() throws Recognitio } return ; } - // $ANTLR end "rule__Concept__ChangedFromAssignment_7_2_1" + // $ANTLR end "rule__Concept__ChangedToAssignment_6_2_3" - // $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 { + // $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:42572:1: ( ( ruleSimpleConceptDeclaration ) ) - // InternalKim.g:42573:2: ( ruleSimpleConceptDeclaration ) + // InternalKim.g:42712:1: ( ( ( 'uncertainty' ) ) ) + // InternalKim.g:42713:2: ( ( 'uncertainty' ) ) { - // InternalKim.g:42573:2: ( ruleSimpleConceptDeclaration ) - // InternalKim.g:42574:3: ruleSimpleConceptDeclaration + // InternalKim.g:42713:2: ( ( 'uncertainty' ) ) + // InternalKim.g:42714:3: ( 'uncertainty' ) { if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getChangedToSimpleConceptDeclarationParserRuleCall_7_2_3_0()); + before(grammarAccess.getConceptAccess().getUncertaintyUncertaintyKeyword_7_0_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' + // InternalKim.g:42715:3: ( 'uncertainty' ) + // InternalKim.g:42716:4: 'uncertainty' { if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getUncertaintyUncertaintyKeyword_8_0_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_8_0_0()); + after(grammarAccess.getConceptAccess().getUncertaintyUncertaintyKeyword_7_0_0()); } } if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getUncertaintyUncertaintyKeyword_8_0_0()); + after(grammarAccess.getConceptAccess().getUncertaintyUncertaintyKeyword_7_0_0()); } } @@ -143161,24 +143554,24 @@ public final void rule__Concept__UncertaintyAssignment_8_0() throws RecognitionE } return ; } - // $ANTLR end "rule__Concept__UncertaintyAssignment_8_0" + // $ANTLR end "rule__Concept__UncertaintyAssignment_7_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 { + // $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:42606:1: ( ( ruleSimpleConceptDeclaration ) ) - // InternalKim.g:42607:2: ( ruleSimpleConceptDeclaration ) + // InternalKim.g:42731:1: ( ( ruleSimpleConceptDeclaration ) ) + // InternalKim.g:42732:2: ( ruleSimpleConceptDeclaration ) { - // InternalKim.g:42607:2: ( ruleSimpleConceptDeclaration ) - // InternalKim.g:42608:3: ruleSimpleConceptDeclaration + // InternalKim.g:42732:2: ( ruleSimpleConceptDeclaration ) + // InternalKim.g:42733:3: ruleSimpleConceptDeclaration { if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_8_2_0()); + before(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_7_2_0()); } pushFollow(FOLLOW_2); ruleSimpleConceptDeclaration(); @@ -143186,7 +143579,7 @@ public final void rule__Concept__ConceptAssignment_8_2() throws RecognitionExcep state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_8_2_0()); + after(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_7_2_0()); } } @@ -143206,40 +143599,40 @@ public final void rule__Concept__ConceptAssignment_8_2() throws RecognitionExcep } return ; } - // $ANTLR end "rule__Concept__ConceptAssignment_8_2" + // $ANTLR end "rule__Concept__ConceptAssignment_7_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 { + // $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:42621:1: ( ( ( 'magnitude' ) ) ) - // InternalKim.g:42622:2: ( ( 'magnitude' ) ) + // InternalKim.g:42746:1: ( ( ( 'magnitude' ) ) ) + // InternalKim.g:42747:2: ( ( 'magnitude' ) ) { - // InternalKim.g:42622:2: ( ( 'magnitude' ) ) - // InternalKim.g:42623:3: ( 'magnitude' ) + // InternalKim.g:42747:2: ( ( 'magnitude' ) ) + // InternalKim.g:42748:3: ( 'magnitude' ) { if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getMagnitudeMagnitudeKeyword_9_0_0()); + before(grammarAccess.getConceptAccess().getMagnitudeMagnitudeKeyword_8_0_0()); } - // InternalKim.g:42624:3: ( 'magnitude' ) - // InternalKim.g:42625:4: 'magnitude' + // InternalKim.g:42749:3: ( 'magnitude' ) + // InternalKim.g:42750:4: 'magnitude' { if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getMagnitudeMagnitudeKeyword_9_0_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_9_0_0()); + after(grammarAccess.getConceptAccess().getMagnitudeMagnitudeKeyword_8_0_0()); } } if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getMagnitudeMagnitudeKeyword_9_0_0()); + after(grammarAccess.getConceptAccess().getMagnitudeMagnitudeKeyword_8_0_0()); } } @@ -143259,24 +143652,24 @@ public final void rule__Concept__MagnitudeAssignment_9_0() throws RecognitionExc } return ; } - // $ANTLR end "rule__Concept__MagnitudeAssignment_9_0" + // $ANTLR end "rule__Concept__MagnitudeAssignment_8_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 { + // $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:42640:1: ( ( ruleSimpleConceptDeclaration ) ) - // InternalKim.g:42641:2: ( ruleSimpleConceptDeclaration ) + // InternalKim.g:42765:1: ( ( ruleSimpleConceptDeclaration ) ) + // InternalKim.g:42766:2: ( ruleSimpleConceptDeclaration ) { - // InternalKim.g:42641:2: ( ruleSimpleConceptDeclaration ) - // InternalKim.g:42642:3: ruleSimpleConceptDeclaration + // InternalKim.g:42766:2: ( ruleSimpleConceptDeclaration ) + // InternalKim.g:42767:3: ruleSimpleConceptDeclaration { if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_9_2_0()); + before(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_8_2_0()); } pushFollow(FOLLOW_2); ruleSimpleConceptDeclaration(); @@ -143284,7 +143677,7 @@ public final void rule__Concept__ConceptAssignment_9_2() throws RecognitionExcep state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_9_2_0()); + after(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_8_2_0()); } } @@ -143304,40 +143697,40 @@ public final void rule__Concept__ConceptAssignment_9_2() throws RecognitionExcep } return ; } - // $ANTLR end "rule__Concept__ConceptAssignment_9_2" + // $ANTLR end "rule__Concept__ConceptAssignment_8_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 { + // $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:42655:1: ( ( ( 'level' ) ) ) - // InternalKim.g:42656:2: ( ( 'level' ) ) + // InternalKim.g:42780:1: ( ( ( 'level' ) ) ) + // InternalKim.g:42781:2: ( ( 'level' ) ) { - // InternalKim.g:42656:2: ( ( 'level' ) ) - // InternalKim.g:42657:3: ( 'level' ) + // InternalKim.g:42781:2: ( ( 'level' ) ) + // InternalKim.g:42782:3: ( 'level' ) { if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getLevelLevelKeyword_10_0_0()); + before(grammarAccess.getConceptAccess().getLevelLevelKeyword_9_0_0()); } - // InternalKim.g:42658:3: ( 'level' ) - // InternalKim.g:42659:4: 'level' + // InternalKim.g:42783:3: ( 'level' ) + // InternalKim.g:42784:4: 'level' { if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getLevelLevelKeyword_10_0_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_10_0_0()); + after(grammarAccess.getConceptAccess().getLevelLevelKeyword_9_0_0()); } } if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getLevelLevelKeyword_10_0_0()); + after(grammarAccess.getConceptAccess().getLevelLevelKeyword_9_0_0()); } } @@ -143357,24 +143750,24 @@ public final void rule__Concept__LevelAssignment_10_0() throws RecognitionExcept } return ; } - // $ANTLR end "rule__Concept__LevelAssignment_10_0" + // $ANTLR end "rule__Concept__LevelAssignment_9_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 { + // $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:42674:1: ( ( ruleSimpleConceptDeclaration ) ) - // InternalKim.g:42675:2: ( ruleSimpleConceptDeclaration ) + // InternalKim.g:42799:1: ( ( ruleSimpleConceptDeclaration ) ) + // InternalKim.g:42800:2: ( ruleSimpleConceptDeclaration ) { - // InternalKim.g:42675:2: ( ruleSimpleConceptDeclaration ) - // InternalKim.g:42676:3: ruleSimpleConceptDeclaration + // InternalKim.g:42800:2: ( ruleSimpleConceptDeclaration ) + // InternalKim.g:42801:3: ruleSimpleConceptDeclaration { if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_10_2_0()); + before(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_9_2_0()); } pushFollow(FOLLOW_2); ruleSimpleConceptDeclaration(); @@ -143382,7 +143775,7 @@ public final void rule__Concept__ConceptAssignment_10_2() throws RecognitionExce state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_10_2_0()); + after(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_9_2_0()); } } @@ -143402,40 +143795,40 @@ public final void rule__Concept__ConceptAssignment_10_2() throws RecognitionExce } return ; } - // $ANTLR end "rule__Concept__ConceptAssignment_10_2" + // $ANTLR end "rule__Concept__ConceptAssignment_9_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 { + // $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:42689:1: ( ( ( 'type' ) ) ) - // InternalKim.g:42690:2: ( ( 'type' ) ) + // InternalKim.g:42814:1: ( ( ( 'type' ) ) ) + // InternalKim.g:42815:2: ( ( 'type' ) ) { - // InternalKim.g:42690:2: ( ( 'type' ) ) - // InternalKim.g:42691:3: ( 'type' ) + // InternalKim.g:42815:2: ( ( 'type' ) ) + // InternalKim.g:42816:3: ( 'type' ) { if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getTypeTypeKeyword_11_0_0()); + before(grammarAccess.getConceptAccess().getTypeTypeKeyword_10_0_0()); } - // InternalKim.g:42692:3: ( 'type' ) - // InternalKim.g:42693:4: 'type' + // InternalKim.g:42817:3: ( 'type' ) + // InternalKim.g:42818:4: 'type' { if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getTypeTypeKeyword_11_0_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_11_0_0()); + after(grammarAccess.getConceptAccess().getTypeTypeKeyword_10_0_0()); } } if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getTypeTypeKeyword_11_0_0()); + after(grammarAccess.getConceptAccess().getTypeTypeKeyword_10_0_0()); } } @@ -143455,24 +143848,24 @@ public final void rule__Concept__TypeAssignment_11_0() throws RecognitionExcepti } return ; } - // $ANTLR end "rule__Concept__TypeAssignment_11_0" + // $ANTLR end "rule__Concept__TypeAssignment_10_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 { + // $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:42708:1: ( ( ruleSimpleConceptDeclaration ) ) - // InternalKim.g:42709:2: ( ruleSimpleConceptDeclaration ) + // InternalKim.g:42833:1: ( ( ruleSimpleConceptDeclaration ) ) + // InternalKim.g:42834:2: ( ruleSimpleConceptDeclaration ) { - // InternalKim.g:42709:2: ( ruleSimpleConceptDeclaration ) - // InternalKim.g:42710:3: ruleSimpleConceptDeclaration + // InternalKim.g:42834:2: ( ruleSimpleConceptDeclaration ) + // InternalKim.g:42835:3: ruleSimpleConceptDeclaration { if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_11_2_0()); + before(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_10_2_0()); } pushFollow(FOLLOW_2); ruleSimpleConceptDeclaration(); @@ -143480,7 +143873,7 @@ public final void rule__Concept__ConceptAssignment_11_2() throws RecognitionExce state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_11_2_0()); + after(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_10_2_0()); } } @@ -143500,40 +143893,40 @@ public final void rule__Concept__ConceptAssignment_11_2() throws RecognitionExce } return ; } - // $ANTLR end "rule__Concept__ConceptAssignment_11_2" + // $ANTLR end "rule__Concept__ConceptAssignment_10_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 { + // $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:42723:1: ( ( ( 'observability' ) ) ) - // InternalKim.g:42724:2: ( ( 'observability' ) ) + // InternalKim.g:42848:1: ( ( ( 'observability' ) ) ) + // InternalKim.g:42849:2: ( ( 'observability' ) ) { - // InternalKim.g:42724:2: ( ( 'observability' ) ) - // InternalKim.g:42725:3: ( 'observability' ) + // InternalKim.g:42849:2: ( ( 'observability' ) ) + // InternalKim.g:42850:3: ( 'observability' ) { if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getObservabilityObservabilityKeyword_12_0_0()); + before(grammarAccess.getConceptAccess().getObservabilityObservabilityKeyword_11_0_0()); } - // InternalKim.g:42726:3: ( 'observability' ) - // InternalKim.g:42727:4: 'observability' + // InternalKim.g:42851:3: ( 'observability' ) + // InternalKim.g:42852:4: 'observability' { if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getObservabilityObservabilityKeyword_12_0_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_12_0_0()); + after(grammarAccess.getConceptAccess().getObservabilityObservabilityKeyword_11_0_0()); } } if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getObservabilityObservabilityKeyword_12_0_0()); + after(grammarAccess.getConceptAccess().getObservabilityObservabilityKeyword_11_0_0()); } } @@ -143553,24 +143946,24 @@ public final void rule__Concept__ObservabilityAssignment_12_0() throws Recogniti } return ; } - // $ANTLR end "rule__Concept__ObservabilityAssignment_12_0" + // $ANTLR end "rule__Concept__ObservabilityAssignment_11_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 { + // $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:42742:1: ( ( ruleSimpleConceptDeclaration ) ) - // InternalKim.g:42743:2: ( ruleSimpleConceptDeclaration ) + // InternalKim.g:42867:1: ( ( ruleSimpleConceptDeclaration ) ) + // InternalKim.g:42868:2: ( ruleSimpleConceptDeclaration ) { - // InternalKim.g:42743:2: ( ruleSimpleConceptDeclaration ) - // InternalKim.g:42744:3: ruleSimpleConceptDeclaration + // InternalKim.g:42868:2: ( ruleSimpleConceptDeclaration ) + // InternalKim.g:42869:3: ruleSimpleConceptDeclaration { if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_12_2_0()); + before(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_11_2_0()); } pushFollow(FOLLOW_2); ruleSimpleConceptDeclaration(); @@ -143578,7 +143971,7 @@ public final void rule__Concept__ConceptAssignment_12_2() throws RecognitionExce state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_12_2_0()); + after(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_11_2_0()); } } @@ -143598,40 +143991,40 @@ public final void rule__Concept__ConceptAssignment_12_2() throws RecognitionExce } return ; } - // $ANTLR end "rule__Concept__ConceptAssignment_12_2" + // $ANTLR end "rule__Concept__ConceptAssignment_11_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 { + // $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:42757:1: ( ( ( 'proportion' ) ) ) - // InternalKim.g:42758:2: ( ( 'proportion' ) ) + // InternalKim.g:42882:1: ( ( ( 'proportion' ) ) ) + // InternalKim.g:42883:2: ( ( 'proportion' ) ) { - // InternalKim.g:42758:2: ( ( 'proportion' ) ) - // InternalKim.g:42759:3: ( 'proportion' ) + // InternalKim.g:42883:2: ( ( 'proportion' ) ) + // InternalKim.g:42884:3: ( 'proportion' ) { if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getProportionProportionKeyword_13_0_0()); + before(grammarAccess.getConceptAccess().getProportionProportionKeyword_12_0_0()); } - // InternalKim.g:42760:3: ( 'proportion' ) - // InternalKim.g:42761:4: 'proportion' + // InternalKim.g:42885:3: ( 'proportion' ) + // InternalKim.g:42886:4: 'proportion' { if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getProportionProportionKeyword_13_0_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_13_0_0()); + after(grammarAccess.getConceptAccess().getProportionProportionKeyword_12_0_0()); } } if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getProportionProportionKeyword_13_0_0()); + after(grammarAccess.getConceptAccess().getProportionProportionKeyword_12_0_0()); } } @@ -143651,24 +144044,24 @@ public final void rule__Concept__ProportionAssignment_13_0() throws RecognitionE } return ; } - // $ANTLR end "rule__Concept__ProportionAssignment_13_0" + // $ANTLR end "rule__Concept__ProportionAssignment_12_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 { + // $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:42776:1: ( ( ruleSimpleConceptDeclaration ) ) - // InternalKim.g:42777:2: ( ruleSimpleConceptDeclaration ) + // InternalKim.g:42901:1: ( ( ruleSimpleConceptDeclaration ) ) + // InternalKim.g:42902:2: ( ruleSimpleConceptDeclaration ) { - // InternalKim.g:42777:2: ( ruleSimpleConceptDeclaration ) - // InternalKim.g:42778:3: ruleSimpleConceptDeclaration + // InternalKim.g:42902:2: ( ruleSimpleConceptDeclaration ) + // InternalKim.g:42903:3: ruleSimpleConceptDeclaration { if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_13_2_0()); + before(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_12_2_0()); } pushFollow(FOLLOW_2); ruleSimpleConceptDeclaration(); @@ -143676,7 +144069,7 @@ public final void rule__Concept__ConceptAssignment_13_2() throws RecognitionExce state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_13_2_0()); + after(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_12_2_0()); } } @@ -143696,24 +144089,24 @@ public final void rule__Concept__ConceptAssignment_13_2() throws RecognitionExce } return ; } - // $ANTLR end "rule__Concept__ConceptAssignment_13_2" + // $ANTLR end "rule__Concept__ConceptAssignment_12_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 { + // $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:42791:1: ( ( ruleSimpleConceptDeclaration ) ) - // InternalKim.g:42792:2: ( ruleSimpleConceptDeclaration ) + // InternalKim.g:42916:1: ( ( ruleSimpleConceptDeclaration ) ) + // InternalKim.g:42917:2: ( ruleSimpleConceptDeclaration ) { - // InternalKim.g:42792:2: ( ruleSimpleConceptDeclaration ) - // InternalKim.g:42793:3: ruleSimpleConceptDeclaration + // InternalKim.g:42917:2: ( ruleSimpleConceptDeclaration ) + // InternalKim.g:42918:3: ruleSimpleConceptDeclaration { if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getOtherSimpleConceptDeclarationParserRuleCall_13_3_1_0()); + before(grammarAccess.getConceptAccess().getOtherSimpleConceptDeclarationParserRuleCall_12_3_1_0()); } pushFollow(FOLLOW_2); ruleSimpleConceptDeclaration(); @@ -143721,7 +144114,7 @@ public final void rule__Concept__OtherAssignment_13_3_1() throws RecognitionExce state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getOtherSimpleConceptDeclarationParserRuleCall_13_3_1_0()); + after(grammarAccess.getConceptAccess().getOtherSimpleConceptDeclarationParserRuleCall_12_3_1_0()); } } @@ -143741,40 +144134,40 @@ public final void rule__Concept__OtherAssignment_13_3_1() throws RecognitionExce } return ; } - // $ANTLR end "rule__Concept__OtherAssignment_13_3_1" + // $ANTLR end "rule__Concept__OtherAssignment_12_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 { + // $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:42806:1: ( ( ( 'percentage' ) ) ) - // InternalKim.g:42807:2: ( ( 'percentage' ) ) + // InternalKim.g:42931:1: ( ( ( 'percentage' ) ) ) + // InternalKim.g:42932:2: ( ( 'percentage' ) ) { - // InternalKim.g:42807:2: ( ( 'percentage' ) ) - // InternalKim.g:42808:3: ( 'percentage' ) + // InternalKim.g:42932:2: ( ( 'percentage' ) ) + // InternalKim.g:42933:3: ( 'percentage' ) { if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getPercentagePercentageKeyword_14_0_0()); + before(grammarAccess.getConceptAccess().getPercentagePercentageKeyword_13_0_0()); } - // InternalKim.g:42809:3: ( 'percentage' ) - // InternalKim.g:42810:4: 'percentage' + // InternalKim.g:42934:3: ( 'percentage' ) + // InternalKim.g:42935:4: 'percentage' { if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getPercentagePercentageKeyword_14_0_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_14_0_0()); + after(grammarAccess.getConceptAccess().getPercentagePercentageKeyword_13_0_0()); } } if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getPercentagePercentageKeyword_14_0_0()); + after(grammarAccess.getConceptAccess().getPercentagePercentageKeyword_13_0_0()); } } @@ -143794,24 +144187,24 @@ public final void rule__Concept__PercentageAssignment_14_0() throws RecognitionE } return ; } - // $ANTLR end "rule__Concept__PercentageAssignment_14_0" + // $ANTLR end "rule__Concept__PercentageAssignment_13_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 { + // $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:42825:1: ( ( ruleSimpleConceptDeclaration ) ) - // InternalKim.g:42826:2: ( ruleSimpleConceptDeclaration ) + // InternalKim.g:42950:1: ( ( ruleSimpleConceptDeclaration ) ) + // InternalKim.g:42951:2: ( ruleSimpleConceptDeclaration ) { - // InternalKim.g:42826:2: ( ruleSimpleConceptDeclaration ) - // InternalKim.g:42827:3: ruleSimpleConceptDeclaration + // InternalKim.g:42951:2: ( ruleSimpleConceptDeclaration ) + // InternalKim.g:42952:3: ruleSimpleConceptDeclaration { if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_14_2_0()); + before(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_13_2_0()); } pushFollow(FOLLOW_2); ruleSimpleConceptDeclaration(); @@ -143819,7 +144212,7 @@ public final void rule__Concept__ConceptAssignment_14_2() throws RecognitionExce state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_14_2_0()); + after(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_13_2_0()); } } @@ -143839,24 +144232,24 @@ public final void rule__Concept__ConceptAssignment_14_2() throws RecognitionExce } return ; } - // $ANTLR end "rule__Concept__ConceptAssignment_14_2" + // $ANTLR end "rule__Concept__ConceptAssignment_13_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 { + // $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:42840:1: ( ( ruleSimpleConceptDeclaration ) ) - // InternalKim.g:42841:2: ( ruleSimpleConceptDeclaration ) + // InternalKim.g:42965:1: ( ( ruleSimpleConceptDeclaration ) ) + // InternalKim.g:42966:2: ( ruleSimpleConceptDeclaration ) { - // InternalKim.g:42841:2: ( ruleSimpleConceptDeclaration ) - // InternalKim.g:42842:3: ruleSimpleConceptDeclaration + // InternalKim.g:42966:2: ( ruleSimpleConceptDeclaration ) + // InternalKim.g:42967:3: ruleSimpleConceptDeclaration { if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getOtherSimpleConceptDeclarationParserRuleCall_14_3_1_0()); + before(grammarAccess.getConceptAccess().getOtherSimpleConceptDeclarationParserRuleCall_13_3_1_0()); } pushFollow(FOLLOW_2); ruleSimpleConceptDeclaration(); @@ -143864,7 +144257,7 @@ public final void rule__Concept__OtherAssignment_14_3_1() throws RecognitionExce state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getOtherSimpleConceptDeclarationParserRuleCall_14_3_1_0()); + after(grammarAccess.getConceptAccess().getOtherSimpleConceptDeclarationParserRuleCall_13_3_1_0()); } } @@ -143884,40 +144277,40 @@ public final void rule__Concept__OtherAssignment_14_3_1() throws RecognitionExce } return ; } - // $ANTLR end "rule__Concept__OtherAssignment_14_3_1" + // $ANTLR end "rule__Concept__OtherAssignment_13_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 { + // $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:42855:1: ( ( ( 'ratio' ) ) ) - // InternalKim.g:42856:2: ( ( 'ratio' ) ) + // InternalKim.g:42980:1: ( ( ( 'ratio' ) ) ) + // InternalKim.g:42981:2: ( ( 'ratio' ) ) { - // InternalKim.g:42856:2: ( ( 'ratio' ) ) - // InternalKim.g:42857:3: ( 'ratio' ) + // InternalKim.g:42981:2: ( ( 'ratio' ) ) + // InternalKim.g:42982:3: ( 'ratio' ) { if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getRatioRatioKeyword_15_0_0()); + before(grammarAccess.getConceptAccess().getRatioRatioKeyword_14_0_0()); } - // InternalKim.g:42858:3: ( 'ratio' ) - // InternalKim.g:42859:4: 'ratio' + // InternalKim.g:42983:3: ( 'ratio' ) + // InternalKim.g:42984:4: 'ratio' { if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getRatioRatioKeyword_15_0_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_15_0_0()); + after(grammarAccess.getConceptAccess().getRatioRatioKeyword_14_0_0()); } } if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getRatioRatioKeyword_15_0_0()); + after(grammarAccess.getConceptAccess().getRatioRatioKeyword_14_0_0()); } } @@ -143937,24 +144330,24 @@ public final void rule__Concept__RatioAssignment_15_0() throws RecognitionExcept } return ; } - // $ANTLR end "rule__Concept__RatioAssignment_15_0" + // $ANTLR end "rule__Concept__RatioAssignment_14_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 { + // $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:42874:1: ( ( ruleSimpleConceptDeclaration ) ) - // InternalKim.g:42875:2: ( ruleSimpleConceptDeclaration ) + // InternalKim.g:42999:1: ( ( ruleSimpleConceptDeclaration ) ) + // InternalKim.g:43000:2: ( ruleSimpleConceptDeclaration ) { - // InternalKim.g:42875:2: ( ruleSimpleConceptDeclaration ) - // InternalKim.g:42876:3: ruleSimpleConceptDeclaration + // InternalKim.g:43000:2: ( ruleSimpleConceptDeclaration ) + // InternalKim.g:43001:3: ruleSimpleConceptDeclaration { if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_15_2_0()); + before(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_14_2_0()); } pushFollow(FOLLOW_2); ruleSimpleConceptDeclaration(); @@ -143962,7 +144355,7 @@ public final void rule__Concept__ConceptAssignment_15_2() throws RecognitionExce state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_15_2_0()); + after(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_14_2_0()); } } @@ -143982,24 +144375,24 @@ public final void rule__Concept__ConceptAssignment_15_2() throws RecognitionExce } return ; } - // $ANTLR end "rule__Concept__ConceptAssignment_15_2" + // $ANTLR end "rule__Concept__ConceptAssignment_14_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 { + // $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:42889:1: ( ( ruleSimpleConceptDeclaration ) ) - // InternalKim.g:42890:2: ( ruleSimpleConceptDeclaration ) + // InternalKim.g:43014:1: ( ( ruleSimpleConceptDeclaration ) ) + // InternalKim.g:43015:2: ( ruleSimpleConceptDeclaration ) { - // InternalKim.g:42890:2: ( ruleSimpleConceptDeclaration ) - // InternalKim.g:42891:3: ruleSimpleConceptDeclaration + // InternalKim.g:43015:2: ( ruleSimpleConceptDeclaration ) + // InternalKim.g:43016:3: ruleSimpleConceptDeclaration { if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getOtherSimpleConceptDeclarationParserRuleCall_15_4_0()); + before(grammarAccess.getConceptAccess().getOtherSimpleConceptDeclarationParserRuleCall_14_4_0()); } pushFollow(FOLLOW_2); ruleSimpleConceptDeclaration(); @@ -144007,7 +144400,7 @@ public final void rule__Concept__OtherAssignment_15_4() throws RecognitionExcept state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getOtherSimpleConceptDeclarationParserRuleCall_15_4_0()); + after(grammarAccess.getConceptAccess().getOtherSimpleConceptDeclarationParserRuleCall_14_4_0()); } } @@ -144027,40 +144420,40 @@ public final void rule__Concept__OtherAssignment_15_4() throws RecognitionExcept } return ; } - // $ANTLR end "rule__Concept__OtherAssignment_15_4" + // $ANTLR end "rule__Concept__OtherAssignment_14_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 { + // $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:42904:1: ( ( ( 'monetary' ) ) ) - // InternalKim.g:42905:2: ( ( 'monetary' ) ) + // InternalKim.g:43029:1: ( ( ( 'monetary' ) ) ) + // InternalKim.g:43030:2: ( ( 'monetary' ) ) { - // InternalKim.g:42905:2: ( ( 'monetary' ) ) - // InternalKim.g:42906:3: ( 'monetary' ) + // InternalKim.g:43030:2: ( ( 'monetary' ) ) + // InternalKim.g:43031:3: ( 'monetary' ) { if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getMonetaryMonetaryKeyword_16_0_0()); + before(grammarAccess.getConceptAccess().getMonetaryMonetaryKeyword_15_0_0()); } - // InternalKim.g:42907:3: ( 'monetary' ) - // InternalKim.g:42908:4: 'monetary' + // InternalKim.g:43032:3: ( 'monetary' ) + // InternalKim.g:43033:4: 'monetary' { if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getMonetaryMonetaryKeyword_16_0_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_16_0_0()); + after(grammarAccess.getConceptAccess().getMonetaryMonetaryKeyword_15_0_0()); } } if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getMonetaryMonetaryKeyword_16_0_0()); + after(grammarAccess.getConceptAccess().getMonetaryMonetaryKeyword_15_0_0()); } } @@ -144080,40 +144473,40 @@ public final void rule__Concept__MonetaryAssignment_16_0() throws RecognitionExc } return ; } - // $ANTLR end "rule__Concept__MonetaryAssignment_16_0" + // $ANTLR end "rule__Concept__MonetaryAssignment_15_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 { + // $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:42923:1: ( ( ( 'value' ) ) ) - // InternalKim.g:42924:2: ( ( 'value' ) ) + // InternalKim.g:43048:1: ( ( ( 'value' ) ) ) + // InternalKim.g:43049:2: ( ( 'value' ) ) { - // InternalKim.g:42924:2: ( ( 'value' ) ) - // InternalKim.g:42925:3: ( 'value' ) + // InternalKim.g:43049:2: ( ( 'value' ) ) + // InternalKim.g:43050:3: ( 'value' ) { if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getValueValueKeyword_16_1_0()); + before(grammarAccess.getConceptAccess().getValueValueKeyword_15_1_0()); } - // InternalKim.g:42926:3: ( 'value' ) - // InternalKim.g:42927:4: 'value' + // InternalKim.g:43051:3: ( 'value' ) + // InternalKim.g:43052:4: 'value' { if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getValueValueKeyword_16_1_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_16_1_0()); + after(grammarAccess.getConceptAccess().getValueValueKeyword_15_1_0()); } } if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getValueValueKeyword_16_1_0()); + after(grammarAccess.getConceptAccess().getValueValueKeyword_15_1_0()); } } @@ -144133,24 +144526,24 @@ public final void rule__Concept__ValueAssignment_16_1() throws RecognitionExcept } return ; } - // $ANTLR end "rule__Concept__ValueAssignment_16_1" + // $ANTLR end "rule__Concept__ValueAssignment_15_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 { + // $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:42942:1: ( ( ruleSimpleConceptDeclaration ) ) - // InternalKim.g:42943:2: ( ruleSimpleConceptDeclaration ) + // InternalKim.g:43067:1: ( ( ruleSimpleConceptDeclaration ) ) + // InternalKim.g:43068:2: ( ruleSimpleConceptDeclaration ) { - // InternalKim.g:42943:2: ( ruleSimpleConceptDeclaration ) - // InternalKim.g:42944:3: ruleSimpleConceptDeclaration + // InternalKim.g:43068:2: ( ruleSimpleConceptDeclaration ) + // InternalKim.g:43069:3: ruleSimpleConceptDeclaration { if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_16_3_0()); + before(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_15_3_0()); } pushFollow(FOLLOW_2); ruleSimpleConceptDeclaration(); @@ -144158,7 +144551,7 @@ public final void rule__Concept__ConceptAssignment_16_3() throws RecognitionExce state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_16_3_0()); + after(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_15_3_0()); } } @@ -144178,24 +144571,24 @@ public final void rule__Concept__ConceptAssignment_16_3() throws RecognitionExce } return ; } - // $ANTLR end "rule__Concept__ConceptAssignment_16_3" + // $ANTLR end "rule__Concept__ConceptAssignment_15_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 { + // $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:42957:1: ( ( ruleSimpleConceptDeclaration ) ) - // InternalKim.g:42958:2: ( ruleSimpleConceptDeclaration ) + // InternalKim.g:43082:1: ( ( ruleSimpleConceptDeclaration ) ) + // InternalKim.g:43083:2: ( ruleSimpleConceptDeclaration ) { - // InternalKim.g:42958:2: ( ruleSimpleConceptDeclaration ) - // InternalKim.g:42959:3: ruleSimpleConceptDeclaration + // InternalKim.g:43083:2: ( ruleSimpleConceptDeclaration ) + // InternalKim.g:43084:3: ruleSimpleConceptDeclaration { if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getOtherSimpleConceptDeclarationParserRuleCall_16_4_1_0()); + before(grammarAccess.getConceptAccess().getOtherSimpleConceptDeclarationParserRuleCall_15_4_1_0()); } pushFollow(FOLLOW_2); ruleSimpleConceptDeclaration(); @@ -144203,7 +144596,7 @@ public final void rule__Concept__OtherAssignment_16_4_1() throws RecognitionExce state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getOtherSimpleConceptDeclarationParserRuleCall_16_4_1_0()); + after(grammarAccess.getConceptAccess().getOtherSimpleConceptDeclarationParserRuleCall_15_4_1_0()); } } @@ -144223,40 +144616,40 @@ public final void rule__Concept__OtherAssignment_16_4_1() throws RecognitionExce } return ; } - // $ANTLR end "rule__Concept__OtherAssignment_16_4_1" + // $ANTLR end "rule__Concept__OtherAssignment_15_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 { + // $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:42972:1: ( ( ( 'occurrence' ) ) ) - // InternalKim.g:42973:2: ( ( 'occurrence' ) ) + // InternalKim.g:43097:1: ( ( ( 'occurrence' ) ) ) + // InternalKim.g:43098:2: ( ( 'occurrence' ) ) { - // InternalKim.g:42973:2: ( ( 'occurrence' ) ) - // InternalKim.g:42974:3: ( 'occurrence' ) + // InternalKim.g:43098:2: ( ( 'occurrence' ) ) + // InternalKim.g:43099:3: ( 'occurrence' ) { if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getOccurrenceOccurrenceKeyword_17_0_0()); + before(grammarAccess.getConceptAccess().getOccurrenceOccurrenceKeyword_16_0_0()); } - // InternalKim.g:42975:3: ( 'occurrence' ) - // InternalKim.g:42976:4: 'occurrence' + // InternalKim.g:43100:3: ( 'occurrence' ) + // InternalKim.g:43101:4: 'occurrence' { if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getOccurrenceOccurrenceKeyword_17_0_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_17_0_0()); + after(grammarAccess.getConceptAccess().getOccurrenceOccurrenceKeyword_16_0_0()); } } if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getOccurrenceOccurrenceKeyword_17_0_0()); + after(grammarAccess.getConceptAccess().getOccurrenceOccurrenceKeyword_16_0_0()); } } @@ -144276,24 +144669,24 @@ public final void rule__Concept__OccurrenceAssignment_17_0() throws RecognitionE } return ; } - // $ANTLR end "rule__Concept__OccurrenceAssignment_17_0" + // $ANTLR end "rule__Concept__OccurrenceAssignment_16_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 { + // $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:42991:1: ( ( ruleSimpleConceptDeclaration ) ) - // InternalKim.g:42992:2: ( ruleSimpleConceptDeclaration ) + // InternalKim.g:43116:1: ( ( ruleSimpleConceptDeclaration ) ) + // InternalKim.g:43117:2: ( ruleSimpleConceptDeclaration ) { - // InternalKim.g:42992:2: ( ruleSimpleConceptDeclaration ) - // InternalKim.g:42993:3: ruleSimpleConceptDeclaration + // InternalKim.g:43117:2: ( ruleSimpleConceptDeclaration ) + // InternalKim.g:43118:3: ruleSimpleConceptDeclaration { if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_17_2_0()); + before(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_16_2_0()); } pushFollow(FOLLOW_2); ruleSimpleConceptDeclaration(); @@ -144301,7 +144694,7 @@ public final void rule__Concept__ConceptAssignment_17_2() throws RecognitionExce state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_17_2_0()); + after(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_16_2_0()); } } @@ -144321,24 +144714,24 @@ public final void rule__Concept__ConceptAssignment_17_2() throws RecognitionExce } return ; } - // $ANTLR end "rule__Concept__ConceptAssignment_17_2" + // $ANTLR end "rule__Concept__ConceptAssignment_16_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 { + // $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:43006:1: ( ( ruleExpression ) ) - // InternalKim.g:43007:2: ( ruleExpression ) + // InternalKim.g:43131:1: ( ( ruleExpression ) ) + // InternalKim.g:43132:2: ( ruleExpression ) { - // InternalKim.g:43007:2: ( ruleExpression ) - // InternalKim.g:43008:3: ruleExpression + // InternalKim.g:43132:2: ( ruleExpression ) + // InternalKim.g:43133:3: ruleExpression { if ( state.backtracking==0 ) { - before(grammarAccess.getConceptAccess().getDeclarationExpressionParserRuleCall_18_1_0()); + before(grammarAccess.getConceptAccess().getDeclarationExpressionParserRuleCall_17_1_0()); } pushFollow(FOLLOW_2); ruleExpression(); @@ -144346,7 +144739,7 @@ public final void rule__Concept__DeclarationAssignment_18_1() throws Recognition state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getConceptAccess().getDeclarationExpressionParserRuleCall_18_1_0()); + after(grammarAccess.getConceptAccess().getDeclarationExpressionParserRuleCall_17_1_0()); } } @@ -144366,27 +144759,27 @@ public final void rule__Concept__DeclarationAssignment_18_1() throws Recognition } return ; } - // $ANTLR end "rule__Concept__DeclarationAssignment_18_1" + // $ANTLR end "rule__Concept__DeclarationAssignment_17_1" // $ANTLR start "rule__Term__OperatorsAssignment_1_0" - // InternalKim.g:43017:1: rule__Term__OperatorsAssignment_1_0 : ( ( 'or' ) ) ; + // 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:43021:1: ( ( ( 'or' ) ) ) - // InternalKim.g:43022:2: ( ( 'or' ) ) + // InternalKim.g:43146:1: ( ( ( 'or' ) ) ) + // InternalKim.g:43147:2: ( ( 'or' ) ) { - // InternalKim.g:43022:2: ( ( 'or' ) ) - // InternalKim.g:43023:3: ( 'or' ) + // InternalKim.g:43147:2: ( ( 'or' ) ) + // InternalKim.g:43148:3: ( 'or' ) { if ( state.backtracking==0 ) { before(grammarAccess.getTermAccess().getOperatorsOrKeyword_1_0_0()); } - // InternalKim.g:43024:3: ( 'or' ) - // InternalKim.g:43025:4: 'or' + // InternalKim.g:43149:3: ( 'or' ) + // InternalKim.g:43150:4: 'or' { if ( state.backtracking==0 ) { before(grammarAccess.getTermAccess().getOperatorsOrKeyword_1_0_0()); @@ -144423,17 +144816,17 @@ public final void rule__Term__OperatorsAssignment_1_0() throws RecognitionExcept // $ANTLR start "rule__Term__OperandsAssignment_1_1" - // InternalKim.g:43036:1: rule__Term__OperandsAssignment_1_1 : ( ruleFactor ) ; + // 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:43040:1: ( ( ruleFactor ) ) - // InternalKim.g:43041:2: ( ruleFactor ) + // InternalKim.g:43165:1: ( ( ruleFactor ) ) + // InternalKim.g:43166:2: ( ruleFactor ) { - // InternalKim.g:43041:2: ( ruleFactor ) - // InternalKim.g:43042:3: ruleFactor + // InternalKim.g:43166:2: ( ruleFactor ) + // InternalKim.g:43167:3: ruleFactor { if ( state.backtracking==0 ) { before(grammarAccess.getTermAccess().getOperandsFactorParserRuleCall_1_1_0()); @@ -144468,23 +144861,23 @@ public final void rule__Term__OperandsAssignment_1_1() throws RecognitionExcepti // $ANTLR start "rule__Factor__OperatorsAssignment_1_0" - // InternalKim.g:43051:1: rule__Factor__OperatorsAssignment_1_0 : ( ( rule__Factor__OperatorsAlternatives_1_0_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:43055:1: ( ( ( rule__Factor__OperatorsAlternatives_1_0_0 ) ) ) - // InternalKim.g:43056:2: ( ( rule__Factor__OperatorsAlternatives_1_0_0 ) ) + // InternalKim.g:43180:1: ( ( ( rule__Factor__OperatorsAlternatives_1_0_0 ) ) ) + // InternalKim.g:43181: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 ) + // 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:43058:3: ( rule__Factor__OperatorsAlternatives_1_0_0 ) - // InternalKim.g:43058:4: rule__Factor__OperatorsAlternatives_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(); @@ -144519,17 +144912,17 @@ public final void rule__Factor__OperatorsAssignment_1_0() throws RecognitionExce // $ANTLR start "rule__Factor__OperandsAssignment_1_1" - // InternalKim.g:43066:1: rule__Factor__OperandsAssignment_1_1 : ( ruleTerm ) ; + // 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:43070:1: ( ( ruleTerm ) ) - // InternalKim.g:43071:2: ( ruleTerm ) + // InternalKim.g:43195:1: ( ( ruleTerm ) ) + // InternalKim.g:43196:2: ( ruleTerm ) { - // InternalKim.g:43071:2: ( ruleTerm ) - // InternalKim.g:43072:3: ruleTerm + // InternalKim.g:43196:2: ( ruleTerm ) + // InternalKim.g:43197:3: ruleTerm { if ( state.backtracking==0 ) { before(grammarAccess.getFactorAccess().getOperandsTermParserRuleCall_1_1_0()); @@ -144564,17 +144957,17 @@ public final void rule__Factor__OperandsAssignment_1_1() throws RecognitionExcep // $ANTLR start "rule__SimpleConceptDeclaration__NameAssignment_0" - // InternalKim.g:43081:1: rule__SimpleConceptDeclaration__NameAssignment_0 : ( RULE_STRING ) ; + // 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:43085:1: ( ( RULE_STRING ) ) - // InternalKim.g:43086:2: ( RULE_STRING ) + // InternalKim.g:43210:1: ( ( RULE_STRING ) ) + // InternalKim.g:43211:2: ( RULE_STRING ) { - // InternalKim.g:43086:2: ( RULE_STRING ) - // InternalKim.g:43087:3: RULE_STRING + // InternalKim.g:43211:2: ( RULE_STRING ) + // InternalKim.g:43212:3: RULE_STRING { if ( state.backtracking==0 ) { before(grammarAccess.getSimpleConceptDeclarationAccess().getNameSTRINGTerminalRuleCall_0_0()); @@ -144605,17 +144998,17 @@ public final void rule__SimpleConceptDeclaration__NameAssignment_0() throws Reco // $ANTLR start "rule__SimpleConceptDeclaration__MainAssignment_1" - // InternalKim.g:43096:1: rule__SimpleConceptDeclaration__MainAssignment_1 : ( ruleConcept ) ; + // InternalKim.g:43221: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:43225:1: ( ( ruleConcept ) ) + // InternalKim.g:43226:2: ( ruleConcept ) { - // InternalKim.g:43101:2: ( ruleConcept ) - // InternalKim.g:43102:3: ruleConcept + // InternalKim.g:43226:2: ( ruleConcept ) + // InternalKim.g:43227:3: ruleConcept { if ( state.backtracking==0 ) { before(grammarAccess.getSimpleConceptDeclarationAccess().getMainConceptParserRuleCall_1_0()); @@ -144650,23 +145043,23 @@ public final void rule__SimpleConceptDeclaration__MainAssignment_1() throws Reco // $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 ) ) ; + // 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: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: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:43116:2: ( ( rule__UpperOntologyDefinition__AgentSpecifierAlternatives_1_0_0_0_0_0 ) ) - // InternalKim.g:43117:3: ( 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:43118:3: ( rule__UpperOntologyDefinition__AgentSpecifierAlternatives_1_0_0_0_0_0 ) - // InternalKim.g:43118:4: rule__UpperOntologyDefinition__AgentSpecifierAlternatives_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(); @@ -144701,23 +145094,23 @@ public final void rule__UpperOntologyDefinition__AgentSpecifierAssignment_1_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' ) ) ; + // 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:43130:1: ( ( ( 'agent' ) ) ) - // InternalKim.g:43131:2: ( ( 'agent' ) ) + // InternalKim.g:43255:1: ( ( ( 'agent' ) ) ) + // InternalKim.g:43256:2: ( ( 'agent' ) ) { - // InternalKim.g:43131:2: ( ( 'agent' ) ) - // InternalKim.g:43132:3: ( '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:43133:3: ( 'agent' ) - // InternalKim.g:43134:4: 'agent' + // InternalKim.g:43258:3: ( 'agent' ) + // InternalKim.g:43259:4: 'agent' { if ( state.backtracking==0 ) { before(grammarAccess.getUpperOntologyDefinitionAccess().getConceptAgentKeyword_1_0_0_0_1_0()); @@ -144754,17 +145147,17 @@ public final void rule__UpperOntologyDefinition__ConceptAssignment_1_0_0_0_1() t // $ANTLR start "rule__UpperOntologyDefinition__PropertySpecifiersAssignment_1_0_0_1_0" - // InternalKim.g:43145:1: rule__UpperOntologyDefinition__PropertySpecifiersAssignment_1_0_0_1_0 : ( rulePROPERTY_TYPE ) ; + // 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:43149:1: ( ( rulePROPERTY_TYPE ) ) - // InternalKim.g:43150:2: ( rulePROPERTY_TYPE ) + // InternalKim.g:43274:1: ( ( rulePROPERTY_TYPE ) ) + // InternalKim.g:43275:2: ( rulePROPERTY_TYPE ) { - // InternalKim.g:43150:2: ( rulePROPERTY_TYPE ) - // InternalKim.g:43151:3: 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()); @@ -144799,17 +145192,17 @@ public final void rule__UpperOntologyDefinition__PropertySpecifiersAssignment_1_ // $ANTLR start "rule__UpperOntologyDefinition__PropertySpecifiersAssignment_1_0_0_1_1" - // InternalKim.g:43160:1: rule__UpperOntologyDefinition__PropertySpecifiersAssignment_1_0_0_1_1 : ( rulePROPERTY_TYPE ) ; + // 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:43164:1: ( ( rulePROPERTY_TYPE ) ) - // InternalKim.g:43165:2: ( rulePROPERTY_TYPE ) + // InternalKim.g:43289:1: ( ( rulePROPERTY_TYPE ) ) + // InternalKim.g:43290:2: ( rulePROPERTY_TYPE ) { - // InternalKim.g:43165:2: ( rulePROPERTY_TYPE ) - // InternalKim.g:43166:3: 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()); @@ -144844,23 +145237,23 @@ public final void rule__UpperOntologyDefinition__PropertySpecifiersAssignment_1_ // $ANTLR start "rule__UpperOntologyDefinition__ConceptAssignment_1_0_0_1_2" - // InternalKim.g:43175:1: rule__UpperOntologyDefinition__ConceptAssignment_1_0_0_1_2 : ( ( 'relationship' ) ) ; + // 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:43179:1: ( ( ( 'relationship' ) ) ) - // InternalKim.g:43180:2: ( ( 'relationship' ) ) + // InternalKim.g:43304:1: ( ( ( 'relationship' ) ) ) + // InternalKim.g:43305:2: ( ( 'relationship' ) ) { - // InternalKim.g:43180:2: ( ( 'relationship' ) ) - // InternalKim.g:43181:3: ( '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:43182:3: ( 'relationship' ) - // InternalKim.g:43183:4: 'relationship' + // InternalKim.g:43307:3: ( 'relationship' ) + // InternalKim.g:43308:4: 'relationship' { if ( state.backtracking==0 ) { before(grammarAccess.getUpperOntologyDefinitionAccess().getConceptRelationshipKeyword_1_0_0_1_2_0()); @@ -144897,23 +145290,23 @@ public final void rule__UpperOntologyDefinition__ConceptAssignment_1_0_0_1_2() t // $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 ) ) ; + // 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:43198:1: ( ( ( rule__UpperOntologyDefinition__CoreconceptAlternatives_1_0_2_0 ) ) ) - // InternalKim.g:43199:2: ( ( rule__UpperOntologyDefinition__CoreconceptAlternatives_1_0_2_0 ) ) + // InternalKim.g:43323:1: ( ( ( rule__UpperOntologyDefinition__CoreconceptAlternatives_1_0_2_0 ) ) ) + // InternalKim.g:43324: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 ) + // 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:43201:3: ( rule__UpperOntologyDefinition__CoreconceptAlternatives_1_0_2_0 ) - // InternalKim.g:43201:4: rule__UpperOntologyDefinition__CoreconceptAlternatives_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(); @@ -144948,17 +145341,17 @@ public final void rule__UpperOntologyDefinition__CoreconceptAssignment_1_0_2() t // $ANTLR start "rule__UpperOntologyDefinition__OperandAssignment_1_1_0" - // InternalKim.g:43209:1: rule__UpperOntologyDefinition__OperandAssignment_1_1_0 : ( ruleOPERATOR_TARGET ) ; + // 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:43213:1: ( ( ruleOPERATOR_TARGET ) ) - // InternalKim.g:43214:2: ( ruleOPERATOR_TARGET ) + // InternalKim.g:43338:1: ( ( ruleOPERATOR_TARGET ) ) + // InternalKim.g:43339:2: ( ruleOPERATOR_TARGET ) { - // InternalKim.g:43214:2: ( ruleOPERATOR_TARGET ) - // InternalKim.g:43215:3: 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()); @@ -144993,23 +145386,23 @@ public final void rule__UpperOntologyDefinition__OperandAssignment_1_1_0() throw // $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 ) ) ; + // 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:43228:1: ( ( ( rule__UpperOntologyDefinition__PropertyAlternatives_1_1_2_0 ) ) ) - // InternalKim.g:43229:2: ( ( rule__UpperOntologyDefinition__PropertyAlternatives_1_1_2_0 ) ) + // InternalKim.g:43353:1: ( ( ( rule__UpperOntologyDefinition__PropertyAlternatives_1_1_2_0 ) ) ) + // InternalKim.g:43354: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 ) + // 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:43231:3: ( rule__UpperOntologyDefinition__PropertyAlternatives_1_1_2_0 ) - // InternalKim.g:43231:4: rule__UpperOntologyDefinition__PropertyAlternatives_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(); @@ -145044,17 +145437,17 @@ public final void rule__UpperOntologyDefinition__PropertyAssignment_1_1_2() thro // $ANTLR start "rule__ConceptStatement__AnnotationsAssignment_0" - // InternalKim.g:43239:1: rule__ConceptStatement__AnnotationsAssignment_0 : ( ruleAnnotation ) ; + // InternalKim.g:43364: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:43368:1: ( ( ruleAnnotation ) ) + // InternalKim.g:43369:2: ( ruleAnnotation ) { - // InternalKim.g:43244:2: ( ruleAnnotation ) - // InternalKim.g:43245:3: ruleAnnotation + // InternalKim.g:43369:2: ( ruleAnnotation ) + // InternalKim.g:43370:3: ruleAnnotation { if ( state.backtracking==0 ) { before(grammarAccess.getConceptStatementAccess().getAnnotationsAnnotationParserRuleCall_0_0()); @@ -145089,23 +145482,23 @@ public final void rule__ConceptStatement__AnnotationsAssignment_0() throws Recog // $ANTLR start "rule__ConceptStatement__AbstractAssignment_1_0" - // InternalKim.g:43254:1: rule__ConceptStatement__AbstractAssignment_1_0 : ( ( 'abstract' ) ) ; + // 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:43258:1: ( ( ( 'abstract' ) ) ) - // InternalKim.g:43259:2: ( ( 'abstract' ) ) + // InternalKim.g:43383:1: ( ( ( 'abstract' ) ) ) + // InternalKim.g:43384:2: ( ( 'abstract' ) ) { - // InternalKim.g:43259:2: ( ( 'abstract' ) ) - // InternalKim.g:43260:3: ( 'abstract' ) + // InternalKim.g:43384:2: ( ( 'abstract' ) ) + // InternalKim.g:43385:3: ( 'abstract' ) { if ( state.backtracking==0 ) { before(grammarAccess.getConceptStatementAccess().getAbstractAbstractKeyword_1_0_0()); } - // InternalKim.g:43261:3: ( 'abstract' ) - // InternalKim.g:43262:4: 'abstract' + // InternalKim.g:43386:3: ( 'abstract' ) + // InternalKim.g:43387:4: 'abstract' { if ( state.backtracking==0 ) { before(grammarAccess.getConceptStatementAccess().getAbstractAbstractKeyword_1_0_0()); @@ -145142,23 +145535,23 @@ public final void rule__ConceptStatement__AbstractAssignment_1_0() throws Recogn // $ANTLR start "rule__ConceptStatement__DeniableAssignment_1_1" - // InternalKim.g:43273:1: rule__ConceptStatement__DeniableAssignment_1_1 : ( ( 'deniable' ) ) ; + // 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:43277:1: ( ( ( 'deniable' ) ) ) - // InternalKim.g:43278:2: ( ( 'deniable' ) ) + // InternalKim.g:43402:1: ( ( ( 'deniable' ) ) ) + // InternalKim.g:43403:2: ( ( 'deniable' ) ) { - // InternalKim.g:43278:2: ( ( 'deniable' ) ) - // InternalKim.g:43279:3: ( 'deniable' ) + // InternalKim.g:43403:2: ( ( 'deniable' ) ) + // InternalKim.g:43404:3: ( 'deniable' ) { if ( state.backtracking==0 ) { before(grammarAccess.getConceptStatementAccess().getDeniableDeniableKeyword_1_1_0()); } - // InternalKim.g:43280:3: ( 'deniable' ) - // InternalKim.g:43281:4: 'deniable' + // InternalKim.g:43405:3: ( 'deniable' ) + // InternalKim.g:43406:4: 'deniable' { if ( state.backtracking==0 ) { before(grammarAccess.getConceptStatementAccess().getDeniableDeniableKeyword_1_1_0()); @@ -145195,23 +145588,23 @@ public final void rule__ConceptStatement__DeniableAssignment_1_1() throws Recogn // $ANTLR start "rule__ConceptStatement__SubjectiveAssignment_1_2" - // InternalKim.g:43292:1: rule__ConceptStatement__SubjectiveAssignment_1_2 : ( ( 'subjective' ) ) ; + // 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:43296:1: ( ( ( 'subjective' ) ) ) - // InternalKim.g:43297:2: ( ( 'subjective' ) ) + // InternalKim.g:43421:1: ( ( ( 'subjective' ) ) ) + // InternalKim.g:43422:2: ( ( 'subjective' ) ) { - // InternalKim.g:43297:2: ( ( 'subjective' ) ) - // InternalKim.g:43298:3: ( 'subjective' ) + // InternalKim.g:43422:2: ( ( 'subjective' ) ) + // InternalKim.g:43423:3: ( 'subjective' ) { if ( state.backtracking==0 ) { before(grammarAccess.getConceptStatementAccess().getSubjectiveSubjectiveKeyword_1_2_0()); } - // InternalKim.g:43299:3: ( 'subjective' ) - // InternalKim.g:43300:4: 'subjective' + // InternalKim.g:43424:3: ( 'subjective' ) + // InternalKim.g:43425:4: 'subjective' { if ( state.backtracking==0 ) { before(grammarAccess.getConceptStatementAccess().getSubjectiveSubjectiveKeyword_1_2_0()); @@ -145248,23 +145641,23 @@ public final void rule__ConceptStatement__SubjectiveAssignment_1_2() throws Reco // $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 ) ) ; + // 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:43315:1: ( ( ( rule__ConceptStatement__AgentSpecifierAlternatives_1_3_0_0 ) ) ) - // InternalKim.g:43316:2: ( ( rule__ConceptStatement__AgentSpecifierAlternatives_1_3_0_0 ) ) + // InternalKim.g:43440:1: ( ( ( rule__ConceptStatement__AgentSpecifierAlternatives_1_3_0_0 ) ) ) + // InternalKim.g:43441: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 ) + // 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:43318:3: ( rule__ConceptStatement__AgentSpecifierAlternatives_1_3_0_0 ) - // InternalKim.g:43318:4: rule__ConceptStatement__AgentSpecifierAlternatives_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(); @@ -145299,17 +145692,17 @@ public final void rule__ConceptStatement__AgentSpecifierAssignment_1_3_0() throw // $ANTLR start "rule__ConceptStatement__PropertySpecifiersAssignment_1_3_1_0" - // InternalKim.g:43326:1: rule__ConceptStatement__PropertySpecifiersAssignment_1_3_1_0 : ( rulePROPERTY_TYPE ) ; + // 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:43330:1: ( ( rulePROPERTY_TYPE ) ) - // InternalKim.g:43331:2: ( rulePROPERTY_TYPE ) + // InternalKim.g:43455:1: ( ( rulePROPERTY_TYPE ) ) + // InternalKim.g:43456:2: ( rulePROPERTY_TYPE ) { - // InternalKim.g:43331:2: ( rulePROPERTY_TYPE ) - // InternalKim.g:43332:3: 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()); @@ -145344,17 +145737,17 @@ public final void 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 ) ; + // 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:43345:1: ( ( rulePROPERTY_TYPE ) ) - // InternalKim.g:43346:2: ( rulePROPERTY_TYPE ) + // InternalKim.g:43470:1: ( ( rulePROPERTY_TYPE ) ) + // InternalKim.g:43471:2: ( rulePROPERTY_TYPE ) { - // InternalKim.g:43346:2: ( rulePROPERTY_TYPE ) - // InternalKim.g:43347:3: 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()); @@ -145389,23 +145782,23 @@ public final void 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' ) ) ; + // 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:43360:1: ( ( ( 'rescaling' ) ) ) - // InternalKim.g:43361:2: ( ( 'rescaling' ) ) + // InternalKim.g:43485:1: ( ( ( 'rescaling' ) ) ) + // InternalKim.g:43486:2: ( ( 'rescaling' ) ) { - // InternalKim.g:43361:2: ( ( 'rescaling' ) ) - // InternalKim.g:43362:3: ( '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:43363:3: ( 'rescaling' ) - // InternalKim.g:43364:4: 'rescaling' + // InternalKim.g:43488:3: ( 'rescaling' ) + // InternalKim.g:43489:4: 'rescaling' { if ( state.backtracking==0 ) { before(grammarAccess.getConceptStatementAccess().getAttributeSpecifierRescalingKeyword_1_3_2_0()); @@ -145442,17 +145835,17 @@ public final void rule__ConceptStatement__AttributeSpecifierAssignment_1_3_2() t // $ANTLR start "rule__ConceptStatement__ConceptAssignment_2" - // InternalKim.g:43375:1: rule__ConceptStatement__ConceptAssignment_2 : ( ruleCONCEPT_TYPE ) ; + // 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:43379:1: ( ( ruleCONCEPT_TYPE ) ) - // InternalKim.g:43380:2: ( ruleCONCEPT_TYPE ) + // InternalKim.g:43504:1: ( ( ruleCONCEPT_TYPE ) ) + // InternalKim.g:43505:2: ( ruleCONCEPT_TYPE ) { - // InternalKim.g:43380:2: ( ruleCONCEPT_TYPE ) - // InternalKim.g:43381:3: 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()); @@ -145487,17 +145880,17 @@ public final void rule__ConceptStatement__ConceptAssignment_2() throws Recogniti // $ANTLR start "rule__ConceptStatement__BodyAssignment_3" - // InternalKim.g:43390:1: rule__ConceptStatement__BodyAssignment_3 : ( ruleConceptStatementBody ) ; + // InternalKim.g:43515: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:43519:1: ( ( ruleConceptStatementBody ) ) + // InternalKim.g:43520:2: ( ruleConceptStatementBody ) { - // InternalKim.g:43395:2: ( ruleConceptStatementBody ) - // InternalKim.g:43396:3: ruleConceptStatementBody + // InternalKim.g:43520:2: ( ruleConceptStatementBody ) + // InternalKim.g:43521:3: ruleConceptStatementBody { if ( state.backtracking==0 ) { before(grammarAccess.getConceptStatementAccess().getBodyConceptStatementBodyParserRuleCall_3_0()); @@ -145532,17 +145925,17 @@ public final void rule__ConceptStatement__BodyAssignment_3() throws RecognitionE // $ANTLR start "rule__ConceptStatement__NameAssignment_4_1" - // InternalKim.g:43405:1: rule__ConceptStatement__NameAssignment_4_1 : ( ruleNamespaceId ) ; + // 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:43409:1: ( ( ruleNamespaceId ) ) - // InternalKim.g:43410:2: ( ruleNamespaceId ) + // InternalKim.g:43534:1: ( ( ruleNamespaceId ) ) + // InternalKim.g:43535:2: ( ruleNamespaceId ) { - // InternalKim.g:43410:2: ( ruleNamespaceId ) - // InternalKim.g:43411:3: ruleNamespaceId + // InternalKim.g:43535:2: ( ruleNamespaceId ) + // InternalKim.g:43536:3: ruleNamespaceId { if ( state.backtracking==0 ) { before(grammarAccess.getConceptStatementAccess().getNameNamespaceIdParserRuleCall_4_1_0()); @@ -145577,17 +145970,17 @@ public final void rule__ConceptStatement__NameAssignment_4_1() throws Recognitio // $ANTLR start "rule__ConceptStatementBody__AnnotationsAssignment_0" - // InternalKim.g:43420:1: rule__ConceptStatementBody__AnnotationsAssignment_0 : ( ruleAnnotation ) ; + // InternalKim.g:43545: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:43549:1: ( ( ruleAnnotation ) ) + // InternalKim.g:43550:2: ( ruleAnnotation ) { - // InternalKim.g:43425:2: ( ruleAnnotation ) - // InternalKim.g:43426:3: ruleAnnotation + // InternalKim.g:43550:2: ( ruleAnnotation ) + // InternalKim.g:43551:3: ruleAnnotation { if ( state.backtracking==0 ) { before(grammarAccess.getConceptStatementBodyAccess().getAnnotationsAnnotationParserRuleCall_0_0()); @@ -145622,23 +146015,23 @@ public final void rule__ConceptStatementBody__AnnotationsAssignment_0() throws R // $ANTLR start "rule__ConceptStatementBody__AbstractAssignment_1" - // InternalKim.g:43435:1: rule__ConceptStatementBody__AbstractAssignment_1 : ( ( 'abstract' ) ) ; + // InternalKim.g:43560: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:43564:1: ( ( ( 'abstract' ) ) ) + // InternalKim.g:43565:2: ( ( 'abstract' ) ) { - // InternalKim.g:43440:2: ( ( 'abstract' ) ) - // InternalKim.g:43441:3: ( 'abstract' ) + // InternalKim.g:43565:2: ( ( 'abstract' ) ) + // InternalKim.g:43566:3: ( 'abstract' ) { if ( state.backtracking==0 ) { before(grammarAccess.getConceptStatementBodyAccess().getAbstractAbstractKeyword_1_0()); } - // InternalKim.g:43442:3: ( 'abstract' ) - // InternalKim.g:43443:4: 'abstract' + // InternalKim.g:43567:3: ( 'abstract' ) + // InternalKim.g:43568:4: 'abstract' { if ( state.backtracking==0 ) { before(grammarAccess.getConceptStatementBodyAccess().getAbstractAbstractKeyword_1_0()); @@ -145675,28 +146068,28 @@ public final void rule__ConceptStatementBody__AbstractAssignment_1() throws Reco // $ANTLR start "rule__ConceptStatementBody__RootAssignment_2_0" - // InternalKim.g:43454:1: rule__ConceptStatementBody__RootAssignment_2_0 : ( ( 'root' ) ) ; + // 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:43458:1: ( ( ( 'root' ) ) ) - // InternalKim.g:43459:2: ( ( 'root' ) ) + // InternalKim.g:43583:1: ( ( ( 'root' ) ) ) + // InternalKim.g:43584:2: ( ( 'root' ) ) { - // InternalKim.g:43459:2: ( ( 'root' ) ) - // InternalKim.g:43460:3: ( 'root' ) + // InternalKim.g:43584:2: ( ( 'root' ) ) + // InternalKim.g:43585:3: ( 'root' ) { if ( state.backtracking==0 ) { before(grammarAccess.getConceptStatementBodyAccess().getRootRootKeyword_2_0_0()); } - // InternalKim.g:43461:3: ( 'root' ) - // InternalKim.g:43462:4: 'root' + // InternalKim.g:43586:3: ( 'root' ) + // InternalKim.g:43587:4: 'root' { if ( state.backtracking==0 ) { before(grammarAccess.getConceptStatementBodyAccess().getRootRootKeyword_2_0_0()); } - match(input,220,FOLLOW_2); if (state.failed) return ; + match(input,221,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getConceptStatementBodyAccess().getRootRootKeyword_2_0_0()); } @@ -145728,17 +146121,17 @@ public final void rule__ConceptStatementBody__RootAssignment_2_0() throws Recogn // $ANTLR start "rule__ConceptStatementBody__NameAssignment_2_1_0" - // InternalKim.g:43473:1: rule__ConceptStatementBody__NameAssignment_2_1_0 : ( RULE_CAMELCASE_ID ) ; + // 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:43477:1: ( ( RULE_CAMELCASE_ID ) ) - // InternalKim.g:43478:2: ( RULE_CAMELCASE_ID ) + // InternalKim.g:43602:1: ( ( RULE_CAMELCASE_ID ) ) + // InternalKim.g:43603:2: ( RULE_CAMELCASE_ID ) { - // InternalKim.g:43478:2: ( RULE_CAMELCASE_ID ) - // InternalKim.g:43479:3: 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()); @@ -145769,23 +146162,23 @@ public final void rule__ConceptStatementBody__NameAssignment_2_1_0() throws Reco // $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 ) ) ; + // 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: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: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:43493:2: ( ( rule__ConceptStatementBody__StringIdentifierAlternatives_2_1_1_2_0_0 ) ) - // InternalKim.g:43494:3: ( 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:43495:3: ( rule__ConceptStatementBody__StringIdentifierAlternatives_2_1_1_2_0_0 ) - // InternalKim.g:43495:4: rule__ConceptStatementBody__StringIdentifierAlternatives_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(); @@ -145820,17 +146213,17 @@ public final void rule__ConceptStatementBody__StringIdentifierAssignment_2_1_1_2 // $ANTLR start "rule__ConceptStatementBody__IntIdentifierAssignment_2_1_1_2_1" - // InternalKim.g:43503:1: rule__ConceptStatementBody__IntIdentifierAssignment_2_1_1_2_1 : ( RULE_INT ) ; + // 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:43507:1: ( ( RULE_INT ) ) - // InternalKim.g:43508:2: ( RULE_INT ) + // InternalKim.g:43632:1: ( ( RULE_INT ) ) + // InternalKim.g:43633:2: ( RULE_INT ) { - // InternalKim.g:43508:2: ( RULE_INT ) - // InternalKim.g:43509:3: 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()); @@ -145861,23 +146254,23 @@ public final void 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 ) ) ; + // 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:43522:1: ( ( ( rule__ConceptStatementBody__AuthorityAlternatives_2_1_1_4_0 ) ) ) - // InternalKim.g:43523:2: ( ( rule__ConceptStatementBody__AuthorityAlternatives_2_1_1_4_0 ) ) + // 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:43523:2: ( ( rule__ConceptStatementBody__AuthorityAlternatives_2_1_1_4_0 ) ) - // InternalKim.g:43524:3: ( 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:43525:3: ( rule__ConceptStatementBody__AuthorityAlternatives_2_1_1_4_0 ) - // InternalKim.g:43525:4: rule__ConceptStatementBody__AuthorityAlternatives_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(); @@ -145912,17 +146305,17 @@ public final void rule__ConceptStatementBody__AuthorityAssignment_2_1_1_4() thro // $ANTLR start "rule__ConceptStatementBody__DocstringAssignment_3_0" - // InternalKim.g:43533:1: rule__ConceptStatementBody__DocstringAssignment_3_0 : ( RULE_STRING ) ; + // 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:43537:1: ( ( RULE_STRING ) ) - // InternalKim.g:43538:2: ( RULE_STRING ) + // InternalKim.g:43662:1: ( ( RULE_STRING ) ) + // InternalKim.g:43663:2: ( RULE_STRING ) { - // InternalKim.g:43538:2: ( RULE_STRING ) - // InternalKim.g:43539:3: 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()); @@ -145953,23 +146346,23 @@ public final void rule__ConceptStatementBody__DocstringAssignment_3_0() throws R // $ANTLR start "rule__ConceptStatementBody__AliasAssignment_3_1_0_0_1" - // InternalKim.g:43548:1: rule__ConceptStatementBody__AliasAssignment_3_1_0_0_1 : ( ( 'equals' ) ) ; + // 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:43552:1: ( ( ( 'equals' ) ) ) - // InternalKim.g:43553:2: ( ( 'equals' ) ) + // InternalKim.g:43677:1: ( ( ( 'equals' ) ) ) + // InternalKim.g:43678:2: ( ( 'equals' ) ) { - // InternalKim.g:43553:2: ( ( 'equals' ) ) - // InternalKim.g:43554:3: ( '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:43555:3: ( 'equals' ) - // InternalKim.g:43556:4: 'equals' + // InternalKim.g:43680:3: ( 'equals' ) + // InternalKim.g:43681:4: 'equals' { if ( state.backtracking==0 ) { before(grammarAccess.getConceptStatementBodyAccess().getAliasEqualsKeyword_3_1_0_0_1_0()); @@ -146006,23 +146399,23 @@ public final void rule__ConceptStatementBody__AliasAssignment_3_1_0_0_1() throws // $ANTLR start "rule__ConceptStatementBody__CoreConceptAssignment_3_1_0_1" - // InternalKim.g:43567:1: rule__ConceptStatementBody__CoreConceptAssignment_3_1_0_1 : ( ( 'core' ) ) ; + // 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:43571:1: ( ( ( 'core' ) ) ) - // InternalKim.g:43572:2: ( ( 'core' ) ) + // InternalKim.g:43696:1: ( ( ( 'core' ) ) ) + // InternalKim.g:43697:2: ( ( 'core' ) ) { - // InternalKim.g:43572:2: ( ( 'core' ) ) - // InternalKim.g:43573:3: ( '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:43574:3: ( 'core' ) - // InternalKim.g:43575:4: 'core' + // InternalKim.g:43699:3: ( 'core' ) + // InternalKim.g:43700:4: 'core' { if ( state.backtracking==0 ) { before(grammarAccess.getConceptStatementBodyAccess().getCoreConceptCoreKeyword_3_1_0_1_0()); @@ -146059,23 +146452,23 @@ public final void rule__ConceptStatementBody__CoreConceptAssignment_3_1_0_1() th // $ANTLR start "rule__ConceptStatementBody__NothingAssignment_3_1_1_0" - // InternalKim.g:43586:1: rule__ConceptStatementBody__NothingAssignment_3_1_1_0 : ( ( 'nothing' ) ) ; + // 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:43590:1: ( ( ( 'nothing' ) ) ) - // InternalKim.g:43591:2: ( ( 'nothing' ) ) + // InternalKim.g:43715:1: ( ( ( 'nothing' ) ) ) + // InternalKim.g:43716:2: ( ( 'nothing' ) ) { - // InternalKim.g:43591:2: ( ( 'nothing' ) ) - // InternalKim.g:43592:3: ( '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:43593:3: ( 'nothing' ) - // InternalKim.g:43594:4: 'nothing' + // InternalKim.g:43718:3: ( 'nothing' ) + // InternalKim.g:43719:4: 'nothing' { if ( state.backtracking==0 ) { before(grammarAccess.getConceptStatementBodyAccess().getNothingNothingKeyword_3_1_1_0_0()); @@ -146112,17 +146505,17 @@ public final void rule__ConceptStatementBody__NothingAssignment_3_1_1_0() throws // $ANTLR start "rule__ConceptStatementBody__ParentsAssignment_3_1_1_1_0" - // InternalKim.g:43605:1: rule__ConceptStatementBody__ParentsAssignment_3_1_1_1_0 : ( ruleConceptDeclaration ) ; + // 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:43609:1: ( ( ruleConceptDeclaration ) ) - // InternalKim.g:43610:2: ( ruleConceptDeclaration ) + // InternalKim.g:43734:1: ( ( ruleConceptDeclaration ) ) + // InternalKim.g:43735:2: ( ruleConceptDeclaration ) { - // InternalKim.g:43610:2: ( ruleConceptDeclaration ) - // InternalKim.g:43611:3: 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()); @@ -146157,23 +146550,23 @@ public final void rule__ConceptStatementBody__ParentsAssignment_3_1_1_1_0() thro // $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 ) ) ; + // 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: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: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: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 ) + // 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: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 + // 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(); @@ -146208,17 +146601,17 @@ public final void 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 ) ; + // 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:43639:1: ( ( ruleConceptDeclaration ) ) - // InternalKim.g:43640:2: ( ruleConceptDeclaration ) + // InternalKim.g:43764:1: ( ( ruleConceptDeclaration ) ) + // InternalKim.g:43765:2: ( ruleConceptDeclaration ) { - // InternalKim.g:43640:2: ( ruleConceptDeclaration ) - // InternalKim.g:43641:3: 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()); @@ -146253,23 +146646,23 @@ public final void rule__ConceptStatementBody__ParentsAssignment_3_1_1_1_1_1() th // $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 ) ) ; + // 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: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: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:43655:2: ( ( rule__ConceptStatementBody__DefinedAuthorityAlternatives_3_2_1_0_1_0 ) ) - // InternalKim.g:43656:3: ( 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:43657:3: ( rule__ConceptStatementBody__DefinedAuthorityAlternatives_3_2_1_0_1_0 ) - // InternalKim.g:43657:4: rule__ConceptStatementBody__DefinedAuthorityAlternatives_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(); @@ -146304,17 +146697,17 @@ public final void rule__ConceptStatementBody__DefinedAuthorityAssignment_3_2_1_0 // $ANTLR start "rule__ConceptStatementBody__UpperConceptAssignment_3_2_1_1" - // InternalKim.g:43665:1: rule__ConceptStatementBody__UpperConceptAssignment_3_2_1_1 : ( ruleConcept ) ; + // 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:43669:1: ( ( ruleConcept ) ) - // InternalKim.g:43670:2: ( ruleConcept ) + // InternalKim.g:43794:1: ( ( ruleConcept ) ) + // InternalKim.g:43795:2: ( ruleConcept ) { - // InternalKim.g:43670:2: ( ruleConcept ) - // InternalKim.g:43671:3: ruleConcept + // InternalKim.g:43795:2: ( ruleConcept ) + // InternalKim.g:43796:3: ruleConcept { if ( state.backtracking==0 ) { before(grammarAccess.getConceptStatementBodyAccess().getUpperConceptConceptParserRuleCall_3_2_1_1_0()); @@ -146349,17 +146742,17 @@ public final void rule__ConceptStatementBody__UpperConceptAssignment_3_2_1_1() t // $ANTLR start "rule__ConceptStatementBody__RequirementsAssignment_3_3_1" - // InternalKim.g:43680:1: rule__ConceptStatementBody__RequirementsAssignment_3_3_1 : ( ruleIdentityRequirement ) ; + // 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:43684:1: ( ( ruleIdentityRequirement ) ) - // InternalKim.g:43685:2: ( ruleIdentityRequirement ) + // InternalKim.g:43809:1: ( ( ruleIdentityRequirement ) ) + // InternalKim.g:43810:2: ( ruleIdentityRequirement ) { - // InternalKim.g:43685:2: ( ruleIdentityRequirement ) - // InternalKim.g:43686:3: ruleIdentityRequirement + // InternalKim.g:43810:2: ( ruleIdentityRequirement ) + // InternalKim.g:43811:3: ruleIdentityRequirement { if ( state.backtracking==0 ) { before(grammarAccess.getConceptStatementBodyAccess().getRequirementsIdentityRequirementParserRuleCall_3_3_1_0()); @@ -146394,17 +146787,17 @@ public final void rule__ConceptStatementBody__RequirementsAssignment_3_3_1() thr // $ANTLR start "rule__ConceptStatementBody__RequirementsAssignment_3_3_2_1" - // InternalKim.g:43695:1: rule__ConceptStatementBody__RequirementsAssignment_3_3_2_1 : ( ruleIdentityRequirement ) ; + // 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:43699:1: ( ( ruleIdentityRequirement ) ) - // InternalKim.g:43700:2: ( ruleIdentityRequirement ) + // InternalKim.g:43824:1: ( ( ruleIdentityRequirement ) ) + // InternalKim.g:43825:2: ( ruleIdentityRequirement ) { - // InternalKim.g:43700:2: ( ruleIdentityRequirement ) - // InternalKim.g:43701:3: ruleIdentityRequirement + // InternalKim.g:43825:2: ( ruleIdentityRequirement ) + // InternalKim.g:43826:3: ruleIdentityRequirement { if ( state.backtracking==0 ) { before(grammarAccess.getConceptStatementBodyAccess().getRequirementsIdentityRequirementParserRuleCall_3_3_2_1_0()); @@ -146439,17 +146832,17 @@ public final void rule__ConceptStatementBody__RequirementsAssignment_3_3_2_1() t // $ANTLR start "rule__ConceptStatementBody__DescribedQualityAssignment_3_4_1" - // InternalKim.g:43710:1: rule__ConceptStatementBody__DescribedQualityAssignment_3_4_1 : ( ruleConceptDeclaration ) ; + // 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:43714:1: ( ( ruleConceptDeclaration ) ) - // InternalKim.g:43715:2: ( ruleConceptDeclaration ) + // InternalKim.g:43839:1: ( ( ruleConceptDeclaration ) ) + // InternalKim.g:43840:2: ( ruleConceptDeclaration ) { - // InternalKim.g:43715:2: ( ruleConceptDeclaration ) - // InternalKim.g:43716:3: ruleConceptDeclaration + // InternalKim.g:43840:2: ( ruleConceptDeclaration ) + // InternalKim.g:43841:3: ruleConceptDeclaration { if ( state.backtracking==0 ) { before(grammarAccess.getConceptStatementBodyAccess().getDescribedQualityConceptDeclarationParserRuleCall_3_4_1_0()); @@ -146484,17 +146877,17 @@ public final void 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 ) ; + // 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:43729:1: ( ( ruleDescriptionConstraints ) ) - // InternalKim.g:43730:2: ( ruleDescriptionConstraints ) + // InternalKim.g:43854:1: ( ( ruleDescriptionConstraints ) ) + // InternalKim.g:43855:2: ( ruleDescriptionConstraints ) { - // InternalKim.g:43730:2: ( ruleDescriptionConstraints ) - // InternalKim.g:43731:3: ruleDescriptionConstraints + // InternalKim.g:43855:2: ( ruleDescriptionConstraints ) + // InternalKim.g:43856:3: ruleDescriptionConstraints { if ( state.backtracking==0 ) { before(grammarAccess.getConceptStatementBodyAccess().getDescriptionConstraintsDescriptionConstraintsParserRuleCall_3_4_2_1_0()); @@ -146529,17 +146922,17 @@ public final void rule__ConceptStatementBody__DescriptionConstraintsAssignment_3 // $ANTLR start "rule__ConceptStatementBody__DescribedProportionalityAssignment_3_5_2" - // InternalKim.g:43740:1: rule__ConceptStatementBody__DescribedProportionalityAssignment_3_5_2 : ( ruleConceptDeclaration ) ; + // 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:43744:1: ( ( ruleConceptDeclaration ) ) - // InternalKim.g:43745:2: ( ruleConceptDeclaration ) + // InternalKim.g:43869:1: ( ( ruleConceptDeclaration ) ) + // InternalKim.g:43870:2: ( ruleConceptDeclaration ) { - // InternalKim.g:43745:2: ( ruleConceptDeclaration ) - // InternalKim.g:43746:3: ruleConceptDeclaration + // InternalKim.g:43870:2: ( ruleConceptDeclaration ) + // InternalKim.g:43871:3: ruleConceptDeclaration { if ( state.backtracking==0 ) { before(grammarAccess.getConceptStatementBodyAccess().getDescribedProportionalityConceptDeclarationParserRuleCall_3_5_2_0()); @@ -146574,17 +146967,17 @@ public final void rule__ConceptStatementBody__DescribedProportionalityAssignment // $ANTLR start "rule__ConceptStatementBody__DescribedInverseProportionalityQualityAssignment_3_6_2" - // InternalKim.g:43755:1: rule__ConceptStatementBody__DescribedInverseProportionalityQualityAssignment_3_6_2 : ( ruleConceptDeclaration ) ; + // 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:43759:1: ( ( ruleConceptDeclaration ) ) - // InternalKim.g:43760:2: ( ruleConceptDeclaration ) + // InternalKim.g:43884:1: ( ( ruleConceptDeclaration ) ) + // InternalKim.g:43885:2: ( ruleConceptDeclaration ) { - // InternalKim.g:43760:2: ( ruleConceptDeclaration ) - // InternalKim.g:43761:3: ruleConceptDeclaration + // InternalKim.g:43885:2: ( ruleConceptDeclaration ) + // InternalKim.g:43886:3: ruleConceptDeclaration { if ( state.backtracking==0 ) { before(grammarAccess.getConceptStatementBodyAccess().getDescribedInverseProportionalityQualityConceptDeclarationParserRuleCall_3_6_2_0()); @@ -146619,17 +147012,17 @@ public final void rule__ConceptStatementBody__DescribedInverseProportionalityQua // $ANTLR start "rule__ConceptStatementBody__DescribedNonzeroQualityAssignment_3_7_1" - // InternalKim.g:43770:1: rule__ConceptStatementBody__DescribedNonzeroQualityAssignment_3_7_1 : ( ruleConceptDeclaration ) ; + // 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:43774:1: ( ( ruleConceptDeclaration ) ) - // InternalKim.g:43775:2: ( ruleConceptDeclaration ) + // InternalKim.g:43899:1: ( ( ruleConceptDeclaration ) ) + // InternalKim.g:43900:2: ( ruleConceptDeclaration ) { - // InternalKim.g:43775:2: ( ruleConceptDeclaration ) - // InternalKim.g:43776:3: ruleConceptDeclaration + // InternalKim.g:43900:2: ( ruleConceptDeclaration ) + // InternalKim.g:43901:3: ruleConceptDeclaration { if ( state.backtracking==0 ) { before(grammarAccess.getConceptStatementBodyAccess().getDescribedNonzeroQualityConceptDeclarationParserRuleCall_3_7_1_0()); @@ -146664,17 +147057,17 @@ public final void rule__ConceptStatementBody__DescribedNonzeroQualityAssignment_ // $ANTLR start "rule__ConceptStatementBody__ClassifiesQualityAssignment_3_8_1" - // InternalKim.g:43785:1: rule__ConceptStatementBody__ClassifiesQualityAssignment_3_8_1 : ( ruleConceptDeclaration ) ; + // 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:43789:1: ( ( ruleConceptDeclaration ) ) - // InternalKim.g:43790:2: ( ruleConceptDeclaration ) + // InternalKim.g:43914:1: ( ( ruleConceptDeclaration ) ) + // InternalKim.g:43915:2: ( ruleConceptDeclaration ) { - // InternalKim.g:43790:2: ( ruleConceptDeclaration ) - // InternalKim.g:43791:3: ruleConceptDeclaration + // InternalKim.g:43915:2: ( ruleConceptDeclaration ) + // InternalKim.g:43916:3: ruleConceptDeclaration { if ( state.backtracking==0 ) { before(grammarAccess.getConceptStatementBodyAccess().getClassifiesQualityConceptDeclarationParserRuleCall_3_8_1_0()); @@ -146709,17 +147102,17 @@ public final void 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 ) ; + // 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:43804:1: ( ( ruleConceptDeclaration ) ) - // InternalKim.g:43805:2: ( ruleConceptDeclaration ) + // InternalKim.g:43929:1: ( ( ruleConceptDeclaration ) ) + // InternalKim.g:43930:2: ( ruleConceptDeclaration ) { - // InternalKim.g:43805:2: ( ruleConceptDeclaration ) - // InternalKim.g:43806:3: ruleConceptDeclaration + // InternalKim.g:43930:2: ( ruleConceptDeclaration ) + // InternalKim.g:43931:3: ruleConceptDeclaration { if ( state.backtracking==0 ) { before(grammarAccess.getConceptStatementBodyAccess().getDiscretizesQualityConceptDeclarationParserRuleCall_3_9_1_0()); @@ -146754,17 +147147,17 @@ public final void 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 ) ; + // 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:43819:1: ( ( ruleConceptDeclaration ) ) - // InternalKim.g:43820:2: ( ruleConceptDeclaration ) + // InternalKim.g:43944:1: ( ( ruleConceptDeclaration ) ) + // InternalKim.g:43945:2: ( ruleConceptDeclaration ) { - // InternalKim.g:43820:2: ( ruleConceptDeclaration ) - // InternalKim.g:43821:3: ruleConceptDeclaration + // InternalKim.g:43945:2: ( ruleConceptDeclaration ) + // InternalKim.g:43946:3: ruleConceptDeclaration { if ( state.backtracking==0 ) { before(grammarAccess.getConceptStatementBodyAccess().getActuallyInheritedTraitsConceptDeclarationParserRuleCall_3_10_1_0()); @@ -146799,17 +147192,17 @@ public final void rule__ConceptStatementBody__ActuallyInheritedTraitsAssignment_ // $ANTLR start "rule__ConceptStatementBody__ActuallyInheritedTraitsAssignment_3_10_2_1" - // InternalKim.g:43830:1: rule__ConceptStatementBody__ActuallyInheritedTraitsAssignment_3_10_2_1 : ( ruleConceptDeclaration ) ; + // 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:43834:1: ( ( ruleConceptDeclaration ) ) - // InternalKim.g:43835:2: ( ruleConceptDeclaration ) + // InternalKim.g:43959:1: ( ( ruleConceptDeclaration ) ) + // InternalKim.g:43960:2: ( ruleConceptDeclaration ) { - // InternalKim.g:43835:2: ( ruleConceptDeclaration ) - // InternalKim.g:43836:3: ruleConceptDeclaration + // InternalKim.g:43960:2: ( ruleConceptDeclaration ) + // InternalKim.g:43961:3: ruleConceptDeclaration { if ( state.backtracking==0 ) { before(grammarAccess.getConceptStatementBodyAccess().getActuallyInheritedTraitsConceptDeclarationParserRuleCall_3_10_2_1_0()); @@ -146844,17 +147237,17 @@ public final void rule__ConceptStatementBody__ActuallyInheritedTraitsAssignment_ // $ANTLR start "rule__ConceptStatementBody__RolesAssignment_3_11_2" - // InternalKim.g:43845:1: rule__ConceptStatementBody__RolesAssignment_3_11_2 : ( ruleConceptDeclaration ) ; + // 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:43849:1: ( ( ruleConceptDeclaration ) ) - // InternalKim.g:43850:2: ( ruleConceptDeclaration ) + // InternalKim.g:43974:1: ( ( ruleConceptDeclaration ) ) + // InternalKim.g:43975:2: ( ruleConceptDeclaration ) { - // InternalKim.g:43850:2: ( ruleConceptDeclaration ) - // InternalKim.g:43851:3: ruleConceptDeclaration + // InternalKim.g:43975:2: ( ruleConceptDeclaration ) + // InternalKim.g:43976:3: ruleConceptDeclaration { if ( state.backtracking==0 ) { before(grammarAccess.getConceptStatementBodyAccess().getRolesConceptDeclarationParserRuleCall_3_11_2_0()); @@ -146889,17 +147282,17 @@ public final void rule__ConceptStatementBody__RolesAssignment_3_11_2() throws Re // $ANTLR start "rule__ConceptStatementBody__RolesAssignment_3_11_3_1" - // InternalKim.g:43860:1: rule__ConceptStatementBody__RolesAssignment_3_11_3_1 : ( ruleConceptDeclaration ) ; + // 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:43864:1: ( ( ruleConceptDeclaration ) ) - // InternalKim.g:43865:2: ( ruleConceptDeclaration ) + // InternalKim.g:43989:1: ( ( ruleConceptDeclaration ) ) + // InternalKim.g:43990:2: ( ruleConceptDeclaration ) { - // InternalKim.g:43865:2: ( ruleConceptDeclaration ) - // InternalKim.g:43866:3: ruleConceptDeclaration + // InternalKim.g:43990:2: ( ruleConceptDeclaration ) + // InternalKim.g:43991:3: ruleConceptDeclaration { if ( state.backtracking==0 ) { before(grammarAccess.getConceptStatementBodyAccess().getRolesConceptDeclarationParserRuleCall_3_11_3_1_0()); @@ -146934,17 +147327,17 @@ public final void rule__ConceptStatementBody__RolesAssignment_3_11_3_1() throws // $ANTLR start "rule__ConceptStatementBody__TargetObservablesAssignment_3_11_4_1" - // InternalKim.g:43875:1: rule__ConceptStatementBody__TargetObservablesAssignment_3_11_4_1 : ( ruleConceptDeclaration ) ; + // 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:43879:1: ( ( ruleConceptDeclaration ) ) - // InternalKim.g:43880:2: ( ruleConceptDeclaration ) + // InternalKim.g:44004:1: ( ( ruleConceptDeclaration ) ) + // InternalKim.g:44005:2: ( ruleConceptDeclaration ) { - // InternalKim.g:43880:2: ( ruleConceptDeclaration ) - // InternalKim.g:43881:3: ruleConceptDeclaration + // InternalKim.g:44005:2: ( ruleConceptDeclaration ) + // InternalKim.g:44006:3: ruleConceptDeclaration { if ( state.backtracking==0 ) { before(grammarAccess.getConceptStatementBodyAccess().getTargetObservablesConceptDeclarationParserRuleCall_3_11_4_1_0()); @@ -146979,17 +147372,17 @@ public final void rule__ConceptStatementBody__TargetObservablesAssignment_3_11_4 // $ANTLR start "rule__ConceptStatementBody__TargetObservablesAssignment_3_11_4_2_1" - // InternalKim.g:43890:1: rule__ConceptStatementBody__TargetObservablesAssignment_3_11_4_2_1 : ( ruleConceptDeclaration ) ; + // 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:43894:1: ( ( ruleConceptDeclaration ) ) - // InternalKim.g:43895:2: ( ruleConceptDeclaration ) + // InternalKim.g:44019:1: ( ( ruleConceptDeclaration ) ) + // InternalKim.g:44020:2: ( ruleConceptDeclaration ) { - // InternalKim.g:43895:2: ( ruleConceptDeclaration ) - // InternalKim.g:43896:3: 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()); @@ -147024,17 +147417,17 @@ public final void rule__ConceptStatementBody__TargetObservablesAssignment_3_11_4 // $ANTLR start "rule__ConceptStatementBody__RestrictedObservablesAssignment_3_11_5_1" - // InternalKim.g:43905:1: rule__ConceptStatementBody__RestrictedObservablesAssignment_3_11_5_1 : ( ruleConceptDeclaration ) ; + // 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:43909:1: ( ( ruleConceptDeclaration ) ) - // InternalKim.g:43910:2: ( ruleConceptDeclaration ) + // InternalKim.g:44034:1: ( ( ruleConceptDeclaration ) ) + // InternalKim.g:44035:2: ( ruleConceptDeclaration ) { - // InternalKim.g:43910:2: ( ruleConceptDeclaration ) - // InternalKim.g:43911:3: ruleConceptDeclaration + // InternalKim.g:44035:2: ( ruleConceptDeclaration ) + // InternalKim.g:44036:3: ruleConceptDeclaration { if ( state.backtracking==0 ) { before(grammarAccess.getConceptStatementBodyAccess().getRestrictedObservablesConceptDeclarationParserRuleCall_3_11_5_1_0()); @@ -147069,17 +147462,17 @@ public final void rule__ConceptStatementBody__RestrictedObservablesAssignment_3_ // $ANTLR start "rule__ConceptStatementBody__RestrictedObservablesAssignment_3_11_5_2_1" - // InternalKim.g:43920:1: rule__ConceptStatementBody__RestrictedObservablesAssignment_3_11_5_2_1 : ( ruleConceptDeclaration ) ; + // 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:43924:1: ( ( ruleConceptDeclaration ) ) - // InternalKim.g:43925:2: ( ruleConceptDeclaration ) + // InternalKim.g:44049:1: ( ( ruleConceptDeclaration ) ) + // InternalKim.g:44050:2: ( ruleConceptDeclaration ) { - // InternalKim.g:43925:2: ( ruleConceptDeclaration ) - // InternalKim.g:43926:3: 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()); @@ -147114,17 +147507,17 @@ public final void rule__ConceptStatementBody__RestrictedObservablesAssignment_3_ // $ANTLR start "rule__ConceptStatementBody__ConferredTraitsAssignment_3_12_1" - // InternalKim.g:43935:1: rule__ConceptStatementBody__ConferredTraitsAssignment_3_12_1 : ( ruleConceptDeclaration ) ; + // 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:43939:1: ( ( ruleConceptDeclaration ) ) - // InternalKim.g:43940:2: ( ruleConceptDeclaration ) + // InternalKim.g:44064:1: ( ( ruleConceptDeclaration ) ) + // InternalKim.g:44065:2: ( ruleConceptDeclaration ) { - // InternalKim.g:43940:2: ( ruleConceptDeclaration ) - // InternalKim.g:43941:3: ruleConceptDeclaration + // InternalKim.g:44065:2: ( ruleConceptDeclaration ) + // InternalKim.g:44066:3: ruleConceptDeclaration { if ( state.backtracking==0 ) { before(grammarAccess.getConceptStatementBodyAccess().getConferredTraitsConceptDeclarationParserRuleCall_3_12_1_0()); @@ -147159,17 +147552,17 @@ public final void 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 ) ; + // 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:43954:1: ( ( ruleConceptDeclaration ) ) - // InternalKim.g:43955:2: ( ruleConceptDeclaration ) + // InternalKim.g:44079:1: ( ( ruleConceptDeclaration ) ) + // InternalKim.g:44080:2: ( ruleConceptDeclaration ) { - // InternalKim.g:43955:2: ( ruleConceptDeclaration ) - // InternalKim.g:43956:3: ruleConceptDeclaration + // InternalKim.g:44080:2: ( ruleConceptDeclaration ) + // InternalKim.g:44081:3: ruleConceptDeclaration { if ( state.backtracking==0 ) { before(grammarAccess.getConceptStatementBodyAccess().getConferredTraitsConceptDeclarationParserRuleCall_3_12_2_1_0()); @@ -147204,17 +147597,17 @@ public final void 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 ) ; + // 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:43969:1: ( ( ruleConceptDeclaration ) ) - // InternalKim.g:43970:2: ( ruleConceptDeclaration ) + // InternalKim.g:44094:1: ( ( ruleConceptDeclaration ) ) + // InternalKim.g:44095:2: ( ruleConceptDeclaration ) { - // InternalKim.g:43970:2: ( ruleConceptDeclaration ) - // InternalKim.g:43971:3: ruleConceptDeclaration + // InternalKim.g:44095:2: ( ruleConceptDeclaration ) + // InternalKim.g:44096:3: ruleConceptDeclaration { if ( state.backtracking==0 ) { before(grammarAccess.getConceptStatementBodyAccess().getConferredTargetsConceptDeclarationParserRuleCall_3_12_3_1_0()); @@ -147249,17 +147642,17 @@ public final void rule__ConceptStatementBody__ConferredTargetsAssignment_3_12_3_ // $ANTLR start "rule__ConceptStatementBody__ConferredTargetsAssignment_3_12_3_2_1" - // InternalKim.g:43980:1: rule__ConceptStatementBody__ConferredTargetsAssignment_3_12_3_2_1 : ( ruleConceptDeclaration ) ; + // 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:43984:1: ( ( ruleConceptDeclaration ) ) - // InternalKim.g:43985:2: ( ruleConceptDeclaration ) + // InternalKim.g:44109:1: ( ( ruleConceptDeclaration ) ) + // InternalKim.g:44110:2: ( ruleConceptDeclaration ) { - // InternalKim.g:43985:2: ( ruleConceptDeclaration ) - // InternalKim.g:43986:3: 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()); @@ -147294,17 +147687,17 @@ public final void rule__ConceptStatementBody__ConferredTargetsAssignment_3_12_3_ // $ANTLR start "rule__ConceptStatementBody__EmergenceTriggersAssignment_3_13_2" - // InternalKim.g:43995:1: rule__ConceptStatementBody__EmergenceTriggersAssignment_3_13_2 : ( ruleConceptDeclaration ) ; + // 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:43999:1: ( ( ruleConceptDeclaration ) ) - // InternalKim.g:44000:2: ( ruleConceptDeclaration ) + // InternalKim.g:44124:1: ( ( ruleConceptDeclaration ) ) + // InternalKim.g:44125:2: ( ruleConceptDeclaration ) { - // InternalKim.g:44000:2: ( ruleConceptDeclaration ) - // InternalKim.g:44001:3: ruleConceptDeclaration + // InternalKim.g:44125:2: ( ruleConceptDeclaration ) + // InternalKim.g:44126:3: ruleConceptDeclaration { if ( state.backtracking==0 ) { before(grammarAccess.getConceptStatementBodyAccess().getEmergenceTriggersConceptDeclarationParserRuleCall_3_13_2_0()); @@ -147339,17 +147732,17 @@ public final void 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 ) ; + // 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:44014:1: ( ( ruleConceptDeclaration ) ) - // InternalKim.g:44015:2: ( ruleConceptDeclaration ) + // InternalKim.g:44139:1: ( ( ruleConceptDeclaration ) ) + // InternalKim.g:44140:2: ( ruleConceptDeclaration ) { - // InternalKim.g:44015:2: ( ruleConceptDeclaration ) - // InternalKim.g:44016:3: ruleConceptDeclaration + // InternalKim.g:44140:2: ( ruleConceptDeclaration ) + // InternalKim.g:44141:3: ruleConceptDeclaration { if ( state.backtracking==0 ) { before(grammarAccess.getConceptStatementBodyAccess().getEmergenceTriggersConceptDeclarationParserRuleCall_3_13_3_1_0()); @@ -147384,17 +147777,17 @@ public final void rule__ConceptStatementBody__EmergenceTriggersAssignment_3_13_3 // $ANTLR start "rule__ConceptStatementBody__CreatesAssignment_3_14_1" - // InternalKim.g:44025:1: rule__ConceptStatementBody__CreatesAssignment_3_14_1 : ( ruleConceptDeclaration ) ; + // 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:44029:1: ( ( ruleConceptDeclaration ) ) - // InternalKim.g:44030:2: ( ruleConceptDeclaration ) + // InternalKim.g:44154:1: ( ( ruleConceptDeclaration ) ) + // InternalKim.g:44155:2: ( ruleConceptDeclaration ) { - // InternalKim.g:44030:2: ( ruleConceptDeclaration ) - // InternalKim.g:44031:3: ruleConceptDeclaration + // InternalKim.g:44155:2: ( ruleConceptDeclaration ) + // InternalKim.g:44156:3: ruleConceptDeclaration { if ( state.backtracking==0 ) { before(grammarAccess.getConceptStatementBodyAccess().getCreatesConceptDeclarationParserRuleCall_3_14_1_0()); @@ -147429,17 +147822,17 @@ public final void rule__ConceptStatementBody__CreatesAssignment_3_14_1() throws // $ANTLR start "rule__ConceptStatementBody__CreatesAssignment_3_14_2_1" - // InternalKim.g:44040:1: rule__ConceptStatementBody__CreatesAssignment_3_14_2_1 : ( ruleConceptDeclaration ) ; + // 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:44044:1: ( ( ruleConceptDeclaration ) ) - // InternalKim.g:44045:2: ( ruleConceptDeclaration ) + // InternalKim.g:44169:1: ( ( ruleConceptDeclaration ) ) + // InternalKim.g:44170:2: ( ruleConceptDeclaration ) { - // InternalKim.g:44045:2: ( ruleConceptDeclaration ) - // InternalKim.g:44046:3: ruleConceptDeclaration + // InternalKim.g:44170:2: ( ruleConceptDeclaration ) + // InternalKim.g:44171:3: ruleConceptDeclaration { if ( state.backtracking==0 ) { before(grammarAccess.getConceptStatementBodyAccess().getCreatesConceptDeclarationParserRuleCall_3_14_2_1_0()); @@ -147474,17 +147867,17 @@ public final void rule__ConceptStatementBody__CreatesAssignment_3_14_2_1() throw // $ANTLR start "rule__ConceptStatementBody__TraitTargetsAssignment_3_15_2" - // InternalKim.g:44055:1: rule__ConceptStatementBody__TraitTargetsAssignment_3_15_2 : ( ruleApplicableTarget ) ; + // 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:44059:1: ( ( ruleApplicableTarget ) ) - // InternalKim.g:44060:2: ( ruleApplicableTarget ) + // InternalKim.g:44184:1: ( ( ruleApplicableTarget ) ) + // InternalKim.g:44185:2: ( ruleApplicableTarget ) { - // InternalKim.g:44060:2: ( ruleApplicableTarget ) - // InternalKim.g:44061:3: ruleApplicableTarget + // InternalKim.g:44185:2: ( ruleApplicableTarget ) + // InternalKim.g:44186:3: ruleApplicableTarget { if ( state.backtracking==0 ) { before(grammarAccess.getConceptStatementBodyAccess().getTraitTargetsApplicableTargetParserRuleCall_3_15_2_0()); @@ -147519,17 +147912,17 @@ public final void rule__ConceptStatementBody__TraitTargetsAssignment_3_15_2() th // $ANTLR start "rule__ConceptStatementBody__TraitTargetsAssignment_3_15_3_1" - // InternalKim.g:44070:1: rule__ConceptStatementBody__TraitTargetsAssignment_3_15_3_1 : ( ruleApplicableTarget ) ; + // 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:44074:1: ( ( ruleApplicableTarget ) ) - // InternalKim.g:44075:2: ( ruleApplicableTarget ) + // InternalKim.g:44199:1: ( ( ruleApplicableTarget ) ) + // InternalKim.g:44200:2: ( ruleApplicableTarget ) { - // InternalKim.g:44075:2: ( ruleApplicableTarget ) - // InternalKim.g:44076:3: ruleApplicableTarget + // InternalKim.g:44200:2: ( ruleApplicableTarget ) + // InternalKim.g:44201:3: ruleApplicableTarget { if ( state.backtracking==0 ) { before(grammarAccess.getConceptStatementBodyAccess().getTraitTargetsApplicableTargetParserRuleCall_3_15_3_1_0()); @@ -147564,17 +147957,17 @@ public final void 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 ) ; + // 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:44089:1: ( ( ruleSimpleConceptDeclaration ) ) - // InternalKim.g:44090:2: ( ruleSimpleConceptDeclaration ) + // InternalKim.g:44214:1: ( ( ruleSimpleConceptDeclaration ) ) + // InternalKim.g:44215:2: ( ruleSimpleConceptDeclaration ) { - // InternalKim.g:44090:2: ( ruleSimpleConceptDeclaration ) - // InternalKim.g:44091:3: ruleSimpleConceptDeclaration + // InternalKim.g:44215:2: ( ruleSimpleConceptDeclaration ) + // InternalKim.g:44216:3: ruleSimpleConceptDeclaration { if ( state.backtracking==0 ) { before(grammarAccess.getConceptStatementBodyAccess().getDomainsSimpleConceptDeclarationParserRuleCall_3_16_1_0()); @@ -147609,17 +148002,17 @@ public final void rule__ConceptStatementBody__DomainsAssignment_3_16_1() throws // $ANTLR start "rule__ConceptStatementBody__RangesAssignment_3_16_3" - // InternalKim.g:44100:1: rule__ConceptStatementBody__RangesAssignment_3_16_3 : ( ruleSimpleConceptDeclaration ) ; + // 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:44104:1: ( ( ruleSimpleConceptDeclaration ) ) - // InternalKim.g:44105:2: ( ruleSimpleConceptDeclaration ) + // InternalKim.g:44229:1: ( ( ruleSimpleConceptDeclaration ) ) + // InternalKim.g:44230:2: ( ruleSimpleConceptDeclaration ) { - // InternalKim.g:44105:2: ( ruleSimpleConceptDeclaration ) - // InternalKim.g:44106:3: ruleSimpleConceptDeclaration + // InternalKim.g:44230:2: ( ruleSimpleConceptDeclaration ) + // InternalKim.g:44231:3: ruleSimpleConceptDeclaration { if ( state.backtracking==0 ) { before(grammarAccess.getConceptStatementBodyAccess().getRangesSimpleConceptDeclarationParserRuleCall_3_16_3_0()); @@ -147654,17 +148047,17 @@ public final void rule__ConceptStatementBody__RangesAssignment_3_16_3() throws R // $ANTLR start "rule__ConceptStatementBody__DomainsAssignment_3_16_4_1" - // InternalKim.g:44115:1: rule__ConceptStatementBody__DomainsAssignment_3_16_4_1 : ( ruleSimpleConceptDeclaration ) ; + // 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:44119:1: ( ( ruleSimpleConceptDeclaration ) ) - // InternalKim.g:44120:2: ( ruleSimpleConceptDeclaration ) + // InternalKim.g:44244:1: ( ( ruleSimpleConceptDeclaration ) ) + // InternalKim.g:44245:2: ( ruleSimpleConceptDeclaration ) { - // InternalKim.g:44120:2: ( ruleSimpleConceptDeclaration ) - // InternalKim.g:44121:3: ruleSimpleConceptDeclaration + // InternalKim.g:44245:2: ( ruleSimpleConceptDeclaration ) + // InternalKim.g:44246:3: ruleSimpleConceptDeclaration { if ( state.backtracking==0 ) { before(grammarAccess.getConceptStatementBodyAccess().getDomainsSimpleConceptDeclarationParserRuleCall_3_16_4_1_0()); @@ -147699,17 +148092,17 @@ public final void rule__ConceptStatementBody__DomainsAssignment_3_16_4_1() throw // $ANTLR start "rule__ConceptStatementBody__RangesAssignment_3_16_4_3" - // InternalKim.g:44130:1: rule__ConceptStatementBody__RangesAssignment_3_16_4_3 : ( ruleSimpleConceptDeclaration ) ; + // 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:44134:1: ( ( ruleSimpleConceptDeclaration ) ) - // InternalKim.g:44135:2: ( ruleSimpleConceptDeclaration ) + // InternalKim.g:44259:1: ( ( ruleSimpleConceptDeclaration ) ) + // InternalKim.g:44260:2: ( ruleSimpleConceptDeclaration ) { - // InternalKim.g:44135:2: ( ruleSimpleConceptDeclaration ) - // InternalKim.g:44136:3: ruleSimpleConceptDeclaration + // InternalKim.g:44260:2: ( ruleSimpleConceptDeclaration ) + // InternalKim.g:44261:3: ruleSimpleConceptDeclaration { if ( state.backtracking==0 ) { before(grammarAccess.getConceptStatementBodyAccess().getRangesSimpleConceptDeclarationParserRuleCall_3_16_4_3_0()); @@ -147744,17 +148137,17 @@ public final void rule__ConceptStatementBody__RangesAssignment_3_16_4_3() throws // $ANTLR start "rule__ConceptStatementBody__QualitiesAffectedAssignment_3_17_1" - // InternalKim.g:44145:1: rule__ConceptStatementBody__QualitiesAffectedAssignment_3_17_1 : ( ruleConceptDeclaration ) ; + // 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:44149:1: ( ( ruleConceptDeclaration ) ) - // InternalKim.g:44150:2: ( ruleConceptDeclaration ) + // InternalKim.g:44274:1: ( ( ruleConceptDeclaration ) ) + // InternalKim.g:44275:2: ( ruleConceptDeclaration ) { - // InternalKim.g:44150:2: ( ruleConceptDeclaration ) - // InternalKim.g:44151:3: ruleConceptDeclaration + // InternalKim.g:44275:2: ( ruleConceptDeclaration ) + // InternalKim.g:44276:3: ruleConceptDeclaration { if ( state.backtracking==0 ) { before(grammarAccess.getConceptStatementBodyAccess().getQualitiesAffectedConceptDeclarationParserRuleCall_3_17_1_0()); @@ -147789,17 +148182,17 @@ public final void 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 ) ; + // 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:44164:1: ( ( ruleConceptDeclaration ) ) - // InternalKim.g:44165:2: ( ruleConceptDeclaration ) + // InternalKim.g:44289:1: ( ( ruleConceptDeclaration ) ) + // InternalKim.g:44290:2: ( ruleConceptDeclaration ) { - // InternalKim.g:44165:2: ( ruleConceptDeclaration ) - // InternalKim.g:44166:3: ruleConceptDeclaration + // InternalKim.g:44290:2: ( ruleConceptDeclaration ) + // InternalKim.g:44291:3: ruleConceptDeclaration { if ( state.backtracking==0 ) { before(grammarAccess.getConceptStatementBodyAccess().getQualitiesAffectedConceptDeclarationParserRuleCall_3_17_2_1_0()); @@ -147834,28 +148227,28 @@ public final void rule__ConceptStatementBody__QualitiesAffectedAssignment_3_17_2 // $ANTLR start "rule__ConceptStatementBody__DisjointAssignment_3_18_1" - // InternalKim.g:44175:1: rule__ConceptStatementBody__DisjointAssignment_3_18_1 : ( ( 'disjoint' ) ) ; + // 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:44179:1: ( ( ( 'disjoint' ) ) ) - // InternalKim.g:44180:2: ( ( 'disjoint' ) ) + // InternalKim.g:44304:1: ( ( ( 'disjoint' ) ) ) + // InternalKim.g:44305:2: ( ( 'disjoint' ) ) { - // InternalKim.g:44180:2: ( ( 'disjoint' ) ) - // InternalKim.g:44181:3: ( '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:44182:3: ( 'disjoint' ) - // InternalKim.g:44183:4: 'disjoint' + // InternalKim.g:44307:3: ( 'disjoint' ) + // InternalKim.g:44308:4: 'disjoint' { if ( state.backtracking==0 ) { before(grammarAccess.getConceptStatementBodyAccess().getDisjointDisjointKeyword_3_18_1_0()); } - match(input,149,FOLLOW_2); if (state.failed) return ; + match(input,150,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getConceptStatementBodyAccess().getDisjointDisjointKeyword_3_18_1_0()); } @@ -147887,17 +148280,17 @@ public final void rule__ConceptStatementBody__DisjointAssignment_3_18_1() throws // $ANTLR start "rule__ConceptStatementBody__ChildrenAssignment_3_18_3" - // InternalKim.g:44194:1: rule__ConceptStatementBody__ChildrenAssignment_3_18_3 : ( ruleChildConcept ) ; + // 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:44198:1: ( ( ruleChildConcept ) ) - // InternalKim.g:44199:2: ( ruleChildConcept ) + // InternalKim.g:44323:1: ( ( ruleChildConcept ) ) + // InternalKim.g:44324:2: ( ruleChildConcept ) { - // InternalKim.g:44199:2: ( ruleChildConcept ) - // InternalKim.g:44200:3: ruleChildConcept + // InternalKim.g:44324:2: ( ruleChildConcept ) + // InternalKim.g:44325:3: ruleChildConcept { if ( state.backtracking==0 ) { before(grammarAccess.getConceptStatementBodyAccess().getChildrenChildConceptParserRuleCall_3_18_3_0()); @@ -147932,17 +148325,17 @@ public final void rule__ConceptStatementBody__ChildrenAssignment_3_18_3() throws // $ANTLR start "rule__ConceptStatementBody__ChildrenAssignment_3_18_4_1" - // InternalKim.g:44209:1: rule__ConceptStatementBody__ChildrenAssignment_3_18_4_1 : ( ruleChildConcept ) ; + // 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:44213:1: ( ( ruleChildConcept ) ) - // InternalKim.g:44214:2: ( ruleChildConcept ) + // InternalKim.g:44338:1: ( ( ruleChildConcept ) ) + // InternalKim.g:44339:2: ( ruleChildConcept ) { - // InternalKim.g:44214:2: ( ruleChildConcept ) - // InternalKim.g:44215:3: ruleChildConcept + // InternalKim.g:44339:2: ( ruleChildConcept ) + // InternalKim.g:44340:3: ruleChildConcept { if ( state.backtracking==0 ) { before(grammarAccess.getConceptStatementBodyAccess().getChildrenChildConceptParserRuleCall_3_18_4_1_0()); @@ -147977,17 +148370,17 @@ public final void rule__ConceptStatementBody__ChildrenAssignment_3_18_4_1() thro // $ANTLR start "rule__ConceptStatementBody__ImplicationsAssignment_3_19_1" - // InternalKim.g:44224:1: rule__ConceptStatementBody__ImplicationsAssignment_3_19_1 : ( ruleImplication ) ; + // 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:44228:1: ( ( ruleImplication ) ) - // InternalKim.g:44229:2: ( ruleImplication ) + // InternalKim.g:44353:1: ( ( ruleImplication ) ) + // InternalKim.g:44354:2: ( ruleImplication ) { - // InternalKim.g:44229:2: ( ruleImplication ) - // InternalKim.g:44230:3: ruleImplication + // InternalKim.g:44354:2: ( ruleImplication ) + // InternalKim.g:44355:3: ruleImplication { if ( state.backtracking==0 ) { before(grammarAccess.getConceptStatementBodyAccess().getImplicationsImplicationParserRuleCall_3_19_1_0()); @@ -148022,17 +148415,17 @@ public final void rule__ConceptStatementBody__ImplicationsAssignment_3_19_1() th // $ANTLR start "rule__ConceptStatementBody__ImplicationsAssignment_3_19_2_1" - // InternalKim.g:44239:1: rule__ConceptStatementBody__ImplicationsAssignment_3_19_2_1 : ( ruleImplication ) ; + // 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:44243:1: ( ( ruleImplication ) ) - // InternalKim.g:44244:2: ( ruleImplication ) + // InternalKim.g:44368:1: ( ( ruleImplication ) ) + // InternalKim.g:44369:2: ( ruleImplication ) { - // InternalKim.g:44244:2: ( ruleImplication ) - // InternalKim.g:44245:3: ruleImplication + // InternalKim.g:44369:2: ( ruleImplication ) + // InternalKim.g:44370:3: ruleImplication { if ( state.backtracking==0 ) { before(grammarAccess.getConceptStatementBodyAccess().getImplicationsImplicationParserRuleCall_3_19_2_1_0()); @@ -148067,23 +148460,23 @@ public final void 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 ) ) ; + // 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:44258:1: ( ( ( rule__ConceptStatementBody__AuthoritiesAlternatives_3_20_2_0 ) ) ) - // InternalKim.g:44259:2: ( ( rule__ConceptStatementBody__AuthoritiesAlternatives_3_20_2_0 ) ) + // InternalKim.g:44383:1: ( ( ( rule__ConceptStatementBody__AuthoritiesAlternatives_3_20_2_0 ) ) ) + // InternalKim.g:44384: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 ) + // 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:44261:3: ( rule__ConceptStatementBody__AuthoritiesAlternatives_3_20_2_0 ) - // InternalKim.g:44261:4: rule__ConceptStatementBody__AuthoritiesAlternatives_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(); @@ -148118,17 +148511,17 @@ public final void rule__ConceptStatementBody__AuthoritiesAssignment_3_20_2() thr // $ANTLR start "rule__ConceptStatementBody__MetadataAssignment_3_21_1" - // InternalKim.g:44269:1: rule__ConceptStatementBody__MetadataAssignment_3_21_1 : ( ruleMap ) ; + // 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:44273:1: ( ( ruleMap ) ) - // InternalKim.g:44274:2: ( ruleMap ) + // InternalKim.g:44398:1: ( ( ruleMap ) ) + // InternalKim.g:44399:2: ( ruleMap ) { - // InternalKim.g:44274:2: ( ruleMap ) - // InternalKim.g:44275:3: ruleMap + // InternalKim.g:44399:2: ( ruleMap ) + // InternalKim.g:44400:3: ruleMap { if ( state.backtracking==0 ) { before(grammarAccess.getConceptStatementBodyAccess().getMetadataMapParserRuleCall_3_21_1_0()); @@ -148163,17 +148556,17 @@ public final void rule__ConceptStatementBody__MetadataAssignment_3_21_1() throws // $ANTLR start "rule__ConceptStatementBody__PropertiesAssignment_3_22" - // InternalKim.g:44284:1: rule__ConceptStatementBody__PropertiesAssignment_3_22 : ( rulePropertyStatement ) ; + // 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:44288:1: ( ( rulePropertyStatement ) ) - // InternalKim.g:44289:2: ( rulePropertyStatement ) + // InternalKim.g:44413:1: ( ( rulePropertyStatement ) ) + // InternalKim.g:44414:2: ( rulePropertyStatement ) { - // InternalKim.g:44289:2: ( rulePropertyStatement ) - // InternalKim.g:44290:3: rulePropertyStatement + // InternalKim.g:44414:2: ( rulePropertyStatement ) + // InternalKim.g:44415:3: rulePropertyStatement { if ( state.backtracking==0 ) { before(grammarAccess.getConceptStatementBodyAccess().getPropertiesPropertyStatementParserRuleCall_3_22_0()); @@ -148208,17 +148601,17 @@ public final void rule__ConceptStatementBody__PropertiesAssignment_3_22() throws // $ANTLR start "rule__DescriptionConstraints__LowerAssignment_0_0" - // InternalKim.g:44299:1: rule__DescriptionConstraints__LowerAssignment_0_0 : ( ruleNumber ) ; + // 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:44303:1: ( ( ruleNumber ) ) - // InternalKim.g:44304:2: ( ruleNumber ) + // InternalKim.g:44428:1: ( ( ruleNumber ) ) + // InternalKim.g:44429:2: ( ruleNumber ) { - // InternalKim.g:44304:2: ( ruleNumber ) - // InternalKim.g:44305:3: ruleNumber + // InternalKim.g:44429:2: ( ruleNumber ) + // InternalKim.g:44430:3: ruleNumber { if ( state.backtracking==0 ) { before(grammarAccess.getDescriptionConstraintsAccess().getLowerNumberParserRuleCall_0_0_0()); @@ -148253,17 +148646,17 @@ public final void rule__DescriptionConstraints__LowerAssignment_0_0() throws Rec // $ANTLR start "rule__DescriptionConstraints__HigherAssignment_0_1_1" - // InternalKim.g:44314:1: rule__DescriptionConstraints__HigherAssignment_0_1_1 : ( ruleNumber ) ; + // 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:44318:1: ( ( ruleNumber ) ) - // InternalKim.g:44319:2: ( ruleNumber ) + // InternalKim.g:44443:1: ( ( ruleNumber ) ) + // InternalKim.g:44444:2: ( ruleNumber ) { - // InternalKim.g:44319:2: ( ruleNumber ) - // InternalKim.g:44320:3: ruleNumber + // InternalKim.g:44444:2: ( ruleNumber ) + // InternalKim.g:44445:3: ruleNumber { if ( state.backtracking==0 ) { before(grammarAccess.getDescriptionConstraintsAccess().getHigherNumberParserRuleCall_0_1_1_0()); @@ -148298,17 +148691,17 @@ public final void rule__DescriptionConstraints__HigherAssignment_0_1_1() throws // $ANTLR start "rule__DescriptionConstraints__CurrencyAssignment_0_2_1_0" - // InternalKim.g:44329:1: rule__DescriptionConstraints__CurrencyAssignment_0_2_1_0 : ( ruleCurrency ) ; + // 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:44333:1: ( ( ruleCurrency ) ) - // InternalKim.g:44334:2: ( ruleCurrency ) + // InternalKim.g:44458:1: ( ( ruleCurrency ) ) + // InternalKim.g:44459:2: ( ruleCurrency ) { - // InternalKim.g:44334:2: ( ruleCurrency ) - // InternalKim.g:44335:3: ruleCurrency + // InternalKim.g:44459:2: ( ruleCurrency ) + // InternalKim.g:44460:3: ruleCurrency { if ( state.backtracking==0 ) { before(grammarAccess.getDescriptionConstraintsAccess().getCurrencyCurrencyParserRuleCall_0_2_1_0_0()); @@ -148343,17 +148736,17 @@ public final void rule__DescriptionConstraints__CurrencyAssignment_0_2_1_0() thr // $ANTLR start "rule__DescriptionConstraints__UnitAssignment_0_2_1_1" - // InternalKim.g:44344:1: rule__DescriptionConstraints__UnitAssignment_0_2_1_1 : ( ruleUnit ) ; + // 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:44348:1: ( ( ruleUnit ) ) - // InternalKim.g:44349:2: ( ruleUnit ) + // InternalKim.g:44473:1: ( ( ruleUnit ) ) + // InternalKim.g:44474:2: ( ruleUnit ) { - // InternalKim.g:44349:2: ( ruleUnit ) - // InternalKim.g:44350:3: ruleUnit + // InternalKim.g:44474:2: ( ruleUnit ) + // InternalKim.g:44475:3: ruleUnit { if ( state.backtracking==0 ) { before(grammarAccess.getDescriptionConstraintsAccess().getUnitUnitParserRuleCall_0_2_1_1_0()); @@ -148388,17 +148781,17 @@ public final void rule__DescriptionConstraints__UnitAssignment_0_2_1_1() throws // $ANTLR start "rule__DescriptionConstraints__ConceptAssignment_1" - // InternalKim.g:44359:1: rule__DescriptionConstraints__ConceptAssignment_1 : ( ruleSimpleConceptDeclaration ) ; + // InternalKim.g:44484: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:44488:1: ( ( ruleSimpleConceptDeclaration ) ) + // InternalKim.g:44489:2: ( ruleSimpleConceptDeclaration ) { - // InternalKim.g:44364:2: ( ruleSimpleConceptDeclaration ) - // InternalKim.g:44365:3: ruleSimpleConceptDeclaration + // InternalKim.g:44489:2: ( ruleSimpleConceptDeclaration ) + // InternalKim.g:44490:3: ruleSimpleConceptDeclaration { if ( state.backtracking==0 ) { before(grammarAccess.getDescriptionConstraintsAccess().getConceptSimpleConceptDeclarationParserRuleCall_1_0()); @@ -148433,17 +148826,17 @@ public final void rule__DescriptionConstraints__ConceptAssignment_1() throws Rec // $ANTLR start "rule__Implication__QuantifierAssignment_0" - // InternalKim.g:44374:1: rule__Implication__QuantifierAssignment_0 : ( ruleQuantification ) ; + // InternalKim.g:44499: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:44503:1: ( ( ruleQuantification ) ) + // InternalKim.g:44504:2: ( ruleQuantification ) { - // InternalKim.g:44379:2: ( ruleQuantification ) - // InternalKim.g:44380:3: ruleQuantification + // InternalKim.g:44504:2: ( ruleQuantification ) + // InternalKim.g:44505:3: ruleQuantification { if ( state.backtracking==0 ) { before(grammarAccess.getImplicationAccess().getQuantifierQuantificationParserRuleCall_0_0()); @@ -148478,17 +148871,17 @@ public final void rule__Implication__QuantifierAssignment_0() throws Recognition // $ANTLR start "rule__Implication__ConceptAssignment_1" - // InternalKim.g:44389:1: rule__Implication__ConceptAssignment_1 : ( ruleConceptDeclaration ) ; + // InternalKim.g:44514: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:44518:1: ( ( ruleConceptDeclaration ) ) + // InternalKim.g:44519:2: ( ruleConceptDeclaration ) { - // InternalKim.g:44394:2: ( ruleConceptDeclaration ) - // InternalKim.g:44395:3: ruleConceptDeclaration + // InternalKim.g:44519:2: ( ruleConceptDeclaration ) + // InternalKim.g:44520:3: ruleConceptDeclaration { if ( state.backtracking==0 ) { before(grammarAccess.getImplicationAccess().getConceptConceptDeclarationParserRuleCall_1_0()); @@ -148523,17 +148916,17 @@ public final void rule__Implication__ConceptAssignment_1() throws RecognitionExc // $ANTLR start "rule__Implication__TargetAssignment_2_1" - // InternalKim.g:44404:1: rule__Implication__TargetAssignment_2_1 : ( ruleConceptDeclaration ) ; + // 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:44408:1: ( ( ruleConceptDeclaration ) ) - // InternalKim.g:44409:2: ( ruleConceptDeclaration ) + // InternalKim.g:44533:1: ( ( ruleConceptDeclaration ) ) + // InternalKim.g:44534:2: ( ruleConceptDeclaration ) { - // InternalKim.g:44409:2: ( ruleConceptDeclaration ) - // InternalKim.g:44410:3: ruleConceptDeclaration + // InternalKim.g:44534:2: ( ruleConceptDeclaration ) + // InternalKim.g:44535:3: ruleConceptDeclaration { if ( state.backtracking==0 ) { before(grammarAccess.getImplicationAccess().getTargetConceptDeclarationParserRuleCall_2_1_0()); @@ -148568,23 +148961,23 @@ public final void rule__Implication__TargetAssignment_2_1() throws RecognitionEx // $ANTLR start "rule__Quantification__OnlyAssignment_1_0" - // InternalKim.g:44419:1: rule__Quantification__OnlyAssignment_1_0 : ( ( 'only' ) ) ; + // 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:44423:1: ( ( ( 'only' ) ) ) - // InternalKim.g:44424:2: ( ( 'only' ) ) + // InternalKim.g:44548:1: ( ( ( 'only' ) ) ) + // InternalKim.g:44549:2: ( ( 'only' ) ) { - // InternalKim.g:44424:2: ( ( 'only' ) ) - // InternalKim.g:44425:3: ( 'only' ) + // InternalKim.g:44549:2: ( ( 'only' ) ) + // InternalKim.g:44550:3: ( 'only' ) { if ( state.backtracking==0 ) { before(grammarAccess.getQuantificationAccess().getOnlyOnlyKeyword_1_0_0()); } - // InternalKim.g:44426:3: ( 'only' ) - // InternalKim.g:44427:4: 'only' + // InternalKim.g:44551:3: ( 'only' ) + // InternalKim.g:44552:4: 'only' { if ( state.backtracking==0 ) { before(grammarAccess.getQuantificationAccess().getOnlyOnlyKeyword_1_0_0()); @@ -148621,23 +149014,23 @@ public final void rule__Quantification__OnlyAssignment_1_0() throws RecognitionE // $ANTLR start "rule__Quantification__ExactlyAssignment_1_1_0_0" - // InternalKim.g:44438:1: rule__Quantification__ExactlyAssignment_1_1_0_0 : ( ( 'exactly' ) ) ; + // 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:44442:1: ( ( ( 'exactly' ) ) ) - // InternalKim.g:44443:2: ( ( 'exactly' ) ) + // InternalKim.g:44567:1: ( ( ( 'exactly' ) ) ) + // InternalKim.g:44568:2: ( ( 'exactly' ) ) { - // InternalKim.g:44443:2: ( ( 'exactly' ) ) - // InternalKim.g:44444:3: ( '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:44445:3: ( 'exactly' ) - // InternalKim.g:44446:4: 'exactly' + // InternalKim.g:44570:3: ( 'exactly' ) + // InternalKim.g:44571:4: 'exactly' { if ( state.backtracking==0 ) { before(grammarAccess.getQuantificationAccess().getExactlyExactlyKeyword_1_1_0_0_0()); @@ -148674,23 +149067,23 @@ public final void rule__Quantification__ExactlyAssignment_1_1_0_0() throws Recog // $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' ) ) ; + // 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:44461:1: ( ( ( 'least' ) ) ) - // InternalKim.g:44462:2: ( ( 'least' ) ) + // InternalKim.g:44586:1: ( ( ( 'least' ) ) ) + // InternalKim.g:44587:2: ( ( 'least' ) ) { - // InternalKim.g:44462:2: ( ( 'least' ) ) - // InternalKim.g:44463:3: ( '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:44464:3: ( 'least' ) - // InternalKim.g:44465:4: 'least' + // 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()); @@ -148727,23 +149120,23 @@ public final void rule__Quantification__AtLeastAssignment_1_1_0_1_1_0() throws R // $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' ) ) ; + // 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:44480:1: ( ( ( 'most' ) ) ) - // InternalKim.g:44481:2: ( ( 'most' ) ) + // InternalKim.g:44605:1: ( ( ( 'most' ) ) ) + // InternalKim.g:44606:2: ( ( 'most' ) ) { - // InternalKim.g:44481:2: ( ( 'most' ) ) - // InternalKim.g:44482:3: ( '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:44483:3: ( 'most' ) - // InternalKim.g:44484:4: 'most' + // 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()); @@ -148780,17 +149173,17 @@ public final void rule__Quantification__AtMostAssignment_1_1_0_1_1_1() throws Re // $ANTLR start "rule__Quantification__CardinalityAssignment_1_1_1" - // InternalKim.g:44495:1: rule__Quantification__CardinalityAssignment_1_1_1 : ( RULE_INT ) ; + // 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:44499:1: ( ( RULE_INT ) ) - // InternalKim.g:44500:2: ( RULE_INT ) + // InternalKim.g:44624:1: ( ( RULE_INT ) ) + // InternalKim.g:44625:2: ( RULE_INT ) { - // InternalKim.g:44500:2: ( RULE_INT ) - // InternalKim.g:44501:3: 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()); @@ -148821,23 +149214,23 @@ public final void rule__Quantification__CardinalityAssignment_1_1_1() throws Rec // $ANTLR start "rule__Quantification__OrMoreAssignment_1_1_2_1" - // InternalKim.g:44510:1: rule__Quantification__OrMoreAssignment_1_1_2_1 : ( ( 'more' ) ) ; + // 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:44514:1: ( ( ( 'more' ) ) ) - // InternalKim.g:44515:2: ( ( 'more' ) ) + // InternalKim.g:44639:1: ( ( ( 'more' ) ) ) + // InternalKim.g:44640:2: ( ( 'more' ) ) { - // InternalKim.g:44515:2: ( ( 'more' ) ) - // InternalKim.g:44516:3: ( '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:44517:3: ( 'more' ) - // InternalKim.g:44518:4: 'more' + // InternalKim.g:44642:3: ( 'more' ) + // InternalKim.g:44643:4: 'more' { if ( state.backtracking==0 ) { before(grammarAccess.getQuantificationAccess().getOrMoreMoreKeyword_1_1_2_1_0()); @@ -148874,23 +149267,23 @@ public final void rule__Quantification__OrMoreAssignment_1_1_2_1() throws Recogn // $ANTLR start "rule__PropertyStatement__PropertyAssignment_0_0" - // InternalKim.g:44529:1: rule__PropertyStatement__PropertyAssignment_0_0 : ( ( rule__PropertyStatement__PropertyAlternatives_0_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:44533:1: ( ( ( rule__PropertyStatement__PropertyAlternatives_0_0_0 ) ) ) - // InternalKim.g:44534:2: ( ( rule__PropertyStatement__PropertyAlternatives_0_0_0 ) ) + // InternalKim.g:44658:1: ( ( ( rule__PropertyStatement__PropertyAlternatives_0_0_0 ) ) ) + // InternalKim.g:44659: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 ) + // 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:44536:3: ( rule__PropertyStatement__PropertyAlternatives_0_0_0 ) - // InternalKim.g:44536:4: rule__PropertyStatement__PropertyAlternatives_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(); @@ -148925,28 +149318,28 @@ public final void rule__PropertyStatement__PropertyAssignment_0_0() throws Recog // $ANTLR start "rule__PropertyStatement__HasAssignment_0_1" - // InternalKim.g:44544:1: rule__PropertyStatement__HasAssignment_0_1 : ( ( 'has' ) ) ; + // 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:44548:1: ( ( ( 'has' ) ) ) - // InternalKim.g:44549:2: ( ( 'has' ) ) + // InternalKim.g:44673:1: ( ( ( 'has' ) ) ) + // InternalKim.g:44674:2: ( ( 'has' ) ) { - // InternalKim.g:44549:2: ( ( 'has' ) ) - // InternalKim.g:44550:3: ( 'has' ) + // InternalKim.g:44674:2: ( ( 'has' ) ) + // InternalKim.g:44675:3: ( 'has' ) { if ( state.backtracking==0 ) { before(grammarAccess.getPropertyStatementAccess().getHasHasKeyword_0_1_0()); } - // InternalKim.g:44551:3: ( 'has' ) - // InternalKim.g:44552:4: 'has' + // InternalKim.g:44676:3: ( 'has' ) + // InternalKim.g:44677:4: 'has' { if ( state.backtracking==0 ) { before(grammarAccess.getPropertyStatementAccess().getHasHasKeyword_0_1_0()); } - match(input,182,FOLLOW_2); if (state.failed) return ; + match(input,183,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getPropertyStatementAccess().getHasHasKeyword_0_1_0()); } @@ -148978,23 +149371,23 @@ public final void rule__PropertyStatement__HasAssignment_0_1() throws Recognitio // $ANTLR start "rule__PropertyStatement__ContainsAssignment_0_2" - // InternalKim.g:44563:1: rule__PropertyStatement__ContainsAssignment_0_2 : ( ( 'contains' ) ) ; + // 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:44567:1: ( ( ( 'contains' ) ) ) - // InternalKim.g:44568:2: ( ( 'contains' ) ) + // InternalKim.g:44692:1: ( ( ( 'contains' ) ) ) + // InternalKim.g:44693:2: ( ( 'contains' ) ) { - // InternalKim.g:44568:2: ( ( 'contains' ) ) - // InternalKim.g:44569:3: ( 'contains' ) + // InternalKim.g:44693:2: ( ( 'contains' ) ) + // InternalKim.g:44694:3: ( 'contains' ) { if ( state.backtracking==0 ) { before(grammarAccess.getPropertyStatementAccess().getContainsContainsKeyword_0_2_0()); } - // InternalKim.g:44570:3: ( 'contains' ) - // InternalKim.g:44571:4: 'contains' + // InternalKim.g:44695:3: ( 'contains' ) + // InternalKim.g:44696:4: 'contains' { if ( state.backtracking==0 ) { before(grammarAccess.getPropertyStatementAccess().getContainsContainsKeyword_0_2_0()); @@ -149031,28 +149424,28 @@ public final void rule__PropertyStatement__ContainsAssignment_0_2() throws Recog // $ANTLR start "rule__PropertyStatement__UsesAssignment_0_3" - // InternalKim.g:44582:1: rule__PropertyStatement__UsesAssignment_0_3 : ( ( 'uses' ) ) ; + // 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:44586:1: ( ( ( 'uses' ) ) ) - // InternalKim.g:44587:2: ( ( 'uses' ) ) + // InternalKim.g:44711:1: ( ( ( 'uses' ) ) ) + // InternalKim.g:44712:2: ( ( 'uses' ) ) { - // InternalKim.g:44587:2: ( ( 'uses' ) ) - // InternalKim.g:44588:3: ( 'uses' ) + // InternalKim.g:44712:2: ( ( 'uses' ) ) + // InternalKim.g:44713:3: ( 'uses' ) { if ( state.backtracking==0 ) { before(grammarAccess.getPropertyStatementAccess().getUsesUsesKeyword_0_3_0()); } - // InternalKim.g:44589:3: ( 'uses' ) - // InternalKim.g:44590:4: 'uses' + // InternalKim.g:44714:3: ( 'uses' ) + // InternalKim.g:44715:4: 'uses' { if ( state.backtracking==0 ) { before(grammarAccess.getPropertyStatementAccess().getUsesUsesKeyword_0_3_0()); } - match(input,191,FOLLOW_2); if (state.failed) return ; + match(input,192,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getPropertyStatementAccess().getUsesUsesKeyword_0_3_0()); } @@ -149084,23 +149477,23 @@ public final void rule__PropertyStatement__UsesAssignment_0_3() throws Recogniti // $ANTLR start "rule__PropertyStatement__OnlyAssignment_1_0" - // InternalKim.g:44601:1: rule__PropertyStatement__OnlyAssignment_1_0 : ( ( 'only' ) ) ; + // 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:44605:1: ( ( ( 'only' ) ) ) - // InternalKim.g:44606:2: ( ( 'only' ) ) + // InternalKim.g:44730:1: ( ( ( 'only' ) ) ) + // InternalKim.g:44731:2: ( ( 'only' ) ) { - // InternalKim.g:44606:2: ( ( 'only' ) ) - // InternalKim.g:44607:3: ( 'only' ) + // InternalKim.g:44731:2: ( ( 'only' ) ) + // InternalKim.g:44732:3: ( 'only' ) { if ( state.backtracking==0 ) { before(grammarAccess.getPropertyStatementAccess().getOnlyOnlyKeyword_1_0_0()); } - // InternalKim.g:44608:3: ( 'only' ) - // InternalKim.g:44609:4: 'only' + // InternalKim.g:44733:3: ( 'only' ) + // InternalKim.g:44734:4: 'only' { if ( state.backtracking==0 ) { before(grammarAccess.getPropertyStatementAccess().getOnlyOnlyKeyword_1_0_0()); @@ -149137,23 +149530,23 @@ public final void rule__PropertyStatement__OnlyAssignment_1_0() throws Recogniti // $ANTLR start "rule__PropertyStatement__ExactlyAssignment_1_1_0_0" - // InternalKim.g:44620:1: rule__PropertyStatement__ExactlyAssignment_1_1_0_0 : ( ( 'exactly' ) ) ; + // 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:44624:1: ( ( ( 'exactly' ) ) ) - // InternalKim.g:44625:2: ( ( 'exactly' ) ) + // InternalKim.g:44749:1: ( ( ( 'exactly' ) ) ) + // InternalKim.g:44750:2: ( ( 'exactly' ) ) { - // InternalKim.g:44625:2: ( ( 'exactly' ) ) - // InternalKim.g:44626:3: ( '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:44627:3: ( 'exactly' ) - // InternalKim.g:44628:4: 'exactly' + // InternalKim.g:44752:3: ( 'exactly' ) + // InternalKim.g:44753:4: 'exactly' { if ( state.backtracking==0 ) { before(grammarAccess.getPropertyStatementAccess().getExactlyExactlyKeyword_1_1_0_0_0()); @@ -149190,23 +149583,23 @@ public final void rule__PropertyStatement__ExactlyAssignment_1_1_0_0() throws Re // $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' ) ) ; + // 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:44643:1: ( ( ( 'least' ) ) ) - // InternalKim.g:44644:2: ( ( 'least' ) ) + // InternalKim.g:44768:1: ( ( ( 'least' ) ) ) + // InternalKim.g:44769:2: ( ( 'least' ) ) { - // InternalKim.g:44644:2: ( ( 'least' ) ) - // InternalKim.g:44645:3: ( '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:44646:3: ( 'least' ) - // InternalKim.g:44647:4: 'least' + // 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()); @@ -149243,23 +149636,23 @@ public final void rule__PropertyStatement__AtLeastAssignment_1_1_0_1_1_0() throw // $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' ) ) ; + // 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:44662:1: ( ( ( 'most' ) ) ) - // InternalKim.g:44663:2: ( ( 'most' ) ) + // InternalKim.g:44787:1: ( ( ( 'most' ) ) ) + // InternalKim.g:44788:2: ( ( 'most' ) ) { - // InternalKim.g:44663:2: ( ( 'most' ) ) - // InternalKim.g:44664:3: ( '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:44665:3: ( 'most' ) - // InternalKim.g:44666:4: 'most' + // 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()); @@ -149296,17 +149689,17 @@ public final void rule__PropertyStatement__AtMostAssignment_1_1_0_1_1_1() throws // $ANTLR start "rule__PropertyStatement__CardinalityAssignment_1_1_1" - // InternalKim.g:44677:1: rule__PropertyStatement__CardinalityAssignment_1_1_1 : ( RULE_INT ) ; + // 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:44681:1: ( ( RULE_INT ) ) - // InternalKim.g:44682:2: ( RULE_INT ) + // InternalKim.g:44806:1: ( ( RULE_INT ) ) + // InternalKim.g:44807:2: ( RULE_INT ) { - // InternalKim.g:44682:2: ( RULE_INT ) - // InternalKim.g:44683:3: 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()); @@ -149337,23 +149730,23 @@ public final void rule__PropertyStatement__CardinalityAssignment_1_1_1() throws // $ANTLR start "rule__PropertyStatement__OrMoreAssignment_1_1_2_1" - // InternalKim.g:44692:1: rule__PropertyStatement__OrMoreAssignment_1_1_2_1 : ( ( 'more' ) ) ; + // 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:44696:1: ( ( ( 'more' ) ) ) - // InternalKim.g:44697:2: ( ( 'more' ) ) + // InternalKim.g:44821:1: ( ( ( 'more' ) ) ) + // InternalKim.g:44822:2: ( ( 'more' ) ) { - // InternalKim.g:44697:2: ( ( 'more' ) ) - // InternalKim.g:44698:3: ( '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:44699:3: ( 'more' ) - // InternalKim.g:44700:4: 'more' + // InternalKim.g:44824:3: ( 'more' ) + // InternalKim.g:44825:4: 'more' { if ( state.backtracking==0 ) { before(grammarAccess.getPropertyStatementAccess().getOrMoreMoreKeyword_1_1_2_1_0()); @@ -149390,17 +149783,17 @@ public final void rule__PropertyStatement__OrMoreAssignment_1_1_2_1() throws Rec // $ANTLR start "rule__PropertyStatement__PropertyTargetAssignment_2" - // InternalKim.g:44711:1: rule__PropertyStatement__PropertyTargetAssignment_2 : ( ruleSimpleConceptDeclaration ) ; + // InternalKim.g:44836: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:44840:1: ( ( ruleSimpleConceptDeclaration ) ) + // InternalKim.g:44841:2: ( ruleSimpleConceptDeclaration ) { - // InternalKim.g:44716:2: ( ruleSimpleConceptDeclaration ) - // InternalKim.g:44717:3: ruleSimpleConceptDeclaration + // InternalKim.g:44841:2: ( ruleSimpleConceptDeclaration ) + // InternalKim.g:44842:3: ruleSimpleConceptDeclaration { if ( state.backtracking==0 ) { before(grammarAccess.getPropertyStatementAccess().getPropertyTargetSimpleConceptDeclarationParserRuleCall_2_0()); @@ -149435,17 +149828,17 @@ public final void rule__PropertyStatement__PropertyTargetAssignment_2() throws R // $ANTLR start "rule__ApplicableTarget__TargetAssignment_0" - // InternalKim.g:44726:1: rule__ApplicableTarget__TargetAssignment_0 : ( ruleConceptDeclaration ) ; + // InternalKim.g:44851: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:44855:1: ( ( ruleConceptDeclaration ) ) + // InternalKim.g:44856:2: ( ruleConceptDeclaration ) { - // InternalKim.g:44731:2: ( ruleConceptDeclaration ) - // InternalKim.g:44732:3: ruleConceptDeclaration + // InternalKim.g:44856:2: ( ruleConceptDeclaration ) + // InternalKim.g:44857:3: ruleConceptDeclaration { if ( state.backtracking==0 ) { before(grammarAccess.getApplicableTargetAccess().getTargetConceptDeclarationParserRuleCall_0_0()); @@ -149480,17 +149873,17 @@ public final void rule__ApplicableTarget__TargetAssignment_0() throws Recognitio // $ANTLR start "rule__ApplicableTarget__LinkFromAssignment_1_1" - // InternalKim.g:44741:1: rule__ApplicableTarget__LinkFromAssignment_1_1 : ( ruleConceptDeclaration ) ; + // 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:44745:1: ( ( ruleConceptDeclaration ) ) - // InternalKim.g:44746:2: ( ruleConceptDeclaration ) + // InternalKim.g:44870:1: ( ( ruleConceptDeclaration ) ) + // InternalKim.g:44871:2: ( ruleConceptDeclaration ) { - // InternalKim.g:44746:2: ( ruleConceptDeclaration ) - // InternalKim.g:44747:3: ruleConceptDeclaration + // InternalKim.g:44871:2: ( ruleConceptDeclaration ) + // InternalKim.g:44872:3: ruleConceptDeclaration { if ( state.backtracking==0 ) { before(grammarAccess.getApplicableTargetAccess().getLinkFromConceptDeclarationParserRuleCall_1_1_0()); @@ -149525,17 +149918,17 @@ public final void rule__ApplicableTarget__LinkFromAssignment_1_1() throws Recogn // $ANTLR start "rule__ApplicableTarget__LinkToAssignment_1_3" - // InternalKim.g:44756:1: rule__ApplicableTarget__LinkToAssignment_1_3 : ( ruleConceptDeclaration ) ; + // 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:44760:1: ( ( ruleConceptDeclaration ) ) - // InternalKim.g:44761:2: ( ruleConceptDeclaration ) + // InternalKim.g:44885:1: ( ( ruleConceptDeclaration ) ) + // InternalKim.g:44886:2: ( ruleConceptDeclaration ) { - // InternalKim.g:44761:2: ( ruleConceptDeclaration ) - // InternalKim.g:44762:3: ruleConceptDeclaration + // InternalKim.g:44886:2: ( ruleConceptDeclaration ) + // InternalKim.g:44887:3: ruleConceptDeclaration { if ( state.backtracking==0 ) { before(grammarAccess.getApplicableTargetAccess().getLinkToConceptDeclarationParserRuleCall_1_3_0()); @@ -149570,23 +149963,23 @@ public final void rule__ApplicableTarget__LinkToAssignment_1_3() throws Recognit // $ANTLR start "rule__ChildConcept__AbstractAssignment_0_0" - // InternalKim.g:44771:1: rule__ChildConcept__AbstractAssignment_0_0 : ( ( 'abstract' ) ) ; + // 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:44775:1: ( ( ( 'abstract' ) ) ) - // InternalKim.g:44776:2: ( ( 'abstract' ) ) + // InternalKim.g:44900:1: ( ( ( 'abstract' ) ) ) + // InternalKim.g:44901:2: ( ( 'abstract' ) ) { - // InternalKim.g:44776:2: ( ( 'abstract' ) ) - // InternalKim.g:44777:3: ( 'abstract' ) + // InternalKim.g:44901:2: ( ( 'abstract' ) ) + // InternalKim.g:44902:3: ( 'abstract' ) { if ( state.backtracking==0 ) { before(grammarAccess.getChildConceptAccess().getAbstractAbstractKeyword_0_0_0()); } - // InternalKim.g:44778:3: ( 'abstract' ) - // InternalKim.g:44779:4: 'abstract' + // InternalKim.g:44903:3: ( 'abstract' ) + // InternalKim.g:44904:4: 'abstract' { if ( state.backtracking==0 ) { before(grammarAccess.getChildConceptAccess().getAbstractAbstractKeyword_0_0_0()); @@ -149623,17 +150016,17 @@ public final void rule__ChildConcept__AbstractAssignment_0_0() throws Recognitio // $ANTLR start "rule__ChildConcept__NameAssignment_0_1" - // InternalKim.g:44790:1: rule__ChildConcept__NameAssignment_0_1 : ( RULE_CAMELCASE_ID ) ; + // 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:44794:1: ( ( RULE_CAMELCASE_ID ) ) - // InternalKim.g:44795:2: ( RULE_CAMELCASE_ID ) + // InternalKim.g:44919:1: ( ( RULE_CAMELCASE_ID ) ) + // InternalKim.g:44920:2: ( RULE_CAMELCASE_ID ) { - // InternalKim.g:44795:2: ( RULE_CAMELCASE_ID ) - // InternalKim.g:44796:3: 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()); @@ -149664,23 +150057,23 @@ public final void rule__ChildConcept__NameAssignment_0_1() throws RecognitionExc // $ANTLR start "rule__IdentityRequirement__TypeAssignment_0_0" - // InternalKim.g:44805:1: rule__IdentityRequirement__TypeAssignment_0_0 : ( ( rule__IdentityRequirement__TypeAlternatives_0_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:44809:1: ( ( ( rule__IdentityRequirement__TypeAlternatives_0_0_0 ) ) ) - // InternalKim.g:44810:2: ( ( rule__IdentityRequirement__TypeAlternatives_0_0_0 ) ) + // InternalKim.g:44934:1: ( ( ( rule__IdentityRequirement__TypeAlternatives_0_0_0 ) ) ) + // InternalKim.g:44935: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 ) + // 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:44812:3: ( rule__IdentityRequirement__TypeAlternatives_0_0_0 ) - // InternalKim.g:44812:4: rule__IdentityRequirement__TypeAlternatives_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(); @@ -149715,17 +150108,17 @@ public final void rule__IdentityRequirement__TypeAssignment_0_0() throws Recogni // $ANTLR start "rule__IdentityRequirement__IdentitiesAssignment_0_1" - // InternalKim.g:44820:1: rule__IdentityRequirement__IdentitiesAssignment_0_1 : ( ruleConceptDeclaration ) ; + // 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:44824:1: ( ( ruleConceptDeclaration ) ) - // InternalKim.g:44825:2: ( ruleConceptDeclaration ) + // InternalKim.g:44949:1: ( ( ruleConceptDeclaration ) ) + // InternalKim.g:44950:2: ( ruleConceptDeclaration ) { - // InternalKim.g:44825:2: ( ruleConceptDeclaration ) - // InternalKim.g:44826:3: ruleConceptDeclaration + // InternalKim.g:44950:2: ( ruleConceptDeclaration ) + // InternalKim.g:44951:3: ruleConceptDeclaration { if ( state.backtracking==0 ) { before(grammarAccess.getIdentityRequirementAccess().getIdentitiesConceptDeclarationParserRuleCall_0_1_0()); @@ -149760,17 +150153,17 @@ public final void rule__IdentityRequirement__IdentitiesAssignment_0_1() throws R // $ANTLR start "rule__IdentityRequirement__IdentitiesAssignment_0_2_1" - // InternalKim.g:44835:1: rule__IdentityRequirement__IdentitiesAssignment_0_2_1 : ( ruleConceptDeclaration ) ; + // 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:44839:1: ( ( ruleConceptDeclaration ) ) - // InternalKim.g:44840:2: ( ruleConceptDeclaration ) + // InternalKim.g:44964:1: ( ( ruleConceptDeclaration ) ) + // InternalKim.g:44965:2: ( ruleConceptDeclaration ) { - // InternalKim.g:44840:2: ( ruleConceptDeclaration ) - // InternalKim.g:44841:3: ruleConceptDeclaration + // InternalKim.g:44965:2: ( ruleConceptDeclaration ) + // InternalKim.g:44966:3: ruleConceptDeclaration { if ( state.backtracking==0 ) { before(grammarAccess.getIdentityRequirementAccess().getIdentitiesConceptDeclarationParserRuleCall_0_2_1_0()); @@ -149805,23 +150198,23 @@ public final void rule__IdentityRequirement__IdentitiesAssignment_0_2_1() throws // $ANTLR start "rule__IdentityRequirement__AuthorityAssignment_1_1" - // InternalKim.g:44850:1: rule__IdentityRequirement__AuthorityAssignment_1_1 : ( ( rule__IdentityRequirement__AuthorityAlternatives_1_1_0 ) ) ; + // 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:44854:1: ( ( ( rule__IdentityRequirement__AuthorityAlternatives_1_1_0 ) ) ) - // InternalKim.g:44855:2: ( ( rule__IdentityRequirement__AuthorityAlternatives_1_1_0 ) ) + // InternalKim.g:44979:1: ( ( ( rule__IdentityRequirement__AuthorityAlternatives_1_1_0 ) ) ) + // InternalKim.g:44980: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 ) + // 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:44857:3: ( rule__IdentityRequirement__AuthorityAlternatives_1_1_0 ) - // InternalKim.g:44857:4: rule__IdentityRequirement__AuthorityAlternatives_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(); @@ -149856,17 +150249,17 @@ public final void rule__IdentityRequirement__AuthorityAssignment_1_1() throws Re // $ANTLR start "rule__Annotation__NameAssignment_0" - // InternalKim.g:44865:1: rule__Annotation__NameAssignment_0 : ( RULE_ANNOTATION_ID ) ; + // 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:44869:1: ( ( RULE_ANNOTATION_ID ) ) - // InternalKim.g:44870:2: ( RULE_ANNOTATION_ID ) + // InternalKim.g:44994:1: ( ( RULE_ANNOTATION_ID ) ) + // InternalKim.g:44995:2: ( RULE_ANNOTATION_ID ) { - // InternalKim.g:44870:2: ( RULE_ANNOTATION_ID ) - // InternalKim.g:44871:3: 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()); @@ -149897,17 +150290,17 @@ public final void rule__Annotation__NameAssignment_0() throws RecognitionExcepti // $ANTLR start "rule__Annotation__ParametersAssignment_1_1" - // InternalKim.g:44880:1: rule__Annotation__ParametersAssignment_1_1 : ( ruleParameterList ) ; + // 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:44884:1: ( ( ruleParameterList ) ) - // InternalKim.g:44885:2: ( ruleParameterList ) + // InternalKim.g:45009:1: ( ( ruleParameterList ) ) + // InternalKim.g:45010:2: ( ruleParameterList ) { - // InternalKim.g:44885:2: ( ruleParameterList ) - // InternalKim.g:44886:3: ruleParameterList + // InternalKim.g:45010:2: ( ruleParameterList ) + // InternalKim.g:45011:3: ruleParameterList { if ( state.backtracking==0 ) { before(grammarAccess.getAnnotationAccess().getParametersParameterListParserRuleCall_1_1_0()); @@ -149942,17 +150335,17 @@ public final void rule__Annotation__ParametersAssignment_1_1() throws Recognitio // $ANTLR start "rule__List__ContentsAssignment_2" - // InternalKim.g:44895:1: rule__List__ContentsAssignment_2 : ( ruleValueWithIdAndConcept ) ; + // InternalKim.g:45020: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:45024:1: ( ( ruleValueWithIdAndConcept ) ) + // InternalKim.g:45025:2: ( ruleValueWithIdAndConcept ) { - // InternalKim.g:44900:2: ( ruleValueWithIdAndConcept ) - // InternalKim.g:44901:3: ruleValueWithIdAndConcept + // InternalKim.g:45025:2: ( ruleValueWithIdAndConcept ) + // InternalKim.g:45026:3: ruleValueWithIdAndConcept { if ( state.backtracking==0 ) { before(grammarAccess.getListAccess().getContentsValueWithIdAndConceptParserRuleCall_2_0()); @@ -149987,17 +150380,17 @@ public final void rule__List__ContentsAssignment_2() throws RecognitionException // $ANTLR start "rule__List__ContentsAssignment_3_1" - // InternalKim.g:44910:1: rule__List__ContentsAssignment_3_1 : ( ruleValueWithIdAndConcept ) ; + // 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:44914:1: ( ( ruleValueWithIdAndConcept ) ) - // InternalKim.g:44915:2: ( ruleValueWithIdAndConcept ) + // InternalKim.g:45039:1: ( ( ruleValueWithIdAndConcept ) ) + // InternalKim.g:45040:2: ( ruleValueWithIdAndConcept ) { - // InternalKim.g:44915:2: ( ruleValueWithIdAndConcept ) - // InternalKim.g:44916:3: ruleValueWithIdAndConcept + // InternalKim.g:45040:2: ( ruleValueWithIdAndConcept ) + // InternalKim.g:45041:3: ruleValueWithIdAndConcept { if ( state.backtracking==0 ) { before(grammarAccess.getListAccess().getContentsValueWithIdAndConceptParserRuleCall_3_1_0()); @@ -150032,17 +150425,17 @@ public final void rule__List__ContentsAssignment_3_1() throws RecognitionExcepti // $ANTLR start "rule__Literal__FromAssignment_0_0" - // InternalKim.g:44925:1: rule__Literal__FromAssignment_0_0 : ( ruleNumber ) ; + // 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:44929:1: ( ( ruleNumber ) ) - // InternalKim.g:44930:2: ( ruleNumber ) + // InternalKim.g:45054:1: ( ( ruleNumber ) ) + // InternalKim.g:45055:2: ( ruleNumber ) { - // InternalKim.g:44930:2: ( ruleNumber ) - // InternalKim.g:44931:3: ruleNumber + // InternalKim.g:45055:2: ( ruleNumber ) + // InternalKim.g:45056:3: ruleNumber { if ( state.backtracking==0 ) { before(grammarAccess.getLiteralAccess().getFromNumberParserRuleCall_0_0_0()); @@ -150077,17 +150470,17 @@ public final void rule__Literal__FromAssignment_0_0() throws RecognitionExceptio // $ANTLR start "rule__Literal__ToAssignment_0_2" - // InternalKim.g:44940:1: rule__Literal__ToAssignment_0_2 : ( ruleNumber ) ; + // 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:44944:1: ( ( ruleNumber ) ) - // InternalKim.g:44945:2: ( ruleNumber ) + // InternalKim.g:45069:1: ( ( ruleNumber ) ) + // InternalKim.g:45070:2: ( ruleNumber ) { - // InternalKim.g:44945:2: ( ruleNumber ) - // InternalKim.g:44946:3: ruleNumber + // InternalKim.g:45070:2: ( ruleNumber ) + // InternalKim.g:45071:3: ruleNumber { if ( state.backtracking==0 ) { before(grammarAccess.getLiteralAccess().getToNumberParserRuleCall_0_2_0()); @@ -150122,17 +150515,17 @@ public final void rule__Literal__ToAssignment_0_2() throws RecognitionException // $ANTLR start "rule__Literal__NumberAssignment_1" - // InternalKim.g:44955:1: rule__Literal__NumberAssignment_1 : ( ruleNumber ) ; + // InternalKim.g:45080: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:45084:1: ( ( ruleNumber ) ) + // InternalKim.g:45085:2: ( ruleNumber ) { - // InternalKim.g:44960:2: ( ruleNumber ) - // InternalKim.g:44961:3: ruleNumber + // InternalKim.g:45085:2: ( ruleNumber ) + // InternalKim.g:45086:3: ruleNumber { if ( state.backtracking==0 ) { before(grammarAccess.getLiteralAccess().getNumberNumberParserRuleCall_1_0()); @@ -150167,17 +150560,17 @@ public final void rule__Literal__NumberAssignment_1() throws RecognitionExceptio // $ANTLR start "rule__Literal__StringAssignment_2" - // InternalKim.g:44970:1: rule__Literal__StringAssignment_2 : ( RULE_STRING ) ; + // 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:44974:1: ( ( RULE_STRING ) ) - // InternalKim.g:44975:2: ( RULE_STRING ) + // InternalKim.g:45099:1: ( ( RULE_STRING ) ) + // InternalKim.g:45100:2: ( RULE_STRING ) { - // InternalKim.g:44975:2: ( RULE_STRING ) - // InternalKim.g:44976:3: RULE_STRING + // InternalKim.g:45100:2: ( RULE_STRING ) + // InternalKim.g:45101:3: RULE_STRING { if ( state.backtracking==0 ) { before(grammarAccess.getLiteralAccess().getStringSTRINGTerminalRuleCall_2_0()); @@ -150208,23 +150601,23 @@ public final void rule__Literal__StringAssignment_2() throws RecognitionExceptio // $ANTLR start "rule__Literal__BooleanAssignment_3" - // InternalKim.g:44985:1: rule__Literal__BooleanAssignment_3 : ( ( rule__Literal__BooleanAlternatives_3_0 ) ) ; + // 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:44989:1: ( ( ( rule__Literal__BooleanAlternatives_3_0 ) ) ) - // InternalKim.g:44990:2: ( ( rule__Literal__BooleanAlternatives_3_0 ) ) + // InternalKim.g:45114:1: ( ( ( rule__Literal__BooleanAlternatives_3_0 ) ) ) + // InternalKim.g:45115:2: ( ( rule__Literal__BooleanAlternatives_3_0 ) ) { - // InternalKim.g:44990:2: ( ( rule__Literal__BooleanAlternatives_3_0 ) ) - // InternalKim.g:44991:3: ( 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:44992:3: ( rule__Literal__BooleanAlternatives_3_0 ) - // InternalKim.g:44992:4: rule__Literal__BooleanAlternatives_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(); @@ -150259,17 +150652,17 @@ public final void rule__Literal__BooleanAssignment_3() throws RecognitionExcepti // $ANTLR start "rule__LiteralOrIdOrComma__FromAssignment_0_0" - // InternalKim.g:45000:1: rule__LiteralOrIdOrComma__FromAssignment_0_0 : ( ruleNumber ) ; + // 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:45004:1: ( ( ruleNumber ) ) - // InternalKim.g:45005:2: ( ruleNumber ) + // InternalKim.g:45129:1: ( ( ruleNumber ) ) + // InternalKim.g:45130:2: ( ruleNumber ) { - // InternalKim.g:45005:2: ( ruleNumber ) - // InternalKim.g:45006:3: ruleNumber + // InternalKim.g:45130:2: ( ruleNumber ) + // InternalKim.g:45131:3: ruleNumber { if ( state.backtracking==0 ) { before(grammarAccess.getLiteralOrIdOrCommaAccess().getFromNumberParserRuleCall_0_0_0()); @@ -150304,17 +150697,17 @@ public final void rule__LiteralOrIdOrComma__FromAssignment_0_0() throws Recognit // $ANTLR start "rule__LiteralOrIdOrComma__ToAssignment_0_2" - // InternalKim.g:45015:1: rule__LiteralOrIdOrComma__ToAssignment_0_2 : ( ruleNumber ) ; + // 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:45019:1: ( ( ruleNumber ) ) - // InternalKim.g:45020:2: ( ruleNumber ) + // InternalKim.g:45144:1: ( ( ruleNumber ) ) + // InternalKim.g:45145:2: ( ruleNumber ) { - // InternalKim.g:45020:2: ( ruleNumber ) - // InternalKim.g:45021:3: ruleNumber + // InternalKim.g:45145:2: ( ruleNumber ) + // InternalKim.g:45146:3: ruleNumber { if ( state.backtracking==0 ) { before(grammarAccess.getLiteralOrIdOrCommaAccess().getToNumberParserRuleCall_0_2_0()); @@ -150349,17 +150742,17 @@ public final void rule__LiteralOrIdOrComma__ToAssignment_0_2() throws Recognitio // $ANTLR start "rule__LiteralOrIdOrComma__NumberAssignment_1" - // InternalKim.g:45030:1: rule__LiteralOrIdOrComma__NumberAssignment_1 : ( ruleNumber ) ; + // InternalKim.g:45155: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:45159:1: ( ( ruleNumber ) ) + // InternalKim.g:45160:2: ( ruleNumber ) { - // InternalKim.g:45035:2: ( ruleNumber ) - // InternalKim.g:45036:3: ruleNumber + // InternalKim.g:45160:2: ( ruleNumber ) + // InternalKim.g:45161:3: ruleNumber { if ( state.backtracking==0 ) { before(grammarAccess.getLiteralOrIdOrCommaAccess().getNumberNumberParserRuleCall_1_0()); @@ -150394,17 +150787,17 @@ public final void rule__LiteralOrIdOrComma__NumberAssignment_1() throws Recognit // $ANTLR start "rule__LiteralOrIdOrComma__StringAssignment_2" - // InternalKim.g:45045:1: rule__LiteralOrIdOrComma__StringAssignment_2 : ( RULE_STRING ) ; + // 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:45049:1: ( ( RULE_STRING ) ) - // InternalKim.g:45050:2: ( RULE_STRING ) + // InternalKim.g:45174:1: ( ( RULE_STRING ) ) + // InternalKim.g:45175:2: ( RULE_STRING ) { - // InternalKim.g:45050:2: ( RULE_STRING ) - // InternalKim.g:45051:3: RULE_STRING + // InternalKim.g:45175:2: ( RULE_STRING ) + // InternalKim.g:45176:3: RULE_STRING { if ( state.backtracking==0 ) { before(grammarAccess.getLiteralOrIdOrCommaAccess().getStringSTRINGTerminalRuleCall_2_0()); @@ -150435,23 +150828,23 @@ public final void rule__LiteralOrIdOrComma__StringAssignment_2() throws Recognit // $ANTLR start "rule__LiteralOrIdOrComma__BooleanAssignment_3" - // InternalKim.g:45060:1: rule__LiteralOrIdOrComma__BooleanAssignment_3 : ( ( rule__LiteralOrIdOrComma__BooleanAlternatives_3_0 ) ) ; + // 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:45064:1: ( ( ( rule__LiteralOrIdOrComma__BooleanAlternatives_3_0 ) ) ) - // InternalKim.g:45065:2: ( ( rule__LiteralOrIdOrComma__BooleanAlternatives_3_0 ) ) + // InternalKim.g:45189:1: ( ( ( rule__LiteralOrIdOrComma__BooleanAlternatives_3_0 ) ) ) + // InternalKim.g:45190:2: ( ( rule__LiteralOrIdOrComma__BooleanAlternatives_3_0 ) ) { - // InternalKim.g:45065:2: ( ( rule__LiteralOrIdOrComma__BooleanAlternatives_3_0 ) ) - // InternalKim.g:45066:3: ( 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:45067:3: ( rule__LiteralOrIdOrComma__BooleanAlternatives_3_0 ) - // InternalKim.g:45067:4: rule__LiteralOrIdOrComma__BooleanAlternatives_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(); @@ -150486,17 +150879,17 @@ public final void rule__LiteralOrIdOrComma__BooleanAssignment_3() throws Recogni // $ANTLR start "rule__LiteralOrIdOrComma__IdAssignment_4" - // InternalKim.g:45075:1: rule__LiteralOrIdOrComma__IdAssignment_4 : ( RULE_ID ) ; + // 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:45079:1: ( ( RULE_ID ) ) - // InternalKim.g:45080:2: ( RULE_ID ) + // InternalKim.g:45204:1: ( ( RULE_ID ) ) + // InternalKim.g:45205:2: ( RULE_ID ) { - // InternalKim.g:45080:2: ( RULE_ID ) - // InternalKim.g:45081:3: RULE_ID + // InternalKim.g:45205:2: ( RULE_ID ) + // InternalKim.g:45206:3: RULE_ID { if ( state.backtracking==0 ) { before(grammarAccess.getLiteralOrIdOrCommaAccess().getIdIDTerminalRuleCall_4_0()); @@ -150527,23 +150920,23 @@ public final void rule__LiteralOrIdOrComma__IdAssignment_4() throws RecognitionE // $ANTLR start "rule__LiteralOrIdOrComma__CommaAssignment_5" - // InternalKim.g:45090:1: 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:45094:1: ( ( ( ',' ) ) ) - // InternalKim.g:45095:2: ( ( ',' ) ) + // InternalKim.g:45219:1: ( ( ( ',' ) ) ) + // InternalKim.g:45220:2: ( ( ',' ) ) { - // InternalKim.g:45095:2: ( ( ',' ) ) - // InternalKim.g:45096:3: ( ',' ) + // InternalKim.g:45220:2: ( ( ',' ) ) + // InternalKim.g:45221:3: ( ',' ) { if ( state.backtracking==0 ) { before(grammarAccess.getLiteralOrIdOrCommaAccess().getCommaCommaKeyword_5_0()); } - // InternalKim.g:45097:3: ( ',' ) - // InternalKim.g:45098:4: ',' + // InternalKim.g:45222:3: ( ',' ) + // InternalKim.g:45223:4: ',' { if ( state.backtracking==0 ) { before(grammarAccess.getLiteralOrIdOrCommaAccess().getCommaCommaKeyword_5_0()); @@ -150580,17 +150973,17 @@ public final void rule__LiteralOrIdOrComma__CommaAssignment_5() throws Recogniti // $ANTLR start "rule__Map__EntriesAssignment_2_0" - // InternalKim.g:45109:1: rule__Map__EntriesAssignment_2_0 : ( ruleMapEntry ) ; + // 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:45113:1: ( ( ruleMapEntry ) ) - // InternalKim.g:45114:2: ( ruleMapEntry ) + // InternalKim.g:45238:1: ( ( ruleMapEntry ) ) + // InternalKim.g:45239:2: ( ruleMapEntry ) { - // InternalKim.g:45114:2: ( ruleMapEntry ) - // InternalKim.g:45115:3: ruleMapEntry + // InternalKim.g:45239:2: ( ruleMapEntry ) + // InternalKim.g:45240:3: ruleMapEntry { if ( state.backtracking==0 ) { before(grammarAccess.getMapAccess().getEntriesMapEntryParserRuleCall_2_0_0()); @@ -150625,17 +151018,17 @@ public final void rule__Map__EntriesAssignment_2_0() throws RecognitionException // $ANTLR start "rule__Map__EntriesAssignment_2_1_1" - // InternalKim.g:45124:1: rule__Map__EntriesAssignment_2_1_1 : ( ruleMapEntry ) ; + // 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:45128:1: ( ( ruleMapEntry ) ) - // InternalKim.g:45129:2: ( ruleMapEntry ) + // InternalKim.g:45253:1: ( ( ruleMapEntry ) ) + // InternalKim.g:45254:2: ( ruleMapEntry ) { - // InternalKim.g:45129:2: ( ruleMapEntry ) - // InternalKim.g:45130:3: ruleMapEntry + // InternalKim.g:45254:2: ( ruleMapEntry ) + // InternalKim.g:45255:3: ruleMapEntry { if ( state.backtracking==0 ) { before(grammarAccess.getMapAccess().getEntriesMapEntryParserRuleCall_2_1_1_0()); @@ -150670,17 +151063,17 @@ public final void rule__Map__EntriesAssignment_2_1_1() throws RecognitionExcepti // $ANTLR start "rule__MapEntry__ClassifierAssignment_0" - // InternalKim.g:45139:1: rule__MapEntry__ClassifierAssignment_0 : ( ruleClassifierRHSWithIdNoSet ) ; + // InternalKim.g:45264: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:45268:1: ( ( ruleClassifierRHSWithIdNoSet ) ) + // InternalKim.g:45269:2: ( ruleClassifierRHSWithIdNoSet ) { - // InternalKim.g:45144:2: ( ruleClassifierRHSWithIdNoSet ) - // InternalKim.g:45145:3: ruleClassifierRHSWithIdNoSet + // InternalKim.g:45269:2: ( ruleClassifierRHSWithIdNoSet ) + // InternalKim.g:45270:3: ruleClassifierRHSWithIdNoSet { if ( state.backtracking==0 ) { before(grammarAccess.getMapEntryAccess().getClassifierClassifierRHSWithIdNoSetParserRuleCall_0_0()); @@ -150715,17 +151108,17 @@ public final void rule__MapEntry__ClassifierAssignment_0() throws RecognitionExc // $ANTLR start "rule__MapEntry__ValueAssignment_2" - // InternalKim.g:45154:1: rule__MapEntry__ValueAssignment_2 : ( ruleValueWithIdAndConcept ) ; + // InternalKim.g:45279: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:45283:1: ( ( ruleValueWithIdAndConcept ) ) + // InternalKim.g:45284:2: ( ruleValueWithIdAndConcept ) { - // InternalKim.g:45159:2: ( ruleValueWithIdAndConcept ) - // InternalKim.g:45160:3: ruleValueWithIdAndConcept + // InternalKim.g:45284:2: ( ruleValueWithIdAndConcept ) + // InternalKim.g:45285:3: ruleValueWithIdAndConcept { if ( state.backtracking==0 ) { before(grammarAccess.getMapEntryAccess().getValueValueWithIdAndConceptParserRuleCall_2_0()); @@ -150760,23 +151153,23 @@ public final void rule__MapEntry__ValueAssignment_2() throws RecognitionExceptio // $ANTLR start "rule__KeyValuePair__NameAssignment_0" - // InternalKim.g:45169:1: rule__KeyValuePair__NameAssignment_0 : ( ( rule__KeyValuePair__NameAlternatives_0_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:45173:1: ( ( ( rule__KeyValuePair__NameAlternatives_0_0 ) ) ) - // InternalKim.g:45174:2: ( ( rule__KeyValuePair__NameAlternatives_0_0 ) ) + // InternalKim.g:45298:1: ( ( ( rule__KeyValuePair__NameAlternatives_0_0 ) ) ) + // InternalKim.g:45299:2: ( ( rule__KeyValuePair__NameAlternatives_0_0 ) ) { - // InternalKim.g:45174:2: ( ( rule__KeyValuePair__NameAlternatives_0_0 ) ) - // InternalKim.g:45175:3: ( 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:45176:3: ( rule__KeyValuePair__NameAlternatives_0_0 ) - // InternalKim.g:45176:4: rule__KeyValuePair__NameAlternatives_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(); @@ -150811,23 +151204,23 @@ public final void rule__KeyValuePair__NameAssignment_0() throws RecognitionExcep // $ANTLR start "rule__KeyValuePair__InteractiveAssignment_1_0" - // InternalKim.g:45184:1: 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:45188:1: ( ( ( '?=' ) ) ) - // InternalKim.g:45189:2: ( ( '?=' ) ) + // InternalKim.g:45313:1: ( ( ( '?=' ) ) ) + // InternalKim.g:45314:2: ( ( '?=' ) ) { - // InternalKim.g:45189:2: ( ( '?=' ) ) - // InternalKim.g:45190:3: ( '?=' ) + // InternalKim.g:45314:2: ( ( '?=' ) ) + // InternalKim.g:45315:3: ( '?=' ) { if ( state.backtracking==0 ) { before(grammarAccess.getKeyValuePairAccess().getInteractiveQuestionMarkEqualsSignKeyword_1_0_0()); } - // InternalKim.g:45191:3: ( '?=' ) - // InternalKim.g:45192:4: '?=' + // InternalKim.g:45316:3: ( '?=' ) + // InternalKim.g:45317:4: '?=' { if ( state.backtracking==0 ) { before(grammarAccess.getKeyValuePairAccess().getInteractiveQuestionMarkEqualsSignKeyword_1_0_0()); @@ -150864,17 +151257,17 @@ public final void rule__KeyValuePair__InteractiveAssignment_1_0() throws Recogni // $ANTLR start "rule__KeyValuePair__ValueAssignment_2" - // InternalKim.g:45203:1: rule__KeyValuePair__ValueAssignment_2 : ( ruleValueWithIdAndConcept ) ; + // InternalKim.g:45328: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:45332:1: ( ( ruleValueWithIdAndConcept ) ) + // InternalKim.g:45333:2: ( ruleValueWithIdAndConcept ) { - // InternalKim.g:45208:2: ( ruleValueWithIdAndConcept ) - // InternalKim.g:45209:3: ruleValueWithIdAndConcept + // InternalKim.g:45333:2: ( ruleValueWithIdAndConcept ) + // InternalKim.g:45334:3: ruleValueWithIdAndConcept { if ( state.backtracking==0 ) { before(grammarAccess.getKeyValuePairAccess().getValueValueWithIdAndConceptParserRuleCall_2_0()); @@ -150909,17 +151302,17 @@ public final void rule__KeyValuePair__ValueAssignment_2() throws RecognitionExce // $ANTLR start "rule__ParameterList__PairsAssignment_0_0" - // InternalKim.g:45218:1: rule__ParameterList__PairsAssignment_0_0 : ( ruleKeyValuePair ) ; + // 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:45222:1: ( ( ruleKeyValuePair ) ) - // InternalKim.g:45223:2: ( ruleKeyValuePair ) + // InternalKim.g:45347:1: ( ( ruleKeyValuePair ) ) + // InternalKim.g:45348:2: ( ruleKeyValuePair ) { - // InternalKim.g:45223:2: ( ruleKeyValuePair ) - // InternalKim.g:45224:3: ruleKeyValuePair + // InternalKim.g:45348:2: ( ruleKeyValuePair ) + // InternalKim.g:45349:3: ruleKeyValuePair { if ( state.backtracking==0 ) { before(grammarAccess.getParameterListAccess().getPairsKeyValuePairParserRuleCall_0_0_0()); @@ -150954,17 +151347,17 @@ public final void rule__ParameterList__PairsAssignment_0_0() throws RecognitionE // $ANTLR start "rule__ParameterList__PairsAssignment_0_1_1" - // InternalKim.g:45233:1: rule__ParameterList__PairsAssignment_0_1_1 : ( ruleKeyValuePair ) ; + // 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:45237:1: ( ( ruleKeyValuePair ) ) - // InternalKim.g:45238:2: ( ruleKeyValuePair ) + // InternalKim.g:45362:1: ( ( ruleKeyValuePair ) ) + // InternalKim.g:45363:2: ( ruleKeyValuePair ) { - // InternalKim.g:45238:2: ( ruleKeyValuePair ) - // InternalKim.g:45239:3: ruleKeyValuePair + // InternalKim.g:45363:2: ( ruleKeyValuePair ) + // InternalKim.g:45364:3: ruleKeyValuePair { if ( state.backtracking==0 ) { before(grammarAccess.getParameterListAccess().getPairsKeyValuePairParserRuleCall_0_1_1_0()); @@ -150999,17 +151392,17 @@ public final void rule__ParameterList__PairsAssignment_0_1_1() throws Recognitio // $ANTLR start "rule__ParameterList__SingleValueAssignment_1_0" - // InternalKim.g:45248:1: rule__ParameterList__SingleValueAssignment_1_0 : ( ruleValueWithIdAndConcept ) ; + // 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:45252:1: ( ( ruleValueWithIdAndConcept ) ) - // InternalKim.g:45253:2: ( ruleValueWithIdAndConcept ) + // InternalKim.g:45377:1: ( ( ruleValueWithIdAndConcept ) ) + // InternalKim.g:45378:2: ( ruleValueWithIdAndConcept ) { - // InternalKim.g:45253:2: ( ruleValueWithIdAndConcept ) - // InternalKim.g:45254:3: ruleValueWithIdAndConcept + // InternalKim.g:45378:2: ( ruleValueWithIdAndConcept ) + // InternalKim.g:45379:3: ruleValueWithIdAndConcept { if ( state.backtracking==0 ) { before(grammarAccess.getParameterListAccess().getSingleValueValueWithIdAndConceptParserRuleCall_1_0_0()); @@ -151044,17 +151437,17 @@ public final void rule__ParameterList__SingleValueAssignment_1_0() throws Recogn // $ANTLR start "rule__ParameterList__SingleValueAssignment_1_1_1_0" - // InternalKim.g:45263:1: rule__ParameterList__SingleValueAssignment_1_1_1_0 : ( ruleValueWithIdAndConcept ) ; + // 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:45267:1: ( ( ruleValueWithIdAndConcept ) ) - // InternalKim.g:45268:2: ( ruleValueWithIdAndConcept ) + // InternalKim.g:45392:1: ( ( ruleValueWithIdAndConcept ) ) + // InternalKim.g:45393:2: ( ruleValueWithIdAndConcept ) { - // InternalKim.g:45268:2: ( ruleValueWithIdAndConcept ) - // InternalKim.g:45269:3: ruleValueWithIdAndConcept + // InternalKim.g:45393:2: ( ruleValueWithIdAndConcept ) + // InternalKim.g:45394:3: ruleValueWithIdAndConcept { if ( state.backtracking==0 ) { before(grammarAccess.getParameterListAccess().getSingleValueValueWithIdAndConceptParserRuleCall_1_1_1_0_0()); @@ -151089,17 +151482,17 @@ public final void rule__ParameterList__SingleValueAssignment_1_1_1_0() throws Re // $ANTLR start "rule__ParameterList__PairsAssignment_1_1_1_1" - // InternalKim.g:45278:1: rule__ParameterList__PairsAssignment_1_1_1_1 : ( ruleKeyValuePair ) ; + // 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:45282:1: ( ( ruleKeyValuePair ) ) - // InternalKim.g:45283:2: ( ruleKeyValuePair ) + // InternalKim.g:45407:1: ( ( ruleKeyValuePair ) ) + // InternalKim.g:45408:2: ( ruleKeyValuePair ) { - // InternalKim.g:45283:2: ( ruleKeyValuePair ) - // InternalKim.g:45284:3: ruleKeyValuePair + // InternalKim.g:45408:2: ( ruleKeyValuePair ) + // InternalKim.g:45409:3: ruleKeyValuePair { if ( state.backtracking==0 ) { before(grammarAccess.getParameterListAccess().getPairsKeyValuePairParserRuleCall_1_1_1_1_0()); @@ -151134,17 +151527,17 @@ public final void rule__ParameterList__PairsAssignment_1_1_1_1() throws Recognit // $ANTLR start "rule__ValueWithIdAndConcept__MapAssignment_0" - // InternalKim.g:45293:1: rule__ValueWithIdAndConcept__MapAssignment_0 : ( ruleMap ) ; + // InternalKim.g:45418: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:45422:1: ( ( ruleMap ) ) + // InternalKim.g:45423:2: ( ruleMap ) { - // InternalKim.g:45298:2: ( ruleMap ) - // InternalKim.g:45299:3: ruleMap + // InternalKim.g:45423:2: ( ruleMap ) + // InternalKim.g:45424:3: ruleMap { if ( state.backtracking==0 ) { before(grammarAccess.getValueWithIdAndConceptAccess().getMapMapParserRuleCall_0_0()); @@ -151179,17 +151572,17 @@ public final void rule__ValueWithIdAndConcept__MapAssignment_0() throws Recognit // $ANTLR start "rule__ValueWithIdAndConcept__ConceptAssignment_1" - // InternalKim.g:45308:1: rule__ValueWithIdAndConcept__ConceptAssignment_1 : ( ruleSimpleObservableSemantics ) ; + // InternalKim.g:45433: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:45437:1: ( ( ruleSimpleObservableSemantics ) ) + // InternalKim.g:45438:2: ( ruleSimpleObservableSemantics ) { - // InternalKim.g:45313:2: ( ruleSimpleObservableSemantics ) - // InternalKim.g:45314:3: ruleSimpleObservableSemantics + // InternalKim.g:45438:2: ( ruleSimpleObservableSemantics ) + // InternalKim.g:45439:3: ruleSimpleObservableSemantics { if ( state.backtracking==0 ) { before(grammarAccess.getValueWithIdAndConceptAccess().getConceptSimpleObservableSemanticsParserRuleCall_1_0()); @@ -151224,17 +151617,17 @@ public final void rule__ValueWithIdAndConcept__ConceptAssignment_1() throws Reco // $ANTLR start "rule__ValueWithIdAndConcept__FunctionAssignment_2" - // InternalKim.g:45323:1: rule__ValueWithIdAndConcept__FunctionAssignment_2 : ( ruleFunction ) ; + // InternalKim.g:45448: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:45452:1: ( ( ruleFunction ) ) + // InternalKim.g:45453:2: ( ruleFunction ) { - // InternalKim.g:45328:2: ( ruleFunction ) - // InternalKim.g:45329:3: ruleFunction + // InternalKim.g:45453:2: ( ruleFunction ) + // InternalKim.g:45454:3: ruleFunction { if ( state.backtracking==0 ) { before(grammarAccess.getValueWithIdAndConceptAccess().getFunctionFunctionParserRuleCall_2_0()); @@ -151269,17 +151662,17 @@ public final void rule__ValueWithIdAndConcept__FunctionAssignment_2() throws Rec // $ANTLR start "rule__ValueWithIdAndConcept__DateAssignment_3" - // InternalKim.g:45338:1: rule__ValueWithIdAndConcept__DateAssignment_3 : ( ruleDate ) ; + // InternalKim.g:45463: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:45467:1: ( ( ruleDate ) ) + // InternalKim.g:45468:2: ( ruleDate ) { - // InternalKim.g:45343:2: ( ruleDate ) - // InternalKim.g:45344:3: ruleDate + // InternalKim.g:45468:2: ( ruleDate ) + // InternalKim.g:45469:3: ruleDate { if ( state.backtracking==0 ) { before(grammarAccess.getValueWithIdAndConceptAccess().getDateDateParserRuleCall_3_0()); @@ -151314,17 +151707,17 @@ public final void rule__ValueWithIdAndConcept__DateAssignment_3() throws Recogni // $ANTLR start "rule__ValueWithIdAndConcept__LiteralAssignment_4" - // InternalKim.g:45353:1: rule__ValueWithIdAndConcept__LiteralAssignment_4 : ( ruleLiteral ) ; + // InternalKim.g:45478: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:45482:1: ( ( ruleLiteral ) ) + // InternalKim.g:45483:2: ( ruleLiteral ) { - // InternalKim.g:45358:2: ( ruleLiteral ) - // InternalKim.g:45359:3: ruleLiteral + // InternalKim.g:45483:2: ( ruleLiteral ) + // InternalKim.g:45484:3: ruleLiteral { if ( state.backtracking==0 ) { before(grammarAccess.getValueWithIdAndConceptAccess().getLiteralLiteralParserRuleCall_4_0()); @@ -151359,17 +151752,17 @@ public final void rule__ValueWithIdAndConcept__LiteralAssignment_4() throws Reco // $ANTLR start "rule__ValueWithIdAndConcept__ExprAssignment_5" - // InternalKim.g:45368:1: rule__ValueWithIdAndConcept__ExprAssignment_5 : ( RULE_EXPR ) ; + // 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:45372:1: ( ( RULE_EXPR ) ) - // InternalKim.g:45373:2: ( RULE_EXPR ) + // InternalKim.g:45497:1: ( ( RULE_EXPR ) ) + // InternalKim.g:45498:2: ( RULE_EXPR ) { - // InternalKim.g:45373:2: ( RULE_EXPR ) - // InternalKim.g:45374:3: RULE_EXPR + // InternalKim.g:45498:2: ( RULE_EXPR ) + // InternalKim.g:45499:3: RULE_EXPR { if ( state.backtracking==0 ) { before(grammarAccess.getValueWithIdAndConceptAccess().getExprEXPRTerminalRuleCall_5_0()); @@ -151400,17 +151793,17 @@ public final void rule__ValueWithIdAndConcept__ExprAssignment_5() throws Recogni // $ANTLR start "rule__ValueWithIdAndConcept__TemplatevarAssignment_6" - // InternalKim.g:45383:1: rule__ValueWithIdAndConcept__TemplatevarAssignment_6 : ( RULE_TEMPLATE_VAR ) ; + // 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:45387:1: ( ( RULE_TEMPLATE_VAR ) ) - // InternalKim.g:45388:2: ( RULE_TEMPLATE_VAR ) + // InternalKim.g:45512:1: ( ( RULE_TEMPLATE_VAR ) ) + // InternalKim.g:45513:2: ( RULE_TEMPLATE_VAR ) { - // InternalKim.g:45388:2: ( RULE_TEMPLATE_VAR ) - // InternalKim.g:45389:3: 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()); @@ -151441,23 +151834,23 @@ public final void rule__ValueWithIdAndConcept__TemplatevarAssignment_6() throws // $ANTLR start "rule__ValueWithIdAndConcept__IdAssignment_7" - // InternalKim.g:45398:1: rule__ValueWithIdAndConcept__IdAssignment_7 : ( ( rule__ValueWithIdAndConcept__IdAlternatives_7_0 ) ) ; + // 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:45402:1: ( ( ( rule__ValueWithIdAndConcept__IdAlternatives_7_0 ) ) ) - // InternalKim.g:45403:2: ( ( rule__ValueWithIdAndConcept__IdAlternatives_7_0 ) ) + // InternalKim.g:45527:1: ( ( ( rule__ValueWithIdAndConcept__IdAlternatives_7_0 ) ) ) + // InternalKim.g:45528:2: ( ( rule__ValueWithIdAndConcept__IdAlternatives_7_0 ) ) { - // InternalKim.g:45403:2: ( ( rule__ValueWithIdAndConcept__IdAlternatives_7_0 ) ) - // InternalKim.g:45404:3: ( 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:45405:3: ( rule__ValueWithIdAndConcept__IdAlternatives_7_0 ) - // InternalKim.g:45405:4: rule__ValueWithIdAndConcept__IdAlternatives_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(); @@ -151492,17 +151885,17 @@ public final void rule__ValueWithIdAndConcept__IdAssignment_7() throws Recogniti // $ANTLR start "rule__ValueWithIdAndConcept__TableAssignment_8" - // InternalKim.g:45413:1: rule__ValueWithIdAndConcept__TableAssignment_8 : ( ruleLookupTable ) ; + // InternalKim.g:45538: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:45542:1: ( ( ruleLookupTable ) ) + // InternalKim.g:45543:2: ( ruleLookupTable ) { - // InternalKim.g:45418:2: ( ruleLookupTable ) - // InternalKim.g:45419:3: ruleLookupTable + // InternalKim.g:45543:2: ( ruleLookupTable ) + // InternalKim.g:45544:3: ruleLookupTable { if ( state.backtracking==0 ) { before(grammarAccess.getValueWithIdAndConceptAccess().getTableLookupTableParserRuleCall_8_0()); @@ -151537,17 +151930,17 @@ public final void rule__ValueWithIdAndConcept__TableAssignment_8() throws Recogn // $ANTLR start "rule__ValueWithIdAndConcept__ListAssignment_9" - // InternalKim.g:45428:1: rule__ValueWithIdAndConcept__ListAssignment_9 : ( ruleList ) ; + // InternalKim.g:45553: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:45557:1: ( ( ruleList ) ) + // InternalKim.g:45558:2: ( ruleList ) { - // InternalKim.g:45433:2: ( ruleList ) - // InternalKim.g:45434:3: ruleList + // InternalKim.g:45558:2: ( ruleList ) + // InternalKim.g:45559:3: ruleList { if ( state.backtracking==0 ) { before(grammarAccess.getValueWithIdAndConceptAccess().getListListParserRuleCall_9_0()); @@ -151582,17 +151975,17 @@ public final void rule__ValueWithIdAndConcept__ListAssignment_9() throws Recogni // $ANTLR start "rule__ValueWithIdAndConcept__QuantityAssignment_10" - // InternalKim.g:45443:1: rule__ValueWithIdAndConcept__QuantityAssignment_10 : ( ruleQuantity ) ; + // InternalKim.g:45568: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:45572:1: ( ( ruleQuantity ) ) + // InternalKim.g:45573:2: ( ruleQuantity ) { - // InternalKim.g:45448:2: ( ruleQuantity ) - // InternalKim.g:45449:3: ruleQuantity + // InternalKim.g:45573:2: ( ruleQuantity ) + // InternalKim.g:45574:3: ruleQuantity { if ( state.backtracking==0 ) { before(grammarAccess.getValueWithIdAndConceptAccess().getQuantityQuantityParserRuleCall_10_0()); @@ -151627,17 +152020,17 @@ public final void rule__ValueWithIdAndConcept__QuantityAssignment_10() throws Re // $ANTLR start "rule__ValueWithIdAndConcept__OpAssignment_11_0" - // InternalKim.g:45458:1: rule__ValueWithIdAndConcept__OpAssignment_11_0 : ( ruleREL_OPERATOR ) ; + // 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:45462:1: ( ( ruleREL_OPERATOR ) ) - // InternalKim.g:45463:2: ( ruleREL_OPERATOR ) + // InternalKim.g:45587:1: ( ( ruleREL_OPERATOR ) ) + // InternalKim.g:45588:2: ( ruleREL_OPERATOR ) { - // InternalKim.g:45463:2: ( ruleREL_OPERATOR ) - // InternalKim.g:45464:3: 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()); @@ -151672,17 +152065,17 @@ public final void rule__ValueWithIdAndConcept__OpAssignment_11_0() throws Recogn // $ANTLR start "rule__ValueWithIdAndConcept__ExpressionAssignment_11_1" - // InternalKim.g:45473:1: rule__ValueWithIdAndConcept__ExpressionAssignment_11_1 : ( ruleNumber ) ; + // 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:45477:1: ( ( ruleNumber ) ) - // InternalKim.g:45478:2: ( ruleNumber ) + // InternalKim.g:45602:1: ( ( ruleNumber ) ) + // InternalKim.g:45603:2: ( ruleNumber ) { - // InternalKim.g:45478:2: ( ruleNumber ) - // InternalKim.g:45479:3: ruleNumber + // InternalKim.g:45603:2: ( ruleNumber ) + // InternalKim.g:45604:3: ruleNumber { if ( state.backtracking==0 ) { before(grammarAccess.getValueWithIdAndConceptAccess().getExpressionNumberParserRuleCall_11_1_0()); @@ -151717,28 +152110,28 @@ public final void rule__ValueWithIdAndConcept__ExpressionAssignment_11_1() throw // $ANTLR start "rule__ValueWithIdAndConcept__NullAssignment_12" - // InternalKim.g:45488:1: rule__ValueWithIdAndConcept__NullAssignment_12 : ( ( 'unknown' ) ) ; + // InternalKim.g:45613: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:45617:1: ( ( ( 'unknown' ) ) ) + // InternalKim.g:45618:2: ( ( 'unknown' ) ) { - // InternalKim.g:45493:2: ( ( 'unknown' ) ) - // InternalKim.g:45494:3: ( 'unknown' ) + // InternalKim.g:45618:2: ( ( 'unknown' ) ) + // InternalKim.g:45619:3: ( 'unknown' ) { if ( state.backtracking==0 ) { before(grammarAccess.getValueWithIdAndConceptAccess().getNullUnknownKeyword_12_0()); } - // InternalKim.g:45495:3: ( 'unknown' ) - // InternalKim.g:45496:4: 'unknown' + // InternalKim.g:45620:3: ( 'unknown' ) + // InternalKim.g:45621:4: 'unknown' { if ( state.backtracking==0 ) { before(grammarAccess.getValueWithIdAndConceptAccess().getNullUnknownKeyword_12_0()); } - match(input,207,FOLLOW_2); if (state.failed) return ; + match(input,208,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getValueWithIdAndConceptAccess().getNullUnknownKeyword_12_0()); } @@ -151770,17 +152163,17 @@ public final void rule__ValueWithIdAndConcept__NullAssignment_12() throws Recogn // $ANTLR start "rule__Value__LiteralAssignment_0" - // InternalKim.g:45507:1: rule__Value__LiteralAssignment_0 : ( ruleLiteralOrIdOrComma ) ; + // InternalKim.g:45632: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:45636:1: ( ( ruleLiteralOrIdOrComma ) ) + // InternalKim.g:45637:2: ( ruleLiteralOrIdOrComma ) { - // InternalKim.g:45512:2: ( ruleLiteralOrIdOrComma ) - // InternalKim.g:45513:3: ruleLiteralOrIdOrComma + // InternalKim.g:45637:2: ( ruleLiteralOrIdOrComma ) + // InternalKim.g:45638:3: ruleLiteralOrIdOrComma { if ( state.backtracking==0 ) { before(grammarAccess.getValueAccess().getLiteralLiteralOrIdOrCommaParserRuleCall_0_0()); @@ -151815,17 +152208,17 @@ public final void rule__Value__LiteralAssignment_0() throws RecognitionException // $ANTLR start "rule__Value__FunctionAssignment_1" - // InternalKim.g:45522:1: rule__Value__FunctionAssignment_1 : ( ruleFunction ) ; + // InternalKim.g:45647: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:45651:1: ( ( ruleFunction ) ) + // InternalKim.g:45652:2: ( ruleFunction ) { - // InternalKim.g:45527:2: ( ruleFunction ) - // InternalKim.g:45528:3: ruleFunction + // InternalKim.g:45652:2: ( ruleFunction ) + // InternalKim.g:45653:3: ruleFunction { if ( state.backtracking==0 ) { before(grammarAccess.getValueAccess().getFunctionFunctionParserRuleCall_1_0()); @@ -151860,17 +152253,17 @@ public final void rule__Value__FunctionAssignment_1() throws RecognitionExceptio // $ANTLR start "rule__Value__ExprAssignment_2_0" - // InternalKim.g:45537:1: rule__Value__ExprAssignment_2_0 : ( RULE_EXPR ) ; + // 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:45541:1: ( ( RULE_EXPR ) ) - // InternalKim.g:45542:2: ( RULE_EXPR ) + // InternalKim.g:45666:1: ( ( RULE_EXPR ) ) + // InternalKim.g:45667:2: ( RULE_EXPR ) { - // InternalKim.g:45542:2: ( RULE_EXPR ) - // InternalKim.g:45543:3: 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()); @@ -151901,17 +152294,17 @@ public final void rule__Value__ExprAssignment_2_0() throws RecognitionException // $ANTLR start "rule__Value__LanguageAssignment_2_1_1" - // InternalKim.g:45552:1: rule__Value__LanguageAssignment_2_1_1 : ( RULE_UPPERCASE_ID ) ; + // 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:45556:1: ( ( RULE_UPPERCASE_ID ) ) - // InternalKim.g:45557:2: ( RULE_UPPERCASE_ID ) + // InternalKim.g:45681:1: ( ( RULE_UPPERCASE_ID ) ) + // InternalKim.g:45682:2: ( RULE_UPPERCASE_ID ) { - // InternalKim.g:45557:2: ( RULE_UPPERCASE_ID ) - // InternalKim.g:45558:3: 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()); @@ -151942,23 +152335,23 @@ public final void rule__Value__LanguageAssignment_2_1_1() throws RecognitionExce // $ANTLR start "rule__Value__IdAssignment_3" - // InternalKim.g:45567:1: rule__Value__IdAssignment_3 : ( ( rule__Value__IdAlternatives_3_0 ) ) ; + // 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:45571:1: ( ( ( rule__Value__IdAlternatives_3_0 ) ) ) - // InternalKim.g:45572:2: ( ( rule__Value__IdAlternatives_3_0 ) ) + // InternalKim.g:45696:1: ( ( ( rule__Value__IdAlternatives_3_0 ) ) ) + // InternalKim.g:45697:2: ( ( rule__Value__IdAlternatives_3_0 ) ) { - // InternalKim.g:45572:2: ( ( rule__Value__IdAlternatives_3_0 ) ) - // InternalKim.g:45573:3: ( 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:45574:3: ( rule__Value__IdAlternatives_3_0 ) - // InternalKim.g:45574:4: rule__Value__IdAlternatives_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(); @@ -151993,17 +152386,17 @@ public final void rule__Value__IdAssignment_3() throws RecognitionException { // $ANTLR start "rule__Value__ListAssignment_4" - // InternalKim.g:45582:1: rule__Value__ListAssignment_4 : ( ruleList ) ; + // InternalKim.g:45707: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:45711:1: ( ( ruleList ) ) + // InternalKim.g:45712:2: ( ruleList ) { - // InternalKim.g:45587:2: ( ruleList ) - // InternalKim.g:45588:3: ruleList + // InternalKim.g:45712:2: ( ruleList ) + // InternalKim.g:45713:3: ruleList { if ( state.backtracking==0 ) { before(grammarAccess.getValueAccess().getListListParserRuleCall_4_0()); @@ -152038,17 +152431,17 @@ public final void rule__Value__ListAssignment_4() throws RecognitionException { // $ANTLR start "rule__Value__TableAssignment_5" - // InternalKim.g:45597:1: rule__Value__TableAssignment_5 : ( ruleLookupTable ) ; + // InternalKim.g:45722: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:45726:1: ( ( ruleLookupTable ) ) + // InternalKim.g:45727:2: ( ruleLookupTable ) { - // InternalKim.g:45602:2: ( ruleLookupTable ) - // InternalKim.g:45603:3: ruleLookupTable + // InternalKim.g:45727:2: ( ruleLookupTable ) + // InternalKim.g:45728:3: ruleLookupTable { if ( state.backtracking==0 ) { before(grammarAccess.getValueAccess().getTableLookupTableParserRuleCall_5_0()); @@ -152083,17 +152476,17 @@ public final void rule__Value__TableAssignment_5() throws RecognitionException { // $ANTLR start "rule__Value__QuantityAssignment_6" - // InternalKim.g:45612:1: rule__Value__QuantityAssignment_6 : ( ruleQuantity ) ; + // InternalKim.g:45737: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:45741:1: ( ( ruleQuantity ) ) + // InternalKim.g:45742:2: ( ruleQuantity ) { - // InternalKim.g:45617:2: ( ruleQuantity ) - // InternalKim.g:45618:3: ruleQuantity + // InternalKim.g:45742:2: ( ruleQuantity ) + // InternalKim.g:45743:3: ruleQuantity { if ( state.backtracking==0 ) { before(grammarAccess.getValueAccess().getQuantityQuantityParserRuleCall_6_0()); @@ -152128,17 +152521,17 @@ public final void rule__Value__QuantityAssignment_6() throws RecognitionExceptio // $ANTLR start "rule__Value__DateAssignment_7" - // InternalKim.g:45627:1: rule__Value__DateAssignment_7 : ( ruleDate ) ; + // InternalKim.g:45752: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:45756:1: ( ( ruleDate ) ) + // InternalKim.g:45757:2: ( ruleDate ) { - // InternalKim.g:45632:2: ( ruleDate ) - // InternalKim.g:45633:3: ruleDate + // InternalKim.g:45757:2: ( ruleDate ) + // InternalKim.g:45758:3: ruleDate { if ( state.backtracking==0 ) { before(grammarAccess.getValueAccess().getDateDateParserRuleCall_7_0()); @@ -152173,17 +152566,17 @@ public final void rule__Value__DateAssignment_7() throws RecognitionException { // $ANTLR start "rule__Value__MapAssignment_8" - // InternalKim.g:45642:1: rule__Value__MapAssignment_8 : ( ruleMap ) ; + // InternalKim.g:45767: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:45771:1: ( ( ruleMap ) ) + // InternalKim.g:45772:2: ( ruleMap ) { - // InternalKim.g:45647:2: ( ruleMap ) - // InternalKim.g:45648:3: ruleMap + // InternalKim.g:45772:2: ( ruleMap ) + // InternalKim.g:45773:3: ruleMap { if ( state.backtracking==0 ) { before(grammarAccess.getValueAccess().getMapMapParserRuleCall_8_0()); @@ -152218,28 +152611,28 @@ public final void rule__Value__MapAssignment_8() throws RecognitionException { // $ANTLR start "rule__Value__NullAssignment_9" - // InternalKim.g:45657:1: rule__Value__NullAssignment_9 : ( ( 'unknown' ) ) ; + // InternalKim.g:45782: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:45786:1: ( ( ( 'unknown' ) ) ) + // InternalKim.g:45787:2: ( ( 'unknown' ) ) { - // InternalKim.g:45662:2: ( ( 'unknown' ) ) - // InternalKim.g:45663:3: ( 'unknown' ) + // InternalKim.g:45787:2: ( ( 'unknown' ) ) + // InternalKim.g:45788:3: ( 'unknown' ) { if ( state.backtracking==0 ) { before(grammarAccess.getValueAccess().getNullUnknownKeyword_9_0()); } - // InternalKim.g:45664:3: ( 'unknown' ) - // InternalKim.g:45665:4: 'unknown' + // InternalKim.g:45789:3: ( 'unknown' ) + // InternalKim.g:45790:4: 'unknown' { if ( state.backtracking==0 ) { before(grammarAccess.getValueAccess().getNullUnknownKeyword_9_0()); } - match(input,207,FOLLOW_2); if (state.failed) return ; + match(input,208,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getValueAccess().getNullUnknownKeyword_9_0()); } @@ -152271,17 +152664,17 @@ public final void rule__Value__NullAssignment_9() throws RecognitionException { // $ANTLR start "rule__LiteralValueWithConcept__LiteralAssignment_0" - // InternalKim.g:45676:1: rule__LiteralValueWithConcept__LiteralAssignment_0 : ( ruleLiteral ) ; + // InternalKim.g:45801: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:45805:1: ( ( ruleLiteral ) ) + // InternalKim.g:45806:2: ( ruleLiteral ) { - // InternalKim.g:45681:2: ( ruleLiteral ) - // InternalKim.g:45682:3: ruleLiteral + // InternalKim.g:45806:2: ( ruleLiteral ) + // InternalKim.g:45807:3: ruleLiteral { if ( state.backtracking==0 ) { before(grammarAccess.getLiteralValueWithConceptAccess().getLiteralLiteralParserRuleCall_0_0()); @@ -152316,17 +152709,17 @@ public final void rule__LiteralValueWithConcept__LiteralAssignment_0() throws Re // $ANTLR start "rule__LiteralValueWithConcept__ConceptAssignment_1" - // InternalKim.g:45691:1: rule__LiteralValueWithConcept__ConceptAssignment_1 : ( ruleConceptDeclaration ) ; + // InternalKim.g:45816: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:45820:1: ( ( ruleConceptDeclaration ) ) + // InternalKim.g:45821:2: ( ruleConceptDeclaration ) { - // InternalKim.g:45696:2: ( ruleConceptDeclaration ) - // InternalKim.g:45697:3: ruleConceptDeclaration + // InternalKim.g:45821:2: ( ruleConceptDeclaration ) + // InternalKim.g:45822:3: ruleConceptDeclaration { if ( state.backtracking==0 ) { before(grammarAccess.getLiteralValueWithConceptAccess().getConceptConceptDeclarationParserRuleCall_1_0()); @@ -152361,17 +152754,17 @@ public final void rule__LiteralValueWithConcept__ConceptAssignment_1() throws Re // $ANTLR start "rule__LiteralValueWithConcept__FunctionAssignment_2" - // InternalKim.g:45706:1: rule__LiteralValueWithConcept__FunctionAssignment_2 : ( ruleFunction ) ; + // InternalKim.g:45831: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:45835:1: ( ( ruleFunction ) ) + // InternalKim.g:45836:2: ( ruleFunction ) { - // InternalKim.g:45711:2: ( ruleFunction ) - // InternalKim.g:45712:3: ruleFunction + // InternalKim.g:45836:2: ( ruleFunction ) + // InternalKim.g:45837:3: ruleFunction { if ( state.backtracking==0 ) { before(grammarAccess.getLiteralValueWithConceptAccess().getFunctionFunctionParserRuleCall_2_0()); @@ -152406,17 +152799,17 @@ public final void rule__LiteralValueWithConcept__FunctionAssignment_2() throws R // $ANTLR start "rule__LiteralValueWithConcept__ExprAssignment_3" - // InternalKim.g:45721:1: rule__LiteralValueWithConcept__ExprAssignment_3 : ( RULE_EXPR ) ; + // 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:45725:1: ( ( RULE_EXPR ) ) - // InternalKim.g:45726:2: ( RULE_EXPR ) + // InternalKim.g:45850:1: ( ( RULE_EXPR ) ) + // InternalKim.g:45851:2: ( RULE_EXPR ) { - // InternalKim.g:45726:2: ( RULE_EXPR ) - // InternalKim.g:45727:3: RULE_EXPR + // InternalKim.g:45851:2: ( RULE_EXPR ) + // InternalKim.g:45852:3: RULE_EXPR { if ( state.backtracking==0 ) { before(grammarAccess.getLiteralValueWithConceptAccess().getExprEXPRTerminalRuleCall_3_0()); @@ -152447,17 +152840,17 @@ public final void rule__LiteralValueWithConcept__ExprAssignment_3() throws Recog // $ANTLR start "rule__LiteralValueWithConcept__QuantityAssignment_4" - // InternalKim.g:45736:1: rule__LiteralValueWithConcept__QuantityAssignment_4 : ( ruleQuantity ) ; + // InternalKim.g:45861: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:45865:1: ( ( ruleQuantity ) ) + // InternalKim.g:45866:2: ( ruleQuantity ) { - // InternalKim.g:45741:2: ( ruleQuantity ) - // InternalKim.g:45742:3: ruleQuantity + // InternalKim.g:45866:2: ( ruleQuantity ) + // InternalKim.g:45867:3: ruleQuantity { if ( state.backtracking==0 ) { before(grammarAccess.getLiteralValueWithConceptAccess().getQuantityQuantityParserRuleCall_4_0()); @@ -152492,17 +152885,17 @@ public final void rule__LiteralValueWithConcept__QuantityAssignment_4() throws R // $ANTLR start "rule__LiteralValueWithConcept__DateAssignment_5" - // InternalKim.g:45751:1: rule__LiteralValueWithConcept__DateAssignment_5 : ( ruleDate ) ; + // InternalKim.g:45876: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:45880:1: ( ( ruleDate ) ) + // InternalKim.g:45881:2: ( ruleDate ) { - // InternalKim.g:45756:2: ( ruleDate ) - // InternalKim.g:45757:3: ruleDate + // InternalKim.g:45881:2: ( ruleDate ) + // InternalKim.g:45882:3: ruleDate { if ( state.backtracking==0 ) { before(grammarAccess.getLiteralValueWithConceptAccess().getDateDateParserRuleCall_5_0()); @@ -152537,23 +152930,23 @@ public final void rule__LiteralValueWithConcept__DateAssignment_5() throws Recog // $ANTLR start "rule__LiteralValueWithConcept__IdAssignment_6" - // InternalKim.g:45766:1: rule__LiteralValueWithConcept__IdAssignment_6 : ( ( rule__LiteralValueWithConcept__IdAlternatives_6_0 ) ) ; + // 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:45770:1: ( ( ( rule__LiteralValueWithConcept__IdAlternatives_6_0 ) ) ) - // InternalKim.g:45771:2: ( ( rule__LiteralValueWithConcept__IdAlternatives_6_0 ) ) + // InternalKim.g:45895:1: ( ( ( rule__LiteralValueWithConcept__IdAlternatives_6_0 ) ) ) + // InternalKim.g:45896:2: ( ( rule__LiteralValueWithConcept__IdAlternatives_6_0 ) ) { - // InternalKim.g:45771:2: ( ( rule__LiteralValueWithConcept__IdAlternatives_6_0 ) ) - // InternalKim.g:45772:3: ( 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:45773:3: ( rule__LiteralValueWithConcept__IdAlternatives_6_0 ) - // InternalKim.g:45773:4: rule__LiteralValueWithConcept__IdAlternatives_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(); @@ -152588,17 +152981,17 @@ public final void rule__LiteralValueWithConcept__IdAssignment_6() throws Recogni // $ANTLR start "rule__Function__NameAssignment_0" - // InternalKim.g:45781:1: rule__Function__NameAssignment_0 : ( rulePathName ) ; + // InternalKim.g:45906: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:45910:1: ( ( rulePathName ) ) + // InternalKim.g:45911:2: ( rulePathName ) { - // InternalKim.g:45786:2: ( rulePathName ) - // InternalKim.g:45787:3: rulePathName + // InternalKim.g:45911:2: ( rulePathName ) + // InternalKim.g:45912:3: rulePathName { if ( state.backtracking==0 ) { before(grammarAccess.getFunctionAccess().getNamePathNameParserRuleCall_0_0()); @@ -152633,17 +153026,17 @@ public final void rule__Function__NameAssignment_0() throws RecognitionException // $ANTLR start "rule__Function__ParametersAssignment_2" - // InternalKim.g:45796:1: rule__Function__ParametersAssignment_2 : ( ruleParameterList ) ; + // InternalKim.g:45921: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:45925:1: ( ( ruleParameterList ) ) + // InternalKim.g:45926:2: ( ruleParameterList ) { - // InternalKim.g:45801:2: ( ruleParameterList ) - // InternalKim.g:45802:3: ruleParameterList + // InternalKim.g:45926:2: ( ruleParameterList ) + // InternalKim.g:45927:3: ruleParameterList { if ( state.backtracking==0 ) { before(grammarAccess.getFunctionAccess().getParametersParameterListParserRuleCall_2_0()); @@ -152678,17 +153071,17 @@ public final void rule__Function__ParametersAssignment_2() throws RecognitionExc // $ANTLR start "rule__Option__KeyAssignment_0" - // InternalKim.g:45811:1: rule__Option__KeyAssignment_0 : ( RULE_OPTION_KEY ) ; + // 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:45815:1: ( ( RULE_OPTION_KEY ) ) - // InternalKim.g:45816:2: ( RULE_OPTION_KEY ) + // InternalKim.g:45940:1: ( ( RULE_OPTION_KEY ) ) + // InternalKim.g:45941:2: ( RULE_OPTION_KEY ) { - // InternalKim.g:45816:2: ( RULE_OPTION_KEY ) - // InternalKim.g:45817:3: 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()); @@ -152719,17 +153112,17 @@ public final void rule__Option__KeyAssignment_0() throws RecognitionException { // $ANTLR start "rule__Option__ValueAssignment_1" - // InternalKim.g:45826:1: rule__Option__ValueAssignment_1 : ( ruleValueWithIdAndConcept ) ; + // InternalKim.g:45951: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:45955:1: ( ( ruleValueWithIdAndConcept ) ) + // InternalKim.g:45956:2: ( ruleValueWithIdAndConcept ) { - // InternalKim.g:45831:2: ( ruleValueWithIdAndConcept ) - // InternalKim.g:45832:3: ruleValueWithIdAndConcept + // InternalKim.g:45956:2: ( ruleValueWithIdAndConcept ) + // InternalKim.g:45957:3: ruleValueWithIdAndConcept { if ( state.backtracking==0 ) { before(grammarAccess.getOptionAccess().getValueValueWithIdAndConceptParserRuleCall_1_0()); @@ -152764,17 +153157,17 @@ public final void rule__Option__ValueAssignment_1() throws RecognitionException // $ANTLR start "rule__DependencyObservableSemantics__ValueAssignment_0_0" - // InternalKim.g:45841:1: rule__DependencyObservableSemantics__ValueAssignment_0_0 : ( ruleLiteralValueWithConcept ) ; + // 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:45845:1: ( ( ruleLiteralValueWithConcept ) ) - // InternalKim.g:45846:2: ( ruleLiteralValueWithConcept ) + // InternalKim.g:45970:1: ( ( ruleLiteralValueWithConcept ) ) + // InternalKim.g:45971:2: ( ruleLiteralValueWithConcept ) { - // InternalKim.g:45846:2: ( ruleLiteralValueWithConcept ) - // InternalKim.g:45847:3: ruleLiteralValueWithConcept + // InternalKim.g:45971:2: ( ruleLiteralValueWithConcept ) + // InternalKim.g:45972:3: ruleLiteralValueWithConcept { if ( state.backtracking==0 ) { before(grammarAccess.getDependencyObservableSemanticsAccess().getValueLiteralValueWithConceptParserRuleCall_0_0_0()); @@ -152809,28 +153202,28 @@ public final void rule__DependencyObservableSemantics__ValueAssignment_0_0() thr // $ANTLR start "rule__DependencyObservableSemantics__GenericAssignment_1" - // InternalKim.g:45856:1: rule__DependencyObservableSemantics__GenericAssignment_1 : ( ( 'any' ) ) ; + // InternalKim.g:45981: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:45985:1: ( ( ( 'any' ) ) ) + // InternalKim.g:45986:2: ( ( 'any' ) ) { - // InternalKim.g:45861:2: ( ( 'any' ) ) - // InternalKim.g:45862:3: ( 'any' ) + // InternalKim.g:45986:2: ( ( 'any' ) ) + // InternalKim.g:45987:3: ( 'any' ) { if ( state.backtracking==0 ) { before(grammarAccess.getDependencyObservableSemanticsAccess().getGenericAnyKeyword_1_0()); } - // InternalKim.g:45863:3: ( 'any' ) - // InternalKim.g:45864:4: 'any' + // InternalKim.g:45988:3: ( 'any' ) + // InternalKim.g:45989:4: 'any' { if ( state.backtracking==0 ) { before(grammarAccess.getDependencyObservableSemanticsAccess().getGenericAnyKeyword_1_0()); } - match(input,221,FOLLOW_2); if (state.failed) return ; + match(input,222,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getDependencyObservableSemanticsAccess().getGenericAnyKeyword_1_0()); } @@ -152862,17 +153255,17 @@ public final void rule__DependencyObservableSemantics__GenericAssignment_1() thr // $ANTLR start "rule__DependencyObservableSemantics__DeclarationAssignment_2" - // InternalKim.g:45875:1: rule__DependencyObservableSemantics__DeclarationAssignment_2 : ( ruleConceptDeclaration ) ; + // InternalKim.g:46000: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:46004:1: ( ( ruleConceptDeclaration ) ) + // InternalKim.g:46005:2: ( ruleConceptDeclaration ) { - // InternalKim.g:45880:2: ( ruleConceptDeclaration ) - // InternalKim.g:45881:3: ruleConceptDeclaration + // InternalKim.g:46005:2: ( ruleConceptDeclaration ) + // InternalKim.g:46006:3: ruleConceptDeclaration { if ( state.backtracking==0 ) { before(grammarAccess.getDependencyObservableSemanticsAccess().getDeclarationConceptDeclarationParserRuleCall_2_0()); @@ -152907,17 +153300,17 @@ public final void rule__DependencyObservableSemantics__DeclarationAssignment_2() // $ANTLR start "rule__DependencyObservableSemantics__AccordingToAssignment_3_0_2" - // InternalKim.g:45890:1: rule__DependencyObservableSemantics__AccordingToAssignment_3_0_2 : ( rulePropertyId ) ; + // 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:45894:1: ( ( rulePropertyId ) ) - // InternalKim.g:45895:2: ( rulePropertyId ) + // InternalKim.g:46019:1: ( ( rulePropertyId ) ) + // InternalKim.g:46020:2: ( rulePropertyId ) { - // InternalKim.g:45895:2: ( rulePropertyId ) - // InternalKim.g:45896:3: rulePropertyId + // InternalKim.g:46020:2: ( rulePropertyId ) + // InternalKim.g:46021:3: rulePropertyId { if ( state.backtracking==0 ) { before(grammarAccess.getDependencyObservableSemanticsAccess().getAccordingToPropertyIdParserRuleCall_3_0_2_0()); @@ -152952,17 +153345,17 @@ public final void rule__DependencyObservableSemantics__AccordingToAssignment_3_0 // $ANTLR start "rule__DependencyObservableSemantics__UnitAssignment_3_1_0_1_0" - // InternalKim.g:45905:1: rule__DependencyObservableSemantics__UnitAssignment_3_1_0_1_0 : ( ruleUnit ) ; + // 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:45909:1: ( ( ruleUnit ) ) - // InternalKim.g:45910:2: ( ruleUnit ) + // InternalKim.g:46034:1: ( ( ruleUnit ) ) + // InternalKim.g:46035:2: ( ruleUnit ) { - // InternalKim.g:45910:2: ( ruleUnit ) - // InternalKim.g:45911:3: 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()); @@ -152997,17 +153390,17 @@ public final void 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 ) ; + // 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:45924:1: ( ( ruleCurrency ) ) - // InternalKim.g:45925:2: ( ruleCurrency ) + // InternalKim.g:46049:1: ( ( ruleCurrency ) ) + // InternalKim.g:46050:2: ( ruleCurrency ) { - // InternalKim.g:45925:2: ( ruleCurrency ) - // InternalKim.g:45926:3: 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()); @@ -153042,17 +153435,17 @@ public final void rule__DependencyObservableSemantics__CurrencyAssignment_3_1_0_ // $ANTLR start "rule__DependencyObservableSemantics__UnitAssignment_3_1_1_1" - // InternalKim.g:45935:1: rule__DependencyObservableSemantics__UnitAssignment_3_1_1_1 : ( ruleUnit ) ; + // 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:45939:1: ( ( ruleUnit ) ) - // InternalKim.g:45940:2: ( ruleUnit ) + // InternalKim.g:46064:1: ( ( ruleUnit ) ) + // InternalKim.g:46065:2: ( ruleUnit ) { - // InternalKim.g:45940:2: ( ruleUnit ) - // InternalKim.g:45941:3: ruleUnit + // InternalKim.g:46065:2: ( ruleUnit ) + // InternalKim.g:46066:3: ruleUnit { if ( state.backtracking==0 ) { before(grammarAccess.getDependencyObservableSemanticsAccess().getUnitUnitParserRuleCall_3_1_1_1_0()); @@ -153087,17 +153480,17 @@ public final void 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 ) ; + // 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:45954:1: ( ( ruleNumber ) ) - // InternalKim.g:45955:2: ( ruleNumber ) + // InternalKim.g:46079:1: ( ( ruleNumber ) ) + // InternalKim.g:46080:2: ( ruleNumber ) { - // InternalKim.g:45955:2: ( ruleNumber ) - // InternalKim.g:45956:3: ruleNumber + // InternalKim.g:46080:2: ( ruleNumber ) + // InternalKim.g:46081:3: ruleNumber { if ( state.backtracking==0 ) { before(grammarAccess.getDependencyObservableSemanticsAccess().getFromNumberParserRuleCall_3_2_0_0()); @@ -153132,17 +153525,17 @@ public final void rule__DependencyObservableSemantics__FromAssignment_3_2_0() th // $ANTLR start "rule__DependencyObservableSemantics__ToAssignment_3_2_2" - // InternalKim.g:45965:1: rule__DependencyObservableSemantics__ToAssignment_3_2_2 : ( ruleNumber ) ; + // 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:45969:1: ( ( ruleNumber ) ) - // InternalKim.g:45970:2: ( ruleNumber ) + // InternalKim.g:46094:1: ( ( ruleNumber ) ) + // InternalKim.g:46095:2: ( ruleNumber ) { - // InternalKim.g:45970:2: ( ruleNumber ) - // InternalKim.g:45971:3: ruleNumber + // InternalKim.g:46095:2: ( ruleNumber ) + // InternalKim.g:46096:3: ruleNumber { if ( state.backtracking==0 ) { before(grammarAccess.getDependencyObservableSemanticsAccess().getToNumberParserRuleCall_3_2_2_0()); @@ -153177,17 +153570,17 @@ public final void rule__DependencyObservableSemantics__ToAssignment_3_2_2() thro // $ANTLR start "rule__DependencyObservableSemantics__ValueOperatorsAssignment_3_3_0" - // InternalKim.g:45980:1: rule__DependencyObservableSemantics__ValueOperatorsAssignment_3_3_0 : ( ruleValueOperator ) ; + // 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:45984:1: ( ( ruleValueOperator ) ) - // InternalKim.g:45985:2: ( ruleValueOperator ) + // InternalKim.g:46109:1: ( ( ruleValueOperator ) ) + // InternalKim.g:46110:2: ( ruleValueOperator ) { - // InternalKim.g:45985:2: ( ruleValueOperator ) - // InternalKim.g:45986:3: ruleValueOperator + // InternalKim.g:46110:2: ( ruleValueOperator ) + // InternalKim.g:46111:3: ruleValueOperator { if ( state.backtracking==0 ) { before(grammarAccess.getDependencyObservableSemanticsAccess().getValueOperatorsValueOperatorParserRuleCall_3_3_0_0()); @@ -153222,17 +153615,17 @@ public final void rule__DependencyObservableSemantics__ValueOperatorsAssignment_ // $ANTLR start "rule__DependencyObservableSemantics__ValueOperatorsAssignment_3_3_1" - // InternalKim.g:45995:1: rule__DependencyObservableSemantics__ValueOperatorsAssignment_3_3_1 : ( ruleValueOperator ) ; + // 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:45999:1: ( ( ruleValueOperator ) ) - // InternalKim.g:46000:2: ( ruleValueOperator ) + // InternalKim.g:46124:1: ( ( ruleValueOperator ) ) + // InternalKim.g:46125:2: ( ruleValueOperator ) { - // InternalKim.g:46000:2: ( ruleValueOperator ) - // InternalKim.g:46001:3: ruleValueOperator + // InternalKim.g:46125:2: ( ruleValueOperator ) + // InternalKim.g:46126:3: ruleValueOperator { if ( state.backtracking==0 ) { before(grammarAccess.getDependencyObservableSemanticsAccess().getValueOperatorsValueOperatorParserRuleCall_3_3_1_0()); @@ -153267,28 +153660,28 @@ public final void rule__DependencyObservableSemantics__ValueOperatorsAssignment_ // $ANTLR start "rule__DependencyObservableSemantics__OptionalAssignment_3_4_0" - // InternalKim.g:46010:1: rule__DependencyObservableSemantics__OptionalAssignment_3_4_0 : ( ( 'optional' ) ) ; + // 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:46014:1: ( ( ( 'optional' ) ) ) - // InternalKim.g:46015:2: ( ( 'optional' ) ) + // InternalKim.g:46139:1: ( ( ( 'optional' ) ) ) + // InternalKim.g:46140:2: ( ( 'optional' ) ) { - // InternalKim.g:46015:2: ( ( 'optional' ) ) - // InternalKim.g:46016:3: ( '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:46017:3: ( 'optional' ) - // InternalKim.g:46018:4: 'optional' + // InternalKim.g:46142:3: ( 'optional' ) + // InternalKim.g:46143:4: 'optional' { if ( state.backtracking==0 ) { before(grammarAccess.getDependencyObservableSemanticsAccess().getOptionalOptionalKeyword_3_4_0_0()); } - match(input,222,FOLLOW_2); if (state.failed) return ; + match(input,223,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getDependencyObservableSemanticsAccess().getOptionalOptionalKeyword_3_4_0_0()); } @@ -153320,23 +153713,23 @@ public final void 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 ) ) ; + // 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:46033:1: ( ( ( rule__DependencyObservableSemantics__NameAlternatives_3_5_1_0 ) ) ) - // InternalKim.g:46034:2: ( ( rule__DependencyObservableSemantics__NameAlternatives_3_5_1_0 ) ) + // InternalKim.g:46158:1: ( ( ( rule__DependencyObservableSemantics__NameAlternatives_3_5_1_0 ) ) ) + // InternalKim.g:46159: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 ) + // 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:46036:3: ( rule__DependencyObservableSemantics__NameAlternatives_3_5_1_0 ) - // InternalKim.g:46036:4: rule__DependencyObservableSemantics__NameAlternatives_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(); @@ -153371,17 +153764,17 @@ public final void rule__DependencyObservableSemantics__NameAssignment_3_5_1() th // $ANTLR start "rule__AlternativeDependencyObservableSemantics__ValueAssignment_0_0" - // InternalKim.g:46044:1: rule__AlternativeDependencyObservableSemantics__ValueAssignment_0_0 : ( ruleLiteralValueWithConcept ) ; + // 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:46048:1: ( ( ruleLiteralValueWithConcept ) ) - // InternalKim.g:46049:2: ( ruleLiteralValueWithConcept ) + // InternalKim.g:46173:1: ( ( ruleLiteralValueWithConcept ) ) + // InternalKim.g:46174:2: ( ruleLiteralValueWithConcept ) { - // InternalKim.g:46049:2: ( ruleLiteralValueWithConcept ) - // InternalKim.g:46050:3: ruleLiteralValueWithConcept + // InternalKim.g:46174:2: ( ruleLiteralValueWithConcept ) + // InternalKim.g:46175:3: ruleLiteralValueWithConcept { if ( state.backtracking==0 ) { before(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getValueLiteralValueWithConceptParserRuleCall_0_0_0()); @@ -153416,28 +153809,28 @@ public final void rule__AlternativeDependencyObservableSemantics__ValueAssignmen // $ANTLR start "rule__AlternativeDependencyObservableSemantics__GenericAssignment_1" - // InternalKim.g:46059:1: rule__AlternativeDependencyObservableSemantics__GenericAssignment_1 : ( ( 'any' ) ) ; + // InternalKim.g:46184: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:46188:1: ( ( ( 'any' ) ) ) + // InternalKim.g:46189:2: ( ( 'any' ) ) { - // InternalKim.g:46064:2: ( ( 'any' ) ) - // InternalKim.g:46065:3: ( 'any' ) + // InternalKim.g:46189:2: ( ( 'any' ) ) + // InternalKim.g:46190:3: ( 'any' ) { if ( state.backtracking==0 ) { before(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getGenericAnyKeyword_1_0()); } - // InternalKim.g:46066:3: ( 'any' ) - // InternalKim.g:46067:4: 'any' + // InternalKim.g:46191:3: ( 'any' ) + // InternalKim.g:46192:4: 'any' { if ( state.backtracking==0 ) { before(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getGenericAnyKeyword_1_0()); } - match(input,221,FOLLOW_2); if (state.failed) return ; + match(input,222,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getGenericAnyKeyword_1_0()); } @@ -153469,17 +153862,17 @@ public final void rule__AlternativeDependencyObservableSemantics__GenericAssignm // $ANTLR start "rule__AlternativeDependencyObservableSemantics__DeclarationAssignment_2" - // InternalKim.g:46078:1: rule__AlternativeDependencyObservableSemantics__DeclarationAssignment_2 : ( ruleConceptDeclaration ) ; + // InternalKim.g:46203: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:46207:1: ( ( ruleConceptDeclaration ) ) + // InternalKim.g:46208:2: ( ruleConceptDeclaration ) { - // InternalKim.g:46083:2: ( ruleConceptDeclaration ) - // InternalKim.g:46084:3: ruleConceptDeclaration + // InternalKim.g:46208:2: ( ruleConceptDeclaration ) + // InternalKim.g:46209:3: ruleConceptDeclaration { if ( state.backtracking==0 ) { before(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getDeclarationConceptDeclarationParserRuleCall_2_0()); @@ -153514,17 +153907,17 @@ public final void rule__AlternativeDependencyObservableSemantics__DeclarationAss // $ANTLR start "rule__AlternativeDependencyObservableSemantics__AccordingToAssignment_3_0_2" - // InternalKim.g:46093:1: rule__AlternativeDependencyObservableSemantics__AccordingToAssignment_3_0_2 : ( rulePropertyId ) ; + // 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:46097:1: ( ( rulePropertyId ) ) - // InternalKim.g:46098:2: ( rulePropertyId ) + // InternalKim.g:46222:1: ( ( rulePropertyId ) ) + // InternalKim.g:46223:2: ( rulePropertyId ) { - // InternalKim.g:46098:2: ( rulePropertyId ) - // InternalKim.g:46099:3: rulePropertyId + // InternalKim.g:46223:2: ( rulePropertyId ) + // InternalKim.g:46224:3: rulePropertyId { if ( state.backtracking==0 ) { before(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getAccordingToPropertyIdParserRuleCall_3_0_2_0()); @@ -153559,17 +153952,17 @@ public final void rule__AlternativeDependencyObservableSemantics__AccordingToAss // $ANTLR start "rule__AlternativeDependencyObservableSemantics__UnitAssignment_3_1_0_1_0" - // InternalKim.g:46108:1: rule__AlternativeDependencyObservableSemantics__UnitAssignment_3_1_0_1_0 : ( ruleUnit ) ; + // 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:46112:1: ( ( ruleUnit ) ) - // InternalKim.g:46113:2: ( ruleUnit ) + // InternalKim.g:46237:1: ( ( ruleUnit ) ) + // InternalKim.g:46238:2: ( ruleUnit ) { - // InternalKim.g:46113:2: ( ruleUnit ) - // InternalKim.g:46114:3: 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()); @@ -153604,17 +153997,17 @@ public final void rule__AlternativeDependencyObservableSemantics__UnitAssignment // $ANTLR start "rule__AlternativeDependencyObservableSemantics__CurrencyAssignment_3_1_0_1_1" - // InternalKim.g:46123:1: rule__AlternativeDependencyObservableSemantics__CurrencyAssignment_3_1_0_1_1 : ( ruleCurrency ) ; + // 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:46127:1: ( ( ruleCurrency ) ) - // InternalKim.g:46128:2: ( ruleCurrency ) + // InternalKim.g:46252:1: ( ( ruleCurrency ) ) + // InternalKim.g:46253:2: ( ruleCurrency ) { - // InternalKim.g:46128:2: ( ruleCurrency ) - // InternalKim.g:46129:3: 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()); @@ -153649,17 +154042,17 @@ public final void rule__AlternativeDependencyObservableSemantics__CurrencyAssign // $ANTLR start "rule__AlternativeDependencyObservableSemantics__UnitAssignment_3_1_1_1" - // InternalKim.g:46138:1: rule__AlternativeDependencyObservableSemantics__UnitAssignment_3_1_1_1 : ( ruleUnit ) ; + // 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:46142:1: ( ( ruleUnit ) ) - // InternalKim.g:46143:2: ( ruleUnit ) + // InternalKim.g:46267:1: ( ( ruleUnit ) ) + // InternalKim.g:46268:2: ( ruleUnit ) { - // InternalKim.g:46143:2: ( ruleUnit ) - // InternalKim.g:46144:3: ruleUnit + // InternalKim.g:46268:2: ( ruleUnit ) + // InternalKim.g:46269:3: ruleUnit { if ( state.backtracking==0 ) { before(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnitUnitParserRuleCall_3_1_1_1_0()); @@ -153694,17 +154087,17 @@ public final void rule__AlternativeDependencyObservableSemantics__UnitAssignment // $ANTLR start "rule__AlternativeDependencyObservableSemantics__FromAssignment_3_2_0" - // InternalKim.g:46153:1: rule__AlternativeDependencyObservableSemantics__FromAssignment_3_2_0 : ( ruleNumber ) ; + // 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:46157:1: ( ( ruleNumber ) ) - // InternalKim.g:46158:2: ( ruleNumber ) + // InternalKim.g:46282:1: ( ( ruleNumber ) ) + // InternalKim.g:46283:2: ( ruleNumber ) { - // InternalKim.g:46158:2: ( ruleNumber ) - // InternalKim.g:46159:3: ruleNumber + // InternalKim.g:46283:2: ( ruleNumber ) + // InternalKim.g:46284:3: ruleNumber { if ( state.backtracking==0 ) { before(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getFromNumberParserRuleCall_3_2_0_0()); @@ -153739,17 +154132,17 @@ public final void rule__AlternativeDependencyObservableSemantics__FromAssignment // $ANTLR start "rule__AlternativeDependencyObservableSemantics__ToAssignment_3_2_2" - // InternalKim.g:46168:1: rule__AlternativeDependencyObservableSemantics__ToAssignment_3_2_2 : ( ruleNumber ) ; + // 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:46172:1: ( ( ruleNumber ) ) - // InternalKim.g:46173:2: ( ruleNumber ) + // InternalKim.g:46297:1: ( ( ruleNumber ) ) + // InternalKim.g:46298:2: ( ruleNumber ) { - // InternalKim.g:46173:2: ( ruleNumber ) - // InternalKim.g:46174:3: ruleNumber + // InternalKim.g:46298:2: ( ruleNumber ) + // InternalKim.g:46299:3: ruleNumber { if ( state.backtracking==0 ) { before(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getToNumberParserRuleCall_3_2_2_0()); @@ -153784,17 +154177,17 @@ public final void rule__AlternativeDependencyObservableSemantics__ToAssignment_3 // $ANTLR start "rule__AlternativeDependencyObservableSemantics__ValueOperatorsAssignment_3_3_0" - // InternalKim.g:46183:1: rule__AlternativeDependencyObservableSemantics__ValueOperatorsAssignment_3_3_0 : ( ruleValueOperator ) ; + // 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:46187:1: ( ( ruleValueOperator ) ) - // InternalKim.g:46188:2: ( ruleValueOperator ) + // InternalKim.g:46312:1: ( ( ruleValueOperator ) ) + // InternalKim.g:46313:2: ( ruleValueOperator ) { - // InternalKim.g:46188:2: ( ruleValueOperator ) - // InternalKim.g:46189:3: ruleValueOperator + // InternalKim.g:46313:2: ( ruleValueOperator ) + // InternalKim.g:46314:3: ruleValueOperator { if ( state.backtracking==0 ) { before(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getValueOperatorsValueOperatorParserRuleCall_3_3_0_0()); @@ -153829,17 +154222,17 @@ public final void rule__AlternativeDependencyObservableSemantics__ValueOperators // $ANTLR start "rule__AlternativeDependencyObservableSemantics__ValueOperatorsAssignment_3_3_1" - // InternalKim.g:46198:1: rule__AlternativeDependencyObservableSemantics__ValueOperatorsAssignment_3_3_1 : ( ruleValueOperator ) ; + // 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:46202:1: ( ( ruleValueOperator ) ) - // InternalKim.g:46203:2: ( ruleValueOperator ) + // InternalKim.g:46327:1: ( ( ruleValueOperator ) ) + // InternalKim.g:46328:2: ( ruleValueOperator ) { - // InternalKim.g:46203:2: ( ruleValueOperator ) - // InternalKim.g:46204:3: ruleValueOperator + // InternalKim.g:46328:2: ( ruleValueOperator ) + // InternalKim.g:46329:3: ruleValueOperator { if ( state.backtracking==0 ) { before(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getValueOperatorsValueOperatorParserRuleCall_3_3_1_0()); @@ -153874,17 +154267,17 @@ public final void rule__AlternativeDependencyObservableSemantics__ValueOperators // $ANTLR start "rule__AlternativeDependencyObservableSemantics__ConditionAssignment_4_1" - // InternalKim.g:46213:1: rule__AlternativeDependencyObservableSemantics__ConditionAssignment_4_1 : ( RULE_EXPR ) ; + // 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:46217:1: ( ( RULE_EXPR ) ) - // InternalKim.g:46218:2: ( RULE_EXPR ) + // InternalKim.g:46342:1: ( ( RULE_EXPR ) ) + // InternalKim.g:46343:2: ( RULE_EXPR ) { - // InternalKim.g:46218:2: ( RULE_EXPR ) - // InternalKim.g:46219:3: 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()); @@ -153915,17 +154308,17 @@ public final void rule__AlternativeDependencyObservableSemantics__ConditionAssig // $ANTLR start "rule__NamedObservableSemantics__DeclarationAssignment_0" - // InternalKim.g:46228:1: rule__NamedObservableSemantics__DeclarationAssignment_0 : ( ruleConceptDeclaration ) ; + // InternalKim.g:46353: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:46357:1: ( ( ruleConceptDeclaration ) ) + // InternalKim.g:46358:2: ( ruleConceptDeclaration ) { - // InternalKim.g:46233:2: ( ruleConceptDeclaration ) - // InternalKim.g:46234:3: ruleConceptDeclaration + // InternalKim.g:46358:2: ( ruleConceptDeclaration ) + // InternalKim.g:46359:3: ruleConceptDeclaration { if ( state.backtracking==0 ) { before(grammarAccess.getNamedObservableSemanticsAccess().getDeclarationConceptDeclarationParserRuleCall_0_0()); @@ -153960,23 +154353,23 @@ public final void rule__NamedObservableSemantics__DeclarationAssignment_0() thro // $ANTLR start "rule__NamedObservableSemantics__NameAssignment_2" - // InternalKim.g:46243:1: rule__NamedObservableSemantics__NameAssignment_2 : ( ( rule__NamedObservableSemantics__NameAlternatives_2_0 ) ) ; + // 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:46247:1: ( ( ( rule__NamedObservableSemantics__NameAlternatives_2_0 ) ) ) - // InternalKim.g:46248:2: ( ( rule__NamedObservableSemantics__NameAlternatives_2_0 ) ) + // InternalKim.g:46372:1: ( ( ( rule__NamedObservableSemantics__NameAlternatives_2_0 ) ) ) + // InternalKim.g:46373:2: ( ( rule__NamedObservableSemantics__NameAlternatives_2_0 ) ) { - // InternalKim.g:46248:2: ( ( rule__NamedObservableSemantics__NameAlternatives_2_0 ) ) - // InternalKim.g:46249:3: ( 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:46250:3: ( rule__NamedObservableSemantics__NameAlternatives_2_0 ) - // InternalKim.g:46250:4: rule__NamedObservableSemantics__NameAlternatives_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(); @@ -154011,23 +154404,23 @@ public final void rule__NamedObservableSemantics__NameAssignment_2() throws Reco // $ANTLR start "rule__REL_OPERATOR__GtAssignment_0" - // InternalKim.g:46258:1: 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:46262:1: ( ( ( '>' ) ) ) - // InternalKim.g:46263:2: ( ( '>' ) ) + // InternalKim.g:46387:1: ( ( ( '>' ) ) ) + // InternalKim.g:46388:2: ( ( '>' ) ) { - // InternalKim.g:46263:2: ( ( '>' ) ) - // InternalKim.g:46264:3: ( '>' ) + // InternalKim.g:46388:2: ( ( '>' ) ) + // InternalKim.g:46389:3: ( '>' ) { if ( state.backtracking==0 ) { before(grammarAccess.getREL_OPERATORAccess().getGtGreaterThanSignKeyword_0_0()); } - // InternalKim.g:46265:3: ( '>' ) - // InternalKim.g:46266:4: '>' + // InternalKim.g:46390:3: ( '>' ) + // InternalKim.g:46391:4: '>' { if ( state.backtracking==0 ) { before(grammarAccess.getREL_OPERATORAccess().getGtGreaterThanSignKeyword_0_0()); @@ -154064,23 +154457,23 @@ public final void rule__REL_OPERATOR__GtAssignment_0() throws RecognitionExcepti // $ANTLR start "rule__REL_OPERATOR__LtAssignment_1" - // InternalKim.g:46277:1: 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:46281:1: ( ( ( '<' ) ) ) - // InternalKim.g:46282:2: ( ( '<' ) ) + // InternalKim.g:46406:1: ( ( ( '<' ) ) ) + // InternalKim.g:46407:2: ( ( '<' ) ) { - // InternalKim.g:46282:2: ( ( '<' ) ) - // InternalKim.g:46283:3: ( '<' ) + // InternalKim.g:46407:2: ( ( '<' ) ) + // InternalKim.g:46408:3: ( '<' ) { if ( state.backtracking==0 ) { before(grammarAccess.getREL_OPERATORAccess().getLtLessThanSignKeyword_1_0()); } - // InternalKim.g:46284:3: ( '<' ) - // InternalKim.g:46285:4: '<' + // InternalKim.g:46409:3: ( '<' ) + // InternalKim.g:46410:4: '<' { if ( state.backtracking==0 ) { before(grammarAccess.getREL_OPERATORAccess().getLtLessThanSignKeyword_1_0()); @@ -154117,23 +154510,23 @@ public final void rule__REL_OPERATOR__LtAssignment_1() throws RecognitionExcepti // $ANTLR start "rule__REL_OPERATOR__EqAssignment_2" - // InternalKim.g:46296:1: 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:46300:1: ( ( ( '=' ) ) ) - // InternalKim.g:46301:2: ( ( '=' ) ) + // InternalKim.g:46425:1: ( ( ( '=' ) ) ) + // InternalKim.g:46426:2: ( ( '=' ) ) { - // InternalKim.g:46301:2: ( ( '=' ) ) - // InternalKim.g:46302:3: ( '=' ) + // InternalKim.g:46426:2: ( ( '=' ) ) + // InternalKim.g:46427:3: ( '=' ) { if ( state.backtracking==0 ) { before(grammarAccess.getREL_OPERATORAccess().getEqEqualsSignKeyword_2_0()); } - // InternalKim.g:46303:3: ( '=' ) - // InternalKim.g:46304:4: '=' + // InternalKim.g:46428:3: ( '=' ) + // InternalKim.g:46429:4: '=' { if ( state.backtracking==0 ) { before(grammarAccess.getREL_OPERATORAccess().getEqEqualsSignKeyword_2_0()); @@ -154170,23 +154563,23 @@ public final void rule__REL_OPERATOR__EqAssignment_2() throws RecognitionExcepti // $ANTLR start "rule__REL_OPERATOR__NeAssignment_3" - // InternalKim.g:46315:1: 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:46319:1: ( ( ( '!=' ) ) ) - // InternalKim.g:46320:2: ( ( '!=' ) ) + // InternalKim.g:46444:1: ( ( ( '!=' ) ) ) + // InternalKim.g:46445:2: ( ( '!=' ) ) { - // InternalKim.g:46320:2: ( ( '!=' ) ) - // InternalKim.g:46321:3: ( '!=' ) + // InternalKim.g:46445:2: ( ( '!=' ) ) + // InternalKim.g:46446:3: ( '!=' ) { if ( state.backtracking==0 ) { before(grammarAccess.getREL_OPERATORAccess().getNeExclamationMarkEqualsSignKeyword_3_0()); } - // InternalKim.g:46322:3: ( '!=' ) - // InternalKim.g:46323:4: '!=' + // InternalKim.g:46447:3: ( '!=' ) + // InternalKim.g:46448:4: '!=' { if ( state.backtracking==0 ) { before(grammarAccess.getREL_OPERATORAccess().getNeExclamationMarkEqualsSignKeyword_3_0()); @@ -154223,23 +154616,23 @@ public final void rule__REL_OPERATOR__NeAssignment_3() throws RecognitionExcepti // $ANTLR start "rule__REL_OPERATOR__LeAssignment_4" - // InternalKim.g:46334:1: 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:46338:1: ( ( ( '<=' ) ) ) - // InternalKim.g:46339:2: ( ( '<=' ) ) + // InternalKim.g:46463:1: ( ( ( '<=' ) ) ) + // InternalKim.g:46464:2: ( ( '<=' ) ) { - // InternalKim.g:46339:2: ( ( '<=' ) ) - // InternalKim.g:46340:3: ( '<=' ) + // InternalKim.g:46464:2: ( ( '<=' ) ) + // InternalKim.g:46465:3: ( '<=' ) { if ( state.backtracking==0 ) { before(grammarAccess.getREL_OPERATORAccess().getLeLessThanSignEqualsSignKeyword_4_0()); } - // InternalKim.g:46341:3: ( '<=' ) - // InternalKim.g:46342:4: '<=' + // InternalKim.g:46466:3: ( '<=' ) + // InternalKim.g:46467:4: '<=' { if ( state.backtracking==0 ) { before(grammarAccess.getREL_OPERATORAccess().getLeLessThanSignEqualsSignKeyword_4_0()); @@ -154276,23 +154669,23 @@ public final void rule__REL_OPERATOR__LeAssignment_4() throws RecognitionExcepti // $ANTLR start "rule__REL_OPERATOR__GeAssignment_5" - // InternalKim.g:46353:1: 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:46357:1: ( ( ( '>=' ) ) ) - // InternalKim.g:46358:2: ( ( '>=' ) ) + // InternalKim.g:46482:1: ( ( ( '>=' ) ) ) + // InternalKim.g:46483:2: ( ( '>=' ) ) { - // InternalKim.g:46358:2: ( ( '>=' ) ) - // InternalKim.g:46359:3: ( '>=' ) + // InternalKim.g:46483:2: ( ( '>=' ) ) + // InternalKim.g:46484:3: ( '>=' ) { if ( state.backtracking==0 ) { before(grammarAccess.getREL_OPERATORAccess().getGeGreaterThanSignEqualsSignKeyword_5_0()); } - // InternalKim.g:46360:3: ( '>=' ) - // InternalKim.g:46361:4: '>=' + // InternalKim.g:46485:3: ( '>=' ) + // InternalKim.g:46486:4: '>=' { if ( state.backtracking==0 ) { before(grammarAccess.getREL_OPERATORAccess().getGeGreaterThanSignEqualsSignKeyword_5_0()); @@ -154329,23 +154722,23 @@ public final void rule__REL_OPERATOR__GeAssignment_5() throws RecognitionExcepti // $ANTLR start "rule__UnitElement__IdAssignment_0" - // InternalKim.g:46372:1: rule__UnitElement__IdAssignment_0 : ( ( rule__UnitElement__IdAlternatives_0_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:46376:1: ( ( ( rule__UnitElement__IdAlternatives_0_0 ) ) ) - // InternalKim.g:46377:2: ( ( rule__UnitElement__IdAlternatives_0_0 ) ) + // InternalKim.g:46501:1: ( ( ( rule__UnitElement__IdAlternatives_0_0 ) ) ) + // InternalKim.g:46502:2: ( ( rule__UnitElement__IdAlternatives_0_0 ) ) { - // InternalKim.g:46377:2: ( ( rule__UnitElement__IdAlternatives_0_0 ) ) - // InternalKim.g:46378:3: ( 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:46379:3: ( rule__UnitElement__IdAlternatives_0_0 ) - // InternalKim.g:46379:4: rule__UnitElement__IdAlternatives_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(); @@ -154380,17 +154773,17 @@ public final void rule__UnitElement__IdAssignment_0() throws RecognitionExceptio // $ANTLR start "rule__UnitElement__UnitAssignment_1_1" - // InternalKim.g:46387:1: rule__UnitElement__UnitAssignment_1_1 : ( ruleUnit ) ; + // 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:46391:1: ( ( ruleUnit ) ) - // InternalKim.g:46392:2: ( ruleUnit ) + // InternalKim.g:46516:1: ( ( ruleUnit ) ) + // InternalKim.g:46517:2: ( ruleUnit ) { - // InternalKim.g:46392:2: ( ruleUnit ) - // InternalKim.g:46393:3: ruleUnit + // InternalKim.g:46517:2: ( ruleUnit ) + // InternalKim.g:46518:3: ruleUnit { if ( state.backtracking==0 ) { before(grammarAccess.getUnitElementAccess().getUnitUnitParserRuleCall_1_1_0()); @@ -154425,17 +154818,17 @@ public final void rule__UnitElement__UnitAssignment_1_1() throws RecognitionExce // $ANTLR start "rule__Unit__RootAssignment_1" - // InternalKim.g:46402:1: rule__Unit__RootAssignment_1 : ( ruleUnitElement ) ; + // InternalKim.g:46527: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:46531:1: ( ( ruleUnitElement ) ) + // InternalKim.g:46532:2: ( ruleUnitElement ) { - // InternalKim.g:46407:2: ( ruleUnitElement ) - // InternalKim.g:46408:3: ruleUnitElement + // InternalKim.g:46532:2: ( ruleUnitElement ) + // InternalKim.g:46533:3: ruleUnitElement { if ( state.backtracking==0 ) { before(grammarAccess.getUnitAccess().getRootUnitElementParserRuleCall_1_0()); @@ -154470,17 +154863,17 @@ public final void rule__Unit__RootAssignment_1() throws RecognitionException { // $ANTLR start "rule__Unit__ConnectorsAssignment_2_0_0" - // InternalKim.g:46417:1: rule__Unit__ConnectorsAssignment_2_0_0 : ( ruleUnitOp ) ; + // 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:46421:1: ( ( ruleUnitOp ) ) - // InternalKim.g:46422:2: ( ruleUnitOp ) + // InternalKim.g:46546:1: ( ( ruleUnitOp ) ) + // InternalKim.g:46547:2: ( ruleUnitOp ) { - // InternalKim.g:46422:2: ( ruleUnitOp ) - // InternalKim.g:46423:3: ruleUnitOp + // InternalKim.g:46547:2: ( ruleUnitOp ) + // InternalKim.g:46548:3: ruleUnitOp { if ( state.backtracking==0 ) { before(grammarAccess.getUnitAccess().getConnectorsUnitOpEnumRuleCall_2_0_0_0()); @@ -154515,17 +154908,17 @@ public final void rule__Unit__ConnectorsAssignment_2_0_0() throws RecognitionExc // $ANTLR start "rule__Unit__UnitsAssignment_2_1" - // InternalKim.g:46432:1: rule__Unit__UnitsAssignment_2_1 : ( ruleUnitElement ) ; + // 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:46436:1: ( ( ruleUnitElement ) ) - // InternalKim.g:46437:2: ( ruleUnitElement ) + // InternalKim.g:46561:1: ( ( ruleUnitElement ) ) + // InternalKim.g:46562:2: ( ruleUnitElement ) { - // InternalKim.g:46437:2: ( ruleUnitElement ) - // InternalKim.g:46438:3: ruleUnitElement + // InternalKim.g:46562:2: ( ruleUnitElement ) + // InternalKim.g:46563:3: ruleUnitElement { if ( state.backtracking==0 ) { before(grammarAccess.getUnitAccess().getUnitsUnitElementParserRuleCall_2_1_0()); @@ -154560,17 +154953,17 @@ public final void rule__Unit__UnitsAssignment_2_1() throws RecognitionException // $ANTLR start "rule__Currency__IdAssignment_0" - // InternalKim.g:46447:1: rule__Currency__IdAssignment_0 : ( RULE_UPPERCASE_ID ) ; + // 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:46451:1: ( ( RULE_UPPERCASE_ID ) ) - // InternalKim.g:46452:2: ( RULE_UPPERCASE_ID ) + // InternalKim.g:46576:1: ( ( RULE_UPPERCASE_ID ) ) + // InternalKim.g:46577:2: ( RULE_UPPERCASE_ID ) { - // InternalKim.g:46452:2: ( RULE_UPPERCASE_ID ) - // InternalKim.g:46453:3: 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()); @@ -154601,17 +154994,17 @@ public final void rule__Currency__IdAssignment_0() throws RecognitionException { // $ANTLR start "rule__Currency__YearAssignment_1_1" - // InternalKim.g:46462:1: rule__Currency__YearAssignment_1_1 : ( RULE_INT ) ; + // 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:46466:1: ( ( RULE_INT ) ) - // InternalKim.g:46467:2: ( RULE_INT ) + // InternalKim.g:46591:1: ( ( RULE_INT ) ) + // InternalKim.g:46592:2: ( RULE_INT ) { - // InternalKim.g:46467:2: ( RULE_INT ) - // InternalKim.g:46468:3: 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()); @@ -154642,17 +155035,17 @@ public final void rule__Currency__YearAssignment_1_1() throws RecognitionExcepti // $ANTLR start "rule__Currency__UnitsAssignment_2_1" - // InternalKim.g:46477:1: rule__Currency__UnitsAssignment_2_1 : ( ruleUnitElement ) ; + // 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:46481:1: ( ( ruleUnitElement ) ) - // InternalKim.g:46482:2: ( ruleUnitElement ) + // InternalKim.g:46606:1: ( ( ruleUnitElement ) ) + // InternalKim.g:46607:2: ( ruleUnitElement ) { - // InternalKim.g:46482:2: ( ruleUnitElement ) - // InternalKim.g:46483:3: ruleUnitElement + // InternalKim.g:46607:2: ( ruleUnitElement ) + // InternalKim.g:46608:3: ruleUnitElement { if ( state.backtracking==0 ) { before(grammarAccess.getCurrencyAccess().getUnitsUnitElementParserRuleCall_2_1_0()); @@ -154687,28 +155080,28 @@ public final void rule__Currency__UnitsAssignment_2_1() throws RecognitionExcept // $ANTLR start "rule__Number__NegativeAssignment_0_1" - // InternalKim.g:46492:1: 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:46496:1: ( ( ( '-' ) ) ) - // InternalKim.g:46497:2: ( ( '-' ) ) + // InternalKim.g:46621:1: ( ( ( '-' ) ) ) + // InternalKim.g:46622:2: ( ( '-' ) ) { - // InternalKim.g:46497:2: ( ( '-' ) ) - // InternalKim.g:46498:3: ( '-' ) + // InternalKim.g:46622:2: ( ( '-' ) ) + // InternalKim.g:46623:3: ( '-' ) { if ( state.backtracking==0 ) { before(grammarAccess.getNumberAccess().getNegativeHyphenMinusKeyword_0_1_0()); } - // InternalKim.g:46499:3: ( '-' ) - // InternalKim.g:46500:4: '-' + // InternalKim.g:46624:3: ( '-' ) + // InternalKim.g:46625:4: '-' { if ( state.backtracking==0 ) { before(grammarAccess.getNumberAccess().getNegativeHyphenMinusKeyword_0_1_0()); } - match(input,197,FOLLOW_2); if (state.failed) return ; + match(input,198,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getNumberAccess().getNegativeHyphenMinusKeyword_0_1_0()); } @@ -154740,17 +155133,17 @@ public final void rule__Number__NegativeAssignment_0_1() throws RecognitionExcep // $ANTLR start "rule__Number__RealAssignment_1" - // InternalKim.g:46511:1: rule__Number__RealAssignment_1 : ( RULE_INT ) ; + // 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:46515:1: ( ( RULE_INT ) ) - // InternalKim.g:46516:2: ( RULE_INT ) + // InternalKim.g:46640:1: ( ( RULE_INT ) ) + // InternalKim.g:46641:2: ( RULE_INT ) { - // InternalKim.g:46516:2: ( RULE_INT ) - // InternalKim.g:46517:3: RULE_INT + // InternalKim.g:46641:2: ( RULE_INT ) + // InternalKim.g:46642:3: RULE_INT { if ( state.backtracking==0 ) { before(grammarAccess.getNumberAccess().getRealINTTerminalRuleCall_1_0()); @@ -154781,23 +155174,23 @@ public final void rule__Number__RealAssignment_1() throws RecognitionException { // $ANTLR start "rule__Number__LongAssignment_2" - // InternalKim.g:46526:1: rule__Number__LongAssignment_2 : ( ( 'l' ) ) ; + // InternalKim.g:46651: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:46655:1: ( ( ( 'l' ) ) ) + // InternalKim.g:46656:2: ( ( 'l' ) ) { - // InternalKim.g:46531:2: ( ( 'l' ) ) - // InternalKim.g:46532:3: ( 'l' ) + // InternalKim.g:46656:2: ( ( 'l' ) ) + // InternalKim.g:46657:3: ( 'l' ) { if ( state.backtracking==0 ) { before(grammarAccess.getNumberAccess().getLongLKeyword_2_0()); } - // InternalKim.g:46533:3: ( 'l' ) - // InternalKim.g:46534:4: 'l' + // InternalKim.g:46658:3: ( 'l' ) + // InternalKim.g:46659:4: 'l' { if ( state.backtracking==0 ) { before(grammarAccess.getNumberAccess().getLongLKeyword_2_0()); @@ -154834,23 +155227,23 @@ public final void rule__Number__LongAssignment_2() throws RecognitionException { // $ANTLR start "rule__Number__DecimalAssignment_3_0_0" - // InternalKim.g:46545:1: 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:46549:1: ( ( ( '.' ) ) ) - // InternalKim.g:46550:2: ( ( '.' ) ) + // InternalKim.g:46674:1: ( ( ( '.' ) ) ) + // InternalKim.g:46675:2: ( ( '.' ) ) { - // InternalKim.g:46550:2: ( ( '.' ) ) - // InternalKim.g:46551:3: ( '.' ) + // InternalKim.g:46675:2: ( ( '.' ) ) + // InternalKim.g:46676:3: ( '.' ) { if ( state.backtracking==0 ) { before(grammarAccess.getNumberAccess().getDecimalFullStopKeyword_3_0_0_0()); } - // InternalKim.g:46552:3: ( '.' ) - // InternalKim.g:46553:4: '.' + // InternalKim.g:46677:3: ( '.' ) + // InternalKim.g:46678:4: '.' { if ( state.backtracking==0 ) { before(grammarAccess.getNumberAccess().getDecimalFullStopKeyword_3_0_0_0()); @@ -154887,17 +155280,17 @@ public final void rule__Number__DecimalAssignment_3_0_0() throws RecognitionExce // $ANTLR start "rule__Number__DecimalPartAssignment_3_0_1" - // InternalKim.g:46564:1: rule__Number__DecimalPartAssignment_3_0_1 : ( RULE_INT ) ; + // 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:46568:1: ( ( RULE_INT ) ) - // InternalKim.g:46569:2: ( RULE_INT ) + // InternalKim.g:46693:1: ( ( RULE_INT ) ) + // InternalKim.g:46694:2: ( RULE_INT ) { - // InternalKim.g:46569:2: ( RULE_INT ) - // InternalKim.g:46570:3: 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()); @@ -154928,23 +155321,23 @@ public final void rule__Number__DecimalPartAssignment_3_0_1() throws Recognition // $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 ) ) ; + // 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:46583:1: ( ( ( rule__Number__ExponentialAlternatives_4_0_0_0 ) ) ) - // InternalKim.g:46584:2: ( ( rule__Number__ExponentialAlternatives_4_0_0_0 ) ) + // InternalKim.g:46708:1: ( ( ( rule__Number__ExponentialAlternatives_4_0_0_0 ) ) ) + // InternalKim.g:46709: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 ) + // 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:46586:3: ( rule__Number__ExponentialAlternatives_4_0_0_0 ) - // InternalKim.g:46586:4: rule__Number__ExponentialAlternatives_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(); @@ -154979,28 +155372,28 @@ public final void rule__Number__ExponentialAssignment_4_0_0() throws Recognition // $ANTLR start "rule__Number__ExpNegativeAssignment_4_0_1_1" - // InternalKim.g:46594:1: 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:46598:1: ( ( ( '-' ) ) ) - // InternalKim.g:46599:2: ( ( '-' ) ) + // InternalKim.g:46723:1: ( ( ( '-' ) ) ) + // InternalKim.g:46724:2: ( ( '-' ) ) { - // InternalKim.g:46599:2: ( ( '-' ) ) - // InternalKim.g:46600:3: ( '-' ) + // InternalKim.g:46724:2: ( ( '-' ) ) + // InternalKim.g:46725:3: ( '-' ) { if ( state.backtracking==0 ) { before(grammarAccess.getNumberAccess().getExpNegativeHyphenMinusKeyword_4_0_1_1_0()); } - // InternalKim.g:46601:3: ( '-' ) - // InternalKim.g:46602:4: '-' + // InternalKim.g:46726:3: ( '-' ) + // InternalKim.g:46727:4: '-' { if ( state.backtracking==0 ) { before(grammarAccess.getNumberAccess().getExpNegativeHyphenMinusKeyword_4_0_1_1_0()); } - match(input,197,FOLLOW_2); if (state.failed) return ; + match(input,198,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getNumberAccess().getExpNegativeHyphenMinusKeyword_4_0_1_1_0()); } @@ -155032,17 +155425,17 @@ public final void rule__Number__ExpNegativeAssignment_4_0_1_1() throws Recogniti // $ANTLR start "rule__Number__ExpAssignment_4_0_2" - // InternalKim.g:46613:1: rule__Number__ExpAssignment_4_0_2 : ( RULE_INT ) ; + // 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:46617:1: ( ( RULE_INT ) ) - // InternalKim.g:46618:2: ( RULE_INT ) + // InternalKim.g:46742:1: ( ( RULE_INT ) ) + // InternalKim.g:46743:2: ( RULE_INT ) { - // InternalKim.g:46618:2: ( RULE_INT ) - // InternalKim.g:46619:3: 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()); @@ -155073,17 +155466,17 @@ public final void rule__Number__ExpAssignment_4_0_2() throws RecognitionExceptio // $ANTLR start "rule__Quantity__ValueAssignment_0" - // InternalKim.g:46628:1: rule__Quantity__ValueAssignment_0 : ( ruleNumber ) ; + // InternalKim.g:46753: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:46757:1: ( ( ruleNumber ) ) + // InternalKim.g:46758:2: ( ruleNumber ) { - // InternalKim.g:46633:2: ( ruleNumber ) - // InternalKim.g:46634:3: ruleNumber + // InternalKim.g:46758:2: ( ruleNumber ) + // InternalKim.g:46759:3: ruleNumber { if ( state.backtracking==0 ) { before(grammarAccess.getQuantityAccess().getValueNumberParserRuleCall_0_0()); @@ -155118,23 +155511,23 @@ public final void rule__Quantity__ValueAssignment_0() throws RecognitionExceptio // $ANTLR start "rule__Quantity__OverAssignment_1_0" - // InternalKim.g:46643:1: 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:46647:1: ( ( ( '/' ) ) ) - // InternalKim.g:46648:2: ( ( '/' ) ) + // InternalKim.g:46772:1: ( ( ( '/' ) ) ) + // InternalKim.g:46773:2: ( ( '/' ) ) { - // InternalKim.g:46648:2: ( ( '/' ) ) - // InternalKim.g:46649:3: ( '/' ) + // InternalKim.g:46773:2: ( ( '/' ) ) + // InternalKim.g:46774:3: ( '/' ) { if ( state.backtracking==0 ) { before(grammarAccess.getQuantityAccess().getOverSolidusKeyword_1_0_0()); } - // InternalKim.g:46650:3: ( '/' ) - // InternalKim.g:46651:4: '/' + // InternalKim.g:46775:3: ( '/' ) + // InternalKim.g:46776:4: '/' { if ( state.backtracking==0 ) { before(grammarAccess.getQuantityAccess().getOverSolidusKeyword_1_0_0()); @@ -155171,17 +155564,17 @@ public final void rule__Quantity__OverAssignment_1_0() throws RecognitionExcepti // $ANTLR start "rule__Quantity__UnitAssignment_2_0" - // InternalKim.g:46662:1: rule__Quantity__UnitAssignment_2_0 : ( ruleUnit ) ; + // 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:46666:1: ( ( ruleUnit ) ) - // InternalKim.g:46667:2: ( ruleUnit ) + // InternalKim.g:46791:1: ( ( ruleUnit ) ) + // InternalKim.g:46792:2: ( ruleUnit ) { - // InternalKim.g:46667:2: ( ruleUnit ) - // InternalKim.g:46668:3: ruleUnit + // InternalKim.g:46792:2: ( ruleUnit ) + // InternalKim.g:46793:3: ruleUnit { if ( state.backtracking==0 ) { before(grammarAccess.getQuantityAccess().getUnitUnitParserRuleCall_2_0_0()); @@ -155216,17 +155609,17 @@ public final void rule__Quantity__UnitAssignment_2_0() throws RecognitionExcepti // $ANTLR start "rule__Quantity__CurrencyAssignment_2_1" - // InternalKim.g:46677:1: rule__Quantity__CurrencyAssignment_2_1 : ( ruleCurrency ) ; + // 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:46681:1: ( ( ruleCurrency ) ) - // InternalKim.g:46682:2: ( ruleCurrency ) + // InternalKim.g:46806:1: ( ( ruleCurrency ) ) + // InternalKim.g:46807:2: ( ruleCurrency ) { - // InternalKim.g:46682:2: ( ruleCurrency ) - // InternalKim.g:46683:3: ruleCurrency + // InternalKim.g:46807:2: ( ruleCurrency ) + // InternalKim.g:46808:3: ruleCurrency { if ( state.backtracking==0 ) { before(grammarAccess.getQuantityAccess().getCurrencyCurrencyParserRuleCall_2_1_0()); @@ -155261,17 +155654,17 @@ public final void rule__Quantity__CurrencyAssignment_2_1() throws RecognitionExc // $ANTLR start "rule__Date__YearAssignment_0" - // InternalKim.g:46692:1: rule__Date__YearAssignment_0 : ( RULE_INT ) ; + // 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:46696:1: ( ( RULE_INT ) ) - // InternalKim.g:46697:2: ( RULE_INT ) + // InternalKim.g:46821:1: ( ( RULE_INT ) ) + // InternalKim.g:46822:2: ( RULE_INT ) { - // InternalKim.g:46697:2: ( RULE_INT ) - // InternalKim.g:46698:3: RULE_INT + // InternalKim.g:46822:2: ( RULE_INT ) + // InternalKim.g:46823:3: RULE_INT { if ( state.backtracking==0 ) { before(grammarAccess.getDateAccess().getYearINTTerminalRuleCall_0_0()); @@ -155302,23 +155695,23 @@ public final void rule__Date__YearAssignment_0() throws RecognitionException { // $ANTLR start "rule__Date__BcAssignment_1_2" - // InternalKim.g:46707:1: rule__Date__BcAssignment_1_2 : ( ( 'BC' ) ) ; + // 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:46711:1: ( ( ( 'BC' ) ) ) - // InternalKim.g:46712:2: ( ( 'BC' ) ) + // InternalKim.g:46836:1: ( ( ( 'BC' ) ) ) + // InternalKim.g:46837:2: ( ( 'BC' ) ) { - // InternalKim.g:46712:2: ( ( 'BC' ) ) - // InternalKim.g:46713:3: ( 'BC' ) + // InternalKim.g:46837:2: ( ( 'BC' ) ) + // InternalKim.g:46838:3: ( 'BC' ) { if ( state.backtracking==0 ) { before(grammarAccess.getDateAccess().getBcBCKeyword_1_2_0()); } - // InternalKim.g:46714:3: ( 'BC' ) - // InternalKim.g:46715:4: 'BC' + // InternalKim.g:46839:3: ( 'BC' ) + // InternalKim.g:46840:4: 'BC' { if ( state.backtracking==0 ) { before(grammarAccess.getDateAccess().getBcBCKeyword_1_2_0()); @@ -155355,17 +155748,17 @@ public final void rule__Date__BcAssignment_1_2() throws RecognitionException { // $ANTLR start "rule__Date__MonthAssignment_3" - // InternalKim.g:46726:1: rule__Date__MonthAssignment_3 : ( RULE_INT ) ; + // 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:46730:1: ( ( RULE_INT ) ) - // InternalKim.g:46731:2: ( RULE_INT ) + // InternalKim.g:46855:1: ( ( RULE_INT ) ) + // InternalKim.g:46856:2: ( RULE_INT ) { - // InternalKim.g:46731:2: ( RULE_INT ) - // InternalKim.g:46732:3: RULE_INT + // InternalKim.g:46856:2: ( RULE_INT ) + // InternalKim.g:46857:3: RULE_INT { if ( state.backtracking==0 ) { before(grammarAccess.getDateAccess().getMonthINTTerminalRuleCall_3_0()); @@ -155396,17 +155789,17 @@ public final void rule__Date__MonthAssignment_3() throws RecognitionException { // $ANTLR start "rule__Date__DayAssignment_5" - // InternalKim.g:46741:1: rule__Date__DayAssignment_5 : ( RULE_INT ) ; + // 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:46745:1: ( ( RULE_INT ) ) - // InternalKim.g:46746:2: ( RULE_INT ) + // InternalKim.g:46870:1: ( ( RULE_INT ) ) + // InternalKim.g:46871:2: ( RULE_INT ) { - // InternalKim.g:46746:2: ( RULE_INT ) - // InternalKim.g:46747:3: RULE_INT + // InternalKim.g:46871:2: ( RULE_INT ) + // InternalKim.g:46872:3: RULE_INT { if ( state.backtracking==0 ) { before(grammarAccess.getDateAccess().getDayINTTerminalRuleCall_5_0()); @@ -155437,17 +155830,17 @@ public final void rule__Date__DayAssignment_5() throws RecognitionException { // $ANTLR start "rule__Date__HourAssignment_6_0" - // InternalKim.g:46756:1: rule__Date__HourAssignment_6_0 : ( RULE_INT ) ; + // 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:46760:1: ( ( RULE_INT ) ) - // InternalKim.g:46761:2: ( RULE_INT ) + // InternalKim.g:46885:1: ( ( RULE_INT ) ) + // InternalKim.g:46886:2: ( RULE_INT ) { - // InternalKim.g:46761:2: ( RULE_INT ) - // InternalKim.g:46762:3: 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()); @@ -155478,17 +155871,17 @@ public final void rule__Date__HourAssignment_6_0() throws RecognitionException { // $ANTLR start "rule__Date__MinAssignment_6_2" - // InternalKim.g:46771:1: rule__Date__MinAssignment_6_2 : ( RULE_INT ) ; + // 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:46775:1: ( ( RULE_INT ) ) - // InternalKim.g:46776:2: ( RULE_INT ) + // InternalKim.g:46900:1: ( ( RULE_INT ) ) + // InternalKim.g:46901:2: ( RULE_INT ) { - // InternalKim.g:46776:2: ( RULE_INT ) - // InternalKim.g:46777:3: 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()); @@ -155519,17 +155912,17 @@ public final void rule__Date__MinAssignment_6_2() throws RecognitionException { // $ANTLR start "rule__Date__SecAssignment_6_3_1" - // InternalKim.g:46786:1: rule__Date__SecAssignment_6_3_1 : ( RULE_INT ) ; + // 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:46790:1: ( ( RULE_INT ) ) - // InternalKim.g:46791:2: ( RULE_INT ) + // InternalKim.g:46915:1: ( ( RULE_INT ) ) + // InternalKim.g:46916:2: ( RULE_INT ) { - // InternalKim.g:46791:2: ( RULE_INT ) - // InternalKim.g:46792:3: 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()); @@ -155560,17 +155953,17 @@ public final void rule__Date__SecAssignment_6_3_1() throws RecognitionException // $ANTLR start "rule__Date__MsAssignment_6_3_2_1" - // InternalKim.g:46801:1: rule__Date__MsAssignment_6_3_2_1 : ( RULE_INT ) ; + // 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:46805:1: ( ( RULE_INT ) ) - // InternalKim.g:46806:2: ( RULE_INT ) + // InternalKim.g:46930:1: ( ( RULE_INT ) ) + // InternalKim.g:46931:2: ( RULE_INT ) { - // InternalKim.g:46806:2: ( RULE_INT ) - // InternalKim.g:46807:3: 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()); @@ -156641,13 +157034,13 @@ public final void synpred177_InternalKim_fragment() throws RecognitionException } // $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 ) + // $ANTLR start synpred263_InternalKim + public final void synpred263_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:6092:2: ( ( rulePathName ) ) + // InternalKim.g:6092:2: ( rulePathName ) { - // InternalKim.g:6098:2: ( rulePathName ) - // InternalKim.g:6099:3: rulePathName + // InternalKim.g:6092:2: ( rulePathName ) + // InternalKim.g:6093:3: rulePathName { if ( state.backtracking==0 ) { before(grammarAccess.getKeyValuePairAccess().getNamePathNameParserRuleCall_0_0_0()); @@ -156663,15 +157056,15 @@ public final void synpred264_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred264_InternalKim + // $ANTLR end synpred263_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 ) + // $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:6104:2: ( RULE_LOWERCASE_ID ) - // InternalKim.g:6105:3: 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()); @@ -156683,21 +157076,21 @@ public final void synpred265_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred265_InternalKim + // $ANTLR end synpred264_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 ) ) + // $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:6194:2: ( ( rule__ValueWithIdAndConcept__ConceptAssignment_1 ) ) - // InternalKim.g:6195:3: ( 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:6196:3: ( rule__ValueWithIdAndConcept__ConceptAssignment_1 ) - // InternalKim.g:6196:4: rule__ValueWithIdAndConcept__ConceptAssignment_1 + // InternalKim.g:6190:3: ( rule__ValueWithIdAndConcept__ConceptAssignment_1 ) + // InternalKim.g:6190:4: rule__ValueWithIdAndConcept__ConceptAssignment_1 { pushFollow(FOLLOW_2); rule__ValueWithIdAndConcept__ConceptAssignment_1(); @@ -156713,21 +157106,21 @@ public final void synpred270_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred270_InternalKim + // $ANTLR end synpred269_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 ) ) + // $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:6200:2: ( ( rule__ValueWithIdAndConcept__FunctionAssignment_2 ) ) - // InternalKim.g:6201:3: ( 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:6202:3: ( rule__ValueWithIdAndConcept__FunctionAssignment_2 ) - // InternalKim.g:6202:4: rule__ValueWithIdAndConcept__FunctionAssignment_2 + // InternalKim.g:6196:3: ( rule__ValueWithIdAndConcept__FunctionAssignment_2 ) + // InternalKim.g:6196:4: rule__ValueWithIdAndConcept__FunctionAssignment_2 { pushFollow(FOLLOW_2); rule__ValueWithIdAndConcept__FunctionAssignment_2(); @@ -156743,21 +157136,21 @@ public final void synpred271_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred271_InternalKim + // $ANTLR end synpred270_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 ) ) + // $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:6206:2: ( ( rule__ValueWithIdAndConcept__DateAssignment_3 ) ) - // InternalKim.g:6207:3: ( 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:6208:3: ( rule__ValueWithIdAndConcept__DateAssignment_3 ) - // InternalKim.g:6208:4: rule__ValueWithIdAndConcept__DateAssignment_3 + // InternalKim.g:6202:3: ( rule__ValueWithIdAndConcept__DateAssignment_3 ) + // InternalKim.g:6202:4: rule__ValueWithIdAndConcept__DateAssignment_3 { pushFollow(FOLLOW_2); rule__ValueWithIdAndConcept__DateAssignment_3(); @@ -156773,21 +157166,21 @@ public final void synpred272_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred272_InternalKim + // $ANTLR end synpred271_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 ) ) + // $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:6212:2: ( ( rule__ValueWithIdAndConcept__LiteralAssignment_4 ) ) - // InternalKim.g:6213:3: ( 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:6214:3: ( rule__ValueWithIdAndConcept__LiteralAssignment_4 ) - // InternalKim.g:6214:4: rule__ValueWithIdAndConcept__LiteralAssignment_4 + // InternalKim.g:6208:3: ( rule__ValueWithIdAndConcept__LiteralAssignment_4 ) + // InternalKim.g:6208:4: rule__ValueWithIdAndConcept__LiteralAssignment_4 { pushFollow(FOLLOW_2); rule__ValueWithIdAndConcept__LiteralAssignment_4(); @@ -156803,21 +157196,21 @@ public final void synpred273_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred273_InternalKim + // $ANTLR end synpred272_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 ) ) + // $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:6230:2: ( ( rule__ValueWithIdAndConcept__IdAssignment_7 ) ) - // InternalKim.g:6231:3: ( 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:6232:3: ( rule__ValueWithIdAndConcept__IdAssignment_7 ) - // InternalKim.g:6232:4: rule__ValueWithIdAndConcept__IdAssignment_7 + // InternalKim.g:6226:3: ( rule__ValueWithIdAndConcept__IdAssignment_7 ) + // InternalKim.g:6226:4: rule__ValueWithIdAndConcept__IdAssignment_7 { pushFollow(FOLLOW_2); rule__ValueWithIdAndConcept__IdAssignment_7(); @@ -156833,21 +157226,21 @@ public final void synpred276_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred276_InternalKim + // $ANTLR end synpred275_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 ) ) + // $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:6242:2: ( ( rule__ValueWithIdAndConcept__ListAssignment_9 ) ) - // InternalKim.g:6243:3: ( 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:6244:3: ( rule__ValueWithIdAndConcept__ListAssignment_9 ) - // InternalKim.g:6244:4: rule__ValueWithIdAndConcept__ListAssignment_9 + // InternalKim.g:6238:3: ( rule__ValueWithIdAndConcept__ListAssignment_9 ) + // InternalKim.g:6238:4: rule__ValueWithIdAndConcept__ListAssignment_9 { pushFollow(FOLLOW_2); rule__ValueWithIdAndConcept__ListAssignment_9(); @@ -156863,21 +157256,21 @@ public final void synpred278_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred278_InternalKim + // $ANTLR end synpred277_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 ) ) + // $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:6248:2: ( ( rule__ValueWithIdAndConcept__QuantityAssignment_10 ) ) - // InternalKim.g:6249:3: ( 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:6250:3: ( rule__ValueWithIdAndConcept__QuantityAssignment_10 ) - // InternalKim.g:6250:4: rule__ValueWithIdAndConcept__QuantityAssignment_10 + // InternalKim.g:6244:3: ( rule__ValueWithIdAndConcept__QuantityAssignment_10 ) + // InternalKim.g:6244:4: rule__ValueWithIdAndConcept__QuantityAssignment_10 { pushFollow(FOLLOW_2); rule__ValueWithIdAndConcept__QuantityAssignment_10(); @@ -156893,15 +157286,15 @@ public final void synpred279_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred279_InternalKim + // $ANTLR end synpred278_InternalKim - // $ANTLR start synpred281_InternalKim - public final void synpred281_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:6275:2: ( ( rulePathName ) ) - // InternalKim.g:6275:2: ( rulePathName ) + // $ANTLR start synpred280_InternalKim + public final void synpred280_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:6269:2: ( ( rulePathName ) ) + // InternalKim.g:6269:2: ( rulePathName ) { - // InternalKim.g:6275:2: ( rulePathName ) - // InternalKim.g:6276:3: rulePathName + // InternalKim.g:6269:2: ( rulePathName ) + // InternalKim.g:6270:3: rulePathName { if ( state.backtracking==0 ) { before(grammarAccess.getValueWithIdAndConceptAccess().getIdPathNameParserRuleCall_7_0_0()); @@ -156917,15 +157310,15 @@ public final void synpred281_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred281_InternalKim + // $ANTLR end synpred280_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 ) + // $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:6281:2: ( RULE_LOWERCASE_ID ) - // InternalKim.g:6282:3: 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()); @@ -156937,15 +157330,15 @@ public final void synpred282_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred282_InternalKim + // $ANTLR end synpred281_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 ) + // $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:6287:2: ( RULE_UPPERCASE_ID ) - // InternalKim.g:6288:3: 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()); @@ -156957,21 +157350,21 @@ public final void synpred283_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred283_InternalKim + // $ANTLR end synpred282_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 ) ) + // $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:6308:2: ( ( rule__Value__LiteralAssignment_0 ) ) - // InternalKim.g:6309:3: ( 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:6310:3: ( rule__Value__LiteralAssignment_0 ) - // InternalKim.g:6310:4: rule__Value__LiteralAssignment_0 + // InternalKim.g:6304:3: ( rule__Value__LiteralAssignment_0 ) + // InternalKim.g:6304:4: rule__Value__LiteralAssignment_0 { pushFollow(FOLLOW_2); rule__Value__LiteralAssignment_0(); @@ -156987,21 +157380,21 @@ public final void synpred284_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred284_InternalKim + // $ANTLR end synpred283_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 ) ) + // $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:6314:2: ( ( rule__Value__FunctionAssignment_1 ) ) - // InternalKim.g:6315:3: ( 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:6316:3: ( rule__Value__FunctionAssignment_1 ) - // InternalKim.g:6316:4: rule__Value__FunctionAssignment_1 + // InternalKim.g:6310:3: ( rule__Value__FunctionAssignment_1 ) + // InternalKim.g:6310:4: rule__Value__FunctionAssignment_1 { pushFollow(FOLLOW_2); rule__Value__FunctionAssignment_1(); @@ -157017,21 +157410,21 @@ public final void synpred285_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred285_InternalKim + // $ANTLR end synpred284_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 ) ) + // $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:6326:2: ( ( rule__Value__IdAssignment_3 ) ) - // InternalKim.g:6327:3: ( 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:6328:3: ( rule__Value__IdAssignment_3 ) - // InternalKim.g:6328:4: rule__Value__IdAssignment_3 + // InternalKim.g:6322:3: ( rule__Value__IdAssignment_3 ) + // InternalKim.g:6322:4: rule__Value__IdAssignment_3 { pushFollow(FOLLOW_2); rule__Value__IdAssignment_3(); @@ -157047,21 +157440,21 @@ public final void synpred287_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred287_InternalKim + // $ANTLR end synpred286_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 ) ) + // $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:6344:2: ( ( rule__Value__QuantityAssignment_6 ) ) - // InternalKim.g:6345:3: ( 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:6346:3: ( rule__Value__QuantityAssignment_6 ) - // InternalKim.g:6346:4: rule__Value__QuantityAssignment_6 + // InternalKim.g:6340:3: ( rule__Value__QuantityAssignment_6 ) + // InternalKim.g:6340:4: rule__Value__QuantityAssignment_6 { pushFollow(FOLLOW_2); rule__Value__QuantityAssignment_6(); @@ -157077,21 +157470,21 @@ public final void synpred290_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred290_InternalKim + // $ANTLR end synpred289_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 ) ) + // $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:6350:2: ( ( rule__Value__DateAssignment_7 ) ) - // InternalKim.g:6351:3: ( 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:6352:3: ( rule__Value__DateAssignment_7 ) - // InternalKim.g:6352:4: rule__Value__DateAssignment_7 + // InternalKim.g:6346:3: ( rule__Value__DateAssignment_7 ) + // InternalKim.g:6346:4: rule__Value__DateAssignment_7 { pushFollow(FOLLOW_2); rule__Value__DateAssignment_7(); @@ -157107,21 +157500,21 @@ public final void synpred291_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred291_InternalKim + // $ANTLR end synpred290_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 ) ) + // $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:6410:2: ( ( rule__LiteralValueWithConcept__ConceptAssignment_1 ) ) - // InternalKim.g:6411:3: ( 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:6412:3: ( rule__LiteralValueWithConcept__ConceptAssignment_1 ) - // InternalKim.g:6412:4: rule__LiteralValueWithConcept__ConceptAssignment_1 + // InternalKim.g:6406:3: ( rule__LiteralValueWithConcept__ConceptAssignment_1 ) + // InternalKim.g:6406:4: rule__LiteralValueWithConcept__ConceptAssignment_1 { pushFollow(FOLLOW_2); rule__LiteralValueWithConcept__ConceptAssignment_1(); @@ -157137,15 +157530,15 @@ public final void synpred296_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred296_InternalKim + // $ANTLR end synpred295_InternalKim - // $ANTLR start synpred382_InternalKim - public final void synpred382_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:7436:2: ( ( rulePathName ) ) - // InternalKim.g:7436:2: ( rulePathName ) + // $ANTLR start synpred381_InternalKim + public final void synpred381_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:7430:2: ( ( rulePathName ) ) + // InternalKim.g:7430:2: ( rulePathName ) { - // InternalKim.g:7436:2: ( rulePathName ) - // InternalKim.g:7437:3: rulePathName + // InternalKim.g:7430:2: ( rulePathName ) + // InternalKim.g:7431:3: rulePathName { if ( state.backtracking==0 ) { before(grammarAccess.getPropertyIdAccess().getPathNameParserRuleCall_0_0()); @@ -157161,12 +157554,12 @@ public final void synpred382_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred382_InternalKim + // $ANTLR end synpred381_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 + // $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(); @@ -157176,12 +157569,12 @@ public final void synpred388_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred388_InternalKim + // $ANTLR end synpred387_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 + // $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(); @@ -157191,12 +157584,12 @@ public final void synpred391_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred391_InternalKim + // $ANTLR end synpred390_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 + // $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(); @@ -157206,12 +157599,12 @@ public final void synpred398_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred398_InternalKim + // $ANTLR end synpred397_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 + // 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(); @@ -157225,8 +157618,8 @@ public final void synpred433_InternalKim_fragment() throws RecognitionException // $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 + // 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(); @@ -157240,8 +157633,8 @@ public final void synpred445_InternalKim_fragment() throws RecognitionException // $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 + // 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(); @@ -157253,10 +157646,10 @@ public final void synpred450_InternalKim_fragment() throws RecognitionException } // $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 + // $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(); @@ -157266,12 +157659,12 @@ public final void synpred477_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred477_InternalKim + // $ANTLR end synpred478_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 + // $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(); @@ -157281,12 +157674,12 @@ public final void synpred484_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred484_InternalKim + // $ANTLR end synpred485_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 + // $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(); @@ -157296,12 +157689,12 @@ public final void synpred486_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred486_InternalKim + // $ANTLR end synpred487_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 + // $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(); @@ -157311,12 +157704,12 @@ public final void synpred488_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred488_InternalKim + // $ANTLR end synpred489_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 + // $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(); @@ -157326,12 +157719,12 @@ public final void synpred490_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred490_InternalKim + // $ANTLR end synpred491_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 + // $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(); @@ -157341,30 +157734,15 @@ public final void synpred492_InternalKim_fragment() throws RecognitionException } } - // $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 end synpred493_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 + // InternalKim.g:20135:4: ( rule__ConceptDeclaration__MainAssignment_0 ) + // InternalKim.g:20135:4: rule__ConceptDeclaration__MainAssignment_0 { pushFollow(FOLLOW_2); - rule__ConceptDeclaration__UnorderedGroup_1(); + rule__ConceptDeclaration__MainAssignment_0(); state._fsp--; if (state.failed) return ; @@ -157373,28 +157751,28 @@ public final void synpred499_InternalKim_fragment() throws RecognitionException } // $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 + // $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__Concept__Group_7_2__0(); + rule__ConceptDeclaration__UnorderedGroup_1(); state._fsp--; if (state.failed) return ; } } - // $ANTLR end synpred506_InternalKim + // $ANTLR end synpred500_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 + // 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_13_3__0(); + rule__Concept__Group_6_2__0(); state._fsp--; if (state.failed) return ; @@ -157405,11 +157783,11 @@ public final void synpred507_InternalKim_fragment() throws RecognitionException // $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 + // 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_14_3__0(); + rule__Concept__Group_12_3__0(); state._fsp--; if (state.failed) return ; @@ -157418,28 +157796,28 @@ public final void synpred508_InternalKim_fragment() throws RecognitionException } // $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 + // $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_16_4__0(); + rule__Concept__Group_13_3__0(); state._fsp--; if (state.failed) return ; } } - // $ANTLR end synpred510_InternalKim + // $ANTLR end synpred509_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 + // InternalKim.g:23888:3: ( rule__Concept__Group_15_4__0 ) + // InternalKim.g:23888:3: rule__Concept__Group_15_4__0 { pushFollow(FOLLOW_2); - rule__Term__Group_1__0(); + rule__Concept__Group_15_4__0(); state._fsp--; if (state.failed) return ; @@ -157450,11 +157828,11 @@ public final void synpred511_InternalKim_fragment() throws RecognitionException // $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 + // InternalKim.g:24158:3: ( rule__Term__Group_1__0 ) + // InternalKim.g:24158:3: rule__Term__Group_1__0 { pushFollow(FOLLOW_2); - rule__Factor__Group_1__0(); + rule__Term__Group_1__0(); state._fsp--; if (state.failed) return ; @@ -157463,10 +157841,25 @@ public final void synpred512_InternalKim_fragment() throws RecognitionException } // $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 + // $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(); @@ -157476,12 +157869,12 @@ public final void synpred514_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred514_InternalKim + // $ANTLR end synpred515_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 + // $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(); @@ -157491,12 +157884,12 @@ public final void synpred518_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred518_InternalKim + // $ANTLR end synpred519_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 + // $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(); @@ -157506,12 +157899,12 @@ public final void synpred544_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred544_InternalKim + // $ANTLR end synpred545_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 + // $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(); @@ -157521,12 +157914,12 @@ public final void synpred555_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred555_InternalKim + // $ANTLR end synpred556_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 + // $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(); @@ -157536,12 +157929,12 @@ public final void synpred557_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred557_InternalKim + // $ANTLR end synpred558_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 + // $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(); @@ -157551,12 +157944,12 @@ public final void synpred567_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred567_InternalKim + // $ANTLR end synpred568_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 + // $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(); @@ -157566,12 +157959,12 @@ public final void synpred569_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred569_InternalKim + // $ANTLR end synpred570_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 + // $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(); @@ -157581,12 +157974,12 @@ public final void synpred570_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred570_InternalKim + // $ANTLR end synpred571_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 + // $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(); @@ -157596,12 +157989,12 @@ public final void synpred573_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred573_InternalKim + // $ANTLR end synpred574_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 + // $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(); @@ -157611,12 +158004,12 @@ public final void synpred574_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred574_InternalKim + // $ANTLR end synpred575_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 + // $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(); @@ -157626,12 +158019,12 @@ public final void synpred579_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred579_InternalKim + // $ANTLR end synpred580_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 + // $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(); @@ -157641,12 +158034,12 @@ public final void synpred583_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred583_InternalKim + // $ANTLR end synpred584_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 + // $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(); @@ -157656,12 +158049,12 @@ public final void synpred591_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred591_InternalKim + // $ANTLR end synpred592_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 + // $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(); @@ -157671,32 +158064,32 @@ public final void synpred593_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred593_InternalKim + // $ANTLR end synpred594_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 ) ) ) ) + // $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:34299:3: ({...}? => ( ( ( rule__ModelStatement__InactiveAssignment_1_0 ) ) ) ) - // InternalKim.g:34300:4: {...}? => ( ( ( 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, "synpred594_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getModelStatementAccess().getUnorderedGroup_1(), 0)"); + throw new FailedPredicateException(input, "synpred595_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 ) ) + // 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:34307:5: ( ( rule__ModelStatement__InactiveAssignment_1_0 ) ) - // InternalKim.g:34308:6: ( rule__ModelStatement__InactiveAssignment_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:34309:6: ( rule__ModelStatement__InactiveAssignment_1_0 ) - // InternalKim.g:34309:7: rule__ModelStatement__InactiveAssignment_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(); @@ -157718,12 +158111,12 @@ public final void synpred594_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred594_InternalKim + // $ANTLR end synpred595_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 + // $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(); @@ -157733,12 +158126,12 @@ public final void synpred595_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred595_InternalKim + // $ANTLR end synpred596_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 + // $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(); @@ -157748,32 +158141,32 @@ public final void synpred596_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred596_InternalKim + // $ANTLR end synpred597_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 ) ) ) ) + // $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:34382:3: ({...}? => ( ( ( rule__Namespace__Group_1_0__0 ) ) ) ) - // InternalKim.g:34383:4: {...}? => ( ( ( 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, "synpred597_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_1(), 0)"); + throw new FailedPredicateException(input, "synpred598_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 ) ) + // 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:34390:5: ( ( rule__Namespace__Group_1_0__0 ) ) - // InternalKim.g:34391:6: ( rule__Namespace__Group_1_0__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:34392:6: ( rule__Namespace__Group_1_0__0 ) - // InternalKim.g:34392:7: rule__Namespace__Group_1_0__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(); @@ -157795,12 +158188,12 @@ public final void synpred597_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred597_InternalKim + // $ANTLR end synpred598_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 + // $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(); @@ -157810,12 +158203,12 @@ public final void synpred598_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred598_InternalKim + // $ANTLR end synpred599_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 + // $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(); @@ -157825,32 +158218,32 @@ public final void synpred599_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred599_InternalKim + // $ANTLR end synpred600_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 ) ) ) ) + // $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:34465:3: ({...}? => ( ( ( rule__Namespace__Group_5_0__0 ) ) ) ) - // InternalKim.g:34466:4: {...}? => ( ( ( 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, "synpred600_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 0)"); + throw new FailedPredicateException(input, "synpred601_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 ) ) + // 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:34473:5: ( ( rule__Namespace__Group_5_0__0 ) ) - // InternalKim.g:34474:6: ( rule__Namespace__Group_5_0__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:34475:6: ( rule__Namespace__Group_5_0__0 ) - // InternalKim.g:34475:7: rule__Namespace__Group_5_0__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(); @@ -157872,32 +158265,32 @@ public final void synpred600_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred600_InternalKim + // $ANTLR end synpred601_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 ) ) ) ) + // $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:34480:3: ({...}? => ( ( ( rule__Namespace__Group_5_1__0 ) ) ) ) - // InternalKim.g:34481:4: {...}? => ( ( ( 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, "synpred601_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 1)"); + throw new FailedPredicateException(input, "synpred602_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 ) ) + // 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:34488:5: ( ( rule__Namespace__Group_5_1__0 ) ) - // InternalKim.g:34489:6: ( rule__Namespace__Group_5_1__0 ) + // 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:34490:6: ( rule__Namespace__Group_5_1__0 ) - // InternalKim.g:34490:7: rule__Namespace__Group_5_1__0 + // 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(); @@ -157919,32 +158312,32 @@ public final void synpred601_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred601_InternalKim + // $ANTLR end synpred602_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 ) ) ) ) + // $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:34495:3: ({...}? => ( ( ( rule__Namespace__Group_5_2__0 ) ) ) ) - // InternalKim.g:34496:4: {...}? => ( ( ( 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, "synpred602_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 2)"); + throw new FailedPredicateException(input, "synpred603_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 ) ) + // 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:34503:5: ( ( rule__Namespace__Group_5_2__0 ) ) - // InternalKim.g:34504:6: ( rule__Namespace__Group_5_2__0 ) + // 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:34505:6: ( rule__Namespace__Group_5_2__0 ) - // InternalKim.g:34505:7: rule__Namespace__Group_5_2__0 + // 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(); @@ -157966,32 +158359,32 @@ public final void synpred602_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred602_InternalKim + // $ANTLR end synpred603_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 ) ) ) ) + // $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:34510:3: ({...}? => ( ( ( rule__Namespace__Group_5_3__0 ) ) ) ) - // InternalKim.g:34511:4: {...}? => ( ( ( 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, "synpred603_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 3)"); + throw new FailedPredicateException(input, "synpred604_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 ) ) + // 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:34518:5: ( ( rule__Namespace__Group_5_3__0 ) ) - // InternalKim.g:34519:6: ( rule__Namespace__Group_5_3__0 ) + // 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:34520:6: ( rule__Namespace__Group_5_3__0 ) - // InternalKim.g:34520:7: rule__Namespace__Group_5_3__0 + // 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(); @@ -158013,32 +158406,32 @@ public final void synpred603_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred603_InternalKim + // $ANTLR end synpred604_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 ) ) ) ) + // $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:34525:3: ({...}? => ( ( ( rule__Namespace__Group_5_4__0 ) ) ) ) - // InternalKim.g:34526:4: {...}? => ( ( ( 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, "synpred604_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 4)"); + throw new FailedPredicateException(input, "synpred605_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 ) ) + // 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:34533:5: ( ( rule__Namespace__Group_5_4__0 ) ) - // InternalKim.g:34534:6: ( rule__Namespace__Group_5_4__0 ) + // 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:34535:6: ( rule__Namespace__Group_5_4__0 ) - // InternalKim.g:34535:7: rule__Namespace__Group_5_4__0 + // 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(); @@ -158060,32 +158453,32 @@ public final void synpred604_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred604_InternalKim + // $ANTLR end synpred605_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 ) ) ) ) + // $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:34540:3: ({...}? => ( ( ( rule__Namespace__Group_5_5__0 ) ) ) ) - // InternalKim.g:34541:4: {...}? => ( ( ( 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, "synpred605_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 5)"); + throw new FailedPredicateException(input, "synpred606_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 ) ) + // 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:34548:5: ( ( rule__Namespace__Group_5_5__0 ) ) - // InternalKim.g:34549:6: ( rule__Namespace__Group_5_5__0 ) + // 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:34550:6: ( rule__Namespace__Group_5_5__0 ) - // InternalKim.g:34550:7: rule__Namespace__Group_5_5__0 + // 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(); @@ -158107,32 +158500,32 @@ public final void synpred605_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred605_InternalKim + // $ANTLR end synpred606_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 ) ) ) ) + // $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:34555:3: ({...}? => ( ( ( rule__Namespace__Group_5_6__0 ) ) ) ) - // InternalKim.g:34556:4: {...}? => ( ( ( 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, "synpred606_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 6)"); + throw new FailedPredicateException(input, "synpred607_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 ) ) + // 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:34563:5: ( ( rule__Namespace__Group_5_6__0 ) ) - // InternalKim.g:34564:6: ( rule__Namespace__Group_5_6__0 ) + // 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:34565:6: ( rule__Namespace__Group_5_6__0 ) - // InternalKim.g:34565:7: rule__Namespace__Group_5_6__0 + // 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(); @@ -158152,32 +158545,17 @@ public final void synpred606_InternalKim_fragment() throws RecognitionException } - } - } - // $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 + // 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__2(); + rule__Namespace__UnorderedGroup_5__1(); state._fsp--; if (state.failed) return ; @@ -158188,11 +158566,11 @@ public final void synpred608_InternalKim_fragment() throws RecognitionException // $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 + // 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__3(); + rule__Namespace__UnorderedGroup_5__2(); state._fsp--; if (state.failed) return ; @@ -158203,11 +158581,11 @@ public final void synpred609_InternalKim_fragment() throws RecognitionException // $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 + // 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__4(); + rule__Namespace__UnorderedGroup_5__3(); state._fsp--; if (state.failed) return ; @@ -158218,11 +158596,11 @@ public final void synpred610_InternalKim_fragment() throws RecognitionException // $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 + // 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__5(); + rule__Namespace__UnorderedGroup_5__4(); state._fsp--; if (state.failed) return ; @@ -158233,11 +158611,11 @@ public final void synpred611_InternalKim_fragment() throws RecognitionException // $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 + // 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__6(); + rule__Namespace__UnorderedGroup_5__5(); state._fsp--; if (state.failed) return ; @@ -158248,11 +158626,11 @@ public final void synpred612_InternalKim_fragment() throws RecognitionException // $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 + // 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__7(); + rule__Namespace__UnorderedGroup_5__6(); state._fsp--; if (state.failed) return ; @@ -158263,28 +158641,43 @@ public final void synpred613_InternalKim_fragment() throws RecognitionException // $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:34800:2: ( rule__Namespace__UnorderedGroup_5__7 ) + // InternalKim.g:34800:2: rule__Namespace__UnorderedGroup_5__7 { - // InternalKim.g:34710:3: ({...}? => ( ( ( rule__Namespace__Group_5_7_0__0 ) ) ) ) - // InternalKim.g:34711:4: {...}? => ( ( ( rule__Namespace__Group_5_7_0__0 ) ) ) + 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, "synpred614_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5_7(), 0)"); + throw new FailedPredicateException(input, "synpred615_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 ) ) + // 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:34718:5: ( ( rule__Namespace__Group_5_7_0__0 ) ) - // InternalKim.g:34719:6: ( rule__Namespace__Group_5_7_0__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:34720:6: ( rule__Namespace__Group_5_7_0__0 ) - // InternalKim.g:34720:7: rule__Namespace__Group_5_7_0__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(); @@ -158306,32 +158699,32 @@ public final void synpred614_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred614_InternalKim + // $ANTLR end synpred615_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 ) ) ) ) + // $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:34725:3: ({...}? => ( ( ( rule__Namespace__Group_5_7_1__0 ) ) ) ) - // InternalKim.g:34726:4: {...}? => ( ( ( 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, "synpred615_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5_7(), 1)"); + throw new FailedPredicateException(input, "synpred616_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 ) ) + // 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:34733:5: ( ( rule__Namespace__Group_5_7_1__0 ) ) - // InternalKim.g:34734:6: ( rule__Namespace__Group_5_7_1__0 ) + // 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:34735:6: ( rule__Namespace__Group_5_7_1__0 ) - // InternalKim.g:34735:7: rule__Namespace__Group_5_7_1__0 + // 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(); @@ -158353,12 +158746,12 @@ public final void synpred615_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred615_InternalKim + // $ANTLR end synpred616_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 + // $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(); @@ -158368,12 +158761,12 @@ public final void synpred616_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred616_InternalKim + // $ANTLR end synpred617_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 + // $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(); @@ -158383,32 +158776,32 @@ public final void synpred617_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred617_InternalKim + // $ANTLR end synpred618_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 ) ) ) ) + // $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:34820:3: ({...}? => ( ( ( rule__ObserveStatementBody__Group_0__0 ) ) ) ) - // InternalKim.g:34821:4: {...}? => ( ( ( 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, "synpred618_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0)"); + throw new FailedPredicateException(input, "synpred619_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 ) ) + // 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:34828:5: ( ( rule__ObserveStatementBody__Group_0__0 ) ) - // InternalKim.g:34829:6: ( rule__ObserveStatementBody__Group_0__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:34830:6: ( rule__ObserveStatementBody__Group_0__0 ) - // InternalKim.g:34830:7: rule__ObserveStatementBody__Group_0__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(); @@ -158430,32 +158823,32 @@ public final void synpred618_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred618_InternalKim + // $ANTLR end synpred619_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 ) ) ) ) + // $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:34835:3: ({...}? => ( ( ( rule__ObserveStatementBody__Group_1__0 ) ) ) ) - // InternalKim.g:34836:4: {...}? => ( ( ( 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, "synpred619_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 1)"); + throw new FailedPredicateException(input, "synpred620_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 ) ) + // 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:34843:5: ( ( rule__ObserveStatementBody__Group_1__0 ) ) - // InternalKim.g:34844:6: ( rule__ObserveStatementBody__Group_1__0 ) + // 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:34845:6: ( rule__ObserveStatementBody__Group_1__0 ) - // InternalKim.g:34845:7: rule__ObserveStatementBody__Group_1__0 + // 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(); @@ -158477,12 +158870,12 @@ public final void synpred619_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred619_InternalKim + // $ANTLR end synpred620_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 + // $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(); @@ -158492,12 +158885,12 @@ public final void synpred620_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred620_InternalKim + // $ANTLR end synpred621_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 + // $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(); @@ -158507,12 +158900,12 @@ public final void synpred621_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred621_InternalKim + // $ANTLR end synpred622_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 + // $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(); @@ -158522,32 +158915,32 @@ public final void synpred622_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred622_InternalKim + // $ANTLR end synpred623_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 ) ) ) ) + // $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:34930:3: ({...}? => ( ( ( rule__ObserveStatementBody__Group_0_4_0__0 ) ) ) ) - // InternalKim.g:34931:4: {...}? => ( ( ( 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, "synpred623_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup_0_4(), 0)"); + throw new FailedPredicateException(input, "synpred624_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 ) ) + // 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:34938:5: ( ( rule__ObserveStatementBody__Group_0_4_0__0 ) ) - // InternalKim.g:34939:6: ( rule__ObserveStatementBody__Group_0_4_0__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:34940:6: ( rule__ObserveStatementBody__Group_0_4_0__0 ) - // InternalKim.g:34940:7: rule__ObserveStatementBody__Group_0_4_0__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(); @@ -158569,12 +158962,12 @@ public final void synpred623_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred623_InternalKim + // $ANTLR end synpred624_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 + // $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(); @@ -158584,12 +158977,12 @@ public final void synpred624_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred624_InternalKim + // $ANTLR end synpred625_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 + // $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(); @@ -158599,32 +158992,32 @@ public final void synpred625_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred625_InternalKim + // $ANTLR end synpred626_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 ) ) ) ) + // $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:35013:3: ({...}? => ( ( ( rule__ObservableSemantics__Group_3_0__0 ) ) ) ) - // InternalKim.g:35014:4: {...}? => ( ( ( 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, "synpred626_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 0)"); + throw new FailedPredicateException(input, "synpred627_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 ) ) + // 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:35021:5: ( ( rule__ObservableSemantics__Group_3_0__0 ) ) - // InternalKim.g:35022:6: ( rule__ObservableSemantics__Group_3_0__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:35023:6: ( rule__ObservableSemantics__Group_3_0__0 ) - // InternalKim.g:35023:7: rule__ObservableSemantics__Group_3_0__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(); @@ -158646,32 +159039,32 @@ public final void synpred626_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred626_InternalKim + // $ANTLR end synpred627_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 ) ) ) ) + // $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:35028:3: ({...}? => ( ( ( rule__ObservableSemantics__Alternatives_3_1 ) ) ) ) - // InternalKim.g:35029:4: {...}? => ( ( ( 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, "synpred627_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 1)"); + throw new FailedPredicateException(input, "synpred628_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 ) ) + // 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:35036:5: ( ( rule__ObservableSemantics__Alternatives_3_1 ) ) - // InternalKim.g:35037:6: ( rule__ObservableSemantics__Alternatives_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:35038:6: ( rule__ObservableSemantics__Alternatives_3_1 ) - // InternalKim.g:35038:7: rule__ObservableSemantics__Alternatives_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(); @@ -158693,32 +159086,32 @@ public final void synpred627_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred627_InternalKim + // $ANTLR end synpred628_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 ) ) ) ) + // $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:35043:3: ({...}? => ( ( ( rule__ObservableSemantics__Group_3_2__0 ) ) ) ) - // InternalKim.g:35044:4: {...}? => ( ( ( 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, "synpred628_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2)"); + throw new FailedPredicateException(input, "synpred629_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 ) ) + // 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:35051:5: ( ( rule__ObservableSemantics__Group_3_2__0 ) ) - // InternalKim.g:35052:6: ( rule__ObservableSemantics__Group_3_2__0 ) + // 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:35053:6: ( rule__ObservableSemantics__Group_3_2__0 ) - // InternalKim.g:35053:7: rule__ObservableSemantics__Group_3_2__0 + // 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(); @@ -158740,32 +159133,32 @@ public final void synpred628_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred628_InternalKim + // $ANTLR end synpred629_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 ) ) ) ) + // $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:35058:3: ({...}? => ( ( ( rule__ObservableSemantics__Alternatives_3_3 ) ) ) ) - // InternalKim.g:35059:4: {...}? => ( ( ( 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, "synpred629_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 3)"); + throw new FailedPredicateException(input, "synpred630_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 ) ) + // 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:35066:5: ( ( rule__ObservableSemantics__Alternatives_3_3 ) ) - // InternalKim.g:35067:6: ( rule__ObservableSemantics__Alternatives_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:35068:6: ( rule__ObservableSemantics__Alternatives_3_3 ) - // InternalKim.g:35068:7: rule__ObservableSemantics__Alternatives_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(); @@ -158787,32 +159180,32 @@ public final void synpred629_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred629_InternalKim + // $ANTLR end synpred630_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 ) ) ) ) + // $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:35073:3: ({...}? => ( ( ( rule__ObservableSemantics__Group_3_4__0 ) ) ) ) - // InternalKim.g:35074:4: {...}? => ( ( ( 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, "synpred630_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 4)"); + throw new FailedPredicateException(input, "synpred631_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 ) ) + // 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:35081:5: ( ( rule__ObservableSemantics__Group_3_4__0 ) ) - // InternalKim.g:35082:6: ( rule__ObservableSemantics__Group_3_4__0 ) + // 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:35083:6: ( rule__ObservableSemantics__Group_3_4__0 ) - // InternalKim.g:35083:7: rule__ObservableSemantics__Group_3_4__0 + // 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(); @@ -158832,32 +159225,17 @@ public final void synpred630_InternalKim_fragment() throws RecognitionException } - } - } - // $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 + // 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__2(); + rule__ObservableSemantics__UnorderedGroup_3__1(); state._fsp--; if (state.failed) return ; @@ -158868,11 +159246,11 @@ public final void synpred632_InternalKim_fragment() throws RecognitionException // $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 + // 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__3(); + rule__ObservableSemantics__UnorderedGroup_3__2(); state._fsp--; if (state.failed) return ; @@ -158883,11 +159261,11 @@ public final void synpred633_InternalKim_fragment() throws RecognitionException // $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 + // 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__4(); + rule__ObservableSemantics__UnorderedGroup_3__3(); state._fsp--; if (state.failed) return ; @@ -158898,11 +159276,11 @@ public final void synpred634_InternalKim_fragment() throws RecognitionException // $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 + // 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__5(); + rule__ObservableSemantics__UnorderedGroup_3__4(); state._fsp--; if (state.failed) return ; @@ -158913,11 +159291,11 @@ public final void synpred635_InternalKim_fragment() throws RecognitionException // $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 + // InternalKim.g:35294:2: ( rule__ObservableSemantics__UnorderedGroup_3__5 ) + // InternalKim.g:35294:2: rule__ObservableSemantics__UnorderedGroup_3__5 { pushFollow(FOLLOW_2); - rule__SimpleObservableSemantics__UnorderedGroup_2__0(); + rule__ObservableSemantics__UnorderedGroup_3__5(); state._fsp--; if (state.failed) return ; @@ -158928,28 +159306,43 @@ public final void synpred636_InternalKim_fragment() throws RecognitionException // $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:35318:2: ( rule__SimpleObservableSemantics__UnorderedGroup_2__0 ) + // InternalKim.g:35318:2: rule__SimpleObservableSemantics__UnorderedGroup_2__0 { - // InternalKim.g:35204:3: ({...}? => ( ( ( rule__SimpleObservableSemantics__Group_2_0__0 ) ) ) ) - // InternalKim.g:35205:4: {...}? => ( ( ( rule__SimpleObservableSemantics__Group_2_0__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, "synpred637_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 0)"); + throw new FailedPredicateException(input, "synpred638_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 ) ) + // 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:35212:5: ( ( rule__SimpleObservableSemantics__Group_2_0__0 ) ) - // InternalKim.g:35213:6: ( rule__SimpleObservableSemantics__Group_2_0__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:35214:6: ( rule__SimpleObservableSemantics__Group_2_0__0 ) - // InternalKim.g:35214:7: rule__SimpleObservableSemantics__Group_2_0__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(); @@ -158971,32 +159364,32 @@ public final void synpred637_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred637_InternalKim + // $ANTLR end synpred638_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 ) ) ) ) + // $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:35219:3: ({...}? => ( ( ( rule__SimpleObservableSemantics__Group_2_1__0 ) ) ) ) - // InternalKim.g:35220:4: {...}? => ( ( ( 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, "synpred638_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1)"); + throw new FailedPredicateException(input, "synpred639_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 ) ) + // 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:35227:5: ( ( rule__SimpleObservableSemantics__Group_2_1__0 ) ) - // InternalKim.g:35228:6: ( rule__SimpleObservableSemantics__Group_2_1__0 ) + // 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:35229:6: ( rule__SimpleObservableSemantics__Group_2_1__0 ) - // InternalKim.g:35229:7: rule__SimpleObservableSemantics__Group_2_1__0 + // 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(); @@ -159018,12 +159411,12 @@ public final void synpred638_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred638_InternalKim + // $ANTLR end synpred639_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 + // $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(); @@ -159033,12 +159426,12 @@ public final void synpred639_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred639_InternalKim + // $ANTLR end synpred640_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 + // $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(); @@ -159048,12 +159441,12 @@ public final void synpred640_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred640_InternalKim + // $ANTLR end synpred641_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 + // $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(); @@ -159063,32 +159456,32 @@ public final void synpred641_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred641_InternalKim + // $ANTLR end synpred642_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 ) ) ) ) + // $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:35314:3: ({...}? => ( ( ( rule__AnnotatedObservableSemantics__Group_4_0__0 ) ) ) ) - // InternalKim.g:35315:4: {...}? => ( ( ( 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, "synpred642_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 0)"); + throw new FailedPredicateException(input, "synpred643_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 ) ) + // 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:35322:5: ( ( rule__AnnotatedObservableSemantics__Group_4_0__0 ) ) - // InternalKim.g:35323:6: ( rule__AnnotatedObservableSemantics__Group_4_0__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:35324:6: ( rule__AnnotatedObservableSemantics__Group_4_0__0 ) - // InternalKim.g:35324:7: rule__AnnotatedObservableSemantics__Group_4_0__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(); @@ -159110,32 +159503,32 @@ public final void synpred642_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred642_InternalKim + // $ANTLR end synpred643_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 ) ) ) ) + // $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:35329:3: ({...}? => ( ( ( rule__AnnotatedObservableSemantics__Alternatives_4_1 ) ) ) ) - // InternalKim.g:35330:4: {...}? => ( ( ( 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, "synpred643_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 1)"); + throw new FailedPredicateException(input, "synpred644_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 ) ) + // 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:35337:5: ( ( rule__AnnotatedObservableSemantics__Alternatives_4_1 ) ) - // InternalKim.g:35338:6: ( rule__AnnotatedObservableSemantics__Alternatives_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:35339:6: ( rule__AnnotatedObservableSemantics__Alternatives_4_1 ) - // InternalKim.g:35339:7: rule__AnnotatedObservableSemantics__Alternatives_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(); @@ -159157,32 +159550,32 @@ public final void synpred643_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred643_InternalKim + // $ANTLR end synpred644_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 ) ) ) ) + // $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:35344:3: ({...}? => ( ( ( rule__AnnotatedObservableSemantics__Group_4_2__0 ) ) ) ) - // InternalKim.g:35345:4: {...}? => ( ( ( 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, "synpred644_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2)"); + throw new FailedPredicateException(input, "synpred645_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 ) ) + // 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:35352:5: ( ( rule__AnnotatedObservableSemantics__Group_4_2__0 ) ) - // InternalKim.g:35353:6: ( rule__AnnotatedObservableSemantics__Group_4_2__0 ) + // 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:35354:6: ( rule__AnnotatedObservableSemantics__Group_4_2__0 ) - // InternalKim.g:35354:7: rule__AnnotatedObservableSemantics__Group_4_2__0 + // 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(); @@ -159204,32 +159597,32 @@ public final void synpred644_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred644_InternalKim + // $ANTLR end synpred645_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 ) ) ) ) + // $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:35359:3: ({...}? => ( ( ( rule__AnnotatedObservableSemantics__Alternatives_4_3 ) ) ) ) - // InternalKim.g:35360:4: {...}? => ( ( ( 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, "synpred645_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 3)"); + throw new FailedPredicateException(input, "synpred646_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 ) ) + // 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:35367:5: ( ( rule__AnnotatedObservableSemantics__Alternatives_4_3 ) ) - // InternalKim.g:35368:6: ( rule__AnnotatedObservableSemantics__Alternatives_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:35369:6: ( rule__AnnotatedObservableSemantics__Alternatives_4_3 ) - // InternalKim.g:35369:7: rule__AnnotatedObservableSemantics__Alternatives_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(); @@ -159251,32 +159644,32 @@ public final void synpred645_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred645_InternalKim + // $ANTLR end synpred646_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 ) ) ) ) + // $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:35374:3: ({...}? => ( ( ( rule__AnnotatedObservableSemantics__Group_4_4__0 ) ) ) ) - // InternalKim.g:35375:4: {...}? => ( ( ( 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, "synpred646_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 4)"); + throw new FailedPredicateException(input, "synpred647_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 ) ) + // 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:35382:5: ( ( rule__AnnotatedObservableSemantics__Group_4_4__0 ) ) - // InternalKim.g:35383:6: ( rule__AnnotatedObservableSemantics__Group_4_4__0 ) + // 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:35384:6: ( rule__AnnotatedObservableSemantics__Group_4_4__0 ) - // InternalKim.g:35384:7: rule__AnnotatedObservableSemantics__Group_4_4__0 + // 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(); @@ -159296,32 +159689,17 @@ public final void synpred646_InternalKim_fragment() throws RecognitionException } - } - } - // $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 + // 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__2(); + rule__AnnotatedObservableSemantics__UnorderedGroup_4__1(); state._fsp--; if (state.failed) return ; @@ -159332,11 +159710,11 @@ public final void synpred648_InternalKim_fragment() throws RecognitionException // $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 + // 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__3(); + rule__AnnotatedObservableSemantics__UnorderedGroup_4__2(); state._fsp--; if (state.failed) return ; @@ -159347,11 +159725,11 @@ public final void synpred649_InternalKim_fragment() throws RecognitionException // $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 + // 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__4(); + rule__AnnotatedObservableSemantics__UnorderedGroup_4__3(); state._fsp--; if (state.failed) return ; @@ -159362,11 +159740,11 @@ public final void synpred650_InternalKim_fragment() throws RecognitionException // $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 + // 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__5(); + rule__AnnotatedObservableSemantics__UnorderedGroup_4__4(); state._fsp--; if (state.failed) return ; @@ -159377,28 +159755,43 @@ public final void synpred651_InternalKim_fragment() throws RecognitionException // $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: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:35505:3: ({...}? => ( ( ( rule__Dependency__Group_1_1_0__0 ) ) ) ) - // InternalKim.g:35506:4: {...}? => ( ( ( 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, "synpred652_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyAccess().getUnorderedGroup_1_1(), 0)"); + throw new FailedPredicateException(input, "synpred653_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 ) ) + // 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:35513:5: ( ( rule__Dependency__Group_1_1_0__0 ) ) - // InternalKim.g:35514:6: ( rule__Dependency__Group_1_1_0__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:35515:6: ( rule__Dependency__Group_1_1_0__0 ) - // InternalKim.g:35515:7: rule__Dependency__Group_1_1_0__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(); @@ -159420,12 +159813,12 @@ public final void synpred652_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred652_InternalKim + // $ANTLR end synpred653_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 + // $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(); @@ -159435,12 +159828,12 @@ public final void synpred653_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred653_InternalKim + // $ANTLR end synpred654_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 + // $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(); @@ -159450,32 +159843,32 @@ public final void synpred654_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred654_InternalKim + // $ANTLR end synpred655_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 ) ) ) ) + // $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:35588:3: ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_0__0 ) ) ) ) - // InternalKim.g:35589:4: {...}? => ( ( ( 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, "synpred655_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 0)"); + throw new FailedPredicateException(input, "synpred656_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 ) ) + // 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:35596:5: ( ( rule__ConceptDeclaration__Group_1_0__0 ) ) - // InternalKim.g:35597:6: ( rule__ConceptDeclaration__Group_1_0__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:35598:6: ( rule__ConceptDeclaration__Group_1_0__0 ) - // InternalKim.g:35598:7: rule__ConceptDeclaration__Group_1_0__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(); @@ -159497,32 +159890,32 @@ public final void synpred655_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred655_InternalKim + // $ANTLR end synpred656_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 ) ) ) ) + // $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:35603:3: ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_1__0 ) ) ) ) - // InternalKim.g:35604:4: {...}? => ( ( ( 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, "synpred656_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 1)"); + throw new FailedPredicateException(input, "synpred657_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 ) ) + // 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:35611:5: ( ( rule__ConceptDeclaration__Group_1_1__0 ) ) - // InternalKim.g:35612:6: ( rule__ConceptDeclaration__Group_1_1__0 ) + // 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:35613:6: ( rule__ConceptDeclaration__Group_1_1__0 ) - // InternalKim.g:35613:7: rule__ConceptDeclaration__Group_1_1__0 + // 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(); @@ -159544,32 +159937,32 @@ public final void synpred656_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred656_InternalKim + // $ANTLR end synpred657_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 ) ) ) ) + // $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:35618:3: ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_2__0 ) ) ) ) - // InternalKim.g:35619:4: {...}? => ( ( ( 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, "synpred657_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 2)"); + throw new FailedPredicateException(input, "synpred658_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 ) ) + // 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:35626:5: ( ( rule__ConceptDeclaration__Group_1_2__0 ) ) - // InternalKim.g:35627:6: ( rule__ConceptDeclaration__Group_1_2__0 ) + // 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:35628:6: ( rule__ConceptDeclaration__Group_1_2__0 ) - // InternalKim.g:35628:7: rule__ConceptDeclaration__Group_1_2__0 + // 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(); @@ -159591,32 +159984,32 @@ public final void synpred657_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred657_InternalKim + // $ANTLR end synpred658_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 ) ) ) ) + // $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:35633:3: ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_3__0 ) ) ) ) - // InternalKim.g:35634:4: {...}? => ( ( ( 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, "synpred658_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 3)"); + throw new FailedPredicateException(input, "synpred659_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 ) ) + // 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:35641:5: ( ( rule__ConceptDeclaration__Group_1_3__0 ) ) - // InternalKim.g:35642:6: ( rule__ConceptDeclaration__Group_1_3__0 ) + // 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:35643:6: ( rule__ConceptDeclaration__Group_1_3__0 ) - // InternalKim.g:35643:7: rule__ConceptDeclaration__Group_1_3__0 + // 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(); @@ -159638,32 +160031,32 @@ public final void synpred658_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred658_InternalKim + // $ANTLR end synpred659_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 ) ) ) ) + // $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:35648:3: ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_4__0 ) ) ) ) - // InternalKim.g:35649:4: {...}? => ( ( ( 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, "synpred659_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 4)"); + throw new FailedPredicateException(input, "synpred660_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 ) ) + // 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:35656:5: ( ( rule__ConceptDeclaration__Group_1_4__0 ) ) - // InternalKim.g:35657:6: ( rule__ConceptDeclaration__Group_1_4__0 ) + // 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:35658:6: ( rule__ConceptDeclaration__Group_1_4__0 ) - // InternalKim.g:35658:7: rule__ConceptDeclaration__Group_1_4__0 + // 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(); @@ -159685,32 +160078,32 @@ public final void synpred659_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred659_InternalKim + // $ANTLR end synpred660_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 ) ) ) ) + // $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:35663:3: ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_5__0 ) ) ) ) - // InternalKim.g:35664:4: {...}? => ( ( ( 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, "synpred660_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 5)"); + throw new FailedPredicateException(input, "synpred661_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 ) ) + // 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:35671:5: ( ( rule__ConceptDeclaration__Group_1_5__0 ) ) - // InternalKim.g:35672:6: ( rule__ConceptDeclaration__Group_1_5__0 ) + // 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:35673:6: ( rule__ConceptDeclaration__Group_1_5__0 ) - // InternalKim.g:35673:7: rule__ConceptDeclaration__Group_1_5__0 + // 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(); @@ -159732,32 +160125,32 @@ public final void synpred660_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred660_InternalKim + // $ANTLR end synpred661_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 ) ) ) ) + // $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:35678:3: ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_6__0 ) ) ) ) - // InternalKim.g:35679:4: {...}? => ( ( ( 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, "synpred661_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 6)"); + throw new FailedPredicateException(input, "synpred662_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 ) ) + // 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:35686:5: ( ( rule__ConceptDeclaration__Group_1_6__0 ) ) - // InternalKim.g:35687:6: ( rule__ConceptDeclaration__Group_1_6__0 ) + // 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:35688:6: ( rule__ConceptDeclaration__Group_1_6__0 ) - // InternalKim.g:35688:7: rule__ConceptDeclaration__Group_1_6__0 + // 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(); @@ -159779,32 +160172,32 @@ public final void synpred661_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred661_InternalKim + // $ANTLR end synpred662_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 ) ) ) ) + // $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:35693:3: ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_7__0 ) ) ) ) - // InternalKim.g:35694:4: {...}? => ( ( ( 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, "synpred662_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 7)"); + throw new FailedPredicateException(input, "synpred663_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 ) ) + // 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:35701:5: ( ( rule__ConceptDeclaration__Group_1_7__0 ) ) - // InternalKim.g:35702:6: ( rule__ConceptDeclaration__Group_1_7__0 ) + // 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:35703:6: ( rule__ConceptDeclaration__Group_1_7__0 ) - // InternalKim.g:35703:7: rule__ConceptDeclaration__Group_1_7__0 + // 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(); @@ -159826,32 +160219,32 @@ public final void synpred662_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred662_InternalKim + // $ANTLR end synpred663_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 ) ) ) ) + // $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:35708:3: ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_8__0 ) ) ) ) - // InternalKim.g:35709:4: {...}? => ( ( ( 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, "synpred663_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 8)"); + throw new FailedPredicateException(input, "synpred664_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 ) ) + // 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:35716:5: ( ( rule__ConceptDeclaration__Group_1_8__0 ) ) - // InternalKim.g:35717:6: ( rule__ConceptDeclaration__Group_1_8__0 ) + // 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:35718:6: ( rule__ConceptDeclaration__Group_1_8__0 ) - // InternalKim.g:35718:7: rule__ConceptDeclaration__Group_1_8__0 + // 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(); @@ -159873,32 +160266,32 @@ public final void synpred663_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred663_InternalKim + // $ANTLR end synpred664_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 ) ) ) ) + // $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:35723:3: ({...}? => ( ( ( rule__ConceptDeclaration__Group_1_9__0 ) ) ) ) - // InternalKim.g:35724:4: {...}? => ( ( ( 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, "synpred664_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 9)"); + throw new FailedPredicateException(input, "synpred665_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 ) ) + // 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:35731:5: ( ( rule__ConceptDeclaration__Group_1_9__0 ) ) - // InternalKim.g:35732:6: ( rule__ConceptDeclaration__Group_1_9__0 ) + // 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:35733:6: ( rule__ConceptDeclaration__Group_1_9__0 ) - // InternalKim.g:35733:7: rule__ConceptDeclaration__Group_1_9__0 + // 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(); @@ -159918,32 +160311,17 @@ public final void synpred664_InternalKim_fragment() throws RecognitionException } - } - } - // $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 + // 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__2(); + rule__ConceptDeclaration__UnorderedGroup_1__1(); state._fsp--; if (state.failed) return ; @@ -159954,11 +160332,11 @@ public final void synpred666_InternalKim_fragment() throws RecognitionException // $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 + // 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__3(); + rule__ConceptDeclaration__UnorderedGroup_1__2(); state._fsp--; if (state.failed) return ; @@ -159969,11 +160347,11 @@ public final void synpred667_InternalKim_fragment() throws RecognitionException // $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 + // 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__4(); + rule__ConceptDeclaration__UnorderedGroup_1__3(); state._fsp--; if (state.failed) return ; @@ -159984,11 +160362,11 @@ public final void synpred668_InternalKim_fragment() throws RecognitionException // $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 + // 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__5(); + rule__ConceptDeclaration__UnorderedGroup_1__4(); state._fsp--; if (state.failed) return ; @@ -159999,11 +160377,11 @@ public final void synpred669_InternalKim_fragment() throws RecognitionException // $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 + // 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__6(); + rule__ConceptDeclaration__UnorderedGroup_1__5(); state._fsp--; if (state.failed) return ; @@ -160014,11 +160392,11 @@ public final void synpred670_InternalKim_fragment() throws RecognitionException // $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 + // 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__7(); + rule__ConceptDeclaration__UnorderedGroup_1__6(); state._fsp--; if (state.failed) return ; @@ -160029,11 +160407,11 @@ public final void synpred671_InternalKim_fragment() throws RecognitionException // $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 + // 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__8(); + rule__ConceptDeclaration__UnorderedGroup_1__7(); state._fsp--; if (state.failed) return ; @@ -160044,11 +160422,11 @@ public final void synpred672_InternalKim_fragment() throws RecognitionException // $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 + // 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__9(); + rule__ConceptDeclaration__UnorderedGroup_1__8(); state._fsp--; if (state.failed) return ; @@ -160059,11 +160437,11 @@ public final void synpred673_InternalKim_fragment() throws RecognitionException // $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 + // 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__10(); + rule__ConceptDeclaration__UnorderedGroup_1__9(); state._fsp--; if (state.failed) return ; @@ -160074,11 +160452,11 @@ public final void synpred674_InternalKim_fragment() throws RecognitionException // $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 + // InternalKim.g:36004:2: ( rule__ConceptDeclaration__UnorderedGroup_1__10 ) + // InternalKim.g:36004:2: rule__ConceptDeclaration__UnorderedGroup_1__10 { pushFollow(FOLLOW_2); - rule__ConceptStatement__UnorderedGroup_1__0(); + rule__ConceptDeclaration__UnorderedGroup_1__10(); state._fsp--; if (state.failed) return ; @@ -160089,28 +160467,43 @@ public final void synpred675_InternalKim_fragment() throws RecognitionException // $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:36028:2: ( rule__ConceptStatement__UnorderedGroup_1__0 ) + // InternalKim.g:36028:2: rule__ConceptStatement__UnorderedGroup_1__0 { - // InternalKim.g:35914:3: ({...}? => ( ( ( rule__ConceptStatement__AbstractAssignment_1_0 ) ) ) ) - // InternalKim.g:35915:4: {...}? => ( ( ( rule__ConceptStatement__AbstractAssignment_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, "synpred676_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1(), 0)"); + throw new FailedPredicateException(input, "synpred677_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 ) ) + // 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:35922:5: ( ( rule__ConceptStatement__AbstractAssignment_1_0 ) ) - // InternalKim.g:35923:6: ( rule__ConceptStatement__AbstractAssignment_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:35924:6: ( rule__ConceptStatement__AbstractAssignment_1_0 ) - // InternalKim.g:35924:7: rule__ConceptStatement__AbstractAssignment_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(); @@ -160132,32 +160525,32 @@ public final void synpred676_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred676_InternalKim + // $ANTLR end synpred677_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 ) ) ) ) + // $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:35929:3: ({...}? => ( ( ( rule__ConceptStatement__DeniableAssignment_1_1 ) ) ) ) - // InternalKim.g:35930:4: {...}? => ( ( ( 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, "synpred677_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1(), 1)"); + throw new FailedPredicateException(input, "synpred678_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 ) ) + // 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:35937:5: ( ( rule__ConceptStatement__DeniableAssignment_1_1 ) ) - // InternalKim.g:35938:6: ( rule__ConceptStatement__DeniableAssignment_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:35939:6: ( rule__ConceptStatement__DeniableAssignment_1_1 ) - // InternalKim.g:35939:7: rule__ConceptStatement__DeniableAssignment_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(); @@ -160179,32 +160572,32 @@ public final void synpred677_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred677_InternalKim + // $ANTLR end synpred678_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 ) ) ) ) + // $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:35944:3: ({...}? => ( ( ( rule__ConceptStatement__SubjectiveAssignment_1_2 ) ) ) ) - // InternalKim.g:35945:4: {...}? => ( ( ( 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, "synpred678_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1(), 2)"); + throw new FailedPredicateException(input, "synpred679_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 ) ) + // 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:35952:5: ( ( rule__ConceptStatement__SubjectiveAssignment_1_2 ) ) - // InternalKim.g:35953:6: ( rule__ConceptStatement__SubjectiveAssignment_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:35954:6: ( rule__ConceptStatement__SubjectiveAssignment_1_2 ) - // InternalKim.g:35954:7: rule__ConceptStatement__SubjectiveAssignment_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(); @@ -160224,32 +160617,17 @@ public final void synpred678_InternalKim_fragment() throws RecognitionException } - } - } - // $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 + // 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__2(); + rule__ConceptStatement__UnorderedGroup_1__1(); state._fsp--; if (state.failed) return ; @@ -160260,11 +160638,11 @@ public final void synpred680_InternalKim_fragment() throws RecognitionException // $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 + // 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__3(); + rule__ConceptStatement__UnorderedGroup_1__2(); state._fsp--; if (state.failed) return ; @@ -160275,11 +160653,11 @@ public final void synpred681_InternalKim_fragment() throws RecognitionException // $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 + // InternalKim.g:36141:2: ( rule__ConceptStatement__UnorderedGroup_1__3 ) + // InternalKim.g:36141:2: rule__ConceptStatement__UnorderedGroup_1__3 { pushFollow(FOLLOW_2); - rule__ConceptStatementBody__UnorderedGroup_3__0(); + rule__ConceptStatement__UnorderedGroup_1__3(); state._fsp--; if (state.failed) return ; @@ -160290,78 +160668,46 @@ public final void synpred682_InternalKim_fragment() throws RecognitionException // $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 + // InternalKim.g:36165:2: ( rule__ConceptStatementBody__UnorderedGroup_3__0 ) + // InternalKim.g:36165:2: rule__ConceptStatementBody__UnorderedGroup_3__0 { pushFollow(FOLLOW_2); - rule__ConceptStatementBody__DocstringAssignment_3_0(); + 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:36066:3: ( ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_1__0 ) ) ) ) ) - // InternalKim.g:36066:3: ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_1__0 ) ) ) ) + // InternalKim.g:36180:3: ( ({...}? => ( ( ( rule__ConceptStatementBody__DocstringAssignment_3_0 ) ) ) ) ) + // InternalKim.g:36180:3: ({...}? => ( ( ( rule__ConceptStatementBody__DocstringAssignment_3_0 ) ) ) ) { - // InternalKim.g:36066:3: ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_1__0 ) ) ) ) - // InternalKim.g:36067:4: {...}? => ( ( ( rule__ConceptStatementBody__Group_3_1__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(), 1) ) { + 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(), 1)"); + throw new FailedPredicateException(input, "synpred684_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 0)"); } - // InternalKim.g:36067:116: ( ( ( rule__ConceptStatementBody__Group_3_1__0 ) ) ) - // InternalKim.g:36068:5: ( ( rule__ConceptStatementBody__Group_3_1__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(), 1); - // InternalKim.g:36074:5: ( ( rule__ConceptStatementBody__Group_3_1__0 ) ) - // InternalKim.g:36075:6: ( rule__ConceptStatementBody__Group_3_1__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().getGroup_3_1()); + before(grammarAccess.getConceptStatementBodyAccess().getDocstringAssignment_3_0()); } - // InternalKim.g:36076:6: ( rule__ConceptStatementBody__Group_3_1__0 ) - // InternalKim.g:36076:7: rule__ConceptStatementBody__Group_3_1__0 + // InternalKim.g:36190:6: ( rule__ConceptStatementBody__DocstringAssignment_3_0 ) + // InternalKim.g:36190:7: rule__ConceptStatementBody__DocstringAssignment_3_0 { pushFollow(FOLLOW_2); - rule__ConceptStatementBody__Group_3_1__0(); + rule__ConceptStatementBody__DocstringAssignment_3_0(); state._fsp--; if (state.failed) return ; @@ -160384,31 +160730,31 @@ public final void synpred684_InternalKim_fragment() throws RecognitionException // $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:36195:3: ( ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_1__0 ) ) ) ) ) + // InternalKim.g:36195:3: ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_1__0 ) ) ) ) { - // InternalKim.g:36081:3: ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_2__0 ) ) ) ) - // InternalKim.g:36082:4: {...}? => ( ( ( rule__ConceptStatementBody__Group_3_2__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(), 2) ) { + 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(), 2)"); + throw new FailedPredicateException(input, "synpred685_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 1)"); } - // InternalKim.g:36082:116: ( ( ( rule__ConceptStatementBody__Group_3_2__0 ) ) ) - // InternalKim.g:36083:5: ( ( rule__ConceptStatementBody__Group_3_2__0 ) ) + // 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(), 2); - // InternalKim.g:36089:5: ( ( rule__ConceptStatementBody__Group_3_2__0 ) ) - // InternalKim.g:36090:6: ( rule__ConceptStatementBody__Group_3_2__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_2()); + before(grammarAccess.getConceptStatementBodyAccess().getGroup_3_1()); } - // InternalKim.g:36091:6: ( rule__ConceptStatementBody__Group_3_2__0 ) - // InternalKim.g:36091:7: rule__ConceptStatementBody__Group_3_2__0 + // 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_2__0(); + rule__ConceptStatementBody__Group_3_1__0(); state._fsp--; if (state.failed) return ; @@ -160431,31 +160777,31 @@ public final void synpred685_InternalKim_fragment() throws RecognitionException // $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:36210:3: ( ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_2__0 ) ) ) ) ) + // InternalKim.g:36210:3: ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_2__0 ) ) ) ) { - // InternalKim.g:36096:3: ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_3__0 ) ) ) ) - // InternalKim.g:36097:4: {...}? => ( ( ( rule__ConceptStatementBody__Group_3_3__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(), 3) ) { + 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(), 3)"); + throw new FailedPredicateException(input, "synpred686_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 2)"); } - // InternalKim.g:36097:116: ( ( ( rule__ConceptStatementBody__Group_3_3__0 ) ) ) - // InternalKim.g:36098:5: ( ( rule__ConceptStatementBody__Group_3_3__0 ) ) + // 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(), 3); - // InternalKim.g:36104:5: ( ( rule__ConceptStatementBody__Group_3_3__0 ) ) - // InternalKim.g:36105:6: ( rule__ConceptStatementBody__Group_3_3__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_3()); + before(grammarAccess.getConceptStatementBodyAccess().getGroup_3_2()); } - // InternalKim.g:36106:6: ( rule__ConceptStatementBody__Group_3_3__0 ) - // InternalKim.g:36106:7: rule__ConceptStatementBody__Group_3_3__0 + // 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_3__0(); + rule__ConceptStatementBody__Group_3_2__0(); state._fsp--; if (state.failed) return ; @@ -160478,31 +160824,31 @@ public final void synpred686_InternalKim_fragment() throws RecognitionException // $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:36225:3: ( ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_3__0 ) ) ) ) ) + // InternalKim.g:36225:3: ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_3__0 ) ) ) ) { - // InternalKim.g:36111:3: ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_4__0 ) ) ) ) - // InternalKim.g:36112:4: {...}? => ( ( ( rule__ConceptStatementBody__Group_3_4__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(), 4) ) { + 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(), 4)"); + throw new FailedPredicateException(input, "synpred687_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 3)"); } - // InternalKim.g:36112:116: ( ( ( rule__ConceptStatementBody__Group_3_4__0 ) ) ) - // InternalKim.g:36113:5: ( ( rule__ConceptStatementBody__Group_3_4__0 ) ) + // 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(), 4); - // InternalKim.g:36119:5: ( ( rule__ConceptStatementBody__Group_3_4__0 ) ) - // InternalKim.g:36120:6: ( rule__ConceptStatementBody__Group_3_4__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_4()); + before(grammarAccess.getConceptStatementBodyAccess().getGroup_3_3()); } - // InternalKim.g:36121:6: ( rule__ConceptStatementBody__Group_3_4__0 ) - // InternalKim.g:36121:7: rule__ConceptStatementBody__Group_3_4__0 + // 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_4__0(); + rule__ConceptStatementBody__Group_3_3__0(); state._fsp--; if (state.failed) return ; @@ -160525,28 +160871,75 @@ public final void synpred687_InternalKim_fragment() throws RecognitionException // $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:36240:3: ( ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_4__0 ) ) ) ) ) + // InternalKim.g:36240:3: ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_4__0 ) ) ) ) { - // InternalKim.g:36126:3: ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_5__0 ) ) ) ) - // InternalKim.g:36127:4: {...}? => ( ( ( rule__ConceptStatementBody__Group_3_5__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, "synpred688_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 5)"); + throw new FailedPredicateException(input, "synpred689_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 ) ) + // 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:36134:5: ( ( rule__ConceptStatementBody__Group_3_5__0 ) ) - // InternalKim.g:36135:6: ( rule__ConceptStatementBody__Group_3_5__0 ) + // 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:36136:6: ( rule__ConceptStatementBody__Group_3_5__0 ) - // InternalKim.g:36136:7: rule__ConceptStatementBody__Group_3_5__0 + // 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(); @@ -160568,32 +160961,32 @@ public final void synpred688_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred688_InternalKim + // $ANTLR end synpred689_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 ) ) ) ) + // $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:36141:3: ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_6__0 ) ) ) ) - // InternalKim.g:36142:4: {...}? => ( ( ( 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, "synpred689_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 6)"); + throw new FailedPredicateException(input, "synpred690_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 ) ) + // 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:36149:5: ( ( rule__ConceptStatementBody__Group_3_6__0 ) ) - // InternalKim.g:36150:6: ( rule__ConceptStatementBody__Group_3_6__0 ) + // 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:36151:6: ( rule__ConceptStatementBody__Group_3_6__0 ) - // InternalKim.g:36151:7: rule__ConceptStatementBody__Group_3_6__0 + // 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(); @@ -160615,32 +161008,32 @@ public final void synpred689_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred689_InternalKim + // $ANTLR end synpred690_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 ) ) ) ) + // $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:36156:3: ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_7__0 ) ) ) ) - // InternalKim.g:36157:4: {...}? => ( ( ( 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, "synpred690_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 7)"); + throw new FailedPredicateException(input, "synpred691_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 ) ) + // 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:36164:5: ( ( rule__ConceptStatementBody__Group_3_7__0 ) ) - // InternalKim.g:36165:6: ( rule__ConceptStatementBody__Group_3_7__0 ) + // 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:36166:6: ( rule__ConceptStatementBody__Group_3_7__0 ) - // InternalKim.g:36166:7: rule__ConceptStatementBody__Group_3_7__0 + // 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(); @@ -160662,32 +161055,32 @@ public final void synpred690_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred690_InternalKim + // $ANTLR end synpred691_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 ) ) ) ) + // $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:36171:3: ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_8__0 ) ) ) ) - // InternalKim.g:36172:4: {...}? => ( ( ( 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, "synpred691_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 8)"); + throw new FailedPredicateException(input, "synpred692_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 ) ) + // 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:36179:5: ( ( rule__ConceptStatementBody__Group_3_8__0 ) ) - // InternalKim.g:36180:6: ( rule__ConceptStatementBody__Group_3_8__0 ) + // 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:36181:6: ( rule__ConceptStatementBody__Group_3_8__0 ) - // InternalKim.g:36181:7: rule__ConceptStatementBody__Group_3_8__0 + // 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(); @@ -160709,32 +161102,32 @@ public final void synpred691_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred691_InternalKim + // $ANTLR end synpred692_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 ) ) ) ) + // $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:36186:3: ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_9__0 ) ) ) ) - // InternalKim.g:36187:4: {...}? => ( ( ( 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, "synpred692_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 9)"); + throw new FailedPredicateException(input, "synpred693_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 ) ) + // 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:36194:5: ( ( rule__ConceptStatementBody__Group_3_9__0 ) ) - // InternalKim.g:36195:6: ( rule__ConceptStatementBody__Group_3_9__0 ) + // 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:36196:6: ( rule__ConceptStatementBody__Group_3_9__0 ) - // InternalKim.g:36196:7: rule__ConceptStatementBody__Group_3_9__0 + // 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(); @@ -160756,32 +161149,32 @@ public final void synpred692_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred692_InternalKim + // $ANTLR end synpred693_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 ) ) ) ) + // $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:36201:3: ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_10__0 ) ) ) ) - // InternalKim.g:36202:4: {...}? => ( ( ( 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, "synpred693_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 10)"); + throw new FailedPredicateException(input, "synpred694_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 ) ) + // 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:36209:5: ( ( rule__ConceptStatementBody__Group_3_10__0 ) ) - // InternalKim.g:36210:6: ( rule__ConceptStatementBody__Group_3_10__0 ) + // 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:36211:6: ( rule__ConceptStatementBody__Group_3_10__0 ) - // InternalKim.g:36211:7: rule__ConceptStatementBody__Group_3_10__0 + // 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(); @@ -160803,32 +161196,32 @@ public final void synpred693_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred693_InternalKim + // $ANTLR end synpred694_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 ) ) ) ) + // $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:36216:3: ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_11__0 ) ) ) ) - // InternalKim.g:36217:4: {...}? => ( ( ( 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, "synpred694_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 11)"); + throw new FailedPredicateException(input, "synpred695_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 ) ) + // 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:36224:5: ( ( rule__ConceptStatementBody__Group_3_11__0 ) ) - // InternalKim.g:36225:6: ( rule__ConceptStatementBody__Group_3_11__0 ) + // 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:36226:6: ( rule__ConceptStatementBody__Group_3_11__0 ) - // InternalKim.g:36226:7: rule__ConceptStatementBody__Group_3_11__0 + // 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(); @@ -160850,32 +161243,32 @@ public final void synpred694_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred694_InternalKim + // $ANTLR end synpred695_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 ) ) ) ) + // $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:36231:3: ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_12__0 ) ) ) ) - // InternalKim.g:36232:4: {...}? => ( ( ( 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, "synpred695_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 12)"); + throw new FailedPredicateException(input, "synpred696_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 ) ) + // 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:36239:5: ( ( rule__ConceptStatementBody__Group_3_12__0 ) ) - // InternalKim.g:36240:6: ( rule__ConceptStatementBody__Group_3_12__0 ) + // 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:36241:6: ( rule__ConceptStatementBody__Group_3_12__0 ) - // InternalKim.g:36241:7: rule__ConceptStatementBody__Group_3_12__0 + // 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(); @@ -160897,32 +161290,32 @@ public final void synpred695_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred695_InternalKim + // $ANTLR end synpred696_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 ) ) ) ) + // $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:36246:3: ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_13__0 ) ) ) ) - // InternalKim.g:36247:4: {...}? => ( ( ( 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, "synpred696_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 13)"); + throw new FailedPredicateException(input, "synpred697_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 ) ) + // 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:36254:5: ( ( rule__ConceptStatementBody__Group_3_13__0 ) ) - // InternalKim.g:36255:6: ( rule__ConceptStatementBody__Group_3_13__0 ) + // 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:36256:6: ( rule__ConceptStatementBody__Group_3_13__0 ) - // InternalKim.g:36256:7: rule__ConceptStatementBody__Group_3_13__0 + // 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(); @@ -160944,32 +161337,32 @@ public final void synpred696_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred696_InternalKim + // $ANTLR end synpred697_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 ) ) ) ) + // $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:36261:3: ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_14__0 ) ) ) ) - // InternalKim.g:36262:4: {...}? => ( ( ( 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, "synpred697_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 14)"); + throw new FailedPredicateException(input, "synpred698_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 ) ) + // 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:36269:5: ( ( rule__ConceptStatementBody__Group_3_14__0 ) ) - // InternalKim.g:36270:6: ( rule__ConceptStatementBody__Group_3_14__0 ) + // 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:36271:6: ( rule__ConceptStatementBody__Group_3_14__0 ) - // InternalKim.g:36271:7: rule__ConceptStatementBody__Group_3_14__0 + // 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(); @@ -160991,32 +161384,32 @@ public final void synpred697_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred697_InternalKim + // $ANTLR end synpred698_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 ) ) ) ) + // $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:36276:3: ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_15__0 ) ) ) ) - // InternalKim.g:36277:4: {...}? => ( ( ( 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, "synpred698_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 15)"); + throw new FailedPredicateException(input, "synpred699_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 ) ) + // 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:36284:5: ( ( rule__ConceptStatementBody__Group_3_15__0 ) ) - // InternalKim.g:36285:6: ( rule__ConceptStatementBody__Group_3_15__0 ) + // 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:36286:6: ( rule__ConceptStatementBody__Group_3_15__0 ) - // InternalKim.g:36286:7: rule__ConceptStatementBody__Group_3_15__0 + // 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(); @@ -161038,32 +161431,32 @@ public final void synpred698_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred698_InternalKim + // $ANTLR end synpred699_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 ) ) ) ) + // $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:36291:3: ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_16__0 ) ) ) ) - // InternalKim.g:36292:4: {...}? => ( ( ( 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, "synpred699_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 16)"); + throw new FailedPredicateException(input, "synpred700_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 ) ) + // 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:36299:5: ( ( rule__ConceptStatementBody__Group_3_16__0 ) ) - // InternalKim.g:36300:6: ( rule__ConceptStatementBody__Group_3_16__0 ) + // 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:36301:6: ( rule__ConceptStatementBody__Group_3_16__0 ) - // InternalKim.g:36301:7: rule__ConceptStatementBody__Group_3_16__0 + // 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(); @@ -161085,32 +161478,32 @@ public final void synpred699_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred699_InternalKim + // $ANTLR end synpred700_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 ) ) ) ) + // $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:36306:3: ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_17__0 ) ) ) ) - // InternalKim.g:36307:4: {...}? => ( ( ( 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, "synpred700_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 17)"); + throw new FailedPredicateException(input, "synpred701_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 ) ) + // 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:36314:5: ( ( rule__ConceptStatementBody__Group_3_17__0 ) ) - // InternalKim.g:36315:6: ( rule__ConceptStatementBody__Group_3_17__0 ) + // 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:36316:6: ( rule__ConceptStatementBody__Group_3_17__0 ) - // InternalKim.g:36316:7: rule__ConceptStatementBody__Group_3_17__0 + // 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(); @@ -161132,32 +161525,32 @@ public final void synpred700_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred700_InternalKim + // $ANTLR end synpred701_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 ) ) ) ) + // $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:36321:3: ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_18__0 ) ) ) ) - // InternalKim.g:36322:4: {...}? => ( ( ( 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, "synpred701_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 18)"); + throw new FailedPredicateException(input, "synpred702_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 ) ) + // 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:36329:5: ( ( rule__ConceptStatementBody__Group_3_18__0 ) ) - // InternalKim.g:36330:6: ( rule__ConceptStatementBody__Group_3_18__0 ) + // 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:36331:6: ( rule__ConceptStatementBody__Group_3_18__0 ) - // InternalKim.g:36331:7: rule__ConceptStatementBody__Group_3_18__0 + // 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(); @@ -161179,32 +161572,32 @@ public final void synpred701_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred701_InternalKim + // $ANTLR end synpred702_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 ) ) ) ) + // $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:36336:3: ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_19__0 ) ) ) ) - // InternalKim.g:36337:4: {...}? => ( ( ( 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, "synpred702_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 19)"); + throw new FailedPredicateException(input, "synpred703_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 ) ) + // 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:36344:5: ( ( rule__ConceptStatementBody__Group_3_19__0 ) ) - // InternalKim.g:36345:6: ( rule__ConceptStatementBody__Group_3_19__0 ) + // 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:36346:6: ( rule__ConceptStatementBody__Group_3_19__0 ) - // InternalKim.g:36346:7: rule__ConceptStatementBody__Group_3_19__0 + // 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(); @@ -161226,32 +161619,32 @@ public final void synpred702_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred702_InternalKim + // $ANTLR end synpred703_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 ) ) ) ) + // $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:36351:3: ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_20__0 ) ) ) ) - // InternalKim.g:36352:4: {...}? => ( ( ( 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, "synpred703_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 20)"); + throw new FailedPredicateException(input, "synpred704_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 ) ) + // 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:36359:5: ( ( rule__ConceptStatementBody__Group_3_20__0 ) ) - // InternalKim.g:36360:6: ( rule__ConceptStatementBody__Group_3_20__0 ) + // 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:36361:6: ( rule__ConceptStatementBody__Group_3_20__0 ) - // InternalKim.g:36361:7: rule__ConceptStatementBody__Group_3_20__0 + // 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(); @@ -161273,32 +161666,32 @@ public final void synpred703_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred703_InternalKim + // $ANTLR end synpred704_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 ) ) ) ) + // $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:36366:3: ({...}? => ( ( ( rule__ConceptStatementBody__Group_3_21__0 ) ) ) ) - // InternalKim.g:36367:4: {...}? => ( ( ( 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, "synpred704_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 21)"); + throw new FailedPredicateException(input, "synpred705_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 ) ) + // 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:36374:5: ( ( rule__ConceptStatementBody__Group_3_21__0 ) ) - // InternalKim.g:36375:6: ( rule__ConceptStatementBody__Group_3_21__0 ) + // 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:36376:6: ( rule__ConceptStatementBody__Group_3_21__0 ) - // InternalKim.g:36376:7: rule__ConceptStatementBody__Group_3_21__0 + // 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(); @@ -161318,32 +161711,17 @@ public final void synpred704_InternalKim_fragment() throws RecognitionException } - } - } - // $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 + // InternalKim.g:36526:8: ( rule__ConceptStatementBody__PropertiesAssignment_3_22 ) + // InternalKim.g:36526:9: rule__ConceptStatementBody__PropertiesAssignment_3_22 { pushFollow(FOLLOW_2); - rule__ConceptStatementBody__UnorderedGroup_3__1(); + rule__ConceptStatementBody__PropertiesAssignment_3_22(); state._fsp--; if (state.failed) return ; @@ -161354,11 +161732,11 @@ public final void synpred706_InternalKim_fragment() throws RecognitionException // $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 + // 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__2(); + rule__ConceptStatementBody__UnorderedGroup_3__1(); state._fsp--; if (state.failed) return ; @@ -161369,11 +161747,11 @@ public final void synpred707_InternalKim_fragment() throws RecognitionException // $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 + // 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__3(); + rule__ConceptStatementBody__UnorderedGroup_3__2(); state._fsp--; if (state.failed) return ; @@ -161384,11 +161762,11 @@ public final void synpred708_InternalKim_fragment() throws RecognitionException // $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 + // 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__4(); + rule__ConceptStatementBody__UnorderedGroup_3__3(); state._fsp--; if (state.failed) return ; @@ -161399,11 +161777,11 @@ public final void synpred709_InternalKim_fragment() throws RecognitionException // $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 + // 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__5(); + rule__ConceptStatementBody__UnorderedGroup_3__4(); state._fsp--; if (state.failed) return ; @@ -161414,11 +161792,11 @@ public final void synpred710_InternalKim_fragment() throws RecognitionException // $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 + // 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__6(); + rule__ConceptStatementBody__UnorderedGroup_3__5(); state._fsp--; if (state.failed) return ; @@ -161429,11 +161807,11 @@ public final void synpred711_InternalKim_fragment() throws RecognitionException // $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 + // 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__7(); + rule__ConceptStatementBody__UnorderedGroup_3__6(); state._fsp--; if (state.failed) return ; @@ -161444,11 +161822,11 @@ public final void synpred712_InternalKim_fragment() throws RecognitionException // $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 + // 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__8(); + rule__ConceptStatementBody__UnorderedGroup_3__7(); state._fsp--; if (state.failed) return ; @@ -161459,11 +161837,11 @@ public final void synpred713_InternalKim_fragment() throws RecognitionException // $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 + // 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__9(); + rule__ConceptStatementBody__UnorderedGroup_3__8(); state._fsp--; if (state.failed) return ; @@ -161474,11 +161852,11 @@ public final void synpred714_InternalKim_fragment() throws RecognitionException // $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 + // 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__10(); + rule__ConceptStatementBody__UnorderedGroup_3__9(); state._fsp--; if (state.failed) return ; @@ -161489,11 +161867,11 @@ public final void synpred715_InternalKim_fragment() throws RecognitionException // $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 + // 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__11(); + rule__ConceptStatementBody__UnorderedGroup_3__10(); state._fsp--; if (state.failed) return ; @@ -161504,11 +161882,11 @@ public final void synpred716_InternalKim_fragment() throws RecognitionException // $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 + // 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__12(); + rule__ConceptStatementBody__UnorderedGroup_3__11(); state._fsp--; if (state.failed) return ; @@ -161519,11 +161897,11 @@ public final void synpred717_InternalKim_fragment() throws RecognitionException // $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 + // 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__13(); + rule__ConceptStatementBody__UnorderedGroup_3__12(); state._fsp--; if (state.failed) return ; @@ -161534,11 +161912,11 @@ public final void synpred718_InternalKim_fragment() throws RecognitionException // $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 + // 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__14(); + rule__ConceptStatementBody__UnorderedGroup_3__13(); state._fsp--; if (state.failed) return ; @@ -161549,11 +161927,11 @@ public final void synpred719_InternalKim_fragment() throws RecognitionException // $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 + // 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__15(); + rule__ConceptStatementBody__UnorderedGroup_3__14(); state._fsp--; if (state.failed) return ; @@ -161564,11 +161942,11 @@ public final void synpred720_InternalKim_fragment() throws RecognitionException // $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 + // 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__16(); + rule__ConceptStatementBody__UnorderedGroup_3__15(); state._fsp--; if (state.failed) return ; @@ -161579,11 +161957,11 @@ public final void synpred721_InternalKim_fragment() throws RecognitionException // $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 + // 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__17(); + rule__ConceptStatementBody__UnorderedGroup_3__16(); state._fsp--; if (state.failed) return ; @@ -161594,11 +161972,11 @@ public final void synpred722_InternalKim_fragment() throws RecognitionException // $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 + // 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__18(); + rule__ConceptStatementBody__UnorderedGroup_3__17(); state._fsp--; if (state.failed) return ; @@ -161609,11 +161987,11 @@ public final void synpred723_InternalKim_fragment() throws RecognitionException // $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 + // 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__19(); + rule__ConceptStatementBody__UnorderedGroup_3__18(); state._fsp--; if (state.failed) return ; @@ -161624,11 +162002,11 @@ public final void synpred724_InternalKim_fragment() throws RecognitionException // $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 + // 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__20(); + rule__ConceptStatementBody__UnorderedGroup_3__19(); state._fsp--; if (state.failed) return ; @@ -161639,11 +162017,11 @@ public final void synpred725_InternalKim_fragment() throws RecognitionException // $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 + // 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__21(); + rule__ConceptStatementBody__UnorderedGroup_3__20(); state._fsp--; if (state.failed) return ; @@ -161654,11 +162032,11 @@ public final void synpred726_InternalKim_fragment() throws RecognitionException // $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 + // 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__22(); + rule__ConceptStatementBody__UnorderedGroup_3__21(); state._fsp--; if (state.failed) return ; @@ -161669,11 +162047,11 @@ public final void synpred727_InternalKim_fragment() throws RecognitionException // $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 + // InternalKim.g:36798:2: ( rule__ConceptStatementBody__UnorderedGroup_3__22 ) + // InternalKim.g:36798:2: rule__ConceptStatementBody__UnorderedGroup_3__22 { pushFollow(FOLLOW_2); - rule__DependencyObservableSemantics__UnorderedGroup_3__0(); + rule__ConceptStatementBody__UnorderedGroup_3__22(); state._fsp--; if (state.failed) return ; @@ -161684,28 +162062,43 @@ public final void synpred728_InternalKim_fragment() throws RecognitionException // $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: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:36708:3: ({...}? => ( ( ( rule__DependencyObservableSemantics__Group_3_0__0 ) ) ) ) - // InternalKim.g:36709:4: {...}? => ( ( ( 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, "synpred729_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 0)"); + throw new FailedPredicateException(input, "synpred730_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 ) ) + // 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:36716:5: ( ( rule__DependencyObservableSemantics__Group_3_0__0 ) ) - // InternalKim.g:36717:6: ( rule__DependencyObservableSemantics__Group_3_0__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:36718:6: ( rule__DependencyObservableSemantics__Group_3_0__0 ) - // InternalKim.g:36718:7: rule__DependencyObservableSemantics__Group_3_0__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(); @@ -161727,32 +162120,32 @@ public final void synpred729_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred729_InternalKim + // $ANTLR end synpred730_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 ) ) ) ) + // $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:36723:3: ({...}? => ( ( ( rule__DependencyObservableSemantics__Alternatives_3_1 ) ) ) ) - // InternalKim.g:36724:4: {...}? => ( ( ( 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, "synpred730_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 1)"); + throw new FailedPredicateException(input, "synpred731_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 ) ) + // 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:36731:5: ( ( rule__DependencyObservableSemantics__Alternatives_3_1 ) ) - // InternalKim.g:36732:6: ( rule__DependencyObservableSemantics__Alternatives_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:36733:6: ( rule__DependencyObservableSemantics__Alternatives_3_1 ) - // InternalKim.g:36733:7: rule__DependencyObservableSemantics__Alternatives_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(); @@ -161774,32 +162167,32 @@ public final void synpred730_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred730_InternalKim + // $ANTLR end synpred731_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 ) ) ) ) + // $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:36738:3: ({...}? => ( ( ( rule__DependencyObservableSemantics__Group_3_2__0 ) ) ) ) - // InternalKim.g:36739:4: {...}? => ( ( ( 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, "synpred731_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 2)"); + throw new FailedPredicateException(input, "synpred732_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 ) ) + // 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:36746:5: ( ( rule__DependencyObservableSemantics__Group_3_2__0 ) ) - // InternalKim.g:36747:6: ( rule__DependencyObservableSemantics__Group_3_2__0 ) + // 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:36748:6: ( rule__DependencyObservableSemantics__Group_3_2__0 ) - // InternalKim.g:36748:7: rule__DependencyObservableSemantics__Group_3_2__0 + // 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(); @@ -161821,32 +162214,32 @@ public final void synpred731_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred731_InternalKim + // $ANTLR end synpred732_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 ) ) ) ) + // $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:36753:3: ({...}? => ( ( ( rule__DependencyObservableSemantics__Group_3_3__0 ) ) ) ) - // InternalKim.g:36754:4: {...}? => ( ( ( 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, "synpred732_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3)"); + throw new FailedPredicateException(input, "synpred733_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 ) ) + // 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:36761:5: ( ( rule__DependencyObservableSemantics__Group_3_3__0 ) ) - // InternalKim.g:36762:6: ( rule__DependencyObservableSemantics__Group_3_3__0 ) + // 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:36763:6: ( rule__DependencyObservableSemantics__Group_3_3__0 ) - // InternalKim.g:36763:7: rule__DependencyObservableSemantics__Group_3_3__0 + // 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(); @@ -161868,32 +162261,32 @@ public final void synpred732_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred732_InternalKim + // $ANTLR end synpred733_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 ) ) ) ) + // $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:36768:3: ({...}? => ( ( ( rule__DependencyObservableSemantics__Alternatives_3_4 ) ) ) ) - // InternalKim.g:36769:4: {...}? => ( ( ( 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, "synpred733_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 4)"); + throw new FailedPredicateException(input, "synpred734_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 ) ) + // 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:36776:5: ( ( rule__DependencyObservableSemantics__Alternatives_3_4 ) ) - // InternalKim.g:36777:6: ( rule__DependencyObservableSemantics__Alternatives_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:36778:6: ( rule__DependencyObservableSemantics__Alternatives_3_4 ) - // InternalKim.g:36778:7: rule__DependencyObservableSemantics__Alternatives_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(); @@ -161913,32 +162306,17 @@ public final void synpred733_InternalKim_fragment() throws RecognitionException } - } - } - // $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 + // 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__2(); + rule__DependencyObservableSemantics__UnorderedGroup_3__1(); state._fsp--; if (state.failed) return ; @@ -161949,11 +162327,11 @@ public final void synpred735_InternalKim_fragment() throws RecognitionException // $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 + // 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__3(); + rule__DependencyObservableSemantics__UnorderedGroup_3__2(); state._fsp--; if (state.failed) return ; @@ -161964,11 +162342,11 @@ public final void synpred736_InternalKim_fragment() throws RecognitionException // $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 + // 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__4(); + rule__DependencyObservableSemantics__UnorderedGroup_3__3(); state._fsp--; if (state.failed) return ; @@ -161979,11 +162357,11 @@ public final void synpred737_InternalKim_fragment() throws RecognitionException // $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 + // 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__5(); + rule__DependencyObservableSemantics__UnorderedGroup_3__4(); state._fsp--; if (state.failed) return ; @@ -161994,11 +162372,11 @@ public final void synpred738_InternalKim_fragment() throws RecognitionException // $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 + // InternalKim.g:36989:2: ( rule__DependencyObservableSemantics__UnorderedGroup_3__5 ) + // InternalKim.g:36989:2: rule__DependencyObservableSemantics__UnorderedGroup_3__5 { pushFollow(FOLLOW_2); - rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3__0(); + rule__DependencyObservableSemantics__UnorderedGroup_3__5(); state._fsp--; if (state.failed) return ; @@ -162009,28 +162387,43 @@ public final void synpred739_InternalKim_fragment() throws RecognitionException // $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: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:36899:3: ({...}? => ( ( ( rule__AlternativeDependencyObservableSemantics__Group_3_0__0 ) ) ) ) - // InternalKim.g:36900:4: {...}? => ( ( ( 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, "synpred740_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 0)"); + throw new FailedPredicateException(input, "synpred741_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 ) ) + // 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:36907:5: ( ( rule__AlternativeDependencyObservableSemantics__Group_3_0__0 ) ) - // InternalKim.g:36908:6: ( rule__AlternativeDependencyObservableSemantics__Group_3_0__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:36909:6: ( rule__AlternativeDependencyObservableSemantics__Group_3_0__0 ) - // InternalKim.g:36909:7: rule__AlternativeDependencyObservableSemantics__Group_3_0__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(); @@ -162052,32 +162445,32 @@ public final void synpred740_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred740_InternalKim + // $ANTLR end synpred741_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 ) ) ) ) + // $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:36914:3: ({...}? => ( ( ( rule__AlternativeDependencyObservableSemantics__Alternatives_3_1 ) ) ) ) - // InternalKim.g:36915:4: {...}? => ( ( ( 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, "synpred741_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 1)"); + throw new FailedPredicateException(input, "synpred742_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 ) ) + // 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:36922:5: ( ( rule__AlternativeDependencyObservableSemantics__Alternatives_3_1 ) ) - // InternalKim.g:36923:6: ( rule__AlternativeDependencyObservableSemantics__Alternatives_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:36924:6: ( rule__AlternativeDependencyObservableSemantics__Alternatives_3_1 ) - // InternalKim.g:36924:7: rule__AlternativeDependencyObservableSemantics__Alternatives_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(); @@ -162099,32 +162492,32 @@ public final void synpred741_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred741_InternalKim + // $ANTLR end synpred742_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 ) ) ) ) + // $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:36929:3: ({...}? => ( ( ( rule__AlternativeDependencyObservableSemantics__Group_3_2__0 ) ) ) ) - // InternalKim.g:36930:4: {...}? => ( ( ( 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, "synpred742_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 2)"); + throw new FailedPredicateException(input, "synpred743_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 ) ) + // 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:36937:5: ( ( rule__AlternativeDependencyObservableSemantics__Group_3_2__0 ) ) - // InternalKim.g:36938:6: ( rule__AlternativeDependencyObservableSemantics__Group_3_2__0 ) + // 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:36939:6: ( rule__AlternativeDependencyObservableSemantics__Group_3_2__0 ) - // InternalKim.g:36939:7: rule__AlternativeDependencyObservableSemantics__Group_3_2__0 + // 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(); @@ -162146,12 +162539,12 @@ public final void synpred742_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred742_InternalKim + // $ANTLR end synpred743_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 + // $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(); @@ -162161,12 +162554,12 @@ public final void synpred743_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred743_InternalKim + // $ANTLR end synpred744_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 + // $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(); @@ -162176,12 +162569,12 @@ public final void synpred744_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred744_InternalKim + // $ANTLR end synpred745_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 + // $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(); @@ -162191,10 +162584,24 @@ public final void synpred745_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred745_InternalKim + // $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(); @@ -162293,6 +162700,20 @@ public final boolean synpred625_InternalKim() { 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(); @@ -162349,11 +162770,11 @@ public final boolean synpred628_InternalKim() { state.failed=false; return success; } - public final boolean synpred627_InternalKim() { + public final boolean synpred584_InternalKim() { state.backtracking++; int start = input.mark(); try { - synpred627_InternalKim_fragment(); // can never throw exception + synpred584_InternalKim_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -162363,11 +162784,11 @@ public final boolean synpred627_InternalKim() { state.failed=false; return success; } - public final boolean synpred583_InternalKim() { + public final boolean synpred627_InternalKim() { state.backtracking++; int start = input.mark(); try { - synpred583_InternalKim_fragment(); // can never throw exception + synpred627_InternalKim_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -162461,11 +162882,11 @@ public final boolean synpred698_InternalKim() { state.failed=false; return success; } - public final boolean synpred514_InternalKim() { + public final boolean synpred513_InternalKim() { state.backtracking++; int start = input.mark(); try { - synpred514_InternalKim_fragment(); // can never throw exception + synpred513_InternalKim_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -162503,11 +162924,11 @@ public final boolean synpred621_InternalKim() { state.failed=false; return success; } - public final boolean synpred610_InternalKim() { + public final boolean synpred515_InternalKim() { state.backtracking++; int start = input.mark(); try { - synpred610_InternalKim_fragment(); // can never throw exception + synpred515_InternalKim_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -162517,11 +162938,11 @@ public final boolean synpred610_InternalKim() { state.failed=false; return success; } - public final boolean synpred506_InternalKim() { + public final boolean synpred610_InternalKim() { state.backtracking++; int start = input.mark(); try { - synpred506_InternalKim_fragment(); // can never throw exception + synpred610_InternalKim_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -162587,11 +163008,11 @@ public final boolean synpred695_InternalKim() { state.failed=false; return success; } - public final boolean synpred518_InternalKim() { + public final boolean synpred519_InternalKim() { state.backtracking++; int start = input.mark(); try { - synpred518_InternalKim_fragment(); // can never throw exception + synpred519_InternalKim_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -162867,11 +163288,11 @@ public final boolean synpred732_InternalKim() { state.failed=false; return success; } - public final boolean synpred488_InternalKim() { + public final boolean synpred489_InternalKim() { state.backtracking++; int start = input.mark(); try { - synpred488_InternalKim_fragment(); // can never throw exception + synpred489_InternalKim_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -162895,6 +163316,20 @@ public final boolean synpred733_InternalKim() { 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(); @@ -162937,11 +163372,11 @@ public final boolean synpred736_InternalKim() { state.failed=false; return success; } - public final boolean synpred486_InternalKim() { + public final boolean synpred580_InternalKim() { state.backtracking++; int start = input.mark(); try { - synpred486_InternalKim_fragment(); // can never throw exception + synpred580_InternalKim_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -162979,11 +163414,11 @@ public final boolean synpred738_InternalKim() { state.failed=false; return success; } - public final boolean synpred484_InternalKim() { + public final boolean synpred485_InternalKim() { state.backtracking++; int start = input.mark(); try { - synpred484_InternalKim_fragment(); // can never throw exception + synpred485_InternalKim_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -163231,11 +163666,11 @@ public final boolean synpred264_InternalKim() { state.failed=false; return success; } - public final boolean synpred676_InternalKim() { + public final boolean synpred295_InternalKim() { state.backtracking++; int start = input.mark(); try { - synpred676_InternalKim_fragment(); // can never throw exception + synpred295_InternalKim_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -163245,11 +163680,11 @@ public final boolean synpred676_InternalKim() { state.failed=false; return success; } - public final boolean synpred567_InternalKim() { + public final boolean synpred676_InternalKim() { state.backtracking++; int start = input.mark(); try { - synpred567_InternalKim_fragment(); // can never throw exception + synpred676_InternalKim_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -163329,20 +163764,6 @@ public final boolean synpred89_InternalKim() { 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(); @@ -163371,20 +163792,6 @@ public final boolean synpred77_InternalKim() { 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(); @@ -163483,20 +163890,6 @@ public final boolean synpred31_InternalKim() { 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(); @@ -163567,11 +163960,11 @@ public final boolean synpred574_InternalKim() { state.failed=false; return success; } - public final boolean synpred593_InternalKim() { + public final boolean synpred742_InternalKim() { state.backtracking++; int start = input.mark(); try { - synpred593_InternalKim_fragment(); // can never throw exception + synpred742_InternalKim_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -163581,11 +163974,11 @@ public final boolean synpred593_InternalKim() { state.failed=false; return success; } - public final boolean synpred742_InternalKim() { + public final boolean synpred721_InternalKim() { state.backtracking++; int start = input.mark(); try { - synpred742_InternalKim_fragment(); // can never throw exception + synpred721_InternalKim_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -163595,11 +163988,11 @@ public final boolean synpred742_InternalKim() { state.failed=false; return success; } - public final boolean synpred721_InternalKim() { + public final boolean synpred478_InternalKim() { state.backtracking++; int start = input.mark(); try { - synpred721_InternalKim_fragment(); // can never throw exception + synpred478_InternalKim_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -163721,11 +164114,11 @@ public final boolean synpred725_InternalKim() { state.failed=false; return success; } - public final boolean synpred591_InternalKim() { + public final boolean synpred746_InternalKim() { state.backtracking++; int start = input.mark(); try { - synpred591_InternalKim_fragment(); // can never throw exception + synpred746_InternalKim_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -163805,11 +164198,11 @@ public final boolean synpred708_InternalKim() { state.failed=false; return success; } - public final boolean synpred660_InternalKim() { + public final boolean synpred491_InternalKim() { state.backtracking++; int start = input.mark(); try { - synpred660_InternalKim_fragment(); // can never throw exception + synpred491_InternalKim_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -163819,11 +164212,11 @@ public final boolean synpred660_InternalKim() { state.failed=false; return success; } - public final boolean synpred161_InternalKim() { + public final boolean synpred493_InternalKim() { state.backtracking++; int start = input.mark(); try { - synpred161_InternalKim_fragment(); // can never throw exception + synpred493_InternalKim_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -163833,11 +164226,11 @@ public final boolean synpred161_InternalKim() { state.failed=false; return success; } - public final boolean synpred661_InternalKim() { + public final boolean synpred660_InternalKim() { state.backtracking++; int start = input.mark(); try { - synpred661_InternalKim_fragment(); // can never throw exception + synpred660_InternalKim_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -163847,11 +164240,11 @@ public final boolean synpred661_InternalKim() { state.failed=false; return success; } - public final boolean synpred398_InternalKim() { + public final boolean synpred161_InternalKim() { state.backtracking++; int start = input.mark(); try { - synpred398_InternalKim_fragment(); // can never throw exception + synpred161_InternalKim_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -163861,11 +164254,11 @@ public final boolean synpred398_InternalKim() { state.failed=false; return success; } - public final boolean synpred160_InternalKim() { + public final boolean synpred661_InternalKim() { state.backtracking++; int start = input.mark(); try { - synpred160_InternalKim_fragment(); // can never throw exception + synpred661_InternalKim_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -163875,11 +164268,11 @@ public final boolean synpred160_InternalKim() { state.failed=false; return success; } - public final boolean synpred666_InternalKim() { + public final boolean synpred160_InternalKim() { state.backtracking++; int start = input.mark(); try { - synpred666_InternalKim_fragment(); // can never throw exception + synpred160_InternalKim_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -163889,11 +164282,11 @@ public final boolean synpred666_InternalKim() { state.failed=false; return success; } - public final boolean synpred544_InternalKim() { + public final boolean synpred397_InternalKim() { state.backtracking++; int start = input.mark(); try { - synpred544_InternalKim_fragment(); // can never throw exception + synpred397_InternalKim_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -163903,11 +164296,11 @@ public final boolean synpred544_InternalKim() { state.failed=false; return success; } - public final boolean synpred391_InternalKim() { + public final boolean synpred666_InternalKim() { state.backtracking++; int start = input.mark(); try { - synpred391_InternalKim_fragment(); // can never throw exception + synpred666_InternalKim_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -163959,11 +164352,11 @@ public final boolean synpred669_InternalKim() { state.failed=false; return success; } - public final boolean synpred279_InternalKim() { + public final boolean synpred390_InternalKim() { state.backtracking++; int start = input.mark(); try { - synpred279_InternalKim_fragment(); // can never throw exception + synpred390_InternalKim_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -163973,11 +164366,11 @@ public final boolean synpred279_InternalKim() { state.failed=false; return success; } - public final boolean synpred278_InternalKim() { + public final boolean synpred277_InternalKim() { state.backtracking++; int start = input.mark(); try { - synpred278_InternalKim_fragment(); // can never throw exception + synpred277_InternalKim_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -163987,11 +164380,11 @@ public final boolean synpred278_InternalKim() { state.failed=false; return success; } - public final boolean synpred285_InternalKim() { + public final boolean synpred278_InternalKim() { state.backtracking++; int start = input.mark(); try { - synpred285_InternalKim_fragment(); // can never throw exception + synpred278_InternalKim_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -164001,11 +164394,11 @@ public final boolean synpred285_InternalKim() { state.failed=false; return success; } - public final boolean synpred283_InternalKim() { + public final boolean synpred275_InternalKim() { state.backtracking++; int start = input.mark(); try { - synpred283_InternalKim_fragment(); // can never throw exception + synpred275_InternalKim_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -164015,11 +164408,11 @@ public final boolean synpred283_InternalKim() { state.failed=false; return success; } - public final boolean synpred287_InternalKim() { + public final boolean synpred286_InternalKim() { state.backtracking++; int start = input.mark(); try { - synpred287_InternalKim_fragment(); // can never throw exception + synpred286_InternalKim_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -164029,11 +164422,11 @@ public final boolean synpred287_InternalKim() { state.failed=false; return success; } - public final boolean synpred276_InternalKim() { + public final boolean synpred283_InternalKim() { state.backtracking++; int start = input.mark(); try { - synpred276_InternalKim_fragment(); // can never throw exception + synpred283_InternalKim_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -164057,11 +164450,11 @@ public final boolean synpred272_InternalKim() { state.failed=false; return success; } - public final boolean synpred273_InternalKim() { + public final boolean synpred284_InternalKim() { state.backtracking++; int start = input.mark(); try { - synpred273_InternalKim_fragment(); // can never throw exception + synpred284_InternalKim_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -164071,11 +164464,11 @@ public final boolean synpred273_InternalKim() { state.failed=false; return success; } - public final boolean synpred284_InternalKim() { + public final boolean synpred159_InternalKim() { state.backtracking++; int start = input.mark(); try { - synpred284_InternalKim_fragment(); // can never throw exception + synpred159_InternalKim_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -164085,11 +164478,11 @@ public final boolean synpred284_InternalKim() { state.failed=false; return success; } - public final boolean synpred159_InternalKim() { + public final boolean synpred158_InternalKim() { state.backtracking++; int start = input.mark(); try { - synpred159_InternalKim_fragment(); // can never throw exception + synpred158_InternalKim_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -164099,11 +164492,11 @@ public final boolean synpred159_InternalKim() { state.failed=false; return success; } - public final boolean synpred158_InternalKim() { + public final boolean synpred169_InternalKim() { state.backtracking++; int start = input.mark(); try { - synpred158_InternalKim_fragment(); // can never throw exception + synpred169_InternalKim_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -164113,11 +164506,11 @@ public final boolean synpred158_InternalKim() { state.failed=false; return success; } - public final boolean synpred169_InternalKim() { + public final boolean synpred545_InternalKim() { state.backtracking++; int start = input.mark(); try { - synpred169_InternalKim_fragment(); // can never throw exception + synpred545_InternalKim_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -164127,11 +164520,11 @@ public final boolean synpred169_InternalKim() { state.failed=false; return success; } - public final boolean synpred665_InternalKim() { + public final boolean synpred556_InternalKim() { state.backtracking++; int start = input.mark(); try { - synpred665_InternalKim_fragment(); // can never throw exception + synpred556_InternalKim_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -164141,11 +164534,11 @@ public final boolean synpred665_InternalKim() { state.failed=false; return success; } - public final boolean synpred557_InternalKim() { + public final boolean synpred665_InternalKim() { state.backtracking++; int start = input.mark(); try { - synpred557_InternalKim_fragment(); // can never throw exception + synpred665_InternalKim_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -164183,6 +164576,20 @@ public final boolean synpred271_InternalKim() { 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(); @@ -164267,6 +164674,20 @@ public final boolean synpred651_InternalKim() { 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(); @@ -164337,11 +164758,11 @@ public final boolean synpred172_InternalKim() { state.failed=false; return success; } - public final boolean synpred388_InternalKim() { + public final boolean synpred152_InternalKim() { state.backtracking++; int start = input.mark(); try { - synpred388_InternalKim_fragment(); // can never throw exception + synpred152_InternalKim_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -164351,11 +164772,11 @@ public final boolean synpred388_InternalKim() { state.failed=false; return success; } - public final boolean synpred152_InternalKim() { + public final boolean synpred153_InternalKim() { state.backtracking++; int start = input.mark(); try { - synpred152_InternalKim_fragment(); // can never throw exception + synpred153_InternalKim_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -164365,11 +164786,11 @@ public final boolean synpred152_InternalKim() { state.failed=false; return success; } - public final boolean synpred153_InternalKim() { + public final boolean synpred170_InternalKim() { state.backtracking++; int start = input.mark(); try { - synpred153_InternalKim_fragment(); // can never throw exception + synpred170_InternalKim_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -164379,11 +164800,11 @@ public final boolean synpred153_InternalKim() { state.failed=false; return success; } - public final boolean synpred170_InternalKim() { + public final boolean synpred174_InternalKim() { state.backtracking++; int start = input.mark(); try { - synpred170_InternalKim_fragment(); // can never throw exception + synpred174_InternalKim_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -164393,11 +164814,11 @@ public final boolean synpred170_InternalKim() { state.failed=false; return success; } - public final boolean synpred174_InternalKim() { + public final boolean synpred387_InternalKim() { state.backtracking++; int start = input.mark(); try { - synpred174_InternalKim_fragment(); // can never throw exception + synpred387_InternalKim_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -164519,6 +164940,20 @@ public final boolean synpred678_InternalKim() { 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(); @@ -164547,11 +164982,11 @@ public final boolean synpred679_InternalKim() { state.failed=false; return success; } - public final boolean synpred659_InternalKim() { + public final boolean synpred269_InternalKim() { state.backtracking++; int start = input.mark(); try { - synpred659_InternalKim_fragment(); // can never throw exception + synpred269_InternalKim_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -164561,11 +164996,25 @@ public final boolean synpred659_InternalKim() { state.failed=false; return success; } - public final boolean synpred382_InternalKim() { + public final boolean synpred289_InternalKim() { state.backtracking++; int start = input.mark(); try { - synpred382_InternalKim_fragment(); // can never throw exception + 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); } @@ -164771,20 +165220,6 @@ public final boolean synpred681_InternalKim() { 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(); @@ -164939,20 +165374,6 @@ public final boolean synpred649_InternalKim() { 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(); @@ -164967,11 +165388,11 @@ public final boolean synpred720_InternalKim() { state.failed=false; return success; } - public final boolean synpred265_InternalKim() { + public final boolean synpred263_InternalKim() { state.backtracking++; int start = input.mark(); try { - synpred265_InternalKim_fragment(); // can never throw exception + synpred263_InternalKim_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -165037,11 +165458,11 @@ public final boolean synpred643_InternalKim() { state.failed=false; return success; } - public final boolean synpred579_InternalKim() { + public final boolean synpred568_InternalKim() { state.backtracking++; int start = input.mark(); try { - synpred579_InternalKim_fragment(); // can never throw exception + synpred568_InternalKim_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -165261,11 +165682,11 @@ public final boolean synpred598_InternalKim() { state.failed=false; return success; } - public final boolean synpred510_InternalKim() { + public final boolean synpred575_InternalKim() { state.backtracking++; int start = input.mark(); try { - synpred510_InternalKim_fragment(); // can never throw exception + synpred575_InternalKim_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -165289,11 +165710,11 @@ public final boolean synpred596_InternalKim() { state.failed=false; return success; } - public final boolean synpred573_InternalKim() { + public final boolean synpred571_InternalKim() { state.backtracking++; int start = input.mark(); try { - synpred573_InternalKim_fragment(); // can never throw exception + synpred571_InternalKim_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -165373,11 +165794,11 @@ public final boolean synpred701_InternalKim() { state.failed=false; return success; } - public final boolean synpred724_InternalKim() { + public final boolean synpred592_InternalKim() { state.backtracking++; int start = input.mark(); try { - synpred724_InternalKim_fragment(); // can never throw exception + synpred592_InternalKim_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -165387,11 +165808,11 @@ public final boolean synpred724_InternalKim() { state.failed=false; return success; } - public final boolean synpred745_InternalKim() { + public final boolean synpred724_InternalKim() { state.backtracking++; int start = input.mark(); try { - synpred745_InternalKim_fragment(); // can never throw exception + synpred724_InternalKim_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -165401,11 +165822,11 @@ public final boolean synpred745_InternalKim() { state.failed=false; return success; } - public final boolean synpred477_InternalKim() { + public final boolean synpred745_InternalKim() { state.backtracking++; int start = input.mark(); try { - synpred477_InternalKim_fragment(); // can never throw exception + synpred745_InternalKim_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -165457,20 +165878,6 @@ public final boolean synpred609_InternalKim() { 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(); @@ -165499,20 +165906,6 @@ public final boolean synpred707_InternalKim() { 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(); @@ -165602,30 +165995,28 @@ public final boolean synpred450_InternalKim() { 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 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 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 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 DFA363 dfa363 = new DFA363(this); + protected DFA355 dfa355 = new DFA355(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 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); @@ -165633,13 +166024,13 @@ public final boolean synpred450_InternalKim() { 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 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 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); @@ -165656,8 +166047,8 @@ public final boolean synpred450_InternalKim() { 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 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); @@ -165669,14 +166060,14 @@ public final boolean synpred450_InternalKim() { 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 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 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); @@ -165705,16 +166096,18 @@ public final boolean synpred450_InternalKim() { 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 DFA485 dfa485 = new DFA485(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\33\uffff\1\73\46\uffff\3\61\54\uffff\4\2", + "\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", "", "", @@ -165848,14 +166241,14 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc } 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_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\0\52\uffff\1\2\1\1\7\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\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\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", "", @@ -165865,50 +166258,50 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc "\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\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\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\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\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\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\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\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\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\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\30\uffff\1\53\47\uffff\1\63" + "\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); @@ -165939,10 +166332,10 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc int _s = s; switch ( s ) { case 0 : - int LA4_5 = input.LA(1); + int LA4_48 = input.LA(1); - int index4_5 = input.index(); + int index4_48 = input.index(); input.rewind(); s = -1; if ( (synpred7_InternalKim()) ) {s = 4;} @@ -165950,7 +166343,7 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc else if ( (synpred9_InternalKim()) ) {s = 7;} - input.seek(index4_5); + input.seek(index4_48); if ( s>=0 ) return s; break; case 1 : @@ -165969,10 +166362,10 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc if ( s>=0 ) return s; break; case 2 : - int LA4_48 = input.LA(1); + int LA4_5 = input.LA(1); - int index4_48 = input.index(); + int index4_5 = input.index(); input.rewind(); s = -1; if ( (synpred7_InternalKim()) ) {s = 4;} @@ -165980,7 +166373,7 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc else if ( (synpred9_InternalKim()) ) {s = 7;} - input.seek(index4_48); + input.seek(index4_5); if ( s>=0 ) return s; break; } @@ -165991,13 +166384,13 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc 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_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\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", + "\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", @@ -166031,7 +166424,6 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc "", "", "", - "", "\1\uffff", "", "", @@ -166080,9 +166472,9 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc int index19_3 = input.index(); input.rewind(); s = -1; - if ( (synpred26_InternalKim()) ) {s = 44;} + if ( (synpred26_InternalKim()) ) {s = 43;} - else if ( (synpred27_InternalKim()) ) {s = 45;} + else if ( (synpred27_InternalKim()) ) {s = 44;} input.seek(index19_3); @@ -166095,9 +166487,9 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc int index19_4 = input.index(); input.rewind(); s = -1; - if ( (synpred26_InternalKim()) ) {s = 44;} + if ( (synpred26_InternalKim()) ) {s = 43;} - else if ( (synpred27_InternalKim()) ) {s = 45;} + else if ( (synpred27_InternalKim()) ) {s = 44;} input.seek(index19_4); @@ -166110,27 +166502,27 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc int index19_5 = input.index(); input.rewind(); s = -1; - if ( (synpred26_InternalKim()) ) {s = 44;} + if ( (synpred26_InternalKim()) ) {s = 43;} - else if ( (synpred27_InternalKim()) ) {s = 45;} + else if ( (synpred27_InternalKim()) ) {s = 44;} input.seek(index19_5); if ( s>=0 ) return s; break; case 3 : - int LA19_35 = input.LA(1); + int LA19_34 = input.LA(1); - int index19_35 = input.index(); + int index19_34 = input.index(); input.rewind(); s = -1; if ( (synpred30_InternalKim()) ) {s = 8;} - else if ( (synpred31_InternalKim()) ) {s = 46;} + else if ( (synpred31_InternalKim()) ) {s = 45;} - input.seek(index19_35); + input.seek(index19_34); if ( s>=0 ) return s; break; } @@ -166141,13 +166533,13 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc 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_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\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\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", @@ -166191,7 +166583,6 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc "", "", "", - "", "" }; @@ -166229,9 +166620,9 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc int index23_3 = input.index(); input.rewind(); s = -1; - if ( (synpred38_InternalKim()) ) {s = 43;} + if ( (synpred38_InternalKim()) ) {s = 42;} - else if ( (synpred39_InternalKim()) ) {s = 44;} + else if ( (synpred39_InternalKim()) ) {s = 43;} input.seek(index23_3); @@ -166244,9 +166635,9 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc int index23_4 = input.index(); input.rewind(); s = -1; - if ( (synpred38_InternalKim()) ) {s = 43;} + if ( (synpred38_InternalKim()) ) {s = 42;} - else if ( (synpred39_InternalKim()) ) {s = 44;} + else if ( (synpred39_InternalKim()) ) {s = 43;} input.seek(index23_4); @@ -166259,9 +166650,9 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc int index23_5 = input.index(); input.rewind(); s = -1; - if ( (synpred38_InternalKim()) ) {s = 43;} + if ( (synpred38_InternalKim()) ) {s = 42;} - else if ( (synpred39_InternalKim()) ) {s = 44;} + else if ( (synpred39_InternalKim()) ) {s = 43;} input.seek(index23_5); @@ -166276,7 +166667,7 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc s = -1; if ( (synpred41_InternalKim()) ) {s = 7;} - else if ( (synpred42_InternalKim()) ) {s = 45;} + else if ( (synpred42_InternalKim()) ) {s = 44;} input.seek(index23_10); @@ -166291,7 +166682,7 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc s = -1; if ( (synpred41_InternalKim()) ) {s = 7;} - else if ( (synpred42_InternalKim()) ) {s = 45;} + else if ( (synpred42_InternalKim()) ) {s = 44;} input.seek(index23_11); @@ -166306,7 +166697,7 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc s = -1; if ( (synpred41_InternalKim()) ) {s = 7;} - else if ( (synpred42_InternalKim()) ) {s = 45;} + else if ( (synpred42_InternalKim()) ) {s = 44;} input.seek(index23_12); @@ -166323,51 +166714,51 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc 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_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\36\uffff\1\3", + "\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\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", + "\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\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", + "\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\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", + "\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\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", + "\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\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\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\36\uffff\1\45\1\15", - "\1\44\36\uffff\1\45\1\15", - "\1\44\36\uffff\1\45\1\15" + "\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); @@ -166424,21 +166815,21 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc 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_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\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\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\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" + "\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); @@ -166476,7 +166867,7 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc int index30_1 = input.index(); input.rewind(); s = -1; - if ( (LA30_1==125||LA30_1==156) ) {s = 4;} + if ( (LA30_1==125||LA30_1==157) ) {s = 4;} else if ( (synpred51_InternalKim()) ) {s = 6;} @@ -166493,7 +166884,7 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc int index30_3 = input.index(); input.rewind(); s = -1; - if ( (LA30_3==125||LA30_3==156) ) {s = 4;} + if ( (LA30_3==125||LA30_3==157) ) {s = 4;} else if ( (synpred51_InternalKim()) ) {s = 6;} @@ -166511,14 +166902,13 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc 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_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\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\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", @@ -166601,9 +166991,9 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc int index31_1 = input.index(); input.rewind(); s = -1; - if ( (synpred53_InternalKim()) ) {s = 46;} + if ( (synpred53_InternalKim()) ) {s = 45;} - else if ( (true) ) {s = 47;} + else if ( (true) ) {s = 46;} input.seek(index31_1); @@ -166616,9 +167006,9 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc int index31_2 = input.index(); input.rewind(); s = -1; - if ( (synpred53_InternalKim()) ) {s = 46;} + if ( (synpred53_InternalKim()) ) {s = 45;} - else if ( (true) ) {s = 47;} + else if ( (true) ) {s = 46;} input.seek(index31_2); @@ -166631,9 +167021,9 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc int index31_3 = input.index(); input.rewind(); s = -1; - if ( (synpred53_InternalKim()) ) {s = 46;} + if ( (synpred53_InternalKim()) ) {s = 45;} - else if ( (true) ) {s = 47;} + else if ( (true) ) {s = 46;} input.seek(index31_3); @@ -166646,9 +167036,9 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc int index31_4 = input.index(); input.rewind(); s = -1; - if ( (synpred53_InternalKim()) ) {s = 46;} + if ( (synpred53_InternalKim()) ) {s = 45;} - else if ( (true) ) {s = 47;} + else if ( (true) ) {s = 46;} input.seek(index31_4); @@ -166661,9 +167051,9 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc int index31_5 = input.index(); input.rewind(); s = -1; - if ( (synpred53_InternalKim()) ) {s = 46;} + if ( (synpred53_InternalKim()) ) {s = 45;} - else if ( (true) ) {s = 47;} + else if ( (true) ) {s = 46;} input.seek(index31_5); @@ -166676,9 +167066,9 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc int index31_6 = input.index(); input.rewind(); s = -1; - if ( (synpred53_InternalKim()) ) {s = 46;} + if ( (synpred53_InternalKim()) ) {s = 45;} - else if ( (true) ) {s = 47;} + else if ( (true) ) {s = 46;} input.seek(index31_6); @@ -166691,9 +167081,9 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc int index31_7 = input.index(); input.rewind(); s = -1; - if ( (synpred53_InternalKim()) ) {s = 46;} + if ( (synpred53_InternalKim()) ) {s = 45;} - else if ( (true) ) {s = 47;} + else if ( (true) ) {s = 46;} input.seek(index31_7); @@ -166706,9 +167096,9 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc int index31_8 = input.index(); input.rewind(); s = -1; - if ( (synpred53_InternalKim()) ) {s = 46;} + if ( (synpred53_InternalKim()) ) {s = 45;} - else if ( (true) ) {s = 47;} + else if ( (true) ) {s = 46;} input.seek(index31_8); @@ -166721,9 +167111,9 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc int index31_9 = input.index(); input.rewind(); s = -1; - if ( (synpred53_InternalKim()) ) {s = 46;} + if ( (synpred53_InternalKim()) ) {s = 45;} - else if ( (true) ) {s = 47;} + else if ( (true) ) {s = 46;} input.seek(index31_9); @@ -166736,9 +167126,9 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc int index31_10 = input.index(); input.rewind(); s = -1; - if ( (synpred53_InternalKim()) ) {s = 46;} + if ( (synpred53_InternalKim()) ) {s = 45;} - else if ( (true) ) {s = 47;} + else if ( (true) ) {s = 46;} input.seek(index31_10); @@ -166751,9 +167141,9 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc int index31_11 = input.index(); input.rewind(); s = -1; - if ( (synpred53_InternalKim()) ) {s = 46;} + if ( (synpred53_InternalKim()) ) {s = 45;} - else if ( (true) ) {s = 47;} + else if ( (true) ) {s = 46;} input.seek(index31_11); @@ -166766,9 +167156,9 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc int index31_12 = input.index(); input.rewind(); s = -1; - if ( (synpred53_InternalKim()) ) {s = 46;} + if ( (synpred53_InternalKim()) ) {s = 45;} - else if ( (true) ) {s = 47;} + else if ( (true) ) {s = 46;} input.seek(index31_12); @@ -166781,9 +167171,9 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc int index31_13 = input.index(); input.rewind(); s = -1; - if ( (synpred53_InternalKim()) ) {s = 46;} + if ( (synpred53_InternalKim()) ) {s = 45;} - else if ( (true) ) {s = 47;} + else if ( (true) ) {s = 46;} input.seek(index31_13); @@ -166796,9 +167186,9 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc int index31_14 = input.index(); input.rewind(); s = -1; - if ( (synpred53_InternalKim()) ) {s = 46;} + if ( (synpred53_InternalKim()) ) {s = 45;} - else if ( (true) ) {s = 47;} + else if ( (true) ) {s = 46;} input.seek(index31_14); @@ -166811,9 +167201,9 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc int index31_15 = input.index(); input.rewind(); s = -1; - if ( (synpred53_InternalKim()) ) {s = 46;} + if ( (synpred53_InternalKim()) ) {s = 45;} - else if ( (true) ) {s = 47;} + else if ( (true) ) {s = 46;} input.seek(index31_15); @@ -166826,9 +167216,9 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc int index31_16 = input.index(); input.rewind(); s = -1; - if ( (synpred53_InternalKim()) ) {s = 46;} + if ( (synpred53_InternalKim()) ) {s = 45;} - else if ( (true) ) {s = 47;} + else if ( (true) ) {s = 46;} input.seek(index31_16); @@ -166841,9 +167231,9 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc int index31_17 = input.index(); input.rewind(); s = -1; - if ( (synpred53_InternalKim()) ) {s = 46;} + if ( (synpred53_InternalKim()) ) {s = 45;} - else if ( (true) ) {s = 47;} + else if ( (true) ) {s = 46;} input.seek(index31_17); @@ -166856,9 +167246,9 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc int index31_18 = input.index(); input.rewind(); s = -1; - if ( (synpred53_InternalKim()) ) {s = 46;} + if ( (synpred53_InternalKim()) ) {s = 45;} - else if ( (true) ) {s = 47;} + else if ( (true) ) {s = 46;} input.seek(index31_18); @@ -166871,9 +167261,9 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc int index31_19 = input.index(); input.rewind(); s = -1; - if ( (synpred53_InternalKim()) ) {s = 46;} + if ( (synpred53_InternalKim()) ) {s = 45;} - else if ( (true) ) {s = 47;} + else if ( (true) ) {s = 46;} input.seek(index31_19); @@ -166886,9 +167276,9 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc int index31_20 = input.index(); input.rewind(); s = -1; - if ( (synpred53_InternalKim()) ) {s = 46;} + if ( (synpred53_InternalKim()) ) {s = 45;} - else if ( (true) ) {s = 47;} + else if ( (true) ) {s = 46;} input.seek(index31_20); @@ -166901,9 +167291,9 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc int index31_21 = input.index(); input.rewind(); s = -1; - if ( (synpred53_InternalKim()) ) {s = 46;} + if ( (synpred53_InternalKim()) ) {s = 45;} - else if ( (true) ) {s = 47;} + else if ( (true) ) {s = 46;} input.seek(index31_21); @@ -166916,9 +167306,9 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc int index31_22 = input.index(); input.rewind(); s = -1; - if ( (synpred53_InternalKim()) ) {s = 46;} + if ( (synpred53_InternalKim()) ) {s = 45;} - else if ( (true) ) {s = 47;} + else if ( (true) ) {s = 46;} input.seek(index31_22); @@ -166931,9 +167321,9 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc int index31_23 = input.index(); input.rewind(); s = -1; - if ( (synpred53_InternalKim()) ) {s = 46;} + if ( (synpred53_InternalKim()) ) {s = 45;} - else if ( (true) ) {s = 47;} + else if ( (true) ) {s = 46;} input.seek(index31_23); @@ -166946,9 +167336,9 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc int index31_24 = input.index(); input.rewind(); s = -1; - if ( (synpred53_InternalKim()) ) {s = 46;} + if ( (synpred53_InternalKim()) ) {s = 45;} - else if ( (true) ) {s = 47;} + else if ( (true) ) {s = 46;} input.seek(index31_24); @@ -166961,9 +167351,9 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc int index31_25 = input.index(); input.rewind(); s = -1; - if ( (synpred53_InternalKim()) ) {s = 46;} + if ( (synpred53_InternalKim()) ) {s = 45;} - else if ( (true) ) {s = 47;} + else if ( (true) ) {s = 46;} input.seek(index31_25); @@ -166976,9 +167366,9 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc int index31_26 = input.index(); input.rewind(); s = -1; - if ( (synpred53_InternalKim()) ) {s = 46;} + if ( (synpred53_InternalKim()) ) {s = 45;} - else if ( (true) ) {s = 47;} + else if ( (true) ) {s = 46;} input.seek(index31_26); @@ -166991,9 +167381,9 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc int index31_27 = input.index(); input.rewind(); s = -1; - if ( (synpred53_InternalKim()) ) {s = 46;} + if ( (synpred53_InternalKim()) ) {s = 45;} - else if ( (true) ) {s = 47;} + else if ( (true) ) {s = 46;} input.seek(index31_27); @@ -167006,9 +167396,9 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc int index31_28 = input.index(); input.rewind(); s = -1; - if ( (synpred53_InternalKim()) ) {s = 46;} + if ( (synpred53_InternalKim()) ) {s = 45;} - else if ( (true) ) {s = 47;} + else if ( (true) ) {s = 46;} input.seek(index31_28); @@ -167021,9 +167411,9 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc int index31_29 = input.index(); input.rewind(); s = -1; - if ( (synpred53_InternalKim()) ) {s = 46;} + if ( (synpred53_InternalKim()) ) {s = 45;} - else if ( (true) ) {s = 47;} + else if ( (true) ) {s = 46;} input.seek(index31_29); @@ -167036,9 +167426,9 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc int index31_30 = input.index(); input.rewind(); s = -1; - if ( (synpred53_InternalKim()) ) {s = 46;} + if ( (synpred53_InternalKim()) ) {s = 45;} - else if ( (true) ) {s = 47;} + else if ( (true) ) {s = 46;} input.seek(index31_30); @@ -167051,9 +167441,9 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc int index31_31 = input.index(); input.rewind(); s = -1; - if ( (synpred53_InternalKim()) ) {s = 46;} + if ( (synpred53_InternalKim()) ) {s = 45;} - else if ( (true) ) {s = 47;} + else if ( (true) ) {s = 46;} input.seek(index31_31); @@ -167066,9 +167456,9 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc int index31_32 = input.index(); input.rewind(); s = -1; - if ( (synpred53_InternalKim()) ) {s = 46;} + if ( (synpred53_InternalKim()) ) {s = 45;} - else if ( (true) ) {s = 47;} + else if ( (true) ) {s = 46;} input.seek(index31_32); @@ -167081,9 +167471,9 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc int index31_33 = input.index(); input.rewind(); s = -1; - if ( (synpred53_InternalKim()) ) {s = 46;} + if ( (synpred53_InternalKim()) ) {s = 45;} - else if ( (true) ) {s = 47;} + else if ( (true) ) {s = 46;} input.seek(index31_33); @@ -167096,9 +167486,9 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc int index31_34 = input.index(); input.rewind(); s = -1; - if ( (synpred53_InternalKim()) ) {s = 46;} + if ( (synpred53_InternalKim()) ) {s = 45;} - else if ( (true) ) {s = 47;} + else if ( (true) ) {s = 46;} input.seek(index31_34); @@ -167111,9 +167501,9 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc int index31_35 = input.index(); input.rewind(); s = -1; - if ( (synpred53_InternalKim()) ) {s = 46;} + if ( (synpred53_InternalKim()) ) {s = 45;} - else if ( (true) ) {s = 47;} + else if ( (true) ) {s = 46;} input.seek(index31_35); @@ -167126,9 +167516,9 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc int index31_36 = input.index(); input.rewind(); s = -1; - if ( (synpred53_InternalKim()) ) {s = 46;} + if ( (synpred53_InternalKim()) ) {s = 45;} - else if ( (true) ) {s = 47;} + else if ( (true) ) {s = 46;} input.seek(index31_36); @@ -167141,9 +167531,9 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc int index31_37 = input.index(); input.rewind(); s = -1; - if ( (synpred53_InternalKim()) ) {s = 46;} + if ( (synpred53_InternalKim()) ) {s = 45;} - else if ( (true) ) {s = 47;} + else if ( (true) ) {s = 46;} input.seek(index31_37); @@ -167156,9 +167546,9 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc int index31_38 = input.index(); input.rewind(); s = -1; - if ( (synpred53_InternalKim()) ) {s = 46;} + if ( (synpred53_InternalKim()) ) {s = 45;} - else if ( (true) ) {s = 47;} + else if ( (true) ) {s = 46;} input.seek(index31_38); @@ -167171,9 +167561,9 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc int index31_39 = input.index(); input.rewind(); s = -1; - if ( (synpred53_InternalKim()) ) {s = 46;} + if ( (synpred53_InternalKim()) ) {s = 45;} - else if ( (true) ) {s = 47;} + else if ( (true) ) {s = 46;} input.seek(index31_39); @@ -167186,9 +167576,9 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc int index31_40 = input.index(); input.rewind(); s = -1; - if ( (synpred53_InternalKim()) ) {s = 46;} + if ( (synpred53_InternalKim()) ) {s = 45;} - else if ( (true) ) {s = 47;} + else if ( (true) ) {s = 46;} input.seek(index31_40); @@ -167201,9 +167591,9 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc int index31_41 = input.index(); input.rewind(); s = -1; - if ( (synpred53_InternalKim()) ) {s = 46;} + if ( (synpred53_InternalKim()) ) {s = 45;} - else if ( (true) ) {s = 47;} + else if ( (true) ) {s = 46;} input.seek(index31_41); @@ -167216,9 +167606,9 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc int index31_42 = input.index(); input.rewind(); s = -1; - if ( (synpred53_InternalKim()) ) {s = 46;} + if ( (synpred53_InternalKim()) ) {s = 45;} - else if ( (true) ) {s = 47;} + else if ( (true) ) {s = 46;} input.seek(index31_42); @@ -167231,9 +167621,9 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc int index31_43 = input.index(); input.rewind(); s = -1; - if ( (synpred53_InternalKim()) ) {s = 46;} + if ( (synpred53_InternalKim()) ) {s = 45;} - else if ( (true) ) {s = 47;} + else if ( (true) ) {s = 46;} input.seek(index31_43); @@ -167246,29 +167636,14 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc int index31_44 = input.index(); input.rewind(); s = -1; - if ( (synpred53_InternalKim()) ) {s = 46;} + if ( (synpred53_InternalKim()) ) {s = 45;} - else if ( (true) ) {s = 47;} + else if ( (true) ) {s = 46;} 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 = @@ -167278,17 +167653,17 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc } } 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_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\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_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\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", + "\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\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\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", "", "", "", @@ -167297,19 +167672,19 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc "", "", "", - "\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\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\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\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\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" + "\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); @@ -167339,11 +167714,11 @@ public String getDescription() { } 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_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\17\uffff\1\16\72\uffff\1\1\11\uffff\1\17", + "\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", "", "", "", @@ -167427,21 +167802,21 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc } } 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_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\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\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\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\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); @@ -167474,15 +167849,15 @@ public String getDescription() { 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", + "\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\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" + "\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); @@ -167514,15 +167889,15 @@ public String getDescription() { 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", + "\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\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" + "\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); @@ -167545,13 +167920,13 @@ 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_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\17\uffff\1\37\37\uffff\1\4\32\uffff\1\2\36\uffff\5\4\1\uffff\13\4", + "\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", @@ -167581,7 +167956,6 @@ public String getDescription() { "", "", "", - "", "\1\uffff", "", "", @@ -167622,9 +167996,9 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc int index80_1 = input.index(); input.rewind(); s = -1; - if ( (synpred151_InternalKim()) ) {s = 32;} + if ( (synpred151_InternalKim()) ) {s = 31;} - else if ( (synpred152_InternalKim()) ) {s = 33;} + else if ( (synpred152_InternalKim()) ) {s = 32;} input.seek(index80_1); @@ -167637,9 +168011,9 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc int index80_2 = input.index(); input.rewind(); s = -1; - if ( (synpred151_InternalKim()) ) {s = 32;} + if ( (synpred151_InternalKim()) ) {s = 31;} - else if ( (synpred152_InternalKim()) ) {s = 33;} + else if ( (synpred152_InternalKim()) ) {s = 32;} input.seek(index80_2); @@ -167652,27 +168026,27 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc int index80_3 = input.index(); input.rewind(); s = -1; - if ( (synpred151_InternalKim()) ) {s = 32;} + if ( (synpred151_InternalKim()) ) {s = 31;} - else if ( (synpred152_InternalKim()) ) {s = 33;} + else if ( (synpred152_InternalKim()) ) {s = 32;} input.seek(index80_3); if ( s>=0 ) return s; break; case 3 : - int LA80_31 = input.LA(1); + int LA80_30 = input.LA(1); - int index80_31 = input.index(); + int index80_30 = input.index(); input.rewind(); s = -1; if ( (synpred153_InternalKim()) ) {s = 4;} - else if ( (true) ) {s = 34;} + else if ( (true) ) {s = 33;} - input.seek(index80_31); + input.seek(index80_30); if ( s>=0 ) return s; break; } @@ -167683,14 +168057,13 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc 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_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\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", - "", + "\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", "", "", "", @@ -167758,18 +168131,18 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc int _s = s; switch ( s ) { case 0 : - int LA85_35 = input.LA(1); + int LA85_34 = input.LA(1); - int index85_35 = input.index(); + int index85_34 = input.index(); input.rewind(); s = -1; if ( (synpred158_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 38;} + else if ( (true) ) {s = 37;} - input.seek(index85_35); + input.seek(index85_34); if ( s>=0 ) return s; break; } @@ -167783,63 +168156,63 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc 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_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\1\1\0\7\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\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\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\1\4\2\uffff\1\4\2\uffff\1\4\75\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\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\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\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\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\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\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\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\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\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\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\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\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); @@ -167871,10 +168244,10 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc int _s = s; switch ( s ) { case 0 : - int LA86_45 = input.LA(1); + int LA86_44 = input.LA(1); - int index86_45 = input.index(); + int index86_44 = input.index(); input.rewind(); s = -1; if ( (synpred159_InternalKim()) ) {s = 4;} @@ -167882,14 +168255,14 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc else if ( (true) ) {s = 6;} - input.seek(index86_45); + input.seek(index86_44); if ( s>=0 ) return s; break; case 1 : - int LA86_44 = input.LA(1); + int LA86_45 = input.LA(1); - int index86_44 = input.index(); + int index86_45 = input.index(); input.rewind(); s = -1; if ( (synpred159_InternalKim()) ) {s = 4;} @@ -167897,7 +168270,7 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc else if ( (true) ) {s = 6;} - input.seek(index86_44); + input.seek(index86_45); if ( s>=0 ) return s; break; } @@ -167911,22 +168284,22 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc 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_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\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\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\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" + "\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); @@ -167964,7 +168337,7 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc int index87_1 = input.index(); input.rewind(); s = -1; - if ( (LA87_1==125||LA87_1==156) ) {s = 4;} + if ( (LA87_1==125||LA87_1==157) ) {s = 4;} else if ( (synpred160_InternalKim()) ) {s = 6;} @@ -167984,24 +168357,24 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc } 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_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\36\uffff\1\7", - "\1\10\36\uffff\1\11", - "\1\10\36\uffff\1\11", + "\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\36\uffff\1\11", - "\1\10\36\uffff\1\11", - "\1\10\36\uffff\1\11" + "\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); @@ -168028,13 +168401,12 @@ 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_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\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\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", @@ -168106,25 +168478,25 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc int index92_1 = input.index(); input.rewind(); s = -1; - if ( (synpred169_InternalKim()) ) {s = 29;} + if ( (synpred169_InternalKim()) ) {s = 28;} - else if ( (synpred170_InternalKim()) ) {s = 30;} + else if ( (synpred170_InternalKim()) ) {s = 29;} - else if ( (synpred171_InternalKim()) ) {s = 31;} + else if ( (synpred171_InternalKim()) ) {s = 30;} - else if ( (synpred172_InternalKim()) ) {s = 32;} + else if ( (synpred172_InternalKim()) ) {s = 31;} - else if ( (synpred173_InternalKim()) ) {s = 33;} + else if ( (synpred173_InternalKim()) ) {s = 32;} - else if ( (synpred174_InternalKim()) ) {s = 34;} + else if ( (synpred174_InternalKim()) ) {s = 33;} - else if ( (synpred175_InternalKim()) ) {s = 35;} + else if ( (synpred175_InternalKim()) ) {s = 34;} - else if ( (synpred176_InternalKim()) ) {s = 36;} + else if ( (synpred176_InternalKim()) ) {s = 35;} - else if ( (synpred177_InternalKim()) ) {s = 37;} + else if ( (synpred177_InternalKim()) ) {s = 36;} - else if ( (true) ) {s = 38;} + else if ( (true) ) {s = 37;} input.seek(index92_1); @@ -168137,25 +168509,25 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc int index92_2 = input.index(); input.rewind(); s = -1; - if ( (synpred169_InternalKim()) ) {s = 29;} + if ( (synpred169_InternalKim()) ) {s = 28;} - else if ( (synpred170_InternalKim()) ) {s = 30;} + else if ( (synpred170_InternalKim()) ) {s = 29;} - else if ( (synpred171_InternalKim()) ) {s = 31;} + else if ( (synpred171_InternalKim()) ) {s = 30;} - else if ( (synpred172_InternalKim()) ) {s = 32;} + else if ( (synpred172_InternalKim()) ) {s = 31;} - else if ( (synpred173_InternalKim()) ) {s = 33;} + else if ( (synpred173_InternalKim()) ) {s = 32;} - else if ( (synpred174_InternalKim()) ) {s = 34;} + else if ( (synpred174_InternalKim()) ) {s = 33;} - else if ( (synpred175_InternalKim()) ) {s = 35;} + else if ( (synpred175_InternalKim()) ) {s = 34;} - else if ( (synpred176_InternalKim()) ) {s = 36;} + else if ( (synpred176_InternalKim()) ) {s = 35;} - else if ( (synpred177_InternalKim()) ) {s = 37;} + else if ( (synpred177_InternalKim()) ) {s = 36;} - else if ( (true) ) {s = 38;} + else if ( (true) ) {s = 37;} input.seek(index92_2); @@ -168168,25 +168540,25 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc int index92_3 = input.index(); input.rewind(); s = -1; - if ( (synpred169_InternalKim()) ) {s = 29;} + if ( (synpred169_InternalKim()) ) {s = 28;} - else if ( (synpred170_InternalKim()) ) {s = 30;} + else if ( (synpred170_InternalKim()) ) {s = 29;} - else if ( (synpred171_InternalKim()) ) {s = 31;} + else if ( (synpred171_InternalKim()) ) {s = 30;} - else if ( (synpred172_InternalKim()) ) {s = 32;} + else if ( (synpred172_InternalKim()) ) {s = 31;} - else if ( (synpred173_InternalKim()) ) {s = 33;} + else if ( (synpred173_InternalKim()) ) {s = 32;} - else if ( (synpred174_InternalKim()) ) {s = 34;} + else if ( (synpred174_InternalKim()) ) {s = 33;} - else if ( (synpred175_InternalKim()) ) {s = 35;} + else if ( (synpred175_InternalKim()) ) {s = 34;} - else if ( (synpred176_InternalKim()) ) {s = 36;} + else if ( (synpred176_InternalKim()) ) {s = 35;} - else if ( (synpred177_InternalKim()) ) {s = 37;} + else if ( (synpred177_InternalKim()) ) {s = 36;} - else if ( (true) ) {s = 38;} + else if ( (true) ) {s = 37;} input.seek(index92_3); @@ -168199,25 +168571,25 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc int index92_4 = input.index(); input.rewind(); s = -1; - if ( (synpred169_InternalKim()) ) {s = 29;} + if ( (synpred169_InternalKim()) ) {s = 28;} - else if ( (synpred170_InternalKim()) ) {s = 30;} + else if ( (synpred170_InternalKim()) ) {s = 29;} - else if ( (synpred171_InternalKim()) ) {s = 31;} + else if ( (synpred171_InternalKim()) ) {s = 30;} - else if ( (synpred172_InternalKim()) ) {s = 32;} + else if ( (synpred172_InternalKim()) ) {s = 31;} - else if ( (synpred173_InternalKim()) ) {s = 33;} + else if ( (synpred173_InternalKim()) ) {s = 32;} - else if ( (synpred174_InternalKim()) ) {s = 34;} + else if ( (synpred174_InternalKim()) ) {s = 33;} - else if ( (synpred175_InternalKim()) ) {s = 35;} + else if ( (synpred175_InternalKim()) ) {s = 34;} - else if ( (synpred176_InternalKim()) ) {s = 36;} + else if ( (synpred176_InternalKim()) ) {s = 35;} - else if ( (synpred177_InternalKim()) ) {s = 37;} + else if ( (synpred177_InternalKim()) ) {s = 36;} - else if ( (true) ) {s = 38;} + else if ( (true) ) {s = 37;} input.seek(index92_4); @@ -168230,25 +168602,25 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc int index92_5 = input.index(); input.rewind(); s = -1; - if ( (synpred169_InternalKim()) ) {s = 29;} + if ( (synpred169_InternalKim()) ) {s = 28;} - else if ( (synpred170_InternalKim()) ) {s = 30;} + else if ( (synpred170_InternalKim()) ) {s = 29;} - else if ( (synpred171_InternalKim()) ) {s = 31;} + else if ( (synpred171_InternalKim()) ) {s = 30;} - else if ( (synpred172_InternalKim()) ) {s = 32;} + else if ( (synpred172_InternalKim()) ) {s = 31;} - else if ( (synpred173_InternalKim()) ) {s = 33;} + else if ( (synpred173_InternalKim()) ) {s = 32;} - else if ( (synpred174_InternalKim()) ) {s = 34;} + else if ( (synpred174_InternalKim()) ) {s = 33;} - else if ( (synpred175_InternalKim()) ) {s = 35;} + else if ( (synpred175_InternalKim()) ) {s = 34;} - else if ( (synpred176_InternalKim()) ) {s = 36;} + else if ( (synpred176_InternalKim()) ) {s = 35;} - else if ( (synpred177_InternalKim()) ) {s = 37;} + else if ( (synpred177_InternalKim()) ) {s = 36;} - else if ( (true) ) {s = 38;} + else if ( (true) ) {s = 37;} input.seek(index92_5); @@ -168261,25 +168633,25 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc int index92_6 = input.index(); input.rewind(); s = -1; - if ( (synpred169_InternalKim()) ) {s = 29;} + if ( (synpred169_InternalKim()) ) {s = 28;} - else if ( (synpred170_InternalKim()) ) {s = 30;} + else if ( (synpred170_InternalKim()) ) {s = 29;} - else if ( (synpred171_InternalKim()) ) {s = 31;} + else if ( (synpred171_InternalKim()) ) {s = 30;} - else if ( (synpred172_InternalKim()) ) {s = 32;} + else if ( (synpred172_InternalKim()) ) {s = 31;} - else if ( (synpred173_InternalKim()) ) {s = 33;} + else if ( (synpred173_InternalKim()) ) {s = 32;} - else if ( (synpred174_InternalKim()) ) {s = 34;} + else if ( (synpred174_InternalKim()) ) {s = 33;} - else if ( (synpred175_InternalKim()) ) {s = 35;} + else if ( (synpred175_InternalKim()) ) {s = 34;} - else if ( (synpred176_InternalKim()) ) {s = 36;} + else if ( (synpred176_InternalKim()) ) {s = 35;} - else if ( (synpred177_InternalKim()) ) {s = 37;} + else if ( (synpred177_InternalKim()) ) {s = 36;} - else if ( (true) ) {s = 38;} + else if ( (true) ) {s = 37;} input.seek(index92_6); @@ -168292,25 +168664,25 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc int index92_7 = input.index(); input.rewind(); s = -1; - if ( (synpred169_InternalKim()) ) {s = 29;} + if ( (synpred169_InternalKim()) ) {s = 28;} - else if ( (synpred170_InternalKim()) ) {s = 30;} + else if ( (synpred170_InternalKim()) ) {s = 29;} - else if ( (synpred171_InternalKim()) ) {s = 31;} + else if ( (synpred171_InternalKim()) ) {s = 30;} - else if ( (synpred172_InternalKim()) ) {s = 32;} + else if ( (synpred172_InternalKim()) ) {s = 31;} - else if ( (synpred173_InternalKim()) ) {s = 33;} + else if ( (synpred173_InternalKim()) ) {s = 32;} - else if ( (synpred174_InternalKim()) ) {s = 34;} + else if ( (synpred174_InternalKim()) ) {s = 33;} - else if ( (synpred175_InternalKim()) ) {s = 35;} + else if ( (synpred175_InternalKim()) ) {s = 34;} - else if ( (synpred176_InternalKim()) ) {s = 36;} + else if ( (synpred176_InternalKim()) ) {s = 35;} - else if ( (synpred177_InternalKim()) ) {s = 37;} + else if ( (synpred177_InternalKim()) ) {s = 36;} - else if ( (true) ) {s = 38;} + else if ( (true) ) {s = 37;} input.seek(index92_7); @@ -168323,25 +168695,25 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc int index92_8 = input.index(); input.rewind(); s = -1; - if ( (synpred169_InternalKim()) ) {s = 29;} + if ( (synpred169_InternalKim()) ) {s = 28;} - else if ( (synpred170_InternalKim()) ) {s = 30;} + else if ( (synpred170_InternalKim()) ) {s = 29;} - else if ( (synpred171_InternalKim()) ) {s = 31;} + else if ( (synpred171_InternalKim()) ) {s = 30;} - else if ( (synpred172_InternalKim()) ) {s = 32;} + else if ( (synpred172_InternalKim()) ) {s = 31;} - else if ( (synpred173_InternalKim()) ) {s = 33;} + else if ( (synpred173_InternalKim()) ) {s = 32;} - else if ( (synpred174_InternalKim()) ) {s = 34;} + else if ( (synpred174_InternalKim()) ) {s = 33;} - else if ( (synpred175_InternalKim()) ) {s = 35;} + else if ( (synpred175_InternalKim()) ) {s = 34;} - else if ( (synpred176_InternalKim()) ) {s = 36;} + else if ( (synpred176_InternalKim()) ) {s = 35;} - else if ( (synpred177_InternalKim()) ) {s = 37;} + else if ( (synpred177_InternalKim()) ) {s = 36;} - else if ( (true) ) {s = 38;} + else if ( (true) ) {s = 37;} input.seek(index92_8); @@ -168354,25 +168726,25 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc int index92_9 = input.index(); input.rewind(); s = -1; - if ( (synpred169_InternalKim()) ) {s = 29;} + if ( (synpred169_InternalKim()) ) {s = 28;} - else if ( (synpred170_InternalKim()) ) {s = 30;} + else if ( (synpred170_InternalKim()) ) {s = 29;} - else if ( (synpred171_InternalKim()) ) {s = 31;} + else if ( (synpred171_InternalKim()) ) {s = 30;} - else if ( (synpred172_InternalKim()) ) {s = 32;} + else if ( (synpred172_InternalKim()) ) {s = 31;} - else if ( (synpred173_InternalKim()) ) {s = 33;} + else if ( (synpred173_InternalKim()) ) {s = 32;} - else if ( (synpred174_InternalKim()) ) {s = 34;} + else if ( (synpred174_InternalKim()) ) {s = 33;} - else if ( (synpred175_InternalKim()) ) {s = 35;} + else if ( (synpred175_InternalKim()) ) {s = 34;} - else if ( (synpred176_InternalKim()) ) {s = 36;} + else if ( (synpred176_InternalKim()) ) {s = 35;} - else if ( (synpred177_InternalKim()) ) {s = 37;} + else if ( (synpred177_InternalKim()) ) {s = 36;} - else if ( (true) ) {s = 38;} + else if ( (true) ) {s = 37;} input.seek(index92_9); @@ -168385,25 +168757,25 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc int index92_10 = input.index(); input.rewind(); s = -1; - if ( (synpred169_InternalKim()) ) {s = 29;} + if ( (synpred169_InternalKim()) ) {s = 28;} - else if ( (synpred170_InternalKim()) ) {s = 30;} + else if ( (synpred170_InternalKim()) ) {s = 29;} - else if ( (synpred171_InternalKim()) ) {s = 31;} + else if ( (synpred171_InternalKim()) ) {s = 30;} - else if ( (synpred172_InternalKim()) ) {s = 32;} + else if ( (synpred172_InternalKim()) ) {s = 31;} - else if ( (synpred173_InternalKim()) ) {s = 33;} + else if ( (synpred173_InternalKim()) ) {s = 32;} - else if ( (synpred174_InternalKim()) ) {s = 34;} + else if ( (synpred174_InternalKim()) ) {s = 33;} - else if ( (synpred175_InternalKim()) ) {s = 35;} + else if ( (synpred175_InternalKim()) ) {s = 34;} - else if ( (synpred176_InternalKim()) ) {s = 36;} + else if ( (synpred176_InternalKim()) ) {s = 35;} - else if ( (synpred177_InternalKim()) ) {s = 37;} + else if ( (synpred177_InternalKim()) ) {s = 36;} - else if ( (true) ) {s = 38;} + else if ( (true) ) {s = 37;} input.seek(index92_10); @@ -168416,25 +168788,25 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc int index92_11 = input.index(); input.rewind(); s = -1; - if ( (synpred169_InternalKim()) ) {s = 29;} + if ( (synpred169_InternalKim()) ) {s = 28;} - else if ( (synpred170_InternalKim()) ) {s = 30;} + else if ( (synpred170_InternalKim()) ) {s = 29;} - else if ( (synpred171_InternalKim()) ) {s = 31;} + else if ( (synpred171_InternalKim()) ) {s = 30;} - else if ( (synpred172_InternalKim()) ) {s = 32;} + else if ( (synpred172_InternalKim()) ) {s = 31;} - else if ( (synpred173_InternalKim()) ) {s = 33;} + else if ( (synpred173_InternalKim()) ) {s = 32;} - else if ( (synpred174_InternalKim()) ) {s = 34;} + else if ( (synpred174_InternalKim()) ) {s = 33;} - else if ( (synpred175_InternalKim()) ) {s = 35;} + else if ( (synpred175_InternalKim()) ) {s = 34;} - else if ( (synpred176_InternalKim()) ) {s = 36;} + else if ( (synpred176_InternalKim()) ) {s = 35;} - else if ( (synpred177_InternalKim()) ) {s = 37;} + else if ( (synpred177_InternalKim()) ) {s = 36;} - else if ( (true) ) {s = 38;} + else if ( (true) ) {s = 37;} input.seek(index92_11); @@ -168447,25 +168819,25 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc int index92_12 = input.index(); input.rewind(); s = -1; - if ( (synpred169_InternalKim()) ) {s = 29;} + if ( (synpred169_InternalKim()) ) {s = 28;} - else if ( (synpred170_InternalKim()) ) {s = 30;} + else if ( (synpred170_InternalKim()) ) {s = 29;} - else if ( (synpred171_InternalKim()) ) {s = 31;} + else if ( (synpred171_InternalKim()) ) {s = 30;} - else if ( (synpred172_InternalKim()) ) {s = 32;} + else if ( (synpred172_InternalKim()) ) {s = 31;} - else if ( (synpred173_InternalKim()) ) {s = 33;} + else if ( (synpred173_InternalKim()) ) {s = 32;} - else if ( (synpred174_InternalKim()) ) {s = 34;} + else if ( (synpred174_InternalKim()) ) {s = 33;} - else if ( (synpred175_InternalKim()) ) {s = 35;} + else if ( (synpred175_InternalKim()) ) {s = 34;} - else if ( (synpred176_InternalKim()) ) {s = 36;} + else if ( (synpred176_InternalKim()) ) {s = 35;} - else if ( (synpred177_InternalKim()) ) {s = 37;} + else if ( (synpred177_InternalKim()) ) {s = 36;} - else if ( (true) ) {s = 38;} + else if ( (true) ) {s = 37;} input.seek(index92_12); @@ -168478,25 +168850,25 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc int index92_13 = input.index(); input.rewind(); s = -1; - if ( (synpred169_InternalKim()) ) {s = 29;} + if ( (synpred169_InternalKim()) ) {s = 28;} - else if ( (synpred170_InternalKim()) ) {s = 30;} + else if ( (synpred170_InternalKim()) ) {s = 29;} - else if ( (synpred171_InternalKim()) ) {s = 31;} + else if ( (synpred171_InternalKim()) ) {s = 30;} - else if ( (synpred172_InternalKim()) ) {s = 32;} + else if ( (synpred172_InternalKim()) ) {s = 31;} - else if ( (synpred173_InternalKim()) ) {s = 33;} + else if ( (synpred173_InternalKim()) ) {s = 32;} - else if ( (synpred174_InternalKim()) ) {s = 34;} + else if ( (synpred174_InternalKim()) ) {s = 33;} - else if ( (synpred175_InternalKim()) ) {s = 35;} + else if ( (synpred175_InternalKim()) ) {s = 34;} - else if ( (synpred176_InternalKim()) ) {s = 36;} + else if ( (synpred176_InternalKim()) ) {s = 35;} - else if ( (synpred177_InternalKim()) ) {s = 37;} + else if ( (synpred177_InternalKim()) ) {s = 36;} - else if ( (true) ) {s = 38;} + else if ( (true) ) {s = 37;} input.seek(index92_13); @@ -168509,25 +168881,25 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc int index92_14 = input.index(); input.rewind(); s = -1; - if ( (synpred169_InternalKim()) ) {s = 29;} + if ( (synpred169_InternalKim()) ) {s = 28;} - else if ( (synpred170_InternalKim()) ) {s = 30;} + else if ( (synpred170_InternalKim()) ) {s = 29;} - else if ( (synpred171_InternalKim()) ) {s = 31;} + else if ( (synpred171_InternalKim()) ) {s = 30;} - else if ( (synpred172_InternalKim()) ) {s = 32;} + else if ( (synpred172_InternalKim()) ) {s = 31;} - else if ( (synpred173_InternalKim()) ) {s = 33;} + else if ( (synpred173_InternalKim()) ) {s = 32;} - else if ( (synpred174_InternalKim()) ) {s = 34;} + else if ( (synpred174_InternalKim()) ) {s = 33;} - else if ( (synpred175_InternalKim()) ) {s = 35;} + else if ( (synpred175_InternalKim()) ) {s = 34;} - else if ( (synpred176_InternalKim()) ) {s = 36;} + else if ( (synpred176_InternalKim()) ) {s = 35;} - else if ( (synpred177_InternalKim()) ) {s = 37;} + else if ( (synpred177_InternalKim()) ) {s = 36;} - else if ( (true) ) {s = 38;} + else if ( (true) ) {s = 37;} input.seek(index92_14); @@ -168540,25 +168912,25 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc int index92_15 = input.index(); input.rewind(); s = -1; - if ( (synpred169_InternalKim()) ) {s = 29;} + if ( (synpred169_InternalKim()) ) {s = 28;} - else if ( (synpred170_InternalKim()) ) {s = 30;} + else if ( (synpred170_InternalKim()) ) {s = 29;} - else if ( (synpred171_InternalKim()) ) {s = 31;} + else if ( (synpred171_InternalKim()) ) {s = 30;} - else if ( (synpred172_InternalKim()) ) {s = 32;} + else if ( (synpred172_InternalKim()) ) {s = 31;} - else if ( (synpred173_InternalKim()) ) {s = 33;} + else if ( (synpred173_InternalKim()) ) {s = 32;} - else if ( (synpred174_InternalKim()) ) {s = 34;} + else if ( (synpred174_InternalKim()) ) {s = 33;} - else if ( (synpred175_InternalKim()) ) {s = 35;} + else if ( (synpred175_InternalKim()) ) {s = 34;} - else if ( (synpred176_InternalKim()) ) {s = 36;} + else if ( (synpred176_InternalKim()) ) {s = 35;} - else if ( (synpred177_InternalKim()) ) {s = 37;} + else if ( (synpred177_InternalKim()) ) {s = 36;} - else if ( (true) ) {s = 38;} + else if ( (true) ) {s = 37;} input.seek(index92_15); @@ -168571,25 +168943,25 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc int index92_16 = input.index(); input.rewind(); s = -1; - if ( (synpred169_InternalKim()) ) {s = 29;} + if ( (synpred169_InternalKim()) ) {s = 28;} - else if ( (synpred170_InternalKim()) ) {s = 30;} + else if ( (synpred170_InternalKim()) ) {s = 29;} - else if ( (synpred171_InternalKim()) ) {s = 31;} + else if ( (synpred171_InternalKim()) ) {s = 30;} - else if ( (synpred172_InternalKim()) ) {s = 32;} + else if ( (synpred172_InternalKim()) ) {s = 31;} - else if ( (synpred173_InternalKim()) ) {s = 33;} + else if ( (synpred173_InternalKim()) ) {s = 32;} - else if ( (synpred174_InternalKim()) ) {s = 34;} + else if ( (synpred174_InternalKim()) ) {s = 33;} - else if ( (synpred175_InternalKim()) ) {s = 35;} + else if ( (synpred175_InternalKim()) ) {s = 34;} - else if ( (synpred176_InternalKim()) ) {s = 36;} + else if ( (synpred176_InternalKim()) ) {s = 35;} - else if ( (synpred177_InternalKim()) ) {s = 37;} + else if ( (synpred177_InternalKim()) ) {s = 36;} - else if ( (true) ) {s = 38;} + else if ( (true) ) {s = 37;} input.seek(index92_16); @@ -168602,25 +168974,25 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc int index92_17 = input.index(); input.rewind(); s = -1; - if ( (synpred169_InternalKim()) ) {s = 29;} + if ( (synpred169_InternalKim()) ) {s = 28;} - else if ( (synpred170_InternalKim()) ) {s = 30;} + else if ( (synpred170_InternalKim()) ) {s = 29;} - else if ( (synpred171_InternalKim()) ) {s = 31;} + else if ( (synpred171_InternalKim()) ) {s = 30;} - else if ( (synpred172_InternalKim()) ) {s = 32;} + else if ( (synpred172_InternalKim()) ) {s = 31;} - else if ( (synpred173_InternalKim()) ) {s = 33;} + else if ( (synpred173_InternalKim()) ) {s = 32;} - else if ( (synpred174_InternalKim()) ) {s = 34;} + else if ( (synpred174_InternalKim()) ) {s = 33;} - else if ( (synpred175_InternalKim()) ) {s = 35;} + else if ( (synpred175_InternalKim()) ) {s = 34;} - else if ( (synpred176_InternalKim()) ) {s = 36;} + else if ( (synpred176_InternalKim()) ) {s = 35;} - else if ( (synpred177_InternalKim()) ) {s = 37;} + else if ( (synpred177_InternalKim()) ) {s = 36;} - else if ( (true) ) {s = 38;} + else if ( (true) ) {s = 37;} input.seek(index92_17); @@ -168633,25 +169005,25 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc int index92_18 = input.index(); input.rewind(); s = -1; - if ( (synpred169_InternalKim()) ) {s = 29;} + if ( (synpred169_InternalKim()) ) {s = 28;} - else if ( (synpred170_InternalKim()) ) {s = 30;} + else if ( (synpred170_InternalKim()) ) {s = 29;} - else if ( (synpred171_InternalKim()) ) {s = 31;} + else if ( (synpred171_InternalKim()) ) {s = 30;} - else if ( (synpred172_InternalKim()) ) {s = 32;} + else if ( (synpred172_InternalKim()) ) {s = 31;} - else if ( (synpred173_InternalKim()) ) {s = 33;} + else if ( (synpred173_InternalKim()) ) {s = 32;} - else if ( (synpred174_InternalKim()) ) {s = 34;} + else if ( (synpred174_InternalKim()) ) {s = 33;} - else if ( (synpred175_InternalKim()) ) {s = 35;} + else if ( (synpred175_InternalKim()) ) {s = 34;} - else if ( (synpred176_InternalKim()) ) {s = 36;} + else if ( (synpred176_InternalKim()) ) {s = 35;} - else if ( (synpred177_InternalKim()) ) {s = 37;} + else if ( (synpred177_InternalKim()) ) {s = 36;} - else if ( (true) ) {s = 38;} + else if ( (true) ) {s = 37;} input.seek(index92_18); @@ -168664,25 +169036,25 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc int index92_19 = input.index(); input.rewind(); s = -1; - if ( (synpred169_InternalKim()) ) {s = 29;} + if ( (synpred169_InternalKim()) ) {s = 28;} - else if ( (synpred170_InternalKim()) ) {s = 30;} + else if ( (synpred170_InternalKim()) ) {s = 29;} - else if ( (synpred171_InternalKim()) ) {s = 31;} + else if ( (synpred171_InternalKim()) ) {s = 30;} - else if ( (synpred172_InternalKim()) ) {s = 32;} + else if ( (synpred172_InternalKim()) ) {s = 31;} - else if ( (synpred173_InternalKim()) ) {s = 33;} + else if ( (synpred173_InternalKim()) ) {s = 32;} - else if ( (synpred174_InternalKim()) ) {s = 34;} + else if ( (synpred174_InternalKim()) ) {s = 33;} - else if ( (synpred175_InternalKim()) ) {s = 35;} + else if ( (synpred175_InternalKim()) ) {s = 34;} - else if ( (synpred176_InternalKim()) ) {s = 36;} + else if ( (synpred176_InternalKim()) ) {s = 35;} - else if ( (synpred177_InternalKim()) ) {s = 37;} + else if ( (synpred177_InternalKim()) ) {s = 36;} - else if ( (true) ) {s = 38;} + else if ( (true) ) {s = 37;} input.seek(index92_19); @@ -168695,25 +169067,25 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc int index92_20 = input.index(); input.rewind(); s = -1; - if ( (synpred169_InternalKim()) ) {s = 29;} + if ( (synpred169_InternalKim()) ) {s = 28;} - else if ( (synpred170_InternalKim()) ) {s = 30;} + else if ( (synpred170_InternalKim()) ) {s = 29;} - else if ( (synpred171_InternalKim()) ) {s = 31;} + else if ( (synpred171_InternalKim()) ) {s = 30;} - else if ( (synpred172_InternalKim()) ) {s = 32;} + else if ( (synpred172_InternalKim()) ) {s = 31;} - else if ( (synpred173_InternalKim()) ) {s = 33;} + else if ( (synpred173_InternalKim()) ) {s = 32;} - else if ( (synpred174_InternalKim()) ) {s = 34;} + else if ( (synpred174_InternalKim()) ) {s = 33;} - else if ( (synpred175_InternalKim()) ) {s = 35;} + else if ( (synpred175_InternalKim()) ) {s = 34;} - else if ( (synpred176_InternalKim()) ) {s = 36;} + else if ( (synpred176_InternalKim()) ) {s = 35;} - else if ( (synpred177_InternalKim()) ) {s = 37;} + else if ( (synpred177_InternalKim()) ) {s = 36;} - else if ( (true) ) {s = 38;} + else if ( (true) ) {s = 37;} input.seek(index92_20); @@ -168726,25 +169098,25 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc int index92_21 = input.index(); input.rewind(); s = -1; - if ( (synpred169_InternalKim()) ) {s = 29;} + if ( (synpred169_InternalKim()) ) {s = 28;} - else if ( (synpred170_InternalKim()) ) {s = 30;} + else if ( (synpred170_InternalKim()) ) {s = 29;} - else if ( (synpred171_InternalKim()) ) {s = 31;} + else if ( (synpred171_InternalKim()) ) {s = 30;} - else if ( (synpred172_InternalKim()) ) {s = 32;} + else if ( (synpred172_InternalKim()) ) {s = 31;} - else if ( (synpred173_InternalKim()) ) {s = 33;} + else if ( (synpred173_InternalKim()) ) {s = 32;} - else if ( (synpred174_InternalKim()) ) {s = 34;} + else if ( (synpred174_InternalKim()) ) {s = 33;} - else if ( (synpred175_InternalKim()) ) {s = 35;} + else if ( (synpred175_InternalKim()) ) {s = 34;} - else if ( (synpred176_InternalKim()) ) {s = 36;} + else if ( (synpred176_InternalKim()) ) {s = 35;} - else if ( (synpred177_InternalKim()) ) {s = 37;} + else if ( (synpred177_InternalKim()) ) {s = 36;} - else if ( (true) ) {s = 38;} + else if ( (true) ) {s = 37;} input.seek(index92_21); @@ -168757,25 +169129,25 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc int index92_22 = input.index(); input.rewind(); s = -1; - if ( (synpred169_InternalKim()) ) {s = 29;} + if ( (synpred169_InternalKim()) ) {s = 28;} - else if ( (synpred170_InternalKim()) ) {s = 30;} + else if ( (synpred170_InternalKim()) ) {s = 29;} - else if ( (synpred171_InternalKim()) ) {s = 31;} + else if ( (synpred171_InternalKim()) ) {s = 30;} - else if ( (synpred172_InternalKim()) ) {s = 32;} + else if ( (synpred172_InternalKim()) ) {s = 31;} - else if ( (synpred173_InternalKim()) ) {s = 33;} + else if ( (synpred173_InternalKim()) ) {s = 32;} - else if ( (synpred174_InternalKim()) ) {s = 34;} + else if ( (synpred174_InternalKim()) ) {s = 33;} - else if ( (synpred175_InternalKim()) ) {s = 35;} + else if ( (synpred175_InternalKim()) ) {s = 34;} - else if ( (synpred176_InternalKim()) ) {s = 36;} + else if ( (synpred176_InternalKim()) ) {s = 35;} - else if ( (synpred177_InternalKim()) ) {s = 37;} + else if ( (synpred177_InternalKim()) ) {s = 36;} - else if ( (true) ) {s = 38;} + else if ( (true) ) {s = 37;} input.seek(index92_22); @@ -168788,25 +169160,25 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc int index92_23 = input.index(); input.rewind(); s = -1; - if ( (synpred169_InternalKim()) ) {s = 29;} + if ( (synpred169_InternalKim()) ) {s = 28;} - else if ( (synpred170_InternalKim()) ) {s = 30;} + else if ( (synpred170_InternalKim()) ) {s = 29;} - else if ( (synpred171_InternalKim()) ) {s = 31;} + else if ( (synpred171_InternalKim()) ) {s = 30;} - else if ( (synpred172_InternalKim()) ) {s = 32;} + else if ( (synpred172_InternalKim()) ) {s = 31;} - else if ( (synpred173_InternalKim()) ) {s = 33;} + else if ( (synpred173_InternalKim()) ) {s = 32;} - else if ( (synpred174_InternalKim()) ) {s = 34;} + else if ( (synpred174_InternalKim()) ) {s = 33;} - else if ( (synpred175_InternalKim()) ) {s = 35;} + else if ( (synpred175_InternalKim()) ) {s = 34;} - else if ( (synpred176_InternalKim()) ) {s = 36;} + else if ( (synpred176_InternalKim()) ) {s = 35;} - else if ( (synpred177_InternalKim()) ) {s = 37;} + else if ( (synpred177_InternalKim()) ) {s = 36;} - else if ( (true) ) {s = 38;} + else if ( (true) ) {s = 37;} input.seek(index92_23); @@ -168819,25 +169191,25 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc int index92_24 = input.index(); input.rewind(); s = -1; - if ( (synpred169_InternalKim()) ) {s = 29;} + if ( (synpred169_InternalKim()) ) {s = 28;} - else if ( (synpred170_InternalKim()) ) {s = 30;} + else if ( (synpred170_InternalKim()) ) {s = 29;} - else if ( (synpred171_InternalKim()) ) {s = 31;} + else if ( (synpred171_InternalKim()) ) {s = 30;} - else if ( (synpred172_InternalKim()) ) {s = 32;} + else if ( (synpred172_InternalKim()) ) {s = 31;} - else if ( (synpred173_InternalKim()) ) {s = 33;} + else if ( (synpred173_InternalKim()) ) {s = 32;} - else if ( (synpred174_InternalKim()) ) {s = 34;} + else if ( (synpred174_InternalKim()) ) {s = 33;} - else if ( (synpred175_InternalKim()) ) {s = 35;} + else if ( (synpred175_InternalKim()) ) {s = 34;} - else if ( (synpred176_InternalKim()) ) {s = 36;} + else if ( (synpred176_InternalKim()) ) {s = 35;} - else if ( (synpred177_InternalKim()) ) {s = 37;} + else if ( (synpred177_InternalKim()) ) {s = 36;} - else if ( (true) ) {s = 38;} + else if ( (true) ) {s = 37;} input.seek(index92_24); @@ -168850,25 +169222,25 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc int index92_25 = input.index(); input.rewind(); s = -1; - if ( (synpred169_InternalKim()) ) {s = 29;} + if ( (synpred169_InternalKim()) ) {s = 28;} - else if ( (synpred170_InternalKim()) ) {s = 30;} + else if ( (synpred170_InternalKim()) ) {s = 29;} - else if ( (synpred171_InternalKim()) ) {s = 31;} + else if ( (synpred171_InternalKim()) ) {s = 30;} - else if ( (synpred172_InternalKim()) ) {s = 32;} + else if ( (synpred172_InternalKim()) ) {s = 31;} - else if ( (synpred173_InternalKim()) ) {s = 33;} + else if ( (synpred173_InternalKim()) ) {s = 32;} - else if ( (synpred174_InternalKim()) ) {s = 34;} + else if ( (synpred174_InternalKim()) ) {s = 33;} - else if ( (synpred175_InternalKim()) ) {s = 35;} + else if ( (synpred175_InternalKim()) ) {s = 34;} - else if ( (synpred176_InternalKim()) ) {s = 36;} + else if ( (synpred176_InternalKim()) ) {s = 35;} - else if ( (synpred177_InternalKim()) ) {s = 37;} + else if ( (synpred177_InternalKim()) ) {s = 36;} - else if ( (true) ) {s = 38;} + else if ( (true) ) {s = 37;} input.seek(index92_25); @@ -168881,25 +169253,25 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc int index92_26 = input.index(); input.rewind(); s = -1; - if ( (synpred169_InternalKim()) ) {s = 29;} + if ( (synpred169_InternalKim()) ) {s = 28;} - else if ( (synpred170_InternalKim()) ) {s = 30;} + else if ( (synpred170_InternalKim()) ) {s = 29;} - else if ( (synpred171_InternalKim()) ) {s = 31;} + else if ( (synpred171_InternalKim()) ) {s = 30;} - else if ( (synpred172_InternalKim()) ) {s = 32;} + else if ( (synpred172_InternalKim()) ) {s = 31;} - else if ( (synpred173_InternalKim()) ) {s = 33;} + else if ( (synpred173_InternalKim()) ) {s = 32;} - else if ( (synpred174_InternalKim()) ) {s = 34;} + else if ( (synpred174_InternalKim()) ) {s = 33;} - else if ( (synpred175_InternalKim()) ) {s = 35;} + else if ( (synpred175_InternalKim()) ) {s = 34;} - else if ( (synpred176_InternalKim()) ) {s = 36;} + else if ( (synpred176_InternalKim()) ) {s = 35;} - else if ( (synpred177_InternalKim()) ) {s = 37;} + else if ( (synpred177_InternalKim()) ) {s = 36;} - else if ( (true) ) {s = 38;} + else if ( (true) ) {s = 37;} input.seek(index92_26); @@ -168912,61 +169284,30 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc int index92_27 = input.index(); input.rewind(); s = -1; - if ( (synpred169_InternalKim()) ) {s = 29;} + if ( (synpred169_InternalKim()) ) {s = 28;} - else if ( (synpred170_InternalKim()) ) {s = 30;} + else if ( (synpred170_InternalKim()) ) {s = 29;} - else if ( (synpred171_InternalKim()) ) {s = 31;} + else if ( (synpred171_InternalKim()) ) {s = 30;} - else if ( (synpred172_InternalKim()) ) {s = 32;} + else if ( (synpred172_InternalKim()) ) {s = 31;} - else if ( (synpred173_InternalKim()) ) {s = 33;} + else if ( (synpred173_InternalKim()) ) {s = 32;} - else if ( (synpred174_InternalKim()) ) {s = 34;} + else if ( (synpred174_InternalKim()) ) {s = 33;} - else if ( (synpred175_InternalKim()) ) {s = 35;} + else if ( (synpred175_InternalKim()) ) {s = 34;} - else if ( (synpred176_InternalKim()) ) {s = 36;} + else if ( (synpred176_InternalKim()) ) {s = 35;} - else if ( (synpred177_InternalKim()) ) {s = 37;} + else if ( (synpred177_InternalKim()) ) {s = 36;} - else if ( (true) ) {s = 38;} + else if ( (true) ) {s = 37;} 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 = @@ -168975,21 +169316,21 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc 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_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\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", + "\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); @@ -169010,11 +169351,29 @@ public DFA106(BaseRecognizer recognizer) { this.transition = dfa_113; } public String getDescription() { - return "5343:1: rule__UpperOntologyDefinition__CoreconceptAlternatives_1_0_2_0 : ( ( ruleNamespaceId ) | ( rulePropertyId ) );"; + return "5337: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); + 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 { @@ -169023,45 +169382,45 @@ public DFA107(BaseRecognizer 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.min = dfa_114; + this.max = dfa_115; + this.accept = dfa_116; this.special = dfa_61; - this.transition = dfa_113; + this.transition = dfa_117; } public String getDescription() { - return "5364:1: rule__UpperOntologyDefinition__PropertyAlternatives_1_1_2_0 : ( ( rulePropertyId ) | ( ruleNamespaceId ) );"; + return "5358: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", + 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\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\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\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", + "\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\112\uffff\1\16", - "\1\17\161\uffff\1\15\112\uffff\1\16", + "\1\17\161\uffff\1\15\113\uffff\1\16", + "\1\17\161\uffff\1\15\113\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", + "\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\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" + "\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_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); + 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 { @@ -169069,91 +169428,91 @@ 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; + 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 "5973:1: rule__Literal__Alternatives : ( ( ( rule__Literal__Group_0__0 ) ) | ( ( rule__Literal__NumberAssignment_1 ) ) | ( ( rule__Literal__StringAssignment_2 ) ) | ( ( rule__Literal__BooleanAssignment_3 ) ) );"; + 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_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", + 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\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\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\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", + "\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\112\uffff\1\20", - "\1\21\161\uffff\1\17\112\uffff\1\20", + "\1\21\161\uffff\1\17\113\uffff\1\20", + "\1\21\161\uffff\1\17\113\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", + "\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\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" + "\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_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_124 = DFA.unpackEncodedString(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); + 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_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; + 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 "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 ) ) );"; + 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_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", + 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\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\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_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); + 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 { @@ -169161,39 +169520,39 @@ 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.eof = dfa_131; + this.min = dfa_132; + this.max = dfa_133; + this.accept = dfa_134; this.special = dfa_61; - this.transition = dfa_132; + this.transition = dfa_135; } public String getDescription() { - return "6141:1: rule__ParameterList__Alternatives : ( ( ( rule__ParameterList__Group_0__0 ) ) | ( ( rule__ParameterList__Group_1__0 ) ) );"; + return "6135: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", + 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\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\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\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\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_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); + 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 { @@ -169201,24 +169560,23 @@ 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.eof = dfa_136; + this.min = dfa_137; + this.max = dfa_138; + this.accept = dfa_139; this.special = dfa_61; - this.transition = dfa_137; + this.transition = dfa_140; } 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 ) ) );"; + 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_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", + 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", "", "", "", @@ -169249,7 +169607,6 @@ public String getDescription() { "", "", "", - "", "\1\uffff", "\1\uffff", "\1\uffff", @@ -169273,29 +169630,27 @@ public String getDescription() { "", "" }; - - 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); + 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_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; + 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 "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 ) ) );"; + 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; @@ -169308,11 +169663,11 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc int index142_8 = input.index(); input.rewind(); s = -1; - if ( (synpred270_InternalKim()) ) {s = 2;} + if ( (synpred269_InternalKim()) ) {s = 2;} - else if ( (synpred271_InternalKim()) ) {s = 49;} + else if ( (synpred270_InternalKim()) ) {s = 48;} - else if ( (synpred276_InternalKim()) ) {s = 50;} + else if ( (synpred275_InternalKim()) ) {s = 49;} input.seek(index142_8); @@ -169325,11 +169680,11 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc int index142_9 = input.index(); input.rewind(); s = -1; - if ( (synpred270_InternalKim()) ) {s = 2;} + if ( (synpred269_InternalKim()) ) {s = 2;} - else if ( (synpred271_InternalKim()) ) {s = 49;} + else if ( (synpred270_InternalKim()) ) {s = 48;} - else if ( (synpred276_InternalKim()) ) {s = 50;} + else if ( (synpred275_InternalKim()) ) {s = 49;} input.seek(index142_9); @@ -169342,11 +169697,11 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc int index142_10 = input.index(); input.rewind(); s = -1; - if ( (synpred270_InternalKim()) ) {s = 2;} + if ( (synpred269_InternalKim()) ) {s = 2;} - else if ( (synpred271_InternalKim()) ) {s = 49;} + else if ( (synpred270_InternalKim()) ) {s = 48;} - else if ( (synpred276_InternalKim()) ) {s = 50;} + else if ( (synpred275_InternalKim()) ) {s = 49;} input.seek(index142_10); @@ -169359,74 +169714,74 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc int index142_11 = input.index(); input.rewind(); s = -1; - if ( (synpred270_InternalKim()) ) {s = 2;} + if ( (synpred269_InternalKim()) ) {s = 2;} - else if ( (synpred276_InternalKim()) ) {s = 50;} + else if ( (synpred275_InternalKim()) ) {s = 49;} input.seek(index142_11); if ( s>=0 ) return s; break; case 4 : - int LA142_32 = input.LA(1); + int LA142_31 = input.LA(1); - int index142_32 = input.index(); + int index142_31 = input.index(); input.rewind(); s = -1; - if ( (synpred270_InternalKim()) ) {s = 2;} + if ( (synpred269_InternalKim()) ) {s = 2;} - else if ( (synpred278_InternalKim()) ) {s = 51;} + else if ( (synpred277_InternalKim()) ) {s = 50;} - input.seek(index142_32); + input.seek(index142_31); if ( s>=0 ) return s; break; case 5 : - int LA142_33 = input.LA(1); + int LA142_32 = input.LA(1); - int index142_33 = input.index(); + int index142_32 = input.index(); input.rewind(); s = -1; - if ( (synpred272_InternalKim()) ) {s = 52;} + if ( (synpred271_InternalKim()) ) {s = 51;} - else if ( (synpred273_InternalKim()) ) {s = 36;} + else if ( (synpred272_InternalKim()) ) {s = 35;} - else if ( (synpred279_InternalKim()) ) {s = 53;} + else if ( (synpred278_InternalKim()) ) {s = 52;} - input.seek(index142_33); + input.seek(index142_32); if ( s>=0 ) return s; break; case 6 : - int LA142_34 = input.LA(1); + int LA142_33 = input.LA(1); - int index142_34 = input.index(); + int index142_33 = input.index(); input.rewind(); s = -1; - if ( (synpred273_InternalKim()) ) {s = 36;} + if ( (synpred272_InternalKim()) ) {s = 35;} - else if ( (synpred279_InternalKim()) ) {s = 53;} + else if ( (synpred278_InternalKim()) ) {s = 52;} - input.seek(index142_34); + input.seek(index142_33); if ( s>=0 ) return s; break; case 7 : - int LA142_35 = input.LA(1); + int LA142_34 = input.LA(1); - int index142_35 = input.index(); + int index142_34 = input.index(); input.rewind(); s = -1; - if ( (synpred273_InternalKim()) ) {s = 36;} + if ( (synpred272_InternalKim()) ) {s = 35;} - else if ( (synpred279_InternalKim()) ) {s = 53;} + else if ( (synpred278_InternalKim()) ) {s = 52;} - input.seek(index142_35); + input.seek(index142_34); if ( s>=0 ) return s; break; } @@ -169437,13 +169792,13 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc 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", + 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", @@ -169465,28 +169820,28 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc "" }; - 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); + 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_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; + 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 "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 ) ) );"; + 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; @@ -169499,9 +169854,9 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc int index144_1 = input.index(); input.rewind(); s = -1; - if ( (synpred284_InternalKim()) ) {s = 4;} + if ( (synpred283_InternalKim()) ) {s = 4;} - else if ( (synpred290_InternalKim()) ) {s = 18;} + else if ( (synpred289_InternalKim()) ) {s = 18;} input.seek(index144_1); @@ -169514,9 +169869,9 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc int index144_2 = input.index(); input.rewind(); s = -1; - if ( (synpred284_InternalKim()) ) {s = 4;} + if ( (synpred283_InternalKim()) ) {s = 4;} - else if ( (synpred290_InternalKim()) ) {s = 18;} + else if ( (synpred289_InternalKim()) ) {s = 18;} input.seek(index144_2); @@ -169529,11 +169884,11 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc int index144_3 = input.index(); input.rewind(); s = -1; - if ( (synpred284_InternalKim()) ) {s = 4;} + if ( (synpred283_InternalKim()) ) {s = 4;} - else if ( (synpred290_InternalKim()) ) {s = 18;} + else if ( (synpred289_InternalKim()) ) {s = 18;} - else if ( (synpred291_InternalKim()) ) {s = 19;} + else if ( (synpred290_InternalKim()) ) {s = 19;} input.seek(index144_3); @@ -169546,9 +169901,9 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc int index144_9 = input.index(); input.rewind(); s = -1; - if ( (synpred285_InternalKim()) ) {s = 11;} + if ( (synpred284_InternalKim()) ) {s = 11;} - else if ( (synpred287_InternalKim()) ) {s = 13;} + else if ( (synpred286_InternalKim()) ) {s = 13;} input.seek(index144_9); @@ -169561,9 +169916,9 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc int index144_10 = input.index(); input.rewind(); s = -1; - if ( (synpred285_InternalKim()) ) {s = 11;} + if ( (synpred284_InternalKim()) ) {s = 11;} - else if ( (synpred287_InternalKim()) ) {s = 13;} + else if ( (synpred286_InternalKim()) ) {s = 13;} input.seek(index144_10); @@ -169577,66 +169932,66 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc 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", + 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\17\1\20\1\16\2\14\1\21\3\uffff\1\4\100\uffff\1\14\74\uffff\1\15\1\14", + "\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\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\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\17\1\20\1\16\2\uffff\1\21\3\uffff\1\4\175\uffff\1\15", + "\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\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\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\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" + "\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_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); + 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_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; + 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 "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 ) ) );"; + 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; @@ -169649,7 +170004,7 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc int index146_9 = input.index(); input.rewind(); s = -1; - if ( (synpred296_InternalKim()) ) {s = 5;} + if ( (synpred295_InternalKim()) ) {s = 5;} else if ( (true) ) {s = 20;} @@ -169665,81 +170020,81 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc 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 = { + 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\36\uffff\1\4", + "\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\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\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\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\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\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", + "\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\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\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_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); + 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_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; + 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 "7323:1: rule__AuthorityId__Alternatives : ( ( ( rule__AuthorityId__Group_0__0 ) ) | ( ruleWellFormedUrnIdWithFragment ) );"; + return "7317: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", + 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", @@ -169805,29 +170160,29 @@ public String getDescription() { "" }; - 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); + 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_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; + 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 "7546:2: ( rule__Model__NamespaceAssignment_1_0 )?"; + return "7540:2: ( rule__Model__NamespaceAssignment_1_0 )?"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; @@ -169840,7 +170195,7 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc int index184_1 = input.index(); input.rewind(); s = -1; - if ( (synpred388_InternalKim()) ) {s = 5;} + if ( (synpred387_InternalKim()) ) {s = 5;} else if ( (true) ) {s = 8;} @@ -169855,7 +170210,7 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc int index184_2 = input.index(); input.rewind(); s = -1; - if ( (synpred388_InternalKim()) ) {s = 5;} + if ( (synpred387_InternalKim()) ) {s = 5;} else if ( (true) ) {s = 8;} @@ -169870,7 +170225,7 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc int index184_3 = input.index(); input.rewind(); s = -1; - if ( (synpred388_InternalKim()) ) {s = 5;} + if ( (synpred387_InternalKim()) ) {s = 5;} else if ( (true) ) {s = 8;} @@ -169885,7 +170240,7 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc int index184_4 = input.index(); input.rewind(); s = -1; - if ( (synpred388_InternalKim()) ) {s = 5;} + if ( (synpred387_InternalKim()) ) {s = 5;} else if ( (true) ) {s = 8;} @@ -169901,12 +170256,12 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc 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", + 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", "", "", "", @@ -169918,11 +170273,11 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc "\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); + 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 { @@ -169931,76 +170286,76 @@ public DFA187(BaseRecognizer 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; + this.min = dfa_173; + this.max = dfa_174; + this.accept = dfa_175; + this.special = dfa_176; + this.transition = dfa_177; } public String getDescription() { - return "7897:2: ( rule__ModelStatement__UnorderedGroup_1 )?"; + 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_7 = input.LA(1); + int LA187_0 = input.LA(1); - int index187_7 = input.index(); + int index187_0 = input.index(); input.rewind(); s = -1; - if ( (synpred391_InternalKim()) ) {s = 3;} + if ( LA187_0 == 199 && getUnorderedGroupHelper().canSelect(grammarAccess.getModelStatementAccess().getUnorderedGroup_1(), 0) ) {s = 1;} - else if ( (true) ) {s = 10;} + 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_7); + input.seek(index187_0); if ( s>=0 ) return s; break; case 1 : - int LA187_9 = input.LA(1); + int LA187_6 = input.LA(1); - int index187_9 = input.index(); + int index187_6 = input.index(); input.rewind(); s = -1; - if ( (synpred391_InternalKim()) ) {s = 3;} + if ( (synpred390_InternalKim()) ) {s = 3;} else if ( (true) ) {s = 10;} - input.seek(index187_9); + input.seek(index187_6); if ( s>=0 ) return s; break; case 2 : - int LA187_0 = input.LA(1); + int LA187_5 = input.LA(1); - int index187_0 = input.index(); + int index187_5 = 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;} + if ( (synpred390_InternalKim()) ) {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;} + else if ( (true) ) {s = 10;} - input.seek(index187_0); + input.seek(index187_5); if ( s>=0 ) return s; break; case 3 : @@ -170010,7 +170365,7 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc int index187_4 = input.index(); input.rewind(); s = -1; - if ( (synpred391_InternalKim()) ) {s = 3;} + if ( (synpred390_InternalKim()) ) {s = 3;} else if ( (true) ) {s = 10;} @@ -170025,7 +170380,7 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc int index187_8 = input.index(); input.rewind(); s = -1; - if ( (synpred391_InternalKim()) ) {s = 3;} + if ( (synpred390_InternalKim()) ) {s = 3;} else if ( (true) ) {s = 10;} @@ -170034,33 +170389,33 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc if ( s>=0 ) return s; break; case 5 : - int LA187_5 = input.LA(1); + int LA187_7 = input.LA(1); - int index187_5 = input.index(); + int index187_7 = input.index(); input.rewind(); s = -1; - if ( (synpred391_InternalKim()) ) {s = 3;} + if ( (synpred390_InternalKim()) ) {s = 3;} else if ( (true) ) {s = 10;} - input.seek(index187_5); + input.seek(index187_7); if ( s>=0 ) return s; break; case 6 : - int LA187_6 = input.LA(1); + int LA187_9 = input.LA(1); - int index187_6 = input.index(); + int index187_9 = input.index(); input.rewind(); s = -1; - if ( (synpred391_InternalKim()) ) {s = 3;} + if ( (synpred390_InternalKim()) ) {s = 3;} else if ( (true) ) {s = 10;} - input.seek(index187_6); + input.seek(index187_9); if ( s>=0 ) return s; break; } @@ -170071,13 +170426,13 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc 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", + 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", @@ -170112,7 +170467,6 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc "\1\uffff", "\1\uffff", "\1\uffff", - "\1\uffff", "", "", "", @@ -170123,28 +170477,28 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc "" }; - 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); + 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_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; + 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 "8356:2: ( rule__ModelBodyStatement__Group_1__0 )?"; + return "8350:2: ( rule__ModelBodyStatement__Group_1__0 )?"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; @@ -170157,9 +170511,9 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc int index194_1 = input.index(); input.rewind(); s = -1; - if ( (synpred398_InternalKim()) ) {s = 4;} + if ( (synpred397_InternalKim()) ) {s = 4;} - else if ( (true) ) {s = 36;} + else if ( (true) ) {s = 35;} input.seek(index194_1); @@ -170172,9 +170526,9 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc int index194_2 = input.index(); input.rewind(); s = -1; - if ( (synpred398_InternalKim()) ) {s = 4;} + if ( (synpred397_InternalKim()) ) {s = 4;} - else if ( (true) ) {s = 36;} + else if ( (true) ) {s = 35;} input.seek(index194_2); @@ -170187,9 +170541,9 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc int index194_3 = input.index(); input.rewind(); s = -1; - if ( (synpred398_InternalKim()) ) {s = 4;} + if ( (synpred397_InternalKim()) ) {s = 4;} - else if ( (true) ) {s = 36;} + else if ( (true) ) {s = 35;} input.seek(index194_3); @@ -170202,9 +170556,9 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc int index194_5 = input.index(); input.rewind(); s = -1; - if ( (synpred398_InternalKim()) ) {s = 4;} + if ( (synpred397_InternalKim()) ) {s = 4;} - else if ( (true) ) {s = 36;} + else if ( (true) ) {s = 35;} input.seek(index194_5); @@ -170217,9 +170571,9 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc int index194_6 = input.index(); input.rewind(); s = -1; - if ( (synpred398_InternalKim()) ) {s = 4;} + if ( (synpred397_InternalKim()) ) {s = 4;} - else if ( (true) ) {s = 36;} + else if ( (true) ) {s = 35;} input.seek(index194_6); @@ -170232,9 +170586,9 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc int index194_7 = input.index(); input.rewind(); s = -1; - if ( (synpred398_InternalKim()) ) {s = 4;} + if ( (synpred397_InternalKim()) ) {s = 4;} - else if ( (true) ) {s = 36;} + else if ( (true) ) {s = 35;} input.seek(index194_7); @@ -170247,9 +170601,9 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc int index194_8 = input.index(); input.rewind(); s = -1; - if ( (synpred398_InternalKim()) ) {s = 4;} + if ( (synpred397_InternalKim()) ) {s = 4;} - else if ( (true) ) {s = 36;} + else if ( (true) ) {s = 35;} input.seek(index194_8); @@ -170262,9 +170616,9 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc int index194_9 = input.index(); input.rewind(); s = -1; - if ( (synpred398_InternalKim()) ) {s = 4;} + if ( (synpred397_InternalKim()) ) {s = 4;} - else if ( (true) ) {s = 36;} + else if ( (true) ) {s = 35;} input.seek(index194_9); @@ -170277,9 +170631,9 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc int index194_10 = input.index(); input.rewind(); s = -1; - if ( (synpred398_InternalKim()) ) {s = 4;} + if ( (synpred397_InternalKim()) ) {s = 4;} - else if ( (true) ) {s = 36;} + else if ( (true) ) {s = 35;} input.seek(index194_10); @@ -170292,9 +170646,9 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc int index194_11 = input.index(); input.rewind(); s = -1; - if ( (synpred398_InternalKim()) ) {s = 4;} + if ( (synpred397_InternalKim()) ) {s = 4;} - else if ( (true) ) {s = 36;} + else if ( (true) ) {s = 35;} input.seek(index194_11); @@ -170307,9 +170661,9 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc int index194_12 = input.index(); input.rewind(); s = -1; - if ( (synpred398_InternalKim()) ) {s = 4;} + if ( (synpred397_InternalKim()) ) {s = 4;} - else if ( (true) ) {s = 36;} + else if ( (true) ) {s = 35;} input.seek(index194_12); @@ -170322,9 +170676,9 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc int index194_13 = input.index(); input.rewind(); s = -1; - if ( (synpred398_InternalKim()) ) {s = 4;} + if ( (synpred397_InternalKim()) ) {s = 4;} - else if ( (true) ) {s = 36;} + else if ( (true) ) {s = 35;} input.seek(index194_13); @@ -170337,9 +170691,9 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc int index194_14 = input.index(); input.rewind(); s = -1; - if ( (synpred398_InternalKim()) ) {s = 4;} + if ( (synpred397_InternalKim()) ) {s = 4;} - else if ( (true) ) {s = 36;} + else if ( (true) ) {s = 35;} input.seek(index194_14); @@ -170352,9 +170706,9 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc int index194_15 = input.index(); input.rewind(); s = -1; - if ( (synpred398_InternalKim()) ) {s = 4;} + if ( (synpred397_InternalKim()) ) {s = 4;} - else if ( (true) ) {s = 36;} + else if ( (true) ) {s = 35;} input.seek(index194_15); @@ -170367,9 +170721,9 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc int index194_16 = input.index(); input.rewind(); s = -1; - if ( (synpred398_InternalKim()) ) {s = 4;} + if ( (synpred397_InternalKim()) ) {s = 4;} - else if ( (true) ) {s = 36;} + else if ( (true) ) {s = 35;} input.seek(index194_16); @@ -170382,9 +170736,9 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc int index194_17 = input.index(); input.rewind(); s = -1; - if ( (synpred398_InternalKim()) ) {s = 4;} + if ( (synpred397_InternalKim()) ) {s = 4;} - else if ( (true) ) {s = 36;} + else if ( (true) ) {s = 35;} input.seek(index194_17); @@ -170397,9 +170751,9 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc int index194_18 = input.index(); input.rewind(); s = -1; - if ( (synpred398_InternalKim()) ) {s = 4;} + if ( (synpred397_InternalKim()) ) {s = 4;} - else if ( (true) ) {s = 36;} + else if ( (true) ) {s = 35;} input.seek(index194_18); @@ -170412,9 +170766,9 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc int index194_19 = input.index(); input.rewind(); s = -1; - if ( (synpred398_InternalKim()) ) {s = 4;} + if ( (synpred397_InternalKim()) ) {s = 4;} - else if ( (true) ) {s = 36;} + else if ( (true) ) {s = 35;} input.seek(index194_19); @@ -170427,9 +170781,9 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc int index194_20 = input.index(); input.rewind(); s = -1; - if ( (synpred398_InternalKim()) ) {s = 4;} + if ( (synpred397_InternalKim()) ) {s = 4;} - else if ( (true) ) {s = 36;} + else if ( (true) ) {s = 35;} input.seek(index194_20); @@ -170442,9 +170796,9 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc int index194_21 = input.index(); input.rewind(); s = -1; - if ( (synpred398_InternalKim()) ) {s = 4;} + if ( (synpred397_InternalKim()) ) {s = 4;} - else if ( (true) ) {s = 36;} + else if ( (true) ) {s = 35;} input.seek(index194_21); @@ -170457,9 +170811,9 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc int index194_22 = input.index(); input.rewind(); s = -1; - if ( (synpred398_InternalKim()) ) {s = 4;} + if ( (synpred397_InternalKim()) ) {s = 4;} - else if ( (true) ) {s = 36;} + else if ( (true) ) {s = 35;} input.seek(index194_22); @@ -170472,9 +170826,9 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc int index194_23 = input.index(); input.rewind(); s = -1; - if ( (synpred398_InternalKim()) ) {s = 4;} + if ( (synpred397_InternalKim()) ) {s = 4;} - else if ( (true) ) {s = 36;} + else if ( (true) ) {s = 35;} input.seek(index194_23); @@ -170487,9 +170841,9 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc int index194_24 = input.index(); input.rewind(); s = -1; - if ( (synpred398_InternalKim()) ) {s = 4;} + if ( (synpred397_InternalKim()) ) {s = 4;} - else if ( (true) ) {s = 36;} + else if ( (true) ) {s = 35;} input.seek(index194_24); @@ -170502,9 +170856,9 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc int index194_25 = input.index(); input.rewind(); s = -1; - if ( (synpred398_InternalKim()) ) {s = 4;} + if ( (synpred397_InternalKim()) ) {s = 4;} - else if ( (true) ) {s = 36;} + else if ( (true) ) {s = 35;} input.seek(index194_25); @@ -170517,9 +170871,9 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc int index194_26 = input.index(); input.rewind(); s = -1; - if ( (synpred398_InternalKim()) ) {s = 4;} + if ( (synpred397_InternalKim()) ) {s = 4;} - else if ( (true) ) {s = 36;} + else if ( (true) ) {s = 35;} input.seek(index194_26); @@ -170532,9 +170886,9 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc int index194_27 = input.index(); input.rewind(); s = -1; - if ( (synpred398_InternalKim()) ) {s = 4;} + if ( (synpred397_InternalKim()) ) {s = 4;} - else if ( (true) ) {s = 36;} + else if ( (true) ) {s = 35;} input.seek(index194_27); @@ -170547,9 +170901,9 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc int index194_28 = input.index(); input.rewind(); s = -1; - if ( (synpred398_InternalKim()) ) {s = 4;} + if ( (synpred397_InternalKim()) ) {s = 4;} - else if ( (true) ) {s = 36;} + else if ( (true) ) {s = 35;} input.seek(index194_28); @@ -170562,9 +170916,9 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc int index194_29 = input.index(); input.rewind(); s = -1; - if ( (synpred398_InternalKim()) ) {s = 4;} + if ( (synpred397_InternalKim()) ) {s = 4;} - else if ( (true) ) {s = 36;} + else if ( (true) ) {s = 35;} input.seek(index194_29); @@ -170577,9 +170931,9 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc int index194_30 = input.index(); input.rewind(); s = -1; - if ( (synpred398_InternalKim()) ) {s = 4;} + if ( (synpred397_InternalKim()) ) {s = 4;} - else if ( (true) ) {s = 36;} + else if ( (true) ) {s = 35;} input.seek(index194_30); @@ -170592,9 +170946,9 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc int index194_31 = input.index(); input.rewind(); s = -1; - if ( (synpred398_InternalKim()) ) {s = 4;} + if ( (synpred397_InternalKim()) ) {s = 4;} - else if ( (true) ) {s = 36;} + else if ( (true) ) {s = 35;} input.seek(index194_31); @@ -170607,9 +170961,9 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc int index194_32 = input.index(); input.rewind(); s = -1; - if ( (synpred398_InternalKim()) ) {s = 4;} + if ( (synpred397_InternalKim()) ) {s = 4;} - else if ( (true) ) {s = 36;} + else if ( (true) ) {s = 35;} input.seek(index194_32); @@ -170622,9 +170976,9 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc int index194_33 = input.index(); input.rewind(); s = -1; - if ( (synpred398_InternalKim()) ) {s = 4;} + if ( (synpred397_InternalKim()) ) {s = 4;} - else if ( (true) ) {s = 36;} + else if ( (true) ) {s = 35;} input.seek(index194_33); @@ -170637,29 +170991,14 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc int index194_34 = input.index(); input.rewind(); s = -1; - if ( (synpred398_InternalKim()) ) {s = 4;} + if ( (synpred397_InternalKim()) ) {s = 4;} - else if ( (true) ) {s = 36;} + else if ( (true) ) {s = 35;} 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 = @@ -170668,55 +171007,55 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc 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", + 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\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" + "\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_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); + 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 DFA219 extends DFA { + class DFA220 extends DFA { - public DFA219(BaseRecognizer recognizer) { + public DFA220(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; + 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 "11029:2: ( rule__Table__Group_0__0 )?"; + return "11131: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", + 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", @@ -170760,142 +171099,141 @@ public String getDescription() { "", "", "", - "", "" }; - 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); + 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 DFA229 extends DFA { + class DFA230 extends DFA { - public DFA229(BaseRecognizer recognizer) { + public DFA230(BaseRecognizer recognizer) { this.recognizer = recognizer; - this.decisionNumber = 229; + this.decisionNumber = 230; 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; + 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 "12061:2: ( rule__ActionSpecification__Group_0_4__0 )?"; + 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 LA229_1 = input.LA(1); + int LA230_1 = input.LA(1); - int index229_1 = input.index(); + int index230_1 = input.index(); input.rewind(); s = -1; - if ( (synpred433_InternalKim()) ) {s = 45;} + if ( (synpred433_InternalKim()) ) {s = 44;} else if ( (true) ) {s = 7;} - input.seek(index229_1); + input.seek(index230_1); if ( s>=0 ) return s; break; case 1 : - int LA229_2 = input.LA(1); + int LA230_2 = input.LA(1); - int index229_2 = input.index(); + int index230_2 = input.index(); input.rewind(); s = -1; - if ( (synpred433_InternalKim()) ) {s = 45;} + if ( (synpred433_InternalKim()) ) {s = 44;} else if ( (true) ) {s = 7;} - input.seek(index229_2); + input.seek(index230_2); if ( s>=0 ) return s; break; case 2 : - int LA229_3 = input.LA(1); + int LA230_3 = input.LA(1); - int index229_3 = input.index(); + int index230_3 = input.index(); input.rewind(); s = -1; - if ( (synpred433_InternalKim()) ) {s = 45;} + if ( (synpred433_InternalKim()) ) {s = 44;} else if ( (true) ) {s = 7;} - input.seek(index229_3); + input.seek(index230_3); if ( s>=0 ) return s; break; case 3 : - int LA229_4 = input.LA(1); + int LA230_4 = input.LA(1); - int index229_4 = input.index(); + int index230_4 = input.index(); input.rewind(); s = -1; - if ( (synpred433_InternalKim()) ) {s = 45;} + if ( (synpred433_InternalKim()) ) {s = 44;} else if ( (true) ) {s = 7;} - input.seek(index229_4); + input.seek(index230_4); if ( s>=0 ) return s; break; case 4 : - int LA229_5 = input.LA(1); + int LA230_5 = input.LA(1); - int index229_5 = input.index(); + int index230_5 = input.index(); input.rewind(); s = -1; - if ( (synpred433_InternalKim()) ) {s = 45;} + if ( (synpred433_InternalKim()) ) {s = 44;} else if ( (true) ) {s = 7;} - input.seek(index229_5); + input.seek(index230_5); if ( s>=0 ) return s; break; case 5 : - int LA229_6 = input.LA(1); + int LA230_6 = input.LA(1); - int index229_6 = input.index(); + int index230_6 = input.index(); input.rewind(); s = -1; - if ( (synpred433_InternalKim()) ) {s = 45;} + if ( (synpred433_InternalKim()) ) {s = 44;} else if ( (true) ) {s = 7;} - input.seek(index229_6); + input.seek(index230_6); if ( s>=0 ) return s; break; } if (state.backtracking>0) {state.failed=true; return -1;} NoViableAltException nvae = - new NoViableAltException(getDescription(), 229, _s, input); + new NoViableAltException(getDescription(), 230, _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", + 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", "", "", "", @@ -170949,43 +171287,42 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc "", "", "", - "", "" }; - 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); + 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 DFA241 extends DFA { + class DFA242 extends DFA { - public DFA241(BaseRecognizer recognizer) { + public DFA242(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; + 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 "13384:2: ( rule__Action__ConditionAssignment_3_2 )?"; + 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 LA241_4 = input.LA(1); + int LA242_4 = input.LA(1); - int index241_4 = input.index(); + int index242_4 = input.index(); input.rewind(); s = -1; if ( (synpred445_InternalKim()) ) {s = 1;} @@ -170993,14 +171330,14 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc else if ( (true) ) {s = 18;} - input.seek(index241_4); + input.seek(index242_4); if ( s>=0 ) return s; break; case 1 : - int LA241_8 = input.LA(1); + int LA242_8 = input.LA(1); - int index241_8 = input.index(); + int index242_8 = input.index(); input.rewind(); s = -1; if ( (synpred445_InternalKim()) ) {s = 1;} @@ -171008,14 +171345,14 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc else if ( (true) ) {s = 18;} - input.seek(index241_8); + input.seek(index242_8); if ( s>=0 ) return s; break; case 2 : - int LA241_9 = input.LA(1); + int LA242_9 = input.LA(1); - int index241_9 = input.index(); + int index242_9 = input.index(); input.rewind(); s = -1; if ( (synpred445_InternalKim()) ) {s = 1;} @@ -171023,14 +171360,14 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc else if ( (true) ) {s = 18;} - input.seek(index241_9); + input.seek(index242_9); if ( s>=0 ) return s; break; case 3 : - int LA241_10 = input.LA(1); + int LA242_10 = input.LA(1); - int index241_10 = input.index(); + int index242_10 = input.index(); input.rewind(); s = -1; if ( (synpred445_InternalKim()) ) {s = 1;} @@ -171038,14 +171375,14 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc else if ( (true) ) {s = 18;} - input.seek(index241_10); + input.seek(index242_10); if ( s>=0 ) return s; break; case 4 : - int LA241_11 = input.LA(1); + int LA242_11 = input.LA(1); - int index241_11 = input.index(); + int index242_11 = input.index(); input.rewind(); s = -1; if ( (synpred445_InternalKim()) ) {s = 1;} @@ -171053,14 +171390,14 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc else if ( (true) ) {s = 18;} - input.seek(index241_11); + input.seek(index242_11); if ( s>=0 ) return s; break; case 5 : - int LA241_13 = input.LA(1); + int LA242_13 = input.LA(1); - int index241_13 = input.index(); + int index242_13 = input.index(); input.rewind(); s = -1; if ( (synpred445_InternalKim()) ) {s = 1;} @@ -171068,14 +171405,14 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc else if ( (true) ) {s = 18;} - input.seek(index241_13); + input.seek(index242_13); if ( s>=0 ) return s; break; case 6 : - int LA241_14 = input.LA(1); + int LA242_14 = input.LA(1); - int index241_14 = input.index(); + int index242_14 = input.index(); input.rewind(); s = -1; if ( (synpred445_InternalKim()) ) {s = 1;} @@ -171083,24 +171420,24 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc else if ( (true) ) {s = 18;} - input.seek(index241_14); + input.seek(index242_14); if ( s>=0 ) return s; break; } if (state.backtracking>0) {state.failed=true; return -1;} NoViableAltException nvae = - new NoViableAltException(getDescription(), 241, _s, input); + new NoViableAltException(getDescription(), 242, _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", + 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", "", @@ -171152,211 +171489,207 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc "", "", "", - "", "" }; - 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); + 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 DFA246 extends DFA { + class DFA247 extends DFA { - public DFA246(BaseRecognizer recognizer) { + public DFA247(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; + 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 "13762:2: ( rule__ExecutableValue__Group_1__0 )?"; + 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 LA246_1 = input.LA(1); + int LA247_1 = input.LA(1); - int index246_1 = input.index(); + int index247_1 = input.index(); input.rewind(); s = -1; - if ( (synpred450_InternalKim()) ) {s = 53;} + if ( (synpred450_InternalKim()) ) {s = 52;} else if ( (true) ) {s = 3;} - input.seek(index246_1); + input.seek(index247_1); if ( s>=0 ) return s; break; case 1 : - int LA246_2 = input.LA(1); + int LA247_2 = input.LA(1); - int index246_2 = input.index(); + int index247_2 = input.index(); input.rewind(); s = -1; - if ( (synpred450_InternalKim()) ) {s = 53;} + if ( (synpred450_InternalKim()) ) {s = 52;} else if ( (true) ) {s = 3;} - input.seek(index246_2); + input.seek(index247_2); if ( s>=0 ) return s; break; } if (state.backtracking>0) {state.failed=true; return -1;} NoViableAltException nvae = - new NoViableAltException(getDescription(), 246, _s, input); + new NoViableAltException(getDescription(), 247, _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", + 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\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", + "\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\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\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\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\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\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\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\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\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\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\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\30\uffff\1\51\47\uffff\1\61" + "\1\63\1\62\176\uffff\1\4\31\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 char[] dfa_211 = DFA.unpackEncodedStringToUnsignedChars(dfa_211s); static final short[] dfa_212 = DFA.unpackEncodedString(dfa_212s); - static final short[][] dfa_213 = unpackEncodedStringArray(dfa_213s); + static final short[] dfa_213 = DFA.unpackEncodedString(dfa_213s); + static final short[][] dfa_214 = unpackEncodedStringArray(dfa_214s); - class DFA272 extends DFA { + class DFA274 extends DFA { - public DFA272(BaseRecognizer recognizer) { + public DFA274(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; + 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 "16976:2: ( rule__ObserveStatementBody__Group_0_0__0 )?"; + return "17186: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", + 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\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" + "\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_214 = DFA.unpackEncodedString(dfa_214s); - static final char[] dfa_215 = DFA.unpackEncodedStringToUnsignedChars(dfa_215s); + static final short[] dfa_215 = DFA.unpackEncodedString(dfa_215s); static final char[] dfa_216 = DFA.unpackEncodedStringToUnsignedChars(dfa_216s); - static final short[] dfa_217 = DFA.unpackEncodedString(dfa_217s); + static final char[] dfa_217 = DFA.unpackEncodedStringToUnsignedChars(dfa_217s); static final short[] dfa_218 = DFA.unpackEncodedString(dfa_218s); - static final short[][] dfa_219 = unpackEncodedStringArray(dfa_219s); + static final short[] dfa_219 = DFA.unpackEncodedString(dfa_219s); + static final short[][] dfa_220 = unpackEncodedStringArray(dfa_220s); - class DFA279 extends DFA { + class DFA281 extends DFA { - public DFA279(BaseRecognizer recognizer) { + public DFA281(BaseRecognizer recognizer) { this.recognizer = recognizer; - this.decisionNumber = 279; + this.decisionNumber = 281; 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; + 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 "17758:2: ( rule__ObserveStatementBody__AccessorAssignment_1_1 )?"; + return "17968: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", + 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", "", "", "", @@ -171390,474 +171723,458 @@ public String getDescription() { "\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 short[] dfa_221 = DFA.unpackEncodedString(dfa_221s); static final char[] dfa_222 = DFA.unpackEncodedStringToUnsignedChars(dfa_222s); - static final short[] dfa_223 = DFA.unpackEncodedString(dfa_223s); + static final char[] dfa_223 = DFA.unpackEncodedStringToUnsignedChars(dfa_223s); static final short[] dfa_224 = DFA.unpackEncodedString(dfa_224s); - static final short[][] dfa_225 = unpackEncodedStringArray(dfa_225s); + static final short[] dfa_225 = DFA.unpackEncodedString(dfa_225s); + static final short[][] dfa_226 = unpackEncodedStringArray(dfa_226s); - class DFA280 extends DFA { + class DFA282 extends DFA { - public DFA280(BaseRecognizer recognizer) { + public DFA282(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; + 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 "17840:2: ( rule__ObservableSemantics__Group_0__0 )?"; + 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 LA280_7 = input.LA(1); + int LA282_7 = input.LA(1); - int index280_7 = input.index(); + int index282_7 = input.index(); input.rewind(); s = -1; - if ( (synpred484_InternalKim()) ) {s = 1;} + if ( (synpred485_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 36;} + else if ( (true) ) {s = 35;} - input.seek(index280_7); + input.seek(index282_7); if ( s>=0 ) return s; break; case 1 : - int LA280_8 = input.LA(1); + int LA282_8 = input.LA(1); - int index280_8 = input.index(); + int index282_8 = input.index(); input.rewind(); s = -1; - if ( (synpred484_InternalKim()) ) {s = 1;} + if ( (synpred485_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 36;} + else if ( (true) ) {s = 35;} - input.seek(index280_8); + input.seek(index282_8); if ( s>=0 ) return s; break; case 2 : - int LA280_9 = input.LA(1); + int LA282_9 = input.LA(1); - int index280_9 = input.index(); + int index282_9 = input.index(); input.rewind(); s = -1; - if ( (synpred484_InternalKim()) ) {s = 1;} + if ( (synpred485_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 36;} + else if ( (true) ) {s = 35;} - input.seek(index280_9); + input.seek(index282_9); if ( s>=0 ) return s; break; case 3 : - int LA280_10 = input.LA(1); + int LA282_10 = input.LA(1); - int index280_10 = input.index(); + int index282_10 = input.index(); input.rewind(); s = -1; - if ( (synpred484_InternalKim()) ) {s = 1;} + if ( (synpred485_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 36;} + else if ( (true) ) {s = 35;} - input.seek(index280_10); + input.seek(index282_10); if ( s>=0 ) return s; break; case 4 : - int LA280_11 = input.LA(1); + int LA282_11 = input.LA(1); - int index280_11 = input.index(); + int index282_11 = input.index(); input.rewind(); s = -1; - if ( (synpred484_InternalKim()) ) {s = 1;} + if ( (synpred485_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 36;} + else if ( (true) ) {s = 35;} - input.seek(index280_11); + input.seek(index282_11); if ( s>=0 ) return s; break; case 5 : - int LA280_12 = input.LA(1); + int LA282_12 = input.LA(1); - int index280_12 = input.index(); + int index282_12 = input.index(); input.rewind(); s = -1; - if ( (synpred484_InternalKim()) ) {s = 1;} + if ( (synpred485_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 36;} + else if ( (true) ) {s = 35;} - input.seek(index280_12); + input.seek(index282_12); if ( s>=0 ) return s; break; case 6 : - int LA280_13 = input.LA(1); + int LA282_13 = input.LA(1); - int index280_13 = input.index(); + int index282_13 = input.index(); input.rewind(); s = -1; - if ( (synpred484_InternalKim()) ) {s = 1;} + if ( (synpred485_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 36;} + else if ( (true) ) {s = 35;} - input.seek(index280_13); + input.seek(index282_13); if ( s>=0 ) return s; break; case 7 : - int LA280_14 = input.LA(1); + int LA282_14 = input.LA(1); - int index280_14 = input.index(); + int index282_14 = input.index(); input.rewind(); s = -1; - if ( (synpred484_InternalKim()) ) {s = 1;} + if ( (synpred485_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 36;} + else if ( (true) ) {s = 35;} - input.seek(index280_14); + input.seek(index282_14); if ( s>=0 ) return s; break; case 8 : - int LA280_15 = input.LA(1); + int LA282_15 = input.LA(1); - int index280_15 = input.index(); + int index282_15 = input.index(); input.rewind(); s = -1; - if ( (synpred484_InternalKim()) ) {s = 1;} + if ( (synpred485_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 36;} + else if ( (true) ) {s = 35;} - input.seek(index280_15); + input.seek(index282_15); if ( s>=0 ) return s; break; case 9 : - int LA280_16 = input.LA(1); + int LA282_16 = input.LA(1); - int index280_16 = input.index(); + int index282_16 = input.index(); input.rewind(); s = -1; - if ( (synpred484_InternalKim()) ) {s = 1;} + if ( (synpred485_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 36;} + else if ( (true) ) {s = 35;} - input.seek(index280_16); + input.seek(index282_16); if ( s>=0 ) return s; break; case 10 : - int LA280_17 = input.LA(1); + int LA282_17 = input.LA(1); - int index280_17 = input.index(); + int index282_17 = input.index(); input.rewind(); s = -1; - if ( (synpred484_InternalKim()) ) {s = 1;} + if ( (synpred485_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 36;} + else if ( (true) ) {s = 35;} - input.seek(index280_17); + input.seek(index282_17); if ( s>=0 ) return s; break; case 11 : - int LA280_18 = input.LA(1); + int LA282_18 = input.LA(1); - int index280_18 = input.index(); + int index282_18 = input.index(); input.rewind(); s = -1; - if ( (synpred484_InternalKim()) ) {s = 1;} + if ( (synpred485_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 36;} + else if ( (true) ) {s = 35;} - input.seek(index280_18); + input.seek(index282_18); if ( s>=0 ) return s; break; case 12 : - int LA280_19 = input.LA(1); + int LA282_19 = input.LA(1); - int index280_19 = input.index(); + int index282_19 = input.index(); input.rewind(); s = -1; - if ( (synpred484_InternalKim()) ) {s = 1;} + if ( (synpred485_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 36;} + else if ( (true) ) {s = 35;} - input.seek(index280_19); + input.seek(index282_19); if ( s>=0 ) return s; break; case 13 : - int LA280_20 = input.LA(1); + int LA282_20 = input.LA(1); - int index280_20 = input.index(); + int index282_20 = input.index(); input.rewind(); s = -1; - if ( (synpred484_InternalKim()) ) {s = 1;} + if ( (synpred485_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 36;} + else if ( (true) ) {s = 35;} - input.seek(index280_20); + input.seek(index282_20); if ( s>=0 ) return s; break; case 14 : - int LA280_21 = input.LA(1); + int LA282_21 = input.LA(1); - int index280_21 = input.index(); + int index282_21 = input.index(); input.rewind(); s = -1; - if ( (synpred484_InternalKim()) ) {s = 1;} + if ( (synpred485_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 36;} + else if ( (true) ) {s = 35;} - input.seek(index280_21); + input.seek(index282_21); if ( s>=0 ) return s; break; case 15 : - int LA280_22 = input.LA(1); + int LA282_22 = input.LA(1); - int index280_22 = input.index(); + int index282_22 = input.index(); input.rewind(); s = -1; - if ( (synpred484_InternalKim()) ) {s = 1;} + if ( (synpred485_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 36;} + else if ( (true) ) {s = 35;} - input.seek(index280_22); + input.seek(index282_22); if ( s>=0 ) return s; break; case 16 : - int LA280_23 = input.LA(1); + int LA282_23 = input.LA(1); - int index280_23 = input.index(); + int index282_23 = input.index(); input.rewind(); s = -1; - if ( (synpred484_InternalKim()) ) {s = 1;} + if ( (synpred485_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 36;} + else if ( (true) ) {s = 35;} - input.seek(index280_23); + input.seek(index282_23); if ( s>=0 ) return s; break; case 17 : - int LA280_24 = input.LA(1); + int LA282_24 = input.LA(1); - int index280_24 = input.index(); + int index282_24 = input.index(); input.rewind(); s = -1; - if ( (synpred484_InternalKim()) ) {s = 1;} + if ( (synpred485_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 36;} + else if ( (true) ) {s = 35;} - input.seek(index280_24); + input.seek(index282_24); if ( s>=0 ) return s; break; case 18 : - int LA280_25 = input.LA(1); + int LA282_25 = input.LA(1); - int index280_25 = input.index(); + int index282_25 = input.index(); input.rewind(); s = -1; - if ( (synpred484_InternalKim()) ) {s = 1;} + if ( (synpred485_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 36;} + else if ( (true) ) {s = 35;} - input.seek(index280_25); + input.seek(index282_25); if ( s>=0 ) return s; break; case 19 : - int LA280_26 = input.LA(1); + int LA282_26 = input.LA(1); - int index280_26 = input.index(); + int index282_26 = input.index(); input.rewind(); s = -1; - if ( (synpred484_InternalKim()) ) {s = 1;} + if ( (synpred485_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 36;} + else if ( (true) ) {s = 35;} - input.seek(index280_26); + input.seek(index282_26); if ( s>=0 ) return s; break; case 20 : - int LA280_27 = input.LA(1); + int LA282_27 = input.LA(1); - int index280_27 = input.index(); + int index282_27 = input.index(); input.rewind(); s = -1; - if ( (synpred484_InternalKim()) ) {s = 1;} + if ( (synpred485_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 36;} + else if ( (true) ) {s = 35;} - input.seek(index280_27); + input.seek(index282_27); if ( s>=0 ) return s; break; case 21 : - int LA280_28 = input.LA(1); + int LA282_28 = input.LA(1); - int index280_28 = input.index(); + int index282_28 = input.index(); input.rewind(); s = -1; - if ( (synpred484_InternalKim()) ) {s = 1;} + if ( (synpred485_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 36;} + else if ( (true) ) {s = 35;} - input.seek(index280_28); + input.seek(index282_28); if ( s>=0 ) return s; break; case 22 : - int LA280_29 = input.LA(1); + int LA282_29 = input.LA(1); - int index280_29 = input.index(); + int index282_29 = input.index(); input.rewind(); s = -1; - if ( (synpred484_InternalKim()) ) {s = 1;} + if ( (synpred485_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 36;} + else if ( (true) ) {s = 35;} - input.seek(index280_29); + input.seek(index282_29); if ( s>=0 ) return s; break; case 23 : - int LA280_30 = input.LA(1); + int LA282_30 = input.LA(1); - int index280_30 = input.index(); + int index282_30 = input.index(); input.rewind(); s = -1; - if ( (synpred484_InternalKim()) ) {s = 1;} + if ( (synpred485_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 36;} + else if ( (true) ) {s = 35;} - input.seek(index280_30); + input.seek(index282_30); if ( s>=0 ) return s; break; case 24 : - int LA280_31 = input.LA(1); + int LA282_31 = input.LA(1); - int index280_31 = input.index(); + int index282_31 = input.index(); input.rewind(); s = -1; - if ( (synpred484_InternalKim()) ) {s = 1;} + if ( (synpred485_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 36;} + else if ( (true) ) {s = 35;} - input.seek(index280_31); + input.seek(index282_31); if ( s>=0 ) return s; break; case 25 : - int LA280_32 = input.LA(1); + int LA282_32 = input.LA(1); - int index280_32 = input.index(); + int index282_32 = input.index(); input.rewind(); s = -1; - if ( (synpred484_InternalKim()) ) {s = 1;} + if ( (synpred485_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 36;} + else if ( (true) ) {s = 35;} - input.seek(index280_32); + input.seek(index282_32); if ( s>=0 ) return s; break; case 26 : - int LA280_33 = input.LA(1); + int LA282_33 = input.LA(1); - int index280_33 = input.index(); + int index282_33 = input.index(); input.rewind(); s = -1; - if ( (synpred484_InternalKim()) ) {s = 1;} + if ( (synpred485_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 36;} + else if ( (true) ) {s = 35;} - 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); + input.seek(index282_33); if ( s>=0 ) return s; break; } if (state.backtracking>0) {state.failed=true; return -1;} NoViableAltException nvae = - new NoViableAltException(getDescription(), 280, _s, input); + new NoViableAltException(getDescription(), 282, _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", + 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", "", "", "", @@ -171931,339 +172248,338 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc "", "", "", - "", "" }; - 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 short[] dfa_228 = DFA.unpackEncodedString(dfa_228s); static final char[] dfa_229 = DFA.unpackEncodedStringToUnsignedChars(dfa_229s); - static final short[] dfa_230 = DFA.unpackEncodedString(dfa_230s); + static final char[] dfa_230 = DFA.unpackEncodedStringToUnsignedChars(dfa_230s); static final short[] dfa_231 = DFA.unpackEncodedString(dfa_231s); - static final short[][] dfa_232 = unpackEncodedStringArray(dfa_232s); + static final short[] dfa_232 = DFA.unpackEncodedString(dfa_232s); + static final short[][] dfa_233 = unpackEncodedStringArray(dfa_233s); - class DFA282 extends DFA { + class DFA284 extends DFA { - public DFA282(BaseRecognizer recognizer) { + public DFA284(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; + 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 18217:2: ( rule__ObservableSemantics__ValueOperatorsAssignment_3_2_1 )*"; + 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 LA282_4 = input.LA(1); + int LA284_4 = input.LA(1); - int index282_4 = input.index(); + int index284_4 = input.index(); input.rewind(); s = -1; - if ( (synpred486_InternalKim()) ) {s = 75;} + if ( (synpred487_InternalKim()) ) {s = 74;} else if ( (true) ) {s = 1;} - input.seek(index282_4); + input.seek(index284_4); if ( s>=0 ) return s; break; case 1 : - int LA282_5 = input.LA(1); + int LA284_5 = input.LA(1); - int index282_5 = input.index(); + int index284_5 = input.index(); input.rewind(); s = -1; - if ( (synpred486_InternalKim()) ) {s = 75;} + if ( (synpred487_InternalKim()) ) {s = 74;} else if ( (true) ) {s = 1;} - input.seek(index282_5); + input.seek(index284_5); if ( s>=0 ) return s; break; case 2 : - int LA282_6 = input.LA(1); + int LA284_6 = input.LA(1); - int index282_6 = input.index(); + int index284_6 = input.index(); input.rewind(); s = -1; - if ( (synpred486_InternalKim()) ) {s = 75;} + if ( (synpred487_InternalKim()) ) {s = 74;} else if ( (true) ) {s = 1;} - input.seek(index282_6); + input.seek(index284_6); if ( s>=0 ) return s; break; case 3 : - int LA282_7 = input.LA(1); + int LA284_7 = input.LA(1); - int index282_7 = input.index(); + int index284_7 = input.index(); input.rewind(); s = -1; - if ( (synpred486_InternalKim()) ) {s = 75;} + if ( (synpred487_InternalKim()) ) {s = 74;} else if ( (true) ) {s = 1;} - input.seek(index282_7); + input.seek(index284_7); if ( s>=0 ) return s; break; case 4 : - int LA282_8 = input.LA(1); + int LA284_8 = input.LA(1); - int index282_8 = input.index(); + int index284_8 = input.index(); input.rewind(); s = -1; - if ( (synpred486_InternalKim()) ) {s = 75;} + if ( (synpred487_InternalKim()) ) {s = 74;} else if ( (true) ) {s = 1;} - input.seek(index282_8); + input.seek(index284_8); if ( s>=0 ) return s; break; case 5 : - int LA282_9 = input.LA(1); + int LA284_9 = input.LA(1); - int index282_9 = input.index(); + int index284_9 = input.index(); input.rewind(); s = -1; - if ( (synpred486_InternalKim()) ) {s = 75;} + if ( (synpred487_InternalKim()) ) {s = 74;} else if ( (true) ) {s = 1;} - input.seek(index282_9); + input.seek(index284_9); if ( s>=0 ) return s; break; case 6 : - int LA282_10 = input.LA(1); + int LA284_10 = input.LA(1); - int index282_10 = input.index(); + int index284_10 = input.index(); input.rewind(); s = -1; - if ( (synpred486_InternalKim()) ) {s = 75;} + if ( (synpred487_InternalKim()) ) {s = 74;} else if ( (true) ) {s = 1;} - input.seek(index282_10); + input.seek(index284_10); if ( s>=0 ) return s; break; case 7 : - int LA282_11 = input.LA(1); + int LA284_11 = input.LA(1); - int index282_11 = input.index(); + int index284_11 = input.index(); input.rewind(); s = -1; - if ( (synpred486_InternalKim()) ) {s = 75;} + if ( (synpred487_InternalKim()) ) {s = 74;} else if ( (true) ) {s = 1;} - input.seek(index282_11); + input.seek(index284_11); if ( s>=0 ) return s; break; case 8 : - int LA282_12 = input.LA(1); + int LA284_12 = input.LA(1); - int index282_12 = input.index(); + int index284_12 = input.index(); input.rewind(); s = -1; - if ( (synpred486_InternalKim()) ) {s = 75;} + if ( (synpred487_InternalKim()) ) {s = 74;} else if ( (true) ) {s = 1;} - input.seek(index282_12); + input.seek(index284_12); if ( s>=0 ) return s; break; case 9 : - int LA282_13 = input.LA(1); + int LA284_13 = input.LA(1); - int index282_13 = input.index(); + int index284_13 = input.index(); input.rewind(); s = -1; - if ( (synpred486_InternalKim()) ) {s = 75;} + if ( (synpred487_InternalKim()) ) {s = 74;} else if ( (true) ) {s = 1;} - input.seek(index282_13); + input.seek(index284_13); if ( s>=0 ) return s; break; case 10 : - int LA282_14 = input.LA(1); + int LA284_14 = input.LA(1); - int index282_14 = input.index(); + int index284_14 = input.index(); input.rewind(); s = -1; - if ( (synpred486_InternalKim()) ) {s = 75;} + if ( (synpred487_InternalKim()) ) {s = 74;} else if ( (true) ) {s = 1;} - input.seek(index282_14); + input.seek(index284_14); if ( s>=0 ) return s; break; case 11 : - int LA282_15 = input.LA(1); + int LA284_15 = input.LA(1); - int index282_15 = input.index(); + int index284_15 = input.index(); input.rewind(); s = -1; - if ( (synpred486_InternalKim()) ) {s = 75;} + if ( (synpred487_InternalKim()) ) {s = 74;} else if ( (true) ) {s = 1;} - input.seek(index282_15); + input.seek(index284_15); if ( s>=0 ) return s; break; case 12 : - int LA282_16 = input.LA(1); + int LA284_16 = input.LA(1); - int index282_16 = input.index(); + int index284_16 = input.index(); input.rewind(); s = -1; - if ( (synpred486_InternalKim()) ) {s = 75;} + if ( (synpred487_InternalKim()) ) {s = 74;} else if ( (true) ) {s = 1;} - input.seek(index282_16); + input.seek(index284_16); if ( s>=0 ) return s; break; case 13 : - int LA282_17 = input.LA(1); + int LA284_17 = input.LA(1); - int index282_17 = input.index(); + int index284_17 = input.index(); input.rewind(); s = -1; - if ( (synpred486_InternalKim()) ) {s = 75;} + if ( (synpred487_InternalKim()) ) {s = 74;} else if ( (true) ) {s = 1;} - input.seek(index282_17); + input.seek(index284_17); if ( s>=0 ) return s; break; case 14 : - int LA282_18 = input.LA(1); + int LA284_18 = input.LA(1); - int index282_18 = input.index(); + int index284_18 = input.index(); input.rewind(); s = -1; - if ( (synpred486_InternalKim()) ) {s = 75;} + if ( (synpred487_InternalKim()) ) {s = 74;} else if ( (true) ) {s = 1;} - input.seek(index282_18); + input.seek(index284_18); if ( s>=0 ) return s; break; case 15 : - int LA282_19 = input.LA(1); + int LA284_19 = input.LA(1); - int index282_19 = input.index(); + int index284_19 = input.index(); input.rewind(); s = -1; - if ( (synpred486_InternalKim()) ) {s = 75;} + if ( (synpred487_InternalKim()) ) {s = 74;} else if ( (true) ) {s = 1;} - input.seek(index282_19); + input.seek(index284_19); if ( s>=0 ) return s; break; case 16 : - int LA282_20 = input.LA(1); + int LA284_20 = input.LA(1); - int index282_20 = input.index(); + int index284_20 = input.index(); input.rewind(); s = -1; - if ( (synpred486_InternalKim()) ) {s = 75;} + if ( (synpred487_InternalKim()) ) {s = 74;} else if ( (true) ) {s = 1;} - input.seek(index282_20); + input.seek(index284_20); if ( s>=0 ) return s; break; case 17 : - int LA282_21 = input.LA(1); + int LA284_21 = input.LA(1); - int index282_21 = input.index(); + int index284_21 = input.index(); input.rewind(); s = -1; - if ( (synpred486_InternalKim()) ) {s = 75;} + if ( (synpred487_InternalKim()) ) {s = 74;} else if ( (true) ) {s = 1;} - input.seek(index282_21); + input.seek(index284_21); if ( s>=0 ) return s; break; case 18 : - int LA282_22 = input.LA(1); + int LA284_22 = input.LA(1); - int index282_22 = input.index(); + int index284_22 = input.index(); input.rewind(); s = -1; - if ( (synpred486_InternalKim()) ) {s = 75;} + if ( (synpred487_InternalKim()) ) {s = 74;} else if ( (true) ) {s = 1;} - input.seek(index282_22); + input.seek(index284_22); if ( s>=0 ) return s; break; } if (state.backtracking>0) {state.failed=true; return -1;} NoViableAltException nvae = - new NoViableAltException(getDescription(), 282, _s, input); + new NoViableAltException(getDescription(), 284, _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", + 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", @@ -172350,334 +172666,333 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc "" }; - 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 short[] dfa_235 = DFA.unpackEncodedString(dfa_235s); static final char[] dfa_236 = DFA.unpackEncodedStringToUnsignedChars(dfa_236s); - static final short[] dfa_237 = DFA.unpackEncodedString(dfa_237s); + static final char[] dfa_237 = DFA.unpackEncodedStringToUnsignedChars(dfa_237s); static final short[] dfa_238 = DFA.unpackEncodedString(dfa_238s); - static final short[][] dfa_239 = unpackEncodedStringArray(dfa_239s); + static final short[] dfa_239 = DFA.unpackEncodedString(dfa_239s); + static final short[][] dfa_240 = unpackEncodedStringArray(dfa_240s); - class DFA284 extends DFA { + class DFA286 extends DFA { - public DFA284(BaseRecognizer recognizer) { + public DFA286(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; + 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 18649:2: ( rule__SimpleObservableSemantics__ValueOperatorsAssignment_2_1_1 )*"; + 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 LA284_3 = input.LA(1); + int LA286_3 = input.LA(1); - int index284_3 = input.index(); + int index286_3 = input.index(); input.rewind(); s = -1; - if ( (synpred488_InternalKim()) ) {s = 84;} + if ( (synpred489_InternalKim()) ) {s = 84;} else if ( (true) ) {s = 1;} - input.seek(index284_3); + input.seek(index286_3); if ( s>=0 ) return s; break; case 1 : - int LA284_4 = input.LA(1); + int LA286_4 = input.LA(1); - int index284_4 = input.index(); + int index286_4 = input.index(); input.rewind(); s = -1; - if ( (synpred488_InternalKim()) ) {s = 84;} + if ( (synpred489_InternalKim()) ) {s = 84;} else if ( (true) ) {s = 1;} - input.seek(index284_4); + input.seek(index286_4); if ( s>=0 ) return s; break; case 2 : - int LA284_5 = input.LA(1); + int LA286_5 = input.LA(1); - int index284_5 = input.index(); + int index286_5 = input.index(); input.rewind(); s = -1; - if ( (synpred488_InternalKim()) ) {s = 84;} + if ( (synpred489_InternalKim()) ) {s = 84;} else if ( (true) ) {s = 1;} - input.seek(index284_5); + input.seek(index286_5); if ( s>=0 ) return s; break; case 3 : - int LA284_6 = input.LA(1); + int LA286_6 = input.LA(1); - int index284_6 = input.index(); + int index286_6 = input.index(); input.rewind(); s = -1; - if ( (synpred488_InternalKim()) ) {s = 84;} + if ( (synpred489_InternalKim()) ) {s = 84;} else if ( (true) ) {s = 1;} - input.seek(index284_6); + input.seek(index286_6); if ( s>=0 ) return s; break; case 4 : - int LA284_7 = input.LA(1); + int LA286_7 = input.LA(1); - int index284_7 = input.index(); + int index286_7 = input.index(); input.rewind(); s = -1; - if ( (synpred488_InternalKim()) ) {s = 84;} + if ( (synpred489_InternalKim()) ) {s = 84;} else if ( (true) ) {s = 1;} - input.seek(index284_7); + input.seek(index286_7); if ( s>=0 ) return s; break; case 5 : - int LA284_8 = input.LA(1); + int LA286_8 = input.LA(1); - int index284_8 = input.index(); + int index286_8 = input.index(); input.rewind(); s = -1; - if ( (synpred488_InternalKim()) ) {s = 84;} + if ( (synpred489_InternalKim()) ) {s = 84;} else if ( (true) ) {s = 1;} - input.seek(index284_8); + input.seek(index286_8); if ( s>=0 ) return s; break; case 6 : - int LA284_9 = input.LA(1); + int LA286_9 = input.LA(1); - int index284_9 = input.index(); + int index286_9 = input.index(); input.rewind(); s = -1; - if ( (synpred488_InternalKim()) ) {s = 84;} + if ( (synpred489_InternalKim()) ) {s = 84;} else if ( (true) ) {s = 1;} - input.seek(index284_9); + input.seek(index286_9); if ( s>=0 ) return s; break; case 7 : - int LA284_10 = input.LA(1); + int LA286_10 = input.LA(1); - int index284_10 = input.index(); + int index286_10 = input.index(); input.rewind(); s = -1; - if ( (synpred488_InternalKim()) ) {s = 84;} + if ( (synpred489_InternalKim()) ) {s = 84;} else if ( (true) ) {s = 1;} - input.seek(index284_10); + input.seek(index286_10); if ( s>=0 ) return s; break; case 8 : - int LA284_11 = input.LA(1); + int LA286_11 = input.LA(1); - int index284_11 = input.index(); + int index286_11 = input.index(); input.rewind(); s = -1; - if ( (synpred488_InternalKim()) ) {s = 84;} + if ( (synpred489_InternalKim()) ) {s = 84;} else if ( (true) ) {s = 1;} - input.seek(index284_11); + input.seek(index286_11); if ( s>=0 ) return s; break; case 9 : - int LA284_12 = input.LA(1); + int LA286_12 = input.LA(1); - int index284_12 = input.index(); + int index286_12 = input.index(); input.rewind(); s = -1; - if ( (synpred488_InternalKim()) ) {s = 84;} + if ( (synpred489_InternalKim()) ) {s = 84;} else if ( (true) ) {s = 1;} - input.seek(index284_12); + input.seek(index286_12); if ( s>=0 ) return s; break; case 10 : - int LA284_13 = input.LA(1); + int LA286_13 = input.LA(1); - int index284_13 = input.index(); + int index286_13 = input.index(); input.rewind(); s = -1; - if ( (synpred488_InternalKim()) ) {s = 84;} + if ( (synpred489_InternalKim()) ) {s = 84;} else if ( (true) ) {s = 1;} - input.seek(index284_13); + input.seek(index286_13); if ( s>=0 ) return s; break; case 11 : - int LA284_14 = input.LA(1); + int LA286_14 = input.LA(1); - int index284_14 = input.index(); + int index286_14 = input.index(); input.rewind(); s = -1; - if ( (synpred488_InternalKim()) ) {s = 84;} + if ( (synpred489_InternalKim()) ) {s = 84;} else if ( (true) ) {s = 1;} - input.seek(index284_14); + input.seek(index286_14); if ( s>=0 ) return s; break; case 12 : - int LA284_15 = input.LA(1); + int LA286_15 = input.LA(1); - int index284_15 = input.index(); + int index286_15 = input.index(); input.rewind(); s = -1; - if ( (synpred488_InternalKim()) ) {s = 84;} + if ( (synpred489_InternalKim()) ) {s = 84;} else if ( (true) ) {s = 1;} - input.seek(index284_15); + input.seek(index286_15); if ( s>=0 ) return s; break; case 13 : - int LA284_16 = input.LA(1); + int LA286_16 = input.LA(1); - int index284_16 = input.index(); + int index286_16 = input.index(); input.rewind(); s = -1; - if ( (synpred488_InternalKim()) ) {s = 84;} + if ( (synpred489_InternalKim()) ) {s = 84;} else if ( (true) ) {s = 1;} - input.seek(index284_16); + input.seek(index286_16); if ( s>=0 ) return s; break; case 14 : - int LA284_17 = input.LA(1); + int LA286_17 = input.LA(1); - int index284_17 = input.index(); + int index286_17 = input.index(); input.rewind(); s = -1; - if ( (synpred488_InternalKim()) ) {s = 84;} + if ( (synpred489_InternalKim()) ) {s = 84;} else if ( (true) ) {s = 1;} - input.seek(index284_17); + input.seek(index286_17); if ( s>=0 ) return s; break; case 15 : - int LA284_18 = input.LA(1); + int LA286_18 = input.LA(1); - int index284_18 = input.index(); + int index286_18 = input.index(); input.rewind(); s = -1; - if ( (synpred488_InternalKim()) ) {s = 84;} + if ( (synpred489_InternalKim()) ) {s = 84;} else if ( (true) ) {s = 1;} - input.seek(index284_18); + input.seek(index286_18); if ( s>=0 ) return s; break; case 16 : - int LA284_19 = input.LA(1); + int LA286_19 = input.LA(1); - int index284_19 = input.index(); + int index286_19 = input.index(); input.rewind(); s = -1; - if ( (synpred488_InternalKim()) ) {s = 84;} + if ( (synpred489_InternalKim()) ) {s = 84;} else if ( (true) ) {s = 1;} - input.seek(index284_19); + input.seek(index286_19); if ( s>=0 ) return s; break; case 17 : - int LA284_20 = input.LA(1); + int LA286_20 = input.LA(1); - int index284_20 = input.index(); + int index286_20 = input.index(); input.rewind(); s = -1; - if ( (synpred488_InternalKim()) ) {s = 84;} + if ( (synpred489_InternalKim()) ) {s = 84;} else if ( (true) ) {s = 1;} - input.seek(index284_20); + input.seek(index286_20); if ( s>=0 ) return s; break; case 18 : - int LA284_21 = input.LA(1); + int LA286_21 = input.LA(1); - int index284_21 = input.index(); + int index286_21 = input.index(); input.rewind(); s = -1; - if ( (synpred488_InternalKim()) ) {s = 84;} + if ( (synpred489_InternalKim()) ) {s = 84;} else if ( (true) ) {s = 1;} - input.seek(index284_21); + input.seek(index286_21); if ( s>=0 ) return s; break; } if (state.backtracking>0) {state.failed=true; return -1;} NoViableAltException nvae = - new NoViableAltException(getDescription(), 284, _s, input); + new NoViableAltException(getDescription(), 286, _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_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\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\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", "", "", "", @@ -172717,24 +173032,21 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc "", "", "", - "", "" }; - - 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 { + class DFA288 extends DFA { - public DFA286(BaseRecognizer recognizer) { + public DFA288(BaseRecognizer recognizer) { this.recognizer = recognizer; - this.decisionNumber = 286; - this.eot = dfa_240; - this.eof = dfa_240; + this.decisionNumber = 288; + this.eot = dfa_25; + this.eof = dfa_25; this.min = dfa_241; this.max = dfa_242; this.accept = dfa_243; @@ -172742,103 +173054,103 @@ public DFA286(BaseRecognizer recognizer) { this.transition = dfa_245; } public String getDescription() { - return "18974:2: ( rule__AnnotatedObservableSemantics__Group_1__0 )?"; + 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 LA286_9 = input.LA(1); + int LA288_9 = input.LA(1); - int index286_9 = input.index(); + int index288_9 = input.index(); input.rewind(); s = -1; - if ( (synpred490_InternalKim()) ) {s = 1;} + if ( (synpred491_InternalKim()) ) {s = 1;} else if ( (true) ) {s = 18;} - input.seek(index286_9); + input.seek(index288_9); if ( s>=0 ) return s; break; case 1 : - int LA286_10 = input.LA(1); + int LA288_10 = input.LA(1); - int index286_10 = input.index(); + int index288_10 = input.index(); input.rewind(); s = -1; - if ( (synpred490_InternalKim()) ) {s = 1;} + if ( (synpred491_InternalKim()) ) {s = 1;} else if ( (true) ) {s = 18;} - input.seek(index286_10); + input.seek(index288_10); if ( s>=0 ) return s; break; case 2 : - int LA286_11 = input.LA(1); + int LA288_11 = input.LA(1); - int index286_11 = input.index(); + int index288_11 = input.index(); input.rewind(); s = -1; - if ( (synpred490_InternalKim()) ) {s = 1;} + if ( (synpred491_InternalKim()) ) {s = 1;} else if ( (true) ) {s = 18;} - input.seek(index286_11); + input.seek(index288_11); if ( s>=0 ) return s; break; case 3 : - int LA286_13 = input.LA(1); + int LA288_13 = input.LA(1); - int index286_13 = input.index(); + int index288_13 = input.index(); input.rewind(); s = -1; - if ( (synpred490_InternalKim()) ) {s = 1;} + if ( (synpred491_InternalKim()) ) {s = 1;} else if ( (true) ) {s = 18;} - input.seek(index286_13); + input.seek(index288_13); if ( s>=0 ) return s; break; case 4 : - int LA286_14 = input.LA(1); + int LA288_14 = input.LA(1); - int index286_14 = input.index(); + int index288_14 = input.index(); input.rewind(); s = -1; - if ( (synpred490_InternalKim()) ) {s = 1;} + if ( (synpred491_InternalKim()) ) {s = 1;} else if ( (true) ) {s = 18;} - input.seek(index286_14); + input.seek(index288_14); if ( s>=0 ) return s; break; } if (state.backtracking>0) {state.failed=true; return -1;} NoViableAltException nvae = - new NoViableAltException(getDescription(), 286, _s, input); + new NoViableAltException(getDescription(), 288, _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_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\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\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", "", "", "", @@ -172886,6 +173198,7 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc "", "", "", + "", "" }; @@ -172897,11 +173210,11 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc static final short[] dfa_251 = DFA.unpackEncodedString(dfa_251s); static final short[][] dfa_252 = unpackEncodedStringArray(dfa_252s); - class DFA288 extends DFA { + class DFA290 extends DFA { - public DFA288(BaseRecognizer recognizer) { + public DFA290(BaseRecognizer recognizer) { this.recognizer = recognizer; - this.decisionNumber = 288; + this.decisionNumber = 290; this.eot = dfa_246; this.eof = dfa_247; this.min = dfa_248; @@ -172911,313 +173224,316 @@ public DFA288(BaseRecognizer recognizer) { this.transition = dfa_252; } public String getDescription() { - return "()* loopback of 19351:2: ( rule__AnnotatedObservableSemantics__ValueOperatorsAssignment_4_2_1 )*"; + 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 LA288_4 = input.LA(1); + int LA290_4 = input.LA(1); - int index288_4 = input.index(); + int index290_4 = input.index(); input.rewind(); s = -1; - if ( (synpred492_InternalKim()) ) {s = 48;} + if ( (synpred493_InternalKim()) ) {s = 49;} else if ( (true) ) {s = 1;} - input.seek(index288_4); + input.seek(index290_4); if ( s>=0 ) return s; break; case 1 : - int LA288_5 = input.LA(1); + int LA290_5 = input.LA(1); - int index288_5 = input.index(); + int index290_5 = input.index(); input.rewind(); s = -1; - if ( (synpred492_InternalKim()) ) {s = 48;} + if ( (synpred493_InternalKim()) ) {s = 49;} else if ( (true) ) {s = 1;} - input.seek(index288_5); + input.seek(index290_5); if ( s>=0 ) return s; break; case 2 : - int LA288_6 = input.LA(1); + int LA290_6 = input.LA(1); - int index288_6 = input.index(); + int index290_6 = input.index(); input.rewind(); s = -1; - if ( (synpred492_InternalKim()) ) {s = 48;} + if ( (synpred493_InternalKim()) ) {s = 49;} else if ( (true) ) {s = 1;} - input.seek(index288_6); + input.seek(index290_6); if ( s>=0 ) return s; break; case 3 : - int LA288_7 = input.LA(1); + int LA290_7 = input.LA(1); - int index288_7 = input.index(); + int index290_7 = input.index(); input.rewind(); s = -1; - if ( (synpred492_InternalKim()) ) {s = 48;} + if ( (synpred493_InternalKim()) ) {s = 49;} else if ( (true) ) {s = 1;} - input.seek(index288_7); + input.seek(index290_7); if ( s>=0 ) return s; break; case 4 : - int LA288_8 = input.LA(1); + int LA290_8 = input.LA(1); - int index288_8 = input.index(); + int index290_8 = input.index(); input.rewind(); s = -1; - if ( (synpred492_InternalKim()) ) {s = 48;} + if ( (synpred493_InternalKim()) ) {s = 49;} else if ( (true) ) {s = 1;} - input.seek(index288_8); + input.seek(index290_8); if ( s>=0 ) return s; break; case 5 : - int LA288_9 = input.LA(1); + int LA290_9 = input.LA(1); - int index288_9 = input.index(); + int index290_9 = input.index(); input.rewind(); s = -1; - if ( (synpred492_InternalKim()) ) {s = 48;} + if ( (synpred493_InternalKim()) ) {s = 49;} else if ( (true) ) {s = 1;} - input.seek(index288_9); + input.seek(index290_9); if ( s>=0 ) return s; break; case 6 : - int LA288_10 = input.LA(1); + int LA290_10 = input.LA(1); - int index288_10 = input.index(); + int index290_10 = input.index(); input.rewind(); s = -1; - if ( (synpred492_InternalKim()) ) {s = 48;} + if ( (synpred493_InternalKim()) ) {s = 49;} else if ( (true) ) {s = 1;} - input.seek(index288_10); + input.seek(index290_10); if ( s>=0 ) return s; break; case 7 : - int LA288_11 = input.LA(1); + int LA290_11 = input.LA(1); - int index288_11 = input.index(); + int index290_11 = input.index(); input.rewind(); s = -1; - if ( (synpred492_InternalKim()) ) {s = 48;} + if ( (synpred493_InternalKim()) ) {s = 49;} else if ( (true) ) {s = 1;} - input.seek(index288_11); + input.seek(index290_11); if ( s>=0 ) return s; break; case 8 : - int LA288_12 = input.LA(1); + int LA290_12 = input.LA(1); - int index288_12 = input.index(); + int index290_12 = input.index(); input.rewind(); s = -1; - if ( (synpred492_InternalKim()) ) {s = 48;} + if ( (synpred493_InternalKim()) ) {s = 49;} else if ( (true) ) {s = 1;} - input.seek(index288_12); + input.seek(index290_12); if ( s>=0 ) return s; break; case 9 : - int LA288_13 = input.LA(1); + int LA290_13 = input.LA(1); - int index288_13 = input.index(); + int index290_13 = input.index(); input.rewind(); s = -1; - if ( (synpred492_InternalKim()) ) {s = 48;} + if ( (synpred493_InternalKim()) ) {s = 49;} else if ( (true) ) {s = 1;} - input.seek(index288_13); + input.seek(index290_13); if ( s>=0 ) return s; break; case 10 : - int LA288_14 = input.LA(1); + int LA290_14 = input.LA(1); - int index288_14 = input.index(); + int index290_14 = input.index(); input.rewind(); s = -1; - if ( (synpred492_InternalKim()) ) {s = 48;} + if ( (synpred493_InternalKim()) ) {s = 49;} else if ( (true) ) {s = 1;} - input.seek(index288_14); + input.seek(index290_14); if ( s>=0 ) return s; break; case 11 : - int LA288_15 = input.LA(1); + int LA290_15 = input.LA(1); - int index288_15 = input.index(); + int index290_15 = input.index(); input.rewind(); s = -1; - if ( (synpred492_InternalKim()) ) {s = 48;} + if ( (synpred493_InternalKim()) ) {s = 49;} else if ( (true) ) {s = 1;} - input.seek(index288_15); + input.seek(index290_15); if ( s>=0 ) return s; break; case 12 : - int LA288_16 = input.LA(1); + int LA290_16 = input.LA(1); - int index288_16 = input.index(); + int index290_16 = input.index(); input.rewind(); s = -1; - if ( (synpred492_InternalKim()) ) {s = 48;} + if ( (synpred493_InternalKim()) ) {s = 49;} else if ( (true) ) {s = 1;} - input.seek(index288_16); + input.seek(index290_16); if ( s>=0 ) return s; break; case 13 : - int LA288_17 = input.LA(1); + int LA290_17 = input.LA(1); - int index288_17 = input.index(); + int index290_17 = input.index(); input.rewind(); s = -1; - if ( (synpred492_InternalKim()) ) {s = 48;} + if ( (synpred493_InternalKim()) ) {s = 49;} else if ( (true) ) {s = 1;} - input.seek(index288_17); + input.seek(index290_17); if ( s>=0 ) return s; break; case 14 : - int LA288_18 = input.LA(1); + int LA290_18 = input.LA(1); - int index288_18 = input.index(); + int index290_18 = input.index(); input.rewind(); s = -1; - if ( (synpred492_InternalKim()) ) {s = 48;} + if ( (synpred493_InternalKim()) ) {s = 49;} else if ( (true) ) {s = 1;} - input.seek(index288_18); + input.seek(index290_18); if ( s>=0 ) return s; break; case 15 : - int LA288_19 = input.LA(1); + int LA290_19 = input.LA(1); - int index288_19 = input.index(); + int index290_19 = input.index(); input.rewind(); s = -1; - if ( (synpred492_InternalKim()) ) {s = 48;} + if ( (synpred493_InternalKim()) ) {s = 49;} else if ( (true) ) {s = 1;} - input.seek(index288_19); + input.seek(index290_19); if ( s>=0 ) return s; break; case 16 : - int LA288_20 = input.LA(1); + int LA290_20 = input.LA(1); - int index288_20 = input.index(); + int index290_20 = input.index(); input.rewind(); s = -1; - if ( (synpred492_InternalKim()) ) {s = 48;} + if ( (synpred493_InternalKim()) ) {s = 49;} else if ( (true) ) {s = 1;} - input.seek(index288_20); + input.seek(index290_20); if ( s>=0 ) return s; break; case 17 : - int LA288_21 = input.LA(1); + int LA290_21 = input.LA(1); - int index288_21 = input.index(); + int index290_21 = input.index(); input.rewind(); s = -1; - if ( (synpred492_InternalKim()) ) {s = 48;} + if ( (synpred493_InternalKim()) ) {s = 49;} else if ( (true) ) {s = 1;} - input.seek(index288_21); + input.seek(index290_21); if ( s>=0 ) return s; break; case 18 : - int LA288_22 = input.LA(1); + int LA290_22 = input.LA(1); - int index288_22 = input.index(); + int index290_22 = input.index(); input.rewind(); s = -1; - if ( (synpred492_InternalKim()) ) {s = 48;} + if ( (synpred493_InternalKim()) ) {s = 49;} else if ( (true) ) {s = 1;} - input.seek(index288_22); + input.seek(index290_22); if ( s>=0 ) return s; break; } if (state.backtracking>0) {state.failed=true; return -1;} NoViableAltException nvae = - new NoViableAltException(getDescription(), 288, _s, input); + new NoViableAltException(getDescription(), 290, _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_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\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\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", + "", + "", + "", "", "", "", @@ -173286,6 +173602,7 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc "", "", "", + "", "\1\uffff", "\1\uffff", "\1\uffff", @@ -173314,9 +173631,6 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc "\1\uffff", "\1\uffff", "\1\uffff", - "\1\uffff", - "", - "", "", "", "", @@ -173366,11 +173680,11 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc static final short[] dfa_258 = DFA.unpackEncodedString(dfa_258s); static final short[][] dfa_259 = unpackEncodedStringArray(dfa_259s); - class DFA294 extends DFA { + class DFA296 extends DFA { - public DFA294(BaseRecognizer recognizer) { + public DFA296(BaseRecognizer recognizer) { this.recognizer = recognizer; - this.decisionNumber = 294; + this.decisionNumber = 296; this.eot = dfa_253; this.eof = dfa_254; this.min = dfa_255; @@ -173380,447 +173694,432 @@ public DFA294(BaseRecognizer recognizer) { this.transition = dfa_259; } public String getDescription() { - return "()* loopback of 19925:3: ( rule__ConceptDeclaration__MainAssignment_0 )*"; + 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 LA294_40 = input.LA(1); + int LA296_43 = input.LA(1); - int index294_40 = input.index(); + int index296_43 = input.index(); input.rewind(); s = -1; - if ( (synpred498_InternalKim()) ) {s = 138;} + if ( (synpred499_InternalKim()) ) {s = 139;} else if ( (true) ) {s = 1;} - input.seek(index294_40); + input.seek(index296_43); if ( s>=0 ) return s; break; case 1 : - int LA294_69 = input.LA(1); + int LA296_73 = input.LA(1); - int index294_69 = input.index(); + int index296_73 = input.index(); input.rewind(); s = -1; - if ( (synpred498_InternalKim()) ) {s = 138;} + if ( (synpred499_InternalKim()) ) {s = 139;} else if ( (true) ) {s = 1;} - input.seek(index294_69); + input.seek(index296_73); if ( s>=0 ) return s; break; case 2 : - int LA294_70 = input.LA(1); + int LA296_74 = input.LA(1); - int index294_70 = input.index(); + int index296_74 = input.index(); input.rewind(); s = -1; - if ( (synpred498_InternalKim()) ) {s = 138;} + if ( (synpred499_InternalKim()) ) {s = 139;} else if ( (true) ) {s = 1;} - input.seek(index294_70); + input.seek(index296_74); if ( s>=0 ) return s; break; case 3 : - int LA294_71 = input.LA(1); + int LA296_75 = input.LA(1); - int index294_71 = input.index(); + int index296_75 = input.index(); input.rewind(); s = -1; - if ( (synpred498_InternalKim()) ) {s = 138;} + if ( (synpred499_InternalKim()) ) {s = 139;} else if ( (true) ) {s = 1;} - input.seek(index294_71); + input.seek(index296_75); if ( s>=0 ) return s; break; case 4 : - int LA294_73 = input.LA(1); + int LA296_77 = input.LA(1); - int index294_73 = input.index(); + int index296_77 = input.index(); input.rewind(); s = -1; - if ( (synpred498_InternalKim()) ) {s = 138;} + if ( (synpred499_InternalKim()) ) {s = 139;} else if ( (true) ) {s = 1;} - input.seek(index294_73); + input.seek(index296_77); if ( s>=0 ) return s; break; case 5 : - int LA294_75 = input.LA(1); + int LA296_79 = input.LA(1); - int index294_75 = input.index(); + int index296_79 = input.index(); input.rewind(); s = -1; - if ( (synpred498_InternalKim()) ) {s = 138;} + if ( (synpred499_InternalKim()) ) {s = 139;} else if ( (true) ) {s = 1;} - input.seek(index294_75); + input.seek(index296_79); if ( s>=0 ) return s; break; case 6 : - int LA294_76 = input.LA(1); + int LA296_80 = input.LA(1); - int index294_76 = input.index(); + int index296_80 = input.index(); input.rewind(); s = -1; - if ( (synpred498_InternalKim()) ) {s = 138;} + if ( (synpred499_InternalKim()) ) {s = 139;} else if ( (true) ) {s = 1;} - input.seek(index294_76); + input.seek(index296_80); if ( s>=0 ) return s; break; case 7 : - int LA294_77 = input.LA(1); + int LA296_81 = input.LA(1); - int index294_77 = input.index(); + int index296_81 = input.index(); input.rewind(); s = -1; - if ( (synpred498_InternalKim()) ) {s = 138;} + if ( (synpred499_InternalKim()) ) {s = 139;} else if ( (true) ) {s = 1;} - input.seek(index294_77); + input.seek(index296_81); if ( s>=0 ) return s; break; case 8 : - int LA294_78 = input.LA(1); + int LA296_82 = input.LA(1); - int index294_78 = input.index(); + int index296_82 = input.index(); input.rewind(); s = -1; - if ( (synpred498_InternalKim()) ) {s = 138;} + if ( (synpred499_InternalKim()) ) {s = 139;} else if ( (true) ) {s = 1;} - input.seek(index294_78); + input.seek(index296_82); if ( s>=0 ) return s; break; case 9 : - int LA294_79 = input.LA(1); + int LA296_83 = input.LA(1); - int index294_79 = input.index(); + int index296_83 = input.index(); input.rewind(); s = -1; - if ( (synpred498_InternalKim()) ) {s = 138;} + if ( (synpred499_InternalKim()) ) {s = 139;} else if ( (true) ) {s = 1;} - input.seek(index294_79); + input.seek(index296_83); if ( s>=0 ) return s; break; case 10 : - int LA294_80 = input.LA(1); + int LA296_84 = input.LA(1); - int index294_80 = input.index(); + int index296_84 = input.index(); input.rewind(); s = -1; - if ( (synpred498_InternalKim()) ) {s = 138;} + if ( (synpred499_InternalKim()) ) {s = 139;} else if ( (true) ) {s = 1;} - input.seek(index294_80); + input.seek(index296_84); if ( s>=0 ) return s; break; case 11 : - int LA294_81 = input.LA(1); + int LA296_85 = input.LA(1); - int index294_81 = input.index(); + int index296_85 = input.index(); input.rewind(); s = -1; - if ( (synpred498_InternalKim()) ) {s = 138;} + if ( (synpred499_InternalKim()) ) {s = 139;} else if ( (true) ) {s = 1;} - input.seek(index294_81); + input.seek(index296_85); if ( s>=0 ) return s; break; case 12 : - int LA294_82 = input.LA(1); + int LA296_86 = input.LA(1); - int index294_82 = input.index(); + int index296_86 = input.index(); input.rewind(); s = -1; - if ( (synpred498_InternalKim()) ) {s = 138;} + if ( (synpred499_InternalKim()) ) {s = 139;} else if ( (true) ) {s = 1;} - input.seek(index294_82); + input.seek(index296_86); if ( s>=0 ) return s; break; case 13 : - int LA294_83 = input.LA(1); + int LA296_87 = input.LA(1); - int index294_83 = input.index(); + int index296_87 = input.index(); input.rewind(); s = -1; - if ( (synpred498_InternalKim()) ) {s = 138;} + if ( (synpred499_InternalKim()) ) {s = 139;} else if ( (true) ) {s = 1;} - input.seek(index294_83); + input.seek(index296_87); if ( s>=0 ) return s; break; case 14 : - int LA294_84 = input.LA(1); + int LA296_88 = input.LA(1); - int index294_84 = input.index(); + int index296_88 = input.index(); input.rewind(); s = -1; - if ( (synpred498_InternalKim()) ) {s = 138;} + if ( (synpred499_InternalKim()) ) {s = 139;} else if ( (true) ) {s = 1;} - input.seek(index294_84); + input.seek(index296_88); if ( s>=0 ) return s; break; case 15 : - int LA294_85 = input.LA(1); + int LA296_89 = input.LA(1); - int index294_85 = input.index(); + int index296_89 = input.index(); input.rewind(); s = -1; - if ( (synpred498_InternalKim()) ) {s = 138;} + if ( (synpred499_InternalKim()) ) {s = 139;} else if ( (true) ) {s = 1;} - input.seek(index294_85); + input.seek(index296_89); if ( s>=0 ) return s; break; case 16 : - int LA294_86 = input.LA(1); + int LA296_90 = input.LA(1); - int index294_86 = input.index(); + int index296_90 = input.index(); input.rewind(); s = -1; - if ( (synpred498_InternalKim()) ) {s = 138;} + if ( (synpred499_InternalKim()) ) {s = 139;} else if ( (true) ) {s = 1;} - input.seek(index294_86); + input.seek(index296_90); if ( s>=0 ) return s; break; case 17 : - int LA294_87 = input.LA(1); + int LA296_91 = input.LA(1); - int index294_87 = input.index(); + int index296_91 = input.index(); input.rewind(); s = -1; - if ( (synpred498_InternalKim()) ) {s = 138;} + if ( (synpred499_InternalKim()) ) {s = 139;} else if ( (true) ) {s = 1;} - input.seek(index294_87); + input.seek(index296_91); if ( s>=0 ) return s; break; case 18 : - int LA294_88 = input.LA(1); + int LA296_92 = input.LA(1); - int index294_88 = input.index(); + int index296_92 = input.index(); input.rewind(); s = -1; - if ( (synpred498_InternalKim()) ) {s = 138;} + if ( (synpred499_InternalKim()) ) {s = 139;} else if ( (true) ) {s = 1;} - input.seek(index294_88); + input.seek(index296_92); if ( s>=0 ) return s; break; case 19 : - int LA294_89 = input.LA(1); + int LA296_93 = input.LA(1); - int index294_89 = input.index(); + int index296_93 = input.index(); input.rewind(); s = -1; - if ( (synpred498_InternalKim()) ) {s = 138;} + if ( (synpred499_InternalKim()) ) {s = 139;} else if ( (true) ) {s = 1;} - input.seek(index294_89); + input.seek(index296_93); if ( s>=0 ) return s; break; case 20 : - int LA294_90 = input.LA(1); + int LA296_94 = input.LA(1); - int index294_90 = input.index(); + int index296_94 = input.index(); input.rewind(); s = -1; - if ( (synpred498_InternalKim()) ) {s = 138;} + if ( (synpred499_InternalKim()) ) {s = 139;} else if ( (true) ) {s = 1;} - input.seek(index294_90); + input.seek(index296_94); if ( s>=0 ) return s; break; case 21 : - int LA294_91 = input.LA(1); + int LA296_95 = input.LA(1); - int index294_91 = input.index(); + int index296_95 = input.index(); input.rewind(); s = -1; - if ( (synpred498_InternalKim()) ) {s = 138;} + if ( (synpred499_InternalKim()) ) {s = 139;} else if ( (true) ) {s = 1;} - input.seek(index294_91); + input.seek(index296_95); if ( s>=0 ) return s; break; case 22 : - int LA294_92 = input.LA(1); + int LA296_96 = input.LA(1); - int index294_92 = input.index(); + int index296_96 = input.index(); input.rewind(); s = -1; - if ( (synpred498_InternalKim()) ) {s = 138;} + if ( (synpred499_InternalKim()) ) {s = 139;} else if ( (true) ) {s = 1;} - input.seek(index294_92); + input.seek(index296_96); if ( s>=0 ) return s; break; case 23 : - int LA294_93 = input.LA(1); + int LA296_97 = input.LA(1); - int index294_93 = input.index(); + int index296_97 = input.index(); input.rewind(); s = -1; - if ( (synpred498_InternalKim()) ) {s = 138;} + if ( (synpred499_InternalKim()) ) {s = 139;} else if ( (true) ) {s = 1;} - input.seek(index294_93); + input.seek(index296_97); if ( s>=0 ) return s; break; case 24 : - int LA294_94 = input.LA(1); + int LA296_98 = input.LA(1); - int index294_94 = input.index(); + int index296_98 = input.index(); input.rewind(); s = -1; - if ( (synpred498_InternalKim()) ) {s = 138;} + if ( (synpred499_InternalKim()) ) {s = 139;} else if ( (true) ) {s = 1;} - input.seek(index294_94); + input.seek(index296_98); if ( s>=0 ) return s; break; case 25 : - int LA294_95 = input.LA(1); + int LA296_99 = input.LA(1); - int index294_95 = input.index(); + int index296_99 = input.index(); input.rewind(); s = -1; - if ( (synpred498_InternalKim()) ) {s = 138;} + if ( (synpred499_InternalKim()) ) {s = 139;} else if ( (true) ) {s = 1;} - input.seek(index294_95); + input.seek(index296_99); if ( s>=0 ) return s; break; case 26 : - int LA294_96 = input.LA(1); + int LA296_100 = input.LA(1); - int index294_96 = input.index(); + int index296_100 = input.index(); input.rewind(); s = -1; - if ( (synpred498_InternalKim()) ) {s = 138;} + if ( (synpred499_InternalKim()) ) {s = 139;} 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); + input.seek(index296_100); if ( s>=0 ) return s; break; } if (state.backtracking>0) {state.failed=true; return -1;} NoViableAltException nvae = - new NoViableAltException(getDescription(), 294, _s, input); + new NoViableAltException(getDescription(), 296, _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_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\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\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", "", "", "", @@ -173958,6 +174257,7 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc "\1\uffff", "\1\uffff", "\1\uffff", + "\1\uffff", "" }; static final short[] dfa_260 = DFA.unpackEncodedString(dfa_260s); @@ -173967,11 +174267,11 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc static final short[] dfa_264 = DFA.unpackEncodedString(dfa_264s); static final short[][] dfa_265 = unpackEncodedStringArray(dfa_265s); - class DFA295 extends DFA { + class DFA297 extends DFA { - public DFA295(BaseRecognizer recognizer) { + public DFA297(BaseRecognizer recognizer) { this.recognizer = recognizer; - this.decisionNumber = 295; + this.decisionNumber = 297; this.eot = dfa_253; this.eof = dfa_260; this.min = dfa_261; @@ -173981,2203 +174281,2223 @@ public DFA295(BaseRecognizer recognizer) { this.transition = dfa_265; } public String getDescription() { - return "19952:2: ( rule__ConceptDeclaration__UnorderedGroup_1 )?"; + 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 LA295_0 = input.LA(1); + int LA297_0 = input.LA(1); - int index295_0 = input.index(); + int index297_0 = input.index(); input.rewind(); s = -1; - if ( LA295_0 == 164 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 0) ) {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 ( LA295_0 == 145 && 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 ( LA295_0 == 150 && 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 ( LA295_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 ( LA295_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 ( LA295_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 ( LA295_0 == 165 && 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 ( LA295_0 == 166 && 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 ( LA295_0 == 167 && 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 ( LA295_0 == 168 && 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 ( LA295_0 == 169 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 10) ) {s = 11;} + else if ( (LA297_0==EOF) ) {s = 12;} - else if ( (LA295_0==EOF) ) {s = 12;} + else if ( (LA297_0==73) ) {s = 13;} - else if ( (LA295_0==73) ) {s = 13;} + else if ( (LA297_0==74) ) {s = 14;} - else if ( (LA295_0==74) ) {s = 14;} + else if ( (LA297_0==80) ) {s = 15;} - else if ( (LA295_0==80) ) {s = 15;} + else if ( (LA297_0==140) ) {s = 16;} - else if ( (LA295_0==139) ) {s = 16;} + else if ( (LA297_0==132) ) {s = 17;} - else if ( (LA295_0==132) ) {s = 17;} + else if ( (LA297_0==135) ) {s = 18;} - else if ( (LA295_0==79) ) {s = 18;} + else if ( (LA297_0==24) ) {s = 19;} - else if ( (LA295_0==204) ) {s = 19;} + else if ( (LA297_0==203) ) {s = 20;} - else if ( (LA295_0==29) ) {s = 20;} + else if ( (LA297_0==138) ) {s = 21;} - else if ( (LA295_0==205) ) {s = 21;} + else if ( (LA297_0==204) ) {s = 22;} - else if ( (LA295_0==137) ) {s = 22;} + else if ( (LA297_0==209) ) {s = 23;} - else if ( (LA295_0==203) ) {s = 23;} + else if ( (LA297_0==53) ) {s = 24;} - else if ( (LA295_0==208) ) {s = 24;} + else if ( (LA297_0==210) ) {s = 25;} - else if ( (LA295_0==53) ) {s = 25;} + else if ( (LA297_0==215) ) {s = 26;} - else if ( (LA295_0==209) ) {s = 26;} + else if ( (LA297_0==216) ) {s = 27;} - else if ( (LA295_0==214) ) {s = 27;} + else if ( (LA297_0==31) ) {s = 28;} - else if ( (LA295_0==215) ) {s = 28;} + else if ( (LA297_0==32) ) {s = 29;} - else if ( (LA295_0==31) ) {s = 29;} + else if ( (LA297_0==33) ) {s = 30;} - else if ( (LA295_0==32) ) {s = 30;} + else if ( (LA297_0==217) ) {s = 31;} - else if ( (LA295_0==33) ) {s = 31;} + else if ( (LA297_0==141) ) {s = 32;} - else if ( (LA295_0==216) ) {s = 32;} + else if ( (LA297_0==130) ) {s = 33;} - else if ( (LA295_0==140) ) {s = 33;} + else if ( (LA297_0==79) ) {s = 34;} - else if ( (LA295_0==130) ) {s = 34;} + else if ( (LA297_0==205) ) {s = 35;} - else if ( (LA295_0==156) ) {s = 35;} + else if ( (LA297_0==29) ) {s = 36;} - else if ( (LA295_0==144) ) {s = 36;} + else if ( (LA297_0==206) ) {s = 37;} - else if ( (LA295_0==143) ) {s = 37;} + else if ( (LA297_0==157) ) {s = 38;} - else if ( (LA295_0==RULE_SEPARATOR) ) {s = 38;} + else if ( (LA297_0==145) ) {s = 39;} - else if ( (LA295_0==141) ) {s = 39;} + else if ( (LA297_0==144) ) {s = 40;} - else if ( (LA295_0==138) ) {s = 40;} + else if ( (LA297_0==RULE_SEPARATOR) ) {s = 41;} - else if ( (LA295_0==136) ) {s = 41;} + else if ( (LA297_0==142) ) {s = 42;} - else if ( (LA295_0==162) ) {s = 42;} + else if ( (LA297_0==139) ) {s = 43;} - else if ( (LA295_0==40) ) {s = 43;} + else if ( (LA297_0==155) ) {s = 44;} - else if ( (LA295_0==41) ) {s = 44;} + else if ( (LA297_0==137) ) {s = 45;} - else if ( (LA295_0==42) ) {s = 45;} + else if ( (LA297_0==163) ) {s = 46;} - else if ( (LA295_0==43) ) {s = 46;} + else if ( (LA297_0==40) ) {s = 47;} - else if ( (LA295_0==44) ) {s = 47;} + else if ( (LA297_0==41) ) {s = 48;} - else if ( (LA295_0==45) ) {s = 48;} + else if ( (LA297_0==42) ) {s = 49;} - else if ( (LA295_0==46) ) {s = 49;} + else if ( (LA297_0==43) ) {s = 50;} - else if ( (LA295_0==47) ) {s = 50;} + else if ( (LA297_0==44) ) {s = 51;} - else if ( (LA295_0==48) ) {s = 51;} + else if ( (LA297_0==45) ) {s = 52;} - else if ( (LA295_0==49) ) {s = 52;} + else if ( (LA297_0==46) ) {s = 53;} - else if ( (LA295_0==50) ) {s = 53;} + else if ( (LA297_0==47) ) {s = 54;} - else if ( (LA295_0==51) ) {s = 54;} + else if ( (LA297_0==48) ) {s = 55;} - else if ( (LA295_0==52) ) {s = 55;} + else if ( (LA297_0==49) ) {s = 56;} - else if ( (LA295_0==54) ) {s = 56;} + else if ( (LA297_0==50) ) {s = 57;} - else if ( (LA295_0==224) ) {s = 57;} + else if ( (LA297_0==51) ) {s = 58;} - else if ( (LA295_0==225) ) {s = 58;} + else if ( (LA297_0==52) ) {s = 59;} - else if ( (LA295_0==226) ) {s = 59;} + else if ( (LA297_0==54) ) {s = 60;} - else if ( (LA295_0==227) ) {s = 60;} + else if ( (LA297_0==225) ) {s = 61;} - else if ( (LA295_0==222) ) {s = 61;} + else if ( (LA297_0==226) ) {s = 62;} - else if ( (LA295_0==56) ) {s = 62;} + else if ( (LA297_0==227) ) {s = 63;} - else if ( (LA295_0==122) ) {s = 63;} + else if ( (LA297_0==228) ) {s = 64;} - else if ( (LA295_0==197) ) {s = 64;} + else if ( (LA297_0==223) ) {s = 65;} - else if ( (LA295_0==RULE_INT) ) {s = 65;} + else if ( (LA297_0==56) ) {s = 66;} - else if ( (LA295_0==163) ) {s = 66;} + else if ( (LA297_0==122) ) {s = 67;} - else if ( (LA295_0==133) ) {s = 67;} + else if ( (LA297_0==198) ) {s = 68;} - else if ( (LA295_0==161) ) {s = 68;} + else if ( (LA297_0==RULE_INT) ) {s = 69;} - else if ( (LA295_0==RULE_LOWERCASE_ID) ) {s = 69;} + else if ( (LA297_0==164) ) {s = 70;} - else if ( (LA295_0==RULE_UPPERCASE_ID) ) {s = 70;} + else if ( (LA297_0==133) ) {s = 71;} - else if ( (LA295_0==RULE_LOWERCASE_DASHID) ) {s = 71;} + else if ( (LA297_0==162) ) {s = 72;} - else if ( (LA295_0==155) ) {s = 72;} + else if ( (LA297_0==RULE_LOWERCASE_ID) ) {s = 73;} - else if ( (LA295_0==RULE_CAMELCASE_ID) ) {s = 73;} + else if ( (LA297_0==RULE_UPPERCASE_ID) ) {s = 74;} - else if ( (LA295_0==RULE_STRING) ) {s = 74;} + else if ( (LA297_0==RULE_LOWERCASE_DASHID) ) {s = 75;} - else if ( (LA295_0==69) ) {s = 75;} + else if ( (LA297_0==156) ) {s = 76;} - else if ( (LA295_0==70) ) {s = 76;} + else if ( (LA297_0==RULE_CAMELCASE_ID) ) {s = 77;} - else if ( (LA295_0==RULE_UPPERCASE_PATH) ) {s = 77;} + else if ( (LA297_0==RULE_STRING) ) {s = 78;} - else if ( (LA295_0==57) ) {s = 78;} + else if ( (LA297_0==69) ) {s = 79;} - else if ( (LA295_0==58) ) {s = 79;} + else if ( (LA297_0==70) ) {s = 80;} - else if ( (LA295_0==228) ) {s = 80;} + else if ( (LA297_0==RULE_UPPERCASE_PATH) ) {s = 81;} - else if ( (LA295_0==229) ) {s = 81;} + else if ( (LA297_0==57) ) {s = 82;} - else if ( (LA295_0==230) ) {s = 82;} + else if ( (LA297_0==58) ) {s = 83;} - else if ( (LA295_0==231) ) {s = 83;} + else if ( (LA297_0==229) ) {s = 84;} - else if ( (LA295_0==232) ) {s = 84;} + else if ( (LA297_0==230) ) {s = 85;} - else if ( (LA295_0==170) ) {s = 85;} + else if ( (LA297_0==231) ) {s = 86;} - else if ( (LA295_0==234) ) {s = 86;} + else if ( (LA297_0==232) ) {s = 87;} - else if ( (LA295_0==235) ) {s = 87;} + else if ( (LA297_0==171) ) {s = 88;} - else if ( (LA295_0==236) ) {s = 88;} + else if ( (LA297_0==234) ) {s = 89;} - else if ( (LA295_0==237) ) {s = 89;} + else if ( (LA297_0==235) ) {s = 90;} - else if ( (LA295_0==238) ) {s = 90;} + else if ( (LA297_0==236) ) {s = 91;} - else if ( (LA295_0==239) ) {s = 91;} + else if ( (LA297_0==237) ) {s = 92;} - else if ( (LA295_0==240) ) {s = 92;} + else if ( (LA297_0==238) ) {s = 93;} - else if ( (LA295_0==241) ) {s = 93;} + else if ( (LA297_0==239) ) {s = 94;} - else if ( (LA295_0==242) ) {s = 94;} + else if ( (LA297_0==240) ) {s = 95;} - else if ( (LA295_0==243) ) {s = 95;} + else if ( (LA297_0==241) ) {s = 96;} - else if ( (LA295_0==85) ) {s = 96;} + else if ( (LA297_0==242) ) {s = 97;} - else if ( (LA295_0==244) ) {s = 97;} + else if ( (LA297_0==243) ) {s = 98;} - else if ( (LA295_0==134) ) {s = 98;} + else if ( (LA297_0==85) ) {s = 99;} - else if ( (LA295_0==194) ) {s = 99;} + else if ( (LA297_0==244) ) {s = 100;} - else if ( (LA295_0==221) ) {s = 100;} + else if ( (LA297_0==195) ) {s = 101;} - else if ( (LA295_0==223) ) {s = 101;} + else if ( (LA297_0==222) ) {s = 102;} - else if ( (LA295_0==22) ) {s = 102;} + else if ( (LA297_0==224) ) {s = 103;} - else if ( (LA295_0==23) ) {s = 103;} + else if ( (LA297_0==22) ) {s = 104;} - else if ( (LA295_0==RULE_EXPR) ) {s = 104;} + else if ( (LA297_0==23) ) {s = 105;} - else if ( (LA295_0==RULE_TEMPLATE_VAR) ) {s = 105;} + else if ( (LA297_0==RULE_EXPR) ) {s = 106;} - else if ( (LA295_0==142) ) {s = 106;} + else if ( (LA297_0==RULE_TEMPLATE_VAR) ) {s = 107;} - else if ( (LA295_0==207) ) {s = 107;} + else if ( (LA297_0==143) ) {s = 108;} - else if ( (LA295_0==26) ) {s = 108;} + else if ( (LA297_0==208) ) {s = 109;} - else if ( (LA295_0==195) ) {s = 109;} + else if ( (LA297_0==26) ) {s = 110;} - else if ( (LA295_0==RULE_OPTION_KEY) ) {s = 110;} + else if ( (LA297_0==196) ) {s = 111;} - else if ( (LA295_0==24) ) {s = 111;} + else if ( (LA297_0==RULE_OPTION_KEY) ) {s = 112;} - else if ( (LA295_0==202) ) {s = 112;} + else if ( (LA297_0==134) ) {s = 113;} - else if ( (LA295_0==78) ) {s = 113;} + else if ( (LA297_0==78) ) {s = 114;} - else if ( (LA295_0==249) ) {s = 114;} + else if ( (LA297_0==249) ) {s = 115;} - else if ( (LA295_0==172) ) {s = 115;} + else if ( (LA297_0==173) ) {s = 116;} - else if ( (LA295_0==174) ) {s = 116;} + else if ( (LA297_0==175) ) {s = 117;} - else if ( (LA295_0==175) ) {s = 117;} + else if ( (LA297_0==176) ) {s = 118;} - else if ( (LA295_0==176) ) {s = 118;} + else if ( (LA297_0==177) ) {s = 119;} - else if ( (LA295_0==177) ) {s = 119;} + else if ( (LA297_0==178) ) {s = 120;} - else if ( (LA295_0==178) ) {s = 120;} + else if ( (LA297_0==179) ) {s = 121;} - else if ( (LA295_0==179) ) {s = 121;} + else if ( (LA297_0==180) ) {s = 122;} - else if ( (LA295_0==180) ) {s = 122;} + else if ( (LA297_0==181) ) {s = 123;} - else if ( (LA295_0==181) ) {s = 123;} + else if ( (LA297_0==182) ) {s = 124;} - else if ( (LA295_0==182) ) {s = 124;} + else if ( (LA297_0==183) ) {s = 125;} - else if ( (LA295_0==184) ) {s = 125;} + else if ( (LA297_0==185) ) {s = 126;} - else if ( (LA295_0==185) ) {s = 126;} + else if ( (LA297_0==186) ) {s = 127;} - else if ( (LA295_0==186) ) {s = 127;} + else if ( (LA297_0==187) ) {s = 128;} - else if ( (LA295_0==187) ) {s = 128;} + else if ( (LA297_0==188) ) {s = 129;} - else if ( (LA295_0==188) ) {s = 129;} + else if ( (LA297_0==189) ) {s = 130;} - else if ( (LA295_0==189) ) {s = 130;} + else if ( (LA297_0==190) ) {s = 131;} - else if ( (LA295_0==190) ) {s = 131;} + else if ( (LA297_0==191) ) {s = 132;} - else if ( (LA295_0==191) ) {s = 132;} + else if ( (LA297_0==192) ) {s = 133;} - else if ( (LA295_0==RULE_BACKCASE_ID) ) {s = 133;} + else if ( (LA297_0==RULE_BACKCASE_ID) ) {s = 134;} - else if ( (LA295_0==256) ) {s = 134;} + else if ( (LA297_0==256) ) {s = 135;} - else if ( (LA295_0==183) ) {s = 135;} + else if ( (LA297_0==184) ) {s = 136;} - else if ( (LA295_0==71) ) {s = 136;} + else if ( (LA297_0==71) ) {s = 137;} - else if ( (LA295_0==193) ) {s = 137;} + else if ( (LA297_0==194) ) {s = 138;} - input.seek(index295_0); + input.seek(index297_0); if ( s>=0 ) return s; break; case 1 : - int LA295_12 = input.LA(1); + int LA297_12 = input.LA(1); - int index295_12 = input.index(); + int index297_12 = input.index(); input.rewind(); s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} + if ( (synpred500_InternalKim()) ) {s = 11;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index295_12); + input.seek(index297_12); if ( s>=0 ) return s; break; case 2 : - int LA295_13 = input.LA(1); + int LA297_13 = input.LA(1); - int index295_13 = input.index(); + int index297_13 = input.index(); input.rewind(); s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} + if ( (synpred500_InternalKim()) ) {s = 11;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index295_13); + input.seek(index297_13); if ( s>=0 ) return s; break; case 3 : - int LA295_14 = input.LA(1); + int LA297_14 = input.LA(1); - int index295_14 = input.index(); + int index297_14 = input.index(); input.rewind(); s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} + if ( (synpred500_InternalKim()) ) {s = 11;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index295_14); + input.seek(index297_14); if ( s>=0 ) return s; break; case 4 : - int LA295_15 = input.LA(1); + int LA297_15 = input.LA(1); - int index295_15 = input.index(); + int index297_15 = input.index(); input.rewind(); s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} + if ( (synpred500_InternalKim()) ) {s = 11;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index295_15); + input.seek(index297_15); if ( s>=0 ) return s; break; case 5 : - int LA295_16 = input.LA(1); + int LA297_16 = input.LA(1); - int index295_16 = input.index(); + int index297_16 = input.index(); input.rewind(); s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} + if ( (synpred500_InternalKim()) ) {s = 11;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index295_16); + input.seek(index297_16); if ( s>=0 ) return s; break; case 6 : - int LA295_17 = input.LA(1); + int LA297_17 = input.LA(1); - int index295_17 = input.index(); + int index297_17 = input.index(); input.rewind(); s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} + if ( (synpred500_InternalKim()) ) {s = 11;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index295_17); + input.seek(index297_17); if ( s>=0 ) return s; break; case 7 : - int LA295_18 = input.LA(1); + int LA297_18 = input.LA(1); - int index295_18 = input.index(); + int index297_18 = input.index(); input.rewind(); s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} + if ( (synpred500_InternalKim()) ) {s = 11;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index295_18); + input.seek(index297_18); if ( s>=0 ) return s; break; case 8 : - int LA295_19 = input.LA(1); + int LA297_19 = input.LA(1); - int index295_19 = input.index(); + int index297_19 = input.index(); input.rewind(); s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} + if ( (synpred500_InternalKim()) ) {s = 11;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index295_19); + input.seek(index297_19); if ( s>=0 ) return s; break; case 9 : - int LA295_20 = input.LA(1); + int LA297_20 = input.LA(1); - int index295_20 = input.index(); + int index297_20 = input.index(); input.rewind(); s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} + if ( (synpred500_InternalKim()) ) {s = 11;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index295_20); + input.seek(index297_20); if ( s>=0 ) return s; break; case 10 : - int LA295_21 = input.LA(1); + int LA297_21 = input.LA(1); - int index295_21 = input.index(); + int index297_21 = input.index(); input.rewind(); s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} + if ( (synpred500_InternalKim()) ) {s = 11;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index295_21); + input.seek(index297_21); if ( s>=0 ) return s; break; case 11 : - int LA295_22 = input.LA(1); + int LA297_22 = input.LA(1); - int index295_22 = input.index(); + int index297_22 = input.index(); input.rewind(); s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} + if ( (synpred500_InternalKim()) ) {s = 11;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index295_22); + input.seek(index297_22); if ( s>=0 ) return s; break; case 12 : - int LA295_23 = input.LA(1); + int LA297_23 = input.LA(1); - int index295_23 = input.index(); + int index297_23 = input.index(); input.rewind(); s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} + if ( (synpred500_InternalKim()) ) {s = 11;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index295_23); + input.seek(index297_23); if ( s>=0 ) return s; break; case 13 : - int LA295_24 = input.LA(1); + int LA297_24 = input.LA(1); - int index295_24 = input.index(); + int index297_24 = input.index(); input.rewind(); s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} + if ( (synpred500_InternalKim()) ) {s = 11;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index295_24); + input.seek(index297_24); if ( s>=0 ) return s; break; case 14 : - int LA295_25 = input.LA(1); + int LA297_25 = input.LA(1); - int index295_25 = input.index(); + int index297_25 = input.index(); input.rewind(); s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} + if ( (synpred500_InternalKim()) ) {s = 11;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index295_25); + input.seek(index297_25); if ( s>=0 ) return s; break; case 15 : - int LA295_26 = input.LA(1); + int LA297_26 = input.LA(1); - int index295_26 = input.index(); + int index297_26 = input.index(); input.rewind(); s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} + if ( (synpred500_InternalKim()) ) {s = 11;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index295_26); + input.seek(index297_26); if ( s>=0 ) return s; break; case 16 : - int LA295_27 = input.LA(1); + int LA297_27 = input.LA(1); - int index295_27 = input.index(); + int index297_27 = input.index(); input.rewind(); s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} + if ( (synpred500_InternalKim()) ) {s = 11;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index295_27); + input.seek(index297_27); if ( s>=0 ) return s; break; case 17 : - int LA295_28 = input.LA(1); + int LA297_28 = input.LA(1); - int index295_28 = input.index(); + int index297_28 = input.index(); input.rewind(); s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} + if ( (synpred500_InternalKim()) ) {s = 11;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index295_28); + input.seek(index297_28); if ( s>=0 ) return s; break; case 18 : - int LA295_29 = input.LA(1); + int LA297_29 = input.LA(1); - int index295_29 = input.index(); + int index297_29 = input.index(); input.rewind(); s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} + if ( (synpred500_InternalKim()) ) {s = 11;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index295_29); + input.seek(index297_29); if ( s>=0 ) return s; break; case 19 : - int LA295_30 = input.LA(1); + int LA297_30 = input.LA(1); - int index295_30 = input.index(); + int index297_30 = input.index(); input.rewind(); s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} + if ( (synpred500_InternalKim()) ) {s = 11;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index295_30); + input.seek(index297_30); if ( s>=0 ) return s; break; case 20 : - int LA295_31 = input.LA(1); + int LA297_31 = input.LA(1); - int index295_31 = input.index(); + int index297_31 = input.index(); input.rewind(); s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} + if ( (synpred500_InternalKim()) ) {s = 11;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index295_31); + input.seek(index297_31); if ( s>=0 ) return s; break; case 21 : - int LA295_32 = input.LA(1); + int LA297_32 = input.LA(1); - int index295_32 = input.index(); + int index297_32 = input.index(); input.rewind(); s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} + if ( (synpred500_InternalKim()) ) {s = 11;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index295_32); + input.seek(index297_32); if ( s>=0 ) return s; break; case 22 : - int LA295_33 = input.LA(1); + int LA297_33 = input.LA(1); - int index295_33 = input.index(); + int index297_33 = input.index(); input.rewind(); s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} + if ( (synpred500_InternalKim()) ) {s = 11;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index295_33); + input.seek(index297_33); if ( s>=0 ) return s; break; case 23 : - int LA295_34 = input.LA(1); + int LA297_34 = input.LA(1); - int index295_34 = input.index(); + int index297_34 = input.index(); input.rewind(); s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} + if ( (synpred500_InternalKim()) ) {s = 11;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index295_34); + input.seek(index297_34); if ( s>=0 ) return s; break; case 24 : - int LA295_35 = input.LA(1); + int LA297_35 = input.LA(1); - int index295_35 = input.index(); + int index297_35 = input.index(); input.rewind(); s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} + if ( (synpred500_InternalKim()) ) {s = 11;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index295_35); + input.seek(index297_35); if ( s>=0 ) return s; break; case 25 : - int LA295_36 = input.LA(1); + int LA297_36 = input.LA(1); - int index295_36 = input.index(); + int index297_36 = input.index(); input.rewind(); s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} + if ( (synpred500_InternalKim()) ) {s = 11;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index295_36); + input.seek(index297_36); if ( s>=0 ) return s; break; case 26 : - int LA295_37 = input.LA(1); + int LA297_37 = input.LA(1); - int index295_37 = input.index(); + int index297_37 = input.index(); input.rewind(); s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} + if ( (synpred500_InternalKim()) ) {s = 11;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index295_37); + input.seek(index297_37); if ( s>=0 ) return s; break; case 27 : - int LA295_38 = input.LA(1); + int LA297_38 = input.LA(1); - int index295_38 = input.index(); + int index297_38 = input.index(); input.rewind(); s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} + if ( (synpred500_InternalKim()) ) {s = 11;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index295_38); + input.seek(index297_38); if ( s>=0 ) return s; break; case 28 : - int LA295_39 = input.LA(1); + int LA297_39 = input.LA(1); - int index295_39 = input.index(); + int index297_39 = input.index(); input.rewind(); s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} + if ( (synpred500_InternalKim()) ) {s = 11;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index295_39); + input.seek(index297_39); if ( s>=0 ) return s; break; case 29 : - int LA295_40 = input.LA(1); + int LA297_40 = input.LA(1); - int index295_40 = input.index(); + int index297_40 = input.index(); input.rewind(); s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} + if ( (synpred500_InternalKim()) ) {s = 11;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index295_40); + input.seek(index297_40); if ( s>=0 ) return s; break; case 30 : - int LA295_41 = input.LA(1); + int LA297_41 = input.LA(1); - int index295_41 = input.index(); + int index297_41 = input.index(); input.rewind(); s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} + if ( (synpred500_InternalKim()) ) {s = 11;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index295_41); + input.seek(index297_41); if ( s>=0 ) return s; break; case 31 : - int LA295_42 = input.LA(1); + int LA297_42 = input.LA(1); - int index295_42 = input.index(); + int index297_42 = input.index(); input.rewind(); s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} + if ( (synpred500_InternalKim()) ) {s = 11;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index295_42); + input.seek(index297_42); if ( s>=0 ) return s; break; case 32 : - int LA295_43 = input.LA(1); + int LA297_43 = input.LA(1); - int index295_43 = input.index(); + int index297_43 = input.index(); input.rewind(); s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} + if ( (synpred500_InternalKim()) ) {s = 11;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index295_43); + input.seek(index297_43); if ( s>=0 ) return s; break; case 33 : - int LA295_44 = input.LA(1); + int LA297_44 = input.LA(1); - int index295_44 = input.index(); + int index297_44 = input.index(); input.rewind(); s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} + if ( (synpred500_InternalKim()) ) {s = 11;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index295_44); + input.seek(index297_44); if ( s>=0 ) return s; break; case 34 : - int LA295_45 = input.LA(1); + int LA297_45 = input.LA(1); - int index295_45 = input.index(); + int index297_45 = input.index(); input.rewind(); s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} + if ( (synpred500_InternalKim()) ) {s = 11;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index295_45); + input.seek(index297_45); if ( s>=0 ) return s; break; case 35 : - int LA295_46 = input.LA(1); + int LA297_46 = input.LA(1); - int index295_46 = input.index(); + int index297_46 = input.index(); input.rewind(); s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} + if ( (synpred500_InternalKim()) ) {s = 11;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index295_46); + input.seek(index297_46); if ( s>=0 ) return s; break; case 36 : - int LA295_47 = input.LA(1); + int LA297_47 = input.LA(1); - int index295_47 = input.index(); + int index297_47 = input.index(); input.rewind(); s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} + if ( (synpred500_InternalKim()) ) {s = 11;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index295_47); + input.seek(index297_47); if ( s>=0 ) return s; break; case 37 : - int LA295_48 = input.LA(1); + int LA297_48 = input.LA(1); - int index295_48 = input.index(); + int index297_48 = input.index(); input.rewind(); s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} + if ( (synpred500_InternalKim()) ) {s = 11;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index295_48); + input.seek(index297_48); if ( s>=0 ) return s; break; case 38 : - int LA295_49 = input.LA(1); + int LA297_49 = input.LA(1); - int index295_49 = input.index(); + int index297_49 = input.index(); input.rewind(); s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} + if ( (synpred500_InternalKim()) ) {s = 11;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index295_49); + input.seek(index297_49); if ( s>=0 ) return s; break; case 39 : - int LA295_50 = input.LA(1); + int LA297_50 = input.LA(1); - int index295_50 = input.index(); + int index297_50 = input.index(); input.rewind(); s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} + if ( (synpred500_InternalKim()) ) {s = 11;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index295_50); + input.seek(index297_50); if ( s>=0 ) return s; break; case 40 : - int LA295_51 = input.LA(1); + int LA297_51 = input.LA(1); - int index295_51 = input.index(); + int index297_51 = input.index(); input.rewind(); s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} + if ( (synpred500_InternalKim()) ) {s = 11;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index295_51); + input.seek(index297_51); if ( s>=0 ) return s; break; case 41 : - int LA295_52 = input.LA(1); + int LA297_52 = input.LA(1); - int index295_52 = input.index(); + int index297_52 = input.index(); input.rewind(); s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} + if ( (synpred500_InternalKim()) ) {s = 11;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index295_52); + input.seek(index297_52); if ( s>=0 ) return s; break; case 42 : - int LA295_53 = input.LA(1); + int LA297_53 = input.LA(1); - int index295_53 = input.index(); + int index297_53 = input.index(); input.rewind(); s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} + if ( (synpred500_InternalKim()) ) {s = 11;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index295_53); + input.seek(index297_53); if ( s>=0 ) return s; break; case 43 : - int LA295_54 = input.LA(1); + int LA297_54 = input.LA(1); - int index295_54 = input.index(); + int index297_54 = input.index(); input.rewind(); s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} + if ( (synpred500_InternalKim()) ) {s = 11;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index295_54); + input.seek(index297_54); if ( s>=0 ) return s; break; case 44 : - int LA295_55 = input.LA(1); + int LA297_55 = input.LA(1); - int index295_55 = input.index(); + int index297_55 = input.index(); input.rewind(); s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} + if ( (synpred500_InternalKim()) ) {s = 11;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index295_55); + input.seek(index297_55); if ( s>=0 ) return s; break; case 45 : - int LA295_56 = input.LA(1); + int LA297_56 = input.LA(1); - int index295_56 = input.index(); + int index297_56 = input.index(); input.rewind(); s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} + if ( (synpred500_InternalKim()) ) {s = 11;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index295_56); + input.seek(index297_56); if ( s>=0 ) return s; break; case 46 : - int LA295_57 = input.LA(1); + int LA297_57 = input.LA(1); - int index295_57 = input.index(); + int index297_57 = input.index(); input.rewind(); s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} + if ( (synpred500_InternalKim()) ) {s = 11;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index295_57); + input.seek(index297_57); if ( s>=0 ) return s; break; case 47 : - int LA295_58 = input.LA(1); + int LA297_58 = input.LA(1); - int index295_58 = input.index(); + int index297_58 = input.index(); input.rewind(); s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} + if ( (synpred500_InternalKim()) ) {s = 11;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index295_58); + input.seek(index297_58); if ( s>=0 ) return s; break; case 48 : - int LA295_59 = input.LA(1); + int LA297_59 = input.LA(1); - int index295_59 = input.index(); + int index297_59 = input.index(); input.rewind(); s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} + if ( (synpred500_InternalKim()) ) {s = 11;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index295_59); + input.seek(index297_59); if ( s>=0 ) return s; break; case 49 : - int LA295_60 = input.LA(1); + int LA297_60 = input.LA(1); - int index295_60 = input.index(); + int index297_60 = input.index(); input.rewind(); s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} + if ( (synpred500_InternalKim()) ) {s = 11;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index295_60); + input.seek(index297_60); if ( s>=0 ) return s; break; case 50 : - int LA295_61 = input.LA(1); + int LA297_61 = input.LA(1); - int index295_61 = input.index(); + int index297_61 = input.index(); input.rewind(); s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} + if ( (synpred500_InternalKim()) ) {s = 11;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index295_61); + input.seek(index297_61); if ( s>=0 ) return s; break; case 51 : - int LA295_62 = input.LA(1); + int LA297_62 = input.LA(1); - int index295_62 = input.index(); + int index297_62 = input.index(); input.rewind(); s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} + if ( (synpred500_InternalKim()) ) {s = 11;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index295_62); + input.seek(index297_62); if ( s>=0 ) return s; break; case 52 : - int LA295_63 = input.LA(1); + int LA297_63 = input.LA(1); - int index295_63 = input.index(); + int index297_63 = input.index(); input.rewind(); s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} + if ( (synpred500_InternalKim()) ) {s = 11;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index295_63); + input.seek(index297_63); if ( s>=0 ) return s; break; case 53 : - int LA295_64 = input.LA(1); + int LA297_64 = input.LA(1); - int index295_64 = input.index(); + int index297_64 = input.index(); input.rewind(); s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} + if ( (synpred500_InternalKim()) ) {s = 11;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index295_64); + input.seek(index297_64); if ( s>=0 ) return s; break; case 54 : - int LA295_65 = input.LA(1); + int LA297_65 = input.LA(1); - int index295_65 = input.index(); + int index297_65 = input.index(); input.rewind(); s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} + if ( (synpred500_InternalKim()) ) {s = 11;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index295_65); + input.seek(index297_65); if ( s>=0 ) return s; break; case 55 : - int LA295_66 = input.LA(1); + int LA297_66 = input.LA(1); - int index295_66 = input.index(); + int index297_66 = input.index(); input.rewind(); s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} + if ( (synpred500_InternalKim()) ) {s = 11;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index295_66); + input.seek(index297_66); if ( s>=0 ) return s; break; case 56 : - int LA295_67 = input.LA(1); + int LA297_67 = input.LA(1); - int index295_67 = input.index(); + int index297_67 = input.index(); input.rewind(); s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} + if ( (synpred500_InternalKim()) ) {s = 11;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index295_67); + input.seek(index297_67); if ( s>=0 ) return s; break; case 57 : - int LA295_68 = input.LA(1); + int LA297_68 = input.LA(1); - int index295_68 = input.index(); + int index297_68 = input.index(); input.rewind(); s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} + if ( (synpred500_InternalKim()) ) {s = 11;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index295_68); + input.seek(index297_68); if ( s>=0 ) return s; break; case 58 : - int LA295_69 = input.LA(1); + int LA297_69 = input.LA(1); - int index295_69 = input.index(); + int index297_69 = input.index(); input.rewind(); s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} + if ( (synpred500_InternalKim()) ) {s = 11;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index295_69); + input.seek(index297_69); if ( s>=0 ) return s; break; case 59 : - int LA295_70 = input.LA(1); + int LA297_70 = input.LA(1); - int index295_70 = input.index(); + int index297_70 = input.index(); input.rewind(); s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} + if ( (synpred500_InternalKim()) ) {s = 11;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index295_70); + input.seek(index297_70); if ( s>=0 ) return s; break; case 60 : - int LA295_71 = input.LA(1); + int LA297_71 = input.LA(1); - int index295_71 = input.index(); + int index297_71 = input.index(); input.rewind(); s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} + if ( (synpred500_InternalKim()) ) {s = 11;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index295_71); + input.seek(index297_71); if ( s>=0 ) return s; break; case 61 : - int LA295_72 = input.LA(1); + int LA297_72 = input.LA(1); - int index295_72 = input.index(); + int index297_72 = input.index(); input.rewind(); s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} + if ( (synpred500_InternalKim()) ) {s = 11;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index295_72); + input.seek(index297_72); if ( s>=0 ) return s; break; case 62 : - int LA295_73 = input.LA(1); + int LA297_73 = input.LA(1); - int index295_73 = input.index(); + int index297_73 = input.index(); input.rewind(); s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} + if ( (synpred500_InternalKim()) ) {s = 11;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index295_73); + input.seek(index297_73); if ( s>=0 ) return s; break; case 63 : - int LA295_74 = input.LA(1); + int LA297_74 = input.LA(1); - int index295_74 = input.index(); + int index297_74 = input.index(); input.rewind(); s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} + if ( (synpred500_InternalKim()) ) {s = 11;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index295_74); + input.seek(index297_74); if ( s>=0 ) return s; break; case 64 : - int LA295_75 = input.LA(1); + int LA297_75 = input.LA(1); - int index295_75 = input.index(); + int index297_75 = input.index(); input.rewind(); s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} + if ( (synpred500_InternalKim()) ) {s = 11;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index295_75); + input.seek(index297_75); if ( s>=0 ) return s; break; case 65 : - int LA295_76 = input.LA(1); + int LA297_76 = input.LA(1); - int index295_76 = input.index(); + int index297_76 = input.index(); input.rewind(); s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} + if ( (synpred500_InternalKim()) ) {s = 11;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index295_76); + input.seek(index297_76); if ( s>=0 ) return s; break; case 66 : - int LA295_77 = input.LA(1); + int LA297_77 = input.LA(1); - int index295_77 = input.index(); + int index297_77 = input.index(); input.rewind(); s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} + if ( (synpred500_InternalKim()) ) {s = 11;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index295_77); + input.seek(index297_77); if ( s>=0 ) return s; break; case 67 : - int LA295_78 = input.LA(1); + int LA297_78 = input.LA(1); - int index295_78 = input.index(); + int index297_78 = input.index(); input.rewind(); s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} + if ( (synpred500_InternalKim()) ) {s = 11;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index295_78); + input.seek(index297_78); if ( s>=0 ) return s; break; case 68 : - int LA295_79 = input.LA(1); + int LA297_79 = input.LA(1); - int index295_79 = input.index(); + int index297_79 = input.index(); input.rewind(); s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} + if ( (synpred500_InternalKim()) ) {s = 11;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index295_79); + input.seek(index297_79); if ( s>=0 ) return s; break; case 69 : - int LA295_80 = input.LA(1); + int LA297_80 = input.LA(1); - int index295_80 = input.index(); + int index297_80 = input.index(); input.rewind(); s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} + if ( (synpred500_InternalKim()) ) {s = 11;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index295_80); + input.seek(index297_80); if ( s>=0 ) return s; break; case 70 : - int LA295_81 = input.LA(1); + int LA297_81 = input.LA(1); - int index295_81 = input.index(); + int index297_81 = input.index(); input.rewind(); s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} + if ( (synpred500_InternalKim()) ) {s = 11;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index295_81); + input.seek(index297_81); if ( s>=0 ) return s; break; case 71 : - int LA295_82 = input.LA(1); + int LA297_82 = input.LA(1); - int index295_82 = input.index(); + int index297_82 = input.index(); input.rewind(); s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} + if ( (synpred500_InternalKim()) ) {s = 11;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index295_82); + input.seek(index297_82); if ( s>=0 ) return s; break; case 72 : - int LA295_83 = input.LA(1); + int LA297_83 = input.LA(1); - int index295_83 = input.index(); + int index297_83 = input.index(); input.rewind(); s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} + if ( (synpred500_InternalKim()) ) {s = 11;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index295_83); + input.seek(index297_83); if ( s>=0 ) return s; break; case 73 : - int LA295_84 = input.LA(1); + int LA297_84 = input.LA(1); - int index295_84 = input.index(); + int index297_84 = input.index(); input.rewind(); s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} + if ( (synpred500_InternalKim()) ) {s = 11;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index295_84); + input.seek(index297_84); if ( s>=0 ) return s; break; case 74 : - int LA295_85 = input.LA(1); + int LA297_85 = input.LA(1); - int index295_85 = input.index(); + int index297_85 = input.index(); input.rewind(); s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} + if ( (synpred500_InternalKim()) ) {s = 11;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index295_85); + input.seek(index297_85); if ( s>=0 ) return s; break; case 75 : - int LA295_86 = input.LA(1); + int LA297_86 = input.LA(1); - int index295_86 = input.index(); + int index297_86 = input.index(); input.rewind(); s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} + if ( (synpred500_InternalKim()) ) {s = 11;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index295_86); + input.seek(index297_86); if ( s>=0 ) return s; break; case 76 : - int LA295_87 = input.LA(1); + int LA297_87 = input.LA(1); - int index295_87 = input.index(); + int index297_87 = input.index(); input.rewind(); s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} + if ( (synpred500_InternalKim()) ) {s = 11;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index295_87); + input.seek(index297_87); if ( s>=0 ) return s; break; case 77 : - int LA295_88 = input.LA(1); + int LA297_88 = input.LA(1); - int index295_88 = input.index(); + int index297_88 = input.index(); input.rewind(); s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} + if ( (synpred500_InternalKim()) ) {s = 11;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index295_88); + input.seek(index297_88); if ( s>=0 ) return s; break; case 78 : - int LA295_89 = input.LA(1); + int LA297_89 = input.LA(1); - int index295_89 = input.index(); + int index297_89 = input.index(); input.rewind(); s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} + if ( (synpred500_InternalKim()) ) {s = 11;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index295_89); + input.seek(index297_89); if ( s>=0 ) return s; break; case 79 : - int LA295_90 = input.LA(1); + int LA297_90 = input.LA(1); - int index295_90 = input.index(); + int index297_90 = input.index(); input.rewind(); s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} + if ( (synpred500_InternalKim()) ) {s = 11;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index295_90); + input.seek(index297_90); if ( s>=0 ) return s; break; case 80 : - int LA295_91 = input.LA(1); + int LA297_91 = input.LA(1); - int index295_91 = input.index(); + int index297_91 = input.index(); input.rewind(); s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} + if ( (synpred500_InternalKim()) ) {s = 11;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index295_91); + input.seek(index297_91); if ( s>=0 ) return s; break; case 81 : - int LA295_92 = input.LA(1); + int LA297_92 = input.LA(1); - int index295_92 = input.index(); + int index297_92 = input.index(); input.rewind(); s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} + if ( (synpred500_InternalKim()) ) {s = 11;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index295_92); + input.seek(index297_92); if ( s>=0 ) return s; break; case 82 : - int LA295_93 = input.LA(1); + int LA297_93 = input.LA(1); - int index295_93 = input.index(); + int index297_93 = input.index(); input.rewind(); s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} + if ( (synpred500_InternalKim()) ) {s = 11;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index295_93); + input.seek(index297_93); if ( s>=0 ) return s; break; case 83 : - int LA295_94 = input.LA(1); + int LA297_94 = input.LA(1); - int index295_94 = input.index(); + int index297_94 = input.index(); input.rewind(); s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} + if ( (synpred500_InternalKim()) ) {s = 11;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index295_94); + input.seek(index297_94); if ( s>=0 ) return s; break; case 84 : - int LA295_95 = input.LA(1); + int LA297_95 = input.LA(1); - int index295_95 = input.index(); + int index297_95 = input.index(); input.rewind(); s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} + if ( (synpred500_InternalKim()) ) {s = 11;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index295_95); + input.seek(index297_95); if ( s>=0 ) return s; break; case 85 : - int LA295_96 = input.LA(1); + int LA297_96 = input.LA(1); - int index295_96 = input.index(); + int index297_96 = input.index(); input.rewind(); s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} + if ( (synpred500_InternalKim()) ) {s = 11;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index295_96); + input.seek(index297_96); if ( s>=0 ) return s; break; case 86 : - int LA295_97 = input.LA(1); + int LA297_97 = input.LA(1); - int index295_97 = input.index(); + int index297_97 = input.index(); input.rewind(); s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} + if ( (synpred500_InternalKim()) ) {s = 11;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index295_97); + input.seek(index297_97); if ( s>=0 ) return s; break; case 87 : - int LA295_98 = input.LA(1); + int LA297_98 = input.LA(1); - int index295_98 = input.index(); + int index297_98 = input.index(); input.rewind(); s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} + if ( (synpred500_InternalKim()) ) {s = 11;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index295_98); + input.seek(index297_98); if ( s>=0 ) return s; break; case 88 : - int LA295_99 = input.LA(1); + int LA297_99 = input.LA(1); - int index295_99 = input.index(); + int index297_99 = input.index(); input.rewind(); s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} + if ( (synpred500_InternalKim()) ) {s = 11;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index295_99); + input.seek(index297_99); if ( s>=0 ) return s; break; case 89 : - int LA295_100 = input.LA(1); + int LA297_100 = input.LA(1); - int index295_100 = input.index(); + int index297_100 = input.index(); input.rewind(); s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} + if ( (synpred500_InternalKim()) ) {s = 11;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index295_100); + input.seek(index297_100); if ( s>=0 ) return s; break; case 90 : - int LA295_101 = input.LA(1); + int LA297_101 = input.LA(1); - int index295_101 = input.index(); + int index297_101 = input.index(); input.rewind(); s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} + if ( (synpred500_InternalKim()) ) {s = 11;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index295_101); + input.seek(index297_101); if ( s>=0 ) return s; break; case 91 : - int LA295_102 = input.LA(1); + int LA297_102 = input.LA(1); - int index295_102 = input.index(); + int index297_102 = input.index(); input.rewind(); s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} + if ( (synpred500_InternalKim()) ) {s = 11;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index295_102); + input.seek(index297_102); if ( s>=0 ) return s; break; case 92 : - int LA295_103 = input.LA(1); + int LA297_103 = input.LA(1); - int index295_103 = input.index(); + int index297_103 = input.index(); input.rewind(); s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} + if ( (synpred500_InternalKim()) ) {s = 11;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index295_103); + input.seek(index297_103); if ( s>=0 ) return s; break; case 93 : - int LA295_104 = input.LA(1); + int LA297_104 = input.LA(1); - int index295_104 = input.index(); + int index297_104 = input.index(); input.rewind(); s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} + if ( (synpred500_InternalKim()) ) {s = 11;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index295_104); + input.seek(index297_104); if ( s>=0 ) return s; break; case 94 : - int LA295_105 = input.LA(1); + int LA297_105 = input.LA(1); - int index295_105 = input.index(); + int index297_105 = input.index(); input.rewind(); s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} + if ( (synpred500_InternalKim()) ) {s = 11;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index295_105); + input.seek(index297_105); if ( s>=0 ) return s; break; case 95 : - int LA295_106 = input.LA(1); + int LA297_106 = input.LA(1); - int index295_106 = input.index(); + int index297_106 = input.index(); input.rewind(); s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} + if ( (synpred500_InternalKim()) ) {s = 11;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index295_106); + input.seek(index297_106); if ( s>=0 ) return s; break; case 96 : - int LA295_107 = input.LA(1); + int LA297_107 = input.LA(1); - int index295_107 = input.index(); + int index297_107 = input.index(); input.rewind(); s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} + if ( (synpred500_InternalKim()) ) {s = 11;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index295_107); + input.seek(index297_107); if ( s>=0 ) return s; break; case 97 : - int LA295_108 = input.LA(1); + int LA297_108 = input.LA(1); - int index295_108 = input.index(); + int index297_108 = input.index(); input.rewind(); s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} + if ( (synpred500_InternalKim()) ) {s = 11;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index295_108); + input.seek(index297_108); if ( s>=0 ) return s; break; case 98 : - int LA295_109 = input.LA(1); + int LA297_109 = input.LA(1); - int index295_109 = input.index(); + int index297_109 = input.index(); input.rewind(); s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} + if ( (synpred500_InternalKim()) ) {s = 11;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index295_109); + input.seek(index297_109); if ( s>=0 ) return s; break; case 99 : - int LA295_110 = input.LA(1); + int LA297_110 = input.LA(1); - int index295_110 = input.index(); + int index297_110 = input.index(); input.rewind(); s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} + if ( (synpred500_InternalKim()) ) {s = 11;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index295_110); + input.seek(index297_110); if ( s>=0 ) return s; break; case 100 : - int LA295_111 = input.LA(1); + int LA297_111 = input.LA(1); - int index295_111 = input.index(); + int index297_111 = input.index(); input.rewind(); s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} + if ( (synpred500_InternalKim()) ) {s = 11;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index295_111); + input.seek(index297_111); if ( s>=0 ) return s; break; case 101 : - int LA295_112 = input.LA(1); + int LA297_112 = input.LA(1); - int index295_112 = input.index(); + int index297_112 = input.index(); input.rewind(); s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} + if ( (synpred500_InternalKim()) ) {s = 11;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index295_112); + input.seek(index297_112); if ( s>=0 ) return s; break; case 102 : - int LA295_113 = input.LA(1); + int LA297_113 = input.LA(1); - int index295_113 = input.index(); + int index297_113 = input.index(); input.rewind(); s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} + if ( (synpred500_InternalKim()) ) {s = 11;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index295_113); + input.seek(index297_113); if ( s>=0 ) return s; break; case 103 : - int LA295_114 = input.LA(1); + int LA297_114 = input.LA(1); - int index295_114 = input.index(); + int index297_114 = input.index(); input.rewind(); s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} + if ( (synpred500_InternalKim()) ) {s = 11;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index295_114); + input.seek(index297_114); if ( s>=0 ) return s; break; case 104 : - int LA295_115 = input.LA(1); + int LA297_115 = input.LA(1); - int index295_115 = input.index(); + int index297_115 = input.index(); input.rewind(); s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} + if ( (synpred500_InternalKim()) ) {s = 11;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index295_115); + input.seek(index297_115); if ( s>=0 ) return s; break; case 105 : - int LA295_116 = input.LA(1); + int LA297_116 = input.LA(1); - int index295_116 = input.index(); + int index297_116 = input.index(); input.rewind(); s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} + if ( (synpred500_InternalKim()) ) {s = 11;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index295_116); + input.seek(index297_116); if ( s>=0 ) return s; break; case 106 : - int LA295_117 = input.LA(1); + int LA297_117 = input.LA(1); - int index295_117 = input.index(); + int index297_117 = input.index(); input.rewind(); s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} + if ( (synpred500_InternalKim()) ) {s = 11;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index295_117); + input.seek(index297_117); if ( s>=0 ) return s; break; case 107 : - int LA295_118 = input.LA(1); + int LA297_118 = input.LA(1); - int index295_118 = input.index(); + int index297_118 = input.index(); input.rewind(); s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} + if ( (synpred500_InternalKim()) ) {s = 11;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index295_118); + input.seek(index297_118); if ( s>=0 ) return s; break; case 108 : - int LA295_119 = input.LA(1); + int LA297_119 = input.LA(1); - int index295_119 = input.index(); + int index297_119 = input.index(); input.rewind(); s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} + if ( (synpred500_InternalKim()) ) {s = 11;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index295_119); + input.seek(index297_119); if ( s>=0 ) return s; break; case 109 : - int LA295_120 = input.LA(1); + int LA297_120 = input.LA(1); - int index295_120 = input.index(); + int index297_120 = input.index(); input.rewind(); s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} + if ( (synpred500_InternalKim()) ) {s = 11;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index295_120); + input.seek(index297_120); if ( s>=0 ) return s; break; case 110 : - int LA295_121 = input.LA(1); + int LA297_121 = input.LA(1); - int index295_121 = input.index(); + int index297_121 = input.index(); input.rewind(); s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} + if ( (synpred500_InternalKim()) ) {s = 11;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index295_121); + input.seek(index297_121); if ( s>=0 ) return s; break; case 111 : - int LA295_122 = input.LA(1); + int LA297_122 = input.LA(1); - int index295_122 = input.index(); + int index297_122 = input.index(); input.rewind(); s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} + if ( (synpred500_InternalKim()) ) {s = 11;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index295_122); + input.seek(index297_122); if ( s>=0 ) return s; break; case 112 : - int LA295_123 = input.LA(1); + int LA297_123 = input.LA(1); - int index295_123 = input.index(); + int index297_123 = input.index(); input.rewind(); s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} + if ( (synpred500_InternalKim()) ) {s = 11;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index295_123); + input.seek(index297_123); if ( s>=0 ) return s; break; case 113 : - int LA295_124 = input.LA(1); + int LA297_124 = input.LA(1); - int index295_124 = input.index(); + int index297_124 = input.index(); input.rewind(); s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} + if ( (synpred500_InternalKim()) ) {s = 11;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index295_124); + input.seek(index297_124); if ( s>=0 ) return s; break; case 114 : - int LA295_125 = input.LA(1); + int LA297_125 = input.LA(1); - int index295_125 = input.index(); + int index297_125 = input.index(); input.rewind(); s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} + if ( (synpred500_InternalKim()) ) {s = 11;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index295_125); + input.seek(index297_125); if ( s>=0 ) return s; break; case 115 : - int LA295_126 = input.LA(1); + int LA297_126 = input.LA(1); - int index295_126 = input.index(); + int index297_126 = input.index(); input.rewind(); s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} + if ( (synpred500_InternalKim()) ) {s = 11;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index295_126); + input.seek(index297_126); if ( s>=0 ) return s; break; case 116 : - int LA295_127 = input.LA(1); + int LA297_127 = input.LA(1); - int index295_127 = input.index(); + int index297_127 = input.index(); input.rewind(); s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} + if ( (synpred500_InternalKim()) ) {s = 11;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index295_127); + input.seek(index297_127); if ( s>=0 ) return s; break; case 117 : - int LA295_128 = input.LA(1); + int LA297_128 = input.LA(1); - int index295_128 = input.index(); + int index297_128 = input.index(); input.rewind(); s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} + if ( (synpred500_InternalKim()) ) {s = 11;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index295_128); + input.seek(index297_128); if ( s>=0 ) return s; break; case 118 : - int LA295_129 = input.LA(1); + int LA297_129 = input.LA(1); - int index295_129 = input.index(); + int index297_129 = input.index(); input.rewind(); s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} + if ( (synpred500_InternalKim()) ) {s = 11;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index295_129); + input.seek(index297_129); if ( s>=0 ) return s; break; case 119 : - int LA295_130 = input.LA(1); + int LA297_130 = input.LA(1); - int index295_130 = input.index(); + int index297_130 = input.index(); input.rewind(); s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} + if ( (synpred500_InternalKim()) ) {s = 11;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index295_130); + input.seek(index297_130); if ( s>=0 ) return s; break; case 120 : - int LA295_131 = input.LA(1); + int LA297_131 = input.LA(1); - int index295_131 = input.index(); + int index297_131 = input.index(); input.rewind(); s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} + if ( (synpred500_InternalKim()) ) {s = 11;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index295_131); + input.seek(index297_131); if ( s>=0 ) return s; break; case 121 : - int LA295_132 = input.LA(1); + int LA297_132 = input.LA(1); - int index295_132 = input.index(); + int index297_132 = input.index(); input.rewind(); s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} + if ( (synpred500_InternalKim()) ) {s = 11;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index295_132); + input.seek(index297_132); if ( s>=0 ) return s; break; case 122 : - int LA295_133 = input.LA(1); + int LA297_133 = input.LA(1); - int index295_133 = input.index(); + int index297_133 = input.index(); input.rewind(); s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} + if ( (synpred500_InternalKim()) ) {s = 11;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index295_133); + input.seek(index297_133); if ( s>=0 ) return s; break; case 123 : - int LA295_134 = input.LA(1); + int LA297_134 = input.LA(1); - int index295_134 = input.index(); + int index297_134 = input.index(); input.rewind(); s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} + if ( (synpred500_InternalKim()) ) {s = 11;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index295_134); + input.seek(index297_134); if ( s>=0 ) return s; break; case 124 : - int LA295_135 = input.LA(1); + int LA297_135 = input.LA(1); - int index295_135 = input.index(); + int index297_135 = input.index(); input.rewind(); s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} + if ( (synpred500_InternalKim()) ) {s = 11;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index295_135); + input.seek(index297_135); if ( s>=0 ) return s; break; case 125 : - int LA295_136 = input.LA(1); + int LA297_136 = input.LA(1); - int index295_136 = input.index(); + int index297_136 = input.index(); input.rewind(); s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} + if ( (synpred500_InternalKim()) ) {s = 11;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index295_136); + input.seek(index297_136); if ( s>=0 ) return s; break; case 126 : - int LA295_137 = input.LA(1); + 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 index295_137 = input.index(); + int index297_138 = input.index(); input.rewind(); s = -1; - if ( (synpred499_InternalKim()) ) {s = 11;} + if ( (synpred500_InternalKim()) ) {s = 11;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index295_137); + input.seek(index297_138); if ( s>=0 ) return s; break; } if (state.backtracking>0) {state.failed=true; return -1;} NoViableAltException nvae = - new NoViableAltException(getDescription(), 295, _s, input); + 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\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_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 = "\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_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\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\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", + "", + "", + "", "", "", "", @@ -176246,6 +176566,7 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc "", "", "", + "", "\1\uffff", "\1\uffff", "\1\uffff", @@ -176274,10 +176595,6 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc "\1\uffff", "\1\uffff", "\1\uffff", - "\1\uffff", - "", - "", - "", "", "", "", @@ -176334,11 +176651,11 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc static final short[] dfa_271 = DFA.unpackEncodedString(dfa_271s); static final short[][] dfa_272 = unpackEncodedStringArray(dfa_272s); - class DFA310 extends DFA { + class DFA312 extends DFA { - public DFA310(BaseRecognizer recognizer) { + public DFA312(BaseRecognizer recognizer) { this.recognizer = recognizer; - this.decisionNumber = 310; + this.decisionNumber = 312; this.eot = dfa_266; this.eof = dfa_267; this.min = dfa_268; @@ -176348,447 +176665,431 @@ public DFA310(BaseRecognizer recognizer) { this.transition = dfa_272; } public String getDescription() { - return "()* loopback of 24251:3: ( rule__SimpleConceptDeclaration__MainAssignment_1 )*"; + 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 LA310_40 = input.LA(1); + int LA312_43 = input.LA(1); - int index310_40 = input.index(); + int index312_43 = input.index(); input.rewind(); s = -1; - if ( (synpred514_InternalKim()) ) {s = 146;} + if ( (synpred515_InternalKim()) ) {s = 146;} else if ( (true) ) {s = 1;} - input.seek(index310_40); + input.seek(index312_43); if ( s>=0 ) return s; break; case 1 : - int LA310_69 = input.LA(1); + int LA312_73 = input.LA(1); - int index310_69 = input.index(); + int index312_73 = input.index(); input.rewind(); s = -1; - if ( (synpred514_InternalKim()) ) {s = 146;} + if ( (synpred515_InternalKim()) ) {s = 146;} else if ( (true) ) {s = 1;} - input.seek(index310_69); + input.seek(index312_73); if ( s>=0 ) return s; break; case 2 : - int LA310_70 = input.LA(1); + int LA312_74 = input.LA(1); - int index310_70 = input.index(); + int index312_74 = input.index(); input.rewind(); s = -1; - if ( (synpred514_InternalKim()) ) {s = 146;} + if ( (synpred515_InternalKim()) ) {s = 146;} else if ( (true) ) {s = 1;} - input.seek(index310_70); + input.seek(index312_74); if ( s>=0 ) return s; break; case 3 : - int LA310_71 = input.LA(1); + int LA312_75 = input.LA(1); - int index310_71 = input.index(); + int index312_75 = input.index(); input.rewind(); s = -1; - if ( (synpred514_InternalKim()) ) {s = 146;} + if ( (synpred515_InternalKim()) ) {s = 146;} else if ( (true) ) {s = 1;} - input.seek(index310_71); + input.seek(index312_75); if ( s>=0 ) return s; break; case 4 : - int LA310_73 = input.LA(1); + int LA312_77 = input.LA(1); - int index310_73 = input.index(); + int index312_77 = input.index(); input.rewind(); s = -1; - if ( (synpred514_InternalKim()) ) {s = 146;} + if ( (synpred515_InternalKim()) ) {s = 146;} else if ( (true) ) {s = 1;} - input.seek(index310_73); + input.seek(index312_77); if ( s>=0 ) return s; break; case 5 : - int LA310_75 = input.LA(1); + int LA312_79 = input.LA(1); - int index310_75 = input.index(); + int index312_79 = input.index(); input.rewind(); s = -1; - if ( (synpred514_InternalKim()) ) {s = 146;} + if ( (synpred515_InternalKim()) ) {s = 146;} else if ( (true) ) {s = 1;} - input.seek(index310_75); + input.seek(index312_79); if ( s>=0 ) return s; break; case 6 : - int LA310_76 = input.LA(1); + int LA312_80 = input.LA(1); - int index310_76 = input.index(); + int index312_80 = input.index(); input.rewind(); s = -1; - if ( (synpred514_InternalKim()) ) {s = 146;} + if ( (synpred515_InternalKim()) ) {s = 146;} else if ( (true) ) {s = 1;} - input.seek(index310_76); + input.seek(index312_80); if ( s>=0 ) return s; break; case 7 : - int LA310_77 = input.LA(1); + int LA312_81 = input.LA(1); - int index310_77 = input.index(); + int index312_81 = input.index(); input.rewind(); s = -1; - if ( (synpred514_InternalKim()) ) {s = 146;} + if ( (synpred515_InternalKim()) ) {s = 146;} else if ( (true) ) {s = 1;} - input.seek(index310_77); + input.seek(index312_81); if ( s>=0 ) return s; break; case 8 : - int LA310_78 = input.LA(1); + int LA312_82 = input.LA(1); - int index310_78 = input.index(); + int index312_82 = input.index(); input.rewind(); s = -1; - if ( (synpred514_InternalKim()) ) {s = 146;} + if ( (synpred515_InternalKim()) ) {s = 146;} else if ( (true) ) {s = 1;} - input.seek(index310_78); + input.seek(index312_82); if ( s>=0 ) return s; break; case 9 : - int LA310_79 = input.LA(1); + int LA312_83 = input.LA(1); - int index310_79 = input.index(); + int index312_83 = input.index(); input.rewind(); s = -1; - if ( (synpred514_InternalKim()) ) {s = 146;} + if ( (synpred515_InternalKim()) ) {s = 146;} else if ( (true) ) {s = 1;} - input.seek(index310_79); + input.seek(index312_83); if ( s>=0 ) return s; break; case 10 : - int LA310_80 = input.LA(1); + int LA312_84 = input.LA(1); - int index310_80 = input.index(); + int index312_84 = input.index(); input.rewind(); s = -1; - if ( (synpred514_InternalKim()) ) {s = 146;} + if ( (synpred515_InternalKim()) ) {s = 146;} else if ( (true) ) {s = 1;} - input.seek(index310_80); + input.seek(index312_84); if ( s>=0 ) return s; break; case 11 : - int LA310_81 = input.LA(1); + int LA312_85 = input.LA(1); - int index310_81 = input.index(); + int index312_85 = input.index(); input.rewind(); s = -1; - if ( (synpred514_InternalKim()) ) {s = 146;} + if ( (synpred515_InternalKim()) ) {s = 146;} else if ( (true) ) {s = 1;} - input.seek(index310_81); + input.seek(index312_85); if ( s>=0 ) return s; break; case 12 : - int LA310_82 = input.LA(1); + int LA312_86 = input.LA(1); - int index310_82 = input.index(); + int index312_86 = input.index(); input.rewind(); s = -1; - if ( (synpred514_InternalKim()) ) {s = 146;} + if ( (synpred515_InternalKim()) ) {s = 146;} else if ( (true) ) {s = 1;} - input.seek(index310_82); + input.seek(index312_86); if ( s>=0 ) return s; break; case 13 : - int LA310_83 = input.LA(1); + int LA312_87 = input.LA(1); - int index310_83 = input.index(); + int index312_87 = input.index(); input.rewind(); s = -1; - if ( (synpred514_InternalKim()) ) {s = 146;} + if ( (synpred515_InternalKim()) ) {s = 146;} else if ( (true) ) {s = 1;} - input.seek(index310_83); + input.seek(index312_87); if ( s>=0 ) return s; break; case 14 : - int LA310_84 = input.LA(1); + int LA312_88 = input.LA(1); - int index310_84 = input.index(); + int index312_88 = input.index(); input.rewind(); s = -1; - if ( (synpred514_InternalKim()) ) {s = 146;} + if ( (synpred515_InternalKim()) ) {s = 146;} else if ( (true) ) {s = 1;} - input.seek(index310_84); + input.seek(index312_88); if ( s>=0 ) return s; break; case 15 : - int LA310_85 = input.LA(1); + int LA312_89 = input.LA(1); - int index310_85 = input.index(); + int index312_89 = input.index(); input.rewind(); s = -1; - if ( (synpred514_InternalKim()) ) {s = 146;} + if ( (synpred515_InternalKim()) ) {s = 146;} else if ( (true) ) {s = 1;} - input.seek(index310_85); + input.seek(index312_89); if ( s>=0 ) return s; break; case 16 : - int LA310_86 = input.LA(1); + int LA312_90 = input.LA(1); - int index310_86 = input.index(); + int index312_90 = input.index(); input.rewind(); s = -1; - if ( (synpred514_InternalKim()) ) {s = 146;} + if ( (synpred515_InternalKim()) ) {s = 146;} else if ( (true) ) {s = 1;} - input.seek(index310_86); + input.seek(index312_90); if ( s>=0 ) return s; break; case 17 : - int LA310_87 = input.LA(1); + int LA312_91 = input.LA(1); - int index310_87 = input.index(); + int index312_91 = input.index(); input.rewind(); s = -1; - if ( (synpred514_InternalKim()) ) {s = 146;} + if ( (synpred515_InternalKim()) ) {s = 146;} else if ( (true) ) {s = 1;} - input.seek(index310_87); + input.seek(index312_91); if ( s>=0 ) return s; break; case 18 : - int LA310_88 = input.LA(1); + int LA312_92 = input.LA(1); - int index310_88 = input.index(); + int index312_92 = input.index(); input.rewind(); s = -1; - if ( (synpred514_InternalKim()) ) {s = 146;} + if ( (synpred515_InternalKim()) ) {s = 146;} else if ( (true) ) {s = 1;} - input.seek(index310_88); + input.seek(index312_92); if ( s>=0 ) return s; break; case 19 : - int LA310_89 = input.LA(1); + int LA312_93 = input.LA(1); - int index310_89 = input.index(); + int index312_93 = input.index(); input.rewind(); s = -1; - if ( (synpred514_InternalKim()) ) {s = 146;} + if ( (synpred515_InternalKim()) ) {s = 146;} else if ( (true) ) {s = 1;} - input.seek(index310_89); + input.seek(index312_93); if ( s>=0 ) return s; break; case 20 : - int LA310_90 = input.LA(1); + int LA312_94 = input.LA(1); - int index310_90 = input.index(); + int index312_94 = input.index(); input.rewind(); s = -1; - if ( (synpred514_InternalKim()) ) {s = 146;} + if ( (synpred515_InternalKim()) ) {s = 146;} else if ( (true) ) {s = 1;} - input.seek(index310_90); + input.seek(index312_94); if ( s>=0 ) return s; break; case 21 : - int LA310_91 = input.LA(1); + int LA312_95 = input.LA(1); - int index310_91 = input.index(); + int index312_95 = input.index(); input.rewind(); s = -1; - if ( (synpred514_InternalKim()) ) {s = 146;} + if ( (synpred515_InternalKim()) ) {s = 146;} else if ( (true) ) {s = 1;} - input.seek(index310_91); + input.seek(index312_95); if ( s>=0 ) return s; break; case 22 : - int LA310_92 = input.LA(1); + int LA312_96 = input.LA(1); - int index310_92 = input.index(); + int index312_96 = input.index(); input.rewind(); s = -1; - if ( (synpred514_InternalKim()) ) {s = 146;} + if ( (synpred515_InternalKim()) ) {s = 146;} else if ( (true) ) {s = 1;} - input.seek(index310_92); + input.seek(index312_96); if ( s>=0 ) return s; break; case 23 : - int LA310_93 = input.LA(1); + int LA312_97 = input.LA(1); - int index310_93 = input.index(); + int index312_97 = input.index(); input.rewind(); s = -1; - if ( (synpred514_InternalKim()) ) {s = 146;} + if ( (synpred515_InternalKim()) ) {s = 146;} else if ( (true) ) {s = 1;} - input.seek(index310_93); + input.seek(index312_97); if ( s>=0 ) return s; break; case 24 : - int LA310_94 = input.LA(1); + int LA312_98 = input.LA(1); - int index310_94 = input.index(); + int index312_98 = input.index(); input.rewind(); s = -1; - if ( (synpred514_InternalKim()) ) {s = 146;} + if ( (synpred515_InternalKim()) ) {s = 146;} else if ( (true) ) {s = 1;} - input.seek(index310_94); + input.seek(index312_98); if ( s>=0 ) return s; break; case 25 : - int LA310_95 = input.LA(1); + int LA312_99 = input.LA(1); - int index310_95 = input.index(); + int index312_99 = input.index(); input.rewind(); s = -1; - if ( (synpred514_InternalKim()) ) {s = 146;} + if ( (synpred515_InternalKim()) ) {s = 146;} else if ( (true) ) {s = 1;} - input.seek(index310_95); + input.seek(index312_99); 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 LA312_100 = input.LA(1); - int index310_97 = input.index(); + int index312_100 = input.index(); input.rewind(); s = -1; - if ( (synpred514_InternalKim()) ) {s = 146;} + if ( (synpred515_InternalKim()) ) {s = 146;} else if ( (true) ) {s = 1;} - input.seek(index310_97); + input.seek(index312_100); if ( s>=0 ) return s; break; } if (state.backtracking>0) {state.failed=true; return -1;} NoViableAltException nvae = - new NoViableAltException(getDescription(), 310, _s, input); + new NoViableAltException(getDescription(), 312, _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", + 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", "", "", "", @@ -176820,473 +177121,455 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc "\1\uffff", "\1\uffff", "\1\uffff", - "\1\uffff", "" }; - - static final short[] dfa_273 = DFA.unpackEncodedString(dfa_273s); + static final char[] dfa_273 = DFA.unpackEncodedStringToUnsignedChars(dfa_273s); static final char[] dfa_274 = DFA.unpackEncodedStringToUnsignedChars(dfa_274s); - static final char[] dfa_275 = DFA.unpackEncodedStringToUnsignedChars(dfa_275s); + static final short[] dfa_275 = DFA.unpackEncodedString(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); + static final short[][] dfa_277 = unpackEncodedStringArray(dfa_277s); - class DFA340 extends DFA { + class DFA342 extends DFA { - public DFA340(BaseRecognizer recognizer) { + public DFA342(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; + 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 "28492:2: ( rule__Implication__QuantifierAssignment_0 )?"; + 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 LA340_5 = input.LA(1); + int LA342_5 = input.LA(1); - int index340_5 = input.index(); + int index342_5 = input.index(); input.rewind(); s = -1; - if ( (synpred544_InternalKim()) ) {s = 1;} + if ( (synpred545_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 33;} + else if ( (true) ) {s = 32;} - input.seek(index340_5); + input.seek(index342_5); if ( s>=0 ) return s; break; case 1 : - int LA340_6 = input.LA(1); + int LA342_6 = input.LA(1); - int index340_6 = input.index(); + int index342_6 = input.index(); input.rewind(); s = -1; - if ( (synpred544_InternalKim()) ) {s = 1;} + if ( (synpred545_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 33;} + else if ( (true) ) {s = 32;} - input.seek(index340_6); + input.seek(index342_6); if ( s>=0 ) return s; break; case 2 : - int LA340_7 = input.LA(1); + int LA342_7 = input.LA(1); - int index340_7 = input.index(); + int index342_7 = input.index(); input.rewind(); s = -1; - if ( (synpred544_InternalKim()) ) {s = 1;} + if ( (synpred545_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 33;} + else if ( (true) ) {s = 32;} - input.seek(index340_7); + input.seek(index342_7); if ( s>=0 ) return s; break; case 3 : - int LA340_8 = input.LA(1); + int LA342_8 = input.LA(1); - int index340_8 = input.index(); + int index342_8 = input.index(); input.rewind(); s = -1; - if ( (synpred544_InternalKim()) ) {s = 1;} + if ( (synpred545_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 33;} + else if ( (true) ) {s = 32;} - input.seek(index340_8); + input.seek(index342_8); if ( s>=0 ) return s; break; case 4 : - int LA340_9 = input.LA(1); + int LA342_9 = input.LA(1); - int index340_9 = input.index(); + int index342_9 = input.index(); input.rewind(); s = -1; - if ( (synpred544_InternalKim()) ) {s = 1;} + if ( (synpred545_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 33;} + else if ( (true) ) {s = 32;} - input.seek(index340_9); + input.seek(index342_9); if ( s>=0 ) return s; break; case 5 : - int LA340_10 = input.LA(1); + int LA342_10 = input.LA(1); - int index340_10 = input.index(); + int index342_10 = input.index(); input.rewind(); s = -1; - if ( (synpred544_InternalKim()) ) {s = 1;} + if ( (synpred545_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 33;} + else if ( (true) ) {s = 32;} - input.seek(index340_10); + input.seek(index342_10); if ( s>=0 ) return s; break; case 6 : - int LA340_11 = input.LA(1); + int LA342_11 = input.LA(1); - int index340_11 = input.index(); + int index342_11 = input.index(); input.rewind(); s = -1; - if ( (synpred544_InternalKim()) ) {s = 1;} + if ( (synpred545_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 33;} + else if ( (true) ) {s = 32;} - input.seek(index340_11); + input.seek(index342_11); if ( s>=0 ) return s; break; case 7 : - int LA340_12 = input.LA(1); + int LA342_12 = input.LA(1); - int index340_12 = input.index(); + int index342_12 = input.index(); input.rewind(); s = -1; - if ( (synpred544_InternalKim()) ) {s = 1;} + if ( (synpred545_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 33;} + else if ( (true) ) {s = 32;} - input.seek(index340_12); + input.seek(index342_12); if ( s>=0 ) return s; break; case 8 : - int LA340_13 = input.LA(1); + int LA342_13 = input.LA(1); - int index340_13 = input.index(); + int index342_13 = input.index(); input.rewind(); s = -1; - if ( (synpred544_InternalKim()) ) {s = 1;} + if ( (synpred545_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 33;} + else if ( (true) ) {s = 32;} - input.seek(index340_13); + input.seek(index342_13); if ( s>=0 ) return s; break; case 9 : - int LA340_14 = input.LA(1); + int LA342_14 = input.LA(1); - int index340_14 = input.index(); + int index342_14 = input.index(); input.rewind(); s = -1; - if ( (synpred544_InternalKim()) ) {s = 1;} + if ( (synpred545_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 33;} + else if ( (true) ) {s = 32;} - input.seek(index340_14); + input.seek(index342_14); if ( s>=0 ) return s; break; case 10 : - int LA340_15 = input.LA(1); + int LA342_15 = input.LA(1); - int index340_15 = input.index(); + int index342_15 = input.index(); input.rewind(); s = -1; - if ( (synpred544_InternalKim()) ) {s = 1;} + if ( (synpred545_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 33;} + else if ( (true) ) {s = 32;} - input.seek(index340_15); + input.seek(index342_15); if ( s>=0 ) return s; break; case 11 : - int LA340_16 = input.LA(1); + int LA342_16 = input.LA(1); - int index340_16 = input.index(); + int index342_16 = input.index(); input.rewind(); s = -1; - if ( (synpred544_InternalKim()) ) {s = 1;} + if ( (synpred545_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 33;} + else if ( (true) ) {s = 32;} - input.seek(index340_16); + input.seek(index342_16); if ( s>=0 ) return s; break; case 12 : - int LA340_17 = input.LA(1); + int LA342_17 = input.LA(1); - int index340_17 = input.index(); + int index342_17 = input.index(); input.rewind(); s = -1; - if ( (synpred544_InternalKim()) ) {s = 1;} + if ( (synpred545_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 33;} + else if ( (true) ) {s = 32;} - input.seek(index340_17); + input.seek(index342_17); if ( s>=0 ) return s; break; case 13 : - int LA340_18 = input.LA(1); + int LA342_18 = input.LA(1); - int index340_18 = input.index(); + int index342_18 = input.index(); input.rewind(); s = -1; - if ( (synpred544_InternalKim()) ) {s = 1;} + if ( (synpred545_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 33;} + else if ( (true) ) {s = 32;} - input.seek(index340_18); + input.seek(index342_18); if ( s>=0 ) return s; break; case 14 : - int LA340_19 = input.LA(1); + int LA342_19 = input.LA(1); - int index340_19 = input.index(); + int index342_19 = input.index(); input.rewind(); s = -1; - if ( (synpred544_InternalKim()) ) {s = 1;} + if ( (synpred545_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 33;} + else if ( (true) ) {s = 32;} - input.seek(index340_19); + input.seek(index342_19); if ( s>=0 ) return s; break; case 15 : - int LA340_20 = input.LA(1); + int LA342_20 = input.LA(1); - int index340_20 = input.index(); + int index342_20 = input.index(); input.rewind(); s = -1; - if ( (synpred544_InternalKim()) ) {s = 1;} + if ( (synpred545_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 33;} + else if ( (true) ) {s = 32;} - input.seek(index340_20); + input.seek(index342_20); if ( s>=0 ) return s; break; case 16 : - int LA340_21 = input.LA(1); + int LA342_21 = input.LA(1); - int index340_21 = input.index(); + int index342_21 = input.index(); input.rewind(); s = -1; - if ( (synpred544_InternalKim()) ) {s = 1;} + if ( (synpred545_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 33;} + else if ( (true) ) {s = 32;} - input.seek(index340_21); + input.seek(index342_21); if ( s>=0 ) return s; break; case 17 : - int LA340_22 = input.LA(1); + int LA342_22 = input.LA(1); - int index340_22 = input.index(); + int index342_22 = input.index(); input.rewind(); s = -1; - if ( (synpred544_InternalKim()) ) {s = 1;} + if ( (synpred545_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 33;} + else if ( (true) ) {s = 32;} - input.seek(index340_22); + input.seek(index342_22); if ( s>=0 ) return s; break; case 18 : - int LA340_23 = input.LA(1); + int LA342_23 = input.LA(1); - int index340_23 = input.index(); + int index342_23 = input.index(); input.rewind(); s = -1; - if ( (synpred544_InternalKim()) ) {s = 1;} + if ( (synpred545_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 33;} + else if ( (true) ) {s = 32;} - input.seek(index340_23); + input.seek(index342_23); if ( s>=0 ) return s; break; case 19 : - int LA340_24 = input.LA(1); + int LA342_24 = input.LA(1); - int index340_24 = input.index(); + int index342_24 = input.index(); input.rewind(); s = -1; - if ( (synpred544_InternalKim()) ) {s = 1;} + if ( (synpred545_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 33;} + else if ( (true) ) {s = 32;} - input.seek(index340_24); + input.seek(index342_24); if ( s>=0 ) return s; break; case 20 : - int LA340_25 = input.LA(1); + int LA342_25 = input.LA(1); - int index340_25 = input.index(); + int index342_25 = input.index(); input.rewind(); s = -1; - if ( (synpred544_InternalKim()) ) {s = 1;} + if ( (synpred545_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 33;} + else if ( (true) ) {s = 32;} - input.seek(index340_25); + input.seek(index342_25); if ( s>=0 ) return s; break; case 21 : - int LA340_26 = input.LA(1); + int LA342_26 = input.LA(1); - int index340_26 = input.index(); + int index342_26 = input.index(); input.rewind(); s = -1; - if ( (synpred544_InternalKim()) ) {s = 1;} + if ( (synpred545_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 33;} + else if ( (true) ) {s = 32;} - input.seek(index340_26); + input.seek(index342_26); if ( s>=0 ) return s; break; case 22 : - int LA340_27 = input.LA(1); + int LA342_27 = input.LA(1); - int index340_27 = input.index(); + int index342_27 = input.index(); input.rewind(); s = -1; - if ( (synpred544_InternalKim()) ) {s = 1;} + if ( (synpred545_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 33;} + else if ( (true) ) {s = 32;} - input.seek(index340_27); + input.seek(index342_27); if ( s>=0 ) return s; break; case 23 : - int LA340_28 = input.LA(1); + int LA342_28 = input.LA(1); - int index340_28 = input.index(); + int index342_28 = input.index(); input.rewind(); s = -1; - if ( (synpred544_InternalKim()) ) {s = 1;} + if ( (synpred545_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 33;} + else if ( (true) ) {s = 32;} - input.seek(index340_28); + input.seek(index342_28); if ( s>=0 ) return s; break; case 24 : - int LA340_29 = input.LA(1); + int LA342_29 = input.LA(1); - int index340_29 = input.index(); + int index342_29 = input.index(); input.rewind(); s = -1; - if ( (synpred544_InternalKim()) ) {s = 1;} + if ( (synpred545_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 33;} + else if ( (true) ) {s = 32;} - input.seek(index340_29); + input.seek(index342_29); if ( s>=0 ) return s; break; case 25 : - int LA340_30 = input.LA(1); + int LA342_30 = input.LA(1); - int index340_30 = input.index(); + int index342_30 = input.index(); input.rewind(); s = -1; - if ( (synpred544_InternalKim()) ) {s = 1;} + if ( (synpred545_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 33;} + else if ( (true) ) {s = 32;} - input.seek(index340_30); + input.seek(index342_30); if ( s>=0 ) return s; break; case 26 : - int LA340_31 = input.LA(1); + int LA342_31 = input.LA(1); - int index340_31 = input.index(); + int index342_31 = input.index(); input.rewind(); s = -1; - if ( (synpred544_InternalKim()) ) {s = 1;} + if ( (synpred545_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 33;} + else if ( (true) ) {s = 32;} - 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); + input.seek(index342_31); if ( s>=0 ) return s; break; } if (state.backtracking>0) {state.failed=true; return -1;} NoViableAltException nvae = - new NoViableAltException(getDescription(), 340, _s, input); + new NoViableAltException(getDescription(), 342, _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", + 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", "", "", @@ -177393,69 +177676,67 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc "", "", "", - "", "" }; + static final short[] dfa_278 = DFA.unpackEncodedString(dfa_278s); static final short[] dfa_279 = DFA.unpackEncodedString(dfa_279s); - static final short[] dfa_280 = DFA.unpackEncodedString(dfa_280s); + static final char[] dfa_280 = DFA.unpackEncodedStringToUnsignedChars(dfa_280s); static final char[] dfa_281 = DFA.unpackEncodedStringToUnsignedChars(dfa_281s); - static final char[] dfa_282 = DFA.unpackEncodedStringToUnsignedChars(dfa_282s); + static final short[] dfa_282 = DFA.unpackEncodedString(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); + static final short[][] dfa_284 = unpackEncodedStringArray(dfa_284s); - class DFA351 extends DFA { + class DFA353 extends DFA { - public DFA351(BaseRecognizer recognizer) { + public DFA353(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; + 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 "29652:2: ( rule__Annotation__Group_1__0 )?"; + 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 LA351_1 = input.LA(1); + int LA353_1 = input.LA(1); - int index351_1 = input.index(); + int index353_1 = input.index(); input.rewind(); s = -1; - if ( (synpred555_InternalKim()) ) {s = 108;} + if ( (synpred556_InternalKim()) ) {s = 107;} else if ( (true) ) {s = 2;} - input.seek(index351_1); + input.seek(index353_1); if ( s>=0 ) return s; break; } if (state.backtracking>0) {state.failed=true; return -1;} NoViableAltException nvae = - new NoViableAltException(getDescription(), 351, _s, input); + new NoViableAltException(getDescription(), 353, _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", + 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", @@ -177508,1217 +177789,1188 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc "" }; - static final short[] dfa_286 = DFA.unpackEncodedString(dfa_286s); + 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 char[] dfa_288 = DFA.unpackEncodedStringToUnsignedChars(dfa_288s); + static final short[] dfa_288 = DFA.unpackEncodedString(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); + static final short[][] dfa_290 = unpackEncodedStringArray(dfa_290s); - class DFA353 extends DFA { + class DFA355 extends DFA { - public DFA353(BaseRecognizer recognizer) { + public DFA355(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; + 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 "29815:2: ( rule__List__ContentsAssignment_2 )?"; + 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 LA353_1 = input.LA(1); + int LA355_1 = input.LA(1); - int index353_1 = input.index(); + int index355_1 = input.index(); input.rewind(); s = -1; - if ( (synpred557_InternalKim()) ) {s = 51;} + if ( (synpred558_InternalKim()) ) {s = 50;} - else if ( (true) ) {s = 49;} + else if ( (true) ) {s = 48;} - input.seek(index353_1); + input.seek(index355_1); if ( s>=0 ) return s; break; case 1 : - int LA353_2 = input.LA(1); + int LA355_2 = input.LA(1); - int index353_2 = input.index(); + int index355_2 = input.index(); input.rewind(); s = -1; - if ( (synpred557_InternalKim()) ) {s = 51;} + if ( (synpred558_InternalKim()) ) {s = 50;} - else if ( (true) ) {s = 49;} + else if ( (true) ) {s = 48;} - input.seek(index353_2); + input.seek(index355_2); if ( s>=0 ) return s; break; case 2 : - int LA353_3 = input.LA(1); + int LA355_3 = input.LA(1); - int index353_3 = input.index(); + int index355_3 = input.index(); input.rewind(); s = -1; - if ( (synpred557_InternalKim()) ) {s = 51;} + if ( (synpred558_InternalKim()) ) {s = 50;} - else if ( (true) ) {s = 49;} + else if ( (true) ) {s = 48;} - input.seek(index353_3); + input.seek(index355_3); if ( s>=0 ) return s; break; case 3 : - int LA353_4 = input.LA(1); + int LA355_4 = input.LA(1); - int index353_4 = input.index(); + int index355_4 = input.index(); input.rewind(); s = -1; - if ( (synpred557_InternalKim()) ) {s = 51;} + if ( (synpred558_InternalKim()) ) {s = 50;} - else if ( (true) ) {s = 49;} + else if ( (true) ) {s = 48;} - input.seek(index353_4); + input.seek(index355_4); if ( s>=0 ) return s; break; case 4 : - int LA353_5 = input.LA(1); + int LA355_5 = input.LA(1); - int index353_5 = input.index(); + int index355_5 = input.index(); input.rewind(); s = -1; - if ( (synpred557_InternalKim()) ) {s = 51;} + if ( (synpred558_InternalKim()) ) {s = 50;} - else if ( (true) ) {s = 49;} + else if ( (true) ) {s = 48;} - input.seek(index353_5); + input.seek(index355_5); if ( s>=0 ) return s; break; case 5 : - int LA353_6 = input.LA(1); + int LA355_6 = input.LA(1); - int index353_6 = input.index(); + int index355_6 = input.index(); input.rewind(); s = -1; - if ( (synpred557_InternalKim()) ) {s = 51;} + if ( (synpred558_InternalKim()) ) {s = 50;} - else if ( (true) ) {s = 49;} + else if ( (true) ) {s = 48;} - input.seek(index353_6); + input.seek(index355_6); if ( s>=0 ) return s; break; case 6 : - int LA353_7 = input.LA(1); + int LA355_7 = input.LA(1); - int index353_7 = input.index(); + int index355_7 = input.index(); input.rewind(); s = -1; - if ( (synpred557_InternalKim()) ) {s = 51;} + if ( (synpred558_InternalKim()) ) {s = 50;} - else if ( (true) ) {s = 49;} + else if ( (true) ) {s = 48;} - input.seek(index353_7); + input.seek(index355_7); if ( s>=0 ) return s; break; case 7 : - int LA353_8 = input.LA(1); + int LA355_8 = input.LA(1); - int index353_8 = input.index(); + int index355_8 = input.index(); input.rewind(); s = -1; - if ( (synpred557_InternalKim()) ) {s = 51;} + if ( (synpred558_InternalKim()) ) {s = 50;} - else if ( (true) ) {s = 49;} + else if ( (true) ) {s = 48;} - input.seek(index353_8); + input.seek(index355_8); if ( s>=0 ) return s; break; case 8 : - int LA353_9 = input.LA(1); + int LA355_9 = input.LA(1); - int index353_9 = input.index(); + int index355_9 = input.index(); input.rewind(); s = -1; - if ( (synpred557_InternalKim()) ) {s = 51;} + if ( (synpred558_InternalKim()) ) {s = 50;} - else if ( (true) ) {s = 49;} + else if ( (true) ) {s = 48;} - input.seek(index353_9); + input.seek(index355_9); if ( s>=0 ) return s; break; case 9 : - int LA353_10 = input.LA(1); + int LA355_10 = input.LA(1); - int index353_10 = input.index(); + int index355_10 = input.index(); input.rewind(); s = -1; - if ( (synpred557_InternalKim()) ) {s = 51;} + if ( (synpred558_InternalKim()) ) {s = 50;} - else if ( (true) ) {s = 49;} + else if ( (true) ) {s = 48;} - input.seek(index353_10); + input.seek(index355_10); if ( s>=0 ) return s; break; case 10 : - int LA353_11 = input.LA(1); + int LA355_11 = input.LA(1); - int index353_11 = input.index(); + int index355_11 = input.index(); input.rewind(); s = -1; - if ( (synpred557_InternalKim()) ) {s = 51;} + if ( (synpred558_InternalKim()) ) {s = 50;} - else if ( (true) ) {s = 49;} + else if ( (true) ) {s = 48;} - input.seek(index353_11); + input.seek(index355_11); if ( s>=0 ) return s; break; case 11 : - int LA353_12 = input.LA(1); + int LA355_12 = input.LA(1); - int index353_12 = input.index(); + int index355_12 = input.index(); input.rewind(); s = -1; - if ( (synpred557_InternalKim()) ) {s = 51;} + if ( (synpred558_InternalKim()) ) {s = 50;} - else if ( (true) ) {s = 49;} + else if ( (true) ) {s = 48;} - input.seek(index353_12); + input.seek(index355_12); if ( s>=0 ) return s; break; case 12 : - int LA353_13 = input.LA(1); + int LA355_13 = input.LA(1); - int index353_13 = input.index(); + int index355_13 = input.index(); input.rewind(); s = -1; - if ( (synpred557_InternalKim()) ) {s = 51;} + if ( (synpred558_InternalKim()) ) {s = 50;} - else if ( (true) ) {s = 49;} + else if ( (true) ) {s = 48;} - input.seek(index353_13); + input.seek(index355_13); if ( s>=0 ) return s; break; case 13 : - int LA353_14 = input.LA(1); + int LA355_14 = input.LA(1); - int index353_14 = input.index(); + int index355_14 = input.index(); input.rewind(); s = -1; - if ( (synpred557_InternalKim()) ) {s = 51;} + if ( (synpred558_InternalKim()) ) {s = 50;} - else if ( (true) ) {s = 49;} + else if ( (true) ) {s = 48;} - input.seek(index353_14); + input.seek(index355_14); if ( s>=0 ) return s; break; case 14 : - int LA353_15 = input.LA(1); + int LA355_15 = input.LA(1); - int index353_15 = input.index(); + int index355_15 = input.index(); input.rewind(); s = -1; - if ( (synpred557_InternalKim()) ) {s = 51;} + if ( (synpred558_InternalKim()) ) {s = 50;} - else if ( (true) ) {s = 49;} + else if ( (true) ) {s = 48;} - input.seek(index353_15); + input.seek(index355_15); if ( s>=0 ) return s; break; case 15 : - int LA353_16 = input.LA(1); + int LA355_16 = input.LA(1); - int index353_16 = input.index(); + int index355_16 = input.index(); input.rewind(); s = -1; - if ( (synpred557_InternalKim()) ) {s = 51;} + if ( (synpred558_InternalKim()) ) {s = 50;} - else if ( (true) ) {s = 49;} + else if ( (true) ) {s = 48;} - input.seek(index353_16); + input.seek(index355_16); if ( s>=0 ) return s; break; case 16 : - int LA353_17 = input.LA(1); + int LA355_17 = input.LA(1); - int index353_17 = input.index(); + int index355_17 = input.index(); input.rewind(); s = -1; - if ( (synpred557_InternalKim()) ) {s = 51;} + if ( (synpred558_InternalKim()) ) {s = 50;} - else if ( (true) ) {s = 49;} + else if ( (true) ) {s = 48;} - input.seek(index353_17); + input.seek(index355_17); if ( s>=0 ) return s; break; case 17 : - int LA353_18 = input.LA(1); + int LA355_18 = input.LA(1); - int index353_18 = input.index(); + int index355_18 = input.index(); input.rewind(); s = -1; - if ( (synpred557_InternalKim()) ) {s = 51;} + if ( (synpred558_InternalKim()) ) {s = 50;} - else if ( (true) ) {s = 49;} + else if ( (true) ) {s = 48;} - input.seek(index353_18); + input.seek(index355_18); if ( s>=0 ) return s; break; case 18 : - int LA353_19 = input.LA(1); + int LA355_19 = input.LA(1); - int index353_19 = input.index(); + int index355_19 = input.index(); input.rewind(); s = -1; - if ( (synpred557_InternalKim()) ) {s = 51;} + if ( (synpred558_InternalKim()) ) {s = 50;} - else if ( (true) ) {s = 49;} + else if ( (true) ) {s = 48;} - input.seek(index353_19); + input.seek(index355_19); if ( s>=0 ) return s; break; case 19 : - int LA353_20 = input.LA(1); + int LA355_20 = input.LA(1); - int index353_20 = input.index(); + int index355_20 = input.index(); input.rewind(); s = -1; - if ( (synpred557_InternalKim()) ) {s = 51;} + if ( (synpred558_InternalKim()) ) {s = 50;} - else if ( (true) ) {s = 49;} + else if ( (true) ) {s = 48;} - input.seek(index353_20); + input.seek(index355_20); if ( s>=0 ) return s; break; case 20 : - int LA353_21 = input.LA(1); + int LA355_21 = input.LA(1); - int index353_21 = input.index(); + int index355_21 = input.index(); input.rewind(); s = -1; - if ( (synpred557_InternalKim()) ) {s = 51;} + if ( (synpred558_InternalKim()) ) {s = 50;} - else if ( (true) ) {s = 49;} + else if ( (true) ) {s = 48;} - input.seek(index353_21); + input.seek(index355_21); if ( s>=0 ) return s; break; case 21 : - int LA353_22 = input.LA(1); + int LA355_22 = input.LA(1); - int index353_22 = input.index(); + int index355_22 = input.index(); input.rewind(); s = -1; - if ( (synpred557_InternalKim()) ) {s = 51;} + if ( (synpred558_InternalKim()) ) {s = 50;} - else if ( (true) ) {s = 49;} + else if ( (true) ) {s = 48;} - input.seek(index353_22); + input.seek(index355_22); if ( s>=0 ) return s; break; case 22 : - int LA353_23 = input.LA(1); + int LA355_23 = input.LA(1); - int index353_23 = input.index(); + int index355_23 = input.index(); input.rewind(); s = -1; - if ( (synpred557_InternalKim()) ) {s = 51;} + if ( (synpred558_InternalKim()) ) {s = 50;} - else if ( (true) ) {s = 49;} + else if ( (true) ) {s = 48;} - input.seek(index353_23); + input.seek(index355_23); if ( s>=0 ) return s; break; case 23 : - int LA353_24 = input.LA(1); + int LA355_24 = input.LA(1); - int index353_24 = input.index(); + int index355_24 = input.index(); input.rewind(); s = -1; - if ( (synpred557_InternalKim()) ) {s = 51;} + if ( (synpred558_InternalKim()) ) {s = 50;} - else if ( (true) ) {s = 49;} + else if ( (true) ) {s = 48;} - input.seek(index353_24); + input.seek(index355_24); if ( s>=0 ) return s; break; case 24 : - int LA353_25 = input.LA(1); + int LA355_25 = input.LA(1); - int index353_25 = input.index(); + int index355_25 = input.index(); input.rewind(); s = -1; - if ( (synpred557_InternalKim()) ) {s = 51;} + if ( (synpred558_InternalKim()) ) {s = 50;} - else if ( (true) ) {s = 49;} + else if ( (true) ) {s = 48;} - input.seek(index353_25); + input.seek(index355_25); if ( s>=0 ) return s; break; case 25 : - int LA353_26 = input.LA(1); + int LA355_26 = input.LA(1); - int index353_26 = input.index(); + int index355_26 = input.index(); input.rewind(); s = -1; - if ( (synpred557_InternalKim()) ) {s = 51;} + if ( (synpred558_InternalKim()) ) {s = 50;} - else if ( (true) ) {s = 49;} + else if ( (true) ) {s = 48;} - input.seek(index353_26); + input.seek(index355_26); if ( s>=0 ) return s; break; case 26 : - int LA353_27 = input.LA(1); + int LA355_27 = input.LA(1); - int index353_27 = input.index(); + int index355_27 = input.index(); input.rewind(); s = -1; - if ( (synpred557_InternalKim()) ) {s = 51;} + if ( (synpred558_InternalKim()) ) {s = 50;} - else if ( (true) ) {s = 49;} + else if ( (true) ) {s = 48;} - input.seek(index353_27); + input.seek(index355_27); if ( s>=0 ) return s; break; case 27 : - int LA353_28 = input.LA(1); + int LA355_28 = input.LA(1); - int index353_28 = input.index(); + int index355_28 = input.index(); input.rewind(); s = -1; - if ( (synpred557_InternalKim()) ) {s = 51;} + if ( (synpred558_InternalKim()) ) {s = 50;} - else if ( (true) ) {s = 49;} + else if ( (true) ) {s = 48;} - input.seek(index353_28); + input.seek(index355_28); if ( s>=0 ) return s; break; case 28 : - int LA353_29 = input.LA(1); + int LA355_29 = input.LA(1); - int index353_29 = input.index(); + int index355_29 = input.index(); input.rewind(); s = -1; - if ( (synpred557_InternalKim()) ) {s = 51;} + if ( (synpred558_InternalKim()) ) {s = 50;} - else if ( (true) ) {s = 49;} + else if ( (true) ) {s = 48;} - input.seek(index353_29); + input.seek(index355_29); if ( s>=0 ) return s; break; case 29 : - int LA353_30 = input.LA(1); + int LA355_30 = input.LA(1); - int index353_30 = input.index(); + int index355_30 = input.index(); input.rewind(); s = -1; - if ( (synpred557_InternalKim()) ) {s = 51;} + if ( (synpred558_InternalKim()) ) {s = 50;} - else if ( (true) ) {s = 49;} + else if ( (true) ) {s = 48;} - input.seek(index353_30); + input.seek(index355_30); if ( s>=0 ) return s; break; case 30 : - int LA353_31 = input.LA(1); + int LA355_31 = input.LA(1); - int index353_31 = input.index(); + int index355_31 = input.index(); input.rewind(); s = -1; - if ( (synpred557_InternalKim()) ) {s = 51;} + if ( (synpred558_InternalKim()) ) {s = 50;} - else if ( (true) ) {s = 49;} + else if ( (true) ) {s = 48;} - input.seek(index353_31); + input.seek(index355_31); if ( s>=0 ) return s; break; case 31 : - int LA353_32 = input.LA(1); + int LA355_32 = input.LA(1); - int index353_32 = input.index(); + int index355_32 = input.index(); input.rewind(); s = -1; - if ( (synpred557_InternalKim()) ) {s = 51;} + if ( (synpred558_InternalKim()) ) {s = 50;} - else if ( (true) ) {s = 49;} + else if ( (true) ) {s = 48;} - input.seek(index353_32); + input.seek(index355_32); if ( s>=0 ) return s; break; case 32 : - int LA353_33 = input.LA(1); + int LA355_33 = input.LA(1); - int index353_33 = input.index(); + int index355_33 = input.index(); input.rewind(); s = -1; - if ( (synpred557_InternalKim()) ) {s = 51;} + if ( (synpred558_InternalKim()) ) {s = 50;} - else if ( (true) ) {s = 49;} + else if ( (true) ) {s = 48;} - input.seek(index353_33); + input.seek(index355_33); if ( s>=0 ) return s; break; case 33 : - int LA353_34 = input.LA(1); + int LA355_34 = input.LA(1); - int index353_34 = input.index(); + int index355_34 = input.index(); input.rewind(); s = -1; - if ( (synpred557_InternalKim()) ) {s = 51;} + if ( (synpred558_InternalKim()) ) {s = 50;} - else if ( (true) ) {s = 49;} + else if ( (true) ) {s = 48;} - input.seek(index353_34); + input.seek(index355_34); if ( s>=0 ) return s; break; case 34 : - int LA353_35 = input.LA(1); + int LA355_35 = input.LA(1); - int index353_35 = input.index(); + int index355_35 = input.index(); input.rewind(); s = -1; - if ( (synpred557_InternalKim()) ) {s = 51;} + if ( (synpred558_InternalKim()) ) {s = 50;} - else if ( (true) ) {s = 49;} + else if ( (true) ) {s = 48;} - input.seek(index353_35); + input.seek(index355_35); if ( s>=0 ) return s; break; case 35 : - int LA353_36 = input.LA(1); + int LA355_36 = input.LA(1); - int index353_36 = input.index(); + int index355_36 = input.index(); input.rewind(); s = -1; - if ( (synpred557_InternalKim()) ) {s = 51;} + if ( (synpred558_InternalKim()) ) {s = 50;} - else if ( (true) ) {s = 49;} + else if ( (true) ) {s = 48;} - input.seek(index353_36); + input.seek(index355_36); if ( s>=0 ) return s; break; case 36 : - int LA353_37 = input.LA(1); + int LA355_37 = input.LA(1); - int index353_37 = input.index(); + int index355_37 = input.index(); input.rewind(); s = -1; - if ( (synpred557_InternalKim()) ) {s = 51;} + if ( (synpred558_InternalKim()) ) {s = 50;} - else if ( (true) ) {s = 49;} + else if ( (true) ) {s = 48;} - input.seek(index353_37); + input.seek(index355_37); if ( s>=0 ) return s; break; case 37 : - int LA353_38 = input.LA(1); + int LA355_38 = input.LA(1); - int index353_38 = input.index(); + int index355_38 = input.index(); input.rewind(); s = -1; - if ( (synpred557_InternalKim()) ) {s = 51;} + if ( (synpred558_InternalKim()) ) {s = 50;} - else if ( (true) ) {s = 49;} + else if ( (true) ) {s = 48;} - input.seek(index353_38); + input.seek(index355_38); if ( s>=0 ) return s; break; case 38 : - int LA353_39 = input.LA(1); + int LA355_39 = input.LA(1); - int index353_39 = input.index(); + int index355_39 = input.index(); input.rewind(); s = -1; - if ( (synpred557_InternalKim()) ) {s = 51;} + if ( (synpred558_InternalKim()) ) {s = 50;} - else if ( (true) ) {s = 49;} + else if ( (true) ) {s = 48;} - input.seek(index353_39); + input.seek(index355_39); if ( s>=0 ) return s; break; case 39 : - int LA353_40 = input.LA(1); + int LA355_40 = input.LA(1); - int index353_40 = input.index(); + int index355_40 = input.index(); input.rewind(); s = -1; - if ( (synpred557_InternalKim()) ) {s = 51;} + if ( (synpred558_InternalKim()) ) {s = 50;} - else if ( (true) ) {s = 49;} + else if ( (true) ) {s = 48;} - input.seek(index353_40); + input.seek(index355_40); if ( s>=0 ) return s; break; case 40 : - int LA353_41 = input.LA(1); + int LA355_41 = input.LA(1); - int index353_41 = input.index(); + int index355_41 = input.index(); input.rewind(); s = -1; - if ( (synpred557_InternalKim()) ) {s = 51;} + if ( (synpred558_InternalKim()) ) {s = 50;} - else if ( (true) ) {s = 49;} + else if ( (true) ) {s = 48;} - input.seek(index353_41); + input.seek(index355_41); if ( s>=0 ) return s; break; case 41 : - int LA353_42 = input.LA(1); + int LA355_42 = input.LA(1); - int index353_42 = input.index(); + int index355_42 = input.index(); input.rewind(); s = -1; - if ( (synpred557_InternalKim()) ) {s = 51;} + if ( (synpred558_InternalKim()) ) {s = 50;} - else if ( (true) ) {s = 49;} + else if ( (true) ) {s = 48;} - input.seek(index353_42); + input.seek(index355_42); if ( s>=0 ) return s; break; case 42 : - int LA353_43 = input.LA(1); + int LA355_43 = input.LA(1); - int index353_43 = input.index(); + int index355_43 = input.index(); input.rewind(); s = -1; - if ( (synpred557_InternalKim()) ) {s = 51;} + if ( (synpred558_InternalKim()) ) {s = 50;} - else if ( (true) ) {s = 49;} + else if ( (true) ) {s = 48;} - input.seek(index353_43); + input.seek(index355_43); if ( s>=0 ) return s; break; case 43 : - int LA353_44 = input.LA(1); + int LA355_44 = input.LA(1); - int index353_44 = input.index(); + int index355_44 = input.index(); input.rewind(); s = -1; - if ( (synpred557_InternalKim()) ) {s = 51;} + if ( (synpred558_InternalKim()) ) {s = 50;} - else if ( (true) ) {s = 49;} + else if ( (true) ) {s = 48;} - input.seek(index353_44); + input.seek(index355_44); if ( s>=0 ) return s; break; case 44 : - int LA353_45 = input.LA(1); + int LA355_45 = input.LA(1); - int index353_45 = input.index(); + int index355_45 = input.index(); input.rewind(); s = -1; - if ( (synpred557_InternalKim()) ) {s = 51;} + if ( (synpred558_InternalKim()) ) {s = 50;} - else if ( (true) ) {s = 49;} + else if ( (true) ) {s = 48;} - input.seek(index353_45); + input.seek(index355_45); if ( s>=0 ) return s; break; case 45 : - int LA353_46 = input.LA(1); + int LA355_46 = input.LA(1); - int index353_46 = input.index(); + int index355_46 = input.index(); input.rewind(); s = -1; - if ( (synpred557_InternalKim()) ) {s = 51;} + if ( (synpred558_InternalKim()) ) {s = 50;} - else if ( (true) ) {s = 49;} + else if ( (true) ) {s = 48;} - input.seek(index353_46); + input.seek(index355_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 LA355_47 = input.LA(1); - int index353_48 = input.index(); + int index355_47 = input.index(); input.rewind(); s = -1; - if ( (synpred557_InternalKim()) ) {s = 51;} + if ( (synpred558_InternalKim()) ) {s = 50;} - else if ( (true) ) {s = 49;} + else if ( (true) ) {s = 48;} - input.seek(index353_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(), 353, _s, input); + new NoViableAltException(getDescription(), 355, _s, input); error(nvae); throw nvae; } } - class DFA363 extends DFA { + class DFA365 extends DFA { - public DFA363(BaseRecognizer recognizer) { + public DFA365(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; + 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 "31057:2: ( rule__DependencyObservableSemantics__Group_0__0 )?"; + 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 LA363_7 = input.LA(1); + int LA365_7 = input.LA(1); - int index363_7 = input.index(); + int index365_7 = input.index(); input.rewind(); s = -1; - if ( (synpred567_InternalKim()) ) {s = 1;} + if ( (synpred568_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 36;} + else if ( (true) ) {s = 35;} - input.seek(index363_7); + input.seek(index365_7); if ( s>=0 ) return s; break; case 1 : - int LA363_8 = input.LA(1); + int LA365_8 = input.LA(1); - int index363_8 = input.index(); + int index365_8 = input.index(); input.rewind(); s = -1; - if ( (synpred567_InternalKim()) ) {s = 1;} + if ( (synpred568_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 36;} + else if ( (true) ) {s = 35;} - input.seek(index363_8); + input.seek(index365_8); if ( s>=0 ) return s; break; case 2 : - int LA363_9 = input.LA(1); + int LA365_9 = input.LA(1); - int index363_9 = input.index(); + int index365_9 = input.index(); input.rewind(); s = -1; - if ( (synpred567_InternalKim()) ) {s = 1;} + if ( (synpred568_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 36;} + else if ( (true) ) {s = 35;} - input.seek(index363_9); + input.seek(index365_9); if ( s>=0 ) return s; break; case 3 : - int LA363_10 = input.LA(1); + int LA365_10 = input.LA(1); - int index363_10 = input.index(); + int index365_10 = input.index(); input.rewind(); s = -1; - if ( (synpred567_InternalKim()) ) {s = 1;} + if ( (synpred568_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 36;} + else if ( (true) ) {s = 35;} - input.seek(index363_10); + input.seek(index365_10); if ( s>=0 ) return s; break; case 4 : - int LA363_11 = input.LA(1); + int LA365_11 = input.LA(1); - int index363_11 = input.index(); + int index365_11 = input.index(); input.rewind(); s = -1; - if ( (synpred567_InternalKim()) ) {s = 1;} + if ( (synpred568_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 36;} + else if ( (true) ) {s = 35;} - input.seek(index363_11); + input.seek(index365_11); if ( s>=0 ) return s; break; case 5 : - int LA363_12 = input.LA(1); + int LA365_12 = input.LA(1); - int index363_12 = input.index(); + int index365_12 = input.index(); input.rewind(); s = -1; - if ( (synpred567_InternalKim()) ) {s = 1;} + if ( (synpred568_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 36;} + else if ( (true) ) {s = 35;} - input.seek(index363_12); + input.seek(index365_12); if ( s>=0 ) return s; break; case 6 : - int LA363_13 = input.LA(1); + int LA365_13 = input.LA(1); - int index363_13 = input.index(); + int index365_13 = input.index(); input.rewind(); s = -1; - if ( (synpred567_InternalKim()) ) {s = 1;} + if ( (synpred568_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 36;} + else if ( (true) ) {s = 35;} - input.seek(index363_13); + input.seek(index365_13); if ( s>=0 ) return s; break; case 7 : - int LA363_14 = input.LA(1); + int LA365_14 = input.LA(1); - int index363_14 = input.index(); + int index365_14 = input.index(); input.rewind(); s = -1; - if ( (synpred567_InternalKim()) ) {s = 1;} + if ( (synpred568_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 36;} + else if ( (true) ) {s = 35;} - input.seek(index363_14); + input.seek(index365_14); if ( s>=0 ) return s; break; case 8 : - int LA363_15 = input.LA(1); + int LA365_15 = input.LA(1); - int index363_15 = input.index(); + int index365_15 = input.index(); input.rewind(); s = -1; - if ( (synpred567_InternalKim()) ) {s = 1;} + if ( (synpred568_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 36;} + else if ( (true) ) {s = 35;} - input.seek(index363_15); + input.seek(index365_15); if ( s>=0 ) return s; break; case 9 : - int LA363_16 = input.LA(1); + int LA365_16 = input.LA(1); - int index363_16 = input.index(); + int index365_16 = input.index(); input.rewind(); s = -1; - if ( (synpred567_InternalKim()) ) {s = 1;} + if ( (synpred568_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 36;} + else if ( (true) ) {s = 35;} - input.seek(index363_16); + input.seek(index365_16); if ( s>=0 ) return s; break; case 10 : - int LA363_17 = input.LA(1); + int LA365_17 = input.LA(1); - int index363_17 = input.index(); + int index365_17 = input.index(); input.rewind(); s = -1; - if ( (synpred567_InternalKim()) ) {s = 1;} + if ( (synpred568_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 36;} + else if ( (true) ) {s = 35;} - input.seek(index363_17); + input.seek(index365_17); if ( s>=0 ) return s; break; case 11 : - int LA363_18 = input.LA(1); + int LA365_18 = input.LA(1); - int index363_18 = input.index(); + int index365_18 = input.index(); input.rewind(); s = -1; - if ( (synpred567_InternalKim()) ) {s = 1;} + if ( (synpred568_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 36;} + else if ( (true) ) {s = 35;} - input.seek(index363_18); + input.seek(index365_18); if ( s>=0 ) return s; break; case 12 : - int LA363_19 = input.LA(1); + int LA365_19 = input.LA(1); - int index363_19 = input.index(); + int index365_19 = input.index(); input.rewind(); s = -1; - if ( (synpred567_InternalKim()) ) {s = 1;} + if ( (synpred568_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 36;} + else if ( (true) ) {s = 35;} - input.seek(index363_19); + input.seek(index365_19); if ( s>=0 ) return s; break; case 13 : - int LA363_20 = input.LA(1); + int LA365_20 = input.LA(1); - int index363_20 = input.index(); + int index365_20 = input.index(); input.rewind(); s = -1; - if ( (synpred567_InternalKim()) ) {s = 1;} + if ( (synpred568_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 36;} + else if ( (true) ) {s = 35;} - input.seek(index363_20); + input.seek(index365_20); if ( s>=0 ) return s; break; case 14 : - int LA363_21 = input.LA(1); + int LA365_21 = input.LA(1); - int index363_21 = input.index(); + int index365_21 = input.index(); input.rewind(); s = -1; - if ( (synpred567_InternalKim()) ) {s = 1;} + if ( (synpred568_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 36;} + else if ( (true) ) {s = 35;} - input.seek(index363_21); + input.seek(index365_21); if ( s>=0 ) return s; break; case 15 : - int LA363_22 = input.LA(1); + int LA365_22 = input.LA(1); - int index363_22 = input.index(); + int index365_22 = input.index(); input.rewind(); s = -1; - if ( (synpred567_InternalKim()) ) {s = 1;} + if ( (synpred568_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 36;} + else if ( (true) ) {s = 35;} - input.seek(index363_22); + input.seek(index365_22); if ( s>=0 ) return s; break; case 16 : - int LA363_23 = input.LA(1); + int LA365_23 = input.LA(1); - int index363_23 = input.index(); + int index365_23 = input.index(); input.rewind(); s = -1; - if ( (synpred567_InternalKim()) ) {s = 1;} + if ( (synpred568_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 36;} + else if ( (true) ) {s = 35;} - input.seek(index363_23); + input.seek(index365_23); if ( s>=0 ) return s; break; case 17 : - int LA363_24 = input.LA(1); + int LA365_24 = input.LA(1); - int index363_24 = input.index(); + int index365_24 = input.index(); input.rewind(); s = -1; - if ( (synpred567_InternalKim()) ) {s = 1;} + if ( (synpred568_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 36;} + else if ( (true) ) {s = 35;} - input.seek(index363_24); + input.seek(index365_24); if ( s>=0 ) return s; break; case 18 : - int LA363_25 = input.LA(1); + int LA365_25 = input.LA(1); - int index363_25 = input.index(); + int index365_25 = input.index(); input.rewind(); s = -1; - if ( (synpred567_InternalKim()) ) {s = 1;} + if ( (synpred568_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 36;} + else if ( (true) ) {s = 35;} - input.seek(index363_25); + input.seek(index365_25); if ( s>=0 ) return s; break; case 19 : - int LA363_26 = input.LA(1); + int LA365_26 = input.LA(1); - int index363_26 = input.index(); + int index365_26 = input.index(); input.rewind(); s = -1; - if ( (synpred567_InternalKim()) ) {s = 1;} + if ( (synpred568_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 36;} + else if ( (true) ) {s = 35;} - input.seek(index363_26); + input.seek(index365_26); if ( s>=0 ) return s; break; case 20 : - int LA363_27 = input.LA(1); + int LA365_27 = input.LA(1); - int index363_27 = input.index(); + int index365_27 = input.index(); input.rewind(); s = -1; - if ( (synpred567_InternalKim()) ) {s = 1;} + if ( (synpred568_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 36;} + else if ( (true) ) {s = 35;} - input.seek(index363_27); + input.seek(index365_27); if ( s>=0 ) return s; break; case 21 : - int LA363_28 = input.LA(1); + int LA365_28 = input.LA(1); - int index363_28 = input.index(); + int index365_28 = input.index(); input.rewind(); s = -1; - if ( (synpred567_InternalKim()) ) {s = 1;} + if ( (synpred568_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 36;} + else if ( (true) ) {s = 35;} - input.seek(index363_28); + input.seek(index365_28); if ( s>=0 ) return s; break; case 22 : - int LA363_29 = input.LA(1); + int LA365_29 = input.LA(1); - int index363_29 = input.index(); + int index365_29 = input.index(); input.rewind(); s = -1; - if ( (synpred567_InternalKim()) ) {s = 1;} + if ( (synpred568_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 36;} + else if ( (true) ) {s = 35;} - input.seek(index363_29); + input.seek(index365_29); if ( s>=0 ) return s; break; case 23 : - int LA363_30 = input.LA(1); + int LA365_30 = input.LA(1); - int index363_30 = input.index(); + int index365_30 = input.index(); input.rewind(); s = -1; - if ( (synpred567_InternalKim()) ) {s = 1;} + if ( (synpred568_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 36;} + else if ( (true) ) {s = 35;} - input.seek(index363_30); + input.seek(index365_30); if ( s>=0 ) return s; break; case 24 : - int LA363_31 = input.LA(1); + int LA365_31 = input.LA(1); - int index363_31 = input.index(); + int index365_31 = input.index(); input.rewind(); s = -1; - if ( (synpred567_InternalKim()) ) {s = 1;} + if ( (synpred568_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 36;} + else if ( (true) ) {s = 35;} - input.seek(index363_31); + input.seek(index365_31); if ( s>=0 ) return s; break; case 25 : - int LA363_32 = input.LA(1); + int LA365_32 = input.LA(1); - int index363_32 = input.index(); + int index365_32 = input.index(); input.rewind(); s = -1; - if ( (synpred567_InternalKim()) ) {s = 1;} + if ( (synpred568_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 36;} + else if ( (true) ) {s = 35;} - input.seek(index363_32); + input.seek(index365_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 LA365_33 = input.LA(1); - int index363_34 = input.index(); + int index365_33 = input.index(); input.rewind(); s = -1; - if ( (synpred567_InternalKim()) ) {s = 1;} + if ( (synpred568_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 36;} + else if ( (true) ) {s = 35;} - input.seek(index363_34); + input.seek(index365_33); if ( s>=0 ) return s; break; } if (state.backtracking>0) {state.failed=true; return -1;} NoViableAltException nvae = - new NoViableAltException(getDescription(), 363, _s, input); + new NoViableAltException(getDescription(), 365, _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_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\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\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", "", "", "", @@ -178765,8 +179017,11 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc "", "", "", + "", "" }; + + 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); @@ -178774,12 +179029,12 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc static final short[] dfa_296 = DFA.unpackEncodedString(dfa_296s); static final short[][] dfa_297 = unpackEncodedStringArray(dfa_297s); - class DFA365 extends DFA { + class DFA367 extends DFA { - public DFA365(BaseRecognizer recognizer) { + public DFA367(BaseRecognizer recognizer) { this.recognizer = recognizer; - this.decisionNumber = 365; - this.eot = dfa_39; + this.decisionNumber = 367; + this.eot = dfa_291; this.eof = dfa_292; this.min = dfa_293; this.max = dfa_294; @@ -178788,750 +179043,735 @@ public DFA365(BaseRecognizer recognizer) { this.transition = dfa_297; } public String getDescription() { - return "()* loopback of 31515:2: ( rule__DependencyObservableSemantics__ValueOperatorsAssignment_3_3_1 )*"; + 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 LA365_7 = input.LA(1); + int LA367_7 = input.LA(1); - int index365_7 = input.index(); + int index367_7 = input.index(); input.rewind(); s = -1; - if ( (synpred569_InternalKim()) ) {s = 47;} + if ( (synpred570_InternalKim()) ) {s = 48;} else if ( (true) ) {s = 1;} - input.seek(index365_7); + input.seek(index367_7); if ( s>=0 ) return s; break; case 1 : - int LA365_8 = input.LA(1); + int LA367_8 = input.LA(1); - int index365_8 = input.index(); + int index367_8 = input.index(); input.rewind(); s = -1; - if ( (synpred569_InternalKim()) ) {s = 47;} + if ( (synpred570_InternalKim()) ) {s = 48;} else if ( (true) ) {s = 1;} - input.seek(index365_8); + input.seek(index367_8); if ( s>=0 ) return s; break; case 2 : - int LA365_9 = input.LA(1); + int LA367_9 = input.LA(1); - int index365_9 = input.index(); + int index367_9 = input.index(); input.rewind(); s = -1; - if ( (synpred569_InternalKim()) ) {s = 47;} + if ( (synpred570_InternalKim()) ) {s = 48;} else if ( (true) ) {s = 1;} - input.seek(index365_9); + input.seek(index367_9); if ( s>=0 ) return s; break; case 3 : - int LA365_10 = input.LA(1); + int LA367_10 = input.LA(1); - int index365_10 = input.index(); + int index367_10 = input.index(); input.rewind(); s = -1; - if ( (synpred569_InternalKim()) ) {s = 47;} + if ( (synpred570_InternalKim()) ) {s = 48;} else if ( (true) ) {s = 1;} - input.seek(index365_10); + input.seek(index367_10); if ( s>=0 ) return s; break; case 4 : - int LA365_11 = input.LA(1); + int LA367_11 = input.LA(1); - int index365_11 = input.index(); + int index367_11 = input.index(); input.rewind(); s = -1; - if ( (synpred569_InternalKim()) ) {s = 47;} + if ( (synpred570_InternalKim()) ) {s = 48;} else if ( (true) ) {s = 1;} - input.seek(index365_11); + input.seek(index367_11); if ( s>=0 ) return s; break; case 5 : - int LA365_12 = input.LA(1); + int LA367_12 = input.LA(1); - int index365_12 = input.index(); + int index367_12 = input.index(); input.rewind(); s = -1; - if ( (synpred569_InternalKim()) ) {s = 47;} + if ( (synpred570_InternalKim()) ) {s = 48;} else if ( (true) ) {s = 1;} - input.seek(index365_12); + input.seek(index367_12); if ( s>=0 ) return s; break; case 6 : - int LA365_13 = input.LA(1); + int LA367_13 = input.LA(1); - int index365_13 = input.index(); + int index367_13 = input.index(); input.rewind(); s = -1; - if ( (synpred569_InternalKim()) ) {s = 47;} + if ( (synpred570_InternalKim()) ) {s = 48;} else if ( (true) ) {s = 1;} - input.seek(index365_13); + input.seek(index367_13); if ( s>=0 ) return s; break; case 7 : - int LA365_14 = input.LA(1); + int LA367_14 = input.LA(1); - int index365_14 = input.index(); + int index367_14 = input.index(); input.rewind(); s = -1; - if ( (synpred569_InternalKim()) ) {s = 47;} + if ( (synpred570_InternalKim()) ) {s = 48;} else if ( (true) ) {s = 1;} - input.seek(index365_14); + input.seek(index367_14); if ( s>=0 ) return s; break; case 8 : - int LA365_15 = input.LA(1); + int LA367_15 = input.LA(1); - int index365_15 = input.index(); + int index367_15 = input.index(); input.rewind(); s = -1; - if ( (synpred569_InternalKim()) ) {s = 47;} + if ( (synpred570_InternalKim()) ) {s = 48;} else if ( (true) ) {s = 1;} - input.seek(index365_15); + input.seek(index367_15); if ( s>=0 ) return s; break; case 9 : - int LA365_16 = input.LA(1); + int LA367_16 = input.LA(1); - int index365_16 = input.index(); + int index367_16 = input.index(); input.rewind(); s = -1; - if ( (synpred569_InternalKim()) ) {s = 47;} + if ( (synpred570_InternalKim()) ) {s = 48;} else if ( (true) ) {s = 1;} - input.seek(index365_16); + input.seek(index367_16); if ( s>=0 ) return s; break; case 10 : - int LA365_17 = input.LA(1); + int LA367_17 = input.LA(1); - int index365_17 = input.index(); + int index367_17 = input.index(); input.rewind(); s = -1; - if ( (synpred569_InternalKim()) ) {s = 47;} + if ( (synpred570_InternalKim()) ) {s = 48;} else if ( (true) ) {s = 1;} - input.seek(index365_17); + input.seek(index367_17); if ( s>=0 ) return s; break; case 11 : - int LA365_18 = input.LA(1); + int LA367_18 = input.LA(1); - int index365_18 = input.index(); + int index367_18 = input.index(); input.rewind(); s = -1; - if ( (synpred569_InternalKim()) ) {s = 47;} + if ( (synpred570_InternalKim()) ) {s = 48;} else if ( (true) ) {s = 1;} - input.seek(index365_18); + input.seek(index367_18); if ( s>=0 ) return s; break; case 12 : - int LA365_19 = input.LA(1); + int LA367_19 = input.LA(1); - int index365_19 = input.index(); + int index367_19 = input.index(); input.rewind(); s = -1; - if ( (synpred569_InternalKim()) ) {s = 47;} + if ( (synpred570_InternalKim()) ) {s = 48;} else if ( (true) ) {s = 1;} - input.seek(index365_19); + input.seek(index367_19); if ( s>=0 ) return s; break; case 13 : - int LA365_20 = input.LA(1); + int LA367_20 = input.LA(1); - int index365_20 = input.index(); + int index367_20 = input.index(); input.rewind(); s = -1; - if ( (synpred569_InternalKim()) ) {s = 47;} + if ( (synpred570_InternalKim()) ) {s = 48;} else if ( (true) ) {s = 1;} - input.seek(index365_20); + input.seek(index367_20); if ( s>=0 ) return s; break; case 14 : - int LA365_21 = input.LA(1); + int LA367_21 = input.LA(1); - int index365_21 = input.index(); + int index367_21 = input.index(); input.rewind(); s = -1; - if ( (synpred569_InternalKim()) ) {s = 47;} + if ( (synpred570_InternalKim()) ) {s = 48;} else if ( (true) ) {s = 1;} - input.seek(index365_21); + input.seek(index367_21); if ( s>=0 ) return s; break; case 15 : - int LA365_22 = input.LA(1); + int LA367_22 = input.LA(1); - int index365_22 = input.index(); + int index367_22 = input.index(); input.rewind(); s = -1; - if ( (synpred569_InternalKim()) ) {s = 47;} + if ( (synpred570_InternalKim()) ) {s = 48;} else if ( (true) ) {s = 1;} - input.seek(index365_22); + input.seek(index367_22); if ( s>=0 ) return s; break; case 16 : - int LA365_23 = input.LA(1); + int LA367_23 = input.LA(1); - int index365_23 = input.index(); + int index367_23 = input.index(); input.rewind(); s = -1; - if ( (synpred569_InternalKim()) ) {s = 47;} + if ( (synpred570_InternalKim()) ) {s = 48;} else if ( (true) ) {s = 1;} - input.seek(index365_23); + input.seek(index367_23); if ( s>=0 ) return s; break; case 17 : - int LA365_24 = input.LA(1); + int LA367_24 = input.LA(1); - int index365_24 = input.index(); + int index367_24 = input.index(); input.rewind(); s = -1; - if ( (synpred569_InternalKim()) ) {s = 47;} + if ( (synpred570_InternalKim()) ) {s = 48;} else if ( (true) ) {s = 1;} - input.seek(index365_24); + input.seek(index367_24); if ( s>=0 ) return s; break; case 18 : - int LA365_25 = input.LA(1); + int LA367_25 = input.LA(1); - int index365_25 = input.index(); + int index367_25 = input.index(); input.rewind(); s = -1; - if ( (synpred569_InternalKim()) ) {s = 47;} + if ( (synpred570_InternalKim()) ) {s = 48;} else if ( (true) ) {s = 1;} - input.seek(index365_25); + input.seek(index367_25); if ( s>=0 ) return s; break; } if (state.backtracking>0) {state.failed=true; return -1;} NoViableAltException nvae = - new NoViableAltException(getDescription(), 365, _s, input); + new NoViableAltException(getDescription(), 367, _s, input); error(nvae); throw nvae; } } - class DFA366 extends DFA { + class DFA368 extends DFA { - public DFA366(BaseRecognizer recognizer) { + public DFA368(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; + 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 "31597:2: ( rule__AlternativeDependencyObservableSemantics__Group_0__0 )?"; + 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 LA366_7 = input.LA(1); + int LA368_7 = input.LA(1); - int index366_7 = input.index(); + int index368_7 = input.index(); input.rewind(); s = -1; - if ( (synpred570_InternalKim()) ) {s = 1;} + if ( (synpred571_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 36;} + else if ( (true) ) {s = 35;} - input.seek(index366_7); + input.seek(index368_7); if ( s>=0 ) return s; break; case 1 : - int LA366_8 = input.LA(1); + int LA368_8 = input.LA(1); - int index366_8 = input.index(); + int index368_8 = input.index(); input.rewind(); s = -1; - if ( (synpred570_InternalKim()) ) {s = 1;} + if ( (synpred571_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 36;} + else if ( (true) ) {s = 35;} - input.seek(index366_8); + input.seek(index368_8); if ( s>=0 ) return s; break; case 2 : - int LA366_9 = input.LA(1); + int LA368_9 = input.LA(1); - int index366_9 = input.index(); + int index368_9 = input.index(); input.rewind(); s = -1; - if ( (synpred570_InternalKim()) ) {s = 1;} + if ( (synpred571_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 36;} + else if ( (true) ) {s = 35;} - input.seek(index366_9); + input.seek(index368_9); if ( s>=0 ) return s; break; case 3 : - int LA366_10 = input.LA(1); + int LA368_10 = input.LA(1); - int index366_10 = input.index(); + int index368_10 = input.index(); input.rewind(); s = -1; - if ( (synpred570_InternalKim()) ) {s = 1;} + if ( (synpred571_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 36;} + else if ( (true) ) {s = 35;} - input.seek(index366_10); + input.seek(index368_10); if ( s>=0 ) return s; break; case 4 : - int LA366_11 = input.LA(1); + int LA368_11 = input.LA(1); - int index366_11 = input.index(); + int index368_11 = input.index(); input.rewind(); s = -1; - if ( (synpred570_InternalKim()) ) {s = 1;} + if ( (synpred571_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 36;} + else if ( (true) ) {s = 35;} - input.seek(index366_11); + input.seek(index368_11); if ( s>=0 ) return s; break; case 5 : - int LA366_12 = input.LA(1); + int LA368_12 = input.LA(1); - int index366_12 = input.index(); + int index368_12 = input.index(); input.rewind(); s = -1; - if ( (synpred570_InternalKim()) ) {s = 1;} + if ( (synpred571_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 36;} + else if ( (true) ) {s = 35;} - input.seek(index366_12); + input.seek(index368_12); if ( s>=0 ) return s; break; case 6 : - int LA366_13 = input.LA(1); + int LA368_13 = input.LA(1); - int index366_13 = input.index(); + int index368_13 = input.index(); input.rewind(); s = -1; - if ( (synpred570_InternalKim()) ) {s = 1;} + if ( (synpred571_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 36;} + else if ( (true) ) {s = 35;} - input.seek(index366_13); + input.seek(index368_13); if ( s>=0 ) return s; break; case 7 : - int LA366_14 = input.LA(1); + int LA368_14 = input.LA(1); - int index366_14 = input.index(); + int index368_14 = input.index(); input.rewind(); s = -1; - if ( (synpred570_InternalKim()) ) {s = 1;} + if ( (synpred571_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 36;} + else if ( (true) ) {s = 35;} - input.seek(index366_14); + input.seek(index368_14); if ( s>=0 ) return s; break; case 8 : - int LA366_15 = input.LA(1); + int LA368_15 = input.LA(1); - int index366_15 = input.index(); + int index368_15 = input.index(); input.rewind(); s = -1; - if ( (synpred570_InternalKim()) ) {s = 1;} + if ( (synpred571_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 36;} + else if ( (true) ) {s = 35;} - input.seek(index366_15); + input.seek(index368_15); if ( s>=0 ) return s; break; case 9 : - int LA366_16 = input.LA(1); + int LA368_16 = input.LA(1); - int index366_16 = input.index(); + int index368_16 = input.index(); input.rewind(); s = -1; - if ( (synpred570_InternalKim()) ) {s = 1;} + if ( (synpred571_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 36;} + else if ( (true) ) {s = 35;} - input.seek(index366_16); + input.seek(index368_16); if ( s>=0 ) return s; break; case 10 : - int LA366_17 = input.LA(1); + int LA368_17 = input.LA(1); - int index366_17 = input.index(); + int index368_17 = input.index(); input.rewind(); s = -1; - if ( (synpred570_InternalKim()) ) {s = 1;} + if ( (synpred571_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 36;} + else if ( (true) ) {s = 35;} - input.seek(index366_17); + input.seek(index368_17); if ( s>=0 ) return s; break; case 11 : - int LA366_18 = input.LA(1); + int LA368_18 = input.LA(1); - int index366_18 = input.index(); + int index368_18 = input.index(); input.rewind(); s = -1; - if ( (synpred570_InternalKim()) ) {s = 1;} + if ( (synpred571_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 36;} + else if ( (true) ) {s = 35;} - input.seek(index366_18); + input.seek(index368_18); if ( s>=0 ) return s; break; case 12 : - int LA366_19 = input.LA(1); + int LA368_19 = input.LA(1); - int index366_19 = input.index(); + int index368_19 = input.index(); input.rewind(); s = -1; - if ( (synpred570_InternalKim()) ) {s = 1;} + if ( (synpred571_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 36;} + else if ( (true) ) {s = 35;} - input.seek(index366_19); + input.seek(index368_19); if ( s>=0 ) return s; break; case 13 : - int LA366_20 = input.LA(1); + int LA368_20 = input.LA(1); - int index366_20 = input.index(); + int index368_20 = input.index(); input.rewind(); s = -1; - if ( (synpred570_InternalKim()) ) {s = 1;} + if ( (synpred571_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 36;} + else if ( (true) ) {s = 35;} - input.seek(index366_20); + input.seek(index368_20); if ( s>=0 ) return s; break; case 14 : - int LA366_21 = input.LA(1); + int LA368_21 = input.LA(1); - int index366_21 = input.index(); + int index368_21 = input.index(); input.rewind(); s = -1; - if ( (synpred570_InternalKim()) ) {s = 1;} + if ( (synpred571_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 36;} + else if ( (true) ) {s = 35;} - input.seek(index366_21); + input.seek(index368_21); if ( s>=0 ) return s; break; case 15 : - int LA366_22 = input.LA(1); + int LA368_22 = input.LA(1); - int index366_22 = input.index(); + int index368_22 = input.index(); input.rewind(); s = -1; - if ( (synpred570_InternalKim()) ) {s = 1;} + if ( (synpred571_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 36;} + else if ( (true) ) {s = 35;} - input.seek(index366_22); + input.seek(index368_22); if ( s>=0 ) return s; break; case 16 : - int LA366_23 = input.LA(1); + int LA368_23 = input.LA(1); - int index366_23 = input.index(); + int index368_23 = input.index(); input.rewind(); s = -1; - if ( (synpred570_InternalKim()) ) {s = 1;} + if ( (synpred571_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 36;} + else if ( (true) ) {s = 35;} - input.seek(index366_23); + input.seek(index368_23); if ( s>=0 ) return s; break; case 17 : - int LA366_24 = input.LA(1); + int LA368_24 = input.LA(1); - int index366_24 = input.index(); + int index368_24 = input.index(); input.rewind(); s = -1; - if ( (synpred570_InternalKim()) ) {s = 1;} + if ( (synpred571_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 36;} + else if ( (true) ) {s = 35;} - input.seek(index366_24); + input.seek(index368_24); if ( s>=0 ) return s; break; case 18 : - int LA366_25 = input.LA(1); + int LA368_25 = input.LA(1); - int index366_25 = input.index(); + int index368_25 = input.index(); input.rewind(); s = -1; - if ( (synpred570_InternalKim()) ) {s = 1;} + if ( (synpred571_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 36;} + else if ( (true) ) {s = 35;} - input.seek(index366_25); + input.seek(index368_25); if ( s>=0 ) return s; break; case 19 : - int LA366_26 = input.LA(1); + int LA368_26 = input.LA(1); - int index366_26 = input.index(); + int index368_26 = input.index(); input.rewind(); s = -1; - if ( (synpred570_InternalKim()) ) {s = 1;} + if ( (synpred571_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 36;} + else if ( (true) ) {s = 35;} - input.seek(index366_26); + input.seek(index368_26); if ( s>=0 ) return s; break; case 20 : - int LA366_27 = input.LA(1); + int LA368_27 = input.LA(1); - int index366_27 = input.index(); + int index368_27 = input.index(); input.rewind(); s = -1; - if ( (synpred570_InternalKim()) ) {s = 1;} + if ( (synpred571_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 36;} + else if ( (true) ) {s = 35;} - input.seek(index366_27); + input.seek(index368_27); if ( s>=0 ) return s; break; case 21 : - int LA366_28 = input.LA(1); + int LA368_28 = input.LA(1); - int index366_28 = input.index(); + int index368_28 = input.index(); input.rewind(); s = -1; - if ( (synpred570_InternalKim()) ) {s = 1;} + if ( (synpred571_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 36;} + else if ( (true) ) {s = 35;} - input.seek(index366_28); + input.seek(index368_28); if ( s>=0 ) return s; break; case 22 : - int LA366_29 = input.LA(1); + int LA368_29 = input.LA(1); - int index366_29 = input.index(); + int index368_29 = input.index(); input.rewind(); s = -1; - if ( (synpred570_InternalKim()) ) {s = 1;} + if ( (synpred571_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 36;} + else if ( (true) ) {s = 35;} - input.seek(index366_29); + input.seek(index368_29); if ( s>=0 ) return s; break; case 23 : - int LA366_30 = input.LA(1); + int LA368_30 = input.LA(1); - int index366_30 = input.index(); + int index368_30 = input.index(); input.rewind(); s = -1; - if ( (synpred570_InternalKim()) ) {s = 1;} + if ( (synpred571_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 36;} + else if ( (true) ) {s = 35;} - input.seek(index366_30); + input.seek(index368_30); if ( s>=0 ) return s; break; case 24 : - int LA366_31 = input.LA(1); + int LA368_31 = input.LA(1); - int index366_31 = input.index(); + int index368_31 = input.index(); input.rewind(); s = -1; - if ( (synpred570_InternalKim()) ) {s = 1;} + if ( (synpred571_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 36;} + else if ( (true) ) {s = 35;} - input.seek(index366_31); + input.seek(index368_31); if ( s>=0 ) return s; break; case 25 : - int LA366_32 = input.LA(1); + int LA368_32 = input.LA(1); - int index366_32 = input.index(); + int index368_32 = input.index(); input.rewind(); s = -1; - if ( (synpred570_InternalKim()) ) {s = 1;} + if ( (synpred571_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 36;} + else if ( (true) ) {s = 35;} - input.seek(index366_32); + input.seek(index368_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 LA368_33 = input.LA(1); - int index366_34 = input.index(); + int index368_33 = input.index(); input.rewind(); s = -1; - if ( (synpred570_InternalKim()) ) {s = 1;} + if ( (synpred571_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 36;} + else if ( (true) ) {s = 35;} - input.seek(index366_34); + input.seek(index368_33); if ( s>=0 ) return s; break; } if (state.backtracking>0) {state.failed=true; return -1;} NoViableAltException nvae = - new NoViableAltException(getDescription(), 366, _s, input); + new NoViableAltException(getDescription(), 368, _s, input); error(nvae); throw nvae; } @@ -179539,11 +179779,11 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc 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_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\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\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", "", "", "", @@ -179584,11 +179824,11 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc static final short[] dfa_303 = DFA.unpackEncodedString(dfa_303s); static final short[][] dfa_304 = unpackEncodedStringArray(dfa_304s); - class DFA369 extends DFA { + class DFA371 extends DFA { - public DFA369(BaseRecognizer recognizer) { + public DFA371(BaseRecognizer recognizer) { this.recognizer = recognizer; - this.decisionNumber = 369; + this.decisionNumber = 371; this.eot = dfa_298; this.eof = dfa_299; this.min = dfa_300; @@ -179598,301 +179838,301 @@ public DFA369(BaseRecognizer recognizer) { this.transition = dfa_304; } public String getDescription() { - return "()* loopback of 32082:2: ( rule__AlternativeDependencyObservableSemantics__ValueOperatorsAssignment_3_3_1 )*"; + 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 LA369_7 = input.LA(1); + int LA371_7 = input.LA(1); - int index369_7 = input.index(); + int index371_7 = input.index(); input.rewind(); s = -1; - if ( (synpred573_InternalKim()) ) {s = 30;} + if ( (synpred574_InternalKim()) ) {s = 30;} else if ( (true) ) {s = 1;} - input.seek(index369_7); + input.seek(index371_7); if ( s>=0 ) return s; break; case 1 : - int LA369_8 = input.LA(1); + int LA371_8 = input.LA(1); - int index369_8 = input.index(); + int index371_8 = input.index(); input.rewind(); s = -1; - if ( (synpred573_InternalKim()) ) {s = 30;} + if ( (synpred574_InternalKim()) ) {s = 30;} else if ( (true) ) {s = 1;} - input.seek(index369_8); + input.seek(index371_8); if ( s>=0 ) return s; break; case 2 : - int LA369_9 = input.LA(1); + int LA371_9 = input.LA(1); - int index369_9 = input.index(); + int index371_9 = input.index(); input.rewind(); s = -1; - if ( (synpred573_InternalKim()) ) {s = 30;} + if ( (synpred574_InternalKim()) ) {s = 30;} else if ( (true) ) {s = 1;} - input.seek(index369_9); + input.seek(index371_9); if ( s>=0 ) return s; break; case 3 : - int LA369_10 = input.LA(1); + int LA371_10 = input.LA(1); - int index369_10 = input.index(); + int index371_10 = input.index(); input.rewind(); s = -1; - if ( (synpred573_InternalKim()) ) {s = 30;} + if ( (synpred574_InternalKim()) ) {s = 30;} else if ( (true) ) {s = 1;} - input.seek(index369_10); + input.seek(index371_10); if ( s>=0 ) return s; break; case 4 : - int LA369_11 = input.LA(1); + int LA371_11 = input.LA(1); - int index369_11 = input.index(); + int index371_11 = input.index(); input.rewind(); s = -1; - if ( (synpred573_InternalKim()) ) {s = 30;} + if ( (synpred574_InternalKim()) ) {s = 30;} else if ( (true) ) {s = 1;} - input.seek(index369_11); + input.seek(index371_11); if ( s>=0 ) return s; break; case 5 : - int LA369_12 = input.LA(1); + int LA371_12 = input.LA(1); - int index369_12 = input.index(); + int index371_12 = input.index(); input.rewind(); s = -1; - if ( (synpred573_InternalKim()) ) {s = 30;} + if ( (synpred574_InternalKim()) ) {s = 30;} else if ( (true) ) {s = 1;} - input.seek(index369_12); + input.seek(index371_12); if ( s>=0 ) return s; break; case 6 : - int LA369_13 = input.LA(1); + int LA371_13 = input.LA(1); - int index369_13 = input.index(); + int index371_13 = input.index(); input.rewind(); s = -1; - if ( (synpred573_InternalKim()) ) {s = 30;} + if ( (synpred574_InternalKim()) ) {s = 30;} else if ( (true) ) {s = 1;} - input.seek(index369_13); + input.seek(index371_13); if ( s>=0 ) return s; break; case 7 : - int LA369_14 = input.LA(1); + int LA371_14 = input.LA(1); - int index369_14 = input.index(); + int index371_14 = input.index(); input.rewind(); s = -1; - if ( (synpred573_InternalKim()) ) {s = 30;} + if ( (synpred574_InternalKim()) ) {s = 30;} else if ( (true) ) {s = 1;} - input.seek(index369_14); + input.seek(index371_14); if ( s>=0 ) return s; break; case 8 : - int LA369_15 = input.LA(1); + int LA371_15 = input.LA(1); - int index369_15 = input.index(); + int index371_15 = input.index(); input.rewind(); s = -1; - if ( (synpred573_InternalKim()) ) {s = 30;} + if ( (synpred574_InternalKim()) ) {s = 30;} else if ( (true) ) {s = 1;} - input.seek(index369_15); + input.seek(index371_15); if ( s>=0 ) return s; break; case 9 : - int LA369_16 = input.LA(1); + int LA371_16 = input.LA(1); - int index369_16 = input.index(); + int index371_16 = input.index(); input.rewind(); s = -1; - if ( (synpred573_InternalKim()) ) {s = 30;} + if ( (synpred574_InternalKim()) ) {s = 30;} else if ( (true) ) {s = 1;} - input.seek(index369_16); + input.seek(index371_16); if ( s>=0 ) return s; break; case 10 : - int LA369_17 = input.LA(1); + int LA371_17 = input.LA(1); - int index369_17 = input.index(); + int index371_17 = input.index(); input.rewind(); s = -1; - if ( (synpred573_InternalKim()) ) {s = 30;} + if ( (synpred574_InternalKim()) ) {s = 30;} else if ( (true) ) {s = 1;} - input.seek(index369_17); + input.seek(index371_17); if ( s>=0 ) return s; break; case 11 : - int LA369_18 = input.LA(1); + int LA371_18 = input.LA(1); - int index369_18 = input.index(); + int index371_18 = input.index(); input.rewind(); s = -1; - if ( (synpred573_InternalKim()) ) {s = 30;} + if ( (synpred574_InternalKim()) ) {s = 30;} else if ( (true) ) {s = 1;} - input.seek(index369_18); + input.seek(index371_18); if ( s>=0 ) return s; break; case 12 : - int LA369_19 = input.LA(1); + int LA371_19 = input.LA(1); - int index369_19 = input.index(); + int index371_19 = input.index(); input.rewind(); s = -1; - if ( (synpred573_InternalKim()) ) {s = 30;} + if ( (synpred574_InternalKim()) ) {s = 30;} else if ( (true) ) {s = 1;} - input.seek(index369_19); + input.seek(index371_19); if ( s>=0 ) return s; break; case 13 : - int LA369_20 = input.LA(1); + int LA371_20 = input.LA(1); - int index369_20 = input.index(); + int index371_20 = input.index(); input.rewind(); s = -1; - if ( (synpred573_InternalKim()) ) {s = 30;} + if ( (synpred574_InternalKim()) ) {s = 30;} else if ( (true) ) {s = 1;} - input.seek(index369_20); + input.seek(index371_20); if ( s>=0 ) return s; break; case 14 : - int LA369_21 = input.LA(1); + int LA371_21 = input.LA(1); - int index369_21 = input.index(); + int index371_21 = input.index(); input.rewind(); s = -1; - if ( (synpred573_InternalKim()) ) {s = 30;} + if ( (synpred574_InternalKim()) ) {s = 30;} else if ( (true) ) {s = 1;} - input.seek(index369_21); + input.seek(index371_21); if ( s>=0 ) return s; break; case 15 : - int LA369_22 = input.LA(1); + int LA371_22 = input.LA(1); - int index369_22 = input.index(); + int index371_22 = input.index(); input.rewind(); s = -1; - if ( (synpred573_InternalKim()) ) {s = 30;} + if ( (synpred574_InternalKim()) ) {s = 30;} else if ( (true) ) {s = 1;} - input.seek(index369_22); + input.seek(index371_22); if ( s>=0 ) return s; break; case 16 : - int LA369_23 = input.LA(1); + int LA371_23 = input.LA(1); - int index369_23 = input.index(); + int index371_23 = input.index(); input.rewind(); s = -1; - if ( (synpred573_InternalKim()) ) {s = 30;} + if ( (synpred574_InternalKim()) ) {s = 30;} else if ( (true) ) {s = 1;} - input.seek(index369_23); + input.seek(index371_23); if ( s>=0 ) return s; break; case 17 : - int LA369_24 = input.LA(1); + int LA371_24 = input.LA(1); - int index369_24 = input.index(); + int index371_24 = input.index(); input.rewind(); s = -1; - if ( (synpred573_InternalKim()) ) {s = 30;} + if ( (synpred574_InternalKim()) ) {s = 30;} else if ( (true) ) {s = 1;} - input.seek(index369_24); + input.seek(index371_24); if ( s>=0 ) return s; break; case 18 : - int LA369_25 = input.LA(1); + int LA371_25 = input.LA(1); - int index369_25 = input.index(); + int index371_25 = input.index(); input.rewind(); s = -1; - if ( (synpred573_InternalKim()) ) {s = 30;} + if ( (synpred574_InternalKim()) ) {s = 30;} else if ( (true) ) {s = 1;} - input.seek(index369_25); + input.seek(index371_25); if ( s>=0 ) return s; break; } if (state.backtracking>0) {state.failed=true; return -1;} NoViableAltException nvae = - new NoViableAltException(getDescription(), 369, _s, input); + new NoViableAltException(getDescription(), 371, _s, input); error(nvae); throw nvae; } @@ -179904,7 +180144,7 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc 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\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", @@ -180038,11 +180278,11 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc static final short[] dfa_310 = DFA.unpackEncodedString(dfa_310s); static final short[][] dfa_311 = unpackEncodedStringArray(dfa_311s); - class DFA370 extends DFA { + class DFA372 extends DFA { - public DFA370(BaseRecognizer recognizer) { + public DFA372(BaseRecognizer recognizer) { this.recognizer = recognizer; - this.decisionNumber = 370; + this.decisionNumber = 372; this.eot = dfa_305; this.eof = dfa_306; this.min = dfa_307; @@ -180052,101 +180292,101 @@ public DFA370(BaseRecognizer recognizer) { this.transition = dfa_311; } public String getDescription() { - return "32353:2: ( rule__Unit__RootAssignment_1 )?"; + 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 LA370_1 = input.LA(1); + int LA372_1 = input.LA(1); - int index370_1 = input.index(); + int index372_1 = input.index(); input.rewind(); s = -1; - if ( (synpred574_InternalKim()) ) {s = 123;} + if ( (synpred575_InternalKim()) ) {s = 123;} else if ( (true) ) {s = 6;} - input.seek(index370_1); + input.seek(index372_1); if ( s>=0 ) return s; break; case 1 : - int LA370_2 = input.LA(1); + int LA372_2 = input.LA(1); - int index370_2 = input.index(); + int index372_2 = input.index(); input.rewind(); s = -1; - if ( (synpred574_InternalKim()) ) {s = 123;} + if ( (synpred575_InternalKim()) ) {s = 123;} else if ( (true) ) {s = 6;} - input.seek(index370_2); + input.seek(index372_2); if ( s>=0 ) return s; break; case 2 : - int LA370_3 = input.LA(1); + int LA372_3 = input.LA(1); - int index370_3 = input.index(); + int index372_3 = input.index(); input.rewind(); s = -1; - if ( (synpred574_InternalKim()) ) {s = 123;} + if ( (synpred575_InternalKim()) ) {s = 123;} else if ( (true) ) {s = 6;} - input.seek(index370_3); + input.seek(index372_3); if ( s>=0 ) return s; break; case 3 : - int LA370_4 = input.LA(1); + int LA372_4 = input.LA(1); - int index370_4 = input.index(); + int index372_4 = input.index(); input.rewind(); s = -1; - if ( (synpred574_InternalKim()) ) {s = 123;} + if ( (synpred575_InternalKim()) ) {s = 123;} else if ( (true) ) {s = 6;} - input.seek(index370_4); + input.seek(index372_4); if ( s>=0 ) return s; break; case 4 : - int LA370_5 = input.LA(1); + int LA372_5 = input.LA(1); - int index370_5 = input.index(); + int index372_5 = input.index(); input.rewind(); s = -1; - if ( (synpred574_InternalKim()) ) {s = 123;} + if ( (synpred575_InternalKim()) ) {s = 123;} else if ( (true) ) {s = 6;} - input.seek(index370_5); + input.seek(index372_5); if ( s>=0 ) return s; break; } if (state.backtracking>0) {state.failed=true; return -1;} NoViableAltException nvae = - new NoViableAltException(getDescription(), 370, _s, input); + 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\u009a\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\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", + "\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", "", "", "", @@ -180163,11 +180403,11 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc static final short[] dfa_315 = DFA.unpackEncodedString(dfa_315s); static final short[][] dfa_316 = unpackEncodedStringArray(dfa_316s); - class DFA395 extends DFA { + class DFA397 extends DFA { - public DFA395(BaseRecognizer recognizer) { + public DFA397(BaseRecognizer recognizer) { this.recognizer = recognizer; - this.decisionNumber = 395; + this.decisionNumber = 397; this.eot = dfa_63; this.eof = dfa_63; this.min = dfa_312; @@ -180177,56 +180417,56 @@ public DFA395(BaseRecognizer recognizer) { this.transition = dfa_316; } public String getDescription() { - return "34450:2: ( rule__Namespace__UnorderedGroup_5__0 )?"; + 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 LA395_0 = input.LA(1); + int LA397_0 = input.LA(1); - int index395_0 = input.index(); + int index397_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;} + 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 ( LA395_0 == 147 && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 2) ) {s = 2;} + else if ( LA397_0 == 148 && 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 ( LA397_0 == 149 && 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 ( LA397_0 == 142 && 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 ( LA397_0 == 150 && 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 ( LA397_0 == 152 && 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 ( LA397_0 == 153 && 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 ( LA397_0 == 154 && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 7) ) {s = 8;} - else if ( (LA395_0==130||LA395_0==140||LA395_0==154) ) {s = 9;} + else if ( (LA397_0==130||LA397_0==134||LA397_0==141||LA397_0==155) ) {s = 9;} - input.seek(index395_0); + input.seek(index397_0); if ( s>=0 ) return s; break; } if (state.backtracking>0) {state.failed=true; return -1;} NoViableAltException nvae = - new NoViableAltException(getDescription(), 395, _s, input); + new NoViableAltException(getDescription(), 397, _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_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\13\1\12\3\uffff\1\14\20\uffff\1\11\157\uffff\1\10\7\uffff\1\15\57\uffff\1\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", "", "", "", @@ -180246,11 +180486,11 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc static final short[] dfa_320 = DFA.unpackEncodedString(dfa_320s); static final short[][] dfa_321 = unpackEncodedStringArray(dfa_321s); - class DFA396 extends DFA { + class DFA398 extends DFA { - public DFA396(BaseRecognizer recognizer) { + public DFA398(BaseRecognizer recognizer) { this.recognizer = recognizer; - this.decisionNumber = 396; + this.decisionNumber = 398; this.eot = dfa_99; this.eof = dfa_99; this.min = dfa_317; @@ -180260,66 +180500,66 @@ public DFA396(BaseRecognizer recognizer) { 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 ) ) ) ) )"; + 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 LA396_0 = input.LA(1); + int LA398_0 = input.LA(1); - int index396_0 = input.index(); + int index398_0 = input.index(); input.rewind(); s = -1; - if ( LA396_0 == 134 && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 7) ) {s = 1;} + if ( LA398_0 == 135 && 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 ( LA398_0 == 148 && 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 ( LA398_0 == 149 && 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 ( LA398_0 == 142 && 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 ( LA398_0 == 150 && 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 ( LA398_0 == 152 && 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;} + else if ( LA398_0 >= 153 && LA398_0 <= 154 && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 7) ) {s = 7;} - input.seek(index396_0); + input.seek(index398_0); if ( s>=0 ) return s; break; case 1 : - int LA396_1 = input.LA(1); + int LA398_1 = input.LA(1); - int index396_1 = input.index(); + int index398_1 = input.index(); input.rewind(); s = -1; - if ( LA396_1 == 138 && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 1) ) {s = 8;} + if ( LA398_1 == 147 && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 0) ) {s = 8;} - else if ( LA396_1 == 26 && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 1) ) {s = 9;} + else if ( LA398_1 == 139 && 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 ( LA398_1 == 26 && 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 ( LA398_1 == RULE_LOWERCASE_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 ( LA398_1 == RULE_UPPERCASE_ID && 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 ( LA398_1 == RULE_LOWERCASE_DASHID && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 1) ) {s = 13;} - else if ( LA396_1 == 194 && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 7) ) {s = 7;} + else if ( LA398_1 == 195 && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 7) ) {s = 7;} - input.seek(index396_1); + input.seek(index398_1); if ( s>=0 ) return s; break; } if (state.backtracking>0) {state.failed=true; return -1;} NoViableAltException nvae = - new NoViableAltException(getDescription(), 396, _s, input); + new NoViableAltException(getDescription(), 398, _s, input); error(nvae); throw nvae; } @@ -180327,11 +180567,11 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc static final String dfa_322s = "\1\11\11\uffff"; static final short[] dfa_322 = DFA.unpackEncodedString(dfa_322s); - class DFA397 extends DFA { + class DFA399 extends DFA { - public DFA397(BaseRecognizer recognizer) { + public DFA399(BaseRecognizer recognizer) { this.recognizer = recognizer; - this.decisionNumber = 397; + this.decisionNumber = 399; this.eot = dfa_63; this.eof = dfa_322; this.min = dfa_312; @@ -180341,55 +180581,55 @@ public DFA397(BaseRecognizer recognizer) { this.transition = dfa_316; } public String getDescription() { - return "34599:2: ( rule__Namespace__UnorderedGroup_5__1 )?"; + 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 LA397_0 = input.LA(1); + int LA399_0 = input.LA(1); - int index397_0 = input.index(); + int index399_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;} + 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 ( LA397_0 == 147 && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 2) ) {s = 2;} + else if ( LA399_0 == 148 && 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 ( LA399_0 == 149 && 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 ( LA399_0 == 142 && 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 ( LA399_0 == 150 && 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 ( LA399_0 == 152 && 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 ( LA399_0 == 153 && 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 ( LA399_0 == 154 && 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;} + else if ( (LA399_0==EOF||LA399_0==130||LA399_0==134||LA399_0==141||LA399_0==155) ) {s = 9;} - input.seek(index397_0); + input.seek(index399_0); if ( s>=0 ) return s; break; } if (state.backtracking>0) {state.failed=true; return -1;} NoViableAltException nvae = - new NoViableAltException(getDescription(), 397, _s, input); + new NoViableAltException(getDescription(), 399, _s, input); error(nvae); throw nvae; } } - class DFA398 extends DFA { + class DFA400 extends DFA { - public DFA398(BaseRecognizer recognizer) { + public DFA400(BaseRecognizer recognizer) { this.recognizer = recognizer; - this.decisionNumber = 398; + this.decisionNumber = 400; this.eot = dfa_63; this.eof = dfa_322; this.min = dfa_312; @@ -180399,55 +180639,55 @@ public DFA398(BaseRecognizer recognizer) { this.transition = dfa_316; } public String getDescription() { - return "34611:2: ( rule__Namespace__UnorderedGroup_5__2 )?"; + 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 LA398_0 = input.LA(1); + int LA400_0 = input.LA(1); - int index398_0 = input.index(); + int index400_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;} + 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 ( LA398_0 == 147 && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 2) ) {s = 2;} + else if ( LA400_0 == 148 && 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 ( LA400_0 == 149 && 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 ( LA400_0 == 142 && 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 ( LA400_0 == 150 && 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 ( LA400_0 == 152 && 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 ( LA400_0 == 153 && 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 ( LA400_0 == 154 && 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;} + else if ( (LA400_0==EOF||LA400_0==130||LA400_0==134||LA400_0==141||LA400_0==155) ) {s = 9;} - input.seek(index398_0); + input.seek(index400_0); if ( s>=0 ) return s; break; } if (state.backtracking>0) {state.failed=true; return -1;} NoViableAltException nvae = - new NoViableAltException(getDescription(), 398, _s, input); + new NoViableAltException(getDescription(), 400, _s, input); error(nvae); throw nvae; } } - class DFA399 extends DFA { + class DFA401 extends DFA { - public DFA399(BaseRecognizer recognizer) { + public DFA401(BaseRecognizer recognizer) { this.recognizer = recognizer; - this.decisionNumber = 399; + this.decisionNumber = 401; this.eot = dfa_63; this.eof = dfa_322; this.min = dfa_312; @@ -180457,55 +180697,55 @@ public DFA399(BaseRecognizer recognizer) { this.transition = dfa_316; } public String getDescription() { - return "34623:2: ( rule__Namespace__UnorderedGroup_5__3 )?"; + 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 LA399_0 = input.LA(1); + int LA401_0 = input.LA(1); - int index399_0 = input.index(); + int index401_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;} + 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 ( LA399_0 == 147 && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 2) ) {s = 2;} + else if ( LA401_0 == 148 && 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 ( LA401_0 == 149 && 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 ( LA401_0 == 142 && 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 ( LA401_0 == 150 && 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 ( LA401_0 == 152 && 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 ( LA401_0 == 153 && 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 ( LA401_0 == 154 && 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;} + else if ( (LA401_0==EOF||LA401_0==130||LA401_0==134||LA401_0==141||LA401_0==155) ) {s = 9;} - input.seek(index399_0); + input.seek(index401_0); if ( s>=0 ) return s; break; } if (state.backtracking>0) {state.failed=true; return -1;} NoViableAltException nvae = - new NoViableAltException(getDescription(), 399, _s, input); + new NoViableAltException(getDescription(), 401, _s, input); error(nvae); throw nvae; } } - class DFA400 extends DFA { + class DFA402 extends DFA { - public DFA400(BaseRecognizer recognizer) { + public DFA402(BaseRecognizer recognizer) { this.recognizer = recognizer; - this.decisionNumber = 400; + this.decisionNumber = 402; this.eot = dfa_63; this.eof = dfa_322; this.min = dfa_312; @@ -180515,55 +180755,55 @@ public DFA400(BaseRecognizer recognizer) { this.transition = dfa_316; } public String getDescription() { - return "34635:2: ( rule__Namespace__UnorderedGroup_5__4 )?"; + 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 LA400_0 = input.LA(1); + int LA402_0 = input.LA(1); - int index400_0 = input.index(); + int index402_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;} + 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 ( LA400_0 == 147 && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 2) ) {s = 2;} + else if ( LA402_0 == 148 && 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 ( LA402_0 == 149 && 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 ( LA402_0 == 142 && 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 ( LA402_0 == 150 && 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 ( LA402_0 == 152 && 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 ( LA402_0 == 153 && 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 ( LA402_0 == 154 && 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;} + else if ( (LA402_0==EOF||LA402_0==130||LA402_0==134||LA402_0==141||LA402_0==155) ) {s = 9;} - input.seek(index400_0); + input.seek(index402_0); if ( s>=0 ) return s; break; } if (state.backtracking>0) {state.failed=true; return -1;} NoViableAltException nvae = - new NoViableAltException(getDescription(), 400, _s, input); + new NoViableAltException(getDescription(), 402, _s, input); error(nvae); throw nvae; } } - class DFA401 extends DFA { + class DFA403 extends DFA { - public DFA401(BaseRecognizer recognizer) { + public DFA403(BaseRecognizer recognizer) { this.recognizer = recognizer; - this.decisionNumber = 401; + this.decisionNumber = 403; this.eot = dfa_63; this.eof = dfa_322; this.min = dfa_312; @@ -180573,55 +180813,55 @@ public DFA401(BaseRecognizer recognizer) { this.transition = dfa_316; } public String getDescription() { - return "34647:2: ( rule__Namespace__UnorderedGroup_5__5 )?"; + 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 LA401_0 = input.LA(1); + int LA403_0 = input.LA(1); - int index401_0 = input.index(); + int index403_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;} + 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 ( LA401_0 == 147 && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 2) ) {s = 2;} + else if ( LA403_0 == 148 && 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 ( LA403_0 == 149 && 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 ( LA403_0 == 142 && 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 ( LA403_0 == 150 && 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 ( LA403_0 == 152 && 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 ( LA403_0 == 153 && 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 ( LA403_0 == 154 && 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;} + else if ( (LA403_0==EOF||LA403_0==130||LA403_0==134||LA403_0==141||LA403_0==155) ) {s = 9;} - input.seek(index401_0); + input.seek(index403_0); if ( s>=0 ) return s; break; } if (state.backtracking>0) {state.failed=true; return -1;} NoViableAltException nvae = - new NoViableAltException(getDescription(), 401, _s, input); + new NoViableAltException(getDescription(), 403, _s, input); error(nvae); throw nvae; } } - class DFA402 extends DFA { + class DFA404 extends DFA { - public DFA402(BaseRecognizer recognizer) { + public DFA404(BaseRecognizer recognizer) { this.recognizer = recognizer; - this.decisionNumber = 402; + this.decisionNumber = 404; this.eot = dfa_63; this.eof = dfa_322; this.min = dfa_312; @@ -180631,55 +180871,55 @@ public DFA402(BaseRecognizer recognizer) { this.transition = dfa_316; } public String getDescription() { - return "34659:2: ( rule__Namespace__UnorderedGroup_5__6 )?"; + 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 LA402_0 = input.LA(1); + int LA404_0 = input.LA(1); - int index402_0 = input.index(); + int index404_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;} + 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 ( LA402_0 == 147 && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 2) ) {s = 2;} + else if ( LA404_0 == 148 && 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 ( LA404_0 == 149 && 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 ( LA404_0 == 142 && 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 ( LA404_0 == 150 && 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 ( LA404_0 == 152 && 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 ( LA404_0 == 153 && 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 ( LA404_0 == 154 && 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;} + else if ( (LA404_0==EOF||LA404_0==130||LA404_0==134||LA404_0==141||LA404_0==155) ) {s = 9;} - input.seek(index402_0); + input.seek(index404_0); if ( s>=0 ) return s; break; } if (state.backtracking>0) {state.failed=true; return -1;} NoViableAltException nvae = - new NoViableAltException(getDescription(), 402, _s, input); + new NoViableAltException(getDescription(), 404, _s, input); error(nvae); throw nvae; } } - class DFA403 extends DFA { + class DFA405 extends DFA { - public DFA403(BaseRecognizer recognizer) { + public DFA405(BaseRecognizer recognizer) { this.recognizer = recognizer; - this.decisionNumber = 403; + this.decisionNumber = 405; this.eot = dfa_63; this.eof = dfa_322; this.min = dfa_312; @@ -180689,56 +180929,57 @@ public DFA403(BaseRecognizer recognizer) { this.transition = dfa_316; } public String getDescription() { - return "34671:2: ( rule__Namespace__UnorderedGroup_5__7 )?"; + 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 LA403_0 = input.LA(1); + int LA405_0 = input.LA(1); - int index403_0 = input.index(); + int index405_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;} + 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 ( LA403_0 == 147 && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 2) ) {s = 2;} + else if ( LA405_0 == 148 && 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 ( LA405_0 == 149 && 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 ( LA405_0 == 142 && 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 ( LA405_0 == 150 && 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 ( LA405_0 == 152 && 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 ( LA405_0 == 153 && 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 ( LA405_0 == 154 && 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;} + else if ( (LA405_0==EOF||LA405_0==130||LA405_0==134||LA405_0==141||LA405_0==155) ) {s = 9;} - input.seek(index403_0); + input.seek(index405_0); if ( s>=0 ) return s; break; } if (state.backtracking>0) {state.failed=true; return -1;} NoViableAltException nvae = - new NoViableAltException(getDescription(), 403, _s, input); + new NoViableAltException(getDescription(), 405, _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", + 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", @@ -180751,169 +180992,172 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc "", "", "", + "", "" }; + static final short[] dfa_323 = DFA.unpackEncodedString(dfa_323s); - static final char[] dfa_324 = DFA.unpackEncodedStringToUnsignedChars(dfa_324s); + static final short[] dfa_324 = DFA.unpackEncodedString(dfa_324s); static final char[] dfa_325 = DFA.unpackEncodedStringToUnsignedChars(dfa_325s); - static final short[] dfa_326 = DFA.unpackEncodedString(dfa_326s); + static final char[] dfa_326 = DFA.unpackEncodedStringToUnsignedChars(dfa_326s); static final short[] dfa_327 = DFA.unpackEncodedString(dfa_327s); - static final short[][] dfa_328 = unpackEncodedStringArray(dfa_328s); + static final short[] dfa_328 = DFA.unpackEncodedString(dfa_328s); + static final short[][] dfa_329 = unpackEncodedStringArray(dfa_329s); - class DFA405 extends DFA { + class DFA407 extends DFA { - public DFA405(BaseRecognizer recognizer) { + public DFA407(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; + 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 "34769:2: ( rule__Namespace__UnorderedGroup_5_7__1 )?"; + 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 LA405_1 = input.LA(1); + int LA407_1 = input.LA(1); - int index405_1 = input.index(); + int index407_1 = input.index(); input.rewind(); s = -1; - if ( synpred616_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5_7(), 0) ) {s = 13;} + 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(index405_1); + input.seek(index407_1); if ( s>=0 ) return s; break; case 1 : - int LA405_2 = input.LA(1); + int LA407_2 = input.LA(1); - int index405_2 = input.index(); + int index407_2 = input.index(); input.rewind(); s = -1; - if ( synpred616_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5_7(), 1) ) {s = 13;} + 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(index405_2); + input.seek(index407_2); if ( s>=0 ) return s; break; case 2 : - int LA405_3 = input.LA(1); + int LA407_3 = input.LA(1); - int index405_3 = input.index(); + int index407_3 = input.index(); input.rewind(); s = -1; - if ( synpred616_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5_7(), 2) ) {s = 13;} + 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(index405_3); + input.seek(index407_3); if ( s>=0 ) return s; break; } if (state.backtracking>0) {state.failed=true; return -1;} NoViableAltException nvae = - new NoViableAltException(getDescription(), 405, _s, input); + new NoViableAltException(getDescription(), 407, _s, input); error(nvae); throw nvae; } } - class DFA406 extends DFA { + class DFA408 extends DFA { - public DFA406(BaseRecognizer recognizer) { + public DFA408(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; + 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 "34781:2: ( rule__Namespace__UnorderedGroup_5_7__2 )?"; + 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 LA406_1 = input.LA(1); + int LA408_1 = input.LA(1); - int index406_1 = input.index(); + int index408_1 = input.index(); input.rewind(); s = -1; - if ( synpred617_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5_7(), 0) ) {s = 13;} + 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(index406_1); + input.seek(index408_1); if ( s>=0 ) return s; break; case 1 : - int LA406_2 = input.LA(1); + int LA408_2 = input.LA(1); - int index406_2 = input.index(); + int index408_2 = input.index(); input.rewind(); s = -1; - if ( synpred617_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5_7(), 1) ) {s = 13;} + 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(index406_2); + input.seek(index408_2); if ( s>=0 ) return s; break; case 2 : - int LA406_3 = input.LA(1); + int LA408_3 = input.LA(1); - int index406_3 = input.index(); + int index408_3 = input.index(); input.rewind(); s = -1; - if ( synpred617_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5_7(), 2) ) {s = 13;} + 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(index406_3); + input.seek(index408_3); if ( s>=0 ) return s; break; } if (state.backtracking>0) {state.failed=true; return -1;} NoViableAltException nvae = - new NoViableAltException(getDescription(), 406, _s, input); + new NoViableAltException(getDescription(), 408, _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 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", "", "", "", @@ -180946,123 +181190,122 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc "", "" }; - 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 { + 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); - public DFA407(BaseRecognizer recognizer) { + class DFA409 extends DFA { + + public DFA409(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; + 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 "34819:3: ( ({...}? => ( ( ( rule__ObserveStatementBody__Group_0__0 ) ) ) ) | ({...}? => ( ( ( rule__ObserveStatementBody__Group_1__0 ) ) ) ) | ({...}? => ( ( ( rule__ObserveStatementBody__Group_2__0 ) ) ) ) )"; + 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 LA407_0 = input.LA(1); + int LA409_0 = input.LA(1); - int index407_0 = input.index(); + int index409_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;} + if ( LA409_0 == RULE_LOWERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 1;} - else if ( LA407_0 == RULE_LOWERCASE_DASHID && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 3;} + else if ( LA409_0 == RULE_UPPERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 2;} - else if ( LA407_0 == 155 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 4;} + else if ( LA409_0 == RULE_LOWERCASE_DASHID && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 3;} - else if ( LA407_0 == RULE_CAMELCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 5;} + else if ( LA409_0 == 156 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 4;} - else if ( LA407_0 == RULE_STRING && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 6;} + else if ( LA409_0 == RULE_CAMELCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 5;} - else if ( LA407_0 == 69 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 7;} + else if ( LA409_0 == RULE_STRING && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 6;} - else if ( LA407_0 == 70 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 8;} + else if ( LA409_0 == 69 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 7;} - else if ( LA407_0 == RULE_UPPERCASE_PATH && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 9;} + else if ( LA409_0 == 70 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 8;} - else if ( LA407_0 == 57 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 10;} + else if ( LA409_0 == RULE_UPPERCASE_PATH && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 9;} - else if ( LA407_0 == 58 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 11;} + else if ( LA409_0 == 57 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 10;} - else if ( LA407_0 == 228 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 12;} + else if ( LA409_0 == 58 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 11;} - else if ( LA407_0 == 229 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 13;} + else if ( LA409_0 == 229 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 12;} - else if ( LA407_0 == 230 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 14;} + else if ( LA409_0 == 230 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 13;} - else if ( LA407_0 == 231 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 15;} + else if ( LA409_0 == 231 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 14;} - else if ( LA407_0 == 232 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 16;} + else if ( LA409_0 == 232 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 15;} - else if ( LA407_0 == 170 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 17;} + else if ( LA409_0 == 171 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 16;} - else if ( LA407_0 == 234 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 18;} + else if ( LA409_0 == 234 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 17;} - else if ( LA407_0 == 235 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 19;} + else if ( LA409_0 == 235 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 18;} - else if ( LA407_0 == 236 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 20;} + else if ( LA409_0 == 236 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 19;} - else if ( LA407_0 == 237 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 21;} + else if ( LA409_0 == 237 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 20;} - else if ( LA407_0 == 238 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 22;} + else if ( LA409_0 == 238 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 21;} - else if ( LA407_0 == 239 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 23;} + else if ( LA409_0 == 239 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 22;} - else if ( LA407_0 == 240 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 24;} + else if ( LA409_0 == 240 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 23;} - else if ( LA407_0 == 241 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 25;} + else if ( LA409_0 == 241 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 24;} - else if ( LA407_0 == 242 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 26;} + else if ( LA409_0 == 242 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 25;} - else if ( LA407_0 == 243 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 27;} + else if ( LA409_0 == 243 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 26;} - else if ( LA407_0 == 85 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 28;} + else if ( LA409_0 == 85 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 27;} - else if ( LA407_0 == 244 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 29;} + else if ( LA409_0 == 244 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 28;} - else if ( LA407_0 == 138 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 30;} + else if ( LA409_0 == 139 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 29;} - else if ( LA407_0 == 134 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 1) ) {s = 31;} + else if ( LA409_0 == 135 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 1) ) {s = 30;} - else if ( LA407_0 == 140 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 2) ) {s = 32;} + else if ( LA409_0 == 141 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 2) ) {s = 31;} - input.seek(index407_0); + input.seek(index409_0); if ( s>=0 ) return s; break; } if (state.backtracking>0) {state.failed=true; return -1;} NoViableAltException nvae = - new NoViableAltException(getDescription(), 407, _s, input); + new NoViableAltException(getDescription(), 409, _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 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", "", "", "", @@ -181096,232 +181339,228 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc "", "" }; - 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); + 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 DFA408 extends DFA { + class DFA410 extends DFA { - public DFA408(BaseRecognizer recognizer) { + public DFA410(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; + 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 "34879:2: ( rule__ObserveStatementBody__UnorderedGroup__1 )?"; + 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 LA408_0 = input.LA(1); + int LA410_0 = input.LA(1); - int index408_0 = input.index(); + int index410_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;} + if ( LA410_0 == RULE_LOWERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 1;} - else if ( LA408_0 == RULE_LOWERCASE_DASHID && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 3;} + else if ( LA410_0 == RULE_UPPERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 2;} - else if ( LA408_0 == 155 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 4;} + else if ( LA410_0 == RULE_LOWERCASE_DASHID && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 3;} - else if ( LA408_0 == RULE_CAMELCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 5;} + else if ( LA410_0 == 156 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 4;} - else if ( LA408_0 == RULE_STRING && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 6;} + else if ( LA410_0 == RULE_CAMELCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 5;} - else if ( LA408_0 == 69 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 7;} + else if ( LA410_0 == RULE_STRING && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 6;} - else if ( LA408_0 == 70 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 8;} + else if ( LA410_0 == 69 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 7;} - else if ( LA408_0 == RULE_UPPERCASE_PATH && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 9;} + else if ( LA410_0 == 70 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 8;} - else if ( LA408_0 == 57 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 10;} + else if ( LA410_0 == RULE_UPPERCASE_PATH && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 9;} - else if ( LA408_0 == 58 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 11;} + else if ( LA410_0 == 57 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 10;} - else if ( LA408_0 == 228 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 12;} + else if ( LA410_0 == 58 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 11;} - else if ( LA408_0 == 229 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 13;} + else if ( LA410_0 == 229 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 12;} - else if ( LA408_0 == 230 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 14;} + else if ( LA410_0 == 230 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 13;} - else if ( LA408_0 == 231 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 15;} + else if ( LA410_0 == 231 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 14;} - else if ( LA408_0 == 232 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 16;} + else if ( LA410_0 == 232 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 15;} - else if ( LA408_0 == 170 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 17;} + else if ( LA410_0 == 171 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 16;} - else if ( LA408_0 == 234 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 18;} + else if ( LA410_0 == 234 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 17;} - else if ( LA408_0 == 235 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 19;} + else if ( LA410_0 == 235 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 18;} - else if ( LA408_0 == 236 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 20;} + else if ( LA410_0 == 236 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 19;} - else if ( LA408_0 == 237 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 21;} + else if ( LA410_0 == 237 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 20;} - else if ( LA408_0 == 238 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 22;} + else if ( LA410_0 == 238 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 21;} - else if ( LA408_0 == 239 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 23;} + else if ( LA410_0 == 239 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 22;} - else if ( LA408_0 == 240 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 24;} + else if ( LA410_0 == 240 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 23;} - else if ( LA408_0 == 241 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 25;} + else if ( LA410_0 == 241 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 24;} - else if ( LA408_0 == 242 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 26;} + else if ( LA410_0 == 242 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 25;} - else if ( LA408_0 == 243 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 27;} + else if ( LA410_0 == 243 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 26;} - else if ( LA408_0 == 85 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 28;} + else if ( LA410_0 == 85 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 27;} - else if ( LA408_0 == 244 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 29;} + else if ( LA410_0 == 244 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 28;} - else if ( LA408_0 == 138 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 30;} + else if ( LA410_0 == 139 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 29;} - else if ( LA408_0 == 134 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 1) ) {s = 31;} + else if ( LA410_0 == 135 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 1) ) {s = 30;} - else if ( LA408_0 == 140 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 2) ) {s = 32;} + else if ( LA410_0 == 141 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 2) ) {s = 31;} - else if ( (LA408_0==EOF||LA408_0==130||LA408_0==139) ) {s = 33;} + else if ( (LA410_0==EOF||LA410_0==130||LA410_0==140) ) {s = 32;} - input.seek(index408_0); + input.seek(index410_0); if ( s>=0 ) return s; break; } if (state.backtracking>0) {state.failed=true; return -1;} NoViableAltException nvae = - new NoViableAltException(getDescription(), 408, _s, input); + new NoViableAltException(getDescription(), 410, _s, input); error(nvae); throw nvae; } } - class DFA409 extends DFA { + class DFA411 extends DFA { - public DFA409(BaseRecognizer recognizer) { + public DFA411(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; + 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 "34891:2: ( rule__ObserveStatementBody__UnorderedGroup__2 )?"; + 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 LA409_0 = input.LA(1); + int LA411_0 = input.LA(1); - int index409_0 = input.index(); + int index411_0 = input.index(); input.rewind(); s = -1; - if ( LA409_0 == RULE_LOWERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 1;} + if ( LA411_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 ( LA411_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 ( LA411_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 ( LA411_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 ( LA411_0 == RULE_CAMELCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 5;} - else if ( LA409_0 == 69 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 7;} + else if ( LA411_0 == RULE_STRING && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 6;} - else if ( LA409_0 == 70 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 8;} + else if ( LA411_0 == 69 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 7;} - else if ( LA409_0 == RULE_UPPERCASE_PATH && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 9;} + else if ( LA411_0 == 70 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 8;} - else if ( LA409_0 == 57 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 10;} + else if ( LA411_0 == RULE_UPPERCASE_PATH && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 9;} - else if ( LA409_0 == 58 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 11;} + else if ( LA411_0 == 57 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 10;} - else if ( LA409_0 == 228 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 12;} + else if ( LA411_0 == 58 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 11;} - else if ( LA409_0 == 229 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 13;} + else if ( LA411_0 == 229 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 12;} - else if ( LA409_0 == 230 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 14;} + else if ( LA411_0 == 230 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 13;} - else if ( LA409_0 == 231 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 15;} + else if ( LA411_0 == 231 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 14;} - else if ( LA409_0 == 232 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 16;} + else if ( LA411_0 == 232 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 15;} - else if ( LA409_0 == 170 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 17;} + else if ( LA411_0 == 171 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 16;} - else if ( LA409_0 == 234 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 18;} + else if ( LA411_0 == 234 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 17;} - else if ( LA409_0 == 235 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 19;} + else if ( LA411_0 == 235 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 18;} - else if ( LA409_0 == 236 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 20;} + else if ( LA411_0 == 236 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 19;} - else if ( LA409_0 == 237 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 21;} + else if ( LA411_0 == 237 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 20;} - else if ( LA409_0 == 238 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 22;} + else if ( LA411_0 == 238 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 21;} - else if ( LA409_0 == 239 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 23;} + else if ( LA411_0 == 239 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 22;} - else if ( LA409_0 == 240 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 24;} + else if ( LA411_0 == 240 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 23;} - else if ( LA409_0 == 241 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 25;} + else if ( LA411_0 == 241 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 24;} - else if ( LA409_0 == 242 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 26;} + else if ( LA411_0 == 242 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 25;} - else if ( LA409_0 == 243 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 27;} + else if ( LA411_0 == 243 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 26;} - else if ( LA409_0 == 85 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 28;} + else if ( LA411_0 == 85 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 27;} - else if ( LA409_0 == 244 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 29;} + else if ( LA411_0 == 244 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 28;} - else if ( LA409_0 == 138 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 30;} + else if ( LA411_0 == 139 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 29;} - else if ( LA409_0 == 134 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 1) ) {s = 31;} + else if ( LA411_0 == 135 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 1) ) {s = 30;} - else if ( LA409_0 == 140 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 2) ) {s = 32;} + else if ( LA411_0 == 141 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 2) ) {s = 31;} - else if ( (LA409_0==EOF||LA409_0==130||LA409_0==139) ) {s = 33;} + else if ( (LA411_0==EOF||LA411_0==130||LA411_0==140) ) {s = 32;} - input.seek(index409_0); + input.seek(index411_0); if ( s>=0 ) return s; break; } if (state.backtracking>0) {state.failed=true; return -1;} NoViableAltException nvae = - new NoViableAltException(getDescription(), 409, _s, input); + new NoViableAltException(getDescription(), 411, _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", + 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", "", "", "", @@ -181338,7 +181577,7 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc "", "", "", - "\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\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", "", "", "", @@ -181357,9 +181596,9 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc "", "", "", - "\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\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", "", "", "", @@ -181381,265 +181620,262 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc "", "", "", - "", - "\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", + "\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_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); + 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 DFA413 extends DFA { + class DFA415 extends DFA { - public DFA413(BaseRecognizer recognizer) { + public DFA415(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; + 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 "34998:2: ( rule__ObservableSemantics__UnorderedGroup_3__0 )?"; + 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 LA413_62 = input.LA(1); + int LA415_70 = input.LA(1); - int index413_62 = input.index(); + int index415_70 = 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;} + if ( synpred626_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 73;} - 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;} + else if ( (true) ) {s = 29;} - input.seek(index413_62); + input.seek(index415_70); if ( s>=0 ) return s; break; case 1 : - int LA413_67 = input.LA(1); + int LA415_61 = input.LA(1); - int index413_67 = input.index(); + int index415_61 = input.index(); input.rewind(); s = -1; - if ( synpred625_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 74;} + if ( LA415_61 == RULE_LOWERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 66;} - else if ( (true) ) {s = 29;} + 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(index413_67); + input.seek(index415_61); if ( s>=0 ) return s; break; case 2 : - int LA413_63 = input.LA(1); + int LA415_0 = input.LA(1); - int index413_63 = input.index(); + int index415_0 = input.index(); input.rewind(); s = -1; - if ( (LA413_63==RULE_CAMELCASE_ID) ) {s = 67;} + if ( LA415_0 == 137 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 0) ) {s = 1;} - else if ( LA413_63 == RULE_LOWERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 73;} + else if ( LA415_0 == 142 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 1) ) {s = 2;} - else if ( LA413_63 == RULE_UPPERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 74;} + else if ( LA415_0 == 163 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 1) ) {s = 3;} - else if ( LA413_63 == RULE_LOWERCASE_DASHID && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 70;} + else if ( LA415_0 == 40 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 4;} - - input.seek(index413_63); - if ( s>=0 ) return s; - break; - case 3 : - int LA413_0 = input.LA(1); + else if ( LA415_0 == 41 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 5;} - - int index413_0 = input.index(); - input.rewind(); - s = -1; - if ( LA413_0 == 136 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 0) ) {s = 1;} + else if ( LA415_0 == 42 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 6;} - else if ( LA413_0 == 141 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 1) ) {s = 2;} + else if ( LA415_0 == 43 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 7;} - else if ( LA413_0 == 162 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 1) ) {s = 3;} + else if ( LA415_0 == 44 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 8;} - else if ( LA413_0 == 40 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 4;} + else if ( LA415_0 == 45 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 9;} - else if ( LA413_0 == 41 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 5;} + else if ( LA415_0 == 46 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 10;} - else if ( LA413_0 == 42 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 6;} + else if ( LA415_0 == 47 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 11;} - else if ( LA413_0 == 43 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 7;} + else if ( LA415_0 == 48 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 12;} - else if ( LA413_0 == 44 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 8;} + else if ( LA415_0 == 49 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 13;} - else if ( LA413_0 == 45 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 9;} + else if ( LA415_0 == 50 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 14;} - else if ( LA413_0 == 46 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 10;} + else if ( LA415_0 == 51 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 15;} - else if ( LA413_0 == 47 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 11;} + else if ( LA415_0 == 52 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 16;} - else if ( LA413_0 == 48 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 12;} + else if ( (LA415_0==53) ) {s = 17;} - else if ( LA413_0 == 49 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 13;} + else if ( LA415_0 == 54 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 18;} - else if ( LA413_0 == 50 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 14;} + else if ( LA415_0 == 225 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 19;} - else if ( LA413_0 == 51 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 15;} + else if ( LA415_0 == 226 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 20;} - else if ( LA413_0 == 52 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 16;} + else if ( LA415_0 == 227 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 21;} - else if ( (LA413_0==53) ) {s = 17;} + else if ( LA415_0 == 228 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 22;} - else if ( LA413_0 == 54 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 18;} + else if ( LA415_0 == 223 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 23;} - else if ( LA413_0 == 224 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 19;} + else if ( LA415_0 == 56 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 24;} - else if ( LA413_0 == 225 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 20;} + else if ( LA415_0 == 122 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 4) ) {s = 25;} - else if ( LA413_0 == 226 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 21;} + else if ( LA415_0 == 198 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 4) ) {s = 26;} - else if ( LA413_0 == 227 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 22;} + else if ( LA415_0 == RULE_INT && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 4) ) {s = 27;} - else if ( LA413_0 == 222 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 23;} + else if ( LA415_0 == 164 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 5) ) {s = 28;} - else if ( LA413_0 == 56 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 24;} + 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;} - else if ( LA413_0 == 122 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 4) ) {s = 25;} + + input.seek(index415_0); + if ( s>=0 ) return s; + break; + case 3 : + int LA415_62 = input.LA(1); - else if ( LA413_0 == 197 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 4) ) {s = 26;} + + int index415_62 = input.index(); + input.rewind(); + s = -1; + if ( (LA415_62==RULE_CAMELCASE_ID) ) {s = 70;} - else if ( LA413_0 == RULE_INT && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 4) ) {s = 27;} + else if ( LA415_62 == RULE_LOWERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 72;} - else if ( LA413_0 == 163 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 5) ) {s = 28;} + else if ( LA415_62 == RULE_UPPERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 73;} - 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;} + else if ( LA415_62 == RULE_LOWERCASE_DASHID && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 71;} - input.seek(index413_0); + input.seek(index415_62); if ( s>=0 ) return s; break; case 4 : - int LA413_17 = input.LA(1); + int LA415_17 = input.LA(1); - int index413_17 = input.index(); + int index415_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;} + if ( LA415_17 == 122 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 30;} - else if ( LA413_17 == RULE_INT && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 32;} + else if ( LA415_17 == 198 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 31;} - else if ( LA413_17 == 69 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 33;} + else if ( LA415_17 == RULE_INT && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 32;} - else if ( LA413_17 == 70 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 34;} + else if ( LA415_17 == 69 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 33;} - else if ( LA413_17 == RULE_UPPERCASE_PATH && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 35;} + else if ( LA415_17 == 70 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 34;} - else if ( (LA413_17==RULE_UPPERCASE_ID) ) {s = 36;} + else if ( LA415_17 == RULE_UPPERCASE_PATH && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 35;} - else if ( (LA413_17==RULE_LOWERCASE_ID) ) {s = 37;} + else if ( (LA415_17==RULE_UPPERCASE_ID) ) {s = 36;} - else if ( (LA413_17==RULE_LOWERCASE_DASHID) ) {s = 38;} + else if ( (LA415_17==RULE_LOWERCASE_ID) ) {s = 37;} - else if ( LA413_17 == RULE_CAMELCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 39;} + else if ( (LA415_17==RULE_LOWERCASE_DASHID) ) {s = 38;} - else if ( LA413_17 == 57 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 40;} + else if ( LA415_17 == RULE_CAMELCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 39;} - else if ( LA413_17 == 58 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 41;} + else if ( LA415_17 == 57 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 40;} - else if ( LA413_17 == 228 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 42;} + else if ( LA415_17 == 58 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 41;} - else if ( LA413_17 == 229 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 43;} + else if ( LA415_17 == 229 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 42;} - else if ( LA413_17 == 230 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 44;} + else if ( LA415_17 == 230 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 43;} - else if ( LA413_17 == 231 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 45;} + else if ( LA415_17 == 231 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 44;} - else if ( LA413_17 == 232 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 46;} + else if ( LA415_17 == 232 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 45;} - else if ( LA413_17 == 170 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 47;} + else if ( LA415_17 == 171 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 46;} - else if ( LA413_17 == 234 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 48;} + else if ( LA415_17 == 234 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 47;} - else if ( LA413_17 == 235 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 49;} + else if ( LA415_17 == 235 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 48;} - else if ( LA413_17 == 236 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 50;} + else if ( LA415_17 == 236 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 49;} - else if ( LA413_17 == 237 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 51;} + else if ( LA415_17 == 237 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 50;} - else if ( LA413_17 == 238 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 52;} + else if ( LA415_17 == 238 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 51;} - else if ( LA413_17 == 239 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 53;} + else if ( LA415_17 == 239 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 52;} - else if ( LA413_17 == 240 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 54;} + else if ( LA415_17 == 240 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 53;} - else if ( LA413_17 == 241 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 55;} + else if ( LA415_17 == 241 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 54;} - else if ( LA413_17 == 242 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 56;} + else if ( LA415_17 == 242 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 55;} - else if ( LA413_17 == 243 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 57;} + else if ( LA415_17 == 243 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 56;} - else if ( LA413_17 == 85 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 58;} + else if ( LA415_17 == 85 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 57;} - else if ( LA413_17 == 244 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 59;} + else if ( LA415_17 == 244 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 58;} - else if ( LA413_17 == 138 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 60;} + else if ( LA415_17 == 139 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 59;} - input.seek(index413_17); + input.seek(index415_17); if ( s>=0 ) return s; break; } if (state.backtracking>0) {state.failed=true; return -1;} NoViableAltException nvae = - new NoViableAltException(getDescription(), 413, _s, input); + new NoViableAltException(getDescription(), 415, _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 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", "", "", "", @@ -181670,114 +181906,115 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc "" }; - 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); + 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 DFA414 extends DFA { + class DFA416 extends DFA { - public DFA414(BaseRecognizer recognizer) { + public DFA416(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; + 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 "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 ) ) ) ) )"; + 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 LA414_0 = input.LA(1); + int LA416_0 = input.LA(1); - int index414_0 = input.index(); + int index416_0 = input.index(); input.rewind(); s = -1; - if ( LA414_0 == 136 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 0) ) {s = 1;} + if ( LA416_0 == 137 && 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 ( LA416_0 == 142 && 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 ( LA416_0 == 163 && 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 ( LA416_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 ( LA416_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 ( LA416_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 ( LA416_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 ( LA416_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 ( LA416_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 ( LA416_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 ( LA416_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 ( LA416_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 ( LA416_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 ( LA416_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 ( LA416_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 ( LA416_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 ( LA416_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 ( LA416_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 ( LA416_0 == 225 && 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 ( LA416_0 == 226 && 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 ( LA416_0 == 227 && 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 ( LA416_0 == 228 && 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 ( LA416_0 == 223 && 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 ( LA416_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 ( LA416_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 ( LA416_0 == 198 && 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 ( LA416_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;} + else if ( LA416_0 == 164 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 5) ) {s = 28;} - input.seek(index414_0); + input.seek(index416_0); if ( s>=0 ) return s; break; } if (state.backtracking>0) {state.failed=true; return -1;} NoViableAltException nvae = - new NoViableAltException(getDescription(), 414, _s, input); + new NoViableAltException(getDescription(), 416, _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", + 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", "", "", "", @@ -181794,7 +182031,7 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc "", "", "", - "\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\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", "", "", "", @@ -181807,15 +182044,15 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc "", "", "", + "\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\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", "", "", "", @@ -181837,262 +182074,259 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc "", "", "", - "", - "\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\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", "", - "\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); + 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 DFA415 extends DFA { + class DFA417 extends DFA { - public DFA415(BaseRecognizer recognizer) { + public DFA417(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; + 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 "35117:2: ( rule__ObservableSemantics__UnorderedGroup_3__1 )?"; + 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 LA415_61 = input.LA(1); + int LA417_69 = input.LA(1); - int index415_61 = input.index(); + int index417_69 = 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;} + if ( synpred632_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 73;} - 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;} + else if ( (true) ) {s = 29;} - input.seek(index415_61); + input.seek(index417_69); if ( s>=0 ) return s; break; case 1 : - int LA415_63 = input.LA(1); + int LA417_0 = input.LA(1); - int index415_63 = input.index(); + int index417_0 = input.index(); input.rewind(); s = -1; - if ( (LA415_63==RULE_CAMELCASE_ID) ) {s = 68;} + if ( LA417_0 == 137 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 0) ) {s = 1;} - else if ( LA415_63 == RULE_LOWERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 73;} + else if ( LA417_0 == 142 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 1) ) {s = 2;} - else if ( LA415_63 == RULE_UPPERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 74;} + else if ( LA417_0 == 163 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 1) ) {s = 3;} - else if ( LA415_63 == RULE_LOWERCASE_DASHID && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 69;} + else if ( LA417_0 == 40 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 4;} - - input.seek(index415_63); - if ( s>=0 ) return s; - break; - case 2 : - int LA415_68 = input.LA(1); + else if ( LA417_0 == 41 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 5;} - - int index415_68 = input.index(); - input.rewind(); - s = -1; - if ( synpred631_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 74;} + else if ( LA417_0 == 42 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 6;} - else if ( (true) ) {s = 29;} + else if ( LA417_0 == 43 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 7;} - - input.seek(index415_68); - if ( s>=0 ) return s; - break; - case 3 : - int LA415_0 = input.LA(1); + else if ( LA417_0 == 44 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 8;} - - int index415_0 = input.index(); - input.rewind(); - s = -1; - if ( LA415_0 == 136 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 0) ) {s = 1;} + else if ( LA417_0 == 45 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 9;} - else if ( LA415_0 == 141 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 1) ) {s = 2;} + else if ( LA417_0 == 46 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 10;} - else if ( LA415_0 == 162 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 1) ) {s = 3;} + else if ( LA417_0 == 47 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 11;} - else if ( LA415_0 == 40 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 4;} + else if ( LA417_0 == 48 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 12;} - else if ( LA415_0 == 41 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 5;} + else if ( LA417_0 == 49 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 13;} - else if ( LA415_0 == 42 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 6;} + else if ( LA417_0 == 50 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 14;} - else if ( LA415_0 == 43 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 7;} + else if ( LA417_0 == 51 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 15;} - else if ( LA415_0 == 44 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 8;} + else if ( LA417_0 == 52 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 16;} - else if ( LA415_0 == 45 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 9;} + else if ( (LA417_0==53) ) {s = 17;} - else if ( LA415_0 == 46 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 10;} + else if ( LA417_0 == 54 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 18;} - else if ( LA415_0 == 47 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 11;} + else if ( LA417_0 == 225 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 19;} - else if ( LA415_0 == 48 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 12;} + else if ( LA417_0 == 226 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 20;} - else if ( LA415_0 == 49 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 13;} + else if ( LA417_0 == 227 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 21;} - else if ( LA415_0 == 50 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 14;} + else if ( LA417_0 == 228 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 22;} - else if ( LA415_0 == 51 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 15;} + else if ( LA417_0 == 223 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 23;} - else if ( LA415_0 == 52 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 16;} + else if ( LA417_0 == 56 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 24;} - else if ( (LA415_0==53) ) {s = 17;} + else if ( LA417_0 == 122 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 4) ) {s = 25;} - else if ( LA415_0 == 54 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 18;} + else if ( LA417_0 == 198 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 4) ) {s = 26;} - else if ( LA415_0 == 224 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 19;} + else if ( LA417_0 == RULE_INT && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 4) ) {s = 27;} - else if ( LA415_0 == 225 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 20;} + else if ( LA417_0 == 164 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 5) ) {s = 28;} - else if ( LA415_0 == 226 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 21;} + 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;} - else if ( LA415_0 == 227 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 22;} + + input.seek(index417_0); + if ( s>=0 ) return s; + break; + case 2 : + int LA417_62 = input.LA(1); - else if ( LA415_0 == 222 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 23;} + + 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 ( LA415_0 == 56 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 24;} + else if ( LA417_62 == RULE_UPPERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 71;} - else if ( LA415_0 == 122 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 4) ) {s = 25;} + else if ( LA417_62 == RULE_LOWERCASE_DASHID && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 68;} - else if ( LA415_0 == 197 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 4) ) {s = 26;} + else if ( (LA417_62==RULE_CAMELCASE_ID) ) {s = 69;} - else if ( LA415_0 == RULE_INT && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 4) ) {s = 27;} + else if ( LA417_62 == RULE_INT && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 72;} - else if ( LA415_0 == 163 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 5) ) {s = 28;} + else if ( LA417_62 == RULE_STRING && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 73;} - 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(index417_62); + if ( s>=0 ) return s; + break; + case 3 : + int LA417_61 = input.LA(1); - input.seek(index415_0); + 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 LA415_17 = input.LA(1); + int LA417_17 = input.LA(1); - int index415_17 = input.index(); + int index417_17 = input.index(); input.rewind(); s = -1; - if ( LA415_17 == 122 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 30;} + if ( (LA417_17==RULE_LOWERCASE_ID) ) {s = 30;} - else if ( LA415_17 == 197 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 31;} + else if ( (LA417_17==RULE_UPPERCASE_ID) ) {s = 31;} - else if ( LA415_17 == RULE_INT && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 32;} + else if ( (LA417_17==RULE_LOWERCASE_DASHID) ) {s = 32;} - else if ( LA415_17 == 69 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 33;} + else if ( LA417_17 == 122 && 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 ( LA417_17 == 198 && 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 ( LA417_17 == RULE_INT && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 35;} - else if ( (LA415_17==RULE_UPPERCASE_ID) ) {s = 36;} + else if ( LA417_17 == 69 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 36;} - else if ( (LA415_17==RULE_LOWERCASE_ID) ) {s = 37;} + else if ( LA417_17 == 70 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 37;} - else if ( (LA415_17==RULE_LOWERCASE_DASHID) ) {s = 38;} + else if ( LA417_17 == RULE_UPPERCASE_PATH && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {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 ( LA417_17 == RULE_CAMELCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 39;} - else if ( LA415_17 == 58 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 41;} + else if ( LA417_17 == 57 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 40;} - else if ( LA415_17 == 228 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 42;} + else if ( LA417_17 == 58 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 41;} - else if ( LA415_17 == 229 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 43;} + else if ( LA417_17 == 229 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 42;} - else if ( LA415_17 == 230 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 44;} + else if ( LA417_17 == 230 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 43;} - else if ( LA415_17 == 231 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 45;} + else if ( LA417_17 == 231 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 44;} - else if ( LA415_17 == 232 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 46;} + else if ( LA417_17 == 232 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 45;} - else if ( LA415_17 == 170 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 47;} + else if ( LA417_17 == 171 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 46;} - else if ( LA415_17 == 234 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 48;} + else if ( LA417_17 == 234 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 47;} - else if ( LA415_17 == 235 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 49;} + else if ( LA417_17 == 235 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 48;} - else if ( LA415_17 == 236 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 50;} + else if ( LA417_17 == 236 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 49;} - else if ( LA415_17 == 237 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 51;} + else if ( LA417_17 == 237 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 50;} - else if ( LA415_17 == 238 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 52;} + else if ( LA417_17 == 238 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 51;} - else if ( LA415_17 == 239 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 53;} + else if ( LA417_17 == 239 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 52;} - else if ( LA415_17 == 240 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 54;} + else if ( LA417_17 == 240 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 53;} - else if ( LA415_17 == 241 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 55;} + else if ( LA417_17 == 241 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 54;} - else if ( LA415_17 == 242 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 56;} + else if ( LA417_17 == 242 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 55;} - else if ( LA415_17 == 243 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 57;} + else if ( LA417_17 == 243 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 56;} - else if ( LA415_17 == 85 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 58;} + else if ( LA417_17 == 85 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 57;} - else if ( LA415_17 == 244 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 59;} + else if ( LA417_17 == 244 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 58;} - else if ( LA415_17 == 138 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 60;} + else if ( LA417_17 == 139 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 59;} - input.seek(index415_17); + input.seek(index417_17); if ( s>=0 ) return s; break; } if (state.backtracking>0) {state.failed=true; return -1;} NoViableAltException nvae = - new NoViableAltException(getDescription(), 415, _s, input); + new NoViableAltException(getDescription(), 417, _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", - "", + 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", "", "", "", @@ -182108,8 +182342,8 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc "", "", "", - "\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\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", "", "", "", @@ -182122,14 +182356,14 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc "", "", "", + "\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\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", "", "", "", @@ -182152,800 +182386,710 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc "", "", "", - "\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\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", "", "", "", - "\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); + 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 DFA416 extends DFA { + class DFA418 extends DFA { - public DFA416(BaseRecognizer recognizer) { + public DFA418(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; + 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 "35129:2: ( rule__ObservableSemantics__UnorderedGroup_3__2 )?"; + 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 LA416_70 = input.LA(1); + int LA418_66 = input.LA(1); - int index416_70 = input.index(); + int index418_66 = input.index(); input.rewind(); s = -1; - if ( synpred632_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 74;} + if ( synpred633_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 73;} else if ( (true) ) {s = 29;} - input.seek(index416_70); + input.seek(index418_66); if ( s>=0 ) return s; break; case 1 : - int LA416_62 = input.LA(1); + int LA418_62 = input.LA(1); - int index416_62 = input.index(); + int index418_62 = input.index(); input.rewind(); s = -1; - if ( LA416_62 == RULE_LOWERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 67;} + if ( LA418_62 == RULE_LOWERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 70;} - else if ( LA416_62 == RULE_UPPERCASE_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 = 71;} - else if ( LA416_62 == RULE_LOWERCASE_DASHID && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 69;} + else if ( LA418_62 == RULE_INT && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 72;} - else if ( (LA416_62==RULE_CAMELCASE_ID) ) {s = 70;} + else if ( LA418_62 == RULE_STRING && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 73;} - else if ( LA416_62 == RULE_INT && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 71;} + else if ( (LA418_62==RULE_CAMELCASE_ID) ) {s = 66;} - else if ( LA416_62 == RULE_STRING && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 72;} + else if ( LA418_62 == RULE_LOWERCASE_DASHID && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 69;} - input.seek(index416_62); + input.seek(index418_62); if ( s>=0 ) return s; break; case 2 : - int LA416_0 = input.LA(1); + int LA418_61 = input.LA(1); - int index416_0 = input.index(); + int index418_61 = input.index(); input.rewind(); s = -1; - if ( LA416_0 == 136 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 0) ) {s = 1;} + if ( (LA418_61==RULE_CAMELCASE_ID) ) {s = 66;} - else if ( LA416_0 == 141 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 1) ) {s = 2;} + else if ( LA418_61 == RULE_LOWERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 67;} - else if ( LA416_0 == 162 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 1) ) {s = 3;} + else if ( LA418_61 == RULE_UPPERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 68;} - else if ( LA416_0 == 40 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 4;} + else if ( LA418_61 == RULE_LOWERCASE_DASHID && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 69;} - else if ( LA416_0 == 41 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 5;} + + input.seek(index418_61); + if ( s>=0 ) return s; + break; + case 3 : + int LA418_17 = input.LA(1); - else if ( LA416_0 == 42 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 6;} + + int index418_17 = input.index(); + input.rewind(); + s = -1; + if ( (LA418_17==RULE_LOWERCASE_ID) ) {s = 30;} - else if ( LA416_0 == 43 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 7;} + else if ( (LA418_17==RULE_UPPERCASE_ID) ) {s = 31;} - else if ( LA416_0 == 44 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 8;} + else if ( (LA418_17==RULE_LOWERCASE_DASHID) ) {s = 32;} - else if ( LA416_0 == 45 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 9;} + else if ( LA418_17 == 122 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 33;} - else if ( LA416_0 == 46 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 10;} + else if ( LA418_17 == 198 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 34;} - else if ( LA416_0 == 47 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 11;} + else if ( LA418_17 == RULE_INT && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 35;} - else if ( LA416_0 == 48 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 12;} + else if ( LA418_17 == 69 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 36;} - else if ( LA416_0 == 49 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 13;} + else if ( LA418_17 == 70 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 37;} - else if ( LA416_0 == 50 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 14;} + else if ( LA418_17 == RULE_UPPERCASE_PATH && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 38;} - else if ( LA416_0 == 51 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 15;} + else if ( LA418_17 == RULE_CAMELCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 39;} - else if ( LA416_0 == 52 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 16;} + else if ( LA418_17 == 57 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 40;} - else if ( (LA416_0==53) ) {s = 17;} + else if ( LA418_17 == 58 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 41;} - else if ( LA416_0 == 54 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 18;} + else if ( LA418_17 == 229 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 42;} - else if ( LA416_0 == 224 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 19;} + else if ( LA418_17 == 230 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 43;} - else if ( LA416_0 == 225 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 20;} + else if ( LA418_17 == 231 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 44;} - else if ( LA416_0 == 226 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 21;} + else if ( LA418_17 == 232 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 45;} - else if ( LA416_0 == 227 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 22;} + else if ( LA418_17 == 171 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 46;} - else if ( LA416_0 == 222 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 23;} + else if ( LA418_17 == 234 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 47;} - else if ( LA416_0 == 56 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 24;} + else if ( LA418_17 == 235 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 48;} - else if ( LA416_0 == 122 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 4) ) {s = 25;} + else if ( LA418_17 == 236 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 49;} - else if ( LA416_0 == 197 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 4) ) {s = 26;} + else if ( LA418_17 == 237 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 50;} - else if ( LA416_0 == RULE_INT && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 4) ) {s = 27;} + else if ( LA418_17 == 238 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 51;} - else if ( LA416_0 == 163 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 5) ) {s = 28;} + else if ( LA418_17 == 239 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 52;} - 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;} + else if ( LA418_17 == 240 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 53;} - - input.seek(index416_0); - if ( s>=0 ) return s; - break; - case 3 : - int LA416_63 = input.LA(1); + else if ( LA418_17 == 241 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 54;} - - 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 ( LA418_17 == 242 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 55;} - else if ( LA416_63 == RULE_UPPERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 74;} + else if ( LA418_17 == 243 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 56;} - else if ( LA416_63 == RULE_LOWERCASE_DASHID && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 69;} + else if ( LA418_17 == 85 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 57;} - else if ( (LA416_63==RULE_CAMELCASE_ID) ) {s = 70;} + 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(index416_63); + input.seek(index418_17); if ( s>=0 ) return s; break; case 4 : - int LA416_17 = input.LA(1); + int LA418_0 = input.LA(1); - int index416_17 = input.index(); + int index418_0 = input.index(); input.rewind(); s = -1; - if ( LA416_17 == 122 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 30;} + if ( LA418_0 == 137 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 0) ) {s = 1;} - else if ( LA416_17 == 197 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 31;} + else if ( LA418_0 == 142 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 1) ) {s = 2;} - else if ( LA416_17 == RULE_INT && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 32;} + else if ( LA418_0 == 163 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 1) ) {s = 3;} - 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 ( LA418_0 == 40 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 4;} - else if ( (LA416_17==RULE_UPPERCASE_ID) ) {s = 36;} + else if ( LA418_0 == 41 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 5;} - else if ( (LA416_17==RULE_LOWERCASE_ID) ) {s = 37;} + else if ( LA418_0 == 42 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 6;} - else if ( (LA416_17==RULE_LOWERCASE_DASHID) ) {s = 38;} + else if ( LA418_0 == 43 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 7;} - else if ( LA416_17 == RULE_CAMELCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 39;} + else if ( LA418_0 == 44 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 8;} - else if ( LA416_17 == 57 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 40;} + else if ( LA418_0 == 45 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 9;} - else if ( LA416_17 == 58 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 41;} + else if ( LA418_0 == 46 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 10;} - else if ( LA416_17 == 228 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 42;} + else if ( LA418_0 == 47 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 11;} - else if ( LA416_17 == 229 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 43;} + else if ( LA418_0 == 48 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 12;} - else if ( LA416_17 == 230 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 44;} + else if ( LA418_0 == 49 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 13;} - else if ( LA416_17 == 231 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 45;} + else if ( LA418_0 == 50 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 14;} - else if ( LA416_17 == 232 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 46;} + else if ( LA418_0 == 51 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 15;} - else if ( LA416_17 == 170 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 47;} + else if ( LA418_0 == 52 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 16;} - else if ( LA416_17 == 234 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 48;} + else if ( (LA418_0==53) ) {s = 17;} - else if ( LA416_17 == 235 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 49;} + else if ( LA418_0 == 54 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 18;} - else if ( LA416_17 == 236 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 50;} + else if ( LA418_0 == 225 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 19;} - else if ( LA416_17 == 237 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 51;} + else if ( LA418_0 == 226 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 20;} - else if ( LA416_17 == 238 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 52;} + else if ( LA418_0 == 227 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 21;} - else if ( LA416_17 == 239 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 53;} + else if ( LA418_0 == 228 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 22;} - else if ( LA416_17 == 240 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 54;} + else if ( LA418_0 == 223 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 23;} - else if ( LA416_17 == 241 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 55;} + else if ( LA418_0 == 56 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 24;} - else if ( LA416_17 == 242 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 56;} + else if ( LA418_0 == 122 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 4) ) {s = 25;} - else if ( LA416_17 == 243 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 57;} + else if ( LA418_0 == 198 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 4) ) {s = 26;} - else if ( LA416_17 == 85 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 58;} + else if ( LA418_0 == RULE_INT && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 4) ) {s = 27;} - else if ( LA416_17 == 244 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 59;} + else if ( LA418_0 == 164 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 5) ) {s = 28;} - else if ( LA416_17 == 138 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 60;} + 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(index416_17); + input.seek(index418_0); if ( s>=0 ) return s; break; } if (state.backtracking>0) {state.failed=true; return -1;} NoViableAltException nvae = - new NoViableAltException(getDescription(), 416, _s, input); + new NoViableAltException(getDescription(), 418, _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 { + class DFA419 extends DFA { - public DFA417(BaseRecognizer recognizer) { + public DFA419(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; + 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 "35141:2: ( rule__ObservableSemantics__UnorderedGroup_3__3 )?"; + 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 LA417_67 = input.LA(1); + int LA419_69 = input.LA(1); - int index417_67 = input.index(); + int index419_69 = input.index(); input.rewind(); s = -1; - if ( synpred633_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 74;} + if ( synpred634_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 73;} else if ( (true) ) {s = 29;} - input.seek(index417_67); + input.seek(index419_69); if ( s>=0 ) return s; break; case 1 : - int LA417_62 = input.LA(1); + int LA419_0 = input.LA(1); - int index417_62 = input.index(); + int index419_0 = 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;} + if ( LA419_0 == 137 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 0) ) {s = 1;} - else if ( LA417_62 == RULE_LOWERCASE_DASHID && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 70;} + else if ( LA419_0 == 142 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 1) ) {s = 2;} - else if ( LA417_62 == RULE_INT && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 71;} + else if ( LA419_0 == 163 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 1) ) {s = 3;} - else if ( LA417_62 == RULE_STRING && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 72;} + else if ( LA419_0 == 40 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 4;} - - input.seek(index417_62); - if ( s>=0 ) return s; - break; - case 2 : - int LA417_63 = input.LA(1); + else if ( LA419_0 == 41 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 5;} - - int index417_63 = input.index(); - input.rewind(); - s = -1; - if ( (LA417_63==RULE_CAMELCASE_ID) ) {s = 67;} + else if ( LA419_0 == 42 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 6;} - else if ( LA417_63 == RULE_LOWERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 73;} + else if ( LA419_0 == 43 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 7;} - else if ( LA417_63 == RULE_UPPERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 74;} + else if ( LA419_0 == 44 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 8;} - else if ( LA417_63 == RULE_LOWERCASE_DASHID && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 70;} + else if ( LA419_0 == 45 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 9;} - - input.seek(index417_63); - if ( s>=0 ) return s; - break; - case 3 : - int LA417_17 = input.LA(1); + else if ( LA419_0 == 46 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 10;} - - int index417_17 = input.index(); - input.rewind(); - s = -1; - if ( LA417_17 == 122 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 30;} + else if ( LA419_0 == 47 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 11;} - else if ( LA417_17 == 197 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 31;} + else if ( LA419_0 == 48 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 12;} - else if ( LA417_17 == RULE_INT && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 32;} + else if ( LA419_0 == 49 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 13;} - else if ( LA417_17 == 69 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 33;} + else if ( LA419_0 == 50 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 14;} - else if ( LA417_17 == 70 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 34;} + else if ( LA419_0 == 51 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 15;} - else if ( LA417_17 == RULE_UPPERCASE_PATH && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 35;} + else if ( LA419_0 == 52 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 16;} - else if ( (LA417_17==RULE_UPPERCASE_ID) ) {s = 36;} + else if ( (LA419_0==53) ) {s = 17;} - else if ( (LA417_17==RULE_LOWERCASE_ID) ) {s = 37;} + else if ( LA419_0 == 54 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 18;} - else if ( (LA417_17==RULE_LOWERCASE_DASHID) ) {s = 38;} + else if ( LA419_0 == 225 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 19;} - else if ( LA417_17 == RULE_CAMELCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 39;} + else if ( LA419_0 == 226 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 20;} - else if ( LA417_17 == 57 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 40;} + else if ( LA419_0 == 227 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 21;} - else if ( LA417_17 == 58 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 41;} + else if ( LA419_0 == 228 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 22;} - else if ( LA417_17 == 228 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 42;} + else if ( LA419_0 == 223 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 23;} - else if ( LA417_17 == 229 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 43;} + else if ( LA419_0 == 56 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 24;} - else if ( LA417_17 == 230 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 44;} + else if ( LA419_0 == 122 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 4) ) {s = 25;} - else if ( LA417_17 == 231 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 45;} + else if ( LA419_0 == 198 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 4) ) {s = 26;} - else if ( LA417_17 == 232 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 46;} + else if ( LA419_0 == RULE_INT && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 4) ) {s = 27;} - else if ( LA417_17 == 170 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 47;} + else if ( LA419_0 == 164 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 5) ) {s = 28;} - else if ( LA417_17 == 234 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 48;} + 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;} - else if ( LA417_17 == 235 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 49;} + + input.seek(index419_0); + if ( s>=0 ) return s; + break; + case 2 : + int LA419_62 = input.LA(1); - else if ( LA417_17 == 236 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 50;} + + 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 ( LA417_17 == 237 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 51;} + else if ( LA419_62 == RULE_UPPERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 71;} - else if ( LA417_17 == 238 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 52;} + else if ( LA419_62 == RULE_INT && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 72;} - else if ( LA417_17 == 239 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 53;} + else if ( LA419_62 == RULE_STRING && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 73;} - else if ( LA417_17 == 240 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 54;} + else if ( LA419_62 == RULE_LOWERCASE_DASHID && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 68;} - else if ( LA417_17 == 241 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 55;} + else if ( (LA419_62==RULE_CAMELCASE_ID) ) {s = 69;} - else if ( LA417_17 == 242 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 56;} + + input.seek(index419_62); + if ( s>=0 ) return s; + break; + case 3 : + int LA419_61 = input.LA(1); - else if ( LA417_17 == 243 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 57;} + + 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 ( LA417_17 == 85 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 58;} + else if ( LA419_61 == RULE_UPPERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 67;} - else if ( LA417_17 == 244 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 59;} + else if ( LA419_61 == RULE_LOWERCASE_DASHID && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 68;} - else if ( LA417_17 == 138 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 60;} + else if ( (LA419_61==RULE_CAMELCASE_ID) ) {s = 69;} - input.seek(index417_17); + input.seek(index419_61); if ( s>=0 ) return s; break; case 4 : - int LA417_0 = input.LA(1); + int LA419_17 = input.LA(1); - int index417_0 = input.index(); + int index419_17 = input.index(); input.rewind(); s = -1; - if ( LA417_0 == 136 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 0) ) {s = 1;} + if ( (LA419_17==RULE_LOWERCASE_ID) ) {s = 30;} - else if ( LA417_0 == 141 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 1) ) {s = 2;} + else if ( (LA419_17==RULE_UPPERCASE_ID) ) {s = 31;} - else if ( LA417_0 == 162 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 1) ) {s = 3;} + else if ( (LA419_17==RULE_LOWERCASE_DASHID) ) {s = 32;} - else if ( LA417_0 == 40 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 4;} + else if ( LA419_17 == 122 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 33;} - else if ( LA417_0 == 41 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 5;} + else if ( LA419_17 == 198 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 34;} - else if ( LA417_0 == 42 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 6;} + else if ( LA419_17 == RULE_INT && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 35;} - else if ( LA417_0 == 43 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 7;} + else if ( LA419_17 == 69 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 36;} - else if ( LA417_0 == 44 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 8;} + else if ( LA419_17 == 70 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 37;} - else if ( LA417_0 == 45 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 9;} + else if ( LA419_17 == RULE_UPPERCASE_PATH && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 38;} - else if ( LA417_0 == 46 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 10;} + else if ( LA419_17 == RULE_CAMELCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 39;} - else if ( LA417_0 == 47 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 11;} + else if ( LA419_17 == 57 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 40;} - else if ( LA417_0 == 48 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 12;} + else if ( LA419_17 == 58 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 41;} - else if ( LA417_0 == 49 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 13;} + else if ( LA419_17 == 229 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 42;} - else if ( LA417_0 == 50 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 14;} + else if ( LA419_17 == 230 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 43;} - else if ( LA417_0 == 51 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 15;} + else if ( LA419_17 == 231 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 44;} - else if ( LA417_0 == 52 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 16;} + else if ( LA419_17 == 232 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 45;} - else if ( (LA417_0==53) ) {s = 17;} + else if ( LA419_17 == 171 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 46;} - else if ( LA417_0 == 54 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 18;} + else if ( LA419_17 == 234 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 47;} - else if ( LA417_0 == 224 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 19;} + else if ( LA419_17 == 235 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 48;} - else if ( LA417_0 == 225 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 20;} + else if ( LA419_17 == 236 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 49;} - else if ( LA417_0 == 226 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 21;} + else if ( LA419_17 == 237 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 50;} - else if ( LA417_0 == 227 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 22;} + else if ( LA419_17 == 238 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 51;} - else if ( LA417_0 == 222 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 23;} + else if ( LA419_17 == 239 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 52;} - else if ( LA417_0 == 56 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 24;} + else if ( LA419_17 == 240 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 53;} - else if ( LA417_0 == 122 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 4) ) {s = 25;} + else if ( LA419_17 == 241 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 54;} - else if ( LA417_0 == 197 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 4) ) {s = 26;} + else if ( LA419_17 == 242 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 55;} - else if ( LA417_0 == RULE_INT && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 4) ) {s = 27;} + 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 ( LA417_0 == 163 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 5) ) {s = 28;} + else if ( LA419_17 == 244 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 58;} - 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;} + else if ( LA419_17 == 139 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 59;} - input.seek(index417_0); + input.seek(index419_17); if ( s>=0 ) return s; break; } if (state.backtracking>0) {state.failed=true; return -1;} NoViableAltException nvae = - new NoViableAltException(getDescription(), 417, _s, input); + new NoViableAltException(getDescription(), 419, _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 { + class DFA420 extends DFA { - public DFA418(BaseRecognizer recognizer) { + public DFA420(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.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 "35153:2: ( rule__ObservableSemantics__UnorderedGroup_3__4 )?"; + 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 LA418_62 = input.LA(1); + int LA420_66 = input.LA(1); - int index418_62 = input.index(); + int index420_66 = 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;} + if ( synpred635_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 73;} - else if ( LA418_62 == RULE_LOWERCASE_DASHID && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 72;} + else if ( (true) ) {s = 29;} - input.seek(index418_62); + input.seek(index420_66); if ( s>=0 ) return s; break; case 1 : - int LA418_67 = input.LA(1); + int LA420_62 = input.LA(1); - int index418_67 = input.index(); + int index420_62 = input.index(); input.rewind(); s = -1; - if ( synpred634_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 74;} + if ( (LA420_62==RULE_CAMELCASE_ID) ) {s = 66;} - else if ( (true) ) {s = 29;} + 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(index418_67); + input.seek(index420_62); if ( s>=0 ) return s; break; case 2 : - int LA418_63 = input.LA(1); + int LA420_61 = input.LA(1); - int index418_63 = input.index(); + int index420_61 = input.index(); input.rewind(); s = -1; - if ( (LA418_63==RULE_CAMELCASE_ID) ) {s = 67;} + if ( (LA420_61==RULE_CAMELCASE_ID) ) {s = 66;} - else if ( LA418_63 == RULE_LOWERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 73;} + else if ( LA420_61 == RULE_LOWERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 67;} - else if ( LA418_63 == RULE_UPPERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 74;} + else if ( LA420_61 == RULE_UPPERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 68;} - else if ( LA418_63 == RULE_LOWERCASE_DASHID && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 72;} + else if ( LA420_61 == RULE_LOWERCASE_DASHID && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 69;} - input.seek(index418_63); + input.seek(index420_61); if ( s>=0 ) return s; break; case 3 : - int LA418_17 = input.LA(1); + int LA420_17 = input.LA(1); - int index418_17 = input.index(); + int index420_17 = input.index(); input.rewind(); s = -1; - if ( LA418_17 == 122 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 30;} + if ( (LA420_17==RULE_LOWERCASE_ID) ) {s = 30;} - else if ( LA418_17 == 197 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 31;} + else if ( (LA420_17==RULE_UPPERCASE_ID) ) {s = 31;} - else if ( LA418_17 == RULE_INT && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 32;} + else if ( (LA420_17==RULE_LOWERCASE_DASHID) ) {s = 32;} - else if ( LA418_17 == 69 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 33;} + else if ( LA420_17 == 122 && 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 ( LA420_17 == 198 && 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 ( LA420_17 == RULE_INT && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 35;} - else if ( (LA418_17==RULE_UPPERCASE_ID) ) {s = 36;} + else if ( LA420_17 == 69 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 36;} - else if ( (LA418_17==RULE_LOWERCASE_ID) ) {s = 37;} + else if ( LA420_17 == 70 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 37;} - else if ( (LA418_17==RULE_LOWERCASE_DASHID) ) {s = 38;} + else if ( LA420_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 ( LA420_17 == RULE_CAMELCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 39;} - else if ( LA418_17 == 58 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 41;} + else if ( LA420_17 == 57 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 40;} - else if ( LA418_17 == 228 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 42;} + else if ( LA420_17 == 58 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 41;} - else if ( LA418_17 == 229 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 43;} + else if ( LA420_17 == 229 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 42;} - else if ( LA418_17 == 230 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 44;} + else if ( LA420_17 == 230 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 43;} - else if ( LA418_17 == 231 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 45;} + else if ( LA420_17 == 231 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 44;} - else if ( LA418_17 == 232 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 46;} + else if ( LA420_17 == 232 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 45;} - else if ( LA418_17 == 170 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 47;} + else if ( LA420_17 == 171 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 46;} - else if ( LA418_17 == 234 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 48;} + else if ( LA420_17 == 234 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 47;} - else if ( LA418_17 == 235 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 49;} + else if ( LA420_17 == 235 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 48;} - else if ( LA418_17 == 236 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 50;} + else if ( LA420_17 == 236 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 49;} - else if ( LA418_17 == 237 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 51;} + else if ( LA420_17 == 237 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 50;} - else if ( LA418_17 == 238 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 52;} + else if ( LA420_17 == 238 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 51;} - else if ( LA418_17 == 239 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 53;} + else if ( LA420_17 == 239 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 52;} - else if ( LA418_17 == 240 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 54;} + else if ( LA420_17 == 240 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 53;} - else if ( LA418_17 == 241 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 55;} + else if ( LA420_17 == 241 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 54;} - else if ( LA418_17 == 242 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 56;} + else if ( LA420_17 == 242 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 55;} - else if ( LA418_17 == 243 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 57;} + else if ( LA420_17 == 243 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 56;} - else if ( LA418_17 == 85 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 58;} + else if ( LA420_17 == 85 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 57;} - else if ( LA418_17 == 244 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 59;} + else if ( LA420_17 == 244 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 58;} - else if ( LA418_17 == 138 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 60;} + else if ( LA420_17 == 139 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 59;} - input.seek(index418_17); + input.seek(index420_17); if ( s>=0 ) return s; break; case 4 : - int LA418_0 = input.LA(1); + int LA420_0 = input.LA(1); - int index418_0 = input.index(); + int index420_0 = input.index(); input.rewind(); s = -1; - if ( LA418_0 == 136 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 0) ) {s = 1;} + if ( LA420_0 == 137 && 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 ( LA420_0 == 142 && 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 ( LA420_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 ( LA420_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 ( LA420_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 ( LA420_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 ( LA420_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 ( LA420_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 ( LA420_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 ( LA420_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 ( LA420_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 ( LA420_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 ( LA420_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 ( LA420_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 ( LA420_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 ( LA420_0 == 52 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 16;} - else if ( (LA418_0==53) ) {s = 17;} + else if ( (LA420_0==53) ) {s = 17;} - else if ( LA418_0 == 54 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 18;} + else if ( LA420_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 ( LA420_0 == 225 && 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 ( LA420_0 == 226 && 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 ( LA420_0 == 227 && 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 ( LA420_0 == 228 && 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 ( LA420_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 ( LA420_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 ( LA420_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 ( LA420_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 ( LA420_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 ( LA420_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<=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;} + 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(index418_0); + input.seek(index420_0); if ( s>=0 ) return s; break; } if (state.backtracking>0) {state.failed=true; return -1;} NoViableAltException nvae = - new NoViableAltException(getDescription(), 418, _s, input); + new NoViableAltException(getDescription(), 420, _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", - "", + 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", "", "", "", @@ -182961,8 +183105,8 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc "", "", "", - "\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", "", + "\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", "", "", "", @@ -182974,9 +183118,6 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc "", "", "", - "\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", "", "", "", @@ -182984,6 +183125,9 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc "", "", "", + "\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", "", "", "", @@ -183005,263 +183149,260 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc "", "", "", - "\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", + "\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 short[] dfa_366 = DFA.unpackEncodedString(dfa_366s); + static final char[] dfa_366 = DFA.unpackEncodedStringToUnsignedChars(dfa_366s); static final char[] dfa_367 = DFA.unpackEncodedStringToUnsignedChars(dfa_367s); - static final char[] dfa_368 = DFA.unpackEncodedStringToUnsignedChars(dfa_368s); + static final short[] dfa_368 = DFA.unpackEncodedString(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); + static final short[][] dfa_370 = unpackEncodedStringArray(dfa_370s); - class DFA419 extends DFA { + class DFA421 extends DFA { - public DFA419(BaseRecognizer recognizer) { + public DFA421(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; + 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 "35165:2: ( rule__ObservableSemantics__UnorderedGroup_3__5 )?"; + 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 LA419_63 = input.LA(1); + int LA421_61 = input.LA(1); - int index419_63 = input.index(); + int index421_61 = input.index(); input.rewind(); s = -1; - if ( (LA419_63==RULE_CAMELCASE_ID) ) {s = 67;} + if ( LA421_61 == RULE_LOWERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 66;} - else if ( LA419_63 == RULE_LOWERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 71;} + else if ( LA421_61 == RULE_UPPERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 67;} - else if ( LA419_63 == RULE_UPPERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 72;} + else if ( LA421_61 == RULE_INT && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 68;} - else if ( LA419_63 == RULE_LOWERCASE_DASHID && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 70;} + else if ( LA421_61 == RULE_STRING && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 69;} - else if ( LA419_63 == RULE_INT && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 73;} + else if ( LA421_61 == RULE_LOWERCASE_DASHID && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 70;} - else if ( LA419_63 == RULE_STRING && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 74;} + else if ( (LA421_61==RULE_CAMELCASE_ID) ) {s = 71;} - input.seek(index419_63); + input.seek(index421_61); if ( s>=0 ) return s; break; case 1 : - int LA419_62 = input.LA(1); + int LA421_62 = input.LA(1); - int index419_62 = input.index(); + int index421_62 = input.index(); input.rewind(); s = -1; - if ( (LA419_62==RULE_CAMELCASE_ID) ) {s = 67;} + if ( LA421_62 == RULE_LOWERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 72;} - else if ( LA419_62 == RULE_LOWERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 68;} + else if ( LA421_62 == RULE_UPPERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 73;} - else if ( LA419_62 == RULE_UPPERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 69;} + else if ( LA421_62 == RULE_LOWERCASE_DASHID && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 70;} - else if ( LA419_62 == RULE_LOWERCASE_DASHID && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 70;} + else if ( (LA421_62==RULE_CAMELCASE_ID) ) {s = 71;} - input.seek(index419_62); + input.seek(index421_62); if ( s>=0 ) return s; break; case 2 : - int LA419_67 = input.LA(1); + int LA421_17 = input.LA(1); - int index419_67 = input.index(); + int index421_17 = 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); + if ( LA421_17 == 122 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 30;} - - int index419_17 = input.index(); - input.rewind(); - s = -1; - if ( (LA419_17==RULE_LOWERCASE_ID) ) {s = 30;} + else if ( LA421_17 == 198 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 31;} - else if ( (LA419_17==RULE_UPPERCASE_ID) ) {s = 31;} + else if ( LA421_17 == RULE_INT && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 32;} - else if ( (LA419_17==RULE_LOWERCASE_DASHID) ) {s = 32;} + else if ( LA421_17 == 69 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 33;} - else if ( LA419_17 == 122 && 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 ( LA419_17 == 197 && 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 ( LA419_17 == RULE_INT && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 35;} + else if ( (LA421_17==RULE_UPPERCASE_ID) ) {s = 36;} - else if ( LA419_17 == 69 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 36;} + else if ( (LA421_17==RULE_LOWERCASE_ID) ) {s = 37;} - else if ( LA419_17 == 70 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 37;} + else if ( (LA421_17==RULE_LOWERCASE_DASHID) ) {s = 38;} - else if ( LA419_17 == RULE_UPPERCASE_PATH && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 38;} + else if ( LA421_17 == RULE_CAMELCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 39;} - else if ( LA419_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 ( LA419_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 ( LA419_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 ( LA419_17 == 228 && 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 ( LA419_17 == 229 && 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 ( LA419_17 == 230 && 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 ( LA419_17 == 231 && 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 ( LA419_17 == 232 && 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 ( LA419_17 == 170 && 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 ( LA419_17 == 234 && 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 ( LA419_17 == 235 && 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 ( LA419_17 == 236 && 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 ( LA419_17 == 237 && 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 ( LA419_17 == 238 && 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 ( LA419_17 == 239 && 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 ( LA419_17 == 240 && 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 ( LA419_17 == 241 && 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 ( LA419_17 == 242 && 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 ( LA419_17 == 243 && 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 ( 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;} + else if ( LA421_17 == 139 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 59;} - input.seek(index419_17); + input.seek(index421_17); if ( s>=0 ) return s; break; - case 4 : - int LA419_0 = input.LA(1); + case 3 : + int LA421_0 = input.LA(1); - int index419_0 = input.index(); + int index421_0 = input.index(); input.rewind(); s = -1; - if ( LA419_0 == 136 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 0) ) {s = 1;} + if ( LA421_0 == 137 && 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 ( LA421_0 == 142 && 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 ( LA421_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 ( LA421_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 ( LA421_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 ( LA421_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 ( LA421_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 ( LA421_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 ( LA421_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 ( LA421_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 ( LA421_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 ( LA421_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 ( LA421_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 ( LA421_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 ( LA421_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 ( LA421_0 == 52 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 16;} - else if ( (LA419_0==53) ) {s = 17;} + else if ( (LA421_0==53) ) {s = 17;} - else if ( LA419_0 == 54 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 18;} + else if ( LA421_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 ( LA421_0 == 225 && 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 ( LA421_0 == 226 && 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 ( LA421_0 == 227 && 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 ( LA421_0 == 228 && 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 ( LA421_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 ( LA421_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 ( LA421_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 ( LA421_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 ( LA421_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 ( LA421_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<=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;} + 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(index419_0); + 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(), 419, _s, input); + new NoViableAltException(getDescription(), 421, _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", + 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", @@ -183347,275 +183488,275 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc "" }; + static final short[] dfa_371 = DFA.unpackEncodedString(dfa_371s); static final short[] dfa_372 = DFA.unpackEncodedString(dfa_372s); - static final short[] dfa_373 = DFA.unpackEncodedString(dfa_373s); + static final char[] dfa_373 = DFA.unpackEncodedStringToUnsignedChars(dfa_373s); static final char[] dfa_374 = DFA.unpackEncodedStringToUnsignedChars(dfa_374s); - static final char[] dfa_375 = DFA.unpackEncodedStringToUnsignedChars(dfa_375s); + static final short[] dfa_375 = DFA.unpackEncodedString(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); + static final short[][] dfa_377 = unpackEncodedStringArray(dfa_377s); - class DFA420 extends DFA { + class DFA422 extends DFA { - public DFA420(BaseRecognizer recognizer) { + public DFA422(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; + 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 "35189:2: ( rule__SimpleObservableSemantics__UnorderedGroup_2__0 )?"; + 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 LA420_0 = input.LA(1); + int LA422_0 = input.LA(1); - int index420_0 = input.index(); + int index422_0 = input.index(); input.rewind(); s = -1; - if ( LA420_0 == 141 && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 0) ) {s = 1;} + if ( LA422_0 == 142 && 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 ( LA422_0 == 163 && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 0) ) {s = 2;} - else if ( (LA420_0==40) ) {s = 3;} + else if ( (LA422_0==40) ) {s = 3;} - else if ( (LA420_0==41) ) {s = 4;} + else if ( (LA422_0==41) ) {s = 4;} - else if ( (LA420_0==42) ) {s = 5;} + else if ( (LA422_0==42) ) {s = 5;} - else if ( (LA420_0==43) ) {s = 6;} + else if ( (LA422_0==43) ) {s = 6;} - else if ( LA420_0 == 44 && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 7;} + else if ( LA422_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 ( LA422_0 == 45 && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 8;} - else if ( (LA420_0==46) ) {s = 9;} + else if ( (LA422_0==46) ) {s = 9;} - else if ( (LA420_0==47) ) {s = 10;} + else if ( (LA422_0==47) ) {s = 10;} - else if ( LA420_0 == 48 && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 11;} + else if ( LA422_0 == 48 && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 11;} - else if ( (LA420_0==49) ) {s = 12;} + else if ( (LA422_0==49) ) {s = 12;} - else if ( LA420_0 == 50 && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 13;} + else if ( LA422_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 ( LA422_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 ( LA422_0 == 52 && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 15;} - else if ( (LA420_0==53) ) {s = 16;} + else if ( (LA422_0==53) ) {s = 16;} - else if ( LA420_0 == 54 && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 17;} + else if ( LA422_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 ( LA422_0 == 225 && 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 ( LA422_0 == 226 && 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 ( LA422_0 == 227 && 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 ( LA422_0 == 228 && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 21;} - else if ( (LA420_0==122) ) {s = 22;} + else if ( (LA422_0==122) ) {s = 22;} - else if ( (LA420_0==197) ) {s = 23;} + else if ( (LA422_0==198) ) {s = 23;} - else if ( (LA420_0==RULE_INT) ) {s = 24;} + else if ( (LA422_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;} + 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(index420_0); + input.seek(index422_0); if ( s>=0 ) return s; break; case 1 : - int LA420_3 = input.LA(1); + int LA422_3 = input.LA(1); - int index420_3 = input.index(); + int index422_3 = input.index(); input.rewind(); s = -1; - if ( synpred636_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 21;} + if ( synpred637_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 21;} else if ( (true) ) {s = 25;} - input.seek(index420_3); + input.seek(index422_3); if ( s>=0 ) return s; break; case 2 : - int LA420_4 = input.LA(1); + int LA422_4 = input.LA(1); - int index420_4 = input.index(); + int index422_4 = input.index(); input.rewind(); s = -1; - if ( synpred636_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 21;} + if ( synpred637_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 21;} else if ( (true) ) {s = 25;} - input.seek(index420_4); + input.seek(index422_4); if ( s>=0 ) return s; break; case 3 : - int LA420_5 = input.LA(1); + int LA422_5 = input.LA(1); - int index420_5 = input.index(); + int index422_5 = input.index(); input.rewind(); s = -1; - if ( synpred636_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 21;} + if ( synpred637_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 21;} else if ( (true) ) {s = 25;} - input.seek(index420_5); + input.seek(index422_5); if ( s>=0 ) return s; break; case 4 : - int LA420_6 = input.LA(1); + int LA422_6 = input.LA(1); - int index420_6 = input.index(); + int index422_6 = input.index(); input.rewind(); s = -1; - if ( synpred636_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 21;} + if ( synpred637_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 21;} else if ( (true) ) {s = 25;} - input.seek(index420_6); + input.seek(index422_6); if ( s>=0 ) return s; break; case 5 : - int LA420_9 = input.LA(1); + int LA422_9 = input.LA(1); - int index420_9 = input.index(); + int index422_9 = input.index(); input.rewind(); s = -1; - if ( synpred636_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 21;} + if ( synpred637_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 21;} else if ( (true) ) {s = 25;} - input.seek(index420_9); + input.seek(index422_9); if ( s>=0 ) return s; break; case 6 : - int LA420_10 = input.LA(1); + int LA422_10 = input.LA(1); - int index420_10 = input.index(); + int index422_10 = input.index(); input.rewind(); s = -1; - if ( synpred636_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 21;} + if ( synpred637_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 21;} else if ( (true) ) {s = 25;} - input.seek(index420_10); + input.seek(index422_10); if ( s>=0 ) return s; break; case 7 : - int LA420_12 = input.LA(1); + int LA422_12 = input.LA(1); - int index420_12 = input.index(); + int index422_12 = input.index(); input.rewind(); s = -1; - if ( synpred636_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 21;} + if ( synpred637_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 21;} else if ( (true) ) {s = 25;} - input.seek(index420_12); + input.seek(index422_12); if ( s>=0 ) return s; break; case 8 : - int LA420_16 = input.LA(1); + int LA422_16 = input.LA(1); - int index420_16 = input.index(); + int index422_16 = input.index(); input.rewind(); s = -1; - if ( synpred636_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 21;} + if ( synpred637_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 21;} else if ( (true) ) {s = 25;} - input.seek(index420_16); + input.seek(index422_16); if ( s>=0 ) return s; break; case 9 : - int LA420_22 = input.LA(1); + int LA422_22 = input.LA(1); - int index420_22 = input.index(); + int index422_22 = input.index(); input.rewind(); s = -1; - if ( synpred636_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 2) ) {s = 21;} + if ( synpred637_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 2) ) {s = 21;} else if ( (true) ) {s = 25;} - input.seek(index420_22); + input.seek(index422_22); if ( s>=0 ) return s; break; case 10 : - int LA420_23 = input.LA(1); + int LA422_23 = input.LA(1); - int index420_23 = input.index(); + int index422_23 = input.index(); input.rewind(); s = -1; - if ( synpred636_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 2) ) {s = 21;} + if ( synpred637_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 2) ) {s = 21;} else if ( (true) ) {s = 25;} - input.seek(index420_23); + input.seek(index422_23); if ( s>=0 ) return s; break; case 11 : - int LA420_24 = input.LA(1); + int LA422_24 = input.LA(1); - int index420_24 = input.index(); + int index422_24 = input.index(); input.rewind(); s = -1; - if ( synpred636_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 2) ) {s = 21;} + if ( synpred637_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 2) ) {s = 21;} else if ( (true) ) {s = 25;} - input.seek(index420_24); + input.seek(index422_24); if ( s>=0 ) return s; break; } if (state.backtracking>0) {state.failed=true; return -1;} NoViableAltException nvae = - new NoViableAltException(getDescription(), 420, _s, input); + new NoViableAltException(getDescription(), 422, _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 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", "", "", "", @@ -183640,612 +183781,611 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc "" }; - static final short[] dfa_379 = DFA.unpackEncodedString(dfa_379s); + 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 char[] dfa_381 = DFA.unpackEncodedStringToUnsignedChars(dfa_381s); + static final short[] dfa_381 = DFA.unpackEncodedString(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); + static final short[][] dfa_383 = unpackEncodedStringArray(dfa_383s); - class DFA421 extends DFA { + class DFA423 extends DFA { - public DFA421(BaseRecognizer recognizer) { + public DFA423(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; + 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 "35203:3: ( ({...}? => ( ( ( rule__SimpleObservableSemantics__Group_2_0__0 ) ) ) ) | ({...}? => ( ( ( rule__SimpleObservableSemantics__Group_2_1__0 ) ) ) ) | ({...}? => ( ( ( rule__SimpleObservableSemantics__Group_2_2__0 ) ) ) ) )"; + 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 LA421_0 = input.LA(1); + int LA423_0 = input.LA(1); - int index421_0 = input.index(); + int index423_0 = input.index(); input.rewind(); s = -1; - if ( LA421_0 == 141 && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 0) ) {s = 1;} + if ( LA423_0 == 142 && 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 ( LA423_0 == 163 && 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 ( LA423_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 ( LA423_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 ( LA423_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 ( LA423_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 ( LA423_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 ( LA423_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 ( LA423_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 ( LA423_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 ( LA423_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 ( LA423_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 ( LA423_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 ( LA423_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 ( LA423_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 ( LA423_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 ( LA423_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 ( LA423_0 == 225 && 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 ( LA423_0 == 226 && 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 ( LA423_0 == 227 && 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 ( LA423_0 == 228 && 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;} + else if ( ( LA423_0 == RULE_INT || LA423_0 == 122 || LA423_0 == 198 ) && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 2) ) {s = 22;} - input.seek(index421_0); + input.seek(index423_0); if ( s>=0 ) return s; break; } if (state.backtracking>0) {state.failed=true; return -1;} NoViableAltException nvae = - new NoViableAltException(getDescription(), 421, _s, input); + new NoViableAltException(getDescription(), 423, _s, input); error(nvae); throw nvae; } } - class DFA422 extends DFA { + class DFA424 extends DFA { - public DFA422(BaseRecognizer recognizer) { + public DFA424(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; + 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 "35263:2: ( rule__SimpleObservableSemantics__UnorderedGroup_2__1 )?"; + 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 LA422_0 = input.LA(1); + int LA424_0 = input.LA(1); - int index422_0 = input.index(); + int index424_0 = input.index(); input.rewind(); s = -1; - if ( LA422_0 == 141 && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 0) ) {s = 1;} + if ( LA424_0 == 142 && 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 ( LA424_0 == 163 && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 0) ) {s = 2;} - else if ( (LA422_0==40) ) {s = 3;} + else if ( (LA424_0==40) ) {s = 3;} - else if ( (LA422_0==41) ) {s = 4;} + else if ( (LA424_0==41) ) {s = 4;} - else if ( (LA422_0==42) ) {s = 5;} + else if ( (LA424_0==42) ) {s = 5;} - else if ( (LA422_0==43) ) {s = 6;} + else if ( (LA424_0==43) ) {s = 6;} - else if ( LA422_0 == 44 && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 7;} + else if ( LA424_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 ( LA424_0 == 45 && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 8;} - else if ( (LA422_0==46) ) {s = 9;} + else if ( (LA424_0==46) ) {s = 9;} - else if ( (LA422_0==47) ) {s = 10;} + else if ( (LA424_0==47) ) {s = 10;} - else if ( LA422_0 == 48 && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 11;} + else if ( LA424_0 == 48 && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 11;} - else if ( (LA422_0==49) ) {s = 12;} + else if ( (LA424_0==49) ) {s = 12;} - else if ( LA422_0 == 50 && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 13;} + else if ( LA424_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 ( LA424_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 ( LA424_0 == 52 && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 15;} - else if ( (LA422_0==53) ) {s = 16;} + else if ( (LA424_0==53) ) {s = 16;} - else if ( LA422_0 == 54 && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 17;} + else if ( LA424_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 ( LA424_0 == 225 && 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 ( LA424_0 == 226 && 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 ( LA424_0 == 227 && 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 ( LA424_0 == 228 && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 21;} - else if ( (LA422_0==122) ) {s = 22;} + else if ( (LA424_0==122) ) {s = 22;} - else if ( (LA422_0==197) ) {s = 23;} + else if ( (LA424_0==198) ) {s = 23;} - else if ( (LA422_0==RULE_INT) ) {s = 24;} + else if ( (LA424_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;} + 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(index422_0); + input.seek(index424_0); if ( s>=0 ) return s; break; case 1 : - int LA422_3 = input.LA(1); + int LA424_3 = input.LA(1); - int index422_3 = input.index(); + int index424_3 = input.index(); input.rewind(); s = -1; - if ( synpred639_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 21;} + if ( synpred640_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 21;} else if ( (true) ) {s = 25;} - input.seek(index422_3); + input.seek(index424_3); if ( s>=0 ) return s; break; case 2 : - int LA422_4 = input.LA(1); + int LA424_4 = input.LA(1); - int index422_4 = input.index(); + int index424_4 = input.index(); input.rewind(); s = -1; - if ( synpred639_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 21;} + if ( synpred640_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 21;} else if ( (true) ) {s = 25;} - input.seek(index422_4); + input.seek(index424_4); if ( s>=0 ) return s; break; case 3 : - int LA422_5 = input.LA(1); + int LA424_5 = input.LA(1); - int index422_5 = input.index(); + int index424_5 = input.index(); input.rewind(); s = -1; - if ( synpred639_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 21;} + if ( synpred640_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 21;} else if ( (true) ) {s = 25;} - input.seek(index422_5); + input.seek(index424_5); if ( s>=0 ) return s; break; case 4 : - int LA422_6 = input.LA(1); + int LA424_6 = input.LA(1); - int index422_6 = input.index(); + int index424_6 = input.index(); input.rewind(); s = -1; - if ( synpred639_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 21;} + if ( synpred640_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 21;} else if ( (true) ) {s = 25;} - input.seek(index422_6); + input.seek(index424_6); if ( s>=0 ) return s; break; case 5 : - int LA422_9 = input.LA(1); + int LA424_9 = input.LA(1); - int index422_9 = input.index(); + int index424_9 = input.index(); input.rewind(); s = -1; - if ( synpred639_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 21;} + if ( synpred640_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 21;} else if ( (true) ) {s = 25;} - input.seek(index422_9); + input.seek(index424_9); if ( s>=0 ) return s; break; case 6 : - int LA422_10 = input.LA(1); + int LA424_10 = input.LA(1); - int index422_10 = input.index(); + int index424_10 = input.index(); input.rewind(); s = -1; - if ( synpred639_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 21;} + if ( synpred640_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 21;} else if ( (true) ) {s = 25;} - input.seek(index422_10); + input.seek(index424_10); if ( s>=0 ) return s; break; case 7 : - int LA422_12 = input.LA(1); + int LA424_12 = input.LA(1); - int index422_12 = input.index(); + int index424_12 = input.index(); input.rewind(); s = -1; - if ( synpred639_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 21;} + if ( synpred640_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 21;} else if ( (true) ) {s = 25;} - input.seek(index422_12); + input.seek(index424_12); if ( s>=0 ) return s; break; case 8 : - int LA422_16 = input.LA(1); + int LA424_16 = input.LA(1); - int index422_16 = input.index(); + int index424_16 = input.index(); input.rewind(); s = -1; - if ( synpred639_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 21;} + if ( synpred640_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 21;} else if ( (true) ) {s = 25;} - input.seek(index422_16); + input.seek(index424_16); if ( s>=0 ) return s; break; case 9 : - int LA422_22 = input.LA(1); + int LA424_22 = input.LA(1); - int index422_22 = input.index(); + int index424_22 = input.index(); input.rewind(); s = -1; - if ( synpred639_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 2) ) {s = 21;} + if ( synpred640_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 2) ) {s = 21;} else if ( (true) ) {s = 25;} - input.seek(index422_22); + input.seek(index424_22); if ( s>=0 ) return s; break; case 10 : - int LA422_23 = input.LA(1); + int LA424_23 = input.LA(1); - int index422_23 = input.index(); + int index424_23 = input.index(); input.rewind(); s = -1; - if ( synpred639_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 2) ) {s = 21;} + if ( synpred640_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 2) ) {s = 21;} else if ( (true) ) {s = 25;} - input.seek(index422_23); + input.seek(index424_23); if ( s>=0 ) return s; break; case 11 : - int LA422_24 = input.LA(1); + int LA424_24 = input.LA(1); - int index422_24 = input.index(); + int index424_24 = input.index(); input.rewind(); s = -1; - if ( synpred639_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 2) ) {s = 21;} + if ( synpred640_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 2) ) {s = 21;} else if ( (true) ) {s = 25;} - input.seek(index422_24); + input.seek(index424_24); if ( s>=0 ) return s; break; } if (state.backtracking>0) {state.failed=true; return -1;} NoViableAltException nvae = - new NoViableAltException(getDescription(), 422, _s, input); + new NoViableAltException(getDescription(), 424, _s, input); error(nvae); throw nvae; } } - class DFA423 extends DFA { + class DFA425 extends DFA { - public DFA423(BaseRecognizer recognizer) { + public DFA425(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; + 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 "35275:2: ( rule__SimpleObservableSemantics__UnorderedGroup_2__2 )?"; + 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 LA423_0 = input.LA(1); + int LA425_0 = input.LA(1); - int index423_0 = input.index(); + int index425_0 = input.index(); input.rewind(); s = -1; - if ( LA423_0 == 141 && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 0) ) {s = 1;} + if ( LA425_0 == 142 && 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 ( LA425_0 == 163 && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 0) ) {s = 2;} - else if ( (LA423_0==40) ) {s = 3;} + else if ( (LA425_0==40) ) {s = 3;} - else if ( (LA423_0==41) ) {s = 4;} + else if ( (LA425_0==41) ) {s = 4;} - else if ( (LA423_0==42) ) {s = 5;} + else if ( (LA425_0==42) ) {s = 5;} - else if ( (LA423_0==43) ) {s = 6;} + else if ( (LA425_0==43) ) {s = 6;} - else if ( LA423_0 == 44 && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 7;} + else if ( LA425_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 ( LA425_0 == 45 && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 8;} - else if ( (LA423_0==46) ) {s = 9;} + else if ( (LA425_0==46) ) {s = 9;} - else if ( (LA423_0==47) ) {s = 10;} + else if ( (LA425_0==47) ) {s = 10;} - else if ( LA423_0 == 48 && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 11;} + else if ( LA425_0 == 48 && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 11;} - else if ( (LA423_0==49) ) {s = 12;} + else if ( (LA425_0==49) ) {s = 12;} - else if ( LA423_0 == 50 && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 13;} + else if ( LA425_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 ( LA425_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 ( LA425_0 == 52 && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 15;} - else if ( (LA423_0==53) ) {s = 16;} + else if ( (LA425_0==53) ) {s = 16;} - else if ( LA423_0 == 54 && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 17;} + else if ( LA425_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 ( LA425_0 == 225 && 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 ( LA425_0 == 226 && 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 ( LA425_0 == 227 && 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 ( LA425_0 == 228 && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 21;} - else if ( (LA423_0==122) ) {s = 22;} + else if ( (LA425_0==122) ) {s = 22;} - else if ( (LA423_0==197) ) {s = 23;} + else if ( (LA425_0==198) ) {s = 23;} - else if ( (LA423_0==RULE_INT) ) {s = 24;} + else if ( (LA425_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;} + 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(index423_0); + input.seek(index425_0); if ( s>=0 ) return s; break; case 1 : - int LA423_3 = input.LA(1); + int LA425_3 = input.LA(1); - int index423_3 = input.index(); + int index425_3 = input.index(); input.rewind(); s = -1; - if ( synpred640_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 21;} + if ( synpred641_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 21;} else if ( (true) ) {s = 25;} - input.seek(index423_3); + input.seek(index425_3); if ( s>=0 ) return s; break; case 2 : - int LA423_4 = input.LA(1); + int LA425_4 = input.LA(1); - int index423_4 = input.index(); + int index425_4 = input.index(); input.rewind(); s = -1; - if ( synpred640_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 21;} + if ( synpred641_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 21;} else if ( (true) ) {s = 25;} - input.seek(index423_4); + input.seek(index425_4); if ( s>=0 ) return s; break; case 3 : - int LA423_5 = input.LA(1); + int LA425_5 = input.LA(1); - int index423_5 = input.index(); + int index425_5 = input.index(); input.rewind(); s = -1; - if ( synpred640_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 21;} + if ( synpred641_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 21;} else if ( (true) ) {s = 25;} - input.seek(index423_5); + input.seek(index425_5); if ( s>=0 ) return s; break; case 4 : - int LA423_6 = input.LA(1); + int LA425_6 = input.LA(1); - int index423_6 = input.index(); + int index425_6 = input.index(); input.rewind(); s = -1; - if ( synpred640_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 21;} + if ( synpred641_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 21;} else if ( (true) ) {s = 25;} - input.seek(index423_6); + input.seek(index425_6); if ( s>=0 ) return s; break; case 5 : - int LA423_9 = input.LA(1); + int LA425_9 = input.LA(1); - int index423_9 = input.index(); + int index425_9 = input.index(); input.rewind(); s = -1; - if ( synpred640_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 21;} + if ( synpred641_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 21;} else if ( (true) ) {s = 25;} - input.seek(index423_9); + input.seek(index425_9); if ( s>=0 ) return s; break; case 6 : - int LA423_10 = input.LA(1); + int LA425_10 = input.LA(1); - int index423_10 = input.index(); + int index425_10 = input.index(); input.rewind(); s = -1; - if ( synpred640_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 21;} + if ( synpred641_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 21;} else if ( (true) ) {s = 25;} - input.seek(index423_10); + input.seek(index425_10); if ( s>=0 ) return s; break; case 7 : - int LA423_12 = input.LA(1); + int LA425_12 = input.LA(1); - int index423_12 = input.index(); + int index425_12 = input.index(); input.rewind(); s = -1; - if ( synpred640_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 21;} + if ( synpred641_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 21;} else if ( (true) ) {s = 25;} - input.seek(index423_12); + input.seek(index425_12); if ( s>=0 ) return s; break; case 8 : - int LA423_16 = input.LA(1); + int LA425_16 = input.LA(1); - int index423_16 = input.index(); + int index425_16 = input.index(); input.rewind(); s = -1; - if ( synpred640_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 21;} + if ( synpred641_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 21;} else if ( (true) ) {s = 25;} - input.seek(index423_16); + input.seek(index425_16); if ( s>=0 ) return s; break; case 9 : - int LA423_22 = input.LA(1); + int LA425_22 = input.LA(1); - int index423_22 = input.index(); + int index425_22 = input.index(); input.rewind(); s = -1; - if ( synpred640_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 2) ) {s = 21;} + if ( synpred641_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 2) ) {s = 21;} else if ( (true) ) {s = 25;} - input.seek(index423_22); + input.seek(index425_22); if ( s>=0 ) return s; break; case 10 : - int LA423_23 = input.LA(1); + int LA425_23 = input.LA(1); - int index423_23 = input.index(); + int index425_23 = input.index(); input.rewind(); s = -1; - if ( synpred640_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 2) ) {s = 21;} + if ( synpred641_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 2) ) {s = 21;} else if ( (true) ) {s = 25;} - input.seek(index423_23); + input.seek(index425_23); if ( s>=0 ) return s; break; case 11 : - int LA423_24 = input.LA(1); + int LA425_24 = input.LA(1); - int index423_24 = input.index(); + int index425_24 = input.index(); input.rewind(); s = -1; - if ( synpred640_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 2) ) {s = 21;} + if ( synpred641_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 2) ) {s = 21;} else if ( (true) ) {s = 25;} - input.seek(index423_24); + input.seek(index425_24); if ( s>=0 ) return s; break; } if (state.backtracking>0) {state.failed=true; return -1;} NoViableAltException nvae = - new NoViableAltException(getDescription(), 423, _s, input); + new NoViableAltException(getDescription(), 425, _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", + 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", "", "", "", @@ -184262,7 +184402,7 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc "", "", "", - "\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", + "\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", "", "", "", @@ -184275,9 +184415,9 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc "", "", "", - "\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", + "\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", "", "", "", @@ -184305,356 +184445,352 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc "", "", "", + "\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", "", - "\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_384 = DFA.unpackEncodedStringToUnsignedChars(dfa_384s); 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); + static final short[] dfa_386 = DFA.unpackEncodedString(dfa_386s); + static final short[][] dfa_387 = unpackEncodedStringArray(dfa_387s); - class DFA424 extends DFA { + class DFA426 extends DFA { - public DFA424(BaseRecognizer recognizer) { + public DFA426(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; + 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 "35299:2: ( rule__AnnotatedObservableSemantics__UnorderedGroup_4__0 )?"; + 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 LA424_63 = input.LA(1); + int LA426_0 = input.LA(1); - int index424_63 = input.index(); + int index426_0 = input.index(); input.rewind(); s = -1; - if ( LA424_63 == RULE_LOWERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 71;} + if ( LA426_0 == 137 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 0) ) {s = 1;} - else if ( LA424_63 == RULE_UPPERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 72;} + else if ( LA426_0 == 142 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 1) ) {s = 2;} - else if ( LA424_63 == RULE_LOWERCASE_DASHID && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 69;} + else if ( LA426_0 == 163 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 1) ) {s = 3;} - else if ( (LA424_63==RULE_CAMELCASE_ID) ) {s = 70;} + else if ( LA426_0 == 40 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 4;} - else if ( LA424_63 == RULE_INT && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 73;} + else if ( LA426_0 == 41 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 5;} - else if ( LA424_63 == RULE_STRING && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 74;} + else if ( LA426_0 == 42 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 6;} - - input.seek(index424_63); - if ( s>=0 ) return s; - break; - case 1 : - int LA424_62 = input.LA(1); + else if ( LA426_0 == 43 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 7;} - - 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 ( LA426_0 == 44 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 8;} - else if ( LA424_62 == RULE_UPPERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 68;} + else if ( LA426_0 == 45 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 9;} - else if ( LA424_62 == RULE_LOWERCASE_DASHID && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 69;} + else if ( LA426_0 == 46 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 10;} - else if ( (LA424_62==RULE_CAMELCASE_ID) ) {s = 70;} + else if ( LA426_0 == 47 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 11;} - - input.seek(index424_62); - if ( s>=0 ) return s; - break; - case 2 : - int LA424_0 = input.LA(1); + else if ( LA426_0 == 48 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 12;} - - int index424_0 = input.index(); - input.rewind(); - s = -1; - if ( LA424_0 == 136 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 0) ) {s = 1;} + else if ( LA426_0 == 49 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 13;} - else if ( LA424_0 == 141 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 1) ) {s = 2;} + else if ( LA426_0 == 50 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 14;} - else if ( LA424_0 == 162 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 1) ) {s = 3;} + else if ( LA426_0 == 51 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 15;} - else if ( LA424_0 == 40 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 4;} + else if ( LA426_0 == 52 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 16;} - else if ( LA424_0 == 41 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 5;} + else if ( (LA426_0==53) ) {s = 17;} - else if ( LA424_0 == 42 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 6;} + else if ( LA426_0 == 54 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 18;} - else if ( LA424_0 == 43 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 7;} + else if ( LA426_0 == 225 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 19;} - else if ( LA424_0 == 44 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 8;} + else if ( LA426_0 == 226 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 20;} - else if ( LA424_0 == 45 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 9;} + else if ( LA426_0 == 227 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 21;} - else if ( LA424_0 == 46 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 10;} + else if ( LA426_0 == 228 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 22;} - else if ( LA424_0 == 47 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 11;} + else if ( LA426_0 == 223 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 3) ) {s = 23;} - else if ( LA424_0 == 48 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 12;} + else if ( LA426_0 == 56 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 3) ) {s = 24;} - else if ( LA424_0 == 49 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 13;} + else if ( LA426_0 == 122 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 4) ) {s = 25;} - else if ( LA424_0 == 50 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 14;} + else if ( LA426_0 == 198 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 4) ) {s = 26;} - else if ( LA424_0 == 51 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 15;} + else if ( LA426_0 == RULE_INT && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 4) ) {s = 27;} - else if ( LA424_0 == 52 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 16;} + else if ( LA426_0 == 164 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 5) ) {s = 28;} - else if ( (LA424_0==53) ) {s = 17;} + 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;} - else if ( LA424_0 == 54 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 18;} + + input.seek(index426_0); + if ( s>=0 ) return s; + break; + case 1 : + int LA426_62 = input.LA(1); - else if ( LA424_0 == 224 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 19;} + + 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 ( LA424_0 == 225 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 20;} + else if ( LA426_62 == RULE_UPPERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 71;} - else if ( LA424_0 == 226 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 21;} + else if ( LA426_62 == RULE_INT && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 72;} - else if ( LA424_0 == 227 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 22;} + else if ( LA426_62 == RULE_STRING && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 73;} - else if ( LA424_0 == 222 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 3) ) {s = 23;} + else if ( (LA426_62==RULE_CAMELCASE_ID) ) {s = 66;} - else if ( LA424_0 == 56 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 3) ) {s = 24;} + else if ( LA426_62 == RULE_LOWERCASE_DASHID && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 69;} - else if ( LA424_0 == 122 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 4) ) {s = 25;} + + input.seek(index426_62); + if ( s>=0 ) return s; + break; + case 2 : + int LA426_61 = input.LA(1); - else if ( LA424_0 == 197 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 4) ) {s = 26;} + + int index426_61 = input.index(); + input.rewind(); + s = -1; + if ( (LA426_61==RULE_CAMELCASE_ID) ) {s = 66;} - else if ( LA424_0 == RULE_INT && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 4) ) {s = 27;} + else if ( LA426_61 == RULE_LOWERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 67;} - else if ( LA424_0 == 163 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 5) ) {s = 28;} + else if ( LA426_61 == RULE_UPPERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 68;} - 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;} + else if ( LA426_61 == RULE_LOWERCASE_DASHID && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 69;} - input.seek(index424_0); + input.seek(index426_61); if ( s>=0 ) return s; break; case 3 : - int LA424_17 = input.LA(1); + int LA426_17 = input.LA(1); - int index424_17 = input.index(); + int index426_17 = input.index(); input.rewind(); s = -1; - if ( (LA424_17==RULE_LOWERCASE_ID) ) {s = 30;} - - else if ( (LA424_17==RULE_UPPERCASE_ID) ) {s = 31;} + if ( (LA426_17==RULE_LOWERCASE_ID) ) {s = 30;} - else if ( (LA424_17==RULE_LOWERCASE_DASHID) ) {s = 32;} + else if ( (LA426_17==RULE_UPPERCASE_ID) ) {s = 31;} - else if ( LA424_17 == 122 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 33;} + else if ( (LA426_17==RULE_LOWERCASE_DASHID) ) {s = 32;} - else if ( LA424_17 == 197 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 34;} + else if ( LA426_17 == 122 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 33;} - else if ( LA424_17 == RULE_INT && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 35;} + else if ( LA426_17 == 198 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 34;} - else if ( LA424_17 == 69 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 36;} + else if ( LA426_17 == RULE_INT && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 35;} - else if ( LA424_17 == 70 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 37;} + else if ( LA426_17 == 69 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 36;} - else if ( LA424_17 == RULE_UPPERCASE_PATH && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 38;} + else if ( LA426_17 == 70 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 37;} - else if ( LA424_17 == RULE_CAMELCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 39;} + else if ( LA426_17 == RULE_UPPERCASE_PATH && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 38;} - else if ( LA424_17 == 57 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 40;} + else if ( LA426_17 == RULE_CAMELCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 39;} - else if ( LA424_17 == 58 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 41;} + else if ( LA426_17 == 57 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 40;} - else if ( LA424_17 == 228 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 42;} + else if ( LA426_17 == 58 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 41;} - else if ( LA424_17 == 229 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 43;} + else if ( LA426_17 == 229 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 42;} - else if ( LA424_17 == 230 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 44;} + else if ( LA426_17 == 230 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 43;} - else if ( LA424_17 == 231 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 45;} + else if ( LA426_17 == 231 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 44;} - else if ( LA424_17 == 232 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 46;} + else if ( LA426_17 == 232 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 45;} - else if ( LA424_17 == 170 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 47;} + else if ( LA426_17 == 171 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 46;} - else if ( LA424_17 == 234 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 48;} + else if ( LA426_17 == 234 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 47;} - else if ( LA424_17 == 235 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 49;} + else if ( LA426_17 == 235 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 48;} - else if ( LA424_17 == 236 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 50;} + else if ( LA426_17 == 236 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 49;} - else if ( LA424_17 == 237 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 51;} + else if ( LA426_17 == 237 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 50;} - else if ( LA424_17 == 238 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 52;} + else if ( LA426_17 == 238 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 51;} - else if ( LA424_17 == 239 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 53;} + else if ( LA426_17 == 239 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 52;} - else if ( LA424_17 == 240 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 54;} + else if ( LA426_17 == 240 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 53;} - else if ( LA424_17 == 241 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 55;} + else if ( LA426_17 == 241 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 54;} - else if ( LA424_17 == 242 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 56;} + else if ( LA426_17 == 242 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 55;} - else if ( LA424_17 == 243 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 57;} + else if ( LA426_17 == 243 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 56;} - else if ( LA424_17 == 85 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 58;} + else if ( LA426_17 == 85 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 57;} - else if ( LA424_17 == 244 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 59;} + else if ( LA426_17 == 244 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 58;} - else if ( LA424_17 == 138 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 60;} + else if ( LA426_17 == 139 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 59;} - input.seek(index424_17); + input.seek(index426_17); if ( s>=0 ) return s; break; case 4 : - int LA424_70 = input.LA(1); + int LA426_66 = input.LA(1); - int index424_70 = input.index(); + int index426_66 = input.index(); input.rewind(); s = -1; - if ( synpred641_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 74;} + if ( synpred642_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 73;} else if ( (true) ) {s = 29;} - input.seek(index424_70); + input.seek(index426_66); if ( s>=0 ) return s; break; } if (state.backtracking>0) {state.failed=true; return -1;} NoViableAltException nvae = - new NoViableAltException(getDescription(), 424, _s, input); + new NoViableAltException(getDescription(), 426, _s, input); error(nvae); throw nvae; } } - class DFA425 extends DFA { + class DFA427 extends DFA { - public DFA425(BaseRecognizer recognizer) { + public DFA427(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; + 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 "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 ) ) ) ) )"; + 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 LA425_0 = input.LA(1); + int LA427_0 = input.LA(1); - int index425_0 = input.index(); + int index427_0 = input.index(); input.rewind(); s = -1; - if ( LA425_0 == 136 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 0) ) {s = 1;} + if ( LA427_0 == 137 && 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 ( LA427_0 == 142 && 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 ( LA427_0 == 163 && 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 ( LA427_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 ( LA427_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 ( LA427_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 ( LA427_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 ( LA427_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 ( LA427_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 ( LA427_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 ( LA427_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 ( LA427_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 ( LA427_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 ( LA427_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 ( LA427_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 ( LA427_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 ( LA427_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 ( LA427_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 ( LA427_0 == 225 && 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 ( LA427_0 == 226 && 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 ( LA427_0 == 227 && 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 ( LA427_0 == 228 && 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 ( LA427_0 == 223 && 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 ( LA427_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 ( LA427_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 ( LA427_0 == 198 && 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 ( LA427_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;} + else if ( LA427_0 == 164 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 5) ) {s = 28;} - input.seek(index425_0); + input.seek(index427_0); if ( s>=0 ) return s; break; } if (state.backtracking>0) {state.failed=true; return -1;} NoViableAltException nvae = - new NoViableAltException(getDescription(), 425, _s, input); + new NoViableAltException(getDescription(), 427, _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", + 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", "", "", "", @@ -184671,7 +184807,7 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc "", "", "", - "\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", + "\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", "", "", "", @@ -184684,9 +184820,9 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc "", "", "", - "\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", + "\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", "", "", "", @@ -184714,1262 +184850,1248 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc "", "", "", - "", - "\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", + "\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_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); + 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 DFA426 extends DFA { + class DFA428 extends DFA { - public DFA426(BaseRecognizer recognizer) { + public DFA428(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; + 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 "35418:2: ( rule__AnnotatedObservableSemantics__UnorderedGroup_4__1 )?"; + 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 LA426_63 = input.LA(1); + int LA428_69 = input.LA(1); - int index426_63 = input.index(); + int index428_69 = 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;} + if ( synpred648_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 73;} - 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;} + else if ( (true) ) {s = 29;} - input.seek(index426_63); + input.seek(index428_69); if ( s>=0 ) return s; break; case 1 : - int LA426_62 = input.LA(1); + int LA428_62 = input.LA(1); - int index426_62 = input.index(); + int index428_62 = input.index(); input.rewind(); s = -1; - if ( (LA426_62==RULE_CAMELCASE_ID) ) {s = 67;} + 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 ( LA426_62 == RULE_LOWERCASE_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 = 68;} - else if ( LA426_62 == RULE_UPPERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 69;} + else if ( (LA428_62==RULE_CAMELCASE_ID) ) {s = 69;} - else if ( LA426_62 == RULE_LOWERCASE_DASHID && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 70;} + 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(index426_62); + input.seek(index428_62); if ( s>=0 ) return s; break; case 2 : - int LA426_17 = input.LA(1); + int LA428_61 = input.LA(1); - int index426_17 = input.index(); + int index428_61 = input.index(); input.rewind(); s = -1; - if ( (LA426_17==RULE_LOWERCASE_ID) ) {s = 30;} + if ( LA428_61 == RULE_LOWERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 66;} - else if ( (LA426_17==RULE_UPPERCASE_ID) ) {s = 31;} + else if ( LA428_61 == RULE_UPPERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 67;} - else if ( (LA426_17==RULE_LOWERCASE_DASHID) ) {s = 32;} + else if ( LA428_61 == RULE_LOWERCASE_DASHID && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 68;} - else if ( LA426_17 == 122 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 33;} + else if ( (LA428_61==RULE_CAMELCASE_ID) ) {s = 69;} - else if ( LA426_17 == 197 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 34;} + + input.seek(index428_61); + if ( s>=0 ) return s; + break; + case 3 : + int LA428_17 = input.LA(1); - else if ( LA426_17 == RULE_INT && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 35;} + + int index428_17 = input.index(); + input.rewind(); + s = -1; + if ( (LA428_17==RULE_LOWERCASE_ID) ) {s = 30;} - else if ( LA426_17 == 69 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 36;} + else if ( (LA428_17==RULE_UPPERCASE_ID) ) {s = 31;} - else if ( LA426_17 == 70 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 37;} + else if ( (LA428_17==RULE_LOWERCASE_DASHID) ) {s = 32;} - else if ( LA426_17 == RULE_UPPERCASE_PATH && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 38;} + else if ( LA428_17 == 122 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 33;} - else if ( LA426_17 == RULE_CAMELCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 39;} + else if ( LA428_17 == 198 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 34;} - else if ( LA426_17 == 57 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 40;} + else if ( LA428_17 == RULE_INT && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 35;} - else if ( LA426_17 == 58 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 41;} + else if ( LA428_17 == 69 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 36;} - else if ( LA426_17 == 228 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 42;} + else if ( LA428_17 == 70 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 37;} - else if ( LA426_17 == 229 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 43;} + else if ( LA428_17 == RULE_UPPERCASE_PATH && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 38;} - else if ( LA426_17 == 230 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 44;} + else if ( LA428_17 == RULE_CAMELCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 39;} - else if ( LA426_17 == 231 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 45;} + else if ( LA428_17 == 57 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 40;} - else if ( LA426_17 == 232 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 46;} + else if ( LA428_17 == 58 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 41;} - else if ( LA426_17 == 170 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 47;} + else if ( LA428_17 == 229 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 42;} - else if ( LA426_17 == 234 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 48;} + else if ( LA428_17 == 230 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 43;} - else if ( LA426_17 == 235 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 49;} + else if ( LA428_17 == 231 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 44;} - else if ( LA426_17 == 236 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 50;} + else if ( LA428_17 == 232 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 45;} - else if ( LA426_17 == 237 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 51;} + else if ( LA428_17 == 171 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 46;} - else if ( LA426_17 == 238 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 52;} + else if ( LA428_17 == 234 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 47;} - else if ( LA426_17 == 239 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 53;} + else if ( LA428_17 == 235 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 48;} - else if ( LA426_17 == 240 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 54;} + else if ( LA428_17 == 236 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 49;} - else if ( LA426_17 == 241 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 55;} + else if ( LA428_17 == 237 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 50;} - else if ( LA426_17 == 242 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 56;} + else if ( LA428_17 == 238 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 51;} - else if ( LA426_17 == 243 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 57;} + else if ( LA428_17 == 239 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 52;} - else if ( LA426_17 == 85 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 58;} + else if ( LA428_17 == 240 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 53;} - else if ( LA426_17 == 244 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 59;} + else if ( LA428_17 == 241 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 54;} - else if ( LA426_17 == 138 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 60;} + else if ( LA428_17 == 242 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 55;} - - input.seek(index426_17); - if ( s>=0 ) return s; - break; - case 3 : - int LA426_67 = input.LA(1); + else if ( LA428_17 == 243 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 56;} - - int index426_67 = input.index(); - input.rewind(); - s = -1; - if ( synpred647_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 74;} + else if ( LA428_17 == 85 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 57;} - else if ( (true) ) {s = 29;} + 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(index426_67); + input.seek(index428_17); if ( s>=0 ) return s; break; case 4 : - int LA426_0 = input.LA(1); + int LA428_0 = input.LA(1); - int index426_0 = input.index(); + int index428_0 = input.index(); input.rewind(); s = -1; - if ( LA426_0 == 136 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 0) ) {s = 1;} + if ( LA428_0 == 137 && 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 ( LA428_0 == 142 && 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 ( LA428_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 ( LA428_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 ( LA428_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 ( LA428_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 ( LA428_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 ( LA428_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 ( LA428_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 ( LA428_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 ( LA428_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 ( LA428_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 ( LA428_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 ( LA428_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 ( LA428_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 ( LA428_0 == 52 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 16;} - else if ( (LA426_0==53) ) {s = 17;} + else if ( (LA428_0==53) ) {s = 17;} - else if ( LA426_0 == 54 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 18;} + else if ( LA428_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 ( LA428_0 == 225 && 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 ( LA428_0 == 226 && 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 ( LA428_0 == 227 && 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 ( LA428_0 == 228 && 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 ( LA428_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 ( LA428_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 ( LA428_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 ( LA428_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 ( LA428_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 ( LA428_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<=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;} + 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(index426_0); + input.seek(index428_0); if ( s>=0 ) return s; break; } if (state.backtracking>0) {state.failed=true; return -1;} NoViableAltException nvae = - new NoViableAltException(getDescription(), 426, _s, input); + new NoViableAltException(getDescription(), 428, _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 { + class DFA429 extends DFA { - public DFA427(BaseRecognizer recognizer) { + public DFA429(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; + 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 "35430:2: ( rule__AnnotatedObservableSemantics__UnorderedGroup_4__2 )?"; + 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 LA427_0 = input.LA(1); + int LA429_66 = input.LA(1); - int index427_0 = input.index(); + int index429_66 = input.index(); input.rewind(); s = -1; - if ( LA427_0 == 136 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 0) ) {s = 1;} + if ( synpred649_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 73;} - else if ( LA427_0 == 141 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 1) ) {s = 2;} + else if ( (true) ) {s = 29;} - else if ( LA427_0 == 162 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 1) ) {s = 3;} + + input.seek(index429_66); + if ( s>=0 ) return s; + break; + case 1 : + int LA429_62 = input.LA(1); - else if ( LA427_0 == 40 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 4;} + + 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 ( LA427_0 == 41 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 5;} + else if ( LA429_62 == RULE_UPPERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 71;} - else if ( LA427_0 == 42 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 6;} + else if ( LA429_62 == RULE_INT && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 72;} - else if ( LA427_0 == 43 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 7;} + else if ( LA429_62 == RULE_STRING && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 73;} - else if ( LA427_0 == 44 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 8;} + else if ( (LA429_62==RULE_CAMELCASE_ID) ) {s = 66;} - else if ( LA427_0 == 45 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 9;} + else if ( LA429_62 == RULE_LOWERCASE_DASHID && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 69;} - else if ( LA427_0 == 46 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 10;} + + input.seek(index429_62); + if ( s>=0 ) return s; + break; + case 2 : + int LA429_61 = input.LA(1); - else if ( LA427_0 == 47 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 11;} + + int index429_61 = input.index(); + input.rewind(); + s = -1; + if ( (LA429_61==RULE_CAMELCASE_ID) ) {s = 66;} - else if ( LA427_0 == 48 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 12;} + else if ( LA429_61 == RULE_LOWERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 67;} - else if ( LA427_0 == 49 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 13;} + else if ( LA429_61 == RULE_UPPERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 68;} - else if ( LA427_0 == 50 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 14;} + else if ( LA429_61 == RULE_LOWERCASE_DASHID && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 69;} - else if ( LA427_0 == 51 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 15;} + + input.seek(index429_61); + if ( s>=0 ) return s; + break; + case 3 : + int LA429_17 = input.LA(1); - else if ( LA427_0 == 52 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 16;} + + int index429_17 = input.index(); + input.rewind(); + s = -1; + if ( (LA429_17==RULE_LOWERCASE_ID) ) {s = 30;} - else if ( (LA427_0==53) ) {s = 17;} + else if ( (LA429_17==RULE_UPPERCASE_ID) ) {s = 31;} - else if ( LA427_0 == 54 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 18;} + else if ( (LA429_17==RULE_LOWERCASE_DASHID) ) {s = 32;} - else if ( LA427_0 == 224 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 19;} + else if ( LA429_17 == 122 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 33;} - else if ( LA427_0 == 225 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 20;} + else if ( LA429_17 == 198 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 34;} - else if ( LA427_0 == 226 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 21;} + else if ( LA429_17 == RULE_INT && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 35;} - else if ( LA427_0 == 227 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 22;} + else if ( LA429_17 == 69 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 36;} - else if ( LA427_0 == 222 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 3) ) {s = 23;} + else if ( LA429_17 == 70 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 37;} - else if ( LA427_0 == 56 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 3) ) {s = 24;} + else if ( LA429_17 == RULE_UPPERCASE_PATH && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 38;} - else if ( LA427_0 == 122 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 4) ) {s = 25;} + else if ( LA429_17 == RULE_CAMELCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 39;} - else if ( LA427_0 == 197 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 4) ) {s = 26;} + else if ( LA429_17 == 57 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 40;} - else if ( LA427_0 == RULE_INT && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 4) ) {s = 27;} + else if ( LA429_17 == 58 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 41;} - else if ( LA427_0 == 163 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 5) ) {s = 28;} + else if ( LA429_17 == 229 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 42;} - 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;} + else if ( LA429_17 == 230 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 43;} - - input.seek(index427_0); - if ( s>=0 ) return s; - break; - case 1 : - int LA427_63 = input.LA(1); + else if ( LA429_17 == 231 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 44;} - - 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 ( LA429_17 == 232 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 45;} - else if ( LA427_63 == RULE_UPPERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 72;} + else if ( LA429_17 == 171 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 46;} - else if ( LA427_63 == RULE_LOWERCASE_DASHID && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 69;} + else if ( LA429_17 == 234 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 47;} - else if ( (LA427_63==RULE_CAMELCASE_ID) ) {s = 70;} + else if ( LA429_17 == 235 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 48;} - else if ( LA427_63 == RULE_INT && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 73;} + else if ( LA429_17 == 236 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 49;} - else if ( LA427_63 == RULE_STRING && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 74;} + else if ( LA429_17 == 237 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 50;} - - input.seek(index427_63); - if ( s>=0 ) return s; - break; - case 2 : - int LA427_62 = input.LA(1); + else if ( LA429_17 == 238 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 51;} - - 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 ( LA429_17 == 239 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 52;} - else if ( LA427_62 == RULE_UPPERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 68;} + else if ( LA429_17 == 240 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 53;} - else if ( LA427_62 == RULE_LOWERCASE_DASHID && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 69;} + else if ( LA429_17 == 241 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 54;} - else if ( (LA427_62==RULE_CAMELCASE_ID) ) {s = 70;} + else if ( LA429_17 == 242 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 55;} - - input.seek(index427_62); - if ( s>=0 ) return s; - break; - case 3 : - int LA427_70 = input.LA(1); + else if ( LA429_17 == 243 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 56;} - - int index427_70 = input.index(); - input.rewind(); - s = -1; - if ( synpred648_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 74;} + else if ( LA429_17 == 85 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 57;} - else if ( (true) ) {s = 29;} + 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(index427_70); + input.seek(index429_17); if ( s>=0 ) return s; break; case 4 : - int LA427_17 = input.LA(1); + int LA429_0 = input.LA(1); - int index427_17 = input.index(); + int index429_0 = input.index(); input.rewind(); s = -1; - if ( (LA427_17==RULE_LOWERCASE_ID) ) {s = 30;} - - else if ( (LA427_17==RULE_UPPERCASE_ID) ) {s = 31;} + if ( LA429_0 == 137 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 0) ) {s = 1;} - else if ( (LA427_17==RULE_LOWERCASE_DASHID) ) {s = 32;} + else if ( LA429_0 == 142 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 1) ) {s = 2;} - else if ( LA427_17 == 122 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 33;} + else if ( LA429_0 == 163 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 1) ) {s = 3;} - 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 ( LA429_0 == 40 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 4;} - else if ( LA427_17 == 69 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 36;} + else if ( LA429_0 == 41 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 5;} - else if ( LA427_17 == 70 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 37;} + else if ( LA429_0 == 42 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 6;} - else if ( LA427_17 == RULE_UPPERCASE_PATH && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 38;} + else if ( LA429_0 == 43 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 7;} - else if ( LA427_17 == RULE_CAMELCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 39;} + else if ( LA429_0 == 44 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 8;} - else if ( LA427_17 == 57 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 40;} + else if ( LA429_0 == 45 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 9;} - else if ( LA427_17 == 58 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 41;} + else if ( LA429_0 == 46 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 10;} - else if ( LA427_17 == 228 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 42;} + else if ( LA429_0 == 47 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 11;} - else if ( LA427_17 == 229 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 43;} + else if ( LA429_0 == 48 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 12;} - else if ( LA427_17 == 230 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 44;} + else if ( LA429_0 == 49 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 13;} - else if ( LA427_17 == 231 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 45;} + else if ( LA429_0 == 50 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 14;} - else if ( LA427_17 == 232 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 46;} + else if ( LA429_0 == 51 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 15;} - else if ( LA427_17 == 170 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 47;} + else if ( LA429_0 == 52 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 16;} - else if ( LA427_17 == 234 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 48;} + else if ( (LA429_0==53) ) {s = 17;} - else if ( LA427_17 == 235 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 49;} + else if ( LA429_0 == 54 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 18;} - else if ( LA427_17 == 236 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 50;} + else if ( LA429_0 == 225 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 19;} - else if ( LA427_17 == 237 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 51;} + else if ( LA429_0 == 226 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 20;} - else if ( LA427_17 == 238 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 52;} + else if ( LA429_0 == 227 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 21;} - else if ( LA427_17 == 239 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 53;} + else if ( LA429_0 == 228 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 22;} - else if ( LA427_17 == 240 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 54;} + else if ( LA429_0 == 223 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 3) ) {s = 23;} - else if ( LA427_17 == 241 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 55;} + else if ( LA429_0 == 56 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 3) ) {s = 24;} - else if ( LA427_17 == 242 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 56;} + else if ( LA429_0 == 122 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 4) ) {s = 25;} - else if ( LA427_17 == 243 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 57;} + else if ( LA429_0 == 198 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 4) ) {s = 26;} - else if ( LA427_17 == 85 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 58;} + else if ( LA429_0 == RULE_INT && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 4) ) {s = 27;} - else if ( LA427_17 == 244 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 59;} + else if ( LA429_0 == 164 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 5) ) {s = 28;} - else if ( LA427_17 == 138 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 60;} + 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(index427_17); + input.seek(index429_0); if ( s>=0 ) return s; break; } if (state.backtracking>0) {state.failed=true; return -1;} NoViableAltException nvae = - new NoViableAltException(getDescription(), 427, _s, input); + new NoViableAltException(getDescription(), 429, _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); + 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 DFA428 extends DFA { + class DFA430 extends DFA { - public DFA428(BaseRecognizer recognizer) { + public DFA430(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; + 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 "35442:2: ( rule__AnnotatedObservableSemantics__UnorderedGroup_4__3 )?"; + 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 LA428_63 = input.LA(1); + int LA430_66 = input.LA(1); - int index428_63 = input.index(); + int index430_66 = input.index(); input.rewind(); s = -1; - if ( LA428_63 == RULE_LOWERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 71;} + if ( synpred650_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 73;} - 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;} + else if ( (true) ) {s = 29;} - input.seek(index428_63); + input.seek(index430_66); if ( s>=0 ) return s; break; case 1 : - int LA428_0 = input.LA(1); + int LA430_0 = input.LA(1); - int index428_0 = input.index(); + int index430_0 = input.index(); input.rewind(); s = -1; - if ( LA428_0 == 136 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 0) ) {s = 1;} + if ( LA430_0 == 137 && 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 ( LA430_0 == 142 && 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 ( LA430_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 ( LA430_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 ( LA430_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 ( LA430_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 ( LA430_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 ( LA430_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 ( LA430_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 ( LA430_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 ( LA430_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 ( LA430_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 ( LA430_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 ( LA430_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 ( LA430_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 ( LA430_0 == 52 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 16;} - else if ( (LA428_0==53) ) {s = 17;} + else if ( (LA430_0==53) ) {s = 17;} - else if ( LA428_0 == 54 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 18;} + else if ( LA430_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 ( LA430_0 == 225 && 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 ( LA430_0 == 226 && 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 ( LA430_0 == 227 && 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 ( LA430_0 == 228 && 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 ( LA430_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 ( LA430_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 ( LA430_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 ( LA430_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 ( LA430_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 ( LA430_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<=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;} + 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(index428_0); + input.seek(index430_0); if ( s>=0 ) return s; break; case 2 : - int LA428_70 = input.LA(1); + int LA430_62 = input.LA(1); - int index428_70 = input.index(); + int index430_62 = input.index(); input.rewind(); s = -1; - if ( synpred649_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 74;} + if ( (LA430_62==RULE_CAMELCASE_ID) ) {s = 66;} - else if ( (true) ) {s = 29;} + 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(index428_70); + input.seek(index430_62); if ( s>=0 ) return s; break; case 3 : - int LA428_62 = input.LA(1); + int LA430_61 = input.LA(1); - int index428_62 = input.index(); + int index430_61 = input.index(); input.rewind(); s = -1; - if ( LA428_62 == RULE_LOWERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 67;} + if ( (LA430_61==RULE_CAMELCASE_ID) ) {s = 66;} - else if ( LA428_62 == RULE_UPPERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 68;} + else if ( LA430_61 == RULE_LOWERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 67;} - else if ( LA428_62 == RULE_LOWERCASE_DASHID && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 69;} + else if ( LA430_61 == RULE_UPPERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 68;} - else if ( (LA428_62==RULE_CAMELCASE_ID) ) {s = 70;} + else if ( LA430_61 == RULE_LOWERCASE_DASHID && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 69;} - input.seek(index428_62); + input.seek(index430_61); if ( s>=0 ) return s; break; case 4 : - int LA428_17 = input.LA(1); + int LA430_17 = input.LA(1); - int index428_17 = input.index(); + int index430_17 = input.index(); input.rewind(); s = -1; - if ( (LA428_17==RULE_LOWERCASE_ID) ) {s = 30;} - - else if ( (LA428_17==RULE_UPPERCASE_ID) ) {s = 31;} + if ( (LA430_17==RULE_LOWERCASE_ID) ) {s = 30;} - else if ( (LA428_17==RULE_LOWERCASE_DASHID) ) {s = 32;} + else if ( (LA430_17==RULE_UPPERCASE_ID) ) {s = 31;} - else if ( LA428_17 == 122 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 33;} + else if ( (LA430_17==RULE_LOWERCASE_DASHID) ) {s = 32;} - else if ( LA428_17 == 197 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 34;} + else if ( LA430_17 == 122 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 33;} - else if ( LA428_17 == RULE_INT && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 35;} + else if ( LA430_17 == 198 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 34;} - else if ( LA428_17 == 69 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 36;} + else if ( LA430_17 == RULE_INT && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 35;} - else if ( LA428_17 == 70 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 37;} + else if ( LA430_17 == 69 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 36;} - else if ( LA428_17 == RULE_UPPERCASE_PATH && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 38;} + else if ( LA430_17 == 70 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 37;} - else if ( LA428_17 == RULE_CAMELCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 39;} + else if ( LA430_17 == RULE_UPPERCASE_PATH && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 38;} - else if ( LA428_17 == 57 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 40;} + else if ( LA430_17 == RULE_CAMELCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 39;} - else if ( LA428_17 == 58 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 41;} + else if ( LA430_17 == 57 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 40;} - else if ( LA428_17 == 228 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 42;} + else if ( LA430_17 == 58 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 41;} - else if ( LA428_17 == 229 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 43;} + else if ( LA430_17 == 229 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 42;} - else if ( LA428_17 == 230 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 44;} + else if ( LA430_17 == 230 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 43;} - else if ( LA428_17 == 231 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 45;} + else if ( LA430_17 == 231 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 44;} - else if ( LA428_17 == 232 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 46;} + else if ( LA430_17 == 232 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 45;} - else if ( LA428_17 == 170 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 47;} + else if ( LA430_17 == 171 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 46;} - else if ( LA428_17 == 234 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 48;} + else if ( LA430_17 == 234 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 47;} - else if ( LA428_17 == 235 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 49;} + else if ( LA430_17 == 235 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 48;} - else if ( LA428_17 == 236 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 50;} + else if ( LA430_17 == 236 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 49;} - else if ( LA428_17 == 237 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 51;} + else if ( LA430_17 == 237 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 50;} - else if ( LA428_17 == 238 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 52;} + else if ( LA430_17 == 238 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 51;} - else if ( LA428_17 == 239 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 53;} + else if ( LA430_17 == 239 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 52;} - else if ( LA428_17 == 240 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 54;} + else if ( LA430_17 == 240 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 53;} - else if ( LA428_17 == 241 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 55;} + else if ( LA430_17 == 241 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 54;} - else if ( LA428_17 == 242 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 56;} + else if ( LA430_17 == 242 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 55;} - else if ( LA428_17 == 243 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 57;} + else if ( LA430_17 == 243 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 56;} - else if ( LA428_17 == 85 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 58;} + else if ( LA430_17 == 85 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 57;} - else if ( LA428_17 == 244 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 59;} + else if ( LA430_17 == 244 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 58;} - else if ( LA428_17 == 138 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 60;} + else if ( LA430_17 == 139 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 59;} - input.seek(index428_17); + input.seek(index430_17); if ( s>=0 ) return s; break; } if (state.backtracking>0) {state.failed=true; return -1;} NoViableAltException nvae = - new NoViableAltException(getDescription(), 428, _s, input); + new NoViableAltException(getDescription(), 430, _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 { + class DFA431 extends DFA { - public DFA429(BaseRecognizer recognizer) { + public DFA431(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.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_398; + this.transition = dfa_387; } public String getDescription() { - return "35454:2: ( rule__AnnotatedObservableSemantics__UnorderedGroup_4__4 )?"; + 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 LA429_62 = input.LA(1); + int LA431_66 = input.LA(1); - int index429_62 = input.index(); + int index431_66 = 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;} + if ( synpred651_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 73;} - 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;} + else if ( (true) ) {s = 29;} - input.seek(index429_62); + input.seek(index431_66); if ( s>=0 ) return s; break; case 1 : - int LA429_67 = input.LA(1); + int LA431_62 = input.LA(1); - int index429_67 = input.index(); + int index431_62 = input.index(); input.rewind(); s = -1; - if ( synpred650_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 74;} + if ( (LA431_62==RULE_CAMELCASE_ID) ) {s = 66;} - else if ( (true) ) {s = 29;} + 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(index429_67); + input.seek(index431_62); if ( s>=0 ) return s; break; case 2 : - int LA429_63 = input.LA(1); + int LA431_61 = input.LA(1); - int index429_63 = input.index(); + int index431_61 = input.index(); input.rewind(); s = -1; - if ( (LA429_63==RULE_CAMELCASE_ID) ) {s = 67;} + if ( (LA431_61==RULE_CAMELCASE_ID) ) {s = 66;} - else if ( LA429_63 == RULE_LOWERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 73;} + else if ( LA431_61 == RULE_LOWERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 67;} - else if ( LA429_63 == RULE_UPPERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 74;} + else if ( LA431_61 == RULE_UPPERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 68;} - else if ( LA429_63 == RULE_LOWERCASE_DASHID && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 72;} + else if ( LA431_61 == RULE_LOWERCASE_DASHID && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 69;} - input.seek(index429_63); + input.seek(index431_61); if ( s>=0 ) return s; break; case 3 : - int LA429_17 = input.LA(1); + int LA431_17 = input.LA(1); - int index429_17 = input.index(); + int index431_17 = input.index(); input.rewind(); s = -1; - if ( LA429_17 == 122 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 30;} + if ( (LA431_17==RULE_LOWERCASE_ID) ) {s = 30;} - else if ( LA429_17 == 197 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 31;} + else if ( (LA431_17==RULE_UPPERCASE_ID) ) {s = 31;} - else if ( LA429_17 == RULE_INT && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 32;} + else if ( (LA431_17==RULE_LOWERCASE_DASHID) ) {s = 32;} - else if ( LA429_17 == 69 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 33;} + else if ( LA431_17 == 122 && 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 ( LA431_17 == 198 && 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 ( LA431_17 == RULE_INT && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 35;} - else if ( (LA429_17==RULE_UPPERCASE_ID) ) {s = 36;} + else if ( LA431_17 == 69 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 36;} - else if ( (LA429_17==RULE_LOWERCASE_ID) ) {s = 37;} + else if ( LA431_17 == 70 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 37;} - else if ( (LA429_17==RULE_LOWERCASE_DASHID) ) {s = 38;} + else if ( LA431_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 ( LA431_17 == RULE_CAMELCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 39;} - else if ( LA429_17 == 58 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 41;} + else if ( LA431_17 == 57 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 40;} - else if ( LA429_17 == 228 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 42;} + else if ( LA431_17 == 58 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 41;} - else if ( LA429_17 == 229 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 43;} + else if ( LA431_17 == 229 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 42;} - else if ( LA429_17 == 230 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 44;} + else if ( LA431_17 == 230 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 43;} - else if ( LA429_17 == 231 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 45;} + else if ( LA431_17 == 231 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 44;} - else if ( LA429_17 == 232 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 46;} + else if ( LA431_17 == 232 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 45;} - else if ( LA429_17 == 170 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 47;} + else if ( LA431_17 == 171 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 46;} - else if ( LA429_17 == 234 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 48;} + else if ( LA431_17 == 234 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 47;} - else if ( LA429_17 == 235 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 49;} + else if ( LA431_17 == 235 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 48;} - else if ( LA429_17 == 236 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 50;} + else if ( LA431_17 == 236 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 49;} - else if ( LA429_17 == 237 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 51;} + else if ( LA431_17 == 237 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 50;} - else if ( LA429_17 == 238 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 52;} + else if ( LA431_17 == 238 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 51;} - else if ( LA429_17 == 239 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 53;} + else if ( LA431_17 == 239 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 52;} - else if ( LA429_17 == 240 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 54;} + else if ( LA431_17 == 240 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 53;} - else if ( LA429_17 == 241 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 55;} + else if ( LA431_17 == 241 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 54;} - else if ( LA429_17 == 242 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 56;} + else if ( LA431_17 == 242 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 55;} - else if ( LA429_17 == 243 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 57;} + else if ( LA431_17 == 243 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 56;} - else if ( LA429_17 == 85 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 58;} + else if ( LA431_17 == 85 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 57;} - else if ( LA429_17 == 244 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 59;} + else if ( LA431_17 == 244 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 58;} - else if ( LA429_17 == 138 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 60;} + else if ( LA431_17 == 139 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 59;} - input.seek(index429_17); + input.seek(index431_17); if ( s>=0 ) return s; break; case 4 : - int LA429_0 = input.LA(1); + int LA431_0 = input.LA(1); - int index429_0 = input.index(); + int index431_0 = input.index(); input.rewind(); s = -1; - if ( LA429_0 == 136 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 0) ) {s = 1;} + if ( LA431_0 == 137 && 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 ( LA431_0 == 142 && 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 ( LA431_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 ( LA431_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 ( LA431_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 ( LA431_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 ( LA431_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 ( LA431_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 ( LA431_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 ( LA431_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 ( LA431_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 ( LA431_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 ( LA431_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 ( LA431_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 ( LA431_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 ( LA431_0 == 52 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 16;} - else if ( (LA429_0==53) ) {s = 17;} + else if ( (LA431_0==53) ) {s = 17;} - else if ( LA429_0 == 54 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 18;} + else if ( LA431_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 ( LA431_0 == 225 && 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 ( LA431_0 == 226 && 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 ( LA431_0 == 227 && 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 ( LA431_0 == 228 && 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 ( LA431_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 ( LA431_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 ( LA431_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 ( LA431_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 ( LA431_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 ( LA431_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<=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;} + 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(index429_0); + input.seek(index431_0); if ( s>=0 ) return s; break; } if (state.backtracking>0) {state.failed=true; return -1;} NoViableAltException nvae = - new NoViableAltException(getDescription(), 429, _s, input); + new NoViableAltException(getDescription(), 431, _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); + 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 DFA430 extends DFA { + class DFA432 extends DFA { - public DFA430(BaseRecognizer recognizer) { + public DFA432(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; + 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 "35466:2: ( rule__AnnotatedObservableSemantics__UnorderedGroup_4__5 )?"; + 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 LA430_63 = input.LA(1); + int LA432_0 = input.LA(1); - int index430_63 = input.index(); + int index432_0 = input.index(); input.rewind(); s = -1; - if ( LA430_63 == RULE_LOWERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 71;} + if ( LA432_0 == 137 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 0) ) {s = 1;} - else if ( LA430_63 == RULE_UPPERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 72;} + else if ( LA432_0 == 142 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 1) ) {s = 2;} - else if ( LA430_63 == RULE_LOWERCASE_DASHID && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 69;} + else if ( LA432_0 == 163 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 1) ) {s = 3;} - else if ( LA430_63 == RULE_INT && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 73;} + else if ( LA432_0 == 40 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 4;} - else if ( LA430_63 == RULE_STRING && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 74;} + else if ( LA432_0 == 41 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 5;} - else if ( (LA430_63==RULE_CAMELCASE_ID) ) {s = 70;} + else if ( LA432_0 == 42 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 6;} - - input.seek(index430_63); - if ( s>=0 ) return s; - break; - case 1 : - int LA430_62 = input.LA(1); + else if ( LA432_0 == 43 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 7;} - - 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 ( LA432_0 == 44 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 8;} - else if ( LA430_62 == RULE_UPPERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 68;} + else if ( LA432_0 == 45 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 9;} - else if ( LA430_62 == RULE_LOWERCASE_DASHID && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 69;} + else if ( LA432_0 == 46 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 10;} - else if ( (LA430_62==RULE_CAMELCASE_ID) ) {s = 70;} + else if ( LA432_0 == 47 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 11;} - - input.seek(index430_62); - if ( s>=0 ) return s; - break; - case 2 : - int LA430_70 = input.LA(1); + else if ( LA432_0 == 48 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 12;} - - int index430_70 = input.index(); - input.rewind(); - s = -1; - if ( synpred651_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 74;} + else if ( LA432_0 == 49 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 13;} - else if ( (true) ) {s = 29;} + else if ( LA432_0 == 50 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 14;} - - input.seek(index430_70); - if ( s>=0 ) return s; - break; - case 3 : - int LA430_0 = input.LA(1); + else if ( LA432_0 == 51 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 15;} - - int index430_0 = input.index(); - input.rewind(); - s = -1; - if ( LA430_0 == 136 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 0) ) {s = 1;} + else if ( LA432_0 == 52 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 16;} - else if ( LA430_0 == 141 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 1) ) {s = 2;} + else if ( (LA432_0==53) ) {s = 17;} - else if ( LA430_0 == 162 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 1) ) {s = 3;} + else if ( LA432_0 == 54 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 18;} - else if ( LA430_0 == 40 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 4;} + else if ( LA432_0 == 225 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 19;} - else if ( LA430_0 == 41 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 5;} + else if ( LA432_0 == 226 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 20;} - else if ( LA430_0 == 42 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 6;} + else if ( LA432_0 == 227 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 21;} - else if ( LA430_0 == 43 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 7;} + else if ( LA432_0 == 228 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 22;} - else if ( LA430_0 == 44 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 8;} + else if ( LA432_0 == 223 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 3) ) {s = 23;} - else if ( LA430_0 == 45 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 9;} + else if ( LA432_0 == 56 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 3) ) {s = 24;} - else if ( LA430_0 == 46 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 10;} + else if ( LA432_0 == 122 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 4) ) {s = 25;} - else if ( LA430_0 == 47 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 11;} + else if ( LA432_0 == 198 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 4) ) {s = 26;} - else if ( LA430_0 == 48 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 12;} + else if ( LA432_0 == RULE_INT && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 4) ) {s = 27;} - else if ( LA430_0 == 49 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 13;} + else if ( LA432_0 == 164 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 5) ) {s = 28;} - else if ( LA430_0 == 50 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 14;} + 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;} - else if ( LA430_0 == 51 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 15;} + + input.seek(index432_0); + if ( s>=0 ) return s; + break; + case 1 : + int LA432_70 = input.LA(1); - else if ( LA430_0 == 52 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 16;} + + int index432_70 = input.index(); + input.rewind(); + s = -1; + if ( synpred652_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 73;} - else if ( (LA430_0==53) ) {s = 17;} + else if ( (true) ) {s = 29;} - else if ( LA430_0 == 54 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 18;} + + input.seek(index432_70); + if ( s>=0 ) return s; + break; + case 2 : + int LA432_61 = input.LA(1); - else if ( LA430_0 == 224 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 19;} + + 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 ( LA430_0 == 225 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 20;} + else if ( LA432_61 == RULE_UPPERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 67;} - else if ( LA430_0 == 226 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 21;} + else if ( LA432_61 == RULE_INT && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 68;} - else if ( LA430_0 == 227 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 22;} + else if ( LA432_61 == RULE_STRING && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 69;} - else if ( LA430_0 == 222 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 3) ) {s = 23;} + else if ( (LA432_61==RULE_CAMELCASE_ID) ) {s = 70;} - else if ( LA430_0 == 56 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 3) ) {s = 24;} + else if ( LA432_61 == RULE_LOWERCASE_DASHID && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 71;} - else if ( LA430_0 == 122 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 4) ) {s = 25;} + + input.seek(index432_61); + if ( s>=0 ) return s; + break; + case 3 : + int LA432_62 = input.LA(1); - else if ( LA430_0 == 197 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 4) ) {s = 26;} + + int index432_62 = input.index(); + input.rewind(); + s = -1; + if ( (LA432_62==RULE_CAMELCASE_ID) ) {s = 70;} - else if ( LA430_0 == RULE_INT && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 4) ) {s = 27;} + else if ( LA432_62 == RULE_LOWERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 72;} - else if ( LA430_0 == 163 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 5) ) {s = 28;} + else if ( LA432_62 == RULE_UPPERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 73;} - 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;} + else if ( LA432_62 == RULE_LOWERCASE_DASHID && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 71;} - input.seek(index430_0); + input.seek(index432_62); if ( s>=0 ) return s; break; case 4 : - int LA430_17 = input.LA(1); + int LA432_17 = input.LA(1); - int index430_17 = input.index(); + int index432_17 = input.index(); input.rewind(); s = -1; - if ( (LA430_17==RULE_LOWERCASE_ID) ) {s = 30;} + if ( LA432_17 == 122 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 30;} - else if ( (LA430_17==RULE_UPPERCASE_ID) ) {s = 31;} + else if ( LA432_17 == 198 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 31;} - else if ( (LA430_17==RULE_LOWERCASE_DASHID) ) {s = 32;} + else if ( LA432_17 == RULE_INT && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 32;} - else if ( LA430_17 == 122 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 33;} + else if ( LA432_17 == 69 && 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 ( LA432_17 == 70 && 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 ( LA432_17 == RULE_UPPERCASE_PATH && 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 ( (LA432_17==RULE_UPPERCASE_ID) ) {s = 36;} - else if ( LA430_17 == 70 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 37;} + else if ( (LA432_17==RULE_LOWERCASE_ID) ) {s = 37;} - else if ( LA430_17 == RULE_UPPERCASE_PATH && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 38;} + else if ( (LA432_17==RULE_LOWERCASE_DASHID) ) {s = 38;} - else if ( LA430_17 == RULE_CAMELCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 39;} + else if ( LA432_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 ( LA432_17 == 57 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 40;} - else if ( LA430_17 == 228 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 42;} + else if ( LA432_17 == 58 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 41;} - else if ( LA430_17 == 229 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 43;} + else if ( LA432_17 == 229 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 42;} - else if ( LA430_17 == 230 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 44;} + else if ( LA432_17 == 230 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 43;} - else if ( LA430_17 == 231 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 45;} + else if ( LA432_17 == 231 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 44;} - else if ( LA430_17 == 232 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 46;} + else if ( LA432_17 == 232 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 45;} - else if ( LA430_17 == 170 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 47;} + else if ( LA432_17 == 171 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 46;} - else if ( LA430_17 == 234 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 48;} + else if ( LA432_17 == 234 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 47;} - else if ( LA430_17 == 235 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 49;} + else if ( LA432_17 == 235 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 48;} - else if ( LA430_17 == 236 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 50;} + else if ( LA432_17 == 236 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 49;} - else if ( LA430_17 == 237 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 51;} + else if ( LA432_17 == 237 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 50;} - else if ( LA430_17 == 238 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 52;} + else if ( LA432_17 == 238 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 51;} - else if ( LA430_17 == 239 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 53;} + else if ( LA432_17 == 239 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 52;} - else if ( LA430_17 == 240 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 54;} + else if ( LA432_17 == 240 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 53;} - else if ( LA430_17 == 241 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 55;} + else if ( LA432_17 == 241 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 54;} - else if ( LA430_17 == 242 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 56;} + else if ( LA432_17 == 242 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 55;} - else if ( LA430_17 == 243 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 57;} + else if ( LA432_17 == 243 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 56;} - else if ( LA430_17 == 85 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 58;} + else if ( LA432_17 == 85 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 57;} - else if ( LA430_17 == 244 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 59;} + else if ( LA432_17 == 244 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 58;} - else if ( LA430_17 == 138 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 60;} + else if ( LA432_17 == 139 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 59;} - input.seek(index430_17); + input.seek(index432_17); if ( s>=0 ) return s; break; } if (state.backtracking>0) {state.failed=true; return -1;} NoViableAltException nvae = - new NoViableAltException(getDescription(), 430, _s, input); + new NoViableAltException(getDescription(), 432, _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 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", "", "", "", @@ -185984,83 +186106,83 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc "" }; - static final short[] dfa_400 = DFA.unpackEncodedString(dfa_400s); + 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 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); + static final short[] dfa_402 = DFA.unpackEncodedString(dfa_402s); + static final short[][] dfa_403 = unpackEncodedStringArray(dfa_403s); - class DFA433 extends DFA { + class DFA435 extends DFA { - public DFA433(BaseRecognizer recognizer) { + public DFA435(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; + 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 "35573:2: ( rule__ConceptDeclaration__UnorderedGroup_1__0 )?"; + 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 LA433_0 = input.LA(1); + int LA435_0 = input.LA(1); - int index433_0 = input.index(); + int index435_0 = input.index(); input.rewind(); s = -1; - if ( LA433_0 == 164 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 0) ) {s = 1;} + if ( LA435_0 == 165 && 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 ( LA435_0 == 146 && 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 ( LA435_0 == 151 && 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 ( LA435_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 ( LA435_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 ( LA435_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 ( LA435_0 == 166 && 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 ( LA435_0 == 167 && 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 ( LA435_0 == 168 && 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 ( LA435_0 == 169 && 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 ( LA435_0 == 170 && 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;} + 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(index433_0); + input.seek(index435_0); if ( s>=0 ) return s; break; } if (state.backtracking>0) {state.failed=true; return -1;} NoViableAltException nvae = - new NoViableAltException(getDescription(), 433, _s, input); + new NoViableAltException(getDescription(), 435, _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 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", "", "", "", @@ -186073,153 +186195,27 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc "", "" }; - 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; - } - } + 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_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; + 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 "35779:2: ( rule__ConceptDeclaration__UnorderedGroup_1__2 )?"; + 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; @@ -186232,11 +186228,11 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc int index436_0 = input.index(); input.rewind(); s = -1; - if ( LA436_0 == 164 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 0) ) {s = 1;} + if ( LA436_0 == 165 && 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 == 146 && 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 == 151 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 2) ) {s = 3;} else if ( LA436_0 == 67 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 3) ) {s = 4;} @@ -186244,17 +186240,15 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc 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 == 166 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 6) ) {s = 7;} - else if ( LA436_0 == 167 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 8) ) {s = 9;} + 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(), 9) ) {s = 10;} + 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(), 10) ) {s = 11;} + else if ( LA436_0 == 169 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 9) ) {s = 10;} - 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;} + else if ( LA436_0 == 170 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 10) ) {s = 11;} input.seek(index436_0); @@ -186274,16 +186268,16 @@ 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; + 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 "35791:2: ( rule__ConceptDeclaration__UnorderedGroup_1__3 )?"; + return "35896:2: ( rule__ConceptDeclaration__UnorderedGroup_1__1 )?"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; @@ -186296,11 +186290,11 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc int index437_0 = input.index(); input.rewind(); s = -1; - if ( LA437_0 == 164 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 0) ) {s = 1;} + if ( LA437_0 == 165 && 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 == 146 && 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 == 151 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 2) ) {s = 3;} else if ( LA437_0 == 67 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 3) ) {s = 4;} @@ -186308,17 +186302,17 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc 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(), 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(), 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(), 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(), 9) ) {s = 10;} - else if ( LA437_0 == 169 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 10) ) {s = 11;} + 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<=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;} + 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); @@ -186338,16 +186332,16 @@ 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; + 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 "35803:2: ( rule__ConceptDeclaration__UnorderedGroup_1__4 )?"; + return "35908:2: ( rule__ConceptDeclaration__UnorderedGroup_1__2 )?"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; @@ -186360,11 +186354,11 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc int index438_0 = input.index(); input.rewind(); s = -1; - if ( LA438_0 == 164 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 0) ) {s = 1;} + if ( LA438_0 == 165 && 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 == 146 && 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 == 151 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 2) ) {s = 3;} else if ( LA438_0 == 67 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 3) ) {s = 4;} @@ -186372,17 +186366,17 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc 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(), 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(), 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(), 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(), 9) ) {s = 10;} - else if ( LA438_0 == 169 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 10) ) {s = 11;} + 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<=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;} + 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); @@ -186402,16 +186396,16 @@ 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; + 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 "35815:2: ( rule__ConceptDeclaration__UnorderedGroup_1__5 )?"; + return "35920:2: ( rule__ConceptDeclaration__UnorderedGroup_1__3 )?"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; @@ -186424,11 +186418,11 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc int index439_0 = input.index(); input.rewind(); s = -1; - if ( LA439_0 == 164 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 0) ) {s = 1;} + if ( LA439_0 == 165 && 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 == 146 && 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 == 151 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 2) ) {s = 3;} else if ( LA439_0 == 67 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 3) ) {s = 4;} @@ -186436,17 +186430,17 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc 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(), 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(), 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(), 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(), 9) ) {s = 10;} - else if ( LA439_0 == 169 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 10) ) {s = 11;} + 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<=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;} + 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); @@ -186466,16 +186460,16 @@ 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; + 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 "35827:2: ( rule__ConceptDeclaration__UnorderedGroup_1__6 )?"; + return "35932:2: ( rule__ConceptDeclaration__UnorderedGroup_1__4 )?"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; @@ -186488,11 +186482,11 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc int index440_0 = input.index(); input.rewind(); s = -1; - if ( LA440_0 == 164 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 0) ) {s = 1;} + if ( LA440_0 == 165 && 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 == 146 && 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 == 151 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 2) ) {s = 3;} else if ( LA440_0 == 67 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 3) ) {s = 4;} @@ -186500,17 +186494,17 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc 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(), 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(), 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(), 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(), 9) ) {s = 10;} - else if ( LA440_0 == 169 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 10) ) {s = 11;} + 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<=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;} + 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); @@ -186530,16 +186524,16 @@ 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; + 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 "35839:2: ( rule__ConceptDeclaration__UnorderedGroup_1__7 )?"; + return "35944:2: ( rule__ConceptDeclaration__UnorderedGroup_1__5 )?"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; @@ -186552,11 +186546,11 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc int index441_0 = input.index(); input.rewind(); s = -1; - if ( LA441_0 == 164 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 0) ) {s = 1;} + if ( LA441_0 == 165 && 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 == 146 && 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 == 151 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 2) ) {s = 3;} else if ( LA441_0 == 67 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 3) ) {s = 4;} @@ -186564,17 +186558,17 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc 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(), 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(), 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(), 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(), 9) ) {s = 10;} - else if ( LA441_0 == 169 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 10) ) {s = 11;} + 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<=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;} + 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); @@ -186594,16 +186588,16 @@ 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; + 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 "35851:2: ( rule__ConceptDeclaration__UnorderedGroup_1__8 )?"; + return "35956:2: ( rule__ConceptDeclaration__UnorderedGroup_1__6 )?"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; @@ -186616,11 +186610,11 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc int index442_0 = input.index(); input.rewind(); s = -1; - if ( LA442_0 == 164 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 0) ) {s = 1;} + if ( LA442_0 == 165 && 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 == 146 && 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 == 151 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 2) ) {s = 3;} else if ( LA442_0 == 67 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 3) ) {s = 4;} @@ -186628,17 +186622,17 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc 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(), 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(), 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(), 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(), 9) ) {s = 10;} - else if ( LA442_0 == 169 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 10) ) {s = 11;} + 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<=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;} + 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); @@ -186658,16 +186652,16 @@ 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; + 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 "35863:2: ( rule__ConceptDeclaration__UnorderedGroup_1__9 )?"; + return "35968:2: ( rule__ConceptDeclaration__UnorderedGroup_1__7 )?"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; @@ -186680,11 +186674,11 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc int index443_0 = input.index(); input.rewind(); s = -1; - if ( LA443_0 == 164 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 0) ) {s = 1;} + if ( LA443_0 == 165 && 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 == 146 && 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 == 151 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 2) ) {s = 3;} else if ( LA443_0 == 67 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 3) ) {s = 4;} @@ -186692,17 +186686,17 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc 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(), 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(), 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(), 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(), 9) ) {s = 10;} - else if ( LA443_0 == 169 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 10) ) {s = 11;} + 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<=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;} + 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); @@ -186722,16 +186716,16 @@ 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; + 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 "35875:2: ( rule__ConceptDeclaration__UnorderedGroup_1__10 )?"; + return "35980:2: ( rule__ConceptDeclaration__UnorderedGroup_1__8 )?"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; @@ -186744,11 +186738,11 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc int index444_0 = input.index(); input.rewind(); s = -1; - if ( LA444_0 == 164 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 0) ) {s = 1;} + if ( LA444_0 == 165 && 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 == 146 && 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 == 151 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 2) ) {s = 3;} else if ( LA444_0 == 67 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 3) ) {s = 4;} @@ -186756,17 +186750,17 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc 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(), 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(), 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(), 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(), 9) ) {s = 10;} - else if ( LA444_0 == 169 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 10) ) {s = 11;} + 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<=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;} + 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); @@ -186780,44 +186774,22 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc 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; + 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 "35899:2: ( rule__ConceptStatement__UnorderedGroup_1__0 )?"; + return "35992:2: ( rule__ConceptDeclaration__UnorderedGroup_1__9 )?"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; @@ -186830,25 +186802,29 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc int index445_0 = input.index(); input.rewind(); s = -1; - if ( LA445_0 == 245 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1(), 0) ) {s = 1;} + if ( LA445_0 == 165 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 0) ) {s = 1;} - else if ( LA445_0 == 246 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1(), 1) ) {s = 2;} + else if ( LA445_0 == 146 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 1) ) {s = 2;} - else if ( LA445_0 == 247 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1(), 2) ) {s = 3;} + else if ( LA445_0 == 151 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 2) ) {s = 3;} - else if ( LA445_0 == 75 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1(), 3) ) {s = 4;} + else if ( LA445_0 == 67 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 3) ) {s = 4;} - else if ( LA445_0 == 76 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1(), 3) ) {s = 5;} + else if ( LA445_0 == 62 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 4) ) {s = 5;} - else if ( LA445_0 == 77 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1(), 3) ) {s = 6;} + else if ( LA445_0 == 64 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 5) ) {s = 6;} - else if ( LA445_0 == 120 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1(), 3) ) {s = 7;} + else if ( LA445_0 == 166 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 6) ) {s = 7;} - else if ( LA445_0 == 121 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1(), 3) ) {s = 8;} + else if ( LA445_0 == 167 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 7) ) {s = 8;} - else if ( LA445_0 == 248 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1(), 3) ) {s = 9;} + else if ( LA445_0 == 168 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 8) ) {s = 9;} - else if ( ((LA445_0>=81 && LA445_0<=84)||(LA445_0>=86 && LA445_0<=119)) ) {s = 10;} + 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); @@ -186862,128 +186838,154 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc throw nvae; } } - static final String dfa_417s = "\1\12\12\uffff"; - static final short[] dfa_417 = DFA.unpackEncodedString(dfa_417s); - class DFA447 extends DFA { + class DFA446 extends DFA { - public DFA447(BaseRecognizer recognizer) { + public DFA446(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; + 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 "35988:2: ( rule__ConceptStatement__UnorderedGroup_1__1 )?"; + 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 LA447_0 = input.LA(1); + int LA446_0 = input.LA(1); - int index447_0 = input.index(); + int index446_0 = input.index(); input.rewind(); s = -1; - if ( LA447_0 == 245 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1(), 0) ) {s = 1;} + if ( LA446_0 == 165 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 0) ) {s = 1;} - else if ( LA447_0 == 246 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1(), 1) ) {s = 2;} + else if ( LA446_0 == 146 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 1) ) {s = 2;} - else if ( LA447_0 == 247 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1(), 2) ) {s = 3;} + else if ( LA446_0 == 151 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 2) ) {s = 3;} - else if ( LA447_0 == 75 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1(), 3) ) {s = 4;} + else if ( LA446_0 == 67 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 3) ) {s = 4;} - else if ( LA447_0 == 76 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1(), 3) ) {s = 5;} + else if ( LA446_0 == 62 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 4) ) {s = 5;} - else if ( LA447_0 == 77 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1(), 3) ) {s = 6;} + else if ( LA446_0 == 64 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 5) ) {s = 6;} - else if ( LA447_0 == 120 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1(), 3) ) {s = 7;} + else if ( LA446_0 == 166 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 6) ) {s = 7;} - else if ( LA447_0 == 121 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1(), 3) ) {s = 8;} + else if ( LA446_0 == 167 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 7) ) {s = 8;} - else if ( LA447_0 == 248 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1(), 3) ) {s = 9;} + 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 ( (LA447_0==EOF||(LA447_0>=81 && LA447_0<=84)||(LA447_0>=86 && LA447_0<=119)) ) {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(index447_0); + input.seek(index446_0); if ( s>=0 ) return s; break; } if (state.backtracking>0) {state.failed=true; return -1;} NoViableAltException nvae = - new NoViableAltException(getDescription(), 447, _s, input); + 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 DFA448 extends DFA { + class DFA447 extends DFA { - public DFA448(BaseRecognizer recognizer) { + public DFA447(BaseRecognizer recognizer) { this.recognizer = recognizer; - this.decisionNumber = 448; + 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; + 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 "36000:2: ( rule__ConceptStatement__UnorderedGroup_1__2 )?"; + 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 LA448_0 = input.LA(1); + int LA447_0 = input.LA(1); - int index448_0 = input.index(); + int index447_0 = input.index(); input.rewind(); s = -1; - if ( LA448_0 == 245 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1(), 0) ) {s = 1;} + if ( LA447_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 ( LA447_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 ( LA447_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 ( LA447_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 ( LA447_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 ( LA447_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 ( LA447_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 ( LA447_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 ( LA447_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;} + else if ( ((LA447_0>=81 && LA447_0<=84)||(LA447_0>=86 && LA447_0<=119)) ) {s = 10;} - input.seek(index448_0); + input.seek(index447_0); if ( s>=0 ) return s; break; } if (state.backtracking>0) {state.failed=true; return -1;} NoViableAltException nvae = - new NoViableAltException(getDescription(), 448, _s, input); + 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 { @@ -186991,15 +186993,15 @@ 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; + 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 "36012:2: ( rule__ConceptStatement__UnorderedGroup_1__3 )?"; + return "36117:2: ( rule__ConceptStatement__UnorderedGroup_1__1 )?"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; @@ -187044,12 +187046,132 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc 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", + + 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", "", "", "", @@ -187079,113 +187201,113 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc "", "" }; + 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 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); + static final short[][] dfa_419 = unpackEncodedStringArray(dfa_419s); - class DFA450 extends DFA { + class DFA452 extends DFA { - public DFA450(BaseRecognizer recognizer) { + public DFA452(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; + 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 "36036:2: ( rule__ConceptStatementBody__UnorderedGroup_3__0 )?"; + 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 LA450_0 = input.LA(1); + int LA452_0 = input.LA(1); - int index450_0 = input.index(); + int index452_0 = input.index(); input.rewind(); s = -1; - if ( LA450_0 == RULE_STRING && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 0) ) {s = 1;} + if ( LA452_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 ( LA452_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 ( LA452_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 ( LA452_0 == 173 && 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 ( LA452_0 == 175 && 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 ( LA452_0 == 176 && 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 ( LA452_0 == 177 && 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 ( LA452_0 == 178 && 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 ( LA452_0 == 179 && 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 ( LA452_0 == 180 && 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 ( LA452_0 == 181 && 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 ( LA452_0 == 182 && 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 ( 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 ( LA450_0 == 184 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 12) ) {s = 14;} + else if ( LA452_0 == 185 && 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 ( LA452_0 == 186 && 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 ( LA452_0 == 187 && 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 ( LA452_0 == 188 && 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 ( LA452_0 == 189 && 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 ( LA452_0 == 190 && 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 ( LA452_0 == 191 && 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 ( LA452_0 == 192 && ( 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 ( LA452_0 == 141 && 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 ( LA452_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 ( LA452_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 ( LA452_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 ( LA452_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 ( LA452_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;} + else if ( (LA452_0==EOF||LA452_0==130||LA452_0==140||LA452_0==164) ) {s = 28;} - input.seek(index450_0); + input.seek(index452_0); if ( s>=0 ) return s; break; } if (state.backtracking>0) {state.failed=true; return -1;} NoViableAltException nvae = - new NoViableAltException(getDescription(), 450, _s, input); + new NoViableAltException(getDescription(), 452, _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", + 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", "", "", "", @@ -187198,7 +187320,7 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc "", "", "", - "\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\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", "", "", "", @@ -187206,7 +187328,7 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc "", "", "", - "\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", + "\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", "", "", "", @@ -187214,138 +187336,138 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc "", "" }; - 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); + 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 DFA452 extends DFA { + class DFA454 extends DFA { - public DFA452(BaseRecognizer recognizer) { + public DFA454(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; + 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 "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 )* ) ) ) ) )"; + 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 LA452_21 = input.LA(1); + int LA454_13 = input.LA(1); - int index452_21 = input.index(); + int index454_13 = 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;} + if ( LA454_13 == 150 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 18) ) {s = 24;} - else if ( LA452_21 == 173 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 20) ) {s = 27;} + 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(index452_21); + input.seek(index454_13); if ( s>=0 ) return s; break; case 1 : - int LA452_13 = input.LA(1); + int LA454_21 = input.LA(1); - int index452_13 = input.index(); + int index454_21 = 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;} + if ( LA454_21 == 174 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 20) ) {s = 27;} - 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;} + 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(index452_13); + input.seek(index454_21); if ( s>=0 ) return s; break; case 2 : - int LA452_0 = input.LA(1); + int LA454_0 = input.LA(1); - int index452_0 = input.index(); + int index454_0 = input.index(); input.rewind(); s = -1; - if ( LA452_0 == RULE_STRING && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 0) ) {s = 1;} + if ( LA454_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 ( LA454_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 ( LA454_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 ( LA454_0 == 173 && 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 ( LA454_0 == 175 && 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 ( LA454_0 == 176 && 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 ( LA454_0 == 177 && 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 ( LA454_0 == 178 && 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 ( LA454_0 == 179 && 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 ( LA454_0 == 180 && 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 ( LA454_0 == 181 && 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 ( LA454_0 == 182 && 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 ( LA454_0 == 183 && 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 ( LA454_0 == 185 && 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 ( LA454_0 == 186 && 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 ( LA454_0 == 187 && 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 ( LA454_0 == 188 && 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 ( LA454_0 == 189 && 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 ( LA454_0 == 190 && 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 ( LA454_0 == 191 && 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 ( LA454_0 == 192 && 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 ( LA454_0 == 141 && 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;} + 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(index452_0); + input.seek(index454_0); if ( s>=0 ) return s; break; } if (state.backtracking>0) {state.failed=true; return -1;} NoViableAltException nvae = - new NoViableAltException(getDescription(), 452, _s, input); + new NoViableAltException(getDescription(), 454, _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", + 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", "", "", "", @@ -187379,232 +187501,136 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc "", "" }; + 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 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); + static final short[] dfa_429 = DFA.unpackEncodedString(dfa_429s); + static final short[][] dfa_430 = unpackEncodedStringArray(dfa_430s); - class DFA451 extends DFA { + class DFA453 extends DFA { - public DFA451(BaseRecognizer recognizer) { + public DFA453(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; + 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 36397:7: ( ( rule__ConceptStatementBody__PropertiesAssignment_3_22 )=> rule__ConceptStatementBody__PropertiesAssignment_3_22 )*"; + 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 LA451_13 = input.LA(1); + int LA453_13 = input.LA(1); - int index451_13 = input.index(); + int index453_13 = input.index(); input.rewind(); s = -1; - if ( (synpred705_InternalKim()) ) {s = 32;} + if ( (synpred706_InternalKim()) ) {s = 32;} else if ( (true) ) {s = 1;} - input.seek(index451_13); + input.seek(index453_13); if ( s>=0 ) return s; break; case 1 : - int LA451_21 = input.LA(1); + int LA453_21 = input.LA(1); - int index451_21 = input.index(); + int index453_21 = input.index(); input.rewind(); s = -1; - if ( (synpred705_InternalKim()) ) {s = 32;} + if ( (synpred706_InternalKim()) ) {s = 32;} else if ( (true) ) {s = 1;} - input.seek(index451_21); + input.seek(index453_21); if ( s>=0 ) return s; break; case 2 : - int LA451_23 = input.LA(1); + int LA453_23 = input.LA(1); - int index451_23 = input.index(); + int index453_23 = input.index(); input.rewind(); s = -1; - if ( (synpred705_InternalKim()) ) {s = 32;} + if ( (synpred706_InternalKim()) ) {s = 32;} else if ( (true) ) {s = 1;} - input.seek(index451_23); + input.seek(index453_23); if ( s>=0 ) return s; break; case 3 : - int LA451_24 = input.LA(1); + int LA453_24 = input.LA(1); - int index451_24 = input.index(); + int index453_24 = input.index(); input.rewind(); s = -1; - if ( (synpred705_InternalKim()) ) {s = 32;} + if ( (synpred706_InternalKim()) ) {s = 32;} else if ( (true) ) {s = 1;} - input.seek(index451_24); + input.seek(index453_24); if ( s>=0 ) return s; break; case 4 : - int LA451_25 = input.LA(1); + int LA453_25 = input.LA(1); - int index451_25 = input.index(); + int index453_25 = input.index(); input.rewind(); s = -1; - if ( (synpred705_InternalKim()) ) {s = 32;} + if ( (synpred706_InternalKim()) ) {s = 32;} else if ( (true) ) {s = 1;} - input.seek(index451_25); + input.seek(index453_25); if ( s>=0 ) return s; break; case 5 : - int LA451_26 = input.LA(1); + int LA453_26 = input.LA(1); - int index451_26 = input.index(); + int index453_26 = input.index(); input.rewind(); s = -1; - if ( (synpred705_InternalKim()) ) {s = 32;} + if ( (synpred706_InternalKim()) ) {s = 32;} else if ( (true) ) {s = 1;} - input.seek(index451_26); + input.seek(index453_26); if ( s>=0 ) return s; break; case 6 : - int LA451_27 = input.LA(1); + int LA453_27 = input.LA(1); - int index451_27 = input.index(); + int index453_27 = input.index(); input.rewind(); s = -1; - if ( (synpred705_InternalKim()) ) {s = 32;} + if ( (synpred706_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); + input.seek(index453_27); if ( s>=0 ) return s; break; } @@ -187616,117 +187642,21 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc } } - 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; + 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 "36441:2: ( rule__ConceptStatementBody__UnorderedGroup_3__3 )?"; + return "36546:2: ( rule__ConceptStatementBody__UnorderedGroup_3__1 )?"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; @@ -187745,43 +187675,43 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc 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 == 173 && 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(), 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(), 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(), 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(), 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(), 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(), 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(), 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(), 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 == 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 == 184 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 12) ) {s = 14;} + else if ( LA455_0 == 185 && 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(), 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(), 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(), 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(), 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(), 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(), 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 == 192 && ( 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 == 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;} @@ -187793,7 +187723,7 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc 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;} + else if ( (LA455_0==EOF||LA455_0==130||LA455_0==140||LA455_0==164) ) {s = 28;} input.seek(index455_0); @@ -187813,16 +187743,16 @@ 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; + 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 "36453:2: ( rule__ConceptStatementBody__UnorderedGroup_3__4 )?"; + return "36558:2: ( rule__ConceptStatementBody__UnorderedGroup_3__2 )?"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; @@ -187841,43 +187771,43 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc 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 == 173 && 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(), 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(), 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(), 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(), 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(), 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(), 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(), 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(), 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 == 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 == 184 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 12) ) {s = 14;} + else if ( LA456_0 == 185 && 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(), 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(), 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(), 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(), 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(), 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(), 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 == 192 && ( 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 == 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;} @@ -187889,7 +187819,7 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc 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;} + else if ( (LA456_0==EOF||LA456_0==130||LA456_0==140||LA456_0==164) ) {s = 28;} input.seek(index456_0); @@ -187909,16 +187839,16 @@ 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; + 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 "36465:2: ( rule__ConceptStatementBody__UnorderedGroup_3__5 )?"; + return "36570:2: ( rule__ConceptStatementBody__UnorderedGroup_3__3 )?"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; @@ -187937,43 +187867,43 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc 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 == 173 && 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(), 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(), 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(), 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(), 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(), 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(), 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(), 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(), 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 == 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 == 184 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 12) ) {s = 14;} + else if ( LA457_0 == 185 && 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(), 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(), 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(), 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(), 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(), 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(), 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 == 192 && ( 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 == 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;} @@ -187985,7 +187915,7 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc 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;} + else if ( (LA457_0==EOF||LA457_0==130||LA457_0==140||LA457_0==164) ) {s = 28;} input.seek(index457_0); @@ -188005,16 +187935,16 @@ 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; + 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 "36477:2: ( rule__ConceptStatementBody__UnorderedGroup_3__6 )?"; + return "36582:2: ( rule__ConceptStatementBody__UnorderedGroup_3__4 )?"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; @@ -188033,43 +187963,43 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc 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 == 173 && 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(), 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(), 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(), 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(), 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(), 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(), 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(), 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(), 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 == 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 == 184 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 12) ) {s = 14;} + else if ( LA458_0 == 185 && 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(), 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(), 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(), 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(), 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(), 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(), 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 == 192 && ( 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 == 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;} @@ -188081,7 +188011,7 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc 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;} + else if ( (LA458_0==EOF||LA458_0==130||LA458_0==140||LA458_0==164) ) {s = 28;} input.seek(index458_0); @@ -188101,16 +188031,16 @@ 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; + 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 "36489:2: ( rule__ConceptStatementBody__UnorderedGroup_3__7 )?"; + return "36594:2: ( rule__ConceptStatementBody__UnorderedGroup_3__5 )?"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; @@ -188129,43 +188059,43 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc 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 == 173 && 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(), 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(), 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(), 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(), 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(), 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(), 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(), 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(), 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 == 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 == 184 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 12) ) {s = 14;} + else if ( LA459_0 == 185 && 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(), 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(), 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(), 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(), 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(), 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(), 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 == 192 && ( 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 == 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;} @@ -188177,7 +188107,7 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc 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;} + else if ( (LA459_0==EOF||LA459_0==130||LA459_0==140||LA459_0==164) ) {s = 28;} input.seek(index459_0); @@ -188197,16 +188127,16 @@ 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; + 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 "36501:2: ( rule__ConceptStatementBody__UnorderedGroup_3__8 )?"; + return "36606:2: ( rule__ConceptStatementBody__UnorderedGroup_3__6 )?"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; @@ -188225,43 +188155,43 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc 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 == 173 && 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(), 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(), 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(), 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(), 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(), 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(), 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(), 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(), 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 == 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 == 184 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 12) ) {s = 14;} + else if ( LA460_0 == 185 && 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(), 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(), 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(), 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(), 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(), 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(), 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 == 192 && ( 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 == 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;} @@ -188273,7 +188203,7 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc 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;} + else if ( (LA460_0==EOF||LA460_0==130||LA460_0==140||LA460_0==164) ) {s = 28;} input.seek(index460_0); @@ -188293,16 +188223,16 @@ 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; + 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 "36513:2: ( rule__ConceptStatementBody__UnorderedGroup_3__9 )?"; + return "36618:2: ( rule__ConceptStatementBody__UnorderedGroup_3__7 )?"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; @@ -188321,43 +188251,43 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc 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 == 173 && 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(), 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(), 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(), 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(), 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(), 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(), 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(), 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(), 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 == 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 == 184 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 12) ) {s = 14;} + else if ( LA461_0 == 185 && 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(), 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(), 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(), 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(), 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(), 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(), 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 == 192 && ( 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 == 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;} @@ -188369,7 +188299,7 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc 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;} + else if ( (LA461_0==EOF||LA461_0==130||LA461_0==140||LA461_0==164) ) {s = 28;} input.seek(index461_0); @@ -188389,16 +188319,16 @@ 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; + 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 "36525:2: ( rule__ConceptStatementBody__UnorderedGroup_3__10 )?"; + return "36630:2: ( rule__ConceptStatementBody__UnorderedGroup_3__8 )?"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; @@ -188417,43 +188347,43 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc 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 == 173 && 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(), 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(), 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(), 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(), 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(), 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(), 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(), 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(), 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 == 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 == 184 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 12) ) {s = 14;} + else if ( LA462_0 == 185 && 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(), 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(), 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(), 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(), 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(), 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(), 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 == 192 && ( 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 == 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;} @@ -188465,7 +188395,7 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc 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;} + else if ( (LA462_0==EOF||LA462_0==130||LA462_0==140||LA462_0==164) ) {s = 28;} input.seek(index462_0); @@ -188485,16 +188415,16 @@ 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; + 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 "36537:2: ( rule__ConceptStatementBody__UnorderedGroup_3__11 )?"; + return "36642:2: ( rule__ConceptStatementBody__UnorderedGroup_3__9 )?"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; @@ -188513,43 +188443,43 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc 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 == 173 && 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(), 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(), 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(), 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(), 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(), 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(), 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(), 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(), 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 == 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 == 184 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 12) ) {s = 14;} + else if ( LA463_0 == 185 && 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(), 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(), 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(), 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(), 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(), 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(), 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 == 192 && ( 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 == 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;} @@ -188561,7 +188491,7 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc 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;} + else if ( (LA463_0==EOF||LA463_0==130||LA463_0==140||LA463_0==164) ) {s = 28;} input.seek(index463_0); @@ -188581,16 +188511,16 @@ 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; + 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 "36549:2: ( rule__ConceptStatementBody__UnorderedGroup_3__12 )?"; + return "36654:2: ( rule__ConceptStatementBody__UnorderedGroup_3__10 )?"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; @@ -188609,43 +188539,43 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc 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 == 173 && 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(), 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(), 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(), 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(), 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(), 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(), 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(), 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(), 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 == 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 == 184 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 12) ) {s = 14;} + else if ( LA464_0 == 185 && 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(), 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(), 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(), 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(), 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(), 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(), 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 == 192 && ( 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 == 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;} @@ -188657,7 +188587,7 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc 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;} + else if ( (LA464_0==EOF||LA464_0==130||LA464_0==140||LA464_0==164) ) {s = 28;} input.seek(index464_0); @@ -188677,16 +188607,16 @@ 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; + 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 "36561:2: ( rule__ConceptStatementBody__UnorderedGroup_3__13 )?"; + return "36666:2: ( rule__ConceptStatementBody__UnorderedGroup_3__11 )?"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; @@ -188705,43 +188635,43 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc 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 == 173 && 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(), 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(), 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(), 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(), 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(), 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(), 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(), 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(), 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 == 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 == 184 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 12) ) {s = 14;} + else if ( LA465_0 == 185 && 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(), 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(), 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(), 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(), 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(), 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(), 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 == 192 && ( 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 == 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;} @@ -188753,7 +188683,7 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc 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;} + else if ( (LA465_0==EOF||LA465_0==130||LA465_0==140||LA465_0==164) ) {s = 28;} input.seek(index465_0); @@ -188773,16 +188703,16 @@ 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; + 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 "36573:2: ( rule__ConceptStatementBody__UnorderedGroup_3__14 )?"; + return "36678:2: ( rule__ConceptStatementBody__UnorderedGroup_3__12 )?"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; @@ -188801,43 +188731,43 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc 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 == 173 && 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(), 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(), 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(), 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(), 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(), 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(), 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(), 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(), 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 == 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 == 184 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 12) ) {s = 14;} + else if ( LA466_0 == 185 && 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(), 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(), 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(), 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(), 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(), 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(), 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 == 192 && ( 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 == 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;} @@ -188849,7 +188779,7 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc 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;} + else if ( (LA466_0==EOF||LA466_0==130||LA466_0==140||LA466_0==164) ) {s = 28;} input.seek(index466_0); @@ -188869,16 +188799,16 @@ 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; + 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 "36585:2: ( rule__ConceptStatementBody__UnorderedGroup_3__15 )?"; + return "36690:2: ( rule__ConceptStatementBody__UnorderedGroup_3__13 )?"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; @@ -188897,43 +188827,43 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc 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 == 173 && 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(), 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(), 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(), 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(), 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(), 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(), 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(), 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(), 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 == 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 == 184 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 12) ) {s = 14;} + else if ( LA467_0 == 185 && 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(), 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(), 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(), 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(), 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(), 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(), 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 == 192 && ( 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 == 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;} @@ -188945,7 +188875,7 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc 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;} + else if ( (LA467_0==EOF||LA467_0==130||LA467_0==140||LA467_0==164) ) {s = 28;} input.seek(index467_0); @@ -188965,16 +188895,16 @@ 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; + 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 "36597:2: ( rule__ConceptStatementBody__UnorderedGroup_3__16 )?"; + return "36702:2: ( rule__ConceptStatementBody__UnorderedGroup_3__14 )?"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; @@ -188993,43 +188923,43 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc 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 == 173 && 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(), 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(), 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(), 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(), 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(), 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(), 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(), 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(), 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 == 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 == 184 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 12) ) {s = 14;} + else if ( LA468_0 == 185 && 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(), 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(), 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(), 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(), 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(), 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(), 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 == 192 && ( 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 == 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;} @@ -189041,7 +188971,7 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc 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;} + else if ( (LA468_0==EOF||LA468_0==130||LA468_0==140||LA468_0==164) ) {s = 28;} input.seek(index468_0); @@ -189061,16 +188991,16 @@ 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; + 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 "36609:2: ( rule__ConceptStatementBody__UnorderedGroup_3__17 )?"; + return "36714:2: ( rule__ConceptStatementBody__UnorderedGroup_3__15 )?"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; @@ -189089,43 +189019,43 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc 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 == 173 && 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(), 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(), 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(), 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(), 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(), 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(), 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(), 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(), 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 == 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 == 184 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 12) ) {s = 14;} + else if ( LA469_0 == 185 && 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(), 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(), 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(), 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(), 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(), 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(), 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 == 192 && ( 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 == 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;} @@ -189137,7 +189067,7 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc 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;} + else if ( (LA469_0==EOF||LA469_0==130||LA469_0==140||LA469_0==164) ) {s = 28;} input.seek(index469_0); @@ -189157,16 +189087,16 @@ 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; + 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 "36621:2: ( rule__ConceptStatementBody__UnorderedGroup_3__18 )?"; + return "36726:2: ( rule__ConceptStatementBody__UnorderedGroup_3__16 )?"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; @@ -189185,43 +189115,43 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc 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 == 173 && 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(), 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(), 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(), 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(), 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(), 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(), 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(), 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(), 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 == 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 == 184 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 12) ) {s = 14;} + else if ( LA470_0 == 185 && 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(), 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(), 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(), 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(), 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(), 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(), 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 == 192 && ( 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 == 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;} @@ -189233,7 +189163,7 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc 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;} + else if ( (LA470_0==EOF||LA470_0==130||LA470_0==140||LA470_0==164) ) {s = 28;} input.seek(index470_0); @@ -189253,16 +189183,16 @@ 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; + 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 "36633:2: ( rule__ConceptStatementBody__UnorderedGroup_3__19 )?"; + return "36738:2: ( rule__ConceptStatementBody__UnorderedGroup_3__17 )?"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; @@ -189281,43 +189211,43 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc 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 == 173 && 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(), 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(), 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(), 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(), 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(), 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(), 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(), 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(), 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 == 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 == 184 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 12) ) {s = 14;} + else if ( LA471_0 == 185 && 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(), 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(), 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(), 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(), 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(), 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(), 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 == 192 && ( 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 == 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;} @@ -189329,7 +189259,7 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc 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;} + else if ( (LA471_0==EOF||LA471_0==130||LA471_0==140||LA471_0==164) ) {s = 28;} input.seek(index471_0); @@ -189349,16 +189279,16 @@ 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; + 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 "36645:2: ( rule__ConceptStatementBody__UnorderedGroup_3__20 )?"; + return "36750:2: ( rule__ConceptStatementBody__UnorderedGroup_3__18 )?"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; @@ -189377,43 +189307,43 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc 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 == 173 && 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(), 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(), 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(), 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(), 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(), 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(), 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(), 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(), 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 == 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 == 184 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 12) ) {s = 14;} + else if ( LA472_0 == 185 && 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(), 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(), 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(), 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(), 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(), 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(), 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 == 192 && ( 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 == 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;} @@ -189425,7 +189355,7 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc 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;} + else if ( (LA472_0==EOF||LA472_0==130||LA472_0==140||LA472_0==164) ) {s = 28;} input.seek(index472_0); @@ -189445,16 +189375,16 @@ 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; + 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 "36657:2: ( rule__ConceptStatementBody__UnorderedGroup_3__21 )?"; + return "36762:2: ( rule__ConceptStatementBody__UnorderedGroup_3__19 )?"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; @@ -189473,43 +189403,43 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc 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 == 173 && 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(), 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(), 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(), 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(), 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(), 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(), 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(), 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(), 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 == 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 == 184 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 12) ) {s = 14;} + else if ( LA473_0 == 185 && 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(), 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(), 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(), 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(), 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(), 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(), 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 == 192 && ( 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 == 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;} @@ -189521,7 +189451,7 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc 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;} + else if ( (LA473_0==EOF||LA473_0==130||LA473_0==140||LA473_0==164) ) {s = 28;} input.seek(index473_0); @@ -189541,16 +189471,16 @@ 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; + 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 "36669:2: ( rule__ConceptStatementBody__UnorderedGroup_3__22 )?"; + return "36774:2: ( rule__ConceptStatementBody__UnorderedGroup_3__20 )?"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; @@ -189569,43 +189499,43 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc 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 == 173 && 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(), 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(), 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(), 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(), 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(), 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(), 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(), 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(), 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 == 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 == 184 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 12) ) {s = 14;} + else if ( LA474_0 == 185 && 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(), 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(), 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(), 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(), 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(), 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(), 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 == 192 && ( 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 == 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;} @@ -189617,7 +189547,7 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc 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;} + else if ( (LA474_0==EOF||LA474_0==130||LA474_0==140||LA474_0==164) ) {s = 28;} input.seek(index474_0); @@ -189631,13 +189561,204 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc 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", - "", + + 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", "", "", "", @@ -189656,8 +189777,8 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc "", "", "", - "\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", "", + "\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", "", "", "", @@ -189666,9 +189787,6 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc "", "", "", - "\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", "", "", "", @@ -189676,6 +189794,9 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc "", "", "", + "\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", "", "", "", @@ -189697,257 +189818,255 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc "", "", "", - "\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", + "\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_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); + 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 DFA475 extends DFA { + class DFA477 extends DFA { - public DFA475(BaseRecognizer recognizer) { + public DFA477(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; + 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 "36693:2: ( rule__DependencyObservableSemantics__UnorderedGroup_3__0 )?"; + 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 LA475_63 = input.LA(1); + int LA477_67 = input.LA(1); - int index475_63 = input.index(); + int index477_67 = input.index(); input.rewind(); s = -1; - if ( (LA475_63==RULE_CAMELCASE_ID) ) {s = 67;} + if ( synpred729_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 73;} - else if ( LA475_63 == RULE_LOWERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 71;} + else if ( (true) ) {s = 29;} - else if ( LA475_63 == RULE_UPPERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 72;} + + input.seek(index477_67); + if ( s>=0 ) return s; + break; + case 1 : + int LA477_60 = input.LA(1); - else if ( LA475_63 == RULE_LOWERCASE_DASHID && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 70;} + + 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 ( LA475_63 == RULE_INT && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 73;} + else if ( LA477_60 == RULE_STRING && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 66;} - else if ( LA475_63 == RULE_STRING && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 74;} + 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(index475_63); + input.seek(index477_60); if ( s>=0 ) return s; break; - case 1 : - int LA475_62 = input.LA(1); + case 2 : + int LA477_62 = input.LA(1); - int index475_62 = input.index(); + int index477_62 = input.index(); input.rewind(); s = -1; - if ( (LA475_62==RULE_CAMELCASE_ID) ) {s = 67;} + if ( (LA477_62==RULE_CAMELCASE_ID) ) {s = 67;} - else if ( LA475_62 == RULE_LOWERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 68;} + else if ( LA477_62 == RULE_LOWERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 72;} - else if ( LA475_62 == RULE_UPPERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 69;} + else if ( LA477_62 == RULE_UPPERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 73;} - else if ( LA475_62 == RULE_LOWERCASE_DASHID && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 70;} + else if ( LA477_62 == RULE_LOWERCASE_DASHID && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 68;} - input.seek(index475_62); + input.seek(index477_62); if ( s>=0 ) return s; break; - case 2 : - int LA475_0 = input.LA(1); + case 3 : + int LA477_20 = input.LA(1); - int index475_0 = input.index(); + int index477_20 = input.index(); input.rewind(); s = -1; - if ( LA475_0 == 136 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 0) ) {s = 1;} + if ( LA477_20 == 122 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 30;} - else if ( LA475_0 == 141 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 1) ) {s = 2;} + else if ( LA477_20 == 198 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 31;} - else if ( LA475_0 == 162 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 1) ) {s = 3;} + else if ( LA477_20 == RULE_INT && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 32;} - else if ( LA475_0 == 122 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 4;} + else if ( LA477_20 == 69 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 33;} - else if ( LA475_0 == 197 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 5;} + else if ( LA477_20 == 70 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 34;} - else if ( LA475_0 == RULE_INT && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 6;} + else if ( LA477_20 == RULE_UPPERCASE_PATH && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 35;} - else if ( LA475_0 == 40 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 7;} + else if ( (LA477_20==RULE_UPPERCASE_ID) ) {s = 36;} - else if ( LA475_0 == 41 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 8;} + else if ( (LA477_20==RULE_LOWERCASE_ID) ) {s = 37;} - else if ( LA475_0 == 42 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 9;} + 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 ( LA475_0 == 43 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 10;} + else if ( LA477_20 == 57 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 40;} - else if ( LA475_0 == 44 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 11;} + else if ( LA477_20 == 58 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 41;} - else if ( LA475_0 == 45 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 12;} + else if ( LA477_20 == 229 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 42;} - else if ( LA475_0 == 46 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 13;} + else if ( LA477_20 == 230 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 43;} - else if ( LA475_0 == 47 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 14;} + else if ( LA477_20 == 231 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 44;} - else if ( LA475_0 == 48 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 15;} + else if ( LA477_20 == 232 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 45;} - else if ( LA475_0 == 49 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 16;} + else if ( LA477_20 == 171 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 46;} - else if ( LA475_0 == 50 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 17;} + else if ( LA477_20 == 234 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 47;} - else if ( LA475_0 == 51 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 18;} + else if ( LA477_20 == 235 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 48;} - else if ( LA475_0 == 52 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 19;} + else if ( LA477_20 == 236 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 49;} - else if ( (LA475_0==53) ) {s = 20;} + else if ( LA477_20 == 237 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 50;} - else if ( LA475_0 == 54 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 21;} + else if ( LA477_20 == 238 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 51;} - else if ( LA475_0 == 224 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 22;} + else if ( LA477_20 == 239 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 52;} - else if ( LA475_0 == 225 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 23;} + else if ( LA477_20 == 240 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 53;} - else if ( LA475_0 == 226 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 24;} + else if ( LA477_20 == 241 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 54;} - else if ( LA475_0 == 227 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 25;} + else if ( LA477_20 == 242 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 55;} - else if ( LA475_0 == 222 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 4) ) {s = 26;} + else if ( LA477_20 == 243 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 56;} - else if ( LA475_0 == 56 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 4) ) {s = 27;} + else if ( LA477_20 == 85 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 57;} - else if ( LA475_0 == 163 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 5) ) {s = 28;} + else if ( LA477_20 == 244 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 58;} - 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;} + else if ( LA477_20 == 139 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 59;} - input.seek(index475_0); + input.seek(index477_20); if ( s>=0 ) return s; break; - case 3 : - int LA475_20 = input.LA(1); + case 4 : + int LA477_0 = input.LA(1); - int index475_20 = input.index(); + int index477_0 = 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;} + if ( LA477_0 == 137 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 0) ) {s = 1;} - else if ( LA475_20 == RULE_INT && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 35;} + else if ( LA477_0 == 142 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 1) ) {s = 2;} - else if ( LA475_20 == 69 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 36;} + else if ( LA477_0 == 163 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 1) ) {s = 3;} - 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 ( LA477_0 == 122 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 4;} - else if ( LA475_20 == RULE_CAMELCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 39;} + else if ( LA477_0 == 198 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 5;} - else if ( LA475_20 == 57 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 40;} + else if ( LA477_0 == RULE_INT && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 6;} - else if ( LA475_20 == 58 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 41;} + else if ( LA477_0 == 40 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 7;} - else if ( LA475_20 == 228 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 42;} + else if ( LA477_0 == 41 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 8;} - else if ( LA475_20 == 229 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 43;} + else if ( LA477_0 == 42 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 9;} - else if ( LA475_20 == 230 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 44;} + else if ( LA477_0 == 43 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 10;} - else if ( LA475_20 == 231 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 45;} + else if ( LA477_0 == 44 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 11;} - else if ( LA475_20 == 232 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 46;} + else if ( LA477_0 == 45 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 12;} - else if ( LA475_20 == 170 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 47;} + else if ( LA477_0 == 46 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 13;} - else if ( LA475_20 == 234 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 48;} + else if ( LA477_0 == 47 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 14;} - else if ( LA475_20 == 235 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 49;} + else if ( LA477_0 == 48 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 15;} - else if ( LA475_20 == 236 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 50;} + else if ( LA477_0 == 49 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 16;} - else if ( LA475_20 == 237 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 51;} + else if ( LA477_0 == 50 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 17;} - else if ( LA475_20 == 238 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 52;} + else if ( LA477_0 == 51 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 18;} - else if ( LA475_20 == 239 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 53;} + else if ( LA477_0 == 52 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 19;} - else if ( LA475_20 == 240 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 54;} + else if ( (LA477_0==53) ) {s = 20;} - else if ( LA475_20 == 241 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 55;} + else if ( LA477_0 == 54 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 21;} - else if ( LA475_20 == 242 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 56;} + else if ( LA477_0 == 225 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 22;} - else if ( LA475_20 == 243 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 57;} + else if ( LA477_0 == 226 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 23;} - else if ( LA475_20 == 85 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 58;} + else if ( LA477_0 == 227 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 24;} - else if ( LA475_20 == 244 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 59;} + else if ( LA477_0 == 228 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 25;} - else if ( LA475_20 == 138 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 60;} + else if ( LA477_0 == 223 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 4) ) {s = 26;} - - input.seek(index475_20); - if ( s>=0 ) return s; - break; - case 4 : - int LA475_67 = input.LA(1); + else if ( LA477_0 == 56 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 4) ) {s = 27;} - - int index475_67 = input.index(); - input.rewind(); - s = -1; - if ( synpred728_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 74;} + else if ( LA477_0 == 164 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 5) ) {s = 28;} - else if ( (true) ) {s = 29;} + 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(index475_67); + input.seek(index477_0); if ( s>=0 ) return s; break; } if (state.backtracking>0) {state.failed=true; return -1;} NoViableAltException nvae = - new NoViableAltException(getDescription(), 475, _s, input); + new NoViableAltException(getDescription(), 477, _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 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", "", "", "", @@ -189977,340 +190096,421 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc "", "" }; - static final short[] dfa_439 = DFA.unpackEncodedString(dfa_439s); - static final short[][] dfa_440 = unpackEncodedStringArray(dfa_440s); + static final short[] dfa_436 = DFA.unpackEncodedString(dfa_436s); + static final short[][] dfa_437 = unpackEncodedStringArray(dfa_437s); - class DFA476 extends DFA { + class DFA478 extends DFA { - public DFA476(BaseRecognizer recognizer) { + public DFA478(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; + 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 "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 ) ) ) ) )"; + 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 LA476_0 = input.LA(1); + int LA478_0 = input.LA(1); - int index476_0 = input.index(); + int index478_0 = input.index(); input.rewind(); s = -1; - if ( LA476_0 == 136 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 0) ) {s = 1;} + if ( LA478_0 == 137 && 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 ( LA478_0 == 142 && 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 ( LA478_0 == 163 && 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 ( LA478_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 ( LA478_0 == 198 && 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 ( LA478_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 ( LA478_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 ( LA478_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 ( LA478_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 ( LA478_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 ( LA478_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 ( LA478_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 ( LA478_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 ( LA478_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 ( LA478_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 ( LA478_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 ( LA478_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 ( LA478_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 ( LA478_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 ( LA478_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 ( LA478_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 ( LA478_0 == 225 && 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 ( LA478_0 == 226 && 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 ( LA478_0 == 227 && 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 ( LA478_0 == 228 && 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 ( LA478_0 == 223 && 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 ( LA478_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;} + else if ( LA478_0 == 164 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 5) ) {s = 28;} - input.seek(index476_0); + input.seek(index478_0); if ( s>=0 ) return s; break; } if (state.backtracking>0) {state.failed=true; return -1;} NoViableAltException nvae = - new NoViableAltException(getDescription(), 476, _s, input); + new NoViableAltException(getDescription(), 478, _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 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 DFA477 extends DFA { + class DFA479 extends DFA { - public DFA477(BaseRecognizer recognizer) { + public DFA479(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.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_438; + this.transition = dfa_442; } public String getDescription() { - return "36812:2: ( rule__DependencyObservableSemantics__UnorderedGroup_3__1 )?"; + 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 LA477_0 = input.LA(1); + int LA479_0 = input.LA(1); - int index477_0 = input.index(); + int index479_0 = input.index(); input.rewind(); s = -1; - if ( LA477_0 == 136 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 0) ) {s = 1;} + if ( LA479_0 == 137 && 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 ( LA479_0 == 142 && 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 ( LA479_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 ( LA479_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 ( LA479_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 ( LA479_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 ( LA479_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 ( LA479_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 ( LA479_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 ( LA479_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 ( LA479_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 ( LA479_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 ( LA479_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 ( LA479_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 ( LA479_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 ( LA479_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 ( LA479_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 ( LA479_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 ( LA479_0 == 52 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 19;} - else if ( (LA477_0==53) ) {s = 20;} + else if ( (LA479_0==53) ) {s = 20;} - else if ( LA477_0 == 54 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 21;} + else if ( LA479_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 ( LA479_0 == 225 && 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 ( LA479_0 == 226 && 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 ( LA479_0 == 227 && 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 ( LA479_0 == 228 && 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 ( LA479_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 ( LA479_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 ( LA479_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==137||LA477_0==140||(LA477_0>=202 && LA477_0<=203)||(LA477_0>=208 && LA477_0<=209)||(LA477_0>=214 && LA477_0<=216)) ) {s = 29;} + 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(index477_0); + input.seek(index479_0); if ( s>=0 ) return s; break; case 1 : - int LA477_63 = input.LA(1); + int LA479_61 = input.LA(1); - int index477_63 = input.index(); + int index479_61 = input.index(); input.rewind(); s = -1; - if ( LA477_63 == RULE_LOWERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 71;} + if ( (LA479_61==RULE_CAMELCASE_ID) ) {s = 66;} - else if ( LA477_63 == RULE_UPPERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 72;} + else if ( LA479_61 == RULE_LOWERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 67;} - else if ( LA477_63 == RULE_INT && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 73;} + else if ( LA479_61 == RULE_UPPERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 68;} - else if ( LA477_63 == RULE_STRING && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 74;} + else if ( LA479_61 == RULE_INT && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 69;} - else if ( (LA477_63==RULE_CAMELCASE_ID) ) {s = 67;} + else if ( LA479_61 == RULE_STRING && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 70;} - else if ( LA477_63 == RULE_LOWERCASE_DASHID && 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(index477_63); + input.seek(index479_61); if ( s>=0 ) return s; break; case 2 : - int LA477_67 = input.LA(1); + int LA479_62 = input.LA(1); - int index477_67 = input.index(); + int index479_62 = input.index(); input.rewind(); s = -1; - if ( synpred734_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 74;} + if ( (LA479_62==RULE_CAMELCASE_ID) ) {s = 66;} - else if ( (true) ) {s = 29;} + 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(index477_67); + input.seek(index479_62); if ( s>=0 ) return s; break; case 3 : - int LA477_62 = input.LA(1); + int LA479_20 = input.LA(1); - int index477_62 = input.index(); + int index479_20 = 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;} + if ( LA479_20 == 122 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 30;} - 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); + else if ( LA479_20 == 198 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 31;} - - int index477_20 = input.index(); - input.rewind(); - s = -1; - if ( (LA477_20==RULE_LOWERCASE_ID) ) {s = 30;} + else if ( LA479_20 == RULE_INT && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 32;} - else if ( (LA477_20==RULE_UPPERCASE_ID) ) {s = 31;} + else if ( LA479_20 == 69 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 33;} - else if ( (LA477_20==RULE_LOWERCASE_DASHID) ) {s = 32;} + else if ( LA479_20 == 70 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 34;} - else if ( LA477_20 == 122 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 33;} + else if ( LA479_20 == RULE_UPPERCASE_PATH && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 35;} - else if ( LA477_20 == 197 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 34;} + else if ( (LA479_20==RULE_UPPERCASE_ID) ) {s = 36;} - else if ( LA477_20 == RULE_INT && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 35;} + else if ( (LA479_20==RULE_LOWERCASE_ID) ) {s = 37;} - else if ( LA477_20 == 69 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 36;} + else if ( (LA479_20==RULE_LOWERCASE_DASHID) ) {s = 38;} - else if ( LA477_20 == 70 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 37;} + else if ( LA479_20 == RULE_CAMELCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 39;} - else if ( LA477_20 == RULE_UPPERCASE_PATH && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 38;} + else if ( LA479_20 == 57 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 40;} - else if ( LA477_20 == RULE_CAMELCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 39;} + else if ( LA479_20 == 58 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 41;} - else if ( LA477_20 == 57 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 40;} + else if ( LA479_20 == 229 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 42;} - else if ( LA477_20 == 58 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 41;} + else if ( LA479_20 == 230 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 43;} - else if ( LA477_20 == 228 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 42;} + else if ( LA479_20 == 231 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 44;} - else if ( LA477_20 == 229 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 43;} + else if ( LA479_20 == 232 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 45;} - else if ( LA477_20 == 230 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 44;} + else if ( LA479_20 == 171 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 46;} - else if ( LA477_20 == 231 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 45;} + else if ( LA479_20 == 234 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 47;} - else if ( LA477_20 == 232 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 46;} + else if ( LA479_20 == 235 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 48;} - else if ( LA477_20 == 170 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 47;} + else if ( LA479_20 == 236 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 49;} - else if ( LA477_20 == 234 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 48;} + else if ( LA479_20 == 237 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 50;} - else if ( LA477_20 == 235 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 49;} + else if ( LA479_20 == 238 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 51;} - else if ( LA477_20 == 236 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 50;} + else if ( LA479_20 == 239 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 52;} - else if ( LA477_20 == 237 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 51;} + else if ( LA479_20 == 240 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 53;} - else if ( LA477_20 == 238 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 52;} + else if ( LA479_20 == 241 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 54;} - else if ( LA477_20 == 239 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 53;} + else if ( LA479_20 == 242 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 55;} - else if ( LA477_20 == 240 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 54;} + else if ( LA479_20 == 243 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 56;} - else if ( LA477_20 == 241 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 55;} + else if ( LA479_20 == 85 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 57;} - else if ( LA477_20 == 242 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 56;} + else if ( LA479_20 == 244 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 58;} - else if ( LA477_20 == 243 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 57;} + else if ( LA479_20 == 139 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 59;} - else if ( LA477_20 == 85 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 58;} + + input.seek(index479_20); + if ( s>=0 ) return s; + break; + case 4 : + int LA479_66 = input.LA(1); - else if ( LA477_20 == 244 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 59;} + + int index479_66 = input.index(); + input.rewind(); + s = -1; + if ( synpred735_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 73;} - else if ( LA477_20 == 138 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 60;} + else if ( (true) ) {s = 29;} - input.seek(index477_20); + input.seek(index479_66); if ( s>=0 ) return s; break; } if (state.backtracking>0) {state.failed=true; return -1;} NoViableAltException nvae = - new NoViableAltException(getDescription(), 477, _s, input); + new NoViableAltException(getDescription(), 479, _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", + 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", "", "", "", @@ -190330,7 +190530,7 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc "", "", "", - "\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\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", "", "", "", @@ -190346,9 +190546,9 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc "", "", "", - "\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\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", "", "", "", @@ -190370,261 +190570,258 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc "", "", "", + "\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\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", + "\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_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 char[] dfa_444 = DFA.unpackEncodedStringToUnsignedChars(dfa_444s); static final short[] dfa_445 = DFA.unpackEncodedString(dfa_445s); - static final short[][] dfa_446 = unpackEncodedStringArray(dfa_446s); + static final short[] dfa_446 = DFA.unpackEncodedString(dfa_446s); + static final short[][] dfa_447 = unpackEncodedStringArray(dfa_447s); - class DFA478 extends DFA { + class DFA480 extends DFA { - public DFA478(BaseRecognizer recognizer) { + public DFA480(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; + 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 "36824:2: ( rule__DependencyObservableSemantics__UnorderedGroup_3__2 )?"; + 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 LA478_62 = input.LA(1); + int LA480_63 = input.LA(1); - int index478_62 = input.index(); + int index480_63 = 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;} + if ( synpred736_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 73;} - 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;} + else if ( (true) ) {s = 29;} - input.seek(index478_62); + input.seek(index480_63); if ( s>=0 ) return s; break; case 1 : - int LA478_63 = input.LA(1); + int LA480_0 = input.LA(1); - int index478_63 = input.index(); + int index480_0 = input.index(); input.rewind(); s = -1; - if ( LA478_63 == RULE_LOWERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 73;} + if ( LA480_0 == 137 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 0) ) {s = 1;} - else if ( LA478_63 == RULE_UPPERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 74;} + else if ( LA480_0 == 142 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 1) ) {s = 2;} - else if ( LA478_63 == RULE_LOWERCASE_DASHID && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 69;} + else if ( LA480_0 == 163 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 1) ) {s = 3;} - else if ( (LA478_63==RULE_CAMELCASE_ID) ) {s = 72;} + else if ( LA480_0 == 122 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 4;} - - input.seek(index478_63); - if ( s>=0 ) return s; - break; - case 2 : - int LA478_72 = input.LA(1); + else if ( LA480_0 == 198 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 5;} - - int index478_72 = input.index(); - input.rewind(); - s = -1; - if ( synpred735_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 74;} + else if ( LA480_0 == RULE_INT && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 6;} - else if ( (true) ) {s = 29;} + else if ( LA480_0 == 40 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 7;} - - input.seek(index478_72); - if ( s>=0 ) return s; - break; - case 3 : - int LA478_20 = input.LA(1); + else if ( LA480_0 == 41 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 8;} - - int index478_20 = input.index(); - input.rewind(); - s = -1; - if ( LA478_20 == 122 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 30;} + else if ( LA480_0 == 42 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 9;} - else if ( LA478_20 == 197 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 31;} + else if ( LA480_0 == 43 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 10;} - else if ( LA478_20 == RULE_INT && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 32;} + else if ( LA480_0 == 44 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 11;} - else if ( LA478_20 == 69 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 33;} + else if ( LA480_0 == 45 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 12;} - else if ( LA478_20 == 70 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 34;} + else if ( LA480_0 == 46 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 13;} - else if ( LA478_20 == RULE_UPPERCASE_PATH && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 35;} + else if ( LA480_0 == 47 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 14;} - else if ( (LA478_20==RULE_UPPERCASE_ID) ) {s = 36;} + else if ( LA480_0 == 48 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 15;} - else if ( (LA478_20==RULE_LOWERCASE_ID) ) {s = 37;} + else if ( LA480_0 == 49 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 16;} - else if ( (LA478_20==RULE_LOWERCASE_DASHID) ) {s = 38;} + else if ( LA480_0 == 50 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 17;} - else if ( LA478_20 == RULE_CAMELCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 39;} + else if ( LA480_0 == 51 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 18;} - else if ( LA478_20 == 57 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 40;} + else if ( LA480_0 == 52 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 19;} - else if ( LA478_20 == 58 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 41;} + else if ( (LA480_0==53) ) {s = 20;} - else if ( LA478_20 == 228 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 42;} + else if ( LA480_0 == 54 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 21;} - else if ( LA478_20 == 229 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 43;} + else if ( LA480_0 == 225 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 22;} - else if ( LA478_20 == 230 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 44;} + else if ( LA480_0 == 226 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 23;} - else if ( LA478_20 == 231 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 45;} + else if ( LA480_0 == 227 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 24;} - else if ( LA478_20 == 232 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 46;} + else if ( LA480_0 == 228 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 25;} - else if ( LA478_20 == 170 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 47;} + else if ( LA480_0 == 223 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 4) ) {s = 26;} - else if ( LA478_20 == 234 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 48;} + else if ( LA480_0 == 56 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 4) ) {s = 27;} - else if ( LA478_20 == 235 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 49;} + else if ( LA480_0 == 164 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 5) ) {s = 28;} - else if ( LA478_20 == 236 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 50;} + 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;} - else if ( LA478_20 == 237 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 51;} + + 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 ( LA478_20 == 238 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 52;} + else if ( LA480_60 == RULE_LOWERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 64;} - else if ( LA478_20 == 239 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 53;} + else if ( LA480_60 == RULE_UPPERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 65;} - else if ( LA478_20 == 240 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 54;} + else if ( LA480_60 == RULE_LOWERCASE_DASHID && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 66;} - else if ( LA478_20 == 241 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 55;} + else if ( LA480_60 == RULE_INT && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 67;} - else if ( LA478_20 == 242 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 56;} + else if ( LA480_60 == RULE_STRING && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 68;} - else if ( LA478_20 == 243 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 57;} + + 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 ( LA478_20 == 85 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 58;} + else if ( LA480_62 == RULE_LOWERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 72;} - else if ( LA478_20 == 244 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 59;} + else if ( LA480_62 == RULE_UPPERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 73;} - else if ( LA478_20 == 138 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 60;} + else if ( LA480_62 == RULE_LOWERCASE_DASHID && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 66;} - input.seek(index478_20); + input.seek(index480_62); if ( s>=0 ) return s; break; case 4 : - int LA478_0 = input.LA(1); + int LA480_20 = input.LA(1); - int index478_0 = input.index(); + int index480_20 = input.index(); input.rewind(); s = -1; - if ( LA478_0 == 136 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 0) ) {s = 1;} + if ( LA480_20 == 122 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 30;} - else if ( LA478_0 == 141 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 1) ) {s = 2;} + else if ( LA480_20 == 198 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 31;} - else if ( LA478_0 == 162 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 1) ) {s = 3;} + else if ( LA480_20 == RULE_INT && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 32;} - else if ( LA478_0 == 122 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 4;} + else if ( LA480_20 == 69 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 33;} - else if ( LA478_0 == 197 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 5;} + else if ( LA480_20 == 70 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 34;} - else if ( LA478_0 == RULE_INT && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 6;} + else if ( LA480_20 == RULE_UPPERCASE_PATH && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 35;} - else if ( LA478_0 == 40 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 7;} + else if ( (LA480_20==RULE_UPPERCASE_ID) ) {s = 36;} - else if ( LA478_0 == 41 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 8;} + else if ( (LA480_20==RULE_LOWERCASE_ID) ) {s = 37;} - else if ( LA478_0 == 42 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 9;} + else if ( (LA480_20==RULE_LOWERCASE_DASHID) ) {s = 38;} - else if ( LA478_0 == 43 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 10;} + else if ( LA480_20 == RULE_CAMELCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 39;} - else if ( LA478_0 == 44 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 11;} + else if ( LA480_20 == 57 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 40;} - else if ( LA478_0 == 45 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 12;} + else if ( LA480_20 == 58 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 41;} - else if ( LA478_0 == 46 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 13;} + else if ( LA480_20 == 229 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 42;} - else if ( LA478_0 == 47 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 14;} + else if ( LA480_20 == 230 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 43;} - else if ( LA478_0 == 48 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 15;} + else if ( LA480_20 == 231 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 44;} - else if ( LA478_0 == 49 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 16;} + else if ( LA480_20 == 232 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 45;} - else if ( LA478_0 == 50 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 17;} + else if ( LA480_20 == 171 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 46;} - else if ( LA478_0 == 51 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 18;} + else if ( LA480_20 == 234 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 47;} - else if ( LA478_0 == 52 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 19;} + else if ( LA480_20 == 235 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 48;} - else if ( (LA478_0==53) ) {s = 20;} + else if ( LA480_20 == 236 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 49;} - else if ( LA478_0 == 54 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 21;} + else if ( LA480_20 == 237 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 50;} - else if ( LA478_0 == 224 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 22;} + else if ( LA480_20 == 238 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 51;} - else if ( LA478_0 == 225 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 23;} + else if ( LA480_20 == 239 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 52;} - else if ( LA478_0 == 226 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 24;} + else if ( LA480_20 == 240 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 53;} - else if ( LA478_0 == 227 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 25;} + else if ( LA480_20 == 241 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 54;} - else if ( LA478_0 == 222 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 4) ) {s = 26;} + else if ( LA480_20 == 242 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 55;} - else if ( LA478_0 == 56 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 4) ) {s = 27;} + else if ( LA480_20 == 243 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 56;} - else if ( LA478_0 == 163 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 5) ) {s = 28;} + else if ( LA480_20 == 85 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 57;} - 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;} + 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(index478_0); + input.seek(index480_20); if ( s>=0 ) return s; break; } if (state.backtracking>0) {state.failed=true; return -1;} NoViableAltException nvae = - new NoViableAltException(getDescription(), 478, _s, input); + new NoViableAltException(getDescription(), 480, _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", + 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", "", "", "", @@ -190644,7 +190841,7 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc "", "", "", - "\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", + "\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", "", "", "", @@ -190654,15 +190851,15 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc "", "", "", - "\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\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", "", "", "", @@ -190684,723 +190881,799 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc "", "", "", + "\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\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 char[] dfa_449 = DFA.unpackEncodedStringToUnsignedChars(dfa_449s); static final short[] dfa_450 = DFA.unpackEncodedString(dfa_450s); - static final short[][] dfa_451 = unpackEncodedStringArray(dfa_451s); + static final short[] dfa_451 = DFA.unpackEncodedString(dfa_451s); + static final short[][] dfa_452 = unpackEncodedStringArray(dfa_452s); - class DFA479 extends DFA { + class DFA481 extends DFA { - public DFA479(BaseRecognizer recognizer) { + public DFA481(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; + 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 "36836:2: ( rule__DependencyObservableSemantics__UnorderedGroup_3__3 )?"; + 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 LA479_0 = input.LA(1); + int LA481_0 = input.LA(1); - int index479_0 = input.index(); + int index481_0 = input.index(); input.rewind(); s = -1; - if ( LA479_0 == 136 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 0) ) {s = 1;} + if ( LA481_0 == 137 && 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 ( LA481_0 == 142 && 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 ( LA481_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 ( LA481_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 ( LA481_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 ( LA481_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 ( LA481_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 ( LA481_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 ( LA481_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 ( LA481_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 ( LA481_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 ( LA481_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 ( LA481_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 ( LA481_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 ( LA481_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 ( LA481_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 ( LA481_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 ( LA481_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 ( LA481_0 == 52 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 19;} - else if ( (LA479_0==53) ) {s = 20;} + else if ( (LA481_0==53) ) {s = 20;} - else if ( LA479_0 == 54 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 21;} + else if ( LA481_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 ( LA481_0 == 225 && 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 ( LA481_0 == 226 && 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 ( LA481_0 == 227 && 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 ( LA481_0 == 228 && 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 ( LA481_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 ( LA481_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 ( LA481_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==137||LA479_0==140||(LA479_0>=202 && LA479_0<=203)||(LA479_0>=208 && LA479_0<=209)||(LA479_0>=214 && LA479_0<=216)) ) {s = 29;} + 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(index479_0); + input.seek(index481_0); if ( s>=0 ) return s; break; case 1 : - int LA479_63 = input.LA(1); + int LA481_61 = input.LA(1); - int index479_63 = input.index(); + int index481_61 = input.index(); input.rewind(); s = -1; - if ( LA479_63 == RULE_LOWERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 71;} + if ( LA481_61 == RULE_LOWERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 66;} - else if ( LA479_63 == RULE_UPPERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 72;} + else if ( LA481_61 == RULE_UPPERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 67;} - else if ( LA479_63 == RULE_LOWERCASE_DASHID && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 69;} + else if ( LA481_61 == RULE_INT && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 68;} - else if ( (LA479_63==RULE_CAMELCASE_ID) ) {s = 70;} + else if ( LA481_61 == RULE_STRING && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 69;} - else if ( LA479_63 == RULE_INT && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 73;} + else if ( (LA481_61==RULE_CAMELCASE_ID) ) {s = 70;} - else if ( LA479_63 == RULE_STRING && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 74;} + else if ( LA481_61 == RULE_LOWERCASE_DASHID && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 71;} - input.seek(index479_63); + input.seek(index481_61); if ( s>=0 ) return s; break; case 2 : - int LA479_70 = input.LA(1); + int LA481_70 = input.LA(1); - int index479_70 = input.index(); + int index481_70 = input.index(); input.rewind(); s = -1; - if ( synpred736_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 74;} + if ( synpred737_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 73;} else if ( (true) ) {s = 29;} - input.seek(index479_70); + input.seek(index481_70); if ( s>=0 ) return s; break; case 3 : - int LA479_62 = input.LA(1); + int LA481_62 = input.LA(1); - int index479_62 = input.index(); + int index481_62 = input.index(); input.rewind(); s = -1; - if ( LA479_62 == RULE_LOWERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 67;} + if ( (LA481_62==RULE_CAMELCASE_ID) ) {s = 70;} - else if ( LA479_62 == RULE_UPPERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 68;} + else if ( LA481_62 == RULE_LOWERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 72;} - else if ( LA479_62 == RULE_LOWERCASE_DASHID && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 69;} + else if ( LA481_62 == RULE_UPPERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 73;} - else if ( (LA479_62==RULE_CAMELCASE_ID) ) {s = 70;} + else if ( LA481_62 == RULE_LOWERCASE_DASHID && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 71;} - input.seek(index479_62); + input.seek(index481_62); if ( s>=0 ) return s; break; case 4 : - int LA479_20 = input.LA(1); + int LA481_20 = input.LA(1); - int index479_20 = input.index(); + int index481_20 = input.index(); input.rewind(); s = -1; - if ( (LA479_20==RULE_LOWERCASE_ID) ) {s = 30;} - - else if ( (LA479_20==RULE_UPPERCASE_ID) ) {s = 31;} + if ( LA481_20 == 122 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 30;} - else if ( (LA479_20==RULE_LOWERCASE_DASHID) ) {s = 32;} + else if ( LA481_20 == 198 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 31;} - else if ( LA479_20 == 122 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 33;} + else if ( LA481_20 == RULE_INT && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 32;} - else if ( LA479_20 == 197 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 34;} + else if ( LA481_20 == 69 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 33;} - else if ( LA479_20 == RULE_INT && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 35;} + else if ( LA481_20 == 70 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 34;} - else if ( LA479_20 == 69 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 36;} + else if ( LA481_20 == RULE_UPPERCASE_PATH && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 35;} - else if ( LA479_20 == 70 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 37;} + else if ( (LA481_20==RULE_UPPERCASE_ID) ) {s = 36;} - else if ( LA479_20 == RULE_UPPERCASE_PATH && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 38;} + else if ( (LA481_20==RULE_LOWERCASE_ID) ) {s = 37;} - else if ( LA479_20 == RULE_CAMELCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 39;} + else if ( (LA481_20==RULE_LOWERCASE_DASHID) ) {s = 38;} - else if ( LA479_20 == 57 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 40;} + else if ( LA481_20 == RULE_CAMELCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 39;} - else if ( LA479_20 == 58 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 41;} + else if ( LA481_20 == 57 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 40;} - else if ( LA479_20 == 228 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 42;} + else if ( LA481_20 == 58 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 41;} - else if ( LA479_20 == 229 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 43;} + else if ( LA481_20 == 229 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 42;} - else if ( LA479_20 == 230 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 44;} + else if ( LA481_20 == 230 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 43;} - else if ( LA479_20 == 231 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 45;} + else if ( LA481_20 == 231 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 44;} - else if ( LA479_20 == 232 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 46;} + else if ( LA481_20 == 232 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 45;} - else if ( LA479_20 == 170 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 47;} + else if ( LA481_20 == 171 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 46;} - else if ( LA479_20 == 234 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 48;} + else if ( LA481_20 == 234 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 47;} - else if ( LA479_20 == 235 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 49;} + else if ( LA481_20 == 235 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 48;} - else if ( LA479_20 == 236 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 50;} + else if ( LA481_20 == 236 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 49;} - else if ( LA479_20 == 237 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 51;} + else if ( LA481_20 == 237 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 50;} - else if ( LA479_20 == 238 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 52;} + else if ( LA481_20 == 238 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 51;} - else if ( LA479_20 == 239 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 53;} + else if ( LA481_20 == 239 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 52;} - else if ( LA479_20 == 240 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 54;} + else if ( LA481_20 == 240 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 53;} - else if ( LA479_20 == 241 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 55;} + else if ( LA481_20 == 241 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 54;} - else if ( LA479_20 == 242 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 56;} + else if ( LA481_20 == 242 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 55;} - else if ( LA479_20 == 243 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 57;} + else if ( LA481_20 == 243 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 56;} - else if ( LA479_20 == 85 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 58;} + else if ( LA481_20 == 85 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 57;} - else if ( LA479_20 == 244 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 59;} + else if ( LA481_20 == 244 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 58;} - else if ( LA479_20 == 138 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 60;} + else if ( LA481_20 == 139 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 59;} - input.seek(index479_20); + input.seek(index481_20); if ( s>=0 ) return s; break; } if (state.backtracking>0) {state.failed=true; return -1;} NoViableAltException nvae = - new NoViableAltException(getDescription(), 479, _s, input); + new NoViableAltException(getDescription(), 481, _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); + 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 DFA480 extends DFA { + class DFA482 extends DFA { - public DFA480(BaseRecognizer recognizer) { + public DFA482(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; + 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 "36848:2: ( rule__DependencyObservableSemantics__UnorderedGroup_3__4 )?"; + 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 LA480_63 = input.LA(1); + int LA482_0 = input.LA(1); - int index480_63 = input.index(); + int index482_0 = input.index(); input.rewind(); s = -1; - if ( LA480_63 == RULE_LOWERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 71;} + if ( LA482_0 == 137 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 0) ) {s = 1;} - else if ( LA480_63 == RULE_UPPERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 72;} + else if ( LA482_0 == 142 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 1) ) {s = 2;} - else if ( LA480_63 == RULE_INT && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 73;} + else if ( LA482_0 == 163 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 1) ) {s = 3;} - else if ( LA480_63 == RULE_STRING && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 74;} + else if ( LA482_0 == 122 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 4;} - else if ( (LA480_63==RULE_CAMELCASE_ID) ) {s = 67;} + else if ( LA482_0 == 198 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 5;} - else if ( LA480_63 == RULE_LOWERCASE_DASHID && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 70;} + else if ( LA482_0 == RULE_INT && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 6;} - - input.seek(index480_63); - if ( s>=0 ) return s; - break; - case 1 : - int LA480_67 = input.LA(1); + else if ( LA482_0 == 40 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 7;} - - int index480_67 = input.index(); - input.rewind(); - s = -1; - if ( synpred737_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 74;} + else if ( LA482_0 == 41 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 8;} - else if ( (true) ) {s = 29;} + else if ( LA482_0 == 42 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 9;} - - input.seek(index480_67); - if ( s>=0 ) return s; - break; - case 2 : - int LA480_0 = input.LA(1); + else if ( LA482_0 == 43 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 10;} - - int index480_0 = input.index(); - input.rewind(); - s = -1; - if ( LA480_0 == 136 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 0) ) {s = 1;} + else if ( LA482_0 == 44 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 11;} - else if ( LA480_0 == 141 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 1) ) {s = 2;} + else if ( LA482_0 == 45 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 12;} - else if ( LA480_0 == 162 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 1) ) {s = 3;} + else if ( LA482_0 == 46 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 13;} - else if ( LA480_0 == 122 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 4;} + else if ( LA482_0 == 47 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 14;} - else if ( LA480_0 == 197 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 5;} + else if ( LA482_0 == 48 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 15;} - else if ( LA480_0 == RULE_INT && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 6;} + else if ( LA482_0 == 49 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 16;} - else if ( LA480_0 == 40 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 7;} + else if ( LA482_0 == 50 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 17;} - else if ( LA480_0 == 41 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 8;} + else if ( LA482_0 == 51 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 18;} - else if ( LA480_0 == 42 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 9;} + else if ( LA482_0 == 52 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 19;} - else if ( LA480_0 == 43 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 10;} + else if ( (LA482_0==53) ) {s = 20;} - else if ( LA480_0 == 44 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 11;} + else if ( LA482_0 == 54 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 21;} - else if ( LA480_0 == 45 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 12;} + else if ( LA482_0 == 225 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 22;} - else if ( LA480_0 == 46 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 13;} + else if ( LA482_0 == 226 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 23;} - else if ( LA480_0 == 47 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 14;} + else if ( LA482_0 == 227 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 24;} - else if ( LA480_0 == 48 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 15;} + else if ( LA482_0 == 228 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 25;} - else if ( LA480_0 == 49 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 16;} + else if ( LA482_0 == 223 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 4) ) {s = 26;} - else if ( LA480_0 == 50 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 17;} + else if ( LA482_0 == 56 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 4) ) {s = 27;} - else if ( LA480_0 == 51 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 18;} + else if ( LA482_0 == 164 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 5) ) {s = 28;} - else if ( LA480_0 == 52 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 19;} + 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;} - else if ( (LA480_0==53) ) {s = 20;} + + input.seek(index482_0); + if ( s>=0 ) return s; + break; + case 1 : + int LA482_66 = input.LA(1); - else if ( LA480_0 == 54 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 21;} + + int index482_66 = input.index(); + input.rewind(); + s = -1; + if ( synpred738_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 73;} - else if ( LA480_0 == 224 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 22;} + else if ( (true) ) {s = 29;} - else if ( LA480_0 == 225 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 23;} + + input.seek(index482_66); + if ( s>=0 ) return s; + break; + case 2 : + int LA482_62 = input.LA(1); - else if ( LA480_0 == 226 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 24;} + + int index482_62 = input.index(); + input.rewind(); + s = -1; + if ( (LA482_62==RULE_CAMELCASE_ID) ) {s = 66;} - else if ( LA480_0 == 227 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 25;} + else if ( LA482_62 == RULE_LOWERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 70;} - else if ( LA480_0 == 222 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 4) ) {s = 26;} + else if ( LA482_62 == RULE_UPPERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 71;} - else if ( LA480_0 == 56 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 4) ) {s = 27;} + else if ( LA482_62 == RULE_INT && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 72;} - else if ( LA480_0 == 163 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 5) ) {s = 28;} + else if ( LA482_62 == RULE_STRING && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 73;} - 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;} + else if ( LA482_62 == RULE_LOWERCASE_DASHID && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 69;} - input.seek(index480_0); + input.seek(index482_62); if ( s>=0 ) return s; break; case 3 : - int LA480_62 = input.LA(1); + int LA482_61 = input.LA(1); - int index480_62 = input.index(); + int index482_61 = input.index(); input.rewind(); s = -1; - if ( (LA480_62==RULE_CAMELCASE_ID) ) {s = 67;} + if ( (LA482_61==RULE_CAMELCASE_ID) ) {s = 66;} - else if ( LA480_62 == RULE_LOWERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 68;} + else if ( LA482_61 == RULE_LOWERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 67;} - else if ( LA480_62 == RULE_UPPERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 69;} + else if ( LA482_61 == RULE_UPPERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 68;} - else if ( LA480_62 == RULE_LOWERCASE_DASHID && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 70;} + else if ( LA482_61 == RULE_LOWERCASE_DASHID && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 69;} - input.seek(index480_62); + input.seek(index482_61); if ( s>=0 ) return s; break; case 4 : - int LA480_20 = input.LA(1); + int LA482_20 = input.LA(1); - int index480_20 = input.index(); + int index482_20 = input.index(); input.rewind(); s = -1; - if ( (LA480_20==RULE_LOWERCASE_ID) ) {s = 30;} + if ( (LA482_20==RULE_LOWERCASE_ID) ) {s = 30;} - else if ( (LA480_20==RULE_UPPERCASE_ID) ) {s = 31;} + else if ( (LA482_20==RULE_UPPERCASE_ID) ) {s = 31;} - else if ( (LA480_20==RULE_LOWERCASE_DASHID) ) {s = 32;} + else if ( (LA482_20==RULE_LOWERCASE_DASHID) ) {s = 32;} - else if ( LA480_20 == 122 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 33;} + else if ( LA482_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 ( LA482_20 == 198 && 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 ( LA482_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 ( LA482_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 ( LA482_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 ( LA482_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 ( LA482_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 ( LA482_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 ( LA482_20 == 58 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 41;} - else if ( LA480_20 == 229 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 43;} + else if ( LA482_20 == 229 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 42;} - else if ( LA480_20 == 230 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 44;} + else if ( LA482_20 == 230 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 43;} - else if ( LA480_20 == 231 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 45;} + else if ( LA482_20 == 231 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 44;} - else if ( LA480_20 == 232 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 46;} + else if ( LA482_20 == 232 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 45;} - else if ( LA480_20 == 170 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 47;} + else if ( LA482_20 == 171 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 46;} - else if ( LA480_20 == 234 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 48;} + else if ( LA482_20 == 234 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 47;} - else if ( LA480_20 == 235 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 49;} + else if ( LA482_20 == 235 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 48;} - else if ( LA480_20 == 236 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 50;} + else if ( LA482_20 == 236 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 49;} - else if ( LA480_20 == 237 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 51;} + else if ( LA482_20 == 237 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 50;} - else if ( LA480_20 == 238 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 52;} + else if ( LA482_20 == 238 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 51;} - else if ( LA480_20 == 239 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 53;} + else if ( LA482_20 == 239 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 52;} - else if ( LA480_20 == 240 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 54;} + else if ( LA482_20 == 240 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 53;} - else if ( LA480_20 == 241 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 55;} + else if ( LA482_20 == 241 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 54;} - else if ( LA480_20 == 242 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 56;} + else if ( LA482_20 == 242 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 55;} - else if ( LA480_20 == 243 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 57;} + else if ( LA482_20 == 243 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 56;} - else if ( LA480_20 == 85 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 58;} + else if ( LA482_20 == 85 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 57;} - else if ( LA480_20 == 244 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 59;} + else if ( LA482_20 == 244 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 58;} - else if ( LA480_20 == 138 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 60;} + else if ( LA482_20 == 139 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 59;} - input.seek(index480_20); + input.seek(index482_20); if ( s>=0 ) return s; break; } if (state.backtracking>0) {state.failed=true; return -1;} NoViableAltException nvae = - new NoViableAltException(getDescription(), 480, _s, input); + new NoViableAltException(getDescription(), 482, _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); + 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 DFA481 extends DFA { + class DFA483 extends DFA { - public DFA481(BaseRecognizer recognizer) { + public DFA483(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; + 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 "36860:2: ( rule__DependencyObservableSemantics__UnorderedGroup_3__5 )?"; + 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 LA481_0 = input.LA(1); + int LA483_66 = input.LA(1); - int index481_0 = input.index(); + int index483_66 = input.index(); input.rewind(); s = -1; - if ( LA481_0 == 136 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 0) ) {s = 1;} + if ( synpred739_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 73;} - else if ( LA481_0 == 141 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 1) ) {s = 2;} + else if ( (true) ) {s = 29;} - else if ( LA481_0 == 162 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 1) ) {s = 3;} + + input.seek(index483_66); + if ( s>=0 ) return s; + break; + case 1 : + int LA483_62 = input.LA(1); - else if ( LA481_0 == 122 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 4;} + + int index483_62 = input.index(); + input.rewind(); + s = -1; + if ( (LA483_62==RULE_CAMELCASE_ID) ) {s = 66;} - else if ( LA481_0 == 197 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 5;} + else if ( LA483_62 == RULE_LOWERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 70;} - else if ( LA481_0 == RULE_INT && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 6;} + else if ( LA483_62 == RULE_UPPERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 71;} - else if ( LA481_0 == 40 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 7;} + else if ( LA483_62 == RULE_LOWERCASE_DASHID && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 69;} - else if ( LA481_0 == 41 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 8;} + else if ( LA483_62 == RULE_INT && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 72;} - else if ( LA481_0 == 42 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 9;} + else if ( LA483_62 == RULE_STRING && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 73;} - else if ( LA481_0 == 43 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 10;} + + input.seek(index483_62); + if ( s>=0 ) return s; + break; + case 2 : + int LA483_61 = input.LA(1); - else if ( LA481_0 == 44 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 11;} + + int index483_61 = input.index(); + input.rewind(); + s = -1; + if ( (LA483_61==RULE_CAMELCASE_ID) ) {s = 66;} - else if ( LA481_0 == 45 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 12;} + else if ( LA483_61 == RULE_LOWERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 67;} - else if ( LA481_0 == 46 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 13;} + else if ( LA483_61 == RULE_UPPERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 68;} - else if ( LA481_0 == 47 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 14;} + else if ( LA483_61 == RULE_LOWERCASE_DASHID && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 69;} - else if ( LA481_0 == 48 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 15;} + + input.seek(index483_61); + if ( s>=0 ) return s; + break; + case 3 : + int LA483_20 = input.LA(1); - else if ( LA481_0 == 49 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 16;} + + int index483_20 = input.index(); + input.rewind(); + s = -1; + if ( (LA483_20==RULE_LOWERCASE_ID) ) {s = 30;} - else if ( LA481_0 == 50 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 17;} + else if ( (LA483_20==RULE_UPPERCASE_ID) ) {s = 31;} - else if ( LA481_0 == 51 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 18;} + else if ( (LA483_20==RULE_LOWERCASE_DASHID) ) {s = 32;} - else if ( LA481_0 == 52 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 19;} + else if ( LA483_20 == 122 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 33;} - else if ( (LA481_0==53) ) {s = 20;} + else if ( LA483_20 == 198 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 34;} - else if ( LA481_0 == 54 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 21;} + else if ( LA483_20 == RULE_INT && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 35;} - else if ( LA481_0 == 224 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 22;} + else if ( LA483_20 == 69 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 36;} - else if ( LA481_0 == 225 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 23;} + else if ( LA483_20 == 70 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 37;} - else if ( LA481_0 == 226 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 24;} + else if ( LA483_20 == RULE_UPPERCASE_PATH && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 38;} - else if ( LA481_0 == 227 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 25;} + else if ( LA483_20 == RULE_CAMELCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 39;} - else if ( LA481_0 == 222 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 4) ) {s = 26;} + else if ( LA483_20 == 57 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 40;} - else if ( LA481_0 == 56 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 4) ) {s = 27;} + else if ( LA483_20 == 58 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 41;} - else if ( LA481_0 == 163 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 5) ) {s = 28;} + else if ( LA483_20 == 229 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 42;} - 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;} + else if ( LA483_20 == 230 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 43;} - - input.seek(index481_0); - if ( s>=0 ) return s; - break; - case 1 : - int LA481_70 = input.LA(1); + else if ( LA483_20 == 231 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 44;} - - int index481_70 = input.index(); - input.rewind(); - s = -1; - if ( synpred738_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 74;} + else if ( LA483_20 == 232 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 45;} - else if ( (true) ) {s = 29;} + else if ( LA483_20 == 171 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 46;} - - input.seek(index481_70); - if ( s>=0 ) return s; - break; - case 2 : - int LA481_63 = input.LA(1); + else if ( LA483_20 == 234 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 47;} - - 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 ( LA483_20 == 235 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 48;} - else if ( LA481_63 == RULE_UPPERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 72;} + else if ( LA483_20 == 236 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 49;} - else if ( LA481_63 == RULE_LOWERCASE_DASHID && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 69;} + else if ( LA483_20 == 237 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 50;} - else if ( (LA481_63==RULE_CAMELCASE_ID) ) {s = 70;} + else if ( LA483_20 == 238 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 51;} - else if ( LA481_63 == RULE_INT && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 73;} + else if ( LA483_20 == 239 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 52;} - else if ( LA481_63 == RULE_STRING && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 74;} + else if ( LA483_20 == 240 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 53;} - - input.seek(index481_63); - if ( s>=0 ) return s; - break; - case 3 : - int LA481_62 = input.LA(1); + else if ( LA483_20 == 241 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 54;} - - 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 ( LA483_20 == 242 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 55;} - else if ( LA481_62 == RULE_UPPERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 68;} + else if ( LA483_20 == 243 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 56;} - else if ( LA481_62 == RULE_LOWERCASE_DASHID && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 69;} + else if ( LA483_20 == 85 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 57;} - else if ( (LA481_62==RULE_CAMELCASE_ID) ) {s = 70;} + 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(index481_62); + input.seek(index483_20); if ( s>=0 ) return s; break; case 4 : - int LA481_20 = input.LA(1); + int LA483_0 = input.LA(1); - int index481_20 = input.index(); + int index483_0 = 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;} + if ( LA483_0 == 137 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 0) ) {s = 1;} - else if ( LA481_20 == 122 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 33;} + else if ( LA483_0 == 142 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 1) ) {s = 2;} - else if ( LA481_20 == 197 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 34;} + else if ( LA483_0 == 163 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 1) ) {s = 3;} - else if ( LA481_20 == RULE_INT && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 35;} + else if ( LA483_0 == 122 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 4;} - else if ( LA481_20 == 69 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 36;} + else if ( LA483_0 == 198 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 5;} - else if ( LA481_20 == 70 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 37;} + else if ( LA483_0 == RULE_INT && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 6;} - else if ( LA481_20 == RULE_UPPERCASE_PATH && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 38;} + else if ( LA483_0 == 40 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 7;} - else if ( LA481_20 == RULE_CAMELCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 39;} + else if ( LA483_0 == 41 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 8;} - else if ( LA481_20 == 57 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 40;} + else if ( LA483_0 == 42 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 9;} - else if ( LA481_20 == 58 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 41;} + else if ( LA483_0 == 43 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 10;} - else if ( LA481_20 == 228 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 42;} + else if ( LA483_0 == 44 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 11;} - else if ( LA481_20 == 229 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 43;} + else if ( LA483_0 == 45 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 12;} - else if ( LA481_20 == 230 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 44;} + else if ( LA483_0 == 46 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 13;} - else if ( LA481_20 == 231 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 45;} + else if ( LA483_0 == 47 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 14;} - else if ( LA481_20 == 232 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 46;} + else if ( LA483_0 == 48 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 15;} - else if ( LA481_20 == 170 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 47;} + else if ( LA483_0 == 49 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 16;} - else if ( LA481_20 == 234 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 48;} + else if ( LA483_0 == 50 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 17;} - else if ( LA481_20 == 235 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 49;} + else if ( LA483_0 == 51 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 18;} - else if ( LA481_20 == 236 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 50;} + else if ( LA483_0 == 52 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 19;} - else if ( LA481_20 == 237 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 51;} + else if ( (LA483_0==53) ) {s = 20;} - else if ( LA481_20 == 238 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 52;} + else if ( LA483_0 == 54 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 21;} - else if ( LA481_20 == 239 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 53;} + else if ( LA483_0 == 225 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 22;} - else if ( LA481_20 == 240 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 54;} + else if ( LA483_0 == 226 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 23;} - else if ( LA481_20 == 241 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 55;} + else if ( LA483_0 == 227 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 24;} - else if ( LA481_20 == 242 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 56;} + else if ( LA483_0 == 228 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 25;} - else if ( LA481_20 == 243 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 57;} + else if ( LA483_0 == 223 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 4) ) {s = 26;} - else if ( LA481_20 == 85 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 58;} + else if ( LA483_0 == 56 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 4) ) {s = 27;} - else if ( LA481_20 == 244 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 59;} + else if ( LA483_0 == 164 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 5) ) {s = 28;} - else if ( LA481_20 == 138 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 60;} + 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(index481_20); + input.seek(index483_0); if ( s>=0 ) return s; break; } if (state.backtracking>0) {state.failed=true; return -1;} NoViableAltException nvae = - new NoViableAltException(getDescription(), 481, _s, input); + new NoViableAltException(getDescription(), 483, _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 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", "", "", "", @@ -191429,377 +191702,377 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc "" }; - 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); + 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 DFA482 extends DFA { + class DFA484 extends DFA { - public DFA482(BaseRecognizer recognizer) { + public DFA484(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; + 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 "36884:2: ( rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3__0 )?"; + 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 LA482_0 = input.LA(1); + int LA484_0 = input.LA(1); - int index482_0 = input.index(); + int index484_0 = input.index(); input.rewind(); s = -1; - if ( LA482_0 == 136 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 0) ) {s = 1;} + if ( LA484_0 == 137 && 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 ( LA484_0 == 142 && 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 ( LA484_0 == 163 && 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 ( LA484_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 ( LA484_0 == 198 && 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 ( LA484_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 ( LA484_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 ( LA484_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 ( LA484_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 ( LA484_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 ( LA484_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 ( LA484_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 ( LA484_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 ( LA484_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 ( LA484_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 ( LA484_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 ( LA484_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 ( LA484_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 ( LA484_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 ( LA484_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 ( LA484_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 ( LA484_0 == 225 && 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 ( LA484_0 == 226 && 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 ( LA484_0 == 227 && 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 ( LA484_0 == 228 && 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;} + else if ( (LA484_0==EOF||LA484_0==29||LA484_0==79||LA484_0==140) ) {s = 26;} - input.seek(index482_0); + input.seek(index484_0); if ( s>=0 ) return s; break; } if (state.backtracking>0) {state.failed=true; return -1;} NoViableAltException nvae = - new NoViableAltException(getDescription(), 482, _s, input); + new NoViableAltException(getDescription(), 484, _s, input); error(nvae); throw nvae; } } - class DFA484 extends DFA { + class DFA486 extends DFA { - public DFA484(BaseRecognizer recognizer) { + public DFA486(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; + 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 "36973:2: ( rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3__1 )?"; + 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 LA484_0 = input.LA(1); + int LA486_0 = input.LA(1); - int index484_0 = input.index(); + int index486_0 = input.index(); input.rewind(); s = -1; - if ( LA484_0 == 136 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 0) ) {s = 1;} + if ( LA486_0 == 137 && 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 ( LA486_0 == 142 && 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 ( LA486_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 ( LA486_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 ( LA486_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 ( LA486_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 ( LA486_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 ( LA486_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 ( LA486_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 ( LA486_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 ( LA486_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 ( LA486_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 ( LA486_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 ( LA486_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 ( LA486_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 ( LA486_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 ( LA486_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 ( LA486_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 ( LA486_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 ( LA486_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 ( LA486_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 ( LA486_0 == 225 && 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 ( LA486_0 == 226 && 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 ( LA486_0 == 227 && 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 ( LA486_0 == 228 && 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;} + else if ( (LA486_0==EOF||LA486_0==29||LA486_0==79||LA486_0==140) ) {s = 26;} - input.seek(index484_0); + input.seek(index486_0); if ( s>=0 ) return s; break; } if (state.backtracking>0) {state.failed=true; return -1;} NoViableAltException nvae = - new NoViableAltException(getDescription(), 484, _s, input); + new NoViableAltException(getDescription(), 486, _s, input); error(nvae); throw nvae; } } - class DFA485 extends DFA { + class DFA487 extends DFA { - public DFA485(BaseRecognizer recognizer) { + public DFA487(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; + 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 "36985:2: ( rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3__2 )?"; + 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 LA485_0 = input.LA(1); + int LA487_0 = input.LA(1); - int index485_0 = input.index(); + int index487_0 = input.index(); input.rewind(); s = -1; - if ( LA485_0 == 136 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 0) ) {s = 1;} + if ( LA487_0 == 137 && 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 ( LA487_0 == 142 && 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 ( LA487_0 == 163 && 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 ( LA487_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 ( LA487_0 == 198 && 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 ( LA487_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 ( LA487_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 ( LA487_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 ( LA487_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 ( LA487_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 ( LA487_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 ( LA487_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 ( LA487_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 ( LA487_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 ( LA487_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 ( LA487_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 ( LA487_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 ( LA487_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 ( LA487_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 ( LA487_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 ( LA487_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 ( LA487_0 == 225 && 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 ( LA487_0 == 226 && 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 ( LA487_0 == 227 && 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 ( LA487_0 == 228 && 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;} + else if ( (LA487_0==EOF||LA487_0==29||LA487_0==79||LA487_0==140) ) {s = 26;} - input.seek(index485_0); + input.seek(index487_0); if ( s>=0 ) return s; break; } if (state.backtracking>0) {state.failed=true; return -1;} NoViableAltException nvae = - new NoViableAltException(getDescription(), 485, _s, input); + new NoViableAltException(getDescription(), 487, _s, input); error(nvae); throw nvae; } } - class DFA486 extends DFA { + class DFA488 extends DFA { - public DFA486(BaseRecognizer recognizer) { + public DFA488(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; + 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 "36997:2: ( rule__AlternativeDependencyObservableSemantics__UnorderedGroup_3__3 )?"; + 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 LA486_0 = input.LA(1); + int LA488_0 = input.LA(1); - int index486_0 = input.index(); + int index488_0 = input.index(); input.rewind(); s = -1; - if ( LA486_0 == 136 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 0) ) {s = 1;} + if ( LA488_0 == 137 && 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 ( LA488_0 == 142 && 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 ( LA488_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 ( LA488_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 ( LA488_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 ( LA488_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 ( LA488_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 ( LA488_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 ( LA488_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 ( LA488_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 ( LA488_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 ( LA488_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 ( LA488_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 ( LA488_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 ( LA488_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 ( LA488_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 ( LA488_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 ( LA488_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 ( LA488_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 ( LA488_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 ( LA488_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 ( LA488_0 == 225 && 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 ( LA488_0 == 226 && 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 ( LA488_0 == 227 && 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 ( LA488_0 == 228 && 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;} + else if ( (LA488_0==EOF||LA488_0==29||LA488_0==79||LA488_0==140) ) {s = 26;} - input.seek(index486_0); + input.seek(index488_0); if ( s>=0 ) return s; break; } if (state.backtracking>0) {state.failed=true; return -1;} NoViableAltException nvae = - new NoViableAltException(getDescription(), 486, _s, input); + new NoViableAltException(getDescription(), 488, _s, input); error(nvae); throw nvae; } @@ -191809,108 +192082,108 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc 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_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,0x00000000000001C0L}); + 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,0x0000040008004400L,0x001FFDF020008224L}); + 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,0x00000000000001C0L}); + 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,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_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,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_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,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_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,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_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,0x0000000000010000L}); - public static final BitSet FOLLOW_48 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0000000000010000L}); + 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,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_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,0x0000000000020000L}); + 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,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_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,0x0000000000000400L}); - public static final BitSet FOLLOW_71 = new BitSet(new long[]{0x0000000000000270L,0x0000000000000000L,0x0000000000000400L}); + 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,0x0000040000000400L,0x001FFDF010000000L}); - public static final BitSet FOLLOW_74 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000400000L}); + 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,0x0000000008000000L}); - public static final BitSet FOLLOW_79 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000010000000L}); + 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,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_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,0x0000000020000001L}); + 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,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_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,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_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,0x0000000000000008L}); + 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}); @@ -191922,92 +192195,92 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc 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_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,0x0000001000000000L}); + 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,0x0000000000002000L,0x0000020000000000L}); + 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,0x0000040000000400L,0x001FFDF000000200L}); + 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,0x0000000000000040L}); + 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,0x0020000010000000L}); - public static final BitSet FOLLOW_138 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000800000000L}); + 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,0xFF7FD00000001000L,0x0200000000000000L,0x0000000000000001L}); + 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,0x0000040000000400L,0x081FFDF000000000L}); + 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,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_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,0x0080000000002000L}); + 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,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_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,0x0000040000000400L,0x101FFDF000000201L}); - public static final BitSet FOLLOW_161 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000000000002L}); + 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,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_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,0x0000040008000400L,0x001FFDF020000020L}); - public static final BitSet FOLLOW_175 = new BitSet(new long[]{0x007FFF0000000100L,0x0400000000000000L,0x0000000400002100L,0x0000000F00000020L}); + 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,0x0000000000000400L}); - public static final BitSet FOLLOW_181 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000000000010L}); + 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,0x0000000000000020L,0x0000000000000008L}); - public static final BitSet FOLLOW_186 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000000000020L}); + 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,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_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,0xFF7FD00000001000L,0x0200000000000000L,0x0000000000000001L}); - public static final BitSet FOLLOW_203 = new BitSet(new long[]{0x007FFF0000000102L,0x0400000000000000L,0x0000000400002100L,0x0000000F00000020L}); + 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 6f2665f88..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,6 +1,6 @@ /* * Copyright (C) 2009-2016 integratedmodelling.org - * generated by Xtext 2.27.0 + * generated by Xtext 2.26.0 */ package org.integratedmodelling.kim.tests; 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 bfd5652ce..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,6 +1,6 @@ /* * Copyright (C) 2009-2016 integratedmodelling.org - * generated by Xtext 2.27.0 + * generated by Xtext 2.26.0 */ package org.integratedmodelling.kim.ui.tests; 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 e2ddcc940..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,6 +1,6 @@ /* * Copyright (C) 2009-2016 integratedmodelling.org - * generated by Xtext 2.27.0 + * generated by Xtext 2.26.0 */ package org.integratedmodelling.kim.ui; 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 6b683932f..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,6 +1,6 @@ /* * Copyright (C) 2009-2016 integratedmodelling.org - * generated by Xtext 2.27.0 + * generated by Xtext 2.26.0 */ package org.integratedmodelling.kim.ui; 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 9be304edc..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,6 +1,6 @@ /* * Copyright (C) 2009-2016 integratedmodelling.org - * generated by Xtext 2.27.0 + * generated by Xtext 2.26.0 */ package org.integratedmodelling.kim.ui.contentassist; @@ -106,6 +106,9 @@ public void completeModelBodyStatement_Docstring(EObject model, Assignment assig 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); } @@ -572,6 +575,9 @@ public void completeNamespace_BlacklistNamespace(EObject model, Assignment assig 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); } @@ -892,9 +898,6 @@ public void completeConcept_Distance(EObject model, Assignment assignment, Conte 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 } 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 1c432d46f..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,6 +1,6 @@ /* * Copyright (C) 2009-2016 integratedmodelling.org - * generated by Xtext 2.27.0 + * generated by Xtext 2.26.0 */ package org.integratedmodelling.kim.ui.internal; 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 d4254e3c7..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,6 +1,6 @@ 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"; + 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: "\\/\\/.*$"}, 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 1b6ffd9f0..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,6 +1,6 @@ /* * Copyright (C) 2009-2016 integratedmodelling.org - * generated by Xtext 2.27.0 + * generated by Xtext 2.26.0 */ package org.integratedmodelling.kim.web; 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 acc01ab1b..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,6 +1,6 @@ /* * Copyright (C) 2009-2016 integratedmodelling.org - * generated by Xtext 2.27.0 + * generated by Xtext 2.26.0 */ package org.integratedmodelling.kim; 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 58d5baf31..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,6 +1,6 @@ /* * Copyright (C) 2009-2016 integratedmodelling.org - * generated by Xtext 2.27.0 + * generated by Xtext 2.26.0 */ package org.integratedmodelling.kim; 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 4dd22168c..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,6 +1,6 @@ /** * Copyright (C) 2009-2016 integratedmodelling.org - * generated by Xtext 2.27.0 + * generated by Xtext 2.26.0 */ package org.integratedmodelling.kim.kim; 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 faa2d4f1b..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,6 +1,6 @@ /** * Copyright (C) 2009-2016 integratedmodelling.org - * generated by Xtext 2.27.0 + * generated by Xtext 2.26.0 */ package org.integratedmodelling.kim.kim; 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 af689933c..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,6 +1,6 @@ /** * Copyright (C) 2009-2016 integratedmodelling.org - * generated by Xtext 2.27.0 + * generated by Xtext 2.26.0 */ package org.integratedmodelling.kim.kim; 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 cf38a1c41..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,6 +1,6 @@ /** * Copyright (C) 2009-2016 integratedmodelling.org - * generated by Xtext 2.27.0 + * generated by Xtext 2.26.0 */ package org.integratedmodelling.kim.kim; 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 4a84782d1..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,6 +1,6 @@ /** * Copyright (C) 2009-2016 integratedmodelling.org - * generated by Xtext 2.27.0 + * generated by Xtext 2.26.0 */ package org.integratedmodelling.kim.kim; 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 14778b127..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,6 +1,6 @@ /** * Copyright (C) 2009-2016 integratedmodelling.org - * generated by Xtext 2.27.0 + * generated by Xtext 2.26.0 */ package org.integratedmodelling.kim.kim; 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 99f0ee51c..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,6 +1,6 @@ /** * Copyright (C) 2009-2016 integratedmodelling.org - * generated by Xtext 2.27.0 + * generated by Xtext 2.26.0 */ package org.integratedmodelling.kim.kim; 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 bdc69d498..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,6 +1,6 @@ /** * Copyright (C) 2009-2016 integratedmodelling.org - * generated by Xtext 2.27.0 + * generated by Xtext 2.26.0 */ package org.integratedmodelling.kim.kim; 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 ec8edfe9a..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,6 +1,6 @@ /** * Copyright (C) 2009-2016 integratedmodelling.org - * generated by Xtext 2.27.0 + * generated by Xtext 2.26.0 */ package org.integratedmodelling.kim.kim; @@ -26,7 +26,6 @@ *
  • {@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}
  • @@ -295,28 +294,6 @@ public interface Concept extends EObject */ 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. * 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 2e09923e2..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,6 +1,6 @@ /** * Copyright (C) 2009-2016 integratedmodelling.org - * generated by Xtext 2.27.0 + * generated by Xtext 2.26.0 */ package org.integratedmodelling.kim.kim; 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 99c12b93c..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,6 +1,6 @@ /** * Copyright (C) 2009-2016 integratedmodelling.org - * generated by Xtext 2.27.0 + * generated by Xtext 2.26.0 */ package org.integratedmodelling.kim.kim; 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 74a27c691..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,6 +1,6 @@ /** * Copyright (C) 2009-2016 integratedmodelling.org - * generated by Xtext 2.27.0 + * generated by Xtext 2.26.0 */ package org.integratedmodelling.kim.kim; 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 d30dd273f..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,6 +1,6 @@ /** * Copyright (C) 2009-2016 integratedmodelling.org - * generated by Xtext 2.27.0 + * generated by Xtext 2.26.0 */ package org.integratedmodelling.kim.kim; 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 d57ab7878..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,6 +1,6 @@ /** * Copyright (C) 2009-2016 integratedmodelling.org - * generated by Xtext 2.27.0 + * generated by Xtext 2.26.0 */ package org.integratedmodelling.kim.kim; 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 610f0ad0b..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,6 +1,6 @@ /** * Copyright (C) 2009-2016 integratedmodelling.org - * generated by Xtext 2.27.0 + * generated by Xtext 2.26.0 */ package org.integratedmodelling.kim.kim; 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 52dd89c38..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,6 +1,6 @@ /** * Copyright (C) 2009-2016 integratedmodelling.org - * generated by Xtext 2.27.0 + * generated by Xtext 2.26.0 */ package org.integratedmodelling.kim.kim; 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 b389e9177..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,6 +1,6 @@ /** * Copyright (C) 2009-2016 integratedmodelling.org - * generated by Xtext 2.27.0 + * generated by Xtext 2.26.0 */ package org.integratedmodelling.kim.kim; 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 3efa5a25d..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,6 +1,6 @@ /** * Copyright (C) 2009-2016 integratedmodelling.org - * generated by Xtext 2.27.0 + * generated by Xtext 2.26.0 */ package org.integratedmodelling.kim.kim; diff --git a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/DescriptionConstraints.java b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/DescriptionConstraints.java index 170e28618..d23ea1754 100644 --- a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/DescriptionConstraints.java +++ b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/DescriptionConstraints.java @@ -1,6 +1,6 @@ /** * Copyright (C) 2009-2016 integratedmodelling.org - * generated by Xtext 2.27.0 + * generated by Xtext 2.26.0 */ package org.integratedmodelling.kim.kim; diff --git a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/DocSelector.java b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/DocSelector.java index 55b05333d..847b75726 100644 --- a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/DocSelector.java +++ b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/DocSelector.java @@ -1,6 +1,6 @@ /** * Copyright (C) 2009-2016 integratedmodelling.org - * generated by Xtext 2.27.0 + * generated by Xtext 2.26.0 */ package org.integratedmodelling.kim.kim; diff --git a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/Function.java b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/Function.java index 0f85824f2..a2dc85290 100644 --- a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/Function.java +++ b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/Function.java @@ -1,6 +1,6 @@ /** * Copyright (C) 2009-2016 integratedmodelling.org - * generated by Xtext 2.27.0 + * generated by Xtext 2.26.0 */ package org.integratedmodelling.kim.kim; diff --git a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/FunctionOrID.java b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/FunctionOrID.java index 8b6ad8109..7aaaa7f4e 100644 --- a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/FunctionOrID.java +++ b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/FunctionOrID.java @@ -1,6 +1,6 @@ /** * Copyright (C) 2009-2016 integratedmodelling.org - * generated by Xtext 2.27.0 + * generated by Xtext 2.26.0 */ package org.integratedmodelling.kim.kim; diff --git a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/HeaderRow.java b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/HeaderRow.java index 572b8240d..15400876a 100644 --- a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/HeaderRow.java +++ b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/HeaderRow.java @@ -1,6 +1,6 @@ /** * Copyright (C) 2009-2016 integratedmodelling.org - * generated by Xtext 2.27.0 + * generated by Xtext 2.26.0 */ package org.integratedmodelling.kim.kim; diff --git a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/IdentityRequirement.java b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/IdentityRequirement.java index 2032228c4..2d0d85684 100644 --- a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/IdentityRequirement.java +++ b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/IdentityRequirement.java @@ -1,6 +1,6 @@ /** * Copyright (C) 2009-2016 integratedmodelling.org - * generated by Xtext 2.27.0 + * generated by Xtext 2.26.0 */ package org.integratedmodelling.kim.kim; diff --git a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/Implication.java b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/Implication.java index ee430468b..833a74a87 100644 --- a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/Implication.java +++ b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/Implication.java @@ -1,6 +1,6 @@ /** * Copyright (C) 2009-2016 integratedmodelling.org - * generated by Xtext 2.27.0 + * generated by Xtext 2.26.0 */ package org.integratedmodelling.kim.kim; diff --git a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/Import.java b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/Import.java index 73fd45b5c..2138476c9 100644 --- a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/Import.java +++ b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/Import.java @@ -1,6 +1,6 @@ /** * Copyright (C) 2009-2016 integratedmodelling.org - * generated by Xtext 2.27.0 + * generated by Xtext 2.26.0 */ package org.integratedmodelling.kim.kim; diff --git a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/KeyValuePair.java b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/KeyValuePair.java index 26ebadef9..996079a1c 100644 --- a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/KeyValuePair.java +++ b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/KeyValuePair.java @@ -1,6 +1,6 @@ /** * Copyright (C) 2009-2016 integratedmodelling.org - * generated by Xtext 2.27.0 + * generated by Xtext 2.26.0 */ package org.integratedmodelling.kim.kim; diff --git a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/KimFactory.java b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/KimFactory.java index c9932325d..bcb791dfd 100644 --- a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/KimFactory.java +++ b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/KimFactory.java @@ -1,6 +1,6 @@ /** * Copyright (C) 2009-2016 integratedmodelling.org - * generated by Xtext 2.27.0 + * generated by Xtext 2.26.0 */ package org.integratedmodelling.kim.kim; diff --git a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/KimPackage.java b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/KimPackage.java index cd0cd5059..6f4f39c14 100644 --- a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/KimPackage.java +++ b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/KimPackage.java @@ -1,6 +1,6 @@ /** * Copyright (C) 2009-2016 integratedmodelling.org - * generated by Xtext 2.27.0 + * generated by Xtext 2.26.0 */ package org.integratedmodelling.kim.kim; @@ -416,6 +416,15 @@ public interface KimPackage extends EPackage */ int MODEL_BODY_STATEMENT__DEPENDENCIES = 8; + /** + * The feature id for the 'Observer' containment reference. + * + * + * @generated + * @ordered + */ + int MODEL_BODY_STATEMENT__OBSERVER = 9; + /** * The feature id for the 'Contextualizers' containment reference list. * @@ -423,7 +432,7 @@ public interface KimPackage extends EPackage * @generated * @ordered */ - int MODEL_BODY_STATEMENT__CONTEXTUALIZERS = 9; + int MODEL_BODY_STATEMENT__CONTEXTUALIZERS = 10; /** * The feature id for the 'Discretization' attribute. @@ -432,7 +441,7 @@ public interface KimPackage extends EPackage * @generated * @ordered */ - int MODEL_BODY_STATEMENT__DISCRETIZATION = 10; + int MODEL_BODY_STATEMENT__DISCRETIZATION = 11; /** * The feature id for the 'Classification' containment reference. @@ -441,7 +450,7 @@ public interface KimPackage extends EPackage * @generated * @ordered */ - int MODEL_BODY_STATEMENT__CLASSIFICATION = 11; + int MODEL_BODY_STATEMENT__CLASSIFICATION = 12; /** * The feature id for the 'Classification Property' attribute. @@ -450,7 +459,7 @@ public interface KimPackage extends EPackage * @generated * @ordered */ - int MODEL_BODY_STATEMENT__CLASSIFICATION_PROPERTY = 12; + int MODEL_BODY_STATEMENT__CLASSIFICATION_PROPERTY = 13; /** * The feature id for the 'Lookup Table Args' containment reference list. @@ -459,7 +468,7 @@ public interface KimPackage extends EPackage * @generated * @ordered */ - int MODEL_BODY_STATEMENT__LOOKUP_TABLE_ARGS = 13; + int MODEL_BODY_STATEMENT__LOOKUP_TABLE_ARGS = 14; /** * The feature id for the 'Lookup Table' containment reference. @@ -468,7 +477,7 @@ public interface KimPackage extends EPackage * @generated * @ordered */ - int MODEL_BODY_STATEMENT__LOOKUP_TABLE = 14; + int MODEL_BODY_STATEMENT__LOOKUP_TABLE = 15; /** * The feature id for the 'Lookup Table Id' attribute. @@ -477,7 +486,7 @@ public interface KimPackage extends EPackage * @generated * @ordered */ - int MODEL_BODY_STATEMENT__LOOKUP_TABLE_ID = 15; + int MODEL_BODY_STATEMENT__LOOKUP_TABLE_ID = 16; /** * The feature id for the 'Twoway' attribute. @@ -486,7 +495,7 @@ public interface KimPackage extends EPackage * @generated * @ordered */ - int MODEL_BODY_STATEMENT__TWOWAY = 16; + int MODEL_BODY_STATEMENT__TWOWAY = 17; /** * The feature id for the 'Actions' containment reference list. @@ -495,7 +504,7 @@ public interface KimPackage extends EPackage * @generated * @ordered */ - int MODEL_BODY_STATEMENT__ACTIONS = 17; + int MODEL_BODY_STATEMENT__ACTIONS = 18; /** * The feature id for the 'Metadata' containment reference. @@ -504,7 +513,7 @@ public interface KimPackage extends EPackage * @generated * @ordered */ - int MODEL_BODY_STATEMENT__METADATA = 18; + int MODEL_BODY_STATEMENT__METADATA = 19; /** * The number of structural features of the 'Model Body Statement' class. @@ -513,7 +522,7 @@ public interface KimPackage extends EPackage * @generated * @ordered */ - int MODEL_BODY_STATEMENT_FEATURE_COUNT = 19; + int MODEL_BODY_STATEMENT_FEATURE_COUNT = 20; /** * The meta object id for the '{@link org.integratedmodelling.kim.kim.impl.LookupTableArgumentImpl Lookup Table Argument}' class. @@ -1628,6 +1637,15 @@ public interface KimPackage extends EPackage */ int NAMESPACE__WEIGHTS = 18; + /** + * The feature id for the 'Observer' containment reference. + * + * + * @generated + * @ordered + */ + int NAMESPACE__OBSERVER = 19; + /** * The feature id for the 'Parameters' containment reference. * @@ -1635,7 +1653,7 @@ public interface KimPackage extends EPackage * @generated * @ordered */ - int NAMESPACE__PARAMETERS = 19; + int NAMESPACE__PARAMETERS = 20; /** * The feature id for the 'Metadata' containment reference. @@ -1644,7 +1662,7 @@ public interface KimPackage extends EPackage * @generated * @ordered */ - int NAMESPACE__METADATA = 20; + int NAMESPACE__METADATA = 21; /** * The number of structural features of the 'Namespace' class. @@ -1653,7 +1671,7 @@ public interface KimPackage extends EPackage * @generated * @ordered */ - int NAMESPACE_FEATURE_COUNT = 21; + int NAMESPACE_FEATURE_COUNT = 22; /** * The meta object id for the '{@link org.integratedmodelling.kim.kim.impl.OwlImportImpl Owl Import}' class. @@ -2601,15 +2619,6 @@ public interface KimPackage extends EPackage */ int CONCEPT__PROBABILITY = 10; - /** - * The feature id for the 'Assessment' attribute. - * - * - * @generated - * @ordered - */ - int CONCEPT__ASSESSMENT = 11; - /** * The feature id for the 'Change' attribute. * @@ -2617,7 +2626,7 @@ public interface KimPackage extends EPackage * @generated * @ordered */ - int CONCEPT__CHANGE = 12; + int CONCEPT__CHANGE = 11; /** * The feature id for the 'Rate' attribute. @@ -2626,7 +2635,7 @@ public interface KimPackage extends EPackage * @generated * @ordered */ - int CONCEPT__RATE = 13; + int CONCEPT__RATE = 12; /** * The feature id for the 'Changed' attribute. @@ -2635,7 +2644,7 @@ public interface KimPackage extends EPackage * @generated * @ordered */ - int CONCEPT__CHANGED = 14; + int CONCEPT__CHANGED = 13; /** * The feature id for the 'Changed From' containment reference. @@ -2644,7 +2653,7 @@ public interface KimPackage extends EPackage * @generated * @ordered */ - int CONCEPT__CHANGED_FROM = 15; + int CONCEPT__CHANGED_FROM = 14; /** * The feature id for the 'Changed To' containment reference. @@ -2653,7 +2662,7 @@ public interface KimPackage extends EPackage * @generated * @ordered */ - int CONCEPT__CHANGED_TO = 16; + int CONCEPT__CHANGED_TO = 15; /** * The feature id for the 'Uncertainty' attribute. @@ -2662,7 +2671,7 @@ public interface KimPackage extends EPackage * @generated * @ordered */ - int CONCEPT__UNCERTAINTY = 17; + int CONCEPT__UNCERTAINTY = 16; /** * The feature id for the 'Magnitude' attribute. @@ -2671,7 +2680,7 @@ public interface KimPackage extends EPackage * @generated * @ordered */ - int CONCEPT__MAGNITUDE = 18; + int CONCEPT__MAGNITUDE = 17; /** * The feature id for the 'Level' attribute. @@ -2680,7 +2689,7 @@ public interface KimPackage extends EPackage * @generated * @ordered */ - int CONCEPT__LEVEL = 19; + int CONCEPT__LEVEL = 18; /** * The feature id for the 'Type' attribute. @@ -2689,7 +2698,7 @@ public interface KimPackage extends EPackage * @generated * @ordered */ - int CONCEPT__TYPE = 20; + int CONCEPT__TYPE = 19; /** * The feature id for the 'Observability' attribute. @@ -2698,7 +2707,7 @@ public interface KimPackage extends EPackage * @generated * @ordered */ - int CONCEPT__OBSERVABILITY = 21; + int CONCEPT__OBSERVABILITY = 20; /** * The feature id for the 'Proportion' attribute. @@ -2707,7 +2716,7 @@ public interface KimPackage extends EPackage * @generated * @ordered */ - int CONCEPT__PROPORTION = 22; + int CONCEPT__PROPORTION = 21; /** * The feature id for the 'Other' containment reference. @@ -2716,7 +2725,7 @@ public interface KimPackage extends EPackage * @generated * @ordered */ - int CONCEPT__OTHER = 23; + int CONCEPT__OTHER = 22; /** * The feature id for the 'Percentage' attribute. @@ -2725,7 +2734,7 @@ public interface KimPackage extends EPackage * @generated * @ordered */ - int CONCEPT__PERCENTAGE = 24; + int CONCEPT__PERCENTAGE = 23; /** * The feature id for the 'Ratio' attribute. @@ -2734,7 +2743,7 @@ public interface KimPackage extends EPackage * @generated * @ordered */ - int CONCEPT__RATIO = 25; + int CONCEPT__RATIO = 24; /** * The feature id for the 'Monetary' attribute. @@ -2743,7 +2752,7 @@ public interface KimPackage extends EPackage * @generated * @ordered */ - int CONCEPT__MONETARY = 26; + int CONCEPT__MONETARY = 25; /** * The feature id for the 'Value' attribute. @@ -2752,7 +2761,7 @@ public interface KimPackage extends EPackage * @generated * @ordered */ - int CONCEPT__VALUE = 27; + int CONCEPT__VALUE = 26; /** * The feature id for the 'Occurrence' attribute. @@ -2761,7 +2770,7 @@ public interface KimPackage extends EPackage * @generated * @ordered */ - int CONCEPT__OCCURRENCE = 28; + int CONCEPT__OCCURRENCE = 27; /** * The feature id for the 'Declaration' containment reference. @@ -2770,7 +2779,7 @@ public interface KimPackage extends EPackage * @generated * @ordered */ - int CONCEPT__DECLARATION = 29; + int CONCEPT__DECLARATION = 28; /** * The number of structural features of the 'Concept' class. @@ -2779,7 +2788,7 @@ public interface KimPackage extends EPackage * @generated * @ordered */ - int CONCEPT_FEATURE_COUNT = 30; + int CONCEPT_FEATURE_COUNT = 29; /** * The meta object id for the '{@link org.integratedmodelling.kim.kim.impl.UpperOntologyDefinitionImpl Upper Ontology Definition}' class. @@ -5149,6 +5158,17 @@ public interface KimPackage extends EPackage */ EReference getModelBodyStatement_Dependencies(); + /** + * Returns the meta object for the containment reference '{@link org.integratedmodelling.kim.kim.ModelBodyStatement#getObserver Observer}'. + * + * + * @return the meta object for the containment reference 'Observer'. + * @see org.integratedmodelling.kim.kim.ModelBodyStatement#getObserver() + * @see #getModelBodyStatement() + * @generated + */ + EReference getModelBodyStatement_Observer(); + /** * Returns the meta object for the containment reference list '{@link org.integratedmodelling.kim.kim.ModelBodyStatement#getContextualizers Contextualizers}'. * @@ -6421,6 +6441,17 @@ public interface KimPackage extends EPackage */ EReference getNamespace_Weights(); + /** + * Returns the meta object for the containment reference '{@link org.integratedmodelling.kim.kim.Namespace#getObserver Observer}'. + * + * + * @return the meta object for the containment reference 'Observer'. + * @see org.integratedmodelling.kim.kim.Namespace#getObserver() + * @see #getNamespace() + * @generated + */ + EReference getNamespace_Observer(); + /** * Returns the meta object for the containment reference '{@link org.integratedmodelling.kim.kim.Namespace#getParameters Parameters}'. * @@ -7478,17 +7509,6 @@ public interface KimPackage extends EPackage */ EAttribute getConcept_Probability(); - /** - * Returns the meta object for the attribute '{@link org.integratedmodelling.kim.kim.Concept#isAssessment Assessment}'. - * - * - * @return the meta object for the attribute 'Assessment'. - * @see org.integratedmodelling.kim.kim.Concept#isAssessment() - * @see #getConcept() - * @generated - */ - EAttribute getConcept_Assessment(); - /** * Returns the meta object for the attribute '{@link org.integratedmodelling.kim.kim.Concept#isChange Change}'. * @@ -10078,6 +10098,14 @@ interface Literals */ EReference MODEL_BODY_STATEMENT__DEPENDENCIES = eINSTANCE.getModelBodyStatement_Dependencies(); + /** + * The meta object literal for the 'Observer' containment reference feature. + * + * + * @generated + */ + EReference MODEL_BODY_STATEMENT__OBSERVER = eINSTANCE.getModelBodyStatement_Observer(); + /** * The meta object literal for the 'Contextualizers' containment reference list feature. * @@ -11044,6 +11072,14 @@ interface Literals */ EReference NAMESPACE__WEIGHTS = eINSTANCE.getNamespace_Weights(); + /** + * The meta object literal for the 'Observer' containment reference feature. + * + * + * @generated + */ + EReference NAMESPACE__OBSERVER = eINSTANCE.getNamespace_Observer(); + /** * The meta object literal for the 'Parameters' containment reference feature. * @@ -11840,14 +11876,6 @@ interface Literals */ EAttribute CONCEPT__PROBABILITY = eINSTANCE.getConcept_Probability(); - /** - * The meta object literal for the 'Assessment' attribute feature. - * - * - * @generated - */ - EAttribute CONCEPT__ASSESSMENT = eINSTANCE.getConcept_Assessment(); - /** * The meta object literal for the 'Change' attribute feature. * diff --git a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/List.java b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/List.java index 56caaada5..70d37cddf 100644 --- a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/List.java +++ b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/List.java @@ -1,6 +1,6 @@ /** * Copyright (C) 2009-2016 integratedmodelling.org - * generated by Xtext 2.27.0 + * generated by Xtext 2.26.0 */ package org.integratedmodelling.kim.kim; diff --git a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/Literal.java b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/Literal.java index 22a3c1332..749612ff4 100644 --- a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/Literal.java +++ b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/Literal.java @@ -1,6 +1,6 @@ /** * Copyright (C) 2009-2016 integratedmodelling.org - * generated by Xtext 2.27.0 + * generated by Xtext 2.26.0 */ package org.integratedmodelling.kim.kim; diff --git a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/LookupTable.java b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/LookupTable.java index 48a4e18e4..d06ef9994 100644 --- a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/LookupTable.java +++ b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/LookupTable.java @@ -1,6 +1,6 @@ /** * Copyright (C) 2009-2016 integratedmodelling.org - * generated by Xtext 2.27.0 + * generated by Xtext 2.26.0 */ package org.integratedmodelling.kim.kim; diff --git a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/LookupTableArgument.java b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/LookupTableArgument.java index a6103112f..1a98b0cd0 100644 --- a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/LookupTableArgument.java +++ b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/LookupTableArgument.java @@ -1,6 +1,6 @@ /** * Copyright (C) 2009-2016 integratedmodelling.org - * generated by Xtext 2.27.0 + * generated by Xtext 2.26.0 */ package org.integratedmodelling.kim.kim; diff --git a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/Map.java b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/Map.java index 001b711ef..7859152b3 100644 --- a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/Map.java +++ b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/Map.java @@ -1,6 +1,6 @@ /** * Copyright (C) 2009-2016 integratedmodelling.org - * generated by Xtext 2.27.0 + * generated by Xtext 2.26.0 */ package org.integratedmodelling.kim.kim; diff --git a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/MapEntry.java b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/MapEntry.java index 3bc0d236d..c31fdb477 100644 --- a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/MapEntry.java +++ b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/MapEntry.java @@ -1,6 +1,6 @@ /** * Copyright (C) 2009-2016 integratedmodelling.org - * generated by Xtext 2.27.0 + * generated by Xtext 2.26.0 */ package org.integratedmodelling.kim.kim; diff --git a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/Model.java b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/Model.java index 88bb50921..ff4902f0b 100644 --- a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/Model.java +++ b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/Model.java @@ -1,6 +1,6 @@ /** * Copyright (C) 2009-2016 integratedmodelling.org - * generated by Xtext 2.27.0 + * generated by Xtext 2.26.0 */ package org.integratedmodelling.kim.kim; diff --git a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/ModelBodyStatement.java b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/ModelBodyStatement.java index 3f69374cf..1992154ec 100644 --- a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/ModelBodyStatement.java +++ b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/ModelBodyStatement.java @@ -1,6 +1,6 @@ /** * Copyright (C) 2009-2016 integratedmodelling.org - * generated by Xtext 2.27.0 + * generated by Xtext 2.26.0 */ package org.integratedmodelling.kim.kim; @@ -26,6 +26,7 @@ *
  • {@link org.integratedmodelling.kim.kim.ModelBodyStatement#getObservables Observables}
  • *
  • {@link org.integratedmodelling.kim.kim.ModelBodyStatement#getDocstring Docstring}
  • *
  • {@link org.integratedmodelling.kim.kim.ModelBodyStatement#getDependencies Dependencies}
  • + *
  • {@link org.integratedmodelling.kim.kim.ModelBodyStatement#getObserver Observer}
  • *
  • {@link org.integratedmodelling.kim.kim.ModelBodyStatement#getContextualizers Contextualizers}
  • *
  • {@link org.integratedmodelling.kim.kim.ModelBodyStatement#isDiscretization Discretization}
  • *
  • {@link org.integratedmodelling.kim.kim.ModelBodyStatement#getClassification Classification}
  • @@ -212,6 +213,28 @@ public interface ModelBodyStatement extends EObject */ EList getDependencies(); + /** + * Returns the value of the 'Observer' containment reference. + * + * + * @return the value of the 'Observer' containment reference. + * @see #setObserver(ConceptDeclaration) + * @see org.integratedmodelling.kim.kim.KimPackage#getModelBodyStatement_Observer() + * @model containment="true" + * @generated + */ + ConceptDeclaration getObserver(); + + /** + * Sets the value of the '{@link org.integratedmodelling.kim.kim.ModelBodyStatement#getObserver Observer}' containment reference. + * + * + * @param value the new value of the 'Observer' containment reference. + * @see #getObserver() + * @generated + */ + void setObserver(ConceptDeclaration value); + /** * Returns the value of the 'Contextualizers' containment reference list. * The list contents are of type {@link org.integratedmodelling.kim.kim.ValueAssignment}. diff --git a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/ModelStatement.java b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/ModelStatement.java index fcd4991fa..c8edf1dc3 100644 --- a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/ModelStatement.java +++ b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/ModelStatement.java @@ -1,6 +1,6 @@ /** * Copyright (C) 2009-2016 integratedmodelling.org - * generated by Xtext 2.27.0 + * generated by Xtext 2.26.0 */ package org.integratedmodelling.kim.kim; diff --git a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/Namespace.java b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/Namespace.java index e19197273..1e02e90aa 100644 --- a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/Namespace.java +++ b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/Namespace.java @@ -1,6 +1,6 @@ /** * Copyright (C) 2009-2016 integratedmodelling.org - * generated by Xtext 2.27.0 + * generated by Xtext 2.26.0 */ package org.integratedmodelling.kim.kim; @@ -36,6 +36,7 @@ *
  • {@link org.integratedmodelling.kim.kim.Namespace#getLookupNamespace Lookup Namespace}
  • *
  • {@link org.integratedmodelling.kim.kim.Namespace#getBlacklistNamespace Blacklist Namespace}
  • *
  • {@link org.integratedmodelling.kim.kim.Namespace#getWeights Weights}
  • + *
  • {@link org.integratedmodelling.kim.kim.Namespace#getObserver Observer}
  • *
  • {@link org.integratedmodelling.kim.kim.Namespace#getParameters Parameters}
  • *
  • {@link org.integratedmodelling.kim.kim.Namespace#getMetadata Metadata}
  • * @@ -394,6 +395,28 @@ public interface Namespace extends EObject */ void setWeights(Map value); + /** + * Returns the value of the 'Observer' containment reference. + * + * + * @return the value of the 'Observer' containment reference. + * @see #setObserver(ConceptDeclaration) + * @see org.integratedmodelling.kim.kim.KimPackage#getNamespace_Observer() + * @model containment="true" + * @generated + */ + ConceptDeclaration getObserver(); + + /** + * Sets the value of the '{@link org.integratedmodelling.kim.kim.Namespace#getObserver Observer}' containment reference. + * + * + * @param value the new value of the 'Observer' containment reference. + * @see #getObserver() + * @generated + */ + void setObserver(ConceptDeclaration value); + /** * Returns the value of the 'Parameters' containment reference. * diff --git a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/Number.java b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/Number.java index b718870c8..b90826d29 100644 --- a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/Number.java +++ b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/Number.java @@ -1,6 +1,6 @@ /** * Copyright (C) 2009-2016 integratedmodelling.org - * generated by Xtext 2.27.0 + * generated by Xtext 2.26.0 */ package org.integratedmodelling.kim.kim; diff --git a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/ObservableSemantics.java b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/ObservableSemantics.java index 228121037..32f1f1e44 100644 --- a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/ObservableSemantics.java +++ b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/ObservableSemantics.java @@ -1,6 +1,6 @@ /** * Copyright (C) 2009-2016 integratedmodelling.org - * generated by Xtext 2.27.0 + * generated by Xtext 2.26.0 */ package org.integratedmodelling.kim.kim; diff --git a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/ObserveStatement.java b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/ObserveStatement.java index 2839c7421..4ca738522 100644 --- a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/ObserveStatement.java +++ b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/ObserveStatement.java @@ -1,6 +1,6 @@ /** * Copyright (C) 2009-2016 integratedmodelling.org - * generated by Xtext 2.27.0 + * generated by Xtext 2.26.0 */ package org.integratedmodelling.kim.kim; diff --git a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/ObserveStatementBody.java b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/ObserveStatementBody.java index b42f56b36..6a3844d11 100644 --- a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/ObserveStatementBody.java +++ b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/ObserveStatementBody.java @@ -1,6 +1,6 @@ /** * Copyright (C) 2009-2016 integratedmodelling.org - * generated by Xtext 2.27.0 + * generated by Xtext 2.26.0 */ package org.integratedmodelling.kim.kim; diff --git a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/Option.java b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/Option.java index a7bf43626..f27c3709f 100644 --- a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/Option.java +++ b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/Option.java @@ -1,6 +1,6 @@ /** * Copyright (C) 2009-2016 integratedmodelling.org - * generated by Xtext 2.27.0 + * generated by Xtext 2.26.0 */ package org.integratedmodelling.kim.kim; diff --git a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/OwlImport.java b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/OwlImport.java index 72ab63d68..b70257c0e 100644 --- a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/OwlImport.java +++ b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/OwlImport.java @@ -1,6 +1,6 @@ /** * Copyright (C) 2009-2016 integratedmodelling.org - * generated by Xtext 2.27.0 + * generated by Xtext 2.26.0 */ package org.integratedmodelling.kim.kim; diff --git a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/ParameterList.java b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/ParameterList.java index a1e6dd239..68612bc4d 100644 --- a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/ParameterList.java +++ b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/ParameterList.java @@ -1,6 +1,6 @@ /** * Copyright (C) 2009-2016 integratedmodelling.org - * generated by Xtext 2.27.0 + * generated by Xtext 2.26.0 */ package org.integratedmodelling.kim.kim; diff --git a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/PropertyStatement.java b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/PropertyStatement.java index 44e1f21de..a65f37acf 100644 --- a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/PropertyStatement.java +++ b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/PropertyStatement.java @@ -1,6 +1,6 @@ /** * Copyright (C) 2009-2016 integratedmodelling.org - * generated by Xtext 2.27.0 + * generated by Xtext 2.26.0 */ package org.integratedmodelling.kim.kim; diff --git a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/Quantification.java b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/Quantification.java index c740e8688..f9492c4a3 100644 --- a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/Quantification.java +++ b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/Quantification.java @@ -1,6 +1,6 @@ /** * Copyright (C) 2009-2016 integratedmodelling.org - * generated by Xtext 2.27.0 + * generated by Xtext 2.26.0 */ package org.integratedmodelling.kim.kim; diff --git a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/Quantity.java b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/Quantity.java index 53a204e2c..79dcb7672 100644 --- a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/Quantity.java +++ b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/Quantity.java @@ -1,6 +1,6 @@ /** * Copyright (C) 2009-2016 integratedmodelling.org - * generated by Xtext 2.27.0 + * generated by Xtext 2.26.0 */ package org.integratedmodelling.kim.kim; diff --git a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/REL_OPERATOR.java b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/REL_OPERATOR.java index 9899e8c39..b03ddb532 100644 --- a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/REL_OPERATOR.java +++ b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/REL_OPERATOR.java @@ -1,6 +1,6 @@ /** * Copyright (C) 2009-2016 integratedmodelling.org - * generated by Xtext 2.27.0 + * generated by Xtext 2.26.0 */ package org.integratedmodelling.kim.kim; diff --git a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/Statement.java b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/Statement.java index 402e7fec0..1d1ef9d8a 100644 --- a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/Statement.java +++ b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/Statement.java @@ -1,6 +1,6 @@ /** * Copyright (C) 2009-2016 integratedmodelling.org - * generated by Xtext 2.27.0 + * generated by Xtext 2.26.0 */ package org.integratedmodelling.kim.kim; diff --git a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/Table.java b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/Table.java index 77a966e61..31693982f 100644 --- a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/Table.java +++ b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/Table.java @@ -1,6 +1,6 @@ /** * Copyright (C) 2009-2016 integratedmodelling.org - * generated by Xtext 2.27.0 + * generated by Xtext 2.26.0 */ package org.integratedmodelling.kim.kim; diff --git a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/TableRow.java b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/TableRow.java index 47c120553..b3de07ea7 100644 --- a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/TableRow.java +++ b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/TableRow.java @@ -1,6 +1,6 @@ /** * Copyright (C) 2009-2016 integratedmodelling.org - * generated by Xtext 2.27.0 + * generated by Xtext 2.26.0 */ package org.integratedmodelling.kim.kim; diff --git a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/Unit.java b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/Unit.java index c9deaf006..ae1ad50fb 100644 --- a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/Unit.java +++ b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/Unit.java @@ -1,6 +1,6 @@ /** * Copyright (C) 2009-2016 integratedmodelling.org - * generated by Xtext 2.27.0 + * generated by Xtext 2.26.0 */ package org.integratedmodelling.kim.kim; diff --git a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/UnitElement.java b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/UnitElement.java index 61e962ba3..158c5bca2 100644 --- a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/UnitElement.java +++ b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/UnitElement.java @@ -1,6 +1,6 @@ /** * Copyright (C) 2009-2016 integratedmodelling.org - * generated by Xtext 2.27.0 + * generated by Xtext 2.26.0 */ package org.integratedmodelling.kim.kim; diff --git a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/UnitOp.java b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/UnitOp.java index 2a9499df9..b25146948 100644 --- a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/UnitOp.java +++ b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/UnitOp.java @@ -1,6 +1,6 @@ /** * Copyright (C) 2009-2016 integratedmodelling.org - * generated by Xtext 2.27.0 + * generated by Xtext 2.26.0 */ package org.integratedmodelling.kim.kim; diff --git a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/UpperOntologyDefinition.java b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/UpperOntologyDefinition.java index 5ccf3b861..dd240ef72 100644 --- a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/UpperOntologyDefinition.java +++ b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/UpperOntologyDefinition.java @@ -1,6 +1,6 @@ /** * Copyright (C) 2009-2016 integratedmodelling.org - * generated by Xtext 2.27.0 + * generated by Xtext 2.26.0 */ package org.integratedmodelling.kim.kim; diff --git a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/Urn.java b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/Urn.java index 98df11155..afe84d971 100644 --- a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/Urn.java +++ b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/Urn.java @@ -1,6 +1,6 @@ /** * Copyright (C) 2009-2016 integratedmodelling.org - * generated by Xtext 2.27.0 + * generated by Xtext 2.26.0 */ package org.integratedmodelling.kim.kim; diff --git a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/Value.java b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/Value.java index ee3c89ce2..0317ee8d3 100644 --- a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/Value.java +++ b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/Value.java @@ -1,6 +1,6 @@ /** * Copyright (C) 2009-2016 integratedmodelling.org - * generated by Xtext 2.27.0 + * generated by Xtext 2.26.0 */ package org.integratedmodelling.kim.kim; diff --git a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/ValueAssignment.java b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/ValueAssignment.java index 0e124dc8e..b95f82cb7 100644 --- a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/ValueAssignment.java +++ b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/ValueAssignment.java @@ -1,6 +1,6 @@ /** * Copyright (C) 2009-2016 integratedmodelling.org - * generated by Xtext 2.27.0 + * generated by Xtext 2.26.0 */ package org.integratedmodelling.kim.kim; diff --git a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/ValueOperator.java b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/ValueOperator.java index 72d158d28..b4c796b88 100644 --- a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/ValueOperator.java +++ b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/ValueOperator.java @@ -1,6 +1,6 @@ /** * Copyright (C) 2009-2016 integratedmodelling.org - * generated by Xtext 2.27.0 + * generated by Xtext 2.26.0 */ package org.integratedmodelling.kim.kim; diff --git a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/ActionImpl.java b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/ActionImpl.java index 199aeb339..ed1331751 100644 --- a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/ActionImpl.java +++ b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/ActionImpl.java @@ -1,6 +1,6 @@ /** * Copyright (C) 2009-2016 integratedmodelling.org - * generated by Xtext 2.27.0 + * generated by Xtext 2.26.0 */ package org.integratedmodelling.kim.kim.impl; diff --git a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/ActionSpecificationImpl.java b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/ActionSpecificationImpl.java index e76461557..70b80c8da 100644 --- a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/ActionSpecificationImpl.java +++ b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/ActionSpecificationImpl.java @@ -1,6 +1,6 @@ /** * Copyright (C) 2009-2016 integratedmodelling.org - * generated by Xtext 2.27.0 + * generated by Xtext 2.26.0 */ package org.integratedmodelling.kim.kim.impl; diff --git a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/AnnotationImpl.java b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/AnnotationImpl.java index 131b5ad7f..049950831 100644 --- a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/AnnotationImpl.java +++ b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/AnnotationImpl.java @@ -1,6 +1,6 @@ /** * Copyright (C) 2009-2016 integratedmodelling.org - * generated by Xtext 2.27.0 + * generated by Xtext 2.26.0 */ package org.integratedmodelling.kim.kim.impl; diff --git a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/ApplicableTargetImpl.java b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/ApplicableTargetImpl.java index a6a349274..6c58ef130 100644 --- a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/ApplicableTargetImpl.java +++ b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/ApplicableTargetImpl.java @@ -1,6 +1,6 @@ /** * Copyright (C) 2009-2016 integratedmodelling.org - * generated by Xtext 2.27.0 + * generated by Xtext 2.26.0 */ package org.integratedmodelling.kim.kim.impl; diff --git a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/ClassificationImpl.java b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/ClassificationImpl.java index 5a0ecc3f8..cea6e04a9 100644 --- a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/ClassificationImpl.java +++ b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/ClassificationImpl.java @@ -1,6 +1,6 @@ /** * Copyright (C) 2009-2016 integratedmodelling.org - * generated by Xtext 2.27.0 + * generated by Xtext 2.26.0 */ package org.integratedmodelling.kim.kim.impl; diff --git a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/ClassifierImpl.java b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/ClassifierImpl.java index a5c864e97..8be8b952f 100644 --- a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/ClassifierImpl.java +++ b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/ClassifierImpl.java @@ -1,6 +1,6 @@ /** * Copyright (C) 2009-2016 integratedmodelling.org - * generated by Xtext 2.27.0 + * generated by Xtext 2.26.0 */ package org.integratedmodelling.kim.kim.impl; diff --git a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/ClassifierRHSImpl.java b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/ClassifierRHSImpl.java index db2c0fd01..df5dbdb5f 100644 --- a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/ClassifierRHSImpl.java +++ b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/ClassifierRHSImpl.java @@ -1,6 +1,6 @@ /** * Copyright (C) 2009-2016 integratedmodelling.org - * generated by Xtext 2.27.0 + * generated by Xtext 2.26.0 */ package org.integratedmodelling.kim.kim.impl; diff --git a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/ComputableValueImpl.java b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/ComputableValueImpl.java index 205f2ae10..4aaa8a659 100644 --- a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/ComputableValueImpl.java +++ b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/ComputableValueImpl.java @@ -1,6 +1,6 @@ /** * Copyright (C) 2009-2016 integratedmodelling.org - * generated by Xtext 2.27.0 + * generated by Xtext 2.26.0 */ package org.integratedmodelling.kim.kim.impl; diff --git a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/ConceptDeclarationImpl.java b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/ConceptDeclarationImpl.java index 6c9877c12..6612690a5 100644 --- a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/ConceptDeclarationImpl.java +++ b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/ConceptDeclarationImpl.java @@ -1,6 +1,6 @@ /** * Copyright (C) 2009-2016 integratedmodelling.org - * generated by Xtext 2.27.0 + * generated by Xtext 2.26.0 */ package org.integratedmodelling.kim.kim.impl; diff --git a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/ConceptImpl.java b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/ConceptImpl.java index c32e1060f..b58806587 100644 --- a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/ConceptImpl.java +++ b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/ConceptImpl.java @@ -1,6 +1,6 @@ /** * Copyright (C) 2009-2016 integratedmodelling.org - * generated by Xtext 2.27.0 + * generated by Xtext 2.26.0 */ package org.integratedmodelling.kim.kim.impl; @@ -37,7 +37,6 @@ *
  • {@link org.integratedmodelling.kim.kim.impl.ConceptImpl#isCount Count}
  • *
  • {@link org.integratedmodelling.kim.kim.impl.ConceptImpl#isDistance Distance}
  • *
  • {@link org.integratedmodelling.kim.kim.impl.ConceptImpl#isProbability Probability}
  • - *
  • {@link org.integratedmodelling.kim.kim.impl.ConceptImpl#isAssessment Assessment}
  • *
  • {@link org.integratedmodelling.kim.kim.impl.ConceptImpl#isChange Change}
  • *
  • {@link org.integratedmodelling.kim.kim.impl.ConceptImpl#isRate Rate}
  • *
  • {@link org.integratedmodelling.kim.kim.impl.ConceptImpl#isChanged Changed}
  • @@ -262,26 +261,6 @@ public class ConceptImpl extends MinimalEObjectImpl.Container implements Concept */ protected boolean probability = PROBABILITY_EDEFAULT; - /** - * The default value of the '{@link #isAssessment() Assessment}' attribute. - * - * - * @see #isAssessment() - * @generated - * @ordered - */ - protected static final boolean ASSESSMENT_EDEFAULT = false; - - /** - * The cached value of the '{@link #isAssessment() Assessment}' attribute. - * - * - * @see #isAssessment() - * @generated - * @ordered - */ - protected boolean assessment = ASSESSMENT_EDEFAULT; - /** * The default value of the '{@link #isChange() Change}' attribute. * @@ -948,31 +927,6 @@ public void setProbability(boolean newProbability) eNotify(new ENotificationImpl(this, Notification.SET, KimPackage.CONCEPT__PROBABILITY, oldProbability, probability)); } - /** - * - * - * @generated - */ - @Override - public boolean isAssessment() - { - return assessment; - } - - /** - * - * - * @generated - */ - @Override - public void setAssessment(boolean newAssessment) - { - boolean oldAssessment = assessment; - assessment = newAssessment; - if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, KimPackage.CONCEPT__ASSESSMENT, oldAssessment, assessment)); - } - /** * * @@ -1581,8 +1535,6 @@ public Object eGet(int featureID, boolean resolve, boolean coreType) return isDistance(); case KimPackage.CONCEPT__PROBABILITY: return isProbability(); - case KimPackage.CONCEPT__ASSESSMENT: - return isAssessment(); case KimPackage.CONCEPT__CHANGE: return isChange(); case KimPackage.CONCEPT__RATE: @@ -1666,9 +1618,6 @@ public void eSet(int featureID, Object newValue) case KimPackage.CONCEPT__PROBABILITY: setProbability((Boolean)newValue); return; - case KimPackage.CONCEPT__ASSESSMENT: - setAssessment((Boolean)newValue); - return; case KimPackage.CONCEPT__CHANGE: setChange((Boolean)newValue); return; @@ -1770,9 +1719,6 @@ public void eUnset(int featureID) case KimPackage.CONCEPT__PROBABILITY: setProbability(PROBABILITY_EDEFAULT); return; - case KimPackage.CONCEPT__ASSESSMENT: - setAssessment(ASSESSMENT_EDEFAULT); - return; case KimPackage.CONCEPT__CHANGE: setChange(CHANGE_EDEFAULT); return; @@ -1863,8 +1809,6 @@ public boolean eIsSet(int featureID) return distance != DISTANCE_EDEFAULT; case KimPackage.CONCEPT__PROBABILITY: return probability != PROBABILITY_EDEFAULT; - case KimPackage.CONCEPT__ASSESSMENT: - return assessment != ASSESSMENT_EDEFAULT; case KimPackage.CONCEPT__CHANGE: return change != CHANGE_EDEFAULT; case KimPackage.CONCEPT__RATE: @@ -1934,8 +1878,6 @@ public String toString() result.append(distance); result.append(", probability: "); result.append(probability); - result.append(", assessment: "); - result.append(assessment); result.append(", change: "); result.append(change); result.append(", rate: "); diff --git a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/ConceptReferenceImpl.java b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/ConceptReferenceImpl.java index fec750dcc..31d961e95 100644 --- a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/ConceptReferenceImpl.java +++ b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/ConceptReferenceImpl.java @@ -1,6 +1,6 @@ /** * Copyright (C) 2009-2016 integratedmodelling.org - * generated by Xtext 2.27.0 + * generated by Xtext 2.26.0 */ package org.integratedmodelling.kim.kim.impl; diff --git a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/ConceptStatementBodyImpl.java b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/ConceptStatementBodyImpl.java index efcc03ead..c3f6d33bd 100644 --- a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/ConceptStatementBodyImpl.java +++ b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/ConceptStatementBodyImpl.java @@ -1,6 +1,6 @@ /** * Copyright (C) 2009-2016 integratedmodelling.org - * generated by Xtext 2.27.0 + * generated by Xtext 2.26.0 */ package org.integratedmodelling.kim.kim.impl; diff --git a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/ConceptStatementImpl.java b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/ConceptStatementImpl.java index 230ad139c..f3e4ec77c 100644 --- a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/ConceptStatementImpl.java +++ b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/ConceptStatementImpl.java @@ -1,6 +1,6 @@ /** * Copyright (C) 2009-2016 integratedmodelling.org - * generated by Xtext 2.27.0 + * generated by Xtext 2.26.0 */ package org.integratedmodelling.kim.kim.impl; diff --git a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/CurrencyImpl.java b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/CurrencyImpl.java index 12c44e3b0..46b021b40 100644 --- a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/CurrencyImpl.java +++ b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/CurrencyImpl.java @@ -1,6 +1,6 @@ /** * Copyright (C) 2009-2016 integratedmodelling.org - * generated by Xtext 2.27.0 + * generated by Xtext 2.26.0 */ package org.integratedmodelling.kim.kim.impl; diff --git a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/DateImpl.java b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/DateImpl.java index 0f4e45d31..16f436700 100644 --- a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/DateImpl.java +++ b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/DateImpl.java @@ -1,6 +1,6 @@ /** * Copyright (C) 2009-2016 integratedmodelling.org - * generated by Xtext 2.27.0 + * generated by Xtext 2.26.0 */ package org.integratedmodelling.kim.kim.impl; diff --git a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/DefineStatementImpl.java b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/DefineStatementImpl.java index fab5eaed2..7f5f4fc68 100644 --- a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/DefineStatementImpl.java +++ b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/DefineStatementImpl.java @@ -1,6 +1,6 @@ /** * Copyright (C) 2009-2016 integratedmodelling.org - * generated by Xtext 2.27.0 + * generated by Xtext 2.26.0 */ package org.integratedmodelling.kim.kim.impl; diff --git a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/DefinitionBodyImpl.java b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/DefinitionBodyImpl.java index 1e955e5e3..a942f5b7e 100644 --- a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/DefinitionBodyImpl.java +++ b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/DefinitionBodyImpl.java @@ -1,6 +1,6 @@ /** * Copyright (C) 2009-2016 integratedmodelling.org - * generated by Xtext 2.27.0 + * generated by Xtext 2.26.0 */ package org.integratedmodelling.kim.kim.impl; diff --git a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/DependencyImpl.java b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/DependencyImpl.java index f8837997d..eb02e14cd 100644 --- a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/DependencyImpl.java +++ b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/DependencyImpl.java @@ -1,6 +1,6 @@ /** * Copyright (C) 2009-2016 integratedmodelling.org - * generated by Xtext 2.27.0 + * generated by Xtext 2.26.0 */ package org.integratedmodelling.kim.kim.impl; diff --git a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/DescriptionConstraintsImpl.java b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/DescriptionConstraintsImpl.java index e9655fae4..9eec00bd7 100644 --- a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/DescriptionConstraintsImpl.java +++ b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/DescriptionConstraintsImpl.java @@ -1,6 +1,6 @@ /** * Copyright (C) 2009-2016 integratedmodelling.org - * generated by Xtext 2.27.0 + * generated by Xtext 2.26.0 */ package org.integratedmodelling.kim.kim.impl; diff --git a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/DocSelectorImpl.java b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/DocSelectorImpl.java index d10318d18..d738bcd56 100644 --- a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/DocSelectorImpl.java +++ b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/DocSelectorImpl.java @@ -1,6 +1,6 @@ /** * Copyright (C) 2009-2016 integratedmodelling.org - * generated by Xtext 2.27.0 + * generated by Xtext 2.26.0 */ package org.integratedmodelling.kim.kim.impl; diff --git a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/FunctionImpl.java b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/FunctionImpl.java index ef780c02f..da9dba2ca 100644 --- a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/FunctionImpl.java +++ b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/FunctionImpl.java @@ -1,6 +1,6 @@ /** * Copyright (C) 2009-2016 integratedmodelling.org - * generated by Xtext 2.27.0 + * generated by Xtext 2.26.0 */ package org.integratedmodelling.kim.kim.impl; diff --git a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/FunctionOrIDImpl.java b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/FunctionOrIDImpl.java index d8afb8bee..14ec14b63 100644 --- a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/FunctionOrIDImpl.java +++ b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/FunctionOrIDImpl.java @@ -1,6 +1,6 @@ /** * Copyright (C) 2009-2016 integratedmodelling.org - * generated by Xtext 2.27.0 + * generated by Xtext 2.26.0 */ package org.integratedmodelling.kim.kim.impl; diff --git a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/HeaderRowImpl.java b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/HeaderRowImpl.java index 4f4f90a9c..c126b35f4 100644 --- a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/HeaderRowImpl.java +++ b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/HeaderRowImpl.java @@ -1,6 +1,6 @@ /** * Copyright (C) 2009-2016 integratedmodelling.org - * generated by Xtext 2.27.0 + * generated by Xtext 2.26.0 */ package org.integratedmodelling.kim.kim.impl; diff --git a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/IdentityRequirementImpl.java b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/IdentityRequirementImpl.java index 6a967ac9c..eddf62aa1 100644 --- a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/IdentityRequirementImpl.java +++ b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/IdentityRequirementImpl.java @@ -1,6 +1,6 @@ /** * Copyright (C) 2009-2016 integratedmodelling.org - * generated by Xtext 2.27.0 + * generated by Xtext 2.26.0 */ package org.integratedmodelling.kim.kim.impl; diff --git a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/ImplicationImpl.java b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/ImplicationImpl.java index 78c76558a..455a7f445 100644 --- a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/ImplicationImpl.java +++ b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/ImplicationImpl.java @@ -1,6 +1,6 @@ /** * Copyright (C) 2009-2016 integratedmodelling.org - * generated by Xtext 2.27.0 + * generated by Xtext 2.26.0 */ package org.integratedmodelling.kim.kim.impl; diff --git a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/ImportImpl.java b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/ImportImpl.java index 3afa84278..f089ec084 100644 --- a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/ImportImpl.java +++ b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/ImportImpl.java @@ -1,6 +1,6 @@ /** * Copyright (C) 2009-2016 integratedmodelling.org - * generated by Xtext 2.27.0 + * generated by Xtext 2.26.0 */ package org.integratedmodelling.kim.kim.impl; diff --git a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/KeyValuePairImpl.java b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/KeyValuePairImpl.java index 284b454fb..7fa53568f 100644 --- a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/KeyValuePairImpl.java +++ b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/KeyValuePairImpl.java @@ -1,6 +1,6 @@ /** * Copyright (C) 2009-2016 integratedmodelling.org - * generated by Xtext 2.27.0 + * generated by Xtext 2.26.0 */ package org.integratedmodelling.kim.kim.impl; diff --git a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/KimFactoryImpl.java b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/KimFactoryImpl.java index f08de78f6..123bc76c4 100644 --- a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/KimFactoryImpl.java +++ b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/KimFactoryImpl.java @@ -1,6 +1,6 @@ /** * Copyright (C) 2009-2016 integratedmodelling.org - * generated by Xtext 2.27.0 + * generated by Xtext 2.26.0 */ package org.integratedmodelling.kim.kim.impl; diff --git a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/KimPackageImpl.java b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/KimPackageImpl.java index 161880aa3..50f71bde3 100644 --- a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/KimPackageImpl.java +++ b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/KimPackageImpl.java @@ -1,6 +1,6 @@ /** * Copyright (C) 2009-2016 integratedmodelling.org - * generated by Xtext 2.27.0 + * generated by Xtext 2.26.0 */ package org.integratedmodelling.kim.kim.impl; @@ -936,11 +936,22 @@ public EReference getModelBodyStatement_Dependencies() * @generated */ @Override - public EReference getModelBodyStatement_Contextualizers() + public EReference getModelBodyStatement_Observer() { return (EReference)modelBodyStatementEClass.getEStructuralFeatures().get(9); } + /** + * + * + * @generated + */ + @Override + public EReference getModelBodyStatement_Contextualizers() + { + return (EReference)modelBodyStatementEClass.getEStructuralFeatures().get(10); + } + /** * * @@ -949,7 +960,7 @@ public EReference getModelBodyStatement_Contextualizers() @Override public EAttribute getModelBodyStatement_Discretization() { - return (EAttribute)modelBodyStatementEClass.getEStructuralFeatures().get(10); + return (EAttribute)modelBodyStatementEClass.getEStructuralFeatures().get(11); } /** @@ -960,7 +971,7 @@ public EAttribute getModelBodyStatement_Discretization() @Override public EReference getModelBodyStatement_Classification() { - return (EReference)modelBodyStatementEClass.getEStructuralFeatures().get(11); + return (EReference)modelBodyStatementEClass.getEStructuralFeatures().get(12); } /** @@ -971,7 +982,7 @@ public EReference getModelBodyStatement_Classification() @Override public EAttribute getModelBodyStatement_ClassificationProperty() { - return (EAttribute)modelBodyStatementEClass.getEStructuralFeatures().get(12); + return (EAttribute)modelBodyStatementEClass.getEStructuralFeatures().get(13); } /** @@ -982,7 +993,7 @@ public EAttribute getModelBodyStatement_ClassificationProperty() @Override public EReference getModelBodyStatement_LookupTableArgs() { - return (EReference)modelBodyStatementEClass.getEStructuralFeatures().get(13); + return (EReference)modelBodyStatementEClass.getEStructuralFeatures().get(14); } /** @@ -993,7 +1004,7 @@ public EReference getModelBodyStatement_LookupTableArgs() @Override public EReference getModelBodyStatement_LookupTable() { - return (EReference)modelBodyStatementEClass.getEStructuralFeatures().get(14); + return (EReference)modelBodyStatementEClass.getEStructuralFeatures().get(15); } /** @@ -1004,7 +1015,7 @@ public EReference getModelBodyStatement_LookupTable() @Override public EAttribute getModelBodyStatement_LookupTableId() { - return (EAttribute)modelBodyStatementEClass.getEStructuralFeatures().get(15); + return (EAttribute)modelBodyStatementEClass.getEStructuralFeatures().get(16); } /** @@ -1015,7 +1026,7 @@ public EAttribute getModelBodyStatement_LookupTableId() @Override public EAttribute getModelBodyStatement_Twoway() { - return (EAttribute)modelBodyStatementEClass.getEStructuralFeatures().get(16); + return (EAttribute)modelBodyStatementEClass.getEStructuralFeatures().get(17); } /** @@ -1026,7 +1037,7 @@ public EAttribute getModelBodyStatement_Twoway() @Override public EReference getModelBodyStatement_Actions() { - return (EReference)modelBodyStatementEClass.getEStructuralFeatures().get(17); + return (EReference)modelBodyStatementEClass.getEStructuralFeatures().get(18); } /** @@ -1037,7 +1048,7 @@ public EReference getModelBodyStatement_Actions() @Override public EReference getModelBodyStatement_Metadata() { - return (EReference)modelBodyStatementEClass.getEStructuralFeatures().get(18); + return (EReference)modelBodyStatementEClass.getEStructuralFeatures().get(19); } /** @@ -2223,7 +2234,7 @@ public EReference getNamespace_Weights() * @generated */ @Override - public EReference getNamespace_Parameters() + public EReference getNamespace_Observer() { return (EReference)namespaceEClass.getEStructuralFeatures().get(19); } @@ -2234,11 +2245,22 @@ public EReference getNamespace_Parameters() * @generated */ @Override - public EReference getNamespace_Metadata() + public EReference getNamespace_Parameters() { return (EReference)namespaceEClass.getEStructuralFeatures().get(20); } + /** + * + * + * @generated + */ + @Override + public EReference getNamespace_Metadata() + { + return (EReference)namespaceEClass.getEStructuralFeatures().get(21); + } + /** * * @@ -3284,17 +3306,6 @@ public EAttribute getConcept_Probability() return (EAttribute)conceptEClass.getEStructuralFeatures().get(10); } - /** - * - * - * @generated - */ - @Override - public EAttribute getConcept_Assessment() - { - return (EAttribute)conceptEClass.getEStructuralFeatures().get(11); - } - /** * * @@ -3303,7 +3314,7 @@ public EAttribute getConcept_Assessment() @Override public EAttribute getConcept_Change() { - return (EAttribute)conceptEClass.getEStructuralFeatures().get(12); + return (EAttribute)conceptEClass.getEStructuralFeatures().get(11); } /** @@ -3314,7 +3325,7 @@ public EAttribute getConcept_Change() @Override public EAttribute getConcept_Rate() { - return (EAttribute)conceptEClass.getEStructuralFeatures().get(13); + return (EAttribute)conceptEClass.getEStructuralFeatures().get(12); } /** @@ -3325,7 +3336,7 @@ public EAttribute getConcept_Rate() @Override public EAttribute getConcept_Changed() { - return (EAttribute)conceptEClass.getEStructuralFeatures().get(14); + return (EAttribute)conceptEClass.getEStructuralFeatures().get(13); } /** @@ -3336,7 +3347,7 @@ public EAttribute getConcept_Changed() @Override public EReference getConcept_ChangedFrom() { - return (EReference)conceptEClass.getEStructuralFeatures().get(15); + return (EReference)conceptEClass.getEStructuralFeatures().get(14); } /** @@ -3347,7 +3358,7 @@ public EReference getConcept_ChangedFrom() @Override public EReference getConcept_ChangedTo() { - return (EReference)conceptEClass.getEStructuralFeatures().get(16); + return (EReference)conceptEClass.getEStructuralFeatures().get(15); } /** @@ -3358,7 +3369,7 @@ public EReference getConcept_ChangedTo() @Override public EAttribute getConcept_Uncertainty() { - return (EAttribute)conceptEClass.getEStructuralFeatures().get(17); + return (EAttribute)conceptEClass.getEStructuralFeatures().get(16); } /** @@ -3369,7 +3380,7 @@ public EAttribute getConcept_Uncertainty() @Override public EAttribute getConcept_Magnitude() { - return (EAttribute)conceptEClass.getEStructuralFeatures().get(18); + return (EAttribute)conceptEClass.getEStructuralFeatures().get(17); } /** @@ -3380,7 +3391,7 @@ public EAttribute getConcept_Magnitude() @Override public EAttribute getConcept_Level() { - return (EAttribute)conceptEClass.getEStructuralFeatures().get(19); + return (EAttribute)conceptEClass.getEStructuralFeatures().get(18); } /** @@ -3391,7 +3402,7 @@ public EAttribute getConcept_Level() @Override public EAttribute getConcept_Type() { - return (EAttribute)conceptEClass.getEStructuralFeatures().get(20); + return (EAttribute)conceptEClass.getEStructuralFeatures().get(19); } /** @@ -3402,7 +3413,7 @@ public EAttribute getConcept_Type() @Override public EAttribute getConcept_Observability() { - return (EAttribute)conceptEClass.getEStructuralFeatures().get(21); + return (EAttribute)conceptEClass.getEStructuralFeatures().get(20); } /** @@ -3413,7 +3424,7 @@ public EAttribute getConcept_Observability() @Override public EAttribute getConcept_Proportion() { - return (EAttribute)conceptEClass.getEStructuralFeatures().get(22); + return (EAttribute)conceptEClass.getEStructuralFeatures().get(21); } /** @@ -3424,7 +3435,7 @@ public EAttribute getConcept_Proportion() @Override public EReference getConcept_Other() { - return (EReference)conceptEClass.getEStructuralFeatures().get(23); + return (EReference)conceptEClass.getEStructuralFeatures().get(22); } /** @@ -3435,7 +3446,7 @@ public EReference getConcept_Other() @Override public EAttribute getConcept_Percentage() { - return (EAttribute)conceptEClass.getEStructuralFeatures().get(24); + return (EAttribute)conceptEClass.getEStructuralFeatures().get(23); } /** @@ -3446,7 +3457,7 @@ public EAttribute getConcept_Percentage() @Override public EAttribute getConcept_Ratio() { - return (EAttribute)conceptEClass.getEStructuralFeatures().get(25); + return (EAttribute)conceptEClass.getEStructuralFeatures().get(24); } /** @@ -3457,7 +3468,7 @@ public EAttribute getConcept_Ratio() @Override public EAttribute getConcept_Monetary() { - return (EAttribute)conceptEClass.getEStructuralFeatures().get(26); + return (EAttribute)conceptEClass.getEStructuralFeatures().get(25); } /** @@ -3468,7 +3479,7 @@ public EAttribute getConcept_Monetary() @Override public EAttribute getConcept_Value() { - return (EAttribute)conceptEClass.getEStructuralFeatures().get(27); + return (EAttribute)conceptEClass.getEStructuralFeatures().get(26); } /** @@ -3479,7 +3490,7 @@ public EAttribute getConcept_Value() @Override public EAttribute getConcept_Occurrence() { - return (EAttribute)conceptEClass.getEStructuralFeatures().get(28); + return (EAttribute)conceptEClass.getEStructuralFeatures().get(27); } /** @@ -3490,7 +3501,7 @@ public EAttribute getConcept_Occurrence() @Override public EReference getConcept_Declaration() { - return (EReference)conceptEClass.getEStructuralFeatures().get(29); + return (EReference)conceptEClass.getEStructuralFeatures().get(28); } /** @@ -5675,6 +5686,7 @@ public void createPackageContents() createEReference(modelBodyStatementEClass, MODEL_BODY_STATEMENT__OBSERVABLES); createEAttribute(modelBodyStatementEClass, MODEL_BODY_STATEMENT__DOCSTRING); createEReference(modelBodyStatementEClass, MODEL_BODY_STATEMENT__DEPENDENCIES); + createEReference(modelBodyStatementEClass, MODEL_BODY_STATEMENT__OBSERVER); createEReference(modelBodyStatementEClass, MODEL_BODY_STATEMENT__CONTEXTUALIZERS); createEAttribute(modelBodyStatementEClass, MODEL_BODY_STATEMENT__DISCRETIZATION); createEReference(modelBodyStatementEClass, MODEL_BODY_STATEMENT__CLASSIFICATION); @@ -5807,6 +5819,7 @@ public void createPackageContents() createEAttribute(namespaceEClass, NAMESPACE__LOOKUP_NAMESPACE); createEAttribute(namespaceEClass, NAMESPACE__BLACKLIST_NAMESPACE); createEReference(namespaceEClass, NAMESPACE__WEIGHTS); + createEReference(namespaceEClass, NAMESPACE__OBSERVER); createEReference(namespaceEClass, NAMESPACE__PARAMETERS); createEReference(namespaceEClass, NAMESPACE__METADATA); @@ -5914,7 +5927,6 @@ public void createPackageContents() createEAttribute(conceptEClass, CONCEPT__COUNT); createEAttribute(conceptEClass, CONCEPT__DISTANCE); createEAttribute(conceptEClass, CONCEPT__PROBABILITY); - createEAttribute(conceptEClass, CONCEPT__ASSESSMENT); createEAttribute(conceptEClass, CONCEPT__CHANGE); createEAttribute(conceptEClass, CONCEPT__RATE); createEAttribute(conceptEClass, CONCEPT__CHANGED); @@ -6227,6 +6239,7 @@ public void initializePackageContents() initEReference(getModelBodyStatement_Observables(), this.getObservableSemantics(), null, "observables", null, 0, -1, ModelBodyStatement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getModelBodyStatement_Docstring(), ecorePackage.getEString(), "docstring", null, 0, 1, ModelBodyStatement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getModelBodyStatement_Dependencies(), this.getDependency(), null, "dependencies", null, 0, -1, ModelBodyStatement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEReference(getModelBodyStatement_Observer(), this.getConceptDeclaration(), null, "observer", null, 0, 1, ModelBodyStatement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getModelBodyStatement_Contextualizers(), this.getValueAssignment(), null, "contextualizers", null, 0, -1, ModelBodyStatement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getModelBodyStatement_Discretization(), ecorePackage.getEBoolean(), "discretization", null, 0, 1, ModelBodyStatement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getModelBodyStatement_Classification(), this.getClassification(), null, "classification", null, 0, 1, ModelBodyStatement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); @@ -6359,6 +6372,7 @@ public void initializePackageContents() initEAttribute(getNamespace_LookupNamespace(), ecorePackage.getEString(), "lookupNamespace", null, 0, -1, Namespace.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getNamespace_BlacklistNamespace(), ecorePackage.getEString(), "blacklistNamespace", null, 0, -1, Namespace.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getNamespace_Weights(), this.getMap(), null, "weights", null, 0, 1, Namespace.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEReference(getNamespace_Observer(), this.getConceptDeclaration(), null, "observer", null, 0, 1, Namespace.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getNamespace_Parameters(), this.getMap(), null, "parameters", null, 0, 1, Namespace.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getNamespace_Metadata(), this.getMap(), null, "metadata", null, 0, 1, Namespace.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); @@ -6466,7 +6480,6 @@ public void initializePackageContents() initEAttribute(getConcept_Count(), ecorePackage.getEBoolean(), "count", null, 0, 1, Concept.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getConcept_Distance(), ecorePackage.getEBoolean(), "distance", null, 0, 1, Concept.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getConcept_Probability(), ecorePackage.getEBoolean(), "probability", null, 0, 1, Concept.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEAttribute(getConcept_Assessment(), ecorePackage.getEBoolean(), "assessment", null, 0, 1, Concept.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getConcept_Change(), ecorePackage.getEBoolean(), "change", null, 0, 1, Concept.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getConcept_Rate(), ecorePackage.getEBoolean(), "rate", null, 0, 1, Concept.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getConcept_Changed(), ecorePackage.getEBoolean(), "changed", null, 0, 1, Concept.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); diff --git a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/ListImpl.java b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/ListImpl.java index f87339942..5c0294155 100644 --- a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/ListImpl.java +++ b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/ListImpl.java @@ -1,6 +1,6 @@ /** * Copyright (C) 2009-2016 integratedmodelling.org - * generated by Xtext 2.27.0 + * generated by Xtext 2.26.0 */ package org.integratedmodelling.kim.kim.impl; diff --git a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/LiteralImpl.java b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/LiteralImpl.java index 73f32e19d..d58acc6aa 100644 --- a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/LiteralImpl.java +++ b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/LiteralImpl.java @@ -1,6 +1,6 @@ /** * Copyright (C) 2009-2016 integratedmodelling.org - * generated by Xtext 2.27.0 + * generated by Xtext 2.26.0 */ package org.integratedmodelling.kim.kim.impl; diff --git a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/LookupTableArgumentImpl.java b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/LookupTableArgumentImpl.java index 5b81e2853..538da2155 100644 --- a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/LookupTableArgumentImpl.java +++ b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/LookupTableArgumentImpl.java @@ -1,6 +1,6 @@ /** * Copyright (C) 2009-2016 integratedmodelling.org - * generated by Xtext 2.27.0 + * generated by Xtext 2.26.0 */ package org.integratedmodelling.kim.kim.impl; diff --git a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/LookupTableImpl.java b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/LookupTableImpl.java index 896a962c0..636322bf8 100644 --- a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/LookupTableImpl.java +++ b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/LookupTableImpl.java @@ -1,6 +1,6 @@ /** * Copyright (C) 2009-2016 integratedmodelling.org - * generated by Xtext 2.27.0 + * generated by Xtext 2.26.0 */ package org.integratedmodelling.kim.kim.impl; diff --git a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/MapEntryImpl.java b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/MapEntryImpl.java index 6ccc5efa6..776a9a8cf 100644 --- a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/MapEntryImpl.java +++ b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/MapEntryImpl.java @@ -1,6 +1,6 @@ /** * Copyright (C) 2009-2016 integratedmodelling.org - * generated by Xtext 2.27.0 + * generated by Xtext 2.26.0 */ package org.integratedmodelling.kim.kim.impl; diff --git a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/MapImpl.java b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/MapImpl.java index c50bb143d..94d8c8af2 100644 --- a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/MapImpl.java +++ b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/MapImpl.java @@ -1,6 +1,6 @@ /** * Copyright (C) 2009-2016 integratedmodelling.org - * generated by Xtext 2.27.0 + * generated by Xtext 2.26.0 */ package org.integratedmodelling.kim.kim.impl; diff --git a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/ModelBodyStatementImpl.java b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/ModelBodyStatementImpl.java index bbeab79bb..4a2cf0d82 100644 --- a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/ModelBodyStatementImpl.java +++ b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/ModelBodyStatementImpl.java @@ -1,6 +1,6 @@ /** * Copyright (C) 2009-2016 integratedmodelling.org - * generated by Xtext 2.27.0 + * generated by Xtext 2.26.0 */ package org.integratedmodelling.kim.kim.impl; @@ -50,6 +50,7 @@ *
  • {@link org.integratedmodelling.kim.kim.impl.ModelBodyStatementImpl#getObservables Observables}
  • *
  • {@link org.integratedmodelling.kim.kim.impl.ModelBodyStatementImpl#getDocstring Docstring}
  • *
  • {@link org.integratedmodelling.kim.kim.impl.ModelBodyStatementImpl#getDependencies Dependencies}
  • + *
  • {@link org.integratedmodelling.kim.kim.impl.ModelBodyStatementImpl#getObserver Observer}
  • *
  • {@link org.integratedmodelling.kim.kim.impl.ModelBodyStatementImpl#getContextualizers Contextualizers}
  • *
  • {@link org.integratedmodelling.kim.kim.impl.ModelBodyStatementImpl#isDiscretization Discretization}
  • *
  • {@link org.integratedmodelling.kim.kim.impl.ModelBodyStatementImpl#getClassification Classification}
  • @@ -196,6 +197,16 @@ public class ModelBodyStatementImpl extends MinimalEObjectImpl.Container impleme */ protected EList dependencies; + /** + * The cached value of the '{@link #getObserver() Observer}' containment reference. + * + * + * @see #getObserver() + * @generated + * @ordered + */ + protected ConceptDeclaration observer; + /** * The cached value of the '{@link #getContextualizers() Contextualizers}' containment reference list. * @@ -602,6 +613,56 @@ public EList getDependencies() return dependencies; } + /** + * + * + * @generated + */ + @Override + public ConceptDeclaration getObserver() + { + return observer; + } + + /** + * + * + * @generated + */ + public NotificationChain basicSetObserver(ConceptDeclaration newObserver, NotificationChain msgs) + { + ConceptDeclaration oldObserver = observer; + observer = newObserver; + if (eNotificationRequired()) + { + ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, KimPackage.MODEL_BODY_STATEMENT__OBSERVER, oldObserver, newObserver); + if (msgs == null) msgs = notification; else msgs.add(notification); + } + return msgs; + } + + /** + * + * + * @generated + */ + @Override + public void setObserver(ConceptDeclaration newObserver) + { + if (newObserver != observer) + { + NotificationChain msgs = null; + if (observer != null) + msgs = ((InternalEObject)observer).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - KimPackage.MODEL_BODY_STATEMENT__OBSERVER, null, msgs); + if (newObserver != null) + msgs = ((InternalEObject)newObserver).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - KimPackage.MODEL_BODY_STATEMENT__OBSERVER, null, msgs); + msgs = basicSetObserver(newObserver, msgs); + if (msgs != null) msgs.dispatch(); + } + else if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, KimPackage.MODEL_BODY_STATEMENT__OBSERVER, newObserver, newObserver)); + } + /** * * @@ -917,6 +978,8 @@ public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, return ((InternalEList)getObservables()).basicRemove(otherEnd, msgs); case KimPackage.MODEL_BODY_STATEMENT__DEPENDENCIES: return ((InternalEList)getDependencies()).basicRemove(otherEnd, msgs); + case KimPackage.MODEL_BODY_STATEMENT__OBSERVER: + return basicSetObserver(null, msgs); case KimPackage.MODEL_BODY_STATEMENT__CONTEXTUALIZERS: return ((InternalEList)getContextualizers()).basicRemove(otherEnd, msgs); case KimPackage.MODEL_BODY_STATEMENT__CLASSIFICATION: @@ -961,6 +1024,8 @@ public Object eGet(int featureID, boolean resolve, boolean coreType) return getDocstring(); case KimPackage.MODEL_BODY_STATEMENT__DEPENDENCIES: return getDependencies(); + case KimPackage.MODEL_BODY_STATEMENT__OBSERVER: + return getObserver(); case KimPackage.MODEL_BODY_STATEMENT__CONTEXTUALIZERS: return getContextualizers(); case KimPackage.MODEL_BODY_STATEMENT__DISCRETIZATION: @@ -1026,6 +1091,9 @@ public void eSet(int featureID, Object newValue) getDependencies().clear(); getDependencies().addAll((Collection)newValue); return; + case KimPackage.MODEL_BODY_STATEMENT__OBSERVER: + setObserver((ConceptDeclaration)newValue); + return; case KimPackage.MODEL_BODY_STATEMENT__CONTEXTUALIZERS: getContextualizers().clear(); getContextualizers().addAll((Collection)newValue); @@ -1100,6 +1168,9 @@ public void eUnset(int featureID) case KimPackage.MODEL_BODY_STATEMENT__DEPENDENCIES: getDependencies().clear(); return; + case KimPackage.MODEL_BODY_STATEMENT__OBSERVER: + setObserver((ConceptDeclaration)null); + return; case KimPackage.MODEL_BODY_STATEMENT__CONTEXTUALIZERS: getContextualizers().clear(); return; @@ -1162,6 +1233,8 @@ public boolean eIsSet(int featureID) return DOCSTRING_EDEFAULT == null ? docstring != null : !DOCSTRING_EDEFAULT.equals(docstring); case KimPackage.MODEL_BODY_STATEMENT__DEPENDENCIES: return dependencies != null && !dependencies.isEmpty(); + case KimPackage.MODEL_BODY_STATEMENT__OBSERVER: + return observer != null; case KimPackage.MODEL_BODY_STATEMENT__CONTEXTUALIZERS: return contextualizers != null && !contextualizers.isEmpty(); case KimPackage.MODEL_BODY_STATEMENT__DISCRETIZATION: diff --git a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/ModelImpl.java b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/ModelImpl.java index 989ad39c1..17637a990 100644 --- a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/ModelImpl.java +++ b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/ModelImpl.java @@ -1,6 +1,6 @@ /** * Copyright (C) 2009-2016 integratedmodelling.org - * generated by Xtext 2.27.0 + * generated by Xtext 2.26.0 */ package org.integratedmodelling.kim.kim.impl; diff --git a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/ModelStatementImpl.java b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/ModelStatementImpl.java index 1d30bc52c..b7d7691ea 100644 --- a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/ModelStatementImpl.java +++ b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/ModelStatementImpl.java @@ -1,6 +1,6 @@ /** * Copyright (C) 2009-2016 integratedmodelling.org - * generated by Xtext 2.27.0 + * generated by Xtext 2.26.0 */ package org.integratedmodelling.kim.kim.impl; diff --git a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/NamespaceImpl.java b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/NamespaceImpl.java index 1ddc7eb71..ce09ddc7c 100644 --- a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/NamespaceImpl.java +++ b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/NamespaceImpl.java @@ -1,6 +1,6 @@ /** * Copyright (C) 2009-2016 integratedmodelling.org - * generated by Xtext 2.27.0 + * generated by Xtext 2.26.0 */ package org.integratedmodelling.kim.kim.impl; @@ -23,6 +23,7 @@ import org.integratedmodelling.kim.kim.Annotation; import org.integratedmodelling.kim.kim.Concept; +import org.integratedmodelling.kim.kim.ConceptDeclaration; import org.integratedmodelling.kim.kim.Function; import org.integratedmodelling.kim.kim.Import; import org.integratedmodelling.kim.kim.KimPackage; @@ -57,6 +58,7 @@ *
  • {@link org.integratedmodelling.kim.kim.impl.NamespaceImpl#getLookupNamespace Lookup Namespace}
  • *
  • {@link org.integratedmodelling.kim.kim.impl.NamespaceImpl#getBlacklistNamespace Blacklist Namespace}
  • *
  • {@link org.integratedmodelling.kim.kim.impl.NamespaceImpl#getWeights Weights}
  • + *
  • {@link org.integratedmodelling.kim.kim.impl.NamespaceImpl#getObserver Observer}
  • *
  • {@link org.integratedmodelling.kim.kim.impl.NamespaceImpl#getParameters Parameters}
  • *
  • {@link org.integratedmodelling.kim.kim.impl.NamespaceImpl#getMetadata Metadata}
  • * @@ -355,6 +357,16 @@ public class NamespaceImpl extends MinimalEObjectImpl.Container implements Names */ protected Map weights; + /** + * The cached value of the '{@link #getObserver() Observer}' containment reference. + * + * + * @see #getObserver() + * @generated + * @ordered + */ + protected ConceptDeclaration observer; + /** * The cached value of the '{@link #getParameters() Parameters}' containment reference. * @@ -851,6 +863,56 @@ else if (eNotificationRequired()) eNotify(new ENotificationImpl(this, Notification.SET, KimPackage.NAMESPACE__WEIGHTS, newWeights, newWeights)); } + /** + * + * + * @generated + */ + @Override + public ConceptDeclaration getObserver() + { + return observer; + } + + /** + * + * + * @generated + */ + public NotificationChain basicSetObserver(ConceptDeclaration newObserver, NotificationChain msgs) + { + ConceptDeclaration oldObserver = observer; + observer = newObserver; + if (eNotificationRequired()) + { + ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, KimPackage.NAMESPACE__OBSERVER, oldObserver, newObserver); + if (msgs == null) msgs = notification; else msgs.add(notification); + } + return msgs; + } + + /** + * + * + * @generated + */ + @Override + public void setObserver(ConceptDeclaration newObserver) + { + if (newObserver != observer) + { + NotificationChain msgs = null; + if (observer != null) + msgs = ((InternalEObject)observer).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - KimPackage.NAMESPACE__OBSERVER, null, msgs); + if (newObserver != null) + msgs = ((InternalEObject)newObserver).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - KimPackage.NAMESPACE__OBSERVER, null, msgs); + msgs = basicSetObserver(newObserver, msgs); + if (msgs != null) msgs.dispatch(); + } + else if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, KimPackage.NAMESPACE__OBSERVER, newObserver, newObserver)); + } + /** * * @@ -973,6 +1035,8 @@ public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, return basicSetDomainConcept(null, msgs); case KimPackage.NAMESPACE__WEIGHTS: return basicSetWeights(null, msgs); + case KimPackage.NAMESPACE__OBSERVER: + return basicSetObserver(null, msgs); case KimPackage.NAMESPACE__PARAMETERS: return basicSetParameters(null, msgs); case KimPackage.NAMESPACE__METADATA: @@ -1029,6 +1093,8 @@ public Object eGet(int featureID, boolean resolve, boolean coreType) return getBlacklistNamespace(); case KimPackage.NAMESPACE__WEIGHTS: return getWeights(); + case KimPackage.NAMESPACE__OBSERVER: + return getObserver(); case KimPackage.NAMESPACE__PARAMETERS: return getParameters(); case KimPackage.NAMESPACE__METADATA: @@ -1112,6 +1178,9 @@ public void eSet(int featureID, Object newValue) case KimPackage.NAMESPACE__WEIGHTS: setWeights((Map)newValue); return; + case KimPackage.NAMESPACE__OBSERVER: + setObserver((ConceptDeclaration)newValue); + return; case KimPackage.NAMESPACE__PARAMETERS: setParameters((Map)newValue); return; @@ -1189,6 +1258,9 @@ public void eUnset(int featureID) case KimPackage.NAMESPACE__WEIGHTS: setWeights((Map)null); return; + case KimPackage.NAMESPACE__OBSERVER: + setObserver((ConceptDeclaration)null); + return; case KimPackage.NAMESPACE__PARAMETERS: setParameters((Map)null); return; @@ -1247,6 +1319,8 @@ public boolean eIsSet(int featureID) return blacklistNamespace != null && !blacklistNamespace.isEmpty(); case KimPackage.NAMESPACE__WEIGHTS: return weights != null; + case KimPackage.NAMESPACE__OBSERVER: + return observer != null; case KimPackage.NAMESPACE__PARAMETERS: return parameters != null; case KimPackage.NAMESPACE__METADATA: diff --git a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/NumberImpl.java b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/NumberImpl.java index 4fa851f57..144712709 100644 --- a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/NumberImpl.java +++ b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/NumberImpl.java @@ -1,6 +1,6 @@ /** * Copyright (C) 2009-2016 integratedmodelling.org - * generated by Xtext 2.27.0 + * generated by Xtext 2.26.0 */ package org.integratedmodelling.kim.kim.impl; diff --git a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/ObservableSemanticsImpl.java b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/ObservableSemanticsImpl.java index f7cd639c0..9fc528b91 100644 --- a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/ObservableSemanticsImpl.java +++ b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/ObservableSemanticsImpl.java @@ -1,6 +1,6 @@ /** * Copyright (C) 2009-2016 integratedmodelling.org - * generated by Xtext 2.27.0 + * generated by Xtext 2.26.0 */ package org.integratedmodelling.kim.kim.impl; diff --git a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/ObserveStatementBodyImpl.java b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/ObserveStatementBodyImpl.java index c716cfa53..6474a66c6 100644 --- a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/ObserveStatementBodyImpl.java +++ b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/ObserveStatementBodyImpl.java @@ -1,6 +1,6 @@ /** * Copyright (C) 2009-2016 integratedmodelling.org - * generated by Xtext 2.27.0 + * generated by Xtext 2.26.0 */ package org.integratedmodelling.kim.kim.impl; diff --git a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/ObserveStatementImpl.java b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/ObserveStatementImpl.java index d8eabbd77..b3717f520 100644 --- a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/ObserveStatementImpl.java +++ b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/ObserveStatementImpl.java @@ -1,6 +1,6 @@ /** * Copyright (C) 2009-2016 integratedmodelling.org - * generated by Xtext 2.27.0 + * generated by Xtext 2.26.0 */ package org.integratedmodelling.kim.kim.impl; diff --git a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/OptionImpl.java b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/OptionImpl.java index 7f0e6090c..f2a5acbc6 100644 --- a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/OptionImpl.java +++ b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/OptionImpl.java @@ -1,6 +1,6 @@ /** * Copyright (C) 2009-2016 integratedmodelling.org - * generated by Xtext 2.27.0 + * generated by Xtext 2.26.0 */ package org.integratedmodelling.kim.kim.impl; diff --git a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/OwlImportImpl.java b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/OwlImportImpl.java index 8195b06bb..ebb337816 100644 --- a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/OwlImportImpl.java +++ b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/OwlImportImpl.java @@ -1,6 +1,6 @@ /** * Copyright (C) 2009-2016 integratedmodelling.org - * generated by Xtext 2.27.0 + * generated by Xtext 2.26.0 */ package org.integratedmodelling.kim.kim.impl; diff --git a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/ParameterListImpl.java b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/ParameterListImpl.java index 504ec2fc7..940086b57 100644 --- a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/ParameterListImpl.java +++ b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/ParameterListImpl.java @@ -1,6 +1,6 @@ /** * Copyright (C) 2009-2016 integratedmodelling.org - * generated by Xtext 2.27.0 + * generated by Xtext 2.26.0 */ package org.integratedmodelling.kim.kim.impl; diff --git a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/PropertyStatementImpl.java b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/PropertyStatementImpl.java index c34e5d665..ab2d74dee 100644 --- a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/PropertyStatementImpl.java +++ b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/PropertyStatementImpl.java @@ -1,6 +1,6 @@ /** * Copyright (C) 2009-2016 integratedmodelling.org - * generated by Xtext 2.27.0 + * generated by Xtext 2.26.0 */ package org.integratedmodelling.kim.kim.impl; diff --git a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/QuantificationImpl.java b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/QuantificationImpl.java index 365d2defe..fffb488ee 100644 --- a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/QuantificationImpl.java +++ b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/QuantificationImpl.java @@ -1,6 +1,6 @@ /** * Copyright (C) 2009-2016 integratedmodelling.org - * generated by Xtext 2.27.0 + * generated by Xtext 2.26.0 */ package org.integratedmodelling.kim.kim.impl; diff --git a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/QuantityImpl.java b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/QuantityImpl.java index 97d23713d..15057dacc 100644 --- a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/QuantityImpl.java +++ b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/QuantityImpl.java @@ -1,6 +1,6 @@ /** * Copyright (C) 2009-2016 integratedmodelling.org - * generated by Xtext 2.27.0 + * generated by Xtext 2.26.0 */ package org.integratedmodelling.kim.kim.impl; diff --git a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/REL_OPERATORImpl.java b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/REL_OPERATORImpl.java index 325f5efa5..453d1b3e5 100644 --- a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/REL_OPERATORImpl.java +++ b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/REL_OPERATORImpl.java @@ -1,6 +1,6 @@ /** * Copyright (C) 2009-2016 integratedmodelling.org - * generated by Xtext 2.27.0 + * generated by Xtext 2.26.0 */ package org.integratedmodelling.kim.kim.impl; diff --git a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/StatementImpl.java b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/StatementImpl.java index c11fa95ab..4168173dc 100644 --- a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/StatementImpl.java +++ b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/StatementImpl.java @@ -1,6 +1,6 @@ /** * Copyright (C) 2009-2016 integratedmodelling.org - * generated by Xtext 2.27.0 + * generated by Xtext 2.26.0 */ package org.integratedmodelling.kim.kim.impl; diff --git a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/TableImpl.java b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/TableImpl.java index 095a37b9d..e9346f43e 100644 --- a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/TableImpl.java +++ b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/TableImpl.java @@ -1,6 +1,6 @@ /** * Copyright (C) 2009-2016 integratedmodelling.org - * generated by Xtext 2.27.0 + * generated by Xtext 2.26.0 */ package org.integratedmodelling.kim.kim.impl; diff --git a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/TableRowImpl.java b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/TableRowImpl.java index 2c4c31a93..476b04ca6 100644 --- a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/TableRowImpl.java +++ b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/TableRowImpl.java @@ -1,6 +1,6 @@ /** * Copyright (C) 2009-2016 integratedmodelling.org - * generated by Xtext 2.27.0 + * generated by Xtext 2.26.0 */ package org.integratedmodelling.kim.kim.impl; diff --git a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/UnitElementImpl.java b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/UnitElementImpl.java index 26e99dd4b..e3bd44bd0 100644 --- a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/UnitElementImpl.java +++ b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/UnitElementImpl.java @@ -1,6 +1,6 @@ /** * Copyright (C) 2009-2016 integratedmodelling.org - * generated by Xtext 2.27.0 + * generated by Xtext 2.26.0 */ package org.integratedmodelling.kim.kim.impl; diff --git a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/UnitImpl.java b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/UnitImpl.java index c6d0aa4f9..668177e14 100644 --- a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/UnitImpl.java +++ b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/UnitImpl.java @@ -1,6 +1,6 @@ /** * Copyright (C) 2009-2016 integratedmodelling.org - * generated by Xtext 2.27.0 + * generated by Xtext 2.26.0 */ package org.integratedmodelling.kim.kim.impl; diff --git a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/UpperOntologyDefinitionImpl.java b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/UpperOntologyDefinitionImpl.java index d34da0fb1..0d05101e2 100644 --- a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/UpperOntologyDefinitionImpl.java +++ b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/UpperOntologyDefinitionImpl.java @@ -1,6 +1,6 @@ /** * Copyright (C) 2009-2016 integratedmodelling.org - * generated by Xtext 2.27.0 + * generated by Xtext 2.26.0 */ package org.integratedmodelling.kim.kim.impl; diff --git a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/UrnImpl.java b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/UrnImpl.java index c26dc990a..9a688d8ff 100644 --- a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/UrnImpl.java +++ b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/UrnImpl.java @@ -1,6 +1,6 @@ /** * Copyright (C) 2009-2016 integratedmodelling.org - * generated by Xtext 2.27.0 + * generated by Xtext 2.26.0 */ package org.integratedmodelling.kim.kim.impl; diff --git a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/ValueAssignmentImpl.java b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/ValueAssignmentImpl.java index 6f028f5b4..335276f3b 100644 --- a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/ValueAssignmentImpl.java +++ b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/ValueAssignmentImpl.java @@ -1,6 +1,6 @@ /** * Copyright (C) 2009-2016 integratedmodelling.org - * generated by Xtext 2.27.0 + * generated by Xtext 2.26.0 */ package org.integratedmodelling.kim.kim.impl; diff --git a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/ValueImpl.java b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/ValueImpl.java index 2ca9c97b1..910eb3b6d 100644 --- a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/ValueImpl.java +++ b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/ValueImpl.java @@ -1,6 +1,6 @@ /** * Copyright (C) 2009-2016 integratedmodelling.org - * generated by Xtext 2.27.0 + * generated by Xtext 2.26.0 */ package org.integratedmodelling.kim.kim.impl; diff --git a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/ValueOperatorImpl.java b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/ValueOperatorImpl.java index e9d90053f..1e16962ad 100644 --- a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/ValueOperatorImpl.java +++ b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/impl/ValueOperatorImpl.java @@ -1,6 +1,6 @@ /** * Copyright (C) 2009-2016 integratedmodelling.org - * generated by Xtext 2.27.0 + * generated by Xtext 2.26.0 */ package org.integratedmodelling.kim.kim.impl; diff --git a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/util/KimAdapterFactory.java b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/util/KimAdapterFactory.java index 5a59b96ec..cf13eb899 100644 --- a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/util/KimAdapterFactory.java +++ b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/util/KimAdapterFactory.java @@ -1,6 +1,6 @@ /** * Copyright (C) 2009-2016 integratedmodelling.org - * generated by Xtext 2.27.0 + * generated by Xtext 2.26.0 */ package org.integratedmodelling.kim.kim.util; diff --git a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/util/KimSwitch.java b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/util/KimSwitch.java index 003003fbc..cbc876407 100644 --- a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/util/KimSwitch.java +++ b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/kim/util/KimSwitch.java @@ -1,6 +1,6 @@ /** * Copyright (C) 2009-2016 integratedmodelling.org - * generated by Xtext 2.27.0 + * generated by Xtext 2.26.0 */ package org.integratedmodelling.kim.kim.util; diff --git a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/parser/antlr/KimAntlrTokenFileProvider.java b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/parser/antlr/KimAntlrTokenFileProvider.java index 30a045c47..c1ce13585 100644 --- a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/parser/antlr/KimAntlrTokenFileProvider.java +++ b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/parser/antlr/KimAntlrTokenFileProvider.java @@ -1,6 +1,6 @@ /* * Copyright (C) 2009-2016 integratedmodelling.org - * generated by Xtext 2.27.0 + * generated by Xtext 2.26.0 */ package org.integratedmodelling.kim.parser.antlr; diff --git a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/parser/antlr/KimParser.java b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/parser/antlr/KimParser.java index 18e71c3af..4de8415e2 100644 --- a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/parser/antlr/KimParser.java +++ b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/parser/antlr/KimParser.java @@ -1,6 +1,6 @@ /* * Copyright (C) 2009-2016 integratedmodelling.org - * generated by Xtext 2.27.0 + * generated by Xtext 2.26.0 */ package org.integratedmodelling.kim.parser.antlr; diff --git a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/parser/antlr/internal/InternalKim.g b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/parser/antlr/internal/InternalKim.g index bd9039c89..2f33805a2 100644 --- a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/parser/antlr/internal/InternalKim.g +++ b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/parser/antlr/internal/InternalKim.g @@ -1,6 +1,6 @@ /* * Copyright (C) 2009-2016 integratedmodelling.org - * generated by Xtext 2.27.0 + * generated by Xtext 2.26.0 */ grammar InternalKim; @@ -806,10 +806,13 @@ ruleModelBodyStatement returns [EObject current=null] ) ) ) - otherlv_7='as' - { - newLeafNode(otherlv_7, grammarAccess.getModelBodyStatementAccess().getAsKeyword_1_1()); - } + ( + ('as')=> + otherlv_7='as' + { + newLeafNode(otherlv_7, grammarAccess.getModelBodyStatementAccess().getAsKeyword_1_1()); + } + ) )? ( ( @@ -947,16 +950,45 @@ ruleModelBodyStatement returns [EObject current=null] )* )? ( - otherlv_17='using' + otherlv_17='observed' + { + newLeafNode(otherlv_17, grammarAccess.getModelBodyStatementAccess().getObservedKeyword_5_0()); + } + otherlv_18='as' { - newLeafNode(otherlv_17, grammarAccess.getModelBodyStatementAccess().getUsingKeyword_5_0()); + newLeafNode(otherlv_18, grammarAccess.getModelBodyStatementAccess().getAsKeyword_5_1()); } ( ( { - newCompositeNode(grammarAccess.getModelBodyStatementAccess().getContextualizersValueExecutionParserRuleCall_5_1_0()); + newCompositeNode(grammarAccess.getModelBodyStatementAccess().getObserverConceptDeclarationParserRuleCall_5_2_0()); } - lv_contextualizers_18_0=ruleValueExecution + lv_observer_19_0=ruleConceptDeclaration + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getModelBodyStatementRule()); + } + set( + $current, + "observer", + lv_observer_19_0, + "org.integratedmodelling.kim.Kim.ConceptDeclaration"); + afterParserOrEnumRuleCall(); + } + ) + ) + )? + ( + otherlv_20='using' + { + newLeafNode(otherlv_20, grammarAccess.getModelBodyStatementAccess().getUsingKeyword_6_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getModelBodyStatementAccess().getContextualizersValueExecutionParserRuleCall_6_1_0()); + } + lv_contextualizers_21_0=ruleValueExecution { if ($current==null) { $current = createModelElementForParent(grammarAccess.getModelBodyStatementRule()); @@ -964,23 +996,23 @@ ruleModelBodyStatement returns [EObject current=null] add( $current, "contextualizers", - lv_contextualizers_18_0, + lv_contextualizers_21_0, "org.integratedmodelling.kim.Kim.ValueExecution"); afterParserOrEnumRuleCall(); } ) ) ( - otherlv_19=',' + otherlv_22=',' { - newLeafNode(otherlv_19, grammarAccess.getModelBodyStatementAccess().getCommaKeyword_5_2_0()); + newLeafNode(otherlv_22, grammarAccess.getModelBodyStatementAccess().getCommaKeyword_6_2_0()); } ( ( { - newCompositeNode(grammarAccess.getModelBodyStatementAccess().getContextualizersValueExecutionParserRuleCall_5_2_1_0()); + newCompositeNode(grammarAccess.getModelBodyStatementAccess().getContextualizersValueExecutionParserRuleCall_6_2_1_0()); } - lv_contextualizers_20_0=ruleValueExecution + lv_contextualizers_23_0=ruleValueExecution { if ($current==null) { $current = createModelElementForParent(grammarAccess.getModelBodyStatementRule()); @@ -988,7 +1020,7 @@ ruleModelBodyStatement returns [EObject current=null] add( $current, "contextualizers", - lv_contextualizers_20_0, + lv_contextualizers_23_0, "org.integratedmodelling.kim.Kim.ValueExecution"); afterParserOrEnumRuleCall(); } @@ -998,38 +1030,38 @@ ruleModelBodyStatement returns [EObject current=null] )? ( ( - otherlv_21='classified' + otherlv_24='classified' { - newLeafNode(otherlv_21, grammarAccess.getModelBodyStatementAccess().getClassifiedKeyword_6_0_0()); + newLeafNode(otherlv_24, grammarAccess.getModelBodyStatementAccess().getClassifiedKeyword_7_0_0()); } | ( ( - lv_discretization_22_0='discretized' + lv_discretization_25_0='discretized' { - newLeafNode(lv_discretization_22_0, grammarAccess.getModelBodyStatementAccess().getDiscretizationDiscretizedKeyword_6_0_1_0()); + newLeafNode(lv_discretization_25_0, grammarAccess.getModelBodyStatementAccess().getDiscretizationDiscretizedKeyword_7_0_1_0()); } { if ($current==null) { $current = createModelElement(grammarAccess.getModelBodyStatementRule()); } - setWithLastConsumed($current, "discretization", lv_discretization_22_0 != null, "discretized"); + setWithLastConsumed($current, "discretization", lv_discretization_25_0 != null, "discretized"); } ) ) ) ( ( - otherlv_23='into' + otherlv_26='into' { - newLeafNode(otherlv_23, grammarAccess.getModelBodyStatementAccess().getIntoKeyword_6_1_0_0()); + newLeafNode(otherlv_26, grammarAccess.getModelBodyStatementAccess().getIntoKeyword_7_1_0_0()); } ( ( { - newCompositeNode(grammarAccess.getModelBodyStatementAccess().getClassificationClassificationParserRuleCall_6_1_0_1_0()); + newCompositeNode(grammarAccess.getModelBodyStatementAccess().getClassificationClassificationParserRuleCall_7_1_0_1_0()); } - lv_classification_24_0=ruleClassification + lv_classification_27_0=ruleClassification { if ($current==null) { $current = createModelElementForParent(grammarAccess.getModelBodyStatementRule()); @@ -1037,7 +1069,7 @@ ruleModelBodyStatement returns [EObject current=null] set( $current, "classification", - lv_classification_24_0, + lv_classification_27_0, "org.integratedmodelling.kim.Kim.Classification"); afterParserOrEnumRuleCall(); } @@ -1046,20 +1078,20 @@ ruleModelBodyStatement returns [EObject current=null] ) | ( - otherlv_25='according' + otherlv_28='according' { - newLeafNode(otherlv_25, grammarAccess.getModelBodyStatementAccess().getAccordingKeyword_6_1_1_0()); + newLeafNode(otherlv_28, grammarAccess.getModelBodyStatementAccess().getAccordingKeyword_7_1_1_0()); } - otherlv_26='to' + otherlv_29='to' { - newLeafNode(otherlv_26, grammarAccess.getModelBodyStatementAccess().getToKeyword_6_1_1_1()); + newLeafNode(otherlv_29, grammarAccess.getModelBodyStatementAccess().getToKeyword_7_1_1_1()); } ( ( { - newCompositeNode(grammarAccess.getModelBodyStatementAccess().getClassificationPropertyPropertyIdParserRuleCall_6_1_1_2_0()); + newCompositeNode(grammarAccess.getModelBodyStatementAccess().getClassificationPropertyPropertyIdParserRuleCall_7_1_1_2_0()); } - lv_classificationProperty_27_0=rulePropertyId + lv_classificationProperty_30_0=rulePropertyId { if ($current==null) { $current = createModelElementForParent(grammarAccess.getModelBodyStatementRule()); @@ -1067,7 +1099,7 @@ ruleModelBodyStatement returns [EObject current=null] set( $current, "classificationProperty", - lv_classificationProperty_27_0, + lv_classificationProperty_30_0, "org.integratedmodelling.kim.Kim.PropertyId"); afterParserOrEnumRuleCall(); } @@ -1078,21 +1110,21 @@ ruleModelBodyStatement returns [EObject current=null] )? ( ( - otherlv_28='lookup' + otherlv_31='lookup' { - newLeafNode(otherlv_28, grammarAccess.getModelBodyStatementAccess().getLookupKeyword_7_0_0()); + newLeafNode(otherlv_31, grammarAccess.getModelBodyStatementAccess().getLookupKeyword_8_0_0()); } ( - otherlv_29='(' + otherlv_32='(' { - newLeafNode(otherlv_29, grammarAccess.getModelBodyStatementAccess().getLeftParenthesisKeyword_7_0_1_0()); + newLeafNode(otherlv_32, grammarAccess.getModelBodyStatementAccess().getLeftParenthesisKeyword_8_0_1_0()); } ( ( { - newCompositeNode(grammarAccess.getModelBodyStatementAccess().getLookupTableArgsLookupTableArgumentParserRuleCall_7_0_1_1_0()); + newCompositeNode(grammarAccess.getModelBodyStatementAccess().getLookupTableArgsLookupTableArgumentParserRuleCall_8_0_1_1_0()); } - lv_lookupTableArgs_30_0=ruleLookupTableArgument + lv_lookupTableArgs_33_0=ruleLookupTableArgument { if ($current==null) { $current = createModelElementForParent(grammarAccess.getModelBodyStatementRule()); @@ -1100,23 +1132,23 @@ ruleModelBodyStatement returns [EObject current=null] add( $current, "lookupTableArgs", - lv_lookupTableArgs_30_0, + lv_lookupTableArgs_33_0, "org.integratedmodelling.kim.Kim.LookupTableArgument"); afterParserOrEnumRuleCall(); } ) ) ( - otherlv_31=',' + otherlv_34=',' { - newLeafNode(otherlv_31, grammarAccess.getModelBodyStatementAccess().getCommaKeyword_7_0_1_2_0()); + newLeafNode(otherlv_34, grammarAccess.getModelBodyStatementAccess().getCommaKeyword_8_0_1_2_0()); } ( ( { - newCompositeNode(grammarAccess.getModelBodyStatementAccess().getLookupTableArgsLookupTableArgumentParserRuleCall_7_0_1_2_1_0()); + newCompositeNode(grammarAccess.getModelBodyStatementAccess().getLookupTableArgsLookupTableArgumentParserRuleCall_8_0_1_2_1_0()); } - lv_lookupTableArgs_32_0=ruleLookupTableArgument + lv_lookupTableArgs_35_0=ruleLookupTableArgument { if ($current==null) { $current = createModelElementForParent(grammarAccess.getModelBodyStatementRule()); @@ -1124,29 +1156,29 @@ ruleModelBodyStatement returns [EObject current=null] add( $current, "lookupTableArgs", - lv_lookupTableArgs_32_0, + lv_lookupTableArgs_35_0, "org.integratedmodelling.kim.Kim.LookupTableArgument"); afterParserOrEnumRuleCall(); } ) ) )* - otherlv_33=')' + otherlv_36=')' { - newLeafNode(otherlv_33, grammarAccess.getModelBodyStatementAccess().getRightParenthesisKeyword_7_0_1_3()); + newLeafNode(otherlv_36, grammarAccess.getModelBodyStatementAccess().getRightParenthesisKeyword_8_0_1_3()); } )? - otherlv_34='into' + otherlv_37='into' { - newLeafNode(otherlv_34, grammarAccess.getModelBodyStatementAccess().getIntoKeyword_7_0_2()); + newLeafNode(otherlv_37, grammarAccess.getModelBodyStatementAccess().getIntoKeyword_8_0_2()); } ( ( ( { - newCompositeNode(grammarAccess.getModelBodyStatementAccess().getLookupTableTableParserRuleCall_7_0_3_0_0()); + newCompositeNode(grammarAccess.getModelBodyStatementAccess().getLookupTableTableParserRuleCall_8_0_3_0_0()); } - lv_lookupTable_35_0=ruleTable + lv_lookupTable_38_0=ruleTable { if ($current==null) { $current = createModelElementForParent(grammarAccess.getModelBodyStatementRule()); @@ -1154,7 +1186,7 @@ ruleModelBodyStatement returns [EObject current=null] set( $current, "lookupTable", - lv_lookupTable_35_0, + lv_lookupTable_38_0, "org.integratedmodelling.kim.Kim.Table"); afterParserOrEnumRuleCall(); } @@ -1163,9 +1195,9 @@ ruleModelBodyStatement returns [EObject current=null] | ( ( - lv_lookupTableId_36_0=RULE_UPPERCASE_ID + lv_lookupTableId_39_0=RULE_UPPERCASE_ID { - newLeafNode(lv_lookupTableId_36_0, grammarAccess.getModelBodyStatementAccess().getLookupTableIdUPPERCASE_IDTerminalRuleCall_7_0_3_1_0()); + newLeafNode(lv_lookupTableId_39_0, grammarAccess.getModelBodyStatementAccess().getLookupTableIdUPPERCASE_IDTerminalRuleCall_8_0_3_1_0()); } { if ($current==null) { @@ -1174,7 +1206,7 @@ ruleModelBodyStatement returns [EObject current=null] setWithLastConsumed( $current, "lookupTableId", - lv_lookupTableId_36_0, + lv_lookupTableId_39_0, "org.integratedmodelling.kim.Kim.UPPERCASE_ID"); } ) @@ -1185,29 +1217,29 @@ ruleModelBodyStatement returns [EObject current=null] ( ( ( - lv_twoway_37_0='match' + lv_twoway_40_0='match' { - newLeafNode(lv_twoway_37_0, grammarAccess.getModelBodyStatementAccess().getTwowayMatchKeyword_7_1_0_0()); + newLeafNode(lv_twoway_40_0, grammarAccess.getModelBodyStatementAccess().getTwowayMatchKeyword_8_1_0_0()); } { if ($current==null) { $current = createModelElement(grammarAccess.getModelBodyStatementRule()); } - setWithLastConsumed($current, "twoway", lv_twoway_37_0 != null, "match"); + setWithLastConsumed($current, "twoway", lv_twoway_40_0 != null, "match"); } ) ) ( - otherlv_38='(' + otherlv_41='(' { - newLeafNode(otherlv_38, grammarAccess.getModelBodyStatementAccess().getLeftParenthesisKeyword_7_1_1_0()); + newLeafNode(otherlv_41, grammarAccess.getModelBodyStatementAccess().getLeftParenthesisKeyword_8_1_1_0()); } ( ( { - newCompositeNode(grammarAccess.getModelBodyStatementAccess().getLookupTableArgsLookupTableArgumentQualifiedParserRuleCall_7_1_1_1_0()); + newCompositeNode(grammarAccess.getModelBodyStatementAccess().getLookupTableArgsLookupTableArgumentQualifiedParserRuleCall_8_1_1_1_0()); } - lv_lookupTableArgs_39_0=ruleLookupTableArgumentQualified + lv_lookupTableArgs_42_0=ruleLookupTableArgumentQualified { if ($current==null) { $current = createModelElementForParent(grammarAccess.getModelBodyStatementRule()); @@ -1215,22 +1247,22 @@ ruleModelBodyStatement returns [EObject current=null] add( $current, "lookupTableArgs", - lv_lookupTableArgs_39_0, + lv_lookupTableArgs_42_0, "org.integratedmodelling.kim.Kim.LookupTableArgumentQualified"); afterParserOrEnumRuleCall(); } ) ) - otherlv_40=',' + otherlv_43=',' { - newLeafNode(otherlv_40, grammarAccess.getModelBodyStatementAccess().getCommaKeyword_7_1_1_2()); + newLeafNode(otherlv_43, grammarAccess.getModelBodyStatementAccess().getCommaKeyword_8_1_1_2()); } ( ( { - newCompositeNode(grammarAccess.getModelBodyStatementAccess().getLookupTableArgsLookupTableArgumentQualifiedParserRuleCall_7_1_1_3_0()); + newCompositeNode(grammarAccess.getModelBodyStatementAccess().getLookupTableArgsLookupTableArgumentQualifiedParserRuleCall_8_1_1_3_0()); } - lv_lookupTableArgs_41_0=ruleLookupTableArgumentQualified + lv_lookupTableArgs_44_0=ruleLookupTableArgumentQualified { if ($current==null) { $current = createModelElementForParent(grammarAccess.getModelBodyStatementRule()); @@ -1238,28 +1270,28 @@ ruleModelBodyStatement returns [EObject current=null] add( $current, "lookupTableArgs", - lv_lookupTableArgs_41_0, + lv_lookupTableArgs_44_0, "org.integratedmodelling.kim.Kim.LookupTableArgumentQualified"); afterParserOrEnumRuleCall(); } ) ) - otherlv_42=')' + otherlv_45=')' { - newLeafNode(otherlv_42, grammarAccess.getModelBodyStatementAccess().getRightParenthesisKeyword_7_1_1_4()); + newLeafNode(otherlv_45, grammarAccess.getModelBodyStatementAccess().getRightParenthesisKeyword_8_1_1_4()); } )? - otherlv_43='to' + otherlv_46='to' { - newLeafNode(otherlv_43, grammarAccess.getModelBodyStatementAccess().getToKeyword_7_1_2()); + newLeafNode(otherlv_46, grammarAccess.getModelBodyStatementAccess().getToKeyword_8_1_2()); } ( ( ( { - newCompositeNode(grammarAccess.getModelBodyStatementAccess().getLookupTableTwoWayTableParserRuleCall_7_1_3_0_0()); + newCompositeNode(grammarAccess.getModelBodyStatementAccess().getLookupTableTwoWayTableParserRuleCall_8_1_3_0_0()); } - lv_lookupTable_44_0=ruleTwoWayTable + lv_lookupTable_47_0=ruleTwoWayTable { if ($current==null) { $current = createModelElementForParent(grammarAccess.getModelBodyStatementRule()); @@ -1267,7 +1299,7 @@ ruleModelBodyStatement returns [EObject current=null] set( $current, "lookupTable", - lv_lookupTable_44_0, + lv_lookupTable_47_0, "org.integratedmodelling.kim.Kim.TwoWayTable"); afterParserOrEnumRuleCall(); } @@ -1276,9 +1308,9 @@ ruleModelBodyStatement returns [EObject current=null] | ( ( - lv_lookupTableId_45_0=RULE_UPPERCASE_ID + lv_lookupTableId_48_0=RULE_UPPERCASE_ID { - newLeafNode(lv_lookupTableId_45_0, grammarAccess.getModelBodyStatementAccess().getLookupTableIdUPPERCASE_IDTerminalRuleCall_7_1_3_1_0()); + newLeafNode(lv_lookupTableId_48_0, grammarAccess.getModelBodyStatementAccess().getLookupTableIdUPPERCASE_IDTerminalRuleCall_8_1_3_1_0()); } { if ($current==null) { @@ -1287,7 +1319,7 @@ ruleModelBodyStatement returns [EObject current=null] setWithLastConsumed( $current, "lookupTableId", - lv_lookupTableId_45_0, + lv_lookupTableId_48_0, "org.integratedmodelling.kim.Kim.UPPERCASE_ID"); } ) @@ -1298,9 +1330,9 @@ ruleModelBodyStatement returns [EObject current=null] ( ( { - newCompositeNode(grammarAccess.getModelBodyStatementAccess().getActionsActionSpecificationParserRuleCall_8_0()); + newCompositeNode(grammarAccess.getModelBodyStatementAccess().getActionsActionSpecificationParserRuleCall_9_0()); } - lv_actions_46_0=ruleActionSpecification + lv_actions_49_0=ruleActionSpecification { if ($current==null) { $current = createModelElementForParent(grammarAccess.getModelBodyStatementRule()); @@ -1308,23 +1340,23 @@ ruleModelBodyStatement returns [EObject current=null] add( $current, "actions", - lv_actions_46_0, + lv_actions_49_0, "org.integratedmodelling.kim.Kim.ActionSpecification"); afterParserOrEnumRuleCall(); } ) )* ( - otherlv_47='metadata' + otherlv_50='metadata' { - newLeafNode(otherlv_47, grammarAccess.getModelBodyStatementAccess().getMetadataKeyword_9_0()); + newLeafNode(otherlv_50, grammarAccess.getModelBodyStatementAccess().getMetadataKeyword_10_0()); } ( ( { - newCompositeNode(grammarAccess.getModelBodyStatementAccess().getMetadataMapParserRuleCall_9_1_0()); + newCompositeNode(grammarAccess.getModelBodyStatementAccess().getMetadataMapParserRuleCall_10_1_0()); } - lv_metadata_48_0=ruleMap + lv_metadata_51_0=ruleMap { if ($current==null) { $current = createModelElementForParent(grammarAccess.getModelBodyStatementRule()); @@ -1332,7 +1364,7 @@ ruleModelBodyStatement returns [EObject current=null] set( $current, "metadata", - lv_metadata_48_0, + lv_metadata_51_0, "org.integratedmodelling.kim.Kim.Map"); afterParserOrEnumRuleCall(); } @@ -5648,16 +5680,45 @@ ruleNamespace returns [EObject current=null] } ) ( - otherlv_46='parameters' + otherlv_46='observed' { - newLeafNode(otherlv_46, grammarAccess.getNamespaceAccess().getParametersKeyword_6_0()); + newLeafNode(otherlv_46, grammarAccess.getNamespaceAccess().getObservedKeyword_6_0()); + } + otherlv_47='as' + { + newLeafNode(otherlv_47, grammarAccess.getNamespaceAccess().getAsKeyword_6_1()); } ( ( { - newCompositeNode(grammarAccess.getNamespaceAccess().getParametersMapParserRuleCall_6_1_0()); + newCompositeNode(grammarAccess.getNamespaceAccess().getObserverConceptDeclarationParserRuleCall_6_2_0()); } - lv_parameters_47_0=ruleMap + lv_observer_48_0=ruleConceptDeclaration + { + if ($current==null) { + $current = createModelElementForParent(grammarAccess.getNamespaceRule()); + } + set( + $current, + "observer", + lv_observer_48_0, + "org.integratedmodelling.kim.Kim.ConceptDeclaration"); + afterParserOrEnumRuleCall(); + } + ) + ) + )? + ( + otherlv_49='parameters' + { + newLeafNode(otherlv_49, grammarAccess.getNamespaceAccess().getParametersKeyword_7_0()); + } + ( + ( + { + newCompositeNode(grammarAccess.getNamespaceAccess().getParametersMapParserRuleCall_7_1_0()); + } + lv_parameters_50_0=ruleMap { if ($current==null) { $current = createModelElementForParent(grammarAccess.getNamespaceRule()); @@ -5665,7 +5726,7 @@ ruleNamespace returns [EObject current=null] set( $current, "parameters", - lv_parameters_47_0, + lv_parameters_50_0, "org.integratedmodelling.kim.Kim.Map"); afterParserOrEnumRuleCall(); } @@ -5673,16 +5734,16 @@ ruleNamespace returns [EObject current=null] ) )? ( - otherlv_48='metadata' + otherlv_51='metadata' { - newLeafNode(otherlv_48, grammarAccess.getNamespaceAccess().getMetadataKeyword_7_0()); + newLeafNode(otherlv_51, grammarAccess.getNamespaceAccess().getMetadataKeyword_8_0()); } ( ( { - newCompositeNode(grammarAccess.getNamespaceAccess().getMetadataMapParserRuleCall_7_1_0()); + newCompositeNode(grammarAccess.getNamespaceAccess().getMetadataMapParserRuleCall_8_1_0()); } - lv_metadata_49_0=ruleMap + lv_metadata_52_0=ruleMap { if ($current==null) { $current = createModelElementForParent(grammarAccess.getNamespaceRule()); @@ -5690,16 +5751,16 @@ ruleNamespace returns [EObject current=null] set( $current, "metadata", - lv_metadata_49_0, + lv_metadata_52_0, "org.integratedmodelling.kim.Kim.Map"); afterParserOrEnumRuleCall(); } ) ) )? - otherlv_50=';' + otherlv_53=';' { - newLeafNode(otherlv_50, grammarAccess.getNamespaceAccess().getSemicolonKeyword_8()); + newLeafNode(otherlv_53, grammarAccess.getNamespaceAccess().getSemicolonKeyword_9()); } ) ; @@ -10088,62 +10149,22 @@ ruleConcept returns [EObject current=null] ) | ( - ( - ( - lv_assessment_21_0='assessment' - { - newLeafNode(lv_assessment_21_0, grammarAccess.getConceptAccess().getAssessmentAssessmentKeyword_5_0_0()); - } - { - if ($current==null) { - $current = createModelElement(grammarAccess.getConceptRule()); - } - setWithLastConsumed($current, "assessment", lv_assessment_21_0 != null, "assessment"); - } - ) - ) - otherlv_22='of' - { - newLeafNode(otherlv_22, grammarAccess.getConceptAccess().getOfKeyword_5_1()); - } - ( - ( - { - newCompositeNode(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_5_2_0()); - } - lv_concept_23_0=ruleSimpleConceptDeclaration - { - if ($current==null) { - $current = createModelElementForParent(grammarAccess.getConceptRule()); - } - set( - $current, - "concept", - lv_concept_23_0, - "org.integratedmodelling.kim.Kim.SimpleConceptDeclaration"); - afterParserOrEnumRuleCall(); - } - ) - ) - ) - | - ( - otherlv_24='change' + otherlv_21='change' { - newLeafNode(otherlv_24, grammarAccess.getConceptAccess().getChangeKeyword_6_0()); + newLeafNode(otherlv_21, grammarAccess.getConceptAccess().getChangeKeyword_5_0()); } ( ( ( - lv_change_25_0='in' + lv_change_22_0='in' { - newLeafNode(lv_change_25_0, grammarAccess.getConceptAccess().getChangeInKeyword_6_1_0_0()); + newLeafNode(lv_change_22_0, grammarAccess.getConceptAccess().getChangeInKeyword_5_1_0_0()); } { if ($current==null) { $current = createModelElement(grammarAccess.getConceptRule()); } - setWithLastConsumed($current, "change", lv_change_25_0 != null, "in"); + setWithLastConsumed($current, "change", lv_change_22_0 != null, "in"); } ) ) @@ -10151,30 +10172,30 @@ ruleConcept returns [EObject current=null] ( ( ( - lv_rate_26_0='rate' + lv_rate_23_0='rate' { - newLeafNode(lv_rate_26_0, grammarAccess.getConceptAccess().getRateRateKeyword_6_1_1_0_0()); + newLeafNode(lv_rate_23_0, grammarAccess.getConceptAccess().getRateRateKeyword_5_1_1_0_0()); } { if ($current==null) { $current = createModelElement(grammarAccess.getConceptRule()); } - setWithLastConsumed($current, "rate", lv_rate_26_0 != null, "rate"); + setWithLastConsumed($current, "rate", lv_rate_23_0 != null, "rate"); } ) ) - otherlv_27='of' + otherlv_24='of' { - newLeafNode(otherlv_27, grammarAccess.getConceptAccess().getOfKeyword_6_1_1_1()); + newLeafNode(otherlv_24, grammarAccess.getConceptAccess().getOfKeyword_5_1_1_1()); } ) ) ( ( { - newCompositeNode(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_6_2_0()); + newCompositeNode(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_5_2_0()); } - lv_concept_28_0=ruleSimpleConceptDeclaration + lv_concept_25_0=ruleSimpleConceptDeclaration { if ($current==null) { $current = createModelElementForParent(grammarAccess.getConceptRule()); @@ -10182,7 +10203,7 @@ ruleConcept returns [EObject current=null] set( $current, "concept", - lv_concept_28_0, + lv_concept_25_0, "org.integratedmodelling.kim.Kim.SimpleConceptDeclaration"); afterParserOrEnumRuleCall(); } @@ -10193,24 +10214,24 @@ ruleConcept returns [EObject current=null] ( ( ( - lv_changed_29_0='changed' + lv_changed_26_0='changed' { - newLeafNode(lv_changed_29_0, grammarAccess.getConceptAccess().getChangedChangedKeyword_7_0_0()); + newLeafNode(lv_changed_26_0, grammarAccess.getConceptAccess().getChangedChangedKeyword_6_0_0()); } { if ($current==null) { $current = createModelElement(grammarAccess.getConceptRule()); } - setWithLastConsumed($current, "changed", lv_changed_29_0 != null, "changed"); + setWithLastConsumed($current, "changed", lv_changed_26_0 != null, "changed"); } ) ) ( ( { - newCompositeNode(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_7_1_0()); + newCompositeNode(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_6_1_0()); } - lv_concept_30_0=ruleSimpleConceptDeclaration + lv_concept_27_0=ruleSimpleConceptDeclaration { if ($current==null) { $current = createModelElementForParent(grammarAccess.getConceptRule()); @@ -10218,7 +10239,7 @@ ruleConcept returns [EObject current=null] set( $current, "concept", - lv_concept_30_0, + lv_concept_27_0, "org.integratedmodelling.kim.Kim.SimpleConceptDeclaration"); afterParserOrEnumRuleCall(); } @@ -10227,17 +10248,17 @@ ruleConcept returns [EObject current=null] ( ( ('from')=> - otherlv_31='from' + otherlv_28='from' { - newLeafNode(otherlv_31, grammarAccess.getConceptAccess().getFromKeyword_7_2_0()); + newLeafNode(otherlv_28, grammarAccess.getConceptAccess().getFromKeyword_6_2_0()); } ) ( ( { - newCompositeNode(grammarAccess.getConceptAccess().getChangedFromSimpleConceptDeclarationParserRuleCall_7_2_1_0()); + newCompositeNode(grammarAccess.getConceptAccess().getChangedFromSimpleConceptDeclarationParserRuleCall_6_2_1_0()); } - lv_changedFrom_32_0=ruleSimpleConceptDeclaration + lv_changedFrom_29_0=ruleSimpleConceptDeclaration { if ($current==null) { $current = createModelElementForParent(grammarAccess.getConceptRule()); @@ -10245,22 +10266,22 @@ ruleConcept returns [EObject current=null] set( $current, "changedFrom", - lv_changedFrom_32_0, + lv_changedFrom_29_0, "org.integratedmodelling.kim.Kim.SimpleConceptDeclaration"); afterParserOrEnumRuleCall(); } ) ) - otherlv_33='to' + otherlv_30='to' { - newLeafNode(otherlv_33, grammarAccess.getConceptAccess().getToKeyword_7_2_2()); + newLeafNode(otherlv_30, grammarAccess.getConceptAccess().getToKeyword_6_2_2()); } ( ( { - newCompositeNode(grammarAccess.getConceptAccess().getChangedToSimpleConceptDeclarationParserRuleCall_7_2_3_0()); + newCompositeNode(grammarAccess.getConceptAccess().getChangedToSimpleConceptDeclarationParserRuleCall_6_2_3_0()); } - lv_changedTo_34_0=ruleSimpleConceptDeclaration + lv_changedTo_31_0=ruleSimpleConceptDeclaration { if ($current==null) { $current = createModelElementForParent(grammarAccess.getConceptRule()); @@ -10268,7 +10289,7 @@ ruleConcept returns [EObject current=null] set( $current, "changedTo", - lv_changedTo_34_0, + lv_changedTo_31_0, "org.integratedmodelling.kim.Kim.SimpleConceptDeclaration"); afterParserOrEnumRuleCall(); } @@ -10280,28 +10301,28 @@ ruleConcept returns [EObject current=null] ( ( ( - lv_uncertainty_35_0='uncertainty' + lv_uncertainty_32_0='uncertainty' { - newLeafNode(lv_uncertainty_35_0, grammarAccess.getConceptAccess().getUncertaintyUncertaintyKeyword_8_0_0()); + newLeafNode(lv_uncertainty_32_0, grammarAccess.getConceptAccess().getUncertaintyUncertaintyKeyword_7_0_0()); } { if ($current==null) { $current = createModelElement(grammarAccess.getConceptRule()); } - setWithLastConsumed($current, "uncertainty", lv_uncertainty_35_0 != null, "uncertainty"); + setWithLastConsumed($current, "uncertainty", lv_uncertainty_32_0 != null, "uncertainty"); } ) ) - otherlv_36='of' + otherlv_33='of' { - newLeafNode(otherlv_36, grammarAccess.getConceptAccess().getOfKeyword_8_1()); + newLeafNode(otherlv_33, grammarAccess.getConceptAccess().getOfKeyword_7_1()); } ( ( { - newCompositeNode(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_8_2_0()); + newCompositeNode(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_7_2_0()); } - lv_concept_37_0=ruleSimpleConceptDeclaration + lv_concept_34_0=ruleSimpleConceptDeclaration { if ($current==null) { $current = createModelElementForParent(grammarAccess.getConceptRule()); @@ -10309,7 +10330,7 @@ ruleConcept returns [EObject current=null] set( $current, "concept", - lv_concept_37_0, + lv_concept_34_0, "org.integratedmodelling.kim.Kim.SimpleConceptDeclaration"); afterParserOrEnumRuleCall(); } @@ -10320,28 +10341,28 @@ ruleConcept returns [EObject current=null] ( ( ( - lv_magnitude_38_0='magnitude' + lv_magnitude_35_0='magnitude' { - newLeafNode(lv_magnitude_38_0, grammarAccess.getConceptAccess().getMagnitudeMagnitudeKeyword_9_0_0()); + newLeafNode(lv_magnitude_35_0, grammarAccess.getConceptAccess().getMagnitudeMagnitudeKeyword_8_0_0()); } { if ($current==null) { $current = createModelElement(grammarAccess.getConceptRule()); } - setWithLastConsumed($current, "magnitude", lv_magnitude_38_0 != null, "magnitude"); + setWithLastConsumed($current, "magnitude", lv_magnitude_35_0 != null, "magnitude"); } ) ) - otherlv_39='of' + otherlv_36='of' { - newLeafNode(otherlv_39, grammarAccess.getConceptAccess().getOfKeyword_9_1()); + newLeafNode(otherlv_36, grammarAccess.getConceptAccess().getOfKeyword_8_1()); } ( ( { - newCompositeNode(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_9_2_0()); + newCompositeNode(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_8_2_0()); } - lv_concept_40_0=ruleSimpleConceptDeclaration + lv_concept_37_0=ruleSimpleConceptDeclaration { if ($current==null) { $current = createModelElementForParent(grammarAccess.getConceptRule()); @@ -10349,7 +10370,7 @@ ruleConcept returns [EObject current=null] set( $current, "concept", - lv_concept_40_0, + lv_concept_37_0, "org.integratedmodelling.kim.Kim.SimpleConceptDeclaration"); afterParserOrEnumRuleCall(); } @@ -10360,28 +10381,28 @@ ruleConcept returns [EObject current=null] ( ( ( - lv_level_41_0='level' + lv_level_38_0='level' { - newLeafNode(lv_level_41_0, grammarAccess.getConceptAccess().getLevelLevelKeyword_10_0_0()); + newLeafNode(lv_level_38_0, grammarAccess.getConceptAccess().getLevelLevelKeyword_9_0_0()); } { if ($current==null) { $current = createModelElement(grammarAccess.getConceptRule()); } - setWithLastConsumed($current, "level", lv_level_41_0 != null, "level"); + setWithLastConsumed($current, "level", lv_level_38_0 != null, "level"); } ) ) - otherlv_42='of' + otherlv_39='of' { - newLeafNode(otherlv_42, grammarAccess.getConceptAccess().getOfKeyword_10_1()); + newLeafNode(otherlv_39, grammarAccess.getConceptAccess().getOfKeyword_9_1()); } ( ( { - newCompositeNode(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_10_2_0()); + newCompositeNode(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_9_2_0()); } - lv_concept_43_0=ruleSimpleConceptDeclaration + lv_concept_40_0=ruleSimpleConceptDeclaration { if ($current==null) { $current = createModelElementForParent(grammarAccess.getConceptRule()); @@ -10389,7 +10410,7 @@ ruleConcept returns [EObject current=null] set( $current, "concept", - lv_concept_43_0, + lv_concept_40_0, "org.integratedmodelling.kim.Kim.SimpleConceptDeclaration"); afterParserOrEnumRuleCall(); } @@ -10400,28 +10421,28 @@ ruleConcept returns [EObject current=null] ( ( ( - lv_type_44_0='type' + lv_type_41_0='type' { - newLeafNode(lv_type_44_0, grammarAccess.getConceptAccess().getTypeTypeKeyword_11_0_0()); + newLeafNode(lv_type_41_0, grammarAccess.getConceptAccess().getTypeTypeKeyword_10_0_0()); } { if ($current==null) { $current = createModelElement(grammarAccess.getConceptRule()); } - setWithLastConsumed($current, "type", lv_type_44_0 != null, "type"); + setWithLastConsumed($current, "type", lv_type_41_0 != null, "type"); } ) ) - otherlv_45='of' + otherlv_42='of' { - newLeafNode(otherlv_45, grammarAccess.getConceptAccess().getOfKeyword_11_1()); + newLeafNode(otherlv_42, grammarAccess.getConceptAccess().getOfKeyword_10_1()); } ( ( { - newCompositeNode(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_11_2_0()); + newCompositeNode(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_10_2_0()); } - lv_concept_46_0=ruleSimpleConceptDeclaration + lv_concept_43_0=ruleSimpleConceptDeclaration { if ($current==null) { $current = createModelElementForParent(grammarAccess.getConceptRule()); @@ -10429,7 +10450,7 @@ ruleConcept returns [EObject current=null] set( $current, "concept", - lv_concept_46_0, + lv_concept_43_0, "org.integratedmodelling.kim.Kim.SimpleConceptDeclaration"); afterParserOrEnumRuleCall(); } @@ -10440,28 +10461,28 @@ ruleConcept returns [EObject current=null] ( ( ( - lv_observability_47_0='observability' + lv_observability_44_0='observability' { - newLeafNode(lv_observability_47_0, grammarAccess.getConceptAccess().getObservabilityObservabilityKeyword_12_0_0()); + newLeafNode(lv_observability_44_0, grammarAccess.getConceptAccess().getObservabilityObservabilityKeyword_11_0_0()); } { if ($current==null) { $current = createModelElement(grammarAccess.getConceptRule()); } - setWithLastConsumed($current, "observability", lv_observability_47_0 != null, "observability"); + setWithLastConsumed($current, "observability", lv_observability_44_0 != null, "observability"); } ) ) - otherlv_48='of' + otherlv_45='of' { - newLeafNode(otherlv_48, grammarAccess.getConceptAccess().getOfKeyword_12_1()); + newLeafNode(otherlv_45, grammarAccess.getConceptAccess().getOfKeyword_11_1()); } ( ( { - newCompositeNode(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_12_2_0()); + newCompositeNode(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_11_2_0()); } - lv_concept_49_0=ruleSimpleConceptDeclaration + lv_concept_46_0=ruleSimpleConceptDeclaration { if ($current==null) { $current = createModelElementForParent(grammarAccess.getConceptRule()); @@ -10469,7 +10490,7 @@ ruleConcept returns [EObject current=null] set( $current, "concept", - lv_concept_49_0, + lv_concept_46_0, "org.integratedmodelling.kim.Kim.SimpleConceptDeclaration"); afterParserOrEnumRuleCall(); } @@ -10480,28 +10501,28 @@ ruleConcept returns [EObject current=null] ( ( ( - lv_proportion_50_0='proportion' + lv_proportion_47_0='proportion' { - newLeafNode(lv_proportion_50_0, grammarAccess.getConceptAccess().getProportionProportionKeyword_13_0_0()); + newLeafNode(lv_proportion_47_0, grammarAccess.getConceptAccess().getProportionProportionKeyword_12_0_0()); } { if ($current==null) { $current = createModelElement(grammarAccess.getConceptRule()); } - setWithLastConsumed($current, "proportion", lv_proportion_50_0 != null, "proportion"); + setWithLastConsumed($current, "proportion", lv_proportion_47_0 != null, "proportion"); } ) ) - otherlv_51='of' + otherlv_48='of' { - newLeafNode(otherlv_51, grammarAccess.getConceptAccess().getOfKeyword_13_1()); + newLeafNode(otherlv_48, grammarAccess.getConceptAccess().getOfKeyword_12_1()); } ( ( { - newCompositeNode(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_13_2_0()); + newCompositeNode(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_12_2_0()); } - lv_concept_52_0=ruleSimpleConceptDeclaration + lv_concept_49_0=ruleSimpleConceptDeclaration { if ($current==null) { $current = createModelElementForParent(grammarAccess.getConceptRule()); @@ -10509,7 +10530,7 @@ ruleConcept returns [EObject current=null] set( $current, "concept", - lv_concept_52_0, + lv_concept_49_0, "org.integratedmodelling.kim.Kim.SimpleConceptDeclaration"); afterParserOrEnumRuleCall(); } @@ -10518,17 +10539,17 @@ ruleConcept returns [EObject current=null] ( ( ('in')=> - otherlv_53='in' + otherlv_50='in' { - newLeafNode(otherlv_53, grammarAccess.getConceptAccess().getInKeyword_13_3_0()); + newLeafNode(otherlv_50, grammarAccess.getConceptAccess().getInKeyword_12_3_0()); } ) ( ( { - newCompositeNode(grammarAccess.getConceptAccess().getOtherSimpleConceptDeclarationParserRuleCall_13_3_1_0()); + newCompositeNode(grammarAccess.getConceptAccess().getOtherSimpleConceptDeclarationParserRuleCall_12_3_1_0()); } - lv_other_54_0=ruleSimpleConceptDeclaration + lv_other_51_0=ruleSimpleConceptDeclaration { if ($current==null) { $current = createModelElementForParent(grammarAccess.getConceptRule()); @@ -10536,7 +10557,7 @@ ruleConcept returns [EObject current=null] set( $current, "other", - lv_other_54_0, + lv_other_51_0, "org.integratedmodelling.kim.Kim.SimpleConceptDeclaration"); afterParserOrEnumRuleCall(); } @@ -10548,28 +10569,28 @@ ruleConcept returns [EObject current=null] ( ( ( - lv_percentage_55_0='percentage' + lv_percentage_52_0='percentage' { - newLeafNode(lv_percentage_55_0, grammarAccess.getConceptAccess().getPercentagePercentageKeyword_14_0_0()); + newLeafNode(lv_percentage_52_0, grammarAccess.getConceptAccess().getPercentagePercentageKeyword_13_0_0()); } { if ($current==null) { $current = createModelElement(grammarAccess.getConceptRule()); } - setWithLastConsumed($current, "percentage", lv_percentage_55_0 != null, "percentage"); + setWithLastConsumed($current, "percentage", lv_percentage_52_0 != null, "percentage"); } ) ) - otherlv_56='of' + otherlv_53='of' { - newLeafNode(otherlv_56, grammarAccess.getConceptAccess().getOfKeyword_14_1()); + newLeafNode(otherlv_53, grammarAccess.getConceptAccess().getOfKeyword_13_1()); } ( ( { - newCompositeNode(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_14_2_0()); + newCompositeNode(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_13_2_0()); } - lv_concept_57_0=ruleSimpleConceptDeclaration + lv_concept_54_0=ruleSimpleConceptDeclaration { if ($current==null) { $current = createModelElementForParent(grammarAccess.getConceptRule()); @@ -10577,7 +10598,7 @@ ruleConcept returns [EObject current=null] set( $current, "concept", - lv_concept_57_0, + lv_concept_54_0, "org.integratedmodelling.kim.Kim.SimpleConceptDeclaration"); afterParserOrEnumRuleCall(); } @@ -10586,17 +10607,17 @@ ruleConcept returns [EObject current=null] ( ( ('in')=> - otherlv_58='in' + otherlv_55='in' { - newLeafNode(otherlv_58, grammarAccess.getConceptAccess().getInKeyword_14_3_0()); + newLeafNode(otherlv_55, grammarAccess.getConceptAccess().getInKeyword_13_3_0()); } ) ( ( { - newCompositeNode(grammarAccess.getConceptAccess().getOtherSimpleConceptDeclarationParserRuleCall_14_3_1_0()); + newCompositeNode(grammarAccess.getConceptAccess().getOtherSimpleConceptDeclarationParserRuleCall_13_3_1_0()); } - lv_other_59_0=ruleSimpleConceptDeclaration + lv_other_56_0=ruleSimpleConceptDeclaration { if ($current==null) { $current = createModelElementForParent(grammarAccess.getConceptRule()); @@ -10604,7 +10625,7 @@ ruleConcept returns [EObject current=null] set( $current, "other", - lv_other_59_0, + lv_other_56_0, "org.integratedmodelling.kim.Kim.SimpleConceptDeclaration"); afterParserOrEnumRuleCall(); } @@ -10616,28 +10637,28 @@ ruleConcept returns [EObject current=null] ( ( ( - lv_ratio_60_0='ratio' + lv_ratio_57_0='ratio' { - newLeafNode(lv_ratio_60_0, grammarAccess.getConceptAccess().getRatioRatioKeyword_15_0_0()); + newLeafNode(lv_ratio_57_0, grammarAccess.getConceptAccess().getRatioRatioKeyword_14_0_0()); } { if ($current==null) { $current = createModelElement(grammarAccess.getConceptRule()); } - setWithLastConsumed($current, "ratio", lv_ratio_60_0 != null, "ratio"); + setWithLastConsumed($current, "ratio", lv_ratio_57_0 != null, "ratio"); } ) ) - otherlv_61='of' + otherlv_58='of' { - newLeafNode(otherlv_61, grammarAccess.getConceptAccess().getOfKeyword_15_1()); + newLeafNode(otherlv_58, grammarAccess.getConceptAccess().getOfKeyword_14_1()); } ( ( { - newCompositeNode(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_15_2_0()); + newCompositeNode(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_14_2_0()); } - lv_concept_62_0=ruleSimpleConceptDeclaration + lv_concept_59_0=ruleSimpleConceptDeclaration { if ($current==null) { $current = createModelElementForParent(grammarAccess.getConceptRule()); @@ -10645,7 +10666,7 @@ ruleConcept returns [EObject current=null] set( $current, "concept", - lv_concept_62_0, + lv_concept_59_0, "org.integratedmodelling.kim.Kim.SimpleConceptDeclaration"); afterParserOrEnumRuleCall(); } @@ -10653,17 +10674,17 @@ ruleConcept returns [EObject current=null] ) ( ('to')=> - otherlv_63='to' + otherlv_60='to' { - newLeafNode(otherlv_63, grammarAccess.getConceptAccess().getToKeyword_15_3()); + newLeafNode(otherlv_60, grammarAccess.getConceptAccess().getToKeyword_14_3()); } ) ( ( { - newCompositeNode(grammarAccess.getConceptAccess().getOtherSimpleConceptDeclarationParserRuleCall_15_4_0()); + newCompositeNode(grammarAccess.getConceptAccess().getOtherSimpleConceptDeclarationParserRuleCall_14_4_0()); } - lv_other_64_0=ruleSimpleConceptDeclaration + lv_other_61_0=ruleSimpleConceptDeclaration { if ($current==null) { $current = createModelElementForParent(grammarAccess.getConceptRule()); @@ -10671,7 +10692,7 @@ ruleConcept returns [EObject current=null] set( $current, "other", - lv_other_64_0, + lv_other_61_0, "org.integratedmodelling.kim.Kim.SimpleConceptDeclaration"); afterParserOrEnumRuleCall(); } @@ -10682,42 +10703,42 @@ ruleConcept returns [EObject current=null] ( ( ( - lv_monetary_65_0='monetary' + lv_monetary_62_0='monetary' { - newLeafNode(lv_monetary_65_0, grammarAccess.getConceptAccess().getMonetaryMonetaryKeyword_16_0_0()); + newLeafNode(lv_monetary_62_0, grammarAccess.getConceptAccess().getMonetaryMonetaryKeyword_15_0_0()); } { if ($current==null) { $current = createModelElement(grammarAccess.getConceptRule()); } - setWithLastConsumed($current, "monetary", lv_monetary_65_0 != null, "monetary"); + setWithLastConsumed($current, "monetary", lv_monetary_62_0 != null, "monetary"); } ) )? ( ( - lv_value_66_0='value' + lv_value_63_0='value' { - newLeafNode(lv_value_66_0, grammarAccess.getConceptAccess().getValueValueKeyword_16_1_0()); + newLeafNode(lv_value_63_0, grammarAccess.getConceptAccess().getValueValueKeyword_15_1_0()); } { if ($current==null) { $current = createModelElement(grammarAccess.getConceptRule()); } - setWithLastConsumed($current, "value", lv_value_66_0 != null, "value"); + setWithLastConsumed($current, "value", lv_value_63_0 != null, "value"); } ) ) - otherlv_67='of' + otherlv_64='of' { - newLeafNode(otherlv_67, grammarAccess.getConceptAccess().getOfKeyword_16_2()); + newLeafNode(otherlv_64, grammarAccess.getConceptAccess().getOfKeyword_15_2()); } ( ( { - newCompositeNode(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_16_3_0()); + newCompositeNode(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_15_3_0()); } - lv_concept_68_0=ruleSimpleConceptDeclaration + lv_concept_65_0=ruleSimpleConceptDeclaration { if ($current==null) { $current = createModelElementForParent(grammarAccess.getConceptRule()); @@ -10725,7 +10746,7 @@ ruleConcept returns [EObject current=null] set( $current, "concept", - lv_concept_68_0, + lv_concept_65_0, "org.integratedmodelling.kim.Kim.SimpleConceptDeclaration"); afterParserOrEnumRuleCall(); } @@ -10734,17 +10755,17 @@ ruleConcept returns [EObject current=null] ( ( ('over')=> - otherlv_69='over' + otherlv_66='over' { - newLeafNode(otherlv_69, grammarAccess.getConceptAccess().getOverKeyword_16_4_0()); + newLeafNode(otherlv_66, grammarAccess.getConceptAccess().getOverKeyword_15_4_0()); } ) ( ( { - newCompositeNode(grammarAccess.getConceptAccess().getOtherSimpleConceptDeclarationParserRuleCall_16_4_1_0()); + newCompositeNode(grammarAccess.getConceptAccess().getOtherSimpleConceptDeclarationParserRuleCall_15_4_1_0()); } - lv_other_70_0=ruleSimpleConceptDeclaration + lv_other_67_0=ruleSimpleConceptDeclaration { if ($current==null) { $current = createModelElementForParent(grammarAccess.getConceptRule()); @@ -10752,7 +10773,7 @@ ruleConcept returns [EObject current=null] set( $current, "other", - lv_other_70_0, + lv_other_67_0, "org.integratedmodelling.kim.Kim.SimpleConceptDeclaration"); afterParserOrEnumRuleCall(); } @@ -10764,28 +10785,28 @@ ruleConcept returns [EObject current=null] ( ( ( - lv_occurrence_71_0='occurrence' + lv_occurrence_68_0='occurrence' { - newLeafNode(lv_occurrence_71_0, grammarAccess.getConceptAccess().getOccurrenceOccurrenceKeyword_17_0_0()); + newLeafNode(lv_occurrence_68_0, grammarAccess.getConceptAccess().getOccurrenceOccurrenceKeyword_16_0_0()); } { if ($current==null) { $current = createModelElement(grammarAccess.getConceptRule()); } - setWithLastConsumed($current, "occurrence", lv_occurrence_71_0 != null, "occurrence"); + setWithLastConsumed($current, "occurrence", lv_occurrence_68_0 != null, "occurrence"); } ) ) - otherlv_72='of' + otherlv_69='of' { - newLeafNode(otherlv_72, grammarAccess.getConceptAccess().getOfKeyword_17_1()); + newLeafNode(otherlv_69, grammarAccess.getConceptAccess().getOfKeyword_16_1()); } ( ( { - newCompositeNode(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_17_2_0()); + newCompositeNode(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_16_2_0()); } - lv_concept_73_0=ruleSimpleConceptDeclaration + lv_concept_70_0=ruleSimpleConceptDeclaration { if ($current==null) { $current = createModelElementForParent(grammarAccess.getConceptRule()); @@ -10793,7 +10814,7 @@ ruleConcept returns [EObject current=null] set( $current, "concept", - lv_concept_73_0, + lv_concept_70_0, "org.integratedmodelling.kim.Kim.SimpleConceptDeclaration"); afterParserOrEnumRuleCall(); } @@ -10802,16 +10823,16 @@ ruleConcept returns [EObject current=null] ) | ( - otherlv_74='(' + otherlv_71='(' { - newLeafNode(otherlv_74, grammarAccess.getConceptAccess().getLeftParenthesisKeyword_18_0()); + newLeafNode(otherlv_71, grammarAccess.getConceptAccess().getLeftParenthesisKeyword_17_0()); } ( ( { - newCompositeNode(grammarAccess.getConceptAccess().getDeclarationExpressionParserRuleCall_18_1_0()); + newCompositeNode(grammarAccess.getConceptAccess().getDeclarationExpressionParserRuleCall_17_1_0()); } - lv_declaration_75_0=ruleExpression + lv_declaration_72_0=ruleExpression { if ($current==null) { $current = createModelElementForParent(grammarAccess.getConceptRule()); @@ -10819,15 +10840,15 @@ ruleConcept returns [EObject current=null] set( $current, "declaration", - lv_declaration_75_0, + lv_declaration_72_0, "org.integratedmodelling.kim.Kim.Expression"); afterParserOrEnumRuleCall(); } ) ) - otherlv_76=')' + otherlv_73=')' { - newLeafNode(otherlv_76, grammarAccess.getConceptAccess().getRightParenthesisKeyword_18_2()); + newLeafNode(otherlv_73, grammarAccess.getConceptAccess().getRightParenthesisKeyword_17_2()); } ) ) diff --git a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/parser/antlr/internal/InternalKim.tokens b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/parser/antlr/internal/InternalKim.tokens index 61d5c3fe5..d8df73f1d 100644 --- a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/parser/antlr/internal/InternalKim.tokens +++ b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/parser/antlr/internal/InternalKim.tokens @@ -1,25 +1,25 @@ -'!='=90 -'#'=59 -'#{'=138 -'${'=137 -'&'=112 -'('=40 -')'=41 -'*'=45 +'!='=91 +'#'=60 +'#{'=139 +'${'=138 +'&'=113 +'('=41 +')'=42 +'*'=46 '+'=251 ','=29 '-'=252 -'.'=114 -'/'=113 -':'=111 +'.'=115 +'/'=114 +':'=112 ';'=22 -'<'=85 -'<='=84 -'='=48 -'=='=87 -'>'=82 -'>='=83 -'?'=44 +'<'=86 +'<='=85 +'='=49 +'=='=88 +'>'=83 +'>='=84 +'?'=45 '?='=217 '@'=250 'AD'=256 @@ -29,69 +29,68 @@ '^'=259 'abstract'=176 'acceleration'=232 -'according'=37 -'adjacent'=130 +'according'=38 +'adjacent'=131 'affects'=202 'agent'=174 -'aggregated'=60 -'all'=123 +'aggregated'=61 +'all'=124 'amount'=224 'and'=169 'angle'=241 -'any'=118 +'any'=119 'applies'=200 'area'=231 'as'=27 -'assessment'=153 'at'=206 'attribute'=213 'authority'=185 -'averaged'=126 -'away'=74 +'averaged'=127 +'away'=75 'between'=211 'bond'=222 -'boolean'=81 -'by'=94 -'causant'=143 -'caused'=129 -'causing'=133 +'boolean'=82 +'by'=95 +'causant'=144 +'caused'=130 +'causing'=134 'change'=154 'changed'=156 'charge'=237 -'children'=117 +'children'=118 'class'=219 -'classified'=34 +'classified'=35 'classifies'=191 -'column'=46 -'compresent'=140 +'column'=47 +'compresent'=141 'confers'=197 'configuration'=221 -'contained'=131 -'container'=141 -'containing'=132 +'contained'=132 +'container'=142 +'containing'=133 'contains'=210 -'context'=66 -'cooccurrent'=144 +'context'=67 +'cooccurrent'=145 'core'=182 -'count'=150 -'covering'=100 +'count'=151 +'covering'=101 'creates'=199 'decreases'=189 'define'=26 'defines'=184 -'definition'=63 +'definition'=64 'deliberative'=171 'deniable'=177 'describes'=187 -'discretized'=35 +'discretized'=36 'discretizes'=192 -'disjoint'=103 -'distance'=151 -'do'=70 -'domain'=101 -'down'=124 +'disjoint'=104 +'distance'=152 +'do'=71 +'domain'=102 +'down'=125 'duration'=230 -'during'=134 +'during'=135 'e'=254 'each'=28 'electric-potential'=236 @@ -101,141 +100,142 @@ 'equals'=181 'event'=247 'exactly'=205 -'exclusive'=53 -'extends'=116 +'exclusive'=54 +'extends'=117 'extent'=215 'false'=31 -'finally'=72 +'finally'=73 'follows'=170 -'for'=75 -'from'=107 +'for'=76 +'from'=108 'functional'=248 'has'=194 -'identified'=148 +'identified'=149 'identity'=212 -'if'=50 +'if'=51 'implies'=203 -'imports'=99 -'in'=54 -'inclusive'=52 +'imports'=100 +'in'=55 +'inclusive'=53 'increases'=188 -'inherent'=139 +'inherent'=140 'inherits'=193 -'instantiation'=64 -'integrate'=69 +'instantiation'=65 +'integrate'=70 'interactive'=172 -'into'=36 +'into'=37 'is'=180 'l'=253 -'language'=98 -'learn'=77 +'language'=99 +'learn'=78 'least'=207 'length'=225 'level'=159 -'linking'=136 +'linking'=137 'links'=201 -'lookup'=39 +'lookup'=40 'magnitude'=158 'marks'=190 'mass'=226 -'match'=42 -'metadata'=43 -'minus'=92 -'model'=76 +'match'=43 +'metadata'=44 +'minus'=93 +'model'=77 'monetary'=165 'money'=229 'more'=209 'most'=208 -'move'=73 -'named'=122 -'namespace'=95 -'no'=147 -'not'=146 +'move'=74 +'named'=123 +'namespace'=96 +'no'=148 +'not'=147 'nothing'=183 -'number'=78 -'object'=79 +'number'=79 +'object'=80 'observability'=161 -'observe'=115 +'observe'=116 +'observed'=33 'observing'=32 'occurrence'=167 -'of'=128 -'on'=62 -'only'=88 -'optional'=120 +'of'=129 +'on'=63 +'only'=89 +'optional'=121 'or'=168 'ordering'=223 -'otherwise'=49 -'outside'=108 -'over'=61 -'parameters'=109 -'per'=119 +'otherwise'=50 +'outside'=109 +'over'=62 +'parameters'=110 +'per'=120 'percentage'=163 -'plus'=91 -'presence'=149 +'plus'=92 +'presence'=150 'pressure'=240 'priority'=235 'private'=25 -'probability'=152 +'probability'=153 'process'=246 'project'=24 'proportion'=162 -'purpose'=142 +'purpose'=143 'quality'=218 'quantity'=220 'rate'=155 'ratio'=164 'reactive'=173 'realm'=214 -'related'=67 +'related'=68 'relationship'=175 -'required'=121 +'required'=122 'requires'=186 'rescaling'=179 'resistance'=238 'resistivity'=239 -'resolve'=106 +'resolve'=107 'role'=195 -'root'=102 -'row'=47 -'scenario'=96 -'set'=68 +'root'=103 +'row'=48 +'scenario'=97 +'set'=69 'structural'=249 'subjective'=178 -'summed'=127 +'summed'=128 'targeting'=196 'temperature'=243 -'termination'=65 -'text'=80 -'then'=71 +'termination'=66 +'text'=81 +'then'=72 'thing'=245 -'times'=93 -'to'=38 -'total'=125 +'times'=94 +'to'=39 +'total'=126 'true'=30 'type'=160 'uncertainty'=157 -'unknown'=55 -'unless'=51 -'urn:klab:'=110 +'unknown'=56 +'unless'=52 +'urn:klab:'=111 'uses'=204 -'using'=33 +'using'=34 'value'=166 'velocity'=242 -'version'=105 +'version'=106 'viscosity'=244 'void'=23 'volume'=227 'weight'=228 -'where'=86 -'with'=104 -'within'=135 -'without'=89 -'worldview'=97 +'where'=87 +'with'=105 +'within'=136 +'without'=90 +'worldview'=98 '{'=216 -'{{'=56 -'|'=58 -'}'=145 -'}}'=57 +'{{'=57 +'|'=59 +'}'=146 +'}}'=58 RULE_ANNOTATION_ID=15 RULE_ANY_OTHER=21 RULE_BACKCASE_ID=14 diff --git a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/parser/antlr/internal/InternalKimLexer.java b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/parser/antlr/internal/InternalKimLexer.java index b17ae4850..a8c38f335 100644 --- a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/parser/antlr/internal/InternalKimLexer.java +++ b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/parser/antlr/internal/InternalKimLexer.java @@ -517,10 +517,10 @@ public final void mT__33() throws RecognitionException { try { int _type = T__33; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:22:7: ( 'using' ) - // InternalKim.g:22:9: 'using' + // InternalKim.g:22:7: ( 'observed' ) + // InternalKim.g:22:9: 'observed' { - match("using"); + match("observed"); } @@ -538,10 +538,10 @@ public final void mT__34() throws RecognitionException { try { int _type = T__34; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:23:7: ( 'classified' ) - // InternalKim.g:23:9: 'classified' + // InternalKim.g:23:7: ( 'using' ) + // InternalKim.g:23:9: 'using' { - match("classified"); + match("using"); } @@ -559,10 +559,10 @@ public final void mT__35() throws RecognitionException { try { int _type = T__35; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:24:7: ( 'discretized' ) - // InternalKim.g:24:9: 'discretized' + // InternalKim.g:24:7: ( 'classified' ) + // InternalKim.g:24:9: 'classified' { - match("discretized"); + match("classified"); } @@ -580,10 +580,10 @@ public final void mT__36() throws RecognitionException { try { int _type = T__36; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:25:7: ( 'into' ) - // InternalKim.g:25:9: 'into' + // InternalKim.g:25:7: ( 'discretized' ) + // InternalKim.g:25:9: 'discretized' { - match("into"); + match("discretized"); } @@ -601,10 +601,10 @@ public final void mT__37() throws RecognitionException { try { int _type = T__37; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:26:7: ( 'according' ) - // InternalKim.g:26:9: 'according' + // InternalKim.g:26:7: ( 'into' ) + // InternalKim.g:26:9: 'into' { - match("according"); + match("into"); } @@ -622,10 +622,10 @@ public final void mT__38() throws RecognitionException { try { int _type = T__38; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:27:7: ( 'to' ) - // InternalKim.g:27:9: 'to' + // InternalKim.g:27:7: ( 'according' ) + // InternalKim.g:27:9: 'according' { - match("to"); + match("according"); } @@ -643,10 +643,10 @@ public final void mT__39() throws RecognitionException { try { int _type = T__39; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:28:7: ( 'lookup' ) - // InternalKim.g:28:9: 'lookup' + // InternalKim.g:28:7: ( 'to' ) + // InternalKim.g:28:9: 'to' { - match("lookup"); + match("to"); } @@ -664,10 +664,11 @@ 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: '(' + // InternalKim.g:29:7: ( 'lookup' ) + // InternalKim.g:29:9: 'lookup' { - match('('); + match("lookup"); + } @@ -684,10 +685,10 @@ 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: ')' + // InternalKim.g:30:7: ( '(' ) + // InternalKim.g:30:9: '(' { - match(')'); + match('('); } @@ -704,11 +705,10 @@ public final void mT__42() throws RecognitionException { try { int _type = T__42; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:31:7: ( 'match' ) - // InternalKim.g:31:9: 'match' + // InternalKim.g:31:7: ( ')' ) + // InternalKim.g:31:9: ')' { - match("match"); - + match(')'); } @@ -725,10 +725,10 @@ public final void mT__43() throws RecognitionException { try { int _type = T__43; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:32:7: ( 'metadata' ) - // InternalKim.g:32:9: 'metadata' + // InternalKim.g:32:7: ( 'match' ) + // InternalKim.g:32:9: 'match' { - match("metadata"); + match("match"); } @@ -746,10 +746,11 @@ public final void mT__44() throws RecognitionException { try { int _type = T__44; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:33:7: ( '?' ) - // InternalKim.g:33:9: '?' + // InternalKim.g:33:7: ( 'metadata' ) + // InternalKim.g:33:9: 'metadata' { - match('?'); + match("metadata"); + } @@ -766,10 +767,10 @@ 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: '*' + // InternalKim.g:34:7: ( '?' ) + // InternalKim.g:34:9: '?' { - match('*'); + match('?'); } @@ -786,11 +787,10 @@ public final void mT__46() throws RecognitionException { try { int _type = T__46; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:35:7: ( 'column' ) - // InternalKim.g:35:9: 'column' + // InternalKim.g:35:7: ( '*' ) + // InternalKim.g:35:9: '*' { - match("column"); - + match('*'); } @@ -807,10 +807,10 @@ public final void mT__47() throws RecognitionException { try { int _type = T__47; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:36:7: ( 'row' ) - // InternalKim.g:36:9: 'row' + // InternalKim.g:36:7: ( 'column' ) + // InternalKim.g:36:9: 'column' { - match("row"); + match("column"); } @@ -828,10 +828,11 @@ public final void mT__48() throws RecognitionException { try { int _type = T__48; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:37:7: ( '=' ) - // InternalKim.g:37:9: '=' + // InternalKim.g:37:7: ( 'row' ) + // InternalKim.g:37:9: 'row' { - match('='); + match("row"); + } @@ -848,11 +849,10 @@ public final void mT__49() throws RecognitionException { try { int _type = T__49; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:38:7: ( 'otherwise' ) - // InternalKim.g:38:9: 'otherwise' + // InternalKim.g:38:7: ( '=' ) + // InternalKim.g:38:9: '=' { - match("otherwise"); - + match('='); } @@ -869,10 +869,10 @@ public final void mT__50() throws RecognitionException { try { int _type = T__50; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:39:7: ( 'if' ) - // InternalKim.g:39:9: 'if' + // InternalKim.g:39:7: ( 'otherwise' ) + // InternalKim.g:39:9: 'otherwise' { - match("if"); + match("otherwise"); } @@ -890,10 +890,10 @@ public final void mT__51() throws RecognitionException { try { int _type = T__51; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:40:7: ( 'unless' ) - // InternalKim.g:40:9: 'unless' + // InternalKim.g:40:7: ( 'if' ) + // InternalKim.g:40:9: 'if' { - match("unless"); + match("if"); } @@ -911,10 +911,10 @@ public final void mT__52() throws RecognitionException { try { int _type = T__52; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:41:7: ( 'inclusive' ) - // InternalKim.g:41:9: 'inclusive' + // InternalKim.g:41:7: ( 'unless' ) + // InternalKim.g:41:9: 'unless' { - match("inclusive"); + match("unless"); } @@ -932,10 +932,10 @@ public final void mT__53() throws RecognitionException { try { int _type = T__53; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:42:7: ( 'exclusive' ) - // InternalKim.g:42:9: 'exclusive' + // InternalKim.g:42:7: ( 'inclusive' ) + // InternalKim.g:42:9: 'inclusive' { - match("exclusive"); + match("inclusive"); } @@ -953,10 +953,10 @@ public final void mT__54() throws RecognitionException { try { int _type = T__54; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:43:7: ( 'in' ) - // InternalKim.g:43:9: 'in' + // InternalKim.g:43:7: ( 'exclusive' ) + // InternalKim.g:43:9: 'exclusive' { - match("in"); + match("exclusive"); } @@ -974,10 +974,10 @@ public final void mT__55() throws RecognitionException { try { int _type = T__55; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:44:7: ( 'unknown' ) - // InternalKim.g:44:9: 'unknown' + // InternalKim.g:44:7: ( 'in' ) + // InternalKim.g:44:9: 'in' { - match("unknown"); + match("in"); } @@ -995,10 +995,10 @@ public final void mT__56() throws RecognitionException { try { int _type = T__56; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:45:7: ( '{{' ) - // InternalKim.g:45:9: '{{' + // InternalKim.g:45:7: ( 'unknown' ) + // InternalKim.g:45:9: 'unknown' { - match("{{"); + match("unknown"); } @@ -1016,10 +1016,10 @@ 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: '}}' + // InternalKim.g:46:7: ( '{{' ) + // InternalKim.g:46:9: '{{' { - match("}}"); + match("{{"); } @@ -1037,10 +1037,11 @@ 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: '|' + // InternalKim.g:47:7: ( '}}' ) + // InternalKim.g:47:9: '}}' { - match('|'); + match("}}"); + } @@ -1057,10 +1058,10 @@ public final void mT__59() throws RecognitionException { try { int _type = T__59; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:48:7: ( '#' ) - // InternalKim.g:48:9: '#' + // InternalKim.g:48:7: ( '|' ) + // InternalKim.g:48:9: '|' { - match('#'); + match('|'); } @@ -1077,11 +1078,10 @@ public final void mT__60() throws RecognitionException { try { int _type = T__60; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:49:7: ( 'aggregated' ) - // InternalKim.g:49:9: 'aggregated' + // InternalKim.g:49:7: ( '#' ) + // InternalKim.g:49:9: '#' { - match("aggregated"); - + match('#'); } @@ -1098,10 +1098,10 @@ public final void mT__61() throws RecognitionException { try { int _type = T__61; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:50:7: ( 'over' ) - // InternalKim.g:50:9: 'over' + // InternalKim.g:50:7: ( 'aggregated' ) + // InternalKim.g:50:9: 'aggregated' { - match("over"); + match("aggregated"); } @@ -1119,10 +1119,10 @@ public final void mT__62() throws RecognitionException { try { int _type = T__62; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:51:7: ( 'on' ) - // InternalKim.g:51:9: 'on' + // InternalKim.g:51:7: ( 'over' ) + // InternalKim.g:51:9: 'over' { - match("on"); + match("over"); } @@ -1140,10 +1140,10 @@ public final void mT__63() throws RecognitionException { try { int _type = T__63; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:52:7: ( 'definition' ) - // InternalKim.g:52:9: 'definition' + // InternalKim.g:52:7: ( 'on' ) + // InternalKim.g:52:9: 'on' { - match("definition"); + match("on"); } @@ -1161,10 +1161,10 @@ public final void mT__64() throws RecognitionException { try { int _type = T__64; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:53:7: ( 'instantiation' ) - // InternalKim.g:53:9: 'instantiation' + // InternalKim.g:53:7: ( 'definition' ) + // InternalKim.g:53:9: 'definition' { - match("instantiation"); + match("definition"); } @@ -1182,10 +1182,10 @@ public final void mT__65() throws RecognitionException { try { int _type = T__65; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:54:7: ( 'termination' ) - // InternalKim.g:54:9: 'termination' + // InternalKim.g:54:7: ( 'instantiation' ) + // InternalKim.g:54:9: 'instantiation' { - match("termination"); + match("instantiation"); } @@ -1203,10 +1203,10 @@ public final void mT__66() throws RecognitionException { try { int _type = T__66; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:55:7: ( 'context' ) - // InternalKim.g:55:9: 'context' + // InternalKim.g:55:7: ( 'termination' ) + // InternalKim.g:55:9: 'termination' { - match("context"); + match("termination"); } @@ -1224,10 +1224,10 @@ public final void mT__67() throws RecognitionException { try { int _type = T__67; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:56:7: ( 'related' ) - // InternalKim.g:56:9: 'related' + // InternalKim.g:56:7: ( 'context' ) + // InternalKim.g:56:9: 'context' { - match("related"); + match("context"); } @@ -1245,10 +1245,10 @@ public final void mT__68() throws RecognitionException { try { int _type = T__68; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:57:7: ( 'set' ) - // InternalKim.g:57:9: 'set' + // InternalKim.g:57:7: ( 'related' ) + // InternalKim.g:57:9: 'related' { - match("set"); + match("related"); } @@ -1266,10 +1266,10 @@ public final void mT__69() throws RecognitionException { try { int _type = T__69; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:58:7: ( 'integrate' ) - // InternalKim.g:58:9: 'integrate' + // InternalKim.g:58:7: ( 'set' ) + // InternalKim.g:58:9: 'set' { - match("integrate"); + match("set"); } @@ -1287,10 +1287,10 @@ public final void mT__70() throws RecognitionException { try { int _type = T__70; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:59:7: ( 'do' ) - // InternalKim.g:59:9: 'do' + // InternalKim.g:59:7: ( 'integrate' ) + // InternalKim.g:59:9: 'integrate' { - match("do"); + match("integrate"); } @@ -1308,10 +1308,10 @@ public final void mT__71() throws RecognitionException { try { int _type = T__71; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:60:7: ( 'then' ) - // InternalKim.g:60:9: 'then' + // InternalKim.g:60:7: ( 'do' ) + // InternalKim.g:60:9: 'do' { - match("then"); + match("do"); } @@ -1329,10 +1329,10 @@ public final void mT__72() throws RecognitionException { try { int _type = T__72; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:61:7: ( 'finally' ) - // InternalKim.g:61:9: 'finally' + // InternalKim.g:61:7: ( 'then' ) + // InternalKim.g:61:9: 'then' { - match("finally"); + match("then"); } @@ -1350,10 +1350,10 @@ public final void mT__73() throws RecognitionException { try { int _type = T__73; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:62:7: ( 'move' ) - // InternalKim.g:62:9: 'move' + // InternalKim.g:62:7: ( 'finally' ) + // InternalKim.g:62:9: 'finally' { - match("move"); + match("finally"); } @@ -1371,10 +1371,10 @@ public final void mT__74() throws RecognitionException { try { int _type = T__74; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:63:7: ( 'away' ) - // InternalKim.g:63:9: 'away' + // InternalKim.g:63:7: ( 'move' ) + // InternalKim.g:63:9: 'move' { - match("away"); + match("move"); } @@ -1392,10 +1392,10 @@ public final void mT__75() throws RecognitionException { try { int _type = T__75; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:64:7: ( 'for' ) - // InternalKim.g:64:9: 'for' + // InternalKim.g:64:7: ( 'away' ) + // InternalKim.g:64:9: 'away' { - match("for"); + match("away"); } @@ -1413,10 +1413,10 @@ public final void mT__76() throws RecognitionException { try { int _type = T__76; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:65:7: ( 'model' ) - // InternalKim.g:65:9: 'model' + // InternalKim.g:65:7: ( 'for' ) + // InternalKim.g:65:9: 'for' { - match("model"); + match("for"); } @@ -1434,10 +1434,10 @@ public final void mT__77() throws RecognitionException { try { int _type = T__77; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:66:7: ( 'learn' ) - // InternalKim.g:66:9: 'learn' + // InternalKim.g:66:7: ( 'model' ) + // InternalKim.g:66:9: 'model' { - match("learn"); + match("model"); } @@ -1455,10 +1455,10 @@ public final void mT__78() throws RecognitionException { try { int _type = T__78; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:67:7: ( 'number' ) - // InternalKim.g:67:9: 'number' + // InternalKim.g:67:7: ( 'learn' ) + // InternalKim.g:67:9: 'learn' { - match("number"); + match("learn"); } @@ -1476,10 +1476,10 @@ public final void mT__79() throws RecognitionException { try { int _type = T__79; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:68:7: ( 'object' ) - // InternalKim.g:68:9: 'object' + // InternalKim.g:68:7: ( 'number' ) + // InternalKim.g:68:9: 'number' { - match("object"); + match("number"); } @@ -1497,10 +1497,10 @@ public final void mT__80() throws RecognitionException { try { int _type = T__80; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:69:7: ( 'text' ) - // InternalKim.g:69:9: 'text' + // InternalKim.g:69:7: ( 'object' ) + // InternalKim.g:69:9: 'object' { - match("text"); + match("object"); } @@ -1518,10 +1518,10 @@ public final void mT__81() throws RecognitionException { try { int _type = T__81; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:70:7: ( 'boolean' ) - // InternalKim.g:70:9: 'boolean' + // InternalKim.g:70:7: ( 'text' ) + // InternalKim.g:70:9: 'text' { - match("boolean"); + match("text"); } @@ -1539,10 +1539,11 @@ public final void mT__82() throws RecognitionException { try { int _type = T__82; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:71:7: ( '>' ) - // InternalKim.g:71:9: '>' + // InternalKim.g:71:7: ( 'boolean' ) + // InternalKim.g:71:9: 'boolean' { - match('>'); + match("boolean"); + } @@ -1559,11 +1560,10 @@ public final void mT__83() throws RecognitionException { try { int _type = T__83; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:72:7: ( '>=' ) - // InternalKim.g:72:9: '>=' + // InternalKim.g:72:7: ( '>' ) + // InternalKim.g:72:9: '>' { - match(">="); - + match('>'); } @@ -1580,10 +1580,10 @@ public final void mT__84() throws RecognitionException { try { int _type = T__84; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:73:7: ( '<=' ) - // InternalKim.g:73:9: '<=' + // InternalKim.g:73:7: ( '>=' ) + // InternalKim.g:73:9: '>=' { - match("<="); + match(">="); } @@ -1601,10 +1601,11 @@ public final void mT__85() throws RecognitionException { try { int _type = T__85; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:74:7: ( '<' ) - // InternalKim.g:74:9: '<' + // InternalKim.g:74:7: ( '<=' ) + // InternalKim.g:74:9: '<=' { - match('<'); + match("<="); + } @@ -1621,11 +1622,10 @@ public final void mT__86() throws RecognitionException { try { int _type = T__86; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:75:7: ( 'where' ) - // InternalKim.g:75:9: 'where' + // InternalKim.g:75:7: ( '<' ) + // InternalKim.g:75:9: '<' { - match("where"); - + match('<'); } @@ -1642,10 +1642,10 @@ public final void mT__87() throws RecognitionException { try { int _type = T__87; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:76:7: ( '==' ) - // InternalKim.g:76:9: '==' + // InternalKim.g:76:7: ( 'where' ) + // InternalKim.g:76:9: 'where' { - match("=="); + match("where"); } @@ -1663,10 +1663,10 @@ public final void mT__88() throws RecognitionException { try { int _type = T__88; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:77:7: ( 'only' ) - // InternalKim.g:77:9: 'only' + // InternalKim.g:77:7: ( '==' ) + // InternalKim.g:77:9: '==' { - match("only"); + match("=="); } @@ -1684,10 +1684,10 @@ public final void mT__89() throws RecognitionException { try { int _type = T__89; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:78:7: ( 'without' ) - // InternalKim.g:78:9: 'without' + // InternalKim.g:78:7: ( 'only' ) + // InternalKim.g:78:9: 'only' { - match("without"); + match("only"); } @@ -1705,10 +1705,10 @@ public final void mT__90() throws RecognitionException { try { int _type = T__90; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:79:7: ( '!=' ) - // InternalKim.g:79:9: '!=' + // InternalKim.g:79:7: ( 'without' ) + // InternalKim.g:79:9: 'without' { - match("!="); + match("without"); } @@ -1726,10 +1726,10 @@ public final void mT__91() throws RecognitionException { try { int _type = T__91; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:80:7: ( 'plus' ) - // InternalKim.g:80:9: 'plus' + // InternalKim.g:80:7: ( '!=' ) + // InternalKim.g:80:9: '!=' { - match("plus"); + match("!="); } @@ -1747,10 +1747,10 @@ public final void mT__92() throws RecognitionException { try { int _type = T__92; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:81:7: ( 'minus' ) - // InternalKim.g:81:9: 'minus' + // InternalKim.g:81:7: ( 'plus' ) + // InternalKim.g:81:9: 'plus' { - match("minus"); + match("plus"); } @@ -1768,10 +1768,10 @@ public final void mT__93() throws RecognitionException { try { int _type = T__93; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:82:7: ( 'times' ) - // InternalKim.g:82:9: 'times' + // InternalKim.g:82:7: ( 'minus' ) + // InternalKim.g:82:9: 'minus' { - match("times"); + match("minus"); } @@ -1789,10 +1789,10 @@ public final void mT__94() throws RecognitionException { try { int _type = T__94; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:83:7: ( 'by' ) - // InternalKim.g:83:9: 'by' + // InternalKim.g:83:7: ( 'times' ) + // InternalKim.g:83:9: 'times' { - match("by"); + match("times"); } @@ -1810,10 +1810,10 @@ public final void mT__95() throws RecognitionException { try { int _type = T__95; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:84:7: ( 'namespace' ) - // InternalKim.g:84:9: 'namespace' + // InternalKim.g:84:7: ( 'by' ) + // InternalKim.g:84:9: 'by' { - match("namespace"); + match("by"); } @@ -1831,10 +1831,10 @@ public final void mT__96() throws RecognitionException { try { int _type = T__96; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:85:7: ( 'scenario' ) - // InternalKim.g:85:9: 'scenario' + // InternalKim.g:85:7: ( 'namespace' ) + // InternalKim.g:85:9: 'namespace' { - match("scenario"); + match("namespace"); } @@ -1852,10 +1852,10 @@ public final void mT__97() throws RecognitionException { try { int _type = T__97; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:86:7: ( 'worldview' ) - // InternalKim.g:86:9: 'worldview' + // InternalKim.g:86:7: ( 'scenario' ) + // InternalKim.g:86:9: 'scenario' { - match("worldview"); + match("scenario"); } @@ -1873,10 +1873,10 @@ public final void mT__98() throws RecognitionException { try { int _type = T__98; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:87:7: ( 'language' ) - // InternalKim.g:87:9: 'language' + // InternalKim.g:87:7: ( 'worldview' ) + // InternalKim.g:87:9: 'worldview' { - match("language"); + match("worldview"); } @@ -1894,10 +1894,10 @@ public final void mT__99() throws RecognitionException { try { int _type = T__99; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:88:7: ( 'imports' ) - // InternalKim.g:88:9: 'imports' + // InternalKim.g:88:7: ( 'language' ) + // InternalKim.g:88:9: 'language' { - match("imports"); + match("language"); } @@ -1915,10 +1915,10 @@ public final void mT__100() throws RecognitionException { try { int _type = T__100; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:89:8: ( 'covering' ) - // InternalKim.g:89:10: 'covering' + // InternalKim.g:89:8: ( 'imports' ) + // InternalKim.g:89:10: 'imports' { - match("covering"); + match("imports"); } @@ -1936,10 +1936,10 @@ public final void mT__101() throws RecognitionException { try { int _type = T__101; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:90:8: ( 'domain' ) - // InternalKim.g:90:10: 'domain' + // InternalKim.g:90:8: ( 'covering' ) + // InternalKim.g:90:10: 'covering' { - match("domain"); + match("covering"); } @@ -1957,10 +1957,10 @@ public final void mT__102() throws RecognitionException { try { int _type = T__102; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:91:8: ( 'root' ) - // InternalKim.g:91:10: 'root' + // InternalKim.g:91:8: ( 'domain' ) + // InternalKim.g:91:10: 'domain' { - match("root"); + match("domain"); } @@ -1978,10 +1978,10 @@ public final void mT__103() throws RecognitionException { try { int _type = T__103; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:92:8: ( 'disjoint' ) - // InternalKim.g:92:10: 'disjoint' + // InternalKim.g:92:8: ( 'root' ) + // InternalKim.g:92:10: 'root' { - match("disjoint"); + match("root"); } @@ -1999,10 +1999,10 @@ public final void mT__104() throws RecognitionException { try { int _type = T__104; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:93:8: ( 'with' ) - // InternalKim.g:93:10: 'with' + // InternalKim.g:93:8: ( 'disjoint' ) + // InternalKim.g:93:10: 'disjoint' { - match("with"); + match("disjoint"); } @@ -2020,10 +2020,10 @@ public final void mT__105() throws RecognitionException { try { int _type = T__105; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:94:8: ( 'version' ) - // InternalKim.g:94:10: 'version' + // InternalKim.g:94:8: ( 'with' ) + // InternalKim.g:94:10: 'with' { - match("version"); + match("with"); } @@ -2041,10 +2041,10 @@ public final void mT__106() throws RecognitionException { try { int _type = T__106; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:95:8: ( 'resolve' ) - // InternalKim.g:95:10: 'resolve' + // InternalKim.g:95:8: ( 'version' ) + // InternalKim.g:95:10: 'version' { - match("resolve"); + match("version"); } @@ -2062,10 +2062,10 @@ public final void mT__107() throws RecognitionException { try { int _type = T__107; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:96:8: ( 'from' ) - // InternalKim.g:96:10: 'from' + // InternalKim.g:96:8: ( 'resolve' ) + // InternalKim.g:96:10: 'resolve' { - match("from"); + match("resolve"); } @@ -2083,10 +2083,10 @@ public final void mT__108() throws RecognitionException { try { int _type = T__108; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:97:8: ( 'outside' ) - // InternalKim.g:97:10: 'outside' + // InternalKim.g:97:8: ( 'from' ) + // InternalKim.g:97:10: 'from' { - match("outside"); + match("from"); } @@ -2104,10 +2104,10 @@ public final void mT__109() throws RecognitionException { try { int _type = T__109; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:98:8: ( 'parameters' ) - // InternalKim.g:98:10: 'parameters' + // InternalKim.g:98:8: ( 'outside' ) + // InternalKim.g:98:10: 'outside' { - match("parameters"); + match("outside"); } @@ -2125,10 +2125,10 @@ public final void mT__110() throws RecognitionException { try { int _type = T__110; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:99:8: ( 'urn:klab:' ) - // InternalKim.g:99:10: 'urn:klab:' + // InternalKim.g:99:8: ( 'parameters' ) + // InternalKim.g:99:10: 'parameters' { - match("urn:klab:"); + match("parameters"); } @@ -2146,10 +2146,11 @@ public final void mT__111() throws RecognitionException { try { int _type = T__111; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:100:8: ( ':' ) - // InternalKim.g:100:10: ':' + // InternalKim.g:100:8: ( 'urn:klab:' ) + // InternalKim.g:100:10: 'urn:klab:' { - match(':'); + match("urn:klab:"); + } @@ -2166,10 +2167,10 @@ public final void mT__112() throws RecognitionException { try { int _type = T__112; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:101:8: ( '&' ) - // InternalKim.g:101:10: '&' + // InternalKim.g:101:8: ( ':' ) + // InternalKim.g:101:10: ':' { - match('&'); + match(':'); } @@ -2186,10 +2187,10 @@ public final void mT__113() throws RecognitionException { try { int _type = T__113; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:102:8: ( '/' ) - // InternalKim.g:102:10: '/' + // InternalKim.g:102:8: ( '&' ) + // InternalKim.g:102:10: '&' { - match('/'); + match('&'); } @@ -2206,10 +2207,10 @@ public final void mT__114() throws RecognitionException { try { int _type = T__114; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:103:8: ( '.' ) - // InternalKim.g:103:10: '.' + // InternalKim.g:103:8: ( '/' ) + // InternalKim.g:103:10: '/' { - match('.'); + match('/'); } @@ -2226,11 +2227,10 @@ public final void mT__115() throws RecognitionException { try { int _type = T__115; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:104:8: ( 'observe' ) - // InternalKim.g:104:10: 'observe' + // InternalKim.g:104:8: ( '.' ) + // InternalKim.g:104:10: '.' { - match("observe"); - + match('.'); } @@ -2247,10 +2247,10 @@ public final void mT__116() throws RecognitionException { try { int _type = T__116; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:105:8: ( 'extends' ) - // InternalKim.g:105:10: 'extends' + // InternalKim.g:105:8: ( 'observe' ) + // InternalKim.g:105:10: 'observe' { - match("extends"); + match("observe"); } @@ -2268,10 +2268,10 @@ public final void mT__117() throws RecognitionException { try { int _type = T__117; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:106:8: ( 'children' ) - // InternalKim.g:106:10: 'children' + // InternalKim.g:106:8: ( 'extends' ) + // InternalKim.g:106:10: 'extends' { - match("children"); + match("extends"); } @@ -2289,10 +2289,10 @@ public final void mT__118() throws RecognitionException { try { int _type = T__118; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:107:8: ( 'any' ) - // InternalKim.g:107:10: 'any' + // InternalKim.g:107:8: ( 'children' ) + // InternalKim.g:107:10: 'children' { - match("any"); + match("children"); } @@ -2310,10 +2310,10 @@ public final void mT__119() throws RecognitionException { try { int _type = T__119; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:108:8: ( 'per' ) - // InternalKim.g:108:10: 'per' + // InternalKim.g:108:8: ( 'any' ) + // InternalKim.g:108:10: 'any' { - match("per"); + match("any"); } @@ -2331,10 +2331,10 @@ public final void mT__120() throws RecognitionException { try { int _type = T__120; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:109:8: ( 'optional' ) - // InternalKim.g:109:10: 'optional' + // InternalKim.g:109:8: ( 'per' ) + // InternalKim.g:109:10: 'per' { - match("optional"); + match("per"); } @@ -2352,10 +2352,10 @@ public final void mT__121() throws RecognitionException { try { int _type = T__121; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:110:8: ( 'required' ) - // InternalKim.g:110:10: 'required' + // InternalKim.g:110:8: ( 'optional' ) + // InternalKim.g:110:10: 'optional' { - match("required"); + match("optional"); } @@ -2373,10 +2373,10 @@ public final void mT__122() throws RecognitionException { try { int _type = T__122; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:111:8: ( 'named' ) - // InternalKim.g:111:10: 'named' + // InternalKim.g:111:8: ( 'required' ) + // InternalKim.g:111:10: 'required' { - match("named"); + match("required"); } @@ -2394,10 +2394,10 @@ public final void mT__123() throws RecognitionException { try { int _type = T__123; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:112:8: ( 'all' ) - // InternalKim.g:112:10: 'all' + // InternalKim.g:112:8: ( 'named' ) + // InternalKim.g:112:10: 'named' { - match("all"); + match("named"); } @@ -2415,10 +2415,10 @@ public final void mT__124() throws RecognitionException { try { int _type = T__124; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:113:8: ( 'down' ) - // InternalKim.g:113:10: 'down' + // InternalKim.g:113:8: ( 'all' ) + // InternalKim.g:113:10: 'all' { - match("down"); + match("all"); } @@ -2436,10 +2436,10 @@ public final void mT__125() throws RecognitionException { try { int _type = T__125; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:114:8: ( 'total' ) - // InternalKim.g:114:10: 'total' + // InternalKim.g:114:8: ( 'down' ) + // InternalKim.g:114:10: 'down' { - match("total"); + match("down"); } @@ -2457,10 +2457,10 @@ public final void mT__126() throws RecognitionException { try { int _type = T__126; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:115:8: ( 'averaged' ) - // InternalKim.g:115:10: 'averaged' + // InternalKim.g:115:8: ( 'total' ) + // InternalKim.g:115:10: 'total' { - match("averaged"); + match("total"); } @@ -2478,10 +2478,10 @@ public final void mT__127() throws RecognitionException { try { int _type = T__127; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:116:8: ( 'summed' ) - // InternalKim.g:116:10: 'summed' + // InternalKim.g:116:8: ( 'averaged' ) + // InternalKim.g:116:10: 'averaged' { - match("summed"); + match("averaged"); } @@ -2499,10 +2499,10 @@ public final void mT__128() throws RecognitionException { try { int _type = T__128; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:117:8: ( 'of' ) - // InternalKim.g:117:10: 'of' + // InternalKim.g:117:8: ( 'summed' ) + // InternalKim.g:117:10: 'summed' { - match("of"); + match("summed"); } @@ -2520,10 +2520,10 @@ public final void mT__129() throws RecognitionException { try { int _type = T__129; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:118:8: ( 'caused' ) - // InternalKim.g:118:10: 'caused' + // InternalKim.g:118:8: ( 'of' ) + // InternalKim.g:118:10: 'of' { - match("caused"); + match("of"); } @@ -2541,10 +2541,10 @@ public final void mT__130() throws RecognitionException { try { int _type = T__130; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:119:8: ( 'adjacent' ) - // InternalKim.g:119:10: 'adjacent' + // InternalKim.g:119:8: ( 'caused' ) + // InternalKim.g:119:10: 'caused' { - match("adjacent"); + match("caused"); } @@ -2562,10 +2562,10 @@ public final void mT__131() throws RecognitionException { try { int _type = T__131; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:120:8: ( 'contained' ) - // InternalKim.g:120:10: 'contained' + // InternalKim.g:120:8: ( 'adjacent' ) + // InternalKim.g:120:10: 'adjacent' { - match("contained"); + match("adjacent"); } @@ -2583,10 +2583,10 @@ public final void mT__132() throws RecognitionException { try { int _type = T__132; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:121:8: ( 'containing' ) - // InternalKim.g:121:10: 'containing' + // InternalKim.g:121:8: ( 'contained' ) + // InternalKim.g:121:10: 'contained' { - match("containing"); + match("contained"); } @@ -2604,10 +2604,10 @@ public final void mT__133() throws RecognitionException { try { int _type = T__133; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:122:8: ( 'causing' ) - // InternalKim.g:122:10: 'causing' + // InternalKim.g:122:8: ( 'containing' ) + // InternalKim.g:122:10: 'containing' { - match("causing"); + match("containing"); } @@ -2625,10 +2625,10 @@ public final void mT__134() throws RecognitionException { try { int _type = T__134; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:123:8: ( 'during' ) - // InternalKim.g:123:10: 'during' + // InternalKim.g:123:8: ( 'causing' ) + // InternalKim.g:123:10: 'causing' { - match("during"); + match("causing"); } @@ -2646,10 +2646,10 @@ public final void mT__135() throws RecognitionException { try { int _type = T__135; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:124:8: ( 'within' ) - // InternalKim.g:124:10: 'within' + // InternalKim.g:124:8: ( 'during' ) + // InternalKim.g:124:10: 'during' { - match("within"); + match("during"); } @@ -2667,10 +2667,10 @@ public final void mT__136() throws RecognitionException { try { int _type = T__136; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:125:8: ( 'linking' ) - // InternalKim.g:125:10: 'linking' + // InternalKim.g:125:8: ( 'within' ) + // InternalKim.g:125:10: 'within' { - match("linking"); + match("within"); } @@ -2688,10 +2688,10 @@ public final void mT__137() throws RecognitionException { try { int _type = T__137; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:126:8: ( '${' ) - // InternalKim.g:126:10: '${' + // InternalKim.g:126:8: ( 'linking' ) + // InternalKim.g:126:10: 'linking' { - match("${"); + match("linking"); } @@ -2709,10 +2709,10 @@ 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: '#{' + // InternalKim.g:127:8: ( '${' ) + // InternalKim.g:127:10: '${' { - match("#{"); + match("${"); } @@ -2730,10 +2730,10 @@ public final void mT__139() throws RecognitionException { try { int _type = T__139; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:128:8: ( 'inherent' ) - // InternalKim.g:128:10: 'inherent' + // InternalKim.g:128:8: ( '#{' ) + // InternalKim.g:128:10: '#{' { - match("inherent"); + match("#{"); } @@ -2751,10 +2751,10 @@ public final void mT__140() throws RecognitionException { try { int _type = T__140; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:129:8: ( 'compresent' ) - // InternalKim.g:129:10: 'compresent' + // InternalKim.g:129:8: ( 'inherent' ) + // InternalKim.g:129:10: 'inherent' { - match("compresent"); + match("inherent"); } @@ -2772,10 +2772,10 @@ public final void mT__141() throws RecognitionException { try { int _type = T__141; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:130:8: ( 'container' ) - // InternalKim.g:130:10: 'container' + // InternalKim.g:130:8: ( 'compresent' ) + // InternalKim.g:130:10: 'compresent' { - match("container"); + match("compresent"); } @@ -2793,10 +2793,10 @@ public final void mT__142() throws RecognitionException { try { int _type = T__142; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:131:8: ( 'purpose' ) - // InternalKim.g:131:10: 'purpose' + // InternalKim.g:131:8: ( 'container' ) + // InternalKim.g:131:10: 'container' { - match("purpose"); + match("container"); } @@ -2814,10 +2814,10 @@ public final void mT__143() throws RecognitionException { try { int _type = T__143; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:132:8: ( 'causant' ) - // InternalKim.g:132:10: 'causant' + // InternalKim.g:132:8: ( 'purpose' ) + // InternalKim.g:132:10: 'purpose' { - match("causant"); + match("purpose"); } @@ -2835,10 +2835,10 @@ public final void mT__144() throws RecognitionException { try { int _type = T__144; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:133:8: ( 'cooccurrent' ) - // InternalKim.g:133:10: 'cooccurrent' + // InternalKim.g:133:8: ( 'causant' ) + // InternalKim.g:133:10: 'causant' { - match("cooccurrent"); + match("causant"); } @@ -2856,10 +2856,11 @@ 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: '}' + // InternalKim.g:134:8: ( 'cooccurrent' ) + // InternalKim.g:134:10: 'cooccurrent' { - match('}'); + match("cooccurrent"); + } @@ -2876,11 +2877,10 @@ public final void mT__146() throws RecognitionException { try { int _type = T__146; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:135:8: ( 'not' ) - // InternalKim.g:135:10: 'not' + // InternalKim.g:135:8: ( '}' ) + // InternalKim.g:135:10: '}' { - match("not"); - + match('}'); } @@ -2897,10 +2897,10 @@ public final void mT__147() throws RecognitionException { try { int _type = T__147; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:136:8: ( 'no' ) - // InternalKim.g:136:10: 'no' + // InternalKim.g:136:8: ( 'not' ) + // InternalKim.g:136:10: 'not' { - match("no"); + match("not"); } @@ -2918,10 +2918,10 @@ public final void mT__148() throws RecognitionException { try { int _type = T__148; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:137:8: ( 'identified' ) - // InternalKim.g:137:10: 'identified' + // InternalKim.g:137:8: ( 'no' ) + // InternalKim.g:137:10: 'no' { - match("identified"); + match("no"); } @@ -2939,10 +2939,10 @@ public final void mT__149() throws RecognitionException { try { int _type = T__149; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:138:8: ( 'presence' ) - // InternalKim.g:138:10: 'presence' + // InternalKim.g:138:8: ( 'identified' ) + // InternalKim.g:138:10: 'identified' { - match("presence"); + match("identified"); } @@ -2960,10 +2960,10 @@ public final void mT__150() throws RecognitionException { try { int _type = T__150; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:139:8: ( 'count' ) - // InternalKim.g:139:10: 'count' + // InternalKim.g:139:8: ( 'presence' ) + // InternalKim.g:139:10: 'presence' { - match("count"); + match("presence"); } @@ -2981,10 +2981,10 @@ public final void mT__151() throws RecognitionException { try { int _type = T__151; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:140:8: ( 'distance' ) - // InternalKim.g:140:10: 'distance' + // InternalKim.g:140:8: ( 'count' ) + // InternalKim.g:140:10: 'count' { - match("distance"); + match("count"); } @@ -3002,10 +3002,10 @@ public final void mT__152() throws RecognitionException { try { int _type = T__152; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:141:8: ( 'probability' ) - // InternalKim.g:141:10: 'probability' + // InternalKim.g:141:8: ( 'distance' ) + // InternalKim.g:141:10: 'distance' { - match("probability"); + match("distance"); } @@ -3023,10 +3023,10 @@ public final void mT__153() throws RecognitionException { try { int _type = T__153; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:142:8: ( 'assessment' ) - // InternalKim.g:142:10: 'assessment' + // InternalKim.g:142:8: ( 'probability' ) + // InternalKim.g:142:10: 'probability' { - match("assessment"); + match("probability"); } @@ -5262,10 +5262,10 @@ public final void mRULE_EXPR() throws RecognitionException { try { int _type = RULE_EXPR; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:18698:11: ( ( '[' | '#[' ) ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | ']' | '\\\\' ) | ~ ( ( '\\\\' | ']' ) ) )* ']' ) - // InternalKim.g:18698:13: ( '[' | '#[' ) ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | ']' | '\\\\' ) | ~ ( ( '\\\\' | ']' ) ) )* ']' + // InternalKim.g:18719:11: ( ( '[' | '#[' ) ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | ']' | '\\\\' ) | ~ ( ( '\\\\' | ']' ) ) )* ']' ) + // InternalKim.g:18719:13: ( '[' | '#[' ) ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | ']' | '\\\\' ) | ~ ( ( '\\\\' | ']' ) ) )* ']' { - // InternalKim.g:18698:13: ( '[' | '#[' ) + // InternalKim.g:18719:13: ( '[' | '#[' ) int alt1=2; int LA1_0 = input.LA(1); @@ -5283,14 +5283,14 @@ else if ( (LA1_0=='#') ) { } switch (alt1) { case 1 : - // InternalKim.g:18698:14: '[' + // InternalKim.g:18719:14: '[' { match('['); } break; case 2 : - // InternalKim.g:18698:18: '#[' + // InternalKim.g:18719:18: '#[' { match("#["); @@ -5300,7 +5300,7 @@ else if ( (LA1_0=='#') ) { } - // InternalKim.g:18698:24: ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | ']' | '\\\\' ) | ~ ( ( '\\\\' | ']' ) ) )* + // InternalKim.g:18719:24: ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | ']' | '\\\\' ) | ~ ( ( '\\\\' | ']' ) ) )* loop2: do { int alt2=3; @@ -5316,7 +5316,7 @@ else if ( ((LA2_0>='\u0000' && LA2_0<='[')||(LA2_0>='^' && LA2_0<='\uFFFF')) ) { switch (alt2) { case 1 : - // InternalKim.g:18698:25: '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | ']' | '\\\\' ) + // InternalKim.g:18719: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') ) { @@ -5332,7 +5332,7 @@ else if ( ((LA2_0>='\u0000' && LA2_0<='[')||(LA2_0>='^' && LA2_0<='\uFFFF')) ) { } break; case 2 : - // InternalKim.g:18698:65: ~ ( ( '\\\\' | ']' ) ) + // InternalKim.g:18719:65: ~ ( ( '\\\\' | ']' ) ) { if ( (input.LA(1)>='\u0000' && input.LA(1)<='[')||(input.LA(1)>='^' && input.LA(1)<='\uFFFF') ) { input.consume(); @@ -5369,12 +5369,12 @@ public final void mRULE_OPTION_KEY() throws RecognitionException { try { int _type = RULE_OPTION_KEY; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:18700:17: ( '?' 'a' .. 'z' ( 'a' .. 'z' | '0' .. '9' )* ) - // InternalKim.g:18700:19: '?' 'a' .. 'z' ( 'a' .. 'z' | '0' .. '9' )* + // InternalKim.g:18721:17: ( '?' 'a' .. 'z' ( 'a' .. 'z' | '0' .. '9' )* ) + // InternalKim.g:18721:19: '?' 'a' .. 'z' ( 'a' .. 'z' | '0' .. '9' )* { match('?'); matchRange('a','z'); - // InternalKim.g:18700:32: ( 'a' .. 'z' | '0' .. '9' )* + // InternalKim.g:18721:32: ( 'a' .. 'z' | '0' .. '9' )* loop3: do { int alt3=2; @@ -5423,8 +5423,8 @@ public final void mRULE_ANNOTATION_ID() throws RecognitionException { try { int _type = RULE_ANNOTATION_ID; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:18702:20: ( '@' RULE_LOWERCASE_ID ) - // InternalKim.g:18702:22: '@' RULE_LOWERCASE_ID + // InternalKim.g:18723:20: ( '@' RULE_LOWERCASE_ID ) + // InternalKim.g:18723:22: '@' RULE_LOWERCASE_ID { match('@'); mRULE_LOWERCASE_ID(); @@ -5444,12 +5444,12 @@ public final void mRULE_TEMPLATE_VAR() throws RecognitionException { try { int _type = RULE_TEMPLATE_VAR; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:18704:19: ( '%' 'a' .. 'z' ( 'a' .. 'z' | '0' .. '9' | '_' )* '%' ) - // InternalKim.g:18704:21: '%' 'a' .. 'z' ( 'a' .. 'z' | '0' .. '9' | '_' )* '%' + // InternalKim.g:18725:19: ( '%' 'a' .. 'z' ( 'a' .. 'z' | '0' .. '9' | '_' )* '%' ) + // InternalKim.g:18725:21: '%' 'a' .. 'z' ( 'a' .. 'z' | '0' .. '9' | '_' )* '%' { match('%'); matchRange('a','z'); - // InternalKim.g:18704:34: ( 'a' .. 'z' | '0' .. '9' | '_' )* + // InternalKim.g:18725:34: ( 'a' .. 'z' | '0' .. '9' | '_' )* loop4: do { int alt4=2; @@ -5499,11 +5499,11 @@ public final void mRULE_LOWERCASE_ID() throws RecognitionException { try { int _type = RULE_LOWERCASE_ID; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:18706:19: ( 'a' .. 'z' ( 'a' .. 'z' | '0' .. '9' | '_' )* ) - // InternalKim.g:18706:21: 'a' .. 'z' ( 'a' .. 'z' | '0' .. '9' | '_' )* + // InternalKim.g:18727:19: ( 'a' .. 'z' ( 'a' .. 'z' | '0' .. '9' | '_' )* ) + // InternalKim.g:18727:21: 'a' .. 'z' ( 'a' .. 'z' | '0' .. '9' | '_' )* { matchRange('a','z'); - // InternalKim.g:18706:30: ( 'a' .. 'z' | '0' .. '9' | '_' )* + // InternalKim.g:18727:30: ( 'a' .. 'z' | '0' .. '9' | '_' )* loop5: do { int alt5=2; @@ -5552,11 +5552,11 @@ public final void mRULE_LOWERCASE_DASHID() throws RecognitionException { try { int _type = RULE_LOWERCASE_DASHID; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:18708:23: ( 'a' .. 'z' ( 'a' .. 'z' | '0' .. '9' | '-' )* ) - // InternalKim.g:18708:25: 'a' .. 'z' ( 'a' .. 'z' | '0' .. '9' | '-' )* + // InternalKim.g:18729:23: ( 'a' .. 'z' ( 'a' .. 'z' | '0' .. '9' | '-' )* ) + // InternalKim.g:18729:25: 'a' .. 'z' ( 'a' .. 'z' | '0' .. '9' | '-' )* { matchRange('a','z'); - // InternalKim.g:18708:34: ( 'a' .. 'z' | '0' .. '9' | '-' )* + // InternalKim.g:18729:34: ( 'a' .. 'z' | '0' .. '9' | '-' )* loop6: do { int alt6=2; @@ -5605,12 +5605,12 @@ public final void mRULE_SEPARATOR() throws RecognitionException { try { int _type = RULE_SEPARATOR; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:18710:16: ( '---' ( '-' )* ) - // InternalKim.g:18710:18: '---' ( '-' )* + // InternalKim.g:18731:16: ( '---' ( '-' )* ) + // InternalKim.g:18731:18: '---' ( '-' )* { match("---"); - // InternalKim.g:18710:24: ( '-' )* + // InternalKim.g:18731:24: ( '-' )* loop7: do { int alt7=2; @@ -5623,7 +5623,7 @@ public final void mRULE_SEPARATOR() throws RecognitionException { switch (alt7) { case 1 : - // InternalKim.g:18710:24: '-' + // InternalKim.g:18731:24: '-' { match('-'); @@ -5651,11 +5651,11 @@ public final void mRULE_UPPERCASE_ID() throws RecognitionException { try { int _type = RULE_UPPERCASE_ID; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:18712:19: ( 'A' .. 'Z' ( 'A' .. 'Z' | '0' .. '9' | '_' )+ ) - // InternalKim.g:18712:21: 'A' .. 'Z' ( 'A' .. 'Z' | '0' .. '9' | '_' )+ + // InternalKim.g:18733:19: ( 'A' .. 'Z' ( 'A' .. 'Z' | '0' .. '9' | '_' )+ ) + // InternalKim.g:18733:21: 'A' .. 'Z' ( 'A' .. 'Z' | '0' .. '9' | '_' )+ { matchRange('A','Z'); - // InternalKim.g:18712:30: ( 'A' .. 'Z' | '0' .. '9' | '_' )+ + // InternalKim.g:18733:30: ( 'A' .. 'Z' | '0' .. '9' | '_' )+ int cnt8=0; loop8: do { @@ -5709,11 +5709,11 @@ public final void mRULE_UPPERCASE_PATH() throws RecognitionException { try { int _type = RULE_UPPERCASE_PATH; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:18714:21: ( RULE_UPPERCASE_ID ( '.' ( RULE_UPPERCASE_ID | RULE_INT ) )* ) - // InternalKim.g:18714:23: RULE_UPPERCASE_ID ( '.' ( RULE_UPPERCASE_ID | RULE_INT ) )* + // InternalKim.g:18735:21: ( RULE_UPPERCASE_ID ( '.' ( RULE_UPPERCASE_ID | RULE_INT ) )* ) + // InternalKim.g:18735:23: RULE_UPPERCASE_ID ( '.' ( RULE_UPPERCASE_ID | RULE_INT ) )* { mRULE_UPPERCASE_ID(); - // InternalKim.g:18714:41: ( '.' ( RULE_UPPERCASE_ID | RULE_INT ) )* + // InternalKim.g:18735:41: ( '.' ( RULE_UPPERCASE_ID | RULE_INT ) )* loop10: do { int alt10=2; @@ -5726,10 +5726,10 @@ public final void mRULE_UPPERCASE_PATH() throws RecognitionException { switch (alt10) { case 1 : - // InternalKim.g:18714:42: '.' ( RULE_UPPERCASE_ID | RULE_INT ) + // InternalKim.g:18735:42: '.' ( RULE_UPPERCASE_ID | RULE_INT ) { match('.'); - // InternalKim.g:18714:46: ( RULE_UPPERCASE_ID | RULE_INT ) + // InternalKim.g:18735:46: ( RULE_UPPERCASE_ID | RULE_INT ) int alt9=2; int LA9_0 = input.LA(1); @@ -5747,14 +5747,14 @@ else if ( ((LA9_0>='0' && LA9_0<='9')) ) { } switch (alt9) { case 1 : - // InternalKim.g:18714:47: RULE_UPPERCASE_ID + // InternalKim.g:18735:47: RULE_UPPERCASE_ID { mRULE_UPPERCASE_ID(); } break; case 2 : - // InternalKim.g:18714:65: RULE_INT + // InternalKim.g:18735:65: RULE_INT { mRULE_INT(); @@ -5788,11 +5788,11 @@ public final void mRULE_CAMELCASE_ID() throws RecognitionException { try { int _type = RULE_CAMELCASE_ID; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:18716:19: ( 'A' .. 'Z' ( 'A' .. 'z' | '0' .. '9' )* ) - // InternalKim.g:18716:21: 'A' .. 'Z' ( 'A' .. 'z' | '0' .. '9' )* + // InternalKim.g:18737:19: ( 'A' .. 'Z' ( 'A' .. 'z' | '0' .. '9' )* ) + // InternalKim.g:18737:21: 'A' .. 'Z' ( 'A' .. 'z' | '0' .. '9' )* { matchRange('A','Z'); - // InternalKim.g:18716:30: ( 'A' .. 'z' | '0' .. '9' )* + // InternalKim.g:18737:30: ( 'A' .. 'z' | '0' .. '9' )* loop11: do { int alt11=2; @@ -5841,11 +5841,11 @@ public final void mRULE_BACKCASE_ID() throws RecognitionException { try { int _type = RULE_BACKCASE_ID; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:18718:18: ( 'a' .. 'z' ( 'A' .. 'z' | '0' .. '9' )* ) - // InternalKim.g:18718:20: 'a' .. 'z' ( 'A' .. 'z' | '0' .. '9' )* + // InternalKim.g:18739:18: ( 'a' .. 'z' ( 'A' .. 'z' | '0' .. '9' )* ) + // InternalKim.g:18739:20: 'a' .. 'z' ( 'A' .. 'z' | '0' .. '9' )* { matchRange('a','z'); - // InternalKim.g:18718:29: ( 'A' .. 'z' | '0' .. '9' )* + // InternalKim.g:18739:29: ( 'A' .. 'z' | '0' .. '9' )* loop12: do { int alt12=2; @@ -5894,10 +5894,10 @@ public final void mRULE_ID() throws RecognitionException { try { int _type = RULE_ID; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:18720:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* ) - // InternalKim.g:18720:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* + // InternalKim.g:18741:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* ) + // InternalKim.g:18741:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* { - // InternalKim.g:18720:11: ( '^' )? + // InternalKim.g:18741:11: ( '^' )? int alt13=2; int LA13_0 = input.LA(1); @@ -5906,7 +5906,7 @@ public final void mRULE_ID() throws RecognitionException { } switch (alt13) { case 1 : - // InternalKim.g:18720:11: '^' + // InternalKim.g:18741:11: '^' { match('^'); @@ -5924,7 +5924,7 @@ public final void mRULE_ID() throws RecognitionException { recover(mse); throw mse;} - // InternalKim.g:18720:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* + // InternalKim.g:18741:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* loop14: do { int alt14=2; @@ -5973,10 +5973,10 @@ public final void mRULE_INT() throws RecognitionException { try { int _type = RULE_INT; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:18722:10: ( ( '0' .. '9' )+ ) - // InternalKim.g:18722:12: ( '0' .. '9' )+ + // InternalKim.g:18743:10: ( ( '0' .. '9' )+ ) + // InternalKim.g:18743:12: ( '0' .. '9' )+ { - // InternalKim.g:18722:12: ( '0' .. '9' )+ + // InternalKim.g:18743:12: ( '0' .. '9' )+ int cnt15=0; loop15: do { @@ -5990,7 +5990,7 @@ public final void mRULE_INT() throws RecognitionException { switch (alt15) { case 1 : - // InternalKim.g:18722:13: '0' .. '9' + // InternalKim.g:18743:13: '0' .. '9' { matchRange('0','9'); @@ -6022,10 +6022,10 @@ public final void mRULE_STRING() throws RecognitionException { try { int _type = RULE_STRING; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:18724:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) ) - // InternalKim.g:18724:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) + // InternalKim.g:18745:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) ) + // InternalKim.g:18745:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) { - // InternalKim.g:18724:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) + // InternalKim.g:18745:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) int alt18=2; int LA18_0 = input.LA(1); @@ -6043,10 +6043,10 @@ else if ( (LA18_0=='\'') ) { } switch (alt18) { case 1 : - // InternalKim.g:18724:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' + // InternalKim.g:18745:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' { match('\"'); - // InternalKim.g:18724:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* + // InternalKim.g:18745:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* loop16: do { int alt16=3; @@ -6062,7 +6062,7 @@ else if ( ((LA16_0>='\u0000' && LA16_0<='!')||(LA16_0>='#' && LA16_0<='[')||(LA1 switch (alt16) { case 1 : - // InternalKim.g:18724:21: '\\\\' . + // InternalKim.g:18745:21: '\\\\' . { match('\\'); matchAny(); @@ -6070,7 +6070,7 @@ else if ( ((LA16_0>='\u0000' && LA16_0<='!')||(LA16_0>='#' && LA16_0<='[')||(LA1 } break; case 2 : - // InternalKim.g:18724:28: ~ ( ( '\\\\' | '\"' ) ) + // InternalKim.g:18745:28: ~ ( ( '\\\\' | '\"' ) ) { if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { input.consume(); @@ -6095,10 +6095,10 @@ else if ( ((LA16_0>='\u0000' && LA16_0<='!')||(LA16_0>='#' && LA16_0<='[')||(LA1 } break; case 2 : - // InternalKim.g:18724:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' + // InternalKim.g:18745:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' { match('\''); - // InternalKim.g:18724:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* + // InternalKim.g:18745:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* loop17: do { int alt17=3; @@ -6114,7 +6114,7 @@ else if ( ((LA17_0>='\u0000' && LA17_0<='&')||(LA17_0>='(' && LA17_0<='[')||(LA1 switch (alt17) { case 1 : - // InternalKim.g:18724:54: '\\\\' . + // InternalKim.g:18745:54: '\\\\' . { match('\\'); matchAny(); @@ -6122,7 +6122,7 @@ else if ( ((LA17_0>='\u0000' && LA17_0<='&')||(LA17_0>='(' && LA17_0<='[')||(LA1 } break; case 2 : - // InternalKim.g:18724:61: ~ ( ( '\\\\' | '\\'' ) ) + // InternalKim.g:18745:61: ~ ( ( '\\\\' | '\\'' ) ) { if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { input.consume(); @@ -6165,12 +6165,12 @@ public final void mRULE_ML_COMMENT() throws RecognitionException { try { int _type = RULE_ML_COMMENT; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:18726:17: ( '/*' ( options {greedy=false; } : . )* '*/' ) - // InternalKim.g:18726:19: '/*' ( options {greedy=false; } : . )* '*/' + // InternalKim.g:18747:17: ( '/*' ( options {greedy=false; } : . )* '*/' ) + // InternalKim.g:18747:19: '/*' ( options {greedy=false; } : . )* '*/' { match("/*"); - // InternalKim.g:18726:24: ( options {greedy=false; } : . )* + // InternalKim.g:18747:24: ( options {greedy=false; } : . )* loop19: do { int alt19=2; @@ -6195,7 +6195,7 @@ else if ( ((LA19_0>='\u0000' && LA19_0<=')')||(LA19_0>='+' && LA19_0<='\uFFFF')) switch (alt19) { case 1 : - // InternalKim.g:18726:52: . + // InternalKim.g:18747:52: . { matchAny(); @@ -6225,12 +6225,12 @@ public final void mRULE_SL_COMMENT() throws RecognitionException { try { int _type = RULE_SL_COMMENT; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:18728:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? ) - // InternalKim.g:18728:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? + // InternalKim.g:18749:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? ) + // InternalKim.g:18749:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? { match("//"); - // InternalKim.g:18728:24: (~ ( ( '\\n' | '\\r' ) ) )* + // InternalKim.g:18749:24: (~ ( ( '\\n' | '\\r' ) ) )* loop20: do { int alt20=2; @@ -6243,7 +6243,7 @@ public final void mRULE_SL_COMMENT() throws RecognitionException { switch (alt20) { case 1 : - // InternalKim.g:18728:24: ~ ( ( '\\n' | '\\r' ) ) + // InternalKim.g:18749: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(); @@ -6263,7 +6263,7 @@ public final void mRULE_SL_COMMENT() throws RecognitionException { } } while (true); - // InternalKim.g:18728:40: ( ( '\\r' )? '\\n' )? + // InternalKim.g:18749:40: ( ( '\\r' )? '\\n' )? int alt22=2; int LA22_0 = input.LA(1); @@ -6272,9 +6272,9 @@ public final void mRULE_SL_COMMENT() throws RecognitionException { } switch (alt22) { case 1 : - // InternalKim.g:18728:41: ( '\\r' )? '\\n' + // InternalKim.g:18749:41: ( '\\r' )? '\\n' { - // InternalKim.g:18728:41: ( '\\r' )? + // InternalKim.g:18749:41: ( '\\r' )? int alt21=2; int LA21_0 = input.LA(1); @@ -6283,7 +6283,7 @@ public final void mRULE_SL_COMMENT() throws RecognitionException { } switch (alt21) { case 1 : - // InternalKim.g:18728:41: '\\r' + // InternalKim.g:18749:41: '\\r' { match('\r'); @@ -6315,10 +6315,10 @@ public final void mRULE_WS() throws RecognitionException { try { int _type = RULE_WS; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:18730:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ ) - // InternalKim.g:18730:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ + // InternalKim.g:18751:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ ) + // InternalKim.g:18751:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ { - // InternalKim.g:18730:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ + // InternalKim.g:18751:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ int cnt23=0; loop23: do { @@ -6372,8 +6372,8 @@ public final void mRULE_ANY_OTHER() throws RecognitionException { try { int _type = RULE_ANY_OTHER; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalKim.g:18732:16: ( . ) - // InternalKim.g:18732:18: . + // InternalKim.g:18753:16: ( . ) + // InternalKim.g:18753:18: . { matchAny(); @@ -8192,17 +8192,17 @@ public void mTokens() throws RecognitionException { protected DFA24 dfa24 = new DFA24(this); static final String DFA24_eotS = - "\2\uffff\4\77\1\144\1\uffff\6\77\1\u008c\2\uffff\1\77\1\u0095\1\uffff\1\77\1\u009b\1\u009d\1\u009f\1\uffff\1\u00a3\3\77\1\u00af\1\u00b1\1\77\1\71\2\uffff\1\u00bb\1\uffff\1\71\2\77\1\u00c1\1\uffff\1\u00c4\1\u00c6\3\u00c8\1\u00cc\2\71\1\77\1\u00c8\2\uffff\2\71\3\uffff\4\77\1\uffff\1\77\1\uffff\1\77\1\104\1\uffff\7\77\1\u00e7\1\77\1\u00ea\13\77\1\u00fa\11\77\2\uffff\1\77\1\u0109\15\77\1\u011d\2\77\1\u0120\1\77\1\u0123\10\77\1\u013a\1\u013b\2\77\1\u013e\4\77\3\uffff\4\77\4\uffff\3\77\12\uffff\6\77\1\u0160\1\77\1\u0163\1\77\4\uffff\4\77\10\uffff\2\77\5\uffff\1\u016b\1\uffff\1\u00c8\1\uffff\1\u016d\1\u016e\1\u016f\6\uffff\13\77\1\u0180\11\77\1\uffff\2\77\1\uffff\4\77\1\u0194\1\u0195\1\77\1\u0197\7\77\1\uffff\16\77\1\uffff\12\77\1\u01b7\10\77\1\uffff\2\77\1\uffff\2\77\1\uffff\26\77\2\uffff\2\77\1\uffff\21\77\1\u01f3\7\77\1\u01ff\6\77\1\u0207\1\uffff\2\77\1\uffff\5\77\1\u020f\1\77\5\uffff\1\u0212\14\77\1\u0220\2\77\1\uffff\12\77\1\u022d\7\77\1\u0235\2\uffff\1\77\1\uffff\10\77\1\u023f\1\u0240\11\77\1\u024a\2\77\1\u024d\1\77\1\u024f\2\77\1\u0252\3\77\1\uffff\1\77\1\u0257\4\77\1\u025c\1\u025d\5\77\1\u0263\3\77\1\uffff\10\77\1\u0271\5\77\1\u0279\22\77\1\u028e\1\77\1\u0290\2\77\1\u0294\1\u0295\1\77\1\uffff\1\u0297\1\u0298\7\77\1\u02a0\1\77\1\uffff\7\77\1\uffff\1\77\1\u02ab\2\77\1\u02b0\2\77\1\uffff\2\77\1\uffff\3\77\1\u02b8\11\77\1\uffff\14\77\1\uffff\6\77\1\u02d5\1\uffff\1\u02d6\10\77\2\uffff\10\77\1\u02e8\1\uffff\1\u02e9\1\77\1\uffff\1\77\1\uffff\1\u02ec\1\u02ed\1\uffff\1\77\1\u02ef\2\77\1\uffff\4\77\2\uffff\4\77\1\u02fa\1\uffff\3\77\1\u02ff\10\77\1\u0308\1\uffff\7\77\1\uffff\12\77\1\u031b\1\u031c\1\u031d\3\77\1\u0321\1\u0322\1\77\1\u0324\1\uffff\1\77\1\uffff\1\u0326\1\77\1\u0328\2\uffff\1\u0329\2\uffff\6\77\1\u0331\1\uffff\1\u0332\6\77\1\u0339\2\77\1\uffff\1\77\1\u033d\2\77\1\uffff\4\77\1\u0344\2\77\1\uffff\14\77\1\u0354\10\77\1\u035d\1\u035e\5\77\2\uffff\7\77\1\u036b\2\77\1\u036e\1\77\1\u0370\1\77\1\u0372\2\77\2\uffff\2\77\2\uffff\1\77\1\uffff\4\77\1\u037e\5\77\1\uffff\1\u0384\3\77\1\uffff\1\u0388\7\77\1\uffff\1\77\1\u0392\1\u0393\1\u0394\15\77\1\u03a3\3\uffff\1\u03a4\2\77\2\uffff\1\77\1\uffff\1\77\1\uffff\1\77\2\uffff\7\77\2\uffff\1\77\1\u03b3\2\77\1\u03b6\1\77\1\uffff\3\77\1\uffff\1\77\1\u03bc\1\77\1\u03be\2\77\1\uffff\1\u03c1\2\77\1\u03c4\2\77\1\u03c7\1\u03c8\5\77\1\u03ce\1\u03cf\1\uffff\10\77\2\uffff\11\77\1\u03e1\1\u03e2\1\77\1\uffff\1\77\1\u03e5\1\uffff\1\u03e6\1\uffff\1\u03e7\1\uffff\1\u03e8\4\77\1\u03ed\1\u03ee\2\77\1\u03f1\1\77\1\uffff\1\77\1\u03f4\3\77\1\uffff\1\u03f8\2\77\1\uffff\1\u03fb\1\77\1\u03ff\5\77\1\u0405\3\uffff\1\u0406\1\u0407\1\u0408\7\77\1\u0410\1\u0411\2\77\2\uffff\1\77\1\u0415\3\77\1\u0419\1\77\1\u041b\6\77\1\uffff\2\77\1\uffff\1\77\1\u0426\1\u0427\1\u0428\1\u0429\1\uffff\1\77\1\uffff\1\u042b\1\77\1\uffff\1\u042d\1\77\1\uffff\2\77\2\uffff\1\u0431\1\u0432\1\u0433\2\77\2\uffff\2\77\1\u0438\3\77\1\u043c\1\u043d\1\u043e\4\77\1\u0443\1\u0444\1\u0445\1\77\2\uffff\2\77\4\uffff\4\77\2\uffff\2\77\1\uffff\2\77\1\uffff\1\u0451\1\77\1\u0453\1\uffff\2\77\1\uffff\2\77\1\u0459\1\uffff\1\77\1\u045b\2\77\1\u045e\4\uffff\5\77\1\u0464\1\u0465\2\uffff\1\77\1\u0467\1\u0468\1\uffff\1\77\1\u046a\1\u046b\1\uffff\1\77\1\uffff\3\77\1\u0470\1\u0471\1\u0472\1\u0473\3\77\4\uffff\1\77\1\uffff\1\u0478\1\uffff\1\u0479\2\77\3\uffff\4\77\1\uffff\1\u0480\1\u0481\1\77\3\uffff\1\77\1\u0484\2\77\3\uffff\1\u0487\1\u0488\1\u0489\1\101\2\77\1\u048d\1\77\1\u048f\1\77\1\u0491\1\uffff\1\77\1\uffff\2\77\1\u0496\1\u0497\1\77\1\uffff\1\77\1\uffff\2\77\1\uffff\1\u049c\1\77\1\u049e\1\u049f\1\77\2\uffff\1\77\2\uffff\1\u04a2\2\uffff\1\77\1\u04a4\2\77\4\uffff\2\77\1\u04a9\1\u04aa\2\uffff\1\77\1\u04ac\1\u04ad\1\u04ae\1\u04af\1\77\2\uffff\1\77\1\u04b3\1\uffff\1\77\1\u04b5\3\uffff\1\101\2\77\1\uffff\1\u04b9\1\uffff\1\77\1\uffff\1\u04bb\1\77\1\u04bd\1\u04be\2\uffff\1\u04bf\1\77\1\u04c1\1\77\1\uffff\1\77\2\uffff\1\77\1\u04c5\1\uffff\1\77\1\uffff\1\u04c7\1\77\1\u04c9\1\u04ca\2\uffff\1\u04cb\4\uffff\1\77\1\u04cd\1\u04ce\1\uffff\1\77\1\uffff\1\101\1\u04d1\1\u04d2\1\uffff\1\77\1\uffff\1\u04d4\3\uffff\1\77\1\uffff\1\u04d6\1\u04d7\1\77\1\uffff\1\77\1\uffff\1\u04da\3\uffff\1\u04db\2\uffff\1\u04dc\1\101\2\uffff\1\77\1\uffff\1\77\2\uffff\1\77\1\u04e1\3\uffff\1\101\1\u04e3\1\u04e4\1\u04e5\1\uffff\1\101\3\uffff\3\101\1\u04ea\1\uffff"; + "\2\uffff\4\77\1\144\1\uffff\6\77\1\u008c\2\uffff\1\77\1\u0095\1\uffff\1\77\1\u009b\1\u009d\1\u009f\1\uffff\1\u00a3\3\77\1\u00af\1\u00b1\1\77\1\71\2\uffff\1\u00bb\1\uffff\1\71\2\77\1\u00c1\1\uffff\1\u00c4\1\u00c5\3\u00c8\1\u00cc\2\71\1\77\1\u00c8\2\uffff\2\71\3\uffff\4\77\1\uffff\1\77\1\uffff\1\77\1\104\1\uffff\7\77\1\u00e7\1\77\1\u00e9\13\77\1\u00f9\11\77\2\uffff\1\77\1\u0108\15\77\1\u011c\2\77\1\u011f\1\77\1\u0122\10\77\1\u0139\1\u013a\2\77\1\u013d\4\77\3\uffff\4\77\4\uffff\3\77\12\uffff\6\77\1\u015f\1\77\1\u0162\1\77\4\uffff\4\77\10\uffff\2\77\6\uffff\1\u016a\1\u00c8\1\uffff\1\u016c\1\u016d\1\u016e\6\uffff\13\77\1\u017f\11\77\1\uffff\1\77\1\uffff\4\77\1\u0192\1\u0193\1\77\1\u0195\7\77\1\uffff\16\77\1\uffff\12\77\1\u01b5\10\77\1\uffff\2\77\1\uffff\2\77\1\uffff\26\77\2\uffff\2\77\1\uffff\21\77\1\u01f1\7\77\1\u01fd\6\77\1\u0205\1\uffff\2\77\1\uffff\5\77\1\u020d\1\77\5\uffff\1\u0210\14\77\1\u021e\2\77\1\uffff\12\77\1\u022b\6\77\1\u0232\2\uffff\1\77\1\uffff\10\77\1\u023c\1\u023d\11\77\1\u0247\2\77\1\u024a\1\77\1\u024c\2\77\1\u024f\3\77\1\uffff\1\77\1\u0254\4\77\1\u0259\1\u025a\5\77\1\u0260\3\77\1\uffff\10\77\1\u026e\5\77\1\u0276\22\77\1\u028b\1\77\1\u028d\2\77\1\u0291\1\u0292\1\77\1\uffff\1\u0294\1\u0295\7\77\1\u029d\1\77\1\uffff\7\77\1\uffff\1\77\1\u02a8\2\77\1\u02ad\2\77\1\uffff\2\77\1\uffff\3\77\1\u02b5\11\77\1\uffff\14\77\1\uffff\5\77\1\u02d1\1\uffff\1\u02d2\10\77\2\uffff\10\77\1\u02e4\1\uffff\1\u02e5\1\77\1\uffff\1\77\1\uffff\1\u02e8\1\u02e9\1\uffff\1\77\1\u02eb\2\77\1\uffff\4\77\2\uffff\4\77\1\u02f6\1\uffff\3\77\1\u02fb\10\77\1\u0304\1\uffff\7\77\1\uffff\12\77\1\u0317\1\u0318\1\u0319\3\77\1\u031d\1\u031e\1\77\1\u0320\1\uffff\1\77\1\uffff\1\u0322\1\77\1\u0324\2\uffff\1\u0325\2\uffff\6\77\1\u032d\1\uffff\1\u032e\6\77\1\u0335\2\77\1\uffff\1\77\1\u0339\2\77\1\uffff\4\77\1\u0340\2\77\1\uffff\14\77\1\u0350\10\77\1\u0359\1\u035a\4\77\2\uffff\7\77\1\u0366\2\77\1\u0369\1\77\1\u036b\1\77\1\u036d\2\77\2\uffff\2\77\2\uffff\1\77\1\uffff\4\77\1\u0379\5\77\1\uffff\1\u037f\3\77\1\uffff\1\u0383\7\77\1\uffff\1\77\1\u038d\1\u038e\1\u038f\15\77\1\u039e\3\uffff\1\u039f\2\77\2\uffff\1\77\1\uffff\1\77\1\uffff\1\77\2\uffff\7\77\2\uffff\1\77\1\u03ae\2\77\1\u03b1\1\77\1\uffff\3\77\1\uffff\1\77\1\u03b7\1\77\1\u03b9\2\77\1\uffff\1\u03bc\2\77\1\u03bf\2\77\1\u03c2\1\u03c3\5\77\1\u03c9\1\u03ca\1\uffff\10\77\2\uffff\10\77\1\u03db\1\u03dc\1\77\1\uffff\1\77\1\u03df\1\uffff\1\u03e0\1\uffff\1\u03e1\1\uffff\1\u03e2\4\77\1\u03e7\1\u03e8\2\77\1\u03ec\1\77\1\uffff\1\77\1\u03ef\3\77\1\uffff\1\u03f3\2\77\1\uffff\1\u03f6\1\77\1\u03fa\5\77\1\u0400\3\uffff\1\u0401\1\u0402\1\u0403\7\77\1\u040b\1\u040c\2\77\2\uffff\1\77\1\u0410\3\77\1\u0414\1\77\1\u0416\6\77\1\uffff\2\77\1\uffff\1\77\1\u0421\1\u0422\1\u0423\1\u0424\1\uffff\1\77\1\uffff\1\u0426\1\77\1\uffff\1\u0428\1\77\1\uffff\2\77\2\uffff\1\u042c\1\u042d\1\u042e\2\77\2\uffff\2\77\1\u0433\3\77\1\u0437\1\u0438\1\u0439\3\77\1\u043d\1\u043e\1\u043f\1\77\2\uffff\2\77\4\uffff\4\77\2\uffff\2\77\1\u0449\1\uffff\2\77\1\uffff\1\u044c\1\77\1\u044e\1\uffff\2\77\1\uffff\2\77\1\u0454\1\uffff\1\77\1\u0456\2\77\1\u0459\4\uffff\5\77\1\u045f\1\u0460\2\uffff\1\77\1\u0462\1\u0463\1\uffff\1\77\1\u0465\1\u0466\1\uffff\1\77\1\uffff\3\77\1\u046b\1\u046c\1\u046d\1\u046e\3\77\4\uffff\1\77\1\uffff\1\u0473\1\uffff\1\u0474\2\77\3\uffff\4\77\1\uffff\1\u047b\1\u047c\1\77\3\uffff\1\u047e\2\77\3\uffff\1\u0481\1\u0482\1\u0483\1\101\2\77\1\u0487\1\77\1\u0489\1\uffff\1\77\1\u048b\1\uffff\1\77\1\uffff\2\77\1\u0490\1\u0491\1\77\1\uffff\1\77\1\uffff\2\77\1\uffff\1\u0496\1\77\1\u0498\1\u0499\1\77\2\uffff\1\77\2\uffff\1\u049c\2\uffff\1\77\1\u049e\2\77\4\uffff\2\77\1\u04a3\1\u04a4\2\uffff\1\77\1\u04a6\1\u04a7\1\u04a8\1\u04a9\1\77\2\uffff\1\77\1\uffff\1\77\1\u04ae\3\uffff\1\101\2\77\1\uffff\1\u04b2\1\uffff\1\77\1\uffff\1\u04b4\1\77\1\u04b6\1\u04b7\2\uffff\1\u04b8\1\77\1\u04ba\1\77\1\uffff\1\77\2\uffff\1\77\1\u04be\1\uffff\1\77\1\uffff\1\u04c0\1\77\1\u04c2\1\u04c3\2\uffff\1\u04c4\4\uffff\1\77\1\u04c6\1\u04c7\1\77\1\uffff\1\101\1\u04ca\1\u04cb\1\uffff\1\77\1\uffff\1\u04cd\3\uffff\1\77\1\uffff\1\u04cf\1\u04d0\1\77\1\uffff\1\77\1\uffff\1\u04d3\3\uffff\1\u04d4\2\uffff\1\u04d5\1\101\2\uffff\1\77\1\uffff\1\77\2\uffff\1\77\1\u04da\3\uffff\1\101\1\u04dc\1\u04dd\1\u04de\1\uffff\1\101\3\uffff\3\101\1\u04e3\1\uffff"; static final String DFA24_eofS = - "\u04eb\uffff"; + "\u04e4\uffff"; static final String DFA24_minS = - "\1\0\1\uffff\5\55\1\uffff\7\55\2\uffff\1\55\1\75\1\uffff\1\55\1\75\1\173\1\175\1\uffff\1\133\3\55\2\75\1\55\1\75\2\uffff\1\52\1\uffff\1\173\2\55\1\141\1\uffff\1\55\4\60\1\101\1\0\1\141\1\55\1\60\2\uffff\2\0\3\uffff\4\55\1\uffff\1\55\1\uffff\2\60\1\uffff\37\55\2\uffff\46\55\3\uffff\4\55\4\uffff\3\55\12\uffff\12\55\4\uffff\4\55\10\uffff\2\55\5\uffff\1\56\1\uffff\1\60\1\uffff\3\56\6\uffff\25\55\1\uffff\2\55\1\uffff\17\55\1\uffff\16\55\1\uffff\23\55\1\uffff\2\55\1\uffff\2\55\1\uffff\26\55\2\uffff\2\55\1\uffff\41\55\1\uffff\2\55\1\uffff\7\55\5\uffff\20\55\1\uffff\23\55\2\uffff\1\55\1\uffff\37\55\1\uffff\21\55\1\uffff\51\55\1\uffff\13\55\1\uffff\7\55\1\uffff\7\55\1\uffff\2\55\1\uffff\15\55\1\uffff\14\55\1\uffff\7\55\1\uffff\11\55\2\uffff\11\55\1\uffff\2\55\1\uffff\1\55\1\uffff\2\55\1\uffff\4\55\1\uffff\4\55\2\uffff\5\55\1\uffff\15\55\1\uffff\7\55\1\uffff\24\55\1\uffff\1\55\1\uffff\3\55\2\uffff\1\55\2\uffff\7\55\1\uffff\12\55\1\uffff\4\55\1\uffff\7\55\1\uffff\34\55\2\uffff\21\55\2\uffff\2\55\2\uffff\1\55\1\uffff\12\55\1\uffff\4\55\1\uffff\10\55\1\uffff\22\55\3\uffff\3\55\2\uffff\1\55\1\uffff\1\55\1\uffff\1\55\2\uffff\7\55\2\uffff\6\55\1\uffff\3\55\1\uffff\6\55\1\uffff\17\55\1\uffff\10\55\2\uffff\14\55\1\uffff\2\55\1\uffff\1\55\1\uffff\1\55\1\uffff\13\55\1\uffff\5\55\1\uffff\3\55\1\uffff\11\55\3\uffff\16\55\2\uffff\16\55\1\uffff\2\55\1\uffff\5\55\1\uffff\1\55\1\uffff\2\55\1\uffff\2\55\1\uffff\2\55\2\uffff\5\55\2\uffff\21\55\2\uffff\2\55\4\uffff\4\55\2\uffff\2\55\1\uffff\2\55\1\uffff\3\55\1\uffff\2\55\1\uffff\3\55\1\uffff\5\55\4\uffff\7\55\2\uffff\3\55\1\uffff\3\55\1\uffff\1\55\1\uffff\12\55\4\uffff\1\55\1\uffff\1\55\1\uffff\3\55\3\uffff\4\55\1\uffff\3\55\3\uffff\4\55\3\uffff\3\55\1\160\7\55\1\uffff\1\55\1\uffff\5\55\1\uffff\1\55\1\uffff\2\55\1\uffff\5\55\2\uffff\1\55\2\uffff\1\55\2\uffff\4\55\4\uffff\4\55\2\uffff\6\55\2\uffff\2\55\1\uffff\2\55\3\uffff\1\157\2\55\1\uffff\1\55\1\uffff\1\55\1\uffff\4\55\2\uffff\4\55\1\uffff\1\55\2\uffff\2\55\1\uffff\1\55\1\uffff\4\55\2\uffff\1\55\4\uffff\3\55\1\uffff\1\55\1\uffff\1\164\2\55\1\uffff\1\55\1\uffff\1\55\3\uffff\1\55\1\uffff\3\55\1\uffff\1\55\1\uffff\1\55\3\uffff\1\55\2\uffff\1\55\1\145\2\uffff\1\55\1\uffff\1\55\2\uffff\2\55\3\uffff\1\156\3\55\1\uffff\1\164\3\uffff\1\151\1\141\1\154\1\55\1\uffff"; + "\1\0\1\uffff\5\55\1\uffff\7\55\2\uffff\1\55\1\75\1\uffff\1\55\1\75\1\173\1\175\1\uffff\1\133\3\55\2\75\1\55\1\75\2\uffff\1\52\1\uffff\1\173\2\55\1\141\1\uffff\1\55\4\60\1\101\1\0\1\141\1\55\1\60\2\uffff\2\0\3\uffff\4\55\1\uffff\1\55\1\uffff\2\60\1\uffff\37\55\2\uffff\46\55\3\uffff\4\55\4\uffff\3\55\12\uffff\12\55\4\uffff\4\55\10\uffff\2\55\6\uffff\1\56\1\60\1\uffff\3\56\6\uffff\25\55\1\uffff\1\55\1\uffff\17\55\1\uffff\16\55\1\uffff\23\55\1\uffff\2\55\1\uffff\2\55\1\uffff\26\55\2\uffff\2\55\1\uffff\41\55\1\uffff\2\55\1\uffff\7\55\5\uffff\20\55\1\uffff\22\55\2\uffff\1\55\1\uffff\37\55\1\uffff\21\55\1\uffff\51\55\1\uffff\13\55\1\uffff\7\55\1\uffff\7\55\1\uffff\2\55\1\uffff\15\55\1\uffff\14\55\1\uffff\6\55\1\uffff\11\55\2\uffff\11\55\1\uffff\2\55\1\uffff\1\55\1\uffff\2\55\1\uffff\4\55\1\uffff\4\55\2\uffff\5\55\1\uffff\15\55\1\uffff\7\55\1\uffff\24\55\1\uffff\1\55\1\uffff\3\55\2\uffff\1\55\2\uffff\7\55\1\uffff\12\55\1\uffff\4\55\1\uffff\7\55\1\uffff\33\55\2\uffff\21\55\2\uffff\2\55\2\uffff\1\55\1\uffff\12\55\1\uffff\4\55\1\uffff\10\55\1\uffff\22\55\3\uffff\3\55\2\uffff\1\55\1\uffff\1\55\1\uffff\1\55\2\uffff\7\55\2\uffff\6\55\1\uffff\3\55\1\uffff\6\55\1\uffff\17\55\1\uffff\10\55\2\uffff\13\55\1\uffff\2\55\1\uffff\1\55\1\uffff\1\55\1\uffff\13\55\1\uffff\5\55\1\uffff\3\55\1\uffff\11\55\3\uffff\16\55\2\uffff\16\55\1\uffff\2\55\1\uffff\5\55\1\uffff\1\55\1\uffff\2\55\1\uffff\2\55\1\uffff\2\55\2\uffff\5\55\2\uffff\20\55\2\uffff\2\55\4\uffff\4\55\2\uffff\3\55\1\uffff\2\55\1\uffff\3\55\1\uffff\2\55\1\uffff\3\55\1\uffff\5\55\4\uffff\7\55\2\uffff\3\55\1\uffff\3\55\1\uffff\1\55\1\uffff\12\55\4\uffff\1\55\1\uffff\1\55\1\uffff\3\55\3\uffff\4\55\1\uffff\3\55\3\uffff\3\55\3\uffff\3\55\1\160\5\55\1\uffff\2\55\1\uffff\1\55\1\uffff\5\55\1\uffff\1\55\1\uffff\2\55\1\uffff\5\55\2\uffff\1\55\2\uffff\1\55\2\uffff\4\55\4\uffff\4\55\2\uffff\6\55\2\uffff\1\55\1\uffff\2\55\3\uffff\1\157\2\55\1\uffff\1\55\1\uffff\1\55\1\uffff\4\55\2\uffff\4\55\1\uffff\1\55\2\uffff\2\55\1\uffff\1\55\1\uffff\4\55\2\uffff\1\55\4\uffff\4\55\1\uffff\1\164\2\55\1\uffff\1\55\1\uffff\1\55\3\uffff\1\55\1\uffff\3\55\1\uffff\1\55\1\uffff\1\55\3\uffff\1\55\2\uffff\1\55\1\145\2\uffff\1\55\1\uffff\1\55\2\uffff\2\55\3\uffff\1\156\3\55\1\uffff\1\164\3\uffff\1\151\1\141\1\154\1\55\1\uffff"; static final String DFA24_maxS = - "\1\uffff\1\uffff\5\172\1\uffff\7\172\2\uffff\2\172\1\uffff\1\172\1\75\1\173\1\175\1\uffff\1\173\3\172\2\75\1\172\1\75\2\uffff\1\57\1\uffff\1\173\3\172\1\uffff\1\55\5\172\1\uffff\3\172\2\uffff\2\uffff\3\uffff\4\172\1\uffff\1\172\1\uffff\2\172\1\uffff\37\172\2\uffff\46\172\3\uffff\4\172\4\uffff\3\172\12\uffff\12\172\4\uffff\4\172\10\uffff\2\172\5\uffff\1\172\1\uffff\1\172\1\uffff\3\172\6\uffff\25\172\1\uffff\2\172\1\uffff\17\172\1\uffff\16\172\1\uffff\23\172\1\uffff\2\172\1\uffff\2\172\1\uffff\26\172\2\uffff\2\172\1\uffff\41\172\1\uffff\2\172\1\uffff\7\172\5\uffff\20\172\1\uffff\23\172\2\uffff\1\172\1\uffff\37\172\1\uffff\21\172\1\uffff\51\172\1\uffff\13\172\1\uffff\7\172\1\uffff\7\172\1\uffff\2\172\1\uffff\15\172\1\uffff\14\172\1\uffff\7\172\1\uffff\11\172\2\uffff\11\172\1\uffff\2\172\1\uffff\1\172\1\uffff\2\172\1\uffff\4\172\1\uffff\4\172\2\uffff\5\172\1\uffff\15\172\1\uffff\7\172\1\uffff\24\172\1\uffff\1\172\1\uffff\3\172\2\uffff\1\172\2\uffff\7\172\1\uffff\12\172\1\uffff\4\172\1\uffff\7\172\1\uffff\34\172\2\uffff\21\172\2\uffff\2\172\2\uffff\1\172\1\uffff\12\172\1\uffff\4\172\1\uffff\10\172\1\uffff\22\172\3\uffff\3\172\2\uffff\1\172\1\uffff\1\172\1\uffff\1\172\2\uffff\7\172\2\uffff\6\172\1\uffff\3\172\1\uffff\6\172\1\uffff\17\172\1\uffff\10\172\2\uffff\14\172\1\uffff\2\172\1\uffff\1\172\1\uffff\1\172\1\uffff\13\172\1\uffff\5\172\1\uffff\3\172\1\uffff\11\172\3\uffff\16\172\2\uffff\16\172\1\uffff\2\172\1\uffff\5\172\1\uffff\1\172\1\uffff\2\172\1\uffff\2\172\1\uffff\2\172\2\uffff\5\172\2\uffff\21\172\2\uffff\2\172\4\uffff\4\172\2\uffff\2\172\1\uffff\2\172\1\uffff\3\172\1\uffff\2\172\1\uffff\3\172\1\uffff\5\172\4\uffff\7\172\2\uffff\3\172\1\uffff\3\172\1\uffff\1\172\1\uffff\12\172\4\uffff\1\172\1\uffff\1\172\1\uffff\3\172\3\uffff\4\172\1\uffff\3\172\3\uffff\4\172\3\uffff\3\172\1\160\7\172\1\uffff\1\172\1\uffff\5\172\1\uffff\1\172\1\uffff\2\172\1\uffff\5\172\2\uffff\1\172\2\uffff\1\172\2\uffff\4\172\4\uffff\4\172\2\uffff\6\172\2\uffff\2\172\1\uffff\2\172\3\uffff\1\157\2\172\1\uffff\1\172\1\uffff\1\172\1\uffff\4\172\2\uffff\4\172\1\uffff\1\172\2\uffff\2\172\1\uffff\1\172\1\uffff\4\172\2\uffff\1\172\4\uffff\3\172\1\uffff\1\172\1\uffff\1\164\2\172\1\uffff\1\172\1\uffff\1\172\3\uffff\1\172\1\uffff\3\172\1\uffff\1\172\1\uffff\1\172\3\uffff\1\172\2\uffff\1\172\1\145\2\uffff\1\172\1\uffff\1\172\2\uffff\2\172\3\uffff\1\156\3\172\1\uffff\1\164\3\uffff\1\151\1\141\1\154\1\172\1\uffff"; + "\1\uffff\1\uffff\5\172\1\uffff\7\172\2\uffff\2\172\1\uffff\1\172\1\75\1\173\1\175\1\uffff\1\173\3\172\2\75\1\172\1\75\2\uffff\1\57\1\uffff\1\173\3\172\1\uffff\1\55\5\172\1\uffff\3\172\2\uffff\2\uffff\3\uffff\4\172\1\uffff\1\172\1\uffff\2\172\1\uffff\37\172\2\uffff\46\172\3\uffff\4\172\4\uffff\3\172\12\uffff\12\172\4\uffff\4\172\10\uffff\2\172\6\uffff\2\172\1\uffff\3\172\6\uffff\25\172\1\uffff\1\172\1\uffff\17\172\1\uffff\16\172\1\uffff\23\172\1\uffff\2\172\1\uffff\2\172\1\uffff\26\172\2\uffff\2\172\1\uffff\41\172\1\uffff\2\172\1\uffff\7\172\5\uffff\20\172\1\uffff\22\172\2\uffff\1\172\1\uffff\37\172\1\uffff\21\172\1\uffff\51\172\1\uffff\13\172\1\uffff\7\172\1\uffff\7\172\1\uffff\2\172\1\uffff\15\172\1\uffff\14\172\1\uffff\6\172\1\uffff\11\172\2\uffff\11\172\1\uffff\2\172\1\uffff\1\172\1\uffff\2\172\1\uffff\4\172\1\uffff\4\172\2\uffff\5\172\1\uffff\15\172\1\uffff\7\172\1\uffff\24\172\1\uffff\1\172\1\uffff\3\172\2\uffff\1\172\2\uffff\7\172\1\uffff\12\172\1\uffff\4\172\1\uffff\7\172\1\uffff\33\172\2\uffff\21\172\2\uffff\2\172\2\uffff\1\172\1\uffff\12\172\1\uffff\4\172\1\uffff\10\172\1\uffff\22\172\3\uffff\3\172\2\uffff\1\172\1\uffff\1\172\1\uffff\1\172\2\uffff\7\172\2\uffff\6\172\1\uffff\3\172\1\uffff\6\172\1\uffff\17\172\1\uffff\10\172\2\uffff\13\172\1\uffff\2\172\1\uffff\1\172\1\uffff\1\172\1\uffff\13\172\1\uffff\5\172\1\uffff\3\172\1\uffff\11\172\3\uffff\16\172\2\uffff\16\172\1\uffff\2\172\1\uffff\5\172\1\uffff\1\172\1\uffff\2\172\1\uffff\2\172\1\uffff\2\172\2\uffff\5\172\2\uffff\20\172\2\uffff\2\172\4\uffff\4\172\2\uffff\3\172\1\uffff\2\172\1\uffff\3\172\1\uffff\2\172\1\uffff\3\172\1\uffff\5\172\4\uffff\7\172\2\uffff\3\172\1\uffff\3\172\1\uffff\1\172\1\uffff\12\172\4\uffff\1\172\1\uffff\1\172\1\uffff\3\172\3\uffff\4\172\1\uffff\3\172\3\uffff\3\172\3\uffff\3\172\1\160\5\172\1\uffff\2\172\1\uffff\1\172\1\uffff\5\172\1\uffff\1\172\1\uffff\2\172\1\uffff\5\172\2\uffff\1\172\2\uffff\1\172\2\uffff\4\172\4\uffff\4\172\2\uffff\6\172\2\uffff\1\172\1\uffff\2\172\3\uffff\1\157\2\172\1\uffff\1\172\1\uffff\1\172\1\uffff\4\172\2\uffff\4\172\1\uffff\1\172\2\uffff\2\172\1\uffff\1\172\1\uffff\4\172\2\uffff\1\172\4\uffff\4\172\1\uffff\1\164\2\172\1\uffff\1\172\1\uffff\1\172\3\uffff\1\172\1\uffff\3\172\1\uffff\1\172\1\uffff\1\172\3\uffff\1\172\2\uffff\1\172\1\145\2\uffff\1\172\1\uffff\1\172\2\uffff\2\172\3\uffff\1\156\3\172\1\uffff\1\164\3\uffff\1\151\1\141\1\154\1\172\1\uffff"; static final String DFA24_acceptS = - "\1\uffff\1\1\5\uffff\1\10\7\uffff\1\23\1\24\2\uffff\1\30\4\uffff\1\45\10\uffff\1\132\1\133\1\uffff\1\135\4\uffff\1\u00e6\12\uffff\1\u00fa\1\u00fb\2\uffff\1\u00ff\1\u0100\1\1\4\uffff\1\u00f3\1\uffff\1\u00f4\2\uffff\1\u00f9\37\uffff\1\u00e9\1\10\46\uffff\1\u00e8\1\23\1\24\4\uffff\1\u00c4\1\u00f0\1\27\1\30\3\uffff\1\102\1\33\1\43\1\u00c3\1\44\1\174\1\45\1\165\1\u00ef\1\46\12\uffff\1\76\1\75\1\77\1\100\4\uffff\1\105\1\132\1\133\1\u00fd\1\u00fe\1\134\1\135\1\164\2\uffff\1\u00f1\1\u00e5\1\u00e6\1\u00f5\1\u00e7\1\uffff\1\u00ea\1\uffff\1\u00f8\3\uffff\1\u00ee\1\u00fa\1\u00f2\1\u00fb\1\u00fc\1\u00ff\25\uffff\1\61\2\uffff\1\6\17\uffff\1\u00b9\16\uffff\1\21\23\uffff\1\51\2\uffff\1\153\2\uffff\1\u0093\26\uffff\1\41\1\35\2\uffff\1\u009f\41\uffff\1\176\2\uffff\1\111\7\uffff\1\u00f6\1\u00f7\1\u00eb\1\u00ec\1\u00ed\20\uffff\1\142\23\uffff\1\141\1\u0094\1\uffff\1\146\37\uffff\1\66\21\uffff\1\131\51\uffff\1\32\13\uffff\1\57\7\uffff\1\175\7\uffff\1\u00ad\2\uffff\1\2\15\uffff\1\106\14\uffff\1\147\7\uffff\1\65\11\uffff\1\u00d2\1\7\11\uffff\1\11\2\uffff\1\73\1\uffff\1\62\2\uffff\1\u008b\4\uffff\1\126\4\uffff\1\50\1\103\5\uffff\1\u00b7\15\uffff\1\u00a1\7\uffff\1\17\24\uffff\1\u00cd\1\uffff\1\64\3\uffff\1\u00bb\1\u00bc\1\uffff\1\121\1\u00ae\7\uffff\1\u0086\12\uffff\1\u00c9\4\uffff\1\123\7\uffff\1\u0091\34\uffff\1\u0099\1\u00dc\21\uffff\1\u00e2\1\150\2\uffff\1\u00e0\1\110\1\uffff\1\12\12\uffff\1\14\4\uffff\1\u00c6\10\uffff\1\u0081\22\uffff\1\70\1\u00ba\1\u008a\3\uffff\1\u00b4\1\25\1\uffff\1\u00a9\1\uffff\1\67\1\uffff\1\u00d0\1\107\7\uffff\1\u00c1\1\u008f\6\uffff\1\145\3\uffff\1\101\6\uffff\1\u00ce\17\uffff\1\5\10\uffff\1\120\1\161\14\uffff\1\u00cb\2\uffff\1\u00c2\1\uffff\1\u00a0\1\uffff\1\u00d4\13\uffff\1\72\5\uffff\1\36\3\uffff\1\31\11\uffff\1\u0085\1\u00d8\1\154\16\uffff\1\22\1\u00cc\16\uffff\1\152\2\uffff\1\71\5\uffff\1\162\1\uffff\1\u00cf\2\uffff\1\124\2\uffff\1\3\2\uffff\1\u00e1\1\4\5\uffff\1\171\1\u00a3\21\uffff\1\u00b3\1\u00b5\2\uffff\1\137\1\u00b8\1\u00b1\1\u00d5\4\uffff\1\63\1\u0095\2\uffff\1\136\2\uffff\1\127\3\uffff\1\42\2\uffff\1\55\3\uffff\1\u00b0\5\uffff\1\u0087\1\160\1\172\1\u00b2\7\uffff\1\116\1\u00b6\3\uffff\1\163\3\uffff\1\56\1\uffff\1\125\12\uffff\1\u00a2\1\74\1\u00be\1\104\1\uffff\1\u00c5\1\uffff\1\u00dd\3\uffff\1\u00d6\1\u0080\1\u00db\4\uffff\1\u009c\3\uffff\1\122\1\u0082\1\u00d1\4\uffff\1\151\1\155\1\u009b\13\uffff\1\143\1\uffff\1\u00ca\5\uffff\1\u00bd\1\uffff\1\117\2\uffff\1\140\5\uffff\1\166\1\u00ac\1\uffff\1\u00bf\1\115\1\uffff\1\26\1\u0090\4\uffff\1\144\1\u00a5\1\u0098\1\113\4\uffff\1\u00c7\1\u00df\6\uffff\1\u00a6\1\u00a8\2\uffff\1\20\2\uffff\1\u00a4\1\u00c0\1\40\3\uffff\1\u00af\1\uffff\1\13\1\uffff\1\34\4\uffff\1\156\1\170\4\uffff\1\60\1\uffff\1\37\1\u00a7\2\uffff\1\u0089\1\uffff\1\u009e\4\uffff\1\112\1\114\1\uffff\1\u008d\1\130\1\u008e\1\52\3\uffff\1\u0084\1\uffff\1\47\3\uffff\1\u00e3\1\uffff\1\u0092\1\uffff\1\15\1\u00aa\1\157\1\uffff\1\167\3\uffff\1\177\1\uffff\1\u00d9\1\uffff\1\u009d\1\u00e4\1\u0083\1\uffff\1\16\1\u00ab\2\uffff\1\54\1\u00de\1\uffff\1\u0088\1\uffff\1\173\1\u0097\2\uffff\1\u00da\1\u0096\1\u00d3\4\uffff\1\u009a\1\uffff\1\u008c\1\u00c8\1\53\4\uffff\1\u00d7"; + "\1\uffff\1\1\5\uffff\1\10\7\uffff\1\24\1\25\2\uffff\1\31\4\uffff\1\46\10\uffff\1\133\1\134\1\uffff\1\136\4\uffff\1\u00e6\12\uffff\1\u00fa\1\u00fb\2\uffff\1\u00ff\1\u0100\1\1\4\uffff\1\u00f3\1\uffff\1\u00f4\2\uffff\1\u00f9\37\uffff\1\u00e9\1\10\46\uffff\1\u00e8\1\24\1\25\4\uffff\1\u00c4\1\u00f0\1\30\1\31\3\uffff\1\103\1\34\1\44\1\u00c3\1\45\1\175\1\46\1\166\1\u00ef\1\47\12\uffff\1\77\1\76\1\100\1\101\4\uffff\1\106\1\133\1\134\1\u00fd\1\u00fe\1\135\1\136\1\165\2\uffff\1\u00f1\1\u00e5\1\u00e6\1\u00f5\1\u00e7\1\u00ea\2\uffff\1\u00f8\3\uffff\1\u00ee\1\u00fa\1\u00f2\1\u00fb\1\u00fc\1\u00ff\25\uffff\1\62\1\uffff\1\6\17\uffff\1\u00b9\16\uffff\1\22\23\uffff\1\52\2\uffff\1\154\2\uffff\1\u0093\26\uffff\1\42\1\36\2\uffff\1\u009f\41\uffff\1\177\2\uffff\1\112\7\uffff\1\u00f6\1\u00f7\1\u00eb\1\u00ec\1\u00ed\20\uffff\1\143\22\uffff\1\142\1\u0094\1\uffff\1\147\37\uffff\1\67\21\uffff\1\132\51\uffff\1\33\13\uffff\1\60\7\uffff\1\176\7\uffff\1\u00ad\2\uffff\1\2\15\uffff\1\107\14\uffff\1\150\6\uffff\1\66\11\uffff\1\u00d2\1\7\11\uffff\1\11\2\uffff\1\74\1\uffff\1\63\2\uffff\1\u008b\4\uffff\1\127\4\uffff\1\51\1\104\5\uffff\1\u00b7\15\uffff\1\u00a1\7\uffff\1\20\24\uffff\1\u00cd\1\uffff\1\65\3\uffff\1\u00bb\1\u00bc\1\uffff\1\122\1\u00ae\7\uffff\1\u0086\12\uffff\1\u00c9\4\uffff\1\124\7\uffff\1\u0091\33\uffff\1\u0099\1\u00dc\21\uffff\1\u00e2\1\151\2\uffff\1\u00e0\1\111\1\uffff\1\12\12\uffff\1\15\4\uffff\1\u00c6\10\uffff\1\u0082\22\uffff\1\71\1\u00ba\1\u008a\3\uffff\1\u00b4\1\26\1\uffff\1\u00a9\1\uffff\1\70\1\uffff\1\u00d0\1\110\7\uffff\1\u00c1\1\u008f\6\uffff\1\146\3\uffff\1\102\6\uffff\1\u00ce\17\uffff\1\5\10\uffff\1\121\1\162\13\uffff\1\u00cb\2\uffff\1\u00c2\1\uffff\1\u00a0\1\uffff\1\u00d4\13\uffff\1\73\5\uffff\1\37\3\uffff\1\32\11\uffff\1\u0085\1\u00d8\1\155\16\uffff\1\23\1\u00cc\16\uffff\1\153\2\uffff\1\72\5\uffff\1\163\1\uffff\1\u00cf\2\uffff\1\125\2\uffff\1\3\2\uffff\1\u00e1\1\4\5\uffff\1\172\1\u00a3\20\uffff\1\u00b3\1\u00b5\2\uffff\1\140\1\u00b8\1\u00b1\1\u00d5\4\uffff\1\64\1\u0095\3\uffff\1\137\2\uffff\1\130\3\uffff\1\43\2\uffff\1\56\3\uffff\1\u00b0\5\uffff\1\u0087\1\161\1\173\1\u00b2\7\uffff\1\117\1\u00b6\3\uffff\1\164\3\uffff\1\57\1\uffff\1\126\12\uffff\1\u00a2\1\75\1\u00be\1\105\1\uffff\1\u00c5\1\uffff\1\u00dd\3\uffff\1\u00d6\1\u0081\1\u00db\4\uffff\1\u009c\3\uffff\1\123\1\u0083\1\u00d1\3\uffff\1\152\1\156\1\u009b\11\uffff\1\14\2\uffff\1\144\1\uffff\1\u00ca\5\uffff\1\u00bd\1\uffff\1\120\2\uffff\1\141\5\uffff\1\167\1\u00ac\1\uffff\1\u00bf\1\116\1\uffff\1\27\1\u0090\4\uffff\1\145\1\u00a5\1\u0098\1\114\4\uffff\1\u00c7\1\u00df\6\uffff\1\u00a6\1\u00a8\1\uffff\1\21\2\uffff\1\u00a4\1\u00c0\1\41\3\uffff\1\u00af\1\uffff\1\13\1\uffff\1\35\4\uffff\1\157\1\171\4\uffff\1\61\1\uffff\1\40\1\u00a7\2\uffff\1\u0089\1\uffff\1\u009e\4\uffff\1\113\1\115\1\uffff\1\u008d\1\131\1\u008e\1\53\4\uffff\1\50\3\uffff\1\u00e3\1\uffff\1\u0092\1\uffff\1\16\1\u00aa\1\160\1\uffff\1\170\3\uffff\1\u0080\1\uffff\1\u00d9\1\uffff\1\u009d\1\u00e4\1\u0084\1\uffff\1\17\1\u00ab\2\uffff\1\55\1\u00de\1\uffff\1\u0088\1\uffff\1\174\1\u0097\2\uffff\1\u00da\1\u0096\1\u00d3\4\uffff\1\u009a\1\uffff\1\u008c\1\u00c8\1\54\4\uffff\1\u00d7"; static final String DFA24_specialS = - "\1\3\57\uffff\1\0\5\uffff\1\1\1\2\u04b3\uffff}>"; + "\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\40\1\66\1\31\1\45\1\61\1\42\1\67\1\17\1\20\1\23\1\51\1\7\1\52\1\44\1\43\12\65\1\41\1\1\1\36\1\25\1\35\1\22\1\50\1\54\1\56\1\55\1\63\1\53\25\63\1\60\2\71\1\57\1\64\1\71\1\5\1\34\1\14\1\4\1\6\1\11\1\62\1\46\1\15\2\62\1\16\1\21\1\33\1\12\1\3\1\47\1\24\1\32\1\10\1\13\1\2\1\37\3\62\1\26\1\30\1\27\uff82\71", "", @@ -8247,15 +8247,15 @@ public void mTokens() throws RecognitionException { "\32\u00c0", "", "\1\u00c3", - "\12\u00c5\7\uffff\32\u00c5\4\u00c8\1\u00c5\1\u00c8\32\u00c7", - "\12\u00c5\7\uffff\3\u00c5\1\u00c9\26\u00c5\4\uffff\1\u00c5\1\uffff\32\u00c7", - "\12\u00c5\7\uffff\4\u00c5\1\u00ca\25\u00c5\4\uffff\1\u00c5\1\uffff\32\u00c7", - "\12\u00c5\7\uffff\2\u00c5\1\u00cb\27\u00c5\4\uffff\1\u00c5\1\uffff\32\u00c7", + "\12\u00c6\7\uffff\32\u00c6\4\u00c8\1\u00c6\1\u00c8\32\u00c7", + "\12\u00c6\7\uffff\3\u00c6\1\u00c9\26\u00c6\4\uffff\1\u00c6\1\uffff\32\u00c7", + "\12\u00c6\7\uffff\4\u00c6\1\u00ca\25\u00c6\4\uffff\1\u00c6\1\uffff\32\u00c7", + "\12\u00c6\7\uffff\2\u00c6\1\u00cb\27\u00c6\4\uffff\1\u00c6\1\uffff\32\u00c7", "\32\u00cd\4\uffff\1\u00cd\1\uffff\32\u00cd", "\0\u00a2", "\32\u00ce", "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\32\100", - "\12\u00c5\7\uffff\32\u00c5\4\uffff\1\u00c5\1\uffff\32\u00c7", + "\12\u00c6\7\uffff\32\u00c6\4\uffff\1\u00c6\1\uffff\32\u00c7", "", "", "\0\u00d0", @@ -8282,82 +8282,82 @@ public void mTokens() throws RecognitionException { "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\22\100\1\u00e4\7\100", "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\14\100\1\u00e5\11\100\1\u00e6\3\100", "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\21\100\1\u00e8\10\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\22\100\1\u00e9\7\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\2\100\1\u00eb\27\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\4\100\1\u00ed\1\100\1\u00ec\23\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\1\u00ee\31\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\3\100\1\u00f0\2\100\1\u00f1\21\100\1\u00ef\1\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\13\100\1\u00f2\16\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\4\100\1\u00f3\25\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\11\100\1\u00f4\20\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\22\100\1\u00f5\7\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\23\100\1\u00f6\6\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\17\100\1\u00f7\12\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\5\100\1\u00f8\24\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\23\100\1\u00f9\6\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\16\100\1\u00fb\13\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\4\100\1\u00fc\25\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\2\100\1\u00fd\27\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\1\u0100\1\100\1\u00fe\20\100\1\u00ff\6\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\24\100\1\u0101\5\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\4\100\1\u0102\25\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\4\100\1\u0103\16\100\1\u0104\6\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\32\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\2\100\1\u00ea\27\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\4\100\1\u00ec\1\100\1\u00eb\23\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\1\u00ed\31\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\3\100\1\u00ef\2\100\1\u00f0\21\100\1\u00ee\1\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\13\100\1\u00f1\16\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\4\100\1\u00f2\25\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\11\100\1\u00f3\20\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\22\100\1\u00f4\7\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\23\100\1\u00f5\6\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\17\100\1\u00f6\12\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\5\100\1\u00f7\24\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\23\100\1\u00f8\6\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\16\100\1\u00fa\13\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\4\100\1\u00fb\25\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\2\100\1\u00fc\27\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\1\u00ff\1\100\1\u00fd\20\100\1\u00fe\6\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\24\100\1\u0100\5\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\4\100\1\u0101\25\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\4\100\1\u0102\16\100\1\u0103\6\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\4\100\1\u0104\25\100", "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\4\100\1\u0105\25\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\4\100\1\u0106\25\100", - "", - "", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\24\100\1\u0107\5\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\23\100\1\u0108\6\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\14\100\1\u010c\4\100\1\u010a\5\100\1\u010b\2\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\4\100\1\u010d\3\100\1\u010e\21\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\14\100\1\u010f\15\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\17\100\1\u0110\12\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\21\100\1\u0111\10\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\13\100\1\u0112\16\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\15\100\1\u0113\14\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\13\100\1\u0115\5\100\1\u0114\10\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\16\100\1\u0116\13\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\15\100\1\u0117\14\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\11\100\1\u0119\10\100\1\u0118\7\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\7\100\1\u011a\22\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\4\100\1\u011b\25\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\13\100\1\u011c\16\100", + "", + "", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\24\100\1\u0106\5\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\23\100\1\u0107\6\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\14\100\1\u010b\4\100\1\u0109\5\100\1\u010a\2\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\4\100\1\u010c\3\100\1\u010d\21\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\14\100\1\u010e\15\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\17\100\1\u010f\12\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\21\100\1\u0110\10\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\13\100\1\u0111\16\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\15\100\1\u0112\14\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\13\100\1\u0114\5\100\1\u0113\10\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\16\100\1\u0115\13\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\15\100\1\u0116\14\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\11\100\1\u0118\10\100\1\u0117\7\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\7\100\1\u0119\22\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\4\100\1\u011a\25\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\13\100\1\u011b\16\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\23\100\1\u011d\6\100", "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\23\100\1\u011e\6\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\23\100\1\u011f\6\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\32\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\2\100\1\u0121\27\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\3\100\1\u0122\26\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\4\100\1\u0125\3\100\1\u0124\21\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\2\100\1\u0128\7\100\1\u0127\1\u0126\16\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\15\100\1\u0129\14\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\1\u012a\31\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\13\100\1\u012b\1\u012e\1\u012c\1\u012f\2\100\1\u0131\2\100\1\u0130\1\u012d\4\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\1\u0133\7\100\1\u0132\21\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\24\100\1\u0134\5\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\4\100\1\u0135\25\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\2\100\1\u0137\4\100\1\u0139\12\100\1\u0138\1\u0136\6\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\32\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\17\100\1\u013c\12\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\4\100\1\u013d\25\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\32\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\16\100\1\u013f\13\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\1\u0140\14\100\1\u0142\7\100\1\u0141\4\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\32\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\2\100\1\u0120\27\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\3\100\1\u0121\26\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\4\100\1\u0124\3\100\1\u0123\21\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\2\100\1\u0127\7\100\1\u0126\1\u0125\16\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\15\100\1\u0128\14\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\1\u0129\31\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\13\100\1\u012a\1\u012d\1\u012b\1\u012e\2\100\1\u0130\2\100\1\u012f\1\u012c\4\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\1\u0132\7\100\1\u0131\21\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\24\100\1\u0133\5\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\4\100\1\u0134\25\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\2\100\1\u0136\4\100\1\u0138\12\100\1\u0137\1\u0135\6\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\32\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\17\100\1\u013b\12\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\4\100\1\u013c\25\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\32\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\16\100\1\u013e\13\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\1\u013f\14\100\1\u0141\7\100\1\u0140\4\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\15\100\1\u0142\14\100", "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\15\100\1\u0143\14\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\15\100\1\u0144\14\100", "", "", "", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\6\100\1\u0146\12\100\1\u0147\1\u0148\1\u0145\6\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\23\100\1\u0149\6\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\3\100\1\u014b\11\100\1\u014c\3\100\1\u014e\1\u014d\2\100\1\u014a\4\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\15\100\1\u014f\14\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\6\100\1\u0145\12\100\1\u0146\1\u0147\1\u0144\6\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\23\100\1\u0148\6\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\3\100\1\u014a\11\100\1\u014b\3\100\1\u014d\1\u014c\2\100\1\u0149\4\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\15\100\1\u014e\14\100", "", "", "", "", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\13\100\1\u0152\2\100\1\u0151\7\100\1\u0150\3\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\1\u0156\12\100\1\u0153\4\100\1\u0155\1\100\1\u0154\7\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\23\100\1\u0157\6\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\13\100\1\u0151\2\100\1\u0150\7\100\1\u014f\3\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\1\u0155\12\100\1\u0152\4\100\1\u0154\1\100\1\u0153\7\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\23\100\1\u0156\6\100", "", "", "", @@ -8368,24 +8368,24 @@ public void mTokens() throws RecognitionException { "", "", "", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\23\100\1\u0158\6\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\4\100\1\u0159\25\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\1\100\1\u015b\12\100\1\u015a\15\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\21\100\1\u015c\10\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\23\100\1\u0157\6\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\4\100\1\u0158\25\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\1\100\1\u015a\12\100\1\u0159\15\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\21\100\1\u015b\10\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\14\100\1\u015c\15\100", "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\14\100\1\u015d\15\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\14\100\1\u015e\15\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\23\100\1\u015f\6\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\15\100\1\u0162\1\u0161\13\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\23\100\1\u015e\6\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\15\100\1\u0161\1\u0160\13\100", "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\32\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\23\100\1\u0164\6\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\23\100\1\u0163\6\100", "", "", "", "", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\4\100\1\u0165\25\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\23\100\1\u0166\6\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\21\100\1\u0167\10\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\10\100\1\u0168\21\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\4\100\1\u0164\25\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\23\100\1\u0165\6\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\21\100\1\u0166\10\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\10\100\1\u0167\21\100", "", "", "", @@ -8394,693 +8394,688 @@ public void mTokens() throws RecognitionException { "", "", "", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\22\100\1\u0169\7\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\1\u016a\31\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\22\100\1\u0168\7\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\1\u0169\31\100", "", "", "", "", "", - "\1\u016c\1\uffff\12\u00c5\7\uffff\32\u00c5\4\u00c8\1\u00c5\1\u00c8\32\u00c7", "", + "\1\u016b\1\uffff\12\u00c6\7\uffff\32\u00c6\4\u00c8\1\u00c6\1\u00c8\32\u00c7", "\12\u00c7\7\uffff\32\u00c7\4\uffff\1\u00c7\1\uffff\32\u00c7", "", - "\1\u016c\1\uffff\12\u00c5\7\uffff\32\u00c5\4\u00c8\1\u00c5\1\u00c8\32\u00c7", - "\1\u016c\1\uffff\12\u00c5\7\uffff\32\u00c5\4\u00c8\1\u00c5\1\u00c8\32\u00c7", - "\1\u016c\1\uffff\12\u00c5\7\uffff\32\u00c5\4\u00c8\1\u00c5\1\u00c8\32\u00c7", + "\1\u016b\1\uffff\12\u00c6\7\uffff\32\u00c6\4\u00c8\1\u00c6\1\u00c8\32\u00c7", + "\1\u016b\1\uffff\12\u00c6\7\uffff\32\u00c6\4\u00c8\1\u00c6\1\u00c8\32\u00c7", + "\1\u016b\1\uffff\12\u00c6\7\uffff\32\u00c6\4\u00c8\1\u00c6\1\u00c8\32\u00c7", "", "", "", "", "", "", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\3\100\1\u0170\26\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\24\100\1\u0171\5\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\22\100\1\u0172\7\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\16\100\1\u0173\13\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\24\100\1\u0174\5\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\2\100\1\u0175\27\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\1\100\1\u0177\1\u0179\6\100\1\u0176\5\100\1\u0178\12\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\16\100\1\u017b\6\100\1\u017a\4\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\3\100\1\u016f\26\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\24\100\1\u0170\5\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\22\100\1\u0171\7\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\16\100\1\u0172\13\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\24\100\1\u0173\5\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\2\100\1\u0174\27\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\1\100\1\u0176\1\u0178\6\100\1\u0175\5\100\1\u0177\12\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\16\100\1\u017a\6\100\1\u0179\4\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\22\100\1\u017b\7\100", "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\22\100\1\u017c\7\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\22\100\1\u017d\7\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\1\u017e\31\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\2\100\1\u017f\27\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\17\100\1\u0181\12\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\1\u017d\31\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\2\100\1\u017e\27\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\17\100\1\u0180\12\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\10\100\1\u0181\21\100", "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\10\100\1\u0182\21\100", "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\10\100\1\u0183\21\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\10\100\1\u0184\21\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\2\100\1\u0185\27\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\21\100\1\u0186\10\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\2\100\1\u0187\6\100\1\u0188\11\100\1\u0189\6\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\1\u018a\31\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\15\100\1\u018b\14\100", - "", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\1\u018d\7\100\1\u018c\21\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\4\100\1\u018e\25\100", - "", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\4\100\1\u0190\11\100\1\u018f\13\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\21\100\1\u0191\10\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\15\100\1\u0192\14\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\30\100\1\u0193\1\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\32\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\32\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\13\100\1\u0196\16\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\32\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\21\100\1\u0198\10\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\1\u0199\31\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\23\100\1\u019a\6\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\7\100\1\u019b\22\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\13\100\1\u019c\16\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\4\100\1\u019d\25\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\21\100\1\u019e\10\100", - "", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\24\100\1\u019f\5\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\1\u01a0\31\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\7\100\1\u01a1\22\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\13\100\1\u01a2\16\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\4\100\1\u01a3\25\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\2\100\1\u01a4\27\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\1\u01a5\31\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\2\100\1\u0184\27\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\21\100\1\u0185\10\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\2\100\1\u0186\6\100\1\u0187\11\100\1\u0188\6\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\1\u0189\31\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\15\100\1\u018a\14\100", + "", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\1\u018c\7\100\1\u018b\21\100", + "", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\4\100\1\u018e\11\100\1\u018d\13\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\21\100\1\u018f\10\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\15\100\1\u0190\14\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\30\100\1\u0191\1\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\32\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\32\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\13\100\1\u0194\16\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\32\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\21\100\1\u0196\10\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\1\u0197\31\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\23\100\1\u0198\6\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\7\100\1\u0199\22\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\13\100\1\u019a\16\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\4\100\1\u019b\25\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\21\100\1\u019c\10\100", + "", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\24\100\1\u019d\5\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\1\u019e\31\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\7\100\1\u019f\22\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\13\100\1\u01a0\16\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\4\100\1\u01a1\25\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\2\100\1\u01a2\27\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\1\u01a3\31\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\21\100\1\u01a4\10\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\21\100\1\u01a5\10\100", "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\21\100\1\u01a6\10\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\21\100\1\u01a7\10\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\21\100\1\u01a8\10\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\2\100\1\u01a9\27\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\15\100\1\u01aa\14\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\4\100\1\u01ab\25\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\1\u01ac\31\100", - "", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\14\100\1\u01ad\15\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\23\100\1\u01ae\6\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\17\100\1\u01af\12\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\15\100\1\u01b0\14\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\15\100\1\u01b1\14\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\4\100\1\u01b2\25\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\4\100\1\u01b3\25\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\6\100\1\u01b4\23\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\22\100\1\u01b5\7\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\1\u01b6\31\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\32\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\13\100\1\u01b8\16\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\14\100\1\u01b9\15\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\2\100\1\u01ba\27\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\2\100\1\u01a7\27\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\15\100\1\u01a8\14\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\4\100\1\u01a9\25\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\1\u01aa\31\100", + "", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\14\100\1\u01ab\15\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\23\100\1\u01ac\6\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\17\100\1\u01ad\12\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\15\100\1\u01ae\14\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\15\100\1\u01af\14\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\4\100\1\u01b0\25\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\4\100\1\u01b1\25\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\6\100\1\u01b2\23\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\22\100\1\u01b3\7\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\1\u01b4\31\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\32\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\13\100\1\u01b6\16\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\14\100\1\u01b7\15\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\2\100\1\u01b8\27\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\4\100\1\u01b9\25\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\4\100\1\u01ba\25\100", "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\4\100\1\u01bb\25\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\4\100\1\u01bc\25\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\4\100\1\u01bd\25\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\21\100\1\u01be\10\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\30\100\1\u01bf\1\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\21\100\1\u01bc\10\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\30\100\1\u01bd\1\100", "", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\22\100\1\u01c0\7\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\10\100\1\u01c1\21\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\22\100\1\u01be\7\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\10\100\1\u01bf\21\100", "", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\24\100\1\u01c2\5\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\4\100\1\u01c3\25\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\24\100\1\u01c0\5\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\4\100\1\u01c1\25\100", "", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\15\100\1\u01c4\14\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\22\100\1\u01c5\7\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\15\100\1\u01c2\14\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\22\100\1\u01c3\7\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\4\100\1\u01c4\25\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\15\100\1\u01c5\14\100", "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\4\100\1\u01c6\25\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\15\100\1\u01c7\14\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\4\100\1\u01c8\25\100", - "\1\101\2\uffff\12\100\1\u01c9\6\uffff\32\103\4\104\1\102\1\104\32\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\22\100\1\u01ca\7\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\24\100\1\u01cb\5\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\5\100\1\u01cd\15\100\1\u01cc\6\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\4\100\1\u01ce\25\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\17\100\1\u01cf\12\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\2\100\1\u01d0\27\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\15\100\1\u01d1\14\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\4\100\1\u01d2\25\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\13\100\1\u01d3\16\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\15\100\1\u01d4\3\100\1\u01d5\10\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\22\100\1\u01d6\7\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\1\u01d7\31\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\4\100\1\u01d9\11\100\1\u01d8\13\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\13\100\1\u01da\5\100\1\u01db\10\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\23\100\1\u01dc\6\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\4\100\1\u01dd\25\100", - "", - "", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\13\100\1\u01df\2\100\1\u01de\13\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\15\100\1\u01e0\14\100", - "", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\12\100\1\u01e1\17\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\21\100\1\u01e2\1\u01e3\7\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\4\100\1\u01e4\25\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\6\100\1\u01e5\23\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\6\100\1\u01e6\23\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\12\100\1\u01e7\17\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\2\100\1\u01e8\27\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\15\100\1\u01e9\14\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\12\100\1\u01ea\17\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\22\100\1\u01eb\7\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\1\u01ec\31\100", + "\1\101\2\uffff\12\100\1\u01c7\6\uffff\32\103\4\104\1\102\1\104\32\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\22\100\1\u01c8\7\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\24\100\1\u01c9\5\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\5\100\1\u01cb\15\100\1\u01ca\6\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\4\100\1\u01cc\25\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\17\100\1\u01cd\12\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\2\100\1\u01ce\27\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\15\100\1\u01cf\14\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\4\100\1\u01d0\25\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\13\100\1\u01d1\16\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\15\100\1\u01d2\3\100\1\u01d3\10\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\22\100\1\u01d4\7\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\1\u01d5\31\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\4\100\1\u01d7\11\100\1\u01d6\13\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\13\100\1\u01d8\5\100\1\u01d9\10\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\23\100\1\u01da\6\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\4\100\1\u01db\25\100", + "", + "", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\13\100\1\u01dd\2\100\1\u01dc\13\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\15\100\1\u01de\14\100", + "", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\12\100\1\u01df\17\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\21\100\1\u01e0\1\u01e1\7\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\4\100\1\u01e2\25\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\6\100\1\u01e3\23\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\6\100\1\u01e4\23\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\12\100\1\u01e5\17\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\2\100\1\u01e6\27\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\15\100\1\u01e7\14\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\12\100\1\u01e8\17\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\22\100\1\u01e9\7\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\1\u01ea\31\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\4\100\1\u01eb\25\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\4\100\1\u01ec\25\100", "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\4\100\1\u01ed\25\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\4\100\1\u01ee\25\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\23\100\1\u01ee\6\100", "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\4\100\1\u01ef\25\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\23\100\1\u01f0\6\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\4\100\1\u01f1\25\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\24\100\1\u01f2\5\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\24\100\1\u01f0\5\100", "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\32\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\23\100\1\u01f4\6\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\4\100\1\u01f5\25\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\1\u01f6\31\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\2\100\1\u01f8\5\100\1\u01f9\5\100\1\u01f7\13\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\24\100\1\u01fa\5\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\2\100\1\u01fb\10\100\1\u01fc\16\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\4\100\1\u01fd\3\100\1\u01fe\21\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\23\100\1\u01f2\6\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\4\100\1\u01f3\25\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\1\u01f4\31\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\2\100\1\u01f6\5\100\1\u01f7\5\100\1\u01f5\13\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\24\100\1\u01f8\5\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\2\100\1\u01f9\10\100\1\u01fa\16\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\4\100\1\u01fb\3\100\1\u01fc\21\100", "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\32\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\15\100\1\u0200\14\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\14\100\1\u0201\15\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\11\100\1\u0202\20\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\24\100\1\u0203\5\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\1\100\1\u0204\30\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\4\100\1\u0205\25\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\7\100\1\u0206\22\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\15\100\1\u01fe\14\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\14\100\1\u01ff\15\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\11\100\1\u0200\20\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\24\100\1\u0201\5\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\1\100\1\u0202\30\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\4\100\1\u0203\25\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\7\100\1\u0204\22\100", "", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\13\100\1\u0208\16\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\3\100\1\u0209\26\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\13\100\1\u0206\16\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\3\100\1\u0207\26\100", "", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\26\100\1\u020a\3\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\21\100\1\u020b\10\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\7\100\1\u020c\22\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\13\100\1\u020d\16\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\6\100\1\u020e\23\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\26\100\1\u0208\3\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\21\100\1\u0209\10\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\7\100\1\u020a\22\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\13\100\1\u020b\16\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\6\100\1\u020c\23\100", "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\32\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\13\100\1\u0210\1\100\1\u0211\14\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\13\100\1\u020e\1\100\1\u020f\14\100", "", "", "", "", "", "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\32\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\14\100\1\u0213\15\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\10\100\1\u0214\21\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\2\100\1\u0215\27\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\14\100\1\u0211\15\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\10\100\1\u0212\21\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\2\100\1\u0213\27\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\4\100\1\u0214\25\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\16\100\1\u0215\13\100", "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\4\100\1\u0216\25\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\16\100\1\u0217\13\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\4\100\1\u0218\25\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\1\u0219\31\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\16\100\1\u021a\13\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\4\100\1\u021b\25\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\1\u021c\31\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\21\100\1\u021d\10\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\4\100\1\u021e\15\100\1\u021f\7\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\32\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\14\100\1\u0221\15\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\4\100\1\u0222\25\100", - "", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\16\100\1\u0223\13\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\15\100\1\u0224\14\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\1\100\1\u0225\30\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\1\u0226\31\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\1\u0217\31\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\16\100\1\u0218\13\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\4\100\1\u0219\25\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\1\u021a\31\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\21\100\1\u021b\10\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\4\100\1\u021c\15\100\1\u021d\7\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\32\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\14\100\1\u021f\15\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\4\100\1\u0220\25\100", + "", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\16\100\1\u0221\13\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\15\100\1\u0222\14\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\1\100\1\u0223\30\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\1\u0224\31\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\21\100\1\u0225\10\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\4\100\1\u0226\25\100", "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\21\100\1\u0227\10\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\4\100\1\u0228\25\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\21\100\1\u0229\10\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\16\100\1\u022a\13\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\1\u022b\31\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\10\100\1\u022c\21\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\32\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\15\100\1\u022e\14\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\23\100\1\u022f\6\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\22\100\1\u0230\7\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\21\100\1\u0231\10\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\13\100\1\u0232\16\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\4\100\1\u0233\25\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\23\100\1\u0234\6\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\16\100\1\u0228\13\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\1\u0229\31\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\10\100\1\u022a\21\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\32\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\15\100\1\u022c\14\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\23\100\1\u022d\6\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\21\100\1\u022e\10\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\13\100\1\u022f\16\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\4\100\1\u0230\25\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\23\100\1\u0231\6\100", "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\32\100", "", "", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\4\100\1\u0236\25\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\4\100\1\u0233\25\100", "", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\1\u0237\31\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\2\100\1\u0238\27\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\21\100\1\u0239\10\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\16\100\1\u023a\13\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\10\100\1\u023b\21\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\2\100\1\u023c\27\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\10\100\1\u023d\21\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\15\100\1\u023e\14\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\1\u0234\31\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\2\100\1\u0235\27\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\21\100\1\u0236\10\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\16\100\1\u0237\13\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\10\100\1\u0238\21\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\2\100\1\u0239\27\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\10\100\1\u023a\21\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\15\100\1\u023b\14\100", "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\32\100", "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\32\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\24\100\1\u0241\5\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\15\100\1\u0242\14\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\23\100\1\u0243\6\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\13\100\1\u0244\16\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\6\100\1\u0245\23\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\6\100\1\u0246\23\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\16\100\1\u0247\13\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\23\100\1\u0248\6\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\23\100\1\u0249\6\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\24\100\1\u023e\5\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\15\100\1\u023f\14\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\23\100\1\u0240\6\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\13\100\1\u0241\16\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\6\100\1\u0242\23\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\6\100\1\u0243\23\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\16\100\1\u0244\13\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\23\100\1\u0245\6\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\23\100\1\u0246\6\100", "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\32\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\13\100\1\u024b\16\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\10\100\1\u024c\21\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\13\100\1\u0248\16\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\10\100\1\u0249\21\100", "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\32\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\4\100\1\u024e\25\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\4\100\1\u024b\25\100", "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\32\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\6\100\1\u0250\23\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\22\100\1\u0251\7\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\6\100\1\u024d\23\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\22\100\1\u024e\7\100", "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\32\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\4\100\1\u0253\25\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\4\100\1\u0254\25\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\13\100\1\u0255\16\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\4\100\1\u0250\25\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\4\100\1\u0251\25\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\13\100\1\u0252\16\100", "", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\16\100\1\u0256\13\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\16\100\1\u0253\13\100", "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\32\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\23\100\1\u0258\6\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\21\100\1\u0259\10\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\2\100\1\u025a\27\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\21\100\1\u025b\10\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\23\100\1\u0255\6\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\21\100\1\u0256\10\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\2\100\1\u0257\27\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\21\100\1\u0258\10\100", "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\32\100", "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\32\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\10\100\1\u025e\21\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\16\100\1\u025f\13\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\21\100\1\u0260\10\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\21\100\1\u0261\10\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\6\100\1\u0262\23\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\10\100\1\u025b\21\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\16\100\1\u025c\13\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\21\100\1\u025d\10\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\21\100\1\u025e\10\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\6\100\1\u025f\23\100", "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\32\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\22\100\1\u0261\7\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\16\100\1\u0262\13\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\21\100\1\u0263\10\100", + "", "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\22\100\1\u0264\7\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\16\100\1\u0265\13\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\21\100\1\u0266\10\100", - "", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\22\100\1\u0267\7\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\14\100\1\u0268\15\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\1\u026a\3\100\1\u0269\25\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\4\100\1\u026b\3\100\1\u026c\21\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\21\100\1\u026d\10\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\21\100\1\u026e\10\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\2\100\1\u026f\27\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\23\100\1\u0270\6\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\32\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\3\100\1\u0272\26\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\6\100\1\u0273\23\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\6\100\1\u0274\23\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\1\u0277\3\100\1\u0275\3\100\1\u0276\21\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\23\100\1\u0278\6\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\32\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\6\100\1\u027a\12\100\1\u027b\10\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\24\100\1\u027c\5\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\4\100\1\u027d\25\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\1\u027e\31\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\21\100\1\u027f\10\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\21\100\1\u0280\10\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\10\100\1\u0281\21\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\14\100\1\u0265\15\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\1\u0267\3\100\1\u0266\25\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\4\100\1\u0268\3\100\1\u0269\21\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\21\100\1\u026a\10\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\21\100\1\u026b\10\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\2\100\1\u026c\27\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\23\100\1\u026d\6\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\32\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\3\100\1\u026f\26\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\6\100\1\u0270\23\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\6\100\1\u0271\23\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\1\u0274\3\100\1\u0272\3\100\1\u0273\21\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\23\100\1\u0275\6\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\32\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\6\100\1\u0277\12\100\1\u0278\10\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\24\100\1\u0279\5\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\4\100\1\u027a\25\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\1\u027b\31\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\21\100\1\u027c\10\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\21\100\1\u027d\10\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\10\100\1\u027e\21\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\23\100\1\u027f\6\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\24\100\1\u0280\5\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\15\100\1\u0281\14\100", "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\23\100\1\u0282\6\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\24\100\1\u0283\5\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\15\100\1\u0284\14\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\23\100\1\u0285\6\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\13\100\1\u0286\16\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\23\100\1\u0287\6\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\24\100\1\u0288\5\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\10\100\1\u0289\11\100\1\u028a\7\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\7\100\1\u028b\22\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\10\100\1\u028c\21\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\22\100\1\u028d\7\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\13\100\1\u0283\16\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\23\100\1\u0284\6\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\24\100\1\u0285\5\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\10\100\1\u0286\11\100\1\u0287\7\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\7\100\1\u0288\22\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\10\100\1\u0289\21\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\22\100\1\u028a\7\100", "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\32\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\3\100\1\u028f\26\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\3\100\1\u028c\26\100", "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\32\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\13\100\1\u0291\16\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\23\100\1\u0292\4\100\1\u0293\1\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\13\100\1\u028e\16\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\23\100\1\u028f\4\100\1\u0290\1\100", "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\32\100", "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\32\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\22\100\1\u0296\7\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\22\100\1\u0293\7\100", "", "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\32\100", "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\32\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\23\100\1\u0299\6\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\13\100\1\u029a\16\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\1\u029b\31\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\22\100\1\u029c\7\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\10\100\1\u029d\21\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\23\100\1\u029e\6\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\14\100\1\u029f\15\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\23\100\1\u0296\6\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\13\100\1\u0297\16\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\1\u0298\31\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\22\100\1\u0299\7\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\10\100\1\u029a\21\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\23\100\1\u029b\6\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\14\100\1\u029c\15\100", "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\32\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\16\100\1\u02a1\13\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\16\100\1\u029e\13\100", "", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\1\u02a2\31\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\1\u029f\31\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\4\100\1\u02a0\25\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\4\100\1\u02a1\25\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\2\100\1\u02a2\27\100", "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\4\100\1\u02a3\25\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\4\100\1\u02a4\25\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\2\100\1\u02a5\27\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\4\100\1\u02a6\25\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\3\100\1\u02a8\16\100\1\u02a7\7\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\10\100\1\u02a9\21\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\3\100\1\u02a5\16\100\1\u02a4\7\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\10\100\1\u02a6\21\100", "", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\4\100\1\u02aa\25\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\4\100\1\u02a7\25\100", "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\32\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\4\100\1\u02ac\25\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\4\100\1\u02ad\25\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\10\100\1\u02af\5\100\1\u02ae\13\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\3\100\1\u02b1\26\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\7\100\1\u02b2\22\100", - "", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\10\100\1\u02b3\21\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\23\100\1\u02b4\6\100", - "", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\4\100\1\u02b5\25\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\16\100\1\u02b6\13\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\10\100\1\u02b7\21\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\32\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\22\100\1\u02b9\7\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\2\100\1\u02ba\27\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\1\100\1\u02bb\30\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\21\100\1\u02bc\10\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\22\100\1\u02bd\7\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\23\100\1\u02be\6\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\10\100\1\u02bf\21\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\4\100\1\u02a9\25\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\4\100\1\u02aa\25\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\10\100\1\u02ac\5\100\1\u02ab\13\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\3\100\1\u02ae\26\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\7\100\1\u02af\22\100", + "", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\10\100\1\u02b0\21\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\23\100\1\u02b1\6\100", + "", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\4\100\1\u02b2\25\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\16\100\1\u02b3\13\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\10\100\1\u02b4\21\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\32\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\22\100\1\u02b6\7\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\2\100\1\u02b7\27\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\1\100\1\u02b8\30\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\21\100\1\u02b9\10\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\22\100\1\u02ba\7\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\23\100\1\u02bb\6\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\10\100\1\u02bc\21\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\15\100\1\u02bd\14\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\24\100\1\u02be\5\100", + "", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\4\100\1\u02bf\25\100", "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\15\100\1\u02c0\14\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\24\100\1\u02c1\5\100", - "", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\4\100\1\u02c2\25\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\15\100\1\u02c3\14\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\22\100\1\u02c4\7\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\4\100\1\u02c5\3\100\1\u02c6\21\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\4\100\1\u02c7\25\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\1\100\1\u02c8\30\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\22\100\1\u02c1\7\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\4\100\1\u02c2\3\100\1\u02c3\21\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\4\100\1\u02c4\25\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\1\100\1\u02c5\30\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\10\100\1\u02c6\21\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\1\u02c7\31\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\4\100\1\u02c8\25\100", "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\10\100\1\u02c9\21\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\1\u02ca\31\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\4\100\1\u02cb\25\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\10\100\1\u02cc\21\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\15\100\1\u02cd\14\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\15\100\1\u02ce\14\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\15\100\1\u02ca\14\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\15\100\1\u02cb\14\100", "", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\6\100\1\u02cf\23\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\10\100\1\u02d0\21\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\22\100\1\u02d1\7\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\3\100\1\u02d2\26\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\4\100\1\u02d3\25\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\6\100\1\u02d4\23\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\6\100\1\u02cc\23\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\10\100\1\u02cd\21\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\3\100\1\u02ce\26\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\4\100\1\u02cf\25\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\6\100\1\u02d0\23\100", "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\32\100", "", "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\32\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\6\100\1\u02d7\23\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\4\100\1\u02d8\25\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\1\u02d9\31\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\21\100\1\u02da\10\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\4\100\1\u02db\25\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\23\100\1\u02dc\6\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\1\100\1\u02dd\30\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\23\100\1\u02de\6\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\6\100\1\u02d3\23\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\4\100\1\u02d4\25\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\1\u02d5\31\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\21\100\1\u02d6\10\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\4\100\1\u02d7\25\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\23\100\1\u02d8\6\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\1\100\1\u02d9\30\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\23\100\1\u02da\6\100", "", "", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\22\100\1\u02db\7\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\3\100\1\u02dc\17\100\1\u02dd\6\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\13\100\1\u02de\16\100", "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\22\100\1\u02df\7\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\3\100\1\u02e0\17\100\1\u02e1\6\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\13\100\1\u02e2\16\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\22\100\1\u02e3\7\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\4\100\1\u02e4\25\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\30\100\1\u02e5\1\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\17\100\1\u02e6\12\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\21\100\1\u02e7\10\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\4\100\1\u02e0\25\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\30\100\1\u02e1\1\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\17\100\1\u02e2\12\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\21\100\1\u02e3\10\100", "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\32\100", "", "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\32\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\15\100\1\u02ea\14\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\15\100\1\u02e6\14\100", "", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\21\100\1\u02eb\10\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\21\100\1\u02e7\10\100", "", "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\32\100", "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\32\100", "", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\23\100\1\u02ee\6\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\23\100\1\u02ea\6\100", "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\32\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\13\100\1\u02f0\16\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\26\100\1\u02f1\3\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\13\100\1\u02ec\16\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\26\100\1\u02ed\3\100", "", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\10\100\1\u02f2\21\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\25\100\1\u02f3\4\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\23\100\1\u02f4\6\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\26\100\1\u02f5\3\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\10\100\1\u02ee\21\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\25\100\1\u02ef\4\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\23\100\1\u02f0\6\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\26\100\1\u02f1\3\100", "", "", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\3\100\1\u02f6\26\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\15\100\1\u02f7\14\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\21\100\1\u02f8\10\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\10\100\1\u02f9\21\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\3\100\1\u02f2\26\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\15\100\1\u02f3\14\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\21\100\1\u02f4\10\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\10\100\1\u02f5\21\100", "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\32\100", "", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\22\100\1\u02fb\7\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\26\100\1\u02fc\3\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\23\100\1\u02fd\6\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\22\100\1\u02f7\7\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\26\100\1\u02f8\3\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\23\100\1\u02f9\6\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\10\100\1\u02fa\21\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\15\100\1\u02fc\14\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\27\100\1\u02fd\2\100", "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\10\100\1\u02fe\21\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\15\100\1\u0300\14\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\27\100\1\u0301\2\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\10\100\1\u0302\21\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\21\100\1\u0303\10\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\6\100\1\u0304\23\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\10\100\1\u0305\21\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\4\100\1\u0306\25\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\24\100\1\u0307\5\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\21\100\1\u02ff\10\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\6\100\1\u0300\23\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\10\100\1\u0301\21\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\4\100\1\u0302\25\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\24\100\1\u0303\5\100", "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\32\100", "", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\21\100\1\u0309\10\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\4\100\1\u030a\25\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\21\100\1\u0305\10\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\4\100\1\u0306\25\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\4\100\1\u0307\25\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\3\100\1\u0308\26\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\15\100\1\u0309\14\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\15\100\1\u030a\14\100", "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\4\100\1\u030b\25\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\3\100\1\u030c\26\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\15\100\1\u030d\14\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\15\100\1\u030e\14\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\4\100\1\u030f\25\100", "", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\21\100\1\u0310\10\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\1\u0311\31\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\22\100\1\u0312\7\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\1\u0313\31\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\15\100\1\u0314\14\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\4\100\1\u0315\3\100\1\u0316\21\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\23\100\1\u0317\6\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\4\100\1\u0318\25\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\10\100\1\u0319\21\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\17\100\1\u031a\12\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\21\100\1\u030c\10\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\1\u030d\31\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\22\100\1\u030e\7\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\1\u030f\31\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\15\100\1\u0310\14\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\4\100\1\u0311\3\100\1\u0312\21\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\23\100\1\u0313\6\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\4\100\1\u0314\25\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\10\100\1\u0315\21\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\17\100\1\u0316\12\100", "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\32\100", "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\32\100", "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\32\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\7\100\1\u031e\22\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\1\u031f\31\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\15\100\1\u0320\14\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\7\100\1\u031a\22\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\1\u031b\31\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\15\100\1\u031c\14\100", "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\32\100", "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\32\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\23\100\1\u0323\6\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\23\100\1\u031f\6\100", "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\32\100", "", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\1\u0325\31\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\1\u0321\31\100", "", "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\32\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\1\u0327\31\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\1\u0323\31\100", "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\32\100", "", "", "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\32\100", "", "", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\4\100\1\u032a\3\100\1\u032b\21\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\25\100\1\u032c\4\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\13\100\1\u032d\16\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\23\100\1\u032e\6\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\21\100\1\u032f\10\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\10\100\1\u0330\21\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\4\100\1\u0326\3\100\1\u0327\21\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\25\100\1\u0328\4\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\13\100\1\u0329\16\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\23\100\1\u032a\6\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\21\100\1\u032b\10\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\10\100\1\u032c\21\100", "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\32\100", "", "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\32\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\21\100\1\u032f\10\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\3\100\1\u0330\26\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\2\100\1\u0331\27\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\23\100\1\u0332\6\100", "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\21\100\1\u0333\10\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\3\100\1\u0334\26\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\2\100\1\u0335\27\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\23\100\1\u0336\6\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\21\100\1\u0337\10\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\17\100\1\u0338\12\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\17\100\1\u0334\12\100", "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\32\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\15\100\1\u033a\14\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\1\u033b\31\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\15\100\1\u0336\14\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\1\u0337\31\100", "", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\4\100\1\u033c\25\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\4\100\1\u0338\25\100", "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\32\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\24\100\1\u033e\5\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\15\100\1\u033f\14\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\24\100\1\u033a\5\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\15\100\1\u033b\14\100", "", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\25\100\1\u0340\4\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\23\100\1\u0341\6\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\25\100\1\u033c\4\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\23\100\1\u033d\6\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\23\100\1\u033e\6\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\10\100\1\u033f\21\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\32\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\15\100\1\u0341\14\100", "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\23\100\1\u0342\6\100", + "", "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\10\100\1\u0343\21\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\32\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\15\100\1\u0345\14\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\23\100\1\u0344\6\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\10\100\1\u0345\21\100", "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\23\100\1\u0346\6\100", - "", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\10\100\1\u0347\21\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\23\100\1\u0348\6\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\10\100\1\u0349\21\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\23\100\1\u034a\6\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\22\100\1\u034b\7\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\4\100\1\u034c\25\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\22\100\1\u0347\7\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\4\100\1\u0348\25\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\23\100\1\u0349\6\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\2\100\1\u034a\27\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\21\100\1\u034b\10\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\23\100\1\u034c\6\100", "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\23\100\1\u034d\6\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\2\100\1\u034e\27\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\21\100\1\u034f\10\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\23\100\1\u0350\6\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\4\100\1\u034e\25\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\22\100\1\u034f\7\100", "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\23\100\1\u0351\6\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\4\100\1\u0352\25\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\22\100\1\u0353\7\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\23\100\1\u0355\6\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\21\100\1\u0356\10\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\13\100\1\u0357\16\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\1\100\1\u0358\30\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\22\100\1\u0359\7\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\23\100\1\u035a\6\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\15\100\1\u035b\14\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\2\100\1\u035c\27\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\32\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\32\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\16\100\1\u035f\13\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\14\100\1\u0360\15\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\10\100\1\u0361\21\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\21\100\1\u0362\10\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\1\u0363\31\100", - "", - "", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\4\100\1\u0364\25\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\15\100\1\u0365\14\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\2\100\1\u0366\27\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\21\100\1\u0352\10\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\13\100\1\u0353\16\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\1\100\1\u0354\30\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\22\100\1\u0355\7\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\23\100\1\u0356\6\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\15\100\1\u0357\14\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\2\100\1\u0358\27\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\32\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\32\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\16\100\1\u035b\13\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\10\100\1\u035c\21\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\21\100\1\u035d\10\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\1\u035e\31\100", + "", + "", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\4\100\1\u035f\25\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\15\100\1\u0360\14\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\2\100\1\u0361\27\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\10\100\1\u0362\21\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\22\100\1\u0363\7\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\22\100\1\u0364\7\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\24\100\1\u0365\5\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\32\100", "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\10\100\1\u0367\21\100", "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\22\100\1\u0368\7\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\22\100\1\u0369\7\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\24\100\1\u036a\5\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\32\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\10\100\1\u036c\21\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\22\100\1\u036d\7\100", "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\32\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\30\100\1\u036f\1\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\30\100\1\u036a\1\100", "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\32\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\22\100\1\u0371\7\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\22\100\1\u036c\7\100", "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\32\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\30\100\1\u0373\1\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\10\100\1\u0374\21\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\30\100\1\u036e\1\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\10\100\1\u036f\21\100", "", "", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\1\u0375\31\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\1\u0376\31\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\1\u0370\31\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\1\u0371\31\100", "", "", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\10\100\1\u0377\21\100", - "", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\30\100\1\u0378\1\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\22\100\1\u0379\7\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\16\100\1\u037a\13\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\1\u037d\3\100\1\u037c\3\100\1\u037b\21\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\32\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\10\100\1\u037f\21\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\4\100\1\u0380\25\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\1\u0381\31\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\4\100\1\u0382\25\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\15\100\1\u0383\14\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\10\100\1\u0372\21\100", "", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\30\100\1\u0373\1\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\22\100\1\u0374\7\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\16\100\1\u0375\13\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\1\u0378\3\100\1\u0377\3\100\1\u0376\21\100", "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\32\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\15\100\1\u0385\14\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\1\u0386\31\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\5\100\1\u0387\24\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\10\100\1\u037a\21\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\4\100\1\u037b\25\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\1\u037c\31\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\4\100\1\u037d\25\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\15\100\1\u037e\14\100", "", "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\32\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\23\100\1\u0389\6\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\15\100\1\u038a\14\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\22\100\1\u038b\7\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\24\100\1\u038c\5\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\15\100\1\u038d\14\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\22\100\1\u038e\7\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\21\100\1\u038f\10\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\15\100\1\u0380\14\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\1\u0381\31\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\5\100\1\u0382\24\100", "", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\4\100\1\u0390\25\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\3\100\1\u0391\26\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\32\100", "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\32\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\6\100\1\u0395\23\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\23\100\1\u0396\6\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\22\100\1\u0397\7\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\1\u0398\31\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\2\100\1\u0399\27\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\10\100\1\u039a\21\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\23\100\1\u0384\6\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\15\100\1\u0385\14\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\22\100\1\u0386\7\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\24\100\1\u0387\5\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\15\100\1\u0388\14\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\22\100\1\u0389\7\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\21\100\1\u038a\10\100", + "", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\4\100\1\u038b\25\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\3\100\1\u038c\26\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\32\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\32\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\6\100\1\u0390\23\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\23\100\1\u0391\6\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\22\100\1\u0392\7\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\1\u0393\31\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\2\100\1\u0394\27\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\10\100\1\u0395\21\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\22\100\1\u0396\7\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\23\100\1\u0397\6\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\15\100\1\u0398\14\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\23\100\1\u0399\6\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\22\100\1\u039a\7\100", "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\22\100\1\u039b\7\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\23\100\1\u039c\6\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\15\100\1\u039d\14\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\23\100\1\u039e\6\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\22\100\1\u039f\7\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\22\100\1\u03a0\7\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\5\100\1\u03a1\15\100\1\u03a2\6\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\5\100\1\u039c\15\100\1\u039d\6\100", "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\32\100", "", "", "", "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\32\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\6\100\1\u03a5\23\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\6\100\1\u03a6\23\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\6\100\1\u03a0\23\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\6\100\1\u03a1\23\100", "", "", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\24\100\1\u03a7\5\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\24\100\1\u03a2\5\100", "", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\23\100\1\u03a8\6\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\23\100\1\u03a3\6\100", "", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\21\100\1\u03a9\10\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\21\100\1\u03a4\10\100", "", "", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\3\100\1\u03aa\26\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\16\100\1\u03ab\13\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\4\100\1\u03ac\25\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\10\100\1\u03ad\21\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\1\u03ae\7\100\1\u03af\21\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\4\100\1\u03b0\25\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\25\100\1\u03b1\4\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\3\100\1\u03a5\26\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\16\100\1\u03a6\13\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\4\100\1\u03a7\25\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\10\100\1\u03a8\21\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\1\u03a9\7\100\1\u03aa\21\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\4\100\1\u03ab\25\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\25\100\1\u03ac\4\100", "", "", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\10\100\1\u03b2\21\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\10\100\1\u03ad\21\100", "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\32\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\23\100\1\u03b4\6\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\24\100\1\u03b5\5\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\23\100\1\u03af\6\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\24\100\1\u03b0\5\100", "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\32\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\1\u03b7\31\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\1\u03b2\31\100", "", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\6\100\1\u03b8\23\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\15\100\1\u03b9\14\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\15\100\1\u03ba\14\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\6\100\1\u03b3\23\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\15\100\1\u03b4\14\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\15\100\1\u03b5\14\100", "", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\23\100\1\u03bb\6\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\23\100\1\u03b6\6\100", "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\32\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\10\100\1\u03bd\21\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\10\100\1\u03b8\21\100", "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\32\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\30\100\1\u03bf\1\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\23\100\1\u03c0\6\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\30\100\1\u03ba\1\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\23\100\1\u03bb\6\100", "", "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\32\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\30\100\1\u03c2\1\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\23\100\1\u03c3\6\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\30\100\1\u03bd\1\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\23\100\1\u03be\6\100", "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\32\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\13\100\1\u03c5\16\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\10\100\1\u03c6\21\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\13\100\1\u03c0\16\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\10\100\1\u03c1\21\100", "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\32\100", "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\32\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\30\100\1\u03c9\1\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\4\100\1\u03ca\25\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\4\100\1\u03cb\25\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\4\100\1\u03cc\25\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\1\u03cd\31\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\30\100\1\u03c4\1\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\4\100\1\u03c5\25\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\4\100\1\u03c6\25\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\4\100\1\u03c7\25\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\1\u03c8\31\100", "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\32\100", "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\32\100", "", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\10\100\1\u03cb\21\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\1\u03cc\31\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\4\100\1\u03cd\25\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\4\100\1\u03ce\25\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\4\100\1\u03cf\25\100", "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\10\100\1\u03d0\21\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\1\u03d1\31\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\23\100\1\u03d1\6\100", "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\4\100\1\u03d2\25\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\4\100\1\u03d3\25\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\4\100\1\u03d4\25\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\10\100\1\u03d5\21\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\23\100\1\u03d6\6\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\4\100\1\u03d7\25\100", "", "", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\15\100\1\u03d8\14\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\4\100\1\u03d9\25\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\15\100\1\u03da\14\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\1\u03db\31\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\23\100\1\u03dc\6\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\3\100\1\u03dd\26\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\23\100\1\u03de\6\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\23\100\1\u03df\6\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\23\100\1\u03e0\6\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\15\100\1\u03d3\14\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\15\100\1\u03d4\14\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\1\u03d5\31\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\23\100\1\u03d6\6\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\3\100\1\u03d7\26\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\23\100\1\u03d8\6\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\23\100\1\u03d9\6\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\23\100\1\u03da\6\100", "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\32\100", "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\32\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\23\100\1\u03e3\6\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\23\100\1\u03dd\6\100", "", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\25\100\1\u03e4\4\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\25\100\1\u03de\4\100", "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\32\100", "", "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\32\100", @@ -9088,35 +9083,35 @@ public void mTokens() throws RecognitionException { "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\32\100", "", "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\32\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\2\100\1\u03e9\27\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\23\100\1\u03ea\6\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\23\100\1\u03eb\6\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\15\100\1\u03ec\14\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\32\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\2\100\1\u03e3\27\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\23\100\1\u03e4\6\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\23\100\1\u03e5\6\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\15\100\1\u03e6\14\100", "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\32\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\15\100\1\u03ef\14\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\15\100\1\u03f0\14\100", "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\32\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\1\100\1\u03f2\30\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\15\100\1\u03e9\14\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\15\100\1\u03ea\14\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\3\100\1\u03eb\26\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\1\100\1\u03ed\30\100", "", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\22\100\1\u03f3\7\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\22\100\1\u03ee\7\100", "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\32\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\13\100\1\u03f5\16\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\15\100\1\u03f6\14\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\6\100\1\u03f7\23\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\13\100\1\u03f0\16\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\15\100\1\u03f1\14\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\6\100\1\u03f2\23\100", "", "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\32\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\10\100\1\u03f9\21\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\10\100\1\u03fa\21\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\10\100\1\u03f4\21\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\10\100\1\u03f5\21\100", "", "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\32\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\4\100\1\u03fc\3\100\1\u03fd\11\100\1\u03fe\7\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\4\100\1\u03f7\3\100\1\u03f8\11\100\1\u03f9\7\100", "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\32\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\21\100\1\u0400\10\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\6\100\1\u0401\23\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\4\100\1\u0402\25\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\21\100\1\u0403\10\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\15\100\1\u0404\14\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\21\100\1\u03fb\10\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\6\100\1\u03fc\23\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\4\100\1\u03fd\25\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\21\100\1\u03fe\10\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\15\100\1\u03ff\14\100", "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\32\100", "", "", @@ -9124,277 +9119,276 @@ public void mTokens() throws RecognitionException { "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\32\100", "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\32\100", "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\32\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\23\100\1\u0404\6\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\23\100\1\u0405\6\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\25\100\1\u0406\4\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\4\100\1\u0407\25\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\10\100\1\u0408\21\100", "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\23\100\1\u0409\6\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\23\100\1\u040a\6\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\25\100\1\u040b\4\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\4\100\1\u040c\25\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\10\100\1\u040d\21\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\23\100\1\u040e\6\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\22\100\1\u040f\7\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\22\100\1\u040a\7\100", "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\32\100", "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\32\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\10\100\1\u0412\21\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\30\100\1\u0413\1\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\10\100\1\u040d\21\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\30\100\1\u040e\1\100", "", "", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\4\100\1\u0414\25\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\4\100\1\u040f\25\100", "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\32\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\3\100\1\u0416\26\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\1\u0417\31\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\30\100\1\u0418\1\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\3\100\1\u0411\26\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\1\u0412\31\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\30\100\1\u0413\1\100", "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\32\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\15\100\1\u041a\14\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\15\100\1\u0415\14\100", "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\32\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\15\100\1\u041c\14\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\15\100\1\u041d\14\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\25\100\1\u041e\4\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\3\100\1\u041f\16\100\1\u0420\7\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\4\100\1\u0421\25\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\16\100\1\u0422\13\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\15\100\1\u0417\14\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\15\100\1\u0418\14\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\25\100\1\u0419\4\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\3\100\1\u041a\16\100\1\u041b\7\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\4\100\1\u041c\25\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\16\100\1\u041d\13\100", "", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\10\100\1\u0423\21\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\21\100\1\u0424\10\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\10\100\1\u041e\21\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\21\100\1\u041f\10\100", "", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\2\100\1\u0425\27\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\2\100\1\u0420\27\100", "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\32\100", "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\32\100", "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\32\100", "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\32\100", "", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\4\100\1\u042a\25\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\4\100\1\u0425\25\100", "", "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\32\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\30\100\1\u042c\1\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\30\100\1\u0427\1\100", "", "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\32\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\30\100\1\u042e\1\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\30\100\1\u0429\1\100", "", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\10\100\1\u042f\21\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\16\100\1\u0430\13\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\10\100\1\u042a\21\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\16\100\1\u042b\13\100", "", "", "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\32\100", "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\32\100", "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\32\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\21\100\1\u0434\10\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\6\100\1\u0435\23\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\21\100\1\u042f\10\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\6\100\1\u0430\23\100", "", "", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\16\100\1\u0436\13\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\23\100\1\u0437\6\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\16\100\1\u0431\13\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\23\100\1\u0432\6\100", "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\32\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\22\100\1\u0439\7\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\22\100\1\u043a\7\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\31\100\1\u043b", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\22\100\1\u0434\7\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\22\100\1\u0435\7\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\31\100\1\u0436", "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\32\100", "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\32\100", "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\32\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\15\100\1\u043f\14\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\6\100\1\u0440\23\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\23\100\1\u0441\6\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\4\100\1\u0442\25\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\6\100\1\u043a\23\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\23\100\1\u043b\6\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\4\100\1\u043c\25\100", "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\32\100", "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\32\100", "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\32\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\30\100\1\u0446\1\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\30\100\1\u0440\1\100", "", "", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\4\100\1\u0447\25\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\4\100\1\u0448\25\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\4\100\1\u0441\25\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\4\100\1\u0442\25\100", "", "", "", "", - "\1\u0449\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\32\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\10\100\1\u044a\21\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\24\100\1\u044b\5\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\6\100\1\u044c\23\100", + "\1\u0443\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\32\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\10\100\1\u0444\21\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\24\100\1\u0445\5\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\6\100\1\u0446\23\100", "", "", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\1\u044d\31\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\6\100\1\u044e\23\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\1\u0447\31\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\6\100\1\u0448\23\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\32\100", "", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\10\100\1\u044f\21\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\4\100\1\u0450\25\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\10\100\1\u044a\21\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\4\100\1\u044b\25\100", "", "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\32\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\2\100\1\u0452\27\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\2\100\1\u044d\27\100", "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\32\100", "", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\15\100\1\u0454\14\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\4\100\1\u0455\25\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\15\100\1\u044f\14\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\4\100\1\u0450\25\100", "", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\3\100\1\u0456\15\100\1\u0457\10\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\15\100\1\u0458\14\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\3\100\1\u0451\15\100\1\u0452\10\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\15\100\1\u0453\14\100", "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\32\100", "", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\1\u045a\31\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\1\u0455\31\100", "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\32\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\15\100\1\u045c\14\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\4\100\1\u045d\25\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\15\100\1\u0457\14\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\4\100\1\u0458\25\100", "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\32\100", "", "", "", "", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\4\100\1\u045f\25\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\10\100\1\u0460\21\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\4\100\1\u0461\25\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\22\100\1\u0462\7\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\1\u0463\31\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\4\100\1\u045a\25\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\10\100\1\u045b\21\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\4\100\1\u045c\25\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\22\100\1\u045d\7\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\1\u045e\31\100", "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\32\100", "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\32\100", "", "", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\4\100\1\u0466\25\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\4\100\1\u0461\25\100", "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\32\100", "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\32\100", "", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\4\100\1\u0469\25\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\4\100\1\u0464\25\100", "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\32\100", "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\32\100", "", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\22\100\1\u046c\7\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\22\100\1\u0467\7\100", "", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\6\100\1\u046d\23\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\2\100\1\u046e\27\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\10\100\1\u046f\21\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\6\100\1\u0468\23\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\2\100\1\u0469\27\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\10\100\1\u046a\21\100", "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\32\100", "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\32\100", "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\32\100", "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\32\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\25\100\1\u0474\4\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\1\u0475\31\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\4\100\1\u0476\25\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\25\100\1\u046f\4\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\1\u0470\31\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\4\100\1\u0471\25\100", "", "", "", "", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\26\100\1\u0477\3\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\26\100\1\u0472\3\100", "", "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\32\100", "", "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\32\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\23\100\1\u047a\6\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\15\100\1\u047b\14\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\23\100\1\u0475\6\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\15\100\1\u0476\14\100", "", "", "", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\22\100\1\u047c\7\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\4\100\1\u047d\25\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\15\100\1\u047e\14\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\10\100\1\u047f\21\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\22\100\1\u0477\7\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\4\100\1\u0478\25\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\15\100\1\u0479\14\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\10\100\1\u047a\21\100", "", "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\32\100", "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\32\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\4\100\1\u0482\25\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\4\100\1\u047d\25\100", "", "", "", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\23\100\1\u0483\6\100", "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\32\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\10\100\1\u0485\21\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\3\100\1\u0486\26\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\10\100\1\u047f\21\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\3\100\1\u0480\26\100", "", "", "", "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\32\100", "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\32\100", "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\32\100", - "\1\u048a", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\16\100\1\u048b\13\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\21\100\1\u048c\10\100", + "\1\u0484", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\16\100\1\u0485\13\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\21\100\1\u0486\10\100", "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\32\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\13\100\1\u048e\16\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\13\100\1\u0488\16\100", "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\32\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\13\100\1\u0490\16\100", + "", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\13\100\1\u048a\16\100", "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\32\100", "", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\4\100\1\u0492\25\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\4\100\1\u048c\25\100", "", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\23\100\1\u0493\6\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\3\100\1\u0494\16\100\1\u0495\7\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\23\100\1\u048d\6\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\3\100\1\u048e\16\100\1\u048f\7\100", "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\32\100", "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\32\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\6\100\1\u0498\23\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\6\100\1\u0492\23\100", "", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\23\100\1\u0499\6\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\23\100\1\u0493\6\100", "", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\23\100\1\u049a\6\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\15\100\1\u049b\14\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\23\100\1\u0494\6\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\15\100\1\u0495\14\100", "", "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\32\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\25\100\1\u049d\4\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\25\100\1\u0497\4\100", "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\32\100", "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\32\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\23\100\1\u04a0\6\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\23\100\1\u049a\6\100", "", "", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\3\100\1\u04a1\26\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\3\100\1\u049b\26\100", "", "", "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\32\100", "", "", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\7\100\1\u04a3\22\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\7\100\1\u049d\22\100", "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\32\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\4\100\1\u04a5\25\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\23\100\1\u04a6\6\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\4\100\1\u049f\25\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\23\100\1\u04a0\6\100", "", "", "", "", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\4\100\1\u04a7\25\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\13\100\1\u04a8\16\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\4\100\1\u04a1\25\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\13\100\1\u04a2\16\100", "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\32\100", "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\32\100", "", "", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\30\100\1\u04ab\1\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\30\100\1\u04a5\1\100", "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\32\100", "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\32\100", "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\32\100", "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\32\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\25\100\1\u04b0\4\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\25\100\1\u04aa\4\100", "", "", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\3\100\1\u04b1\16\100\1\u04b2\7\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\32\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\3\100\1\u04ab\16\100\1\u04ac\7\100", "", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\16\100\1\u04b4\13\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\16\100\1\u04ad\13\100", "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\32\100", "", "", "", - "\1\u04b6", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\15\100\1\u04b7\14\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\4\100\1\u04b8\25\100", + "\1\u04af", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\15\100\1\u04b0\14\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\4\100\1\u04b1\25\100", "", "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\32\100", "", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\10\100\1\u04ba\21\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\10\100\1\u04b3\21\100", "", "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\32\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\30\100\1\u04bc\1\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\30\100\1\u04b5\1\100", "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\32\100", "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\32\100", "", "", "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\32\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\10\100\1\u04c0\21\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\10\100\1\u04b9\21\100", "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\32\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\23\100\1\u04c2\6\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\23\100\1\u04bb\6\100", "", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\4\100\1\u04c3\25\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\4\100\1\u04bc\25\100", "", "", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\10\100\1\u04c4\21\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\10\100\1\u04bd\21\100", "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\32\100", "", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\10\100\1\u04c6\21\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\10\100\1\u04bf\21\100", "", "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\32\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\30\100\1\u04c8\1\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\30\100\1\u04c1\1\100", "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\32\100", "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\32\100", "", @@ -9404,29 +9398,28 @@ public void mTokens() throws RecognitionException { "", "", "", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\4\100\1\u04cc\25\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\4\100\1\u04c5\25\100", "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\32\100", "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\32\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\15\100\1\u04c8\14\100", "", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\15\100\1\u04cf\14\100", - "", - "\1\u04d0", + "\1\u04c9", "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\32\100", "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\32\100", "", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\23\100\1\u04d3\6\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\23\100\1\u04cc\6\100", "", "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\32\100", "", "", "", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\16\100\1\u04d5\13\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\16\100\1\u04ce\13\100", "", "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\32\100", "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\32\100", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\16\100\1\u04d8\13\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\16\100\1\u04d1\13\100", "", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\17\100\1\u04d9\12\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\17\100\1\u04d2\12\100", "", "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\32\100", "", @@ -9436,31 +9429,31 @@ public void mTokens() throws RecognitionException { "", "", "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\32\100", - "\1\u04dd", + "\1\u04d6", "", "", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\30\100\1\u04de\1\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\30\100\1\u04d7\1\100", "", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\15\100\1\u04df\14\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\15\100\1\u04d8\14\100", "", "", - "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\15\100\1\u04e0\14\100", + "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\15\100\1\u04d9\14\100", "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\32\100", "", "", "", - "\1\u04e2", + "\1\u04db", "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\32\100", "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\32\100", "\1\101\2\uffff\12\100\7\uffff\32\103\4\104\1\102\1\104\32\100", "", - "\1\u04e6", + "\1\u04df", "", "", "", - "\1\u04e7", - "\1\u04e8", - "\1\u04e9", + "\1\u04e0", + "\1\u04e1", + "\1\u04e2", "\1\101\2\uffff\12\101\47\uffff\32\101", "" }; diff --git a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/parser/antlr/internal/InternalKimParser.java b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/parser/antlr/internal/InternalKimParser.java index 6c4b77f38..717717255 100644 --- a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/parser/antlr/internal/InternalKimParser.java +++ b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/parser/antlr/internal/InternalKimParser.java @@ -24,7 +24,7 @@ @SuppressWarnings("all") public class InternalKimParser extends AbstractInternalAntlrParser { public static final String[] tokenNames = new String[] { - "", "", "", "", "RULE_LOWERCASE_ID", "RULE_UPPERCASE_ID", "RULE_STRING", "RULE_SEPARATOR", "RULE_EXPR", "RULE_CAMELCASE_ID", "RULE_INT", "RULE_LOWERCASE_DASHID", "RULE_ID", "RULE_UPPERCASE_PATH", "RULE_BACKCASE_ID", "RULE_ANNOTATION_ID", "RULE_TEMPLATE_VAR", "RULE_OPTION_KEY", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "';'", "'void'", "'project'", "'private'", "'define'", "'as'", "'each'", "','", "'true'", "'false'", "'observing'", "'using'", "'classified'", "'discretized'", "'into'", "'according'", "'to'", "'lookup'", "'('", "')'", "'match'", "'metadata'", "'?'", "'*'", "'column'", "'row'", "'='", "'otherwise'", "'if'", "'unless'", "'inclusive'", "'exclusive'", "'in'", "'unknown'", "'{{'", "'}}'", "'|'", "'#'", "'aggregated'", "'over'", "'on'", "'definition'", "'instantiation'", "'termination'", "'context'", "'related'", "'set'", "'integrate'", "'do'", "'then'", "'finally'", "'move'", "'away'", "'for'", "'model'", "'learn'", "'number'", "'object'", "'text'", "'boolean'", "'>'", "'>='", "'<='", "'<'", "'where'", "'=='", "'only'", "'without'", "'!='", "'plus'", "'minus'", "'times'", "'by'", "'namespace'", "'scenario'", "'worldview'", "'language'", "'imports'", "'covering'", "'domain'", "'root'", "'disjoint'", "'with'", "'version'", "'resolve'", "'from'", "'outside'", "'parameters'", "'urn:klab:'", "':'", "'&'", "'/'", "'.'", "'observe'", "'extends'", "'children'", "'any'", "'per'", "'optional'", "'required'", "'named'", "'all'", "'down'", "'total'", "'averaged'", "'summed'", "'of'", "'caused'", "'adjacent'", "'contained'", "'containing'", "'causing'", "'during'", "'within'", "'linking'", "'${'", "'#{'", "'inherent'", "'compresent'", "'container'", "'purpose'", "'causant'", "'cooccurrent'", "'}'", "'not'", "'no'", "'identified'", "'presence'", "'count'", "'distance'", "'probability'", "'assessment'", "'change'", "'rate'", "'changed'", "'uncertainty'", "'magnitude'", "'level'", "'type'", "'observability'", "'proportion'", "'percentage'", "'ratio'", "'monetary'", "'value'", "'occurrence'", "'or'", "'and'", "'follows'", "'deliberative'", "'interactive'", "'reactive'", "'agent'", "'relationship'", "'abstract'", "'deniable'", "'subjective'", "'rescaling'", "'is'", "'equals'", "'core'", "'nothing'", "'defines'", "'authority'", "'requires'", "'describes'", "'increases'", "'decreases'", "'marks'", "'classifies'", "'discretizes'", "'inherits'", "'has'", "'role'", "'targeting'", "'confers'", "'emerges'", "'creates'", "'applies'", "'links'", "'affects'", "'implies'", "'uses'", "'exactly'", "'at'", "'least'", "'most'", "'more'", "'contains'", "'between'", "'identity'", "'attribute'", "'realm'", "'extent'", "'{'", "'?='", "'quality'", "'class'", "'quantity'", "'configuration'", "'bond'", "'ordering'", "'amount'", "'length'", "'mass'", "'volume'", "'weight'", "'money'", "'duration'", "'area'", "'acceleration'", "'energy'", "'entropy'", "'priority'", "'electric-potential'", "'charge'", "'resistance'", "'resistivity'", "'pressure'", "'angle'", "'velocity'", "'temperature'", "'viscosity'", "'thing'", "'process'", "'event'", "'functional'", "'structural'", "'@'", "'+'", "'-'", "'l'", "'e'", "'E'", "'AD'", "'CE'", "'BC'", "'^'" + "", "", "", "", "RULE_LOWERCASE_ID", "RULE_UPPERCASE_ID", "RULE_STRING", "RULE_SEPARATOR", "RULE_EXPR", "RULE_CAMELCASE_ID", "RULE_INT", "RULE_LOWERCASE_DASHID", "RULE_ID", "RULE_UPPERCASE_PATH", "RULE_BACKCASE_ID", "RULE_ANNOTATION_ID", "RULE_TEMPLATE_VAR", "RULE_OPTION_KEY", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "';'", "'void'", "'project'", "'private'", "'define'", "'as'", "'each'", "','", "'true'", "'false'", "'observing'", "'observed'", "'using'", "'classified'", "'discretized'", "'into'", "'according'", "'to'", "'lookup'", "'('", "')'", "'match'", "'metadata'", "'?'", "'*'", "'column'", "'row'", "'='", "'otherwise'", "'if'", "'unless'", "'inclusive'", "'exclusive'", "'in'", "'unknown'", "'{{'", "'}}'", "'|'", "'#'", "'aggregated'", "'over'", "'on'", "'definition'", "'instantiation'", "'termination'", "'context'", "'related'", "'set'", "'integrate'", "'do'", "'then'", "'finally'", "'move'", "'away'", "'for'", "'model'", "'learn'", "'number'", "'object'", "'text'", "'boolean'", "'>'", "'>='", "'<='", "'<'", "'where'", "'=='", "'only'", "'without'", "'!='", "'plus'", "'minus'", "'times'", "'by'", "'namespace'", "'scenario'", "'worldview'", "'language'", "'imports'", "'covering'", "'domain'", "'root'", "'disjoint'", "'with'", "'version'", "'resolve'", "'from'", "'outside'", "'parameters'", "'urn:klab:'", "':'", "'&'", "'/'", "'.'", "'observe'", "'extends'", "'children'", "'any'", "'per'", "'optional'", "'required'", "'named'", "'all'", "'down'", "'total'", "'averaged'", "'summed'", "'of'", "'caused'", "'adjacent'", "'contained'", "'containing'", "'causing'", "'during'", "'within'", "'linking'", "'${'", "'#{'", "'inherent'", "'compresent'", "'container'", "'purpose'", "'causant'", "'cooccurrent'", "'}'", "'not'", "'no'", "'identified'", "'presence'", "'count'", "'distance'", "'probability'", "'change'", "'rate'", "'changed'", "'uncertainty'", "'magnitude'", "'level'", "'type'", "'observability'", "'proportion'", "'percentage'", "'ratio'", "'monetary'", "'value'", "'occurrence'", "'or'", "'and'", "'follows'", "'deliberative'", "'interactive'", "'reactive'", "'agent'", "'relationship'", "'abstract'", "'deniable'", "'subjective'", "'rescaling'", "'is'", "'equals'", "'core'", "'nothing'", "'defines'", "'authority'", "'requires'", "'describes'", "'increases'", "'decreases'", "'marks'", "'classifies'", "'discretizes'", "'inherits'", "'has'", "'role'", "'targeting'", "'confers'", "'emerges'", "'creates'", "'applies'", "'links'", "'affects'", "'implies'", "'uses'", "'exactly'", "'at'", "'least'", "'most'", "'more'", "'contains'", "'between'", "'identity'", "'attribute'", "'realm'", "'extent'", "'{'", "'?='", "'quality'", "'class'", "'quantity'", "'configuration'", "'bond'", "'ordering'", "'amount'", "'length'", "'mass'", "'volume'", "'weight'", "'money'", "'duration'", "'area'", "'acceleration'", "'energy'", "'entropy'", "'priority'", "'electric-potential'", "'charge'", "'resistance'", "'resistivity'", "'pressure'", "'angle'", "'velocity'", "'temperature'", "'viscosity'", "'thing'", "'process'", "'event'", "'functional'", "'structural'", "'@'", "'+'", "'-'", "'l'", "'e'", "'E'", "'AD'", "'CE'", "'BC'", "'^'" }; public static final int T__144=144; public static final int T__143=143; @@ -391,10 +391,10 @@ public final EObject ruleModel() throws RecognitionException { int alt3=2; int LA3_0 = input.LA(1); - if ( ((LA3_0>=RULE_LOWERCASE_ID && LA3_0<=RULE_STRING)||(LA3_0>=RULE_EXPR && LA3_0<=RULE_LOWERCASE_DASHID)||LA3_0==RULE_UPPERCASE_PATH||(LA3_0>=30 && LA3_0<=31)||LA3_0==40||LA3_0==118||(LA3_0>=137 && LA3_0<=138)||(LA3_0>=146 && LA3_0<=147)||(LA3_0>=149 && LA3_0<=154)||(LA3_0>=156 && LA3_0<=167)||(LA3_0>=251 && LA3_0<=252)) ) { + if ( ((LA3_0>=RULE_LOWERCASE_ID && LA3_0<=RULE_STRING)||(LA3_0>=RULE_EXPR && LA3_0<=RULE_LOWERCASE_DASHID)||LA3_0==RULE_UPPERCASE_PATH||(LA3_0>=30 && LA3_0<=31)||LA3_0==41||LA3_0==119||(LA3_0>=138 && LA3_0<=139)||(LA3_0>=147 && LA3_0<=148)||(LA3_0>=150 && LA3_0<=154)||(LA3_0>=156 && LA3_0<=167)||(LA3_0>=251 && LA3_0<=252)) ) { alt3=1; } - else if ( (LA3_0==EOF||LA3_0==RULE_ANNOTATION_ID||(LA3_0>=23 && LA3_0<=26)||(LA3_0>=76 && LA3_0<=81)||(LA3_0>=95 && LA3_0<=97)||LA3_0==101||LA3_0==115||(LA3_0>=171 && LA3_0<=179)||LA3_0==195||(LA3_0>=212 && LA3_0<=215)||(LA3_0>=218 && LA3_0<=249)) ) { + else if ( (LA3_0==EOF||LA3_0==RULE_ANNOTATION_ID||(LA3_0>=23 && LA3_0<=26)||(LA3_0>=77 && LA3_0<=82)||(LA3_0>=96 && LA3_0<=98)||LA3_0==102||LA3_0==116||(LA3_0>=171 && LA3_0<=179)||LA3_0==195||(LA3_0>=212 && LA3_0<=215)||(LA3_0>=218 && LA3_0<=249)) ) { alt3=2; } else { @@ -500,7 +500,7 @@ else if ( (LA3_0==EOF||LA3_0==RULE_ANNOTATION_ID||(LA3_0>=23 && LA3_0<=26)||(LA3 int alt2=2; int LA2_0 = input.LA(1); - if ( (LA2_0==RULE_ANNOTATION_ID||(LA2_0>=23 && LA2_0<=26)||(LA2_0>=76 && LA2_0<=81)||LA2_0==101||LA2_0==115||(LA2_0>=171 && LA2_0<=179)||LA2_0==195||(LA2_0>=212 && LA2_0<=215)||(LA2_0>=218 && LA2_0<=249)) ) { + if ( (LA2_0==RULE_ANNOTATION_ID||(LA2_0>=23 && LA2_0<=26)||(LA2_0>=77 && LA2_0<=82)||LA2_0==102||LA2_0==116||(LA2_0>=171 && LA2_0<=179)||LA2_0==195||(LA2_0>=212 && LA2_0<=215)||(LA2_0>=218 && LA2_0<=249)) ) { alt2=1; } @@ -1131,7 +1131,7 @@ public final EObject ruleModelStatement() throws RecognitionException { alt9=1; } break; - case 76: + case 77: { int LA9_2 = input.LA(2); @@ -1140,7 +1140,7 @@ public final EObject ruleModelStatement() throws RecognitionException { } } break; - case 77: + case 78: { int LA9_3 = input.LA(2); @@ -1149,7 +1149,7 @@ public final EObject ruleModelStatement() throws RecognitionException { } } break; - case 78: + case 79: { int LA9_4 = input.LA(2); @@ -1158,7 +1158,7 @@ public final EObject ruleModelStatement() throws RecognitionException { } } break; - case 79: + case 80: { int LA9_5 = input.LA(2); @@ -1167,7 +1167,7 @@ public final EObject ruleModelStatement() throws RecognitionException { } } break; - case 80: + case 81: { int LA9_6 = input.LA(2); @@ -1176,7 +1176,7 @@ public final EObject ruleModelStatement() throws RecognitionException { } } break; - case 81: + case 82: { int LA9_7 = input.LA(2); @@ -2022,7 +2022,7 @@ public final EObject entryRuleModelBodyStatement() throws RecognitionException { // $ANTLR start "ruleModelBodyStatement" - // InternalKim.g:670:1: ruleModelBodyStatement returns [EObject current=null] : ( ( (lv_instantiator_0_0= 'each' ) )? ( ( ( ( (lv_urns_1_0= ruleUrn ) ) (otherlv_2= ',' ( (lv_urns_3_0= ruleUrn ) ) )* ) | ( (lv_number_4_0= ruleNumber ) ) | ( (lv_concept_5_0= ruleConceptDeclaration ) ) | ( ( (lv_boolean_6_1= 'true' | lv_boolean_6_2= 'false' ) ) ) ) otherlv_7= 'as' )? ( ( (lv_name_8_0= RULE_LOWERCASE_ID ) ) | ( ( (lv_observables_9_0= ruleAnnotatedObservableSemantics ) ) (otherlv_10= ',' ( (lv_observables_11_0= ruleAnnotatedObservableSemantics ) ) )* ) ) ( (lv_docstring_12_0= RULE_STRING ) )? (otherlv_13= 'observing' ( (lv_dependencies_14_0= ruleDependency ) ) (otherlv_15= ',' ( (lv_dependencies_16_0= ruleDependency ) ) )* )? (otherlv_17= 'using' ( (lv_contextualizers_18_0= ruleValueExecution ) ) (otherlv_19= ',' ( (lv_contextualizers_20_0= ruleValueExecution ) ) )* )? ( (otherlv_21= 'classified' | ( (lv_discretization_22_0= 'discretized' ) ) ) ( (otherlv_23= 'into' ( (lv_classification_24_0= ruleClassification ) ) ) | (otherlv_25= 'according' otherlv_26= 'to' ( (lv_classificationProperty_27_0= rulePropertyId ) ) ) ) )? ( (otherlv_28= 'lookup' (otherlv_29= '(' ( (lv_lookupTableArgs_30_0= ruleLookupTableArgument ) ) (otherlv_31= ',' ( (lv_lookupTableArgs_32_0= ruleLookupTableArgument ) ) )* otherlv_33= ')' )? otherlv_34= 'into' ( ( (lv_lookupTable_35_0= ruleTable ) ) | ( (lv_lookupTableId_36_0= RULE_UPPERCASE_ID ) ) ) ) | ( ( (lv_twoway_37_0= 'match' ) ) (otherlv_38= '(' ( (lv_lookupTableArgs_39_0= ruleLookupTableArgumentQualified ) ) otherlv_40= ',' ( (lv_lookupTableArgs_41_0= ruleLookupTableArgumentQualified ) ) otherlv_42= ')' )? otherlv_43= 'to' ( ( (lv_lookupTable_44_0= ruleTwoWayTable ) ) | ( (lv_lookupTableId_45_0= RULE_UPPERCASE_ID ) ) ) ) )? ( (lv_actions_46_0= ruleActionSpecification ) )* (otherlv_47= 'metadata' ( (lv_metadata_48_0= ruleMap ) ) )? ) ; + // InternalKim.g:670:1: ruleModelBodyStatement returns [EObject current=null] : ( ( (lv_instantiator_0_0= 'each' ) )? ( ( ( ( (lv_urns_1_0= ruleUrn ) ) (otherlv_2= ',' ( (lv_urns_3_0= ruleUrn ) ) )* ) | ( (lv_number_4_0= ruleNumber ) ) | ( (lv_concept_5_0= ruleConceptDeclaration ) ) | ( ( (lv_boolean_6_1= 'true' | lv_boolean_6_2= 'false' ) ) ) ) ( ( 'as' )=>otherlv_7= 'as' ) )? ( ( (lv_name_8_0= RULE_LOWERCASE_ID ) ) | ( ( (lv_observables_9_0= ruleAnnotatedObservableSemantics ) ) (otherlv_10= ',' ( (lv_observables_11_0= ruleAnnotatedObservableSemantics ) ) )* ) ) ( (lv_docstring_12_0= RULE_STRING ) )? (otherlv_13= 'observing' ( (lv_dependencies_14_0= ruleDependency ) ) (otherlv_15= ',' ( (lv_dependencies_16_0= ruleDependency ) ) )* )? (otherlv_17= 'observed' otherlv_18= 'as' ( (lv_observer_19_0= ruleConceptDeclaration ) ) )? (otherlv_20= 'using' ( (lv_contextualizers_21_0= ruleValueExecution ) ) (otherlv_22= ',' ( (lv_contextualizers_23_0= ruleValueExecution ) ) )* )? ( (otherlv_24= 'classified' | ( (lv_discretization_25_0= 'discretized' ) ) ) ( (otherlv_26= 'into' ( (lv_classification_27_0= ruleClassification ) ) ) | (otherlv_28= 'according' otherlv_29= 'to' ( (lv_classificationProperty_30_0= rulePropertyId ) ) ) ) )? ( (otherlv_31= 'lookup' (otherlv_32= '(' ( (lv_lookupTableArgs_33_0= ruleLookupTableArgument ) ) (otherlv_34= ',' ( (lv_lookupTableArgs_35_0= ruleLookupTableArgument ) ) )* otherlv_36= ')' )? otherlv_37= 'into' ( ( (lv_lookupTable_38_0= ruleTable ) ) | ( (lv_lookupTableId_39_0= RULE_UPPERCASE_ID ) ) ) ) | ( ( (lv_twoway_40_0= 'match' ) ) (otherlv_41= '(' ( (lv_lookupTableArgs_42_0= ruleLookupTableArgumentQualified ) ) otherlv_43= ',' ( (lv_lookupTableArgs_44_0= ruleLookupTableArgumentQualified ) ) otherlv_45= ')' )? otherlv_46= 'to' ( ( (lv_lookupTable_47_0= ruleTwoWayTable ) ) | ( (lv_lookupTableId_48_0= RULE_UPPERCASE_ID ) ) ) ) )? ( (lv_actions_49_0= ruleActionSpecification ) )* (otherlv_50= 'metadata' ( (lv_metadata_51_0= ruleMap ) ) )? ) ; public final EObject ruleModelBodyStatement() throws RecognitionException { EObject current = null; @@ -2037,25 +2037,27 @@ public final EObject ruleModelBodyStatement() throws RecognitionException { Token otherlv_13=null; Token otherlv_15=null; Token otherlv_17=null; - Token otherlv_19=null; - Token otherlv_21=null; - Token lv_discretization_22_0=null; - Token otherlv_23=null; - Token otherlv_25=null; + Token otherlv_18=null; + Token otherlv_20=null; + Token otherlv_22=null; + Token otherlv_24=null; + Token lv_discretization_25_0=null; Token otherlv_26=null; Token otherlv_28=null; Token otherlv_29=null; Token otherlv_31=null; - Token otherlv_33=null; + Token otherlv_32=null; Token otherlv_34=null; - Token lv_lookupTableId_36_0=null; - Token lv_twoway_37_0=null; - Token otherlv_38=null; - Token otherlv_40=null; - Token otherlv_42=null; + Token otherlv_36=null; + Token otherlv_37=null; + Token lv_lookupTableId_39_0=null; + Token lv_twoway_40_0=null; + Token otherlv_41=null; Token otherlv_43=null; - Token lv_lookupTableId_45_0=null; - Token otherlv_47=null; + Token otherlv_45=null; + Token otherlv_46=null; + Token lv_lookupTableId_48_0=null; + Token otherlv_50=null; EObject lv_urns_1_0 = null; EObject lv_urns_3_0 = null; @@ -2072,40 +2074,42 @@ public final EObject ruleModelBodyStatement() throws RecognitionException { EObject lv_dependencies_16_0 = null; - EObject lv_contextualizers_18_0 = null; + EObject lv_observer_19_0 = null; - EObject lv_contextualizers_20_0 = null; + EObject lv_contextualizers_21_0 = null; - EObject lv_classification_24_0 = null; + EObject lv_contextualizers_23_0 = null; - AntlrDatatypeRuleToken lv_classificationProperty_27_0 = null; + EObject lv_classification_27_0 = null; - EObject lv_lookupTableArgs_30_0 = null; + AntlrDatatypeRuleToken lv_classificationProperty_30_0 = null; - EObject lv_lookupTableArgs_32_0 = null; + EObject lv_lookupTableArgs_33_0 = null; - EObject lv_lookupTable_35_0 = null; + EObject lv_lookupTableArgs_35_0 = null; - EObject lv_lookupTableArgs_39_0 = null; + EObject lv_lookupTable_38_0 = null; - EObject lv_lookupTableArgs_41_0 = null; + EObject lv_lookupTableArgs_42_0 = null; - EObject lv_lookupTable_44_0 = null; + EObject lv_lookupTableArgs_44_0 = null; - EObject lv_actions_46_0 = null; + EObject lv_lookupTable_47_0 = null; - EObject lv_metadata_48_0 = null; + EObject lv_actions_49_0 = null; + + EObject lv_metadata_51_0 = null; enterRule(); try { - // InternalKim.g:676:2: ( ( ( (lv_instantiator_0_0= 'each' ) )? ( ( ( ( (lv_urns_1_0= ruleUrn ) ) (otherlv_2= ',' ( (lv_urns_3_0= ruleUrn ) ) )* ) | ( (lv_number_4_0= ruleNumber ) ) | ( (lv_concept_5_0= ruleConceptDeclaration ) ) | ( ( (lv_boolean_6_1= 'true' | lv_boolean_6_2= 'false' ) ) ) ) otherlv_7= 'as' )? ( ( (lv_name_8_0= RULE_LOWERCASE_ID ) ) | ( ( (lv_observables_9_0= ruleAnnotatedObservableSemantics ) ) (otherlv_10= ',' ( (lv_observables_11_0= ruleAnnotatedObservableSemantics ) ) )* ) ) ( (lv_docstring_12_0= RULE_STRING ) )? (otherlv_13= 'observing' ( (lv_dependencies_14_0= ruleDependency ) ) (otherlv_15= ',' ( (lv_dependencies_16_0= ruleDependency ) ) )* )? (otherlv_17= 'using' ( (lv_contextualizers_18_0= ruleValueExecution ) ) (otherlv_19= ',' ( (lv_contextualizers_20_0= ruleValueExecution ) ) )* )? ( (otherlv_21= 'classified' | ( (lv_discretization_22_0= 'discretized' ) ) ) ( (otherlv_23= 'into' ( (lv_classification_24_0= ruleClassification ) ) ) | (otherlv_25= 'according' otherlv_26= 'to' ( (lv_classificationProperty_27_0= rulePropertyId ) ) ) ) )? ( (otherlv_28= 'lookup' (otherlv_29= '(' ( (lv_lookupTableArgs_30_0= ruleLookupTableArgument ) ) (otherlv_31= ',' ( (lv_lookupTableArgs_32_0= ruleLookupTableArgument ) ) )* otherlv_33= ')' )? otherlv_34= 'into' ( ( (lv_lookupTable_35_0= ruleTable ) ) | ( (lv_lookupTableId_36_0= RULE_UPPERCASE_ID ) ) ) ) | ( ( (lv_twoway_37_0= 'match' ) ) (otherlv_38= '(' ( (lv_lookupTableArgs_39_0= ruleLookupTableArgumentQualified ) ) otherlv_40= ',' ( (lv_lookupTableArgs_41_0= ruleLookupTableArgumentQualified ) ) otherlv_42= ')' )? otherlv_43= 'to' ( ( (lv_lookupTable_44_0= ruleTwoWayTable ) ) | ( (lv_lookupTableId_45_0= RULE_UPPERCASE_ID ) ) ) ) )? ( (lv_actions_46_0= ruleActionSpecification ) )* (otherlv_47= 'metadata' ( (lv_metadata_48_0= ruleMap ) ) )? ) ) - // InternalKim.g:677:2: ( ( (lv_instantiator_0_0= 'each' ) )? ( ( ( ( (lv_urns_1_0= ruleUrn ) ) (otherlv_2= ',' ( (lv_urns_3_0= ruleUrn ) ) )* ) | ( (lv_number_4_0= ruleNumber ) ) | ( (lv_concept_5_0= ruleConceptDeclaration ) ) | ( ( (lv_boolean_6_1= 'true' | lv_boolean_6_2= 'false' ) ) ) ) otherlv_7= 'as' )? ( ( (lv_name_8_0= RULE_LOWERCASE_ID ) ) | ( ( (lv_observables_9_0= ruleAnnotatedObservableSemantics ) ) (otherlv_10= ',' ( (lv_observables_11_0= ruleAnnotatedObservableSemantics ) ) )* ) ) ( (lv_docstring_12_0= RULE_STRING ) )? (otherlv_13= 'observing' ( (lv_dependencies_14_0= ruleDependency ) ) (otherlv_15= ',' ( (lv_dependencies_16_0= ruleDependency ) ) )* )? (otherlv_17= 'using' ( (lv_contextualizers_18_0= ruleValueExecution ) ) (otherlv_19= ',' ( (lv_contextualizers_20_0= ruleValueExecution ) ) )* )? ( (otherlv_21= 'classified' | ( (lv_discretization_22_0= 'discretized' ) ) ) ( (otherlv_23= 'into' ( (lv_classification_24_0= ruleClassification ) ) ) | (otherlv_25= 'according' otherlv_26= 'to' ( (lv_classificationProperty_27_0= rulePropertyId ) ) ) ) )? ( (otherlv_28= 'lookup' (otherlv_29= '(' ( (lv_lookupTableArgs_30_0= ruleLookupTableArgument ) ) (otherlv_31= ',' ( (lv_lookupTableArgs_32_0= ruleLookupTableArgument ) ) )* otherlv_33= ')' )? otherlv_34= 'into' ( ( (lv_lookupTable_35_0= ruleTable ) ) | ( (lv_lookupTableId_36_0= RULE_UPPERCASE_ID ) ) ) ) | ( ( (lv_twoway_37_0= 'match' ) ) (otherlv_38= '(' ( (lv_lookupTableArgs_39_0= ruleLookupTableArgumentQualified ) ) otherlv_40= ',' ( (lv_lookupTableArgs_41_0= ruleLookupTableArgumentQualified ) ) otherlv_42= ')' )? otherlv_43= 'to' ( ( (lv_lookupTable_44_0= ruleTwoWayTable ) ) | ( (lv_lookupTableId_45_0= RULE_UPPERCASE_ID ) ) ) ) )? ( (lv_actions_46_0= ruleActionSpecification ) )* (otherlv_47= 'metadata' ( (lv_metadata_48_0= ruleMap ) ) )? ) + // InternalKim.g:676:2: ( ( ( (lv_instantiator_0_0= 'each' ) )? ( ( ( ( (lv_urns_1_0= ruleUrn ) ) (otherlv_2= ',' ( (lv_urns_3_0= ruleUrn ) ) )* ) | ( (lv_number_4_0= ruleNumber ) ) | ( (lv_concept_5_0= ruleConceptDeclaration ) ) | ( ( (lv_boolean_6_1= 'true' | lv_boolean_6_2= 'false' ) ) ) ) ( ( 'as' )=>otherlv_7= 'as' ) )? ( ( (lv_name_8_0= RULE_LOWERCASE_ID ) ) | ( ( (lv_observables_9_0= ruleAnnotatedObservableSemantics ) ) (otherlv_10= ',' ( (lv_observables_11_0= ruleAnnotatedObservableSemantics ) ) )* ) ) ( (lv_docstring_12_0= RULE_STRING ) )? (otherlv_13= 'observing' ( (lv_dependencies_14_0= ruleDependency ) ) (otherlv_15= ',' ( (lv_dependencies_16_0= ruleDependency ) ) )* )? (otherlv_17= 'observed' otherlv_18= 'as' ( (lv_observer_19_0= ruleConceptDeclaration ) ) )? (otherlv_20= 'using' ( (lv_contextualizers_21_0= ruleValueExecution ) ) (otherlv_22= ',' ( (lv_contextualizers_23_0= ruleValueExecution ) ) )* )? ( (otherlv_24= 'classified' | ( (lv_discretization_25_0= 'discretized' ) ) ) ( (otherlv_26= 'into' ( (lv_classification_27_0= ruleClassification ) ) ) | (otherlv_28= 'according' otherlv_29= 'to' ( (lv_classificationProperty_30_0= rulePropertyId ) ) ) ) )? ( (otherlv_31= 'lookup' (otherlv_32= '(' ( (lv_lookupTableArgs_33_0= ruleLookupTableArgument ) ) (otherlv_34= ',' ( (lv_lookupTableArgs_35_0= ruleLookupTableArgument ) ) )* otherlv_36= ')' )? otherlv_37= 'into' ( ( (lv_lookupTable_38_0= ruleTable ) ) | ( (lv_lookupTableId_39_0= RULE_UPPERCASE_ID ) ) ) ) | ( ( (lv_twoway_40_0= 'match' ) ) (otherlv_41= '(' ( (lv_lookupTableArgs_42_0= ruleLookupTableArgumentQualified ) ) otherlv_43= ',' ( (lv_lookupTableArgs_44_0= ruleLookupTableArgumentQualified ) ) otherlv_45= ')' )? otherlv_46= 'to' ( ( (lv_lookupTable_47_0= ruleTwoWayTable ) ) | ( (lv_lookupTableId_48_0= RULE_UPPERCASE_ID ) ) ) ) )? ( (lv_actions_49_0= ruleActionSpecification ) )* (otherlv_50= 'metadata' ( (lv_metadata_51_0= ruleMap ) ) )? ) ) + // InternalKim.g:677:2: ( ( (lv_instantiator_0_0= 'each' ) )? ( ( ( ( (lv_urns_1_0= ruleUrn ) ) (otherlv_2= ',' ( (lv_urns_3_0= ruleUrn ) ) )* ) | ( (lv_number_4_0= ruleNumber ) ) | ( (lv_concept_5_0= ruleConceptDeclaration ) ) | ( ( (lv_boolean_6_1= 'true' | lv_boolean_6_2= 'false' ) ) ) ) ( ( 'as' )=>otherlv_7= 'as' ) )? ( ( (lv_name_8_0= RULE_LOWERCASE_ID ) ) | ( ( (lv_observables_9_0= ruleAnnotatedObservableSemantics ) ) (otherlv_10= ',' ( (lv_observables_11_0= ruleAnnotatedObservableSemantics ) ) )* ) ) ( (lv_docstring_12_0= RULE_STRING ) )? (otherlv_13= 'observing' ( (lv_dependencies_14_0= ruleDependency ) ) (otherlv_15= ',' ( (lv_dependencies_16_0= ruleDependency ) ) )* )? (otherlv_17= 'observed' otherlv_18= 'as' ( (lv_observer_19_0= ruleConceptDeclaration ) ) )? (otherlv_20= 'using' ( (lv_contextualizers_21_0= ruleValueExecution ) ) (otherlv_22= ',' ( (lv_contextualizers_23_0= ruleValueExecution ) ) )* )? ( (otherlv_24= 'classified' | ( (lv_discretization_25_0= 'discretized' ) ) ) ( (otherlv_26= 'into' ( (lv_classification_27_0= ruleClassification ) ) ) | (otherlv_28= 'according' otherlv_29= 'to' ( (lv_classificationProperty_30_0= rulePropertyId ) ) ) ) )? ( (otherlv_31= 'lookup' (otherlv_32= '(' ( (lv_lookupTableArgs_33_0= ruleLookupTableArgument ) ) (otherlv_34= ',' ( (lv_lookupTableArgs_35_0= ruleLookupTableArgument ) ) )* otherlv_36= ')' )? otherlv_37= 'into' ( ( (lv_lookupTable_38_0= ruleTable ) ) | ( (lv_lookupTableId_39_0= RULE_UPPERCASE_ID ) ) ) ) | ( ( (lv_twoway_40_0= 'match' ) ) (otherlv_41= '(' ( (lv_lookupTableArgs_42_0= ruleLookupTableArgumentQualified ) ) otherlv_43= ',' ( (lv_lookupTableArgs_44_0= ruleLookupTableArgumentQualified ) ) otherlv_45= ')' )? otherlv_46= 'to' ( ( (lv_lookupTable_47_0= ruleTwoWayTable ) ) | ( (lv_lookupTableId_48_0= RULE_UPPERCASE_ID ) ) ) ) )? ( (lv_actions_49_0= ruleActionSpecification ) )* (otherlv_50= 'metadata' ( (lv_metadata_51_0= ruleMap ) ) )? ) { - // InternalKim.g:677:2: ( ( (lv_instantiator_0_0= 'each' ) )? ( ( ( ( (lv_urns_1_0= ruleUrn ) ) (otherlv_2= ',' ( (lv_urns_3_0= ruleUrn ) ) )* ) | ( (lv_number_4_0= ruleNumber ) ) | ( (lv_concept_5_0= ruleConceptDeclaration ) ) | ( ( (lv_boolean_6_1= 'true' | lv_boolean_6_2= 'false' ) ) ) ) otherlv_7= 'as' )? ( ( (lv_name_8_0= RULE_LOWERCASE_ID ) ) | ( ( (lv_observables_9_0= ruleAnnotatedObservableSemantics ) ) (otherlv_10= ',' ( (lv_observables_11_0= ruleAnnotatedObservableSemantics ) ) )* ) ) ( (lv_docstring_12_0= RULE_STRING ) )? (otherlv_13= 'observing' ( (lv_dependencies_14_0= ruleDependency ) ) (otherlv_15= ',' ( (lv_dependencies_16_0= ruleDependency ) ) )* )? (otherlv_17= 'using' ( (lv_contextualizers_18_0= ruleValueExecution ) ) (otherlv_19= ',' ( (lv_contextualizers_20_0= ruleValueExecution ) ) )* )? ( (otherlv_21= 'classified' | ( (lv_discretization_22_0= 'discretized' ) ) ) ( (otherlv_23= 'into' ( (lv_classification_24_0= ruleClassification ) ) ) | (otherlv_25= 'according' otherlv_26= 'to' ( (lv_classificationProperty_27_0= rulePropertyId ) ) ) ) )? ( (otherlv_28= 'lookup' (otherlv_29= '(' ( (lv_lookupTableArgs_30_0= ruleLookupTableArgument ) ) (otherlv_31= ',' ( (lv_lookupTableArgs_32_0= ruleLookupTableArgument ) ) )* otherlv_33= ')' )? otherlv_34= 'into' ( ( (lv_lookupTable_35_0= ruleTable ) ) | ( (lv_lookupTableId_36_0= RULE_UPPERCASE_ID ) ) ) ) | ( ( (lv_twoway_37_0= 'match' ) ) (otherlv_38= '(' ( (lv_lookupTableArgs_39_0= ruleLookupTableArgumentQualified ) ) otherlv_40= ',' ( (lv_lookupTableArgs_41_0= ruleLookupTableArgumentQualified ) ) otherlv_42= ')' )? otherlv_43= 'to' ( ( (lv_lookupTable_44_0= ruleTwoWayTable ) ) | ( (lv_lookupTableId_45_0= RULE_UPPERCASE_ID ) ) ) ) )? ( (lv_actions_46_0= ruleActionSpecification ) )* (otherlv_47= 'metadata' ( (lv_metadata_48_0= ruleMap ) ) )? ) - // InternalKim.g:678:3: ( (lv_instantiator_0_0= 'each' ) )? ( ( ( ( (lv_urns_1_0= ruleUrn ) ) (otherlv_2= ',' ( (lv_urns_3_0= ruleUrn ) ) )* ) | ( (lv_number_4_0= ruleNumber ) ) | ( (lv_concept_5_0= ruleConceptDeclaration ) ) | ( ( (lv_boolean_6_1= 'true' | lv_boolean_6_2= 'false' ) ) ) ) otherlv_7= 'as' )? ( ( (lv_name_8_0= RULE_LOWERCASE_ID ) ) | ( ( (lv_observables_9_0= ruleAnnotatedObservableSemantics ) ) (otherlv_10= ',' ( (lv_observables_11_0= ruleAnnotatedObservableSemantics ) ) )* ) ) ( (lv_docstring_12_0= RULE_STRING ) )? (otherlv_13= 'observing' ( (lv_dependencies_14_0= ruleDependency ) ) (otherlv_15= ',' ( (lv_dependencies_16_0= ruleDependency ) ) )* )? (otherlv_17= 'using' ( (lv_contextualizers_18_0= ruleValueExecution ) ) (otherlv_19= ',' ( (lv_contextualizers_20_0= ruleValueExecution ) ) )* )? ( (otherlv_21= 'classified' | ( (lv_discretization_22_0= 'discretized' ) ) ) ( (otherlv_23= 'into' ( (lv_classification_24_0= ruleClassification ) ) ) | (otherlv_25= 'according' otherlv_26= 'to' ( (lv_classificationProperty_27_0= rulePropertyId ) ) ) ) )? ( (otherlv_28= 'lookup' (otherlv_29= '(' ( (lv_lookupTableArgs_30_0= ruleLookupTableArgument ) ) (otherlv_31= ',' ( (lv_lookupTableArgs_32_0= ruleLookupTableArgument ) ) )* otherlv_33= ')' )? otherlv_34= 'into' ( ( (lv_lookupTable_35_0= ruleTable ) ) | ( (lv_lookupTableId_36_0= RULE_UPPERCASE_ID ) ) ) ) | ( ( (lv_twoway_37_0= 'match' ) ) (otherlv_38= '(' ( (lv_lookupTableArgs_39_0= ruleLookupTableArgumentQualified ) ) otherlv_40= ',' ( (lv_lookupTableArgs_41_0= ruleLookupTableArgumentQualified ) ) otherlv_42= ')' )? otherlv_43= 'to' ( ( (lv_lookupTable_44_0= ruleTwoWayTable ) ) | ( (lv_lookupTableId_45_0= RULE_UPPERCASE_ID ) ) ) ) )? ( (lv_actions_46_0= ruleActionSpecification ) )* (otherlv_47= 'metadata' ( (lv_metadata_48_0= ruleMap ) ) )? + // InternalKim.g:677:2: ( ( (lv_instantiator_0_0= 'each' ) )? ( ( ( ( (lv_urns_1_0= ruleUrn ) ) (otherlv_2= ',' ( (lv_urns_3_0= ruleUrn ) ) )* ) | ( (lv_number_4_0= ruleNumber ) ) | ( (lv_concept_5_0= ruleConceptDeclaration ) ) | ( ( (lv_boolean_6_1= 'true' | lv_boolean_6_2= 'false' ) ) ) ) ( ( 'as' )=>otherlv_7= 'as' ) )? ( ( (lv_name_8_0= RULE_LOWERCASE_ID ) ) | ( ( (lv_observables_9_0= ruleAnnotatedObservableSemantics ) ) (otherlv_10= ',' ( (lv_observables_11_0= ruleAnnotatedObservableSemantics ) ) )* ) ) ( (lv_docstring_12_0= RULE_STRING ) )? (otherlv_13= 'observing' ( (lv_dependencies_14_0= ruleDependency ) ) (otherlv_15= ',' ( (lv_dependencies_16_0= ruleDependency ) ) )* )? (otherlv_17= 'observed' otherlv_18= 'as' ( (lv_observer_19_0= ruleConceptDeclaration ) ) )? (otherlv_20= 'using' ( (lv_contextualizers_21_0= ruleValueExecution ) ) (otherlv_22= ',' ( (lv_contextualizers_23_0= ruleValueExecution ) ) )* )? ( (otherlv_24= 'classified' | ( (lv_discretization_25_0= 'discretized' ) ) ) ( (otherlv_26= 'into' ( (lv_classification_27_0= ruleClassification ) ) ) | (otherlv_28= 'according' otherlv_29= 'to' ( (lv_classificationProperty_30_0= rulePropertyId ) ) ) ) )? ( (otherlv_31= 'lookup' (otherlv_32= '(' ( (lv_lookupTableArgs_33_0= ruleLookupTableArgument ) ) (otherlv_34= ',' ( (lv_lookupTableArgs_35_0= ruleLookupTableArgument ) ) )* otherlv_36= ')' )? otherlv_37= 'into' ( ( (lv_lookupTable_38_0= ruleTable ) ) | ( (lv_lookupTableId_39_0= RULE_UPPERCASE_ID ) ) ) ) | ( ( (lv_twoway_40_0= 'match' ) ) (otherlv_41= '(' ( (lv_lookupTableArgs_42_0= ruleLookupTableArgumentQualified ) ) otherlv_43= ',' ( (lv_lookupTableArgs_44_0= ruleLookupTableArgumentQualified ) ) otherlv_45= ')' )? otherlv_46= 'to' ( ( (lv_lookupTable_47_0= ruleTwoWayTable ) ) | ( (lv_lookupTableId_48_0= RULE_UPPERCASE_ID ) ) ) ) )? ( (lv_actions_49_0= ruleActionSpecification ) )* (otherlv_50= 'metadata' ( (lv_metadata_51_0= ruleMap ) ) )? ) + // InternalKim.g:678:3: ( (lv_instantiator_0_0= 'each' ) )? ( ( ( ( (lv_urns_1_0= ruleUrn ) ) (otherlv_2= ',' ( (lv_urns_3_0= ruleUrn ) ) )* ) | ( (lv_number_4_0= ruleNumber ) ) | ( (lv_concept_5_0= ruleConceptDeclaration ) ) | ( ( (lv_boolean_6_1= 'true' | lv_boolean_6_2= 'false' ) ) ) ) ( ( 'as' )=>otherlv_7= 'as' ) )? ( ( (lv_name_8_0= RULE_LOWERCASE_ID ) ) | ( ( (lv_observables_9_0= ruleAnnotatedObservableSemantics ) ) (otherlv_10= ',' ( (lv_observables_11_0= ruleAnnotatedObservableSemantics ) ) )* ) ) ( (lv_docstring_12_0= RULE_STRING ) )? (otherlv_13= 'observing' ( (lv_dependencies_14_0= ruleDependency ) ) (otherlv_15= ',' ( (lv_dependencies_16_0= ruleDependency ) ) )* )? (otherlv_17= 'observed' otherlv_18= 'as' ( (lv_observer_19_0= ruleConceptDeclaration ) ) )? (otherlv_20= 'using' ( (lv_contextualizers_21_0= ruleValueExecution ) ) (otherlv_22= ',' ( (lv_contextualizers_23_0= ruleValueExecution ) ) )* )? ( (otherlv_24= 'classified' | ( (lv_discretization_25_0= 'discretized' ) ) ) ( (otherlv_26= 'into' ( (lv_classification_27_0= ruleClassification ) ) ) | (otherlv_28= 'according' otherlv_29= 'to' ( (lv_classificationProperty_30_0= rulePropertyId ) ) ) ) )? ( (otherlv_31= 'lookup' (otherlv_32= '(' ( (lv_lookupTableArgs_33_0= ruleLookupTableArgument ) ) (otherlv_34= ',' ( (lv_lookupTableArgs_35_0= ruleLookupTableArgument ) ) )* otherlv_36= ')' )? otherlv_37= 'into' ( ( (lv_lookupTable_38_0= ruleTable ) ) | ( (lv_lookupTableId_39_0= RULE_UPPERCASE_ID ) ) ) ) | ( ( (lv_twoway_40_0= 'match' ) ) (otherlv_41= '(' ( (lv_lookupTableArgs_42_0= ruleLookupTableArgumentQualified ) ) otherlv_43= ',' ( (lv_lookupTableArgs_44_0= ruleLookupTableArgumentQualified ) ) otherlv_45= ')' )? otherlv_46= 'to' ( ( (lv_lookupTable_47_0= ruleTwoWayTable ) ) | ( (lv_lookupTableId_48_0= RULE_UPPERCASE_ID ) ) ) ) )? ( (lv_actions_49_0= ruleActionSpecification ) )* (otherlv_50= 'metadata' ( (lv_metadata_51_0= ruleMap ) ) )? { // InternalKim.g:678:3: ( (lv_instantiator_0_0= 'each' ) )? int alt14=2; @@ -2144,12 +2148,12 @@ public final EObject ruleModelBodyStatement() throws RecognitionException { } - // InternalKim.g:692:3: ( ( ( ( (lv_urns_1_0= ruleUrn ) ) (otherlv_2= ',' ( (lv_urns_3_0= ruleUrn ) ) )* ) | ( (lv_number_4_0= ruleNumber ) ) | ( (lv_concept_5_0= ruleConceptDeclaration ) ) | ( ( (lv_boolean_6_1= 'true' | lv_boolean_6_2= 'false' ) ) ) ) otherlv_7= 'as' )? + // InternalKim.g:692:3: ( ( ( ( (lv_urns_1_0= ruleUrn ) ) (otherlv_2= ',' ( (lv_urns_3_0= ruleUrn ) ) )* ) | ( (lv_number_4_0= ruleNumber ) ) | ( (lv_concept_5_0= ruleConceptDeclaration ) ) | ( ( (lv_boolean_6_1= 'true' | lv_boolean_6_2= 'false' ) ) ) ) ( ( 'as' )=>otherlv_7= 'as' ) )? int alt18=2; alt18 = dfa18.predict(input); switch (alt18) { case 1 : - // InternalKim.g:693:4: ( ( ( (lv_urns_1_0= ruleUrn ) ) (otherlv_2= ',' ( (lv_urns_3_0= ruleUrn ) ) )* ) | ( (lv_number_4_0= ruleNumber ) ) | ( (lv_concept_5_0= ruleConceptDeclaration ) ) | ( ( (lv_boolean_6_1= 'true' | lv_boolean_6_2= 'false' ) ) ) ) otherlv_7= 'as' + // InternalKim.g:693:4: ( ( ( (lv_urns_1_0= ruleUrn ) ) (otherlv_2= ',' ( (lv_urns_3_0= ruleUrn ) ) )* ) | ( (lv_number_4_0= ruleNumber ) ) | ( (lv_concept_5_0= ruleConceptDeclaration ) ) | ( ( (lv_boolean_6_1= 'true' | lv_boolean_6_2= 'false' ) ) ) ) ( ( 'as' )=>otherlv_7= 'as' ) { // InternalKim.g:693:4: ( ( ( (lv_urns_1_0= ruleUrn ) ) (otherlv_2= ',' ( (lv_urns_3_0= ruleUrn ) ) )* ) | ( (lv_number_4_0= ruleNumber ) ) | ( (lv_concept_5_0= ruleConceptDeclaration ) ) | ( ( (lv_boolean_6_1= 'true' | lv_boolean_6_2= 'false' ) ) ) ) int alt17=4; @@ -2431,31 +2435,37 @@ else if ( (LA16_0==31) ) { } + // InternalKim.g:809:4: ( ( 'as' )=>otherlv_7= 'as' ) + // InternalKim.g:810:5: ( 'as' )=>otherlv_7= 'as' + { otherlv_7=(Token)match(input,27,FOLLOW_8); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_7, grammarAccess.getModelBodyStatementAccess().getAsKeyword_1_1()); - + newLeafNode(otherlv_7, grammarAccess.getModelBodyStatementAccess().getAsKeyword_1_1()); + } + } + + } break; } - // InternalKim.g:814:3: ( ( (lv_name_8_0= RULE_LOWERCASE_ID ) ) | ( ( (lv_observables_9_0= ruleAnnotatedObservableSemantics ) ) (otherlv_10= ',' ( (lv_observables_11_0= ruleAnnotatedObservableSemantics ) ) )* ) ) + // InternalKim.g:817:3: ( ( (lv_name_8_0= RULE_LOWERCASE_ID ) ) | ( ( (lv_observables_9_0= ruleAnnotatedObservableSemantics ) ) (otherlv_10= ',' ( (lv_observables_11_0= ruleAnnotatedObservableSemantics ) ) )* ) ) int alt20=2; int LA20_0 = input.LA(1); if ( (LA20_0==RULE_LOWERCASE_ID) ) { int LA20_1 = input.LA(2); - if ( (LA20_1==EOF||LA20_1==RULE_STRING||LA20_1==22||(LA20_1>=32 && LA20_1<=35)||LA20_1==39||(LA20_1>=42 && LA20_1<=43)||(LA20_1>=60 && LA20_1<=62)||(LA20_1>=68 && LA20_1<=73)) ) { - alt20=1; - } - else if ( (LA20_1==27||LA20_1==40||LA20_1==111||LA20_1==114) ) { + if ( (LA20_1==27||LA20_1==41||LA20_1==112||LA20_1==115) ) { alt20=2; } + else if ( (LA20_1==EOF||LA20_1==RULE_STRING||LA20_1==22||(LA20_1>=32 && LA20_1<=36)||LA20_1==40||(LA20_1>=43 && LA20_1<=44)||(LA20_1>=61 && LA20_1<=63)||(LA20_1>=69 && LA20_1<=74)) ) { + alt20=1; + } else { if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = @@ -2464,7 +2474,7 @@ else if ( (LA20_1==27||LA20_1==40||LA20_1==111||LA20_1==114) ) { throw nvae; } } - else if ( ((LA20_0>=RULE_UPPERCASE_ID && LA20_0<=RULE_STRING)||(LA20_0>=RULE_EXPR && LA20_0<=RULE_UPPERCASE_PATH)||LA20_0==RULE_ANNOTATION_ID||(LA20_0>=29 && LA20_0<=31)||LA20_0==40||(LA20_0>=55 && LA20_0<=56)||LA20_0==118||(LA20_0>=137 && LA20_0<=138)||(LA20_0>=146 && LA20_0<=147)||(LA20_0>=149 && LA20_0<=154)||(LA20_0>=156 && LA20_0<=167)||LA20_0==216||(LA20_0>=251 && LA20_0<=252)) ) { + else if ( ((LA20_0>=RULE_UPPERCASE_ID && LA20_0<=RULE_STRING)||(LA20_0>=RULE_EXPR && LA20_0<=RULE_UPPERCASE_PATH)||LA20_0==RULE_ANNOTATION_ID||(LA20_0>=29 && LA20_0<=31)||LA20_0==41||(LA20_0>=56 && LA20_0<=57)||LA20_0==119||(LA20_0>=138 && LA20_0<=139)||(LA20_0>=147 && LA20_0<=148)||(LA20_0>=150 && LA20_0<=154)||(LA20_0>=156 && LA20_0<=167)||LA20_0==216||(LA20_0>=251 && LA20_0<=252)) ) { alt20=2; } else { @@ -2476,13 +2486,13 @@ else if ( ((LA20_0>=RULE_UPPERCASE_ID && LA20_0<=RULE_STRING)||(LA20_0>=RULE_EXP } switch (alt20) { case 1 : - // InternalKim.g:815:4: ( (lv_name_8_0= RULE_LOWERCASE_ID ) ) + // InternalKim.g:818:4: ( (lv_name_8_0= RULE_LOWERCASE_ID ) ) { - // InternalKim.g:815:4: ( (lv_name_8_0= RULE_LOWERCASE_ID ) ) - // InternalKim.g:816:5: (lv_name_8_0= RULE_LOWERCASE_ID ) + // InternalKim.g:818:4: ( (lv_name_8_0= RULE_LOWERCASE_ID ) ) + // InternalKim.g:819:5: (lv_name_8_0= RULE_LOWERCASE_ID ) { - // InternalKim.g:816:5: (lv_name_8_0= RULE_LOWERCASE_ID ) - // InternalKim.g:817:6: lv_name_8_0= RULE_LOWERCASE_ID + // InternalKim.g:819:5: (lv_name_8_0= RULE_LOWERCASE_ID ) + // InternalKim.g:820:6: lv_name_8_0= RULE_LOWERCASE_ID { lv_name_8_0=(Token)match(input,RULE_LOWERCASE_ID,FOLLOW_15); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -2512,16 +2522,16 @@ else if ( ((LA20_0>=RULE_UPPERCASE_ID && LA20_0<=RULE_STRING)||(LA20_0>=RULE_EXP } break; case 2 : - // InternalKim.g:834:4: ( ( (lv_observables_9_0= ruleAnnotatedObservableSemantics ) ) (otherlv_10= ',' ( (lv_observables_11_0= ruleAnnotatedObservableSemantics ) ) )* ) + // InternalKim.g:837:4: ( ( (lv_observables_9_0= ruleAnnotatedObservableSemantics ) ) (otherlv_10= ',' ( (lv_observables_11_0= ruleAnnotatedObservableSemantics ) ) )* ) { - // InternalKim.g:834:4: ( ( (lv_observables_9_0= ruleAnnotatedObservableSemantics ) ) (otherlv_10= ',' ( (lv_observables_11_0= ruleAnnotatedObservableSemantics ) ) )* ) - // InternalKim.g:835:5: ( (lv_observables_9_0= ruleAnnotatedObservableSemantics ) ) (otherlv_10= ',' ( (lv_observables_11_0= ruleAnnotatedObservableSemantics ) ) )* + // InternalKim.g:837:4: ( ( (lv_observables_9_0= ruleAnnotatedObservableSemantics ) ) (otherlv_10= ',' ( (lv_observables_11_0= ruleAnnotatedObservableSemantics ) ) )* ) + // InternalKim.g:838:5: ( (lv_observables_9_0= ruleAnnotatedObservableSemantics ) ) (otherlv_10= ',' ( (lv_observables_11_0= ruleAnnotatedObservableSemantics ) ) )* { - // InternalKim.g:835:5: ( (lv_observables_9_0= ruleAnnotatedObservableSemantics ) ) - // InternalKim.g:836:6: (lv_observables_9_0= ruleAnnotatedObservableSemantics ) + // InternalKim.g:838:5: ( (lv_observables_9_0= ruleAnnotatedObservableSemantics ) ) + // InternalKim.g:839:6: (lv_observables_9_0= ruleAnnotatedObservableSemantics ) { - // InternalKim.g:836:6: (lv_observables_9_0= ruleAnnotatedObservableSemantics ) - // InternalKim.g:837:7: lv_observables_9_0= ruleAnnotatedObservableSemantics + // InternalKim.g:839:6: (lv_observables_9_0= ruleAnnotatedObservableSemantics ) + // InternalKim.g:840:7: lv_observables_9_0= ruleAnnotatedObservableSemantics { if ( state.backtracking==0 ) { @@ -2552,7 +2562,7 @@ else if ( ((LA20_0>=RULE_UPPERCASE_ID && LA20_0<=RULE_STRING)||(LA20_0>=RULE_EXP } - // InternalKim.g:854:5: (otherlv_10= ',' ( (lv_observables_11_0= ruleAnnotatedObservableSemantics ) ) )* + // InternalKim.g:857:5: (otherlv_10= ',' ( (lv_observables_11_0= ruleAnnotatedObservableSemantics ) ) )* loop19: do { int alt19=2; @@ -2565,7 +2575,7 @@ else if ( ((LA20_0>=RULE_UPPERCASE_ID && LA20_0<=RULE_STRING)||(LA20_0>=RULE_EXP switch (alt19) { case 1 : - // InternalKim.g:855:6: otherlv_10= ',' ( (lv_observables_11_0= ruleAnnotatedObservableSemantics ) ) + // InternalKim.g:858:6: otherlv_10= ',' ( (lv_observables_11_0= ruleAnnotatedObservableSemantics ) ) { otherlv_10=(Token)match(input,29,FOLLOW_8); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -2573,11 +2583,11 @@ else if ( ((LA20_0>=RULE_UPPERCASE_ID && LA20_0<=RULE_STRING)||(LA20_0>=RULE_EXP newLeafNode(otherlv_10, grammarAccess.getModelBodyStatementAccess().getCommaKeyword_2_1_1_0()); } - // InternalKim.g:859:6: ( (lv_observables_11_0= ruleAnnotatedObservableSemantics ) ) - // InternalKim.g:860:7: (lv_observables_11_0= ruleAnnotatedObservableSemantics ) + // InternalKim.g:862:6: ( (lv_observables_11_0= ruleAnnotatedObservableSemantics ) ) + // InternalKim.g:863:7: (lv_observables_11_0= ruleAnnotatedObservableSemantics ) { - // InternalKim.g:860:7: (lv_observables_11_0= ruleAnnotatedObservableSemantics ) - // InternalKim.g:861:8: lv_observables_11_0= ruleAnnotatedObservableSemantics + // InternalKim.g:863:7: (lv_observables_11_0= ruleAnnotatedObservableSemantics ) + // InternalKim.g:864:8: lv_observables_11_0= ruleAnnotatedObservableSemantics { if ( state.backtracking==0 ) { @@ -2626,7 +2636,7 @@ else if ( ((LA20_0>=RULE_UPPERCASE_ID && LA20_0<=RULE_STRING)||(LA20_0>=RULE_EXP } - // InternalKim.g:881:3: ( (lv_docstring_12_0= RULE_STRING ) )? + // InternalKim.g:884:3: ( (lv_docstring_12_0= RULE_STRING ) )? int alt21=2; int LA21_0 = input.LA(1); @@ -2635,10 +2645,10 @@ else if ( ((LA20_0>=RULE_UPPERCASE_ID && LA20_0<=RULE_STRING)||(LA20_0>=RULE_EXP } switch (alt21) { case 1 : - // InternalKim.g:882:4: (lv_docstring_12_0= RULE_STRING ) + // InternalKim.g:885:4: (lv_docstring_12_0= RULE_STRING ) { - // InternalKim.g:882:4: (lv_docstring_12_0= RULE_STRING ) - // InternalKim.g:883:5: lv_docstring_12_0= RULE_STRING + // InternalKim.g:885:4: (lv_docstring_12_0= RULE_STRING ) + // InternalKim.g:886:5: lv_docstring_12_0= RULE_STRING { lv_docstring_12_0=(Token)match(input,RULE_STRING,FOLLOW_17); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -2667,7 +2677,7 @@ else if ( ((LA20_0>=RULE_UPPERCASE_ID && LA20_0<=RULE_STRING)||(LA20_0>=RULE_EXP } - // InternalKim.g:899:3: (otherlv_13= 'observing' ( (lv_dependencies_14_0= ruleDependency ) ) (otherlv_15= ',' ( (lv_dependencies_16_0= ruleDependency ) ) )* )? + // InternalKim.g:902:3: (otherlv_13= 'observing' ( (lv_dependencies_14_0= ruleDependency ) ) (otherlv_15= ',' ( (lv_dependencies_16_0= ruleDependency ) ) )* )? int alt23=2; int LA23_0 = input.LA(1); @@ -2676,7 +2686,7 @@ else if ( ((LA20_0>=RULE_UPPERCASE_ID && LA20_0<=RULE_STRING)||(LA20_0>=RULE_EXP } switch (alt23) { case 1 : - // InternalKim.g:900:4: otherlv_13= 'observing' ( (lv_dependencies_14_0= ruleDependency ) ) (otherlv_15= ',' ( (lv_dependencies_16_0= ruleDependency ) ) )* + // InternalKim.g:903:4: otherlv_13= 'observing' ( (lv_dependencies_14_0= ruleDependency ) ) (otherlv_15= ',' ( (lv_dependencies_16_0= ruleDependency ) ) )* { otherlv_13=(Token)match(input,32,FOLLOW_18); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -2684,11 +2694,11 @@ else if ( ((LA20_0>=RULE_UPPERCASE_ID && LA20_0<=RULE_STRING)||(LA20_0>=RULE_EXP newLeafNode(otherlv_13, grammarAccess.getModelBodyStatementAccess().getObservingKeyword_4_0()); } - // InternalKim.g:904:4: ( (lv_dependencies_14_0= ruleDependency ) ) - // InternalKim.g:905:5: (lv_dependencies_14_0= ruleDependency ) + // InternalKim.g:907:4: ( (lv_dependencies_14_0= ruleDependency ) ) + // InternalKim.g:908:5: (lv_dependencies_14_0= ruleDependency ) { - // InternalKim.g:905:5: (lv_dependencies_14_0= ruleDependency ) - // InternalKim.g:906:6: lv_dependencies_14_0= ruleDependency + // InternalKim.g:908:5: (lv_dependencies_14_0= ruleDependency ) + // InternalKim.g:909:6: lv_dependencies_14_0= ruleDependency { if ( state.backtracking==0 ) { @@ -2719,7 +2729,7 @@ else if ( ((LA20_0>=RULE_UPPERCASE_ID && LA20_0<=RULE_STRING)||(LA20_0>=RULE_EXP } - // InternalKim.g:923:4: (otherlv_15= ',' ( (lv_dependencies_16_0= ruleDependency ) ) )* + // InternalKim.g:926:4: (otherlv_15= ',' ( (lv_dependencies_16_0= ruleDependency ) ) )* loop22: do { int alt22=2; @@ -2732,7 +2742,7 @@ else if ( ((LA20_0>=RULE_UPPERCASE_ID && LA20_0<=RULE_STRING)||(LA20_0>=RULE_EXP switch (alt22) { case 1 : - // InternalKim.g:924:5: otherlv_15= ',' ( (lv_dependencies_16_0= ruleDependency ) ) + // InternalKim.g:927:5: otherlv_15= ',' ( (lv_dependencies_16_0= ruleDependency ) ) { otherlv_15=(Token)match(input,29,FOLLOW_18); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -2740,11 +2750,11 @@ else if ( ((LA20_0>=RULE_UPPERCASE_ID && LA20_0<=RULE_STRING)||(LA20_0>=RULE_EXP newLeafNode(otherlv_15, grammarAccess.getModelBodyStatementAccess().getCommaKeyword_4_2_0()); } - // InternalKim.g:928:5: ( (lv_dependencies_16_0= ruleDependency ) ) - // InternalKim.g:929:6: (lv_dependencies_16_0= ruleDependency ) + // InternalKim.g:931:5: ( (lv_dependencies_16_0= ruleDependency ) ) + // InternalKim.g:932:6: (lv_dependencies_16_0= ruleDependency ) { - // InternalKim.g:929:6: (lv_dependencies_16_0= ruleDependency ) - // InternalKim.g:930:7: lv_dependencies_16_0= ruleDependency + // InternalKim.g:932:6: (lv_dependencies_16_0= ruleDependency ) + // InternalKim.g:933:7: lv_dependencies_16_0= ruleDependency { if ( state.backtracking==0 ) { @@ -2790,36 +2800,100 @@ else if ( ((LA20_0>=RULE_UPPERCASE_ID && LA20_0<=RULE_STRING)||(LA20_0>=RULE_EXP } - // InternalKim.g:949:3: (otherlv_17= 'using' ( (lv_contextualizers_18_0= ruleValueExecution ) ) (otherlv_19= ',' ( (lv_contextualizers_20_0= ruleValueExecution ) ) )* )? - int alt25=2; - int LA25_0 = input.LA(1); + // InternalKim.g:952:3: (otherlv_17= 'observed' otherlv_18= 'as' ( (lv_observer_19_0= ruleConceptDeclaration ) ) )? + int alt24=2; + int LA24_0 = input.LA(1); - if ( (LA25_0==33) ) { - alt25=1; + if ( (LA24_0==33) ) { + alt24=1; } - switch (alt25) { + switch (alt24) { case 1 : - // InternalKim.g:950:4: otherlv_17= 'using' ( (lv_contextualizers_18_0= ruleValueExecution ) ) (otherlv_19= ',' ( (lv_contextualizers_20_0= ruleValueExecution ) ) )* + // InternalKim.g:953:4: otherlv_17= 'observed' otherlv_18= 'as' ( (lv_observer_19_0= ruleConceptDeclaration ) ) { - otherlv_17=(Token)match(input,33,FOLLOW_20); if (state.failed) return current; + otherlv_17=(Token)match(input,33,FOLLOW_11); if (state.failed) return current; + if ( state.backtracking==0 ) { + + newLeafNode(otherlv_17, grammarAccess.getModelBodyStatementAccess().getObservedKeyword_5_0()); + + } + otherlv_18=(Token)match(input,27,FOLLOW_20); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_17, grammarAccess.getModelBodyStatementAccess().getUsingKeyword_5_0()); + newLeafNode(otherlv_18, grammarAccess.getModelBodyStatementAccess().getAsKeyword_5_1()); } - // InternalKim.g:954:4: ( (lv_contextualizers_18_0= ruleValueExecution ) ) - // InternalKim.g:955:5: (lv_contextualizers_18_0= ruleValueExecution ) + // InternalKim.g:961:4: ( (lv_observer_19_0= ruleConceptDeclaration ) ) + // InternalKim.g:962:5: (lv_observer_19_0= ruleConceptDeclaration ) { - // InternalKim.g:955:5: (lv_contextualizers_18_0= ruleValueExecution ) - // InternalKim.g:956:6: lv_contextualizers_18_0= ruleValueExecution + // InternalKim.g:962:5: (lv_observer_19_0= ruleConceptDeclaration ) + // InternalKim.g:963:6: lv_observer_19_0= ruleConceptDeclaration { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getModelBodyStatementAccess().getContextualizersValueExecutionParserRuleCall_5_1_0()); + newCompositeNode(grammarAccess.getModelBodyStatementAccess().getObserverConceptDeclarationParserRuleCall_5_2_0()); } pushFollow(FOLLOW_21); - lv_contextualizers_18_0=ruleValueExecution(); + lv_observer_19_0=ruleConceptDeclaration(); + + state._fsp--; + if (state.failed) return current; + if ( state.backtracking==0 ) { + + if (current==null) { + current = createModelElementForParent(grammarAccess.getModelBodyStatementRule()); + } + set( + current, + "observer", + lv_observer_19_0, + "org.integratedmodelling.kim.Kim.ConceptDeclaration"); + afterParserOrEnumRuleCall(); + + } + + } + + + } + + + } + break; + + } + + // InternalKim.g:981:3: (otherlv_20= 'using' ( (lv_contextualizers_21_0= ruleValueExecution ) ) (otherlv_22= ',' ( (lv_contextualizers_23_0= ruleValueExecution ) ) )* )? + int alt26=2; + int LA26_0 = input.LA(1); + + if ( (LA26_0==34) ) { + alt26=1; + } + switch (alt26) { + case 1 : + // InternalKim.g:982:4: otherlv_20= 'using' ( (lv_contextualizers_21_0= ruleValueExecution ) ) (otherlv_22= ',' ( (lv_contextualizers_23_0= ruleValueExecution ) ) )* + { + otherlv_20=(Token)match(input,34,FOLLOW_22); if (state.failed) return current; + if ( state.backtracking==0 ) { + + newLeafNode(otherlv_20, grammarAccess.getModelBodyStatementAccess().getUsingKeyword_6_0()); + + } + // InternalKim.g:986:4: ( (lv_contextualizers_21_0= ruleValueExecution ) ) + // InternalKim.g:987:5: (lv_contextualizers_21_0= ruleValueExecution ) + { + // InternalKim.g:987:5: (lv_contextualizers_21_0= ruleValueExecution ) + // InternalKim.g:988:6: lv_contextualizers_21_0= ruleValueExecution + { + if ( state.backtracking==0 ) { + + newCompositeNode(grammarAccess.getModelBodyStatementAccess().getContextualizersValueExecutionParserRuleCall_6_1_0()); + + } + pushFollow(FOLLOW_23); + lv_contextualizers_21_0=ruleValueExecution(); state._fsp--; if (state.failed) return current; @@ -2831,7 +2905,7 @@ else if ( ((LA20_0>=RULE_UPPERCASE_ID && LA20_0<=RULE_STRING)||(LA20_0>=RULE_EXP add( current, "contextualizers", - lv_contextualizers_18_0, + lv_contextualizers_21_0, "org.integratedmodelling.kim.Kim.ValueExecution"); afterParserOrEnumRuleCall(); @@ -2842,40 +2916,40 @@ else if ( ((LA20_0>=RULE_UPPERCASE_ID && LA20_0<=RULE_STRING)||(LA20_0>=RULE_EXP } - // InternalKim.g:973:4: (otherlv_19= ',' ( (lv_contextualizers_20_0= ruleValueExecution ) ) )* - loop24: + // InternalKim.g:1005:4: (otherlv_22= ',' ( (lv_contextualizers_23_0= ruleValueExecution ) ) )* + loop25: do { - int alt24=2; - int LA24_0 = input.LA(1); + int alt25=2; + int LA25_0 = input.LA(1); - if ( (LA24_0==29) ) { - alt24=1; + if ( (LA25_0==29) ) { + alt25=1; } - switch (alt24) { + switch (alt25) { case 1 : - // InternalKim.g:974:5: otherlv_19= ',' ( (lv_contextualizers_20_0= ruleValueExecution ) ) + // InternalKim.g:1006:5: otherlv_22= ',' ( (lv_contextualizers_23_0= ruleValueExecution ) ) { - otherlv_19=(Token)match(input,29,FOLLOW_20); if (state.failed) return current; + otherlv_22=(Token)match(input,29,FOLLOW_22); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_19, grammarAccess.getModelBodyStatementAccess().getCommaKeyword_5_2_0()); + newLeafNode(otherlv_22, grammarAccess.getModelBodyStatementAccess().getCommaKeyword_6_2_0()); } - // InternalKim.g:978:5: ( (lv_contextualizers_20_0= ruleValueExecution ) ) - // InternalKim.g:979:6: (lv_contextualizers_20_0= ruleValueExecution ) + // InternalKim.g:1010:5: ( (lv_contextualizers_23_0= ruleValueExecution ) ) + // InternalKim.g:1011:6: (lv_contextualizers_23_0= ruleValueExecution ) { - // InternalKim.g:979:6: (lv_contextualizers_20_0= ruleValueExecution ) - // InternalKim.g:980:7: lv_contextualizers_20_0= ruleValueExecution + // InternalKim.g:1011:6: (lv_contextualizers_23_0= ruleValueExecution ) + // InternalKim.g:1012:7: lv_contextualizers_23_0= ruleValueExecution { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getModelBodyStatementAccess().getContextualizersValueExecutionParserRuleCall_5_2_1_0()); + newCompositeNode(grammarAccess.getModelBodyStatementAccess().getContextualizersValueExecutionParserRuleCall_6_2_1_0()); } - pushFollow(FOLLOW_21); - lv_contextualizers_20_0=ruleValueExecution(); + pushFollow(FOLLOW_23); + lv_contextualizers_23_0=ruleValueExecution(); state._fsp--; if (state.failed) return current; @@ -2887,7 +2961,7 @@ else if ( ((LA20_0>=RULE_UPPERCASE_ID && LA20_0<=RULE_STRING)||(LA20_0>=RULE_EXP add( current, "contextualizers", - lv_contextualizers_20_0, + lv_contextualizers_23_0, "org.integratedmodelling.kim.Kim.ValueExecution"); afterParserOrEnumRuleCall(); @@ -2903,7 +2977,7 @@ else if ( ((LA20_0>=RULE_UPPERCASE_ID && LA20_0<=RULE_STRING)||(LA20_0>=RULE_EXP break; default : - break loop24; + break loop25; } } while (true); @@ -2913,60 +2987,60 @@ else if ( ((LA20_0>=RULE_UPPERCASE_ID && LA20_0<=RULE_STRING)||(LA20_0>=RULE_EXP } - // InternalKim.g:999:3: ( (otherlv_21= 'classified' | ( (lv_discretization_22_0= 'discretized' ) ) ) ( (otherlv_23= 'into' ( (lv_classification_24_0= ruleClassification ) ) ) | (otherlv_25= 'according' otherlv_26= 'to' ( (lv_classificationProperty_27_0= rulePropertyId ) ) ) ) )? - int alt28=2; - int LA28_0 = input.LA(1); + // InternalKim.g:1031:3: ( (otherlv_24= 'classified' | ( (lv_discretization_25_0= 'discretized' ) ) ) ( (otherlv_26= 'into' ( (lv_classification_27_0= ruleClassification ) ) ) | (otherlv_28= 'according' otherlv_29= 'to' ( (lv_classificationProperty_30_0= rulePropertyId ) ) ) ) )? + int alt29=2; + int LA29_0 = input.LA(1); - if ( ((LA28_0>=34 && LA28_0<=35)) ) { - alt28=1; + if ( ((LA29_0>=35 && LA29_0<=36)) ) { + alt29=1; } - switch (alt28) { + switch (alt29) { case 1 : - // InternalKim.g:1000:4: (otherlv_21= 'classified' | ( (lv_discretization_22_0= 'discretized' ) ) ) ( (otherlv_23= 'into' ( (lv_classification_24_0= ruleClassification ) ) ) | (otherlv_25= 'according' otherlv_26= 'to' ( (lv_classificationProperty_27_0= rulePropertyId ) ) ) ) + // InternalKim.g:1032:4: (otherlv_24= 'classified' | ( (lv_discretization_25_0= 'discretized' ) ) ) ( (otherlv_26= 'into' ( (lv_classification_27_0= ruleClassification ) ) ) | (otherlv_28= 'according' otherlv_29= 'to' ( (lv_classificationProperty_30_0= rulePropertyId ) ) ) ) { - // InternalKim.g:1000:4: (otherlv_21= 'classified' | ( (lv_discretization_22_0= 'discretized' ) ) ) - int alt26=2; - int LA26_0 = input.LA(1); + // InternalKim.g:1032:4: (otherlv_24= 'classified' | ( (lv_discretization_25_0= 'discretized' ) ) ) + int alt27=2; + int LA27_0 = input.LA(1); - if ( (LA26_0==34) ) { - alt26=1; + if ( (LA27_0==35) ) { + alt27=1; } - else if ( (LA26_0==35) ) { - alt26=2; + else if ( (LA27_0==36) ) { + alt27=2; } else { 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 : - // InternalKim.g:1001:5: otherlv_21= 'classified' + // InternalKim.g:1033:5: otherlv_24= 'classified' { - otherlv_21=(Token)match(input,34,FOLLOW_22); if (state.failed) return current; + otherlv_24=(Token)match(input,35,FOLLOW_24); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_21, grammarAccess.getModelBodyStatementAccess().getClassifiedKeyword_6_0_0()); + newLeafNode(otherlv_24, grammarAccess.getModelBodyStatementAccess().getClassifiedKeyword_7_0_0()); } } break; case 2 : - // InternalKim.g:1006:5: ( (lv_discretization_22_0= 'discretized' ) ) + // InternalKim.g:1038:5: ( (lv_discretization_25_0= 'discretized' ) ) { - // InternalKim.g:1006:5: ( (lv_discretization_22_0= 'discretized' ) ) - // InternalKim.g:1007:6: (lv_discretization_22_0= 'discretized' ) + // InternalKim.g:1038:5: ( (lv_discretization_25_0= 'discretized' ) ) + // InternalKim.g:1039:6: (lv_discretization_25_0= 'discretized' ) { - // InternalKim.g:1007:6: (lv_discretization_22_0= 'discretized' ) - // InternalKim.g:1008:7: lv_discretization_22_0= 'discretized' + // InternalKim.g:1039:6: (lv_discretization_25_0= 'discretized' ) + // InternalKim.g:1040:7: lv_discretization_25_0= 'discretized' { - lv_discretization_22_0=(Token)match(input,35,FOLLOW_22); if (state.failed) return current; + lv_discretization_25_0=(Token)match(input,36,FOLLOW_24); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(lv_discretization_22_0, grammarAccess.getModelBodyStatementAccess().getDiscretizationDiscretizedKeyword_6_0_1_0()); + newLeafNode(lv_discretization_25_0, grammarAccess.getModelBodyStatementAccess().getDiscretizationDiscretizedKeyword_7_0_1_0()); } if ( state.backtracking==0 ) { @@ -2974,7 +3048,7 @@ else if ( (LA26_0==35) ) { if (current==null) { current = createModelElement(grammarAccess.getModelBodyStatementRule()); } - setWithLastConsumed(current, "discretization", lv_discretization_22_0 != null, "discretized"); + setWithLastConsumed(current, "discretization", lv_discretization_25_0 != null, "discretized"); } @@ -2989,49 +3063,49 @@ else if ( (LA26_0==35) ) { } - // InternalKim.g:1021:4: ( (otherlv_23= 'into' ( (lv_classification_24_0= ruleClassification ) ) ) | (otherlv_25= 'according' otherlv_26= 'to' ( (lv_classificationProperty_27_0= rulePropertyId ) ) ) ) - int alt27=2; - int LA27_0 = input.LA(1); + // InternalKim.g:1053:4: ( (otherlv_26= 'into' ( (lv_classification_27_0= ruleClassification ) ) ) | (otherlv_28= 'according' otherlv_29= 'to' ( (lv_classificationProperty_30_0= rulePropertyId ) ) ) ) + int alt28=2; + int LA28_0 = input.LA(1); - if ( (LA27_0==36) ) { - alt27=1; + if ( (LA28_0==37) ) { + alt28=1; } - else if ( (LA27_0==37) ) { - alt27=2; + else if ( (LA28_0==38) ) { + alt28=2; } else { if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 27, 0, input); + new NoViableAltException("", 28, 0, input); throw nvae; } - switch (alt27) { + switch (alt28) { case 1 : - // InternalKim.g:1022:5: (otherlv_23= 'into' ( (lv_classification_24_0= ruleClassification ) ) ) + // InternalKim.g:1054:5: (otherlv_26= 'into' ( (lv_classification_27_0= ruleClassification ) ) ) { - // InternalKim.g:1022:5: (otherlv_23= 'into' ( (lv_classification_24_0= ruleClassification ) ) ) - // InternalKim.g:1023:6: otherlv_23= 'into' ( (lv_classification_24_0= ruleClassification ) ) + // InternalKim.g:1054:5: (otherlv_26= 'into' ( (lv_classification_27_0= ruleClassification ) ) ) + // InternalKim.g:1055:6: otherlv_26= 'into' ( (lv_classification_27_0= ruleClassification ) ) { - otherlv_23=(Token)match(input,36,FOLLOW_23); if (state.failed) return current; + otherlv_26=(Token)match(input,37,FOLLOW_20); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_23, grammarAccess.getModelBodyStatementAccess().getIntoKeyword_6_1_0_0()); + newLeafNode(otherlv_26, grammarAccess.getModelBodyStatementAccess().getIntoKeyword_7_1_0_0()); } - // InternalKim.g:1027:6: ( (lv_classification_24_0= ruleClassification ) ) - // InternalKim.g:1028:7: (lv_classification_24_0= ruleClassification ) + // InternalKim.g:1059:6: ( (lv_classification_27_0= ruleClassification ) ) + // InternalKim.g:1060:7: (lv_classification_27_0= ruleClassification ) { - // InternalKim.g:1028:7: (lv_classification_24_0= ruleClassification ) - // InternalKim.g:1029:8: lv_classification_24_0= ruleClassification + // InternalKim.g:1060:7: (lv_classification_27_0= ruleClassification ) + // InternalKim.g:1061:8: lv_classification_27_0= ruleClassification { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getModelBodyStatementAccess().getClassificationClassificationParserRuleCall_6_1_0_1_0()); + newCompositeNode(grammarAccess.getModelBodyStatementAccess().getClassificationClassificationParserRuleCall_7_1_0_1_0()); } - pushFollow(FOLLOW_24); - lv_classification_24_0=ruleClassification(); + pushFollow(FOLLOW_25); + lv_classification_27_0=ruleClassification(); state._fsp--; if (state.failed) return current; @@ -3043,7 +3117,7 @@ else if ( (LA27_0==37) ) { set( current, "classification", - lv_classification_24_0, + lv_classification_27_0, "org.integratedmodelling.kim.Kim.Classification"); afterParserOrEnumRuleCall(); @@ -3061,36 +3135,36 @@ else if ( (LA27_0==37) ) { } break; case 2 : - // InternalKim.g:1048:5: (otherlv_25= 'according' otherlv_26= 'to' ( (lv_classificationProperty_27_0= rulePropertyId ) ) ) + // InternalKim.g:1080:5: (otherlv_28= 'according' otherlv_29= 'to' ( (lv_classificationProperty_30_0= rulePropertyId ) ) ) { - // InternalKim.g:1048:5: (otherlv_25= 'according' otherlv_26= 'to' ( (lv_classificationProperty_27_0= rulePropertyId ) ) ) - // InternalKim.g:1049:6: otherlv_25= 'according' otherlv_26= 'to' ( (lv_classificationProperty_27_0= rulePropertyId ) ) + // InternalKim.g:1080:5: (otherlv_28= 'according' otherlv_29= 'to' ( (lv_classificationProperty_30_0= rulePropertyId ) ) ) + // InternalKim.g:1081:6: otherlv_28= 'according' otherlv_29= 'to' ( (lv_classificationProperty_30_0= rulePropertyId ) ) { - otherlv_25=(Token)match(input,37,FOLLOW_25); if (state.failed) return current; + otherlv_28=(Token)match(input,38,FOLLOW_26); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_25, grammarAccess.getModelBodyStatementAccess().getAccordingKeyword_6_1_1_0()); + newLeafNode(otherlv_28, grammarAccess.getModelBodyStatementAccess().getAccordingKeyword_7_1_1_0()); } - otherlv_26=(Token)match(input,38,FOLLOW_26); if (state.failed) return current; + otherlv_29=(Token)match(input,39,FOLLOW_27); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_26, grammarAccess.getModelBodyStatementAccess().getToKeyword_6_1_1_1()); + newLeafNode(otherlv_29, grammarAccess.getModelBodyStatementAccess().getToKeyword_7_1_1_1()); } - // InternalKim.g:1057:6: ( (lv_classificationProperty_27_0= rulePropertyId ) ) - // InternalKim.g:1058:7: (lv_classificationProperty_27_0= rulePropertyId ) + // InternalKim.g:1089:6: ( (lv_classificationProperty_30_0= rulePropertyId ) ) + // InternalKim.g:1090:7: (lv_classificationProperty_30_0= rulePropertyId ) { - // InternalKim.g:1058:7: (lv_classificationProperty_27_0= rulePropertyId ) - // InternalKim.g:1059:8: lv_classificationProperty_27_0= rulePropertyId + // InternalKim.g:1090:7: (lv_classificationProperty_30_0= rulePropertyId ) + // InternalKim.g:1091:8: lv_classificationProperty_30_0= rulePropertyId { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getModelBodyStatementAccess().getClassificationPropertyPropertyIdParserRuleCall_6_1_1_2_0()); + newCompositeNode(grammarAccess.getModelBodyStatementAccess().getClassificationPropertyPropertyIdParserRuleCall_7_1_1_2_0()); } - pushFollow(FOLLOW_24); - lv_classificationProperty_27_0=rulePropertyId(); + pushFollow(FOLLOW_25); + lv_classificationProperty_30_0=rulePropertyId(); state._fsp--; if (state.failed) return current; @@ -3102,7 +3176,7 @@ else if ( (LA27_0==37) ) { set( current, "classificationProperty", - lv_classificationProperty_27_0, + lv_classificationProperty_30_0, "org.integratedmodelling.kim.Kim.PropertyId"); afterParserOrEnumRuleCall(); @@ -3128,59 +3202,59 @@ else if ( (LA27_0==37) ) { } - // InternalKim.g:1079:3: ( (otherlv_28= 'lookup' (otherlv_29= '(' ( (lv_lookupTableArgs_30_0= ruleLookupTableArgument ) ) (otherlv_31= ',' ( (lv_lookupTableArgs_32_0= ruleLookupTableArgument ) ) )* otherlv_33= ')' )? otherlv_34= 'into' ( ( (lv_lookupTable_35_0= ruleTable ) ) | ( (lv_lookupTableId_36_0= RULE_UPPERCASE_ID ) ) ) ) | ( ( (lv_twoway_37_0= 'match' ) ) (otherlv_38= '(' ( (lv_lookupTableArgs_39_0= ruleLookupTableArgumentQualified ) ) otherlv_40= ',' ( (lv_lookupTableArgs_41_0= ruleLookupTableArgumentQualified ) ) otherlv_42= ')' )? otherlv_43= 'to' ( ( (lv_lookupTable_44_0= ruleTwoWayTable ) ) | ( (lv_lookupTableId_45_0= RULE_UPPERCASE_ID ) ) ) ) )? - int alt34=3; - int LA34_0 = input.LA(1); + // InternalKim.g:1111:3: ( (otherlv_31= 'lookup' (otherlv_32= '(' ( (lv_lookupTableArgs_33_0= ruleLookupTableArgument ) ) (otherlv_34= ',' ( (lv_lookupTableArgs_35_0= ruleLookupTableArgument ) ) )* otherlv_36= ')' )? otherlv_37= 'into' ( ( (lv_lookupTable_38_0= ruleTable ) ) | ( (lv_lookupTableId_39_0= RULE_UPPERCASE_ID ) ) ) ) | ( ( (lv_twoway_40_0= 'match' ) ) (otherlv_41= '(' ( (lv_lookupTableArgs_42_0= ruleLookupTableArgumentQualified ) ) otherlv_43= ',' ( (lv_lookupTableArgs_44_0= ruleLookupTableArgumentQualified ) ) otherlv_45= ')' )? otherlv_46= 'to' ( ( (lv_lookupTable_47_0= ruleTwoWayTable ) ) | ( (lv_lookupTableId_48_0= RULE_UPPERCASE_ID ) ) ) ) )? + int alt35=3; + int LA35_0 = input.LA(1); - if ( (LA34_0==39) ) { - alt34=1; + if ( (LA35_0==40) ) { + alt35=1; } - else if ( (LA34_0==42) ) { - alt34=2; + else if ( (LA35_0==43) ) { + alt35=2; } - switch (alt34) { + switch (alt35) { case 1 : - // InternalKim.g:1080:4: (otherlv_28= 'lookup' (otherlv_29= '(' ( (lv_lookupTableArgs_30_0= ruleLookupTableArgument ) ) (otherlv_31= ',' ( (lv_lookupTableArgs_32_0= ruleLookupTableArgument ) ) )* otherlv_33= ')' )? otherlv_34= 'into' ( ( (lv_lookupTable_35_0= ruleTable ) ) | ( (lv_lookupTableId_36_0= RULE_UPPERCASE_ID ) ) ) ) + // InternalKim.g:1112:4: (otherlv_31= 'lookup' (otherlv_32= '(' ( (lv_lookupTableArgs_33_0= ruleLookupTableArgument ) ) (otherlv_34= ',' ( (lv_lookupTableArgs_35_0= ruleLookupTableArgument ) ) )* otherlv_36= ')' )? otherlv_37= 'into' ( ( (lv_lookupTable_38_0= ruleTable ) ) | ( (lv_lookupTableId_39_0= RULE_UPPERCASE_ID ) ) ) ) { - // InternalKim.g:1080:4: (otherlv_28= 'lookup' (otherlv_29= '(' ( (lv_lookupTableArgs_30_0= ruleLookupTableArgument ) ) (otherlv_31= ',' ( (lv_lookupTableArgs_32_0= ruleLookupTableArgument ) ) )* otherlv_33= ')' )? otherlv_34= 'into' ( ( (lv_lookupTable_35_0= ruleTable ) ) | ( (lv_lookupTableId_36_0= RULE_UPPERCASE_ID ) ) ) ) - // InternalKim.g:1081:5: otherlv_28= 'lookup' (otherlv_29= '(' ( (lv_lookupTableArgs_30_0= ruleLookupTableArgument ) ) (otherlv_31= ',' ( (lv_lookupTableArgs_32_0= ruleLookupTableArgument ) ) )* otherlv_33= ')' )? otherlv_34= 'into' ( ( (lv_lookupTable_35_0= ruleTable ) ) | ( (lv_lookupTableId_36_0= RULE_UPPERCASE_ID ) ) ) + // InternalKim.g:1112:4: (otherlv_31= 'lookup' (otherlv_32= '(' ( (lv_lookupTableArgs_33_0= ruleLookupTableArgument ) ) (otherlv_34= ',' ( (lv_lookupTableArgs_35_0= ruleLookupTableArgument ) ) )* otherlv_36= ')' )? otherlv_37= 'into' ( ( (lv_lookupTable_38_0= ruleTable ) ) | ( (lv_lookupTableId_39_0= RULE_UPPERCASE_ID ) ) ) ) + // InternalKim.g:1113:5: otherlv_31= 'lookup' (otherlv_32= '(' ( (lv_lookupTableArgs_33_0= ruleLookupTableArgument ) ) (otherlv_34= ',' ( (lv_lookupTableArgs_35_0= ruleLookupTableArgument ) ) )* otherlv_36= ')' )? otherlv_37= 'into' ( ( (lv_lookupTable_38_0= ruleTable ) ) | ( (lv_lookupTableId_39_0= RULE_UPPERCASE_ID ) ) ) { - otherlv_28=(Token)match(input,39,FOLLOW_27); if (state.failed) return current; + otherlv_31=(Token)match(input,40,FOLLOW_28); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_28, grammarAccess.getModelBodyStatementAccess().getLookupKeyword_7_0_0()); + newLeafNode(otherlv_31, grammarAccess.getModelBodyStatementAccess().getLookupKeyword_8_0_0()); } - // InternalKim.g:1085:5: (otherlv_29= '(' ( (lv_lookupTableArgs_30_0= ruleLookupTableArgument ) ) (otherlv_31= ',' ( (lv_lookupTableArgs_32_0= ruleLookupTableArgument ) ) )* otherlv_33= ')' )? - int alt30=2; - int LA30_0 = input.LA(1); + // InternalKim.g:1117:5: (otherlv_32= '(' ( (lv_lookupTableArgs_33_0= ruleLookupTableArgument ) ) (otherlv_34= ',' ( (lv_lookupTableArgs_35_0= ruleLookupTableArgument ) ) )* otherlv_36= ')' )? + int alt31=2; + int LA31_0 = input.LA(1); - if ( (LA30_0==40) ) { - alt30=1; + if ( (LA31_0==41) ) { + alt31=1; } - switch (alt30) { + switch (alt31) { case 1 : - // InternalKim.g:1086:6: otherlv_29= '(' ( (lv_lookupTableArgs_30_0= ruleLookupTableArgument ) ) (otherlv_31= ',' ( (lv_lookupTableArgs_32_0= ruleLookupTableArgument ) ) )* otherlv_33= ')' + // InternalKim.g:1118:6: otherlv_32= '(' ( (lv_lookupTableArgs_33_0= ruleLookupTableArgument ) ) (otherlv_34= ',' ( (lv_lookupTableArgs_35_0= ruleLookupTableArgument ) ) )* otherlv_36= ')' { - otherlv_29=(Token)match(input,40,FOLLOW_28); if (state.failed) return current; + otherlv_32=(Token)match(input,41,FOLLOW_29); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_29, grammarAccess.getModelBodyStatementAccess().getLeftParenthesisKeyword_7_0_1_0()); + newLeafNode(otherlv_32, grammarAccess.getModelBodyStatementAccess().getLeftParenthesisKeyword_8_0_1_0()); } - // InternalKim.g:1090:6: ( (lv_lookupTableArgs_30_0= ruleLookupTableArgument ) ) - // InternalKim.g:1091:7: (lv_lookupTableArgs_30_0= ruleLookupTableArgument ) + // InternalKim.g:1122:6: ( (lv_lookupTableArgs_33_0= ruleLookupTableArgument ) ) + // InternalKim.g:1123:7: (lv_lookupTableArgs_33_0= ruleLookupTableArgument ) { - // InternalKim.g:1091:7: (lv_lookupTableArgs_30_0= ruleLookupTableArgument ) - // InternalKim.g:1092:8: lv_lookupTableArgs_30_0= ruleLookupTableArgument + // InternalKim.g:1123:7: (lv_lookupTableArgs_33_0= ruleLookupTableArgument ) + // InternalKim.g:1124:8: lv_lookupTableArgs_33_0= ruleLookupTableArgument { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getModelBodyStatementAccess().getLookupTableArgsLookupTableArgumentParserRuleCall_7_0_1_1_0()); + newCompositeNode(grammarAccess.getModelBodyStatementAccess().getLookupTableArgsLookupTableArgumentParserRuleCall_8_0_1_1_0()); } - pushFollow(FOLLOW_29); - lv_lookupTableArgs_30_0=ruleLookupTableArgument(); + pushFollow(FOLLOW_30); + lv_lookupTableArgs_33_0=ruleLookupTableArgument(); state._fsp--; if (state.failed) return current; @@ -3192,7 +3266,7 @@ else if ( (LA34_0==42) ) { add( current, "lookupTableArgs", - lv_lookupTableArgs_30_0, + lv_lookupTableArgs_33_0, "org.integratedmodelling.kim.Kim.LookupTableArgument"); afterParserOrEnumRuleCall(); @@ -3203,40 +3277,40 @@ else if ( (LA34_0==42) ) { } - // InternalKim.g:1109:6: (otherlv_31= ',' ( (lv_lookupTableArgs_32_0= ruleLookupTableArgument ) ) )* - loop29: + // InternalKim.g:1141:6: (otherlv_34= ',' ( (lv_lookupTableArgs_35_0= ruleLookupTableArgument ) ) )* + loop30: do { - int alt29=2; - int LA29_0 = input.LA(1); + int alt30=2; + int LA30_0 = input.LA(1); - if ( (LA29_0==29) ) { - alt29=1; + if ( (LA30_0==29) ) { + alt30=1; } - switch (alt29) { + switch (alt30) { case 1 : - // InternalKim.g:1110:7: otherlv_31= ',' ( (lv_lookupTableArgs_32_0= ruleLookupTableArgument ) ) + // InternalKim.g:1142:7: otherlv_34= ',' ( (lv_lookupTableArgs_35_0= ruleLookupTableArgument ) ) { - otherlv_31=(Token)match(input,29,FOLLOW_28); if (state.failed) return current; + otherlv_34=(Token)match(input,29,FOLLOW_29); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_31, grammarAccess.getModelBodyStatementAccess().getCommaKeyword_7_0_1_2_0()); + newLeafNode(otherlv_34, grammarAccess.getModelBodyStatementAccess().getCommaKeyword_8_0_1_2_0()); } - // InternalKim.g:1114:7: ( (lv_lookupTableArgs_32_0= ruleLookupTableArgument ) ) - // InternalKim.g:1115:8: (lv_lookupTableArgs_32_0= ruleLookupTableArgument ) + // InternalKim.g:1146:7: ( (lv_lookupTableArgs_35_0= ruleLookupTableArgument ) ) + // InternalKim.g:1147:8: (lv_lookupTableArgs_35_0= ruleLookupTableArgument ) { - // InternalKim.g:1115:8: (lv_lookupTableArgs_32_0= ruleLookupTableArgument ) - // InternalKim.g:1116:9: lv_lookupTableArgs_32_0= ruleLookupTableArgument + // InternalKim.g:1147:8: (lv_lookupTableArgs_35_0= ruleLookupTableArgument ) + // InternalKim.g:1148:9: lv_lookupTableArgs_35_0= ruleLookupTableArgument { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getModelBodyStatementAccess().getLookupTableArgsLookupTableArgumentParserRuleCall_7_0_1_2_1_0()); + newCompositeNode(grammarAccess.getModelBodyStatementAccess().getLookupTableArgsLookupTableArgumentParserRuleCall_8_0_1_2_1_0()); } - pushFollow(FOLLOW_29); - lv_lookupTableArgs_32_0=ruleLookupTableArgument(); + pushFollow(FOLLOW_30); + lv_lookupTableArgs_35_0=ruleLookupTableArgument(); state._fsp--; if (state.failed) return current; @@ -3248,7 +3322,7 @@ else if ( (LA34_0==42) ) { add( current, "lookupTableArgs", - lv_lookupTableArgs_32_0, + lv_lookupTableArgs_35_0, "org.integratedmodelling.kim.Kim.LookupTableArgument"); afterParserOrEnumRuleCall(); @@ -3264,14 +3338,14 @@ else if ( (LA34_0==42) ) { break; default : - break loop29; + break loop30; } } while (true); - otherlv_33=(Token)match(input,41,FOLLOW_30); if (state.failed) return current; + otherlv_36=(Token)match(input,42,FOLLOW_31); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_33, grammarAccess.getModelBodyStatementAccess().getRightParenthesisKeyword_7_0_1_3()); + newLeafNode(otherlv_36, grammarAccess.getModelBodyStatementAccess().getRightParenthesisKeyword_8_0_1_3()); } @@ -3280,32 +3354,32 @@ else if ( (LA34_0==42) ) { } - otherlv_34=(Token)match(input,36,FOLLOW_31); if (state.failed) return current; + otherlv_37=(Token)match(input,37,FOLLOW_32); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_34, grammarAccess.getModelBodyStatementAccess().getIntoKeyword_7_0_2()); + newLeafNode(otherlv_37, grammarAccess.getModelBodyStatementAccess().getIntoKeyword_8_0_2()); } - // InternalKim.g:1143:5: ( ( (lv_lookupTable_35_0= ruleTable ) ) | ( (lv_lookupTableId_36_0= RULE_UPPERCASE_ID ) ) ) - int alt31=2; - int LA31_0 = input.LA(1); + // InternalKim.g:1175:5: ( ( (lv_lookupTable_38_0= ruleTable ) ) | ( (lv_lookupTableId_39_0= RULE_UPPERCASE_ID ) ) ) + int alt32=2; + int LA32_0 = input.LA(1); - if ( (LA31_0==RULE_LOWERCASE_ID||LA31_0==RULE_STRING||(LA31_0>=RULE_EXPR && LA31_0<=RULE_LOWERCASE_DASHID)||LA31_0==RULE_UPPERCASE_PATH||(LA31_0>=30 && LA31_0<=31)||LA31_0==40||LA31_0==45||LA31_0==48||(LA31_0>=54 && LA31_0<=55)||LA31_0==59||(LA31_0>=82 && LA31_0<=85)||LA31_0==90||(LA31_0>=137 && LA31_0<=138)||(LA31_0>=146 && LA31_0<=147)||(LA31_0>=149 && LA31_0<=154)||(LA31_0>=156 && LA31_0<=167)||(LA31_0>=251 && LA31_0<=252)) ) { - alt31=1; + if ( (LA32_0==RULE_LOWERCASE_ID||LA32_0==RULE_STRING||(LA32_0>=RULE_EXPR && LA32_0<=RULE_LOWERCASE_DASHID)||LA32_0==RULE_UPPERCASE_PATH||(LA32_0>=30 && LA32_0<=31)||LA32_0==41||LA32_0==46||LA32_0==49||(LA32_0>=55 && LA32_0<=56)||LA32_0==60||(LA32_0>=83 && LA32_0<=86)||LA32_0==91||(LA32_0>=138 && LA32_0<=139)||(LA32_0>=147 && LA32_0<=148)||(LA32_0>=150 && LA32_0<=154)||(LA32_0>=156 && LA32_0<=167)||(LA32_0>=251 && LA32_0<=252)) ) { + alt32=1; } - else if ( (LA31_0==RULE_UPPERCASE_ID) ) { - int LA31_2 = input.LA(2); + else if ( (LA32_0==RULE_UPPERCASE_ID) ) { + int LA32_2 = input.LA(2); - if ( (LA31_2==111||LA31_2==114) ) { - alt31=1; + if ( (LA32_2==112||LA32_2==115) ) { + alt32=1; } - else if ( (LA31_2==EOF||LA31_2==22||LA31_2==43||(LA31_2>=60 && LA31_2<=62)||(LA31_2>=68 && LA31_2<=73)) ) { - alt31=2; + else if ( (LA32_2==EOF||LA32_2==22||LA32_2==44||(LA32_2>=61 && LA32_2<=63)||(LA32_2>=69 && LA32_2<=74)) ) { + alt32=2; } else { if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 31, 2, input); + new NoViableAltException("", 32, 2, input); throw nvae; } @@ -3313,27 +3387,27 @@ else if ( (LA31_2==EOF||LA31_2==22||LA31_2==43||(LA31_2>=60 && LA31_2<=62)||(LA3 else { if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 31, 0, input); + new NoViableAltException("", 32, 0, input); throw nvae; } - switch (alt31) { + switch (alt32) { case 1 : - // InternalKim.g:1144:6: ( (lv_lookupTable_35_0= ruleTable ) ) + // InternalKim.g:1176:6: ( (lv_lookupTable_38_0= ruleTable ) ) { - // InternalKim.g:1144:6: ( (lv_lookupTable_35_0= ruleTable ) ) - // InternalKim.g:1145:7: (lv_lookupTable_35_0= ruleTable ) + // InternalKim.g:1176:6: ( (lv_lookupTable_38_0= ruleTable ) ) + // InternalKim.g:1177:7: (lv_lookupTable_38_0= ruleTable ) { - // InternalKim.g:1145:7: (lv_lookupTable_35_0= ruleTable ) - // InternalKim.g:1146:8: lv_lookupTable_35_0= ruleTable + // InternalKim.g:1177:7: (lv_lookupTable_38_0= ruleTable ) + // InternalKim.g:1178:8: lv_lookupTable_38_0= ruleTable { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getModelBodyStatementAccess().getLookupTableTableParserRuleCall_7_0_3_0_0()); + newCompositeNode(grammarAccess.getModelBodyStatementAccess().getLookupTableTableParserRuleCall_8_0_3_0_0()); } - pushFollow(FOLLOW_32); - lv_lookupTable_35_0=ruleTable(); + pushFollow(FOLLOW_33); + lv_lookupTable_38_0=ruleTable(); state._fsp--; if (state.failed) return current; @@ -3345,7 +3419,7 @@ else if ( (LA31_2==EOF||LA31_2==22||LA31_2==43||(LA31_2>=60 && LA31_2<=62)||(LA3 set( current, "lookupTable", - lv_lookupTable_35_0, + lv_lookupTable_38_0, "org.integratedmodelling.kim.Kim.Table"); afterParserOrEnumRuleCall(); @@ -3360,18 +3434,18 @@ else if ( (LA31_2==EOF||LA31_2==22||LA31_2==43||(LA31_2>=60 && LA31_2<=62)||(LA3 } break; case 2 : - // InternalKim.g:1164:6: ( (lv_lookupTableId_36_0= RULE_UPPERCASE_ID ) ) + // InternalKim.g:1196:6: ( (lv_lookupTableId_39_0= RULE_UPPERCASE_ID ) ) { - // InternalKim.g:1164:6: ( (lv_lookupTableId_36_0= RULE_UPPERCASE_ID ) ) - // InternalKim.g:1165:7: (lv_lookupTableId_36_0= RULE_UPPERCASE_ID ) + // InternalKim.g:1196:6: ( (lv_lookupTableId_39_0= RULE_UPPERCASE_ID ) ) + // InternalKim.g:1197:7: (lv_lookupTableId_39_0= RULE_UPPERCASE_ID ) { - // InternalKim.g:1165:7: (lv_lookupTableId_36_0= RULE_UPPERCASE_ID ) - // InternalKim.g:1166:8: lv_lookupTableId_36_0= RULE_UPPERCASE_ID + // InternalKim.g:1197:7: (lv_lookupTableId_39_0= RULE_UPPERCASE_ID ) + // InternalKim.g:1198:8: lv_lookupTableId_39_0= RULE_UPPERCASE_ID { - lv_lookupTableId_36_0=(Token)match(input,RULE_UPPERCASE_ID,FOLLOW_32); if (state.failed) return current; + lv_lookupTableId_39_0=(Token)match(input,RULE_UPPERCASE_ID,FOLLOW_33); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(lv_lookupTableId_36_0, grammarAccess.getModelBodyStatementAccess().getLookupTableIdUPPERCASE_IDTerminalRuleCall_7_0_3_1_0()); + newLeafNode(lv_lookupTableId_39_0, grammarAccess.getModelBodyStatementAccess().getLookupTableIdUPPERCASE_IDTerminalRuleCall_8_0_3_1_0()); } if ( state.backtracking==0 ) { @@ -3382,7 +3456,7 @@ else if ( (LA31_2==EOF||LA31_2==22||LA31_2==43||(LA31_2>=60 && LA31_2<=62)||(LA3 setWithLastConsumed( current, "lookupTableId", - lv_lookupTableId_36_0, + lv_lookupTableId_39_0, "org.integratedmodelling.kim.Kim.UPPERCASE_ID"); } @@ -3405,21 +3479,21 @@ else if ( (LA31_2==EOF||LA31_2==22||LA31_2==43||(LA31_2>=60 && LA31_2<=62)||(LA3 } break; case 2 : - // InternalKim.g:1185:4: ( ( (lv_twoway_37_0= 'match' ) ) (otherlv_38= '(' ( (lv_lookupTableArgs_39_0= ruleLookupTableArgumentQualified ) ) otherlv_40= ',' ( (lv_lookupTableArgs_41_0= ruleLookupTableArgumentQualified ) ) otherlv_42= ')' )? otherlv_43= 'to' ( ( (lv_lookupTable_44_0= ruleTwoWayTable ) ) | ( (lv_lookupTableId_45_0= RULE_UPPERCASE_ID ) ) ) ) + // InternalKim.g:1217:4: ( ( (lv_twoway_40_0= 'match' ) ) (otherlv_41= '(' ( (lv_lookupTableArgs_42_0= ruleLookupTableArgumentQualified ) ) otherlv_43= ',' ( (lv_lookupTableArgs_44_0= ruleLookupTableArgumentQualified ) ) otherlv_45= ')' )? otherlv_46= 'to' ( ( (lv_lookupTable_47_0= ruleTwoWayTable ) ) | ( (lv_lookupTableId_48_0= RULE_UPPERCASE_ID ) ) ) ) { - // InternalKim.g:1185:4: ( ( (lv_twoway_37_0= 'match' ) ) (otherlv_38= '(' ( (lv_lookupTableArgs_39_0= ruleLookupTableArgumentQualified ) ) otherlv_40= ',' ( (lv_lookupTableArgs_41_0= ruleLookupTableArgumentQualified ) ) otherlv_42= ')' )? otherlv_43= 'to' ( ( (lv_lookupTable_44_0= ruleTwoWayTable ) ) | ( (lv_lookupTableId_45_0= RULE_UPPERCASE_ID ) ) ) ) - // InternalKim.g:1186:5: ( (lv_twoway_37_0= 'match' ) ) (otherlv_38= '(' ( (lv_lookupTableArgs_39_0= ruleLookupTableArgumentQualified ) ) otherlv_40= ',' ( (lv_lookupTableArgs_41_0= ruleLookupTableArgumentQualified ) ) otherlv_42= ')' )? otherlv_43= 'to' ( ( (lv_lookupTable_44_0= ruleTwoWayTable ) ) | ( (lv_lookupTableId_45_0= RULE_UPPERCASE_ID ) ) ) + // InternalKim.g:1217:4: ( ( (lv_twoway_40_0= 'match' ) ) (otherlv_41= '(' ( (lv_lookupTableArgs_42_0= ruleLookupTableArgumentQualified ) ) otherlv_43= ',' ( (lv_lookupTableArgs_44_0= ruleLookupTableArgumentQualified ) ) otherlv_45= ')' )? otherlv_46= 'to' ( ( (lv_lookupTable_47_0= ruleTwoWayTable ) ) | ( (lv_lookupTableId_48_0= RULE_UPPERCASE_ID ) ) ) ) + // InternalKim.g:1218:5: ( (lv_twoway_40_0= 'match' ) ) (otherlv_41= '(' ( (lv_lookupTableArgs_42_0= ruleLookupTableArgumentQualified ) ) otherlv_43= ',' ( (lv_lookupTableArgs_44_0= ruleLookupTableArgumentQualified ) ) otherlv_45= ')' )? otherlv_46= 'to' ( ( (lv_lookupTable_47_0= ruleTwoWayTable ) ) | ( (lv_lookupTableId_48_0= RULE_UPPERCASE_ID ) ) ) { - // InternalKim.g:1186:5: ( (lv_twoway_37_0= 'match' ) ) - // InternalKim.g:1187:6: (lv_twoway_37_0= 'match' ) + // InternalKim.g:1218:5: ( (lv_twoway_40_0= 'match' ) ) + // InternalKim.g:1219:6: (lv_twoway_40_0= 'match' ) { - // InternalKim.g:1187:6: (lv_twoway_37_0= 'match' ) - // InternalKim.g:1188:7: lv_twoway_37_0= 'match' + // InternalKim.g:1219:6: (lv_twoway_40_0= 'match' ) + // InternalKim.g:1220:7: lv_twoway_40_0= 'match' { - lv_twoway_37_0=(Token)match(input,42,FOLLOW_33); if (state.failed) return current; + lv_twoway_40_0=(Token)match(input,43,FOLLOW_34); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(lv_twoway_37_0, grammarAccess.getModelBodyStatementAccess().getTwowayMatchKeyword_7_1_0_0()); + newLeafNode(lv_twoway_40_0, grammarAccess.getModelBodyStatementAccess().getTwowayMatchKeyword_8_1_0_0()); } if ( state.backtracking==0 ) { @@ -3427,7 +3501,7 @@ else if ( (LA31_2==EOF||LA31_2==22||LA31_2==43||(LA31_2>=60 && LA31_2<=62)||(LA3 if (current==null) { current = createModelElement(grammarAccess.getModelBodyStatementRule()); } - setWithLastConsumed(current, "twoway", lv_twoway_37_0 != null, "match"); + setWithLastConsumed(current, "twoway", lv_twoway_40_0 != null, "match"); } @@ -3436,36 +3510,36 @@ else if ( (LA31_2==EOF||LA31_2==22||LA31_2==43||(LA31_2>=60 && LA31_2<=62)||(LA3 } - // InternalKim.g:1200:5: (otherlv_38= '(' ( (lv_lookupTableArgs_39_0= ruleLookupTableArgumentQualified ) ) otherlv_40= ',' ( (lv_lookupTableArgs_41_0= ruleLookupTableArgumentQualified ) ) otherlv_42= ')' )? - int alt32=2; - int LA32_0 = input.LA(1); + // InternalKim.g:1232:5: (otherlv_41= '(' ( (lv_lookupTableArgs_42_0= ruleLookupTableArgumentQualified ) ) otherlv_43= ',' ( (lv_lookupTableArgs_44_0= ruleLookupTableArgumentQualified ) ) otherlv_45= ')' )? + int alt33=2; + int LA33_0 = input.LA(1); - if ( (LA32_0==40) ) { - alt32=1; + if ( (LA33_0==41) ) { + alt33=1; } - switch (alt32) { + switch (alt33) { case 1 : - // InternalKim.g:1201:6: otherlv_38= '(' ( (lv_lookupTableArgs_39_0= ruleLookupTableArgumentQualified ) ) otherlv_40= ',' ( (lv_lookupTableArgs_41_0= ruleLookupTableArgumentQualified ) ) otherlv_42= ')' + // InternalKim.g:1233:6: otherlv_41= '(' ( (lv_lookupTableArgs_42_0= ruleLookupTableArgumentQualified ) ) otherlv_43= ',' ( (lv_lookupTableArgs_44_0= ruleLookupTableArgumentQualified ) ) otherlv_45= ')' { - otherlv_38=(Token)match(input,40,FOLLOW_34); if (state.failed) return current; + otherlv_41=(Token)match(input,41,FOLLOW_35); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_38, grammarAccess.getModelBodyStatementAccess().getLeftParenthesisKeyword_7_1_1_0()); + newLeafNode(otherlv_41, grammarAccess.getModelBodyStatementAccess().getLeftParenthesisKeyword_8_1_1_0()); } - // InternalKim.g:1205:6: ( (lv_lookupTableArgs_39_0= ruleLookupTableArgumentQualified ) ) - // InternalKim.g:1206:7: (lv_lookupTableArgs_39_0= ruleLookupTableArgumentQualified ) + // InternalKim.g:1237:6: ( (lv_lookupTableArgs_42_0= ruleLookupTableArgumentQualified ) ) + // InternalKim.g:1238:7: (lv_lookupTableArgs_42_0= ruleLookupTableArgumentQualified ) { - // InternalKim.g:1206:7: (lv_lookupTableArgs_39_0= ruleLookupTableArgumentQualified ) - // InternalKim.g:1207:8: lv_lookupTableArgs_39_0= ruleLookupTableArgumentQualified + // InternalKim.g:1238:7: (lv_lookupTableArgs_42_0= ruleLookupTableArgumentQualified ) + // InternalKim.g:1239:8: lv_lookupTableArgs_42_0= ruleLookupTableArgumentQualified { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getModelBodyStatementAccess().getLookupTableArgsLookupTableArgumentQualifiedParserRuleCall_7_1_1_1_0()); + newCompositeNode(grammarAccess.getModelBodyStatementAccess().getLookupTableArgsLookupTableArgumentQualifiedParserRuleCall_8_1_1_1_0()); } - pushFollow(FOLLOW_35); - lv_lookupTableArgs_39_0=ruleLookupTableArgumentQualified(); + pushFollow(FOLLOW_36); + lv_lookupTableArgs_42_0=ruleLookupTableArgumentQualified(); state._fsp--; if (state.failed) return current; @@ -3477,7 +3551,7 @@ else if ( (LA31_2==EOF||LA31_2==22||LA31_2==43||(LA31_2>=60 && LA31_2<=62)||(LA3 add( current, "lookupTableArgs", - lv_lookupTableArgs_39_0, + lv_lookupTableArgs_42_0, "org.integratedmodelling.kim.Kim.LookupTableArgumentQualified"); afterParserOrEnumRuleCall(); @@ -3488,25 +3562,25 @@ else if ( (LA31_2==EOF||LA31_2==22||LA31_2==43||(LA31_2>=60 && LA31_2<=62)||(LA3 } - otherlv_40=(Token)match(input,29,FOLLOW_34); if (state.failed) return current; + otherlv_43=(Token)match(input,29,FOLLOW_35); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_40, grammarAccess.getModelBodyStatementAccess().getCommaKeyword_7_1_1_2()); + newLeafNode(otherlv_43, grammarAccess.getModelBodyStatementAccess().getCommaKeyword_8_1_1_2()); } - // InternalKim.g:1228:6: ( (lv_lookupTableArgs_41_0= ruleLookupTableArgumentQualified ) ) - // InternalKim.g:1229:7: (lv_lookupTableArgs_41_0= ruleLookupTableArgumentQualified ) + // InternalKim.g:1260:6: ( (lv_lookupTableArgs_44_0= ruleLookupTableArgumentQualified ) ) + // InternalKim.g:1261:7: (lv_lookupTableArgs_44_0= ruleLookupTableArgumentQualified ) { - // InternalKim.g:1229:7: (lv_lookupTableArgs_41_0= ruleLookupTableArgumentQualified ) - // InternalKim.g:1230:8: lv_lookupTableArgs_41_0= ruleLookupTableArgumentQualified + // InternalKim.g:1261:7: (lv_lookupTableArgs_44_0= ruleLookupTableArgumentQualified ) + // InternalKim.g:1262:8: lv_lookupTableArgs_44_0= ruleLookupTableArgumentQualified { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getModelBodyStatementAccess().getLookupTableArgsLookupTableArgumentQualifiedParserRuleCall_7_1_1_3_0()); + newCompositeNode(grammarAccess.getModelBodyStatementAccess().getLookupTableArgsLookupTableArgumentQualifiedParserRuleCall_8_1_1_3_0()); } - pushFollow(FOLLOW_36); - lv_lookupTableArgs_41_0=ruleLookupTableArgumentQualified(); + pushFollow(FOLLOW_37); + lv_lookupTableArgs_44_0=ruleLookupTableArgumentQualified(); state._fsp--; if (state.failed) return current; @@ -3518,7 +3592,7 @@ else if ( (LA31_2==EOF||LA31_2==22||LA31_2==43||(LA31_2>=60 && LA31_2<=62)||(LA3 add( current, "lookupTableArgs", - lv_lookupTableArgs_41_0, + lv_lookupTableArgs_44_0, "org.integratedmodelling.kim.Kim.LookupTableArgumentQualified"); afterParserOrEnumRuleCall(); @@ -3529,10 +3603,10 @@ else if ( (LA31_2==EOF||LA31_2==22||LA31_2==43||(LA31_2>=60 && LA31_2<=62)||(LA3 } - otherlv_42=(Token)match(input,41,FOLLOW_25); if (state.failed) return current; + otherlv_45=(Token)match(input,42,FOLLOW_26); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_42, grammarAccess.getModelBodyStatementAccess().getRightParenthesisKeyword_7_1_1_4()); + newLeafNode(otherlv_45, grammarAccess.getModelBodyStatementAccess().getRightParenthesisKeyword_8_1_1_4()); } @@ -3541,32 +3615,32 @@ else if ( (LA31_2==EOF||LA31_2==22||LA31_2==43||(LA31_2>=60 && LA31_2<=62)||(LA3 } - otherlv_43=(Token)match(input,38,FOLLOW_31); if (state.failed) return current; + otherlv_46=(Token)match(input,39,FOLLOW_32); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_43, grammarAccess.getModelBodyStatementAccess().getToKeyword_7_1_2()); + newLeafNode(otherlv_46, grammarAccess.getModelBodyStatementAccess().getToKeyword_8_1_2()); } - // InternalKim.g:1256:5: ( ( (lv_lookupTable_44_0= ruleTwoWayTable ) ) | ( (lv_lookupTableId_45_0= RULE_UPPERCASE_ID ) ) ) - int alt33=2; - int LA33_0 = input.LA(1); + // InternalKim.g:1288:5: ( ( (lv_lookupTable_47_0= ruleTwoWayTable ) ) | ( (lv_lookupTableId_48_0= RULE_UPPERCASE_ID ) ) ) + int alt34=2; + int LA34_0 = input.LA(1); - if ( (LA33_0==RULE_LOWERCASE_ID||LA33_0==RULE_STRING||(LA33_0>=RULE_EXPR && LA33_0<=RULE_LOWERCASE_DASHID)||LA33_0==RULE_UPPERCASE_PATH||(LA33_0>=30 && LA33_0<=31)||LA33_0==40||LA33_0==45||LA33_0==48||(LA33_0>=54 && LA33_0<=55)||LA33_0==59||(LA33_0>=82 && LA33_0<=85)||LA33_0==90||(LA33_0>=137 && LA33_0<=138)||(LA33_0>=146 && LA33_0<=147)||(LA33_0>=149 && LA33_0<=154)||(LA33_0>=156 && LA33_0<=167)||(LA33_0>=251 && LA33_0<=252)) ) { - alt33=1; + if ( (LA34_0==RULE_LOWERCASE_ID||LA34_0==RULE_STRING||(LA34_0>=RULE_EXPR && LA34_0<=RULE_LOWERCASE_DASHID)||LA34_0==RULE_UPPERCASE_PATH||(LA34_0>=30 && LA34_0<=31)||LA34_0==41||LA34_0==46||LA34_0==49||(LA34_0>=55 && LA34_0<=56)||LA34_0==60||(LA34_0>=83 && LA34_0<=86)||LA34_0==91||(LA34_0>=138 && LA34_0<=139)||(LA34_0>=147 && LA34_0<=148)||(LA34_0>=150 && LA34_0<=154)||(LA34_0>=156 && LA34_0<=167)||(LA34_0>=251 && LA34_0<=252)) ) { + alt34=1; } - else if ( (LA33_0==RULE_UPPERCASE_ID) ) { - int LA33_2 = input.LA(2); + else if ( (LA34_0==RULE_UPPERCASE_ID) ) { + int LA34_2 = input.LA(2); - if ( (LA33_2==111||LA33_2==114) ) { - alt33=1; + if ( (LA34_2==112||LA34_2==115) ) { + alt34=1; } - else if ( (LA33_2==EOF||LA33_2==22||LA33_2==43||(LA33_2>=60 && LA33_2<=62)||(LA33_2>=68 && LA33_2<=73)) ) { - alt33=2; + else if ( (LA34_2==EOF||LA34_2==22||LA34_2==44||(LA34_2>=61 && LA34_2<=63)||(LA34_2>=69 && LA34_2<=74)) ) { + alt34=2; } else { if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 33, 2, input); + new NoViableAltException("", 34, 2, input); throw nvae; } @@ -3574,27 +3648,27 @@ else if ( (LA33_2==EOF||LA33_2==22||LA33_2==43||(LA33_2>=60 && LA33_2<=62)||(LA3 else { 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 : - // InternalKim.g:1257:6: ( (lv_lookupTable_44_0= ruleTwoWayTable ) ) + // InternalKim.g:1289:6: ( (lv_lookupTable_47_0= ruleTwoWayTable ) ) { - // InternalKim.g:1257:6: ( (lv_lookupTable_44_0= ruleTwoWayTable ) ) - // InternalKim.g:1258:7: (lv_lookupTable_44_0= ruleTwoWayTable ) + // InternalKim.g:1289:6: ( (lv_lookupTable_47_0= ruleTwoWayTable ) ) + // InternalKim.g:1290:7: (lv_lookupTable_47_0= ruleTwoWayTable ) { - // InternalKim.g:1258:7: (lv_lookupTable_44_0= ruleTwoWayTable ) - // InternalKim.g:1259:8: lv_lookupTable_44_0= ruleTwoWayTable + // InternalKim.g:1290:7: (lv_lookupTable_47_0= ruleTwoWayTable ) + // InternalKim.g:1291:8: lv_lookupTable_47_0= ruleTwoWayTable { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getModelBodyStatementAccess().getLookupTableTwoWayTableParserRuleCall_7_1_3_0_0()); + newCompositeNode(grammarAccess.getModelBodyStatementAccess().getLookupTableTwoWayTableParserRuleCall_8_1_3_0_0()); } - pushFollow(FOLLOW_32); - lv_lookupTable_44_0=ruleTwoWayTable(); + pushFollow(FOLLOW_33); + lv_lookupTable_47_0=ruleTwoWayTable(); state._fsp--; if (state.failed) return current; @@ -3606,7 +3680,7 @@ else if ( (LA33_2==EOF||LA33_2==22||LA33_2==43||(LA33_2>=60 && LA33_2<=62)||(LA3 set( current, "lookupTable", - lv_lookupTable_44_0, + lv_lookupTable_47_0, "org.integratedmodelling.kim.Kim.TwoWayTable"); afterParserOrEnumRuleCall(); @@ -3621,18 +3695,18 @@ else if ( (LA33_2==EOF||LA33_2==22||LA33_2==43||(LA33_2>=60 && LA33_2<=62)||(LA3 } break; case 2 : - // InternalKim.g:1277:6: ( (lv_lookupTableId_45_0= RULE_UPPERCASE_ID ) ) + // InternalKim.g:1309:6: ( (lv_lookupTableId_48_0= RULE_UPPERCASE_ID ) ) { - // InternalKim.g:1277:6: ( (lv_lookupTableId_45_0= RULE_UPPERCASE_ID ) ) - // InternalKim.g:1278:7: (lv_lookupTableId_45_0= RULE_UPPERCASE_ID ) + // InternalKim.g:1309:6: ( (lv_lookupTableId_48_0= RULE_UPPERCASE_ID ) ) + // InternalKim.g:1310:7: (lv_lookupTableId_48_0= RULE_UPPERCASE_ID ) { - // InternalKim.g:1278:7: (lv_lookupTableId_45_0= RULE_UPPERCASE_ID ) - // InternalKim.g:1279:8: lv_lookupTableId_45_0= RULE_UPPERCASE_ID + // InternalKim.g:1310:7: (lv_lookupTableId_48_0= RULE_UPPERCASE_ID ) + // InternalKim.g:1311:8: lv_lookupTableId_48_0= RULE_UPPERCASE_ID { - lv_lookupTableId_45_0=(Token)match(input,RULE_UPPERCASE_ID,FOLLOW_32); if (state.failed) return current; + lv_lookupTableId_48_0=(Token)match(input,RULE_UPPERCASE_ID,FOLLOW_33); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(lv_lookupTableId_45_0, grammarAccess.getModelBodyStatementAccess().getLookupTableIdUPPERCASE_IDTerminalRuleCall_7_1_3_1_0()); + newLeafNode(lv_lookupTableId_48_0, grammarAccess.getModelBodyStatementAccess().getLookupTableIdUPPERCASE_IDTerminalRuleCall_8_1_3_1_0()); } if ( state.backtracking==0 ) { @@ -3643,7 +3717,7 @@ else if ( (LA33_2==EOF||LA33_2==22||LA33_2==43||(LA33_2>=60 && LA33_2<=62)||(LA3 setWithLastConsumed( current, "lookupTableId", - lv_lookupTableId_45_0, + lv_lookupTableId_48_0, "org.integratedmodelling.kim.Kim.UPPERCASE_ID"); } @@ -3668,31 +3742,31 @@ else if ( (LA33_2==EOF||LA33_2==22||LA33_2==43||(LA33_2>=60 && LA33_2<=62)||(LA3 } - // InternalKim.g:1298:3: ( (lv_actions_46_0= ruleActionSpecification ) )* - loop35: + // InternalKim.g:1330:3: ( (lv_actions_49_0= ruleActionSpecification ) )* + loop36: do { - int alt35=2; - int LA35_0 = input.LA(1); + int alt36=2; + int LA36_0 = input.LA(1); - if ( ((LA35_0>=60 && LA35_0<=62)||(LA35_0>=68 && LA35_0<=73)) ) { - alt35=1; + if ( ((LA36_0>=61 && LA36_0<=63)||(LA36_0>=69 && LA36_0<=74)) ) { + alt36=1; } - switch (alt35) { + switch (alt36) { case 1 : - // InternalKim.g:1299:4: (lv_actions_46_0= ruleActionSpecification ) + // InternalKim.g:1331:4: (lv_actions_49_0= ruleActionSpecification ) { - // InternalKim.g:1299:4: (lv_actions_46_0= ruleActionSpecification ) - // InternalKim.g:1300:5: lv_actions_46_0= ruleActionSpecification + // InternalKim.g:1331:4: (lv_actions_49_0= ruleActionSpecification ) + // InternalKim.g:1332:5: lv_actions_49_0= ruleActionSpecification { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getModelBodyStatementAccess().getActionsActionSpecificationParserRuleCall_8_0()); + newCompositeNode(grammarAccess.getModelBodyStatementAccess().getActionsActionSpecificationParserRuleCall_9_0()); } - pushFollow(FOLLOW_32); - lv_actions_46_0=ruleActionSpecification(); + pushFollow(FOLLOW_33); + lv_actions_49_0=ruleActionSpecification(); state._fsp--; if (state.failed) return current; @@ -3704,7 +3778,7 @@ else if ( (LA33_2==EOF||LA33_2==22||LA33_2==43||(LA33_2>=60 && LA33_2<=62)||(LA3 add( current, "actions", - lv_actions_46_0, + lv_actions_49_0, "org.integratedmodelling.kim.Kim.ActionSpecification"); afterParserOrEnumRuleCall(); @@ -3717,40 +3791,40 @@ else if ( (LA33_2==EOF||LA33_2==22||LA33_2==43||(LA33_2>=60 && LA33_2<=62)||(LA3 break; default : - break loop35; + break loop36; } } while (true); - // InternalKim.g:1317:3: (otherlv_47= 'metadata' ( (lv_metadata_48_0= ruleMap ) ) )? - int alt36=2; - int LA36_0 = input.LA(1); + // InternalKim.g:1349:3: (otherlv_50= 'metadata' ( (lv_metadata_51_0= ruleMap ) ) )? + int alt37=2; + int LA37_0 = input.LA(1); - if ( (LA36_0==43) ) { - alt36=1; + if ( (LA37_0==44) ) { + alt37=1; } - switch (alt36) { + switch (alt37) { case 1 : - // InternalKim.g:1318:4: otherlv_47= 'metadata' ( (lv_metadata_48_0= ruleMap ) ) + // InternalKim.g:1350:4: otherlv_50= 'metadata' ( (lv_metadata_51_0= ruleMap ) ) { - otherlv_47=(Token)match(input,43,FOLLOW_37); if (state.failed) return current; + otherlv_50=(Token)match(input,44,FOLLOW_38); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_47, grammarAccess.getModelBodyStatementAccess().getMetadataKeyword_9_0()); + newLeafNode(otherlv_50, grammarAccess.getModelBodyStatementAccess().getMetadataKeyword_10_0()); } - // InternalKim.g:1322:4: ( (lv_metadata_48_0= ruleMap ) ) - // InternalKim.g:1323:5: (lv_metadata_48_0= ruleMap ) + // InternalKim.g:1354:4: ( (lv_metadata_51_0= ruleMap ) ) + // InternalKim.g:1355:5: (lv_metadata_51_0= ruleMap ) { - // InternalKim.g:1323:5: (lv_metadata_48_0= ruleMap ) - // InternalKim.g:1324:6: lv_metadata_48_0= ruleMap + // InternalKim.g:1355:5: (lv_metadata_51_0= ruleMap ) + // InternalKim.g:1356:6: lv_metadata_51_0= ruleMap { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getModelBodyStatementAccess().getMetadataMapParserRuleCall_9_1_0()); + newCompositeNode(grammarAccess.getModelBodyStatementAccess().getMetadataMapParserRuleCall_10_1_0()); } pushFollow(FOLLOW_2); - lv_metadata_48_0=ruleMap(); + lv_metadata_51_0=ruleMap(); state._fsp--; if (state.failed) return current; @@ -3762,7 +3836,7 @@ else if ( (LA33_2==EOF||LA33_2==22||LA33_2==43||(LA33_2>=60 && LA33_2<=62)||(LA3 set( current, "metadata", - lv_metadata_48_0, + lv_metadata_51_0, "org.integratedmodelling.kim.Kim.Map"); afterParserOrEnumRuleCall(); @@ -3804,7 +3878,7 @@ else if ( (LA33_2==EOF||LA33_2==22||LA33_2==43||(LA33_2>=60 && LA33_2<=62)||(LA3 // $ANTLR start "entryRuleLookupTableArgument" - // InternalKim.g:1346:1: entryRuleLookupTableArgument returns [EObject current=null] : iv_ruleLookupTableArgument= ruleLookupTableArgument EOF ; + // InternalKim.g:1378:1: entryRuleLookupTableArgument returns [EObject current=null] : iv_ruleLookupTableArgument= ruleLookupTableArgument EOF ; public final EObject entryRuleLookupTableArgument() throws RecognitionException { EObject current = null; @@ -3812,8 +3886,8 @@ public final EObject entryRuleLookupTableArgument() throws RecognitionException try { - // InternalKim.g:1346:60: (iv_ruleLookupTableArgument= ruleLookupTableArgument EOF ) - // InternalKim.g:1347:2: iv_ruleLookupTableArgument= ruleLookupTableArgument EOF + // InternalKim.g:1378:60: (iv_ruleLookupTableArgument= ruleLookupTableArgument EOF ) + // InternalKim.g:1379:2: iv_ruleLookupTableArgument= ruleLookupTableArgument EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getLookupTableArgumentRule()); @@ -3844,7 +3918,7 @@ public final EObject entryRuleLookupTableArgument() throws RecognitionException // $ANTLR start "ruleLookupTableArgument" - // InternalKim.g:1353:1: ruleLookupTableArgument returns [EObject current=null] : ( ( ( (lv_id_0_1= RULE_LOWERCASE_ID | lv_id_0_2= '?' | lv_id_0_3= '*' ) ) ) | ( (lv_concept_1_0= ruleConceptDeclaration ) ) ) ; + // InternalKim.g:1385:1: ruleLookupTableArgument returns [EObject current=null] : ( ( ( (lv_id_0_1= RULE_LOWERCASE_ID | lv_id_0_2= '?' | lv_id_0_3= '*' ) ) ) | ( (lv_concept_1_0= ruleConceptDeclaration ) ) ) ; public final EObject ruleLookupTableArgument() throws RecognitionException { EObject current = null; @@ -3858,47 +3932,46 @@ public final EObject ruleLookupTableArgument() throws RecognitionException { enterRule(); try { - // InternalKim.g:1359:2: ( ( ( ( (lv_id_0_1= RULE_LOWERCASE_ID | lv_id_0_2= '?' | lv_id_0_3= '*' ) ) ) | ( (lv_concept_1_0= ruleConceptDeclaration ) ) ) ) - // InternalKim.g:1360:2: ( ( ( (lv_id_0_1= RULE_LOWERCASE_ID | lv_id_0_2= '?' | lv_id_0_3= '*' ) ) ) | ( (lv_concept_1_0= ruleConceptDeclaration ) ) ) + // InternalKim.g:1391:2: ( ( ( ( (lv_id_0_1= RULE_LOWERCASE_ID | lv_id_0_2= '?' | lv_id_0_3= '*' ) ) ) | ( (lv_concept_1_0= ruleConceptDeclaration ) ) ) ) + // InternalKim.g:1392:2: ( ( ( (lv_id_0_1= RULE_LOWERCASE_ID | lv_id_0_2= '?' | lv_id_0_3= '*' ) ) ) | ( (lv_concept_1_0= ruleConceptDeclaration ) ) ) { - // InternalKim.g:1360:2: ( ( ( (lv_id_0_1= RULE_LOWERCASE_ID | lv_id_0_2= '?' | lv_id_0_3= '*' ) ) ) | ( (lv_concept_1_0= ruleConceptDeclaration ) ) ) - int alt38=2; + // InternalKim.g:1392:2: ( ( ( (lv_id_0_1= RULE_LOWERCASE_ID | lv_id_0_2= '?' | lv_id_0_3= '*' ) ) ) | ( (lv_concept_1_0= ruleConceptDeclaration ) ) ) + int alt39=2; switch ( input.LA(1) ) { case RULE_LOWERCASE_ID: { - int LA38_1 = input.LA(2); + int LA39_1 = input.LA(2); - if ( (LA38_1==111||LA38_1==114) ) { - alt38=2; + if ( (LA39_1==EOF||LA39_1==29||LA39_1==42) ) { + alt39=1; } - else if ( (LA38_1==EOF||LA38_1==29||LA38_1==41) ) { - alt38=1; + else if ( (LA39_1==112||LA39_1==115) ) { + alt39=2; } else { if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 38, 1, input); + new NoViableAltException("", 39, 1, input); throw nvae; } } break; - case 44: case 45: + case 46: { - alt38=1; + alt39=1; } break; case RULE_UPPERCASE_ID: case RULE_CAMELCASE_ID: case RULE_LOWERCASE_DASHID: case RULE_UPPERCASE_PATH: - case 40: - case 137: + case 41: case 138: - case 146: + case 139: case 147: - case 149: + case 148: case 150: case 151: case 152: @@ -3917,56 +3990,56 @@ else if ( (LA38_1==EOF||LA38_1==29||LA38_1==41) ) { case 166: case 167: { - alt38=2; + alt39=2; } break; default: if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 38, 0, input); + new NoViableAltException("", 39, 0, input); throw nvae; } - switch (alt38) { + switch (alt39) { case 1 : - // InternalKim.g:1361:3: ( ( (lv_id_0_1= RULE_LOWERCASE_ID | lv_id_0_2= '?' | lv_id_0_3= '*' ) ) ) + // InternalKim.g:1393:3: ( ( (lv_id_0_1= RULE_LOWERCASE_ID | lv_id_0_2= '?' | lv_id_0_3= '*' ) ) ) { - // InternalKim.g:1361:3: ( ( (lv_id_0_1= RULE_LOWERCASE_ID | lv_id_0_2= '?' | lv_id_0_3= '*' ) ) ) - // InternalKim.g:1362:4: ( (lv_id_0_1= RULE_LOWERCASE_ID | lv_id_0_2= '?' | lv_id_0_3= '*' ) ) + // InternalKim.g:1393:3: ( ( (lv_id_0_1= RULE_LOWERCASE_ID | lv_id_0_2= '?' | lv_id_0_3= '*' ) ) ) + // InternalKim.g:1394:4: ( (lv_id_0_1= RULE_LOWERCASE_ID | lv_id_0_2= '?' | lv_id_0_3= '*' ) ) { - // InternalKim.g:1362:4: ( (lv_id_0_1= RULE_LOWERCASE_ID | lv_id_0_2= '?' | lv_id_0_3= '*' ) ) - // InternalKim.g:1363:5: (lv_id_0_1= RULE_LOWERCASE_ID | lv_id_0_2= '?' | lv_id_0_3= '*' ) + // InternalKim.g:1394:4: ( (lv_id_0_1= RULE_LOWERCASE_ID | lv_id_0_2= '?' | lv_id_0_3= '*' ) ) + // InternalKim.g:1395:5: (lv_id_0_1= RULE_LOWERCASE_ID | lv_id_0_2= '?' | lv_id_0_3= '*' ) { - // InternalKim.g:1363:5: (lv_id_0_1= RULE_LOWERCASE_ID | lv_id_0_2= '?' | lv_id_0_3= '*' ) - int alt37=3; + // InternalKim.g:1395:5: (lv_id_0_1= RULE_LOWERCASE_ID | lv_id_0_2= '?' | lv_id_0_3= '*' ) + int alt38=3; switch ( input.LA(1) ) { case RULE_LOWERCASE_ID: { - alt37=1; + alt38=1; } break; - case 44: + case 45: { - alt37=2; + alt38=2; } break; - case 45: + case 46: { - alt37=3; + alt38=3; } break; default: if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 37, 0, input); + new NoViableAltException("", 38, 0, input); throw nvae; } - switch (alt37) { + switch (alt38) { case 1 : - // InternalKim.g:1364:6: lv_id_0_1= RULE_LOWERCASE_ID + // InternalKim.g:1396:6: lv_id_0_1= RULE_LOWERCASE_ID { lv_id_0_1=(Token)match(input,RULE_LOWERCASE_ID,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -3990,9 +4063,9 @@ else if ( (LA38_1==EOF||LA38_1==29||LA38_1==41) ) { } break; case 2 : - // InternalKim.g:1379:6: lv_id_0_2= '?' + // InternalKim.g:1411:6: lv_id_0_2= '?' { - lv_id_0_2=(Token)match(input,44,FOLLOW_2); if (state.failed) return current; + lv_id_0_2=(Token)match(input,45,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_id_0_2, grammarAccess.getLookupTableArgumentAccess().getIdQuestionMarkKeyword_0_0_1()); @@ -4010,9 +4083,9 @@ else if ( (LA38_1==EOF||LA38_1==29||LA38_1==41) ) { } break; case 3 : - // InternalKim.g:1390:6: lv_id_0_3= '*' + // InternalKim.g:1422:6: lv_id_0_3= '*' { - lv_id_0_3=(Token)match(input,45,FOLLOW_2); if (state.failed) return current; + lv_id_0_3=(Token)match(input,46,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_id_0_3, grammarAccess.getLookupTableArgumentAccess().getIdAsteriskKeyword_0_0_2()); @@ -4042,13 +4115,13 @@ else if ( (LA38_1==EOF||LA38_1==29||LA38_1==41) ) { } break; case 2 : - // InternalKim.g:1404:3: ( (lv_concept_1_0= ruleConceptDeclaration ) ) + // InternalKim.g:1436:3: ( (lv_concept_1_0= ruleConceptDeclaration ) ) { - // InternalKim.g:1404:3: ( (lv_concept_1_0= ruleConceptDeclaration ) ) - // InternalKim.g:1405:4: (lv_concept_1_0= ruleConceptDeclaration ) + // InternalKim.g:1436:3: ( (lv_concept_1_0= ruleConceptDeclaration ) ) + // InternalKim.g:1437:4: (lv_concept_1_0= ruleConceptDeclaration ) { - // InternalKim.g:1405:4: (lv_concept_1_0= ruleConceptDeclaration ) - // InternalKim.g:1406:5: lv_concept_1_0= ruleConceptDeclaration + // InternalKim.g:1437:4: (lv_concept_1_0= ruleConceptDeclaration ) + // InternalKim.g:1438:5: lv_concept_1_0= ruleConceptDeclaration { if ( state.backtracking==0 ) { @@ -4107,7 +4180,7 @@ else if ( (LA38_1==EOF||LA38_1==29||LA38_1==41) ) { // $ANTLR start "entryRuleLookupTableArgumentQualified" - // InternalKim.g:1427:1: entryRuleLookupTableArgumentQualified returns [EObject current=null] : iv_ruleLookupTableArgumentQualified= ruleLookupTableArgumentQualified EOF ; + // InternalKim.g:1459:1: entryRuleLookupTableArgumentQualified returns [EObject current=null] : iv_ruleLookupTableArgumentQualified= ruleLookupTableArgumentQualified EOF ; public final EObject entryRuleLookupTableArgumentQualified() throws RecognitionException { EObject current = null; @@ -4115,8 +4188,8 @@ public final EObject entryRuleLookupTableArgumentQualified() throws RecognitionE try { - // InternalKim.g:1427:69: (iv_ruleLookupTableArgumentQualified= ruleLookupTableArgumentQualified EOF ) - // InternalKim.g:1428:2: iv_ruleLookupTableArgumentQualified= ruleLookupTableArgumentQualified EOF + // InternalKim.g:1459:69: (iv_ruleLookupTableArgumentQualified= ruleLookupTableArgumentQualified EOF ) + // InternalKim.g:1460:2: iv_ruleLookupTableArgumentQualified= ruleLookupTableArgumentQualified EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getLookupTableArgumentQualifiedRule()); @@ -4147,7 +4220,7 @@ public final EObject entryRuleLookupTableArgumentQualified() throws RecognitionE // $ANTLR start "ruleLookupTableArgumentQualified" - // InternalKim.g:1434:1: ruleLookupTableArgumentQualified returns [EObject current=null] : ( ( ( ( ( (lv_key_0_1= 'column' | lv_key_0_2= 'row' ) ) ) otherlv_1= '=' )? ( (lv_id_2_0= RULE_LOWERCASE_ID ) ) ) | ( ( ( ( (lv_key_3_1= 'column' | lv_key_3_2= 'row' ) ) ) otherlv_4= '=' )? ( (lv_concept_5_0= ruleConceptDeclaration ) ) ) ) ; + // InternalKim.g:1466:1: ruleLookupTableArgumentQualified returns [EObject current=null] : ( ( ( ( ( (lv_key_0_1= 'column' | lv_key_0_2= 'row' ) ) ) otherlv_1= '=' )? ( (lv_id_2_0= RULE_LOWERCASE_ID ) ) ) | ( ( ( ( (lv_key_3_1= 'column' | lv_key_3_2= 'row' ) ) ) otherlv_4= '=' )? ( (lv_concept_5_0= ruleConceptDeclaration ) ) ) ) ; public final EObject ruleLookupTableArgumentQualified() throws RecognitionException { EObject current = null; @@ -4165,43 +4238,43 @@ public final EObject ruleLookupTableArgumentQualified() throws RecognitionExcept enterRule(); try { - // InternalKim.g:1440:2: ( ( ( ( ( ( (lv_key_0_1= 'column' | lv_key_0_2= 'row' ) ) ) otherlv_1= '=' )? ( (lv_id_2_0= RULE_LOWERCASE_ID ) ) ) | ( ( ( ( (lv_key_3_1= 'column' | lv_key_3_2= 'row' ) ) ) otherlv_4= '=' )? ( (lv_concept_5_0= ruleConceptDeclaration ) ) ) ) ) - // InternalKim.g:1441:2: ( ( ( ( ( (lv_key_0_1= 'column' | lv_key_0_2= 'row' ) ) ) otherlv_1= '=' )? ( (lv_id_2_0= RULE_LOWERCASE_ID ) ) ) | ( ( ( ( (lv_key_3_1= 'column' | lv_key_3_2= 'row' ) ) ) otherlv_4= '=' )? ( (lv_concept_5_0= ruleConceptDeclaration ) ) ) ) + // InternalKim.g:1472:2: ( ( ( ( ( ( (lv_key_0_1= 'column' | lv_key_0_2= 'row' ) ) ) otherlv_1= '=' )? ( (lv_id_2_0= RULE_LOWERCASE_ID ) ) ) | ( ( ( ( (lv_key_3_1= 'column' | lv_key_3_2= 'row' ) ) ) otherlv_4= '=' )? ( (lv_concept_5_0= ruleConceptDeclaration ) ) ) ) ) + // InternalKim.g:1473:2: ( ( ( ( ( (lv_key_0_1= 'column' | lv_key_0_2= 'row' ) ) ) otherlv_1= '=' )? ( (lv_id_2_0= RULE_LOWERCASE_ID ) ) ) | ( ( ( ( (lv_key_3_1= 'column' | lv_key_3_2= 'row' ) ) ) otherlv_4= '=' )? ( (lv_concept_5_0= ruleConceptDeclaration ) ) ) ) { - // InternalKim.g:1441:2: ( ( ( ( ( (lv_key_0_1= 'column' | lv_key_0_2= 'row' ) ) ) otherlv_1= '=' )? ( (lv_id_2_0= RULE_LOWERCASE_ID ) ) ) | ( ( ( ( (lv_key_3_1= 'column' | lv_key_3_2= 'row' ) ) ) otherlv_4= '=' )? ( (lv_concept_5_0= ruleConceptDeclaration ) ) ) ) - int alt43=2; + // InternalKim.g:1473:2: ( ( ( ( ( (lv_key_0_1= 'column' | lv_key_0_2= 'row' ) ) ) otherlv_1= '=' )? ( (lv_id_2_0= RULE_LOWERCASE_ID ) ) ) | ( ( ( ( (lv_key_3_1= 'column' | lv_key_3_2= 'row' ) ) ) otherlv_4= '=' )? ( (lv_concept_5_0= ruleConceptDeclaration ) ) ) ) + int alt44=2; switch ( input.LA(1) ) { - case 46: + case 47: { - int LA43_1 = input.LA(2); + int LA44_1 = input.LA(2); - if ( (LA43_1==48) ) { - int LA43_5 = input.LA(3); + if ( (LA44_1==49) ) { + int LA44_5 = input.LA(3); - if ( (LA43_5==RULE_LOWERCASE_ID) ) { - int LA43_3 = input.LA(4); + if ( (LA44_5==RULE_UPPERCASE_ID||LA44_5==RULE_CAMELCASE_ID||LA44_5==RULE_LOWERCASE_DASHID||LA44_5==RULE_UPPERCASE_PATH||LA44_5==41||(LA44_5>=138 && LA44_5<=139)||(LA44_5>=147 && LA44_5<=148)||(LA44_5>=150 && LA44_5<=154)||(LA44_5>=156 && LA44_5<=167)) ) { + alt44=2; + } + else if ( (LA44_5==RULE_LOWERCASE_ID) ) { + int LA44_3 = input.LA(4); - if ( (LA43_3==111||LA43_3==114) ) { - alt43=2; + if ( (LA44_3==112||LA44_3==115) ) { + alt44=2; } - else if ( (LA43_3==EOF||LA43_3==29||LA43_3==41) ) { - alt43=1; + else if ( (LA44_3==EOF||LA44_3==29||LA44_3==42) ) { + alt44=1; } else { if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 43, 3, input); + new NoViableAltException("", 44, 3, input); throw nvae; } } - else if ( (LA43_5==RULE_UPPERCASE_ID||LA43_5==RULE_CAMELCASE_ID||LA43_5==RULE_LOWERCASE_DASHID||LA43_5==RULE_UPPERCASE_PATH||LA43_5==40||(LA43_5>=137 && LA43_5<=138)||(LA43_5>=146 && LA43_5<=147)||(LA43_5>=149 && LA43_5<=154)||(LA43_5>=156 && LA43_5<=167)) ) { - alt43=2; - } else { if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 43, 5, input); + new NoViableAltException("", 44, 5, input); throw nvae; } @@ -4209,43 +4282,43 @@ else if ( (LA43_5==RULE_UPPERCASE_ID||LA43_5==RULE_CAMELCASE_ID||LA43_5==RULE_LO else { if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 43, 1, input); + new NoViableAltException("", 44, 1, input); throw nvae; } } break; - case 47: + case 48: { - int LA43_2 = input.LA(2); + int LA44_2 = input.LA(2); - if ( (LA43_2==48) ) { - int LA43_5 = input.LA(3); + if ( (LA44_2==49) ) { + int LA44_5 = input.LA(3); - if ( (LA43_5==RULE_LOWERCASE_ID) ) { - int LA43_3 = input.LA(4); + if ( (LA44_5==RULE_UPPERCASE_ID||LA44_5==RULE_CAMELCASE_ID||LA44_5==RULE_LOWERCASE_DASHID||LA44_5==RULE_UPPERCASE_PATH||LA44_5==41||(LA44_5>=138 && LA44_5<=139)||(LA44_5>=147 && LA44_5<=148)||(LA44_5>=150 && LA44_5<=154)||(LA44_5>=156 && LA44_5<=167)) ) { + alt44=2; + } + else if ( (LA44_5==RULE_LOWERCASE_ID) ) { + int LA44_3 = input.LA(4); - if ( (LA43_3==111||LA43_3==114) ) { - alt43=2; + if ( (LA44_3==112||LA44_3==115) ) { + alt44=2; } - else if ( (LA43_3==EOF||LA43_3==29||LA43_3==41) ) { - alt43=1; + else if ( (LA44_3==EOF||LA44_3==29||LA44_3==42) ) { + alt44=1; } else { if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 43, 3, input); + new NoViableAltException("", 44, 3, input); throw nvae; } } - else if ( (LA43_5==RULE_UPPERCASE_ID||LA43_5==RULE_CAMELCASE_ID||LA43_5==RULE_LOWERCASE_DASHID||LA43_5==RULE_UPPERCASE_PATH||LA43_5==40||(LA43_5>=137 && LA43_5<=138)||(LA43_5>=146 && LA43_5<=147)||(LA43_5>=149 && LA43_5<=154)||(LA43_5>=156 && LA43_5<=167)) ) { - alt43=2; - } else { if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 43, 5, input); + new NoViableAltException("", 44, 5, input); throw nvae; } @@ -4253,7 +4326,7 @@ else if ( (LA43_5==RULE_UPPERCASE_ID||LA43_5==RULE_CAMELCASE_ID||LA43_5==RULE_LO else { if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 43, 2, input); + new NoViableAltException("", 44, 2, input); throw nvae; } @@ -4261,18 +4334,18 @@ else if ( (LA43_5==RULE_UPPERCASE_ID||LA43_5==RULE_CAMELCASE_ID||LA43_5==RULE_LO break; case RULE_LOWERCASE_ID: { - int LA43_3 = input.LA(2); + int LA44_3 = input.LA(2); - if ( (LA43_3==111||LA43_3==114) ) { - alt43=2; + if ( (LA44_3==112||LA44_3==115) ) { + alt44=2; } - else if ( (LA43_3==EOF||LA43_3==29||LA43_3==41) ) { - alt43=1; + else if ( (LA44_3==EOF||LA44_3==29||LA44_3==42) ) { + alt44=1; } else { if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 43, 3, input); + new NoViableAltException("", 44, 3, input); throw nvae; } @@ -4282,12 +4355,11 @@ else if ( (LA43_3==EOF||LA43_3==29||LA43_3==41) ) { case RULE_CAMELCASE_ID: case RULE_LOWERCASE_DASHID: case RULE_UPPERCASE_PATH: - case 40: - case 137: + case 41: case 138: - case 146: + case 139: case 147: - case 149: + case 148: case 150: case 151: case 152: @@ -4306,63 +4378,63 @@ else if ( (LA43_3==EOF||LA43_3==29||LA43_3==41) ) { case 166: case 167: { - alt43=2; + alt44=2; } break; default: if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 43, 0, input); + new NoViableAltException("", 44, 0, input); throw nvae; } - switch (alt43) { + switch (alt44) { case 1 : - // InternalKim.g:1442:3: ( ( ( ( (lv_key_0_1= 'column' | lv_key_0_2= 'row' ) ) ) otherlv_1= '=' )? ( (lv_id_2_0= RULE_LOWERCASE_ID ) ) ) + // InternalKim.g:1474:3: ( ( ( ( (lv_key_0_1= 'column' | lv_key_0_2= 'row' ) ) ) otherlv_1= '=' )? ( (lv_id_2_0= RULE_LOWERCASE_ID ) ) ) { - // InternalKim.g:1442:3: ( ( ( ( (lv_key_0_1= 'column' | lv_key_0_2= 'row' ) ) ) otherlv_1= '=' )? ( (lv_id_2_0= RULE_LOWERCASE_ID ) ) ) - // InternalKim.g:1443:4: ( ( ( (lv_key_0_1= 'column' | lv_key_0_2= 'row' ) ) ) otherlv_1= '=' )? ( (lv_id_2_0= RULE_LOWERCASE_ID ) ) + // InternalKim.g:1474:3: ( ( ( ( (lv_key_0_1= 'column' | lv_key_0_2= 'row' ) ) ) otherlv_1= '=' )? ( (lv_id_2_0= RULE_LOWERCASE_ID ) ) ) + // InternalKim.g:1475:4: ( ( ( (lv_key_0_1= 'column' | lv_key_0_2= 'row' ) ) ) otherlv_1= '=' )? ( (lv_id_2_0= RULE_LOWERCASE_ID ) ) { - // InternalKim.g:1443:4: ( ( ( (lv_key_0_1= 'column' | lv_key_0_2= 'row' ) ) ) otherlv_1= '=' )? - int alt40=2; - int LA40_0 = input.LA(1); + // InternalKim.g:1475:4: ( ( ( (lv_key_0_1= 'column' | lv_key_0_2= 'row' ) ) ) otherlv_1= '=' )? + int alt41=2; + int LA41_0 = input.LA(1); - if ( ((LA40_0>=46 && LA40_0<=47)) ) { - alt40=1; + if ( ((LA41_0>=47 && LA41_0<=48)) ) { + alt41=1; } - switch (alt40) { + switch (alt41) { case 1 : - // InternalKim.g:1444:5: ( ( (lv_key_0_1= 'column' | lv_key_0_2= 'row' ) ) ) otherlv_1= '=' + // InternalKim.g:1476:5: ( ( (lv_key_0_1= 'column' | lv_key_0_2= 'row' ) ) ) otherlv_1= '=' { - // InternalKim.g:1444:5: ( ( (lv_key_0_1= 'column' | lv_key_0_2= 'row' ) ) ) - // InternalKim.g:1445:6: ( (lv_key_0_1= 'column' | lv_key_0_2= 'row' ) ) + // InternalKim.g:1476:5: ( ( (lv_key_0_1= 'column' | lv_key_0_2= 'row' ) ) ) + // InternalKim.g:1477:6: ( (lv_key_0_1= 'column' | lv_key_0_2= 'row' ) ) { - // InternalKim.g:1445:6: ( (lv_key_0_1= 'column' | lv_key_0_2= 'row' ) ) - // InternalKim.g:1446:7: (lv_key_0_1= 'column' | lv_key_0_2= 'row' ) + // InternalKim.g:1477:6: ( (lv_key_0_1= 'column' | lv_key_0_2= 'row' ) ) + // InternalKim.g:1478:7: (lv_key_0_1= 'column' | lv_key_0_2= 'row' ) { - // InternalKim.g:1446:7: (lv_key_0_1= 'column' | lv_key_0_2= 'row' ) - int alt39=2; - int LA39_0 = input.LA(1); + // InternalKim.g:1478:7: (lv_key_0_1= 'column' | lv_key_0_2= 'row' ) + int alt40=2; + int LA40_0 = input.LA(1); - if ( (LA39_0==46) ) { - alt39=1; + if ( (LA40_0==47) ) { + alt40=1; } - else if ( (LA39_0==47) ) { - alt39=2; + else if ( (LA40_0==48) ) { + alt40=2; } else { if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 39, 0, input); + new NoViableAltException("", 40, 0, input); throw nvae; } - switch (alt39) { + switch (alt40) { case 1 : - // InternalKim.g:1447:8: lv_key_0_1= 'column' + // InternalKim.g:1479:8: lv_key_0_1= 'column' { - lv_key_0_1=(Token)match(input,46,FOLLOW_38); if (state.failed) return current; + lv_key_0_1=(Token)match(input,47,FOLLOW_39); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_key_0_1, grammarAccess.getLookupTableArgumentQualifiedAccess().getKeyColumnKeyword_0_0_0_0_0()); @@ -4380,9 +4452,9 @@ else if ( (LA39_0==47) ) { } break; case 2 : - // InternalKim.g:1458:8: lv_key_0_2= 'row' + // InternalKim.g:1490:8: lv_key_0_2= 'row' { - lv_key_0_2=(Token)match(input,47,FOLLOW_38); if (state.failed) return current; + lv_key_0_2=(Token)match(input,48,FOLLOW_39); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_key_0_2, grammarAccess.getLookupTableArgumentQualifiedAccess().getKeyRowKeyword_0_0_0_0_1()); @@ -4408,7 +4480,7 @@ else if ( (LA39_0==47) ) { } - otherlv_1=(Token)match(input,48,FOLLOW_39); if (state.failed) return current; + otherlv_1=(Token)match(input,49,FOLLOW_40); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_1, grammarAccess.getLookupTableArgumentQualifiedAccess().getEqualsSignKeyword_0_0_1()); @@ -4420,11 +4492,11 @@ else if ( (LA39_0==47) ) { } - // InternalKim.g:1476:4: ( (lv_id_2_0= RULE_LOWERCASE_ID ) ) - // InternalKim.g:1477:5: (lv_id_2_0= RULE_LOWERCASE_ID ) + // InternalKim.g:1508:4: ( (lv_id_2_0= RULE_LOWERCASE_ID ) ) + // InternalKim.g:1509:5: (lv_id_2_0= RULE_LOWERCASE_ID ) { - // InternalKim.g:1477:5: (lv_id_2_0= RULE_LOWERCASE_ID ) - // InternalKim.g:1478:6: lv_id_2_0= RULE_LOWERCASE_ID + // InternalKim.g:1509:5: (lv_id_2_0= RULE_LOWERCASE_ID ) + // InternalKim.g:1510:6: lv_id_2_0= RULE_LOWERCASE_ID { lv_id_2_0=(Token)match(input,RULE_LOWERCASE_ID,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -4457,50 +4529,50 @@ else if ( (LA39_0==47) ) { } break; case 2 : - // InternalKim.g:1496:3: ( ( ( ( (lv_key_3_1= 'column' | lv_key_3_2= 'row' ) ) ) otherlv_4= '=' )? ( (lv_concept_5_0= ruleConceptDeclaration ) ) ) + // InternalKim.g:1528:3: ( ( ( ( (lv_key_3_1= 'column' | lv_key_3_2= 'row' ) ) ) otherlv_4= '=' )? ( (lv_concept_5_0= ruleConceptDeclaration ) ) ) { - // InternalKim.g:1496:3: ( ( ( ( (lv_key_3_1= 'column' | lv_key_3_2= 'row' ) ) ) otherlv_4= '=' )? ( (lv_concept_5_0= ruleConceptDeclaration ) ) ) - // InternalKim.g:1497:4: ( ( ( (lv_key_3_1= 'column' | lv_key_3_2= 'row' ) ) ) otherlv_4= '=' )? ( (lv_concept_5_0= ruleConceptDeclaration ) ) + // InternalKim.g:1528:3: ( ( ( ( (lv_key_3_1= 'column' | lv_key_3_2= 'row' ) ) ) otherlv_4= '=' )? ( (lv_concept_5_0= ruleConceptDeclaration ) ) ) + // InternalKim.g:1529:4: ( ( ( (lv_key_3_1= 'column' | lv_key_3_2= 'row' ) ) ) otherlv_4= '=' )? ( (lv_concept_5_0= ruleConceptDeclaration ) ) { - // InternalKim.g:1497:4: ( ( ( (lv_key_3_1= 'column' | lv_key_3_2= 'row' ) ) ) otherlv_4= '=' )? - int alt42=2; - int LA42_0 = input.LA(1); + // InternalKim.g:1529:4: ( ( ( (lv_key_3_1= 'column' | lv_key_3_2= 'row' ) ) ) otherlv_4= '=' )? + int alt43=2; + int LA43_0 = input.LA(1); - if ( ((LA42_0>=46 && LA42_0<=47)) ) { - alt42=1; + if ( ((LA43_0>=47 && LA43_0<=48)) ) { + alt43=1; } - switch (alt42) { + switch (alt43) { case 1 : - // InternalKim.g:1498:5: ( ( (lv_key_3_1= 'column' | lv_key_3_2= 'row' ) ) ) otherlv_4= '=' + // InternalKim.g:1530:5: ( ( (lv_key_3_1= 'column' | lv_key_3_2= 'row' ) ) ) otherlv_4= '=' { - // InternalKim.g:1498:5: ( ( (lv_key_3_1= 'column' | lv_key_3_2= 'row' ) ) ) - // InternalKim.g:1499:6: ( (lv_key_3_1= 'column' | lv_key_3_2= 'row' ) ) + // InternalKim.g:1530:5: ( ( (lv_key_3_1= 'column' | lv_key_3_2= 'row' ) ) ) + // InternalKim.g:1531:6: ( (lv_key_3_1= 'column' | lv_key_3_2= 'row' ) ) { - // InternalKim.g:1499:6: ( (lv_key_3_1= 'column' | lv_key_3_2= 'row' ) ) - // InternalKim.g:1500:7: (lv_key_3_1= 'column' | lv_key_3_2= 'row' ) + // InternalKim.g:1531:6: ( (lv_key_3_1= 'column' | lv_key_3_2= 'row' ) ) + // InternalKim.g:1532:7: (lv_key_3_1= 'column' | lv_key_3_2= 'row' ) { - // InternalKim.g:1500:7: (lv_key_3_1= 'column' | lv_key_3_2= 'row' ) - int alt41=2; - int LA41_0 = input.LA(1); + // InternalKim.g:1532:7: (lv_key_3_1= 'column' | lv_key_3_2= 'row' ) + int alt42=2; + int LA42_0 = input.LA(1); - if ( (LA41_0==46) ) { - alt41=1; + if ( (LA42_0==47) ) { + alt42=1; } - else if ( (LA41_0==47) ) { - alt41=2; + else if ( (LA42_0==48) ) { + alt42=2; } else { if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 41, 0, input); + new NoViableAltException("", 42, 0, input); throw nvae; } - switch (alt41) { + switch (alt42) { case 1 : - // InternalKim.g:1501:8: lv_key_3_1= 'column' + // InternalKim.g:1533:8: lv_key_3_1= 'column' { - lv_key_3_1=(Token)match(input,46,FOLLOW_38); if (state.failed) return current; + lv_key_3_1=(Token)match(input,47,FOLLOW_39); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_key_3_1, grammarAccess.getLookupTableArgumentQualifiedAccess().getKeyColumnKeyword_1_0_0_0_0()); @@ -4518,9 +4590,9 @@ else if ( (LA41_0==47) ) { } break; case 2 : - // InternalKim.g:1512:8: lv_key_3_2= 'row' + // InternalKim.g:1544:8: lv_key_3_2= 'row' { - lv_key_3_2=(Token)match(input,47,FOLLOW_38); if (state.failed) return current; + lv_key_3_2=(Token)match(input,48,FOLLOW_39); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_key_3_2, grammarAccess.getLookupTableArgumentQualifiedAccess().getKeyRowKeyword_1_0_0_0_1()); @@ -4546,7 +4618,7 @@ else if ( (LA41_0==47) ) { } - otherlv_4=(Token)match(input,48,FOLLOW_23); if (state.failed) return current; + otherlv_4=(Token)match(input,49,FOLLOW_20); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_4, grammarAccess.getLookupTableArgumentQualifiedAccess().getEqualsSignKeyword_1_0_1()); @@ -4558,11 +4630,11 @@ else if ( (LA41_0==47) ) { } - // InternalKim.g:1530:4: ( (lv_concept_5_0= ruleConceptDeclaration ) ) - // InternalKim.g:1531:5: (lv_concept_5_0= ruleConceptDeclaration ) + // InternalKim.g:1562:4: ( (lv_concept_5_0= ruleConceptDeclaration ) ) + // InternalKim.g:1563:5: (lv_concept_5_0= ruleConceptDeclaration ) { - // InternalKim.g:1531:5: (lv_concept_5_0= ruleConceptDeclaration ) - // InternalKim.g:1532:6: lv_concept_5_0= ruleConceptDeclaration + // InternalKim.g:1563:5: (lv_concept_5_0= ruleConceptDeclaration ) + // InternalKim.g:1564:6: lv_concept_5_0= ruleConceptDeclaration { if ( state.backtracking==0 ) { @@ -4624,7 +4696,7 @@ else if ( (LA41_0==47) ) { // $ANTLR start "entryRuleClassification" - // InternalKim.g:1554:1: entryRuleClassification returns [EObject current=null] : iv_ruleClassification= ruleClassification EOF ; + // InternalKim.g:1586:1: entryRuleClassification returns [EObject current=null] : iv_ruleClassification= ruleClassification EOF ; public final EObject entryRuleClassification() throws RecognitionException { EObject current = null; @@ -4632,8 +4704,8 @@ public final EObject entryRuleClassification() throws RecognitionException { try { - // InternalKim.g:1554:55: (iv_ruleClassification= ruleClassification EOF ) - // InternalKim.g:1555:2: iv_ruleClassification= ruleClassification EOF + // InternalKim.g:1586:55: (iv_ruleClassification= ruleClassification EOF ) + // InternalKim.g:1587:2: iv_ruleClassification= ruleClassification EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getClassificationRule()); @@ -4664,7 +4736,7 @@ public final EObject entryRuleClassification() throws RecognitionException { // $ANTLR start "ruleClassification" - // InternalKim.g:1561:1: ruleClassification returns [EObject current=null] : ( ( (lv_classifiers_0_0= ruleClassifier ) ) ( ( ( ',' )=>otherlv_1= ',' ) ( (lv_classifiers_2_0= ruleClassifier ) ) )* ) ; + // InternalKim.g:1593:1: ruleClassification returns [EObject current=null] : ( ( (lv_classifiers_0_0= ruleClassifier ) ) ( ( ( ',' )=>otherlv_1= ',' ) ( (lv_classifiers_2_0= ruleClassifier ) ) )* ) ; public final EObject ruleClassification() throws RecognitionException { EObject current = null; @@ -4678,24 +4750,24 @@ public final EObject ruleClassification() throws RecognitionException { enterRule(); try { - // InternalKim.g:1567:2: ( ( ( (lv_classifiers_0_0= ruleClassifier ) ) ( ( ( ',' )=>otherlv_1= ',' ) ( (lv_classifiers_2_0= ruleClassifier ) ) )* ) ) - // InternalKim.g:1568:2: ( ( (lv_classifiers_0_0= ruleClassifier ) ) ( ( ( ',' )=>otherlv_1= ',' ) ( (lv_classifiers_2_0= ruleClassifier ) ) )* ) + // InternalKim.g:1599:2: ( ( ( (lv_classifiers_0_0= ruleClassifier ) ) ( ( ( ',' )=>otherlv_1= ',' ) ( (lv_classifiers_2_0= ruleClassifier ) ) )* ) ) + // InternalKim.g:1600:2: ( ( (lv_classifiers_0_0= ruleClassifier ) ) ( ( ( ',' )=>otherlv_1= ',' ) ( (lv_classifiers_2_0= ruleClassifier ) ) )* ) { - // InternalKim.g:1568:2: ( ( (lv_classifiers_0_0= ruleClassifier ) ) ( ( ( ',' )=>otherlv_1= ',' ) ( (lv_classifiers_2_0= ruleClassifier ) ) )* ) - // InternalKim.g:1569:3: ( (lv_classifiers_0_0= ruleClassifier ) ) ( ( ( ',' )=>otherlv_1= ',' ) ( (lv_classifiers_2_0= ruleClassifier ) ) )* + // InternalKim.g:1600:2: ( ( (lv_classifiers_0_0= ruleClassifier ) ) ( ( ( ',' )=>otherlv_1= ',' ) ( (lv_classifiers_2_0= ruleClassifier ) ) )* ) + // InternalKim.g:1601:3: ( (lv_classifiers_0_0= ruleClassifier ) ) ( ( ( ',' )=>otherlv_1= ',' ) ( (lv_classifiers_2_0= ruleClassifier ) ) )* { - // InternalKim.g:1569:3: ( (lv_classifiers_0_0= ruleClassifier ) ) - // InternalKim.g:1570:4: (lv_classifiers_0_0= ruleClassifier ) + // InternalKim.g:1601:3: ( (lv_classifiers_0_0= ruleClassifier ) ) + // InternalKim.g:1602:4: (lv_classifiers_0_0= ruleClassifier ) { - // InternalKim.g:1570:4: (lv_classifiers_0_0= ruleClassifier ) - // InternalKim.g:1571:5: lv_classifiers_0_0= ruleClassifier + // InternalKim.g:1602:4: (lv_classifiers_0_0= ruleClassifier ) + // InternalKim.g:1603:5: lv_classifiers_0_0= ruleClassifier { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getClassificationAccess().getClassifiersClassifierParserRuleCall_0_0()); } - pushFollow(FOLLOW_40); + pushFollow(FOLLOW_41); lv_classifiers_0_0=ruleClassifier(); state._fsp--; @@ -4719,25 +4791,25 @@ public final EObject ruleClassification() throws RecognitionException { } - // InternalKim.g:1588:3: ( ( ( ',' )=>otherlv_1= ',' ) ( (lv_classifiers_2_0= ruleClassifier ) ) )* - loop44: + // InternalKim.g:1620:3: ( ( ( ',' )=>otherlv_1= ',' ) ( (lv_classifiers_2_0= ruleClassifier ) ) )* + loop45: do { - int alt44=2; - int LA44_0 = input.LA(1); + int alt45=2; + int LA45_0 = input.LA(1); - if ( (LA44_0==29) ) { - alt44=1; + if ( (LA45_0==29) ) { + alt45=1; } - switch (alt44) { + switch (alt45) { case 1 : - // InternalKim.g:1589:4: ( ( ',' )=>otherlv_1= ',' ) ( (lv_classifiers_2_0= ruleClassifier ) ) + // InternalKim.g:1621:4: ( ( ',' )=>otherlv_1= ',' ) ( (lv_classifiers_2_0= ruleClassifier ) ) { - // InternalKim.g:1589:4: ( ( ',' )=>otherlv_1= ',' ) - // InternalKim.g:1590:5: ( ',' )=>otherlv_1= ',' + // InternalKim.g:1621:4: ( ( ',' )=>otherlv_1= ',' ) + // InternalKim.g:1622:5: ( ',' )=>otherlv_1= ',' { - otherlv_1=(Token)match(input,29,FOLLOW_23); if (state.failed) return current; + otherlv_1=(Token)match(input,29,FOLLOW_20); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_1, grammarAccess.getClassificationAccess().getCommaKeyword_1_0()); @@ -4746,18 +4818,18 @@ public final EObject ruleClassification() throws RecognitionException { } - // InternalKim.g:1596:4: ( (lv_classifiers_2_0= ruleClassifier ) ) - // InternalKim.g:1597:5: (lv_classifiers_2_0= ruleClassifier ) + // InternalKim.g:1628:4: ( (lv_classifiers_2_0= ruleClassifier ) ) + // InternalKim.g:1629:5: (lv_classifiers_2_0= ruleClassifier ) { - // InternalKim.g:1597:5: (lv_classifiers_2_0= ruleClassifier ) - // InternalKim.g:1598:6: lv_classifiers_2_0= ruleClassifier + // InternalKim.g:1629:5: (lv_classifiers_2_0= ruleClassifier ) + // InternalKim.g:1630:6: lv_classifiers_2_0= ruleClassifier { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getClassificationAccess().getClassifiersClassifierParserRuleCall_1_1_0()); } - pushFollow(FOLLOW_40); + pushFollow(FOLLOW_41); lv_classifiers_2_0=ruleClassifier(); state._fsp--; @@ -4786,7 +4858,7 @@ public final EObject ruleClassification() throws RecognitionException { break; default : - break loop44; + break loop45; } } while (true); @@ -4815,7 +4887,7 @@ public final EObject ruleClassification() throws RecognitionException { // $ANTLR start "entryRuleClassifier" - // InternalKim.g:1620:1: entryRuleClassifier returns [EObject current=null] : iv_ruleClassifier= ruleClassifier EOF ; + // InternalKim.g:1652:1: entryRuleClassifier returns [EObject current=null] : iv_ruleClassifier= ruleClassifier EOF ; public final EObject entryRuleClassifier() throws RecognitionException { EObject current = null; @@ -4823,8 +4895,8 @@ public final EObject entryRuleClassifier() throws RecognitionException { try { - // InternalKim.g:1620:51: (iv_ruleClassifier= ruleClassifier EOF ) - // InternalKim.g:1621:2: iv_ruleClassifier= ruleClassifier EOF + // InternalKim.g:1652:51: (iv_ruleClassifier= ruleClassifier EOF ) + // InternalKim.g:1653:2: iv_ruleClassifier= ruleClassifier EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getClassifierRule()); @@ -4855,7 +4927,7 @@ public final EObject entryRuleClassifier() throws RecognitionException { // $ANTLR start "ruleClassifier" - // InternalKim.g:1627:1: ruleClassifier returns [EObject current=null] : ( ( (lv_declaration_0_0= ruleConceptDeclaration ) ) ( ( (lv_otherwise_1_0= 'otherwise' ) ) | ( (otherlv_2= 'if' | ( (lv_negated_3_0= 'unless' ) ) ) ( (lv_classifier_4_0= ruleClassifierRHS ) ) ) )? ) ; + // InternalKim.g:1659:1: ruleClassifier returns [EObject current=null] : ( ( (lv_declaration_0_0= ruleConceptDeclaration ) ) ( ( (lv_otherwise_1_0= 'otherwise' ) ) | ( (otherlv_2= 'if' | ( (lv_negated_3_0= 'unless' ) ) ) ( (lv_classifier_4_0= ruleClassifierRHS ) ) ) )? ) ; public final EObject ruleClassifier() throws RecognitionException { EObject current = null; @@ -4871,24 +4943,24 @@ public final EObject ruleClassifier() throws RecognitionException { enterRule(); try { - // InternalKim.g:1633:2: ( ( ( (lv_declaration_0_0= ruleConceptDeclaration ) ) ( ( (lv_otherwise_1_0= 'otherwise' ) ) | ( (otherlv_2= 'if' | ( (lv_negated_3_0= 'unless' ) ) ) ( (lv_classifier_4_0= ruleClassifierRHS ) ) ) )? ) ) - // InternalKim.g:1634:2: ( ( (lv_declaration_0_0= ruleConceptDeclaration ) ) ( ( (lv_otherwise_1_0= 'otherwise' ) ) | ( (otherlv_2= 'if' | ( (lv_negated_3_0= 'unless' ) ) ) ( (lv_classifier_4_0= ruleClassifierRHS ) ) ) )? ) + // InternalKim.g:1665:2: ( ( ( (lv_declaration_0_0= ruleConceptDeclaration ) ) ( ( (lv_otherwise_1_0= 'otherwise' ) ) | ( (otherlv_2= 'if' | ( (lv_negated_3_0= 'unless' ) ) ) ( (lv_classifier_4_0= ruleClassifierRHS ) ) ) )? ) ) + // InternalKim.g:1666:2: ( ( (lv_declaration_0_0= ruleConceptDeclaration ) ) ( ( (lv_otherwise_1_0= 'otherwise' ) ) | ( (otherlv_2= 'if' | ( (lv_negated_3_0= 'unless' ) ) ) ( (lv_classifier_4_0= ruleClassifierRHS ) ) ) )? ) { - // InternalKim.g:1634:2: ( ( (lv_declaration_0_0= ruleConceptDeclaration ) ) ( ( (lv_otherwise_1_0= 'otherwise' ) ) | ( (otherlv_2= 'if' | ( (lv_negated_3_0= 'unless' ) ) ) ( (lv_classifier_4_0= ruleClassifierRHS ) ) ) )? ) - // InternalKim.g:1635:3: ( (lv_declaration_0_0= ruleConceptDeclaration ) ) ( ( (lv_otherwise_1_0= 'otherwise' ) ) | ( (otherlv_2= 'if' | ( (lv_negated_3_0= 'unless' ) ) ) ( (lv_classifier_4_0= ruleClassifierRHS ) ) ) )? + // InternalKim.g:1666:2: ( ( (lv_declaration_0_0= ruleConceptDeclaration ) ) ( ( (lv_otherwise_1_0= 'otherwise' ) ) | ( (otherlv_2= 'if' | ( (lv_negated_3_0= 'unless' ) ) ) ( (lv_classifier_4_0= ruleClassifierRHS ) ) ) )? ) + // InternalKim.g:1667:3: ( (lv_declaration_0_0= ruleConceptDeclaration ) ) ( ( (lv_otherwise_1_0= 'otherwise' ) ) | ( (otherlv_2= 'if' | ( (lv_negated_3_0= 'unless' ) ) ) ( (lv_classifier_4_0= ruleClassifierRHS ) ) ) )? { - // InternalKim.g:1635:3: ( (lv_declaration_0_0= ruleConceptDeclaration ) ) - // InternalKim.g:1636:4: (lv_declaration_0_0= ruleConceptDeclaration ) + // InternalKim.g:1667:3: ( (lv_declaration_0_0= ruleConceptDeclaration ) ) + // InternalKim.g:1668:4: (lv_declaration_0_0= ruleConceptDeclaration ) { - // InternalKim.g:1636:4: (lv_declaration_0_0= ruleConceptDeclaration ) - // InternalKim.g:1637:5: lv_declaration_0_0= ruleConceptDeclaration + // InternalKim.g:1668:4: (lv_declaration_0_0= ruleConceptDeclaration ) + // InternalKim.g:1669:5: lv_declaration_0_0= ruleConceptDeclaration { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getClassifierAccess().getDeclarationConceptDeclarationParserRuleCall_0_0()); } - pushFollow(FOLLOW_41); + pushFollow(FOLLOW_42); lv_declaration_0_0=ruleConceptDeclaration(); state._fsp--; @@ -4912,27 +4984,27 @@ public final EObject ruleClassifier() throws RecognitionException { } - // InternalKim.g:1654:3: ( ( (lv_otherwise_1_0= 'otherwise' ) ) | ( (otherlv_2= 'if' | ( (lv_negated_3_0= 'unless' ) ) ) ( (lv_classifier_4_0= ruleClassifierRHS ) ) ) )? - int alt46=3; - int LA46_0 = input.LA(1); + // InternalKim.g:1686:3: ( ( (lv_otherwise_1_0= 'otherwise' ) ) | ( (otherlv_2= 'if' | ( (lv_negated_3_0= 'unless' ) ) ) ( (lv_classifier_4_0= ruleClassifierRHS ) ) ) )? + int alt47=3; + int LA47_0 = input.LA(1); - if ( (LA46_0==49) ) { - alt46=1; + if ( (LA47_0==50) ) { + alt47=1; } - else if ( ((LA46_0>=50 && LA46_0<=51)) ) { - alt46=2; + else if ( ((LA47_0>=51 && LA47_0<=52)) ) { + alt47=2; } - switch (alt46) { + switch (alt47) { case 1 : - // InternalKim.g:1655:4: ( (lv_otherwise_1_0= 'otherwise' ) ) + // InternalKim.g:1687:4: ( (lv_otherwise_1_0= 'otherwise' ) ) { - // InternalKim.g:1655:4: ( (lv_otherwise_1_0= 'otherwise' ) ) - // InternalKim.g:1656:5: (lv_otherwise_1_0= 'otherwise' ) + // InternalKim.g:1687:4: ( (lv_otherwise_1_0= 'otherwise' ) ) + // InternalKim.g:1688:5: (lv_otherwise_1_0= 'otherwise' ) { - // InternalKim.g:1656:5: (lv_otherwise_1_0= 'otherwise' ) - // InternalKim.g:1657:6: lv_otherwise_1_0= 'otherwise' + // InternalKim.g:1688:5: (lv_otherwise_1_0= 'otherwise' ) + // InternalKim.g:1689:6: lv_otherwise_1_0= 'otherwise' { - lv_otherwise_1_0=(Token)match(input,49,FOLLOW_2); if (state.failed) return current; + lv_otherwise_1_0=(Token)match(input,50,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_otherwise_1_0, grammarAccess.getClassifierAccess().getOtherwiseOtherwiseKeyword_1_0_0()); @@ -4956,33 +5028,33 @@ else if ( ((LA46_0>=50 && LA46_0<=51)) ) { } break; case 2 : - // InternalKim.g:1670:4: ( (otherlv_2= 'if' | ( (lv_negated_3_0= 'unless' ) ) ) ( (lv_classifier_4_0= ruleClassifierRHS ) ) ) + // InternalKim.g:1702:4: ( (otherlv_2= 'if' | ( (lv_negated_3_0= 'unless' ) ) ) ( (lv_classifier_4_0= ruleClassifierRHS ) ) ) { - // InternalKim.g:1670:4: ( (otherlv_2= 'if' | ( (lv_negated_3_0= 'unless' ) ) ) ( (lv_classifier_4_0= ruleClassifierRHS ) ) ) - // InternalKim.g:1671:5: (otherlv_2= 'if' | ( (lv_negated_3_0= 'unless' ) ) ) ( (lv_classifier_4_0= ruleClassifierRHS ) ) + // InternalKim.g:1702:4: ( (otherlv_2= 'if' | ( (lv_negated_3_0= 'unless' ) ) ) ( (lv_classifier_4_0= ruleClassifierRHS ) ) ) + // InternalKim.g:1703:5: (otherlv_2= 'if' | ( (lv_negated_3_0= 'unless' ) ) ) ( (lv_classifier_4_0= ruleClassifierRHS ) ) { - // InternalKim.g:1671:5: (otherlv_2= 'if' | ( (lv_negated_3_0= 'unless' ) ) ) - int alt45=2; - int LA45_0 = input.LA(1); + // InternalKim.g:1703:5: (otherlv_2= 'if' | ( (lv_negated_3_0= 'unless' ) ) ) + int alt46=2; + int LA46_0 = input.LA(1); - if ( (LA45_0==50) ) { - alt45=1; + if ( (LA46_0==51) ) { + alt46=1; } - else if ( (LA45_0==51) ) { - alt45=2; + else if ( (LA46_0==52) ) { + 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 : - // InternalKim.g:1672:6: otherlv_2= 'if' + // InternalKim.g:1704:6: otherlv_2= 'if' { - otherlv_2=(Token)match(input,50,FOLLOW_42); if (state.failed) return current; + otherlv_2=(Token)match(input,51,FOLLOW_43); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_2, grammarAccess.getClassifierAccess().getIfKeyword_1_1_0_0()); @@ -4992,15 +5064,15 @@ else if ( (LA45_0==51) ) { } break; case 2 : - // InternalKim.g:1677:6: ( (lv_negated_3_0= 'unless' ) ) + // InternalKim.g:1709:6: ( (lv_negated_3_0= 'unless' ) ) { - // InternalKim.g:1677:6: ( (lv_negated_3_0= 'unless' ) ) - // InternalKim.g:1678:7: (lv_negated_3_0= 'unless' ) + // InternalKim.g:1709:6: ( (lv_negated_3_0= 'unless' ) ) + // InternalKim.g:1710:7: (lv_negated_3_0= 'unless' ) { - // InternalKim.g:1678:7: (lv_negated_3_0= 'unless' ) - // InternalKim.g:1679:8: lv_negated_3_0= 'unless' + // InternalKim.g:1710:7: (lv_negated_3_0= 'unless' ) + // InternalKim.g:1711:8: lv_negated_3_0= 'unless' { - lv_negated_3_0=(Token)match(input,51,FOLLOW_42); if (state.failed) return current; + lv_negated_3_0=(Token)match(input,52,FOLLOW_43); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_negated_3_0, grammarAccess.getClassifierAccess().getNegatedUnlessKeyword_1_1_0_1_0()); @@ -5026,11 +5098,11 @@ else if ( (LA45_0==51) ) { } - // InternalKim.g:1692:5: ( (lv_classifier_4_0= ruleClassifierRHS ) ) - // InternalKim.g:1693:6: (lv_classifier_4_0= ruleClassifierRHS ) + // InternalKim.g:1724:5: ( (lv_classifier_4_0= ruleClassifierRHS ) ) + // InternalKim.g:1725:6: (lv_classifier_4_0= ruleClassifierRHS ) { - // InternalKim.g:1693:6: (lv_classifier_4_0= ruleClassifierRHS ) - // InternalKim.g:1694:7: lv_classifier_4_0= ruleClassifierRHS + // InternalKim.g:1725:6: (lv_classifier_4_0= ruleClassifierRHS ) + // InternalKim.g:1726:7: lv_classifier_4_0= ruleClassifierRHS { if ( state.backtracking==0 ) { @@ -5095,7 +5167,7 @@ else if ( (LA45_0==51) ) { // $ANTLR start "entryRuleClassifierRHS" - // InternalKim.g:1717:1: entryRuleClassifierRHS returns [EObject current=null] : iv_ruleClassifierRHS= ruleClassifierRHS EOF ; + // InternalKim.g:1749:1: entryRuleClassifierRHS returns [EObject current=null] : iv_ruleClassifierRHS= ruleClassifierRHS EOF ; public final EObject entryRuleClassifierRHS() throws RecognitionException { EObject current = null; @@ -5103,8 +5175,8 @@ public final EObject entryRuleClassifierRHS() throws RecognitionException { try { - // InternalKim.g:1717:54: (iv_ruleClassifierRHS= ruleClassifierRHS EOF ) - // InternalKim.g:1718:2: iv_ruleClassifierRHS= ruleClassifierRHS EOF + // InternalKim.g:1749:54: (iv_ruleClassifierRHS= ruleClassifierRHS EOF ) + // InternalKim.g:1750:2: iv_ruleClassifierRHS= ruleClassifierRHS EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getClassifierRHSRule()); @@ -5135,7 +5207,7 @@ public final EObject entryRuleClassifierRHS() throws RecognitionException { // $ANTLR start "ruleClassifierRHS" - // InternalKim.g:1724: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_concept_13_0= ruleConceptDeclaration ) ) | (otherlv_14= '(' ( (lv_toResolve_15_0= ruleConceptDeclaration ) ) ( ( ( ',' )=>otherlv_16= ',' ) ( (lv_toResolve_17_0= ruleConceptDeclaration ) ) )* otherlv_18= ')' ) | ( ( (lv_op_19_0= ruleREL_OPERATOR ) ) ( (lv_expression_20_0= ruleNumber ) ) ) | ( (lv_nodata_21_0= 'unknown' ) ) | ( (lv_star_22_0= '*' ) ) ) ; + // InternalKim.g:1756: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_concept_13_0= ruleConceptDeclaration ) ) | (otherlv_14= '(' ( (lv_toResolve_15_0= ruleConceptDeclaration ) ) ( ( ( ',' )=>otherlv_16= ',' ) ( (lv_toResolve_17_0= ruleConceptDeclaration ) ) )* 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; @@ -5176,42 +5248,42 @@ public final EObject ruleClassifierRHS() throws RecognitionException { enterRule(); try { - // InternalKim.g:1730: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_concept_13_0= ruleConceptDeclaration ) ) | (otherlv_14= '(' ( (lv_toResolve_15_0= ruleConceptDeclaration ) ) ( ( ( ',' )=>otherlv_16= ',' ) ( (lv_toResolve_17_0= ruleConceptDeclaration ) ) )* otherlv_18= ')' ) | ( ( (lv_op_19_0= ruleREL_OPERATOR ) ) ( (lv_expression_20_0= ruleNumber ) ) ) | ( (lv_nodata_21_0= 'unknown' ) ) | ( (lv_star_22_0= '*' ) ) ) ) - // InternalKim.g:1731: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_concept_13_0= ruleConceptDeclaration ) ) | (otherlv_14= '(' ( (lv_toResolve_15_0= ruleConceptDeclaration ) ) ( ( ( ',' )=>otherlv_16= ',' ) ( (lv_toResolve_17_0= ruleConceptDeclaration ) ) )* otherlv_18= ')' ) | ( ( (lv_op_19_0= ruleREL_OPERATOR ) ) ( (lv_expression_20_0= ruleNumber ) ) ) | ( (lv_nodata_21_0= 'unknown' ) ) | ( (lv_star_22_0= '*' ) ) ) + // InternalKim.g:1762: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_concept_13_0= ruleConceptDeclaration ) ) | (otherlv_14= '(' ( (lv_toResolve_15_0= ruleConceptDeclaration ) ) ( ( ( ',' )=>otherlv_16= ',' ) ( (lv_toResolve_17_0= ruleConceptDeclaration ) ) )* otherlv_18= ')' ) | ( ( (lv_op_19_0= ruleREL_OPERATOR ) ) ( (lv_expression_20_0= ruleNumber ) ) ) | ( (lv_nodata_21_0= 'unknown' ) ) | ( (lv_star_22_0= '*' ) ) ) ) + // InternalKim.g:1763: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_concept_13_0= ruleConceptDeclaration ) ) | (otherlv_14= '(' ( (lv_toResolve_15_0= ruleConceptDeclaration ) ) ( ( ( ',' )=>otherlv_16= ',' ) ( (lv_toResolve_17_0= ruleConceptDeclaration ) ) )* otherlv_18= ')' ) | ( ( (lv_op_19_0= ruleREL_OPERATOR ) ) ( (lv_expression_20_0= ruleNumber ) ) ) | ( (lv_nodata_21_0= 'unknown' ) ) | ( (lv_star_22_0= '*' ) ) ) { - // InternalKim.g:1731: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_concept_13_0= ruleConceptDeclaration ) ) | (otherlv_14= '(' ( (lv_toResolve_15_0= ruleConceptDeclaration ) ) ( ( ( ',' )=>otherlv_16= ',' ) ( (lv_toResolve_17_0= ruleConceptDeclaration ) ) )* otherlv_18= ')' ) | ( ( (lv_op_19_0= ruleREL_OPERATOR ) ) ( (lv_expression_20_0= ruleNumber ) ) ) | ( (lv_nodata_21_0= 'unknown' ) ) | ( (lv_star_22_0= '*' ) ) ) - int alt51=10; - alt51 = dfa51.predict(input); - switch (alt51) { + // InternalKim.g:1763: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_concept_13_0= ruleConceptDeclaration ) ) | (otherlv_14= '(' ( (lv_toResolve_15_0= ruleConceptDeclaration ) ) ( ( ( ',' )=>otherlv_16= ',' ) ( (lv_toResolve_17_0= ruleConceptDeclaration ) ) )* otherlv_18= ')' ) | ( ( (lv_op_19_0= ruleREL_OPERATOR ) ) ( (lv_expression_20_0= ruleNumber ) ) ) | ( (lv_nodata_21_0= 'unknown' ) ) | ( (lv_star_22_0= '*' ) ) ) + int alt52=10; + alt52 = dfa52.predict(input); + switch (alt52) { case 1 : - // InternalKim.g:1732:3: ( ( (lv_boolean_0_0= 'true' ) ) | ( (lv_boolean_1_0= 'false' ) ) ) + // InternalKim.g:1764:3: ( ( (lv_boolean_0_0= 'true' ) ) | ( (lv_boolean_1_0= 'false' ) ) ) { - // InternalKim.g:1732:3: ( ( (lv_boolean_0_0= 'true' ) ) | ( (lv_boolean_1_0= 'false' ) ) ) - int alt47=2; - int LA47_0 = input.LA(1); + // InternalKim.g:1764:3: ( ( (lv_boolean_0_0= 'true' ) ) | ( (lv_boolean_1_0= 'false' ) ) ) + int alt48=2; + int LA48_0 = input.LA(1); - if ( (LA47_0==30) ) { - alt47=1; + if ( (LA48_0==30) ) { + alt48=1; } - else if ( (LA47_0==31) ) { - alt47=2; + else if ( (LA48_0==31) ) { + alt48=2; } else { if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 47, 0, input); + new NoViableAltException("", 48, 0, input); throw nvae; } - switch (alt47) { + switch (alt48) { case 1 : - // InternalKim.g:1733:4: ( (lv_boolean_0_0= 'true' ) ) + // InternalKim.g:1765:4: ( (lv_boolean_0_0= 'true' ) ) { - // InternalKim.g:1733:4: ( (lv_boolean_0_0= 'true' ) ) - // InternalKim.g:1734:5: (lv_boolean_0_0= 'true' ) + // InternalKim.g:1765:4: ( (lv_boolean_0_0= 'true' ) ) + // InternalKim.g:1766:5: (lv_boolean_0_0= 'true' ) { - // InternalKim.g:1734:5: (lv_boolean_0_0= 'true' ) - // InternalKim.g:1735:6: lv_boolean_0_0= 'true' + // InternalKim.g:1766:5: (lv_boolean_0_0= 'true' ) + // InternalKim.g:1767:6: lv_boolean_0_0= 'true' { lv_boolean_0_0=(Token)match(input,30,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -5237,13 +5309,13 @@ else if ( (LA47_0==31) ) { } break; case 2 : - // InternalKim.g:1748:4: ( (lv_boolean_1_0= 'false' ) ) + // InternalKim.g:1780:4: ( (lv_boolean_1_0= 'false' ) ) { - // InternalKim.g:1748:4: ( (lv_boolean_1_0= 'false' ) ) - // InternalKim.g:1749:5: (lv_boolean_1_0= 'false' ) + // InternalKim.g:1780:4: ( (lv_boolean_1_0= 'false' ) ) + // InternalKim.g:1781:5: (lv_boolean_1_0= 'false' ) { - // InternalKim.g:1749:5: (lv_boolean_1_0= 'false' ) - // InternalKim.g:1750:6: lv_boolean_1_0= 'false' + // InternalKim.g:1781:5: (lv_boolean_1_0= 'false' ) + // InternalKim.g:1782:6: lv_boolean_1_0= 'false' { lv_boolean_1_0=(Token)match(input,31,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -5275,23 +5347,23 @@ else if ( (LA47_0==31) ) { } break; case 2 : - // InternalKim.g:1764: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' )? ) + // InternalKim.g:1796: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' )? ) { - // InternalKim.g:1764: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' )? ) - // InternalKim.g:1765: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' )? + // InternalKim.g:1796: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' )? ) + // InternalKim.g:1797: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' )? { - // InternalKim.g:1765:4: ( (lv_int0_2_0= ruleNumber ) ) - // InternalKim.g:1766:5: (lv_int0_2_0= ruleNumber ) + // InternalKim.g:1797:4: ( (lv_int0_2_0= ruleNumber ) ) + // InternalKim.g:1798:5: (lv_int0_2_0= ruleNumber ) { - // InternalKim.g:1766:5: (lv_int0_2_0= ruleNumber ) - // InternalKim.g:1767:6: lv_int0_2_0= ruleNumber + // InternalKim.g:1798:5: (lv_int0_2_0= ruleNumber ) + // InternalKim.g:1799:6: lv_int0_2_0= ruleNumber { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getClassifierRHSAccess().getInt0NumberParserRuleCall_1_0_0()); } - pushFollow(FOLLOW_43); + pushFollow(FOLLOW_44); lv_int0_2_0=ruleNumber(); state._fsp--; @@ -5315,27 +5387,27 @@ else if ( (LA47_0==31) ) { } - // InternalKim.g:1784:4: ( ( (lv_leftLimit_3_0= 'inclusive' ) ) | otherlv_4= 'exclusive' )? - int alt48=3; - int LA48_0 = input.LA(1); + // InternalKim.g:1816:4: ( ( (lv_leftLimit_3_0= 'inclusive' ) ) | otherlv_4= 'exclusive' )? + int alt49=3; + int LA49_0 = input.LA(1); - if ( (LA48_0==52) ) { - alt48=1; + if ( (LA49_0==53) ) { + alt49=1; } - else if ( (LA48_0==53) ) { - alt48=2; + else if ( (LA49_0==54) ) { + alt49=2; } - switch (alt48) { + switch (alt49) { case 1 : - // InternalKim.g:1785:5: ( (lv_leftLimit_3_0= 'inclusive' ) ) + // InternalKim.g:1817:5: ( (lv_leftLimit_3_0= 'inclusive' ) ) { - // InternalKim.g:1785:5: ( (lv_leftLimit_3_0= 'inclusive' ) ) - // InternalKim.g:1786:6: (lv_leftLimit_3_0= 'inclusive' ) + // InternalKim.g:1817:5: ( (lv_leftLimit_3_0= 'inclusive' ) ) + // InternalKim.g:1818:6: (lv_leftLimit_3_0= 'inclusive' ) { - // InternalKim.g:1786:6: (lv_leftLimit_3_0= 'inclusive' ) - // InternalKim.g:1787:7: lv_leftLimit_3_0= 'inclusive' + // InternalKim.g:1818:6: (lv_leftLimit_3_0= 'inclusive' ) + // InternalKim.g:1819:7: lv_leftLimit_3_0= 'inclusive' { - lv_leftLimit_3_0=(Token)match(input,52,FOLLOW_25); if (state.failed) return current; + lv_leftLimit_3_0=(Token)match(input,53,FOLLOW_26); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_leftLimit_3_0, grammarAccess.getClassifierRHSAccess().getLeftLimitInclusiveKeyword_1_1_0_0()); @@ -5359,9 +5431,9 @@ else if ( (LA48_0==53) ) { } break; case 2 : - // InternalKim.g:1800:5: otherlv_4= 'exclusive' + // InternalKim.g:1832:5: otherlv_4= 'exclusive' { - otherlv_4=(Token)match(input,53,FOLLOW_25); if (state.failed) return current; + otherlv_4=(Token)match(input,54,FOLLOW_26); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_4, grammarAccess.getClassifierRHSAccess().getExclusiveKeyword_1_1_1()); @@ -5373,10 +5445,10 @@ else if ( (LA48_0==53) ) { } - // InternalKim.g:1805:4: ( ( 'to' )=>otherlv_5= 'to' ) - // InternalKim.g:1806:5: ( 'to' )=>otherlv_5= 'to' + // InternalKim.g:1837:4: ( ( 'to' )=>otherlv_5= 'to' ) + // InternalKim.g:1838:5: ( 'to' )=>otherlv_5= 'to' { - otherlv_5=(Token)match(input,38,FOLLOW_44); if (state.failed) return current; + otherlv_5=(Token)match(input,39,FOLLOW_45); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_5, grammarAccess.getClassifierRHSAccess().getToKeyword_1_2()); @@ -5385,18 +5457,18 @@ else if ( (LA48_0==53) ) { } - // InternalKim.g:1812:4: ( ( ( ruleNumber ) )=> (lv_int1_6_0= ruleNumber ) ) - // InternalKim.g:1813:5: ( ( ruleNumber ) )=> (lv_int1_6_0= ruleNumber ) + // InternalKim.g:1844:4: ( ( ( ruleNumber ) )=> (lv_int1_6_0= ruleNumber ) ) + // InternalKim.g:1845:5: ( ( ruleNumber ) )=> (lv_int1_6_0= ruleNumber ) { - // InternalKim.g:1817:5: (lv_int1_6_0= ruleNumber ) - // InternalKim.g:1818:6: lv_int1_6_0= ruleNumber + // InternalKim.g:1849:5: (lv_int1_6_0= ruleNumber ) + // InternalKim.g:1850:6: lv_int1_6_0= ruleNumber { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getClassifierRHSAccess().getInt1NumberParserRuleCall_1_3_0()); } - pushFollow(FOLLOW_45); + pushFollow(FOLLOW_46); lv_int1_6_0=ruleNumber(); state._fsp--; @@ -5420,27 +5492,27 @@ else if ( (LA48_0==53) ) { } - // InternalKim.g:1835:4: ( ( (lv_rightLimit_7_0= 'inclusive' ) ) | otherlv_8= 'exclusive' )? - int alt49=3; - int LA49_0 = input.LA(1); + // InternalKim.g:1867:4: ( ( (lv_rightLimit_7_0= 'inclusive' ) ) | otherlv_8= 'exclusive' )? + int alt50=3; + int LA50_0 = input.LA(1); - if ( (LA49_0==52) ) { - alt49=1; + if ( (LA50_0==53) ) { + alt50=1; } - else if ( (LA49_0==53) ) { - alt49=2; + else if ( (LA50_0==54) ) { + alt50=2; } - switch (alt49) { + switch (alt50) { case 1 : - // InternalKim.g:1836:5: ( (lv_rightLimit_7_0= 'inclusive' ) ) + // InternalKim.g:1868:5: ( (lv_rightLimit_7_0= 'inclusive' ) ) { - // InternalKim.g:1836:5: ( (lv_rightLimit_7_0= 'inclusive' ) ) - // InternalKim.g:1837:6: (lv_rightLimit_7_0= 'inclusive' ) + // InternalKim.g:1868:5: ( (lv_rightLimit_7_0= 'inclusive' ) ) + // InternalKim.g:1869:6: (lv_rightLimit_7_0= 'inclusive' ) { - // InternalKim.g:1837:6: (lv_rightLimit_7_0= 'inclusive' ) - // InternalKim.g:1838:7: lv_rightLimit_7_0= 'inclusive' + // InternalKim.g:1869:6: (lv_rightLimit_7_0= 'inclusive' ) + // InternalKim.g:1870:7: lv_rightLimit_7_0= 'inclusive' { - lv_rightLimit_7_0=(Token)match(input,52,FOLLOW_2); if (state.failed) return current; + lv_rightLimit_7_0=(Token)match(input,53,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_rightLimit_7_0, grammarAccess.getClassifierRHSAccess().getRightLimitInclusiveKeyword_1_4_0_0()); @@ -5464,9 +5536,9 @@ else if ( (LA49_0==53) ) { } break; case 2 : - // InternalKim.g:1851:5: otherlv_8= 'exclusive' + // InternalKim.g:1883:5: otherlv_8= 'exclusive' { - otherlv_8=(Token)match(input,53,FOLLOW_2); if (state.failed) return current; + otherlv_8=(Token)match(input,54,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_8, grammarAccess.getClassifierRHSAccess().getExclusiveKeyword_1_4_1()); @@ -5485,13 +5557,13 @@ else if ( (LA49_0==53) ) { } break; case 3 : - // InternalKim.g:1858:3: ( (lv_num_9_0= ruleNumber ) ) + // InternalKim.g:1890:3: ( (lv_num_9_0= ruleNumber ) ) { - // InternalKim.g:1858:3: ( (lv_num_9_0= ruleNumber ) ) - // InternalKim.g:1859:4: (lv_num_9_0= ruleNumber ) + // InternalKim.g:1890:3: ( (lv_num_9_0= ruleNumber ) ) + // InternalKim.g:1891:4: (lv_num_9_0= ruleNumber ) { - // InternalKim.g:1859:4: (lv_num_9_0= ruleNumber ) - // InternalKim.g:1860:5: lv_num_9_0= ruleNumber + // InternalKim.g:1891:4: (lv_num_9_0= ruleNumber ) + // InternalKim.g:1892:5: lv_num_9_0= ruleNumber { if ( state.backtracking==0 ) { @@ -5526,22 +5598,22 @@ else if ( (LA49_0==53) ) { } break; case 4 : - // InternalKim.g:1878:3: (otherlv_10= 'in' ( (lv_set_11_0= ruleList ) ) ) + // InternalKim.g:1910:3: (otherlv_10= 'in' ( (lv_set_11_0= ruleList ) ) ) { - // InternalKim.g:1878:3: (otherlv_10= 'in' ( (lv_set_11_0= ruleList ) ) ) - // InternalKim.g:1879:4: otherlv_10= 'in' ( (lv_set_11_0= ruleList ) ) + // InternalKim.g:1910:3: (otherlv_10= 'in' ( (lv_set_11_0= ruleList ) ) ) + // InternalKim.g:1911:4: otherlv_10= 'in' ( (lv_set_11_0= ruleList ) ) { - otherlv_10=(Token)match(input,54,FOLLOW_46); if (state.failed) return current; + otherlv_10=(Token)match(input,55,FOLLOW_47); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_10, grammarAccess.getClassifierRHSAccess().getInKeyword_3_0()); } - // InternalKim.g:1883:4: ( (lv_set_11_0= ruleList ) ) - // InternalKim.g:1884:5: (lv_set_11_0= ruleList ) + // InternalKim.g:1915:4: ( (lv_set_11_0= ruleList ) ) + // InternalKim.g:1916:5: (lv_set_11_0= ruleList ) { - // InternalKim.g:1884:5: (lv_set_11_0= ruleList ) - // InternalKim.g:1885:6: lv_set_11_0= ruleList + // InternalKim.g:1916:5: (lv_set_11_0= ruleList ) + // InternalKim.g:1917:6: lv_set_11_0= ruleList { if ( state.backtracking==0 ) { @@ -5579,13 +5651,13 @@ else if ( (LA49_0==53) ) { } break; case 5 : - // InternalKim.g:1904:3: ( (lv_string_12_0= RULE_STRING ) ) + // InternalKim.g:1936:3: ( (lv_string_12_0= RULE_STRING ) ) { - // InternalKim.g:1904:3: ( (lv_string_12_0= RULE_STRING ) ) - // InternalKim.g:1905:4: (lv_string_12_0= RULE_STRING ) + // InternalKim.g:1936:3: ( (lv_string_12_0= RULE_STRING ) ) + // InternalKim.g:1937:4: (lv_string_12_0= RULE_STRING ) { - // InternalKim.g:1905:4: (lv_string_12_0= RULE_STRING ) - // InternalKim.g:1906:5: lv_string_12_0= RULE_STRING + // InternalKim.g:1937:4: (lv_string_12_0= RULE_STRING ) + // InternalKim.g:1938: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 ) { @@ -5615,13 +5687,13 @@ else if ( (LA49_0==53) ) { } break; case 6 : - // InternalKim.g:1923:3: ( (lv_concept_13_0= ruleConceptDeclaration ) ) + // InternalKim.g:1955:3: ( (lv_concept_13_0= ruleConceptDeclaration ) ) { - // InternalKim.g:1923:3: ( (lv_concept_13_0= ruleConceptDeclaration ) ) - // InternalKim.g:1924:4: (lv_concept_13_0= ruleConceptDeclaration ) + // InternalKim.g:1955:3: ( (lv_concept_13_0= ruleConceptDeclaration ) ) + // InternalKim.g:1956:4: (lv_concept_13_0= ruleConceptDeclaration ) { - // InternalKim.g:1924:4: (lv_concept_13_0= ruleConceptDeclaration ) - // InternalKim.g:1925:5: lv_concept_13_0= ruleConceptDeclaration + // InternalKim.g:1956:4: (lv_concept_13_0= ruleConceptDeclaration ) + // InternalKim.g:1957:5: lv_concept_13_0= ruleConceptDeclaration { if ( state.backtracking==0 ) { @@ -5656,29 +5728,29 @@ else if ( (LA49_0==53) ) { } break; case 7 : - // InternalKim.g:1943:3: (otherlv_14= '(' ( (lv_toResolve_15_0= ruleConceptDeclaration ) ) ( ( ( ',' )=>otherlv_16= ',' ) ( (lv_toResolve_17_0= ruleConceptDeclaration ) ) )* otherlv_18= ')' ) + // InternalKim.g:1975:3: (otherlv_14= '(' ( (lv_toResolve_15_0= ruleConceptDeclaration ) ) ( ( ( ',' )=>otherlv_16= ',' ) ( (lv_toResolve_17_0= ruleConceptDeclaration ) ) )* otherlv_18= ')' ) { - // InternalKim.g:1943:3: (otherlv_14= '(' ( (lv_toResolve_15_0= ruleConceptDeclaration ) ) ( ( ( ',' )=>otherlv_16= ',' ) ( (lv_toResolve_17_0= ruleConceptDeclaration ) ) )* otherlv_18= ')' ) - // InternalKim.g:1944:4: otherlv_14= '(' ( (lv_toResolve_15_0= ruleConceptDeclaration ) ) ( ( ( ',' )=>otherlv_16= ',' ) ( (lv_toResolve_17_0= ruleConceptDeclaration ) ) )* otherlv_18= ')' + // InternalKim.g:1975:3: (otherlv_14= '(' ( (lv_toResolve_15_0= ruleConceptDeclaration ) ) ( ( ( ',' )=>otherlv_16= ',' ) ( (lv_toResolve_17_0= ruleConceptDeclaration ) ) )* otherlv_18= ')' ) + // InternalKim.g:1976:4: otherlv_14= '(' ( (lv_toResolve_15_0= ruleConceptDeclaration ) ) ( ( ( ',' )=>otherlv_16= ',' ) ( (lv_toResolve_17_0= ruleConceptDeclaration ) ) )* otherlv_18= ')' { - otherlv_14=(Token)match(input,40,FOLLOW_23); if (state.failed) return current; + otherlv_14=(Token)match(input,41,FOLLOW_20); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_14, grammarAccess.getClassifierRHSAccess().getLeftParenthesisKeyword_6_0()); } - // InternalKim.g:1948:4: ( (lv_toResolve_15_0= ruleConceptDeclaration ) ) - // InternalKim.g:1949:5: (lv_toResolve_15_0= ruleConceptDeclaration ) + // InternalKim.g:1980:4: ( (lv_toResolve_15_0= ruleConceptDeclaration ) ) + // InternalKim.g:1981:5: (lv_toResolve_15_0= ruleConceptDeclaration ) { - // InternalKim.g:1949:5: (lv_toResolve_15_0= ruleConceptDeclaration ) - // InternalKim.g:1950:6: lv_toResolve_15_0= ruleConceptDeclaration + // InternalKim.g:1981:5: (lv_toResolve_15_0= ruleConceptDeclaration ) + // InternalKim.g:1982:6: lv_toResolve_15_0= ruleConceptDeclaration { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getClassifierRHSAccess().getToResolveConceptDeclarationParserRuleCall_6_1_0()); } - pushFollow(FOLLOW_29); + pushFollow(FOLLOW_30); lv_toResolve_15_0=ruleConceptDeclaration(); state._fsp--; @@ -5702,25 +5774,25 @@ else if ( (LA49_0==53) ) { } - // InternalKim.g:1967:4: ( ( ( ',' )=>otherlv_16= ',' ) ( (lv_toResolve_17_0= ruleConceptDeclaration ) ) )* - loop50: + // InternalKim.g:1999:4: ( ( ( ',' )=>otherlv_16= ',' ) ( (lv_toResolve_17_0= ruleConceptDeclaration ) ) )* + loop51: do { - int alt50=2; - int LA50_0 = input.LA(1); + int alt51=2; + int LA51_0 = input.LA(1); - if ( (LA50_0==29) ) { - alt50=1; + if ( (LA51_0==29) ) { + alt51=1; } - switch (alt50) { + switch (alt51) { case 1 : - // InternalKim.g:1968:5: ( ( ',' )=>otherlv_16= ',' ) ( (lv_toResolve_17_0= ruleConceptDeclaration ) ) + // InternalKim.g:2000:5: ( ( ',' )=>otherlv_16= ',' ) ( (lv_toResolve_17_0= ruleConceptDeclaration ) ) { - // InternalKim.g:1968:5: ( ( ',' )=>otherlv_16= ',' ) - // InternalKim.g:1969:6: ( ',' )=>otherlv_16= ',' + // InternalKim.g:2000:5: ( ( ',' )=>otherlv_16= ',' ) + // InternalKim.g:2001:6: ( ',' )=>otherlv_16= ',' { - otherlv_16=(Token)match(input,29,FOLLOW_23); if (state.failed) return current; + otherlv_16=(Token)match(input,29,FOLLOW_20); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_16, grammarAccess.getClassifierRHSAccess().getCommaKeyword_6_2_0()); @@ -5729,18 +5801,18 @@ else if ( (LA49_0==53) ) { } - // InternalKim.g:1975:5: ( (lv_toResolve_17_0= ruleConceptDeclaration ) ) - // InternalKim.g:1976:6: (lv_toResolve_17_0= ruleConceptDeclaration ) + // InternalKim.g:2007:5: ( (lv_toResolve_17_0= ruleConceptDeclaration ) ) + // InternalKim.g:2008:6: (lv_toResolve_17_0= ruleConceptDeclaration ) { - // InternalKim.g:1976:6: (lv_toResolve_17_0= ruleConceptDeclaration ) - // InternalKim.g:1977:7: lv_toResolve_17_0= ruleConceptDeclaration + // InternalKim.g:2008:6: (lv_toResolve_17_0= ruleConceptDeclaration ) + // InternalKim.g:2009:7: lv_toResolve_17_0= ruleConceptDeclaration { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getClassifierRHSAccess().getToResolveConceptDeclarationParserRuleCall_6_2_1_0()); } - pushFollow(FOLLOW_29); + pushFollow(FOLLOW_30); lv_toResolve_17_0=ruleConceptDeclaration(); state._fsp--; @@ -5769,11 +5841,11 @@ else if ( (LA49_0==53) ) { break; default : - break loop50; + break loop51; } } while (true); - otherlv_18=(Token)match(input,41,FOLLOW_2); if (state.failed) return current; + otherlv_18=(Token)match(input,42,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_18, grammarAccess.getClassifierRHSAccess().getRightParenthesisKeyword_6_3()); @@ -5786,23 +5858,23 @@ else if ( (LA49_0==53) ) { } break; case 8 : - // InternalKim.g:2001:3: ( ( (lv_op_19_0= ruleREL_OPERATOR ) ) ( (lv_expression_20_0= ruleNumber ) ) ) + // InternalKim.g:2033:3: ( ( (lv_op_19_0= ruleREL_OPERATOR ) ) ( (lv_expression_20_0= ruleNumber ) ) ) { - // InternalKim.g:2001:3: ( ( (lv_op_19_0= ruleREL_OPERATOR ) ) ( (lv_expression_20_0= ruleNumber ) ) ) - // InternalKim.g:2002:4: ( (lv_op_19_0= ruleREL_OPERATOR ) ) ( (lv_expression_20_0= ruleNumber ) ) + // InternalKim.g:2033:3: ( ( (lv_op_19_0= ruleREL_OPERATOR ) ) ( (lv_expression_20_0= ruleNumber ) ) ) + // InternalKim.g:2034:4: ( (lv_op_19_0= ruleREL_OPERATOR ) ) ( (lv_expression_20_0= ruleNumber ) ) { - // InternalKim.g:2002:4: ( (lv_op_19_0= ruleREL_OPERATOR ) ) - // InternalKim.g:2003:5: (lv_op_19_0= ruleREL_OPERATOR ) + // InternalKim.g:2034:4: ( (lv_op_19_0= ruleREL_OPERATOR ) ) + // InternalKim.g:2035:5: (lv_op_19_0= ruleREL_OPERATOR ) { - // InternalKim.g:2003:5: (lv_op_19_0= ruleREL_OPERATOR ) - // InternalKim.g:2004:6: lv_op_19_0= ruleREL_OPERATOR + // InternalKim.g:2035:5: (lv_op_19_0= ruleREL_OPERATOR ) + // InternalKim.g:2036:6: lv_op_19_0= ruleREL_OPERATOR { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getClassifierRHSAccess().getOpREL_OPERATORParserRuleCall_7_0_0()); } - pushFollow(FOLLOW_44); + pushFollow(FOLLOW_45); lv_op_19_0=ruleREL_OPERATOR(); state._fsp--; @@ -5826,11 +5898,11 @@ else if ( (LA49_0==53) ) { } - // InternalKim.g:2021:4: ( (lv_expression_20_0= ruleNumber ) ) - // InternalKim.g:2022:5: (lv_expression_20_0= ruleNumber ) + // InternalKim.g:2053:4: ( (lv_expression_20_0= ruleNumber ) ) + // InternalKim.g:2054:5: (lv_expression_20_0= ruleNumber ) { - // InternalKim.g:2022:5: (lv_expression_20_0= ruleNumber ) - // InternalKim.g:2023:6: lv_expression_20_0= ruleNumber + // InternalKim.g:2054:5: (lv_expression_20_0= ruleNumber ) + // InternalKim.g:2055:6: lv_expression_20_0= ruleNumber { if ( state.backtracking==0 ) { @@ -5868,15 +5940,15 @@ else if ( (LA49_0==53) ) { } break; case 9 : - // InternalKim.g:2042:3: ( (lv_nodata_21_0= 'unknown' ) ) + // InternalKim.g:2074:3: ( (lv_nodata_21_0= 'unknown' ) ) { - // InternalKim.g:2042:3: ( (lv_nodata_21_0= 'unknown' ) ) - // InternalKim.g:2043:4: (lv_nodata_21_0= 'unknown' ) + // InternalKim.g:2074:3: ( (lv_nodata_21_0= 'unknown' ) ) + // InternalKim.g:2075:4: (lv_nodata_21_0= 'unknown' ) { - // InternalKim.g:2043:4: (lv_nodata_21_0= 'unknown' ) - // InternalKim.g:2044:5: lv_nodata_21_0= 'unknown' + // InternalKim.g:2075:4: (lv_nodata_21_0= 'unknown' ) + // InternalKim.g:2076:5: lv_nodata_21_0= 'unknown' { - lv_nodata_21_0=(Token)match(input,55,FOLLOW_2); if (state.failed) return current; + lv_nodata_21_0=(Token)match(input,56,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_nodata_21_0, grammarAccess.getClassifierRHSAccess().getNodataUnknownKeyword_8_0()); @@ -5900,15 +5972,15 @@ else if ( (LA49_0==53) ) { } break; case 10 : - // InternalKim.g:2057:3: ( (lv_star_22_0= '*' ) ) + // InternalKim.g:2089:3: ( (lv_star_22_0= '*' ) ) { - // InternalKim.g:2057:3: ( (lv_star_22_0= '*' ) ) - // InternalKim.g:2058:4: (lv_star_22_0= '*' ) + // InternalKim.g:2089:3: ( (lv_star_22_0= '*' ) ) + // InternalKim.g:2090:4: (lv_star_22_0= '*' ) { - // InternalKim.g:2058:4: (lv_star_22_0= '*' ) - // InternalKim.g:2059:5: lv_star_22_0= '*' + // InternalKim.g:2090:4: (lv_star_22_0= '*' ) + // InternalKim.g:2091:5: lv_star_22_0= '*' { - lv_star_22_0=(Token)match(input,45,FOLLOW_2); if (state.failed) return current; + lv_star_22_0=(Token)match(input,46,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_star_22_0, grammarAccess.getClassifierRHSAccess().getStarAsteriskKeyword_9_0()); @@ -5956,7 +6028,7 @@ else if ( (LA49_0==53) ) { // $ANTLR start "entryRuleClassifierRHSWithIdNoSet" - // InternalKim.g:2075:1: entryRuleClassifierRHSWithIdNoSet returns [EObject current=null] : iv_ruleClassifierRHSWithIdNoSet= ruleClassifierRHSWithIdNoSet EOF ; + // InternalKim.g:2107:1: entryRuleClassifierRHSWithIdNoSet returns [EObject current=null] : iv_ruleClassifierRHSWithIdNoSet= ruleClassifierRHSWithIdNoSet EOF ; public final EObject entryRuleClassifierRHSWithIdNoSet() throws RecognitionException { EObject current = null; @@ -5964,8 +6036,8 @@ public final EObject entryRuleClassifierRHSWithIdNoSet() throws RecognitionExcep try { - // InternalKim.g:2075:65: (iv_ruleClassifierRHSWithIdNoSet= ruleClassifierRHSWithIdNoSet EOF ) - // InternalKim.g:2076:2: iv_ruleClassifierRHSWithIdNoSet= ruleClassifierRHSWithIdNoSet EOF + // InternalKim.g:2107:65: (iv_ruleClassifierRHSWithIdNoSet= ruleClassifierRHSWithIdNoSet EOF ) + // InternalKim.g:2108:2: iv_ruleClassifierRHSWithIdNoSet= ruleClassifierRHSWithIdNoSet EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getClassifierRHSWithIdNoSetRule()); @@ -5996,7 +6068,7 @@ public final EObject entryRuleClassifierRHSWithIdNoSet() throws RecognitionExcep // $ANTLR start "ruleClassifierRHSWithIdNoSet" - // InternalKim.g:2082:1: ruleClassifierRHSWithIdNoSet 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 ) ) | ( (lv_string_10_0= RULE_STRING ) ) | ( (lv_concept_11_0= ruleConceptDeclaration ) ) | ( ( (lv_id_12_1= RULE_LOWERCASE_ID | lv_id_12_2= rulePropertyId ) ) ) | ( ( (lv_op_13_0= ruleREL_OPERATOR ) ) ( (lv_expression_14_0= ruleNumber ) ) ) | ( (lv_nodata_15_0= 'unknown' ) ) | ( (lv_star_16_0= '*' ) ) ) ; + // InternalKim.g:2114:1: ruleClassifierRHSWithIdNoSet 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 ) ) | ( (lv_string_10_0= RULE_STRING ) ) | ( (lv_concept_11_0= ruleConceptDeclaration ) ) | ( ( (lv_id_12_1= RULE_LOWERCASE_ID | lv_id_12_2= rulePropertyId ) ) ) | ( ( (lv_op_13_0= ruleREL_OPERATOR ) ) ( (lv_expression_14_0= ruleNumber ) ) ) | ( (lv_nodata_15_0= 'unknown' ) ) | ( (lv_star_16_0= '*' ) ) ) ; public final EObject ruleClassifierRHSWithIdNoSet() throws RecognitionException { EObject current = null; @@ -6030,42 +6102,42 @@ public final EObject ruleClassifierRHSWithIdNoSet() throws RecognitionException enterRule(); try { - // InternalKim.g:2088: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 ) ) | ( (lv_string_10_0= RULE_STRING ) ) | ( (lv_concept_11_0= ruleConceptDeclaration ) ) | ( ( (lv_id_12_1= RULE_LOWERCASE_ID | lv_id_12_2= rulePropertyId ) ) ) | ( ( (lv_op_13_0= ruleREL_OPERATOR ) ) ( (lv_expression_14_0= ruleNumber ) ) ) | ( (lv_nodata_15_0= 'unknown' ) ) | ( (lv_star_16_0= '*' ) ) ) ) - // InternalKim.g:2089: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 ) ) | ( (lv_string_10_0= RULE_STRING ) ) | ( (lv_concept_11_0= ruleConceptDeclaration ) ) | ( ( (lv_id_12_1= RULE_LOWERCASE_ID | lv_id_12_2= rulePropertyId ) ) ) | ( ( (lv_op_13_0= ruleREL_OPERATOR ) ) ( (lv_expression_14_0= ruleNumber ) ) ) | ( (lv_nodata_15_0= 'unknown' ) ) | ( (lv_star_16_0= '*' ) ) ) + // InternalKim.g:2120: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 ) ) | ( (lv_string_10_0= RULE_STRING ) ) | ( (lv_concept_11_0= ruleConceptDeclaration ) ) | ( ( (lv_id_12_1= RULE_LOWERCASE_ID | lv_id_12_2= rulePropertyId ) ) ) | ( ( (lv_op_13_0= ruleREL_OPERATOR ) ) ( (lv_expression_14_0= ruleNumber ) ) ) | ( (lv_nodata_15_0= 'unknown' ) ) | ( (lv_star_16_0= '*' ) ) ) ) + // InternalKim.g:2121: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 ) ) | ( (lv_string_10_0= RULE_STRING ) ) | ( (lv_concept_11_0= ruleConceptDeclaration ) ) | ( ( (lv_id_12_1= RULE_LOWERCASE_ID | lv_id_12_2= rulePropertyId ) ) ) | ( ( (lv_op_13_0= ruleREL_OPERATOR ) ) ( (lv_expression_14_0= ruleNumber ) ) ) | ( (lv_nodata_15_0= 'unknown' ) ) | ( (lv_star_16_0= '*' ) ) ) { - // InternalKim.g:2089: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 ) ) | ( (lv_string_10_0= RULE_STRING ) ) | ( (lv_concept_11_0= ruleConceptDeclaration ) ) | ( ( (lv_id_12_1= RULE_LOWERCASE_ID | lv_id_12_2= rulePropertyId ) ) ) | ( ( (lv_op_13_0= ruleREL_OPERATOR ) ) ( (lv_expression_14_0= ruleNumber ) ) ) | ( (lv_nodata_15_0= 'unknown' ) ) | ( (lv_star_16_0= '*' ) ) ) - int alt56=9; - alt56 = dfa56.predict(input); - switch (alt56) { + // InternalKim.g:2121: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 ) ) | ( (lv_string_10_0= RULE_STRING ) ) | ( (lv_concept_11_0= ruleConceptDeclaration ) ) | ( ( (lv_id_12_1= RULE_LOWERCASE_ID | lv_id_12_2= rulePropertyId ) ) ) | ( ( (lv_op_13_0= ruleREL_OPERATOR ) ) ( (lv_expression_14_0= ruleNumber ) ) ) | ( (lv_nodata_15_0= 'unknown' ) ) | ( (lv_star_16_0= '*' ) ) ) + int alt57=9; + alt57 = dfa57.predict(input); + switch (alt57) { case 1 : - // InternalKim.g:2090:3: ( ( (lv_boolean_0_0= 'true' ) ) | ( (lv_boolean_1_0= 'false' ) ) ) + // InternalKim.g:2122:3: ( ( (lv_boolean_0_0= 'true' ) ) | ( (lv_boolean_1_0= 'false' ) ) ) { - // InternalKim.g:2090:3: ( ( (lv_boolean_0_0= 'true' ) ) | ( (lv_boolean_1_0= 'false' ) ) ) - int alt52=2; - int LA52_0 = input.LA(1); + // InternalKim.g:2122:3: ( ( (lv_boolean_0_0= 'true' ) ) | ( (lv_boolean_1_0= 'false' ) ) ) + int alt53=2; + int LA53_0 = input.LA(1); - if ( (LA52_0==30) ) { - alt52=1; + if ( (LA53_0==30) ) { + alt53=1; } - else if ( (LA52_0==31) ) { - alt52=2; + else if ( (LA53_0==31) ) { + alt53=2; } else { 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 : - // InternalKim.g:2091:4: ( (lv_boolean_0_0= 'true' ) ) + // InternalKim.g:2123:4: ( (lv_boolean_0_0= 'true' ) ) { - // InternalKim.g:2091:4: ( (lv_boolean_0_0= 'true' ) ) - // InternalKim.g:2092:5: (lv_boolean_0_0= 'true' ) + // InternalKim.g:2123:4: ( (lv_boolean_0_0= 'true' ) ) + // InternalKim.g:2124:5: (lv_boolean_0_0= 'true' ) { - // InternalKim.g:2092:5: (lv_boolean_0_0= 'true' ) - // InternalKim.g:2093:6: lv_boolean_0_0= 'true' + // InternalKim.g:2124:5: (lv_boolean_0_0= 'true' ) + // InternalKim.g:2125:6: lv_boolean_0_0= 'true' { lv_boolean_0_0=(Token)match(input,30,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -6091,13 +6163,13 @@ else if ( (LA52_0==31) ) { } break; case 2 : - // InternalKim.g:2106:4: ( (lv_boolean_1_0= 'false' ) ) + // InternalKim.g:2138:4: ( (lv_boolean_1_0= 'false' ) ) { - // InternalKim.g:2106:4: ( (lv_boolean_1_0= 'false' ) ) - // InternalKim.g:2107:5: (lv_boolean_1_0= 'false' ) + // InternalKim.g:2138:4: ( (lv_boolean_1_0= 'false' ) ) + // InternalKim.g:2139:5: (lv_boolean_1_0= 'false' ) { - // InternalKim.g:2107:5: (lv_boolean_1_0= 'false' ) - // InternalKim.g:2108:6: lv_boolean_1_0= 'false' + // InternalKim.g:2139:5: (lv_boolean_1_0= 'false' ) + // InternalKim.g:2140:6: lv_boolean_1_0= 'false' { lv_boolean_1_0=(Token)match(input,31,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -6129,23 +6201,23 @@ else if ( (LA52_0==31) ) { } break; case 2 : - // InternalKim.g:2122: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' )? ) + // InternalKim.g:2154: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' )? ) { - // InternalKim.g:2122: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' )? ) - // InternalKim.g:2123: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' )? + // InternalKim.g:2154: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' )? ) + // InternalKim.g:2155: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' )? { - // InternalKim.g:2123:4: ( (lv_int0_2_0= ruleNumber ) ) - // InternalKim.g:2124:5: (lv_int0_2_0= ruleNumber ) + // InternalKim.g:2155:4: ( (lv_int0_2_0= ruleNumber ) ) + // InternalKim.g:2156:5: (lv_int0_2_0= ruleNumber ) { - // InternalKim.g:2124:5: (lv_int0_2_0= ruleNumber ) - // InternalKim.g:2125:6: lv_int0_2_0= ruleNumber + // InternalKim.g:2156:5: (lv_int0_2_0= ruleNumber ) + // InternalKim.g:2157:6: lv_int0_2_0= ruleNumber { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getClassifierRHSWithIdNoSetAccess().getInt0NumberParserRuleCall_1_0_0()); } - pushFollow(FOLLOW_43); + pushFollow(FOLLOW_44); lv_int0_2_0=ruleNumber(); state._fsp--; @@ -6169,27 +6241,27 @@ else if ( (LA52_0==31) ) { } - // InternalKim.g:2142:4: ( ( (lv_leftLimit_3_0= 'inclusive' ) ) | otherlv_4= 'exclusive' )? - int alt53=3; - int LA53_0 = input.LA(1); + // InternalKim.g:2174:4: ( ( (lv_leftLimit_3_0= 'inclusive' ) ) | otherlv_4= 'exclusive' )? + int alt54=3; + int LA54_0 = input.LA(1); - if ( (LA53_0==52) ) { - alt53=1; + if ( (LA54_0==53) ) { + alt54=1; } - else if ( (LA53_0==53) ) { - alt53=2; + else if ( (LA54_0==54) ) { + alt54=2; } - switch (alt53) { + switch (alt54) { case 1 : - // InternalKim.g:2143:5: ( (lv_leftLimit_3_0= 'inclusive' ) ) + // InternalKim.g:2175:5: ( (lv_leftLimit_3_0= 'inclusive' ) ) { - // InternalKim.g:2143:5: ( (lv_leftLimit_3_0= 'inclusive' ) ) - // InternalKim.g:2144:6: (lv_leftLimit_3_0= 'inclusive' ) + // InternalKim.g:2175:5: ( (lv_leftLimit_3_0= 'inclusive' ) ) + // InternalKim.g:2176:6: (lv_leftLimit_3_0= 'inclusive' ) { - // InternalKim.g:2144:6: (lv_leftLimit_3_0= 'inclusive' ) - // InternalKim.g:2145:7: lv_leftLimit_3_0= 'inclusive' + // InternalKim.g:2176:6: (lv_leftLimit_3_0= 'inclusive' ) + // InternalKim.g:2177:7: lv_leftLimit_3_0= 'inclusive' { - lv_leftLimit_3_0=(Token)match(input,52,FOLLOW_25); if (state.failed) return current; + lv_leftLimit_3_0=(Token)match(input,53,FOLLOW_26); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_leftLimit_3_0, grammarAccess.getClassifierRHSWithIdNoSetAccess().getLeftLimitInclusiveKeyword_1_1_0_0()); @@ -6213,9 +6285,9 @@ else if ( (LA53_0==53) ) { } break; case 2 : - // InternalKim.g:2158:5: otherlv_4= 'exclusive' + // InternalKim.g:2190:5: otherlv_4= 'exclusive' { - otherlv_4=(Token)match(input,53,FOLLOW_25); if (state.failed) return current; + otherlv_4=(Token)match(input,54,FOLLOW_26); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_4, grammarAccess.getClassifierRHSWithIdNoSetAccess().getExclusiveKeyword_1_1_1()); @@ -6227,10 +6299,10 @@ else if ( (LA53_0==53) ) { } - // InternalKim.g:2163:4: ( ( 'to' )=>otherlv_5= 'to' ) - // InternalKim.g:2164:5: ( 'to' )=>otherlv_5= 'to' + // InternalKim.g:2195:4: ( ( 'to' )=>otherlv_5= 'to' ) + // InternalKim.g:2196:5: ( 'to' )=>otherlv_5= 'to' { - otherlv_5=(Token)match(input,38,FOLLOW_44); if (state.failed) return current; + otherlv_5=(Token)match(input,39,FOLLOW_45); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_5, grammarAccess.getClassifierRHSWithIdNoSetAccess().getToKeyword_1_2()); @@ -6239,18 +6311,18 @@ else if ( (LA53_0==53) ) { } - // InternalKim.g:2170:4: ( ( ( ruleNumber ) )=> (lv_int1_6_0= ruleNumber ) ) - // InternalKim.g:2171:5: ( ( ruleNumber ) )=> (lv_int1_6_0= ruleNumber ) + // InternalKim.g:2202:4: ( ( ( ruleNumber ) )=> (lv_int1_6_0= ruleNumber ) ) + // InternalKim.g:2203:5: ( ( ruleNumber ) )=> (lv_int1_6_0= ruleNumber ) { - // InternalKim.g:2175:5: (lv_int1_6_0= ruleNumber ) - // InternalKim.g:2176:6: lv_int1_6_0= ruleNumber + // InternalKim.g:2207:5: (lv_int1_6_0= ruleNumber ) + // InternalKim.g:2208:6: lv_int1_6_0= ruleNumber { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getClassifierRHSWithIdNoSetAccess().getInt1NumberParserRuleCall_1_3_0()); } - pushFollow(FOLLOW_45); + pushFollow(FOLLOW_46); lv_int1_6_0=ruleNumber(); state._fsp--; @@ -6274,27 +6346,27 @@ else if ( (LA53_0==53) ) { } - // InternalKim.g:2193:4: ( ( (lv_rightLimit_7_0= 'inclusive' ) ) | otherlv_8= 'exclusive' )? - int alt54=3; - int LA54_0 = input.LA(1); + // InternalKim.g:2225:4: ( ( (lv_rightLimit_7_0= 'inclusive' ) ) | otherlv_8= 'exclusive' )? + int alt55=3; + int LA55_0 = input.LA(1); - if ( (LA54_0==52) ) { - alt54=1; + if ( (LA55_0==53) ) { + alt55=1; } - else if ( (LA54_0==53) ) { - alt54=2; + else if ( (LA55_0==54) ) { + alt55=2; } - switch (alt54) { + switch (alt55) { case 1 : - // InternalKim.g:2194:5: ( (lv_rightLimit_7_0= 'inclusive' ) ) + // InternalKim.g:2226:5: ( (lv_rightLimit_7_0= 'inclusive' ) ) { - // InternalKim.g:2194:5: ( (lv_rightLimit_7_0= 'inclusive' ) ) - // InternalKim.g:2195:6: (lv_rightLimit_7_0= 'inclusive' ) + // InternalKim.g:2226:5: ( (lv_rightLimit_7_0= 'inclusive' ) ) + // InternalKim.g:2227:6: (lv_rightLimit_7_0= 'inclusive' ) { - // InternalKim.g:2195:6: (lv_rightLimit_7_0= 'inclusive' ) - // InternalKim.g:2196:7: lv_rightLimit_7_0= 'inclusive' + // InternalKim.g:2227:6: (lv_rightLimit_7_0= 'inclusive' ) + // InternalKim.g:2228:7: lv_rightLimit_7_0= 'inclusive' { - lv_rightLimit_7_0=(Token)match(input,52,FOLLOW_2); if (state.failed) return current; + lv_rightLimit_7_0=(Token)match(input,53,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_rightLimit_7_0, grammarAccess.getClassifierRHSWithIdNoSetAccess().getRightLimitInclusiveKeyword_1_4_0_0()); @@ -6318,9 +6390,9 @@ else if ( (LA54_0==53) ) { } break; case 2 : - // InternalKim.g:2209:5: otherlv_8= 'exclusive' + // InternalKim.g:2241:5: otherlv_8= 'exclusive' { - otherlv_8=(Token)match(input,53,FOLLOW_2); if (state.failed) return current; + otherlv_8=(Token)match(input,54,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_8, grammarAccess.getClassifierRHSWithIdNoSetAccess().getExclusiveKeyword_1_4_1()); @@ -6339,13 +6411,13 @@ else if ( (LA54_0==53) ) { } break; case 3 : - // InternalKim.g:2216:3: ( (lv_num_9_0= ruleNumber ) ) + // InternalKim.g:2248:3: ( (lv_num_9_0= ruleNumber ) ) { - // InternalKim.g:2216:3: ( (lv_num_9_0= ruleNumber ) ) - // InternalKim.g:2217:4: (lv_num_9_0= ruleNumber ) + // InternalKim.g:2248:3: ( (lv_num_9_0= ruleNumber ) ) + // InternalKim.g:2249:4: (lv_num_9_0= ruleNumber ) { - // InternalKim.g:2217:4: (lv_num_9_0= ruleNumber ) - // InternalKim.g:2218:5: lv_num_9_0= ruleNumber + // InternalKim.g:2249:4: (lv_num_9_0= ruleNumber ) + // InternalKim.g:2250:5: lv_num_9_0= ruleNumber { if ( state.backtracking==0 ) { @@ -6380,13 +6452,13 @@ else if ( (LA54_0==53) ) { } break; case 4 : - // InternalKim.g:2236:3: ( (lv_string_10_0= RULE_STRING ) ) + // InternalKim.g:2268:3: ( (lv_string_10_0= RULE_STRING ) ) { - // InternalKim.g:2236:3: ( (lv_string_10_0= RULE_STRING ) ) - // InternalKim.g:2237:4: (lv_string_10_0= RULE_STRING ) + // InternalKim.g:2268:3: ( (lv_string_10_0= RULE_STRING ) ) + // InternalKim.g:2269:4: (lv_string_10_0= RULE_STRING ) { - // InternalKim.g:2237:4: (lv_string_10_0= RULE_STRING ) - // InternalKim.g:2238:5: lv_string_10_0= RULE_STRING + // InternalKim.g:2269:4: (lv_string_10_0= RULE_STRING ) + // InternalKim.g:2270:5: lv_string_10_0= RULE_STRING { lv_string_10_0=(Token)match(input,RULE_STRING,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -6416,13 +6488,13 @@ else if ( (LA54_0==53) ) { } break; case 5 : - // InternalKim.g:2255:3: ( (lv_concept_11_0= ruleConceptDeclaration ) ) + // InternalKim.g:2287:3: ( (lv_concept_11_0= ruleConceptDeclaration ) ) { - // InternalKim.g:2255:3: ( (lv_concept_11_0= ruleConceptDeclaration ) ) - // InternalKim.g:2256:4: (lv_concept_11_0= ruleConceptDeclaration ) + // InternalKim.g:2287:3: ( (lv_concept_11_0= ruleConceptDeclaration ) ) + // InternalKim.g:2288:4: (lv_concept_11_0= ruleConceptDeclaration ) { - // InternalKim.g:2256:4: (lv_concept_11_0= ruleConceptDeclaration ) - // InternalKim.g:2257:5: lv_concept_11_0= ruleConceptDeclaration + // InternalKim.g:2288:4: (lv_concept_11_0= ruleConceptDeclaration ) + // InternalKim.g:2289:5: lv_concept_11_0= ruleConceptDeclaration { if ( state.backtracking==0 ) { @@ -6457,20 +6529,20 @@ else if ( (LA54_0==53) ) { } break; case 6 : - // InternalKim.g:2275:3: ( ( (lv_id_12_1= RULE_LOWERCASE_ID | lv_id_12_2= rulePropertyId ) ) ) + // InternalKim.g:2307:3: ( ( (lv_id_12_1= RULE_LOWERCASE_ID | lv_id_12_2= rulePropertyId ) ) ) { - // InternalKim.g:2275:3: ( ( (lv_id_12_1= RULE_LOWERCASE_ID | lv_id_12_2= rulePropertyId ) ) ) - // InternalKim.g:2276:4: ( (lv_id_12_1= RULE_LOWERCASE_ID | lv_id_12_2= rulePropertyId ) ) + // InternalKim.g:2307:3: ( ( (lv_id_12_1= RULE_LOWERCASE_ID | lv_id_12_2= rulePropertyId ) ) ) + // InternalKim.g:2308:4: ( (lv_id_12_1= RULE_LOWERCASE_ID | lv_id_12_2= rulePropertyId ) ) { - // InternalKim.g:2276:4: ( (lv_id_12_1= RULE_LOWERCASE_ID | lv_id_12_2= rulePropertyId ) ) - // InternalKim.g:2277:5: (lv_id_12_1= RULE_LOWERCASE_ID | lv_id_12_2= rulePropertyId ) + // InternalKim.g:2308:4: ( (lv_id_12_1= RULE_LOWERCASE_ID | lv_id_12_2= rulePropertyId ) ) + // InternalKim.g:2309:5: (lv_id_12_1= RULE_LOWERCASE_ID | lv_id_12_2= rulePropertyId ) { - // InternalKim.g:2277:5: (lv_id_12_1= RULE_LOWERCASE_ID | lv_id_12_2= rulePropertyId ) - int alt55=2; - alt55 = dfa55.predict(input); - switch (alt55) { + // InternalKim.g:2309:5: (lv_id_12_1= RULE_LOWERCASE_ID | lv_id_12_2= rulePropertyId ) + int alt56=2; + alt56 = dfa56.predict(input); + switch (alt56) { case 1 : - // InternalKim.g:2278:6: lv_id_12_1= RULE_LOWERCASE_ID + // InternalKim.g:2310:6: lv_id_12_1= RULE_LOWERCASE_ID { lv_id_12_1=(Token)match(input,RULE_LOWERCASE_ID,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -6494,7 +6566,7 @@ else if ( (LA54_0==53) ) { } break; case 2 : - // InternalKim.g:2293:6: lv_id_12_2= rulePropertyId + // InternalKim.g:2325:6: lv_id_12_2= rulePropertyId { if ( state.backtracking==0 ) { @@ -6535,23 +6607,23 @@ else if ( (LA54_0==53) ) { } break; case 7 : - // InternalKim.g:2312:3: ( ( (lv_op_13_0= ruleREL_OPERATOR ) ) ( (lv_expression_14_0= ruleNumber ) ) ) + // InternalKim.g:2344:3: ( ( (lv_op_13_0= ruleREL_OPERATOR ) ) ( (lv_expression_14_0= ruleNumber ) ) ) { - // InternalKim.g:2312:3: ( ( (lv_op_13_0= ruleREL_OPERATOR ) ) ( (lv_expression_14_0= ruleNumber ) ) ) - // InternalKim.g:2313:4: ( (lv_op_13_0= ruleREL_OPERATOR ) ) ( (lv_expression_14_0= ruleNumber ) ) + // InternalKim.g:2344:3: ( ( (lv_op_13_0= ruleREL_OPERATOR ) ) ( (lv_expression_14_0= ruleNumber ) ) ) + // InternalKim.g:2345:4: ( (lv_op_13_0= ruleREL_OPERATOR ) ) ( (lv_expression_14_0= ruleNumber ) ) { - // InternalKim.g:2313:4: ( (lv_op_13_0= ruleREL_OPERATOR ) ) - // InternalKim.g:2314:5: (lv_op_13_0= ruleREL_OPERATOR ) + // InternalKim.g:2345:4: ( (lv_op_13_0= ruleREL_OPERATOR ) ) + // InternalKim.g:2346:5: (lv_op_13_0= ruleREL_OPERATOR ) { - // InternalKim.g:2314:5: (lv_op_13_0= ruleREL_OPERATOR ) - // InternalKim.g:2315:6: lv_op_13_0= ruleREL_OPERATOR + // InternalKim.g:2346:5: (lv_op_13_0= ruleREL_OPERATOR ) + // InternalKim.g:2347:6: lv_op_13_0= ruleREL_OPERATOR { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getClassifierRHSWithIdNoSetAccess().getOpREL_OPERATORParserRuleCall_6_0_0()); } - pushFollow(FOLLOW_44); + pushFollow(FOLLOW_45); lv_op_13_0=ruleREL_OPERATOR(); state._fsp--; @@ -6575,11 +6647,11 @@ else if ( (LA54_0==53) ) { } - // InternalKim.g:2332:4: ( (lv_expression_14_0= ruleNumber ) ) - // InternalKim.g:2333:5: (lv_expression_14_0= ruleNumber ) + // InternalKim.g:2364:4: ( (lv_expression_14_0= ruleNumber ) ) + // InternalKim.g:2365:5: (lv_expression_14_0= ruleNumber ) { - // InternalKim.g:2333:5: (lv_expression_14_0= ruleNumber ) - // InternalKim.g:2334:6: lv_expression_14_0= ruleNumber + // InternalKim.g:2365:5: (lv_expression_14_0= ruleNumber ) + // InternalKim.g:2366:6: lv_expression_14_0= ruleNumber { if ( state.backtracking==0 ) { @@ -6617,15 +6689,15 @@ else if ( (LA54_0==53) ) { } break; case 8 : - // InternalKim.g:2353:3: ( (lv_nodata_15_0= 'unknown' ) ) + // InternalKim.g:2385:3: ( (lv_nodata_15_0= 'unknown' ) ) { - // InternalKim.g:2353:3: ( (lv_nodata_15_0= 'unknown' ) ) - // InternalKim.g:2354:4: (lv_nodata_15_0= 'unknown' ) + // InternalKim.g:2385:3: ( (lv_nodata_15_0= 'unknown' ) ) + // InternalKim.g:2386:4: (lv_nodata_15_0= 'unknown' ) { - // InternalKim.g:2354:4: (lv_nodata_15_0= 'unknown' ) - // InternalKim.g:2355:5: lv_nodata_15_0= 'unknown' + // InternalKim.g:2386:4: (lv_nodata_15_0= 'unknown' ) + // InternalKim.g:2387:5: lv_nodata_15_0= 'unknown' { - lv_nodata_15_0=(Token)match(input,55,FOLLOW_2); if (state.failed) return current; + lv_nodata_15_0=(Token)match(input,56,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_nodata_15_0, grammarAccess.getClassifierRHSWithIdNoSetAccess().getNodataUnknownKeyword_7_0()); @@ -6649,15 +6721,15 @@ else if ( (LA54_0==53) ) { } break; case 9 : - // InternalKim.g:2368:3: ( (lv_star_16_0= '*' ) ) + // InternalKim.g:2400:3: ( (lv_star_16_0= '*' ) ) { - // InternalKim.g:2368:3: ( (lv_star_16_0= '*' ) ) - // InternalKim.g:2369:4: (lv_star_16_0= '*' ) + // InternalKim.g:2400:3: ( (lv_star_16_0= '*' ) ) + // InternalKim.g:2401:4: (lv_star_16_0= '*' ) { - // InternalKim.g:2369:4: (lv_star_16_0= '*' ) - // InternalKim.g:2370:5: lv_star_16_0= '*' + // InternalKim.g:2401:4: (lv_star_16_0= '*' ) + // InternalKim.g:2402:5: lv_star_16_0= '*' { - lv_star_16_0=(Token)match(input,45,FOLLOW_2); if (state.failed) return current; + lv_star_16_0=(Token)match(input,46,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_star_16_0, grammarAccess.getClassifierRHSWithIdNoSetAccess().getStarAsteriskKeyword_8_0()); @@ -6705,7 +6777,7 @@ else if ( (LA54_0==53) ) { // $ANTLR start "entryRuleUrn" - // InternalKim.g:2386:1: entryRuleUrn returns [EObject current=null] : iv_ruleUrn= ruleUrn EOF ; + // InternalKim.g:2418:1: entryRuleUrn returns [EObject current=null] : iv_ruleUrn= ruleUrn EOF ; public final EObject entryRuleUrn() throws RecognitionException { EObject current = null; @@ -6713,8 +6785,8 @@ public final EObject entryRuleUrn() throws RecognitionException { try { - // InternalKim.g:2386:44: (iv_ruleUrn= ruleUrn EOF ) - // InternalKim.g:2387:2: iv_ruleUrn= ruleUrn EOF + // InternalKim.g:2418:44: (iv_ruleUrn= ruleUrn EOF ) + // InternalKim.g:2419:2: iv_ruleUrn= ruleUrn EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getUrnRule()); @@ -6745,7 +6817,7 @@ public final EObject entryRuleUrn() throws RecognitionException { // $ANTLR start "ruleUrn" - // InternalKim.g:2393:1: ruleUrn returns [EObject current=null] : ( ( ( (lv_name_0_1= rulePathName | lv_name_0_2= ruleUrnId | lv_name_0_3= ruleLocalFilePath ) ) ) | ( (lv_strings_1_0= RULE_STRING ) )+ ) ; + // InternalKim.g:2425:1: ruleUrn returns [EObject current=null] : ( ( ( (lv_name_0_1= rulePathName | lv_name_0_2= ruleUrnId | lv_name_0_3= ruleLocalFilePath ) ) ) | ( (lv_strings_1_0= RULE_STRING ) )+ ) ; public final EObject ruleUrn() throws RecognitionException { EObject current = null; @@ -6761,42 +6833,42 @@ public final EObject ruleUrn() throws RecognitionException { enterRule(); try { - // InternalKim.g:2399:2: ( ( ( ( (lv_name_0_1= rulePathName | lv_name_0_2= ruleUrnId | lv_name_0_3= ruleLocalFilePath ) ) ) | ( (lv_strings_1_0= RULE_STRING ) )+ ) ) - // InternalKim.g:2400:2: ( ( ( (lv_name_0_1= rulePathName | lv_name_0_2= ruleUrnId | lv_name_0_3= ruleLocalFilePath ) ) ) | ( (lv_strings_1_0= RULE_STRING ) )+ ) + // InternalKim.g:2431:2: ( ( ( ( (lv_name_0_1= rulePathName | lv_name_0_2= ruleUrnId | lv_name_0_3= ruleLocalFilePath ) ) ) | ( (lv_strings_1_0= RULE_STRING ) )+ ) ) + // InternalKim.g:2432:2: ( ( ( (lv_name_0_1= rulePathName | lv_name_0_2= ruleUrnId | lv_name_0_3= ruleLocalFilePath ) ) ) | ( (lv_strings_1_0= RULE_STRING ) )+ ) { - // InternalKim.g:2400:2: ( ( ( (lv_name_0_1= rulePathName | lv_name_0_2= ruleUrnId | lv_name_0_3= ruleLocalFilePath ) ) ) | ( (lv_strings_1_0= RULE_STRING ) )+ ) - int alt59=2; - int LA59_0 = input.LA(1); + // InternalKim.g:2432:2: ( ( ( (lv_name_0_1= rulePathName | lv_name_0_2= ruleUrnId | lv_name_0_3= ruleLocalFilePath ) ) ) | ( (lv_strings_1_0= RULE_STRING ) )+ ) + int alt60=2; + int LA60_0 = input.LA(1); - if ( ((LA59_0>=RULE_LOWERCASE_ID && LA59_0<=RULE_UPPERCASE_ID)||LA59_0==RULE_CAMELCASE_ID||LA59_0==RULE_LOWERCASE_DASHID||LA59_0==110) ) { - alt59=1; + if ( ((LA60_0>=RULE_LOWERCASE_ID && LA60_0<=RULE_UPPERCASE_ID)||LA60_0==RULE_CAMELCASE_ID||LA60_0==RULE_LOWERCASE_DASHID||LA60_0==111) ) { + alt60=1; } - else if ( (LA59_0==RULE_STRING) ) { - alt59=2; + else if ( (LA60_0==RULE_STRING) ) { + alt60=2; } else { if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 59, 0, input); + new NoViableAltException("", 60, 0, input); throw nvae; } - switch (alt59) { + switch (alt60) { case 1 : - // InternalKim.g:2401:3: ( ( (lv_name_0_1= rulePathName | lv_name_0_2= ruleUrnId | lv_name_0_3= ruleLocalFilePath ) ) ) + // InternalKim.g:2433:3: ( ( (lv_name_0_1= rulePathName | lv_name_0_2= ruleUrnId | lv_name_0_3= ruleLocalFilePath ) ) ) { - // InternalKim.g:2401:3: ( ( (lv_name_0_1= rulePathName | lv_name_0_2= ruleUrnId | lv_name_0_3= ruleLocalFilePath ) ) ) - // InternalKim.g:2402:4: ( (lv_name_0_1= rulePathName | lv_name_0_2= ruleUrnId | lv_name_0_3= ruleLocalFilePath ) ) + // InternalKim.g:2433:3: ( ( (lv_name_0_1= rulePathName | lv_name_0_2= ruleUrnId | lv_name_0_3= ruleLocalFilePath ) ) ) + // InternalKim.g:2434:4: ( (lv_name_0_1= rulePathName | lv_name_0_2= ruleUrnId | lv_name_0_3= ruleLocalFilePath ) ) { - // InternalKim.g:2402:4: ( (lv_name_0_1= rulePathName | lv_name_0_2= ruleUrnId | lv_name_0_3= ruleLocalFilePath ) ) - // InternalKim.g:2403:5: (lv_name_0_1= rulePathName | lv_name_0_2= ruleUrnId | lv_name_0_3= ruleLocalFilePath ) + // InternalKim.g:2434:4: ( (lv_name_0_1= rulePathName | lv_name_0_2= ruleUrnId | lv_name_0_3= ruleLocalFilePath ) ) + // InternalKim.g:2435:5: (lv_name_0_1= rulePathName | lv_name_0_2= ruleUrnId | lv_name_0_3= ruleLocalFilePath ) { - // InternalKim.g:2403:5: (lv_name_0_1= rulePathName | lv_name_0_2= ruleUrnId | lv_name_0_3= ruleLocalFilePath ) - int alt57=3; - alt57 = dfa57.predict(input); - switch (alt57) { + // InternalKim.g:2435:5: (lv_name_0_1= rulePathName | lv_name_0_2= ruleUrnId | lv_name_0_3= ruleLocalFilePath ) + int alt58=3; + alt58 = dfa58.predict(input); + switch (alt58) { case 1 : - // InternalKim.g:2404:6: lv_name_0_1= rulePathName + // InternalKim.g:2436:6: lv_name_0_1= rulePathName { if ( state.backtracking==0 ) { @@ -6825,7 +6897,7 @@ else if ( (LA59_0==RULE_STRING) ) { } break; case 2 : - // InternalKim.g:2420:6: lv_name_0_2= ruleUrnId + // InternalKim.g:2452:6: lv_name_0_2= ruleUrnId { if ( state.backtracking==0 ) { @@ -6854,7 +6926,7 @@ else if ( (LA59_0==RULE_STRING) ) { } break; case 3 : - // InternalKim.g:2436:6: lv_name_0_3= ruleLocalFilePath + // InternalKim.g:2468:6: lv_name_0_3= ruleLocalFilePath { if ( state.backtracking==0 ) { @@ -6895,28 +6967,28 @@ else if ( (LA59_0==RULE_STRING) ) { } break; case 2 : - // InternalKim.g:2455:3: ( (lv_strings_1_0= RULE_STRING ) )+ + // InternalKim.g:2487:3: ( (lv_strings_1_0= RULE_STRING ) )+ { - // InternalKim.g:2455:3: ( (lv_strings_1_0= RULE_STRING ) )+ - int cnt58=0; - loop58: + // InternalKim.g:2487:3: ( (lv_strings_1_0= RULE_STRING ) )+ + int cnt59=0; + loop59: do { - int alt58=2; - int LA58_0 = input.LA(1); + int alt59=2; + int LA59_0 = input.LA(1); - if ( (LA58_0==RULE_STRING) ) { - alt58=1; + if ( (LA59_0==RULE_STRING) ) { + alt59=1; } - switch (alt58) { + switch (alt59) { case 1 : - // InternalKim.g:2456:4: (lv_strings_1_0= RULE_STRING ) + // InternalKim.g:2488:4: (lv_strings_1_0= RULE_STRING ) { - // InternalKim.g:2456:4: (lv_strings_1_0= RULE_STRING ) - // InternalKim.g:2457:5: lv_strings_1_0= RULE_STRING + // InternalKim.g:2488:4: (lv_strings_1_0= RULE_STRING ) + // InternalKim.g:2489:5: lv_strings_1_0= RULE_STRING { - lv_strings_1_0=(Token)match(input,RULE_STRING,FOLLOW_47); if (state.failed) return current; + lv_strings_1_0=(Token)match(input,RULE_STRING,FOLLOW_48); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_strings_1_0, grammarAccess.getUrnAccess().getStringsSTRINGTerminalRuleCall_1_0()); @@ -6942,13 +7014,13 @@ else if ( (LA59_0==RULE_STRING) ) { break; default : - if ( cnt58 >= 1 ) break loop58; + if ( cnt59 >= 1 ) break loop59; if (state.backtracking>0) {state.failed=true; return current;} EarlyExitException eee = - new EarlyExitException(58, input); + new EarlyExitException(59, input); throw eee; } - cnt58++; + cnt59++; } while (true); @@ -6979,7 +7051,7 @@ else if ( (LA59_0==RULE_STRING) ) { // $ANTLR start "entryRuleLookupTable" - // InternalKim.g:2477:1: entryRuleLookupTable returns [EObject current=null] : iv_ruleLookupTable= ruleLookupTable EOF ; + // InternalKim.g:2509:1: entryRuleLookupTable returns [EObject current=null] : iv_ruleLookupTable= ruleLookupTable EOF ; public final EObject entryRuleLookupTable() throws RecognitionException { EObject current = null; @@ -6987,8 +7059,8 @@ public final EObject entryRuleLookupTable() throws RecognitionException { try { - // InternalKim.g:2477:52: (iv_ruleLookupTable= ruleLookupTable EOF ) - // InternalKim.g:2478:2: iv_ruleLookupTable= ruleLookupTable EOF + // InternalKim.g:2509:52: (iv_ruleLookupTable= ruleLookupTable EOF ) + // InternalKim.g:2510:2: iv_ruleLookupTable= ruleLookupTable EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getLookupTableRule()); @@ -7019,7 +7091,7 @@ public final EObject entryRuleLookupTable() throws RecognitionException { // $ANTLR start "ruleLookupTable" - // InternalKim.g:2484:1: ruleLookupTable returns [EObject current=null] : ( () otherlv_1= '{{' ( ( (lv_table_2_1= ruleTable | lv_table_2_2= ruleTwoWayTable ) ) )? otherlv_3= '}}' ) ; + // InternalKim.g:2516:1: ruleLookupTable returns [EObject current=null] : ( () otherlv_1= '{{' ( ( (lv_table_2_1= ruleTable | lv_table_2_2= ruleTwoWayTable ) ) )? otherlv_3= '}}' ) ; public final EObject ruleLookupTable() throws RecognitionException { EObject current = null; @@ -7034,14 +7106,14 @@ public final EObject ruleLookupTable() throws RecognitionException { enterRule(); try { - // InternalKim.g:2490:2: ( ( () otherlv_1= '{{' ( ( (lv_table_2_1= ruleTable | lv_table_2_2= ruleTwoWayTable ) ) )? otherlv_3= '}}' ) ) - // InternalKim.g:2491:2: ( () otherlv_1= '{{' ( ( (lv_table_2_1= ruleTable | lv_table_2_2= ruleTwoWayTable ) ) )? otherlv_3= '}}' ) + // InternalKim.g:2522:2: ( ( () otherlv_1= '{{' ( ( (lv_table_2_1= ruleTable | lv_table_2_2= ruleTwoWayTable ) ) )? otherlv_3= '}}' ) ) + // InternalKim.g:2523:2: ( () otherlv_1= '{{' ( ( (lv_table_2_1= ruleTable | lv_table_2_2= ruleTwoWayTable ) ) )? otherlv_3= '}}' ) { - // InternalKim.g:2491:2: ( () otherlv_1= '{{' ( ( (lv_table_2_1= ruleTable | lv_table_2_2= ruleTwoWayTable ) ) )? otherlv_3= '}}' ) - // InternalKim.g:2492:3: () otherlv_1= '{{' ( ( (lv_table_2_1= ruleTable | lv_table_2_2= ruleTwoWayTable ) ) )? otherlv_3= '}}' + // InternalKim.g:2523:2: ( () otherlv_1= '{{' ( ( (lv_table_2_1= ruleTable | lv_table_2_2= ruleTwoWayTable ) ) )? otherlv_3= '}}' ) + // InternalKim.g:2524:3: () otherlv_1= '{{' ( ( (lv_table_2_1= ruleTable | lv_table_2_2= ruleTwoWayTable ) ) )? otherlv_3= '}}' { - // InternalKim.g:2492:3: () - // InternalKim.g:2493:4: + // InternalKim.g:2524:3: () + // InternalKim.g:2525:4: { if ( state.backtracking==0 ) { @@ -7058,39 +7130,39 @@ public final EObject ruleLookupTable() throws RecognitionException { } - otherlv_1=(Token)match(input,56,FOLLOW_48); if (state.failed) return current; + otherlv_1=(Token)match(input,57,FOLLOW_49); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_1, grammarAccess.getLookupTableAccess().getLeftCurlyBracketLeftCurlyBracketKeyword_1()); } - // InternalKim.g:2506:3: ( ( (lv_table_2_1= ruleTable | lv_table_2_2= ruleTwoWayTable ) ) )? - int alt61=2; - int LA61_0 = input.LA(1); + // InternalKim.g:2538:3: ( ( (lv_table_2_1= ruleTable | lv_table_2_2= ruleTwoWayTable ) ) )? + int alt62=2; + int LA62_0 = input.LA(1); - if ( ((LA61_0>=RULE_LOWERCASE_ID && LA61_0<=RULE_STRING)||(LA61_0>=RULE_EXPR && LA61_0<=RULE_LOWERCASE_DASHID)||LA61_0==RULE_UPPERCASE_PATH||(LA61_0>=30 && LA61_0<=31)||LA61_0==40||LA61_0==45||LA61_0==48||(LA61_0>=54 && LA61_0<=55)||LA61_0==59||(LA61_0>=82 && LA61_0<=85)||LA61_0==90||(LA61_0>=137 && LA61_0<=138)||(LA61_0>=146 && LA61_0<=147)||(LA61_0>=149 && LA61_0<=154)||(LA61_0>=156 && LA61_0<=167)||(LA61_0>=251 && LA61_0<=252)) ) { - alt61=1; + if ( ((LA62_0>=RULE_LOWERCASE_ID && LA62_0<=RULE_STRING)||(LA62_0>=RULE_EXPR && LA62_0<=RULE_LOWERCASE_DASHID)||LA62_0==RULE_UPPERCASE_PATH||(LA62_0>=30 && LA62_0<=31)||LA62_0==41||LA62_0==46||LA62_0==49||(LA62_0>=55 && LA62_0<=56)||LA62_0==60||(LA62_0>=83 && LA62_0<=86)||LA62_0==91||(LA62_0>=138 && LA62_0<=139)||(LA62_0>=147 && LA62_0<=148)||(LA62_0>=150 && LA62_0<=154)||(LA62_0>=156 && LA62_0<=167)||(LA62_0>=251 && LA62_0<=252)) ) { + alt62=1; } - switch (alt61) { + switch (alt62) { case 1 : - // InternalKim.g:2507:4: ( (lv_table_2_1= ruleTable | lv_table_2_2= ruleTwoWayTable ) ) + // InternalKim.g:2539:4: ( (lv_table_2_1= ruleTable | lv_table_2_2= ruleTwoWayTable ) ) { - // InternalKim.g:2507:4: ( (lv_table_2_1= ruleTable | lv_table_2_2= ruleTwoWayTable ) ) - // InternalKim.g:2508:5: (lv_table_2_1= ruleTable | lv_table_2_2= ruleTwoWayTable ) + // InternalKim.g:2539:4: ( (lv_table_2_1= ruleTable | lv_table_2_2= ruleTwoWayTable ) ) + // InternalKim.g:2540:5: (lv_table_2_1= ruleTable | lv_table_2_2= ruleTwoWayTable ) { - // InternalKim.g:2508:5: (lv_table_2_1= ruleTable | lv_table_2_2= ruleTwoWayTable ) - int alt60=2; - alt60 = dfa60.predict(input); - switch (alt60) { + // InternalKim.g:2540:5: (lv_table_2_1= ruleTable | lv_table_2_2= ruleTwoWayTable ) + int alt61=2; + alt61 = dfa61.predict(input); + switch (alt61) { case 1 : - // InternalKim.g:2509:6: lv_table_2_1= ruleTable + // InternalKim.g:2541:6: lv_table_2_1= ruleTable { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getLookupTableAccess().getTableTableParserRuleCall_2_0_0()); } - pushFollow(FOLLOW_49); + pushFollow(FOLLOW_50); lv_table_2_1=ruleTable(); state._fsp--; @@ -7112,14 +7184,14 @@ public final EObject ruleLookupTable() throws RecognitionException { } break; case 2 : - // InternalKim.g:2525:6: lv_table_2_2= ruleTwoWayTable + // InternalKim.g:2557:6: lv_table_2_2= ruleTwoWayTable { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getLookupTableAccess().getTableTwoWayTableParserRuleCall_2_0_1()); } - pushFollow(FOLLOW_49); + pushFollow(FOLLOW_50); lv_table_2_2=ruleTwoWayTable(); state._fsp--; @@ -7152,7 +7224,7 @@ public final EObject ruleLookupTable() throws RecognitionException { } - otherlv_3=(Token)match(input,57,FOLLOW_2); if (state.failed) return current; + otherlv_3=(Token)match(input,58,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_3, grammarAccess.getLookupTableAccess().getRightCurlyBracketRightCurlyBracketKeyword_3()); @@ -7183,7 +7255,7 @@ public final EObject ruleLookupTable() throws RecognitionException { // $ANTLR start "entryRuleTable" - // InternalKim.g:2551:1: entryRuleTable returns [EObject current=null] : iv_ruleTable= ruleTable EOF ; + // InternalKim.g:2583:1: entryRuleTable returns [EObject current=null] : iv_ruleTable= ruleTable EOF ; public final EObject entryRuleTable() throws RecognitionException { EObject current = null; @@ -7191,8 +7263,8 @@ public final EObject entryRuleTable() throws RecognitionException { try { - // InternalKim.g:2551:46: (iv_ruleTable= ruleTable EOF ) - // InternalKim.g:2552:2: iv_ruleTable= ruleTable EOF + // InternalKim.g:2583:46: (iv_ruleTable= ruleTable EOF ) + // InternalKim.g:2584:2: iv_ruleTable= ruleTable EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getTableRule()); @@ -7223,7 +7295,7 @@ public final EObject entryRuleTable() throws RecognitionException { // $ANTLR start "ruleTable" - // InternalKim.g:2558:1: ruleTable returns [EObject current=null] : ( ( ( (lv_headers_0_0= ruleHeaderRow ) ) this_SEPARATOR_1= RULE_SEPARATOR )? ( (lv_rows_2_0= ruleTableRow ) ) (otherlv_3= ',' ( (lv_rows_4_0= ruleTableRow ) ) )* ) ; + // InternalKim.g:2590:1: ruleTable returns [EObject current=null] : ( ( ( (lv_headers_0_0= ruleHeaderRow ) ) this_SEPARATOR_1= RULE_SEPARATOR )? ( (lv_rows_2_0= ruleTableRow ) ) (otherlv_3= ',' ( (lv_rows_4_0= ruleTableRow ) ) )* ) ; public final EObject ruleTable() throws RecognitionException { EObject current = null; @@ -7240,31 +7312,31 @@ public final EObject ruleTable() throws RecognitionException { enterRule(); try { - // InternalKim.g:2564:2: ( ( ( ( (lv_headers_0_0= ruleHeaderRow ) ) this_SEPARATOR_1= RULE_SEPARATOR )? ( (lv_rows_2_0= ruleTableRow ) ) (otherlv_3= ',' ( (lv_rows_4_0= ruleTableRow ) ) )* ) ) - // InternalKim.g:2565:2: ( ( ( (lv_headers_0_0= ruleHeaderRow ) ) this_SEPARATOR_1= RULE_SEPARATOR )? ( (lv_rows_2_0= ruleTableRow ) ) (otherlv_3= ',' ( (lv_rows_4_0= ruleTableRow ) ) )* ) + // InternalKim.g:2596:2: ( ( ( ( (lv_headers_0_0= ruleHeaderRow ) ) this_SEPARATOR_1= RULE_SEPARATOR )? ( (lv_rows_2_0= ruleTableRow ) ) (otherlv_3= ',' ( (lv_rows_4_0= ruleTableRow ) ) )* ) ) + // InternalKim.g:2597:2: ( ( ( (lv_headers_0_0= ruleHeaderRow ) ) this_SEPARATOR_1= RULE_SEPARATOR )? ( (lv_rows_2_0= ruleTableRow ) ) (otherlv_3= ',' ( (lv_rows_4_0= ruleTableRow ) ) )* ) { - // InternalKim.g:2565:2: ( ( ( (lv_headers_0_0= ruleHeaderRow ) ) this_SEPARATOR_1= RULE_SEPARATOR )? ( (lv_rows_2_0= ruleTableRow ) ) (otherlv_3= ',' ( (lv_rows_4_0= ruleTableRow ) ) )* ) - // InternalKim.g:2566:3: ( ( (lv_headers_0_0= ruleHeaderRow ) ) this_SEPARATOR_1= RULE_SEPARATOR )? ( (lv_rows_2_0= ruleTableRow ) ) (otherlv_3= ',' ( (lv_rows_4_0= ruleTableRow ) ) )* + // InternalKim.g:2597:2: ( ( ( (lv_headers_0_0= ruleHeaderRow ) ) this_SEPARATOR_1= RULE_SEPARATOR )? ( (lv_rows_2_0= ruleTableRow ) ) (otherlv_3= ',' ( (lv_rows_4_0= ruleTableRow ) ) )* ) + // InternalKim.g:2598:3: ( ( (lv_headers_0_0= ruleHeaderRow ) ) this_SEPARATOR_1= RULE_SEPARATOR )? ( (lv_rows_2_0= ruleTableRow ) ) (otherlv_3= ',' ( (lv_rows_4_0= ruleTableRow ) ) )* { - // InternalKim.g:2566:3: ( ( (lv_headers_0_0= ruleHeaderRow ) ) this_SEPARATOR_1= RULE_SEPARATOR )? - int alt62=2; - alt62 = dfa62.predict(input); - switch (alt62) { + // InternalKim.g:2598:3: ( ( (lv_headers_0_0= ruleHeaderRow ) ) this_SEPARATOR_1= RULE_SEPARATOR )? + int alt63=2; + alt63 = dfa63.predict(input); + switch (alt63) { case 1 : - // InternalKim.g:2567:4: ( (lv_headers_0_0= ruleHeaderRow ) ) this_SEPARATOR_1= RULE_SEPARATOR + // InternalKim.g:2599:4: ( (lv_headers_0_0= ruleHeaderRow ) ) this_SEPARATOR_1= RULE_SEPARATOR { - // InternalKim.g:2567:4: ( (lv_headers_0_0= ruleHeaderRow ) ) - // InternalKim.g:2568:5: (lv_headers_0_0= ruleHeaderRow ) + // InternalKim.g:2599:4: ( (lv_headers_0_0= ruleHeaderRow ) ) + // InternalKim.g:2600:5: (lv_headers_0_0= ruleHeaderRow ) { - // InternalKim.g:2568:5: (lv_headers_0_0= ruleHeaderRow ) - // InternalKim.g:2569:6: lv_headers_0_0= ruleHeaderRow + // InternalKim.g:2600:5: (lv_headers_0_0= ruleHeaderRow ) + // InternalKim.g:2601:6: lv_headers_0_0= ruleHeaderRow { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getTableAccess().getHeadersHeaderRowParserRuleCall_0_0_0()); } - pushFollow(FOLLOW_50); + pushFollow(FOLLOW_51); lv_headers_0_0=ruleHeaderRow(); state._fsp--; @@ -7288,7 +7360,7 @@ public final EObject ruleTable() throws RecognitionException { } - this_SEPARATOR_1=(Token)match(input,RULE_SEPARATOR,FOLLOW_31); if (state.failed) return current; + this_SEPARATOR_1=(Token)match(input,RULE_SEPARATOR,FOLLOW_32); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(this_SEPARATOR_1, grammarAccess.getTableAccess().getSEPARATORTerminalRuleCall_0_1()); @@ -7300,18 +7372,18 @@ public final EObject ruleTable() throws RecognitionException { } - // InternalKim.g:2591:3: ( (lv_rows_2_0= ruleTableRow ) ) - // InternalKim.g:2592:4: (lv_rows_2_0= ruleTableRow ) + // InternalKim.g:2623:3: ( (lv_rows_2_0= ruleTableRow ) ) + // InternalKim.g:2624:4: (lv_rows_2_0= ruleTableRow ) { - // InternalKim.g:2592:4: (lv_rows_2_0= ruleTableRow ) - // InternalKim.g:2593:5: lv_rows_2_0= ruleTableRow + // InternalKim.g:2624:4: (lv_rows_2_0= ruleTableRow ) + // InternalKim.g:2625:5: lv_rows_2_0= ruleTableRow { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getTableAccess().getRowsTableRowParserRuleCall_1_0()); } - pushFollow(FOLLOW_40); + pushFollow(FOLLOW_41); lv_rows_2_0=ruleTableRow(); state._fsp--; @@ -7335,39 +7407,39 @@ public final EObject ruleTable() throws RecognitionException { } - // InternalKim.g:2610:3: (otherlv_3= ',' ( (lv_rows_4_0= ruleTableRow ) ) )* - loop63: + // InternalKim.g:2642:3: (otherlv_3= ',' ( (lv_rows_4_0= ruleTableRow ) ) )* + loop64: do { - int alt63=2; - int LA63_0 = input.LA(1); + int alt64=2; + int LA64_0 = input.LA(1); - if ( (LA63_0==29) ) { - alt63=1; + if ( (LA64_0==29) ) { + alt64=1; } - switch (alt63) { + switch (alt64) { case 1 : - // InternalKim.g:2611:4: otherlv_3= ',' ( (lv_rows_4_0= ruleTableRow ) ) + // InternalKim.g:2643:4: otherlv_3= ',' ( (lv_rows_4_0= ruleTableRow ) ) { - otherlv_3=(Token)match(input,29,FOLLOW_31); if (state.failed) return current; + otherlv_3=(Token)match(input,29,FOLLOW_32); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_3, grammarAccess.getTableAccess().getCommaKeyword_2_0()); } - // InternalKim.g:2615:4: ( (lv_rows_4_0= ruleTableRow ) ) - // InternalKim.g:2616:5: (lv_rows_4_0= ruleTableRow ) + // InternalKim.g:2647:4: ( (lv_rows_4_0= ruleTableRow ) ) + // InternalKim.g:2648:5: (lv_rows_4_0= ruleTableRow ) { - // InternalKim.g:2616:5: (lv_rows_4_0= ruleTableRow ) - // InternalKim.g:2617:6: lv_rows_4_0= ruleTableRow + // InternalKim.g:2648:5: (lv_rows_4_0= ruleTableRow ) + // InternalKim.g:2649:6: lv_rows_4_0= ruleTableRow { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getTableAccess().getRowsTableRowParserRuleCall_2_1_0()); } - pushFollow(FOLLOW_40); + pushFollow(FOLLOW_41); lv_rows_4_0=ruleTableRow(); state._fsp--; @@ -7396,7 +7468,7 @@ public final EObject ruleTable() throws RecognitionException { break; default : - break loop63; + break loop64; } } while (true); @@ -7425,7 +7497,7 @@ public final EObject ruleTable() throws RecognitionException { // $ANTLR start "entryRuleTwoWayTable" - // InternalKim.g:2639:1: entryRuleTwoWayTable returns [EObject current=null] : iv_ruleTwoWayTable= ruleTwoWayTable EOF ; + // InternalKim.g:2671:1: entryRuleTwoWayTable returns [EObject current=null] : iv_ruleTwoWayTable= ruleTwoWayTable EOF ; public final EObject entryRuleTwoWayTable() throws RecognitionException { EObject current = null; @@ -7433,8 +7505,8 @@ public final EObject entryRuleTwoWayTable() throws RecognitionException { try { - // InternalKim.g:2639:52: (iv_ruleTwoWayTable= ruleTwoWayTable EOF ) - // InternalKim.g:2640:2: iv_ruleTwoWayTable= ruleTwoWayTable EOF + // InternalKim.g:2671:52: (iv_ruleTwoWayTable= ruleTwoWayTable EOF ) + // InternalKim.g:2672:2: iv_ruleTwoWayTable= ruleTwoWayTable EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getTwoWayTableRule()); @@ -7465,7 +7537,7 @@ public final EObject entryRuleTwoWayTable() throws RecognitionException { // $ANTLR start "ruleTwoWayTable" - // InternalKim.g:2646:1: ruleTwoWayTable returns [EObject current=null] : ( ( (lv_columnClassifiers_0_0= ruleTwoWayHeaderRow ) ) this_SEPARATOR_1= RULE_SEPARATOR ( (lv_rows_2_0= ruleTableRow ) ) (otherlv_3= ',' ( (lv_rows_4_0= ruleTableRow ) ) )* ) ; + // InternalKim.g:2678:1: ruleTwoWayTable returns [EObject current=null] : ( ( (lv_columnClassifiers_0_0= ruleTwoWayHeaderRow ) ) this_SEPARATOR_1= RULE_SEPARATOR ( (lv_rows_2_0= ruleTableRow ) ) (otherlv_3= ',' ( (lv_rows_4_0= ruleTableRow ) ) )* ) ; public final EObject ruleTwoWayTable() throws RecognitionException { EObject current = null; @@ -7482,24 +7554,24 @@ public final EObject ruleTwoWayTable() throws RecognitionException { enterRule(); try { - // InternalKim.g:2652:2: ( ( ( (lv_columnClassifiers_0_0= ruleTwoWayHeaderRow ) ) this_SEPARATOR_1= RULE_SEPARATOR ( (lv_rows_2_0= ruleTableRow ) ) (otherlv_3= ',' ( (lv_rows_4_0= ruleTableRow ) ) )* ) ) - // InternalKim.g:2653:2: ( ( (lv_columnClassifiers_0_0= ruleTwoWayHeaderRow ) ) this_SEPARATOR_1= RULE_SEPARATOR ( (lv_rows_2_0= ruleTableRow ) ) (otherlv_3= ',' ( (lv_rows_4_0= ruleTableRow ) ) )* ) + // InternalKim.g:2684:2: ( ( ( (lv_columnClassifiers_0_0= ruleTwoWayHeaderRow ) ) this_SEPARATOR_1= RULE_SEPARATOR ( (lv_rows_2_0= ruleTableRow ) ) (otherlv_3= ',' ( (lv_rows_4_0= ruleTableRow ) ) )* ) ) + // InternalKim.g:2685:2: ( ( (lv_columnClassifiers_0_0= ruleTwoWayHeaderRow ) ) this_SEPARATOR_1= RULE_SEPARATOR ( (lv_rows_2_0= ruleTableRow ) ) (otherlv_3= ',' ( (lv_rows_4_0= ruleTableRow ) ) )* ) { - // InternalKim.g:2653:2: ( ( (lv_columnClassifiers_0_0= ruleTwoWayHeaderRow ) ) this_SEPARATOR_1= RULE_SEPARATOR ( (lv_rows_2_0= ruleTableRow ) ) (otherlv_3= ',' ( (lv_rows_4_0= ruleTableRow ) ) )* ) - // InternalKim.g:2654:3: ( (lv_columnClassifiers_0_0= ruleTwoWayHeaderRow ) ) this_SEPARATOR_1= RULE_SEPARATOR ( (lv_rows_2_0= ruleTableRow ) ) (otherlv_3= ',' ( (lv_rows_4_0= ruleTableRow ) ) )* + // InternalKim.g:2685:2: ( ( (lv_columnClassifiers_0_0= ruleTwoWayHeaderRow ) ) this_SEPARATOR_1= RULE_SEPARATOR ( (lv_rows_2_0= ruleTableRow ) ) (otherlv_3= ',' ( (lv_rows_4_0= ruleTableRow ) ) )* ) + // InternalKim.g:2686:3: ( (lv_columnClassifiers_0_0= ruleTwoWayHeaderRow ) ) this_SEPARATOR_1= RULE_SEPARATOR ( (lv_rows_2_0= ruleTableRow ) ) (otherlv_3= ',' ( (lv_rows_4_0= ruleTableRow ) ) )* { - // InternalKim.g:2654:3: ( (lv_columnClassifiers_0_0= ruleTwoWayHeaderRow ) ) - // InternalKim.g:2655:4: (lv_columnClassifiers_0_0= ruleTwoWayHeaderRow ) + // InternalKim.g:2686:3: ( (lv_columnClassifiers_0_0= ruleTwoWayHeaderRow ) ) + // InternalKim.g:2687:4: (lv_columnClassifiers_0_0= ruleTwoWayHeaderRow ) { - // InternalKim.g:2655:4: (lv_columnClassifiers_0_0= ruleTwoWayHeaderRow ) - // InternalKim.g:2656:5: lv_columnClassifiers_0_0= ruleTwoWayHeaderRow + // InternalKim.g:2687:4: (lv_columnClassifiers_0_0= ruleTwoWayHeaderRow ) + // InternalKim.g:2688:5: lv_columnClassifiers_0_0= ruleTwoWayHeaderRow { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getTwoWayTableAccess().getColumnClassifiersTwoWayHeaderRowParserRuleCall_0_0()); } - pushFollow(FOLLOW_50); + pushFollow(FOLLOW_51); lv_columnClassifiers_0_0=ruleTwoWayHeaderRow(); state._fsp--; @@ -7523,24 +7595,24 @@ public final EObject ruleTwoWayTable() throws RecognitionException { } - this_SEPARATOR_1=(Token)match(input,RULE_SEPARATOR,FOLLOW_31); if (state.failed) return current; + this_SEPARATOR_1=(Token)match(input,RULE_SEPARATOR,FOLLOW_32); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(this_SEPARATOR_1, grammarAccess.getTwoWayTableAccess().getSEPARATORTerminalRuleCall_1()); } - // InternalKim.g:2677:3: ( (lv_rows_2_0= ruleTableRow ) ) - // InternalKim.g:2678:4: (lv_rows_2_0= ruleTableRow ) + // InternalKim.g:2709:3: ( (lv_rows_2_0= ruleTableRow ) ) + // InternalKim.g:2710:4: (lv_rows_2_0= ruleTableRow ) { - // InternalKim.g:2678:4: (lv_rows_2_0= ruleTableRow ) - // InternalKim.g:2679:5: lv_rows_2_0= ruleTableRow + // InternalKim.g:2710:4: (lv_rows_2_0= ruleTableRow ) + // InternalKim.g:2711:5: lv_rows_2_0= ruleTableRow { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getTwoWayTableAccess().getRowsTableRowParserRuleCall_2_0()); } - pushFollow(FOLLOW_40); + pushFollow(FOLLOW_41); lv_rows_2_0=ruleTableRow(); state._fsp--; @@ -7564,39 +7636,39 @@ public final EObject ruleTwoWayTable() throws RecognitionException { } - // InternalKim.g:2696:3: (otherlv_3= ',' ( (lv_rows_4_0= ruleTableRow ) ) )* - loop64: + // InternalKim.g:2728:3: (otherlv_3= ',' ( (lv_rows_4_0= ruleTableRow ) ) )* + loop65: do { - int alt64=2; - int LA64_0 = input.LA(1); + int alt65=2; + int LA65_0 = input.LA(1); - if ( (LA64_0==29) ) { - alt64=1; + if ( (LA65_0==29) ) { + alt65=1; } - switch (alt64) { + switch (alt65) { case 1 : - // InternalKim.g:2697:4: otherlv_3= ',' ( (lv_rows_4_0= ruleTableRow ) ) + // InternalKim.g:2729:4: otherlv_3= ',' ( (lv_rows_4_0= ruleTableRow ) ) { - otherlv_3=(Token)match(input,29,FOLLOW_31); if (state.failed) return current; + otherlv_3=(Token)match(input,29,FOLLOW_32); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_3, grammarAccess.getTwoWayTableAccess().getCommaKeyword_3_0()); } - // InternalKim.g:2701:4: ( (lv_rows_4_0= ruleTableRow ) ) - // InternalKim.g:2702:5: (lv_rows_4_0= ruleTableRow ) + // InternalKim.g:2733:4: ( (lv_rows_4_0= ruleTableRow ) ) + // InternalKim.g:2734:5: (lv_rows_4_0= ruleTableRow ) { - // InternalKim.g:2702:5: (lv_rows_4_0= ruleTableRow ) - // InternalKim.g:2703:6: lv_rows_4_0= ruleTableRow + // InternalKim.g:2734:5: (lv_rows_4_0= ruleTableRow ) + // InternalKim.g:2735:6: lv_rows_4_0= ruleTableRow { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getTwoWayTableAccess().getRowsTableRowParserRuleCall_3_1_0()); } - pushFollow(FOLLOW_40); + pushFollow(FOLLOW_41); lv_rows_4_0=ruleTableRow(); state._fsp--; @@ -7625,7 +7697,7 @@ public final EObject ruleTwoWayTable() throws RecognitionException { break; default : - break loop64; + break loop65; } } while (true); @@ -7654,7 +7726,7 @@ public final EObject ruleTwoWayTable() throws RecognitionException { // $ANTLR start "entryRuleHeaderRow" - // InternalKim.g:2725:1: entryRuleHeaderRow returns [EObject current=null] : iv_ruleHeaderRow= ruleHeaderRow EOF ; + // InternalKim.g:2757:1: entryRuleHeaderRow returns [EObject current=null] : iv_ruleHeaderRow= ruleHeaderRow EOF ; public final EObject entryRuleHeaderRow() throws RecognitionException { EObject current = null; @@ -7662,8 +7734,8 @@ public final EObject entryRuleHeaderRow() throws RecognitionException { try { - // InternalKim.g:2725:50: (iv_ruleHeaderRow= ruleHeaderRow EOF ) - // InternalKim.g:2726:2: iv_ruleHeaderRow= ruleHeaderRow EOF + // InternalKim.g:2757:50: (iv_ruleHeaderRow= ruleHeaderRow EOF ) + // InternalKim.g:2758:2: iv_ruleHeaderRow= ruleHeaderRow EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getHeaderRowRule()); @@ -7694,7 +7766,7 @@ public final EObject entryRuleHeaderRow() throws RecognitionException { // $ANTLR start "ruleHeaderRow" - // InternalKim.g:2732:1: ruleHeaderRow returns [EObject current=null] : ( ( ( (lv_elements_0_1= RULE_LOWERCASE_ID | lv_elements_0_2= RULE_STRING ) ) ) (otherlv_1= '|' ( ( (lv_elements_2_1= RULE_LOWERCASE_ID | lv_elements_2_2= RULE_STRING ) ) ) )* ) ; + // InternalKim.g:2764:1: ruleHeaderRow returns [EObject current=null] : ( ( ( (lv_elements_0_1= RULE_LOWERCASE_ID | lv_elements_0_2= RULE_STRING ) ) ) (otherlv_1= '|' ( ( (lv_elements_2_1= RULE_LOWERCASE_ID | lv_elements_2_2= RULE_STRING ) ) ) )* ) ; public final EObject ruleHeaderRow() throws RecognitionException { EObject current = null; @@ -7708,40 +7780,40 @@ public final EObject ruleHeaderRow() throws RecognitionException { enterRule(); try { - // InternalKim.g:2738:2: ( ( ( ( (lv_elements_0_1= RULE_LOWERCASE_ID | lv_elements_0_2= RULE_STRING ) ) ) (otherlv_1= '|' ( ( (lv_elements_2_1= RULE_LOWERCASE_ID | lv_elements_2_2= RULE_STRING ) ) ) )* ) ) - // InternalKim.g:2739:2: ( ( ( (lv_elements_0_1= RULE_LOWERCASE_ID | lv_elements_0_2= RULE_STRING ) ) ) (otherlv_1= '|' ( ( (lv_elements_2_1= RULE_LOWERCASE_ID | lv_elements_2_2= RULE_STRING ) ) ) )* ) + // InternalKim.g:2770:2: ( ( ( ( (lv_elements_0_1= RULE_LOWERCASE_ID | lv_elements_0_2= RULE_STRING ) ) ) (otherlv_1= '|' ( ( (lv_elements_2_1= RULE_LOWERCASE_ID | lv_elements_2_2= RULE_STRING ) ) ) )* ) ) + // InternalKim.g:2771:2: ( ( ( (lv_elements_0_1= RULE_LOWERCASE_ID | lv_elements_0_2= RULE_STRING ) ) ) (otherlv_1= '|' ( ( (lv_elements_2_1= RULE_LOWERCASE_ID | lv_elements_2_2= RULE_STRING ) ) ) )* ) { - // InternalKim.g:2739:2: ( ( ( (lv_elements_0_1= RULE_LOWERCASE_ID | lv_elements_0_2= RULE_STRING ) ) ) (otherlv_1= '|' ( ( (lv_elements_2_1= RULE_LOWERCASE_ID | lv_elements_2_2= RULE_STRING ) ) ) )* ) - // InternalKim.g:2740:3: ( ( (lv_elements_0_1= RULE_LOWERCASE_ID | lv_elements_0_2= RULE_STRING ) ) ) (otherlv_1= '|' ( ( (lv_elements_2_1= RULE_LOWERCASE_ID | lv_elements_2_2= RULE_STRING ) ) ) )* + // InternalKim.g:2771:2: ( ( ( (lv_elements_0_1= RULE_LOWERCASE_ID | lv_elements_0_2= RULE_STRING ) ) ) (otherlv_1= '|' ( ( (lv_elements_2_1= RULE_LOWERCASE_ID | lv_elements_2_2= RULE_STRING ) ) ) )* ) + // InternalKim.g:2772:3: ( ( (lv_elements_0_1= RULE_LOWERCASE_ID | lv_elements_0_2= RULE_STRING ) ) ) (otherlv_1= '|' ( ( (lv_elements_2_1= RULE_LOWERCASE_ID | lv_elements_2_2= RULE_STRING ) ) ) )* { - // InternalKim.g:2740:3: ( ( (lv_elements_0_1= RULE_LOWERCASE_ID | lv_elements_0_2= RULE_STRING ) ) ) - // InternalKim.g:2741:4: ( (lv_elements_0_1= RULE_LOWERCASE_ID | lv_elements_0_2= RULE_STRING ) ) + // InternalKim.g:2772:3: ( ( (lv_elements_0_1= RULE_LOWERCASE_ID | lv_elements_0_2= RULE_STRING ) ) ) + // InternalKim.g:2773:4: ( (lv_elements_0_1= RULE_LOWERCASE_ID | lv_elements_0_2= RULE_STRING ) ) { - // InternalKim.g:2741:4: ( (lv_elements_0_1= RULE_LOWERCASE_ID | lv_elements_0_2= RULE_STRING ) ) - // InternalKim.g:2742:5: (lv_elements_0_1= RULE_LOWERCASE_ID | lv_elements_0_2= RULE_STRING ) + // InternalKim.g:2773:4: ( (lv_elements_0_1= RULE_LOWERCASE_ID | lv_elements_0_2= RULE_STRING ) ) + // InternalKim.g:2774:5: (lv_elements_0_1= RULE_LOWERCASE_ID | lv_elements_0_2= RULE_STRING ) { - // InternalKim.g:2742:5: (lv_elements_0_1= RULE_LOWERCASE_ID | lv_elements_0_2= RULE_STRING ) - int alt65=2; - int LA65_0 = input.LA(1); + // InternalKim.g:2774:5: (lv_elements_0_1= RULE_LOWERCASE_ID | lv_elements_0_2= RULE_STRING ) + int alt66=2; + int LA66_0 = input.LA(1); - if ( (LA65_0==RULE_LOWERCASE_ID) ) { - alt65=1; + if ( (LA66_0==RULE_LOWERCASE_ID) ) { + alt66=1; } - else if ( (LA65_0==RULE_STRING) ) { - alt65=2; + else if ( (LA66_0==RULE_STRING) ) { + alt66=2; } else { if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 65, 0, input); + new NoViableAltException("", 66, 0, input); throw nvae; } - switch (alt65) { + switch (alt66) { case 1 : - // InternalKim.g:2743:6: lv_elements_0_1= RULE_LOWERCASE_ID + // InternalKim.g:2775:6: lv_elements_0_1= RULE_LOWERCASE_ID { - lv_elements_0_1=(Token)match(input,RULE_LOWERCASE_ID,FOLLOW_51); if (state.failed) return current; + lv_elements_0_1=(Token)match(input,RULE_LOWERCASE_ID,FOLLOW_52); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_elements_0_1, grammarAccess.getHeaderRowAccess().getElementsLOWERCASE_IDTerminalRuleCall_0_0_0()); @@ -7763,9 +7835,9 @@ else if ( (LA65_0==RULE_STRING) ) { } break; case 2 : - // InternalKim.g:2758:6: lv_elements_0_2= RULE_STRING + // InternalKim.g:2790:6: lv_elements_0_2= RULE_STRING { - lv_elements_0_2=(Token)match(input,RULE_STRING,FOLLOW_51); if (state.failed) return current; + lv_elements_0_2=(Token)match(input,RULE_STRING,FOLLOW_52); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_elements_0_2, grammarAccess.getHeaderRowAccess().getElementsSTRINGTerminalRuleCall_0_0_1()); @@ -7795,55 +7867,55 @@ else if ( (LA65_0==RULE_STRING) ) { } - // InternalKim.g:2775:3: (otherlv_1= '|' ( ( (lv_elements_2_1= RULE_LOWERCASE_ID | lv_elements_2_2= RULE_STRING ) ) ) )* - loop67: + // InternalKim.g:2807:3: (otherlv_1= '|' ( ( (lv_elements_2_1= RULE_LOWERCASE_ID | lv_elements_2_2= RULE_STRING ) ) ) )* + loop68: do { - int alt67=2; - int LA67_0 = input.LA(1); + int alt68=2; + int LA68_0 = input.LA(1); - if ( (LA67_0==58) ) { - alt67=1; + if ( (LA68_0==59) ) { + alt68=1; } - switch (alt67) { + switch (alt68) { case 1 : - // InternalKim.g:2776:4: otherlv_1= '|' ( ( (lv_elements_2_1= RULE_LOWERCASE_ID | lv_elements_2_2= RULE_STRING ) ) ) + // InternalKim.g:2808:4: otherlv_1= '|' ( ( (lv_elements_2_1= RULE_LOWERCASE_ID | lv_elements_2_2= RULE_STRING ) ) ) { - otherlv_1=(Token)match(input,58,FOLLOW_52); if (state.failed) return current; + otherlv_1=(Token)match(input,59,FOLLOW_53); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_1, grammarAccess.getHeaderRowAccess().getVerticalLineKeyword_1_0()); } - // InternalKim.g:2780:4: ( ( (lv_elements_2_1= RULE_LOWERCASE_ID | lv_elements_2_2= RULE_STRING ) ) ) - // InternalKim.g:2781:5: ( (lv_elements_2_1= RULE_LOWERCASE_ID | lv_elements_2_2= RULE_STRING ) ) + // InternalKim.g:2812:4: ( ( (lv_elements_2_1= RULE_LOWERCASE_ID | lv_elements_2_2= RULE_STRING ) ) ) + // InternalKim.g:2813:5: ( (lv_elements_2_1= RULE_LOWERCASE_ID | lv_elements_2_2= RULE_STRING ) ) { - // InternalKim.g:2781:5: ( (lv_elements_2_1= RULE_LOWERCASE_ID | lv_elements_2_2= RULE_STRING ) ) - // InternalKim.g:2782:6: (lv_elements_2_1= RULE_LOWERCASE_ID | lv_elements_2_2= RULE_STRING ) + // InternalKim.g:2813:5: ( (lv_elements_2_1= RULE_LOWERCASE_ID | lv_elements_2_2= RULE_STRING ) ) + // InternalKim.g:2814:6: (lv_elements_2_1= RULE_LOWERCASE_ID | lv_elements_2_2= RULE_STRING ) { - // InternalKim.g:2782:6: (lv_elements_2_1= RULE_LOWERCASE_ID | lv_elements_2_2= RULE_STRING ) - int alt66=2; - int LA66_0 = input.LA(1); + // InternalKim.g:2814:6: (lv_elements_2_1= RULE_LOWERCASE_ID | lv_elements_2_2= RULE_STRING ) + int alt67=2; + int LA67_0 = input.LA(1); - if ( (LA66_0==RULE_LOWERCASE_ID) ) { - alt66=1; + if ( (LA67_0==RULE_LOWERCASE_ID) ) { + alt67=1; } - else if ( (LA66_0==RULE_STRING) ) { - alt66=2; + else if ( (LA67_0==RULE_STRING) ) { + 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 : - // InternalKim.g:2783:7: lv_elements_2_1= RULE_LOWERCASE_ID + // InternalKim.g:2815:7: lv_elements_2_1= RULE_LOWERCASE_ID { - lv_elements_2_1=(Token)match(input,RULE_LOWERCASE_ID,FOLLOW_51); if (state.failed) return current; + lv_elements_2_1=(Token)match(input,RULE_LOWERCASE_ID,FOLLOW_52); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_elements_2_1, grammarAccess.getHeaderRowAccess().getElementsLOWERCASE_IDTerminalRuleCall_1_1_0_0()); @@ -7865,9 +7937,9 @@ else if ( (LA66_0==RULE_STRING) ) { } break; case 2 : - // InternalKim.g:2798:7: lv_elements_2_2= RULE_STRING + // InternalKim.g:2830:7: lv_elements_2_2= RULE_STRING { - lv_elements_2_2=(Token)match(input,RULE_STRING,FOLLOW_51); if (state.failed) return current; + lv_elements_2_2=(Token)match(input,RULE_STRING,FOLLOW_52); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_elements_2_2, grammarAccess.getHeaderRowAccess().getElementsSTRINGTerminalRuleCall_1_1_0_1()); @@ -7902,7 +7974,7 @@ else if ( (LA66_0==RULE_STRING) ) { break; default : - break loop67; + break loop68; } } while (true); @@ -7931,7 +8003,7 @@ else if ( (LA66_0==RULE_STRING) ) { // $ANTLR start "entryRuleTableRow" - // InternalKim.g:2820:1: entryRuleTableRow returns [EObject current=null] : iv_ruleTableRow= ruleTableRow EOF ; + // InternalKim.g:2852:1: entryRuleTableRow returns [EObject current=null] : iv_ruleTableRow= ruleTableRow EOF ; public final EObject entryRuleTableRow() throws RecognitionException { EObject current = null; @@ -7939,8 +8011,8 @@ public final EObject entryRuleTableRow() throws RecognitionException { try { - // InternalKim.g:2820:49: (iv_ruleTableRow= ruleTableRow EOF ) - // InternalKim.g:2821:2: iv_ruleTableRow= ruleTableRow EOF + // InternalKim.g:2852:49: (iv_ruleTableRow= ruleTableRow EOF ) + // InternalKim.g:2853:2: iv_ruleTableRow= ruleTableRow EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getTableRowRule()); @@ -7971,7 +8043,7 @@ public final EObject entryRuleTableRow() throws RecognitionException { // $ANTLR start "ruleTableRow" - // InternalKim.g:2827:1: ruleTableRow returns [EObject current=null] : ( ( (lv_elements_0_0= ruleTableClassifier ) ) (otherlv_1= '|' ( (lv_elements_2_0= ruleTableClassifier ) ) )* ) ; + // InternalKim.g:2859: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; @@ -7985,24 +8057,24 @@ public final EObject ruleTableRow() throws RecognitionException { enterRule(); try { - // InternalKim.g:2833:2: ( ( ( (lv_elements_0_0= ruleTableClassifier ) ) (otherlv_1= '|' ( (lv_elements_2_0= ruleTableClassifier ) ) )* ) ) - // InternalKim.g:2834:2: ( ( (lv_elements_0_0= ruleTableClassifier ) ) (otherlv_1= '|' ( (lv_elements_2_0= ruleTableClassifier ) ) )* ) + // InternalKim.g:2865:2: ( ( ( (lv_elements_0_0= ruleTableClassifier ) ) (otherlv_1= '|' ( (lv_elements_2_0= ruleTableClassifier ) ) )* ) ) + // InternalKim.g:2866:2: ( ( (lv_elements_0_0= ruleTableClassifier ) ) (otherlv_1= '|' ( (lv_elements_2_0= ruleTableClassifier ) ) )* ) { - // InternalKim.g:2834:2: ( ( (lv_elements_0_0= ruleTableClassifier ) ) (otherlv_1= '|' ( (lv_elements_2_0= ruleTableClassifier ) ) )* ) - // InternalKim.g:2835:3: ( (lv_elements_0_0= ruleTableClassifier ) ) (otherlv_1= '|' ( (lv_elements_2_0= ruleTableClassifier ) ) )* + // InternalKim.g:2866:2: ( ( (lv_elements_0_0= ruleTableClassifier ) ) (otherlv_1= '|' ( (lv_elements_2_0= ruleTableClassifier ) ) )* ) + // InternalKim.g:2867:3: ( (lv_elements_0_0= ruleTableClassifier ) ) (otherlv_1= '|' ( (lv_elements_2_0= ruleTableClassifier ) ) )* { - // InternalKim.g:2835:3: ( (lv_elements_0_0= ruleTableClassifier ) ) - // InternalKim.g:2836:4: (lv_elements_0_0= ruleTableClassifier ) + // InternalKim.g:2867:3: ( (lv_elements_0_0= ruleTableClassifier ) ) + // InternalKim.g:2868:4: (lv_elements_0_0= ruleTableClassifier ) { - // InternalKim.g:2836:4: (lv_elements_0_0= ruleTableClassifier ) - // InternalKim.g:2837:5: lv_elements_0_0= ruleTableClassifier + // InternalKim.g:2868:4: (lv_elements_0_0= ruleTableClassifier ) + // InternalKim.g:2869:5: lv_elements_0_0= ruleTableClassifier { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getTableRowAccess().getElementsTableClassifierParserRuleCall_0_0()); } - pushFollow(FOLLOW_51); + pushFollow(FOLLOW_52); lv_elements_0_0=ruleTableClassifier(); state._fsp--; @@ -8026,39 +8098,39 @@ public final EObject ruleTableRow() throws RecognitionException { } - // InternalKim.g:2854:3: (otherlv_1= '|' ( (lv_elements_2_0= ruleTableClassifier ) ) )* - loop68: + // InternalKim.g:2886:3: (otherlv_1= '|' ( (lv_elements_2_0= ruleTableClassifier ) ) )* + loop69: do { - int alt68=2; - int LA68_0 = input.LA(1); + int alt69=2; + int LA69_0 = input.LA(1); - if ( (LA68_0==58) ) { - alt68=1; + if ( (LA69_0==59) ) { + alt69=1; } - switch (alt68) { + switch (alt69) { case 1 : - // InternalKim.g:2855:4: otherlv_1= '|' ( (lv_elements_2_0= ruleTableClassifier ) ) + // InternalKim.g:2887:4: otherlv_1= '|' ( (lv_elements_2_0= ruleTableClassifier ) ) { - otherlv_1=(Token)match(input,58,FOLLOW_31); if (state.failed) return current; + otherlv_1=(Token)match(input,59,FOLLOW_32); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_1, grammarAccess.getTableRowAccess().getVerticalLineKeyword_1_0()); } - // InternalKim.g:2859:4: ( (lv_elements_2_0= ruleTableClassifier ) ) - // InternalKim.g:2860:5: (lv_elements_2_0= ruleTableClassifier ) + // InternalKim.g:2891:4: ( (lv_elements_2_0= ruleTableClassifier ) ) + // InternalKim.g:2892:5: (lv_elements_2_0= ruleTableClassifier ) { - // InternalKim.g:2860:5: (lv_elements_2_0= ruleTableClassifier ) - // InternalKim.g:2861:6: lv_elements_2_0= ruleTableClassifier + // InternalKim.g:2892:5: (lv_elements_2_0= ruleTableClassifier ) + // InternalKim.g:2893:6: lv_elements_2_0= ruleTableClassifier { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getTableRowAccess().getElementsTableClassifierParserRuleCall_1_1_0()); } - pushFollow(FOLLOW_51); + pushFollow(FOLLOW_52); lv_elements_2_0=ruleTableClassifier(); state._fsp--; @@ -8087,7 +8159,7 @@ public final EObject ruleTableRow() throws RecognitionException { break; default : - break loop68; + break loop69; } } while (true); @@ -8116,7 +8188,7 @@ public final EObject ruleTableRow() throws RecognitionException { // $ANTLR start "entryRuleTwoWayHeaderRow" - // InternalKim.g:2883:1: entryRuleTwoWayHeaderRow returns [EObject current=null] : iv_ruleTwoWayHeaderRow= ruleTwoWayHeaderRow EOF ; + // InternalKim.g:2915:1: entryRuleTwoWayHeaderRow returns [EObject current=null] : iv_ruleTwoWayHeaderRow= ruleTwoWayHeaderRow EOF ; public final EObject entryRuleTwoWayHeaderRow() throws RecognitionException { EObject current = null; @@ -8124,8 +8196,8 @@ public final EObject entryRuleTwoWayHeaderRow() throws RecognitionException { try { - // InternalKim.g:2883:56: (iv_ruleTwoWayHeaderRow= ruleTwoWayHeaderRow EOF ) - // InternalKim.g:2884:2: iv_ruleTwoWayHeaderRow= ruleTwoWayHeaderRow EOF + // InternalKim.g:2915:56: (iv_ruleTwoWayHeaderRow= ruleTwoWayHeaderRow EOF ) + // InternalKim.g:2916:2: iv_ruleTwoWayHeaderRow= ruleTwoWayHeaderRow EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getTwoWayHeaderRowRule()); @@ -8156,7 +8228,7 @@ public final EObject entryRuleTwoWayHeaderRow() throws RecognitionException { // $ANTLR start "ruleTwoWayHeaderRow" - // InternalKim.g:2890:1: ruleTwoWayHeaderRow returns [EObject current=null] : ( (this_LOWERCASE_ID_0= RULE_LOWERCASE_ID | this_TableClassifier_1= ruleTableClassifier ) (otherlv_2= '|' ( (lv_elements_3_0= ruleTableClassifier ) ) )+ ) ; + // InternalKim.g:2922:1: ruleTwoWayHeaderRow returns [EObject current=null] : ( (this_LOWERCASE_ID_0= RULE_LOWERCASE_ID | this_TableClassifier_1= ruleTableClassifier ) (otherlv_2= '|' ( (lv_elements_3_0= ruleTableClassifier ) ) )+ ) ; public final EObject ruleTwoWayHeaderRow() throws RecognitionException { EObject current = null; @@ -8171,48 +8243,48 @@ public final EObject ruleTwoWayHeaderRow() throws RecognitionException { enterRule(); try { - // InternalKim.g:2896:2: ( ( (this_LOWERCASE_ID_0= RULE_LOWERCASE_ID | this_TableClassifier_1= ruleTableClassifier ) (otherlv_2= '|' ( (lv_elements_3_0= ruleTableClassifier ) ) )+ ) ) - // InternalKim.g:2897:2: ( (this_LOWERCASE_ID_0= RULE_LOWERCASE_ID | this_TableClassifier_1= ruleTableClassifier ) (otherlv_2= '|' ( (lv_elements_3_0= ruleTableClassifier ) ) )+ ) + // InternalKim.g:2928:2: ( ( (this_LOWERCASE_ID_0= RULE_LOWERCASE_ID | this_TableClassifier_1= ruleTableClassifier ) (otherlv_2= '|' ( (lv_elements_3_0= ruleTableClassifier ) ) )+ ) ) + // InternalKim.g:2929:2: ( (this_LOWERCASE_ID_0= RULE_LOWERCASE_ID | this_TableClassifier_1= ruleTableClassifier ) (otherlv_2= '|' ( (lv_elements_3_0= ruleTableClassifier ) ) )+ ) { - // InternalKim.g:2897:2: ( (this_LOWERCASE_ID_0= RULE_LOWERCASE_ID | this_TableClassifier_1= ruleTableClassifier ) (otherlv_2= '|' ( (lv_elements_3_0= ruleTableClassifier ) ) )+ ) - // InternalKim.g:2898:3: (this_LOWERCASE_ID_0= RULE_LOWERCASE_ID | this_TableClassifier_1= ruleTableClassifier ) (otherlv_2= '|' ( (lv_elements_3_0= ruleTableClassifier ) ) )+ + // InternalKim.g:2929:2: ( (this_LOWERCASE_ID_0= RULE_LOWERCASE_ID | this_TableClassifier_1= ruleTableClassifier ) (otherlv_2= '|' ( (lv_elements_3_0= ruleTableClassifier ) ) )+ ) + // InternalKim.g:2930:3: (this_LOWERCASE_ID_0= RULE_LOWERCASE_ID | this_TableClassifier_1= ruleTableClassifier ) (otherlv_2= '|' ( (lv_elements_3_0= ruleTableClassifier ) ) )+ { - // InternalKim.g:2898:3: (this_LOWERCASE_ID_0= RULE_LOWERCASE_ID | this_TableClassifier_1= ruleTableClassifier ) - int alt69=2; - int LA69_0 = input.LA(1); + // InternalKim.g:2930:3: (this_LOWERCASE_ID_0= RULE_LOWERCASE_ID | this_TableClassifier_1= ruleTableClassifier ) + int alt70=2; + int LA70_0 = input.LA(1); - if ( (LA69_0==RULE_LOWERCASE_ID) ) { - int LA69_1 = input.LA(2); + if ( (LA70_0==RULE_LOWERCASE_ID) ) { + int LA70_1 = input.LA(2); - if ( (LA69_1==111||LA69_1==114) ) { - alt69=2; + if ( (LA70_1==59) ) { + alt70=1; } - else if ( (LA69_1==58) ) { - alt69=1; + else if ( (LA70_1==112||LA70_1==115) ) { + alt70=2; } else { if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 69, 1, input); + new NoViableAltException("", 70, 1, input); throw nvae; } } - else if ( ((LA69_0>=RULE_UPPERCASE_ID && LA69_0<=RULE_STRING)||(LA69_0>=RULE_EXPR && LA69_0<=RULE_LOWERCASE_DASHID)||LA69_0==RULE_UPPERCASE_PATH||(LA69_0>=30 && LA69_0<=31)||LA69_0==40||LA69_0==45||LA69_0==48||(LA69_0>=54 && LA69_0<=55)||LA69_0==59||(LA69_0>=82 && LA69_0<=85)||LA69_0==90||(LA69_0>=137 && LA69_0<=138)||(LA69_0>=146 && LA69_0<=147)||(LA69_0>=149 && LA69_0<=154)||(LA69_0>=156 && LA69_0<=167)||(LA69_0>=251 && LA69_0<=252)) ) { - alt69=2; + else if ( ((LA70_0>=RULE_UPPERCASE_ID && LA70_0<=RULE_STRING)||(LA70_0>=RULE_EXPR && LA70_0<=RULE_LOWERCASE_DASHID)||LA70_0==RULE_UPPERCASE_PATH||(LA70_0>=30 && LA70_0<=31)||LA70_0==41||LA70_0==46||LA70_0==49||(LA70_0>=55 && LA70_0<=56)||LA70_0==60||(LA70_0>=83 && LA70_0<=86)||LA70_0==91||(LA70_0>=138 && LA70_0<=139)||(LA70_0>=147 && LA70_0<=148)||(LA70_0>=150 && LA70_0<=154)||(LA70_0>=156 && LA70_0<=167)||(LA70_0>=251 && LA70_0<=252)) ) { + 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 : - // InternalKim.g:2899:4: this_LOWERCASE_ID_0= RULE_LOWERCASE_ID + // InternalKim.g:2931:4: this_LOWERCASE_ID_0= RULE_LOWERCASE_ID { - this_LOWERCASE_ID_0=(Token)match(input,RULE_LOWERCASE_ID,FOLLOW_53); if (state.failed) return current; + this_LOWERCASE_ID_0=(Token)match(input,RULE_LOWERCASE_ID,FOLLOW_54); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(this_LOWERCASE_ID_0, grammarAccess.getTwoWayHeaderRowAccess().getLOWERCASE_IDTerminalRuleCall_0_0()); @@ -8222,7 +8294,7 @@ else if ( ((LA69_0>=RULE_UPPERCASE_ID && LA69_0<=RULE_STRING)||(LA69_0>=RULE_EXP } break; case 2 : - // InternalKim.g:2904:4: this_TableClassifier_1= ruleTableClassifier + // InternalKim.g:2936:4: this_TableClassifier_1= ruleTableClassifier { if ( state.backtracking==0 ) { @@ -8234,7 +8306,7 @@ else if ( ((LA69_0>=RULE_UPPERCASE_ID && LA69_0<=RULE_STRING)||(LA69_0>=RULE_EXP newCompositeNode(grammarAccess.getTwoWayHeaderRowAccess().getTableClassifierParserRuleCall_0_1()); } - pushFollow(FOLLOW_53); + pushFollow(FOLLOW_54); this_TableClassifier_1=ruleTableClassifier(); state._fsp--; @@ -8251,40 +8323,40 @@ else if ( ((LA69_0>=RULE_UPPERCASE_ID && LA69_0<=RULE_STRING)||(LA69_0>=RULE_EXP } - // InternalKim.g:2916:3: (otherlv_2= '|' ( (lv_elements_3_0= ruleTableClassifier ) ) )+ - int cnt70=0; - loop70: + // InternalKim.g:2948:3: (otherlv_2= '|' ( (lv_elements_3_0= ruleTableClassifier ) ) )+ + int cnt71=0; + loop71: do { - int alt70=2; - int LA70_0 = input.LA(1); + int alt71=2; + int LA71_0 = input.LA(1); - if ( (LA70_0==58) ) { - alt70=1; + if ( (LA71_0==59) ) { + alt71=1; } - switch (alt70) { + switch (alt71) { case 1 : - // InternalKim.g:2917:4: otherlv_2= '|' ( (lv_elements_3_0= ruleTableClassifier ) ) + // InternalKim.g:2949:4: otherlv_2= '|' ( (lv_elements_3_0= ruleTableClassifier ) ) { - otherlv_2=(Token)match(input,58,FOLLOW_31); if (state.failed) return current; + otherlv_2=(Token)match(input,59,FOLLOW_32); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_2, grammarAccess.getTwoWayHeaderRowAccess().getVerticalLineKeyword_1_0()); } - // InternalKim.g:2921:4: ( (lv_elements_3_0= ruleTableClassifier ) ) - // InternalKim.g:2922:5: (lv_elements_3_0= ruleTableClassifier ) + // InternalKim.g:2953:4: ( (lv_elements_3_0= ruleTableClassifier ) ) + // InternalKim.g:2954:5: (lv_elements_3_0= ruleTableClassifier ) { - // InternalKim.g:2922:5: (lv_elements_3_0= ruleTableClassifier ) - // InternalKim.g:2923:6: lv_elements_3_0= ruleTableClassifier + // InternalKim.g:2954:5: (lv_elements_3_0= ruleTableClassifier ) + // InternalKim.g:2955:6: lv_elements_3_0= ruleTableClassifier { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getTwoWayHeaderRowAccess().getElementsTableClassifierParserRuleCall_1_1_0()); } - pushFollow(FOLLOW_51); + pushFollow(FOLLOW_52); lv_elements_3_0=ruleTableClassifier(); state._fsp--; @@ -8313,13 +8385,13 @@ else if ( ((LA69_0>=RULE_UPPERCASE_ID && LA69_0<=RULE_STRING)||(LA69_0>=RULE_EXP break; default : - if ( cnt70 >= 1 ) break loop70; + if ( cnt71 >= 1 ) break loop71; if (state.backtracking>0) {state.failed=true; return current;} EarlyExitException eee = - new EarlyExitException(70, input); + new EarlyExitException(71, input); throw eee; } - cnt70++; + cnt71++; } while (true); @@ -8347,7 +8419,7 @@ else if ( ((LA69_0>=RULE_UPPERCASE_ID && LA69_0<=RULE_STRING)||(LA69_0>=RULE_EXP // $ANTLR start "entryRuleTableClassifier" - // InternalKim.g:2945:1: entryRuleTableClassifier returns [EObject current=null] : iv_ruleTableClassifier= ruleTableClassifier EOF ; + // InternalKim.g:2977:1: entryRuleTableClassifier returns [EObject current=null] : iv_ruleTableClassifier= ruleTableClassifier EOF ; public final EObject entryRuleTableClassifier() throws RecognitionException { EObject current = null; @@ -8355,8 +8427,8 @@ public final EObject entryRuleTableClassifier() throws RecognitionException { try { - // InternalKim.g:2945:56: (iv_ruleTableClassifier= ruleTableClassifier EOF ) - // InternalKim.g:2946:2: iv_ruleTableClassifier= ruleTableClassifier EOF + // InternalKim.g:2977:56: (iv_ruleTableClassifier= ruleTableClassifier EOF ) + // InternalKim.g:2978:2: iv_ruleTableClassifier= ruleTableClassifier EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getTableClassifierRule()); @@ -8387,7 +8459,7 @@ public final EObject entryRuleTableClassifier() throws RecognitionException { // $ANTLR start "ruleTableClassifier" - // InternalKim.g:2952: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 ) ) | ( (lv_quantity_10_0= ruleQuantity ) ) | ( (lv_date_11_0= ruleDate ) ) | (otherlv_12= 'in' ( (lv_set_13_0= ruleList ) ) ) | ( (lv_string_14_0= RULE_STRING ) ) | ( (lv_concept_15_0= ruleConceptDeclaration ) ) | ( ( (lv_op_16_0= ruleREL_OPERATOR ) ) ( (lv_expression_17_0= ruleNumber ) ) ) | ( (lv_expr_18_0= RULE_EXPR ) ) | ( (lv_nodata_19_0= 'unknown' ) ) | ( (lv_star_20_0= '*' ) ) | ( (lv_anything_21_0= '#' ) ) ) ; + // InternalKim.g:2984: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 ) ) | ( (lv_quantity_10_0= ruleQuantity ) ) | ( (lv_date_11_0= ruleDate ) ) | (otherlv_12= 'in' ( (lv_set_13_0= ruleList ) ) ) | ( (lv_string_14_0= RULE_STRING ) ) | ( (lv_concept_15_0= ruleConceptDeclaration ) ) | ( ( (lv_op_16_0= ruleREL_OPERATOR ) ) ( (lv_expression_17_0= ruleNumber ) ) ) | ( (lv_expr_18_0= RULE_EXPR ) ) | ( (lv_nodata_19_0= 'unknown' ) ) | ( (lv_star_20_0= '*' ) ) | ( (lv_anything_21_0= '#' ) ) ) ; public final EObject ruleTableClassifier() throws RecognitionException { EObject current = null; @@ -8427,42 +8499,42 @@ public final EObject ruleTableClassifier() throws RecognitionException { enterRule(); try { - // InternalKim.g:2958: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 ) ) | ( (lv_quantity_10_0= ruleQuantity ) ) | ( (lv_date_11_0= ruleDate ) ) | (otherlv_12= 'in' ( (lv_set_13_0= ruleList ) ) ) | ( (lv_string_14_0= RULE_STRING ) ) | ( (lv_concept_15_0= ruleConceptDeclaration ) ) | ( ( (lv_op_16_0= ruleREL_OPERATOR ) ) ( (lv_expression_17_0= ruleNumber ) ) ) | ( (lv_expr_18_0= RULE_EXPR ) ) | ( (lv_nodata_19_0= 'unknown' ) ) | ( (lv_star_20_0= '*' ) ) | ( (lv_anything_21_0= '#' ) ) ) ) - // InternalKim.g:2959: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 ) ) | ( (lv_quantity_10_0= ruleQuantity ) ) | ( (lv_date_11_0= ruleDate ) ) | (otherlv_12= 'in' ( (lv_set_13_0= ruleList ) ) ) | ( (lv_string_14_0= RULE_STRING ) ) | ( (lv_concept_15_0= ruleConceptDeclaration ) ) | ( ( (lv_op_16_0= ruleREL_OPERATOR ) ) ( (lv_expression_17_0= ruleNumber ) ) ) | ( (lv_expr_18_0= RULE_EXPR ) ) | ( (lv_nodata_19_0= 'unknown' ) ) | ( (lv_star_20_0= '*' ) ) | ( (lv_anything_21_0= '#' ) ) ) + // InternalKim.g:2990: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 ) ) | ( (lv_quantity_10_0= ruleQuantity ) ) | ( (lv_date_11_0= ruleDate ) ) | (otherlv_12= 'in' ( (lv_set_13_0= ruleList ) ) ) | ( (lv_string_14_0= RULE_STRING ) ) | ( (lv_concept_15_0= ruleConceptDeclaration ) ) | ( ( (lv_op_16_0= ruleREL_OPERATOR ) ) ( (lv_expression_17_0= ruleNumber ) ) ) | ( (lv_expr_18_0= RULE_EXPR ) ) | ( (lv_nodata_19_0= 'unknown' ) ) | ( (lv_star_20_0= '*' ) ) | ( (lv_anything_21_0= '#' ) ) ) ) + // InternalKim.g:2991: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 ) ) | ( (lv_quantity_10_0= ruleQuantity ) ) | ( (lv_date_11_0= ruleDate ) ) | (otherlv_12= 'in' ( (lv_set_13_0= ruleList ) ) ) | ( (lv_string_14_0= RULE_STRING ) ) | ( (lv_concept_15_0= ruleConceptDeclaration ) ) | ( ( (lv_op_16_0= ruleREL_OPERATOR ) ) ( (lv_expression_17_0= ruleNumber ) ) ) | ( (lv_expr_18_0= RULE_EXPR ) ) | ( (lv_nodata_19_0= 'unknown' ) ) | ( (lv_star_20_0= '*' ) ) | ( (lv_anything_21_0= '#' ) ) ) { - // InternalKim.g:2959: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 ) ) | ( (lv_quantity_10_0= ruleQuantity ) ) | ( (lv_date_11_0= ruleDate ) ) | (otherlv_12= 'in' ( (lv_set_13_0= ruleList ) ) ) | ( (lv_string_14_0= RULE_STRING ) ) | ( (lv_concept_15_0= ruleConceptDeclaration ) ) | ( ( (lv_op_16_0= ruleREL_OPERATOR ) ) ( (lv_expression_17_0= ruleNumber ) ) ) | ( (lv_expr_18_0= RULE_EXPR ) ) | ( (lv_nodata_19_0= 'unknown' ) ) | ( (lv_star_20_0= '*' ) ) | ( (lv_anything_21_0= '#' ) ) ) - int alt74=13; - alt74 = dfa74.predict(input); - switch (alt74) { + // InternalKim.g:2991: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 ) ) | ( (lv_quantity_10_0= ruleQuantity ) ) | ( (lv_date_11_0= ruleDate ) ) | (otherlv_12= 'in' ( (lv_set_13_0= ruleList ) ) ) | ( (lv_string_14_0= RULE_STRING ) ) | ( (lv_concept_15_0= ruleConceptDeclaration ) ) | ( ( (lv_op_16_0= ruleREL_OPERATOR ) ) ( (lv_expression_17_0= ruleNumber ) ) ) | ( (lv_expr_18_0= RULE_EXPR ) ) | ( (lv_nodata_19_0= 'unknown' ) ) | ( (lv_star_20_0= '*' ) ) | ( (lv_anything_21_0= '#' ) ) ) + int alt75=13; + alt75 = dfa75.predict(input); + switch (alt75) { case 1 : - // InternalKim.g:2960:3: ( ( (lv_boolean_0_0= 'true' ) ) | ( (lv_boolean_1_0= 'false' ) ) ) + // InternalKim.g:2992:3: ( ( (lv_boolean_0_0= 'true' ) ) | ( (lv_boolean_1_0= 'false' ) ) ) { - // InternalKim.g:2960:3: ( ( (lv_boolean_0_0= 'true' ) ) | ( (lv_boolean_1_0= 'false' ) ) ) - int alt71=2; - int LA71_0 = input.LA(1); + // InternalKim.g:2992:3: ( ( (lv_boolean_0_0= 'true' ) ) | ( (lv_boolean_1_0= 'false' ) ) ) + int alt72=2; + int LA72_0 = input.LA(1); - if ( (LA71_0==30) ) { - alt71=1; + if ( (LA72_0==30) ) { + alt72=1; } - else if ( (LA71_0==31) ) { - alt71=2; + else if ( (LA72_0==31) ) { + alt72=2; } 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 : - // InternalKim.g:2961:4: ( (lv_boolean_0_0= 'true' ) ) + // InternalKim.g:2993:4: ( (lv_boolean_0_0= 'true' ) ) { - // InternalKim.g:2961:4: ( (lv_boolean_0_0= 'true' ) ) - // InternalKim.g:2962:5: (lv_boolean_0_0= 'true' ) + // InternalKim.g:2993:4: ( (lv_boolean_0_0= 'true' ) ) + // InternalKim.g:2994:5: (lv_boolean_0_0= 'true' ) { - // InternalKim.g:2962:5: (lv_boolean_0_0= 'true' ) - // InternalKim.g:2963:6: lv_boolean_0_0= 'true' + // InternalKim.g:2994:5: (lv_boolean_0_0= 'true' ) + // InternalKim.g:2995:6: lv_boolean_0_0= 'true' { lv_boolean_0_0=(Token)match(input,30,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -8488,13 +8560,13 @@ else if ( (LA71_0==31) ) { } break; case 2 : - // InternalKim.g:2976:4: ( (lv_boolean_1_0= 'false' ) ) + // InternalKim.g:3008:4: ( (lv_boolean_1_0= 'false' ) ) { - // InternalKim.g:2976:4: ( (lv_boolean_1_0= 'false' ) ) - // InternalKim.g:2977:5: (lv_boolean_1_0= 'false' ) + // InternalKim.g:3008:4: ( (lv_boolean_1_0= 'false' ) ) + // InternalKim.g:3009:5: (lv_boolean_1_0= 'false' ) { - // InternalKim.g:2977:5: (lv_boolean_1_0= 'false' ) - // InternalKim.g:2978:6: lv_boolean_1_0= 'false' + // InternalKim.g:3009:5: (lv_boolean_1_0= 'false' ) + // InternalKim.g:3010:6: lv_boolean_1_0= 'false' { lv_boolean_1_0=(Token)match(input,31,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -8526,23 +8598,23 @@ else if ( (LA71_0==31) ) { } break; case 2 : - // InternalKim.g:2992: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' )? ) + // InternalKim.g:3024: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' )? ) { - // InternalKim.g:2992: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' )? ) - // InternalKim.g:2993: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' )? + // InternalKim.g:3024: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' )? ) + // InternalKim.g:3025: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' )? { - // InternalKim.g:2993:4: ( (lv_int0_2_0= ruleNumber ) ) - // InternalKim.g:2994:5: (lv_int0_2_0= ruleNumber ) + // InternalKim.g:3025:4: ( (lv_int0_2_0= ruleNumber ) ) + // InternalKim.g:3026:5: (lv_int0_2_0= ruleNumber ) { - // InternalKim.g:2994:5: (lv_int0_2_0= ruleNumber ) - // InternalKim.g:2995:6: lv_int0_2_0= ruleNumber + // InternalKim.g:3026:5: (lv_int0_2_0= ruleNumber ) + // InternalKim.g:3027:6: lv_int0_2_0= ruleNumber { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getTableClassifierAccess().getInt0NumberParserRuleCall_1_0_0()); } - pushFollow(FOLLOW_43); + pushFollow(FOLLOW_44); lv_int0_2_0=ruleNumber(); state._fsp--; @@ -8566,27 +8638,27 @@ else if ( (LA71_0==31) ) { } - // InternalKim.g:3012:4: ( ( (lv_leftLimit_3_0= 'inclusive' ) ) | otherlv_4= 'exclusive' )? - int alt72=3; - int LA72_0 = input.LA(1); + // InternalKim.g:3044:4: ( ( (lv_leftLimit_3_0= 'inclusive' ) ) | otherlv_4= 'exclusive' )? + int alt73=3; + int LA73_0 = input.LA(1); - if ( (LA72_0==52) ) { - alt72=1; + if ( (LA73_0==53) ) { + alt73=1; } - else if ( (LA72_0==53) ) { - alt72=2; + else if ( (LA73_0==54) ) { + alt73=2; } - switch (alt72) { + switch (alt73) { case 1 : - // InternalKim.g:3013:5: ( (lv_leftLimit_3_0= 'inclusive' ) ) + // InternalKim.g:3045:5: ( (lv_leftLimit_3_0= 'inclusive' ) ) { - // InternalKim.g:3013:5: ( (lv_leftLimit_3_0= 'inclusive' ) ) - // InternalKim.g:3014:6: (lv_leftLimit_3_0= 'inclusive' ) + // InternalKim.g:3045:5: ( (lv_leftLimit_3_0= 'inclusive' ) ) + // InternalKim.g:3046:6: (lv_leftLimit_3_0= 'inclusive' ) { - // InternalKim.g:3014:6: (lv_leftLimit_3_0= 'inclusive' ) - // InternalKim.g:3015:7: lv_leftLimit_3_0= 'inclusive' + // InternalKim.g:3046:6: (lv_leftLimit_3_0= 'inclusive' ) + // InternalKim.g:3047:7: lv_leftLimit_3_0= 'inclusive' { - lv_leftLimit_3_0=(Token)match(input,52,FOLLOW_25); if (state.failed) return current; + lv_leftLimit_3_0=(Token)match(input,53,FOLLOW_26); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_leftLimit_3_0, grammarAccess.getTableClassifierAccess().getLeftLimitInclusiveKeyword_1_1_0_0()); @@ -8610,9 +8682,9 @@ else if ( (LA72_0==53) ) { } break; case 2 : - // InternalKim.g:3028:5: otherlv_4= 'exclusive' + // InternalKim.g:3060:5: otherlv_4= 'exclusive' { - otherlv_4=(Token)match(input,53,FOLLOW_25); if (state.failed) return current; + otherlv_4=(Token)match(input,54,FOLLOW_26); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_4, grammarAccess.getTableClassifierAccess().getExclusiveKeyword_1_1_1()); @@ -8624,10 +8696,10 @@ else if ( (LA72_0==53) ) { } - // InternalKim.g:3033:4: ( ( 'to' )=>otherlv_5= 'to' ) - // InternalKim.g:3034:5: ( 'to' )=>otherlv_5= 'to' + // InternalKim.g:3065:4: ( ( 'to' )=>otherlv_5= 'to' ) + // InternalKim.g:3066:5: ( 'to' )=>otherlv_5= 'to' { - otherlv_5=(Token)match(input,38,FOLLOW_44); if (state.failed) return current; + otherlv_5=(Token)match(input,39,FOLLOW_45); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_5, grammarAccess.getTableClassifierAccess().getToKeyword_1_2()); @@ -8636,18 +8708,18 @@ else if ( (LA72_0==53) ) { } - // InternalKim.g:3040:4: ( ( ( ruleNumber ) )=> (lv_int1_6_0= ruleNumber ) ) - // InternalKim.g:3041:5: ( ( ruleNumber ) )=> (lv_int1_6_0= ruleNumber ) + // InternalKim.g:3072:4: ( ( ( ruleNumber ) )=> (lv_int1_6_0= ruleNumber ) ) + // InternalKim.g:3073:5: ( ( ruleNumber ) )=> (lv_int1_6_0= ruleNumber ) { - // InternalKim.g:3045:5: (lv_int1_6_0= ruleNumber ) - // InternalKim.g:3046:6: lv_int1_6_0= ruleNumber + // InternalKim.g:3077:5: (lv_int1_6_0= ruleNumber ) + // InternalKim.g:3078:6: lv_int1_6_0= ruleNumber { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getTableClassifierAccess().getInt1NumberParserRuleCall_1_3_0()); } - pushFollow(FOLLOW_45); + pushFollow(FOLLOW_46); lv_int1_6_0=ruleNumber(); state._fsp--; @@ -8671,27 +8743,27 @@ else if ( (LA72_0==53) ) { } - // InternalKim.g:3063:4: ( ( (lv_rightLimit_7_0= 'inclusive' ) ) | otherlv_8= 'exclusive' )? - int alt73=3; - int LA73_0 = input.LA(1); + // InternalKim.g:3095:4: ( ( (lv_rightLimit_7_0= 'inclusive' ) ) | otherlv_8= 'exclusive' )? + int alt74=3; + int LA74_0 = input.LA(1); - if ( (LA73_0==52) ) { - alt73=1; + if ( (LA74_0==53) ) { + alt74=1; } - else if ( (LA73_0==53) ) { - alt73=2; + else if ( (LA74_0==54) ) { + alt74=2; } - switch (alt73) { + switch (alt74) { case 1 : - // InternalKim.g:3064:5: ( (lv_rightLimit_7_0= 'inclusive' ) ) + // InternalKim.g:3096:5: ( (lv_rightLimit_7_0= 'inclusive' ) ) { - // InternalKim.g:3064:5: ( (lv_rightLimit_7_0= 'inclusive' ) ) - // InternalKim.g:3065:6: (lv_rightLimit_7_0= 'inclusive' ) + // InternalKim.g:3096:5: ( (lv_rightLimit_7_0= 'inclusive' ) ) + // InternalKim.g:3097:6: (lv_rightLimit_7_0= 'inclusive' ) { - // InternalKim.g:3065:6: (lv_rightLimit_7_0= 'inclusive' ) - // InternalKim.g:3066:7: lv_rightLimit_7_0= 'inclusive' + // InternalKim.g:3097:6: (lv_rightLimit_7_0= 'inclusive' ) + // InternalKim.g:3098:7: lv_rightLimit_7_0= 'inclusive' { - lv_rightLimit_7_0=(Token)match(input,52,FOLLOW_2); if (state.failed) return current; + lv_rightLimit_7_0=(Token)match(input,53,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_rightLimit_7_0, grammarAccess.getTableClassifierAccess().getRightLimitInclusiveKeyword_1_4_0_0()); @@ -8715,9 +8787,9 @@ else if ( (LA73_0==53) ) { } break; case 2 : - // InternalKim.g:3079:5: otherlv_8= 'exclusive' + // InternalKim.g:3111:5: otherlv_8= 'exclusive' { - otherlv_8=(Token)match(input,53,FOLLOW_2); if (state.failed) return current; + otherlv_8=(Token)match(input,54,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_8, grammarAccess.getTableClassifierAccess().getExclusiveKeyword_1_4_1()); @@ -8736,13 +8808,13 @@ else if ( (LA73_0==53) ) { } break; case 3 : - // InternalKim.g:3086:3: ( (lv_num_9_0= ruleNumber ) ) + // InternalKim.g:3118:3: ( (lv_num_9_0= ruleNumber ) ) { - // InternalKim.g:3086:3: ( (lv_num_9_0= ruleNumber ) ) - // InternalKim.g:3087:4: (lv_num_9_0= ruleNumber ) + // InternalKim.g:3118:3: ( (lv_num_9_0= ruleNumber ) ) + // InternalKim.g:3119:4: (lv_num_9_0= ruleNumber ) { - // InternalKim.g:3087:4: (lv_num_9_0= ruleNumber ) - // InternalKim.g:3088:5: lv_num_9_0= ruleNumber + // InternalKim.g:3119:4: (lv_num_9_0= ruleNumber ) + // InternalKim.g:3120:5: lv_num_9_0= ruleNumber { if ( state.backtracking==0 ) { @@ -8777,13 +8849,13 @@ else if ( (LA73_0==53) ) { } break; case 4 : - // InternalKim.g:3106:3: ( (lv_quantity_10_0= ruleQuantity ) ) + // InternalKim.g:3138:3: ( (lv_quantity_10_0= ruleQuantity ) ) { - // InternalKim.g:3106:3: ( (lv_quantity_10_0= ruleQuantity ) ) - // InternalKim.g:3107:4: (lv_quantity_10_0= ruleQuantity ) + // InternalKim.g:3138:3: ( (lv_quantity_10_0= ruleQuantity ) ) + // InternalKim.g:3139:4: (lv_quantity_10_0= ruleQuantity ) { - // InternalKim.g:3107:4: (lv_quantity_10_0= ruleQuantity ) - // InternalKim.g:3108:5: lv_quantity_10_0= ruleQuantity + // InternalKim.g:3139:4: (lv_quantity_10_0= ruleQuantity ) + // InternalKim.g:3140:5: lv_quantity_10_0= ruleQuantity { if ( state.backtracking==0 ) { @@ -8818,13 +8890,13 @@ else if ( (LA73_0==53) ) { } break; case 5 : - // InternalKim.g:3126:3: ( (lv_date_11_0= ruleDate ) ) + // InternalKim.g:3158:3: ( (lv_date_11_0= ruleDate ) ) { - // InternalKim.g:3126:3: ( (lv_date_11_0= ruleDate ) ) - // InternalKim.g:3127:4: (lv_date_11_0= ruleDate ) + // InternalKim.g:3158:3: ( (lv_date_11_0= ruleDate ) ) + // InternalKim.g:3159:4: (lv_date_11_0= ruleDate ) { - // InternalKim.g:3127:4: (lv_date_11_0= ruleDate ) - // InternalKim.g:3128:5: lv_date_11_0= ruleDate + // InternalKim.g:3159:4: (lv_date_11_0= ruleDate ) + // InternalKim.g:3160:5: lv_date_11_0= ruleDate { if ( state.backtracking==0 ) { @@ -8859,22 +8931,22 @@ else if ( (LA73_0==53) ) { } break; case 6 : - // InternalKim.g:3146:3: (otherlv_12= 'in' ( (lv_set_13_0= ruleList ) ) ) + // InternalKim.g:3178:3: (otherlv_12= 'in' ( (lv_set_13_0= ruleList ) ) ) { - // InternalKim.g:3146:3: (otherlv_12= 'in' ( (lv_set_13_0= ruleList ) ) ) - // InternalKim.g:3147:4: otherlv_12= 'in' ( (lv_set_13_0= ruleList ) ) + // InternalKim.g:3178:3: (otherlv_12= 'in' ( (lv_set_13_0= ruleList ) ) ) + // InternalKim.g:3179:4: otherlv_12= 'in' ( (lv_set_13_0= ruleList ) ) { - otherlv_12=(Token)match(input,54,FOLLOW_46); if (state.failed) return current; + otherlv_12=(Token)match(input,55,FOLLOW_47); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_12, grammarAccess.getTableClassifierAccess().getInKeyword_5_0()); } - // InternalKim.g:3151:4: ( (lv_set_13_0= ruleList ) ) - // InternalKim.g:3152:5: (lv_set_13_0= ruleList ) + // InternalKim.g:3183:4: ( (lv_set_13_0= ruleList ) ) + // InternalKim.g:3184:5: (lv_set_13_0= ruleList ) { - // InternalKim.g:3152:5: (lv_set_13_0= ruleList ) - // InternalKim.g:3153:6: lv_set_13_0= ruleList + // InternalKim.g:3184:5: (lv_set_13_0= ruleList ) + // InternalKim.g:3185:6: lv_set_13_0= ruleList { if ( state.backtracking==0 ) { @@ -8912,13 +8984,13 @@ else if ( (LA73_0==53) ) { } break; case 7 : - // InternalKim.g:3172:3: ( (lv_string_14_0= RULE_STRING ) ) + // InternalKim.g:3204:3: ( (lv_string_14_0= RULE_STRING ) ) { - // InternalKim.g:3172:3: ( (lv_string_14_0= RULE_STRING ) ) - // InternalKim.g:3173:4: (lv_string_14_0= RULE_STRING ) + // InternalKim.g:3204:3: ( (lv_string_14_0= RULE_STRING ) ) + // InternalKim.g:3205:4: (lv_string_14_0= RULE_STRING ) { - // InternalKim.g:3173:4: (lv_string_14_0= RULE_STRING ) - // InternalKim.g:3174:5: lv_string_14_0= RULE_STRING + // InternalKim.g:3205:4: (lv_string_14_0= RULE_STRING ) + // InternalKim.g:3206:5: lv_string_14_0= RULE_STRING { lv_string_14_0=(Token)match(input,RULE_STRING,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -8948,13 +9020,13 @@ else if ( (LA73_0==53) ) { } break; case 8 : - // InternalKim.g:3191:3: ( (lv_concept_15_0= ruleConceptDeclaration ) ) + // InternalKim.g:3223:3: ( (lv_concept_15_0= ruleConceptDeclaration ) ) { - // InternalKim.g:3191:3: ( (lv_concept_15_0= ruleConceptDeclaration ) ) - // InternalKim.g:3192:4: (lv_concept_15_0= ruleConceptDeclaration ) + // InternalKim.g:3223:3: ( (lv_concept_15_0= ruleConceptDeclaration ) ) + // InternalKim.g:3224:4: (lv_concept_15_0= ruleConceptDeclaration ) { - // InternalKim.g:3192:4: (lv_concept_15_0= ruleConceptDeclaration ) - // InternalKim.g:3193:5: lv_concept_15_0= ruleConceptDeclaration + // InternalKim.g:3224:4: (lv_concept_15_0= ruleConceptDeclaration ) + // InternalKim.g:3225:5: lv_concept_15_0= ruleConceptDeclaration { if ( state.backtracking==0 ) { @@ -8989,23 +9061,23 @@ else if ( (LA73_0==53) ) { } break; case 9 : - // InternalKim.g:3211:3: ( ( (lv_op_16_0= ruleREL_OPERATOR ) ) ( (lv_expression_17_0= ruleNumber ) ) ) + // InternalKim.g:3243:3: ( ( (lv_op_16_0= ruleREL_OPERATOR ) ) ( (lv_expression_17_0= ruleNumber ) ) ) { - // InternalKim.g:3211:3: ( ( (lv_op_16_0= ruleREL_OPERATOR ) ) ( (lv_expression_17_0= ruleNumber ) ) ) - // InternalKim.g:3212:4: ( (lv_op_16_0= ruleREL_OPERATOR ) ) ( (lv_expression_17_0= ruleNumber ) ) + // InternalKim.g:3243:3: ( ( (lv_op_16_0= ruleREL_OPERATOR ) ) ( (lv_expression_17_0= ruleNumber ) ) ) + // InternalKim.g:3244:4: ( (lv_op_16_0= ruleREL_OPERATOR ) ) ( (lv_expression_17_0= ruleNumber ) ) { - // InternalKim.g:3212:4: ( (lv_op_16_0= ruleREL_OPERATOR ) ) - // InternalKim.g:3213:5: (lv_op_16_0= ruleREL_OPERATOR ) + // InternalKim.g:3244:4: ( (lv_op_16_0= ruleREL_OPERATOR ) ) + // InternalKim.g:3245:5: (lv_op_16_0= ruleREL_OPERATOR ) { - // InternalKim.g:3213:5: (lv_op_16_0= ruleREL_OPERATOR ) - // InternalKim.g:3214:6: lv_op_16_0= ruleREL_OPERATOR + // InternalKim.g:3245:5: (lv_op_16_0= ruleREL_OPERATOR ) + // InternalKim.g:3246:6: lv_op_16_0= ruleREL_OPERATOR { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getTableClassifierAccess().getOpREL_OPERATORParserRuleCall_8_0_0()); } - pushFollow(FOLLOW_44); + pushFollow(FOLLOW_45); lv_op_16_0=ruleREL_OPERATOR(); state._fsp--; @@ -9029,11 +9101,11 @@ else if ( (LA73_0==53) ) { } - // InternalKim.g:3231:4: ( (lv_expression_17_0= ruleNumber ) ) - // InternalKim.g:3232:5: (lv_expression_17_0= ruleNumber ) + // InternalKim.g:3263:4: ( (lv_expression_17_0= ruleNumber ) ) + // InternalKim.g:3264:5: (lv_expression_17_0= ruleNumber ) { - // InternalKim.g:3232:5: (lv_expression_17_0= ruleNumber ) - // InternalKim.g:3233:6: lv_expression_17_0= ruleNumber + // InternalKim.g:3264:5: (lv_expression_17_0= ruleNumber ) + // InternalKim.g:3265:6: lv_expression_17_0= ruleNumber { if ( state.backtracking==0 ) { @@ -9071,13 +9143,13 @@ else if ( (LA73_0==53) ) { } break; case 10 : - // InternalKim.g:3252:3: ( (lv_expr_18_0= RULE_EXPR ) ) + // InternalKim.g:3284:3: ( (lv_expr_18_0= RULE_EXPR ) ) { - // InternalKim.g:3252:3: ( (lv_expr_18_0= RULE_EXPR ) ) - // InternalKim.g:3253:4: (lv_expr_18_0= RULE_EXPR ) + // InternalKim.g:3284:3: ( (lv_expr_18_0= RULE_EXPR ) ) + // InternalKim.g:3285:4: (lv_expr_18_0= RULE_EXPR ) { - // InternalKim.g:3253:4: (lv_expr_18_0= RULE_EXPR ) - // InternalKim.g:3254:5: lv_expr_18_0= RULE_EXPR + // InternalKim.g:3285:4: (lv_expr_18_0= RULE_EXPR ) + // InternalKim.g:3286:5: lv_expr_18_0= RULE_EXPR { lv_expr_18_0=(Token)match(input,RULE_EXPR,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -9107,15 +9179,15 @@ else if ( (LA73_0==53) ) { } break; case 11 : - // InternalKim.g:3271:3: ( (lv_nodata_19_0= 'unknown' ) ) + // InternalKim.g:3303:3: ( (lv_nodata_19_0= 'unknown' ) ) { - // InternalKim.g:3271:3: ( (lv_nodata_19_0= 'unknown' ) ) - // InternalKim.g:3272:4: (lv_nodata_19_0= 'unknown' ) + // InternalKim.g:3303:3: ( (lv_nodata_19_0= 'unknown' ) ) + // InternalKim.g:3304:4: (lv_nodata_19_0= 'unknown' ) { - // InternalKim.g:3272:4: (lv_nodata_19_0= 'unknown' ) - // InternalKim.g:3273:5: lv_nodata_19_0= 'unknown' + // InternalKim.g:3304:4: (lv_nodata_19_0= 'unknown' ) + // InternalKim.g:3305:5: lv_nodata_19_0= 'unknown' { - lv_nodata_19_0=(Token)match(input,55,FOLLOW_2); if (state.failed) return current; + lv_nodata_19_0=(Token)match(input,56,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_nodata_19_0, grammarAccess.getTableClassifierAccess().getNodataUnknownKeyword_10_0()); @@ -9139,15 +9211,15 @@ else if ( (LA73_0==53) ) { } break; case 12 : - // InternalKim.g:3286:3: ( (lv_star_20_0= '*' ) ) + // InternalKim.g:3318:3: ( (lv_star_20_0= '*' ) ) { - // InternalKim.g:3286:3: ( (lv_star_20_0= '*' ) ) - // InternalKim.g:3287:4: (lv_star_20_0= '*' ) + // InternalKim.g:3318:3: ( (lv_star_20_0= '*' ) ) + // InternalKim.g:3319:4: (lv_star_20_0= '*' ) { - // InternalKim.g:3287:4: (lv_star_20_0= '*' ) - // InternalKim.g:3288:5: lv_star_20_0= '*' + // InternalKim.g:3319:4: (lv_star_20_0= '*' ) + // InternalKim.g:3320:5: lv_star_20_0= '*' { - lv_star_20_0=(Token)match(input,45,FOLLOW_2); if (state.failed) return current; + lv_star_20_0=(Token)match(input,46,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_star_20_0, grammarAccess.getTableClassifierAccess().getStarAsteriskKeyword_11_0()); @@ -9171,15 +9243,15 @@ else if ( (LA73_0==53) ) { } break; case 13 : - // InternalKim.g:3301:3: ( (lv_anything_21_0= '#' ) ) + // InternalKim.g:3333:3: ( (lv_anything_21_0= '#' ) ) { - // InternalKim.g:3301:3: ( (lv_anything_21_0= '#' ) ) - // InternalKim.g:3302:4: (lv_anything_21_0= '#' ) + // InternalKim.g:3333:3: ( (lv_anything_21_0= '#' ) ) + // InternalKim.g:3334:4: (lv_anything_21_0= '#' ) { - // InternalKim.g:3302:4: (lv_anything_21_0= '#' ) - // InternalKim.g:3303:5: lv_anything_21_0= '#' + // InternalKim.g:3334:4: (lv_anything_21_0= '#' ) + // InternalKim.g:3335:5: lv_anything_21_0= '#' { - lv_anything_21_0=(Token)match(input,59,FOLLOW_2); if (state.failed) return current; + lv_anything_21_0=(Token)match(input,60,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_anything_21_0, grammarAccess.getTableClassifierAccess().getAnythingNumberSignKeyword_12_0()); @@ -9227,7 +9299,7 @@ else if ( (LA73_0==53) ) { // $ANTLR start "entryRuleActionSpecification" - // InternalKim.g:3319:1: entryRuleActionSpecification returns [EObject current=null] : iv_ruleActionSpecification= ruleActionSpecification EOF ; + // InternalKim.g:3351:1: entryRuleActionSpecification returns [EObject current=null] : iv_ruleActionSpecification= ruleActionSpecification EOF ; public final EObject entryRuleActionSpecification() throws RecognitionException { EObject current = null; @@ -9235,8 +9307,8 @@ public final EObject entryRuleActionSpecification() throws RecognitionException try { - // InternalKim.g:3319:60: (iv_ruleActionSpecification= ruleActionSpecification EOF ) - // InternalKim.g:3320:2: iv_ruleActionSpecification= ruleActionSpecification EOF + // InternalKim.g:3351:60: (iv_ruleActionSpecification= ruleActionSpecification EOF ) + // InternalKim.g:3352:2: iv_ruleActionSpecification= ruleActionSpecification EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getActionSpecificationRule()); @@ -9267,7 +9339,7 @@ public final EObject entryRuleActionSpecification() throws RecognitionException // $ANTLR start "ruleActionSpecification" - // InternalKim.g:3326:1: ruleActionSpecification returns [EObject current=null] : ( ( ( (lv_integrated_0_0= 'aggregated' ) )? ( (lv_over_1_0= 'over' ) ) ( (lv_domain_2_0= ruleFunctionOrID ) ) ( ( ( ',' )=>otherlv_3= ',' ) ( (lv_domain_4_0= ruleFunctionOrID ) ) )* ( ( (lv_actions_5_0= ruleAction ) ) ( ( ( ',' )=>otherlv_6= ',' ) ( (lv_actions_7_0= ruleAction ) ) )* )? ) | ( ( ( (lv_trigger_8_0= 'on' ) ) ( ( (lv_initialization_9_0= 'definition' ) ) | ( (lv_instantiation_10_0= 'instantiation' ) ) | ( (lv_termination_11_0= 'termination' ) ) | ( ( (lv_event_12_0= ruleConceptDeclaration ) ) (otherlv_13= 'in' ( ( (lv_anyContextEvent_14_0= 'context' ) ) | ( (lv_relatedEventContext_15_0= 'related' ) ) ) ( (lv_eventContext_16_0= ruleConceptDeclaration ) ) )? ) ) ( (lv_parameters_17_0= ruleList ) )? )? ( (lv_actions_18_0= ruleAction ) ) ( ( ( ',' )=>otherlv_19= ',' ) ( (lv_actions_20_0= ruleAction ) ) )* ) ) ; + // InternalKim.g:3358:1: ruleActionSpecification returns [EObject current=null] : ( ( ( (lv_integrated_0_0= 'aggregated' ) )? ( (lv_over_1_0= 'over' ) ) ( (lv_domain_2_0= ruleFunctionOrID ) ) ( ( ( ',' )=>otherlv_3= ',' ) ( (lv_domain_4_0= ruleFunctionOrID ) ) )* ( ( (lv_actions_5_0= ruleAction ) ) ( ( ( ',' )=>otherlv_6= ',' ) ( (lv_actions_7_0= ruleAction ) ) )* )? ) | ( ( ( (lv_trigger_8_0= 'on' ) ) ( ( (lv_initialization_9_0= 'definition' ) ) | ( (lv_instantiation_10_0= 'instantiation' ) ) | ( (lv_termination_11_0= 'termination' ) ) | ( ( (lv_event_12_0= ruleConceptDeclaration ) ) (otherlv_13= 'in' ( ( (lv_anyContextEvent_14_0= 'context' ) ) | ( (lv_relatedEventContext_15_0= 'related' ) ) ) ( (lv_eventContext_16_0= ruleConceptDeclaration ) ) )? ) ) ( (lv_parameters_17_0= ruleList ) )? )? ( (lv_actions_18_0= ruleAction ) ) ( ( ( ',' )=>otherlv_19= ',' ) ( (lv_actions_20_0= ruleAction ) ) )* ) ) ; public final EObject ruleActionSpecification() throws RecognitionException { EObject current = null; @@ -9306,48 +9378,48 @@ public final EObject ruleActionSpecification() throws RecognitionException { enterRule(); try { - // InternalKim.g:3332:2: ( ( ( ( (lv_integrated_0_0= 'aggregated' ) )? ( (lv_over_1_0= 'over' ) ) ( (lv_domain_2_0= ruleFunctionOrID ) ) ( ( ( ',' )=>otherlv_3= ',' ) ( (lv_domain_4_0= ruleFunctionOrID ) ) )* ( ( (lv_actions_5_0= ruleAction ) ) ( ( ( ',' )=>otherlv_6= ',' ) ( (lv_actions_7_0= ruleAction ) ) )* )? ) | ( ( ( (lv_trigger_8_0= 'on' ) ) ( ( (lv_initialization_9_0= 'definition' ) ) | ( (lv_instantiation_10_0= 'instantiation' ) ) | ( (lv_termination_11_0= 'termination' ) ) | ( ( (lv_event_12_0= ruleConceptDeclaration ) ) (otherlv_13= 'in' ( ( (lv_anyContextEvent_14_0= 'context' ) ) | ( (lv_relatedEventContext_15_0= 'related' ) ) ) ( (lv_eventContext_16_0= ruleConceptDeclaration ) ) )? ) ) ( (lv_parameters_17_0= ruleList ) )? )? ( (lv_actions_18_0= ruleAction ) ) ( ( ( ',' )=>otherlv_19= ',' ) ( (lv_actions_20_0= ruleAction ) ) )* ) ) ) - // InternalKim.g:3333:2: ( ( ( (lv_integrated_0_0= 'aggregated' ) )? ( (lv_over_1_0= 'over' ) ) ( (lv_domain_2_0= ruleFunctionOrID ) ) ( ( ( ',' )=>otherlv_3= ',' ) ( (lv_domain_4_0= ruleFunctionOrID ) ) )* ( ( (lv_actions_5_0= ruleAction ) ) ( ( ( ',' )=>otherlv_6= ',' ) ( (lv_actions_7_0= ruleAction ) ) )* )? ) | ( ( ( (lv_trigger_8_0= 'on' ) ) ( ( (lv_initialization_9_0= 'definition' ) ) | ( (lv_instantiation_10_0= 'instantiation' ) ) | ( (lv_termination_11_0= 'termination' ) ) | ( ( (lv_event_12_0= ruleConceptDeclaration ) ) (otherlv_13= 'in' ( ( (lv_anyContextEvent_14_0= 'context' ) ) | ( (lv_relatedEventContext_15_0= 'related' ) ) ) ( (lv_eventContext_16_0= ruleConceptDeclaration ) ) )? ) ) ( (lv_parameters_17_0= ruleList ) )? )? ( (lv_actions_18_0= ruleAction ) ) ( ( ( ',' )=>otherlv_19= ',' ) ( (lv_actions_20_0= ruleAction ) ) )* ) ) + // InternalKim.g:3364:2: ( ( ( ( (lv_integrated_0_0= 'aggregated' ) )? ( (lv_over_1_0= 'over' ) ) ( (lv_domain_2_0= ruleFunctionOrID ) ) ( ( ( ',' )=>otherlv_3= ',' ) ( (lv_domain_4_0= ruleFunctionOrID ) ) )* ( ( (lv_actions_5_0= ruleAction ) ) ( ( ( ',' )=>otherlv_6= ',' ) ( (lv_actions_7_0= ruleAction ) ) )* )? ) | ( ( ( (lv_trigger_8_0= 'on' ) ) ( ( (lv_initialization_9_0= 'definition' ) ) | ( (lv_instantiation_10_0= 'instantiation' ) ) | ( (lv_termination_11_0= 'termination' ) ) | ( ( (lv_event_12_0= ruleConceptDeclaration ) ) (otherlv_13= 'in' ( ( (lv_anyContextEvent_14_0= 'context' ) ) | ( (lv_relatedEventContext_15_0= 'related' ) ) ) ( (lv_eventContext_16_0= ruleConceptDeclaration ) ) )? ) ) ( (lv_parameters_17_0= ruleList ) )? )? ( (lv_actions_18_0= ruleAction ) ) ( ( ( ',' )=>otherlv_19= ',' ) ( (lv_actions_20_0= ruleAction ) ) )* ) ) ) + // InternalKim.g:3365:2: ( ( ( (lv_integrated_0_0= 'aggregated' ) )? ( (lv_over_1_0= 'over' ) ) ( (lv_domain_2_0= ruleFunctionOrID ) ) ( ( ( ',' )=>otherlv_3= ',' ) ( (lv_domain_4_0= ruleFunctionOrID ) ) )* ( ( (lv_actions_5_0= ruleAction ) ) ( ( ( ',' )=>otherlv_6= ',' ) ( (lv_actions_7_0= ruleAction ) ) )* )? ) | ( ( ( (lv_trigger_8_0= 'on' ) ) ( ( (lv_initialization_9_0= 'definition' ) ) | ( (lv_instantiation_10_0= 'instantiation' ) ) | ( (lv_termination_11_0= 'termination' ) ) | ( ( (lv_event_12_0= ruleConceptDeclaration ) ) (otherlv_13= 'in' ( ( (lv_anyContextEvent_14_0= 'context' ) ) | ( (lv_relatedEventContext_15_0= 'related' ) ) ) ( (lv_eventContext_16_0= ruleConceptDeclaration ) ) )? ) ) ( (lv_parameters_17_0= ruleList ) )? )? ( (lv_actions_18_0= ruleAction ) ) ( ( ( ',' )=>otherlv_19= ',' ) ( (lv_actions_20_0= ruleAction ) ) )* ) ) { - // InternalKim.g:3333:2: ( ( ( (lv_integrated_0_0= 'aggregated' ) )? ( (lv_over_1_0= 'over' ) ) ( (lv_domain_2_0= ruleFunctionOrID ) ) ( ( ( ',' )=>otherlv_3= ',' ) ( (lv_domain_4_0= ruleFunctionOrID ) ) )* ( ( (lv_actions_5_0= ruleAction ) ) ( ( ( ',' )=>otherlv_6= ',' ) ( (lv_actions_7_0= ruleAction ) ) )* )? ) | ( ( ( (lv_trigger_8_0= 'on' ) ) ( ( (lv_initialization_9_0= 'definition' ) ) | ( (lv_instantiation_10_0= 'instantiation' ) ) | ( (lv_termination_11_0= 'termination' ) ) | ( ( (lv_event_12_0= ruleConceptDeclaration ) ) (otherlv_13= 'in' ( ( (lv_anyContextEvent_14_0= 'context' ) ) | ( (lv_relatedEventContext_15_0= 'related' ) ) ) ( (lv_eventContext_16_0= ruleConceptDeclaration ) ) )? ) ) ( (lv_parameters_17_0= ruleList ) )? )? ( (lv_actions_18_0= ruleAction ) ) ( ( ( ',' )=>otherlv_19= ',' ) ( (lv_actions_20_0= ruleAction ) ) )* ) ) - int alt85=2; - int LA85_0 = input.LA(1); + // InternalKim.g:3365:2: ( ( ( (lv_integrated_0_0= 'aggregated' ) )? ( (lv_over_1_0= 'over' ) ) ( (lv_domain_2_0= ruleFunctionOrID ) ) ( ( ( ',' )=>otherlv_3= ',' ) ( (lv_domain_4_0= ruleFunctionOrID ) ) )* ( ( (lv_actions_5_0= ruleAction ) ) ( ( ( ',' )=>otherlv_6= ',' ) ( (lv_actions_7_0= ruleAction ) ) )* )? ) | ( ( ( (lv_trigger_8_0= 'on' ) ) ( ( (lv_initialization_9_0= 'definition' ) ) | ( (lv_instantiation_10_0= 'instantiation' ) ) | ( (lv_termination_11_0= 'termination' ) ) | ( ( (lv_event_12_0= ruleConceptDeclaration ) ) (otherlv_13= 'in' ( ( (lv_anyContextEvent_14_0= 'context' ) ) | ( (lv_relatedEventContext_15_0= 'related' ) ) ) ( (lv_eventContext_16_0= ruleConceptDeclaration ) ) )? ) ) ( (lv_parameters_17_0= ruleList ) )? )? ( (lv_actions_18_0= ruleAction ) ) ( ( ( ',' )=>otherlv_19= ',' ) ( (lv_actions_20_0= ruleAction ) ) )* ) ) + int alt86=2; + int LA86_0 = input.LA(1); - if ( ((LA85_0>=60 && LA85_0<=61)) ) { - alt85=1; + if ( ((LA86_0>=61 && LA86_0<=62)) ) { + alt86=1; } - else if ( (LA85_0==62||(LA85_0>=68 && LA85_0<=73)) ) { - alt85=2; + else if ( (LA86_0==63||(LA86_0>=69 && LA86_0<=74)) ) { + alt86=2; } else { if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 85, 0, input); + new NoViableAltException("", 86, 0, input); throw nvae; } - switch (alt85) { + switch (alt86) { case 1 : - // InternalKim.g:3334:3: ( ( (lv_integrated_0_0= 'aggregated' ) )? ( (lv_over_1_0= 'over' ) ) ( (lv_domain_2_0= ruleFunctionOrID ) ) ( ( ( ',' )=>otherlv_3= ',' ) ( (lv_domain_4_0= ruleFunctionOrID ) ) )* ( ( (lv_actions_5_0= ruleAction ) ) ( ( ( ',' )=>otherlv_6= ',' ) ( (lv_actions_7_0= ruleAction ) ) )* )? ) + // InternalKim.g:3366:3: ( ( (lv_integrated_0_0= 'aggregated' ) )? ( (lv_over_1_0= 'over' ) ) ( (lv_domain_2_0= ruleFunctionOrID ) ) ( ( ( ',' )=>otherlv_3= ',' ) ( (lv_domain_4_0= ruleFunctionOrID ) ) )* ( ( (lv_actions_5_0= ruleAction ) ) ( ( ( ',' )=>otherlv_6= ',' ) ( (lv_actions_7_0= ruleAction ) ) )* )? ) { - // InternalKim.g:3334:3: ( ( (lv_integrated_0_0= 'aggregated' ) )? ( (lv_over_1_0= 'over' ) ) ( (lv_domain_2_0= ruleFunctionOrID ) ) ( ( ( ',' )=>otherlv_3= ',' ) ( (lv_domain_4_0= ruleFunctionOrID ) ) )* ( ( (lv_actions_5_0= ruleAction ) ) ( ( ( ',' )=>otherlv_6= ',' ) ( (lv_actions_7_0= ruleAction ) ) )* )? ) - // InternalKim.g:3335:4: ( (lv_integrated_0_0= 'aggregated' ) )? ( (lv_over_1_0= 'over' ) ) ( (lv_domain_2_0= ruleFunctionOrID ) ) ( ( ( ',' )=>otherlv_3= ',' ) ( (lv_domain_4_0= ruleFunctionOrID ) ) )* ( ( (lv_actions_5_0= ruleAction ) ) ( ( ( ',' )=>otherlv_6= ',' ) ( (lv_actions_7_0= ruleAction ) ) )* )? + // InternalKim.g:3366:3: ( ( (lv_integrated_0_0= 'aggregated' ) )? ( (lv_over_1_0= 'over' ) ) ( (lv_domain_2_0= ruleFunctionOrID ) ) ( ( ( ',' )=>otherlv_3= ',' ) ( (lv_domain_4_0= ruleFunctionOrID ) ) )* ( ( (lv_actions_5_0= ruleAction ) ) ( ( ( ',' )=>otherlv_6= ',' ) ( (lv_actions_7_0= ruleAction ) ) )* )? ) + // InternalKim.g:3367:4: ( (lv_integrated_0_0= 'aggregated' ) )? ( (lv_over_1_0= 'over' ) ) ( (lv_domain_2_0= ruleFunctionOrID ) ) ( ( ( ',' )=>otherlv_3= ',' ) ( (lv_domain_4_0= ruleFunctionOrID ) ) )* ( ( (lv_actions_5_0= ruleAction ) ) ( ( ( ',' )=>otherlv_6= ',' ) ( (lv_actions_7_0= ruleAction ) ) )* )? { - // InternalKim.g:3335:4: ( (lv_integrated_0_0= 'aggregated' ) )? - int alt75=2; - int LA75_0 = input.LA(1); + // InternalKim.g:3367:4: ( (lv_integrated_0_0= 'aggregated' ) )? + int alt76=2; + int LA76_0 = input.LA(1); - if ( (LA75_0==60) ) { - alt75=1; + if ( (LA76_0==61) ) { + alt76=1; } - switch (alt75) { + switch (alt76) { case 1 : - // InternalKim.g:3336:5: (lv_integrated_0_0= 'aggregated' ) + // InternalKim.g:3368:5: (lv_integrated_0_0= 'aggregated' ) { - // InternalKim.g:3336:5: (lv_integrated_0_0= 'aggregated' ) - // InternalKim.g:3337:6: lv_integrated_0_0= 'aggregated' + // InternalKim.g:3368:5: (lv_integrated_0_0= 'aggregated' ) + // InternalKim.g:3369:6: lv_integrated_0_0= 'aggregated' { - lv_integrated_0_0=(Token)match(input,60,FOLLOW_54); if (state.failed) return current; + lv_integrated_0_0=(Token)match(input,61,FOLLOW_55); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_integrated_0_0, grammarAccess.getActionSpecificationAccess().getIntegratedAggregatedKeyword_0_0_0()); @@ -9370,13 +9442,13 @@ else if ( (LA85_0==62||(LA85_0>=68 && LA85_0<=73)) ) { } - // InternalKim.g:3349:4: ( (lv_over_1_0= 'over' ) ) - // InternalKim.g:3350:5: (lv_over_1_0= 'over' ) + // InternalKim.g:3381:4: ( (lv_over_1_0= 'over' ) ) + // InternalKim.g:3382:5: (lv_over_1_0= 'over' ) { - // InternalKim.g:3350:5: (lv_over_1_0= 'over' ) - // InternalKim.g:3351:6: lv_over_1_0= 'over' + // InternalKim.g:3382:5: (lv_over_1_0= 'over' ) + // InternalKim.g:3383:6: lv_over_1_0= 'over' { - lv_over_1_0=(Token)match(input,61,FOLLOW_26); if (state.failed) return current; + lv_over_1_0=(Token)match(input,62,FOLLOW_27); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_over_1_0, grammarAccess.getActionSpecificationAccess().getOverOverKeyword_0_1_0()); @@ -9396,18 +9468,18 @@ else if ( (LA85_0==62||(LA85_0>=68 && LA85_0<=73)) ) { } - // InternalKim.g:3363:4: ( (lv_domain_2_0= ruleFunctionOrID ) ) - // InternalKim.g:3364:5: (lv_domain_2_0= ruleFunctionOrID ) + // InternalKim.g:3395:4: ( (lv_domain_2_0= ruleFunctionOrID ) ) + // InternalKim.g:3396:5: (lv_domain_2_0= ruleFunctionOrID ) { - // InternalKim.g:3364:5: (lv_domain_2_0= ruleFunctionOrID ) - // InternalKim.g:3365:6: lv_domain_2_0= ruleFunctionOrID + // InternalKim.g:3396:5: (lv_domain_2_0= ruleFunctionOrID ) + // InternalKim.g:3397:6: lv_domain_2_0= ruleFunctionOrID { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getActionSpecificationAccess().getDomainFunctionOrIDParserRuleCall_0_2_0()); } - pushFollow(FOLLOW_55); + pushFollow(FOLLOW_56); lv_domain_2_0=ruleFunctionOrID(); state._fsp--; @@ -9431,25 +9503,25 @@ else if ( (LA85_0==62||(LA85_0>=68 && LA85_0<=73)) ) { } - // InternalKim.g:3382:4: ( ( ( ',' )=>otherlv_3= ',' ) ( (lv_domain_4_0= ruleFunctionOrID ) ) )* - loop76: + // InternalKim.g:3414:4: ( ( ( ',' )=>otherlv_3= ',' ) ( (lv_domain_4_0= ruleFunctionOrID ) ) )* + loop77: do { - int alt76=2; - int LA76_0 = input.LA(1); + int alt77=2; + int LA77_0 = input.LA(1); - if ( (LA76_0==29) ) { - alt76=1; + if ( (LA77_0==29) ) { + alt77=1; } - switch (alt76) { + switch (alt77) { case 1 : - // InternalKim.g:3383:5: ( ( ',' )=>otherlv_3= ',' ) ( (lv_domain_4_0= ruleFunctionOrID ) ) + // InternalKim.g:3415:5: ( ( ',' )=>otherlv_3= ',' ) ( (lv_domain_4_0= ruleFunctionOrID ) ) { - // InternalKim.g:3383:5: ( ( ',' )=>otherlv_3= ',' ) - // InternalKim.g:3384:6: ( ',' )=>otherlv_3= ',' + // InternalKim.g:3415:5: ( ( ',' )=>otherlv_3= ',' ) + // InternalKim.g:3416:6: ( ',' )=>otherlv_3= ',' { - otherlv_3=(Token)match(input,29,FOLLOW_26); if (state.failed) return current; + otherlv_3=(Token)match(input,29,FOLLOW_27); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_3, grammarAccess.getActionSpecificationAccess().getCommaKeyword_0_3_0()); @@ -9458,18 +9530,18 @@ else if ( (LA85_0==62||(LA85_0>=68 && LA85_0<=73)) ) { } - // InternalKim.g:3390:5: ( (lv_domain_4_0= ruleFunctionOrID ) ) - // InternalKim.g:3391:6: (lv_domain_4_0= ruleFunctionOrID ) + // InternalKim.g:3422:5: ( (lv_domain_4_0= ruleFunctionOrID ) ) + // InternalKim.g:3423:6: (lv_domain_4_0= ruleFunctionOrID ) { - // InternalKim.g:3391:6: (lv_domain_4_0= ruleFunctionOrID ) - // InternalKim.g:3392:7: lv_domain_4_0= ruleFunctionOrID + // InternalKim.g:3423:6: (lv_domain_4_0= ruleFunctionOrID ) + // InternalKim.g:3424:7: lv_domain_4_0= ruleFunctionOrID { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getActionSpecificationAccess().getDomainFunctionOrIDParserRuleCall_0_3_1_0()); } - pushFollow(FOLLOW_55); + pushFollow(FOLLOW_56); lv_domain_4_0=ruleFunctionOrID(); state._fsp--; @@ -9498,29 +9570,29 @@ else if ( (LA85_0==62||(LA85_0>=68 && LA85_0<=73)) ) { break; default : - break loop76; + break loop77; } } while (true); - // InternalKim.g:3410:4: ( ( (lv_actions_5_0= ruleAction ) ) ( ( ( ',' )=>otherlv_6= ',' ) ( (lv_actions_7_0= ruleAction ) ) )* )? - int alt78=2; - alt78 = dfa78.predict(input); - switch (alt78) { + // InternalKim.g:3442:4: ( ( (lv_actions_5_0= ruleAction ) ) ( ( ( ',' )=>otherlv_6= ',' ) ( (lv_actions_7_0= ruleAction ) ) )* )? + int alt79=2; + alt79 = dfa79.predict(input); + switch (alt79) { case 1 : - // InternalKim.g:3411:5: ( (lv_actions_5_0= ruleAction ) ) ( ( ( ',' )=>otherlv_6= ',' ) ( (lv_actions_7_0= ruleAction ) ) )* + // InternalKim.g:3443:5: ( (lv_actions_5_0= ruleAction ) ) ( ( ( ',' )=>otherlv_6= ',' ) ( (lv_actions_7_0= ruleAction ) ) )* { - // InternalKim.g:3411:5: ( (lv_actions_5_0= ruleAction ) ) - // InternalKim.g:3412:6: (lv_actions_5_0= ruleAction ) + // InternalKim.g:3443:5: ( (lv_actions_5_0= ruleAction ) ) + // InternalKim.g:3444:6: (lv_actions_5_0= ruleAction ) { - // InternalKim.g:3412:6: (lv_actions_5_0= ruleAction ) - // InternalKim.g:3413:7: lv_actions_5_0= ruleAction + // InternalKim.g:3444:6: (lv_actions_5_0= ruleAction ) + // InternalKim.g:3445:7: lv_actions_5_0= ruleAction { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getActionSpecificationAccess().getActionsActionParserRuleCall_0_4_0_0()); } - pushFollow(FOLLOW_40); + pushFollow(FOLLOW_41); lv_actions_5_0=ruleAction(); state._fsp--; @@ -9544,25 +9616,25 @@ else if ( (LA85_0==62||(LA85_0>=68 && LA85_0<=73)) ) { } - // InternalKim.g:3430:5: ( ( ( ',' )=>otherlv_6= ',' ) ( (lv_actions_7_0= ruleAction ) ) )* - loop77: + // InternalKim.g:3462:5: ( ( ( ',' )=>otherlv_6= ',' ) ( (lv_actions_7_0= ruleAction ) ) )* + loop78: do { - int alt77=2; - int LA77_0 = input.LA(1); + int alt78=2; + int LA78_0 = input.LA(1); - if ( (LA77_0==29) ) { - alt77=1; + if ( (LA78_0==29) ) { + alt78=1; } - switch (alt77) { + switch (alt78) { case 1 : - // InternalKim.g:3431:6: ( ( ',' )=>otherlv_6= ',' ) ( (lv_actions_7_0= ruleAction ) ) + // InternalKim.g:3463:6: ( ( ',' )=>otherlv_6= ',' ) ( (lv_actions_7_0= ruleAction ) ) { - // InternalKim.g:3431:6: ( ( ',' )=>otherlv_6= ',' ) - // InternalKim.g:3432:7: ( ',' )=>otherlv_6= ',' + // InternalKim.g:3463:6: ( ( ',' )=>otherlv_6= ',' ) + // InternalKim.g:3464:7: ( ',' )=>otherlv_6= ',' { - otherlv_6=(Token)match(input,29,FOLLOW_56); if (state.failed) return current; + otherlv_6=(Token)match(input,29,FOLLOW_57); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_6, grammarAccess.getActionSpecificationAccess().getCommaKeyword_0_4_1_0()); @@ -9571,18 +9643,18 @@ else if ( (LA85_0==62||(LA85_0>=68 && LA85_0<=73)) ) { } - // InternalKim.g:3438:6: ( (lv_actions_7_0= ruleAction ) ) - // InternalKim.g:3439:7: (lv_actions_7_0= ruleAction ) + // InternalKim.g:3470:6: ( (lv_actions_7_0= ruleAction ) ) + // InternalKim.g:3471:7: (lv_actions_7_0= ruleAction ) { - // InternalKim.g:3439:7: (lv_actions_7_0= ruleAction ) - // InternalKim.g:3440:8: lv_actions_7_0= ruleAction + // InternalKim.g:3471:7: (lv_actions_7_0= ruleAction ) + // InternalKim.g:3472:8: lv_actions_7_0= ruleAction { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getActionSpecificationAccess().getActionsActionParserRuleCall_0_4_1_1_0()); } - pushFollow(FOLLOW_40); + pushFollow(FOLLOW_41); lv_actions_7_0=ruleAction(); state._fsp--; @@ -9611,7 +9683,7 @@ else if ( (LA85_0==62||(LA85_0>=68 && LA85_0<=73)) ) { break; default : - break loop77; + break loop78; } } while (true); @@ -9628,29 +9700,29 @@ else if ( (LA85_0==62||(LA85_0>=68 && LA85_0<=73)) ) { } break; case 2 : - // InternalKim.g:3461:3: ( ( ( (lv_trigger_8_0= 'on' ) ) ( ( (lv_initialization_9_0= 'definition' ) ) | ( (lv_instantiation_10_0= 'instantiation' ) ) | ( (lv_termination_11_0= 'termination' ) ) | ( ( (lv_event_12_0= ruleConceptDeclaration ) ) (otherlv_13= 'in' ( ( (lv_anyContextEvent_14_0= 'context' ) ) | ( (lv_relatedEventContext_15_0= 'related' ) ) ) ( (lv_eventContext_16_0= ruleConceptDeclaration ) ) )? ) ) ( (lv_parameters_17_0= ruleList ) )? )? ( (lv_actions_18_0= ruleAction ) ) ( ( ( ',' )=>otherlv_19= ',' ) ( (lv_actions_20_0= ruleAction ) ) )* ) + // InternalKim.g:3493:3: ( ( ( (lv_trigger_8_0= 'on' ) ) ( ( (lv_initialization_9_0= 'definition' ) ) | ( (lv_instantiation_10_0= 'instantiation' ) ) | ( (lv_termination_11_0= 'termination' ) ) | ( ( (lv_event_12_0= ruleConceptDeclaration ) ) (otherlv_13= 'in' ( ( (lv_anyContextEvent_14_0= 'context' ) ) | ( (lv_relatedEventContext_15_0= 'related' ) ) ) ( (lv_eventContext_16_0= ruleConceptDeclaration ) ) )? ) ) ( (lv_parameters_17_0= ruleList ) )? )? ( (lv_actions_18_0= ruleAction ) ) ( ( ( ',' )=>otherlv_19= ',' ) ( (lv_actions_20_0= ruleAction ) ) )* ) { - // InternalKim.g:3461:3: ( ( ( (lv_trigger_8_0= 'on' ) ) ( ( (lv_initialization_9_0= 'definition' ) ) | ( (lv_instantiation_10_0= 'instantiation' ) ) | ( (lv_termination_11_0= 'termination' ) ) | ( ( (lv_event_12_0= ruleConceptDeclaration ) ) (otherlv_13= 'in' ( ( (lv_anyContextEvent_14_0= 'context' ) ) | ( (lv_relatedEventContext_15_0= 'related' ) ) ) ( (lv_eventContext_16_0= ruleConceptDeclaration ) ) )? ) ) ( (lv_parameters_17_0= ruleList ) )? )? ( (lv_actions_18_0= ruleAction ) ) ( ( ( ',' )=>otherlv_19= ',' ) ( (lv_actions_20_0= ruleAction ) ) )* ) - // InternalKim.g:3462:4: ( ( (lv_trigger_8_0= 'on' ) ) ( ( (lv_initialization_9_0= 'definition' ) ) | ( (lv_instantiation_10_0= 'instantiation' ) ) | ( (lv_termination_11_0= 'termination' ) ) | ( ( (lv_event_12_0= ruleConceptDeclaration ) ) (otherlv_13= 'in' ( ( (lv_anyContextEvent_14_0= 'context' ) ) | ( (lv_relatedEventContext_15_0= 'related' ) ) ) ( (lv_eventContext_16_0= ruleConceptDeclaration ) ) )? ) ) ( (lv_parameters_17_0= ruleList ) )? )? ( (lv_actions_18_0= ruleAction ) ) ( ( ( ',' )=>otherlv_19= ',' ) ( (lv_actions_20_0= ruleAction ) ) )* + // InternalKim.g:3493:3: ( ( ( (lv_trigger_8_0= 'on' ) ) ( ( (lv_initialization_9_0= 'definition' ) ) | ( (lv_instantiation_10_0= 'instantiation' ) ) | ( (lv_termination_11_0= 'termination' ) ) | ( ( (lv_event_12_0= ruleConceptDeclaration ) ) (otherlv_13= 'in' ( ( (lv_anyContextEvent_14_0= 'context' ) ) | ( (lv_relatedEventContext_15_0= 'related' ) ) ) ( (lv_eventContext_16_0= ruleConceptDeclaration ) ) )? ) ) ( (lv_parameters_17_0= ruleList ) )? )? ( (lv_actions_18_0= ruleAction ) ) ( ( ( ',' )=>otherlv_19= ',' ) ( (lv_actions_20_0= ruleAction ) ) )* ) + // InternalKim.g:3494:4: ( ( (lv_trigger_8_0= 'on' ) ) ( ( (lv_initialization_9_0= 'definition' ) ) | ( (lv_instantiation_10_0= 'instantiation' ) ) | ( (lv_termination_11_0= 'termination' ) ) | ( ( (lv_event_12_0= ruleConceptDeclaration ) ) (otherlv_13= 'in' ( ( (lv_anyContextEvent_14_0= 'context' ) ) | ( (lv_relatedEventContext_15_0= 'related' ) ) ) ( (lv_eventContext_16_0= ruleConceptDeclaration ) ) )? ) ) ( (lv_parameters_17_0= ruleList ) )? )? ( (lv_actions_18_0= ruleAction ) ) ( ( ( ',' )=>otherlv_19= ',' ) ( (lv_actions_20_0= ruleAction ) ) )* { - // InternalKim.g:3462:4: ( ( (lv_trigger_8_0= 'on' ) ) ( ( (lv_initialization_9_0= 'definition' ) ) | ( (lv_instantiation_10_0= 'instantiation' ) ) | ( (lv_termination_11_0= 'termination' ) ) | ( ( (lv_event_12_0= ruleConceptDeclaration ) ) (otherlv_13= 'in' ( ( (lv_anyContextEvent_14_0= 'context' ) ) | ( (lv_relatedEventContext_15_0= 'related' ) ) ) ( (lv_eventContext_16_0= ruleConceptDeclaration ) ) )? ) ) ( (lv_parameters_17_0= ruleList ) )? )? - int alt83=2; - int LA83_0 = input.LA(1); + // InternalKim.g:3494:4: ( ( (lv_trigger_8_0= 'on' ) ) ( ( (lv_initialization_9_0= 'definition' ) ) | ( (lv_instantiation_10_0= 'instantiation' ) ) | ( (lv_termination_11_0= 'termination' ) ) | ( ( (lv_event_12_0= ruleConceptDeclaration ) ) (otherlv_13= 'in' ( ( (lv_anyContextEvent_14_0= 'context' ) ) | ( (lv_relatedEventContext_15_0= 'related' ) ) ) ( (lv_eventContext_16_0= ruleConceptDeclaration ) ) )? ) ) ( (lv_parameters_17_0= ruleList ) )? )? + int alt84=2; + int LA84_0 = input.LA(1); - if ( (LA83_0==62) ) { - alt83=1; + if ( (LA84_0==63) ) { + alt84=1; } - switch (alt83) { + switch (alt84) { case 1 : - // InternalKim.g:3463:5: ( (lv_trigger_8_0= 'on' ) ) ( ( (lv_initialization_9_0= 'definition' ) ) | ( (lv_instantiation_10_0= 'instantiation' ) ) | ( (lv_termination_11_0= 'termination' ) ) | ( ( (lv_event_12_0= ruleConceptDeclaration ) ) (otherlv_13= 'in' ( ( (lv_anyContextEvent_14_0= 'context' ) ) | ( (lv_relatedEventContext_15_0= 'related' ) ) ) ( (lv_eventContext_16_0= ruleConceptDeclaration ) ) )? ) ) ( (lv_parameters_17_0= ruleList ) )? + // InternalKim.g:3495:5: ( (lv_trigger_8_0= 'on' ) ) ( ( (lv_initialization_9_0= 'definition' ) ) | ( (lv_instantiation_10_0= 'instantiation' ) ) | ( (lv_termination_11_0= 'termination' ) ) | ( ( (lv_event_12_0= ruleConceptDeclaration ) ) (otherlv_13= 'in' ( ( (lv_anyContextEvent_14_0= 'context' ) ) | ( (lv_relatedEventContext_15_0= 'related' ) ) ) ( (lv_eventContext_16_0= ruleConceptDeclaration ) ) )? ) ) ( (lv_parameters_17_0= ruleList ) )? { - // InternalKim.g:3463:5: ( (lv_trigger_8_0= 'on' ) ) - // InternalKim.g:3464:6: (lv_trigger_8_0= 'on' ) + // InternalKim.g:3495:5: ( (lv_trigger_8_0= 'on' ) ) + // InternalKim.g:3496:6: (lv_trigger_8_0= 'on' ) { - // InternalKim.g:3464:6: (lv_trigger_8_0= 'on' ) - // InternalKim.g:3465:7: lv_trigger_8_0= 'on' + // InternalKim.g:3496:6: (lv_trigger_8_0= 'on' ) + // InternalKim.g:3497:7: lv_trigger_8_0= 'on' { - lv_trigger_8_0=(Token)match(input,62,FOLLOW_57); if (state.failed) return current; + lv_trigger_8_0=(Token)match(input,63,FOLLOW_58); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_trigger_8_0, grammarAccess.getActionSpecificationAccess().getTriggerOnKeyword_1_0_0_0()); @@ -9670,22 +9742,22 @@ else if ( (LA85_0==62||(LA85_0>=68 && LA85_0<=73)) ) { } - // InternalKim.g:3477:5: ( ( (lv_initialization_9_0= 'definition' ) ) | ( (lv_instantiation_10_0= 'instantiation' ) ) | ( (lv_termination_11_0= 'termination' ) ) | ( ( (lv_event_12_0= ruleConceptDeclaration ) ) (otherlv_13= 'in' ( ( (lv_anyContextEvent_14_0= 'context' ) ) | ( (lv_relatedEventContext_15_0= 'related' ) ) ) ( (lv_eventContext_16_0= ruleConceptDeclaration ) ) )? ) ) - int alt81=4; + // InternalKim.g:3509:5: ( ( (lv_initialization_9_0= 'definition' ) ) | ( (lv_instantiation_10_0= 'instantiation' ) ) | ( (lv_termination_11_0= 'termination' ) ) | ( ( (lv_event_12_0= ruleConceptDeclaration ) ) (otherlv_13= 'in' ( ( (lv_anyContextEvent_14_0= 'context' ) ) | ( (lv_relatedEventContext_15_0= 'related' ) ) ) ( (lv_eventContext_16_0= ruleConceptDeclaration ) ) )? ) ) + int alt82=4; switch ( input.LA(1) ) { - case 63: + case 64: { - alt81=1; + alt82=1; } break; - case 64: + case 65: { - alt81=2; + alt82=2; } break; - case 65: + case 66: { - alt81=3; + alt82=3; } break; case RULE_LOWERCASE_ID: @@ -9693,12 +9765,11 @@ else if ( (LA85_0==62||(LA85_0>=68 && LA85_0<=73)) ) { case RULE_CAMELCASE_ID: case RULE_LOWERCASE_DASHID: case RULE_UPPERCASE_PATH: - case 40: - case 137: + case 41: case 138: - case 146: + case 139: case 147: - case 149: + case 148: case 150: case 151: case 152: @@ -9717,28 +9788,28 @@ else if ( (LA85_0==62||(LA85_0>=68 && LA85_0<=73)) ) { case 166: case 167: { - alt81=4; + alt82=4; } break; default: if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 81, 0, input); + new NoViableAltException("", 82, 0, input); throw nvae; } - switch (alt81) { + switch (alt82) { case 1 : - // InternalKim.g:3478:6: ( (lv_initialization_9_0= 'definition' ) ) + // InternalKim.g:3510:6: ( (lv_initialization_9_0= 'definition' ) ) { - // InternalKim.g:3478:6: ( (lv_initialization_9_0= 'definition' ) ) - // InternalKim.g:3479:7: (lv_initialization_9_0= 'definition' ) + // InternalKim.g:3510:6: ( (lv_initialization_9_0= 'definition' ) ) + // InternalKim.g:3511:7: (lv_initialization_9_0= 'definition' ) { - // InternalKim.g:3479:7: (lv_initialization_9_0= 'definition' ) - // InternalKim.g:3480:8: lv_initialization_9_0= 'definition' + // InternalKim.g:3511:7: (lv_initialization_9_0= 'definition' ) + // InternalKim.g:3512:8: lv_initialization_9_0= 'definition' { - lv_initialization_9_0=(Token)match(input,63,FOLLOW_58); if (state.failed) return current; + lv_initialization_9_0=(Token)match(input,64,FOLLOW_59); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_initialization_9_0, grammarAccess.getActionSpecificationAccess().getInitializationDefinitionKeyword_1_0_1_0_0()); @@ -9762,15 +9833,15 @@ else if ( (LA85_0==62||(LA85_0>=68 && LA85_0<=73)) ) { } break; case 2 : - // InternalKim.g:3493:6: ( (lv_instantiation_10_0= 'instantiation' ) ) + // InternalKim.g:3525:6: ( (lv_instantiation_10_0= 'instantiation' ) ) { - // InternalKim.g:3493:6: ( (lv_instantiation_10_0= 'instantiation' ) ) - // InternalKim.g:3494:7: (lv_instantiation_10_0= 'instantiation' ) + // InternalKim.g:3525:6: ( (lv_instantiation_10_0= 'instantiation' ) ) + // InternalKim.g:3526:7: (lv_instantiation_10_0= 'instantiation' ) { - // InternalKim.g:3494:7: (lv_instantiation_10_0= 'instantiation' ) - // InternalKim.g:3495:8: lv_instantiation_10_0= 'instantiation' + // InternalKim.g:3526:7: (lv_instantiation_10_0= 'instantiation' ) + // InternalKim.g:3527:8: lv_instantiation_10_0= 'instantiation' { - lv_instantiation_10_0=(Token)match(input,64,FOLLOW_58); if (state.failed) return current; + lv_instantiation_10_0=(Token)match(input,65,FOLLOW_59); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_instantiation_10_0, grammarAccess.getActionSpecificationAccess().getInstantiationInstantiationKeyword_1_0_1_1_0()); @@ -9794,15 +9865,15 @@ else if ( (LA85_0==62||(LA85_0>=68 && LA85_0<=73)) ) { } break; case 3 : - // InternalKim.g:3508:6: ( (lv_termination_11_0= 'termination' ) ) + // InternalKim.g:3540:6: ( (lv_termination_11_0= 'termination' ) ) { - // InternalKim.g:3508:6: ( (lv_termination_11_0= 'termination' ) ) - // InternalKim.g:3509:7: (lv_termination_11_0= 'termination' ) + // InternalKim.g:3540:6: ( (lv_termination_11_0= 'termination' ) ) + // InternalKim.g:3541:7: (lv_termination_11_0= 'termination' ) { - // InternalKim.g:3509:7: (lv_termination_11_0= 'termination' ) - // InternalKim.g:3510:8: lv_termination_11_0= 'termination' + // InternalKim.g:3541:7: (lv_termination_11_0= 'termination' ) + // InternalKim.g:3542:8: lv_termination_11_0= 'termination' { - lv_termination_11_0=(Token)match(input,65,FOLLOW_58); if (state.failed) return current; + lv_termination_11_0=(Token)match(input,66,FOLLOW_59); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_termination_11_0, grammarAccess.getActionSpecificationAccess().getTerminationTerminationKeyword_1_0_1_2_0()); @@ -9826,23 +9897,23 @@ else if ( (LA85_0==62||(LA85_0>=68 && LA85_0<=73)) ) { } break; case 4 : - // InternalKim.g:3523:6: ( ( (lv_event_12_0= ruleConceptDeclaration ) ) (otherlv_13= 'in' ( ( (lv_anyContextEvent_14_0= 'context' ) ) | ( (lv_relatedEventContext_15_0= 'related' ) ) ) ( (lv_eventContext_16_0= ruleConceptDeclaration ) ) )? ) + // InternalKim.g:3555:6: ( ( (lv_event_12_0= ruleConceptDeclaration ) ) (otherlv_13= 'in' ( ( (lv_anyContextEvent_14_0= 'context' ) ) | ( (lv_relatedEventContext_15_0= 'related' ) ) ) ( (lv_eventContext_16_0= ruleConceptDeclaration ) ) )? ) { - // InternalKim.g:3523:6: ( ( (lv_event_12_0= ruleConceptDeclaration ) ) (otherlv_13= 'in' ( ( (lv_anyContextEvent_14_0= 'context' ) ) | ( (lv_relatedEventContext_15_0= 'related' ) ) ) ( (lv_eventContext_16_0= ruleConceptDeclaration ) ) )? ) - // InternalKim.g:3524:7: ( (lv_event_12_0= ruleConceptDeclaration ) ) (otherlv_13= 'in' ( ( (lv_anyContextEvent_14_0= 'context' ) ) | ( (lv_relatedEventContext_15_0= 'related' ) ) ) ( (lv_eventContext_16_0= ruleConceptDeclaration ) ) )? + // InternalKim.g:3555:6: ( ( (lv_event_12_0= ruleConceptDeclaration ) ) (otherlv_13= 'in' ( ( (lv_anyContextEvent_14_0= 'context' ) ) | ( (lv_relatedEventContext_15_0= 'related' ) ) ) ( (lv_eventContext_16_0= ruleConceptDeclaration ) ) )? ) + // InternalKim.g:3556:7: ( (lv_event_12_0= ruleConceptDeclaration ) ) (otherlv_13= 'in' ( ( (lv_anyContextEvent_14_0= 'context' ) ) | ( (lv_relatedEventContext_15_0= 'related' ) ) ) ( (lv_eventContext_16_0= ruleConceptDeclaration ) ) )? { - // InternalKim.g:3524:7: ( (lv_event_12_0= ruleConceptDeclaration ) ) - // InternalKim.g:3525:8: (lv_event_12_0= ruleConceptDeclaration ) + // InternalKim.g:3556:7: ( (lv_event_12_0= ruleConceptDeclaration ) ) + // InternalKim.g:3557:8: (lv_event_12_0= ruleConceptDeclaration ) { - // InternalKim.g:3525:8: (lv_event_12_0= ruleConceptDeclaration ) - // InternalKim.g:3526:9: lv_event_12_0= ruleConceptDeclaration + // InternalKim.g:3557:8: (lv_event_12_0= ruleConceptDeclaration ) + // InternalKim.g:3558:9: lv_event_12_0= ruleConceptDeclaration { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getActionSpecificationAccess().getEventConceptDeclarationParserRuleCall_1_0_1_3_0_0()); } - pushFollow(FOLLOW_59); + pushFollow(FOLLOW_60); lv_event_12_0=ruleConceptDeclaration(); state._fsp--; @@ -9866,51 +9937,51 @@ else if ( (LA85_0==62||(LA85_0>=68 && LA85_0<=73)) ) { } - // InternalKim.g:3543:7: (otherlv_13= 'in' ( ( (lv_anyContextEvent_14_0= 'context' ) ) | ( (lv_relatedEventContext_15_0= 'related' ) ) ) ( (lv_eventContext_16_0= ruleConceptDeclaration ) ) )? - int alt80=2; - int LA80_0 = input.LA(1); + // InternalKim.g:3575:7: (otherlv_13= 'in' ( ( (lv_anyContextEvent_14_0= 'context' ) ) | ( (lv_relatedEventContext_15_0= 'related' ) ) ) ( (lv_eventContext_16_0= ruleConceptDeclaration ) ) )? + int alt81=2; + int LA81_0 = input.LA(1); - if ( (LA80_0==54) ) { - alt80=1; + if ( (LA81_0==55) ) { + alt81=1; } - switch (alt80) { + switch (alt81) { case 1 : - // InternalKim.g:3544:8: otherlv_13= 'in' ( ( (lv_anyContextEvent_14_0= 'context' ) ) | ( (lv_relatedEventContext_15_0= 'related' ) ) ) ( (lv_eventContext_16_0= ruleConceptDeclaration ) ) + // InternalKim.g:3576:8: otherlv_13= 'in' ( ( (lv_anyContextEvent_14_0= 'context' ) ) | ( (lv_relatedEventContext_15_0= 'related' ) ) ) ( (lv_eventContext_16_0= ruleConceptDeclaration ) ) { - otherlv_13=(Token)match(input,54,FOLLOW_60); if (state.failed) return current; + otherlv_13=(Token)match(input,55,FOLLOW_61); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_13, grammarAccess.getActionSpecificationAccess().getInKeyword_1_0_1_3_1_0()); } - // InternalKim.g:3548:8: ( ( (lv_anyContextEvent_14_0= 'context' ) ) | ( (lv_relatedEventContext_15_0= 'related' ) ) ) - int alt79=2; - int LA79_0 = input.LA(1); + // InternalKim.g:3580:8: ( ( (lv_anyContextEvent_14_0= 'context' ) ) | ( (lv_relatedEventContext_15_0= 'related' ) ) ) + int alt80=2; + int LA80_0 = input.LA(1); - if ( (LA79_0==66) ) { - alt79=1; + if ( (LA80_0==67) ) { + alt80=1; } - else if ( (LA79_0==67) ) { - alt79=2; + else if ( (LA80_0==68) ) { + alt80=2; } else { if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 79, 0, input); + new NoViableAltException("", 80, 0, input); throw nvae; } - switch (alt79) { + switch (alt80) { case 1 : - // InternalKim.g:3549:9: ( (lv_anyContextEvent_14_0= 'context' ) ) + // InternalKim.g:3581:9: ( (lv_anyContextEvent_14_0= 'context' ) ) { - // InternalKim.g:3549:9: ( (lv_anyContextEvent_14_0= 'context' ) ) - // InternalKim.g:3550:10: (lv_anyContextEvent_14_0= 'context' ) + // InternalKim.g:3581:9: ( (lv_anyContextEvent_14_0= 'context' ) ) + // InternalKim.g:3582:10: (lv_anyContextEvent_14_0= 'context' ) { - // InternalKim.g:3550:10: (lv_anyContextEvent_14_0= 'context' ) - // InternalKim.g:3551:11: lv_anyContextEvent_14_0= 'context' + // InternalKim.g:3582:10: (lv_anyContextEvent_14_0= 'context' ) + // InternalKim.g:3583:11: lv_anyContextEvent_14_0= 'context' { - lv_anyContextEvent_14_0=(Token)match(input,66,FOLLOW_23); if (state.failed) return current; + lv_anyContextEvent_14_0=(Token)match(input,67,FOLLOW_20); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_anyContextEvent_14_0, grammarAccess.getActionSpecificationAccess().getAnyContextEventContextKeyword_1_0_1_3_1_1_0_0()); @@ -9934,15 +10005,15 @@ else if ( (LA79_0==67) ) { } break; case 2 : - // InternalKim.g:3564:9: ( (lv_relatedEventContext_15_0= 'related' ) ) + // InternalKim.g:3596:9: ( (lv_relatedEventContext_15_0= 'related' ) ) { - // InternalKim.g:3564:9: ( (lv_relatedEventContext_15_0= 'related' ) ) - // InternalKim.g:3565:10: (lv_relatedEventContext_15_0= 'related' ) + // InternalKim.g:3596:9: ( (lv_relatedEventContext_15_0= 'related' ) ) + // InternalKim.g:3597:10: (lv_relatedEventContext_15_0= 'related' ) { - // InternalKim.g:3565:10: (lv_relatedEventContext_15_0= 'related' ) - // InternalKim.g:3566:11: lv_relatedEventContext_15_0= 'related' + // InternalKim.g:3597:10: (lv_relatedEventContext_15_0= 'related' ) + // InternalKim.g:3598:11: lv_relatedEventContext_15_0= 'related' { - lv_relatedEventContext_15_0=(Token)match(input,67,FOLLOW_23); if (state.failed) return current; + lv_relatedEventContext_15_0=(Token)match(input,68,FOLLOW_20); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_relatedEventContext_15_0, grammarAccess.getActionSpecificationAccess().getRelatedEventContextRelatedKeyword_1_0_1_3_1_1_1_0()); @@ -9968,18 +10039,18 @@ else if ( (LA79_0==67) ) { } - // InternalKim.g:3579:8: ( (lv_eventContext_16_0= ruleConceptDeclaration ) ) - // InternalKim.g:3580:9: (lv_eventContext_16_0= ruleConceptDeclaration ) + // InternalKim.g:3611:8: ( (lv_eventContext_16_0= ruleConceptDeclaration ) ) + // InternalKim.g:3612:9: (lv_eventContext_16_0= ruleConceptDeclaration ) { - // InternalKim.g:3580:9: (lv_eventContext_16_0= ruleConceptDeclaration ) - // InternalKim.g:3581:10: lv_eventContext_16_0= ruleConceptDeclaration + // InternalKim.g:3612:9: (lv_eventContext_16_0= ruleConceptDeclaration ) + // InternalKim.g:3613:10: lv_eventContext_16_0= ruleConceptDeclaration { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getActionSpecificationAccess().getEventContextConceptDeclarationParserRuleCall_1_0_1_3_1_2_0()); } - pushFollow(FOLLOW_58); + pushFollow(FOLLOW_59); lv_eventContext_16_0=ruleConceptDeclaration(); state._fsp--; @@ -10018,26 +10089,26 @@ else if ( (LA79_0==67) ) { } - // InternalKim.g:3601:5: ( (lv_parameters_17_0= ruleList ) )? - int alt82=2; - int LA82_0 = input.LA(1); + // InternalKim.g:3633:5: ( (lv_parameters_17_0= ruleList ) )? + int alt83=2; + int LA83_0 = input.LA(1); - if ( (LA82_0==40) ) { - alt82=1; + if ( (LA83_0==41) ) { + alt83=1; } - switch (alt82) { + switch (alt83) { case 1 : - // InternalKim.g:3602:6: (lv_parameters_17_0= ruleList ) + // InternalKim.g:3634:6: (lv_parameters_17_0= ruleList ) { - // InternalKim.g:3602:6: (lv_parameters_17_0= ruleList ) - // InternalKim.g:3603:7: lv_parameters_17_0= ruleList + // InternalKim.g:3634:6: (lv_parameters_17_0= ruleList ) + // InternalKim.g:3635:7: lv_parameters_17_0= ruleList { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getActionSpecificationAccess().getParametersListParserRuleCall_1_0_2_0()); } - pushFollow(FOLLOW_56); + pushFollow(FOLLOW_57); lv_parameters_17_0=ruleList(); state._fsp--; @@ -10070,18 +10141,18 @@ else if ( (LA79_0==67) ) { } - // InternalKim.g:3621:4: ( (lv_actions_18_0= ruleAction ) ) - // InternalKim.g:3622:5: (lv_actions_18_0= ruleAction ) + // InternalKim.g:3653:4: ( (lv_actions_18_0= ruleAction ) ) + // InternalKim.g:3654:5: (lv_actions_18_0= ruleAction ) { - // InternalKim.g:3622:5: (lv_actions_18_0= ruleAction ) - // InternalKim.g:3623:6: lv_actions_18_0= ruleAction + // InternalKim.g:3654:5: (lv_actions_18_0= ruleAction ) + // InternalKim.g:3655:6: lv_actions_18_0= ruleAction { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getActionSpecificationAccess().getActionsActionParserRuleCall_1_1_0()); } - pushFollow(FOLLOW_40); + pushFollow(FOLLOW_41); lv_actions_18_0=ruleAction(); state._fsp--; @@ -10105,25 +10176,25 @@ else if ( (LA79_0==67) ) { } - // InternalKim.g:3640:4: ( ( ( ',' )=>otherlv_19= ',' ) ( (lv_actions_20_0= ruleAction ) ) )* - loop84: + // InternalKim.g:3672:4: ( ( ( ',' )=>otherlv_19= ',' ) ( (lv_actions_20_0= ruleAction ) ) )* + loop85: do { - int alt84=2; - int LA84_0 = input.LA(1); + int alt85=2; + int LA85_0 = input.LA(1); - if ( (LA84_0==29) ) { - alt84=1; + if ( (LA85_0==29) ) { + alt85=1; } - switch (alt84) { + switch (alt85) { case 1 : - // InternalKim.g:3641:5: ( ( ',' )=>otherlv_19= ',' ) ( (lv_actions_20_0= ruleAction ) ) + // InternalKim.g:3673:5: ( ( ',' )=>otherlv_19= ',' ) ( (lv_actions_20_0= ruleAction ) ) { - // InternalKim.g:3641:5: ( ( ',' )=>otherlv_19= ',' ) - // InternalKim.g:3642:6: ( ',' )=>otherlv_19= ',' + // InternalKim.g:3673:5: ( ( ',' )=>otherlv_19= ',' ) + // InternalKim.g:3674:6: ( ',' )=>otherlv_19= ',' { - otherlv_19=(Token)match(input,29,FOLLOW_56); if (state.failed) return current; + otherlv_19=(Token)match(input,29,FOLLOW_57); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_19, grammarAccess.getActionSpecificationAccess().getCommaKeyword_1_2_0()); @@ -10132,18 +10203,18 @@ else if ( (LA79_0==67) ) { } - // InternalKim.g:3648:5: ( (lv_actions_20_0= ruleAction ) ) - // InternalKim.g:3649:6: (lv_actions_20_0= ruleAction ) + // InternalKim.g:3680:5: ( (lv_actions_20_0= ruleAction ) ) + // InternalKim.g:3681:6: (lv_actions_20_0= ruleAction ) { - // InternalKim.g:3649:6: (lv_actions_20_0= ruleAction ) - // InternalKim.g:3650:7: lv_actions_20_0= ruleAction + // InternalKim.g:3681:6: (lv_actions_20_0= ruleAction ) + // InternalKim.g:3682:7: lv_actions_20_0= ruleAction { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getActionSpecificationAccess().getActionsActionParserRuleCall_1_2_1_0()); } - pushFollow(FOLLOW_40); + pushFollow(FOLLOW_41); lv_actions_20_0=ruleAction(); state._fsp--; @@ -10172,7 +10243,7 @@ else if ( (LA79_0==67) ) { break; default : - break loop84; + break loop85; } } while (true); @@ -10207,7 +10278,7 @@ else if ( (LA79_0==67) ) { // $ANTLR start "entryRuleFunctionOrID" - // InternalKim.g:3673:1: entryRuleFunctionOrID returns [EObject current=null] : iv_ruleFunctionOrID= ruleFunctionOrID EOF ; + // InternalKim.g:3705:1: entryRuleFunctionOrID returns [EObject current=null] : iv_ruleFunctionOrID= ruleFunctionOrID EOF ; public final EObject entryRuleFunctionOrID() throws RecognitionException { EObject current = null; @@ -10215,8 +10286,8 @@ public final EObject entryRuleFunctionOrID() throws RecognitionException { try { - // InternalKim.g:3673:53: (iv_ruleFunctionOrID= ruleFunctionOrID EOF ) - // InternalKim.g:3674:2: iv_ruleFunctionOrID= ruleFunctionOrID EOF + // InternalKim.g:3705:53: (iv_ruleFunctionOrID= ruleFunctionOrID EOF ) + // InternalKim.g:3706:2: iv_ruleFunctionOrID= ruleFunctionOrID EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getFunctionOrIDRule()); @@ -10247,7 +10318,7 @@ public final EObject entryRuleFunctionOrID() throws RecognitionException { // $ANTLR start "ruleFunctionOrID" - // InternalKim.g:3680:1: ruleFunctionOrID returns [EObject current=null] : ( ( (lv_function_0_0= ruleFunction ) ) | ( ( (lv_functionId_1_1= RULE_LOWERCASE_ID | lv_functionId_1_2= ruleNamespaceId ) ) ) ) ; + // InternalKim.g:3712:1: ruleFunctionOrID returns [EObject current=null] : ( ( (lv_function_0_0= ruleFunction ) ) | ( ( (lv_functionId_1_1= RULE_LOWERCASE_ID | lv_functionId_1_2= ruleNamespaceId ) ) ) ) ; public final EObject ruleFunctionOrID() throws RecognitionException { EObject current = null; @@ -10261,26 +10332,26 @@ public final EObject ruleFunctionOrID() throws RecognitionException { enterRule(); try { - // InternalKim.g:3686:2: ( ( ( (lv_function_0_0= ruleFunction ) ) | ( ( (lv_functionId_1_1= RULE_LOWERCASE_ID | lv_functionId_1_2= ruleNamespaceId ) ) ) ) ) - // InternalKim.g:3687:2: ( ( (lv_function_0_0= ruleFunction ) ) | ( ( (lv_functionId_1_1= RULE_LOWERCASE_ID | lv_functionId_1_2= ruleNamespaceId ) ) ) ) + // InternalKim.g:3718:2: ( ( ( (lv_function_0_0= ruleFunction ) ) | ( ( (lv_functionId_1_1= RULE_LOWERCASE_ID | lv_functionId_1_2= ruleNamespaceId ) ) ) ) ) + // InternalKim.g:3719:2: ( ( (lv_function_0_0= ruleFunction ) ) | ( ( (lv_functionId_1_1= RULE_LOWERCASE_ID | lv_functionId_1_2= ruleNamespaceId ) ) ) ) { - // InternalKim.g:3687:2: ( ( (lv_function_0_0= ruleFunction ) ) | ( ( (lv_functionId_1_1= RULE_LOWERCASE_ID | lv_functionId_1_2= ruleNamespaceId ) ) ) ) - int alt87=2; + // InternalKim.g:3719:2: ( ( (lv_function_0_0= ruleFunction ) ) | ( ( (lv_functionId_1_1= RULE_LOWERCASE_ID | lv_functionId_1_2= ruleNamespaceId ) ) ) ) + int alt88=2; switch ( input.LA(1) ) { case RULE_LOWERCASE_ID: { - int LA87_1 = input.LA(2); + int LA88_1 = input.LA(2); - if ( (synpred141_InternalKim()) ) { - alt87=1; + if ( (synpred143_InternalKim()) ) { + alt88=1; } else if ( (true) ) { - alt87=2; + alt88=2; } else { if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 87, 1, input); + new NoViableAltException("", 88, 1, input); throw nvae; } @@ -10288,18 +10359,18 @@ else if ( (true) ) { break; case RULE_UPPERCASE_ID: { - int LA87_2 = input.LA(2); + int LA88_2 = input.LA(2); - if ( (synpred141_InternalKim()) ) { - alt87=1; + if ( (synpred143_InternalKim()) ) { + alt88=1; } else if ( (true) ) { - alt87=2; + alt88=2; } else { if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 87, 2, input); + new NoViableAltException("", 88, 2, input); throw nvae; } @@ -10307,18 +10378,18 @@ else if ( (true) ) { break; case RULE_LOWERCASE_DASHID: { - int LA87_3 = input.LA(2); + int LA88_3 = input.LA(2); - if ( (synpred141_InternalKim()) ) { - alt87=1; + if ( (synpred143_InternalKim()) ) { + alt88=1; } else if ( (true) ) { - alt87=2; + alt88=2; } else { if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 87, 3, input); + new NoViableAltException("", 88, 3, input); throw nvae; } @@ -10327,20 +10398,20 @@ else if ( (true) ) { default: if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 87, 0, input); + new NoViableAltException("", 88, 0, input); throw nvae; } - switch (alt87) { + switch (alt88) { case 1 : - // InternalKim.g:3688:3: ( (lv_function_0_0= ruleFunction ) ) + // InternalKim.g:3720:3: ( (lv_function_0_0= ruleFunction ) ) { - // InternalKim.g:3688:3: ( (lv_function_0_0= ruleFunction ) ) - // InternalKim.g:3689:4: (lv_function_0_0= ruleFunction ) + // InternalKim.g:3720:3: ( (lv_function_0_0= ruleFunction ) ) + // InternalKim.g:3721:4: (lv_function_0_0= ruleFunction ) { - // InternalKim.g:3689:4: (lv_function_0_0= ruleFunction ) - // InternalKim.g:3690:5: lv_function_0_0= ruleFunction + // InternalKim.g:3721:4: (lv_function_0_0= ruleFunction ) + // InternalKim.g:3722:5: lv_function_0_0= ruleFunction { if ( state.backtracking==0 ) { @@ -10375,48 +10446,48 @@ else if ( (true) ) { } break; case 2 : - // InternalKim.g:3708:3: ( ( (lv_functionId_1_1= RULE_LOWERCASE_ID | lv_functionId_1_2= ruleNamespaceId ) ) ) + // InternalKim.g:3740:3: ( ( (lv_functionId_1_1= RULE_LOWERCASE_ID | lv_functionId_1_2= ruleNamespaceId ) ) ) { - // InternalKim.g:3708:3: ( ( (lv_functionId_1_1= RULE_LOWERCASE_ID | lv_functionId_1_2= ruleNamespaceId ) ) ) - // InternalKim.g:3709:4: ( (lv_functionId_1_1= RULE_LOWERCASE_ID | lv_functionId_1_2= ruleNamespaceId ) ) + // InternalKim.g:3740:3: ( ( (lv_functionId_1_1= RULE_LOWERCASE_ID | lv_functionId_1_2= ruleNamespaceId ) ) ) + // InternalKim.g:3741:4: ( (lv_functionId_1_1= RULE_LOWERCASE_ID | lv_functionId_1_2= ruleNamespaceId ) ) { - // InternalKim.g:3709:4: ( (lv_functionId_1_1= RULE_LOWERCASE_ID | lv_functionId_1_2= ruleNamespaceId ) ) - // InternalKim.g:3710:5: (lv_functionId_1_1= RULE_LOWERCASE_ID | lv_functionId_1_2= ruleNamespaceId ) + // InternalKim.g:3741:4: ( (lv_functionId_1_1= RULE_LOWERCASE_ID | lv_functionId_1_2= ruleNamespaceId ) ) + // InternalKim.g:3742:5: (lv_functionId_1_1= RULE_LOWERCASE_ID | lv_functionId_1_2= ruleNamespaceId ) { - // InternalKim.g:3710:5: (lv_functionId_1_1= RULE_LOWERCASE_ID | lv_functionId_1_2= ruleNamespaceId ) - int alt86=2; - int LA86_0 = input.LA(1); + // InternalKim.g:3742:5: (lv_functionId_1_1= RULE_LOWERCASE_ID | lv_functionId_1_2= ruleNamespaceId ) + int alt87=2; + int LA87_0 = input.LA(1); - if ( (LA86_0==RULE_LOWERCASE_ID) ) { - int LA86_1 = input.LA(2); + if ( (LA87_0==RULE_LOWERCASE_ID) ) { + int LA87_1 = input.LA(2); - if ( (LA86_1==EOF||(LA86_1>=RULE_LOWERCASE_ID && LA86_1<=RULE_STRING)||LA86_1==RULE_CAMELCASE_ID||LA86_1==RULE_LOWERCASE_DASHID||LA86_1==RULE_UPPERCASE_PATH||LA86_1==22||LA86_1==29||LA86_1==33||(LA86_1>=40 && LA86_1<=41)||LA86_1==43||(LA86_1>=60 && LA86_1<=62)||(LA86_1>=68 && LA86_1<=73)||LA86_1==110||(LA86_1>=137 && LA86_1<=138)||(LA86_1>=146 && LA86_1<=147)||(LA86_1>=149 && LA86_1<=154)||(LA86_1>=156 && LA86_1<=167)) ) { - alt86=1; + if ( (LA87_1==EOF||(LA87_1>=RULE_LOWERCASE_ID && LA87_1<=RULE_STRING)||LA87_1==RULE_CAMELCASE_ID||LA87_1==RULE_LOWERCASE_DASHID||LA87_1==RULE_UPPERCASE_PATH||LA87_1==22||LA87_1==29||LA87_1==34||(LA87_1>=41 && LA87_1<=42)||LA87_1==44||(LA87_1>=61 && LA87_1<=63)||(LA87_1>=69 && LA87_1<=74)||LA87_1==111||(LA87_1>=138 && LA87_1<=139)||(LA87_1>=147 && LA87_1<=148)||(LA87_1>=150 && LA87_1<=154)||(LA87_1>=156 && LA87_1<=167)) ) { + alt87=1; } - else if ( (LA86_1==111||LA86_1==114) ) { - alt86=2; + else if ( (LA87_1==112||LA87_1==115) ) { + alt87=2; } else { if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 86, 1, input); + new NoViableAltException("", 87, 1, input); throw nvae; } } - else if ( (LA86_0==RULE_UPPERCASE_ID||LA86_0==RULE_LOWERCASE_DASHID) ) { - alt86=2; + else if ( (LA87_0==RULE_UPPERCASE_ID||LA87_0==RULE_LOWERCASE_DASHID) ) { + alt87=2; } else { if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 86, 0, input); + new NoViableAltException("", 87, 0, input); throw nvae; } - switch (alt86) { + switch (alt87) { case 1 : - // InternalKim.g:3711:6: lv_functionId_1_1= RULE_LOWERCASE_ID + // InternalKim.g:3743:6: lv_functionId_1_1= RULE_LOWERCASE_ID { lv_functionId_1_1=(Token)match(input,RULE_LOWERCASE_ID,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -10440,7 +10511,7 @@ else if ( (LA86_0==RULE_UPPERCASE_ID||LA86_0==RULE_LOWERCASE_DASHID) ) { } break; case 2 : - // InternalKim.g:3726:6: lv_functionId_1_2= ruleNamespaceId + // InternalKim.g:3758:6: lv_functionId_1_2= ruleNamespaceId { if ( state.backtracking==0 ) { @@ -10505,7 +10576,7 @@ else if ( (LA86_0==RULE_UPPERCASE_ID||LA86_0==RULE_LOWERCASE_DASHID) ) { // $ANTLR start "entryRuleAction" - // InternalKim.g:3748:1: entryRuleAction returns [EObject current=null] : iv_ruleAction= ruleAction EOF ; + // InternalKim.g:3780:1: entryRuleAction returns [EObject current=null] : iv_ruleAction= ruleAction EOF ; public final EObject entryRuleAction() throws RecognitionException { EObject current = null; @@ -10513,8 +10584,8 @@ public final EObject entryRuleAction() throws RecognitionException { try { - // InternalKim.g:3748:47: (iv_ruleAction= ruleAction EOF ) - // InternalKim.g:3749:2: iv_ruleAction= ruleAction EOF + // InternalKim.g:3780:47: (iv_ruleAction= ruleAction EOF ) + // InternalKim.g:3781:2: iv_ruleAction= ruleAction EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getActionRule()); @@ -10545,7 +10616,7 @@ public final EObject entryRuleAction() throws RecognitionException { // $ANTLR start "ruleAction" - // InternalKim.g:3755:1: ruleAction returns [EObject current=null] : ( ( ( (lv_set_0_0= 'set' ) ) ( (lv_assignments_1_0= ruleValueAssignment ) ) (otherlv_2= ',' ( (lv_assignments_3_0= ruleValueAssignment ) ) )* ( ( ( ( 'if' | ( ( 'unless' ) ) ) )=> (otherlv_4= 'if' | ( (lv_conditionNegative_5_0= 'unless' ) ) ) ) ( (lv_condition_6_0= ruleValue ) ) )? ) | ( ( (lv_integrate_7_0= 'integrate' ) ) ( (lv_assignments_8_0= ruleValueAssignment ) ) (otherlv_9= ',' ( (lv_assignments_10_0= ruleValueAssignment ) ) )* ( ( ( ( 'if' | ( ( 'unless' ) ) ) )=> (otherlv_11= 'if' | ( (lv_conditionNegative_12_0= 'unless' ) ) ) ) ( (lv_condition_13_0= ruleValue ) ) )? ) | ( ( ( (lv_do_14_1= 'do' | lv_do_14_2= 'then' | lv_do_14_3= 'finally' ) ) ) ( (lv_executed_15_0= ruleValueExecution ) ) (otherlv_16= ',' ( (lv_executed_17_0= ruleValueExecution ) ) )* ( ( ( ( 'if' | ( ( 'unless' ) ) ) )=> (otherlv_18= 'if' | ( (lv_conditionNegative_19_0= 'unless' ) ) ) ) ( (lv_condition_20_0= ruleValue ) ) )? ) | ( ( (lv_move_21_0= 'move' ) ) ( ( (lv_where_22_0= ruleValue ) ) | ( (lv_away_23_0= 'away' ) ) ) ( ( ( ruleValue ) )=> (lv_condition_24_0= ruleValue ) )? ) ) ; + // InternalKim.g:3787:1: ruleAction returns [EObject current=null] : ( ( ( (lv_set_0_0= 'set' ) ) ( (lv_assignments_1_0= ruleValueAssignment ) ) (otherlv_2= ',' ( (lv_assignments_3_0= ruleValueAssignment ) ) )* ( ( ( ( 'if' | ( ( 'unless' ) ) ) )=> (otherlv_4= 'if' | ( (lv_conditionNegative_5_0= 'unless' ) ) ) ) ( (lv_condition_6_0= ruleValue ) ) )? ) | ( ( (lv_integrate_7_0= 'integrate' ) ) ( (lv_assignments_8_0= ruleValueAssignment ) ) (otherlv_9= ',' ( (lv_assignments_10_0= ruleValueAssignment ) ) )* ( ( ( ( 'if' | ( ( 'unless' ) ) ) )=> (otherlv_11= 'if' | ( (lv_conditionNegative_12_0= 'unless' ) ) ) ) ( (lv_condition_13_0= ruleValue ) ) )? ) | ( ( ( (lv_do_14_1= 'do' | lv_do_14_2= 'then' | lv_do_14_3= 'finally' ) ) ) ( (lv_executed_15_0= ruleValueExecution ) ) (otherlv_16= ',' ( (lv_executed_17_0= ruleValueExecution ) ) )* ( ( ( ( 'if' | ( ( 'unless' ) ) ) )=> (otherlv_18= 'if' | ( (lv_conditionNegative_19_0= 'unless' ) ) ) ) ( (lv_condition_20_0= ruleValue ) ) )? ) | ( ( (lv_move_21_0= 'move' ) ) ( ( (lv_where_22_0= ruleValue ) ) | ( (lv_away_23_0= 'away' ) ) ) ( ( ( ruleValue ) )=> (lv_condition_24_0= ruleValue ) )? ) ) ; public final EObject ruleAction() throws RecognitionException { EObject current = null; @@ -10592,56 +10663,56 @@ public final EObject ruleAction() throws RecognitionException { enterRule(); try { - // InternalKim.g:3761:2: ( ( ( ( (lv_set_0_0= 'set' ) ) ( (lv_assignments_1_0= ruleValueAssignment ) ) (otherlv_2= ',' ( (lv_assignments_3_0= ruleValueAssignment ) ) )* ( ( ( ( 'if' | ( ( 'unless' ) ) ) )=> (otherlv_4= 'if' | ( (lv_conditionNegative_5_0= 'unless' ) ) ) ) ( (lv_condition_6_0= ruleValue ) ) )? ) | ( ( (lv_integrate_7_0= 'integrate' ) ) ( (lv_assignments_8_0= ruleValueAssignment ) ) (otherlv_9= ',' ( (lv_assignments_10_0= ruleValueAssignment ) ) )* ( ( ( ( 'if' | ( ( 'unless' ) ) ) )=> (otherlv_11= 'if' | ( (lv_conditionNegative_12_0= 'unless' ) ) ) ) ( (lv_condition_13_0= ruleValue ) ) )? ) | ( ( ( (lv_do_14_1= 'do' | lv_do_14_2= 'then' | lv_do_14_3= 'finally' ) ) ) ( (lv_executed_15_0= ruleValueExecution ) ) (otherlv_16= ',' ( (lv_executed_17_0= ruleValueExecution ) ) )* ( ( ( ( 'if' | ( ( 'unless' ) ) ) )=> (otherlv_18= 'if' | ( (lv_conditionNegative_19_0= 'unless' ) ) ) ) ( (lv_condition_20_0= ruleValue ) ) )? ) | ( ( (lv_move_21_0= 'move' ) ) ( ( (lv_where_22_0= ruleValue ) ) | ( (lv_away_23_0= 'away' ) ) ) ( ( ( ruleValue ) )=> (lv_condition_24_0= ruleValue ) )? ) ) ) - // InternalKim.g:3762:2: ( ( ( (lv_set_0_0= 'set' ) ) ( (lv_assignments_1_0= ruleValueAssignment ) ) (otherlv_2= ',' ( (lv_assignments_3_0= ruleValueAssignment ) ) )* ( ( ( ( 'if' | ( ( 'unless' ) ) ) )=> (otherlv_4= 'if' | ( (lv_conditionNegative_5_0= 'unless' ) ) ) ) ( (lv_condition_6_0= ruleValue ) ) )? ) | ( ( (lv_integrate_7_0= 'integrate' ) ) ( (lv_assignments_8_0= ruleValueAssignment ) ) (otherlv_9= ',' ( (lv_assignments_10_0= ruleValueAssignment ) ) )* ( ( ( ( 'if' | ( ( 'unless' ) ) ) )=> (otherlv_11= 'if' | ( (lv_conditionNegative_12_0= 'unless' ) ) ) ) ( (lv_condition_13_0= ruleValue ) ) )? ) | ( ( ( (lv_do_14_1= 'do' | lv_do_14_2= 'then' | lv_do_14_3= 'finally' ) ) ) ( (lv_executed_15_0= ruleValueExecution ) ) (otherlv_16= ',' ( (lv_executed_17_0= ruleValueExecution ) ) )* ( ( ( ( 'if' | ( ( 'unless' ) ) ) )=> (otherlv_18= 'if' | ( (lv_conditionNegative_19_0= 'unless' ) ) ) ) ( (lv_condition_20_0= ruleValue ) ) )? ) | ( ( (lv_move_21_0= 'move' ) ) ( ( (lv_where_22_0= ruleValue ) ) | ( (lv_away_23_0= 'away' ) ) ) ( ( ( ruleValue ) )=> (lv_condition_24_0= ruleValue ) )? ) ) + // InternalKim.g:3793:2: ( ( ( ( (lv_set_0_0= 'set' ) ) ( (lv_assignments_1_0= ruleValueAssignment ) ) (otherlv_2= ',' ( (lv_assignments_3_0= ruleValueAssignment ) ) )* ( ( ( ( 'if' | ( ( 'unless' ) ) ) )=> (otherlv_4= 'if' | ( (lv_conditionNegative_5_0= 'unless' ) ) ) ) ( (lv_condition_6_0= ruleValue ) ) )? ) | ( ( (lv_integrate_7_0= 'integrate' ) ) ( (lv_assignments_8_0= ruleValueAssignment ) ) (otherlv_9= ',' ( (lv_assignments_10_0= ruleValueAssignment ) ) )* ( ( ( ( 'if' | ( ( 'unless' ) ) ) )=> (otherlv_11= 'if' | ( (lv_conditionNegative_12_0= 'unless' ) ) ) ) ( (lv_condition_13_0= ruleValue ) ) )? ) | ( ( ( (lv_do_14_1= 'do' | lv_do_14_2= 'then' | lv_do_14_3= 'finally' ) ) ) ( (lv_executed_15_0= ruleValueExecution ) ) (otherlv_16= ',' ( (lv_executed_17_0= ruleValueExecution ) ) )* ( ( ( ( 'if' | ( ( 'unless' ) ) ) )=> (otherlv_18= 'if' | ( (lv_conditionNegative_19_0= 'unless' ) ) ) ) ( (lv_condition_20_0= ruleValue ) ) )? ) | ( ( (lv_move_21_0= 'move' ) ) ( ( (lv_where_22_0= ruleValue ) ) | ( (lv_away_23_0= 'away' ) ) ) ( ( ( ruleValue ) )=> (lv_condition_24_0= ruleValue ) )? ) ) ) + // InternalKim.g:3794:2: ( ( ( (lv_set_0_0= 'set' ) ) ( (lv_assignments_1_0= ruleValueAssignment ) ) (otherlv_2= ',' ( (lv_assignments_3_0= ruleValueAssignment ) ) )* ( ( ( ( 'if' | ( ( 'unless' ) ) ) )=> (otherlv_4= 'if' | ( (lv_conditionNegative_5_0= 'unless' ) ) ) ) ( (lv_condition_6_0= ruleValue ) ) )? ) | ( ( (lv_integrate_7_0= 'integrate' ) ) ( (lv_assignments_8_0= ruleValueAssignment ) ) (otherlv_9= ',' ( (lv_assignments_10_0= ruleValueAssignment ) ) )* ( ( ( ( 'if' | ( ( 'unless' ) ) ) )=> (otherlv_11= 'if' | ( (lv_conditionNegative_12_0= 'unless' ) ) ) ) ( (lv_condition_13_0= ruleValue ) ) )? ) | ( ( ( (lv_do_14_1= 'do' | lv_do_14_2= 'then' | lv_do_14_3= 'finally' ) ) ) ( (lv_executed_15_0= ruleValueExecution ) ) (otherlv_16= ',' ( (lv_executed_17_0= ruleValueExecution ) ) )* ( ( ( ( 'if' | ( ( 'unless' ) ) ) )=> (otherlv_18= 'if' | ( (lv_conditionNegative_19_0= 'unless' ) ) ) ) ( (lv_condition_20_0= ruleValue ) ) )? ) | ( ( (lv_move_21_0= 'move' ) ) ( ( (lv_where_22_0= ruleValue ) ) | ( (lv_away_23_0= 'away' ) ) ) ( ( ( ruleValue ) )=> (lv_condition_24_0= ruleValue ) )? ) ) { - // InternalKim.g:3762:2: ( ( ( (lv_set_0_0= 'set' ) ) ( (lv_assignments_1_0= ruleValueAssignment ) ) (otherlv_2= ',' ( (lv_assignments_3_0= ruleValueAssignment ) ) )* ( ( ( ( 'if' | ( ( 'unless' ) ) ) )=> (otherlv_4= 'if' | ( (lv_conditionNegative_5_0= 'unless' ) ) ) ) ( (lv_condition_6_0= ruleValue ) ) )? ) | ( ( (lv_integrate_7_0= 'integrate' ) ) ( (lv_assignments_8_0= ruleValueAssignment ) ) (otherlv_9= ',' ( (lv_assignments_10_0= ruleValueAssignment ) ) )* ( ( ( ( 'if' | ( ( 'unless' ) ) ) )=> (otherlv_11= 'if' | ( (lv_conditionNegative_12_0= 'unless' ) ) ) ) ( (lv_condition_13_0= ruleValue ) ) )? ) | ( ( ( (lv_do_14_1= 'do' | lv_do_14_2= 'then' | lv_do_14_3= 'finally' ) ) ) ( (lv_executed_15_0= ruleValueExecution ) ) (otherlv_16= ',' ( (lv_executed_17_0= ruleValueExecution ) ) )* ( ( ( ( 'if' | ( ( 'unless' ) ) ) )=> (otherlv_18= 'if' | ( (lv_conditionNegative_19_0= 'unless' ) ) ) ) ( (lv_condition_20_0= ruleValue ) ) )? ) | ( ( (lv_move_21_0= 'move' ) ) ( ( (lv_where_22_0= ruleValue ) ) | ( (lv_away_23_0= 'away' ) ) ) ( ( ( ruleValue ) )=> (lv_condition_24_0= ruleValue ) )? ) ) - int alt100=4; + // InternalKim.g:3794:2: ( ( ( (lv_set_0_0= 'set' ) ) ( (lv_assignments_1_0= ruleValueAssignment ) ) (otherlv_2= ',' ( (lv_assignments_3_0= ruleValueAssignment ) ) )* ( ( ( ( 'if' | ( ( 'unless' ) ) ) )=> (otherlv_4= 'if' | ( (lv_conditionNegative_5_0= 'unless' ) ) ) ) ( (lv_condition_6_0= ruleValue ) ) )? ) | ( ( (lv_integrate_7_0= 'integrate' ) ) ( (lv_assignments_8_0= ruleValueAssignment ) ) (otherlv_9= ',' ( (lv_assignments_10_0= ruleValueAssignment ) ) )* ( ( ( ( 'if' | ( ( 'unless' ) ) ) )=> (otherlv_11= 'if' | ( (lv_conditionNegative_12_0= 'unless' ) ) ) ) ( (lv_condition_13_0= ruleValue ) ) )? ) | ( ( ( (lv_do_14_1= 'do' | lv_do_14_2= 'then' | lv_do_14_3= 'finally' ) ) ) ( (lv_executed_15_0= ruleValueExecution ) ) (otherlv_16= ',' ( (lv_executed_17_0= ruleValueExecution ) ) )* ( ( ( ( 'if' | ( ( 'unless' ) ) ) )=> (otherlv_18= 'if' | ( (lv_conditionNegative_19_0= 'unless' ) ) ) ) ( (lv_condition_20_0= ruleValue ) ) )? ) | ( ( (lv_move_21_0= 'move' ) ) ( ( (lv_where_22_0= ruleValue ) ) | ( (lv_away_23_0= 'away' ) ) ) ( ( ( ruleValue ) )=> (lv_condition_24_0= ruleValue ) )? ) ) + int alt101=4; switch ( input.LA(1) ) { - case 68: + case 69: { - alt100=1; + alt101=1; } break; - case 69: + case 70: { - alt100=2; + alt101=2; } break; - case 70: case 71: case 72: + case 73: { - alt100=3; + alt101=3; } break; - case 73: + case 74: { - alt100=4; + alt101=4; } break; default: if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 100, 0, input); + new NoViableAltException("", 101, 0, input); throw nvae; } - switch (alt100) { + switch (alt101) { case 1 : - // InternalKim.g:3763:3: ( ( (lv_set_0_0= 'set' ) ) ( (lv_assignments_1_0= ruleValueAssignment ) ) (otherlv_2= ',' ( (lv_assignments_3_0= ruleValueAssignment ) ) )* ( ( ( ( 'if' | ( ( 'unless' ) ) ) )=> (otherlv_4= 'if' | ( (lv_conditionNegative_5_0= 'unless' ) ) ) ) ( (lv_condition_6_0= ruleValue ) ) )? ) + // InternalKim.g:3795:3: ( ( (lv_set_0_0= 'set' ) ) ( (lv_assignments_1_0= ruleValueAssignment ) ) (otherlv_2= ',' ( (lv_assignments_3_0= ruleValueAssignment ) ) )* ( ( ( ( 'if' | ( ( 'unless' ) ) ) )=> (otherlv_4= 'if' | ( (lv_conditionNegative_5_0= 'unless' ) ) ) ) ( (lv_condition_6_0= ruleValue ) ) )? ) { - // InternalKim.g:3763:3: ( ( (lv_set_0_0= 'set' ) ) ( (lv_assignments_1_0= ruleValueAssignment ) ) (otherlv_2= ',' ( (lv_assignments_3_0= ruleValueAssignment ) ) )* ( ( ( ( 'if' | ( ( 'unless' ) ) ) )=> (otherlv_4= 'if' | ( (lv_conditionNegative_5_0= 'unless' ) ) ) ) ( (lv_condition_6_0= ruleValue ) ) )? ) - // InternalKim.g:3764:4: ( (lv_set_0_0= 'set' ) ) ( (lv_assignments_1_0= ruleValueAssignment ) ) (otherlv_2= ',' ( (lv_assignments_3_0= ruleValueAssignment ) ) )* ( ( ( ( 'if' | ( ( 'unless' ) ) ) )=> (otherlv_4= 'if' | ( (lv_conditionNegative_5_0= 'unless' ) ) ) ) ( (lv_condition_6_0= ruleValue ) ) )? + // InternalKim.g:3795:3: ( ( (lv_set_0_0= 'set' ) ) ( (lv_assignments_1_0= ruleValueAssignment ) ) (otherlv_2= ',' ( (lv_assignments_3_0= ruleValueAssignment ) ) )* ( ( ( ( 'if' | ( ( 'unless' ) ) ) )=> (otherlv_4= 'if' | ( (lv_conditionNegative_5_0= 'unless' ) ) ) ) ( (lv_condition_6_0= ruleValue ) ) )? ) + // InternalKim.g:3796:4: ( (lv_set_0_0= 'set' ) ) ( (lv_assignments_1_0= ruleValueAssignment ) ) (otherlv_2= ',' ( (lv_assignments_3_0= ruleValueAssignment ) ) )* ( ( ( ( 'if' | ( ( 'unless' ) ) ) )=> (otherlv_4= 'if' | ( (lv_conditionNegative_5_0= 'unless' ) ) ) ) ( (lv_condition_6_0= ruleValue ) ) )? { - // InternalKim.g:3764:4: ( (lv_set_0_0= 'set' ) ) - // InternalKim.g:3765:5: (lv_set_0_0= 'set' ) + // InternalKim.g:3796:4: ( (lv_set_0_0= 'set' ) ) + // InternalKim.g:3797:5: (lv_set_0_0= 'set' ) { - // InternalKim.g:3765:5: (lv_set_0_0= 'set' ) - // InternalKim.g:3766:6: lv_set_0_0= 'set' + // InternalKim.g:3797:5: (lv_set_0_0= 'set' ) + // InternalKim.g:3798:6: lv_set_0_0= 'set' { - lv_set_0_0=(Token)match(input,68,FOLLOW_61); if (state.failed) return current; + lv_set_0_0=(Token)match(input,69,FOLLOW_62); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_set_0_0, grammarAccess.getActionAccess().getSetSetKeyword_0_0_0()); @@ -10661,18 +10732,18 @@ public final EObject ruleAction() throws RecognitionException { } - // InternalKim.g:3778:4: ( (lv_assignments_1_0= ruleValueAssignment ) ) - // InternalKim.g:3779:5: (lv_assignments_1_0= ruleValueAssignment ) + // InternalKim.g:3810:4: ( (lv_assignments_1_0= ruleValueAssignment ) ) + // InternalKim.g:3811:5: (lv_assignments_1_0= ruleValueAssignment ) { - // InternalKim.g:3779:5: (lv_assignments_1_0= ruleValueAssignment ) - // InternalKim.g:3780:6: lv_assignments_1_0= ruleValueAssignment + // InternalKim.g:3811:5: (lv_assignments_1_0= ruleValueAssignment ) + // InternalKim.g:3812:6: lv_assignments_1_0= ruleValueAssignment { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getActionAccess().getAssignmentsValueAssignmentParserRuleCall_0_1_0()); } - pushFollow(FOLLOW_62); + pushFollow(FOLLOW_63); lv_assignments_1_0=ruleValueAssignment(); state._fsp--; @@ -10696,45 +10767,45 @@ public final EObject ruleAction() throws RecognitionException { } - // InternalKim.g:3797:4: (otherlv_2= ',' ( (lv_assignments_3_0= ruleValueAssignment ) ) )* - loop88: + // InternalKim.g:3829:4: (otherlv_2= ',' ( (lv_assignments_3_0= ruleValueAssignment ) ) )* + loop89: do { - int alt88=2; - int LA88_0 = input.LA(1); + int alt89=2; + int LA89_0 = input.LA(1); - if ( (LA88_0==29) ) { - int LA88_2 = input.LA(2); + if ( (LA89_0==29) ) { + int LA89_2 = input.LA(2); - if ( ((LA88_2>=RULE_LOWERCASE_ID && LA88_2<=RULE_STRING)||(LA88_2>=RULE_EXPR && LA88_2<=RULE_ID)||(LA88_2>=29 && LA88_2<=31)||LA88_2==38||LA88_2==40||LA88_2==55||(LA88_2>=251 && LA88_2<=252)) ) { - alt88=1; + if ( ((LA89_2>=RULE_LOWERCASE_ID && LA89_2<=RULE_STRING)||(LA89_2>=RULE_EXPR && LA89_2<=RULE_ID)||(LA89_2>=29 && LA89_2<=31)||LA89_2==39||LA89_2==41||LA89_2==56||(LA89_2>=251 && LA89_2<=252)) ) { + alt89=1; } } - switch (alt88) { + switch (alt89) { case 1 : - // InternalKim.g:3798:5: otherlv_2= ',' ( (lv_assignments_3_0= ruleValueAssignment ) ) + // InternalKim.g:3830:5: otherlv_2= ',' ( (lv_assignments_3_0= ruleValueAssignment ) ) { - otherlv_2=(Token)match(input,29,FOLLOW_61); if (state.failed) return current; + otherlv_2=(Token)match(input,29,FOLLOW_62); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_2, grammarAccess.getActionAccess().getCommaKeyword_0_2_0()); } - // InternalKim.g:3802:5: ( (lv_assignments_3_0= ruleValueAssignment ) ) - // InternalKim.g:3803:6: (lv_assignments_3_0= ruleValueAssignment ) + // InternalKim.g:3834:5: ( (lv_assignments_3_0= ruleValueAssignment ) ) + // InternalKim.g:3835:6: (lv_assignments_3_0= ruleValueAssignment ) { - // InternalKim.g:3803:6: (lv_assignments_3_0= ruleValueAssignment ) - // InternalKim.g:3804:7: lv_assignments_3_0= ruleValueAssignment + // InternalKim.g:3835:6: (lv_assignments_3_0= ruleValueAssignment ) + // InternalKim.g:3836:7: lv_assignments_3_0= ruleValueAssignment { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getActionAccess().getAssignmentsValueAssignmentParserRuleCall_0_2_1_0()); } - pushFollow(FOLLOW_62); + pushFollow(FOLLOW_63); lv_assignments_3_0=ruleValueAssignment(); state._fsp--; @@ -10763,46 +10834,46 @@ public final EObject ruleAction() throws RecognitionException { break; default : - break loop88; + break loop89; } } while (true); - // InternalKim.g:3822:4: ( ( ( ( 'if' | ( ( 'unless' ) ) ) )=> (otherlv_4= 'if' | ( (lv_conditionNegative_5_0= 'unless' ) ) ) ) ( (lv_condition_6_0= ruleValue ) ) )? - int alt90=2; - int LA90_0 = input.LA(1); + // InternalKim.g:3854:4: ( ( ( ( 'if' | ( ( 'unless' ) ) ) )=> (otherlv_4= 'if' | ( (lv_conditionNegative_5_0= 'unless' ) ) ) ) ( (lv_condition_6_0= ruleValue ) ) )? + int alt91=2; + int LA91_0 = input.LA(1); - if ( ((LA90_0>=50 && LA90_0<=51)) ) { - alt90=1; + if ( ((LA91_0>=51 && LA91_0<=52)) ) { + alt91=1; } - switch (alt90) { + switch (alt91) { case 1 : - // InternalKim.g:3823:5: ( ( ( 'if' | ( ( 'unless' ) ) ) )=> (otherlv_4= 'if' | ( (lv_conditionNegative_5_0= 'unless' ) ) ) ) ( (lv_condition_6_0= ruleValue ) ) + // InternalKim.g:3855:5: ( ( ( 'if' | ( ( 'unless' ) ) ) )=> (otherlv_4= 'if' | ( (lv_conditionNegative_5_0= 'unless' ) ) ) ) ( (lv_condition_6_0= ruleValue ) ) { - // InternalKim.g:3823:5: ( ( ( 'if' | ( ( 'unless' ) ) ) )=> (otherlv_4= 'if' | ( (lv_conditionNegative_5_0= 'unless' ) ) ) ) - // InternalKim.g:3824:6: ( ( 'if' | ( ( 'unless' ) ) ) )=> (otherlv_4= 'if' | ( (lv_conditionNegative_5_0= 'unless' ) ) ) + // InternalKim.g:3855:5: ( ( ( 'if' | ( ( 'unless' ) ) ) )=> (otherlv_4= 'if' | ( (lv_conditionNegative_5_0= 'unless' ) ) ) ) + // InternalKim.g:3856:6: ( ( 'if' | ( ( 'unless' ) ) ) )=> (otherlv_4= 'if' | ( (lv_conditionNegative_5_0= 'unless' ) ) ) { - // InternalKim.g:3834:6: (otherlv_4= 'if' | ( (lv_conditionNegative_5_0= 'unless' ) ) ) - int alt89=2; - int LA89_0 = input.LA(1); + // InternalKim.g:3866:6: (otherlv_4= 'if' | ( (lv_conditionNegative_5_0= 'unless' ) ) ) + int alt90=2; + int LA90_0 = input.LA(1); - if ( (LA89_0==50) ) { - alt89=1; + if ( (LA90_0==51) ) { + alt90=1; } - else if ( (LA89_0==51) ) { - alt89=2; + else if ( (LA90_0==52) ) { + alt90=2; } else { if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 89, 0, input); + new NoViableAltException("", 90, 0, input); throw nvae; } - switch (alt89) { + switch (alt90) { case 1 : - // InternalKim.g:3835:7: otherlv_4= 'if' + // InternalKim.g:3867:7: otherlv_4= 'if' { - otherlv_4=(Token)match(input,50,FOLLOW_12); if (state.failed) return current; + otherlv_4=(Token)match(input,51,FOLLOW_12); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_4, grammarAccess.getActionAccess().getIfKeyword_0_3_0_0_0()); @@ -10812,15 +10883,15 @@ else if ( (LA89_0==51) ) { } break; case 2 : - // InternalKim.g:3840:7: ( (lv_conditionNegative_5_0= 'unless' ) ) + // InternalKim.g:3872:7: ( (lv_conditionNegative_5_0= 'unless' ) ) { - // InternalKim.g:3840:7: ( (lv_conditionNegative_5_0= 'unless' ) ) - // InternalKim.g:3841:8: (lv_conditionNegative_5_0= 'unless' ) + // InternalKim.g:3872:7: ( (lv_conditionNegative_5_0= 'unless' ) ) + // InternalKim.g:3873:8: (lv_conditionNegative_5_0= 'unless' ) { - // InternalKim.g:3841:8: (lv_conditionNegative_5_0= 'unless' ) - // InternalKim.g:3842:9: lv_conditionNegative_5_0= 'unless' + // InternalKim.g:3873:8: (lv_conditionNegative_5_0= 'unless' ) + // InternalKim.g:3874:9: lv_conditionNegative_5_0= 'unless' { - lv_conditionNegative_5_0=(Token)match(input,51,FOLLOW_12); if (state.failed) return current; + lv_conditionNegative_5_0=(Token)match(input,52,FOLLOW_12); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_conditionNegative_5_0, grammarAccess.getActionAccess().getConditionNegativeUnlessKeyword_0_3_0_0_1_0()); @@ -10849,11 +10920,11 @@ else if ( (LA89_0==51) ) { } - // InternalKim.g:3856:5: ( (lv_condition_6_0= ruleValue ) ) - // InternalKim.g:3857:6: (lv_condition_6_0= ruleValue ) + // InternalKim.g:3888:5: ( (lv_condition_6_0= ruleValue ) ) + // InternalKim.g:3889:6: (lv_condition_6_0= ruleValue ) { - // InternalKim.g:3857:6: (lv_condition_6_0= ruleValue ) - // InternalKim.g:3858:7: lv_condition_6_0= ruleValue + // InternalKim.g:3889:6: (lv_condition_6_0= ruleValue ) + // InternalKim.g:3890:7: lv_condition_6_0= ruleValue { if ( state.backtracking==0 ) { @@ -10897,18 +10968,18 @@ else if ( (LA89_0==51) ) { } break; case 2 : - // InternalKim.g:3878:3: ( ( (lv_integrate_7_0= 'integrate' ) ) ( (lv_assignments_8_0= ruleValueAssignment ) ) (otherlv_9= ',' ( (lv_assignments_10_0= ruleValueAssignment ) ) )* ( ( ( ( 'if' | ( ( 'unless' ) ) ) )=> (otherlv_11= 'if' | ( (lv_conditionNegative_12_0= 'unless' ) ) ) ) ( (lv_condition_13_0= ruleValue ) ) )? ) + // InternalKim.g:3910:3: ( ( (lv_integrate_7_0= 'integrate' ) ) ( (lv_assignments_8_0= ruleValueAssignment ) ) (otherlv_9= ',' ( (lv_assignments_10_0= ruleValueAssignment ) ) )* ( ( ( ( 'if' | ( ( 'unless' ) ) ) )=> (otherlv_11= 'if' | ( (lv_conditionNegative_12_0= 'unless' ) ) ) ) ( (lv_condition_13_0= ruleValue ) ) )? ) { - // InternalKim.g:3878:3: ( ( (lv_integrate_7_0= 'integrate' ) ) ( (lv_assignments_8_0= ruleValueAssignment ) ) (otherlv_9= ',' ( (lv_assignments_10_0= ruleValueAssignment ) ) )* ( ( ( ( 'if' | ( ( 'unless' ) ) ) )=> (otherlv_11= 'if' | ( (lv_conditionNegative_12_0= 'unless' ) ) ) ) ( (lv_condition_13_0= ruleValue ) ) )? ) - // InternalKim.g:3879:4: ( (lv_integrate_7_0= 'integrate' ) ) ( (lv_assignments_8_0= ruleValueAssignment ) ) (otherlv_9= ',' ( (lv_assignments_10_0= ruleValueAssignment ) ) )* ( ( ( ( 'if' | ( ( 'unless' ) ) ) )=> (otherlv_11= 'if' | ( (lv_conditionNegative_12_0= 'unless' ) ) ) ) ( (lv_condition_13_0= ruleValue ) ) )? + // InternalKim.g:3910:3: ( ( (lv_integrate_7_0= 'integrate' ) ) ( (lv_assignments_8_0= ruleValueAssignment ) ) (otherlv_9= ',' ( (lv_assignments_10_0= ruleValueAssignment ) ) )* ( ( ( ( 'if' | ( ( 'unless' ) ) ) )=> (otherlv_11= 'if' | ( (lv_conditionNegative_12_0= 'unless' ) ) ) ) ( (lv_condition_13_0= ruleValue ) ) )? ) + // InternalKim.g:3911:4: ( (lv_integrate_7_0= 'integrate' ) ) ( (lv_assignments_8_0= ruleValueAssignment ) ) (otherlv_9= ',' ( (lv_assignments_10_0= ruleValueAssignment ) ) )* ( ( ( ( 'if' | ( ( 'unless' ) ) ) )=> (otherlv_11= 'if' | ( (lv_conditionNegative_12_0= 'unless' ) ) ) ) ( (lv_condition_13_0= ruleValue ) ) )? { - // InternalKim.g:3879:4: ( (lv_integrate_7_0= 'integrate' ) ) - // InternalKim.g:3880:5: (lv_integrate_7_0= 'integrate' ) + // InternalKim.g:3911:4: ( (lv_integrate_7_0= 'integrate' ) ) + // InternalKim.g:3912:5: (lv_integrate_7_0= 'integrate' ) { - // InternalKim.g:3880:5: (lv_integrate_7_0= 'integrate' ) - // InternalKim.g:3881:6: lv_integrate_7_0= 'integrate' + // InternalKim.g:3912:5: (lv_integrate_7_0= 'integrate' ) + // InternalKim.g:3913:6: lv_integrate_7_0= 'integrate' { - lv_integrate_7_0=(Token)match(input,69,FOLLOW_61); if (state.failed) return current; + lv_integrate_7_0=(Token)match(input,70,FOLLOW_62); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_integrate_7_0, grammarAccess.getActionAccess().getIntegrateIntegrateKeyword_1_0_0()); @@ -10928,18 +10999,18 @@ else if ( (LA89_0==51) ) { } - // InternalKim.g:3893:4: ( (lv_assignments_8_0= ruleValueAssignment ) ) - // InternalKim.g:3894:5: (lv_assignments_8_0= ruleValueAssignment ) + // InternalKim.g:3925:4: ( (lv_assignments_8_0= ruleValueAssignment ) ) + // InternalKim.g:3926:5: (lv_assignments_8_0= ruleValueAssignment ) { - // InternalKim.g:3894:5: (lv_assignments_8_0= ruleValueAssignment ) - // InternalKim.g:3895:6: lv_assignments_8_0= ruleValueAssignment + // InternalKim.g:3926:5: (lv_assignments_8_0= ruleValueAssignment ) + // InternalKim.g:3927:6: lv_assignments_8_0= ruleValueAssignment { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getActionAccess().getAssignmentsValueAssignmentParserRuleCall_1_1_0()); } - pushFollow(FOLLOW_62); + pushFollow(FOLLOW_63); lv_assignments_8_0=ruleValueAssignment(); state._fsp--; @@ -10963,45 +11034,45 @@ else if ( (LA89_0==51) ) { } - // InternalKim.g:3912:4: (otherlv_9= ',' ( (lv_assignments_10_0= ruleValueAssignment ) ) )* - loop91: + // InternalKim.g:3944:4: (otherlv_9= ',' ( (lv_assignments_10_0= ruleValueAssignment ) ) )* + loop92: do { - int alt91=2; - int LA91_0 = input.LA(1); + int alt92=2; + int LA92_0 = input.LA(1); - if ( (LA91_0==29) ) { - int LA91_2 = input.LA(2); + if ( (LA92_0==29) ) { + int LA92_2 = input.LA(2); - if ( ((LA91_2>=RULE_LOWERCASE_ID && LA91_2<=RULE_STRING)||(LA91_2>=RULE_EXPR && LA91_2<=RULE_ID)||(LA91_2>=29 && LA91_2<=31)||LA91_2==38||LA91_2==40||LA91_2==55||(LA91_2>=251 && LA91_2<=252)) ) { - alt91=1; + if ( ((LA92_2>=RULE_LOWERCASE_ID && LA92_2<=RULE_STRING)||(LA92_2>=RULE_EXPR && LA92_2<=RULE_ID)||(LA92_2>=29 && LA92_2<=31)||LA92_2==39||LA92_2==41||LA92_2==56||(LA92_2>=251 && LA92_2<=252)) ) { + alt92=1; } } - switch (alt91) { + switch (alt92) { case 1 : - // InternalKim.g:3913:5: otherlv_9= ',' ( (lv_assignments_10_0= ruleValueAssignment ) ) + // InternalKim.g:3945:5: otherlv_9= ',' ( (lv_assignments_10_0= ruleValueAssignment ) ) { - otherlv_9=(Token)match(input,29,FOLLOW_61); if (state.failed) return current; + otherlv_9=(Token)match(input,29,FOLLOW_62); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_9, grammarAccess.getActionAccess().getCommaKeyword_1_2_0()); } - // InternalKim.g:3917:5: ( (lv_assignments_10_0= ruleValueAssignment ) ) - // InternalKim.g:3918:6: (lv_assignments_10_0= ruleValueAssignment ) + // InternalKim.g:3949:5: ( (lv_assignments_10_0= ruleValueAssignment ) ) + // InternalKim.g:3950:6: (lv_assignments_10_0= ruleValueAssignment ) { - // InternalKim.g:3918:6: (lv_assignments_10_0= ruleValueAssignment ) - // InternalKim.g:3919:7: lv_assignments_10_0= ruleValueAssignment + // InternalKim.g:3950:6: (lv_assignments_10_0= ruleValueAssignment ) + // InternalKim.g:3951:7: lv_assignments_10_0= ruleValueAssignment { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getActionAccess().getAssignmentsValueAssignmentParserRuleCall_1_2_1_0()); } - pushFollow(FOLLOW_62); + pushFollow(FOLLOW_63); lv_assignments_10_0=ruleValueAssignment(); state._fsp--; @@ -11030,46 +11101,46 @@ else if ( (LA89_0==51) ) { break; default : - break loop91; + break loop92; } } while (true); - // InternalKim.g:3937:4: ( ( ( ( 'if' | ( ( 'unless' ) ) ) )=> (otherlv_11= 'if' | ( (lv_conditionNegative_12_0= 'unless' ) ) ) ) ( (lv_condition_13_0= ruleValue ) ) )? - int alt93=2; - int LA93_0 = input.LA(1); + // InternalKim.g:3969:4: ( ( ( ( 'if' | ( ( 'unless' ) ) ) )=> (otherlv_11= 'if' | ( (lv_conditionNegative_12_0= 'unless' ) ) ) ) ( (lv_condition_13_0= ruleValue ) ) )? + int alt94=2; + int LA94_0 = input.LA(1); - if ( ((LA93_0>=50 && LA93_0<=51)) ) { - alt93=1; + if ( ((LA94_0>=51 && LA94_0<=52)) ) { + alt94=1; } - switch (alt93) { + switch (alt94) { case 1 : - // InternalKim.g:3938:5: ( ( ( 'if' | ( ( 'unless' ) ) ) )=> (otherlv_11= 'if' | ( (lv_conditionNegative_12_0= 'unless' ) ) ) ) ( (lv_condition_13_0= ruleValue ) ) + // InternalKim.g:3970:5: ( ( ( 'if' | ( ( 'unless' ) ) ) )=> (otherlv_11= 'if' | ( (lv_conditionNegative_12_0= 'unless' ) ) ) ) ( (lv_condition_13_0= ruleValue ) ) { - // InternalKim.g:3938:5: ( ( ( 'if' | ( ( 'unless' ) ) ) )=> (otherlv_11= 'if' | ( (lv_conditionNegative_12_0= 'unless' ) ) ) ) - // InternalKim.g:3939:6: ( ( 'if' | ( ( 'unless' ) ) ) )=> (otherlv_11= 'if' | ( (lv_conditionNegative_12_0= 'unless' ) ) ) + // InternalKim.g:3970:5: ( ( ( 'if' | ( ( 'unless' ) ) ) )=> (otherlv_11= 'if' | ( (lv_conditionNegative_12_0= 'unless' ) ) ) ) + // InternalKim.g:3971:6: ( ( 'if' | ( ( 'unless' ) ) ) )=> (otherlv_11= 'if' | ( (lv_conditionNegative_12_0= 'unless' ) ) ) { - // InternalKim.g:3949:6: (otherlv_11= 'if' | ( (lv_conditionNegative_12_0= 'unless' ) ) ) - int alt92=2; - int LA92_0 = input.LA(1); + // InternalKim.g:3981:6: (otherlv_11= 'if' | ( (lv_conditionNegative_12_0= 'unless' ) ) ) + int alt93=2; + int LA93_0 = input.LA(1); - if ( (LA92_0==50) ) { - alt92=1; + if ( (LA93_0==51) ) { + alt93=1; } - else if ( (LA92_0==51) ) { - alt92=2; + else if ( (LA93_0==52) ) { + alt93=2; } else { if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 92, 0, input); + new NoViableAltException("", 93, 0, input); throw nvae; } - switch (alt92) { + switch (alt93) { case 1 : - // InternalKim.g:3950:7: otherlv_11= 'if' + // InternalKim.g:3982:7: otherlv_11= 'if' { - otherlv_11=(Token)match(input,50,FOLLOW_12); if (state.failed) return current; + otherlv_11=(Token)match(input,51,FOLLOW_12); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_11, grammarAccess.getActionAccess().getIfKeyword_1_3_0_0_0()); @@ -11079,15 +11150,15 @@ else if ( (LA92_0==51) ) { } break; case 2 : - // InternalKim.g:3955:7: ( (lv_conditionNegative_12_0= 'unless' ) ) + // InternalKim.g:3987:7: ( (lv_conditionNegative_12_0= 'unless' ) ) { - // InternalKim.g:3955:7: ( (lv_conditionNegative_12_0= 'unless' ) ) - // InternalKim.g:3956:8: (lv_conditionNegative_12_0= 'unless' ) + // InternalKim.g:3987:7: ( (lv_conditionNegative_12_0= 'unless' ) ) + // InternalKim.g:3988:8: (lv_conditionNegative_12_0= 'unless' ) { - // InternalKim.g:3956:8: (lv_conditionNegative_12_0= 'unless' ) - // InternalKim.g:3957:9: lv_conditionNegative_12_0= 'unless' + // InternalKim.g:3988:8: (lv_conditionNegative_12_0= 'unless' ) + // InternalKim.g:3989:9: lv_conditionNegative_12_0= 'unless' { - lv_conditionNegative_12_0=(Token)match(input,51,FOLLOW_12); if (state.failed) return current; + lv_conditionNegative_12_0=(Token)match(input,52,FOLLOW_12); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_conditionNegative_12_0, grammarAccess.getActionAccess().getConditionNegativeUnlessKeyword_1_3_0_0_1_0()); @@ -11116,11 +11187,11 @@ else if ( (LA92_0==51) ) { } - // InternalKim.g:3971:5: ( (lv_condition_13_0= ruleValue ) ) - // InternalKim.g:3972:6: (lv_condition_13_0= ruleValue ) + // InternalKim.g:4003:5: ( (lv_condition_13_0= ruleValue ) ) + // InternalKim.g:4004:6: (lv_condition_13_0= ruleValue ) { - // InternalKim.g:3972:6: (lv_condition_13_0= ruleValue ) - // InternalKim.g:3973:7: lv_condition_13_0= ruleValue + // InternalKim.g:4004:6: (lv_condition_13_0= ruleValue ) + // InternalKim.g:4005:7: lv_condition_13_0= ruleValue { if ( state.backtracking==0 ) { @@ -11164,48 +11235,48 @@ else if ( (LA92_0==51) ) { } break; case 3 : - // InternalKim.g:3993:3: ( ( ( (lv_do_14_1= 'do' | lv_do_14_2= 'then' | lv_do_14_3= 'finally' ) ) ) ( (lv_executed_15_0= ruleValueExecution ) ) (otherlv_16= ',' ( (lv_executed_17_0= ruleValueExecution ) ) )* ( ( ( ( 'if' | ( ( 'unless' ) ) ) )=> (otherlv_18= 'if' | ( (lv_conditionNegative_19_0= 'unless' ) ) ) ) ( (lv_condition_20_0= ruleValue ) ) )? ) + // InternalKim.g:4025:3: ( ( ( (lv_do_14_1= 'do' | lv_do_14_2= 'then' | lv_do_14_3= 'finally' ) ) ) ( (lv_executed_15_0= ruleValueExecution ) ) (otherlv_16= ',' ( (lv_executed_17_0= ruleValueExecution ) ) )* ( ( ( ( 'if' | ( ( 'unless' ) ) ) )=> (otherlv_18= 'if' | ( (lv_conditionNegative_19_0= 'unless' ) ) ) ) ( (lv_condition_20_0= ruleValue ) ) )? ) { - // InternalKim.g:3993:3: ( ( ( (lv_do_14_1= 'do' | lv_do_14_2= 'then' | lv_do_14_3= 'finally' ) ) ) ( (lv_executed_15_0= ruleValueExecution ) ) (otherlv_16= ',' ( (lv_executed_17_0= ruleValueExecution ) ) )* ( ( ( ( 'if' | ( ( 'unless' ) ) ) )=> (otherlv_18= 'if' | ( (lv_conditionNegative_19_0= 'unless' ) ) ) ) ( (lv_condition_20_0= ruleValue ) ) )? ) - // InternalKim.g:3994:4: ( ( (lv_do_14_1= 'do' | lv_do_14_2= 'then' | lv_do_14_3= 'finally' ) ) ) ( (lv_executed_15_0= ruleValueExecution ) ) (otherlv_16= ',' ( (lv_executed_17_0= ruleValueExecution ) ) )* ( ( ( ( 'if' | ( ( 'unless' ) ) ) )=> (otherlv_18= 'if' | ( (lv_conditionNegative_19_0= 'unless' ) ) ) ) ( (lv_condition_20_0= ruleValue ) ) )? + // InternalKim.g:4025:3: ( ( ( (lv_do_14_1= 'do' | lv_do_14_2= 'then' | lv_do_14_3= 'finally' ) ) ) ( (lv_executed_15_0= ruleValueExecution ) ) (otherlv_16= ',' ( (lv_executed_17_0= ruleValueExecution ) ) )* ( ( ( ( 'if' | ( ( 'unless' ) ) ) )=> (otherlv_18= 'if' | ( (lv_conditionNegative_19_0= 'unless' ) ) ) ) ( (lv_condition_20_0= ruleValue ) ) )? ) + // InternalKim.g:4026:4: ( ( (lv_do_14_1= 'do' | lv_do_14_2= 'then' | lv_do_14_3= 'finally' ) ) ) ( (lv_executed_15_0= ruleValueExecution ) ) (otherlv_16= ',' ( (lv_executed_17_0= ruleValueExecution ) ) )* ( ( ( ( 'if' | ( ( 'unless' ) ) ) )=> (otherlv_18= 'if' | ( (lv_conditionNegative_19_0= 'unless' ) ) ) ) ( (lv_condition_20_0= ruleValue ) ) )? { - // InternalKim.g:3994:4: ( ( (lv_do_14_1= 'do' | lv_do_14_2= 'then' | lv_do_14_3= 'finally' ) ) ) - // InternalKim.g:3995:5: ( (lv_do_14_1= 'do' | lv_do_14_2= 'then' | lv_do_14_3= 'finally' ) ) + // InternalKim.g:4026:4: ( ( (lv_do_14_1= 'do' | lv_do_14_2= 'then' | lv_do_14_3= 'finally' ) ) ) + // InternalKim.g:4027:5: ( (lv_do_14_1= 'do' | lv_do_14_2= 'then' | lv_do_14_3= 'finally' ) ) { - // InternalKim.g:3995:5: ( (lv_do_14_1= 'do' | lv_do_14_2= 'then' | lv_do_14_3= 'finally' ) ) - // InternalKim.g:3996:6: (lv_do_14_1= 'do' | lv_do_14_2= 'then' | lv_do_14_3= 'finally' ) + // InternalKim.g:4027:5: ( (lv_do_14_1= 'do' | lv_do_14_2= 'then' | lv_do_14_3= 'finally' ) ) + // InternalKim.g:4028:6: (lv_do_14_1= 'do' | lv_do_14_2= 'then' | lv_do_14_3= 'finally' ) { - // InternalKim.g:3996:6: (lv_do_14_1= 'do' | lv_do_14_2= 'then' | lv_do_14_3= 'finally' ) - int alt94=3; + // InternalKim.g:4028:6: (lv_do_14_1= 'do' | lv_do_14_2= 'then' | lv_do_14_3= 'finally' ) + int alt95=3; switch ( input.LA(1) ) { - case 70: + case 71: { - alt94=1; + alt95=1; } break; - case 71: + case 72: { - alt94=2; + alt95=2; } break; - case 72: + case 73: { - alt94=3; + alt95=3; } break; default: if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 94, 0, input); + new NoViableAltException("", 95, 0, input); throw nvae; } - switch (alt94) { + switch (alt95) { case 1 : - // InternalKim.g:3997:7: lv_do_14_1= 'do' + // InternalKim.g:4029:7: lv_do_14_1= 'do' { - lv_do_14_1=(Token)match(input,70,FOLLOW_20); if (state.failed) return current; + lv_do_14_1=(Token)match(input,71,FOLLOW_22); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_do_14_1, grammarAccess.getActionAccess().getDoDoKeyword_2_0_0_0()); @@ -11223,9 +11294,9 @@ else if ( (LA92_0==51) ) { } break; case 2 : - // InternalKim.g:4008:7: lv_do_14_2= 'then' + // InternalKim.g:4040:7: lv_do_14_2= 'then' { - lv_do_14_2=(Token)match(input,71,FOLLOW_20); if (state.failed) return current; + lv_do_14_2=(Token)match(input,72,FOLLOW_22); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_do_14_2, grammarAccess.getActionAccess().getDoThenKeyword_2_0_0_1()); @@ -11243,9 +11314,9 @@ else if ( (LA92_0==51) ) { } break; case 3 : - // InternalKim.g:4019:7: lv_do_14_3= 'finally' + // InternalKim.g:4051:7: lv_do_14_3= 'finally' { - lv_do_14_3=(Token)match(input,72,FOLLOW_20); if (state.failed) return current; + lv_do_14_3=(Token)match(input,73,FOLLOW_22); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_do_14_3, grammarAccess.getActionAccess().getDoFinallyKeyword_2_0_0_2()); @@ -11271,18 +11342,18 @@ else if ( (LA92_0==51) ) { } - // InternalKim.g:4032:4: ( (lv_executed_15_0= ruleValueExecution ) ) - // InternalKim.g:4033:5: (lv_executed_15_0= ruleValueExecution ) + // InternalKim.g:4064:4: ( (lv_executed_15_0= ruleValueExecution ) ) + // InternalKim.g:4065:5: (lv_executed_15_0= ruleValueExecution ) { - // InternalKim.g:4033:5: (lv_executed_15_0= ruleValueExecution ) - // InternalKim.g:4034:6: lv_executed_15_0= ruleValueExecution + // InternalKim.g:4065:5: (lv_executed_15_0= ruleValueExecution ) + // InternalKim.g:4066:6: lv_executed_15_0= ruleValueExecution { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getActionAccess().getExecutedValueExecutionParserRuleCall_2_1_0()); } - pushFollow(FOLLOW_62); + pushFollow(FOLLOW_63); lv_executed_15_0=ruleValueExecution(); state._fsp--; @@ -11306,45 +11377,45 @@ else if ( (LA92_0==51) ) { } - // InternalKim.g:4051:4: (otherlv_16= ',' ( (lv_executed_17_0= ruleValueExecution ) ) )* - loop95: + // InternalKim.g:4083:4: (otherlv_16= ',' ( (lv_executed_17_0= ruleValueExecution ) ) )* + loop96: do { - int alt95=2; - int LA95_0 = input.LA(1); + int alt96=2; + int LA96_0 = input.LA(1); - if ( (LA95_0==29) ) { - int LA95_2 = input.LA(2); + if ( (LA96_0==29) ) { + int LA96_2 = input.LA(2); - if ( ((LA95_2>=RULE_LOWERCASE_ID && LA95_2<=RULE_STRING)||LA95_2==RULE_EXPR||LA95_2==RULE_LOWERCASE_DASHID||LA95_2==110) ) { - alt95=1; + if ( ((LA96_2>=RULE_LOWERCASE_ID && LA96_2<=RULE_STRING)||LA96_2==RULE_EXPR||LA96_2==RULE_LOWERCASE_DASHID||LA96_2==111) ) { + alt96=1; } } - switch (alt95) { + switch (alt96) { case 1 : - // InternalKim.g:4052:5: otherlv_16= ',' ( (lv_executed_17_0= ruleValueExecution ) ) + // InternalKim.g:4084:5: otherlv_16= ',' ( (lv_executed_17_0= ruleValueExecution ) ) { - otherlv_16=(Token)match(input,29,FOLLOW_20); if (state.failed) return current; + otherlv_16=(Token)match(input,29,FOLLOW_22); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_16, grammarAccess.getActionAccess().getCommaKeyword_2_2_0()); } - // InternalKim.g:4056:5: ( (lv_executed_17_0= ruleValueExecution ) ) - // InternalKim.g:4057:6: (lv_executed_17_0= ruleValueExecution ) + // InternalKim.g:4088:5: ( (lv_executed_17_0= ruleValueExecution ) ) + // InternalKim.g:4089:6: (lv_executed_17_0= ruleValueExecution ) { - // InternalKim.g:4057:6: (lv_executed_17_0= ruleValueExecution ) - // InternalKim.g:4058:7: lv_executed_17_0= ruleValueExecution + // InternalKim.g:4089:6: (lv_executed_17_0= ruleValueExecution ) + // InternalKim.g:4090:7: lv_executed_17_0= ruleValueExecution { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getActionAccess().getExecutedValueExecutionParserRuleCall_2_2_1_0()); } - pushFollow(FOLLOW_62); + pushFollow(FOLLOW_63); lv_executed_17_0=ruleValueExecution(); state._fsp--; @@ -11373,46 +11444,46 @@ else if ( (LA92_0==51) ) { break; default : - break loop95; + break loop96; } } while (true); - // InternalKim.g:4076:4: ( ( ( ( 'if' | ( ( 'unless' ) ) ) )=> (otherlv_18= 'if' | ( (lv_conditionNegative_19_0= 'unless' ) ) ) ) ( (lv_condition_20_0= ruleValue ) ) )? - int alt97=2; - int LA97_0 = input.LA(1); + // InternalKim.g:4108:4: ( ( ( ( 'if' | ( ( 'unless' ) ) ) )=> (otherlv_18= 'if' | ( (lv_conditionNegative_19_0= 'unless' ) ) ) ) ( (lv_condition_20_0= ruleValue ) ) )? + int alt98=2; + int LA98_0 = input.LA(1); - if ( ((LA97_0>=50 && LA97_0<=51)) ) { - alt97=1; + if ( ((LA98_0>=51 && LA98_0<=52)) ) { + alt98=1; } - switch (alt97) { + switch (alt98) { case 1 : - // InternalKim.g:4077:5: ( ( ( 'if' | ( ( 'unless' ) ) ) )=> (otherlv_18= 'if' | ( (lv_conditionNegative_19_0= 'unless' ) ) ) ) ( (lv_condition_20_0= ruleValue ) ) + // InternalKim.g:4109:5: ( ( ( 'if' | ( ( 'unless' ) ) ) )=> (otherlv_18= 'if' | ( (lv_conditionNegative_19_0= 'unless' ) ) ) ) ( (lv_condition_20_0= ruleValue ) ) { - // InternalKim.g:4077:5: ( ( ( 'if' | ( ( 'unless' ) ) ) )=> (otherlv_18= 'if' | ( (lv_conditionNegative_19_0= 'unless' ) ) ) ) - // InternalKim.g:4078:6: ( ( 'if' | ( ( 'unless' ) ) ) )=> (otherlv_18= 'if' | ( (lv_conditionNegative_19_0= 'unless' ) ) ) + // InternalKim.g:4109:5: ( ( ( 'if' | ( ( 'unless' ) ) ) )=> (otherlv_18= 'if' | ( (lv_conditionNegative_19_0= 'unless' ) ) ) ) + // InternalKim.g:4110:6: ( ( 'if' | ( ( 'unless' ) ) ) )=> (otherlv_18= 'if' | ( (lv_conditionNegative_19_0= 'unless' ) ) ) { - // InternalKim.g:4088:6: (otherlv_18= 'if' | ( (lv_conditionNegative_19_0= 'unless' ) ) ) - int alt96=2; - int LA96_0 = input.LA(1); + // InternalKim.g:4120:6: (otherlv_18= 'if' | ( (lv_conditionNegative_19_0= 'unless' ) ) ) + int alt97=2; + int LA97_0 = input.LA(1); - if ( (LA96_0==50) ) { - alt96=1; + if ( (LA97_0==51) ) { + alt97=1; } - else if ( (LA96_0==51) ) { - alt96=2; + else if ( (LA97_0==52) ) { + alt97=2; } else { if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 96, 0, input); + new NoViableAltException("", 97, 0, input); throw nvae; } - switch (alt96) { + switch (alt97) { case 1 : - // InternalKim.g:4089:7: otherlv_18= 'if' + // InternalKim.g:4121:7: otherlv_18= 'if' { - otherlv_18=(Token)match(input,50,FOLLOW_12); if (state.failed) return current; + otherlv_18=(Token)match(input,51,FOLLOW_12); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_18, grammarAccess.getActionAccess().getIfKeyword_2_3_0_0_0()); @@ -11422,15 +11493,15 @@ else if ( (LA96_0==51) ) { } break; case 2 : - // InternalKim.g:4094:7: ( (lv_conditionNegative_19_0= 'unless' ) ) + // InternalKim.g:4126:7: ( (lv_conditionNegative_19_0= 'unless' ) ) { - // InternalKim.g:4094:7: ( (lv_conditionNegative_19_0= 'unless' ) ) - // InternalKim.g:4095:8: (lv_conditionNegative_19_0= 'unless' ) + // InternalKim.g:4126:7: ( (lv_conditionNegative_19_0= 'unless' ) ) + // InternalKim.g:4127:8: (lv_conditionNegative_19_0= 'unless' ) { - // InternalKim.g:4095:8: (lv_conditionNegative_19_0= 'unless' ) - // InternalKim.g:4096:9: lv_conditionNegative_19_0= 'unless' + // InternalKim.g:4127:8: (lv_conditionNegative_19_0= 'unless' ) + // InternalKim.g:4128:9: lv_conditionNegative_19_0= 'unless' { - lv_conditionNegative_19_0=(Token)match(input,51,FOLLOW_12); if (state.failed) return current; + lv_conditionNegative_19_0=(Token)match(input,52,FOLLOW_12); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_conditionNegative_19_0, grammarAccess.getActionAccess().getConditionNegativeUnlessKeyword_2_3_0_0_1_0()); @@ -11459,11 +11530,11 @@ else if ( (LA96_0==51) ) { } - // InternalKim.g:4110:5: ( (lv_condition_20_0= ruleValue ) ) - // InternalKim.g:4111:6: (lv_condition_20_0= ruleValue ) + // InternalKim.g:4142:5: ( (lv_condition_20_0= ruleValue ) ) + // InternalKim.g:4143:6: (lv_condition_20_0= ruleValue ) { - // InternalKim.g:4111:6: (lv_condition_20_0= ruleValue ) - // InternalKim.g:4112:7: lv_condition_20_0= ruleValue + // InternalKim.g:4143:6: (lv_condition_20_0= ruleValue ) + // InternalKim.g:4144:7: lv_condition_20_0= ruleValue { if ( state.backtracking==0 ) { @@ -11507,18 +11578,18 @@ else if ( (LA96_0==51) ) { } break; case 4 : - // InternalKim.g:4132:3: ( ( (lv_move_21_0= 'move' ) ) ( ( (lv_where_22_0= ruleValue ) ) | ( (lv_away_23_0= 'away' ) ) ) ( ( ( ruleValue ) )=> (lv_condition_24_0= ruleValue ) )? ) + // InternalKim.g:4164:3: ( ( (lv_move_21_0= 'move' ) ) ( ( (lv_where_22_0= ruleValue ) ) | ( (lv_away_23_0= 'away' ) ) ) ( ( ( ruleValue ) )=> (lv_condition_24_0= ruleValue ) )? ) { - // InternalKim.g:4132:3: ( ( (lv_move_21_0= 'move' ) ) ( ( (lv_where_22_0= ruleValue ) ) | ( (lv_away_23_0= 'away' ) ) ) ( ( ( ruleValue ) )=> (lv_condition_24_0= ruleValue ) )? ) - // InternalKim.g:4133:4: ( (lv_move_21_0= 'move' ) ) ( ( (lv_where_22_0= ruleValue ) ) | ( (lv_away_23_0= 'away' ) ) ) ( ( ( ruleValue ) )=> (lv_condition_24_0= ruleValue ) )? + // InternalKim.g:4164:3: ( ( (lv_move_21_0= 'move' ) ) ( ( (lv_where_22_0= ruleValue ) ) | ( (lv_away_23_0= 'away' ) ) ) ( ( ( ruleValue ) )=> (lv_condition_24_0= ruleValue ) )? ) + // InternalKim.g:4165:4: ( (lv_move_21_0= 'move' ) ) ( ( (lv_where_22_0= ruleValue ) ) | ( (lv_away_23_0= 'away' ) ) ) ( ( ( ruleValue ) )=> (lv_condition_24_0= ruleValue ) )? { - // InternalKim.g:4133:4: ( (lv_move_21_0= 'move' ) ) - // InternalKim.g:4134:5: (lv_move_21_0= 'move' ) + // InternalKim.g:4165:4: ( (lv_move_21_0= 'move' ) ) + // InternalKim.g:4166:5: (lv_move_21_0= 'move' ) { - // InternalKim.g:4134:5: (lv_move_21_0= 'move' ) - // InternalKim.g:4135:6: lv_move_21_0= 'move' + // InternalKim.g:4166:5: (lv_move_21_0= 'move' ) + // InternalKim.g:4167:6: lv_move_21_0= 'move' { - lv_move_21_0=(Token)match(input,73,FOLLOW_63); if (state.failed) return current; + lv_move_21_0=(Token)match(input,74,FOLLOW_64); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_move_21_0, grammarAccess.getActionAccess().getMoveMoveKeyword_3_0_0()); @@ -11538,39 +11609,39 @@ else if ( (LA96_0==51) ) { } - // InternalKim.g:4147:4: ( ( (lv_where_22_0= ruleValue ) ) | ( (lv_away_23_0= 'away' ) ) ) - int alt98=2; - int LA98_0 = input.LA(1); + // InternalKim.g:4179:4: ( ( (lv_where_22_0= ruleValue ) ) | ( (lv_away_23_0= 'away' ) ) ) + int alt99=2; + int LA99_0 = input.LA(1); - if ( ((LA98_0>=RULE_LOWERCASE_ID && LA98_0<=RULE_STRING)||(LA98_0>=RULE_EXPR && LA98_0<=RULE_ID)||(LA98_0>=29 && LA98_0<=31)||LA98_0==40||(LA98_0>=55 && LA98_0<=56)||LA98_0==216||(LA98_0>=251 && LA98_0<=252)) ) { - alt98=1; + if ( ((LA99_0>=RULE_LOWERCASE_ID && LA99_0<=RULE_STRING)||(LA99_0>=RULE_EXPR && LA99_0<=RULE_ID)||(LA99_0>=29 && LA99_0<=31)||LA99_0==41||(LA99_0>=56 && LA99_0<=57)||LA99_0==216||(LA99_0>=251 && LA99_0<=252)) ) { + alt99=1; } - else if ( (LA98_0==74) ) { - alt98=2; + else if ( (LA99_0==75) ) { + alt99=2; } else { if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 98, 0, input); + new NoViableAltException("", 99, 0, input); throw nvae; } - switch (alt98) { + switch (alt99) { case 1 : - // InternalKim.g:4148:5: ( (lv_where_22_0= ruleValue ) ) + // InternalKim.g:4180:5: ( (lv_where_22_0= ruleValue ) ) { - // InternalKim.g:4148:5: ( (lv_where_22_0= ruleValue ) ) - // InternalKim.g:4149:6: (lv_where_22_0= ruleValue ) + // InternalKim.g:4180:5: ( (lv_where_22_0= ruleValue ) ) + // InternalKim.g:4181:6: (lv_where_22_0= ruleValue ) { - // InternalKim.g:4149:6: (lv_where_22_0= ruleValue ) - // InternalKim.g:4150:7: lv_where_22_0= ruleValue + // InternalKim.g:4181:6: (lv_where_22_0= ruleValue ) + // InternalKim.g:4182:7: lv_where_22_0= ruleValue { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getActionAccess().getWhereValueParserRuleCall_3_1_0_0()); } - pushFollow(FOLLOW_64); + pushFollow(FOLLOW_65); lv_where_22_0=ruleValue(); state._fsp--; @@ -11598,15 +11669,15 @@ else if ( (LA98_0==74) ) { } break; case 2 : - // InternalKim.g:4168:5: ( (lv_away_23_0= 'away' ) ) + // InternalKim.g:4200:5: ( (lv_away_23_0= 'away' ) ) { - // InternalKim.g:4168:5: ( (lv_away_23_0= 'away' ) ) - // InternalKim.g:4169:6: (lv_away_23_0= 'away' ) + // InternalKim.g:4200:5: ( (lv_away_23_0= 'away' ) ) + // InternalKim.g:4201:6: (lv_away_23_0= 'away' ) { - // InternalKim.g:4169:6: (lv_away_23_0= 'away' ) - // InternalKim.g:4170:7: lv_away_23_0= 'away' + // InternalKim.g:4201:6: (lv_away_23_0= 'away' ) + // InternalKim.g:4202:7: lv_away_23_0= 'away' { - lv_away_23_0=(Token)match(input,74,FOLLOW_64); if (state.failed) return current; + lv_away_23_0=(Token)match(input,75,FOLLOW_65); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_away_23_0, grammarAccess.getActionAccess().getAwayAwayKeyword_3_1_1_0()); @@ -11632,15 +11703,15 @@ else if ( (LA98_0==74) ) { } - // InternalKim.g:4183:4: ( ( ( ruleValue ) )=> (lv_condition_24_0= ruleValue ) )? - int alt99=2; - alt99 = dfa99.predict(input); - switch (alt99) { + // InternalKim.g:4215:4: ( ( ( ruleValue ) )=> (lv_condition_24_0= ruleValue ) )? + int alt100=2; + alt100 = dfa100.predict(input); + switch (alt100) { case 1 : - // InternalKim.g:4184:5: ( ( ruleValue ) )=> (lv_condition_24_0= ruleValue ) + // InternalKim.g:4216:5: ( ( ruleValue ) )=> (lv_condition_24_0= ruleValue ) { - // InternalKim.g:4188:5: (lv_condition_24_0= ruleValue ) - // InternalKim.g:4189:6: lv_condition_24_0= ruleValue + // InternalKim.g:4220:5: (lv_condition_24_0= ruleValue ) + // InternalKim.g:4221:6: lv_condition_24_0= ruleValue { if ( state.backtracking==0 ) { @@ -11705,7 +11776,7 @@ else if ( (LA98_0==74) ) { // $ANTLR start "entryRuleValueAssignment" - // InternalKim.g:4211:1: entryRuleValueAssignment returns [EObject current=null] : iv_ruleValueAssignment= ruleValueAssignment EOF ; + // InternalKim.g:4243:1: entryRuleValueAssignment returns [EObject current=null] : iv_ruleValueAssignment= ruleValueAssignment EOF ; public final EObject entryRuleValueAssignment() throws RecognitionException { EObject current = null; @@ -11713,8 +11784,8 @@ public final EObject entryRuleValueAssignment() throws RecognitionException { try { - // InternalKim.g:4211:56: (iv_ruleValueAssignment= ruleValueAssignment EOF ) - // InternalKim.g:4212:2: iv_ruleValueAssignment= ruleValueAssignment EOF + // InternalKim.g:4243:56: (iv_ruleValueAssignment= ruleValueAssignment EOF ) + // InternalKim.g:4244:2: iv_ruleValueAssignment= ruleValueAssignment EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getValueAssignmentRule()); @@ -11745,7 +11816,7 @@ public final EObject entryRuleValueAssignment() throws RecognitionException { // $ANTLR start "ruleValueAssignment" - // InternalKim.g:4218:1: ruleValueAssignment returns [EObject current=null] : ( ( ( (lv_target_0_0= RULE_LOWERCASE_ID ) )? otherlv_1= 'to' )? ( (lv_assignedValue_2_0= ruleComputableValue ) ) ) ; + // InternalKim.g:4250:1: ruleValueAssignment returns [EObject current=null] : ( ( ( (lv_target_0_0= RULE_LOWERCASE_ID ) )? otherlv_1= 'to' )? ( (lv_assignedValue_2_0= ruleComputableValue ) ) ) ; public final EObject ruleValueAssignment() throws RecognitionException { EObject current = null; @@ -11758,45 +11829,45 @@ public final EObject ruleValueAssignment() throws RecognitionException { enterRule(); try { - // InternalKim.g:4224:2: ( ( ( ( (lv_target_0_0= RULE_LOWERCASE_ID ) )? otherlv_1= 'to' )? ( (lv_assignedValue_2_0= ruleComputableValue ) ) ) ) - // InternalKim.g:4225:2: ( ( ( (lv_target_0_0= RULE_LOWERCASE_ID ) )? otherlv_1= 'to' )? ( (lv_assignedValue_2_0= ruleComputableValue ) ) ) + // InternalKim.g:4256:2: ( ( ( ( (lv_target_0_0= RULE_LOWERCASE_ID ) )? otherlv_1= 'to' )? ( (lv_assignedValue_2_0= ruleComputableValue ) ) ) ) + // InternalKim.g:4257:2: ( ( ( (lv_target_0_0= RULE_LOWERCASE_ID ) )? otherlv_1= 'to' )? ( (lv_assignedValue_2_0= ruleComputableValue ) ) ) { - // InternalKim.g:4225:2: ( ( ( (lv_target_0_0= RULE_LOWERCASE_ID ) )? otherlv_1= 'to' )? ( (lv_assignedValue_2_0= ruleComputableValue ) ) ) - // InternalKim.g:4226:3: ( ( (lv_target_0_0= RULE_LOWERCASE_ID ) )? otherlv_1= 'to' )? ( (lv_assignedValue_2_0= ruleComputableValue ) ) + // InternalKim.g:4257:2: ( ( ( (lv_target_0_0= RULE_LOWERCASE_ID ) )? otherlv_1= 'to' )? ( (lv_assignedValue_2_0= ruleComputableValue ) ) ) + // InternalKim.g:4258:3: ( ( (lv_target_0_0= RULE_LOWERCASE_ID ) )? otherlv_1= 'to' )? ( (lv_assignedValue_2_0= ruleComputableValue ) ) { - // InternalKim.g:4226:3: ( ( (lv_target_0_0= RULE_LOWERCASE_ID ) )? otherlv_1= 'to' )? - int alt102=2; - int LA102_0 = input.LA(1); + // InternalKim.g:4258:3: ( ( (lv_target_0_0= RULE_LOWERCASE_ID ) )? otherlv_1= 'to' )? + int alt103=2; + int LA103_0 = input.LA(1); - if ( (LA102_0==RULE_LOWERCASE_ID) ) { - int LA102_1 = input.LA(2); + if ( (LA103_0==RULE_LOWERCASE_ID) ) { + int LA103_1 = input.LA(2); - if ( (LA102_1==38) ) { - alt102=1; + if ( (LA103_1==39) ) { + alt103=1; } } - else if ( (LA102_0==38) ) { - alt102=1; + else if ( (LA103_0==39) ) { + alt103=1; } - switch (alt102) { + switch (alt103) { case 1 : - // InternalKim.g:4227:4: ( (lv_target_0_0= RULE_LOWERCASE_ID ) )? otherlv_1= 'to' + // InternalKim.g:4259:4: ( (lv_target_0_0= RULE_LOWERCASE_ID ) )? otherlv_1= 'to' { - // InternalKim.g:4227:4: ( (lv_target_0_0= RULE_LOWERCASE_ID ) )? - int alt101=2; - int LA101_0 = input.LA(1); + // InternalKim.g:4259:4: ( (lv_target_0_0= RULE_LOWERCASE_ID ) )? + int alt102=2; + int LA102_0 = input.LA(1); - if ( (LA101_0==RULE_LOWERCASE_ID) ) { - alt101=1; + if ( (LA102_0==RULE_LOWERCASE_ID) ) { + alt102=1; } - switch (alt101) { + switch (alt102) { case 1 : - // InternalKim.g:4228:5: (lv_target_0_0= RULE_LOWERCASE_ID ) + // InternalKim.g:4260:5: (lv_target_0_0= RULE_LOWERCASE_ID ) { - // InternalKim.g:4228:5: (lv_target_0_0= RULE_LOWERCASE_ID ) - // InternalKim.g:4229:6: lv_target_0_0= RULE_LOWERCASE_ID + // InternalKim.g:4260:5: (lv_target_0_0= RULE_LOWERCASE_ID ) + // InternalKim.g:4261:6: lv_target_0_0= RULE_LOWERCASE_ID { - lv_target_0_0=(Token)match(input,RULE_LOWERCASE_ID,FOLLOW_25); if (state.failed) return current; + lv_target_0_0=(Token)match(input,RULE_LOWERCASE_ID,FOLLOW_26); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_target_0_0, grammarAccess.getValueAssignmentAccess().getTargetLOWERCASE_IDTerminalRuleCall_0_0_0()); @@ -11823,7 +11894,7 @@ else if ( (LA102_0==38) ) { } - otherlv_1=(Token)match(input,38,FOLLOW_61); if (state.failed) return current; + otherlv_1=(Token)match(input,39,FOLLOW_62); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_1, grammarAccess.getValueAssignmentAccess().getToKeyword_0_1()); @@ -11835,11 +11906,11 @@ else if ( (LA102_0==38) ) { } - // InternalKim.g:4250:3: ( (lv_assignedValue_2_0= ruleComputableValue ) ) - // InternalKim.g:4251:4: (lv_assignedValue_2_0= ruleComputableValue ) + // InternalKim.g:4282:3: ( (lv_assignedValue_2_0= ruleComputableValue ) ) + // InternalKim.g:4283:4: (lv_assignedValue_2_0= ruleComputableValue ) { - // InternalKim.g:4251:4: (lv_assignedValue_2_0= ruleComputableValue ) - // InternalKim.g:4252:5: lv_assignedValue_2_0= ruleComputableValue + // InternalKim.g:4283:4: (lv_assignedValue_2_0= ruleComputableValue ) + // InternalKim.g:4284:5: lv_assignedValue_2_0= ruleComputableValue { if ( state.backtracking==0 ) { @@ -11895,7 +11966,7 @@ else if ( (LA102_0==38) ) { // $ANTLR start "entryRuleComputableValue" - // InternalKim.g:4273:1: entryRuleComputableValue returns [EObject current=null] : iv_ruleComputableValue= ruleComputableValue EOF ; + // InternalKim.g:4305:1: entryRuleComputableValue returns [EObject current=null] : iv_ruleComputableValue= ruleComputableValue EOF ; public final EObject entryRuleComputableValue() throws RecognitionException { EObject current = null; @@ -11903,8 +11974,8 @@ public final EObject entryRuleComputableValue() throws RecognitionException { try { - // InternalKim.g:4273:56: (iv_ruleComputableValue= ruleComputableValue EOF ) - // InternalKim.g:4274:2: iv_ruleComputableValue= ruleComputableValue EOF + // InternalKim.g:4305:56: (iv_ruleComputableValue= ruleComputableValue EOF ) + // InternalKim.g:4306:2: iv_ruleComputableValue= ruleComputableValue EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getComputableValueRule()); @@ -11935,7 +12006,7 @@ public final EObject entryRuleComputableValue() throws RecognitionException { // $ANTLR start "ruleComputableValue" - // InternalKim.g:4280:1: ruleComputableValue returns [EObject current=null] : ( ( (lv_literal_0_0= ruleLiteralOrIdOrComma ) ) | ( (lv_function_1_0= ruleFunction ) ) | ( ( (lv_expr_2_0= RULE_EXPR ) ) (otherlv_3= 'in' ( ( (lv_language_4_1= RULE_LOWERCASE_ID | lv_language_4_2= RULE_UPPERCASE_ID | lv_language_4_3= RULE_CAMELCASE_ID ) ) ) )? ) | ( ( (lv_id_5_1= RULE_LOWERCASE_ID | lv_id_5_2= RULE_UPPERCASE_ID | lv_id_5_3= RULE_CAMELCASE_ID ) ) ) | ( (lv_list_6_0= ruleList ) ) | ( (lv_null_7_0= 'unknown' ) ) ) ; + // InternalKim.g:4312:1: ruleComputableValue returns [EObject current=null] : ( ( (lv_literal_0_0= ruleLiteralOrIdOrComma ) ) | ( (lv_function_1_0= ruleFunction ) ) | ( ( (lv_expr_2_0= RULE_EXPR ) ) (otherlv_3= 'in' ( ( (lv_language_4_1= RULE_LOWERCASE_ID | lv_language_4_2= RULE_UPPERCASE_ID | lv_language_4_3= RULE_CAMELCASE_ID ) ) ) )? ) | ( ( (lv_id_5_1= RULE_LOWERCASE_ID | lv_id_5_2= RULE_UPPERCASE_ID | lv_id_5_3= RULE_CAMELCASE_ID ) ) ) | ( (lv_list_6_0= ruleList ) ) | ( (lv_null_7_0= 'unknown' ) ) ) ; public final EObject ruleComputableValue() throws RecognitionException { EObject current = null; @@ -11959,21 +12030,21 @@ public final EObject ruleComputableValue() throws RecognitionException { enterRule(); try { - // InternalKim.g:4286:2: ( ( ( (lv_literal_0_0= ruleLiteralOrIdOrComma ) ) | ( (lv_function_1_0= ruleFunction ) ) | ( ( (lv_expr_2_0= RULE_EXPR ) ) (otherlv_3= 'in' ( ( (lv_language_4_1= RULE_LOWERCASE_ID | lv_language_4_2= RULE_UPPERCASE_ID | lv_language_4_3= RULE_CAMELCASE_ID ) ) ) )? ) | ( ( (lv_id_5_1= RULE_LOWERCASE_ID | lv_id_5_2= RULE_UPPERCASE_ID | lv_id_5_3= RULE_CAMELCASE_ID ) ) ) | ( (lv_list_6_0= ruleList ) ) | ( (lv_null_7_0= 'unknown' ) ) ) ) - // InternalKim.g:4287:2: ( ( (lv_literal_0_0= ruleLiteralOrIdOrComma ) ) | ( (lv_function_1_0= ruleFunction ) ) | ( ( (lv_expr_2_0= RULE_EXPR ) ) (otherlv_3= 'in' ( ( (lv_language_4_1= RULE_LOWERCASE_ID | lv_language_4_2= RULE_UPPERCASE_ID | lv_language_4_3= RULE_CAMELCASE_ID ) ) ) )? ) | ( ( (lv_id_5_1= RULE_LOWERCASE_ID | lv_id_5_2= RULE_UPPERCASE_ID | lv_id_5_3= RULE_CAMELCASE_ID ) ) ) | ( (lv_list_6_0= ruleList ) ) | ( (lv_null_7_0= 'unknown' ) ) ) + // InternalKim.g:4318:2: ( ( ( (lv_literal_0_0= ruleLiteralOrIdOrComma ) ) | ( (lv_function_1_0= ruleFunction ) ) | ( ( (lv_expr_2_0= RULE_EXPR ) ) (otherlv_3= 'in' ( ( (lv_language_4_1= RULE_LOWERCASE_ID | lv_language_4_2= RULE_UPPERCASE_ID | lv_language_4_3= RULE_CAMELCASE_ID ) ) ) )? ) | ( ( (lv_id_5_1= RULE_LOWERCASE_ID | lv_id_5_2= RULE_UPPERCASE_ID | lv_id_5_3= RULE_CAMELCASE_ID ) ) ) | ( (lv_list_6_0= ruleList ) ) | ( (lv_null_7_0= 'unknown' ) ) ) ) + // InternalKim.g:4319:2: ( ( (lv_literal_0_0= ruleLiteralOrIdOrComma ) ) | ( (lv_function_1_0= ruleFunction ) ) | ( ( (lv_expr_2_0= RULE_EXPR ) ) (otherlv_3= 'in' ( ( (lv_language_4_1= RULE_LOWERCASE_ID | lv_language_4_2= RULE_UPPERCASE_ID | lv_language_4_3= RULE_CAMELCASE_ID ) ) ) )? ) | ( ( (lv_id_5_1= RULE_LOWERCASE_ID | lv_id_5_2= RULE_UPPERCASE_ID | lv_id_5_3= RULE_CAMELCASE_ID ) ) ) | ( (lv_list_6_0= ruleList ) ) | ( (lv_null_7_0= 'unknown' ) ) ) { - // InternalKim.g:4287:2: ( ( (lv_literal_0_0= ruleLiteralOrIdOrComma ) ) | ( (lv_function_1_0= ruleFunction ) ) | ( ( (lv_expr_2_0= RULE_EXPR ) ) (otherlv_3= 'in' ( ( (lv_language_4_1= RULE_LOWERCASE_ID | lv_language_4_2= RULE_UPPERCASE_ID | lv_language_4_3= RULE_CAMELCASE_ID ) ) ) )? ) | ( ( (lv_id_5_1= RULE_LOWERCASE_ID | lv_id_5_2= RULE_UPPERCASE_ID | lv_id_5_3= RULE_CAMELCASE_ID ) ) ) | ( (lv_list_6_0= ruleList ) ) | ( (lv_null_7_0= 'unknown' ) ) ) - int alt106=6; - alt106 = dfa106.predict(input); - switch (alt106) { + // InternalKim.g:4319:2: ( ( (lv_literal_0_0= ruleLiteralOrIdOrComma ) ) | ( (lv_function_1_0= ruleFunction ) ) | ( ( (lv_expr_2_0= RULE_EXPR ) ) (otherlv_3= 'in' ( ( (lv_language_4_1= RULE_LOWERCASE_ID | lv_language_4_2= RULE_UPPERCASE_ID | lv_language_4_3= RULE_CAMELCASE_ID ) ) ) )? ) | ( ( (lv_id_5_1= RULE_LOWERCASE_ID | lv_id_5_2= RULE_UPPERCASE_ID | lv_id_5_3= RULE_CAMELCASE_ID ) ) ) | ( (lv_list_6_0= ruleList ) ) | ( (lv_null_7_0= 'unknown' ) ) ) + int alt107=6; + alt107 = dfa107.predict(input); + switch (alt107) { case 1 : - // InternalKim.g:4288:3: ( (lv_literal_0_0= ruleLiteralOrIdOrComma ) ) + // InternalKim.g:4320:3: ( (lv_literal_0_0= ruleLiteralOrIdOrComma ) ) { - // InternalKim.g:4288:3: ( (lv_literal_0_0= ruleLiteralOrIdOrComma ) ) - // InternalKim.g:4289:4: (lv_literal_0_0= ruleLiteralOrIdOrComma ) + // InternalKim.g:4320:3: ( (lv_literal_0_0= ruleLiteralOrIdOrComma ) ) + // InternalKim.g:4321:4: (lv_literal_0_0= ruleLiteralOrIdOrComma ) { - // InternalKim.g:4289:4: (lv_literal_0_0= ruleLiteralOrIdOrComma ) - // InternalKim.g:4290:5: lv_literal_0_0= ruleLiteralOrIdOrComma + // InternalKim.g:4321:4: (lv_literal_0_0= ruleLiteralOrIdOrComma ) + // InternalKim.g:4322:5: lv_literal_0_0= ruleLiteralOrIdOrComma { if ( state.backtracking==0 ) { @@ -12008,13 +12079,13 @@ public final EObject ruleComputableValue() throws RecognitionException { } break; case 2 : - // InternalKim.g:4308:3: ( (lv_function_1_0= ruleFunction ) ) + // InternalKim.g:4340:3: ( (lv_function_1_0= ruleFunction ) ) { - // InternalKim.g:4308:3: ( (lv_function_1_0= ruleFunction ) ) - // InternalKim.g:4309:4: (lv_function_1_0= ruleFunction ) + // InternalKim.g:4340:3: ( (lv_function_1_0= ruleFunction ) ) + // InternalKim.g:4341:4: (lv_function_1_0= ruleFunction ) { - // InternalKim.g:4309:4: (lv_function_1_0= ruleFunction ) - // InternalKim.g:4310:5: lv_function_1_0= ruleFunction + // InternalKim.g:4341:4: (lv_function_1_0= ruleFunction ) + // InternalKim.g:4342:5: lv_function_1_0= ruleFunction { if ( state.backtracking==0 ) { @@ -12049,18 +12120,18 @@ public final EObject ruleComputableValue() throws RecognitionException { } break; case 3 : - // InternalKim.g:4328:3: ( ( (lv_expr_2_0= RULE_EXPR ) ) (otherlv_3= 'in' ( ( (lv_language_4_1= RULE_LOWERCASE_ID | lv_language_4_2= RULE_UPPERCASE_ID | lv_language_4_3= RULE_CAMELCASE_ID ) ) ) )? ) + // InternalKim.g:4360:3: ( ( (lv_expr_2_0= RULE_EXPR ) ) (otherlv_3= 'in' ( ( (lv_language_4_1= RULE_LOWERCASE_ID | lv_language_4_2= RULE_UPPERCASE_ID | lv_language_4_3= RULE_CAMELCASE_ID ) ) ) )? ) { - // InternalKim.g:4328:3: ( ( (lv_expr_2_0= RULE_EXPR ) ) (otherlv_3= 'in' ( ( (lv_language_4_1= RULE_LOWERCASE_ID | lv_language_4_2= RULE_UPPERCASE_ID | lv_language_4_3= RULE_CAMELCASE_ID ) ) ) )? ) - // InternalKim.g:4329:4: ( (lv_expr_2_0= RULE_EXPR ) ) (otherlv_3= 'in' ( ( (lv_language_4_1= RULE_LOWERCASE_ID | lv_language_4_2= RULE_UPPERCASE_ID | lv_language_4_3= RULE_CAMELCASE_ID ) ) ) )? + // InternalKim.g:4360:3: ( ( (lv_expr_2_0= RULE_EXPR ) ) (otherlv_3= 'in' ( ( (lv_language_4_1= RULE_LOWERCASE_ID | lv_language_4_2= RULE_UPPERCASE_ID | lv_language_4_3= RULE_CAMELCASE_ID ) ) ) )? ) + // InternalKim.g:4361:4: ( (lv_expr_2_0= RULE_EXPR ) ) (otherlv_3= 'in' ( ( (lv_language_4_1= RULE_LOWERCASE_ID | lv_language_4_2= RULE_UPPERCASE_ID | lv_language_4_3= RULE_CAMELCASE_ID ) ) ) )? { - // InternalKim.g:4329:4: ( (lv_expr_2_0= RULE_EXPR ) ) - // InternalKim.g:4330:5: (lv_expr_2_0= RULE_EXPR ) + // InternalKim.g:4361:4: ( (lv_expr_2_0= RULE_EXPR ) ) + // InternalKim.g:4362:5: (lv_expr_2_0= RULE_EXPR ) { - // InternalKim.g:4330:5: (lv_expr_2_0= RULE_EXPR ) - // InternalKim.g:4331:6: lv_expr_2_0= RULE_EXPR + // InternalKim.g:4362:5: (lv_expr_2_0= RULE_EXPR ) + // InternalKim.g:4363:6: lv_expr_2_0= RULE_EXPR { - lv_expr_2_0=(Token)match(input,RULE_EXPR,FOLLOW_65); if (state.failed) return current; + lv_expr_2_0=(Token)match(input,RULE_EXPR,FOLLOW_66); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_expr_2_0, grammarAccess.getComputableValueAccess().getExprEXPRTerminalRuleCall_2_0_0()); @@ -12084,58 +12155,58 @@ public final EObject ruleComputableValue() throws RecognitionException { } - // InternalKim.g:4347:4: (otherlv_3= 'in' ( ( (lv_language_4_1= RULE_LOWERCASE_ID | lv_language_4_2= RULE_UPPERCASE_ID | lv_language_4_3= RULE_CAMELCASE_ID ) ) ) )? - int alt104=2; - int LA104_0 = input.LA(1); + // InternalKim.g:4379:4: (otherlv_3= 'in' ( ( (lv_language_4_1= RULE_LOWERCASE_ID | lv_language_4_2= RULE_UPPERCASE_ID | lv_language_4_3= RULE_CAMELCASE_ID ) ) ) )? + int alt105=2; + int LA105_0 = input.LA(1); - if ( (LA104_0==54) ) { - alt104=1; + if ( (LA105_0==55) ) { + alt105=1; } - switch (alt104) { + switch (alt105) { case 1 : - // InternalKim.g:4348:5: otherlv_3= 'in' ( ( (lv_language_4_1= RULE_LOWERCASE_ID | lv_language_4_2= RULE_UPPERCASE_ID | lv_language_4_3= RULE_CAMELCASE_ID ) ) ) + // InternalKim.g:4380:5: otherlv_3= 'in' ( ( (lv_language_4_1= RULE_LOWERCASE_ID | lv_language_4_2= RULE_UPPERCASE_ID | lv_language_4_3= RULE_CAMELCASE_ID ) ) ) { - otherlv_3=(Token)match(input,54,FOLLOW_66); if (state.failed) return current; + otherlv_3=(Token)match(input,55,FOLLOW_67); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_3, grammarAccess.getComputableValueAccess().getInKeyword_2_1_0()); } - // InternalKim.g:4352:5: ( ( (lv_language_4_1= RULE_LOWERCASE_ID | lv_language_4_2= RULE_UPPERCASE_ID | lv_language_4_3= RULE_CAMELCASE_ID ) ) ) - // InternalKim.g:4353:6: ( (lv_language_4_1= RULE_LOWERCASE_ID | lv_language_4_2= RULE_UPPERCASE_ID | lv_language_4_3= RULE_CAMELCASE_ID ) ) + // InternalKim.g:4384:5: ( ( (lv_language_4_1= RULE_LOWERCASE_ID | lv_language_4_2= RULE_UPPERCASE_ID | lv_language_4_3= RULE_CAMELCASE_ID ) ) ) + // InternalKim.g:4385:6: ( (lv_language_4_1= RULE_LOWERCASE_ID | lv_language_4_2= RULE_UPPERCASE_ID | lv_language_4_3= RULE_CAMELCASE_ID ) ) { - // InternalKim.g:4353:6: ( (lv_language_4_1= RULE_LOWERCASE_ID | lv_language_4_2= RULE_UPPERCASE_ID | lv_language_4_3= RULE_CAMELCASE_ID ) ) - // InternalKim.g:4354:7: (lv_language_4_1= RULE_LOWERCASE_ID | lv_language_4_2= RULE_UPPERCASE_ID | lv_language_4_3= RULE_CAMELCASE_ID ) + // InternalKim.g:4385:6: ( (lv_language_4_1= RULE_LOWERCASE_ID | lv_language_4_2= RULE_UPPERCASE_ID | lv_language_4_3= RULE_CAMELCASE_ID ) ) + // InternalKim.g:4386:7: (lv_language_4_1= RULE_LOWERCASE_ID | lv_language_4_2= RULE_UPPERCASE_ID | lv_language_4_3= RULE_CAMELCASE_ID ) { - // InternalKim.g:4354:7: (lv_language_4_1= RULE_LOWERCASE_ID | lv_language_4_2= RULE_UPPERCASE_ID | lv_language_4_3= RULE_CAMELCASE_ID ) - int alt103=3; + // InternalKim.g:4386:7: (lv_language_4_1= RULE_LOWERCASE_ID | lv_language_4_2= RULE_UPPERCASE_ID | lv_language_4_3= RULE_CAMELCASE_ID ) + int alt104=3; switch ( input.LA(1) ) { case RULE_LOWERCASE_ID: { - alt103=1; + alt104=1; } break; case RULE_UPPERCASE_ID: { - alt103=2; + alt104=2; } break; case RULE_CAMELCASE_ID: { - alt103=3; + alt104=3; } break; default: if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 103, 0, input); + new NoViableAltException("", 104, 0, input); throw nvae; } - switch (alt103) { + switch (alt104) { case 1 : - // InternalKim.g:4355:8: lv_language_4_1= RULE_LOWERCASE_ID + // InternalKim.g:4387:8: lv_language_4_1= RULE_LOWERCASE_ID { lv_language_4_1=(Token)match(input,RULE_LOWERCASE_ID,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -12159,7 +12230,7 @@ public final EObject ruleComputableValue() throws RecognitionException { } break; case 2 : - // InternalKim.g:4370:8: lv_language_4_2= RULE_UPPERCASE_ID + // InternalKim.g:4402:8: lv_language_4_2= RULE_UPPERCASE_ID { lv_language_4_2=(Token)match(input,RULE_UPPERCASE_ID,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -12183,7 +12254,7 @@ public final EObject ruleComputableValue() throws RecognitionException { } break; case 3 : - // InternalKim.g:4385:8: lv_language_4_3= RULE_CAMELCASE_ID + // InternalKim.g:4417:8: lv_language_4_3= RULE_CAMELCASE_ID { lv_language_4_3=(Token)match(input,RULE_CAMELCASE_ID,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -12228,43 +12299,43 @@ public final EObject ruleComputableValue() throws RecognitionException { } break; case 4 : - // InternalKim.g:4405:3: ( ( (lv_id_5_1= RULE_LOWERCASE_ID | lv_id_5_2= RULE_UPPERCASE_ID | lv_id_5_3= RULE_CAMELCASE_ID ) ) ) + // InternalKim.g:4437:3: ( ( (lv_id_5_1= RULE_LOWERCASE_ID | lv_id_5_2= RULE_UPPERCASE_ID | lv_id_5_3= RULE_CAMELCASE_ID ) ) ) { - // InternalKim.g:4405:3: ( ( (lv_id_5_1= RULE_LOWERCASE_ID | lv_id_5_2= RULE_UPPERCASE_ID | lv_id_5_3= RULE_CAMELCASE_ID ) ) ) - // InternalKim.g:4406:4: ( (lv_id_5_1= RULE_LOWERCASE_ID | lv_id_5_2= RULE_UPPERCASE_ID | lv_id_5_3= RULE_CAMELCASE_ID ) ) + // InternalKim.g:4437:3: ( ( (lv_id_5_1= RULE_LOWERCASE_ID | lv_id_5_2= RULE_UPPERCASE_ID | lv_id_5_3= RULE_CAMELCASE_ID ) ) ) + // InternalKim.g:4438:4: ( (lv_id_5_1= RULE_LOWERCASE_ID | lv_id_5_2= RULE_UPPERCASE_ID | lv_id_5_3= RULE_CAMELCASE_ID ) ) { - // InternalKim.g:4406:4: ( (lv_id_5_1= RULE_LOWERCASE_ID | lv_id_5_2= RULE_UPPERCASE_ID | lv_id_5_3= RULE_CAMELCASE_ID ) ) - // InternalKim.g:4407:5: (lv_id_5_1= RULE_LOWERCASE_ID | lv_id_5_2= RULE_UPPERCASE_ID | lv_id_5_3= RULE_CAMELCASE_ID ) + // InternalKim.g:4438:4: ( (lv_id_5_1= RULE_LOWERCASE_ID | lv_id_5_2= RULE_UPPERCASE_ID | lv_id_5_3= RULE_CAMELCASE_ID ) ) + // InternalKim.g:4439:5: (lv_id_5_1= RULE_LOWERCASE_ID | lv_id_5_2= RULE_UPPERCASE_ID | lv_id_5_3= RULE_CAMELCASE_ID ) { - // InternalKim.g:4407:5: (lv_id_5_1= RULE_LOWERCASE_ID | lv_id_5_2= RULE_UPPERCASE_ID | lv_id_5_3= RULE_CAMELCASE_ID ) - int alt105=3; + // InternalKim.g:4439:5: (lv_id_5_1= RULE_LOWERCASE_ID | lv_id_5_2= RULE_UPPERCASE_ID | lv_id_5_3= RULE_CAMELCASE_ID ) + int alt106=3; switch ( input.LA(1) ) { case RULE_LOWERCASE_ID: { - alt105=1; + alt106=1; } break; case RULE_UPPERCASE_ID: { - alt105=2; + alt106=2; } break; case RULE_CAMELCASE_ID: { - alt105=3; + alt106=3; } break; default: if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 105, 0, input); + new NoViableAltException("", 106, 0, input); throw nvae; } - switch (alt105) { + switch (alt106) { case 1 : - // InternalKim.g:4408:6: lv_id_5_1= RULE_LOWERCASE_ID + // InternalKim.g:4440:6: lv_id_5_1= RULE_LOWERCASE_ID { lv_id_5_1=(Token)match(input,RULE_LOWERCASE_ID,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -12288,7 +12359,7 @@ public final EObject ruleComputableValue() throws RecognitionException { } break; case 2 : - // InternalKim.g:4423:6: lv_id_5_2= RULE_UPPERCASE_ID + // InternalKim.g:4455:6: lv_id_5_2= RULE_UPPERCASE_ID { lv_id_5_2=(Token)match(input,RULE_UPPERCASE_ID,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -12312,7 +12383,7 @@ public final EObject ruleComputableValue() throws RecognitionException { } break; case 3 : - // InternalKim.g:4438:6: lv_id_5_3= RULE_CAMELCASE_ID + // InternalKim.g:4470:6: lv_id_5_3= RULE_CAMELCASE_ID { lv_id_5_3=(Token)match(input,RULE_CAMELCASE_ID,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -12348,13 +12419,13 @@ public final EObject ruleComputableValue() throws RecognitionException { } break; case 5 : - // InternalKim.g:4456:3: ( (lv_list_6_0= ruleList ) ) + // InternalKim.g:4488:3: ( (lv_list_6_0= ruleList ) ) { - // InternalKim.g:4456:3: ( (lv_list_6_0= ruleList ) ) - // InternalKim.g:4457:4: (lv_list_6_0= ruleList ) + // InternalKim.g:4488:3: ( (lv_list_6_0= ruleList ) ) + // InternalKim.g:4489:4: (lv_list_6_0= ruleList ) { - // InternalKim.g:4457:4: (lv_list_6_0= ruleList ) - // InternalKim.g:4458:5: lv_list_6_0= ruleList + // InternalKim.g:4489:4: (lv_list_6_0= ruleList ) + // InternalKim.g:4490:5: lv_list_6_0= ruleList { if ( state.backtracking==0 ) { @@ -12389,15 +12460,15 @@ public final EObject ruleComputableValue() throws RecognitionException { } break; case 6 : - // InternalKim.g:4476:3: ( (lv_null_7_0= 'unknown' ) ) + // InternalKim.g:4508:3: ( (lv_null_7_0= 'unknown' ) ) { - // InternalKim.g:4476:3: ( (lv_null_7_0= 'unknown' ) ) - // InternalKim.g:4477:4: (lv_null_7_0= 'unknown' ) + // InternalKim.g:4508:3: ( (lv_null_7_0= 'unknown' ) ) + // InternalKim.g:4509:4: (lv_null_7_0= 'unknown' ) { - // InternalKim.g:4477:4: (lv_null_7_0= 'unknown' ) - // InternalKim.g:4478:5: lv_null_7_0= 'unknown' + // InternalKim.g:4509:4: (lv_null_7_0= 'unknown' ) + // InternalKim.g:4510:5: lv_null_7_0= 'unknown' { - lv_null_7_0=(Token)match(input,55,FOLLOW_2); if (state.failed) return current; + lv_null_7_0=(Token)match(input,56,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_null_7_0, grammarAccess.getComputableValueAccess().getNullUnknownKeyword_5_0()); @@ -12445,7 +12516,7 @@ public final EObject ruleComputableValue() throws RecognitionException { // $ANTLR start "entryRuleValueExecution" - // InternalKim.g:4494:1: entryRuleValueExecution returns [EObject current=null] : iv_ruleValueExecution= ruleValueExecution EOF ; + // InternalKim.g:4526:1: entryRuleValueExecution returns [EObject current=null] : iv_ruleValueExecution= ruleValueExecution EOF ; public final EObject entryRuleValueExecution() throws RecognitionException { EObject current = null; @@ -12453,8 +12524,8 @@ public final EObject entryRuleValueExecution() throws RecognitionException { try { - // InternalKim.g:4494:55: (iv_ruleValueExecution= ruleValueExecution EOF ) - // InternalKim.g:4495:2: iv_ruleValueExecution= ruleValueExecution EOF + // InternalKim.g:4526:55: (iv_ruleValueExecution= ruleValueExecution EOF ) + // InternalKim.g:4527:2: iv_ruleValueExecution= ruleValueExecution EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getValueExecutionRule()); @@ -12485,7 +12556,7 @@ public final EObject entryRuleValueExecution() throws RecognitionException { // $ANTLR start "ruleValueExecution" - // InternalKim.g:4501:1: ruleValueExecution returns [EObject current=null] : ( ( (lv_execValue_0_0= ruleExecutableValue ) ) (otherlv_1= 'for' ( (lv_target_2_0= RULE_LOWERCASE_ID ) ) )? ) ; + // InternalKim.g:4533:1: ruleValueExecution returns [EObject current=null] : ( ( (lv_execValue_0_0= ruleExecutableValue ) ) (otherlv_1= 'for' ( (lv_target_2_0= RULE_LOWERCASE_ID ) ) )? ) ; public final EObject ruleValueExecution() throws RecognitionException { EObject current = null; @@ -12498,24 +12569,24 @@ public final EObject ruleValueExecution() throws RecognitionException { enterRule(); try { - // InternalKim.g:4507:2: ( ( ( (lv_execValue_0_0= ruleExecutableValue ) ) (otherlv_1= 'for' ( (lv_target_2_0= RULE_LOWERCASE_ID ) ) )? ) ) - // InternalKim.g:4508:2: ( ( (lv_execValue_0_0= ruleExecutableValue ) ) (otherlv_1= 'for' ( (lv_target_2_0= RULE_LOWERCASE_ID ) ) )? ) + // InternalKim.g:4539:2: ( ( ( (lv_execValue_0_0= ruleExecutableValue ) ) (otherlv_1= 'for' ( (lv_target_2_0= RULE_LOWERCASE_ID ) ) )? ) ) + // InternalKim.g:4540:2: ( ( (lv_execValue_0_0= ruleExecutableValue ) ) (otherlv_1= 'for' ( (lv_target_2_0= RULE_LOWERCASE_ID ) ) )? ) { - // InternalKim.g:4508:2: ( ( (lv_execValue_0_0= ruleExecutableValue ) ) (otherlv_1= 'for' ( (lv_target_2_0= RULE_LOWERCASE_ID ) ) )? ) - // InternalKim.g:4509:3: ( (lv_execValue_0_0= ruleExecutableValue ) ) (otherlv_1= 'for' ( (lv_target_2_0= RULE_LOWERCASE_ID ) ) )? + // InternalKim.g:4540:2: ( ( (lv_execValue_0_0= ruleExecutableValue ) ) (otherlv_1= 'for' ( (lv_target_2_0= RULE_LOWERCASE_ID ) ) )? ) + // InternalKim.g:4541:3: ( (lv_execValue_0_0= ruleExecutableValue ) ) (otherlv_1= 'for' ( (lv_target_2_0= RULE_LOWERCASE_ID ) ) )? { - // InternalKim.g:4509:3: ( (lv_execValue_0_0= ruleExecutableValue ) ) - // InternalKim.g:4510:4: (lv_execValue_0_0= ruleExecutableValue ) + // InternalKim.g:4541:3: ( (lv_execValue_0_0= ruleExecutableValue ) ) + // InternalKim.g:4542:4: (lv_execValue_0_0= ruleExecutableValue ) { - // InternalKim.g:4510:4: (lv_execValue_0_0= ruleExecutableValue ) - // InternalKim.g:4511:5: lv_execValue_0_0= ruleExecutableValue + // InternalKim.g:4542:4: (lv_execValue_0_0= ruleExecutableValue ) + // InternalKim.g:4543:5: lv_execValue_0_0= ruleExecutableValue { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getValueExecutionAccess().getExecValueExecutableValueParserRuleCall_0_0()); } - pushFollow(FOLLOW_67); + pushFollow(FOLLOW_68); lv_execValue_0_0=ruleExecutableValue(); state._fsp--; @@ -12539,28 +12610,28 @@ public final EObject ruleValueExecution() throws RecognitionException { } - // InternalKim.g:4528:3: (otherlv_1= 'for' ( (lv_target_2_0= RULE_LOWERCASE_ID ) ) )? - int alt107=2; - int LA107_0 = input.LA(1); + // InternalKim.g:4560:3: (otherlv_1= 'for' ( (lv_target_2_0= RULE_LOWERCASE_ID ) ) )? + int alt108=2; + int LA108_0 = input.LA(1); - if ( (LA107_0==75) ) { - alt107=1; + if ( (LA108_0==76) ) { + alt108=1; } - switch (alt107) { + switch (alt108) { case 1 : - // InternalKim.g:4529:4: otherlv_1= 'for' ( (lv_target_2_0= RULE_LOWERCASE_ID ) ) + // InternalKim.g:4561:4: otherlv_1= 'for' ( (lv_target_2_0= RULE_LOWERCASE_ID ) ) { - otherlv_1=(Token)match(input,75,FOLLOW_39); if (state.failed) return current; + otherlv_1=(Token)match(input,76,FOLLOW_40); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_1, grammarAccess.getValueExecutionAccess().getForKeyword_1_0()); } - // InternalKim.g:4533:4: ( (lv_target_2_0= RULE_LOWERCASE_ID ) ) - // InternalKim.g:4534:5: (lv_target_2_0= RULE_LOWERCASE_ID ) + // InternalKim.g:4565:4: ( (lv_target_2_0= RULE_LOWERCASE_ID ) ) + // InternalKim.g:4566:5: (lv_target_2_0= RULE_LOWERCASE_ID ) { - // InternalKim.g:4534:5: (lv_target_2_0= RULE_LOWERCASE_ID ) - // InternalKim.g:4535:6: lv_target_2_0= RULE_LOWERCASE_ID + // InternalKim.g:4566:5: (lv_target_2_0= RULE_LOWERCASE_ID ) + // InternalKim.g:4567:6: lv_target_2_0= RULE_LOWERCASE_ID { lv_target_2_0=(Token)match(input,RULE_LOWERCASE_ID,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -12617,7 +12688,7 @@ public final EObject ruleValueExecution() throws RecognitionException { // $ANTLR start "entryRuleExecutableValue" - // InternalKim.g:4556:1: entryRuleExecutableValue returns [EObject current=null] : iv_ruleExecutableValue= ruleExecutableValue EOF ; + // InternalKim.g:4588:1: entryRuleExecutableValue returns [EObject current=null] : iv_ruleExecutableValue= ruleExecutableValue EOF ; public final EObject entryRuleExecutableValue() throws RecognitionException { EObject current = null; @@ -12625,8 +12696,8 @@ public final EObject entryRuleExecutableValue() throws RecognitionException { try { - // InternalKim.g:4556:56: (iv_ruleExecutableValue= ruleExecutableValue EOF ) - // InternalKim.g:4557:2: iv_ruleExecutableValue= ruleExecutableValue EOF + // InternalKim.g:4588:56: (iv_ruleExecutableValue= ruleExecutableValue EOF ) + // InternalKim.g:4589:2: iv_ruleExecutableValue= ruleExecutableValue EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getExecutableValueRule()); @@ -12657,7 +12728,7 @@ public final EObject entryRuleExecutableValue() throws RecognitionException { // $ANTLR start "ruleExecutableValue" - // InternalKim.g:4563:1: ruleExecutableValue returns [EObject current=null] : ( ( ( (lv_function_0_0= ruleFunction ) ) | ( ( (lv_expr_1_0= RULE_EXPR ) ) (otherlv_2= 'in' ( ( (lv_language_3_1= RULE_LOWERCASE_ID | lv_language_3_2= RULE_UPPERCASE_ID | lv_language_3_3= RULE_CAMELCASE_ID ) ) ) )? ) | ( ( (lv_urn_4_1= ruleUrnId | lv_urn_4_2= RULE_STRING ) ) ) ) ( (otherlv_5= 'if' | ( (lv_conditionNegated_6_0= 'unless' ) ) ) ( (lv_condition_7_0= ruleValue ) ) )? ) ; + // InternalKim.g:4595:1: ruleExecutableValue returns [EObject current=null] : ( ( ( (lv_function_0_0= ruleFunction ) ) | ( ( (lv_expr_1_0= RULE_EXPR ) ) (otherlv_2= 'in' ( ( (lv_language_3_1= RULE_LOWERCASE_ID | lv_language_3_2= RULE_UPPERCASE_ID | lv_language_3_3= RULE_CAMELCASE_ID ) ) ) )? ) | ( ( (lv_urn_4_1= ruleUrnId | lv_urn_4_2= RULE_STRING ) ) ) ) ( (otherlv_5= 'if' | ( (lv_conditionNegated_6_0= 'unless' ) ) ) ( (lv_condition_7_0= ruleValue ) ) )? ) ; public final EObject ruleExecutableValue() throws RecognitionException { EObject current = null; @@ -12680,31 +12751,31 @@ public final EObject ruleExecutableValue() throws RecognitionException { enterRule(); try { - // InternalKim.g:4569:2: ( ( ( ( (lv_function_0_0= ruleFunction ) ) | ( ( (lv_expr_1_0= RULE_EXPR ) ) (otherlv_2= 'in' ( ( (lv_language_3_1= RULE_LOWERCASE_ID | lv_language_3_2= RULE_UPPERCASE_ID | lv_language_3_3= RULE_CAMELCASE_ID ) ) ) )? ) | ( ( (lv_urn_4_1= ruleUrnId | lv_urn_4_2= RULE_STRING ) ) ) ) ( (otherlv_5= 'if' | ( (lv_conditionNegated_6_0= 'unless' ) ) ) ( (lv_condition_7_0= ruleValue ) ) )? ) ) - // InternalKim.g:4570:2: ( ( ( (lv_function_0_0= ruleFunction ) ) | ( ( (lv_expr_1_0= RULE_EXPR ) ) (otherlv_2= 'in' ( ( (lv_language_3_1= RULE_LOWERCASE_ID | lv_language_3_2= RULE_UPPERCASE_ID | lv_language_3_3= RULE_CAMELCASE_ID ) ) ) )? ) | ( ( (lv_urn_4_1= ruleUrnId | lv_urn_4_2= RULE_STRING ) ) ) ) ( (otherlv_5= 'if' | ( (lv_conditionNegated_6_0= 'unless' ) ) ) ( (lv_condition_7_0= ruleValue ) ) )? ) + // InternalKim.g:4601:2: ( ( ( ( (lv_function_0_0= ruleFunction ) ) | ( ( (lv_expr_1_0= RULE_EXPR ) ) (otherlv_2= 'in' ( ( (lv_language_3_1= RULE_LOWERCASE_ID | lv_language_3_2= RULE_UPPERCASE_ID | lv_language_3_3= RULE_CAMELCASE_ID ) ) ) )? ) | ( ( (lv_urn_4_1= ruleUrnId | lv_urn_4_2= RULE_STRING ) ) ) ) ( (otherlv_5= 'if' | ( (lv_conditionNegated_6_0= 'unless' ) ) ) ( (lv_condition_7_0= ruleValue ) ) )? ) ) + // InternalKim.g:4602:2: ( ( ( (lv_function_0_0= ruleFunction ) ) | ( ( (lv_expr_1_0= RULE_EXPR ) ) (otherlv_2= 'in' ( ( (lv_language_3_1= RULE_LOWERCASE_ID | lv_language_3_2= RULE_UPPERCASE_ID | lv_language_3_3= RULE_CAMELCASE_ID ) ) ) )? ) | ( ( (lv_urn_4_1= ruleUrnId | lv_urn_4_2= RULE_STRING ) ) ) ) ( (otherlv_5= 'if' | ( (lv_conditionNegated_6_0= 'unless' ) ) ) ( (lv_condition_7_0= ruleValue ) ) )? ) { - // InternalKim.g:4570:2: ( ( ( (lv_function_0_0= ruleFunction ) ) | ( ( (lv_expr_1_0= RULE_EXPR ) ) (otherlv_2= 'in' ( ( (lv_language_3_1= RULE_LOWERCASE_ID | lv_language_3_2= RULE_UPPERCASE_ID | lv_language_3_3= RULE_CAMELCASE_ID ) ) ) )? ) | ( ( (lv_urn_4_1= ruleUrnId | lv_urn_4_2= RULE_STRING ) ) ) ) ( (otherlv_5= 'if' | ( (lv_conditionNegated_6_0= 'unless' ) ) ) ( (lv_condition_7_0= ruleValue ) ) )? ) - // InternalKim.g:4571:3: ( ( (lv_function_0_0= ruleFunction ) ) | ( ( (lv_expr_1_0= RULE_EXPR ) ) (otherlv_2= 'in' ( ( (lv_language_3_1= RULE_LOWERCASE_ID | lv_language_3_2= RULE_UPPERCASE_ID | lv_language_3_3= RULE_CAMELCASE_ID ) ) ) )? ) | ( ( (lv_urn_4_1= ruleUrnId | lv_urn_4_2= RULE_STRING ) ) ) ) ( (otherlv_5= 'if' | ( (lv_conditionNegated_6_0= 'unless' ) ) ) ( (lv_condition_7_0= ruleValue ) ) )? + // InternalKim.g:4602:2: ( ( ( (lv_function_0_0= ruleFunction ) ) | ( ( (lv_expr_1_0= RULE_EXPR ) ) (otherlv_2= 'in' ( ( (lv_language_3_1= RULE_LOWERCASE_ID | lv_language_3_2= RULE_UPPERCASE_ID | lv_language_3_3= RULE_CAMELCASE_ID ) ) ) )? ) | ( ( (lv_urn_4_1= ruleUrnId | lv_urn_4_2= RULE_STRING ) ) ) ) ( (otherlv_5= 'if' | ( (lv_conditionNegated_6_0= 'unless' ) ) ) ( (lv_condition_7_0= ruleValue ) ) )? ) + // InternalKim.g:4603:3: ( ( (lv_function_0_0= ruleFunction ) ) | ( ( (lv_expr_1_0= RULE_EXPR ) ) (otherlv_2= 'in' ( ( (lv_language_3_1= RULE_LOWERCASE_ID | lv_language_3_2= RULE_UPPERCASE_ID | lv_language_3_3= RULE_CAMELCASE_ID ) ) ) )? ) | ( ( (lv_urn_4_1= ruleUrnId | lv_urn_4_2= RULE_STRING ) ) ) ) ( (otherlv_5= 'if' | ( (lv_conditionNegated_6_0= 'unless' ) ) ) ( (lv_condition_7_0= ruleValue ) ) )? { - // InternalKim.g:4571:3: ( ( (lv_function_0_0= ruleFunction ) ) | ( ( (lv_expr_1_0= RULE_EXPR ) ) (otherlv_2= 'in' ( ( (lv_language_3_1= RULE_LOWERCASE_ID | lv_language_3_2= RULE_UPPERCASE_ID | lv_language_3_3= RULE_CAMELCASE_ID ) ) ) )? ) | ( ( (lv_urn_4_1= ruleUrnId | lv_urn_4_2= RULE_STRING ) ) ) ) - int alt111=3; - alt111 = dfa111.predict(input); - switch (alt111) { + // InternalKim.g:4603:3: ( ( (lv_function_0_0= ruleFunction ) ) | ( ( (lv_expr_1_0= RULE_EXPR ) ) (otherlv_2= 'in' ( ( (lv_language_3_1= RULE_LOWERCASE_ID | lv_language_3_2= RULE_UPPERCASE_ID | lv_language_3_3= RULE_CAMELCASE_ID ) ) ) )? ) | ( ( (lv_urn_4_1= ruleUrnId | lv_urn_4_2= RULE_STRING ) ) ) ) + int alt112=3; + alt112 = dfa112.predict(input); + switch (alt112) { case 1 : - // InternalKim.g:4572:4: ( (lv_function_0_0= ruleFunction ) ) + // InternalKim.g:4604:4: ( (lv_function_0_0= ruleFunction ) ) { - // InternalKim.g:4572:4: ( (lv_function_0_0= ruleFunction ) ) - // InternalKim.g:4573:5: (lv_function_0_0= ruleFunction ) + // InternalKim.g:4604:4: ( (lv_function_0_0= ruleFunction ) ) + // InternalKim.g:4605:5: (lv_function_0_0= ruleFunction ) { - // InternalKim.g:4573:5: (lv_function_0_0= ruleFunction ) - // InternalKim.g:4574:6: lv_function_0_0= ruleFunction + // InternalKim.g:4605:5: (lv_function_0_0= ruleFunction ) + // InternalKim.g:4606:6: lv_function_0_0= ruleFunction { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getExecutableValueAccess().getFunctionFunctionParserRuleCall_0_0_0()); } - pushFollow(FOLLOW_68); + pushFollow(FOLLOW_69); lv_function_0_0=ruleFunction(); state._fsp--; @@ -12732,18 +12803,18 @@ public final EObject ruleExecutableValue() throws RecognitionException { } break; case 2 : - // InternalKim.g:4592:4: ( ( (lv_expr_1_0= RULE_EXPR ) ) (otherlv_2= 'in' ( ( (lv_language_3_1= RULE_LOWERCASE_ID | lv_language_3_2= RULE_UPPERCASE_ID | lv_language_3_3= RULE_CAMELCASE_ID ) ) ) )? ) + // InternalKim.g:4624:4: ( ( (lv_expr_1_0= RULE_EXPR ) ) (otherlv_2= 'in' ( ( (lv_language_3_1= RULE_LOWERCASE_ID | lv_language_3_2= RULE_UPPERCASE_ID | lv_language_3_3= RULE_CAMELCASE_ID ) ) ) )? ) { - // InternalKim.g:4592:4: ( ( (lv_expr_1_0= RULE_EXPR ) ) (otherlv_2= 'in' ( ( (lv_language_3_1= RULE_LOWERCASE_ID | lv_language_3_2= RULE_UPPERCASE_ID | lv_language_3_3= RULE_CAMELCASE_ID ) ) ) )? ) - // InternalKim.g:4593:5: ( (lv_expr_1_0= RULE_EXPR ) ) (otherlv_2= 'in' ( ( (lv_language_3_1= RULE_LOWERCASE_ID | lv_language_3_2= RULE_UPPERCASE_ID | lv_language_3_3= RULE_CAMELCASE_ID ) ) ) )? + // InternalKim.g:4624:4: ( ( (lv_expr_1_0= RULE_EXPR ) ) (otherlv_2= 'in' ( ( (lv_language_3_1= RULE_LOWERCASE_ID | lv_language_3_2= RULE_UPPERCASE_ID | lv_language_3_3= RULE_CAMELCASE_ID ) ) ) )? ) + // InternalKim.g:4625:5: ( (lv_expr_1_0= RULE_EXPR ) ) (otherlv_2= 'in' ( ( (lv_language_3_1= RULE_LOWERCASE_ID | lv_language_3_2= RULE_UPPERCASE_ID | lv_language_3_3= RULE_CAMELCASE_ID ) ) ) )? { - // InternalKim.g:4593:5: ( (lv_expr_1_0= RULE_EXPR ) ) - // InternalKim.g:4594:6: (lv_expr_1_0= RULE_EXPR ) + // InternalKim.g:4625:5: ( (lv_expr_1_0= RULE_EXPR ) ) + // InternalKim.g:4626:6: (lv_expr_1_0= RULE_EXPR ) { - // InternalKim.g:4594:6: (lv_expr_1_0= RULE_EXPR ) - // InternalKim.g:4595:7: lv_expr_1_0= RULE_EXPR + // InternalKim.g:4626:6: (lv_expr_1_0= RULE_EXPR ) + // InternalKim.g:4627:7: lv_expr_1_0= RULE_EXPR { - lv_expr_1_0=(Token)match(input,RULE_EXPR,FOLLOW_69); if (state.failed) return current; + lv_expr_1_0=(Token)match(input,RULE_EXPR,FOLLOW_70); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_expr_1_0, grammarAccess.getExecutableValueAccess().getExprEXPRTerminalRuleCall_0_1_0_0()); @@ -12767,60 +12838,60 @@ public final EObject ruleExecutableValue() throws RecognitionException { } - // InternalKim.g:4611:5: (otherlv_2= 'in' ( ( (lv_language_3_1= RULE_LOWERCASE_ID | lv_language_3_2= RULE_UPPERCASE_ID | lv_language_3_3= RULE_CAMELCASE_ID ) ) ) )? - int alt109=2; - int LA109_0 = input.LA(1); + // InternalKim.g:4643:5: (otherlv_2= 'in' ( ( (lv_language_3_1= RULE_LOWERCASE_ID | lv_language_3_2= RULE_UPPERCASE_ID | lv_language_3_3= RULE_CAMELCASE_ID ) ) ) )? + int alt110=2; + int LA110_0 = input.LA(1); - if ( (LA109_0==54) ) { - alt109=1; + if ( (LA110_0==55) ) { + alt110=1; } - switch (alt109) { + switch (alt110) { case 1 : - // InternalKim.g:4612:6: otherlv_2= 'in' ( ( (lv_language_3_1= RULE_LOWERCASE_ID | lv_language_3_2= RULE_UPPERCASE_ID | lv_language_3_3= RULE_CAMELCASE_ID ) ) ) + // InternalKim.g:4644:6: otherlv_2= 'in' ( ( (lv_language_3_1= RULE_LOWERCASE_ID | lv_language_3_2= RULE_UPPERCASE_ID | lv_language_3_3= RULE_CAMELCASE_ID ) ) ) { - otherlv_2=(Token)match(input,54,FOLLOW_66); if (state.failed) return current; + otherlv_2=(Token)match(input,55,FOLLOW_67); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_2, grammarAccess.getExecutableValueAccess().getInKeyword_0_1_1_0()); } - // InternalKim.g:4616:6: ( ( (lv_language_3_1= RULE_LOWERCASE_ID | lv_language_3_2= RULE_UPPERCASE_ID | lv_language_3_3= RULE_CAMELCASE_ID ) ) ) - // InternalKim.g:4617:7: ( (lv_language_3_1= RULE_LOWERCASE_ID | lv_language_3_2= RULE_UPPERCASE_ID | lv_language_3_3= RULE_CAMELCASE_ID ) ) + // InternalKim.g:4648:6: ( ( (lv_language_3_1= RULE_LOWERCASE_ID | lv_language_3_2= RULE_UPPERCASE_ID | lv_language_3_3= RULE_CAMELCASE_ID ) ) ) + // InternalKim.g:4649:7: ( (lv_language_3_1= RULE_LOWERCASE_ID | lv_language_3_2= RULE_UPPERCASE_ID | lv_language_3_3= RULE_CAMELCASE_ID ) ) { - // InternalKim.g:4617:7: ( (lv_language_3_1= RULE_LOWERCASE_ID | lv_language_3_2= RULE_UPPERCASE_ID | lv_language_3_3= RULE_CAMELCASE_ID ) ) - // InternalKim.g:4618:8: (lv_language_3_1= RULE_LOWERCASE_ID | lv_language_3_2= RULE_UPPERCASE_ID | lv_language_3_3= RULE_CAMELCASE_ID ) + // InternalKim.g:4649:7: ( (lv_language_3_1= RULE_LOWERCASE_ID | lv_language_3_2= RULE_UPPERCASE_ID | lv_language_3_3= RULE_CAMELCASE_ID ) ) + // InternalKim.g:4650:8: (lv_language_3_1= RULE_LOWERCASE_ID | lv_language_3_2= RULE_UPPERCASE_ID | lv_language_3_3= RULE_CAMELCASE_ID ) { - // InternalKim.g:4618:8: (lv_language_3_1= RULE_LOWERCASE_ID | lv_language_3_2= RULE_UPPERCASE_ID | lv_language_3_3= RULE_CAMELCASE_ID ) - int alt108=3; + // InternalKim.g:4650:8: (lv_language_3_1= RULE_LOWERCASE_ID | lv_language_3_2= RULE_UPPERCASE_ID | lv_language_3_3= RULE_CAMELCASE_ID ) + int alt109=3; switch ( input.LA(1) ) { case RULE_LOWERCASE_ID: { - alt108=1; + alt109=1; } break; case RULE_UPPERCASE_ID: { - alt108=2; + alt109=2; } break; case RULE_CAMELCASE_ID: { - alt108=3; + alt109=3; } break; default: if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 108, 0, input); + new NoViableAltException("", 109, 0, input); throw nvae; } - switch (alt108) { + switch (alt109) { case 1 : - // InternalKim.g:4619:9: lv_language_3_1= RULE_LOWERCASE_ID + // InternalKim.g:4651:9: lv_language_3_1= RULE_LOWERCASE_ID { - lv_language_3_1=(Token)match(input,RULE_LOWERCASE_ID,FOLLOW_68); if (state.failed) return current; + lv_language_3_1=(Token)match(input,RULE_LOWERCASE_ID,FOLLOW_69); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_language_3_1, grammarAccess.getExecutableValueAccess().getLanguageLOWERCASE_IDTerminalRuleCall_0_1_1_1_0_0()); @@ -12842,9 +12913,9 @@ public final EObject ruleExecutableValue() throws RecognitionException { } break; case 2 : - // InternalKim.g:4634:9: lv_language_3_2= RULE_UPPERCASE_ID + // InternalKim.g:4666:9: lv_language_3_2= RULE_UPPERCASE_ID { - lv_language_3_2=(Token)match(input,RULE_UPPERCASE_ID,FOLLOW_68); if (state.failed) return current; + lv_language_3_2=(Token)match(input,RULE_UPPERCASE_ID,FOLLOW_69); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_language_3_2, grammarAccess.getExecutableValueAccess().getLanguageUPPERCASE_IDTerminalRuleCall_0_1_1_1_0_1()); @@ -12866,9 +12937,9 @@ public final EObject ruleExecutableValue() throws RecognitionException { } break; case 3 : - // InternalKim.g:4649:9: lv_language_3_3= RULE_CAMELCASE_ID + // InternalKim.g:4681:9: lv_language_3_3= RULE_CAMELCASE_ID { - lv_language_3_3=(Token)match(input,RULE_CAMELCASE_ID,FOLLOW_68); if (state.failed) return current; + lv_language_3_3=(Token)match(input,RULE_CAMELCASE_ID,FOLLOW_69); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_language_3_3, grammarAccess.getExecutableValueAccess().getLanguageCAMELCASE_IDTerminalRuleCall_0_1_1_1_0_2()); @@ -12911,41 +12982,41 @@ public final EObject ruleExecutableValue() throws RecognitionException { } break; case 3 : - // InternalKim.g:4669:4: ( ( (lv_urn_4_1= ruleUrnId | lv_urn_4_2= RULE_STRING ) ) ) + // InternalKim.g:4701:4: ( ( (lv_urn_4_1= ruleUrnId | lv_urn_4_2= RULE_STRING ) ) ) { - // InternalKim.g:4669:4: ( ( (lv_urn_4_1= ruleUrnId | lv_urn_4_2= RULE_STRING ) ) ) - // InternalKim.g:4670:5: ( (lv_urn_4_1= ruleUrnId | lv_urn_4_2= RULE_STRING ) ) + // InternalKim.g:4701:4: ( ( (lv_urn_4_1= ruleUrnId | lv_urn_4_2= RULE_STRING ) ) ) + // InternalKim.g:4702:5: ( (lv_urn_4_1= ruleUrnId | lv_urn_4_2= RULE_STRING ) ) { - // InternalKim.g:4670:5: ( (lv_urn_4_1= ruleUrnId | lv_urn_4_2= RULE_STRING ) ) - // InternalKim.g:4671:6: (lv_urn_4_1= ruleUrnId | lv_urn_4_2= RULE_STRING ) + // InternalKim.g:4702:5: ( (lv_urn_4_1= ruleUrnId | lv_urn_4_2= RULE_STRING ) ) + // InternalKim.g:4703:6: (lv_urn_4_1= ruleUrnId | lv_urn_4_2= RULE_STRING ) { - // InternalKim.g:4671:6: (lv_urn_4_1= ruleUrnId | lv_urn_4_2= RULE_STRING ) - int alt110=2; - int LA110_0 = input.LA(1); + // InternalKim.g:4703:6: (lv_urn_4_1= ruleUrnId | lv_urn_4_2= RULE_STRING ) + int alt111=2; + int LA111_0 = input.LA(1); - if ( ((LA110_0>=RULE_LOWERCASE_ID && LA110_0<=RULE_UPPERCASE_ID)||LA110_0==RULE_LOWERCASE_DASHID||LA110_0==110) ) { - alt110=1; + if ( ((LA111_0>=RULE_LOWERCASE_ID && LA111_0<=RULE_UPPERCASE_ID)||LA111_0==RULE_LOWERCASE_DASHID||LA111_0==111) ) { + alt111=1; } - else if ( (LA110_0==RULE_STRING) ) { - alt110=2; + else if ( (LA111_0==RULE_STRING) ) { + alt111=2; } else { if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 110, 0, input); + new NoViableAltException("", 111, 0, input); throw nvae; } - switch (alt110) { + switch (alt111) { case 1 : - // InternalKim.g:4672:7: lv_urn_4_1= ruleUrnId + // InternalKim.g:4704:7: lv_urn_4_1= ruleUrnId { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getExecutableValueAccess().getUrnUrnIdParserRuleCall_0_2_0_0()); } - pushFollow(FOLLOW_68); + pushFollow(FOLLOW_69); lv_urn_4_1=ruleUrnId(); state._fsp--; @@ -12967,9 +13038,9 @@ else if ( (LA110_0==RULE_STRING) ) { } break; case 2 : - // InternalKim.g:4688:7: lv_urn_4_2= RULE_STRING + // InternalKim.g:4720:7: lv_urn_4_2= RULE_STRING { - lv_urn_4_2=(Token)match(input,RULE_STRING,FOLLOW_68); if (state.failed) return current; + lv_urn_4_2=(Token)match(input,RULE_STRING,FOLLOW_69); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_urn_4_2, grammarAccess.getExecutableValueAccess().getUrnSTRINGTerminalRuleCall_0_2_0_1()); @@ -13005,35 +13076,35 @@ else if ( (LA110_0==RULE_STRING) ) { } - // InternalKim.g:4706:3: ( (otherlv_5= 'if' | ( (lv_conditionNegated_6_0= 'unless' ) ) ) ( (lv_condition_7_0= ruleValue ) ) )? - int alt113=2; - alt113 = dfa113.predict(input); - switch (alt113) { + // InternalKim.g:4738:3: ( (otherlv_5= 'if' | ( (lv_conditionNegated_6_0= 'unless' ) ) ) ( (lv_condition_7_0= ruleValue ) ) )? + int alt114=2; + alt114 = dfa114.predict(input); + switch (alt114) { case 1 : - // InternalKim.g:4707:4: (otherlv_5= 'if' | ( (lv_conditionNegated_6_0= 'unless' ) ) ) ( (lv_condition_7_0= ruleValue ) ) + // InternalKim.g:4739:4: (otherlv_5= 'if' | ( (lv_conditionNegated_6_0= 'unless' ) ) ) ( (lv_condition_7_0= ruleValue ) ) { - // InternalKim.g:4707:4: (otherlv_5= 'if' | ( (lv_conditionNegated_6_0= 'unless' ) ) ) - int alt112=2; - int LA112_0 = input.LA(1); + // InternalKim.g:4739:4: (otherlv_5= 'if' | ( (lv_conditionNegated_6_0= 'unless' ) ) ) + int alt113=2; + int LA113_0 = input.LA(1); - if ( (LA112_0==50) ) { - alt112=1; + if ( (LA113_0==51) ) { + alt113=1; } - else if ( (LA112_0==51) ) { - alt112=2; + else if ( (LA113_0==52) ) { + alt113=2; } else { if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 112, 0, input); + new NoViableAltException("", 113, 0, input); throw nvae; } - switch (alt112) { + switch (alt113) { case 1 : - // InternalKim.g:4708:5: otherlv_5= 'if' + // InternalKim.g:4740:5: otherlv_5= 'if' { - otherlv_5=(Token)match(input,50,FOLLOW_12); if (state.failed) return current; + otherlv_5=(Token)match(input,51,FOLLOW_12); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_5, grammarAccess.getExecutableValueAccess().getIfKeyword_1_0_0()); @@ -13043,15 +13114,15 @@ else if ( (LA112_0==51) ) { } break; case 2 : - // InternalKim.g:4713:5: ( (lv_conditionNegated_6_0= 'unless' ) ) + // InternalKim.g:4745:5: ( (lv_conditionNegated_6_0= 'unless' ) ) { - // InternalKim.g:4713:5: ( (lv_conditionNegated_6_0= 'unless' ) ) - // InternalKim.g:4714:6: (lv_conditionNegated_6_0= 'unless' ) + // InternalKim.g:4745:5: ( (lv_conditionNegated_6_0= 'unless' ) ) + // InternalKim.g:4746:6: (lv_conditionNegated_6_0= 'unless' ) { - // InternalKim.g:4714:6: (lv_conditionNegated_6_0= 'unless' ) - // InternalKim.g:4715:7: lv_conditionNegated_6_0= 'unless' + // InternalKim.g:4746:6: (lv_conditionNegated_6_0= 'unless' ) + // InternalKim.g:4747:7: lv_conditionNegated_6_0= 'unless' { - lv_conditionNegated_6_0=(Token)match(input,51,FOLLOW_12); if (state.failed) return current; + lv_conditionNegated_6_0=(Token)match(input,52,FOLLOW_12); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_conditionNegated_6_0, grammarAccess.getExecutableValueAccess().getConditionNegatedUnlessKeyword_1_0_1_0()); @@ -13077,11 +13148,11 @@ else if ( (LA112_0==51) ) { } - // InternalKim.g:4728:4: ( (lv_condition_7_0= ruleValue ) ) - // InternalKim.g:4729:5: (lv_condition_7_0= ruleValue ) + // InternalKim.g:4760:4: ( (lv_condition_7_0= ruleValue ) ) + // InternalKim.g:4761:5: (lv_condition_7_0= ruleValue ) { - // InternalKim.g:4729:5: (lv_condition_7_0= ruleValue ) - // InternalKim.g:4730:6: lv_condition_7_0= ruleValue + // InternalKim.g:4761:5: (lv_condition_7_0= ruleValue ) + // InternalKim.g:4762:6: lv_condition_7_0= ruleValue { if ( state.backtracking==0 ) { @@ -13143,7 +13214,7 @@ else if ( (LA112_0==51) ) { // $ANTLR start "entryRuleMODEL_TYPE" - // InternalKim.g:4752:1: entryRuleMODEL_TYPE returns [String current=null] : iv_ruleMODEL_TYPE= ruleMODEL_TYPE EOF ; + // InternalKim.g:4784:1: entryRuleMODEL_TYPE returns [String current=null] : iv_ruleMODEL_TYPE= ruleMODEL_TYPE EOF ; public final String entryRuleMODEL_TYPE() throws RecognitionException { String current = null; @@ -13151,8 +13222,8 @@ public final String entryRuleMODEL_TYPE() throws RecognitionException { try { - // InternalKim.g:4752:50: (iv_ruleMODEL_TYPE= ruleMODEL_TYPE EOF ) - // InternalKim.g:4753:2: iv_ruleMODEL_TYPE= ruleMODEL_TYPE EOF + // InternalKim.g:4784:50: (iv_ruleMODEL_TYPE= ruleMODEL_TYPE EOF ) + // InternalKim.g:4785:2: iv_ruleMODEL_TYPE= ruleMODEL_TYPE EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getMODEL_TYPERule()); @@ -13183,7 +13254,7 @@ public final String entryRuleMODEL_TYPE() throws RecognitionException { // $ANTLR start "ruleMODEL_TYPE" - // InternalKim.g:4759:1: ruleMODEL_TYPE returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= 'model' | kw= 'learn' | kw= 'number' | kw= 'object' | kw= 'text' | kw= 'boolean' ) ; + // InternalKim.g:4791:1: ruleMODEL_TYPE returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= 'model' | kw= 'learn' | kw= 'number' | kw= 'object' | kw= 'text' | kw= 'boolean' ) ; public final AntlrDatatypeRuleToken ruleMODEL_TYPE() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -13193,55 +13264,55 @@ public final AntlrDatatypeRuleToken ruleMODEL_TYPE() throws RecognitionException enterRule(); try { - // InternalKim.g:4765:2: ( (kw= 'model' | kw= 'learn' | kw= 'number' | kw= 'object' | kw= 'text' | kw= 'boolean' ) ) - // InternalKim.g:4766:2: (kw= 'model' | kw= 'learn' | kw= 'number' | kw= 'object' | kw= 'text' | kw= 'boolean' ) + // InternalKim.g:4797:2: ( (kw= 'model' | kw= 'learn' | kw= 'number' | kw= 'object' | kw= 'text' | kw= 'boolean' ) ) + // InternalKim.g:4798:2: (kw= 'model' | kw= 'learn' | kw= 'number' | kw= 'object' | kw= 'text' | kw= 'boolean' ) { - // InternalKim.g:4766:2: (kw= 'model' | kw= 'learn' | kw= 'number' | kw= 'object' | kw= 'text' | kw= 'boolean' ) - int alt114=6; + // InternalKim.g:4798:2: (kw= 'model' | kw= 'learn' | kw= 'number' | kw= 'object' | kw= 'text' | kw= 'boolean' ) + int alt115=6; switch ( input.LA(1) ) { - case 76: - { - alt114=1; - } - break; case 77: { - alt114=2; + alt115=1; } break; case 78: { - alt114=3; + alt115=2; } break; case 79: { - alt114=4; + alt115=3; } break; case 80: { - alt114=5; + alt115=4; } break; case 81: { - alt114=6; + alt115=5; + } + break; + case 82: + { + alt115=6; } break; default: if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 114, 0, input); + new NoViableAltException("", 115, 0, input); throw nvae; } - switch (alt114) { + switch (alt115) { case 1 : - // InternalKim.g:4767:3: kw= 'model' + // InternalKim.g:4799:3: kw= 'model' { - kw=(Token)match(input,76,FOLLOW_2); if (state.failed) return current; + kw=(Token)match(input,77,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); @@ -13252,9 +13323,9 @@ public final AntlrDatatypeRuleToken ruleMODEL_TYPE() throws RecognitionException } break; case 2 : - // InternalKim.g:4773:3: kw= 'learn' + // InternalKim.g:4805:3: kw= 'learn' { - kw=(Token)match(input,77,FOLLOW_2); if (state.failed) return current; + kw=(Token)match(input,78,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); @@ -13265,9 +13336,9 @@ public final AntlrDatatypeRuleToken ruleMODEL_TYPE() throws RecognitionException } break; case 3 : - // InternalKim.g:4779:3: kw= 'number' + // InternalKim.g:4811:3: kw= 'number' { - kw=(Token)match(input,78,FOLLOW_2); if (state.failed) return current; + kw=(Token)match(input,79,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); @@ -13278,9 +13349,9 @@ public final AntlrDatatypeRuleToken ruleMODEL_TYPE() throws RecognitionException } break; case 4 : - // InternalKim.g:4785:3: kw= 'object' + // InternalKim.g:4817:3: kw= 'object' { - kw=(Token)match(input,79,FOLLOW_2); if (state.failed) return current; + kw=(Token)match(input,80,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); @@ -13291,9 +13362,9 @@ public final AntlrDatatypeRuleToken ruleMODEL_TYPE() throws RecognitionException } break; case 5 : - // InternalKim.g:4791:3: kw= 'text' + // InternalKim.g:4823:3: kw= 'text' { - kw=(Token)match(input,80,FOLLOW_2); if (state.failed) return current; + kw=(Token)match(input,81,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); @@ -13304,9 +13375,9 @@ public final AntlrDatatypeRuleToken ruleMODEL_TYPE() throws RecognitionException } break; case 6 : - // InternalKim.g:4797:3: kw= 'boolean' + // InternalKim.g:4829:3: kw= 'boolean' { - kw=(Token)match(input,81,FOLLOW_2); if (state.failed) return current; + kw=(Token)match(input,82,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); @@ -13341,7 +13412,7 @@ public final AntlrDatatypeRuleToken ruleMODEL_TYPE() throws RecognitionException // $ANTLR start "entryRuleVALUE_OPERATOR" - // InternalKim.g:4806:1: entryRuleVALUE_OPERATOR returns [String current=null] : iv_ruleVALUE_OPERATOR= ruleVALUE_OPERATOR EOF ; + // InternalKim.g:4838:1: entryRuleVALUE_OPERATOR returns [String current=null] : iv_ruleVALUE_OPERATOR= ruleVALUE_OPERATOR EOF ; public final String entryRuleVALUE_OPERATOR() throws RecognitionException { String current = null; @@ -13349,8 +13420,8 @@ public final String entryRuleVALUE_OPERATOR() throws RecognitionException { try { - // InternalKim.g:4806:54: (iv_ruleVALUE_OPERATOR= ruleVALUE_OPERATOR EOF ) - // InternalKim.g:4807:2: iv_ruleVALUE_OPERATOR= ruleVALUE_OPERATOR EOF + // InternalKim.g:4838:54: (iv_ruleVALUE_OPERATOR= ruleVALUE_OPERATOR EOF ) + // InternalKim.g:4839:2: iv_ruleVALUE_OPERATOR= ruleVALUE_OPERATOR EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getVALUE_OPERATORRule()); @@ -13381,7 +13452,7 @@ public final String entryRuleVALUE_OPERATOR() throws RecognitionException { // $ANTLR start "ruleVALUE_OPERATOR" - // InternalKim.g:4813:1: ruleVALUE_OPERATOR returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= '>' | kw= '>=' | kw= '<=' | kw= '<' | kw= 'where' | kw= '==' | kw= '=' | kw= 'only' | kw= 'without' | kw= '!=' | kw= 'plus' | kw= 'minus' | kw= 'times' | kw= 'over' | kw= 'by' ) ; + // InternalKim.g:4845:1: ruleVALUE_OPERATOR returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= '>' | kw= '>=' | kw= '<=' | kw= '<' | kw= 'where' | kw= '==' | kw= '=' | kw= 'only' | kw= 'without' | kw= '!=' | kw= 'plus' | kw= 'minus' | kw= 'times' | kw= 'over' | kw= 'by' ) ; public final AntlrDatatypeRuleToken ruleVALUE_OPERATOR() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -13391,100 +13462,100 @@ public final AntlrDatatypeRuleToken ruleVALUE_OPERATOR() throws RecognitionExcep enterRule(); try { - // InternalKim.g:4819:2: ( (kw= '>' | kw= '>=' | kw= '<=' | kw= '<' | kw= 'where' | kw= '==' | kw= '=' | kw= 'only' | kw= 'without' | kw= '!=' | kw= 'plus' | kw= 'minus' | kw= 'times' | kw= 'over' | kw= 'by' ) ) - // InternalKim.g:4820:2: (kw= '>' | kw= '>=' | kw= '<=' | kw= '<' | kw= 'where' | kw= '==' | kw= '=' | kw= 'only' | kw= 'without' | kw= '!=' | kw= 'plus' | kw= 'minus' | kw= 'times' | kw= 'over' | kw= 'by' ) + // InternalKim.g:4851:2: ( (kw= '>' | kw= '>=' | kw= '<=' | kw= '<' | kw= 'where' | kw= '==' | kw= '=' | kw= 'only' | kw= 'without' | kw= '!=' | kw= 'plus' | kw= 'minus' | kw= 'times' | kw= 'over' | kw= 'by' ) ) + // InternalKim.g:4852:2: (kw= '>' | kw= '>=' | kw= '<=' | kw= '<' | kw= 'where' | kw= '==' | kw= '=' | kw= 'only' | kw= 'without' | kw= '!=' | kw= 'plus' | kw= 'minus' | kw= 'times' | kw= 'over' | kw= 'by' ) { - // InternalKim.g:4820:2: (kw= '>' | kw= '>=' | kw= '<=' | kw= '<' | kw= 'where' | kw= '==' | kw= '=' | kw= 'only' | kw= 'without' | kw= '!=' | kw= 'plus' | kw= 'minus' | kw= 'times' | kw= 'over' | kw= 'by' ) - int alt115=15; + // InternalKim.g:4852:2: (kw= '>' | kw= '>=' | kw= '<=' | kw= '<' | kw= 'where' | kw= '==' | kw= '=' | kw= 'only' | kw= 'without' | kw= '!=' | kw= 'plus' | kw= 'minus' | kw= 'times' | kw= 'over' | kw= 'by' ) + int alt116=15; switch ( input.LA(1) ) { - case 82: - { - alt115=1; - } - break; case 83: { - alt115=2; + alt116=1; } break; case 84: { - alt115=3; + alt116=2; } break; case 85: { - alt115=4; + alt116=3; } break; case 86: { - alt115=5; + alt116=4; } break; case 87: { - alt115=6; + alt116=5; } break; - case 48: + case 88: { - alt115=7; + alt116=6; } break; - case 88: + case 49: { - alt115=8; + alt116=7; } break; case 89: { - alt115=9; + alt116=8; } break; case 90: { - alt115=10; + alt116=9; } break; case 91: { - alt115=11; + alt116=10; } break; case 92: { - alt115=12; + alt116=11; } break; case 93: { - alt115=13; + alt116=12; } break; - case 61: + case 94: { - alt115=14; + alt116=13; } break; - case 94: + case 62: + { + alt116=14; + } + break; + case 95: { - alt115=15; + alt116=15; } break; default: if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 115, 0, input); + new NoViableAltException("", 116, 0, input); throw nvae; } - switch (alt115) { + switch (alt116) { case 1 : - // InternalKim.g:4821:3: kw= '>' + // InternalKim.g:4853:3: kw= '>' { - kw=(Token)match(input,82,FOLLOW_2); if (state.failed) return current; + kw=(Token)match(input,83,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); @@ -13495,9 +13566,9 @@ public final AntlrDatatypeRuleToken ruleVALUE_OPERATOR() throws RecognitionExcep } break; case 2 : - // InternalKim.g:4827:3: kw= '>=' + // InternalKim.g:4859:3: kw= '>=' { - kw=(Token)match(input,83,FOLLOW_2); if (state.failed) return current; + kw=(Token)match(input,84,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); @@ -13508,9 +13579,9 @@ public final AntlrDatatypeRuleToken ruleVALUE_OPERATOR() throws RecognitionExcep } break; case 3 : - // InternalKim.g:4833:3: kw= '<=' + // InternalKim.g:4865:3: kw= '<=' { - kw=(Token)match(input,84,FOLLOW_2); if (state.failed) return current; + kw=(Token)match(input,85,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); @@ -13521,9 +13592,9 @@ public final AntlrDatatypeRuleToken ruleVALUE_OPERATOR() throws RecognitionExcep } break; case 4 : - // InternalKim.g:4839:3: kw= '<' + // InternalKim.g:4871:3: kw= '<' { - kw=(Token)match(input,85,FOLLOW_2); if (state.failed) return current; + kw=(Token)match(input,86,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); @@ -13534,9 +13605,9 @@ public final AntlrDatatypeRuleToken ruleVALUE_OPERATOR() throws RecognitionExcep } break; case 5 : - // InternalKim.g:4845:3: kw= 'where' + // InternalKim.g:4877:3: kw= 'where' { - kw=(Token)match(input,86,FOLLOW_2); if (state.failed) return current; + kw=(Token)match(input,87,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); @@ -13547,9 +13618,9 @@ public final AntlrDatatypeRuleToken ruleVALUE_OPERATOR() throws RecognitionExcep } break; case 6 : - // InternalKim.g:4851:3: kw= '==' + // InternalKim.g:4883:3: kw= '==' { - kw=(Token)match(input,87,FOLLOW_2); if (state.failed) return current; + kw=(Token)match(input,88,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); @@ -13560,9 +13631,9 @@ public final AntlrDatatypeRuleToken ruleVALUE_OPERATOR() throws RecognitionExcep } break; case 7 : - // InternalKim.g:4857:3: kw= '=' + // InternalKim.g:4889:3: kw= '=' { - kw=(Token)match(input,48,FOLLOW_2); if (state.failed) return current; + kw=(Token)match(input,49,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); @@ -13573,9 +13644,9 @@ public final AntlrDatatypeRuleToken ruleVALUE_OPERATOR() throws RecognitionExcep } break; case 8 : - // InternalKim.g:4863:3: kw= 'only' + // InternalKim.g:4895:3: kw= 'only' { - kw=(Token)match(input,88,FOLLOW_2); if (state.failed) return current; + kw=(Token)match(input,89,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); @@ -13586,9 +13657,9 @@ public final AntlrDatatypeRuleToken ruleVALUE_OPERATOR() throws RecognitionExcep } break; case 9 : - // InternalKim.g:4869:3: kw= 'without' + // InternalKim.g:4901:3: kw= 'without' { - kw=(Token)match(input,89,FOLLOW_2); if (state.failed) return current; + kw=(Token)match(input,90,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); @@ -13599,9 +13670,9 @@ public final AntlrDatatypeRuleToken ruleVALUE_OPERATOR() throws RecognitionExcep } break; case 10 : - // InternalKim.g:4875:3: kw= '!=' + // InternalKim.g:4907:3: kw= '!=' { - kw=(Token)match(input,90,FOLLOW_2); if (state.failed) return current; + kw=(Token)match(input,91,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); @@ -13612,9 +13683,9 @@ public final AntlrDatatypeRuleToken ruleVALUE_OPERATOR() throws RecognitionExcep } break; case 11 : - // InternalKim.g:4881:3: kw= 'plus' + // InternalKim.g:4913:3: kw= 'plus' { - kw=(Token)match(input,91,FOLLOW_2); if (state.failed) return current; + kw=(Token)match(input,92,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); @@ -13625,9 +13696,9 @@ public final AntlrDatatypeRuleToken ruleVALUE_OPERATOR() throws RecognitionExcep } break; case 12 : - // InternalKim.g:4887:3: kw= 'minus' + // InternalKim.g:4919:3: kw= 'minus' { - kw=(Token)match(input,92,FOLLOW_2); if (state.failed) return current; + kw=(Token)match(input,93,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); @@ -13638,9 +13709,9 @@ public final AntlrDatatypeRuleToken ruleVALUE_OPERATOR() throws RecognitionExcep } break; case 13 : - // InternalKim.g:4893:3: kw= 'times' + // InternalKim.g:4925:3: kw= 'times' { - kw=(Token)match(input,93,FOLLOW_2); if (state.failed) return current; + kw=(Token)match(input,94,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); @@ -13651,9 +13722,9 @@ public final AntlrDatatypeRuleToken ruleVALUE_OPERATOR() throws RecognitionExcep } break; case 14 : - // InternalKim.g:4899:3: kw= 'over' + // InternalKim.g:4931:3: kw= 'over' { - kw=(Token)match(input,61,FOLLOW_2); if (state.failed) return current; + kw=(Token)match(input,62,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); @@ -13664,9 +13735,9 @@ public final AntlrDatatypeRuleToken ruleVALUE_OPERATOR() throws RecognitionExcep } break; case 15 : - // InternalKim.g:4905:3: kw= 'by' + // InternalKim.g:4937:3: kw= 'by' { - kw=(Token)match(input,94,FOLLOW_2); if (state.failed) return current; + kw=(Token)match(input,95,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); @@ -13701,7 +13772,7 @@ public final AntlrDatatypeRuleToken ruleVALUE_OPERATOR() throws RecognitionExcep // $ANTLR start "entryRuleNamespace" - // InternalKim.g:4914:1: entryRuleNamespace returns [EObject current=null] : iv_ruleNamespace= ruleNamespace EOF ; + // InternalKim.g:4946:1: entryRuleNamespace returns [EObject current=null] : iv_ruleNamespace= ruleNamespace EOF ; public final EObject entryRuleNamespace() throws RecognitionException { EObject current = null; @@ -13716,8 +13787,8 @@ public final EObject entryRuleNamespace() throws RecognitionException { ); try { - // InternalKim.g:4920:2: (iv_ruleNamespace= ruleNamespace EOF ) - // InternalKim.g:4921:2: iv_ruleNamespace= ruleNamespace EOF + // InternalKim.g:4952:2: (iv_ruleNamespace= ruleNamespace EOF ) + // InternalKim.g:4953:2: iv_ruleNamespace= ruleNamespace EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getNamespaceRule()); @@ -13751,7 +13822,7 @@ public final EObject entryRuleNamespace() throws RecognitionException { // $ANTLR start "ruleNamespace" - // InternalKim.g:4930:1: ruleNamespace returns [EObject current=null] : ( ( ( (lv_annotations_0_0= ruleAnnotation ) ) ( (lv_annotations_1_0= ruleAnnotation ) )* )? ( ( ( ( ({...}? => ( ({...}? => ( ( (lv_projectPrivate_3_0= 'project' ) )? ( (lv_private_4_0= 'private' ) ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_inactive_5_0= 'void' ) ) ) ) ) )* ) ) ) (otherlv_6= 'namespace' | ( (lv_scenario_7_0= 'scenario' ) ) | ( (lv_worldviewBound_8_0= 'worldview' ) ) ) ( (lv_name_9_0= rulePathName ) ) ( (lv_docstring_10_0= RULE_STRING ) )? ( ( ( ( ({...}? => ( ({...}? => (otherlv_12= 'using' otherlv_13= 'language' ( (lv_language_14_0= RULE_UPPERCASE_ID ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_15= 'using' ( (lv_imported_16_0= ruleImport ) ) ( ( ( ',' )=>otherlv_17= ',' ) ( (lv_imported_18_0= ruleImport ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= 'imports' ( (lv_owlImports_20_0= ruleOwlImport ) ) (otherlv_21= ',' ( (lv_owlImports_22_0= ruleOwlImport ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_23= 'covering' ( (lv_coverage_24_0= ruleFunction ) ) ( ( ( ',' )=>otherlv_25= ',' ) ( (lv_coverage_26_0= ruleFunction ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_27= 'in' otherlv_28= 'domain' ( ( (lv_rootDomain_29_0= 'root' ) ) | ( (lv_domainConcept_30_0= ruleConcept ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'disjoint' otherlv_32= 'with' ( (lv_disjointNamespaces_33_0= rulePathName ) ) (otherlv_34= ',' ( (lv_disjointNamespaces_35_0= rulePathName ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_36= 'version' ( (lv_version_37_0= ruleVersionNumber ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( ( ( ({...}? => ( ({...}? => (otherlv_39= 'resolve' (otherlv_40= 'from' ( (lv_lookupNamespace_41_0= rulePathName ) )* )? ) ) ) ) | ({...}? => ( ({...}? => (otherlv_42= 'outside' ( (lv_blacklistNamespace_43_0= rulePathName ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_44= 'using' ( (lv_weights_45_0= ruleMap ) ) ) ) ) ) )+ {...}?) ) ) ) ) ) )* ) ) ) (otherlv_46= 'parameters' ( (lv_parameters_47_0= ruleMap ) ) )? (otherlv_48= 'metadata' ( (lv_metadata_49_0= ruleMap ) ) )? otherlv_50= ';' ) ; + // InternalKim.g:4962:1: ruleNamespace returns [EObject current=null] : ( ( ( (lv_annotations_0_0= ruleAnnotation ) ) ( (lv_annotations_1_0= ruleAnnotation ) )* )? ( ( ( ( ({...}? => ( ({...}? => ( ( (lv_projectPrivate_3_0= 'project' ) )? ( (lv_private_4_0= 'private' ) ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_inactive_5_0= 'void' ) ) ) ) ) )* ) ) ) (otherlv_6= 'namespace' | ( (lv_scenario_7_0= 'scenario' ) ) | ( (lv_worldviewBound_8_0= 'worldview' ) ) ) ( (lv_name_9_0= rulePathName ) ) ( (lv_docstring_10_0= RULE_STRING ) )? ( ( ( ( ({...}? => ( ({...}? => (otherlv_12= 'using' otherlv_13= 'language' ( (lv_language_14_0= RULE_UPPERCASE_ID ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_15= 'using' ( (lv_imported_16_0= ruleImport ) ) ( ( ( ',' )=>otherlv_17= ',' ) ( (lv_imported_18_0= ruleImport ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= 'imports' ( (lv_owlImports_20_0= ruleOwlImport ) ) (otherlv_21= ',' ( (lv_owlImports_22_0= ruleOwlImport ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_23= 'covering' ( (lv_coverage_24_0= ruleFunction ) ) ( ( ( ',' )=>otherlv_25= ',' ) ( (lv_coverage_26_0= ruleFunction ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_27= 'in' otherlv_28= 'domain' ( ( (lv_rootDomain_29_0= 'root' ) ) | ( (lv_domainConcept_30_0= ruleConcept ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'disjoint' otherlv_32= 'with' ( (lv_disjointNamespaces_33_0= rulePathName ) ) (otherlv_34= ',' ( (lv_disjointNamespaces_35_0= rulePathName ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_36= 'version' ( (lv_version_37_0= ruleVersionNumber ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( ( ( ({...}? => ( ({...}? => (otherlv_39= 'resolve' (otherlv_40= 'from' ( (lv_lookupNamespace_41_0= rulePathName ) )* )? ) ) ) ) | ({...}? => ( ({...}? => (otherlv_42= 'outside' ( (lv_blacklistNamespace_43_0= rulePathName ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_44= 'using' ( (lv_weights_45_0= ruleMap ) ) ) ) ) ) )+ {...}?) ) ) ) ) ) )* ) ) ) (otherlv_46= 'observed' otherlv_47= 'as' ( (lv_observer_48_0= ruleConceptDeclaration ) ) )? (otherlv_49= 'parameters' ( (lv_parameters_50_0= ruleMap ) ) )? (otherlv_51= 'metadata' ( (lv_metadata_52_0= ruleMap ) ) )? otherlv_53= ';' ) ; public final EObject ruleNamespace() throws RecognitionException { EObject current = null; @@ -13783,8 +13854,10 @@ public final EObject ruleNamespace() throws RecognitionException { Token otherlv_42=null; Token otherlv_44=null; Token otherlv_46=null; - Token otherlv_48=null; - Token otherlv_50=null; + Token otherlv_47=null; + Token otherlv_49=null; + Token otherlv_51=null; + Token otherlv_53=null; EObject lv_annotations_0_0 = null; EObject lv_annotations_1_0 = null; @@ -13817,9 +13890,11 @@ public final EObject ruleNamespace() throws RecognitionException { EObject lv_weights_45_0 = null; - EObject lv_parameters_47_0 = null; + EObject lv_observer_48_0 = null; - EObject lv_metadata_49_0 = null; + EObject lv_parameters_50_0 = null; + + EObject lv_metadata_52_0 = null; @@ -13831,35 +13906,35 @@ public final EObject ruleNamespace() throws RecognitionException { ); try { - // InternalKim.g:4941:2: ( ( ( ( (lv_annotations_0_0= ruleAnnotation ) ) ( (lv_annotations_1_0= ruleAnnotation ) )* )? ( ( ( ( ({...}? => ( ({...}? => ( ( (lv_projectPrivate_3_0= 'project' ) )? ( (lv_private_4_0= 'private' ) ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_inactive_5_0= 'void' ) ) ) ) ) )* ) ) ) (otherlv_6= 'namespace' | ( (lv_scenario_7_0= 'scenario' ) ) | ( (lv_worldviewBound_8_0= 'worldview' ) ) ) ( (lv_name_9_0= rulePathName ) ) ( (lv_docstring_10_0= RULE_STRING ) )? ( ( ( ( ({...}? => ( ({...}? => (otherlv_12= 'using' otherlv_13= 'language' ( (lv_language_14_0= RULE_UPPERCASE_ID ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_15= 'using' ( (lv_imported_16_0= ruleImport ) ) ( ( ( ',' )=>otherlv_17= ',' ) ( (lv_imported_18_0= ruleImport ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= 'imports' ( (lv_owlImports_20_0= ruleOwlImport ) ) (otherlv_21= ',' ( (lv_owlImports_22_0= ruleOwlImport ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_23= 'covering' ( (lv_coverage_24_0= ruleFunction ) ) ( ( ( ',' )=>otherlv_25= ',' ) ( (lv_coverage_26_0= ruleFunction ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_27= 'in' otherlv_28= 'domain' ( ( (lv_rootDomain_29_0= 'root' ) ) | ( (lv_domainConcept_30_0= ruleConcept ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'disjoint' otherlv_32= 'with' ( (lv_disjointNamespaces_33_0= rulePathName ) ) (otherlv_34= ',' ( (lv_disjointNamespaces_35_0= rulePathName ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_36= 'version' ( (lv_version_37_0= ruleVersionNumber ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( ( ( ({...}? => ( ({...}? => (otherlv_39= 'resolve' (otherlv_40= 'from' ( (lv_lookupNamespace_41_0= rulePathName ) )* )? ) ) ) ) | ({...}? => ( ({...}? => (otherlv_42= 'outside' ( (lv_blacklistNamespace_43_0= rulePathName ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_44= 'using' ( (lv_weights_45_0= ruleMap ) ) ) ) ) ) )+ {...}?) ) ) ) ) ) )* ) ) ) (otherlv_46= 'parameters' ( (lv_parameters_47_0= ruleMap ) ) )? (otherlv_48= 'metadata' ( (lv_metadata_49_0= ruleMap ) ) )? otherlv_50= ';' ) ) - // InternalKim.g:4942:2: ( ( ( (lv_annotations_0_0= ruleAnnotation ) ) ( (lv_annotations_1_0= ruleAnnotation ) )* )? ( ( ( ( ({...}? => ( ({...}? => ( ( (lv_projectPrivate_3_0= 'project' ) )? ( (lv_private_4_0= 'private' ) ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_inactive_5_0= 'void' ) ) ) ) ) )* ) ) ) (otherlv_6= 'namespace' | ( (lv_scenario_7_0= 'scenario' ) ) | ( (lv_worldviewBound_8_0= 'worldview' ) ) ) ( (lv_name_9_0= rulePathName ) ) ( (lv_docstring_10_0= RULE_STRING ) )? ( ( ( ( ({...}? => ( ({...}? => (otherlv_12= 'using' otherlv_13= 'language' ( (lv_language_14_0= RULE_UPPERCASE_ID ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_15= 'using' ( (lv_imported_16_0= ruleImport ) ) ( ( ( ',' )=>otherlv_17= ',' ) ( (lv_imported_18_0= ruleImport ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= 'imports' ( (lv_owlImports_20_0= ruleOwlImport ) ) (otherlv_21= ',' ( (lv_owlImports_22_0= ruleOwlImport ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_23= 'covering' ( (lv_coverage_24_0= ruleFunction ) ) ( ( ( ',' )=>otherlv_25= ',' ) ( (lv_coverage_26_0= ruleFunction ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_27= 'in' otherlv_28= 'domain' ( ( (lv_rootDomain_29_0= 'root' ) ) | ( (lv_domainConcept_30_0= ruleConcept ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'disjoint' otherlv_32= 'with' ( (lv_disjointNamespaces_33_0= rulePathName ) ) (otherlv_34= ',' ( (lv_disjointNamespaces_35_0= rulePathName ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_36= 'version' ( (lv_version_37_0= ruleVersionNumber ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( ( ( ({...}? => ( ({...}? => (otherlv_39= 'resolve' (otherlv_40= 'from' ( (lv_lookupNamespace_41_0= rulePathName ) )* )? ) ) ) ) | ({...}? => ( ({...}? => (otherlv_42= 'outside' ( (lv_blacklistNamespace_43_0= rulePathName ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_44= 'using' ( (lv_weights_45_0= ruleMap ) ) ) ) ) ) )+ {...}?) ) ) ) ) ) )* ) ) ) (otherlv_46= 'parameters' ( (lv_parameters_47_0= ruleMap ) ) )? (otherlv_48= 'metadata' ( (lv_metadata_49_0= ruleMap ) ) )? otherlv_50= ';' ) + // InternalKim.g:4973:2: ( ( ( ( (lv_annotations_0_0= ruleAnnotation ) ) ( (lv_annotations_1_0= ruleAnnotation ) )* )? ( ( ( ( ({...}? => ( ({...}? => ( ( (lv_projectPrivate_3_0= 'project' ) )? ( (lv_private_4_0= 'private' ) ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_inactive_5_0= 'void' ) ) ) ) ) )* ) ) ) (otherlv_6= 'namespace' | ( (lv_scenario_7_0= 'scenario' ) ) | ( (lv_worldviewBound_8_0= 'worldview' ) ) ) ( (lv_name_9_0= rulePathName ) ) ( (lv_docstring_10_0= RULE_STRING ) )? ( ( ( ( ({...}? => ( ({...}? => (otherlv_12= 'using' otherlv_13= 'language' ( (lv_language_14_0= RULE_UPPERCASE_ID ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_15= 'using' ( (lv_imported_16_0= ruleImport ) ) ( ( ( ',' )=>otherlv_17= ',' ) ( (lv_imported_18_0= ruleImport ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= 'imports' ( (lv_owlImports_20_0= ruleOwlImport ) ) (otherlv_21= ',' ( (lv_owlImports_22_0= ruleOwlImport ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_23= 'covering' ( (lv_coverage_24_0= ruleFunction ) ) ( ( ( ',' )=>otherlv_25= ',' ) ( (lv_coverage_26_0= ruleFunction ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_27= 'in' otherlv_28= 'domain' ( ( (lv_rootDomain_29_0= 'root' ) ) | ( (lv_domainConcept_30_0= ruleConcept ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'disjoint' otherlv_32= 'with' ( (lv_disjointNamespaces_33_0= rulePathName ) ) (otherlv_34= ',' ( (lv_disjointNamespaces_35_0= rulePathName ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_36= 'version' ( (lv_version_37_0= ruleVersionNumber ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( ( ( ({...}? => ( ({...}? => (otherlv_39= 'resolve' (otherlv_40= 'from' ( (lv_lookupNamespace_41_0= rulePathName ) )* )? ) ) ) ) | ({...}? => ( ({...}? => (otherlv_42= 'outside' ( (lv_blacklistNamespace_43_0= rulePathName ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_44= 'using' ( (lv_weights_45_0= ruleMap ) ) ) ) ) ) )+ {...}?) ) ) ) ) ) )* ) ) ) (otherlv_46= 'observed' otherlv_47= 'as' ( (lv_observer_48_0= ruleConceptDeclaration ) ) )? (otherlv_49= 'parameters' ( (lv_parameters_50_0= ruleMap ) ) )? (otherlv_51= 'metadata' ( (lv_metadata_52_0= ruleMap ) ) )? otherlv_53= ';' ) ) + // InternalKim.g:4974:2: ( ( ( (lv_annotations_0_0= ruleAnnotation ) ) ( (lv_annotations_1_0= ruleAnnotation ) )* )? ( ( ( ( ({...}? => ( ({...}? => ( ( (lv_projectPrivate_3_0= 'project' ) )? ( (lv_private_4_0= 'private' ) ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_inactive_5_0= 'void' ) ) ) ) ) )* ) ) ) (otherlv_6= 'namespace' | ( (lv_scenario_7_0= 'scenario' ) ) | ( (lv_worldviewBound_8_0= 'worldview' ) ) ) ( (lv_name_9_0= rulePathName ) ) ( (lv_docstring_10_0= RULE_STRING ) )? ( ( ( ( ({...}? => ( ({...}? => (otherlv_12= 'using' otherlv_13= 'language' ( (lv_language_14_0= RULE_UPPERCASE_ID ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_15= 'using' ( (lv_imported_16_0= ruleImport ) ) ( ( ( ',' )=>otherlv_17= ',' ) ( (lv_imported_18_0= ruleImport ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= 'imports' ( (lv_owlImports_20_0= ruleOwlImport ) ) (otherlv_21= ',' ( (lv_owlImports_22_0= ruleOwlImport ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_23= 'covering' ( (lv_coverage_24_0= ruleFunction ) ) ( ( ( ',' )=>otherlv_25= ',' ) ( (lv_coverage_26_0= ruleFunction ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_27= 'in' otherlv_28= 'domain' ( ( (lv_rootDomain_29_0= 'root' ) ) | ( (lv_domainConcept_30_0= ruleConcept ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'disjoint' otherlv_32= 'with' ( (lv_disjointNamespaces_33_0= rulePathName ) ) (otherlv_34= ',' ( (lv_disjointNamespaces_35_0= rulePathName ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_36= 'version' ( (lv_version_37_0= ruleVersionNumber ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( ( ( ({...}? => ( ({...}? => (otherlv_39= 'resolve' (otherlv_40= 'from' ( (lv_lookupNamespace_41_0= rulePathName ) )* )? ) ) ) ) | ({...}? => ( ({...}? => (otherlv_42= 'outside' ( (lv_blacklistNamespace_43_0= rulePathName ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_44= 'using' ( (lv_weights_45_0= ruleMap ) ) ) ) ) ) )+ {...}?) ) ) ) ) ) )* ) ) ) (otherlv_46= 'observed' otherlv_47= 'as' ( (lv_observer_48_0= ruleConceptDeclaration ) ) )? (otherlv_49= 'parameters' ( (lv_parameters_50_0= ruleMap ) ) )? (otherlv_51= 'metadata' ( (lv_metadata_52_0= ruleMap ) ) )? otherlv_53= ';' ) { - // InternalKim.g:4942:2: ( ( ( (lv_annotations_0_0= ruleAnnotation ) ) ( (lv_annotations_1_0= ruleAnnotation ) )* )? ( ( ( ( ({...}? => ( ({...}? => ( ( (lv_projectPrivate_3_0= 'project' ) )? ( (lv_private_4_0= 'private' ) ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_inactive_5_0= 'void' ) ) ) ) ) )* ) ) ) (otherlv_6= 'namespace' | ( (lv_scenario_7_0= 'scenario' ) ) | ( (lv_worldviewBound_8_0= 'worldview' ) ) ) ( (lv_name_9_0= rulePathName ) ) ( (lv_docstring_10_0= RULE_STRING ) )? ( ( ( ( ({...}? => ( ({...}? => (otherlv_12= 'using' otherlv_13= 'language' ( (lv_language_14_0= RULE_UPPERCASE_ID ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_15= 'using' ( (lv_imported_16_0= ruleImport ) ) ( ( ( ',' )=>otherlv_17= ',' ) ( (lv_imported_18_0= ruleImport ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= 'imports' ( (lv_owlImports_20_0= ruleOwlImport ) ) (otherlv_21= ',' ( (lv_owlImports_22_0= ruleOwlImport ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_23= 'covering' ( (lv_coverage_24_0= ruleFunction ) ) ( ( ( ',' )=>otherlv_25= ',' ) ( (lv_coverage_26_0= ruleFunction ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_27= 'in' otherlv_28= 'domain' ( ( (lv_rootDomain_29_0= 'root' ) ) | ( (lv_domainConcept_30_0= ruleConcept ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'disjoint' otherlv_32= 'with' ( (lv_disjointNamespaces_33_0= rulePathName ) ) (otherlv_34= ',' ( (lv_disjointNamespaces_35_0= rulePathName ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_36= 'version' ( (lv_version_37_0= ruleVersionNumber ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( ( ( ({...}? => ( ({...}? => (otherlv_39= 'resolve' (otherlv_40= 'from' ( (lv_lookupNamespace_41_0= rulePathName ) )* )? ) ) ) ) | ({...}? => ( ({...}? => (otherlv_42= 'outside' ( (lv_blacklistNamespace_43_0= rulePathName ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_44= 'using' ( (lv_weights_45_0= ruleMap ) ) ) ) ) ) )+ {...}?) ) ) ) ) ) )* ) ) ) (otherlv_46= 'parameters' ( (lv_parameters_47_0= ruleMap ) ) )? (otherlv_48= 'metadata' ( (lv_metadata_49_0= ruleMap ) ) )? otherlv_50= ';' ) - // InternalKim.g:4943:3: ( ( (lv_annotations_0_0= ruleAnnotation ) ) ( (lv_annotations_1_0= ruleAnnotation ) )* )? ( ( ( ( ({...}? => ( ({...}? => ( ( (lv_projectPrivate_3_0= 'project' ) )? ( (lv_private_4_0= 'private' ) ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_inactive_5_0= 'void' ) ) ) ) ) )* ) ) ) (otherlv_6= 'namespace' | ( (lv_scenario_7_0= 'scenario' ) ) | ( (lv_worldviewBound_8_0= 'worldview' ) ) ) ( (lv_name_9_0= rulePathName ) ) ( (lv_docstring_10_0= RULE_STRING ) )? ( ( ( ( ({...}? => ( ({...}? => (otherlv_12= 'using' otherlv_13= 'language' ( (lv_language_14_0= RULE_UPPERCASE_ID ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_15= 'using' ( (lv_imported_16_0= ruleImport ) ) ( ( ( ',' )=>otherlv_17= ',' ) ( (lv_imported_18_0= ruleImport ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= 'imports' ( (lv_owlImports_20_0= ruleOwlImport ) ) (otherlv_21= ',' ( (lv_owlImports_22_0= ruleOwlImport ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_23= 'covering' ( (lv_coverage_24_0= ruleFunction ) ) ( ( ( ',' )=>otherlv_25= ',' ) ( (lv_coverage_26_0= ruleFunction ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_27= 'in' otherlv_28= 'domain' ( ( (lv_rootDomain_29_0= 'root' ) ) | ( (lv_domainConcept_30_0= ruleConcept ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'disjoint' otherlv_32= 'with' ( (lv_disjointNamespaces_33_0= rulePathName ) ) (otherlv_34= ',' ( (lv_disjointNamespaces_35_0= rulePathName ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_36= 'version' ( (lv_version_37_0= ruleVersionNumber ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( ( ( ({...}? => ( ({...}? => (otherlv_39= 'resolve' (otherlv_40= 'from' ( (lv_lookupNamespace_41_0= rulePathName ) )* )? ) ) ) ) | ({...}? => ( ({...}? => (otherlv_42= 'outside' ( (lv_blacklistNamespace_43_0= rulePathName ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_44= 'using' ( (lv_weights_45_0= ruleMap ) ) ) ) ) ) )+ {...}?) ) ) ) ) ) )* ) ) ) (otherlv_46= 'parameters' ( (lv_parameters_47_0= ruleMap ) ) )? (otherlv_48= 'metadata' ( (lv_metadata_49_0= ruleMap ) ) )? otherlv_50= ';' + // InternalKim.g:4974:2: ( ( ( (lv_annotations_0_0= ruleAnnotation ) ) ( (lv_annotations_1_0= ruleAnnotation ) )* )? ( ( ( ( ({...}? => ( ({...}? => ( ( (lv_projectPrivate_3_0= 'project' ) )? ( (lv_private_4_0= 'private' ) ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_inactive_5_0= 'void' ) ) ) ) ) )* ) ) ) (otherlv_6= 'namespace' | ( (lv_scenario_7_0= 'scenario' ) ) | ( (lv_worldviewBound_8_0= 'worldview' ) ) ) ( (lv_name_9_0= rulePathName ) ) ( (lv_docstring_10_0= RULE_STRING ) )? ( ( ( ( ({...}? => ( ({...}? => (otherlv_12= 'using' otherlv_13= 'language' ( (lv_language_14_0= RULE_UPPERCASE_ID ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_15= 'using' ( (lv_imported_16_0= ruleImport ) ) ( ( ( ',' )=>otherlv_17= ',' ) ( (lv_imported_18_0= ruleImport ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= 'imports' ( (lv_owlImports_20_0= ruleOwlImport ) ) (otherlv_21= ',' ( (lv_owlImports_22_0= ruleOwlImport ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_23= 'covering' ( (lv_coverage_24_0= ruleFunction ) ) ( ( ( ',' )=>otherlv_25= ',' ) ( (lv_coverage_26_0= ruleFunction ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_27= 'in' otherlv_28= 'domain' ( ( (lv_rootDomain_29_0= 'root' ) ) | ( (lv_domainConcept_30_0= ruleConcept ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'disjoint' otherlv_32= 'with' ( (lv_disjointNamespaces_33_0= rulePathName ) ) (otherlv_34= ',' ( (lv_disjointNamespaces_35_0= rulePathName ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_36= 'version' ( (lv_version_37_0= ruleVersionNumber ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( ( ( ({...}? => ( ({...}? => (otherlv_39= 'resolve' (otherlv_40= 'from' ( (lv_lookupNamespace_41_0= rulePathName ) )* )? ) ) ) ) | ({...}? => ( ({...}? => (otherlv_42= 'outside' ( (lv_blacklistNamespace_43_0= rulePathName ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_44= 'using' ( (lv_weights_45_0= ruleMap ) ) ) ) ) ) )+ {...}?) ) ) ) ) ) )* ) ) ) (otherlv_46= 'observed' otherlv_47= 'as' ( (lv_observer_48_0= ruleConceptDeclaration ) ) )? (otherlv_49= 'parameters' ( (lv_parameters_50_0= ruleMap ) ) )? (otherlv_51= 'metadata' ( (lv_metadata_52_0= ruleMap ) ) )? otherlv_53= ';' ) + // InternalKim.g:4975:3: ( ( (lv_annotations_0_0= ruleAnnotation ) ) ( (lv_annotations_1_0= ruleAnnotation ) )* )? ( ( ( ( ({...}? => ( ({...}? => ( ( (lv_projectPrivate_3_0= 'project' ) )? ( (lv_private_4_0= 'private' ) ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_inactive_5_0= 'void' ) ) ) ) ) )* ) ) ) (otherlv_6= 'namespace' | ( (lv_scenario_7_0= 'scenario' ) ) | ( (lv_worldviewBound_8_0= 'worldview' ) ) ) ( (lv_name_9_0= rulePathName ) ) ( (lv_docstring_10_0= RULE_STRING ) )? ( ( ( ( ({...}? => ( ({...}? => (otherlv_12= 'using' otherlv_13= 'language' ( (lv_language_14_0= RULE_UPPERCASE_ID ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_15= 'using' ( (lv_imported_16_0= ruleImport ) ) ( ( ( ',' )=>otherlv_17= ',' ) ( (lv_imported_18_0= ruleImport ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= 'imports' ( (lv_owlImports_20_0= ruleOwlImport ) ) (otherlv_21= ',' ( (lv_owlImports_22_0= ruleOwlImport ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_23= 'covering' ( (lv_coverage_24_0= ruleFunction ) ) ( ( ( ',' )=>otherlv_25= ',' ) ( (lv_coverage_26_0= ruleFunction ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_27= 'in' otherlv_28= 'domain' ( ( (lv_rootDomain_29_0= 'root' ) ) | ( (lv_domainConcept_30_0= ruleConcept ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'disjoint' otherlv_32= 'with' ( (lv_disjointNamespaces_33_0= rulePathName ) ) (otherlv_34= ',' ( (lv_disjointNamespaces_35_0= rulePathName ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_36= 'version' ( (lv_version_37_0= ruleVersionNumber ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( ( ( ({...}? => ( ({...}? => (otherlv_39= 'resolve' (otherlv_40= 'from' ( (lv_lookupNamespace_41_0= rulePathName ) )* )? ) ) ) ) | ({...}? => ( ({...}? => (otherlv_42= 'outside' ( (lv_blacklistNamespace_43_0= rulePathName ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_44= 'using' ( (lv_weights_45_0= ruleMap ) ) ) ) ) ) )+ {...}?) ) ) ) ) ) )* ) ) ) (otherlv_46= 'observed' otherlv_47= 'as' ( (lv_observer_48_0= ruleConceptDeclaration ) ) )? (otherlv_49= 'parameters' ( (lv_parameters_50_0= ruleMap ) ) )? (otherlv_51= 'metadata' ( (lv_metadata_52_0= ruleMap ) ) )? otherlv_53= ';' { - // InternalKim.g:4943:3: ( ( (lv_annotations_0_0= ruleAnnotation ) ) ( (lv_annotations_1_0= ruleAnnotation ) )* )? - int alt117=2; - int LA117_0 = input.LA(1); + // InternalKim.g:4975:3: ( ( (lv_annotations_0_0= ruleAnnotation ) ) ( (lv_annotations_1_0= ruleAnnotation ) )* )? + int alt118=2; + int LA118_0 = input.LA(1); - if ( (LA117_0==RULE_ANNOTATION_ID) ) { - alt117=1; + if ( (LA118_0==RULE_ANNOTATION_ID) ) { + alt118=1; } - switch (alt117) { + switch (alt118) { case 1 : - // InternalKim.g:4944:4: ( (lv_annotations_0_0= ruleAnnotation ) ) ( (lv_annotations_1_0= ruleAnnotation ) )* + // InternalKim.g:4976:4: ( (lv_annotations_0_0= ruleAnnotation ) ) ( (lv_annotations_1_0= ruleAnnotation ) )* { - // InternalKim.g:4944:4: ( (lv_annotations_0_0= ruleAnnotation ) ) - // InternalKim.g:4945:5: (lv_annotations_0_0= ruleAnnotation ) + // InternalKim.g:4976:4: ( (lv_annotations_0_0= ruleAnnotation ) ) + // InternalKim.g:4977:5: (lv_annotations_0_0= ruleAnnotation ) { - // InternalKim.g:4945:5: (lv_annotations_0_0= ruleAnnotation ) - // InternalKim.g:4946:6: lv_annotations_0_0= ruleAnnotation + // InternalKim.g:4977:5: (lv_annotations_0_0= ruleAnnotation ) + // InternalKim.g:4978:6: lv_annotations_0_0= ruleAnnotation { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getNamespaceAccess().getAnnotationsAnnotationParserRuleCall_0_0_0()); } - pushFollow(FOLLOW_70); + pushFollow(FOLLOW_71); lv_annotations_0_0=ruleAnnotation(); state._fsp--; @@ -13883,30 +13958,30 @@ public final EObject ruleNamespace() throws RecognitionException { } - // InternalKim.g:4963:4: ( (lv_annotations_1_0= ruleAnnotation ) )* - loop116: + // InternalKim.g:4995:4: ( (lv_annotations_1_0= ruleAnnotation ) )* + loop117: do { - int alt116=2; - int LA116_0 = input.LA(1); + int alt117=2; + int LA117_0 = input.LA(1); - if ( (LA116_0==RULE_ANNOTATION_ID) ) { - alt116=1; + if ( (LA117_0==RULE_ANNOTATION_ID) ) { + alt117=1; } - switch (alt116) { + switch (alt117) { case 1 : - // InternalKim.g:4964:5: (lv_annotations_1_0= ruleAnnotation ) + // InternalKim.g:4996:5: (lv_annotations_1_0= ruleAnnotation ) { - // InternalKim.g:4964:5: (lv_annotations_1_0= ruleAnnotation ) - // InternalKim.g:4965:6: lv_annotations_1_0= ruleAnnotation + // InternalKim.g:4996:5: (lv_annotations_1_0= ruleAnnotation ) + // InternalKim.g:4997:6: lv_annotations_1_0= ruleAnnotation { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getNamespaceAccess().getAnnotationsAnnotationParserRuleCall_0_1_0()); } - pushFollow(FOLLOW_70); + pushFollow(FOLLOW_71); lv_annotations_1_0=ruleAnnotation(); state._fsp--; @@ -13932,7 +14007,7 @@ public final EObject ruleNamespace() throws RecognitionException { break; default : - break loop116; + break loop117; } } while (true); @@ -13942,71 +14017,71 @@ public final EObject ruleNamespace() throws RecognitionException { } - // InternalKim.g:4983:3: ( ( ( ( ({...}? => ( ({...}? => ( ( (lv_projectPrivate_3_0= 'project' ) )? ( (lv_private_4_0= 'private' ) ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_inactive_5_0= 'void' ) ) ) ) ) )* ) ) ) - // InternalKim.g:4984:4: ( ( ( ({...}? => ( ({...}? => ( ( (lv_projectPrivate_3_0= 'project' ) )? ( (lv_private_4_0= 'private' ) ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_inactive_5_0= 'void' ) ) ) ) ) )* ) ) + // InternalKim.g:5015:3: ( ( ( ( ({...}? => ( ({...}? => ( ( (lv_projectPrivate_3_0= 'project' ) )? ( (lv_private_4_0= 'private' ) ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_inactive_5_0= 'void' ) ) ) ) ) )* ) ) ) + // InternalKim.g:5016:4: ( ( ( ({...}? => ( ({...}? => ( ( (lv_projectPrivate_3_0= 'project' ) )? ( (lv_private_4_0= 'private' ) ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_inactive_5_0= 'void' ) ) ) ) ) )* ) ) { - // InternalKim.g:4984:4: ( ( ( ({...}? => ( ({...}? => ( ( (lv_projectPrivate_3_0= 'project' ) )? ( (lv_private_4_0= 'private' ) ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_inactive_5_0= 'void' ) ) ) ) ) )* ) ) - // InternalKim.g:4985:5: ( ( ({...}? => ( ({...}? => ( ( (lv_projectPrivate_3_0= 'project' ) )? ( (lv_private_4_0= 'private' ) ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_inactive_5_0= 'void' ) ) ) ) ) )* ) + // InternalKim.g:5016:4: ( ( ( ({...}? => ( ({...}? => ( ( (lv_projectPrivate_3_0= 'project' ) )? ( (lv_private_4_0= 'private' ) ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_inactive_5_0= 'void' ) ) ) ) ) )* ) ) + // InternalKim.g:5017:5: ( ( ({...}? => ( ({...}? => ( ( (lv_projectPrivate_3_0= 'project' ) )? ( (lv_private_4_0= 'private' ) ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_inactive_5_0= 'void' ) ) ) ) ) )* ) { getUnorderedGroupHelper().enter(grammarAccess.getNamespaceAccess().getUnorderedGroup_1()); - // InternalKim.g:4988:5: ( ( ({...}? => ( ({...}? => ( ( (lv_projectPrivate_3_0= 'project' ) )? ( (lv_private_4_0= 'private' ) ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_inactive_5_0= 'void' ) ) ) ) ) )* ) - // InternalKim.g:4989:6: ( ({...}? => ( ({...}? => ( ( (lv_projectPrivate_3_0= 'project' ) )? ( (lv_private_4_0= 'private' ) ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_inactive_5_0= 'void' ) ) ) ) ) )* + // InternalKim.g:5020:5: ( ( ({...}? => ( ({...}? => ( ( (lv_projectPrivate_3_0= 'project' ) )? ( (lv_private_4_0= 'private' ) ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_inactive_5_0= 'void' ) ) ) ) ) )* ) + // InternalKim.g:5021:6: ( ({...}? => ( ({...}? => ( ( (lv_projectPrivate_3_0= 'project' ) )? ( (lv_private_4_0= 'private' ) ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_inactive_5_0= 'void' ) ) ) ) ) )* { - // InternalKim.g:4989:6: ( ({...}? => ( ({...}? => ( ( (lv_projectPrivate_3_0= 'project' ) )? ( (lv_private_4_0= 'private' ) ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_inactive_5_0= 'void' ) ) ) ) ) )* - loop119: + // InternalKim.g:5021:6: ( ({...}? => ( ({...}? => ( ( (lv_projectPrivate_3_0= 'project' ) )? ( (lv_private_4_0= 'private' ) ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_inactive_5_0= 'void' ) ) ) ) ) )* + loop120: do { - int alt119=3; - int LA119_0 = input.LA(1); + int alt120=3; + int LA120_0 = input.LA(1); - if ( LA119_0 == 24 && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_1(), 0) ) { - alt119=1; + if ( LA120_0 == 24 && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_1(), 0) ) { + alt120=1; } - else if ( LA119_0 == 25 && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_1(), 0) ) { - alt119=1; + else if ( LA120_0 == 25 && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_1(), 0) ) { + alt120=1; } - else if ( LA119_0 == 23 && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_1(), 1) ) { - alt119=2; + else if ( LA120_0 == 23 && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_1(), 1) ) { + alt120=2; } - switch (alt119) { + switch (alt120) { case 1 : - // InternalKim.g:4990:4: ({...}? => ( ({...}? => ( ( (lv_projectPrivate_3_0= 'project' ) )? ( (lv_private_4_0= 'private' ) ) ) ) ) ) + // InternalKim.g:5022:4: ({...}? => ( ({...}? => ( ( (lv_projectPrivate_3_0= 'project' ) )? ( (lv_private_4_0= 'private' ) ) ) ) ) ) { - // InternalKim.g:4990:4: ({...}? => ( ({...}? => ( ( (lv_projectPrivate_3_0= 'project' ) )? ( (lv_private_4_0= 'private' ) ) ) ) ) ) - // InternalKim.g:4991:5: {...}? => ( ({...}? => ( ( (lv_projectPrivate_3_0= 'project' ) )? ( (lv_private_4_0= 'private' ) ) ) ) ) + // InternalKim.g:5022:4: ({...}? => ( ({...}? => ( ( (lv_projectPrivate_3_0= 'project' ) )? ( (lv_private_4_0= 'private' ) ) ) ) ) ) + // InternalKim.g:5023:5: {...}? => ( ({...}? => ( ( (lv_projectPrivate_3_0= 'project' ) )? ( (lv_private_4_0= 'private' ) ) ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_1(), 0) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleNamespace", "getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_1(), 0)"); } - // InternalKim.g:4991:106: ( ({...}? => ( ( (lv_projectPrivate_3_0= 'project' ) )? ( (lv_private_4_0= 'private' ) ) ) ) ) - // InternalKim.g:4992:6: ({...}? => ( ( (lv_projectPrivate_3_0= 'project' ) )? ( (lv_private_4_0= 'private' ) ) ) ) + // InternalKim.g:5023:106: ( ({...}? => ( ( (lv_projectPrivate_3_0= 'project' ) )? ( (lv_private_4_0= 'private' ) ) ) ) ) + // InternalKim.g:5024:6: ({...}? => ( ( (lv_projectPrivate_3_0= 'project' ) )? ( (lv_private_4_0= 'private' ) ) ) ) { getUnorderedGroupHelper().select(grammarAccess.getNamespaceAccess().getUnorderedGroup_1(), 0); - // InternalKim.g:4995:9: ({...}? => ( ( (lv_projectPrivate_3_0= 'project' ) )? ( (lv_private_4_0= 'private' ) ) ) ) - // InternalKim.g:4995:10: {...}? => ( ( (lv_projectPrivate_3_0= 'project' ) )? ( (lv_private_4_0= 'private' ) ) ) + // InternalKim.g:5027:9: ({...}? => ( ( (lv_projectPrivate_3_0= 'project' ) )? ( (lv_private_4_0= 'private' ) ) ) ) + // InternalKim.g:5027:10: {...}? => ( ( (lv_projectPrivate_3_0= 'project' ) )? ( (lv_private_4_0= 'private' ) ) ) { if ( !((true)) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleNamespace", "true"); } - // InternalKim.g:4995:19: ( ( (lv_projectPrivate_3_0= 'project' ) )? ( (lv_private_4_0= 'private' ) ) ) - // InternalKim.g:4995:20: ( (lv_projectPrivate_3_0= 'project' ) )? ( (lv_private_4_0= 'private' ) ) + // InternalKim.g:5027:19: ( ( (lv_projectPrivate_3_0= 'project' ) )? ( (lv_private_4_0= 'private' ) ) ) + // InternalKim.g:5027:20: ( (lv_projectPrivate_3_0= 'project' ) )? ( (lv_private_4_0= 'private' ) ) { - // InternalKim.g:4995:20: ( (lv_projectPrivate_3_0= 'project' ) )? - int alt118=2; - int LA118_0 = input.LA(1); + // InternalKim.g:5027:20: ( (lv_projectPrivate_3_0= 'project' ) )? + int alt119=2; + int LA119_0 = input.LA(1); - if ( (LA118_0==24) ) { - alt118=1; + if ( (LA119_0==24) ) { + alt119=1; } - switch (alt118) { + switch (alt119) { case 1 : - // InternalKim.g:4996:10: (lv_projectPrivate_3_0= 'project' ) + // InternalKim.g:5028:10: (lv_projectPrivate_3_0= 'project' ) { - // InternalKim.g:4996:10: (lv_projectPrivate_3_0= 'project' ) - // InternalKim.g:4997:11: lv_projectPrivate_3_0= 'project' + // InternalKim.g:5028:10: (lv_projectPrivate_3_0= 'project' ) + // InternalKim.g:5029:11: lv_projectPrivate_3_0= 'project' { lv_projectPrivate_3_0=(Token)match(input,24,FOLLOW_7); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -14031,13 +14106,13 @@ else if ( LA119_0 == 23 && getUnorderedGroupHelper().canSelect(grammarAccess.get } - // InternalKim.g:5009:9: ( (lv_private_4_0= 'private' ) ) - // InternalKim.g:5010:10: (lv_private_4_0= 'private' ) + // InternalKim.g:5041:9: ( (lv_private_4_0= 'private' ) ) + // InternalKim.g:5042:10: (lv_private_4_0= 'private' ) { - // InternalKim.g:5010:10: (lv_private_4_0= 'private' ) - // InternalKim.g:5011:11: lv_private_4_0= 'private' + // InternalKim.g:5042:10: (lv_private_4_0= 'private' ) + // InternalKim.g:5043:11: lv_private_4_0= 'private' { - lv_private_4_0=(Token)match(input,25,FOLLOW_71); if (state.failed) return current; + lv_private_4_0=(Token)match(input,25,FOLLOW_72); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_private_4_0, grammarAccess.getNamespaceAccess().getPrivatePrivateKeyword_1_0_1_0()); @@ -14074,33 +14149,33 @@ else if ( LA119_0 == 23 && getUnorderedGroupHelper().canSelect(grammarAccess.get } break; case 2 : - // InternalKim.g:5029:4: ({...}? => ( ({...}? => ( (lv_inactive_5_0= 'void' ) ) ) ) ) + // InternalKim.g:5061:4: ({...}? => ( ({...}? => ( (lv_inactive_5_0= 'void' ) ) ) ) ) { - // InternalKim.g:5029:4: ({...}? => ( ({...}? => ( (lv_inactive_5_0= 'void' ) ) ) ) ) - // InternalKim.g:5030:5: {...}? => ( ({...}? => ( (lv_inactive_5_0= 'void' ) ) ) ) + // InternalKim.g:5061:4: ({...}? => ( ({...}? => ( (lv_inactive_5_0= 'void' ) ) ) ) ) + // InternalKim.g:5062:5: {...}? => ( ({...}? => ( (lv_inactive_5_0= 'void' ) ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_1(), 1) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleNamespace", "getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_1(), 1)"); } - // InternalKim.g:5030:106: ( ({...}? => ( (lv_inactive_5_0= 'void' ) ) ) ) - // InternalKim.g:5031:6: ({...}? => ( (lv_inactive_5_0= 'void' ) ) ) + // InternalKim.g:5062:106: ( ({...}? => ( (lv_inactive_5_0= 'void' ) ) ) ) + // InternalKim.g:5063:6: ({...}? => ( (lv_inactive_5_0= 'void' ) ) ) { getUnorderedGroupHelper().select(grammarAccess.getNamespaceAccess().getUnorderedGroup_1(), 1); - // InternalKim.g:5034:9: ({...}? => ( (lv_inactive_5_0= 'void' ) ) ) - // InternalKim.g:5034:10: {...}? => ( (lv_inactive_5_0= 'void' ) ) + // InternalKim.g:5066:9: ({...}? => ( (lv_inactive_5_0= 'void' ) ) ) + // InternalKim.g:5066:10: {...}? => ( (lv_inactive_5_0= 'void' ) ) { if ( !((true)) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleNamespace", "true"); } - // InternalKim.g:5034:19: ( (lv_inactive_5_0= 'void' ) ) - // InternalKim.g:5034:20: (lv_inactive_5_0= 'void' ) + // InternalKim.g:5066:19: ( (lv_inactive_5_0= 'void' ) ) + // InternalKim.g:5066:20: (lv_inactive_5_0= 'void' ) { - // InternalKim.g:5034:20: (lv_inactive_5_0= 'void' ) - // InternalKim.g:5035:10: lv_inactive_5_0= 'void' + // InternalKim.g:5066:20: (lv_inactive_5_0= 'void' ) + // InternalKim.g:5067:10: lv_inactive_5_0= 'void' { - lv_inactive_5_0=(Token)match(input,23,FOLLOW_71); if (state.failed) return current; + lv_inactive_5_0=(Token)match(input,23,FOLLOW_72); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_inactive_5_0, grammarAccess.getNamespaceAccess().getInactiveVoidKeyword_1_1_0()); @@ -14135,7 +14210,7 @@ else if ( LA119_0 == 23 && getUnorderedGroupHelper().canSelect(grammarAccess.get break; default : - break loop119; + break loop120; } } while (true); @@ -14149,37 +14224,37 @@ else if ( LA119_0 == 23 && getUnorderedGroupHelper().canSelect(grammarAccess.get } - // InternalKim.g:5059:3: (otherlv_6= 'namespace' | ( (lv_scenario_7_0= 'scenario' ) ) | ( (lv_worldviewBound_8_0= 'worldview' ) ) ) - int alt120=3; + // InternalKim.g:5091:3: (otherlv_6= 'namespace' | ( (lv_scenario_7_0= 'scenario' ) ) | ( (lv_worldviewBound_8_0= 'worldview' ) ) ) + int alt121=3; switch ( input.LA(1) ) { - case 95: + case 96: { - alt120=1; + alt121=1; } break; - case 96: + case 97: { - alt120=2; + alt121=2; } break; - case 97: + case 98: { - alt120=3; + alt121=3; } break; default: if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 120, 0, input); + new NoViableAltException("", 121, 0, input); throw nvae; } - switch (alt120) { + switch (alt121) { case 1 : - // InternalKim.g:5060:4: otherlv_6= 'namespace' + // InternalKim.g:5092:4: otherlv_6= 'namespace' { - otherlv_6=(Token)match(input,95,FOLLOW_26); if (state.failed) return current; + otherlv_6=(Token)match(input,96,FOLLOW_27); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_6, grammarAccess.getNamespaceAccess().getNamespaceKeyword_2_0()); @@ -14189,15 +14264,15 @@ else if ( LA119_0 == 23 && getUnorderedGroupHelper().canSelect(grammarAccess.get } break; case 2 : - // InternalKim.g:5065:4: ( (lv_scenario_7_0= 'scenario' ) ) + // InternalKim.g:5097:4: ( (lv_scenario_7_0= 'scenario' ) ) { - // InternalKim.g:5065:4: ( (lv_scenario_7_0= 'scenario' ) ) - // InternalKim.g:5066:5: (lv_scenario_7_0= 'scenario' ) + // InternalKim.g:5097:4: ( (lv_scenario_7_0= 'scenario' ) ) + // InternalKim.g:5098:5: (lv_scenario_7_0= 'scenario' ) { - // InternalKim.g:5066:5: (lv_scenario_7_0= 'scenario' ) - // InternalKim.g:5067:6: lv_scenario_7_0= 'scenario' + // InternalKim.g:5098:5: (lv_scenario_7_0= 'scenario' ) + // InternalKim.g:5099:6: lv_scenario_7_0= 'scenario' { - lv_scenario_7_0=(Token)match(input,96,FOLLOW_26); if (state.failed) return current; + lv_scenario_7_0=(Token)match(input,97,FOLLOW_27); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_scenario_7_0, grammarAccess.getNamespaceAccess().getScenarioScenarioKeyword_2_1_0()); @@ -14221,15 +14296,15 @@ else if ( LA119_0 == 23 && getUnorderedGroupHelper().canSelect(grammarAccess.get } break; case 3 : - // InternalKim.g:5080:4: ( (lv_worldviewBound_8_0= 'worldview' ) ) + // InternalKim.g:5112:4: ( (lv_worldviewBound_8_0= 'worldview' ) ) { - // InternalKim.g:5080:4: ( (lv_worldviewBound_8_0= 'worldview' ) ) - // InternalKim.g:5081:5: (lv_worldviewBound_8_0= 'worldview' ) + // InternalKim.g:5112:4: ( (lv_worldviewBound_8_0= 'worldview' ) ) + // InternalKim.g:5113:5: (lv_worldviewBound_8_0= 'worldview' ) { - // InternalKim.g:5081:5: (lv_worldviewBound_8_0= 'worldview' ) - // InternalKim.g:5082:6: lv_worldviewBound_8_0= 'worldview' + // InternalKim.g:5113:5: (lv_worldviewBound_8_0= 'worldview' ) + // InternalKim.g:5114:6: lv_worldviewBound_8_0= 'worldview' { - lv_worldviewBound_8_0=(Token)match(input,97,FOLLOW_26); if (state.failed) return current; + lv_worldviewBound_8_0=(Token)match(input,98,FOLLOW_27); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_worldviewBound_8_0, grammarAccess.getNamespaceAccess().getWorldviewBoundWorldviewKeyword_2_2_0()); @@ -14255,18 +14330,18 @@ else if ( LA119_0 == 23 && getUnorderedGroupHelper().canSelect(grammarAccess.get } - // InternalKim.g:5095:3: ( (lv_name_9_0= rulePathName ) ) - // InternalKim.g:5096:4: (lv_name_9_0= rulePathName ) + // InternalKim.g:5127:3: ( (lv_name_9_0= rulePathName ) ) + // InternalKim.g:5128:4: (lv_name_9_0= rulePathName ) { - // InternalKim.g:5096:4: (lv_name_9_0= rulePathName ) - // InternalKim.g:5097:5: lv_name_9_0= rulePathName + // InternalKim.g:5128:4: (lv_name_9_0= rulePathName ) + // InternalKim.g:5129:5: lv_name_9_0= rulePathName { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getNamespaceAccess().getNamePathNameParserRuleCall_3_0()); } - pushFollow(FOLLOW_72); + pushFollow(FOLLOW_73); lv_name_9_0=rulePathName(); state._fsp--; @@ -14290,21 +14365,21 @@ else if ( LA119_0 == 23 && getUnorderedGroupHelper().canSelect(grammarAccess.get } - // InternalKim.g:5114:3: ( (lv_docstring_10_0= RULE_STRING ) )? - int alt121=2; - int LA121_0 = input.LA(1); + // InternalKim.g:5146:3: ( (lv_docstring_10_0= RULE_STRING ) )? + int alt122=2; + int LA122_0 = input.LA(1); - if ( (LA121_0==RULE_STRING) ) { - alt121=1; + if ( (LA122_0==RULE_STRING) ) { + alt122=1; } - switch (alt121) { + switch (alt122) { case 1 : - // InternalKim.g:5115:4: (lv_docstring_10_0= RULE_STRING ) + // InternalKim.g:5147:4: (lv_docstring_10_0= RULE_STRING ) { - // InternalKim.g:5115:4: (lv_docstring_10_0= RULE_STRING ) - // InternalKim.g:5116:5: lv_docstring_10_0= RULE_STRING + // InternalKim.g:5147:4: (lv_docstring_10_0= RULE_STRING ) + // InternalKim.g:5148:5: lv_docstring_10_0= RULE_STRING { - lv_docstring_10_0=(Token)match(input,RULE_STRING,FOLLOW_73); if (state.failed) return current; + lv_docstring_10_0=(Token)match(input,RULE_STRING,FOLLOW_74); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_docstring_10_0, grammarAccess.getNamespaceAccess().getDocstringSTRINGTerminalRuleCall_4_0()); @@ -14331,65 +14406,65 @@ else if ( LA119_0 == 23 && getUnorderedGroupHelper().canSelect(grammarAccess.get } - // InternalKim.g:5132:3: ( ( ( ( ({...}? => ( ({...}? => (otherlv_12= 'using' otherlv_13= 'language' ( (lv_language_14_0= RULE_UPPERCASE_ID ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_15= 'using' ( (lv_imported_16_0= ruleImport ) ) ( ( ( ',' )=>otherlv_17= ',' ) ( (lv_imported_18_0= ruleImport ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= 'imports' ( (lv_owlImports_20_0= ruleOwlImport ) ) (otherlv_21= ',' ( (lv_owlImports_22_0= ruleOwlImport ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_23= 'covering' ( (lv_coverage_24_0= ruleFunction ) ) ( ( ( ',' )=>otherlv_25= ',' ) ( (lv_coverage_26_0= ruleFunction ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_27= 'in' otherlv_28= 'domain' ( ( (lv_rootDomain_29_0= 'root' ) ) | ( (lv_domainConcept_30_0= ruleConcept ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'disjoint' otherlv_32= 'with' ( (lv_disjointNamespaces_33_0= rulePathName ) ) (otherlv_34= ',' ( (lv_disjointNamespaces_35_0= rulePathName ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_36= 'version' ( (lv_version_37_0= ruleVersionNumber ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( ( ( ({...}? => ( ({...}? => (otherlv_39= 'resolve' (otherlv_40= 'from' ( (lv_lookupNamespace_41_0= rulePathName ) )* )? ) ) ) ) | ({...}? => ( ({...}? => (otherlv_42= 'outside' ( (lv_blacklistNamespace_43_0= rulePathName ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_44= 'using' ( (lv_weights_45_0= ruleMap ) ) ) ) ) ) )+ {...}?) ) ) ) ) ) )* ) ) ) - // InternalKim.g:5133:4: ( ( ( ({...}? => ( ({...}? => (otherlv_12= 'using' otherlv_13= 'language' ( (lv_language_14_0= RULE_UPPERCASE_ID ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_15= 'using' ( (lv_imported_16_0= ruleImport ) ) ( ( ( ',' )=>otherlv_17= ',' ) ( (lv_imported_18_0= ruleImport ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= 'imports' ( (lv_owlImports_20_0= ruleOwlImport ) ) (otherlv_21= ',' ( (lv_owlImports_22_0= ruleOwlImport ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_23= 'covering' ( (lv_coverage_24_0= ruleFunction ) ) ( ( ( ',' )=>otherlv_25= ',' ) ( (lv_coverage_26_0= ruleFunction ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_27= 'in' otherlv_28= 'domain' ( ( (lv_rootDomain_29_0= 'root' ) ) | ( (lv_domainConcept_30_0= ruleConcept ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'disjoint' otherlv_32= 'with' ( (lv_disjointNamespaces_33_0= rulePathName ) ) (otherlv_34= ',' ( (lv_disjointNamespaces_35_0= rulePathName ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_36= 'version' ( (lv_version_37_0= ruleVersionNumber ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( ( ( ({...}? => ( ({...}? => (otherlv_39= 'resolve' (otherlv_40= 'from' ( (lv_lookupNamespace_41_0= rulePathName ) )* )? ) ) ) ) | ({...}? => ( ({...}? => (otherlv_42= 'outside' ( (lv_blacklistNamespace_43_0= rulePathName ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_44= 'using' ( (lv_weights_45_0= ruleMap ) ) ) ) ) ) )+ {...}?) ) ) ) ) ) )* ) ) + // InternalKim.g:5164:3: ( ( ( ( ({...}? => ( ({...}? => (otherlv_12= 'using' otherlv_13= 'language' ( (lv_language_14_0= RULE_UPPERCASE_ID ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_15= 'using' ( (lv_imported_16_0= ruleImport ) ) ( ( ( ',' )=>otherlv_17= ',' ) ( (lv_imported_18_0= ruleImport ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= 'imports' ( (lv_owlImports_20_0= ruleOwlImport ) ) (otherlv_21= ',' ( (lv_owlImports_22_0= ruleOwlImport ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_23= 'covering' ( (lv_coverage_24_0= ruleFunction ) ) ( ( ( ',' )=>otherlv_25= ',' ) ( (lv_coverage_26_0= ruleFunction ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_27= 'in' otherlv_28= 'domain' ( ( (lv_rootDomain_29_0= 'root' ) ) | ( (lv_domainConcept_30_0= ruleConcept ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'disjoint' otherlv_32= 'with' ( (lv_disjointNamespaces_33_0= rulePathName ) ) (otherlv_34= ',' ( (lv_disjointNamespaces_35_0= rulePathName ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_36= 'version' ( (lv_version_37_0= ruleVersionNumber ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( ( ( ({...}? => ( ({...}? => (otherlv_39= 'resolve' (otherlv_40= 'from' ( (lv_lookupNamespace_41_0= rulePathName ) )* )? ) ) ) ) | ({...}? => ( ({...}? => (otherlv_42= 'outside' ( (lv_blacklistNamespace_43_0= rulePathName ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_44= 'using' ( (lv_weights_45_0= ruleMap ) ) ) ) ) ) )+ {...}?) ) ) ) ) ) )* ) ) ) + // InternalKim.g:5165:4: ( ( ( ({...}? => ( ({...}? => (otherlv_12= 'using' otherlv_13= 'language' ( (lv_language_14_0= RULE_UPPERCASE_ID ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_15= 'using' ( (lv_imported_16_0= ruleImport ) ) ( ( ( ',' )=>otherlv_17= ',' ) ( (lv_imported_18_0= ruleImport ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= 'imports' ( (lv_owlImports_20_0= ruleOwlImport ) ) (otherlv_21= ',' ( (lv_owlImports_22_0= ruleOwlImport ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_23= 'covering' ( (lv_coverage_24_0= ruleFunction ) ) ( ( ( ',' )=>otherlv_25= ',' ) ( (lv_coverage_26_0= ruleFunction ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_27= 'in' otherlv_28= 'domain' ( ( (lv_rootDomain_29_0= 'root' ) ) | ( (lv_domainConcept_30_0= ruleConcept ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'disjoint' otherlv_32= 'with' ( (lv_disjointNamespaces_33_0= rulePathName ) ) (otherlv_34= ',' ( (lv_disjointNamespaces_35_0= rulePathName ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_36= 'version' ( (lv_version_37_0= ruleVersionNumber ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( ( ( ({...}? => ( ({...}? => (otherlv_39= 'resolve' (otherlv_40= 'from' ( (lv_lookupNamespace_41_0= rulePathName ) )* )? ) ) ) ) | ({...}? => ( ({...}? => (otherlv_42= 'outside' ( (lv_blacklistNamespace_43_0= rulePathName ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_44= 'using' ( (lv_weights_45_0= ruleMap ) ) ) ) ) ) )+ {...}?) ) ) ) ) ) )* ) ) { - // InternalKim.g:5133:4: ( ( ( ({...}? => ( ({...}? => (otherlv_12= 'using' otherlv_13= 'language' ( (lv_language_14_0= RULE_UPPERCASE_ID ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_15= 'using' ( (lv_imported_16_0= ruleImport ) ) ( ( ( ',' )=>otherlv_17= ',' ) ( (lv_imported_18_0= ruleImport ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= 'imports' ( (lv_owlImports_20_0= ruleOwlImport ) ) (otherlv_21= ',' ( (lv_owlImports_22_0= ruleOwlImport ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_23= 'covering' ( (lv_coverage_24_0= ruleFunction ) ) ( ( ( ',' )=>otherlv_25= ',' ) ( (lv_coverage_26_0= ruleFunction ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_27= 'in' otherlv_28= 'domain' ( ( (lv_rootDomain_29_0= 'root' ) ) | ( (lv_domainConcept_30_0= ruleConcept ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'disjoint' otherlv_32= 'with' ( (lv_disjointNamespaces_33_0= rulePathName ) ) (otherlv_34= ',' ( (lv_disjointNamespaces_35_0= rulePathName ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_36= 'version' ( (lv_version_37_0= ruleVersionNumber ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( ( ( ({...}? => ( ({...}? => (otherlv_39= 'resolve' (otherlv_40= 'from' ( (lv_lookupNamespace_41_0= rulePathName ) )* )? ) ) ) ) | ({...}? => ( ({...}? => (otherlv_42= 'outside' ( (lv_blacklistNamespace_43_0= rulePathName ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_44= 'using' ( (lv_weights_45_0= ruleMap ) ) ) ) ) ) )+ {...}?) ) ) ) ) ) )* ) ) - // InternalKim.g:5134:5: ( ( ({...}? => ( ({...}? => (otherlv_12= 'using' otherlv_13= 'language' ( (lv_language_14_0= RULE_UPPERCASE_ID ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_15= 'using' ( (lv_imported_16_0= ruleImport ) ) ( ( ( ',' )=>otherlv_17= ',' ) ( (lv_imported_18_0= ruleImport ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= 'imports' ( (lv_owlImports_20_0= ruleOwlImport ) ) (otherlv_21= ',' ( (lv_owlImports_22_0= ruleOwlImport ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_23= 'covering' ( (lv_coverage_24_0= ruleFunction ) ) ( ( ( ',' )=>otherlv_25= ',' ) ( (lv_coverage_26_0= ruleFunction ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_27= 'in' otherlv_28= 'domain' ( ( (lv_rootDomain_29_0= 'root' ) ) | ( (lv_domainConcept_30_0= ruleConcept ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'disjoint' otherlv_32= 'with' ( (lv_disjointNamespaces_33_0= rulePathName ) ) (otherlv_34= ',' ( (lv_disjointNamespaces_35_0= rulePathName ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_36= 'version' ( (lv_version_37_0= ruleVersionNumber ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( ( ( ({...}? => ( ({...}? => (otherlv_39= 'resolve' (otherlv_40= 'from' ( (lv_lookupNamespace_41_0= rulePathName ) )* )? ) ) ) ) | ({...}? => ( ({...}? => (otherlv_42= 'outside' ( (lv_blacklistNamespace_43_0= rulePathName ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_44= 'using' ( (lv_weights_45_0= ruleMap ) ) ) ) ) ) )+ {...}?) ) ) ) ) ) )* ) + // InternalKim.g:5165:4: ( ( ( ({...}? => ( ({...}? => (otherlv_12= 'using' otherlv_13= 'language' ( (lv_language_14_0= RULE_UPPERCASE_ID ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_15= 'using' ( (lv_imported_16_0= ruleImport ) ) ( ( ( ',' )=>otherlv_17= ',' ) ( (lv_imported_18_0= ruleImport ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= 'imports' ( (lv_owlImports_20_0= ruleOwlImport ) ) (otherlv_21= ',' ( (lv_owlImports_22_0= ruleOwlImport ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_23= 'covering' ( (lv_coverage_24_0= ruleFunction ) ) ( ( ( ',' )=>otherlv_25= ',' ) ( (lv_coverage_26_0= ruleFunction ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_27= 'in' otherlv_28= 'domain' ( ( (lv_rootDomain_29_0= 'root' ) ) | ( (lv_domainConcept_30_0= ruleConcept ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'disjoint' otherlv_32= 'with' ( (lv_disjointNamespaces_33_0= rulePathName ) ) (otherlv_34= ',' ( (lv_disjointNamespaces_35_0= rulePathName ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_36= 'version' ( (lv_version_37_0= ruleVersionNumber ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( ( ( ({...}? => ( ({...}? => (otherlv_39= 'resolve' (otherlv_40= 'from' ( (lv_lookupNamespace_41_0= rulePathName ) )* )? ) ) ) ) | ({...}? => ( ({...}? => (otherlv_42= 'outside' ( (lv_blacklistNamespace_43_0= rulePathName ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_44= 'using' ( (lv_weights_45_0= ruleMap ) ) ) ) ) ) )+ {...}?) ) ) ) ) ) )* ) ) + // InternalKim.g:5166:5: ( ( ({...}? => ( ({...}? => (otherlv_12= 'using' otherlv_13= 'language' ( (lv_language_14_0= RULE_UPPERCASE_ID ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_15= 'using' ( (lv_imported_16_0= ruleImport ) ) ( ( ( ',' )=>otherlv_17= ',' ) ( (lv_imported_18_0= ruleImport ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= 'imports' ( (lv_owlImports_20_0= ruleOwlImport ) ) (otherlv_21= ',' ( (lv_owlImports_22_0= ruleOwlImport ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_23= 'covering' ( (lv_coverage_24_0= ruleFunction ) ) ( ( ( ',' )=>otherlv_25= ',' ) ( (lv_coverage_26_0= ruleFunction ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_27= 'in' otherlv_28= 'domain' ( ( (lv_rootDomain_29_0= 'root' ) ) | ( (lv_domainConcept_30_0= ruleConcept ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'disjoint' otherlv_32= 'with' ( (lv_disjointNamespaces_33_0= rulePathName ) ) (otherlv_34= ',' ( (lv_disjointNamespaces_35_0= rulePathName ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_36= 'version' ( (lv_version_37_0= ruleVersionNumber ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( ( ( ({...}? => ( ({...}? => (otherlv_39= 'resolve' (otherlv_40= 'from' ( (lv_lookupNamespace_41_0= rulePathName ) )* )? ) ) ) ) | ({...}? => ( ({...}? => (otherlv_42= 'outside' ( (lv_blacklistNamespace_43_0= rulePathName ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_44= 'using' ( (lv_weights_45_0= ruleMap ) ) ) ) ) ) )+ {...}?) ) ) ) ) ) )* ) { getUnorderedGroupHelper().enter(grammarAccess.getNamespaceAccess().getUnorderedGroup_5()); - // InternalKim.g:5137:5: ( ( ({...}? => ( ({...}? => (otherlv_12= 'using' otherlv_13= 'language' ( (lv_language_14_0= RULE_UPPERCASE_ID ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_15= 'using' ( (lv_imported_16_0= ruleImport ) ) ( ( ( ',' )=>otherlv_17= ',' ) ( (lv_imported_18_0= ruleImport ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= 'imports' ( (lv_owlImports_20_0= ruleOwlImport ) ) (otherlv_21= ',' ( (lv_owlImports_22_0= ruleOwlImport ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_23= 'covering' ( (lv_coverage_24_0= ruleFunction ) ) ( ( ( ',' )=>otherlv_25= ',' ) ( (lv_coverage_26_0= ruleFunction ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_27= 'in' otherlv_28= 'domain' ( ( (lv_rootDomain_29_0= 'root' ) ) | ( (lv_domainConcept_30_0= ruleConcept ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'disjoint' otherlv_32= 'with' ( (lv_disjointNamespaces_33_0= rulePathName ) ) (otherlv_34= ',' ( (lv_disjointNamespaces_35_0= rulePathName ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_36= 'version' ( (lv_version_37_0= ruleVersionNumber ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( ( ( ({...}? => ( ({...}? => (otherlv_39= 'resolve' (otherlv_40= 'from' ( (lv_lookupNamespace_41_0= rulePathName ) )* )? ) ) ) ) | ({...}? => ( ({...}? => (otherlv_42= 'outside' ( (lv_blacklistNamespace_43_0= rulePathName ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_44= 'using' ( (lv_weights_45_0= ruleMap ) ) ) ) ) ) )+ {...}?) ) ) ) ) ) )* ) - // InternalKim.g:5138:6: ( ({...}? => ( ({...}? => (otherlv_12= 'using' otherlv_13= 'language' ( (lv_language_14_0= RULE_UPPERCASE_ID ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_15= 'using' ( (lv_imported_16_0= ruleImport ) ) ( ( ( ',' )=>otherlv_17= ',' ) ( (lv_imported_18_0= ruleImport ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= 'imports' ( (lv_owlImports_20_0= ruleOwlImport ) ) (otherlv_21= ',' ( (lv_owlImports_22_0= ruleOwlImport ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_23= 'covering' ( (lv_coverage_24_0= ruleFunction ) ) ( ( ( ',' )=>otherlv_25= ',' ) ( (lv_coverage_26_0= ruleFunction ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_27= 'in' otherlv_28= 'domain' ( ( (lv_rootDomain_29_0= 'root' ) ) | ( (lv_domainConcept_30_0= ruleConcept ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'disjoint' otherlv_32= 'with' ( (lv_disjointNamespaces_33_0= rulePathName ) ) (otherlv_34= ',' ( (lv_disjointNamespaces_35_0= rulePathName ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_36= 'version' ( (lv_version_37_0= ruleVersionNumber ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( ( ( ({...}? => ( ({...}? => (otherlv_39= 'resolve' (otherlv_40= 'from' ( (lv_lookupNamespace_41_0= rulePathName ) )* )? ) ) ) ) | ({...}? => ( ({...}? => (otherlv_42= 'outside' ( (lv_blacklistNamespace_43_0= rulePathName ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_44= 'using' ( (lv_weights_45_0= ruleMap ) ) ) ) ) ) )+ {...}?) ) ) ) ) ) )* + // InternalKim.g:5169:5: ( ( ({...}? => ( ({...}? => (otherlv_12= 'using' otherlv_13= 'language' ( (lv_language_14_0= RULE_UPPERCASE_ID ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_15= 'using' ( (lv_imported_16_0= ruleImport ) ) ( ( ( ',' )=>otherlv_17= ',' ) ( (lv_imported_18_0= ruleImport ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= 'imports' ( (lv_owlImports_20_0= ruleOwlImport ) ) (otherlv_21= ',' ( (lv_owlImports_22_0= ruleOwlImport ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_23= 'covering' ( (lv_coverage_24_0= ruleFunction ) ) ( ( ( ',' )=>otherlv_25= ',' ) ( (lv_coverage_26_0= ruleFunction ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_27= 'in' otherlv_28= 'domain' ( ( (lv_rootDomain_29_0= 'root' ) ) | ( (lv_domainConcept_30_0= ruleConcept ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'disjoint' otherlv_32= 'with' ( (lv_disjointNamespaces_33_0= rulePathName ) ) (otherlv_34= ',' ( (lv_disjointNamespaces_35_0= rulePathName ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_36= 'version' ( (lv_version_37_0= ruleVersionNumber ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( ( ( ({...}? => ( ({...}? => (otherlv_39= 'resolve' (otherlv_40= 'from' ( (lv_lookupNamespace_41_0= rulePathName ) )* )? ) ) ) ) | ({...}? => ( ({...}? => (otherlv_42= 'outside' ( (lv_blacklistNamespace_43_0= rulePathName ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_44= 'using' ( (lv_weights_45_0= ruleMap ) ) ) ) ) ) )+ {...}?) ) ) ) ) ) )* ) + // InternalKim.g:5170:6: ( ({...}? => ( ({...}? => (otherlv_12= 'using' otherlv_13= 'language' ( (lv_language_14_0= RULE_UPPERCASE_ID ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_15= 'using' ( (lv_imported_16_0= ruleImport ) ) ( ( ( ',' )=>otherlv_17= ',' ) ( (lv_imported_18_0= ruleImport ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= 'imports' ( (lv_owlImports_20_0= ruleOwlImport ) ) (otherlv_21= ',' ( (lv_owlImports_22_0= ruleOwlImport ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_23= 'covering' ( (lv_coverage_24_0= ruleFunction ) ) ( ( ( ',' )=>otherlv_25= ',' ) ( (lv_coverage_26_0= ruleFunction ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_27= 'in' otherlv_28= 'domain' ( ( (lv_rootDomain_29_0= 'root' ) ) | ( (lv_domainConcept_30_0= ruleConcept ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'disjoint' otherlv_32= 'with' ( (lv_disjointNamespaces_33_0= rulePathName ) ) (otherlv_34= ',' ( (lv_disjointNamespaces_35_0= rulePathName ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_36= 'version' ( (lv_version_37_0= ruleVersionNumber ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( ( ( ({...}? => ( ({...}? => (otherlv_39= 'resolve' (otherlv_40= 'from' ( (lv_lookupNamespace_41_0= rulePathName ) )* )? ) ) ) ) | ({...}? => ( ({...}? => (otherlv_42= 'outside' ( (lv_blacklistNamespace_43_0= rulePathName ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_44= 'using' ( (lv_weights_45_0= ruleMap ) ) ) ) ) ) )+ {...}?) ) ) ) ) ) )* { - // InternalKim.g:5138:6: ( ({...}? => ( ({...}? => (otherlv_12= 'using' otherlv_13= 'language' ( (lv_language_14_0= RULE_UPPERCASE_ID ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_15= 'using' ( (lv_imported_16_0= ruleImport ) ) ( ( ( ',' )=>otherlv_17= ',' ) ( (lv_imported_18_0= ruleImport ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= 'imports' ( (lv_owlImports_20_0= ruleOwlImport ) ) (otherlv_21= ',' ( (lv_owlImports_22_0= ruleOwlImport ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_23= 'covering' ( (lv_coverage_24_0= ruleFunction ) ) ( ( ( ',' )=>otherlv_25= ',' ) ( (lv_coverage_26_0= ruleFunction ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_27= 'in' otherlv_28= 'domain' ( ( (lv_rootDomain_29_0= 'root' ) ) | ( (lv_domainConcept_30_0= ruleConcept ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'disjoint' otherlv_32= 'with' ( (lv_disjointNamespaces_33_0= rulePathName ) ) (otherlv_34= ',' ( (lv_disjointNamespaces_35_0= rulePathName ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_36= 'version' ( (lv_version_37_0= ruleVersionNumber ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( ( ( ({...}? => ( ({...}? => (otherlv_39= 'resolve' (otherlv_40= 'from' ( (lv_lookupNamespace_41_0= rulePathName ) )* )? ) ) ) ) | ({...}? => ( ({...}? => (otherlv_42= 'outside' ( (lv_blacklistNamespace_43_0= rulePathName ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_44= 'using' ( (lv_weights_45_0= ruleMap ) ) ) ) ) ) )+ {...}?) ) ) ) ) ) )* - loop131: + // InternalKim.g:5170:6: ( ({...}? => ( ({...}? => (otherlv_12= 'using' otherlv_13= 'language' ( (lv_language_14_0= RULE_UPPERCASE_ID ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_15= 'using' ( (lv_imported_16_0= ruleImport ) ) ( ( ( ',' )=>otherlv_17= ',' ) ( (lv_imported_18_0= ruleImport ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= 'imports' ( (lv_owlImports_20_0= ruleOwlImport ) ) (otherlv_21= ',' ( (lv_owlImports_22_0= ruleOwlImport ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_23= 'covering' ( (lv_coverage_24_0= ruleFunction ) ) ( ( ( ',' )=>otherlv_25= ',' ) ( (lv_coverage_26_0= ruleFunction ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_27= 'in' otherlv_28= 'domain' ( ( (lv_rootDomain_29_0= 'root' ) ) | ( (lv_domainConcept_30_0= ruleConcept ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'disjoint' otherlv_32= 'with' ( (lv_disjointNamespaces_33_0= rulePathName ) ) (otherlv_34= ',' ( (lv_disjointNamespaces_35_0= rulePathName ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_36= 'version' ( (lv_version_37_0= ruleVersionNumber ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( ( ( ({...}? => ( ({...}? => (otherlv_39= 'resolve' (otherlv_40= 'from' ( (lv_lookupNamespace_41_0= rulePathName ) )* )? ) ) ) ) | ({...}? => ( ({...}? => (otherlv_42= 'outside' ( (lv_blacklistNamespace_43_0= rulePathName ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_44= 'using' ( (lv_weights_45_0= ruleMap ) ) ) ) ) ) )+ {...}?) ) ) ) ) ) )* + loop132: do { - int alt131=9; - alt131 = dfa131.predict(input); - switch (alt131) { + int alt132=9; + alt132 = dfa132.predict(input); + switch (alt132) { case 1 : - // InternalKim.g:5139:4: ({...}? => ( ({...}? => (otherlv_12= 'using' otherlv_13= 'language' ( (lv_language_14_0= RULE_UPPERCASE_ID ) ) ) ) ) ) + // InternalKim.g:5171:4: ({...}? => ( ({...}? => (otherlv_12= 'using' otherlv_13= 'language' ( (lv_language_14_0= RULE_UPPERCASE_ID ) ) ) ) ) ) { - // InternalKim.g:5139:4: ({...}? => ( ({...}? => (otherlv_12= 'using' otherlv_13= 'language' ( (lv_language_14_0= RULE_UPPERCASE_ID ) ) ) ) ) ) - // InternalKim.g:5140:5: {...}? => ( ({...}? => (otherlv_12= 'using' otherlv_13= 'language' ( (lv_language_14_0= RULE_UPPERCASE_ID ) ) ) ) ) + // InternalKim.g:5171:4: ({...}? => ( ({...}? => (otherlv_12= 'using' otherlv_13= 'language' ( (lv_language_14_0= RULE_UPPERCASE_ID ) ) ) ) ) ) + // InternalKim.g:5172:5: {...}? => ( ({...}? => (otherlv_12= 'using' otherlv_13= 'language' ( (lv_language_14_0= RULE_UPPERCASE_ID ) ) ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 0) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleNamespace", "getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 0)"); } - // InternalKim.g:5140:106: ( ({...}? => (otherlv_12= 'using' otherlv_13= 'language' ( (lv_language_14_0= RULE_UPPERCASE_ID ) ) ) ) ) - // InternalKim.g:5141:6: ({...}? => (otherlv_12= 'using' otherlv_13= 'language' ( (lv_language_14_0= RULE_UPPERCASE_ID ) ) ) ) + // InternalKim.g:5172:106: ( ({...}? => (otherlv_12= 'using' otherlv_13= 'language' ( (lv_language_14_0= RULE_UPPERCASE_ID ) ) ) ) ) + // InternalKim.g:5173:6: ({...}? => (otherlv_12= 'using' otherlv_13= 'language' ( (lv_language_14_0= RULE_UPPERCASE_ID ) ) ) ) { getUnorderedGroupHelper().select(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 0); - // InternalKim.g:5144:9: ({...}? => (otherlv_12= 'using' otherlv_13= 'language' ( (lv_language_14_0= RULE_UPPERCASE_ID ) ) ) ) - // InternalKim.g:5144:10: {...}? => (otherlv_12= 'using' otherlv_13= 'language' ( (lv_language_14_0= RULE_UPPERCASE_ID ) ) ) + // InternalKim.g:5176:9: ({...}? => (otherlv_12= 'using' otherlv_13= 'language' ( (lv_language_14_0= RULE_UPPERCASE_ID ) ) ) ) + // InternalKim.g:5176:10: {...}? => (otherlv_12= 'using' otherlv_13= 'language' ( (lv_language_14_0= RULE_UPPERCASE_ID ) ) ) { if ( !((true)) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleNamespace", "true"); } - // InternalKim.g:5144:19: (otherlv_12= 'using' otherlv_13= 'language' ( (lv_language_14_0= RULE_UPPERCASE_ID ) ) ) - // InternalKim.g:5144:20: otherlv_12= 'using' otherlv_13= 'language' ( (lv_language_14_0= RULE_UPPERCASE_ID ) ) + // InternalKim.g:5176:19: (otherlv_12= 'using' otherlv_13= 'language' ( (lv_language_14_0= RULE_UPPERCASE_ID ) ) ) + // InternalKim.g:5176:20: otherlv_12= 'using' otherlv_13= 'language' ( (lv_language_14_0= RULE_UPPERCASE_ID ) ) { - otherlv_12=(Token)match(input,33,FOLLOW_74); if (state.failed) return current; + otherlv_12=(Token)match(input,34,FOLLOW_75); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_12, grammarAccess.getNamespaceAccess().getUsingKeyword_5_0_0()); } - otherlv_13=(Token)match(input,98,FOLLOW_75); if (state.failed) return current; + otherlv_13=(Token)match(input,99,FOLLOW_76); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_13, grammarAccess.getNamespaceAccess().getLanguageKeyword_5_0_1()); } - // InternalKim.g:5152:9: ( (lv_language_14_0= RULE_UPPERCASE_ID ) ) - // InternalKim.g:5153:10: (lv_language_14_0= RULE_UPPERCASE_ID ) + // InternalKim.g:5184:9: ( (lv_language_14_0= RULE_UPPERCASE_ID ) ) + // InternalKim.g:5185:10: (lv_language_14_0= RULE_UPPERCASE_ID ) { - // InternalKim.g:5153:10: (lv_language_14_0= RULE_UPPERCASE_ID ) - // InternalKim.g:5154:11: lv_language_14_0= RULE_UPPERCASE_ID + // InternalKim.g:5185:10: (lv_language_14_0= RULE_UPPERCASE_ID ) + // InternalKim.g:5186:11: lv_language_14_0= RULE_UPPERCASE_ID { - lv_language_14_0=(Token)match(input,RULE_UPPERCASE_ID,FOLLOW_73); if (state.failed) return current; + lv_language_14_0=(Token)match(input,RULE_UPPERCASE_ID,FOLLOW_74); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_language_14_0, grammarAccess.getNamespaceAccess().getLanguageUPPERCASE_IDTerminalRuleCall_5_0_2_0()); @@ -14430,47 +14505,47 @@ else if ( LA119_0 == 23 && getUnorderedGroupHelper().canSelect(grammarAccess.get } break; case 2 : - // InternalKim.g:5176:4: ({...}? => ( ({...}? => (otherlv_15= 'using' ( (lv_imported_16_0= ruleImport ) ) ( ( ( ',' )=>otherlv_17= ',' ) ( (lv_imported_18_0= ruleImport ) ) )* ) ) ) ) + // InternalKim.g:5208:4: ({...}? => ( ({...}? => (otherlv_15= 'using' ( (lv_imported_16_0= ruleImport ) ) ( ( ( ',' )=>otherlv_17= ',' ) ( (lv_imported_18_0= ruleImport ) ) )* ) ) ) ) { - // InternalKim.g:5176:4: ({...}? => ( ({...}? => (otherlv_15= 'using' ( (lv_imported_16_0= ruleImport ) ) ( ( ( ',' )=>otherlv_17= ',' ) ( (lv_imported_18_0= ruleImport ) ) )* ) ) ) ) - // InternalKim.g:5177:5: {...}? => ( ({...}? => (otherlv_15= 'using' ( (lv_imported_16_0= ruleImport ) ) ( ( ( ',' )=>otherlv_17= ',' ) ( (lv_imported_18_0= ruleImport ) ) )* ) ) ) + // InternalKim.g:5208:4: ({...}? => ( ({...}? => (otherlv_15= 'using' ( (lv_imported_16_0= ruleImport ) ) ( ( ( ',' )=>otherlv_17= ',' ) ( (lv_imported_18_0= ruleImport ) ) )* ) ) ) ) + // InternalKim.g:5209:5: {...}? => ( ({...}? => (otherlv_15= 'using' ( (lv_imported_16_0= ruleImport ) ) ( ( ( ',' )=>otherlv_17= ',' ) ( (lv_imported_18_0= ruleImport ) ) )* ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 1) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleNamespace", "getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 1)"); } - // InternalKim.g:5177:106: ( ({...}? => (otherlv_15= 'using' ( (lv_imported_16_0= ruleImport ) ) ( ( ( ',' )=>otherlv_17= ',' ) ( (lv_imported_18_0= ruleImport ) ) )* ) ) ) - // InternalKim.g:5178:6: ({...}? => (otherlv_15= 'using' ( (lv_imported_16_0= ruleImport ) ) ( ( ( ',' )=>otherlv_17= ',' ) ( (lv_imported_18_0= ruleImport ) ) )* ) ) + // InternalKim.g:5209:106: ( ({...}? => (otherlv_15= 'using' ( (lv_imported_16_0= ruleImport ) ) ( ( ( ',' )=>otherlv_17= ',' ) ( (lv_imported_18_0= ruleImport ) ) )* ) ) ) + // InternalKim.g:5210:6: ({...}? => (otherlv_15= 'using' ( (lv_imported_16_0= ruleImport ) ) ( ( ( ',' )=>otherlv_17= ',' ) ( (lv_imported_18_0= ruleImport ) ) )* ) ) { getUnorderedGroupHelper().select(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 1); - // InternalKim.g:5181:9: ({...}? => (otherlv_15= 'using' ( (lv_imported_16_0= ruleImport ) ) ( ( ( ',' )=>otherlv_17= ',' ) ( (lv_imported_18_0= ruleImport ) ) )* ) ) - // InternalKim.g:5181:10: {...}? => (otherlv_15= 'using' ( (lv_imported_16_0= ruleImport ) ) ( ( ( ',' )=>otherlv_17= ',' ) ( (lv_imported_18_0= ruleImport ) ) )* ) + // InternalKim.g:5213:9: ({...}? => (otherlv_15= 'using' ( (lv_imported_16_0= ruleImport ) ) ( ( ( ',' )=>otherlv_17= ',' ) ( (lv_imported_18_0= ruleImport ) ) )* ) ) + // InternalKim.g:5213:10: {...}? => (otherlv_15= 'using' ( (lv_imported_16_0= ruleImport ) ) ( ( ( ',' )=>otherlv_17= ',' ) ( (lv_imported_18_0= ruleImport ) ) )* ) { if ( !((true)) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleNamespace", "true"); } - // InternalKim.g:5181:19: (otherlv_15= 'using' ( (lv_imported_16_0= ruleImport ) ) ( ( ( ',' )=>otherlv_17= ',' ) ( (lv_imported_18_0= ruleImport ) ) )* ) - // InternalKim.g:5181:20: otherlv_15= 'using' ( (lv_imported_16_0= ruleImport ) ) ( ( ( ',' )=>otherlv_17= ',' ) ( (lv_imported_18_0= ruleImport ) ) )* + // InternalKim.g:5213:19: (otherlv_15= 'using' ( (lv_imported_16_0= ruleImport ) ) ( ( ( ',' )=>otherlv_17= ',' ) ( (lv_imported_18_0= ruleImport ) ) )* ) + // InternalKim.g:5213:20: otherlv_15= 'using' ( (lv_imported_16_0= ruleImport ) ) ( ( ( ',' )=>otherlv_17= ',' ) ( (lv_imported_18_0= ruleImport ) ) )* { - otherlv_15=(Token)match(input,33,FOLLOW_76); if (state.failed) return current; + otherlv_15=(Token)match(input,34,FOLLOW_77); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_15, grammarAccess.getNamespaceAccess().getUsingKeyword_5_1_0()); } - // InternalKim.g:5185:9: ( (lv_imported_16_0= ruleImport ) ) - // InternalKim.g:5186:10: (lv_imported_16_0= ruleImport ) + // InternalKim.g:5217:9: ( (lv_imported_16_0= ruleImport ) ) + // InternalKim.g:5218:10: (lv_imported_16_0= ruleImport ) { - // InternalKim.g:5186:10: (lv_imported_16_0= ruleImport ) - // InternalKim.g:5187:11: lv_imported_16_0= ruleImport + // InternalKim.g:5218:10: (lv_imported_16_0= ruleImport ) + // InternalKim.g:5219:11: lv_imported_16_0= ruleImport { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getNamespaceAccess().getImportedImportParserRuleCall_5_1_1_0()); } - pushFollow(FOLLOW_77); + pushFollow(FOLLOW_78); lv_imported_16_0=ruleImport(); state._fsp--; @@ -14494,25 +14569,25 @@ else if ( LA119_0 == 23 && getUnorderedGroupHelper().canSelect(grammarAccess.get } - // InternalKim.g:5204:9: ( ( ( ',' )=>otherlv_17= ',' ) ( (lv_imported_18_0= ruleImport ) ) )* - loop122: + // InternalKim.g:5236:9: ( ( ( ',' )=>otherlv_17= ',' ) ( (lv_imported_18_0= ruleImport ) ) )* + loop123: do { - int alt122=2; - int LA122_0 = input.LA(1); + int alt123=2; + int LA123_0 = input.LA(1); - if ( (LA122_0==29) ) { - alt122=1; + if ( (LA123_0==29) ) { + alt123=1; } - switch (alt122) { + switch (alt123) { case 1 : - // InternalKim.g:5205:10: ( ( ',' )=>otherlv_17= ',' ) ( (lv_imported_18_0= ruleImport ) ) + // InternalKim.g:5237:10: ( ( ',' )=>otherlv_17= ',' ) ( (lv_imported_18_0= ruleImport ) ) { - // InternalKim.g:5205:10: ( ( ',' )=>otherlv_17= ',' ) - // InternalKim.g:5206:11: ( ',' )=>otherlv_17= ',' + // InternalKim.g:5237:10: ( ( ',' )=>otherlv_17= ',' ) + // InternalKim.g:5238:11: ( ',' )=>otherlv_17= ',' { - otherlv_17=(Token)match(input,29,FOLLOW_76); if (state.failed) return current; + otherlv_17=(Token)match(input,29,FOLLOW_77); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_17, grammarAccess.getNamespaceAccess().getCommaKeyword_5_1_2_0()); @@ -14521,18 +14596,18 @@ else if ( LA119_0 == 23 && getUnorderedGroupHelper().canSelect(grammarAccess.get } - // InternalKim.g:5212:10: ( (lv_imported_18_0= ruleImport ) ) - // InternalKim.g:5213:11: (lv_imported_18_0= ruleImport ) + // InternalKim.g:5244:10: ( (lv_imported_18_0= ruleImport ) ) + // InternalKim.g:5245:11: (lv_imported_18_0= ruleImport ) { - // InternalKim.g:5213:11: (lv_imported_18_0= ruleImport ) - // InternalKim.g:5214:12: lv_imported_18_0= ruleImport + // InternalKim.g:5245:11: (lv_imported_18_0= ruleImport ) + // InternalKim.g:5246:12: lv_imported_18_0= ruleImport { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getNamespaceAccess().getImportedImportParserRuleCall_5_1_2_1_0()); } - pushFollow(FOLLOW_77); + pushFollow(FOLLOW_78); lv_imported_18_0=ruleImport(); state._fsp--; @@ -14561,7 +14636,7 @@ else if ( LA119_0 == 23 && getUnorderedGroupHelper().canSelect(grammarAccess.get break; default : - break loop122; + break loop123; } } while (true); @@ -14582,47 +14657,47 @@ else if ( LA119_0 == 23 && getUnorderedGroupHelper().canSelect(grammarAccess.get } break; case 3 : - // InternalKim.g:5238:4: ({...}? => ( ({...}? => (otherlv_19= 'imports' ( (lv_owlImports_20_0= ruleOwlImport ) ) (otherlv_21= ',' ( (lv_owlImports_22_0= ruleOwlImport ) ) )* ) ) ) ) + // InternalKim.g:5270:4: ({...}? => ( ({...}? => (otherlv_19= 'imports' ( (lv_owlImports_20_0= ruleOwlImport ) ) (otherlv_21= ',' ( (lv_owlImports_22_0= ruleOwlImport ) ) )* ) ) ) ) { - // InternalKim.g:5238:4: ({...}? => ( ({...}? => (otherlv_19= 'imports' ( (lv_owlImports_20_0= ruleOwlImport ) ) (otherlv_21= ',' ( (lv_owlImports_22_0= ruleOwlImport ) ) )* ) ) ) ) - // InternalKim.g:5239:5: {...}? => ( ({...}? => (otherlv_19= 'imports' ( (lv_owlImports_20_0= ruleOwlImport ) ) (otherlv_21= ',' ( (lv_owlImports_22_0= ruleOwlImport ) ) )* ) ) ) + // InternalKim.g:5270:4: ({...}? => ( ({...}? => (otherlv_19= 'imports' ( (lv_owlImports_20_0= ruleOwlImport ) ) (otherlv_21= ',' ( (lv_owlImports_22_0= ruleOwlImport ) ) )* ) ) ) ) + // InternalKim.g:5271:5: {...}? => ( ({...}? => (otherlv_19= 'imports' ( (lv_owlImports_20_0= ruleOwlImport ) ) (otherlv_21= ',' ( (lv_owlImports_22_0= ruleOwlImport ) ) )* ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 2) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleNamespace", "getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 2)"); } - // InternalKim.g:5239:106: ( ({...}? => (otherlv_19= 'imports' ( (lv_owlImports_20_0= ruleOwlImport ) ) (otherlv_21= ',' ( (lv_owlImports_22_0= ruleOwlImport ) ) )* ) ) ) - // InternalKim.g:5240:6: ({...}? => (otherlv_19= 'imports' ( (lv_owlImports_20_0= ruleOwlImport ) ) (otherlv_21= ',' ( (lv_owlImports_22_0= ruleOwlImport ) ) )* ) ) + // InternalKim.g:5271:106: ( ({...}? => (otherlv_19= 'imports' ( (lv_owlImports_20_0= ruleOwlImport ) ) (otherlv_21= ',' ( (lv_owlImports_22_0= ruleOwlImport ) ) )* ) ) ) + // InternalKim.g:5272:6: ({...}? => (otherlv_19= 'imports' ( (lv_owlImports_20_0= ruleOwlImport ) ) (otherlv_21= ',' ( (lv_owlImports_22_0= ruleOwlImport ) ) )* ) ) { getUnorderedGroupHelper().select(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 2); - // InternalKim.g:5243:9: ({...}? => (otherlv_19= 'imports' ( (lv_owlImports_20_0= ruleOwlImport ) ) (otherlv_21= ',' ( (lv_owlImports_22_0= ruleOwlImport ) ) )* ) ) - // InternalKim.g:5243:10: {...}? => (otherlv_19= 'imports' ( (lv_owlImports_20_0= ruleOwlImport ) ) (otherlv_21= ',' ( (lv_owlImports_22_0= ruleOwlImport ) ) )* ) + // InternalKim.g:5275:9: ({...}? => (otherlv_19= 'imports' ( (lv_owlImports_20_0= ruleOwlImport ) ) (otherlv_21= ',' ( (lv_owlImports_22_0= ruleOwlImport ) ) )* ) ) + // InternalKim.g:5275:10: {...}? => (otherlv_19= 'imports' ( (lv_owlImports_20_0= ruleOwlImport ) ) (otherlv_21= ',' ( (lv_owlImports_22_0= ruleOwlImport ) ) )* ) { if ( !((true)) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleNamespace", "true"); } - // InternalKim.g:5243:19: (otherlv_19= 'imports' ( (lv_owlImports_20_0= ruleOwlImport ) ) (otherlv_21= ',' ( (lv_owlImports_22_0= ruleOwlImport ) ) )* ) - // InternalKim.g:5243:20: otherlv_19= 'imports' ( (lv_owlImports_20_0= ruleOwlImport ) ) (otherlv_21= ',' ( (lv_owlImports_22_0= ruleOwlImport ) ) )* + // InternalKim.g:5275:19: (otherlv_19= 'imports' ( (lv_owlImports_20_0= ruleOwlImport ) ) (otherlv_21= ',' ( (lv_owlImports_22_0= ruleOwlImport ) ) )* ) + // InternalKim.g:5275:20: otherlv_19= 'imports' ( (lv_owlImports_20_0= ruleOwlImport ) ) (otherlv_21= ',' ( (lv_owlImports_22_0= ruleOwlImport ) ) )* { - otherlv_19=(Token)match(input,99,FOLLOW_78); if (state.failed) return current; + otherlv_19=(Token)match(input,100,FOLLOW_79); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_19, grammarAccess.getNamespaceAccess().getImportsKeyword_5_2_0()); } - // InternalKim.g:5247:9: ( (lv_owlImports_20_0= ruleOwlImport ) ) - // InternalKim.g:5248:10: (lv_owlImports_20_0= ruleOwlImport ) + // InternalKim.g:5279:9: ( (lv_owlImports_20_0= ruleOwlImport ) ) + // InternalKim.g:5280:10: (lv_owlImports_20_0= ruleOwlImport ) { - // InternalKim.g:5248:10: (lv_owlImports_20_0= ruleOwlImport ) - // InternalKim.g:5249:11: lv_owlImports_20_0= ruleOwlImport + // InternalKim.g:5280:10: (lv_owlImports_20_0= ruleOwlImport ) + // InternalKim.g:5281:11: lv_owlImports_20_0= ruleOwlImport { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getNamespaceAccess().getOwlImportsOwlImportParserRuleCall_5_2_1_0()); } - pushFollow(FOLLOW_77); + pushFollow(FOLLOW_78); lv_owlImports_20_0=ruleOwlImport(); state._fsp--; @@ -14646,39 +14721,39 @@ else if ( LA119_0 == 23 && getUnorderedGroupHelper().canSelect(grammarAccess.get } - // InternalKim.g:5266:9: (otherlv_21= ',' ( (lv_owlImports_22_0= ruleOwlImport ) ) )* - loop123: + // InternalKim.g:5298:9: (otherlv_21= ',' ( (lv_owlImports_22_0= ruleOwlImport ) ) )* + loop124: do { - int alt123=2; - int LA123_0 = input.LA(1); + int alt124=2; + int LA124_0 = input.LA(1); - if ( (LA123_0==29) ) { - alt123=1; + if ( (LA124_0==29) ) { + alt124=1; } - switch (alt123) { + switch (alt124) { case 1 : - // InternalKim.g:5267:10: otherlv_21= ',' ( (lv_owlImports_22_0= ruleOwlImport ) ) + // InternalKim.g:5299:10: otherlv_21= ',' ( (lv_owlImports_22_0= ruleOwlImport ) ) { - otherlv_21=(Token)match(input,29,FOLLOW_78); if (state.failed) return current; + otherlv_21=(Token)match(input,29,FOLLOW_79); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_21, grammarAccess.getNamespaceAccess().getCommaKeyword_5_2_2_0()); } - // InternalKim.g:5271:10: ( (lv_owlImports_22_0= ruleOwlImport ) ) - // InternalKim.g:5272:11: (lv_owlImports_22_0= ruleOwlImport ) + // InternalKim.g:5303:10: ( (lv_owlImports_22_0= ruleOwlImport ) ) + // InternalKim.g:5304:11: (lv_owlImports_22_0= ruleOwlImport ) { - // InternalKim.g:5272:11: (lv_owlImports_22_0= ruleOwlImport ) - // InternalKim.g:5273:12: lv_owlImports_22_0= ruleOwlImport + // InternalKim.g:5304:11: (lv_owlImports_22_0= ruleOwlImport ) + // InternalKim.g:5305:12: lv_owlImports_22_0= ruleOwlImport { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getNamespaceAccess().getOwlImportsOwlImportParserRuleCall_5_2_2_1_0()); } - pushFollow(FOLLOW_77); + pushFollow(FOLLOW_78); lv_owlImports_22_0=ruleOwlImport(); state._fsp--; @@ -14707,7 +14782,7 @@ else if ( LA119_0 == 23 && getUnorderedGroupHelper().canSelect(grammarAccess.get break; default : - break loop123; + break loop124; } } while (true); @@ -14728,47 +14803,47 @@ else if ( LA119_0 == 23 && getUnorderedGroupHelper().canSelect(grammarAccess.get } break; case 4 : - // InternalKim.g:5297:4: ({...}? => ( ({...}? => (otherlv_23= 'covering' ( (lv_coverage_24_0= ruleFunction ) ) ( ( ( ',' )=>otherlv_25= ',' ) ( (lv_coverage_26_0= ruleFunction ) ) )* ) ) ) ) + // InternalKim.g:5329:4: ({...}? => ( ({...}? => (otherlv_23= 'covering' ( (lv_coverage_24_0= ruleFunction ) ) ( ( ( ',' )=>otherlv_25= ',' ) ( (lv_coverage_26_0= ruleFunction ) ) )* ) ) ) ) { - // InternalKim.g:5297:4: ({...}? => ( ({...}? => (otherlv_23= 'covering' ( (lv_coverage_24_0= ruleFunction ) ) ( ( ( ',' )=>otherlv_25= ',' ) ( (lv_coverage_26_0= ruleFunction ) ) )* ) ) ) ) - // InternalKim.g:5298:5: {...}? => ( ({...}? => (otherlv_23= 'covering' ( (lv_coverage_24_0= ruleFunction ) ) ( ( ( ',' )=>otherlv_25= ',' ) ( (lv_coverage_26_0= ruleFunction ) ) )* ) ) ) + // InternalKim.g:5329:4: ({...}? => ( ({...}? => (otherlv_23= 'covering' ( (lv_coverage_24_0= ruleFunction ) ) ( ( ( ',' )=>otherlv_25= ',' ) ( (lv_coverage_26_0= ruleFunction ) ) )* ) ) ) ) + // InternalKim.g:5330:5: {...}? => ( ({...}? => (otherlv_23= 'covering' ( (lv_coverage_24_0= ruleFunction ) ) ( ( ( ',' )=>otherlv_25= ',' ) ( (lv_coverage_26_0= ruleFunction ) ) )* ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 3) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleNamespace", "getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 3)"); } - // InternalKim.g:5298:106: ( ({...}? => (otherlv_23= 'covering' ( (lv_coverage_24_0= ruleFunction ) ) ( ( ( ',' )=>otherlv_25= ',' ) ( (lv_coverage_26_0= ruleFunction ) ) )* ) ) ) - // InternalKim.g:5299:6: ({...}? => (otherlv_23= 'covering' ( (lv_coverage_24_0= ruleFunction ) ) ( ( ( ',' )=>otherlv_25= ',' ) ( (lv_coverage_26_0= ruleFunction ) ) )* ) ) + // InternalKim.g:5330:106: ( ({...}? => (otherlv_23= 'covering' ( (lv_coverage_24_0= ruleFunction ) ) ( ( ( ',' )=>otherlv_25= ',' ) ( (lv_coverage_26_0= ruleFunction ) ) )* ) ) ) + // InternalKim.g:5331:6: ({...}? => (otherlv_23= 'covering' ( (lv_coverage_24_0= ruleFunction ) ) ( ( ( ',' )=>otherlv_25= ',' ) ( (lv_coverage_26_0= ruleFunction ) ) )* ) ) { getUnorderedGroupHelper().select(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 3); - // InternalKim.g:5302:9: ({...}? => (otherlv_23= 'covering' ( (lv_coverage_24_0= ruleFunction ) ) ( ( ( ',' )=>otherlv_25= ',' ) ( (lv_coverage_26_0= ruleFunction ) ) )* ) ) - // InternalKim.g:5302:10: {...}? => (otherlv_23= 'covering' ( (lv_coverage_24_0= ruleFunction ) ) ( ( ( ',' )=>otherlv_25= ',' ) ( (lv_coverage_26_0= ruleFunction ) ) )* ) + // InternalKim.g:5334:9: ({...}? => (otherlv_23= 'covering' ( (lv_coverage_24_0= ruleFunction ) ) ( ( ( ',' )=>otherlv_25= ',' ) ( (lv_coverage_26_0= ruleFunction ) ) )* ) ) + // InternalKim.g:5334:10: {...}? => (otherlv_23= 'covering' ( (lv_coverage_24_0= ruleFunction ) ) ( ( ( ',' )=>otherlv_25= ',' ) ( (lv_coverage_26_0= ruleFunction ) ) )* ) { if ( !((true)) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleNamespace", "true"); } - // InternalKim.g:5302:19: (otherlv_23= 'covering' ( (lv_coverage_24_0= ruleFunction ) ) ( ( ( ',' )=>otherlv_25= ',' ) ( (lv_coverage_26_0= ruleFunction ) ) )* ) - // InternalKim.g:5302:20: otherlv_23= 'covering' ( (lv_coverage_24_0= ruleFunction ) ) ( ( ( ',' )=>otherlv_25= ',' ) ( (lv_coverage_26_0= ruleFunction ) ) )* + // InternalKim.g:5334:19: (otherlv_23= 'covering' ( (lv_coverage_24_0= ruleFunction ) ) ( ( ( ',' )=>otherlv_25= ',' ) ( (lv_coverage_26_0= ruleFunction ) ) )* ) + // InternalKim.g:5334:20: otherlv_23= 'covering' ( (lv_coverage_24_0= ruleFunction ) ) ( ( ( ',' )=>otherlv_25= ',' ) ( (lv_coverage_26_0= ruleFunction ) ) )* { - otherlv_23=(Token)match(input,100,FOLLOW_26); if (state.failed) return current; + otherlv_23=(Token)match(input,101,FOLLOW_27); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_23, grammarAccess.getNamespaceAccess().getCoveringKeyword_5_3_0()); } - // InternalKim.g:5306:9: ( (lv_coverage_24_0= ruleFunction ) ) - // InternalKim.g:5307:10: (lv_coverage_24_0= ruleFunction ) + // InternalKim.g:5338:9: ( (lv_coverage_24_0= ruleFunction ) ) + // InternalKim.g:5339:10: (lv_coverage_24_0= ruleFunction ) { - // InternalKim.g:5307:10: (lv_coverage_24_0= ruleFunction ) - // InternalKim.g:5308:11: lv_coverage_24_0= ruleFunction + // InternalKim.g:5339:10: (lv_coverage_24_0= ruleFunction ) + // InternalKim.g:5340:11: lv_coverage_24_0= ruleFunction { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getNamespaceAccess().getCoverageFunctionParserRuleCall_5_3_1_0()); } - pushFollow(FOLLOW_77); + pushFollow(FOLLOW_78); lv_coverage_24_0=ruleFunction(); state._fsp--; @@ -14792,25 +14867,25 @@ else if ( LA119_0 == 23 && getUnorderedGroupHelper().canSelect(grammarAccess.get } - // InternalKim.g:5325:9: ( ( ( ',' )=>otherlv_25= ',' ) ( (lv_coverage_26_0= ruleFunction ) ) )* - loop124: + // InternalKim.g:5357:9: ( ( ( ',' )=>otherlv_25= ',' ) ( (lv_coverage_26_0= ruleFunction ) ) )* + loop125: do { - int alt124=2; - int LA124_0 = input.LA(1); + int alt125=2; + int LA125_0 = input.LA(1); - if ( (LA124_0==29) ) { - alt124=1; + if ( (LA125_0==29) ) { + alt125=1; } - switch (alt124) { + switch (alt125) { case 1 : - // InternalKim.g:5326:10: ( ( ',' )=>otherlv_25= ',' ) ( (lv_coverage_26_0= ruleFunction ) ) + // InternalKim.g:5358:10: ( ( ',' )=>otherlv_25= ',' ) ( (lv_coverage_26_0= ruleFunction ) ) { - // InternalKim.g:5326:10: ( ( ',' )=>otherlv_25= ',' ) - // InternalKim.g:5327:11: ( ',' )=>otherlv_25= ',' + // InternalKim.g:5358:10: ( ( ',' )=>otherlv_25= ',' ) + // InternalKim.g:5359:11: ( ',' )=>otherlv_25= ',' { - otherlv_25=(Token)match(input,29,FOLLOW_26); if (state.failed) return current; + otherlv_25=(Token)match(input,29,FOLLOW_27); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_25, grammarAccess.getNamespaceAccess().getCommaKeyword_5_3_2_0()); @@ -14819,18 +14894,18 @@ else if ( LA119_0 == 23 && getUnorderedGroupHelper().canSelect(grammarAccess.get } - // InternalKim.g:5333:10: ( (lv_coverage_26_0= ruleFunction ) ) - // InternalKim.g:5334:11: (lv_coverage_26_0= ruleFunction ) + // InternalKim.g:5365:10: ( (lv_coverage_26_0= ruleFunction ) ) + // InternalKim.g:5366:11: (lv_coverage_26_0= ruleFunction ) { - // InternalKim.g:5334:11: (lv_coverage_26_0= ruleFunction ) - // InternalKim.g:5335:12: lv_coverage_26_0= ruleFunction + // InternalKim.g:5366:11: (lv_coverage_26_0= ruleFunction ) + // InternalKim.g:5367:12: lv_coverage_26_0= ruleFunction { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getNamespaceAccess().getCoverageFunctionParserRuleCall_5_3_2_1_0()); } - pushFollow(FOLLOW_77); + pushFollow(FOLLOW_78); lv_coverage_26_0=ruleFunction(); state._fsp--; @@ -14859,7 +14934,7 @@ else if ( LA119_0 == 23 && getUnorderedGroupHelper().canSelect(grammarAccess.get break; default : - break loop124; + break loop125; } } while (true); @@ -14880,69 +14955,69 @@ else if ( LA119_0 == 23 && getUnorderedGroupHelper().canSelect(grammarAccess.get } break; case 5 : - // InternalKim.g:5359:4: ({...}? => ( ({...}? => (otherlv_27= 'in' otherlv_28= 'domain' ( ( (lv_rootDomain_29_0= 'root' ) ) | ( (lv_domainConcept_30_0= ruleConcept ) ) ) ) ) ) ) + // InternalKim.g:5391:4: ({...}? => ( ({...}? => (otherlv_27= 'in' otherlv_28= 'domain' ( ( (lv_rootDomain_29_0= 'root' ) ) | ( (lv_domainConcept_30_0= ruleConcept ) ) ) ) ) ) ) { - // InternalKim.g:5359:4: ({...}? => ( ({...}? => (otherlv_27= 'in' otherlv_28= 'domain' ( ( (lv_rootDomain_29_0= 'root' ) ) | ( (lv_domainConcept_30_0= ruleConcept ) ) ) ) ) ) ) - // InternalKim.g:5360:5: {...}? => ( ({...}? => (otherlv_27= 'in' otherlv_28= 'domain' ( ( (lv_rootDomain_29_0= 'root' ) ) | ( (lv_domainConcept_30_0= ruleConcept ) ) ) ) ) ) + // InternalKim.g:5391:4: ({...}? => ( ({...}? => (otherlv_27= 'in' otherlv_28= 'domain' ( ( (lv_rootDomain_29_0= 'root' ) ) | ( (lv_domainConcept_30_0= ruleConcept ) ) ) ) ) ) ) + // InternalKim.g:5392:5: {...}? => ( ({...}? => (otherlv_27= 'in' otherlv_28= 'domain' ( ( (lv_rootDomain_29_0= 'root' ) ) | ( (lv_domainConcept_30_0= ruleConcept ) ) ) ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 4) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleNamespace", "getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 4)"); } - // InternalKim.g:5360:106: ( ({...}? => (otherlv_27= 'in' otherlv_28= 'domain' ( ( (lv_rootDomain_29_0= 'root' ) ) | ( (lv_domainConcept_30_0= ruleConcept ) ) ) ) ) ) - // InternalKim.g:5361:6: ({...}? => (otherlv_27= 'in' otherlv_28= 'domain' ( ( (lv_rootDomain_29_0= 'root' ) ) | ( (lv_domainConcept_30_0= ruleConcept ) ) ) ) ) + // InternalKim.g:5392:106: ( ({...}? => (otherlv_27= 'in' otherlv_28= 'domain' ( ( (lv_rootDomain_29_0= 'root' ) ) | ( (lv_domainConcept_30_0= ruleConcept ) ) ) ) ) ) + // InternalKim.g:5393:6: ({...}? => (otherlv_27= 'in' otherlv_28= 'domain' ( ( (lv_rootDomain_29_0= 'root' ) ) | ( (lv_domainConcept_30_0= ruleConcept ) ) ) ) ) { getUnorderedGroupHelper().select(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 4); - // InternalKim.g:5364:9: ({...}? => (otherlv_27= 'in' otherlv_28= 'domain' ( ( (lv_rootDomain_29_0= 'root' ) ) | ( (lv_domainConcept_30_0= ruleConcept ) ) ) ) ) - // InternalKim.g:5364:10: {...}? => (otherlv_27= 'in' otherlv_28= 'domain' ( ( (lv_rootDomain_29_0= 'root' ) ) | ( (lv_domainConcept_30_0= ruleConcept ) ) ) ) + // InternalKim.g:5396:9: ({...}? => (otherlv_27= 'in' otherlv_28= 'domain' ( ( (lv_rootDomain_29_0= 'root' ) ) | ( (lv_domainConcept_30_0= ruleConcept ) ) ) ) ) + // InternalKim.g:5396:10: {...}? => (otherlv_27= 'in' otherlv_28= 'domain' ( ( (lv_rootDomain_29_0= 'root' ) ) | ( (lv_domainConcept_30_0= ruleConcept ) ) ) ) { if ( !((true)) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleNamespace", "true"); } - // InternalKim.g:5364:19: (otherlv_27= 'in' otherlv_28= 'domain' ( ( (lv_rootDomain_29_0= 'root' ) ) | ( (lv_domainConcept_30_0= ruleConcept ) ) ) ) - // InternalKim.g:5364:20: otherlv_27= 'in' otherlv_28= 'domain' ( ( (lv_rootDomain_29_0= 'root' ) ) | ( (lv_domainConcept_30_0= ruleConcept ) ) ) + // InternalKim.g:5396:19: (otherlv_27= 'in' otherlv_28= 'domain' ( ( (lv_rootDomain_29_0= 'root' ) ) | ( (lv_domainConcept_30_0= ruleConcept ) ) ) ) + // InternalKim.g:5396:20: otherlv_27= 'in' otherlv_28= 'domain' ( ( (lv_rootDomain_29_0= 'root' ) ) | ( (lv_domainConcept_30_0= ruleConcept ) ) ) { - otherlv_27=(Token)match(input,54,FOLLOW_79); if (state.failed) return current; + otherlv_27=(Token)match(input,55,FOLLOW_80); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_27, grammarAccess.getNamespaceAccess().getInKeyword_5_4_0()); } - otherlv_28=(Token)match(input,101,FOLLOW_80); if (state.failed) return current; + otherlv_28=(Token)match(input,102,FOLLOW_81); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_28, grammarAccess.getNamespaceAccess().getDomainKeyword_5_4_1()); } - // InternalKim.g:5372:9: ( ( (lv_rootDomain_29_0= 'root' ) ) | ( (lv_domainConcept_30_0= ruleConcept ) ) ) - int alt125=2; - int LA125_0 = input.LA(1); + // InternalKim.g:5404:9: ( ( (lv_rootDomain_29_0= 'root' ) ) | ( (lv_domainConcept_30_0= ruleConcept ) ) ) + int alt126=2; + int LA126_0 = input.LA(1); - if ( (LA125_0==102) ) { - alt125=1; + if ( (LA126_0==103) ) { + alt126=1; } - else if ( ((LA125_0>=RULE_LOWERCASE_ID && LA125_0<=RULE_UPPERCASE_ID)||LA125_0==RULE_CAMELCASE_ID||LA125_0==RULE_LOWERCASE_DASHID||LA125_0==RULE_UPPERCASE_PATH||LA125_0==40||(LA125_0>=137 && LA125_0<=138)||(LA125_0>=146 && LA125_0<=147)||(LA125_0>=149 && LA125_0<=154)||(LA125_0>=156 && LA125_0<=167)) ) { - alt125=2; + else if ( ((LA126_0>=RULE_LOWERCASE_ID && LA126_0<=RULE_UPPERCASE_ID)||LA126_0==RULE_CAMELCASE_ID||LA126_0==RULE_LOWERCASE_DASHID||LA126_0==RULE_UPPERCASE_PATH||LA126_0==41||(LA126_0>=138 && LA126_0<=139)||(LA126_0>=147 && LA126_0<=148)||(LA126_0>=150 && LA126_0<=154)||(LA126_0>=156 && LA126_0<=167)) ) { + alt126=2; } else { if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 125, 0, input); + new NoViableAltException("", 126, 0, input); throw nvae; } - switch (alt125) { + switch (alt126) { case 1 : - // InternalKim.g:5373:10: ( (lv_rootDomain_29_0= 'root' ) ) + // InternalKim.g:5405:10: ( (lv_rootDomain_29_0= 'root' ) ) { - // InternalKim.g:5373:10: ( (lv_rootDomain_29_0= 'root' ) ) - // InternalKim.g:5374:11: (lv_rootDomain_29_0= 'root' ) + // InternalKim.g:5405:10: ( (lv_rootDomain_29_0= 'root' ) ) + // InternalKim.g:5406:11: (lv_rootDomain_29_0= 'root' ) { - // InternalKim.g:5374:11: (lv_rootDomain_29_0= 'root' ) - // InternalKim.g:5375:12: lv_rootDomain_29_0= 'root' + // InternalKim.g:5406:11: (lv_rootDomain_29_0= 'root' ) + // InternalKim.g:5407:12: lv_rootDomain_29_0= 'root' { - lv_rootDomain_29_0=(Token)match(input,102,FOLLOW_73); if (state.failed) return current; + lv_rootDomain_29_0=(Token)match(input,103,FOLLOW_74); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_rootDomain_29_0, grammarAccess.getNamespaceAccess().getRootDomainRootKeyword_5_4_2_0_0()); @@ -14966,20 +15041,20 @@ else if ( ((LA125_0>=RULE_LOWERCASE_ID && LA125_0<=RULE_UPPERCASE_ID)||LA125_0== } break; case 2 : - // InternalKim.g:5388:10: ( (lv_domainConcept_30_0= ruleConcept ) ) + // InternalKim.g:5420:10: ( (lv_domainConcept_30_0= ruleConcept ) ) { - // InternalKim.g:5388:10: ( (lv_domainConcept_30_0= ruleConcept ) ) - // InternalKim.g:5389:11: (lv_domainConcept_30_0= ruleConcept ) + // InternalKim.g:5420:10: ( (lv_domainConcept_30_0= ruleConcept ) ) + // InternalKim.g:5421:11: (lv_domainConcept_30_0= ruleConcept ) { - // InternalKim.g:5389:11: (lv_domainConcept_30_0= ruleConcept ) - // InternalKim.g:5390:12: lv_domainConcept_30_0= ruleConcept + // InternalKim.g:5421:11: (lv_domainConcept_30_0= ruleConcept ) + // InternalKim.g:5422:12: lv_domainConcept_30_0= ruleConcept { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getNamespaceAccess().getDomainConceptConceptParserRuleCall_5_4_2_1_0()); } - pushFollow(FOLLOW_73); + pushFollow(FOLLOW_74); lv_domainConcept_30_0=ruleConcept(); state._fsp--; @@ -15026,53 +15101,53 @@ else if ( ((LA125_0>=RULE_LOWERCASE_ID && LA125_0<=RULE_UPPERCASE_ID)||LA125_0== } break; case 6 : - // InternalKim.g:5414:4: ({...}? => ( ({...}? => (otherlv_31= 'disjoint' otherlv_32= 'with' ( (lv_disjointNamespaces_33_0= rulePathName ) ) (otherlv_34= ',' ( (lv_disjointNamespaces_35_0= rulePathName ) ) )* ) ) ) ) + // InternalKim.g:5446:4: ({...}? => ( ({...}? => (otherlv_31= 'disjoint' otherlv_32= 'with' ( (lv_disjointNamespaces_33_0= rulePathName ) ) (otherlv_34= ',' ( (lv_disjointNamespaces_35_0= rulePathName ) ) )* ) ) ) ) { - // InternalKim.g:5414:4: ({...}? => ( ({...}? => (otherlv_31= 'disjoint' otherlv_32= 'with' ( (lv_disjointNamespaces_33_0= rulePathName ) ) (otherlv_34= ',' ( (lv_disjointNamespaces_35_0= rulePathName ) ) )* ) ) ) ) - // InternalKim.g:5415:5: {...}? => ( ({...}? => (otherlv_31= 'disjoint' otherlv_32= 'with' ( (lv_disjointNamespaces_33_0= rulePathName ) ) (otherlv_34= ',' ( (lv_disjointNamespaces_35_0= rulePathName ) ) )* ) ) ) + // InternalKim.g:5446:4: ({...}? => ( ({...}? => (otherlv_31= 'disjoint' otherlv_32= 'with' ( (lv_disjointNamespaces_33_0= rulePathName ) ) (otherlv_34= ',' ( (lv_disjointNamespaces_35_0= rulePathName ) ) )* ) ) ) ) + // InternalKim.g:5447:5: {...}? => ( ({...}? => (otherlv_31= 'disjoint' otherlv_32= 'with' ( (lv_disjointNamespaces_33_0= rulePathName ) ) (otherlv_34= ',' ( (lv_disjointNamespaces_35_0= rulePathName ) ) )* ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 5) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleNamespace", "getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 5)"); } - // InternalKim.g:5415:106: ( ({...}? => (otherlv_31= 'disjoint' otherlv_32= 'with' ( (lv_disjointNamespaces_33_0= rulePathName ) ) (otherlv_34= ',' ( (lv_disjointNamespaces_35_0= rulePathName ) ) )* ) ) ) - // InternalKim.g:5416:6: ({...}? => (otherlv_31= 'disjoint' otherlv_32= 'with' ( (lv_disjointNamespaces_33_0= rulePathName ) ) (otherlv_34= ',' ( (lv_disjointNamespaces_35_0= rulePathName ) ) )* ) ) + // InternalKim.g:5447:106: ( ({...}? => (otherlv_31= 'disjoint' otherlv_32= 'with' ( (lv_disjointNamespaces_33_0= rulePathName ) ) (otherlv_34= ',' ( (lv_disjointNamespaces_35_0= rulePathName ) ) )* ) ) ) + // InternalKim.g:5448:6: ({...}? => (otherlv_31= 'disjoint' otherlv_32= 'with' ( (lv_disjointNamespaces_33_0= rulePathName ) ) (otherlv_34= ',' ( (lv_disjointNamespaces_35_0= rulePathName ) ) )* ) ) { getUnorderedGroupHelper().select(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 5); - // InternalKim.g:5419:9: ({...}? => (otherlv_31= 'disjoint' otherlv_32= 'with' ( (lv_disjointNamespaces_33_0= rulePathName ) ) (otherlv_34= ',' ( (lv_disjointNamespaces_35_0= rulePathName ) ) )* ) ) - // InternalKim.g:5419:10: {...}? => (otherlv_31= 'disjoint' otherlv_32= 'with' ( (lv_disjointNamespaces_33_0= rulePathName ) ) (otherlv_34= ',' ( (lv_disjointNamespaces_35_0= rulePathName ) ) )* ) + // InternalKim.g:5451:9: ({...}? => (otherlv_31= 'disjoint' otherlv_32= 'with' ( (lv_disjointNamespaces_33_0= rulePathName ) ) (otherlv_34= ',' ( (lv_disjointNamespaces_35_0= rulePathName ) ) )* ) ) + // InternalKim.g:5451:10: {...}? => (otherlv_31= 'disjoint' otherlv_32= 'with' ( (lv_disjointNamespaces_33_0= rulePathName ) ) (otherlv_34= ',' ( (lv_disjointNamespaces_35_0= rulePathName ) ) )* ) { if ( !((true)) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleNamespace", "true"); } - // InternalKim.g:5419:19: (otherlv_31= 'disjoint' otherlv_32= 'with' ( (lv_disjointNamespaces_33_0= rulePathName ) ) (otherlv_34= ',' ( (lv_disjointNamespaces_35_0= rulePathName ) ) )* ) - // InternalKim.g:5419:20: otherlv_31= 'disjoint' otherlv_32= 'with' ( (lv_disjointNamespaces_33_0= rulePathName ) ) (otherlv_34= ',' ( (lv_disjointNamespaces_35_0= rulePathName ) ) )* + // InternalKim.g:5451:19: (otherlv_31= 'disjoint' otherlv_32= 'with' ( (lv_disjointNamespaces_33_0= rulePathName ) ) (otherlv_34= ',' ( (lv_disjointNamespaces_35_0= rulePathName ) ) )* ) + // InternalKim.g:5451:20: otherlv_31= 'disjoint' otherlv_32= 'with' ( (lv_disjointNamespaces_33_0= rulePathName ) ) (otherlv_34= ',' ( (lv_disjointNamespaces_35_0= rulePathName ) ) )* { - otherlv_31=(Token)match(input,103,FOLLOW_81); if (state.failed) return current; + otherlv_31=(Token)match(input,104,FOLLOW_82); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_31, grammarAccess.getNamespaceAccess().getDisjointKeyword_5_5_0()); } - otherlv_32=(Token)match(input,104,FOLLOW_26); if (state.failed) return current; + otherlv_32=(Token)match(input,105,FOLLOW_27); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_32, grammarAccess.getNamespaceAccess().getWithKeyword_5_5_1()); } - // InternalKim.g:5427:9: ( (lv_disjointNamespaces_33_0= rulePathName ) ) - // InternalKim.g:5428:10: (lv_disjointNamespaces_33_0= rulePathName ) + // InternalKim.g:5459:9: ( (lv_disjointNamespaces_33_0= rulePathName ) ) + // InternalKim.g:5460:10: (lv_disjointNamespaces_33_0= rulePathName ) { - // InternalKim.g:5428:10: (lv_disjointNamespaces_33_0= rulePathName ) - // InternalKim.g:5429:11: lv_disjointNamespaces_33_0= rulePathName + // InternalKim.g:5460:10: (lv_disjointNamespaces_33_0= rulePathName ) + // InternalKim.g:5461:11: lv_disjointNamespaces_33_0= rulePathName { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getNamespaceAccess().getDisjointNamespacesPathNameParserRuleCall_5_5_2_0()); } - pushFollow(FOLLOW_77); + pushFollow(FOLLOW_78); lv_disjointNamespaces_33_0=rulePathName(); state._fsp--; @@ -15096,39 +15171,39 @@ else if ( ((LA125_0>=RULE_LOWERCASE_ID && LA125_0<=RULE_UPPERCASE_ID)||LA125_0== } - // InternalKim.g:5446:9: (otherlv_34= ',' ( (lv_disjointNamespaces_35_0= rulePathName ) ) )* - loop126: + // InternalKim.g:5478:9: (otherlv_34= ',' ( (lv_disjointNamespaces_35_0= rulePathName ) ) )* + loop127: do { - int alt126=2; - int LA126_0 = input.LA(1); + int alt127=2; + int LA127_0 = input.LA(1); - if ( (LA126_0==29) ) { - alt126=1; + if ( (LA127_0==29) ) { + alt127=1; } - switch (alt126) { + switch (alt127) { case 1 : - // InternalKim.g:5447:10: otherlv_34= ',' ( (lv_disjointNamespaces_35_0= rulePathName ) ) + // InternalKim.g:5479:10: otherlv_34= ',' ( (lv_disjointNamespaces_35_0= rulePathName ) ) { - otherlv_34=(Token)match(input,29,FOLLOW_26); if (state.failed) return current; + otherlv_34=(Token)match(input,29,FOLLOW_27); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_34, grammarAccess.getNamespaceAccess().getCommaKeyword_5_5_3_0()); } - // InternalKim.g:5451:10: ( (lv_disjointNamespaces_35_0= rulePathName ) ) - // InternalKim.g:5452:11: (lv_disjointNamespaces_35_0= rulePathName ) + // InternalKim.g:5483:10: ( (lv_disjointNamespaces_35_0= rulePathName ) ) + // InternalKim.g:5484:11: (lv_disjointNamespaces_35_0= rulePathName ) { - // InternalKim.g:5452:11: (lv_disjointNamespaces_35_0= rulePathName ) - // InternalKim.g:5453:12: lv_disjointNamespaces_35_0= rulePathName + // InternalKim.g:5484:11: (lv_disjointNamespaces_35_0= rulePathName ) + // InternalKim.g:5485:12: lv_disjointNamespaces_35_0= rulePathName { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getNamespaceAccess().getDisjointNamespacesPathNameParserRuleCall_5_5_3_1_0()); } - pushFollow(FOLLOW_77); + pushFollow(FOLLOW_78); lv_disjointNamespaces_35_0=rulePathName(); state._fsp--; @@ -15157,7 +15232,7 @@ else if ( ((LA125_0>=RULE_LOWERCASE_ID && LA125_0<=RULE_UPPERCASE_ID)||LA125_0== break; default : - break loop126; + break loop127; } } while (true); @@ -15178,47 +15253,47 @@ else if ( ((LA125_0>=RULE_LOWERCASE_ID && LA125_0<=RULE_UPPERCASE_ID)||LA125_0== } break; case 7 : - // InternalKim.g:5477:4: ({...}? => ( ({...}? => (otherlv_36= 'version' ( (lv_version_37_0= ruleVersionNumber ) ) ) ) ) ) + // InternalKim.g:5509:4: ({...}? => ( ({...}? => (otherlv_36= 'version' ( (lv_version_37_0= ruleVersionNumber ) ) ) ) ) ) { - // InternalKim.g:5477:4: ({...}? => ( ({...}? => (otherlv_36= 'version' ( (lv_version_37_0= ruleVersionNumber ) ) ) ) ) ) - // InternalKim.g:5478:5: {...}? => ( ({...}? => (otherlv_36= 'version' ( (lv_version_37_0= ruleVersionNumber ) ) ) ) ) + // InternalKim.g:5509:4: ({...}? => ( ({...}? => (otherlv_36= 'version' ( (lv_version_37_0= ruleVersionNumber ) ) ) ) ) ) + // InternalKim.g:5510:5: {...}? => ( ({...}? => (otherlv_36= 'version' ( (lv_version_37_0= ruleVersionNumber ) ) ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 6) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleNamespace", "getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 6)"); } - // InternalKim.g:5478:106: ( ({...}? => (otherlv_36= 'version' ( (lv_version_37_0= ruleVersionNumber ) ) ) ) ) - // InternalKim.g:5479:6: ({...}? => (otherlv_36= 'version' ( (lv_version_37_0= ruleVersionNumber ) ) ) ) + // InternalKim.g:5510:106: ( ({...}? => (otherlv_36= 'version' ( (lv_version_37_0= ruleVersionNumber ) ) ) ) ) + // InternalKim.g:5511:6: ({...}? => (otherlv_36= 'version' ( (lv_version_37_0= ruleVersionNumber ) ) ) ) { getUnorderedGroupHelper().select(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 6); - // InternalKim.g:5482:9: ({...}? => (otherlv_36= 'version' ( (lv_version_37_0= ruleVersionNumber ) ) ) ) - // InternalKim.g:5482:10: {...}? => (otherlv_36= 'version' ( (lv_version_37_0= ruleVersionNumber ) ) ) + // InternalKim.g:5514:9: ({...}? => (otherlv_36= 'version' ( (lv_version_37_0= ruleVersionNumber ) ) ) ) + // InternalKim.g:5514:10: {...}? => (otherlv_36= 'version' ( (lv_version_37_0= ruleVersionNumber ) ) ) { if ( !((true)) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleNamespace", "true"); } - // InternalKim.g:5482:19: (otherlv_36= 'version' ( (lv_version_37_0= ruleVersionNumber ) ) ) - // InternalKim.g:5482:20: otherlv_36= 'version' ( (lv_version_37_0= ruleVersionNumber ) ) + // InternalKim.g:5514:19: (otherlv_36= 'version' ( (lv_version_37_0= ruleVersionNumber ) ) ) + // InternalKim.g:5514:20: otherlv_36= 'version' ( (lv_version_37_0= ruleVersionNumber ) ) { - otherlv_36=(Token)match(input,105,FOLLOW_82); if (state.failed) return current; + otherlv_36=(Token)match(input,106,FOLLOW_83); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_36, grammarAccess.getNamespaceAccess().getVersionKeyword_5_6_0()); } - // InternalKim.g:5486:9: ( (lv_version_37_0= ruleVersionNumber ) ) - // InternalKim.g:5487:10: (lv_version_37_0= ruleVersionNumber ) + // InternalKim.g:5518:9: ( (lv_version_37_0= ruleVersionNumber ) ) + // InternalKim.g:5519:10: (lv_version_37_0= ruleVersionNumber ) { - // InternalKim.g:5487:10: (lv_version_37_0= ruleVersionNumber ) - // InternalKim.g:5488:11: lv_version_37_0= ruleVersionNumber + // InternalKim.g:5519:10: (lv_version_37_0= ruleVersionNumber ) + // InternalKim.g:5520:11: lv_version_37_0= ruleVersionNumber { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getNamespaceAccess().getVersionVersionNumberParserRuleCall_5_6_1_0()); } - pushFollow(FOLLOW_73); + pushFollow(FOLLOW_74); lv_version_37_0=ruleVersionNumber(); state._fsp--; @@ -15259,70 +15334,70 @@ else if ( ((LA125_0>=RULE_LOWERCASE_ID && LA125_0<=RULE_UPPERCASE_ID)||LA125_0== } break; case 8 : - // InternalKim.g:5511:4: ({...}? => ( ({...}? => ( ( ( ( ({...}? => ( ({...}? => (otherlv_39= 'resolve' (otherlv_40= 'from' ( (lv_lookupNamespace_41_0= rulePathName ) )* )? ) ) ) ) | ({...}? => ( ({...}? => (otherlv_42= 'outside' ( (lv_blacklistNamespace_43_0= rulePathName ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_44= 'using' ( (lv_weights_45_0= ruleMap ) ) ) ) ) ) )+ {...}?) ) ) ) ) ) + // InternalKim.g:5543:4: ({...}? => ( ({...}? => ( ( ( ( ({...}? => ( ({...}? => (otherlv_39= 'resolve' (otherlv_40= 'from' ( (lv_lookupNamespace_41_0= rulePathName ) )* )? ) ) ) ) | ({...}? => ( ({...}? => (otherlv_42= 'outside' ( (lv_blacklistNamespace_43_0= rulePathName ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_44= 'using' ( (lv_weights_45_0= ruleMap ) ) ) ) ) ) )+ {...}?) ) ) ) ) ) { - // InternalKim.g:5511:4: ({...}? => ( ({...}? => ( ( ( ( ({...}? => ( ({...}? => (otherlv_39= 'resolve' (otherlv_40= 'from' ( (lv_lookupNamespace_41_0= rulePathName ) )* )? ) ) ) ) | ({...}? => ( ({...}? => (otherlv_42= 'outside' ( (lv_blacklistNamespace_43_0= rulePathName ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_44= 'using' ( (lv_weights_45_0= ruleMap ) ) ) ) ) ) )+ {...}?) ) ) ) ) ) - // InternalKim.g:5512:5: {...}? => ( ({...}? => ( ( ( ( ({...}? => ( ({...}? => (otherlv_39= 'resolve' (otherlv_40= 'from' ( (lv_lookupNamespace_41_0= rulePathName ) )* )? ) ) ) ) | ({...}? => ( ({...}? => (otherlv_42= 'outside' ( (lv_blacklistNamespace_43_0= rulePathName ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_44= 'using' ( (lv_weights_45_0= ruleMap ) ) ) ) ) ) )+ {...}?) ) ) ) ) + // InternalKim.g:5543:4: ({...}? => ( ({...}? => ( ( ( ( ({...}? => ( ({...}? => (otherlv_39= 'resolve' (otherlv_40= 'from' ( (lv_lookupNamespace_41_0= rulePathName ) )* )? ) ) ) ) | ({...}? => ( ({...}? => (otherlv_42= 'outside' ( (lv_blacklistNamespace_43_0= rulePathName ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_44= 'using' ( (lv_weights_45_0= ruleMap ) ) ) ) ) ) )+ {...}?) ) ) ) ) ) + // InternalKim.g:5544:5: {...}? => ( ({...}? => ( ( ( ( ({...}? => ( ({...}? => (otherlv_39= 'resolve' (otherlv_40= 'from' ( (lv_lookupNamespace_41_0= rulePathName ) )* )? ) ) ) ) | ({...}? => ( ({...}? => (otherlv_42= 'outside' ( (lv_blacklistNamespace_43_0= rulePathName ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_44= 'using' ( (lv_weights_45_0= ruleMap ) ) ) ) ) ) )+ {...}?) ) ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 7) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleNamespace", "getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 7)"); } - // InternalKim.g:5512:106: ( ({...}? => ( ( ( ( ({...}? => ( ({...}? => (otherlv_39= 'resolve' (otherlv_40= 'from' ( (lv_lookupNamespace_41_0= rulePathName ) )* )? ) ) ) ) | ({...}? => ( ({...}? => (otherlv_42= 'outside' ( (lv_blacklistNamespace_43_0= rulePathName ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_44= 'using' ( (lv_weights_45_0= ruleMap ) ) ) ) ) ) )+ {...}?) ) ) ) ) - // InternalKim.g:5513:6: ({...}? => ( ( ( ( ({...}? => ( ({...}? => (otherlv_39= 'resolve' (otherlv_40= 'from' ( (lv_lookupNamespace_41_0= rulePathName ) )* )? ) ) ) ) | ({...}? => ( ({...}? => (otherlv_42= 'outside' ( (lv_blacklistNamespace_43_0= rulePathName ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_44= 'using' ( (lv_weights_45_0= ruleMap ) ) ) ) ) ) )+ {...}?) ) ) ) + // InternalKim.g:5544:106: ( ({...}? => ( ( ( ( ({...}? => ( ({...}? => (otherlv_39= 'resolve' (otherlv_40= 'from' ( (lv_lookupNamespace_41_0= rulePathName ) )* )? ) ) ) ) | ({...}? => ( ({...}? => (otherlv_42= 'outside' ( (lv_blacklistNamespace_43_0= rulePathName ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_44= 'using' ( (lv_weights_45_0= ruleMap ) ) ) ) ) ) )+ {...}?) ) ) ) ) + // InternalKim.g:5545:6: ({...}? => ( ( ( ( ({...}? => ( ({...}? => (otherlv_39= 'resolve' (otherlv_40= 'from' ( (lv_lookupNamespace_41_0= rulePathName ) )* )? ) ) ) ) | ({...}? => ( ({...}? => (otherlv_42= 'outside' ( (lv_blacklistNamespace_43_0= rulePathName ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_44= 'using' ( (lv_weights_45_0= ruleMap ) ) ) ) ) ) )+ {...}?) ) ) ) { getUnorderedGroupHelper().select(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 7); - // InternalKim.g:5516:9: ({...}? => ( ( ( ( ({...}? => ( ({...}? => (otherlv_39= 'resolve' (otherlv_40= 'from' ( (lv_lookupNamespace_41_0= rulePathName ) )* )? ) ) ) ) | ({...}? => ( ({...}? => (otherlv_42= 'outside' ( (lv_blacklistNamespace_43_0= rulePathName ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_44= 'using' ( (lv_weights_45_0= ruleMap ) ) ) ) ) ) )+ {...}?) ) ) ) - // InternalKim.g:5516:10: {...}? => ( ( ( ( ({...}? => ( ({...}? => (otherlv_39= 'resolve' (otherlv_40= 'from' ( (lv_lookupNamespace_41_0= rulePathName ) )* )? ) ) ) ) | ({...}? => ( ({...}? => (otherlv_42= 'outside' ( (lv_blacklistNamespace_43_0= rulePathName ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_44= 'using' ( (lv_weights_45_0= ruleMap ) ) ) ) ) ) )+ {...}?) ) ) + // InternalKim.g:5548:9: ({...}? => ( ( ( ( ({...}? => ( ({...}? => (otherlv_39= 'resolve' (otherlv_40= 'from' ( (lv_lookupNamespace_41_0= rulePathName ) )* )? ) ) ) ) | ({...}? => ( ({...}? => (otherlv_42= 'outside' ( (lv_blacklistNamespace_43_0= rulePathName ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_44= 'using' ( (lv_weights_45_0= ruleMap ) ) ) ) ) ) )+ {...}?) ) ) ) + // InternalKim.g:5548:10: {...}? => ( ( ( ( ({...}? => ( ({...}? => (otherlv_39= 'resolve' (otherlv_40= 'from' ( (lv_lookupNamespace_41_0= rulePathName ) )* )? ) ) ) ) | ({...}? => ( ({...}? => (otherlv_42= 'outside' ( (lv_blacklistNamespace_43_0= rulePathName ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_44= 'using' ( (lv_weights_45_0= ruleMap ) ) ) ) ) ) )+ {...}?) ) ) { if ( !((true)) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleNamespace", "true"); } - // InternalKim.g:5516:19: ( ( ( ( ({...}? => ( ({...}? => (otherlv_39= 'resolve' (otherlv_40= 'from' ( (lv_lookupNamespace_41_0= rulePathName ) )* )? ) ) ) ) | ({...}? => ( ({...}? => (otherlv_42= 'outside' ( (lv_blacklistNamespace_43_0= rulePathName ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_44= 'using' ( (lv_weights_45_0= ruleMap ) ) ) ) ) ) )+ {...}?) ) ) - // InternalKim.g:5516:20: ( ( ( ({...}? => ( ({...}? => (otherlv_39= 'resolve' (otherlv_40= 'from' ( (lv_lookupNamespace_41_0= rulePathName ) )* )? ) ) ) ) | ({...}? => ( ({...}? => (otherlv_42= 'outside' ( (lv_blacklistNamespace_43_0= rulePathName ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_44= 'using' ( (lv_weights_45_0= ruleMap ) ) ) ) ) ) )+ {...}?) ) + // InternalKim.g:5548:19: ( ( ( ( ({...}? => ( ({...}? => (otherlv_39= 'resolve' (otherlv_40= 'from' ( (lv_lookupNamespace_41_0= rulePathName ) )* )? ) ) ) ) | ({...}? => ( ({...}? => (otherlv_42= 'outside' ( (lv_blacklistNamespace_43_0= rulePathName ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_44= 'using' ( (lv_weights_45_0= ruleMap ) ) ) ) ) ) )+ {...}?) ) ) + // InternalKim.g:5548:20: ( ( ( ({...}? => ( ({...}? => (otherlv_39= 'resolve' (otherlv_40= 'from' ( (lv_lookupNamespace_41_0= rulePathName ) )* )? ) ) ) ) | ({...}? => ( ({...}? => (otherlv_42= 'outside' ( (lv_blacklistNamespace_43_0= rulePathName ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_44= 'using' ( (lv_weights_45_0= ruleMap ) ) ) ) ) ) )+ {...}?) ) { - // InternalKim.g:5516:20: ( ( ( ({...}? => ( ({...}? => (otherlv_39= 'resolve' (otherlv_40= 'from' ( (lv_lookupNamespace_41_0= rulePathName ) )* )? ) ) ) ) | ({...}? => ( ({...}? => (otherlv_42= 'outside' ( (lv_blacklistNamespace_43_0= rulePathName ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_44= 'using' ( (lv_weights_45_0= ruleMap ) ) ) ) ) ) )+ {...}?) ) - // InternalKim.g:5517:10: ( ( ({...}? => ( ({...}? => (otherlv_39= 'resolve' (otherlv_40= 'from' ( (lv_lookupNamespace_41_0= rulePathName ) )* )? ) ) ) ) | ({...}? => ( ({...}? => (otherlv_42= 'outside' ( (lv_blacklistNamespace_43_0= rulePathName ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_44= 'using' ( (lv_weights_45_0= ruleMap ) ) ) ) ) ) )+ {...}?) + // InternalKim.g:5548:20: ( ( ( ({...}? => ( ({...}? => (otherlv_39= 'resolve' (otherlv_40= 'from' ( (lv_lookupNamespace_41_0= rulePathName ) )* )? ) ) ) ) | ({...}? => ( ({...}? => (otherlv_42= 'outside' ( (lv_blacklistNamespace_43_0= rulePathName ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_44= 'using' ( (lv_weights_45_0= ruleMap ) ) ) ) ) ) )+ {...}?) ) + // InternalKim.g:5549:10: ( ( ({...}? => ( ({...}? => (otherlv_39= 'resolve' (otherlv_40= 'from' ( (lv_lookupNamespace_41_0= rulePathName ) )* )? ) ) ) ) | ({...}? => ( ({...}? => (otherlv_42= 'outside' ( (lv_blacklistNamespace_43_0= rulePathName ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_44= 'using' ( (lv_weights_45_0= ruleMap ) ) ) ) ) ) )+ {...}?) { getUnorderedGroupHelper().enter(grammarAccess.getNamespaceAccess().getUnorderedGroup_5_7()); - // InternalKim.g:5520:10: ( ( ({...}? => ( ({...}? => (otherlv_39= 'resolve' (otherlv_40= 'from' ( (lv_lookupNamespace_41_0= rulePathName ) )* )? ) ) ) ) | ({...}? => ( ({...}? => (otherlv_42= 'outside' ( (lv_blacklistNamespace_43_0= rulePathName ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_44= 'using' ( (lv_weights_45_0= ruleMap ) ) ) ) ) ) )+ {...}?) - // InternalKim.g:5521:11: ( ({...}? => ( ({...}? => (otherlv_39= 'resolve' (otherlv_40= 'from' ( (lv_lookupNamespace_41_0= rulePathName ) )* )? ) ) ) ) | ({...}? => ( ({...}? => (otherlv_42= 'outside' ( (lv_blacklistNamespace_43_0= rulePathName ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_44= 'using' ( (lv_weights_45_0= ruleMap ) ) ) ) ) ) )+ {...}? + // InternalKim.g:5552:10: ( ( ({...}? => ( ({...}? => (otherlv_39= 'resolve' (otherlv_40= 'from' ( (lv_lookupNamespace_41_0= rulePathName ) )* )? ) ) ) ) | ({...}? => ( ({...}? => (otherlv_42= 'outside' ( (lv_blacklistNamespace_43_0= rulePathName ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_44= 'using' ( (lv_weights_45_0= ruleMap ) ) ) ) ) ) )+ {...}?) + // InternalKim.g:5553:11: ( ({...}? => ( ({...}? => (otherlv_39= 'resolve' (otherlv_40= 'from' ( (lv_lookupNamespace_41_0= rulePathName ) )* )? ) ) ) ) | ({...}? => ( ({...}? => (otherlv_42= 'outside' ( (lv_blacklistNamespace_43_0= rulePathName ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_44= 'using' ( (lv_weights_45_0= ruleMap ) ) ) ) ) ) )+ {...}? { - // InternalKim.g:5521:11: ( ({...}? => ( ({...}? => (otherlv_39= 'resolve' (otherlv_40= 'from' ( (lv_lookupNamespace_41_0= rulePathName ) )* )? ) ) ) ) | ({...}? => ( ({...}? => (otherlv_42= 'outside' ( (lv_blacklistNamespace_43_0= rulePathName ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_44= 'using' ( (lv_weights_45_0= ruleMap ) ) ) ) ) ) )+ - int cnt130=0; - loop130: + // InternalKim.g:5553:11: ( ({...}? => ( ({...}? => (otherlv_39= 'resolve' (otherlv_40= 'from' ( (lv_lookupNamespace_41_0= rulePathName ) )* )? ) ) ) ) | ({...}? => ( ({...}? => (otherlv_42= 'outside' ( (lv_blacklistNamespace_43_0= rulePathName ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_44= 'using' ( (lv_weights_45_0= ruleMap ) ) ) ) ) ) )+ + int cnt131=0; + loop131: do { - int alt130=4; + int alt131=4; switch ( input.LA(1) ) { - case 33: + case 34: { - int LA130_2 = input.LA(2); + int LA131_2 = input.LA(2); - if ( synpred232_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5_7(), 2) ) { - alt130=3; + if ( synpred234_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5_7(), 2) ) { + alt131=3; } } break; - case 106: + case 107: { - int LA130_3 = input.LA(2); + int LA131_3 = input.LA(2); - if ( synpred229_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5_7(), 0) ) { - alt130=1; + if ( synpred231_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5_7(), 0) ) { + alt131=1; } } break; - case 108: + case 109: { - int LA130_4 = input.LA(2); + int LA131_4 = input.LA(2); - if ( synpred231_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5_7(), 1) ) { - alt130=2; + if ( synpred233_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5_7(), 1) ) { + alt131=2; } @@ -15331,78 +15406,78 @@ else if ( ((LA125_0>=RULE_LOWERCASE_ID && LA125_0<=RULE_UPPERCASE_ID)||LA125_0== } - switch (alt130) { + switch (alt131) { case 1 : - // InternalKim.g:5522:9: ({...}? => ( ({...}? => (otherlv_39= 'resolve' (otherlv_40= 'from' ( (lv_lookupNamespace_41_0= rulePathName ) )* )? ) ) ) ) + // InternalKim.g:5554:9: ({...}? => ( ({...}? => (otherlv_39= 'resolve' (otherlv_40= 'from' ( (lv_lookupNamespace_41_0= rulePathName ) )* )? ) ) ) ) { - // InternalKim.g:5522:9: ({...}? => ( ({...}? => (otherlv_39= 'resolve' (otherlv_40= 'from' ( (lv_lookupNamespace_41_0= rulePathName ) )* )? ) ) ) ) - // InternalKim.g:5523:10: {...}? => ( ({...}? => (otherlv_39= 'resolve' (otherlv_40= 'from' ( (lv_lookupNamespace_41_0= rulePathName ) )* )? ) ) ) + // InternalKim.g:5554:9: ({...}? => ( ({...}? => (otherlv_39= 'resolve' (otherlv_40= 'from' ( (lv_lookupNamespace_41_0= rulePathName ) )* )? ) ) ) ) + // InternalKim.g:5555:10: {...}? => ( ({...}? => (otherlv_39= 'resolve' (otherlv_40= 'from' ( (lv_lookupNamespace_41_0= rulePathName ) )* )? ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5_7(), 0) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleNamespace", "getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5_7(), 0)"); } - // InternalKim.g:5523:113: ( ({...}? => (otherlv_39= 'resolve' (otherlv_40= 'from' ( (lv_lookupNamespace_41_0= rulePathName ) )* )? ) ) ) - // InternalKim.g:5524:11: ({...}? => (otherlv_39= 'resolve' (otherlv_40= 'from' ( (lv_lookupNamespace_41_0= rulePathName ) )* )? ) ) + // InternalKim.g:5555:113: ( ({...}? => (otherlv_39= 'resolve' (otherlv_40= 'from' ( (lv_lookupNamespace_41_0= rulePathName ) )* )? ) ) ) + // InternalKim.g:5556:11: ({...}? => (otherlv_39= 'resolve' (otherlv_40= 'from' ( (lv_lookupNamespace_41_0= rulePathName ) )* )? ) ) { getUnorderedGroupHelper().select(grammarAccess.getNamespaceAccess().getUnorderedGroup_5_7(), 0); - // InternalKim.g:5527:14: ({...}? => (otherlv_39= 'resolve' (otherlv_40= 'from' ( (lv_lookupNamespace_41_0= rulePathName ) )* )? ) ) - // InternalKim.g:5527:15: {...}? => (otherlv_39= 'resolve' (otherlv_40= 'from' ( (lv_lookupNamespace_41_0= rulePathName ) )* )? ) + // InternalKim.g:5559:14: ({...}? => (otherlv_39= 'resolve' (otherlv_40= 'from' ( (lv_lookupNamespace_41_0= rulePathName ) )* )? ) ) + // InternalKim.g:5559:15: {...}? => (otherlv_39= 'resolve' (otherlv_40= 'from' ( (lv_lookupNamespace_41_0= rulePathName ) )* )? ) { if ( !((true)) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleNamespace", "true"); } - // InternalKim.g:5527:24: (otherlv_39= 'resolve' (otherlv_40= 'from' ( (lv_lookupNamespace_41_0= rulePathName ) )* )? ) - // InternalKim.g:5527:25: otherlv_39= 'resolve' (otherlv_40= 'from' ( (lv_lookupNamespace_41_0= rulePathName ) )* )? + // InternalKim.g:5559:24: (otherlv_39= 'resolve' (otherlv_40= 'from' ( (lv_lookupNamespace_41_0= rulePathName ) )* )? ) + // InternalKim.g:5559:25: otherlv_39= 'resolve' (otherlv_40= 'from' ( (lv_lookupNamespace_41_0= rulePathName ) )* )? { - otherlv_39=(Token)match(input,106,FOLLOW_83); if (state.failed) return current; + otherlv_39=(Token)match(input,107,FOLLOW_84); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_39, grammarAccess.getNamespaceAccess().getResolveKeyword_5_7_0_0()); } - // InternalKim.g:5531:14: (otherlv_40= 'from' ( (lv_lookupNamespace_41_0= rulePathName ) )* )? - int alt128=2; - int LA128_0 = input.LA(1); + // InternalKim.g:5563:14: (otherlv_40= 'from' ( (lv_lookupNamespace_41_0= rulePathName ) )* )? + int alt129=2; + int LA129_0 = input.LA(1); - if ( (LA128_0==107) ) { - alt128=1; + if ( (LA129_0==108) ) { + alt129=1; } - switch (alt128) { + switch (alt129) { case 1 : - // InternalKim.g:5532:15: otherlv_40= 'from' ( (lv_lookupNamespace_41_0= rulePathName ) )* + // InternalKim.g:5564:15: otherlv_40= 'from' ( (lv_lookupNamespace_41_0= rulePathName ) )* { - otherlv_40=(Token)match(input,107,FOLLOW_84); if (state.failed) return current; + otherlv_40=(Token)match(input,108,FOLLOW_85); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_40, grammarAccess.getNamespaceAccess().getFromKeyword_5_7_0_1_0()); } - // InternalKim.g:5536:15: ( (lv_lookupNamespace_41_0= rulePathName ) )* - loop127: + // InternalKim.g:5568:15: ( (lv_lookupNamespace_41_0= rulePathName ) )* + loop128: do { - int alt127=2; - int LA127_0 = input.LA(1); + int alt128=2; + int LA128_0 = input.LA(1); - if ( ((LA127_0>=RULE_LOWERCASE_ID && LA127_0<=RULE_UPPERCASE_ID)||LA127_0==RULE_LOWERCASE_DASHID) ) { - alt127=1; + if ( ((LA128_0>=RULE_LOWERCASE_ID && LA128_0<=RULE_UPPERCASE_ID)||LA128_0==RULE_LOWERCASE_DASHID) ) { + alt128=1; } - switch (alt127) { + switch (alt128) { case 1 : - // InternalKim.g:5537:16: (lv_lookupNamespace_41_0= rulePathName ) + // InternalKim.g:5569:16: (lv_lookupNamespace_41_0= rulePathName ) { - // InternalKim.g:5537:16: (lv_lookupNamespace_41_0= rulePathName ) - // InternalKim.g:5538:17: lv_lookupNamespace_41_0= rulePathName + // InternalKim.g:5569:16: (lv_lookupNamespace_41_0= rulePathName ) + // InternalKim.g:5570:17: lv_lookupNamespace_41_0= rulePathName { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getNamespaceAccess().getLookupNamespacePathNameParserRuleCall_5_7_0_1_1_0()); } - pushFollow(FOLLOW_84); + pushFollow(FOLLOW_85); lv_lookupNamespace_41_0=rulePathName(); state._fsp--; @@ -15428,7 +15503,7 @@ else if ( ((LA125_0>=RULE_LOWERCASE_ID && LA125_0<=RULE_UPPERCASE_ID)||LA125_0== break; default : - break loop127; + break loop128; } } while (true); @@ -15455,59 +15530,59 @@ else if ( ((LA125_0>=RULE_LOWERCASE_ID && LA125_0<=RULE_UPPERCASE_ID)||LA125_0== } break; case 2 : - // InternalKim.g:5562:9: ({...}? => ( ({...}? => (otherlv_42= 'outside' ( (lv_blacklistNamespace_43_0= rulePathName ) )* ) ) ) ) + // InternalKim.g:5594:9: ({...}? => ( ({...}? => (otherlv_42= 'outside' ( (lv_blacklistNamespace_43_0= rulePathName ) )* ) ) ) ) { - // InternalKim.g:5562:9: ({...}? => ( ({...}? => (otherlv_42= 'outside' ( (lv_blacklistNamespace_43_0= rulePathName ) )* ) ) ) ) - // InternalKim.g:5563:10: {...}? => ( ({...}? => (otherlv_42= 'outside' ( (lv_blacklistNamespace_43_0= rulePathName ) )* ) ) ) + // InternalKim.g:5594:9: ({...}? => ( ({...}? => (otherlv_42= 'outside' ( (lv_blacklistNamespace_43_0= rulePathName ) )* ) ) ) ) + // InternalKim.g:5595:10: {...}? => ( ({...}? => (otherlv_42= 'outside' ( (lv_blacklistNamespace_43_0= rulePathName ) )* ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5_7(), 1) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleNamespace", "getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5_7(), 1)"); } - // InternalKim.g:5563:113: ( ({...}? => (otherlv_42= 'outside' ( (lv_blacklistNamespace_43_0= rulePathName ) )* ) ) ) - // InternalKim.g:5564:11: ({...}? => (otherlv_42= 'outside' ( (lv_blacklistNamespace_43_0= rulePathName ) )* ) ) + // InternalKim.g:5595:113: ( ({...}? => (otherlv_42= 'outside' ( (lv_blacklistNamespace_43_0= rulePathName ) )* ) ) ) + // InternalKim.g:5596:11: ({...}? => (otherlv_42= 'outside' ( (lv_blacklistNamespace_43_0= rulePathName ) )* ) ) { getUnorderedGroupHelper().select(grammarAccess.getNamespaceAccess().getUnorderedGroup_5_7(), 1); - // InternalKim.g:5567:14: ({...}? => (otherlv_42= 'outside' ( (lv_blacklistNamespace_43_0= rulePathName ) )* ) ) - // InternalKim.g:5567:15: {...}? => (otherlv_42= 'outside' ( (lv_blacklistNamespace_43_0= rulePathName ) )* ) + // InternalKim.g:5599:14: ({...}? => (otherlv_42= 'outside' ( (lv_blacklistNamespace_43_0= rulePathName ) )* ) ) + // InternalKim.g:5599:15: {...}? => (otherlv_42= 'outside' ( (lv_blacklistNamespace_43_0= rulePathName ) )* ) { if ( !((true)) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleNamespace", "true"); } - // InternalKim.g:5567:24: (otherlv_42= 'outside' ( (lv_blacklistNamespace_43_0= rulePathName ) )* ) - // InternalKim.g:5567:25: otherlv_42= 'outside' ( (lv_blacklistNamespace_43_0= rulePathName ) )* + // InternalKim.g:5599:24: (otherlv_42= 'outside' ( (lv_blacklistNamespace_43_0= rulePathName ) )* ) + // InternalKim.g:5599:25: otherlv_42= 'outside' ( (lv_blacklistNamespace_43_0= rulePathName ) )* { - otherlv_42=(Token)match(input,108,FOLLOW_84); if (state.failed) return current; + otherlv_42=(Token)match(input,109,FOLLOW_85); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_42, grammarAccess.getNamespaceAccess().getOutsideKeyword_5_7_1_0()); } - // InternalKim.g:5571:14: ( (lv_blacklistNamespace_43_0= rulePathName ) )* - loop129: + // InternalKim.g:5603:14: ( (lv_blacklistNamespace_43_0= rulePathName ) )* + loop130: do { - int alt129=2; - int LA129_0 = input.LA(1); + int alt130=2; + int LA130_0 = input.LA(1); - if ( ((LA129_0>=RULE_LOWERCASE_ID && LA129_0<=RULE_UPPERCASE_ID)||LA129_0==RULE_LOWERCASE_DASHID) ) { - alt129=1; + if ( ((LA130_0>=RULE_LOWERCASE_ID && LA130_0<=RULE_UPPERCASE_ID)||LA130_0==RULE_LOWERCASE_DASHID) ) { + alt130=1; } - switch (alt129) { + switch (alt130) { case 1 : - // InternalKim.g:5572:15: (lv_blacklistNamespace_43_0= rulePathName ) + // InternalKim.g:5604:15: (lv_blacklistNamespace_43_0= rulePathName ) { - // InternalKim.g:5572:15: (lv_blacklistNamespace_43_0= rulePathName ) - // InternalKim.g:5573:16: lv_blacklistNamespace_43_0= rulePathName + // InternalKim.g:5604:15: (lv_blacklistNamespace_43_0= rulePathName ) + // InternalKim.g:5605:16: lv_blacklistNamespace_43_0= rulePathName { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getNamespaceAccess().getBlacklistNamespacePathNameParserRuleCall_5_7_1_1_0()); } - pushFollow(FOLLOW_84); + pushFollow(FOLLOW_85); lv_blacklistNamespace_43_0=rulePathName(); state._fsp--; @@ -15533,7 +15608,7 @@ else if ( ((LA125_0>=RULE_LOWERCASE_ID && LA125_0<=RULE_UPPERCASE_ID)||LA125_0== break; default : - break loop129; + break loop130; } } while (true); @@ -15554,47 +15629,47 @@ else if ( ((LA125_0>=RULE_LOWERCASE_ID && LA125_0<=RULE_UPPERCASE_ID)||LA125_0== } break; case 3 : - // InternalKim.g:5596:9: ({...}? => ( ({...}? => (otherlv_44= 'using' ( (lv_weights_45_0= ruleMap ) ) ) ) ) ) + // InternalKim.g:5628:9: ({...}? => ( ({...}? => (otherlv_44= 'using' ( (lv_weights_45_0= ruleMap ) ) ) ) ) ) { - // InternalKim.g:5596:9: ({...}? => ( ({...}? => (otherlv_44= 'using' ( (lv_weights_45_0= ruleMap ) ) ) ) ) ) - // InternalKim.g:5597:10: {...}? => ( ({...}? => (otherlv_44= 'using' ( (lv_weights_45_0= ruleMap ) ) ) ) ) + // InternalKim.g:5628:9: ({...}? => ( ({...}? => (otherlv_44= 'using' ( (lv_weights_45_0= ruleMap ) ) ) ) ) ) + // InternalKim.g:5629:10: {...}? => ( ({...}? => (otherlv_44= 'using' ( (lv_weights_45_0= ruleMap ) ) ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5_7(), 2) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleNamespace", "getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5_7(), 2)"); } - // InternalKim.g:5597:113: ( ({...}? => (otherlv_44= 'using' ( (lv_weights_45_0= ruleMap ) ) ) ) ) - // InternalKim.g:5598:11: ({...}? => (otherlv_44= 'using' ( (lv_weights_45_0= ruleMap ) ) ) ) + // InternalKim.g:5629:113: ( ({...}? => (otherlv_44= 'using' ( (lv_weights_45_0= ruleMap ) ) ) ) ) + // InternalKim.g:5630:11: ({...}? => (otherlv_44= 'using' ( (lv_weights_45_0= ruleMap ) ) ) ) { getUnorderedGroupHelper().select(grammarAccess.getNamespaceAccess().getUnorderedGroup_5_7(), 2); - // InternalKim.g:5601:14: ({...}? => (otherlv_44= 'using' ( (lv_weights_45_0= ruleMap ) ) ) ) - // InternalKim.g:5601:15: {...}? => (otherlv_44= 'using' ( (lv_weights_45_0= ruleMap ) ) ) + // InternalKim.g:5633:14: ({...}? => (otherlv_44= 'using' ( (lv_weights_45_0= ruleMap ) ) ) ) + // InternalKim.g:5633:15: {...}? => (otherlv_44= 'using' ( (lv_weights_45_0= ruleMap ) ) ) { if ( !((true)) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleNamespace", "true"); } - // InternalKim.g:5601:24: (otherlv_44= 'using' ( (lv_weights_45_0= ruleMap ) ) ) - // InternalKim.g:5601:25: otherlv_44= 'using' ( (lv_weights_45_0= ruleMap ) ) + // InternalKim.g:5633:24: (otherlv_44= 'using' ( (lv_weights_45_0= ruleMap ) ) ) + // InternalKim.g:5633:25: otherlv_44= 'using' ( (lv_weights_45_0= ruleMap ) ) { - otherlv_44=(Token)match(input,33,FOLLOW_37); if (state.failed) return current; + otherlv_44=(Token)match(input,34,FOLLOW_38); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_44, grammarAccess.getNamespaceAccess().getUsingKeyword_5_7_2_0()); } - // InternalKim.g:5605:14: ( (lv_weights_45_0= ruleMap ) ) - // InternalKim.g:5606:15: (lv_weights_45_0= ruleMap ) + // InternalKim.g:5637:14: ( (lv_weights_45_0= ruleMap ) ) + // InternalKim.g:5638:15: (lv_weights_45_0= ruleMap ) { - // InternalKim.g:5606:15: (lv_weights_45_0= ruleMap ) - // InternalKim.g:5607:16: lv_weights_45_0= ruleMap + // InternalKim.g:5638:15: (lv_weights_45_0= ruleMap ) + // InternalKim.g:5639:16: lv_weights_45_0= ruleMap { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getNamespaceAccess().getWeightsMapParserRuleCall_5_7_2_1_0()); } - pushFollow(FOLLOW_73); + pushFollow(FOLLOW_74); lv_weights_45_0=ruleMap(); state._fsp--; @@ -15636,13 +15711,13 @@ else if ( ((LA125_0>=RULE_LOWERCASE_ID && LA125_0<=RULE_UPPERCASE_ID)||LA125_0== break; default : - if ( cnt130 >= 1 ) break loop130; + if ( cnt131 >= 1 ) break loop131; if (state.backtracking>0) {state.failed=true; return current;} EarlyExitException eee = - new EarlyExitException(130, input); + new EarlyExitException(131, input); throw eee; } - cnt130++; + cnt131++; } while (true); if ( ! getUnorderedGroupHelper().canLeave(grammarAccess.getNamespaceAccess().getUnorderedGroup_5_7()) ) { @@ -15674,7 +15749,7 @@ else if ( ((LA125_0>=RULE_LOWERCASE_ID && LA125_0<=RULE_UPPERCASE_ID)||LA125_0== break; default : - break loop131; + break loop132; } } while (true); @@ -15688,36 +15763,100 @@ else if ( ((LA125_0>=RULE_LOWERCASE_ID && LA125_0<=RULE_UPPERCASE_ID)||LA125_0== } - // InternalKim.g:5650:3: (otherlv_46= 'parameters' ( (lv_parameters_47_0= ruleMap ) ) )? - int alt132=2; - int LA132_0 = input.LA(1); + // InternalKim.g:5682:3: (otherlv_46= 'observed' otherlv_47= 'as' ( (lv_observer_48_0= ruleConceptDeclaration ) ) )? + int alt133=2; + int LA133_0 = input.LA(1); + + if ( (LA133_0==33) ) { + alt133=1; + } + switch (alt133) { + case 1 : + // InternalKim.g:5683:4: otherlv_46= 'observed' otherlv_47= 'as' ( (lv_observer_48_0= ruleConceptDeclaration ) ) + { + otherlv_46=(Token)match(input,33,FOLLOW_11); if (state.failed) return current; + if ( state.backtracking==0 ) { + + newLeafNode(otherlv_46, grammarAccess.getNamespaceAccess().getObservedKeyword_6_0()); + + } + otherlv_47=(Token)match(input,27,FOLLOW_20); if (state.failed) return current; + if ( state.backtracking==0 ) { + + newLeafNode(otherlv_47, grammarAccess.getNamespaceAccess().getAsKeyword_6_1()); + + } + // InternalKim.g:5691:4: ( (lv_observer_48_0= ruleConceptDeclaration ) ) + // InternalKim.g:5692:5: (lv_observer_48_0= ruleConceptDeclaration ) + { + // InternalKim.g:5692:5: (lv_observer_48_0= ruleConceptDeclaration ) + // InternalKim.g:5693:6: lv_observer_48_0= ruleConceptDeclaration + { + if ( state.backtracking==0 ) { + + newCompositeNode(grammarAccess.getNamespaceAccess().getObserverConceptDeclarationParserRuleCall_6_2_0()); + + } + pushFollow(FOLLOW_86); + lv_observer_48_0=ruleConceptDeclaration(); + + state._fsp--; + if (state.failed) return current; + if ( state.backtracking==0 ) { + + if (current==null) { + current = createModelElementForParent(grammarAccess.getNamespaceRule()); + } + set( + current, + "observer", + lv_observer_48_0, + "org.integratedmodelling.kim.Kim.ConceptDeclaration"); + afterParserOrEnumRuleCall(); + + } + + } + + + } + + + } + break; + + } + + // InternalKim.g:5711:3: (otherlv_49= 'parameters' ( (lv_parameters_50_0= ruleMap ) ) )? + int alt134=2; + int LA134_0 = input.LA(1); - if ( (LA132_0==109) ) { - alt132=1; + if ( (LA134_0==110) ) { + alt134=1; } - switch (alt132) { + switch (alt134) { case 1 : - // InternalKim.g:5651:4: otherlv_46= 'parameters' ( (lv_parameters_47_0= ruleMap ) ) + // InternalKim.g:5712:4: otherlv_49= 'parameters' ( (lv_parameters_50_0= ruleMap ) ) { - otherlv_46=(Token)match(input,109,FOLLOW_37); if (state.failed) return current; + otherlv_49=(Token)match(input,110,FOLLOW_38); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_46, grammarAccess.getNamespaceAccess().getParametersKeyword_6_0()); + newLeafNode(otherlv_49, grammarAccess.getNamespaceAccess().getParametersKeyword_7_0()); } - // InternalKim.g:5655:4: ( (lv_parameters_47_0= ruleMap ) ) - // InternalKim.g:5656:5: (lv_parameters_47_0= ruleMap ) + // InternalKim.g:5716:4: ( (lv_parameters_50_0= ruleMap ) ) + // InternalKim.g:5717:5: (lv_parameters_50_0= ruleMap ) { - // InternalKim.g:5656:5: (lv_parameters_47_0= ruleMap ) - // InternalKim.g:5657:6: lv_parameters_47_0= ruleMap + // InternalKim.g:5717:5: (lv_parameters_50_0= ruleMap ) + // InternalKim.g:5718:6: lv_parameters_50_0= ruleMap { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getNamespaceAccess().getParametersMapParserRuleCall_6_1_0()); + newCompositeNode(grammarAccess.getNamespaceAccess().getParametersMapParserRuleCall_7_1_0()); } - pushFollow(FOLLOW_85); - lv_parameters_47_0=ruleMap(); + pushFollow(FOLLOW_87); + lv_parameters_50_0=ruleMap(); state._fsp--; if (state.failed) return current; @@ -15729,7 +15868,7 @@ else if ( ((LA125_0>=RULE_LOWERCASE_ID && LA125_0<=RULE_UPPERCASE_ID)||LA125_0== set( current, "parameters", - lv_parameters_47_0, + lv_parameters_50_0, "org.integratedmodelling.kim.Kim.Map"); afterParserOrEnumRuleCall(); @@ -15746,36 +15885,36 @@ else if ( ((LA125_0>=RULE_LOWERCASE_ID && LA125_0<=RULE_UPPERCASE_ID)||LA125_0== } - // InternalKim.g:5675:3: (otherlv_48= 'metadata' ( (lv_metadata_49_0= ruleMap ) ) )? - int alt133=2; - int LA133_0 = input.LA(1); + // InternalKim.g:5736:3: (otherlv_51= 'metadata' ( (lv_metadata_52_0= ruleMap ) ) )? + int alt135=2; + int LA135_0 = input.LA(1); - if ( (LA133_0==43) ) { - alt133=1; + if ( (LA135_0==44) ) { + alt135=1; } - switch (alt133) { + switch (alt135) { case 1 : - // InternalKim.g:5676:4: otherlv_48= 'metadata' ( (lv_metadata_49_0= ruleMap ) ) + // InternalKim.g:5737:4: otherlv_51= 'metadata' ( (lv_metadata_52_0= ruleMap ) ) { - otherlv_48=(Token)match(input,43,FOLLOW_37); if (state.failed) return current; + otherlv_51=(Token)match(input,44,FOLLOW_38); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_48, grammarAccess.getNamespaceAccess().getMetadataKeyword_7_0()); + newLeafNode(otherlv_51, grammarAccess.getNamespaceAccess().getMetadataKeyword_8_0()); } - // InternalKim.g:5680:4: ( (lv_metadata_49_0= ruleMap ) ) - // InternalKim.g:5681:5: (lv_metadata_49_0= ruleMap ) + // InternalKim.g:5741:4: ( (lv_metadata_52_0= ruleMap ) ) + // InternalKim.g:5742:5: (lv_metadata_52_0= ruleMap ) { - // InternalKim.g:5681:5: (lv_metadata_49_0= ruleMap ) - // InternalKim.g:5682:6: lv_metadata_49_0= ruleMap + // InternalKim.g:5742:5: (lv_metadata_52_0= ruleMap ) + // InternalKim.g:5743:6: lv_metadata_52_0= ruleMap { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getNamespaceAccess().getMetadataMapParserRuleCall_7_1_0()); + newCompositeNode(grammarAccess.getNamespaceAccess().getMetadataMapParserRuleCall_8_1_0()); } pushFollow(FOLLOW_4); - lv_metadata_49_0=ruleMap(); + lv_metadata_52_0=ruleMap(); state._fsp--; if (state.failed) return current; @@ -15787,7 +15926,7 @@ else if ( ((LA125_0>=RULE_LOWERCASE_ID && LA125_0<=RULE_UPPERCASE_ID)||LA125_0== set( current, "metadata", - lv_metadata_49_0, + lv_metadata_52_0, "org.integratedmodelling.kim.Kim.Map"); afterParserOrEnumRuleCall(); @@ -15804,10 +15943,10 @@ else if ( ((LA125_0>=RULE_LOWERCASE_ID && LA125_0<=RULE_UPPERCASE_ID)||LA125_0== } - otherlv_50=(Token)match(input,22,FOLLOW_2); if (state.failed) return current; + otherlv_53=(Token)match(input,22,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_50, grammarAccess.getNamespaceAccess().getSemicolonKeyword_8()); + newLeafNode(otherlv_53, grammarAccess.getNamespaceAccess().getSemicolonKeyword_9()); } @@ -15838,7 +15977,7 @@ else if ( ((LA125_0>=RULE_LOWERCASE_ID && LA125_0<=RULE_UPPERCASE_ID)||LA125_0== // $ANTLR start "entryRuleOwlImport" - // InternalKim.g:5711:1: entryRuleOwlImport returns [EObject current=null] : iv_ruleOwlImport= ruleOwlImport EOF ; + // InternalKim.g:5772:1: entryRuleOwlImport returns [EObject current=null] : iv_ruleOwlImport= ruleOwlImport EOF ; public final EObject entryRuleOwlImport() throws RecognitionException { EObject current = null; @@ -15846,8 +15985,8 @@ public final EObject entryRuleOwlImport() throws RecognitionException { try { - // InternalKim.g:5711:50: (iv_ruleOwlImport= ruleOwlImport EOF ) - // InternalKim.g:5712:2: iv_ruleOwlImport= ruleOwlImport EOF + // InternalKim.g:5772:50: (iv_ruleOwlImport= ruleOwlImport EOF ) + // InternalKim.g:5773:2: iv_ruleOwlImport= ruleOwlImport EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getOwlImportRule()); @@ -15878,7 +16017,7 @@ public final EObject entryRuleOwlImport() throws RecognitionException { // $ANTLR start "ruleOwlImport" - // InternalKim.g:5718:1: ruleOwlImport returns [EObject current=null] : ( ( ( (lv_name_0_0= RULE_STRING ) ) (otherlv_1= 'as' ( (lv_prefix_2_0= RULE_LOWERCASE_ID ) ) ) ) | ( ( ( (lv_single_3_0= rulePathName ) ) | ( (lv_imports_4_0= ruleList ) ) ) otherlv_5= 'from' ( (lv_urn_6_0= ruleUrnId ) ) ) ) ; + // InternalKim.g:5779:1: ruleOwlImport returns [EObject current=null] : ( ( ( (lv_name_0_0= RULE_STRING ) ) (otherlv_1= 'as' ( (lv_prefix_2_0= RULE_LOWERCASE_ID ) ) ) ) | ( ( ( (lv_single_3_0= rulePathName ) ) | ( (lv_imports_4_0= ruleList ) ) ) otherlv_5= 'from' ( (lv_urn_6_0= ruleUrnId ) ) ) ) ; public final EObject ruleOwlImport() throws RecognitionException { EObject current = null; @@ -15897,38 +16036,38 @@ public final EObject ruleOwlImport() throws RecognitionException { enterRule(); try { - // InternalKim.g:5724:2: ( ( ( ( (lv_name_0_0= RULE_STRING ) ) (otherlv_1= 'as' ( (lv_prefix_2_0= RULE_LOWERCASE_ID ) ) ) ) | ( ( ( (lv_single_3_0= rulePathName ) ) | ( (lv_imports_4_0= ruleList ) ) ) otherlv_5= 'from' ( (lv_urn_6_0= ruleUrnId ) ) ) ) ) - // InternalKim.g:5725:2: ( ( ( (lv_name_0_0= RULE_STRING ) ) (otherlv_1= 'as' ( (lv_prefix_2_0= RULE_LOWERCASE_ID ) ) ) ) | ( ( ( (lv_single_3_0= rulePathName ) ) | ( (lv_imports_4_0= ruleList ) ) ) otherlv_5= 'from' ( (lv_urn_6_0= ruleUrnId ) ) ) ) + // InternalKim.g:5785:2: ( ( ( ( (lv_name_0_0= RULE_STRING ) ) (otherlv_1= 'as' ( (lv_prefix_2_0= RULE_LOWERCASE_ID ) ) ) ) | ( ( ( (lv_single_3_0= rulePathName ) ) | ( (lv_imports_4_0= ruleList ) ) ) otherlv_5= 'from' ( (lv_urn_6_0= ruleUrnId ) ) ) ) ) + // InternalKim.g:5786:2: ( ( ( (lv_name_0_0= RULE_STRING ) ) (otherlv_1= 'as' ( (lv_prefix_2_0= RULE_LOWERCASE_ID ) ) ) ) | ( ( ( (lv_single_3_0= rulePathName ) ) | ( (lv_imports_4_0= ruleList ) ) ) otherlv_5= 'from' ( (lv_urn_6_0= ruleUrnId ) ) ) ) { - // InternalKim.g:5725:2: ( ( ( (lv_name_0_0= RULE_STRING ) ) (otherlv_1= 'as' ( (lv_prefix_2_0= RULE_LOWERCASE_ID ) ) ) ) | ( ( ( (lv_single_3_0= rulePathName ) ) | ( (lv_imports_4_0= ruleList ) ) ) otherlv_5= 'from' ( (lv_urn_6_0= ruleUrnId ) ) ) ) - int alt135=2; - int LA135_0 = input.LA(1); + // InternalKim.g:5786:2: ( ( ( (lv_name_0_0= RULE_STRING ) ) (otherlv_1= 'as' ( (lv_prefix_2_0= RULE_LOWERCASE_ID ) ) ) ) | ( ( ( (lv_single_3_0= rulePathName ) ) | ( (lv_imports_4_0= ruleList ) ) ) otherlv_5= 'from' ( (lv_urn_6_0= ruleUrnId ) ) ) ) + int alt137=2; + int LA137_0 = input.LA(1); - if ( (LA135_0==RULE_STRING) ) { - alt135=1; + if ( (LA137_0==RULE_STRING) ) { + alt137=1; } - else if ( ((LA135_0>=RULE_LOWERCASE_ID && LA135_0<=RULE_UPPERCASE_ID)||LA135_0==RULE_LOWERCASE_DASHID||LA135_0==40) ) { - alt135=2; + else if ( ((LA137_0>=RULE_LOWERCASE_ID && LA137_0<=RULE_UPPERCASE_ID)||LA137_0==RULE_LOWERCASE_DASHID||LA137_0==41) ) { + alt137=2; } else { if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 135, 0, input); + new NoViableAltException("", 137, 0, input); throw nvae; } - switch (alt135) { + switch (alt137) { case 1 : - // InternalKim.g:5726:3: ( ( (lv_name_0_0= RULE_STRING ) ) (otherlv_1= 'as' ( (lv_prefix_2_0= RULE_LOWERCASE_ID ) ) ) ) + // InternalKim.g:5787:3: ( ( (lv_name_0_0= RULE_STRING ) ) (otherlv_1= 'as' ( (lv_prefix_2_0= RULE_LOWERCASE_ID ) ) ) ) { - // InternalKim.g:5726:3: ( ( (lv_name_0_0= RULE_STRING ) ) (otherlv_1= 'as' ( (lv_prefix_2_0= RULE_LOWERCASE_ID ) ) ) ) - // InternalKim.g:5727:4: ( (lv_name_0_0= RULE_STRING ) ) (otherlv_1= 'as' ( (lv_prefix_2_0= RULE_LOWERCASE_ID ) ) ) + // InternalKim.g:5787:3: ( ( (lv_name_0_0= RULE_STRING ) ) (otherlv_1= 'as' ( (lv_prefix_2_0= RULE_LOWERCASE_ID ) ) ) ) + // InternalKim.g:5788:4: ( (lv_name_0_0= RULE_STRING ) ) (otherlv_1= 'as' ( (lv_prefix_2_0= RULE_LOWERCASE_ID ) ) ) { - // InternalKim.g:5727:4: ( (lv_name_0_0= RULE_STRING ) ) - // InternalKim.g:5728:5: (lv_name_0_0= RULE_STRING ) + // InternalKim.g:5788:4: ( (lv_name_0_0= RULE_STRING ) ) + // InternalKim.g:5789:5: (lv_name_0_0= RULE_STRING ) { - // InternalKim.g:5728:5: (lv_name_0_0= RULE_STRING ) - // InternalKim.g:5729:6: lv_name_0_0= RULE_STRING + // InternalKim.g:5789:5: (lv_name_0_0= RULE_STRING ) + // InternalKim.g:5790:6: lv_name_0_0= RULE_STRING { lv_name_0_0=(Token)match(input,RULE_STRING,FOLLOW_11); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -15954,20 +16093,20 @@ else if ( ((LA135_0>=RULE_LOWERCASE_ID && LA135_0<=RULE_UPPERCASE_ID)||LA135_0== } - // InternalKim.g:5745:4: (otherlv_1= 'as' ( (lv_prefix_2_0= RULE_LOWERCASE_ID ) ) ) - // InternalKim.g:5746:5: otherlv_1= 'as' ( (lv_prefix_2_0= RULE_LOWERCASE_ID ) ) + // InternalKim.g:5806:4: (otherlv_1= 'as' ( (lv_prefix_2_0= RULE_LOWERCASE_ID ) ) ) + // InternalKim.g:5807:5: otherlv_1= 'as' ( (lv_prefix_2_0= RULE_LOWERCASE_ID ) ) { - otherlv_1=(Token)match(input,27,FOLLOW_39); if (state.failed) return current; + otherlv_1=(Token)match(input,27,FOLLOW_40); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_1, grammarAccess.getOwlImportAccess().getAsKeyword_0_1_0()); } - // InternalKim.g:5750:5: ( (lv_prefix_2_0= RULE_LOWERCASE_ID ) ) - // InternalKim.g:5751:6: (lv_prefix_2_0= RULE_LOWERCASE_ID ) + // InternalKim.g:5811:5: ( (lv_prefix_2_0= RULE_LOWERCASE_ID ) ) + // InternalKim.g:5812:6: (lv_prefix_2_0= RULE_LOWERCASE_ID ) { - // InternalKim.g:5751:6: (lv_prefix_2_0= RULE_LOWERCASE_ID ) - // InternalKim.g:5752:7: lv_prefix_2_0= RULE_LOWERCASE_ID + // InternalKim.g:5812:6: (lv_prefix_2_0= RULE_LOWERCASE_ID ) + // InternalKim.g:5813:7: lv_prefix_2_0= RULE_LOWERCASE_ID { lv_prefix_2_0=(Token)match(input,RULE_LOWERCASE_ID,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -16003,44 +16142,44 @@ else if ( ((LA135_0>=RULE_LOWERCASE_ID && LA135_0<=RULE_UPPERCASE_ID)||LA135_0== } break; case 2 : - // InternalKim.g:5771:3: ( ( ( (lv_single_3_0= rulePathName ) ) | ( (lv_imports_4_0= ruleList ) ) ) otherlv_5= 'from' ( (lv_urn_6_0= ruleUrnId ) ) ) + // InternalKim.g:5832:3: ( ( ( (lv_single_3_0= rulePathName ) ) | ( (lv_imports_4_0= ruleList ) ) ) otherlv_5= 'from' ( (lv_urn_6_0= ruleUrnId ) ) ) { - // InternalKim.g:5771:3: ( ( ( (lv_single_3_0= rulePathName ) ) | ( (lv_imports_4_0= ruleList ) ) ) otherlv_5= 'from' ( (lv_urn_6_0= ruleUrnId ) ) ) - // InternalKim.g:5772:4: ( ( (lv_single_3_0= rulePathName ) ) | ( (lv_imports_4_0= ruleList ) ) ) otherlv_5= 'from' ( (lv_urn_6_0= ruleUrnId ) ) + // InternalKim.g:5832:3: ( ( ( (lv_single_3_0= rulePathName ) ) | ( (lv_imports_4_0= ruleList ) ) ) otherlv_5= 'from' ( (lv_urn_6_0= ruleUrnId ) ) ) + // InternalKim.g:5833:4: ( ( (lv_single_3_0= rulePathName ) ) | ( (lv_imports_4_0= ruleList ) ) ) otherlv_5= 'from' ( (lv_urn_6_0= ruleUrnId ) ) { - // InternalKim.g:5772:4: ( ( (lv_single_3_0= rulePathName ) ) | ( (lv_imports_4_0= ruleList ) ) ) - int alt134=2; - int LA134_0 = input.LA(1); + // InternalKim.g:5833:4: ( ( (lv_single_3_0= rulePathName ) ) | ( (lv_imports_4_0= ruleList ) ) ) + int alt136=2; + int LA136_0 = input.LA(1); - if ( ((LA134_0>=RULE_LOWERCASE_ID && LA134_0<=RULE_UPPERCASE_ID)||LA134_0==RULE_LOWERCASE_DASHID) ) { - alt134=1; + if ( ((LA136_0>=RULE_LOWERCASE_ID && LA136_0<=RULE_UPPERCASE_ID)||LA136_0==RULE_LOWERCASE_DASHID) ) { + alt136=1; } - else if ( (LA134_0==40) ) { - alt134=2; + else if ( (LA136_0==41) ) { + alt136=2; } else { if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 134, 0, input); + new NoViableAltException("", 136, 0, input); throw nvae; } - switch (alt134) { + switch (alt136) { case 1 : - // InternalKim.g:5773:5: ( (lv_single_3_0= rulePathName ) ) + // InternalKim.g:5834:5: ( (lv_single_3_0= rulePathName ) ) { - // InternalKim.g:5773:5: ( (lv_single_3_0= rulePathName ) ) - // InternalKim.g:5774:6: (lv_single_3_0= rulePathName ) + // InternalKim.g:5834:5: ( (lv_single_3_0= rulePathName ) ) + // InternalKim.g:5835:6: (lv_single_3_0= rulePathName ) { - // InternalKim.g:5774:6: (lv_single_3_0= rulePathName ) - // InternalKim.g:5775:7: lv_single_3_0= rulePathName + // InternalKim.g:5835:6: (lv_single_3_0= rulePathName ) + // InternalKim.g:5836:7: lv_single_3_0= rulePathName { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getOwlImportAccess().getSinglePathNameParserRuleCall_1_0_0_0()); } - pushFollow(FOLLOW_86); + pushFollow(FOLLOW_88); lv_single_3_0=rulePathName(); state._fsp--; @@ -16068,20 +16207,20 @@ else if ( (LA134_0==40) ) { } break; case 2 : - // InternalKim.g:5793:5: ( (lv_imports_4_0= ruleList ) ) + // InternalKim.g:5854:5: ( (lv_imports_4_0= ruleList ) ) { - // InternalKim.g:5793:5: ( (lv_imports_4_0= ruleList ) ) - // InternalKim.g:5794:6: (lv_imports_4_0= ruleList ) + // InternalKim.g:5854:5: ( (lv_imports_4_0= ruleList ) ) + // InternalKim.g:5855:6: (lv_imports_4_0= ruleList ) { - // InternalKim.g:5794:6: (lv_imports_4_0= ruleList ) - // InternalKim.g:5795:7: lv_imports_4_0= ruleList + // InternalKim.g:5855:6: (lv_imports_4_0= ruleList ) + // InternalKim.g:5856:7: lv_imports_4_0= ruleList { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getOwlImportAccess().getImportsListParserRuleCall_1_0_1_0()); } - pushFollow(FOLLOW_86); + pushFollow(FOLLOW_88); lv_imports_4_0=ruleList(); state._fsp--; @@ -16111,17 +16250,17 @@ else if ( (LA134_0==40) ) { } - otherlv_5=(Token)match(input,107,FOLLOW_87); if (state.failed) return current; + otherlv_5=(Token)match(input,108,FOLLOW_89); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_5, grammarAccess.getOwlImportAccess().getFromKeyword_1_1()); } - // InternalKim.g:5817:4: ( (lv_urn_6_0= ruleUrnId ) ) - // InternalKim.g:5818:5: (lv_urn_6_0= ruleUrnId ) + // InternalKim.g:5878:4: ( (lv_urn_6_0= ruleUrnId ) ) + // InternalKim.g:5879:5: (lv_urn_6_0= ruleUrnId ) { - // InternalKim.g:5818:5: (lv_urn_6_0= ruleUrnId ) - // InternalKim.g:5819:6: lv_urn_6_0= ruleUrnId + // InternalKim.g:5879:5: (lv_urn_6_0= ruleUrnId ) + // InternalKim.g:5880:6: lv_urn_6_0= ruleUrnId { if ( state.backtracking==0 ) { @@ -16183,7 +16322,7 @@ else if ( (LA134_0==40) ) { // $ANTLR start "entryRuleImport" - // InternalKim.g:5841:1: entryRuleImport returns [EObject current=null] : iv_ruleImport= ruleImport EOF ; + // InternalKim.g:5902:1: entryRuleImport returns [EObject current=null] : iv_ruleImport= ruleImport EOF ; public final EObject entryRuleImport() throws RecognitionException { EObject current = null; @@ -16191,8 +16330,8 @@ public final EObject entryRuleImport() throws RecognitionException { try { - // InternalKim.g:5841:47: (iv_ruleImport= ruleImport EOF ) - // InternalKim.g:5842:2: iv_ruleImport= ruleImport EOF + // InternalKim.g:5902:47: (iv_ruleImport= ruleImport EOF ) + // InternalKim.g:5903:2: iv_ruleImport= ruleImport EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getImportRule()); @@ -16223,7 +16362,7 @@ public final EObject entryRuleImport() throws RecognitionException { // $ANTLR start "ruleImport" - // InternalKim.g:5848:1: ruleImport returns [EObject current=null] : ( ( ( ( (lv_imports_0_0= ruleList ) ) | ( (lv_star_1_0= '*' ) ) ) otherlv_2= 'from' )? ( (lv_name_3_0= rulePathName ) ) ) ; + // InternalKim.g:5909:1: ruleImport returns [EObject current=null] : ( ( ( ( (lv_imports_0_0= ruleList ) ) | ( (lv_star_1_0= '*' ) ) ) otherlv_2= 'from' )? ( (lv_name_3_0= rulePathName ) ) ) ; public final EObject ruleImport() throws RecognitionException { EObject current = null; @@ -16238,56 +16377,56 @@ public final EObject ruleImport() throws RecognitionException { enterRule(); try { - // InternalKim.g:5854:2: ( ( ( ( ( (lv_imports_0_0= ruleList ) ) | ( (lv_star_1_0= '*' ) ) ) otherlv_2= 'from' )? ( (lv_name_3_0= rulePathName ) ) ) ) - // InternalKim.g:5855:2: ( ( ( ( (lv_imports_0_0= ruleList ) ) | ( (lv_star_1_0= '*' ) ) ) otherlv_2= 'from' )? ( (lv_name_3_0= rulePathName ) ) ) + // InternalKim.g:5915:2: ( ( ( ( ( (lv_imports_0_0= ruleList ) ) | ( (lv_star_1_0= '*' ) ) ) otherlv_2= 'from' )? ( (lv_name_3_0= rulePathName ) ) ) ) + // InternalKim.g:5916:2: ( ( ( ( (lv_imports_0_0= ruleList ) ) | ( (lv_star_1_0= '*' ) ) ) otherlv_2= 'from' )? ( (lv_name_3_0= rulePathName ) ) ) { - // InternalKim.g:5855:2: ( ( ( ( (lv_imports_0_0= ruleList ) ) | ( (lv_star_1_0= '*' ) ) ) otherlv_2= 'from' )? ( (lv_name_3_0= rulePathName ) ) ) - // InternalKim.g:5856:3: ( ( ( (lv_imports_0_0= ruleList ) ) | ( (lv_star_1_0= '*' ) ) ) otherlv_2= 'from' )? ( (lv_name_3_0= rulePathName ) ) + // InternalKim.g:5916:2: ( ( ( ( (lv_imports_0_0= ruleList ) ) | ( (lv_star_1_0= '*' ) ) ) otherlv_2= 'from' )? ( (lv_name_3_0= rulePathName ) ) ) + // InternalKim.g:5917:3: ( ( ( (lv_imports_0_0= ruleList ) ) | ( (lv_star_1_0= '*' ) ) ) otherlv_2= 'from' )? ( (lv_name_3_0= rulePathName ) ) { - // InternalKim.g:5856:3: ( ( ( (lv_imports_0_0= ruleList ) ) | ( (lv_star_1_0= '*' ) ) ) otherlv_2= 'from' )? - int alt137=2; - int LA137_0 = input.LA(1); + // InternalKim.g:5917:3: ( ( ( (lv_imports_0_0= ruleList ) ) | ( (lv_star_1_0= '*' ) ) ) otherlv_2= 'from' )? + int alt139=2; + int LA139_0 = input.LA(1); - if ( (LA137_0==40||LA137_0==45) ) { - alt137=1; + if ( (LA139_0==41||LA139_0==46) ) { + alt139=1; } - switch (alt137) { + switch (alt139) { case 1 : - // InternalKim.g:5857:4: ( ( (lv_imports_0_0= ruleList ) ) | ( (lv_star_1_0= '*' ) ) ) otherlv_2= 'from' + // InternalKim.g:5918:4: ( ( (lv_imports_0_0= ruleList ) ) | ( (lv_star_1_0= '*' ) ) ) otherlv_2= 'from' { - // InternalKim.g:5857:4: ( ( (lv_imports_0_0= ruleList ) ) | ( (lv_star_1_0= '*' ) ) ) - int alt136=2; - int LA136_0 = input.LA(1); + // InternalKim.g:5918:4: ( ( (lv_imports_0_0= ruleList ) ) | ( (lv_star_1_0= '*' ) ) ) + int alt138=2; + int LA138_0 = input.LA(1); - if ( (LA136_0==40) ) { - alt136=1; + if ( (LA138_0==41) ) { + alt138=1; } - else if ( (LA136_0==45) ) { - alt136=2; + else if ( (LA138_0==46) ) { + alt138=2; } else { if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 136, 0, input); + new NoViableAltException("", 138, 0, input); throw nvae; } - switch (alt136) { + switch (alt138) { case 1 : - // InternalKim.g:5858:5: ( (lv_imports_0_0= ruleList ) ) + // InternalKim.g:5919:5: ( (lv_imports_0_0= ruleList ) ) { - // InternalKim.g:5858:5: ( (lv_imports_0_0= ruleList ) ) - // InternalKim.g:5859:6: (lv_imports_0_0= ruleList ) + // InternalKim.g:5919:5: ( (lv_imports_0_0= ruleList ) ) + // InternalKim.g:5920:6: (lv_imports_0_0= ruleList ) { - // InternalKim.g:5859:6: (lv_imports_0_0= ruleList ) - // InternalKim.g:5860:7: lv_imports_0_0= ruleList + // InternalKim.g:5920:6: (lv_imports_0_0= ruleList ) + // InternalKim.g:5921:7: lv_imports_0_0= ruleList { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getImportAccess().getImportsListParserRuleCall_0_0_0_0()); } - pushFollow(FOLLOW_86); + pushFollow(FOLLOW_88); lv_imports_0_0=ruleList(); state._fsp--; @@ -16315,15 +16454,15 @@ else if ( (LA136_0==45) ) { } break; case 2 : - // InternalKim.g:5878:5: ( (lv_star_1_0= '*' ) ) + // InternalKim.g:5939:5: ( (lv_star_1_0= '*' ) ) { - // InternalKim.g:5878:5: ( (lv_star_1_0= '*' ) ) - // InternalKim.g:5879:6: (lv_star_1_0= '*' ) + // InternalKim.g:5939:5: ( (lv_star_1_0= '*' ) ) + // InternalKim.g:5940:6: (lv_star_1_0= '*' ) { - // InternalKim.g:5879:6: (lv_star_1_0= '*' ) - // InternalKim.g:5880:7: lv_star_1_0= '*' + // InternalKim.g:5940:6: (lv_star_1_0= '*' ) + // InternalKim.g:5941:7: lv_star_1_0= '*' { - lv_star_1_0=(Token)match(input,45,FOLLOW_86); if (state.failed) return current; + lv_star_1_0=(Token)match(input,46,FOLLOW_88); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_star_1_0, grammarAccess.getImportAccess().getStarAsteriskKeyword_0_0_1_0()); @@ -16349,7 +16488,7 @@ else if ( (LA136_0==45) ) { } - otherlv_2=(Token)match(input,107,FOLLOW_26); if (state.failed) return current; + otherlv_2=(Token)match(input,108,FOLLOW_27); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_2, grammarAccess.getImportAccess().getFromKeyword_0_1()); @@ -16361,11 +16500,11 @@ else if ( (LA136_0==45) ) { } - // InternalKim.g:5898:3: ( (lv_name_3_0= rulePathName ) ) - // InternalKim.g:5899:4: (lv_name_3_0= rulePathName ) + // InternalKim.g:5959:3: ( (lv_name_3_0= rulePathName ) ) + // InternalKim.g:5960:4: (lv_name_3_0= rulePathName ) { - // InternalKim.g:5899:4: (lv_name_3_0= rulePathName ) - // InternalKim.g:5900:5: lv_name_3_0= rulePathName + // InternalKim.g:5960:4: (lv_name_3_0= rulePathName ) + // InternalKim.g:5961:5: lv_name_3_0= rulePathName { if ( state.backtracking==0 ) { @@ -16421,7 +16560,7 @@ else if ( (LA136_0==45) ) { // $ANTLR start "entryRuleUrnId" - // InternalKim.g:5921:1: entryRuleUrnId returns [String current=null] : iv_ruleUrnId= ruleUrnId EOF ; + // InternalKim.g:5982:1: entryRuleUrnId returns [String current=null] : iv_ruleUrnId= ruleUrnId EOF ; public final String entryRuleUrnId() throws RecognitionException { String current = null; @@ -16429,8 +16568,8 @@ public final String entryRuleUrnId() throws RecognitionException { try { - // InternalKim.g:5921:45: (iv_ruleUrnId= ruleUrnId EOF ) - // InternalKim.g:5922:2: iv_ruleUrnId= ruleUrnId EOF + // InternalKim.g:5982:45: (iv_ruleUrnId= ruleUrnId EOF ) + // InternalKim.g:5983:2: iv_ruleUrnId= ruleUrnId EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getUrnIdRule()); @@ -16461,7 +16600,7 @@ public final String entryRuleUrnId() throws RecognitionException { // $ANTLR start "ruleUrnId" - // InternalKim.g:5928: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 | this_INT_8= RULE_INT ) (kw= ':' this_VersionNumber_10= ruleVersionNumber )? (kw= '#' (this_Path_12= rulePath | this_UrnKvp_13= ruleUrnKvp ) (kw= '&' (this_Path_15= rulePath | this_UrnKvp_16= ruleUrnKvp ) )* )? ) ; + // InternalKim.g:5989: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 | this_INT_8= RULE_INT ) (kw= ':' this_VersionNumber_10= ruleVersionNumber )? (kw= '#' (this_Path_12= rulePath | this_UrnKvp_13= ruleUrnKvp ) (kw= '&' (this_Path_15= rulePath | this_UrnKvp_16= ruleUrnKvp ) )* )? ) ; public final AntlrDatatypeRuleToken ruleUrnId() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -16490,24 +16629,24 @@ public final AntlrDatatypeRuleToken ruleUrnId() throws RecognitionException { enterRule(); try { - // InternalKim.g:5934:2: ( ( (kw= 'urn:klab:' )? this_PathName_1= rulePathName kw= ':' this_PathName_3= rulePathName kw= ':' this_PathName_5= rulePathName kw= ':' (this_Path_7= rulePath | this_INT_8= RULE_INT ) (kw= ':' this_VersionNumber_10= ruleVersionNumber )? (kw= '#' (this_Path_12= rulePath | this_UrnKvp_13= ruleUrnKvp ) (kw= '&' (this_Path_15= rulePath | this_UrnKvp_16= ruleUrnKvp ) )* )? ) ) - // InternalKim.g:5935:2: ( (kw= 'urn:klab:' )? this_PathName_1= rulePathName kw= ':' this_PathName_3= rulePathName kw= ':' this_PathName_5= rulePathName kw= ':' (this_Path_7= rulePath | this_INT_8= RULE_INT ) (kw= ':' this_VersionNumber_10= ruleVersionNumber )? (kw= '#' (this_Path_12= rulePath | this_UrnKvp_13= ruleUrnKvp ) (kw= '&' (this_Path_15= rulePath | this_UrnKvp_16= ruleUrnKvp ) )* )? ) + // InternalKim.g:5995:2: ( ( (kw= 'urn:klab:' )? this_PathName_1= rulePathName kw= ':' this_PathName_3= rulePathName kw= ':' this_PathName_5= rulePathName kw= ':' (this_Path_7= rulePath | this_INT_8= RULE_INT ) (kw= ':' this_VersionNumber_10= ruleVersionNumber )? (kw= '#' (this_Path_12= rulePath | this_UrnKvp_13= ruleUrnKvp ) (kw= '&' (this_Path_15= rulePath | this_UrnKvp_16= ruleUrnKvp ) )* )? ) ) + // InternalKim.g:5996:2: ( (kw= 'urn:klab:' )? this_PathName_1= rulePathName kw= ':' this_PathName_3= rulePathName kw= ':' this_PathName_5= rulePathName kw= ':' (this_Path_7= rulePath | this_INT_8= RULE_INT ) (kw= ':' this_VersionNumber_10= ruleVersionNumber )? (kw= '#' (this_Path_12= rulePath | this_UrnKvp_13= ruleUrnKvp ) (kw= '&' (this_Path_15= rulePath | this_UrnKvp_16= ruleUrnKvp ) )* )? ) { - // InternalKim.g:5935:2: ( (kw= 'urn:klab:' )? this_PathName_1= rulePathName kw= ':' this_PathName_3= rulePathName kw= ':' this_PathName_5= rulePathName kw= ':' (this_Path_7= rulePath | this_INT_8= RULE_INT ) (kw= ':' this_VersionNumber_10= ruleVersionNumber )? (kw= '#' (this_Path_12= rulePath | this_UrnKvp_13= ruleUrnKvp ) (kw= '&' (this_Path_15= rulePath | this_UrnKvp_16= ruleUrnKvp ) )* )? ) - // InternalKim.g:5936:3: (kw= 'urn:klab:' )? this_PathName_1= rulePathName kw= ':' this_PathName_3= rulePathName kw= ':' this_PathName_5= rulePathName kw= ':' (this_Path_7= rulePath | this_INT_8= RULE_INT ) (kw= ':' this_VersionNumber_10= ruleVersionNumber )? (kw= '#' (this_Path_12= rulePath | this_UrnKvp_13= ruleUrnKvp ) (kw= '&' (this_Path_15= rulePath | this_UrnKvp_16= ruleUrnKvp ) )* )? + // InternalKim.g:5996:2: ( (kw= 'urn:klab:' )? this_PathName_1= rulePathName kw= ':' this_PathName_3= rulePathName kw= ':' this_PathName_5= rulePathName kw= ':' (this_Path_7= rulePath | this_INT_8= RULE_INT ) (kw= ':' this_VersionNumber_10= ruleVersionNumber )? (kw= '#' (this_Path_12= rulePath | this_UrnKvp_13= ruleUrnKvp ) (kw= '&' (this_Path_15= rulePath | this_UrnKvp_16= ruleUrnKvp ) )* )? ) + // InternalKim.g:5997:3: (kw= 'urn:klab:' )? this_PathName_1= rulePathName kw= ':' this_PathName_3= rulePathName kw= ':' this_PathName_5= rulePathName kw= ':' (this_Path_7= rulePath | this_INT_8= RULE_INT ) (kw= ':' this_VersionNumber_10= ruleVersionNumber )? (kw= '#' (this_Path_12= rulePath | this_UrnKvp_13= ruleUrnKvp ) (kw= '&' (this_Path_15= rulePath | this_UrnKvp_16= ruleUrnKvp ) )* )? { - // InternalKim.g:5936:3: (kw= 'urn:klab:' )? - int alt138=2; - int LA138_0 = input.LA(1); + // InternalKim.g:5997:3: (kw= 'urn:klab:' )? + int alt140=2; + int LA140_0 = input.LA(1); - if ( (LA138_0==110) ) { - alt138=1; + if ( (LA140_0==111) ) { + alt140=1; } - switch (alt138) { + switch (alt140) { case 1 : - // InternalKim.g:5937:4: kw= 'urn:klab:' + // InternalKim.g:5998:4: kw= 'urn:klab:' { - kw=(Token)match(input,110,FOLLOW_26); if (state.failed) return current; + kw=(Token)match(input,111,FOLLOW_27); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); @@ -16525,7 +16664,7 @@ public final AntlrDatatypeRuleToken ruleUrnId() throws RecognitionException { newCompositeNode(grammarAccess.getUrnIdAccess().getPathNameParserRuleCall_1()); } - pushFollow(FOLLOW_88); + pushFollow(FOLLOW_90); this_PathName_1=rulePathName(); state._fsp--; @@ -16540,7 +16679,7 @@ public final AntlrDatatypeRuleToken ruleUrnId() throws RecognitionException { afterParserOrEnumRuleCall(); } - kw=(Token)match(input,111,FOLLOW_26); if (state.failed) return current; + kw=(Token)match(input,112,FOLLOW_27); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); @@ -16552,7 +16691,7 @@ public final AntlrDatatypeRuleToken ruleUrnId() throws RecognitionException { newCompositeNode(grammarAccess.getUrnIdAccess().getPathNameParserRuleCall_3()); } - pushFollow(FOLLOW_88); + pushFollow(FOLLOW_90); this_PathName_3=rulePathName(); state._fsp--; @@ -16567,7 +16706,7 @@ public final AntlrDatatypeRuleToken ruleUrnId() throws RecognitionException { afterParserOrEnumRuleCall(); } - kw=(Token)match(input,111,FOLLOW_26); if (state.failed) return current; + kw=(Token)match(input,112,FOLLOW_27); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); @@ -16579,7 +16718,7 @@ public final AntlrDatatypeRuleToken ruleUrnId() throws RecognitionException { newCompositeNode(grammarAccess.getUrnIdAccess().getPathNameParserRuleCall_5()); } - pushFollow(FOLLOW_88); + pushFollow(FOLLOW_90); this_PathName_5=rulePathName(); state._fsp--; @@ -16594,40 +16733,40 @@ public final AntlrDatatypeRuleToken ruleUrnId() throws RecognitionException { afterParserOrEnumRuleCall(); } - kw=(Token)match(input,111,FOLLOW_89); if (state.failed) return current; + kw=(Token)match(input,112,FOLLOW_91); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); newLeafNode(kw, grammarAccess.getUrnIdAccess().getColonKeyword_6()); } - // InternalKim.g:5988:3: (this_Path_7= rulePath | this_INT_8= RULE_INT ) - int alt139=2; - int LA139_0 = input.LA(1); + // InternalKim.g:6049:3: (this_Path_7= rulePath | this_INT_8= RULE_INT ) + int alt141=2; + int LA141_0 = input.LA(1); - if ( ((LA139_0>=RULE_LOWERCASE_ID && LA139_0<=RULE_UPPERCASE_ID)||LA139_0==RULE_LOWERCASE_DASHID) ) { - alt139=1; + if ( ((LA141_0>=RULE_LOWERCASE_ID && LA141_0<=RULE_UPPERCASE_ID)||LA141_0==RULE_LOWERCASE_DASHID) ) { + alt141=1; } - else if ( (LA139_0==RULE_INT) ) { - alt139=2; + else if ( (LA141_0==RULE_INT) ) { + alt141=2; } else { if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 139, 0, input); + new NoViableAltException("", 141, 0, input); throw nvae; } - switch (alt139) { + switch (alt141) { case 1 : - // InternalKim.g:5989:4: this_Path_7= rulePath + // InternalKim.g:6050:4: this_Path_7= rulePath { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getUrnIdAccess().getPathParserRuleCall_7_0()); } - pushFollow(FOLLOW_90); + pushFollow(FOLLOW_92); this_Path_7=rulePath(); state._fsp--; @@ -16646,9 +16785,9 @@ else if ( (LA139_0==RULE_INT) ) { } break; case 2 : - // InternalKim.g:6000:4: this_INT_8= RULE_INT + // InternalKim.g:6061:4: this_INT_8= RULE_INT { - this_INT_8=(Token)match(input,RULE_INT,FOLLOW_90); if (state.failed) return current; + this_INT_8=(Token)match(input,RULE_INT,FOLLOW_92); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(this_INT_8); @@ -16665,18 +16804,18 @@ else if ( (LA139_0==RULE_INT) ) { } - // InternalKim.g:6008:3: (kw= ':' this_VersionNumber_10= ruleVersionNumber )? - int alt140=2; - int LA140_0 = input.LA(1); + // InternalKim.g:6069:3: (kw= ':' this_VersionNumber_10= ruleVersionNumber )? + int alt142=2; + int LA142_0 = input.LA(1); - if ( (LA140_0==111) ) { - alt140=1; + if ( (LA142_0==112) ) { + alt142=1; } - switch (alt140) { + switch (alt142) { case 1 : - // InternalKim.g:6009:4: kw= ':' this_VersionNumber_10= ruleVersionNumber + // InternalKim.g:6070:4: kw= ':' this_VersionNumber_10= ruleVersionNumber { - kw=(Token)match(input,111,FOLLOW_82); if (state.failed) return current; + kw=(Token)match(input,112,FOLLOW_83); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); @@ -16688,7 +16827,7 @@ else if ( (LA139_0==RULE_INT) ) { newCompositeNode(grammarAccess.getUrnIdAccess().getVersionNumberParserRuleCall_8_1()); } - pushFollow(FOLLOW_91); + pushFollow(FOLLOW_93); this_VersionNumber_10=ruleVersionNumber(); state._fsp--; @@ -16709,37 +16848,37 @@ else if ( (LA139_0==RULE_INT) ) { } - // InternalKim.g:6025:3: (kw= '#' (this_Path_12= rulePath | this_UrnKvp_13= ruleUrnKvp ) (kw= '&' (this_Path_15= rulePath | this_UrnKvp_16= ruleUrnKvp ) )* )? - int alt144=2; - int LA144_0 = input.LA(1); + // InternalKim.g:6086:3: (kw= '#' (this_Path_12= rulePath | this_UrnKvp_13= ruleUrnKvp ) (kw= '&' (this_Path_15= rulePath | this_UrnKvp_16= ruleUrnKvp ) )* )? + int alt146=2; + int LA146_0 = input.LA(1); - if ( (LA144_0==59) ) { - alt144=1; + if ( (LA146_0==60) ) { + alt146=1; } - switch (alt144) { + switch (alt146) { case 1 : - // InternalKim.g:6026:4: kw= '#' (this_Path_12= rulePath | this_UrnKvp_13= ruleUrnKvp ) (kw= '&' (this_Path_15= rulePath | this_UrnKvp_16= ruleUrnKvp ) )* + // InternalKim.g:6087:4: kw= '#' (this_Path_12= rulePath | this_UrnKvp_13= ruleUrnKvp ) (kw= '&' (this_Path_15= rulePath | this_UrnKvp_16= ruleUrnKvp ) )* { - kw=(Token)match(input,59,FOLLOW_26); if (state.failed) return current; + kw=(Token)match(input,60,FOLLOW_27); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); newLeafNode(kw, grammarAccess.getUrnIdAccess().getNumberSignKeyword_9_0()); } - // InternalKim.g:6031:4: (this_Path_12= rulePath | this_UrnKvp_13= ruleUrnKvp ) - int alt141=2; - alt141 = dfa141.predict(input); - switch (alt141) { + // InternalKim.g:6092:4: (this_Path_12= rulePath | this_UrnKvp_13= ruleUrnKvp ) + int alt143=2; + alt143 = dfa143.predict(input); + switch (alt143) { case 1 : - // InternalKim.g:6032:5: this_Path_12= rulePath + // InternalKim.g:6093:5: this_Path_12= rulePath { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getUrnIdAccess().getPathParserRuleCall_9_1_0()); } - pushFollow(FOLLOW_92); + pushFollow(FOLLOW_94); this_Path_12=rulePath(); state._fsp--; @@ -16758,14 +16897,14 @@ else if ( (LA139_0==RULE_INT) ) { } break; case 2 : - // InternalKim.g:6043:5: this_UrnKvp_13= ruleUrnKvp + // InternalKim.g:6104:5: this_UrnKvp_13= ruleUrnKvp { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getUrnIdAccess().getUrnKvpParserRuleCall_9_1_1()); } - pushFollow(FOLLOW_92); + pushFollow(FOLLOW_94); this_UrnKvp_13=ruleUrnKvp(); state._fsp--; @@ -16786,41 +16925,41 @@ else if ( (LA139_0==RULE_INT) ) { } - // InternalKim.g:6054:4: (kw= '&' (this_Path_15= rulePath | this_UrnKvp_16= ruleUrnKvp ) )* - loop143: + // InternalKim.g:6115:4: (kw= '&' (this_Path_15= rulePath | this_UrnKvp_16= ruleUrnKvp ) )* + loop145: do { - int alt143=2; - int LA143_0 = input.LA(1); + int alt145=2; + int LA145_0 = input.LA(1); - if ( (LA143_0==112) ) { - alt143=1; + if ( (LA145_0==113) ) { + alt145=1; } - switch (alt143) { + switch (alt145) { case 1 : - // InternalKim.g:6055:5: kw= '&' (this_Path_15= rulePath | this_UrnKvp_16= ruleUrnKvp ) + // InternalKim.g:6116:5: kw= '&' (this_Path_15= rulePath | this_UrnKvp_16= ruleUrnKvp ) { - kw=(Token)match(input,112,FOLLOW_26); if (state.failed) return current; + kw=(Token)match(input,113,FOLLOW_27); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); newLeafNode(kw, grammarAccess.getUrnIdAccess().getAmpersandKeyword_9_2_0()); } - // InternalKim.g:6060:5: (this_Path_15= rulePath | this_UrnKvp_16= ruleUrnKvp ) - int alt142=2; - alt142 = dfa142.predict(input); - switch (alt142) { + // InternalKim.g:6121:5: (this_Path_15= rulePath | this_UrnKvp_16= ruleUrnKvp ) + int alt144=2; + alt144 = dfa144.predict(input); + switch (alt144) { case 1 : - // InternalKim.g:6061:6: this_Path_15= rulePath + // InternalKim.g:6122:6: this_Path_15= rulePath { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getUrnIdAccess().getPathParserRuleCall_9_2_1_0()); } - pushFollow(FOLLOW_92); + pushFollow(FOLLOW_94); this_Path_15=rulePath(); state._fsp--; @@ -16839,14 +16978,14 @@ else if ( (LA139_0==RULE_INT) ) { } break; case 2 : - // InternalKim.g:6072:6: this_UrnKvp_16= ruleUrnKvp + // InternalKim.g:6133:6: this_UrnKvp_16= ruleUrnKvp { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getUrnIdAccess().getUrnKvpParserRuleCall_9_2_1_1()); } - pushFollow(FOLLOW_92); + pushFollow(FOLLOW_94); this_UrnKvp_16=ruleUrnKvp(); state._fsp--; @@ -16872,7 +17011,7 @@ else if ( (LA139_0==RULE_INT) ) { break; default : - break loop143; + break loop145; } } while (true); @@ -16907,7 +17046,7 @@ else if ( (LA139_0==RULE_INT) ) { // $ANTLR start "entryRuleWellFormedUrnIdWithFragment" - // InternalKim.g:6089:1: entryRuleWellFormedUrnIdWithFragment returns [String current=null] : iv_ruleWellFormedUrnIdWithFragment= ruleWellFormedUrnIdWithFragment EOF ; + // InternalKim.g:6150:1: entryRuleWellFormedUrnIdWithFragment returns [String current=null] : iv_ruleWellFormedUrnIdWithFragment= ruleWellFormedUrnIdWithFragment EOF ; public final String entryRuleWellFormedUrnIdWithFragment() throws RecognitionException { String current = null; @@ -16915,8 +17054,8 @@ public final String entryRuleWellFormedUrnIdWithFragment() throws RecognitionExc try { - // InternalKim.g:6089:67: (iv_ruleWellFormedUrnIdWithFragment= ruleWellFormedUrnIdWithFragment EOF ) - // InternalKim.g:6090:2: iv_ruleWellFormedUrnIdWithFragment= ruleWellFormedUrnIdWithFragment EOF + // InternalKim.g:6150:67: (iv_ruleWellFormedUrnIdWithFragment= ruleWellFormedUrnIdWithFragment EOF ) + // InternalKim.g:6151:2: iv_ruleWellFormedUrnIdWithFragment= ruleWellFormedUrnIdWithFragment EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getWellFormedUrnIdWithFragmentRule()); @@ -16947,7 +17086,7 @@ public final String entryRuleWellFormedUrnIdWithFragment() throws RecognitionExc // $ANTLR start "ruleWellFormedUrnIdWithFragment" - // InternalKim.g:6096:1: ruleWellFormedUrnIdWithFragment returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_PathName_0= rulePathName kw= ':' this_PathName_2= rulePathName kw= ':' this_PathName_4= rulePathName kw= ':' this_PathName_6= rulePathName (kw= ':' this_VersionNumber_8= ruleVersionNumber )? kw= '#' (this_LOWERCASE_ID_10= RULE_LOWERCASE_ID | this_UPPERCASE_ID_11= RULE_UPPERCASE_ID | this_INT_12= RULE_INT | this_STRING_13= RULE_STRING ) ) ; + // InternalKim.g:6157:1: ruleWellFormedUrnIdWithFragment returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_PathName_0= rulePathName kw= ':' this_PathName_2= rulePathName kw= ':' this_PathName_4= rulePathName kw= ':' this_PathName_6= rulePathName (kw= ':' this_VersionNumber_8= ruleVersionNumber )? kw= '#' (this_LOWERCASE_ID_10= RULE_LOWERCASE_ID | this_UPPERCASE_ID_11= RULE_UPPERCASE_ID | this_INT_12= RULE_INT | this_STRING_13= RULE_STRING ) ) ; public final AntlrDatatypeRuleToken ruleWellFormedUrnIdWithFragment() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -16971,18 +17110,18 @@ public final AntlrDatatypeRuleToken ruleWellFormedUrnIdWithFragment() throws Rec enterRule(); try { - // InternalKim.g:6102:2: ( (this_PathName_0= rulePathName kw= ':' this_PathName_2= rulePathName kw= ':' this_PathName_4= rulePathName kw= ':' this_PathName_6= rulePathName (kw= ':' this_VersionNumber_8= ruleVersionNumber )? kw= '#' (this_LOWERCASE_ID_10= RULE_LOWERCASE_ID | this_UPPERCASE_ID_11= RULE_UPPERCASE_ID | this_INT_12= RULE_INT | this_STRING_13= RULE_STRING ) ) ) - // InternalKim.g:6103:2: (this_PathName_0= rulePathName kw= ':' this_PathName_2= rulePathName kw= ':' this_PathName_4= rulePathName kw= ':' this_PathName_6= rulePathName (kw= ':' this_VersionNumber_8= ruleVersionNumber )? kw= '#' (this_LOWERCASE_ID_10= RULE_LOWERCASE_ID | this_UPPERCASE_ID_11= RULE_UPPERCASE_ID | this_INT_12= RULE_INT | this_STRING_13= RULE_STRING ) ) + // InternalKim.g:6163:2: ( (this_PathName_0= rulePathName kw= ':' this_PathName_2= rulePathName kw= ':' this_PathName_4= rulePathName kw= ':' this_PathName_6= rulePathName (kw= ':' this_VersionNumber_8= ruleVersionNumber )? kw= '#' (this_LOWERCASE_ID_10= RULE_LOWERCASE_ID | this_UPPERCASE_ID_11= RULE_UPPERCASE_ID | this_INT_12= RULE_INT | this_STRING_13= RULE_STRING ) ) ) + // InternalKim.g:6164:2: (this_PathName_0= rulePathName kw= ':' this_PathName_2= rulePathName kw= ':' this_PathName_4= rulePathName kw= ':' this_PathName_6= rulePathName (kw= ':' this_VersionNumber_8= ruleVersionNumber )? kw= '#' (this_LOWERCASE_ID_10= RULE_LOWERCASE_ID | this_UPPERCASE_ID_11= RULE_UPPERCASE_ID | this_INT_12= RULE_INT | this_STRING_13= RULE_STRING ) ) { - // InternalKim.g:6103:2: (this_PathName_0= rulePathName kw= ':' this_PathName_2= rulePathName kw= ':' this_PathName_4= rulePathName kw= ':' this_PathName_6= rulePathName (kw= ':' this_VersionNumber_8= ruleVersionNumber )? kw= '#' (this_LOWERCASE_ID_10= RULE_LOWERCASE_ID | this_UPPERCASE_ID_11= RULE_UPPERCASE_ID | this_INT_12= RULE_INT | this_STRING_13= RULE_STRING ) ) - // InternalKim.g:6104:3: this_PathName_0= rulePathName kw= ':' this_PathName_2= rulePathName kw= ':' this_PathName_4= rulePathName kw= ':' this_PathName_6= rulePathName (kw= ':' this_VersionNumber_8= ruleVersionNumber )? kw= '#' (this_LOWERCASE_ID_10= RULE_LOWERCASE_ID | this_UPPERCASE_ID_11= RULE_UPPERCASE_ID | this_INT_12= RULE_INT | this_STRING_13= RULE_STRING ) + // InternalKim.g:6164:2: (this_PathName_0= rulePathName kw= ':' this_PathName_2= rulePathName kw= ':' this_PathName_4= rulePathName kw= ':' this_PathName_6= rulePathName (kw= ':' this_VersionNumber_8= ruleVersionNumber )? kw= '#' (this_LOWERCASE_ID_10= RULE_LOWERCASE_ID | this_UPPERCASE_ID_11= RULE_UPPERCASE_ID | this_INT_12= RULE_INT | this_STRING_13= RULE_STRING ) ) + // InternalKim.g:6165:3: this_PathName_0= rulePathName kw= ':' this_PathName_2= rulePathName kw= ':' this_PathName_4= rulePathName kw= ':' this_PathName_6= rulePathName (kw= ':' this_VersionNumber_8= ruleVersionNumber )? kw= '#' (this_LOWERCASE_ID_10= RULE_LOWERCASE_ID | this_UPPERCASE_ID_11= RULE_UPPERCASE_ID | this_INT_12= RULE_INT | this_STRING_13= RULE_STRING ) { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getWellFormedUrnIdWithFragmentAccess().getPathNameParserRuleCall_0()); } - pushFollow(FOLLOW_88); + pushFollow(FOLLOW_90); this_PathName_0=rulePathName(); state._fsp--; @@ -16997,7 +17136,7 @@ public final AntlrDatatypeRuleToken ruleWellFormedUrnIdWithFragment() throws Rec afterParserOrEnumRuleCall(); } - kw=(Token)match(input,111,FOLLOW_26); if (state.failed) return current; + kw=(Token)match(input,112,FOLLOW_27); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); @@ -17009,7 +17148,7 @@ public final AntlrDatatypeRuleToken ruleWellFormedUrnIdWithFragment() throws Rec newCompositeNode(grammarAccess.getWellFormedUrnIdWithFragmentAccess().getPathNameParserRuleCall_2()); } - pushFollow(FOLLOW_88); + pushFollow(FOLLOW_90); this_PathName_2=rulePathName(); state._fsp--; @@ -17024,7 +17163,7 @@ public final AntlrDatatypeRuleToken ruleWellFormedUrnIdWithFragment() throws Rec afterParserOrEnumRuleCall(); } - kw=(Token)match(input,111,FOLLOW_26); if (state.failed) return current; + kw=(Token)match(input,112,FOLLOW_27); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); @@ -17036,7 +17175,7 @@ public final AntlrDatatypeRuleToken ruleWellFormedUrnIdWithFragment() throws Rec newCompositeNode(grammarAccess.getWellFormedUrnIdWithFragmentAccess().getPathNameParserRuleCall_4()); } - pushFollow(FOLLOW_88); + pushFollow(FOLLOW_90); this_PathName_4=rulePathName(); state._fsp--; @@ -17051,7 +17190,7 @@ public final AntlrDatatypeRuleToken ruleWellFormedUrnIdWithFragment() throws Rec afterParserOrEnumRuleCall(); } - kw=(Token)match(input,111,FOLLOW_26); if (state.failed) return current; + kw=(Token)match(input,112,FOLLOW_27); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); @@ -17063,7 +17202,7 @@ public final AntlrDatatypeRuleToken ruleWellFormedUrnIdWithFragment() throws Rec newCompositeNode(grammarAccess.getWellFormedUrnIdWithFragmentAccess().getPathNameParserRuleCall_6()); } - pushFollow(FOLLOW_93); + pushFollow(FOLLOW_95); this_PathName_6=rulePathName(); state._fsp--; @@ -17078,18 +17217,18 @@ public final AntlrDatatypeRuleToken ruleWellFormedUrnIdWithFragment() throws Rec afterParserOrEnumRuleCall(); } - // InternalKim.g:6159:3: (kw= ':' this_VersionNumber_8= ruleVersionNumber )? - int alt145=2; - int LA145_0 = input.LA(1); + // InternalKim.g:6220:3: (kw= ':' this_VersionNumber_8= ruleVersionNumber )? + int alt147=2; + int LA147_0 = input.LA(1); - if ( (LA145_0==111) ) { - alt145=1; + if ( (LA147_0==112) ) { + alt147=1; } - switch (alt145) { + switch (alt147) { case 1 : - // InternalKim.g:6160:4: kw= ':' this_VersionNumber_8= ruleVersionNumber + // InternalKim.g:6221:4: kw= ':' this_VersionNumber_8= ruleVersionNumber { - kw=(Token)match(input,111,FOLLOW_82); if (state.failed) return current; + kw=(Token)match(input,112,FOLLOW_83); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); @@ -17101,7 +17240,7 @@ public final AntlrDatatypeRuleToken ruleWellFormedUrnIdWithFragment() throws Rec newCompositeNode(grammarAccess.getWellFormedUrnIdWithFragmentAccess().getVersionNumberParserRuleCall_7_1()); } - pushFollow(FOLLOW_94); + pushFollow(FOLLOW_96); this_VersionNumber_8=ruleVersionNumber(); state._fsp--; @@ -17122,47 +17261,47 @@ public final AntlrDatatypeRuleToken ruleWellFormedUrnIdWithFragment() throws Rec } - kw=(Token)match(input,59,FOLLOW_95); if (state.failed) return current; + kw=(Token)match(input,60,FOLLOW_97); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); newLeafNode(kw, grammarAccess.getWellFormedUrnIdWithFragmentAccess().getNumberSignKeyword_8()); } - // InternalKim.g:6181:3: (this_LOWERCASE_ID_10= RULE_LOWERCASE_ID | this_UPPERCASE_ID_11= RULE_UPPERCASE_ID | this_INT_12= RULE_INT | this_STRING_13= RULE_STRING ) - int alt146=4; + // InternalKim.g:6242:3: (this_LOWERCASE_ID_10= RULE_LOWERCASE_ID | this_UPPERCASE_ID_11= RULE_UPPERCASE_ID | this_INT_12= RULE_INT | this_STRING_13= RULE_STRING ) + int alt148=4; switch ( input.LA(1) ) { case RULE_LOWERCASE_ID: { - alt146=1; + alt148=1; } break; case RULE_UPPERCASE_ID: { - alt146=2; + alt148=2; } break; case RULE_INT: { - alt146=3; + alt148=3; } break; case RULE_STRING: { - alt146=4; + alt148=4; } break; default: if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 146, 0, input); + new NoViableAltException("", 148, 0, input); throw nvae; } - switch (alt146) { + switch (alt148) { case 1 : - // InternalKim.g:6182:4: this_LOWERCASE_ID_10= RULE_LOWERCASE_ID + // InternalKim.g:6243:4: this_LOWERCASE_ID_10= RULE_LOWERCASE_ID { this_LOWERCASE_ID_10=(Token)match(input,RULE_LOWERCASE_ID,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -17179,7 +17318,7 @@ public final AntlrDatatypeRuleToken ruleWellFormedUrnIdWithFragment() throws Rec } break; case 2 : - // InternalKim.g:6190:4: this_UPPERCASE_ID_11= RULE_UPPERCASE_ID + // InternalKim.g:6251:4: this_UPPERCASE_ID_11= RULE_UPPERCASE_ID { this_UPPERCASE_ID_11=(Token)match(input,RULE_UPPERCASE_ID,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -17196,7 +17335,7 @@ public final AntlrDatatypeRuleToken ruleWellFormedUrnIdWithFragment() throws Rec } break; case 3 : - // InternalKim.g:6198:4: this_INT_12= RULE_INT + // InternalKim.g:6259:4: this_INT_12= RULE_INT { this_INT_12=(Token)match(input,RULE_INT,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -17213,7 +17352,7 @@ public final AntlrDatatypeRuleToken ruleWellFormedUrnIdWithFragment() throws Rec } break; case 4 : - // InternalKim.g:6206:4: this_STRING_13= RULE_STRING + // InternalKim.g:6267:4: this_STRING_13= RULE_STRING { this_STRING_13=(Token)match(input,RULE_STRING,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -17257,7 +17396,7 @@ public final AntlrDatatypeRuleToken ruleWellFormedUrnIdWithFragment() throws Rec // $ANTLR start "entryRuleUrnKvp" - // InternalKim.g:6218:1: entryRuleUrnKvp returns [String current=null] : iv_ruleUrnKvp= ruleUrnKvp EOF ; + // InternalKim.g:6279:1: entryRuleUrnKvp returns [String current=null] : iv_ruleUrnKvp= ruleUrnKvp EOF ; public final String entryRuleUrnKvp() throws RecognitionException { String current = null; @@ -17265,8 +17404,8 @@ public final String entryRuleUrnKvp() throws RecognitionException { try { - // InternalKim.g:6218:46: (iv_ruleUrnKvp= ruleUrnKvp EOF ) - // InternalKim.g:6219:2: iv_ruleUrnKvp= ruleUrnKvp EOF + // InternalKim.g:6279:46: (iv_ruleUrnKvp= ruleUrnKvp EOF ) + // InternalKim.g:6280:2: iv_ruleUrnKvp= ruleUrnKvp EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getUrnKvpRule()); @@ -17297,7 +17436,7 @@ public final String entryRuleUrnKvp() throws RecognitionException { // $ANTLR start "ruleUrnKvp" - // InternalKim.g:6225:1: ruleUrnKvp returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_PathName_0= rulePathName kw= '=' (this_Path_2= rulePath | this_INT_3= RULE_INT ) ) ; + // InternalKim.g:6286:1: ruleUrnKvp returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_PathName_0= rulePathName kw= '=' (this_Path_2= rulePath | this_INT_3= RULE_INT ) ) ; public final AntlrDatatypeRuleToken ruleUrnKvp() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -17312,18 +17451,18 @@ public final AntlrDatatypeRuleToken ruleUrnKvp() throws RecognitionException { enterRule(); try { - // InternalKim.g:6231:2: ( (this_PathName_0= rulePathName kw= '=' (this_Path_2= rulePath | this_INT_3= RULE_INT ) ) ) - // InternalKim.g:6232:2: (this_PathName_0= rulePathName kw= '=' (this_Path_2= rulePath | this_INT_3= RULE_INT ) ) + // InternalKim.g:6292:2: ( (this_PathName_0= rulePathName kw= '=' (this_Path_2= rulePath | this_INT_3= RULE_INT ) ) ) + // InternalKim.g:6293:2: (this_PathName_0= rulePathName kw= '=' (this_Path_2= rulePath | this_INT_3= RULE_INT ) ) { - // InternalKim.g:6232:2: (this_PathName_0= rulePathName kw= '=' (this_Path_2= rulePath | this_INT_3= RULE_INT ) ) - // InternalKim.g:6233:3: this_PathName_0= rulePathName kw= '=' (this_Path_2= rulePath | this_INT_3= RULE_INT ) + // InternalKim.g:6293:2: (this_PathName_0= rulePathName kw= '=' (this_Path_2= rulePath | this_INT_3= RULE_INT ) ) + // InternalKim.g:6294:3: this_PathName_0= rulePathName kw= '=' (this_Path_2= rulePath | this_INT_3= RULE_INT ) { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getUrnKvpAccess().getPathNameParserRuleCall_0()); } - pushFollow(FOLLOW_38); + pushFollow(FOLLOW_39); this_PathName_0=rulePathName(); state._fsp--; @@ -17338,33 +17477,33 @@ public final AntlrDatatypeRuleToken ruleUrnKvp() throws RecognitionException { afterParserOrEnumRuleCall(); } - kw=(Token)match(input,48,FOLLOW_89); if (state.failed) return current; + kw=(Token)match(input,49,FOLLOW_91); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); newLeafNode(kw, grammarAccess.getUrnKvpAccess().getEqualsSignKeyword_1()); } - // InternalKim.g:6248:3: (this_Path_2= rulePath | this_INT_3= RULE_INT ) - int alt147=2; - int LA147_0 = input.LA(1); + // InternalKim.g:6309:3: (this_Path_2= rulePath | this_INT_3= RULE_INT ) + int alt149=2; + int LA149_0 = input.LA(1); - if ( ((LA147_0>=RULE_LOWERCASE_ID && LA147_0<=RULE_UPPERCASE_ID)||LA147_0==RULE_LOWERCASE_DASHID) ) { - alt147=1; + if ( ((LA149_0>=RULE_LOWERCASE_ID && LA149_0<=RULE_UPPERCASE_ID)||LA149_0==RULE_LOWERCASE_DASHID) ) { + alt149=1; } - else if ( (LA147_0==RULE_INT) ) { - alt147=2; + else if ( (LA149_0==RULE_INT) ) { + alt149=2; } else { if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 147, 0, input); + new NoViableAltException("", 149, 0, input); throw nvae; } - switch (alt147) { + switch (alt149) { case 1 : - // InternalKim.g:6249:4: this_Path_2= rulePath + // InternalKim.g:6310:4: this_Path_2= rulePath { if ( state.backtracking==0 ) { @@ -17390,7 +17529,7 @@ else if ( (LA147_0==RULE_INT) ) { } break; case 2 : - // InternalKim.g:6260:4: this_INT_3= RULE_INT + // InternalKim.g:6321:4: this_INT_3= RULE_INT { this_INT_3=(Token)match(input,RULE_INT,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -17434,7 +17573,7 @@ else if ( (LA147_0==RULE_INT) ) { // $ANTLR start "entryRuleLocalFilePath" - // InternalKim.g:6272:1: entryRuleLocalFilePath returns [String current=null] : iv_ruleLocalFilePath= ruleLocalFilePath EOF ; + // InternalKim.g:6333:1: entryRuleLocalFilePath returns [String current=null] : iv_ruleLocalFilePath= ruleLocalFilePath EOF ; public final String entryRuleLocalFilePath() throws RecognitionException { String current = null; @@ -17442,8 +17581,8 @@ public final String entryRuleLocalFilePath() throws RecognitionException { try { - // InternalKim.g:6272:53: (iv_ruleLocalFilePath= ruleLocalFilePath EOF ) - // InternalKim.g:6273:2: iv_ruleLocalFilePath= ruleLocalFilePath EOF + // InternalKim.g:6333:53: (iv_ruleLocalFilePath= ruleLocalFilePath EOF ) + // InternalKim.g:6334:2: iv_ruleLocalFilePath= ruleLocalFilePath EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getLocalFilePathRule()); @@ -17474,7 +17613,7 @@ public final String entryRuleLocalFilePath() throws RecognitionException { // $ANTLR start "ruleLocalFilePath" - // InternalKim.g:6279: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 )? ) ; + // InternalKim.g:6340: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(); @@ -17492,43 +17631,43 @@ public final AntlrDatatypeRuleToken ruleLocalFilePath() throws RecognitionExcept enterRule(); try { - // InternalKim.g:6285: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 )? ) ) - // InternalKim.g:6286: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 )? ) + // InternalKim.g:6346: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 )? ) ) + // InternalKim.g:6347: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 )? ) { - // InternalKim.g:6286: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 )? ) - // InternalKim.g:6287: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 )? + // InternalKim.g:6347: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 )? ) + // InternalKim.g:6348: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 )? { - // InternalKim.g:6287:3: (this_CAMELCASE_ID_0= RULE_CAMELCASE_ID | this_LOWERCASE_ID_1= RULE_LOWERCASE_ID | this_LOWERCASE_DASHID_2= RULE_LOWERCASE_DASHID ) - int alt148=3; + // InternalKim.g:6348:3: (this_CAMELCASE_ID_0= RULE_CAMELCASE_ID | this_LOWERCASE_ID_1= RULE_LOWERCASE_ID | this_LOWERCASE_DASHID_2= RULE_LOWERCASE_DASHID ) + int alt150=3; switch ( input.LA(1) ) { case RULE_CAMELCASE_ID: { - alt148=1; + alt150=1; } break; case RULE_LOWERCASE_ID: { - alt148=2; + alt150=2; } break; case RULE_LOWERCASE_DASHID: { - alt148=3; + alt150=3; } break; default: if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 148, 0, input); + new NoViableAltException("", 150, 0, input); throw nvae; } - switch (alt148) { + switch (alt150) { case 1 : - // InternalKim.g:6288:4: this_CAMELCASE_ID_0= RULE_CAMELCASE_ID + // InternalKim.g:6349:4: this_CAMELCASE_ID_0= RULE_CAMELCASE_ID { - this_CAMELCASE_ID_0=(Token)match(input,RULE_CAMELCASE_ID,FOLLOW_96); if (state.failed) return current; + this_CAMELCASE_ID_0=(Token)match(input,RULE_CAMELCASE_ID,FOLLOW_98); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(this_CAMELCASE_ID_0); @@ -17543,9 +17682,9 @@ public final AntlrDatatypeRuleToken ruleLocalFilePath() throws RecognitionExcept } break; case 2 : - // InternalKim.g:6296:4: this_LOWERCASE_ID_1= RULE_LOWERCASE_ID + // InternalKim.g:6357:4: this_LOWERCASE_ID_1= RULE_LOWERCASE_ID { - this_LOWERCASE_ID_1=(Token)match(input,RULE_LOWERCASE_ID,FOLLOW_96); if (state.failed) return current; + this_LOWERCASE_ID_1=(Token)match(input,RULE_LOWERCASE_ID,FOLLOW_98); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(this_LOWERCASE_ID_1); @@ -17560,9 +17699,9 @@ public final AntlrDatatypeRuleToken ruleLocalFilePath() throws RecognitionExcept } break; case 3 : - // InternalKim.g:6304:4: this_LOWERCASE_DASHID_2= RULE_LOWERCASE_DASHID + // InternalKim.g:6365:4: this_LOWERCASE_DASHID_2= RULE_LOWERCASE_DASHID { - this_LOWERCASE_DASHID_2=(Token)match(input,RULE_LOWERCASE_DASHID,FOLLOW_96); if (state.failed) return current; + this_LOWERCASE_DASHID_2=(Token)match(input,RULE_LOWERCASE_DASHID,FOLLOW_98); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(this_LOWERCASE_DASHID_2); @@ -17579,59 +17718,59 @@ public final AntlrDatatypeRuleToken ruleLocalFilePath() throws RecognitionExcept } - // InternalKim.g:6312:3: (kw= '/' (this_CAMELCASE_ID_4= RULE_CAMELCASE_ID | this_LOWERCASE_ID_5= RULE_LOWERCASE_ID | this_LOWERCASE_DASHID_6= RULE_LOWERCASE_DASHID ) )* - loop150: + // InternalKim.g:6373:3: (kw= '/' (this_CAMELCASE_ID_4= RULE_CAMELCASE_ID | this_LOWERCASE_ID_5= RULE_LOWERCASE_ID | this_LOWERCASE_DASHID_6= RULE_LOWERCASE_DASHID ) )* + loop152: do { - int alt150=2; - int LA150_0 = input.LA(1); + int alt152=2; + int LA152_0 = input.LA(1); - if ( (LA150_0==113) ) { - alt150=1; + if ( (LA152_0==114) ) { + alt152=1; } - switch (alt150) { + switch (alt152) { case 1 : - // InternalKim.g:6313:4: kw= '/' (this_CAMELCASE_ID_4= RULE_CAMELCASE_ID | this_LOWERCASE_ID_5= RULE_LOWERCASE_ID | this_LOWERCASE_DASHID_6= RULE_LOWERCASE_DASHID ) + // InternalKim.g:6374: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,113,FOLLOW_97); if (state.failed) return current; + kw=(Token)match(input,114,FOLLOW_99); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); newLeafNode(kw, grammarAccess.getLocalFilePathAccess().getSolidusKeyword_1_0()); } - // InternalKim.g:6318:4: (this_CAMELCASE_ID_4= RULE_CAMELCASE_ID | this_LOWERCASE_ID_5= RULE_LOWERCASE_ID | this_LOWERCASE_DASHID_6= RULE_LOWERCASE_DASHID ) - int alt149=3; + // InternalKim.g:6379:4: (this_CAMELCASE_ID_4= RULE_CAMELCASE_ID | this_LOWERCASE_ID_5= RULE_LOWERCASE_ID | this_LOWERCASE_DASHID_6= RULE_LOWERCASE_DASHID ) + int alt151=3; switch ( input.LA(1) ) { case RULE_CAMELCASE_ID: { - alt149=1; + alt151=1; } break; case RULE_LOWERCASE_ID: { - alt149=2; + alt151=2; } break; case RULE_LOWERCASE_DASHID: { - alt149=3; + alt151=3; } break; default: if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 149, 0, input); + new NoViableAltException("", 151, 0, input); throw nvae; } - switch (alt149) { + switch (alt151) { case 1 : - // InternalKim.g:6319:5: this_CAMELCASE_ID_4= RULE_CAMELCASE_ID + // InternalKim.g:6380:5: this_CAMELCASE_ID_4= RULE_CAMELCASE_ID { - this_CAMELCASE_ID_4=(Token)match(input,RULE_CAMELCASE_ID,FOLLOW_96); if (state.failed) return current; + this_CAMELCASE_ID_4=(Token)match(input,RULE_CAMELCASE_ID,FOLLOW_98); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(this_CAMELCASE_ID_4); @@ -17646,9 +17785,9 @@ public final AntlrDatatypeRuleToken ruleLocalFilePath() throws RecognitionExcept } break; case 2 : - // InternalKim.g:6327:5: this_LOWERCASE_ID_5= RULE_LOWERCASE_ID + // InternalKim.g:6388:5: this_LOWERCASE_ID_5= RULE_LOWERCASE_ID { - this_LOWERCASE_ID_5=(Token)match(input,RULE_LOWERCASE_ID,FOLLOW_96); if (state.failed) return current; + this_LOWERCASE_ID_5=(Token)match(input,RULE_LOWERCASE_ID,FOLLOW_98); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(this_LOWERCASE_ID_5); @@ -17663,9 +17802,9 @@ public final AntlrDatatypeRuleToken ruleLocalFilePath() throws RecognitionExcept } break; case 3 : - // InternalKim.g:6335:5: this_LOWERCASE_DASHID_6= RULE_LOWERCASE_DASHID + // InternalKim.g:6396:5: this_LOWERCASE_DASHID_6= RULE_LOWERCASE_DASHID { - this_LOWERCASE_DASHID_6=(Token)match(input,RULE_LOWERCASE_DASHID,FOLLOW_96); if (state.failed) return current; + this_LOWERCASE_DASHID_6=(Token)match(input,RULE_LOWERCASE_DASHID,FOLLOW_98); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(this_LOWERCASE_DASHID_6); @@ -17687,29 +17826,29 @@ public final AntlrDatatypeRuleToken ruleLocalFilePath() throws RecognitionExcept break; default : - break loop150; + break loop152; } } while (true); - // InternalKim.g:6344:3: (kw= '.' this_LOWERCASE_ID_8= RULE_LOWERCASE_ID )? - int alt151=2; - int LA151_0 = input.LA(1); + // InternalKim.g:6405:3: (kw= '.' this_LOWERCASE_ID_8= RULE_LOWERCASE_ID )? + int alt153=2; + int LA153_0 = input.LA(1); - if ( (LA151_0==114) ) { - alt151=1; + if ( (LA153_0==115) ) { + alt153=1; } - switch (alt151) { + switch (alt153) { case 1 : - // InternalKim.g:6345:4: kw= '.' this_LOWERCASE_ID_8= RULE_LOWERCASE_ID + // InternalKim.g:6406:4: kw= '.' this_LOWERCASE_ID_8= RULE_LOWERCASE_ID { - kw=(Token)match(input,114,FOLLOW_39); if (state.failed) return current; + kw=(Token)match(input,115,FOLLOW_40); 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_91); if (state.failed) return current; + this_LOWERCASE_ID_8=(Token)match(input,RULE_LOWERCASE_ID,FOLLOW_93); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(this_LOWERCASE_ID_8); @@ -17726,18 +17865,18 @@ public final AntlrDatatypeRuleToken ruleLocalFilePath() throws RecognitionExcept } - // InternalKim.g:6358:3: (kw= '#' this_LOWERCASE_ID_10= RULE_LOWERCASE_ID )? - int alt152=2; - int LA152_0 = input.LA(1); + // InternalKim.g:6419:3: (kw= '#' this_LOWERCASE_ID_10= RULE_LOWERCASE_ID )? + int alt154=2; + int LA154_0 = input.LA(1); - if ( (LA152_0==59) ) { - alt152=1; + if ( (LA154_0==60) ) { + alt154=1; } - switch (alt152) { + switch (alt154) { case 1 : - // InternalKim.g:6359:4: kw= '#' this_LOWERCASE_ID_10= RULE_LOWERCASE_ID + // InternalKim.g:6420:4: kw= '#' this_LOWERCASE_ID_10= RULE_LOWERCASE_ID { - kw=(Token)match(input,59,FOLLOW_39); if (state.failed) return current; + kw=(Token)match(input,60,FOLLOW_40); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); @@ -17786,7 +17925,7 @@ public final AntlrDatatypeRuleToken ruleLocalFilePath() throws RecognitionExcept // $ANTLR start "entryRuleObserveStatement" - // InternalKim.g:6376:1: entryRuleObserveStatement returns [EObject current=null] : iv_ruleObserveStatement= ruleObserveStatement EOF ; + // InternalKim.g:6437:1: entryRuleObserveStatement returns [EObject current=null] : iv_ruleObserveStatement= ruleObserveStatement EOF ; public final EObject entryRuleObserveStatement() throws RecognitionException { EObject current = null; @@ -17794,8 +17933,8 @@ public final EObject entryRuleObserveStatement() throws RecognitionException { try { - // InternalKim.g:6376:57: (iv_ruleObserveStatement= ruleObserveStatement EOF ) - // InternalKim.g:6377:2: iv_ruleObserveStatement= ruleObserveStatement EOF + // InternalKim.g:6437:57: (iv_ruleObserveStatement= ruleObserveStatement EOF ) + // InternalKim.g:6438:2: iv_ruleObserveStatement= ruleObserveStatement EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getObserveStatementRule()); @@ -17826,7 +17965,7 @@ public final EObject entryRuleObserveStatement() throws RecognitionException { // $ANTLR start "ruleObserveStatement" - // InternalKim.g:6383:1: ruleObserveStatement returns [EObject current=null] : ( ( ( (lv_annotations_0_0= ruleAnnotation ) ) ( (lv_annotations_1_0= ruleAnnotation ) )* )? otherlv_2= 'observe' ( (lv_body_3_0= ruleObserveStatementBody ) ) ) ; + // InternalKim.g:6444:1: ruleObserveStatement returns [EObject current=null] : ( ( ( (lv_annotations_0_0= ruleAnnotation ) ) ( (lv_annotations_1_0= ruleAnnotation ) )* )? otherlv_2= 'observe' ( (lv_body_3_0= ruleObserveStatementBody ) ) ) ; public final EObject ruleObserveStatement() throws RecognitionException { EObject current = null; @@ -17842,35 +17981,35 @@ public final EObject ruleObserveStatement() throws RecognitionException { enterRule(); try { - // InternalKim.g:6389:2: ( ( ( ( (lv_annotations_0_0= ruleAnnotation ) ) ( (lv_annotations_1_0= ruleAnnotation ) )* )? otherlv_2= 'observe' ( (lv_body_3_0= ruleObserveStatementBody ) ) ) ) - // InternalKim.g:6390:2: ( ( ( (lv_annotations_0_0= ruleAnnotation ) ) ( (lv_annotations_1_0= ruleAnnotation ) )* )? otherlv_2= 'observe' ( (lv_body_3_0= ruleObserveStatementBody ) ) ) + // InternalKim.g:6450:2: ( ( ( ( (lv_annotations_0_0= ruleAnnotation ) ) ( (lv_annotations_1_0= ruleAnnotation ) )* )? otherlv_2= 'observe' ( (lv_body_3_0= ruleObserveStatementBody ) ) ) ) + // InternalKim.g:6451:2: ( ( ( (lv_annotations_0_0= ruleAnnotation ) ) ( (lv_annotations_1_0= ruleAnnotation ) )* )? otherlv_2= 'observe' ( (lv_body_3_0= ruleObserveStatementBody ) ) ) { - // InternalKim.g:6390:2: ( ( ( (lv_annotations_0_0= ruleAnnotation ) ) ( (lv_annotations_1_0= ruleAnnotation ) )* )? otherlv_2= 'observe' ( (lv_body_3_0= ruleObserveStatementBody ) ) ) - // InternalKim.g:6391:3: ( ( (lv_annotations_0_0= ruleAnnotation ) ) ( (lv_annotations_1_0= ruleAnnotation ) )* )? otherlv_2= 'observe' ( (lv_body_3_0= ruleObserveStatementBody ) ) + // InternalKim.g:6451:2: ( ( ( (lv_annotations_0_0= ruleAnnotation ) ) ( (lv_annotations_1_0= ruleAnnotation ) )* )? otherlv_2= 'observe' ( (lv_body_3_0= ruleObserveStatementBody ) ) ) + // InternalKim.g:6452:3: ( ( (lv_annotations_0_0= ruleAnnotation ) ) ( (lv_annotations_1_0= ruleAnnotation ) )* )? otherlv_2= 'observe' ( (lv_body_3_0= ruleObserveStatementBody ) ) { - // InternalKim.g:6391:3: ( ( (lv_annotations_0_0= ruleAnnotation ) ) ( (lv_annotations_1_0= ruleAnnotation ) )* )? - int alt154=2; - int LA154_0 = input.LA(1); + // InternalKim.g:6452:3: ( ( (lv_annotations_0_0= ruleAnnotation ) ) ( (lv_annotations_1_0= ruleAnnotation ) )* )? + int alt156=2; + int LA156_0 = input.LA(1); - if ( (LA154_0==RULE_ANNOTATION_ID) ) { - alt154=1; + if ( (LA156_0==RULE_ANNOTATION_ID) ) { + alt156=1; } - switch (alt154) { + switch (alt156) { case 1 : - // InternalKim.g:6392:4: ( (lv_annotations_0_0= ruleAnnotation ) ) ( (lv_annotations_1_0= ruleAnnotation ) )* + // InternalKim.g:6453:4: ( (lv_annotations_0_0= ruleAnnotation ) ) ( (lv_annotations_1_0= ruleAnnotation ) )* { - // InternalKim.g:6392:4: ( (lv_annotations_0_0= ruleAnnotation ) ) - // InternalKim.g:6393:5: (lv_annotations_0_0= ruleAnnotation ) + // InternalKim.g:6453:4: ( (lv_annotations_0_0= ruleAnnotation ) ) + // InternalKim.g:6454:5: (lv_annotations_0_0= ruleAnnotation ) { - // InternalKim.g:6393:5: (lv_annotations_0_0= ruleAnnotation ) - // InternalKim.g:6394:6: lv_annotations_0_0= ruleAnnotation + // InternalKim.g:6454:5: (lv_annotations_0_0= ruleAnnotation ) + // InternalKim.g:6455:6: lv_annotations_0_0= ruleAnnotation { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getObserveStatementAccess().getAnnotationsAnnotationParserRuleCall_0_0_0()); } - pushFollow(FOLLOW_98); + pushFollow(FOLLOW_100); lv_annotations_0_0=ruleAnnotation(); state._fsp--; @@ -17894,30 +18033,30 @@ public final EObject ruleObserveStatement() throws RecognitionException { } - // InternalKim.g:6411:4: ( (lv_annotations_1_0= ruleAnnotation ) )* - loop153: + // InternalKim.g:6472:4: ( (lv_annotations_1_0= ruleAnnotation ) )* + loop155: do { - int alt153=2; - int LA153_0 = input.LA(1); + int alt155=2; + int LA155_0 = input.LA(1); - if ( (LA153_0==RULE_ANNOTATION_ID) ) { - alt153=1; + if ( (LA155_0==RULE_ANNOTATION_ID) ) { + alt155=1; } - switch (alt153) { + switch (alt155) { case 1 : - // InternalKim.g:6412:5: (lv_annotations_1_0= ruleAnnotation ) + // InternalKim.g:6473:5: (lv_annotations_1_0= ruleAnnotation ) { - // InternalKim.g:6412:5: (lv_annotations_1_0= ruleAnnotation ) - // InternalKim.g:6413:6: lv_annotations_1_0= ruleAnnotation + // InternalKim.g:6473:5: (lv_annotations_1_0= ruleAnnotation ) + // InternalKim.g:6474:6: lv_annotations_1_0= ruleAnnotation { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getObserveStatementAccess().getAnnotationsAnnotationParserRuleCall_0_1_0()); } - pushFollow(FOLLOW_98); + pushFollow(FOLLOW_100); lv_annotations_1_0=ruleAnnotation(); state._fsp--; @@ -17943,7 +18082,7 @@ public final EObject ruleObserveStatement() throws RecognitionException { break; default : - break loop153; + break loop155; } } while (true); @@ -17953,17 +18092,17 @@ public final EObject ruleObserveStatement() throws RecognitionException { } - otherlv_2=(Token)match(input,115,FOLLOW_99); if (state.failed) return current; + otherlv_2=(Token)match(input,116,FOLLOW_101); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_2, grammarAccess.getObserveStatementAccess().getObserveKeyword_1()); } - // InternalKim.g:6435:3: ( (lv_body_3_0= ruleObserveStatementBody ) ) - // InternalKim.g:6436:4: (lv_body_3_0= ruleObserveStatementBody ) + // InternalKim.g:6496:3: ( (lv_body_3_0= ruleObserveStatementBody ) ) + // InternalKim.g:6497:4: (lv_body_3_0= ruleObserveStatementBody ) { - // InternalKim.g:6436:4: (lv_body_3_0= ruleObserveStatementBody ) - // InternalKim.g:6437:5: lv_body_3_0= ruleObserveStatementBody + // InternalKim.g:6497:4: (lv_body_3_0= ruleObserveStatementBody ) + // InternalKim.g:6498:5: lv_body_3_0= ruleObserveStatementBody { if ( state.backtracking==0 ) { @@ -18019,7 +18158,7 @@ public final EObject ruleObserveStatement() throws RecognitionException { // $ANTLR start "entryRuleObserveStatementBody" - // InternalKim.g:6458:1: entryRuleObserveStatementBody returns [EObject current=null] : iv_ruleObserveStatementBody= ruleObserveStatementBody EOF ; + // InternalKim.g:6519:1: entryRuleObserveStatementBody returns [EObject current=null] : iv_ruleObserveStatementBody= ruleObserveStatementBody EOF ; public final EObject entryRuleObserveStatementBody() throws RecognitionException { EObject current = null; @@ -18033,8 +18172,8 @@ public final EObject entryRuleObserveStatementBody() throws RecognitionException ); try { - // InternalKim.g:6463:2: (iv_ruleObserveStatementBody= ruleObserveStatementBody EOF ) - // InternalKim.g:6464:2: iv_ruleObserveStatementBody= ruleObserveStatementBody EOF + // InternalKim.g:6524:2: (iv_ruleObserveStatementBody= ruleObserveStatementBody EOF ) + // InternalKim.g:6525:2: iv_ruleObserveStatementBody= ruleObserveStatementBody EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getObserveStatementBodyRule()); @@ -18068,7 +18207,7 @@ public final EObject entryRuleObserveStatementBody() throws RecognitionException // $ANTLR start "ruleObserveStatementBody" - // InternalKim.g:6473:1: ruleObserveStatementBody returns [EObject current=null] : ( ( ( ( ({...}? => ( ({...}? => ( ( ( (lv_urn_1_0= ruleUrn ) ) otherlv_2= 'as' )? ( (lv_concept_3_0= ruleNamedObservableSemantics ) ) ( (lv_docstring_4_0= RULE_STRING ) )? (otherlv_5= 'extends' ( (lv_parents_6_0= rulePathName ) ) (otherlv_7= ',' ( (lv_parents_8_0= rulePathName ) ) )* )? ( ( ( ( ({...}? => ( ({...}? => (otherlv_10= 'observing' ( (lv_states_11_0= ruleObservableSemantics ) ) (otherlv_12= ',' ( (lv_states_13_0= ruleObservableSemantics ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_14= 'children' (otherlv_15= '(' ( (lv_observations_16_0= ruleObserveStatementBody ) ) otherlv_17= ')' ) (otherlv_18= ',' otherlv_19= '(' ( (lv_observations_20_0= ruleObserveStatementBody ) ) otherlv_21= ')' )* ) ) ) ) )* ) ) ) ( (lv_actions_22_0= ruleActionSpecification ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_23= 'using' ( (lv_accessor_24_0= ruleFunction ) )? ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'metadata' ( (lv_metadata_26_0= ruleMap ) ) ) ) ) ) )+ {...}?) ) ) ; + // InternalKim.g:6534:1: ruleObserveStatementBody returns [EObject current=null] : ( ( ( ( ({...}? => ( ({...}? => ( ( ( (lv_urn_1_0= ruleUrn ) ) otherlv_2= 'as' )? ( (lv_concept_3_0= ruleNamedObservableSemantics ) ) ( (lv_docstring_4_0= RULE_STRING ) )? (otherlv_5= 'extends' ( (lv_parents_6_0= rulePathName ) ) (otherlv_7= ',' ( (lv_parents_8_0= rulePathName ) ) )* )? ( ( ( ( ({...}? => ( ({...}? => (otherlv_10= 'observing' ( (lv_states_11_0= ruleObservableSemantics ) ) (otherlv_12= ',' ( (lv_states_13_0= ruleObservableSemantics ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_14= 'children' (otherlv_15= '(' ( (lv_observations_16_0= ruleObserveStatementBody ) ) otherlv_17= ')' ) (otherlv_18= ',' otherlv_19= '(' ( (lv_observations_20_0= ruleObserveStatementBody ) ) otherlv_21= ')' )* ) ) ) ) )* ) ) ) ( (lv_actions_22_0= ruleActionSpecification ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_23= 'using' ( (lv_accessor_24_0= ruleFunction ) )? ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'metadata' ( (lv_metadata_26_0= ruleMap ) ) ) ) ) ) )+ {...}?) ) ) ; public final EObject ruleObserveStatementBody() throws RecognitionException { EObject current = null; @@ -18117,62 +18256,62 @@ public final EObject ruleObserveStatementBody() throws RecognitionException { ); try { - // InternalKim.g:6483:2: ( ( ( ( ( ({...}? => ( ({...}? => ( ( ( (lv_urn_1_0= ruleUrn ) ) otherlv_2= 'as' )? ( (lv_concept_3_0= ruleNamedObservableSemantics ) ) ( (lv_docstring_4_0= RULE_STRING ) )? (otherlv_5= 'extends' ( (lv_parents_6_0= rulePathName ) ) (otherlv_7= ',' ( (lv_parents_8_0= rulePathName ) ) )* )? ( ( ( ( ({...}? => ( ({...}? => (otherlv_10= 'observing' ( (lv_states_11_0= ruleObservableSemantics ) ) (otherlv_12= ',' ( (lv_states_13_0= ruleObservableSemantics ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_14= 'children' (otherlv_15= '(' ( (lv_observations_16_0= ruleObserveStatementBody ) ) otherlv_17= ')' ) (otherlv_18= ',' otherlv_19= '(' ( (lv_observations_20_0= ruleObserveStatementBody ) ) otherlv_21= ')' )* ) ) ) ) )* ) ) ) ( (lv_actions_22_0= ruleActionSpecification ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_23= 'using' ( (lv_accessor_24_0= ruleFunction ) )? ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'metadata' ( (lv_metadata_26_0= ruleMap ) ) ) ) ) ) )+ {...}?) ) ) ) - // InternalKim.g:6484:2: ( ( ( ( ({...}? => ( ({...}? => ( ( ( (lv_urn_1_0= ruleUrn ) ) otherlv_2= 'as' )? ( (lv_concept_3_0= ruleNamedObservableSemantics ) ) ( (lv_docstring_4_0= RULE_STRING ) )? (otherlv_5= 'extends' ( (lv_parents_6_0= rulePathName ) ) (otherlv_7= ',' ( (lv_parents_8_0= rulePathName ) ) )* )? ( ( ( ( ({...}? => ( ({...}? => (otherlv_10= 'observing' ( (lv_states_11_0= ruleObservableSemantics ) ) (otherlv_12= ',' ( (lv_states_13_0= ruleObservableSemantics ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_14= 'children' (otherlv_15= '(' ( (lv_observations_16_0= ruleObserveStatementBody ) ) otherlv_17= ')' ) (otherlv_18= ',' otherlv_19= '(' ( (lv_observations_20_0= ruleObserveStatementBody ) ) otherlv_21= ')' )* ) ) ) ) )* ) ) ) ( (lv_actions_22_0= ruleActionSpecification ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_23= 'using' ( (lv_accessor_24_0= ruleFunction ) )? ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'metadata' ( (lv_metadata_26_0= ruleMap ) ) ) ) ) ) )+ {...}?) ) ) + // InternalKim.g:6544:2: ( ( ( ( ( ({...}? => ( ({...}? => ( ( ( (lv_urn_1_0= ruleUrn ) ) otherlv_2= 'as' )? ( (lv_concept_3_0= ruleNamedObservableSemantics ) ) ( (lv_docstring_4_0= RULE_STRING ) )? (otherlv_5= 'extends' ( (lv_parents_6_0= rulePathName ) ) (otherlv_7= ',' ( (lv_parents_8_0= rulePathName ) ) )* )? ( ( ( ( ({...}? => ( ({...}? => (otherlv_10= 'observing' ( (lv_states_11_0= ruleObservableSemantics ) ) (otherlv_12= ',' ( (lv_states_13_0= ruleObservableSemantics ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_14= 'children' (otherlv_15= '(' ( (lv_observations_16_0= ruleObserveStatementBody ) ) otherlv_17= ')' ) (otherlv_18= ',' otherlv_19= '(' ( (lv_observations_20_0= ruleObserveStatementBody ) ) otherlv_21= ')' )* ) ) ) ) )* ) ) ) ( (lv_actions_22_0= ruleActionSpecification ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_23= 'using' ( (lv_accessor_24_0= ruleFunction ) )? ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'metadata' ( (lv_metadata_26_0= ruleMap ) ) ) ) ) ) )+ {...}?) ) ) ) + // InternalKim.g:6545:2: ( ( ( ( ({...}? => ( ({...}? => ( ( ( (lv_urn_1_0= ruleUrn ) ) otherlv_2= 'as' )? ( (lv_concept_3_0= ruleNamedObservableSemantics ) ) ( (lv_docstring_4_0= RULE_STRING ) )? (otherlv_5= 'extends' ( (lv_parents_6_0= rulePathName ) ) (otherlv_7= ',' ( (lv_parents_8_0= rulePathName ) ) )* )? ( ( ( ( ({...}? => ( ({...}? => (otherlv_10= 'observing' ( (lv_states_11_0= ruleObservableSemantics ) ) (otherlv_12= ',' ( (lv_states_13_0= ruleObservableSemantics ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_14= 'children' (otherlv_15= '(' ( (lv_observations_16_0= ruleObserveStatementBody ) ) otherlv_17= ')' ) (otherlv_18= ',' otherlv_19= '(' ( (lv_observations_20_0= ruleObserveStatementBody ) ) otherlv_21= ')' )* ) ) ) ) )* ) ) ) ( (lv_actions_22_0= ruleActionSpecification ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_23= 'using' ( (lv_accessor_24_0= ruleFunction ) )? ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'metadata' ( (lv_metadata_26_0= ruleMap ) ) ) ) ) ) )+ {...}?) ) ) { - // InternalKim.g:6484:2: ( ( ( ( ({...}? => ( ({...}? => ( ( ( (lv_urn_1_0= ruleUrn ) ) otherlv_2= 'as' )? ( (lv_concept_3_0= ruleNamedObservableSemantics ) ) ( (lv_docstring_4_0= RULE_STRING ) )? (otherlv_5= 'extends' ( (lv_parents_6_0= rulePathName ) ) (otherlv_7= ',' ( (lv_parents_8_0= rulePathName ) ) )* )? ( ( ( ( ({...}? => ( ({...}? => (otherlv_10= 'observing' ( (lv_states_11_0= ruleObservableSemantics ) ) (otherlv_12= ',' ( (lv_states_13_0= ruleObservableSemantics ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_14= 'children' (otherlv_15= '(' ( (lv_observations_16_0= ruleObserveStatementBody ) ) otherlv_17= ')' ) (otherlv_18= ',' otherlv_19= '(' ( (lv_observations_20_0= ruleObserveStatementBody ) ) otherlv_21= ')' )* ) ) ) ) )* ) ) ) ( (lv_actions_22_0= ruleActionSpecification ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_23= 'using' ( (lv_accessor_24_0= ruleFunction ) )? ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'metadata' ( (lv_metadata_26_0= ruleMap ) ) ) ) ) ) )+ {...}?) ) ) - // InternalKim.g:6485:3: ( ( ( ({...}? => ( ({...}? => ( ( ( (lv_urn_1_0= ruleUrn ) ) otherlv_2= 'as' )? ( (lv_concept_3_0= ruleNamedObservableSemantics ) ) ( (lv_docstring_4_0= RULE_STRING ) )? (otherlv_5= 'extends' ( (lv_parents_6_0= rulePathName ) ) (otherlv_7= ',' ( (lv_parents_8_0= rulePathName ) ) )* )? ( ( ( ( ({...}? => ( ({...}? => (otherlv_10= 'observing' ( (lv_states_11_0= ruleObservableSemantics ) ) (otherlv_12= ',' ( (lv_states_13_0= ruleObservableSemantics ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_14= 'children' (otherlv_15= '(' ( (lv_observations_16_0= ruleObserveStatementBody ) ) otherlv_17= ')' ) (otherlv_18= ',' otherlv_19= '(' ( (lv_observations_20_0= ruleObserveStatementBody ) ) otherlv_21= ')' )* ) ) ) ) )* ) ) ) ( (lv_actions_22_0= ruleActionSpecification ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_23= 'using' ( (lv_accessor_24_0= ruleFunction ) )? ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'metadata' ( (lv_metadata_26_0= ruleMap ) ) ) ) ) ) )+ {...}?) ) + // InternalKim.g:6545:2: ( ( ( ( ({...}? => ( ({...}? => ( ( ( (lv_urn_1_0= ruleUrn ) ) otherlv_2= 'as' )? ( (lv_concept_3_0= ruleNamedObservableSemantics ) ) ( (lv_docstring_4_0= RULE_STRING ) )? (otherlv_5= 'extends' ( (lv_parents_6_0= rulePathName ) ) (otherlv_7= ',' ( (lv_parents_8_0= rulePathName ) ) )* )? ( ( ( ( ({...}? => ( ({...}? => (otherlv_10= 'observing' ( (lv_states_11_0= ruleObservableSemantics ) ) (otherlv_12= ',' ( (lv_states_13_0= ruleObservableSemantics ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_14= 'children' (otherlv_15= '(' ( (lv_observations_16_0= ruleObserveStatementBody ) ) otherlv_17= ')' ) (otherlv_18= ',' otherlv_19= '(' ( (lv_observations_20_0= ruleObserveStatementBody ) ) otherlv_21= ')' )* ) ) ) ) )* ) ) ) ( (lv_actions_22_0= ruleActionSpecification ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_23= 'using' ( (lv_accessor_24_0= ruleFunction ) )? ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'metadata' ( (lv_metadata_26_0= ruleMap ) ) ) ) ) ) )+ {...}?) ) ) + // InternalKim.g:6546:3: ( ( ( ({...}? => ( ({...}? => ( ( ( (lv_urn_1_0= ruleUrn ) ) otherlv_2= 'as' )? ( (lv_concept_3_0= ruleNamedObservableSemantics ) ) ( (lv_docstring_4_0= RULE_STRING ) )? (otherlv_5= 'extends' ( (lv_parents_6_0= rulePathName ) ) (otherlv_7= ',' ( (lv_parents_8_0= rulePathName ) ) )* )? ( ( ( ( ({...}? => ( ({...}? => (otherlv_10= 'observing' ( (lv_states_11_0= ruleObservableSemantics ) ) (otherlv_12= ',' ( (lv_states_13_0= ruleObservableSemantics ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_14= 'children' (otherlv_15= '(' ( (lv_observations_16_0= ruleObserveStatementBody ) ) otherlv_17= ')' ) (otherlv_18= ',' otherlv_19= '(' ( (lv_observations_20_0= ruleObserveStatementBody ) ) otherlv_21= ')' )* ) ) ) ) )* ) ) ) ( (lv_actions_22_0= ruleActionSpecification ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_23= 'using' ( (lv_accessor_24_0= ruleFunction ) )? ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'metadata' ( (lv_metadata_26_0= ruleMap ) ) ) ) ) ) )+ {...}?) ) { - // InternalKim.g:6485:3: ( ( ( ({...}? => ( ({...}? => ( ( ( (lv_urn_1_0= ruleUrn ) ) otherlv_2= 'as' )? ( (lv_concept_3_0= ruleNamedObservableSemantics ) ) ( (lv_docstring_4_0= RULE_STRING ) )? (otherlv_5= 'extends' ( (lv_parents_6_0= rulePathName ) ) (otherlv_7= ',' ( (lv_parents_8_0= rulePathName ) ) )* )? ( ( ( ( ({...}? => ( ({...}? => (otherlv_10= 'observing' ( (lv_states_11_0= ruleObservableSemantics ) ) (otherlv_12= ',' ( (lv_states_13_0= ruleObservableSemantics ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_14= 'children' (otherlv_15= '(' ( (lv_observations_16_0= ruleObserveStatementBody ) ) otherlv_17= ')' ) (otherlv_18= ',' otherlv_19= '(' ( (lv_observations_20_0= ruleObserveStatementBody ) ) otherlv_21= ')' )* ) ) ) ) )* ) ) ) ( (lv_actions_22_0= ruleActionSpecification ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_23= 'using' ( (lv_accessor_24_0= ruleFunction ) )? ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'metadata' ( (lv_metadata_26_0= ruleMap ) ) ) ) ) ) )+ {...}?) ) - // InternalKim.g:6486:4: ( ( ({...}? => ( ({...}? => ( ( ( (lv_urn_1_0= ruleUrn ) ) otherlv_2= 'as' )? ( (lv_concept_3_0= ruleNamedObservableSemantics ) ) ( (lv_docstring_4_0= RULE_STRING ) )? (otherlv_5= 'extends' ( (lv_parents_6_0= rulePathName ) ) (otherlv_7= ',' ( (lv_parents_8_0= rulePathName ) ) )* )? ( ( ( ( ({...}? => ( ({...}? => (otherlv_10= 'observing' ( (lv_states_11_0= ruleObservableSemantics ) ) (otherlv_12= ',' ( (lv_states_13_0= ruleObservableSemantics ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_14= 'children' (otherlv_15= '(' ( (lv_observations_16_0= ruleObserveStatementBody ) ) otherlv_17= ')' ) (otherlv_18= ',' otherlv_19= '(' ( (lv_observations_20_0= ruleObserveStatementBody ) ) otherlv_21= ')' )* ) ) ) ) )* ) ) ) ( (lv_actions_22_0= ruleActionSpecification ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_23= 'using' ( (lv_accessor_24_0= ruleFunction ) )? ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'metadata' ( (lv_metadata_26_0= ruleMap ) ) ) ) ) ) )+ {...}?) + // InternalKim.g:6546:3: ( ( ( ({...}? => ( ({...}? => ( ( ( (lv_urn_1_0= ruleUrn ) ) otherlv_2= 'as' )? ( (lv_concept_3_0= ruleNamedObservableSemantics ) ) ( (lv_docstring_4_0= RULE_STRING ) )? (otherlv_5= 'extends' ( (lv_parents_6_0= rulePathName ) ) (otherlv_7= ',' ( (lv_parents_8_0= rulePathName ) ) )* )? ( ( ( ( ({...}? => ( ({...}? => (otherlv_10= 'observing' ( (lv_states_11_0= ruleObservableSemantics ) ) (otherlv_12= ',' ( (lv_states_13_0= ruleObservableSemantics ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_14= 'children' (otherlv_15= '(' ( (lv_observations_16_0= ruleObserveStatementBody ) ) otherlv_17= ')' ) (otherlv_18= ',' otherlv_19= '(' ( (lv_observations_20_0= ruleObserveStatementBody ) ) otherlv_21= ')' )* ) ) ) ) )* ) ) ) ( (lv_actions_22_0= ruleActionSpecification ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_23= 'using' ( (lv_accessor_24_0= ruleFunction ) )? ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'metadata' ( (lv_metadata_26_0= ruleMap ) ) ) ) ) ) )+ {...}?) ) + // InternalKim.g:6547:4: ( ( ({...}? => ( ({...}? => ( ( ( (lv_urn_1_0= ruleUrn ) ) otherlv_2= 'as' )? ( (lv_concept_3_0= ruleNamedObservableSemantics ) ) ( (lv_docstring_4_0= RULE_STRING ) )? (otherlv_5= 'extends' ( (lv_parents_6_0= rulePathName ) ) (otherlv_7= ',' ( (lv_parents_8_0= rulePathName ) ) )* )? ( ( ( ( ({...}? => ( ({...}? => (otherlv_10= 'observing' ( (lv_states_11_0= ruleObservableSemantics ) ) (otherlv_12= ',' ( (lv_states_13_0= ruleObservableSemantics ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_14= 'children' (otherlv_15= '(' ( (lv_observations_16_0= ruleObserveStatementBody ) ) otherlv_17= ')' ) (otherlv_18= ',' otherlv_19= '(' ( (lv_observations_20_0= ruleObserveStatementBody ) ) otherlv_21= ')' )* ) ) ) ) )* ) ) ) ( (lv_actions_22_0= ruleActionSpecification ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_23= 'using' ( (lv_accessor_24_0= ruleFunction ) )? ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'metadata' ( (lv_metadata_26_0= ruleMap ) ) ) ) ) ) )+ {...}?) { getUnorderedGroupHelper().enter(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup()); - // InternalKim.g:6489:4: ( ( ({...}? => ( ({...}? => ( ( ( (lv_urn_1_0= ruleUrn ) ) otherlv_2= 'as' )? ( (lv_concept_3_0= ruleNamedObservableSemantics ) ) ( (lv_docstring_4_0= RULE_STRING ) )? (otherlv_5= 'extends' ( (lv_parents_6_0= rulePathName ) ) (otherlv_7= ',' ( (lv_parents_8_0= rulePathName ) ) )* )? ( ( ( ( ({...}? => ( ({...}? => (otherlv_10= 'observing' ( (lv_states_11_0= ruleObservableSemantics ) ) (otherlv_12= ',' ( (lv_states_13_0= ruleObservableSemantics ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_14= 'children' (otherlv_15= '(' ( (lv_observations_16_0= ruleObserveStatementBody ) ) otherlv_17= ')' ) (otherlv_18= ',' otherlv_19= '(' ( (lv_observations_20_0= ruleObserveStatementBody ) ) otherlv_21= ')' )* ) ) ) ) )* ) ) ) ( (lv_actions_22_0= ruleActionSpecification ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_23= 'using' ( (lv_accessor_24_0= ruleFunction ) )? ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'metadata' ( (lv_metadata_26_0= ruleMap ) ) ) ) ) ) )+ {...}?) - // InternalKim.g:6490:5: ( ({...}? => ( ({...}? => ( ( ( (lv_urn_1_0= ruleUrn ) ) otherlv_2= 'as' )? ( (lv_concept_3_0= ruleNamedObservableSemantics ) ) ( (lv_docstring_4_0= RULE_STRING ) )? (otherlv_5= 'extends' ( (lv_parents_6_0= rulePathName ) ) (otherlv_7= ',' ( (lv_parents_8_0= rulePathName ) ) )* )? ( ( ( ( ({...}? => ( ({...}? => (otherlv_10= 'observing' ( (lv_states_11_0= ruleObservableSemantics ) ) (otherlv_12= ',' ( (lv_states_13_0= ruleObservableSemantics ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_14= 'children' (otherlv_15= '(' ( (lv_observations_16_0= ruleObserveStatementBody ) ) otherlv_17= ')' ) (otherlv_18= ',' otherlv_19= '(' ( (lv_observations_20_0= ruleObserveStatementBody ) ) otherlv_21= ')' )* ) ) ) ) )* ) ) ) ( (lv_actions_22_0= ruleActionSpecification ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_23= 'using' ( (lv_accessor_24_0= ruleFunction ) )? ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'metadata' ( (lv_metadata_26_0= ruleMap ) ) ) ) ) ) )+ {...}? + // InternalKim.g:6550:4: ( ( ({...}? => ( ({...}? => ( ( ( (lv_urn_1_0= ruleUrn ) ) otherlv_2= 'as' )? ( (lv_concept_3_0= ruleNamedObservableSemantics ) ) ( (lv_docstring_4_0= RULE_STRING ) )? (otherlv_5= 'extends' ( (lv_parents_6_0= rulePathName ) ) (otherlv_7= ',' ( (lv_parents_8_0= rulePathName ) ) )* )? ( ( ( ( ({...}? => ( ({...}? => (otherlv_10= 'observing' ( (lv_states_11_0= ruleObservableSemantics ) ) (otherlv_12= ',' ( (lv_states_13_0= ruleObservableSemantics ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_14= 'children' (otherlv_15= '(' ( (lv_observations_16_0= ruleObserveStatementBody ) ) otherlv_17= ')' ) (otherlv_18= ',' otherlv_19= '(' ( (lv_observations_20_0= ruleObserveStatementBody ) ) otherlv_21= ')' )* ) ) ) ) )* ) ) ) ( (lv_actions_22_0= ruleActionSpecification ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_23= 'using' ( (lv_accessor_24_0= ruleFunction ) )? ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'metadata' ( (lv_metadata_26_0= ruleMap ) ) ) ) ) ) )+ {...}?) + // InternalKim.g:6551:5: ( ({...}? => ( ({...}? => ( ( ( (lv_urn_1_0= ruleUrn ) ) otherlv_2= 'as' )? ( (lv_concept_3_0= ruleNamedObservableSemantics ) ) ( (lv_docstring_4_0= RULE_STRING ) )? (otherlv_5= 'extends' ( (lv_parents_6_0= rulePathName ) ) (otherlv_7= ',' ( (lv_parents_8_0= rulePathName ) ) )* )? ( ( ( ( ({...}? => ( ({...}? => (otherlv_10= 'observing' ( (lv_states_11_0= ruleObservableSemantics ) ) (otherlv_12= ',' ( (lv_states_13_0= ruleObservableSemantics ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_14= 'children' (otherlv_15= '(' ( (lv_observations_16_0= ruleObserveStatementBody ) ) otherlv_17= ')' ) (otherlv_18= ',' otherlv_19= '(' ( (lv_observations_20_0= ruleObserveStatementBody ) ) otherlv_21= ')' )* ) ) ) ) )* ) ) ) ( (lv_actions_22_0= ruleActionSpecification ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_23= 'using' ( (lv_accessor_24_0= ruleFunction ) )? ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'metadata' ( (lv_metadata_26_0= ruleMap ) ) ) ) ) ) )+ {...}? { - // InternalKim.g:6490:5: ( ({...}? => ( ({...}? => ( ( ( (lv_urn_1_0= ruleUrn ) ) otherlv_2= 'as' )? ( (lv_concept_3_0= ruleNamedObservableSemantics ) ) ( (lv_docstring_4_0= RULE_STRING ) )? (otherlv_5= 'extends' ( (lv_parents_6_0= rulePathName ) ) (otherlv_7= ',' ( (lv_parents_8_0= rulePathName ) ) )* )? ( ( ( ( ({...}? => ( ({...}? => (otherlv_10= 'observing' ( (lv_states_11_0= ruleObservableSemantics ) ) (otherlv_12= ',' ( (lv_states_13_0= ruleObservableSemantics ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_14= 'children' (otherlv_15= '(' ( (lv_observations_16_0= ruleObserveStatementBody ) ) otherlv_17= ')' ) (otherlv_18= ',' otherlv_19= '(' ( (lv_observations_20_0= ruleObserveStatementBody ) ) otherlv_21= ')' )* ) ) ) ) )* ) ) ) ( (lv_actions_22_0= ruleActionSpecification ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_23= 'using' ( (lv_accessor_24_0= ruleFunction ) )? ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'metadata' ( (lv_metadata_26_0= ruleMap ) ) ) ) ) ) )+ - int cnt164=0; - loop164: + // InternalKim.g:6551:5: ( ({...}? => ( ({...}? => ( ( ( (lv_urn_1_0= ruleUrn ) ) otherlv_2= 'as' )? ( (lv_concept_3_0= ruleNamedObservableSemantics ) ) ( (lv_docstring_4_0= RULE_STRING ) )? (otherlv_5= 'extends' ( (lv_parents_6_0= rulePathName ) ) (otherlv_7= ',' ( (lv_parents_8_0= rulePathName ) ) )* )? ( ( ( ( ({...}? => ( ({...}? => (otherlv_10= 'observing' ( (lv_states_11_0= ruleObservableSemantics ) ) (otherlv_12= ',' ( (lv_states_13_0= ruleObservableSemantics ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_14= 'children' (otherlv_15= '(' ( (lv_observations_16_0= ruleObserveStatementBody ) ) otherlv_17= ')' ) (otherlv_18= ',' otherlv_19= '(' ( (lv_observations_20_0= ruleObserveStatementBody ) ) otherlv_21= ')' )* ) ) ) ) )* ) ) ) ( (lv_actions_22_0= ruleActionSpecification ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_23= 'using' ( (lv_accessor_24_0= ruleFunction ) )? ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'metadata' ( (lv_metadata_26_0= ruleMap ) ) ) ) ) ) )+ + int cnt166=0; + loop166: do { - int alt164=4; - alt164 = dfa164.predict(input); - switch (alt164) { + int alt166=4; + alt166 = dfa166.predict(input); + switch (alt166) { case 1 : - // InternalKim.g:6491:3: ({...}? => ( ({...}? => ( ( ( (lv_urn_1_0= ruleUrn ) ) otherlv_2= 'as' )? ( (lv_concept_3_0= ruleNamedObservableSemantics ) ) ( (lv_docstring_4_0= RULE_STRING ) )? (otherlv_5= 'extends' ( (lv_parents_6_0= rulePathName ) ) (otherlv_7= ',' ( (lv_parents_8_0= rulePathName ) ) )* )? ( ( ( ( ({...}? => ( ({...}? => (otherlv_10= 'observing' ( (lv_states_11_0= ruleObservableSemantics ) ) (otherlv_12= ',' ( (lv_states_13_0= ruleObservableSemantics ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_14= 'children' (otherlv_15= '(' ( (lv_observations_16_0= ruleObserveStatementBody ) ) otherlv_17= ')' ) (otherlv_18= ',' otherlv_19= '(' ( (lv_observations_20_0= ruleObserveStatementBody ) ) otherlv_21= ')' )* ) ) ) ) )* ) ) ) ( (lv_actions_22_0= ruleActionSpecification ) )* ) ) ) ) + // InternalKim.g:6552:3: ({...}? => ( ({...}? => ( ( ( (lv_urn_1_0= ruleUrn ) ) otherlv_2= 'as' )? ( (lv_concept_3_0= ruleNamedObservableSemantics ) ) ( (lv_docstring_4_0= RULE_STRING ) )? (otherlv_5= 'extends' ( (lv_parents_6_0= rulePathName ) ) (otherlv_7= ',' ( (lv_parents_8_0= rulePathName ) ) )* )? ( ( ( ( ({...}? => ( ({...}? => (otherlv_10= 'observing' ( (lv_states_11_0= ruleObservableSemantics ) ) (otherlv_12= ',' ( (lv_states_13_0= ruleObservableSemantics ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_14= 'children' (otherlv_15= '(' ( (lv_observations_16_0= ruleObserveStatementBody ) ) otherlv_17= ')' ) (otherlv_18= ',' otherlv_19= '(' ( (lv_observations_20_0= ruleObserveStatementBody ) ) otherlv_21= ')' )* ) ) ) ) )* ) ) ) ( (lv_actions_22_0= ruleActionSpecification ) )* ) ) ) ) { - // InternalKim.g:6491:3: ({...}? => ( ({...}? => ( ( ( (lv_urn_1_0= ruleUrn ) ) otherlv_2= 'as' )? ( (lv_concept_3_0= ruleNamedObservableSemantics ) ) ( (lv_docstring_4_0= RULE_STRING ) )? (otherlv_5= 'extends' ( (lv_parents_6_0= rulePathName ) ) (otherlv_7= ',' ( (lv_parents_8_0= rulePathName ) ) )* )? ( ( ( ( ({...}? => ( ({...}? => (otherlv_10= 'observing' ( (lv_states_11_0= ruleObservableSemantics ) ) (otherlv_12= ',' ( (lv_states_13_0= ruleObservableSemantics ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_14= 'children' (otherlv_15= '(' ( (lv_observations_16_0= ruleObserveStatementBody ) ) otherlv_17= ')' ) (otherlv_18= ',' otherlv_19= '(' ( (lv_observations_20_0= ruleObserveStatementBody ) ) otherlv_21= ')' )* ) ) ) ) )* ) ) ) ( (lv_actions_22_0= ruleActionSpecification ) )* ) ) ) ) - // InternalKim.g:6492:4: {...}? => ( ({...}? => ( ( ( (lv_urn_1_0= ruleUrn ) ) otherlv_2= 'as' )? ( (lv_concept_3_0= ruleNamedObservableSemantics ) ) ( (lv_docstring_4_0= RULE_STRING ) )? (otherlv_5= 'extends' ( (lv_parents_6_0= rulePathName ) ) (otherlv_7= ',' ( (lv_parents_8_0= rulePathName ) ) )* )? ( ( ( ( ({...}? => ( ({...}? => (otherlv_10= 'observing' ( (lv_states_11_0= ruleObservableSemantics ) ) (otherlv_12= ',' ( (lv_states_13_0= ruleObservableSemantics ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_14= 'children' (otherlv_15= '(' ( (lv_observations_16_0= ruleObserveStatementBody ) ) otherlv_17= ')' ) (otherlv_18= ',' otherlv_19= '(' ( (lv_observations_20_0= ruleObserveStatementBody ) ) otherlv_21= ')' )* ) ) ) ) )* ) ) ) ( (lv_actions_22_0= ruleActionSpecification ) )* ) ) ) + // InternalKim.g:6552:3: ({...}? => ( ({...}? => ( ( ( (lv_urn_1_0= ruleUrn ) ) otherlv_2= 'as' )? ( (lv_concept_3_0= ruleNamedObservableSemantics ) ) ( (lv_docstring_4_0= RULE_STRING ) )? (otherlv_5= 'extends' ( (lv_parents_6_0= rulePathName ) ) (otherlv_7= ',' ( (lv_parents_8_0= rulePathName ) ) )* )? ( ( ( ( ({...}? => ( ({...}? => (otherlv_10= 'observing' ( (lv_states_11_0= ruleObservableSemantics ) ) (otherlv_12= ',' ( (lv_states_13_0= ruleObservableSemantics ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_14= 'children' (otherlv_15= '(' ( (lv_observations_16_0= ruleObserveStatementBody ) ) otherlv_17= ')' ) (otherlv_18= ',' otherlv_19= '(' ( (lv_observations_20_0= ruleObserveStatementBody ) ) otherlv_21= ')' )* ) ) ) ) )* ) ) ) ( (lv_actions_22_0= ruleActionSpecification ) )* ) ) ) ) + // InternalKim.g:6553:4: {...}? => ( ({...}? => ( ( ( (lv_urn_1_0= ruleUrn ) ) otherlv_2= 'as' )? ( (lv_concept_3_0= ruleNamedObservableSemantics ) ) ( (lv_docstring_4_0= RULE_STRING ) )? (otherlv_5= 'extends' ( (lv_parents_6_0= rulePathName ) ) (otherlv_7= ',' ( (lv_parents_8_0= rulePathName ) ) )* )? ( ( ( ( ({...}? => ( ({...}? => (otherlv_10= 'observing' ( (lv_states_11_0= ruleObservableSemantics ) ) (otherlv_12= ',' ( (lv_states_13_0= ruleObservableSemantics ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_14= 'children' (otherlv_15= '(' ( (lv_observations_16_0= ruleObserveStatementBody ) ) otherlv_17= ')' ) (otherlv_18= ',' otherlv_19= '(' ( (lv_observations_20_0= ruleObserveStatementBody ) ) otherlv_21= ')' )* ) ) ) ) )* ) ) ) ( (lv_actions_22_0= ruleActionSpecification ) )* ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleObserveStatementBody", "getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0)"); } - // InternalKim.g:6492:114: ( ({...}? => ( ( ( (lv_urn_1_0= ruleUrn ) ) otherlv_2= 'as' )? ( (lv_concept_3_0= ruleNamedObservableSemantics ) ) ( (lv_docstring_4_0= RULE_STRING ) )? (otherlv_5= 'extends' ( (lv_parents_6_0= rulePathName ) ) (otherlv_7= ',' ( (lv_parents_8_0= rulePathName ) ) )* )? ( ( ( ( ({...}? => ( ({...}? => (otherlv_10= 'observing' ( (lv_states_11_0= ruleObservableSemantics ) ) (otherlv_12= ',' ( (lv_states_13_0= ruleObservableSemantics ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_14= 'children' (otherlv_15= '(' ( (lv_observations_16_0= ruleObserveStatementBody ) ) otherlv_17= ')' ) (otherlv_18= ',' otherlv_19= '(' ( (lv_observations_20_0= ruleObserveStatementBody ) ) otherlv_21= ')' )* ) ) ) ) )* ) ) ) ( (lv_actions_22_0= ruleActionSpecification ) )* ) ) ) - // InternalKim.g:6493:5: ({...}? => ( ( ( (lv_urn_1_0= ruleUrn ) ) otherlv_2= 'as' )? ( (lv_concept_3_0= ruleNamedObservableSemantics ) ) ( (lv_docstring_4_0= RULE_STRING ) )? (otherlv_5= 'extends' ( (lv_parents_6_0= rulePathName ) ) (otherlv_7= ',' ( (lv_parents_8_0= rulePathName ) ) )* )? ( ( ( ( ({...}? => ( ({...}? => (otherlv_10= 'observing' ( (lv_states_11_0= ruleObservableSemantics ) ) (otherlv_12= ',' ( (lv_states_13_0= ruleObservableSemantics ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_14= 'children' (otherlv_15= '(' ( (lv_observations_16_0= ruleObserveStatementBody ) ) otherlv_17= ')' ) (otherlv_18= ',' otherlv_19= '(' ( (lv_observations_20_0= ruleObserveStatementBody ) ) otherlv_21= ')' )* ) ) ) ) )* ) ) ) ( (lv_actions_22_0= ruleActionSpecification ) )* ) ) + // InternalKim.g:6553:114: ( ({...}? => ( ( ( (lv_urn_1_0= ruleUrn ) ) otherlv_2= 'as' )? ( (lv_concept_3_0= ruleNamedObservableSemantics ) ) ( (lv_docstring_4_0= RULE_STRING ) )? (otherlv_5= 'extends' ( (lv_parents_6_0= rulePathName ) ) (otherlv_7= ',' ( (lv_parents_8_0= rulePathName ) ) )* )? ( ( ( ( ({...}? => ( ({...}? => (otherlv_10= 'observing' ( (lv_states_11_0= ruleObservableSemantics ) ) (otherlv_12= ',' ( (lv_states_13_0= ruleObservableSemantics ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_14= 'children' (otherlv_15= '(' ( (lv_observations_16_0= ruleObserveStatementBody ) ) otherlv_17= ')' ) (otherlv_18= ',' otherlv_19= '(' ( (lv_observations_20_0= ruleObserveStatementBody ) ) otherlv_21= ')' )* ) ) ) ) )* ) ) ) ( (lv_actions_22_0= ruleActionSpecification ) )* ) ) ) + // InternalKim.g:6554:5: ({...}? => ( ( ( (lv_urn_1_0= ruleUrn ) ) otherlv_2= 'as' )? ( (lv_concept_3_0= ruleNamedObservableSemantics ) ) ( (lv_docstring_4_0= RULE_STRING ) )? (otherlv_5= 'extends' ( (lv_parents_6_0= rulePathName ) ) (otherlv_7= ',' ( (lv_parents_8_0= rulePathName ) ) )* )? ( ( ( ( ({...}? => ( ({...}? => (otherlv_10= 'observing' ( (lv_states_11_0= ruleObservableSemantics ) ) (otherlv_12= ',' ( (lv_states_13_0= ruleObservableSemantics ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_14= 'children' (otherlv_15= '(' ( (lv_observations_16_0= ruleObserveStatementBody ) ) otherlv_17= ')' ) (otherlv_18= ',' otherlv_19= '(' ( (lv_observations_20_0= ruleObserveStatementBody ) ) otherlv_21= ')' )* ) ) ) ) )* ) ) ) ( (lv_actions_22_0= ruleActionSpecification ) )* ) ) { getUnorderedGroupHelper().select(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0); - // InternalKim.g:6496:8: ({...}? => ( ( ( (lv_urn_1_0= ruleUrn ) ) otherlv_2= 'as' )? ( (lv_concept_3_0= ruleNamedObservableSemantics ) ) ( (lv_docstring_4_0= RULE_STRING ) )? (otherlv_5= 'extends' ( (lv_parents_6_0= rulePathName ) ) (otherlv_7= ',' ( (lv_parents_8_0= rulePathName ) ) )* )? ( ( ( ( ({...}? => ( ({...}? => (otherlv_10= 'observing' ( (lv_states_11_0= ruleObservableSemantics ) ) (otherlv_12= ',' ( (lv_states_13_0= ruleObservableSemantics ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_14= 'children' (otherlv_15= '(' ( (lv_observations_16_0= ruleObserveStatementBody ) ) otherlv_17= ')' ) (otherlv_18= ',' otherlv_19= '(' ( (lv_observations_20_0= ruleObserveStatementBody ) ) otherlv_21= ')' )* ) ) ) ) )* ) ) ) ( (lv_actions_22_0= ruleActionSpecification ) )* ) ) - // InternalKim.g:6496:9: {...}? => ( ( ( (lv_urn_1_0= ruleUrn ) ) otherlv_2= 'as' )? ( (lv_concept_3_0= ruleNamedObservableSemantics ) ) ( (lv_docstring_4_0= RULE_STRING ) )? (otherlv_5= 'extends' ( (lv_parents_6_0= rulePathName ) ) (otherlv_7= ',' ( (lv_parents_8_0= rulePathName ) ) )* )? ( ( ( ( ({...}? => ( ({...}? => (otherlv_10= 'observing' ( (lv_states_11_0= ruleObservableSemantics ) ) (otherlv_12= ',' ( (lv_states_13_0= ruleObservableSemantics ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_14= 'children' (otherlv_15= '(' ( (lv_observations_16_0= ruleObserveStatementBody ) ) otherlv_17= ')' ) (otherlv_18= ',' otherlv_19= '(' ( (lv_observations_20_0= ruleObserveStatementBody ) ) otherlv_21= ')' )* ) ) ) ) )* ) ) ) ( (lv_actions_22_0= ruleActionSpecification ) )* ) + // InternalKim.g:6557:8: ({...}? => ( ( ( (lv_urn_1_0= ruleUrn ) ) otherlv_2= 'as' )? ( (lv_concept_3_0= ruleNamedObservableSemantics ) ) ( (lv_docstring_4_0= RULE_STRING ) )? (otherlv_5= 'extends' ( (lv_parents_6_0= rulePathName ) ) (otherlv_7= ',' ( (lv_parents_8_0= rulePathName ) ) )* )? ( ( ( ( ({...}? => ( ({...}? => (otherlv_10= 'observing' ( (lv_states_11_0= ruleObservableSemantics ) ) (otherlv_12= ',' ( (lv_states_13_0= ruleObservableSemantics ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_14= 'children' (otherlv_15= '(' ( (lv_observations_16_0= ruleObserveStatementBody ) ) otherlv_17= ')' ) (otherlv_18= ',' otherlv_19= '(' ( (lv_observations_20_0= ruleObserveStatementBody ) ) otherlv_21= ')' )* ) ) ) ) )* ) ) ) ( (lv_actions_22_0= ruleActionSpecification ) )* ) ) + // InternalKim.g:6557:9: {...}? => ( ( ( (lv_urn_1_0= ruleUrn ) ) otherlv_2= 'as' )? ( (lv_concept_3_0= ruleNamedObservableSemantics ) ) ( (lv_docstring_4_0= RULE_STRING ) )? (otherlv_5= 'extends' ( (lv_parents_6_0= rulePathName ) ) (otherlv_7= ',' ( (lv_parents_8_0= rulePathName ) ) )* )? ( ( ( ( ({...}? => ( ({...}? => (otherlv_10= 'observing' ( (lv_states_11_0= ruleObservableSemantics ) ) (otherlv_12= ',' ( (lv_states_13_0= ruleObservableSemantics ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_14= 'children' (otherlv_15= '(' ( (lv_observations_16_0= ruleObserveStatementBody ) ) otherlv_17= ')' ) (otherlv_18= ',' otherlv_19= '(' ( (lv_observations_20_0= ruleObserveStatementBody ) ) otherlv_21= ')' )* ) ) ) ) )* ) ) ) ( (lv_actions_22_0= ruleActionSpecification ) )* ) { if ( !((true)) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleObserveStatementBody", "true"); } - // InternalKim.g:6496:18: ( ( ( (lv_urn_1_0= ruleUrn ) ) otherlv_2= 'as' )? ( (lv_concept_3_0= ruleNamedObservableSemantics ) ) ( (lv_docstring_4_0= RULE_STRING ) )? (otherlv_5= 'extends' ( (lv_parents_6_0= rulePathName ) ) (otherlv_7= ',' ( (lv_parents_8_0= rulePathName ) ) )* )? ( ( ( ( ({...}? => ( ({...}? => (otherlv_10= 'observing' ( (lv_states_11_0= ruleObservableSemantics ) ) (otherlv_12= ',' ( (lv_states_13_0= ruleObservableSemantics ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_14= 'children' (otherlv_15= '(' ( (lv_observations_16_0= ruleObserveStatementBody ) ) otherlv_17= ')' ) (otherlv_18= ',' otherlv_19= '(' ( (lv_observations_20_0= ruleObserveStatementBody ) ) otherlv_21= ')' )* ) ) ) ) )* ) ) ) ( (lv_actions_22_0= ruleActionSpecification ) )* ) - // InternalKim.g:6496:19: ( ( (lv_urn_1_0= ruleUrn ) ) otherlv_2= 'as' )? ( (lv_concept_3_0= ruleNamedObservableSemantics ) ) ( (lv_docstring_4_0= RULE_STRING ) )? (otherlv_5= 'extends' ( (lv_parents_6_0= rulePathName ) ) (otherlv_7= ',' ( (lv_parents_8_0= rulePathName ) ) )* )? ( ( ( ( ({...}? => ( ({...}? => (otherlv_10= 'observing' ( (lv_states_11_0= ruleObservableSemantics ) ) (otherlv_12= ',' ( (lv_states_13_0= ruleObservableSemantics ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_14= 'children' (otherlv_15= '(' ( (lv_observations_16_0= ruleObserveStatementBody ) ) otherlv_17= ')' ) (otherlv_18= ',' otherlv_19= '(' ( (lv_observations_20_0= ruleObserveStatementBody ) ) otherlv_21= ')' )* ) ) ) ) )* ) ) ) ( (lv_actions_22_0= ruleActionSpecification ) )* + // InternalKim.g:6557:18: ( ( ( (lv_urn_1_0= ruleUrn ) ) otherlv_2= 'as' )? ( (lv_concept_3_0= ruleNamedObservableSemantics ) ) ( (lv_docstring_4_0= RULE_STRING ) )? (otherlv_5= 'extends' ( (lv_parents_6_0= rulePathName ) ) (otherlv_7= ',' ( (lv_parents_8_0= rulePathName ) ) )* )? ( ( ( ( ({...}? => ( ({...}? => (otherlv_10= 'observing' ( (lv_states_11_0= ruleObservableSemantics ) ) (otherlv_12= ',' ( (lv_states_13_0= ruleObservableSemantics ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_14= 'children' (otherlv_15= '(' ( (lv_observations_16_0= ruleObserveStatementBody ) ) otherlv_17= ')' ) (otherlv_18= ',' otherlv_19= '(' ( (lv_observations_20_0= ruleObserveStatementBody ) ) otherlv_21= ')' )* ) ) ) ) )* ) ) ) ( (lv_actions_22_0= ruleActionSpecification ) )* ) + // InternalKim.g:6557:19: ( ( (lv_urn_1_0= ruleUrn ) ) otherlv_2= 'as' )? ( (lv_concept_3_0= ruleNamedObservableSemantics ) ) ( (lv_docstring_4_0= RULE_STRING ) )? (otherlv_5= 'extends' ( (lv_parents_6_0= rulePathName ) ) (otherlv_7= ',' ( (lv_parents_8_0= rulePathName ) ) )* )? ( ( ( ( ({...}? => ( ({...}? => (otherlv_10= 'observing' ( (lv_states_11_0= ruleObservableSemantics ) ) (otherlv_12= ',' ( (lv_states_13_0= ruleObservableSemantics ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_14= 'children' (otherlv_15= '(' ( (lv_observations_16_0= ruleObserveStatementBody ) ) otherlv_17= ')' ) (otherlv_18= ',' otherlv_19= '(' ( (lv_observations_20_0= ruleObserveStatementBody ) ) otherlv_21= ')' )* ) ) ) ) )* ) ) ) ( (lv_actions_22_0= ruleActionSpecification ) )* { - // InternalKim.g:6496:19: ( ( (lv_urn_1_0= ruleUrn ) ) otherlv_2= 'as' )? - int alt155=2; - alt155 = dfa155.predict(input); - switch (alt155) { + // InternalKim.g:6557:19: ( ( (lv_urn_1_0= ruleUrn ) ) otherlv_2= 'as' )? + int alt157=2; + alt157 = dfa157.predict(input); + switch (alt157) { case 1 : - // InternalKim.g:6497:9: ( (lv_urn_1_0= ruleUrn ) ) otherlv_2= 'as' + // InternalKim.g:6558:9: ( (lv_urn_1_0= ruleUrn ) ) otherlv_2= 'as' { - // InternalKim.g:6497:9: ( (lv_urn_1_0= ruleUrn ) ) - // InternalKim.g:6498:10: (lv_urn_1_0= ruleUrn ) + // InternalKim.g:6558:9: ( (lv_urn_1_0= ruleUrn ) ) + // InternalKim.g:6559:10: (lv_urn_1_0= ruleUrn ) { - // InternalKim.g:6498:10: (lv_urn_1_0= ruleUrn ) - // InternalKim.g:6499:11: lv_urn_1_0= ruleUrn + // InternalKim.g:6559:10: (lv_urn_1_0= ruleUrn ) + // InternalKim.g:6560:11: lv_urn_1_0= ruleUrn { if ( state.backtracking==0 ) { @@ -18203,7 +18342,7 @@ public final EObject ruleObserveStatementBody() throws RecognitionException { } - otherlv_2=(Token)match(input,27,FOLLOW_100); if (state.failed) return current; + otherlv_2=(Token)match(input,27,FOLLOW_102); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_2, grammarAccess.getObserveStatementBodyAccess().getAsKeyword_0_0_1()); @@ -18215,18 +18354,18 @@ public final EObject ruleObserveStatementBody() throws RecognitionException { } - // InternalKim.g:6521:8: ( (lv_concept_3_0= ruleNamedObservableSemantics ) ) - // InternalKim.g:6522:9: (lv_concept_3_0= ruleNamedObservableSemantics ) + // InternalKim.g:6582:8: ( (lv_concept_3_0= ruleNamedObservableSemantics ) ) + // InternalKim.g:6583:9: (lv_concept_3_0= ruleNamedObservableSemantics ) { - // InternalKim.g:6522:9: (lv_concept_3_0= ruleNamedObservableSemantics ) - // InternalKim.g:6523:10: lv_concept_3_0= ruleNamedObservableSemantics + // InternalKim.g:6583:9: (lv_concept_3_0= ruleNamedObservableSemantics ) + // InternalKim.g:6584:10: lv_concept_3_0= ruleNamedObservableSemantics { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getObserveStatementBodyAccess().getConceptNamedObservableSemanticsParserRuleCall_0_1_0()); } - pushFollow(FOLLOW_101); + pushFollow(FOLLOW_103); lv_concept_3_0=ruleNamedObservableSemantics(); state._fsp--; @@ -18250,25 +18389,25 @@ public final EObject ruleObserveStatementBody() throws RecognitionException { } - // InternalKim.g:6540:8: ( (lv_docstring_4_0= RULE_STRING ) )? - int alt156=2; - int LA156_0 = input.LA(1); + // InternalKim.g:6601:8: ( (lv_docstring_4_0= RULE_STRING ) )? + int alt158=2; + int LA158_0 = input.LA(1); - if ( (LA156_0==RULE_STRING) ) { - int LA156_1 = input.LA(2); + if ( (LA158_0==RULE_STRING) ) { + int LA158_1 = input.LA(2); - if ( (synpred262_InternalKim()) ) { - alt156=1; + if ( (synpred265_InternalKim()) ) { + alt158=1; } } - switch (alt156) { + switch (alt158) { case 1 : - // InternalKim.g:6541:9: (lv_docstring_4_0= RULE_STRING ) + // InternalKim.g:6602:9: (lv_docstring_4_0= RULE_STRING ) { - // InternalKim.g:6541:9: (lv_docstring_4_0= RULE_STRING ) - // InternalKim.g:6542:10: lv_docstring_4_0= RULE_STRING + // InternalKim.g:6602:9: (lv_docstring_4_0= RULE_STRING ) + // InternalKim.g:6603:10: lv_docstring_4_0= RULE_STRING { - lv_docstring_4_0=(Token)match(input,RULE_STRING,FOLLOW_101); if (state.failed) return current; + lv_docstring_4_0=(Token)match(input,RULE_STRING,FOLLOW_103); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_docstring_4_0, grammarAccess.getObserveStatementBodyAccess().getDocstringSTRINGTerminalRuleCall_0_2_0()); @@ -18295,35 +18434,35 @@ public final EObject ruleObserveStatementBody() throws RecognitionException { } - // InternalKim.g:6558:8: (otherlv_5= 'extends' ( (lv_parents_6_0= rulePathName ) ) (otherlv_7= ',' ( (lv_parents_8_0= rulePathName ) ) )* )? - int alt158=2; - int LA158_0 = input.LA(1); + // InternalKim.g:6619:8: (otherlv_5= 'extends' ( (lv_parents_6_0= rulePathName ) ) (otherlv_7= ',' ( (lv_parents_8_0= rulePathName ) ) )* )? + int alt160=2; + int LA160_0 = input.LA(1); - if ( (LA158_0==116) ) { - alt158=1; + if ( (LA160_0==117) ) { + alt160=1; } - switch (alt158) { + switch (alt160) { case 1 : - // InternalKim.g:6559:9: otherlv_5= 'extends' ( (lv_parents_6_0= rulePathName ) ) (otherlv_7= ',' ( (lv_parents_8_0= rulePathName ) ) )* + // InternalKim.g:6620:9: otherlv_5= 'extends' ( (lv_parents_6_0= rulePathName ) ) (otherlv_7= ',' ( (lv_parents_8_0= rulePathName ) ) )* { - otherlv_5=(Token)match(input,116,FOLLOW_26); if (state.failed) return current; + otherlv_5=(Token)match(input,117,FOLLOW_27); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_5, grammarAccess.getObserveStatementBodyAccess().getExtendsKeyword_0_3_0()); } - // InternalKim.g:6563:9: ( (lv_parents_6_0= rulePathName ) ) - // InternalKim.g:6564:10: (lv_parents_6_0= rulePathName ) + // InternalKim.g:6624:9: ( (lv_parents_6_0= rulePathName ) ) + // InternalKim.g:6625:10: (lv_parents_6_0= rulePathName ) { - // InternalKim.g:6564:10: (lv_parents_6_0= rulePathName ) - // InternalKim.g:6565:11: lv_parents_6_0= rulePathName + // InternalKim.g:6625:10: (lv_parents_6_0= rulePathName ) + // InternalKim.g:6626:11: lv_parents_6_0= rulePathName { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getObserveStatementBodyAccess().getParentsPathNameParserRuleCall_0_3_1_0()); } - pushFollow(FOLLOW_102); + pushFollow(FOLLOW_104); lv_parents_6_0=rulePathName(); state._fsp--; @@ -18347,39 +18486,39 @@ public final EObject ruleObserveStatementBody() throws RecognitionException { } - // InternalKim.g:6582:9: (otherlv_7= ',' ( (lv_parents_8_0= rulePathName ) ) )* - loop157: + // InternalKim.g:6643:9: (otherlv_7= ',' ( (lv_parents_8_0= rulePathName ) ) )* + loop159: do { - int alt157=2; - int LA157_0 = input.LA(1); + int alt159=2; + int LA159_0 = input.LA(1); - if ( (LA157_0==29) ) { - alt157=1; + if ( (LA159_0==29) ) { + alt159=1; } - switch (alt157) { + switch (alt159) { case 1 : - // InternalKim.g:6583:10: otherlv_7= ',' ( (lv_parents_8_0= rulePathName ) ) + // InternalKim.g:6644:10: otherlv_7= ',' ( (lv_parents_8_0= rulePathName ) ) { - otherlv_7=(Token)match(input,29,FOLLOW_26); if (state.failed) return current; + otherlv_7=(Token)match(input,29,FOLLOW_27); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_7, grammarAccess.getObserveStatementBodyAccess().getCommaKeyword_0_3_2_0()); } - // InternalKim.g:6587:10: ( (lv_parents_8_0= rulePathName ) ) - // InternalKim.g:6588:11: (lv_parents_8_0= rulePathName ) + // InternalKim.g:6648:10: ( (lv_parents_8_0= rulePathName ) ) + // InternalKim.g:6649:11: (lv_parents_8_0= rulePathName ) { - // InternalKim.g:6588:11: (lv_parents_8_0= rulePathName ) - // InternalKim.g:6589:12: lv_parents_8_0= rulePathName + // InternalKim.g:6649:11: (lv_parents_8_0= rulePathName ) + // InternalKim.g:6650:12: lv_parents_8_0= rulePathName { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getObserveStatementBodyAccess().getParentsPathNameParserRuleCall_0_3_2_1_0()); } - pushFollow(FOLLOW_102); + pushFollow(FOLLOW_104); lv_parents_8_0=rulePathName(); state._fsp--; @@ -18408,7 +18547,7 @@ public final EObject ruleObserveStatementBody() throws RecognitionException { break; default : - break loop157; + break loop159; } } while (true); @@ -18418,73 +18557,73 @@ public final EObject ruleObserveStatementBody() throws RecognitionException { } - // InternalKim.g:6608:8: ( ( ( ( ({...}? => ( ({...}? => (otherlv_10= 'observing' ( (lv_states_11_0= ruleObservableSemantics ) ) (otherlv_12= ',' ( (lv_states_13_0= ruleObservableSemantics ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_14= 'children' (otherlv_15= '(' ( (lv_observations_16_0= ruleObserveStatementBody ) ) otherlv_17= ')' ) (otherlv_18= ',' otherlv_19= '(' ( (lv_observations_20_0= ruleObserveStatementBody ) ) otherlv_21= ')' )* ) ) ) ) )* ) ) ) - // InternalKim.g:6609:9: ( ( ( ({...}? => ( ({...}? => (otherlv_10= 'observing' ( (lv_states_11_0= ruleObservableSemantics ) ) (otherlv_12= ',' ( (lv_states_13_0= ruleObservableSemantics ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_14= 'children' (otherlv_15= '(' ( (lv_observations_16_0= ruleObserveStatementBody ) ) otherlv_17= ')' ) (otherlv_18= ',' otherlv_19= '(' ( (lv_observations_20_0= ruleObserveStatementBody ) ) otherlv_21= ')' )* ) ) ) ) )* ) ) + // InternalKim.g:6669:8: ( ( ( ( ({...}? => ( ({...}? => (otherlv_10= 'observing' ( (lv_states_11_0= ruleObservableSemantics ) ) (otherlv_12= ',' ( (lv_states_13_0= ruleObservableSemantics ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_14= 'children' (otherlv_15= '(' ( (lv_observations_16_0= ruleObserveStatementBody ) ) otherlv_17= ')' ) (otherlv_18= ',' otherlv_19= '(' ( (lv_observations_20_0= ruleObserveStatementBody ) ) otherlv_21= ')' )* ) ) ) ) )* ) ) ) + // InternalKim.g:6670:9: ( ( ( ({...}? => ( ({...}? => (otherlv_10= 'observing' ( (lv_states_11_0= ruleObservableSemantics ) ) (otherlv_12= ',' ( (lv_states_13_0= ruleObservableSemantics ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_14= 'children' (otherlv_15= '(' ( (lv_observations_16_0= ruleObserveStatementBody ) ) otherlv_17= ')' ) (otherlv_18= ',' otherlv_19= '(' ( (lv_observations_20_0= ruleObserveStatementBody ) ) otherlv_21= ')' )* ) ) ) ) )* ) ) { - // InternalKim.g:6609:9: ( ( ( ({...}? => ( ({...}? => (otherlv_10= 'observing' ( (lv_states_11_0= ruleObservableSemantics ) ) (otherlv_12= ',' ( (lv_states_13_0= ruleObservableSemantics ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_14= 'children' (otherlv_15= '(' ( (lv_observations_16_0= ruleObserveStatementBody ) ) otherlv_17= ')' ) (otherlv_18= ',' otherlv_19= '(' ( (lv_observations_20_0= ruleObserveStatementBody ) ) otherlv_21= ')' )* ) ) ) ) )* ) ) - // InternalKim.g:6610:10: ( ( ({...}? => ( ({...}? => (otherlv_10= 'observing' ( (lv_states_11_0= ruleObservableSemantics ) ) (otherlv_12= ',' ( (lv_states_13_0= ruleObservableSemantics ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_14= 'children' (otherlv_15= '(' ( (lv_observations_16_0= ruleObserveStatementBody ) ) otherlv_17= ')' ) (otherlv_18= ',' otherlv_19= '(' ( (lv_observations_20_0= ruleObserveStatementBody ) ) otherlv_21= ')' )* ) ) ) ) )* ) + // InternalKim.g:6670:9: ( ( ( ({...}? => ( ({...}? => (otherlv_10= 'observing' ( (lv_states_11_0= ruleObservableSemantics ) ) (otherlv_12= ',' ( (lv_states_13_0= ruleObservableSemantics ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_14= 'children' (otherlv_15= '(' ( (lv_observations_16_0= ruleObserveStatementBody ) ) otherlv_17= ')' ) (otherlv_18= ',' otherlv_19= '(' ( (lv_observations_20_0= ruleObserveStatementBody ) ) otherlv_21= ')' )* ) ) ) ) )* ) ) + // InternalKim.g:6671:10: ( ( ({...}? => ( ({...}? => (otherlv_10= 'observing' ( (lv_states_11_0= ruleObservableSemantics ) ) (otherlv_12= ',' ( (lv_states_13_0= ruleObservableSemantics ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_14= 'children' (otherlv_15= '(' ( (lv_observations_16_0= ruleObserveStatementBody ) ) otherlv_17= ')' ) (otherlv_18= ',' otherlv_19= '(' ( (lv_observations_20_0= ruleObserveStatementBody ) ) otherlv_21= ')' )* ) ) ) ) )* ) { getUnorderedGroupHelper().enter(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup_0_4()); - // InternalKim.g:6613:10: ( ( ({...}? => ( ({...}? => (otherlv_10= 'observing' ( (lv_states_11_0= ruleObservableSemantics ) ) (otherlv_12= ',' ( (lv_states_13_0= ruleObservableSemantics ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_14= 'children' (otherlv_15= '(' ( (lv_observations_16_0= ruleObserveStatementBody ) ) otherlv_17= ')' ) (otherlv_18= ',' otherlv_19= '(' ( (lv_observations_20_0= ruleObserveStatementBody ) ) otherlv_21= ')' )* ) ) ) ) )* ) - // InternalKim.g:6614:11: ( ({...}? => ( ({...}? => (otherlv_10= 'observing' ( (lv_states_11_0= ruleObservableSemantics ) ) (otherlv_12= ',' ( (lv_states_13_0= ruleObservableSemantics ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_14= 'children' (otherlv_15= '(' ( (lv_observations_16_0= ruleObserveStatementBody ) ) otherlv_17= ')' ) (otherlv_18= ',' otherlv_19= '(' ( (lv_observations_20_0= ruleObserveStatementBody ) ) otherlv_21= ')' )* ) ) ) ) )* + // InternalKim.g:6674:10: ( ( ({...}? => ( ({...}? => (otherlv_10= 'observing' ( (lv_states_11_0= ruleObservableSemantics ) ) (otherlv_12= ',' ( (lv_states_13_0= ruleObservableSemantics ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_14= 'children' (otherlv_15= '(' ( (lv_observations_16_0= ruleObserveStatementBody ) ) otherlv_17= ')' ) (otherlv_18= ',' otherlv_19= '(' ( (lv_observations_20_0= ruleObserveStatementBody ) ) otherlv_21= ')' )* ) ) ) ) )* ) + // InternalKim.g:6675:11: ( ({...}? => ( ({...}? => (otherlv_10= 'observing' ( (lv_states_11_0= ruleObservableSemantics ) ) (otherlv_12= ',' ( (lv_states_13_0= ruleObservableSemantics ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_14= 'children' (otherlv_15= '(' ( (lv_observations_16_0= ruleObserveStatementBody ) ) otherlv_17= ')' ) (otherlv_18= ',' otherlv_19= '(' ( (lv_observations_20_0= ruleObserveStatementBody ) ) otherlv_21= ')' )* ) ) ) ) )* { - // InternalKim.g:6614:11: ( ({...}? => ( ({...}? => (otherlv_10= 'observing' ( (lv_states_11_0= ruleObservableSemantics ) ) (otherlv_12= ',' ( (lv_states_13_0= ruleObservableSemantics ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_14= 'children' (otherlv_15= '(' ( (lv_observations_16_0= ruleObserveStatementBody ) ) otherlv_17= ')' ) (otherlv_18= ',' otherlv_19= '(' ( (lv_observations_20_0= ruleObserveStatementBody ) ) otherlv_21= ')' )* ) ) ) ) )* - loop161: + // InternalKim.g:6675:11: ( ({...}? => ( ({...}? => (otherlv_10= 'observing' ( (lv_states_11_0= ruleObservableSemantics ) ) (otherlv_12= ',' ( (lv_states_13_0= ruleObservableSemantics ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_14= 'children' (otherlv_15= '(' ( (lv_observations_16_0= ruleObserveStatementBody ) ) otherlv_17= ')' ) (otherlv_18= ',' otherlv_19= '(' ( (lv_observations_20_0= ruleObserveStatementBody ) ) otherlv_21= ')' )* ) ) ) ) )* + loop163: do { - int alt161=3; - int LA161_0 = input.LA(1); + int alt163=3; + int LA163_0 = input.LA(1); - if ( LA161_0 == 32 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup_0_4(), 0) ) { - alt161=1; + if ( LA163_0 == 32 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup_0_4(), 0) ) { + alt163=1; } - else if ( LA161_0 == 117 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup_0_4(), 1) ) { - alt161=2; + else if ( LA163_0 == 118 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup_0_4(), 1) ) { + alt163=2; } - switch (alt161) { + switch (alt163) { case 1 : - // InternalKim.g:6615:9: ({...}? => ( ({...}? => (otherlv_10= 'observing' ( (lv_states_11_0= ruleObservableSemantics ) ) (otherlv_12= ',' ( (lv_states_13_0= ruleObservableSemantics ) ) )* ) ) ) ) + // InternalKim.g:6676:9: ({...}? => ( ({...}? => (otherlv_10= 'observing' ( (lv_states_11_0= ruleObservableSemantics ) ) (otherlv_12= ',' ( (lv_states_13_0= ruleObservableSemantics ) ) )* ) ) ) ) { - // InternalKim.g:6615:9: ({...}? => ( ({...}? => (otherlv_10= 'observing' ( (lv_states_11_0= ruleObservableSemantics ) ) (otherlv_12= ',' ( (lv_states_13_0= ruleObservableSemantics ) ) )* ) ) ) ) - // InternalKim.g:6616:10: {...}? => ( ({...}? => (otherlv_10= 'observing' ( (lv_states_11_0= ruleObservableSemantics ) ) (otherlv_12= ',' ( (lv_states_13_0= ruleObservableSemantics ) ) )* ) ) ) + // InternalKim.g:6676:9: ({...}? => ( ({...}? => (otherlv_10= 'observing' ( (lv_states_11_0= ruleObservableSemantics ) ) (otherlv_12= ',' ( (lv_states_13_0= ruleObservableSemantics ) ) )* ) ) ) ) + // InternalKim.g:6677:10: {...}? => ( ({...}? => (otherlv_10= 'observing' ( (lv_states_11_0= ruleObservableSemantics ) ) (otherlv_12= ',' ( (lv_states_13_0= ruleObservableSemantics ) ) )* ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup_0_4(), 0) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleObserveStatementBody", "getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup_0_4(), 0)"); } - // InternalKim.g:6616:124: ( ({...}? => (otherlv_10= 'observing' ( (lv_states_11_0= ruleObservableSemantics ) ) (otherlv_12= ',' ( (lv_states_13_0= ruleObservableSemantics ) ) )* ) ) ) - // InternalKim.g:6617:11: ({...}? => (otherlv_10= 'observing' ( (lv_states_11_0= ruleObservableSemantics ) ) (otherlv_12= ',' ( (lv_states_13_0= ruleObservableSemantics ) ) )* ) ) + // InternalKim.g:6677:124: ( ({...}? => (otherlv_10= 'observing' ( (lv_states_11_0= ruleObservableSemantics ) ) (otherlv_12= ',' ( (lv_states_13_0= ruleObservableSemantics ) ) )* ) ) ) + // InternalKim.g:6678:11: ({...}? => (otherlv_10= 'observing' ( (lv_states_11_0= ruleObservableSemantics ) ) (otherlv_12= ',' ( (lv_states_13_0= ruleObservableSemantics ) ) )* ) ) { getUnorderedGroupHelper().select(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup_0_4(), 0); - // InternalKim.g:6620:14: ({...}? => (otherlv_10= 'observing' ( (lv_states_11_0= ruleObservableSemantics ) ) (otherlv_12= ',' ( (lv_states_13_0= ruleObservableSemantics ) ) )* ) ) - // InternalKim.g:6620:15: {...}? => (otherlv_10= 'observing' ( (lv_states_11_0= ruleObservableSemantics ) ) (otherlv_12= ',' ( (lv_states_13_0= ruleObservableSemantics ) ) )* ) + // InternalKim.g:6681:14: ({...}? => (otherlv_10= 'observing' ( (lv_states_11_0= ruleObservableSemantics ) ) (otherlv_12= ',' ( (lv_states_13_0= ruleObservableSemantics ) ) )* ) ) + // InternalKim.g:6681:15: {...}? => (otherlv_10= 'observing' ( (lv_states_11_0= ruleObservableSemantics ) ) (otherlv_12= ',' ( (lv_states_13_0= ruleObservableSemantics ) ) )* ) { if ( !((true)) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleObserveStatementBody", "true"); } - // InternalKim.g:6620:24: (otherlv_10= 'observing' ( (lv_states_11_0= ruleObservableSemantics ) ) (otherlv_12= ',' ( (lv_states_13_0= ruleObservableSemantics ) ) )* ) - // InternalKim.g:6620:25: otherlv_10= 'observing' ( (lv_states_11_0= ruleObservableSemantics ) ) (otherlv_12= ',' ( (lv_states_13_0= ruleObservableSemantics ) ) )* + // InternalKim.g:6681:24: (otherlv_10= 'observing' ( (lv_states_11_0= ruleObservableSemantics ) ) (otherlv_12= ',' ( (lv_states_13_0= ruleObservableSemantics ) ) )* ) + // InternalKim.g:6681:25: otherlv_10= 'observing' ( (lv_states_11_0= ruleObservableSemantics ) ) (otherlv_12= ',' ( (lv_states_13_0= ruleObservableSemantics ) ) )* { - otherlv_10=(Token)match(input,32,FOLLOW_103); if (state.failed) return current; + otherlv_10=(Token)match(input,32,FOLLOW_105); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_10, grammarAccess.getObserveStatementBodyAccess().getObservingKeyword_0_4_0_0()); } - // InternalKim.g:6624:14: ( (lv_states_11_0= ruleObservableSemantics ) ) - // InternalKim.g:6625:15: (lv_states_11_0= ruleObservableSemantics ) + // InternalKim.g:6685:14: ( (lv_states_11_0= ruleObservableSemantics ) ) + // InternalKim.g:6686:15: (lv_states_11_0= ruleObservableSemantics ) { - // InternalKim.g:6625:15: (lv_states_11_0= ruleObservableSemantics ) - // InternalKim.g:6626:16: lv_states_11_0= ruleObservableSemantics + // InternalKim.g:6686:15: (lv_states_11_0= ruleObservableSemantics ) + // InternalKim.g:6687:16: lv_states_11_0= ruleObservableSemantics { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getObserveStatementBodyAccess().getStatesObservableSemanticsParserRuleCall_0_4_0_1_0()); } - pushFollow(FOLLOW_102); + pushFollow(FOLLOW_104); lv_states_11_0=ruleObservableSemantics(); state._fsp--; @@ -18508,39 +18647,39 @@ else if ( LA161_0 == 117 && getUnorderedGroupHelper().canSelect(grammarAccess.ge } - // InternalKim.g:6643:14: (otherlv_12= ',' ( (lv_states_13_0= ruleObservableSemantics ) ) )* - loop159: + // InternalKim.g:6704:14: (otherlv_12= ',' ( (lv_states_13_0= ruleObservableSemantics ) ) )* + loop161: do { - int alt159=2; - int LA159_0 = input.LA(1); + int alt161=2; + int LA161_0 = input.LA(1); - if ( (LA159_0==29) ) { - alt159=1; + if ( (LA161_0==29) ) { + alt161=1; } - switch (alt159) { + switch (alt161) { case 1 : - // InternalKim.g:6644:15: otherlv_12= ',' ( (lv_states_13_0= ruleObservableSemantics ) ) + // InternalKim.g:6705:15: otherlv_12= ',' ( (lv_states_13_0= ruleObservableSemantics ) ) { - otherlv_12=(Token)match(input,29,FOLLOW_103); if (state.failed) return current; + otherlv_12=(Token)match(input,29,FOLLOW_105); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_12, grammarAccess.getObserveStatementBodyAccess().getCommaKeyword_0_4_0_2_0()); } - // InternalKim.g:6648:15: ( (lv_states_13_0= ruleObservableSemantics ) ) - // InternalKim.g:6649:16: (lv_states_13_0= ruleObservableSemantics ) + // InternalKim.g:6709:15: ( (lv_states_13_0= ruleObservableSemantics ) ) + // InternalKim.g:6710:16: (lv_states_13_0= ruleObservableSemantics ) { - // InternalKim.g:6649:16: (lv_states_13_0= ruleObservableSemantics ) - // InternalKim.g:6650:17: lv_states_13_0= ruleObservableSemantics + // InternalKim.g:6710:16: (lv_states_13_0= ruleObservableSemantics ) + // InternalKim.g:6711:17: lv_states_13_0= ruleObservableSemantics { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getObserveStatementBodyAccess().getStatesObservableSemanticsParserRuleCall_0_4_0_2_1_0()); } - pushFollow(FOLLOW_102); + pushFollow(FOLLOW_104); lv_states_13_0=ruleObservableSemantics(); state._fsp--; @@ -18569,7 +18708,7 @@ else if ( LA161_0 == 117 && getUnorderedGroupHelper().canSelect(grammarAccess.ge break; default : - break loop159; + break loop161; } } while (true); @@ -18590,56 +18729,56 @@ else if ( LA161_0 == 117 && getUnorderedGroupHelper().canSelect(grammarAccess.ge } break; case 2 : - // InternalKim.g:6674:9: ({...}? => ( ({...}? => (otherlv_14= 'children' (otherlv_15= '(' ( (lv_observations_16_0= ruleObserveStatementBody ) ) otherlv_17= ')' ) (otherlv_18= ',' otherlv_19= '(' ( (lv_observations_20_0= ruleObserveStatementBody ) ) otherlv_21= ')' )* ) ) ) ) + // InternalKim.g:6735:9: ({...}? => ( ({...}? => (otherlv_14= 'children' (otherlv_15= '(' ( (lv_observations_16_0= ruleObserveStatementBody ) ) otherlv_17= ')' ) (otherlv_18= ',' otherlv_19= '(' ( (lv_observations_20_0= ruleObserveStatementBody ) ) otherlv_21= ')' )* ) ) ) ) { - // InternalKim.g:6674:9: ({...}? => ( ({...}? => (otherlv_14= 'children' (otherlv_15= '(' ( (lv_observations_16_0= ruleObserveStatementBody ) ) otherlv_17= ')' ) (otherlv_18= ',' otherlv_19= '(' ( (lv_observations_20_0= ruleObserveStatementBody ) ) otherlv_21= ')' )* ) ) ) ) - // InternalKim.g:6675:10: {...}? => ( ({...}? => (otherlv_14= 'children' (otherlv_15= '(' ( (lv_observations_16_0= ruleObserveStatementBody ) ) otherlv_17= ')' ) (otherlv_18= ',' otherlv_19= '(' ( (lv_observations_20_0= ruleObserveStatementBody ) ) otherlv_21= ')' )* ) ) ) + // InternalKim.g:6735:9: ({...}? => ( ({...}? => (otherlv_14= 'children' (otherlv_15= '(' ( (lv_observations_16_0= ruleObserveStatementBody ) ) otherlv_17= ')' ) (otherlv_18= ',' otherlv_19= '(' ( (lv_observations_20_0= ruleObserveStatementBody ) ) otherlv_21= ')' )* ) ) ) ) + // InternalKim.g:6736:10: {...}? => ( ({...}? => (otherlv_14= 'children' (otherlv_15= '(' ( (lv_observations_16_0= ruleObserveStatementBody ) ) otherlv_17= ')' ) (otherlv_18= ',' otherlv_19= '(' ( (lv_observations_20_0= ruleObserveStatementBody ) ) otherlv_21= ')' )* ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup_0_4(), 1) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleObserveStatementBody", "getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup_0_4(), 1)"); } - // InternalKim.g:6675:124: ( ({...}? => (otherlv_14= 'children' (otherlv_15= '(' ( (lv_observations_16_0= ruleObserveStatementBody ) ) otherlv_17= ')' ) (otherlv_18= ',' otherlv_19= '(' ( (lv_observations_20_0= ruleObserveStatementBody ) ) otherlv_21= ')' )* ) ) ) - // InternalKim.g:6676:11: ({...}? => (otherlv_14= 'children' (otherlv_15= '(' ( (lv_observations_16_0= ruleObserveStatementBody ) ) otherlv_17= ')' ) (otherlv_18= ',' otherlv_19= '(' ( (lv_observations_20_0= ruleObserveStatementBody ) ) otherlv_21= ')' )* ) ) + // InternalKim.g:6736:124: ( ({...}? => (otherlv_14= 'children' (otherlv_15= '(' ( (lv_observations_16_0= ruleObserveStatementBody ) ) otherlv_17= ')' ) (otherlv_18= ',' otherlv_19= '(' ( (lv_observations_20_0= ruleObserveStatementBody ) ) otherlv_21= ')' )* ) ) ) + // InternalKim.g:6737:11: ({...}? => (otherlv_14= 'children' (otherlv_15= '(' ( (lv_observations_16_0= ruleObserveStatementBody ) ) otherlv_17= ')' ) (otherlv_18= ',' otherlv_19= '(' ( (lv_observations_20_0= ruleObserveStatementBody ) ) otherlv_21= ')' )* ) ) { getUnorderedGroupHelper().select(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup_0_4(), 1); - // InternalKim.g:6679:14: ({...}? => (otherlv_14= 'children' (otherlv_15= '(' ( (lv_observations_16_0= ruleObserveStatementBody ) ) otherlv_17= ')' ) (otherlv_18= ',' otherlv_19= '(' ( (lv_observations_20_0= ruleObserveStatementBody ) ) otherlv_21= ')' )* ) ) - // InternalKim.g:6679:15: {...}? => (otherlv_14= 'children' (otherlv_15= '(' ( (lv_observations_16_0= ruleObserveStatementBody ) ) otherlv_17= ')' ) (otherlv_18= ',' otherlv_19= '(' ( (lv_observations_20_0= ruleObserveStatementBody ) ) otherlv_21= ')' )* ) + // InternalKim.g:6740:14: ({...}? => (otherlv_14= 'children' (otherlv_15= '(' ( (lv_observations_16_0= ruleObserveStatementBody ) ) otherlv_17= ')' ) (otherlv_18= ',' otherlv_19= '(' ( (lv_observations_20_0= ruleObserveStatementBody ) ) otherlv_21= ')' )* ) ) + // InternalKim.g:6740:15: {...}? => (otherlv_14= 'children' (otherlv_15= '(' ( (lv_observations_16_0= ruleObserveStatementBody ) ) otherlv_17= ')' ) (otherlv_18= ',' otherlv_19= '(' ( (lv_observations_20_0= ruleObserveStatementBody ) ) otherlv_21= ')' )* ) { if ( !((true)) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleObserveStatementBody", "true"); } - // InternalKim.g:6679:24: (otherlv_14= 'children' (otherlv_15= '(' ( (lv_observations_16_0= ruleObserveStatementBody ) ) otherlv_17= ')' ) (otherlv_18= ',' otherlv_19= '(' ( (lv_observations_20_0= ruleObserveStatementBody ) ) otherlv_21= ')' )* ) - // InternalKim.g:6679:25: otherlv_14= 'children' (otherlv_15= '(' ( (lv_observations_16_0= ruleObserveStatementBody ) ) otherlv_17= ')' ) (otherlv_18= ',' otherlv_19= '(' ( (lv_observations_20_0= ruleObserveStatementBody ) ) otherlv_21= ')' )* + // InternalKim.g:6740:24: (otherlv_14= 'children' (otherlv_15= '(' ( (lv_observations_16_0= ruleObserveStatementBody ) ) otherlv_17= ')' ) (otherlv_18= ',' otherlv_19= '(' ( (lv_observations_20_0= ruleObserveStatementBody ) ) otherlv_21= ')' )* ) + // InternalKim.g:6740:25: otherlv_14= 'children' (otherlv_15= '(' ( (lv_observations_16_0= ruleObserveStatementBody ) ) otherlv_17= ')' ) (otherlv_18= ',' otherlv_19= '(' ( (lv_observations_20_0= ruleObserveStatementBody ) ) otherlv_21= ')' )* { - otherlv_14=(Token)match(input,117,FOLLOW_46); if (state.failed) return current; + otherlv_14=(Token)match(input,118,FOLLOW_47); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_14, grammarAccess.getObserveStatementBodyAccess().getChildrenKeyword_0_4_1_0()); } - // InternalKim.g:6683:14: (otherlv_15= '(' ( (lv_observations_16_0= ruleObserveStatementBody ) ) otherlv_17= ')' ) - // InternalKim.g:6684:15: otherlv_15= '(' ( (lv_observations_16_0= ruleObserveStatementBody ) ) otherlv_17= ')' + // InternalKim.g:6744:14: (otherlv_15= '(' ( (lv_observations_16_0= ruleObserveStatementBody ) ) otherlv_17= ')' ) + // InternalKim.g:6745:15: otherlv_15= '(' ( (lv_observations_16_0= ruleObserveStatementBody ) ) otherlv_17= ')' { - otherlv_15=(Token)match(input,40,FOLLOW_99); if (state.failed) return current; + otherlv_15=(Token)match(input,41,FOLLOW_101); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_15, grammarAccess.getObserveStatementBodyAccess().getLeftParenthesisKeyword_0_4_1_1_0()); } - // InternalKim.g:6688:15: ( (lv_observations_16_0= ruleObserveStatementBody ) ) - // InternalKim.g:6689:16: (lv_observations_16_0= ruleObserveStatementBody ) + // InternalKim.g:6749:15: ( (lv_observations_16_0= ruleObserveStatementBody ) ) + // InternalKim.g:6750:16: (lv_observations_16_0= ruleObserveStatementBody ) { - // InternalKim.g:6689:16: (lv_observations_16_0= ruleObserveStatementBody ) - // InternalKim.g:6690:17: lv_observations_16_0= ruleObserveStatementBody + // InternalKim.g:6750:16: (lv_observations_16_0= ruleObserveStatementBody ) + // InternalKim.g:6751:17: lv_observations_16_0= ruleObserveStatementBody { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getObserveStatementBodyAccess().getObservationsObserveStatementBodyParserRuleCall_0_4_1_1_1_0()); } - pushFollow(FOLLOW_36); + pushFollow(FOLLOW_37); lv_observations_16_0=ruleObserveStatementBody(); state._fsp--; @@ -18663,7 +18802,7 @@ else if ( LA161_0 == 117 && getUnorderedGroupHelper().canSelect(grammarAccess.ge } - otherlv_17=(Token)match(input,41,FOLLOW_102); if (state.failed) return current; + otherlv_17=(Token)match(input,42,FOLLOW_104); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_17, grammarAccess.getObserveStatementBodyAccess().getRightParenthesisKeyword_0_4_1_1_2()); @@ -18672,45 +18811,45 @@ else if ( LA161_0 == 117 && getUnorderedGroupHelper().canSelect(grammarAccess.ge } - // InternalKim.g:6712:14: (otherlv_18= ',' otherlv_19= '(' ( (lv_observations_20_0= ruleObserveStatementBody ) ) otherlv_21= ')' )* - loop160: + // InternalKim.g:6773:14: (otherlv_18= ',' otherlv_19= '(' ( (lv_observations_20_0= ruleObserveStatementBody ) ) otherlv_21= ')' )* + loop162: do { - int alt160=2; - int LA160_0 = input.LA(1); + int alt162=2; + int LA162_0 = input.LA(1); - if ( (LA160_0==29) ) { - alt160=1; + if ( (LA162_0==29) ) { + alt162=1; } - switch (alt160) { + switch (alt162) { case 1 : - // InternalKim.g:6713:15: otherlv_18= ',' otherlv_19= '(' ( (lv_observations_20_0= ruleObserveStatementBody ) ) otherlv_21= ')' + // InternalKim.g:6774:15: otherlv_18= ',' otherlv_19= '(' ( (lv_observations_20_0= ruleObserveStatementBody ) ) otherlv_21= ')' { - otherlv_18=(Token)match(input,29,FOLLOW_46); if (state.failed) return current; + otherlv_18=(Token)match(input,29,FOLLOW_47); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_18, grammarAccess.getObserveStatementBodyAccess().getCommaKeyword_0_4_1_2_0()); } - otherlv_19=(Token)match(input,40,FOLLOW_99); if (state.failed) return current; + otherlv_19=(Token)match(input,41,FOLLOW_101); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_19, grammarAccess.getObserveStatementBodyAccess().getLeftParenthesisKeyword_0_4_1_2_1()); } - // InternalKim.g:6721:15: ( (lv_observations_20_0= ruleObserveStatementBody ) ) - // InternalKim.g:6722:16: (lv_observations_20_0= ruleObserveStatementBody ) + // InternalKim.g:6782:15: ( (lv_observations_20_0= ruleObserveStatementBody ) ) + // InternalKim.g:6783:16: (lv_observations_20_0= ruleObserveStatementBody ) { - // InternalKim.g:6722:16: (lv_observations_20_0= ruleObserveStatementBody ) - // InternalKim.g:6723:17: lv_observations_20_0= ruleObserveStatementBody + // InternalKim.g:6783:16: (lv_observations_20_0= ruleObserveStatementBody ) + // InternalKim.g:6784:17: lv_observations_20_0= ruleObserveStatementBody { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getObserveStatementBodyAccess().getObservationsObserveStatementBodyParserRuleCall_0_4_1_2_2_0()); } - pushFollow(FOLLOW_36); + pushFollow(FOLLOW_37); lv_observations_20_0=ruleObserveStatementBody(); state._fsp--; @@ -18734,7 +18873,7 @@ else if ( LA161_0 == 117 && getUnorderedGroupHelper().canSelect(grammarAccess.ge } - otherlv_21=(Token)match(input,41,FOLLOW_102); if (state.failed) return current; + otherlv_21=(Token)match(input,42,FOLLOW_104); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_21, grammarAccess.getObserveStatementBodyAccess().getRightParenthesisKeyword_0_4_1_2_3()); @@ -18745,7 +18884,7 @@ else if ( LA161_0 == 117 && getUnorderedGroupHelper().canSelect(grammarAccess.ge break; default : - break loop160; + break loop162; } } while (true); @@ -18767,7 +18906,7 @@ else if ( LA161_0 == 117 && getUnorderedGroupHelper().canSelect(grammarAccess.ge break; default : - break loop161; + break loop163; } } while (true); @@ -18781,30 +18920,30 @@ else if ( LA161_0 == 117 && getUnorderedGroupHelper().canSelect(grammarAccess.ge } - // InternalKim.g:6758:8: ( (lv_actions_22_0= ruleActionSpecification ) )* - loop162: + // InternalKim.g:6819:8: ( (lv_actions_22_0= ruleActionSpecification ) )* + loop164: do { - int alt162=2; - int LA162_0 = input.LA(1); + int alt164=2; + int LA164_0 = input.LA(1); - if ( ((LA162_0>=60 && LA162_0<=62)||(LA162_0>=68 && LA162_0<=73)) ) { - alt162=1; + if ( ((LA164_0>=61 && LA164_0<=63)||(LA164_0>=69 && LA164_0<=74)) ) { + alt164=1; } - switch (alt162) { + switch (alt164) { case 1 : - // InternalKim.g:6759:9: (lv_actions_22_0= ruleActionSpecification ) + // InternalKim.g:6820:9: (lv_actions_22_0= ruleActionSpecification ) { - // InternalKim.g:6759:9: (lv_actions_22_0= ruleActionSpecification ) - // InternalKim.g:6760:10: lv_actions_22_0= ruleActionSpecification + // InternalKim.g:6820:9: (lv_actions_22_0= ruleActionSpecification ) + // InternalKim.g:6821:10: lv_actions_22_0= ruleActionSpecification { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getObserveStatementBodyAccess().getActionsActionSpecificationParserRuleCall_0_5_0()); } - pushFollow(FOLLOW_104); + pushFollow(FOLLOW_106); lv_actions_22_0=ruleActionSpecification(); state._fsp--; @@ -18830,7 +18969,7 @@ else if ( LA161_0 == 117 && getUnorderedGroupHelper().canSelect(grammarAccess.ge break; default : - break loop162; + break loop164; } } while (true); @@ -18851,51 +18990,51 @@ else if ( LA161_0 == 117 && getUnorderedGroupHelper().canSelect(grammarAccess.ge } break; case 2 : - // InternalKim.g:6783:3: ({...}? => ( ({...}? => (otherlv_23= 'using' ( (lv_accessor_24_0= ruleFunction ) )? ) ) ) ) + // InternalKim.g:6844:3: ({...}? => ( ({...}? => (otherlv_23= 'using' ( (lv_accessor_24_0= ruleFunction ) )? ) ) ) ) { - // InternalKim.g:6783:3: ({...}? => ( ({...}? => (otherlv_23= 'using' ( (lv_accessor_24_0= ruleFunction ) )? ) ) ) ) - // InternalKim.g:6784:4: {...}? => ( ({...}? => (otherlv_23= 'using' ( (lv_accessor_24_0= ruleFunction ) )? ) ) ) + // InternalKim.g:6844:3: ({...}? => ( ({...}? => (otherlv_23= 'using' ( (lv_accessor_24_0= ruleFunction ) )? ) ) ) ) + // InternalKim.g:6845:4: {...}? => ( ({...}? => (otherlv_23= 'using' ( (lv_accessor_24_0= ruleFunction ) )? ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 1) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleObserveStatementBody", "getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 1)"); } - // InternalKim.g:6784:114: ( ({...}? => (otherlv_23= 'using' ( (lv_accessor_24_0= ruleFunction ) )? ) ) ) - // InternalKim.g:6785:5: ({...}? => (otherlv_23= 'using' ( (lv_accessor_24_0= ruleFunction ) )? ) ) + // InternalKim.g:6845:114: ( ({...}? => (otherlv_23= 'using' ( (lv_accessor_24_0= ruleFunction ) )? ) ) ) + // InternalKim.g:6846:5: ({...}? => (otherlv_23= 'using' ( (lv_accessor_24_0= ruleFunction ) )? ) ) { getUnorderedGroupHelper().select(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 1); - // InternalKim.g:6788:8: ({...}? => (otherlv_23= 'using' ( (lv_accessor_24_0= ruleFunction ) )? ) ) - // InternalKim.g:6788:9: {...}? => (otherlv_23= 'using' ( (lv_accessor_24_0= ruleFunction ) )? ) + // InternalKim.g:6849:8: ({...}? => (otherlv_23= 'using' ( (lv_accessor_24_0= ruleFunction ) )? ) ) + // InternalKim.g:6849:9: {...}? => (otherlv_23= 'using' ( (lv_accessor_24_0= ruleFunction ) )? ) { if ( !((true)) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleObserveStatementBody", "true"); } - // InternalKim.g:6788:18: (otherlv_23= 'using' ( (lv_accessor_24_0= ruleFunction ) )? ) - // InternalKim.g:6788:19: otherlv_23= 'using' ( (lv_accessor_24_0= ruleFunction ) )? + // InternalKim.g:6849:18: (otherlv_23= 'using' ( (lv_accessor_24_0= ruleFunction ) )? ) + // InternalKim.g:6849:19: otherlv_23= 'using' ( (lv_accessor_24_0= ruleFunction ) )? { - otherlv_23=(Token)match(input,33,FOLLOW_105); if (state.failed) return current; + otherlv_23=(Token)match(input,34,FOLLOW_107); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_23, grammarAccess.getObserveStatementBodyAccess().getUsingKeyword_1_0()); } - // InternalKim.g:6792:8: ( (lv_accessor_24_0= ruleFunction ) )? - int alt163=2; - alt163 = dfa163.predict(input); - switch (alt163) { + // InternalKim.g:6853:8: ( (lv_accessor_24_0= ruleFunction ) )? + int alt165=2; + alt165 = dfa165.predict(input); + switch (alt165) { case 1 : - // InternalKim.g:6793:9: (lv_accessor_24_0= ruleFunction ) + // InternalKim.g:6854:9: (lv_accessor_24_0= ruleFunction ) { - // InternalKim.g:6793:9: (lv_accessor_24_0= ruleFunction ) - // InternalKim.g:6794:10: lv_accessor_24_0= ruleFunction + // InternalKim.g:6854:9: (lv_accessor_24_0= ruleFunction ) + // InternalKim.g:6855:10: lv_accessor_24_0= ruleFunction { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getObserveStatementBodyAccess().getAccessorFunctionParserRuleCall_1_1_0()); } - pushFollow(FOLLOW_105); + pushFollow(FOLLOW_107); lv_accessor_24_0=ruleFunction(); state._fsp--; @@ -18939,47 +19078,47 @@ else if ( LA161_0 == 117 && getUnorderedGroupHelper().canSelect(grammarAccess.ge } break; case 3 : - // InternalKim.g:6817:3: ({...}? => ( ({...}? => (otherlv_25= 'metadata' ( (lv_metadata_26_0= ruleMap ) ) ) ) ) ) + // InternalKim.g:6878:3: ({...}? => ( ({...}? => (otherlv_25= 'metadata' ( (lv_metadata_26_0= ruleMap ) ) ) ) ) ) { - // InternalKim.g:6817:3: ({...}? => ( ({...}? => (otherlv_25= 'metadata' ( (lv_metadata_26_0= ruleMap ) ) ) ) ) ) - // InternalKim.g:6818:4: {...}? => ( ({...}? => (otherlv_25= 'metadata' ( (lv_metadata_26_0= ruleMap ) ) ) ) ) + // InternalKim.g:6878:3: ({...}? => ( ({...}? => (otherlv_25= 'metadata' ( (lv_metadata_26_0= ruleMap ) ) ) ) ) ) + // InternalKim.g:6879:4: {...}? => ( ({...}? => (otherlv_25= 'metadata' ( (lv_metadata_26_0= ruleMap ) ) ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 2) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleObserveStatementBody", "getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 2)"); } - // InternalKim.g:6818:114: ( ({...}? => (otherlv_25= 'metadata' ( (lv_metadata_26_0= ruleMap ) ) ) ) ) - // InternalKim.g:6819:5: ({...}? => (otherlv_25= 'metadata' ( (lv_metadata_26_0= ruleMap ) ) ) ) + // InternalKim.g:6879:114: ( ({...}? => (otherlv_25= 'metadata' ( (lv_metadata_26_0= ruleMap ) ) ) ) ) + // InternalKim.g:6880:5: ({...}? => (otherlv_25= 'metadata' ( (lv_metadata_26_0= ruleMap ) ) ) ) { getUnorderedGroupHelper().select(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 2); - // InternalKim.g:6822:8: ({...}? => (otherlv_25= 'metadata' ( (lv_metadata_26_0= ruleMap ) ) ) ) - // InternalKim.g:6822:9: {...}? => (otherlv_25= 'metadata' ( (lv_metadata_26_0= ruleMap ) ) ) + // InternalKim.g:6883:8: ({...}? => (otherlv_25= 'metadata' ( (lv_metadata_26_0= ruleMap ) ) ) ) + // InternalKim.g:6883:9: {...}? => (otherlv_25= 'metadata' ( (lv_metadata_26_0= ruleMap ) ) ) { if ( !((true)) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleObserveStatementBody", "true"); } - // InternalKim.g:6822:18: (otherlv_25= 'metadata' ( (lv_metadata_26_0= ruleMap ) ) ) - // InternalKim.g:6822:19: otherlv_25= 'metadata' ( (lv_metadata_26_0= ruleMap ) ) + // InternalKim.g:6883:18: (otherlv_25= 'metadata' ( (lv_metadata_26_0= ruleMap ) ) ) + // InternalKim.g:6883:19: otherlv_25= 'metadata' ( (lv_metadata_26_0= ruleMap ) ) { - otherlv_25=(Token)match(input,43,FOLLOW_37); if (state.failed) return current; + otherlv_25=(Token)match(input,44,FOLLOW_38); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_25, grammarAccess.getObserveStatementBodyAccess().getMetadataKeyword_2_0()); } - // InternalKim.g:6826:8: ( (lv_metadata_26_0= ruleMap ) ) - // InternalKim.g:6827:9: (lv_metadata_26_0= ruleMap ) + // InternalKim.g:6887:8: ( (lv_metadata_26_0= ruleMap ) ) + // InternalKim.g:6888:9: (lv_metadata_26_0= ruleMap ) { - // InternalKim.g:6827:9: (lv_metadata_26_0= ruleMap ) - // InternalKim.g:6828:10: lv_metadata_26_0= ruleMap + // InternalKim.g:6888:9: (lv_metadata_26_0= ruleMap ) + // InternalKim.g:6889:10: lv_metadata_26_0= ruleMap { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getObserveStatementBodyAccess().getMetadataMapParserRuleCall_2_1_0()); } - pushFollow(FOLLOW_105); + pushFollow(FOLLOW_107); lv_metadata_26_0=ruleMap(); state._fsp--; @@ -19021,13 +19160,13 @@ else if ( LA161_0 == 117 && getUnorderedGroupHelper().canSelect(grammarAccess.ge break; default : - if ( cnt164 >= 1 ) break loop164; + if ( cnt166 >= 1 ) break loop166; if (state.backtracking>0) {state.failed=true; return current;} EarlyExitException eee = - new EarlyExitException(164, input); + new EarlyExitException(166, input); throw eee; } - cnt164++; + cnt166++; } while (true); if ( ! getUnorderedGroupHelper().canLeave(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup()) ) { @@ -19069,7 +19208,7 @@ else if ( LA161_0 == 117 && getUnorderedGroupHelper().canSelect(grammarAccess.ge // $ANTLR start "entryRuleObservableSemantics" - // InternalKim.g:6865:1: entryRuleObservableSemantics returns [EObject current=null] : iv_ruleObservableSemantics= ruleObservableSemantics EOF ; + // InternalKim.g:6926:1: entryRuleObservableSemantics returns [EObject current=null] : iv_ruleObservableSemantics= ruleObservableSemantics EOF ; public final EObject entryRuleObservableSemantics() throws RecognitionException { EObject current = null; @@ -19082,8 +19221,8 @@ public final EObject entryRuleObservableSemantics() throws RecognitionException ); try { - // InternalKim.g:6869:2: (iv_ruleObservableSemantics= ruleObservableSemantics EOF ) - // InternalKim.g:6870:2: iv_ruleObservableSemantics= ruleObservableSemantics EOF + // InternalKim.g:6930:2: (iv_ruleObservableSemantics= ruleObservableSemantics EOF ) + // InternalKim.g:6931:2: iv_ruleObservableSemantics= ruleObservableSemantics EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getObservableSemanticsRule()); @@ -19117,7 +19256,7 @@ public final EObject entryRuleObservableSemantics() throws RecognitionException // $ANTLR start "ruleObservableSemantics" - // InternalKim.g:6879:1: ruleObservableSemantics returns [EObject current=null] : ( ( ( (lv_value_0_0= ruleLiteralValueWithConcept ) ) otherlv_1= 'as' )? ( (lv_generic_2_0= 'any' ) )? ( (lv_declaration_3_0= ruleConceptDeclaration ) ) ( ( ( ( ({...}? => ( ({...}? => (otherlv_5= 'according' otherlv_6= 'to' ( (lv_accordingTo_7_0= rulePropertyId ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( ( ( 'in' )=>otherlv_8= 'in' ) ( ( (lv_unit_9_0= ruleUnit ) ) | ( (lv_currency_10_0= ruleCurrency ) ) ) ) | ( ( ( 'per' )=>otherlv_11= 'per' ) ( (lv_unit_12_0= ruleUnit ) ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( ( ( ruleValueOperator ) )=> (lv_valueOperators_13_0= ruleValueOperator ) ) ( (lv_valueOperators_14_0= ruleValueOperator ) )* ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_optional_15_0= 'optional' ) ) | otherlv_16= 'required' ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_from_17_0= ruleNumber ) ) otherlv_18= 'to' ( (lv_to_19_0= ruleNumber ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_20= 'named' ( ( (lv_name_21_1= RULE_LOWERCASE_ID | lv_name_21_2= RULE_STRING ) ) ) ) ) ) ) )* ) ) ) ) ; + // InternalKim.g:6940:1: ruleObservableSemantics returns [EObject current=null] : ( ( ( (lv_value_0_0= ruleLiteralValueWithConcept ) ) otherlv_1= 'as' )? ( (lv_generic_2_0= 'any' ) )? ( (lv_declaration_3_0= ruleConceptDeclaration ) ) ( ( ( ( ({...}? => ( ({...}? => (otherlv_5= 'according' otherlv_6= 'to' ( (lv_accordingTo_7_0= rulePropertyId ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( ( ( 'in' )=>otherlv_8= 'in' ) ( ( (lv_unit_9_0= ruleUnit ) ) | ( (lv_currency_10_0= ruleCurrency ) ) ) ) | ( ( ( 'per' )=>otherlv_11= 'per' ) ( (lv_unit_12_0= ruleUnit ) ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( ( ( ruleValueOperator ) )=> (lv_valueOperators_13_0= ruleValueOperator ) ) ( (lv_valueOperators_14_0= ruleValueOperator ) )* ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_optional_15_0= 'optional' ) ) | otherlv_16= 'required' ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_from_17_0= ruleNumber ) ) otherlv_18= 'to' ( (lv_to_19_0= ruleNumber ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_20= 'named' ( ( (lv_name_21_1= RULE_LOWERCASE_ID | lv_name_21_2= RULE_STRING ) ) ) ) ) ) ) )* ) ) ) ) ; public final EObject ruleObservableSemantics() throws RecognitionException { EObject current = null; @@ -19161,24 +19300,24 @@ public final EObject ruleObservableSemantics() throws RecognitionException { ); try { - // InternalKim.g:6888:2: ( ( ( ( (lv_value_0_0= ruleLiteralValueWithConcept ) ) otherlv_1= 'as' )? ( (lv_generic_2_0= 'any' ) )? ( (lv_declaration_3_0= ruleConceptDeclaration ) ) ( ( ( ( ({...}? => ( ({...}? => (otherlv_5= 'according' otherlv_6= 'to' ( (lv_accordingTo_7_0= rulePropertyId ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( ( ( 'in' )=>otherlv_8= 'in' ) ( ( (lv_unit_9_0= ruleUnit ) ) | ( (lv_currency_10_0= ruleCurrency ) ) ) ) | ( ( ( 'per' )=>otherlv_11= 'per' ) ( (lv_unit_12_0= ruleUnit ) ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( ( ( ruleValueOperator ) )=> (lv_valueOperators_13_0= ruleValueOperator ) ) ( (lv_valueOperators_14_0= ruleValueOperator ) )* ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_optional_15_0= 'optional' ) ) | otherlv_16= 'required' ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_from_17_0= ruleNumber ) ) otherlv_18= 'to' ( (lv_to_19_0= ruleNumber ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_20= 'named' ( ( (lv_name_21_1= RULE_LOWERCASE_ID | lv_name_21_2= RULE_STRING ) ) ) ) ) ) ) )* ) ) ) ) ) - // InternalKim.g:6889:2: ( ( ( (lv_value_0_0= ruleLiteralValueWithConcept ) ) otherlv_1= 'as' )? ( (lv_generic_2_0= 'any' ) )? ( (lv_declaration_3_0= ruleConceptDeclaration ) ) ( ( ( ( ({...}? => ( ({...}? => (otherlv_5= 'according' otherlv_6= 'to' ( (lv_accordingTo_7_0= rulePropertyId ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( ( ( 'in' )=>otherlv_8= 'in' ) ( ( (lv_unit_9_0= ruleUnit ) ) | ( (lv_currency_10_0= ruleCurrency ) ) ) ) | ( ( ( 'per' )=>otherlv_11= 'per' ) ( (lv_unit_12_0= ruleUnit ) ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( ( ( ruleValueOperator ) )=> (lv_valueOperators_13_0= ruleValueOperator ) ) ( (lv_valueOperators_14_0= ruleValueOperator ) )* ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_optional_15_0= 'optional' ) ) | otherlv_16= 'required' ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_from_17_0= ruleNumber ) ) otherlv_18= 'to' ( (lv_to_19_0= ruleNumber ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_20= 'named' ( ( (lv_name_21_1= RULE_LOWERCASE_ID | lv_name_21_2= RULE_STRING ) ) ) ) ) ) ) )* ) ) ) ) + // InternalKim.g:6949:2: ( ( ( ( (lv_value_0_0= ruleLiteralValueWithConcept ) ) otherlv_1= 'as' )? ( (lv_generic_2_0= 'any' ) )? ( (lv_declaration_3_0= ruleConceptDeclaration ) ) ( ( ( ( ({...}? => ( ({...}? => (otherlv_5= 'according' otherlv_6= 'to' ( (lv_accordingTo_7_0= rulePropertyId ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( ( ( 'in' )=>otherlv_8= 'in' ) ( ( (lv_unit_9_0= ruleUnit ) ) | ( (lv_currency_10_0= ruleCurrency ) ) ) ) | ( ( ( 'per' )=>otherlv_11= 'per' ) ( (lv_unit_12_0= ruleUnit ) ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( ( ( ruleValueOperator ) )=> (lv_valueOperators_13_0= ruleValueOperator ) ) ( (lv_valueOperators_14_0= ruleValueOperator ) )* ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_optional_15_0= 'optional' ) ) | otherlv_16= 'required' ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_from_17_0= ruleNumber ) ) otherlv_18= 'to' ( (lv_to_19_0= ruleNumber ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_20= 'named' ( ( (lv_name_21_1= RULE_LOWERCASE_ID | lv_name_21_2= RULE_STRING ) ) ) ) ) ) ) )* ) ) ) ) ) + // InternalKim.g:6950:2: ( ( ( (lv_value_0_0= ruleLiteralValueWithConcept ) ) otherlv_1= 'as' )? ( (lv_generic_2_0= 'any' ) )? ( (lv_declaration_3_0= ruleConceptDeclaration ) ) ( ( ( ( ({...}? => ( ({...}? => (otherlv_5= 'according' otherlv_6= 'to' ( (lv_accordingTo_7_0= rulePropertyId ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( ( ( 'in' )=>otherlv_8= 'in' ) ( ( (lv_unit_9_0= ruleUnit ) ) | ( (lv_currency_10_0= ruleCurrency ) ) ) ) | ( ( ( 'per' )=>otherlv_11= 'per' ) ( (lv_unit_12_0= ruleUnit ) ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( ( ( ruleValueOperator ) )=> (lv_valueOperators_13_0= ruleValueOperator ) ) ( (lv_valueOperators_14_0= ruleValueOperator ) )* ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_optional_15_0= 'optional' ) ) | otherlv_16= 'required' ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_from_17_0= ruleNumber ) ) otherlv_18= 'to' ( (lv_to_19_0= ruleNumber ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_20= 'named' ( ( (lv_name_21_1= RULE_LOWERCASE_ID | lv_name_21_2= RULE_STRING ) ) ) ) ) ) ) )* ) ) ) ) { - // InternalKim.g:6889:2: ( ( ( (lv_value_0_0= ruleLiteralValueWithConcept ) ) otherlv_1= 'as' )? ( (lv_generic_2_0= 'any' ) )? ( (lv_declaration_3_0= ruleConceptDeclaration ) ) ( ( ( ( ({...}? => ( ({...}? => (otherlv_5= 'according' otherlv_6= 'to' ( (lv_accordingTo_7_0= rulePropertyId ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( ( ( 'in' )=>otherlv_8= 'in' ) ( ( (lv_unit_9_0= ruleUnit ) ) | ( (lv_currency_10_0= ruleCurrency ) ) ) ) | ( ( ( 'per' )=>otherlv_11= 'per' ) ( (lv_unit_12_0= ruleUnit ) ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( ( ( ruleValueOperator ) )=> (lv_valueOperators_13_0= ruleValueOperator ) ) ( (lv_valueOperators_14_0= ruleValueOperator ) )* ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_optional_15_0= 'optional' ) ) | otherlv_16= 'required' ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_from_17_0= ruleNumber ) ) otherlv_18= 'to' ( (lv_to_19_0= ruleNumber ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_20= 'named' ( ( (lv_name_21_1= RULE_LOWERCASE_ID | lv_name_21_2= RULE_STRING ) ) ) ) ) ) ) )* ) ) ) ) - // InternalKim.g:6890:3: ( ( (lv_value_0_0= ruleLiteralValueWithConcept ) ) otherlv_1= 'as' )? ( (lv_generic_2_0= 'any' ) )? ( (lv_declaration_3_0= ruleConceptDeclaration ) ) ( ( ( ( ({...}? => ( ({...}? => (otherlv_5= 'according' otherlv_6= 'to' ( (lv_accordingTo_7_0= rulePropertyId ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( ( ( 'in' )=>otherlv_8= 'in' ) ( ( (lv_unit_9_0= ruleUnit ) ) | ( (lv_currency_10_0= ruleCurrency ) ) ) ) | ( ( ( 'per' )=>otherlv_11= 'per' ) ( (lv_unit_12_0= ruleUnit ) ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( ( ( ruleValueOperator ) )=> (lv_valueOperators_13_0= ruleValueOperator ) ) ( (lv_valueOperators_14_0= ruleValueOperator ) )* ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_optional_15_0= 'optional' ) ) | otherlv_16= 'required' ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_from_17_0= ruleNumber ) ) otherlv_18= 'to' ( (lv_to_19_0= ruleNumber ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_20= 'named' ( ( (lv_name_21_1= RULE_LOWERCASE_ID | lv_name_21_2= RULE_STRING ) ) ) ) ) ) ) )* ) ) ) + // InternalKim.g:6950:2: ( ( ( (lv_value_0_0= ruleLiteralValueWithConcept ) ) otherlv_1= 'as' )? ( (lv_generic_2_0= 'any' ) )? ( (lv_declaration_3_0= ruleConceptDeclaration ) ) ( ( ( ( ({...}? => ( ({...}? => (otherlv_5= 'according' otherlv_6= 'to' ( (lv_accordingTo_7_0= rulePropertyId ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( ( ( 'in' )=>otherlv_8= 'in' ) ( ( (lv_unit_9_0= ruleUnit ) ) | ( (lv_currency_10_0= ruleCurrency ) ) ) ) | ( ( ( 'per' )=>otherlv_11= 'per' ) ( (lv_unit_12_0= ruleUnit ) ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( ( ( ruleValueOperator ) )=> (lv_valueOperators_13_0= ruleValueOperator ) ) ( (lv_valueOperators_14_0= ruleValueOperator ) )* ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_optional_15_0= 'optional' ) ) | otherlv_16= 'required' ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_from_17_0= ruleNumber ) ) otherlv_18= 'to' ( (lv_to_19_0= ruleNumber ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_20= 'named' ( ( (lv_name_21_1= RULE_LOWERCASE_ID | lv_name_21_2= RULE_STRING ) ) ) ) ) ) ) )* ) ) ) ) + // InternalKim.g:6951:3: ( ( (lv_value_0_0= ruleLiteralValueWithConcept ) ) otherlv_1= 'as' )? ( (lv_generic_2_0= 'any' ) )? ( (lv_declaration_3_0= ruleConceptDeclaration ) ) ( ( ( ( ({...}? => ( ({...}? => (otherlv_5= 'according' otherlv_6= 'to' ( (lv_accordingTo_7_0= rulePropertyId ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( ( ( 'in' )=>otherlv_8= 'in' ) ( ( (lv_unit_9_0= ruleUnit ) ) | ( (lv_currency_10_0= ruleCurrency ) ) ) ) | ( ( ( 'per' )=>otherlv_11= 'per' ) ( (lv_unit_12_0= ruleUnit ) ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( ( ( ruleValueOperator ) )=> (lv_valueOperators_13_0= ruleValueOperator ) ) ( (lv_valueOperators_14_0= ruleValueOperator ) )* ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_optional_15_0= 'optional' ) ) | otherlv_16= 'required' ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_from_17_0= ruleNumber ) ) otherlv_18= 'to' ( (lv_to_19_0= ruleNumber ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_20= 'named' ( ( (lv_name_21_1= RULE_LOWERCASE_ID | lv_name_21_2= RULE_STRING ) ) ) ) ) ) ) )* ) ) ) { - // InternalKim.g:6890:3: ( ( (lv_value_0_0= ruleLiteralValueWithConcept ) ) otherlv_1= 'as' )? - int alt165=2; - alt165 = dfa165.predict(input); - switch (alt165) { + // InternalKim.g:6951:3: ( ( (lv_value_0_0= ruleLiteralValueWithConcept ) ) otherlv_1= 'as' )? + int alt167=2; + alt167 = dfa167.predict(input); + switch (alt167) { case 1 : - // InternalKim.g:6891:4: ( (lv_value_0_0= ruleLiteralValueWithConcept ) ) otherlv_1= 'as' + // InternalKim.g:6952:4: ( (lv_value_0_0= ruleLiteralValueWithConcept ) ) otherlv_1= 'as' { - // InternalKim.g:6891:4: ( (lv_value_0_0= ruleLiteralValueWithConcept ) ) - // InternalKim.g:6892:5: (lv_value_0_0= ruleLiteralValueWithConcept ) + // InternalKim.g:6952:4: ( (lv_value_0_0= ruleLiteralValueWithConcept ) ) + // InternalKim.g:6953:5: (lv_value_0_0= ruleLiteralValueWithConcept ) { - // InternalKim.g:6892:5: (lv_value_0_0= ruleLiteralValueWithConcept ) - // InternalKim.g:6893:6: lv_value_0_0= ruleLiteralValueWithConcept + // InternalKim.g:6953:5: (lv_value_0_0= ruleLiteralValueWithConcept ) + // InternalKim.g:6954:6: lv_value_0_0= ruleLiteralValueWithConcept { if ( state.backtracking==0 ) { @@ -19209,7 +19348,7 @@ public final EObject ruleObservableSemantics() throws RecognitionException { } - otherlv_1=(Token)match(input,27,FOLLOW_106); if (state.failed) return current; + otherlv_1=(Token)match(input,27,FOLLOW_108); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_1, grammarAccess.getObservableSemanticsAccess().getAsKeyword_0_1()); @@ -19221,21 +19360,21 @@ public final EObject ruleObservableSemantics() throws RecognitionException { } - // InternalKim.g:6915:3: ( (lv_generic_2_0= 'any' ) )? - int alt166=2; - int LA166_0 = input.LA(1); + // InternalKim.g:6976:3: ( (lv_generic_2_0= 'any' ) )? + int alt168=2; + int LA168_0 = input.LA(1); - if ( (LA166_0==118) ) { - alt166=1; + if ( (LA168_0==119) ) { + alt168=1; } - switch (alt166) { + switch (alt168) { case 1 : - // InternalKim.g:6916:4: (lv_generic_2_0= 'any' ) + // InternalKim.g:6977:4: (lv_generic_2_0= 'any' ) { - // InternalKim.g:6916:4: (lv_generic_2_0= 'any' ) - // InternalKim.g:6917:5: lv_generic_2_0= 'any' + // InternalKim.g:6977:4: (lv_generic_2_0= 'any' ) + // InternalKim.g:6978:5: lv_generic_2_0= 'any' { - lv_generic_2_0=(Token)match(input,118,FOLLOW_23); if (state.failed) return current; + lv_generic_2_0=(Token)match(input,119,FOLLOW_20); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_generic_2_0, grammarAccess.getObservableSemanticsAccess().getGenericAnyKeyword_1_0()); @@ -19258,18 +19397,18 @@ public final EObject ruleObservableSemantics() throws RecognitionException { } - // InternalKim.g:6929:3: ( (lv_declaration_3_0= ruleConceptDeclaration ) ) - // InternalKim.g:6930:4: (lv_declaration_3_0= ruleConceptDeclaration ) + // InternalKim.g:6990:3: ( (lv_declaration_3_0= ruleConceptDeclaration ) ) + // InternalKim.g:6991:4: (lv_declaration_3_0= ruleConceptDeclaration ) { - // InternalKim.g:6930:4: (lv_declaration_3_0= ruleConceptDeclaration ) - // InternalKim.g:6931:5: lv_declaration_3_0= ruleConceptDeclaration + // InternalKim.g:6991:4: (lv_declaration_3_0= ruleConceptDeclaration ) + // InternalKim.g:6992:5: lv_declaration_3_0= ruleConceptDeclaration { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getObservableSemanticsAccess().getDeclarationConceptDeclarationParserRuleCall_2_0()); } - pushFollow(FOLLOW_107); + pushFollow(FOLLOW_109); lv_declaration_3_0=ruleConceptDeclaration(); state._fsp--; @@ -19293,70 +19432,70 @@ public final EObject ruleObservableSemantics() throws RecognitionException { } - // InternalKim.g:6948:3: ( ( ( ( ({...}? => ( ({...}? => (otherlv_5= 'according' otherlv_6= 'to' ( (lv_accordingTo_7_0= rulePropertyId ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( ( ( 'in' )=>otherlv_8= 'in' ) ( ( (lv_unit_9_0= ruleUnit ) ) | ( (lv_currency_10_0= ruleCurrency ) ) ) ) | ( ( ( 'per' )=>otherlv_11= 'per' ) ( (lv_unit_12_0= ruleUnit ) ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( ( ( ruleValueOperator ) )=> (lv_valueOperators_13_0= ruleValueOperator ) ) ( (lv_valueOperators_14_0= ruleValueOperator ) )* ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_optional_15_0= 'optional' ) ) | otherlv_16= 'required' ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_from_17_0= ruleNumber ) ) otherlv_18= 'to' ( (lv_to_19_0= ruleNumber ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_20= 'named' ( ( (lv_name_21_1= RULE_LOWERCASE_ID | lv_name_21_2= RULE_STRING ) ) ) ) ) ) ) )* ) ) ) - // InternalKim.g:6949:4: ( ( ( ({...}? => ( ({...}? => (otherlv_5= 'according' otherlv_6= 'to' ( (lv_accordingTo_7_0= rulePropertyId ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( ( ( 'in' )=>otherlv_8= 'in' ) ( ( (lv_unit_9_0= ruleUnit ) ) | ( (lv_currency_10_0= ruleCurrency ) ) ) ) | ( ( ( 'per' )=>otherlv_11= 'per' ) ( (lv_unit_12_0= ruleUnit ) ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( ( ( ruleValueOperator ) )=> (lv_valueOperators_13_0= ruleValueOperator ) ) ( (lv_valueOperators_14_0= ruleValueOperator ) )* ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_optional_15_0= 'optional' ) ) | otherlv_16= 'required' ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_from_17_0= ruleNumber ) ) otherlv_18= 'to' ( (lv_to_19_0= ruleNumber ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_20= 'named' ( ( (lv_name_21_1= RULE_LOWERCASE_ID | lv_name_21_2= RULE_STRING ) ) ) ) ) ) ) )* ) ) + // InternalKim.g:7009:3: ( ( ( ( ({...}? => ( ({...}? => (otherlv_5= 'according' otherlv_6= 'to' ( (lv_accordingTo_7_0= rulePropertyId ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( ( ( 'in' )=>otherlv_8= 'in' ) ( ( (lv_unit_9_0= ruleUnit ) ) | ( (lv_currency_10_0= ruleCurrency ) ) ) ) | ( ( ( 'per' )=>otherlv_11= 'per' ) ( (lv_unit_12_0= ruleUnit ) ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( ( ( ruleValueOperator ) )=> (lv_valueOperators_13_0= ruleValueOperator ) ) ( (lv_valueOperators_14_0= ruleValueOperator ) )* ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_optional_15_0= 'optional' ) ) | otherlv_16= 'required' ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_from_17_0= ruleNumber ) ) otherlv_18= 'to' ( (lv_to_19_0= ruleNumber ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_20= 'named' ( ( (lv_name_21_1= RULE_LOWERCASE_ID | lv_name_21_2= RULE_STRING ) ) ) ) ) ) ) )* ) ) ) + // InternalKim.g:7010:4: ( ( ( ({...}? => ( ({...}? => (otherlv_5= 'according' otherlv_6= 'to' ( (lv_accordingTo_7_0= rulePropertyId ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( ( ( 'in' )=>otherlv_8= 'in' ) ( ( (lv_unit_9_0= ruleUnit ) ) | ( (lv_currency_10_0= ruleCurrency ) ) ) ) | ( ( ( 'per' )=>otherlv_11= 'per' ) ( (lv_unit_12_0= ruleUnit ) ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( ( ( ruleValueOperator ) )=> (lv_valueOperators_13_0= ruleValueOperator ) ) ( (lv_valueOperators_14_0= ruleValueOperator ) )* ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_optional_15_0= 'optional' ) ) | otherlv_16= 'required' ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_from_17_0= ruleNumber ) ) otherlv_18= 'to' ( (lv_to_19_0= ruleNumber ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_20= 'named' ( ( (lv_name_21_1= RULE_LOWERCASE_ID | lv_name_21_2= RULE_STRING ) ) ) ) ) ) ) )* ) ) { - // InternalKim.g:6949:4: ( ( ( ({...}? => ( ({...}? => (otherlv_5= 'according' otherlv_6= 'to' ( (lv_accordingTo_7_0= rulePropertyId ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( ( ( 'in' )=>otherlv_8= 'in' ) ( ( (lv_unit_9_0= ruleUnit ) ) | ( (lv_currency_10_0= ruleCurrency ) ) ) ) | ( ( ( 'per' )=>otherlv_11= 'per' ) ( (lv_unit_12_0= ruleUnit ) ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( ( ( ruleValueOperator ) )=> (lv_valueOperators_13_0= ruleValueOperator ) ) ( (lv_valueOperators_14_0= ruleValueOperator ) )* ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_optional_15_0= 'optional' ) ) | otherlv_16= 'required' ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_from_17_0= ruleNumber ) ) otherlv_18= 'to' ( (lv_to_19_0= ruleNumber ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_20= 'named' ( ( (lv_name_21_1= RULE_LOWERCASE_ID | lv_name_21_2= RULE_STRING ) ) ) ) ) ) ) )* ) ) - // InternalKim.g:6950:5: ( ( ({...}? => ( ({...}? => (otherlv_5= 'according' otherlv_6= 'to' ( (lv_accordingTo_7_0= rulePropertyId ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( ( ( 'in' )=>otherlv_8= 'in' ) ( ( (lv_unit_9_0= ruleUnit ) ) | ( (lv_currency_10_0= ruleCurrency ) ) ) ) | ( ( ( 'per' )=>otherlv_11= 'per' ) ( (lv_unit_12_0= ruleUnit ) ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( ( ( ruleValueOperator ) )=> (lv_valueOperators_13_0= ruleValueOperator ) ) ( (lv_valueOperators_14_0= ruleValueOperator ) )* ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_optional_15_0= 'optional' ) ) | otherlv_16= 'required' ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_from_17_0= ruleNumber ) ) otherlv_18= 'to' ( (lv_to_19_0= ruleNumber ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_20= 'named' ( ( (lv_name_21_1= RULE_LOWERCASE_ID | lv_name_21_2= RULE_STRING ) ) ) ) ) ) ) )* ) + // InternalKim.g:7010:4: ( ( ( ({...}? => ( ({...}? => (otherlv_5= 'according' otherlv_6= 'to' ( (lv_accordingTo_7_0= rulePropertyId ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( ( ( 'in' )=>otherlv_8= 'in' ) ( ( (lv_unit_9_0= ruleUnit ) ) | ( (lv_currency_10_0= ruleCurrency ) ) ) ) | ( ( ( 'per' )=>otherlv_11= 'per' ) ( (lv_unit_12_0= ruleUnit ) ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( ( ( ruleValueOperator ) )=> (lv_valueOperators_13_0= ruleValueOperator ) ) ( (lv_valueOperators_14_0= ruleValueOperator ) )* ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_optional_15_0= 'optional' ) ) | otherlv_16= 'required' ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_from_17_0= ruleNumber ) ) otherlv_18= 'to' ( (lv_to_19_0= ruleNumber ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_20= 'named' ( ( (lv_name_21_1= RULE_LOWERCASE_ID | lv_name_21_2= RULE_STRING ) ) ) ) ) ) ) )* ) ) + // InternalKim.g:7011:5: ( ( ({...}? => ( ({...}? => (otherlv_5= 'according' otherlv_6= 'to' ( (lv_accordingTo_7_0= rulePropertyId ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( ( ( 'in' )=>otherlv_8= 'in' ) ( ( (lv_unit_9_0= ruleUnit ) ) | ( (lv_currency_10_0= ruleCurrency ) ) ) ) | ( ( ( 'per' )=>otherlv_11= 'per' ) ( (lv_unit_12_0= ruleUnit ) ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( ( ( ruleValueOperator ) )=> (lv_valueOperators_13_0= ruleValueOperator ) ) ( (lv_valueOperators_14_0= ruleValueOperator ) )* ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_optional_15_0= 'optional' ) ) | otherlv_16= 'required' ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_from_17_0= ruleNumber ) ) otherlv_18= 'to' ( (lv_to_19_0= ruleNumber ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_20= 'named' ( ( (lv_name_21_1= RULE_LOWERCASE_ID | lv_name_21_2= RULE_STRING ) ) ) ) ) ) ) )* ) { getUnorderedGroupHelper().enter(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3()); - // InternalKim.g:6953:5: ( ( ({...}? => ( ({...}? => (otherlv_5= 'according' otherlv_6= 'to' ( (lv_accordingTo_7_0= rulePropertyId ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( ( ( 'in' )=>otherlv_8= 'in' ) ( ( (lv_unit_9_0= ruleUnit ) ) | ( (lv_currency_10_0= ruleCurrency ) ) ) ) | ( ( ( 'per' )=>otherlv_11= 'per' ) ( (lv_unit_12_0= ruleUnit ) ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( ( ( ruleValueOperator ) )=> (lv_valueOperators_13_0= ruleValueOperator ) ) ( (lv_valueOperators_14_0= ruleValueOperator ) )* ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_optional_15_0= 'optional' ) ) | otherlv_16= 'required' ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_from_17_0= ruleNumber ) ) otherlv_18= 'to' ( (lv_to_19_0= ruleNumber ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_20= 'named' ( ( (lv_name_21_1= RULE_LOWERCASE_ID | lv_name_21_2= RULE_STRING ) ) ) ) ) ) ) )* ) - // InternalKim.g:6954:6: ( ({...}? => ( ({...}? => (otherlv_5= 'according' otherlv_6= 'to' ( (lv_accordingTo_7_0= rulePropertyId ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( ( ( 'in' )=>otherlv_8= 'in' ) ( ( (lv_unit_9_0= ruleUnit ) ) | ( (lv_currency_10_0= ruleCurrency ) ) ) ) | ( ( ( 'per' )=>otherlv_11= 'per' ) ( (lv_unit_12_0= ruleUnit ) ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( ( ( ruleValueOperator ) )=> (lv_valueOperators_13_0= ruleValueOperator ) ) ( (lv_valueOperators_14_0= ruleValueOperator ) )* ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_optional_15_0= 'optional' ) ) | otherlv_16= 'required' ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_from_17_0= ruleNumber ) ) otherlv_18= 'to' ( (lv_to_19_0= ruleNumber ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_20= 'named' ( ( (lv_name_21_1= RULE_LOWERCASE_ID | lv_name_21_2= RULE_STRING ) ) ) ) ) ) ) )* + // InternalKim.g:7014:5: ( ( ({...}? => ( ({...}? => (otherlv_5= 'according' otherlv_6= 'to' ( (lv_accordingTo_7_0= rulePropertyId ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( ( ( 'in' )=>otherlv_8= 'in' ) ( ( (lv_unit_9_0= ruleUnit ) ) | ( (lv_currency_10_0= ruleCurrency ) ) ) ) | ( ( ( 'per' )=>otherlv_11= 'per' ) ( (lv_unit_12_0= ruleUnit ) ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( ( ( ruleValueOperator ) )=> (lv_valueOperators_13_0= ruleValueOperator ) ) ( (lv_valueOperators_14_0= ruleValueOperator ) )* ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_optional_15_0= 'optional' ) ) | otherlv_16= 'required' ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_from_17_0= ruleNumber ) ) otherlv_18= 'to' ( (lv_to_19_0= ruleNumber ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_20= 'named' ( ( (lv_name_21_1= RULE_LOWERCASE_ID | lv_name_21_2= RULE_STRING ) ) ) ) ) ) ) )* ) + // InternalKim.g:7015:6: ( ({...}? => ( ({...}? => (otherlv_5= 'according' otherlv_6= 'to' ( (lv_accordingTo_7_0= rulePropertyId ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( ( ( 'in' )=>otherlv_8= 'in' ) ( ( (lv_unit_9_0= ruleUnit ) ) | ( (lv_currency_10_0= ruleCurrency ) ) ) ) | ( ( ( 'per' )=>otherlv_11= 'per' ) ( (lv_unit_12_0= ruleUnit ) ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( ( ( ruleValueOperator ) )=> (lv_valueOperators_13_0= ruleValueOperator ) ) ( (lv_valueOperators_14_0= ruleValueOperator ) )* ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_optional_15_0= 'optional' ) ) | otherlv_16= 'required' ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_from_17_0= ruleNumber ) ) otherlv_18= 'to' ( (lv_to_19_0= ruleNumber ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_20= 'named' ( ( (lv_name_21_1= RULE_LOWERCASE_ID | lv_name_21_2= RULE_STRING ) ) ) ) ) ) ) )* { - // InternalKim.g:6954:6: ( ({...}? => ( ({...}? => (otherlv_5= 'according' otherlv_6= 'to' ( (lv_accordingTo_7_0= rulePropertyId ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( ( ( 'in' )=>otherlv_8= 'in' ) ( ( (lv_unit_9_0= ruleUnit ) ) | ( (lv_currency_10_0= ruleCurrency ) ) ) ) | ( ( ( 'per' )=>otherlv_11= 'per' ) ( (lv_unit_12_0= ruleUnit ) ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( ( ( ruleValueOperator ) )=> (lv_valueOperators_13_0= ruleValueOperator ) ) ( (lv_valueOperators_14_0= ruleValueOperator ) )* ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_optional_15_0= 'optional' ) ) | otherlv_16= 'required' ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_from_17_0= ruleNumber ) ) otherlv_18= 'to' ( (lv_to_19_0= ruleNumber ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_20= 'named' ( ( (lv_name_21_1= RULE_LOWERCASE_ID | lv_name_21_2= RULE_STRING ) ) ) ) ) ) ) )* - loop172: + // InternalKim.g:7015:6: ( ({...}? => ( ({...}? => (otherlv_5= 'according' otherlv_6= 'to' ( (lv_accordingTo_7_0= rulePropertyId ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( ( ( 'in' )=>otherlv_8= 'in' ) ( ( (lv_unit_9_0= ruleUnit ) ) | ( (lv_currency_10_0= ruleCurrency ) ) ) ) | ( ( ( 'per' )=>otherlv_11= 'per' ) ( (lv_unit_12_0= ruleUnit ) ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( ( ( ruleValueOperator ) )=> (lv_valueOperators_13_0= ruleValueOperator ) ) ( (lv_valueOperators_14_0= ruleValueOperator ) )* ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_optional_15_0= 'optional' ) ) | otherlv_16= 'required' ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_from_17_0= ruleNumber ) ) otherlv_18= 'to' ( (lv_to_19_0= ruleNumber ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_20= 'named' ( ( (lv_name_21_1= RULE_LOWERCASE_ID | lv_name_21_2= RULE_STRING ) ) ) ) ) ) ) )* + loop174: do { - int alt172=7; - alt172 = dfa172.predict(input); - switch (alt172) { + int alt174=7; + alt174 = dfa174.predict(input); + switch (alt174) { case 1 : - // InternalKim.g:6955:4: ({...}? => ( ({...}? => (otherlv_5= 'according' otherlv_6= 'to' ( (lv_accordingTo_7_0= rulePropertyId ) ) ) ) ) ) + // InternalKim.g:7016:4: ({...}? => ( ({...}? => (otherlv_5= 'according' otherlv_6= 'to' ( (lv_accordingTo_7_0= rulePropertyId ) ) ) ) ) ) { - // InternalKim.g:6955:4: ({...}? => ( ({...}? => (otherlv_5= 'according' otherlv_6= 'to' ( (lv_accordingTo_7_0= rulePropertyId ) ) ) ) ) ) - // InternalKim.g:6956:5: {...}? => ( ({...}? => (otherlv_5= 'according' otherlv_6= 'to' ( (lv_accordingTo_7_0= rulePropertyId ) ) ) ) ) + // InternalKim.g:7016:4: ({...}? => ( ({...}? => (otherlv_5= 'according' otherlv_6= 'to' ( (lv_accordingTo_7_0= rulePropertyId ) ) ) ) ) ) + // InternalKim.g:7017:5: {...}? => ( ({...}? => (otherlv_5= 'according' otherlv_6= 'to' ( (lv_accordingTo_7_0= rulePropertyId ) ) ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 0) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleObservableSemantics", "getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 0)"); } - // InternalKim.g:6956:116: ( ({...}? => (otherlv_5= 'according' otherlv_6= 'to' ( (lv_accordingTo_7_0= rulePropertyId ) ) ) ) ) - // InternalKim.g:6957:6: ({...}? => (otherlv_5= 'according' otherlv_6= 'to' ( (lv_accordingTo_7_0= rulePropertyId ) ) ) ) + // InternalKim.g:7017:116: ( ({...}? => (otherlv_5= 'according' otherlv_6= 'to' ( (lv_accordingTo_7_0= rulePropertyId ) ) ) ) ) + // InternalKim.g:7018:6: ({...}? => (otherlv_5= 'according' otherlv_6= 'to' ( (lv_accordingTo_7_0= rulePropertyId ) ) ) ) { getUnorderedGroupHelper().select(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 0); - // InternalKim.g:6960:9: ({...}? => (otherlv_5= 'according' otherlv_6= 'to' ( (lv_accordingTo_7_0= rulePropertyId ) ) ) ) - // InternalKim.g:6960:10: {...}? => (otherlv_5= 'according' otherlv_6= 'to' ( (lv_accordingTo_7_0= rulePropertyId ) ) ) + // InternalKim.g:7021:9: ({...}? => (otherlv_5= 'according' otherlv_6= 'to' ( (lv_accordingTo_7_0= rulePropertyId ) ) ) ) + // InternalKim.g:7021:10: {...}? => (otherlv_5= 'according' otherlv_6= 'to' ( (lv_accordingTo_7_0= rulePropertyId ) ) ) { if ( !((true)) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleObservableSemantics", "true"); } - // InternalKim.g:6960:19: (otherlv_5= 'according' otherlv_6= 'to' ( (lv_accordingTo_7_0= rulePropertyId ) ) ) - // InternalKim.g:6960:20: otherlv_5= 'according' otherlv_6= 'to' ( (lv_accordingTo_7_0= rulePropertyId ) ) + // InternalKim.g:7021:19: (otherlv_5= 'according' otherlv_6= 'to' ( (lv_accordingTo_7_0= rulePropertyId ) ) ) + // InternalKim.g:7021:20: otherlv_5= 'according' otherlv_6= 'to' ( (lv_accordingTo_7_0= rulePropertyId ) ) { - otherlv_5=(Token)match(input,37,FOLLOW_25); if (state.failed) return current; + otherlv_5=(Token)match(input,38,FOLLOW_26); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_5, grammarAccess.getObservableSemanticsAccess().getAccordingKeyword_3_0_0()); } - otherlv_6=(Token)match(input,38,FOLLOW_26); if (state.failed) return current; + otherlv_6=(Token)match(input,39,FOLLOW_27); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_6, grammarAccess.getObservableSemanticsAccess().getToKeyword_3_0_1()); } - // InternalKim.g:6968:9: ( (lv_accordingTo_7_0= rulePropertyId ) ) - // InternalKim.g:6969:10: (lv_accordingTo_7_0= rulePropertyId ) + // InternalKim.g:7029:9: ( (lv_accordingTo_7_0= rulePropertyId ) ) + // InternalKim.g:7030:10: (lv_accordingTo_7_0= rulePropertyId ) { - // InternalKim.g:6969:10: (lv_accordingTo_7_0= rulePropertyId ) - // InternalKim.g:6970:11: lv_accordingTo_7_0= rulePropertyId + // InternalKim.g:7030:10: (lv_accordingTo_7_0= rulePropertyId ) + // InternalKim.g:7031:11: lv_accordingTo_7_0= rulePropertyId { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getObservableSemanticsAccess().getAccordingToPropertyIdParserRuleCall_3_0_2_0()); } - pushFollow(FOLLOW_107); + pushFollow(FOLLOW_109); lv_accordingTo_7_0=rulePropertyId(); state._fsp--; @@ -19397,54 +19536,54 @@ public final EObject ruleObservableSemantics() throws RecognitionException { } break; case 2 : - // InternalKim.g:6993:4: ({...}? => ( ({...}? => ( ( ( ( 'in' )=>otherlv_8= 'in' ) ( ( (lv_unit_9_0= ruleUnit ) ) | ( (lv_currency_10_0= ruleCurrency ) ) ) ) | ( ( ( 'per' )=>otherlv_11= 'per' ) ( (lv_unit_12_0= ruleUnit ) ) ) ) ) ) ) + // InternalKim.g:7054:4: ({...}? => ( ({...}? => ( ( ( ( 'in' )=>otherlv_8= 'in' ) ( ( (lv_unit_9_0= ruleUnit ) ) | ( (lv_currency_10_0= ruleCurrency ) ) ) ) | ( ( ( 'per' )=>otherlv_11= 'per' ) ( (lv_unit_12_0= ruleUnit ) ) ) ) ) ) ) { - // InternalKim.g:6993:4: ({...}? => ( ({...}? => ( ( ( ( 'in' )=>otherlv_8= 'in' ) ( ( (lv_unit_9_0= ruleUnit ) ) | ( (lv_currency_10_0= ruleCurrency ) ) ) ) | ( ( ( 'per' )=>otherlv_11= 'per' ) ( (lv_unit_12_0= ruleUnit ) ) ) ) ) ) ) - // InternalKim.g:6994:5: {...}? => ( ({...}? => ( ( ( ( 'in' )=>otherlv_8= 'in' ) ( ( (lv_unit_9_0= ruleUnit ) ) | ( (lv_currency_10_0= ruleCurrency ) ) ) ) | ( ( ( 'per' )=>otherlv_11= 'per' ) ( (lv_unit_12_0= ruleUnit ) ) ) ) ) ) + // InternalKim.g:7054:4: ({...}? => ( ({...}? => ( ( ( ( 'in' )=>otherlv_8= 'in' ) ( ( (lv_unit_9_0= ruleUnit ) ) | ( (lv_currency_10_0= ruleCurrency ) ) ) ) | ( ( ( 'per' )=>otherlv_11= 'per' ) ( (lv_unit_12_0= ruleUnit ) ) ) ) ) ) ) + // InternalKim.g:7055:5: {...}? => ( ({...}? => ( ( ( ( 'in' )=>otherlv_8= 'in' ) ( ( (lv_unit_9_0= ruleUnit ) ) | ( (lv_currency_10_0= ruleCurrency ) ) ) ) | ( ( ( 'per' )=>otherlv_11= 'per' ) ( (lv_unit_12_0= ruleUnit ) ) ) ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 1) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleObservableSemantics", "getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 1)"); } - // InternalKim.g:6994:116: ( ({...}? => ( ( ( ( 'in' )=>otherlv_8= 'in' ) ( ( (lv_unit_9_0= ruleUnit ) ) | ( (lv_currency_10_0= ruleCurrency ) ) ) ) | ( ( ( 'per' )=>otherlv_11= 'per' ) ( (lv_unit_12_0= ruleUnit ) ) ) ) ) ) - // InternalKim.g:6995:6: ({...}? => ( ( ( ( 'in' )=>otherlv_8= 'in' ) ( ( (lv_unit_9_0= ruleUnit ) ) | ( (lv_currency_10_0= ruleCurrency ) ) ) ) | ( ( ( 'per' )=>otherlv_11= 'per' ) ( (lv_unit_12_0= ruleUnit ) ) ) ) ) + // InternalKim.g:7055:116: ( ({...}? => ( ( ( ( 'in' )=>otherlv_8= 'in' ) ( ( (lv_unit_9_0= ruleUnit ) ) | ( (lv_currency_10_0= ruleCurrency ) ) ) ) | ( ( ( 'per' )=>otherlv_11= 'per' ) ( (lv_unit_12_0= ruleUnit ) ) ) ) ) ) + // InternalKim.g:7056:6: ({...}? => ( ( ( ( 'in' )=>otherlv_8= 'in' ) ( ( (lv_unit_9_0= ruleUnit ) ) | ( (lv_currency_10_0= ruleCurrency ) ) ) ) | ( ( ( 'per' )=>otherlv_11= 'per' ) ( (lv_unit_12_0= ruleUnit ) ) ) ) ) { getUnorderedGroupHelper().select(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 1); - // InternalKim.g:6998:9: ({...}? => ( ( ( ( 'in' )=>otherlv_8= 'in' ) ( ( (lv_unit_9_0= ruleUnit ) ) | ( (lv_currency_10_0= ruleCurrency ) ) ) ) | ( ( ( 'per' )=>otherlv_11= 'per' ) ( (lv_unit_12_0= ruleUnit ) ) ) ) ) - // InternalKim.g:6998:10: {...}? => ( ( ( ( 'in' )=>otherlv_8= 'in' ) ( ( (lv_unit_9_0= ruleUnit ) ) | ( (lv_currency_10_0= ruleCurrency ) ) ) ) | ( ( ( 'per' )=>otherlv_11= 'per' ) ( (lv_unit_12_0= ruleUnit ) ) ) ) + // InternalKim.g:7059:9: ({...}? => ( ( ( ( 'in' )=>otherlv_8= 'in' ) ( ( (lv_unit_9_0= ruleUnit ) ) | ( (lv_currency_10_0= ruleCurrency ) ) ) ) | ( ( ( 'per' )=>otherlv_11= 'per' ) ( (lv_unit_12_0= ruleUnit ) ) ) ) ) + // InternalKim.g:7059:10: {...}? => ( ( ( ( 'in' )=>otherlv_8= 'in' ) ( ( (lv_unit_9_0= ruleUnit ) ) | ( (lv_currency_10_0= ruleCurrency ) ) ) ) | ( ( ( 'per' )=>otherlv_11= 'per' ) ( (lv_unit_12_0= ruleUnit ) ) ) ) { if ( !((true)) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleObservableSemantics", "true"); } - // InternalKim.g:6998:19: ( ( ( ( 'in' )=>otherlv_8= 'in' ) ( ( (lv_unit_9_0= ruleUnit ) ) | ( (lv_currency_10_0= ruleCurrency ) ) ) ) | ( ( ( 'per' )=>otherlv_11= 'per' ) ( (lv_unit_12_0= ruleUnit ) ) ) ) - int alt168=2; - int LA168_0 = input.LA(1); + // InternalKim.g:7059:19: ( ( ( ( 'in' )=>otherlv_8= 'in' ) ( ( (lv_unit_9_0= ruleUnit ) ) | ( (lv_currency_10_0= ruleCurrency ) ) ) ) | ( ( ( 'per' )=>otherlv_11= 'per' ) ( (lv_unit_12_0= ruleUnit ) ) ) ) + int alt170=2; + int LA170_0 = input.LA(1); - if ( (LA168_0==54) ) { - alt168=1; + if ( (LA170_0==55) ) { + alt170=1; } - else if ( (LA168_0==119) && (synpred280_InternalKim())) { - alt168=2; + else if ( (LA170_0==120) && (synpred283_InternalKim())) { + alt170=2; } else { if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 168, 0, input); + new NoViableAltException("", 170, 0, input); throw nvae; } - switch (alt168) { + switch (alt170) { case 1 : - // InternalKim.g:6998:20: ( ( ( 'in' )=>otherlv_8= 'in' ) ( ( (lv_unit_9_0= ruleUnit ) ) | ( (lv_currency_10_0= ruleCurrency ) ) ) ) + // InternalKim.g:7059:20: ( ( ( 'in' )=>otherlv_8= 'in' ) ( ( (lv_unit_9_0= ruleUnit ) ) | ( (lv_currency_10_0= ruleCurrency ) ) ) ) { - // InternalKim.g:6998:20: ( ( ( 'in' )=>otherlv_8= 'in' ) ( ( (lv_unit_9_0= ruleUnit ) ) | ( (lv_currency_10_0= ruleCurrency ) ) ) ) - // InternalKim.g:6999:10: ( ( 'in' )=>otherlv_8= 'in' ) ( ( (lv_unit_9_0= ruleUnit ) ) | ( (lv_currency_10_0= ruleCurrency ) ) ) + // InternalKim.g:7059:20: ( ( ( 'in' )=>otherlv_8= 'in' ) ( ( (lv_unit_9_0= ruleUnit ) ) | ( (lv_currency_10_0= ruleCurrency ) ) ) ) + // InternalKim.g:7060:10: ( ( 'in' )=>otherlv_8= 'in' ) ( ( (lv_unit_9_0= ruleUnit ) ) | ( (lv_currency_10_0= ruleCurrency ) ) ) { - // InternalKim.g:6999:10: ( ( 'in' )=>otherlv_8= 'in' ) - // InternalKim.g:7000:11: ( 'in' )=>otherlv_8= 'in' + // InternalKim.g:7060:10: ( ( 'in' )=>otherlv_8= 'in' ) + // InternalKim.g:7061:11: ( 'in' )=>otherlv_8= 'in' { - otherlv_8=(Token)match(input,54,FOLLOW_108); if (state.failed) return current; + otherlv_8=(Token)match(input,55,FOLLOW_110); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_8, grammarAccess.getObservableSemanticsAccess().getInKeyword_3_1_0_0()); @@ -19453,26 +19592,26 @@ else if ( (LA168_0==119) && (synpred280_InternalKim())) { } - // InternalKim.g:7006:10: ( ( (lv_unit_9_0= ruleUnit ) ) | ( (lv_currency_10_0= ruleCurrency ) ) ) - int alt167=2; - int LA167_0 = input.LA(1); + // InternalKim.g:7067:10: ( ( (lv_unit_9_0= ruleUnit ) ) | ( (lv_currency_10_0= ruleCurrency ) ) ) + int alt169=2; + int LA169_0 = input.LA(1); - if ( (LA167_0==EOF||LA167_0==RULE_LOWERCASE_ID||LA167_0==RULE_STRING||(LA167_0>=RULE_CAMELCASE_ID && LA167_0<=RULE_LOWERCASE_DASHID)||(LA167_0>=RULE_UPPERCASE_PATH && LA167_0<=RULE_BACKCASE_ID)||LA167_0==22||LA167_0==29||(LA167_0>=32 && LA167_0<=33)||LA167_0==37||(LA167_0>=40 && LA167_0<=41)||LA167_0==43||LA167_0==45||LA167_0==48||LA167_0==54||(LA167_0>=60 && LA167_0<=62)||(LA167_0>=68 && LA167_0<=73)||(LA167_0>=82 && LA167_0<=94)||LA167_0==110||LA167_0==113||LA167_0==117||(LA167_0>=119 && LA167_0<=122)||(LA167_0>=124 && LA167_0<=127)||(LA167_0>=137 && LA167_0<=138)||(LA167_0>=146 && LA167_0<=147)||(LA167_0>=149 && LA167_0<=154)||(LA167_0>=156 && LA167_0<=167)||(LA167_0>=251 && LA167_0<=252)||LA167_0==259) ) { - alt167=1; + if ( (LA169_0==EOF||LA169_0==RULE_LOWERCASE_ID||LA169_0==RULE_STRING||(LA169_0>=RULE_CAMELCASE_ID && LA169_0<=RULE_LOWERCASE_DASHID)||(LA169_0>=RULE_UPPERCASE_PATH && LA169_0<=RULE_BACKCASE_ID)||LA169_0==22||LA169_0==29||LA169_0==32||LA169_0==34||LA169_0==38||(LA169_0>=41 && LA169_0<=42)||LA169_0==44||LA169_0==46||LA169_0==49||LA169_0==55||(LA169_0>=61 && LA169_0<=63)||(LA169_0>=69 && LA169_0<=74)||(LA169_0>=83 && LA169_0<=95)||LA169_0==111||LA169_0==114||LA169_0==118||(LA169_0>=120 && LA169_0<=123)||(LA169_0>=125 && LA169_0<=128)||(LA169_0>=138 && LA169_0<=139)||(LA169_0>=147 && LA169_0<=148)||(LA169_0>=150 && LA169_0<=154)||(LA169_0>=156 && LA169_0<=167)||(LA169_0>=251 && LA169_0<=252)||LA169_0==259) ) { + alt169=1; } - else if ( (LA167_0==RULE_UPPERCASE_ID) ) { - int LA167_2 = input.LA(2); + else if ( (LA169_0==RULE_UPPERCASE_ID) ) { + int LA169_2 = input.LA(2); - if ( (LA167_2==250) ) { - alt167=2; + if ( (LA169_2==250) ) { + alt169=2; } - else if ( (LA167_2==EOF||(LA167_2>=RULE_LOWERCASE_ID && LA167_2<=RULE_STRING)||(LA167_2>=RULE_CAMELCASE_ID && LA167_2<=RULE_LOWERCASE_DASHID)||LA167_2==RULE_UPPERCASE_PATH||LA167_2==22||LA167_2==27||LA167_2==29||(LA167_2>=32 && LA167_2<=33)||LA167_2==37||(LA167_2>=40 && LA167_2<=41)||LA167_2==43||LA167_2==45||LA167_2==48||LA167_2==54||(LA167_2>=60 && LA167_2<=62)||(LA167_2>=68 && LA167_2<=73)||(LA167_2>=82 && LA167_2<=94)||(LA167_2>=110 && LA167_2<=111)||(LA167_2>=113 && LA167_2<=114)||LA167_2==117||(LA167_2>=119 && LA167_2<=122)||(LA167_2>=124 && LA167_2<=127)||(LA167_2>=137 && LA167_2<=138)||(LA167_2>=146 && LA167_2<=147)||(LA167_2>=149 && LA167_2<=154)||(LA167_2>=156 && LA167_2<=167)||(LA167_2>=251 && LA167_2<=252)||LA167_2==259) ) { - alt167=1; + else if ( (LA169_2==EOF||(LA169_2>=RULE_LOWERCASE_ID && LA169_2<=RULE_STRING)||(LA169_2>=RULE_CAMELCASE_ID && LA169_2<=RULE_LOWERCASE_DASHID)||LA169_2==RULE_UPPERCASE_PATH||LA169_2==22||LA169_2==27||LA169_2==29||LA169_2==32||LA169_2==34||LA169_2==38||(LA169_2>=41 && LA169_2<=42)||LA169_2==44||LA169_2==46||LA169_2==49||LA169_2==55||(LA169_2>=61 && LA169_2<=63)||(LA169_2>=69 && LA169_2<=74)||(LA169_2>=83 && LA169_2<=95)||(LA169_2>=111 && LA169_2<=112)||(LA169_2>=114 && LA169_2<=115)||LA169_2==118||(LA169_2>=120 && LA169_2<=123)||(LA169_2>=125 && LA169_2<=128)||(LA169_2>=138 && LA169_2<=139)||(LA169_2>=147 && LA169_2<=148)||(LA169_2>=150 && LA169_2<=154)||(LA169_2>=156 && LA169_2<=167)||(LA169_2>=251 && LA169_2<=252)||LA169_2==259) ) { + alt169=1; } else { if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 167, 2, input); + new NoViableAltException("", 169, 2, input); throw nvae; } @@ -19480,26 +19619,26 @@ else if ( (LA167_2==EOF||(LA167_2>=RULE_LOWERCASE_ID && LA167_2<=RULE_STRING)||( else { if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 167, 0, input); + new NoViableAltException("", 169, 0, input); throw nvae; } - switch (alt167) { + switch (alt169) { case 1 : - // InternalKim.g:7007:11: ( (lv_unit_9_0= ruleUnit ) ) + // InternalKim.g:7068:11: ( (lv_unit_9_0= ruleUnit ) ) { - // InternalKim.g:7007:11: ( (lv_unit_9_0= ruleUnit ) ) - // InternalKim.g:7008:12: (lv_unit_9_0= ruleUnit ) + // InternalKim.g:7068:11: ( (lv_unit_9_0= ruleUnit ) ) + // InternalKim.g:7069:12: (lv_unit_9_0= ruleUnit ) { - // InternalKim.g:7008:12: (lv_unit_9_0= ruleUnit ) - // InternalKim.g:7009:13: lv_unit_9_0= ruleUnit + // InternalKim.g:7069:12: (lv_unit_9_0= ruleUnit ) + // InternalKim.g:7070:13: lv_unit_9_0= ruleUnit { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getObservableSemanticsAccess().getUnitUnitParserRuleCall_3_1_0_1_0_0()); } - pushFollow(FOLLOW_107); + pushFollow(FOLLOW_109); lv_unit_9_0=ruleUnit(); state._fsp--; @@ -19527,20 +19666,20 @@ else if ( (LA167_2==EOF||(LA167_2>=RULE_LOWERCASE_ID && LA167_2<=RULE_STRING)||( } break; case 2 : - // InternalKim.g:7027:11: ( (lv_currency_10_0= ruleCurrency ) ) + // InternalKim.g:7088:11: ( (lv_currency_10_0= ruleCurrency ) ) { - // InternalKim.g:7027:11: ( (lv_currency_10_0= ruleCurrency ) ) - // InternalKim.g:7028:12: (lv_currency_10_0= ruleCurrency ) + // InternalKim.g:7088:11: ( (lv_currency_10_0= ruleCurrency ) ) + // InternalKim.g:7089:12: (lv_currency_10_0= ruleCurrency ) { - // InternalKim.g:7028:12: (lv_currency_10_0= ruleCurrency ) - // InternalKim.g:7029:13: lv_currency_10_0= ruleCurrency + // InternalKim.g:7089:12: (lv_currency_10_0= ruleCurrency ) + // InternalKim.g:7090:13: lv_currency_10_0= ruleCurrency { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getObservableSemanticsAccess().getCurrencyCurrencyParserRuleCall_3_1_0_1_1_0()); } - pushFollow(FOLLOW_107); + pushFollow(FOLLOW_109); lv_currency_10_0=ruleCurrency(); state._fsp--; @@ -19577,15 +19716,15 @@ else if ( (LA167_2==EOF||(LA167_2>=RULE_LOWERCASE_ID && LA167_2<=RULE_STRING)||( } break; case 2 : - // InternalKim.g:7049:9: ( ( ( 'per' )=>otherlv_11= 'per' ) ( (lv_unit_12_0= ruleUnit ) ) ) + // InternalKim.g:7110:9: ( ( ( 'per' )=>otherlv_11= 'per' ) ( (lv_unit_12_0= ruleUnit ) ) ) { - // InternalKim.g:7049:9: ( ( ( 'per' )=>otherlv_11= 'per' ) ( (lv_unit_12_0= ruleUnit ) ) ) - // InternalKim.g:7050:10: ( ( 'per' )=>otherlv_11= 'per' ) ( (lv_unit_12_0= ruleUnit ) ) + // InternalKim.g:7110:9: ( ( ( 'per' )=>otherlv_11= 'per' ) ( (lv_unit_12_0= ruleUnit ) ) ) + // InternalKim.g:7111:10: ( ( 'per' )=>otherlv_11= 'per' ) ( (lv_unit_12_0= ruleUnit ) ) { - // InternalKim.g:7050:10: ( ( 'per' )=>otherlv_11= 'per' ) - // InternalKim.g:7051:11: ( 'per' )=>otherlv_11= 'per' + // InternalKim.g:7111:10: ( ( 'per' )=>otherlv_11= 'per' ) + // InternalKim.g:7112:11: ( 'per' )=>otherlv_11= 'per' { - otherlv_11=(Token)match(input,119,FOLLOW_108); if (state.failed) return current; + otherlv_11=(Token)match(input,120,FOLLOW_110); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_11, grammarAccess.getObservableSemanticsAccess().getPerKeyword_3_1_1_0()); @@ -19594,18 +19733,18 @@ else if ( (LA167_2==EOF||(LA167_2>=RULE_LOWERCASE_ID && LA167_2<=RULE_STRING)||( } - // InternalKim.g:7057:10: ( (lv_unit_12_0= ruleUnit ) ) - // InternalKim.g:7058:11: (lv_unit_12_0= ruleUnit ) + // InternalKim.g:7118:10: ( (lv_unit_12_0= ruleUnit ) ) + // InternalKim.g:7119:11: (lv_unit_12_0= ruleUnit ) { - // InternalKim.g:7058:11: (lv_unit_12_0= ruleUnit ) - // InternalKim.g:7059:12: lv_unit_12_0= ruleUnit + // InternalKim.g:7119:11: (lv_unit_12_0= ruleUnit ) + // InternalKim.g:7120:12: lv_unit_12_0= ruleUnit { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getObservableSemanticsAccess().getUnitUnitParserRuleCall_3_1_1_1_0()); } - pushFollow(FOLLOW_107); + pushFollow(FOLLOW_109); lv_unit_12_0=ruleUnit(); state._fsp--; @@ -19652,41 +19791,41 @@ else if ( (LA167_2==EOF||(LA167_2>=RULE_LOWERCASE_ID && LA167_2<=RULE_STRING)||( } break; case 3 : - // InternalKim.g:7083:4: ({...}? => ( ({...}? => ( ( ( ( ruleValueOperator ) )=> (lv_valueOperators_13_0= ruleValueOperator ) ) ( (lv_valueOperators_14_0= ruleValueOperator ) )* ) ) ) ) + // InternalKim.g:7144:4: ({...}? => ( ({...}? => ( ( ( ( ruleValueOperator ) )=> (lv_valueOperators_13_0= ruleValueOperator ) ) ( (lv_valueOperators_14_0= ruleValueOperator ) )* ) ) ) ) { - // InternalKim.g:7083:4: ({...}? => ( ({...}? => ( ( ( ( ruleValueOperator ) )=> (lv_valueOperators_13_0= ruleValueOperator ) ) ( (lv_valueOperators_14_0= ruleValueOperator ) )* ) ) ) ) - // InternalKim.g:7084:5: {...}? => ( ({...}? => ( ( ( ( ruleValueOperator ) )=> (lv_valueOperators_13_0= ruleValueOperator ) ) ( (lv_valueOperators_14_0= ruleValueOperator ) )* ) ) ) + // InternalKim.g:7144:4: ({...}? => ( ({...}? => ( ( ( ( ruleValueOperator ) )=> (lv_valueOperators_13_0= ruleValueOperator ) ) ( (lv_valueOperators_14_0= ruleValueOperator ) )* ) ) ) ) + // InternalKim.g:7145:5: {...}? => ( ({...}? => ( ( ( ( ruleValueOperator ) )=> (lv_valueOperators_13_0= ruleValueOperator ) ) ( (lv_valueOperators_14_0= ruleValueOperator ) )* ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleObservableSemantics", "getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2)"); } - // InternalKim.g:7084:116: ( ({...}? => ( ( ( ( ruleValueOperator ) )=> (lv_valueOperators_13_0= ruleValueOperator ) ) ( (lv_valueOperators_14_0= ruleValueOperator ) )* ) ) ) - // InternalKim.g:7085:6: ({...}? => ( ( ( ( ruleValueOperator ) )=> (lv_valueOperators_13_0= ruleValueOperator ) ) ( (lv_valueOperators_14_0= ruleValueOperator ) )* ) ) + // InternalKim.g:7145:116: ( ({...}? => ( ( ( ( ruleValueOperator ) )=> (lv_valueOperators_13_0= ruleValueOperator ) ) ( (lv_valueOperators_14_0= ruleValueOperator ) )* ) ) ) + // InternalKim.g:7146:6: ({...}? => ( ( ( ( ruleValueOperator ) )=> (lv_valueOperators_13_0= ruleValueOperator ) ) ( (lv_valueOperators_14_0= ruleValueOperator ) )* ) ) { getUnorderedGroupHelper().select(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2); - // InternalKim.g:7088:9: ({...}? => ( ( ( ( ruleValueOperator ) )=> (lv_valueOperators_13_0= ruleValueOperator ) ) ( (lv_valueOperators_14_0= ruleValueOperator ) )* ) ) - // InternalKim.g:7088:10: {...}? => ( ( ( ( ruleValueOperator ) )=> (lv_valueOperators_13_0= ruleValueOperator ) ) ( (lv_valueOperators_14_0= ruleValueOperator ) )* ) + // InternalKim.g:7149:9: ({...}? => ( ( ( ( ruleValueOperator ) )=> (lv_valueOperators_13_0= ruleValueOperator ) ) ( (lv_valueOperators_14_0= ruleValueOperator ) )* ) ) + // InternalKim.g:7149:10: {...}? => ( ( ( ( ruleValueOperator ) )=> (lv_valueOperators_13_0= ruleValueOperator ) ) ( (lv_valueOperators_14_0= ruleValueOperator ) )* ) { if ( !((true)) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleObservableSemantics", "true"); } - // InternalKim.g:7088:19: ( ( ( ( ruleValueOperator ) )=> (lv_valueOperators_13_0= ruleValueOperator ) ) ( (lv_valueOperators_14_0= ruleValueOperator ) )* ) - // InternalKim.g:7088:20: ( ( ( ruleValueOperator ) )=> (lv_valueOperators_13_0= ruleValueOperator ) ) ( (lv_valueOperators_14_0= ruleValueOperator ) )* + // InternalKim.g:7149:19: ( ( ( ( ruleValueOperator ) )=> (lv_valueOperators_13_0= ruleValueOperator ) ) ( (lv_valueOperators_14_0= ruleValueOperator ) )* ) + // InternalKim.g:7149:20: ( ( ( ruleValueOperator ) )=> (lv_valueOperators_13_0= ruleValueOperator ) ) ( (lv_valueOperators_14_0= ruleValueOperator ) )* { - // InternalKim.g:7088:20: ( ( ( ruleValueOperator ) )=> (lv_valueOperators_13_0= ruleValueOperator ) ) - // InternalKim.g:7089:10: ( ( ruleValueOperator ) )=> (lv_valueOperators_13_0= ruleValueOperator ) + // InternalKim.g:7149:20: ( ( ( ruleValueOperator ) )=> (lv_valueOperators_13_0= ruleValueOperator ) ) + // InternalKim.g:7150:10: ( ( ruleValueOperator ) )=> (lv_valueOperators_13_0= ruleValueOperator ) { - // InternalKim.g:7093:10: (lv_valueOperators_13_0= ruleValueOperator ) - // InternalKim.g:7094:11: lv_valueOperators_13_0= ruleValueOperator + // InternalKim.g:7154:10: (lv_valueOperators_13_0= ruleValueOperator ) + // InternalKim.g:7155:11: lv_valueOperators_13_0= ruleValueOperator { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getObservableSemanticsAccess().getValueOperatorsValueOperatorParserRuleCall_3_2_0_0()); } - pushFollow(FOLLOW_107); + pushFollow(FOLLOW_109); lv_valueOperators_13_0=ruleValueOperator(); state._fsp--; @@ -19710,24 +19849,24 @@ else if ( (LA167_2==EOF||(LA167_2>=RULE_LOWERCASE_ID && LA167_2<=RULE_STRING)||( } - // InternalKim.g:7111:9: ( (lv_valueOperators_14_0= ruleValueOperator ) )* - loop169: + // InternalKim.g:7172:9: ( (lv_valueOperators_14_0= ruleValueOperator ) )* + loop171: do { - int alt169=2; - alt169 = dfa169.predict(input); - switch (alt169) { + int alt171=2; + alt171 = dfa171.predict(input); + switch (alt171) { case 1 : - // InternalKim.g:7112:10: (lv_valueOperators_14_0= ruleValueOperator ) + // InternalKim.g:7173:10: (lv_valueOperators_14_0= ruleValueOperator ) { - // InternalKim.g:7112:10: (lv_valueOperators_14_0= ruleValueOperator ) - // InternalKim.g:7113:11: lv_valueOperators_14_0= ruleValueOperator + // InternalKim.g:7173:10: (lv_valueOperators_14_0= ruleValueOperator ) + // InternalKim.g:7174:11: lv_valueOperators_14_0= ruleValueOperator { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getObservableSemanticsAccess().getValueOperatorsValueOperatorParserRuleCall_3_2_1_0()); } - pushFollow(FOLLOW_107); + pushFollow(FOLLOW_109); lv_valueOperators_14_0=ruleValueOperator(); state._fsp--; @@ -19753,7 +19892,7 @@ else if ( (LA167_2==EOF||(LA167_2>=RULE_LOWERCASE_ID && LA167_2<=RULE_STRING)||( break; default : - break loop169; + break loop171; } } while (true); @@ -19774,54 +19913,54 @@ else if ( (LA167_2==EOF||(LA167_2>=RULE_LOWERCASE_ID && LA167_2<=RULE_STRING)||( } break; case 4 : - // InternalKim.g:7136:4: ({...}? => ( ({...}? => ( ( (lv_optional_15_0= 'optional' ) ) | otherlv_16= 'required' ) ) ) ) + // InternalKim.g:7197:4: ({...}? => ( ({...}? => ( ( (lv_optional_15_0= 'optional' ) ) | otherlv_16= 'required' ) ) ) ) { - // InternalKim.g:7136:4: ({...}? => ( ({...}? => ( ( (lv_optional_15_0= 'optional' ) ) | otherlv_16= 'required' ) ) ) ) - // InternalKim.g:7137:5: {...}? => ( ({...}? => ( ( (lv_optional_15_0= 'optional' ) ) | otherlv_16= 'required' ) ) ) + // InternalKim.g:7197:4: ({...}? => ( ({...}? => ( ( (lv_optional_15_0= 'optional' ) ) | otherlv_16= 'required' ) ) ) ) + // InternalKim.g:7198:5: {...}? => ( ({...}? => ( ( (lv_optional_15_0= 'optional' ) ) | otherlv_16= 'required' ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleObservableSemantics", "getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 3)"); } - // InternalKim.g:7137:116: ( ({...}? => ( ( (lv_optional_15_0= 'optional' ) ) | otherlv_16= 'required' ) ) ) - // InternalKim.g:7138:6: ({...}? => ( ( (lv_optional_15_0= 'optional' ) ) | otherlv_16= 'required' ) ) + // InternalKim.g:7198:116: ( ({...}? => ( ( (lv_optional_15_0= 'optional' ) ) | otherlv_16= 'required' ) ) ) + // InternalKim.g:7199:6: ({...}? => ( ( (lv_optional_15_0= 'optional' ) ) | otherlv_16= 'required' ) ) { getUnorderedGroupHelper().select(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 3); - // InternalKim.g:7141:9: ({...}? => ( ( (lv_optional_15_0= 'optional' ) ) | otherlv_16= 'required' ) ) - // InternalKim.g:7141:10: {...}? => ( ( (lv_optional_15_0= 'optional' ) ) | otherlv_16= 'required' ) + // InternalKim.g:7202:9: ({...}? => ( ( (lv_optional_15_0= 'optional' ) ) | otherlv_16= 'required' ) ) + // InternalKim.g:7202:10: {...}? => ( ( (lv_optional_15_0= 'optional' ) ) | otherlv_16= 'required' ) { if ( !((true)) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleObservableSemantics", "true"); } - // InternalKim.g:7141:19: ( ( (lv_optional_15_0= 'optional' ) ) | otherlv_16= 'required' ) - int alt170=2; - int LA170_0 = input.LA(1); + // InternalKim.g:7202:19: ( ( (lv_optional_15_0= 'optional' ) ) | otherlv_16= 'required' ) + int alt172=2; + int LA172_0 = input.LA(1); - if ( (LA170_0==120) ) { - alt170=1; + if ( (LA172_0==121) ) { + alt172=1; } - else if ( (LA170_0==121) ) { - alt170=2; + else if ( (LA172_0==122) ) { + alt172=2; } else { if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 170, 0, input); + new NoViableAltException("", 172, 0, input); throw nvae; } - switch (alt170) { + switch (alt172) { case 1 : - // InternalKim.g:7141:20: ( (lv_optional_15_0= 'optional' ) ) + // InternalKim.g:7202:20: ( (lv_optional_15_0= 'optional' ) ) { - // InternalKim.g:7141:20: ( (lv_optional_15_0= 'optional' ) ) - // InternalKim.g:7142:10: (lv_optional_15_0= 'optional' ) + // InternalKim.g:7202:20: ( (lv_optional_15_0= 'optional' ) ) + // InternalKim.g:7203:10: (lv_optional_15_0= 'optional' ) { - // InternalKim.g:7142:10: (lv_optional_15_0= 'optional' ) - // InternalKim.g:7143:11: lv_optional_15_0= 'optional' + // InternalKim.g:7203:10: (lv_optional_15_0= 'optional' ) + // InternalKim.g:7204:11: lv_optional_15_0= 'optional' { - lv_optional_15_0=(Token)match(input,120,FOLLOW_107); if (state.failed) return current; + lv_optional_15_0=(Token)match(input,121,FOLLOW_109); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_optional_15_0, grammarAccess.getObservableSemanticsAccess().getOptionalOptionalKeyword_3_3_0_0()); @@ -19845,9 +19984,9 @@ else if ( (LA170_0==121) ) { } break; case 2 : - // InternalKim.g:7156:9: otherlv_16= 'required' + // InternalKim.g:7217:9: otherlv_16= 'required' { - otherlv_16=(Token)match(input,121,FOLLOW_107); if (state.failed) return current; + otherlv_16=(Token)match(input,122,FOLLOW_109); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_16, grammarAccess.getObservableSemanticsAccess().getRequiredKeyword_3_3_1()); @@ -19873,41 +20012,41 @@ else if ( (LA170_0==121) ) { } break; case 5 : - // InternalKim.g:7166:4: ({...}? => ( ({...}? => ( ( (lv_from_17_0= ruleNumber ) ) otherlv_18= 'to' ( (lv_to_19_0= ruleNumber ) ) ) ) ) ) + // InternalKim.g:7227:4: ({...}? => ( ({...}? => ( ( (lv_from_17_0= ruleNumber ) ) otherlv_18= 'to' ( (lv_to_19_0= ruleNumber ) ) ) ) ) ) { - // InternalKim.g:7166:4: ({...}? => ( ({...}? => ( ( (lv_from_17_0= ruleNumber ) ) otherlv_18= 'to' ( (lv_to_19_0= ruleNumber ) ) ) ) ) ) - // InternalKim.g:7167:5: {...}? => ( ({...}? => ( ( (lv_from_17_0= ruleNumber ) ) otherlv_18= 'to' ( (lv_to_19_0= ruleNumber ) ) ) ) ) + // InternalKim.g:7227:4: ({...}? => ( ({...}? => ( ( (lv_from_17_0= ruleNumber ) ) otherlv_18= 'to' ( (lv_to_19_0= ruleNumber ) ) ) ) ) ) + // InternalKim.g:7228:5: {...}? => ( ({...}? => ( ( (lv_from_17_0= ruleNumber ) ) otherlv_18= 'to' ( (lv_to_19_0= ruleNumber ) ) ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 4) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleObservableSemantics", "getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 4)"); } - // InternalKim.g:7167:116: ( ({...}? => ( ( (lv_from_17_0= ruleNumber ) ) otherlv_18= 'to' ( (lv_to_19_0= ruleNumber ) ) ) ) ) - // InternalKim.g:7168:6: ({...}? => ( ( (lv_from_17_0= ruleNumber ) ) otherlv_18= 'to' ( (lv_to_19_0= ruleNumber ) ) ) ) + // InternalKim.g:7228:116: ( ({...}? => ( ( (lv_from_17_0= ruleNumber ) ) otherlv_18= 'to' ( (lv_to_19_0= ruleNumber ) ) ) ) ) + // InternalKim.g:7229:6: ({...}? => ( ( (lv_from_17_0= ruleNumber ) ) otherlv_18= 'to' ( (lv_to_19_0= ruleNumber ) ) ) ) { getUnorderedGroupHelper().select(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 4); - // InternalKim.g:7171:9: ({...}? => ( ( (lv_from_17_0= ruleNumber ) ) otherlv_18= 'to' ( (lv_to_19_0= ruleNumber ) ) ) ) - // InternalKim.g:7171:10: {...}? => ( ( (lv_from_17_0= ruleNumber ) ) otherlv_18= 'to' ( (lv_to_19_0= ruleNumber ) ) ) + // InternalKim.g:7232:9: ({...}? => ( ( (lv_from_17_0= ruleNumber ) ) otherlv_18= 'to' ( (lv_to_19_0= ruleNumber ) ) ) ) + // InternalKim.g:7232:10: {...}? => ( ( (lv_from_17_0= ruleNumber ) ) otherlv_18= 'to' ( (lv_to_19_0= ruleNumber ) ) ) { if ( !((true)) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleObservableSemantics", "true"); } - // InternalKim.g:7171:19: ( ( (lv_from_17_0= ruleNumber ) ) otherlv_18= 'to' ( (lv_to_19_0= ruleNumber ) ) ) - // InternalKim.g:7171:20: ( (lv_from_17_0= ruleNumber ) ) otherlv_18= 'to' ( (lv_to_19_0= ruleNumber ) ) + // InternalKim.g:7232:19: ( ( (lv_from_17_0= ruleNumber ) ) otherlv_18= 'to' ( (lv_to_19_0= ruleNumber ) ) ) + // InternalKim.g:7232:20: ( (lv_from_17_0= ruleNumber ) ) otherlv_18= 'to' ( (lv_to_19_0= ruleNumber ) ) { - // InternalKim.g:7171:20: ( (lv_from_17_0= ruleNumber ) ) - // InternalKim.g:7172:10: (lv_from_17_0= ruleNumber ) + // InternalKim.g:7232:20: ( (lv_from_17_0= ruleNumber ) ) + // InternalKim.g:7233:10: (lv_from_17_0= ruleNumber ) { - // InternalKim.g:7172:10: (lv_from_17_0= ruleNumber ) - // InternalKim.g:7173:11: lv_from_17_0= ruleNumber + // InternalKim.g:7233:10: (lv_from_17_0= ruleNumber ) + // InternalKim.g:7234:11: lv_from_17_0= ruleNumber { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getObservableSemanticsAccess().getFromNumberParserRuleCall_3_4_0_0()); } - pushFollow(FOLLOW_25); + pushFollow(FOLLOW_26); lv_from_17_0=ruleNumber(); state._fsp--; @@ -19931,24 +20070,24 @@ else if ( (LA170_0==121) ) { } - otherlv_18=(Token)match(input,38,FOLLOW_44); if (state.failed) return current; + otherlv_18=(Token)match(input,39,FOLLOW_45); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_18, grammarAccess.getObservableSemanticsAccess().getToKeyword_3_4_1()); } - // InternalKim.g:7194:9: ( (lv_to_19_0= ruleNumber ) ) - // InternalKim.g:7195:10: (lv_to_19_0= ruleNumber ) + // InternalKim.g:7255:9: ( (lv_to_19_0= ruleNumber ) ) + // InternalKim.g:7256:10: (lv_to_19_0= ruleNumber ) { - // InternalKim.g:7195:10: (lv_to_19_0= ruleNumber ) - // InternalKim.g:7196:11: lv_to_19_0= ruleNumber + // InternalKim.g:7256:10: (lv_to_19_0= ruleNumber ) + // InternalKim.g:7257:11: lv_to_19_0= ruleNumber { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getObservableSemanticsAccess().getToNumberParserRuleCall_3_4_2_0()); } - pushFollow(FOLLOW_107); + pushFollow(FOLLOW_109); lv_to_19_0=ruleNumber(); state._fsp--; @@ -19989,63 +20128,63 @@ else if ( (LA170_0==121) ) { } break; case 6 : - // InternalKim.g:7219:4: ({...}? => ( ({...}? => (otherlv_20= 'named' ( ( (lv_name_21_1= RULE_LOWERCASE_ID | lv_name_21_2= RULE_STRING ) ) ) ) ) ) ) + // InternalKim.g:7280:4: ({...}? => ( ({...}? => (otherlv_20= 'named' ( ( (lv_name_21_1= RULE_LOWERCASE_ID | lv_name_21_2= RULE_STRING ) ) ) ) ) ) ) { - // InternalKim.g:7219:4: ({...}? => ( ({...}? => (otherlv_20= 'named' ( ( (lv_name_21_1= RULE_LOWERCASE_ID | lv_name_21_2= RULE_STRING ) ) ) ) ) ) ) - // InternalKim.g:7220:5: {...}? => ( ({...}? => (otherlv_20= 'named' ( ( (lv_name_21_1= RULE_LOWERCASE_ID | lv_name_21_2= RULE_STRING ) ) ) ) ) ) + // InternalKim.g:7280:4: ({...}? => ( ({...}? => (otherlv_20= 'named' ( ( (lv_name_21_1= RULE_LOWERCASE_ID | lv_name_21_2= RULE_STRING ) ) ) ) ) ) ) + // InternalKim.g:7281:5: {...}? => ( ({...}? => (otherlv_20= 'named' ( ( (lv_name_21_1= RULE_LOWERCASE_ID | lv_name_21_2= RULE_STRING ) ) ) ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 5) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleObservableSemantics", "getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 5)"); } - // InternalKim.g:7220:116: ( ({...}? => (otherlv_20= 'named' ( ( (lv_name_21_1= RULE_LOWERCASE_ID | lv_name_21_2= RULE_STRING ) ) ) ) ) ) - // InternalKim.g:7221:6: ({...}? => (otherlv_20= 'named' ( ( (lv_name_21_1= RULE_LOWERCASE_ID | lv_name_21_2= RULE_STRING ) ) ) ) ) + // InternalKim.g:7281:116: ( ({...}? => (otherlv_20= 'named' ( ( (lv_name_21_1= RULE_LOWERCASE_ID | lv_name_21_2= RULE_STRING ) ) ) ) ) ) + // InternalKim.g:7282:6: ({...}? => (otherlv_20= 'named' ( ( (lv_name_21_1= RULE_LOWERCASE_ID | lv_name_21_2= RULE_STRING ) ) ) ) ) { getUnorderedGroupHelper().select(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 5); - // InternalKim.g:7224:9: ({...}? => (otherlv_20= 'named' ( ( (lv_name_21_1= RULE_LOWERCASE_ID | lv_name_21_2= RULE_STRING ) ) ) ) ) - // InternalKim.g:7224:10: {...}? => (otherlv_20= 'named' ( ( (lv_name_21_1= RULE_LOWERCASE_ID | lv_name_21_2= RULE_STRING ) ) ) ) + // InternalKim.g:7285:9: ({...}? => (otherlv_20= 'named' ( ( (lv_name_21_1= RULE_LOWERCASE_ID | lv_name_21_2= RULE_STRING ) ) ) ) ) + // InternalKim.g:7285:10: {...}? => (otherlv_20= 'named' ( ( (lv_name_21_1= RULE_LOWERCASE_ID | lv_name_21_2= RULE_STRING ) ) ) ) { if ( !((true)) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleObservableSemantics", "true"); } - // InternalKim.g:7224:19: (otherlv_20= 'named' ( ( (lv_name_21_1= RULE_LOWERCASE_ID | lv_name_21_2= RULE_STRING ) ) ) ) - // InternalKim.g:7224:20: otherlv_20= 'named' ( ( (lv_name_21_1= RULE_LOWERCASE_ID | lv_name_21_2= RULE_STRING ) ) ) + // InternalKim.g:7285:19: (otherlv_20= 'named' ( ( (lv_name_21_1= RULE_LOWERCASE_ID | lv_name_21_2= RULE_STRING ) ) ) ) + // InternalKim.g:7285:20: otherlv_20= 'named' ( ( (lv_name_21_1= RULE_LOWERCASE_ID | lv_name_21_2= RULE_STRING ) ) ) { - otherlv_20=(Token)match(input,122,FOLLOW_52); if (state.failed) return current; + otherlv_20=(Token)match(input,123,FOLLOW_53); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_20, grammarAccess.getObservableSemanticsAccess().getNamedKeyword_3_5_0()); } - // InternalKim.g:7228:9: ( ( (lv_name_21_1= RULE_LOWERCASE_ID | lv_name_21_2= RULE_STRING ) ) ) - // InternalKim.g:7229:10: ( (lv_name_21_1= RULE_LOWERCASE_ID | lv_name_21_2= RULE_STRING ) ) + // InternalKim.g:7289:9: ( ( (lv_name_21_1= RULE_LOWERCASE_ID | lv_name_21_2= RULE_STRING ) ) ) + // InternalKim.g:7290:10: ( (lv_name_21_1= RULE_LOWERCASE_ID | lv_name_21_2= RULE_STRING ) ) { - // InternalKim.g:7229:10: ( (lv_name_21_1= RULE_LOWERCASE_ID | lv_name_21_2= RULE_STRING ) ) - // InternalKim.g:7230:11: (lv_name_21_1= RULE_LOWERCASE_ID | lv_name_21_2= RULE_STRING ) + // InternalKim.g:7290:10: ( (lv_name_21_1= RULE_LOWERCASE_ID | lv_name_21_2= RULE_STRING ) ) + // InternalKim.g:7291:11: (lv_name_21_1= RULE_LOWERCASE_ID | lv_name_21_2= RULE_STRING ) { - // InternalKim.g:7230:11: (lv_name_21_1= RULE_LOWERCASE_ID | lv_name_21_2= RULE_STRING ) - int alt171=2; - int LA171_0 = input.LA(1); + // InternalKim.g:7291:11: (lv_name_21_1= RULE_LOWERCASE_ID | lv_name_21_2= RULE_STRING ) + int alt173=2; + int LA173_0 = input.LA(1); - if ( (LA171_0==RULE_LOWERCASE_ID) ) { - alt171=1; + if ( (LA173_0==RULE_LOWERCASE_ID) ) { + alt173=1; } - else if ( (LA171_0==RULE_STRING) ) { - alt171=2; + else if ( (LA173_0==RULE_STRING) ) { + alt173=2; } else { if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 171, 0, input); + new NoViableAltException("", 173, 0, input); throw nvae; } - switch (alt171) { + switch (alt173) { case 1 : - // InternalKim.g:7231:12: lv_name_21_1= RULE_LOWERCASE_ID + // InternalKim.g:7292:12: lv_name_21_1= RULE_LOWERCASE_ID { - lv_name_21_1=(Token)match(input,RULE_LOWERCASE_ID,FOLLOW_107); if (state.failed) return current; + lv_name_21_1=(Token)match(input,RULE_LOWERCASE_ID,FOLLOW_109); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_name_21_1, grammarAccess.getObservableSemanticsAccess().getNameLOWERCASE_IDTerminalRuleCall_3_5_1_0_0()); @@ -20067,9 +20206,9 @@ else if ( (LA171_0==RULE_STRING) ) { } break; case 2 : - // InternalKim.g:7246:12: lv_name_21_2= RULE_STRING + // InternalKim.g:7307:12: lv_name_21_2= RULE_STRING { - lv_name_21_2=(Token)match(input,RULE_STRING,FOLLOW_107); if (state.failed) return current; + lv_name_21_2=(Token)match(input,RULE_STRING,FOLLOW_109); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_name_21_2, grammarAccess.getObservableSemanticsAccess().getNameSTRINGTerminalRuleCall_3_5_1_0_1()); @@ -20117,7 +20256,7 @@ else if ( (LA171_0==RULE_STRING) ) { break; default : - break loop172; + break loop174; } } while (true); @@ -20159,7 +20298,7 @@ else if ( (LA171_0==RULE_STRING) ) { // $ANTLR start "entryRuleSimpleObservableSemantics" - // InternalKim.g:7283:1: entryRuleSimpleObservableSemantics returns [EObject current=null] : iv_ruleSimpleObservableSemantics= ruleSimpleObservableSemantics EOF ; + // InternalKim.g:7344:1: entryRuleSimpleObservableSemantics returns [EObject current=null] : iv_ruleSimpleObservableSemantics= ruleSimpleObservableSemantics EOF ; public final EObject entryRuleSimpleObservableSemantics() throws RecognitionException { EObject current = null; @@ -20172,8 +20311,8 @@ public final EObject entryRuleSimpleObservableSemantics() throws RecognitionExce ); try { - // InternalKim.g:7287:2: (iv_ruleSimpleObservableSemantics= ruleSimpleObservableSemantics EOF ) - // InternalKim.g:7288:2: iv_ruleSimpleObservableSemantics= ruleSimpleObservableSemantics EOF + // InternalKim.g:7348:2: (iv_ruleSimpleObservableSemantics= ruleSimpleObservableSemantics EOF ) + // InternalKim.g:7349:2: iv_ruleSimpleObservableSemantics= ruleSimpleObservableSemantics EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getSimpleObservableSemanticsRule()); @@ -20207,7 +20346,7 @@ public final EObject entryRuleSimpleObservableSemantics() throws RecognitionExce // $ANTLR start "ruleSimpleObservableSemantics" - // InternalKim.g:7297:1: ruleSimpleObservableSemantics returns [EObject current=null] : ( ( ( (lv_generic_0_0= 'any' ) ) | ( (lv_global_1_0= 'all' ) ) | ( (lv_exclusive_2_0= 'only' ) ) )? ( (lv_declaration_3_0= ruleConceptDeclaration ) ) ( ( ( ( ({...}? => ( ({...}? => ( ( ( ( ( ( ( 'in' )=> 'in' ) ( ( ( ruleUnit ) ) | ( ( ruleCurrency ) ) ) ) )=> ( ( ( 'in' )=>otherlv_5= 'in' ) ( ( (lv_unit_6_0= ruleUnit ) ) | ( (lv_currency_7_0= ruleCurrency ) ) ) ) ) | ( ( ( 'per' )=>otherlv_8= 'per' ) ( (lv_unit_9_0= ruleUnit ) ) ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( ( ( ruleValueOperator ) )=> (lv_valueOperators_10_0= ruleValueOperator ) ) ( (lv_valueOperators_11_0= ruleValueOperator ) )* ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_from_12_0= ruleNumber ) ) otherlv_13= 'to' ( (lv_to_14_0= ruleNumber ) ) ) ) ) ) )* ) ) ) ) ; + // InternalKim.g:7358:1: ruleSimpleObservableSemantics returns [EObject current=null] : ( ( ( (lv_generic_0_0= 'any' ) ) | ( (lv_global_1_0= 'all' ) ) | ( (lv_exclusive_2_0= 'only' ) ) )? ( (lv_declaration_3_0= ruleConceptDeclaration ) ) ( ( ( ( ({...}? => ( ({...}? => ( ( ( ( ( ( ( 'in' )=> 'in' ) ( ( ( ruleUnit ) ) | ( ( ruleCurrency ) ) ) ) )=> ( ( ( 'in' )=>otherlv_5= 'in' ) ( ( (lv_unit_6_0= ruleUnit ) ) | ( (lv_currency_7_0= ruleCurrency ) ) ) ) ) | ( ( ( 'per' )=>otherlv_8= 'per' ) ( (lv_unit_9_0= ruleUnit ) ) ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( ( ( ruleValueOperator ) )=> (lv_valueOperators_10_0= ruleValueOperator ) ) ( (lv_valueOperators_11_0= ruleValueOperator ) )* ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_from_12_0= ruleNumber ) ) otherlv_13= 'to' ( (lv_to_14_0= ruleNumber ) ) ) ) ) ) )* ) ) ) ) ; public final EObject ruleSimpleObservableSemantics() throws RecognitionException { EObject current = null; @@ -20241,43 +20380,43 @@ public final EObject ruleSimpleObservableSemantics() throws RecognitionException ); try { - // InternalKim.g:7306:2: ( ( ( ( (lv_generic_0_0= 'any' ) ) | ( (lv_global_1_0= 'all' ) ) | ( (lv_exclusive_2_0= 'only' ) ) )? ( (lv_declaration_3_0= ruleConceptDeclaration ) ) ( ( ( ( ({...}? => ( ({...}? => ( ( ( ( ( ( ( 'in' )=> 'in' ) ( ( ( ruleUnit ) ) | ( ( ruleCurrency ) ) ) ) )=> ( ( ( 'in' )=>otherlv_5= 'in' ) ( ( (lv_unit_6_0= ruleUnit ) ) | ( (lv_currency_7_0= ruleCurrency ) ) ) ) ) | ( ( ( 'per' )=>otherlv_8= 'per' ) ( (lv_unit_9_0= ruleUnit ) ) ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( ( ( ruleValueOperator ) )=> (lv_valueOperators_10_0= ruleValueOperator ) ) ( (lv_valueOperators_11_0= ruleValueOperator ) )* ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_from_12_0= ruleNumber ) ) otherlv_13= 'to' ( (lv_to_14_0= ruleNumber ) ) ) ) ) ) )* ) ) ) ) ) - // InternalKim.g:7307:2: ( ( ( (lv_generic_0_0= 'any' ) ) | ( (lv_global_1_0= 'all' ) ) | ( (lv_exclusive_2_0= 'only' ) ) )? ( (lv_declaration_3_0= ruleConceptDeclaration ) ) ( ( ( ( ({...}? => ( ({...}? => ( ( ( ( ( ( ( 'in' )=> 'in' ) ( ( ( ruleUnit ) ) | ( ( ruleCurrency ) ) ) ) )=> ( ( ( 'in' )=>otherlv_5= 'in' ) ( ( (lv_unit_6_0= ruleUnit ) ) | ( (lv_currency_7_0= ruleCurrency ) ) ) ) ) | ( ( ( 'per' )=>otherlv_8= 'per' ) ( (lv_unit_9_0= ruleUnit ) ) ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( ( ( ruleValueOperator ) )=> (lv_valueOperators_10_0= ruleValueOperator ) ) ( (lv_valueOperators_11_0= ruleValueOperator ) )* ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_from_12_0= ruleNumber ) ) otherlv_13= 'to' ( (lv_to_14_0= ruleNumber ) ) ) ) ) ) )* ) ) ) ) + // InternalKim.g:7367:2: ( ( ( ( (lv_generic_0_0= 'any' ) ) | ( (lv_global_1_0= 'all' ) ) | ( (lv_exclusive_2_0= 'only' ) ) )? ( (lv_declaration_3_0= ruleConceptDeclaration ) ) ( ( ( ( ({...}? => ( ({...}? => ( ( ( ( ( ( ( 'in' )=> 'in' ) ( ( ( ruleUnit ) ) | ( ( ruleCurrency ) ) ) ) )=> ( ( ( 'in' )=>otherlv_5= 'in' ) ( ( (lv_unit_6_0= ruleUnit ) ) | ( (lv_currency_7_0= ruleCurrency ) ) ) ) ) | ( ( ( 'per' )=>otherlv_8= 'per' ) ( (lv_unit_9_0= ruleUnit ) ) ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( ( ( ruleValueOperator ) )=> (lv_valueOperators_10_0= ruleValueOperator ) ) ( (lv_valueOperators_11_0= ruleValueOperator ) )* ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_from_12_0= ruleNumber ) ) otherlv_13= 'to' ( (lv_to_14_0= ruleNumber ) ) ) ) ) ) )* ) ) ) ) ) + // InternalKim.g:7368:2: ( ( ( (lv_generic_0_0= 'any' ) ) | ( (lv_global_1_0= 'all' ) ) | ( (lv_exclusive_2_0= 'only' ) ) )? ( (lv_declaration_3_0= ruleConceptDeclaration ) ) ( ( ( ( ({...}? => ( ({...}? => ( ( ( ( ( ( ( 'in' )=> 'in' ) ( ( ( ruleUnit ) ) | ( ( ruleCurrency ) ) ) ) )=> ( ( ( 'in' )=>otherlv_5= 'in' ) ( ( (lv_unit_6_0= ruleUnit ) ) | ( (lv_currency_7_0= ruleCurrency ) ) ) ) ) | ( ( ( 'per' )=>otherlv_8= 'per' ) ( (lv_unit_9_0= ruleUnit ) ) ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( ( ( ruleValueOperator ) )=> (lv_valueOperators_10_0= ruleValueOperator ) ) ( (lv_valueOperators_11_0= ruleValueOperator ) )* ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_from_12_0= ruleNumber ) ) otherlv_13= 'to' ( (lv_to_14_0= ruleNumber ) ) ) ) ) ) )* ) ) ) ) { - // InternalKim.g:7307:2: ( ( ( (lv_generic_0_0= 'any' ) ) | ( (lv_global_1_0= 'all' ) ) | ( (lv_exclusive_2_0= 'only' ) ) )? ( (lv_declaration_3_0= ruleConceptDeclaration ) ) ( ( ( ( ({...}? => ( ({...}? => ( ( ( ( ( ( ( 'in' )=> 'in' ) ( ( ( ruleUnit ) ) | ( ( ruleCurrency ) ) ) ) )=> ( ( ( 'in' )=>otherlv_5= 'in' ) ( ( (lv_unit_6_0= ruleUnit ) ) | ( (lv_currency_7_0= ruleCurrency ) ) ) ) ) | ( ( ( 'per' )=>otherlv_8= 'per' ) ( (lv_unit_9_0= ruleUnit ) ) ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( ( ( ruleValueOperator ) )=> (lv_valueOperators_10_0= ruleValueOperator ) ) ( (lv_valueOperators_11_0= ruleValueOperator ) )* ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_from_12_0= ruleNumber ) ) otherlv_13= 'to' ( (lv_to_14_0= ruleNumber ) ) ) ) ) ) )* ) ) ) ) - // InternalKim.g:7308:3: ( ( (lv_generic_0_0= 'any' ) ) | ( (lv_global_1_0= 'all' ) ) | ( (lv_exclusive_2_0= 'only' ) ) )? ( (lv_declaration_3_0= ruleConceptDeclaration ) ) ( ( ( ( ({...}? => ( ({...}? => ( ( ( ( ( ( ( 'in' )=> 'in' ) ( ( ( ruleUnit ) ) | ( ( ruleCurrency ) ) ) ) )=> ( ( ( 'in' )=>otherlv_5= 'in' ) ( ( (lv_unit_6_0= ruleUnit ) ) | ( (lv_currency_7_0= ruleCurrency ) ) ) ) ) | ( ( ( 'per' )=>otherlv_8= 'per' ) ( (lv_unit_9_0= ruleUnit ) ) ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( ( ( ruleValueOperator ) )=> (lv_valueOperators_10_0= ruleValueOperator ) ) ( (lv_valueOperators_11_0= ruleValueOperator ) )* ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_from_12_0= ruleNumber ) ) otherlv_13= 'to' ( (lv_to_14_0= ruleNumber ) ) ) ) ) ) )* ) ) ) + // InternalKim.g:7368:2: ( ( ( (lv_generic_0_0= 'any' ) ) | ( (lv_global_1_0= 'all' ) ) | ( (lv_exclusive_2_0= 'only' ) ) )? ( (lv_declaration_3_0= ruleConceptDeclaration ) ) ( ( ( ( ({...}? => ( ({...}? => ( ( ( ( ( ( ( 'in' )=> 'in' ) ( ( ( ruleUnit ) ) | ( ( ruleCurrency ) ) ) ) )=> ( ( ( 'in' )=>otherlv_5= 'in' ) ( ( (lv_unit_6_0= ruleUnit ) ) | ( (lv_currency_7_0= ruleCurrency ) ) ) ) ) | ( ( ( 'per' )=>otherlv_8= 'per' ) ( (lv_unit_9_0= ruleUnit ) ) ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( ( ( ruleValueOperator ) )=> (lv_valueOperators_10_0= ruleValueOperator ) ) ( (lv_valueOperators_11_0= ruleValueOperator ) )* ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_from_12_0= ruleNumber ) ) otherlv_13= 'to' ( (lv_to_14_0= ruleNumber ) ) ) ) ) ) )* ) ) ) ) + // InternalKim.g:7369:3: ( ( (lv_generic_0_0= 'any' ) ) | ( (lv_global_1_0= 'all' ) ) | ( (lv_exclusive_2_0= 'only' ) ) )? ( (lv_declaration_3_0= ruleConceptDeclaration ) ) ( ( ( ( ({...}? => ( ({...}? => ( ( ( ( ( ( ( 'in' )=> 'in' ) ( ( ( ruleUnit ) ) | ( ( ruleCurrency ) ) ) ) )=> ( ( ( 'in' )=>otherlv_5= 'in' ) ( ( (lv_unit_6_0= ruleUnit ) ) | ( (lv_currency_7_0= ruleCurrency ) ) ) ) ) | ( ( ( 'per' )=>otherlv_8= 'per' ) ( (lv_unit_9_0= ruleUnit ) ) ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( ( ( ruleValueOperator ) )=> (lv_valueOperators_10_0= ruleValueOperator ) ) ( (lv_valueOperators_11_0= ruleValueOperator ) )* ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_from_12_0= ruleNumber ) ) otherlv_13= 'to' ( (lv_to_14_0= ruleNumber ) ) ) ) ) ) )* ) ) ) { - // InternalKim.g:7308:3: ( ( (lv_generic_0_0= 'any' ) ) | ( (lv_global_1_0= 'all' ) ) | ( (lv_exclusive_2_0= 'only' ) ) )? - int alt173=4; + // InternalKim.g:7369:3: ( ( (lv_generic_0_0= 'any' ) ) | ( (lv_global_1_0= 'all' ) ) | ( (lv_exclusive_2_0= 'only' ) ) )? + int alt175=4; switch ( input.LA(1) ) { - case 118: + case 119: { - alt173=1; + alt175=1; } break; - case 123: + case 124: { - alt173=2; + alt175=2; } break; - case 88: + case 89: { - alt173=3; + alt175=3; } break; } - switch (alt173) { + switch (alt175) { case 1 : - // InternalKim.g:7309:4: ( (lv_generic_0_0= 'any' ) ) + // InternalKim.g:7370:4: ( (lv_generic_0_0= 'any' ) ) { - // InternalKim.g:7309:4: ( (lv_generic_0_0= 'any' ) ) - // InternalKim.g:7310:5: (lv_generic_0_0= 'any' ) + // InternalKim.g:7370:4: ( (lv_generic_0_0= 'any' ) ) + // InternalKim.g:7371:5: (lv_generic_0_0= 'any' ) { - // InternalKim.g:7310:5: (lv_generic_0_0= 'any' ) - // InternalKim.g:7311:6: lv_generic_0_0= 'any' + // InternalKim.g:7371:5: (lv_generic_0_0= 'any' ) + // InternalKim.g:7372:6: lv_generic_0_0= 'any' { - lv_generic_0_0=(Token)match(input,118,FOLLOW_23); if (state.failed) return current; + lv_generic_0_0=(Token)match(input,119,FOLLOW_20); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_generic_0_0, grammarAccess.getSimpleObservableSemanticsAccess().getGenericAnyKeyword_0_0_0()); @@ -20301,15 +20440,15 @@ public final EObject ruleSimpleObservableSemantics() throws RecognitionException } break; case 2 : - // InternalKim.g:7324:4: ( (lv_global_1_0= 'all' ) ) + // InternalKim.g:7385:4: ( (lv_global_1_0= 'all' ) ) { - // InternalKim.g:7324:4: ( (lv_global_1_0= 'all' ) ) - // InternalKim.g:7325:5: (lv_global_1_0= 'all' ) + // InternalKim.g:7385:4: ( (lv_global_1_0= 'all' ) ) + // InternalKim.g:7386:5: (lv_global_1_0= 'all' ) { - // InternalKim.g:7325:5: (lv_global_1_0= 'all' ) - // InternalKim.g:7326:6: lv_global_1_0= 'all' + // InternalKim.g:7386:5: (lv_global_1_0= 'all' ) + // InternalKim.g:7387:6: lv_global_1_0= 'all' { - lv_global_1_0=(Token)match(input,123,FOLLOW_23); if (state.failed) return current; + lv_global_1_0=(Token)match(input,124,FOLLOW_20); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_global_1_0, grammarAccess.getSimpleObservableSemanticsAccess().getGlobalAllKeyword_0_1_0()); @@ -20333,15 +20472,15 @@ public final EObject ruleSimpleObservableSemantics() throws RecognitionException } break; case 3 : - // InternalKim.g:7339:4: ( (lv_exclusive_2_0= 'only' ) ) + // InternalKim.g:7400:4: ( (lv_exclusive_2_0= 'only' ) ) { - // InternalKim.g:7339:4: ( (lv_exclusive_2_0= 'only' ) ) - // InternalKim.g:7340:5: (lv_exclusive_2_0= 'only' ) + // InternalKim.g:7400:4: ( (lv_exclusive_2_0= 'only' ) ) + // InternalKim.g:7401:5: (lv_exclusive_2_0= 'only' ) { - // InternalKim.g:7340:5: (lv_exclusive_2_0= 'only' ) - // InternalKim.g:7341:6: lv_exclusive_2_0= 'only' + // InternalKim.g:7401:5: (lv_exclusive_2_0= 'only' ) + // InternalKim.g:7402:6: lv_exclusive_2_0= 'only' { - lv_exclusive_2_0=(Token)match(input,88,FOLLOW_23); if (state.failed) return current; + lv_exclusive_2_0=(Token)match(input,89,FOLLOW_20); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_exclusive_2_0, grammarAccess.getSimpleObservableSemanticsAccess().getExclusiveOnlyKeyword_0_2_0()); @@ -20367,18 +20506,18 @@ public final EObject ruleSimpleObservableSemantics() throws RecognitionException } - // InternalKim.g:7354:3: ( (lv_declaration_3_0= ruleConceptDeclaration ) ) - // InternalKim.g:7355:4: (lv_declaration_3_0= ruleConceptDeclaration ) + // InternalKim.g:7415:3: ( (lv_declaration_3_0= ruleConceptDeclaration ) ) + // InternalKim.g:7416:4: (lv_declaration_3_0= ruleConceptDeclaration ) { - // InternalKim.g:7355:4: (lv_declaration_3_0= ruleConceptDeclaration ) - // InternalKim.g:7356:5: lv_declaration_3_0= ruleConceptDeclaration + // InternalKim.g:7416:4: (lv_declaration_3_0= ruleConceptDeclaration ) + // InternalKim.g:7417:5: lv_declaration_3_0= ruleConceptDeclaration { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getSimpleObservableSemanticsAccess().getDeclarationConceptDeclarationParserRuleCall_1_0()); } - pushFollow(FOLLOW_109); + pushFollow(FOLLOW_111); lv_declaration_3_0=ruleConceptDeclaration(); state._fsp--; @@ -20402,77 +20541,77 @@ public final EObject ruleSimpleObservableSemantics() throws RecognitionException } - // InternalKim.g:7373:3: ( ( ( ( ({...}? => ( ({...}? => ( ( ( ( ( ( ( 'in' )=> 'in' ) ( ( ( ruleUnit ) ) | ( ( ruleCurrency ) ) ) ) )=> ( ( ( 'in' )=>otherlv_5= 'in' ) ( ( (lv_unit_6_0= ruleUnit ) ) | ( (lv_currency_7_0= ruleCurrency ) ) ) ) ) | ( ( ( 'per' )=>otherlv_8= 'per' ) ( (lv_unit_9_0= ruleUnit ) ) ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( ( ( ruleValueOperator ) )=> (lv_valueOperators_10_0= ruleValueOperator ) ) ( (lv_valueOperators_11_0= ruleValueOperator ) )* ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_from_12_0= ruleNumber ) ) otherlv_13= 'to' ( (lv_to_14_0= ruleNumber ) ) ) ) ) ) )* ) ) ) - // InternalKim.g:7374:4: ( ( ( ({...}? => ( ({...}? => ( ( ( ( ( ( ( 'in' )=> 'in' ) ( ( ( ruleUnit ) ) | ( ( ruleCurrency ) ) ) ) )=> ( ( ( 'in' )=>otherlv_5= 'in' ) ( ( (lv_unit_6_0= ruleUnit ) ) | ( (lv_currency_7_0= ruleCurrency ) ) ) ) ) | ( ( ( 'per' )=>otherlv_8= 'per' ) ( (lv_unit_9_0= ruleUnit ) ) ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( ( ( ruleValueOperator ) )=> (lv_valueOperators_10_0= ruleValueOperator ) ) ( (lv_valueOperators_11_0= ruleValueOperator ) )* ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_from_12_0= ruleNumber ) ) otherlv_13= 'to' ( (lv_to_14_0= ruleNumber ) ) ) ) ) ) )* ) ) + // InternalKim.g:7434:3: ( ( ( ( ({...}? => ( ({...}? => ( ( ( ( ( ( ( 'in' )=> 'in' ) ( ( ( ruleUnit ) ) | ( ( ruleCurrency ) ) ) ) )=> ( ( ( 'in' )=>otherlv_5= 'in' ) ( ( (lv_unit_6_0= ruleUnit ) ) | ( (lv_currency_7_0= ruleCurrency ) ) ) ) ) | ( ( ( 'per' )=>otherlv_8= 'per' ) ( (lv_unit_9_0= ruleUnit ) ) ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( ( ( ruleValueOperator ) )=> (lv_valueOperators_10_0= ruleValueOperator ) ) ( (lv_valueOperators_11_0= ruleValueOperator ) )* ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_from_12_0= ruleNumber ) ) otherlv_13= 'to' ( (lv_to_14_0= ruleNumber ) ) ) ) ) ) )* ) ) ) + // InternalKim.g:7435:4: ( ( ( ({...}? => ( ({...}? => ( ( ( ( ( ( ( 'in' )=> 'in' ) ( ( ( ruleUnit ) ) | ( ( ruleCurrency ) ) ) ) )=> ( ( ( 'in' )=>otherlv_5= 'in' ) ( ( (lv_unit_6_0= ruleUnit ) ) | ( (lv_currency_7_0= ruleCurrency ) ) ) ) ) | ( ( ( 'per' )=>otherlv_8= 'per' ) ( (lv_unit_9_0= ruleUnit ) ) ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( ( ( ruleValueOperator ) )=> (lv_valueOperators_10_0= ruleValueOperator ) ) ( (lv_valueOperators_11_0= ruleValueOperator ) )* ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_from_12_0= ruleNumber ) ) otherlv_13= 'to' ( (lv_to_14_0= ruleNumber ) ) ) ) ) ) )* ) ) { - // InternalKim.g:7374:4: ( ( ( ({...}? => ( ({...}? => ( ( ( ( ( ( ( 'in' )=> 'in' ) ( ( ( ruleUnit ) ) | ( ( ruleCurrency ) ) ) ) )=> ( ( ( 'in' )=>otherlv_5= 'in' ) ( ( (lv_unit_6_0= ruleUnit ) ) | ( (lv_currency_7_0= ruleCurrency ) ) ) ) ) | ( ( ( 'per' )=>otherlv_8= 'per' ) ( (lv_unit_9_0= ruleUnit ) ) ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( ( ( ruleValueOperator ) )=> (lv_valueOperators_10_0= ruleValueOperator ) ) ( (lv_valueOperators_11_0= ruleValueOperator ) )* ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_from_12_0= ruleNumber ) ) otherlv_13= 'to' ( (lv_to_14_0= ruleNumber ) ) ) ) ) ) )* ) ) - // InternalKim.g:7375:5: ( ( ({...}? => ( ({...}? => ( ( ( ( ( ( ( 'in' )=> 'in' ) ( ( ( ruleUnit ) ) | ( ( ruleCurrency ) ) ) ) )=> ( ( ( 'in' )=>otherlv_5= 'in' ) ( ( (lv_unit_6_0= ruleUnit ) ) | ( (lv_currency_7_0= ruleCurrency ) ) ) ) ) | ( ( ( 'per' )=>otherlv_8= 'per' ) ( (lv_unit_9_0= ruleUnit ) ) ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( ( ( ruleValueOperator ) )=> (lv_valueOperators_10_0= ruleValueOperator ) ) ( (lv_valueOperators_11_0= ruleValueOperator ) )* ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_from_12_0= ruleNumber ) ) otherlv_13= 'to' ( (lv_to_14_0= ruleNumber ) ) ) ) ) ) )* ) + // InternalKim.g:7435:4: ( ( ( ({...}? => ( ({...}? => ( ( ( ( ( ( ( 'in' )=> 'in' ) ( ( ( ruleUnit ) ) | ( ( ruleCurrency ) ) ) ) )=> ( ( ( 'in' )=>otherlv_5= 'in' ) ( ( (lv_unit_6_0= ruleUnit ) ) | ( (lv_currency_7_0= ruleCurrency ) ) ) ) ) | ( ( ( 'per' )=>otherlv_8= 'per' ) ( (lv_unit_9_0= ruleUnit ) ) ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( ( ( ruleValueOperator ) )=> (lv_valueOperators_10_0= ruleValueOperator ) ) ( (lv_valueOperators_11_0= ruleValueOperator ) )* ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_from_12_0= ruleNumber ) ) otherlv_13= 'to' ( (lv_to_14_0= ruleNumber ) ) ) ) ) ) )* ) ) + // InternalKim.g:7436:5: ( ( ({...}? => ( ({...}? => ( ( ( ( ( ( ( 'in' )=> 'in' ) ( ( ( ruleUnit ) ) | ( ( ruleCurrency ) ) ) ) )=> ( ( ( 'in' )=>otherlv_5= 'in' ) ( ( (lv_unit_6_0= ruleUnit ) ) | ( (lv_currency_7_0= ruleCurrency ) ) ) ) ) | ( ( ( 'per' )=>otherlv_8= 'per' ) ( (lv_unit_9_0= ruleUnit ) ) ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( ( ( ruleValueOperator ) )=> (lv_valueOperators_10_0= ruleValueOperator ) ) ( (lv_valueOperators_11_0= ruleValueOperator ) )* ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_from_12_0= ruleNumber ) ) otherlv_13= 'to' ( (lv_to_14_0= ruleNumber ) ) ) ) ) ) )* ) { getUnorderedGroupHelper().enter(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2()); - // InternalKim.g:7378:5: ( ( ({...}? => ( ({...}? => ( ( ( ( ( ( ( 'in' )=> 'in' ) ( ( ( ruleUnit ) ) | ( ( ruleCurrency ) ) ) ) )=> ( ( ( 'in' )=>otherlv_5= 'in' ) ( ( (lv_unit_6_0= ruleUnit ) ) | ( (lv_currency_7_0= ruleCurrency ) ) ) ) ) | ( ( ( 'per' )=>otherlv_8= 'per' ) ( (lv_unit_9_0= ruleUnit ) ) ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( ( ( ruleValueOperator ) )=> (lv_valueOperators_10_0= ruleValueOperator ) ) ( (lv_valueOperators_11_0= ruleValueOperator ) )* ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_from_12_0= ruleNumber ) ) otherlv_13= 'to' ( (lv_to_14_0= ruleNumber ) ) ) ) ) ) )* ) - // InternalKim.g:7379:6: ( ({...}? => ( ({...}? => ( ( ( ( ( ( ( 'in' )=> 'in' ) ( ( ( ruleUnit ) ) | ( ( ruleCurrency ) ) ) ) )=> ( ( ( 'in' )=>otherlv_5= 'in' ) ( ( (lv_unit_6_0= ruleUnit ) ) | ( (lv_currency_7_0= ruleCurrency ) ) ) ) ) | ( ( ( 'per' )=>otherlv_8= 'per' ) ( (lv_unit_9_0= ruleUnit ) ) ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( ( ( ruleValueOperator ) )=> (lv_valueOperators_10_0= ruleValueOperator ) ) ( (lv_valueOperators_11_0= ruleValueOperator ) )* ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_from_12_0= ruleNumber ) ) otherlv_13= 'to' ( (lv_to_14_0= ruleNumber ) ) ) ) ) ) )* + // InternalKim.g:7439:5: ( ( ({...}? => ( ({...}? => ( ( ( ( ( ( ( 'in' )=> 'in' ) ( ( ( ruleUnit ) ) | ( ( ruleCurrency ) ) ) ) )=> ( ( ( 'in' )=>otherlv_5= 'in' ) ( ( (lv_unit_6_0= ruleUnit ) ) | ( (lv_currency_7_0= ruleCurrency ) ) ) ) ) | ( ( ( 'per' )=>otherlv_8= 'per' ) ( (lv_unit_9_0= ruleUnit ) ) ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( ( ( ruleValueOperator ) )=> (lv_valueOperators_10_0= ruleValueOperator ) ) ( (lv_valueOperators_11_0= ruleValueOperator ) )* ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_from_12_0= ruleNumber ) ) otherlv_13= 'to' ( (lv_to_14_0= ruleNumber ) ) ) ) ) ) )* ) + // InternalKim.g:7440:6: ( ({...}? => ( ({...}? => ( ( ( ( ( ( ( 'in' )=> 'in' ) ( ( ( ruleUnit ) ) | ( ( ruleCurrency ) ) ) ) )=> ( ( ( 'in' )=>otherlv_5= 'in' ) ( ( (lv_unit_6_0= ruleUnit ) ) | ( (lv_currency_7_0= ruleCurrency ) ) ) ) ) | ( ( ( 'per' )=>otherlv_8= 'per' ) ( (lv_unit_9_0= ruleUnit ) ) ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( ( ( ruleValueOperator ) )=> (lv_valueOperators_10_0= ruleValueOperator ) ) ( (lv_valueOperators_11_0= ruleValueOperator ) )* ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_from_12_0= ruleNumber ) ) otherlv_13= 'to' ( (lv_to_14_0= ruleNumber ) ) ) ) ) ) )* { - // InternalKim.g:7379:6: ( ({...}? => ( ({...}? => ( ( ( ( ( ( ( 'in' )=> 'in' ) ( ( ( ruleUnit ) ) | ( ( ruleCurrency ) ) ) ) )=> ( ( ( 'in' )=>otherlv_5= 'in' ) ( ( (lv_unit_6_0= ruleUnit ) ) | ( (lv_currency_7_0= ruleCurrency ) ) ) ) ) | ( ( ( 'per' )=>otherlv_8= 'per' ) ( (lv_unit_9_0= ruleUnit ) ) ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( ( ( ruleValueOperator ) )=> (lv_valueOperators_10_0= ruleValueOperator ) ) ( (lv_valueOperators_11_0= ruleValueOperator ) )* ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_from_12_0= ruleNumber ) ) otherlv_13= 'to' ( (lv_to_14_0= ruleNumber ) ) ) ) ) ) )* - loop177: + // InternalKim.g:7440:6: ( ({...}? => ( ({...}? => ( ( ( ( ( ( ( 'in' )=> 'in' ) ( ( ( ruleUnit ) ) | ( ( ruleCurrency ) ) ) ) )=> ( ( ( 'in' )=>otherlv_5= 'in' ) ( ( (lv_unit_6_0= ruleUnit ) ) | ( (lv_currency_7_0= ruleCurrency ) ) ) ) ) | ( ( ( 'per' )=>otherlv_8= 'per' ) ( (lv_unit_9_0= ruleUnit ) ) ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( ( ( ruleValueOperator ) )=> (lv_valueOperators_10_0= ruleValueOperator ) ) ( (lv_valueOperators_11_0= ruleValueOperator ) )* ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_from_12_0= ruleNumber ) ) otherlv_13= 'to' ( (lv_to_14_0= ruleNumber ) ) ) ) ) ) )* + loop179: do { - int alt177=4; - alt177 = dfa177.predict(input); - switch (alt177) { + int alt179=4; + alt179 = dfa179.predict(input); + switch (alt179) { case 1 : - // InternalKim.g:7380:4: ({...}? => ( ({...}? => ( ( ( ( ( ( ( 'in' )=> 'in' ) ( ( ( ruleUnit ) ) | ( ( ruleCurrency ) ) ) ) )=> ( ( ( 'in' )=>otherlv_5= 'in' ) ( ( (lv_unit_6_0= ruleUnit ) ) | ( (lv_currency_7_0= ruleCurrency ) ) ) ) ) | ( ( ( 'per' )=>otherlv_8= 'per' ) ( (lv_unit_9_0= ruleUnit ) ) ) ) ) ) ) ) + // InternalKim.g:7441:4: ({...}? => ( ({...}? => ( ( ( ( ( ( ( 'in' )=> 'in' ) ( ( ( ruleUnit ) ) | ( ( ruleCurrency ) ) ) ) )=> ( ( ( 'in' )=>otherlv_5= 'in' ) ( ( (lv_unit_6_0= ruleUnit ) ) | ( (lv_currency_7_0= ruleCurrency ) ) ) ) ) | ( ( ( 'per' )=>otherlv_8= 'per' ) ( (lv_unit_9_0= ruleUnit ) ) ) ) ) ) ) ) { - // InternalKim.g:7380:4: ({...}? => ( ({...}? => ( ( ( ( ( ( ( 'in' )=> 'in' ) ( ( ( ruleUnit ) ) | ( ( ruleCurrency ) ) ) ) )=> ( ( ( 'in' )=>otherlv_5= 'in' ) ( ( (lv_unit_6_0= ruleUnit ) ) | ( (lv_currency_7_0= ruleCurrency ) ) ) ) ) | ( ( ( 'per' )=>otherlv_8= 'per' ) ( (lv_unit_9_0= ruleUnit ) ) ) ) ) ) ) ) - // InternalKim.g:7381:5: {...}? => ( ({...}? => ( ( ( ( ( ( ( 'in' )=> 'in' ) ( ( ( ruleUnit ) ) | ( ( ruleCurrency ) ) ) ) )=> ( ( ( 'in' )=>otherlv_5= 'in' ) ( ( (lv_unit_6_0= ruleUnit ) ) | ( (lv_currency_7_0= ruleCurrency ) ) ) ) ) | ( ( ( 'per' )=>otherlv_8= 'per' ) ( (lv_unit_9_0= ruleUnit ) ) ) ) ) ) ) + // InternalKim.g:7441:4: ({...}? => ( ({...}? => ( ( ( ( ( ( ( 'in' )=> 'in' ) ( ( ( ruleUnit ) ) | ( ( ruleCurrency ) ) ) ) )=> ( ( ( 'in' )=>otherlv_5= 'in' ) ( ( (lv_unit_6_0= ruleUnit ) ) | ( (lv_currency_7_0= ruleCurrency ) ) ) ) ) | ( ( ( 'per' )=>otherlv_8= 'per' ) ( (lv_unit_9_0= ruleUnit ) ) ) ) ) ) ) ) + // InternalKim.g:7442:5: {...}? => ( ({...}? => ( ( ( ( ( ( ( 'in' )=> 'in' ) ( ( ( ruleUnit ) ) | ( ( ruleCurrency ) ) ) ) )=> ( ( ( 'in' )=>otherlv_5= 'in' ) ( ( (lv_unit_6_0= ruleUnit ) ) | ( (lv_currency_7_0= ruleCurrency ) ) ) ) ) | ( ( ( 'per' )=>otherlv_8= 'per' ) ( (lv_unit_9_0= ruleUnit ) ) ) ) ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 0) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleSimpleObservableSemantics", "getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 0)"); } - // InternalKim.g:7381:122: ( ({...}? => ( ( ( ( ( ( ( 'in' )=> 'in' ) ( ( ( ruleUnit ) ) | ( ( ruleCurrency ) ) ) ) )=> ( ( ( 'in' )=>otherlv_5= 'in' ) ( ( (lv_unit_6_0= ruleUnit ) ) | ( (lv_currency_7_0= ruleCurrency ) ) ) ) ) | ( ( ( 'per' )=>otherlv_8= 'per' ) ( (lv_unit_9_0= ruleUnit ) ) ) ) ) ) ) - // InternalKim.g:7382:6: ({...}? => ( ( ( ( ( ( ( 'in' )=> 'in' ) ( ( ( ruleUnit ) ) | ( ( ruleCurrency ) ) ) ) )=> ( ( ( 'in' )=>otherlv_5= 'in' ) ( ( (lv_unit_6_0= ruleUnit ) ) | ( (lv_currency_7_0= ruleCurrency ) ) ) ) ) | ( ( ( 'per' )=>otherlv_8= 'per' ) ( (lv_unit_9_0= ruleUnit ) ) ) ) ) ) + // InternalKim.g:7442:122: ( ({...}? => ( ( ( ( ( ( ( 'in' )=> 'in' ) ( ( ( ruleUnit ) ) | ( ( ruleCurrency ) ) ) ) )=> ( ( ( 'in' )=>otherlv_5= 'in' ) ( ( (lv_unit_6_0= ruleUnit ) ) | ( (lv_currency_7_0= ruleCurrency ) ) ) ) ) | ( ( ( 'per' )=>otherlv_8= 'per' ) ( (lv_unit_9_0= ruleUnit ) ) ) ) ) ) ) + // InternalKim.g:7443:6: ({...}? => ( ( ( ( ( ( ( 'in' )=> 'in' ) ( ( ( ruleUnit ) ) | ( ( ruleCurrency ) ) ) ) )=> ( ( ( 'in' )=>otherlv_5= 'in' ) ( ( (lv_unit_6_0= ruleUnit ) ) | ( (lv_currency_7_0= ruleCurrency ) ) ) ) ) | ( ( ( 'per' )=>otherlv_8= 'per' ) ( (lv_unit_9_0= ruleUnit ) ) ) ) ) ) { getUnorderedGroupHelper().select(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 0); - // InternalKim.g:7385:9: ({...}? => ( ( ( ( ( ( ( 'in' )=> 'in' ) ( ( ( ruleUnit ) ) | ( ( ruleCurrency ) ) ) ) )=> ( ( ( 'in' )=>otherlv_5= 'in' ) ( ( (lv_unit_6_0= ruleUnit ) ) | ( (lv_currency_7_0= ruleCurrency ) ) ) ) ) | ( ( ( 'per' )=>otherlv_8= 'per' ) ( (lv_unit_9_0= ruleUnit ) ) ) ) ) ) - // InternalKim.g:7385:10: {...}? => ( ( ( ( ( ( ( 'in' )=> 'in' ) ( ( ( ruleUnit ) ) | ( ( ruleCurrency ) ) ) ) )=> ( ( ( 'in' )=>otherlv_5= 'in' ) ( ( (lv_unit_6_0= ruleUnit ) ) | ( (lv_currency_7_0= ruleCurrency ) ) ) ) ) | ( ( ( 'per' )=>otherlv_8= 'per' ) ( (lv_unit_9_0= ruleUnit ) ) ) ) ) + // InternalKim.g:7446:9: ({...}? => ( ( ( ( ( ( ( 'in' )=> 'in' ) ( ( ( ruleUnit ) ) | ( ( ruleCurrency ) ) ) ) )=> ( ( ( 'in' )=>otherlv_5= 'in' ) ( ( (lv_unit_6_0= ruleUnit ) ) | ( (lv_currency_7_0= ruleCurrency ) ) ) ) ) | ( ( ( 'per' )=>otherlv_8= 'per' ) ( (lv_unit_9_0= ruleUnit ) ) ) ) ) ) + // InternalKim.g:7446:10: {...}? => ( ( ( ( ( ( ( 'in' )=> 'in' ) ( ( ( ruleUnit ) ) | ( ( ruleCurrency ) ) ) ) )=> ( ( ( 'in' )=>otherlv_5= 'in' ) ( ( (lv_unit_6_0= ruleUnit ) ) | ( (lv_currency_7_0= ruleCurrency ) ) ) ) ) | ( ( ( 'per' )=>otherlv_8= 'per' ) ( (lv_unit_9_0= ruleUnit ) ) ) ) ) { if ( !((true)) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleSimpleObservableSemantics", "true"); } - // InternalKim.g:7385:19: ( ( ( ( ( ( ( 'in' )=> 'in' ) ( ( ( ruleUnit ) ) | ( ( ruleCurrency ) ) ) ) )=> ( ( ( 'in' )=>otherlv_5= 'in' ) ( ( (lv_unit_6_0= ruleUnit ) ) | ( (lv_currency_7_0= ruleCurrency ) ) ) ) ) | ( ( ( 'per' )=>otherlv_8= 'per' ) ( (lv_unit_9_0= ruleUnit ) ) ) ) ) - // InternalKim.g:7385:20: ( ( ( ( ( ( 'in' )=> 'in' ) ( ( ( ruleUnit ) ) | ( ( ruleCurrency ) ) ) ) )=> ( ( ( 'in' )=>otherlv_5= 'in' ) ( ( (lv_unit_6_0= ruleUnit ) ) | ( (lv_currency_7_0= ruleCurrency ) ) ) ) ) | ( ( ( 'per' )=>otherlv_8= 'per' ) ( (lv_unit_9_0= ruleUnit ) ) ) ) + // InternalKim.g:7446:19: ( ( ( ( ( ( ( 'in' )=> 'in' ) ( ( ( ruleUnit ) ) | ( ( ruleCurrency ) ) ) ) )=> ( ( ( 'in' )=>otherlv_5= 'in' ) ( ( (lv_unit_6_0= ruleUnit ) ) | ( (lv_currency_7_0= ruleCurrency ) ) ) ) ) | ( ( ( 'per' )=>otherlv_8= 'per' ) ( (lv_unit_9_0= ruleUnit ) ) ) ) ) + // InternalKim.g:7446:20: ( ( ( ( ( ( 'in' )=> 'in' ) ( ( ( ruleUnit ) ) | ( ( ruleCurrency ) ) ) ) )=> ( ( ( 'in' )=>otherlv_5= 'in' ) ( ( (lv_unit_6_0= ruleUnit ) ) | ( (lv_currency_7_0= ruleCurrency ) ) ) ) ) | ( ( ( 'per' )=>otherlv_8= 'per' ) ( (lv_unit_9_0= ruleUnit ) ) ) ) { - // InternalKim.g:7385:20: ( ( ( ( ( ( 'in' )=> 'in' ) ( ( ( ruleUnit ) ) | ( ( ruleCurrency ) ) ) ) )=> ( ( ( 'in' )=>otherlv_5= 'in' ) ( ( (lv_unit_6_0= ruleUnit ) ) | ( (lv_currency_7_0= ruleCurrency ) ) ) ) ) | ( ( ( 'per' )=>otherlv_8= 'per' ) ( (lv_unit_9_0= ruleUnit ) ) ) ) - int alt175=2; - int LA175_0 = input.LA(1); + // InternalKim.g:7446:20: ( ( ( ( ( ( 'in' )=> 'in' ) ( ( ( ruleUnit ) ) | ( ( ruleCurrency ) ) ) ) )=> ( ( ( 'in' )=>otherlv_5= 'in' ) ( ( (lv_unit_6_0= ruleUnit ) ) | ( (lv_currency_7_0= ruleCurrency ) ) ) ) ) | ( ( ( 'per' )=>otherlv_8= 'per' ) ( (lv_unit_9_0= ruleUnit ) ) ) ) + int alt177=2; + int LA177_0 = input.LA(1); - if ( (LA175_0==54) ) { - alt175=1; + if ( (LA177_0==55) ) { + alt177=1; } - else if ( (LA175_0==119) && (synpred299_InternalKim())) { - alt175=2; + else if ( (LA177_0==120) && (synpred302_InternalKim())) { + alt177=2; } else { if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 175, 0, input); + new NoViableAltException("", 177, 0, input); throw nvae; } - switch (alt175) { + switch (alt177) { case 1 : - // InternalKim.g:7386:10: ( ( ( ( ( 'in' )=> 'in' ) ( ( ( ruleUnit ) ) | ( ( ruleCurrency ) ) ) ) )=> ( ( ( 'in' )=>otherlv_5= 'in' ) ( ( (lv_unit_6_0= ruleUnit ) ) | ( (lv_currency_7_0= ruleCurrency ) ) ) ) ) + // InternalKim.g:7447:10: ( ( ( ( ( 'in' )=> 'in' ) ( ( ( ruleUnit ) ) | ( ( ruleCurrency ) ) ) ) )=> ( ( ( 'in' )=>otherlv_5= 'in' ) ( ( (lv_unit_6_0= ruleUnit ) ) | ( (lv_currency_7_0= ruleCurrency ) ) ) ) ) { - // InternalKim.g:7386:10: ( ( ( ( ( 'in' )=> 'in' ) ( ( ( ruleUnit ) ) | ( ( ruleCurrency ) ) ) ) )=> ( ( ( 'in' )=>otherlv_5= 'in' ) ( ( (lv_unit_6_0= ruleUnit ) ) | ( (lv_currency_7_0= ruleCurrency ) ) ) ) ) - // InternalKim.g:7387:11: ( ( ( ( 'in' )=> 'in' ) ( ( ( ruleUnit ) ) | ( ( ruleCurrency ) ) ) ) )=> ( ( ( 'in' )=>otherlv_5= 'in' ) ( ( (lv_unit_6_0= ruleUnit ) ) | ( (lv_currency_7_0= ruleCurrency ) ) ) ) + // InternalKim.g:7447:10: ( ( ( ( ( 'in' )=> 'in' ) ( ( ( ruleUnit ) ) | ( ( ruleCurrency ) ) ) ) )=> ( ( ( 'in' )=>otherlv_5= 'in' ) ( ( (lv_unit_6_0= ruleUnit ) ) | ( (lv_currency_7_0= ruleCurrency ) ) ) ) ) + // InternalKim.g:7448:11: ( ( ( ( 'in' )=> 'in' ) ( ( ( ruleUnit ) ) | ( ( ruleCurrency ) ) ) ) )=> ( ( ( 'in' )=>otherlv_5= 'in' ) ( ( (lv_unit_6_0= ruleUnit ) ) | ( (lv_currency_7_0= ruleCurrency ) ) ) ) { - // InternalKim.g:7407:11: ( ( ( 'in' )=>otherlv_5= 'in' ) ( ( (lv_unit_6_0= ruleUnit ) ) | ( (lv_currency_7_0= ruleCurrency ) ) ) ) - // InternalKim.g:7408:12: ( ( 'in' )=>otherlv_5= 'in' ) ( ( (lv_unit_6_0= ruleUnit ) ) | ( (lv_currency_7_0= ruleCurrency ) ) ) + // InternalKim.g:7468:11: ( ( ( 'in' )=>otherlv_5= 'in' ) ( ( (lv_unit_6_0= ruleUnit ) ) | ( (lv_currency_7_0= ruleCurrency ) ) ) ) + // InternalKim.g:7469:12: ( ( 'in' )=>otherlv_5= 'in' ) ( ( (lv_unit_6_0= ruleUnit ) ) | ( (lv_currency_7_0= ruleCurrency ) ) ) { - // InternalKim.g:7408:12: ( ( 'in' )=>otherlv_5= 'in' ) - // InternalKim.g:7409:13: ( 'in' )=>otherlv_5= 'in' + // InternalKim.g:7469:12: ( ( 'in' )=>otherlv_5= 'in' ) + // InternalKim.g:7470:13: ( 'in' )=>otherlv_5= 'in' { - otherlv_5=(Token)match(input,54,FOLLOW_108); if (state.failed) return current; + otherlv_5=(Token)match(input,55,FOLLOW_110); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_5, grammarAccess.getSimpleObservableSemanticsAccess().getInKeyword_2_0_0_0_0_0()); @@ -20481,26 +20620,26 @@ else if ( (LA175_0==119) && (synpred299_InternalKim())) { } - // InternalKim.g:7415:12: ( ( (lv_unit_6_0= ruleUnit ) ) | ( (lv_currency_7_0= ruleCurrency ) ) ) - int alt174=2; - int LA174_0 = input.LA(1); + // InternalKim.g:7476:12: ( ( (lv_unit_6_0= ruleUnit ) ) | ( (lv_currency_7_0= ruleCurrency ) ) ) + int alt176=2; + int LA176_0 = input.LA(1); - if ( (LA174_0==EOF||LA174_0==RULE_LOWERCASE_ID||LA174_0==RULE_STRING||(LA174_0>=RULE_EXPR && LA174_0<=RULE_LOWERCASE_DASHID)||(LA174_0>=RULE_UPPERCASE_PATH && LA174_0<=RULE_BACKCASE_ID)||(LA174_0>=RULE_TEMPLATE_VAR && LA174_0<=RULE_OPTION_KEY)||LA174_0==22||(LA174_0>=29 && LA174_0<=31)||(LA174_0>=33 && LA174_0<=35)||(LA174_0>=39 && LA174_0<=43)||LA174_0==45||LA174_0==48||(LA174_0>=54 && LA174_0<=56)||(LA174_0>=60 && LA174_0<=62)||(LA174_0>=68 && LA174_0<=73)||(LA174_0>=82 && LA174_0<=94)||LA174_0==113||(LA174_0>=118 && LA174_0<=119)||(LA174_0>=123 && LA174_0<=127)||(LA174_0>=137 && LA174_0<=138)||(LA174_0>=145 && LA174_0<=147)||(LA174_0>=149 && LA174_0<=154)||(LA174_0>=156 && LA174_0<=167)||LA174_0==216||(LA174_0>=251 && LA174_0<=252)||LA174_0==259) ) { - alt174=1; + if ( (LA176_0==EOF||LA176_0==RULE_LOWERCASE_ID||LA176_0==RULE_STRING||(LA176_0>=RULE_EXPR && LA176_0<=RULE_LOWERCASE_DASHID)||(LA176_0>=RULE_UPPERCASE_PATH && LA176_0<=RULE_BACKCASE_ID)||(LA176_0>=RULE_TEMPLATE_VAR && LA176_0<=RULE_OPTION_KEY)||LA176_0==22||(LA176_0>=29 && LA176_0<=31)||(LA176_0>=33 && LA176_0<=36)||(LA176_0>=40 && LA176_0<=44)||LA176_0==46||LA176_0==49||(LA176_0>=55 && LA176_0<=57)||(LA176_0>=61 && LA176_0<=63)||(LA176_0>=69 && LA176_0<=74)||(LA176_0>=83 && LA176_0<=95)||LA176_0==114||(LA176_0>=119 && LA176_0<=120)||(LA176_0>=124 && LA176_0<=128)||(LA176_0>=138 && LA176_0<=139)||(LA176_0>=146 && LA176_0<=148)||(LA176_0>=150 && LA176_0<=154)||(LA176_0>=156 && LA176_0<=167)||LA176_0==216||(LA176_0>=251 && LA176_0<=252)||LA176_0==259) ) { + alt176=1; } - else if ( (LA174_0==RULE_UPPERCASE_ID) ) { - int LA174_2 = input.LA(2); + else if ( (LA176_0==RULE_UPPERCASE_ID) ) { + int LA176_2 = input.LA(2); - if ( (LA174_2==EOF||(LA174_2>=RULE_LOWERCASE_ID && LA174_2<=RULE_STRING)||(LA174_2>=RULE_EXPR && LA174_2<=RULE_LOWERCASE_DASHID)||LA174_2==RULE_UPPERCASE_PATH||(LA174_2>=RULE_TEMPLATE_VAR && LA174_2<=RULE_OPTION_KEY)||LA174_2==22||(LA174_2>=29 && LA174_2<=31)||(LA174_2>=33 && LA174_2<=35)||(LA174_2>=39 && LA174_2<=43)||LA174_2==45||LA174_2==48||(LA174_2>=54 && LA174_2<=56)||(LA174_2>=60 && LA174_2<=62)||(LA174_2>=68 && LA174_2<=73)||(LA174_2>=82 && LA174_2<=94)||LA174_2==111||(LA174_2>=113 && LA174_2<=114)||(LA174_2>=118 && LA174_2<=119)||(LA174_2>=123 && LA174_2<=127)||(LA174_2>=137 && LA174_2<=138)||(LA174_2>=145 && LA174_2<=147)||(LA174_2>=149 && LA174_2<=154)||(LA174_2>=156 && LA174_2<=167)||LA174_2==216||(LA174_2>=251 && LA174_2<=252)||LA174_2==259) ) { - alt174=1; + if ( (LA176_2==EOF||(LA176_2>=RULE_LOWERCASE_ID && LA176_2<=RULE_STRING)||(LA176_2>=RULE_EXPR && LA176_2<=RULE_LOWERCASE_DASHID)||LA176_2==RULE_UPPERCASE_PATH||(LA176_2>=RULE_TEMPLATE_VAR && LA176_2<=RULE_OPTION_KEY)||LA176_2==22||(LA176_2>=29 && LA176_2<=31)||(LA176_2>=33 && LA176_2<=36)||(LA176_2>=40 && LA176_2<=44)||LA176_2==46||LA176_2==49||(LA176_2>=55 && LA176_2<=57)||(LA176_2>=61 && LA176_2<=63)||(LA176_2>=69 && LA176_2<=74)||(LA176_2>=83 && LA176_2<=95)||LA176_2==112||(LA176_2>=114 && LA176_2<=115)||(LA176_2>=119 && LA176_2<=120)||(LA176_2>=124 && LA176_2<=128)||(LA176_2>=138 && LA176_2<=139)||(LA176_2>=146 && LA176_2<=148)||(LA176_2>=150 && LA176_2<=154)||(LA176_2>=156 && LA176_2<=167)||LA176_2==216||(LA176_2>=251 && LA176_2<=252)||LA176_2==259) ) { + alt176=1; } - else if ( (LA174_2==250) ) { - alt174=2; + else if ( (LA176_2==250) ) { + alt176=2; } else { if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 174, 2, input); + new NoViableAltException("", 176, 2, input); throw nvae; } @@ -20508,26 +20647,26 @@ else if ( (LA174_2==250) ) { else { if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 174, 0, input); + new NoViableAltException("", 176, 0, input); throw nvae; } - switch (alt174) { + switch (alt176) { case 1 : - // InternalKim.g:7416:13: ( (lv_unit_6_0= ruleUnit ) ) + // InternalKim.g:7477:13: ( (lv_unit_6_0= ruleUnit ) ) { - // InternalKim.g:7416:13: ( (lv_unit_6_0= ruleUnit ) ) - // InternalKim.g:7417:14: (lv_unit_6_0= ruleUnit ) + // InternalKim.g:7477:13: ( (lv_unit_6_0= ruleUnit ) ) + // InternalKim.g:7478:14: (lv_unit_6_0= ruleUnit ) { - // InternalKim.g:7417:14: (lv_unit_6_0= ruleUnit ) - // InternalKim.g:7418:15: lv_unit_6_0= ruleUnit + // InternalKim.g:7478:14: (lv_unit_6_0= ruleUnit ) + // InternalKim.g:7479:15: lv_unit_6_0= ruleUnit { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getSimpleObservableSemanticsAccess().getUnitUnitParserRuleCall_2_0_0_0_0_1_0_0()); } - pushFollow(FOLLOW_109); + pushFollow(FOLLOW_111); lv_unit_6_0=ruleUnit(); state._fsp--; @@ -20555,20 +20694,20 @@ else if ( (LA174_2==250) ) { } break; case 2 : - // InternalKim.g:7436:13: ( (lv_currency_7_0= ruleCurrency ) ) + // InternalKim.g:7497:13: ( (lv_currency_7_0= ruleCurrency ) ) { - // InternalKim.g:7436:13: ( (lv_currency_7_0= ruleCurrency ) ) - // InternalKim.g:7437:14: (lv_currency_7_0= ruleCurrency ) + // InternalKim.g:7497:13: ( (lv_currency_7_0= ruleCurrency ) ) + // InternalKim.g:7498:14: (lv_currency_7_0= ruleCurrency ) { - // InternalKim.g:7437:14: (lv_currency_7_0= ruleCurrency ) - // InternalKim.g:7438:15: lv_currency_7_0= ruleCurrency + // InternalKim.g:7498:14: (lv_currency_7_0= ruleCurrency ) + // InternalKim.g:7499:15: lv_currency_7_0= ruleCurrency { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getSimpleObservableSemanticsAccess().getCurrencyCurrencyParserRuleCall_2_0_0_0_0_1_1_0()); } - pushFollow(FOLLOW_109); + pushFollow(FOLLOW_111); lv_currency_7_0=ruleCurrency(); state._fsp--; @@ -20608,15 +20747,15 @@ else if ( (LA174_2==250) ) { } break; case 2 : - // InternalKim.g:7459:10: ( ( ( 'per' )=>otherlv_8= 'per' ) ( (lv_unit_9_0= ruleUnit ) ) ) + // InternalKim.g:7520:10: ( ( ( 'per' )=>otherlv_8= 'per' ) ( (lv_unit_9_0= ruleUnit ) ) ) { - // InternalKim.g:7459:10: ( ( ( 'per' )=>otherlv_8= 'per' ) ( (lv_unit_9_0= ruleUnit ) ) ) - // InternalKim.g:7460:11: ( ( 'per' )=>otherlv_8= 'per' ) ( (lv_unit_9_0= ruleUnit ) ) + // InternalKim.g:7520:10: ( ( ( 'per' )=>otherlv_8= 'per' ) ( (lv_unit_9_0= ruleUnit ) ) ) + // InternalKim.g:7521:11: ( ( 'per' )=>otherlv_8= 'per' ) ( (lv_unit_9_0= ruleUnit ) ) { - // InternalKim.g:7460:11: ( ( 'per' )=>otherlv_8= 'per' ) - // InternalKim.g:7461:12: ( 'per' )=>otherlv_8= 'per' + // InternalKim.g:7521:11: ( ( 'per' )=>otherlv_8= 'per' ) + // InternalKim.g:7522:12: ( 'per' )=>otherlv_8= 'per' { - otherlv_8=(Token)match(input,119,FOLLOW_110); if (state.failed) return current; + otherlv_8=(Token)match(input,120,FOLLOW_112); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_8, grammarAccess.getSimpleObservableSemanticsAccess().getPerKeyword_2_0_0_1_0()); @@ -20625,18 +20764,18 @@ else if ( (LA174_2==250) ) { } - // InternalKim.g:7467:11: ( (lv_unit_9_0= ruleUnit ) ) - // InternalKim.g:7468:12: (lv_unit_9_0= ruleUnit ) + // InternalKim.g:7528:11: ( (lv_unit_9_0= ruleUnit ) ) + // InternalKim.g:7529:12: (lv_unit_9_0= ruleUnit ) { - // InternalKim.g:7468:12: (lv_unit_9_0= ruleUnit ) - // InternalKim.g:7469:13: lv_unit_9_0= ruleUnit + // InternalKim.g:7529:12: (lv_unit_9_0= ruleUnit ) + // InternalKim.g:7530:13: lv_unit_9_0= ruleUnit { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getSimpleObservableSemanticsAccess().getUnitUnitParserRuleCall_2_0_0_1_1_0()); } - pushFollow(FOLLOW_109); + pushFollow(FOLLOW_111); lv_unit_9_0=ruleUnit(); state._fsp--; @@ -20686,41 +20825,41 @@ else if ( (LA174_2==250) ) { } break; case 2 : - // InternalKim.g:7494:4: ({...}? => ( ({...}? => ( ( ( ( ruleValueOperator ) )=> (lv_valueOperators_10_0= ruleValueOperator ) ) ( (lv_valueOperators_11_0= ruleValueOperator ) )* ) ) ) ) + // InternalKim.g:7555:4: ({...}? => ( ({...}? => ( ( ( ( ruleValueOperator ) )=> (lv_valueOperators_10_0= ruleValueOperator ) ) ( (lv_valueOperators_11_0= ruleValueOperator ) )* ) ) ) ) { - // InternalKim.g:7494:4: ({...}? => ( ({...}? => ( ( ( ( ruleValueOperator ) )=> (lv_valueOperators_10_0= ruleValueOperator ) ) ( (lv_valueOperators_11_0= ruleValueOperator ) )* ) ) ) ) - // InternalKim.g:7495:5: {...}? => ( ({...}? => ( ( ( ( ruleValueOperator ) )=> (lv_valueOperators_10_0= ruleValueOperator ) ) ( (lv_valueOperators_11_0= ruleValueOperator ) )* ) ) ) + // InternalKim.g:7555:4: ({...}? => ( ({...}? => ( ( ( ( ruleValueOperator ) )=> (lv_valueOperators_10_0= ruleValueOperator ) ) ( (lv_valueOperators_11_0= ruleValueOperator ) )* ) ) ) ) + // InternalKim.g:7556:5: {...}? => ( ({...}? => ( ( ( ( ruleValueOperator ) )=> (lv_valueOperators_10_0= ruleValueOperator ) ) ( (lv_valueOperators_11_0= ruleValueOperator ) )* ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleSimpleObservableSemantics", "getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1)"); } - // InternalKim.g:7495:122: ( ({...}? => ( ( ( ( ruleValueOperator ) )=> (lv_valueOperators_10_0= ruleValueOperator ) ) ( (lv_valueOperators_11_0= ruleValueOperator ) )* ) ) ) - // InternalKim.g:7496:6: ({...}? => ( ( ( ( ruleValueOperator ) )=> (lv_valueOperators_10_0= ruleValueOperator ) ) ( (lv_valueOperators_11_0= ruleValueOperator ) )* ) ) + // InternalKim.g:7556:122: ( ({...}? => ( ( ( ( ruleValueOperator ) )=> (lv_valueOperators_10_0= ruleValueOperator ) ) ( (lv_valueOperators_11_0= ruleValueOperator ) )* ) ) ) + // InternalKim.g:7557:6: ({...}? => ( ( ( ( ruleValueOperator ) )=> (lv_valueOperators_10_0= ruleValueOperator ) ) ( (lv_valueOperators_11_0= ruleValueOperator ) )* ) ) { getUnorderedGroupHelper().select(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1); - // InternalKim.g:7499:9: ({...}? => ( ( ( ( ruleValueOperator ) )=> (lv_valueOperators_10_0= ruleValueOperator ) ) ( (lv_valueOperators_11_0= ruleValueOperator ) )* ) ) - // InternalKim.g:7499:10: {...}? => ( ( ( ( ruleValueOperator ) )=> (lv_valueOperators_10_0= ruleValueOperator ) ) ( (lv_valueOperators_11_0= ruleValueOperator ) )* ) + // InternalKim.g:7560:9: ({...}? => ( ( ( ( ruleValueOperator ) )=> (lv_valueOperators_10_0= ruleValueOperator ) ) ( (lv_valueOperators_11_0= ruleValueOperator ) )* ) ) + // InternalKim.g:7560:10: {...}? => ( ( ( ( ruleValueOperator ) )=> (lv_valueOperators_10_0= ruleValueOperator ) ) ( (lv_valueOperators_11_0= ruleValueOperator ) )* ) { if ( !((true)) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleSimpleObservableSemantics", "true"); } - // InternalKim.g:7499:19: ( ( ( ( ruleValueOperator ) )=> (lv_valueOperators_10_0= ruleValueOperator ) ) ( (lv_valueOperators_11_0= ruleValueOperator ) )* ) - // InternalKim.g:7499:20: ( ( ( ruleValueOperator ) )=> (lv_valueOperators_10_0= ruleValueOperator ) ) ( (lv_valueOperators_11_0= ruleValueOperator ) )* + // InternalKim.g:7560:19: ( ( ( ( ruleValueOperator ) )=> (lv_valueOperators_10_0= ruleValueOperator ) ) ( (lv_valueOperators_11_0= ruleValueOperator ) )* ) + // InternalKim.g:7560:20: ( ( ( ruleValueOperator ) )=> (lv_valueOperators_10_0= ruleValueOperator ) ) ( (lv_valueOperators_11_0= ruleValueOperator ) )* { - // InternalKim.g:7499:20: ( ( ( ruleValueOperator ) )=> (lv_valueOperators_10_0= ruleValueOperator ) ) - // InternalKim.g:7500:10: ( ( ruleValueOperator ) )=> (lv_valueOperators_10_0= ruleValueOperator ) + // InternalKim.g:7560:20: ( ( ( ruleValueOperator ) )=> (lv_valueOperators_10_0= ruleValueOperator ) ) + // InternalKim.g:7561:10: ( ( ruleValueOperator ) )=> (lv_valueOperators_10_0= ruleValueOperator ) { - // InternalKim.g:7504:10: (lv_valueOperators_10_0= ruleValueOperator ) - // InternalKim.g:7505:11: lv_valueOperators_10_0= ruleValueOperator + // InternalKim.g:7565:10: (lv_valueOperators_10_0= ruleValueOperator ) + // InternalKim.g:7566:11: lv_valueOperators_10_0= ruleValueOperator { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getSimpleObservableSemanticsAccess().getValueOperatorsValueOperatorParserRuleCall_2_1_0_0()); } - pushFollow(FOLLOW_109); + pushFollow(FOLLOW_111); lv_valueOperators_10_0=ruleValueOperator(); state._fsp--; @@ -20744,24 +20883,24 @@ else if ( (LA174_2==250) ) { } - // InternalKim.g:7522:9: ( (lv_valueOperators_11_0= ruleValueOperator ) )* - loop176: + // InternalKim.g:7583:9: ( (lv_valueOperators_11_0= ruleValueOperator ) )* + loop178: do { - int alt176=2; - alt176 = dfa176.predict(input); - switch (alt176) { + int alt178=2; + alt178 = dfa178.predict(input); + switch (alt178) { case 1 : - // InternalKim.g:7523:10: (lv_valueOperators_11_0= ruleValueOperator ) + // InternalKim.g:7584:10: (lv_valueOperators_11_0= ruleValueOperator ) { - // InternalKim.g:7523:10: (lv_valueOperators_11_0= ruleValueOperator ) - // InternalKim.g:7524:11: lv_valueOperators_11_0= ruleValueOperator + // InternalKim.g:7584:10: (lv_valueOperators_11_0= ruleValueOperator ) + // InternalKim.g:7585:11: lv_valueOperators_11_0= ruleValueOperator { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getSimpleObservableSemanticsAccess().getValueOperatorsValueOperatorParserRuleCall_2_1_1_0()); } - pushFollow(FOLLOW_109); + pushFollow(FOLLOW_111); lv_valueOperators_11_0=ruleValueOperator(); state._fsp--; @@ -20787,7 +20926,7 @@ else if ( (LA174_2==250) ) { break; default : - break loop176; + break loop178; } } while (true); @@ -20808,41 +20947,41 @@ else if ( (LA174_2==250) ) { } break; case 3 : - // InternalKim.g:7547:4: ({...}? => ( ({...}? => ( ( (lv_from_12_0= ruleNumber ) ) otherlv_13= 'to' ( (lv_to_14_0= ruleNumber ) ) ) ) ) ) + // InternalKim.g:7608:4: ({...}? => ( ({...}? => ( ( (lv_from_12_0= ruleNumber ) ) otherlv_13= 'to' ( (lv_to_14_0= ruleNumber ) ) ) ) ) ) { - // InternalKim.g:7547:4: ({...}? => ( ({...}? => ( ( (lv_from_12_0= ruleNumber ) ) otherlv_13= 'to' ( (lv_to_14_0= ruleNumber ) ) ) ) ) ) - // InternalKim.g:7548:5: {...}? => ( ({...}? => ( ( (lv_from_12_0= ruleNumber ) ) otherlv_13= 'to' ( (lv_to_14_0= ruleNumber ) ) ) ) ) + // InternalKim.g:7608:4: ({...}? => ( ({...}? => ( ( (lv_from_12_0= ruleNumber ) ) otherlv_13= 'to' ( (lv_to_14_0= ruleNumber ) ) ) ) ) ) + // InternalKim.g:7609:5: {...}? => ( ({...}? => ( ( (lv_from_12_0= ruleNumber ) ) otherlv_13= 'to' ( (lv_to_14_0= ruleNumber ) ) ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 2) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleSimpleObservableSemantics", "getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 2)"); } - // InternalKim.g:7548:122: ( ({...}? => ( ( (lv_from_12_0= ruleNumber ) ) otherlv_13= 'to' ( (lv_to_14_0= ruleNumber ) ) ) ) ) - // InternalKim.g:7549:6: ({...}? => ( ( (lv_from_12_0= ruleNumber ) ) otherlv_13= 'to' ( (lv_to_14_0= ruleNumber ) ) ) ) + // InternalKim.g:7609:122: ( ({...}? => ( ( (lv_from_12_0= ruleNumber ) ) otherlv_13= 'to' ( (lv_to_14_0= ruleNumber ) ) ) ) ) + // InternalKim.g:7610:6: ({...}? => ( ( (lv_from_12_0= ruleNumber ) ) otherlv_13= 'to' ( (lv_to_14_0= ruleNumber ) ) ) ) { getUnorderedGroupHelper().select(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 2); - // InternalKim.g:7552:9: ({...}? => ( ( (lv_from_12_0= ruleNumber ) ) otherlv_13= 'to' ( (lv_to_14_0= ruleNumber ) ) ) ) - // InternalKim.g:7552:10: {...}? => ( ( (lv_from_12_0= ruleNumber ) ) otherlv_13= 'to' ( (lv_to_14_0= ruleNumber ) ) ) + // InternalKim.g:7613:9: ({...}? => ( ( (lv_from_12_0= ruleNumber ) ) otherlv_13= 'to' ( (lv_to_14_0= ruleNumber ) ) ) ) + // InternalKim.g:7613:10: {...}? => ( ( (lv_from_12_0= ruleNumber ) ) otherlv_13= 'to' ( (lv_to_14_0= ruleNumber ) ) ) { if ( !((true)) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleSimpleObservableSemantics", "true"); } - // InternalKim.g:7552:19: ( ( (lv_from_12_0= ruleNumber ) ) otherlv_13= 'to' ( (lv_to_14_0= ruleNumber ) ) ) - // InternalKim.g:7552:20: ( (lv_from_12_0= ruleNumber ) ) otherlv_13= 'to' ( (lv_to_14_0= ruleNumber ) ) + // InternalKim.g:7613:19: ( ( (lv_from_12_0= ruleNumber ) ) otherlv_13= 'to' ( (lv_to_14_0= ruleNumber ) ) ) + // InternalKim.g:7613:20: ( (lv_from_12_0= ruleNumber ) ) otherlv_13= 'to' ( (lv_to_14_0= ruleNumber ) ) { - // InternalKim.g:7552:20: ( (lv_from_12_0= ruleNumber ) ) - // InternalKim.g:7553:10: (lv_from_12_0= ruleNumber ) + // InternalKim.g:7613:20: ( (lv_from_12_0= ruleNumber ) ) + // InternalKim.g:7614:10: (lv_from_12_0= ruleNumber ) { - // InternalKim.g:7553:10: (lv_from_12_0= ruleNumber ) - // InternalKim.g:7554:11: lv_from_12_0= ruleNumber + // InternalKim.g:7614:10: (lv_from_12_0= ruleNumber ) + // InternalKim.g:7615:11: lv_from_12_0= ruleNumber { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getSimpleObservableSemanticsAccess().getFromNumberParserRuleCall_2_2_0_0()); } - pushFollow(FOLLOW_25); + pushFollow(FOLLOW_26); lv_from_12_0=ruleNumber(); state._fsp--; @@ -20866,24 +21005,24 @@ else if ( (LA174_2==250) ) { } - otherlv_13=(Token)match(input,38,FOLLOW_44); if (state.failed) return current; + otherlv_13=(Token)match(input,39,FOLLOW_45); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_13, grammarAccess.getSimpleObservableSemanticsAccess().getToKeyword_2_2_1()); } - // InternalKim.g:7575:9: ( (lv_to_14_0= ruleNumber ) ) - // InternalKim.g:7576:10: (lv_to_14_0= ruleNumber ) + // InternalKim.g:7636:9: ( (lv_to_14_0= ruleNumber ) ) + // InternalKim.g:7637:10: (lv_to_14_0= ruleNumber ) { - // InternalKim.g:7576:10: (lv_to_14_0= ruleNumber ) - // InternalKim.g:7577:11: lv_to_14_0= ruleNumber + // InternalKim.g:7637:10: (lv_to_14_0= ruleNumber ) + // InternalKim.g:7638:11: lv_to_14_0= ruleNumber { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getSimpleObservableSemanticsAccess().getToNumberParserRuleCall_2_2_2_0()); } - pushFollow(FOLLOW_109); + pushFollow(FOLLOW_111); lv_to_14_0=ruleNumber(); state._fsp--; @@ -20925,7 +21064,7 @@ else if ( (LA174_2==250) ) { break; default : - break loop177; + break loop179; } } while (true); @@ -20967,7 +21106,7 @@ else if ( (LA174_2==250) ) { // $ANTLR start "entryRuleValueOperator" - // InternalKim.g:7614:1: entryRuleValueOperator returns [EObject current=null] : iv_ruleValueOperator= ruleValueOperator EOF ; + // InternalKim.g:7675:1: entryRuleValueOperator returns [EObject current=null] : iv_ruleValueOperator= ruleValueOperator EOF ; public final EObject entryRuleValueOperator() throws RecognitionException { EObject current = null; @@ -20975,8 +21114,8 @@ public final EObject entryRuleValueOperator() throws RecognitionException { try { - // InternalKim.g:7614:54: (iv_ruleValueOperator= ruleValueOperator EOF ) - // InternalKim.g:7615:2: iv_ruleValueOperator= ruleValueOperator EOF + // InternalKim.g:7675:54: (iv_ruleValueOperator= ruleValueOperator EOF ) + // InternalKim.g:7676:2: iv_ruleValueOperator= ruleValueOperator EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getValueOperatorRule()); @@ -21007,7 +21146,7 @@ public final EObject entryRuleValueOperator() throws RecognitionException { // $ANTLR start "ruleValueOperator" - // InternalKim.g:7621:1: ruleValueOperator returns [EObject current=null] : ( ( ( ( (lv_modifier_0_0= ruleVALUE_OPERATOR ) ) | ( ( (lv_downTo_1_0= 'down' ) ) otherlv_2= 'to' ) ) ( ( (lv_comparisonValue_3_0= ruleNumber ) ) | ( (lv_comparisonQuantity_4_0= ruleQuantity ) ) | ( (lv_comparisonConcept_5_0= ruleConceptDeclaration ) ) | (otherlv_6= '(' ( (lv_comparisonObservable_7_0= ruleObservableSemantics ) ) otherlv_8= ')' ) ) ) | ( (lv_total_9_0= 'total' ) ) | ( (lv_averaged_10_0= 'averaged' ) ) | ( (lv_summed_11_0= 'summed' ) ) ) ; + // InternalKim.g:7682:1: ruleValueOperator returns [EObject current=null] : ( ( ( ( (lv_modifier_0_0= ruleVALUE_OPERATOR ) ) | ( ( (lv_downTo_1_0= 'down' ) ) otherlv_2= 'to' ) ) ( ( (lv_comparisonValue_3_0= ruleNumber ) ) | ( (lv_comparisonQuantity_4_0= ruleQuantity ) ) | ( (lv_comparisonConcept_5_0= ruleConceptDeclaration ) ) | (otherlv_6= '(' ( (lv_comparisonObservable_7_0= ruleObservableSemantics ) ) otherlv_8= ')' ) ) ) | ( (lv_total_9_0= 'total' ) ) | ( (lv_averaged_10_0= 'averaged' ) ) | ( (lv_summed_11_0= 'summed' ) ) ) ; public final EObject ruleValueOperator() throws RecognitionException { EObject current = null; @@ -21033,15 +21172,14 @@ public final EObject ruleValueOperator() throws RecognitionException { enterRule(); try { - // InternalKim.g:7627:2: ( ( ( ( ( (lv_modifier_0_0= ruleVALUE_OPERATOR ) ) | ( ( (lv_downTo_1_0= 'down' ) ) otherlv_2= 'to' ) ) ( ( (lv_comparisonValue_3_0= ruleNumber ) ) | ( (lv_comparisonQuantity_4_0= ruleQuantity ) ) | ( (lv_comparisonConcept_5_0= ruleConceptDeclaration ) ) | (otherlv_6= '(' ( (lv_comparisonObservable_7_0= ruleObservableSemantics ) ) otherlv_8= ')' ) ) ) | ( (lv_total_9_0= 'total' ) ) | ( (lv_averaged_10_0= 'averaged' ) ) | ( (lv_summed_11_0= 'summed' ) ) ) ) - // InternalKim.g:7628:2: ( ( ( ( (lv_modifier_0_0= ruleVALUE_OPERATOR ) ) | ( ( (lv_downTo_1_0= 'down' ) ) otherlv_2= 'to' ) ) ( ( (lv_comparisonValue_3_0= ruleNumber ) ) | ( (lv_comparisonQuantity_4_0= ruleQuantity ) ) | ( (lv_comparisonConcept_5_0= ruleConceptDeclaration ) ) | (otherlv_6= '(' ( (lv_comparisonObservable_7_0= ruleObservableSemantics ) ) otherlv_8= ')' ) ) ) | ( (lv_total_9_0= 'total' ) ) | ( (lv_averaged_10_0= 'averaged' ) ) | ( (lv_summed_11_0= 'summed' ) ) ) + // InternalKim.g:7688:2: ( ( ( ( ( (lv_modifier_0_0= ruleVALUE_OPERATOR ) ) | ( ( (lv_downTo_1_0= 'down' ) ) otherlv_2= 'to' ) ) ( ( (lv_comparisonValue_3_0= ruleNumber ) ) | ( (lv_comparisonQuantity_4_0= ruleQuantity ) ) | ( (lv_comparisonConcept_5_0= ruleConceptDeclaration ) ) | (otherlv_6= '(' ( (lv_comparisonObservable_7_0= ruleObservableSemantics ) ) otherlv_8= ')' ) ) ) | ( (lv_total_9_0= 'total' ) ) | ( (lv_averaged_10_0= 'averaged' ) ) | ( (lv_summed_11_0= 'summed' ) ) ) ) + // InternalKim.g:7689:2: ( ( ( ( (lv_modifier_0_0= ruleVALUE_OPERATOR ) ) | ( ( (lv_downTo_1_0= 'down' ) ) otherlv_2= 'to' ) ) ( ( (lv_comparisonValue_3_0= ruleNumber ) ) | ( (lv_comparisonQuantity_4_0= ruleQuantity ) ) | ( (lv_comparisonConcept_5_0= ruleConceptDeclaration ) ) | (otherlv_6= '(' ( (lv_comparisonObservable_7_0= ruleObservableSemantics ) ) otherlv_8= ')' ) ) ) | ( (lv_total_9_0= 'total' ) ) | ( (lv_averaged_10_0= 'averaged' ) ) | ( (lv_summed_11_0= 'summed' ) ) ) { - // InternalKim.g:7628:2: ( ( ( ( (lv_modifier_0_0= ruleVALUE_OPERATOR ) ) | ( ( (lv_downTo_1_0= 'down' ) ) otherlv_2= 'to' ) ) ( ( (lv_comparisonValue_3_0= ruleNumber ) ) | ( (lv_comparisonQuantity_4_0= ruleQuantity ) ) | ( (lv_comparisonConcept_5_0= ruleConceptDeclaration ) ) | (otherlv_6= '(' ( (lv_comparisonObservable_7_0= ruleObservableSemantics ) ) otherlv_8= ')' ) ) ) | ( (lv_total_9_0= 'total' ) ) | ( (lv_averaged_10_0= 'averaged' ) ) | ( (lv_summed_11_0= 'summed' ) ) ) - int alt180=4; + // InternalKim.g:7689:2: ( ( ( ( (lv_modifier_0_0= ruleVALUE_OPERATOR ) ) | ( ( (lv_downTo_1_0= 'down' ) ) otherlv_2= 'to' ) ) ( ( (lv_comparisonValue_3_0= ruleNumber ) ) | ( (lv_comparisonQuantity_4_0= ruleQuantity ) ) | ( (lv_comparisonConcept_5_0= ruleConceptDeclaration ) ) | (otherlv_6= '(' ( (lv_comparisonObservable_7_0= ruleObservableSemantics ) ) otherlv_8= ')' ) ) ) | ( (lv_total_9_0= 'total' ) ) | ( (lv_averaged_10_0= 'averaged' ) ) | ( (lv_summed_11_0= 'summed' ) ) ) + int alt182=4; switch ( input.LA(1) ) { - case 48: - case 61: - case 82: + case 49: + case 62: case 83: case 84: case 85: @@ -21054,74 +21192,75 @@ public final EObject ruleValueOperator() throws RecognitionException { case 92: case 93: case 94: - case 124: - { - alt180=1; - } - break; + case 95: case 125: { - alt180=2; + alt182=1; } break; case 126: { - alt180=3; + alt182=2; } break; case 127: { - alt180=4; + alt182=3; + } + break; + case 128: + { + alt182=4; } break; default: if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 180, 0, input); + new NoViableAltException("", 182, 0, input); throw nvae; } - switch (alt180) { + switch (alt182) { case 1 : - // InternalKim.g:7629:3: ( ( ( (lv_modifier_0_0= ruleVALUE_OPERATOR ) ) | ( ( (lv_downTo_1_0= 'down' ) ) otherlv_2= 'to' ) ) ( ( (lv_comparisonValue_3_0= ruleNumber ) ) | ( (lv_comparisonQuantity_4_0= ruleQuantity ) ) | ( (lv_comparisonConcept_5_0= ruleConceptDeclaration ) ) | (otherlv_6= '(' ( (lv_comparisonObservable_7_0= ruleObservableSemantics ) ) otherlv_8= ')' ) ) ) + // InternalKim.g:7690:3: ( ( ( (lv_modifier_0_0= ruleVALUE_OPERATOR ) ) | ( ( (lv_downTo_1_0= 'down' ) ) otherlv_2= 'to' ) ) ( ( (lv_comparisonValue_3_0= ruleNumber ) ) | ( (lv_comparisonQuantity_4_0= ruleQuantity ) ) | ( (lv_comparisonConcept_5_0= ruleConceptDeclaration ) ) | (otherlv_6= '(' ( (lv_comparisonObservable_7_0= ruleObservableSemantics ) ) otherlv_8= ')' ) ) ) { - // InternalKim.g:7629:3: ( ( ( (lv_modifier_0_0= ruleVALUE_OPERATOR ) ) | ( ( (lv_downTo_1_0= 'down' ) ) otherlv_2= 'to' ) ) ( ( (lv_comparisonValue_3_0= ruleNumber ) ) | ( (lv_comparisonQuantity_4_0= ruleQuantity ) ) | ( (lv_comparisonConcept_5_0= ruleConceptDeclaration ) ) | (otherlv_6= '(' ( (lv_comparisonObservable_7_0= ruleObservableSemantics ) ) otherlv_8= ')' ) ) ) - // InternalKim.g:7630:4: ( ( (lv_modifier_0_0= ruleVALUE_OPERATOR ) ) | ( ( (lv_downTo_1_0= 'down' ) ) otherlv_2= 'to' ) ) ( ( (lv_comparisonValue_3_0= ruleNumber ) ) | ( (lv_comparisonQuantity_4_0= ruleQuantity ) ) | ( (lv_comparisonConcept_5_0= ruleConceptDeclaration ) ) | (otherlv_6= '(' ( (lv_comparisonObservable_7_0= ruleObservableSemantics ) ) otherlv_8= ')' ) ) + // InternalKim.g:7690:3: ( ( ( (lv_modifier_0_0= ruleVALUE_OPERATOR ) ) | ( ( (lv_downTo_1_0= 'down' ) ) otherlv_2= 'to' ) ) ( ( (lv_comparisonValue_3_0= ruleNumber ) ) | ( (lv_comparisonQuantity_4_0= ruleQuantity ) ) | ( (lv_comparisonConcept_5_0= ruleConceptDeclaration ) ) | (otherlv_6= '(' ( (lv_comparisonObservable_7_0= ruleObservableSemantics ) ) otherlv_8= ')' ) ) ) + // InternalKim.g:7691:4: ( ( (lv_modifier_0_0= ruleVALUE_OPERATOR ) ) | ( ( (lv_downTo_1_0= 'down' ) ) otherlv_2= 'to' ) ) ( ( (lv_comparisonValue_3_0= ruleNumber ) ) | ( (lv_comparisonQuantity_4_0= ruleQuantity ) ) | ( (lv_comparisonConcept_5_0= ruleConceptDeclaration ) ) | (otherlv_6= '(' ( (lv_comparisonObservable_7_0= ruleObservableSemantics ) ) otherlv_8= ')' ) ) { - // InternalKim.g:7630:4: ( ( (lv_modifier_0_0= ruleVALUE_OPERATOR ) ) | ( ( (lv_downTo_1_0= 'down' ) ) otherlv_2= 'to' ) ) - int alt178=2; - int LA178_0 = input.LA(1); + // InternalKim.g:7691:4: ( ( (lv_modifier_0_0= ruleVALUE_OPERATOR ) ) | ( ( (lv_downTo_1_0= 'down' ) ) otherlv_2= 'to' ) ) + int alt180=2; + int LA180_0 = input.LA(1); - if ( (LA178_0==48||LA178_0==61||(LA178_0>=82 && LA178_0<=94)) ) { - alt178=1; + if ( (LA180_0==49||LA180_0==62||(LA180_0>=83 && LA180_0<=95)) ) { + alt180=1; } - else if ( (LA178_0==124) ) { - alt178=2; + else if ( (LA180_0==125) ) { + alt180=2; } else { if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 178, 0, input); + new NoViableAltException("", 180, 0, input); throw nvae; } - switch (alt178) { + switch (alt180) { case 1 : - // InternalKim.g:7631:5: ( (lv_modifier_0_0= ruleVALUE_OPERATOR ) ) + // InternalKim.g:7692:5: ( (lv_modifier_0_0= ruleVALUE_OPERATOR ) ) { - // InternalKim.g:7631:5: ( (lv_modifier_0_0= ruleVALUE_OPERATOR ) ) - // InternalKim.g:7632:6: (lv_modifier_0_0= ruleVALUE_OPERATOR ) + // InternalKim.g:7692:5: ( (lv_modifier_0_0= ruleVALUE_OPERATOR ) ) + // InternalKim.g:7693:6: (lv_modifier_0_0= ruleVALUE_OPERATOR ) { - // InternalKim.g:7632:6: (lv_modifier_0_0= ruleVALUE_OPERATOR ) - // InternalKim.g:7633:7: lv_modifier_0_0= ruleVALUE_OPERATOR + // InternalKim.g:7693:6: (lv_modifier_0_0= ruleVALUE_OPERATOR ) + // InternalKim.g:7694:7: lv_modifier_0_0= ruleVALUE_OPERATOR { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getValueOperatorAccess().getModifierVALUE_OPERATORParserRuleCall_0_0_0_0()); } - pushFollow(FOLLOW_111); + pushFollow(FOLLOW_113); lv_modifier_0_0=ruleVALUE_OPERATOR(); state._fsp--; @@ -21149,18 +21288,18 @@ else if ( (LA178_0==124) ) { } break; case 2 : - // InternalKim.g:7651:5: ( ( (lv_downTo_1_0= 'down' ) ) otherlv_2= 'to' ) + // InternalKim.g:7712:5: ( ( (lv_downTo_1_0= 'down' ) ) otherlv_2= 'to' ) { - // InternalKim.g:7651:5: ( ( (lv_downTo_1_0= 'down' ) ) otherlv_2= 'to' ) - // InternalKim.g:7652:6: ( (lv_downTo_1_0= 'down' ) ) otherlv_2= 'to' + // InternalKim.g:7712:5: ( ( (lv_downTo_1_0= 'down' ) ) otherlv_2= 'to' ) + // InternalKim.g:7713:6: ( (lv_downTo_1_0= 'down' ) ) otherlv_2= 'to' { - // InternalKim.g:7652:6: ( (lv_downTo_1_0= 'down' ) ) - // InternalKim.g:7653:7: (lv_downTo_1_0= 'down' ) + // InternalKim.g:7713:6: ( (lv_downTo_1_0= 'down' ) ) + // InternalKim.g:7714:7: (lv_downTo_1_0= 'down' ) { - // InternalKim.g:7653:7: (lv_downTo_1_0= 'down' ) - // InternalKim.g:7654:8: lv_downTo_1_0= 'down' + // InternalKim.g:7714:7: (lv_downTo_1_0= 'down' ) + // InternalKim.g:7715:8: lv_downTo_1_0= 'down' { - lv_downTo_1_0=(Token)match(input,124,FOLLOW_25); if (state.failed) return current; + lv_downTo_1_0=(Token)match(input,125,FOLLOW_26); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_downTo_1_0, grammarAccess.getValueOperatorAccess().getDownToDownKeyword_0_0_1_0_0()); @@ -21180,7 +21319,7 @@ else if ( (LA178_0==124) ) { } - otherlv_2=(Token)match(input,38,FOLLOW_111); if (state.failed) return current; + otherlv_2=(Token)match(input,39,FOLLOW_113); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_2, grammarAccess.getValueOperatorAccess().getToKeyword_0_0_1_1()); @@ -21195,18 +21334,18 @@ else if ( (LA178_0==124) ) { } - // InternalKim.g:7672:4: ( ( (lv_comparisonValue_3_0= ruleNumber ) ) | ( (lv_comparisonQuantity_4_0= ruleQuantity ) ) | ( (lv_comparisonConcept_5_0= ruleConceptDeclaration ) ) | (otherlv_6= '(' ( (lv_comparisonObservable_7_0= ruleObservableSemantics ) ) otherlv_8= ')' ) ) - int alt179=4; - alt179 = dfa179.predict(input); - switch (alt179) { + // InternalKim.g:7733:4: ( ( (lv_comparisonValue_3_0= ruleNumber ) ) | ( (lv_comparisonQuantity_4_0= ruleQuantity ) ) | ( (lv_comparisonConcept_5_0= ruleConceptDeclaration ) ) | (otherlv_6= '(' ( (lv_comparisonObservable_7_0= ruleObservableSemantics ) ) otherlv_8= ')' ) ) + int alt181=4; + alt181 = dfa181.predict(input); + switch (alt181) { case 1 : - // InternalKim.g:7673:5: ( (lv_comparisonValue_3_0= ruleNumber ) ) + // InternalKim.g:7734:5: ( (lv_comparisonValue_3_0= ruleNumber ) ) { - // InternalKim.g:7673:5: ( (lv_comparisonValue_3_0= ruleNumber ) ) - // InternalKim.g:7674:6: (lv_comparisonValue_3_0= ruleNumber ) + // InternalKim.g:7734:5: ( (lv_comparisonValue_3_0= ruleNumber ) ) + // InternalKim.g:7735:6: (lv_comparisonValue_3_0= ruleNumber ) { - // InternalKim.g:7674:6: (lv_comparisonValue_3_0= ruleNumber ) - // InternalKim.g:7675:7: lv_comparisonValue_3_0= ruleNumber + // InternalKim.g:7735:6: (lv_comparisonValue_3_0= ruleNumber ) + // InternalKim.g:7736:7: lv_comparisonValue_3_0= ruleNumber { if ( state.backtracking==0 ) { @@ -21241,13 +21380,13 @@ else if ( (LA178_0==124) ) { } break; case 2 : - // InternalKim.g:7693:5: ( (lv_comparisonQuantity_4_0= ruleQuantity ) ) + // InternalKim.g:7754:5: ( (lv_comparisonQuantity_4_0= ruleQuantity ) ) { - // InternalKim.g:7693:5: ( (lv_comparisonQuantity_4_0= ruleQuantity ) ) - // InternalKim.g:7694:6: (lv_comparisonQuantity_4_0= ruleQuantity ) + // InternalKim.g:7754:5: ( (lv_comparisonQuantity_4_0= ruleQuantity ) ) + // InternalKim.g:7755:6: (lv_comparisonQuantity_4_0= ruleQuantity ) { - // InternalKim.g:7694:6: (lv_comparisonQuantity_4_0= ruleQuantity ) - // InternalKim.g:7695:7: lv_comparisonQuantity_4_0= ruleQuantity + // InternalKim.g:7755:6: (lv_comparisonQuantity_4_0= ruleQuantity ) + // InternalKim.g:7756:7: lv_comparisonQuantity_4_0= ruleQuantity { if ( state.backtracking==0 ) { @@ -21282,13 +21421,13 @@ else if ( (LA178_0==124) ) { } break; case 3 : - // InternalKim.g:7713:5: ( (lv_comparisonConcept_5_0= ruleConceptDeclaration ) ) + // InternalKim.g:7774:5: ( (lv_comparisonConcept_5_0= ruleConceptDeclaration ) ) { - // InternalKim.g:7713:5: ( (lv_comparisonConcept_5_0= ruleConceptDeclaration ) ) - // InternalKim.g:7714:6: (lv_comparisonConcept_5_0= ruleConceptDeclaration ) + // InternalKim.g:7774:5: ( (lv_comparisonConcept_5_0= ruleConceptDeclaration ) ) + // InternalKim.g:7775:6: (lv_comparisonConcept_5_0= ruleConceptDeclaration ) { - // InternalKim.g:7714:6: (lv_comparisonConcept_5_0= ruleConceptDeclaration ) - // InternalKim.g:7715:7: lv_comparisonConcept_5_0= ruleConceptDeclaration + // InternalKim.g:7775:6: (lv_comparisonConcept_5_0= ruleConceptDeclaration ) + // InternalKim.g:7776:7: lv_comparisonConcept_5_0= ruleConceptDeclaration { if ( state.backtracking==0 ) { @@ -21323,29 +21462,29 @@ else if ( (LA178_0==124) ) { } break; case 4 : - // InternalKim.g:7733:5: (otherlv_6= '(' ( (lv_comparisonObservable_7_0= ruleObservableSemantics ) ) otherlv_8= ')' ) + // InternalKim.g:7794:5: (otherlv_6= '(' ( (lv_comparisonObservable_7_0= ruleObservableSemantics ) ) otherlv_8= ')' ) { - // InternalKim.g:7733:5: (otherlv_6= '(' ( (lv_comparisonObservable_7_0= ruleObservableSemantics ) ) otherlv_8= ')' ) - // InternalKim.g:7734:6: otherlv_6= '(' ( (lv_comparisonObservable_7_0= ruleObservableSemantics ) ) otherlv_8= ')' + // InternalKim.g:7794:5: (otherlv_6= '(' ( (lv_comparisonObservable_7_0= ruleObservableSemantics ) ) otherlv_8= ')' ) + // InternalKim.g:7795:6: otherlv_6= '(' ( (lv_comparisonObservable_7_0= ruleObservableSemantics ) ) otherlv_8= ')' { - otherlv_6=(Token)match(input,40,FOLLOW_103); if (state.failed) return current; + otherlv_6=(Token)match(input,41,FOLLOW_105); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_6, grammarAccess.getValueOperatorAccess().getLeftParenthesisKeyword_0_1_3_0()); } - // InternalKim.g:7738:6: ( (lv_comparisonObservable_7_0= ruleObservableSemantics ) ) - // InternalKim.g:7739:7: (lv_comparisonObservable_7_0= ruleObservableSemantics ) + // InternalKim.g:7799:6: ( (lv_comparisonObservable_7_0= ruleObservableSemantics ) ) + // InternalKim.g:7800:7: (lv_comparisonObservable_7_0= ruleObservableSemantics ) { - // InternalKim.g:7739:7: (lv_comparisonObservable_7_0= ruleObservableSemantics ) - // InternalKim.g:7740:8: lv_comparisonObservable_7_0= ruleObservableSemantics + // InternalKim.g:7800:7: (lv_comparisonObservable_7_0= ruleObservableSemantics ) + // InternalKim.g:7801:8: lv_comparisonObservable_7_0= ruleObservableSemantics { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getValueOperatorAccess().getComparisonObservableObservableSemanticsParserRuleCall_0_1_3_1_0()); } - pushFollow(FOLLOW_36); + pushFollow(FOLLOW_37); lv_comparisonObservable_7_0=ruleObservableSemantics(); state._fsp--; @@ -21369,7 +21508,7 @@ else if ( (LA178_0==124) ) { } - otherlv_8=(Token)match(input,41,FOLLOW_2); if (state.failed) return current; + otherlv_8=(Token)match(input,42,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_8, grammarAccess.getValueOperatorAccess().getRightParenthesisKeyword_0_1_3_2()); @@ -21391,15 +21530,15 @@ else if ( (LA178_0==124) ) { } break; case 2 : - // InternalKim.g:7765:3: ( (lv_total_9_0= 'total' ) ) + // InternalKim.g:7826:3: ( (lv_total_9_0= 'total' ) ) { - // InternalKim.g:7765:3: ( (lv_total_9_0= 'total' ) ) - // InternalKim.g:7766:4: (lv_total_9_0= 'total' ) + // InternalKim.g:7826:3: ( (lv_total_9_0= 'total' ) ) + // InternalKim.g:7827:4: (lv_total_9_0= 'total' ) { - // InternalKim.g:7766:4: (lv_total_9_0= 'total' ) - // InternalKim.g:7767:5: lv_total_9_0= 'total' + // InternalKim.g:7827:4: (lv_total_9_0= 'total' ) + // InternalKim.g:7828:5: lv_total_9_0= 'total' { - lv_total_9_0=(Token)match(input,125,FOLLOW_2); if (state.failed) return current; + lv_total_9_0=(Token)match(input,126,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_total_9_0, grammarAccess.getValueOperatorAccess().getTotalTotalKeyword_1_0()); @@ -21423,15 +21562,15 @@ else if ( (LA178_0==124) ) { } break; case 3 : - // InternalKim.g:7780:3: ( (lv_averaged_10_0= 'averaged' ) ) + // InternalKim.g:7841:3: ( (lv_averaged_10_0= 'averaged' ) ) { - // InternalKim.g:7780:3: ( (lv_averaged_10_0= 'averaged' ) ) - // InternalKim.g:7781:4: (lv_averaged_10_0= 'averaged' ) + // InternalKim.g:7841:3: ( (lv_averaged_10_0= 'averaged' ) ) + // InternalKim.g:7842:4: (lv_averaged_10_0= 'averaged' ) { - // InternalKim.g:7781:4: (lv_averaged_10_0= 'averaged' ) - // InternalKim.g:7782:5: lv_averaged_10_0= 'averaged' + // InternalKim.g:7842:4: (lv_averaged_10_0= 'averaged' ) + // InternalKim.g:7843:5: lv_averaged_10_0= 'averaged' { - lv_averaged_10_0=(Token)match(input,126,FOLLOW_2); if (state.failed) return current; + lv_averaged_10_0=(Token)match(input,127,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_averaged_10_0, grammarAccess.getValueOperatorAccess().getAveragedAveragedKeyword_2_0()); @@ -21455,15 +21594,15 @@ else if ( (LA178_0==124) ) { } break; case 4 : - // InternalKim.g:7795:3: ( (lv_summed_11_0= 'summed' ) ) + // InternalKim.g:7856:3: ( (lv_summed_11_0= 'summed' ) ) { - // InternalKim.g:7795:3: ( (lv_summed_11_0= 'summed' ) ) - // InternalKim.g:7796:4: (lv_summed_11_0= 'summed' ) + // InternalKim.g:7856:3: ( (lv_summed_11_0= 'summed' ) ) + // InternalKim.g:7857:4: (lv_summed_11_0= 'summed' ) { - // InternalKim.g:7796:4: (lv_summed_11_0= 'summed' ) - // InternalKim.g:7797:5: lv_summed_11_0= 'summed' + // InternalKim.g:7857:4: (lv_summed_11_0= 'summed' ) + // InternalKim.g:7858:5: lv_summed_11_0= 'summed' { - lv_summed_11_0=(Token)match(input,127,FOLLOW_2); if (state.failed) return current; + lv_summed_11_0=(Token)match(input,128,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_summed_11_0, grammarAccess.getValueOperatorAccess().getSummedSummedKeyword_3_0()); @@ -21511,7 +21650,7 @@ else if ( (LA178_0==124) ) { // $ANTLR start "entryRuleAnnotatedObservableSemantics" - // InternalKim.g:7813:1: entryRuleAnnotatedObservableSemantics returns [EObject current=null] : iv_ruleAnnotatedObservableSemantics= ruleAnnotatedObservableSemantics EOF ; + // InternalKim.g:7874:1: entryRuleAnnotatedObservableSemantics returns [EObject current=null] : iv_ruleAnnotatedObservableSemantics= ruleAnnotatedObservableSemantics EOF ; public final EObject entryRuleAnnotatedObservableSemantics() throws RecognitionException { EObject current = null; @@ -21524,8 +21663,8 @@ public final EObject entryRuleAnnotatedObservableSemantics() throws RecognitionE ); try { - // InternalKim.g:7817:2: (iv_ruleAnnotatedObservableSemantics= ruleAnnotatedObservableSemantics EOF ) - // InternalKim.g:7818:2: iv_ruleAnnotatedObservableSemantics= ruleAnnotatedObservableSemantics EOF + // InternalKim.g:7878:2: (iv_ruleAnnotatedObservableSemantics= ruleAnnotatedObservableSemantics EOF ) + // InternalKim.g:7879:2: iv_ruleAnnotatedObservableSemantics= ruleAnnotatedObservableSemantics EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getAnnotatedObservableSemanticsRule()); @@ -21559,7 +21698,7 @@ public final EObject entryRuleAnnotatedObservableSemantics() throws RecognitionE // $ANTLR start "ruleAnnotatedObservableSemantics" - // InternalKim.g:7827:1: ruleAnnotatedObservableSemantics returns [EObject current=null] : ( ( (lv_annotations_0_0= ruleAnnotation ) )* ( ( (lv_value_1_0= ruleValue ) ) otherlv_2= 'as' )? ( (lv_generic_3_0= 'any' ) )? ( (lv_declaration_4_0= ruleConceptDeclaration ) ) ( ( ( ( ({...}? => ( ({...}? => (otherlv_6= 'according' otherlv_7= 'to' ( (lv_accordingTo_8_0= rulePropertyId ) ) ) ) ) ) | ({...}? => ( ({...}? => ( (otherlv_9= 'in' ( ( (lv_unit_10_0= ruleUnit ) ) | ( (lv_currency_11_0= ruleCurrency ) ) ) ) | (otherlv_12= 'per' ( (lv_unit_13_0= ruleUnit ) ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_valueOperators_14_0= ruleValueOperator ) ) ( (lv_valueOperators_15_0= ruleValueOperator ) )* ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_optional_16_0= 'optional' ) ) | otherlv_17= 'required' ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_from_18_0= ruleNumber ) ) otherlv_19= 'to' ( (lv_to_20_0= ruleNumber ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_21= 'named' ( ( (lv_name_22_1= RULE_LOWERCASE_ID | lv_name_22_2= RULE_STRING ) ) ) ) ) ) ) )* ) ) ) ) ; + // InternalKim.g:7888:1: ruleAnnotatedObservableSemantics returns [EObject current=null] : ( ( (lv_annotations_0_0= ruleAnnotation ) )* ( ( (lv_value_1_0= ruleValue ) ) otherlv_2= 'as' )? ( (lv_generic_3_0= 'any' ) )? ( (lv_declaration_4_0= ruleConceptDeclaration ) ) ( ( ( ( ({...}? => ( ({...}? => (otherlv_6= 'according' otherlv_7= 'to' ( (lv_accordingTo_8_0= rulePropertyId ) ) ) ) ) ) | ({...}? => ( ({...}? => ( (otherlv_9= 'in' ( ( (lv_unit_10_0= ruleUnit ) ) | ( (lv_currency_11_0= ruleCurrency ) ) ) ) | (otherlv_12= 'per' ( (lv_unit_13_0= ruleUnit ) ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_valueOperators_14_0= ruleValueOperator ) ) ( (lv_valueOperators_15_0= ruleValueOperator ) )* ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_optional_16_0= 'optional' ) ) | otherlv_17= 'required' ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_from_18_0= ruleNumber ) ) otherlv_19= 'to' ( (lv_to_20_0= ruleNumber ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_21= 'named' ( ( (lv_name_22_1= RULE_LOWERCASE_ID | lv_name_22_2= RULE_STRING ) ) ) ) ) ) ) )* ) ) ) ) ; public final EObject ruleAnnotatedObservableSemantics() throws RecognitionException { EObject current = null; @@ -21605,36 +21744,36 @@ public final EObject ruleAnnotatedObservableSemantics() throws RecognitionExcept ); try { - // InternalKim.g:7836:2: ( ( ( (lv_annotations_0_0= ruleAnnotation ) )* ( ( (lv_value_1_0= ruleValue ) ) otherlv_2= 'as' )? ( (lv_generic_3_0= 'any' ) )? ( (lv_declaration_4_0= ruleConceptDeclaration ) ) ( ( ( ( ({...}? => ( ({...}? => (otherlv_6= 'according' otherlv_7= 'to' ( (lv_accordingTo_8_0= rulePropertyId ) ) ) ) ) ) | ({...}? => ( ({...}? => ( (otherlv_9= 'in' ( ( (lv_unit_10_0= ruleUnit ) ) | ( (lv_currency_11_0= ruleCurrency ) ) ) ) | (otherlv_12= 'per' ( (lv_unit_13_0= ruleUnit ) ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_valueOperators_14_0= ruleValueOperator ) ) ( (lv_valueOperators_15_0= ruleValueOperator ) )* ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_optional_16_0= 'optional' ) ) | otherlv_17= 'required' ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_from_18_0= ruleNumber ) ) otherlv_19= 'to' ( (lv_to_20_0= ruleNumber ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_21= 'named' ( ( (lv_name_22_1= RULE_LOWERCASE_ID | lv_name_22_2= RULE_STRING ) ) ) ) ) ) ) )* ) ) ) ) ) - // InternalKim.g:7837:2: ( ( (lv_annotations_0_0= ruleAnnotation ) )* ( ( (lv_value_1_0= ruleValue ) ) otherlv_2= 'as' )? ( (lv_generic_3_0= 'any' ) )? ( (lv_declaration_4_0= ruleConceptDeclaration ) ) ( ( ( ( ({...}? => ( ({...}? => (otherlv_6= 'according' otherlv_7= 'to' ( (lv_accordingTo_8_0= rulePropertyId ) ) ) ) ) ) | ({...}? => ( ({...}? => ( (otherlv_9= 'in' ( ( (lv_unit_10_0= ruleUnit ) ) | ( (lv_currency_11_0= ruleCurrency ) ) ) ) | (otherlv_12= 'per' ( (lv_unit_13_0= ruleUnit ) ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_valueOperators_14_0= ruleValueOperator ) ) ( (lv_valueOperators_15_0= ruleValueOperator ) )* ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_optional_16_0= 'optional' ) ) | otherlv_17= 'required' ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_from_18_0= ruleNumber ) ) otherlv_19= 'to' ( (lv_to_20_0= ruleNumber ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_21= 'named' ( ( (lv_name_22_1= RULE_LOWERCASE_ID | lv_name_22_2= RULE_STRING ) ) ) ) ) ) ) )* ) ) ) ) + // InternalKim.g:7897:2: ( ( ( (lv_annotations_0_0= ruleAnnotation ) )* ( ( (lv_value_1_0= ruleValue ) ) otherlv_2= 'as' )? ( (lv_generic_3_0= 'any' ) )? ( (lv_declaration_4_0= ruleConceptDeclaration ) ) ( ( ( ( ({...}? => ( ({...}? => (otherlv_6= 'according' otherlv_7= 'to' ( (lv_accordingTo_8_0= rulePropertyId ) ) ) ) ) ) | ({...}? => ( ({...}? => ( (otherlv_9= 'in' ( ( (lv_unit_10_0= ruleUnit ) ) | ( (lv_currency_11_0= ruleCurrency ) ) ) ) | (otherlv_12= 'per' ( (lv_unit_13_0= ruleUnit ) ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_valueOperators_14_0= ruleValueOperator ) ) ( (lv_valueOperators_15_0= ruleValueOperator ) )* ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_optional_16_0= 'optional' ) ) | otherlv_17= 'required' ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_from_18_0= ruleNumber ) ) otherlv_19= 'to' ( (lv_to_20_0= ruleNumber ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_21= 'named' ( ( (lv_name_22_1= RULE_LOWERCASE_ID | lv_name_22_2= RULE_STRING ) ) ) ) ) ) ) )* ) ) ) ) ) + // InternalKim.g:7898:2: ( ( (lv_annotations_0_0= ruleAnnotation ) )* ( ( (lv_value_1_0= ruleValue ) ) otherlv_2= 'as' )? ( (lv_generic_3_0= 'any' ) )? ( (lv_declaration_4_0= ruleConceptDeclaration ) ) ( ( ( ( ({...}? => ( ({...}? => (otherlv_6= 'according' otherlv_7= 'to' ( (lv_accordingTo_8_0= rulePropertyId ) ) ) ) ) ) | ({...}? => ( ({...}? => ( (otherlv_9= 'in' ( ( (lv_unit_10_0= ruleUnit ) ) | ( (lv_currency_11_0= ruleCurrency ) ) ) ) | (otherlv_12= 'per' ( (lv_unit_13_0= ruleUnit ) ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_valueOperators_14_0= ruleValueOperator ) ) ( (lv_valueOperators_15_0= ruleValueOperator ) )* ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_optional_16_0= 'optional' ) ) | otherlv_17= 'required' ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_from_18_0= ruleNumber ) ) otherlv_19= 'to' ( (lv_to_20_0= ruleNumber ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_21= 'named' ( ( (lv_name_22_1= RULE_LOWERCASE_ID | lv_name_22_2= RULE_STRING ) ) ) ) ) ) ) )* ) ) ) ) { - // InternalKim.g:7837:2: ( ( (lv_annotations_0_0= ruleAnnotation ) )* ( ( (lv_value_1_0= ruleValue ) ) otherlv_2= 'as' )? ( (lv_generic_3_0= 'any' ) )? ( (lv_declaration_4_0= ruleConceptDeclaration ) ) ( ( ( ( ({...}? => ( ({...}? => (otherlv_6= 'according' otherlv_7= 'to' ( (lv_accordingTo_8_0= rulePropertyId ) ) ) ) ) ) | ({...}? => ( ({...}? => ( (otherlv_9= 'in' ( ( (lv_unit_10_0= ruleUnit ) ) | ( (lv_currency_11_0= ruleCurrency ) ) ) ) | (otherlv_12= 'per' ( (lv_unit_13_0= ruleUnit ) ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_valueOperators_14_0= ruleValueOperator ) ) ( (lv_valueOperators_15_0= ruleValueOperator ) )* ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_optional_16_0= 'optional' ) ) | otherlv_17= 'required' ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_from_18_0= ruleNumber ) ) otherlv_19= 'to' ( (lv_to_20_0= ruleNumber ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_21= 'named' ( ( (lv_name_22_1= RULE_LOWERCASE_ID | lv_name_22_2= RULE_STRING ) ) ) ) ) ) ) )* ) ) ) ) - // InternalKim.g:7838:3: ( (lv_annotations_0_0= ruleAnnotation ) )* ( ( (lv_value_1_0= ruleValue ) ) otherlv_2= 'as' )? ( (lv_generic_3_0= 'any' ) )? ( (lv_declaration_4_0= ruleConceptDeclaration ) ) ( ( ( ( ({...}? => ( ({...}? => (otherlv_6= 'according' otherlv_7= 'to' ( (lv_accordingTo_8_0= rulePropertyId ) ) ) ) ) ) | ({...}? => ( ({...}? => ( (otherlv_9= 'in' ( ( (lv_unit_10_0= ruleUnit ) ) | ( (lv_currency_11_0= ruleCurrency ) ) ) ) | (otherlv_12= 'per' ( (lv_unit_13_0= ruleUnit ) ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_valueOperators_14_0= ruleValueOperator ) ) ( (lv_valueOperators_15_0= ruleValueOperator ) )* ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_optional_16_0= 'optional' ) ) | otherlv_17= 'required' ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_from_18_0= ruleNumber ) ) otherlv_19= 'to' ( (lv_to_20_0= ruleNumber ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_21= 'named' ( ( (lv_name_22_1= RULE_LOWERCASE_ID | lv_name_22_2= RULE_STRING ) ) ) ) ) ) ) )* ) ) ) + // InternalKim.g:7898:2: ( ( (lv_annotations_0_0= ruleAnnotation ) )* ( ( (lv_value_1_0= ruleValue ) ) otherlv_2= 'as' )? ( (lv_generic_3_0= 'any' ) )? ( (lv_declaration_4_0= ruleConceptDeclaration ) ) ( ( ( ( ({...}? => ( ({...}? => (otherlv_6= 'according' otherlv_7= 'to' ( (lv_accordingTo_8_0= rulePropertyId ) ) ) ) ) ) | ({...}? => ( ({...}? => ( (otherlv_9= 'in' ( ( (lv_unit_10_0= ruleUnit ) ) | ( (lv_currency_11_0= ruleCurrency ) ) ) ) | (otherlv_12= 'per' ( (lv_unit_13_0= ruleUnit ) ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_valueOperators_14_0= ruleValueOperator ) ) ( (lv_valueOperators_15_0= ruleValueOperator ) )* ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_optional_16_0= 'optional' ) ) | otherlv_17= 'required' ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_from_18_0= ruleNumber ) ) otherlv_19= 'to' ( (lv_to_20_0= ruleNumber ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_21= 'named' ( ( (lv_name_22_1= RULE_LOWERCASE_ID | lv_name_22_2= RULE_STRING ) ) ) ) ) ) ) )* ) ) ) ) + // InternalKim.g:7899:3: ( (lv_annotations_0_0= ruleAnnotation ) )* ( ( (lv_value_1_0= ruleValue ) ) otherlv_2= 'as' )? ( (lv_generic_3_0= 'any' ) )? ( (lv_declaration_4_0= ruleConceptDeclaration ) ) ( ( ( ( ({...}? => ( ({...}? => (otherlv_6= 'according' otherlv_7= 'to' ( (lv_accordingTo_8_0= rulePropertyId ) ) ) ) ) ) | ({...}? => ( ({...}? => ( (otherlv_9= 'in' ( ( (lv_unit_10_0= ruleUnit ) ) | ( (lv_currency_11_0= ruleCurrency ) ) ) ) | (otherlv_12= 'per' ( (lv_unit_13_0= ruleUnit ) ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_valueOperators_14_0= ruleValueOperator ) ) ( (lv_valueOperators_15_0= ruleValueOperator ) )* ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_optional_16_0= 'optional' ) ) | otherlv_17= 'required' ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_from_18_0= ruleNumber ) ) otherlv_19= 'to' ( (lv_to_20_0= ruleNumber ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_21= 'named' ( ( (lv_name_22_1= RULE_LOWERCASE_ID | lv_name_22_2= RULE_STRING ) ) ) ) ) ) ) )* ) ) ) { - // InternalKim.g:7838:3: ( (lv_annotations_0_0= ruleAnnotation ) )* - loop181: + // InternalKim.g:7899:3: ( (lv_annotations_0_0= ruleAnnotation ) )* + loop183: do { - int alt181=2; - int LA181_0 = input.LA(1); + int alt183=2; + int LA183_0 = input.LA(1); - if ( (LA181_0==RULE_ANNOTATION_ID) ) { - alt181=1; + if ( (LA183_0==RULE_ANNOTATION_ID) ) { + alt183=1; } - switch (alt181) { + switch (alt183) { case 1 : - // InternalKim.g:7839:4: (lv_annotations_0_0= ruleAnnotation ) + // InternalKim.g:7900:4: (lv_annotations_0_0= ruleAnnotation ) { - // InternalKim.g:7839:4: (lv_annotations_0_0= ruleAnnotation ) - // InternalKim.g:7840:5: lv_annotations_0_0= ruleAnnotation + // InternalKim.g:7900:4: (lv_annotations_0_0= ruleAnnotation ) + // InternalKim.g:7901:5: lv_annotations_0_0= ruleAnnotation { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getAnnotatedObservableSemanticsAccess().getAnnotationsAnnotationParserRuleCall_0_0()); } - pushFollow(FOLLOW_112); + pushFollow(FOLLOW_114); lv_annotations_0_0=ruleAnnotation(); state._fsp--; @@ -21660,22 +21799,22 @@ public final EObject ruleAnnotatedObservableSemantics() throws RecognitionExcept break; default : - break loop181; + break loop183; } } while (true); - // InternalKim.g:7857:3: ( ( (lv_value_1_0= ruleValue ) ) otherlv_2= 'as' )? - int alt182=2; - alt182 = dfa182.predict(input); - switch (alt182) { + // InternalKim.g:7918:3: ( ( (lv_value_1_0= ruleValue ) ) otherlv_2= 'as' )? + int alt184=2; + alt184 = dfa184.predict(input); + switch (alt184) { case 1 : - // InternalKim.g:7858:4: ( (lv_value_1_0= ruleValue ) ) otherlv_2= 'as' + // InternalKim.g:7919:4: ( (lv_value_1_0= ruleValue ) ) otherlv_2= 'as' { - // InternalKim.g:7858:4: ( (lv_value_1_0= ruleValue ) ) - // InternalKim.g:7859:5: (lv_value_1_0= ruleValue ) + // InternalKim.g:7919:4: ( (lv_value_1_0= ruleValue ) ) + // InternalKim.g:7920:5: (lv_value_1_0= ruleValue ) { - // InternalKim.g:7859:5: (lv_value_1_0= ruleValue ) - // InternalKim.g:7860:6: lv_value_1_0= ruleValue + // InternalKim.g:7920:5: (lv_value_1_0= ruleValue ) + // InternalKim.g:7921:6: lv_value_1_0= ruleValue { if ( state.backtracking==0 ) { @@ -21706,7 +21845,7 @@ public final EObject ruleAnnotatedObservableSemantics() throws RecognitionExcept } - otherlv_2=(Token)match(input,27,FOLLOW_106); if (state.failed) return current; + otherlv_2=(Token)match(input,27,FOLLOW_108); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_2, grammarAccess.getAnnotatedObservableSemanticsAccess().getAsKeyword_1_1()); @@ -21718,21 +21857,21 @@ public final EObject ruleAnnotatedObservableSemantics() throws RecognitionExcept } - // InternalKim.g:7882:3: ( (lv_generic_3_0= 'any' ) )? - int alt183=2; - int LA183_0 = input.LA(1); + // InternalKim.g:7943:3: ( (lv_generic_3_0= 'any' ) )? + int alt185=2; + int LA185_0 = input.LA(1); - if ( (LA183_0==118) ) { - alt183=1; + if ( (LA185_0==119) ) { + alt185=1; } - switch (alt183) { + switch (alt185) { case 1 : - // InternalKim.g:7883:4: (lv_generic_3_0= 'any' ) + // InternalKim.g:7944:4: (lv_generic_3_0= 'any' ) { - // InternalKim.g:7883:4: (lv_generic_3_0= 'any' ) - // InternalKim.g:7884:5: lv_generic_3_0= 'any' + // InternalKim.g:7944:4: (lv_generic_3_0= 'any' ) + // InternalKim.g:7945:5: lv_generic_3_0= 'any' { - lv_generic_3_0=(Token)match(input,118,FOLLOW_23); if (state.failed) return current; + lv_generic_3_0=(Token)match(input,119,FOLLOW_20); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_generic_3_0, grammarAccess.getAnnotatedObservableSemanticsAccess().getGenericAnyKeyword_2_0()); @@ -21755,18 +21894,18 @@ public final EObject ruleAnnotatedObservableSemantics() throws RecognitionExcept } - // InternalKim.g:7896:3: ( (lv_declaration_4_0= ruleConceptDeclaration ) ) - // InternalKim.g:7897:4: (lv_declaration_4_0= ruleConceptDeclaration ) + // InternalKim.g:7957:3: ( (lv_declaration_4_0= ruleConceptDeclaration ) ) + // InternalKim.g:7958:4: (lv_declaration_4_0= ruleConceptDeclaration ) { - // InternalKim.g:7897:4: (lv_declaration_4_0= ruleConceptDeclaration ) - // InternalKim.g:7898:5: lv_declaration_4_0= ruleConceptDeclaration + // InternalKim.g:7958:4: (lv_declaration_4_0= ruleConceptDeclaration ) + // InternalKim.g:7959:5: lv_declaration_4_0= ruleConceptDeclaration { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getAnnotatedObservableSemanticsAccess().getDeclarationConceptDeclarationParserRuleCall_3_0()); } - pushFollow(FOLLOW_107); + pushFollow(FOLLOW_109); lv_declaration_4_0=ruleConceptDeclaration(); state._fsp--; @@ -21790,70 +21929,70 @@ public final EObject ruleAnnotatedObservableSemantics() throws RecognitionExcept } - // InternalKim.g:7915:3: ( ( ( ( ({...}? => ( ({...}? => (otherlv_6= 'according' otherlv_7= 'to' ( (lv_accordingTo_8_0= rulePropertyId ) ) ) ) ) ) | ({...}? => ( ({...}? => ( (otherlv_9= 'in' ( ( (lv_unit_10_0= ruleUnit ) ) | ( (lv_currency_11_0= ruleCurrency ) ) ) ) | (otherlv_12= 'per' ( (lv_unit_13_0= ruleUnit ) ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_valueOperators_14_0= ruleValueOperator ) ) ( (lv_valueOperators_15_0= ruleValueOperator ) )* ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_optional_16_0= 'optional' ) ) | otherlv_17= 'required' ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_from_18_0= ruleNumber ) ) otherlv_19= 'to' ( (lv_to_20_0= ruleNumber ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_21= 'named' ( ( (lv_name_22_1= RULE_LOWERCASE_ID | lv_name_22_2= RULE_STRING ) ) ) ) ) ) ) )* ) ) ) - // InternalKim.g:7916:4: ( ( ( ({...}? => ( ({...}? => (otherlv_6= 'according' otherlv_7= 'to' ( (lv_accordingTo_8_0= rulePropertyId ) ) ) ) ) ) | ({...}? => ( ({...}? => ( (otherlv_9= 'in' ( ( (lv_unit_10_0= ruleUnit ) ) | ( (lv_currency_11_0= ruleCurrency ) ) ) ) | (otherlv_12= 'per' ( (lv_unit_13_0= ruleUnit ) ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_valueOperators_14_0= ruleValueOperator ) ) ( (lv_valueOperators_15_0= ruleValueOperator ) )* ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_optional_16_0= 'optional' ) ) | otherlv_17= 'required' ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_from_18_0= ruleNumber ) ) otherlv_19= 'to' ( (lv_to_20_0= ruleNumber ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_21= 'named' ( ( (lv_name_22_1= RULE_LOWERCASE_ID | lv_name_22_2= RULE_STRING ) ) ) ) ) ) ) )* ) ) + // InternalKim.g:7976:3: ( ( ( ( ({...}? => ( ({...}? => (otherlv_6= 'according' otherlv_7= 'to' ( (lv_accordingTo_8_0= rulePropertyId ) ) ) ) ) ) | ({...}? => ( ({...}? => ( (otherlv_9= 'in' ( ( (lv_unit_10_0= ruleUnit ) ) | ( (lv_currency_11_0= ruleCurrency ) ) ) ) | (otherlv_12= 'per' ( (lv_unit_13_0= ruleUnit ) ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_valueOperators_14_0= ruleValueOperator ) ) ( (lv_valueOperators_15_0= ruleValueOperator ) )* ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_optional_16_0= 'optional' ) ) | otherlv_17= 'required' ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_from_18_0= ruleNumber ) ) otherlv_19= 'to' ( (lv_to_20_0= ruleNumber ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_21= 'named' ( ( (lv_name_22_1= RULE_LOWERCASE_ID | lv_name_22_2= RULE_STRING ) ) ) ) ) ) ) )* ) ) ) + // InternalKim.g:7977:4: ( ( ( ({...}? => ( ({...}? => (otherlv_6= 'according' otherlv_7= 'to' ( (lv_accordingTo_8_0= rulePropertyId ) ) ) ) ) ) | ({...}? => ( ({...}? => ( (otherlv_9= 'in' ( ( (lv_unit_10_0= ruleUnit ) ) | ( (lv_currency_11_0= ruleCurrency ) ) ) ) | (otherlv_12= 'per' ( (lv_unit_13_0= ruleUnit ) ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_valueOperators_14_0= ruleValueOperator ) ) ( (lv_valueOperators_15_0= ruleValueOperator ) )* ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_optional_16_0= 'optional' ) ) | otherlv_17= 'required' ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_from_18_0= ruleNumber ) ) otherlv_19= 'to' ( (lv_to_20_0= ruleNumber ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_21= 'named' ( ( (lv_name_22_1= RULE_LOWERCASE_ID | lv_name_22_2= RULE_STRING ) ) ) ) ) ) ) )* ) ) { - // InternalKim.g:7916:4: ( ( ( ({...}? => ( ({...}? => (otherlv_6= 'according' otherlv_7= 'to' ( (lv_accordingTo_8_0= rulePropertyId ) ) ) ) ) ) | ({...}? => ( ({...}? => ( (otherlv_9= 'in' ( ( (lv_unit_10_0= ruleUnit ) ) | ( (lv_currency_11_0= ruleCurrency ) ) ) ) | (otherlv_12= 'per' ( (lv_unit_13_0= ruleUnit ) ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_valueOperators_14_0= ruleValueOperator ) ) ( (lv_valueOperators_15_0= ruleValueOperator ) )* ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_optional_16_0= 'optional' ) ) | otherlv_17= 'required' ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_from_18_0= ruleNumber ) ) otherlv_19= 'to' ( (lv_to_20_0= ruleNumber ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_21= 'named' ( ( (lv_name_22_1= RULE_LOWERCASE_ID | lv_name_22_2= RULE_STRING ) ) ) ) ) ) ) )* ) ) - // InternalKim.g:7917:5: ( ( ({...}? => ( ({...}? => (otherlv_6= 'according' otherlv_7= 'to' ( (lv_accordingTo_8_0= rulePropertyId ) ) ) ) ) ) | ({...}? => ( ({...}? => ( (otherlv_9= 'in' ( ( (lv_unit_10_0= ruleUnit ) ) | ( (lv_currency_11_0= ruleCurrency ) ) ) ) | (otherlv_12= 'per' ( (lv_unit_13_0= ruleUnit ) ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_valueOperators_14_0= ruleValueOperator ) ) ( (lv_valueOperators_15_0= ruleValueOperator ) )* ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_optional_16_0= 'optional' ) ) | otherlv_17= 'required' ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_from_18_0= ruleNumber ) ) otherlv_19= 'to' ( (lv_to_20_0= ruleNumber ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_21= 'named' ( ( (lv_name_22_1= RULE_LOWERCASE_ID | lv_name_22_2= RULE_STRING ) ) ) ) ) ) ) )* ) + // InternalKim.g:7977:4: ( ( ( ({...}? => ( ({...}? => (otherlv_6= 'according' otherlv_7= 'to' ( (lv_accordingTo_8_0= rulePropertyId ) ) ) ) ) ) | ({...}? => ( ({...}? => ( (otherlv_9= 'in' ( ( (lv_unit_10_0= ruleUnit ) ) | ( (lv_currency_11_0= ruleCurrency ) ) ) ) | (otherlv_12= 'per' ( (lv_unit_13_0= ruleUnit ) ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_valueOperators_14_0= ruleValueOperator ) ) ( (lv_valueOperators_15_0= ruleValueOperator ) )* ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_optional_16_0= 'optional' ) ) | otherlv_17= 'required' ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_from_18_0= ruleNumber ) ) otherlv_19= 'to' ( (lv_to_20_0= ruleNumber ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_21= 'named' ( ( (lv_name_22_1= RULE_LOWERCASE_ID | lv_name_22_2= RULE_STRING ) ) ) ) ) ) ) )* ) ) + // InternalKim.g:7978:5: ( ( ({...}? => ( ({...}? => (otherlv_6= 'according' otherlv_7= 'to' ( (lv_accordingTo_8_0= rulePropertyId ) ) ) ) ) ) | ({...}? => ( ({...}? => ( (otherlv_9= 'in' ( ( (lv_unit_10_0= ruleUnit ) ) | ( (lv_currency_11_0= ruleCurrency ) ) ) ) | (otherlv_12= 'per' ( (lv_unit_13_0= ruleUnit ) ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_valueOperators_14_0= ruleValueOperator ) ) ( (lv_valueOperators_15_0= ruleValueOperator ) )* ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_optional_16_0= 'optional' ) ) | otherlv_17= 'required' ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_from_18_0= ruleNumber ) ) otherlv_19= 'to' ( (lv_to_20_0= ruleNumber ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_21= 'named' ( ( (lv_name_22_1= RULE_LOWERCASE_ID | lv_name_22_2= RULE_STRING ) ) ) ) ) ) ) )* ) { getUnorderedGroupHelper().enter(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4()); - // InternalKim.g:7920:5: ( ( ({...}? => ( ({...}? => (otherlv_6= 'according' otherlv_7= 'to' ( (lv_accordingTo_8_0= rulePropertyId ) ) ) ) ) ) | ({...}? => ( ({...}? => ( (otherlv_9= 'in' ( ( (lv_unit_10_0= ruleUnit ) ) | ( (lv_currency_11_0= ruleCurrency ) ) ) ) | (otherlv_12= 'per' ( (lv_unit_13_0= ruleUnit ) ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_valueOperators_14_0= ruleValueOperator ) ) ( (lv_valueOperators_15_0= ruleValueOperator ) )* ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_optional_16_0= 'optional' ) ) | otherlv_17= 'required' ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_from_18_0= ruleNumber ) ) otherlv_19= 'to' ( (lv_to_20_0= ruleNumber ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_21= 'named' ( ( (lv_name_22_1= RULE_LOWERCASE_ID | lv_name_22_2= RULE_STRING ) ) ) ) ) ) ) )* ) - // InternalKim.g:7921:6: ( ({...}? => ( ({...}? => (otherlv_6= 'according' otherlv_7= 'to' ( (lv_accordingTo_8_0= rulePropertyId ) ) ) ) ) ) | ({...}? => ( ({...}? => ( (otherlv_9= 'in' ( ( (lv_unit_10_0= ruleUnit ) ) | ( (lv_currency_11_0= ruleCurrency ) ) ) ) | (otherlv_12= 'per' ( (lv_unit_13_0= ruleUnit ) ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_valueOperators_14_0= ruleValueOperator ) ) ( (lv_valueOperators_15_0= ruleValueOperator ) )* ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_optional_16_0= 'optional' ) ) | otherlv_17= 'required' ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_from_18_0= ruleNumber ) ) otherlv_19= 'to' ( (lv_to_20_0= ruleNumber ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_21= 'named' ( ( (lv_name_22_1= RULE_LOWERCASE_ID | lv_name_22_2= RULE_STRING ) ) ) ) ) ) ) )* + // InternalKim.g:7981:5: ( ( ({...}? => ( ({...}? => (otherlv_6= 'according' otherlv_7= 'to' ( (lv_accordingTo_8_0= rulePropertyId ) ) ) ) ) ) | ({...}? => ( ({...}? => ( (otherlv_9= 'in' ( ( (lv_unit_10_0= ruleUnit ) ) | ( (lv_currency_11_0= ruleCurrency ) ) ) ) | (otherlv_12= 'per' ( (lv_unit_13_0= ruleUnit ) ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_valueOperators_14_0= ruleValueOperator ) ) ( (lv_valueOperators_15_0= ruleValueOperator ) )* ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_optional_16_0= 'optional' ) ) | otherlv_17= 'required' ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_from_18_0= ruleNumber ) ) otherlv_19= 'to' ( (lv_to_20_0= ruleNumber ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_21= 'named' ( ( (lv_name_22_1= RULE_LOWERCASE_ID | lv_name_22_2= RULE_STRING ) ) ) ) ) ) ) )* ) + // InternalKim.g:7982:6: ( ({...}? => ( ({...}? => (otherlv_6= 'according' otherlv_7= 'to' ( (lv_accordingTo_8_0= rulePropertyId ) ) ) ) ) ) | ({...}? => ( ({...}? => ( (otherlv_9= 'in' ( ( (lv_unit_10_0= ruleUnit ) ) | ( (lv_currency_11_0= ruleCurrency ) ) ) ) | (otherlv_12= 'per' ( (lv_unit_13_0= ruleUnit ) ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_valueOperators_14_0= ruleValueOperator ) ) ( (lv_valueOperators_15_0= ruleValueOperator ) )* ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_optional_16_0= 'optional' ) ) | otherlv_17= 'required' ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_from_18_0= ruleNumber ) ) otherlv_19= 'to' ( (lv_to_20_0= ruleNumber ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_21= 'named' ( ( (lv_name_22_1= RULE_LOWERCASE_ID | lv_name_22_2= RULE_STRING ) ) ) ) ) ) ) )* { - // InternalKim.g:7921:6: ( ({...}? => ( ({...}? => (otherlv_6= 'according' otherlv_7= 'to' ( (lv_accordingTo_8_0= rulePropertyId ) ) ) ) ) ) | ({...}? => ( ({...}? => ( (otherlv_9= 'in' ( ( (lv_unit_10_0= ruleUnit ) ) | ( (lv_currency_11_0= ruleCurrency ) ) ) ) | (otherlv_12= 'per' ( (lv_unit_13_0= ruleUnit ) ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_valueOperators_14_0= ruleValueOperator ) ) ( (lv_valueOperators_15_0= ruleValueOperator ) )* ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_optional_16_0= 'optional' ) ) | otherlv_17= 'required' ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_from_18_0= ruleNumber ) ) otherlv_19= 'to' ( (lv_to_20_0= ruleNumber ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_21= 'named' ( ( (lv_name_22_1= RULE_LOWERCASE_ID | lv_name_22_2= RULE_STRING ) ) ) ) ) ) ) )* - loop189: + // InternalKim.g:7982:6: ( ({...}? => ( ({...}? => (otherlv_6= 'according' otherlv_7= 'to' ( (lv_accordingTo_8_0= rulePropertyId ) ) ) ) ) ) | ({...}? => ( ({...}? => ( (otherlv_9= 'in' ( ( (lv_unit_10_0= ruleUnit ) ) | ( (lv_currency_11_0= ruleCurrency ) ) ) ) | (otherlv_12= 'per' ( (lv_unit_13_0= ruleUnit ) ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_valueOperators_14_0= ruleValueOperator ) ) ( (lv_valueOperators_15_0= ruleValueOperator ) )* ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_optional_16_0= 'optional' ) ) | otherlv_17= 'required' ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_from_18_0= ruleNumber ) ) otherlv_19= 'to' ( (lv_to_20_0= ruleNumber ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_21= 'named' ( ( (lv_name_22_1= RULE_LOWERCASE_ID | lv_name_22_2= RULE_STRING ) ) ) ) ) ) ) )* + loop191: do { - int alt189=7; - alt189 = dfa189.predict(input); - switch (alt189) { + int alt191=7; + alt191 = dfa191.predict(input); + switch (alt191) { case 1 : - // InternalKim.g:7922:4: ({...}? => ( ({...}? => (otherlv_6= 'according' otherlv_7= 'to' ( (lv_accordingTo_8_0= rulePropertyId ) ) ) ) ) ) + // InternalKim.g:7983:4: ({...}? => ( ({...}? => (otherlv_6= 'according' otherlv_7= 'to' ( (lv_accordingTo_8_0= rulePropertyId ) ) ) ) ) ) { - // InternalKim.g:7922:4: ({...}? => ( ({...}? => (otherlv_6= 'according' otherlv_7= 'to' ( (lv_accordingTo_8_0= rulePropertyId ) ) ) ) ) ) - // InternalKim.g:7923:5: {...}? => ( ({...}? => (otherlv_6= 'according' otherlv_7= 'to' ( (lv_accordingTo_8_0= rulePropertyId ) ) ) ) ) + // InternalKim.g:7983:4: ({...}? => ( ({...}? => (otherlv_6= 'according' otherlv_7= 'to' ( (lv_accordingTo_8_0= rulePropertyId ) ) ) ) ) ) + // InternalKim.g:7984:5: {...}? => ( ({...}? => (otherlv_6= 'according' otherlv_7= 'to' ( (lv_accordingTo_8_0= rulePropertyId ) ) ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 0) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleAnnotatedObservableSemantics", "getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 0)"); } - // InternalKim.g:7923:125: ( ({...}? => (otherlv_6= 'according' otherlv_7= 'to' ( (lv_accordingTo_8_0= rulePropertyId ) ) ) ) ) - // InternalKim.g:7924:6: ({...}? => (otherlv_6= 'according' otherlv_7= 'to' ( (lv_accordingTo_8_0= rulePropertyId ) ) ) ) + // InternalKim.g:7984:125: ( ({...}? => (otherlv_6= 'according' otherlv_7= 'to' ( (lv_accordingTo_8_0= rulePropertyId ) ) ) ) ) + // InternalKim.g:7985:6: ({...}? => (otherlv_6= 'according' otherlv_7= 'to' ( (lv_accordingTo_8_0= rulePropertyId ) ) ) ) { getUnorderedGroupHelper().select(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 0); - // InternalKim.g:7927:9: ({...}? => (otherlv_6= 'according' otherlv_7= 'to' ( (lv_accordingTo_8_0= rulePropertyId ) ) ) ) - // InternalKim.g:7927:10: {...}? => (otherlv_6= 'according' otherlv_7= 'to' ( (lv_accordingTo_8_0= rulePropertyId ) ) ) + // InternalKim.g:7988:9: ({...}? => (otherlv_6= 'according' otherlv_7= 'to' ( (lv_accordingTo_8_0= rulePropertyId ) ) ) ) + // InternalKim.g:7988:10: {...}? => (otherlv_6= 'according' otherlv_7= 'to' ( (lv_accordingTo_8_0= rulePropertyId ) ) ) { if ( !((true)) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleAnnotatedObservableSemantics", "true"); } - // InternalKim.g:7927:19: (otherlv_6= 'according' otherlv_7= 'to' ( (lv_accordingTo_8_0= rulePropertyId ) ) ) - // InternalKim.g:7927:20: otherlv_6= 'according' otherlv_7= 'to' ( (lv_accordingTo_8_0= rulePropertyId ) ) + // InternalKim.g:7988:19: (otherlv_6= 'according' otherlv_7= 'to' ( (lv_accordingTo_8_0= rulePropertyId ) ) ) + // InternalKim.g:7988:20: otherlv_6= 'according' otherlv_7= 'to' ( (lv_accordingTo_8_0= rulePropertyId ) ) { - otherlv_6=(Token)match(input,37,FOLLOW_25); if (state.failed) return current; + otherlv_6=(Token)match(input,38,FOLLOW_26); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_6, grammarAccess.getAnnotatedObservableSemanticsAccess().getAccordingKeyword_4_0_0()); } - otherlv_7=(Token)match(input,38,FOLLOW_26); if (state.failed) return current; + otherlv_7=(Token)match(input,39,FOLLOW_27); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_7, grammarAccess.getAnnotatedObservableSemanticsAccess().getToKeyword_4_0_1()); } - // InternalKim.g:7935:9: ( (lv_accordingTo_8_0= rulePropertyId ) ) - // InternalKim.g:7936:10: (lv_accordingTo_8_0= rulePropertyId ) + // InternalKim.g:7996:9: ( (lv_accordingTo_8_0= rulePropertyId ) ) + // InternalKim.g:7997:10: (lv_accordingTo_8_0= rulePropertyId ) { - // InternalKim.g:7936:10: (lv_accordingTo_8_0= rulePropertyId ) - // InternalKim.g:7937:11: lv_accordingTo_8_0= rulePropertyId + // InternalKim.g:7997:10: (lv_accordingTo_8_0= rulePropertyId ) + // InternalKim.g:7998:11: lv_accordingTo_8_0= rulePropertyId { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getAnnotatedObservableSemanticsAccess().getAccordingToPropertyIdParserRuleCall_4_0_2_0()); } - pushFollow(FOLLOW_107); + pushFollow(FOLLOW_109); lv_accordingTo_8_0=rulePropertyId(); state._fsp--; @@ -21894,76 +22033,76 @@ public final EObject ruleAnnotatedObservableSemantics() throws RecognitionExcept } break; case 2 : - // InternalKim.g:7960:4: ({...}? => ( ({...}? => ( (otherlv_9= 'in' ( ( (lv_unit_10_0= ruleUnit ) ) | ( (lv_currency_11_0= ruleCurrency ) ) ) ) | (otherlv_12= 'per' ( (lv_unit_13_0= ruleUnit ) ) ) ) ) ) ) + // InternalKim.g:8021:4: ({...}? => ( ({...}? => ( (otherlv_9= 'in' ( ( (lv_unit_10_0= ruleUnit ) ) | ( (lv_currency_11_0= ruleCurrency ) ) ) ) | (otherlv_12= 'per' ( (lv_unit_13_0= ruleUnit ) ) ) ) ) ) ) { - // InternalKim.g:7960:4: ({...}? => ( ({...}? => ( (otherlv_9= 'in' ( ( (lv_unit_10_0= ruleUnit ) ) | ( (lv_currency_11_0= ruleCurrency ) ) ) ) | (otherlv_12= 'per' ( (lv_unit_13_0= ruleUnit ) ) ) ) ) ) ) - // InternalKim.g:7961:5: {...}? => ( ({...}? => ( (otherlv_9= 'in' ( ( (lv_unit_10_0= ruleUnit ) ) | ( (lv_currency_11_0= ruleCurrency ) ) ) ) | (otherlv_12= 'per' ( (lv_unit_13_0= ruleUnit ) ) ) ) ) ) + // InternalKim.g:8021:4: ({...}? => ( ({...}? => ( (otherlv_9= 'in' ( ( (lv_unit_10_0= ruleUnit ) ) | ( (lv_currency_11_0= ruleCurrency ) ) ) ) | (otherlv_12= 'per' ( (lv_unit_13_0= ruleUnit ) ) ) ) ) ) ) + // InternalKim.g:8022:5: {...}? => ( ({...}? => ( (otherlv_9= 'in' ( ( (lv_unit_10_0= ruleUnit ) ) | ( (lv_currency_11_0= ruleCurrency ) ) ) ) | (otherlv_12= 'per' ( (lv_unit_13_0= ruleUnit ) ) ) ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 1) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleAnnotatedObservableSemantics", "getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 1)"); } - // InternalKim.g:7961:125: ( ({...}? => ( (otherlv_9= 'in' ( ( (lv_unit_10_0= ruleUnit ) ) | ( (lv_currency_11_0= ruleCurrency ) ) ) ) | (otherlv_12= 'per' ( (lv_unit_13_0= ruleUnit ) ) ) ) ) ) - // InternalKim.g:7962:6: ({...}? => ( (otherlv_9= 'in' ( ( (lv_unit_10_0= ruleUnit ) ) | ( (lv_currency_11_0= ruleCurrency ) ) ) ) | (otherlv_12= 'per' ( (lv_unit_13_0= ruleUnit ) ) ) ) ) + // InternalKim.g:8022:125: ( ({...}? => ( (otherlv_9= 'in' ( ( (lv_unit_10_0= ruleUnit ) ) | ( (lv_currency_11_0= ruleCurrency ) ) ) ) | (otherlv_12= 'per' ( (lv_unit_13_0= ruleUnit ) ) ) ) ) ) + // InternalKim.g:8023:6: ({...}? => ( (otherlv_9= 'in' ( ( (lv_unit_10_0= ruleUnit ) ) | ( (lv_currency_11_0= ruleCurrency ) ) ) ) | (otherlv_12= 'per' ( (lv_unit_13_0= ruleUnit ) ) ) ) ) { getUnorderedGroupHelper().select(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 1); - // InternalKim.g:7965:9: ({...}? => ( (otherlv_9= 'in' ( ( (lv_unit_10_0= ruleUnit ) ) | ( (lv_currency_11_0= ruleCurrency ) ) ) ) | (otherlv_12= 'per' ( (lv_unit_13_0= ruleUnit ) ) ) ) ) - // InternalKim.g:7965:10: {...}? => ( (otherlv_9= 'in' ( ( (lv_unit_10_0= ruleUnit ) ) | ( (lv_currency_11_0= ruleCurrency ) ) ) ) | (otherlv_12= 'per' ( (lv_unit_13_0= ruleUnit ) ) ) ) + // InternalKim.g:8026:9: ({...}? => ( (otherlv_9= 'in' ( ( (lv_unit_10_0= ruleUnit ) ) | ( (lv_currency_11_0= ruleCurrency ) ) ) ) | (otherlv_12= 'per' ( (lv_unit_13_0= ruleUnit ) ) ) ) ) + // InternalKim.g:8026:10: {...}? => ( (otherlv_9= 'in' ( ( (lv_unit_10_0= ruleUnit ) ) | ( (lv_currency_11_0= ruleCurrency ) ) ) ) | (otherlv_12= 'per' ( (lv_unit_13_0= ruleUnit ) ) ) ) { if ( !((true)) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleAnnotatedObservableSemantics", "true"); } - // InternalKim.g:7965:19: ( (otherlv_9= 'in' ( ( (lv_unit_10_0= ruleUnit ) ) | ( (lv_currency_11_0= ruleCurrency ) ) ) ) | (otherlv_12= 'per' ( (lv_unit_13_0= ruleUnit ) ) ) ) - int alt185=2; - int LA185_0 = input.LA(1); + // InternalKim.g:8026:19: ( (otherlv_9= 'in' ( ( (lv_unit_10_0= ruleUnit ) ) | ( (lv_currency_11_0= ruleCurrency ) ) ) ) | (otherlv_12= 'per' ( (lv_unit_13_0= ruleUnit ) ) ) ) + int alt187=2; + int LA187_0 = input.LA(1); - if ( (LA185_0==54) ) { - alt185=1; + if ( (LA187_0==55) ) { + alt187=1; } - else if ( (LA185_0==119) ) { - alt185=2; + else if ( (LA187_0==120) ) { + alt187=2; } else { if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 185, 0, input); + new NoViableAltException("", 187, 0, input); throw nvae; } - switch (alt185) { + switch (alt187) { case 1 : - // InternalKim.g:7965:20: (otherlv_9= 'in' ( ( (lv_unit_10_0= ruleUnit ) ) | ( (lv_currency_11_0= ruleCurrency ) ) ) ) + // InternalKim.g:8026:20: (otherlv_9= 'in' ( ( (lv_unit_10_0= ruleUnit ) ) | ( (lv_currency_11_0= ruleCurrency ) ) ) ) { - // InternalKim.g:7965:20: (otherlv_9= 'in' ( ( (lv_unit_10_0= ruleUnit ) ) | ( (lv_currency_11_0= ruleCurrency ) ) ) ) - // InternalKim.g:7966:10: otherlv_9= 'in' ( ( (lv_unit_10_0= ruleUnit ) ) | ( (lv_currency_11_0= ruleCurrency ) ) ) + // InternalKim.g:8026:20: (otherlv_9= 'in' ( ( (lv_unit_10_0= ruleUnit ) ) | ( (lv_currency_11_0= ruleCurrency ) ) ) ) + // InternalKim.g:8027:10: otherlv_9= 'in' ( ( (lv_unit_10_0= ruleUnit ) ) | ( (lv_currency_11_0= ruleCurrency ) ) ) { - otherlv_9=(Token)match(input,54,FOLLOW_108); if (state.failed) return current; + otherlv_9=(Token)match(input,55,FOLLOW_110); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_9, grammarAccess.getAnnotatedObservableSemanticsAccess().getInKeyword_4_1_0_0()); } - // InternalKim.g:7970:10: ( ( (lv_unit_10_0= ruleUnit ) ) | ( (lv_currency_11_0= ruleCurrency ) ) ) - int alt184=2; - int LA184_0 = input.LA(1); + // InternalKim.g:8031:10: ( ( (lv_unit_10_0= ruleUnit ) ) | ( (lv_currency_11_0= ruleCurrency ) ) ) + int alt186=2; + int LA186_0 = input.LA(1); - if ( (LA184_0==EOF||LA184_0==RULE_LOWERCASE_ID||LA184_0==RULE_STRING||(LA184_0>=RULE_CAMELCASE_ID && LA184_0<=RULE_INT)||LA184_0==RULE_BACKCASE_ID||LA184_0==22||LA184_0==29||(LA184_0>=32 && LA184_0<=35)||LA184_0==37||(LA184_0>=39 && LA184_0<=40)||(LA184_0>=42 && LA184_0<=43)||LA184_0==45||LA184_0==48||LA184_0==54||(LA184_0>=60 && LA184_0<=62)||(LA184_0>=68 && LA184_0<=73)||(LA184_0>=82 && LA184_0<=94)||LA184_0==113||(LA184_0>=119 && LA184_0<=122)||(LA184_0>=124 && LA184_0<=127)||(LA184_0>=251 && LA184_0<=252)||LA184_0==259) ) { - alt184=1; + if ( (LA186_0==EOF||LA186_0==RULE_LOWERCASE_ID||LA186_0==RULE_STRING||(LA186_0>=RULE_CAMELCASE_ID && LA186_0<=RULE_INT)||LA186_0==RULE_BACKCASE_ID||LA186_0==22||LA186_0==29||(LA186_0>=32 && LA186_0<=36)||LA186_0==38||(LA186_0>=40 && LA186_0<=41)||(LA186_0>=43 && LA186_0<=44)||LA186_0==46||LA186_0==49||LA186_0==55||(LA186_0>=61 && LA186_0<=63)||(LA186_0>=69 && LA186_0<=74)||(LA186_0>=83 && LA186_0<=95)||LA186_0==114||(LA186_0>=120 && LA186_0<=123)||(LA186_0>=125 && LA186_0<=128)||(LA186_0>=251 && LA186_0<=252)||LA186_0==259) ) { + alt186=1; } - else if ( (LA184_0==RULE_UPPERCASE_ID) ) { - int LA184_2 = input.LA(2); + else if ( (LA186_0==RULE_UPPERCASE_ID) ) { + int LA186_2 = input.LA(2); - if ( (LA184_2==EOF||LA184_2==RULE_STRING||LA184_2==RULE_INT||LA184_2==22||LA184_2==29||(LA184_2>=32 && LA184_2<=35)||LA184_2==37||LA184_2==39||(LA184_2>=42 && LA184_2<=43)||LA184_2==45||LA184_2==48||LA184_2==54||(LA184_2>=60 && LA184_2<=62)||(LA184_2>=68 && LA184_2<=73)||(LA184_2>=82 && LA184_2<=94)||LA184_2==113||(LA184_2>=119 && LA184_2<=122)||(LA184_2>=124 && LA184_2<=127)||(LA184_2>=251 && LA184_2<=252)||LA184_2==259) ) { - alt184=1; + if ( (LA186_2==250) ) { + alt186=2; } - else if ( (LA184_2==250) ) { - alt184=2; + else if ( (LA186_2==EOF||LA186_2==RULE_STRING||LA186_2==RULE_INT||LA186_2==22||LA186_2==29||(LA186_2>=32 && LA186_2<=36)||LA186_2==38||LA186_2==40||(LA186_2>=43 && LA186_2<=44)||LA186_2==46||LA186_2==49||LA186_2==55||(LA186_2>=61 && LA186_2<=63)||(LA186_2>=69 && LA186_2<=74)||(LA186_2>=83 && LA186_2<=95)||LA186_2==114||(LA186_2>=120 && LA186_2<=123)||(LA186_2>=125 && LA186_2<=128)||(LA186_2>=251 && LA186_2<=252)||LA186_2==259) ) { + alt186=1; } else { if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 184, 2, input); + new NoViableAltException("", 186, 2, input); throw nvae; } @@ -21971,26 +22110,26 @@ else if ( (LA184_2==250) ) { else { if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 184, 0, input); + new NoViableAltException("", 186, 0, input); throw nvae; } - switch (alt184) { + switch (alt186) { case 1 : - // InternalKim.g:7971:11: ( (lv_unit_10_0= ruleUnit ) ) + // InternalKim.g:8032:11: ( (lv_unit_10_0= ruleUnit ) ) { - // InternalKim.g:7971:11: ( (lv_unit_10_0= ruleUnit ) ) - // InternalKim.g:7972:12: (lv_unit_10_0= ruleUnit ) + // InternalKim.g:8032:11: ( (lv_unit_10_0= ruleUnit ) ) + // InternalKim.g:8033:12: (lv_unit_10_0= ruleUnit ) { - // InternalKim.g:7972:12: (lv_unit_10_0= ruleUnit ) - // InternalKim.g:7973:13: lv_unit_10_0= ruleUnit + // InternalKim.g:8033:12: (lv_unit_10_0= ruleUnit ) + // InternalKim.g:8034:13: lv_unit_10_0= ruleUnit { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnitUnitParserRuleCall_4_1_0_1_0_0()); } - pushFollow(FOLLOW_107); + pushFollow(FOLLOW_109); lv_unit_10_0=ruleUnit(); state._fsp--; @@ -22018,20 +22157,20 @@ else if ( (LA184_2==250) ) { } break; case 2 : - // InternalKim.g:7991:11: ( (lv_currency_11_0= ruleCurrency ) ) + // InternalKim.g:8052:11: ( (lv_currency_11_0= ruleCurrency ) ) { - // InternalKim.g:7991:11: ( (lv_currency_11_0= ruleCurrency ) ) - // InternalKim.g:7992:12: (lv_currency_11_0= ruleCurrency ) + // InternalKim.g:8052:11: ( (lv_currency_11_0= ruleCurrency ) ) + // InternalKim.g:8053:12: (lv_currency_11_0= ruleCurrency ) { - // InternalKim.g:7992:12: (lv_currency_11_0= ruleCurrency ) - // InternalKim.g:7993:13: lv_currency_11_0= ruleCurrency + // InternalKim.g:8053:12: (lv_currency_11_0= ruleCurrency ) + // InternalKim.g:8054:13: lv_currency_11_0= ruleCurrency { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getAnnotatedObservableSemanticsAccess().getCurrencyCurrencyParserRuleCall_4_1_0_1_1_0()); } - pushFollow(FOLLOW_107); + pushFollow(FOLLOW_109); lv_currency_11_0=ruleCurrency(); state._fsp--; @@ -22068,29 +22207,29 @@ else if ( (LA184_2==250) ) { } break; case 2 : - // InternalKim.g:8013:9: (otherlv_12= 'per' ( (lv_unit_13_0= ruleUnit ) ) ) + // InternalKim.g:8074:9: (otherlv_12= 'per' ( (lv_unit_13_0= ruleUnit ) ) ) { - // InternalKim.g:8013:9: (otherlv_12= 'per' ( (lv_unit_13_0= ruleUnit ) ) ) - // InternalKim.g:8014:10: otherlv_12= 'per' ( (lv_unit_13_0= ruleUnit ) ) + // InternalKim.g:8074:9: (otherlv_12= 'per' ( (lv_unit_13_0= ruleUnit ) ) ) + // InternalKim.g:8075:10: otherlv_12= 'per' ( (lv_unit_13_0= ruleUnit ) ) { - otherlv_12=(Token)match(input,119,FOLLOW_108); if (state.failed) return current; + otherlv_12=(Token)match(input,120,FOLLOW_110); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_12, grammarAccess.getAnnotatedObservableSemanticsAccess().getPerKeyword_4_1_1_0()); } - // InternalKim.g:8018:10: ( (lv_unit_13_0= ruleUnit ) ) - // InternalKim.g:8019:11: (lv_unit_13_0= ruleUnit ) + // InternalKim.g:8079:10: ( (lv_unit_13_0= ruleUnit ) ) + // InternalKim.g:8080:11: (lv_unit_13_0= ruleUnit ) { - // InternalKim.g:8019:11: (lv_unit_13_0= ruleUnit ) - // InternalKim.g:8020:12: lv_unit_13_0= ruleUnit + // InternalKim.g:8080:11: (lv_unit_13_0= ruleUnit ) + // InternalKim.g:8081:12: lv_unit_13_0= ruleUnit { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnitUnitParserRuleCall_4_1_1_1_0()); } - pushFollow(FOLLOW_107); + pushFollow(FOLLOW_109); lv_unit_13_0=ruleUnit(); state._fsp--; @@ -22137,41 +22276,41 @@ else if ( (LA184_2==250) ) { } break; case 3 : - // InternalKim.g:8044:4: ({...}? => ( ({...}? => ( ( (lv_valueOperators_14_0= ruleValueOperator ) ) ( (lv_valueOperators_15_0= ruleValueOperator ) )* ) ) ) ) + // InternalKim.g:8105:4: ({...}? => ( ({...}? => ( ( (lv_valueOperators_14_0= ruleValueOperator ) ) ( (lv_valueOperators_15_0= ruleValueOperator ) )* ) ) ) ) { - // InternalKim.g:8044:4: ({...}? => ( ({...}? => ( ( (lv_valueOperators_14_0= ruleValueOperator ) ) ( (lv_valueOperators_15_0= ruleValueOperator ) )* ) ) ) ) - // InternalKim.g:8045:5: {...}? => ( ({...}? => ( ( (lv_valueOperators_14_0= ruleValueOperator ) ) ( (lv_valueOperators_15_0= ruleValueOperator ) )* ) ) ) + // InternalKim.g:8105:4: ({...}? => ( ({...}? => ( ( (lv_valueOperators_14_0= ruleValueOperator ) ) ( (lv_valueOperators_15_0= ruleValueOperator ) )* ) ) ) ) + // InternalKim.g:8106:5: {...}? => ( ({...}? => ( ( (lv_valueOperators_14_0= ruleValueOperator ) ) ( (lv_valueOperators_15_0= ruleValueOperator ) )* ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleAnnotatedObservableSemantics", "getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2)"); } - // InternalKim.g:8045:125: ( ({...}? => ( ( (lv_valueOperators_14_0= ruleValueOperator ) ) ( (lv_valueOperators_15_0= ruleValueOperator ) )* ) ) ) - // InternalKim.g:8046:6: ({...}? => ( ( (lv_valueOperators_14_0= ruleValueOperator ) ) ( (lv_valueOperators_15_0= ruleValueOperator ) )* ) ) + // InternalKim.g:8106:125: ( ({...}? => ( ( (lv_valueOperators_14_0= ruleValueOperator ) ) ( (lv_valueOperators_15_0= ruleValueOperator ) )* ) ) ) + // InternalKim.g:8107:6: ({...}? => ( ( (lv_valueOperators_14_0= ruleValueOperator ) ) ( (lv_valueOperators_15_0= ruleValueOperator ) )* ) ) { getUnorderedGroupHelper().select(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2); - // InternalKim.g:8049:9: ({...}? => ( ( (lv_valueOperators_14_0= ruleValueOperator ) ) ( (lv_valueOperators_15_0= ruleValueOperator ) )* ) ) - // InternalKim.g:8049:10: {...}? => ( ( (lv_valueOperators_14_0= ruleValueOperator ) ) ( (lv_valueOperators_15_0= ruleValueOperator ) )* ) + // InternalKim.g:8110:9: ({...}? => ( ( (lv_valueOperators_14_0= ruleValueOperator ) ) ( (lv_valueOperators_15_0= ruleValueOperator ) )* ) ) + // InternalKim.g:8110:10: {...}? => ( ( (lv_valueOperators_14_0= ruleValueOperator ) ) ( (lv_valueOperators_15_0= ruleValueOperator ) )* ) { if ( !((true)) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleAnnotatedObservableSemantics", "true"); } - // InternalKim.g:8049:19: ( ( (lv_valueOperators_14_0= ruleValueOperator ) ) ( (lv_valueOperators_15_0= ruleValueOperator ) )* ) - // InternalKim.g:8049:20: ( (lv_valueOperators_14_0= ruleValueOperator ) ) ( (lv_valueOperators_15_0= ruleValueOperator ) )* + // InternalKim.g:8110:19: ( ( (lv_valueOperators_14_0= ruleValueOperator ) ) ( (lv_valueOperators_15_0= ruleValueOperator ) )* ) + // InternalKim.g:8110:20: ( (lv_valueOperators_14_0= ruleValueOperator ) ) ( (lv_valueOperators_15_0= ruleValueOperator ) )* { - // InternalKim.g:8049:20: ( (lv_valueOperators_14_0= ruleValueOperator ) ) - // InternalKim.g:8050:10: (lv_valueOperators_14_0= ruleValueOperator ) + // InternalKim.g:8110:20: ( (lv_valueOperators_14_0= ruleValueOperator ) ) + // InternalKim.g:8111:10: (lv_valueOperators_14_0= ruleValueOperator ) { - // InternalKim.g:8050:10: (lv_valueOperators_14_0= ruleValueOperator ) - // InternalKim.g:8051:11: lv_valueOperators_14_0= ruleValueOperator + // InternalKim.g:8111:10: (lv_valueOperators_14_0= ruleValueOperator ) + // InternalKim.g:8112:11: lv_valueOperators_14_0= ruleValueOperator { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getAnnotatedObservableSemanticsAccess().getValueOperatorsValueOperatorParserRuleCall_4_2_0_0()); } - pushFollow(FOLLOW_107); + pushFollow(FOLLOW_109); lv_valueOperators_14_0=ruleValueOperator(); state._fsp--; @@ -22195,24 +22334,24 @@ else if ( (LA184_2==250) ) { } - // InternalKim.g:8068:9: ( (lv_valueOperators_15_0= ruleValueOperator ) )* - loop186: + // InternalKim.g:8129:9: ( (lv_valueOperators_15_0= ruleValueOperator ) )* + loop188: do { - int alt186=2; - alt186 = dfa186.predict(input); - switch (alt186) { + int alt188=2; + alt188 = dfa188.predict(input); + switch (alt188) { case 1 : - // InternalKim.g:8069:10: (lv_valueOperators_15_0= ruleValueOperator ) + // InternalKim.g:8130:10: (lv_valueOperators_15_0= ruleValueOperator ) { - // InternalKim.g:8069:10: (lv_valueOperators_15_0= ruleValueOperator ) - // InternalKim.g:8070:11: lv_valueOperators_15_0= ruleValueOperator + // InternalKim.g:8130:10: (lv_valueOperators_15_0= ruleValueOperator ) + // InternalKim.g:8131:11: lv_valueOperators_15_0= ruleValueOperator { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getAnnotatedObservableSemanticsAccess().getValueOperatorsValueOperatorParserRuleCall_4_2_1_0()); } - pushFollow(FOLLOW_107); + pushFollow(FOLLOW_109); lv_valueOperators_15_0=ruleValueOperator(); state._fsp--; @@ -22238,7 +22377,7 @@ else if ( (LA184_2==250) ) { break; default : - break loop186; + break loop188; } } while (true); @@ -22259,54 +22398,54 @@ else if ( (LA184_2==250) ) { } break; case 4 : - // InternalKim.g:8093:4: ({...}? => ( ({...}? => ( ( (lv_optional_16_0= 'optional' ) ) | otherlv_17= 'required' ) ) ) ) + // InternalKim.g:8154:4: ({...}? => ( ({...}? => ( ( (lv_optional_16_0= 'optional' ) ) | otherlv_17= 'required' ) ) ) ) { - // InternalKim.g:8093:4: ({...}? => ( ({...}? => ( ( (lv_optional_16_0= 'optional' ) ) | otherlv_17= 'required' ) ) ) ) - // InternalKim.g:8094:5: {...}? => ( ({...}? => ( ( (lv_optional_16_0= 'optional' ) ) | otherlv_17= 'required' ) ) ) + // InternalKim.g:8154:4: ({...}? => ( ({...}? => ( ( (lv_optional_16_0= 'optional' ) ) | otherlv_17= 'required' ) ) ) ) + // InternalKim.g:8155:5: {...}? => ( ({...}? => ( ( (lv_optional_16_0= 'optional' ) ) | otherlv_17= 'required' ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 3) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleAnnotatedObservableSemantics", "getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 3)"); } - // InternalKim.g:8094:125: ( ({...}? => ( ( (lv_optional_16_0= 'optional' ) ) | otherlv_17= 'required' ) ) ) - // InternalKim.g:8095:6: ({...}? => ( ( (lv_optional_16_0= 'optional' ) ) | otherlv_17= 'required' ) ) + // InternalKim.g:8155:125: ( ({...}? => ( ( (lv_optional_16_0= 'optional' ) ) | otherlv_17= 'required' ) ) ) + // InternalKim.g:8156:6: ({...}? => ( ( (lv_optional_16_0= 'optional' ) ) | otherlv_17= 'required' ) ) { getUnorderedGroupHelper().select(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 3); - // InternalKim.g:8098:9: ({...}? => ( ( (lv_optional_16_0= 'optional' ) ) | otherlv_17= 'required' ) ) - // InternalKim.g:8098:10: {...}? => ( ( (lv_optional_16_0= 'optional' ) ) | otherlv_17= 'required' ) + // InternalKim.g:8159:9: ({...}? => ( ( (lv_optional_16_0= 'optional' ) ) | otherlv_17= 'required' ) ) + // InternalKim.g:8159:10: {...}? => ( ( (lv_optional_16_0= 'optional' ) ) | otherlv_17= 'required' ) { if ( !((true)) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleAnnotatedObservableSemantics", "true"); } - // InternalKim.g:8098:19: ( ( (lv_optional_16_0= 'optional' ) ) | otherlv_17= 'required' ) - int alt187=2; - int LA187_0 = input.LA(1); + // InternalKim.g:8159:19: ( ( (lv_optional_16_0= 'optional' ) ) | otherlv_17= 'required' ) + int alt189=2; + int LA189_0 = input.LA(1); - if ( (LA187_0==120) ) { - alt187=1; + if ( (LA189_0==121) ) { + alt189=1; } - else if ( (LA187_0==121) ) { - alt187=2; + else if ( (LA189_0==122) ) { + alt189=2; } else { if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 187, 0, input); + new NoViableAltException("", 189, 0, input); throw nvae; } - switch (alt187) { + switch (alt189) { case 1 : - // InternalKim.g:8098:20: ( (lv_optional_16_0= 'optional' ) ) + // InternalKim.g:8159:20: ( (lv_optional_16_0= 'optional' ) ) { - // InternalKim.g:8098:20: ( (lv_optional_16_0= 'optional' ) ) - // InternalKim.g:8099:10: (lv_optional_16_0= 'optional' ) + // InternalKim.g:8159:20: ( (lv_optional_16_0= 'optional' ) ) + // InternalKim.g:8160:10: (lv_optional_16_0= 'optional' ) { - // InternalKim.g:8099:10: (lv_optional_16_0= 'optional' ) - // InternalKim.g:8100:11: lv_optional_16_0= 'optional' + // InternalKim.g:8160:10: (lv_optional_16_0= 'optional' ) + // InternalKim.g:8161:11: lv_optional_16_0= 'optional' { - lv_optional_16_0=(Token)match(input,120,FOLLOW_107); if (state.failed) return current; + lv_optional_16_0=(Token)match(input,121,FOLLOW_109); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_optional_16_0, grammarAccess.getAnnotatedObservableSemanticsAccess().getOptionalOptionalKeyword_4_3_0_0()); @@ -22330,9 +22469,9 @@ else if ( (LA187_0==121) ) { } break; case 2 : - // InternalKim.g:8113:9: otherlv_17= 'required' + // InternalKim.g:8174:9: otherlv_17= 'required' { - otherlv_17=(Token)match(input,121,FOLLOW_107); if (state.failed) return current; + otherlv_17=(Token)match(input,122,FOLLOW_109); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_17, grammarAccess.getAnnotatedObservableSemanticsAccess().getRequiredKeyword_4_3_1()); @@ -22358,41 +22497,41 @@ else if ( (LA187_0==121) ) { } break; case 5 : - // InternalKim.g:8123:4: ({...}? => ( ({...}? => ( ( (lv_from_18_0= ruleNumber ) ) otherlv_19= 'to' ( (lv_to_20_0= ruleNumber ) ) ) ) ) ) + // InternalKim.g:8184:4: ({...}? => ( ({...}? => ( ( (lv_from_18_0= ruleNumber ) ) otherlv_19= 'to' ( (lv_to_20_0= ruleNumber ) ) ) ) ) ) { - // InternalKim.g:8123:4: ({...}? => ( ({...}? => ( ( (lv_from_18_0= ruleNumber ) ) otherlv_19= 'to' ( (lv_to_20_0= ruleNumber ) ) ) ) ) ) - // InternalKim.g:8124:5: {...}? => ( ({...}? => ( ( (lv_from_18_0= ruleNumber ) ) otherlv_19= 'to' ( (lv_to_20_0= ruleNumber ) ) ) ) ) + // InternalKim.g:8184:4: ({...}? => ( ({...}? => ( ( (lv_from_18_0= ruleNumber ) ) otherlv_19= 'to' ( (lv_to_20_0= ruleNumber ) ) ) ) ) ) + // InternalKim.g:8185:5: {...}? => ( ({...}? => ( ( (lv_from_18_0= ruleNumber ) ) otherlv_19= 'to' ( (lv_to_20_0= ruleNumber ) ) ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 4) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleAnnotatedObservableSemantics", "getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 4)"); } - // InternalKim.g:8124:125: ( ({...}? => ( ( (lv_from_18_0= ruleNumber ) ) otherlv_19= 'to' ( (lv_to_20_0= ruleNumber ) ) ) ) ) - // InternalKim.g:8125:6: ({...}? => ( ( (lv_from_18_0= ruleNumber ) ) otherlv_19= 'to' ( (lv_to_20_0= ruleNumber ) ) ) ) + // InternalKim.g:8185:125: ( ({...}? => ( ( (lv_from_18_0= ruleNumber ) ) otherlv_19= 'to' ( (lv_to_20_0= ruleNumber ) ) ) ) ) + // InternalKim.g:8186:6: ({...}? => ( ( (lv_from_18_0= ruleNumber ) ) otherlv_19= 'to' ( (lv_to_20_0= ruleNumber ) ) ) ) { getUnorderedGroupHelper().select(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 4); - // InternalKim.g:8128:9: ({...}? => ( ( (lv_from_18_0= ruleNumber ) ) otherlv_19= 'to' ( (lv_to_20_0= ruleNumber ) ) ) ) - // InternalKim.g:8128:10: {...}? => ( ( (lv_from_18_0= ruleNumber ) ) otherlv_19= 'to' ( (lv_to_20_0= ruleNumber ) ) ) + // InternalKim.g:8189:9: ({...}? => ( ( (lv_from_18_0= ruleNumber ) ) otherlv_19= 'to' ( (lv_to_20_0= ruleNumber ) ) ) ) + // InternalKim.g:8189:10: {...}? => ( ( (lv_from_18_0= ruleNumber ) ) otherlv_19= 'to' ( (lv_to_20_0= ruleNumber ) ) ) { if ( !((true)) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleAnnotatedObservableSemantics", "true"); } - // InternalKim.g:8128:19: ( ( (lv_from_18_0= ruleNumber ) ) otherlv_19= 'to' ( (lv_to_20_0= ruleNumber ) ) ) - // InternalKim.g:8128:20: ( (lv_from_18_0= ruleNumber ) ) otherlv_19= 'to' ( (lv_to_20_0= ruleNumber ) ) + // InternalKim.g:8189:19: ( ( (lv_from_18_0= ruleNumber ) ) otherlv_19= 'to' ( (lv_to_20_0= ruleNumber ) ) ) + // InternalKim.g:8189:20: ( (lv_from_18_0= ruleNumber ) ) otherlv_19= 'to' ( (lv_to_20_0= ruleNumber ) ) { - // InternalKim.g:8128:20: ( (lv_from_18_0= ruleNumber ) ) - // InternalKim.g:8129:10: (lv_from_18_0= ruleNumber ) + // InternalKim.g:8189:20: ( (lv_from_18_0= ruleNumber ) ) + // InternalKim.g:8190:10: (lv_from_18_0= ruleNumber ) { - // InternalKim.g:8129:10: (lv_from_18_0= ruleNumber ) - // InternalKim.g:8130:11: lv_from_18_0= ruleNumber + // InternalKim.g:8190:10: (lv_from_18_0= ruleNumber ) + // InternalKim.g:8191:11: lv_from_18_0= ruleNumber { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getAnnotatedObservableSemanticsAccess().getFromNumberParserRuleCall_4_4_0_0()); } - pushFollow(FOLLOW_25); + pushFollow(FOLLOW_26); lv_from_18_0=ruleNumber(); state._fsp--; @@ -22416,24 +22555,24 @@ else if ( (LA187_0==121) ) { } - otherlv_19=(Token)match(input,38,FOLLOW_44); if (state.failed) return current; + otherlv_19=(Token)match(input,39,FOLLOW_45); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_19, grammarAccess.getAnnotatedObservableSemanticsAccess().getToKeyword_4_4_1()); } - // InternalKim.g:8151:9: ( (lv_to_20_0= ruleNumber ) ) - // InternalKim.g:8152:10: (lv_to_20_0= ruleNumber ) + // InternalKim.g:8212:9: ( (lv_to_20_0= ruleNumber ) ) + // InternalKim.g:8213:10: (lv_to_20_0= ruleNumber ) { - // InternalKim.g:8152:10: (lv_to_20_0= ruleNumber ) - // InternalKim.g:8153:11: lv_to_20_0= ruleNumber + // InternalKim.g:8213:10: (lv_to_20_0= ruleNumber ) + // InternalKim.g:8214:11: lv_to_20_0= ruleNumber { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getAnnotatedObservableSemanticsAccess().getToNumberParserRuleCall_4_4_2_0()); } - pushFollow(FOLLOW_107); + pushFollow(FOLLOW_109); lv_to_20_0=ruleNumber(); state._fsp--; @@ -22474,63 +22613,63 @@ else if ( (LA187_0==121) ) { } break; case 6 : - // InternalKim.g:8176:4: ({...}? => ( ({...}? => (otherlv_21= 'named' ( ( (lv_name_22_1= RULE_LOWERCASE_ID | lv_name_22_2= RULE_STRING ) ) ) ) ) ) ) + // InternalKim.g:8237:4: ({...}? => ( ({...}? => (otherlv_21= 'named' ( ( (lv_name_22_1= RULE_LOWERCASE_ID | lv_name_22_2= RULE_STRING ) ) ) ) ) ) ) { - // InternalKim.g:8176:4: ({...}? => ( ({...}? => (otherlv_21= 'named' ( ( (lv_name_22_1= RULE_LOWERCASE_ID | lv_name_22_2= RULE_STRING ) ) ) ) ) ) ) - // InternalKim.g:8177:5: {...}? => ( ({...}? => (otherlv_21= 'named' ( ( (lv_name_22_1= RULE_LOWERCASE_ID | lv_name_22_2= RULE_STRING ) ) ) ) ) ) + // InternalKim.g:8237:4: ({...}? => ( ({...}? => (otherlv_21= 'named' ( ( (lv_name_22_1= RULE_LOWERCASE_ID | lv_name_22_2= RULE_STRING ) ) ) ) ) ) ) + // InternalKim.g:8238:5: {...}? => ( ({...}? => (otherlv_21= 'named' ( ( (lv_name_22_1= RULE_LOWERCASE_ID | lv_name_22_2= RULE_STRING ) ) ) ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 5) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleAnnotatedObservableSemantics", "getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 5)"); } - // InternalKim.g:8177:125: ( ({...}? => (otherlv_21= 'named' ( ( (lv_name_22_1= RULE_LOWERCASE_ID | lv_name_22_2= RULE_STRING ) ) ) ) ) ) - // InternalKim.g:8178:6: ({...}? => (otherlv_21= 'named' ( ( (lv_name_22_1= RULE_LOWERCASE_ID | lv_name_22_2= RULE_STRING ) ) ) ) ) + // InternalKim.g:8238:125: ( ({...}? => (otherlv_21= 'named' ( ( (lv_name_22_1= RULE_LOWERCASE_ID | lv_name_22_2= RULE_STRING ) ) ) ) ) ) + // InternalKim.g:8239:6: ({...}? => (otherlv_21= 'named' ( ( (lv_name_22_1= RULE_LOWERCASE_ID | lv_name_22_2= RULE_STRING ) ) ) ) ) { getUnorderedGroupHelper().select(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 5); - // InternalKim.g:8181:9: ({...}? => (otherlv_21= 'named' ( ( (lv_name_22_1= RULE_LOWERCASE_ID | lv_name_22_2= RULE_STRING ) ) ) ) ) - // InternalKim.g:8181:10: {...}? => (otherlv_21= 'named' ( ( (lv_name_22_1= RULE_LOWERCASE_ID | lv_name_22_2= RULE_STRING ) ) ) ) + // InternalKim.g:8242:9: ({...}? => (otherlv_21= 'named' ( ( (lv_name_22_1= RULE_LOWERCASE_ID | lv_name_22_2= RULE_STRING ) ) ) ) ) + // InternalKim.g:8242:10: {...}? => (otherlv_21= 'named' ( ( (lv_name_22_1= RULE_LOWERCASE_ID | lv_name_22_2= RULE_STRING ) ) ) ) { if ( !((true)) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleAnnotatedObservableSemantics", "true"); } - // InternalKim.g:8181:19: (otherlv_21= 'named' ( ( (lv_name_22_1= RULE_LOWERCASE_ID | lv_name_22_2= RULE_STRING ) ) ) ) - // InternalKim.g:8181:20: otherlv_21= 'named' ( ( (lv_name_22_1= RULE_LOWERCASE_ID | lv_name_22_2= RULE_STRING ) ) ) + // InternalKim.g:8242:19: (otherlv_21= 'named' ( ( (lv_name_22_1= RULE_LOWERCASE_ID | lv_name_22_2= RULE_STRING ) ) ) ) + // InternalKim.g:8242:20: otherlv_21= 'named' ( ( (lv_name_22_1= RULE_LOWERCASE_ID | lv_name_22_2= RULE_STRING ) ) ) { - otherlv_21=(Token)match(input,122,FOLLOW_52); if (state.failed) return current; + otherlv_21=(Token)match(input,123,FOLLOW_53); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_21, grammarAccess.getAnnotatedObservableSemanticsAccess().getNamedKeyword_4_5_0()); } - // InternalKim.g:8185:9: ( ( (lv_name_22_1= RULE_LOWERCASE_ID | lv_name_22_2= RULE_STRING ) ) ) - // InternalKim.g:8186:10: ( (lv_name_22_1= RULE_LOWERCASE_ID | lv_name_22_2= RULE_STRING ) ) + // InternalKim.g:8246:9: ( ( (lv_name_22_1= RULE_LOWERCASE_ID | lv_name_22_2= RULE_STRING ) ) ) + // InternalKim.g:8247:10: ( (lv_name_22_1= RULE_LOWERCASE_ID | lv_name_22_2= RULE_STRING ) ) { - // InternalKim.g:8186:10: ( (lv_name_22_1= RULE_LOWERCASE_ID | lv_name_22_2= RULE_STRING ) ) - // InternalKim.g:8187:11: (lv_name_22_1= RULE_LOWERCASE_ID | lv_name_22_2= RULE_STRING ) + // InternalKim.g:8247:10: ( (lv_name_22_1= RULE_LOWERCASE_ID | lv_name_22_2= RULE_STRING ) ) + // InternalKim.g:8248:11: (lv_name_22_1= RULE_LOWERCASE_ID | lv_name_22_2= RULE_STRING ) { - // InternalKim.g:8187:11: (lv_name_22_1= RULE_LOWERCASE_ID | lv_name_22_2= RULE_STRING ) - int alt188=2; - int LA188_0 = input.LA(1); + // InternalKim.g:8248:11: (lv_name_22_1= RULE_LOWERCASE_ID | lv_name_22_2= RULE_STRING ) + int alt190=2; + int LA190_0 = input.LA(1); - if ( (LA188_0==RULE_LOWERCASE_ID) ) { - alt188=1; + if ( (LA190_0==RULE_LOWERCASE_ID) ) { + alt190=1; } - else if ( (LA188_0==RULE_STRING) ) { - alt188=2; + else if ( (LA190_0==RULE_STRING) ) { + alt190=2; } else { if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 188, 0, input); + new NoViableAltException("", 190, 0, input); throw nvae; } - switch (alt188) { + switch (alt190) { case 1 : - // InternalKim.g:8188:12: lv_name_22_1= RULE_LOWERCASE_ID + // InternalKim.g:8249:12: lv_name_22_1= RULE_LOWERCASE_ID { - lv_name_22_1=(Token)match(input,RULE_LOWERCASE_ID,FOLLOW_107); if (state.failed) return current; + lv_name_22_1=(Token)match(input,RULE_LOWERCASE_ID,FOLLOW_109); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_name_22_1, grammarAccess.getAnnotatedObservableSemanticsAccess().getNameLOWERCASE_IDTerminalRuleCall_4_5_1_0_0()); @@ -22552,9 +22691,9 @@ else if ( (LA188_0==RULE_STRING) ) { } break; case 2 : - // InternalKim.g:8203:12: lv_name_22_2= RULE_STRING + // InternalKim.g:8264:12: lv_name_22_2= RULE_STRING { - lv_name_22_2=(Token)match(input,RULE_STRING,FOLLOW_107); if (state.failed) return current; + lv_name_22_2=(Token)match(input,RULE_STRING,FOLLOW_109); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_name_22_2, grammarAccess.getAnnotatedObservableSemanticsAccess().getNameSTRINGTerminalRuleCall_4_5_1_0_1()); @@ -22602,7 +22741,7 @@ else if ( (LA188_0==RULE_STRING) ) { break; default : - break loop189; + break loop191; } } while (true); @@ -22644,7 +22783,7 @@ else if ( (LA188_0==RULE_STRING) ) { // $ANTLR start "entryRuleDependency" - // InternalKim.g:8240:1: entryRuleDependency returns [EObject current=null] : iv_ruleDependency= ruleDependency EOF ; + // InternalKim.g:8301:1: entryRuleDependency returns [EObject current=null] : iv_ruleDependency= ruleDependency EOF ; public final EObject entryRuleDependency() throws RecognitionException { EObject current = null; @@ -22657,8 +22796,8 @@ public final EObject entryRuleDependency() throws RecognitionException { ); try { - // InternalKim.g:8244:2: (iv_ruleDependency= ruleDependency EOF ) - // InternalKim.g:8245:2: iv_ruleDependency= ruleDependency EOF + // InternalKim.g:8305:2: (iv_ruleDependency= ruleDependency EOF ) + // InternalKim.g:8306:2: iv_ruleDependency= ruleDependency EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getDependencyRule()); @@ -22692,7 +22831,7 @@ public final EObject entryRuleDependency() throws RecognitionException { // $ANTLR start "ruleDependency" - // InternalKim.g:8254:1: ruleDependency returns [EObject current=null] : ( ( (lv_annotations_0_0= ruleAnnotation ) )* ( ( ( ( (lv_modelReference_1_1= RULE_LOWERCASE_ID | lv_modelReference_1_2= rulePathName | lv_modelReference_1_3= ruleUrnId | lv_modelReference_1_4= RULE_STRING ) ) ) | ( ( (lv_observable_2_0= ruleDependencyObservableSemantics ) ) ( ( (lv_options_3_0= ruleOption ) ) ( (lv_options_4_0= ruleOption ) )* )? ) ) | ( ( ( ( ({...}? => ( ({...}? => (otherlv_6= '(' ( (lv_alternativeObservables_7_0= ruleAlternativeDependencyObservableSemantics ) ) (otherlv_8= ',' ( (lv_alternativeObservables_9_0= ruleAlternativeDependencyObservableSemantics ) ) )* otherlv_10= ')' ( ( (lv_optional_11_0= 'optional' ) ) | otherlv_12= 'required' )? ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'named' ( ( (lv_name_14_1= RULE_LOWERCASE_ID | lv_name_14_2= RULE_STRING ) ) ) ) ) ) ) )+ {...}?) ) ) ) ) ; + // InternalKim.g:8315:1: ruleDependency returns [EObject current=null] : ( ( (lv_annotations_0_0= ruleAnnotation ) )* ( ( ( ( (lv_modelReference_1_1= RULE_LOWERCASE_ID | lv_modelReference_1_2= rulePathName | lv_modelReference_1_3= ruleUrnId | lv_modelReference_1_4= RULE_STRING ) ) ) | ( ( (lv_observable_2_0= ruleDependencyObservableSemantics ) ) ( ( (lv_options_3_0= ruleOption ) ) ( (lv_options_4_0= ruleOption ) )* )? ) ) | ( ( ( ( ({...}? => ( ({...}? => (otherlv_6= '(' ( (lv_alternativeObservables_7_0= ruleAlternativeDependencyObservableSemantics ) ) (otherlv_8= ',' ( (lv_alternativeObservables_9_0= ruleAlternativeDependencyObservableSemantics ) ) )* otherlv_10= ')' ( ( (lv_optional_11_0= 'optional' ) ) | otherlv_12= 'required' )? ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'named' ( ( (lv_name_14_1= RULE_LOWERCASE_ID | lv_name_14_2= RULE_STRING ) ) ) ) ) ) ) )+ {...}?) ) ) ) ) ; public final EObject ruleDependency() throws RecognitionException { EObject current = null; @@ -22730,29 +22869,29 @@ public final EObject ruleDependency() throws RecognitionException { ); try { - // InternalKim.g:8263:2: ( ( ( (lv_annotations_0_0= ruleAnnotation ) )* ( ( ( ( (lv_modelReference_1_1= RULE_LOWERCASE_ID | lv_modelReference_1_2= rulePathName | lv_modelReference_1_3= ruleUrnId | lv_modelReference_1_4= RULE_STRING ) ) ) | ( ( (lv_observable_2_0= ruleDependencyObservableSemantics ) ) ( ( (lv_options_3_0= ruleOption ) ) ( (lv_options_4_0= ruleOption ) )* )? ) ) | ( ( ( ( ({...}? => ( ({...}? => (otherlv_6= '(' ( (lv_alternativeObservables_7_0= ruleAlternativeDependencyObservableSemantics ) ) (otherlv_8= ',' ( (lv_alternativeObservables_9_0= ruleAlternativeDependencyObservableSemantics ) ) )* otherlv_10= ')' ( ( (lv_optional_11_0= 'optional' ) ) | otherlv_12= 'required' )? ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'named' ( ( (lv_name_14_1= RULE_LOWERCASE_ID | lv_name_14_2= RULE_STRING ) ) ) ) ) ) ) )+ {...}?) ) ) ) ) ) - // InternalKim.g:8264:2: ( ( (lv_annotations_0_0= ruleAnnotation ) )* ( ( ( ( (lv_modelReference_1_1= RULE_LOWERCASE_ID | lv_modelReference_1_2= rulePathName | lv_modelReference_1_3= ruleUrnId | lv_modelReference_1_4= RULE_STRING ) ) ) | ( ( (lv_observable_2_0= ruleDependencyObservableSemantics ) ) ( ( (lv_options_3_0= ruleOption ) ) ( (lv_options_4_0= ruleOption ) )* )? ) ) | ( ( ( ( ({...}? => ( ({...}? => (otherlv_6= '(' ( (lv_alternativeObservables_7_0= ruleAlternativeDependencyObservableSemantics ) ) (otherlv_8= ',' ( (lv_alternativeObservables_9_0= ruleAlternativeDependencyObservableSemantics ) ) )* otherlv_10= ')' ( ( (lv_optional_11_0= 'optional' ) ) | otherlv_12= 'required' )? ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'named' ( ( (lv_name_14_1= RULE_LOWERCASE_ID | lv_name_14_2= RULE_STRING ) ) ) ) ) ) ) )+ {...}?) ) ) ) ) + // InternalKim.g:8324:2: ( ( ( (lv_annotations_0_0= ruleAnnotation ) )* ( ( ( ( (lv_modelReference_1_1= RULE_LOWERCASE_ID | lv_modelReference_1_2= rulePathName | lv_modelReference_1_3= ruleUrnId | lv_modelReference_1_4= RULE_STRING ) ) ) | ( ( (lv_observable_2_0= ruleDependencyObservableSemantics ) ) ( ( (lv_options_3_0= ruleOption ) ) ( (lv_options_4_0= ruleOption ) )* )? ) ) | ( ( ( ( ({...}? => ( ({...}? => (otherlv_6= '(' ( (lv_alternativeObservables_7_0= ruleAlternativeDependencyObservableSemantics ) ) (otherlv_8= ',' ( (lv_alternativeObservables_9_0= ruleAlternativeDependencyObservableSemantics ) ) )* otherlv_10= ')' ( ( (lv_optional_11_0= 'optional' ) ) | otherlv_12= 'required' )? ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'named' ( ( (lv_name_14_1= RULE_LOWERCASE_ID | lv_name_14_2= RULE_STRING ) ) ) ) ) ) ) )+ {...}?) ) ) ) ) ) + // InternalKim.g:8325:2: ( ( (lv_annotations_0_0= ruleAnnotation ) )* ( ( ( ( (lv_modelReference_1_1= RULE_LOWERCASE_ID | lv_modelReference_1_2= rulePathName | lv_modelReference_1_3= ruleUrnId | lv_modelReference_1_4= RULE_STRING ) ) ) | ( ( (lv_observable_2_0= ruleDependencyObservableSemantics ) ) ( ( (lv_options_3_0= ruleOption ) ) ( (lv_options_4_0= ruleOption ) )* )? ) ) | ( ( ( ( ({...}? => ( ({...}? => (otherlv_6= '(' ( (lv_alternativeObservables_7_0= ruleAlternativeDependencyObservableSemantics ) ) (otherlv_8= ',' ( (lv_alternativeObservables_9_0= ruleAlternativeDependencyObservableSemantics ) ) )* otherlv_10= ')' ( ( (lv_optional_11_0= 'optional' ) ) | otherlv_12= 'required' )? ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'named' ( ( (lv_name_14_1= RULE_LOWERCASE_ID | lv_name_14_2= RULE_STRING ) ) ) ) ) ) ) )+ {...}?) ) ) ) ) { - // InternalKim.g:8264:2: ( ( (lv_annotations_0_0= ruleAnnotation ) )* ( ( ( ( (lv_modelReference_1_1= RULE_LOWERCASE_ID | lv_modelReference_1_2= rulePathName | lv_modelReference_1_3= ruleUrnId | lv_modelReference_1_4= RULE_STRING ) ) ) | ( ( (lv_observable_2_0= ruleDependencyObservableSemantics ) ) ( ( (lv_options_3_0= ruleOption ) ) ( (lv_options_4_0= ruleOption ) )* )? ) ) | ( ( ( ( ({...}? => ( ({...}? => (otherlv_6= '(' ( (lv_alternativeObservables_7_0= ruleAlternativeDependencyObservableSemantics ) ) (otherlv_8= ',' ( (lv_alternativeObservables_9_0= ruleAlternativeDependencyObservableSemantics ) ) )* otherlv_10= ')' ( ( (lv_optional_11_0= 'optional' ) ) | otherlv_12= 'required' )? ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'named' ( ( (lv_name_14_1= RULE_LOWERCASE_ID | lv_name_14_2= RULE_STRING ) ) ) ) ) ) ) )+ {...}?) ) ) ) ) - // InternalKim.g:8265:3: ( (lv_annotations_0_0= ruleAnnotation ) )* ( ( ( ( (lv_modelReference_1_1= RULE_LOWERCASE_ID | lv_modelReference_1_2= rulePathName | lv_modelReference_1_3= ruleUrnId | lv_modelReference_1_4= RULE_STRING ) ) ) | ( ( (lv_observable_2_0= ruleDependencyObservableSemantics ) ) ( ( (lv_options_3_0= ruleOption ) ) ( (lv_options_4_0= ruleOption ) )* )? ) ) | ( ( ( ( ({...}? => ( ({...}? => (otherlv_6= '(' ( (lv_alternativeObservables_7_0= ruleAlternativeDependencyObservableSemantics ) ) (otherlv_8= ',' ( (lv_alternativeObservables_9_0= ruleAlternativeDependencyObservableSemantics ) ) )* otherlv_10= ')' ( ( (lv_optional_11_0= 'optional' ) ) | otherlv_12= 'required' )? ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'named' ( ( (lv_name_14_1= RULE_LOWERCASE_ID | lv_name_14_2= RULE_STRING ) ) ) ) ) ) ) )+ {...}?) ) ) ) + // InternalKim.g:8325:2: ( ( (lv_annotations_0_0= ruleAnnotation ) )* ( ( ( ( (lv_modelReference_1_1= RULE_LOWERCASE_ID | lv_modelReference_1_2= rulePathName | lv_modelReference_1_3= ruleUrnId | lv_modelReference_1_4= RULE_STRING ) ) ) | ( ( (lv_observable_2_0= ruleDependencyObservableSemantics ) ) ( ( (lv_options_3_0= ruleOption ) ) ( (lv_options_4_0= ruleOption ) )* )? ) ) | ( ( ( ( ({...}? => ( ({...}? => (otherlv_6= '(' ( (lv_alternativeObservables_7_0= ruleAlternativeDependencyObservableSemantics ) ) (otherlv_8= ',' ( (lv_alternativeObservables_9_0= ruleAlternativeDependencyObservableSemantics ) ) )* otherlv_10= ')' ( ( (lv_optional_11_0= 'optional' ) ) | otherlv_12= 'required' )? ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'named' ( ( (lv_name_14_1= RULE_LOWERCASE_ID | lv_name_14_2= RULE_STRING ) ) ) ) ) ) ) )+ {...}?) ) ) ) ) + // InternalKim.g:8326:3: ( (lv_annotations_0_0= ruleAnnotation ) )* ( ( ( ( (lv_modelReference_1_1= RULE_LOWERCASE_ID | lv_modelReference_1_2= rulePathName | lv_modelReference_1_3= ruleUrnId | lv_modelReference_1_4= RULE_STRING ) ) ) | ( ( (lv_observable_2_0= ruleDependencyObservableSemantics ) ) ( ( (lv_options_3_0= ruleOption ) ) ( (lv_options_4_0= ruleOption ) )* )? ) ) | ( ( ( ( ({...}? => ( ({...}? => (otherlv_6= '(' ( (lv_alternativeObservables_7_0= ruleAlternativeDependencyObservableSemantics ) ) (otherlv_8= ',' ( (lv_alternativeObservables_9_0= ruleAlternativeDependencyObservableSemantics ) ) )* otherlv_10= ')' ( ( (lv_optional_11_0= 'optional' ) ) | otherlv_12= 'required' )? ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'named' ( ( (lv_name_14_1= RULE_LOWERCASE_ID | lv_name_14_2= RULE_STRING ) ) ) ) ) ) ) )+ {...}?) ) ) ) { - // InternalKim.g:8265:3: ( (lv_annotations_0_0= ruleAnnotation ) )* - loop190: + // InternalKim.g:8326:3: ( (lv_annotations_0_0= ruleAnnotation ) )* + loop192: do { - int alt190=2; - int LA190_0 = input.LA(1); + int alt192=2; + int LA192_0 = input.LA(1); - if ( (LA190_0==RULE_ANNOTATION_ID) ) { - alt190=1; + if ( (LA192_0==RULE_ANNOTATION_ID) ) { + alt192=1; } - switch (alt190) { + switch (alt192) { case 1 : - // InternalKim.g:8266:4: (lv_annotations_0_0= ruleAnnotation ) + // InternalKim.g:8327:4: (lv_annotations_0_0= ruleAnnotation ) { - // InternalKim.g:8266:4: (lv_annotations_0_0= ruleAnnotation ) - // InternalKim.g:8267:5: lv_annotations_0_0= ruleAnnotation + // InternalKim.g:8327:4: (lv_annotations_0_0= ruleAnnotation ) + // InternalKim.g:8328:5: lv_annotations_0_0= ruleAnnotation { if ( state.backtracking==0 ) { @@ -22785,36 +22924,36 @@ public final EObject ruleDependency() throws RecognitionException { break; default : - break loop190; + break loop192; } } while (true); - // InternalKim.g:8284:3: ( ( ( ( (lv_modelReference_1_1= RULE_LOWERCASE_ID | lv_modelReference_1_2= rulePathName | lv_modelReference_1_3= ruleUrnId | lv_modelReference_1_4= RULE_STRING ) ) ) | ( ( (lv_observable_2_0= ruleDependencyObservableSemantics ) ) ( ( (lv_options_3_0= ruleOption ) ) ( (lv_options_4_0= ruleOption ) )* )? ) ) | ( ( ( ( ({...}? => ( ({...}? => (otherlv_6= '(' ( (lv_alternativeObservables_7_0= ruleAlternativeDependencyObservableSemantics ) ) (otherlv_8= ',' ( (lv_alternativeObservables_9_0= ruleAlternativeDependencyObservableSemantics ) ) )* otherlv_10= ')' ( ( (lv_optional_11_0= 'optional' ) ) | otherlv_12= 'required' )? ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'named' ( ( (lv_name_14_1= RULE_LOWERCASE_ID | lv_name_14_2= RULE_STRING ) ) ) ) ) ) ) )+ {...}?) ) ) ) - int alt199=2; - alt199 = dfa199.predict(input); - switch (alt199) { + // InternalKim.g:8345:3: ( ( ( ( (lv_modelReference_1_1= RULE_LOWERCASE_ID | lv_modelReference_1_2= rulePathName | lv_modelReference_1_3= ruleUrnId | lv_modelReference_1_4= RULE_STRING ) ) ) | ( ( (lv_observable_2_0= ruleDependencyObservableSemantics ) ) ( ( (lv_options_3_0= ruleOption ) ) ( (lv_options_4_0= ruleOption ) )* )? ) ) | ( ( ( ( ({...}? => ( ({...}? => (otherlv_6= '(' ( (lv_alternativeObservables_7_0= ruleAlternativeDependencyObservableSemantics ) ) (otherlv_8= ',' ( (lv_alternativeObservables_9_0= ruleAlternativeDependencyObservableSemantics ) ) )* otherlv_10= ')' ( ( (lv_optional_11_0= 'optional' ) ) | otherlv_12= 'required' )? ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'named' ( ( (lv_name_14_1= RULE_LOWERCASE_ID | lv_name_14_2= RULE_STRING ) ) ) ) ) ) ) )+ {...}?) ) ) ) + int alt201=2; + alt201 = dfa201.predict(input); + switch (alt201) { case 1 : - // InternalKim.g:8285:4: ( ( ( (lv_modelReference_1_1= RULE_LOWERCASE_ID | lv_modelReference_1_2= rulePathName | lv_modelReference_1_3= ruleUrnId | lv_modelReference_1_4= RULE_STRING ) ) ) | ( ( (lv_observable_2_0= ruleDependencyObservableSemantics ) ) ( ( (lv_options_3_0= ruleOption ) ) ( (lv_options_4_0= ruleOption ) )* )? ) ) + // InternalKim.g:8346:4: ( ( ( (lv_modelReference_1_1= RULE_LOWERCASE_ID | lv_modelReference_1_2= rulePathName | lv_modelReference_1_3= ruleUrnId | lv_modelReference_1_4= RULE_STRING ) ) ) | ( ( (lv_observable_2_0= ruleDependencyObservableSemantics ) ) ( ( (lv_options_3_0= ruleOption ) ) ( (lv_options_4_0= ruleOption ) )* )? ) ) { - // InternalKim.g:8285:4: ( ( ( (lv_modelReference_1_1= RULE_LOWERCASE_ID | lv_modelReference_1_2= rulePathName | lv_modelReference_1_3= ruleUrnId | lv_modelReference_1_4= RULE_STRING ) ) ) | ( ( (lv_observable_2_0= ruleDependencyObservableSemantics ) ) ( ( (lv_options_3_0= ruleOption ) ) ( (lv_options_4_0= ruleOption ) )* )? ) ) - int alt194=2; - alt194 = dfa194.predict(input); - switch (alt194) { + // InternalKim.g:8346:4: ( ( ( (lv_modelReference_1_1= RULE_LOWERCASE_ID | lv_modelReference_1_2= rulePathName | lv_modelReference_1_3= ruleUrnId | lv_modelReference_1_4= RULE_STRING ) ) ) | ( ( (lv_observable_2_0= ruleDependencyObservableSemantics ) ) ( ( (lv_options_3_0= ruleOption ) ) ( (lv_options_4_0= ruleOption ) )* )? ) ) + int alt196=2; + alt196 = dfa196.predict(input); + switch (alt196) { case 1 : - // InternalKim.g:8286:5: ( ( (lv_modelReference_1_1= RULE_LOWERCASE_ID | lv_modelReference_1_2= rulePathName | lv_modelReference_1_3= ruleUrnId | lv_modelReference_1_4= RULE_STRING ) ) ) + // InternalKim.g:8347:5: ( ( (lv_modelReference_1_1= RULE_LOWERCASE_ID | lv_modelReference_1_2= rulePathName | lv_modelReference_1_3= ruleUrnId | lv_modelReference_1_4= RULE_STRING ) ) ) { - // InternalKim.g:8286:5: ( ( (lv_modelReference_1_1= RULE_LOWERCASE_ID | lv_modelReference_1_2= rulePathName | lv_modelReference_1_3= ruleUrnId | lv_modelReference_1_4= RULE_STRING ) ) ) - // InternalKim.g:8287:6: ( (lv_modelReference_1_1= RULE_LOWERCASE_ID | lv_modelReference_1_2= rulePathName | lv_modelReference_1_3= ruleUrnId | lv_modelReference_1_4= RULE_STRING ) ) + // InternalKim.g:8347:5: ( ( (lv_modelReference_1_1= RULE_LOWERCASE_ID | lv_modelReference_1_2= rulePathName | lv_modelReference_1_3= ruleUrnId | lv_modelReference_1_4= RULE_STRING ) ) ) + // InternalKim.g:8348:6: ( (lv_modelReference_1_1= RULE_LOWERCASE_ID | lv_modelReference_1_2= rulePathName | lv_modelReference_1_3= ruleUrnId | lv_modelReference_1_4= RULE_STRING ) ) { - // InternalKim.g:8287:6: ( (lv_modelReference_1_1= RULE_LOWERCASE_ID | lv_modelReference_1_2= rulePathName | lv_modelReference_1_3= ruleUrnId | lv_modelReference_1_4= RULE_STRING ) ) - // InternalKim.g:8288:7: (lv_modelReference_1_1= RULE_LOWERCASE_ID | lv_modelReference_1_2= rulePathName | lv_modelReference_1_3= ruleUrnId | lv_modelReference_1_4= RULE_STRING ) + // InternalKim.g:8348:6: ( (lv_modelReference_1_1= RULE_LOWERCASE_ID | lv_modelReference_1_2= rulePathName | lv_modelReference_1_3= ruleUrnId | lv_modelReference_1_4= RULE_STRING ) ) + // InternalKim.g:8349:7: (lv_modelReference_1_1= RULE_LOWERCASE_ID | lv_modelReference_1_2= rulePathName | lv_modelReference_1_3= ruleUrnId | lv_modelReference_1_4= RULE_STRING ) { - // InternalKim.g:8288:7: (lv_modelReference_1_1= RULE_LOWERCASE_ID | lv_modelReference_1_2= rulePathName | lv_modelReference_1_3= ruleUrnId | lv_modelReference_1_4= RULE_STRING ) - int alt191=4; - alt191 = dfa191.predict(input); - switch (alt191) { + // InternalKim.g:8349:7: (lv_modelReference_1_1= RULE_LOWERCASE_ID | lv_modelReference_1_2= rulePathName | lv_modelReference_1_3= ruleUrnId | lv_modelReference_1_4= RULE_STRING ) + int alt193=4; + alt193 = dfa193.predict(input); + switch (alt193) { case 1 : - // InternalKim.g:8289:8: lv_modelReference_1_1= RULE_LOWERCASE_ID + // InternalKim.g:8350:8: lv_modelReference_1_1= RULE_LOWERCASE_ID { lv_modelReference_1_1=(Token)match(input,RULE_LOWERCASE_ID,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -22838,7 +22977,7 @@ public final EObject ruleDependency() throws RecognitionException { } break; case 2 : - // InternalKim.g:8304:8: lv_modelReference_1_2= rulePathName + // InternalKim.g:8365:8: lv_modelReference_1_2= rulePathName { if ( state.backtracking==0 ) { @@ -22867,7 +23006,7 @@ public final EObject ruleDependency() throws RecognitionException { } break; case 3 : - // InternalKim.g:8320:8: lv_modelReference_1_3= ruleUrnId + // InternalKim.g:8381:8: lv_modelReference_1_3= ruleUrnId { if ( state.backtracking==0 ) { @@ -22896,7 +23035,7 @@ public final EObject ruleDependency() throws RecognitionException { } break; case 4 : - // InternalKim.g:8336:8: lv_modelReference_1_4= RULE_STRING + // InternalKim.g:8397:8: lv_modelReference_1_4= RULE_STRING { lv_modelReference_1_4=(Token)match(input,RULE_STRING,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -22932,23 +23071,23 @@ public final EObject ruleDependency() throws RecognitionException { } break; case 2 : - // InternalKim.g:8354:5: ( ( (lv_observable_2_0= ruleDependencyObservableSemantics ) ) ( ( (lv_options_3_0= ruleOption ) ) ( (lv_options_4_0= ruleOption ) )* )? ) + // InternalKim.g:8415:5: ( ( (lv_observable_2_0= ruleDependencyObservableSemantics ) ) ( ( (lv_options_3_0= ruleOption ) ) ( (lv_options_4_0= ruleOption ) )* )? ) { - // InternalKim.g:8354:5: ( ( (lv_observable_2_0= ruleDependencyObservableSemantics ) ) ( ( (lv_options_3_0= ruleOption ) ) ( (lv_options_4_0= ruleOption ) )* )? ) - // InternalKim.g:8355:6: ( (lv_observable_2_0= ruleDependencyObservableSemantics ) ) ( ( (lv_options_3_0= ruleOption ) ) ( (lv_options_4_0= ruleOption ) )* )? + // InternalKim.g:8415:5: ( ( (lv_observable_2_0= ruleDependencyObservableSemantics ) ) ( ( (lv_options_3_0= ruleOption ) ) ( (lv_options_4_0= ruleOption ) )* )? ) + // InternalKim.g:8416:6: ( (lv_observable_2_0= ruleDependencyObservableSemantics ) ) ( ( (lv_options_3_0= ruleOption ) ) ( (lv_options_4_0= ruleOption ) )* )? { - // InternalKim.g:8355:6: ( (lv_observable_2_0= ruleDependencyObservableSemantics ) ) - // InternalKim.g:8356:7: (lv_observable_2_0= ruleDependencyObservableSemantics ) + // InternalKim.g:8416:6: ( (lv_observable_2_0= ruleDependencyObservableSemantics ) ) + // InternalKim.g:8417:7: (lv_observable_2_0= ruleDependencyObservableSemantics ) { - // InternalKim.g:8356:7: (lv_observable_2_0= ruleDependencyObservableSemantics ) - // InternalKim.g:8357:8: lv_observable_2_0= ruleDependencyObservableSemantics + // InternalKim.g:8417:7: (lv_observable_2_0= ruleDependencyObservableSemantics ) + // InternalKim.g:8418:8: lv_observable_2_0= ruleDependencyObservableSemantics { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getDependencyAccess().getObservableDependencyObservableSemanticsParserRuleCall_1_0_1_0_0()); } - pushFollow(FOLLOW_113); + pushFollow(FOLLOW_115); lv_observable_2_0=ruleDependencyObservableSemantics(); state._fsp--; @@ -22972,29 +23111,29 @@ public final EObject ruleDependency() throws RecognitionException { } - // InternalKim.g:8374:6: ( ( (lv_options_3_0= ruleOption ) ) ( (lv_options_4_0= ruleOption ) )* )? - int alt193=2; - int LA193_0 = input.LA(1); + // InternalKim.g:8435:6: ( ( (lv_options_3_0= ruleOption ) ) ( (lv_options_4_0= ruleOption ) )* )? + int alt195=2; + int LA195_0 = input.LA(1); - if ( (LA193_0==RULE_OPTION_KEY) ) { - alt193=1; + if ( (LA195_0==RULE_OPTION_KEY) ) { + alt195=1; } - switch (alt193) { + switch (alt195) { case 1 : - // InternalKim.g:8375:7: ( (lv_options_3_0= ruleOption ) ) ( (lv_options_4_0= ruleOption ) )* + // InternalKim.g:8436:7: ( (lv_options_3_0= ruleOption ) ) ( (lv_options_4_0= ruleOption ) )* { - // InternalKim.g:8375:7: ( (lv_options_3_0= ruleOption ) ) - // InternalKim.g:8376:8: (lv_options_3_0= ruleOption ) + // InternalKim.g:8436:7: ( (lv_options_3_0= ruleOption ) ) + // InternalKim.g:8437:8: (lv_options_3_0= ruleOption ) { - // InternalKim.g:8376:8: (lv_options_3_0= ruleOption ) - // InternalKim.g:8377:9: lv_options_3_0= ruleOption + // InternalKim.g:8437:8: (lv_options_3_0= ruleOption ) + // InternalKim.g:8438:9: lv_options_3_0= ruleOption { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getDependencyAccess().getOptionsOptionParserRuleCall_1_0_1_1_0_0()); } - pushFollow(FOLLOW_113); + pushFollow(FOLLOW_115); lv_options_3_0=ruleOption(); state._fsp--; @@ -23018,30 +23157,30 @@ public final EObject ruleDependency() throws RecognitionException { } - // InternalKim.g:8394:7: ( (lv_options_4_0= ruleOption ) )* - loop192: + // InternalKim.g:8455:7: ( (lv_options_4_0= ruleOption ) )* + loop194: do { - int alt192=2; - int LA192_0 = input.LA(1); + int alt194=2; + int LA194_0 = input.LA(1); - if ( (LA192_0==RULE_OPTION_KEY) ) { - alt192=1; + if ( (LA194_0==RULE_OPTION_KEY) ) { + alt194=1; } - switch (alt192) { + switch (alt194) { case 1 : - // InternalKim.g:8395:8: (lv_options_4_0= ruleOption ) + // InternalKim.g:8456:8: (lv_options_4_0= ruleOption ) { - // InternalKim.g:8395:8: (lv_options_4_0= ruleOption ) - // InternalKim.g:8396:9: lv_options_4_0= ruleOption + // InternalKim.g:8456:8: (lv_options_4_0= ruleOption ) + // InternalKim.g:8457:9: lv_options_4_0= ruleOption { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getDependencyAccess().getOptionsOptionParserRuleCall_1_0_1_1_1_0()); } - pushFollow(FOLLOW_113); + pushFollow(FOLLOW_115); lv_options_4_0=ruleOption(); state._fsp--; @@ -23067,7 +23206,7 @@ public final EObject ruleDependency() throws RecognitionException { break; default : - break loop192; + break loop194; } } while (true); @@ -23090,76 +23229,76 @@ public final EObject ruleDependency() throws RecognitionException { } break; case 2 : - // InternalKim.g:8417:4: ( ( ( ( ({...}? => ( ({...}? => (otherlv_6= '(' ( (lv_alternativeObservables_7_0= ruleAlternativeDependencyObservableSemantics ) ) (otherlv_8= ',' ( (lv_alternativeObservables_9_0= ruleAlternativeDependencyObservableSemantics ) ) )* otherlv_10= ')' ( ( (lv_optional_11_0= 'optional' ) ) | otherlv_12= 'required' )? ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'named' ( ( (lv_name_14_1= RULE_LOWERCASE_ID | lv_name_14_2= RULE_STRING ) ) ) ) ) ) ) )+ {...}?) ) ) + // InternalKim.g:8478:4: ( ( ( ( ({...}? => ( ({...}? => (otherlv_6= '(' ( (lv_alternativeObservables_7_0= ruleAlternativeDependencyObservableSemantics ) ) (otherlv_8= ',' ( (lv_alternativeObservables_9_0= ruleAlternativeDependencyObservableSemantics ) ) )* otherlv_10= ')' ( ( (lv_optional_11_0= 'optional' ) ) | otherlv_12= 'required' )? ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'named' ( ( (lv_name_14_1= RULE_LOWERCASE_ID | lv_name_14_2= RULE_STRING ) ) ) ) ) ) ) )+ {...}?) ) ) { - // InternalKim.g:8417:4: ( ( ( ( ({...}? => ( ({...}? => (otherlv_6= '(' ( (lv_alternativeObservables_7_0= ruleAlternativeDependencyObservableSemantics ) ) (otherlv_8= ',' ( (lv_alternativeObservables_9_0= ruleAlternativeDependencyObservableSemantics ) ) )* otherlv_10= ')' ( ( (lv_optional_11_0= 'optional' ) ) | otherlv_12= 'required' )? ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'named' ( ( (lv_name_14_1= RULE_LOWERCASE_ID | lv_name_14_2= RULE_STRING ) ) ) ) ) ) ) )+ {...}?) ) ) - // InternalKim.g:8418:5: ( ( ( ({...}? => ( ({...}? => (otherlv_6= '(' ( (lv_alternativeObservables_7_0= ruleAlternativeDependencyObservableSemantics ) ) (otherlv_8= ',' ( (lv_alternativeObservables_9_0= ruleAlternativeDependencyObservableSemantics ) ) )* otherlv_10= ')' ( ( (lv_optional_11_0= 'optional' ) ) | otherlv_12= 'required' )? ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'named' ( ( (lv_name_14_1= RULE_LOWERCASE_ID | lv_name_14_2= RULE_STRING ) ) ) ) ) ) ) )+ {...}?) ) + // InternalKim.g:8478:4: ( ( ( ( ({...}? => ( ({...}? => (otherlv_6= '(' ( (lv_alternativeObservables_7_0= ruleAlternativeDependencyObservableSemantics ) ) (otherlv_8= ',' ( (lv_alternativeObservables_9_0= ruleAlternativeDependencyObservableSemantics ) ) )* otherlv_10= ')' ( ( (lv_optional_11_0= 'optional' ) ) | otherlv_12= 'required' )? ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'named' ( ( (lv_name_14_1= RULE_LOWERCASE_ID | lv_name_14_2= RULE_STRING ) ) ) ) ) ) ) )+ {...}?) ) ) + // InternalKim.g:8479:5: ( ( ( ({...}? => ( ({...}? => (otherlv_6= '(' ( (lv_alternativeObservables_7_0= ruleAlternativeDependencyObservableSemantics ) ) (otherlv_8= ',' ( (lv_alternativeObservables_9_0= ruleAlternativeDependencyObservableSemantics ) ) )* otherlv_10= ')' ( ( (lv_optional_11_0= 'optional' ) ) | otherlv_12= 'required' )? ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'named' ( ( (lv_name_14_1= RULE_LOWERCASE_ID | lv_name_14_2= RULE_STRING ) ) ) ) ) ) ) )+ {...}?) ) { - // InternalKim.g:8418:5: ( ( ( ({...}? => ( ({...}? => (otherlv_6= '(' ( (lv_alternativeObservables_7_0= ruleAlternativeDependencyObservableSemantics ) ) (otherlv_8= ',' ( (lv_alternativeObservables_9_0= ruleAlternativeDependencyObservableSemantics ) ) )* otherlv_10= ')' ( ( (lv_optional_11_0= 'optional' ) ) | otherlv_12= 'required' )? ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'named' ( ( (lv_name_14_1= RULE_LOWERCASE_ID | lv_name_14_2= RULE_STRING ) ) ) ) ) ) ) )+ {...}?) ) - // InternalKim.g:8419:6: ( ( ({...}? => ( ({...}? => (otherlv_6= '(' ( (lv_alternativeObservables_7_0= ruleAlternativeDependencyObservableSemantics ) ) (otherlv_8= ',' ( (lv_alternativeObservables_9_0= ruleAlternativeDependencyObservableSemantics ) ) )* otherlv_10= ')' ( ( (lv_optional_11_0= 'optional' ) ) | otherlv_12= 'required' )? ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'named' ( ( (lv_name_14_1= RULE_LOWERCASE_ID | lv_name_14_2= RULE_STRING ) ) ) ) ) ) ) )+ {...}?) + // InternalKim.g:8479:5: ( ( ( ({...}? => ( ({...}? => (otherlv_6= '(' ( (lv_alternativeObservables_7_0= ruleAlternativeDependencyObservableSemantics ) ) (otherlv_8= ',' ( (lv_alternativeObservables_9_0= ruleAlternativeDependencyObservableSemantics ) ) )* otherlv_10= ')' ( ( (lv_optional_11_0= 'optional' ) ) | otherlv_12= 'required' )? ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'named' ( ( (lv_name_14_1= RULE_LOWERCASE_ID | lv_name_14_2= RULE_STRING ) ) ) ) ) ) ) )+ {...}?) ) + // InternalKim.g:8480:6: ( ( ({...}? => ( ({...}? => (otherlv_6= '(' ( (lv_alternativeObservables_7_0= ruleAlternativeDependencyObservableSemantics ) ) (otherlv_8= ',' ( (lv_alternativeObservables_9_0= ruleAlternativeDependencyObservableSemantics ) ) )* otherlv_10= ')' ( ( (lv_optional_11_0= 'optional' ) ) | otherlv_12= 'required' )? ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'named' ( ( (lv_name_14_1= RULE_LOWERCASE_ID | lv_name_14_2= RULE_STRING ) ) ) ) ) ) ) )+ {...}?) { getUnorderedGroupHelper().enter(grammarAccess.getDependencyAccess().getUnorderedGroup_1_1()); - // InternalKim.g:8422:6: ( ( ({...}? => ( ({...}? => (otherlv_6= '(' ( (lv_alternativeObservables_7_0= ruleAlternativeDependencyObservableSemantics ) ) (otherlv_8= ',' ( (lv_alternativeObservables_9_0= ruleAlternativeDependencyObservableSemantics ) ) )* otherlv_10= ')' ( ( (lv_optional_11_0= 'optional' ) ) | otherlv_12= 'required' )? ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'named' ( ( (lv_name_14_1= RULE_LOWERCASE_ID | lv_name_14_2= RULE_STRING ) ) ) ) ) ) ) )+ {...}?) - // InternalKim.g:8423:7: ( ({...}? => ( ({...}? => (otherlv_6= '(' ( (lv_alternativeObservables_7_0= ruleAlternativeDependencyObservableSemantics ) ) (otherlv_8= ',' ( (lv_alternativeObservables_9_0= ruleAlternativeDependencyObservableSemantics ) ) )* otherlv_10= ')' ( ( (lv_optional_11_0= 'optional' ) ) | otherlv_12= 'required' )? ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'named' ( ( (lv_name_14_1= RULE_LOWERCASE_ID | lv_name_14_2= RULE_STRING ) ) ) ) ) ) ) )+ {...}? + // InternalKim.g:8483:6: ( ( ({...}? => ( ({...}? => (otherlv_6= '(' ( (lv_alternativeObservables_7_0= ruleAlternativeDependencyObservableSemantics ) ) (otherlv_8= ',' ( (lv_alternativeObservables_9_0= ruleAlternativeDependencyObservableSemantics ) ) )* otherlv_10= ')' ( ( (lv_optional_11_0= 'optional' ) ) | otherlv_12= 'required' )? ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'named' ( ( (lv_name_14_1= RULE_LOWERCASE_ID | lv_name_14_2= RULE_STRING ) ) ) ) ) ) ) )+ {...}?) + // InternalKim.g:8484:7: ( ({...}? => ( ({...}? => (otherlv_6= '(' ( (lv_alternativeObservables_7_0= ruleAlternativeDependencyObservableSemantics ) ) (otherlv_8= ',' ( (lv_alternativeObservables_9_0= ruleAlternativeDependencyObservableSemantics ) ) )* otherlv_10= ')' ( ( (lv_optional_11_0= 'optional' ) ) | otherlv_12= 'required' )? ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'named' ( ( (lv_name_14_1= RULE_LOWERCASE_ID | lv_name_14_2= RULE_STRING ) ) ) ) ) ) ) )+ {...}? { - // InternalKim.g:8423:7: ( ({...}? => ( ({...}? => (otherlv_6= '(' ( (lv_alternativeObservables_7_0= ruleAlternativeDependencyObservableSemantics ) ) (otherlv_8= ',' ( (lv_alternativeObservables_9_0= ruleAlternativeDependencyObservableSemantics ) ) )* otherlv_10= ')' ( ( (lv_optional_11_0= 'optional' ) ) | otherlv_12= 'required' )? ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'named' ( ( (lv_name_14_1= RULE_LOWERCASE_ID | lv_name_14_2= RULE_STRING ) ) ) ) ) ) ) )+ - int cnt198=0; - loop198: + // InternalKim.g:8484:7: ( ({...}? => ( ({...}? => (otherlv_6= '(' ( (lv_alternativeObservables_7_0= ruleAlternativeDependencyObservableSemantics ) ) (otherlv_8= ',' ( (lv_alternativeObservables_9_0= ruleAlternativeDependencyObservableSemantics ) ) )* otherlv_10= ')' ( ( (lv_optional_11_0= 'optional' ) ) | otherlv_12= 'required' )? ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'named' ( ( (lv_name_14_1= RULE_LOWERCASE_ID | lv_name_14_2= RULE_STRING ) ) ) ) ) ) ) )+ + int cnt200=0; + loop200: do { - int alt198=3; - int LA198_0 = input.LA(1); + int alt200=3; + int LA200_0 = input.LA(1); - if ( LA198_0 == 40 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyAccess().getUnorderedGroup_1_1(), 0) ) { - alt198=1; + if ( LA200_0 == 41 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyAccess().getUnorderedGroup_1_1(), 0) ) { + alt200=1; } - else if ( LA198_0 == 122 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyAccess().getUnorderedGroup_1_1(), 1) ) { - alt198=2; + else if ( LA200_0 == 123 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyAccess().getUnorderedGroup_1_1(), 1) ) { + alt200=2; } - switch (alt198) { + switch (alt200) { case 1 : - // InternalKim.g:8424:5: ({...}? => ( ({...}? => (otherlv_6= '(' ( (lv_alternativeObservables_7_0= ruleAlternativeDependencyObservableSemantics ) ) (otherlv_8= ',' ( (lv_alternativeObservables_9_0= ruleAlternativeDependencyObservableSemantics ) ) )* otherlv_10= ')' ( ( (lv_optional_11_0= 'optional' ) ) | otherlv_12= 'required' )? ) ) ) ) + // InternalKim.g:8485:5: ({...}? => ( ({...}? => (otherlv_6= '(' ( (lv_alternativeObservables_7_0= ruleAlternativeDependencyObservableSemantics ) ) (otherlv_8= ',' ( (lv_alternativeObservables_9_0= ruleAlternativeDependencyObservableSemantics ) ) )* otherlv_10= ')' ( ( (lv_optional_11_0= 'optional' ) ) | otherlv_12= 'required' )? ) ) ) ) { - // InternalKim.g:8424:5: ({...}? => ( ({...}? => (otherlv_6= '(' ( (lv_alternativeObservables_7_0= ruleAlternativeDependencyObservableSemantics ) ) (otherlv_8= ',' ( (lv_alternativeObservables_9_0= ruleAlternativeDependencyObservableSemantics ) ) )* otherlv_10= ')' ( ( (lv_optional_11_0= 'optional' ) ) | otherlv_12= 'required' )? ) ) ) ) - // InternalKim.g:8425:6: {...}? => ( ({...}? => (otherlv_6= '(' ( (lv_alternativeObservables_7_0= ruleAlternativeDependencyObservableSemantics ) ) (otherlv_8= ',' ( (lv_alternativeObservables_9_0= ruleAlternativeDependencyObservableSemantics ) ) )* otherlv_10= ')' ( ( (lv_optional_11_0= 'optional' ) ) | otherlv_12= 'required' )? ) ) ) + // InternalKim.g:8485:5: ({...}? => ( ({...}? => (otherlv_6= '(' ( (lv_alternativeObservables_7_0= ruleAlternativeDependencyObservableSemantics ) ) (otherlv_8= ',' ( (lv_alternativeObservables_9_0= ruleAlternativeDependencyObservableSemantics ) ) )* otherlv_10= ')' ( ( (lv_optional_11_0= 'optional' ) ) | otherlv_12= 'required' )? ) ) ) ) + // InternalKim.g:8486:6: {...}? => ( ({...}? => (otherlv_6= '(' ( (lv_alternativeObservables_7_0= ruleAlternativeDependencyObservableSemantics ) ) (otherlv_8= ',' ( (lv_alternativeObservables_9_0= ruleAlternativeDependencyObservableSemantics ) ) )* otherlv_10= ')' ( ( (lv_optional_11_0= 'optional' ) ) | otherlv_12= 'required' )? ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyAccess().getUnorderedGroup_1_1(), 0) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleDependency", "getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyAccess().getUnorderedGroup_1_1(), 0)"); } - // InternalKim.g:8425:110: ( ({...}? => (otherlv_6= '(' ( (lv_alternativeObservables_7_0= ruleAlternativeDependencyObservableSemantics ) ) (otherlv_8= ',' ( (lv_alternativeObservables_9_0= ruleAlternativeDependencyObservableSemantics ) ) )* otherlv_10= ')' ( ( (lv_optional_11_0= 'optional' ) ) | otherlv_12= 'required' )? ) ) ) - // InternalKim.g:8426:7: ({...}? => (otherlv_6= '(' ( (lv_alternativeObservables_7_0= ruleAlternativeDependencyObservableSemantics ) ) (otherlv_8= ',' ( (lv_alternativeObservables_9_0= ruleAlternativeDependencyObservableSemantics ) ) )* otherlv_10= ')' ( ( (lv_optional_11_0= 'optional' ) ) | otherlv_12= 'required' )? ) ) + // InternalKim.g:8486:110: ( ({...}? => (otherlv_6= '(' ( (lv_alternativeObservables_7_0= ruleAlternativeDependencyObservableSemantics ) ) (otherlv_8= ',' ( (lv_alternativeObservables_9_0= ruleAlternativeDependencyObservableSemantics ) ) )* otherlv_10= ')' ( ( (lv_optional_11_0= 'optional' ) ) | otherlv_12= 'required' )? ) ) ) + // InternalKim.g:8487:7: ({...}? => (otherlv_6= '(' ( (lv_alternativeObservables_7_0= ruleAlternativeDependencyObservableSemantics ) ) (otherlv_8= ',' ( (lv_alternativeObservables_9_0= ruleAlternativeDependencyObservableSemantics ) ) )* otherlv_10= ')' ( ( (lv_optional_11_0= 'optional' ) ) | otherlv_12= 'required' )? ) ) { getUnorderedGroupHelper().select(grammarAccess.getDependencyAccess().getUnorderedGroup_1_1(), 0); - // InternalKim.g:8429:10: ({...}? => (otherlv_6= '(' ( (lv_alternativeObservables_7_0= ruleAlternativeDependencyObservableSemantics ) ) (otherlv_8= ',' ( (lv_alternativeObservables_9_0= ruleAlternativeDependencyObservableSemantics ) ) )* otherlv_10= ')' ( ( (lv_optional_11_0= 'optional' ) ) | otherlv_12= 'required' )? ) ) - // InternalKim.g:8429:11: {...}? => (otherlv_6= '(' ( (lv_alternativeObservables_7_0= ruleAlternativeDependencyObservableSemantics ) ) (otherlv_8= ',' ( (lv_alternativeObservables_9_0= ruleAlternativeDependencyObservableSemantics ) ) )* otherlv_10= ')' ( ( (lv_optional_11_0= 'optional' ) ) | otherlv_12= 'required' )? ) + // InternalKim.g:8490:10: ({...}? => (otherlv_6= '(' ( (lv_alternativeObservables_7_0= ruleAlternativeDependencyObservableSemantics ) ) (otherlv_8= ',' ( (lv_alternativeObservables_9_0= ruleAlternativeDependencyObservableSemantics ) ) )* otherlv_10= ')' ( ( (lv_optional_11_0= 'optional' ) ) | otherlv_12= 'required' )? ) ) + // InternalKim.g:8490:11: {...}? => (otherlv_6= '(' ( (lv_alternativeObservables_7_0= ruleAlternativeDependencyObservableSemantics ) ) (otherlv_8= ',' ( (lv_alternativeObservables_9_0= ruleAlternativeDependencyObservableSemantics ) ) )* otherlv_10= ')' ( ( (lv_optional_11_0= 'optional' ) ) | otherlv_12= 'required' )? ) { if ( !((true)) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleDependency", "true"); } - // InternalKim.g:8429:20: (otherlv_6= '(' ( (lv_alternativeObservables_7_0= ruleAlternativeDependencyObservableSemantics ) ) (otherlv_8= ',' ( (lv_alternativeObservables_9_0= ruleAlternativeDependencyObservableSemantics ) ) )* otherlv_10= ')' ( ( (lv_optional_11_0= 'optional' ) ) | otherlv_12= 'required' )? ) - // InternalKim.g:8429:21: otherlv_6= '(' ( (lv_alternativeObservables_7_0= ruleAlternativeDependencyObservableSemantics ) ) (otherlv_8= ',' ( (lv_alternativeObservables_9_0= ruleAlternativeDependencyObservableSemantics ) ) )* otherlv_10= ')' ( ( (lv_optional_11_0= 'optional' ) ) | otherlv_12= 'required' )? + // InternalKim.g:8490:20: (otherlv_6= '(' ( (lv_alternativeObservables_7_0= ruleAlternativeDependencyObservableSemantics ) ) (otherlv_8= ',' ( (lv_alternativeObservables_9_0= ruleAlternativeDependencyObservableSemantics ) ) )* otherlv_10= ')' ( ( (lv_optional_11_0= 'optional' ) ) | otherlv_12= 'required' )? ) + // InternalKim.g:8490:21: otherlv_6= '(' ( (lv_alternativeObservables_7_0= ruleAlternativeDependencyObservableSemantics ) ) (otherlv_8= ',' ( (lv_alternativeObservables_9_0= ruleAlternativeDependencyObservableSemantics ) ) )* otherlv_10= ')' ( ( (lv_optional_11_0= 'optional' ) ) | otherlv_12= 'required' )? { - otherlv_6=(Token)match(input,40,FOLLOW_103); if (state.failed) return current; + otherlv_6=(Token)match(input,41,FOLLOW_105); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_6, grammarAccess.getDependencyAccess().getLeftParenthesisKeyword_1_1_0_0()); } - // InternalKim.g:8433:10: ( (lv_alternativeObservables_7_0= ruleAlternativeDependencyObservableSemantics ) ) - // InternalKim.g:8434:11: (lv_alternativeObservables_7_0= ruleAlternativeDependencyObservableSemantics ) + // InternalKim.g:8494:10: ( (lv_alternativeObservables_7_0= ruleAlternativeDependencyObservableSemantics ) ) + // InternalKim.g:8495:11: (lv_alternativeObservables_7_0= ruleAlternativeDependencyObservableSemantics ) { - // InternalKim.g:8434:11: (lv_alternativeObservables_7_0= ruleAlternativeDependencyObservableSemantics ) - // InternalKim.g:8435:12: lv_alternativeObservables_7_0= ruleAlternativeDependencyObservableSemantics + // InternalKim.g:8495:11: (lv_alternativeObservables_7_0= ruleAlternativeDependencyObservableSemantics ) + // InternalKim.g:8496:12: lv_alternativeObservables_7_0= ruleAlternativeDependencyObservableSemantics { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getDependencyAccess().getAlternativeObservablesAlternativeDependencyObservableSemanticsParserRuleCall_1_1_0_1_0()); } - pushFollow(FOLLOW_29); + pushFollow(FOLLOW_30); lv_alternativeObservables_7_0=ruleAlternativeDependencyObservableSemantics(); state._fsp--; @@ -23183,39 +23322,39 @@ else if ( LA198_0 == 122 && getUnorderedGroupHelper().canSelect(grammarAccess.ge } - // InternalKim.g:8452:10: (otherlv_8= ',' ( (lv_alternativeObservables_9_0= ruleAlternativeDependencyObservableSemantics ) ) )* - loop195: + // InternalKim.g:8513:10: (otherlv_8= ',' ( (lv_alternativeObservables_9_0= ruleAlternativeDependencyObservableSemantics ) ) )* + loop197: do { - int alt195=2; - int LA195_0 = input.LA(1); + int alt197=2; + int LA197_0 = input.LA(1); - if ( (LA195_0==29) ) { - alt195=1; + if ( (LA197_0==29) ) { + alt197=1; } - switch (alt195) { + switch (alt197) { case 1 : - // InternalKim.g:8453:11: otherlv_8= ',' ( (lv_alternativeObservables_9_0= ruleAlternativeDependencyObservableSemantics ) ) + // InternalKim.g:8514:11: otherlv_8= ',' ( (lv_alternativeObservables_9_0= ruleAlternativeDependencyObservableSemantics ) ) { - otherlv_8=(Token)match(input,29,FOLLOW_103); if (state.failed) return current; + otherlv_8=(Token)match(input,29,FOLLOW_105); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_8, grammarAccess.getDependencyAccess().getCommaKeyword_1_1_0_2_0()); } - // InternalKim.g:8457:11: ( (lv_alternativeObservables_9_0= ruleAlternativeDependencyObservableSemantics ) ) - // InternalKim.g:8458:12: (lv_alternativeObservables_9_0= ruleAlternativeDependencyObservableSemantics ) + // InternalKim.g:8518:11: ( (lv_alternativeObservables_9_0= ruleAlternativeDependencyObservableSemantics ) ) + // InternalKim.g:8519:12: (lv_alternativeObservables_9_0= ruleAlternativeDependencyObservableSemantics ) { - // InternalKim.g:8458:12: (lv_alternativeObservables_9_0= ruleAlternativeDependencyObservableSemantics ) - // InternalKim.g:8459:13: lv_alternativeObservables_9_0= ruleAlternativeDependencyObservableSemantics + // InternalKim.g:8519:12: (lv_alternativeObservables_9_0= ruleAlternativeDependencyObservableSemantics ) + // InternalKim.g:8520:13: lv_alternativeObservables_9_0= ruleAlternativeDependencyObservableSemantics { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getDependencyAccess().getAlternativeObservablesAlternativeDependencyObservableSemanticsParserRuleCall_1_1_0_2_1_0()); } - pushFollow(FOLLOW_29); + pushFollow(FOLLOW_30); lv_alternativeObservables_9_0=ruleAlternativeDependencyObservableSemantics(); state._fsp--; @@ -23244,37 +23383,37 @@ else if ( LA198_0 == 122 && getUnorderedGroupHelper().canSelect(grammarAccess.ge break; default : - break loop195; + break loop197; } } while (true); - otherlv_10=(Token)match(input,41,FOLLOW_114); if (state.failed) return current; + otherlv_10=(Token)match(input,42,FOLLOW_116); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_10, grammarAccess.getDependencyAccess().getRightParenthesisKeyword_1_1_0_3()); } - // InternalKim.g:8481:10: ( ( (lv_optional_11_0= 'optional' ) ) | otherlv_12= 'required' )? - int alt196=3; - int LA196_0 = input.LA(1); + // InternalKim.g:8542:10: ( ( (lv_optional_11_0= 'optional' ) ) | otherlv_12= 'required' )? + int alt198=3; + int LA198_0 = input.LA(1); - if ( (LA196_0==120) ) { - alt196=1; + if ( (LA198_0==121) ) { + alt198=1; } - else if ( (LA196_0==121) ) { - alt196=2; + else if ( (LA198_0==122) ) { + alt198=2; } - switch (alt196) { + switch (alt198) { case 1 : - // InternalKim.g:8482:11: ( (lv_optional_11_0= 'optional' ) ) + // InternalKim.g:8543:11: ( (lv_optional_11_0= 'optional' ) ) { - // InternalKim.g:8482:11: ( (lv_optional_11_0= 'optional' ) ) - // InternalKim.g:8483:12: (lv_optional_11_0= 'optional' ) + // InternalKim.g:8543:11: ( (lv_optional_11_0= 'optional' ) ) + // InternalKim.g:8544:12: (lv_optional_11_0= 'optional' ) { - // InternalKim.g:8483:12: (lv_optional_11_0= 'optional' ) - // InternalKim.g:8484:13: lv_optional_11_0= 'optional' + // InternalKim.g:8544:12: (lv_optional_11_0= 'optional' ) + // InternalKim.g:8545:13: lv_optional_11_0= 'optional' { - lv_optional_11_0=(Token)match(input,120,FOLLOW_115); if (state.failed) return current; + lv_optional_11_0=(Token)match(input,121,FOLLOW_117); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_optional_11_0, grammarAccess.getDependencyAccess().getOptionalOptionalKeyword_1_1_0_4_0_0()); @@ -23298,9 +23437,9 @@ else if ( (LA196_0==121) ) { } break; case 2 : - // InternalKim.g:8497:11: otherlv_12= 'required' + // InternalKim.g:8558:11: otherlv_12= 'required' { - otherlv_12=(Token)match(input,121,FOLLOW_115); if (state.failed) return current; + otherlv_12=(Token)match(input,122,FOLLOW_117); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_12, grammarAccess.getDependencyAccess().getRequiredKeyword_1_1_0_4_1()); @@ -23329,63 +23468,63 @@ else if ( (LA196_0==121) ) { } break; case 2 : - // InternalKim.g:8508:5: ({...}? => ( ({...}? => (otherlv_13= 'named' ( ( (lv_name_14_1= RULE_LOWERCASE_ID | lv_name_14_2= RULE_STRING ) ) ) ) ) ) ) + // InternalKim.g:8569:5: ({...}? => ( ({...}? => (otherlv_13= 'named' ( ( (lv_name_14_1= RULE_LOWERCASE_ID | lv_name_14_2= RULE_STRING ) ) ) ) ) ) ) { - // InternalKim.g:8508:5: ({...}? => ( ({...}? => (otherlv_13= 'named' ( ( (lv_name_14_1= RULE_LOWERCASE_ID | lv_name_14_2= RULE_STRING ) ) ) ) ) ) ) - // InternalKim.g:8509:6: {...}? => ( ({...}? => (otherlv_13= 'named' ( ( (lv_name_14_1= RULE_LOWERCASE_ID | lv_name_14_2= RULE_STRING ) ) ) ) ) ) + // InternalKim.g:8569:5: ({...}? => ( ({...}? => (otherlv_13= 'named' ( ( (lv_name_14_1= RULE_LOWERCASE_ID | lv_name_14_2= RULE_STRING ) ) ) ) ) ) ) + // InternalKim.g:8570:6: {...}? => ( ({...}? => (otherlv_13= 'named' ( ( (lv_name_14_1= RULE_LOWERCASE_ID | lv_name_14_2= RULE_STRING ) ) ) ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyAccess().getUnorderedGroup_1_1(), 1) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleDependency", "getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyAccess().getUnorderedGroup_1_1(), 1)"); } - // InternalKim.g:8509:110: ( ({...}? => (otherlv_13= 'named' ( ( (lv_name_14_1= RULE_LOWERCASE_ID | lv_name_14_2= RULE_STRING ) ) ) ) ) ) - // InternalKim.g:8510:7: ({...}? => (otherlv_13= 'named' ( ( (lv_name_14_1= RULE_LOWERCASE_ID | lv_name_14_2= RULE_STRING ) ) ) ) ) + // InternalKim.g:8570:110: ( ({...}? => (otherlv_13= 'named' ( ( (lv_name_14_1= RULE_LOWERCASE_ID | lv_name_14_2= RULE_STRING ) ) ) ) ) ) + // InternalKim.g:8571:7: ({...}? => (otherlv_13= 'named' ( ( (lv_name_14_1= RULE_LOWERCASE_ID | lv_name_14_2= RULE_STRING ) ) ) ) ) { getUnorderedGroupHelper().select(grammarAccess.getDependencyAccess().getUnorderedGroup_1_1(), 1); - // InternalKim.g:8513:10: ({...}? => (otherlv_13= 'named' ( ( (lv_name_14_1= RULE_LOWERCASE_ID | lv_name_14_2= RULE_STRING ) ) ) ) ) - // InternalKim.g:8513:11: {...}? => (otherlv_13= 'named' ( ( (lv_name_14_1= RULE_LOWERCASE_ID | lv_name_14_2= RULE_STRING ) ) ) ) + // InternalKim.g:8574:10: ({...}? => (otherlv_13= 'named' ( ( (lv_name_14_1= RULE_LOWERCASE_ID | lv_name_14_2= RULE_STRING ) ) ) ) ) + // InternalKim.g:8574:11: {...}? => (otherlv_13= 'named' ( ( (lv_name_14_1= RULE_LOWERCASE_ID | lv_name_14_2= RULE_STRING ) ) ) ) { if ( !((true)) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleDependency", "true"); } - // InternalKim.g:8513:20: (otherlv_13= 'named' ( ( (lv_name_14_1= RULE_LOWERCASE_ID | lv_name_14_2= RULE_STRING ) ) ) ) - // InternalKim.g:8513:21: otherlv_13= 'named' ( ( (lv_name_14_1= RULE_LOWERCASE_ID | lv_name_14_2= RULE_STRING ) ) ) + // InternalKim.g:8574:20: (otherlv_13= 'named' ( ( (lv_name_14_1= RULE_LOWERCASE_ID | lv_name_14_2= RULE_STRING ) ) ) ) + // InternalKim.g:8574:21: otherlv_13= 'named' ( ( (lv_name_14_1= RULE_LOWERCASE_ID | lv_name_14_2= RULE_STRING ) ) ) { - otherlv_13=(Token)match(input,122,FOLLOW_52); if (state.failed) return current; + otherlv_13=(Token)match(input,123,FOLLOW_53); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_13, grammarAccess.getDependencyAccess().getNamedKeyword_1_1_1_0()); } - // InternalKim.g:8517:10: ( ( (lv_name_14_1= RULE_LOWERCASE_ID | lv_name_14_2= RULE_STRING ) ) ) - // InternalKim.g:8518:11: ( (lv_name_14_1= RULE_LOWERCASE_ID | lv_name_14_2= RULE_STRING ) ) + // InternalKim.g:8578:10: ( ( (lv_name_14_1= RULE_LOWERCASE_ID | lv_name_14_2= RULE_STRING ) ) ) + // InternalKim.g:8579:11: ( (lv_name_14_1= RULE_LOWERCASE_ID | lv_name_14_2= RULE_STRING ) ) { - // InternalKim.g:8518:11: ( (lv_name_14_1= RULE_LOWERCASE_ID | lv_name_14_2= RULE_STRING ) ) - // InternalKim.g:8519:12: (lv_name_14_1= RULE_LOWERCASE_ID | lv_name_14_2= RULE_STRING ) + // InternalKim.g:8579:11: ( (lv_name_14_1= RULE_LOWERCASE_ID | lv_name_14_2= RULE_STRING ) ) + // InternalKim.g:8580:12: (lv_name_14_1= RULE_LOWERCASE_ID | lv_name_14_2= RULE_STRING ) { - // InternalKim.g:8519:12: (lv_name_14_1= RULE_LOWERCASE_ID | lv_name_14_2= RULE_STRING ) - int alt197=2; - int LA197_0 = input.LA(1); + // InternalKim.g:8580:12: (lv_name_14_1= RULE_LOWERCASE_ID | lv_name_14_2= RULE_STRING ) + int alt199=2; + int LA199_0 = input.LA(1); - if ( (LA197_0==RULE_LOWERCASE_ID) ) { - alt197=1; + if ( (LA199_0==RULE_LOWERCASE_ID) ) { + alt199=1; } - else if ( (LA197_0==RULE_STRING) ) { - alt197=2; + else if ( (LA199_0==RULE_STRING) ) { + alt199=2; } else { if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 197, 0, input); + new NoViableAltException("", 199, 0, input); throw nvae; } - switch (alt197) { + switch (alt199) { case 1 : - // InternalKim.g:8520:13: lv_name_14_1= RULE_LOWERCASE_ID + // InternalKim.g:8581:13: lv_name_14_1= RULE_LOWERCASE_ID { - lv_name_14_1=(Token)match(input,RULE_LOWERCASE_ID,FOLLOW_115); if (state.failed) return current; + lv_name_14_1=(Token)match(input,RULE_LOWERCASE_ID,FOLLOW_117); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_name_14_1, grammarAccess.getDependencyAccess().getNameLOWERCASE_IDTerminalRuleCall_1_1_1_1_0_0()); @@ -23407,9 +23546,9 @@ else if ( (LA197_0==RULE_STRING) ) { } break; case 2 : - // InternalKim.g:8535:13: lv_name_14_2= RULE_STRING + // InternalKim.g:8596:13: lv_name_14_2= RULE_STRING { - lv_name_14_2=(Token)match(input,RULE_STRING,FOLLOW_115); if (state.failed) return current; + lv_name_14_2=(Token)match(input,RULE_STRING,FOLLOW_117); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_name_14_2, grammarAccess.getDependencyAccess().getNameSTRINGTerminalRuleCall_1_1_1_1_0_1()); @@ -23457,13 +23596,13 @@ else if ( (LA197_0==RULE_STRING) ) { break; default : - if ( cnt198 >= 1 ) break loop198; + if ( cnt200 >= 1 ) break loop200; if (state.backtracking>0) {state.failed=true; return current;} EarlyExitException eee = - new EarlyExitException(198, input); + new EarlyExitException(200, input); throw eee; } - cnt198++; + cnt200++; } while (true); if ( ! getUnorderedGroupHelper().canLeave(grammarAccess.getDependencyAccess().getUnorderedGroup_1_1()) ) { @@ -23514,7 +23653,7 @@ else if ( (LA197_0==RULE_STRING) ) { // $ANTLR start "entryRuleConceptDeclaration" - // InternalKim.g:8574:1: entryRuleConceptDeclaration returns [EObject current=null] : iv_ruleConceptDeclaration= ruleConceptDeclaration EOF ; + // InternalKim.g:8635:1: entryRuleConceptDeclaration returns [EObject current=null] : iv_ruleConceptDeclaration= ruleConceptDeclaration EOF ; public final EObject entryRuleConceptDeclaration() throws RecognitionException { EObject current = null; @@ -23527,8 +23666,8 @@ public final EObject entryRuleConceptDeclaration() throws RecognitionException { ); try { - // InternalKim.g:8578:2: (iv_ruleConceptDeclaration= ruleConceptDeclaration EOF ) - // InternalKim.g:8579:2: iv_ruleConceptDeclaration= ruleConceptDeclaration EOF + // InternalKim.g:8639:2: (iv_ruleConceptDeclaration= ruleConceptDeclaration EOF ) + // InternalKim.g:8640:2: iv_ruleConceptDeclaration= ruleConceptDeclaration EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getConceptDeclarationRule()); @@ -23562,7 +23701,7 @@ public final EObject entryRuleConceptDeclaration() throws RecognitionException { // $ANTLR start "ruleConceptDeclaration" - // InternalKim.g:8588:1: ruleConceptDeclaration returns [EObject current=null] : ( ( (lv_main_0_0= ruleConcept ) )+ ( ( ( ( ({...}? => ( ({...}? => ( (otherlv_2= 'of' ( ( (lv_distributedOfInherency_3_0= 'each' ) )? ( (lv_inherency_4_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_5= 'for' ( ( (lv_distributedForInherency_6_0= 'each' ) )? ( (lv_motivation_7_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_8= 'with' ( (lv_compresent_9_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'caused' otherlv_11= 'by' ( (lv_causant_12_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'adjacent' otherlv_14= 'to' ( (lv_adjacent_15_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'contained' otherlv_17= 'in' ( (lv_container_18_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= 'containing' ( (lv_contained_20_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_21= 'causing' ( (lv_caused_22_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_23= 'during' ( ( (lv_distributedTemporalInherency_24_0= 'each' ) )? ( (lv_during_25_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_26= 'within' ( ( (lv_distributedWithinInherency_27_0= 'each' ) )? ( (lv_context_28_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_29= 'linking' ( (lv_relationshipSource_30_0= ruleSimpleConceptDeclaration ) ) otherlv_31= 'to' ( (lv_relationshipTarget_32_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) )* ) ) )? ) ; + // InternalKim.g:8649:1: ruleConceptDeclaration returns [EObject current=null] : ( ( (lv_main_0_0= ruleConcept ) )+ ( ( ( ( ({...}? => ( ({...}? => ( (otherlv_2= 'of' ( ( (lv_distributedOfInherency_3_0= 'each' ) )? ( (lv_inherency_4_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_5= 'for' ( ( (lv_distributedForInherency_6_0= 'each' ) )? ( (lv_motivation_7_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_8= 'with' ( (lv_compresent_9_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'caused' otherlv_11= 'by' ( (lv_causant_12_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'adjacent' otherlv_14= 'to' ( (lv_adjacent_15_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'contained' otherlv_17= 'in' ( (lv_container_18_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= 'containing' ( (lv_contained_20_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_21= 'causing' ( (lv_caused_22_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_23= 'during' ( ( (lv_distributedTemporalInherency_24_0= 'each' ) )? ( (lv_during_25_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_26= 'within' ( ( (lv_distributedWithinInherency_27_0= 'each' ) )? ( (lv_context_28_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_29= 'linking' ( (lv_relationshipSource_30_0= ruleSimpleConceptDeclaration ) ) otherlv_31= 'to' ( (lv_relationshipTarget_32_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) )* ) ) )? ) ; public final EObject ruleConceptDeclaration() throws RecognitionException { EObject current = null; @@ -23619,31 +23758,31 @@ public final EObject ruleConceptDeclaration() throws RecognitionException { ); try { - // InternalKim.g:8597:2: ( ( ( (lv_main_0_0= ruleConcept ) )+ ( ( ( ( ({...}? => ( ({...}? => ( (otherlv_2= 'of' ( ( (lv_distributedOfInherency_3_0= 'each' ) )? ( (lv_inherency_4_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_5= 'for' ( ( (lv_distributedForInherency_6_0= 'each' ) )? ( (lv_motivation_7_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_8= 'with' ( (lv_compresent_9_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'caused' otherlv_11= 'by' ( (lv_causant_12_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'adjacent' otherlv_14= 'to' ( (lv_adjacent_15_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'contained' otherlv_17= 'in' ( (lv_container_18_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= 'containing' ( (lv_contained_20_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_21= 'causing' ( (lv_caused_22_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_23= 'during' ( ( (lv_distributedTemporalInherency_24_0= 'each' ) )? ( (lv_during_25_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_26= 'within' ( ( (lv_distributedWithinInherency_27_0= 'each' ) )? ( (lv_context_28_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_29= 'linking' ( (lv_relationshipSource_30_0= ruleSimpleConceptDeclaration ) ) otherlv_31= 'to' ( (lv_relationshipTarget_32_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) )* ) ) )? ) ) - // InternalKim.g:8598:2: ( ( (lv_main_0_0= ruleConcept ) )+ ( ( ( ( ({...}? => ( ({...}? => ( (otherlv_2= 'of' ( ( (lv_distributedOfInherency_3_0= 'each' ) )? ( (lv_inherency_4_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_5= 'for' ( ( (lv_distributedForInherency_6_0= 'each' ) )? ( (lv_motivation_7_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_8= 'with' ( (lv_compresent_9_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'caused' otherlv_11= 'by' ( (lv_causant_12_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'adjacent' otherlv_14= 'to' ( (lv_adjacent_15_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'contained' otherlv_17= 'in' ( (lv_container_18_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= 'containing' ( (lv_contained_20_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_21= 'causing' ( (lv_caused_22_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_23= 'during' ( ( (lv_distributedTemporalInherency_24_0= 'each' ) )? ( (lv_during_25_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_26= 'within' ( ( (lv_distributedWithinInherency_27_0= 'each' ) )? ( (lv_context_28_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_29= 'linking' ( (lv_relationshipSource_30_0= ruleSimpleConceptDeclaration ) ) otherlv_31= 'to' ( (lv_relationshipTarget_32_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) )* ) ) )? ) + // InternalKim.g:8658:2: ( ( ( (lv_main_0_0= ruleConcept ) )+ ( ( ( ( ({...}? => ( ({...}? => ( (otherlv_2= 'of' ( ( (lv_distributedOfInherency_3_0= 'each' ) )? ( (lv_inherency_4_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_5= 'for' ( ( (lv_distributedForInherency_6_0= 'each' ) )? ( (lv_motivation_7_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_8= 'with' ( (lv_compresent_9_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'caused' otherlv_11= 'by' ( (lv_causant_12_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'adjacent' otherlv_14= 'to' ( (lv_adjacent_15_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'contained' otherlv_17= 'in' ( (lv_container_18_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= 'containing' ( (lv_contained_20_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_21= 'causing' ( (lv_caused_22_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_23= 'during' ( ( (lv_distributedTemporalInherency_24_0= 'each' ) )? ( (lv_during_25_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_26= 'within' ( ( (lv_distributedWithinInherency_27_0= 'each' ) )? ( (lv_context_28_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_29= 'linking' ( (lv_relationshipSource_30_0= ruleSimpleConceptDeclaration ) ) otherlv_31= 'to' ( (lv_relationshipTarget_32_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) )* ) ) )? ) ) + // InternalKim.g:8659:2: ( ( (lv_main_0_0= ruleConcept ) )+ ( ( ( ( ({...}? => ( ({...}? => ( (otherlv_2= 'of' ( ( (lv_distributedOfInherency_3_0= 'each' ) )? ( (lv_inherency_4_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_5= 'for' ( ( (lv_distributedForInherency_6_0= 'each' ) )? ( (lv_motivation_7_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_8= 'with' ( (lv_compresent_9_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'caused' otherlv_11= 'by' ( (lv_causant_12_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'adjacent' otherlv_14= 'to' ( (lv_adjacent_15_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'contained' otherlv_17= 'in' ( (lv_container_18_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= 'containing' ( (lv_contained_20_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_21= 'causing' ( (lv_caused_22_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_23= 'during' ( ( (lv_distributedTemporalInherency_24_0= 'each' ) )? ( (lv_during_25_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_26= 'within' ( ( (lv_distributedWithinInherency_27_0= 'each' ) )? ( (lv_context_28_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_29= 'linking' ( (lv_relationshipSource_30_0= ruleSimpleConceptDeclaration ) ) otherlv_31= 'to' ( (lv_relationshipTarget_32_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) )* ) ) )? ) { - // InternalKim.g:8598:2: ( ( (lv_main_0_0= ruleConcept ) )+ ( ( ( ( ({...}? => ( ({...}? => ( (otherlv_2= 'of' ( ( (lv_distributedOfInherency_3_0= 'each' ) )? ( (lv_inherency_4_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_5= 'for' ( ( (lv_distributedForInherency_6_0= 'each' ) )? ( (lv_motivation_7_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_8= 'with' ( (lv_compresent_9_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'caused' otherlv_11= 'by' ( (lv_causant_12_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'adjacent' otherlv_14= 'to' ( (lv_adjacent_15_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'contained' otherlv_17= 'in' ( (lv_container_18_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= 'containing' ( (lv_contained_20_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_21= 'causing' ( (lv_caused_22_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_23= 'during' ( ( (lv_distributedTemporalInherency_24_0= 'each' ) )? ( (lv_during_25_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_26= 'within' ( ( (lv_distributedWithinInherency_27_0= 'each' ) )? ( (lv_context_28_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_29= 'linking' ( (lv_relationshipSource_30_0= ruleSimpleConceptDeclaration ) ) otherlv_31= 'to' ( (lv_relationshipTarget_32_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) )* ) ) )? ) - // InternalKim.g:8599:3: ( (lv_main_0_0= ruleConcept ) )+ ( ( ( ( ({...}? => ( ({...}? => ( (otherlv_2= 'of' ( ( (lv_distributedOfInherency_3_0= 'each' ) )? ( (lv_inherency_4_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_5= 'for' ( ( (lv_distributedForInherency_6_0= 'each' ) )? ( (lv_motivation_7_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_8= 'with' ( (lv_compresent_9_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'caused' otherlv_11= 'by' ( (lv_causant_12_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'adjacent' otherlv_14= 'to' ( (lv_adjacent_15_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'contained' otherlv_17= 'in' ( (lv_container_18_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= 'containing' ( (lv_contained_20_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_21= 'causing' ( (lv_caused_22_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_23= 'during' ( ( (lv_distributedTemporalInherency_24_0= 'each' ) )? ( (lv_during_25_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_26= 'within' ( ( (lv_distributedWithinInherency_27_0= 'each' ) )? ( (lv_context_28_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_29= 'linking' ( (lv_relationshipSource_30_0= ruleSimpleConceptDeclaration ) ) otherlv_31= 'to' ( (lv_relationshipTarget_32_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) )* ) ) )? + // InternalKim.g:8659:2: ( ( (lv_main_0_0= ruleConcept ) )+ ( ( ( ( ({...}? => ( ({...}? => ( (otherlv_2= 'of' ( ( (lv_distributedOfInherency_3_0= 'each' ) )? ( (lv_inherency_4_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_5= 'for' ( ( (lv_distributedForInherency_6_0= 'each' ) )? ( (lv_motivation_7_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_8= 'with' ( (lv_compresent_9_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'caused' otherlv_11= 'by' ( (lv_causant_12_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'adjacent' otherlv_14= 'to' ( (lv_adjacent_15_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'contained' otherlv_17= 'in' ( (lv_container_18_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= 'containing' ( (lv_contained_20_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_21= 'causing' ( (lv_caused_22_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_23= 'during' ( ( (lv_distributedTemporalInherency_24_0= 'each' ) )? ( (lv_during_25_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_26= 'within' ( ( (lv_distributedWithinInherency_27_0= 'each' ) )? ( (lv_context_28_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_29= 'linking' ( (lv_relationshipSource_30_0= ruleSimpleConceptDeclaration ) ) otherlv_31= 'to' ( (lv_relationshipTarget_32_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) )* ) ) )? ) + // InternalKim.g:8660:3: ( (lv_main_0_0= ruleConcept ) )+ ( ( ( ( ({...}? => ( ({...}? => ( (otherlv_2= 'of' ( ( (lv_distributedOfInherency_3_0= 'each' ) )? ( (lv_inherency_4_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_5= 'for' ( ( (lv_distributedForInherency_6_0= 'each' ) )? ( (lv_motivation_7_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_8= 'with' ( (lv_compresent_9_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'caused' otherlv_11= 'by' ( (lv_causant_12_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'adjacent' otherlv_14= 'to' ( (lv_adjacent_15_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'contained' otherlv_17= 'in' ( (lv_container_18_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= 'containing' ( (lv_contained_20_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_21= 'causing' ( (lv_caused_22_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_23= 'during' ( ( (lv_distributedTemporalInherency_24_0= 'each' ) )? ( (lv_during_25_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_26= 'within' ( ( (lv_distributedWithinInherency_27_0= 'each' ) )? ( (lv_context_28_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_29= 'linking' ( (lv_relationshipSource_30_0= ruleSimpleConceptDeclaration ) ) otherlv_31= 'to' ( (lv_relationshipTarget_32_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) )* ) ) )? { - // InternalKim.g:8599:3: ( (lv_main_0_0= ruleConcept ) )+ - int cnt200=0; - loop200: + // InternalKim.g:8660:3: ( (lv_main_0_0= ruleConcept ) )+ + int cnt202=0; + loop202: do { - int alt200=2; - alt200 = dfa200.predict(input); - switch (alt200) { + int alt202=2; + alt202 = dfa202.predict(input); + switch (alt202) { case 1 : - // InternalKim.g:8600:4: (lv_main_0_0= ruleConcept ) + // InternalKim.g:8661:4: (lv_main_0_0= ruleConcept ) { - // InternalKim.g:8600:4: (lv_main_0_0= ruleConcept ) - // InternalKim.g:8601:5: lv_main_0_0= ruleConcept + // InternalKim.g:8661:4: (lv_main_0_0= ruleConcept ) + // InternalKim.g:8662:5: lv_main_0_0= ruleConcept { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getConceptDeclarationAccess().getMainConceptParserRuleCall_0_0()); } - pushFollow(FOLLOW_116); + pushFollow(FOLLOW_118); lv_main_0_0=ruleConcept(); state._fsp--; @@ -23669,86 +23808,86 @@ public final EObject ruleConceptDeclaration() throws RecognitionException { break; default : - if ( cnt200 >= 1 ) break loop200; + if ( cnt202 >= 1 ) break loop202; if (state.backtracking>0) {state.failed=true; return current;} EarlyExitException eee = - new EarlyExitException(200, input); + new EarlyExitException(202, input); throw eee; } - cnt200++; + cnt202++; } while (true); - // InternalKim.g:8618:3: ( ( ( ( ({...}? => ( ({...}? => ( (otherlv_2= 'of' ( ( (lv_distributedOfInherency_3_0= 'each' ) )? ( (lv_inherency_4_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_5= 'for' ( ( (lv_distributedForInherency_6_0= 'each' ) )? ( (lv_motivation_7_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_8= 'with' ( (lv_compresent_9_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'caused' otherlv_11= 'by' ( (lv_causant_12_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'adjacent' otherlv_14= 'to' ( (lv_adjacent_15_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'contained' otherlv_17= 'in' ( (lv_container_18_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= 'containing' ( (lv_contained_20_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_21= 'causing' ( (lv_caused_22_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_23= 'during' ( ( (lv_distributedTemporalInherency_24_0= 'each' ) )? ( (lv_during_25_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_26= 'within' ( ( (lv_distributedWithinInherency_27_0= 'each' ) )? ( (lv_context_28_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_29= 'linking' ( (lv_relationshipSource_30_0= ruleSimpleConceptDeclaration ) ) otherlv_31= 'to' ( (lv_relationshipTarget_32_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) )* ) ) )? - int alt206=2; - alt206 = dfa206.predict(input); - switch (alt206) { + // InternalKim.g:8679:3: ( ( ( ( ({...}? => ( ({...}? => ( (otherlv_2= 'of' ( ( (lv_distributedOfInherency_3_0= 'each' ) )? ( (lv_inherency_4_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_5= 'for' ( ( (lv_distributedForInherency_6_0= 'each' ) )? ( (lv_motivation_7_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_8= 'with' ( (lv_compresent_9_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'caused' otherlv_11= 'by' ( (lv_causant_12_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'adjacent' otherlv_14= 'to' ( (lv_adjacent_15_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'contained' otherlv_17= 'in' ( (lv_container_18_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= 'containing' ( (lv_contained_20_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_21= 'causing' ( (lv_caused_22_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_23= 'during' ( ( (lv_distributedTemporalInherency_24_0= 'each' ) )? ( (lv_during_25_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_26= 'within' ( ( (lv_distributedWithinInherency_27_0= 'each' ) )? ( (lv_context_28_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_29= 'linking' ( (lv_relationshipSource_30_0= ruleSimpleConceptDeclaration ) ) otherlv_31= 'to' ( (lv_relationshipTarget_32_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) )* ) ) )? + int alt208=2; + alt208 = dfa208.predict(input); + switch (alt208) { case 1 : - // InternalKim.g:8619:4: ( ( ( ({...}? => ( ({...}? => ( (otherlv_2= 'of' ( ( (lv_distributedOfInherency_3_0= 'each' ) )? ( (lv_inherency_4_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_5= 'for' ( ( (lv_distributedForInherency_6_0= 'each' ) )? ( (lv_motivation_7_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_8= 'with' ( (lv_compresent_9_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'caused' otherlv_11= 'by' ( (lv_causant_12_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'adjacent' otherlv_14= 'to' ( (lv_adjacent_15_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'contained' otherlv_17= 'in' ( (lv_container_18_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= 'containing' ( (lv_contained_20_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_21= 'causing' ( (lv_caused_22_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_23= 'during' ( ( (lv_distributedTemporalInherency_24_0= 'each' ) )? ( (lv_during_25_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_26= 'within' ( ( (lv_distributedWithinInherency_27_0= 'each' ) )? ( (lv_context_28_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_29= 'linking' ( (lv_relationshipSource_30_0= ruleSimpleConceptDeclaration ) ) otherlv_31= 'to' ( (lv_relationshipTarget_32_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) )* ) ) + // InternalKim.g:8680:4: ( ( ( ({...}? => ( ({...}? => ( (otherlv_2= 'of' ( ( (lv_distributedOfInherency_3_0= 'each' ) )? ( (lv_inherency_4_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_5= 'for' ( ( (lv_distributedForInherency_6_0= 'each' ) )? ( (lv_motivation_7_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_8= 'with' ( (lv_compresent_9_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'caused' otherlv_11= 'by' ( (lv_causant_12_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'adjacent' otherlv_14= 'to' ( (lv_adjacent_15_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'contained' otherlv_17= 'in' ( (lv_container_18_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= 'containing' ( (lv_contained_20_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_21= 'causing' ( (lv_caused_22_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_23= 'during' ( ( (lv_distributedTemporalInherency_24_0= 'each' ) )? ( (lv_during_25_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_26= 'within' ( ( (lv_distributedWithinInherency_27_0= 'each' ) )? ( (lv_context_28_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_29= 'linking' ( (lv_relationshipSource_30_0= ruleSimpleConceptDeclaration ) ) otherlv_31= 'to' ( (lv_relationshipTarget_32_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) )* ) ) { - // InternalKim.g:8619:4: ( ( ( ({...}? => ( ({...}? => ( (otherlv_2= 'of' ( ( (lv_distributedOfInherency_3_0= 'each' ) )? ( (lv_inherency_4_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_5= 'for' ( ( (lv_distributedForInherency_6_0= 'each' ) )? ( (lv_motivation_7_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_8= 'with' ( (lv_compresent_9_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'caused' otherlv_11= 'by' ( (lv_causant_12_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'adjacent' otherlv_14= 'to' ( (lv_adjacent_15_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'contained' otherlv_17= 'in' ( (lv_container_18_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= 'containing' ( (lv_contained_20_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_21= 'causing' ( (lv_caused_22_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_23= 'during' ( ( (lv_distributedTemporalInherency_24_0= 'each' ) )? ( (lv_during_25_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_26= 'within' ( ( (lv_distributedWithinInherency_27_0= 'each' ) )? ( (lv_context_28_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_29= 'linking' ( (lv_relationshipSource_30_0= ruleSimpleConceptDeclaration ) ) otherlv_31= 'to' ( (lv_relationshipTarget_32_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) )* ) ) - // InternalKim.g:8620:5: ( ( ({...}? => ( ({...}? => ( (otherlv_2= 'of' ( ( (lv_distributedOfInherency_3_0= 'each' ) )? ( (lv_inherency_4_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_5= 'for' ( ( (lv_distributedForInherency_6_0= 'each' ) )? ( (lv_motivation_7_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_8= 'with' ( (lv_compresent_9_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'caused' otherlv_11= 'by' ( (lv_causant_12_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'adjacent' otherlv_14= 'to' ( (lv_adjacent_15_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'contained' otherlv_17= 'in' ( (lv_container_18_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= 'containing' ( (lv_contained_20_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_21= 'causing' ( (lv_caused_22_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_23= 'during' ( ( (lv_distributedTemporalInherency_24_0= 'each' ) )? ( (lv_during_25_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_26= 'within' ( ( (lv_distributedWithinInherency_27_0= 'each' ) )? ( (lv_context_28_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_29= 'linking' ( (lv_relationshipSource_30_0= ruleSimpleConceptDeclaration ) ) otherlv_31= 'to' ( (lv_relationshipTarget_32_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) )* ) + // InternalKim.g:8680:4: ( ( ( ({...}? => ( ({...}? => ( (otherlv_2= 'of' ( ( (lv_distributedOfInherency_3_0= 'each' ) )? ( (lv_inherency_4_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_5= 'for' ( ( (lv_distributedForInherency_6_0= 'each' ) )? ( (lv_motivation_7_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_8= 'with' ( (lv_compresent_9_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'caused' otherlv_11= 'by' ( (lv_causant_12_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'adjacent' otherlv_14= 'to' ( (lv_adjacent_15_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'contained' otherlv_17= 'in' ( (lv_container_18_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= 'containing' ( (lv_contained_20_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_21= 'causing' ( (lv_caused_22_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_23= 'during' ( ( (lv_distributedTemporalInherency_24_0= 'each' ) )? ( (lv_during_25_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_26= 'within' ( ( (lv_distributedWithinInherency_27_0= 'each' ) )? ( (lv_context_28_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_29= 'linking' ( (lv_relationshipSource_30_0= ruleSimpleConceptDeclaration ) ) otherlv_31= 'to' ( (lv_relationshipTarget_32_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) )* ) ) + // InternalKim.g:8681:5: ( ( ({...}? => ( ({...}? => ( (otherlv_2= 'of' ( ( (lv_distributedOfInherency_3_0= 'each' ) )? ( (lv_inherency_4_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_5= 'for' ( ( (lv_distributedForInherency_6_0= 'each' ) )? ( (lv_motivation_7_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_8= 'with' ( (lv_compresent_9_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'caused' otherlv_11= 'by' ( (lv_causant_12_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'adjacent' otherlv_14= 'to' ( (lv_adjacent_15_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'contained' otherlv_17= 'in' ( (lv_container_18_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= 'containing' ( (lv_contained_20_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_21= 'causing' ( (lv_caused_22_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_23= 'during' ( ( (lv_distributedTemporalInherency_24_0= 'each' ) )? ( (lv_during_25_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_26= 'within' ( ( (lv_distributedWithinInherency_27_0= 'each' ) )? ( (lv_context_28_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_29= 'linking' ( (lv_relationshipSource_30_0= ruleSimpleConceptDeclaration ) ) otherlv_31= 'to' ( (lv_relationshipTarget_32_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) )* ) { getUnorderedGroupHelper().enter(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1()); - // InternalKim.g:8623:5: ( ( ({...}? => ( ({...}? => ( (otherlv_2= 'of' ( ( (lv_distributedOfInherency_3_0= 'each' ) )? ( (lv_inherency_4_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_5= 'for' ( ( (lv_distributedForInherency_6_0= 'each' ) )? ( (lv_motivation_7_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_8= 'with' ( (lv_compresent_9_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'caused' otherlv_11= 'by' ( (lv_causant_12_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'adjacent' otherlv_14= 'to' ( (lv_adjacent_15_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'contained' otherlv_17= 'in' ( (lv_container_18_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= 'containing' ( (lv_contained_20_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_21= 'causing' ( (lv_caused_22_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_23= 'during' ( ( (lv_distributedTemporalInherency_24_0= 'each' ) )? ( (lv_during_25_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_26= 'within' ( ( (lv_distributedWithinInherency_27_0= 'each' ) )? ( (lv_context_28_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_29= 'linking' ( (lv_relationshipSource_30_0= ruleSimpleConceptDeclaration ) ) otherlv_31= 'to' ( (lv_relationshipTarget_32_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) )* ) - // InternalKim.g:8624:6: ( ({...}? => ( ({...}? => ( (otherlv_2= 'of' ( ( (lv_distributedOfInherency_3_0= 'each' ) )? ( (lv_inherency_4_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_5= 'for' ( ( (lv_distributedForInherency_6_0= 'each' ) )? ( (lv_motivation_7_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_8= 'with' ( (lv_compresent_9_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'caused' otherlv_11= 'by' ( (lv_causant_12_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'adjacent' otherlv_14= 'to' ( (lv_adjacent_15_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'contained' otherlv_17= 'in' ( (lv_container_18_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= 'containing' ( (lv_contained_20_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_21= 'causing' ( (lv_caused_22_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_23= 'during' ( ( (lv_distributedTemporalInherency_24_0= 'each' ) )? ( (lv_during_25_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_26= 'within' ( ( (lv_distributedWithinInherency_27_0= 'each' ) )? ( (lv_context_28_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_29= 'linking' ( (lv_relationshipSource_30_0= ruleSimpleConceptDeclaration ) ) otherlv_31= 'to' ( (lv_relationshipTarget_32_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) )* + // InternalKim.g:8684:5: ( ( ({...}? => ( ({...}? => ( (otherlv_2= 'of' ( ( (lv_distributedOfInherency_3_0= 'each' ) )? ( (lv_inherency_4_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_5= 'for' ( ( (lv_distributedForInherency_6_0= 'each' ) )? ( (lv_motivation_7_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_8= 'with' ( (lv_compresent_9_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'caused' otherlv_11= 'by' ( (lv_causant_12_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'adjacent' otherlv_14= 'to' ( (lv_adjacent_15_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'contained' otherlv_17= 'in' ( (lv_container_18_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= 'containing' ( (lv_contained_20_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_21= 'causing' ( (lv_caused_22_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_23= 'during' ( ( (lv_distributedTemporalInherency_24_0= 'each' ) )? ( (lv_during_25_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_26= 'within' ( ( (lv_distributedWithinInherency_27_0= 'each' ) )? ( (lv_context_28_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_29= 'linking' ( (lv_relationshipSource_30_0= ruleSimpleConceptDeclaration ) ) otherlv_31= 'to' ( (lv_relationshipTarget_32_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) )* ) + // InternalKim.g:8685:6: ( ({...}? => ( ({...}? => ( (otherlv_2= 'of' ( ( (lv_distributedOfInherency_3_0= 'each' ) )? ( (lv_inherency_4_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_5= 'for' ( ( (lv_distributedForInherency_6_0= 'each' ) )? ( (lv_motivation_7_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_8= 'with' ( (lv_compresent_9_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'caused' otherlv_11= 'by' ( (lv_causant_12_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'adjacent' otherlv_14= 'to' ( (lv_adjacent_15_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'contained' otherlv_17= 'in' ( (lv_container_18_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= 'containing' ( (lv_contained_20_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_21= 'causing' ( (lv_caused_22_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_23= 'during' ( ( (lv_distributedTemporalInherency_24_0= 'each' ) )? ( (lv_during_25_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_26= 'within' ( ( (lv_distributedWithinInherency_27_0= 'each' ) )? ( (lv_context_28_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_29= 'linking' ( (lv_relationshipSource_30_0= ruleSimpleConceptDeclaration ) ) otherlv_31= 'to' ( (lv_relationshipTarget_32_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) )* { - // InternalKim.g:8624:6: ( ({...}? => ( ({...}? => ( (otherlv_2= 'of' ( ( (lv_distributedOfInherency_3_0= 'each' ) )? ( (lv_inherency_4_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_5= 'for' ( ( (lv_distributedForInherency_6_0= 'each' ) )? ( (lv_motivation_7_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_8= 'with' ( (lv_compresent_9_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'caused' otherlv_11= 'by' ( (lv_causant_12_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'adjacent' otherlv_14= 'to' ( (lv_adjacent_15_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'contained' otherlv_17= 'in' ( (lv_container_18_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= 'containing' ( (lv_contained_20_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_21= 'causing' ( (lv_caused_22_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_23= 'during' ( ( (lv_distributedTemporalInherency_24_0= 'each' ) )? ( (lv_during_25_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_26= 'within' ( ( (lv_distributedWithinInherency_27_0= 'each' ) )? ( (lv_context_28_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_29= 'linking' ( (lv_relationshipSource_30_0= ruleSimpleConceptDeclaration ) ) otherlv_31= 'to' ( (lv_relationshipTarget_32_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) )* - loop205: + // InternalKim.g:8685:6: ( ({...}? => ( ({...}? => ( (otherlv_2= 'of' ( ( (lv_distributedOfInherency_3_0= 'each' ) )? ( (lv_inherency_4_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_5= 'for' ( ( (lv_distributedForInherency_6_0= 'each' ) )? ( (lv_motivation_7_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_8= 'with' ( (lv_compresent_9_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'caused' otherlv_11= 'by' ( (lv_causant_12_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'adjacent' otherlv_14= 'to' ( (lv_adjacent_15_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'contained' otherlv_17= 'in' ( (lv_container_18_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= 'containing' ( (lv_contained_20_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_21= 'causing' ( (lv_caused_22_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_23= 'during' ( ( (lv_distributedTemporalInherency_24_0= 'each' ) )? ( (lv_during_25_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_26= 'within' ( ( (lv_distributedWithinInherency_27_0= 'each' ) )? ( (lv_context_28_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_29= 'linking' ( (lv_relationshipSource_30_0= ruleSimpleConceptDeclaration ) ) otherlv_31= 'to' ( (lv_relationshipTarget_32_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) )* + loop207: do { - int alt205=12; - alt205 = dfa205.predict(input); - switch (alt205) { + int alt207=12; + alt207 = dfa207.predict(input); + switch (alt207) { case 1 : - // InternalKim.g:8625:4: ({...}? => ( ({...}? => ( (otherlv_2= 'of' ( ( (lv_distributedOfInherency_3_0= 'each' ) )? ( (lv_inherency_4_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) ) + // InternalKim.g:8686:4: ({...}? => ( ({...}? => ( (otherlv_2= 'of' ( ( (lv_distributedOfInherency_3_0= 'each' ) )? ( (lv_inherency_4_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) ) { - // InternalKim.g:8625:4: ({...}? => ( ({...}? => ( (otherlv_2= 'of' ( ( (lv_distributedOfInherency_3_0= 'each' ) )? ( (lv_inherency_4_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) ) - // InternalKim.g:8626:5: {...}? => ( ({...}? => ( (otherlv_2= 'of' ( ( (lv_distributedOfInherency_3_0= 'each' ) )? ( (lv_inherency_4_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) + // InternalKim.g:8686:4: ({...}? => ( ({...}? => ( (otherlv_2= 'of' ( ( (lv_distributedOfInherency_3_0= 'each' ) )? ( (lv_inherency_4_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) ) + // InternalKim.g:8687:5: {...}? => ( ({...}? => ( (otherlv_2= 'of' ( ( (lv_distributedOfInherency_3_0= 'each' ) )? ( (lv_inherency_4_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 0) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleConceptDeclaration", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 0)"); } - // InternalKim.g:8626:115: ( ({...}? => ( (otherlv_2= 'of' ( ( (lv_distributedOfInherency_3_0= 'each' ) )? ( (lv_inherency_4_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) - // InternalKim.g:8627:6: ({...}? => ( (otherlv_2= 'of' ( ( (lv_distributedOfInherency_3_0= 'each' ) )? ( (lv_inherency_4_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) + // InternalKim.g:8687:115: ( ({...}? => ( (otherlv_2= 'of' ( ( (lv_distributedOfInherency_3_0= 'each' ) )? ( (lv_inherency_4_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) + // InternalKim.g:8688:6: ({...}? => ( (otherlv_2= 'of' ( ( (lv_distributedOfInherency_3_0= 'each' ) )? ( (lv_inherency_4_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) { getUnorderedGroupHelper().select(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 0); - // InternalKim.g:8630:9: ({...}? => ( (otherlv_2= 'of' ( ( (lv_distributedOfInherency_3_0= 'each' ) )? ( (lv_inherency_4_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) - // InternalKim.g:8630:10: {...}? => ( (otherlv_2= 'of' ( ( (lv_distributedOfInherency_3_0= 'each' ) )? ( (lv_inherency_4_0= ruleSimpleConceptDeclaration ) ) ) ) ) + // InternalKim.g:8691:9: ({...}? => ( (otherlv_2= 'of' ( ( (lv_distributedOfInherency_3_0= 'each' ) )? ( (lv_inherency_4_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) + // InternalKim.g:8691:10: {...}? => ( (otherlv_2= 'of' ( ( (lv_distributedOfInherency_3_0= 'each' ) )? ( (lv_inherency_4_0= ruleSimpleConceptDeclaration ) ) ) ) ) { if ( !((true)) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleConceptDeclaration", "true"); } - // InternalKim.g:8630:19: ( (otherlv_2= 'of' ( ( (lv_distributedOfInherency_3_0= 'each' ) )? ( (lv_inherency_4_0= ruleSimpleConceptDeclaration ) ) ) ) ) - // InternalKim.g:8630:20: (otherlv_2= 'of' ( ( (lv_distributedOfInherency_3_0= 'each' ) )? ( (lv_inherency_4_0= ruleSimpleConceptDeclaration ) ) ) ) + // InternalKim.g:8691:19: ( (otherlv_2= 'of' ( ( (lv_distributedOfInherency_3_0= 'each' ) )? ( (lv_inherency_4_0= ruleSimpleConceptDeclaration ) ) ) ) ) + // InternalKim.g:8691:20: (otherlv_2= 'of' ( ( (lv_distributedOfInherency_3_0= 'each' ) )? ( (lv_inherency_4_0= ruleSimpleConceptDeclaration ) ) ) ) { - // InternalKim.g:8630:20: (otherlv_2= 'of' ( ( (lv_distributedOfInherency_3_0= 'each' ) )? ( (lv_inherency_4_0= ruleSimpleConceptDeclaration ) ) ) ) - // InternalKim.g:8631:10: otherlv_2= 'of' ( ( (lv_distributedOfInherency_3_0= 'each' ) )? ( (lv_inherency_4_0= ruleSimpleConceptDeclaration ) ) ) + // InternalKim.g:8691:20: (otherlv_2= 'of' ( ( (lv_distributedOfInherency_3_0= 'each' ) )? ( (lv_inherency_4_0= ruleSimpleConceptDeclaration ) ) ) ) + // InternalKim.g:8692:10: otherlv_2= 'of' ( ( (lv_distributedOfInherency_3_0= 'each' ) )? ( (lv_inherency_4_0= ruleSimpleConceptDeclaration ) ) ) { - otherlv_2=(Token)match(input,128,FOLLOW_117); if (state.failed) return current; + otherlv_2=(Token)match(input,129,FOLLOW_119); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_2, grammarAccess.getConceptDeclarationAccess().getOfKeyword_1_0_0_0()); } - // InternalKim.g:8635:10: ( ( (lv_distributedOfInherency_3_0= 'each' ) )? ( (lv_inherency_4_0= ruleSimpleConceptDeclaration ) ) ) - // InternalKim.g:8636:11: ( (lv_distributedOfInherency_3_0= 'each' ) )? ( (lv_inherency_4_0= ruleSimpleConceptDeclaration ) ) + // InternalKim.g:8696:10: ( ( (lv_distributedOfInherency_3_0= 'each' ) )? ( (lv_inherency_4_0= ruleSimpleConceptDeclaration ) ) ) + // InternalKim.g:8697:11: ( (lv_distributedOfInherency_3_0= 'each' ) )? ( (lv_inherency_4_0= ruleSimpleConceptDeclaration ) ) { - // InternalKim.g:8636:11: ( (lv_distributedOfInherency_3_0= 'each' ) )? - int alt201=2; - int LA201_0 = input.LA(1); + // InternalKim.g:8697:11: ( (lv_distributedOfInherency_3_0= 'each' ) )? + int alt203=2; + int LA203_0 = input.LA(1); - if ( (LA201_0==28) ) { - alt201=1; + if ( (LA203_0==28) ) { + alt203=1; } - switch (alt201) { + switch (alt203) { case 1 : - // InternalKim.g:8637:12: (lv_distributedOfInherency_3_0= 'each' ) + // InternalKim.g:8698:12: (lv_distributedOfInherency_3_0= 'each' ) { - // InternalKim.g:8637:12: (lv_distributedOfInherency_3_0= 'each' ) - // InternalKim.g:8638:13: lv_distributedOfInherency_3_0= 'each' + // InternalKim.g:8698:12: (lv_distributedOfInherency_3_0= 'each' ) + // InternalKim.g:8699:13: lv_distributedOfInherency_3_0= 'each' { - lv_distributedOfInherency_3_0=(Token)match(input,28,FOLLOW_117); if (state.failed) return current; + lv_distributedOfInherency_3_0=(Token)match(input,28,FOLLOW_119); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_distributedOfInherency_3_0, grammarAccess.getConceptDeclarationAccess().getDistributedOfInherencyEachKeyword_1_0_0_1_0_0()); @@ -23771,18 +23910,18 @@ public final EObject ruleConceptDeclaration() throws RecognitionException { } - // InternalKim.g:8650:11: ( (lv_inherency_4_0= ruleSimpleConceptDeclaration ) ) - // InternalKim.g:8651:12: (lv_inherency_4_0= ruleSimpleConceptDeclaration ) + // InternalKim.g:8711:11: ( (lv_inherency_4_0= ruleSimpleConceptDeclaration ) ) + // InternalKim.g:8712:12: (lv_inherency_4_0= ruleSimpleConceptDeclaration ) { - // InternalKim.g:8651:12: (lv_inherency_4_0= ruleSimpleConceptDeclaration ) - // InternalKim.g:8652:13: lv_inherency_4_0= ruleSimpleConceptDeclaration + // InternalKim.g:8712:12: (lv_inherency_4_0= ruleSimpleConceptDeclaration ) + // InternalKim.g:8713:13: lv_inherency_4_0= ruleSimpleConceptDeclaration { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getConceptDeclarationAccess().getInherencySimpleConceptDeclarationParserRuleCall_1_0_0_1_1_0()); } - pushFollow(FOLLOW_118); + pushFollow(FOLLOW_120); lv_inherency_4_0=ruleSimpleConceptDeclaration(); state._fsp--; @@ -23829,53 +23968,53 @@ public final EObject ruleConceptDeclaration() throws RecognitionException { } break; case 2 : - // InternalKim.g:8677:4: ({...}? => ( ({...}? => (otherlv_5= 'for' ( ( (lv_distributedForInherency_6_0= 'each' ) )? ( (lv_motivation_7_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) + // InternalKim.g:8738:4: ({...}? => ( ({...}? => (otherlv_5= 'for' ( ( (lv_distributedForInherency_6_0= 'each' ) )? ( (lv_motivation_7_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) { - // InternalKim.g:8677:4: ({...}? => ( ({...}? => (otherlv_5= 'for' ( ( (lv_distributedForInherency_6_0= 'each' ) )? ( (lv_motivation_7_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) - // InternalKim.g:8678:5: {...}? => ( ({...}? => (otherlv_5= 'for' ( ( (lv_distributedForInherency_6_0= 'each' ) )? ( (lv_motivation_7_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) + // InternalKim.g:8738:4: ({...}? => ( ({...}? => (otherlv_5= 'for' ( ( (lv_distributedForInherency_6_0= 'each' ) )? ( (lv_motivation_7_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) + // InternalKim.g:8739:5: {...}? => ( ({...}? => (otherlv_5= 'for' ( ( (lv_distributedForInherency_6_0= 'each' ) )? ( (lv_motivation_7_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 1) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleConceptDeclaration", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 1)"); } - // InternalKim.g:8678:115: ( ({...}? => (otherlv_5= 'for' ( ( (lv_distributedForInherency_6_0= 'each' ) )? ( (lv_motivation_7_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) - // InternalKim.g:8679:6: ({...}? => (otherlv_5= 'for' ( ( (lv_distributedForInherency_6_0= 'each' ) )? ( (lv_motivation_7_0= ruleSimpleConceptDeclaration ) ) ) ) ) + // InternalKim.g:8739:115: ( ({...}? => (otherlv_5= 'for' ( ( (lv_distributedForInherency_6_0= 'each' ) )? ( (lv_motivation_7_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) + // InternalKim.g:8740:6: ({...}? => (otherlv_5= 'for' ( ( (lv_distributedForInherency_6_0= 'each' ) )? ( (lv_motivation_7_0= ruleSimpleConceptDeclaration ) ) ) ) ) { getUnorderedGroupHelper().select(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 1); - // InternalKim.g:8682:9: ({...}? => (otherlv_5= 'for' ( ( (lv_distributedForInherency_6_0= 'each' ) )? ( (lv_motivation_7_0= ruleSimpleConceptDeclaration ) ) ) ) ) - // InternalKim.g:8682:10: {...}? => (otherlv_5= 'for' ( ( (lv_distributedForInherency_6_0= 'each' ) )? ( (lv_motivation_7_0= ruleSimpleConceptDeclaration ) ) ) ) + // InternalKim.g:8743:9: ({...}? => (otherlv_5= 'for' ( ( (lv_distributedForInherency_6_0= 'each' ) )? ( (lv_motivation_7_0= ruleSimpleConceptDeclaration ) ) ) ) ) + // InternalKim.g:8743:10: {...}? => (otherlv_5= 'for' ( ( (lv_distributedForInherency_6_0= 'each' ) )? ( (lv_motivation_7_0= ruleSimpleConceptDeclaration ) ) ) ) { if ( !((true)) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleConceptDeclaration", "true"); } - // InternalKim.g:8682:19: (otherlv_5= 'for' ( ( (lv_distributedForInherency_6_0= 'each' ) )? ( (lv_motivation_7_0= ruleSimpleConceptDeclaration ) ) ) ) - // InternalKim.g:8682:20: otherlv_5= 'for' ( ( (lv_distributedForInherency_6_0= 'each' ) )? ( (lv_motivation_7_0= ruleSimpleConceptDeclaration ) ) ) + // InternalKim.g:8743:19: (otherlv_5= 'for' ( ( (lv_distributedForInherency_6_0= 'each' ) )? ( (lv_motivation_7_0= ruleSimpleConceptDeclaration ) ) ) ) + // InternalKim.g:8743:20: otherlv_5= 'for' ( ( (lv_distributedForInherency_6_0= 'each' ) )? ( (lv_motivation_7_0= ruleSimpleConceptDeclaration ) ) ) { - otherlv_5=(Token)match(input,75,FOLLOW_117); if (state.failed) return current; + otherlv_5=(Token)match(input,76,FOLLOW_119); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_5, grammarAccess.getConceptDeclarationAccess().getForKeyword_1_1_0()); } - // InternalKim.g:8686:9: ( ( (lv_distributedForInherency_6_0= 'each' ) )? ( (lv_motivation_7_0= ruleSimpleConceptDeclaration ) ) ) - // InternalKim.g:8687:10: ( (lv_distributedForInherency_6_0= 'each' ) )? ( (lv_motivation_7_0= ruleSimpleConceptDeclaration ) ) + // InternalKim.g:8747:9: ( ( (lv_distributedForInherency_6_0= 'each' ) )? ( (lv_motivation_7_0= ruleSimpleConceptDeclaration ) ) ) + // InternalKim.g:8748:10: ( (lv_distributedForInherency_6_0= 'each' ) )? ( (lv_motivation_7_0= ruleSimpleConceptDeclaration ) ) { - // InternalKim.g:8687:10: ( (lv_distributedForInherency_6_0= 'each' ) )? - int alt202=2; - int LA202_0 = input.LA(1); + // InternalKim.g:8748:10: ( (lv_distributedForInherency_6_0= 'each' ) )? + int alt204=2; + int LA204_0 = input.LA(1); - if ( (LA202_0==28) ) { - alt202=1; + if ( (LA204_0==28) ) { + alt204=1; } - switch (alt202) { + switch (alt204) { case 1 : - // InternalKim.g:8688:11: (lv_distributedForInherency_6_0= 'each' ) + // InternalKim.g:8749:11: (lv_distributedForInherency_6_0= 'each' ) { - // InternalKim.g:8688:11: (lv_distributedForInherency_6_0= 'each' ) - // InternalKim.g:8689:12: lv_distributedForInherency_6_0= 'each' + // InternalKim.g:8749:11: (lv_distributedForInherency_6_0= 'each' ) + // InternalKim.g:8750:12: lv_distributedForInherency_6_0= 'each' { - lv_distributedForInherency_6_0=(Token)match(input,28,FOLLOW_117); if (state.failed) return current; + lv_distributedForInherency_6_0=(Token)match(input,28,FOLLOW_119); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_distributedForInherency_6_0, grammarAccess.getConceptDeclarationAccess().getDistributedForInherencyEachKeyword_1_1_1_0_0()); @@ -23898,18 +24037,18 @@ public final EObject ruleConceptDeclaration() throws RecognitionException { } - // InternalKim.g:8701:10: ( (lv_motivation_7_0= ruleSimpleConceptDeclaration ) ) - // InternalKim.g:8702:11: (lv_motivation_7_0= ruleSimpleConceptDeclaration ) + // InternalKim.g:8762:10: ( (lv_motivation_7_0= ruleSimpleConceptDeclaration ) ) + // InternalKim.g:8763:11: (lv_motivation_7_0= ruleSimpleConceptDeclaration ) { - // InternalKim.g:8702:11: (lv_motivation_7_0= ruleSimpleConceptDeclaration ) - // InternalKim.g:8703:12: lv_motivation_7_0= ruleSimpleConceptDeclaration + // InternalKim.g:8763:11: (lv_motivation_7_0= ruleSimpleConceptDeclaration ) + // InternalKim.g:8764:12: lv_motivation_7_0= ruleSimpleConceptDeclaration { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getConceptDeclarationAccess().getMotivationSimpleConceptDeclarationParserRuleCall_1_1_1_1_0()); } - pushFollow(FOLLOW_118); + pushFollow(FOLLOW_120); lv_motivation_7_0=ruleSimpleConceptDeclaration(); state._fsp--; @@ -23953,47 +24092,47 @@ public final EObject ruleConceptDeclaration() throws RecognitionException { } break; case 3 : - // InternalKim.g:8727:4: ({...}? => ( ({...}? => (otherlv_8= 'with' ( (lv_compresent_9_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) + // InternalKim.g:8788:4: ({...}? => ( ({...}? => (otherlv_8= 'with' ( (lv_compresent_9_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) { - // InternalKim.g:8727:4: ({...}? => ( ({...}? => (otherlv_8= 'with' ( (lv_compresent_9_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) - // InternalKim.g:8728:5: {...}? => ( ({...}? => (otherlv_8= 'with' ( (lv_compresent_9_0= ruleSimpleConceptDeclaration ) ) ) ) ) + // InternalKim.g:8788:4: ({...}? => ( ({...}? => (otherlv_8= 'with' ( (lv_compresent_9_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) + // InternalKim.g:8789:5: {...}? => ( ({...}? => (otherlv_8= 'with' ( (lv_compresent_9_0= ruleSimpleConceptDeclaration ) ) ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 2) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleConceptDeclaration", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 2)"); } - // InternalKim.g:8728:115: ( ({...}? => (otherlv_8= 'with' ( (lv_compresent_9_0= ruleSimpleConceptDeclaration ) ) ) ) ) - // InternalKim.g:8729:6: ({...}? => (otherlv_8= 'with' ( (lv_compresent_9_0= ruleSimpleConceptDeclaration ) ) ) ) + // InternalKim.g:8789:115: ( ({...}? => (otherlv_8= 'with' ( (lv_compresent_9_0= ruleSimpleConceptDeclaration ) ) ) ) ) + // InternalKim.g:8790:6: ({...}? => (otherlv_8= 'with' ( (lv_compresent_9_0= ruleSimpleConceptDeclaration ) ) ) ) { getUnorderedGroupHelper().select(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 2); - // InternalKim.g:8732:9: ({...}? => (otherlv_8= 'with' ( (lv_compresent_9_0= ruleSimpleConceptDeclaration ) ) ) ) - // InternalKim.g:8732:10: {...}? => (otherlv_8= 'with' ( (lv_compresent_9_0= ruleSimpleConceptDeclaration ) ) ) + // InternalKim.g:8793:9: ({...}? => (otherlv_8= 'with' ( (lv_compresent_9_0= ruleSimpleConceptDeclaration ) ) ) ) + // InternalKim.g:8793:10: {...}? => (otherlv_8= 'with' ( (lv_compresent_9_0= ruleSimpleConceptDeclaration ) ) ) { if ( !((true)) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleConceptDeclaration", "true"); } - // InternalKim.g:8732:19: (otherlv_8= 'with' ( (lv_compresent_9_0= ruleSimpleConceptDeclaration ) ) ) - // InternalKim.g:8732:20: otherlv_8= 'with' ( (lv_compresent_9_0= ruleSimpleConceptDeclaration ) ) + // InternalKim.g:8793:19: (otherlv_8= 'with' ( (lv_compresent_9_0= ruleSimpleConceptDeclaration ) ) ) + // InternalKim.g:8793:20: otherlv_8= 'with' ( (lv_compresent_9_0= ruleSimpleConceptDeclaration ) ) { - otherlv_8=(Token)match(input,104,FOLLOW_117); if (state.failed) return current; + otherlv_8=(Token)match(input,105,FOLLOW_119); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_8, grammarAccess.getConceptDeclarationAccess().getWithKeyword_1_2_0()); } - // InternalKim.g:8736:9: ( (lv_compresent_9_0= ruleSimpleConceptDeclaration ) ) - // InternalKim.g:8737:10: (lv_compresent_9_0= ruleSimpleConceptDeclaration ) + // InternalKim.g:8797:9: ( (lv_compresent_9_0= ruleSimpleConceptDeclaration ) ) + // InternalKim.g:8798:10: (lv_compresent_9_0= ruleSimpleConceptDeclaration ) { - // InternalKim.g:8737:10: (lv_compresent_9_0= ruleSimpleConceptDeclaration ) - // InternalKim.g:8738:11: lv_compresent_9_0= ruleSimpleConceptDeclaration + // InternalKim.g:8798:10: (lv_compresent_9_0= ruleSimpleConceptDeclaration ) + // InternalKim.g:8799:11: lv_compresent_9_0= ruleSimpleConceptDeclaration { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getConceptDeclarationAccess().getCompresentSimpleConceptDeclarationParserRuleCall_1_2_1_0()); } - pushFollow(FOLLOW_118); + pushFollow(FOLLOW_120); lv_compresent_9_0=ruleSimpleConceptDeclaration(); state._fsp--; @@ -24034,53 +24173,53 @@ public final EObject ruleConceptDeclaration() throws RecognitionException { } break; case 4 : - // InternalKim.g:8761:4: ({...}? => ( ({...}? => (otherlv_10= 'caused' otherlv_11= 'by' ( (lv_causant_12_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) + // InternalKim.g:8822:4: ({...}? => ( ({...}? => (otherlv_10= 'caused' otherlv_11= 'by' ( (lv_causant_12_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) { - // InternalKim.g:8761:4: ({...}? => ( ({...}? => (otherlv_10= 'caused' otherlv_11= 'by' ( (lv_causant_12_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) - // InternalKim.g:8762:5: {...}? => ( ({...}? => (otherlv_10= 'caused' otherlv_11= 'by' ( (lv_causant_12_0= ruleSimpleConceptDeclaration ) ) ) ) ) + // InternalKim.g:8822:4: ({...}? => ( ({...}? => (otherlv_10= 'caused' otherlv_11= 'by' ( (lv_causant_12_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) + // InternalKim.g:8823:5: {...}? => ( ({...}? => (otherlv_10= 'caused' otherlv_11= 'by' ( (lv_causant_12_0= ruleSimpleConceptDeclaration ) ) ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 3) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleConceptDeclaration", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 3)"); } - // InternalKim.g:8762:115: ( ({...}? => (otherlv_10= 'caused' otherlv_11= 'by' ( (lv_causant_12_0= ruleSimpleConceptDeclaration ) ) ) ) ) - // InternalKim.g:8763:6: ({...}? => (otherlv_10= 'caused' otherlv_11= 'by' ( (lv_causant_12_0= ruleSimpleConceptDeclaration ) ) ) ) + // InternalKim.g:8823:115: ( ({...}? => (otherlv_10= 'caused' otherlv_11= 'by' ( (lv_causant_12_0= ruleSimpleConceptDeclaration ) ) ) ) ) + // InternalKim.g:8824:6: ({...}? => (otherlv_10= 'caused' otherlv_11= 'by' ( (lv_causant_12_0= ruleSimpleConceptDeclaration ) ) ) ) { getUnorderedGroupHelper().select(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 3); - // InternalKim.g:8766:9: ({...}? => (otherlv_10= 'caused' otherlv_11= 'by' ( (lv_causant_12_0= ruleSimpleConceptDeclaration ) ) ) ) - // InternalKim.g:8766:10: {...}? => (otherlv_10= 'caused' otherlv_11= 'by' ( (lv_causant_12_0= ruleSimpleConceptDeclaration ) ) ) + // InternalKim.g:8827:9: ({...}? => (otherlv_10= 'caused' otherlv_11= 'by' ( (lv_causant_12_0= ruleSimpleConceptDeclaration ) ) ) ) + // InternalKim.g:8827:10: {...}? => (otherlv_10= 'caused' otherlv_11= 'by' ( (lv_causant_12_0= ruleSimpleConceptDeclaration ) ) ) { if ( !((true)) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleConceptDeclaration", "true"); } - // InternalKim.g:8766:19: (otherlv_10= 'caused' otherlv_11= 'by' ( (lv_causant_12_0= ruleSimpleConceptDeclaration ) ) ) - // InternalKim.g:8766:20: otherlv_10= 'caused' otherlv_11= 'by' ( (lv_causant_12_0= ruleSimpleConceptDeclaration ) ) + // InternalKim.g:8827:19: (otherlv_10= 'caused' otherlv_11= 'by' ( (lv_causant_12_0= ruleSimpleConceptDeclaration ) ) ) + // InternalKim.g:8827:20: otherlv_10= 'caused' otherlv_11= 'by' ( (lv_causant_12_0= ruleSimpleConceptDeclaration ) ) { - otherlv_10=(Token)match(input,129,FOLLOW_119); if (state.failed) return current; + otherlv_10=(Token)match(input,130,FOLLOW_121); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_10, grammarAccess.getConceptDeclarationAccess().getCausedKeyword_1_3_0()); } - otherlv_11=(Token)match(input,94,FOLLOW_117); if (state.failed) return current; + otherlv_11=(Token)match(input,95,FOLLOW_119); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_11, grammarAccess.getConceptDeclarationAccess().getByKeyword_1_3_1()); } - // InternalKim.g:8774:9: ( (lv_causant_12_0= ruleSimpleConceptDeclaration ) ) - // InternalKim.g:8775:10: (lv_causant_12_0= ruleSimpleConceptDeclaration ) + // InternalKim.g:8835:9: ( (lv_causant_12_0= ruleSimpleConceptDeclaration ) ) + // InternalKim.g:8836:10: (lv_causant_12_0= ruleSimpleConceptDeclaration ) { - // InternalKim.g:8775:10: (lv_causant_12_0= ruleSimpleConceptDeclaration ) - // InternalKim.g:8776:11: lv_causant_12_0= ruleSimpleConceptDeclaration + // InternalKim.g:8836:10: (lv_causant_12_0= ruleSimpleConceptDeclaration ) + // InternalKim.g:8837:11: lv_causant_12_0= ruleSimpleConceptDeclaration { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getConceptDeclarationAccess().getCausantSimpleConceptDeclarationParserRuleCall_1_3_2_0()); } - pushFollow(FOLLOW_118); + pushFollow(FOLLOW_120); lv_causant_12_0=ruleSimpleConceptDeclaration(); state._fsp--; @@ -24121,53 +24260,53 @@ public final EObject ruleConceptDeclaration() throws RecognitionException { } break; case 5 : - // InternalKim.g:8799:4: ({...}? => ( ({...}? => (otherlv_13= 'adjacent' otherlv_14= 'to' ( (lv_adjacent_15_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) + // InternalKim.g:8860:4: ({...}? => ( ({...}? => (otherlv_13= 'adjacent' otherlv_14= 'to' ( (lv_adjacent_15_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) { - // InternalKim.g:8799:4: ({...}? => ( ({...}? => (otherlv_13= 'adjacent' otherlv_14= 'to' ( (lv_adjacent_15_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) - // InternalKim.g:8800:5: {...}? => ( ({...}? => (otherlv_13= 'adjacent' otherlv_14= 'to' ( (lv_adjacent_15_0= ruleSimpleConceptDeclaration ) ) ) ) ) + // InternalKim.g:8860:4: ({...}? => ( ({...}? => (otherlv_13= 'adjacent' otherlv_14= 'to' ( (lv_adjacent_15_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) + // InternalKim.g:8861:5: {...}? => ( ({...}? => (otherlv_13= 'adjacent' otherlv_14= 'to' ( (lv_adjacent_15_0= ruleSimpleConceptDeclaration ) ) ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 4) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleConceptDeclaration", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 4)"); } - // InternalKim.g:8800:115: ( ({...}? => (otherlv_13= 'adjacent' otherlv_14= 'to' ( (lv_adjacent_15_0= ruleSimpleConceptDeclaration ) ) ) ) ) - // InternalKim.g:8801:6: ({...}? => (otherlv_13= 'adjacent' otherlv_14= 'to' ( (lv_adjacent_15_0= ruleSimpleConceptDeclaration ) ) ) ) + // InternalKim.g:8861:115: ( ({...}? => (otherlv_13= 'adjacent' otherlv_14= 'to' ( (lv_adjacent_15_0= ruleSimpleConceptDeclaration ) ) ) ) ) + // InternalKim.g:8862:6: ({...}? => (otherlv_13= 'adjacent' otherlv_14= 'to' ( (lv_adjacent_15_0= ruleSimpleConceptDeclaration ) ) ) ) { getUnorderedGroupHelper().select(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 4); - // InternalKim.g:8804:9: ({...}? => (otherlv_13= 'adjacent' otherlv_14= 'to' ( (lv_adjacent_15_0= ruleSimpleConceptDeclaration ) ) ) ) - // InternalKim.g:8804:10: {...}? => (otherlv_13= 'adjacent' otherlv_14= 'to' ( (lv_adjacent_15_0= ruleSimpleConceptDeclaration ) ) ) + // InternalKim.g:8865:9: ({...}? => (otherlv_13= 'adjacent' otherlv_14= 'to' ( (lv_adjacent_15_0= ruleSimpleConceptDeclaration ) ) ) ) + // InternalKim.g:8865:10: {...}? => (otherlv_13= 'adjacent' otherlv_14= 'to' ( (lv_adjacent_15_0= ruleSimpleConceptDeclaration ) ) ) { if ( !((true)) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleConceptDeclaration", "true"); } - // InternalKim.g:8804:19: (otherlv_13= 'adjacent' otherlv_14= 'to' ( (lv_adjacent_15_0= ruleSimpleConceptDeclaration ) ) ) - // InternalKim.g:8804:20: otherlv_13= 'adjacent' otherlv_14= 'to' ( (lv_adjacent_15_0= ruleSimpleConceptDeclaration ) ) + // InternalKim.g:8865:19: (otherlv_13= 'adjacent' otherlv_14= 'to' ( (lv_adjacent_15_0= ruleSimpleConceptDeclaration ) ) ) + // InternalKim.g:8865:20: otherlv_13= 'adjacent' otherlv_14= 'to' ( (lv_adjacent_15_0= ruleSimpleConceptDeclaration ) ) { - otherlv_13=(Token)match(input,130,FOLLOW_25); if (state.failed) return current; + otherlv_13=(Token)match(input,131,FOLLOW_26); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_13, grammarAccess.getConceptDeclarationAccess().getAdjacentKeyword_1_4_0()); } - otherlv_14=(Token)match(input,38,FOLLOW_117); if (state.failed) return current; + otherlv_14=(Token)match(input,39,FOLLOW_119); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_14, grammarAccess.getConceptDeclarationAccess().getToKeyword_1_4_1()); } - // InternalKim.g:8812:9: ( (lv_adjacent_15_0= ruleSimpleConceptDeclaration ) ) - // InternalKim.g:8813:10: (lv_adjacent_15_0= ruleSimpleConceptDeclaration ) + // InternalKim.g:8873:9: ( (lv_adjacent_15_0= ruleSimpleConceptDeclaration ) ) + // InternalKim.g:8874:10: (lv_adjacent_15_0= ruleSimpleConceptDeclaration ) { - // InternalKim.g:8813:10: (lv_adjacent_15_0= ruleSimpleConceptDeclaration ) - // InternalKim.g:8814:11: lv_adjacent_15_0= ruleSimpleConceptDeclaration + // InternalKim.g:8874:10: (lv_adjacent_15_0= ruleSimpleConceptDeclaration ) + // InternalKim.g:8875:11: lv_adjacent_15_0= ruleSimpleConceptDeclaration { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getConceptDeclarationAccess().getAdjacentSimpleConceptDeclarationParserRuleCall_1_4_2_0()); } - pushFollow(FOLLOW_118); + pushFollow(FOLLOW_120); lv_adjacent_15_0=ruleSimpleConceptDeclaration(); state._fsp--; @@ -24208,53 +24347,53 @@ public final EObject ruleConceptDeclaration() throws RecognitionException { } break; case 6 : - // InternalKim.g:8837:4: ({...}? => ( ({...}? => (otherlv_16= 'contained' otherlv_17= 'in' ( (lv_container_18_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) + // InternalKim.g:8898:4: ({...}? => ( ({...}? => (otherlv_16= 'contained' otherlv_17= 'in' ( (lv_container_18_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) { - // InternalKim.g:8837:4: ({...}? => ( ({...}? => (otherlv_16= 'contained' otherlv_17= 'in' ( (lv_container_18_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) - // InternalKim.g:8838:5: {...}? => ( ({...}? => (otherlv_16= 'contained' otherlv_17= 'in' ( (lv_container_18_0= ruleSimpleConceptDeclaration ) ) ) ) ) + // InternalKim.g:8898:4: ({...}? => ( ({...}? => (otherlv_16= 'contained' otherlv_17= 'in' ( (lv_container_18_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) + // InternalKim.g:8899:5: {...}? => ( ({...}? => (otherlv_16= 'contained' otherlv_17= 'in' ( (lv_container_18_0= ruleSimpleConceptDeclaration ) ) ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 5) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleConceptDeclaration", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 5)"); } - // InternalKim.g:8838:115: ( ({...}? => (otherlv_16= 'contained' otherlv_17= 'in' ( (lv_container_18_0= ruleSimpleConceptDeclaration ) ) ) ) ) - // InternalKim.g:8839:6: ({...}? => (otherlv_16= 'contained' otherlv_17= 'in' ( (lv_container_18_0= ruleSimpleConceptDeclaration ) ) ) ) + // InternalKim.g:8899:115: ( ({...}? => (otherlv_16= 'contained' otherlv_17= 'in' ( (lv_container_18_0= ruleSimpleConceptDeclaration ) ) ) ) ) + // InternalKim.g:8900:6: ({...}? => (otherlv_16= 'contained' otherlv_17= 'in' ( (lv_container_18_0= ruleSimpleConceptDeclaration ) ) ) ) { getUnorderedGroupHelper().select(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 5); - // InternalKim.g:8842:9: ({...}? => (otherlv_16= 'contained' otherlv_17= 'in' ( (lv_container_18_0= ruleSimpleConceptDeclaration ) ) ) ) - // InternalKim.g:8842:10: {...}? => (otherlv_16= 'contained' otherlv_17= 'in' ( (lv_container_18_0= ruleSimpleConceptDeclaration ) ) ) + // InternalKim.g:8903:9: ({...}? => (otherlv_16= 'contained' otherlv_17= 'in' ( (lv_container_18_0= ruleSimpleConceptDeclaration ) ) ) ) + // InternalKim.g:8903:10: {...}? => (otherlv_16= 'contained' otherlv_17= 'in' ( (lv_container_18_0= ruleSimpleConceptDeclaration ) ) ) { if ( !((true)) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleConceptDeclaration", "true"); } - // InternalKim.g:8842:19: (otherlv_16= 'contained' otherlv_17= 'in' ( (lv_container_18_0= ruleSimpleConceptDeclaration ) ) ) - // InternalKim.g:8842:20: otherlv_16= 'contained' otherlv_17= 'in' ( (lv_container_18_0= ruleSimpleConceptDeclaration ) ) + // InternalKim.g:8903:19: (otherlv_16= 'contained' otherlv_17= 'in' ( (lv_container_18_0= ruleSimpleConceptDeclaration ) ) ) + // InternalKim.g:8903:20: otherlv_16= 'contained' otherlv_17= 'in' ( (lv_container_18_0= ruleSimpleConceptDeclaration ) ) { - otherlv_16=(Token)match(input,131,FOLLOW_120); if (state.failed) return current; + otherlv_16=(Token)match(input,132,FOLLOW_122); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_16, grammarAccess.getConceptDeclarationAccess().getContainedKeyword_1_5_0()); } - otherlv_17=(Token)match(input,54,FOLLOW_117); if (state.failed) return current; + otherlv_17=(Token)match(input,55,FOLLOW_119); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_17, grammarAccess.getConceptDeclarationAccess().getInKeyword_1_5_1()); } - // InternalKim.g:8850:9: ( (lv_container_18_0= ruleSimpleConceptDeclaration ) ) - // InternalKim.g:8851:10: (lv_container_18_0= ruleSimpleConceptDeclaration ) + // InternalKim.g:8911:9: ( (lv_container_18_0= ruleSimpleConceptDeclaration ) ) + // InternalKim.g:8912:10: (lv_container_18_0= ruleSimpleConceptDeclaration ) { - // InternalKim.g:8851:10: (lv_container_18_0= ruleSimpleConceptDeclaration ) - // InternalKim.g:8852:11: lv_container_18_0= ruleSimpleConceptDeclaration + // InternalKim.g:8912:10: (lv_container_18_0= ruleSimpleConceptDeclaration ) + // InternalKim.g:8913:11: lv_container_18_0= ruleSimpleConceptDeclaration { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getConceptDeclarationAccess().getContainerSimpleConceptDeclarationParserRuleCall_1_5_2_0()); } - pushFollow(FOLLOW_118); + pushFollow(FOLLOW_120); lv_container_18_0=ruleSimpleConceptDeclaration(); state._fsp--; @@ -24295,47 +24434,47 @@ public final EObject ruleConceptDeclaration() throws RecognitionException { } break; case 7 : - // InternalKim.g:8875:4: ({...}? => ( ({...}? => (otherlv_19= 'containing' ( (lv_contained_20_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) + // InternalKim.g:8936:4: ({...}? => ( ({...}? => (otherlv_19= 'containing' ( (lv_contained_20_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) { - // InternalKim.g:8875:4: ({...}? => ( ({...}? => (otherlv_19= 'containing' ( (lv_contained_20_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) - // InternalKim.g:8876:5: {...}? => ( ({...}? => (otherlv_19= 'containing' ( (lv_contained_20_0= ruleSimpleConceptDeclaration ) ) ) ) ) + // InternalKim.g:8936:4: ({...}? => ( ({...}? => (otherlv_19= 'containing' ( (lv_contained_20_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) + // InternalKim.g:8937:5: {...}? => ( ({...}? => (otherlv_19= 'containing' ( (lv_contained_20_0= ruleSimpleConceptDeclaration ) ) ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 6) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleConceptDeclaration", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 6)"); } - // InternalKim.g:8876:115: ( ({...}? => (otherlv_19= 'containing' ( (lv_contained_20_0= ruleSimpleConceptDeclaration ) ) ) ) ) - // InternalKim.g:8877:6: ({...}? => (otherlv_19= 'containing' ( (lv_contained_20_0= ruleSimpleConceptDeclaration ) ) ) ) + // InternalKim.g:8937:115: ( ({...}? => (otherlv_19= 'containing' ( (lv_contained_20_0= ruleSimpleConceptDeclaration ) ) ) ) ) + // InternalKim.g:8938:6: ({...}? => (otherlv_19= 'containing' ( (lv_contained_20_0= ruleSimpleConceptDeclaration ) ) ) ) { getUnorderedGroupHelper().select(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 6); - // InternalKim.g:8880:9: ({...}? => (otherlv_19= 'containing' ( (lv_contained_20_0= ruleSimpleConceptDeclaration ) ) ) ) - // InternalKim.g:8880:10: {...}? => (otherlv_19= 'containing' ( (lv_contained_20_0= ruleSimpleConceptDeclaration ) ) ) + // InternalKim.g:8941:9: ({...}? => (otherlv_19= 'containing' ( (lv_contained_20_0= ruleSimpleConceptDeclaration ) ) ) ) + // InternalKim.g:8941:10: {...}? => (otherlv_19= 'containing' ( (lv_contained_20_0= ruleSimpleConceptDeclaration ) ) ) { if ( !((true)) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleConceptDeclaration", "true"); } - // InternalKim.g:8880:19: (otherlv_19= 'containing' ( (lv_contained_20_0= ruleSimpleConceptDeclaration ) ) ) - // InternalKim.g:8880:20: otherlv_19= 'containing' ( (lv_contained_20_0= ruleSimpleConceptDeclaration ) ) + // InternalKim.g:8941:19: (otherlv_19= 'containing' ( (lv_contained_20_0= ruleSimpleConceptDeclaration ) ) ) + // InternalKim.g:8941:20: otherlv_19= 'containing' ( (lv_contained_20_0= ruleSimpleConceptDeclaration ) ) { - otherlv_19=(Token)match(input,132,FOLLOW_117); if (state.failed) return current; + otherlv_19=(Token)match(input,133,FOLLOW_119); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_19, grammarAccess.getConceptDeclarationAccess().getContainingKeyword_1_6_0()); } - // InternalKim.g:8884:9: ( (lv_contained_20_0= ruleSimpleConceptDeclaration ) ) - // InternalKim.g:8885:10: (lv_contained_20_0= ruleSimpleConceptDeclaration ) + // InternalKim.g:8945:9: ( (lv_contained_20_0= ruleSimpleConceptDeclaration ) ) + // InternalKim.g:8946:10: (lv_contained_20_0= ruleSimpleConceptDeclaration ) { - // InternalKim.g:8885:10: (lv_contained_20_0= ruleSimpleConceptDeclaration ) - // InternalKim.g:8886:11: lv_contained_20_0= ruleSimpleConceptDeclaration + // InternalKim.g:8946:10: (lv_contained_20_0= ruleSimpleConceptDeclaration ) + // InternalKim.g:8947:11: lv_contained_20_0= ruleSimpleConceptDeclaration { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getConceptDeclarationAccess().getContainedSimpleConceptDeclarationParserRuleCall_1_6_1_0()); } - pushFollow(FOLLOW_118); + pushFollow(FOLLOW_120); lv_contained_20_0=ruleSimpleConceptDeclaration(); state._fsp--; @@ -24376,47 +24515,47 @@ public final EObject ruleConceptDeclaration() throws RecognitionException { } break; case 8 : - // InternalKim.g:8909:4: ({...}? => ( ({...}? => (otherlv_21= 'causing' ( (lv_caused_22_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) + // InternalKim.g:8970:4: ({...}? => ( ({...}? => (otherlv_21= 'causing' ( (lv_caused_22_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) { - // InternalKim.g:8909:4: ({...}? => ( ({...}? => (otherlv_21= 'causing' ( (lv_caused_22_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) - // InternalKim.g:8910:5: {...}? => ( ({...}? => (otherlv_21= 'causing' ( (lv_caused_22_0= ruleSimpleConceptDeclaration ) ) ) ) ) + // InternalKim.g:8970:4: ({...}? => ( ({...}? => (otherlv_21= 'causing' ( (lv_caused_22_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) + // InternalKim.g:8971:5: {...}? => ( ({...}? => (otherlv_21= 'causing' ( (lv_caused_22_0= ruleSimpleConceptDeclaration ) ) ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 7) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleConceptDeclaration", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 7)"); } - // InternalKim.g:8910:115: ( ({...}? => (otherlv_21= 'causing' ( (lv_caused_22_0= ruleSimpleConceptDeclaration ) ) ) ) ) - // InternalKim.g:8911:6: ({...}? => (otherlv_21= 'causing' ( (lv_caused_22_0= ruleSimpleConceptDeclaration ) ) ) ) + // InternalKim.g:8971:115: ( ({...}? => (otherlv_21= 'causing' ( (lv_caused_22_0= ruleSimpleConceptDeclaration ) ) ) ) ) + // InternalKim.g:8972:6: ({...}? => (otherlv_21= 'causing' ( (lv_caused_22_0= ruleSimpleConceptDeclaration ) ) ) ) { getUnorderedGroupHelper().select(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 7); - // InternalKim.g:8914:9: ({...}? => (otherlv_21= 'causing' ( (lv_caused_22_0= ruleSimpleConceptDeclaration ) ) ) ) - // InternalKim.g:8914:10: {...}? => (otherlv_21= 'causing' ( (lv_caused_22_0= ruleSimpleConceptDeclaration ) ) ) + // InternalKim.g:8975:9: ({...}? => (otherlv_21= 'causing' ( (lv_caused_22_0= ruleSimpleConceptDeclaration ) ) ) ) + // InternalKim.g:8975:10: {...}? => (otherlv_21= 'causing' ( (lv_caused_22_0= ruleSimpleConceptDeclaration ) ) ) { if ( !((true)) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleConceptDeclaration", "true"); } - // InternalKim.g:8914:19: (otherlv_21= 'causing' ( (lv_caused_22_0= ruleSimpleConceptDeclaration ) ) ) - // InternalKim.g:8914:20: otherlv_21= 'causing' ( (lv_caused_22_0= ruleSimpleConceptDeclaration ) ) + // InternalKim.g:8975:19: (otherlv_21= 'causing' ( (lv_caused_22_0= ruleSimpleConceptDeclaration ) ) ) + // InternalKim.g:8975:20: otherlv_21= 'causing' ( (lv_caused_22_0= ruleSimpleConceptDeclaration ) ) { - otherlv_21=(Token)match(input,133,FOLLOW_117); if (state.failed) return current; + otherlv_21=(Token)match(input,134,FOLLOW_119); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_21, grammarAccess.getConceptDeclarationAccess().getCausingKeyword_1_7_0()); } - // InternalKim.g:8918:9: ( (lv_caused_22_0= ruleSimpleConceptDeclaration ) ) - // InternalKim.g:8919:10: (lv_caused_22_0= ruleSimpleConceptDeclaration ) + // InternalKim.g:8979:9: ( (lv_caused_22_0= ruleSimpleConceptDeclaration ) ) + // InternalKim.g:8980:10: (lv_caused_22_0= ruleSimpleConceptDeclaration ) { - // InternalKim.g:8919:10: (lv_caused_22_0= ruleSimpleConceptDeclaration ) - // InternalKim.g:8920:11: lv_caused_22_0= ruleSimpleConceptDeclaration + // InternalKim.g:8980:10: (lv_caused_22_0= ruleSimpleConceptDeclaration ) + // InternalKim.g:8981:11: lv_caused_22_0= ruleSimpleConceptDeclaration { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getConceptDeclarationAccess().getCausedSimpleConceptDeclarationParserRuleCall_1_7_1_0()); } - pushFollow(FOLLOW_118); + pushFollow(FOLLOW_120); lv_caused_22_0=ruleSimpleConceptDeclaration(); state._fsp--; @@ -24457,53 +24596,53 @@ public final EObject ruleConceptDeclaration() throws RecognitionException { } break; case 9 : - // InternalKim.g:8943:4: ({...}? => ( ({...}? => (otherlv_23= 'during' ( ( (lv_distributedTemporalInherency_24_0= 'each' ) )? ( (lv_during_25_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) + // InternalKim.g:9004:4: ({...}? => ( ({...}? => (otherlv_23= 'during' ( ( (lv_distributedTemporalInherency_24_0= 'each' ) )? ( (lv_during_25_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) { - // InternalKim.g:8943:4: ({...}? => ( ({...}? => (otherlv_23= 'during' ( ( (lv_distributedTemporalInherency_24_0= 'each' ) )? ( (lv_during_25_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) - // InternalKim.g:8944:5: {...}? => ( ({...}? => (otherlv_23= 'during' ( ( (lv_distributedTemporalInherency_24_0= 'each' ) )? ( (lv_during_25_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) + // InternalKim.g:9004:4: ({...}? => ( ({...}? => (otherlv_23= 'during' ( ( (lv_distributedTemporalInherency_24_0= 'each' ) )? ( (lv_during_25_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) + // InternalKim.g:9005:5: {...}? => ( ({...}? => (otherlv_23= 'during' ( ( (lv_distributedTemporalInherency_24_0= 'each' ) )? ( (lv_during_25_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 8) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleConceptDeclaration", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 8)"); } - // InternalKim.g:8944:115: ( ({...}? => (otherlv_23= 'during' ( ( (lv_distributedTemporalInherency_24_0= 'each' ) )? ( (lv_during_25_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) - // InternalKim.g:8945:6: ({...}? => (otherlv_23= 'during' ( ( (lv_distributedTemporalInherency_24_0= 'each' ) )? ( (lv_during_25_0= ruleSimpleConceptDeclaration ) ) ) ) ) + // InternalKim.g:9005:115: ( ({...}? => (otherlv_23= 'during' ( ( (lv_distributedTemporalInherency_24_0= 'each' ) )? ( (lv_during_25_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) + // InternalKim.g:9006:6: ({...}? => (otherlv_23= 'during' ( ( (lv_distributedTemporalInherency_24_0= 'each' ) )? ( (lv_during_25_0= ruleSimpleConceptDeclaration ) ) ) ) ) { getUnorderedGroupHelper().select(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 8); - // InternalKim.g:8948:9: ({...}? => (otherlv_23= 'during' ( ( (lv_distributedTemporalInherency_24_0= 'each' ) )? ( (lv_during_25_0= ruleSimpleConceptDeclaration ) ) ) ) ) - // InternalKim.g:8948:10: {...}? => (otherlv_23= 'during' ( ( (lv_distributedTemporalInherency_24_0= 'each' ) )? ( (lv_during_25_0= ruleSimpleConceptDeclaration ) ) ) ) + // InternalKim.g:9009:9: ({...}? => (otherlv_23= 'during' ( ( (lv_distributedTemporalInherency_24_0= 'each' ) )? ( (lv_during_25_0= ruleSimpleConceptDeclaration ) ) ) ) ) + // InternalKim.g:9009:10: {...}? => (otherlv_23= 'during' ( ( (lv_distributedTemporalInherency_24_0= 'each' ) )? ( (lv_during_25_0= ruleSimpleConceptDeclaration ) ) ) ) { if ( !((true)) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleConceptDeclaration", "true"); } - // InternalKim.g:8948:19: (otherlv_23= 'during' ( ( (lv_distributedTemporalInherency_24_0= 'each' ) )? ( (lv_during_25_0= ruleSimpleConceptDeclaration ) ) ) ) - // InternalKim.g:8948:20: otherlv_23= 'during' ( ( (lv_distributedTemporalInherency_24_0= 'each' ) )? ( (lv_during_25_0= ruleSimpleConceptDeclaration ) ) ) + // InternalKim.g:9009:19: (otherlv_23= 'during' ( ( (lv_distributedTemporalInherency_24_0= 'each' ) )? ( (lv_during_25_0= ruleSimpleConceptDeclaration ) ) ) ) + // InternalKim.g:9009:20: otherlv_23= 'during' ( ( (lv_distributedTemporalInherency_24_0= 'each' ) )? ( (lv_during_25_0= ruleSimpleConceptDeclaration ) ) ) { - otherlv_23=(Token)match(input,134,FOLLOW_117); if (state.failed) return current; + otherlv_23=(Token)match(input,135,FOLLOW_119); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_23, grammarAccess.getConceptDeclarationAccess().getDuringKeyword_1_8_0()); } - // InternalKim.g:8952:9: ( ( (lv_distributedTemporalInherency_24_0= 'each' ) )? ( (lv_during_25_0= ruleSimpleConceptDeclaration ) ) ) - // InternalKim.g:8953:10: ( (lv_distributedTemporalInherency_24_0= 'each' ) )? ( (lv_during_25_0= ruleSimpleConceptDeclaration ) ) + // InternalKim.g:9013:9: ( ( (lv_distributedTemporalInherency_24_0= 'each' ) )? ( (lv_during_25_0= ruleSimpleConceptDeclaration ) ) ) + // InternalKim.g:9014:10: ( (lv_distributedTemporalInherency_24_0= 'each' ) )? ( (lv_during_25_0= ruleSimpleConceptDeclaration ) ) { - // InternalKim.g:8953:10: ( (lv_distributedTemporalInherency_24_0= 'each' ) )? - int alt203=2; - int LA203_0 = input.LA(1); + // InternalKim.g:9014:10: ( (lv_distributedTemporalInherency_24_0= 'each' ) )? + int alt205=2; + int LA205_0 = input.LA(1); - if ( (LA203_0==28) ) { - alt203=1; + if ( (LA205_0==28) ) { + alt205=1; } - switch (alt203) { + switch (alt205) { case 1 : - // InternalKim.g:8954:11: (lv_distributedTemporalInherency_24_0= 'each' ) + // InternalKim.g:9015:11: (lv_distributedTemporalInherency_24_0= 'each' ) { - // InternalKim.g:8954:11: (lv_distributedTemporalInherency_24_0= 'each' ) - // InternalKim.g:8955:12: lv_distributedTemporalInherency_24_0= 'each' + // InternalKim.g:9015:11: (lv_distributedTemporalInherency_24_0= 'each' ) + // InternalKim.g:9016:12: lv_distributedTemporalInherency_24_0= 'each' { - lv_distributedTemporalInherency_24_0=(Token)match(input,28,FOLLOW_117); if (state.failed) return current; + lv_distributedTemporalInherency_24_0=(Token)match(input,28,FOLLOW_119); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_distributedTemporalInherency_24_0, grammarAccess.getConceptDeclarationAccess().getDistributedTemporalInherencyEachKeyword_1_8_1_0_0()); @@ -24526,18 +24665,18 @@ public final EObject ruleConceptDeclaration() throws RecognitionException { } - // InternalKim.g:8967:10: ( (lv_during_25_0= ruleSimpleConceptDeclaration ) ) - // InternalKim.g:8968:11: (lv_during_25_0= ruleSimpleConceptDeclaration ) + // InternalKim.g:9028:10: ( (lv_during_25_0= ruleSimpleConceptDeclaration ) ) + // InternalKim.g:9029:11: (lv_during_25_0= ruleSimpleConceptDeclaration ) { - // InternalKim.g:8968:11: (lv_during_25_0= ruleSimpleConceptDeclaration ) - // InternalKim.g:8969:12: lv_during_25_0= ruleSimpleConceptDeclaration + // InternalKim.g:9029:11: (lv_during_25_0= ruleSimpleConceptDeclaration ) + // InternalKim.g:9030:12: lv_during_25_0= ruleSimpleConceptDeclaration { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getConceptDeclarationAccess().getDuringSimpleConceptDeclarationParserRuleCall_1_8_1_1_0()); } - pushFollow(FOLLOW_118); + pushFollow(FOLLOW_120); lv_during_25_0=ruleSimpleConceptDeclaration(); state._fsp--; @@ -24581,53 +24720,53 @@ public final EObject ruleConceptDeclaration() throws RecognitionException { } break; case 10 : - // InternalKim.g:8993:4: ({...}? => ( ({...}? => (otherlv_26= 'within' ( ( (lv_distributedWithinInherency_27_0= 'each' ) )? ( (lv_context_28_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) + // InternalKim.g:9054:4: ({...}? => ( ({...}? => (otherlv_26= 'within' ( ( (lv_distributedWithinInherency_27_0= 'each' ) )? ( (lv_context_28_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) { - // InternalKim.g:8993:4: ({...}? => ( ({...}? => (otherlv_26= 'within' ( ( (lv_distributedWithinInherency_27_0= 'each' ) )? ( (lv_context_28_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) - // InternalKim.g:8994:5: {...}? => ( ({...}? => (otherlv_26= 'within' ( ( (lv_distributedWithinInherency_27_0= 'each' ) )? ( (lv_context_28_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) + // InternalKim.g:9054:4: ({...}? => ( ({...}? => (otherlv_26= 'within' ( ( (lv_distributedWithinInherency_27_0= 'each' ) )? ( (lv_context_28_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) + // InternalKim.g:9055:5: {...}? => ( ({...}? => (otherlv_26= 'within' ( ( (lv_distributedWithinInherency_27_0= 'each' ) )? ( (lv_context_28_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 9) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleConceptDeclaration", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 9)"); } - // InternalKim.g:8994:115: ( ({...}? => (otherlv_26= 'within' ( ( (lv_distributedWithinInherency_27_0= 'each' ) )? ( (lv_context_28_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) - // InternalKim.g:8995:6: ({...}? => (otherlv_26= 'within' ( ( (lv_distributedWithinInherency_27_0= 'each' ) )? ( (lv_context_28_0= ruleSimpleConceptDeclaration ) ) ) ) ) + // InternalKim.g:9055:115: ( ({...}? => (otherlv_26= 'within' ( ( (lv_distributedWithinInherency_27_0= 'each' ) )? ( (lv_context_28_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) + // InternalKim.g:9056:6: ({...}? => (otherlv_26= 'within' ( ( (lv_distributedWithinInherency_27_0= 'each' ) )? ( (lv_context_28_0= ruleSimpleConceptDeclaration ) ) ) ) ) { getUnorderedGroupHelper().select(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 9); - // InternalKim.g:8998:9: ({...}? => (otherlv_26= 'within' ( ( (lv_distributedWithinInherency_27_0= 'each' ) )? ( (lv_context_28_0= ruleSimpleConceptDeclaration ) ) ) ) ) - // InternalKim.g:8998:10: {...}? => (otherlv_26= 'within' ( ( (lv_distributedWithinInherency_27_0= 'each' ) )? ( (lv_context_28_0= ruleSimpleConceptDeclaration ) ) ) ) + // InternalKim.g:9059:9: ({...}? => (otherlv_26= 'within' ( ( (lv_distributedWithinInherency_27_0= 'each' ) )? ( (lv_context_28_0= ruleSimpleConceptDeclaration ) ) ) ) ) + // InternalKim.g:9059:10: {...}? => (otherlv_26= 'within' ( ( (lv_distributedWithinInherency_27_0= 'each' ) )? ( (lv_context_28_0= ruleSimpleConceptDeclaration ) ) ) ) { if ( !((true)) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleConceptDeclaration", "true"); } - // InternalKim.g:8998:19: (otherlv_26= 'within' ( ( (lv_distributedWithinInherency_27_0= 'each' ) )? ( (lv_context_28_0= ruleSimpleConceptDeclaration ) ) ) ) - // InternalKim.g:8998:20: otherlv_26= 'within' ( ( (lv_distributedWithinInherency_27_0= 'each' ) )? ( (lv_context_28_0= ruleSimpleConceptDeclaration ) ) ) + // InternalKim.g:9059:19: (otherlv_26= 'within' ( ( (lv_distributedWithinInherency_27_0= 'each' ) )? ( (lv_context_28_0= ruleSimpleConceptDeclaration ) ) ) ) + // InternalKim.g:9059:20: otherlv_26= 'within' ( ( (lv_distributedWithinInherency_27_0= 'each' ) )? ( (lv_context_28_0= ruleSimpleConceptDeclaration ) ) ) { - otherlv_26=(Token)match(input,135,FOLLOW_117); if (state.failed) return current; + otherlv_26=(Token)match(input,136,FOLLOW_119); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_26, grammarAccess.getConceptDeclarationAccess().getWithinKeyword_1_9_0()); } - // InternalKim.g:9002:9: ( ( (lv_distributedWithinInherency_27_0= 'each' ) )? ( (lv_context_28_0= ruleSimpleConceptDeclaration ) ) ) - // InternalKim.g:9003:10: ( (lv_distributedWithinInherency_27_0= 'each' ) )? ( (lv_context_28_0= ruleSimpleConceptDeclaration ) ) + // InternalKim.g:9063:9: ( ( (lv_distributedWithinInherency_27_0= 'each' ) )? ( (lv_context_28_0= ruleSimpleConceptDeclaration ) ) ) + // InternalKim.g:9064:10: ( (lv_distributedWithinInherency_27_0= 'each' ) )? ( (lv_context_28_0= ruleSimpleConceptDeclaration ) ) { - // InternalKim.g:9003:10: ( (lv_distributedWithinInherency_27_0= 'each' ) )? - int alt204=2; - int LA204_0 = input.LA(1); + // InternalKim.g:9064:10: ( (lv_distributedWithinInherency_27_0= 'each' ) )? + int alt206=2; + int LA206_0 = input.LA(1); - if ( (LA204_0==28) ) { - alt204=1; + if ( (LA206_0==28) ) { + alt206=1; } - switch (alt204) { + switch (alt206) { case 1 : - // InternalKim.g:9004:11: (lv_distributedWithinInherency_27_0= 'each' ) + // InternalKim.g:9065:11: (lv_distributedWithinInherency_27_0= 'each' ) { - // InternalKim.g:9004:11: (lv_distributedWithinInherency_27_0= 'each' ) - // InternalKim.g:9005:12: lv_distributedWithinInherency_27_0= 'each' + // InternalKim.g:9065:11: (lv_distributedWithinInherency_27_0= 'each' ) + // InternalKim.g:9066:12: lv_distributedWithinInherency_27_0= 'each' { - lv_distributedWithinInherency_27_0=(Token)match(input,28,FOLLOW_117); if (state.failed) return current; + lv_distributedWithinInherency_27_0=(Token)match(input,28,FOLLOW_119); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_distributedWithinInherency_27_0, grammarAccess.getConceptDeclarationAccess().getDistributedWithinInherencyEachKeyword_1_9_1_0_0()); @@ -24650,18 +24789,18 @@ public final EObject ruleConceptDeclaration() throws RecognitionException { } - // InternalKim.g:9017:10: ( (lv_context_28_0= ruleSimpleConceptDeclaration ) ) - // InternalKim.g:9018:11: (lv_context_28_0= ruleSimpleConceptDeclaration ) + // InternalKim.g:9078:10: ( (lv_context_28_0= ruleSimpleConceptDeclaration ) ) + // InternalKim.g:9079:11: (lv_context_28_0= ruleSimpleConceptDeclaration ) { - // InternalKim.g:9018:11: (lv_context_28_0= ruleSimpleConceptDeclaration ) - // InternalKim.g:9019:12: lv_context_28_0= ruleSimpleConceptDeclaration + // InternalKim.g:9079:11: (lv_context_28_0= ruleSimpleConceptDeclaration ) + // InternalKim.g:9080:12: lv_context_28_0= ruleSimpleConceptDeclaration { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getConceptDeclarationAccess().getContextSimpleConceptDeclarationParserRuleCall_1_9_1_1_0()); } - pushFollow(FOLLOW_118); + pushFollow(FOLLOW_120); lv_context_28_0=ruleSimpleConceptDeclaration(); state._fsp--; @@ -24705,47 +24844,47 @@ public final EObject ruleConceptDeclaration() throws RecognitionException { } break; case 11 : - // InternalKim.g:9043:4: ({...}? => ( ({...}? => (otherlv_29= 'linking' ( (lv_relationshipSource_30_0= ruleSimpleConceptDeclaration ) ) otherlv_31= 'to' ( (lv_relationshipTarget_32_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) + // InternalKim.g:9104:4: ({...}? => ( ({...}? => (otherlv_29= 'linking' ( (lv_relationshipSource_30_0= ruleSimpleConceptDeclaration ) ) otherlv_31= 'to' ( (lv_relationshipTarget_32_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) { - // InternalKim.g:9043:4: ({...}? => ( ({...}? => (otherlv_29= 'linking' ( (lv_relationshipSource_30_0= ruleSimpleConceptDeclaration ) ) otherlv_31= 'to' ( (lv_relationshipTarget_32_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) - // InternalKim.g:9044:5: {...}? => ( ({...}? => (otherlv_29= 'linking' ( (lv_relationshipSource_30_0= ruleSimpleConceptDeclaration ) ) otherlv_31= 'to' ( (lv_relationshipTarget_32_0= ruleSimpleConceptDeclaration ) ) ) ) ) + // InternalKim.g:9104:4: ({...}? => ( ({...}? => (otherlv_29= 'linking' ( (lv_relationshipSource_30_0= ruleSimpleConceptDeclaration ) ) otherlv_31= 'to' ( (lv_relationshipTarget_32_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) + // InternalKim.g:9105:5: {...}? => ( ({...}? => (otherlv_29= 'linking' ( (lv_relationshipSource_30_0= ruleSimpleConceptDeclaration ) ) otherlv_31= 'to' ( (lv_relationshipTarget_32_0= ruleSimpleConceptDeclaration ) ) ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 10) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleConceptDeclaration", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 10)"); } - // InternalKim.g:9044:116: ( ({...}? => (otherlv_29= 'linking' ( (lv_relationshipSource_30_0= ruleSimpleConceptDeclaration ) ) otherlv_31= 'to' ( (lv_relationshipTarget_32_0= ruleSimpleConceptDeclaration ) ) ) ) ) - // InternalKim.g:9045:6: ({...}? => (otherlv_29= 'linking' ( (lv_relationshipSource_30_0= ruleSimpleConceptDeclaration ) ) otherlv_31= 'to' ( (lv_relationshipTarget_32_0= ruleSimpleConceptDeclaration ) ) ) ) + // InternalKim.g:9105:116: ( ({...}? => (otherlv_29= 'linking' ( (lv_relationshipSource_30_0= ruleSimpleConceptDeclaration ) ) otherlv_31= 'to' ( (lv_relationshipTarget_32_0= ruleSimpleConceptDeclaration ) ) ) ) ) + // InternalKim.g:9106:6: ({...}? => (otherlv_29= 'linking' ( (lv_relationshipSource_30_0= ruleSimpleConceptDeclaration ) ) otherlv_31= 'to' ( (lv_relationshipTarget_32_0= ruleSimpleConceptDeclaration ) ) ) ) { getUnorderedGroupHelper().select(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 10); - // InternalKim.g:9048:9: ({...}? => (otherlv_29= 'linking' ( (lv_relationshipSource_30_0= ruleSimpleConceptDeclaration ) ) otherlv_31= 'to' ( (lv_relationshipTarget_32_0= ruleSimpleConceptDeclaration ) ) ) ) - // InternalKim.g:9048:10: {...}? => (otherlv_29= 'linking' ( (lv_relationshipSource_30_0= ruleSimpleConceptDeclaration ) ) otherlv_31= 'to' ( (lv_relationshipTarget_32_0= ruleSimpleConceptDeclaration ) ) ) + // InternalKim.g:9109:9: ({...}? => (otherlv_29= 'linking' ( (lv_relationshipSource_30_0= ruleSimpleConceptDeclaration ) ) otherlv_31= 'to' ( (lv_relationshipTarget_32_0= ruleSimpleConceptDeclaration ) ) ) ) + // InternalKim.g:9109:10: {...}? => (otherlv_29= 'linking' ( (lv_relationshipSource_30_0= ruleSimpleConceptDeclaration ) ) otherlv_31= 'to' ( (lv_relationshipTarget_32_0= ruleSimpleConceptDeclaration ) ) ) { if ( !((true)) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleConceptDeclaration", "true"); } - // InternalKim.g:9048:19: (otherlv_29= 'linking' ( (lv_relationshipSource_30_0= ruleSimpleConceptDeclaration ) ) otherlv_31= 'to' ( (lv_relationshipTarget_32_0= ruleSimpleConceptDeclaration ) ) ) - // InternalKim.g:9048:20: otherlv_29= 'linking' ( (lv_relationshipSource_30_0= ruleSimpleConceptDeclaration ) ) otherlv_31= 'to' ( (lv_relationshipTarget_32_0= ruleSimpleConceptDeclaration ) ) + // InternalKim.g:9109:19: (otherlv_29= 'linking' ( (lv_relationshipSource_30_0= ruleSimpleConceptDeclaration ) ) otherlv_31= 'to' ( (lv_relationshipTarget_32_0= ruleSimpleConceptDeclaration ) ) ) + // InternalKim.g:9109:20: otherlv_29= 'linking' ( (lv_relationshipSource_30_0= ruleSimpleConceptDeclaration ) ) otherlv_31= 'to' ( (lv_relationshipTarget_32_0= ruleSimpleConceptDeclaration ) ) { - otherlv_29=(Token)match(input,136,FOLLOW_117); if (state.failed) return current; + otherlv_29=(Token)match(input,137,FOLLOW_119); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_29, grammarAccess.getConceptDeclarationAccess().getLinkingKeyword_1_10_0()); } - // InternalKim.g:9052:9: ( (lv_relationshipSource_30_0= ruleSimpleConceptDeclaration ) ) - // InternalKim.g:9053:10: (lv_relationshipSource_30_0= ruleSimpleConceptDeclaration ) + // InternalKim.g:9113:9: ( (lv_relationshipSource_30_0= ruleSimpleConceptDeclaration ) ) + // InternalKim.g:9114:10: (lv_relationshipSource_30_0= ruleSimpleConceptDeclaration ) { - // InternalKim.g:9053:10: (lv_relationshipSource_30_0= ruleSimpleConceptDeclaration ) - // InternalKim.g:9054:11: lv_relationshipSource_30_0= ruleSimpleConceptDeclaration + // InternalKim.g:9114:10: (lv_relationshipSource_30_0= ruleSimpleConceptDeclaration ) + // InternalKim.g:9115:11: lv_relationshipSource_30_0= ruleSimpleConceptDeclaration { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getConceptDeclarationAccess().getRelationshipSourceSimpleConceptDeclarationParserRuleCall_1_10_1_0()); } - pushFollow(FOLLOW_25); + pushFollow(FOLLOW_26); lv_relationshipSource_30_0=ruleSimpleConceptDeclaration(); state._fsp--; @@ -24769,24 +24908,24 @@ public final EObject ruleConceptDeclaration() throws RecognitionException { } - otherlv_31=(Token)match(input,38,FOLLOW_117); if (state.failed) return current; + otherlv_31=(Token)match(input,39,FOLLOW_119); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_31, grammarAccess.getConceptDeclarationAccess().getToKeyword_1_10_2()); } - // InternalKim.g:9075:9: ( (lv_relationshipTarget_32_0= ruleSimpleConceptDeclaration ) ) - // InternalKim.g:9076:10: (lv_relationshipTarget_32_0= ruleSimpleConceptDeclaration ) + // InternalKim.g:9136:9: ( (lv_relationshipTarget_32_0= ruleSimpleConceptDeclaration ) ) + // InternalKim.g:9137:10: (lv_relationshipTarget_32_0= ruleSimpleConceptDeclaration ) { - // InternalKim.g:9076:10: (lv_relationshipTarget_32_0= ruleSimpleConceptDeclaration ) - // InternalKim.g:9077:11: lv_relationshipTarget_32_0= ruleSimpleConceptDeclaration + // InternalKim.g:9137:10: (lv_relationshipTarget_32_0= ruleSimpleConceptDeclaration ) + // InternalKim.g:9138:11: lv_relationshipTarget_32_0= ruleSimpleConceptDeclaration { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getConceptDeclarationAccess().getRelationshipTargetSimpleConceptDeclarationParserRuleCall_1_10_3_0()); } - pushFollow(FOLLOW_118); + pushFollow(FOLLOW_120); lv_relationshipTarget_32_0=ruleSimpleConceptDeclaration(); state._fsp--; @@ -24828,7 +24967,7 @@ public final EObject ruleConceptDeclaration() throws RecognitionException { break; default : - break loop205; + break loop207; } } while (true); @@ -24873,7 +25012,7 @@ public final EObject ruleConceptDeclaration() throws RecognitionException { // $ANTLR start "entryRuleConceptReference" - // InternalKim.g:9114:1: entryRuleConceptReference returns [EObject current=null] : iv_ruleConceptReference= ruleConceptReference EOF ; + // InternalKim.g:9175:1: entryRuleConceptReference returns [EObject current=null] : iv_ruleConceptReference= ruleConceptReference EOF ; public final EObject entryRuleConceptReference() throws RecognitionException { EObject current = null; @@ -24881,8 +25020,8 @@ public final EObject entryRuleConceptReference() throws RecognitionException { try { - // InternalKim.g:9114:57: (iv_ruleConceptReference= ruleConceptReference EOF ) - // InternalKim.g:9115:2: iv_ruleConceptReference= ruleConceptReference EOF + // InternalKim.g:9175:57: (iv_ruleConceptReference= ruleConceptReference EOF ) + // InternalKim.g:9176:2: iv_ruleConceptReference= ruleConceptReference EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getConceptReferenceRule()); @@ -24913,7 +25052,7 @@ public final EObject entryRuleConceptReference() throws RecognitionException { // $ANTLR start "ruleConceptReference" - // InternalKim.g:9121:1: ruleConceptReference returns [EObject current=null] : ( ( (lv_name_0_0= ruleAuthorityId ) ) | ( (lv_name_1_0= RULE_CAMELCASE_ID ) ) | ( (lv_name_2_0= ruleNamespaceId ) ) | ( ( ( (lv_templateType_3_1= '${' | lv_templateType_3_2= '#{' ) ) ) ( ( ( (lv_extends_4_0= ruleConcept ) ) otherlv_5= ':' ( (lv_name_6_0= 'context' ) ) ) | ( ( (lv_extends_7_0= ruleConcept ) ) otherlv_8= ':' ( (lv_name_9_0= 'inherent' ) ) ) | ( ( (lv_extends_10_0= ruleConcept ) ) otherlv_11= ':' ( (lv_name_12_0= 'compresent' ) ) ) | ( ( (lv_extends_13_0= ruleConcept ) ) otherlv_14= ':' ( (lv_name_15_0= 'adjacent' ) ) ) | ( ( (lv_extends_16_0= ruleConcept ) ) otherlv_17= ':' ( (lv_name_18_0= 'container' ) ) ) | ( ( (lv_extends_19_0= ruleConcept ) ) otherlv_20= ':' ( (lv_name_21_0= 'contained' ) ) ) | ( ( (lv_extends_22_0= ruleConcept ) ) otherlv_23= ':' ( (lv_name_24_0= 'purpose' ) ) ) | ( ( (lv_extends_25_0= ruleConcept ) ) otherlv_26= ':' ( (lv_name_27_0= 'causant' ) ) ) | ( ( (lv_extends_28_0= ruleConcept ) ) otherlv_29= ':' ( (lv_name_30_0= 'caused' ) ) ) | ( ( (lv_extends_31_0= ruleConcept ) ) otherlv_32= ':' ( (lv_name_33_0= 'cooccurrent' ) ) ) ) ( (lv_template_34_0= '}' ) ) ) ) ; + // InternalKim.g:9182:1: ruleConceptReference returns [EObject current=null] : ( ( (lv_name_0_0= ruleAuthorityId ) ) | ( (lv_name_1_0= RULE_CAMELCASE_ID ) ) | ( (lv_name_2_0= ruleNamespaceId ) ) | ( ( ( (lv_templateType_3_1= '${' | lv_templateType_3_2= '#{' ) ) ) ( ( ( (lv_extends_4_0= ruleConcept ) ) otherlv_5= ':' ( (lv_name_6_0= 'context' ) ) ) | ( ( (lv_extends_7_0= ruleConcept ) ) otherlv_8= ':' ( (lv_name_9_0= 'inherent' ) ) ) | ( ( (lv_extends_10_0= ruleConcept ) ) otherlv_11= ':' ( (lv_name_12_0= 'compresent' ) ) ) | ( ( (lv_extends_13_0= ruleConcept ) ) otherlv_14= ':' ( (lv_name_15_0= 'adjacent' ) ) ) | ( ( (lv_extends_16_0= ruleConcept ) ) otherlv_17= ':' ( (lv_name_18_0= 'container' ) ) ) | ( ( (lv_extends_19_0= ruleConcept ) ) otherlv_20= ':' ( (lv_name_21_0= 'contained' ) ) ) | ( ( (lv_extends_22_0= ruleConcept ) ) otherlv_23= ':' ( (lv_name_24_0= 'purpose' ) ) ) | ( ( (lv_extends_25_0= ruleConcept ) ) otherlv_26= ':' ( (lv_name_27_0= 'causant' ) ) ) | ( ( (lv_extends_28_0= ruleConcept ) ) otherlv_29= ':' ( (lv_name_30_0= 'caused' ) ) ) | ( ( (lv_extends_31_0= ruleConcept ) ) otherlv_32= ':' ( (lv_name_33_0= 'cooccurrent' ) ) ) ) ( (lv_template_34_0= '}' ) ) ) ) ; public final EObject ruleConceptReference() throws RecognitionException { EObject current = null; @@ -24970,21 +25109,21 @@ public final EObject ruleConceptReference() throws RecognitionException { enterRule(); try { - // InternalKim.g:9127:2: ( ( ( (lv_name_0_0= ruleAuthorityId ) ) | ( (lv_name_1_0= RULE_CAMELCASE_ID ) ) | ( (lv_name_2_0= ruleNamespaceId ) ) | ( ( ( (lv_templateType_3_1= '${' | lv_templateType_3_2= '#{' ) ) ) ( ( ( (lv_extends_4_0= ruleConcept ) ) otherlv_5= ':' ( (lv_name_6_0= 'context' ) ) ) | ( ( (lv_extends_7_0= ruleConcept ) ) otherlv_8= ':' ( (lv_name_9_0= 'inherent' ) ) ) | ( ( (lv_extends_10_0= ruleConcept ) ) otherlv_11= ':' ( (lv_name_12_0= 'compresent' ) ) ) | ( ( (lv_extends_13_0= ruleConcept ) ) otherlv_14= ':' ( (lv_name_15_0= 'adjacent' ) ) ) | ( ( (lv_extends_16_0= ruleConcept ) ) otherlv_17= ':' ( (lv_name_18_0= 'container' ) ) ) | ( ( (lv_extends_19_0= ruleConcept ) ) otherlv_20= ':' ( (lv_name_21_0= 'contained' ) ) ) | ( ( (lv_extends_22_0= ruleConcept ) ) otherlv_23= ':' ( (lv_name_24_0= 'purpose' ) ) ) | ( ( (lv_extends_25_0= ruleConcept ) ) otherlv_26= ':' ( (lv_name_27_0= 'causant' ) ) ) | ( ( (lv_extends_28_0= ruleConcept ) ) otherlv_29= ':' ( (lv_name_30_0= 'caused' ) ) ) | ( ( (lv_extends_31_0= ruleConcept ) ) otherlv_32= ':' ( (lv_name_33_0= 'cooccurrent' ) ) ) ) ( (lv_template_34_0= '}' ) ) ) ) ) - // InternalKim.g:9128:2: ( ( (lv_name_0_0= ruleAuthorityId ) ) | ( (lv_name_1_0= RULE_CAMELCASE_ID ) ) | ( (lv_name_2_0= ruleNamespaceId ) ) | ( ( ( (lv_templateType_3_1= '${' | lv_templateType_3_2= '#{' ) ) ) ( ( ( (lv_extends_4_0= ruleConcept ) ) otherlv_5= ':' ( (lv_name_6_0= 'context' ) ) ) | ( ( (lv_extends_7_0= ruleConcept ) ) otherlv_8= ':' ( (lv_name_9_0= 'inherent' ) ) ) | ( ( (lv_extends_10_0= ruleConcept ) ) otherlv_11= ':' ( (lv_name_12_0= 'compresent' ) ) ) | ( ( (lv_extends_13_0= ruleConcept ) ) otherlv_14= ':' ( (lv_name_15_0= 'adjacent' ) ) ) | ( ( (lv_extends_16_0= ruleConcept ) ) otherlv_17= ':' ( (lv_name_18_0= 'container' ) ) ) | ( ( (lv_extends_19_0= ruleConcept ) ) otherlv_20= ':' ( (lv_name_21_0= 'contained' ) ) ) | ( ( (lv_extends_22_0= ruleConcept ) ) otherlv_23= ':' ( (lv_name_24_0= 'purpose' ) ) ) | ( ( (lv_extends_25_0= ruleConcept ) ) otherlv_26= ':' ( (lv_name_27_0= 'causant' ) ) ) | ( ( (lv_extends_28_0= ruleConcept ) ) otherlv_29= ':' ( (lv_name_30_0= 'caused' ) ) ) | ( ( (lv_extends_31_0= ruleConcept ) ) otherlv_32= ':' ( (lv_name_33_0= 'cooccurrent' ) ) ) ) ( (lv_template_34_0= '}' ) ) ) ) + // InternalKim.g:9188:2: ( ( ( (lv_name_0_0= ruleAuthorityId ) ) | ( (lv_name_1_0= RULE_CAMELCASE_ID ) ) | ( (lv_name_2_0= ruleNamespaceId ) ) | ( ( ( (lv_templateType_3_1= '${' | lv_templateType_3_2= '#{' ) ) ) ( ( ( (lv_extends_4_0= ruleConcept ) ) otherlv_5= ':' ( (lv_name_6_0= 'context' ) ) ) | ( ( (lv_extends_7_0= ruleConcept ) ) otherlv_8= ':' ( (lv_name_9_0= 'inherent' ) ) ) | ( ( (lv_extends_10_0= ruleConcept ) ) otherlv_11= ':' ( (lv_name_12_0= 'compresent' ) ) ) | ( ( (lv_extends_13_0= ruleConcept ) ) otherlv_14= ':' ( (lv_name_15_0= 'adjacent' ) ) ) | ( ( (lv_extends_16_0= ruleConcept ) ) otherlv_17= ':' ( (lv_name_18_0= 'container' ) ) ) | ( ( (lv_extends_19_0= ruleConcept ) ) otherlv_20= ':' ( (lv_name_21_0= 'contained' ) ) ) | ( ( (lv_extends_22_0= ruleConcept ) ) otherlv_23= ':' ( (lv_name_24_0= 'purpose' ) ) ) | ( ( (lv_extends_25_0= ruleConcept ) ) otherlv_26= ':' ( (lv_name_27_0= 'causant' ) ) ) | ( ( (lv_extends_28_0= ruleConcept ) ) otherlv_29= ':' ( (lv_name_30_0= 'caused' ) ) ) | ( ( (lv_extends_31_0= ruleConcept ) ) otherlv_32= ':' ( (lv_name_33_0= 'cooccurrent' ) ) ) ) ( (lv_template_34_0= '}' ) ) ) ) ) + // InternalKim.g:9189:2: ( ( (lv_name_0_0= ruleAuthorityId ) ) | ( (lv_name_1_0= RULE_CAMELCASE_ID ) ) | ( (lv_name_2_0= ruleNamespaceId ) ) | ( ( ( (lv_templateType_3_1= '${' | lv_templateType_3_2= '#{' ) ) ) ( ( ( (lv_extends_4_0= ruleConcept ) ) otherlv_5= ':' ( (lv_name_6_0= 'context' ) ) ) | ( ( (lv_extends_7_0= ruleConcept ) ) otherlv_8= ':' ( (lv_name_9_0= 'inherent' ) ) ) | ( ( (lv_extends_10_0= ruleConcept ) ) otherlv_11= ':' ( (lv_name_12_0= 'compresent' ) ) ) | ( ( (lv_extends_13_0= ruleConcept ) ) otherlv_14= ':' ( (lv_name_15_0= 'adjacent' ) ) ) | ( ( (lv_extends_16_0= ruleConcept ) ) otherlv_17= ':' ( (lv_name_18_0= 'container' ) ) ) | ( ( (lv_extends_19_0= ruleConcept ) ) otherlv_20= ':' ( (lv_name_21_0= 'contained' ) ) ) | ( ( (lv_extends_22_0= ruleConcept ) ) otherlv_23= ':' ( (lv_name_24_0= 'purpose' ) ) ) | ( ( (lv_extends_25_0= ruleConcept ) ) otherlv_26= ':' ( (lv_name_27_0= 'causant' ) ) ) | ( ( (lv_extends_28_0= ruleConcept ) ) otherlv_29= ':' ( (lv_name_30_0= 'caused' ) ) ) | ( ( (lv_extends_31_0= ruleConcept ) ) otherlv_32= ':' ( (lv_name_33_0= 'cooccurrent' ) ) ) ) ( (lv_template_34_0= '}' ) ) ) ) { - // InternalKim.g:9128:2: ( ( (lv_name_0_0= ruleAuthorityId ) ) | ( (lv_name_1_0= RULE_CAMELCASE_ID ) ) | ( (lv_name_2_0= ruleNamespaceId ) ) | ( ( ( (lv_templateType_3_1= '${' | lv_templateType_3_2= '#{' ) ) ) ( ( ( (lv_extends_4_0= ruleConcept ) ) otherlv_5= ':' ( (lv_name_6_0= 'context' ) ) ) | ( ( (lv_extends_7_0= ruleConcept ) ) otherlv_8= ':' ( (lv_name_9_0= 'inherent' ) ) ) | ( ( (lv_extends_10_0= ruleConcept ) ) otherlv_11= ':' ( (lv_name_12_0= 'compresent' ) ) ) | ( ( (lv_extends_13_0= ruleConcept ) ) otherlv_14= ':' ( (lv_name_15_0= 'adjacent' ) ) ) | ( ( (lv_extends_16_0= ruleConcept ) ) otherlv_17= ':' ( (lv_name_18_0= 'container' ) ) ) | ( ( (lv_extends_19_0= ruleConcept ) ) otherlv_20= ':' ( (lv_name_21_0= 'contained' ) ) ) | ( ( (lv_extends_22_0= ruleConcept ) ) otherlv_23= ':' ( (lv_name_24_0= 'purpose' ) ) ) | ( ( (lv_extends_25_0= ruleConcept ) ) otherlv_26= ':' ( (lv_name_27_0= 'causant' ) ) ) | ( ( (lv_extends_28_0= ruleConcept ) ) otherlv_29= ':' ( (lv_name_30_0= 'caused' ) ) ) | ( ( (lv_extends_31_0= ruleConcept ) ) otherlv_32= ':' ( (lv_name_33_0= 'cooccurrent' ) ) ) ) ( (lv_template_34_0= '}' ) ) ) ) - int alt209=4; - alt209 = dfa209.predict(input); - switch (alt209) { + // InternalKim.g:9189:2: ( ( (lv_name_0_0= ruleAuthorityId ) ) | ( (lv_name_1_0= RULE_CAMELCASE_ID ) ) | ( (lv_name_2_0= ruleNamespaceId ) ) | ( ( ( (lv_templateType_3_1= '${' | lv_templateType_3_2= '#{' ) ) ) ( ( ( (lv_extends_4_0= ruleConcept ) ) otherlv_5= ':' ( (lv_name_6_0= 'context' ) ) ) | ( ( (lv_extends_7_0= ruleConcept ) ) otherlv_8= ':' ( (lv_name_9_0= 'inherent' ) ) ) | ( ( (lv_extends_10_0= ruleConcept ) ) otherlv_11= ':' ( (lv_name_12_0= 'compresent' ) ) ) | ( ( (lv_extends_13_0= ruleConcept ) ) otherlv_14= ':' ( (lv_name_15_0= 'adjacent' ) ) ) | ( ( (lv_extends_16_0= ruleConcept ) ) otherlv_17= ':' ( (lv_name_18_0= 'container' ) ) ) | ( ( (lv_extends_19_0= ruleConcept ) ) otherlv_20= ':' ( (lv_name_21_0= 'contained' ) ) ) | ( ( (lv_extends_22_0= ruleConcept ) ) otherlv_23= ':' ( (lv_name_24_0= 'purpose' ) ) ) | ( ( (lv_extends_25_0= ruleConcept ) ) otherlv_26= ':' ( (lv_name_27_0= 'causant' ) ) ) | ( ( (lv_extends_28_0= ruleConcept ) ) otherlv_29= ':' ( (lv_name_30_0= 'caused' ) ) ) | ( ( (lv_extends_31_0= ruleConcept ) ) otherlv_32= ':' ( (lv_name_33_0= 'cooccurrent' ) ) ) ) ( (lv_template_34_0= '}' ) ) ) ) + int alt211=4; + alt211 = dfa211.predict(input); + switch (alt211) { case 1 : - // InternalKim.g:9129:3: ( (lv_name_0_0= ruleAuthorityId ) ) + // InternalKim.g:9190:3: ( (lv_name_0_0= ruleAuthorityId ) ) { - // InternalKim.g:9129:3: ( (lv_name_0_0= ruleAuthorityId ) ) - // InternalKim.g:9130:4: (lv_name_0_0= ruleAuthorityId ) + // InternalKim.g:9190:3: ( (lv_name_0_0= ruleAuthorityId ) ) + // InternalKim.g:9191:4: (lv_name_0_0= ruleAuthorityId ) { - // InternalKim.g:9130:4: (lv_name_0_0= ruleAuthorityId ) - // InternalKim.g:9131:5: lv_name_0_0= ruleAuthorityId + // InternalKim.g:9191:4: (lv_name_0_0= ruleAuthorityId ) + // InternalKim.g:9192:5: lv_name_0_0= ruleAuthorityId { if ( state.backtracking==0 ) { @@ -25019,13 +25158,13 @@ public final EObject ruleConceptReference() throws RecognitionException { } break; case 2 : - // InternalKim.g:9149:3: ( (lv_name_1_0= RULE_CAMELCASE_ID ) ) + // InternalKim.g:9210:3: ( (lv_name_1_0= RULE_CAMELCASE_ID ) ) { - // InternalKim.g:9149:3: ( (lv_name_1_0= RULE_CAMELCASE_ID ) ) - // InternalKim.g:9150:4: (lv_name_1_0= RULE_CAMELCASE_ID ) + // InternalKim.g:9210:3: ( (lv_name_1_0= RULE_CAMELCASE_ID ) ) + // InternalKim.g:9211:4: (lv_name_1_0= RULE_CAMELCASE_ID ) { - // InternalKim.g:9150:4: (lv_name_1_0= RULE_CAMELCASE_ID ) - // InternalKim.g:9151:5: lv_name_1_0= RULE_CAMELCASE_ID + // InternalKim.g:9211:4: (lv_name_1_0= RULE_CAMELCASE_ID ) + // InternalKim.g:9212:5: lv_name_1_0= RULE_CAMELCASE_ID { lv_name_1_0=(Token)match(input,RULE_CAMELCASE_ID,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -25055,13 +25194,13 @@ public final EObject ruleConceptReference() throws RecognitionException { } break; case 3 : - // InternalKim.g:9168:3: ( (lv_name_2_0= ruleNamespaceId ) ) + // InternalKim.g:9229:3: ( (lv_name_2_0= ruleNamespaceId ) ) { - // InternalKim.g:9168:3: ( (lv_name_2_0= ruleNamespaceId ) ) - // InternalKim.g:9169:4: (lv_name_2_0= ruleNamespaceId ) + // InternalKim.g:9229:3: ( (lv_name_2_0= ruleNamespaceId ) ) + // InternalKim.g:9230:4: (lv_name_2_0= ruleNamespaceId ) { - // InternalKim.g:9169:4: (lv_name_2_0= ruleNamespaceId ) - // InternalKim.g:9170:5: lv_name_2_0= ruleNamespaceId + // InternalKim.g:9230:4: (lv_name_2_0= ruleNamespaceId ) + // InternalKim.g:9231:5: lv_name_2_0= ruleNamespaceId { if ( state.backtracking==0 ) { @@ -25096,39 +25235,39 @@ public final EObject ruleConceptReference() throws RecognitionException { } break; case 4 : - // InternalKim.g:9188:3: ( ( ( (lv_templateType_3_1= '${' | lv_templateType_3_2= '#{' ) ) ) ( ( ( (lv_extends_4_0= ruleConcept ) ) otherlv_5= ':' ( (lv_name_6_0= 'context' ) ) ) | ( ( (lv_extends_7_0= ruleConcept ) ) otherlv_8= ':' ( (lv_name_9_0= 'inherent' ) ) ) | ( ( (lv_extends_10_0= ruleConcept ) ) otherlv_11= ':' ( (lv_name_12_0= 'compresent' ) ) ) | ( ( (lv_extends_13_0= ruleConcept ) ) otherlv_14= ':' ( (lv_name_15_0= 'adjacent' ) ) ) | ( ( (lv_extends_16_0= ruleConcept ) ) otherlv_17= ':' ( (lv_name_18_0= 'container' ) ) ) | ( ( (lv_extends_19_0= ruleConcept ) ) otherlv_20= ':' ( (lv_name_21_0= 'contained' ) ) ) | ( ( (lv_extends_22_0= ruleConcept ) ) otherlv_23= ':' ( (lv_name_24_0= 'purpose' ) ) ) | ( ( (lv_extends_25_0= ruleConcept ) ) otherlv_26= ':' ( (lv_name_27_0= 'causant' ) ) ) | ( ( (lv_extends_28_0= ruleConcept ) ) otherlv_29= ':' ( (lv_name_30_0= 'caused' ) ) ) | ( ( (lv_extends_31_0= ruleConcept ) ) otherlv_32= ':' ( (lv_name_33_0= 'cooccurrent' ) ) ) ) ( (lv_template_34_0= '}' ) ) ) + // InternalKim.g:9249:3: ( ( ( (lv_templateType_3_1= '${' | lv_templateType_3_2= '#{' ) ) ) ( ( ( (lv_extends_4_0= ruleConcept ) ) otherlv_5= ':' ( (lv_name_6_0= 'context' ) ) ) | ( ( (lv_extends_7_0= ruleConcept ) ) otherlv_8= ':' ( (lv_name_9_0= 'inherent' ) ) ) | ( ( (lv_extends_10_0= ruleConcept ) ) otherlv_11= ':' ( (lv_name_12_0= 'compresent' ) ) ) | ( ( (lv_extends_13_0= ruleConcept ) ) otherlv_14= ':' ( (lv_name_15_0= 'adjacent' ) ) ) | ( ( (lv_extends_16_0= ruleConcept ) ) otherlv_17= ':' ( (lv_name_18_0= 'container' ) ) ) | ( ( (lv_extends_19_0= ruleConcept ) ) otherlv_20= ':' ( (lv_name_21_0= 'contained' ) ) ) | ( ( (lv_extends_22_0= ruleConcept ) ) otherlv_23= ':' ( (lv_name_24_0= 'purpose' ) ) ) | ( ( (lv_extends_25_0= ruleConcept ) ) otherlv_26= ':' ( (lv_name_27_0= 'causant' ) ) ) | ( ( (lv_extends_28_0= ruleConcept ) ) otherlv_29= ':' ( (lv_name_30_0= 'caused' ) ) ) | ( ( (lv_extends_31_0= ruleConcept ) ) otherlv_32= ':' ( (lv_name_33_0= 'cooccurrent' ) ) ) ) ( (lv_template_34_0= '}' ) ) ) { - // InternalKim.g:9188:3: ( ( ( (lv_templateType_3_1= '${' | lv_templateType_3_2= '#{' ) ) ) ( ( ( (lv_extends_4_0= ruleConcept ) ) otherlv_5= ':' ( (lv_name_6_0= 'context' ) ) ) | ( ( (lv_extends_7_0= ruleConcept ) ) otherlv_8= ':' ( (lv_name_9_0= 'inherent' ) ) ) | ( ( (lv_extends_10_0= ruleConcept ) ) otherlv_11= ':' ( (lv_name_12_0= 'compresent' ) ) ) | ( ( (lv_extends_13_0= ruleConcept ) ) otherlv_14= ':' ( (lv_name_15_0= 'adjacent' ) ) ) | ( ( (lv_extends_16_0= ruleConcept ) ) otherlv_17= ':' ( (lv_name_18_0= 'container' ) ) ) | ( ( (lv_extends_19_0= ruleConcept ) ) otherlv_20= ':' ( (lv_name_21_0= 'contained' ) ) ) | ( ( (lv_extends_22_0= ruleConcept ) ) otherlv_23= ':' ( (lv_name_24_0= 'purpose' ) ) ) | ( ( (lv_extends_25_0= ruleConcept ) ) otherlv_26= ':' ( (lv_name_27_0= 'causant' ) ) ) | ( ( (lv_extends_28_0= ruleConcept ) ) otherlv_29= ':' ( (lv_name_30_0= 'caused' ) ) ) | ( ( (lv_extends_31_0= ruleConcept ) ) otherlv_32= ':' ( (lv_name_33_0= 'cooccurrent' ) ) ) ) ( (lv_template_34_0= '}' ) ) ) - // InternalKim.g:9189:4: ( ( (lv_templateType_3_1= '${' | lv_templateType_3_2= '#{' ) ) ) ( ( ( (lv_extends_4_0= ruleConcept ) ) otherlv_5= ':' ( (lv_name_6_0= 'context' ) ) ) | ( ( (lv_extends_7_0= ruleConcept ) ) otherlv_8= ':' ( (lv_name_9_0= 'inherent' ) ) ) | ( ( (lv_extends_10_0= ruleConcept ) ) otherlv_11= ':' ( (lv_name_12_0= 'compresent' ) ) ) | ( ( (lv_extends_13_0= ruleConcept ) ) otherlv_14= ':' ( (lv_name_15_0= 'adjacent' ) ) ) | ( ( (lv_extends_16_0= ruleConcept ) ) otherlv_17= ':' ( (lv_name_18_0= 'container' ) ) ) | ( ( (lv_extends_19_0= ruleConcept ) ) otherlv_20= ':' ( (lv_name_21_0= 'contained' ) ) ) | ( ( (lv_extends_22_0= ruleConcept ) ) otherlv_23= ':' ( (lv_name_24_0= 'purpose' ) ) ) | ( ( (lv_extends_25_0= ruleConcept ) ) otherlv_26= ':' ( (lv_name_27_0= 'causant' ) ) ) | ( ( (lv_extends_28_0= ruleConcept ) ) otherlv_29= ':' ( (lv_name_30_0= 'caused' ) ) ) | ( ( (lv_extends_31_0= ruleConcept ) ) otherlv_32= ':' ( (lv_name_33_0= 'cooccurrent' ) ) ) ) ( (lv_template_34_0= '}' ) ) + // InternalKim.g:9249:3: ( ( ( (lv_templateType_3_1= '${' | lv_templateType_3_2= '#{' ) ) ) ( ( ( (lv_extends_4_0= ruleConcept ) ) otherlv_5= ':' ( (lv_name_6_0= 'context' ) ) ) | ( ( (lv_extends_7_0= ruleConcept ) ) otherlv_8= ':' ( (lv_name_9_0= 'inherent' ) ) ) | ( ( (lv_extends_10_0= ruleConcept ) ) otherlv_11= ':' ( (lv_name_12_0= 'compresent' ) ) ) | ( ( (lv_extends_13_0= ruleConcept ) ) otherlv_14= ':' ( (lv_name_15_0= 'adjacent' ) ) ) | ( ( (lv_extends_16_0= ruleConcept ) ) otherlv_17= ':' ( (lv_name_18_0= 'container' ) ) ) | ( ( (lv_extends_19_0= ruleConcept ) ) otherlv_20= ':' ( (lv_name_21_0= 'contained' ) ) ) | ( ( (lv_extends_22_0= ruleConcept ) ) otherlv_23= ':' ( (lv_name_24_0= 'purpose' ) ) ) | ( ( (lv_extends_25_0= ruleConcept ) ) otherlv_26= ':' ( (lv_name_27_0= 'causant' ) ) ) | ( ( (lv_extends_28_0= ruleConcept ) ) otherlv_29= ':' ( (lv_name_30_0= 'caused' ) ) ) | ( ( (lv_extends_31_0= ruleConcept ) ) otherlv_32= ':' ( (lv_name_33_0= 'cooccurrent' ) ) ) ) ( (lv_template_34_0= '}' ) ) ) + // InternalKim.g:9250:4: ( ( (lv_templateType_3_1= '${' | lv_templateType_3_2= '#{' ) ) ) ( ( ( (lv_extends_4_0= ruleConcept ) ) otherlv_5= ':' ( (lv_name_6_0= 'context' ) ) ) | ( ( (lv_extends_7_0= ruleConcept ) ) otherlv_8= ':' ( (lv_name_9_0= 'inherent' ) ) ) | ( ( (lv_extends_10_0= ruleConcept ) ) otherlv_11= ':' ( (lv_name_12_0= 'compresent' ) ) ) | ( ( (lv_extends_13_0= ruleConcept ) ) otherlv_14= ':' ( (lv_name_15_0= 'adjacent' ) ) ) | ( ( (lv_extends_16_0= ruleConcept ) ) otherlv_17= ':' ( (lv_name_18_0= 'container' ) ) ) | ( ( (lv_extends_19_0= ruleConcept ) ) otherlv_20= ':' ( (lv_name_21_0= 'contained' ) ) ) | ( ( (lv_extends_22_0= ruleConcept ) ) otherlv_23= ':' ( (lv_name_24_0= 'purpose' ) ) ) | ( ( (lv_extends_25_0= ruleConcept ) ) otherlv_26= ':' ( (lv_name_27_0= 'causant' ) ) ) | ( ( (lv_extends_28_0= ruleConcept ) ) otherlv_29= ':' ( (lv_name_30_0= 'caused' ) ) ) | ( ( (lv_extends_31_0= ruleConcept ) ) otherlv_32= ':' ( (lv_name_33_0= 'cooccurrent' ) ) ) ) ( (lv_template_34_0= '}' ) ) { - // InternalKim.g:9189:4: ( ( (lv_templateType_3_1= '${' | lv_templateType_3_2= '#{' ) ) ) - // InternalKim.g:9190:5: ( (lv_templateType_3_1= '${' | lv_templateType_3_2= '#{' ) ) + // InternalKim.g:9250:4: ( ( (lv_templateType_3_1= '${' | lv_templateType_3_2= '#{' ) ) ) + // InternalKim.g:9251:5: ( (lv_templateType_3_1= '${' | lv_templateType_3_2= '#{' ) ) { - // InternalKim.g:9190:5: ( (lv_templateType_3_1= '${' | lv_templateType_3_2= '#{' ) ) - // InternalKim.g:9191:6: (lv_templateType_3_1= '${' | lv_templateType_3_2= '#{' ) + // InternalKim.g:9251:5: ( (lv_templateType_3_1= '${' | lv_templateType_3_2= '#{' ) ) + // InternalKim.g:9252:6: (lv_templateType_3_1= '${' | lv_templateType_3_2= '#{' ) { - // InternalKim.g:9191:6: (lv_templateType_3_1= '${' | lv_templateType_3_2= '#{' ) - int alt207=2; - int LA207_0 = input.LA(1); + // InternalKim.g:9252:6: (lv_templateType_3_1= '${' | lv_templateType_3_2= '#{' ) + int alt209=2; + int LA209_0 = input.LA(1); - if ( (LA207_0==137) ) { - alt207=1; + if ( (LA209_0==138) ) { + alt209=1; } - else if ( (LA207_0==138) ) { - alt207=2; + else if ( (LA209_0==139) ) { + alt209=2; } else { if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 207, 0, input); + new NoViableAltException("", 209, 0, input); throw nvae; } - switch (alt207) { + switch (alt209) { case 1 : - // InternalKim.g:9192:7: lv_templateType_3_1= '${' + // InternalKim.g:9253:7: lv_templateType_3_1= '${' { - lv_templateType_3_1=(Token)match(input,137,FOLLOW_23); if (state.failed) return current; + lv_templateType_3_1=(Token)match(input,138,FOLLOW_20); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_templateType_3_1, grammarAccess.getConceptReferenceAccess().getTemplateTypeDollarSignLeftCurlyBracketKeyword_3_0_0_0()); @@ -25146,9 +25285,9 @@ else if ( (LA207_0==138) ) { } break; case 2 : - // InternalKim.g:9203:7: lv_templateType_3_2= '#{' + // InternalKim.g:9264:7: lv_templateType_3_2= '#{' { - lv_templateType_3_2=(Token)match(input,138,FOLLOW_23); if (state.failed) return current; + lv_templateType_3_2=(Token)match(input,139,FOLLOW_20); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_templateType_3_2, grammarAccess.getConceptReferenceAccess().getTemplateTypeNumberSignLeftCurlyBracketKeyword_3_0_0_1()); @@ -25174,28 +25313,28 @@ else if ( (LA207_0==138) ) { } - // InternalKim.g:9216:4: ( ( ( (lv_extends_4_0= ruleConcept ) ) otherlv_5= ':' ( (lv_name_6_0= 'context' ) ) ) | ( ( (lv_extends_7_0= ruleConcept ) ) otherlv_8= ':' ( (lv_name_9_0= 'inherent' ) ) ) | ( ( (lv_extends_10_0= ruleConcept ) ) otherlv_11= ':' ( (lv_name_12_0= 'compresent' ) ) ) | ( ( (lv_extends_13_0= ruleConcept ) ) otherlv_14= ':' ( (lv_name_15_0= 'adjacent' ) ) ) | ( ( (lv_extends_16_0= ruleConcept ) ) otherlv_17= ':' ( (lv_name_18_0= 'container' ) ) ) | ( ( (lv_extends_19_0= ruleConcept ) ) otherlv_20= ':' ( (lv_name_21_0= 'contained' ) ) ) | ( ( (lv_extends_22_0= ruleConcept ) ) otherlv_23= ':' ( (lv_name_24_0= 'purpose' ) ) ) | ( ( (lv_extends_25_0= ruleConcept ) ) otherlv_26= ':' ( (lv_name_27_0= 'causant' ) ) ) | ( ( (lv_extends_28_0= ruleConcept ) ) otherlv_29= ':' ( (lv_name_30_0= 'caused' ) ) ) | ( ( (lv_extends_31_0= ruleConcept ) ) otherlv_32= ':' ( (lv_name_33_0= 'cooccurrent' ) ) ) ) - int alt208=10; - alt208 = dfa208.predict(input); - switch (alt208) { + // InternalKim.g:9277:4: ( ( ( (lv_extends_4_0= ruleConcept ) ) otherlv_5= ':' ( (lv_name_6_0= 'context' ) ) ) | ( ( (lv_extends_7_0= ruleConcept ) ) otherlv_8= ':' ( (lv_name_9_0= 'inherent' ) ) ) | ( ( (lv_extends_10_0= ruleConcept ) ) otherlv_11= ':' ( (lv_name_12_0= 'compresent' ) ) ) | ( ( (lv_extends_13_0= ruleConcept ) ) otherlv_14= ':' ( (lv_name_15_0= 'adjacent' ) ) ) | ( ( (lv_extends_16_0= ruleConcept ) ) otherlv_17= ':' ( (lv_name_18_0= 'container' ) ) ) | ( ( (lv_extends_19_0= ruleConcept ) ) otherlv_20= ':' ( (lv_name_21_0= 'contained' ) ) ) | ( ( (lv_extends_22_0= ruleConcept ) ) otherlv_23= ':' ( (lv_name_24_0= 'purpose' ) ) ) | ( ( (lv_extends_25_0= ruleConcept ) ) otherlv_26= ':' ( (lv_name_27_0= 'causant' ) ) ) | ( ( (lv_extends_28_0= ruleConcept ) ) otherlv_29= ':' ( (lv_name_30_0= 'caused' ) ) ) | ( ( (lv_extends_31_0= ruleConcept ) ) otherlv_32= ':' ( (lv_name_33_0= 'cooccurrent' ) ) ) ) + int alt210=10; + alt210 = dfa210.predict(input); + switch (alt210) { case 1 : - // InternalKim.g:9217:5: ( ( (lv_extends_4_0= ruleConcept ) ) otherlv_5= ':' ( (lv_name_6_0= 'context' ) ) ) + // InternalKim.g:9278:5: ( ( (lv_extends_4_0= ruleConcept ) ) otherlv_5= ':' ( (lv_name_6_0= 'context' ) ) ) { - // InternalKim.g:9217:5: ( ( (lv_extends_4_0= ruleConcept ) ) otherlv_5= ':' ( (lv_name_6_0= 'context' ) ) ) - // InternalKim.g:9218:6: ( (lv_extends_4_0= ruleConcept ) ) otherlv_5= ':' ( (lv_name_6_0= 'context' ) ) + // InternalKim.g:9278:5: ( ( (lv_extends_4_0= ruleConcept ) ) otherlv_5= ':' ( (lv_name_6_0= 'context' ) ) ) + // InternalKim.g:9279:6: ( (lv_extends_4_0= ruleConcept ) ) otherlv_5= ':' ( (lv_name_6_0= 'context' ) ) { - // InternalKim.g:9218:6: ( (lv_extends_4_0= ruleConcept ) ) - // InternalKim.g:9219:7: (lv_extends_4_0= ruleConcept ) + // InternalKim.g:9279:6: ( (lv_extends_4_0= ruleConcept ) ) + // InternalKim.g:9280:7: (lv_extends_4_0= ruleConcept ) { - // InternalKim.g:9219:7: (lv_extends_4_0= ruleConcept ) - // InternalKim.g:9220:8: lv_extends_4_0= ruleConcept + // InternalKim.g:9280:7: (lv_extends_4_0= ruleConcept ) + // InternalKim.g:9281:8: lv_extends_4_0= ruleConcept { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getConceptReferenceAccess().getExtendsConceptParserRuleCall_3_1_0_0_0()); } - pushFollow(FOLLOW_88); + pushFollow(FOLLOW_90); lv_extends_4_0=ruleConcept(); state._fsp--; @@ -25219,19 +25358,19 @@ else if ( (LA207_0==138) ) { } - otherlv_5=(Token)match(input,111,FOLLOW_121); if (state.failed) return current; + otherlv_5=(Token)match(input,112,FOLLOW_123); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_5, grammarAccess.getConceptReferenceAccess().getColonKeyword_3_1_0_1()); } - // InternalKim.g:9241:6: ( (lv_name_6_0= 'context' ) ) - // InternalKim.g:9242:7: (lv_name_6_0= 'context' ) + // InternalKim.g:9302:6: ( (lv_name_6_0= 'context' ) ) + // InternalKim.g:9303:7: (lv_name_6_0= 'context' ) { - // InternalKim.g:9242:7: (lv_name_6_0= 'context' ) - // InternalKim.g:9243:8: lv_name_6_0= 'context' + // InternalKim.g:9303:7: (lv_name_6_0= 'context' ) + // InternalKim.g:9304:8: lv_name_6_0= 'context' { - lv_name_6_0=(Token)match(input,66,FOLLOW_122); if (state.failed) return current; + lv_name_6_0=(Token)match(input,67,FOLLOW_124); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_name_6_0, grammarAccess.getConceptReferenceAccess().getNameContextKeyword_3_1_0_2_0()); @@ -25258,23 +25397,23 @@ else if ( (LA207_0==138) ) { } break; case 2 : - // InternalKim.g:9257:5: ( ( (lv_extends_7_0= ruleConcept ) ) otherlv_8= ':' ( (lv_name_9_0= 'inherent' ) ) ) + // InternalKim.g:9318:5: ( ( (lv_extends_7_0= ruleConcept ) ) otherlv_8= ':' ( (lv_name_9_0= 'inherent' ) ) ) { - // InternalKim.g:9257:5: ( ( (lv_extends_7_0= ruleConcept ) ) otherlv_8= ':' ( (lv_name_9_0= 'inherent' ) ) ) - // InternalKim.g:9258:6: ( (lv_extends_7_0= ruleConcept ) ) otherlv_8= ':' ( (lv_name_9_0= 'inherent' ) ) + // InternalKim.g:9318:5: ( ( (lv_extends_7_0= ruleConcept ) ) otherlv_8= ':' ( (lv_name_9_0= 'inherent' ) ) ) + // InternalKim.g:9319:6: ( (lv_extends_7_0= ruleConcept ) ) otherlv_8= ':' ( (lv_name_9_0= 'inherent' ) ) { - // InternalKim.g:9258:6: ( (lv_extends_7_0= ruleConcept ) ) - // InternalKim.g:9259:7: (lv_extends_7_0= ruleConcept ) + // InternalKim.g:9319:6: ( (lv_extends_7_0= ruleConcept ) ) + // InternalKim.g:9320:7: (lv_extends_7_0= ruleConcept ) { - // InternalKim.g:9259:7: (lv_extends_7_0= ruleConcept ) - // InternalKim.g:9260:8: lv_extends_7_0= ruleConcept + // InternalKim.g:9320:7: (lv_extends_7_0= ruleConcept ) + // InternalKim.g:9321:8: lv_extends_7_0= ruleConcept { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getConceptReferenceAccess().getExtendsConceptParserRuleCall_3_1_1_0_0()); } - pushFollow(FOLLOW_88); + pushFollow(FOLLOW_90); lv_extends_7_0=ruleConcept(); state._fsp--; @@ -25298,19 +25437,19 @@ else if ( (LA207_0==138) ) { } - otherlv_8=(Token)match(input,111,FOLLOW_123); if (state.failed) return current; + otherlv_8=(Token)match(input,112,FOLLOW_125); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_8, grammarAccess.getConceptReferenceAccess().getColonKeyword_3_1_1_1()); } - // InternalKim.g:9281:6: ( (lv_name_9_0= 'inherent' ) ) - // InternalKim.g:9282:7: (lv_name_9_0= 'inherent' ) + // InternalKim.g:9342:6: ( (lv_name_9_0= 'inherent' ) ) + // InternalKim.g:9343:7: (lv_name_9_0= 'inherent' ) { - // InternalKim.g:9282:7: (lv_name_9_0= 'inherent' ) - // InternalKim.g:9283:8: lv_name_9_0= 'inherent' + // InternalKim.g:9343:7: (lv_name_9_0= 'inherent' ) + // InternalKim.g:9344:8: lv_name_9_0= 'inherent' { - lv_name_9_0=(Token)match(input,139,FOLLOW_122); if (state.failed) return current; + lv_name_9_0=(Token)match(input,140,FOLLOW_124); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_name_9_0, grammarAccess.getConceptReferenceAccess().getNameInherentKeyword_3_1_1_2_0()); @@ -25337,23 +25476,23 @@ else if ( (LA207_0==138) ) { } break; case 3 : - // InternalKim.g:9297:5: ( ( (lv_extends_10_0= ruleConcept ) ) otherlv_11= ':' ( (lv_name_12_0= 'compresent' ) ) ) + // InternalKim.g:9358:5: ( ( (lv_extends_10_0= ruleConcept ) ) otherlv_11= ':' ( (lv_name_12_0= 'compresent' ) ) ) { - // InternalKim.g:9297:5: ( ( (lv_extends_10_0= ruleConcept ) ) otherlv_11= ':' ( (lv_name_12_0= 'compresent' ) ) ) - // InternalKim.g:9298:6: ( (lv_extends_10_0= ruleConcept ) ) otherlv_11= ':' ( (lv_name_12_0= 'compresent' ) ) + // InternalKim.g:9358:5: ( ( (lv_extends_10_0= ruleConcept ) ) otherlv_11= ':' ( (lv_name_12_0= 'compresent' ) ) ) + // InternalKim.g:9359:6: ( (lv_extends_10_0= ruleConcept ) ) otherlv_11= ':' ( (lv_name_12_0= 'compresent' ) ) { - // InternalKim.g:9298:6: ( (lv_extends_10_0= ruleConcept ) ) - // InternalKim.g:9299:7: (lv_extends_10_0= ruleConcept ) + // InternalKim.g:9359:6: ( (lv_extends_10_0= ruleConcept ) ) + // InternalKim.g:9360:7: (lv_extends_10_0= ruleConcept ) { - // InternalKim.g:9299:7: (lv_extends_10_0= ruleConcept ) - // InternalKim.g:9300:8: lv_extends_10_0= ruleConcept + // InternalKim.g:9360:7: (lv_extends_10_0= ruleConcept ) + // InternalKim.g:9361:8: lv_extends_10_0= ruleConcept { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getConceptReferenceAccess().getExtendsConceptParserRuleCall_3_1_2_0_0()); } - pushFollow(FOLLOW_88); + pushFollow(FOLLOW_90); lv_extends_10_0=ruleConcept(); state._fsp--; @@ -25377,19 +25516,19 @@ else if ( (LA207_0==138) ) { } - otherlv_11=(Token)match(input,111,FOLLOW_124); if (state.failed) return current; + otherlv_11=(Token)match(input,112,FOLLOW_126); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_11, grammarAccess.getConceptReferenceAccess().getColonKeyword_3_1_2_1()); } - // InternalKim.g:9321:6: ( (lv_name_12_0= 'compresent' ) ) - // InternalKim.g:9322:7: (lv_name_12_0= 'compresent' ) + // InternalKim.g:9382:6: ( (lv_name_12_0= 'compresent' ) ) + // InternalKim.g:9383:7: (lv_name_12_0= 'compresent' ) { - // InternalKim.g:9322:7: (lv_name_12_0= 'compresent' ) - // InternalKim.g:9323:8: lv_name_12_0= 'compresent' + // InternalKim.g:9383:7: (lv_name_12_0= 'compresent' ) + // InternalKim.g:9384:8: lv_name_12_0= 'compresent' { - lv_name_12_0=(Token)match(input,140,FOLLOW_122); if (state.failed) return current; + lv_name_12_0=(Token)match(input,141,FOLLOW_124); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_name_12_0, grammarAccess.getConceptReferenceAccess().getNameCompresentKeyword_3_1_2_2_0()); @@ -25416,23 +25555,23 @@ else if ( (LA207_0==138) ) { } break; case 4 : - // InternalKim.g:9337:5: ( ( (lv_extends_13_0= ruleConcept ) ) otherlv_14= ':' ( (lv_name_15_0= 'adjacent' ) ) ) + // InternalKim.g:9398:5: ( ( (lv_extends_13_0= ruleConcept ) ) otherlv_14= ':' ( (lv_name_15_0= 'adjacent' ) ) ) { - // InternalKim.g:9337:5: ( ( (lv_extends_13_0= ruleConcept ) ) otherlv_14= ':' ( (lv_name_15_0= 'adjacent' ) ) ) - // InternalKim.g:9338:6: ( (lv_extends_13_0= ruleConcept ) ) otherlv_14= ':' ( (lv_name_15_0= 'adjacent' ) ) + // InternalKim.g:9398:5: ( ( (lv_extends_13_0= ruleConcept ) ) otherlv_14= ':' ( (lv_name_15_0= 'adjacent' ) ) ) + // InternalKim.g:9399:6: ( (lv_extends_13_0= ruleConcept ) ) otherlv_14= ':' ( (lv_name_15_0= 'adjacent' ) ) { - // InternalKim.g:9338:6: ( (lv_extends_13_0= ruleConcept ) ) - // InternalKim.g:9339:7: (lv_extends_13_0= ruleConcept ) + // InternalKim.g:9399:6: ( (lv_extends_13_0= ruleConcept ) ) + // InternalKim.g:9400:7: (lv_extends_13_0= ruleConcept ) { - // InternalKim.g:9339:7: (lv_extends_13_0= ruleConcept ) - // InternalKim.g:9340:8: lv_extends_13_0= ruleConcept + // InternalKim.g:9400:7: (lv_extends_13_0= ruleConcept ) + // InternalKim.g:9401:8: lv_extends_13_0= ruleConcept { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getConceptReferenceAccess().getExtendsConceptParserRuleCall_3_1_3_0_0()); } - pushFollow(FOLLOW_88); + pushFollow(FOLLOW_90); lv_extends_13_0=ruleConcept(); state._fsp--; @@ -25456,19 +25595,19 @@ else if ( (LA207_0==138) ) { } - otherlv_14=(Token)match(input,111,FOLLOW_125); if (state.failed) return current; + otherlv_14=(Token)match(input,112,FOLLOW_127); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_14, grammarAccess.getConceptReferenceAccess().getColonKeyword_3_1_3_1()); } - // InternalKim.g:9361:6: ( (lv_name_15_0= 'adjacent' ) ) - // InternalKim.g:9362:7: (lv_name_15_0= 'adjacent' ) + // InternalKim.g:9422:6: ( (lv_name_15_0= 'adjacent' ) ) + // InternalKim.g:9423:7: (lv_name_15_0= 'adjacent' ) { - // InternalKim.g:9362:7: (lv_name_15_0= 'adjacent' ) - // InternalKim.g:9363:8: lv_name_15_0= 'adjacent' + // InternalKim.g:9423:7: (lv_name_15_0= 'adjacent' ) + // InternalKim.g:9424:8: lv_name_15_0= 'adjacent' { - lv_name_15_0=(Token)match(input,130,FOLLOW_122); if (state.failed) return current; + lv_name_15_0=(Token)match(input,131,FOLLOW_124); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_name_15_0, grammarAccess.getConceptReferenceAccess().getNameAdjacentKeyword_3_1_3_2_0()); @@ -25495,23 +25634,23 @@ else if ( (LA207_0==138) ) { } break; case 5 : - // InternalKim.g:9377:5: ( ( (lv_extends_16_0= ruleConcept ) ) otherlv_17= ':' ( (lv_name_18_0= 'container' ) ) ) + // InternalKim.g:9438:5: ( ( (lv_extends_16_0= ruleConcept ) ) otherlv_17= ':' ( (lv_name_18_0= 'container' ) ) ) { - // InternalKim.g:9377:5: ( ( (lv_extends_16_0= ruleConcept ) ) otherlv_17= ':' ( (lv_name_18_0= 'container' ) ) ) - // InternalKim.g:9378:6: ( (lv_extends_16_0= ruleConcept ) ) otherlv_17= ':' ( (lv_name_18_0= 'container' ) ) + // InternalKim.g:9438:5: ( ( (lv_extends_16_0= ruleConcept ) ) otherlv_17= ':' ( (lv_name_18_0= 'container' ) ) ) + // InternalKim.g:9439:6: ( (lv_extends_16_0= ruleConcept ) ) otherlv_17= ':' ( (lv_name_18_0= 'container' ) ) { - // InternalKim.g:9378:6: ( (lv_extends_16_0= ruleConcept ) ) - // InternalKim.g:9379:7: (lv_extends_16_0= ruleConcept ) + // InternalKim.g:9439:6: ( (lv_extends_16_0= ruleConcept ) ) + // InternalKim.g:9440:7: (lv_extends_16_0= ruleConcept ) { - // InternalKim.g:9379:7: (lv_extends_16_0= ruleConcept ) - // InternalKim.g:9380:8: lv_extends_16_0= ruleConcept + // InternalKim.g:9440:7: (lv_extends_16_0= ruleConcept ) + // InternalKim.g:9441:8: lv_extends_16_0= ruleConcept { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getConceptReferenceAccess().getExtendsConceptParserRuleCall_3_1_4_0_0()); } - pushFollow(FOLLOW_88); + pushFollow(FOLLOW_90); lv_extends_16_0=ruleConcept(); state._fsp--; @@ -25535,19 +25674,19 @@ else if ( (LA207_0==138) ) { } - otherlv_17=(Token)match(input,111,FOLLOW_126); if (state.failed) return current; + otherlv_17=(Token)match(input,112,FOLLOW_128); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_17, grammarAccess.getConceptReferenceAccess().getColonKeyword_3_1_4_1()); } - // InternalKim.g:9401:6: ( (lv_name_18_0= 'container' ) ) - // InternalKim.g:9402:7: (lv_name_18_0= 'container' ) + // InternalKim.g:9462:6: ( (lv_name_18_0= 'container' ) ) + // InternalKim.g:9463:7: (lv_name_18_0= 'container' ) { - // InternalKim.g:9402:7: (lv_name_18_0= 'container' ) - // InternalKim.g:9403:8: lv_name_18_0= 'container' + // InternalKim.g:9463:7: (lv_name_18_0= 'container' ) + // InternalKim.g:9464:8: lv_name_18_0= 'container' { - lv_name_18_0=(Token)match(input,141,FOLLOW_122); if (state.failed) return current; + lv_name_18_0=(Token)match(input,142,FOLLOW_124); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_name_18_0, grammarAccess.getConceptReferenceAccess().getNameContainerKeyword_3_1_4_2_0()); @@ -25574,23 +25713,23 @@ else if ( (LA207_0==138) ) { } break; case 6 : - // InternalKim.g:9417:5: ( ( (lv_extends_19_0= ruleConcept ) ) otherlv_20= ':' ( (lv_name_21_0= 'contained' ) ) ) + // InternalKim.g:9478:5: ( ( (lv_extends_19_0= ruleConcept ) ) otherlv_20= ':' ( (lv_name_21_0= 'contained' ) ) ) { - // InternalKim.g:9417:5: ( ( (lv_extends_19_0= ruleConcept ) ) otherlv_20= ':' ( (lv_name_21_0= 'contained' ) ) ) - // InternalKim.g:9418:6: ( (lv_extends_19_0= ruleConcept ) ) otherlv_20= ':' ( (lv_name_21_0= 'contained' ) ) + // InternalKim.g:9478:5: ( ( (lv_extends_19_0= ruleConcept ) ) otherlv_20= ':' ( (lv_name_21_0= 'contained' ) ) ) + // InternalKim.g:9479:6: ( (lv_extends_19_0= ruleConcept ) ) otherlv_20= ':' ( (lv_name_21_0= 'contained' ) ) { - // InternalKim.g:9418:6: ( (lv_extends_19_0= ruleConcept ) ) - // InternalKim.g:9419:7: (lv_extends_19_0= ruleConcept ) + // InternalKim.g:9479:6: ( (lv_extends_19_0= ruleConcept ) ) + // InternalKim.g:9480:7: (lv_extends_19_0= ruleConcept ) { - // InternalKim.g:9419:7: (lv_extends_19_0= ruleConcept ) - // InternalKim.g:9420:8: lv_extends_19_0= ruleConcept + // InternalKim.g:9480:7: (lv_extends_19_0= ruleConcept ) + // InternalKim.g:9481:8: lv_extends_19_0= ruleConcept { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getConceptReferenceAccess().getExtendsConceptParserRuleCall_3_1_5_0_0()); } - pushFollow(FOLLOW_88); + pushFollow(FOLLOW_90); lv_extends_19_0=ruleConcept(); state._fsp--; @@ -25614,19 +25753,19 @@ else if ( (LA207_0==138) ) { } - otherlv_20=(Token)match(input,111,FOLLOW_127); if (state.failed) return current; + otherlv_20=(Token)match(input,112,FOLLOW_129); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_20, grammarAccess.getConceptReferenceAccess().getColonKeyword_3_1_5_1()); } - // InternalKim.g:9441:6: ( (lv_name_21_0= 'contained' ) ) - // InternalKim.g:9442:7: (lv_name_21_0= 'contained' ) + // InternalKim.g:9502:6: ( (lv_name_21_0= 'contained' ) ) + // InternalKim.g:9503:7: (lv_name_21_0= 'contained' ) { - // InternalKim.g:9442:7: (lv_name_21_0= 'contained' ) - // InternalKim.g:9443:8: lv_name_21_0= 'contained' + // InternalKim.g:9503:7: (lv_name_21_0= 'contained' ) + // InternalKim.g:9504:8: lv_name_21_0= 'contained' { - lv_name_21_0=(Token)match(input,131,FOLLOW_122); if (state.failed) return current; + lv_name_21_0=(Token)match(input,132,FOLLOW_124); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_name_21_0, grammarAccess.getConceptReferenceAccess().getNameContainedKeyword_3_1_5_2_0()); @@ -25653,23 +25792,23 @@ else if ( (LA207_0==138) ) { } break; case 7 : - // InternalKim.g:9457:5: ( ( (lv_extends_22_0= ruleConcept ) ) otherlv_23= ':' ( (lv_name_24_0= 'purpose' ) ) ) + // InternalKim.g:9518:5: ( ( (lv_extends_22_0= ruleConcept ) ) otherlv_23= ':' ( (lv_name_24_0= 'purpose' ) ) ) { - // InternalKim.g:9457:5: ( ( (lv_extends_22_0= ruleConcept ) ) otherlv_23= ':' ( (lv_name_24_0= 'purpose' ) ) ) - // InternalKim.g:9458:6: ( (lv_extends_22_0= ruleConcept ) ) otherlv_23= ':' ( (lv_name_24_0= 'purpose' ) ) + // InternalKim.g:9518:5: ( ( (lv_extends_22_0= ruleConcept ) ) otherlv_23= ':' ( (lv_name_24_0= 'purpose' ) ) ) + // InternalKim.g:9519:6: ( (lv_extends_22_0= ruleConcept ) ) otherlv_23= ':' ( (lv_name_24_0= 'purpose' ) ) { - // InternalKim.g:9458:6: ( (lv_extends_22_0= ruleConcept ) ) - // InternalKim.g:9459:7: (lv_extends_22_0= ruleConcept ) + // InternalKim.g:9519:6: ( (lv_extends_22_0= ruleConcept ) ) + // InternalKim.g:9520:7: (lv_extends_22_0= ruleConcept ) { - // InternalKim.g:9459:7: (lv_extends_22_0= ruleConcept ) - // InternalKim.g:9460:8: lv_extends_22_0= ruleConcept + // InternalKim.g:9520:7: (lv_extends_22_0= ruleConcept ) + // InternalKim.g:9521:8: lv_extends_22_0= ruleConcept { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getConceptReferenceAccess().getExtendsConceptParserRuleCall_3_1_6_0_0()); } - pushFollow(FOLLOW_88); + pushFollow(FOLLOW_90); lv_extends_22_0=ruleConcept(); state._fsp--; @@ -25693,19 +25832,19 @@ else if ( (LA207_0==138) ) { } - otherlv_23=(Token)match(input,111,FOLLOW_128); if (state.failed) return current; + otherlv_23=(Token)match(input,112,FOLLOW_130); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_23, grammarAccess.getConceptReferenceAccess().getColonKeyword_3_1_6_1()); } - // InternalKim.g:9481:6: ( (lv_name_24_0= 'purpose' ) ) - // InternalKim.g:9482:7: (lv_name_24_0= 'purpose' ) + // InternalKim.g:9542:6: ( (lv_name_24_0= 'purpose' ) ) + // InternalKim.g:9543:7: (lv_name_24_0= 'purpose' ) { - // InternalKim.g:9482:7: (lv_name_24_0= 'purpose' ) - // InternalKim.g:9483:8: lv_name_24_0= 'purpose' + // InternalKim.g:9543:7: (lv_name_24_0= 'purpose' ) + // InternalKim.g:9544:8: lv_name_24_0= 'purpose' { - lv_name_24_0=(Token)match(input,142,FOLLOW_122); if (state.failed) return current; + lv_name_24_0=(Token)match(input,143,FOLLOW_124); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_name_24_0, grammarAccess.getConceptReferenceAccess().getNamePurposeKeyword_3_1_6_2_0()); @@ -25732,23 +25871,23 @@ else if ( (LA207_0==138) ) { } break; case 8 : - // InternalKim.g:9497:5: ( ( (lv_extends_25_0= ruleConcept ) ) otherlv_26= ':' ( (lv_name_27_0= 'causant' ) ) ) + // InternalKim.g:9558:5: ( ( (lv_extends_25_0= ruleConcept ) ) otherlv_26= ':' ( (lv_name_27_0= 'causant' ) ) ) { - // InternalKim.g:9497:5: ( ( (lv_extends_25_0= ruleConcept ) ) otherlv_26= ':' ( (lv_name_27_0= 'causant' ) ) ) - // InternalKim.g:9498:6: ( (lv_extends_25_0= ruleConcept ) ) otherlv_26= ':' ( (lv_name_27_0= 'causant' ) ) + // InternalKim.g:9558:5: ( ( (lv_extends_25_0= ruleConcept ) ) otherlv_26= ':' ( (lv_name_27_0= 'causant' ) ) ) + // InternalKim.g:9559:6: ( (lv_extends_25_0= ruleConcept ) ) otherlv_26= ':' ( (lv_name_27_0= 'causant' ) ) { - // InternalKim.g:9498:6: ( (lv_extends_25_0= ruleConcept ) ) - // InternalKim.g:9499:7: (lv_extends_25_0= ruleConcept ) + // InternalKim.g:9559:6: ( (lv_extends_25_0= ruleConcept ) ) + // InternalKim.g:9560:7: (lv_extends_25_0= ruleConcept ) { - // InternalKim.g:9499:7: (lv_extends_25_0= ruleConcept ) - // InternalKim.g:9500:8: lv_extends_25_0= ruleConcept + // InternalKim.g:9560:7: (lv_extends_25_0= ruleConcept ) + // InternalKim.g:9561:8: lv_extends_25_0= ruleConcept { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getConceptReferenceAccess().getExtendsConceptParserRuleCall_3_1_7_0_0()); } - pushFollow(FOLLOW_88); + pushFollow(FOLLOW_90); lv_extends_25_0=ruleConcept(); state._fsp--; @@ -25772,19 +25911,19 @@ else if ( (LA207_0==138) ) { } - otherlv_26=(Token)match(input,111,FOLLOW_129); if (state.failed) return current; + otherlv_26=(Token)match(input,112,FOLLOW_131); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_26, grammarAccess.getConceptReferenceAccess().getColonKeyword_3_1_7_1()); } - // InternalKim.g:9521:6: ( (lv_name_27_0= 'causant' ) ) - // InternalKim.g:9522:7: (lv_name_27_0= 'causant' ) + // InternalKim.g:9582:6: ( (lv_name_27_0= 'causant' ) ) + // InternalKim.g:9583:7: (lv_name_27_0= 'causant' ) { - // InternalKim.g:9522:7: (lv_name_27_0= 'causant' ) - // InternalKim.g:9523:8: lv_name_27_0= 'causant' + // InternalKim.g:9583:7: (lv_name_27_0= 'causant' ) + // InternalKim.g:9584:8: lv_name_27_0= 'causant' { - lv_name_27_0=(Token)match(input,143,FOLLOW_122); if (state.failed) return current; + lv_name_27_0=(Token)match(input,144,FOLLOW_124); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_name_27_0, grammarAccess.getConceptReferenceAccess().getNameCausantKeyword_3_1_7_2_0()); @@ -25811,23 +25950,23 @@ else if ( (LA207_0==138) ) { } break; case 9 : - // InternalKim.g:9537:5: ( ( (lv_extends_28_0= ruleConcept ) ) otherlv_29= ':' ( (lv_name_30_0= 'caused' ) ) ) + // InternalKim.g:9598:5: ( ( (lv_extends_28_0= ruleConcept ) ) otherlv_29= ':' ( (lv_name_30_0= 'caused' ) ) ) { - // InternalKim.g:9537:5: ( ( (lv_extends_28_0= ruleConcept ) ) otherlv_29= ':' ( (lv_name_30_0= 'caused' ) ) ) - // InternalKim.g:9538:6: ( (lv_extends_28_0= ruleConcept ) ) otherlv_29= ':' ( (lv_name_30_0= 'caused' ) ) + // InternalKim.g:9598:5: ( ( (lv_extends_28_0= ruleConcept ) ) otherlv_29= ':' ( (lv_name_30_0= 'caused' ) ) ) + // InternalKim.g:9599:6: ( (lv_extends_28_0= ruleConcept ) ) otherlv_29= ':' ( (lv_name_30_0= 'caused' ) ) { - // InternalKim.g:9538:6: ( (lv_extends_28_0= ruleConcept ) ) - // InternalKim.g:9539:7: (lv_extends_28_0= ruleConcept ) + // InternalKim.g:9599:6: ( (lv_extends_28_0= ruleConcept ) ) + // InternalKim.g:9600:7: (lv_extends_28_0= ruleConcept ) { - // InternalKim.g:9539:7: (lv_extends_28_0= ruleConcept ) - // InternalKim.g:9540:8: lv_extends_28_0= ruleConcept + // InternalKim.g:9600:7: (lv_extends_28_0= ruleConcept ) + // InternalKim.g:9601:8: lv_extends_28_0= ruleConcept { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getConceptReferenceAccess().getExtendsConceptParserRuleCall_3_1_8_0_0()); } - pushFollow(FOLLOW_88); + pushFollow(FOLLOW_90); lv_extends_28_0=ruleConcept(); state._fsp--; @@ -25851,19 +25990,19 @@ else if ( (LA207_0==138) ) { } - otherlv_29=(Token)match(input,111,FOLLOW_130); if (state.failed) return current; + otherlv_29=(Token)match(input,112,FOLLOW_132); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_29, grammarAccess.getConceptReferenceAccess().getColonKeyword_3_1_8_1()); } - // InternalKim.g:9561:6: ( (lv_name_30_0= 'caused' ) ) - // InternalKim.g:9562:7: (lv_name_30_0= 'caused' ) + // InternalKim.g:9622:6: ( (lv_name_30_0= 'caused' ) ) + // InternalKim.g:9623:7: (lv_name_30_0= 'caused' ) { - // InternalKim.g:9562:7: (lv_name_30_0= 'caused' ) - // InternalKim.g:9563:8: lv_name_30_0= 'caused' + // InternalKim.g:9623:7: (lv_name_30_0= 'caused' ) + // InternalKim.g:9624:8: lv_name_30_0= 'caused' { - lv_name_30_0=(Token)match(input,129,FOLLOW_122); if (state.failed) return current; + lv_name_30_0=(Token)match(input,130,FOLLOW_124); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_name_30_0, grammarAccess.getConceptReferenceAccess().getNameCausedKeyword_3_1_8_2_0()); @@ -25890,23 +26029,23 @@ else if ( (LA207_0==138) ) { } break; case 10 : - // InternalKim.g:9577:5: ( ( (lv_extends_31_0= ruleConcept ) ) otherlv_32= ':' ( (lv_name_33_0= 'cooccurrent' ) ) ) + // InternalKim.g:9638:5: ( ( (lv_extends_31_0= ruleConcept ) ) otherlv_32= ':' ( (lv_name_33_0= 'cooccurrent' ) ) ) { - // InternalKim.g:9577:5: ( ( (lv_extends_31_0= ruleConcept ) ) otherlv_32= ':' ( (lv_name_33_0= 'cooccurrent' ) ) ) - // InternalKim.g:9578:6: ( (lv_extends_31_0= ruleConcept ) ) otherlv_32= ':' ( (lv_name_33_0= 'cooccurrent' ) ) + // InternalKim.g:9638:5: ( ( (lv_extends_31_0= ruleConcept ) ) otherlv_32= ':' ( (lv_name_33_0= 'cooccurrent' ) ) ) + // InternalKim.g:9639:6: ( (lv_extends_31_0= ruleConcept ) ) otherlv_32= ':' ( (lv_name_33_0= 'cooccurrent' ) ) { - // InternalKim.g:9578:6: ( (lv_extends_31_0= ruleConcept ) ) - // InternalKim.g:9579:7: (lv_extends_31_0= ruleConcept ) + // InternalKim.g:9639:6: ( (lv_extends_31_0= ruleConcept ) ) + // InternalKim.g:9640:7: (lv_extends_31_0= ruleConcept ) { - // InternalKim.g:9579:7: (lv_extends_31_0= ruleConcept ) - // InternalKim.g:9580:8: lv_extends_31_0= ruleConcept + // InternalKim.g:9640:7: (lv_extends_31_0= ruleConcept ) + // InternalKim.g:9641:8: lv_extends_31_0= ruleConcept { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getConceptReferenceAccess().getExtendsConceptParserRuleCall_3_1_9_0_0()); } - pushFollow(FOLLOW_88); + pushFollow(FOLLOW_90); lv_extends_31_0=ruleConcept(); state._fsp--; @@ -25930,19 +26069,19 @@ else if ( (LA207_0==138) ) { } - otherlv_32=(Token)match(input,111,FOLLOW_131); if (state.failed) return current; + otherlv_32=(Token)match(input,112,FOLLOW_133); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_32, grammarAccess.getConceptReferenceAccess().getColonKeyword_3_1_9_1()); } - // InternalKim.g:9601:6: ( (lv_name_33_0= 'cooccurrent' ) ) - // InternalKim.g:9602:7: (lv_name_33_0= 'cooccurrent' ) + // InternalKim.g:9662:6: ( (lv_name_33_0= 'cooccurrent' ) ) + // InternalKim.g:9663:7: (lv_name_33_0= 'cooccurrent' ) { - // InternalKim.g:9602:7: (lv_name_33_0= 'cooccurrent' ) - // InternalKim.g:9603:8: lv_name_33_0= 'cooccurrent' + // InternalKim.g:9663:7: (lv_name_33_0= 'cooccurrent' ) + // InternalKim.g:9664:8: lv_name_33_0= 'cooccurrent' { - lv_name_33_0=(Token)match(input,144,FOLLOW_122); if (state.failed) return current; + lv_name_33_0=(Token)match(input,145,FOLLOW_124); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_name_33_0, grammarAccess.getConceptReferenceAccess().getNameCooccurrentKeyword_3_1_9_2_0()); @@ -25971,13 +26110,13 @@ else if ( (LA207_0==138) ) { } - // InternalKim.g:9617:4: ( (lv_template_34_0= '}' ) ) - // InternalKim.g:9618:5: (lv_template_34_0= '}' ) + // InternalKim.g:9678:4: ( (lv_template_34_0= '}' ) ) + // InternalKim.g:9679:5: (lv_template_34_0= '}' ) { - // InternalKim.g:9618:5: (lv_template_34_0= '}' ) - // InternalKim.g:9619:6: lv_template_34_0= '}' + // InternalKim.g:9679:5: (lv_template_34_0= '}' ) + // InternalKim.g:9680:6: lv_template_34_0= '}' { - lv_template_34_0=(Token)match(input,145,FOLLOW_2); if (state.failed) return current; + lv_template_34_0=(Token)match(input,146,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_template_34_0, grammarAccess.getConceptReferenceAccess().getTemplateRightCurlyBracketKeyword_3_2_0()); @@ -26028,7 +26167,7 @@ else if ( (LA207_0==138) ) { // $ANTLR start "entryRuleOPERATOR_TARGET" - // InternalKim.g:9636:1: entryRuleOPERATOR_TARGET returns [String current=null] : iv_ruleOPERATOR_TARGET= ruleOPERATOR_TARGET EOF ; + // InternalKim.g:9697:1: entryRuleOPERATOR_TARGET returns [String current=null] : iv_ruleOPERATOR_TARGET= ruleOPERATOR_TARGET EOF ; public final String entryRuleOPERATOR_TARGET() throws RecognitionException { String current = null; @@ -26036,8 +26175,8 @@ public final String entryRuleOPERATOR_TARGET() throws RecognitionException { try { - // InternalKim.g:9636:55: (iv_ruleOPERATOR_TARGET= ruleOPERATOR_TARGET EOF ) - // InternalKim.g:9637:2: iv_ruleOPERATOR_TARGET= ruleOPERATOR_TARGET EOF + // InternalKim.g:9697:55: (iv_ruleOPERATOR_TARGET= ruleOPERATOR_TARGET EOF ) + // InternalKim.g:9698:2: iv_ruleOPERATOR_TARGET= ruleOPERATOR_TARGET EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getOPERATOR_TARGETRule()); @@ -26068,7 +26207,7 @@ public final String entryRuleOPERATOR_TARGET() throws RecognitionException { // $ANTLR start "ruleOPERATOR_TARGET" - // InternalKim.g:9643:1: ruleOPERATOR_TARGET returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= 'context' | kw= 'inherent' | kw= 'compresent' | kw= 'adjacent' | kw= 'container' | kw= 'contained' | kw= 'purpose' | kw= 'causant' | kw= 'caused' | kw= 'cooccurrent' ) ; + // InternalKim.g:9704:1: ruleOPERATOR_TARGET returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= 'context' | kw= 'inherent' | kw= 'compresent' | kw= 'adjacent' | kw= 'container' | kw= 'contained' | kw= 'purpose' | kw= 'causant' | kw= 'caused' | kw= 'cooccurrent' ) ; public final AntlrDatatypeRuleToken ruleOPERATOR_TARGET() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -26078,75 +26217,75 @@ public final AntlrDatatypeRuleToken ruleOPERATOR_TARGET() throws RecognitionExce enterRule(); try { - // InternalKim.g:9649:2: ( (kw= 'context' | kw= 'inherent' | kw= 'compresent' | kw= 'adjacent' | kw= 'container' | kw= 'contained' | kw= 'purpose' | kw= 'causant' | kw= 'caused' | kw= 'cooccurrent' ) ) - // InternalKim.g:9650:2: (kw= 'context' | kw= 'inherent' | kw= 'compresent' | kw= 'adjacent' | kw= 'container' | kw= 'contained' | kw= 'purpose' | kw= 'causant' | kw= 'caused' | kw= 'cooccurrent' ) + // InternalKim.g:9710:2: ( (kw= 'context' | kw= 'inherent' | kw= 'compresent' | kw= 'adjacent' | kw= 'container' | kw= 'contained' | kw= 'purpose' | kw= 'causant' | kw= 'caused' | kw= 'cooccurrent' ) ) + // InternalKim.g:9711:2: (kw= 'context' | kw= 'inherent' | kw= 'compresent' | kw= 'adjacent' | kw= 'container' | kw= 'contained' | kw= 'purpose' | kw= 'causant' | kw= 'caused' | kw= 'cooccurrent' ) { - // InternalKim.g:9650:2: (kw= 'context' | kw= 'inherent' | kw= 'compresent' | kw= 'adjacent' | kw= 'container' | kw= 'contained' | kw= 'purpose' | kw= 'causant' | kw= 'caused' | kw= 'cooccurrent' ) - int alt210=10; + // InternalKim.g:9711:2: (kw= 'context' | kw= 'inherent' | kw= 'compresent' | kw= 'adjacent' | kw= 'container' | kw= 'contained' | kw= 'purpose' | kw= 'causant' | kw= 'caused' | kw= 'cooccurrent' ) + int alt212=10; switch ( input.LA(1) ) { - case 66: + case 67: { - alt210=1; + alt212=1; } break; - case 139: + case 140: { - alt210=2; + alt212=2; } break; - case 140: + case 141: { - alt210=3; + alt212=3; } break; - case 130: + case 131: { - alt210=4; + alt212=4; } break; - case 141: + case 142: { - alt210=5; + alt212=5; } break; - case 131: + case 132: { - alt210=6; + alt212=6; } break; - case 142: + case 143: { - alt210=7; + alt212=7; } break; - case 143: + case 144: { - alt210=8; + alt212=8; } break; - case 129: + case 130: { - alt210=9; + alt212=9; } break; - case 144: + case 145: { - alt210=10; + alt212=10; } break; default: if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 210, 0, input); + new NoViableAltException("", 212, 0, input); throw nvae; } - switch (alt210) { + switch (alt212) { case 1 : - // InternalKim.g:9651:3: kw= 'context' + // InternalKim.g:9712:3: kw= 'context' { - kw=(Token)match(input,66,FOLLOW_2); if (state.failed) return current; + kw=(Token)match(input,67,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); @@ -26157,9 +26296,9 @@ public final AntlrDatatypeRuleToken ruleOPERATOR_TARGET() throws RecognitionExce } break; case 2 : - // InternalKim.g:9657:3: kw= 'inherent' + // InternalKim.g:9718:3: kw= 'inherent' { - kw=(Token)match(input,139,FOLLOW_2); if (state.failed) return current; + kw=(Token)match(input,140,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); @@ -26170,9 +26309,9 @@ public final AntlrDatatypeRuleToken ruleOPERATOR_TARGET() throws RecognitionExce } break; case 3 : - // InternalKim.g:9663:3: kw= 'compresent' + // InternalKim.g:9724:3: kw= 'compresent' { - kw=(Token)match(input,140,FOLLOW_2); if (state.failed) return current; + kw=(Token)match(input,141,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); @@ -26183,9 +26322,9 @@ public final AntlrDatatypeRuleToken ruleOPERATOR_TARGET() throws RecognitionExce } break; case 4 : - // InternalKim.g:9669:3: kw= 'adjacent' + // InternalKim.g:9730:3: kw= 'adjacent' { - kw=(Token)match(input,130,FOLLOW_2); if (state.failed) return current; + kw=(Token)match(input,131,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); @@ -26196,9 +26335,9 @@ public final AntlrDatatypeRuleToken ruleOPERATOR_TARGET() throws RecognitionExce } break; case 5 : - // InternalKim.g:9675:3: kw= 'container' + // InternalKim.g:9736:3: kw= 'container' { - kw=(Token)match(input,141,FOLLOW_2); if (state.failed) return current; + kw=(Token)match(input,142,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); @@ -26209,9 +26348,9 @@ public final AntlrDatatypeRuleToken ruleOPERATOR_TARGET() throws RecognitionExce } break; case 6 : - // InternalKim.g:9681:3: kw= 'contained' + // InternalKim.g:9742:3: kw= 'contained' { - kw=(Token)match(input,131,FOLLOW_2); if (state.failed) return current; + kw=(Token)match(input,132,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); @@ -26222,9 +26361,9 @@ public final AntlrDatatypeRuleToken ruleOPERATOR_TARGET() throws RecognitionExce } break; case 7 : - // InternalKim.g:9687:3: kw= 'purpose' + // InternalKim.g:9748:3: kw= 'purpose' { - kw=(Token)match(input,142,FOLLOW_2); if (state.failed) return current; + kw=(Token)match(input,143,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); @@ -26235,9 +26374,9 @@ public final AntlrDatatypeRuleToken ruleOPERATOR_TARGET() throws RecognitionExce } break; case 8 : - // InternalKim.g:9693:3: kw= 'causant' + // InternalKim.g:9754:3: kw= 'causant' { - kw=(Token)match(input,143,FOLLOW_2); if (state.failed) return current; + kw=(Token)match(input,144,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); @@ -26248,9 +26387,9 @@ public final AntlrDatatypeRuleToken ruleOPERATOR_TARGET() throws RecognitionExce } break; case 9 : - // InternalKim.g:9699:3: kw= 'caused' + // InternalKim.g:9760:3: kw= 'caused' { - kw=(Token)match(input,129,FOLLOW_2); if (state.failed) return current; + kw=(Token)match(input,130,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); @@ -26261,9 +26400,9 @@ public final AntlrDatatypeRuleToken ruleOPERATOR_TARGET() throws RecognitionExce } break; case 10 : - // InternalKim.g:9705:3: kw= 'cooccurrent' + // InternalKim.g:9766:3: kw= 'cooccurrent' { - kw=(Token)match(input,144,FOLLOW_2); if (state.failed) return current; + kw=(Token)match(input,145,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); @@ -26298,7 +26437,7 @@ public final AntlrDatatypeRuleToken ruleOPERATOR_TARGET() throws RecognitionExce // $ANTLR start "entryRuleConcept" - // InternalKim.g:9714:1: entryRuleConcept returns [EObject current=null] : iv_ruleConcept= ruleConcept EOF ; + // InternalKim.g:9775:1: entryRuleConcept returns [EObject current=null] : iv_ruleConcept= ruleConcept EOF ; public final EObject entryRuleConcept() throws RecognitionException { EObject current = null; @@ -26306,8 +26445,8 @@ public final EObject entryRuleConcept() throws RecognitionException { try { - // InternalKim.g:9714:48: (iv_ruleConcept= ruleConcept EOF ) - // InternalKim.g:9715:2: iv_ruleConcept= ruleConcept EOF + // InternalKim.g:9775:48: (iv_ruleConcept= ruleConcept EOF ) + // InternalKim.g:9776:2: iv_ruleConcept= ruleConcept EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getConceptRule()); @@ -26338,7 +26477,7 @@ public final EObject entryRuleConcept() throws RecognitionException { // $ANTLR start "ruleConcept" - // InternalKim.g:9721:1: ruleConcept returns [EObject current=null] : ( ( ( ( (lv_negated_0_1= 'not' | lv_negated_0_2= 'no' ) ) )? ( (lv_name_1_0= ruleConceptReference ) ) ( ( (lv_authConcept_2_0= 'identified' ) ) otherlv_3= 'as' ( ( ( (lv_stringIdentifier_4_1= RULE_ID | lv_stringIdentifier_4_2= RULE_STRING | lv_stringIdentifier_4_3= RULE_UPPERCASE_ID | lv_stringIdentifier_4_4= RULE_CAMELCASE_ID ) ) ) | ( (lv_intIdentifier_5_0= RULE_INT ) ) ) otherlv_6= 'by' ( ( (lv_authority_7_1= RULE_UPPERCASE_ID | lv_authority_7_2= RULE_UPPERCASE_PATH ) ) ) )? ) | ( ( (lv_presence_8_0= 'presence' ) ) otherlv_9= 'of' ( (lv_concept_10_0= ruleSimpleConceptDeclaration ) ) ) | ( ( (lv_count_11_0= 'count' ) ) otherlv_12= 'of' ( (lv_concept_13_0= ruleSimpleConceptDeclaration ) ) ) | ( ( (lv_distance_14_0= 'distance' ) ) (otherlv_15= 'to' | otherlv_16= 'from' ) ( (lv_concept_17_0= ruleSimpleConceptDeclaration ) ) ) | ( ( (lv_probability_18_0= 'probability' ) ) otherlv_19= 'of' ( (lv_concept_20_0= ruleSimpleConceptDeclaration ) ) ) | ( ( (lv_assessment_21_0= 'assessment' ) ) otherlv_22= 'of' ( (lv_concept_23_0= ruleSimpleConceptDeclaration ) ) ) | (otherlv_24= 'change' ( ( (lv_change_25_0= 'in' ) ) | ( ( (lv_rate_26_0= 'rate' ) ) otherlv_27= 'of' ) ) ( (lv_concept_28_0= ruleSimpleConceptDeclaration ) ) ) | ( ( (lv_changed_29_0= 'changed' ) ) ( (lv_concept_30_0= ruleSimpleConceptDeclaration ) ) ( ( ( 'from' )=>otherlv_31= 'from' ) ( (lv_changedFrom_32_0= ruleSimpleConceptDeclaration ) ) otherlv_33= 'to' ( (lv_changedTo_34_0= ruleSimpleConceptDeclaration ) ) )? ) | ( ( (lv_uncertainty_35_0= 'uncertainty' ) ) otherlv_36= 'of' ( (lv_concept_37_0= ruleSimpleConceptDeclaration ) ) ) | ( ( (lv_magnitude_38_0= 'magnitude' ) ) otherlv_39= 'of' ( (lv_concept_40_0= ruleSimpleConceptDeclaration ) ) ) | ( ( (lv_level_41_0= 'level' ) ) otherlv_42= 'of' ( (lv_concept_43_0= ruleSimpleConceptDeclaration ) ) ) | ( ( (lv_type_44_0= 'type' ) ) otherlv_45= 'of' ( (lv_concept_46_0= ruleSimpleConceptDeclaration ) ) ) | ( ( (lv_observability_47_0= 'observability' ) ) otherlv_48= 'of' ( (lv_concept_49_0= ruleSimpleConceptDeclaration ) ) ) | ( ( (lv_proportion_50_0= 'proportion' ) ) otherlv_51= 'of' ( (lv_concept_52_0= ruleSimpleConceptDeclaration ) ) ( ( ( 'in' )=>otherlv_53= 'in' ) ( (lv_other_54_0= ruleSimpleConceptDeclaration ) ) )? ) | ( ( (lv_percentage_55_0= 'percentage' ) ) otherlv_56= 'of' ( (lv_concept_57_0= ruleSimpleConceptDeclaration ) ) ( ( ( 'in' )=>otherlv_58= 'in' ) ( (lv_other_59_0= ruleSimpleConceptDeclaration ) ) )? ) | ( ( (lv_ratio_60_0= 'ratio' ) ) otherlv_61= 'of' ( (lv_concept_62_0= ruleSimpleConceptDeclaration ) ) ( ( 'to' )=>otherlv_63= 'to' ) ( (lv_other_64_0= ruleSimpleConceptDeclaration ) ) ) | ( ( (lv_monetary_65_0= 'monetary' ) )? ( (lv_value_66_0= 'value' ) ) otherlv_67= 'of' ( (lv_concept_68_0= ruleSimpleConceptDeclaration ) ) ( ( ( 'over' )=>otherlv_69= 'over' ) ( (lv_other_70_0= ruleSimpleConceptDeclaration ) ) )? ) | ( ( (lv_occurrence_71_0= 'occurrence' ) ) otherlv_72= 'of' ( (lv_concept_73_0= ruleSimpleConceptDeclaration ) ) ) | (otherlv_74= '(' ( (lv_declaration_75_0= ruleExpression ) ) otherlv_76= ')' ) ) ; + // InternalKim.g:9782:1: ruleConcept returns [EObject current=null] : ( ( ( ( (lv_negated_0_1= 'not' | lv_negated_0_2= 'no' ) ) )? ( (lv_name_1_0= ruleConceptReference ) ) ( ( (lv_authConcept_2_0= 'identified' ) ) otherlv_3= 'as' ( ( ( (lv_stringIdentifier_4_1= RULE_ID | lv_stringIdentifier_4_2= RULE_STRING | lv_stringIdentifier_4_3= RULE_UPPERCASE_ID | lv_stringIdentifier_4_4= RULE_CAMELCASE_ID ) ) ) | ( (lv_intIdentifier_5_0= RULE_INT ) ) ) otherlv_6= 'by' ( ( (lv_authority_7_1= RULE_UPPERCASE_ID | lv_authority_7_2= RULE_UPPERCASE_PATH ) ) ) )? ) | ( ( (lv_presence_8_0= 'presence' ) ) otherlv_9= 'of' ( (lv_concept_10_0= ruleSimpleConceptDeclaration ) ) ) | ( ( (lv_count_11_0= 'count' ) ) otherlv_12= 'of' ( (lv_concept_13_0= ruleSimpleConceptDeclaration ) ) ) | ( ( (lv_distance_14_0= 'distance' ) ) (otherlv_15= 'to' | otherlv_16= 'from' ) ( (lv_concept_17_0= ruleSimpleConceptDeclaration ) ) ) | ( ( (lv_probability_18_0= 'probability' ) ) otherlv_19= 'of' ( (lv_concept_20_0= ruleSimpleConceptDeclaration ) ) ) | (otherlv_21= 'change' ( ( (lv_change_22_0= 'in' ) ) | ( ( (lv_rate_23_0= 'rate' ) ) otherlv_24= 'of' ) ) ( (lv_concept_25_0= ruleSimpleConceptDeclaration ) ) ) | ( ( (lv_changed_26_0= 'changed' ) ) ( (lv_concept_27_0= ruleSimpleConceptDeclaration ) ) ( ( ( 'from' )=>otherlv_28= 'from' ) ( (lv_changedFrom_29_0= ruleSimpleConceptDeclaration ) ) otherlv_30= 'to' ( (lv_changedTo_31_0= ruleSimpleConceptDeclaration ) ) )? ) | ( ( (lv_uncertainty_32_0= 'uncertainty' ) ) otherlv_33= 'of' ( (lv_concept_34_0= ruleSimpleConceptDeclaration ) ) ) | ( ( (lv_magnitude_35_0= 'magnitude' ) ) otherlv_36= 'of' ( (lv_concept_37_0= ruleSimpleConceptDeclaration ) ) ) | ( ( (lv_level_38_0= 'level' ) ) otherlv_39= 'of' ( (lv_concept_40_0= ruleSimpleConceptDeclaration ) ) ) | ( ( (lv_type_41_0= 'type' ) ) otherlv_42= 'of' ( (lv_concept_43_0= ruleSimpleConceptDeclaration ) ) ) | ( ( (lv_observability_44_0= 'observability' ) ) otherlv_45= 'of' ( (lv_concept_46_0= ruleSimpleConceptDeclaration ) ) ) | ( ( (lv_proportion_47_0= 'proportion' ) ) otherlv_48= 'of' ( (lv_concept_49_0= ruleSimpleConceptDeclaration ) ) ( ( ( 'in' )=>otherlv_50= 'in' ) ( (lv_other_51_0= ruleSimpleConceptDeclaration ) ) )? ) | ( ( (lv_percentage_52_0= 'percentage' ) ) otherlv_53= 'of' ( (lv_concept_54_0= ruleSimpleConceptDeclaration ) ) ( ( ( 'in' )=>otherlv_55= 'in' ) ( (lv_other_56_0= ruleSimpleConceptDeclaration ) ) )? ) | ( ( (lv_ratio_57_0= 'ratio' ) ) otherlv_58= 'of' ( (lv_concept_59_0= ruleSimpleConceptDeclaration ) ) ( ( 'to' )=>otherlv_60= 'to' ) ( (lv_other_61_0= ruleSimpleConceptDeclaration ) ) ) | ( ( (lv_monetary_62_0= 'monetary' ) )? ( (lv_value_63_0= 'value' ) ) otherlv_64= 'of' ( (lv_concept_65_0= ruleSimpleConceptDeclaration ) ) ( ( ( 'over' )=>otherlv_66= 'over' ) ( (lv_other_67_0= ruleSimpleConceptDeclaration ) ) )? ) | ( ( (lv_occurrence_68_0= 'occurrence' ) ) otherlv_69= 'of' ( (lv_concept_70_0= ruleSimpleConceptDeclaration ) ) ) | (otherlv_71= '(' ( (lv_declaration_72_0= ruleExpression ) ) otherlv_73= ')' ) ) ; public final EObject ruleConcept() throws RecognitionException { EObject current = null; @@ -26363,42 +26502,40 @@ public final EObject ruleConcept() throws RecognitionException { Token otherlv_16=null; Token lv_probability_18_0=null; Token otherlv_19=null; - Token lv_assessment_21_0=null; - Token otherlv_22=null; + Token otherlv_21=null; + Token lv_change_22_0=null; + Token lv_rate_23_0=null; Token otherlv_24=null; - Token lv_change_25_0=null; - Token lv_rate_26_0=null; - Token otherlv_27=null; - Token lv_changed_29_0=null; - Token otherlv_31=null; + Token lv_changed_26_0=null; + Token otherlv_28=null; + Token otherlv_30=null; + Token lv_uncertainty_32_0=null; Token otherlv_33=null; - Token lv_uncertainty_35_0=null; + Token lv_magnitude_35_0=null; Token otherlv_36=null; - Token lv_magnitude_38_0=null; + Token lv_level_38_0=null; Token otherlv_39=null; - Token lv_level_41_0=null; + Token lv_type_41_0=null; Token otherlv_42=null; - Token lv_type_44_0=null; + Token lv_observability_44_0=null; Token otherlv_45=null; - Token lv_observability_47_0=null; + Token lv_proportion_47_0=null; Token otherlv_48=null; - Token lv_proportion_50_0=null; - Token otherlv_51=null; + Token otherlv_50=null; + Token lv_percentage_52_0=null; Token otherlv_53=null; - Token lv_percentage_55_0=null; - Token otherlv_56=null; + Token otherlv_55=null; + Token lv_ratio_57_0=null; Token otherlv_58=null; - Token lv_ratio_60_0=null; - Token otherlv_61=null; - Token otherlv_63=null; - Token lv_monetary_65_0=null; - Token lv_value_66_0=null; - Token otherlv_67=null; + Token otherlv_60=null; + Token lv_monetary_62_0=null; + Token lv_value_63_0=null; + Token otherlv_64=null; + Token otherlv_66=null; + Token lv_occurrence_68_0=null; Token otherlv_69=null; - Token lv_occurrence_71_0=null; - Token otherlv_72=null; - Token otherlv_74=null; - Token otherlv_76=null; + Token otherlv_71=null; + Token otherlv_73=null; EObject lv_name_1_0 = null; EObject lv_concept_10_0 = null; @@ -26409,15 +26546,15 @@ public final EObject ruleConcept() throws RecognitionException { EObject lv_concept_20_0 = null; - EObject lv_concept_23_0 = null; + EObject lv_concept_25_0 = null; - EObject lv_concept_28_0 = null; + EObject lv_concept_27_0 = null; - EObject lv_concept_30_0 = null; + EObject lv_changedFrom_29_0 = null; - EObject lv_changedFrom_32_0 = null; + EObject lv_changedTo_31_0 = null; - EObject lv_changedTo_34_0 = null; + EObject lv_concept_34_0 = null; EObject lv_concept_37_0 = null; @@ -26429,192 +26566,185 @@ public final EObject ruleConcept() throws RecognitionException { EObject lv_concept_49_0 = null; - EObject lv_concept_52_0 = null; + EObject lv_other_51_0 = null; - EObject lv_other_54_0 = null; + EObject lv_concept_54_0 = null; - EObject lv_concept_57_0 = null; + EObject lv_other_56_0 = null; - EObject lv_other_59_0 = null; + EObject lv_concept_59_0 = null; - EObject lv_concept_62_0 = null; + EObject lv_other_61_0 = null; - EObject lv_other_64_0 = null; + EObject lv_concept_65_0 = null; - EObject lv_concept_68_0 = null; + EObject lv_other_67_0 = null; - EObject lv_other_70_0 = null; + EObject lv_concept_70_0 = null; - EObject lv_concept_73_0 = null; - - EObject lv_declaration_75_0 = null; + EObject lv_declaration_72_0 = null; enterRule(); try { - // InternalKim.g:9727:2: ( ( ( ( ( (lv_negated_0_1= 'not' | lv_negated_0_2= 'no' ) ) )? ( (lv_name_1_0= ruleConceptReference ) ) ( ( (lv_authConcept_2_0= 'identified' ) ) otherlv_3= 'as' ( ( ( (lv_stringIdentifier_4_1= RULE_ID | lv_stringIdentifier_4_2= RULE_STRING | lv_stringIdentifier_4_3= RULE_UPPERCASE_ID | lv_stringIdentifier_4_4= RULE_CAMELCASE_ID ) ) ) | ( (lv_intIdentifier_5_0= RULE_INT ) ) ) otherlv_6= 'by' ( ( (lv_authority_7_1= RULE_UPPERCASE_ID | lv_authority_7_2= RULE_UPPERCASE_PATH ) ) ) )? ) | ( ( (lv_presence_8_0= 'presence' ) ) otherlv_9= 'of' ( (lv_concept_10_0= ruleSimpleConceptDeclaration ) ) ) | ( ( (lv_count_11_0= 'count' ) ) otherlv_12= 'of' ( (lv_concept_13_0= ruleSimpleConceptDeclaration ) ) ) | ( ( (lv_distance_14_0= 'distance' ) ) (otherlv_15= 'to' | otherlv_16= 'from' ) ( (lv_concept_17_0= ruleSimpleConceptDeclaration ) ) ) | ( ( (lv_probability_18_0= 'probability' ) ) otherlv_19= 'of' ( (lv_concept_20_0= ruleSimpleConceptDeclaration ) ) ) | ( ( (lv_assessment_21_0= 'assessment' ) ) otherlv_22= 'of' ( (lv_concept_23_0= ruleSimpleConceptDeclaration ) ) ) | (otherlv_24= 'change' ( ( (lv_change_25_0= 'in' ) ) | ( ( (lv_rate_26_0= 'rate' ) ) otherlv_27= 'of' ) ) ( (lv_concept_28_0= ruleSimpleConceptDeclaration ) ) ) | ( ( (lv_changed_29_0= 'changed' ) ) ( (lv_concept_30_0= ruleSimpleConceptDeclaration ) ) ( ( ( 'from' )=>otherlv_31= 'from' ) ( (lv_changedFrom_32_0= ruleSimpleConceptDeclaration ) ) otherlv_33= 'to' ( (lv_changedTo_34_0= ruleSimpleConceptDeclaration ) ) )? ) | ( ( (lv_uncertainty_35_0= 'uncertainty' ) ) otherlv_36= 'of' ( (lv_concept_37_0= ruleSimpleConceptDeclaration ) ) ) | ( ( (lv_magnitude_38_0= 'magnitude' ) ) otherlv_39= 'of' ( (lv_concept_40_0= ruleSimpleConceptDeclaration ) ) ) | ( ( (lv_level_41_0= 'level' ) ) otherlv_42= 'of' ( (lv_concept_43_0= ruleSimpleConceptDeclaration ) ) ) | ( ( (lv_type_44_0= 'type' ) ) otherlv_45= 'of' ( (lv_concept_46_0= ruleSimpleConceptDeclaration ) ) ) | ( ( (lv_observability_47_0= 'observability' ) ) otherlv_48= 'of' ( (lv_concept_49_0= ruleSimpleConceptDeclaration ) ) ) | ( ( (lv_proportion_50_0= 'proportion' ) ) otherlv_51= 'of' ( (lv_concept_52_0= ruleSimpleConceptDeclaration ) ) ( ( ( 'in' )=>otherlv_53= 'in' ) ( (lv_other_54_0= ruleSimpleConceptDeclaration ) ) )? ) | ( ( (lv_percentage_55_0= 'percentage' ) ) otherlv_56= 'of' ( (lv_concept_57_0= ruleSimpleConceptDeclaration ) ) ( ( ( 'in' )=>otherlv_58= 'in' ) ( (lv_other_59_0= ruleSimpleConceptDeclaration ) ) )? ) | ( ( (lv_ratio_60_0= 'ratio' ) ) otherlv_61= 'of' ( (lv_concept_62_0= ruleSimpleConceptDeclaration ) ) ( ( 'to' )=>otherlv_63= 'to' ) ( (lv_other_64_0= ruleSimpleConceptDeclaration ) ) ) | ( ( (lv_monetary_65_0= 'monetary' ) )? ( (lv_value_66_0= 'value' ) ) otherlv_67= 'of' ( (lv_concept_68_0= ruleSimpleConceptDeclaration ) ) ( ( ( 'over' )=>otherlv_69= 'over' ) ( (lv_other_70_0= ruleSimpleConceptDeclaration ) ) )? ) | ( ( (lv_occurrence_71_0= 'occurrence' ) ) otherlv_72= 'of' ( (lv_concept_73_0= ruleSimpleConceptDeclaration ) ) ) | (otherlv_74= '(' ( (lv_declaration_75_0= ruleExpression ) ) otherlv_76= ')' ) ) ) - // InternalKim.g:9728:2: ( ( ( ( (lv_negated_0_1= 'not' | lv_negated_0_2= 'no' ) ) )? ( (lv_name_1_0= ruleConceptReference ) ) ( ( (lv_authConcept_2_0= 'identified' ) ) otherlv_3= 'as' ( ( ( (lv_stringIdentifier_4_1= RULE_ID | lv_stringIdentifier_4_2= RULE_STRING | lv_stringIdentifier_4_3= RULE_UPPERCASE_ID | lv_stringIdentifier_4_4= RULE_CAMELCASE_ID ) ) ) | ( (lv_intIdentifier_5_0= RULE_INT ) ) ) otherlv_6= 'by' ( ( (lv_authority_7_1= RULE_UPPERCASE_ID | lv_authority_7_2= RULE_UPPERCASE_PATH ) ) ) )? ) | ( ( (lv_presence_8_0= 'presence' ) ) otherlv_9= 'of' ( (lv_concept_10_0= ruleSimpleConceptDeclaration ) ) ) | ( ( (lv_count_11_0= 'count' ) ) otherlv_12= 'of' ( (lv_concept_13_0= ruleSimpleConceptDeclaration ) ) ) | ( ( (lv_distance_14_0= 'distance' ) ) (otherlv_15= 'to' | otherlv_16= 'from' ) ( (lv_concept_17_0= ruleSimpleConceptDeclaration ) ) ) | ( ( (lv_probability_18_0= 'probability' ) ) otherlv_19= 'of' ( (lv_concept_20_0= ruleSimpleConceptDeclaration ) ) ) | ( ( (lv_assessment_21_0= 'assessment' ) ) otherlv_22= 'of' ( (lv_concept_23_0= ruleSimpleConceptDeclaration ) ) ) | (otherlv_24= 'change' ( ( (lv_change_25_0= 'in' ) ) | ( ( (lv_rate_26_0= 'rate' ) ) otherlv_27= 'of' ) ) ( (lv_concept_28_0= ruleSimpleConceptDeclaration ) ) ) | ( ( (lv_changed_29_0= 'changed' ) ) ( (lv_concept_30_0= ruleSimpleConceptDeclaration ) ) ( ( ( 'from' )=>otherlv_31= 'from' ) ( (lv_changedFrom_32_0= ruleSimpleConceptDeclaration ) ) otherlv_33= 'to' ( (lv_changedTo_34_0= ruleSimpleConceptDeclaration ) ) )? ) | ( ( (lv_uncertainty_35_0= 'uncertainty' ) ) otherlv_36= 'of' ( (lv_concept_37_0= ruleSimpleConceptDeclaration ) ) ) | ( ( (lv_magnitude_38_0= 'magnitude' ) ) otherlv_39= 'of' ( (lv_concept_40_0= ruleSimpleConceptDeclaration ) ) ) | ( ( (lv_level_41_0= 'level' ) ) otherlv_42= 'of' ( (lv_concept_43_0= ruleSimpleConceptDeclaration ) ) ) | ( ( (lv_type_44_0= 'type' ) ) otherlv_45= 'of' ( (lv_concept_46_0= ruleSimpleConceptDeclaration ) ) ) | ( ( (lv_observability_47_0= 'observability' ) ) otherlv_48= 'of' ( (lv_concept_49_0= ruleSimpleConceptDeclaration ) ) ) | ( ( (lv_proportion_50_0= 'proportion' ) ) otherlv_51= 'of' ( (lv_concept_52_0= ruleSimpleConceptDeclaration ) ) ( ( ( 'in' )=>otherlv_53= 'in' ) ( (lv_other_54_0= ruleSimpleConceptDeclaration ) ) )? ) | ( ( (lv_percentage_55_0= 'percentage' ) ) otherlv_56= 'of' ( (lv_concept_57_0= ruleSimpleConceptDeclaration ) ) ( ( ( 'in' )=>otherlv_58= 'in' ) ( (lv_other_59_0= ruleSimpleConceptDeclaration ) ) )? ) | ( ( (lv_ratio_60_0= 'ratio' ) ) otherlv_61= 'of' ( (lv_concept_62_0= ruleSimpleConceptDeclaration ) ) ( ( 'to' )=>otherlv_63= 'to' ) ( (lv_other_64_0= ruleSimpleConceptDeclaration ) ) ) | ( ( (lv_monetary_65_0= 'monetary' ) )? ( (lv_value_66_0= 'value' ) ) otherlv_67= 'of' ( (lv_concept_68_0= ruleSimpleConceptDeclaration ) ) ( ( ( 'over' )=>otherlv_69= 'over' ) ( (lv_other_70_0= ruleSimpleConceptDeclaration ) ) )? ) | ( ( (lv_occurrence_71_0= 'occurrence' ) ) otherlv_72= 'of' ( (lv_concept_73_0= ruleSimpleConceptDeclaration ) ) ) | (otherlv_74= '(' ( (lv_declaration_75_0= ruleExpression ) ) otherlv_76= ')' ) ) + // InternalKim.g:9788:2: ( ( ( ( ( (lv_negated_0_1= 'not' | lv_negated_0_2= 'no' ) ) )? ( (lv_name_1_0= ruleConceptReference ) ) ( ( (lv_authConcept_2_0= 'identified' ) ) otherlv_3= 'as' ( ( ( (lv_stringIdentifier_4_1= RULE_ID | lv_stringIdentifier_4_2= RULE_STRING | lv_stringIdentifier_4_3= RULE_UPPERCASE_ID | lv_stringIdentifier_4_4= RULE_CAMELCASE_ID ) ) ) | ( (lv_intIdentifier_5_0= RULE_INT ) ) ) otherlv_6= 'by' ( ( (lv_authority_7_1= RULE_UPPERCASE_ID | lv_authority_7_2= RULE_UPPERCASE_PATH ) ) ) )? ) | ( ( (lv_presence_8_0= 'presence' ) ) otherlv_9= 'of' ( (lv_concept_10_0= ruleSimpleConceptDeclaration ) ) ) | ( ( (lv_count_11_0= 'count' ) ) otherlv_12= 'of' ( (lv_concept_13_0= ruleSimpleConceptDeclaration ) ) ) | ( ( (lv_distance_14_0= 'distance' ) ) (otherlv_15= 'to' | otherlv_16= 'from' ) ( (lv_concept_17_0= ruleSimpleConceptDeclaration ) ) ) | ( ( (lv_probability_18_0= 'probability' ) ) otherlv_19= 'of' ( (lv_concept_20_0= ruleSimpleConceptDeclaration ) ) ) | (otherlv_21= 'change' ( ( (lv_change_22_0= 'in' ) ) | ( ( (lv_rate_23_0= 'rate' ) ) otherlv_24= 'of' ) ) ( (lv_concept_25_0= ruleSimpleConceptDeclaration ) ) ) | ( ( (lv_changed_26_0= 'changed' ) ) ( (lv_concept_27_0= ruleSimpleConceptDeclaration ) ) ( ( ( 'from' )=>otherlv_28= 'from' ) ( (lv_changedFrom_29_0= ruleSimpleConceptDeclaration ) ) otherlv_30= 'to' ( (lv_changedTo_31_0= ruleSimpleConceptDeclaration ) ) )? ) | ( ( (lv_uncertainty_32_0= 'uncertainty' ) ) otherlv_33= 'of' ( (lv_concept_34_0= ruleSimpleConceptDeclaration ) ) ) | ( ( (lv_magnitude_35_0= 'magnitude' ) ) otherlv_36= 'of' ( (lv_concept_37_0= ruleSimpleConceptDeclaration ) ) ) | ( ( (lv_level_38_0= 'level' ) ) otherlv_39= 'of' ( (lv_concept_40_0= ruleSimpleConceptDeclaration ) ) ) | ( ( (lv_type_41_0= 'type' ) ) otherlv_42= 'of' ( (lv_concept_43_0= ruleSimpleConceptDeclaration ) ) ) | ( ( (lv_observability_44_0= 'observability' ) ) otherlv_45= 'of' ( (lv_concept_46_0= ruleSimpleConceptDeclaration ) ) ) | ( ( (lv_proportion_47_0= 'proportion' ) ) otherlv_48= 'of' ( (lv_concept_49_0= ruleSimpleConceptDeclaration ) ) ( ( ( 'in' )=>otherlv_50= 'in' ) ( (lv_other_51_0= ruleSimpleConceptDeclaration ) ) )? ) | ( ( (lv_percentage_52_0= 'percentage' ) ) otherlv_53= 'of' ( (lv_concept_54_0= ruleSimpleConceptDeclaration ) ) ( ( ( 'in' )=>otherlv_55= 'in' ) ( (lv_other_56_0= ruleSimpleConceptDeclaration ) ) )? ) | ( ( (lv_ratio_57_0= 'ratio' ) ) otherlv_58= 'of' ( (lv_concept_59_0= ruleSimpleConceptDeclaration ) ) ( ( 'to' )=>otherlv_60= 'to' ) ( (lv_other_61_0= ruleSimpleConceptDeclaration ) ) ) | ( ( (lv_monetary_62_0= 'monetary' ) )? ( (lv_value_63_0= 'value' ) ) otherlv_64= 'of' ( (lv_concept_65_0= ruleSimpleConceptDeclaration ) ) ( ( ( 'over' )=>otherlv_66= 'over' ) ( (lv_other_67_0= ruleSimpleConceptDeclaration ) ) )? ) | ( ( (lv_occurrence_68_0= 'occurrence' ) ) otherlv_69= 'of' ( (lv_concept_70_0= ruleSimpleConceptDeclaration ) ) ) | (otherlv_71= '(' ( (lv_declaration_72_0= ruleExpression ) ) otherlv_73= ')' ) ) ) + // InternalKim.g:9789:2: ( ( ( ( (lv_negated_0_1= 'not' | lv_negated_0_2= 'no' ) ) )? ( (lv_name_1_0= ruleConceptReference ) ) ( ( (lv_authConcept_2_0= 'identified' ) ) otherlv_3= 'as' ( ( ( (lv_stringIdentifier_4_1= RULE_ID | lv_stringIdentifier_4_2= RULE_STRING | lv_stringIdentifier_4_3= RULE_UPPERCASE_ID | lv_stringIdentifier_4_4= RULE_CAMELCASE_ID ) ) ) | ( (lv_intIdentifier_5_0= RULE_INT ) ) ) otherlv_6= 'by' ( ( (lv_authority_7_1= RULE_UPPERCASE_ID | lv_authority_7_2= RULE_UPPERCASE_PATH ) ) ) )? ) | ( ( (lv_presence_8_0= 'presence' ) ) otherlv_9= 'of' ( (lv_concept_10_0= ruleSimpleConceptDeclaration ) ) ) | ( ( (lv_count_11_0= 'count' ) ) otherlv_12= 'of' ( (lv_concept_13_0= ruleSimpleConceptDeclaration ) ) ) | ( ( (lv_distance_14_0= 'distance' ) ) (otherlv_15= 'to' | otherlv_16= 'from' ) ( (lv_concept_17_0= ruleSimpleConceptDeclaration ) ) ) | ( ( (lv_probability_18_0= 'probability' ) ) otherlv_19= 'of' ( (lv_concept_20_0= ruleSimpleConceptDeclaration ) ) ) | (otherlv_21= 'change' ( ( (lv_change_22_0= 'in' ) ) | ( ( (lv_rate_23_0= 'rate' ) ) otherlv_24= 'of' ) ) ( (lv_concept_25_0= ruleSimpleConceptDeclaration ) ) ) | ( ( (lv_changed_26_0= 'changed' ) ) ( (lv_concept_27_0= ruleSimpleConceptDeclaration ) ) ( ( ( 'from' )=>otherlv_28= 'from' ) ( (lv_changedFrom_29_0= ruleSimpleConceptDeclaration ) ) otherlv_30= 'to' ( (lv_changedTo_31_0= ruleSimpleConceptDeclaration ) ) )? ) | ( ( (lv_uncertainty_32_0= 'uncertainty' ) ) otherlv_33= 'of' ( (lv_concept_34_0= ruleSimpleConceptDeclaration ) ) ) | ( ( (lv_magnitude_35_0= 'magnitude' ) ) otherlv_36= 'of' ( (lv_concept_37_0= ruleSimpleConceptDeclaration ) ) ) | ( ( (lv_level_38_0= 'level' ) ) otherlv_39= 'of' ( (lv_concept_40_0= ruleSimpleConceptDeclaration ) ) ) | ( ( (lv_type_41_0= 'type' ) ) otherlv_42= 'of' ( (lv_concept_43_0= ruleSimpleConceptDeclaration ) ) ) | ( ( (lv_observability_44_0= 'observability' ) ) otherlv_45= 'of' ( (lv_concept_46_0= ruleSimpleConceptDeclaration ) ) ) | ( ( (lv_proportion_47_0= 'proportion' ) ) otherlv_48= 'of' ( (lv_concept_49_0= ruleSimpleConceptDeclaration ) ) ( ( ( 'in' )=>otherlv_50= 'in' ) ( (lv_other_51_0= ruleSimpleConceptDeclaration ) ) )? ) | ( ( (lv_percentage_52_0= 'percentage' ) ) otherlv_53= 'of' ( (lv_concept_54_0= ruleSimpleConceptDeclaration ) ) ( ( ( 'in' )=>otherlv_55= 'in' ) ( (lv_other_56_0= ruleSimpleConceptDeclaration ) ) )? ) | ( ( (lv_ratio_57_0= 'ratio' ) ) otherlv_58= 'of' ( (lv_concept_59_0= ruleSimpleConceptDeclaration ) ) ( ( 'to' )=>otherlv_60= 'to' ) ( (lv_other_61_0= ruleSimpleConceptDeclaration ) ) ) | ( ( (lv_monetary_62_0= 'monetary' ) )? ( (lv_value_63_0= 'value' ) ) otherlv_64= 'of' ( (lv_concept_65_0= ruleSimpleConceptDeclaration ) ) ( ( ( 'over' )=>otherlv_66= 'over' ) ( (lv_other_67_0= ruleSimpleConceptDeclaration ) ) )? ) | ( ( (lv_occurrence_68_0= 'occurrence' ) ) otherlv_69= 'of' ( (lv_concept_70_0= ruleSimpleConceptDeclaration ) ) ) | (otherlv_71= '(' ( (lv_declaration_72_0= ruleExpression ) ) otherlv_73= ')' ) ) { - // InternalKim.g:9728:2: ( ( ( ( (lv_negated_0_1= 'not' | lv_negated_0_2= 'no' ) ) )? ( (lv_name_1_0= ruleConceptReference ) ) ( ( (lv_authConcept_2_0= 'identified' ) ) otherlv_3= 'as' ( ( ( (lv_stringIdentifier_4_1= RULE_ID | lv_stringIdentifier_4_2= RULE_STRING | lv_stringIdentifier_4_3= RULE_UPPERCASE_ID | lv_stringIdentifier_4_4= RULE_CAMELCASE_ID ) ) ) | ( (lv_intIdentifier_5_0= RULE_INT ) ) ) otherlv_6= 'by' ( ( (lv_authority_7_1= RULE_UPPERCASE_ID | lv_authority_7_2= RULE_UPPERCASE_PATH ) ) ) )? ) | ( ( (lv_presence_8_0= 'presence' ) ) otherlv_9= 'of' ( (lv_concept_10_0= ruleSimpleConceptDeclaration ) ) ) | ( ( (lv_count_11_0= 'count' ) ) otherlv_12= 'of' ( (lv_concept_13_0= ruleSimpleConceptDeclaration ) ) ) | ( ( (lv_distance_14_0= 'distance' ) ) (otherlv_15= 'to' | otherlv_16= 'from' ) ( (lv_concept_17_0= ruleSimpleConceptDeclaration ) ) ) | ( ( (lv_probability_18_0= 'probability' ) ) otherlv_19= 'of' ( (lv_concept_20_0= ruleSimpleConceptDeclaration ) ) ) | ( ( (lv_assessment_21_0= 'assessment' ) ) otherlv_22= 'of' ( (lv_concept_23_0= ruleSimpleConceptDeclaration ) ) ) | (otherlv_24= 'change' ( ( (lv_change_25_0= 'in' ) ) | ( ( (lv_rate_26_0= 'rate' ) ) otherlv_27= 'of' ) ) ( (lv_concept_28_0= ruleSimpleConceptDeclaration ) ) ) | ( ( (lv_changed_29_0= 'changed' ) ) ( (lv_concept_30_0= ruleSimpleConceptDeclaration ) ) ( ( ( 'from' )=>otherlv_31= 'from' ) ( (lv_changedFrom_32_0= ruleSimpleConceptDeclaration ) ) otherlv_33= 'to' ( (lv_changedTo_34_0= ruleSimpleConceptDeclaration ) ) )? ) | ( ( (lv_uncertainty_35_0= 'uncertainty' ) ) otherlv_36= 'of' ( (lv_concept_37_0= ruleSimpleConceptDeclaration ) ) ) | ( ( (lv_magnitude_38_0= 'magnitude' ) ) otherlv_39= 'of' ( (lv_concept_40_0= ruleSimpleConceptDeclaration ) ) ) | ( ( (lv_level_41_0= 'level' ) ) otherlv_42= 'of' ( (lv_concept_43_0= ruleSimpleConceptDeclaration ) ) ) | ( ( (lv_type_44_0= 'type' ) ) otherlv_45= 'of' ( (lv_concept_46_0= ruleSimpleConceptDeclaration ) ) ) | ( ( (lv_observability_47_0= 'observability' ) ) otherlv_48= 'of' ( (lv_concept_49_0= ruleSimpleConceptDeclaration ) ) ) | ( ( (lv_proportion_50_0= 'proportion' ) ) otherlv_51= 'of' ( (lv_concept_52_0= ruleSimpleConceptDeclaration ) ) ( ( ( 'in' )=>otherlv_53= 'in' ) ( (lv_other_54_0= ruleSimpleConceptDeclaration ) ) )? ) | ( ( (lv_percentage_55_0= 'percentage' ) ) otherlv_56= 'of' ( (lv_concept_57_0= ruleSimpleConceptDeclaration ) ) ( ( ( 'in' )=>otherlv_58= 'in' ) ( (lv_other_59_0= ruleSimpleConceptDeclaration ) ) )? ) | ( ( (lv_ratio_60_0= 'ratio' ) ) otherlv_61= 'of' ( (lv_concept_62_0= ruleSimpleConceptDeclaration ) ) ( ( 'to' )=>otherlv_63= 'to' ) ( (lv_other_64_0= ruleSimpleConceptDeclaration ) ) ) | ( ( (lv_monetary_65_0= 'monetary' ) )? ( (lv_value_66_0= 'value' ) ) otherlv_67= 'of' ( (lv_concept_68_0= ruleSimpleConceptDeclaration ) ) ( ( ( 'over' )=>otherlv_69= 'over' ) ( (lv_other_70_0= ruleSimpleConceptDeclaration ) ) )? ) | ( ( (lv_occurrence_71_0= 'occurrence' ) ) otherlv_72= 'of' ( (lv_concept_73_0= ruleSimpleConceptDeclaration ) ) ) | (otherlv_74= '(' ( (lv_declaration_75_0= ruleExpression ) ) otherlv_76= ')' ) ) - int alt224=19; + // InternalKim.g:9789:2: ( ( ( ( (lv_negated_0_1= 'not' | lv_negated_0_2= 'no' ) ) )? ( (lv_name_1_0= ruleConceptReference ) ) ( ( (lv_authConcept_2_0= 'identified' ) ) otherlv_3= 'as' ( ( ( (lv_stringIdentifier_4_1= RULE_ID | lv_stringIdentifier_4_2= RULE_STRING | lv_stringIdentifier_4_3= RULE_UPPERCASE_ID | lv_stringIdentifier_4_4= RULE_CAMELCASE_ID ) ) ) | ( (lv_intIdentifier_5_0= RULE_INT ) ) ) otherlv_6= 'by' ( ( (lv_authority_7_1= RULE_UPPERCASE_ID | lv_authority_7_2= RULE_UPPERCASE_PATH ) ) ) )? ) | ( ( (lv_presence_8_0= 'presence' ) ) otherlv_9= 'of' ( (lv_concept_10_0= ruleSimpleConceptDeclaration ) ) ) | ( ( (lv_count_11_0= 'count' ) ) otherlv_12= 'of' ( (lv_concept_13_0= ruleSimpleConceptDeclaration ) ) ) | ( ( (lv_distance_14_0= 'distance' ) ) (otherlv_15= 'to' | otherlv_16= 'from' ) ( (lv_concept_17_0= ruleSimpleConceptDeclaration ) ) ) | ( ( (lv_probability_18_0= 'probability' ) ) otherlv_19= 'of' ( (lv_concept_20_0= ruleSimpleConceptDeclaration ) ) ) | (otherlv_21= 'change' ( ( (lv_change_22_0= 'in' ) ) | ( ( (lv_rate_23_0= 'rate' ) ) otherlv_24= 'of' ) ) ( (lv_concept_25_0= ruleSimpleConceptDeclaration ) ) ) | ( ( (lv_changed_26_0= 'changed' ) ) ( (lv_concept_27_0= ruleSimpleConceptDeclaration ) ) ( ( ( 'from' )=>otherlv_28= 'from' ) ( (lv_changedFrom_29_0= ruleSimpleConceptDeclaration ) ) otherlv_30= 'to' ( (lv_changedTo_31_0= ruleSimpleConceptDeclaration ) ) )? ) | ( ( (lv_uncertainty_32_0= 'uncertainty' ) ) otherlv_33= 'of' ( (lv_concept_34_0= ruleSimpleConceptDeclaration ) ) ) | ( ( (lv_magnitude_35_0= 'magnitude' ) ) otherlv_36= 'of' ( (lv_concept_37_0= ruleSimpleConceptDeclaration ) ) ) | ( ( (lv_level_38_0= 'level' ) ) otherlv_39= 'of' ( (lv_concept_40_0= ruleSimpleConceptDeclaration ) ) ) | ( ( (lv_type_41_0= 'type' ) ) otherlv_42= 'of' ( (lv_concept_43_0= ruleSimpleConceptDeclaration ) ) ) | ( ( (lv_observability_44_0= 'observability' ) ) otherlv_45= 'of' ( (lv_concept_46_0= ruleSimpleConceptDeclaration ) ) ) | ( ( (lv_proportion_47_0= 'proportion' ) ) otherlv_48= 'of' ( (lv_concept_49_0= ruleSimpleConceptDeclaration ) ) ( ( ( 'in' )=>otherlv_50= 'in' ) ( (lv_other_51_0= ruleSimpleConceptDeclaration ) ) )? ) | ( ( (lv_percentage_52_0= 'percentage' ) ) otherlv_53= 'of' ( (lv_concept_54_0= ruleSimpleConceptDeclaration ) ) ( ( ( 'in' )=>otherlv_55= 'in' ) ( (lv_other_56_0= ruleSimpleConceptDeclaration ) ) )? ) | ( ( (lv_ratio_57_0= 'ratio' ) ) otherlv_58= 'of' ( (lv_concept_59_0= ruleSimpleConceptDeclaration ) ) ( ( 'to' )=>otherlv_60= 'to' ) ( (lv_other_61_0= ruleSimpleConceptDeclaration ) ) ) | ( ( (lv_monetary_62_0= 'monetary' ) )? ( (lv_value_63_0= 'value' ) ) otherlv_64= 'of' ( (lv_concept_65_0= ruleSimpleConceptDeclaration ) ) ( ( ( 'over' )=>otherlv_66= 'over' ) ( (lv_other_67_0= ruleSimpleConceptDeclaration ) ) )? ) | ( ( (lv_occurrence_68_0= 'occurrence' ) ) otherlv_69= 'of' ( (lv_concept_70_0= ruleSimpleConceptDeclaration ) ) ) | (otherlv_71= '(' ( (lv_declaration_72_0= ruleExpression ) ) otherlv_73= ')' ) ) + int alt226=18; switch ( input.LA(1) ) { case RULE_LOWERCASE_ID: case RULE_UPPERCASE_ID: case RULE_CAMELCASE_ID: case RULE_LOWERCASE_DASHID: case RULE_UPPERCASE_PATH: - case 137: case 138: - case 146: + case 139: case 147: + case 148: { - alt224=1; - } - break; - case 149: - { - alt224=2; + alt226=1; } break; case 150: { - alt224=3; + alt226=2; } break; case 151: { - alt224=4; + alt226=3; } break; case 152: { - alt224=5; + alt226=4; } break; case 153: { - alt224=6; + alt226=5; } break; case 154: { - alt224=7; + alt226=6; } break; case 156: { - alt224=8; + alt226=7; } break; case 157: { - alt224=9; + alt226=8; } break; case 158: { - alt224=10; + alt226=9; } break; case 159: { - alt224=11; + alt226=10; } break; case 160: { - alt224=12; + alt226=11; } break; case 161: { - alt224=13; + alt226=12; } break; case 162: { - alt224=14; + alt226=13; } break; case 163: { - alt224=15; + alt226=14; } break; case 164: { - alt224=16; + alt226=15; } break; case 165: case 166: { - alt224=17; + alt226=16; } break; case 167: { - alt224=18; + alt226=17; } break; - case 40: + case 41: { - alt224=19; + alt226=18; } break; default: if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 224, 0, input); + new NoViableAltException("", 226, 0, input); throw nvae; } - switch (alt224) { + switch (alt226) { case 1 : - // InternalKim.g:9729:3: ( ( ( (lv_negated_0_1= 'not' | lv_negated_0_2= 'no' ) ) )? ( (lv_name_1_0= ruleConceptReference ) ) ( ( (lv_authConcept_2_0= 'identified' ) ) otherlv_3= 'as' ( ( ( (lv_stringIdentifier_4_1= RULE_ID | lv_stringIdentifier_4_2= RULE_STRING | lv_stringIdentifier_4_3= RULE_UPPERCASE_ID | lv_stringIdentifier_4_4= RULE_CAMELCASE_ID ) ) ) | ( (lv_intIdentifier_5_0= RULE_INT ) ) ) otherlv_6= 'by' ( ( (lv_authority_7_1= RULE_UPPERCASE_ID | lv_authority_7_2= RULE_UPPERCASE_PATH ) ) ) )? ) + // InternalKim.g:9790:3: ( ( ( (lv_negated_0_1= 'not' | lv_negated_0_2= 'no' ) ) )? ( (lv_name_1_0= ruleConceptReference ) ) ( ( (lv_authConcept_2_0= 'identified' ) ) otherlv_3= 'as' ( ( ( (lv_stringIdentifier_4_1= RULE_ID | lv_stringIdentifier_4_2= RULE_STRING | lv_stringIdentifier_4_3= RULE_UPPERCASE_ID | lv_stringIdentifier_4_4= RULE_CAMELCASE_ID ) ) ) | ( (lv_intIdentifier_5_0= RULE_INT ) ) ) otherlv_6= 'by' ( ( (lv_authority_7_1= RULE_UPPERCASE_ID | lv_authority_7_2= RULE_UPPERCASE_PATH ) ) ) )? ) { - // InternalKim.g:9729:3: ( ( ( (lv_negated_0_1= 'not' | lv_negated_0_2= 'no' ) ) )? ( (lv_name_1_0= ruleConceptReference ) ) ( ( (lv_authConcept_2_0= 'identified' ) ) otherlv_3= 'as' ( ( ( (lv_stringIdentifier_4_1= RULE_ID | lv_stringIdentifier_4_2= RULE_STRING | lv_stringIdentifier_4_3= RULE_UPPERCASE_ID | lv_stringIdentifier_4_4= RULE_CAMELCASE_ID ) ) ) | ( (lv_intIdentifier_5_0= RULE_INT ) ) ) otherlv_6= 'by' ( ( (lv_authority_7_1= RULE_UPPERCASE_ID | lv_authority_7_2= RULE_UPPERCASE_PATH ) ) ) )? ) - // InternalKim.g:9730:4: ( ( (lv_negated_0_1= 'not' | lv_negated_0_2= 'no' ) ) )? ( (lv_name_1_0= ruleConceptReference ) ) ( ( (lv_authConcept_2_0= 'identified' ) ) otherlv_3= 'as' ( ( ( (lv_stringIdentifier_4_1= RULE_ID | lv_stringIdentifier_4_2= RULE_STRING | lv_stringIdentifier_4_3= RULE_UPPERCASE_ID | lv_stringIdentifier_4_4= RULE_CAMELCASE_ID ) ) ) | ( (lv_intIdentifier_5_0= RULE_INT ) ) ) otherlv_6= 'by' ( ( (lv_authority_7_1= RULE_UPPERCASE_ID | lv_authority_7_2= RULE_UPPERCASE_PATH ) ) ) )? + // InternalKim.g:9790:3: ( ( ( (lv_negated_0_1= 'not' | lv_negated_0_2= 'no' ) ) )? ( (lv_name_1_0= ruleConceptReference ) ) ( ( (lv_authConcept_2_0= 'identified' ) ) otherlv_3= 'as' ( ( ( (lv_stringIdentifier_4_1= RULE_ID | lv_stringIdentifier_4_2= RULE_STRING | lv_stringIdentifier_4_3= RULE_UPPERCASE_ID | lv_stringIdentifier_4_4= RULE_CAMELCASE_ID ) ) ) | ( (lv_intIdentifier_5_0= RULE_INT ) ) ) otherlv_6= 'by' ( ( (lv_authority_7_1= RULE_UPPERCASE_ID | lv_authority_7_2= RULE_UPPERCASE_PATH ) ) ) )? ) + // InternalKim.g:9791:4: ( ( (lv_negated_0_1= 'not' | lv_negated_0_2= 'no' ) ) )? ( (lv_name_1_0= ruleConceptReference ) ) ( ( (lv_authConcept_2_0= 'identified' ) ) otherlv_3= 'as' ( ( ( (lv_stringIdentifier_4_1= RULE_ID | lv_stringIdentifier_4_2= RULE_STRING | lv_stringIdentifier_4_3= RULE_UPPERCASE_ID | lv_stringIdentifier_4_4= RULE_CAMELCASE_ID ) ) ) | ( (lv_intIdentifier_5_0= RULE_INT ) ) ) otherlv_6= 'by' ( ( (lv_authority_7_1= RULE_UPPERCASE_ID | lv_authority_7_2= RULE_UPPERCASE_PATH ) ) ) )? { - // InternalKim.g:9730:4: ( ( (lv_negated_0_1= 'not' | lv_negated_0_2= 'no' ) ) )? - int alt212=2; - int LA212_0 = input.LA(1); + // InternalKim.g:9791:4: ( ( (lv_negated_0_1= 'not' | lv_negated_0_2= 'no' ) ) )? + int alt214=2; + int LA214_0 = input.LA(1); - if ( ((LA212_0>=146 && LA212_0<=147)) ) { - alt212=1; + if ( ((LA214_0>=147 && LA214_0<=148)) ) { + alt214=1; } - switch (alt212) { + switch (alt214) { case 1 : - // InternalKim.g:9731:5: ( (lv_negated_0_1= 'not' | lv_negated_0_2= 'no' ) ) + // InternalKim.g:9792:5: ( (lv_negated_0_1= 'not' | lv_negated_0_2= 'no' ) ) { - // InternalKim.g:9731:5: ( (lv_negated_0_1= 'not' | lv_negated_0_2= 'no' ) ) - // InternalKim.g:9732:6: (lv_negated_0_1= 'not' | lv_negated_0_2= 'no' ) + // InternalKim.g:9792:5: ( (lv_negated_0_1= 'not' | lv_negated_0_2= 'no' ) ) + // InternalKim.g:9793:6: (lv_negated_0_1= 'not' | lv_negated_0_2= 'no' ) { - // InternalKim.g:9732:6: (lv_negated_0_1= 'not' | lv_negated_0_2= 'no' ) - int alt211=2; - int LA211_0 = input.LA(1); + // InternalKim.g:9793:6: (lv_negated_0_1= 'not' | lv_negated_0_2= 'no' ) + int alt213=2; + int LA213_0 = input.LA(1); - if ( (LA211_0==146) ) { - alt211=1; + if ( (LA213_0==147) ) { + alt213=1; } - else if ( (LA211_0==147) ) { - alt211=2; + else if ( (LA213_0==148) ) { + alt213=2; } else { if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 211, 0, input); + new NoViableAltException("", 213, 0, input); throw nvae; } - switch (alt211) { + switch (alt213) { case 1 : - // InternalKim.g:9733:7: lv_negated_0_1= 'not' + // InternalKim.g:9794:7: lv_negated_0_1= 'not' { - lv_negated_0_1=(Token)match(input,146,FOLLOW_132); if (state.failed) return current; + lv_negated_0_1=(Token)match(input,147,FOLLOW_134); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_negated_0_1, grammarAccess.getConceptAccess().getNegatedNotKeyword_0_0_0_0()); @@ -26632,9 +26762,9 @@ else if ( (LA211_0==147) ) { } break; case 2 : - // InternalKim.g:9744:7: lv_negated_0_2= 'no' + // InternalKim.g:9805:7: lv_negated_0_2= 'no' { - lv_negated_0_2=(Token)match(input,147,FOLLOW_132); if (state.failed) return current; + lv_negated_0_2=(Token)match(input,148,FOLLOW_134); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_negated_0_2, grammarAccess.getConceptAccess().getNegatedNoKeyword_0_0_0_1()); @@ -26663,18 +26793,18 @@ else if ( (LA211_0==147) ) { } - // InternalKim.g:9757:4: ( (lv_name_1_0= ruleConceptReference ) ) - // InternalKim.g:9758:5: (lv_name_1_0= ruleConceptReference ) + // InternalKim.g:9818:4: ( (lv_name_1_0= ruleConceptReference ) ) + // InternalKim.g:9819:5: (lv_name_1_0= ruleConceptReference ) { - // InternalKim.g:9758:5: (lv_name_1_0= ruleConceptReference ) - // InternalKim.g:9759:6: lv_name_1_0= ruleConceptReference + // InternalKim.g:9819:5: (lv_name_1_0= ruleConceptReference ) + // InternalKim.g:9820:6: lv_name_1_0= ruleConceptReference { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getConceptAccess().getNameConceptReferenceParserRuleCall_0_1_0()); } - pushFollow(FOLLOW_133); + pushFollow(FOLLOW_135); lv_name_1_0=ruleConceptReference(); state._fsp--; @@ -26698,24 +26828,24 @@ else if ( (LA211_0==147) ) { } - // InternalKim.g:9776:4: ( ( (lv_authConcept_2_0= 'identified' ) ) otherlv_3= 'as' ( ( ( (lv_stringIdentifier_4_1= RULE_ID | lv_stringIdentifier_4_2= RULE_STRING | lv_stringIdentifier_4_3= RULE_UPPERCASE_ID | lv_stringIdentifier_4_4= RULE_CAMELCASE_ID ) ) ) | ( (lv_intIdentifier_5_0= RULE_INT ) ) ) otherlv_6= 'by' ( ( (lv_authority_7_1= RULE_UPPERCASE_ID | lv_authority_7_2= RULE_UPPERCASE_PATH ) ) ) )? - int alt216=2; - int LA216_0 = input.LA(1); + // InternalKim.g:9837:4: ( ( (lv_authConcept_2_0= 'identified' ) ) otherlv_3= 'as' ( ( ( (lv_stringIdentifier_4_1= RULE_ID | lv_stringIdentifier_4_2= RULE_STRING | lv_stringIdentifier_4_3= RULE_UPPERCASE_ID | lv_stringIdentifier_4_4= RULE_CAMELCASE_ID ) ) ) | ( (lv_intIdentifier_5_0= RULE_INT ) ) ) otherlv_6= 'by' ( ( (lv_authority_7_1= RULE_UPPERCASE_ID | lv_authority_7_2= RULE_UPPERCASE_PATH ) ) ) )? + int alt218=2; + int LA218_0 = input.LA(1); - if ( (LA216_0==148) ) { - alt216=1; + if ( (LA218_0==149) ) { + alt218=1; } - switch (alt216) { + switch (alt218) { case 1 : - // InternalKim.g:9777:5: ( (lv_authConcept_2_0= 'identified' ) ) otherlv_3= 'as' ( ( ( (lv_stringIdentifier_4_1= RULE_ID | lv_stringIdentifier_4_2= RULE_STRING | lv_stringIdentifier_4_3= RULE_UPPERCASE_ID | lv_stringIdentifier_4_4= RULE_CAMELCASE_ID ) ) ) | ( (lv_intIdentifier_5_0= RULE_INT ) ) ) otherlv_6= 'by' ( ( (lv_authority_7_1= RULE_UPPERCASE_ID | lv_authority_7_2= RULE_UPPERCASE_PATH ) ) ) + // InternalKim.g:9838:5: ( (lv_authConcept_2_0= 'identified' ) ) otherlv_3= 'as' ( ( ( (lv_stringIdentifier_4_1= RULE_ID | lv_stringIdentifier_4_2= RULE_STRING | lv_stringIdentifier_4_3= RULE_UPPERCASE_ID | lv_stringIdentifier_4_4= RULE_CAMELCASE_ID ) ) ) | ( (lv_intIdentifier_5_0= RULE_INT ) ) ) otherlv_6= 'by' ( ( (lv_authority_7_1= RULE_UPPERCASE_ID | lv_authority_7_2= RULE_UPPERCASE_PATH ) ) ) { - // InternalKim.g:9777:5: ( (lv_authConcept_2_0= 'identified' ) ) - // InternalKim.g:9778:6: (lv_authConcept_2_0= 'identified' ) + // InternalKim.g:9838:5: ( (lv_authConcept_2_0= 'identified' ) ) + // InternalKim.g:9839:6: (lv_authConcept_2_0= 'identified' ) { - // InternalKim.g:9778:6: (lv_authConcept_2_0= 'identified' ) - // InternalKim.g:9779:7: lv_authConcept_2_0= 'identified' + // InternalKim.g:9839:6: (lv_authConcept_2_0= 'identified' ) + // InternalKim.g:9840:7: lv_authConcept_2_0= 'identified' { - lv_authConcept_2_0=(Token)match(input,148,FOLLOW_11); if (state.failed) return current; + lv_authConcept_2_0=(Token)match(input,149,FOLLOW_11); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_authConcept_2_0, grammarAccess.getConceptAccess().getAuthConceptIdentifiedKeyword_0_2_0_0()); @@ -26735,75 +26865,75 @@ else if ( (LA211_0==147) ) { } - otherlv_3=(Token)match(input,27,FOLLOW_134); if (state.failed) return current; + otherlv_3=(Token)match(input,27,FOLLOW_136); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_3, grammarAccess.getConceptAccess().getAsKeyword_0_2_1()); } - // InternalKim.g:9795:5: ( ( ( (lv_stringIdentifier_4_1= RULE_ID | lv_stringIdentifier_4_2= RULE_STRING | lv_stringIdentifier_4_3= RULE_UPPERCASE_ID | lv_stringIdentifier_4_4= RULE_CAMELCASE_ID ) ) ) | ( (lv_intIdentifier_5_0= RULE_INT ) ) ) - int alt214=2; - int LA214_0 = input.LA(1); + // InternalKim.g:9856:5: ( ( ( (lv_stringIdentifier_4_1= RULE_ID | lv_stringIdentifier_4_2= RULE_STRING | lv_stringIdentifier_4_3= RULE_UPPERCASE_ID | lv_stringIdentifier_4_4= RULE_CAMELCASE_ID ) ) ) | ( (lv_intIdentifier_5_0= RULE_INT ) ) ) + int alt216=2; + int LA216_0 = input.LA(1); - if ( ((LA214_0>=RULE_UPPERCASE_ID && LA214_0<=RULE_STRING)||LA214_0==RULE_CAMELCASE_ID||LA214_0==RULE_ID) ) { - alt214=1; + if ( ((LA216_0>=RULE_UPPERCASE_ID && LA216_0<=RULE_STRING)||LA216_0==RULE_CAMELCASE_ID||LA216_0==RULE_ID) ) { + alt216=1; } - else if ( (LA214_0==RULE_INT) ) { - alt214=2; + else if ( (LA216_0==RULE_INT) ) { + alt216=2; } else { if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 214, 0, input); + new NoViableAltException("", 216, 0, input); throw nvae; } - switch (alt214) { + switch (alt216) { case 1 : - // InternalKim.g:9796:6: ( ( (lv_stringIdentifier_4_1= RULE_ID | lv_stringIdentifier_4_2= RULE_STRING | lv_stringIdentifier_4_3= RULE_UPPERCASE_ID | lv_stringIdentifier_4_4= RULE_CAMELCASE_ID ) ) ) + // InternalKim.g:9857:6: ( ( (lv_stringIdentifier_4_1= RULE_ID | lv_stringIdentifier_4_2= RULE_STRING | lv_stringIdentifier_4_3= RULE_UPPERCASE_ID | lv_stringIdentifier_4_4= RULE_CAMELCASE_ID ) ) ) { - // InternalKim.g:9796:6: ( ( (lv_stringIdentifier_4_1= RULE_ID | lv_stringIdentifier_4_2= RULE_STRING | lv_stringIdentifier_4_3= RULE_UPPERCASE_ID | lv_stringIdentifier_4_4= RULE_CAMELCASE_ID ) ) ) - // InternalKim.g:9797:7: ( (lv_stringIdentifier_4_1= RULE_ID | lv_stringIdentifier_4_2= RULE_STRING | lv_stringIdentifier_4_3= RULE_UPPERCASE_ID | lv_stringIdentifier_4_4= RULE_CAMELCASE_ID ) ) + // InternalKim.g:9857:6: ( ( (lv_stringIdentifier_4_1= RULE_ID | lv_stringIdentifier_4_2= RULE_STRING | lv_stringIdentifier_4_3= RULE_UPPERCASE_ID | lv_stringIdentifier_4_4= RULE_CAMELCASE_ID ) ) ) + // InternalKim.g:9858:7: ( (lv_stringIdentifier_4_1= RULE_ID | lv_stringIdentifier_4_2= RULE_STRING | lv_stringIdentifier_4_3= RULE_UPPERCASE_ID | lv_stringIdentifier_4_4= RULE_CAMELCASE_ID ) ) { - // InternalKim.g:9797:7: ( (lv_stringIdentifier_4_1= RULE_ID | lv_stringIdentifier_4_2= RULE_STRING | lv_stringIdentifier_4_3= RULE_UPPERCASE_ID | lv_stringIdentifier_4_4= RULE_CAMELCASE_ID ) ) - // InternalKim.g:9798:8: (lv_stringIdentifier_4_1= RULE_ID | lv_stringIdentifier_4_2= RULE_STRING | lv_stringIdentifier_4_3= RULE_UPPERCASE_ID | lv_stringIdentifier_4_4= RULE_CAMELCASE_ID ) + // InternalKim.g:9858:7: ( (lv_stringIdentifier_4_1= RULE_ID | lv_stringIdentifier_4_2= RULE_STRING | lv_stringIdentifier_4_3= RULE_UPPERCASE_ID | lv_stringIdentifier_4_4= RULE_CAMELCASE_ID ) ) + // InternalKim.g:9859:8: (lv_stringIdentifier_4_1= RULE_ID | lv_stringIdentifier_4_2= RULE_STRING | lv_stringIdentifier_4_3= RULE_UPPERCASE_ID | lv_stringIdentifier_4_4= RULE_CAMELCASE_ID ) { - // InternalKim.g:9798:8: (lv_stringIdentifier_4_1= RULE_ID | lv_stringIdentifier_4_2= RULE_STRING | lv_stringIdentifier_4_3= RULE_UPPERCASE_ID | lv_stringIdentifier_4_4= RULE_CAMELCASE_ID ) - int alt213=4; + // InternalKim.g:9859:8: (lv_stringIdentifier_4_1= RULE_ID | lv_stringIdentifier_4_2= RULE_STRING | lv_stringIdentifier_4_3= RULE_UPPERCASE_ID | lv_stringIdentifier_4_4= RULE_CAMELCASE_ID ) + int alt215=4; switch ( input.LA(1) ) { case RULE_ID: { - alt213=1; + alt215=1; } break; case RULE_STRING: { - alt213=2; + alt215=2; } break; case RULE_UPPERCASE_ID: { - alt213=3; + alt215=3; } break; case RULE_CAMELCASE_ID: { - alt213=4; + alt215=4; } break; default: if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 213, 0, input); + new NoViableAltException("", 215, 0, input); throw nvae; } - switch (alt213) { + switch (alt215) { case 1 : - // InternalKim.g:9799:9: lv_stringIdentifier_4_1= RULE_ID + // InternalKim.g:9860:9: lv_stringIdentifier_4_1= RULE_ID { - lv_stringIdentifier_4_1=(Token)match(input,RULE_ID,FOLLOW_119); if (state.failed) return current; + lv_stringIdentifier_4_1=(Token)match(input,RULE_ID,FOLLOW_121); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_stringIdentifier_4_1, grammarAccess.getConceptAccess().getStringIdentifierIDTerminalRuleCall_0_2_2_0_0_0()); @@ -26825,9 +26955,9 @@ else if ( (LA214_0==RULE_INT) ) { } break; case 2 : - // InternalKim.g:9814:9: lv_stringIdentifier_4_2= RULE_STRING + // InternalKim.g:9875:9: lv_stringIdentifier_4_2= RULE_STRING { - lv_stringIdentifier_4_2=(Token)match(input,RULE_STRING,FOLLOW_119); if (state.failed) return current; + lv_stringIdentifier_4_2=(Token)match(input,RULE_STRING,FOLLOW_121); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_stringIdentifier_4_2, grammarAccess.getConceptAccess().getStringIdentifierSTRINGTerminalRuleCall_0_2_2_0_0_1()); @@ -26849,9 +26979,9 @@ else if ( (LA214_0==RULE_INT) ) { } break; case 3 : - // InternalKim.g:9829:9: lv_stringIdentifier_4_3= RULE_UPPERCASE_ID + // InternalKim.g:9890:9: lv_stringIdentifier_4_3= RULE_UPPERCASE_ID { - lv_stringIdentifier_4_3=(Token)match(input,RULE_UPPERCASE_ID,FOLLOW_119); if (state.failed) return current; + lv_stringIdentifier_4_3=(Token)match(input,RULE_UPPERCASE_ID,FOLLOW_121); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_stringIdentifier_4_3, grammarAccess.getConceptAccess().getStringIdentifierUPPERCASE_IDTerminalRuleCall_0_2_2_0_0_2()); @@ -26873,9 +27003,9 @@ else if ( (LA214_0==RULE_INT) ) { } break; case 4 : - // InternalKim.g:9844:9: lv_stringIdentifier_4_4= RULE_CAMELCASE_ID + // InternalKim.g:9905:9: lv_stringIdentifier_4_4= RULE_CAMELCASE_ID { - lv_stringIdentifier_4_4=(Token)match(input,RULE_CAMELCASE_ID,FOLLOW_119); if (state.failed) return current; + lv_stringIdentifier_4_4=(Token)match(input,RULE_CAMELCASE_ID,FOLLOW_121); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_stringIdentifier_4_4, grammarAccess.getConceptAccess().getStringIdentifierCAMELCASE_IDTerminalRuleCall_0_2_2_0_0_3()); @@ -26909,15 +27039,15 @@ else if ( (LA214_0==RULE_INT) ) { } break; case 2 : - // InternalKim.g:9862:6: ( (lv_intIdentifier_5_0= RULE_INT ) ) + // InternalKim.g:9923:6: ( (lv_intIdentifier_5_0= RULE_INT ) ) { - // InternalKim.g:9862:6: ( (lv_intIdentifier_5_0= RULE_INT ) ) - // InternalKim.g:9863:7: (lv_intIdentifier_5_0= RULE_INT ) + // InternalKim.g:9923:6: ( (lv_intIdentifier_5_0= RULE_INT ) ) + // InternalKim.g:9924:7: (lv_intIdentifier_5_0= RULE_INT ) { - // InternalKim.g:9863:7: (lv_intIdentifier_5_0= RULE_INT ) - // InternalKim.g:9864:8: lv_intIdentifier_5_0= RULE_INT + // InternalKim.g:9924:7: (lv_intIdentifier_5_0= RULE_INT ) + // InternalKim.g:9925:8: lv_intIdentifier_5_0= RULE_INT { - lv_intIdentifier_5_0=(Token)match(input,RULE_INT,FOLLOW_119); if (state.failed) return current; + lv_intIdentifier_5_0=(Token)match(input,RULE_INT,FOLLOW_121); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_intIdentifier_5_0, grammarAccess.getConceptAccess().getIntIdentifierINTTerminalRuleCall_0_2_2_1_0()); @@ -26947,38 +27077,38 @@ else if ( (LA214_0==RULE_INT) ) { } - otherlv_6=(Token)match(input,94,FOLLOW_135); if (state.failed) return current; + otherlv_6=(Token)match(input,95,FOLLOW_137); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_6, grammarAccess.getConceptAccess().getByKeyword_0_2_3()); } - // InternalKim.g:9885:5: ( ( (lv_authority_7_1= RULE_UPPERCASE_ID | lv_authority_7_2= RULE_UPPERCASE_PATH ) ) ) - // InternalKim.g:9886:6: ( (lv_authority_7_1= RULE_UPPERCASE_ID | lv_authority_7_2= RULE_UPPERCASE_PATH ) ) + // InternalKim.g:9946:5: ( ( (lv_authority_7_1= RULE_UPPERCASE_ID | lv_authority_7_2= RULE_UPPERCASE_PATH ) ) ) + // InternalKim.g:9947:6: ( (lv_authority_7_1= RULE_UPPERCASE_ID | lv_authority_7_2= RULE_UPPERCASE_PATH ) ) { - // InternalKim.g:9886:6: ( (lv_authority_7_1= RULE_UPPERCASE_ID | lv_authority_7_2= RULE_UPPERCASE_PATH ) ) - // InternalKim.g:9887:7: (lv_authority_7_1= RULE_UPPERCASE_ID | lv_authority_7_2= RULE_UPPERCASE_PATH ) + // InternalKim.g:9947:6: ( (lv_authority_7_1= RULE_UPPERCASE_ID | lv_authority_7_2= RULE_UPPERCASE_PATH ) ) + // InternalKim.g:9948:7: (lv_authority_7_1= RULE_UPPERCASE_ID | lv_authority_7_2= RULE_UPPERCASE_PATH ) { - // InternalKim.g:9887:7: (lv_authority_7_1= RULE_UPPERCASE_ID | lv_authority_7_2= RULE_UPPERCASE_PATH ) - int alt215=2; - int LA215_0 = input.LA(1); + // InternalKim.g:9948:7: (lv_authority_7_1= RULE_UPPERCASE_ID | lv_authority_7_2= RULE_UPPERCASE_PATH ) + int alt217=2; + int LA217_0 = input.LA(1); - if ( (LA215_0==RULE_UPPERCASE_ID) ) { - alt215=1; + if ( (LA217_0==RULE_UPPERCASE_ID) ) { + alt217=1; } - else if ( (LA215_0==RULE_UPPERCASE_PATH) ) { - alt215=2; + else if ( (LA217_0==RULE_UPPERCASE_PATH) ) { + alt217=2; } else { if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 215, 0, input); + new NoViableAltException("", 217, 0, input); throw nvae; } - switch (alt215) { + switch (alt217) { case 1 : - // InternalKim.g:9888:8: lv_authority_7_1= RULE_UPPERCASE_ID + // InternalKim.g:9949:8: lv_authority_7_1= RULE_UPPERCASE_ID { lv_authority_7_1=(Token)match(input,RULE_UPPERCASE_ID,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -27002,7 +27132,7 @@ else if ( (LA215_0==RULE_UPPERCASE_PATH) ) { } break; case 2 : - // InternalKim.g:9903:8: lv_authority_7_2= RULE_UPPERCASE_PATH + // InternalKim.g:9964:8: lv_authority_7_2= RULE_UPPERCASE_PATH { lv_authority_7_2=(Token)match(input,RULE_UPPERCASE_PATH,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -27047,18 +27177,18 @@ else if ( (LA215_0==RULE_UPPERCASE_PATH) ) { } break; case 2 : - // InternalKim.g:9923:3: ( ( (lv_presence_8_0= 'presence' ) ) otherlv_9= 'of' ( (lv_concept_10_0= ruleSimpleConceptDeclaration ) ) ) + // InternalKim.g:9984:3: ( ( (lv_presence_8_0= 'presence' ) ) otherlv_9= 'of' ( (lv_concept_10_0= ruleSimpleConceptDeclaration ) ) ) { - // InternalKim.g:9923:3: ( ( (lv_presence_8_0= 'presence' ) ) otherlv_9= 'of' ( (lv_concept_10_0= ruleSimpleConceptDeclaration ) ) ) - // InternalKim.g:9924:4: ( (lv_presence_8_0= 'presence' ) ) otherlv_9= 'of' ( (lv_concept_10_0= ruleSimpleConceptDeclaration ) ) + // InternalKim.g:9984:3: ( ( (lv_presence_8_0= 'presence' ) ) otherlv_9= 'of' ( (lv_concept_10_0= ruleSimpleConceptDeclaration ) ) ) + // InternalKim.g:9985:4: ( (lv_presence_8_0= 'presence' ) ) otherlv_9= 'of' ( (lv_concept_10_0= ruleSimpleConceptDeclaration ) ) { - // InternalKim.g:9924:4: ( (lv_presence_8_0= 'presence' ) ) - // InternalKim.g:9925:5: (lv_presence_8_0= 'presence' ) + // InternalKim.g:9985:4: ( (lv_presence_8_0= 'presence' ) ) + // InternalKim.g:9986:5: (lv_presence_8_0= 'presence' ) { - // InternalKim.g:9925:5: (lv_presence_8_0= 'presence' ) - // InternalKim.g:9926:6: lv_presence_8_0= 'presence' + // InternalKim.g:9986:5: (lv_presence_8_0= 'presence' ) + // InternalKim.g:9987:6: lv_presence_8_0= 'presence' { - lv_presence_8_0=(Token)match(input,149,FOLLOW_136); if (state.failed) return current; + lv_presence_8_0=(Token)match(input,150,FOLLOW_138); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_presence_8_0, grammarAccess.getConceptAccess().getPresencePresenceKeyword_1_0_0()); @@ -27078,17 +27208,17 @@ else if ( (LA215_0==RULE_UPPERCASE_PATH) ) { } - otherlv_9=(Token)match(input,128,FOLLOW_117); if (state.failed) return current; + otherlv_9=(Token)match(input,129,FOLLOW_119); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_9, grammarAccess.getConceptAccess().getOfKeyword_1_1()); } - // InternalKim.g:9942:4: ( (lv_concept_10_0= ruleSimpleConceptDeclaration ) ) - // InternalKim.g:9943:5: (lv_concept_10_0= ruleSimpleConceptDeclaration ) + // InternalKim.g:10003:4: ( (lv_concept_10_0= ruleSimpleConceptDeclaration ) ) + // InternalKim.g:10004:5: (lv_concept_10_0= ruleSimpleConceptDeclaration ) { - // InternalKim.g:9943:5: (lv_concept_10_0= ruleSimpleConceptDeclaration ) - // InternalKim.g:9944:6: lv_concept_10_0= ruleSimpleConceptDeclaration + // InternalKim.g:10004:5: (lv_concept_10_0= ruleSimpleConceptDeclaration ) + // InternalKim.g:10005:6: lv_concept_10_0= ruleSimpleConceptDeclaration { if ( state.backtracking==0 ) { @@ -27126,18 +27256,18 @@ else if ( (LA215_0==RULE_UPPERCASE_PATH) ) { } break; case 3 : - // InternalKim.g:9963:3: ( ( (lv_count_11_0= 'count' ) ) otherlv_12= 'of' ( (lv_concept_13_0= ruleSimpleConceptDeclaration ) ) ) + // InternalKim.g:10024:3: ( ( (lv_count_11_0= 'count' ) ) otherlv_12= 'of' ( (lv_concept_13_0= ruleSimpleConceptDeclaration ) ) ) { - // InternalKim.g:9963:3: ( ( (lv_count_11_0= 'count' ) ) otherlv_12= 'of' ( (lv_concept_13_0= ruleSimpleConceptDeclaration ) ) ) - // InternalKim.g:9964:4: ( (lv_count_11_0= 'count' ) ) otherlv_12= 'of' ( (lv_concept_13_0= ruleSimpleConceptDeclaration ) ) + // InternalKim.g:10024:3: ( ( (lv_count_11_0= 'count' ) ) otherlv_12= 'of' ( (lv_concept_13_0= ruleSimpleConceptDeclaration ) ) ) + // InternalKim.g:10025:4: ( (lv_count_11_0= 'count' ) ) otherlv_12= 'of' ( (lv_concept_13_0= ruleSimpleConceptDeclaration ) ) { - // InternalKim.g:9964:4: ( (lv_count_11_0= 'count' ) ) - // InternalKim.g:9965:5: (lv_count_11_0= 'count' ) + // InternalKim.g:10025:4: ( (lv_count_11_0= 'count' ) ) + // InternalKim.g:10026:5: (lv_count_11_0= 'count' ) { - // InternalKim.g:9965:5: (lv_count_11_0= 'count' ) - // InternalKim.g:9966:6: lv_count_11_0= 'count' + // InternalKim.g:10026:5: (lv_count_11_0= 'count' ) + // InternalKim.g:10027:6: lv_count_11_0= 'count' { - lv_count_11_0=(Token)match(input,150,FOLLOW_136); if (state.failed) return current; + lv_count_11_0=(Token)match(input,151,FOLLOW_138); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_count_11_0, grammarAccess.getConceptAccess().getCountCountKeyword_2_0_0()); @@ -27157,17 +27287,17 @@ else if ( (LA215_0==RULE_UPPERCASE_PATH) ) { } - otherlv_12=(Token)match(input,128,FOLLOW_117); if (state.failed) return current; + otherlv_12=(Token)match(input,129,FOLLOW_119); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_12, grammarAccess.getConceptAccess().getOfKeyword_2_1()); } - // InternalKim.g:9982:4: ( (lv_concept_13_0= ruleSimpleConceptDeclaration ) ) - // InternalKim.g:9983:5: (lv_concept_13_0= ruleSimpleConceptDeclaration ) + // InternalKim.g:10043:4: ( (lv_concept_13_0= ruleSimpleConceptDeclaration ) ) + // InternalKim.g:10044:5: (lv_concept_13_0= ruleSimpleConceptDeclaration ) { - // InternalKim.g:9983:5: (lv_concept_13_0= ruleSimpleConceptDeclaration ) - // InternalKim.g:9984:6: lv_concept_13_0= ruleSimpleConceptDeclaration + // InternalKim.g:10044:5: (lv_concept_13_0= ruleSimpleConceptDeclaration ) + // InternalKim.g:10045:6: lv_concept_13_0= ruleSimpleConceptDeclaration { if ( state.backtracking==0 ) { @@ -27205,18 +27335,18 @@ else if ( (LA215_0==RULE_UPPERCASE_PATH) ) { } break; case 4 : - // InternalKim.g:10003:3: ( ( (lv_distance_14_0= 'distance' ) ) (otherlv_15= 'to' | otherlv_16= 'from' ) ( (lv_concept_17_0= ruleSimpleConceptDeclaration ) ) ) + // InternalKim.g:10064:3: ( ( (lv_distance_14_0= 'distance' ) ) (otherlv_15= 'to' | otherlv_16= 'from' ) ( (lv_concept_17_0= ruleSimpleConceptDeclaration ) ) ) { - // InternalKim.g:10003:3: ( ( (lv_distance_14_0= 'distance' ) ) (otherlv_15= 'to' | otherlv_16= 'from' ) ( (lv_concept_17_0= ruleSimpleConceptDeclaration ) ) ) - // InternalKim.g:10004:4: ( (lv_distance_14_0= 'distance' ) ) (otherlv_15= 'to' | otherlv_16= 'from' ) ( (lv_concept_17_0= ruleSimpleConceptDeclaration ) ) + // InternalKim.g:10064:3: ( ( (lv_distance_14_0= 'distance' ) ) (otherlv_15= 'to' | otherlv_16= 'from' ) ( (lv_concept_17_0= ruleSimpleConceptDeclaration ) ) ) + // InternalKim.g:10065:4: ( (lv_distance_14_0= 'distance' ) ) (otherlv_15= 'to' | otherlv_16= 'from' ) ( (lv_concept_17_0= ruleSimpleConceptDeclaration ) ) { - // InternalKim.g:10004:4: ( (lv_distance_14_0= 'distance' ) ) - // InternalKim.g:10005:5: (lv_distance_14_0= 'distance' ) + // InternalKim.g:10065:4: ( (lv_distance_14_0= 'distance' ) ) + // InternalKim.g:10066:5: (lv_distance_14_0= 'distance' ) { - // InternalKim.g:10005:5: (lv_distance_14_0= 'distance' ) - // InternalKim.g:10006:6: lv_distance_14_0= 'distance' + // InternalKim.g:10066:5: (lv_distance_14_0= 'distance' ) + // InternalKim.g:10067:6: lv_distance_14_0= 'distance' { - lv_distance_14_0=(Token)match(input,151,FOLLOW_137); if (state.failed) return current; + lv_distance_14_0=(Token)match(input,152,FOLLOW_139); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_distance_14_0, grammarAccess.getConceptAccess().getDistanceDistanceKeyword_3_0_0()); @@ -27236,28 +27366,28 @@ else if ( (LA215_0==RULE_UPPERCASE_PATH) ) { } - // InternalKim.g:10018:4: (otherlv_15= 'to' | otherlv_16= 'from' ) - int alt217=2; - int LA217_0 = input.LA(1); + // InternalKim.g:10079:4: (otherlv_15= 'to' | otherlv_16= 'from' ) + int alt219=2; + int LA219_0 = input.LA(1); - if ( (LA217_0==38) ) { - alt217=1; + if ( (LA219_0==39) ) { + alt219=1; } - else if ( (LA217_0==107) ) { - alt217=2; + else if ( (LA219_0==108) ) { + alt219=2; } else { if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 217, 0, input); + new NoViableAltException("", 219, 0, input); throw nvae; } - switch (alt217) { + switch (alt219) { case 1 : - // InternalKim.g:10019:5: otherlv_15= 'to' + // InternalKim.g:10080:5: otherlv_15= 'to' { - otherlv_15=(Token)match(input,38,FOLLOW_117); if (state.failed) return current; + otherlv_15=(Token)match(input,39,FOLLOW_119); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_15, grammarAccess.getConceptAccess().getToKeyword_3_1_0()); @@ -27267,9 +27397,9 @@ else if ( (LA217_0==107) ) { } break; case 2 : - // InternalKim.g:10024:5: otherlv_16= 'from' + // InternalKim.g:10085:5: otherlv_16= 'from' { - otherlv_16=(Token)match(input,107,FOLLOW_117); if (state.failed) return current; + otherlv_16=(Token)match(input,108,FOLLOW_119); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_16, grammarAccess.getConceptAccess().getFromKeyword_3_1_1()); @@ -27281,11 +27411,11 @@ else if ( (LA217_0==107) ) { } - // InternalKim.g:10029:4: ( (lv_concept_17_0= ruleSimpleConceptDeclaration ) ) - // InternalKim.g:10030:5: (lv_concept_17_0= ruleSimpleConceptDeclaration ) + // InternalKim.g:10090:4: ( (lv_concept_17_0= ruleSimpleConceptDeclaration ) ) + // InternalKim.g:10091:5: (lv_concept_17_0= ruleSimpleConceptDeclaration ) { - // InternalKim.g:10030:5: (lv_concept_17_0= ruleSimpleConceptDeclaration ) - // InternalKim.g:10031:6: lv_concept_17_0= ruleSimpleConceptDeclaration + // InternalKim.g:10091:5: (lv_concept_17_0= ruleSimpleConceptDeclaration ) + // InternalKim.g:10092:6: lv_concept_17_0= ruleSimpleConceptDeclaration { if ( state.backtracking==0 ) { @@ -27323,18 +27453,18 @@ else if ( (LA217_0==107) ) { } break; case 5 : - // InternalKim.g:10050:3: ( ( (lv_probability_18_0= 'probability' ) ) otherlv_19= 'of' ( (lv_concept_20_0= ruleSimpleConceptDeclaration ) ) ) + // InternalKim.g:10111:3: ( ( (lv_probability_18_0= 'probability' ) ) otherlv_19= 'of' ( (lv_concept_20_0= ruleSimpleConceptDeclaration ) ) ) { - // InternalKim.g:10050:3: ( ( (lv_probability_18_0= 'probability' ) ) otherlv_19= 'of' ( (lv_concept_20_0= ruleSimpleConceptDeclaration ) ) ) - // InternalKim.g:10051:4: ( (lv_probability_18_0= 'probability' ) ) otherlv_19= 'of' ( (lv_concept_20_0= ruleSimpleConceptDeclaration ) ) + // InternalKim.g:10111:3: ( ( (lv_probability_18_0= 'probability' ) ) otherlv_19= 'of' ( (lv_concept_20_0= ruleSimpleConceptDeclaration ) ) ) + // InternalKim.g:10112:4: ( (lv_probability_18_0= 'probability' ) ) otherlv_19= 'of' ( (lv_concept_20_0= ruleSimpleConceptDeclaration ) ) { - // InternalKim.g:10051:4: ( (lv_probability_18_0= 'probability' ) ) - // InternalKim.g:10052:5: (lv_probability_18_0= 'probability' ) + // InternalKim.g:10112:4: ( (lv_probability_18_0= 'probability' ) ) + // InternalKim.g:10113:5: (lv_probability_18_0= 'probability' ) { - // InternalKim.g:10052:5: (lv_probability_18_0= 'probability' ) - // InternalKim.g:10053:6: lv_probability_18_0= 'probability' + // InternalKim.g:10113:5: (lv_probability_18_0= 'probability' ) + // InternalKim.g:10114:6: lv_probability_18_0= 'probability' { - lv_probability_18_0=(Token)match(input,152,FOLLOW_136); if (state.failed) return current; + lv_probability_18_0=(Token)match(input,153,FOLLOW_138); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_probability_18_0, grammarAccess.getConceptAccess().getProbabilityProbabilityKeyword_4_0_0()); @@ -27354,17 +27484,17 @@ else if ( (LA217_0==107) ) { } - otherlv_19=(Token)match(input,128,FOLLOW_117); if (state.failed) return current; + otherlv_19=(Token)match(input,129,FOLLOW_119); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_19, grammarAccess.getConceptAccess().getOfKeyword_4_1()); } - // InternalKim.g:10069:4: ( (lv_concept_20_0= ruleSimpleConceptDeclaration ) ) - // InternalKim.g:10070:5: (lv_concept_20_0= ruleSimpleConceptDeclaration ) + // InternalKim.g:10130:4: ( (lv_concept_20_0= ruleSimpleConceptDeclaration ) ) + // InternalKim.g:10131:5: (lv_concept_20_0= ruleSimpleConceptDeclaration ) { - // InternalKim.g:10070:5: (lv_concept_20_0= ruleSimpleConceptDeclaration ) - // InternalKim.g:10071:6: lv_concept_20_0= ruleSimpleConceptDeclaration + // InternalKim.g:10131:5: (lv_concept_20_0= ruleSimpleConceptDeclaration ) + // InternalKim.g:10132:6: lv_concept_20_0= ruleSimpleConceptDeclaration { if ( state.backtracking==0 ) { @@ -27402,127 +27532,48 @@ else if ( (LA217_0==107) ) { } break; case 6 : - // InternalKim.g:10090:3: ( ( (lv_assessment_21_0= 'assessment' ) ) otherlv_22= 'of' ( (lv_concept_23_0= ruleSimpleConceptDeclaration ) ) ) + // InternalKim.g:10151:3: (otherlv_21= 'change' ( ( (lv_change_22_0= 'in' ) ) | ( ( (lv_rate_23_0= 'rate' ) ) otherlv_24= 'of' ) ) ( (lv_concept_25_0= ruleSimpleConceptDeclaration ) ) ) { - // InternalKim.g:10090:3: ( ( (lv_assessment_21_0= 'assessment' ) ) otherlv_22= 'of' ( (lv_concept_23_0= ruleSimpleConceptDeclaration ) ) ) - // InternalKim.g:10091:4: ( (lv_assessment_21_0= 'assessment' ) ) otherlv_22= 'of' ( (lv_concept_23_0= ruleSimpleConceptDeclaration ) ) + // InternalKim.g:10151:3: (otherlv_21= 'change' ( ( (lv_change_22_0= 'in' ) ) | ( ( (lv_rate_23_0= 'rate' ) ) otherlv_24= 'of' ) ) ( (lv_concept_25_0= ruleSimpleConceptDeclaration ) ) ) + // InternalKim.g:10152:4: otherlv_21= 'change' ( ( (lv_change_22_0= 'in' ) ) | ( ( (lv_rate_23_0= 'rate' ) ) otherlv_24= 'of' ) ) ( (lv_concept_25_0= ruleSimpleConceptDeclaration ) ) { - // InternalKim.g:10091:4: ( (lv_assessment_21_0= 'assessment' ) ) - // InternalKim.g:10092:5: (lv_assessment_21_0= 'assessment' ) - { - // InternalKim.g:10092:5: (lv_assessment_21_0= 'assessment' ) - // InternalKim.g:10093:6: lv_assessment_21_0= 'assessment' - { - lv_assessment_21_0=(Token)match(input,153,FOLLOW_136); if (state.failed) return current; - if ( state.backtracking==0 ) { - - newLeafNode(lv_assessment_21_0, grammarAccess.getConceptAccess().getAssessmentAssessmentKeyword_5_0_0()); - - } - if ( state.backtracking==0 ) { - - if (current==null) { - current = createModelElement(grammarAccess.getConceptRule()); - } - setWithLastConsumed(current, "assessment", lv_assessment_21_0 != null, "assessment"); - - } - - } - - - } - - otherlv_22=(Token)match(input,128,FOLLOW_117); if (state.failed) return current; - if ( state.backtracking==0 ) { - - newLeafNode(otherlv_22, grammarAccess.getConceptAccess().getOfKeyword_5_1()); - - } - // InternalKim.g:10109:4: ( (lv_concept_23_0= ruleSimpleConceptDeclaration ) ) - // InternalKim.g:10110:5: (lv_concept_23_0= ruleSimpleConceptDeclaration ) - { - // InternalKim.g:10110:5: (lv_concept_23_0= ruleSimpleConceptDeclaration ) - // InternalKim.g:10111:6: lv_concept_23_0= ruleSimpleConceptDeclaration - { - if ( state.backtracking==0 ) { - - newCompositeNode(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_5_2_0()); - - } - pushFollow(FOLLOW_2); - lv_concept_23_0=ruleSimpleConceptDeclaration(); - - state._fsp--; - if (state.failed) return current; + otherlv_21=(Token)match(input,154,FOLLOW_140); if (state.failed) return current; if ( state.backtracking==0 ) { - if (current==null) { - current = createModelElementForParent(grammarAccess.getConceptRule()); - } - set( - current, - "concept", - lv_concept_23_0, - "org.integratedmodelling.kim.Kim.SimpleConceptDeclaration"); - afterParserOrEnumRuleCall(); - - } - - } - - - } - - - } - - - } - break; - case 7 : - // InternalKim.g:10130:3: (otherlv_24= 'change' ( ( (lv_change_25_0= 'in' ) ) | ( ( (lv_rate_26_0= 'rate' ) ) otherlv_27= 'of' ) ) ( (lv_concept_28_0= ruleSimpleConceptDeclaration ) ) ) - { - // InternalKim.g:10130:3: (otherlv_24= 'change' ( ( (lv_change_25_0= 'in' ) ) | ( ( (lv_rate_26_0= 'rate' ) ) otherlv_27= 'of' ) ) ( (lv_concept_28_0= ruleSimpleConceptDeclaration ) ) ) - // InternalKim.g:10131:4: otherlv_24= 'change' ( ( (lv_change_25_0= 'in' ) ) | ( ( (lv_rate_26_0= 'rate' ) ) otherlv_27= 'of' ) ) ( (lv_concept_28_0= ruleSimpleConceptDeclaration ) ) - { - otherlv_24=(Token)match(input,154,FOLLOW_138); if (state.failed) return current; - if ( state.backtracking==0 ) { - - newLeafNode(otherlv_24, grammarAccess.getConceptAccess().getChangeKeyword_6_0()); + newLeafNode(otherlv_21, grammarAccess.getConceptAccess().getChangeKeyword_5_0()); } - // InternalKim.g:10135:4: ( ( (lv_change_25_0= 'in' ) ) | ( ( (lv_rate_26_0= 'rate' ) ) otherlv_27= 'of' ) ) - int alt218=2; - int LA218_0 = input.LA(1); + // InternalKim.g:10156:4: ( ( (lv_change_22_0= 'in' ) ) | ( ( (lv_rate_23_0= 'rate' ) ) otherlv_24= 'of' ) ) + int alt220=2; + int LA220_0 = input.LA(1); - if ( (LA218_0==54) ) { - alt218=1; + if ( (LA220_0==55) ) { + alt220=1; } - else if ( (LA218_0==155) ) { - alt218=2; + else if ( (LA220_0==155) ) { + alt220=2; } else { if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 218, 0, input); + new NoViableAltException("", 220, 0, input); throw nvae; } - switch (alt218) { + switch (alt220) { case 1 : - // InternalKim.g:10136:5: ( (lv_change_25_0= 'in' ) ) + // InternalKim.g:10157:5: ( (lv_change_22_0= 'in' ) ) { - // InternalKim.g:10136:5: ( (lv_change_25_0= 'in' ) ) - // InternalKim.g:10137:6: (lv_change_25_0= 'in' ) + // InternalKim.g:10157:5: ( (lv_change_22_0= 'in' ) ) + // InternalKim.g:10158:6: (lv_change_22_0= 'in' ) { - // InternalKim.g:10137:6: (lv_change_25_0= 'in' ) - // InternalKim.g:10138:7: lv_change_25_0= 'in' + // InternalKim.g:10158:6: (lv_change_22_0= 'in' ) + // InternalKim.g:10159:7: lv_change_22_0= 'in' { - lv_change_25_0=(Token)match(input,54,FOLLOW_117); if (state.failed) return current; + lv_change_22_0=(Token)match(input,55,FOLLOW_119); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(lv_change_25_0, grammarAccess.getConceptAccess().getChangeInKeyword_6_1_0_0()); + newLeafNode(lv_change_22_0, grammarAccess.getConceptAccess().getChangeInKeyword_5_1_0_0()); } if ( state.backtracking==0 ) { @@ -27530,7 +27581,7 @@ else if ( (LA218_0==155) ) { if (current==null) { current = createModelElement(grammarAccess.getConceptRule()); } - setWithLastConsumed(current, "change", lv_change_25_0 != null, "in"); + setWithLastConsumed(current, "change", lv_change_22_0 != null, "in"); } @@ -27543,21 +27594,21 @@ else if ( (LA218_0==155) ) { } break; case 2 : - // InternalKim.g:10151:5: ( ( (lv_rate_26_0= 'rate' ) ) otherlv_27= 'of' ) + // InternalKim.g:10172:5: ( ( (lv_rate_23_0= 'rate' ) ) otherlv_24= 'of' ) { - // InternalKim.g:10151:5: ( ( (lv_rate_26_0= 'rate' ) ) otherlv_27= 'of' ) - // InternalKim.g:10152:6: ( (lv_rate_26_0= 'rate' ) ) otherlv_27= 'of' + // InternalKim.g:10172:5: ( ( (lv_rate_23_0= 'rate' ) ) otherlv_24= 'of' ) + // InternalKim.g:10173:6: ( (lv_rate_23_0= 'rate' ) ) otherlv_24= 'of' { - // InternalKim.g:10152:6: ( (lv_rate_26_0= 'rate' ) ) - // InternalKim.g:10153:7: (lv_rate_26_0= 'rate' ) + // InternalKim.g:10173:6: ( (lv_rate_23_0= 'rate' ) ) + // InternalKim.g:10174:7: (lv_rate_23_0= 'rate' ) { - // InternalKim.g:10153:7: (lv_rate_26_0= 'rate' ) - // InternalKim.g:10154:8: lv_rate_26_0= 'rate' + // InternalKim.g:10174:7: (lv_rate_23_0= 'rate' ) + // InternalKim.g:10175:8: lv_rate_23_0= 'rate' { - lv_rate_26_0=(Token)match(input,155,FOLLOW_136); if (state.failed) return current; + lv_rate_23_0=(Token)match(input,155,FOLLOW_138); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(lv_rate_26_0, grammarAccess.getConceptAccess().getRateRateKeyword_6_1_1_0_0()); + newLeafNode(lv_rate_23_0, grammarAccess.getConceptAccess().getRateRateKeyword_5_1_1_0_0()); } if ( state.backtracking==0 ) { @@ -27565,7 +27616,7 @@ else if ( (LA218_0==155) ) { if (current==null) { current = createModelElement(grammarAccess.getConceptRule()); } - setWithLastConsumed(current, "rate", lv_rate_26_0 != null, "rate"); + setWithLastConsumed(current, "rate", lv_rate_23_0 != null, "rate"); } @@ -27574,10 +27625,10 @@ else if ( (LA218_0==155) ) { } - otherlv_27=(Token)match(input,128,FOLLOW_117); if (state.failed) return current; + otherlv_24=(Token)match(input,129,FOLLOW_119); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_27, grammarAccess.getConceptAccess().getOfKeyword_6_1_1_1()); + newLeafNode(otherlv_24, grammarAccess.getConceptAccess().getOfKeyword_5_1_1_1()); } @@ -27589,19 +27640,19 @@ else if ( (LA218_0==155) ) { } - // InternalKim.g:10172:4: ( (lv_concept_28_0= ruleSimpleConceptDeclaration ) ) - // InternalKim.g:10173:5: (lv_concept_28_0= ruleSimpleConceptDeclaration ) + // InternalKim.g:10193:4: ( (lv_concept_25_0= ruleSimpleConceptDeclaration ) ) + // InternalKim.g:10194:5: (lv_concept_25_0= ruleSimpleConceptDeclaration ) { - // InternalKim.g:10173:5: (lv_concept_28_0= ruleSimpleConceptDeclaration ) - // InternalKim.g:10174:6: lv_concept_28_0= ruleSimpleConceptDeclaration + // InternalKim.g:10194:5: (lv_concept_25_0= ruleSimpleConceptDeclaration ) + // InternalKim.g:10195:6: lv_concept_25_0= ruleSimpleConceptDeclaration { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_6_2_0()); + newCompositeNode(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_5_2_0()); } pushFollow(FOLLOW_2); - lv_concept_28_0=ruleSimpleConceptDeclaration(); + lv_concept_25_0=ruleSimpleConceptDeclaration(); state._fsp--; if (state.failed) return current; @@ -27613,7 +27664,7 @@ else if ( (LA218_0==155) ) { set( current, "concept", - lv_concept_28_0, + lv_concept_25_0, "org.integratedmodelling.kim.Kim.SimpleConceptDeclaration"); afterParserOrEnumRuleCall(); @@ -27630,22 +27681,22 @@ else if ( (LA218_0==155) ) { } break; - case 8 : - // InternalKim.g:10193:3: ( ( (lv_changed_29_0= 'changed' ) ) ( (lv_concept_30_0= ruleSimpleConceptDeclaration ) ) ( ( ( 'from' )=>otherlv_31= 'from' ) ( (lv_changedFrom_32_0= ruleSimpleConceptDeclaration ) ) otherlv_33= 'to' ( (lv_changedTo_34_0= ruleSimpleConceptDeclaration ) ) )? ) + case 7 : + // InternalKim.g:10214:3: ( ( (lv_changed_26_0= 'changed' ) ) ( (lv_concept_27_0= ruleSimpleConceptDeclaration ) ) ( ( ( 'from' )=>otherlv_28= 'from' ) ( (lv_changedFrom_29_0= ruleSimpleConceptDeclaration ) ) otherlv_30= 'to' ( (lv_changedTo_31_0= ruleSimpleConceptDeclaration ) ) )? ) { - // InternalKim.g:10193:3: ( ( (lv_changed_29_0= 'changed' ) ) ( (lv_concept_30_0= ruleSimpleConceptDeclaration ) ) ( ( ( 'from' )=>otherlv_31= 'from' ) ( (lv_changedFrom_32_0= ruleSimpleConceptDeclaration ) ) otherlv_33= 'to' ( (lv_changedTo_34_0= ruleSimpleConceptDeclaration ) ) )? ) - // InternalKim.g:10194:4: ( (lv_changed_29_0= 'changed' ) ) ( (lv_concept_30_0= ruleSimpleConceptDeclaration ) ) ( ( ( 'from' )=>otherlv_31= 'from' ) ( (lv_changedFrom_32_0= ruleSimpleConceptDeclaration ) ) otherlv_33= 'to' ( (lv_changedTo_34_0= ruleSimpleConceptDeclaration ) ) )? + // InternalKim.g:10214:3: ( ( (lv_changed_26_0= 'changed' ) ) ( (lv_concept_27_0= ruleSimpleConceptDeclaration ) ) ( ( ( 'from' )=>otherlv_28= 'from' ) ( (lv_changedFrom_29_0= ruleSimpleConceptDeclaration ) ) otherlv_30= 'to' ( (lv_changedTo_31_0= ruleSimpleConceptDeclaration ) ) )? ) + // InternalKim.g:10215:4: ( (lv_changed_26_0= 'changed' ) ) ( (lv_concept_27_0= ruleSimpleConceptDeclaration ) ) ( ( ( 'from' )=>otherlv_28= 'from' ) ( (lv_changedFrom_29_0= ruleSimpleConceptDeclaration ) ) otherlv_30= 'to' ( (lv_changedTo_31_0= ruleSimpleConceptDeclaration ) ) )? { - // InternalKim.g:10194:4: ( (lv_changed_29_0= 'changed' ) ) - // InternalKim.g:10195:5: (lv_changed_29_0= 'changed' ) + // InternalKim.g:10215:4: ( (lv_changed_26_0= 'changed' ) ) + // InternalKim.g:10216:5: (lv_changed_26_0= 'changed' ) { - // InternalKim.g:10195:5: (lv_changed_29_0= 'changed' ) - // InternalKim.g:10196:6: lv_changed_29_0= 'changed' + // InternalKim.g:10216:5: (lv_changed_26_0= 'changed' ) + // InternalKim.g:10217:6: lv_changed_26_0= 'changed' { - lv_changed_29_0=(Token)match(input,156,FOLLOW_117); if (state.failed) return current; + lv_changed_26_0=(Token)match(input,156,FOLLOW_119); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(lv_changed_29_0, grammarAccess.getConceptAccess().getChangedChangedKeyword_7_0_0()); + newLeafNode(lv_changed_26_0, grammarAccess.getConceptAccess().getChangedChangedKeyword_6_0_0()); } if ( state.backtracking==0 ) { @@ -27653,7 +27704,7 @@ else if ( (LA218_0==155) ) { if (current==null) { current = createModelElement(grammarAccess.getConceptRule()); } - setWithLastConsumed(current, "changed", lv_changed_29_0 != null, "changed"); + setWithLastConsumed(current, "changed", lv_changed_26_0 != null, "changed"); } @@ -27662,19 +27713,19 @@ else if ( (LA218_0==155) ) { } - // InternalKim.g:10208:4: ( (lv_concept_30_0= ruleSimpleConceptDeclaration ) ) - // InternalKim.g:10209:5: (lv_concept_30_0= ruleSimpleConceptDeclaration ) + // InternalKim.g:10229:4: ( (lv_concept_27_0= ruleSimpleConceptDeclaration ) ) + // InternalKim.g:10230:5: (lv_concept_27_0= ruleSimpleConceptDeclaration ) { - // InternalKim.g:10209:5: (lv_concept_30_0= ruleSimpleConceptDeclaration ) - // InternalKim.g:10210:6: lv_concept_30_0= ruleSimpleConceptDeclaration + // InternalKim.g:10230:5: (lv_concept_27_0= ruleSimpleConceptDeclaration ) + // InternalKim.g:10231:6: lv_concept_27_0= ruleSimpleConceptDeclaration { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_7_1_0()); + newCompositeNode(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_6_1_0()); } - pushFollow(FOLLOW_139); - lv_concept_30_0=ruleSimpleConceptDeclaration(); + pushFollow(FOLLOW_141); + lv_concept_27_0=ruleSimpleConceptDeclaration(); state._fsp--; if (state.failed) return current; @@ -27686,7 +27737,7 @@ else if ( (LA218_0==155) ) { set( current, "concept", - lv_concept_30_0, + lv_concept_27_0, "org.integratedmodelling.kim.Kim.SimpleConceptDeclaration"); afterParserOrEnumRuleCall(); @@ -27697,46 +27748,46 @@ else if ( (LA218_0==155) ) { } - // InternalKim.g:10227:4: ( ( ( 'from' )=>otherlv_31= 'from' ) ( (lv_changedFrom_32_0= ruleSimpleConceptDeclaration ) ) otherlv_33= 'to' ( (lv_changedTo_34_0= ruleSimpleConceptDeclaration ) ) )? - int alt219=2; - int LA219_0 = input.LA(1); + // InternalKim.g:10248:4: ( ( ( 'from' )=>otherlv_28= 'from' ) ( (lv_changedFrom_29_0= ruleSimpleConceptDeclaration ) ) otherlv_30= 'to' ( (lv_changedTo_31_0= ruleSimpleConceptDeclaration ) ) )? + int alt221=2; + int LA221_0 = input.LA(1); - if ( (LA219_0==107) ) { - int LA219_1 = input.LA(2); + if ( (LA221_0==108) ) { + int LA221_1 = input.LA(2); - if ( (synpred397_InternalKim()) ) { - alt219=1; + if ( (synpred399_InternalKim()) ) { + alt221=1; } } - switch (alt219) { + switch (alt221) { case 1 : - // InternalKim.g:10228:5: ( ( 'from' )=>otherlv_31= 'from' ) ( (lv_changedFrom_32_0= ruleSimpleConceptDeclaration ) ) otherlv_33= 'to' ( (lv_changedTo_34_0= ruleSimpleConceptDeclaration ) ) + // InternalKim.g:10249:5: ( ( 'from' )=>otherlv_28= 'from' ) ( (lv_changedFrom_29_0= ruleSimpleConceptDeclaration ) ) otherlv_30= 'to' ( (lv_changedTo_31_0= ruleSimpleConceptDeclaration ) ) { - // InternalKim.g:10228:5: ( ( 'from' )=>otherlv_31= 'from' ) - // InternalKim.g:10229:6: ( 'from' )=>otherlv_31= 'from' + // InternalKim.g:10249:5: ( ( 'from' )=>otherlv_28= 'from' ) + // InternalKim.g:10250:6: ( 'from' )=>otherlv_28= 'from' { - otherlv_31=(Token)match(input,107,FOLLOW_117); if (state.failed) return current; + otherlv_28=(Token)match(input,108,FOLLOW_119); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_31, grammarAccess.getConceptAccess().getFromKeyword_7_2_0()); + newLeafNode(otherlv_28, grammarAccess.getConceptAccess().getFromKeyword_6_2_0()); } } - // InternalKim.g:10235:5: ( (lv_changedFrom_32_0= ruleSimpleConceptDeclaration ) ) - // InternalKim.g:10236:6: (lv_changedFrom_32_0= ruleSimpleConceptDeclaration ) + // InternalKim.g:10256:5: ( (lv_changedFrom_29_0= ruleSimpleConceptDeclaration ) ) + // InternalKim.g:10257:6: (lv_changedFrom_29_0= ruleSimpleConceptDeclaration ) { - // InternalKim.g:10236:6: (lv_changedFrom_32_0= ruleSimpleConceptDeclaration ) - // InternalKim.g:10237:7: lv_changedFrom_32_0= ruleSimpleConceptDeclaration + // InternalKim.g:10257:6: (lv_changedFrom_29_0= ruleSimpleConceptDeclaration ) + // InternalKim.g:10258:7: lv_changedFrom_29_0= ruleSimpleConceptDeclaration { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getConceptAccess().getChangedFromSimpleConceptDeclarationParserRuleCall_7_2_1_0()); + newCompositeNode(grammarAccess.getConceptAccess().getChangedFromSimpleConceptDeclarationParserRuleCall_6_2_1_0()); } - pushFollow(FOLLOW_25); - lv_changedFrom_32_0=ruleSimpleConceptDeclaration(); + pushFollow(FOLLOW_26); + lv_changedFrom_29_0=ruleSimpleConceptDeclaration(); state._fsp--; if (state.failed) return current; @@ -27748,7 +27799,7 @@ else if ( (LA218_0==155) ) { set( current, "changedFrom", - lv_changedFrom_32_0, + lv_changedFrom_29_0, "org.integratedmodelling.kim.Kim.SimpleConceptDeclaration"); afterParserOrEnumRuleCall(); @@ -27759,25 +27810,25 @@ else if ( (LA218_0==155) ) { } - otherlv_33=(Token)match(input,38,FOLLOW_117); if (state.failed) return current; + otherlv_30=(Token)match(input,39,FOLLOW_119); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_33, grammarAccess.getConceptAccess().getToKeyword_7_2_2()); + newLeafNode(otherlv_30, grammarAccess.getConceptAccess().getToKeyword_6_2_2()); } - // InternalKim.g:10258:5: ( (lv_changedTo_34_0= ruleSimpleConceptDeclaration ) ) - // InternalKim.g:10259:6: (lv_changedTo_34_0= ruleSimpleConceptDeclaration ) + // InternalKim.g:10279:5: ( (lv_changedTo_31_0= ruleSimpleConceptDeclaration ) ) + // InternalKim.g:10280:6: (lv_changedTo_31_0= ruleSimpleConceptDeclaration ) { - // InternalKim.g:10259:6: (lv_changedTo_34_0= ruleSimpleConceptDeclaration ) - // InternalKim.g:10260:7: lv_changedTo_34_0= ruleSimpleConceptDeclaration + // InternalKim.g:10280:6: (lv_changedTo_31_0= ruleSimpleConceptDeclaration ) + // InternalKim.g:10281:7: lv_changedTo_31_0= ruleSimpleConceptDeclaration { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getConceptAccess().getChangedToSimpleConceptDeclarationParserRuleCall_7_2_3_0()); + newCompositeNode(grammarAccess.getConceptAccess().getChangedToSimpleConceptDeclarationParserRuleCall_6_2_3_0()); } pushFollow(FOLLOW_2); - lv_changedTo_34_0=ruleSimpleConceptDeclaration(); + lv_changedTo_31_0=ruleSimpleConceptDeclaration(); state._fsp--; if (state.failed) return current; @@ -27789,7 +27840,7 @@ else if ( (LA218_0==155) ) { set( current, "changedTo", - lv_changedTo_34_0, + lv_changedTo_31_0, "org.integratedmodelling.kim.Kim.SimpleConceptDeclaration"); afterParserOrEnumRuleCall(); @@ -27812,22 +27863,22 @@ else if ( (LA218_0==155) ) { } break; - case 9 : - // InternalKim.g:10280:3: ( ( (lv_uncertainty_35_0= 'uncertainty' ) ) otherlv_36= 'of' ( (lv_concept_37_0= ruleSimpleConceptDeclaration ) ) ) + case 8 : + // InternalKim.g:10301:3: ( ( (lv_uncertainty_32_0= 'uncertainty' ) ) otherlv_33= 'of' ( (lv_concept_34_0= ruleSimpleConceptDeclaration ) ) ) { - // InternalKim.g:10280:3: ( ( (lv_uncertainty_35_0= 'uncertainty' ) ) otherlv_36= 'of' ( (lv_concept_37_0= ruleSimpleConceptDeclaration ) ) ) - // InternalKim.g:10281:4: ( (lv_uncertainty_35_0= 'uncertainty' ) ) otherlv_36= 'of' ( (lv_concept_37_0= ruleSimpleConceptDeclaration ) ) + // InternalKim.g:10301:3: ( ( (lv_uncertainty_32_0= 'uncertainty' ) ) otherlv_33= 'of' ( (lv_concept_34_0= ruleSimpleConceptDeclaration ) ) ) + // InternalKim.g:10302:4: ( (lv_uncertainty_32_0= 'uncertainty' ) ) otherlv_33= 'of' ( (lv_concept_34_0= ruleSimpleConceptDeclaration ) ) { - // InternalKim.g:10281:4: ( (lv_uncertainty_35_0= 'uncertainty' ) ) - // InternalKim.g:10282:5: (lv_uncertainty_35_0= 'uncertainty' ) + // InternalKim.g:10302:4: ( (lv_uncertainty_32_0= 'uncertainty' ) ) + // InternalKim.g:10303:5: (lv_uncertainty_32_0= 'uncertainty' ) { - // InternalKim.g:10282:5: (lv_uncertainty_35_0= 'uncertainty' ) - // InternalKim.g:10283:6: lv_uncertainty_35_0= 'uncertainty' + // InternalKim.g:10303:5: (lv_uncertainty_32_0= 'uncertainty' ) + // InternalKim.g:10304:6: lv_uncertainty_32_0= 'uncertainty' { - lv_uncertainty_35_0=(Token)match(input,157,FOLLOW_136); if (state.failed) return current; + lv_uncertainty_32_0=(Token)match(input,157,FOLLOW_138); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(lv_uncertainty_35_0, grammarAccess.getConceptAccess().getUncertaintyUncertaintyKeyword_8_0_0()); + newLeafNode(lv_uncertainty_32_0, grammarAccess.getConceptAccess().getUncertaintyUncertaintyKeyword_7_0_0()); } if ( state.backtracking==0 ) { @@ -27835,7 +27886,7 @@ else if ( (LA218_0==155) ) { if (current==null) { current = createModelElement(grammarAccess.getConceptRule()); } - setWithLastConsumed(current, "uncertainty", lv_uncertainty_35_0 != null, "uncertainty"); + setWithLastConsumed(current, "uncertainty", lv_uncertainty_32_0 != null, "uncertainty"); } @@ -27844,25 +27895,25 @@ else if ( (LA218_0==155) ) { } - otherlv_36=(Token)match(input,128,FOLLOW_117); if (state.failed) return current; + otherlv_33=(Token)match(input,129,FOLLOW_119); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_36, grammarAccess.getConceptAccess().getOfKeyword_8_1()); + newLeafNode(otherlv_33, grammarAccess.getConceptAccess().getOfKeyword_7_1()); } - // InternalKim.g:10299:4: ( (lv_concept_37_0= ruleSimpleConceptDeclaration ) ) - // InternalKim.g:10300:5: (lv_concept_37_0= ruleSimpleConceptDeclaration ) + // InternalKim.g:10320:4: ( (lv_concept_34_0= ruleSimpleConceptDeclaration ) ) + // InternalKim.g:10321:5: (lv_concept_34_0= ruleSimpleConceptDeclaration ) { - // InternalKim.g:10300:5: (lv_concept_37_0= ruleSimpleConceptDeclaration ) - // InternalKim.g:10301:6: lv_concept_37_0= ruleSimpleConceptDeclaration + // InternalKim.g:10321:5: (lv_concept_34_0= ruleSimpleConceptDeclaration ) + // InternalKim.g:10322:6: lv_concept_34_0= ruleSimpleConceptDeclaration { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_8_2_0()); + newCompositeNode(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_7_2_0()); } pushFollow(FOLLOW_2); - lv_concept_37_0=ruleSimpleConceptDeclaration(); + lv_concept_34_0=ruleSimpleConceptDeclaration(); state._fsp--; if (state.failed) return current; @@ -27874,7 +27925,7 @@ else if ( (LA218_0==155) ) { set( current, "concept", - lv_concept_37_0, + lv_concept_34_0, "org.integratedmodelling.kim.Kim.SimpleConceptDeclaration"); afterParserOrEnumRuleCall(); @@ -27891,22 +27942,22 @@ else if ( (LA218_0==155) ) { } break; - case 10 : - // InternalKim.g:10320:3: ( ( (lv_magnitude_38_0= 'magnitude' ) ) otherlv_39= 'of' ( (lv_concept_40_0= ruleSimpleConceptDeclaration ) ) ) + case 9 : + // InternalKim.g:10341:3: ( ( (lv_magnitude_35_0= 'magnitude' ) ) otherlv_36= 'of' ( (lv_concept_37_0= ruleSimpleConceptDeclaration ) ) ) { - // InternalKim.g:10320:3: ( ( (lv_magnitude_38_0= 'magnitude' ) ) otherlv_39= 'of' ( (lv_concept_40_0= ruleSimpleConceptDeclaration ) ) ) - // InternalKim.g:10321:4: ( (lv_magnitude_38_0= 'magnitude' ) ) otherlv_39= 'of' ( (lv_concept_40_0= ruleSimpleConceptDeclaration ) ) + // InternalKim.g:10341:3: ( ( (lv_magnitude_35_0= 'magnitude' ) ) otherlv_36= 'of' ( (lv_concept_37_0= ruleSimpleConceptDeclaration ) ) ) + // InternalKim.g:10342:4: ( (lv_magnitude_35_0= 'magnitude' ) ) otherlv_36= 'of' ( (lv_concept_37_0= ruleSimpleConceptDeclaration ) ) { - // InternalKim.g:10321:4: ( (lv_magnitude_38_0= 'magnitude' ) ) - // InternalKim.g:10322:5: (lv_magnitude_38_0= 'magnitude' ) + // InternalKim.g:10342:4: ( (lv_magnitude_35_0= 'magnitude' ) ) + // InternalKim.g:10343:5: (lv_magnitude_35_0= 'magnitude' ) { - // InternalKim.g:10322:5: (lv_magnitude_38_0= 'magnitude' ) - // InternalKim.g:10323:6: lv_magnitude_38_0= 'magnitude' + // InternalKim.g:10343:5: (lv_magnitude_35_0= 'magnitude' ) + // InternalKim.g:10344:6: lv_magnitude_35_0= 'magnitude' { - lv_magnitude_38_0=(Token)match(input,158,FOLLOW_136); if (state.failed) return current; + lv_magnitude_35_0=(Token)match(input,158,FOLLOW_138); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(lv_magnitude_38_0, grammarAccess.getConceptAccess().getMagnitudeMagnitudeKeyword_9_0_0()); + newLeafNode(lv_magnitude_35_0, grammarAccess.getConceptAccess().getMagnitudeMagnitudeKeyword_8_0_0()); } if ( state.backtracking==0 ) { @@ -27914,7 +27965,7 @@ else if ( (LA218_0==155) ) { if (current==null) { current = createModelElement(grammarAccess.getConceptRule()); } - setWithLastConsumed(current, "magnitude", lv_magnitude_38_0 != null, "magnitude"); + setWithLastConsumed(current, "magnitude", lv_magnitude_35_0 != null, "magnitude"); } @@ -27923,25 +27974,25 @@ else if ( (LA218_0==155) ) { } - otherlv_39=(Token)match(input,128,FOLLOW_117); if (state.failed) return current; + otherlv_36=(Token)match(input,129,FOLLOW_119); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_39, grammarAccess.getConceptAccess().getOfKeyword_9_1()); + newLeafNode(otherlv_36, grammarAccess.getConceptAccess().getOfKeyword_8_1()); } - // InternalKim.g:10339:4: ( (lv_concept_40_0= ruleSimpleConceptDeclaration ) ) - // InternalKim.g:10340:5: (lv_concept_40_0= ruleSimpleConceptDeclaration ) + // InternalKim.g:10360:4: ( (lv_concept_37_0= ruleSimpleConceptDeclaration ) ) + // InternalKim.g:10361:5: (lv_concept_37_0= ruleSimpleConceptDeclaration ) { - // InternalKim.g:10340:5: (lv_concept_40_0= ruleSimpleConceptDeclaration ) - // InternalKim.g:10341:6: lv_concept_40_0= ruleSimpleConceptDeclaration + // InternalKim.g:10361:5: (lv_concept_37_0= ruleSimpleConceptDeclaration ) + // InternalKim.g:10362:6: lv_concept_37_0= ruleSimpleConceptDeclaration { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_9_2_0()); + newCompositeNode(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_8_2_0()); } pushFollow(FOLLOW_2); - lv_concept_40_0=ruleSimpleConceptDeclaration(); + lv_concept_37_0=ruleSimpleConceptDeclaration(); state._fsp--; if (state.failed) return current; @@ -27953,7 +28004,7 @@ else if ( (LA218_0==155) ) { set( current, "concept", - lv_concept_40_0, + lv_concept_37_0, "org.integratedmodelling.kim.Kim.SimpleConceptDeclaration"); afterParserOrEnumRuleCall(); @@ -27970,22 +28021,22 @@ else if ( (LA218_0==155) ) { } break; - case 11 : - // InternalKim.g:10360:3: ( ( (lv_level_41_0= 'level' ) ) otherlv_42= 'of' ( (lv_concept_43_0= ruleSimpleConceptDeclaration ) ) ) + case 10 : + // InternalKim.g:10381:3: ( ( (lv_level_38_0= 'level' ) ) otherlv_39= 'of' ( (lv_concept_40_0= ruleSimpleConceptDeclaration ) ) ) { - // InternalKim.g:10360:3: ( ( (lv_level_41_0= 'level' ) ) otherlv_42= 'of' ( (lv_concept_43_0= ruleSimpleConceptDeclaration ) ) ) - // InternalKim.g:10361:4: ( (lv_level_41_0= 'level' ) ) otherlv_42= 'of' ( (lv_concept_43_0= ruleSimpleConceptDeclaration ) ) + // InternalKim.g:10381:3: ( ( (lv_level_38_0= 'level' ) ) otherlv_39= 'of' ( (lv_concept_40_0= ruleSimpleConceptDeclaration ) ) ) + // InternalKim.g:10382:4: ( (lv_level_38_0= 'level' ) ) otherlv_39= 'of' ( (lv_concept_40_0= ruleSimpleConceptDeclaration ) ) { - // InternalKim.g:10361:4: ( (lv_level_41_0= 'level' ) ) - // InternalKim.g:10362:5: (lv_level_41_0= 'level' ) + // InternalKim.g:10382:4: ( (lv_level_38_0= 'level' ) ) + // InternalKim.g:10383:5: (lv_level_38_0= 'level' ) { - // InternalKim.g:10362:5: (lv_level_41_0= 'level' ) - // InternalKim.g:10363:6: lv_level_41_0= 'level' + // InternalKim.g:10383:5: (lv_level_38_0= 'level' ) + // InternalKim.g:10384:6: lv_level_38_0= 'level' { - lv_level_41_0=(Token)match(input,159,FOLLOW_136); if (state.failed) return current; + lv_level_38_0=(Token)match(input,159,FOLLOW_138); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(lv_level_41_0, grammarAccess.getConceptAccess().getLevelLevelKeyword_10_0_0()); + newLeafNode(lv_level_38_0, grammarAccess.getConceptAccess().getLevelLevelKeyword_9_0_0()); } if ( state.backtracking==0 ) { @@ -27993,7 +28044,7 @@ else if ( (LA218_0==155) ) { if (current==null) { current = createModelElement(grammarAccess.getConceptRule()); } - setWithLastConsumed(current, "level", lv_level_41_0 != null, "level"); + setWithLastConsumed(current, "level", lv_level_38_0 != null, "level"); } @@ -28002,25 +28053,25 @@ else if ( (LA218_0==155) ) { } - otherlv_42=(Token)match(input,128,FOLLOW_117); if (state.failed) return current; + otherlv_39=(Token)match(input,129,FOLLOW_119); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_42, grammarAccess.getConceptAccess().getOfKeyword_10_1()); + newLeafNode(otherlv_39, grammarAccess.getConceptAccess().getOfKeyword_9_1()); } - // InternalKim.g:10379:4: ( (lv_concept_43_0= ruleSimpleConceptDeclaration ) ) - // InternalKim.g:10380:5: (lv_concept_43_0= ruleSimpleConceptDeclaration ) + // InternalKim.g:10400:4: ( (lv_concept_40_0= ruleSimpleConceptDeclaration ) ) + // InternalKim.g:10401:5: (lv_concept_40_0= ruleSimpleConceptDeclaration ) { - // InternalKim.g:10380:5: (lv_concept_43_0= ruleSimpleConceptDeclaration ) - // InternalKim.g:10381:6: lv_concept_43_0= ruleSimpleConceptDeclaration + // InternalKim.g:10401:5: (lv_concept_40_0= ruleSimpleConceptDeclaration ) + // InternalKim.g:10402:6: lv_concept_40_0= ruleSimpleConceptDeclaration { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_10_2_0()); + newCompositeNode(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_9_2_0()); } pushFollow(FOLLOW_2); - lv_concept_43_0=ruleSimpleConceptDeclaration(); + lv_concept_40_0=ruleSimpleConceptDeclaration(); state._fsp--; if (state.failed) return current; @@ -28032,7 +28083,7 @@ else if ( (LA218_0==155) ) { set( current, "concept", - lv_concept_43_0, + lv_concept_40_0, "org.integratedmodelling.kim.Kim.SimpleConceptDeclaration"); afterParserOrEnumRuleCall(); @@ -28049,22 +28100,22 @@ else if ( (LA218_0==155) ) { } break; - case 12 : - // InternalKim.g:10400:3: ( ( (lv_type_44_0= 'type' ) ) otherlv_45= 'of' ( (lv_concept_46_0= ruleSimpleConceptDeclaration ) ) ) + case 11 : + // InternalKim.g:10421:3: ( ( (lv_type_41_0= 'type' ) ) otherlv_42= 'of' ( (lv_concept_43_0= ruleSimpleConceptDeclaration ) ) ) { - // InternalKim.g:10400:3: ( ( (lv_type_44_0= 'type' ) ) otherlv_45= 'of' ( (lv_concept_46_0= ruleSimpleConceptDeclaration ) ) ) - // InternalKim.g:10401:4: ( (lv_type_44_0= 'type' ) ) otherlv_45= 'of' ( (lv_concept_46_0= ruleSimpleConceptDeclaration ) ) + // InternalKim.g:10421:3: ( ( (lv_type_41_0= 'type' ) ) otherlv_42= 'of' ( (lv_concept_43_0= ruleSimpleConceptDeclaration ) ) ) + // InternalKim.g:10422:4: ( (lv_type_41_0= 'type' ) ) otherlv_42= 'of' ( (lv_concept_43_0= ruleSimpleConceptDeclaration ) ) { - // InternalKim.g:10401:4: ( (lv_type_44_0= 'type' ) ) - // InternalKim.g:10402:5: (lv_type_44_0= 'type' ) + // InternalKim.g:10422:4: ( (lv_type_41_0= 'type' ) ) + // InternalKim.g:10423:5: (lv_type_41_0= 'type' ) { - // InternalKim.g:10402:5: (lv_type_44_0= 'type' ) - // InternalKim.g:10403:6: lv_type_44_0= 'type' + // InternalKim.g:10423:5: (lv_type_41_0= 'type' ) + // InternalKim.g:10424:6: lv_type_41_0= 'type' { - lv_type_44_0=(Token)match(input,160,FOLLOW_136); if (state.failed) return current; + lv_type_41_0=(Token)match(input,160,FOLLOW_138); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(lv_type_44_0, grammarAccess.getConceptAccess().getTypeTypeKeyword_11_0_0()); + newLeafNode(lv_type_41_0, grammarAccess.getConceptAccess().getTypeTypeKeyword_10_0_0()); } if ( state.backtracking==0 ) { @@ -28072,7 +28123,7 @@ else if ( (LA218_0==155) ) { if (current==null) { current = createModelElement(grammarAccess.getConceptRule()); } - setWithLastConsumed(current, "type", lv_type_44_0 != null, "type"); + setWithLastConsumed(current, "type", lv_type_41_0 != null, "type"); } @@ -28081,25 +28132,25 @@ else if ( (LA218_0==155) ) { } - otherlv_45=(Token)match(input,128,FOLLOW_117); if (state.failed) return current; + otherlv_42=(Token)match(input,129,FOLLOW_119); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_45, grammarAccess.getConceptAccess().getOfKeyword_11_1()); + newLeafNode(otherlv_42, grammarAccess.getConceptAccess().getOfKeyword_10_1()); } - // InternalKim.g:10419:4: ( (lv_concept_46_0= ruleSimpleConceptDeclaration ) ) - // InternalKim.g:10420:5: (lv_concept_46_0= ruleSimpleConceptDeclaration ) + // InternalKim.g:10440:4: ( (lv_concept_43_0= ruleSimpleConceptDeclaration ) ) + // InternalKim.g:10441:5: (lv_concept_43_0= ruleSimpleConceptDeclaration ) { - // InternalKim.g:10420:5: (lv_concept_46_0= ruleSimpleConceptDeclaration ) - // InternalKim.g:10421:6: lv_concept_46_0= ruleSimpleConceptDeclaration + // InternalKim.g:10441:5: (lv_concept_43_0= ruleSimpleConceptDeclaration ) + // InternalKim.g:10442:6: lv_concept_43_0= ruleSimpleConceptDeclaration { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_11_2_0()); + newCompositeNode(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_10_2_0()); } pushFollow(FOLLOW_2); - lv_concept_46_0=ruleSimpleConceptDeclaration(); + lv_concept_43_0=ruleSimpleConceptDeclaration(); state._fsp--; if (state.failed) return current; @@ -28111,7 +28162,7 @@ else if ( (LA218_0==155) ) { set( current, "concept", - lv_concept_46_0, + lv_concept_43_0, "org.integratedmodelling.kim.Kim.SimpleConceptDeclaration"); afterParserOrEnumRuleCall(); @@ -28128,22 +28179,22 @@ else if ( (LA218_0==155) ) { } break; - case 13 : - // InternalKim.g:10440:3: ( ( (lv_observability_47_0= 'observability' ) ) otherlv_48= 'of' ( (lv_concept_49_0= ruleSimpleConceptDeclaration ) ) ) + case 12 : + // InternalKim.g:10461:3: ( ( (lv_observability_44_0= 'observability' ) ) otherlv_45= 'of' ( (lv_concept_46_0= ruleSimpleConceptDeclaration ) ) ) { - // InternalKim.g:10440:3: ( ( (lv_observability_47_0= 'observability' ) ) otherlv_48= 'of' ( (lv_concept_49_0= ruleSimpleConceptDeclaration ) ) ) - // InternalKim.g:10441:4: ( (lv_observability_47_0= 'observability' ) ) otherlv_48= 'of' ( (lv_concept_49_0= ruleSimpleConceptDeclaration ) ) + // InternalKim.g:10461:3: ( ( (lv_observability_44_0= 'observability' ) ) otherlv_45= 'of' ( (lv_concept_46_0= ruleSimpleConceptDeclaration ) ) ) + // InternalKim.g:10462:4: ( (lv_observability_44_0= 'observability' ) ) otherlv_45= 'of' ( (lv_concept_46_0= ruleSimpleConceptDeclaration ) ) { - // InternalKim.g:10441:4: ( (lv_observability_47_0= 'observability' ) ) - // InternalKim.g:10442:5: (lv_observability_47_0= 'observability' ) + // InternalKim.g:10462:4: ( (lv_observability_44_0= 'observability' ) ) + // InternalKim.g:10463:5: (lv_observability_44_0= 'observability' ) { - // InternalKim.g:10442:5: (lv_observability_47_0= 'observability' ) - // InternalKim.g:10443:6: lv_observability_47_0= 'observability' + // InternalKim.g:10463:5: (lv_observability_44_0= 'observability' ) + // InternalKim.g:10464:6: lv_observability_44_0= 'observability' { - lv_observability_47_0=(Token)match(input,161,FOLLOW_136); if (state.failed) return current; + lv_observability_44_0=(Token)match(input,161,FOLLOW_138); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(lv_observability_47_0, grammarAccess.getConceptAccess().getObservabilityObservabilityKeyword_12_0_0()); + newLeafNode(lv_observability_44_0, grammarAccess.getConceptAccess().getObservabilityObservabilityKeyword_11_0_0()); } if ( state.backtracking==0 ) { @@ -28151,7 +28202,7 @@ else if ( (LA218_0==155) ) { if (current==null) { current = createModelElement(grammarAccess.getConceptRule()); } - setWithLastConsumed(current, "observability", lv_observability_47_0 != null, "observability"); + setWithLastConsumed(current, "observability", lv_observability_44_0 != null, "observability"); } @@ -28160,25 +28211,25 @@ else if ( (LA218_0==155) ) { } - otherlv_48=(Token)match(input,128,FOLLOW_117); if (state.failed) return current; + otherlv_45=(Token)match(input,129,FOLLOW_119); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_48, grammarAccess.getConceptAccess().getOfKeyword_12_1()); + newLeafNode(otherlv_45, grammarAccess.getConceptAccess().getOfKeyword_11_1()); } - // InternalKim.g:10459:4: ( (lv_concept_49_0= ruleSimpleConceptDeclaration ) ) - // InternalKim.g:10460:5: (lv_concept_49_0= ruleSimpleConceptDeclaration ) + // InternalKim.g:10480:4: ( (lv_concept_46_0= ruleSimpleConceptDeclaration ) ) + // InternalKim.g:10481:5: (lv_concept_46_0= ruleSimpleConceptDeclaration ) { - // InternalKim.g:10460:5: (lv_concept_49_0= ruleSimpleConceptDeclaration ) - // InternalKim.g:10461:6: lv_concept_49_0= ruleSimpleConceptDeclaration + // InternalKim.g:10481:5: (lv_concept_46_0= ruleSimpleConceptDeclaration ) + // InternalKim.g:10482:6: lv_concept_46_0= ruleSimpleConceptDeclaration { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_12_2_0()); + newCompositeNode(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_11_2_0()); } pushFollow(FOLLOW_2); - lv_concept_49_0=ruleSimpleConceptDeclaration(); + lv_concept_46_0=ruleSimpleConceptDeclaration(); state._fsp--; if (state.failed) return current; @@ -28190,7 +28241,7 @@ else if ( (LA218_0==155) ) { set( current, "concept", - lv_concept_49_0, + lv_concept_46_0, "org.integratedmodelling.kim.Kim.SimpleConceptDeclaration"); afterParserOrEnumRuleCall(); @@ -28207,22 +28258,22 @@ else if ( (LA218_0==155) ) { } break; - case 14 : - // InternalKim.g:10480:3: ( ( (lv_proportion_50_0= 'proportion' ) ) otherlv_51= 'of' ( (lv_concept_52_0= ruleSimpleConceptDeclaration ) ) ( ( ( 'in' )=>otherlv_53= 'in' ) ( (lv_other_54_0= ruleSimpleConceptDeclaration ) ) )? ) + case 13 : + // InternalKim.g:10501:3: ( ( (lv_proportion_47_0= 'proportion' ) ) otherlv_48= 'of' ( (lv_concept_49_0= ruleSimpleConceptDeclaration ) ) ( ( ( 'in' )=>otherlv_50= 'in' ) ( (lv_other_51_0= ruleSimpleConceptDeclaration ) ) )? ) { - // InternalKim.g:10480:3: ( ( (lv_proportion_50_0= 'proportion' ) ) otherlv_51= 'of' ( (lv_concept_52_0= ruleSimpleConceptDeclaration ) ) ( ( ( 'in' )=>otherlv_53= 'in' ) ( (lv_other_54_0= ruleSimpleConceptDeclaration ) ) )? ) - // InternalKim.g:10481:4: ( (lv_proportion_50_0= 'proportion' ) ) otherlv_51= 'of' ( (lv_concept_52_0= ruleSimpleConceptDeclaration ) ) ( ( ( 'in' )=>otherlv_53= 'in' ) ( (lv_other_54_0= ruleSimpleConceptDeclaration ) ) )? + // InternalKim.g:10501:3: ( ( (lv_proportion_47_0= 'proportion' ) ) otherlv_48= 'of' ( (lv_concept_49_0= ruleSimpleConceptDeclaration ) ) ( ( ( 'in' )=>otherlv_50= 'in' ) ( (lv_other_51_0= ruleSimpleConceptDeclaration ) ) )? ) + // InternalKim.g:10502:4: ( (lv_proportion_47_0= 'proportion' ) ) otherlv_48= 'of' ( (lv_concept_49_0= ruleSimpleConceptDeclaration ) ) ( ( ( 'in' )=>otherlv_50= 'in' ) ( (lv_other_51_0= ruleSimpleConceptDeclaration ) ) )? { - // InternalKim.g:10481:4: ( (lv_proportion_50_0= 'proportion' ) ) - // InternalKim.g:10482:5: (lv_proportion_50_0= 'proportion' ) + // InternalKim.g:10502:4: ( (lv_proportion_47_0= 'proportion' ) ) + // InternalKim.g:10503:5: (lv_proportion_47_0= 'proportion' ) { - // InternalKim.g:10482:5: (lv_proportion_50_0= 'proportion' ) - // InternalKim.g:10483:6: lv_proportion_50_0= 'proportion' + // InternalKim.g:10503:5: (lv_proportion_47_0= 'proportion' ) + // InternalKim.g:10504:6: lv_proportion_47_0= 'proportion' { - lv_proportion_50_0=(Token)match(input,162,FOLLOW_136); if (state.failed) return current; + lv_proportion_47_0=(Token)match(input,162,FOLLOW_138); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(lv_proportion_50_0, grammarAccess.getConceptAccess().getProportionProportionKeyword_13_0_0()); + newLeafNode(lv_proportion_47_0, grammarAccess.getConceptAccess().getProportionProportionKeyword_12_0_0()); } if ( state.backtracking==0 ) { @@ -28230,7 +28281,7 @@ else if ( (LA218_0==155) ) { if (current==null) { current = createModelElement(grammarAccess.getConceptRule()); } - setWithLastConsumed(current, "proportion", lv_proportion_50_0 != null, "proportion"); + setWithLastConsumed(current, "proportion", lv_proportion_47_0 != null, "proportion"); } @@ -28239,25 +28290,25 @@ else if ( (LA218_0==155) ) { } - otherlv_51=(Token)match(input,128,FOLLOW_117); if (state.failed) return current; + otherlv_48=(Token)match(input,129,FOLLOW_119); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_51, grammarAccess.getConceptAccess().getOfKeyword_13_1()); + newLeafNode(otherlv_48, grammarAccess.getConceptAccess().getOfKeyword_12_1()); } - // InternalKim.g:10499:4: ( (lv_concept_52_0= ruleSimpleConceptDeclaration ) ) - // InternalKim.g:10500:5: (lv_concept_52_0= ruleSimpleConceptDeclaration ) + // InternalKim.g:10520:4: ( (lv_concept_49_0= ruleSimpleConceptDeclaration ) ) + // InternalKim.g:10521:5: (lv_concept_49_0= ruleSimpleConceptDeclaration ) { - // InternalKim.g:10500:5: (lv_concept_52_0= ruleSimpleConceptDeclaration ) - // InternalKim.g:10501:6: lv_concept_52_0= ruleSimpleConceptDeclaration + // InternalKim.g:10521:5: (lv_concept_49_0= ruleSimpleConceptDeclaration ) + // InternalKim.g:10522:6: lv_concept_49_0= ruleSimpleConceptDeclaration { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_13_2_0()); + newCompositeNode(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_12_2_0()); } - pushFollow(FOLLOW_65); - lv_concept_52_0=ruleSimpleConceptDeclaration(); + pushFollow(FOLLOW_66); + lv_concept_49_0=ruleSimpleConceptDeclaration(); state._fsp--; if (state.failed) return current; @@ -28269,7 +28320,7 @@ else if ( (LA218_0==155) ) { set( current, "concept", - lv_concept_52_0, + lv_concept_49_0, "org.integratedmodelling.kim.Kim.SimpleConceptDeclaration"); afterParserOrEnumRuleCall(); @@ -28280,46 +28331,46 @@ else if ( (LA218_0==155) ) { } - // InternalKim.g:10518:4: ( ( ( 'in' )=>otherlv_53= 'in' ) ( (lv_other_54_0= ruleSimpleConceptDeclaration ) ) )? - int alt220=2; - int LA220_0 = input.LA(1); + // InternalKim.g:10539:4: ( ( ( 'in' )=>otherlv_50= 'in' ) ( (lv_other_51_0= ruleSimpleConceptDeclaration ) ) )? + int alt222=2; + int LA222_0 = input.LA(1); - if ( (LA220_0==54) ) { - int LA220_1 = input.LA(2); + if ( (LA222_0==55) ) { + int LA222_1 = input.LA(2); - if ( (synpred405_InternalKim()) ) { - alt220=1; + if ( (synpred407_InternalKim()) ) { + alt222=1; } } - switch (alt220) { + switch (alt222) { case 1 : - // InternalKim.g:10519:5: ( ( 'in' )=>otherlv_53= 'in' ) ( (lv_other_54_0= ruleSimpleConceptDeclaration ) ) + // InternalKim.g:10540:5: ( ( 'in' )=>otherlv_50= 'in' ) ( (lv_other_51_0= ruleSimpleConceptDeclaration ) ) { - // InternalKim.g:10519:5: ( ( 'in' )=>otherlv_53= 'in' ) - // InternalKim.g:10520:6: ( 'in' )=>otherlv_53= 'in' + // InternalKim.g:10540:5: ( ( 'in' )=>otherlv_50= 'in' ) + // InternalKim.g:10541:6: ( 'in' )=>otherlv_50= 'in' { - otherlv_53=(Token)match(input,54,FOLLOW_117); if (state.failed) return current; + otherlv_50=(Token)match(input,55,FOLLOW_119); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_53, grammarAccess.getConceptAccess().getInKeyword_13_3_0()); + newLeafNode(otherlv_50, grammarAccess.getConceptAccess().getInKeyword_12_3_0()); } } - // InternalKim.g:10526:5: ( (lv_other_54_0= ruleSimpleConceptDeclaration ) ) - // InternalKim.g:10527:6: (lv_other_54_0= ruleSimpleConceptDeclaration ) + // InternalKim.g:10547:5: ( (lv_other_51_0= ruleSimpleConceptDeclaration ) ) + // InternalKim.g:10548:6: (lv_other_51_0= ruleSimpleConceptDeclaration ) { - // InternalKim.g:10527:6: (lv_other_54_0= ruleSimpleConceptDeclaration ) - // InternalKim.g:10528:7: lv_other_54_0= ruleSimpleConceptDeclaration + // InternalKim.g:10548:6: (lv_other_51_0= ruleSimpleConceptDeclaration ) + // InternalKim.g:10549:7: lv_other_51_0= ruleSimpleConceptDeclaration { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getConceptAccess().getOtherSimpleConceptDeclarationParserRuleCall_13_3_1_0()); + newCompositeNode(grammarAccess.getConceptAccess().getOtherSimpleConceptDeclarationParserRuleCall_12_3_1_0()); } pushFollow(FOLLOW_2); - lv_other_54_0=ruleSimpleConceptDeclaration(); + lv_other_51_0=ruleSimpleConceptDeclaration(); state._fsp--; if (state.failed) return current; @@ -28331,7 +28382,7 @@ else if ( (LA218_0==155) ) { set( current, "other", - lv_other_54_0, + lv_other_51_0, "org.integratedmodelling.kim.Kim.SimpleConceptDeclaration"); afterParserOrEnumRuleCall(); @@ -28354,22 +28405,22 @@ else if ( (LA218_0==155) ) { } break; - case 15 : - // InternalKim.g:10548:3: ( ( (lv_percentage_55_0= 'percentage' ) ) otherlv_56= 'of' ( (lv_concept_57_0= ruleSimpleConceptDeclaration ) ) ( ( ( 'in' )=>otherlv_58= 'in' ) ( (lv_other_59_0= ruleSimpleConceptDeclaration ) ) )? ) + case 14 : + // InternalKim.g:10569:3: ( ( (lv_percentage_52_0= 'percentage' ) ) otherlv_53= 'of' ( (lv_concept_54_0= ruleSimpleConceptDeclaration ) ) ( ( ( 'in' )=>otherlv_55= 'in' ) ( (lv_other_56_0= ruleSimpleConceptDeclaration ) ) )? ) { - // InternalKim.g:10548:3: ( ( (lv_percentage_55_0= 'percentage' ) ) otherlv_56= 'of' ( (lv_concept_57_0= ruleSimpleConceptDeclaration ) ) ( ( ( 'in' )=>otherlv_58= 'in' ) ( (lv_other_59_0= ruleSimpleConceptDeclaration ) ) )? ) - // InternalKim.g:10549:4: ( (lv_percentage_55_0= 'percentage' ) ) otherlv_56= 'of' ( (lv_concept_57_0= ruleSimpleConceptDeclaration ) ) ( ( ( 'in' )=>otherlv_58= 'in' ) ( (lv_other_59_0= ruleSimpleConceptDeclaration ) ) )? + // InternalKim.g:10569:3: ( ( (lv_percentage_52_0= 'percentage' ) ) otherlv_53= 'of' ( (lv_concept_54_0= ruleSimpleConceptDeclaration ) ) ( ( ( 'in' )=>otherlv_55= 'in' ) ( (lv_other_56_0= ruleSimpleConceptDeclaration ) ) )? ) + // InternalKim.g:10570:4: ( (lv_percentage_52_0= 'percentage' ) ) otherlv_53= 'of' ( (lv_concept_54_0= ruleSimpleConceptDeclaration ) ) ( ( ( 'in' )=>otherlv_55= 'in' ) ( (lv_other_56_0= ruleSimpleConceptDeclaration ) ) )? { - // InternalKim.g:10549:4: ( (lv_percentage_55_0= 'percentage' ) ) - // InternalKim.g:10550:5: (lv_percentage_55_0= 'percentage' ) + // InternalKim.g:10570:4: ( (lv_percentage_52_0= 'percentage' ) ) + // InternalKim.g:10571:5: (lv_percentage_52_0= 'percentage' ) { - // InternalKim.g:10550:5: (lv_percentage_55_0= 'percentage' ) - // InternalKim.g:10551:6: lv_percentage_55_0= 'percentage' + // InternalKim.g:10571:5: (lv_percentage_52_0= 'percentage' ) + // InternalKim.g:10572:6: lv_percentage_52_0= 'percentage' { - lv_percentage_55_0=(Token)match(input,163,FOLLOW_136); if (state.failed) return current; + lv_percentage_52_0=(Token)match(input,163,FOLLOW_138); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(lv_percentage_55_0, grammarAccess.getConceptAccess().getPercentagePercentageKeyword_14_0_0()); + newLeafNode(lv_percentage_52_0, grammarAccess.getConceptAccess().getPercentagePercentageKeyword_13_0_0()); } if ( state.backtracking==0 ) { @@ -28377,7 +28428,7 @@ else if ( (LA218_0==155) ) { if (current==null) { current = createModelElement(grammarAccess.getConceptRule()); } - setWithLastConsumed(current, "percentage", lv_percentage_55_0 != null, "percentage"); + setWithLastConsumed(current, "percentage", lv_percentage_52_0 != null, "percentage"); } @@ -28386,25 +28437,25 @@ else if ( (LA218_0==155) ) { } - otherlv_56=(Token)match(input,128,FOLLOW_117); if (state.failed) return current; + otherlv_53=(Token)match(input,129,FOLLOW_119); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_56, grammarAccess.getConceptAccess().getOfKeyword_14_1()); + newLeafNode(otherlv_53, grammarAccess.getConceptAccess().getOfKeyword_13_1()); } - // InternalKim.g:10567:4: ( (lv_concept_57_0= ruleSimpleConceptDeclaration ) ) - // InternalKim.g:10568:5: (lv_concept_57_0= ruleSimpleConceptDeclaration ) + // InternalKim.g:10588:4: ( (lv_concept_54_0= ruleSimpleConceptDeclaration ) ) + // InternalKim.g:10589:5: (lv_concept_54_0= ruleSimpleConceptDeclaration ) { - // InternalKim.g:10568:5: (lv_concept_57_0= ruleSimpleConceptDeclaration ) - // InternalKim.g:10569:6: lv_concept_57_0= ruleSimpleConceptDeclaration + // InternalKim.g:10589:5: (lv_concept_54_0= ruleSimpleConceptDeclaration ) + // InternalKim.g:10590:6: lv_concept_54_0= ruleSimpleConceptDeclaration { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_14_2_0()); + newCompositeNode(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_13_2_0()); } - pushFollow(FOLLOW_65); - lv_concept_57_0=ruleSimpleConceptDeclaration(); + pushFollow(FOLLOW_66); + lv_concept_54_0=ruleSimpleConceptDeclaration(); state._fsp--; if (state.failed) return current; @@ -28416,7 +28467,7 @@ else if ( (LA218_0==155) ) { set( current, "concept", - lv_concept_57_0, + lv_concept_54_0, "org.integratedmodelling.kim.Kim.SimpleConceptDeclaration"); afterParserOrEnumRuleCall(); @@ -28427,46 +28478,46 @@ else if ( (LA218_0==155) ) { } - // InternalKim.g:10586:4: ( ( ( 'in' )=>otherlv_58= 'in' ) ( (lv_other_59_0= ruleSimpleConceptDeclaration ) ) )? - int alt221=2; - int LA221_0 = input.LA(1); + // InternalKim.g:10607:4: ( ( ( 'in' )=>otherlv_55= 'in' ) ( (lv_other_56_0= ruleSimpleConceptDeclaration ) ) )? + int alt223=2; + int LA223_0 = input.LA(1); - if ( (LA221_0==54) ) { - int LA221_1 = input.LA(2); + if ( (LA223_0==55) ) { + int LA223_1 = input.LA(2); - if ( (synpred408_InternalKim()) ) { - alt221=1; + if ( (synpred410_InternalKim()) ) { + alt223=1; } } - switch (alt221) { + switch (alt223) { case 1 : - // InternalKim.g:10587:5: ( ( 'in' )=>otherlv_58= 'in' ) ( (lv_other_59_0= ruleSimpleConceptDeclaration ) ) + // InternalKim.g:10608:5: ( ( 'in' )=>otherlv_55= 'in' ) ( (lv_other_56_0= ruleSimpleConceptDeclaration ) ) { - // InternalKim.g:10587:5: ( ( 'in' )=>otherlv_58= 'in' ) - // InternalKim.g:10588:6: ( 'in' )=>otherlv_58= 'in' + // InternalKim.g:10608:5: ( ( 'in' )=>otherlv_55= 'in' ) + // InternalKim.g:10609:6: ( 'in' )=>otherlv_55= 'in' { - otherlv_58=(Token)match(input,54,FOLLOW_117); if (state.failed) return current; + otherlv_55=(Token)match(input,55,FOLLOW_119); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_58, grammarAccess.getConceptAccess().getInKeyword_14_3_0()); + newLeafNode(otherlv_55, grammarAccess.getConceptAccess().getInKeyword_13_3_0()); } } - // InternalKim.g:10594:5: ( (lv_other_59_0= ruleSimpleConceptDeclaration ) ) - // InternalKim.g:10595:6: (lv_other_59_0= ruleSimpleConceptDeclaration ) + // InternalKim.g:10615:5: ( (lv_other_56_0= ruleSimpleConceptDeclaration ) ) + // InternalKim.g:10616:6: (lv_other_56_0= ruleSimpleConceptDeclaration ) { - // InternalKim.g:10595:6: (lv_other_59_0= ruleSimpleConceptDeclaration ) - // InternalKim.g:10596:7: lv_other_59_0= ruleSimpleConceptDeclaration + // InternalKim.g:10616:6: (lv_other_56_0= ruleSimpleConceptDeclaration ) + // InternalKim.g:10617:7: lv_other_56_0= ruleSimpleConceptDeclaration { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getConceptAccess().getOtherSimpleConceptDeclarationParserRuleCall_14_3_1_0()); + newCompositeNode(grammarAccess.getConceptAccess().getOtherSimpleConceptDeclarationParserRuleCall_13_3_1_0()); } pushFollow(FOLLOW_2); - lv_other_59_0=ruleSimpleConceptDeclaration(); + lv_other_56_0=ruleSimpleConceptDeclaration(); state._fsp--; if (state.failed) return current; @@ -28478,7 +28529,7 @@ else if ( (LA218_0==155) ) { set( current, "other", - lv_other_59_0, + lv_other_56_0, "org.integratedmodelling.kim.Kim.SimpleConceptDeclaration"); afterParserOrEnumRuleCall(); @@ -28501,22 +28552,22 @@ else if ( (LA218_0==155) ) { } break; - case 16 : - // InternalKim.g:10616:3: ( ( (lv_ratio_60_0= 'ratio' ) ) otherlv_61= 'of' ( (lv_concept_62_0= ruleSimpleConceptDeclaration ) ) ( ( 'to' )=>otherlv_63= 'to' ) ( (lv_other_64_0= ruleSimpleConceptDeclaration ) ) ) + case 15 : + // InternalKim.g:10637:3: ( ( (lv_ratio_57_0= 'ratio' ) ) otherlv_58= 'of' ( (lv_concept_59_0= ruleSimpleConceptDeclaration ) ) ( ( 'to' )=>otherlv_60= 'to' ) ( (lv_other_61_0= ruleSimpleConceptDeclaration ) ) ) { - // InternalKim.g:10616:3: ( ( (lv_ratio_60_0= 'ratio' ) ) otherlv_61= 'of' ( (lv_concept_62_0= ruleSimpleConceptDeclaration ) ) ( ( 'to' )=>otherlv_63= 'to' ) ( (lv_other_64_0= ruleSimpleConceptDeclaration ) ) ) - // InternalKim.g:10617:4: ( (lv_ratio_60_0= 'ratio' ) ) otherlv_61= 'of' ( (lv_concept_62_0= ruleSimpleConceptDeclaration ) ) ( ( 'to' )=>otherlv_63= 'to' ) ( (lv_other_64_0= ruleSimpleConceptDeclaration ) ) + // InternalKim.g:10637:3: ( ( (lv_ratio_57_0= 'ratio' ) ) otherlv_58= 'of' ( (lv_concept_59_0= ruleSimpleConceptDeclaration ) ) ( ( 'to' )=>otherlv_60= 'to' ) ( (lv_other_61_0= ruleSimpleConceptDeclaration ) ) ) + // InternalKim.g:10638:4: ( (lv_ratio_57_0= 'ratio' ) ) otherlv_58= 'of' ( (lv_concept_59_0= ruleSimpleConceptDeclaration ) ) ( ( 'to' )=>otherlv_60= 'to' ) ( (lv_other_61_0= ruleSimpleConceptDeclaration ) ) { - // InternalKim.g:10617:4: ( (lv_ratio_60_0= 'ratio' ) ) - // InternalKim.g:10618:5: (lv_ratio_60_0= 'ratio' ) + // InternalKim.g:10638:4: ( (lv_ratio_57_0= 'ratio' ) ) + // InternalKim.g:10639:5: (lv_ratio_57_0= 'ratio' ) { - // InternalKim.g:10618:5: (lv_ratio_60_0= 'ratio' ) - // InternalKim.g:10619:6: lv_ratio_60_0= 'ratio' + // InternalKim.g:10639:5: (lv_ratio_57_0= 'ratio' ) + // InternalKim.g:10640:6: lv_ratio_57_0= 'ratio' { - lv_ratio_60_0=(Token)match(input,164,FOLLOW_136); if (state.failed) return current; + lv_ratio_57_0=(Token)match(input,164,FOLLOW_138); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(lv_ratio_60_0, grammarAccess.getConceptAccess().getRatioRatioKeyword_15_0_0()); + newLeafNode(lv_ratio_57_0, grammarAccess.getConceptAccess().getRatioRatioKeyword_14_0_0()); } if ( state.backtracking==0 ) { @@ -28524,7 +28575,7 @@ else if ( (LA218_0==155) ) { if (current==null) { current = createModelElement(grammarAccess.getConceptRule()); } - setWithLastConsumed(current, "ratio", lv_ratio_60_0 != null, "ratio"); + setWithLastConsumed(current, "ratio", lv_ratio_57_0 != null, "ratio"); } @@ -28533,25 +28584,25 @@ else if ( (LA218_0==155) ) { } - otherlv_61=(Token)match(input,128,FOLLOW_117); if (state.failed) return current; + otherlv_58=(Token)match(input,129,FOLLOW_119); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_61, grammarAccess.getConceptAccess().getOfKeyword_15_1()); + newLeafNode(otherlv_58, grammarAccess.getConceptAccess().getOfKeyword_14_1()); } - // InternalKim.g:10635:4: ( (lv_concept_62_0= ruleSimpleConceptDeclaration ) ) - // InternalKim.g:10636:5: (lv_concept_62_0= ruleSimpleConceptDeclaration ) + // InternalKim.g:10656:4: ( (lv_concept_59_0= ruleSimpleConceptDeclaration ) ) + // InternalKim.g:10657:5: (lv_concept_59_0= ruleSimpleConceptDeclaration ) { - // InternalKim.g:10636:5: (lv_concept_62_0= ruleSimpleConceptDeclaration ) - // InternalKim.g:10637:6: lv_concept_62_0= ruleSimpleConceptDeclaration + // InternalKim.g:10657:5: (lv_concept_59_0= ruleSimpleConceptDeclaration ) + // InternalKim.g:10658:6: lv_concept_59_0= ruleSimpleConceptDeclaration { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_15_2_0()); + newCompositeNode(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_14_2_0()); } - pushFollow(FOLLOW_25); - lv_concept_62_0=ruleSimpleConceptDeclaration(); + pushFollow(FOLLOW_26); + lv_concept_59_0=ruleSimpleConceptDeclaration(); state._fsp--; if (state.failed) return current; @@ -28563,7 +28614,7 @@ else if ( (LA218_0==155) ) { set( current, "concept", - lv_concept_62_0, + lv_concept_59_0, "org.integratedmodelling.kim.Kim.SimpleConceptDeclaration"); afterParserOrEnumRuleCall(); @@ -28574,31 +28625,31 @@ else if ( (LA218_0==155) ) { } - // InternalKim.g:10654:4: ( ( 'to' )=>otherlv_63= 'to' ) - // InternalKim.g:10655:5: ( 'to' )=>otherlv_63= 'to' + // InternalKim.g:10675:4: ( ( 'to' )=>otherlv_60= 'to' ) + // InternalKim.g:10676:5: ( 'to' )=>otherlv_60= 'to' { - otherlv_63=(Token)match(input,38,FOLLOW_117); if (state.failed) return current; + otherlv_60=(Token)match(input,39,FOLLOW_119); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_63, grammarAccess.getConceptAccess().getToKeyword_15_3()); + newLeafNode(otherlv_60, grammarAccess.getConceptAccess().getToKeyword_14_3()); } } - // InternalKim.g:10661:4: ( (lv_other_64_0= ruleSimpleConceptDeclaration ) ) - // InternalKim.g:10662:5: (lv_other_64_0= ruleSimpleConceptDeclaration ) + // InternalKim.g:10682:4: ( (lv_other_61_0= ruleSimpleConceptDeclaration ) ) + // InternalKim.g:10683:5: (lv_other_61_0= ruleSimpleConceptDeclaration ) { - // InternalKim.g:10662:5: (lv_other_64_0= ruleSimpleConceptDeclaration ) - // InternalKim.g:10663:6: lv_other_64_0= ruleSimpleConceptDeclaration + // InternalKim.g:10683:5: (lv_other_61_0= ruleSimpleConceptDeclaration ) + // InternalKim.g:10684:6: lv_other_61_0= ruleSimpleConceptDeclaration { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getConceptAccess().getOtherSimpleConceptDeclarationParserRuleCall_15_4_0()); + newCompositeNode(grammarAccess.getConceptAccess().getOtherSimpleConceptDeclarationParserRuleCall_14_4_0()); } pushFollow(FOLLOW_2); - lv_other_64_0=ruleSimpleConceptDeclaration(); + lv_other_61_0=ruleSimpleConceptDeclaration(); state._fsp--; if (state.failed) return current; @@ -28610,7 +28661,7 @@ else if ( (LA218_0==155) ) { set( current, "other", - lv_other_64_0, + lv_other_61_0, "org.integratedmodelling.kim.Kim.SimpleConceptDeclaration"); afterParserOrEnumRuleCall(); @@ -28627,30 +28678,30 @@ else if ( (LA218_0==155) ) { } break; - case 17 : - // InternalKim.g:10682:3: ( ( (lv_monetary_65_0= 'monetary' ) )? ( (lv_value_66_0= 'value' ) ) otherlv_67= 'of' ( (lv_concept_68_0= ruleSimpleConceptDeclaration ) ) ( ( ( 'over' )=>otherlv_69= 'over' ) ( (lv_other_70_0= ruleSimpleConceptDeclaration ) ) )? ) + case 16 : + // InternalKim.g:10703:3: ( ( (lv_monetary_62_0= 'monetary' ) )? ( (lv_value_63_0= 'value' ) ) otherlv_64= 'of' ( (lv_concept_65_0= ruleSimpleConceptDeclaration ) ) ( ( ( 'over' )=>otherlv_66= 'over' ) ( (lv_other_67_0= ruleSimpleConceptDeclaration ) ) )? ) { - // InternalKim.g:10682:3: ( ( (lv_monetary_65_0= 'monetary' ) )? ( (lv_value_66_0= 'value' ) ) otherlv_67= 'of' ( (lv_concept_68_0= ruleSimpleConceptDeclaration ) ) ( ( ( 'over' )=>otherlv_69= 'over' ) ( (lv_other_70_0= ruleSimpleConceptDeclaration ) ) )? ) - // InternalKim.g:10683:4: ( (lv_monetary_65_0= 'monetary' ) )? ( (lv_value_66_0= 'value' ) ) otherlv_67= 'of' ( (lv_concept_68_0= ruleSimpleConceptDeclaration ) ) ( ( ( 'over' )=>otherlv_69= 'over' ) ( (lv_other_70_0= ruleSimpleConceptDeclaration ) ) )? + // InternalKim.g:10703:3: ( ( (lv_monetary_62_0= 'monetary' ) )? ( (lv_value_63_0= 'value' ) ) otherlv_64= 'of' ( (lv_concept_65_0= ruleSimpleConceptDeclaration ) ) ( ( ( 'over' )=>otherlv_66= 'over' ) ( (lv_other_67_0= ruleSimpleConceptDeclaration ) ) )? ) + // InternalKim.g:10704:4: ( (lv_monetary_62_0= 'monetary' ) )? ( (lv_value_63_0= 'value' ) ) otherlv_64= 'of' ( (lv_concept_65_0= ruleSimpleConceptDeclaration ) ) ( ( ( 'over' )=>otherlv_66= 'over' ) ( (lv_other_67_0= ruleSimpleConceptDeclaration ) ) )? { - // InternalKim.g:10683:4: ( (lv_monetary_65_0= 'monetary' ) )? - int alt222=2; - int LA222_0 = input.LA(1); + // InternalKim.g:10704:4: ( (lv_monetary_62_0= 'monetary' ) )? + int alt224=2; + int LA224_0 = input.LA(1); - if ( (LA222_0==165) ) { - alt222=1; + if ( (LA224_0==165) ) { + alt224=1; } - switch (alt222) { + switch (alt224) { case 1 : - // InternalKim.g:10684:5: (lv_monetary_65_0= 'monetary' ) + // InternalKim.g:10705:5: (lv_monetary_62_0= 'monetary' ) { - // InternalKim.g:10684:5: (lv_monetary_65_0= 'monetary' ) - // InternalKim.g:10685:6: lv_monetary_65_0= 'monetary' + // InternalKim.g:10705:5: (lv_monetary_62_0= 'monetary' ) + // InternalKim.g:10706:6: lv_monetary_62_0= 'monetary' { - lv_monetary_65_0=(Token)match(input,165,FOLLOW_140); if (state.failed) return current; + lv_monetary_62_0=(Token)match(input,165,FOLLOW_142); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(lv_monetary_65_0, grammarAccess.getConceptAccess().getMonetaryMonetaryKeyword_16_0_0()); + newLeafNode(lv_monetary_62_0, grammarAccess.getConceptAccess().getMonetaryMonetaryKeyword_15_0_0()); } if ( state.backtracking==0 ) { @@ -28658,7 +28709,7 @@ else if ( (LA218_0==155) ) { if (current==null) { current = createModelElement(grammarAccess.getConceptRule()); } - setWithLastConsumed(current, "monetary", lv_monetary_65_0 != null, "monetary"); + setWithLastConsumed(current, "monetary", lv_monetary_62_0 != null, "monetary"); } @@ -28670,16 +28721,16 @@ else if ( (LA218_0==155) ) { } - // InternalKim.g:10697:4: ( (lv_value_66_0= 'value' ) ) - // InternalKim.g:10698:5: (lv_value_66_0= 'value' ) + // InternalKim.g:10718:4: ( (lv_value_63_0= 'value' ) ) + // InternalKim.g:10719:5: (lv_value_63_0= 'value' ) { - // InternalKim.g:10698:5: (lv_value_66_0= 'value' ) - // InternalKim.g:10699:6: lv_value_66_0= 'value' + // InternalKim.g:10719:5: (lv_value_63_0= 'value' ) + // InternalKim.g:10720:6: lv_value_63_0= 'value' { - lv_value_66_0=(Token)match(input,166,FOLLOW_136); if (state.failed) return current; + lv_value_63_0=(Token)match(input,166,FOLLOW_138); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(lv_value_66_0, grammarAccess.getConceptAccess().getValueValueKeyword_16_1_0()); + newLeafNode(lv_value_63_0, grammarAccess.getConceptAccess().getValueValueKeyword_15_1_0()); } if ( state.backtracking==0 ) { @@ -28687,7 +28738,7 @@ else if ( (LA218_0==155) ) { if (current==null) { current = createModelElement(grammarAccess.getConceptRule()); } - setWithLastConsumed(current, "value", lv_value_66_0 != null, "value"); + setWithLastConsumed(current, "value", lv_value_63_0 != null, "value"); } @@ -28696,25 +28747,25 @@ else if ( (LA218_0==155) ) { } - otherlv_67=(Token)match(input,128,FOLLOW_117); if (state.failed) return current; + otherlv_64=(Token)match(input,129,FOLLOW_119); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_67, grammarAccess.getConceptAccess().getOfKeyword_16_2()); + newLeafNode(otherlv_64, grammarAccess.getConceptAccess().getOfKeyword_15_2()); } - // InternalKim.g:10715:4: ( (lv_concept_68_0= ruleSimpleConceptDeclaration ) ) - // InternalKim.g:10716:5: (lv_concept_68_0= ruleSimpleConceptDeclaration ) + // InternalKim.g:10736:4: ( (lv_concept_65_0= ruleSimpleConceptDeclaration ) ) + // InternalKim.g:10737:5: (lv_concept_65_0= ruleSimpleConceptDeclaration ) { - // InternalKim.g:10716:5: (lv_concept_68_0= ruleSimpleConceptDeclaration ) - // InternalKim.g:10717:6: lv_concept_68_0= ruleSimpleConceptDeclaration + // InternalKim.g:10737:5: (lv_concept_65_0= ruleSimpleConceptDeclaration ) + // InternalKim.g:10738:6: lv_concept_65_0= ruleSimpleConceptDeclaration { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_16_3_0()); + newCompositeNode(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_15_3_0()); } - pushFollow(FOLLOW_141); - lv_concept_68_0=ruleSimpleConceptDeclaration(); + pushFollow(FOLLOW_143); + lv_concept_65_0=ruleSimpleConceptDeclaration(); state._fsp--; if (state.failed) return current; @@ -28726,7 +28777,7 @@ else if ( (LA218_0==155) ) { set( current, "concept", - lv_concept_68_0, + lv_concept_65_0, "org.integratedmodelling.kim.Kim.SimpleConceptDeclaration"); afterParserOrEnumRuleCall(); @@ -28737,46 +28788,46 @@ else if ( (LA218_0==155) ) { } - // InternalKim.g:10734:4: ( ( ( 'over' )=>otherlv_69= 'over' ) ( (lv_other_70_0= ruleSimpleConceptDeclaration ) ) )? - int alt223=2; - int LA223_0 = input.LA(1); + // InternalKim.g:10755:4: ( ( ( 'over' )=>otherlv_66= 'over' ) ( (lv_other_67_0= ruleSimpleConceptDeclaration ) ) )? + int alt225=2; + int LA225_0 = input.LA(1); - if ( (LA223_0==61) ) { - int LA223_1 = input.LA(2); + if ( (LA225_0==62) ) { + int LA225_1 = input.LA(2); - if ( (synpred414_InternalKim()) ) { - alt223=1; + if ( (synpred416_InternalKim()) ) { + alt225=1; } } - switch (alt223) { + switch (alt225) { case 1 : - // InternalKim.g:10735:5: ( ( 'over' )=>otherlv_69= 'over' ) ( (lv_other_70_0= ruleSimpleConceptDeclaration ) ) + // InternalKim.g:10756:5: ( ( 'over' )=>otherlv_66= 'over' ) ( (lv_other_67_0= ruleSimpleConceptDeclaration ) ) { - // InternalKim.g:10735:5: ( ( 'over' )=>otherlv_69= 'over' ) - // InternalKim.g:10736:6: ( 'over' )=>otherlv_69= 'over' + // InternalKim.g:10756:5: ( ( 'over' )=>otherlv_66= 'over' ) + // InternalKim.g:10757:6: ( 'over' )=>otherlv_66= 'over' { - otherlv_69=(Token)match(input,61,FOLLOW_117); if (state.failed) return current; + otherlv_66=(Token)match(input,62,FOLLOW_119); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_69, grammarAccess.getConceptAccess().getOverKeyword_16_4_0()); + newLeafNode(otherlv_66, grammarAccess.getConceptAccess().getOverKeyword_15_4_0()); } } - // InternalKim.g:10742:5: ( (lv_other_70_0= ruleSimpleConceptDeclaration ) ) - // InternalKim.g:10743:6: (lv_other_70_0= ruleSimpleConceptDeclaration ) + // InternalKim.g:10763:5: ( (lv_other_67_0= ruleSimpleConceptDeclaration ) ) + // InternalKim.g:10764:6: (lv_other_67_0= ruleSimpleConceptDeclaration ) { - // InternalKim.g:10743:6: (lv_other_70_0= ruleSimpleConceptDeclaration ) - // InternalKim.g:10744:7: lv_other_70_0= ruleSimpleConceptDeclaration + // InternalKim.g:10764:6: (lv_other_67_0= ruleSimpleConceptDeclaration ) + // InternalKim.g:10765:7: lv_other_67_0= ruleSimpleConceptDeclaration { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getConceptAccess().getOtherSimpleConceptDeclarationParserRuleCall_16_4_1_0()); + newCompositeNode(grammarAccess.getConceptAccess().getOtherSimpleConceptDeclarationParserRuleCall_15_4_1_0()); } pushFollow(FOLLOW_2); - lv_other_70_0=ruleSimpleConceptDeclaration(); + lv_other_67_0=ruleSimpleConceptDeclaration(); state._fsp--; if (state.failed) return current; @@ -28788,7 +28839,7 @@ else if ( (LA218_0==155) ) { set( current, "other", - lv_other_70_0, + lv_other_67_0, "org.integratedmodelling.kim.Kim.SimpleConceptDeclaration"); afterParserOrEnumRuleCall(); @@ -28811,22 +28862,22 @@ else if ( (LA218_0==155) ) { } break; - case 18 : - // InternalKim.g:10764:3: ( ( (lv_occurrence_71_0= 'occurrence' ) ) otherlv_72= 'of' ( (lv_concept_73_0= ruleSimpleConceptDeclaration ) ) ) + case 17 : + // InternalKim.g:10785:3: ( ( (lv_occurrence_68_0= 'occurrence' ) ) otherlv_69= 'of' ( (lv_concept_70_0= ruleSimpleConceptDeclaration ) ) ) { - // InternalKim.g:10764:3: ( ( (lv_occurrence_71_0= 'occurrence' ) ) otherlv_72= 'of' ( (lv_concept_73_0= ruleSimpleConceptDeclaration ) ) ) - // InternalKim.g:10765:4: ( (lv_occurrence_71_0= 'occurrence' ) ) otherlv_72= 'of' ( (lv_concept_73_0= ruleSimpleConceptDeclaration ) ) + // InternalKim.g:10785:3: ( ( (lv_occurrence_68_0= 'occurrence' ) ) otherlv_69= 'of' ( (lv_concept_70_0= ruleSimpleConceptDeclaration ) ) ) + // InternalKim.g:10786:4: ( (lv_occurrence_68_0= 'occurrence' ) ) otherlv_69= 'of' ( (lv_concept_70_0= ruleSimpleConceptDeclaration ) ) { - // InternalKim.g:10765:4: ( (lv_occurrence_71_0= 'occurrence' ) ) - // InternalKim.g:10766:5: (lv_occurrence_71_0= 'occurrence' ) + // InternalKim.g:10786:4: ( (lv_occurrence_68_0= 'occurrence' ) ) + // InternalKim.g:10787:5: (lv_occurrence_68_0= 'occurrence' ) { - // InternalKim.g:10766:5: (lv_occurrence_71_0= 'occurrence' ) - // InternalKim.g:10767:6: lv_occurrence_71_0= 'occurrence' + // InternalKim.g:10787:5: (lv_occurrence_68_0= 'occurrence' ) + // InternalKim.g:10788:6: lv_occurrence_68_0= 'occurrence' { - lv_occurrence_71_0=(Token)match(input,167,FOLLOW_136); if (state.failed) return current; + lv_occurrence_68_0=(Token)match(input,167,FOLLOW_138); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(lv_occurrence_71_0, grammarAccess.getConceptAccess().getOccurrenceOccurrenceKeyword_17_0_0()); + newLeafNode(lv_occurrence_68_0, grammarAccess.getConceptAccess().getOccurrenceOccurrenceKeyword_16_0_0()); } if ( state.backtracking==0 ) { @@ -28834,7 +28885,7 @@ else if ( (LA218_0==155) ) { if (current==null) { current = createModelElement(grammarAccess.getConceptRule()); } - setWithLastConsumed(current, "occurrence", lv_occurrence_71_0 != null, "occurrence"); + setWithLastConsumed(current, "occurrence", lv_occurrence_68_0 != null, "occurrence"); } @@ -28843,25 +28894,25 @@ else if ( (LA218_0==155) ) { } - otherlv_72=(Token)match(input,128,FOLLOW_117); if (state.failed) return current; + otherlv_69=(Token)match(input,129,FOLLOW_119); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_72, grammarAccess.getConceptAccess().getOfKeyword_17_1()); + newLeafNode(otherlv_69, grammarAccess.getConceptAccess().getOfKeyword_16_1()); } - // InternalKim.g:10783:4: ( (lv_concept_73_0= ruleSimpleConceptDeclaration ) ) - // InternalKim.g:10784:5: (lv_concept_73_0= ruleSimpleConceptDeclaration ) + // InternalKim.g:10804:4: ( (lv_concept_70_0= ruleSimpleConceptDeclaration ) ) + // InternalKim.g:10805:5: (lv_concept_70_0= ruleSimpleConceptDeclaration ) { - // InternalKim.g:10784:5: (lv_concept_73_0= ruleSimpleConceptDeclaration ) - // InternalKim.g:10785:6: lv_concept_73_0= ruleSimpleConceptDeclaration + // InternalKim.g:10805:5: (lv_concept_70_0= ruleSimpleConceptDeclaration ) + // InternalKim.g:10806:6: lv_concept_70_0= ruleSimpleConceptDeclaration { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_17_2_0()); + newCompositeNode(grammarAccess.getConceptAccess().getConceptSimpleConceptDeclarationParserRuleCall_16_2_0()); } pushFollow(FOLLOW_2); - lv_concept_73_0=ruleSimpleConceptDeclaration(); + lv_concept_70_0=ruleSimpleConceptDeclaration(); state._fsp--; if (state.failed) return current; @@ -28873,7 +28924,7 @@ else if ( (LA218_0==155) ) { set( current, "concept", - lv_concept_73_0, + lv_concept_70_0, "org.integratedmodelling.kim.Kim.SimpleConceptDeclaration"); afterParserOrEnumRuleCall(); @@ -28890,31 +28941,31 @@ else if ( (LA218_0==155) ) { } break; - case 19 : - // InternalKim.g:10804:3: (otherlv_74= '(' ( (lv_declaration_75_0= ruleExpression ) ) otherlv_76= ')' ) + case 18 : + // InternalKim.g:10825:3: (otherlv_71= '(' ( (lv_declaration_72_0= ruleExpression ) ) otherlv_73= ')' ) { - // InternalKim.g:10804:3: (otherlv_74= '(' ( (lv_declaration_75_0= ruleExpression ) ) otherlv_76= ')' ) - // InternalKim.g:10805:4: otherlv_74= '(' ( (lv_declaration_75_0= ruleExpression ) ) otherlv_76= ')' + // InternalKim.g:10825:3: (otherlv_71= '(' ( (lv_declaration_72_0= ruleExpression ) ) otherlv_73= ')' ) + // InternalKim.g:10826:4: otherlv_71= '(' ( (lv_declaration_72_0= ruleExpression ) ) otherlv_73= ')' { - otherlv_74=(Token)match(input,40,FOLLOW_23); if (state.failed) return current; + otherlv_71=(Token)match(input,41,FOLLOW_20); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_74, grammarAccess.getConceptAccess().getLeftParenthesisKeyword_18_0()); + newLeafNode(otherlv_71, grammarAccess.getConceptAccess().getLeftParenthesisKeyword_17_0()); } - // InternalKim.g:10809:4: ( (lv_declaration_75_0= ruleExpression ) ) - // InternalKim.g:10810:5: (lv_declaration_75_0= ruleExpression ) + // InternalKim.g:10830:4: ( (lv_declaration_72_0= ruleExpression ) ) + // InternalKim.g:10831:5: (lv_declaration_72_0= ruleExpression ) { - // InternalKim.g:10810:5: (lv_declaration_75_0= ruleExpression ) - // InternalKim.g:10811:6: lv_declaration_75_0= ruleExpression + // InternalKim.g:10831:5: (lv_declaration_72_0= ruleExpression ) + // InternalKim.g:10832:6: lv_declaration_72_0= ruleExpression { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getConceptAccess().getDeclarationExpressionParserRuleCall_18_1_0()); + newCompositeNode(grammarAccess.getConceptAccess().getDeclarationExpressionParserRuleCall_17_1_0()); } - pushFollow(FOLLOW_36); - lv_declaration_75_0=ruleExpression(); + pushFollow(FOLLOW_37); + lv_declaration_72_0=ruleExpression(); state._fsp--; if (state.failed) return current; @@ -28926,7 +28977,7 @@ else if ( (LA218_0==155) ) { set( current, "declaration", - lv_declaration_75_0, + lv_declaration_72_0, "org.integratedmodelling.kim.Kim.Expression"); afterParserOrEnumRuleCall(); @@ -28937,10 +28988,10 @@ else if ( (LA218_0==155) ) { } - otherlv_76=(Token)match(input,41,FOLLOW_2); if (state.failed) return current; + otherlv_73=(Token)match(input,42,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { - newLeafNode(otherlv_76, grammarAccess.getConceptAccess().getRightParenthesisKeyword_18_2()); + newLeafNode(otherlv_73, grammarAccess.getConceptAccess().getRightParenthesisKeyword_17_2()); } @@ -28974,7 +29025,7 @@ else if ( (LA218_0==155) ) { // $ANTLR start "entryRuleExpression" - // InternalKim.g:10837:1: entryRuleExpression returns [EObject current=null] : iv_ruleExpression= ruleExpression EOF ; + // InternalKim.g:10858:1: entryRuleExpression returns [EObject current=null] : iv_ruleExpression= ruleExpression EOF ; public final EObject entryRuleExpression() throws RecognitionException { EObject current = null; @@ -28982,8 +29033,8 @@ public final EObject entryRuleExpression() throws RecognitionException { try { - // InternalKim.g:10837:51: (iv_ruleExpression= ruleExpression EOF ) - // InternalKim.g:10838:2: iv_ruleExpression= ruleExpression EOF + // InternalKim.g:10858:51: (iv_ruleExpression= ruleExpression EOF ) + // InternalKim.g:10859:2: iv_ruleExpression= ruleExpression EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getExpressionRule()); @@ -29014,7 +29065,7 @@ public final EObject entryRuleExpression() throws RecognitionException { // $ANTLR start "ruleExpression" - // InternalKim.g:10844:1: ruleExpression returns [EObject current=null] : this_Term_0= ruleTerm ; + // InternalKim.g:10865:1: ruleExpression returns [EObject current=null] : this_Term_0= ruleTerm ; public final EObject ruleExpression() throws RecognitionException { EObject current = null; @@ -29025,8 +29076,8 @@ public final EObject ruleExpression() throws RecognitionException { enterRule(); try { - // InternalKim.g:10850:2: (this_Term_0= ruleTerm ) - // InternalKim.g:10851:2: this_Term_0= ruleTerm + // InternalKim.g:10871:2: (this_Term_0= ruleTerm ) + // InternalKim.g:10872:2: this_Term_0= ruleTerm { if ( state.backtracking==0 ) { @@ -29071,7 +29122,7 @@ public final EObject ruleExpression() throws RecognitionException { // $ANTLR start "entryRuleTerm" - // InternalKim.g:10865:1: entryRuleTerm returns [EObject current=null] : iv_ruleTerm= ruleTerm EOF ; + // InternalKim.g:10886:1: entryRuleTerm returns [EObject current=null] : iv_ruleTerm= ruleTerm EOF ; public final EObject entryRuleTerm() throws RecognitionException { EObject current = null; @@ -29079,8 +29130,8 @@ public final EObject entryRuleTerm() throws RecognitionException { try { - // InternalKim.g:10865:45: (iv_ruleTerm= ruleTerm EOF ) - // InternalKim.g:10866:2: iv_ruleTerm= ruleTerm EOF + // InternalKim.g:10886:45: (iv_ruleTerm= ruleTerm EOF ) + // InternalKim.g:10887:2: iv_ruleTerm= ruleTerm EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getTermRule()); @@ -29111,7 +29162,7 @@ public final EObject entryRuleTerm() throws RecognitionException { // $ANTLR start "ruleTerm" - // InternalKim.g:10872:1: ruleTerm returns [EObject current=null] : (this_Factor_0= ruleFactor ( ( (lv_operators_1_0= 'or' ) ) ( (lv_operands_2_0= ruleFactor ) ) )* ) ; + // InternalKim.g:10893:1: ruleTerm returns [EObject current=null] : (this_Factor_0= ruleFactor ( ( (lv_operators_1_0= 'or' ) ) ( (lv_operands_2_0= ruleFactor ) ) )* ) ; public final EObject ruleTerm() throws RecognitionException { EObject current = null; @@ -29125,11 +29176,11 @@ public final EObject ruleTerm() throws RecognitionException { enterRule(); try { - // InternalKim.g:10878:2: ( (this_Factor_0= ruleFactor ( ( (lv_operators_1_0= 'or' ) ) ( (lv_operands_2_0= ruleFactor ) ) )* ) ) - // InternalKim.g:10879:2: (this_Factor_0= ruleFactor ( ( (lv_operators_1_0= 'or' ) ) ( (lv_operands_2_0= ruleFactor ) ) )* ) + // InternalKim.g:10899:2: ( (this_Factor_0= ruleFactor ( ( (lv_operators_1_0= 'or' ) ) ( (lv_operands_2_0= ruleFactor ) ) )* ) ) + // InternalKim.g:10900:2: (this_Factor_0= ruleFactor ( ( (lv_operators_1_0= 'or' ) ) ( (lv_operands_2_0= ruleFactor ) ) )* ) { - // InternalKim.g:10879:2: (this_Factor_0= ruleFactor ( ( (lv_operators_1_0= 'or' ) ) ( (lv_operands_2_0= ruleFactor ) ) )* ) - // InternalKim.g:10880:3: this_Factor_0= ruleFactor ( ( (lv_operators_1_0= 'or' ) ) ( (lv_operands_2_0= ruleFactor ) ) )* + // InternalKim.g:10900:2: (this_Factor_0= ruleFactor ( ( (lv_operators_1_0= 'or' ) ) ( (lv_operands_2_0= ruleFactor ) ) )* ) + // InternalKim.g:10901:3: this_Factor_0= ruleFactor ( ( (lv_operators_1_0= 'or' ) ) ( (lv_operands_2_0= ruleFactor ) ) )* { if ( state.backtracking==0 ) { @@ -29141,7 +29192,7 @@ public final EObject ruleTerm() throws RecognitionException { newCompositeNode(grammarAccess.getTermAccess().getFactorParserRuleCall_0()); } - pushFollow(FOLLOW_142); + pushFollow(FOLLOW_144); this_Factor_0=ruleFactor(); state._fsp--; @@ -29152,34 +29203,34 @@ public final EObject ruleTerm() throws RecognitionException { afterParserOrEnumRuleCall(); } - // InternalKim.g:10891:3: ( ( (lv_operators_1_0= 'or' ) ) ( (lv_operands_2_0= ruleFactor ) ) )* - loop225: + // InternalKim.g:10912:3: ( ( (lv_operators_1_0= 'or' ) ) ( (lv_operands_2_0= ruleFactor ) ) )* + loop227: do { - int alt225=2; - int LA225_0 = input.LA(1); + int alt227=2; + int LA227_0 = input.LA(1); - if ( (LA225_0==168) ) { - int LA225_2 = input.LA(2); + if ( (LA227_0==168) ) { + int LA227_2 = input.LA(2); - if ( (synpred417_InternalKim()) ) { - alt225=1; + if ( (synpred419_InternalKim()) ) { + alt227=1; } } - switch (alt225) { + switch (alt227) { case 1 : - // InternalKim.g:10892:4: ( (lv_operators_1_0= 'or' ) ) ( (lv_operands_2_0= ruleFactor ) ) + // InternalKim.g:10913:4: ( (lv_operators_1_0= 'or' ) ) ( (lv_operands_2_0= ruleFactor ) ) { - // InternalKim.g:10892:4: ( (lv_operators_1_0= 'or' ) ) - // InternalKim.g:10893:5: (lv_operators_1_0= 'or' ) + // InternalKim.g:10913:4: ( (lv_operators_1_0= 'or' ) ) + // InternalKim.g:10914:5: (lv_operators_1_0= 'or' ) { - // InternalKim.g:10893:5: (lv_operators_1_0= 'or' ) - // InternalKim.g:10894:6: lv_operators_1_0= 'or' + // InternalKim.g:10914:5: (lv_operators_1_0= 'or' ) + // InternalKim.g:10915:6: lv_operators_1_0= 'or' { - lv_operators_1_0=(Token)match(input,168,FOLLOW_23); if (state.failed) return current; + lv_operators_1_0=(Token)match(input,168,FOLLOW_20); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_operators_1_0, grammarAccess.getTermAccess().getOperatorsOrKeyword_1_0_0()); @@ -29199,18 +29250,18 @@ public final EObject ruleTerm() throws RecognitionException { } - // InternalKim.g:10906:4: ( (lv_operands_2_0= ruleFactor ) ) - // InternalKim.g:10907:5: (lv_operands_2_0= ruleFactor ) + // InternalKim.g:10927:4: ( (lv_operands_2_0= ruleFactor ) ) + // InternalKim.g:10928:5: (lv_operands_2_0= ruleFactor ) { - // InternalKim.g:10907:5: (lv_operands_2_0= ruleFactor ) - // InternalKim.g:10908:6: lv_operands_2_0= ruleFactor + // InternalKim.g:10928:5: (lv_operands_2_0= ruleFactor ) + // InternalKim.g:10929:6: lv_operands_2_0= ruleFactor { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getTermAccess().getOperandsFactorParserRuleCall_1_1_0()); } - pushFollow(FOLLOW_142); + pushFollow(FOLLOW_144); lv_operands_2_0=ruleFactor(); state._fsp--; @@ -29239,7 +29290,7 @@ public final EObject ruleTerm() throws RecognitionException { break; default : - break loop225; + break loop227; } } while (true); @@ -29268,7 +29319,7 @@ public final EObject ruleTerm() throws RecognitionException { // $ANTLR start "entryRuleFactor" - // InternalKim.g:10930:1: entryRuleFactor returns [EObject current=null] : iv_ruleFactor= ruleFactor EOF ; + // InternalKim.g:10951:1: entryRuleFactor returns [EObject current=null] : iv_ruleFactor= ruleFactor EOF ; public final EObject entryRuleFactor() throws RecognitionException { EObject current = null; @@ -29276,8 +29327,8 @@ public final EObject entryRuleFactor() throws RecognitionException { try { - // InternalKim.g:10930:47: (iv_ruleFactor= ruleFactor EOF ) - // InternalKim.g:10931:2: iv_ruleFactor= ruleFactor EOF + // InternalKim.g:10951:47: (iv_ruleFactor= ruleFactor EOF ) + // InternalKim.g:10952:2: iv_ruleFactor= ruleFactor EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getFactorRule()); @@ -29308,7 +29359,7 @@ public final EObject entryRuleFactor() throws RecognitionException { // $ANTLR start "ruleFactor" - // InternalKim.g:10937:1: ruleFactor returns [EObject current=null] : (this_ConceptDeclaration_0= ruleConceptDeclaration ( ( ( (lv_operators_1_1= 'and' | lv_operators_1_2= 'follows' ) ) ) ( (lv_operands_2_0= ruleTerm ) ) )* ) ; + // InternalKim.g:10958:1: ruleFactor returns [EObject current=null] : (this_ConceptDeclaration_0= ruleConceptDeclaration ( ( ( (lv_operators_1_1= 'and' | lv_operators_1_2= 'follows' ) ) ) ( (lv_operands_2_0= ruleTerm ) ) )* ) ; public final EObject ruleFactor() throws RecognitionException { EObject current = null; @@ -29323,11 +29374,11 @@ public final EObject ruleFactor() throws RecognitionException { enterRule(); try { - // InternalKim.g:10943:2: ( (this_ConceptDeclaration_0= ruleConceptDeclaration ( ( ( (lv_operators_1_1= 'and' | lv_operators_1_2= 'follows' ) ) ) ( (lv_operands_2_0= ruleTerm ) ) )* ) ) - // InternalKim.g:10944:2: (this_ConceptDeclaration_0= ruleConceptDeclaration ( ( ( (lv_operators_1_1= 'and' | lv_operators_1_2= 'follows' ) ) ) ( (lv_operands_2_0= ruleTerm ) ) )* ) + // InternalKim.g:10964:2: ( (this_ConceptDeclaration_0= ruleConceptDeclaration ( ( ( (lv_operators_1_1= 'and' | lv_operators_1_2= 'follows' ) ) ) ( (lv_operands_2_0= ruleTerm ) ) )* ) ) + // InternalKim.g:10965:2: (this_ConceptDeclaration_0= ruleConceptDeclaration ( ( ( (lv_operators_1_1= 'and' | lv_operators_1_2= 'follows' ) ) ) ( (lv_operands_2_0= ruleTerm ) ) )* ) { - // InternalKim.g:10944:2: (this_ConceptDeclaration_0= ruleConceptDeclaration ( ( ( (lv_operators_1_1= 'and' | lv_operators_1_2= 'follows' ) ) ) ( (lv_operands_2_0= ruleTerm ) ) )* ) - // InternalKim.g:10945:3: this_ConceptDeclaration_0= ruleConceptDeclaration ( ( ( (lv_operators_1_1= 'and' | lv_operators_1_2= 'follows' ) ) ) ( (lv_operands_2_0= ruleTerm ) ) )* + // InternalKim.g:10965:2: (this_ConceptDeclaration_0= ruleConceptDeclaration ( ( ( (lv_operators_1_1= 'and' | lv_operators_1_2= 'follows' ) ) ) ( (lv_operands_2_0= ruleTerm ) ) )* ) + // InternalKim.g:10966:3: this_ConceptDeclaration_0= ruleConceptDeclaration ( ( ( (lv_operators_1_1= 'and' | lv_operators_1_2= 'follows' ) ) ) ( (lv_operands_2_0= ruleTerm ) ) )* { if ( state.backtracking==0 ) { @@ -29339,7 +29390,7 @@ public final EObject ruleFactor() throws RecognitionException { newCompositeNode(grammarAccess.getFactorAccess().getConceptDeclarationParserRuleCall_0()); } - pushFollow(FOLLOW_143); + pushFollow(FOLLOW_145); this_ConceptDeclaration_0=ruleConceptDeclaration(); state._fsp--; @@ -29350,64 +29401,64 @@ public final EObject ruleFactor() throws RecognitionException { afterParserOrEnumRuleCall(); } - // InternalKim.g:10956:3: ( ( ( (lv_operators_1_1= 'and' | lv_operators_1_2= 'follows' ) ) ) ( (lv_operands_2_0= ruleTerm ) ) )* - loop227: + // InternalKim.g:10977:3: ( ( ( (lv_operators_1_1= 'and' | lv_operators_1_2= 'follows' ) ) ) ( (lv_operands_2_0= ruleTerm ) ) )* + loop229: do { - int alt227=2; - int LA227_0 = input.LA(1); + int alt229=2; + int LA229_0 = input.LA(1); - if ( (LA227_0==169) ) { - int LA227_2 = input.LA(2); + if ( (LA229_0==169) ) { + int LA229_2 = input.LA(2); - if ( (synpred419_InternalKim()) ) { - alt227=1; + if ( (synpred421_InternalKim()) ) { + alt229=1; } } - else if ( (LA227_0==170) ) { - int LA227_3 = input.LA(2); + else if ( (LA229_0==170) ) { + int LA229_3 = input.LA(2); - if ( (synpred419_InternalKim()) ) { - alt227=1; + if ( (synpred421_InternalKim()) ) { + alt229=1; } } - switch (alt227) { + switch (alt229) { case 1 : - // InternalKim.g:10957:4: ( ( (lv_operators_1_1= 'and' | lv_operators_1_2= 'follows' ) ) ) ( (lv_operands_2_0= ruleTerm ) ) + // InternalKim.g:10978:4: ( ( (lv_operators_1_1= 'and' | lv_operators_1_2= 'follows' ) ) ) ( (lv_operands_2_0= ruleTerm ) ) { - // InternalKim.g:10957:4: ( ( (lv_operators_1_1= 'and' | lv_operators_1_2= 'follows' ) ) ) - // InternalKim.g:10958:5: ( (lv_operators_1_1= 'and' | lv_operators_1_2= 'follows' ) ) + // InternalKim.g:10978:4: ( ( (lv_operators_1_1= 'and' | lv_operators_1_2= 'follows' ) ) ) + // InternalKim.g:10979:5: ( (lv_operators_1_1= 'and' | lv_operators_1_2= 'follows' ) ) { - // InternalKim.g:10958:5: ( (lv_operators_1_1= 'and' | lv_operators_1_2= 'follows' ) ) - // InternalKim.g:10959:6: (lv_operators_1_1= 'and' | lv_operators_1_2= 'follows' ) + // InternalKim.g:10979:5: ( (lv_operators_1_1= 'and' | lv_operators_1_2= 'follows' ) ) + // InternalKim.g:10980:6: (lv_operators_1_1= 'and' | lv_operators_1_2= 'follows' ) { - // InternalKim.g:10959:6: (lv_operators_1_1= 'and' | lv_operators_1_2= 'follows' ) - int alt226=2; - int LA226_0 = input.LA(1); + // InternalKim.g:10980:6: (lv_operators_1_1= 'and' | lv_operators_1_2= 'follows' ) + int alt228=2; + int LA228_0 = input.LA(1); - if ( (LA226_0==169) ) { - alt226=1; + if ( (LA228_0==169) ) { + alt228=1; } - else if ( (LA226_0==170) ) { - alt226=2; + else if ( (LA228_0==170) ) { + alt228=2; } else { if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 226, 0, input); + new NoViableAltException("", 228, 0, input); throw nvae; } - switch (alt226) { + switch (alt228) { case 1 : - // InternalKim.g:10960:7: lv_operators_1_1= 'and' + // InternalKim.g:10981:7: lv_operators_1_1= 'and' { - lv_operators_1_1=(Token)match(input,169,FOLLOW_23); if (state.failed) return current; + lv_operators_1_1=(Token)match(input,169,FOLLOW_20); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_operators_1_1, grammarAccess.getFactorAccess().getOperatorsAndKeyword_1_0_0_0()); @@ -29425,9 +29476,9 @@ else if ( (LA226_0==170) ) { } break; case 2 : - // InternalKim.g:10971:7: lv_operators_1_2= 'follows' + // InternalKim.g:10992:7: lv_operators_1_2= 'follows' { - lv_operators_1_2=(Token)match(input,170,FOLLOW_23); if (state.failed) return current; + lv_operators_1_2=(Token)match(input,170,FOLLOW_20); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_operators_1_2, grammarAccess.getFactorAccess().getOperatorsFollowsKeyword_1_0_0_1()); @@ -29453,18 +29504,18 @@ else if ( (LA226_0==170) ) { } - // InternalKim.g:10984:4: ( (lv_operands_2_0= ruleTerm ) ) - // InternalKim.g:10985:5: (lv_operands_2_0= ruleTerm ) + // InternalKim.g:11005:4: ( (lv_operands_2_0= ruleTerm ) ) + // InternalKim.g:11006:5: (lv_operands_2_0= ruleTerm ) { - // InternalKim.g:10985:5: (lv_operands_2_0= ruleTerm ) - // InternalKim.g:10986:6: lv_operands_2_0= ruleTerm + // InternalKim.g:11006:5: (lv_operands_2_0= ruleTerm ) + // InternalKim.g:11007:6: lv_operands_2_0= ruleTerm { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getFactorAccess().getOperandsTermParserRuleCall_1_1_0()); } - pushFollow(FOLLOW_143); + pushFollow(FOLLOW_145); lv_operands_2_0=ruleTerm(); state._fsp--; @@ -29493,7 +29544,7 @@ else if ( (LA226_0==170) ) { break; default : - break loop227; + break loop229; } } while (true); @@ -29522,7 +29573,7 @@ else if ( (LA226_0==170) ) { // $ANTLR start "entryRuleSimpleConceptDeclaration" - // InternalKim.g:11008:1: entryRuleSimpleConceptDeclaration returns [EObject current=null] : iv_ruleSimpleConceptDeclaration= ruleSimpleConceptDeclaration EOF ; + // InternalKim.g:11029:1: entryRuleSimpleConceptDeclaration returns [EObject current=null] : iv_ruleSimpleConceptDeclaration= ruleSimpleConceptDeclaration EOF ; public final EObject entryRuleSimpleConceptDeclaration() throws RecognitionException { EObject current = null; @@ -29530,8 +29581,8 @@ public final EObject entryRuleSimpleConceptDeclaration() throws RecognitionExcep try { - // InternalKim.g:11008:65: (iv_ruleSimpleConceptDeclaration= ruleSimpleConceptDeclaration EOF ) - // InternalKim.g:11009:2: iv_ruleSimpleConceptDeclaration= ruleSimpleConceptDeclaration EOF + // InternalKim.g:11029:65: (iv_ruleSimpleConceptDeclaration= ruleSimpleConceptDeclaration EOF ) + // InternalKim.g:11030:2: iv_ruleSimpleConceptDeclaration= ruleSimpleConceptDeclaration EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getSimpleConceptDeclarationRule()); @@ -29562,7 +29613,7 @@ public final EObject entryRuleSimpleConceptDeclaration() throws RecognitionExcep // $ANTLR start "ruleSimpleConceptDeclaration" - // InternalKim.g:11015:1: ruleSimpleConceptDeclaration returns [EObject current=null] : ( ( (lv_name_0_0= RULE_STRING ) )? ( (lv_main_1_0= ruleConcept ) )+ ) ; + // InternalKim.g:11036:1: ruleSimpleConceptDeclaration returns [EObject current=null] : ( ( (lv_name_0_0= RULE_STRING ) )? ( (lv_main_1_0= ruleConcept ) )+ ) ; public final EObject ruleSimpleConceptDeclaration() throws RecognitionException { EObject current = null; @@ -29574,27 +29625,27 @@ public final EObject ruleSimpleConceptDeclaration() throws RecognitionException enterRule(); try { - // InternalKim.g:11021:2: ( ( ( (lv_name_0_0= RULE_STRING ) )? ( (lv_main_1_0= ruleConcept ) )+ ) ) - // InternalKim.g:11022:2: ( ( (lv_name_0_0= RULE_STRING ) )? ( (lv_main_1_0= ruleConcept ) )+ ) + // InternalKim.g:11042:2: ( ( ( (lv_name_0_0= RULE_STRING ) )? ( (lv_main_1_0= ruleConcept ) )+ ) ) + // InternalKim.g:11043:2: ( ( (lv_name_0_0= RULE_STRING ) )? ( (lv_main_1_0= ruleConcept ) )+ ) { - // InternalKim.g:11022:2: ( ( (lv_name_0_0= RULE_STRING ) )? ( (lv_main_1_0= ruleConcept ) )+ ) - // InternalKim.g:11023:3: ( (lv_name_0_0= RULE_STRING ) )? ( (lv_main_1_0= ruleConcept ) )+ + // InternalKim.g:11043:2: ( ( (lv_name_0_0= RULE_STRING ) )? ( (lv_main_1_0= ruleConcept ) )+ ) + // InternalKim.g:11044:3: ( (lv_name_0_0= RULE_STRING ) )? ( (lv_main_1_0= ruleConcept ) )+ { - // InternalKim.g:11023:3: ( (lv_name_0_0= RULE_STRING ) )? - int alt228=2; - int LA228_0 = input.LA(1); + // InternalKim.g:11044:3: ( (lv_name_0_0= RULE_STRING ) )? + int alt230=2; + int LA230_0 = input.LA(1); - if ( (LA228_0==RULE_STRING) ) { - alt228=1; + if ( (LA230_0==RULE_STRING) ) { + alt230=1; } - switch (alt228) { + switch (alt230) { case 1 : - // InternalKim.g:11024:4: (lv_name_0_0= RULE_STRING ) + // InternalKim.g:11045:4: (lv_name_0_0= RULE_STRING ) { - // InternalKim.g:11024:4: (lv_name_0_0= RULE_STRING ) - // InternalKim.g:11025:5: lv_name_0_0= RULE_STRING + // InternalKim.g:11045:4: (lv_name_0_0= RULE_STRING ) + // InternalKim.g:11046:5: lv_name_0_0= RULE_STRING { - lv_name_0_0=(Token)match(input,RULE_STRING,FOLLOW_23); if (state.failed) return current; + lv_name_0_0=(Token)match(input,RULE_STRING,FOLLOW_20); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_name_0_0, grammarAccess.getSimpleConceptDeclarationAccess().getNameSTRINGTerminalRuleCall_0_0()); @@ -29621,25 +29672,25 @@ public final EObject ruleSimpleConceptDeclaration() throws RecognitionException } - // InternalKim.g:11041:3: ( (lv_main_1_0= ruleConcept ) )+ - int cnt229=0; - loop229: + // InternalKim.g:11062:3: ( (lv_main_1_0= ruleConcept ) )+ + int cnt231=0; + loop231: do { - int alt229=2; - alt229 = dfa229.predict(input); - switch (alt229) { + int alt231=2; + alt231 = dfa231.predict(input); + switch (alt231) { case 1 : - // InternalKim.g:11042:4: (lv_main_1_0= ruleConcept ) + // InternalKim.g:11063:4: (lv_main_1_0= ruleConcept ) { - // InternalKim.g:11042:4: (lv_main_1_0= ruleConcept ) - // InternalKim.g:11043:5: lv_main_1_0= ruleConcept + // InternalKim.g:11063:4: (lv_main_1_0= ruleConcept ) + // InternalKim.g:11064:5: lv_main_1_0= ruleConcept { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getSimpleConceptDeclarationAccess().getMainConceptParserRuleCall_1_0()); } - pushFollow(FOLLOW_144); + pushFollow(FOLLOW_146); lv_main_1_0=ruleConcept(); state._fsp--; @@ -29665,13 +29716,13 @@ public final EObject ruleSimpleConceptDeclaration() throws RecognitionException break; default : - if ( cnt229 >= 1 ) break loop229; + if ( cnt231 >= 1 ) break loop231; if (state.backtracking>0) {state.failed=true; return current;} EarlyExitException eee = - new EarlyExitException(229, input); + new EarlyExitException(231, input); throw eee; } - cnt229++; + cnt231++; } while (true); @@ -29699,7 +29750,7 @@ public final EObject ruleSimpleConceptDeclaration() throws RecognitionException // $ANTLR start "entryRuleUpperOntologyDefinition" - // InternalKim.g:11064:1: entryRuleUpperOntologyDefinition returns [EObject current=null] : iv_ruleUpperOntologyDefinition= ruleUpperOntologyDefinition EOF ; + // InternalKim.g:11085:1: entryRuleUpperOntologyDefinition returns [EObject current=null] : iv_ruleUpperOntologyDefinition= ruleUpperOntologyDefinition EOF ; public final EObject entryRuleUpperOntologyDefinition() throws RecognitionException { EObject current = null; @@ -29707,8 +29758,8 @@ public final EObject entryRuleUpperOntologyDefinition() throws RecognitionExcept try { - // InternalKim.g:11064:64: (iv_ruleUpperOntologyDefinition= ruleUpperOntologyDefinition EOF ) - // InternalKim.g:11065:2: iv_ruleUpperOntologyDefinition= ruleUpperOntologyDefinition EOF + // InternalKim.g:11085:64: (iv_ruleUpperOntologyDefinition= ruleUpperOntologyDefinition EOF ) + // InternalKim.g:11086:2: iv_ruleUpperOntologyDefinition= ruleUpperOntologyDefinition EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getUpperOntologyDefinitionRule()); @@ -29739,7 +29790,7 @@ public final EObject entryRuleUpperOntologyDefinition() throws RecognitionExcept // $ANTLR start "ruleUpperOntologyDefinition" - // InternalKim.g:11071:1: ruleUpperOntologyDefinition returns [EObject current=null] : (otherlv_0= 'model' ( ( ( ( ( ( (lv_agentSpecifier_1_1= 'deliberative' | lv_agentSpecifier_1_2= 'interactive' | lv_agentSpecifier_1_3= 'reactive' ) ) ) ( (lv_concept_2_0= 'agent' ) ) ) | ( ( (lv_propertySpecifiers_3_0= rulePROPERTY_TYPE ) ) ( (lv_propertySpecifiers_4_0= rulePROPERTY_TYPE ) )* ( (lv_concept_5_0= 'relationship' ) ) )? ) otherlv_6= 'using' ( ( (lv_coreconcept_7_1= ruleNamespaceId | lv_coreconcept_7_2= rulePropertyId ) ) ) ) | ( ( (lv_operand_8_0= ruleOPERATOR_TARGET ) ) otherlv_9= 'using' ( ( (lv_property_10_1= rulePropertyId | lv_property_10_2= ruleNamespaceId ) ) ) ) ) ) ; + // InternalKim.g:11092:1: ruleUpperOntologyDefinition returns [EObject current=null] : (otherlv_0= 'model' ( ( ( ( ( ( (lv_agentSpecifier_1_1= 'deliberative' | lv_agentSpecifier_1_2= 'interactive' | lv_agentSpecifier_1_3= 'reactive' ) ) ) ( (lv_concept_2_0= 'agent' ) ) ) | ( ( (lv_propertySpecifiers_3_0= rulePROPERTY_TYPE ) ) ( (lv_propertySpecifiers_4_0= rulePROPERTY_TYPE ) )* ( (lv_concept_5_0= 'relationship' ) ) )? ) otherlv_6= 'using' ( ( (lv_coreconcept_7_1= ruleNamespaceId | lv_coreconcept_7_2= rulePropertyId ) ) ) ) | ( ( (lv_operand_8_0= ruleOPERATOR_TARGET ) ) otherlv_9= 'using' ( ( (lv_property_10_1= rulePropertyId | lv_property_10_2= ruleNamespaceId ) ) ) ) ) ) ; public final EObject ruleUpperOntologyDefinition() throws RecognitionException { EObject current = null; @@ -29770,103 +29821,103 @@ public final EObject ruleUpperOntologyDefinition() throws RecognitionException { enterRule(); try { - // InternalKim.g:11077:2: ( (otherlv_0= 'model' ( ( ( ( ( ( (lv_agentSpecifier_1_1= 'deliberative' | lv_agentSpecifier_1_2= 'interactive' | lv_agentSpecifier_1_3= 'reactive' ) ) ) ( (lv_concept_2_0= 'agent' ) ) ) | ( ( (lv_propertySpecifiers_3_0= rulePROPERTY_TYPE ) ) ( (lv_propertySpecifiers_4_0= rulePROPERTY_TYPE ) )* ( (lv_concept_5_0= 'relationship' ) ) )? ) otherlv_6= 'using' ( ( (lv_coreconcept_7_1= ruleNamespaceId | lv_coreconcept_7_2= rulePropertyId ) ) ) ) | ( ( (lv_operand_8_0= ruleOPERATOR_TARGET ) ) otherlv_9= 'using' ( ( (lv_property_10_1= rulePropertyId | lv_property_10_2= ruleNamespaceId ) ) ) ) ) ) ) - // InternalKim.g:11078:2: (otherlv_0= 'model' ( ( ( ( ( ( (lv_agentSpecifier_1_1= 'deliberative' | lv_agentSpecifier_1_2= 'interactive' | lv_agentSpecifier_1_3= 'reactive' ) ) ) ( (lv_concept_2_0= 'agent' ) ) ) | ( ( (lv_propertySpecifiers_3_0= rulePROPERTY_TYPE ) ) ( (lv_propertySpecifiers_4_0= rulePROPERTY_TYPE ) )* ( (lv_concept_5_0= 'relationship' ) ) )? ) otherlv_6= 'using' ( ( (lv_coreconcept_7_1= ruleNamespaceId | lv_coreconcept_7_2= rulePropertyId ) ) ) ) | ( ( (lv_operand_8_0= ruleOPERATOR_TARGET ) ) otherlv_9= 'using' ( ( (lv_property_10_1= rulePropertyId | lv_property_10_2= ruleNamespaceId ) ) ) ) ) ) + // InternalKim.g:11098:2: ( (otherlv_0= 'model' ( ( ( ( ( ( (lv_agentSpecifier_1_1= 'deliberative' | lv_agentSpecifier_1_2= 'interactive' | lv_agentSpecifier_1_3= 'reactive' ) ) ) ( (lv_concept_2_0= 'agent' ) ) ) | ( ( (lv_propertySpecifiers_3_0= rulePROPERTY_TYPE ) ) ( (lv_propertySpecifiers_4_0= rulePROPERTY_TYPE ) )* ( (lv_concept_5_0= 'relationship' ) ) )? ) otherlv_6= 'using' ( ( (lv_coreconcept_7_1= ruleNamespaceId | lv_coreconcept_7_2= rulePropertyId ) ) ) ) | ( ( (lv_operand_8_0= ruleOPERATOR_TARGET ) ) otherlv_9= 'using' ( ( (lv_property_10_1= rulePropertyId | lv_property_10_2= ruleNamespaceId ) ) ) ) ) ) ) + // InternalKim.g:11099:2: (otherlv_0= 'model' ( ( ( ( ( ( (lv_agentSpecifier_1_1= 'deliberative' | lv_agentSpecifier_1_2= 'interactive' | lv_agentSpecifier_1_3= 'reactive' ) ) ) ( (lv_concept_2_0= 'agent' ) ) ) | ( ( (lv_propertySpecifiers_3_0= rulePROPERTY_TYPE ) ) ( (lv_propertySpecifiers_4_0= rulePROPERTY_TYPE ) )* ( (lv_concept_5_0= 'relationship' ) ) )? ) otherlv_6= 'using' ( ( (lv_coreconcept_7_1= ruleNamespaceId | lv_coreconcept_7_2= rulePropertyId ) ) ) ) | ( ( (lv_operand_8_0= ruleOPERATOR_TARGET ) ) otherlv_9= 'using' ( ( (lv_property_10_1= rulePropertyId | lv_property_10_2= ruleNamespaceId ) ) ) ) ) ) { - // InternalKim.g:11078:2: (otherlv_0= 'model' ( ( ( ( ( ( (lv_agentSpecifier_1_1= 'deliberative' | lv_agentSpecifier_1_2= 'interactive' | lv_agentSpecifier_1_3= 'reactive' ) ) ) ( (lv_concept_2_0= 'agent' ) ) ) | ( ( (lv_propertySpecifiers_3_0= rulePROPERTY_TYPE ) ) ( (lv_propertySpecifiers_4_0= rulePROPERTY_TYPE ) )* ( (lv_concept_5_0= 'relationship' ) ) )? ) otherlv_6= 'using' ( ( (lv_coreconcept_7_1= ruleNamespaceId | lv_coreconcept_7_2= rulePropertyId ) ) ) ) | ( ( (lv_operand_8_0= ruleOPERATOR_TARGET ) ) otherlv_9= 'using' ( ( (lv_property_10_1= rulePropertyId | lv_property_10_2= ruleNamespaceId ) ) ) ) ) ) - // InternalKim.g:11079:3: otherlv_0= 'model' ( ( ( ( ( ( (lv_agentSpecifier_1_1= 'deliberative' | lv_agentSpecifier_1_2= 'interactive' | lv_agentSpecifier_1_3= 'reactive' ) ) ) ( (lv_concept_2_0= 'agent' ) ) ) | ( ( (lv_propertySpecifiers_3_0= rulePROPERTY_TYPE ) ) ( (lv_propertySpecifiers_4_0= rulePROPERTY_TYPE ) )* ( (lv_concept_5_0= 'relationship' ) ) )? ) otherlv_6= 'using' ( ( (lv_coreconcept_7_1= ruleNamespaceId | lv_coreconcept_7_2= rulePropertyId ) ) ) ) | ( ( (lv_operand_8_0= ruleOPERATOR_TARGET ) ) otherlv_9= 'using' ( ( (lv_property_10_1= rulePropertyId | lv_property_10_2= ruleNamespaceId ) ) ) ) ) + // InternalKim.g:11099:2: (otherlv_0= 'model' ( ( ( ( ( ( (lv_agentSpecifier_1_1= 'deliberative' | lv_agentSpecifier_1_2= 'interactive' | lv_agentSpecifier_1_3= 'reactive' ) ) ) ( (lv_concept_2_0= 'agent' ) ) ) | ( ( (lv_propertySpecifiers_3_0= rulePROPERTY_TYPE ) ) ( (lv_propertySpecifiers_4_0= rulePROPERTY_TYPE ) )* ( (lv_concept_5_0= 'relationship' ) ) )? ) otherlv_6= 'using' ( ( (lv_coreconcept_7_1= ruleNamespaceId | lv_coreconcept_7_2= rulePropertyId ) ) ) ) | ( ( (lv_operand_8_0= ruleOPERATOR_TARGET ) ) otherlv_9= 'using' ( ( (lv_property_10_1= rulePropertyId | lv_property_10_2= ruleNamespaceId ) ) ) ) ) ) + // InternalKim.g:11100:3: otherlv_0= 'model' ( ( ( ( ( ( (lv_agentSpecifier_1_1= 'deliberative' | lv_agentSpecifier_1_2= 'interactive' | lv_agentSpecifier_1_3= 'reactive' ) ) ) ( (lv_concept_2_0= 'agent' ) ) ) | ( ( (lv_propertySpecifiers_3_0= rulePROPERTY_TYPE ) ) ( (lv_propertySpecifiers_4_0= rulePROPERTY_TYPE ) )* ( (lv_concept_5_0= 'relationship' ) ) )? ) otherlv_6= 'using' ( ( (lv_coreconcept_7_1= ruleNamespaceId | lv_coreconcept_7_2= rulePropertyId ) ) ) ) | ( ( (lv_operand_8_0= ruleOPERATOR_TARGET ) ) otherlv_9= 'using' ( ( (lv_property_10_1= rulePropertyId | lv_property_10_2= ruleNamespaceId ) ) ) ) ) { - otherlv_0=(Token)match(input,76,FOLLOW_145); if (state.failed) return current; + otherlv_0=(Token)match(input,77,FOLLOW_147); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_0, grammarAccess.getUpperOntologyDefinitionAccess().getModelKeyword_0()); } - // InternalKim.g:11083:3: ( ( ( ( ( ( (lv_agentSpecifier_1_1= 'deliberative' | lv_agentSpecifier_1_2= 'interactive' | lv_agentSpecifier_1_3= 'reactive' ) ) ) ( (lv_concept_2_0= 'agent' ) ) ) | ( ( (lv_propertySpecifiers_3_0= rulePROPERTY_TYPE ) ) ( (lv_propertySpecifiers_4_0= rulePROPERTY_TYPE ) )* ( (lv_concept_5_0= 'relationship' ) ) )? ) otherlv_6= 'using' ( ( (lv_coreconcept_7_1= ruleNamespaceId | lv_coreconcept_7_2= rulePropertyId ) ) ) ) | ( ( (lv_operand_8_0= ruleOPERATOR_TARGET ) ) otherlv_9= 'using' ( ( (lv_property_10_1= rulePropertyId | lv_property_10_2= ruleNamespaceId ) ) ) ) ) - int alt236=2; - int LA236_0 = input.LA(1); + // InternalKim.g:11104:3: ( ( ( ( ( ( (lv_agentSpecifier_1_1= 'deliberative' | lv_agentSpecifier_1_2= 'interactive' | lv_agentSpecifier_1_3= 'reactive' ) ) ) ( (lv_concept_2_0= 'agent' ) ) ) | ( ( (lv_propertySpecifiers_3_0= rulePROPERTY_TYPE ) ) ( (lv_propertySpecifiers_4_0= rulePROPERTY_TYPE ) )* ( (lv_concept_5_0= 'relationship' ) ) )? ) otherlv_6= 'using' ( ( (lv_coreconcept_7_1= ruleNamespaceId | lv_coreconcept_7_2= rulePropertyId ) ) ) ) | ( ( (lv_operand_8_0= ruleOPERATOR_TARGET ) ) otherlv_9= 'using' ( ( (lv_property_10_1= rulePropertyId | lv_property_10_2= ruleNamespaceId ) ) ) ) ) + int alt238=2; + int LA238_0 = input.LA(1); - if ( (LA236_0==33||(LA236_0>=171 && LA236_0<=173)||(LA236_0>=248 && LA236_0<=249)) ) { - alt236=1; + if ( (LA238_0==34||(LA238_0>=171 && LA238_0<=173)||(LA238_0>=248 && LA238_0<=249)) ) { + alt238=1; } - else if ( (LA236_0==66||(LA236_0>=129 && LA236_0<=131)||(LA236_0>=139 && LA236_0<=144)) ) { - alt236=2; + else if ( (LA238_0==67||(LA238_0>=130 && LA238_0<=132)||(LA238_0>=140 && LA238_0<=145)) ) { + alt238=2; } else { if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 236, 0, input); + new NoViableAltException("", 238, 0, input); throw nvae; } - switch (alt236) { + switch (alt238) { case 1 : - // InternalKim.g:11084:4: ( ( ( ( ( (lv_agentSpecifier_1_1= 'deliberative' | lv_agentSpecifier_1_2= 'interactive' | lv_agentSpecifier_1_3= 'reactive' ) ) ) ( (lv_concept_2_0= 'agent' ) ) ) | ( ( (lv_propertySpecifiers_3_0= rulePROPERTY_TYPE ) ) ( (lv_propertySpecifiers_4_0= rulePROPERTY_TYPE ) )* ( (lv_concept_5_0= 'relationship' ) ) )? ) otherlv_6= 'using' ( ( (lv_coreconcept_7_1= ruleNamespaceId | lv_coreconcept_7_2= rulePropertyId ) ) ) ) + // InternalKim.g:11105:4: ( ( ( ( ( (lv_agentSpecifier_1_1= 'deliberative' | lv_agentSpecifier_1_2= 'interactive' | lv_agentSpecifier_1_3= 'reactive' ) ) ) ( (lv_concept_2_0= 'agent' ) ) ) | ( ( (lv_propertySpecifiers_3_0= rulePROPERTY_TYPE ) ) ( (lv_propertySpecifiers_4_0= rulePROPERTY_TYPE ) )* ( (lv_concept_5_0= 'relationship' ) ) )? ) otherlv_6= 'using' ( ( (lv_coreconcept_7_1= ruleNamespaceId | lv_coreconcept_7_2= rulePropertyId ) ) ) ) { - // InternalKim.g:11084:4: ( ( ( ( ( (lv_agentSpecifier_1_1= 'deliberative' | lv_agentSpecifier_1_2= 'interactive' | lv_agentSpecifier_1_3= 'reactive' ) ) ) ( (lv_concept_2_0= 'agent' ) ) ) | ( ( (lv_propertySpecifiers_3_0= rulePROPERTY_TYPE ) ) ( (lv_propertySpecifiers_4_0= rulePROPERTY_TYPE ) )* ( (lv_concept_5_0= 'relationship' ) ) )? ) otherlv_6= 'using' ( ( (lv_coreconcept_7_1= ruleNamespaceId | lv_coreconcept_7_2= rulePropertyId ) ) ) ) - // InternalKim.g:11085:5: ( ( ( ( (lv_agentSpecifier_1_1= 'deliberative' | lv_agentSpecifier_1_2= 'interactive' | lv_agentSpecifier_1_3= 'reactive' ) ) ) ( (lv_concept_2_0= 'agent' ) ) ) | ( ( (lv_propertySpecifiers_3_0= rulePROPERTY_TYPE ) ) ( (lv_propertySpecifiers_4_0= rulePROPERTY_TYPE ) )* ( (lv_concept_5_0= 'relationship' ) ) )? ) otherlv_6= 'using' ( ( (lv_coreconcept_7_1= ruleNamespaceId | lv_coreconcept_7_2= rulePropertyId ) ) ) + // InternalKim.g:11105:4: ( ( ( ( ( (lv_agentSpecifier_1_1= 'deliberative' | lv_agentSpecifier_1_2= 'interactive' | lv_agentSpecifier_1_3= 'reactive' ) ) ) ( (lv_concept_2_0= 'agent' ) ) ) | ( ( (lv_propertySpecifiers_3_0= rulePROPERTY_TYPE ) ) ( (lv_propertySpecifiers_4_0= rulePROPERTY_TYPE ) )* ( (lv_concept_5_0= 'relationship' ) ) )? ) otherlv_6= 'using' ( ( (lv_coreconcept_7_1= ruleNamespaceId | lv_coreconcept_7_2= rulePropertyId ) ) ) ) + // InternalKim.g:11106:5: ( ( ( ( (lv_agentSpecifier_1_1= 'deliberative' | lv_agentSpecifier_1_2= 'interactive' | lv_agentSpecifier_1_3= 'reactive' ) ) ) ( (lv_concept_2_0= 'agent' ) ) ) | ( ( (lv_propertySpecifiers_3_0= rulePROPERTY_TYPE ) ) ( (lv_propertySpecifiers_4_0= rulePROPERTY_TYPE ) )* ( (lv_concept_5_0= 'relationship' ) ) )? ) otherlv_6= 'using' ( ( (lv_coreconcept_7_1= ruleNamespaceId | lv_coreconcept_7_2= rulePropertyId ) ) ) { - // InternalKim.g:11085:5: ( ( ( ( (lv_agentSpecifier_1_1= 'deliberative' | lv_agentSpecifier_1_2= 'interactive' | lv_agentSpecifier_1_3= 'reactive' ) ) ) ( (lv_concept_2_0= 'agent' ) ) ) | ( ( (lv_propertySpecifiers_3_0= rulePROPERTY_TYPE ) ) ( (lv_propertySpecifiers_4_0= rulePROPERTY_TYPE ) )* ( (lv_concept_5_0= 'relationship' ) ) )? ) - int alt233=2; - int LA233_0 = input.LA(1); + // InternalKim.g:11106:5: ( ( ( ( (lv_agentSpecifier_1_1= 'deliberative' | lv_agentSpecifier_1_2= 'interactive' | lv_agentSpecifier_1_3= 'reactive' ) ) ) ( (lv_concept_2_0= 'agent' ) ) ) | ( ( (lv_propertySpecifiers_3_0= rulePROPERTY_TYPE ) ) ( (lv_propertySpecifiers_4_0= rulePROPERTY_TYPE ) )* ( (lv_concept_5_0= 'relationship' ) ) )? ) + int alt235=2; + int LA235_0 = input.LA(1); - if ( ((LA233_0>=171 && LA233_0<=173)) ) { - alt233=1; + if ( ((LA235_0>=171 && LA235_0<=173)) ) { + alt235=1; } - else if ( (LA233_0==33||(LA233_0>=248 && LA233_0<=249)) ) { - alt233=2; + else if ( (LA235_0==34||(LA235_0>=248 && LA235_0<=249)) ) { + alt235=2; } else { if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 233, 0, input); + new NoViableAltException("", 235, 0, input); throw nvae; } - switch (alt233) { + switch (alt235) { case 1 : - // InternalKim.g:11086:6: ( ( ( (lv_agentSpecifier_1_1= 'deliberative' | lv_agentSpecifier_1_2= 'interactive' | lv_agentSpecifier_1_3= 'reactive' ) ) ) ( (lv_concept_2_0= 'agent' ) ) ) + // InternalKim.g:11107:6: ( ( ( (lv_agentSpecifier_1_1= 'deliberative' | lv_agentSpecifier_1_2= 'interactive' | lv_agentSpecifier_1_3= 'reactive' ) ) ) ( (lv_concept_2_0= 'agent' ) ) ) { - // InternalKim.g:11086:6: ( ( ( (lv_agentSpecifier_1_1= 'deliberative' | lv_agentSpecifier_1_2= 'interactive' | lv_agentSpecifier_1_3= 'reactive' ) ) ) ( (lv_concept_2_0= 'agent' ) ) ) - // InternalKim.g:11087:7: ( ( (lv_agentSpecifier_1_1= 'deliberative' | lv_agentSpecifier_1_2= 'interactive' | lv_agentSpecifier_1_3= 'reactive' ) ) ) ( (lv_concept_2_0= 'agent' ) ) + // InternalKim.g:11107:6: ( ( ( (lv_agentSpecifier_1_1= 'deliberative' | lv_agentSpecifier_1_2= 'interactive' | lv_agentSpecifier_1_3= 'reactive' ) ) ) ( (lv_concept_2_0= 'agent' ) ) ) + // InternalKim.g:11108:7: ( ( (lv_agentSpecifier_1_1= 'deliberative' | lv_agentSpecifier_1_2= 'interactive' | lv_agentSpecifier_1_3= 'reactive' ) ) ) ( (lv_concept_2_0= 'agent' ) ) { - // InternalKim.g:11087:7: ( ( (lv_agentSpecifier_1_1= 'deliberative' | lv_agentSpecifier_1_2= 'interactive' | lv_agentSpecifier_1_3= 'reactive' ) ) ) - // InternalKim.g:11088:8: ( (lv_agentSpecifier_1_1= 'deliberative' | lv_agentSpecifier_1_2= 'interactive' | lv_agentSpecifier_1_3= 'reactive' ) ) + // InternalKim.g:11108:7: ( ( (lv_agentSpecifier_1_1= 'deliberative' | lv_agentSpecifier_1_2= 'interactive' | lv_agentSpecifier_1_3= 'reactive' ) ) ) + // InternalKim.g:11109:8: ( (lv_agentSpecifier_1_1= 'deliberative' | lv_agentSpecifier_1_2= 'interactive' | lv_agentSpecifier_1_3= 'reactive' ) ) { - // InternalKim.g:11088:8: ( (lv_agentSpecifier_1_1= 'deliberative' | lv_agentSpecifier_1_2= 'interactive' | lv_agentSpecifier_1_3= 'reactive' ) ) - // InternalKim.g:11089:9: (lv_agentSpecifier_1_1= 'deliberative' | lv_agentSpecifier_1_2= 'interactive' | lv_agentSpecifier_1_3= 'reactive' ) + // InternalKim.g:11109:8: ( (lv_agentSpecifier_1_1= 'deliberative' | lv_agentSpecifier_1_2= 'interactive' | lv_agentSpecifier_1_3= 'reactive' ) ) + // InternalKim.g:11110:9: (lv_agentSpecifier_1_1= 'deliberative' | lv_agentSpecifier_1_2= 'interactive' | lv_agentSpecifier_1_3= 'reactive' ) { - // InternalKim.g:11089:9: (lv_agentSpecifier_1_1= 'deliberative' | lv_agentSpecifier_1_2= 'interactive' | lv_agentSpecifier_1_3= 'reactive' ) - int alt230=3; + // InternalKim.g:11110:9: (lv_agentSpecifier_1_1= 'deliberative' | lv_agentSpecifier_1_2= 'interactive' | lv_agentSpecifier_1_3= 'reactive' ) + int alt232=3; switch ( input.LA(1) ) { case 171: { - alt230=1; + alt232=1; } break; case 172: { - alt230=2; + alt232=2; } break; case 173: { - alt230=3; + alt232=3; } break; default: if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 230, 0, input); + new NoViableAltException("", 232, 0, input); throw nvae; } - switch (alt230) { + switch (alt232) { case 1 : - // InternalKim.g:11090:10: lv_agentSpecifier_1_1= 'deliberative' + // InternalKim.g:11111:10: lv_agentSpecifier_1_1= 'deliberative' { - lv_agentSpecifier_1_1=(Token)match(input,171,FOLLOW_146); if (state.failed) return current; + lv_agentSpecifier_1_1=(Token)match(input,171,FOLLOW_148); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_agentSpecifier_1_1, grammarAccess.getUpperOntologyDefinitionAccess().getAgentSpecifierDeliberativeKeyword_1_0_0_0_0_0_0()); @@ -29884,9 +29935,9 @@ else if ( (LA233_0==33||(LA233_0>=248 && LA233_0<=249)) ) { } break; case 2 : - // InternalKim.g:11101:10: lv_agentSpecifier_1_2= 'interactive' + // InternalKim.g:11122:10: lv_agentSpecifier_1_2= 'interactive' { - lv_agentSpecifier_1_2=(Token)match(input,172,FOLLOW_146); if (state.failed) return current; + lv_agentSpecifier_1_2=(Token)match(input,172,FOLLOW_148); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_agentSpecifier_1_2, grammarAccess.getUpperOntologyDefinitionAccess().getAgentSpecifierInteractiveKeyword_1_0_0_0_0_0_1()); @@ -29904,9 +29955,9 @@ else if ( (LA233_0==33||(LA233_0>=248 && LA233_0<=249)) ) { } break; case 3 : - // InternalKim.g:11112:10: lv_agentSpecifier_1_3= 'reactive' + // InternalKim.g:11133:10: lv_agentSpecifier_1_3= 'reactive' { - lv_agentSpecifier_1_3=(Token)match(input,173,FOLLOW_146); if (state.failed) return current; + lv_agentSpecifier_1_3=(Token)match(input,173,FOLLOW_148); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_agentSpecifier_1_3, grammarAccess.getUpperOntologyDefinitionAccess().getAgentSpecifierReactiveKeyword_1_0_0_0_0_0_2()); @@ -29932,13 +29983,13 @@ else if ( (LA233_0==33||(LA233_0>=248 && LA233_0<=249)) ) { } - // InternalKim.g:11125:7: ( (lv_concept_2_0= 'agent' ) ) - // InternalKim.g:11126:8: (lv_concept_2_0= 'agent' ) + // InternalKim.g:11146:7: ( (lv_concept_2_0= 'agent' ) ) + // InternalKim.g:11147:8: (lv_concept_2_0= 'agent' ) { - // InternalKim.g:11126:8: (lv_concept_2_0= 'agent' ) - // InternalKim.g:11127:9: lv_concept_2_0= 'agent' + // InternalKim.g:11147:8: (lv_concept_2_0= 'agent' ) + // InternalKim.g:11148:9: lv_concept_2_0= 'agent' { - lv_concept_2_0=(Token)match(input,174,FOLLOW_147); if (state.failed) return current; + lv_concept_2_0=(Token)match(input,174,FOLLOW_149); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_concept_2_0, grammarAccess.getUpperOntologyDefinitionAccess().getConceptAgentKeyword_1_0_0_0_1_0()); @@ -29965,31 +30016,31 @@ else if ( (LA233_0==33||(LA233_0>=248 && LA233_0<=249)) ) { } break; case 2 : - // InternalKim.g:11141:6: ( ( (lv_propertySpecifiers_3_0= rulePROPERTY_TYPE ) ) ( (lv_propertySpecifiers_4_0= rulePROPERTY_TYPE ) )* ( (lv_concept_5_0= 'relationship' ) ) )? + // InternalKim.g:11162:6: ( ( (lv_propertySpecifiers_3_0= rulePROPERTY_TYPE ) ) ( (lv_propertySpecifiers_4_0= rulePROPERTY_TYPE ) )* ( (lv_concept_5_0= 'relationship' ) ) )? { - // InternalKim.g:11141:6: ( ( (lv_propertySpecifiers_3_0= rulePROPERTY_TYPE ) ) ( (lv_propertySpecifiers_4_0= rulePROPERTY_TYPE ) )* ( (lv_concept_5_0= 'relationship' ) ) )? - int alt232=2; - int LA232_0 = input.LA(1); + // InternalKim.g:11162:6: ( ( (lv_propertySpecifiers_3_0= rulePROPERTY_TYPE ) ) ( (lv_propertySpecifiers_4_0= rulePROPERTY_TYPE ) )* ( (lv_concept_5_0= 'relationship' ) ) )? + int alt234=2; + int LA234_0 = input.LA(1); - if ( ((LA232_0>=248 && LA232_0<=249)) ) { - alt232=1; + if ( ((LA234_0>=248 && LA234_0<=249)) ) { + alt234=1; } - switch (alt232) { + switch (alt234) { case 1 : - // InternalKim.g:11142:7: ( (lv_propertySpecifiers_3_0= rulePROPERTY_TYPE ) ) ( (lv_propertySpecifiers_4_0= rulePROPERTY_TYPE ) )* ( (lv_concept_5_0= 'relationship' ) ) + // InternalKim.g:11163:7: ( (lv_propertySpecifiers_3_0= rulePROPERTY_TYPE ) ) ( (lv_propertySpecifiers_4_0= rulePROPERTY_TYPE ) )* ( (lv_concept_5_0= 'relationship' ) ) { - // InternalKim.g:11142:7: ( (lv_propertySpecifiers_3_0= rulePROPERTY_TYPE ) ) - // InternalKim.g:11143:8: (lv_propertySpecifiers_3_0= rulePROPERTY_TYPE ) + // InternalKim.g:11163:7: ( (lv_propertySpecifiers_3_0= rulePROPERTY_TYPE ) ) + // InternalKim.g:11164:8: (lv_propertySpecifiers_3_0= rulePROPERTY_TYPE ) { - // InternalKim.g:11143:8: (lv_propertySpecifiers_3_0= rulePROPERTY_TYPE ) - // InternalKim.g:11144:9: lv_propertySpecifiers_3_0= rulePROPERTY_TYPE + // InternalKim.g:11164:8: (lv_propertySpecifiers_3_0= rulePROPERTY_TYPE ) + // InternalKim.g:11165:9: lv_propertySpecifiers_3_0= rulePROPERTY_TYPE { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getUpperOntologyDefinitionAccess().getPropertySpecifiersPROPERTY_TYPEParserRuleCall_1_0_0_1_0_0()); } - pushFollow(FOLLOW_148); + pushFollow(FOLLOW_150); lv_propertySpecifiers_3_0=rulePROPERTY_TYPE(); state._fsp--; @@ -30013,30 +30064,30 @@ else if ( (LA233_0==33||(LA233_0>=248 && LA233_0<=249)) ) { } - // InternalKim.g:11161:7: ( (lv_propertySpecifiers_4_0= rulePROPERTY_TYPE ) )* - loop231: + // InternalKim.g:11182:7: ( (lv_propertySpecifiers_4_0= rulePROPERTY_TYPE ) )* + loop233: do { - int alt231=2; - int LA231_0 = input.LA(1); + int alt233=2; + int LA233_0 = input.LA(1); - if ( ((LA231_0>=248 && LA231_0<=249)) ) { - alt231=1; + if ( ((LA233_0>=248 && LA233_0<=249)) ) { + alt233=1; } - switch (alt231) { + switch (alt233) { case 1 : - // InternalKim.g:11162:8: (lv_propertySpecifiers_4_0= rulePROPERTY_TYPE ) + // InternalKim.g:11183:8: (lv_propertySpecifiers_4_0= rulePROPERTY_TYPE ) { - // InternalKim.g:11162:8: (lv_propertySpecifiers_4_0= rulePROPERTY_TYPE ) - // InternalKim.g:11163:9: lv_propertySpecifiers_4_0= rulePROPERTY_TYPE + // InternalKim.g:11183:8: (lv_propertySpecifiers_4_0= rulePROPERTY_TYPE ) + // InternalKim.g:11184:9: lv_propertySpecifiers_4_0= rulePROPERTY_TYPE { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getUpperOntologyDefinitionAccess().getPropertySpecifiersPROPERTY_TYPEParserRuleCall_1_0_0_1_1_0()); } - pushFollow(FOLLOW_148); + pushFollow(FOLLOW_150); lv_propertySpecifiers_4_0=rulePROPERTY_TYPE(); state._fsp--; @@ -30062,17 +30113,17 @@ else if ( (LA233_0==33||(LA233_0>=248 && LA233_0<=249)) ) { break; default : - break loop231; + break loop233; } } while (true); - // InternalKim.g:11180:7: ( (lv_concept_5_0= 'relationship' ) ) - // InternalKim.g:11181:8: (lv_concept_5_0= 'relationship' ) + // InternalKim.g:11201:7: ( (lv_concept_5_0= 'relationship' ) ) + // InternalKim.g:11202:8: (lv_concept_5_0= 'relationship' ) { - // InternalKim.g:11181:8: (lv_concept_5_0= 'relationship' ) - // InternalKim.g:11182:9: lv_concept_5_0= 'relationship' + // InternalKim.g:11202:8: (lv_concept_5_0= 'relationship' ) + // InternalKim.g:11203:9: lv_concept_5_0= 'relationship' { - lv_concept_5_0=(Token)match(input,175,FOLLOW_147); if (state.failed) return current; + lv_concept_5_0=(Token)match(input,175,FOLLOW_149); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_concept_5_0, grammarAccess.getUpperOntologyDefinitionAccess().getConceptRelationshipKeyword_1_0_0_1_2_0()); @@ -30104,24 +30155,24 @@ else if ( (LA233_0==33||(LA233_0>=248 && LA233_0<=249)) ) { } - otherlv_6=(Token)match(input,33,FOLLOW_26); if (state.failed) return current; + otherlv_6=(Token)match(input,34,FOLLOW_27); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_6, grammarAccess.getUpperOntologyDefinitionAccess().getUsingKeyword_1_0_1()); } - // InternalKim.g:11200:5: ( ( (lv_coreconcept_7_1= ruleNamespaceId | lv_coreconcept_7_2= rulePropertyId ) ) ) - // InternalKim.g:11201:6: ( (lv_coreconcept_7_1= ruleNamespaceId | lv_coreconcept_7_2= rulePropertyId ) ) + // InternalKim.g:11221:5: ( ( (lv_coreconcept_7_1= ruleNamespaceId | lv_coreconcept_7_2= rulePropertyId ) ) ) + // InternalKim.g:11222:6: ( (lv_coreconcept_7_1= ruleNamespaceId | lv_coreconcept_7_2= rulePropertyId ) ) { - // InternalKim.g:11201:6: ( (lv_coreconcept_7_1= ruleNamespaceId | lv_coreconcept_7_2= rulePropertyId ) ) - // InternalKim.g:11202:7: (lv_coreconcept_7_1= ruleNamespaceId | lv_coreconcept_7_2= rulePropertyId ) + // InternalKim.g:11222:6: ( (lv_coreconcept_7_1= ruleNamespaceId | lv_coreconcept_7_2= rulePropertyId ) ) + // InternalKim.g:11223:7: (lv_coreconcept_7_1= ruleNamespaceId | lv_coreconcept_7_2= rulePropertyId ) { - // InternalKim.g:11202:7: (lv_coreconcept_7_1= ruleNamespaceId | lv_coreconcept_7_2= rulePropertyId ) - int alt234=2; - alt234 = dfa234.predict(input); - switch (alt234) { + // InternalKim.g:11223:7: (lv_coreconcept_7_1= ruleNamespaceId | lv_coreconcept_7_2= rulePropertyId ) + int alt236=2; + alt236 = dfa236.predict(input); + switch (alt236) { case 1 : - // InternalKim.g:11203:8: lv_coreconcept_7_1= ruleNamespaceId + // InternalKim.g:11224:8: lv_coreconcept_7_1= ruleNamespaceId { if ( state.backtracking==0 ) { @@ -30150,7 +30201,7 @@ else if ( (LA233_0==33||(LA233_0>=248 && LA233_0<=249)) ) { } break; case 2 : - // InternalKim.g:11219:8: lv_coreconcept_7_2= rulePropertyId + // InternalKim.g:11240:8: lv_coreconcept_7_2= rulePropertyId { if ( state.backtracking==0 ) { @@ -30194,23 +30245,23 @@ else if ( (LA233_0==33||(LA233_0>=248 && LA233_0<=249)) ) { } break; case 2 : - // InternalKim.g:11239:4: ( ( (lv_operand_8_0= ruleOPERATOR_TARGET ) ) otherlv_9= 'using' ( ( (lv_property_10_1= rulePropertyId | lv_property_10_2= ruleNamespaceId ) ) ) ) + // InternalKim.g:11260:4: ( ( (lv_operand_8_0= ruleOPERATOR_TARGET ) ) otherlv_9= 'using' ( ( (lv_property_10_1= rulePropertyId | lv_property_10_2= ruleNamespaceId ) ) ) ) { - // InternalKim.g:11239:4: ( ( (lv_operand_8_0= ruleOPERATOR_TARGET ) ) otherlv_9= 'using' ( ( (lv_property_10_1= rulePropertyId | lv_property_10_2= ruleNamespaceId ) ) ) ) - // InternalKim.g:11240:5: ( (lv_operand_8_0= ruleOPERATOR_TARGET ) ) otherlv_9= 'using' ( ( (lv_property_10_1= rulePropertyId | lv_property_10_2= ruleNamespaceId ) ) ) + // InternalKim.g:11260:4: ( ( (lv_operand_8_0= ruleOPERATOR_TARGET ) ) otherlv_9= 'using' ( ( (lv_property_10_1= rulePropertyId | lv_property_10_2= ruleNamespaceId ) ) ) ) + // InternalKim.g:11261:5: ( (lv_operand_8_0= ruleOPERATOR_TARGET ) ) otherlv_9= 'using' ( ( (lv_property_10_1= rulePropertyId | lv_property_10_2= ruleNamespaceId ) ) ) { - // InternalKim.g:11240:5: ( (lv_operand_8_0= ruleOPERATOR_TARGET ) ) - // InternalKim.g:11241:6: (lv_operand_8_0= ruleOPERATOR_TARGET ) + // InternalKim.g:11261:5: ( (lv_operand_8_0= ruleOPERATOR_TARGET ) ) + // InternalKim.g:11262:6: (lv_operand_8_0= ruleOPERATOR_TARGET ) { - // InternalKim.g:11241:6: (lv_operand_8_0= ruleOPERATOR_TARGET ) - // InternalKim.g:11242:7: lv_operand_8_0= ruleOPERATOR_TARGET + // InternalKim.g:11262:6: (lv_operand_8_0= ruleOPERATOR_TARGET ) + // InternalKim.g:11263:7: lv_operand_8_0= ruleOPERATOR_TARGET { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getUpperOntologyDefinitionAccess().getOperandOPERATOR_TARGETParserRuleCall_1_1_0_0()); } - pushFollow(FOLLOW_147); + pushFollow(FOLLOW_149); lv_operand_8_0=ruleOPERATOR_TARGET(); state._fsp--; @@ -30234,24 +30285,24 @@ else if ( (LA233_0==33||(LA233_0>=248 && LA233_0<=249)) ) { } - otherlv_9=(Token)match(input,33,FOLLOW_26); if (state.failed) return current; + otherlv_9=(Token)match(input,34,FOLLOW_27); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_9, grammarAccess.getUpperOntologyDefinitionAccess().getUsingKeyword_1_1_1()); } - // InternalKim.g:11263:5: ( ( (lv_property_10_1= rulePropertyId | lv_property_10_2= ruleNamespaceId ) ) ) - // InternalKim.g:11264:6: ( (lv_property_10_1= rulePropertyId | lv_property_10_2= ruleNamespaceId ) ) + // InternalKim.g:11284:5: ( ( (lv_property_10_1= rulePropertyId | lv_property_10_2= ruleNamespaceId ) ) ) + // InternalKim.g:11285:6: ( (lv_property_10_1= rulePropertyId | lv_property_10_2= ruleNamespaceId ) ) { - // InternalKim.g:11264:6: ( (lv_property_10_1= rulePropertyId | lv_property_10_2= ruleNamespaceId ) ) - // InternalKim.g:11265:7: (lv_property_10_1= rulePropertyId | lv_property_10_2= ruleNamespaceId ) + // InternalKim.g:11285:6: ( (lv_property_10_1= rulePropertyId | lv_property_10_2= ruleNamespaceId ) ) + // InternalKim.g:11286:7: (lv_property_10_1= rulePropertyId | lv_property_10_2= ruleNamespaceId ) { - // InternalKim.g:11265:7: (lv_property_10_1= rulePropertyId | lv_property_10_2= ruleNamespaceId ) - int alt235=2; - alt235 = dfa235.predict(input); - switch (alt235) { + // InternalKim.g:11286:7: (lv_property_10_1= rulePropertyId | lv_property_10_2= ruleNamespaceId ) + int alt237=2; + alt237 = dfa237.predict(input); + switch (alt237) { case 1 : - // InternalKim.g:11266:8: lv_property_10_1= rulePropertyId + // InternalKim.g:11287:8: lv_property_10_1= rulePropertyId { if ( state.backtracking==0 ) { @@ -30280,7 +30331,7 @@ else if ( (LA233_0==33||(LA233_0>=248 && LA233_0<=249)) ) { } break; case 2 : - // InternalKim.g:11282:8: lv_property_10_2= ruleNamespaceId + // InternalKim.g:11303:8: lv_property_10_2= ruleNamespaceId { if ( state.backtracking==0 ) { @@ -30351,7 +30402,7 @@ else if ( (LA233_0==33||(LA233_0>=248 && LA233_0<=249)) ) { // $ANTLR start "entryRuleConceptStatement" - // InternalKim.g:11306:1: entryRuleConceptStatement returns [EObject current=null] : iv_ruleConceptStatement= ruleConceptStatement EOF ; + // InternalKim.g:11327:1: entryRuleConceptStatement returns [EObject current=null] : iv_ruleConceptStatement= ruleConceptStatement EOF ; public final EObject entryRuleConceptStatement() throws RecognitionException { EObject current = null; @@ -30364,8 +30415,8 @@ public final EObject entryRuleConceptStatement() throws RecognitionException { ); try { - // InternalKim.g:11310:2: (iv_ruleConceptStatement= ruleConceptStatement EOF ) - // InternalKim.g:11311:2: iv_ruleConceptStatement= ruleConceptStatement EOF + // InternalKim.g:11331:2: (iv_ruleConceptStatement= ruleConceptStatement EOF ) + // InternalKim.g:11332:2: iv_ruleConceptStatement= ruleConceptStatement EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getConceptStatementRule()); @@ -30399,7 +30450,7 @@ public final EObject entryRuleConceptStatement() throws RecognitionException { // $ANTLR start "ruleConceptStatement" - // InternalKim.g:11320:1: ruleConceptStatement returns [EObject current=null] : ( ( (lv_annotations_0_0= ruleAnnotation ) )* ( ( ( ( ({...}? => ( ({...}? => ( (lv_abstract_2_0= 'abstract' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_deniable_3_0= 'deniable' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_subjective_4_0= 'subjective' ) ) ) ) ) | ({...}? => ( ({...}? => ( ( ( (lv_agentSpecifier_5_1= 'deliberative' | lv_agentSpecifier_5_2= 'interactive' | lv_agentSpecifier_5_3= 'reactive' ) ) ) | ( ( (lv_propertySpecifiers_6_0= rulePROPERTY_TYPE ) ) ( (lv_propertySpecifiers_7_0= rulePROPERTY_TYPE ) )* ) | ( (lv_attributeSpecifier_8_0= 'rescaling' ) ) ) ) ) ) )* ) ) ) ( (lv_concept_9_0= ruleCONCEPT_TYPE ) ) ( (lv_body_10_0= ruleConceptStatementBody ) ) (otherlv_11= 'named' ( (lv_name_12_0= ruleNamespaceId ) ) )? ) ; + // InternalKim.g:11341:1: ruleConceptStatement returns [EObject current=null] : ( ( (lv_annotations_0_0= ruleAnnotation ) )* ( ( ( ( ({...}? => ( ({...}? => ( (lv_abstract_2_0= 'abstract' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_deniable_3_0= 'deniable' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_subjective_4_0= 'subjective' ) ) ) ) ) | ({...}? => ( ({...}? => ( ( ( (lv_agentSpecifier_5_1= 'deliberative' | lv_agentSpecifier_5_2= 'interactive' | lv_agentSpecifier_5_3= 'reactive' ) ) ) | ( ( (lv_propertySpecifiers_6_0= rulePROPERTY_TYPE ) ) ( (lv_propertySpecifiers_7_0= rulePROPERTY_TYPE ) )* ) | ( (lv_attributeSpecifier_8_0= 'rescaling' ) ) ) ) ) ) )* ) ) ) ( (lv_concept_9_0= ruleCONCEPT_TYPE ) ) ( (lv_body_10_0= ruleConceptStatementBody ) ) (otherlv_11= 'named' ( (lv_name_12_0= ruleNamespaceId ) ) )? ) ; public final EObject ruleConceptStatement() throws RecognitionException { EObject current = null; @@ -30431,36 +30482,36 @@ public final EObject ruleConceptStatement() throws RecognitionException { ); try { - // InternalKim.g:11329:2: ( ( ( (lv_annotations_0_0= ruleAnnotation ) )* ( ( ( ( ({...}? => ( ({...}? => ( (lv_abstract_2_0= 'abstract' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_deniable_3_0= 'deniable' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_subjective_4_0= 'subjective' ) ) ) ) ) | ({...}? => ( ({...}? => ( ( ( (lv_agentSpecifier_5_1= 'deliberative' | lv_agentSpecifier_5_2= 'interactive' | lv_agentSpecifier_5_3= 'reactive' ) ) ) | ( ( (lv_propertySpecifiers_6_0= rulePROPERTY_TYPE ) ) ( (lv_propertySpecifiers_7_0= rulePROPERTY_TYPE ) )* ) | ( (lv_attributeSpecifier_8_0= 'rescaling' ) ) ) ) ) ) )* ) ) ) ( (lv_concept_9_0= ruleCONCEPT_TYPE ) ) ( (lv_body_10_0= ruleConceptStatementBody ) ) (otherlv_11= 'named' ( (lv_name_12_0= ruleNamespaceId ) ) )? ) ) - // InternalKim.g:11330:2: ( ( (lv_annotations_0_0= ruleAnnotation ) )* ( ( ( ( ({...}? => ( ({...}? => ( (lv_abstract_2_0= 'abstract' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_deniable_3_0= 'deniable' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_subjective_4_0= 'subjective' ) ) ) ) ) | ({...}? => ( ({...}? => ( ( ( (lv_agentSpecifier_5_1= 'deliberative' | lv_agentSpecifier_5_2= 'interactive' | lv_agentSpecifier_5_3= 'reactive' ) ) ) | ( ( (lv_propertySpecifiers_6_0= rulePROPERTY_TYPE ) ) ( (lv_propertySpecifiers_7_0= rulePROPERTY_TYPE ) )* ) | ( (lv_attributeSpecifier_8_0= 'rescaling' ) ) ) ) ) ) )* ) ) ) ( (lv_concept_9_0= ruleCONCEPT_TYPE ) ) ( (lv_body_10_0= ruleConceptStatementBody ) ) (otherlv_11= 'named' ( (lv_name_12_0= ruleNamespaceId ) ) )? ) + // InternalKim.g:11350:2: ( ( ( (lv_annotations_0_0= ruleAnnotation ) )* ( ( ( ( ({...}? => ( ({...}? => ( (lv_abstract_2_0= 'abstract' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_deniable_3_0= 'deniable' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_subjective_4_0= 'subjective' ) ) ) ) ) | ({...}? => ( ({...}? => ( ( ( (lv_agentSpecifier_5_1= 'deliberative' | lv_agentSpecifier_5_2= 'interactive' | lv_agentSpecifier_5_3= 'reactive' ) ) ) | ( ( (lv_propertySpecifiers_6_0= rulePROPERTY_TYPE ) ) ( (lv_propertySpecifiers_7_0= rulePROPERTY_TYPE ) )* ) | ( (lv_attributeSpecifier_8_0= 'rescaling' ) ) ) ) ) ) )* ) ) ) ( (lv_concept_9_0= ruleCONCEPT_TYPE ) ) ( (lv_body_10_0= ruleConceptStatementBody ) ) (otherlv_11= 'named' ( (lv_name_12_0= ruleNamespaceId ) ) )? ) ) + // InternalKim.g:11351:2: ( ( (lv_annotations_0_0= ruleAnnotation ) )* ( ( ( ( ({...}? => ( ({...}? => ( (lv_abstract_2_0= 'abstract' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_deniable_3_0= 'deniable' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_subjective_4_0= 'subjective' ) ) ) ) ) | ({...}? => ( ({...}? => ( ( ( (lv_agentSpecifier_5_1= 'deliberative' | lv_agentSpecifier_5_2= 'interactive' | lv_agentSpecifier_5_3= 'reactive' ) ) ) | ( ( (lv_propertySpecifiers_6_0= rulePROPERTY_TYPE ) ) ( (lv_propertySpecifiers_7_0= rulePROPERTY_TYPE ) )* ) | ( (lv_attributeSpecifier_8_0= 'rescaling' ) ) ) ) ) ) )* ) ) ) ( (lv_concept_9_0= ruleCONCEPT_TYPE ) ) ( (lv_body_10_0= ruleConceptStatementBody ) ) (otherlv_11= 'named' ( (lv_name_12_0= ruleNamespaceId ) ) )? ) { - // InternalKim.g:11330:2: ( ( (lv_annotations_0_0= ruleAnnotation ) )* ( ( ( ( ({...}? => ( ({...}? => ( (lv_abstract_2_0= 'abstract' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_deniable_3_0= 'deniable' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_subjective_4_0= 'subjective' ) ) ) ) ) | ({...}? => ( ({...}? => ( ( ( (lv_agentSpecifier_5_1= 'deliberative' | lv_agentSpecifier_5_2= 'interactive' | lv_agentSpecifier_5_3= 'reactive' ) ) ) | ( ( (lv_propertySpecifiers_6_0= rulePROPERTY_TYPE ) ) ( (lv_propertySpecifiers_7_0= rulePROPERTY_TYPE ) )* ) | ( (lv_attributeSpecifier_8_0= 'rescaling' ) ) ) ) ) ) )* ) ) ) ( (lv_concept_9_0= ruleCONCEPT_TYPE ) ) ( (lv_body_10_0= ruleConceptStatementBody ) ) (otherlv_11= 'named' ( (lv_name_12_0= ruleNamespaceId ) ) )? ) - // InternalKim.g:11331:3: ( (lv_annotations_0_0= ruleAnnotation ) )* ( ( ( ( ({...}? => ( ({...}? => ( (lv_abstract_2_0= 'abstract' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_deniable_3_0= 'deniable' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_subjective_4_0= 'subjective' ) ) ) ) ) | ({...}? => ( ({...}? => ( ( ( (lv_agentSpecifier_5_1= 'deliberative' | lv_agentSpecifier_5_2= 'interactive' | lv_agentSpecifier_5_3= 'reactive' ) ) ) | ( ( (lv_propertySpecifiers_6_0= rulePROPERTY_TYPE ) ) ( (lv_propertySpecifiers_7_0= rulePROPERTY_TYPE ) )* ) | ( (lv_attributeSpecifier_8_0= 'rescaling' ) ) ) ) ) ) )* ) ) ) ( (lv_concept_9_0= ruleCONCEPT_TYPE ) ) ( (lv_body_10_0= ruleConceptStatementBody ) ) (otherlv_11= 'named' ( (lv_name_12_0= ruleNamespaceId ) ) )? + // InternalKim.g:11351:2: ( ( (lv_annotations_0_0= ruleAnnotation ) )* ( ( ( ( ({...}? => ( ({...}? => ( (lv_abstract_2_0= 'abstract' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_deniable_3_0= 'deniable' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_subjective_4_0= 'subjective' ) ) ) ) ) | ({...}? => ( ({...}? => ( ( ( (lv_agentSpecifier_5_1= 'deliberative' | lv_agentSpecifier_5_2= 'interactive' | lv_agentSpecifier_5_3= 'reactive' ) ) ) | ( ( (lv_propertySpecifiers_6_0= rulePROPERTY_TYPE ) ) ( (lv_propertySpecifiers_7_0= rulePROPERTY_TYPE ) )* ) | ( (lv_attributeSpecifier_8_0= 'rescaling' ) ) ) ) ) ) )* ) ) ) ( (lv_concept_9_0= ruleCONCEPT_TYPE ) ) ( (lv_body_10_0= ruleConceptStatementBody ) ) (otherlv_11= 'named' ( (lv_name_12_0= ruleNamespaceId ) ) )? ) + // InternalKim.g:11352:3: ( (lv_annotations_0_0= ruleAnnotation ) )* ( ( ( ( ({...}? => ( ({...}? => ( (lv_abstract_2_0= 'abstract' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_deniable_3_0= 'deniable' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_subjective_4_0= 'subjective' ) ) ) ) ) | ({...}? => ( ({...}? => ( ( ( (lv_agentSpecifier_5_1= 'deliberative' | lv_agentSpecifier_5_2= 'interactive' | lv_agentSpecifier_5_3= 'reactive' ) ) ) | ( ( (lv_propertySpecifiers_6_0= rulePROPERTY_TYPE ) ) ( (lv_propertySpecifiers_7_0= rulePROPERTY_TYPE ) )* ) | ( (lv_attributeSpecifier_8_0= 'rescaling' ) ) ) ) ) ) )* ) ) ) ( (lv_concept_9_0= ruleCONCEPT_TYPE ) ) ( (lv_body_10_0= ruleConceptStatementBody ) ) (otherlv_11= 'named' ( (lv_name_12_0= ruleNamespaceId ) ) )? { - // InternalKim.g:11331:3: ( (lv_annotations_0_0= ruleAnnotation ) )* - loop237: + // InternalKim.g:11352:3: ( (lv_annotations_0_0= ruleAnnotation ) )* + loop239: do { - int alt237=2; - int LA237_0 = input.LA(1); + int alt239=2; + int LA239_0 = input.LA(1); - if ( (LA237_0==RULE_ANNOTATION_ID) ) { - alt237=1; + if ( (LA239_0==RULE_ANNOTATION_ID) ) { + alt239=1; } - switch (alt237) { + switch (alt239) { case 1 : - // InternalKim.g:11332:4: (lv_annotations_0_0= ruleAnnotation ) + // InternalKim.g:11353:4: (lv_annotations_0_0= ruleAnnotation ) { - // InternalKim.g:11332:4: (lv_annotations_0_0= ruleAnnotation ) - // InternalKim.g:11333:5: lv_annotations_0_0= ruleAnnotation + // InternalKim.g:11353:4: (lv_annotations_0_0= ruleAnnotation ) + // InternalKim.g:11354:5: lv_annotations_0_0= ruleAnnotation { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getConceptStatementAccess().getAnnotationsAnnotationParserRuleCall_0_0()); } - pushFollow(FOLLOW_149); + pushFollow(FOLLOW_151); lv_annotations_0_0=ruleAnnotation(); state._fsp--; @@ -30486,54 +30537,54 @@ public final EObject ruleConceptStatement() throws RecognitionException { break; default : - break loop237; + break loop239; } } while (true); - // InternalKim.g:11350:3: ( ( ( ( ({...}? => ( ({...}? => ( (lv_abstract_2_0= 'abstract' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_deniable_3_0= 'deniable' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_subjective_4_0= 'subjective' ) ) ) ) ) | ({...}? => ( ({...}? => ( ( ( (lv_agentSpecifier_5_1= 'deliberative' | lv_agentSpecifier_5_2= 'interactive' | lv_agentSpecifier_5_3= 'reactive' ) ) ) | ( ( (lv_propertySpecifiers_6_0= rulePROPERTY_TYPE ) ) ( (lv_propertySpecifiers_7_0= rulePROPERTY_TYPE ) )* ) | ( (lv_attributeSpecifier_8_0= 'rescaling' ) ) ) ) ) ) )* ) ) ) - // InternalKim.g:11351:4: ( ( ( ({...}? => ( ({...}? => ( (lv_abstract_2_0= 'abstract' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_deniable_3_0= 'deniable' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_subjective_4_0= 'subjective' ) ) ) ) ) | ({...}? => ( ({...}? => ( ( ( (lv_agentSpecifier_5_1= 'deliberative' | lv_agentSpecifier_5_2= 'interactive' | lv_agentSpecifier_5_3= 'reactive' ) ) ) | ( ( (lv_propertySpecifiers_6_0= rulePROPERTY_TYPE ) ) ( (lv_propertySpecifiers_7_0= rulePROPERTY_TYPE ) )* ) | ( (lv_attributeSpecifier_8_0= 'rescaling' ) ) ) ) ) ) )* ) ) + // InternalKim.g:11371:3: ( ( ( ( ({...}? => ( ({...}? => ( (lv_abstract_2_0= 'abstract' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_deniable_3_0= 'deniable' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_subjective_4_0= 'subjective' ) ) ) ) ) | ({...}? => ( ({...}? => ( ( ( (lv_agentSpecifier_5_1= 'deliberative' | lv_agentSpecifier_5_2= 'interactive' | lv_agentSpecifier_5_3= 'reactive' ) ) ) | ( ( (lv_propertySpecifiers_6_0= rulePROPERTY_TYPE ) ) ( (lv_propertySpecifiers_7_0= rulePROPERTY_TYPE ) )* ) | ( (lv_attributeSpecifier_8_0= 'rescaling' ) ) ) ) ) ) )* ) ) ) + // InternalKim.g:11372:4: ( ( ( ({...}? => ( ({...}? => ( (lv_abstract_2_0= 'abstract' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_deniable_3_0= 'deniable' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_subjective_4_0= 'subjective' ) ) ) ) ) | ({...}? => ( ({...}? => ( ( ( (lv_agentSpecifier_5_1= 'deliberative' | lv_agentSpecifier_5_2= 'interactive' | lv_agentSpecifier_5_3= 'reactive' ) ) ) | ( ( (lv_propertySpecifiers_6_0= rulePROPERTY_TYPE ) ) ( (lv_propertySpecifiers_7_0= rulePROPERTY_TYPE ) )* ) | ( (lv_attributeSpecifier_8_0= 'rescaling' ) ) ) ) ) ) )* ) ) { - // InternalKim.g:11351:4: ( ( ( ({...}? => ( ({...}? => ( (lv_abstract_2_0= 'abstract' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_deniable_3_0= 'deniable' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_subjective_4_0= 'subjective' ) ) ) ) ) | ({...}? => ( ({...}? => ( ( ( (lv_agentSpecifier_5_1= 'deliberative' | lv_agentSpecifier_5_2= 'interactive' | lv_agentSpecifier_5_3= 'reactive' ) ) ) | ( ( (lv_propertySpecifiers_6_0= rulePROPERTY_TYPE ) ) ( (lv_propertySpecifiers_7_0= rulePROPERTY_TYPE ) )* ) | ( (lv_attributeSpecifier_8_0= 'rescaling' ) ) ) ) ) ) )* ) ) - // InternalKim.g:11352:5: ( ( ({...}? => ( ({...}? => ( (lv_abstract_2_0= 'abstract' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_deniable_3_0= 'deniable' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_subjective_4_0= 'subjective' ) ) ) ) ) | ({...}? => ( ({...}? => ( ( ( (lv_agentSpecifier_5_1= 'deliberative' | lv_agentSpecifier_5_2= 'interactive' | lv_agentSpecifier_5_3= 'reactive' ) ) ) | ( ( (lv_propertySpecifiers_6_0= rulePROPERTY_TYPE ) ) ( (lv_propertySpecifiers_7_0= rulePROPERTY_TYPE ) )* ) | ( (lv_attributeSpecifier_8_0= 'rescaling' ) ) ) ) ) ) )* ) + // InternalKim.g:11372:4: ( ( ( ({...}? => ( ({...}? => ( (lv_abstract_2_0= 'abstract' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_deniable_3_0= 'deniable' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_subjective_4_0= 'subjective' ) ) ) ) ) | ({...}? => ( ({...}? => ( ( ( (lv_agentSpecifier_5_1= 'deliberative' | lv_agentSpecifier_5_2= 'interactive' | lv_agentSpecifier_5_3= 'reactive' ) ) ) | ( ( (lv_propertySpecifiers_6_0= rulePROPERTY_TYPE ) ) ( (lv_propertySpecifiers_7_0= rulePROPERTY_TYPE ) )* ) | ( (lv_attributeSpecifier_8_0= 'rescaling' ) ) ) ) ) ) )* ) ) + // InternalKim.g:11373:5: ( ( ({...}? => ( ({...}? => ( (lv_abstract_2_0= 'abstract' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_deniable_3_0= 'deniable' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_subjective_4_0= 'subjective' ) ) ) ) ) | ({...}? => ( ({...}? => ( ( ( (lv_agentSpecifier_5_1= 'deliberative' | lv_agentSpecifier_5_2= 'interactive' | lv_agentSpecifier_5_3= 'reactive' ) ) ) | ( ( (lv_propertySpecifiers_6_0= rulePROPERTY_TYPE ) ) ( (lv_propertySpecifiers_7_0= rulePROPERTY_TYPE ) )* ) | ( (lv_attributeSpecifier_8_0= 'rescaling' ) ) ) ) ) ) )* ) { getUnorderedGroupHelper().enter(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1()); - // InternalKim.g:11355:5: ( ( ({...}? => ( ({...}? => ( (lv_abstract_2_0= 'abstract' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_deniable_3_0= 'deniable' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_subjective_4_0= 'subjective' ) ) ) ) ) | ({...}? => ( ({...}? => ( ( ( (lv_agentSpecifier_5_1= 'deliberative' | lv_agentSpecifier_5_2= 'interactive' | lv_agentSpecifier_5_3= 'reactive' ) ) ) | ( ( (lv_propertySpecifiers_6_0= rulePROPERTY_TYPE ) ) ( (lv_propertySpecifiers_7_0= rulePROPERTY_TYPE ) )* ) | ( (lv_attributeSpecifier_8_0= 'rescaling' ) ) ) ) ) ) )* ) - // InternalKim.g:11356:6: ( ({...}? => ( ({...}? => ( (lv_abstract_2_0= 'abstract' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_deniable_3_0= 'deniable' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_subjective_4_0= 'subjective' ) ) ) ) ) | ({...}? => ( ({...}? => ( ( ( (lv_agentSpecifier_5_1= 'deliberative' | lv_agentSpecifier_5_2= 'interactive' | lv_agentSpecifier_5_3= 'reactive' ) ) ) | ( ( (lv_propertySpecifiers_6_0= rulePROPERTY_TYPE ) ) ( (lv_propertySpecifiers_7_0= rulePROPERTY_TYPE ) )* ) | ( (lv_attributeSpecifier_8_0= 'rescaling' ) ) ) ) ) ) )* + // InternalKim.g:11376:5: ( ( ({...}? => ( ({...}? => ( (lv_abstract_2_0= 'abstract' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_deniable_3_0= 'deniable' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_subjective_4_0= 'subjective' ) ) ) ) ) | ({...}? => ( ({...}? => ( ( ( (lv_agentSpecifier_5_1= 'deliberative' | lv_agentSpecifier_5_2= 'interactive' | lv_agentSpecifier_5_3= 'reactive' ) ) ) | ( ( (lv_propertySpecifiers_6_0= rulePROPERTY_TYPE ) ) ( (lv_propertySpecifiers_7_0= rulePROPERTY_TYPE ) )* ) | ( (lv_attributeSpecifier_8_0= 'rescaling' ) ) ) ) ) ) )* ) + // InternalKim.g:11377:6: ( ({...}? => ( ({...}? => ( (lv_abstract_2_0= 'abstract' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_deniable_3_0= 'deniable' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_subjective_4_0= 'subjective' ) ) ) ) ) | ({...}? => ( ({...}? => ( ( ( (lv_agentSpecifier_5_1= 'deliberative' | lv_agentSpecifier_5_2= 'interactive' | lv_agentSpecifier_5_3= 'reactive' ) ) ) | ( ( (lv_propertySpecifiers_6_0= rulePROPERTY_TYPE ) ) ( (lv_propertySpecifiers_7_0= rulePROPERTY_TYPE ) )* ) | ( (lv_attributeSpecifier_8_0= 'rescaling' ) ) ) ) ) ) )* { - // InternalKim.g:11356:6: ( ({...}? => ( ({...}? => ( (lv_abstract_2_0= 'abstract' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_deniable_3_0= 'deniable' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_subjective_4_0= 'subjective' ) ) ) ) ) | ({...}? => ( ({...}? => ( ( ( (lv_agentSpecifier_5_1= 'deliberative' | lv_agentSpecifier_5_2= 'interactive' | lv_agentSpecifier_5_3= 'reactive' ) ) ) | ( ( (lv_propertySpecifiers_6_0= rulePROPERTY_TYPE ) ) ( (lv_propertySpecifiers_7_0= rulePROPERTY_TYPE ) )* ) | ( (lv_attributeSpecifier_8_0= 'rescaling' ) ) ) ) ) ) )* - loop241: + // InternalKim.g:11377:6: ( ({...}? => ( ({...}? => ( (lv_abstract_2_0= 'abstract' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_deniable_3_0= 'deniable' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_subjective_4_0= 'subjective' ) ) ) ) ) | ({...}? => ( ({...}? => ( ( ( (lv_agentSpecifier_5_1= 'deliberative' | lv_agentSpecifier_5_2= 'interactive' | lv_agentSpecifier_5_3= 'reactive' ) ) ) | ( ( (lv_propertySpecifiers_6_0= rulePROPERTY_TYPE ) ) ( (lv_propertySpecifiers_7_0= rulePROPERTY_TYPE ) )* ) | ( (lv_attributeSpecifier_8_0= 'rescaling' ) ) ) ) ) ) )* + loop243: do { - int alt241=5; - alt241 = dfa241.predict(input); - switch (alt241) { + int alt243=5; + alt243 = dfa243.predict(input); + switch (alt243) { case 1 : - // InternalKim.g:11357:4: ({...}? => ( ({...}? => ( (lv_abstract_2_0= 'abstract' ) ) ) ) ) + // InternalKim.g:11378:4: ({...}? => ( ({...}? => ( (lv_abstract_2_0= 'abstract' ) ) ) ) ) { - // InternalKim.g:11357:4: ({...}? => ( ({...}? => ( (lv_abstract_2_0= 'abstract' ) ) ) ) ) - // InternalKim.g:11358:5: {...}? => ( ({...}? => ( (lv_abstract_2_0= 'abstract' ) ) ) ) + // InternalKim.g:11378:4: ({...}? => ( ({...}? => ( (lv_abstract_2_0= 'abstract' ) ) ) ) ) + // InternalKim.g:11379:5: {...}? => ( ({...}? => ( (lv_abstract_2_0= 'abstract' ) ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1(), 0) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleConceptStatement", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1(), 0)"); } - // InternalKim.g:11358:113: ( ({...}? => ( (lv_abstract_2_0= 'abstract' ) ) ) ) - // InternalKim.g:11359:6: ({...}? => ( (lv_abstract_2_0= 'abstract' ) ) ) + // InternalKim.g:11379:113: ( ({...}? => ( (lv_abstract_2_0= 'abstract' ) ) ) ) + // InternalKim.g:11380:6: ({...}? => ( (lv_abstract_2_0= 'abstract' ) ) ) { getUnorderedGroupHelper().select(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1(), 0); - // InternalKim.g:11362:9: ({...}? => ( (lv_abstract_2_0= 'abstract' ) ) ) - // InternalKim.g:11362:10: {...}? => ( (lv_abstract_2_0= 'abstract' ) ) + // InternalKim.g:11383:9: ({...}? => ( (lv_abstract_2_0= 'abstract' ) ) ) + // InternalKim.g:11383:10: {...}? => ( (lv_abstract_2_0= 'abstract' ) ) { if ( !((true)) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleConceptStatement", "true"); } - // InternalKim.g:11362:19: ( (lv_abstract_2_0= 'abstract' ) ) - // InternalKim.g:11362:20: (lv_abstract_2_0= 'abstract' ) + // InternalKim.g:11383:19: ( (lv_abstract_2_0= 'abstract' ) ) + // InternalKim.g:11383:20: (lv_abstract_2_0= 'abstract' ) { - // InternalKim.g:11362:20: (lv_abstract_2_0= 'abstract' ) - // InternalKim.g:11363:10: lv_abstract_2_0= 'abstract' + // InternalKim.g:11383:20: (lv_abstract_2_0= 'abstract' ) + // InternalKim.g:11384:10: lv_abstract_2_0= 'abstract' { - lv_abstract_2_0=(Token)match(input,176,FOLLOW_149); if (state.failed) return current; + lv_abstract_2_0=(Token)match(input,176,FOLLOW_151); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_abstract_2_0, grammarAccess.getConceptStatementAccess().getAbstractAbstractKeyword_1_0_0()); @@ -30567,33 +30618,33 @@ public final EObject ruleConceptStatement() throws RecognitionException { } break; case 2 : - // InternalKim.g:11380:4: ({...}? => ( ({...}? => ( (lv_deniable_3_0= 'deniable' ) ) ) ) ) + // InternalKim.g:11401:4: ({...}? => ( ({...}? => ( (lv_deniable_3_0= 'deniable' ) ) ) ) ) { - // InternalKim.g:11380:4: ({...}? => ( ({...}? => ( (lv_deniable_3_0= 'deniable' ) ) ) ) ) - // InternalKim.g:11381:5: {...}? => ( ({...}? => ( (lv_deniable_3_0= 'deniable' ) ) ) ) + // InternalKim.g:11401:4: ({...}? => ( ({...}? => ( (lv_deniable_3_0= 'deniable' ) ) ) ) ) + // InternalKim.g:11402:5: {...}? => ( ({...}? => ( (lv_deniable_3_0= 'deniable' ) ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1(), 1) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleConceptStatement", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1(), 1)"); } - // InternalKim.g:11381:113: ( ({...}? => ( (lv_deniable_3_0= 'deniable' ) ) ) ) - // InternalKim.g:11382:6: ({...}? => ( (lv_deniable_3_0= 'deniable' ) ) ) + // InternalKim.g:11402:113: ( ({...}? => ( (lv_deniable_3_0= 'deniable' ) ) ) ) + // InternalKim.g:11403:6: ({...}? => ( (lv_deniable_3_0= 'deniable' ) ) ) { getUnorderedGroupHelper().select(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1(), 1); - // InternalKim.g:11385:9: ({...}? => ( (lv_deniable_3_0= 'deniable' ) ) ) - // InternalKim.g:11385:10: {...}? => ( (lv_deniable_3_0= 'deniable' ) ) + // InternalKim.g:11406:9: ({...}? => ( (lv_deniable_3_0= 'deniable' ) ) ) + // InternalKim.g:11406:10: {...}? => ( (lv_deniable_3_0= 'deniable' ) ) { if ( !((true)) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleConceptStatement", "true"); } - // InternalKim.g:11385:19: ( (lv_deniable_3_0= 'deniable' ) ) - // InternalKim.g:11385:20: (lv_deniable_3_0= 'deniable' ) + // InternalKim.g:11406:19: ( (lv_deniable_3_0= 'deniable' ) ) + // InternalKim.g:11406:20: (lv_deniable_3_0= 'deniable' ) { - // InternalKim.g:11385:20: (lv_deniable_3_0= 'deniable' ) - // InternalKim.g:11386:10: lv_deniable_3_0= 'deniable' + // InternalKim.g:11406:20: (lv_deniable_3_0= 'deniable' ) + // InternalKim.g:11407:10: lv_deniable_3_0= 'deniable' { - lv_deniable_3_0=(Token)match(input,177,FOLLOW_149); if (state.failed) return current; + lv_deniable_3_0=(Token)match(input,177,FOLLOW_151); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_deniable_3_0, grammarAccess.getConceptStatementAccess().getDeniableDeniableKeyword_1_1_0()); @@ -30627,33 +30678,33 @@ public final EObject ruleConceptStatement() throws RecognitionException { } break; case 3 : - // InternalKim.g:11403:4: ({...}? => ( ({...}? => ( (lv_subjective_4_0= 'subjective' ) ) ) ) ) + // InternalKim.g:11424:4: ({...}? => ( ({...}? => ( (lv_subjective_4_0= 'subjective' ) ) ) ) ) { - // InternalKim.g:11403:4: ({...}? => ( ({...}? => ( (lv_subjective_4_0= 'subjective' ) ) ) ) ) - // InternalKim.g:11404:5: {...}? => ( ({...}? => ( (lv_subjective_4_0= 'subjective' ) ) ) ) + // InternalKim.g:11424:4: ({...}? => ( ({...}? => ( (lv_subjective_4_0= 'subjective' ) ) ) ) ) + // InternalKim.g:11425:5: {...}? => ( ({...}? => ( (lv_subjective_4_0= 'subjective' ) ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1(), 2) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleConceptStatement", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1(), 2)"); } - // InternalKim.g:11404:113: ( ({...}? => ( (lv_subjective_4_0= 'subjective' ) ) ) ) - // InternalKim.g:11405:6: ({...}? => ( (lv_subjective_4_0= 'subjective' ) ) ) + // InternalKim.g:11425:113: ( ({...}? => ( (lv_subjective_4_0= 'subjective' ) ) ) ) + // InternalKim.g:11426:6: ({...}? => ( (lv_subjective_4_0= 'subjective' ) ) ) { getUnorderedGroupHelper().select(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1(), 2); - // InternalKim.g:11408:9: ({...}? => ( (lv_subjective_4_0= 'subjective' ) ) ) - // InternalKim.g:11408:10: {...}? => ( (lv_subjective_4_0= 'subjective' ) ) + // InternalKim.g:11429:9: ({...}? => ( (lv_subjective_4_0= 'subjective' ) ) ) + // InternalKim.g:11429:10: {...}? => ( (lv_subjective_4_0= 'subjective' ) ) { if ( !((true)) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleConceptStatement", "true"); } - // InternalKim.g:11408:19: ( (lv_subjective_4_0= 'subjective' ) ) - // InternalKim.g:11408:20: (lv_subjective_4_0= 'subjective' ) + // InternalKim.g:11429:19: ( (lv_subjective_4_0= 'subjective' ) ) + // InternalKim.g:11429:20: (lv_subjective_4_0= 'subjective' ) { - // InternalKim.g:11408:20: (lv_subjective_4_0= 'subjective' ) - // InternalKim.g:11409:10: lv_subjective_4_0= 'subjective' + // InternalKim.g:11429:20: (lv_subjective_4_0= 'subjective' ) + // InternalKim.g:11430:10: lv_subjective_4_0= 'subjective' { - lv_subjective_4_0=(Token)match(input,178,FOLLOW_149); if (state.failed) return current; + lv_subjective_4_0=(Token)match(input,178,FOLLOW_151); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_subjective_4_0, grammarAccess.getConceptStatementAccess().getSubjectiveSubjectiveKeyword_1_2_0()); @@ -30687,96 +30738,96 @@ public final EObject ruleConceptStatement() throws RecognitionException { } break; case 4 : - // InternalKim.g:11426:4: ({...}? => ( ({...}? => ( ( ( (lv_agentSpecifier_5_1= 'deliberative' | lv_agentSpecifier_5_2= 'interactive' | lv_agentSpecifier_5_3= 'reactive' ) ) ) | ( ( (lv_propertySpecifiers_6_0= rulePROPERTY_TYPE ) ) ( (lv_propertySpecifiers_7_0= rulePROPERTY_TYPE ) )* ) | ( (lv_attributeSpecifier_8_0= 'rescaling' ) ) ) ) ) ) + // InternalKim.g:11447:4: ({...}? => ( ({...}? => ( ( ( (lv_agentSpecifier_5_1= 'deliberative' | lv_agentSpecifier_5_2= 'interactive' | lv_agentSpecifier_5_3= 'reactive' ) ) ) | ( ( (lv_propertySpecifiers_6_0= rulePROPERTY_TYPE ) ) ( (lv_propertySpecifiers_7_0= rulePROPERTY_TYPE ) )* ) | ( (lv_attributeSpecifier_8_0= 'rescaling' ) ) ) ) ) ) { - // InternalKim.g:11426:4: ({...}? => ( ({...}? => ( ( ( (lv_agentSpecifier_5_1= 'deliberative' | lv_agentSpecifier_5_2= 'interactive' | lv_agentSpecifier_5_3= 'reactive' ) ) ) | ( ( (lv_propertySpecifiers_6_0= rulePROPERTY_TYPE ) ) ( (lv_propertySpecifiers_7_0= rulePROPERTY_TYPE ) )* ) | ( (lv_attributeSpecifier_8_0= 'rescaling' ) ) ) ) ) ) - // InternalKim.g:11427:5: {...}? => ( ({...}? => ( ( ( (lv_agentSpecifier_5_1= 'deliberative' | lv_agentSpecifier_5_2= 'interactive' | lv_agentSpecifier_5_3= 'reactive' ) ) ) | ( ( (lv_propertySpecifiers_6_0= rulePROPERTY_TYPE ) ) ( (lv_propertySpecifiers_7_0= rulePROPERTY_TYPE ) )* ) | ( (lv_attributeSpecifier_8_0= 'rescaling' ) ) ) ) ) + // InternalKim.g:11447:4: ({...}? => ( ({...}? => ( ( ( (lv_agentSpecifier_5_1= 'deliberative' | lv_agentSpecifier_5_2= 'interactive' | lv_agentSpecifier_5_3= 'reactive' ) ) ) | ( ( (lv_propertySpecifiers_6_0= rulePROPERTY_TYPE ) ) ( (lv_propertySpecifiers_7_0= rulePROPERTY_TYPE ) )* ) | ( (lv_attributeSpecifier_8_0= 'rescaling' ) ) ) ) ) ) + // InternalKim.g:11448:5: {...}? => ( ({...}? => ( ( ( (lv_agentSpecifier_5_1= 'deliberative' | lv_agentSpecifier_5_2= 'interactive' | lv_agentSpecifier_5_3= 'reactive' ) ) ) | ( ( (lv_propertySpecifiers_6_0= rulePROPERTY_TYPE ) ) ( (lv_propertySpecifiers_7_0= rulePROPERTY_TYPE ) )* ) | ( (lv_attributeSpecifier_8_0= 'rescaling' ) ) ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1(), 3) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleConceptStatement", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1(), 3)"); } - // InternalKim.g:11427:113: ( ({...}? => ( ( ( (lv_agentSpecifier_5_1= 'deliberative' | lv_agentSpecifier_5_2= 'interactive' | lv_agentSpecifier_5_3= 'reactive' ) ) ) | ( ( (lv_propertySpecifiers_6_0= rulePROPERTY_TYPE ) ) ( (lv_propertySpecifiers_7_0= rulePROPERTY_TYPE ) )* ) | ( (lv_attributeSpecifier_8_0= 'rescaling' ) ) ) ) ) - // InternalKim.g:11428:6: ({...}? => ( ( ( (lv_agentSpecifier_5_1= 'deliberative' | lv_agentSpecifier_5_2= 'interactive' | lv_agentSpecifier_5_3= 'reactive' ) ) ) | ( ( (lv_propertySpecifiers_6_0= rulePROPERTY_TYPE ) ) ( (lv_propertySpecifiers_7_0= rulePROPERTY_TYPE ) )* ) | ( (lv_attributeSpecifier_8_0= 'rescaling' ) ) ) ) + // InternalKim.g:11448:113: ( ({...}? => ( ( ( (lv_agentSpecifier_5_1= 'deliberative' | lv_agentSpecifier_5_2= 'interactive' | lv_agentSpecifier_5_3= 'reactive' ) ) ) | ( ( (lv_propertySpecifiers_6_0= rulePROPERTY_TYPE ) ) ( (lv_propertySpecifiers_7_0= rulePROPERTY_TYPE ) )* ) | ( (lv_attributeSpecifier_8_0= 'rescaling' ) ) ) ) ) + // InternalKim.g:11449:6: ({...}? => ( ( ( (lv_agentSpecifier_5_1= 'deliberative' | lv_agentSpecifier_5_2= 'interactive' | lv_agentSpecifier_5_3= 'reactive' ) ) ) | ( ( (lv_propertySpecifiers_6_0= rulePROPERTY_TYPE ) ) ( (lv_propertySpecifiers_7_0= rulePROPERTY_TYPE ) )* ) | ( (lv_attributeSpecifier_8_0= 'rescaling' ) ) ) ) { getUnorderedGroupHelper().select(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1(), 3); - // InternalKim.g:11431:9: ({...}? => ( ( ( (lv_agentSpecifier_5_1= 'deliberative' | lv_agentSpecifier_5_2= 'interactive' | lv_agentSpecifier_5_3= 'reactive' ) ) ) | ( ( (lv_propertySpecifiers_6_0= rulePROPERTY_TYPE ) ) ( (lv_propertySpecifiers_7_0= rulePROPERTY_TYPE ) )* ) | ( (lv_attributeSpecifier_8_0= 'rescaling' ) ) ) ) - // InternalKim.g:11431:10: {...}? => ( ( ( (lv_agentSpecifier_5_1= 'deliberative' | lv_agentSpecifier_5_2= 'interactive' | lv_agentSpecifier_5_3= 'reactive' ) ) ) | ( ( (lv_propertySpecifiers_6_0= rulePROPERTY_TYPE ) ) ( (lv_propertySpecifiers_7_0= rulePROPERTY_TYPE ) )* ) | ( (lv_attributeSpecifier_8_0= 'rescaling' ) ) ) + // InternalKim.g:11452:9: ({...}? => ( ( ( (lv_agentSpecifier_5_1= 'deliberative' | lv_agentSpecifier_5_2= 'interactive' | lv_agentSpecifier_5_3= 'reactive' ) ) ) | ( ( (lv_propertySpecifiers_6_0= rulePROPERTY_TYPE ) ) ( (lv_propertySpecifiers_7_0= rulePROPERTY_TYPE ) )* ) | ( (lv_attributeSpecifier_8_0= 'rescaling' ) ) ) ) + // InternalKim.g:11452:10: {...}? => ( ( ( (lv_agentSpecifier_5_1= 'deliberative' | lv_agentSpecifier_5_2= 'interactive' | lv_agentSpecifier_5_3= 'reactive' ) ) ) | ( ( (lv_propertySpecifiers_6_0= rulePROPERTY_TYPE ) ) ( (lv_propertySpecifiers_7_0= rulePROPERTY_TYPE ) )* ) | ( (lv_attributeSpecifier_8_0= 'rescaling' ) ) ) { if ( !((true)) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleConceptStatement", "true"); } - // InternalKim.g:11431:19: ( ( ( (lv_agentSpecifier_5_1= 'deliberative' | lv_agentSpecifier_5_2= 'interactive' | lv_agentSpecifier_5_3= 'reactive' ) ) ) | ( ( (lv_propertySpecifiers_6_0= rulePROPERTY_TYPE ) ) ( (lv_propertySpecifiers_7_0= rulePROPERTY_TYPE ) )* ) | ( (lv_attributeSpecifier_8_0= 'rescaling' ) ) ) - int alt240=3; + // InternalKim.g:11452:19: ( ( ( (lv_agentSpecifier_5_1= 'deliberative' | lv_agentSpecifier_5_2= 'interactive' | lv_agentSpecifier_5_3= 'reactive' ) ) ) | ( ( (lv_propertySpecifiers_6_0= rulePROPERTY_TYPE ) ) ( (lv_propertySpecifiers_7_0= rulePROPERTY_TYPE ) )* ) | ( (lv_attributeSpecifier_8_0= 'rescaling' ) ) ) + int alt242=3; switch ( input.LA(1) ) { case 171: case 172: case 173: { - alt240=1; + alt242=1; } break; case 248: case 249: { - alt240=2; + alt242=2; } break; case 179: { - alt240=3; + alt242=3; } break; default: if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 240, 0, input); + new NoViableAltException("", 242, 0, input); throw nvae; } - switch (alt240) { + switch (alt242) { case 1 : - // InternalKim.g:11431:20: ( ( (lv_agentSpecifier_5_1= 'deliberative' | lv_agentSpecifier_5_2= 'interactive' | lv_agentSpecifier_5_3= 'reactive' ) ) ) + // InternalKim.g:11452:20: ( ( (lv_agentSpecifier_5_1= 'deliberative' | lv_agentSpecifier_5_2= 'interactive' | lv_agentSpecifier_5_3= 'reactive' ) ) ) { - // InternalKim.g:11431:20: ( ( (lv_agentSpecifier_5_1= 'deliberative' | lv_agentSpecifier_5_2= 'interactive' | lv_agentSpecifier_5_3= 'reactive' ) ) ) - // InternalKim.g:11432:10: ( (lv_agentSpecifier_5_1= 'deliberative' | lv_agentSpecifier_5_2= 'interactive' | lv_agentSpecifier_5_3= 'reactive' ) ) + // InternalKim.g:11452:20: ( ( (lv_agentSpecifier_5_1= 'deliberative' | lv_agentSpecifier_5_2= 'interactive' | lv_agentSpecifier_5_3= 'reactive' ) ) ) + // InternalKim.g:11453:10: ( (lv_agentSpecifier_5_1= 'deliberative' | lv_agentSpecifier_5_2= 'interactive' | lv_agentSpecifier_5_3= 'reactive' ) ) { - // InternalKim.g:11432:10: ( (lv_agentSpecifier_5_1= 'deliberative' | lv_agentSpecifier_5_2= 'interactive' | lv_agentSpecifier_5_3= 'reactive' ) ) - // InternalKim.g:11433:11: (lv_agentSpecifier_5_1= 'deliberative' | lv_agentSpecifier_5_2= 'interactive' | lv_agentSpecifier_5_3= 'reactive' ) + // InternalKim.g:11453:10: ( (lv_agentSpecifier_5_1= 'deliberative' | lv_agentSpecifier_5_2= 'interactive' | lv_agentSpecifier_5_3= 'reactive' ) ) + // InternalKim.g:11454:11: (lv_agentSpecifier_5_1= 'deliberative' | lv_agentSpecifier_5_2= 'interactive' | lv_agentSpecifier_5_3= 'reactive' ) { - // InternalKim.g:11433:11: (lv_agentSpecifier_5_1= 'deliberative' | lv_agentSpecifier_5_2= 'interactive' | lv_agentSpecifier_5_3= 'reactive' ) - int alt238=3; + // InternalKim.g:11454:11: (lv_agentSpecifier_5_1= 'deliberative' | lv_agentSpecifier_5_2= 'interactive' | lv_agentSpecifier_5_3= 'reactive' ) + int alt240=3; switch ( input.LA(1) ) { case 171: { - alt238=1; + alt240=1; } break; case 172: { - alt238=2; + alt240=2; } break; case 173: { - alt238=3; + alt240=3; } break; default: if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 238, 0, input); + new NoViableAltException("", 240, 0, input); throw nvae; } - switch (alt238) { + switch (alt240) { case 1 : - // InternalKim.g:11434:12: lv_agentSpecifier_5_1= 'deliberative' + // InternalKim.g:11455:12: lv_agentSpecifier_5_1= 'deliberative' { - lv_agentSpecifier_5_1=(Token)match(input,171,FOLLOW_149); if (state.failed) return current; + lv_agentSpecifier_5_1=(Token)match(input,171,FOLLOW_151); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_agentSpecifier_5_1, grammarAccess.getConceptStatementAccess().getAgentSpecifierDeliberativeKeyword_1_3_0_0_0()); @@ -30794,9 +30845,9 @@ public final EObject ruleConceptStatement() throws RecognitionException { } break; case 2 : - // InternalKim.g:11445:12: lv_agentSpecifier_5_2= 'interactive' + // InternalKim.g:11466:12: lv_agentSpecifier_5_2= 'interactive' { - lv_agentSpecifier_5_2=(Token)match(input,172,FOLLOW_149); if (state.failed) return current; + lv_agentSpecifier_5_2=(Token)match(input,172,FOLLOW_151); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_agentSpecifier_5_2, grammarAccess.getConceptStatementAccess().getAgentSpecifierInteractiveKeyword_1_3_0_0_1()); @@ -30814,9 +30865,9 @@ public final EObject ruleConceptStatement() throws RecognitionException { } break; case 3 : - // InternalKim.g:11456:12: lv_agentSpecifier_5_3= 'reactive' + // InternalKim.g:11477:12: lv_agentSpecifier_5_3= 'reactive' { - lv_agentSpecifier_5_3=(Token)match(input,173,FOLLOW_149); if (state.failed) return current; + lv_agentSpecifier_5_3=(Token)match(input,173,FOLLOW_151); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_agentSpecifier_5_3, grammarAccess.getConceptStatementAccess().getAgentSpecifierReactiveKeyword_1_3_0_0_2()); @@ -30846,23 +30897,23 @@ public final EObject ruleConceptStatement() throws RecognitionException { } break; case 2 : - // InternalKim.g:11470:9: ( ( (lv_propertySpecifiers_6_0= rulePROPERTY_TYPE ) ) ( (lv_propertySpecifiers_7_0= rulePROPERTY_TYPE ) )* ) + // InternalKim.g:11491:9: ( ( (lv_propertySpecifiers_6_0= rulePROPERTY_TYPE ) ) ( (lv_propertySpecifiers_7_0= rulePROPERTY_TYPE ) )* ) { - // InternalKim.g:11470:9: ( ( (lv_propertySpecifiers_6_0= rulePROPERTY_TYPE ) ) ( (lv_propertySpecifiers_7_0= rulePROPERTY_TYPE ) )* ) - // InternalKim.g:11471:10: ( (lv_propertySpecifiers_6_0= rulePROPERTY_TYPE ) ) ( (lv_propertySpecifiers_7_0= rulePROPERTY_TYPE ) )* + // InternalKim.g:11491:9: ( ( (lv_propertySpecifiers_6_0= rulePROPERTY_TYPE ) ) ( (lv_propertySpecifiers_7_0= rulePROPERTY_TYPE ) )* ) + // InternalKim.g:11492:10: ( (lv_propertySpecifiers_6_0= rulePROPERTY_TYPE ) ) ( (lv_propertySpecifiers_7_0= rulePROPERTY_TYPE ) )* { - // InternalKim.g:11471:10: ( (lv_propertySpecifiers_6_0= rulePROPERTY_TYPE ) ) - // InternalKim.g:11472:11: (lv_propertySpecifiers_6_0= rulePROPERTY_TYPE ) + // InternalKim.g:11492:10: ( (lv_propertySpecifiers_6_0= rulePROPERTY_TYPE ) ) + // InternalKim.g:11493:11: (lv_propertySpecifiers_6_0= rulePROPERTY_TYPE ) { - // InternalKim.g:11472:11: (lv_propertySpecifiers_6_0= rulePROPERTY_TYPE ) - // InternalKim.g:11473:12: lv_propertySpecifiers_6_0= rulePROPERTY_TYPE + // InternalKim.g:11493:11: (lv_propertySpecifiers_6_0= rulePROPERTY_TYPE ) + // InternalKim.g:11494:12: lv_propertySpecifiers_6_0= rulePROPERTY_TYPE { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getConceptStatementAccess().getPropertySpecifiersPROPERTY_TYPEParserRuleCall_1_3_1_0_0()); } - pushFollow(FOLLOW_149); + pushFollow(FOLLOW_151); lv_propertySpecifiers_6_0=rulePROPERTY_TYPE(); state._fsp--; @@ -30886,45 +30937,45 @@ public final EObject ruleConceptStatement() throws RecognitionException { } - // InternalKim.g:11490:10: ( (lv_propertySpecifiers_7_0= rulePROPERTY_TYPE ) )* - loop239: + // InternalKim.g:11511:10: ( (lv_propertySpecifiers_7_0= rulePROPERTY_TYPE ) )* + loop241: do { - int alt239=2; - int LA239_0 = input.LA(1); + int alt241=2; + int LA241_0 = input.LA(1); - if ( (LA239_0==248) ) { - int LA239_2 = input.LA(2); + if ( (LA241_0==248) ) { + int LA241_2 = input.LA(2); - if ( (synpred437_InternalKim()) ) { - alt239=1; + if ( (synpred439_InternalKim()) ) { + alt241=1; } } - else if ( (LA239_0==249) ) { - int LA239_3 = input.LA(2); + else if ( (LA241_0==249) ) { + int LA241_3 = input.LA(2); - if ( (synpred437_InternalKim()) ) { - alt239=1; + if ( (synpred439_InternalKim()) ) { + alt241=1; } } - switch (alt239) { + switch (alt241) { case 1 : - // InternalKim.g:11491:11: (lv_propertySpecifiers_7_0= rulePROPERTY_TYPE ) + // InternalKim.g:11512:11: (lv_propertySpecifiers_7_0= rulePROPERTY_TYPE ) { - // InternalKim.g:11491:11: (lv_propertySpecifiers_7_0= rulePROPERTY_TYPE ) - // InternalKim.g:11492:12: lv_propertySpecifiers_7_0= rulePROPERTY_TYPE + // InternalKim.g:11512:11: (lv_propertySpecifiers_7_0= rulePROPERTY_TYPE ) + // InternalKim.g:11513:12: lv_propertySpecifiers_7_0= rulePROPERTY_TYPE { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getConceptStatementAccess().getPropertySpecifiersPROPERTY_TYPEParserRuleCall_1_3_1_1_0()); } - pushFollow(FOLLOW_149); + pushFollow(FOLLOW_151); lv_propertySpecifiers_7_0=rulePROPERTY_TYPE(); state._fsp--; @@ -30950,7 +31001,7 @@ else if ( (LA239_0==249) ) { break; default : - break loop239; + break loop241; } } while (true); @@ -30961,15 +31012,15 @@ else if ( (LA239_0==249) ) { } break; case 3 : - // InternalKim.g:11511:9: ( (lv_attributeSpecifier_8_0= 'rescaling' ) ) + // InternalKim.g:11532:9: ( (lv_attributeSpecifier_8_0= 'rescaling' ) ) { - // InternalKim.g:11511:9: ( (lv_attributeSpecifier_8_0= 'rescaling' ) ) - // InternalKim.g:11512:10: (lv_attributeSpecifier_8_0= 'rescaling' ) + // InternalKim.g:11532:9: ( (lv_attributeSpecifier_8_0= 'rescaling' ) ) + // InternalKim.g:11533:10: (lv_attributeSpecifier_8_0= 'rescaling' ) { - // InternalKim.g:11512:10: (lv_attributeSpecifier_8_0= 'rescaling' ) - // InternalKim.g:11513:11: lv_attributeSpecifier_8_0= 'rescaling' + // InternalKim.g:11533:10: (lv_attributeSpecifier_8_0= 'rescaling' ) + // InternalKim.g:11534:11: lv_attributeSpecifier_8_0= 'rescaling' { - lv_attributeSpecifier_8_0=(Token)match(input,179,FOLLOW_149); if (state.failed) return current; + lv_attributeSpecifier_8_0=(Token)match(input,179,FOLLOW_151); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_attributeSpecifier_8_0, grammarAccess.getConceptStatementAccess().getAttributeSpecifierRescalingKeyword_1_3_2_0()); @@ -31010,7 +31061,7 @@ else if ( (LA239_0==249) ) { break; default : - break loop241; + break loop243; } } while (true); @@ -31024,18 +31075,18 @@ else if ( (LA239_0==249) ) { } - // InternalKim.g:11538:3: ( (lv_concept_9_0= ruleCONCEPT_TYPE ) ) - // InternalKim.g:11539:4: (lv_concept_9_0= ruleCONCEPT_TYPE ) + // InternalKim.g:11559:3: ( (lv_concept_9_0= ruleCONCEPT_TYPE ) ) + // InternalKim.g:11560:4: (lv_concept_9_0= ruleCONCEPT_TYPE ) { - // InternalKim.g:11539:4: (lv_concept_9_0= ruleCONCEPT_TYPE ) - // InternalKim.g:11540:5: lv_concept_9_0= ruleCONCEPT_TYPE + // InternalKim.g:11560:4: (lv_concept_9_0= ruleCONCEPT_TYPE ) + // InternalKim.g:11561:5: lv_concept_9_0= ruleCONCEPT_TYPE { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getConceptStatementAccess().getConceptCONCEPT_TYPEParserRuleCall_2_0()); } - pushFollow(FOLLOW_150); + pushFollow(FOLLOW_152); lv_concept_9_0=ruleCONCEPT_TYPE(); state._fsp--; @@ -31059,18 +31110,18 @@ else if ( (LA239_0==249) ) { } - // InternalKim.g:11557:3: ( (lv_body_10_0= ruleConceptStatementBody ) ) - // InternalKim.g:11558:4: (lv_body_10_0= ruleConceptStatementBody ) + // InternalKim.g:11578:3: ( (lv_body_10_0= ruleConceptStatementBody ) ) + // InternalKim.g:11579:4: (lv_body_10_0= ruleConceptStatementBody ) { - // InternalKim.g:11558:4: (lv_body_10_0= ruleConceptStatementBody ) - // InternalKim.g:11559:5: lv_body_10_0= ruleConceptStatementBody + // InternalKim.g:11579:4: (lv_body_10_0= ruleConceptStatementBody ) + // InternalKim.g:11580:5: lv_body_10_0= ruleConceptStatementBody { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getConceptStatementAccess().getBodyConceptStatementBodyParserRuleCall_3_0()); } - pushFollow(FOLLOW_151); + pushFollow(FOLLOW_153); lv_body_10_0=ruleConceptStatementBody(); state._fsp--; @@ -31094,28 +31145,28 @@ else if ( (LA239_0==249) ) { } - // InternalKim.g:11576:3: (otherlv_11= 'named' ( (lv_name_12_0= ruleNamespaceId ) ) )? - int alt242=2; - int LA242_0 = input.LA(1); + // InternalKim.g:11597:3: (otherlv_11= 'named' ( (lv_name_12_0= ruleNamespaceId ) ) )? + int alt244=2; + int LA244_0 = input.LA(1); - if ( (LA242_0==122) ) { - alt242=1; + if ( (LA244_0==123) ) { + alt244=1; } - switch (alt242) { + switch (alt244) { case 1 : - // InternalKim.g:11577:4: otherlv_11= 'named' ( (lv_name_12_0= ruleNamespaceId ) ) + // InternalKim.g:11598:4: otherlv_11= 'named' ( (lv_name_12_0= ruleNamespaceId ) ) { - otherlv_11=(Token)match(input,122,FOLLOW_26); if (state.failed) return current; + otherlv_11=(Token)match(input,123,FOLLOW_27); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_11, grammarAccess.getConceptStatementAccess().getNamedKeyword_4_0()); } - // InternalKim.g:11581:4: ( (lv_name_12_0= ruleNamespaceId ) ) - // InternalKim.g:11582:5: (lv_name_12_0= ruleNamespaceId ) + // InternalKim.g:11602:4: ( (lv_name_12_0= ruleNamespaceId ) ) + // InternalKim.g:11603:5: (lv_name_12_0= ruleNamespaceId ) { - // InternalKim.g:11582:5: (lv_name_12_0= ruleNamespaceId ) - // InternalKim.g:11583:6: lv_name_12_0= ruleNamespaceId + // InternalKim.g:11603:5: (lv_name_12_0= ruleNamespaceId ) + // InternalKim.g:11604:6: lv_name_12_0= ruleNamespaceId { if ( state.backtracking==0 ) { @@ -31180,7 +31231,7 @@ else if ( (LA239_0==249) ) { // $ANTLR start "entryRuleConceptStatementBody" - // InternalKim.g:11608:1: entryRuleConceptStatementBody returns [EObject current=null] : iv_ruleConceptStatementBody= ruleConceptStatementBody EOF ; + // InternalKim.g:11629:1: entryRuleConceptStatementBody returns [EObject current=null] : iv_ruleConceptStatementBody= ruleConceptStatementBody EOF ; public final EObject entryRuleConceptStatementBody() throws RecognitionException { EObject current = null; @@ -31193,8 +31244,8 @@ public final EObject entryRuleConceptStatementBody() throws RecognitionException ); try { - // InternalKim.g:11612:2: (iv_ruleConceptStatementBody= ruleConceptStatementBody EOF ) - // InternalKim.g:11613:2: iv_ruleConceptStatementBody= ruleConceptStatementBody EOF + // InternalKim.g:11633:2: (iv_ruleConceptStatementBody= ruleConceptStatementBody EOF ) + // InternalKim.g:11634:2: iv_ruleConceptStatementBody= ruleConceptStatementBody EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getConceptStatementBodyRule()); @@ -31228,7 +31279,7 @@ public final EObject entryRuleConceptStatementBody() throws RecognitionException // $ANTLR start "ruleConceptStatementBody" - // InternalKim.g:11622:1: ruleConceptStatementBody returns [EObject current=null] : ( ( (lv_annotations_0_0= ruleAnnotation ) )* ( (lv_abstract_1_0= 'abstract' ) )? ( ( (lv_root_2_0= 'root' ) ) | ( ( (lv_name_3_0= RULE_CAMELCASE_ID ) ) (otherlv_4= 'identified' otherlv_5= 'as' ( ( ( (lv_stringIdentifier_6_1= RULE_ID | lv_stringIdentifier_6_2= RULE_STRING ) ) ) | ( (lv_intIdentifier_7_0= RULE_INT ) ) ) otherlv_8= 'by' ( ( (lv_authority_9_1= RULE_UPPERCASE_ID | lv_authority_9_2= RULE_UPPERCASE_PATH ) ) ) )? ) ) ( ( ( ( ({...}? => ( ({...}? => ( (lv_docstring_11_0= RULE_STRING ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (otherlv_12= 'is' | ( (lv_alias_13_0= 'equals' ) ) ) ( (lv_coreConcept_14_0= 'core' ) )? ) ( ( (lv_nothing_15_0= 'nothing' ) ) | ( ( (lv_parents_16_0= ruleConceptDeclaration ) ) ( ( ( (lv_connectors_17_1= ',' | lv_connectors_17_2= 'or' | lv_connectors_17_3= 'and' ) ) ) ( (lv_parents_18_0= ruleConceptDeclaration ) ) )* ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= 'defines' ( (otherlv_20= 'authority' ( ( (lv_definedAuthority_21_1= RULE_UPPERCASE_ID | lv_definedAuthority_21_2= RULE_UPPERCASE_PATH ) ) ) ) | ( (lv_upperConcept_22_0= ruleConcept ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_23= 'requires' ( (lv_requirements_24_0= ruleIdentityRequirement ) ) (otherlv_25= ',' ( (lv_requirements_26_0= ruleIdentityRequirement ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_27= 'describes' ( (lv_describedQuality_28_0= ruleConceptDeclaration ) ) (otherlv_29= 'as' ( (lv_descriptionConstraints_30_0= ruleDescriptionConstraints ) ) )? ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'increases' otherlv_32= 'with' ( (lv_describedProportionality_33_0= ruleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'decreases' otherlv_35= 'with' ( (lv_describedInverseProportionalityQuality_36_0= ruleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'marks' ( (lv_describedNonzeroQuality_38_0= ruleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_39= 'classifies' ( (lv_classifiesQuality_40_0= ruleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_41= 'discretizes' ( (lv_discretizesQuality_42_0= ruleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_43= 'inherits' ( (lv_actuallyInheritedTraits_44_0= ruleConceptDeclaration ) ) (otherlv_45= ',' ( (lv_actuallyInheritedTraits_46_0= ruleConceptDeclaration ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_47= 'has' otherlv_48= 'role' ( (lv_roles_49_0= ruleConceptDeclaration ) ) (otherlv_50= ',' ( (lv_roles_51_0= ruleConceptDeclaration ) ) )* (otherlv_52= 'targeting' ( (lv_targetObservables_53_0= ruleConceptDeclaration ) ) (otherlv_54= ',' ( (lv_targetObservables_55_0= ruleConceptDeclaration ) ) )* )? (otherlv_56= 'in' ( (lv_restrictedObservables_57_0= ruleConceptDeclaration ) ) (otherlv_58= ',' ( (lv_restrictedObservables_59_0= ruleConceptDeclaration ) ) )* ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_60= 'confers' ( (lv_conferredTraits_61_0= ruleConceptDeclaration ) ) (otherlv_62= ',' ( (lv_conferredTraits_63_0= ruleConceptDeclaration ) ) )* (otherlv_64= 'to' ( (lv_conferredTargets_65_0= ruleConceptDeclaration ) ) (otherlv_66= ',' ( (lv_conferredTargets_67_0= ruleConceptDeclaration ) ) )* )? ) ) ) ) | ({...}? => ( ({...}? => (otherlv_68= 'emerges' otherlv_69= 'from' ( (lv_emergenceTriggers_70_0= ruleConceptDeclaration ) ) (otherlv_71= ',' ( (lv_emergenceTriggers_72_0= ruleConceptDeclaration ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_73= 'creates' ( (lv_creates_74_0= ruleConceptDeclaration ) ) (otherlv_75= ',' ( (lv_creates_76_0= ruleConceptDeclaration ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_77= 'applies' otherlv_78= 'to' ( (lv_traitTargets_79_0= ruleApplicableTarget ) ) (otherlv_80= ',' ( (lv_traitTargets_81_0= ruleApplicableTarget ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_82= 'links' ( (lv_domains_83_0= ruleSimpleConceptDeclaration ) ) ( ( 'to' )=>otherlv_84= 'to' ) ( (lv_ranges_85_0= ruleSimpleConceptDeclaration ) ) (otherlv_86= ',' ( (lv_domains_87_0= ruleSimpleConceptDeclaration ) ) ( ( 'to' )=>otherlv_88= 'to' ) ( (lv_ranges_89_0= ruleSimpleConceptDeclaration ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_90= 'affects' ( (lv_qualitiesAffected_91_0= ruleConceptDeclaration ) ) (otherlv_92= ',' ( (lv_qualitiesAffected_93_0= ruleConceptDeclaration ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_94= 'has' ( (lv_disjoint_95_0= 'disjoint' ) )? otherlv_96= 'children' ( (lv_children_97_0= ruleChildConcept ) ) (otherlv_98= ',' ( (lv_children_99_0= ruleChildConcept ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_100= 'implies' ( (lv_implications_101_0= ruleImplication ) ) (otherlv_102= ',' ( (lv_implications_103_0= ruleImplication ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_104= 'uses' otherlv_105= 'authority' ( ( (lv_authorities_106_1= RULE_UPPERCASE_ID | lv_authorities_106_2= RULE_UPPERCASE_PATH ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_107= 'metadata' ( (lv_metadata_108_0= ruleMap ) ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_properties_109_0= rulePropertyStatement ) ) )+ ) ) )* ) ) ) ) ; + // InternalKim.g:11643:1: ruleConceptStatementBody returns [EObject current=null] : ( ( (lv_annotations_0_0= ruleAnnotation ) )* ( (lv_abstract_1_0= 'abstract' ) )? ( ( (lv_root_2_0= 'root' ) ) | ( ( (lv_name_3_0= RULE_CAMELCASE_ID ) ) (otherlv_4= 'identified' otherlv_5= 'as' ( ( ( (lv_stringIdentifier_6_1= RULE_ID | lv_stringIdentifier_6_2= RULE_STRING ) ) ) | ( (lv_intIdentifier_7_0= RULE_INT ) ) ) otherlv_8= 'by' ( ( (lv_authority_9_1= RULE_UPPERCASE_ID | lv_authority_9_2= RULE_UPPERCASE_PATH ) ) ) )? ) ) ( ( ( ( ({...}? => ( ({...}? => ( (lv_docstring_11_0= RULE_STRING ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (otherlv_12= 'is' | ( (lv_alias_13_0= 'equals' ) ) ) ( (lv_coreConcept_14_0= 'core' ) )? ) ( ( (lv_nothing_15_0= 'nothing' ) ) | ( ( (lv_parents_16_0= ruleConceptDeclaration ) ) ( ( ( (lv_connectors_17_1= ',' | lv_connectors_17_2= 'or' | lv_connectors_17_3= 'and' ) ) ) ( (lv_parents_18_0= ruleConceptDeclaration ) ) )* ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= 'defines' ( (otherlv_20= 'authority' ( ( (lv_definedAuthority_21_1= RULE_UPPERCASE_ID | lv_definedAuthority_21_2= RULE_UPPERCASE_PATH ) ) ) ) | ( (lv_upperConcept_22_0= ruleConcept ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_23= 'requires' ( (lv_requirements_24_0= ruleIdentityRequirement ) ) (otherlv_25= ',' ( (lv_requirements_26_0= ruleIdentityRequirement ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_27= 'describes' ( (lv_describedQuality_28_0= ruleConceptDeclaration ) ) (otherlv_29= 'as' ( (lv_descriptionConstraints_30_0= ruleDescriptionConstraints ) ) )? ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'increases' otherlv_32= 'with' ( (lv_describedProportionality_33_0= ruleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'decreases' otherlv_35= 'with' ( (lv_describedInverseProportionalityQuality_36_0= ruleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'marks' ( (lv_describedNonzeroQuality_38_0= ruleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_39= 'classifies' ( (lv_classifiesQuality_40_0= ruleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_41= 'discretizes' ( (lv_discretizesQuality_42_0= ruleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_43= 'inherits' ( (lv_actuallyInheritedTraits_44_0= ruleConceptDeclaration ) ) (otherlv_45= ',' ( (lv_actuallyInheritedTraits_46_0= ruleConceptDeclaration ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_47= 'has' otherlv_48= 'role' ( (lv_roles_49_0= ruleConceptDeclaration ) ) (otherlv_50= ',' ( (lv_roles_51_0= ruleConceptDeclaration ) ) )* (otherlv_52= 'targeting' ( (lv_targetObservables_53_0= ruleConceptDeclaration ) ) (otherlv_54= ',' ( (lv_targetObservables_55_0= ruleConceptDeclaration ) ) )* )? (otherlv_56= 'in' ( (lv_restrictedObservables_57_0= ruleConceptDeclaration ) ) (otherlv_58= ',' ( (lv_restrictedObservables_59_0= ruleConceptDeclaration ) ) )* ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_60= 'confers' ( (lv_conferredTraits_61_0= ruleConceptDeclaration ) ) (otherlv_62= ',' ( (lv_conferredTraits_63_0= ruleConceptDeclaration ) ) )* (otherlv_64= 'to' ( (lv_conferredTargets_65_0= ruleConceptDeclaration ) ) (otherlv_66= ',' ( (lv_conferredTargets_67_0= ruleConceptDeclaration ) ) )* )? ) ) ) ) | ({...}? => ( ({...}? => (otherlv_68= 'emerges' otherlv_69= 'from' ( (lv_emergenceTriggers_70_0= ruleConceptDeclaration ) ) (otherlv_71= ',' ( (lv_emergenceTriggers_72_0= ruleConceptDeclaration ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_73= 'creates' ( (lv_creates_74_0= ruleConceptDeclaration ) ) (otherlv_75= ',' ( (lv_creates_76_0= ruleConceptDeclaration ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_77= 'applies' otherlv_78= 'to' ( (lv_traitTargets_79_0= ruleApplicableTarget ) ) (otherlv_80= ',' ( (lv_traitTargets_81_0= ruleApplicableTarget ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_82= 'links' ( (lv_domains_83_0= ruleSimpleConceptDeclaration ) ) ( ( 'to' )=>otherlv_84= 'to' ) ( (lv_ranges_85_0= ruleSimpleConceptDeclaration ) ) (otherlv_86= ',' ( (lv_domains_87_0= ruleSimpleConceptDeclaration ) ) ( ( 'to' )=>otherlv_88= 'to' ) ( (lv_ranges_89_0= ruleSimpleConceptDeclaration ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_90= 'affects' ( (lv_qualitiesAffected_91_0= ruleConceptDeclaration ) ) (otherlv_92= ',' ( (lv_qualitiesAffected_93_0= ruleConceptDeclaration ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_94= 'has' ( (lv_disjoint_95_0= 'disjoint' ) )? otherlv_96= 'children' ( (lv_children_97_0= ruleChildConcept ) ) (otherlv_98= ',' ( (lv_children_99_0= ruleChildConcept ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_100= 'implies' ( (lv_implications_101_0= ruleImplication ) ) (otherlv_102= ',' ( (lv_implications_103_0= ruleImplication ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_104= 'uses' otherlv_105= 'authority' ( ( (lv_authorities_106_1= RULE_UPPERCASE_ID | lv_authorities_106_2= RULE_UPPERCASE_PATH ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_107= 'metadata' ( (lv_metadata_108_0= ruleMap ) ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_properties_109_0= rulePropertyStatement ) ) )+ ) ) )* ) ) ) ) ; public final EObject ruleConceptStatementBody() throws RecognitionException { EObject current = null; @@ -31398,36 +31449,36 @@ public final EObject ruleConceptStatementBody() throws RecognitionException { ); try { - // InternalKim.g:11631:2: ( ( ( (lv_annotations_0_0= ruleAnnotation ) )* ( (lv_abstract_1_0= 'abstract' ) )? ( ( (lv_root_2_0= 'root' ) ) | ( ( (lv_name_3_0= RULE_CAMELCASE_ID ) ) (otherlv_4= 'identified' otherlv_5= 'as' ( ( ( (lv_stringIdentifier_6_1= RULE_ID | lv_stringIdentifier_6_2= RULE_STRING ) ) ) | ( (lv_intIdentifier_7_0= RULE_INT ) ) ) otherlv_8= 'by' ( ( (lv_authority_9_1= RULE_UPPERCASE_ID | lv_authority_9_2= RULE_UPPERCASE_PATH ) ) ) )? ) ) ( ( ( ( ({...}? => ( ({...}? => ( (lv_docstring_11_0= RULE_STRING ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (otherlv_12= 'is' | ( (lv_alias_13_0= 'equals' ) ) ) ( (lv_coreConcept_14_0= 'core' ) )? ) ( ( (lv_nothing_15_0= 'nothing' ) ) | ( ( (lv_parents_16_0= ruleConceptDeclaration ) ) ( ( ( (lv_connectors_17_1= ',' | lv_connectors_17_2= 'or' | lv_connectors_17_3= 'and' ) ) ) ( (lv_parents_18_0= ruleConceptDeclaration ) ) )* ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= 'defines' ( (otherlv_20= 'authority' ( ( (lv_definedAuthority_21_1= RULE_UPPERCASE_ID | lv_definedAuthority_21_2= RULE_UPPERCASE_PATH ) ) ) ) | ( (lv_upperConcept_22_0= ruleConcept ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_23= 'requires' ( (lv_requirements_24_0= ruleIdentityRequirement ) ) (otherlv_25= ',' ( (lv_requirements_26_0= ruleIdentityRequirement ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_27= 'describes' ( (lv_describedQuality_28_0= ruleConceptDeclaration ) ) (otherlv_29= 'as' ( (lv_descriptionConstraints_30_0= ruleDescriptionConstraints ) ) )? ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'increases' otherlv_32= 'with' ( (lv_describedProportionality_33_0= ruleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'decreases' otherlv_35= 'with' ( (lv_describedInverseProportionalityQuality_36_0= ruleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'marks' ( (lv_describedNonzeroQuality_38_0= ruleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_39= 'classifies' ( (lv_classifiesQuality_40_0= ruleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_41= 'discretizes' ( (lv_discretizesQuality_42_0= ruleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_43= 'inherits' ( (lv_actuallyInheritedTraits_44_0= ruleConceptDeclaration ) ) (otherlv_45= ',' ( (lv_actuallyInheritedTraits_46_0= ruleConceptDeclaration ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_47= 'has' otherlv_48= 'role' ( (lv_roles_49_0= ruleConceptDeclaration ) ) (otherlv_50= ',' ( (lv_roles_51_0= ruleConceptDeclaration ) ) )* (otherlv_52= 'targeting' ( (lv_targetObservables_53_0= ruleConceptDeclaration ) ) (otherlv_54= ',' ( (lv_targetObservables_55_0= ruleConceptDeclaration ) ) )* )? (otherlv_56= 'in' ( (lv_restrictedObservables_57_0= ruleConceptDeclaration ) ) (otherlv_58= ',' ( (lv_restrictedObservables_59_0= ruleConceptDeclaration ) ) )* ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_60= 'confers' ( (lv_conferredTraits_61_0= ruleConceptDeclaration ) ) (otherlv_62= ',' ( (lv_conferredTraits_63_0= ruleConceptDeclaration ) ) )* (otherlv_64= 'to' ( (lv_conferredTargets_65_0= ruleConceptDeclaration ) ) (otherlv_66= ',' ( (lv_conferredTargets_67_0= ruleConceptDeclaration ) ) )* )? ) ) ) ) | ({...}? => ( ({...}? => (otherlv_68= 'emerges' otherlv_69= 'from' ( (lv_emergenceTriggers_70_0= ruleConceptDeclaration ) ) (otherlv_71= ',' ( (lv_emergenceTriggers_72_0= ruleConceptDeclaration ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_73= 'creates' ( (lv_creates_74_0= ruleConceptDeclaration ) ) (otherlv_75= ',' ( (lv_creates_76_0= ruleConceptDeclaration ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_77= 'applies' otherlv_78= 'to' ( (lv_traitTargets_79_0= ruleApplicableTarget ) ) (otherlv_80= ',' ( (lv_traitTargets_81_0= ruleApplicableTarget ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_82= 'links' ( (lv_domains_83_0= ruleSimpleConceptDeclaration ) ) ( ( 'to' )=>otherlv_84= 'to' ) ( (lv_ranges_85_0= ruleSimpleConceptDeclaration ) ) (otherlv_86= ',' ( (lv_domains_87_0= ruleSimpleConceptDeclaration ) ) ( ( 'to' )=>otherlv_88= 'to' ) ( (lv_ranges_89_0= ruleSimpleConceptDeclaration ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_90= 'affects' ( (lv_qualitiesAffected_91_0= ruleConceptDeclaration ) ) (otherlv_92= ',' ( (lv_qualitiesAffected_93_0= ruleConceptDeclaration ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_94= 'has' ( (lv_disjoint_95_0= 'disjoint' ) )? otherlv_96= 'children' ( (lv_children_97_0= ruleChildConcept ) ) (otherlv_98= ',' ( (lv_children_99_0= ruleChildConcept ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_100= 'implies' ( (lv_implications_101_0= ruleImplication ) ) (otherlv_102= ',' ( (lv_implications_103_0= ruleImplication ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_104= 'uses' otherlv_105= 'authority' ( ( (lv_authorities_106_1= RULE_UPPERCASE_ID | lv_authorities_106_2= RULE_UPPERCASE_PATH ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_107= 'metadata' ( (lv_metadata_108_0= ruleMap ) ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_properties_109_0= rulePropertyStatement ) ) )+ ) ) )* ) ) ) ) ) - // InternalKim.g:11632:2: ( ( (lv_annotations_0_0= ruleAnnotation ) )* ( (lv_abstract_1_0= 'abstract' ) )? ( ( (lv_root_2_0= 'root' ) ) | ( ( (lv_name_3_0= RULE_CAMELCASE_ID ) ) (otherlv_4= 'identified' otherlv_5= 'as' ( ( ( (lv_stringIdentifier_6_1= RULE_ID | lv_stringIdentifier_6_2= RULE_STRING ) ) ) | ( (lv_intIdentifier_7_0= RULE_INT ) ) ) otherlv_8= 'by' ( ( (lv_authority_9_1= RULE_UPPERCASE_ID | lv_authority_9_2= RULE_UPPERCASE_PATH ) ) ) )? ) ) ( ( ( ( ({...}? => ( ({...}? => ( (lv_docstring_11_0= RULE_STRING ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (otherlv_12= 'is' | ( (lv_alias_13_0= 'equals' ) ) ) ( (lv_coreConcept_14_0= 'core' ) )? ) ( ( (lv_nothing_15_0= 'nothing' ) ) | ( ( (lv_parents_16_0= ruleConceptDeclaration ) ) ( ( ( (lv_connectors_17_1= ',' | lv_connectors_17_2= 'or' | lv_connectors_17_3= 'and' ) ) ) ( (lv_parents_18_0= ruleConceptDeclaration ) ) )* ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= 'defines' ( (otherlv_20= 'authority' ( ( (lv_definedAuthority_21_1= RULE_UPPERCASE_ID | lv_definedAuthority_21_2= RULE_UPPERCASE_PATH ) ) ) ) | ( (lv_upperConcept_22_0= ruleConcept ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_23= 'requires' ( (lv_requirements_24_0= ruleIdentityRequirement ) ) (otherlv_25= ',' ( (lv_requirements_26_0= ruleIdentityRequirement ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_27= 'describes' ( (lv_describedQuality_28_0= ruleConceptDeclaration ) ) (otherlv_29= 'as' ( (lv_descriptionConstraints_30_0= ruleDescriptionConstraints ) ) )? ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'increases' otherlv_32= 'with' ( (lv_describedProportionality_33_0= ruleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'decreases' otherlv_35= 'with' ( (lv_describedInverseProportionalityQuality_36_0= ruleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'marks' ( (lv_describedNonzeroQuality_38_0= ruleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_39= 'classifies' ( (lv_classifiesQuality_40_0= ruleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_41= 'discretizes' ( (lv_discretizesQuality_42_0= ruleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_43= 'inherits' ( (lv_actuallyInheritedTraits_44_0= ruleConceptDeclaration ) ) (otherlv_45= ',' ( (lv_actuallyInheritedTraits_46_0= ruleConceptDeclaration ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_47= 'has' otherlv_48= 'role' ( (lv_roles_49_0= ruleConceptDeclaration ) ) (otherlv_50= ',' ( (lv_roles_51_0= ruleConceptDeclaration ) ) )* (otherlv_52= 'targeting' ( (lv_targetObservables_53_0= ruleConceptDeclaration ) ) (otherlv_54= ',' ( (lv_targetObservables_55_0= ruleConceptDeclaration ) ) )* )? (otherlv_56= 'in' ( (lv_restrictedObservables_57_0= ruleConceptDeclaration ) ) (otherlv_58= ',' ( (lv_restrictedObservables_59_0= ruleConceptDeclaration ) ) )* ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_60= 'confers' ( (lv_conferredTraits_61_0= ruleConceptDeclaration ) ) (otherlv_62= ',' ( (lv_conferredTraits_63_0= ruleConceptDeclaration ) ) )* (otherlv_64= 'to' ( (lv_conferredTargets_65_0= ruleConceptDeclaration ) ) (otherlv_66= ',' ( (lv_conferredTargets_67_0= ruleConceptDeclaration ) ) )* )? ) ) ) ) | ({...}? => ( ({...}? => (otherlv_68= 'emerges' otherlv_69= 'from' ( (lv_emergenceTriggers_70_0= ruleConceptDeclaration ) ) (otherlv_71= ',' ( (lv_emergenceTriggers_72_0= ruleConceptDeclaration ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_73= 'creates' ( (lv_creates_74_0= ruleConceptDeclaration ) ) (otherlv_75= ',' ( (lv_creates_76_0= ruleConceptDeclaration ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_77= 'applies' otherlv_78= 'to' ( (lv_traitTargets_79_0= ruleApplicableTarget ) ) (otherlv_80= ',' ( (lv_traitTargets_81_0= ruleApplicableTarget ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_82= 'links' ( (lv_domains_83_0= ruleSimpleConceptDeclaration ) ) ( ( 'to' )=>otherlv_84= 'to' ) ( (lv_ranges_85_0= ruleSimpleConceptDeclaration ) ) (otherlv_86= ',' ( (lv_domains_87_0= ruleSimpleConceptDeclaration ) ) ( ( 'to' )=>otherlv_88= 'to' ) ( (lv_ranges_89_0= ruleSimpleConceptDeclaration ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_90= 'affects' ( (lv_qualitiesAffected_91_0= ruleConceptDeclaration ) ) (otherlv_92= ',' ( (lv_qualitiesAffected_93_0= ruleConceptDeclaration ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_94= 'has' ( (lv_disjoint_95_0= 'disjoint' ) )? otherlv_96= 'children' ( (lv_children_97_0= ruleChildConcept ) ) (otherlv_98= ',' ( (lv_children_99_0= ruleChildConcept ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_100= 'implies' ( (lv_implications_101_0= ruleImplication ) ) (otherlv_102= ',' ( (lv_implications_103_0= ruleImplication ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_104= 'uses' otherlv_105= 'authority' ( ( (lv_authorities_106_1= RULE_UPPERCASE_ID | lv_authorities_106_2= RULE_UPPERCASE_PATH ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_107= 'metadata' ( (lv_metadata_108_0= ruleMap ) ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_properties_109_0= rulePropertyStatement ) ) )+ ) ) )* ) ) ) ) + // InternalKim.g:11652:2: ( ( ( (lv_annotations_0_0= ruleAnnotation ) )* ( (lv_abstract_1_0= 'abstract' ) )? ( ( (lv_root_2_0= 'root' ) ) | ( ( (lv_name_3_0= RULE_CAMELCASE_ID ) ) (otherlv_4= 'identified' otherlv_5= 'as' ( ( ( (lv_stringIdentifier_6_1= RULE_ID | lv_stringIdentifier_6_2= RULE_STRING ) ) ) | ( (lv_intIdentifier_7_0= RULE_INT ) ) ) otherlv_8= 'by' ( ( (lv_authority_9_1= RULE_UPPERCASE_ID | lv_authority_9_2= RULE_UPPERCASE_PATH ) ) ) )? ) ) ( ( ( ( ({...}? => ( ({...}? => ( (lv_docstring_11_0= RULE_STRING ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (otherlv_12= 'is' | ( (lv_alias_13_0= 'equals' ) ) ) ( (lv_coreConcept_14_0= 'core' ) )? ) ( ( (lv_nothing_15_0= 'nothing' ) ) | ( ( (lv_parents_16_0= ruleConceptDeclaration ) ) ( ( ( (lv_connectors_17_1= ',' | lv_connectors_17_2= 'or' | lv_connectors_17_3= 'and' ) ) ) ( (lv_parents_18_0= ruleConceptDeclaration ) ) )* ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= 'defines' ( (otherlv_20= 'authority' ( ( (lv_definedAuthority_21_1= RULE_UPPERCASE_ID | lv_definedAuthority_21_2= RULE_UPPERCASE_PATH ) ) ) ) | ( (lv_upperConcept_22_0= ruleConcept ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_23= 'requires' ( (lv_requirements_24_0= ruleIdentityRequirement ) ) (otherlv_25= ',' ( (lv_requirements_26_0= ruleIdentityRequirement ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_27= 'describes' ( (lv_describedQuality_28_0= ruleConceptDeclaration ) ) (otherlv_29= 'as' ( (lv_descriptionConstraints_30_0= ruleDescriptionConstraints ) ) )? ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'increases' otherlv_32= 'with' ( (lv_describedProportionality_33_0= ruleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'decreases' otherlv_35= 'with' ( (lv_describedInverseProportionalityQuality_36_0= ruleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'marks' ( (lv_describedNonzeroQuality_38_0= ruleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_39= 'classifies' ( (lv_classifiesQuality_40_0= ruleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_41= 'discretizes' ( (lv_discretizesQuality_42_0= ruleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_43= 'inherits' ( (lv_actuallyInheritedTraits_44_0= ruleConceptDeclaration ) ) (otherlv_45= ',' ( (lv_actuallyInheritedTraits_46_0= ruleConceptDeclaration ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_47= 'has' otherlv_48= 'role' ( (lv_roles_49_0= ruleConceptDeclaration ) ) (otherlv_50= ',' ( (lv_roles_51_0= ruleConceptDeclaration ) ) )* (otherlv_52= 'targeting' ( (lv_targetObservables_53_0= ruleConceptDeclaration ) ) (otherlv_54= ',' ( (lv_targetObservables_55_0= ruleConceptDeclaration ) ) )* )? (otherlv_56= 'in' ( (lv_restrictedObservables_57_0= ruleConceptDeclaration ) ) (otherlv_58= ',' ( (lv_restrictedObservables_59_0= ruleConceptDeclaration ) ) )* ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_60= 'confers' ( (lv_conferredTraits_61_0= ruleConceptDeclaration ) ) (otherlv_62= ',' ( (lv_conferredTraits_63_0= ruleConceptDeclaration ) ) )* (otherlv_64= 'to' ( (lv_conferredTargets_65_0= ruleConceptDeclaration ) ) (otherlv_66= ',' ( (lv_conferredTargets_67_0= ruleConceptDeclaration ) ) )* )? ) ) ) ) | ({...}? => ( ({...}? => (otherlv_68= 'emerges' otherlv_69= 'from' ( (lv_emergenceTriggers_70_0= ruleConceptDeclaration ) ) (otherlv_71= ',' ( (lv_emergenceTriggers_72_0= ruleConceptDeclaration ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_73= 'creates' ( (lv_creates_74_0= ruleConceptDeclaration ) ) (otherlv_75= ',' ( (lv_creates_76_0= ruleConceptDeclaration ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_77= 'applies' otherlv_78= 'to' ( (lv_traitTargets_79_0= ruleApplicableTarget ) ) (otherlv_80= ',' ( (lv_traitTargets_81_0= ruleApplicableTarget ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_82= 'links' ( (lv_domains_83_0= ruleSimpleConceptDeclaration ) ) ( ( 'to' )=>otherlv_84= 'to' ) ( (lv_ranges_85_0= ruleSimpleConceptDeclaration ) ) (otherlv_86= ',' ( (lv_domains_87_0= ruleSimpleConceptDeclaration ) ) ( ( 'to' )=>otherlv_88= 'to' ) ( (lv_ranges_89_0= ruleSimpleConceptDeclaration ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_90= 'affects' ( (lv_qualitiesAffected_91_0= ruleConceptDeclaration ) ) (otherlv_92= ',' ( (lv_qualitiesAffected_93_0= ruleConceptDeclaration ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_94= 'has' ( (lv_disjoint_95_0= 'disjoint' ) )? otherlv_96= 'children' ( (lv_children_97_0= ruleChildConcept ) ) (otherlv_98= ',' ( (lv_children_99_0= ruleChildConcept ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_100= 'implies' ( (lv_implications_101_0= ruleImplication ) ) (otherlv_102= ',' ( (lv_implications_103_0= ruleImplication ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_104= 'uses' otherlv_105= 'authority' ( ( (lv_authorities_106_1= RULE_UPPERCASE_ID | lv_authorities_106_2= RULE_UPPERCASE_PATH ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_107= 'metadata' ( (lv_metadata_108_0= ruleMap ) ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_properties_109_0= rulePropertyStatement ) ) )+ ) ) )* ) ) ) ) ) + // InternalKim.g:11653:2: ( ( (lv_annotations_0_0= ruleAnnotation ) )* ( (lv_abstract_1_0= 'abstract' ) )? ( ( (lv_root_2_0= 'root' ) ) | ( ( (lv_name_3_0= RULE_CAMELCASE_ID ) ) (otherlv_4= 'identified' otherlv_5= 'as' ( ( ( (lv_stringIdentifier_6_1= RULE_ID | lv_stringIdentifier_6_2= RULE_STRING ) ) ) | ( (lv_intIdentifier_7_0= RULE_INT ) ) ) otherlv_8= 'by' ( ( (lv_authority_9_1= RULE_UPPERCASE_ID | lv_authority_9_2= RULE_UPPERCASE_PATH ) ) ) )? ) ) ( ( ( ( ({...}? => ( ({...}? => ( (lv_docstring_11_0= RULE_STRING ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (otherlv_12= 'is' | ( (lv_alias_13_0= 'equals' ) ) ) ( (lv_coreConcept_14_0= 'core' ) )? ) ( ( (lv_nothing_15_0= 'nothing' ) ) | ( ( (lv_parents_16_0= ruleConceptDeclaration ) ) ( ( ( (lv_connectors_17_1= ',' | lv_connectors_17_2= 'or' | lv_connectors_17_3= 'and' ) ) ) ( (lv_parents_18_0= ruleConceptDeclaration ) ) )* ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= 'defines' ( (otherlv_20= 'authority' ( ( (lv_definedAuthority_21_1= RULE_UPPERCASE_ID | lv_definedAuthority_21_2= RULE_UPPERCASE_PATH ) ) ) ) | ( (lv_upperConcept_22_0= ruleConcept ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_23= 'requires' ( (lv_requirements_24_0= ruleIdentityRequirement ) ) (otherlv_25= ',' ( (lv_requirements_26_0= ruleIdentityRequirement ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_27= 'describes' ( (lv_describedQuality_28_0= ruleConceptDeclaration ) ) (otherlv_29= 'as' ( (lv_descriptionConstraints_30_0= ruleDescriptionConstraints ) ) )? ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'increases' otherlv_32= 'with' ( (lv_describedProportionality_33_0= ruleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'decreases' otherlv_35= 'with' ( (lv_describedInverseProportionalityQuality_36_0= ruleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'marks' ( (lv_describedNonzeroQuality_38_0= ruleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_39= 'classifies' ( (lv_classifiesQuality_40_0= ruleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_41= 'discretizes' ( (lv_discretizesQuality_42_0= ruleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_43= 'inherits' ( (lv_actuallyInheritedTraits_44_0= ruleConceptDeclaration ) ) (otherlv_45= ',' ( (lv_actuallyInheritedTraits_46_0= ruleConceptDeclaration ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_47= 'has' otherlv_48= 'role' ( (lv_roles_49_0= ruleConceptDeclaration ) ) (otherlv_50= ',' ( (lv_roles_51_0= ruleConceptDeclaration ) ) )* (otherlv_52= 'targeting' ( (lv_targetObservables_53_0= ruleConceptDeclaration ) ) (otherlv_54= ',' ( (lv_targetObservables_55_0= ruleConceptDeclaration ) ) )* )? (otherlv_56= 'in' ( (lv_restrictedObservables_57_0= ruleConceptDeclaration ) ) (otherlv_58= ',' ( (lv_restrictedObservables_59_0= ruleConceptDeclaration ) ) )* ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_60= 'confers' ( (lv_conferredTraits_61_0= ruleConceptDeclaration ) ) (otherlv_62= ',' ( (lv_conferredTraits_63_0= ruleConceptDeclaration ) ) )* (otherlv_64= 'to' ( (lv_conferredTargets_65_0= ruleConceptDeclaration ) ) (otherlv_66= ',' ( (lv_conferredTargets_67_0= ruleConceptDeclaration ) ) )* )? ) ) ) ) | ({...}? => ( ({...}? => (otherlv_68= 'emerges' otherlv_69= 'from' ( (lv_emergenceTriggers_70_0= ruleConceptDeclaration ) ) (otherlv_71= ',' ( (lv_emergenceTriggers_72_0= ruleConceptDeclaration ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_73= 'creates' ( (lv_creates_74_0= ruleConceptDeclaration ) ) (otherlv_75= ',' ( (lv_creates_76_0= ruleConceptDeclaration ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_77= 'applies' otherlv_78= 'to' ( (lv_traitTargets_79_0= ruleApplicableTarget ) ) (otherlv_80= ',' ( (lv_traitTargets_81_0= ruleApplicableTarget ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_82= 'links' ( (lv_domains_83_0= ruleSimpleConceptDeclaration ) ) ( ( 'to' )=>otherlv_84= 'to' ) ( (lv_ranges_85_0= ruleSimpleConceptDeclaration ) ) (otherlv_86= ',' ( (lv_domains_87_0= ruleSimpleConceptDeclaration ) ) ( ( 'to' )=>otherlv_88= 'to' ) ( (lv_ranges_89_0= ruleSimpleConceptDeclaration ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_90= 'affects' ( (lv_qualitiesAffected_91_0= ruleConceptDeclaration ) ) (otherlv_92= ',' ( (lv_qualitiesAffected_93_0= ruleConceptDeclaration ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_94= 'has' ( (lv_disjoint_95_0= 'disjoint' ) )? otherlv_96= 'children' ( (lv_children_97_0= ruleChildConcept ) ) (otherlv_98= ',' ( (lv_children_99_0= ruleChildConcept ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_100= 'implies' ( (lv_implications_101_0= ruleImplication ) ) (otherlv_102= ',' ( (lv_implications_103_0= ruleImplication ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_104= 'uses' otherlv_105= 'authority' ( ( (lv_authorities_106_1= RULE_UPPERCASE_ID | lv_authorities_106_2= RULE_UPPERCASE_PATH ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_107= 'metadata' ( (lv_metadata_108_0= ruleMap ) ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_properties_109_0= rulePropertyStatement ) ) )+ ) ) )* ) ) ) ) { - // InternalKim.g:11632:2: ( ( (lv_annotations_0_0= ruleAnnotation ) )* ( (lv_abstract_1_0= 'abstract' ) )? ( ( (lv_root_2_0= 'root' ) ) | ( ( (lv_name_3_0= RULE_CAMELCASE_ID ) ) (otherlv_4= 'identified' otherlv_5= 'as' ( ( ( (lv_stringIdentifier_6_1= RULE_ID | lv_stringIdentifier_6_2= RULE_STRING ) ) ) | ( (lv_intIdentifier_7_0= RULE_INT ) ) ) otherlv_8= 'by' ( ( (lv_authority_9_1= RULE_UPPERCASE_ID | lv_authority_9_2= RULE_UPPERCASE_PATH ) ) ) )? ) ) ( ( ( ( ({...}? => ( ({...}? => ( (lv_docstring_11_0= RULE_STRING ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (otherlv_12= 'is' | ( (lv_alias_13_0= 'equals' ) ) ) ( (lv_coreConcept_14_0= 'core' ) )? ) ( ( (lv_nothing_15_0= 'nothing' ) ) | ( ( (lv_parents_16_0= ruleConceptDeclaration ) ) ( ( ( (lv_connectors_17_1= ',' | lv_connectors_17_2= 'or' | lv_connectors_17_3= 'and' ) ) ) ( (lv_parents_18_0= ruleConceptDeclaration ) ) )* ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= 'defines' ( (otherlv_20= 'authority' ( ( (lv_definedAuthority_21_1= RULE_UPPERCASE_ID | lv_definedAuthority_21_2= RULE_UPPERCASE_PATH ) ) ) ) | ( (lv_upperConcept_22_0= ruleConcept ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_23= 'requires' ( (lv_requirements_24_0= ruleIdentityRequirement ) ) (otherlv_25= ',' ( (lv_requirements_26_0= ruleIdentityRequirement ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_27= 'describes' ( (lv_describedQuality_28_0= ruleConceptDeclaration ) ) (otherlv_29= 'as' ( (lv_descriptionConstraints_30_0= ruleDescriptionConstraints ) ) )? ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'increases' otherlv_32= 'with' ( (lv_describedProportionality_33_0= ruleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'decreases' otherlv_35= 'with' ( (lv_describedInverseProportionalityQuality_36_0= ruleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'marks' ( (lv_describedNonzeroQuality_38_0= ruleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_39= 'classifies' ( (lv_classifiesQuality_40_0= ruleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_41= 'discretizes' ( (lv_discretizesQuality_42_0= ruleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_43= 'inherits' ( (lv_actuallyInheritedTraits_44_0= ruleConceptDeclaration ) ) (otherlv_45= ',' ( (lv_actuallyInheritedTraits_46_0= ruleConceptDeclaration ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_47= 'has' otherlv_48= 'role' ( (lv_roles_49_0= ruleConceptDeclaration ) ) (otherlv_50= ',' ( (lv_roles_51_0= ruleConceptDeclaration ) ) )* (otherlv_52= 'targeting' ( (lv_targetObservables_53_0= ruleConceptDeclaration ) ) (otherlv_54= ',' ( (lv_targetObservables_55_0= ruleConceptDeclaration ) ) )* )? (otherlv_56= 'in' ( (lv_restrictedObservables_57_0= ruleConceptDeclaration ) ) (otherlv_58= ',' ( (lv_restrictedObservables_59_0= ruleConceptDeclaration ) ) )* ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_60= 'confers' ( (lv_conferredTraits_61_0= ruleConceptDeclaration ) ) (otherlv_62= ',' ( (lv_conferredTraits_63_0= ruleConceptDeclaration ) ) )* (otherlv_64= 'to' ( (lv_conferredTargets_65_0= ruleConceptDeclaration ) ) (otherlv_66= ',' ( (lv_conferredTargets_67_0= ruleConceptDeclaration ) ) )* )? ) ) ) ) | ({...}? => ( ({...}? => (otherlv_68= 'emerges' otherlv_69= 'from' ( (lv_emergenceTriggers_70_0= ruleConceptDeclaration ) ) (otherlv_71= ',' ( (lv_emergenceTriggers_72_0= ruleConceptDeclaration ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_73= 'creates' ( (lv_creates_74_0= ruleConceptDeclaration ) ) (otherlv_75= ',' ( (lv_creates_76_0= ruleConceptDeclaration ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_77= 'applies' otherlv_78= 'to' ( (lv_traitTargets_79_0= ruleApplicableTarget ) ) (otherlv_80= ',' ( (lv_traitTargets_81_0= ruleApplicableTarget ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_82= 'links' ( (lv_domains_83_0= ruleSimpleConceptDeclaration ) ) ( ( 'to' )=>otherlv_84= 'to' ) ( (lv_ranges_85_0= ruleSimpleConceptDeclaration ) ) (otherlv_86= ',' ( (lv_domains_87_0= ruleSimpleConceptDeclaration ) ) ( ( 'to' )=>otherlv_88= 'to' ) ( (lv_ranges_89_0= ruleSimpleConceptDeclaration ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_90= 'affects' ( (lv_qualitiesAffected_91_0= ruleConceptDeclaration ) ) (otherlv_92= ',' ( (lv_qualitiesAffected_93_0= ruleConceptDeclaration ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_94= 'has' ( (lv_disjoint_95_0= 'disjoint' ) )? otherlv_96= 'children' ( (lv_children_97_0= ruleChildConcept ) ) (otherlv_98= ',' ( (lv_children_99_0= ruleChildConcept ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_100= 'implies' ( (lv_implications_101_0= ruleImplication ) ) (otherlv_102= ',' ( (lv_implications_103_0= ruleImplication ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_104= 'uses' otherlv_105= 'authority' ( ( (lv_authorities_106_1= RULE_UPPERCASE_ID | lv_authorities_106_2= RULE_UPPERCASE_PATH ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_107= 'metadata' ( (lv_metadata_108_0= ruleMap ) ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_properties_109_0= rulePropertyStatement ) ) )+ ) ) )* ) ) ) ) - // InternalKim.g:11633:3: ( (lv_annotations_0_0= ruleAnnotation ) )* ( (lv_abstract_1_0= 'abstract' ) )? ( ( (lv_root_2_0= 'root' ) ) | ( ( (lv_name_3_0= RULE_CAMELCASE_ID ) ) (otherlv_4= 'identified' otherlv_5= 'as' ( ( ( (lv_stringIdentifier_6_1= RULE_ID | lv_stringIdentifier_6_2= RULE_STRING ) ) ) | ( (lv_intIdentifier_7_0= RULE_INT ) ) ) otherlv_8= 'by' ( ( (lv_authority_9_1= RULE_UPPERCASE_ID | lv_authority_9_2= RULE_UPPERCASE_PATH ) ) ) )? ) ) ( ( ( ( ({...}? => ( ({...}? => ( (lv_docstring_11_0= RULE_STRING ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (otherlv_12= 'is' | ( (lv_alias_13_0= 'equals' ) ) ) ( (lv_coreConcept_14_0= 'core' ) )? ) ( ( (lv_nothing_15_0= 'nothing' ) ) | ( ( (lv_parents_16_0= ruleConceptDeclaration ) ) ( ( ( (lv_connectors_17_1= ',' | lv_connectors_17_2= 'or' | lv_connectors_17_3= 'and' ) ) ) ( (lv_parents_18_0= ruleConceptDeclaration ) ) )* ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= 'defines' ( (otherlv_20= 'authority' ( ( (lv_definedAuthority_21_1= RULE_UPPERCASE_ID | lv_definedAuthority_21_2= RULE_UPPERCASE_PATH ) ) ) ) | ( (lv_upperConcept_22_0= ruleConcept ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_23= 'requires' ( (lv_requirements_24_0= ruleIdentityRequirement ) ) (otherlv_25= ',' ( (lv_requirements_26_0= ruleIdentityRequirement ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_27= 'describes' ( (lv_describedQuality_28_0= ruleConceptDeclaration ) ) (otherlv_29= 'as' ( (lv_descriptionConstraints_30_0= ruleDescriptionConstraints ) ) )? ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'increases' otherlv_32= 'with' ( (lv_describedProportionality_33_0= ruleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'decreases' otherlv_35= 'with' ( (lv_describedInverseProportionalityQuality_36_0= ruleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'marks' ( (lv_describedNonzeroQuality_38_0= ruleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_39= 'classifies' ( (lv_classifiesQuality_40_0= ruleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_41= 'discretizes' ( (lv_discretizesQuality_42_0= ruleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_43= 'inherits' ( (lv_actuallyInheritedTraits_44_0= ruleConceptDeclaration ) ) (otherlv_45= ',' ( (lv_actuallyInheritedTraits_46_0= ruleConceptDeclaration ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_47= 'has' otherlv_48= 'role' ( (lv_roles_49_0= ruleConceptDeclaration ) ) (otherlv_50= ',' ( (lv_roles_51_0= ruleConceptDeclaration ) ) )* (otherlv_52= 'targeting' ( (lv_targetObservables_53_0= ruleConceptDeclaration ) ) (otherlv_54= ',' ( (lv_targetObservables_55_0= ruleConceptDeclaration ) ) )* )? (otherlv_56= 'in' ( (lv_restrictedObservables_57_0= ruleConceptDeclaration ) ) (otherlv_58= ',' ( (lv_restrictedObservables_59_0= ruleConceptDeclaration ) ) )* ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_60= 'confers' ( (lv_conferredTraits_61_0= ruleConceptDeclaration ) ) (otherlv_62= ',' ( (lv_conferredTraits_63_0= ruleConceptDeclaration ) ) )* (otherlv_64= 'to' ( (lv_conferredTargets_65_0= ruleConceptDeclaration ) ) (otherlv_66= ',' ( (lv_conferredTargets_67_0= ruleConceptDeclaration ) ) )* )? ) ) ) ) | ({...}? => ( ({...}? => (otherlv_68= 'emerges' otherlv_69= 'from' ( (lv_emergenceTriggers_70_0= ruleConceptDeclaration ) ) (otherlv_71= ',' ( (lv_emergenceTriggers_72_0= ruleConceptDeclaration ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_73= 'creates' ( (lv_creates_74_0= ruleConceptDeclaration ) ) (otherlv_75= ',' ( (lv_creates_76_0= ruleConceptDeclaration ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_77= 'applies' otherlv_78= 'to' ( (lv_traitTargets_79_0= ruleApplicableTarget ) ) (otherlv_80= ',' ( (lv_traitTargets_81_0= ruleApplicableTarget ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_82= 'links' ( (lv_domains_83_0= ruleSimpleConceptDeclaration ) ) ( ( 'to' )=>otherlv_84= 'to' ) ( (lv_ranges_85_0= ruleSimpleConceptDeclaration ) ) (otherlv_86= ',' ( (lv_domains_87_0= ruleSimpleConceptDeclaration ) ) ( ( 'to' )=>otherlv_88= 'to' ) ( (lv_ranges_89_0= ruleSimpleConceptDeclaration ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_90= 'affects' ( (lv_qualitiesAffected_91_0= ruleConceptDeclaration ) ) (otherlv_92= ',' ( (lv_qualitiesAffected_93_0= ruleConceptDeclaration ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_94= 'has' ( (lv_disjoint_95_0= 'disjoint' ) )? otherlv_96= 'children' ( (lv_children_97_0= ruleChildConcept ) ) (otherlv_98= ',' ( (lv_children_99_0= ruleChildConcept ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_100= 'implies' ( (lv_implications_101_0= ruleImplication ) ) (otherlv_102= ',' ( (lv_implications_103_0= ruleImplication ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_104= 'uses' otherlv_105= 'authority' ( ( (lv_authorities_106_1= RULE_UPPERCASE_ID | lv_authorities_106_2= RULE_UPPERCASE_PATH ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_107= 'metadata' ( (lv_metadata_108_0= ruleMap ) ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_properties_109_0= rulePropertyStatement ) ) )+ ) ) )* ) ) ) + // InternalKim.g:11653:2: ( ( (lv_annotations_0_0= ruleAnnotation ) )* ( (lv_abstract_1_0= 'abstract' ) )? ( ( (lv_root_2_0= 'root' ) ) | ( ( (lv_name_3_0= RULE_CAMELCASE_ID ) ) (otherlv_4= 'identified' otherlv_5= 'as' ( ( ( (lv_stringIdentifier_6_1= RULE_ID | lv_stringIdentifier_6_2= RULE_STRING ) ) ) | ( (lv_intIdentifier_7_0= RULE_INT ) ) ) otherlv_8= 'by' ( ( (lv_authority_9_1= RULE_UPPERCASE_ID | lv_authority_9_2= RULE_UPPERCASE_PATH ) ) ) )? ) ) ( ( ( ( ({...}? => ( ({...}? => ( (lv_docstring_11_0= RULE_STRING ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (otherlv_12= 'is' | ( (lv_alias_13_0= 'equals' ) ) ) ( (lv_coreConcept_14_0= 'core' ) )? ) ( ( (lv_nothing_15_0= 'nothing' ) ) | ( ( (lv_parents_16_0= ruleConceptDeclaration ) ) ( ( ( (lv_connectors_17_1= ',' | lv_connectors_17_2= 'or' | lv_connectors_17_3= 'and' ) ) ) ( (lv_parents_18_0= ruleConceptDeclaration ) ) )* ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= 'defines' ( (otherlv_20= 'authority' ( ( (lv_definedAuthority_21_1= RULE_UPPERCASE_ID | lv_definedAuthority_21_2= RULE_UPPERCASE_PATH ) ) ) ) | ( (lv_upperConcept_22_0= ruleConcept ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_23= 'requires' ( (lv_requirements_24_0= ruleIdentityRequirement ) ) (otherlv_25= ',' ( (lv_requirements_26_0= ruleIdentityRequirement ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_27= 'describes' ( (lv_describedQuality_28_0= ruleConceptDeclaration ) ) (otherlv_29= 'as' ( (lv_descriptionConstraints_30_0= ruleDescriptionConstraints ) ) )? ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'increases' otherlv_32= 'with' ( (lv_describedProportionality_33_0= ruleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'decreases' otherlv_35= 'with' ( (lv_describedInverseProportionalityQuality_36_0= ruleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'marks' ( (lv_describedNonzeroQuality_38_0= ruleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_39= 'classifies' ( (lv_classifiesQuality_40_0= ruleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_41= 'discretizes' ( (lv_discretizesQuality_42_0= ruleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_43= 'inherits' ( (lv_actuallyInheritedTraits_44_0= ruleConceptDeclaration ) ) (otherlv_45= ',' ( (lv_actuallyInheritedTraits_46_0= ruleConceptDeclaration ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_47= 'has' otherlv_48= 'role' ( (lv_roles_49_0= ruleConceptDeclaration ) ) (otherlv_50= ',' ( (lv_roles_51_0= ruleConceptDeclaration ) ) )* (otherlv_52= 'targeting' ( (lv_targetObservables_53_0= ruleConceptDeclaration ) ) (otherlv_54= ',' ( (lv_targetObservables_55_0= ruleConceptDeclaration ) ) )* )? (otherlv_56= 'in' ( (lv_restrictedObservables_57_0= ruleConceptDeclaration ) ) (otherlv_58= ',' ( (lv_restrictedObservables_59_0= ruleConceptDeclaration ) ) )* ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_60= 'confers' ( (lv_conferredTraits_61_0= ruleConceptDeclaration ) ) (otherlv_62= ',' ( (lv_conferredTraits_63_0= ruleConceptDeclaration ) ) )* (otherlv_64= 'to' ( (lv_conferredTargets_65_0= ruleConceptDeclaration ) ) (otherlv_66= ',' ( (lv_conferredTargets_67_0= ruleConceptDeclaration ) ) )* )? ) ) ) ) | ({...}? => ( ({...}? => (otherlv_68= 'emerges' otherlv_69= 'from' ( (lv_emergenceTriggers_70_0= ruleConceptDeclaration ) ) (otherlv_71= ',' ( (lv_emergenceTriggers_72_0= ruleConceptDeclaration ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_73= 'creates' ( (lv_creates_74_0= ruleConceptDeclaration ) ) (otherlv_75= ',' ( (lv_creates_76_0= ruleConceptDeclaration ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_77= 'applies' otherlv_78= 'to' ( (lv_traitTargets_79_0= ruleApplicableTarget ) ) (otherlv_80= ',' ( (lv_traitTargets_81_0= ruleApplicableTarget ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_82= 'links' ( (lv_domains_83_0= ruleSimpleConceptDeclaration ) ) ( ( 'to' )=>otherlv_84= 'to' ) ( (lv_ranges_85_0= ruleSimpleConceptDeclaration ) ) (otherlv_86= ',' ( (lv_domains_87_0= ruleSimpleConceptDeclaration ) ) ( ( 'to' )=>otherlv_88= 'to' ) ( (lv_ranges_89_0= ruleSimpleConceptDeclaration ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_90= 'affects' ( (lv_qualitiesAffected_91_0= ruleConceptDeclaration ) ) (otherlv_92= ',' ( (lv_qualitiesAffected_93_0= ruleConceptDeclaration ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_94= 'has' ( (lv_disjoint_95_0= 'disjoint' ) )? otherlv_96= 'children' ( (lv_children_97_0= ruleChildConcept ) ) (otherlv_98= ',' ( (lv_children_99_0= ruleChildConcept ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_100= 'implies' ( (lv_implications_101_0= ruleImplication ) ) (otherlv_102= ',' ( (lv_implications_103_0= ruleImplication ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_104= 'uses' otherlv_105= 'authority' ( ( (lv_authorities_106_1= RULE_UPPERCASE_ID | lv_authorities_106_2= RULE_UPPERCASE_PATH ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_107= 'metadata' ( (lv_metadata_108_0= ruleMap ) ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_properties_109_0= rulePropertyStatement ) ) )+ ) ) )* ) ) ) ) + // InternalKim.g:11654:3: ( (lv_annotations_0_0= ruleAnnotation ) )* ( (lv_abstract_1_0= 'abstract' ) )? ( ( (lv_root_2_0= 'root' ) ) | ( ( (lv_name_3_0= RULE_CAMELCASE_ID ) ) (otherlv_4= 'identified' otherlv_5= 'as' ( ( ( (lv_stringIdentifier_6_1= RULE_ID | lv_stringIdentifier_6_2= RULE_STRING ) ) ) | ( (lv_intIdentifier_7_0= RULE_INT ) ) ) otherlv_8= 'by' ( ( (lv_authority_9_1= RULE_UPPERCASE_ID | lv_authority_9_2= RULE_UPPERCASE_PATH ) ) ) )? ) ) ( ( ( ( ({...}? => ( ({...}? => ( (lv_docstring_11_0= RULE_STRING ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (otherlv_12= 'is' | ( (lv_alias_13_0= 'equals' ) ) ) ( (lv_coreConcept_14_0= 'core' ) )? ) ( ( (lv_nothing_15_0= 'nothing' ) ) | ( ( (lv_parents_16_0= ruleConceptDeclaration ) ) ( ( ( (lv_connectors_17_1= ',' | lv_connectors_17_2= 'or' | lv_connectors_17_3= 'and' ) ) ) ( (lv_parents_18_0= ruleConceptDeclaration ) ) )* ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= 'defines' ( (otherlv_20= 'authority' ( ( (lv_definedAuthority_21_1= RULE_UPPERCASE_ID | lv_definedAuthority_21_2= RULE_UPPERCASE_PATH ) ) ) ) | ( (lv_upperConcept_22_0= ruleConcept ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_23= 'requires' ( (lv_requirements_24_0= ruleIdentityRequirement ) ) (otherlv_25= ',' ( (lv_requirements_26_0= ruleIdentityRequirement ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_27= 'describes' ( (lv_describedQuality_28_0= ruleConceptDeclaration ) ) (otherlv_29= 'as' ( (lv_descriptionConstraints_30_0= ruleDescriptionConstraints ) ) )? ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'increases' otherlv_32= 'with' ( (lv_describedProportionality_33_0= ruleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'decreases' otherlv_35= 'with' ( (lv_describedInverseProportionalityQuality_36_0= ruleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'marks' ( (lv_describedNonzeroQuality_38_0= ruleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_39= 'classifies' ( (lv_classifiesQuality_40_0= ruleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_41= 'discretizes' ( (lv_discretizesQuality_42_0= ruleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_43= 'inherits' ( (lv_actuallyInheritedTraits_44_0= ruleConceptDeclaration ) ) (otherlv_45= ',' ( (lv_actuallyInheritedTraits_46_0= ruleConceptDeclaration ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_47= 'has' otherlv_48= 'role' ( (lv_roles_49_0= ruleConceptDeclaration ) ) (otherlv_50= ',' ( (lv_roles_51_0= ruleConceptDeclaration ) ) )* (otherlv_52= 'targeting' ( (lv_targetObservables_53_0= ruleConceptDeclaration ) ) (otherlv_54= ',' ( (lv_targetObservables_55_0= ruleConceptDeclaration ) ) )* )? (otherlv_56= 'in' ( (lv_restrictedObservables_57_0= ruleConceptDeclaration ) ) (otherlv_58= ',' ( (lv_restrictedObservables_59_0= ruleConceptDeclaration ) ) )* ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_60= 'confers' ( (lv_conferredTraits_61_0= ruleConceptDeclaration ) ) (otherlv_62= ',' ( (lv_conferredTraits_63_0= ruleConceptDeclaration ) ) )* (otherlv_64= 'to' ( (lv_conferredTargets_65_0= ruleConceptDeclaration ) ) (otherlv_66= ',' ( (lv_conferredTargets_67_0= ruleConceptDeclaration ) ) )* )? ) ) ) ) | ({...}? => ( ({...}? => (otherlv_68= 'emerges' otherlv_69= 'from' ( (lv_emergenceTriggers_70_0= ruleConceptDeclaration ) ) (otherlv_71= ',' ( (lv_emergenceTriggers_72_0= ruleConceptDeclaration ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_73= 'creates' ( (lv_creates_74_0= ruleConceptDeclaration ) ) (otherlv_75= ',' ( (lv_creates_76_0= ruleConceptDeclaration ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_77= 'applies' otherlv_78= 'to' ( (lv_traitTargets_79_0= ruleApplicableTarget ) ) (otherlv_80= ',' ( (lv_traitTargets_81_0= ruleApplicableTarget ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_82= 'links' ( (lv_domains_83_0= ruleSimpleConceptDeclaration ) ) ( ( 'to' )=>otherlv_84= 'to' ) ( (lv_ranges_85_0= ruleSimpleConceptDeclaration ) ) (otherlv_86= ',' ( (lv_domains_87_0= ruleSimpleConceptDeclaration ) ) ( ( 'to' )=>otherlv_88= 'to' ) ( (lv_ranges_89_0= ruleSimpleConceptDeclaration ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_90= 'affects' ( (lv_qualitiesAffected_91_0= ruleConceptDeclaration ) ) (otherlv_92= ',' ( (lv_qualitiesAffected_93_0= ruleConceptDeclaration ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_94= 'has' ( (lv_disjoint_95_0= 'disjoint' ) )? otherlv_96= 'children' ( (lv_children_97_0= ruleChildConcept ) ) (otherlv_98= ',' ( (lv_children_99_0= ruleChildConcept ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_100= 'implies' ( (lv_implications_101_0= ruleImplication ) ) (otherlv_102= ',' ( (lv_implications_103_0= ruleImplication ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_104= 'uses' otherlv_105= 'authority' ( ( (lv_authorities_106_1= RULE_UPPERCASE_ID | lv_authorities_106_2= RULE_UPPERCASE_PATH ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_107= 'metadata' ( (lv_metadata_108_0= ruleMap ) ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_properties_109_0= rulePropertyStatement ) ) )+ ) ) )* ) ) ) { - // InternalKim.g:11633:3: ( (lv_annotations_0_0= ruleAnnotation ) )* - loop243: + // InternalKim.g:11654:3: ( (lv_annotations_0_0= ruleAnnotation ) )* + loop245: do { - int alt243=2; - int LA243_0 = input.LA(1); + int alt245=2; + int LA245_0 = input.LA(1); - if ( (LA243_0==RULE_ANNOTATION_ID) ) { - alt243=1; + if ( (LA245_0==RULE_ANNOTATION_ID) ) { + alt245=1; } - switch (alt243) { + switch (alt245) { case 1 : - // InternalKim.g:11634:4: (lv_annotations_0_0= ruleAnnotation ) + // InternalKim.g:11655:4: (lv_annotations_0_0= ruleAnnotation ) { - // InternalKim.g:11634:4: (lv_annotations_0_0= ruleAnnotation ) - // InternalKim.g:11635:5: lv_annotations_0_0= ruleAnnotation + // InternalKim.g:11655:4: (lv_annotations_0_0= ruleAnnotation ) + // InternalKim.g:11656:5: lv_annotations_0_0= ruleAnnotation { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getConceptStatementBodyAccess().getAnnotationsAnnotationParserRuleCall_0_0()); } - pushFollow(FOLLOW_150); + pushFollow(FOLLOW_152); lv_annotations_0_0=ruleAnnotation(); state._fsp--; @@ -31453,25 +31504,25 @@ public final EObject ruleConceptStatementBody() throws RecognitionException { break; default : - break loop243; + break loop245; } } while (true); - // InternalKim.g:11652:3: ( (lv_abstract_1_0= 'abstract' ) )? - int alt244=2; - int LA244_0 = input.LA(1); + // InternalKim.g:11673:3: ( (lv_abstract_1_0= 'abstract' ) )? + int alt246=2; + int LA246_0 = input.LA(1); - if ( (LA244_0==176) ) { - alt244=1; + if ( (LA246_0==176) ) { + alt246=1; } - switch (alt244) { + switch (alt246) { case 1 : - // InternalKim.g:11653:4: (lv_abstract_1_0= 'abstract' ) + // InternalKim.g:11674:4: (lv_abstract_1_0= 'abstract' ) { - // InternalKim.g:11653:4: (lv_abstract_1_0= 'abstract' ) - // InternalKim.g:11654:5: lv_abstract_1_0= 'abstract' + // InternalKim.g:11674:4: (lv_abstract_1_0= 'abstract' ) + // InternalKim.g:11675:5: lv_abstract_1_0= 'abstract' { - lv_abstract_1_0=(Token)match(input,176,FOLLOW_152); if (state.failed) return current; + lv_abstract_1_0=(Token)match(input,176,FOLLOW_154); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_abstract_1_0, grammarAccess.getConceptStatementBodyAccess().getAbstractAbstractKeyword_1_0()); @@ -31494,34 +31545,34 @@ public final EObject ruleConceptStatementBody() throws RecognitionException { } - // InternalKim.g:11666:3: ( ( (lv_root_2_0= 'root' ) ) | ( ( (lv_name_3_0= RULE_CAMELCASE_ID ) ) (otherlv_4= 'identified' otherlv_5= 'as' ( ( ( (lv_stringIdentifier_6_1= RULE_ID | lv_stringIdentifier_6_2= RULE_STRING ) ) ) | ( (lv_intIdentifier_7_0= RULE_INT ) ) ) otherlv_8= 'by' ( ( (lv_authority_9_1= RULE_UPPERCASE_ID | lv_authority_9_2= RULE_UPPERCASE_PATH ) ) ) )? ) ) - int alt249=2; - int LA249_0 = input.LA(1); + // InternalKim.g:11687:3: ( ( (lv_root_2_0= 'root' ) ) | ( ( (lv_name_3_0= RULE_CAMELCASE_ID ) ) (otherlv_4= 'identified' otherlv_5= 'as' ( ( ( (lv_stringIdentifier_6_1= RULE_ID | lv_stringIdentifier_6_2= RULE_STRING ) ) ) | ( (lv_intIdentifier_7_0= RULE_INT ) ) ) otherlv_8= 'by' ( ( (lv_authority_9_1= RULE_UPPERCASE_ID | lv_authority_9_2= RULE_UPPERCASE_PATH ) ) ) )? ) ) + int alt251=2; + int LA251_0 = input.LA(1); - if ( (LA249_0==102) ) { - alt249=1; + if ( (LA251_0==103) ) { + alt251=1; } - else if ( (LA249_0==RULE_CAMELCASE_ID) ) { - alt249=2; + else if ( (LA251_0==RULE_CAMELCASE_ID) ) { + alt251=2; } else { if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 249, 0, input); + new NoViableAltException("", 251, 0, input); throw nvae; } - switch (alt249) { + switch (alt251) { case 1 : - // InternalKim.g:11667:4: ( (lv_root_2_0= 'root' ) ) + // InternalKim.g:11688:4: ( (lv_root_2_0= 'root' ) ) { - // InternalKim.g:11667:4: ( (lv_root_2_0= 'root' ) ) - // InternalKim.g:11668:5: (lv_root_2_0= 'root' ) + // InternalKim.g:11688:4: ( (lv_root_2_0= 'root' ) ) + // InternalKim.g:11689:5: (lv_root_2_0= 'root' ) { - // InternalKim.g:11668:5: (lv_root_2_0= 'root' ) - // InternalKim.g:11669:6: lv_root_2_0= 'root' + // InternalKim.g:11689:5: (lv_root_2_0= 'root' ) + // InternalKim.g:11690:6: lv_root_2_0= 'root' { - lv_root_2_0=(Token)match(input,102,FOLLOW_153); if (state.failed) return current; + lv_root_2_0=(Token)match(input,103,FOLLOW_155); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_root_2_0, grammarAccess.getConceptStatementBodyAccess().getRootRootKeyword_2_0_0()); @@ -31545,18 +31596,18 @@ else if ( (LA249_0==RULE_CAMELCASE_ID) ) { } break; case 2 : - // InternalKim.g:11682:4: ( ( (lv_name_3_0= RULE_CAMELCASE_ID ) ) (otherlv_4= 'identified' otherlv_5= 'as' ( ( ( (lv_stringIdentifier_6_1= RULE_ID | lv_stringIdentifier_6_2= RULE_STRING ) ) ) | ( (lv_intIdentifier_7_0= RULE_INT ) ) ) otherlv_8= 'by' ( ( (lv_authority_9_1= RULE_UPPERCASE_ID | lv_authority_9_2= RULE_UPPERCASE_PATH ) ) ) )? ) + // InternalKim.g:11703:4: ( ( (lv_name_3_0= RULE_CAMELCASE_ID ) ) (otherlv_4= 'identified' otherlv_5= 'as' ( ( ( (lv_stringIdentifier_6_1= RULE_ID | lv_stringIdentifier_6_2= RULE_STRING ) ) ) | ( (lv_intIdentifier_7_0= RULE_INT ) ) ) otherlv_8= 'by' ( ( (lv_authority_9_1= RULE_UPPERCASE_ID | lv_authority_9_2= RULE_UPPERCASE_PATH ) ) ) )? ) { - // InternalKim.g:11682:4: ( ( (lv_name_3_0= RULE_CAMELCASE_ID ) ) (otherlv_4= 'identified' otherlv_5= 'as' ( ( ( (lv_stringIdentifier_6_1= RULE_ID | lv_stringIdentifier_6_2= RULE_STRING ) ) ) | ( (lv_intIdentifier_7_0= RULE_INT ) ) ) otherlv_8= 'by' ( ( (lv_authority_9_1= RULE_UPPERCASE_ID | lv_authority_9_2= RULE_UPPERCASE_PATH ) ) ) )? ) - // InternalKim.g:11683:5: ( (lv_name_3_0= RULE_CAMELCASE_ID ) ) (otherlv_4= 'identified' otherlv_5= 'as' ( ( ( (lv_stringIdentifier_6_1= RULE_ID | lv_stringIdentifier_6_2= RULE_STRING ) ) ) | ( (lv_intIdentifier_7_0= RULE_INT ) ) ) otherlv_8= 'by' ( ( (lv_authority_9_1= RULE_UPPERCASE_ID | lv_authority_9_2= RULE_UPPERCASE_PATH ) ) ) )? + // InternalKim.g:11703:4: ( ( (lv_name_3_0= RULE_CAMELCASE_ID ) ) (otherlv_4= 'identified' otherlv_5= 'as' ( ( ( (lv_stringIdentifier_6_1= RULE_ID | lv_stringIdentifier_6_2= RULE_STRING ) ) ) | ( (lv_intIdentifier_7_0= RULE_INT ) ) ) otherlv_8= 'by' ( ( (lv_authority_9_1= RULE_UPPERCASE_ID | lv_authority_9_2= RULE_UPPERCASE_PATH ) ) ) )? ) + // InternalKim.g:11704:5: ( (lv_name_3_0= RULE_CAMELCASE_ID ) ) (otherlv_4= 'identified' otherlv_5= 'as' ( ( ( (lv_stringIdentifier_6_1= RULE_ID | lv_stringIdentifier_6_2= RULE_STRING ) ) ) | ( (lv_intIdentifier_7_0= RULE_INT ) ) ) otherlv_8= 'by' ( ( (lv_authority_9_1= RULE_UPPERCASE_ID | lv_authority_9_2= RULE_UPPERCASE_PATH ) ) ) )? { - // InternalKim.g:11683:5: ( (lv_name_3_0= RULE_CAMELCASE_ID ) ) - // InternalKim.g:11684:6: (lv_name_3_0= RULE_CAMELCASE_ID ) + // InternalKim.g:11704:5: ( (lv_name_3_0= RULE_CAMELCASE_ID ) ) + // InternalKim.g:11705:6: (lv_name_3_0= RULE_CAMELCASE_ID ) { - // InternalKim.g:11684:6: (lv_name_3_0= RULE_CAMELCASE_ID ) - // InternalKim.g:11685:7: lv_name_3_0= RULE_CAMELCASE_ID + // InternalKim.g:11705:6: (lv_name_3_0= RULE_CAMELCASE_ID ) + // InternalKim.g:11706:7: lv_name_3_0= RULE_CAMELCASE_ID { - lv_name_3_0=(Token)match(input,RULE_CAMELCASE_ID,FOLLOW_154); if (state.failed) return current; + lv_name_3_0=(Token)match(input,RULE_CAMELCASE_ID,FOLLOW_156); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_name_3_0, grammarAccess.getConceptStatementBodyAccess().getNameCAMELCASE_IDTerminalRuleCall_2_1_0_0()); @@ -31580,78 +31631,78 @@ else if ( (LA249_0==RULE_CAMELCASE_ID) ) { } - // InternalKim.g:11701:5: (otherlv_4= 'identified' otherlv_5= 'as' ( ( ( (lv_stringIdentifier_6_1= RULE_ID | lv_stringIdentifier_6_2= RULE_STRING ) ) ) | ( (lv_intIdentifier_7_0= RULE_INT ) ) ) otherlv_8= 'by' ( ( (lv_authority_9_1= RULE_UPPERCASE_ID | lv_authority_9_2= RULE_UPPERCASE_PATH ) ) ) )? - int alt248=2; - int LA248_0 = input.LA(1); + // InternalKim.g:11722:5: (otherlv_4= 'identified' otherlv_5= 'as' ( ( ( (lv_stringIdentifier_6_1= RULE_ID | lv_stringIdentifier_6_2= RULE_STRING ) ) ) | ( (lv_intIdentifier_7_0= RULE_INT ) ) ) otherlv_8= 'by' ( ( (lv_authority_9_1= RULE_UPPERCASE_ID | lv_authority_9_2= RULE_UPPERCASE_PATH ) ) ) )? + int alt250=2; + int LA250_0 = input.LA(1); - if ( (LA248_0==148) ) { - alt248=1; + if ( (LA250_0==149) ) { + alt250=1; } - switch (alt248) { + switch (alt250) { case 1 : - // InternalKim.g:11702:6: otherlv_4= 'identified' otherlv_5= 'as' ( ( ( (lv_stringIdentifier_6_1= RULE_ID | lv_stringIdentifier_6_2= RULE_STRING ) ) ) | ( (lv_intIdentifier_7_0= RULE_INT ) ) ) otherlv_8= 'by' ( ( (lv_authority_9_1= RULE_UPPERCASE_ID | lv_authority_9_2= RULE_UPPERCASE_PATH ) ) ) + // InternalKim.g:11723:6: otherlv_4= 'identified' otherlv_5= 'as' ( ( ( (lv_stringIdentifier_6_1= RULE_ID | lv_stringIdentifier_6_2= RULE_STRING ) ) ) | ( (lv_intIdentifier_7_0= RULE_INT ) ) ) otherlv_8= 'by' ( ( (lv_authority_9_1= RULE_UPPERCASE_ID | lv_authority_9_2= RULE_UPPERCASE_PATH ) ) ) { - otherlv_4=(Token)match(input,148,FOLLOW_11); if (state.failed) return current; + otherlv_4=(Token)match(input,149,FOLLOW_11); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_4, grammarAccess.getConceptStatementBodyAccess().getIdentifiedKeyword_2_1_1_0()); } - otherlv_5=(Token)match(input,27,FOLLOW_155); if (state.failed) return current; + otherlv_5=(Token)match(input,27,FOLLOW_157); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_5, grammarAccess.getConceptStatementBodyAccess().getAsKeyword_2_1_1_1()); } - // InternalKim.g:11710:6: ( ( ( (lv_stringIdentifier_6_1= RULE_ID | lv_stringIdentifier_6_2= RULE_STRING ) ) ) | ( (lv_intIdentifier_7_0= RULE_INT ) ) ) - int alt246=2; - int LA246_0 = input.LA(1); + // InternalKim.g:11731:6: ( ( ( (lv_stringIdentifier_6_1= RULE_ID | lv_stringIdentifier_6_2= RULE_STRING ) ) ) | ( (lv_intIdentifier_7_0= RULE_INT ) ) ) + int alt248=2; + int LA248_0 = input.LA(1); - if ( (LA246_0==RULE_STRING||LA246_0==RULE_ID) ) { - alt246=1; + if ( (LA248_0==RULE_STRING||LA248_0==RULE_ID) ) { + alt248=1; } - else if ( (LA246_0==RULE_INT) ) { - alt246=2; + else if ( (LA248_0==RULE_INT) ) { + alt248=2; } else { if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 246, 0, input); + new NoViableAltException("", 248, 0, input); throw nvae; } - switch (alt246) { + switch (alt248) { case 1 : - // InternalKim.g:11711:7: ( ( (lv_stringIdentifier_6_1= RULE_ID | lv_stringIdentifier_6_2= RULE_STRING ) ) ) + // InternalKim.g:11732:7: ( ( (lv_stringIdentifier_6_1= RULE_ID | lv_stringIdentifier_6_2= RULE_STRING ) ) ) { - // InternalKim.g:11711:7: ( ( (lv_stringIdentifier_6_1= RULE_ID | lv_stringIdentifier_6_2= RULE_STRING ) ) ) - // InternalKim.g:11712:8: ( (lv_stringIdentifier_6_1= RULE_ID | lv_stringIdentifier_6_2= RULE_STRING ) ) + // InternalKim.g:11732:7: ( ( (lv_stringIdentifier_6_1= RULE_ID | lv_stringIdentifier_6_2= RULE_STRING ) ) ) + // InternalKim.g:11733:8: ( (lv_stringIdentifier_6_1= RULE_ID | lv_stringIdentifier_6_2= RULE_STRING ) ) { - // InternalKim.g:11712:8: ( (lv_stringIdentifier_6_1= RULE_ID | lv_stringIdentifier_6_2= RULE_STRING ) ) - // InternalKim.g:11713:9: (lv_stringIdentifier_6_1= RULE_ID | lv_stringIdentifier_6_2= RULE_STRING ) + // InternalKim.g:11733:8: ( (lv_stringIdentifier_6_1= RULE_ID | lv_stringIdentifier_6_2= RULE_STRING ) ) + // InternalKim.g:11734:9: (lv_stringIdentifier_6_1= RULE_ID | lv_stringIdentifier_6_2= RULE_STRING ) { - // InternalKim.g:11713:9: (lv_stringIdentifier_6_1= RULE_ID | lv_stringIdentifier_6_2= RULE_STRING ) - int alt245=2; - int LA245_0 = input.LA(1); + // InternalKim.g:11734:9: (lv_stringIdentifier_6_1= RULE_ID | lv_stringIdentifier_6_2= RULE_STRING ) + int alt247=2; + int LA247_0 = input.LA(1); - if ( (LA245_0==RULE_ID) ) { - alt245=1; + if ( (LA247_0==RULE_ID) ) { + alt247=1; } - else if ( (LA245_0==RULE_STRING) ) { - alt245=2; + else if ( (LA247_0==RULE_STRING) ) { + alt247=2; } else { if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 245, 0, input); + new NoViableAltException("", 247, 0, input); throw nvae; } - switch (alt245) { + switch (alt247) { case 1 : - // InternalKim.g:11714:10: lv_stringIdentifier_6_1= RULE_ID + // InternalKim.g:11735:10: lv_stringIdentifier_6_1= RULE_ID { - lv_stringIdentifier_6_1=(Token)match(input,RULE_ID,FOLLOW_119); if (state.failed) return current; + lv_stringIdentifier_6_1=(Token)match(input,RULE_ID,FOLLOW_121); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_stringIdentifier_6_1, grammarAccess.getConceptStatementBodyAccess().getStringIdentifierIDTerminalRuleCall_2_1_1_2_0_0_0()); @@ -31673,9 +31724,9 @@ else if ( (LA245_0==RULE_STRING) ) { } break; case 2 : - // InternalKim.g:11729:10: lv_stringIdentifier_6_2= RULE_STRING + // InternalKim.g:11750:10: lv_stringIdentifier_6_2= RULE_STRING { - lv_stringIdentifier_6_2=(Token)match(input,RULE_STRING,FOLLOW_119); if (state.failed) return current; + lv_stringIdentifier_6_2=(Token)match(input,RULE_STRING,FOLLOW_121); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_stringIdentifier_6_2, grammarAccess.getConceptStatementBodyAccess().getStringIdentifierSTRINGTerminalRuleCall_2_1_1_2_0_0_1()); @@ -31709,15 +31760,15 @@ else if ( (LA245_0==RULE_STRING) ) { } break; case 2 : - // InternalKim.g:11747:7: ( (lv_intIdentifier_7_0= RULE_INT ) ) + // InternalKim.g:11768:7: ( (lv_intIdentifier_7_0= RULE_INT ) ) { - // InternalKim.g:11747:7: ( (lv_intIdentifier_7_0= RULE_INT ) ) - // InternalKim.g:11748:8: (lv_intIdentifier_7_0= RULE_INT ) + // InternalKim.g:11768:7: ( (lv_intIdentifier_7_0= RULE_INT ) ) + // InternalKim.g:11769:8: (lv_intIdentifier_7_0= RULE_INT ) { - // InternalKim.g:11748:8: (lv_intIdentifier_7_0= RULE_INT ) - // InternalKim.g:11749:9: lv_intIdentifier_7_0= RULE_INT + // InternalKim.g:11769:8: (lv_intIdentifier_7_0= RULE_INT ) + // InternalKim.g:11770:9: lv_intIdentifier_7_0= RULE_INT { - lv_intIdentifier_7_0=(Token)match(input,RULE_INT,FOLLOW_119); if (state.failed) return current; + lv_intIdentifier_7_0=(Token)match(input,RULE_INT,FOLLOW_121); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_intIdentifier_7_0, grammarAccess.getConceptStatementBodyAccess().getIntIdentifierINTTerminalRuleCall_2_1_1_2_1_0()); @@ -31747,40 +31798,40 @@ else if ( (LA245_0==RULE_STRING) ) { } - otherlv_8=(Token)match(input,94,FOLLOW_135); if (state.failed) return current; + otherlv_8=(Token)match(input,95,FOLLOW_137); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_8, grammarAccess.getConceptStatementBodyAccess().getByKeyword_2_1_1_3()); } - // InternalKim.g:11770:6: ( ( (lv_authority_9_1= RULE_UPPERCASE_ID | lv_authority_9_2= RULE_UPPERCASE_PATH ) ) ) - // InternalKim.g:11771:7: ( (lv_authority_9_1= RULE_UPPERCASE_ID | lv_authority_9_2= RULE_UPPERCASE_PATH ) ) + // InternalKim.g:11791:6: ( ( (lv_authority_9_1= RULE_UPPERCASE_ID | lv_authority_9_2= RULE_UPPERCASE_PATH ) ) ) + // InternalKim.g:11792:7: ( (lv_authority_9_1= RULE_UPPERCASE_ID | lv_authority_9_2= RULE_UPPERCASE_PATH ) ) { - // InternalKim.g:11771:7: ( (lv_authority_9_1= RULE_UPPERCASE_ID | lv_authority_9_2= RULE_UPPERCASE_PATH ) ) - // InternalKim.g:11772:8: (lv_authority_9_1= RULE_UPPERCASE_ID | lv_authority_9_2= RULE_UPPERCASE_PATH ) + // InternalKim.g:11792:7: ( (lv_authority_9_1= RULE_UPPERCASE_ID | lv_authority_9_2= RULE_UPPERCASE_PATH ) ) + // InternalKim.g:11793:8: (lv_authority_9_1= RULE_UPPERCASE_ID | lv_authority_9_2= RULE_UPPERCASE_PATH ) { - // InternalKim.g:11772:8: (lv_authority_9_1= RULE_UPPERCASE_ID | lv_authority_9_2= RULE_UPPERCASE_PATH ) - int alt247=2; - int LA247_0 = input.LA(1); + // InternalKim.g:11793:8: (lv_authority_9_1= RULE_UPPERCASE_ID | lv_authority_9_2= RULE_UPPERCASE_PATH ) + int alt249=2; + int LA249_0 = input.LA(1); - if ( (LA247_0==RULE_UPPERCASE_ID) ) { - alt247=1; + if ( (LA249_0==RULE_UPPERCASE_ID) ) { + alt249=1; } - else if ( (LA247_0==RULE_UPPERCASE_PATH) ) { - alt247=2; + else if ( (LA249_0==RULE_UPPERCASE_PATH) ) { + alt249=2; } else { if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 247, 0, input); + new NoViableAltException("", 249, 0, input); throw nvae; } - switch (alt247) { + switch (alt249) { case 1 : - // InternalKim.g:11773:9: lv_authority_9_1= RULE_UPPERCASE_ID + // InternalKim.g:11794:9: lv_authority_9_1= RULE_UPPERCASE_ID { - lv_authority_9_1=(Token)match(input,RULE_UPPERCASE_ID,FOLLOW_153); if (state.failed) return current; + lv_authority_9_1=(Token)match(input,RULE_UPPERCASE_ID,FOLLOW_155); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_authority_9_1, grammarAccess.getConceptStatementBodyAccess().getAuthorityUPPERCASE_IDTerminalRuleCall_2_1_1_4_0_0()); @@ -31802,9 +31853,9 @@ else if ( (LA247_0==RULE_UPPERCASE_PATH) ) { } break; case 2 : - // InternalKim.g:11788:9: lv_authority_9_2= RULE_UPPERCASE_PATH + // InternalKim.g:11809:9: lv_authority_9_2= RULE_UPPERCASE_PATH { - lv_authority_9_2=(Token)match(input,RULE_UPPERCASE_PATH,FOLLOW_153); if (state.failed) return current; + lv_authority_9_2=(Token)match(input,RULE_UPPERCASE_PATH,FOLLOW_155); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_authority_9_2, grammarAccess.getConceptStatementBodyAccess().getAuthorityUPPERCASE_PATHTerminalRuleCall_2_1_1_4_0_1()); @@ -31849,50 +31900,50 @@ else if ( (LA247_0==RULE_UPPERCASE_PATH) ) { } - // InternalKim.g:11808:3: ( ( ( ( ({...}? => ( ({...}? => ( (lv_docstring_11_0= RULE_STRING ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (otherlv_12= 'is' | ( (lv_alias_13_0= 'equals' ) ) ) ( (lv_coreConcept_14_0= 'core' ) )? ) ( ( (lv_nothing_15_0= 'nothing' ) ) | ( ( (lv_parents_16_0= ruleConceptDeclaration ) ) ( ( ( (lv_connectors_17_1= ',' | lv_connectors_17_2= 'or' | lv_connectors_17_3= 'and' ) ) ) ( (lv_parents_18_0= ruleConceptDeclaration ) ) )* ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= 'defines' ( (otherlv_20= 'authority' ( ( (lv_definedAuthority_21_1= RULE_UPPERCASE_ID | lv_definedAuthority_21_2= RULE_UPPERCASE_PATH ) ) ) ) | ( (lv_upperConcept_22_0= ruleConcept ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_23= 'requires' ( (lv_requirements_24_0= ruleIdentityRequirement ) ) (otherlv_25= ',' ( (lv_requirements_26_0= ruleIdentityRequirement ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_27= 'describes' ( (lv_describedQuality_28_0= ruleConceptDeclaration ) ) (otherlv_29= 'as' ( (lv_descriptionConstraints_30_0= ruleDescriptionConstraints ) ) )? ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'increases' otherlv_32= 'with' ( (lv_describedProportionality_33_0= ruleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'decreases' otherlv_35= 'with' ( (lv_describedInverseProportionalityQuality_36_0= ruleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'marks' ( (lv_describedNonzeroQuality_38_0= ruleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_39= 'classifies' ( (lv_classifiesQuality_40_0= ruleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_41= 'discretizes' ( (lv_discretizesQuality_42_0= ruleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_43= 'inherits' ( (lv_actuallyInheritedTraits_44_0= ruleConceptDeclaration ) ) (otherlv_45= ',' ( (lv_actuallyInheritedTraits_46_0= ruleConceptDeclaration ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_47= 'has' otherlv_48= 'role' ( (lv_roles_49_0= ruleConceptDeclaration ) ) (otherlv_50= ',' ( (lv_roles_51_0= ruleConceptDeclaration ) ) )* (otherlv_52= 'targeting' ( (lv_targetObservables_53_0= ruleConceptDeclaration ) ) (otherlv_54= ',' ( (lv_targetObservables_55_0= ruleConceptDeclaration ) ) )* )? (otherlv_56= 'in' ( (lv_restrictedObservables_57_0= ruleConceptDeclaration ) ) (otherlv_58= ',' ( (lv_restrictedObservables_59_0= ruleConceptDeclaration ) ) )* ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_60= 'confers' ( (lv_conferredTraits_61_0= ruleConceptDeclaration ) ) (otherlv_62= ',' ( (lv_conferredTraits_63_0= ruleConceptDeclaration ) ) )* (otherlv_64= 'to' ( (lv_conferredTargets_65_0= ruleConceptDeclaration ) ) (otherlv_66= ',' ( (lv_conferredTargets_67_0= ruleConceptDeclaration ) ) )* )? ) ) ) ) | ({...}? => ( ({...}? => (otherlv_68= 'emerges' otherlv_69= 'from' ( (lv_emergenceTriggers_70_0= ruleConceptDeclaration ) ) (otherlv_71= ',' ( (lv_emergenceTriggers_72_0= ruleConceptDeclaration ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_73= 'creates' ( (lv_creates_74_0= ruleConceptDeclaration ) ) (otherlv_75= ',' ( (lv_creates_76_0= ruleConceptDeclaration ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_77= 'applies' otherlv_78= 'to' ( (lv_traitTargets_79_0= ruleApplicableTarget ) ) (otherlv_80= ',' ( (lv_traitTargets_81_0= ruleApplicableTarget ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_82= 'links' ( (lv_domains_83_0= ruleSimpleConceptDeclaration ) ) ( ( 'to' )=>otherlv_84= 'to' ) ( (lv_ranges_85_0= ruleSimpleConceptDeclaration ) ) (otherlv_86= ',' ( (lv_domains_87_0= ruleSimpleConceptDeclaration ) ) ( ( 'to' )=>otherlv_88= 'to' ) ( (lv_ranges_89_0= ruleSimpleConceptDeclaration ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_90= 'affects' ( (lv_qualitiesAffected_91_0= ruleConceptDeclaration ) ) (otherlv_92= ',' ( (lv_qualitiesAffected_93_0= ruleConceptDeclaration ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_94= 'has' ( (lv_disjoint_95_0= 'disjoint' ) )? otherlv_96= 'children' ( (lv_children_97_0= ruleChildConcept ) ) (otherlv_98= ',' ( (lv_children_99_0= ruleChildConcept ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_100= 'implies' ( (lv_implications_101_0= ruleImplication ) ) (otherlv_102= ',' ( (lv_implications_103_0= ruleImplication ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_104= 'uses' otherlv_105= 'authority' ( ( (lv_authorities_106_1= RULE_UPPERCASE_ID | lv_authorities_106_2= RULE_UPPERCASE_PATH ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_107= 'metadata' ( (lv_metadata_108_0= ruleMap ) ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_properties_109_0= rulePropertyStatement ) ) )+ ) ) )* ) ) ) - // InternalKim.g:11809:4: ( ( ( ({...}? => ( ({...}? => ( (lv_docstring_11_0= RULE_STRING ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (otherlv_12= 'is' | ( (lv_alias_13_0= 'equals' ) ) ) ( (lv_coreConcept_14_0= 'core' ) )? ) ( ( (lv_nothing_15_0= 'nothing' ) ) | ( ( (lv_parents_16_0= ruleConceptDeclaration ) ) ( ( ( (lv_connectors_17_1= ',' | lv_connectors_17_2= 'or' | lv_connectors_17_3= 'and' ) ) ) ( (lv_parents_18_0= ruleConceptDeclaration ) ) )* ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= 'defines' ( (otherlv_20= 'authority' ( ( (lv_definedAuthority_21_1= RULE_UPPERCASE_ID | lv_definedAuthority_21_2= RULE_UPPERCASE_PATH ) ) ) ) | ( (lv_upperConcept_22_0= ruleConcept ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_23= 'requires' ( (lv_requirements_24_0= ruleIdentityRequirement ) ) (otherlv_25= ',' ( (lv_requirements_26_0= ruleIdentityRequirement ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_27= 'describes' ( (lv_describedQuality_28_0= ruleConceptDeclaration ) ) (otherlv_29= 'as' ( (lv_descriptionConstraints_30_0= ruleDescriptionConstraints ) ) )? ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'increases' otherlv_32= 'with' ( (lv_describedProportionality_33_0= ruleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'decreases' otherlv_35= 'with' ( (lv_describedInverseProportionalityQuality_36_0= ruleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'marks' ( (lv_describedNonzeroQuality_38_0= ruleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_39= 'classifies' ( (lv_classifiesQuality_40_0= ruleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_41= 'discretizes' ( (lv_discretizesQuality_42_0= ruleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_43= 'inherits' ( (lv_actuallyInheritedTraits_44_0= ruleConceptDeclaration ) ) (otherlv_45= ',' ( (lv_actuallyInheritedTraits_46_0= ruleConceptDeclaration ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_47= 'has' otherlv_48= 'role' ( (lv_roles_49_0= ruleConceptDeclaration ) ) (otherlv_50= ',' ( (lv_roles_51_0= ruleConceptDeclaration ) ) )* (otherlv_52= 'targeting' ( (lv_targetObservables_53_0= ruleConceptDeclaration ) ) (otherlv_54= ',' ( (lv_targetObservables_55_0= ruleConceptDeclaration ) ) )* )? (otherlv_56= 'in' ( (lv_restrictedObservables_57_0= ruleConceptDeclaration ) ) (otherlv_58= ',' ( (lv_restrictedObservables_59_0= ruleConceptDeclaration ) ) )* ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_60= 'confers' ( (lv_conferredTraits_61_0= ruleConceptDeclaration ) ) (otherlv_62= ',' ( (lv_conferredTraits_63_0= ruleConceptDeclaration ) ) )* (otherlv_64= 'to' ( (lv_conferredTargets_65_0= ruleConceptDeclaration ) ) (otherlv_66= ',' ( (lv_conferredTargets_67_0= ruleConceptDeclaration ) ) )* )? ) ) ) ) | ({...}? => ( ({...}? => (otherlv_68= 'emerges' otherlv_69= 'from' ( (lv_emergenceTriggers_70_0= ruleConceptDeclaration ) ) (otherlv_71= ',' ( (lv_emergenceTriggers_72_0= ruleConceptDeclaration ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_73= 'creates' ( (lv_creates_74_0= ruleConceptDeclaration ) ) (otherlv_75= ',' ( (lv_creates_76_0= ruleConceptDeclaration ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_77= 'applies' otherlv_78= 'to' ( (lv_traitTargets_79_0= ruleApplicableTarget ) ) (otherlv_80= ',' ( (lv_traitTargets_81_0= ruleApplicableTarget ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_82= 'links' ( (lv_domains_83_0= ruleSimpleConceptDeclaration ) ) ( ( 'to' )=>otherlv_84= 'to' ) ( (lv_ranges_85_0= ruleSimpleConceptDeclaration ) ) (otherlv_86= ',' ( (lv_domains_87_0= ruleSimpleConceptDeclaration ) ) ( ( 'to' )=>otherlv_88= 'to' ) ( (lv_ranges_89_0= ruleSimpleConceptDeclaration ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_90= 'affects' ( (lv_qualitiesAffected_91_0= ruleConceptDeclaration ) ) (otherlv_92= ',' ( (lv_qualitiesAffected_93_0= ruleConceptDeclaration ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_94= 'has' ( (lv_disjoint_95_0= 'disjoint' ) )? otherlv_96= 'children' ( (lv_children_97_0= ruleChildConcept ) ) (otherlv_98= ',' ( (lv_children_99_0= ruleChildConcept ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_100= 'implies' ( (lv_implications_101_0= ruleImplication ) ) (otherlv_102= ',' ( (lv_implications_103_0= ruleImplication ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_104= 'uses' otherlv_105= 'authority' ( ( (lv_authorities_106_1= RULE_UPPERCASE_ID | lv_authorities_106_2= RULE_UPPERCASE_PATH ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_107= 'metadata' ( (lv_metadata_108_0= ruleMap ) ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_properties_109_0= rulePropertyStatement ) ) )+ ) ) )* ) ) + // InternalKim.g:11829:3: ( ( ( ( ({...}? => ( ({...}? => ( (lv_docstring_11_0= RULE_STRING ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (otherlv_12= 'is' | ( (lv_alias_13_0= 'equals' ) ) ) ( (lv_coreConcept_14_0= 'core' ) )? ) ( ( (lv_nothing_15_0= 'nothing' ) ) | ( ( (lv_parents_16_0= ruleConceptDeclaration ) ) ( ( ( (lv_connectors_17_1= ',' | lv_connectors_17_2= 'or' | lv_connectors_17_3= 'and' ) ) ) ( (lv_parents_18_0= ruleConceptDeclaration ) ) )* ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= 'defines' ( (otherlv_20= 'authority' ( ( (lv_definedAuthority_21_1= RULE_UPPERCASE_ID | lv_definedAuthority_21_2= RULE_UPPERCASE_PATH ) ) ) ) | ( (lv_upperConcept_22_0= ruleConcept ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_23= 'requires' ( (lv_requirements_24_0= ruleIdentityRequirement ) ) (otherlv_25= ',' ( (lv_requirements_26_0= ruleIdentityRequirement ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_27= 'describes' ( (lv_describedQuality_28_0= ruleConceptDeclaration ) ) (otherlv_29= 'as' ( (lv_descriptionConstraints_30_0= ruleDescriptionConstraints ) ) )? ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'increases' otherlv_32= 'with' ( (lv_describedProportionality_33_0= ruleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'decreases' otherlv_35= 'with' ( (lv_describedInverseProportionalityQuality_36_0= ruleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'marks' ( (lv_describedNonzeroQuality_38_0= ruleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_39= 'classifies' ( (lv_classifiesQuality_40_0= ruleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_41= 'discretizes' ( (lv_discretizesQuality_42_0= ruleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_43= 'inherits' ( (lv_actuallyInheritedTraits_44_0= ruleConceptDeclaration ) ) (otherlv_45= ',' ( (lv_actuallyInheritedTraits_46_0= ruleConceptDeclaration ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_47= 'has' otherlv_48= 'role' ( (lv_roles_49_0= ruleConceptDeclaration ) ) (otherlv_50= ',' ( (lv_roles_51_0= ruleConceptDeclaration ) ) )* (otherlv_52= 'targeting' ( (lv_targetObservables_53_0= ruleConceptDeclaration ) ) (otherlv_54= ',' ( (lv_targetObservables_55_0= ruleConceptDeclaration ) ) )* )? (otherlv_56= 'in' ( (lv_restrictedObservables_57_0= ruleConceptDeclaration ) ) (otherlv_58= ',' ( (lv_restrictedObservables_59_0= ruleConceptDeclaration ) ) )* ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_60= 'confers' ( (lv_conferredTraits_61_0= ruleConceptDeclaration ) ) (otherlv_62= ',' ( (lv_conferredTraits_63_0= ruleConceptDeclaration ) ) )* (otherlv_64= 'to' ( (lv_conferredTargets_65_0= ruleConceptDeclaration ) ) (otherlv_66= ',' ( (lv_conferredTargets_67_0= ruleConceptDeclaration ) ) )* )? ) ) ) ) | ({...}? => ( ({...}? => (otherlv_68= 'emerges' otherlv_69= 'from' ( (lv_emergenceTriggers_70_0= ruleConceptDeclaration ) ) (otherlv_71= ',' ( (lv_emergenceTriggers_72_0= ruleConceptDeclaration ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_73= 'creates' ( (lv_creates_74_0= ruleConceptDeclaration ) ) (otherlv_75= ',' ( (lv_creates_76_0= ruleConceptDeclaration ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_77= 'applies' otherlv_78= 'to' ( (lv_traitTargets_79_0= ruleApplicableTarget ) ) (otherlv_80= ',' ( (lv_traitTargets_81_0= ruleApplicableTarget ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_82= 'links' ( (lv_domains_83_0= ruleSimpleConceptDeclaration ) ) ( ( 'to' )=>otherlv_84= 'to' ) ( (lv_ranges_85_0= ruleSimpleConceptDeclaration ) ) (otherlv_86= ',' ( (lv_domains_87_0= ruleSimpleConceptDeclaration ) ) ( ( 'to' )=>otherlv_88= 'to' ) ( (lv_ranges_89_0= ruleSimpleConceptDeclaration ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_90= 'affects' ( (lv_qualitiesAffected_91_0= ruleConceptDeclaration ) ) (otherlv_92= ',' ( (lv_qualitiesAffected_93_0= ruleConceptDeclaration ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_94= 'has' ( (lv_disjoint_95_0= 'disjoint' ) )? otherlv_96= 'children' ( (lv_children_97_0= ruleChildConcept ) ) (otherlv_98= ',' ( (lv_children_99_0= ruleChildConcept ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_100= 'implies' ( (lv_implications_101_0= ruleImplication ) ) (otherlv_102= ',' ( (lv_implications_103_0= ruleImplication ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_104= 'uses' otherlv_105= 'authority' ( ( (lv_authorities_106_1= RULE_UPPERCASE_ID | lv_authorities_106_2= RULE_UPPERCASE_PATH ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_107= 'metadata' ( (lv_metadata_108_0= ruleMap ) ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_properties_109_0= rulePropertyStatement ) ) )+ ) ) )* ) ) ) + // InternalKim.g:11830:4: ( ( ( ({...}? => ( ({...}? => ( (lv_docstring_11_0= RULE_STRING ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (otherlv_12= 'is' | ( (lv_alias_13_0= 'equals' ) ) ) ( (lv_coreConcept_14_0= 'core' ) )? ) ( ( (lv_nothing_15_0= 'nothing' ) ) | ( ( (lv_parents_16_0= ruleConceptDeclaration ) ) ( ( ( (lv_connectors_17_1= ',' | lv_connectors_17_2= 'or' | lv_connectors_17_3= 'and' ) ) ) ( (lv_parents_18_0= ruleConceptDeclaration ) ) )* ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= 'defines' ( (otherlv_20= 'authority' ( ( (lv_definedAuthority_21_1= RULE_UPPERCASE_ID | lv_definedAuthority_21_2= RULE_UPPERCASE_PATH ) ) ) ) | ( (lv_upperConcept_22_0= ruleConcept ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_23= 'requires' ( (lv_requirements_24_0= ruleIdentityRequirement ) ) (otherlv_25= ',' ( (lv_requirements_26_0= ruleIdentityRequirement ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_27= 'describes' ( (lv_describedQuality_28_0= ruleConceptDeclaration ) ) (otherlv_29= 'as' ( (lv_descriptionConstraints_30_0= ruleDescriptionConstraints ) ) )? ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'increases' otherlv_32= 'with' ( (lv_describedProportionality_33_0= ruleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'decreases' otherlv_35= 'with' ( (lv_describedInverseProportionalityQuality_36_0= ruleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'marks' ( (lv_describedNonzeroQuality_38_0= ruleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_39= 'classifies' ( (lv_classifiesQuality_40_0= ruleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_41= 'discretizes' ( (lv_discretizesQuality_42_0= ruleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_43= 'inherits' ( (lv_actuallyInheritedTraits_44_0= ruleConceptDeclaration ) ) (otherlv_45= ',' ( (lv_actuallyInheritedTraits_46_0= ruleConceptDeclaration ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_47= 'has' otherlv_48= 'role' ( (lv_roles_49_0= ruleConceptDeclaration ) ) (otherlv_50= ',' ( (lv_roles_51_0= ruleConceptDeclaration ) ) )* (otherlv_52= 'targeting' ( (lv_targetObservables_53_0= ruleConceptDeclaration ) ) (otherlv_54= ',' ( (lv_targetObservables_55_0= ruleConceptDeclaration ) ) )* )? (otherlv_56= 'in' ( (lv_restrictedObservables_57_0= ruleConceptDeclaration ) ) (otherlv_58= ',' ( (lv_restrictedObservables_59_0= ruleConceptDeclaration ) ) )* ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_60= 'confers' ( (lv_conferredTraits_61_0= ruleConceptDeclaration ) ) (otherlv_62= ',' ( (lv_conferredTraits_63_0= ruleConceptDeclaration ) ) )* (otherlv_64= 'to' ( (lv_conferredTargets_65_0= ruleConceptDeclaration ) ) (otherlv_66= ',' ( (lv_conferredTargets_67_0= ruleConceptDeclaration ) ) )* )? ) ) ) ) | ({...}? => ( ({...}? => (otherlv_68= 'emerges' otherlv_69= 'from' ( (lv_emergenceTriggers_70_0= ruleConceptDeclaration ) ) (otherlv_71= ',' ( (lv_emergenceTriggers_72_0= ruleConceptDeclaration ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_73= 'creates' ( (lv_creates_74_0= ruleConceptDeclaration ) ) (otherlv_75= ',' ( (lv_creates_76_0= ruleConceptDeclaration ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_77= 'applies' otherlv_78= 'to' ( (lv_traitTargets_79_0= ruleApplicableTarget ) ) (otherlv_80= ',' ( (lv_traitTargets_81_0= ruleApplicableTarget ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_82= 'links' ( (lv_domains_83_0= ruleSimpleConceptDeclaration ) ) ( ( 'to' )=>otherlv_84= 'to' ) ( (lv_ranges_85_0= ruleSimpleConceptDeclaration ) ) (otherlv_86= ',' ( (lv_domains_87_0= ruleSimpleConceptDeclaration ) ) ( ( 'to' )=>otherlv_88= 'to' ) ( (lv_ranges_89_0= ruleSimpleConceptDeclaration ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_90= 'affects' ( (lv_qualitiesAffected_91_0= ruleConceptDeclaration ) ) (otherlv_92= ',' ( (lv_qualitiesAffected_93_0= ruleConceptDeclaration ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_94= 'has' ( (lv_disjoint_95_0= 'disjoint' ) )? otherlv_96= 'children' ( (lv_children_97_0= ruleChildConcept ) ) (otherlv_98= ',' ( (lv_children_99_0= ruleChildConcept ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_100= 'implies' ( (lv_implications_101_0= ruleImplication ) ) (otherlv_102= ',' ( (lv_implications_103_0= ruleImplication ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_104= 'uses' otherlv_105= 'authority' ( ( (lv_authorities_106_1= RULE_UPPERCASE_ID | lv_authorities_106_2= RULE_UPPERCASE_PATH ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_107= 'metadata' ( (lv_metadata_108_0= ruleMap ) ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_properties_109_0= rulePropertyStatement ) ) )+ ) ) )* ) ) { - // InternalKim.g:11809:4: ( ( ( ({...}? => ( ({...}? => ( (lv_docstring_11_0= RULE_STRING ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (otherlv_12= 'is' | ( (lv_alias_13_0= 'equals' ) ) ) ( (lv_coreConcept_14_0= 'core' ) )? ) ( ( (lv_nothing_15_0= 'nothing' ) ) | ( ( (lv_parents_16_0= ruleConceptDeclaration ) ) ( ( ( (lv_connectors_17_1= ',' | lv_connectors_17_2= 'or' | lv_connectors_17_3= 'and' ) ) ) ( (lv_parents_18_0= ruleConceptDeclaration ) ) )* ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= 'defines' ( (otherlv_20= 'authority' ( ( (lv_definedAuthority_21_1= RULE_UPPERCASE_ID | lv_definedAuthority_21_2= RULE_UPPERCASE_PATH ) ) ) ) | ( (lv_upperConcept_22_0= ruleConcept ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_23= 'requires' ( (lv_requirements_24_0= ruleIdentityRequirement ) ) (otherlv_25= ',' ( (lv_requirements_26_0= ruleIdentityRequirement ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_27= 'describes' ( (lv_describedQuality_28_0= ruleConceptDeclaration ) ) (otherlv_29= 'as' ( (lv_descriptionConstraints_30_0= ruleDescriptionConstraints ) ) )? ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'increases' otherlv_32= 'with' ( (lv_describedProportionality_33_0= ruleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'decreases' otherlv_35= 'with' ( (lv_describedInverseProportionalityQuality_36_0= ruleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'marks' ( (lv_describedNonzeroQuality_38_0= ruleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_39= 'classifies' ( (lv_classifiesQuality_40_0= ruleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_41= 'discretizes' ( (lv_discretizesQuality_42_0= ruleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_43= 'inherits' ( (lv_actuallyInheritedTraits_44_0= ruleConceptDeclaration ) ) (otherlv_45= ',' ( (lv_actuallyInheritedTraits_46_0= ruleConceptDeclaration ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_47= 'has' otherlv_48= 'role' ( (lv_roles_49_0= ruleConceptDeclaration ) ) (otherlv_50= ',' ( (lv_roles_51_0= ruleConceptDeclaration ) ) )* (otherlv_52= 'targeting' ( (lv_targetObservables_53_0= ruleConceptDeclaration ) ) (otherlv_54= ',' ( (lv_targetObservables_55_0= ruleConceptDeclaration ) ) )* )? (otherlv_56= 'in' ( (lv_restrictedObservables_57_0= ruleConceptDeclaration ) ) (otherlv_58= ',' ( (lv_restrictedObservables_59_0= ruleConceptDeclaration ) ) )* ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_60= 'confers' ( (lv_conferredTraits_61_0= ruleConceptDeclaration ) ) (otherlv_62= ',' ( (lv_conferredTraits_63_0= ruleConceptDeclaration ) ) )* (otherlv_64= 'to' ( (lv_conferredTargets_65_0= ruleConceptDeclaration ) ) (otherlv_66= ',' ( (lv_conferredTargets_67_0= ruleConceptDeclaration ) ) )* )? ) ) ) ) | ({...}? => ( ({...}? => (otherlv_68= 'emerges' otherlv_69= 'from' ( (lv_emergenceTriggers_70_0= ruleConceptDeclaration ) ) (otherlv_71= ',' ( (lv_emergenceTriggers_72_0= ruleConceptDeclaration ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_73= 'creates' ( (lv_creates_74_0= ruleConceptDeclaration ) ) (otherlv_75= ',' ( (lv_creates_76_0= ruleConceptDeclaration ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_77= 'applies' otherlv_78= 'to' ( (lv_traitTargets_79_0= ruleApplicableTarget ) ) (otherlv_80= ',' ( (lv_traitTargets_81_0= ruleApplicableTarget ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_82= 'links' ( (lv_domains_83_0= ruleSimpleConceptDeclaration ) ) ( ( 'to' )=>otherlv_84= 'to' ) ( (lv_ranges_85_0= ruleSimpleConceptDeclaration ) ) (otherlv_86= ',' ( (lv_domains_87_0= ruleSimpleConceptDeclaration ) ) ( ( 'to' )=>otherlv_88= 'to' ) ( (lv_ranges_89_0= ruleSimpleConceptDeclaration ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_90= 'affects' ( (lv_qualitiesAffected_91_0= ruleConceptDeclaration ) ) (otherlv_92= ',' ( (lv_qualitiesAffected_93_0= ruleConceptDeclaration ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_94= 'has' ( (lv_disjoint_95_0= 'disjoint' ) )? otherlv_96= 'children' ( (lv_children_97_0= ruleChildConcept ) ) (otherlv_98= ',' ( (lv_children_99_0= ruleChildConcept ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_100= 'implies' ( (lv_implications_101_0= ruleImplication ) ) (otherlv_102= ',' ( (lv_implications_103_0= ruleImplication ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_104= 'uses' otherlv_105= 'authority' ( ( (lv_authorities_106_1= RULE_UPPERCASE_ID | lv_authorities_106_2= RULE_UPPERCASE_PATH ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_107= 'metadata' ( (lv_metadata_108_0= ruleMap ) ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_properties_109_0= rulePropertyStatement ) ) )+ ) ) )* ) ) - // InternalKim.g:11810:5: ( ( ({...}? => ( ({...}? => ( (lv_docstring_11_0= RULE_STRING ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (otherlv_12= 'is' | ( (lv_alias_13_0= 'equals' ) ) ) ( (lv_coreConcept_14_0= 'core' ) )? ) ( ( (lv_nothing_15_0= 'nothing' ) ) | ( ( (lv_parents_16_0= ruleConceptDeclaration ) ) ( ( ( (lv_connectors_17_1= ',' | lv_connectors_17_2= 'or' | lv_connectors_17_3= 'and' ) ) ) ( (lv_parents_18_0= ruleConceptDeclaration ) ) )* ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= 'defines' ( (otherlv_20= 'authority' ( ( (lv_definedAuthority_21_1= RULE_UPPERCASE_ID | lv_definedAuthority_21_2= RULE_UPPERCASE_PATH ) ) ) ) | ( (lv_upperConcept_22_0= ruleConcept ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_23= 'requires' ( (lv_requirements_24_0= ruleIdentityRequirement ) ) (otherlv_25= ',' ( (lv_requirements_26_0= ruleIdentityRequirement ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_27= 'describes' ( (lv_describedQuality_28_0= ruleConceptDeclaration ) ) (otherlv_29= 'as' ( (lv_descriptionConstraints_30_0= ruleDescriptionConstraints ) ) )? ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'increases' otherlv_32= 'with' ( (lv_describedProportionality_33_0= ruleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'decreases' otherlv_35= 'with' ( (lv_describedInverseProportionalityQuality_36_0= ruleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'marks' ( (lv_describedNonzeroQuality_38_0= ruleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_39= 'classifies' ( (lv_classifiesQuality_40_0= ruleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_41= 'discretizes' ( (lv_discretizesQuality_42_0= ruleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_43= 'inherits' ( (lv_actuallyInheritedTraits_44_0= ruleConceptDeclaration ) ) (otherlv_45= ',' ( (lv_actuallyInheritedTraits_46_0= ruleConceptDeclaration ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_47= 'has' otherlv_48= 'role' ( (lv_roles_49_0= ruleConceptDeclaration ) ) (otherlv_50= ',' ( (lv_roles_51_0= ruleConceptDeclaration ) ) )* (otherlv_52= 'targeting' ( (lv_targetObservables_53_0= ruleConceptDeclaration ) ) (otherlv_54= ',' ( (lv_targetObservables_55_0= ruleConceptDeclaration ) ) )* )? (otherlv_56= 'in' ( (lv_restrictedObservables_57_0= ruleConceptDeclaration ) ) (otherlv_58= ',' ( (lv_restrictedObservables_59_0= ruleConceptDeclaration ) ) )* ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_60= 'confers' ( (lv_conferredTraits_61_0= ruleConceptDeclaration ) ) (otherlv_62= ',' ( (lv_conferredTraits_63_0= ruleConceptDeclaration ) ) )* (otherlv_64= 'to' ( (lv_conferredTargets_65_0= ruleConceptDeclaration ) ) (otherlv_66= ',' ( (lv_conferredTargets_67_0= ruleConceptDeclaration ) ) )* )? ) ) ) ) | ({...}? => ( ({...}? => (otherlv_68= 'emerges' otherlv_69= 'from' ( (lv_emergenceTriggers_70_0= ruleConceptDeclaration ) ) (otherlv_71= ',' ( (lv_emergenceTriggers_72_0= ruleConceptDeclaration ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_73= 'creates' ( (lv_creates_74_0= ruleConceptDeclaration ) ) (otherlv_75= ',' ( (lv_creates_76_0= ruleConceptDeclaration ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_77= 'applies' otherlv_78= 'to' ( (lv_traitTargets_79_0= ruleApplicableTarget ) ) (otherlv_80= ',' ( (lv_traitTargets_81_0= ruleApplicableTarget ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_82= 'links' ( (lv_domains_83_0= ruleSimpleConceptDeclaration ) ) ( ( 'to' )=>otherlv_84= 'to' ) ( (lv_ranges_85_0= ruleSimpleConceptDeclaration ) ) (otherlv_86= ',' ( (lv_domains_87_0= ruleSimpleConceptDeclaration ) ) ( ( 'to' )=>otherlv_88= 'to' ) ( (lv_ranges_89_0= ruleSimpleConceptDeclaration ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_90= 'affects' ( (lv_qualitiesAffected_91_0= ruleConceptDeclaration ) ) (otherlv_92= ',' ( (lv_qualitiesAffected_93_0= ruleConceptDeclaration ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_94= 'has' ( (lv_disjoint_95_0= 'disjoint' ) )? otherlv_96= 'children' ( (lv_children_97_0= ruleChildConcept ) ) (otherlv_98= ',' ( (lv_children_99_0= ruleChildConcept ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_100= 'implies' ( (lv_implications_101_0= ruleImplication ) ) (otherlv_102= ',' ( (lv_implications_103_0= ruleImplication ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_104= 'uses' otherlv_105= 'authority' ( ( (lv_authorities_106_1= RULE_UPPERCASE_ID | lv_authorities_106_2= RULE_UPPERCASE_PATH ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_107= 'metadata' ( (lv_metadata_108_0= ruleMap ) ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_properties_109_0= rulePropertyStatement ) ) )+ ) ) )* ) + // InternalKim.g:11830:4: ( ( ( ({...}? => ( ({...}? => ( (lv_docstring_11_0= RULE_STRING ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (otherlv_12= 'is' | ( (lv_alias_13_0= 'equals' ) ) ) ( (lv_coreConcept_14_0= 'core' ) )? ) ( ( (lv_nothing_15_0= 'nothing' ) ) | ( ( (lv_parents_16_0= ruleConceptDeclaration ) ) ( ( ( (lv_connectors_17_1= ',' | lv_connectors_17_2= 'or' | lv_connectors_17_3= 'and' ) ) ) ( (lv_parents_18_0= ruleConceptDeclaration ) ) )* ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= 'defines' ( (otherlv_20= 'authority' ( ( (lv_definedAuthority_21_1= RULE_UPPERCASE_ID | lv_definedAuthority_21_2= RULE_UPPERCASE_PATH ) ) ) ) | ( (lv_upperConcept_22_0= ruleConcept ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_23= 'requires' ( (lv_requirements_24_0= ruleIdentityRequirement ) ) (otherlv_25= ',' ( (lv_requirements_26_0= ruleIdentityRequirement ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_27= 'describes' ( (lv_describedQuality_28_0= ruleConceptDeclaration ) ) (otherlv_29= 'as' ( (lv_descriptionConstraints_30_0= ruleDescriptionConstraints ) ) )? ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'increases' otherlv_32= 'with' ( (lv_describedProportionality_33_0= ruleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'decreases' otherlv_35= 'with' ( (lv_describedInverseProportionalityQuality_36_0= ruleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'marks' ( (lv_describedNonzeroQuality_38_0= ruleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_39= 'classifies' ( (lv_classifiesQuality_40_0= ruleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_41= 'discretizes' ( (lv_discretizesQuality_42_0= ruleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_43= 'inherits' ( (lv_actuallyInheritedTraits_44_0= ruleConceptDeclaration ) ) (otherlv_45= ',' ( (lv_actuallyInheritedTraits_46_0= ruleConceptDeclaration ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_47= 'has' otherlv_48= 'role' ( (lv_roles_49_0= ruleConceptDeclaration ) ) (otherlv_50= ',' ( (lv_roles_51_0= ruleConceptDeclaration ) ) )* (otherlv_52= 'targeting' ( (lv_targetObservables_53_0= ruleConceptDeclaration ) ) (otherlv_54= ',' ( (lv_targetObservables_55_0= ruleConceptDeclaration ) ) )* )? (otherlv_56= 'in' ( (lv_restrictedObservables_57_0= ruleConceptDeclaration ) ) (otherlv_58= ',' ( (lv_restrictedObservables_59_0= ruleConceptDeclaration ) ) )* ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_60= 'confers' ( (lv_conferredTraits_61_0= ruleConceptDeclaration ) ) (otherlv_62= ',' ( (lv_conferredTraits_63_0= ruleConceptDeclaration ) ) )* (otherlv_64= 'to' ( (lv_conferredTargets_65_0= ruleConceptDeclaration ) ) (otherlv_66= ',' ( (lv_conferredTargets_67_0= ruleConceptDeclaration ) ) )* )? ) ) ) ) | ({...}? => ( ({...}? => (otherlv_68= 'emerges' otherlv_69= 'from' ( (lv_emergenceTriggers_70_0= ruleConceptDeclaration ) ) (otherlv_71= ',' ( (lv_emergenceTriggers_72_0= ruleConceptDeclaration ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_73= 'creates' ( (lv_creates_74_0= ruleConceptDeclaration ) ) (otherlv_75= ',' ( (lv_creates_76_0= ruleConceptDeclaration ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_77= 'applies' otherlv_78= 'to' ( (lv_traitTargets_79_0= ruleApplicableTarget ) ) (otherlv_80= ',' ( (lv_traitTargets_81_0= ruleApplicableTarget ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_82= 'links' ( (lv_domains_83_0= ruleSimpleConceptDeclaration ) ) ( ( 'to' )=>otherlv_84= 'to' ) ( (lv_ranges_85_0= ruleSimpleConceptDeclaration ) ) (otherlv_86= ',' ( (lv_domains_87_0= ruleSimpleConceptDeclaration ) ) ( ( 'to' )=>otherlv_88= 'to' ) ( (lv_ranges_89_0= ruleSimpleConceptDeclaration ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_90= 'affects' ( (lv_qualitiesAffected_91_0= ruleConceptDeclaration ) ) (otherlv_92= ',' ( (lv_qualitiesAffected_93_0= ruleConceptDeclaration ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_94= 'has' ( (lv_disjoint_95_0= 'disjoint' ) )? otherlv_96= 'children' ( (lv_children_97_0= ruleChildConcept ) ) (otherlv_98= ',' ( (lv_children_99_0= ruleChildConcept ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_100= 'implies' ( (lv_implications_101_0= ruleImplication ) ) (otherlv_102= ',' ( (lv_implications_103_0= ruleImplication ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_104= 'uses' otherlv_105= 'authority' ( ( (lv_authorities_106_1= RULE_UPPERCASE_ID | lv_authorities_106_2= RULE_UPPERCASE_PATH ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_107= 'metadata' ( (lv_metadata_108_0= ruleMap ) ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_properties_109_0= rulePropertyStatement ) ) )+ ) ) )* ) ) + // InternalKim.g:11831:5: ( ( ({...}? => ( ({...}? => ( (lv_docstring_11_0= RULE_STRING ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (otherlv_12= 'is' | ( (lv_alias_13_0= 'equals' ) ) ) ( (lv_coreConcept_14_0= 'core' ) )? ) ( ( (lv_nothing_15_0= 'nothing' ) ) | ( ( (lv_parents_16_0= ruleConceptDeclaration ) ) ( ( ( (lv_connectors_17_1= ',' | lv_connectors_17_2= 'or' | lv_connectors_17_3= 'and' ) ) ) ( (lv_parents_18_0= ruleConceptDeclaration ) ) )* ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= 'defines' ( (otherlv_20= 'authority' ( ( (lv_definedAuthority_21_1= RULE_UPPERCASE_ID | lv_definedAuthority_21_2= RULE_UPPERCASE_PATH ) ) ) ) | ( (lv_upperConcept_22_0= ruleConcept ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_23= 'requires' ( (lv_requirements_24_0= ruleIdentityRequirement ) ) (otherlv_25= ',' ( (lv_requirements_26_0= ruleIdentityRequirement ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_27= 'describes' ( (lv_describedQuality_28_0= ruleConceptDeclaration ) ) (otherlv_29= 'as' ( (lv_descriptionConstraints_30_0= ruleDescriptionConstraints ) ) )? ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'increases' otherlv_32= 'with' ( (lv_describedProportionality_33_0= ruleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'decreases' otherlv_35= 'with' ( (lv_describedInverseProportionalityQuality_36_0= ruleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'marks' ( (lv_describedNonzeroQuality_38_0= ruleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_39= 'classifies' ( (lv_classifiesQuality_40_0= ruleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_41= 'discretizes' ( (lv_discretizesQuality_42_0= ruleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_43= 'inherits' ( (lv_actuallyInheritedTraits_44_0= ruleConceptDeclaration ) ) (otherlv_45= ',' ( (lv_actuallyInheritedTraits_46_0= ruleConceptDeclaration ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_47= 'has' otherlv_48= 'role' ( (lv_roles_49_0= ruleConceptDeclaration ) ) (otherlv_50= ',' ( (lv_roles_51_0= ruleConceptDeclaration ) ) )* (otherlv_52= 'targeting' ( (lv_targetObservables_53_0= ruleConceptDeclaration ) ) (otherlv_54= ',' ( (lv_targetObservables_55_0= ruleConceptDeclaration ) ) )* )? (otherlv_56= 'in' ( (lv_restrictedObservables_57_0= ruleConceptDeclaration ) ) (otherlv_58= ',' ( (lv_restrictedObservables_59_0= ruleConceptDeclaration ) ) )* ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_60= 'confers' ( (lv_conferredTraits_61_0= ruleConceptDeclaration ) ) (otherlv_62= ',' ( (lv_conferredTraits_63_0= ruleConceptDeclaration ) ) )* (otherlv_64= 'to' ( (lv_conferredTargets_65_0= ruleConceptDeclaration ) ) (otherlv_66= ',' ( (lv_conferredTargets_67_0= ruleConceptDeclaration ) ) )* )? ) ) ) ) | ({...}? => ( ({...}? => (otherlv_68= 'emerges' otherlv_69= 'from' ( (lv_emergenceTriggers_70_0= ruleConceptDeclaration ) ) (otherlv_71= ',' ( (lv_emergenceTriggers_72_0= ruleConceptDeclaration ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_73= 'creates' ( (lv_creates_74_0= ruleConceptDeclaration ) ) (otherlv_75= ',' ( (lv_creates_76_0= ruleConceptDeclaration ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_77= 'applies' otherlv_78= 'to' ( (lv_traitTargets_79_0= ruleApplicableTarget ) ) (otherlv_80= ',' ( (lv_traitTargets_81_0= ruleApplicableTarget ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_82= 'links' ( (lv_domains_83_0= ruleSimpleConceptDeclaration ) ) ( ( 'to' )=>otherlv_84= 'to' ) ( (lv_ranges_85_0= ruleSimpleConceptDeclaration ) ) (otherlv_86= ',' ( (lv_domains_87_0= ruleSimpleConceptDeclaration ) ) ( ( 'to' )=>otherlv_88= 'to' ) ( (lv_ranges_89_0= ruleSimpleConceptDeclaration ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_90= 'affects' ( (lv_qualitiesAffected_91_0= ruleConceptDeclaration ) ) (otherlv_92= ',' ( (lv_qualitiesAffected_93_0= ruleConceptDeclaration ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_94= 'has' ( (lv_disjoint_95_0= 'disjoint' ) )? otherlv_96= 'children' ( (lv_children_97_0= ruleChildConcept ) ) (otherlv_98= ',' ( (lv_children_99_0= ruleChildConcept ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_100= 'implies' ( (lv_implications_101_0= ruleImplication ) ) (otherlv_102= ',' ( (lv_implications_103_0= ruleImplication ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_104= 'uses' otherlv_105= 'authority' ( ( (lv_authorities_106_1= RULE_UPPERCASE_ID | lv_authorities_106_2= RULE_UPPERCASE_PATH ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_107= 'metadata' ( (lv_metadata_108_0= ruleMap ) ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_properties_109_0= rulePropertyStatement ) ) )+ ) ) )* ) { getUnorderedGroupHelper().enter(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3()); - // InternalKim.g:11813:5: ( ( ({...}? => ( ({...}? => ( (lv_docstring_11_0= RULE_STRING ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (otherlv_12= 'is' | ( (lv_alias_13_0= 'equals' ) ) ) ( (lv_coreConcept_14_0= 'core' ) )? ) ( ( (lv_nothing_15_0= 'nothing' ) ) | ( ( (lv_parents_16_0= ruleConceptDeclaration ) ) ( ( ( (lv_connectors_17_1= ',' | lv_connectors_17_2= 'or' | lv_connectors_17_3= 'and' ) ) ) ( (lv_parents_18_0= ruleConceptDeclaration ) ) )* ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= 'defines' ( (otherlv_20= 'authority' ( ( (lv_definedAuthority_21_1= RULE_UPPERCASE_ID | lv_definedAuthority_21_2= RULE_UPPERCASE_PATH ) ) ) ) | ( (lv_upperConcept_22_0= ruleConcept ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_23= 'requires' ( (lv_requirements_24_0= ruleIdentityRequirement ) ) (otherlv_25= ',' ( (lv_requirements_26_0= ruleIdentityRequirement ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_27= 'describes' ( (lv_describedQuality_28_0= ruleConceptDeclaration ) ) (otherlv_29= 'as' ( (lv_descriptionConstraints_30_0= ruleDescriptionConstraints ) ) )? ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'increases' otherlv_32= 'with' ( (lv_describedProportionality_33_0= ruleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'decreases' otherlv_35= 'with' ( (lv_describedInverseProportionalityQuality_36_0= ruleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'marks' ( (lv_describedNonzeroQuality_38_0= ruleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_39= 'classifies' ( (lv_classifiesQuality_40_0= ruleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_41= 'discretizes' ( (lv_discretizesQuality_42_0= ruleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_43= 'inherits' ( (lv_actuallyInheritedTraits_44_0= ruleConceptDeclaration ) ) (otherlv_45= ',' ( (lv_actuallyInheritedTraits_46_0= ruleConceptDeclaration ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_47= 'has' otherlv_48= 'role' ( (lv_roles_49_0= ruleConceptDeclaration ) ) (otherlv_50= ',' ( (lv_roles_51_0= ruleConceptDeclaration ) ) )* (otherlv_52= 'targeting' ( (lv_targetObservables_53_0= ruleConceptDeclaration ) ) (otherlv_54= ',' ( (lv_targetObservables_55_0= ruleConceptDeclaration ) ) )* )? (otherlv_56= 'in' ( (lv_restrictedObservables_57_0= ruleConceptDeclaration ) ) (otherlv_58= ',' ( (lv_restrictedObservables_59_0= ruleConceptDeclaration ) ) )* ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_60= 'confers' ( (lv_conferredTraits_61_0= ruleConceptDeclaration ) ) (otherlv_62= ',' ( (lv_conferredTraits_63_0= ruleConceptDeclaration ) ) )* (otherlv_64= 'to' ( (lv_conferredTargets_65_0= ruleConceptDeclaration ) ) (otherlv_66= ',' ( (lv_conferredTargets_67_0= ruleConceptDeclaration ) ) )* )? ) ) ) ) | ({...}? => ( ({...}? => (otherlv_68= 'emerges' otherlv_69= 'from' ( (lv_emergenceTriggers_70_0= ruleConceptDeclaration ) ) (otherlv_71= ',' ( (lv_emergenceTriggers_72_0= ruleConceptDeclaration ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_73= 'creates' ( (lv_creates_74_0= ruleConceptDeclaration ) ) (otherlv_75= ',' ( (lv_creates_76_0= ruleConceptDeclaration ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_77= 'applies' otherlv_78= 'to' ( (lv_traitTargets_79_0= ruleApplicableTarget ) ) (otherlv_80= ',' ( (lv_traitTargets_81_0= ruleApplicableTarget ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_82= 'links' ( (lv_domains_83_0= ruleSimpleConceptDeclaration ) ) ( ( 'to' )=>otherlv_84= 'to' ) ( (lv_ranges_85_0= ruleSimpleConceptDeclaration ) ) (otherlv_86= ',' ( (lv_domains_87_0= ruleSimpleConceptDeclaration ) ) ( ( 'to' )=>otherlv_88= 'to' ) ( (lv_ranges_89_0= ruleSimpleConceptDeclaration ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_90= 'affects' ( (lv_qualitiesAffected_91_0= ruleConceptDeclaration ) ) (otherlv_92= ',' ( (lv_qualitiesAffected_93_0= ruleConceptDeclaration ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_94= 'has' ( (lv_disjoint_95_0= 'disjoint' ) )? otherlv_96= 'children' ( (lv_children_97_0= ruleChildConcept ) ) (otherlv_98= ',' ( (lv_children_99_0= ruleChildConcept ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_100= 'implies' ( (lv_implications_101_0= ruleImplication ) ) (otherlv_102= ',' ( (lv_implications_103_0= ruleImplication ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_104= 'uses' otherlv_105= 'authority' ( ( (lv_authorities_106_1= RULE_UPPERCASE_ID | lv_authorities_106_2= RULE_UPPERCASE_PATH ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_107= 'metadata' ( (lv_metadata_108_0= ruleMap ) ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_properties_109_0= rulePropertyStatement ) ) )+ ) ) )* ) - // InternalKim.g:11814:6: ( ({...}? => ( ({...}? => ( (lv_docstring_11_0= RULE_STRING ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (otherlv_12= 'is' | ( (lv_alias_13_0= 'equals' ) ) ) ( (lv_coreConcept_14_0= 'core' ) )? ) ( ( (lv_nothing_15_0= 'nothing' ) ) | ( ( (lv_parents_16_0= ruleConceptDeclaration ) ) ( ( ( (lv_connectors_17_1= ',' | lv_connectors_17_2= 'or' | lv_connectors_17_3= 'and' ) ) ) ( (lv_parents_18_0= ruleConceptDeclaration ) ) )* ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= 'defines' ( (otherlv_20= 'authority' ( ( (lv_definedAuthority_21_1= RULE_UPPERCASE_ID | lv_definedAuthority_21_2= RULE_UPPERCASE_PATH ) ) ) ) | ( (lv_upperConcept_22_0= ruleConcept ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_23= 'requires' ( (lv_requirements_24_0= ruleIdentityRequirement ) ) (otherlv_25= ',' ( (lv_requirements_26_0= ruleIdentityRequirement ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_27= 'describes' ( (lv_describedQuality_28_0= ruleConceptDeclaration ) ) (otherlv_29= 'as' ( (lv_descriptionConstraints_30_0= ruleDescriptionConstraints ) ) )? ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'increases' otherlv_32= 'with' ( (lv_describedProportionality_33_0= ruleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'decreases' otherlv_35= 'with' ( (lv_describedInverseProportionalityQuality_36_0= ruleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'marks' ( (lv_describedNonzeroQuality_38_0= ruleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_39= 'classifies' ( (lv_classifiesQuality_40_0= ruleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_41= 'discretizes' ( (lv_discretizesQuality_42_0= ruleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_43= 'inherits' ( (lv_actuallyInheritedTraits_44_0= ruleConceptDeclaration ) ) (otherlv_45= ',' ( (lv_actuallyInheritedTraits_46_0= ruleConceptDeclaration ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_47= 'has' otherlv_48= 'role' ( (lv_roles_49_0= ruleConceptDeclaration ) ) (otherlv_50= ',' ( (lv_roles_51_0= ruleConceptDeclaration ) ) )* (otherlv_52= 'targeting' ( (lv_targetObservables_53_0= ruleConceptDeclaration ) ) (otherlv_54= ',' ( (lv_targetObservables_55_0= ruleConceptDeclaration ) ) )* )? (otherlv_56= 'in' ( (lv_restrictedObservables_57_0= ruleConceptDeclaration ) ) (otherlv_58= ',' ( (lv_restrictedObservables_59_0= ruleConceptDeclaration ) ) )* ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_60= 'confers' ( (lv_conferredTraits_61_0= ruleConceptDeclaration ) ) (otherlv_62= ',' ( (lv_conferredTraits_63_0= ruleConceptDeclaration ) ) )* (otherlv_64= 'to' ( (lv_conferredTargets_65_0= ruleConceptDeclaration ) ) (otherlv_66= ',' ( (lv_conferredTargets_67_0= ruleConceptDeclaration ) ) )* )? ) ) ) ) | ({...}? => ( ({...}? => (otherlv_68= 'emerges' otherlv_69= 'from' ( (lv_emergenceTriggers_70_0= ruleConceptDeclaration ) ) (otherlv_71= ',' ( (lv_emergenceTriggers_72_0= ruleConceptDeclaration ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_73= 'creates' ( (lv_creates_74_0= ruleConceptDeclaration ) ) (otherlv_75= ',' ( (lv_creates_76_0= ruleConceptDeclaration ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_77= 'applies' otherlv_78= 'to' ( (lv_traitTargets_79_0= ruleApplicableTarget ) ) (otherlv_80= ',' ( (lv_traitTargets_81_0= ruleApplicableTarget ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_82= 'links' ( (lv_domains_83_0= ruleSimpleConceptDeclaration ) ) ( ( 'to' )=>otherlv_84= 'to' ) ( (lv_ranges_85_0= ruleSimpleConceptDeclaration ) ) (otherlv_86= ',' ( (lv_domains_87_0= ruleSimpleConceptDeclaration ) ) ( ( 'to' )=>otherlv_88= 'to' ) ( (lv_ranges_89_0= ruleSimpleConceptDeclaration ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_90= 'affects' ( (lv_qualitiesAffected_91_0= ruleConceptDeclaration ) ) (otherlv_92= ',' ( (lv_qualitiesAffected_93_0= ruleConceptDeclaration ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_94= 'has' ( (lv_disjoint_95_0= 'disjoint' ) )? otherlv_96= 'children' ( (lv_children_97_0= ruleChildConcept ) ) (otherlv_98= ',' ( (lv_children_99_0= ruleChildConcept ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_100= 'implies' ( (lv_implications_101_0= ruleImplication ) ) (otherlv_102= ',' ( (lv_implications_103_0= ruleImplication ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_104= 'uses' otherlv_105= 'authority' ( ( (lv_authorities_106_1= RULE_UPPERCASE_ID | lv_authorities_106_2= RULE_UPPERCASE_PATH ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_107= 'metadata' ( (lv_metadata_108_0= ruleMap ) ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_properties_109_0= rulePropertyStatement ) ) )+ ) ) )* + // InternalKim.g:11834:5: ( ( ({...}? => ( ({...}? => ( (lv_docstring_11_0= RULE_STRING ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (otherlv_12= 'is' | ( (lv_alias_13_0= 'equals' ) ) ) ( (lv_coreConcept_14_0= 'core' ) )? ) ( ( (lv_nothing_15_0= 'nothing' ) ) | ( ( (lv_parents_16_0= ruleConceptDeclaration ) ) ( ( ( (lv_connectors_17_1= ',' | lv_connectors_17_2= 'or' | lv_connectors_17_3= 'and' ) ) ) ( (lv_parents_18_0= ruleConceptDeclaration ) ) )* ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= 'defines' ( (otherlv_20= 'authority' ( ( (lv_definedAuthority_21_1= RULE_UPPERCASE_ID | lv_definedAuthority_21_2= RULE_UPPERCASE_PATH ) ) ) ) | ( (lv_upperConcept_22_0= ruleConcept ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_23= 'requires' ( (lv_requirements_24_0= ruleIdentityRequirement ) ) (otherlv_25= ',' ( (lv_requirements_26_0= ruleIdentityRequirement ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_27= 'describes' ( (lv_describedQuality_28_0= ruleConceptDeclaration ) ) (otherlv_29= 'as' ( (lv_descriptionConstraints_30_0= ruleDescriptionConstraints ) ) )? ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'increases' otherlv_32= 'with' ( (lv_describedProportionality_33_0= ruleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'decreases' otherlv_35= 'with' ( (lv_describedInverseProportionalityQuality_36_0= ruleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'marks' ( (lv_describedNonzeroQuality_38_0= ruleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_39= 'classifies' ( (lv_classifiesQuality_40_0= ruleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_41= 'discretizes' ( (lv_discretizesQuality_42_0= ruleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_43= 'inherits' ( (lv_actuallyInheritedTraits_44_0= ruleConceptDeclaration ) ) (otherlv_45= ',' ( (lv_actuallyInheritedTraits_46_0= ruleConceptDeclaration ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_47= 'has' otherlv_48= 'role' ( (lv_roles_49_0= ruleConceptDeclaration ) ) (otherlv_50= ',' ( (lv_roles_51_0= ruleConceptDeclaration ) ) )* (otherlv_52= 'targeting' ( (lv_targetObservables_53_0= ruleConceptDeclaration ) ) (otherlv_54= ',' ( (lv_targetObservables_55_0= ruleConceptDeclaration ) ) )* )? (otherlv_56= 'in' ( (lv_restrictedObservables_57_0= ruleConceptDeclaration ) ) (otherlv_58= ',' ( (lv_restrictedObservables_59_0= ruleConceptDeclaration ) ) )* ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_60= 'confers' ( (lv_conferredTraits_61_0= ruleConceptDeclaration ) ) (otherlv_62= ',' ( (lv_conferredTraits_63_0= ruleConceptDeclaration ) ) )* (otherlv_64= 'to' ( (lv_conferredTargets_65_0= ruleConceptDeclaration ) ) (otherlv_66= ',' ( (lv_conferredTargets_67_0= ruleConceptDeclaration ) ) )* )? ) ) ) ) | ({...}? => ( ({...}? => (otherlv_68= 'emerges' otherlv_69= 'from' ( (lv_emergenceTriggers_70_0= ruleConceptDeclaration ) ) (otherlv_71= ',' ( (lv_emergenceTriggers_72_0= ruleConceptDeclaration ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_73= 'creates' ( (lv_creates_74_0= ruleConceptDeclaration ) ) (otherlv_75= ',' ( (lv_creates_76_0= ruleConceptDeclaration ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_77= 'applies' otherlv_78= 'to' ( (lv_traitTargets_79_0= ruleApplicableTarget ) ) (otherlv_80= ',' ( (lv_traitTargets_81_0= ruleApplicableTarget ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_82= 'links' ( (lv_domains_83_0= ruleSimpleConceptDeclaration ) ) ( ( 'to' )=>otherlv_84= 'to' ) ( (lv_ranges_85_0= ruleSimpleConceptDeclaration ) ) (otherlv_86= ',' ( (lv_domains_87_0= ruleSimpleConceptDeclaration ) ) ( ( 'to' )=>otherlv_88= 'to' ) ( (lv_ranges_89_0= ruleSimpleConceptDeclaration ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_90= 'affects' ( (lv_qualitiesAffected_91_0= ruleConceptDeclaration ) ) (otherlv_92= ',' ( (lv_qualitiesAffected_93_0= ruleConceptDeclaration ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_94= 'has' ( (lv_disjoint_95_0= 'disjoint' ) )? otherlv_96= 'children' ( (lv_children_97_0= ruleChildConcept ) ) (otherlv_98= ',' ( (lv_children_99_0= ruleChildConcept ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_100= 'implies' ( (lv_implications_101_0= ruleImplication ) ) (otherlv_102= ',' ( (lv_implications_103_0= ruleImplication ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_104= 'uses' otherlv_105= 'authority' ( ( (lv_authorities_106_1= RULE_UPPERCASE_ID | lv_authorities_106_2= RULE_UPPERCASE_PATH ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_107= 'metadata' ( (lv_metadata_108_0= ruleMap ) ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_properties_109_0= rulePropertyStatement ) ) )+ ) ) )* ) + // InternalKim.g:11835:6: ( ({...}? => ( ({...}? => ( (lv_docstring_11_0= RULE_STRING ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (otherlv_12= 'is' | ( (lv_alias_13_0= 'equals' ) ) ) ( (lv_coreConcept_14_0= 'core' ) )? ) ( ( (lv_nothing_15_0= 'nothing' ) ) | ( ( (lv_parents_16_0= ruleConceptDeclaration ) ) ( ( ( (lv_connectors_17_1= ',' | lv_connectors_17_2= 'or' | lv_connectors_17_3= 'and' ) ) ) ( (lv_parents_18_0= ruleConceptDeclaration ) ) )* ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= 'defines' ( (otherlv_20= 'authority' ( ( (lv_definedAuthority_21_1= RULE_UPPERCASE_ID | lv_definedAuthority_21_2= RULE_UPPERCASE_PATH ) ) ) ) | ( (lv_upperConcept_22_0= ruleConcept ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_23= 'requires' ( (lv_requirements_24_0= ruleIdentityRequirement ) ) (otherlv_25= ',' ( (lv_requirements_26_0= ruleIdentityRequirement ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_27= 'describes' ( (lv_describedQuality_28_0= ruleConceptDeclaration ) ) (otherlv_29= 'as' ( (lv_descriptionConstraints_30_0= ruleDescriptionConstraints ) ) )? ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'increases' otherlv_32= 'with' ( (lv_describedProportionality_33_0= ruleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'decreases' otherlv_35= 'with' ( (lv_describedInverseProportionalityQuality_36_0= ruleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'marks' ( (lv_describedNonzeroQuality_38_0= ruleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_39= 'classifies' ( (lv_classifiesQuality_40_0= ruleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_41= 'discretizes' ( (lv_discretizesQuality_42_0= ruleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_43= 'inherits' ( (lv_actuallyInheritedTraits_44_0= ruleConceptDeclaration ) ) (otherlv_45= ',' ( (lv_actuallyInheritedTraits_46_0= ruleConceptDeclaration ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_47= 'has' otherlv_48= 'role' ( (lv_roles_49_0= ruleConceptDeclaration ) ) (otherlv_50= ',' ( (lv_roles_51_0= ruleConceptDeclaration ) ) )* (otherlv_52= 'targeting' ( (lv_targetObservables_53_0= ruleConceptDeclaration ) ) (otherlv_54= ',' ( (lv_targetObservables_55_0= ruleConceptDeclaration ) ) )* )? (otherlv_56= 'in' ( (lv_restrictedObservables_57_0= ruleConceptDeclaration ) ) (otherlv_58= ',' ( (lv_restrictedObservables_59_0= ruleConceptDeclaration ) ) )* ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_60= 'confers' ( (lv_conferredTraits_61_0= ruleConceptDeclaration ) ) (otherlv_62= ',' ( (lv_conferredTraits_63_0= ruleConceptDeclaration ) ) )* (otherlv_64= 'to' ( (lv_conferredTargets_65_0= ruleConceptDeclaration ) ) (otherlv_66= ',' ( (lv_conferredTargets_67_0= ruleConceptDeclaration ) ) )* )? ) ) ) ) | ({...}? => ( ({...}? => (otherlv_68= 'emerges' otherlv_69= 'from' ( (lv_emergenceTriggers_70_0= ruleConceptDeclaration ) ) (otherlv_71= ',' ( (lv_emergenceTriggers_72_0= ruleConceptDeclaration ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_73= 'creates' ( (lv_creates_74_0= ruleConceptDeclaration ) ) (otherlv_75= ',' ( (lv_creates_76_0= ruleConceptDeclaration ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_77= 'applies' otherlv_78= 'to' ( (lv_traitTargets_79_0= ruleApplicableTarget ) ) (otherlv_80= ',' ( (lv_traitTargets_81_0= ruleApplicableTarget ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_82= 'links' ( (lv_domains_83_0= ruleSimpleConceptDeclaration ) ) ( ( 'to' )=>otherlv_84= 'to' ) ( (lv_ranges_85_0= ruleSimpleConceptDeclaration ) ) (otherlv_86= ',' ( (lv_domains_87_0= ruleSimpleConceptDeclaration ) ) ( ( 'to' )=>otherlv_88= 'to' ) ( (lv_ranges_89_0= ruleSimpleConceptDeclaration ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_90= 'affects' ( (lv_qualitiesAffected_91_0= ruleConceptDeclaration ) ) (otherlv_92= ',' ( (lv_qualitiesAffected_93_0= ruleConceptDeclaration ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_94= 'has' ( (lv_disjoint_95_0= 'disjoint' ) )? otherlv_96= 'children' ( (lv_children_97_0= ruleChildConcept ) ) (otherlv_98= ',' ( (lv_children_99_0= ruleChildConcept ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_100= 'implies' ( (lv_implications_101_0= ruleImplication ) ) (otherlv_102= ',' ( (lv_implications_103_0= ruleImplication ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_104= 'uses' otherlv_105= 'authority' ( ( (lv_authorities_106_1= RULE_UPPERCASE_ID | lv_authorities_106_2= RULE_UPPERCASE_PATH ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_107= 'metadata' ( (lv_metadata_108_0= ruleMap ) ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_properties_109_0= rulePropertyStatement ) ) )+ ) ) )* { - // InternalKim.g:11814:6: ( ({...}? => ( ({...}? => ( (lv_docstring_11_0= RULE_STRING ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (otherlv_12= 'is' | ( (lv_alias_13_0= 'equals' ) ) ) ( (lv_coreConcept_14_0= 'core' ) )? ) ( ( (lv_nothing_15_0= 'nothing' ) ) | ( ( (lv_parents_16_0= ruleConceptDeclaration ) ) ( ( ( (lv_connectors_17_1= ',' | lv_connectors_17_2= 'or' | lv_connectors_17_3= 'and' ) ) ) ( (lv_parents_18_0= ruleConceptDeclaration ) ) )* ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= 'defines' ( (otherlv_20= 'authority' ( ( (lv_definedAuthority_21_1= RULE_UPPERCASE_ID | lv_definedAuthority_21_2= RULE_UPPERCASE_PATH ) ) ) ) | ( (lv_upperConcept_22_0= ruleConcept ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_23= 'requires' ( (lv_requirements_24_0= ruleIdentityRequirement ) ) (otherlv_25= ',' ( (lv_requirements_26_0= ruleIdentityRequirement ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_27= 'describes' ( (lv_describedQuality_28_0= ruleConceptDeclaration ) ) (otherlv_29= 'as' ( (lv_descriptionConstraints_30_0= ruleDescriptionConstraints ) ) )? ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'increases' otherlv_32= 'with' ( (lv_describedProportionality_33_0= ruleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'decreases' otherlv_35= 'with' ( (lv_describedInverseProportionalityQuality_36_0= ruleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'marks' ( (lv_describedNonzeroQuality_38_0= ruleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_39= 'classifies' ( (lv_classifiesQuality_40_0= ruleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_41= 'discretizes' ( (lv_discretizesQuality_42_0= ruleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_43= 'inherits' ( (lv_actuallyInheritedTraits_44_0= ruleConceptDeclaration ) ) (otherlv_45= ',' ( (lv_actuallyInheritedTraits_46_0= ruleConceptDeclaration ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_47= 'has' otherlv_48= 'role' ( (lv_roles_49_0= ruleConceptDeclaration ) ) (otherlv_50= ',' ( (lv_roles_51_0= ruleConceptDeclaration ) ) )* (otherlv_52= 'targeting' ( (lv_targetObservables_53_0= ruleConceptDeclaration ) ) (otherlv_54= ',' ( (lv_targetObservables_55_0= ruleConceptDeclaration ) ) )* )? (otherlv_56= 'in' ( (lv_restrictedObservables_57_0= ruleConceptDeclaration ) ) (otherlv_58= ',' ( (lv_restrictedObservables_59_0= ruleConceptDeclaration ) ) )* ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_60= 'confers' ( (lv_conferredTraits_61_0= ruleConceptDeclaration ) ) (otherlv_62= ',' ( (lv_conferredTraits_63_0= ruleConceptDeclaration ) ) )* (otherlv_64= 'to' ( (lv_conferredTargets_65_0= ruleConceptDeclaration ) ) (otherlv_66= ',' ( (lv_conferredTargets_67_0= ruleConceptDeclaration ) ) )* )? ) ) ) ) | ({...}? => ( ({...}? => (otherlv_68= 'emerges' otherlv_69= 'from' ( (lv_emergenceTriggers_70_0= ruleConceptDeclaration ) ) (otherlv_71= ',' ( (lv_emergenceTriggers_72_0= ruleConceptDeclaration ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_73= 'creates' ( (lv_creates_74_0= ruleConceptDeclaration ) ) (otherlv_75= ',' ( (lv_creates_76_0= ruleConceptDeclaration ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_77= 'applies' otherlv_78= 'to' ( (lv_traitTargets_79_0= ruleApplicableTarget ) ) (otherlv_80= ',' ( (lv_traitTargets_81_0= ruleApplicableTarget ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_82= 'links' ( (lv_domains_83_0= ruleSimpleConceptDeclaration ) ) ( ( 'to' )=>otherlv_84= 'to' ) ( (lv_ranges_85_0= ruleSimpleConceptDeclaration ) ) (otherlv_86= ',' ( (lv_domains_87_0= ruleSimpleConceptDeclaration ) ) ( ( 'to' )=>otherlv_88= 'to' ) ( (lv_ranges_89_0= ruleSimpleConceptDeclaration ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_90= 'affects' ( (lv_qualitiesAffected_91_0= ruleConceptDeclaration ) ) (otherlv_92= ',' ( (lv_qualitiesAffected_93_0= ruleConceptDeclaration ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_94= 'has' ( (lv_disjoint_95_0= 'disjoint' ) )? otherlv_96= 'children' ( (lv_children_97_0= ruleChildConcept ) ) (otherlv_98= ',' ( (lv_children_99_0= ruleChildConcept ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_100= 'implies' ( (lv_implications_101_0= ruleImplication ) ) (otherlv_102= ',' ( (lv_implications_103_0= ruleImplication ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_104= 'uses' otherlv_105= 'authority' ( ( (lv_authorities_106_1= RULE_UPPERCASE_ID | lv_authorities_106_2= RULE_UPPERCASE_PATH ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_107= 'metadata' ( (lv_metadata_108_0= ruleMap ) ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_properties_109_0= rulePropertyStatement ) ) )+ ) ) )* - loop277: + // InternalKim.g:11835:6: ( ({...}? => ( ({...}? => ( (lv_docstring_11_0= RULE_STRING ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (otherlv_12= 'is' | ( (lv_alias_13_0= 'equals' ) ) ) ( (lv_coreConcept_14_0= 'core' ) )? ) ( ( (lv_nothing_15_0= 'nothing' ) ) | ( ( (lv_parents_16_0= ruleConceptDeclaration ) ) ( ( ( (lv_connectors_17_1= ',' | lv_connectors_17_2= 'or' | lv_connectors_17_3= 'and' ) ) ) ( (lv_parents_18_0= ruleConceptDeclaration ) ) )* ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= 'defines' ( (otherlv_20= 'authority' ( ( (lv_definedAuthority_21_1= RULE_UPPERCASE_ID | lv_definedAuthority_21_2= RULE_UPPERCASE_PATH ) ) ) ) | ( (lv_upperConcept_22_0= ruleConcept ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_23= 'requires' ( (lv_requirements_24_0= ruleIdentityRequirement ) ) (otherlv_25= ',' ( (lv_requirements_26_0= ruleIdentityRequirement ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_27= 'describes' ( (lv_describedQuality_28_0= ruleConceptDeclaration ) ) (otherlv_29= 'as' ( (lv_descriptionConstraints_30_0= ruleDescriptionConstraints ) ) )? ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'increases' otherlv_32= 'with' ( (lv_describedProportionality_33_0= ruleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'decreases' otherlv_35= 'with' ( (lv_describedInverseProportionalityQuality_36_0= ruleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'marks' ( (lv_describedNonzeroQuality_38_0= ruleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_39= 'classifies' ( (lv_classifiesQuality_40_0= ruleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_41= 'discretizes' ( (lv_discretizesQuality_42_0= ruleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_43= 'inherits' ( (lv_actuallyInheritedTraits_44_0= ruleConceptDeclaration ) ) (otherlv_45= ',' ( (lv_actuallyInheritedTraits_46_0= ruleConceptDeclaration ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_47= 'has' otherlv_48= 'role' ( (lv_roles_49_0= ruleConceptDeclaration ) ) (otherlv_50= ',' ( (lv_roles_51_0= ruleConceptDeclaration ) ) )* (otherlv_52= 'targeting' ( (lv_targetObservables_53_0= ruleConceptDeclaration ) ) (otherlv_54= ',' ( (lv_targetObservables_55_0= ruleConceptDeclaration ) ) )* )? (otherlv_56= 'in' ( (lv_restrictedObservables_57_0= ruleConceptDeclaration ) ) (otherlv_58= ',' ( (lv_restrictedObservables_59_0= ruleConceptDeclaration ) ) )* ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_60= 'confers' ( (lv_conferredTraits_61_0= ruleConceptDeclaration ) ) (otherlv_62= ',' ( (lv_conferredTraits_63_0= ruleConceptDeclaration ) ) )* (otherlv_64= 'to' ( (lv_conferredTargets_65_0= ruleConceptDeclaration ) ) (otherlv_66= ',' ( (lv_conferredTargets_67_0= ruleConceptDeclaration ) ) )* )? ) ) ) ) | ({...}? => ( ({...}? => (otherlv_68= 'emerges' otherlv_69= 'from' ( (lv_emergenceTriggers_70_0= ruleConceptDeclaration ) ) (otherlv_71= ',' ( (lv_emergenceTriggers_72_0= ruleConceptDeclaration ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_73= 'creates' ( (lv_creates_74_0= ruleConceptDeclaration ) ) (otherlv_75= ',' ( (lv_creates_76_0= ruleConceptDeclaration ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_77= 'applies' otherlv_78= 'to' ( (lv_traitTargets_79_0= ruleApplicableTarget ) ) (otherlv_80= ',' ( (lv_traitTargets_81_0= ruleApplicableTarget ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_82= 'links' ( (lv_domains_83_0= ruleSimpleConceptDeclaration ) ) ( ( 'to' )=>otherlv_84= 'to' ) ( (lv_ranges_85_0= ruleSimpleConceptDeclaration ) ) (otherlv_86= ',' ( (lv_domains_87_0= ruleSimpleConceptDeclaration ) ) ( ( 'to' )=>otherlv_88= 'to' ) ( (lv_ranges_89_0= ruleSimpleConceptDeclaration ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_90= 'affects' ( (lv_qualitiesAffected_91_0= ruleConceptDeclaration ) ) (otherlv_92= ',' ( (lv_qualitiesAffected_93_0= ruleConceptDeclaration ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_94= 'has' ( (lv_disjoint_95_0= 'disjoint' ) )? otherlv_96= 'children' ( (lv_children_97_0= ruleChildConcept ) ) (otherlv_98= ',' ( (lv_children_99_0= ruleChildConcept ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_100= 'implies' ( (lv_implications_101_0= ruleImplication ) ) (otherlv_102= ',' ( (lv_implications_103_0= ruleImplication ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_104= 'uses' otherlv_105= 'authority' ( ( (lv_authorities_106_1= RULE_UPPERCASE_ID | lv_authorities_106_2= RULE_UPPERCASE_PATH ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_107= 'metadata' ( (lv_metadata_108_0= ruleMap ) ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_properties_109_0= rulePropertyStatement ) ) )+ ) ) )* + loop279: do { - int alt277=24; - alt277 = dfa277.predict(input); - switch (alt277) { + int alt279=24; + alt279 = dfa279.predict(input); + switch (alt279) { case 1 : - // InternalKim.g:11815:4: ({...}? => ( ({...}? => ( (lv_docstring_11_0= RULE_STRING ) ) ) ) ) + // InternalKim.g:11836:4: ({...}? => ( ({...}? => ( (lv_docstring_11_0= RULE_STRING ) ) ) ) ) { - // InternalKim.g:11815:4: ({...}? => ( ({...}? => ( (lv_docstring_11_0= RULE_STRING ) ) ) ) ) - // InternalKim.g:11816:5: {...}? => ( ({...}? => ( (lv_docstring_11_0= RULE_STRING ) ) ) ) + // InternalKim.g:11836:4: ({...}? => ( ({...}? => ( (lv_docstring_11_0= RULE_STRING ) ) ) ) ) + // InternalKim.g:11837:5: {...}? => ( ({...}? => ( (lv_docstring_11_0= RULE_STRING ) ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 0) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleConceptStatementBody", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 0)"); } - // InternalKim.g:11816:117: ( ({...}? => ( (lv_docstring_11_0= RULE_STRING ) ) ) ) - // InternalKim.g:11817:6: ({...}? => ( (lv_docstring_11_0= RULE_STRING ) ) ) + // InternalKim.g:11837:117: ( ({...}? => ( (lv_docstring_11_0= RULE_STRING ) ) ) ) + // InternalKim.g:11838:6: ({...}? => ( (lv_docstring_11_0= RULE_STRING ) ) ) { getUnorderedGroupHelper().select(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 0); - // InternalKim.g:11820:9: ({...}? => ( (lv_docstring_11_0= RULE_STRING ) ) ) - // InternalKim.g:11820:10: {...}? => ( (lv_docstring_11_0= RULE_STRING ) ) + // InternalKim.g:11841:9: ({...}? => ( (lv_docstring_11_0= RULE_STRING ) ) ) + // InternalKim.g:11841:10: {...}? => ( (lv_docstring_11_0= RULE_STRING ) ) { if ( !((true)) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleConceptStatementBody", "true"); } - // InternalKim.g:11820:19: ( (lv_docstring_11_0= RULE_STRING ) ) - // InternalKim.g:11820:20: (lv_docstring_11_0= RULE_STRING ) + // InternalKim.g:11841:19: ( (lv_docstring_11_0= RULE_STRING ) ) + // InternalKim.g:11841:20: (lv_docstring_11_0= RULE_STRING ) { - // InternalKim.g:11820:20: (lv_docstring_11_0= RULE_STRING ) - // InternalKim.g:11821:10: lv_docstring_11_0= RULE_STRING + // InternalKim.g:11841:20: (lv_docstring_11_0= RULE_STRING ) + // InternalKim.g:11842:10: lv_docstring_11_0= RULE_STRING { - lv_docstring_11_0=(Token)match(input,RULE_STRING,FOLLOW_153); if (state.failed) return current; + lv_docstring_11_0=(Token)match(input,RULE_STRING,FOLLOW_155); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_docstring_11_0, grammarAccess.getConceptStatementBodyAccess().getDocstringSTRINGTerminalRuleCall_3_0_0()); @@ -31930,54 +31981,54 @@ else if ( (LA247_0==RULE_UPPERCASE_PATH) ) { } break; case 2 : - // InternalKim.g:11842:4: ({...}? => ( ({...}? => ( ( (otherlv_12= 'is' | ( (lv_alias_13_0= 'equals' ) ) ) ( (lv_coreConcept_14_0= 'core' ) )? ) ( ( (lv_nothing_15_0= 'nothing' ) ) | ( ( (lv_parents_16_0= ruleConceptDeclaration ) ) ( ( ( (lv_connectors_17_1= ',' | lv_connectors_17_2= 'or' | lv_connectors_17_3= 'and' ) ) ) ( (lv_parents_18_0= ruleConceptDeclaration ) ) )* ) ) ) ) ) ) + // InternalKim.g:11863:4: ({...}? => ( ({...}? => ( ( (otherlv_12= 'is' | ( (lv_alias_13_0= 'equals' ) ) ) ( (lv_coreConcept_14_0= 'core' ) )? ) ( ( (lv_nothing_15_0= 'nothing' ) ) | ( ( (lv_parents_16_0= ruleConceptDeclaration ) ) ( ( ( (lv_connectors_17_1= ',' | lv_connectors_17_2= 'or' | lv_connectors_17_3= 'and' ) ) ) ( (lv_parents_18_0= ruleConceptDeclaration ) ) )* ) ) ) ) ) ) { - // InternalKim.g:11842:4: ({...}? => ( ({...}? => ( ( (otherlv_12= 'is' | ( (lv_alias_13_0= 'equals' ) ) ) ( (lv_coreConcept_14_0= 'core' ) )? ) ( ( (lv_nothing_15_0= 'nothing' ) ) | ( ( (lv_parents_16_0= ruleConceptDeclaration ) ) ( ( ( (lv_connectors_17_1= ',' | lv_connectors_17_2= 'or' | lv_connectors_17_3= 'and' ) ) ) ( (lv_parents_18_0= ruleConceptDeclaration ) ) )* ) ) ) ) ) ) - // InternalKim.g:11843:5: {...}? => ( ({...}? => ( ( (otherlv_12= 'is' | ( (lv_alias_13_0= 'equals' ) ) ) ( (lv_coreConcept_14_0= 'core' ) )? ) ( ( (lv_nothing_15_0= 'nothing' ) ) | ( ( (lv_parents_16_0= ruleConceptDeclaration ) ) ( ( ( (lv_connectors_17_1= ',' | lv_connectors_17_2= 'or' | lv_connectors_17_3= 'and' ) ) ) ( (lv_parents_18_0= ruleConceptDeclaration ) ) )* ) ) ) ) ) + // InternalKim.g:11863:4: ({...}? => ( ({...}? => ( ( (otherlv_12= 'is' | ( (lv_alias_13_0= 'equals' ) ) ) ( (lv_coreConcept_14_0= 'core' ) )? ) ( ( (lv_nothing_15_0= 'nothing' ) ) | ( ( (lv_parents_16_0= ruleConceptDeclaration ) ) ( ( ( (lv_connectors_17_1= ',' | lv_connectors_17_2= 'or' | lv_connectors_17_3= 'and' ) ) ) ( (lv_parents_18_0= ruleConceptDeclaration ) ) )* ) ) ) ) ) ) + // InternalKim.g:11864:5: {...}? => ( ({...}? => ( ( (otherlv_12= 'is' | ( (lv_alias_13_0= 'equals' ) ) ) ( (lv_coreConcept_14_0= 'core' ) )? ) ( ( (lv_nothing_15_0= 'nothing' ) ) | ( ( (lv_parents_16_0= ruleConceptDeclaration ) ) ( ( ( (lv_connectors_17_1= ',' | lv_connectors_17_2= 'or' | lv_connectors_17_3= 'and' ) ) ) ( (lv_parents_18_0= ruleConceptDeclaration ) ) )* ) ) ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 1) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleConceptStatementBody", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 1)"); } - // InternalKim.g:11843:117: ( ({...}? => ( ( (otherlv_12= 'is' | ( (lv_alias_13_0= 'equals' ) ) ) ( (lv_coreConcept_14_0= 'core' ) )? ) ( ( (lv_nothing_15_0= 'nothing' ) ) | ( ( (lv_parents_16_0= ruleConceptDeclaration ) ) ( ( ( (lv_connectors_17_1= ',' | lv_connectors_17_2= 'or' | lv_connectors_17_3= 'and' ) ) ) ( (lv_parents_18_0= ruleConceptDeclaration ) ) )* ) ) ) ) ) - // InternalKim.g:11844:6: ({...}? => ( ( (otherlv_12= 'is' | ( (lv_alias_13_0= 'equals' ) ) ) ( (lv_coreConcept_14_0= 'core' ) )? ) ( ( (lv_nothing_15_0= 'nothing' ) ) | ( ( (lv_parents_16_0= ruleConceptDeclaration ) ) ( ( ( (lv_connectors_17_1= ',' | lv_connectors_17_2= 'or' | lv_connectors_17_3= 'and' ) ) ) ( (lv_parents_18_0= ruleConceptDeclaration ) ) )* ) ) ) ) + // InternalKim.g:11864:117: ( ({...}? => ( ( (otherlv_12= 'is' | ( (lv_alias_13_0= 'equals' ) ) ) ( (lv_coreConcept_14_0= 'core' ) )? ) ( ( (lv_nothing_15_0= 'nothing' ) ) | ( ( (lv_parents_16_0= ruleConceptDeclaration ) ) ( ( ( (lv_connectors_17_1= ',' | lv_connectors_17_2= 'or' | lv_connectors_17_3= 'and' ) ) ) ( (lv_parents_18_0= ruleConceptDeclaration ) ) )* ) ) ) ) ) + // InternalKim.g:11865:6: ({...}? => ( ( (otherlv_12= 'is' | ( (lv_alias_13_0= 'equals' ) ) ) ( (lv_coreConcept_14_0= 'core' ) )? ) ( ( (lv_nothing_15_0= 'nothing' ) ) | ( ( (lv_parents_16_0= ruleConceptDeclaration ) ) ( ( ( (lv_connectors_17_1= ',' | lv_connectors_17_2= 'or' | lv_connectors_17_3= 'and' ) ) ) ( (lv_parents_18_0= ruleConceptDeclaration ) ) )* ) ) ) ) { getUnorderedGroupHelper().select(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 1); - // InternalKim.g:11847:9: ({...}? => ( ( (otherlv_12= 'is' | ( (lv_alias_13_0= 'equals' ) ) ) ( (lv_coreConcept_14_0= 'core' ) )? ) ( ( (lv_nothing_15_0= 'nothing' ) ) | ( ( (lv_parents_16_0= ruleConceptDeclaration ) ) ( ( ( (lv_connectors_17_1= ',' | lv_connectors_17_2= 'or' | lv_connectors_17_3= 'and' ) ) ) ( (lv_parents_18_0= ruleConceptDeclaration ) ) )* ) ) ) ) - // InternalKim.g:11847:10: {...}? => ( ( (otherlv_12= 'is' | ( (lv_alias_13_0= 'equals' ) ) ) ( (lv_coreConcept_14_0= 'core' ) )? ) ( ( (lv_nothing_15_0= 'nothing' ) ) | ( ( (lv_parents_16_0= ruleConceptDeclaration ) ) ( ( ( (lv_connectors_17_1= ',' | lv_connectors_17_2= 'or' | lv_connectors_17_3= 'and' ) ) ) ( (lv_parents_18_0= ruleConceptDeclaration ) ) )* ) ) ) + // InternalKim.g:11868:9: ({...}? => ( ( (otherlv_12= 'is' | ( (lv_alias_13_0= 'equals' ) ) ) ( (lv_coreConcept_14_0= 'core' ) )? ) ( ( (lv_nothing_15_0= 'nothing' ) ) | ( ( (lv_parents_16_0= ruleConceptDeclaration ) ) ( ( ( (lv_connectors_17_1= ',' | lv_connectors_17_2= 'or' | lv_connectors_17_3= 'and' ) ) ) ( (lv_parents_18_0= ruleConceptDeclaration ) ) )* ) ) ) ) + // InternalKim.g:11868:10: {...}? => ( ( (otherlv_12= 'is' | ( (lv_alias_13_0= 'equals' ) ) ) ( (lv_coreConcept_14_0= 'core' ) )? ) ( ( (lv_nothing_15_0= 'nothing' ) ) | ( ( (lv_parents_16_0= ruleConceptDeclaration ) ) ( ( ( (lv_connectors_17_1= ',' | lv_connectors_17_2= 'or' | lv_connectors_17_3= 'and' ) ) ) ( (lv_parents_18_0= ruleConceptDeclaration ) ) )* ) ) ) { if ( !((true)) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleConceptStatementBody", "true"); } - // InternalKim.g:11847:19: ( ( (otherlv_12= 'is' | ( (lv_alias_13_0= 'equals' ) ) ) ( (lv_coreConcept_14_0= 'core' ) )? ) ( ( (lv_nothing_15_0= 'nothing' ) ) | ( ( (lv_parents_16_0= ruleConceptDeclaration ) ) ( ( ( (lv_connectors_17_1= ',' | lv_connectors_17_2= 'or' | lv_connectors_17_3= 'and' ) ) ) ( (lv_parents_18_0= ruleConceptDeclaration ) ) )* ) ) ) - // InternalKim.g:11847:20: ( (otherlv_12= 'is' | ( (lv_alias_13_0= 'equals' ) ) ) ( (lv_coreConcept_14_0= 'core' ) )? ) ( ( (lv_nothing_15_0= 'nothing' ) ) | ( ( (lv_parents_16_0= ruleConceptDeclaration ) ) ( ( ( (lv_connectors_17_1= ',' | lv_connectors_17_2= 'or' | lv_connectors_17_3= 'and' ) ) ) ( (lv_parents_18_0= ruleConceptDeclaration ) ) )* ) ) + // InternalKim.g:11868:19: ( ( (otherlv_12= 'is' | ( (lv_alias_13_0= 'equals' ) ) ) ( (lv_coreConcept_14_0= 'core' ) )? ) ( ( (lv_nothing_15_0= 'nothing' ) ) | ( ( (lv_parents_16_0= ruleConceptDeclaration ) ) ( ( ( (lv_connectors_17_1= ',' | lv_connectors_17_2= 'or' | lv_connectors_17_3= 'and' ) ) ) ( (lv_parents_18_0= ruleConceptDeclaration ) ) )* ) ) ) + // InternalKim.g:11868:20: ( (otherlv_12= 'is' | ( (lv_alias_13_0= 'equals' ) ) ) ( (lv_coreConcept_14_0= 'core' ) )? ) ( ( (lv_nothing_15_0= 'nothing' ) ) | ( ( (lv_parents_16_0= ruleConceptDeclaration ) ) ( ( ( (lv_connectors_17_1= ',' | lv_connectors_17_2= 'or' | lv_connectors_17_3= 'and' ) ) ) ( (lv_parents_18_0= ruleConceptDeclaration ) ) )* ) ) { - // InternalKim.g:11847:20: ( (otherlv_12= 'is' | ( (lv_alias_13_0= 'equals' ) ) ) ( (lv_coreConcept_14_0= 'core' ) )? ) - // InternalKim.g:11848:10: (otherlv_12= 'is' | ( (lv_alias_13_0= 'equals' ) ) ) ( (lv_coreConcept_14_0= 'core' ) )? + // InternalKim.g:11868:20: ( (otherlv_12= 'is' | ( (lv_alias_13_0= 'equals' ) ) ) ( (lv_coreConcept_14_0= 'core' ) )? ) + // InternalKim.g:11869:10: (otherlv_12= 'is' | ( (lv_alias_13_0= 'equals' ) ) ) ( (lv_coreConcept_14_0= 'core' ) )? { - // InternalKim.g:11848:10: (otherlv_12= 'is' | ( (lv_alias_13_0= 'equals' ) ) ) - int alt250=2; - int LA250_0 = input.LA(1); + // InternalKim.g:11869:10: (otherlv_12= 'is' | ( (lv_alias_13_0= 'equals' ) ) ) + int alt252=2; + int LA252_0 = input.LA(1); - if ( (LA250_0==180) ) { - alt250=1; + if ( (LA252_0==180) ) { + alt252=1; } - else if ( (LA250_0==181) ) { - alt250=2; + else if ( (LA252_0==181) ) { + alt252=2; } else { if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 250, 0, input); + new NoViableAltException("", 252, 0, input); throw nvae; } - switch (alt250) { + switch (alt252) { case 1 : - // InternalKim.g:11849:11: otherlv_12= 'is' + // InternalKim.g:11870:11: otherlv_12= 'is' { - otherlv_12=(Token)match(input,180,FOLLOW_156); if (state.failed) return current; + otherlv_12=(Token)match(input,180,FOLLOW_158); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_12, grammarAccess.getConceptStatementBodyAccess().getIsKeyword_3_1_0_0_0()); @@ -31987,15 +32038,15 @@ else if ( (LA250_0==181) ) { } break; case 2 : - // InternalKim.g:11854:11: ( (lv_alias_13_0= 'equals' ) ) + // InternalKim.g:11875:11: ( (lv_alias_13_0= 'equals' ) ) { - // InternalKim.g:11854:11: ( (lv_alias_13_0= 'equals' ) ) - // InternalKim.g:11855:12: (lv_alias_13_0= 'equals' ) + // InternalKim.g:11875:11: ( (lv_alias_13_0= 'equals' ) ) + // InternalKim.g:11876:12: (lv_alias_13_0= 'equals' ) { - // InternalKim.g:11855:12: (lv_alias_13_0= 'equals' ) - // InternalKim.g:11856:13: lv_alias_13_0= 'equals' + // InternalKim.g:11876:12: (lv_alias_13_0= 'equals' ) + // InternalKim.g:11877:13: lv_alias_13_0= 'equals' { - lv_alias_13_0=(Token)match(input,181,FOLLOW_156); if (state.failed) return current; + lv_alias_13_0=(Token)match(input,181,FOLLOW_158); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_alias_13_0, grammarAccess.getConceptStatementBodyAccess().getAliasEqualsKeyword_3_1_0_0_1_0()); @@ -32021,21 +32072,21 @@ else if ( (LA250_0==181) ) { } - // InternalKim.g:11869:10: ( (lv_coreConcept_14_0= 'core' ) )? - int alt251=2; - int LA251_0 = input.LA(1); + // InternalKim.g:11890:10: ( (lv_coreConcept_14_0= 'core' ) )? + int alt253=2; + int LA253_0 = input.LA(1); - if ( (LA251_0==182) ) { - alt251=1; + if ( (LA253_0==182) ) { + alt253=1; } - switch (alt251) { + switch (alt253) { case 1 : - // InternalKim.g:11870:11: (lv_coreConcept_14_0= 'core' ) + // InternalKim.g:11891:11: (lv_coreConcept_14_0= 'core' ) { - // InternalKim.g:11870:11: (lv_coreConcept_14_0= 'core' ) - // InternalKim.g:11871:12: lv_coreConcept_14_0= 'core' + // InternalKim.g:11891:11: (lv_coreConcept_14_0= 'core' ) + // InternalKim.g:11892:12: lv_coreConcept_14_0= 'core' { - lv_coreConcept_14_0=(Token)match(input,182,FOLLOW_157); if (state.failed) return current; + lv_coreConcept_14_0=(Token)match(input,182,FOLLOW_159); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_coreConcept_14_0, grammarAccess.getConceptStatementBodyAccess().getCoreConceptCoreKeyword_3_1_0_1_0()); @@ -32061,34 +32112,34 @@ else if ( (LA250_0==181) ) { } - // InternalKim.g:11884:9: ( ( (lv_nothing_15_0= 'nothing' ) ) | ( ( (lv_parents_16_0= ruleConceptDeclaration ) ) ( ( ( (lv_connectors_17_1= ',' | lv_connectors_17_2= 'or' | lv_connectors_17_3= 'and' ) ) ) ( (lv_parents_18_0= ruleConceptDeclaration ) ) )* ) ) - int alt254=2; - int LA254_0 = input.LA(1); + // InternalKim.g:11905:9: ( ( (lv_nothing_15_0= 'nothing' ) ) | ( ( (lv_parents_16_0= ruleConceptDeclaration ) ) ( ( ( (lv_connectors_17_1= ',' | lv_connectors_17_2= 'or' | lv_connectors_17_3= 'and' ) ) ) ( (lv_parents_18_0= ruleConceptDeclaration ) ) )* ) ) + int alt256=2; + int LA256_0 = input.LA(1); - if ( (LA254_0==183) ) { - alt254=1; + if ( (LA256_0==183) ) { + alt256=1; } - else if ( ((LA254_0>=RULE_LOWERCASE_ID && LA254_0<=RULE_UPPERCASE_ID)||LA254_0==RULE_CAMELCASE_ID||LA254_0==RULE_LOWERCASE_DASHID||LA254_0==RULE_UPPERCASE_PATH||LA254_0==40||(LA254_0>=137 && LA254_0<=138)||(LA254_0>=146 && LA254_0<=147)||(LA254_0>=149 && LA254_0<=154)||(LA254_0>=156 && LA254_0<=167)) ) { - alt254=2; + else if ( ((LA256_0>=RULE_LOWERCASE_ID && LA256_0<=RULE_UPPERCASE_ID)||LA256_0==RULE_CAMELCASE_ID||LA256_0==RULE_LOWERCASE_DASHID||LA256_0==RULE_UPPERCASE_PATH||LA256_0==41||(LA256_0>=138 && LA256_0<=139)||(LA256_0>=147 && LA256_0<=148)||(LA256_0>=150 && LA256_0<=154)||(LA256_0>=156 && LA256_0<=167)) ) { + alt256=2; } else { if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 254, 0, input); + new NoViableAltException("", 256, 0, input); throw nvae; } - switch (alt254) { + switch (alt256) { case 1 : - // InternalKim.g:11885:10: ( (lv_nothing_15_0= 'nothing' ) ) + // InternalKim.g:11906:10: ( (lv_nothing_15_0= 'nothing' ) ) { - // InternalKim.g:11885:10: ( (lv_nothing_15_0= 'nothing' ) ) - // InternalKim.g:11886:11: (lv_nothing_15_0= 'nothing' ) + // InternalKim.g:11906:10: ( (lv_nothing_15_0= 'nothing' ) ) + // InternalKim.g:11907:11: (lv_nothing_15_0= 'nothing' ) { - // InternalKim.g:11886:11: (lv_nothing_15_0= 'nothing' ) - // InternalKim.g:11887:12: lv_nothing_15_0= 'nothing' + // InternalKim.g:11907:11: (lv_nothing_15_0= 'nothing' ) + // InternalKim.g:11908:12: lv_nothing_15_0= 'nothing' { - lv_nothing_15_0=(Token)match(input,183,FOLLOW_153); if (state.failed) return current; + lv_nothing_15_0=(Token)match(input,183,FOLLOW_155); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_nothing_15_0, grammarAccess.getConceptStatementBodyAccess().getNothingNothingKeyword_3_1_1_0_0()); @@ -32112,23 +32163,23 @@ else if ( ((LA254_0>=RULE_LOWERCASE_ID && LA254_0<=RULE_UPPERCASE_ID)||LA254_0== } break; case 2 : - // InternalKim.g:11900:10: ( ( (lv_parents_16_0= ruleConceptDeclaration ) ) ( ( ( (lv_connectors_17_1= ',' | lv_connectors_17_2= 'or' | lv_connectors_17_3= 'and' ) ) ) ( (lv_parents_18_0= ruleConceptDeclaration ) ) )* ) + // InternalKim.g:11921:10: ( ( (lv_parents_16_0= ruleConceptDeclaration ) ) ( ( ( (lv_connectors_17_1= ',' | lv_connectors_17_2= 'or' | lv_connectors_17_3= 'and' ) ) ) ( (lv_parents_18_0= ruleConceptDeclaration ) ) )* ) { - // InternalKim.g:11900:10: ( ( (lv_parents_16_0= ruleConceptDeclaration ) ) ( ( ( (lv_connectors_17_1= ',' | lv_connectors_17_2= 'or' | lv_connectors_17_3= 'and' ) ) ) ( (lv_parents_18_0= ruleConceptDeclaration ) ) )* ) - // InternalKim.g:11901:11: ( (lv_parents_16_0= ruleConceptDeclaration ) ) ( ( ( (lv_connectors_17_1= ',' | lv_connectors_17_2= 'or' | lv_connectors_17_3= 'and' ) ) ) ( (lv_parents_18_0= ruleConceptDeclaration ) ) )* + // InternalKim.g:11921:10: ( ( (lv_parents_16_0= ruleConceptDeclaration ) ) ( ( ( (lv_connectors_17_1= ',' | lv_connectors_17_2= 'or' | lv_connectors_17_3= 'and' ) ) ) ( (lv_parents_18_0= ruleConceptDeclaration ) ) )* ) + // InternalKim.g:11922:11: ( (lv_parents_16_0= ruleConceptDeclaration ) ) ( ( ( (lv_connectors_17_1= ',' | lv_connectors_17_2= 'or' | lv_connectors_17_3= 'and' ) ) ) ( (lv_parents_18_0= ruleConceptDeclaration ) ) )* { - // InternalKim.g:11901:11: ( (lv_parents_16_0= ruleConceptDeclaration ) ) - // InternalKim.g:11902:12: (lv_parents_16_0= ruleConceptDeclaration ) + // InternalKim.g:11922:11: ( (lv_parents_16_0= ruleConceptDeclaration ) ) + // InternalKim.g:11923:12: (lv_parents_16_0= ruleConceptDeclaration ) { - // InternalKim.g:11902:12: (lv_parents_16_0= ruleConceptDeclaration ) - // InternalKim.g:11903:13: lv_parents_16_0= ruleConceptDeclaration + // InternalKim.g:11923:12: (lv_parents_16_0= ruleConceptDeclaration ) + // InternalKim.g:11924:13: lv_parents_16_0= ruleConceptDeclaration { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getConceptStatementBodyAccess().getParentsConceptDeclarationParserRuleCall_3_1_1_1_0_0()); } - pushFollow(FOLLOW_158); + pushFollow(FOLLOW_160); lv_parents_16_0=ruleConceptDeclaration(); state._fsp--; @@ -32152,58 +32203,58 @@ else if ( ((LA254_0>=RULE_LOWERCASE_ID && LA254_0<=RULE_UPPERCASE_ID)||LA254_0== } - // InternalKim.g:11920:11: ( ( ( (lv_connectors_17_1= ',' | lv_connectors_17_2= 'or' | lv_connectors_17_3= 'and' ) ) ) ( (lv_parents_18_0= ruleConceptDeclaration ) ) )* - loop253: + // InternalKim.g:11941:11: ( ( ( (lv_connectors_17_1= ',' | lv_connectors_17_2= 'or' | lv_connectors_17_3= 'and' ) ) ) ( (lv_parents_18_0= ruleConceptDeclaration ) ) )* + loop255: do { - int alt253=2; - int LA253_0 = input.LA(1); + int alt255=2; + int LA255_0 = input.LA(1); - if ( (LA253_0==29||(LA253_0>=168 && LA253_0<=169)) ) { - alt253=1; + if ( (LA255_0==29||(LA255_0>=168 && LA255_0<=169)) ) { + alt255=1; } - switch (alt253) { + switch (alt255) { case 1 : - // InternalKim.g:11921:12: ( ( (lv_connectors_17_1= ',' | lv_connectors_17_2= 'or' | lv_connectors_17_3= 'and' ) ) ) ( (lv_parents_18_0= ruleConceptDeclaration ) ) + // InternalKim.g:11942:12: ( ( (lv_connectors_17_1= ',' | lv_connectors_17_2= 'or' | lv_connectors_17_3= 'and' ) ) ) ( (lv_parents_18_0= ruleConceptDeclaration ) ) { - // InternalKim.g:11921:12: ( ( (lv_connectors_17_1= ',' | lv_connectors_17_2= 'or' | lv_connectors_17_3= 'and' ) ) ) - // InternalKim.g:11922:13: ( (lv_connectors_17_1= ',' | lv_connectors_17_2= 'or' | lv_connectors_17_3= 'and' ) ) + // InternalKim.g:11942:12: ( ( (lv_connectors_17_1= ',' | lv_connectors_17_2= 'or' | lv_connectors_17_3= 'and' ) ) ) + // InternalKim.g:11943:13: ( (lv_connectors_17_1= ',' | lv_connectors_17_2= 'or' | lv_connectors_17_3= 'and' ) ) { - // InternalKim.g:11922:13: ( (lv_connectors_17_1= ',' | lv_connectors_17_2= 'or' | lv_connectors_17_3= 'and' ) ) - // InternalKim.g:11923:14: (lv_connectors_17_1= ',' | lv_connectors_17_2= 'or' | lv_connectors_17_3= 'and' ) + // InternalKim.g:11943:13: ( (lv_connectors_17_1= ',' | lv_connectors_17_2= 'or' | lv_connectors_17_3= 'and' ) ) + // InternalKim.g:11944:14: (lv_connectors_17_1= ',' | lv_connectors_17_2= 'or' | lv_connectors_17_3= 'and' ) { - // InternalKim.g:11923:14: (lv_connectors_17_1= ',' | lv_connectors_17_2= 'or' | lv_connectors_17_3= 'and' ) - int alt252=3; + // InternalKim.g:11944:14: (lv_connectors_17_1= ',' | lv_connectors_17_2= 'or' | lv_connectors_17_3= 'and' ) + int alt254=3; switch ( input.LA(1) ) { case 29: { - alt252=1; + alt254=1; } break; case 168: { - alt252=2; + alt254=2; } break; case 169: { - alt252=3; + alt254=3; } break; default: if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 252, 0, input); + new NoViableAltException("", 254, 0, input); throw nvae; } - switch (alt252) { + switch (alt254) { case 1 : - // InternalKim.g:11924:15: lv_connectors_17_1= ',' + // InternalKim.g:11945:15: lv_connectors_17_1= ',' { - lv_connectors_17_1=(Token)match(input,29,FOLLOW_23); if (state.failed) return current; + lv_connectors_17_1=(Token)match(input,29,FOLLOW_20); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_connectors_17_1, grammarAccess.getConceptStatementBodyAccess().getConnectorsCommaKeyword_3_1_1_1_1_0_0_0()); @@ -32221,9 +32272,9 @@ else if ( ((LA254_0>=RULE_LOWERCASE_ID && LA254_0<=RULE_UPPERCASE_ID)||LA254_0== } break; case 2 : - // InternalKim.g:11935:15: lv_connectors_17_2= 'or' + // InternalKim.g:11956:15: lv_connectors_17_2= 'or' { - lv_connectors_17_2=(Token)match(input,168,FOLLOW_23); if (state.failed) return current; + lv_connectors_17_2=(Token)match(input,168,FOLLOW_20); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_connectors_17_2, grammarAccess.getConceptStatementBodyAccess().getConnectorsOrKeyword_3_1_1_1_1_0_0_1()); @@ -32241,9 +32292,9 @@ else if ( ((LA254_0>=RULE_LOWERCASE_ID && LA254_0<=RULE_UPPERCASE_ID)||LA254_0== } break; case 3 : - // InternalKim.g:11946:15: lv_connectors_17_3= 'and' + // InternalKim.g:11967:15: lv_connectors_17_3= 'and' { - lv_connectors_17_3=(Token)match(input,169,FOLLOW_23); if (state.failed) return current; + lv_connectors_17_3=(Token)match(input,169,FOLLOW_20); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_connectors_17_3, grammarAccess.getConceptStatementBodyAccess().getConnectorsAndKeyword_3_1_1_1_1_0_0_2()); @@ -32269,18 +32320,18 @@ else if ( ((LA254_0>=RULE_LOWERCASE_ID && LA254_0<=RULE_UPPERCASE_ID)||LA254_0== } - // InternalKim.g:11959:12: ( (lv_parents_18_0= ruleConceptDeclaration ) ) - // InternalKim.g:11960:13: (lv_parents_18_0= ruleConceptDeclaration ) + // InternalKim.g:11980:12: ( (lv_parents_18_0= ruleConceptDeclaration ) ) + // InternalKim.g:11981:13: (lv_parents_18_0= ruleConceptDeclaration ) { - // InternalKim.g:11960:13: (lv_parents_18_0= ruleConceptDeclaration ) - // InternalKim.g:11961:14: lv_parents_18_0= ruleConceptDeclaration + // InternalKim.g:11981:13: (lv_parents_18_0= ruleConceptDeclaration ) + // InternalKim.g:11982:14: lv_parents_18_0= ruleConceptDeclaration { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getConceptStatementBodyAccess().getParentsConceptDeclarationParserRuleCall_3_1_1_1_1_1_0()); } - pushFollow(FOLLOW_158); + pushFollow(FOLLOW_160); lv_parents_18_0=ruleConceptDeclaration(); state._fsp--; @@ -32309,7 +32360,7 @@ else if ( ((LA254_0>=RULE_LOWERCASE_ID && LA254_0<=RULE_UPPERCASE_ID)||LA254_0== break; default : - break loop253; + break loop255; } } while (true); @@ -32339,93 +32390,93 @@ else if ( ((LA254_0>=RULE_LOWERCASE_ID && LA254_0<=RULE_UPPERCASE_ID)||LA254_0== } break; case 3 : - // InternalKim.g:11987:4: ({...}? => ( ({...}? => (otherlv_19= 'defines' ( (otherlv_20= 'authority' ( ( (lv_definedAuthority_21_1= RULE_UPPERCASE_ID | lv_definedAuthority_21_2= RULE_UPPERCASE_PATH ) ) ) ) | ( (lv_upperConcept_22_0= ruleConcept ) ) ) ) ) ) ) + // InternalKim.g:12008:4: ({...}? => ( ({...}? => (otherlv_19= 'defines' ( (otherlv_20= 'authority' ( ( (lv_definedAuthority_21_1= RULE_UPPERCASE_ID | lv_definedAuthority_21_2= RULE_UPPERCASE_PATH ) ) ) ) | ( (lv_upperConcept_22_0= ruleConcept ) ) ) ) ) ) ) { - // InternalKim.g:11987:4: ({...}? => ( ({...}? => (otherlv_19= 'defines' ( (otherlv_20= 'authority' ( ( (lv_definedAuthority_21_1= RULE_UPPERCASE_ID | lv_definedAuthority_21_2= RULE_UPPERCASE_PATH ) ) ) ) | ( (lv_upperConcept_22_0= ruleConcept ) ) ) ) ) ) ) - // InternalKim.g:11988:5: {...}? => ( ({...}? => (otherlv_19= 'defines' ( (otherlv_20= 'authority' ( ( (lv_definedAuthority_21_1= RULE_UPPERCASE_ID | lv_definedAuthority_21_2= RULE_UPPERCASE_PATH ) ) ) ) | ( (lv_upperConcept_22_0= ruleConcept ) ) ) ) ) ) + // InternalKim.g:12008:4: ({...}? => ( ({...}? => (otherlv_19= 'defines' ( (otherlv_20= 'authority' ( ( (lv_definedAuthority_21_1= RULE_UPPERCASE_ID | lv_definedAuthority_21_2= RULE_UPPERCASE_PATH ) ) ) ) | ( (lv_upperConcept_22_0= ruleConcept ) ) ) ) ) ) ) + // InternalKim.g:12009:5: {...}? => ( ({...}? => (otherlv_19= 'defines' ( (otherlv_20= 'authority' ( ( (lv_definedAuthority_21_1= RULE_UPPERCASE_ID | lv_definedAuthority_21_2= RULE_UPPERCASE_PATH ) ) ) ) | ( (lv_upperConcept_22_0= ruleConcept ) ) ) ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 2) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleConceptStatementBody", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 2)"); } - // InternalKim.g:11988:117: ( ({...}? => (otherlv_19= 'defines' ( (otherlv_20= 'authority' ( ( (lv_definedAuthority_21_1= RULE_UPPERCASE_ID | lv_definedAuthority_21_2= RULE_UPPERCASE_PATH ) ) ) ) | ( (lv_upperConcept_22_0= ruleConcept ) ) ) ) ) ) - // InternalKim.g:11989:6: ({...}? => (otherlv_19= 'defines' ( (otherlv_20= 'authority' ( ( (lv_definedAuthority_21_1= RULE_UPPERCASE_ID | lv_definedAuthority_21_2= RULE_UPPERCASE_PATH ) ) ) ) | ( (lv_upperConcept_22_0= ruleConcept ) ) ) ) ) + // InternalKim.g:12009:117: ( ({...}? => (otherlv_19= 'defines' ( (otherlv_20= 'authority' ( ( (lv_definedAuthority_21_1= RULE_UPPERCASE_ID | lv_definedAuthority_21_2= RULE_UPPERCASE_PATH ) ) ) ) | ( (lv_upperConcept_22_0= ruleConcept ) ) ) ) ) ) + // InternalKim.g:12010:6: ({...}? => (otherlv_19= 'defines' ( (otherlv_20= 'authority' ( ( (lv_definedAuthority_21_1= RULE_UPPERCASE_ID | lv_definedAuthority_21_2= RULE_UPPERCASE_PATH ) ) ) ) | ( (lv_upperConcept_22_0= ruleConcept ) ) ) ) ) { getUnorderedGroupHelper().select(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 2); - // InternalKim.g:11992:9: ({...}? => (otherlv_19= 'defines' ( (otherlv_20= 'authority' ( ( (lv_definedAuthority_21_1= RULE_UPPERCASE_ID | lv_definedAuthority_21_2= RULE_UPPERCASE_PATH ) ) ) ) | ( (lv_upperConcept_22_0= ruleConcept ) ) ) ) ) - // InternalKim.g:11992:10: {...}? => (otherlv_19= 'defines' ( (otherlv_20= 'authority' ( ( (lv_definedAuthority_21_1= RULE_UPPERCASE_ID | lv_definedAuthority_21_2= RULE_UPPERCASE_PATH ) ) ) ) | ( (lv_upperConcept_22_0= ruleConcept ) ) ) ) + // InternalKim.g:12013:9: ({...}? => (otherlv_19= 'defines' ( (otherlv_20= 'authority' ( ( (lv_definedAuthority_21_1= RULE_UPPERCASE_ID | lv_definedAuthority_21_2= RULE_UPPERCASE_PATH ) ) ) ) | ( (lv_upperConcept_22_0= ruleConcept ) ) ) ) ) + // InternalKim.g:12013:10: {...}? => (otherlv_19= 'defines' ( (otherlv_20= 'authority' ( ( (lv_definedAuthority_21_1= RULE_UPPERCASE_ID | lv_definedAuthority_21_2= RULE_UPPERCASE_PATH ) ) ) ) | ( (lv_upperConcept_22_0= ruleConcept ) ) ) ) { if ( !((true)) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleConceptStatementBody", "true"); } - // InternalKim.g:11992:19: (otherlv_19= 'defines' ( (otherlv_20= 'authority' ( ( (lv_definedAuthority_21_1= RULE_UPPERCASE_ID | lv_definedAuthority_21_2= RULE_UPPERCASE_PATH ) ) ) ) | ( (lv_upperConcept_22_0= ruleConcept ) ) ) ) - // InternalKim.g:11992:20: otherlv_19= 'defines' ( (otherlv_20= 'authority' ( ( (lv_definedAuthority_21_1= RULE_UPPERCASE_ID | lv_definedAuthority_21_2= RULE_UPPERCASE_PATH ) ) ) ) | ( (lv_upperConcept_22_0= ruleConcept ) ) ) + // InternalKim.g:12013:19: (otherlv_19= 'defines' ( (otherlv_20= 'authority' ( ( (lv_definedAuthority_21_1= RULE_UPPERCASE_ID | lv_definedAuthority_21_2= RULE_UPPERCASE_PATH ) ) ) ) | ( (lv_upperConcept_22_0= ruleConcept ) ) ) ) + // InternalKim.g:12013:20: otherlv_19= 'defines' ( (otherlv_20= 'authority' ( ( (lv_definedAuthority_21_1= RULE_UPPERCASE_ID | lv_definedAuthority_21_2= RULE_UPPERCASE_PATH ) ) ) ) | ( (lv_upperConcept_22_0= ruleConcept ) ) ) { - otherlv_19=(Token)match(input,184,FOLLOW_159); if (state.failed) return current; + otherlv_19=(Token)match(input,184,FOLLOW_161); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_19, grammarAccess.getConceptStatementBodyAccess().getDefinesKeyword_3_2_0()); } - // InternalKim.g:11996:9: ( (otherlv_20= 'authority' ( ( (lv_definedAuthority_21_1= RULE_UPPERCASE_ID | lv_definedAuthority_21_2= RULE_UPPERCASE_PATH ) ) ) ) | ( (lv_upperConcept_22_0= ruleConcept ) ) ) - int alt256=2; - int LA256_0 = input.LA(1); + // InternalKim.g:12017:9: ( (otherlv_20= 'authority' ( ( (lv_definedAuthority_21_1= RULE_UPPERCASE_ID | lv_definedAuthority_21_2= RULE_UPPERCASE_PATH ) ) ) ) | ( (lv_upperConcept_22_0= ruleConcept ) ) ) + int alt258=2; + int LA258_0 = input.LA(1); - if ( (LA256_0==185) ) { - alt256=1; + if ( (LA258_0==185) ) { + alt258=1; } - else if ( ((LA256_0>=RULE_LOWERCASE_ID && LA256_0<=RULE_UPPERCASE_ID)||LA256_0==RULE_CAMELCASE_ID||LA256_0==RULE_LOWERCASE_DASHID||LA256_0==RULE_UPPERCASE_PATH||LA256_0==40||(LA256_0>=137 && LA256_0<=138)||(LA256_0>=146 && LA256_0<=147)||(LA256_0>=149 && LA256_0<=154)||(LA256_0>=156 && LA256_0<=167)) ) { - alt256=2; + else if ( ((LA258_0>=RULE_LOWERCASE_ID && LA258_0<=RULE_UPPERCASE_ID)||LA258_0==RULE_CAMELCASE_ID||LA258_0==RULE_LOWERCASE_DASHID||LA258_0==RULE_UPPERCASE_PATH||LA258_0==41||(LA258_0>=138 && LA258_0<=139)||(LA258_0>=147 && LA258_0<=148)||(LA258_0>=150 && LA258_0<=154)||(LA258_0>=156 && LA258_0<=167)) ) { + alt258=2; } else { if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 256, 0, input); + new NoViableAltException("", 258, 0, input); throw nvae; } - switch (alt256) { + switch (alt258) { case 1 : - // InternalKim.g:11997:10: (otherlv_20= 'authority' ( ( (lv_definedAuthority_21_1= RULE_UPPERCASE_ID | lv_definedAuthority_21_2= RULE_UPPERCASE_PATH ) ) ) ) + // InternalKim.g:12018:10: (otherlv_20= 'authority' ( ( (lv_definedAuthority_21_1= RULE_UPPERCASE_ID | lv_definedAuthority_21_2= RULE_UPPERCASE_PATH ) ) ) ) { - // InternalKim.g:11997:10: (otherlv_20= 'authority' ( ( (lv_definedAuthority_21_1= RULE_UPPERCASE_ID | lv_definedAuthority_21_2= RULE_UPPERCASE_PATH ) ) ) ) - // InternalKim.g:11998:11: otherlv_20= 'authority' ( ( (lv_definedAuthority_21_1= RULE_UPPERCASE_ID | lv_definedAuthority_21_2= RULE_UPPERCASE_PATH ) ) ) + // InternalKim.g:12018:10: (otherlv_20= 'authority' ( ( (lv_definedAuthority_21_1= RULE_UPPERCASE_ID | lv_definedAuthority_21_2= RULE_UPPERCASE_PATH ) ) ) ) + // InternalKim.g:12019:11: otherlv_20= 'authority' ( ( (lv_definedAuthority_21_1= RULE_UPPERCASE_ID | lv_definedAuthority_21_2= RULE_UPPERCASE_PATH ) ) ) { - otherlv_20=(Token)match(input,185,FOLLOW_135); if (state.failed) return current; + otherlv_20=(Token)match(input,185,FOLLOW_137); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_20, grammarAccess.getConceptStatementBodyAccess().getAuthorityKeyword_3_2_1_0_0()); } - // InternalKim.g:12002:11: ( ( (lv_definedAuthority_21_1= RULE_UPPERCASE_ID | lv_definedAuthority_21_2= RULE_UPPERCASE_PATH ) ) ) - // InternalKim.g:12003:12: ( (lv_definedAuthority_21_1= RULE_UPPERCASE_ID | lv_definedAuthority_21_2= RULE_UPPERCASE_PATH ) ) + // InternalKim.g:12023:11: ( ( (lv_definedAuthority_21_1= RULE_UPPERCASE_ID | lv_definedAuthority_21_2= RULE_UPPERCASE_PATH ) ) ) + // InternalKim.g:12024:12: ( (lv_definedAuthority_21_1= RULE_UPPERCASE_ID | lv_definedAuthority_21_2= RULE_UPPERCASE_PATH ) ) { - // InternalKim.g:12003:12: ( (lv_definedAuthority_21_1= RULE_UPPERCASE_ID | lv_definedAuthority_21_2= RULE_UPPERCASE_PATH ) ) - // InternalKim.g:12004:13: (lv_definedAuthority_21_1= RULE_UPPERCASE_ID | lv_definedAuthority_21_2= RULE_UPPERCASE_PATH ) + // InternalKim.g:12024:12: ( (lv_definedAuthority_21_1= RULE_UPPERCASE_ID | lv_definedAuthority_21_2= RULE_UPPERCASE_PATH ) ) + // InternalKim.g:12025:13: (lv_definedAuthority_21_1= RULE_UPPERCASE_ID | lv_definedAuthority_21_2= RULE_UPPERCASE_PATH ) { - // InternalKim.g:12004:13: (lv_definedAuthority_21_1= RULE_UPPERCASE_ID | lv_definedAuthority_21_2= RULE_UPPERCASE_PATH ) - int alt255=2; - int LA255_0 = input.LA(1); + // InternalKim.g:12025:13: (lv_definedAuthority_21_1= RULE_UPPERCASE_ID | lv_definedAuthority_21_2= RULE_UPPERCASE_PATH ) + int alt257=2; + int LA257_0 = input.LA(1); - if ( (LA255_0==RULE_UPPERCASE_ID) ) { - alt255=1; + if ( (LA257_0==RULE_UPPERCASE_ID) ) { + alt257=1; } - else if ( (LA255_0==RULE_UPPERCASE_PATH) ) { - alt255=2; + else if ( (LA257_0==RULE_UPPERCASE_PATH) ) { + alt257=2; } else { if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 255, 0, input); + new NoViableAltException("", 257, 0, input); throw nvae; } - switch (alt255) { + switch (alt257) { case 1 : - // InternalKim.g:12005:14: lv_definedAuthority_21_1= RULE_UPPERCASE_ID + // InternalKim.g:12026:14: lv_definedAuthority_21_1= RULE_UPPERCASE_ID { - lv_definedAuthority_21_1=(Token)match(input,RULE_UPPERCASE_ID,FOLLOW_153); if (state.failed) return current; + lv_definedAuthority_21_1=(Token)match(input,RULE_UPPERCASE_ID,FOLLOW_155); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_definedAuthority_21_1, grammarAccess.getConceptStatementBodyAccess().getDefinedAuthorityUPPERCASE_IDTerminalRuleCall_3_2_1_0_1_0_0()); @@ -32447,9 +32498,9 @@ else if ( (LA255_0==RULE_UPPERCASE_PATH) ) { } break; case 2 : - // InternalKim.g:12020:14: lv_definedAuthority_21_2= RULE_UPPERCASE_PATH + // InternalKim.g:12041:14: lv_definedAuthority_21_2= RULE_UPPERCASE_PATH { - lv_definedAuthority_21_2=(Token)match(input,RULE_UPPERCASE_PATH,FOLLOW_153); if (state.failed) return current; + lv_definedAuthority_21_2=(Token)match(input,RULE_UPPERCASE_PATH,FOLLOW_155); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_definedAuthority_21_2, grammarAccess.getConceptStatementBodyAccess().getDefinedAuthorityUPPERCASE_PATHTerminalRuleCall_3_2_1_0_1_0_1()); @@ -32486,20 +32537,20 @@ else if ( (LA255_0==RULE_UPPERCASE_PATH) ) { } break; case 2 : - // InternalKim.g:12039:10: ( (lv_upperConcept_22_0= ruleConcept ) ) + // InternalKim.g:12060:10: ( (lv_upperConcept_22_0= ruleConcept ) ) { - // InternalKim.g:12039:10: ( (lv_upperConcept_22_0= ruleConcept ) ) - // InternalKim.g:12040:11: (lv_upperConcept_22_0= ruleConcept ) + // InternalKim.g:12060:10: ( (lv_upperConcept_22_0= ruleConcept ) ) + // InternalKim.g:12061:11: (lv_upperConcept_22_0= ruleConcept ) { - // InternalKim.g:12040:11: (lv_upperConcept_22_0= ruleConcept ) - // InternalKim.g:12041:12: lv_upperConcept_22_0= ruleConcept + // InternalKim.g:12061:11: (lv_upperConcept_22_0= ruleConcept ) + // InternalKim.g:12062:12: lv_upperConcept_22_0= ruleConcept { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getConceptStatementBodyAccess().getUpperConceptConceptParserRuleCall_3_2_1_1_0()); } - pushFollow(FOLLOW_153); + pushFollow(FOLLOW_155); lv_upperConcept_22_0=ruleConcept(); state._fsp--; @@ -32546,47 +32597,47 @@ else if ( (LA255_0==RULE_UPPERCASE_PATH) ) { } break; case 4 : - // InternalKim.g:12065:4: ({...}? => ( ({...}? => (otherlv_23= 'requires' ( (lv_requirements_24_0= ruleIdentityRequirement ) ) (otherlv_25= ',' ( (lv_requirements_26_0= ruleIdentityRequirement ) ) )* ) ) ) ) + // InternalKim.g:12086:4: ({...}? => ( ({...}? => (otherlv_23= 'requires' ( (lv_requirements_24_0= ruleIdentityRequirement ) ) (otherlv_25= ',' ( (lv_requirements_26_0= ruleIdentityRequirement ) ) )* ) ) ) ) { - // InternalKim.g:12065:4: ({...}? => ( ({...}? => (otherlv_23= 'requires' ( (lv_requirements_24_0= ruleIdentityRequirement ) ) (otherlv_25= ',' ( (lv_requirements_26_0= ruleIdentityRequirement ) ) )* ) ) ) ) - // InternalKim.g:12066:5: {...}? => ( ({...}? => (otherlv_23= 'requires' ( (lv_requirements_24_0= ruleIdentityRequirement ) ) (otherlv_25= ',' ( (lv_requirements_26_0= ruleIdentityRequirement ) ) )* ) ) ) + // InternalKim.g:12086:4: ({...}? => ( ({...}? => (otherlv_23= 'requires' ( (lv_requirements_24_0= ruleIdentityRequirement ) ) (otherlv_25= ',' ( (lv_requirements_26_0= ruleIdentityRequirement ) ) )* ) ) ) ) + // InternalKim.g:12087:5: {...}? => ( ({...}? => (otherlv_23= 'requires' ( (lv_requirements_24_0= ruleIdentityRequirement ) ) (otherlv_25= ',' ( (lv_requirements_26_0= ruleIdentityRequirement ) ) )* ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 3) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleConceptStatementBody", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 3)"); } - // InternalKim.g:12066:117: ( ({...}? => (otherlv_23= 'requires' ( (lv_requirements_24_0= ruleIdentityRequirement ) ) (otherlv_25= ',' ( (lv_requirements_26_0= ruleIdentityRequirement ) ) )* ) ) ) - // InternalKim.g:12067:6: ({...}? => (otherlv_23= 'requires' ( (lv_requirements_24_0= ruleIdentityRequirement ) ) (otherlv_25= ',' ( (lv_requirements_26_0= ruleIdentityRequirement ) ) )* ) ) + // InternalKim.g:12087:117: ( ({...}? => (otherlv_23= 'requires' ( (lv_requirements_24_0= ruleIdentityRequirement ) ) (otherlv_25= ',' ( (lv_requirements_26_0= ruleIdentityRequirement ) ) )* ) ) ) + // InternalKim.g:12088:6: ({...}? => (otherlv_23= 'requires' ( (lv_requirements_24_0= ruleIdentityRequirement ) ) (otherlv_25= ',' ( (lv_requirements_26_0= ruleIdentityRequirement ) ) )* ) ) { getUnorderedGroupHelper().select(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 3); - // InternalKim.g:12070:9: ({...}? => (otherlv_23= 'requires' ( (lv_requirements_24_0= ruleIdentityRequirement ) ) (otherlv_25= ',' ( (lv_requirements_26_0= ruleIdentityRequirement ) ) )* ) ) - // InternalKim.g:12070:10: {...}? => (otherlv_23= 'requires' ( (lv_requirements_24_0= ruleIdentityRequirement ) ) (otherlv_25= ',' ( (lv_requirements_26_0= ruleIdentityRequirement ) ) )* ) + // InternalKim.g:12091:9: ({...}? => (otherlv_23= 'requires' ( (lv_requirements_24_0= ruleIdentityRequirement ) ) (otherlv_25= ',' ( (lv_requirements_26_0= ruleIdentityRequirement ) ) )* ) ) + // InternalKim.g:12091:10: {...}? => (otherlv_23= 'requires' ( (lv_requirements_24_0= ruleIdentityRequirement ) ) (otherlv_25= ',' ( (lv_requirements_26_0= ruleIdentityRequirement ) ) )* ) { if ( !((true)) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleConceptStatementBody", "true"); } - // InternalKim.g:12070:19: (otherlv_23= 'requires' ( (lv_requirements_24_0= ruleIdentityRequirement ) ) (otherlv_25= ',' ( (lv_requirements_26_0= ruleIdentityRequirement ) ) )* ) - // InternalKim.g:12070:20: otherlv_23= 'requires' ( (lv_requirements_24_0= ruleIdentityRequirement ) ) (otherlv_25= ',' ( (lv_requirements_26_0= ruleIdentityRequirement ) ) )* + // InternalKim.g:12091:19: (otherlv_23= 'requires' ( (lv_requirements_24_0= ruleIdentityRequirement ) ) (otherlv_25= ',' ( (lv_requirements_26_0= ruleIdentityRequirement ) ) )* ) + // InternalKim.g:12091:20: otherlv_23= 'requires' ( (lv_requirements_24_0= ruleIdentityRequirement ) ) (otherlv_25= ',' ( (lv_requirements_26_0= ruleIdentityRequirement ) ) )* { - otherlv_23=(Token)match(input,186,FOLLOW_160); if (state.failed) return current; + otherlv_23=(Token)match(input,186,FOLLOW_162); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_23, grammarAccess.getConceptStatementBodyAccess().getRequiresKeyword_3_3_0()); } - // InternalKim.g:12074:9: ( (lv_requirements_24_0= ruleIdentityRequirement ) ) - // InternalKim.g:12075:10: (lv_requirements_24_0= ruleIdentityRequirement ) + // InternalKim.g:12095:9: ( (lv_requirements_24_0= ruleIdentityRequirement ) ) + // InternalKim.g:12096:10: (lv_requirements_24_0= ruleIdentityRequirement ) { - // InternalKim.g:12075:10: (lv_requirements_24_0= ruleIdentityRequirement ) - // InternalKim.g:12076:11: lv_requirements_24_0= ruleIdentityRequirement + // InternalKim.g:12096:10: (lv_requirements_24_0= ruleIdentityRequirement ) + // InternalKim.g:12097:11: lv_requirements_24_0= ruleIdentityRequirement { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getConceptStatementBodyAccess().getRequirementsIdentityRequirementParserRuleCall_3_3_1_0()); } - pushFollow(FOLLOW_161); + pushFollow(FOLLOW_163); lv_requirements_24_0=ruleIdentityRequirement(); state._fsp--; @@ -32610,39 +32661,39 @@ else if ( (LA255_0==RULE_UPPERCASE_PATH) ) { } - // InternalKim.g:12093:9: (otherlv_25= ',' ( (lv_requirements_26_0= ruleIdentityRequirement ) ) )* - loop257: + // InternalKim.g:12114:9: (otherlv_25= ',' ( (lv_requirements_26_0= ruleIdentityRequirement ) ) )* + loop259: do { - int alt257=2; - int LA257_0 = input.LA(1); + int alt259=2; + int LA259_0 = input.LA(1); - if ( (LA257_0==29) ) { - alt257=1; + if ( (LA259_0==29) ) { + alt259=1; } - switch (alt257) { + switch (alt259) { case 1 : - // InternalKim.g:12094:10: otherlv_25= ',' ( (lv_requirements_26_0= ruleIdentityRequirement ) ) + // InternalKim.g:12115:10: otherlv_25= ',' ( (lv_requirements_26_0= ruleIdentityRequirement ) ) { - otherlv_25=(Token)match(input,29,FOLLOW_160); if (state.failed) return current; + otherlv_25=(Token)match(input,29,FOLLOW_162); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_25, grammarAccess.getConceptStatementBodyAccess().getCommaKeyword_3_3_2_0()); } - // InternalKim.g:12098:10: ( (lv_requirements_26_0= ruleIdentityRequirement ) ) - // InternalKim.g:12099:11: (lv_requirements_26_0= ruleIdentityRequirement ) + // InternalKim.g:12119:10: ( (lv_requirements_26_0= ruleIdentityRequirement ) ) + // InternalKim.g:12120:11: (lv_requirements_26_0= ruleIdentityRequirement ) { - // InternalKim.g:12099:11: (lv_requirements_26_0= ruleIdentityRequirement ) - // InternalKim.g:12100:12: lv_requirements_26_0= ruleIdentityRequirement + // InternalKim.g:12120:11: (lv_requirements_26_0= ruleIdentityRequirement ) + // InternalKim.g:12121:12: lv_requirements_26_0= ruleIdentityRequirement { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getConceptStatementBodyAccess().getRequirementsIdentityRequirementParserRuleCall_3_3_2_1_0()); } - pushFollow(FOLLOW_161); + pushFollow(FOLLOW_163); lv_requirements_26_0=ruleIdentityRequirement(); state._fsp--; @@ -32671,7 +32722,7 @@ else if ( (LA255_0==RULE_UPPERCASE_PATH) ) { break; default : - break loop257; + break loop259; } } while (true); @@ -32692,47 +32743,47 @@ else if ( (LA255_0==RULE_UPPERCASE_PATH) ) { } break; case 5 : - // InternalKim.g:12124:4: ({...}? => ( ({...}? => (otherlv_27= 'describes' ( (lv_describedQuality_28_0= ruleConceptDeclaration ) ) (otherlv_29= 'as' ( (lv_descriptionConstraints_30_0= ruleDescriptionConstraints ) ) )? ) ) ) ) + // InternalKim.g:12145:4: ({...}? => ( ({...}? => (otherlv_27= 'describes' ( (lv_describedQuality_28_0= ruleConceptDeclaration ) ) (otherlv_29= 'as' ( (lv_descriptionConstraints_30_0= ruleDescriptionConstraints ) ) )? ) ) ) ) { - // InternalKim.g:12124:4: ({...}? => ( ({...}? => (otherlv_27= 'describes' ( (lv_describedQuality_28_0= ruleConceptDeclaration ) ) (otherlv_29= 'as' ( (lv_descriptionConstraints_30_0= ruleDescriptionConstraints ) ) )? ) ) ) ) - // InternalKim.g:12125:5: {...}? => ( ({...}? => (otherlv_27= 'describes' ( (lv_describedQuality_28_0= ruleConceptDeclaration ) ) (otherlv_29= 'as' ( (lv_descriptionConstraints_30_0= ruleDescriptionConstraints ) ) )? ) ) ) + // InternalKim.g:12145:4: ({...}? => ( ({...}? => (otherlv_27= 'describes' ( (lv_describedQuality_28_0= ruleConceptDeclaration ) ) (otherlv_29= 'as' ( (lv_descriptionConstraints_30_0= ruleDescriptionConstraints ) ) )? ) ) ) ) + // InternalKim.g:12146:5: {...}? => ( ({...}? => (otherlv_27= 'describes' ( (lv_describedQuality_28_0= ruleConceptDeclaration ) ) (otherlv_29= 'as' ( (lv_descriptionConstraints_30_0= ruleDescriptionConstraints ) ) )? ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 4) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleConceptStatementBody", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 4)"); } - // InternalKim.g:12125:117: ( ({...}? => (otherlv_27= 'describes' ( (lv_describedQuality_28_0= ruleConceptDeclaration ) ) (otherlv_29= 'as' ( (lv_descriptionConstraints_30_0= ruleDescriptionConstraints ) ) )? ) ) ) - // InternalKim.g:12126:6: ({...}? => (otherlv_27= 'describes' ( (lv_describedQuality_28_0= ruleConceptDeclaration ) ) (otherlv_29= 'as' ( (lv_descriptionConstraints_30_0= ruleDescriptionConstraints ) ) )? ) ) + // InternalKim.g:12146:117: ( ({...}? => (otherlv_27= 'describes' ( (lv_describedQuality_28_0= ruleConceptDeclaration ) ) (otherlv_29= 'as' ( (lv_descriptionConstraints_30_0= ruleDescriptionConstraints ) ) )? ) ) ) + // InternalKim.g:12147:6: ({...}? => (otherlv_27= 'describes' ( (lv_describedQuality_28_0= ruleConceptDeclaration ) ) (otherlv_29= 'as' ( (lv_descriptionConstraints_30_0= ruleDescriptionConstraints ) ) )? ) ) { getUnorderedGroupHelper().select(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 4); - // InternalKim.g:12129:9: ({...}? => (otherlv_27= 'describes' ( (lv_describedQuality_28_0= ruleConceptDeclaration ) ) (otherlv_29= 'as' ( (lv_descriptionConstraints_30_0= ruleDescriptionConstraints ) ) )? ) ) - // InternalKim.g:12129:10: {...}? => (otherlv_27= 'describes' ( (lv_describedQuality_28_0= ruleConceptDeclaration ) ) (otherlv_29= 'as' ( (lv_descriptionConstraints_30_0= ruleDescriptionConstraints ) ) )? ) + // InternalKim.g:12150:9: ({...}? => (otherlv_27= 'describes' ( (lv_describedQuality_28_0= ruleConceptDeclaration ) ) (otherlv_29= 'as' ( (lv_descriptionConstraints_30_0= ruleDescriptionConstraints ) ) )? ) ) + // InternalKim.g:12150:10: {...}? => (otherlv_27= 'describes' ( (lv_describedQuality_28_0= ruleConceptDeclaration ) ) (otherlv_29= 'as' ( (lv_descriptionConstraints_30_0= ruleDescriptionConstraints ) ) )? ) { if ( !((true)) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleConceptStatementBody", "true"); } - // InternalKim.g:12129:19: (otherlv_27= 'describes' ( (lv_describedQuality_28_0= ruleConceptDeclaration ) ) (otherlv_29= 'as' ( (lv_descriptionConstraints_30_0= ruleDescriptionConstraints ) ) )? ) - // InternalKim.g:12129:20: otherlv_27= 'describes' ( (lv_describedQuality_28_0= ruleConceptDeclaration ) ) (otherlv_29= 'as' ( (lv_descriptionConstraints_30_0= ruleDescriptionConstraints ) ) )? + // InternalKim.g:12150:19: (otherlv_27= 'describes' ( (lv_describedQuality_28_0= ruleConceptDeclaration ) ) (otherlv_29= 'as' ( (lv_descriptionConstraints_30_0= ruleDescriptionConstraints ) ) )? ) + // InternalKim.g:12150:20: otherlv_27= 'describes' ( (lv_describedQuality_28_0= ruleConceptDeclaration ) ) (otherlv_29= 'as' ( (lv_descriptionConstraints_30_0= ruleDescriptionConstraints ) ) )? { - otherlv_27=(Token)match(input,187,FOLLOW_23); if (state.failed) return current; + otherlv_27=(Token)match(input,187,FOLLOW_20); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_27, grammarAccess.getConceptStatementBodyAccess().getDescribesKeyword_3_4_0()); } - // InternalKim.g:12133:9: ( (lv_describedQuality_28_0= ruleConceptDeclaration ) ) - // InternalKim.g:12134:10: (lv_describedQuality_28_0= ruleConceptDeclaration ) + // InternalKim.g:12154:9: ( (lv_describedQuality_28_0= ruleConceptDeclaration ) ) + // InternalKim.g:12155:10: (lv_describedQuality_28_0= ruleConceptDeclaration ) { - // InternalKim.g:12134:10: (lv_describedQuality_28_0= ruleConceptDeclaration ) - // InternalKim.g:12135:11: lv_describedQuality_28_0= ruleConceptDeclaration + // InternalKim.g:12155:10: (lv_describedQuality_28_0= ruleConceptDeclaration ) + // InternalKim.g:12156:11: lv_describedQuality_28_0= ruleConceptDeclaration { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getConceptStatementBodyAccess().getDescribedQualityConceptDeclarationParserRuleCall_3_4_1_0()); } - pushFollow(FOLLOW_162); + pushFollow(FOLLOW_164); lv_describedQuality_28_0=ruleConceptDeclaration(); state._fsp--; @@ -32756,35 +32807,35 @@ else if ( (LA255_0==RULE_UPPERCASE_PATH) ) { } - // InternalKim.g:12152:9: (otherlv_29= 'as' ( (lv_descriptionConstraints_30_0= ruleDescriptionConstraints ) ) )? - int alt258=2; - int LA258_0 = input.LA(1); + // InternalKim.g:12173:9: (otherlv_29= 'as' ( (lv_descriptionConstraints_30_0= ruleDescriptionConstraints ) ) )? + int alt260=2; + int LA260_0 = input.LA(1); - if ( (LA258_0==27) ) { - alt258=1; + if ( (LA260_0==27) ) { + alt260=1; } - switch (alt258) { + switch (alt260) { case 1 : - // InternalKim.g:12153:10: otherlv_29= 'as' ( (lv_descriptionConstraints_30_0= ruleDescriptionConstraints ) ) + // InternalKim.g:12174:10: otherlv_29= 'as' ( (lv_descriptionConstraints_30_0= ruleDescriptionConstraints ) ) { - otherlv_29=(Token)match(input,27,FOLLOW_163); if (state.failed) return current; + otherlv_29=(Token)match(input,27,FOLLOW_165); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_29, grammarAccess.getConceptStatementBodyAccess().getAsKeyword_3_4_2_0()); } - // InternalKim.g:12157:10: ( (lv_descriptionConstraints_30_0= ruleDescriptionConstraints ) ) - // InternalKim.g:12158:11: (lv_descriptionConstraints_30_0= ruleDescriptionConstraints ) + // InternalKim.g:12178:10: ( (lv_descriptionConstraints_30_0= ruleDescriptionConstraints ) ) + // InternalKim.g:12179:11: (lv_descriptionConstraints_30_0= ruleDescriptionConstraints ) { - // InternalKim.g:12158:11: (lv_descriptionConstraints_30_0= ruleDescriptionConstraints ) - // InternalKim.g:12159:12: lv_descriptionConstraints_30_0= ruleDescriptionConstraints + // InternalKim.g:12179:11: (lv_descriptionConstraints_30_0= ruleDescriptionConstraints ) + // InternalKim.g:12180:12: lv_descriptionConstraints_30_0= ruleDescriptionConstraints { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getConceptStatementBodyAccess().getDescriptionConstraintsDescriptionConstraintsParserRuleCall_3_4_2_1_0()); } - pushFollow(FOLLOW_153); + pushFollow(FOLLOW_155); lv_descriptionConstraints_30_0=ruleDescriptionConstraints(); state._fsp--; @@ -32831,53 +32882,53 @@ else if ( (LA255_0==RULE_UPPERCASE_PATH) ) { } break; case 6 : - // InternalKim.g:12183:4: ({...}? => ( ({...}? => (otherlv_31= 'increases' otherlv_32= 'with' ( (lv_describedProportionality_33_0= ruleConceptDeclaration ) ) ) ) ) ) + // InternalKim.g:12204:4: ({...}? => ( ({...}? => (otherlv_31= 'increases' otherlv_32= 'with' ( (lv_describedProportionality_33_0= ruleConceptDeclaration ) ) ) ) ) ) { - // InternalKim.g:12183:4: ({...}? => ( ({...}? => (otherlv_31= 'increases' otherlv_32= 'with' ( (lv_describedProportionality_33_0= ruleConceptDeclaration ) ) ) ) ) ) - // InternalKim.g:12184:5: {...}? => ( ({...}? => (otherlv_31= 'increases' otherlv_32= 'with' ( (lv_describedProportionality_33_0= ruleConceptDeclaration ) ) ) ) ) + // InternalKim.g:12204:4: ({...}? => ( ({...}? => (otherlv_31= 'increases' otherlv_32= 'with' ( (lv_describedProportionality_33_0= ruleConceptDeclaration ) ) ) ) ) ) + // InternalKim.g:12205:5: {...}? => ( ({...}? => (otherlv_31= 'increases' otherlv_32= 'with' ( (lv_describedProportionality_33_0= ruleConceptDeclaration ) ) ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 5) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleConceptStatementBody", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 5)"); } - // InternalKim.g:12184:117: ( ({...}? => (otherlv_31= 'increases' otherlv_32= 'with' ( (lv_describedProportionality_33_0= ruleConceptDeclaration ) ) ) ) ) - // InternalKim.g:12185:6: ({...}? => (otherlv_31= 'increases' otherlv_32= 'with' ( (lv_describedProportionality_33_0= ruleConceptDeclaration ) ) ) ) + // InternalKim.g:12205:117: ( ({...}? => (otherlv_31= 'increases' otherlv_32= 'with' ( (lv_describedProportionality_33_0= ruleConceptDeclaration ) ) ) ) ) + // InternalKim.g:12206:6: ({...}? => (otherlv_31= 'increases' otherlv_32= 'with' ( (lv_describedProportionality_33_0= ruleConceptDeclaration ) ) ) ) { getUnorderedGroupHelper().select(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 5); - // InternalKim.g:12188:9: ({...}? => (otherlv_31= 'increases' otherlv_32= 'with' ( (lv_describedProportionality_33_0= ruleConceptDeclaration ) ) ) ) - // InternalKim.g:12188:10: {...}? => (otherlv_31= 'increases' otherlv_32= 'with' ( (lv_describedProportionality_33_0= ruleConceptDeclaration ) ) ) + // InternalKim.g:12209:9: ({...}? => (otherlv_31= 'increases' otherlv_32= 'with' ( (lv_describedProportionality_33_0= ruleConceptDeclaration ) ) ) ) + // InternalKim.g:12209:10: {...}? => (otherlv_31= 'increases' otherlv_32= 'with' ( (lv_describedProportionality_33_0= ruleConceptDeclaration ) ) ) { if ( !((true)) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleConceptStatementBody", "true"); } - // InternalKim.g:12188:19: (otherlv_31= 'increases' otherlv_32= 'with' ( (lv_describedProportionality_33_0= ruleConceptDeclaration ) ) ) - // InternalKim.g:12188:20: otherlv_31= 'increases' otherlv_32= 'with' ( (lv_describedProportionality_33_0= ruleConceptDeclaration ) ) + // InternalKim.g:12209:19: (otherlv_31= 'increases' otherlv_32= 'with' ( (lv_describedProportionality_33_0= ruleConceptDeclaration ) ) ) + // InternalKim.g:12209:20: otherlv_31= 'increases' otherlv_32= 'with' ( (lv_describedProportionality_33_0= ruleConceptDeclaration ) ) { - otherlv_31=(Token)match(input,188,FOLLOW_81); if (state.failed) return current; + otherlv_31=(Token)match(input,188,FOLLOW_82); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_31, grammarAccess.getConceptStatementBodyAccess().getIncreasesKeyword_3_5_0()); } - otherlv_32=(Token)match(input,104,FOLLOW_23); if (state.failed) return current; + otherlv_32=(Token)match(input,105,FOLLOW_20); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_32, grammarAccess.getConceptStatementBodyAccess().getWithKeyword_3_5_1()); } - // InternalKim.g:12196:9: ( (lv_describedProportionality_33_0= ruleConceptDeclaration ) ) - // InternalKim.g:12197:10: (lv_describedProportionality_33_0= ruleConceptDeclaration ) + // InternalKim.g:12217:9: ( (lv_describedProportionality_33_0= ruleConceptDeclaration ) ) + // InternalKim.g:12218:10: (lv_describedProportionality_33_0= ruleConceptDeclaration ) { - // InternalKim.g:12197:10: (lv_describedProportionality_33_0= ruleConceptDeclaration ) - // InternalKim.g:12198:11: lv_describedProportionality_33_0= ruleConceptDeclaration + // InternalKim.g:12218:10: (lv_describedProportionality_33_0= ruleConceptDeclaration ) + // InternalKim.g:12219:11: lv_describedProportionality_33_0= ruleConceptDeclaration { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getConceptStatementBodyAccess().getDescribedProportionalityConceptDeclarationParserRuleCall_3_5_2_0()); } - pushFollow(FOLLOW_153); + pushFollow(FOLLOW_155); lv_describedProportionality_33_0=ruleConceptDeclaration(); state._fsp--; @@ -32918,53 +32969,53 @@ else if ( (LA255_0==RULE_UPPERCASE_PATH) ) { } break; case 7 : - // InternalKim.g:12221:4: ({...}? => ( ({...}? => (otherlv_34= 'decreases' otherlv_35= 'with' ( (lv_describedInverseProportionalityQuality_36_0= ruleConceptDeclaration ) ) ) ) ) ) + // InternalKim.g:12242:4: ({...}? => ( ({...}? => (otherlv_34= 'decreases' otherlv_35= 'with' ( (lv_describedInverseProportionalityQuality_36_0= ruleConceptDeclaration ) ) ) ) ) ) { - // InternalKim.g:12221:4: ({...}? => ( ({...}? => (otherlv_34= 'decreases' otherlv_35= 'with' ( (lv_describedInverseProportionalityQuality_36_0= ruleConceptDeclaration ) ) ) ) ) ) - // InternalKim.g:12222:5: {...}? => ( ({...}? => (otherlv_34= 'decreases' otherlv_35= 'with' ( (lv_describedInverseProportionalityQuality_36_0= ruleConceptDeclaration ) ) ) ) ) + // InternalKim.g:12242:4: ({...}? => ( ({...}? => (otherlv_34= 'decreases' otherlv_35= 'with' ( (lv_describedInverseProportionalityQuality_36_0= ruleConceptDeclaration ) ) ) ) ) ) + // InternalKim.g:12243:5: {...}? => ( ({...}? => (otherlv_34= 'decreases' otherlv_35= 'with' ( (lv_describedInverseProportionalityQuality_36_0= ruleConceptDeclaration ) ) ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 6) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleConceptStatementBody", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 6)"); } - // InternalKim.g:12222:117: ( ({...}? => (otherlv_34= 'decreases' otherlv_35= 'with' ( (lv_describedInverseProportionalityQuality_36_0= ruleConceptDeclaration ) ) ) ) ) - // InternalKim.g:12223:6: ({...}? => (otherlv_34= 'decreases' otherlv_35= 'with' ( (lv_describedInverseProportionalityQuality_36_0= ruleConceptDeclaration ) ) ) ) + // InternalKim.g:12243:117: ( ({...}? => (otherlv_34= 'decreases' otherlv_35= 'with' ( (lv_describedInverseProportionalityQuality_36_0= ruleConceptDeclaration ) ) ) ) ) + // InternalKim.g:12244:6: ({...}? => (otherlv_34= 'decreases' otherlv_35= 'with' ( (lv_describedInverseProportionalityQuality_36_0= ruleConceptDeclaration ) ) ) ) { getUnorderedGroupHelper().select(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 6); - // InternalKim.g:12226:9: ({...}? => (otherlv_34= 'decreases' otherlv_35= 'with' ( (lv_describedInverseProportionalityQuality_36_0= ruleConceptDeclaration ) ) ) ) - // InternalKim.g:12226:10: {...}? => (otherlv_34= 'decreases' otherlv_35= 'with' ( (lv_describedInverseProportionalityQuality_36_0= ruleConceptDeclaration ) ) ) + // InternalKim.g:12247:9: ({...}? => (otherlv_34= 'decreases' otherlv_35= 'with' ( (lv_describedInverseProportionalityQuality_36_0= ruleConceptDeclaration ) ) ) ) + // InternalKim.g:12247:10: {...}? => (otherlv_34= 'decreases' otherlv_35= 'with' ( (lv_describedInverseProportionalityQuality_36_0= ruleConceptDeclaration ) ) ) { if ( !((true)) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleConceptStatementBody", "true"); } - // InternalKim.g:12226:19: (otherlv_34= 'decreases' otherlv_35= 'with' ( (lv_describedInverseProportionalityQuality_36_0= ruleConceptDeclaration ) ) ) - // InternalKim.g:12226:20: otherlv_34= 'decreases' otherlv_35= 'with' ( (lv_describedInverseProportionalityQuality_36_0= ruleConceptDeclaration ) ) + // InternalKim.g:12247:19: (otherlv_34= 'decreases' otherlv_35= 'with' ( (lv_describedInverseProportionalityQuality_36_0= ruleConceptDeclaration ) ) ) + // InternalKim.g:12247:20: otherlv_34= 'decreases' otherlv_35= 'with' ( (lv_describedInverseProportionalityQuality_36_0= ruleConceptDeclaration ) ) { - otherlv_34=(Token)match(input,189,FOLLOW_81); if (state.failed) return current; + otherlv_34=(Token)match(input,189,FOLLOW_82); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_34, grammarAccess.getConceptStatementBodyAccess().getDecreasesKeyword_3_6_0()); } - otherlv_35=(Token)match(input,104,FOLLOW_23); if (state.failed) return current; + otherlv_35=(Token)match(input,105,FOLLOW_20); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_35, grammarAccess.getConceptStatementBodyAccess().getWithKeyword_3_6_1()); } - // InternalKim.g:12234:9: ( (lv_describedInverseProportionalityQuality_36_0= ruleConceptDeclaration ) ) - // InternalKim.g:12235:10: (lv_describedInverseProportionalityQuality_36_0= ruleConceptDeclaration ) + // InternalKim.g:12255:9: ( (lv_describedInverseProportionalityQuality_36_0= ruleConceptDeclaration ) ) + // InternalKim.g:12256:10: (lv_describedInverseProportionalityQuality_36_0= ruleConceptDeclaration ) { - // InternalKim.g:12235:10: (lv_describedInverseProportionalityQuality_36_0= ruleConceptDeclaration ) - // InternalKim.g:12236:11: lv_describedInverseProportionalityQuality_36_0= ruleConceptDeclaration + // InternalKim.g:12256:10: (lv_describedInverseProportionalityQuality_36_0= ruleConceptDeclaration ) + // InternalKim.g:12257:11: lv_describedInverseProportionalityQuality_36_0= ruleConceptDeclaration { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getConceptStatementBodyAccess().getDescribedInverseProportionalityQualityConceptDeclarationParserRuleCall_3_6_2_0()); } - pushFollow(FOLLOW_153); + pushFollow(FOLLOW_155); lv_describedInverseProportionalityQuality_36_0=ruleConceptDeclaration(); state._fsp--; @@ -33005,47 +33056,47 @@ else if ( (LA255_0==RULE_UPPERCASE_PATH) ) { } break; case 8 : - // InternalKim.g:12259:4: ({...}? => ( ({...}? => (otherlv_37= 'marks' ( (lv_describedNonzeroQuality_38_0= ruleConceptDeclaration ) ) ) ) ) ) + // InternalKim.g:12280:4: ({...}? => ( ({...}? => (otherlv_37= 'marks' ( (lv_describedNonzeroQuality_38_0= ruleConceptDeclaration ) ) ) ) ) ) { - // InternalKim.g:12259:4: ({...}? => ( ({...}? => (otherlv_37= 'marks' ( (lv_describedNonzeroQuality_38_0= ruleConceptDeclaration ) ) ) ) ) ) - // InternalKim.g:12260:5: {...}? => ( ({...}? => (otherlv_37= 'marks' ( (lv_describedNonzeroQuality_38_0= ruleConceptDeclaration ) ) ) ) ) + // InternalKim.g:12280:4: ({...}? => ( ({...}? => (otherlv_37= 'marks' ( (lv_describedNonzeroQuality_38_0= ruleConceptDeclaration ) ) ) ) ) ) + // InternalKim.g:12281:5: {...}? => ( ({...}? => (otherlv_37= 'marks' ( (lv_describedNonzeroQuality_38_0= ruleConceptDeclaration ) ) ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 7) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleConceptStatementBody", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 7)"); } - // InternalKim.g:12260:117: ( ({...}? => (otherlv_37= 'marks' ( (lv_describedNonzeroQuality_38_0= ruleConceptDeclaration ) ) ) ) ) - // InternalKim.g:12261:6: ({...}? => (otherlv_37= 'marks' ( (lv_describedNonzeroQuality_38_0= ruleConceptDeclaration ) ) ) ) + // InternalKim.g:12281:117: ( ({...}? => (otherlv_37= 'marks' ( (lv_describedNonzeroQuality_38_0= ruleConceptDeclaration ) ) ) ) ) + // InternalKim.g:12282:6: ({...}? => (otherlv_37= 'marks' ( (lv_describedNonzeroQuality_38_0= ruleConceptDeclaration ) ) ) ) { getUnorderedGroupHelper().select(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 7); - // InternalKim.g:12264:9: ({...}? => (otherlv_37= 'marks' ( (lv_describedNonzeroQuality_38_0= ruleConceptDeclaration ) ) ) ) - // InternalKim.g:12264:10: {...}? => (otherlv_37= 'marks' ( (lv_describedNonzeroQuality_38_0= ruleConceptDeclaration ) ) ) + // InternalKim.g:12285:9: ({...}? => (otherlv_37= 'marks' ( (lv_describedNonzeroQuality_38_0= ruleConceptDeclaration ) ) ) ) + // InternalKim.g:12285:10: {...}? => (otherlv_37= 'marks' ( (lv_describedNonzeroQuality_38_0= ruleConceptDeclaration ) ) ) { if ( !((true)) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleConceptStatementBody", "true"); } - // InternalKim.g:12264:19: (otherlv_37= 'marks' ( (lv_describedNonzeroQuality_38_0= ruleConceptDeclaration ) ) ) - // InternalKim.g:12264:20: otherlv_37= 'marks' ( (lv_describedNonzeroQuality_38_0= ruleConceptDeclaration ) ) + // InternalKim.g:12285:19: (otherlv_37= 'marks' ( (lv_describedNonzeroQuality_38_0= ruleConceptDeclaration ) ) ) + // InternalKim.g:12285:20: otherlv_37= 'marks' ( (lv_describedNonzeroQuality_38_0= ruleConceptDeclaration ) ) { - otherlv_37=(Token)match(input,190,FOLLOW_23); if (state.failed) return current; + otherlv_37=(Token)match(input,190,FOLLOW_20); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_37, grammarAccess.getConceptStatementBodyAccess().getMarksKeyword_3_7_0()); } - // InternalKim.g:12268:9: ( (lv_describedNonzeroQuality_38_0= ruleConceptDeclaration ) ) - // InternalKim.g:12269:10: (lv_describedNonzeroQuality_38_0= ruleConceptDeclaration ) + // InternalKim.g:12289:9: ( (lv_describedNonzeroQuality_38_0= ruleConceptDeclaration ) ) + // InternalKim.g:12290:10: (lv_describedNonzeroQuality_38_0= ruleConceptDeclaration ) { - // InternalKim.g:12269:10: (lv_describedNonzeroQuality_38_0= ruleConceptDeclaration ) - // InternalKim.g:12270:11: lv_describedNonzeroQuality_38_0= ruleConceptDeclaration + // InternalKim.g:12290:10: (lv_describedNonzeroQuality_38_0= ruleConceptDeclaration ) + // InternalKim.g:12291:11: lv_describedNonzeroQuality_38_0= ruleConceptDeclaration { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getConceptStatementBodyAccess().getDescribedNonzeroQualityConceptDeclarationParserRuleCall_3_7_1_0()); } - pushFollow(FOLLOW_153); + pushFollow(FOLLOW_155); lv_describedNonzeroQuality_38_0=ruleConceptDeclaration(); state._fsp--; @@ -33086,47 +33137,47 @@ else if ( (LA255_0==RULE_UPPERCASE_PATH) ) { } break; case 9 : - // InternalKim.g:12293:4: ({...}? => ( ({...}? => (otherlv_39= 'classifies' ( (lv_classifiesQuality_40_0= ruleConceptDeclaration ) ) ) ) ) ) + // InternalKim.g:12314:4: ({...}? => ( ({...}? => (otherlv_39= 'classifies' ( (lv_classifiesQuality_40_0= ruleConceptDeclaration ) ) ) ) ) ) { - // InternalKim.g:12293:4: ({...}? => ( ({...}? => (otherlv_39= 'classifies' ( (lv_classifiesQuality_40_0= ruleConceptDeclaration ) ) ) ) ) ) - // InternalKim.g:12294:5: {...}? => ( ({...}? => (otherlv_39= 'classifies' ( (lv_classifiesQuality_40_0= ruleConceptDeclaration ) ) ) ) ) + // InternalKim.g:12314:4: ({...}? => ( ({...}? => (otherlv_39= 'classifies' ( (lv_classifiesQuality_40_0= ruleConceptDeclaration ) ) ) ) ) ) + // InternalKim.g:12315:5: {...}? => ( ({...}? => (otherlv_39= 'classifies' ( (lv_classifiesQuality_40_0= ruleConceptDeclaration ) ) ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 8) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleConceptStatementBody", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 8)"); } - // InternalKim.g:12294:117: ( ({...}? => (otherlv_39= 'classifies' ( (lv_classifiesQuality_40_0= ruleConceptDeclaration ) ) ) ) ) - // InternalKim.g:12295:6: ({...}? => (otherlv_39= 'classifies' ( (lv_classifiesQuality_40_0= ruleConceptDeclaration ) ) ) ) + // InternalKim.g:12315:117: ( ({...}? => (otherlv_39= 'classifies' ( (lv_classifiesQuality_40_0= ruleConceptDeclaration ) ) ) ) ) + // InternalKim.g:12316:6: ({...}? => (otherlv_39= 'classifies' ( (lv_classifiesQuality_40_0= ruleConceptDeclaration ) ) ) ) { getUnorderedGroupHelper().select(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 8); - // InternalKim.g:12298:9: ({...}? => (otherlv_39= 'classifies' ( (lv_classifiesQuality_40_0= ruleConceptDeclaration ) ) ) ) - // InternalKim.g:12298:10: {...}? => (otherlv_39= 'classifies' ( (lv_classifiesQuality_40_0= ruleConceptDeclaration ) ) ) + // InternalKim.g:12319:9: ({...}? => (otherlv_39= 'classifies' ( (lv_classifiesQuality_40_0= ruleConceptDeclaration ) ) ) ) + // InternalKim.g:12319:10: {...}? => (otherlv_39= 'classifies' ( (lv_classifiesQuality_40_0= ruleConceptDeclaration ) ) ) { if ( !((true)) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleConceptStatementBody", "true"); } - // InternalKim.g:12298:19: (otherlv_39= 'classifies' ( (lv_classifiesQuality_40_0= ruleConceptDeclaration ) ) ) - // InternalKim.g:12298:20: otherlv_39= 'classifies' ( (lv_classifiesQuality_40_0= ruleConceptDeclaration ) ) + // InternalKim.g:12319:19: (otherlv_39= 'classifies' ( (lv_classifiesQuality_40_0= ruleConceptDeclaration ) ) ) + // InternalKim.g:12319:20: otherlv_39= 'classifies' ( (lv_classifiesQuality_40_0= ruleConceptDeclaration ) ) { - otherlv_39=(Token)match(input,191,FOLLOW_23); if (state.failed) return current; + otherlv_39=(Token)match(input,191,FOLLOW_20); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_39, grammarAccess.getConceptStatementBodyAccess().getClassifiesKeyword_3_8_0()); } - // InternalKim.g:12302:9: ( (lv_classifiesQuality_40_0= ruleConceptDeclaration ) ) - // InternalKim.g:12303:10: (lv_classifiesQuality_40_0= ruleConceptDeclaration ) + // InternalKim.g:12323:9: ( (lv_classifiesQuality_40_0= ruleConceptDeclaration ) ) + // InternalKim.g:12324:10: (lv_classifiesQuality_40_0= ruleConceptDeclaration ) { - // InternalKim.g:12303:10: (lv_classifiesQuality_40_0= ruleConceptDeclaration ) - // InternalKim.g:12304:11: lv_classifiesQuality_40_0= ruleConceptDeclaration + // InternalKim.g:12324:10: (lv_classifiesQuality_40_0= ruleConceptDeclaration ) + // InternalKim.g:12325:11: lv_classifiesQuality_40_0= ruleConceptDeclaration { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getConceptStatementBodyAccess().getClassifiesQualityConceptDeclarationParserRuleCall_3_8_1_0()); } - pushFollow(FOLLOW_153); + pushFollow(FOLLOW_155); lv_classifiesQuality_40_0=ruleConceptDeclaration(); state._fsp--; @@ -33167,47 +33218,47 @@ else if ( (LA255_0==RULE_UPPERCASE_PATH) ) { } break; case 10 : - // InternalKim.g:12327:4: ({...}? => ( ({...}? => (otherlv_41= 'discretizes' ( (lv_discretizesQuality_42_0= ruleConceptDeclaration ) ) ) ) ) ) + // InternalKim.g:12348:4: ({...}? => ( ({...}? => (otherlv_41= 'discretizes' ( (lv_discretizesQuality_42_0= ruleConceptDeclaration ) ) ) ) ) ) { - // InternalKim.g:12327:4: ({...}? => ( ({...}? => (otherlv_41= 'discretizes' ( (lv_discretizesQuality_42_0= ruleConceptDeclaration ) ) ) ) ) ) - // InternalKim.g:12328:5: {...}? => ( ({...}? => (otherlv_41= 'discretizes' ( (lv_discretizesQuality_42_0= ruleConceptDeclaration ) ) ) ) ) + // InternalKim.g:12348:4: ({...}? => ( ({...}? => (otherlv_41= 'discretizes' ( (lv_discretizesQuality_42_0= ruleConceptDeclaration ) ) ) ) ) ) + // InternalKim.g:12349:5: {...}? => ( ({...}? => (otherlv_41= 'discretizes' ( (lv_discretizesQuality_42_0= ruleConceptDeclaration ) ) ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 9) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleConceptStatementBody", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 9)"); } - // InternalKim.g:12328:117: ( ({...}? => (otherlv_41= 'discretizes' ( (lv_discretizesQuality_42_0= ruleConceptDeclaration ) ) ) ) ) - // InternalKim.g:12329:6: ({...}? => (otherlv_41= 'discretizes' ( (lv_discretizesQuality_42_0= ruleConceptDeclaration ) ) ) ) + // InternalKim.g:12349:117: ( ({...}? => (otherlv_41= 'discretizes' ( (lv_discretizesQuality_42_0= ruleConceptDeclaration ) ) ) ) ) + // InternalKim.g:12350:6: ({...}? => (otherlv_41= 'discretizes' ( (lv_discretizesQuality_42_0= ruleConceptDeclaration ) ) ) ) { getUnorderedGroupHelper().select(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 9); - // InternalKim.g:12332:9: ({...}? => (otherlv_41= 'discretizes' ( (lv_discretizesQuality_42_0= ruleConceptDeclaration ) ) ) ) - // InternalKim.g:12332:10: {...}? => (otherlv_41= 'discretizes' ( (lv_discretizesQuality_42_0= ruleConceptDeclaration ) ) ) + // InternalKim.g:12353:9: ({...}? => (otherlv_41= 'discretizes' ( (lv_discretizesQuality_42_0= ruleConceptDeclaration ) ) ) ) + // InternalKim.g:12353:10: {...}? => (otherlv_41= 'discretizes' ( (lv_discretizesQuality_42_0= ruleConceptDeclaration ) ) ) { if ( !((true)) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleConceptStatementBody", "true"); } - // InternalKim.g:12332:19: (otherlv_41= 'discretizes' ( (lv_discretizesQuality_42_0= ruleConceptDeclaration ) ) ) - // InternalKim.g:12332:20: otherlv_41= 'discretizes' ( (lv_discretizesQuality_42_0= ruleConceptDeclaration ) ) + // InternalKim.g:12353:19: (otherlv_41= 'discretizes' ( (lv_discretizesQuality_42_0= ruleConceptDeclaration ) ) ) + // InternalKim.g:12353:20: otherlv_41= 'discretizes' ( (lv_discretizesQuality_42_0= ruleConceptDeclaration ) ) { - otherlv_41=(Token)match(input,192,FOLLOW_23); if (state.failed) return current; + otherlv_41=(Token)match(input,192,FOLLOW_20); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_41, grammarAccess.getConceptStatementBodyAccess().getDiscretizesKeyword_3_9_0()); } - // InternalKim.g:12336:9: ( (lv_discretizesQuality_42_0= ruleConceptDeclaration ) ) - // InternalKim.g:12337:10: (lv_discretizesQuality_42_0= ruleConceptDeclaration ) + // InternalKim.g:12357:9: ( (lv_discretizesQuality_42_0= ruleConceptDeclaration ) ) + // InternalKim.g:12358:10: (lv_discretizesQuality_42_0= ruleConceptDeclaration ) { - // InternalKim.g:12337:10: (lv_discretizesQuality_42_0= ruleConceptDeclaration ) - // InternalKim.g:12338:11: lv_discretizesQuality_42_0= ruleConceptDeclaration + // InternalKim.g:12358:10: (lv_discretizesQuality_42_0= ruleConceptDeclaration ) + // InternalKim.g:12359:11: lv_discretizesQuality_42_0= ruleConceptDeclaration { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getConceptStatementBodyAccess().getDiscretizesQualityConceptDeclarationParserRuleCall_3_9_1_0()); } - pushFollow(FOLLOW_153); + pushFollow(FOLLOW_155); lv_discretizesQuality_42_0=ruleConceptDeclaration(); state._fsp--; @@ -33248,47 +33299,47 @@ else if ( (LA255_0==RULE_UPPERCASE_PATH) ) { } break; case 11 : - // InternalKim.g:12361:4: ({...}? => ( ({...}? => (otherlv_43= 'inherits' ( (lv_actuallyInheritedTraits_44_0= ruleConceptDeclaration ) ) (otherlv_45= ',' ( (lv_actuallyInheritedTraits_46_0= ruleConceptDeclaration ) ) )* ) ) ) ) + // InternalKim.g:12382:4: ({...}? => ( ({...}? => (otherlv_43= 'inherits' ( (lv_actuallyInheritedTraits_44_0= ruleConceptDeclaration ) ) (otherlv_45= ',' ( (lv_actuallyInheritedTraits_46_0= ruleConceptDeclaration ) ) )* ) ) ) ) { - // InternalKim.g:12361:4: ({...}? => ( ({...}? => (otherlv_43= 'inherits' ( (lv_actuallyInheritedTraits_44_0= ruleConceptDeclaration ) ) (otherlv_45= ',' ( (lv_actuallyInheritedTraits_46_0= ruleConceptDeclaration ) ) )* ) ) ) ) - // InternalKim.g:12362:5: {...}? => ( ({...}? => (otherlv_43= 'inherits' ( (lv_actuallyInheritedTraits_44_0= ruleConceptDeclaration ) ) (otherlv_45= ',' ( (lv_actuallyInheritedTraits_46_0= ruleConceptDeclaration ) ) )* ) ) ) + // InternalKim.g:12382:4: ({...}? => ( ({...}? => (otherlv_43= 'inherits' ( (lv_actuallyInheritedTraits_44_0= ruleConceptDeclaration ) ) (otherlv_45= ',' ( (lv_actuallyInheritedTraits_46_0= ruleConceptDeclaration ) ) )* ) ) ) ) + // InternalKim.g:12383:5: {...}? => ( ({...}? => (otherlv_43= 'inherits' ( (lv_actuallyInheritedTraits_44_0= ruleConceptDeclaration ) ) (otherlv_45= ',' ( (lv_actuallyInheritedTraits_46_0= ruleConceptDeclaration ) ) )* ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 10) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleConceptStatementBody", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 10)"); } - // InternalKim.g:12362:118: ( ({...}? => (otherlv_43= 'inherits' ( (lv_actuallyInheritedTraits_44_0= ruleConceptDeclaration ) ) (otherlv_45= ',' ( (lv_actuallyInheritedTraits_46_0= ruleConceptDeclaration ) ) )* ) ) ) - // InternalKim.g:12363:6: ({...}? => (otherlv_43= 'inherits' ( (lv_actuallyInheritedTraits_44_0= ruleConceptDeclaration ) ) (otherlv_45= ',' ( (lv_actuallyInheritedTraits_46_0= ruleConceptDeclaration ) ) )* ) ) + // InternalKim.g:12383:118: ( ({...}? => (otherlv_43= 'inherits' ( (lv_actuallyInheritedTraits_44_0= ruleConceptDeclaration ) ) (otherlv_45= ',' ( (lv_actuallyInheritedTraits_46_0= ruleConceptDeclaration ) ) )* ) ) ) + // InternalKim.g:12384:6: ({...}? => (otherlv_43= 'inherits' ( (lv_actuallyInheritedTraits_44_0= ruleConceptDeclaration ) ) (otherlv_45= ',' ( (lv_actuallyInheritedTraits_46_0= ruleConceptDeclaration ) ) )* ) ) { getUnorderedGroupHelper().select(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 10); - // InternalKim.g:12366:9: ({...}? => (otherlv_43= 'inherits' ( (lv_actuallyInheritedTraits_44_0= ruleConceptDeclaration ) ) (otherlv_45= ',' ( (lv_actuallyInheritedTraits_46_0= ruleConceptDeclaration ) ) )* ) ) - // InternalKim.g:12366:10: {...}? => (otherlv_43= 'inherits' ( (lv_actuallyInheritedTraits_44_0= ruleConceptDeclaration ) ) (otherlv_45= ',' ( (lv_actuallyInheritedTraits_46_0= ruleConceptDeclaration ) ) )* ) + // InternalKim.g:12387:9: ({...}? => (otherlv_43= 'inherits' ( (lv_actuallyInheritedTraits_44_0= ruleConceptDeclaration ) ) (otherlv_45= ',' ( (lv_actuallyInheritedTraits_46_0= ruleConceptDeclaration ) ) )* ) ) + // InternalKim.g:12387:10: {...}? => (otherlv_43= 'inherits' ( (lv_actuallyInheritedTraits_44_0= ruleConceptDeclaration ) ) (otherlv_45= ',' ( (lv_actuallyInheritedTraits_46_0= ruleConceptDeclaration ) ) )* ) { if ( !((true)) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleConceptStatementBody", "true"); } - // InternalKim.g:12366:19: (otherlv_43= 'inherits' ( (lv_actuallyInheritedTraits_44_0= ruleConceptDeclaration ) ) (otherlv_45= ',' ( (lv_actuallyInheritedTraits_46_0= ruleConceptDeclaration ) ) )* ) - // InternalKim.g:12366:20: otherlv_43= 'inherits' ( (lv_actuallyInheritedTraits_44_0= ruleConceptDeclaration ) ) (otherlv_45= ',' ( (lv_actuallyInheritedTraits_46_0= ruleConceptDeclaration ) ) )* + // InternalKim.g:12387:19: (otherlv_43= 'inherits' ( (lv_actuallyInheritedTraits_44_0= ruleConceptDeclaration ) ) (otherlv_45= ',' ( (lv_actuallyInheritedTraits_46_0= ruleConceptDeclaration ) ) )* ) + // InternalKim.g:12387:20: otherlv_43= 'inherits' ( (lv_actuallyInheritedTraits_44_0= ruleConceptDeclaration ) ) (otherlv_45= ',' ( (lv_actuallyInheritedTraits_46_0= ruleConceptDeclaration ) ) )* { - otherlv_43=(Token)match(input,193,FOLLOW_23); if (state.failed) return current; + otherlv_43=(Token)match(input,193,FOLLOW_20); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_43, grammarAccess.getConceptStatementBodyAccess().getInheritsKeyword_3_10_0()); } - // InternalKim.g:12370:9: ( (lv_actuallyInheritedTraits_44_0= ruleConceptDeclaration ) ) - // InternalKim.g:12371:10: (lv_actuallyInheritedTraits_44_0= ruleConceptDeclaration ) + // InternalKim.g:12391:9: ( (lv_actuallyInheritedTraits_44_0= ruleConceptDeclaration ) ) + // InternalKim.g:12392:10: (lv_actuallyInheritedTraits_44_0= ruleConceptDeclaration ) { - // InternalKim.g:12371:10: (lv_actuallyInheritedTraits_44_0= ruleConceptDeclaration ) - // InternalKim.g:12372:11: lv_actuallyInheritedTraits_44_0= ruleConceptDeclaration + // InternalKim.g:12392:10: (lv_actuallyInheritedTraits_44_0= ruleConceptDeclaration ) + // InternalKim.g:12393:11: lv_actuallyInheritedTraits_44_0= ruleConceptDeclaration { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getConceptStatementBodyAccess().getActuallyInheritedTraitsConceptDeclarationParserRuleCall_3_10_1_0()); } - pushFollow(FOLLOW_161); + pushFollow(FOLLOW_163); lv_actuallyInheritedTraits_44_0=ruleConceptDeclaration(); state._fsp--; @@ -33312,39 +33363,39 @@ else if ( (LA255_0==RULE_UPPERCASE_PATH) ) { } - // InternalKim.g:12389:9: (otherlv_45= ',' ( (lv_actuallyInheritedTraits_46_0= ruleConceptDeclaration ) ) )* - loop259: + // InternalKim.g:12410:9: (otherlv_45= ',' ( (lv_actuallyInheritedTraits_46_0= ruleConceptDeclaration ) ) )* + loop261: do { - int alt259=2; - int LA259_0 = input.LA(1); + int alt261=2; + int LA261_0 = input.LA(1); - if ( (LA259_0==29) ) { - alt259=1; + if ( (LA261_0==29) ) { + alt261=1; } - switch (alt259) { + switch (alt261) { case 1 : - // InternalKim.g:12390:10: otherlv_45= ',' ( (lv_actuallyInheritedTraits_46_0= ruleConceptDeclaration ) ) + // InternalKim.g:12411:10: otherlv_45= ',' ( (lv_actuallyInheritedTraits_46_0= ruleConceptDeclaration ) ) { - otherlv_45=(Token)match(input,29,FOLLOW_23); if (state.failed) return current; + otherlv_45=(Token)match(input,29,FOLLOW_20); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_45, grammarAccess.getConceptStatementBodyAccess().getCommaKeyword_3_10_2_0()); } - // InternalKim.g:12394:10: ( (lv_actuallyInheritedTraits_46_0= ruleConceptDeclaration ) ) - // InternalKim.g:12395:11: (lv_actuallyInheritedTraits_46_0= ruleConceptDeclaration ) + // InternalKim.g:12415:10: ( (lv_actuallyInheritedTraits_46_0= ruleConceptDeclaration ) ) + // InternalKim.g:12416:11: (lv_actuallyInheritedTraits_46_0= ruleConceptDeclaration ) { - // InternalKim.g:12395:11: (lv_actuallyInheritedTraits_46_0= ruleConceptDeclaration ) - // InternalKim.g:12396:12: lv_actuallyInheritedTraits_46_0= ruleConceptDeclaration + // InternalKim.g:12416:11: (lv_actuallyInheritedTraits_46_0= ruleConceptDeclaration ) + // InternalKim.g:12417:12: lv_actuallyInheritedTraits_46_0= ruleConceptDeclaration { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getConceptStatementBodyAccess().getActuallyInheritedTraitsConceptDeclarationParserRuleCall_3_10_2_1_0()); } - pushFollow(FOLLOW_161); + pushFollow(FOLLOW_163); lv_actuallyInheritedTraits_46_0=ruleConceptDeclaration(); state._fsp--; @@ -33373,7 +33424,7 @@ else if ( (LA255_0==RULE_UPPERCASE_PATH) ) { break; default : - break loop259; + break loop261; } } while (true); @@ -33394,53 +33445,53 @@ else if ( (LA255_0==RULE_UPPERCASE_PATH) ) { } break; case 12 : - // InternalKim.g:12420:4: ({...}? => ( ({...}? => (otherlv_47= 'has' otherlv_48= 'role' ( (lv_roles_49_0= ruleConceptDeclaration ) ) (otherlv_50= ',' ( (lv_roles_51_0= ruleConceptDeclaration ) ) )* (otherlv_52= 'targeting' ( (lv_targetObservables_53_0= ruleConceptDeclaration ) ) (otherlv_54= ',' ( (lv_targetObservables_55_0= ruleConceptDeclaration ) ) )* )? (otherlv_56= 'in' ( (lv_restrictedObservables_57_0= ruleConceptDeclaration ) ) (otherlv_58= ',' ( (lv_restrictedObservables_59_0= ruleConceptDeclaration ) ) )* ) ) ) ) ) + // InternalKim.g:12441:4: ({...}? => ( ({...}? => (otherlv_47= 'has' otherlv_48= 'role' ( (lv_roles_49_0= ruleConceptDeclaration ) ) (otherlv_50= ',' ( (lv_roles_51_0= ruleConceptDeclaration ) ) )* (otherlv_52= 'targeting' ( (lv_targetObservables_53_0= ruleConceptDeclaration ) ) (otherlv_54= ',' ( (lv_targetObservables_55_0= ruleConceptDeclaration ) ) )* )? (otherlv_56= 'in' ( (lv_restrictedObservables_57_0= ruleConceptDeclaration ) ) (otherlv_58= ',' ( (lv_restrictedObservables_59_0= ruleConceptDeclaration ) ) )* ) ) ) ) ) { - // InternalKim.g:12420:4: ({...}? => ( ({...}? => (otherlv_47= 'has' otherlv_48= 'role' ( (lv_roles_49_0= ruleConceptDeclaration ) ) (otherlv_50= ',' ( (lv_roles_51_0= ruleConceptDeclaration ) ) )* (otherlv_52= 'targeting' ( (lv_targetObservables_53_0= ruleConceptDeclaration ) ) (otherlv_54= ',' ( (lv_targetObservables_55_0= ruleConceptDeclaration ) ) )* )? (otherlv_56= 'in' ( (lv_restrictedObservables_57_0= ruleConceptDeclaration ) ) (otherlv_58= ',' ( (lv_restrictedObservables_59_0= ruleConceptDeclaration ) ) )* ) ) ) ) ) - // InternalKim.g:12421:5: {...}? => ( ({...}? => (otherlv_47= 'has' otherlv_48= 'role' ( (lv_roles_49_0= ruleConceptDeclaration ) ) (otherlv_50= ',' ( (lv_roles_51_0= ruleConceptDeclaration ) ) )* (otherlv_52= 'targeting' ( (lv_targetObservables_53_0= ruleConceptDeclaration ) ) (otherlv_54= ',' ( (lv_targetObservables_55_0= ruleConceptDeclaration ) ) )* )? (otherlv_56= 'in' ( (lv_restrictedObservables_57_0= ruleConceptDeclaration ) ) (otherlv_58= ',' ( (lv_restrictedObservables_59_0= ruleConceptDeclaration ) ) )* ) ) ) ) + // InternalKim.g:12441:4: ({...}? => ( ({...}? => (otherlv_47= 'has' otherlv_48= 'role' ( (lv_roles_49_0= ruleConceptDeclaration ) ) (otherlv_50= ',' ( (lv_roles_51_0= ruleConceptDeclaration ) ) )* (otherlv_52= 'targeting' ( (lv_targetObservables_53_0= ruleConceptDeclaration ) ) (otherlv_54= ',' ( (lv_targetObservables_55_0= ruleConceptDeclaration ) ) )* )? (otherlv_56= 'in' ( (lv_restrictedObservables_57_0= ruleConceptDeclaration ) ) (otherlv_58= ',' ( (lv_restrictedObservables_59_0= ruleConceptDeclaration ) ) )* ) ) ) ) ) + // InternalKim.g:12442:5: {...}? => ( ({...}? => (otherlv_47= 'has' otherlv_48= 'role' ( (lv_roles_49_0= ruleConceptDeclaration ) ) (otherlv_50= ',' ( (lv_roles_51_0= ruleConceptDeclaration ) ) )* (otherlv_52= 'targeting' ( (lv_targetObservables_53_0= ruleConceptDeclaration ) ) (otherlv_54= ',' ( (lv_targetObservables_55_0= ruleConceptDeclaration ) ) )* )? (otherlv_56= 'in' ( (lv_restrictedObservables_57_0= ruleConceptDeclaration ) ) (otherlv_58= ',' ( (lv_restrictedObservables_59_0= ruleConceptDeclaration ) ) )* ) ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 11) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleConceptStatementBody", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 11)"); } - // InternalKim.g:12421:118: ( ({...}? => (otherlv_47= 'has' otherlv_48= 'role' ( (lv_roles_49_0= ruleConceptDeclaration ) ) (otherlv_50= ',' ( (lv_roles_51_0= ruleConceptDeclaration ) ) )* (otherlv_52= 'targeting' ( (lv_targetObservables_53_0= ruleConceptDeclaration ) ) (otherlv_54= ',' ( (lv_targetObservables_55_0= ruleConceptDeclaration ) ) )* )? (otherlv_56= 'in' ( (lv_restrictedObservables_57_0= ruleConceptDeclaration ) ) (otherlv_58= ',' ( (lv_restrictedObservables_59_0= ruleConceptDeclaration ) ) )* ) ) ) ) - // InternalKim.g:12422:6: ({...}? => (otherlv_47= 'has' otherlv_48= 'role' ( (lv_roles_49_0= ruleConceptDeclaration ) ) (otherlv_50= ',' ( (lv_roles_51_0= ruleConceptDeclaration ) ) )* (otherlv_52= 'targeting' ( (lv_targetObservables_53_0= ruleConceptDeclaration ) ) (otherlv_54= ',' ( (lv_targetObservables_55_0= ruleConceptDeclaration ) ) )* )? (otherlv_56= 'in' ( (lv_restrictedObservables_57_0= ruleConceptDeclaration ) ) (otherlv_58= ',' ( (lv_restrictedObservables_59_0= ruleConceptDeclaration ) ) )* ) ) ) + // InternalKim.g:12442:118: ( ({...}? => (otherlv_47= 'has' otherlv_48= 'role' ( (lv_roles_49_0= ruleConceptDeclaration ) ) (otherlv_50= ',' ( (lv_roles_51_0= ruleConceptDeclaration ) ) )* (otherlv_52= 'targeting' ( (lv_targetObservables_53_0= ruleConceptDeclaration ) ) (otherlv_54= ',' ( (lv_targetObservables_55_0= ruleConceptDeclaration ) ) )* )? (otherlv_56= 'in' ( (lv_restrictedObservables_57_0= ruleConceptDeclaration ) ) (otherlv_58= ',' ( (lv_restrictedObservables_59_0= ruleConceptDeclaration ) ) )* ) ) ) ) + // InternalKim.g:12443:6: ({...}? => (otherlv_47= 'has' otherlv_48= 'role' ( (lv_roles_49_0= ruleConceptDeclaration ) ) (otherlv_50= ',' ( (lv_roles_51_0= ruleConceptDeclaration ) ) )* (otherlv_52= 'targeting' ( (lv_targetObservables_53_0= ruleConceptDeclaration ) ) (otherlv_54= ',' ( (lv_targetObservables_55_0= ruleConceptDeclaration ) ) )* )? (otherlv_56= 'in' ( (lv_restrictedObservables_57_0= ruleConceptDeclaration ) ) (otherlv_58= ',' ( (lv_restrictedObservables_59_0= ruleConceptDeclaration ) ) )* ) ) ) { getUnorderedGroupHelper().select(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 11); - // InternalKim.g:12425:9: ({...}? => (otherlv_47= 'has' otherlv_48= 'role' ( (lv_roles_49_0= ruleConceptDeclaration ) ) (otherlv_50= ',' ( (lv_roles_51_0= ruleConceptDeclaration ) ) )* (otherlv_52= 'targeting' ( (lv_targetObservables_53_0= ruleConceptDeclaration ) ) (otherlv_54= ',' ( (lv_targetObservables_55_0= ruleConceptDeclaration ) ) )* )? (otherlv_56= 'in' ( (lv_restrictedObservables_57_0= ruleConceptDeclaration ) ) (otherlv_58= ',' ( (lv_restrictedObservables_59_0= ruleConceptDeclaration ) ) )* ) ) ) - // InternalKim.g:12425:10: {...}? => (otherlv_47= 'has' otherlv_48= 'role' ( (lv_roles_49_0= ruleConceptDeclaration ) ) (otherlv_50= ',' ( (lv_roles_51_0= ruleConceptDeclaration ) ) )* (otherlv_52= 'targeting' ( (lv_targetObservables_53_0= ruleConceptDeclaration ) ) (otherlv_54= ',' ( (lv_targetObservables_55_0= ruleConceptDeclaration ) ) )* )? (otherlv_56= 'in' ( (lv_restrictedObservables_57_0= ruleConceptDeclaration ) ) (otherlv_58= ',' ( (lv_restrictedObservables_59_0= ruleConceptDeclaration ) ) )* ) ) + // InternalKim.g:12446:9: ({...}? => (otherlv_47= 'has' otherlv_48= 'role' ( (lv_roles_49_0= ruleConceptDeclaration ) ) (otherlv_50= ',' ( (lv_roles_51_0= ruleConceptDeclaration ) ) )* (otherlv_52= 'targeting' ( (lv_targetObservables_53_0= ruleConceptDeclaration ) ) (otherlv_54= ',' ( (lv_targetObservables_55_0= ruleConceptDeclaration ) ) )* )? (otherlv_56= 'in' ( (lv_restrictedObservables_57_0= ruleConceptDeclaration ) ) (otherlv_58= ',' ( (lv_restrictedObservables_59_0= ruleConceptDeclaration ) ) )* ) ) ) + // InternalKim.g:12446:10: {...}? => (otherlv_47= 'has' otherlv_48= 'role' ( (lv_roles_49_0= ruleConceptDeclaration ) ) (otherlv_50= ',' ( (lv_roles_51_0= ruleConceptDeclaration ) ) )* (otherlv_52= 'targeting' ( (lv_targetObservables_53_0= ruleConceptDeclaration ) ) (otherlv_54= ',' ( (lv_targetObservables_55_0= ruleConceptDeclaration ) ) )* )? (otherlv_56= 'in' ( (lv_restrictedObservables_57_0= ruleConceptDeclaration ) ) (otherlv_58= ',' ( (lv_restrictedObservables_59_0= ruleConceptDeclaration ) ) )* ) ) { if ( !((true)) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleConceptStatementBody", "true"); } - // InternalKim.g:12425:19: (otherlv_47= 'has' otherlv_48= 'role' ( (lv_roles_49_0= ruleConceptDeclaration ) ) (otherlv_50= ',' ( (lv_roles_51_0= ruleConceptDeclaration ) ) )* (otherlv_52= 'targeting' ( (lv_targetObservables_53_0= ruleConceptDeclaration ) ) (otherlv_54= ',' ( (lv_targetObservables_55_0= ruleConceptDeclaration ) ) )* )? (otherlv_56= 'in' ( (lv_restrictedObservables_57_0= ruleConceptDeclaration ) ) (otherlv_58= ',' ( (lv_restrictedObservables_59_0= ruleConceptDeclaration ) ) )* ) ) - // InternalKim.g:12425:20: otherlv_47= 'has' otherlv_48= 'role' ( (lv_roles_49_0= ruleConceptDeclaration ) ) (otherlv_50= ',' ( (lv_roles_51_0= ruleConceptDeclaration ) ) )* (otherlv_52= 'targeting' ( (lv_targetObservables_53_0= ruleConceptDeclaration ) ) (otherlv_54= ',' ( (lv_targetObservables_55_0= ruleConceptDeclaration ) ) )* )? (otherlv_56= 'in' ( (lv_restrictedObservables_57_0= ruleConceptDeclaration ) ) (otherlv_58= ',' ( (lv_restrictedObservables_59_0= ruleConceptDeclaration ) ) )* ) + // InternalKim.g:12446:19: (otherlv_47= 'has' otherlv_48= 'role' ( (lv_roles_49_0= ruleConceptDeclaration ) ) (otherlv_50= ',' ( (lv_roles_51_0= ruleConceptDeclaration ) ) )* (otherlv_52= 'targeting' ( (lv_targetObservables_53_0= ruleConceptDeclaration ) ) (otherlv_54= ',' ( (lv_targetObservables_55_0= ruleConceptDeclaration ) ) )* )? (otherlv_56= 'in' ( (lv_restrictedObservables_57_0= ruleConceptDeclaration ) ) (otherlv_58= ',' ( (lv_restrictedObservables_59_0= ruleConceptDeclaration ) ) )* ) ) + // InternalKim.g:12446:20: otherlv_47= 'has' otherlv_48= 'role' ( (lv_roles_49_0= ruleConceptDeclaration ) ) (otherlv_50= ',' ( (lv_roles_51_0= ruleConceptDeclaration ) ) )* (otherlv_52= 'targeting' ( (lv_targetObservables_53_0= ruleConceptDeclaration ) ) (otherlv_54= ',' ( (lv_targetObservables_55_0= ruleConceptDeclaration ) ) )* )? (otherlv_56= 'in' ( (lv_restrictedObservables_57_0= ruleConceptDeclaration ) ) (otherlv_58= ',' ( (lv_restrictedObservables_59_0= ruleConceptDeclaration ) ) )* ) { - otherlv_47=(Token)match(input,194,FOLLOW_164); if (state.failed) return current; + otherlv_47=(Token)match(input,194,FOLLOW_166); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_47, grammarAccess.getConceptStatementBodyAccess().getHasKeyword_3_11_0()); } - otherlv_48=(Token)match(input,195,FOLLOW_23); if (state.failed) return current; + otherlv_48=(Token)match(input,195,FOLLOW_20); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_48, grammarAccess.getConceptStatementBodyAccess().getRoleKeyword_3_11_1()); } - // InternalKim.g:12433:9: ( (lv_roles_49_0= ruleConceptDeclaration ) ) - // InternalKim.g:12434:10: (lv_roles_49_0= ruleConceptDeclaration ) + // InternalKim.g:12454:9: ( (lv_roles_49_0= ruleConceptDeclaration ) ) + // InternalKim.g:12455:10: (lv_roles_49_0= ruleConceptDeclaration ) { - // InternalKim.g:12434:10: (lv_roles_49_0= ruleConceptDeclaration ) - // InternalKim.g:12435:11: lv_roles_49_0= ruleConceptDeclaration + // InternalKim.g:12455:10: (lv_roles_49_0= ruleConceptDeclaration ) + // InternalKim.g:12456:11: lv_roles_49_0= ruleConceptDeclaration { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getConceptStatementBodyAccess().getRolesConceptDeclarationParserRuleCall_3_11_2_0()); } - pushFollow(FOLLOW_165); + pushFollow(FOLLOW_167); lv_roles_49_0=ruleConceptDeclaration(); state._fsp--; @@ -33464,39 +33515,39 @@ else if ( (LA255_0==RULE_UPPERCASE_PATH) ) { } - // InternalKim.g:12452:9: (otherlv_50= ',' ( (lv_roles_51_0= ruleConceptDeclaration ) ) )* - loop260: + // InternalKim.g:12473:9: (otherlv_50= ',' ( (lv_roles_51_0= ruleConceptDeclaration ) ) )* + loop262: do { - int alt260=2; - int LA260_0 = input.LA(1); + int alt262=2; + int LA262_0 = input.LA(1); - if ( (LA260_0==29) ) { - alt260=1; + if ( (LA262_0==29) ) { + alt262=1; } - switch (alt260) { + switch (alt262) { case 1 : - // InternalKim.g:12453:10: otherlv_50= ',' ( (lv_roles_51_0= ruleConceptDeclaration ) ) + // InternalKim.g:12474:10: otherlv_50= ',' ( (lv_roles_51_0= ruleConceptDeclaration ) ) { - otherlv_50=(Token)match(input,29,FOLLOW_23); if (state.failed) return current; + otherlv_50=(Token)match(input,29,FOLLOW_20); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_50, grammarAccess.getConceptStatementBodyAccess().getCommaKeyword_3_11_3_0()); } - // InternalKim.g:12457:10: ( (lv_roles_51_0= ruleConceptDeclaration ) ) - // InternalKim.g:12458:11: (lv_roles_51_0= ruleConceptDeclaration ) + // InternalKim.g:12478:10: ( (lv_roles_51_0= ruleConceptDeclaration ) ) + // InternalKim.g:12479:11: (lv_roles_51_0= ruleConceptDeclaration ) { - // InternalKim.g:12458:11: (lv_roles_51_0= ruleConceptDeclaration ) - // InternalKim.g:12459:12: lv_roles_51_0= ruleConceptDeclaration + // InternalKim.g:12479:11: (lv_roles_51_0= ruleConceptDeclaration ) + // InternalKim.g:12480:12: lv_roles_51_0= ruleConceptDeclaration { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getConceptStatementBodyAccess().getRolesConceptDeclarationParserRuleCall_3_11_3_1_0()); } - pushFollow(FOLLOW_165); + pushFollow(FOLLOW_167); lv_roles_51_0=ruleConceptDeclaration(); state._fsp--; @@ -33525,39 +33576,39 @@ else if ( (LA255_0==RULE_UPPERCASE_PATH) ) { break; default : - break loop260; + break loop262; } } while (true); - // InternalKim.g:12477:9: (otherlv_52= 'targeting' ( (lv_targetObservables_53_0= ruleConceptDeclaration ) ) (otherlv_54= ',' ( (lv_targetObservables_55_0= ruleConceptDeclaration ) ) )* )? - int alt262=2; - int LA262_0 = input.LA(1); + // InternalKim.g:12498:9: (otherlv_52= 'targeting' ( (lv_targetObservables_53_0= ruleConceptDeclaration ) ) (otherlv_54= ',' ( (lv_targetObservables_55_0= ruleConceptDeclaration ) ) )* )? + int alt264=2; + int LA264_0 = input.LA(1); - if ( (LA262_0==196) ) { - alt262=1; + if ( (LA264_0==196) ) { + alt264=1; } - switch (alt262) { + switch (alt264) { case 1 : - // InternalKim.g:12478:10: otherlv_52= 'targeting' ( (lv_targetObservables_53_0= ruleConceptDeclaration ) ) (otherlv_54= ',' ( (lv_targetObservables_55_0= ruleConceptDeclaration ) ) )* + // InternalKim.g:12499:10: otherlv_52= 'targeting' ( (lv_targetObservables_53_0= ruleConceptDeclaration ) ) (otherlv_54= ',' ( (lv_targetObservables_55_0= ruleConceptDeclaration ) ) )* { - otherlv_52=(Token)match(input,196,FOLLOW_23); if (state.failed) return current; + otherlv_52=(Token)match(input,196,FOLLOW_20); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_52, grammarAccess.getConceptStatementBodyAccess().getTargetingKeyword_3_11_4_0()); } - // InternalKim.g:12482:10: ( (lv_targetObservables_53_0= ruleConceptDeclaration ) ) - // InternalKim.g:12483:11: (lv_targetObservables_53_0= ruleConceptDeclaration ) + // InternalKim.g:12503:10: ( (lv_targetObservables_53_0= ruleConceptDeclaration ) ) + // InternalKim.g:12504:11: (lv_targetObservables_53_0= ruleConceptDeclaration ) { - // InternalKim.g:12483:11: (lv_targetObservables_53_0= ruleConceptDeclaration ) - // InternalKim.g:12484:12: lv_targetObservables_53_0= ruleConceptDeclaration + // InternalKim.g:12504:11: (lv_targetObservables_53_0= ruleConceptDeclaration ) + // InternalKim.g:12505:12: lv_targetObservables_53_0= ruleConceptDeclaration { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getConceptStatementBodyAccess().getTargetObservablesConceptDeclarationParserRuleCall_3_11_4_1_0()); } - pushFollow(FOLLOW_166); + pushFollow(FOLLOW_168); lv_targetObservables_53_0=ruleConceptDeclaration(); state._fsp--; @@ -33581,39 +33632,39 @@ else if ( (LA255_0==RULE_UPPERCASE_PATH) ) { } - // InternalKim.g:12501:10: (otherlv_54= ',' ( (lv_targetObservables_55_0= ruleConceptDeclaration ) ) )* - loop261: + // InternalKim.g:12522:10: (otherlv_54= ',' ( (lv_targetObservables_55_0= ruleConceptDeclaration ) ) )* + loop263: do { - int alt261=2; - int LA261_0 = input.LA(1); + int alt263=2; + int LA263_0 = input.LA(1); - if ( (LA261_0==29) ) { - alt261=1; + if ( (LA263_0==29) ) { + alt263=1; } - switch (alt261) { + switch (alt263) { case 1 : - // InternalKim.g:12502:11: otherlv_54= ',' ( (lv_targetObservables_55_0= ruleConceptDeclaration ) ) + // InternalKim.g:12523:11: otherlv_54= ',' ( (lv_targetObservables_55_0= ruleConceptDeclaration ) ) { - otherlv_54=(Token)match(input,29,FOLLOW_23); if (state.failed) return current; + otherlv_54=(Token)match(input,29,FOLLOW_20); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_54, grammarAccess.getConceptStatementBodyAccess().getCommaKeyword_3_11_4_2_0()); } - // InternalKim.g:12506:11: ( (lv_targetObservables_55_0= ruleConceptDeclaration ) ) - // InternalKim.g:12507:12: (lv_targetObservables_55_0= ruleConceptDeclaration ) + // InternalKim.g:12527:11: ( (lv_targetObservables_55_0= ruleConceptDeclaration ) ) + // InternalKim.g:12528:12: (lv_targetObservables_55_0= ruleConceptDeclaration ) { - // InternalKim.g:12507:12: (lv_targetObservables_55_0= ruleConceptDeclaration ) - // InternalKim.g:12508:13: lv_targetObservables_55_0= ruleConceptDeclaration + // InternalKim.g:12528:12: (lv_targetObservables_55_0= ruleConceptDeclaration ) + // InternalKim.g:12529:13: lv_targetObservables_55_0= ruleConceptDeclaration { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getConceptStatementBodyAccess().getTargetObservablesConceptDeclarationParserRuleCall_3_11_4_2_1_0()); } - pushFollow(FOLLOW_166); + pushFollow(FOLLOW_168); lv_targetObservables_55_0=ruleConceptDeclaration(); state._fsp--; @@ -33642,7 +33693,7 @@ else if ( (LA255_0==RULE_UPPERCASE_PATH) ) { break; default : - break loop261; + break loop263; } } while (true); @@ -33652,27 +33703,27 @@ else if ( (LA255_0==RULE_UPPERCASE_PATH) ) { } - // InternalKim.g:12527:9: (otherlv_56= 'in' ( (lv_restrictedObservables_57_0= ruleConceptDeclaration ) ) (otherlv_58= ',' ( (lv_restrictedObservables_59_0= ruleConceptDeclaration ) ) )* ) - // InternalKim.g:12528:10: otherlv_56= 'in' ( (lv_restrictedObservables_57_0= ruleConceptDeclaration ) ) (otherlv_58= ',' ( (lv_restrictedObservables_59_0= ruleConceptDeclaration ) ) )* + // InternalKim.g:12548:9: (otherlv_56= 'in' ( (lv_restrictedObservables_57_0= ruleConceptDeclaration ) ) (otherlv_58= ',' ( (lv_restrictedObservables_59_0= ruleConceptDeclaration ) ) )* ) + // InternalKim.g:12549:10: otherlv_56= 'in' ( (lv_restrictedObservables_57_0= ruleConceptDeclaration ) ) (otherlv_58= ',' ( (lv_restrictedObservables_59_0= ruleConceptDeclaration ) ) )* { - otherlv_56=(Token)match(input,54,FOLLOW_23); if (state.failed) return current; + otherlv_56=(Token)match(input,55,FOLLOW_20); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_56, grammarAccess.getConceptStatementBodyAccess().getInKeyword_3_11_5_0()); } - // InternalKim.g:12532:10: ( (lv_restrictedObservables_57_0= ruleConceptDeclaration ) ) - // InternalKim.g:12533:11: (lv_restrictedObservables_57_0= ruleConceptDeclaration ) + // InternalKim.g:12553:10: ( (lv_restrictedObservables_57_0= ruleConceptDeclaration ) ) + // InternalKim.g:12554:11: (lv_restrictedObservables_57_0= ruleConceptDeclaration ) { - // InternalKim.g:12533:11: (lv_restrictedObservables_57_0= ruleConceptDeclaration ) - // InternalKim.g:12534:12: lv_restrictedObservables_57_0= ruleConceptDeclaration + // InternalKim.g:12554:11: (lv_restrictedObservables_57_0= ruleConceptDeclaration ) + // InternalKim.g:12555:12: lv_restrictedObservables_57_0= ruleConceptDeclaration { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getConceptStatementBodyAccess().getRestrictedObservablesConceptDeclarationParserRuleCall_3_11_5_1_0()); } - pushFollow(FOLLOW_161); + pushFollow(FOLLOW_163); lv_restrictedObservables_57_0=ruleConceptDeclaration(); state._fsp--; @@ -33696,39 +33747,39 @@ else if ( (LA255_0==RULE_UPPERCASE_PATH) ) { } - // InternalKim.g:12551:10: (otherlv_58= ',' ( (lv_restrictedObservables_59_0= ruleConceptDeclaration ) ) )* - loop263: + // InternalKim.g:12572:10: (otherlv_58= ',' ( (lv_restrictedObservables_59_0= ruleConceptDeclaration ) ) )* + loop265: do { - int alt263=2; - int LA263_0 = input.LA(1); + int alt265=2; + int LA265_0 = input.LA(1); - if ( (LA263_0==29) ) { - alt263=1; + if ( (LA265_0==29) ) { + alt265=1; } - switch (alt263) { + switch (alt265) { case 1 : - // InternalKim.g:12552:11: otherlv_58= ',' ( (lv_restrictedObservables_59_0= ruleConceptDeclaration ) ) + // InternalKim.g:12573:11: otherlv_58= ',' ( (lv_restrictedObservables_59_0= ruleConceptDeclaration ) ) { - otherlv_58=(Token)match(input,29,FOLLOW_23); if (state.failed) return current; + otherlv_58=(Token)match(input,29,FOLLOW_20); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_58, grammarAccess.getConceptStatementBodyAccess().getCommaKeyword_3_11_5_2_0()); } - // InternalKim.g:12556:11: ( (lv_restrictedObservables_59_0= ruleConceptDeclaration ) ) - // InternalKim.g:12557:12: (lv_restrictedObservables_59_0= ruleConceptDeclaration ) + // InternalKim.g:12577:11: ( (lv_restrictedObservables_59_0= ruleConceptDeclaration ) ) + // InternalKim.g:12578:12: (lv_restrictedObservables_59_0= ruleConceptDeclaration ) { - // InternalKim.g:12557:12: (lv_restrictedObservables_59_0= ruleConceptDeclaration ) - // InternalKim.g:12558:13: lv_restrictedObservables_59_0= ruleConceptDeclaration + // InternalKim.g:12578:12: (lv_restrictedObservables_59_0= ruleConceptDeclaration ) + // InternalKim.g:12579:13: lv_restrictedObservables_59_0= ruleConceptDeclaration { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getConceptStatementBodyAccess().getRestrictedObservablesConceptDeclarationParserRuleCall_3_11_5_2_1_0()); } - pushFollow(FOLLOW_161); + pushFollow(FOLLOW_163); lv_restrictedObservables_59_0=ruleConceptDeclaration(); state._fsp--; @@ -33757,7 +33808,7 @@ else if ( (LA255_0==RULE_UPPERCASE_PATH) ) { break; default : - break loop263; + break loop265; } } while (true); @@ -33781,47 +33832,47 @@ else if ( (LA255_0==RULE_UPPERCASE_PATH) ) { } break; case 13 : - // InternalKim.g:12583:4: ({...}? => ( ({...}? => (otherlv_60= 'confers' ( (lv_conferredTraits_61_0= ruleConceptDeclaration ) ) (otherlv_62= ',' ( (lv_conferredTraits_63_0= ruleConceptDeclaration ) ) )* (otherlv_64= 'to' ( (lv_conferredTargets_65_0= ruleConceptDeclaration ) ) (otherlv_66= ',' ( (lv_conferredTargets_67_0= ruleConceptDeclaration ) ) )* )? ) ) ) ) + // InternalKim.g:12604:4: ({...}? => ( ({...}? => (otherlv_60= 'confers' ( (lv_conferredTraits_61_0= ruleConceptDeclaration ) ) (otherlv_62= ',' ( (lv_conferredTraits_63_0= ruleConceptDeclaration ) ) )* (otherlv_64= 'to' ( (lv_conferredTargets_65_0= ruleConceptDeclaration ) ) (otherlv_66= ',' ( (lv_conferredTargets_67_0= ruleConceptDeclaration ) ) )* )? ) ) ) ) { - // InternalKim.g:12583:4: ({...}? => ( ({...}? => (otherlv_60= 'confers' ( (lv_conferredTraits_61_0= ruleConceptDeclaration ) ) (otherlv_62= ',' ( (lv_conferredTraits_63_0= ruleConceptDeclaration ) ) )* (otherlv_64= 'to' ( (lv_conferredTargets_65_0= ruleConceptDeclaration ) ) (otherlv_66= ',' ( (lv_conferredTargets_67_0= ruleConceptDeclaration ) ) )* )? ) ) ) ) - // InternalKim.g:12584:5: {...}? => ( ({...}? => (otherlv_60= 'confers' ( (lv_conferredTraits_61_0= ruleConceptDeclaration ) ) (otherlv_62= ',' ( (lv_conferredTraits_63_0= ruleConceptDeclaration ) ) )* (otherlv_64= 'to' ( (lv_conferredTargets_65_0= ruleConceptDeclaration ) ) (otherlv_66= ',' ( (lv_conferredTargets_67_0= ruleConceptDeclaration ) ) )* )? ) ) ) + // InternalKim.g:12604:4: ({...}? => ( ({...}? => (otherlv_60= 'confers' ( (lv_conferredTraits_61_0= ruleConceptDeclaration ) ) (otherlv_62= ',' ( (lv_conferredTraits_63_0= ruleConceptDeclaration ) ) )* (otherlv_64= 'to' ( (lv_conferredTargets_65_0= ruleConceptDeclaration ) ) (otherlv_66= ',' ( (lv_conferredTargets_67_0= ruleConceptDeclaration ) ) )* )? ) ) ) ) + // InternalKim.g:12605:5: {...}? => ( ({...}? => (otherlv_60= 'confers' ( (lv_conferredTraits_61_0= ruleConceptDeclaration ) ) (otherlv_62= ',' ( (lv_conferredTraits_63_0= ruleConceptDeclaration ) ) )* (otherlv_64= 'to' ( (lv_conferredTargets_65_0= ruleConceptDeclaration ) ) (otherlv_66= ',' ( (lv_conferredTargets_67_0= ruleConceptDeclaration ) ) )* )? ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 12) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleConceptStatementBody", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 12)"); } - // InternalKim.g:12584:118: ( ({...}? => (otherlv_60= 'confers' ( (lv_conferredTraits_61_0= ruleConceptDeclaration ) ) (otherlv_62= ',' ( (lv_conferredTraits_63_0= ruleConceptDeclaration ) ) )* (otherlv_64= 'to' ( (lv_conferredTargets_65_0= ruleConceptDeclaration ) ) (otherlv_66= ',' ( (lv_conferredTargets_67_0= ruleConceptDeclaration ) ) )* )? ) ) ) - // InternalKim.g:12585:6: ({...}? => (otherlv_60= 'confers' ( (lv_conferredTraits_61_0= ruleConceptDeclaration ) ) (otherlv_62= ',' ( (lv_conferredTraits_63_0= ruleConceptDeclaration ) ) )* (otherlv_64= 'to' ( (lv_conferredTargets_65_0= ruleConceptDeclaration ) ) (otherlv_66= ',' ( (lv_conferredTargets_67_0= ruleConceptDeclaration ) ) )* )? ) ) + // InternalKim.g:12605:118: ( ({...}? => (otherlv_60= 'confers' ( (lv_conferredTraits_61_0= ruleConceptDeclaration ) ) (otherlv_62= ',' ( (lv_conferredTraits_63_0= ruleConceptDeclaration ) ) )* (otherlv_64= 'to' ( (lv_conferredTargets_65_0= ruleConceptDeclaration ) ) (otherlv_66= ',' ( (lv_conferredTargets_67_0= ruleConceptDeclaration ) ) )* )? ) ) ) + // InternalKim.g:12606:6: ({...}? => (otherlv_60= 'confers' ( (lv_conferredTraits_61_0= ruleConceptDeclaration ) ) (otherlv_62= ',' ( (lv_conferredTraits_63_0= ruleConceptDeclaration ) ) )* (otherlv_64= 'to' ( (lv_conferredTargets_65_0= ruleConceptDeclaration ) ) (otherlv_66= ',' ( (lv_conferredTargets_67_0= ruleConceptDeclaration ) ) )* )? ) ) { getUnorderedGroupHelper().select(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 12); - // InternalKim.g:12588:9: ({...}? => (otherlv_60= 'confers' ( (lv_conferredTraits_61_0= ruleConceptDeclaration ) ) (otherlv_62= ',' ( (lv_conferredTraits_63_0= ruleConceptDeclaration ) ) )* (otherlv_64= 'to' ( (lv_conferredTargets_65_0= ruleConceptDeclaration ) ) (otherlv_66= ',' ( (lv_conferredTargets_67_0= ruleConceptDeclaration ) ) )* )? ) ) - // InternalKim.g:12588:10: {...}? => (otherlv_60= 'confers' ( (lv_conferredTraits_61_0= ruleConceptDeclaration ) ) (otherlv_62= ',' ( (lv_conferredTraits_63_0= ruleConceptDeclaration ) ) )* (otherlv_64= 'to' ( (lv_conferredTargets_65_0= ruleConceptDeclaration ) ) (otherlv_66= ',' ( (lv_conferredTargets_67_0= ruleConceptDeclaration ) ) )* )? ) + // InternalKim.g:12609:9: ({...}? => (otherlv_60= 'confers' ( (lv_conferredTraits_61_0= ruleConceptDeclaration ) ) (otherlv_62= ',' ( (lv_conferredTraits_63_0= ruleConceptDeclaration ) ) )* (otherlv_64= 'to' ( (lv_conferredTargets_65_0= ruleConceptDeclaration ) ) (otherlv_66= ',' ( (lv_conferredTargets_67_0= ruleConceptDeclaration ) ) )* )? ) ) + // InternalKim.g:12609:10: {...}? => (otherlv_60= 'confers' ( (lv_conferredTraits_61_0= ruleConceptDeclaration ) ) (otherlv_62= ',' ( (lv_conferredTraits_63_0= ruleConceptDeclaration ) ) )* (otherlv_64= 'to' ( (lv_conferredTargets_65_0= ruleConceptDeclaration ) ) (otherlv_66= ',' ( (lv_conferredTargets_67_0= ruleConceptDeclaration ) ) )* )? ) { if ( !((true)) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleConceptStatementBody", "true"); } - // InternalKim.g:12588:19: (otherlv_60= 'confers' ( (lv_conferredTraits_61_0= ruleConceptDeclaration ) ) (otherlv_62= ',' ( (lv_conferredTraits_63_0= ruleConceptDeclaration ) ) )* (otherlv_64= 'to' ( (lv_conferredTargets_65_0= ruleConceptDeclaration ) ) (otherlv_66= ',' ( (lv_conferredTargets_67_0= ruleConceptDeclaration ) ) )* )? ) - // InternalKim.g:12588:20: otherlv_60= 'confers' ( (lv_conferredTraits_61_0= ruleConceptDeclaration ) ) (otherlv_62= ',' ( (lv_conferredTraits_63_0= ruleConceptDeclaration ) ) )* (otherlv_64= 'to' ( (lv_conferredTargets_65_0= ruleConceptDeclaration ) ) (otherlv_66= ',' ( (lv_conferredTargets_67_0= ruleConceptDeclaration ) ) )* )? + // InternalKim.g:12609:19: (otherlv_60= 'confers' ( (lv_conferredTraits_61_0= ruleConceptDeclaration ) ) (otherlv_62= ',' ( (lv_conferredTraits_63_0= ruleConceptDeclaration ) ) )* (otherlv_64= 'to' ( (lv_conferredTargets_65_0= ruleConceptDeclaration ) ) (otherlv_66= ',' ( (lv_conferredTargets_67_0= ruleConceptDeclaration ) ) )* )? ) + // InternalKim.g:12609:20: otherlv_60= 'confers' ( (lv_conferredTraits_61_0= ruleConceptDeclaration ) ) (otherlv_62= ',' ( (lv_conferredTraits_63_0= ruleConceptDeclaration ) ) )* (otherlv_64= 'to' ( (lv_conferredTargets_65_0= ruleConceptDeclaration ) ) (otherlv_66= ',' ( (lv_conferredTargets_67_0= ruleConceptDeclaration ) ) )* )? { - otherlv_60=(Token)match(input,197,FOLLOW_23); if (state.failed) return current; + otherlv_60=(Token)match(input,197,FOLLOW_20); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_60, grammarAccess.getConceptStatementBodyAccess().getConfersKeyword_3_12_0()); } - // InternalKim.g:12592:9: ( (lv_conferredTraits_61_0= ruleConceptDeclaration ) ) - // InternalKim.g:12593:10: (lv_conferredTraits_61_0= ruleConceptDeclaration ) + // InternalKim.g:12613:9: ( (lv_conferredTraits_61_0= ruleConceptDeclaration ) ) + // InternalKim.g:12614:10: (lv_conferredTraits_61_0= ruleConceptDeclaration ) { - // InternalKim.g:12593:10: (lv_conferredTraits_61_0= ruleConceptDeclaration ) - // InternalKim.g:12594:11: lv_conferredTraits_61_0= ruleConceptDeclaration + // InternalKim.g:12614:10: (lv_conferredTraits_61_0= ruleConceptDeclaration ) + // InternalKim.g:12615:11: lv_conferredTraits_61_0= ruleConceptDeclaration { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getConceptStatementBodyAccess().getConferredTraitsConceptDeclarationParserRuleCall_3_12_1_0()); } - pushFollow(FOLLOW_167); + pushFollow(FOLLOW_169); lv_conferredTraits_61_0=ruleConceptDeclaration(); state._fsp--; @@ -33845,39 +33896,39 @@ else if ( (LA255_0==RULE_UPPERCASE_PATH) ) { } - // InternalKim.g:12611:9: (otherlv_62= ',' ( (lv_conferredTraits_63_0= ruleConceptDeclaration ) ) )* - loop264: + // InternalKim.g:12632:9: (otherlv_62= ',' ( (lv_conferredTraits_63_0= ruleConceptDeclaration ) ) )* + loop266: do { - int alt264=2; - int LA264_0 = input.LA(1); + int alt266=2; + int LA266_0 = input.LA(1); - if ( (LA264_0==29) ) { - alt264=1; + if ( (LA266_0==29) ) { + alt266=1; } - switch (alt264) { + switch (alt266) { case 1 : - // InternalKim.g:12612:10: otherlv_62= ',' ( (lv_conferredTraits_63_0= ruleConceptDeclaration ) ) + // InternalKim.g:12633:10: otherlv_62= ',' ( (lv_conferredTraits_63_0= ruleConceptDeclaration ) ) { - otherlv_62=(Token)match(input,29,FOLLOW_23); if (state.failed) return current; + otherlv_62=(Token)match(input,29,FOLLOW_20); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_62, grammarAccess.getConceptStatementBodyAccess().getCommaKeyword_3_12_2_0()); } - // InternalKim.g:12616:10: ( (lv_conferredTraits_63_0= ruleConceptDeclaration ) ) - // InternalKim.g:12617:11: (lv_conferredTraits_63_0= ruleConceptDeclaration ) + // InternalKim.g:12637:10: ( (lv_conferredTraits_63_0= ruleConceptDeclaration ) ) + // InternalKim.g:12638:11: (lv_conferredTraits_63_0= ruleConceptDeclaration ) { - // InternalKim.g:12617:11: (lv_conferredTraits_63_0= ruleConceptDeclaration ) - // InternalKim.g:12618:12: lv_conferredTraits_63_0= ruleConceptDeclaration + // InternalKim.g:12638:11: (lv_conferredTraits_63_0= ruleConceptDeclaration ) + // InternalKim.g:12639:12: lv_conferredTraits_63_0= ruleConceptDeclaration { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getConceptStatementBodyAccess().getConferredTraitsConceptDeclarationParserRuleCall_3_12_2_1_0()); } - pushFollow(FOLLOW_167); + pushFollow(FOLLOW_169); lv_conferredTraits_63_0=ruleConceptDeclaration(); state._fsp--; @@ -33906,39 +33957,39 @@ else if ( (LA255_0==RULE_UPPERCASE_PATH) ) { break; default : - break loop264; + break loop266; } } while (true); - // InternalKim.g:12636:9: (otherlv_64= 'to' ( (lv_conferredTargets_65_0= ruleConceptDeclaration ) ) (otherlv_66= ',' ( (lv_conferredTargets_67_0= ruleConceptDeclaration ) ) )* )? - int alt266=2; - int LA266_0 = input.LA(1); + // InternalKim.g:12657:9: (otherlv_64= 'to' ( (lv_conferredTargets_65_0= ruleConceptDeclaration ) ) (otherlv_66= ',' ( (lv_conferredTargets_67_0= ruleConceptDeclaration ) ) )* )? + int alt268=2; + int LA268_0 = input.LA(1); - if ( (LA266_0==38) ) { - alt266=1; + if ( (LA268_0==39) ) { + alt268=1; } - switch (alt266) { + switch (alt268) { case 1 : - // InternalKim.g:12637:10: otherlv_64= 'to' ( (lv_conferredTargets_65_0= ruleConceptDeclaration ) ) (otherlv_66= ',' ( (lv_conferredTargets_67_0= ruleConceptDeclaration ) ) )* + // InternalKim.g:12658:10: otherlv_64= 'to' ( (lv_conferredTargets_65_0= ruleConceptDeclaration ) ) (otherlv_66= ',' ( (lv_conferredTargets_67_0= ruleConceptDeclaration ) ) )* { - otherlv_64=(Token)match(input,38,FOLLOW_23); if (state.failed) return current; + otherlv_64=(Token)match(input,39,FOLLOW_20); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_64, grammarAccess.getConceptStatementBodyAccess().getToKeyword_3_12_3_0()); } - // InternalKim.g:12641:10: ( (lv_conferredTargets_65_0= ruleConceptDeclaration ) ) - // InternalKim.g:12642:11: (lv_conferredTargets_65_0= ruleConceptDeclaration ) + // InternalKim.g:12662:10: ( (lv_conferredTargets_65_0= ruleConceptDeclaration ) ) + // InternalKim.g:12663:11: (lv_conferredTargets_65_0= ruleConceptDeclaration ) { - // InternalKim.g:12642:11: (lv_conferredTargets_65_0= ruleConceptDeclaration ) - // InternalKim.g:12643:12: lv_conferredTargets_65_0= ruleConceptDeclaration + // InternalKim.g:12663:11: (lv_conferredTargets_65_0= ruleConceptDeclaration ) + // InternalKim.g:12664:12: lv_conferredTargets_65_0= ruleConceptDeclaration { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getConceptStatementBodyAccess().getConferredTargetsConceptDeclarationParserRuleCall_3_12_3_1_0()); } - pushFollow(FOLLOW_161); + pushFollow(FOLLOW_163); lv_conferredTargets_65_0=ruleConceptDeclaration(); state._fsp--; @@ -33962,39 +34013,39 @@ else if ( (LA255_0==RULE_UPPERCASE_PATH) ) { } - // InternalKim.g:12660:10: (otherlv_66= ',' ( (lv_conferredTargets_67_0= ruleConceptDeclaration ) ) )* - loop265: + // InternalKim.g:12681:10: (otherlv_66= ',' ( (lv_conferredTargets_67_0= ruleConceptDeclaration ) ) )* + loop267: do { - int alt265=2; - int LA265_0 = input.LA(1); + int alt267=2; + int LA267_0 = input.LA(1); - if ( (LA265_0==29) ) { - alt265=1; + if ( (LA267_0==29) ) { + alt267=1; } - switch (alt265) { + switch (alt267) { case 1 : - // InternalKim.g:12661:11: otherlv_66= ',' ( (lv_conferredTargets_67_0= ruleConceptDeclaration ) ) + // InternalKim.g:12682:11: otherlv_66= ',' ( (lv_conferredTargets_67_0= ruleConceptDeclaration ) ) { - otherlv_66=(Token)match(input,29,FOLLOW_23); if (state.failed) return current; + otherlv_66=(Token)match(input,29,FOLLOW_20); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_66, grammarAccess.getConceptStatementBodyAccess().getCommaKeyword_3_12_3_2_0()); } - // InternalKim.g:12665:11: ( (lv_conferredTargets_67_0= ruleConceptDeclaration ) ) - // InternalKim.g:12666:12: (lv_conferredTargets_67_0= ruleConceptDeclaration ) + // InternalKim.g:12686:11: ( (lv_conferredTargets_67_0= ruleConceptDeclaration ) ) + // InternalKim.g:12687:12: (lv_conferredTargets_67_0= ruleConceptDeclaration ) { - // InternalKim.g:12666:12: (lv_conferredTargets_67_0= ruleConceptDeclaration ) - // InternalKim.g:12667:13: lv_conferredTargets_67_0= ruleConceptDeclaration + // InternalKim.g:12687:12: (lv_conferredTargets_67_0= ruleConceptDeclaration ) + // InternalKim.g:12688:13: lv_conferredTargets_67_0= ruleConceptDeclaration { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getConceptStatementBodyAccess().getConferredTargetsConceptDeclarationParserRuleCall_3_12_3_2_1_0()); } - pushFollow(FOLLOW_161); + pushFollow(FOLLOW_163); lv_conferredTargets_67_0=ruleConceptDeclaration(); state._fsp--; @@ -34023,7 +34074,7 @@ else if ( (LA255_0==RULE_UPPERCASE_PATH) ) { break; default : - break loop265; + break loop267; } } while (true); @@ -34050,53 +34101,53 @@ else if ( (LA255_0==RULE_UPPERCASE_PATH) ) { } break; case 14 : - // InternalKim.g:12692:4: ({...}? => ( ({...}? => (otherlv_68= 'emerges' otherlv_69= 'from' ( (lv_emergenceTriggers_70_0= ruleConceptDeclaration ) ) (otherlv_71= ',' ( (lv_emergenceTriggers_72_0= ruleConceptDeclaration ) ) )* ) ) ) ) + // InternalKim.g:12713:4: ({...}? => ( ({...}? => (otherlv_68= 'emerges' otherlv_69= 'from' ( (lv_emergenceTriggers_70_0= ruleConceptDeclaration ) ) (otherlv_71= ',' ( (lv_emergenceTriggers_72_0= ruleConceptDeclaration ) ) )* ) ) ) ) { - // InternalKim.g:12692:4: ({...}? => ( ({...}? => (otherlv_68= 'emerges' otherlv_69= 'from' ( (lv_emergenceTriggers_70_0= ruleConceptDeclaration ) ) (otherlv_71= ',' ( (lv_emergenceTriggers_72_0= ruleConceptDeclaration ) ) )* ) ) ) ) - // InternalKim.g:12693:5: {...}? => ( ({...}? => (otherlv_68= 'emerges' otherlv_69= 'from' ( (lv_emergenceTriggers_70_0= ruleConceptDeclaration ) ) (otherlv_71= ',' ( (lv_emergenceTriggers_72_0= ruleConceptDeclaration ) ) )* ) ) ) + // InternalKim.g:12713:4: ({...}? => ( ({...}? => (otherlv_68= 'emerges' otherlv_69= 'from' ( (lv_emergenceTriggers_70_0= ruleConceptDeclaration ) ) (otherlv_71= ',' ( (lv_emergenceTriggers_72_0= ruleConceptDeclaration ) ) )* ) ) ) ) + // InternalKim.g:12714:5: {...}? => ( ({...}? => (otherlv_68= 'emerges' otherlv_69= 'from' ( (lv_emergenceTriggers_70_0= ruleConceptDeclaration ) ) (otherlv_71= ',' ( (lv_emergenceTriggers_72_0= ruleConceptDeclaration ) ) )* ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 13) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleConceptStatementBody", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 13)"); } - // InternalKim.g:12693:118: ( ({...}? => (otherlv_68= 'emerges' otherlv_69= 'from' ( (lv_emergenceTriggers_70_0= ruleConceptDeclaration ) ) (otherlv_71= ',' ( (lv_emergenceTriggers_72_0= ruleConceptDeclaration ) ) )* ) ) ) - // InternalKim.g:12694:6: ({...}? => (otherlv_68= 'emerges' otherlv_69= 'from' ( (lv_emergenceTriggers_70_0= ruleConceptDeclaration ) ) (otherlv_71= ',' ( (lv_emergenceTriggers_72_0= ruleConceptDeclaration ) ) )* ) ) + // InternalKim.g:12714:118: ( ({...}? => (otherlv_68= 'emerges' otherlv_69= 'from' ( (lv_emergenceTriggers_70_0= ruleConceptDeclaration ) ) (otherlv_71= ',' ( (lv_emergenceTriggers_72_0= ruleConceptDeclaration ) ) )* ) ) ) + // InternalKim.g:12715:6: ({...}? => (otherlv_68= 'emerges' otherlv_69= 'from' ( (lv_emergenceTriggers_70_0= ruleConceptDeclaration ) ) (otherlv_71= ',' ( (lv_emergenceTriggers_72_0= ruleConceptDeclaration ) ) )* ) ) { getUnorderedGroupHelper().select(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 13); - // InternalKim.g:12697:9: ({...}? => (otherlv_68= 'emerges' otherlv_69= 'from' ( (lv_emergenceTriggers_70_0= ruleConceptDeclaration ) ) (otherlv_71= ',' ( (lv_emergenceTriggers_72_0= ruleConceptDeclaration ) ) )* ) ) - // InternalKim.g:12697:10: {...}? => (otherlv_68= 'emerges' otherlv_69= 'from' ( (lv_emergenceTriggers_70_0= ruleConceptDeclaration ) ) (otherlv_71= ',' ( (lv_emergenceTriggers_72_0= ruleConceptDeclaration ) ) )* ) + // InternalKim.g:12718:9: ({...}? => (otherlv_68= 'emerges' otherlv_69= 'from' ( (lv_emergenceTriggers_70_0= ruleConceptDeclaration ) ) (otherlv_71= ',' ( (lv_emergenceTriggers_72_0= ruleConceptDeclaration ) ) )* ) ) + // InternalKim.g:12718:10: {...}? => (otherlv_68= 'emerges' otherlv_69= 'from' ( (lv_emergenceTriggers_70_0= ruleConceptDeclaration ) ) (otherlv_71= ',' ( (lv_emergenceTriggers_72_0= ruleConceptDeclaration ) ) )* ) { if ( !((true)) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleConceptStatementBody", "true"); } - // InternalKim.g:12697:19: (otherlv_68= 'emerges' otherlv_69= 'from' ( (lv_emergenceTriggers_70_0= ruleConceptDeclaration ) ) (otherlv_71= ',' ( (lv_emergenceTriggers_72_0= ruleConceptDeclaration ) ) )* ) - // InternalKim.g:12697:20: otherlv_68= 'emerges' otherlv_69= 'from' ( (lv_emergenceTriggers_70_0= ruleConceptDeclaration ) ) (otherlv_71= ',' ( (lv_emergenceTriggers_72_0= ruleConceptDeclaration ) ) )* + // InternalKim.g:12718:19: (otherlv_68= 'emerges' otherlv_69= 'from' ( (lv_emergenceTriggers_70_0= ruleConceptDeclaration ) ) (otherlv_71= ',' ( (lv_emergenceTriggers_72_0= ruleConceptDeclaration ) ) )* ) + // InternalKim.g:12718:20: otherlv_68= 'emerges' otherlv_69= 'from' ( (lv_emergenceTriggers_70_0= ruleConceptDeclaration ) ) (otherlv_71= ',' ( (lv_emergenceTriggers_72_0= ruleConceptDeclaration ) ) )* { - otherlv_68=(Token)match(input,198,FOLLOW_86); if (state.failed) return current; + otherlv_68=(Token)match(input,198,FOLLOW_88); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_68, grammarAccess.getConceptStatementBodyAccess().getEmergesKeyword_3_13_0()); } - otherlv_69=(Token)match(input,107,FOLLOW_23); if (state.failed) return current; + otherlv_69=(Token)match(input,108,FOLLOW_20); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_69, grammarAccess.getConceptStatementBodyAccess().getFromKeyword_3_13_1()); } - // InternalKim.g:12705:9: ( (lv_emergenceTriggers_70_0= ruleConceptDeclaration ) ) - // InternalKim.g:12706:10: (lv_emergenceTriggers_70_0= ruleConceptDeclaration ) + // InternalKim.g:12726:9: ( (lv_emergenceTriggers_70_0= ruleConceptDeclaration ) ) + // InternalKim.g:12727:10: (lv_emergenceTriggers_70_0= ruleConceptDeclaration ) { - // InternalKim.g:12706:10: (lv_emergenceTriggers_70_0= ruleConceptDeclaration ) - // InternalKim.g:12707:11: lv_emergenceTriggers_70_0= ruleConceptDeclaration + // InternalKim.g:12727:10: (lv_emergenceTriggers_70_0= ruleConceptDeclaration ) + // InternalKim.g:12728:11: lv_emergenceTriggers_70_0= ruleConceptDeclaration { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getConceptStatementBodyAccess().getEmergenceTriggersConceptDeclarationParserRuleCall_3_13_2_0()); } - pushFollow(FOLLOW_161); + pushFollow(FOLLOW_163); lv_emergenceTriggers_70_0=ruleConceptDeclaration(); state._fsp--; @@ -34120,39 +34171,39 @@ else if ( (LA255_0==RULE_UPPERCASE_PATH) ) { } - // InternalKim.g:12724:9: (otherlv_71= ',' ( (lv_emergenceTriggers_72_0= ruleConceptDeclaration ) ) )* - loop267: + // InternalKim.g:12745:9: (otherlv_71= ',' ( (lv_emergenceTriggers_72_0= ruleConceptDeclaration ) ) )* + loop269: do { - int alt267=2; - int LA267_0 = input.LA(1); + int alt269=2; + int LA269_0 = input.LA(1); - if ( (LA267_0==29) ) { - alt267=1; + if ( (LA269_0==29) ) { + alt269=1; } - switch (alt267) { + switch (alt269) { case 1 : - // InternalKim.g:12725:10: otherlv_71= ',' ( (lv_emergenceTriggers_72_0= ruleConceptDeclaration ) ) + // InternalKim.g:12746:10: otherlv_71= ',' ( (lv_emergenceTriggers_72_0= ruleConceptDeclaration ) ) { - otherlv_71=(Token)match(input,29,FOLLOW_23); if (state.failed) return current; + otherlv_71=(Token)match(input,29,FOLLOW_20); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_71, grammarAccess.getConceptStatementBodyAccess().getCommaKeyword_3_13_3_0()); } - // InternalKim.g:12729:10: ( (lv_emergenceTriggers_72_0= ruleConceptDeclaration ) ) - // InternalKim.g:12730:11: (lv_emergenceTriggers_72_0= ruleConceptDeclaration ) + // InternalKim.g:12750:10: ( (lv_emergenceTriggers_72_0= ruleConceptDeclaration ) ) + // InternalKim.g:12751:11: (lv_emergenceTriggers_72_0= ruleConceptDeclaration ) { - // InternalKim.g:12730:11: (lv_emergenceTriggers_72_0= ruleConceptDeclaration ) - // InternalKim.g:12731:12: lv_emergenceTriggers_72_0= ruleConceptDeclaration + // InternalKim.g:12751:11: (lv_emergenceTriggers_72_0= ruleConceptDeclaration ) + // InternalKim.g:12752:12: lv_emergenceTriggers_72_0= ruleConceptDeclaration { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getConceptStatementBodyAccess().getEmergenceTriggersConceptDeclarationParserRuleCall_3_13_3_1_0()); } - pushFollow(FOLLOW_161); + pushFollow(FOLLOW_163); lv_emergenceTriggers_72_0=ruleConceptDeclaration(); state._fsp--; @@ -34181,7 +34232,7 @@ else if ( (LA255_0==RULE_UPPERCASE_PATH) ) { break; default : - break loop267; + break loop269; } } while (true); @@ -34202,47 +34253,47 @@ else if ( (LA255_0==RULE_UPPERCASE_PATH) ) { } break; case 15 : - // InternalKim.g:12755:4: ({...}? => ( ({...}? => (otherlv_73= 'creates' ( (lv_creates_74_0= ruleConceptDeclaration ) ) (otherlv_75= ',' ( (lv_creates_76_0= ruleConceptDeclaration ) ) )* ) ) ) ) + // InternalKim.g:12776:4: ({...}? => ( ({...}? => (otherlv_73= 'creates' ( (lv_creates_74_0= ruleConceptDeclaration ) ) (otherlv_75= ',' ( (lv_creates_76_0= ruleConceptDeclaration ) ) )* ) ) ) ) { - // InternalKim.g:12755:4: ({...}? => ( ({...}? => (otherlv_73= 'creates' ( (lv_creates_74_0= ruleConceptDeclaration ) ) (otherlv_75= ',' ( (lv_creates_76_0= ruleConceptDeclaration ) ) )* ) ) ) ) - // InternalKim.g:12756:5: {...}? => ( ({...}? => (otherlv_73= 'creates' ( (lv_creates_74_0= ruleConceptDeclaration ) ) (otherlv_75= ',' ( (lv_creates_76_0= ruleConceptDeclaration ) ) )* ) ) ) + // InternalKim.g:12776:4: ({...}? => ( ({...}? => (otherlv_73= 'creates' ( (lv_creates_74_0= ruleConceptDeclaration ) ) (otherlv_75= ',' ( (lv_creates_76_0= ruleConceptDeclaration ) ) )* ) ) ) ) + // InternalKim.g:12777:5: {...}? => ( ({...}? => (otherlv_73= 'creates' ( (lv_creates_74_0= ruleConceptDeclaration ) ) (otherlv_75= ',' ( (lv_creates_76_0= ruleConceptDeclaration ) ) )* ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 14) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleConceptStatementBody", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 14)"); } - // InternalKim.g:12756:118: ( ({...}? => (otherlv_73= 'creates' ( (lv_creates_74_0= ruleConceptDeclaration ) ) (otherlv_75= ',' ( (lv_creates_76_0= ruleConceptDeclaration ) ) )* ) ) ) - // InternalKim.g:12757:6: ({...}? => (otherlv_73= 'creates' ( (lv_creates_74_0= ruleConceptDeclaration ) ) (otherlv_75= ',' ( (lv_creates_76_0= ruleConceptDeclaration ) ) )* ) ) + // InternalKim.g:12777:118: ( ({...}? => (otherlv_73= 'creates' ( (lv_creates_74_0= ruleConceptDeclaration ) ) (otherlv_75= ',' ( (lv_creates_76_0= ruleConceptDeclaration ) ) )* ) ) ) + // InternalKim.g:12778:6: ({...}? => (otherlv_73= 'creates' ( (lv_creates_74_0= ruleConceptDeclaration ) ) (otherlv_75= ',' ( (lv_creates_76_0= ruleConceptDeclaration ) ) )* ) ) { getUnorderedGroupHelper().select(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 14); - // InternalKim.g:12760:9: ({...}? => (otherlv_73= 'creates' ( (lv_creates_74_0= ruleConceptDeclaration ) ) (otherlv_75= ',' ( (lv_creates_76_0= ruleConceptDeclaration ) ) )* ) ) - // InternalKim.g:12760:10: {...}? => (otherlv_73= 'creates' ( (lv_creates_74_0= ruleConceptDeclaration ) ) (otherlv_75= ',' ( (lv_creates_76_0= ruleConceptDeclaration ) ) )* ) + // InternalKim.g:12781:9: ({...}? => (otherlv_73= 'creates' ( (lv_creates_74_0= ruleConceptDeclaration ) ) (otherlv_75= ',' ( (lv_creates_76_0= ruleConceptDeclaration ) ) )* ) ) + // InternalKim.g:12781:10: {...}? => (otherlv_73= 'creates' ( (lv_creates_74_0= ruleConceptDeclaration ) ) (otherlv_75= ',' ( (lv_creates_76_0= ruleConceptDeclaration ) ) )* ) { if ( !((true)) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleConceptStatementBody", "true"); } - // InternalKim.g:12760:19: (otherlv_73= 'creates' ( (lv_creates_74_0= ruleConceptDeclaration ) ) (otherlv_75= ',' ( (lv_creates_76_0= ruleConceptDeclaration ) ) )* ) - // InternalKim.g:12760:20: otherlv_73= 'creates' ( (lv_creates_74_0= ruleConceptDeclaration ) ) (otherlv_75= ',' ( (lv_creates_76_0= ruleConceptDeclaration ) ) )* + // InternalKim.g:12781:19: (otherlv_73= 'creates' ( (lv_creates_74_0= ruleConceptDeclaration ) ) (otherlv_75= ',' ( (lv_creates_76_0= ruleConceptDeclaration ) ) )* ) + // InternalKim.g:12781:20: otherlv_73= 'creates' ( (lv_creates_74_0= ruleConceptDeclaration ) ) (otherlv_75= ',' ( (lv_creates_76_0= ruleConceptDeclaration ) ) )* { - otherlv_73=(Token)match(input,199,FOLLOW_23); if (state.failed) return current; + otherlv_73=(Token)match(input,199,FOLLOW_20); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_73, grammarAccess.getConceptStatementBodyAccess().getCreatesKeyword_3_14_0()); } - // InternalKim.g:12764:9: ( (lv_creates_74_0= ruleConceptDeclaration ) ) - // InternalKim.g:12765:10: (lv_creates_74_0= ruleConceptDeclaration ) + // InternalKim.g:12785:9: ( (lv_creates_74_0= ruleConceptDeclaration ) ) + // InternalKim.g:12786:10: (lv_creates_74_0= ruleConceptDeclaration ) { - // InternalKim.g:12765:10: (lv_creates_74_0= ruleConceptDeclaration ) - // InternalKim.g:12766:11: lv_creates_74_0= ruleConceptDeclaration + // InternalKim.g:12786:10: (lv_creates_74_0= ruleConceptDeclaration ) + // InternalKim.g:12787:11: lv_creates_74_0= ruleConceptDeclaration { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getConceptStatementBodyAccess().getCreatesConceptDeclarationParserRuleCall_3_14_1_0()); } - pushFollow(FOLLOW_161); + pushFollow(FOLLOW_163); lv_creates_74_0=ruleConceptDeclaration(); state._fsp--; @@ -34266,39 +34317,39 @@ else if ( (LA255_0==RULE_UPPERCASE_PATH) ) { } - // InternalKim.g:12783:9: (otherlv_75= ',' ( (lv_creates_76_0= ruleConceptDeclaration ) ) )* - loop268: + // InternalKim.g:12804:9: (otherlv_75= ',' ( (lv_creates_76_0= ruleConceptDeclaration ) ) )* + loop270: do { - int alt268=2; - int LA268_0 = input.LA(1); + int alt270=2; + int LA270_0 = input.LA(1); - if ( (LA268_0==29) ) { - alt268=1; + if ( (LA270_0==29) ) { + alt270=1; } - switch (alt268) { + switch (alt270) { case 1 : - // InternalKim.g:12784:10: otherlv_75= ',' ( (lv_creates_76_0= ruleConceptDeclaration ) ) + // InternalKim.g:12805:10: otherlv_75= ',' ( (lv_creates_76_0= ruleConceptDeclaration ) ) { - otherlv_75=(Token)match(input,29,FOLLOW_23); if (state.failed) return current; + otherlv_75=(Token)match(input,29,FOLLOW_20); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_75, grammarAccess.getConceptStatementBodyAccess().getCommaKeyword_3_14_2_0()); } - // InternalKim.g:12788:10: ( (lv_creates_76_0= ruleConceptDeclaration ) ) - // InternalKim.g:12789:11: (lv_creates_76_0= ruleConceptDeclaration ) + // InternalKim.g:12809:10: ( (lv_creates_76_0= ruleConceptDeclaration ) ) + // InternalKim.g:12810:11: (lv_creates_76_0= ruleConceptDeclaration ) { - // InternalKim.g:12789:11: (lv_creates_76_0= ruleConceptDeclaration ) - // InternalKim.g:12790:12: lv_creates_76_0= ruleConceptDeclaration + // InternalKim.g:12810:11: (lv_creates_76_0= ruleConceptDeclaration ) + // InternalKim.g:12811:12: lv_creates_76_0= ruleConceptDeclaration { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getConceptStatementBodyAccess().getCreatesConceptDeclarationParserRuleCall_3_14_2_1_0()); } - pushFollow(FOLLOW_161); + pushFollow(FOLLOW_163); lv_creates_76_0=ruleConceptDeclaration(); state._fsp--; @@ -34327,7 +34378,7 @@ else if ( (LA255_0==RULE_UPPERCASE_PATH) ) { break; default : - break loop268; + break loop270; } } while (true); @@ -34348,53 +34399,53 @@ else if ( (LA255_0==RULE_UPPERCASE_PATH) ) { } break; case 16 : - // InternalKim.g:12814:4: ({...}? => ( ({...}? => (otherlv_77= 'applies' otherlv_78= 'to' ( (lv_traitTargets_79_0= ruleApplicableTarget ) ) (otherlv_80= ',' ( (lv_traitTargets_81_0= ruleApplicableTarget ) ) )* ) ) ) ) + // InternalKim.g:12835:4: ({...}? => ( ({...}? => (otherlv_77= 'applies' otherlv_78= 'to' ( (lv_traitTargets_79_0= ruleApplicableTarget ) ) (otherlv_80= ',' ( (lv_traitTargets_81_0= ruleApplicableTarget ) ) )* ) ) ) ) { - // InternalKim.g:12814:4: ({...}? => ( ({...}? => (otherlv_77= 'applies' otherlv_78= 'to' ( (lv_traitTargets_79_0= ruleApplicableTarget ) ) (otherlv_80= ',' ( (lv_traitTargets_81_0= ruleApplicableTarget ) ) )* ) ) ) ) - // InternalKim.g:12815:5: {...}? => ( ({...}? => (otherlv_77= 'applies' otherlv_78= 'to' ( (lv_traitTargets_79_0= ruleApplicableTarget ) ) (otherlv_80= ',' ( (lv_traitTargets_81_0= ruleApplicableTarget ) ) )* ) ) ) + // InternalKim.g:12835:4: ({...}? => ( ({...}? => (otherlv_77= 'applies' otherlv_78= 'to' ( (lv_traitTargets_79_0= ruleApplicableTarget ) ) (otherlv_80= ',' ( (lv_traitTargets_81_0= ruleApplicableTarget ) ) )* ) ) ) ) + // InternalKim.g:12836:5: {...}? => ( ({...}? => (otherlv_77= 'applies' otherlv_78= 'to' ( (lv_traitTargets_79_0= ruleApplicableTarget ) ) (otherlv_80= ',' ( (lv_traitTargets_81_0= ruleApplicableTarget ) ) )* ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 15) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleConceptStatementBody", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 15)"); } - // InternalKim.g:12815:118: ( ({...}? => (otherlv_77= 'applies' otherlv_78= 'to' ( (lv_traitTargets_79_0= ruleApplicableTarget ) ) (otherlv_80= ',' ( (lv_traitTargets_81_0= ruleApplicableTarget ) ) )* ) ) ) - // InternalKim.g:12816:6: ({...}? => (otherlv_77= 'applies' otherlv_78= 'to' ( (lv_traitTargets_79_0= ruleApplicableTarget ) ) (otherlv_80= ',' ( (lv_traitTargets_81_0= ruleApplicableTarget ) ) )* ) ) + // InternalKim.g:12836:118: ( ({...}? => (otherlv_77= 'applies' otherlv_78= 'to' ( (lv_traitTargets_79_0= ruleApplicableTarget ) ) (otherlv_80= ',' ( (lv_traitTargets_81_0= ruleApplicableTarget ) ) )* ) ) ) + // InternalKim.g:12837:6: ({...}? => (otherlv_77= 'applies' otherlv_78= 'to' ( (lv_traitTargets_79_0= ruleApplicableTarget ) ) (otherlv_80= ',' ( (lv_traitTargets_81_0= ruleApplicableTarget ) ) )* ) ) { getUnorderedGroupHelper().select(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 15); - // InternalKim.g:12819:9: ({...}? => (otherlv_77= 'applies' otherlv_78= 'to' ( (lv_traitTargets_79_0= ruleApplicableTarget ) ) (otherlv_80= ',' ( (lv_traitTargets_81_0= ruleApplicableTarget ) ) )* ) ) - // InternalKim.g:12819:10: {...}? => (otherlv_77= 'applies' otherlv_78= 'to' ( (lv_traitTargets_79_0= ruleApplicableTarget ) ) (otherlv_80= ',' ( (lv_traitTargets_81_0= ruleApplicableTarget ) ) )* ) + // InternalKim.g:12840:9: ({...}? => (otherlv_77= 'applies' otherlv_78= 'to' ( (lv_traitTargets_79_0= ruleApplicableTarget ) ) (otherlv_80= ',' ( (lv_traitTargets_81_0= ruleApplicableTarget ) ) )* ) ) + // InternalKim.g:12840:10: {...}? => (otherlv_77= 'applies' otherlv_78= 'to' ( (lv_traitTargets_79_0= ruleApplicableTarget ) ) (otherlv_80= ',' ( (lv_traitTargets_81_0= ruleApplicableTarget ) ) )* ) { if ( !((true)) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleConceptStatementBody", "true"); } - // InternalKim.g:12819:19: (otherlv_77= 'applies' otherlv_78= 'to' ( (lv_traitTargets_79_0= ruleApplicableTarget ) ) (otherlv_80= ',' ( (lv_traitTargets_81_0= ruleApplicableTarget ) ) )* ) - // InternalKim.g:12819:20: otherlv_77= 'applies' otherlv_78= 'to' ( (lv_traitTargets_79_0= ruleApplicableTarget ) ) (otherlv_80= ',' ( (lv_traitTargets_81_0= ruleApplicableTarget ) ) )* + // InternalKim.g:12840:19: (otherlv_77= 'applies' otherlv_78= 'to' ( (lv_traitTargets_79_0= ruleApplicableTarget ) ) (otherlv_80= ',' ( (lv_traitTargets_81_0= ruleApplicableTarget ) ) )* ) + // InternalKim.g:12840:20: otherlv_77= 'applies' otherlv_78= 'to' ( (lv_traitTargets_79_0= ruleApplicableTarget ) ) (otherlv_80= ',' ( (lv_traitTargets_81_0= ruleApplicableTarget ) ) )* { - otherlv_77=(Token)match(input,200,FOLLOW_25); if (state.failed) return current; + otherlv_77=(Token)match(input,200,FOLLOW_26); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_77, grammarAccess.getConceptStatementBodyAccess().getAppliesKeyword_3_15_0()); } - otherlv_78=(Token)match(input,38,FOLLOW_23); if (state.failed) return current; + otherlv_78=(Token)match(input,39,FOLLOW_20); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_78, grammarAccess.getConceptStatementBodyAccess().getToKeyword_3_15_1()); } - // InternalKim.g:12827:9: ( (lv_traitTargets_79_0= ruleApplicableTarget ) ) - // InternalKim.g:12828:10: (lv_traitTargets_79_0= ruleApplicableTarget ) + // InternalKim.g:12848:9: ( (lv_traitTargets_79_0= ruleApplicableTarget ) ) + // InternalKim.g:12849:10: (lv_traitTargets_79_0= ruleApplicableTarget ) { - // InternalKim.g:12828:10: (lv_traitTargets_79_0= ruleApplicableTarget ) - // InternalKim.g:12829:11: lv_traitTargets_79_0= ruleApplicableTarget + // InternalKim.g:12849:10: (lv_traitTargets_79_0= ruleApplicableTarget ) + // InternalKim.g:12850:11: lv_traitTargets_79_0= ruleApplicableTarget { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getConceptStatementBodyAccess().getTraitTargetsApplicableTargetParserRuleCall_3_15_2_0()); } - pushFollow(FOLLOW_161); + pushFollow(FOLLOW_163); lv_traitTargets_79_0=ruleApplicableTarget(); state._fsp--; @@ -34418,39 +34469,39 @@ else if ( (LA255_0==RULE_UPPERCASE_PATH) ) { } - // InternalKim.g:12846:9: (otherlv_80= ',' ( (lv_traitTargets_81_0= ruleApplicableTarget ) ) )* - loop269: + // InternalKim.g:12867:9: (otherlv_80= ',' ( (lv_traitTargets_81_0= ruleApplicableTarget ) ) )* + loop271: do { - int alt269=2; - int LA269_0 = input.LA(1); + int alt271=2; + int LA271_0 = input.LA(1); - if ( (LA269_0==29) ) { - alt269=1; + if ( (LA271_0==29) ) { + alt271=1; } - switch (alt269) { + switch (alt271) { case 1 : - // InternalKim.g:12847:10: otherlv_80= ',' ( (lv_traitTargets_81_0= ruleApplicableTarget ) ) + // InternalKim.g:12868:10: otherlv_80= ',' ( (lv_traitTargets_81_0= ruleApplicableTarget ) ) { - otherlv_80=(Token)match(input,29,FOLLOW_23); if (state.failed) return current; + otherlv_80=(Token)match(input,29,FOLLOW_20); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_80, grammarAccess.getConceptStatementBodyAccess().getCommaKeyword_3_15_3_0()); } - // InternalKim.g:12851:10: ( (lv_traitTargets_81_0= ruleApplicableTarget ) ) - // InternalKim.g:12852:11: (lv_traitTargets_81_0= ruleApplicableTarget ) + // InternalKim.g:12872:10: ( (lv_traitTargets_81_0= ruleApplicableTarget ) ) + // InternalKim.g:12873:11: (lv_traitTargets_81_0= ruleApplicableTarget ) { - // InternalKim.g:12852:11: (lv_traitTargets_81_0= ruleApplicableTarget ) - // InternalKim.g:12853:12: lv_traitTargets_81_0= ruleApplicableTarget + // InternalKim.g:12873:11: (lv_traitTargets_81_0= ruleApplicableTarget ) + // InternalKim.g:12874:12: lv_traitTargets_81_0= ruleApplicableTarget { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getConceptStatementBodyAccess().getTraitTargetsApplicableTargetParserRuleCall_3_15_3_1_0()); } - pushFollow(FOLLOW_161); + pushFollow(FOLLOW_163); lv_traitTargets_81_0=ruleApplicableTarget(); state._fsp--; @@ -34479,7 +34530,7 @@ else if ( (LA255_0==RULE_UPPERCASE_PATH) ) { break; default : - break loop269; + break loop271; } } while (true); @@ -34500,47 +34551,47 @@ else if ( (LA255_0==RULE_UPPERCASE_PATH) ) { } break; case 17 : - // InternalKim.g:12877:4: ({...}? => ( ({...}? => (otherlv_82= 'links' ( (lv_domains_83_0= ruleSimpleConceptDeclaration ) ) ( ( 'to' )=>otherlv_84= 'to' ) ( (lv_ranges_85_0= ruleSimpleConceptDeclaration ) ) (otherlv_86= ',' ( (lv_domains_87_0= ruleSimpleConceptDeclaration ) ) ( ( 'to' )=>otherlv_88= 'to' ) ( (lv_ranges_89_0= ruleSimpleConceptDeclaration ) ) )* ) ) ) ) + // InternalKim.g:12898:4: ({...}? => ( ({...}? => (otherlv_82= 'links' ( (lv_domains_83_0= ruleSimpleConceptDeclaration ) ) ( ( 'to' )=>otherlv_84= 'to' ) ( (lv_ranges_85_0= ruleSimpleConceptDeclaration ) ) (otherlv_86= ',' ( (lv_domains_87_0= ruleSimpleConceptDeclaration ) ) ( ( 'to' )=>otherlv_88= 'to' ) ( (lv_ranges_89_0= ruleSimpleConceptDeclaration ) ) )* ) ) ) ) { - // InternalKim.g:12877:4: ({...}? => ( ({...}? => (otherlv_82= 'links' ( (lv_domains_83_0= ruleSimpleConceptDeclaration ) ) ( ( 'to' )=>otherlv_84= 'to' ) ( (lv_ranges_85_0= ruleSimpleConceptDeclaration ) ) (otherlv_86= ',' ( (lv_domains_87_0= ruleSimpleConceptDeclaration ) ) ( ( 'to' )=>otherlv_88= 'to' ) ( (lv_ranges_89_0= ruleSimpleConceptDeclaration ) ) )* ) ) ) ) - // InternalKim.g:12878:5: {...}? => ( ({...}? => (otherlv_82= 'links' ( (lv_domains_83_0= ruleSimpleConceptDeclaration ) ) ( ( 'to' )=>otherlv_84= 'to' ) ( (lv_ranges_85_0= ruleSimpleConceptDeclaration ) ) (otherlv_86= ',' ( (lv_domains_87_0= ruleSimpleConceptDeclaration ) ) ( ( 'to' )=>otherlv_88= 'to' ) ( (lv_ranges_89_0= ruleSimpleConceptDeclaration ) ) )* ) ) ) + // InternalKim.g:12898:4: ({...}? => ( ({...}? => (otherlv_82= 'links' ( (lv_domains_83_0= ruleSimpleConceptDeclaration ) ) ( ( 'to' )=>otherlv_84= 'to' ) ( (lv_ranges_85_0= ruleSimpleConceptDeclaration ) ) (otherlv_86= ',' ( (lv_domains_87_0= ruleSimpleConceptDeclaration ) ) ( ( 'to' )=>otherlv_88= 'to' ) ( (lv_ranges_89_0= ruleSimpleConceptDeclaration ) ) )* ) ) ) ) + // InternalKim.g:12899:5: {...}? => ( ({...}? => (otherlv_82= 'links' ( (lv_domains_83_0= ruleSimpleConceptDeclaration ) ) ( ( 'to' )=>otherlv_84= 'to' ) ( (lv_ranges_85_0= ruleSimpleConceptDeclaration ) ) (otherlv_86= ',' ( (lv_domains_87_0= ruleSimpleConceptDeclaration ) ) ( ( 'to' )=>otherlv_88= 'to' ) ( (lv_ranges_89_0= ruleSimpleConceptDeclaration ) ) )* ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 16) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleConceptStatementBody", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 16)"); } - // InternalKim.g:12878:118: ( ({...}? => (otherlv_82= 'links' ( (lv_domains_83_0= ruleSimpleConceptDeclaration ) ) ( ( 'to' )=>otherlv_84= 'to' ) ( (lv_ranges_85_0= ruleSimpleConceptDeclaration ) ) (otherlv_86= ',' ( (lv_domains_87_0= ruleSimpleConceptDeclaration ) ) ( ( 'to' )=>otherlv_88= 'to' ) ( (lv_ranges_89_0= ruleSimpleConceptDeclaration ) ) )* ) ) ) - // InternalKim.g:12879:6: ({...}? => (otherlv_82= 'links' ( (lv_domains_83_0= ruleSimpleConceptDeclaration ) ) ( ( 'to' )=>otherlv_84= 'to' ) ( (lv_ranges_85_0= ruleSimpleConceptDeclaration ) ) (otherlv_86= ',' ( (lv_domains_87_0= ruleSimpleConceptDeclaration ) ) ( ( 'to' )=>otherlv_88= 'to' ) ( (lv_ranges_89_0= ruleSimpleConceptDeclaration ) ) )* ) ) + // InternalKim.g:12899:118: ( ({...}? => (otherlv_82= 'links' ( (lv_domains_83_0= ruleSimpleConceptDeclaration ) ) ( ( 'to' )=>otherlv_84= 'to' ) ( (lv_ranges_85_0= ruleSimpleConceptDeclaration ) ) (otherlv_86= ',' ( (lv_domains_87_0= ruleSimpleConceptDeclaration ) ) ( ( 'to' )=>otherlv_88= 'to' ) ( (lv_ranges_89_0= ruleSimpleConceptDeclaration ) ) )* ) ) ) + // InternalKim.g:12900:6: ({...}? => (otherlv_82= 'links' ( (lv_domains_83_0= ruleSimpleConceptDeclaration ) ) ( ( 'to' )=>otherlv_84= 'to' ) ( (lv_ranges_85_0= ruleSimpleConceptDeclaration ) ) (otherlv_86= ',' ( (lv_domains_87_0= ruleSimpleConceptDeclaration ) ) ( ( 'to' )=>otherlv_88= 'to' ) ( (lv_ranges_89_0= ruleSimpleConceptDeclaration ) ) )* ) ) { getUnorderedGroupHelper().select(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 16); - // InternalKim.g:12882:9: ({...}? => (otherlv_82= 'links' ( (lv_domains_83_0= ruleSimpleConceptDeclaration ) ) ( ( 'to' )=>otherlv_84= 'to' ) ( (lv_ranges_85_0= ruleSimpleConceptDeclaration ) ) (otherlv_86= ',' ( (lv_domains_87_0= ruleSimpleConceptDeclaration ) ) ( ( 'to' )=>otherlv_88= 'to' ) ( (lv_ranges_89_0= ruleSimpleConceptDeclaration ) ) )* ) ) - // InternalKim.g:12882:10: {...}? => (otherlv_82= 'links' ( (lv_domains_83_0= ruleSimpleConceptDeclaration ) ) ( ( 'to' )=>otherlv_84= 'to' ) ( (lv_ranges_85_0= ruleSimpleConceptDeclaration ) ) (otherlv_86= ',' ( (lv_domains_87_0= ruleSimpleConceptDeclaration ) ) ( ( 'to' )=>otherlv_88= 'to' ) ( (lv_ranges_89_0= ruleSimpleConceptDeclaration ) ) )* ) + // InternalKim.g:12903:9: ({...}? => (otherlv_82= 'links' ( (lv_domains_83_0= ruleSimpleConceptDeclaration ) ) ( ( 'to' )=>otherlv_84= 'to' ) ( (lv_ranges_85_0= ruleSimpleConceptDeclaration ) ) (otherlv_86= ',' ( (lv_domains_87_0= ruleSimpleConceptDeclaration ) ) ( ( 'to' )=>otherlv_88= 'to' ) ( (lv_ranges_89_0= ruleSimpleConceptDeclaration ) ) )* ) ) + // InternalKim.g:12903:10: {...}? => (otherlv_82= 'links' ( (lv_domains_83_0= ruleSimpleConceptDeclaration ) ) ( ( 'to' )=>otherlv_84= 'to' ) ( (lv_ranges_85_0= ruleSimpleConceptDeclaration ) ) (otherlv_86= ',' ( (lv_domains_87_0= ruleSimpleConceptDeclaration ) ) ( ( 'to' )=>otherlv_88= 'to' ) ( (lv_ranges_89_0= ruleSimpleConceptDeclaration ) ) )* ) { if ( !((true)) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleConceptStatementBody", "true"); } - // InternalKim.g:12882:19: (otherlv_82= 'links' ( (lv_domains_83_0= ruleSimpleConceptDeclaration ) ) ( ( 'to' )=>otherlv_84= 'to' ) ( (lv_ranges_85_0= ruleSimpleConceptDeclaration ) ) (otherlv_86= ',' ( (lv_domains_87_0= ruleSimpleConceptDeclaration ) ) ( ( 'to' )=>otherlv_88= 'to' ) ( (lv_ranges_89_0= ruleSimpleConceptDeclaration ) ) )* ) - // InternalKim.g:12882:20: otherlv_82= 'links' ( (lv_domains_83_0= ruleSimpleConceptDeclaration ) ) ( ( 'to' )=>otherlv_84= 'to' ) ( (lv_ranges_85_0= ruleSimpleConceptDeclaration ) ) (otherlv_86= ',' ( (lv_domains_87_0= ruleSimpleConceptDeclaration ) ) ( ( 'to' )=>otherlv_88= 'to' ) ( (lv_ranges_89_0= ruleSimpleConceptDeclaration ) ) )* + // InternalKim.g:12903:19: (otherlv_82= 'links' ( (lv_domains_83_0= ruleSimpleConceptDeclaration ) ) ( ( 'to' )=>otherlv_84= 'to' ) ( (lv_ranges_85_0= ruleSimpleConceptDeclaration ) ) (otherlv_86= ',' ( (lv_domains_87_0= ruleSimpleConceptDeclaration ) ) ( ( 'to' )=>otherlv_88= 'to' ) ( (lv_ranges_89_0= ruleSimpleConceptDeclaration ) ) )* ) + // InternalKim.g:12903:20: otherlv_82= 'links' ( (lv_domains_83_0= ruleSimpleConceptDeclaration ) ) ( ( 'to' )=>otherlv_84= 'to' ) ( (lv_ranges_85_0= ruleSimpleConceptDeclaration ) ) (otherlv_86= ',' ( (lv_domains_87_0= ruleSimpleConceptDeclaration ) ) ( ( 'to' )=>otherlv_88= 'to' ) ( (lv_ranges_89_0= ruleSimpleConceptDeclaration ) ) )* { - otherlv_82=(Token)match(input,201,FOLLOW_117); if (state.failed) return current; + otherlv_82=(Token)match(input,201,FOLLOW_119); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_82, grammarAccess.getConceptStatementBodyAccess().getLinksKeyword_3_16_0()); } - // InternalKim.g:12886:9: ( (lv_domains_83_0= ruleSimpleConceptDeclaration ) ) - // InternalKim.g:12887:10: (lv_domains_83_0= ruleSimpleConceptDeclaration ) + // InternalKim.g:12907:9: ( (lv_domains_83_0= ruleSimpleConceptDeclaration ) ) + // InternalKim.g:12908:10: (lv_domains_83_0= ruleSimpleConceptDeclaration ) { - // InternalKim.g:12887:10: (lv_domains_83_0= ruleSimpleConceptDeclaration ) - // InternalKim.g:12888:11: lv_domains_83_0= ruleSimpleConceptDeclaration + // InternalKim.g:12908:10: (lv_domains_83_0= ruleSimpleConceptDeclaration ) + // InternalKim.g:12909:11: lv_domains_83_0= ruleSimpleConceptDeclaration { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getConceptStatementBodyAccess().getDomainsSimpleConceptDeclarationParserRuleCall_3_16_1_0()); } - pushFollow(FOLLOW_25); + pushFollow(FOLLOW_26); lv_domains_83_0=ruleSimpleConceptDeclaration(); state._fsp--; @@ -34564,10 +34615,10 @@ else if ( (LA255_0==RULE_UPPERCASE_PATH) ) { } - // InternalKim.g:12905:9: ( ( 'to' )=>otherlv_84= 'to' ) - // InternalKim.g:12906:10: ( 'to' )=>otherlv_84= 'to' + // InternalKim.g:12926:9: ( ( 'to' )=>otherlv_84= 'to' ) + // InternalKim.g:12927:10: ( 'to' )=>otherlv_84= 'to' { - otherlv_84=(Token)match(input,38,FOLLOW_117); if (state.failed) return current; + otherlv_84=(Token)match(input,39,FOLLOW_119); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_84, grammarAccess.getConceptStatementBodyAccess().getToKeyword_3_16_2()); @@ -34576,18 +34627,18 @@ else if ( (LA255_0==RULE_UPPERCASE_PATH) ) { } - // InternalKim.g:12912:9: ( (lv_ranges_85_0= ruleSimpleConceptDeclaration ) ) - // InternalKim.g:12913:10: (lv_ranges_85_0= ruleSimpleConceptDeclaration ) + // InternalKim.g:12933:9: ( (lv_ranges_85_0= ruleSimpleConceptDeclaration ) ) + // InternalKim.g:12934:10: (lv_ranges_85_0= ruleSimpleConceptDeclaration ) { - // InternalKim.g:12913:10: (lv_ranges_85_0= ruleSimpleConceptDeclaration ) - // InternalKim.g:12914:11: lv_ranges_85_0= ruleSimpleConceptDeclaration + // InternalKim.g:12934:10: (lv_ranges_85_0= ruleSimpleConceptDeclaration ) + // InternalKim.g:12935:11: lv_ranges_85_0= ruleSimpleConceptDeclaration { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getConceptStatementBodyAccess().getRangesSimpleConceptDeclarationParserRuleCall_3_16_3_0()); } - pushFollow(FOLLOW_161); + pushFollow(FOLLOW_163); lv_ranges_85_0=ruleSimpleConceptDeclaration(); state._fsp--; @@ -34611,39 +34662,39 @@ else if ( (LA255_0==RULE_UPPERCASE_PATH) ) { } - // InternalKim.g:12931:9: (otherlv_86= ',' ( (lv_domains_87_0= ruleSimpleConceptDeclaration ) ) ( ( 'to' )=>otherlv_88= 'to' ) ( (lv_ranges_89_0= ruleSimpleConceptDeclaration ) ) )* - loop270: + // InternalKim.g:12952:9: (otherlv_86= ',' ( (lv_domains_87_0= ruleSimpleConceptDeclaration ) ) ( ( 'to' )=>otherlv_88= 'to' ) ( (lv_ranges_89_0= ruleSimpleConceptDeclaration ) ) )* + loop272: do { - int alt270=2; - int LA270_0 = input.LA(1); + int alt272=2; + int LA272_0 = input.LA(1); - if ( (LA270_0==29) ) { - alt270=1; + if ( (LA272_0==29) ) { + alt272=1; } - switch (alt270) { + switch (alt272) { case 1 : - // InternalKim.g:12932:10: otherlv_86= ',' ( (lv_domains_87_0= ruleSimpleConceptDeclaration ) ) ( ( 'to' )=>otherlv_88= 'to' ) ( (lv_ranges_89_0= ruleSimpleConceptDeclaration ) ) + // InternalKim.g:12953:10: otherlv_86= ',' ( (lv_domains_87_0= ruleSimpleConceptDeclaration ) ) ( ( 'to' )=>otherlv_88= 'to' ) ( (lv_ranges_89_0= ruleSimpleConceptDeclaration ) ) { - otherlv_86=(Token)match(input,29,FOLLOW_117); if (state.failed) return current; + otherlv_86=(Token)match(input,29,FOLLOW_119); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_86, grammarAccess.getConceptStatementBodyAccess().getCommaKeyword_3_16_4_0()); } - // InternalKim.g:12936:10: ( (lv_domains_87_0= ruleSimpleConceptDeclaration ) ) - // InternalKim.g:12937:11: (lv_domains_87_0= ruleSimpleConceptDeclaration ) + // InternalKim.g:12957:10: ( (lv_domains_87_0= ruleSimpleConceptDeclaration ) ) + // InternalKim.g:12958:11: (lv_domains_87_0= ruleSimpleConceptDeclaration ) { - // InternalKim.g:12937:11: (lv_domains_87_0= ruleSimpleConceptDeclaration ) - // InternalKim.g:12938:12: lv_domains_87_0= ruleSimpleConceptDeclaration + // InternalKim.g:12958:11: (lv_domains_87_0= ruleSimpleConceptDeclaration ) + // InternalKim.g:12959:12: lv_domains_87_0= ruleSimpleConceptDeclaration { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getConceptStatementBodyAccess().getDomainsSimpleConceptDeclarationParserRuleCall_3_16_4_1_0()); } - pushFollow(FOLLOW_25); + pushFollow(FOLLOW_26); lv_domains_87_0=ruleSimpleConceptDeclaration(); state._fsp--; @@ -34667,10 +34718,10 @@ else if ( (LA255_0==RULE_UPPERCASE_PATH) ) { } - // InternalKim.g:12955:10: ( ( 'to' )=>otherlv_88= 'to' ) - // InternalKim.g:12956:11: ( 'to' )=>otherlv_88= 'to' + // InternalKim.g:12976:10: ( ( 'to' )=>otherlv_88= 'to' ) + // InternalKim.g:12977:11: ( 'to' )=>otherlv_88= 'to' { - otherlv_88=(Token)match(input,38,FOLLOW_117); if (state.failed) return current; + otherlv_88=(Token)match(input,39,FOLLOW_119); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_88, grammarAccess.getConceptStatementBodyAccess().getToKeyword_3_16_4_2()); @@ -34679,18 +34730,18 @@ else if ( (LA255_0==RULE_UPPERCASE_PATH) ) { } - // InternalKim.g:12962:10: ( (lv_ranges_89_0= ruleSimpleConceptDeclaration ) ) - // InternalKim.g:12963:11: (lv_ranges_89_0= ruleSimpleConceptDeclaration ) + // InternalKim.g:12983:10: ( (lv_ranges_89_0= ruleSimpleConceptDeclaration ) ) + // InternalKim.g:12984:11: (lv_ranges_89_0= ruleSimpleConceptDeclaration ) { - // InternalKim.g:12963:11: (lv_ranges_89_0= ruleSimpleConceptDeclaration ) - // InternalKim.g:12964:12: lv_ranges_89_0= ruleSimpleConceptDeclaration + // InternalKim.g:12984:11: (lv_ranges_89_0= ruleSimpleConceptDeclaration ) + // InternalKim.g:12985:12: lv_ranges_89_0= ruleSimpleConceptDeclaration { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getConceptStatementBodyAccess().getRangesSimpleConceptDeclarationParserRuleCall_3_16_4_3_0()); } - pushFollow(FOLLOW_161); + pushFollow(FOLLOW_163); lv_ranges_89_0=ruleSimpleConceptDeclaration(); state._fsp--; @@ -34719,7 +34770,7 @@ else if ( (LA255_0==RULE_UPPERCASE_PATH) ) { break; default : - break loop270; + break loop272; } } while (true); @@ -34740,47 +34791,47 @@ else if ( (LA255_0==RULE_UPPERCASE_PATH) ) { } break; case 18 : - // InternalKim.g:12988:4: ({...}? => ( ({...}? => (otherlv_90= 'affects' ( (lv_qualitiesAffected_91_0= ruleConceptDeclaration ) ) (otherlv_92= ',' ( (lv_qualitiesAffected_93_0= ruleConceptDeclaration ) ) )* ) ) ) ) + // InternalKim.g:13009:4: ({...}? => ( ({...}? => (otherlv_90= 'affects' ( (lv_qualitiesAffected_91_0= ruleConceptDeclaration ) ) (otherlv_92= ',' ( (lv_qualitiesAffected_93_0= ruleConceptDeclaration ) ) )* ) ) ) ) { - // InternalKim.g:12988:4: ({...}? => ( ({...}? => (otherlv_90= 'affects' ( (lv_qualitiesAffected_91_0= ruleConceptDeclaration ) ) (otherlv_92= ',' ( (lv_qualitiesAffected_93_0= ruleConceptDeclaration ) ) )* ) ) ) ) - // InternalKim.g:12989:5: {...}? => ( ({...}? => (otherlv_90= 'affects' ( (lv_qualitiesAffected_91_0= ruleConceptDeclaration ) ) (otherlv_92= ',' ( (lv_qualitiesAffected_93_0= ruleConceptDeclaration ) ) )* ) ) ) + // InternalKim.g:13009:4: ({...}? => ( ({...}? => (otherlv_90= 'affects' ( (lv_qualitiesAffected_91_0= ruleConceptDeclaration ) ) (otherlv_92= ',' ( (lv_qualitiesAffected_93_0= ruleConceptDeclaration ) ) )* ) ) ) ) + // InternalKim.g:13010:5: {...}? => ( ({...}? => (otherlv_90= 'affects' ( (lv_qualitiesAffected_91_0= ruleConceptDeclaration ) ) (otherlv_92= ',' ( (lv_qualitiesAffected_93_0= ruleConceptDeclaration ) ) )* ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 17) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleConceptStatementBody", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 17)"); } - // InternalKim.g:12989:118: ( ({...}? => (otherlv_90= 'affects' ( (lv_qualitiesAffected_91_0= ruleConceptDeclaration ) ) (otherlv_92= ',' ( (lv_qualitiesAffected_93_0= ruleConceptDeclaration ) ) )* ) ) ) - // InternalKim.g:12990:6: ({...}? => (otherlv_90= 'affects' ( (lv_qualitiesAffected_91_0= ruleConceptDeclaration ) ) (otherlv_92= ',' ( (lv_qualitiesAffected_93_0= ruleConceptDeclaration ) ) )* ) ) + // InternalKim.g:13010:118: ( ({...}? => (otherlv_90= 'affects' ( (lv_qualitiesAffected_91_0= ruleConceptDeclaration ) ) (otherlv_92= ',' ( (lv_qualitiesAffected_93_0= ruleConceptDeclaration ) ) )* ) ) ) + // InternalKim.g:13011:6: ({...}? => (otherlv_90= 'affects' ( (lv_qualitiesAffected_91_0= ruleConceptDeclaration ) ) (otherlv_92= ',' ( (lv_qualitiesAffected_93_0= ruleConceptDeclaration ) ) )* ) ) { getUnorderedGroupHelper().select(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 17); - // InternalKim.g:12993:9: ({...}? => (otherlv_90= 'affects' ( (lv_qualitiesAffected_91_0= ruleConceptDeclaration ) ) (otherlv_92= ',' ( (lv_qualitiesAffected_93_0= ruleConceptDeclaration ) ) )* ) ) - // InternalKim.g:12993:10: {...}? => (otherlv_90= 'affects' ( (lv_qualitiesAffected_91_0= ruleConceptDeclaration ) ) (otherlv_92= ',' ( (lv_qualitiesAffected_93_0= ruleConceptDeclaration ) ) )* ) + // InternalKim.g:13014:9: ({...}? => (otherlv_90= 'affects' ( (lv_qualitiesAffected_91_0= ruleConceptDeclaration ) ) (otherlv_92= ',' ( (lv_qualitiesAffected_93_0= ruleConceptDeclaration ) ) )* ) ) + // InternalKim.g:13014:10: {...}? => (otherlv_90= 'affects' ( (lv_qualitiesAffected_91_0= ruleConceptDeclaration ) ) (otherlv_92= ',' ( (lv_qualitiesAffected_93_0= ruleConceptDeclaration ) ) )* ) { if ( !((true)) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleConceptStatementBody", "true"); } - // InternalKim.g:12993:19: (otherlv_90= 'affects' ( (lv_qualitiesAffected_91_0= ruleConceptDeclaration ) ) (otherlv_92= ',' ( (lv_qualitiesAffected_93_0= ruleConceptDeclaration ) ) )* ) - // InternalKim.g:12993:20: otherlv_90= 'affects' ( (lv_qualitiesAffected_91_0= ruleConceptDeclaration ) ) (otherlv_92= ',' ( (lv_qualitiesAffected_93_0= ruleConceptDeclaration ) ) )* + // InternalKim.g:13014:19: (otherlv_90= 'affects' ( (lv_qualitiesAffected_91_0= ruleConceptDeclaration ) ) (otherlv_92= ',' ( (lv_qualitiesAffected_93_0= ruleConceptDeclaration ) ) )* ) + // InternalKim.g:13014:20: otherlv_90= 'affects' ( (lv_qualitiesAffected_91_0= ruleConceptDeclaration ) ) (otherlv_92= ',' ( (lv_qualitiesAffected_93_0= ruleConceptDeclaration ) ) )* { - otherlv_90=(Token)match(input,202,FOLLOW_23); if (state.failed) return current; + otherlv_90=(Token)match(input,202,FOLLOW_20); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_90, grammarAccess.getConceptStatementBodyAccess().getAffectsKeyword_3_17_0()); } - // InternalKim.g:12997:9: ( (lv_qualitiesAffected_91_0= ruleConceptDeclaration ) ) - // InternalKim.g:12998:10: (lv_qualitiesAffected_91_0= ruleConceptDeclaration ) + // InternalKim.g:13018:9: ( (lv_qualitiesAffected_91_0= ruleConceptDeclaration ) ) + // InternalKim.g:13019:10: (lv_qualitiesAffected_91_0= ruleConceptDeclaration ) { - // InternalKim.g:12998:10: (lv_qualitiesAffected_91_0= ruleConceptDeclaration ) - // InternalKim.g:12999:11: lv_qualitiesAffected_91_0= ruleConceptDeclaration + // InternalKim.g:13019:10: (lv_qualitiesAffected_91_0= ruleConceptDeclaration ) + // InternalKim.g:13020:11: lv_qualitiesAffected_91_0= ruleConceptDeclaration { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getConceptStatementBodyAccess().getQualitiesAffectedConceptDeclarationParserRuleCall_3_17_1_0()); } - pushFollow(FOLLOW_161); + pushFollow(FOLLOW_163); lv_qualitiesAffected_91_0=ruleConceptDeclaration(); state._fsp--; @@ -34804,39 +34855,39 @@ else if ( (LA255_0==RULE_UPPERCASE_PATH) ) { } - // InternalKim.g:13016:9: (otherlv_92= ',' ( (lv_qualitiesAffected_93_0= ruleConceptDeclaration ) ) )* - loop271: + // InternalKim.g:13037:9: (otherlv_92= ',' ( (lv_qualitiesAffected_93_0= ruleConceptDeclaration ) ) )* + loop273: do { - int alt271=2; - int LA271_0 = input.LA(1); + int alt273=2; + int LA273_0 = input.LA(1); - if ( (LA271_0==29) ) { - alt271=1; + if ( (LA273_0==29) ) { + alt273=1; } - switch (alt271) { + switch (alt273) { case 1 : - // InternalKim.g:13017:10: otherlv_92= ',' ( (lv_qualitiesAffected_93_0= ruleConceptDeclaration ) ) + // InternalKim.g:13038:10: otherlv_92= ',' ( (lv_qualitiesAffected_93_0= ruleConceptDeclaration ) ) { - otherlv_92=(Token)match(input,29,FOLLOW_23); if (state.failed) return current; + otherlv_92=(Token)match(input,29,FOLLOW_20); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_92, grammarAccess.getConceptStatementBodyAccess().getCommaKeyword_3_17_2_0()); } - // InternalKim.g:13021:10: ( (lv_qualitiesAffected_93_0= ruleConceptDeclaration ) ) - // InternalKim.g:13022:11: (lv_qualitiesAffected_93_0= ruleConceptDeclaration ) + // InternalKim.g:13042:10: ( (lv_qualitiesAffected_93_0= ruleConceptDeclaration ) ) + // InternalKim.g:13043:11: (lv_qualitiesAffected_93_0= ruleConceptDeclaration ) { - // InternalKim.g:13022:11: (lv_qualitiesAffected_93_0= ruleConceptDeclaration ) - // InternalKim.g:13023:12: lv_qualitiesAffected_93_0= ruleConceptDeclaration + // InternalKim.g:13043:11: (lv_qualitiesAffected_93_0= ruleConceptDeclaration ) + // InternalKim.g:13044:12: lv_qualitiesAffected_93_0= ruleConceptDeclaration { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getConceptStatementBodyAccess().getQualitiesAffectedConceptDeclarationParserRuleCall_3_17_2_1_0()); } - pushFollow(FOLLOW_161); + pushFollow(FOLLOW_163); lv_qualitiesAffected_93_0=ruleConceptDeclaration(); state._fsp--; @@ -34865,7 +34916,7 @@ else if ( (LA255_0==RULE_UPPERCASE_PATH) ) { break; default : - break loop271; + break loop273; } } while (true); @@ -34886,50 +34937,50 @@ else if ( (LA255_0==RULE_UPPERCASE_PATH) ) { } break; case 19 : - // InternalKim.g:13047:4: ({...}? => ( ({...}? => (otherlv_94= 'has' ( (lv_disjoint_95_0= 'disjoint' ) )? otherlv_96= 'children' ( (lv_children_97_0= ruleChildConcept ) ) (otherlv_98= ',' ( (lv_children_99_0= ruleChildConcept ) ) )* ) ) ) ) + // InternalKim.g:13068:4: ({...}? => ( ({...}? => (otherlv_94= 'has' ( (lv_disjoint_95_0= 'disjoint' ) )? otherlv_96= 'children' ( (lv_children_97_0= ruleChildConcept ) ) (otherlv_98= ',' ( (lv_children_99_0= ruleChildConcept ) ) )* ) ) ) ) { - // InternalKim.g:13047:4: ({...}? => ( ({...}? => (otherlv_94= 'has' ( (lv_disjoint_95_0= 'disjoint' ) )? otherlv_96= 'children' ( (lv_children_97_0= ruleChildConcept ) ) (otherlv_98= ',' ( (lv_children_99_0= ruleChildConcept ) ) )* ) ) ) ) - // InternalKim.g:13048:5: {...}? => ( ({...}? => (otherlv_94= 'has' ( (lv_disjoint_95_0= 'disjoint' ) )? otherlv_96= 'children' ( (lv_children_97_0= ruleChildConcept ) ) (otherlv_98= ',' ( (lv_children_99_0= ruleChildConcept ) ) )* ) ) ) + // InternalKim.g:13068:4: ({...}? => ( ({...}? => (otherlv_94= 'has' ( (lv_disjoint_95_0= 'disjoint' ) )? otherlv_96= 'children' ( (lv_children_97_0= ruleChildConcept ) ) (otherlv_98= ',' ( (lv_children_99_0= ruleChildConcept ) ) )* ) ) ) ) + // InternalKim.g:13069:5: {...}? => ( ({...}? => (otherlv_94= 'has' ( (lv_disjoint_95_0= 'disjoint' ) )? otherlv_96= 'children' ( (lv_children_97_0= ruleChildConcept ) ) (otherlv_98= ',' ( (lv_children_99_0= ruleChildConcept ) ) )* ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 18) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleConceptStatementBody", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 18)"); } - // InternalKim.g:13048:118: ( ({...}? => (otherlv_94= 'has' ( (lv_disjoint_95_0= 'disjoint' ) )? otherlv_96= 'children' ( (lv_children_97_0= ruleChildConcept ) ) (otherlv_98= ',' ( (lv_children_99_0= ruleChildConcept ) ) )* ) ) ) - // InternalKim.g:13049:6: ({...}? => (otherlv_94= 'has' ( (lv_disjoint_95_0= 'disjoint' ) )? otherlv_96= 'children' ( (lv_children_97_0= ruleChildConcept ) ) (otherlv_98= ',' ( (lv_children_99_0= ruleChildConcept ) ) )* ) ) + // InternalKim.g:13069:118: ( ({...}? => (otherlv_94= 'has' ( (lv_disjoint_95_0= 'disjoint' ) )? otherlv_96= 'children' ( (lv_children_97_0= ruleChildConcept ) ) (otherlv_98= ',' ( (lv_children_99_0= ruleChildConcept ) ) )* ) ) ) + // InternalKim.g:13070:6: ({...}? => (otherlv_94= 'has' ( (lv_disjoint_95_0= 'disjoint' ) )? otherlv_96= 'children' ( (lv_children_97_0= ruleChildConcept ) ) (otherlv_98= ',' ( (lv_children_99_0= ruleChildConcept ) ) )* ) ) { getUnorderedGroupHelper().select(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 18); - // InternalKim.g:13052:9: ({...}? => (otherlv_94= 'has' ( (lv_disjoint_95_0= 'disjoint' ) )? otherlv_96= 'children' ( (lv_children_97_0= ruleChildConcept ) ) (otherlv_98= ',' ( (lv_children_99_0= ruleChildConcept ) ) )* ) ) - // InternalKim.g:13052:10: {...}? => (otherlv_94= 'has' ( (lv_disjoint_95_0= 'disjoint' ) )? otherlv_96= 'children' ( (lv_children_97_0= ruleChildConcept ) ) (otherlv_98= ',' ( (lv_children_99_0= ruleChildConcept ) ) )* ) + // InternalKim.g:13073:9: ({...}? => (otherlv_94= 'has' ( (lv_disjoint_95_0= 'disjoint' ) )? otherlv_96= 'children' ( (lv_children_97_0= ruleChildConcept ) ) (otherlv_98= ',' ( (lv_children_99_0= ruleChildConcept ) ) )* ) ) + // InternalKim.g:13073:10: {...}? => (otherlv_94= 'has' ( (lv_disjoint_95_0= 'disjoint' ) )? otherlv_96= 'children' ( (lv_children_97_0= ruleChildConcept ) ) (otherlv_98= ',' ( (lv_children_99_0= ruleChildConcept ) ) )* ) { if ( !((true)) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleConceptStatementBody", "true"); } - // InternalKim.g:13052:19: (otherlv_94= 'has' ( (lv_disjoint_95_0= 'disjoint' ) )? otherlv_96= 'children' ( (lv_children_97_0= ruleChildConcept ) ) (otherlv_98= ',' ( (lv_children_99_0= ruleChildConcept ) ) )* ) - // InternalKim.g:13052:20: otherlv_94= 'has' ( (lv_disjoint_95_0= 'disjoint' ) )? otherlv_96= 'children' ( (lv_children_97_0= ruleChildConcept ) ) (otherlv_98= ',' ( (lv_children_99_0= ruleChildConcept ) ) )* + // InternalKim.g:13073:19: (otherlv_94= 'has' ( (lv_disjoint_95_0= 'disjoint' ) )? otherlv_96= 'children' ( (lv_children_97_0= ruleChildConcept ) ) (otherlv_98= ',' ( (lv_children_99_0= ruleChildConcept ) ) )* ) + // InternalKim.g:13073:20: otherlv_94= 'has' ( (lv_disjoint_95_0= 'disjoint' ) )? otherlv_96= 'children' ( (lv_children_97_0= ruleChildConcept ) ) (otherlv_98= ',' ( (lv_children_99_0= ruleChildConcept ) ) )* { - otherlv_94=(Token)match(input,194,FOLLOW_168); if (state.failed) return current; + otherlv_94=(Token)match(input,194,FOLLOW_170); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_94, grammarAccess.getConceptStatementBodyAccess().getHasKeyword_3_18_0()); } - // InternalKim.g:13056:9: ( (lv_disjoint_95_0= 'disjoint' ) )? - int alt272=2; - int LA272_0 = input.LA(1); + // InternalKim.g:13077:9: ( (lv_disjoint_95_0= 'disjoint' ) )? + int alt274=2; + int LA274_0 = input.LA(1); - if ( (LA272_0==103) ) { - alt272=1; + if ( (LA274_0==104) ) { + alt274=1; } - switch (alt272) { + switch (alt274) { case 1 : - // InternalKim.g:13057:10: (lv_disjoint_95_0= 'disjoint' ) + // InternalKim.g:13078:10: (lv_disjoint_95_0= 'disjoint' ) { - // InternalKim.g:13057:10: (lv_disjoint_95_0= 'disjoint' ) - // InternalKim.g:13058:11: lv_disjoint_95_0= 'disjoint' + // InternalKim.g:13078:10: (lv_disjoint_95_0= 'disjoint' ) + // InternalKim.g:13079:11: lv_disjoint_95_0= 'disjoint' { - lv_disjoint_95_0=(Token)match(input,103,FOLLOW_169); if (state.failed) return current; + lv_disjoint_95_0=(Token)match(input,104,FOLLOW_171); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_disjoint_95_0, grammarAccess.getConceptStatementBodyAccess().getDisjointDisjointKeyword_3_18_1_0()); @@ -34952,24 +35003,24 @@ else if ( (LA255_0==RULE_UPPERCASE_PATH) ) { } - otherlv_96=(Token)match(input,117,FOLLOW_170); if (state.failed) return current; + otherlv_96=(Token)match(input,118,FOLLOW_172); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_96, grammarAccess.getConceptStatementBodyAccess().getChildrenKeyword_3_18_2()); } - // InternalKim.g:13074:9: ( (lv_children_97_0= ruleChildConcept ) ) - // InternalKim.g:13075:10: (lv_children_97_0= ruleChildConcept ) + // InternalKim.g:13095:9: ( (lv_children_97_0= ruleChildConcept ) ) + // InternalKim.g:13096:10: (lv_children_97_0= ruleChildConcept ) { - // InternalKim.g:13075:10: (lv_children_97_0= ruleChildConcept ) - // InternalKim.g:13076:11: lv_children_97_0= ruleChildConcept + // InternalKim.g:13096:10: (lv_children_97_0= ruleChildConcept ) + // InternalKim.g:13097:11: lv_children_97_0= ruleChildConcept { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getConceptStatementBodyAccess().getChildrenChildConceptParserRuleCall_3_18_3_0()); } - pushFollow(FOLLOW_161); + pushFollow(FOLLOW_163); lv_children_97_0=ruleChildConcept(); state._fsp--; @@ -34993,39 +35044,39 @@ else if ( (LA255_0==RULE_UPPERCASE_PATH) ) { } - // InternalKim.g:13093:9: (otherlv_98= ',' ( (lv_children_99_0= ruleChildConcept ) ) )* - loop273: + // InternalKim.g:13114:9: (otherlv_98= ',' ( (lv_children_99_0= ruleChildConcept ) ) )* + loop275: do { - int alt273=2; - int LA273_0 = input.LA(1); + int alt275=2; + int LA275_0 = input.LA(1); - if ( (LA273_0==29) ) { - alt273=1; + if ( (LA275_0==29) ) { + alt275=1; } - switch (alt273) { + switch (alt275) { case 1 : - // InternalKim.g:13094:10: otherlv_98= ',' ( (lv_children_99_0= ruleChildConcept ) ) + // InternalKim.g:13115:10: otherlv_98= ',' ( (lv_children_99_0= ruleChildConcept ) ) { - otherlv_98=(Token)match(input,29,FOLLOW_170); if (state.failed) return current; + otherlv_98=(Token)match(input,29,FOLLOW_172); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_98, grammarAccess.getConceptStatementBodyAccess().getCommaKeyword_3_18_4_0()); } - // InternalKim.g:13098:10: ( (lv_children_99_0= ruleChildConcept ) ) - // InternalKim.g:13099:11: (lv_children_99_0= ruleChildConcept ) + // InternalKim.g:13119:10: ( (lv_children_99_0= ruleChildConcept ) ) + // InternalKim.g:13120:11: (lv_children_99_0= ruleChildConcept ) { - // InternalKim.g:13099:11: (lv_children_99_0= ruleChildConcept ) - // InternalKim.g:13100:12: lv_children_99_0= ruleChildConcept + // InternalKim.g:13120:11: (lv_children_99_0= ruleChildConcept ) + // InternalKim.g:13121:12: lv_children_99_0= ruleChildConcept { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getConceptStatementBodyAccess().getChildrenChildConceptParserRuleCall_3_18_4_1_0()); } - pushFollow(FOLLOW_161); + pushFollow(FOLLOW_163); lv_children_99_0=ruleChildConcept(); state._fsp--; @@ -35054,7 +35105,7 @@ else if ( (LA255_0==RULE_UPPERCASE_PATH) ) { break; default : - break loop273; + break loop275; } } while (true); @@ -35075,47 +35126,47 @@ else if ( (LA255_0==RULE_UPPERCASE_PATH) ) { } break; case 20 : - // InternalKim.g:13124:4: ({...}? => ( ({...}? => (otherlv_100= 'implies' ( (lv_implications_101_0= ruleImplication ) ) (otherlv_102= ',' ( (lv_implications_103_0= ruleImplication ) ) )* ) ) ) ) + // InternalKim.g:13145:4: ({...}? => ( ({...}? => (otherlv_100= 'implies' ( (lv_implications_101_0= ruleImplication ) ) (otherlv_102= ',' ( (lv_implications_103_0= ruleImplication ) ) )* ) ) ) ) { - // InternalKim.g:13124:4: ({...}? => ( ({...}? => (otherlv_100= 'implies' ( (lv_implications_101_0= ruleImplication ) ) (otherlv_102= ',' ( (lv_implications_103_0= ruleImplication ) ) )* ) ) ) ) - // InternalKim.g:13125:5: {...}? => ( ({...}? => (otherlv_100= 'implies' ( (lv_implications_101_0= ruleImplication ) ) (otherlv_102= ',' ( (lv_implications_103_0= ruleImplication ) ) )* ) ) ) + // InternalKim.g:13145:4: ({...}? => ( ({...}? => (otherlv_100= 'implies' ( (lv_implications_101_0= ruleImplication ) ) (otherlv_102= ',' ( (lv_implications_103_0= ruleImplication ) ) )* ) ) ) ) + // InternalKim.g:13146:5: {...}? => ( ({...}? => (otherlv_100= 'implies' ( (lv_implications_101_0= ruleImplication ) ) (otherlv_102= ',' ( (lv_implications_103_0= ruleImplication ) ) )* ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 19) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleConceptStatementBody", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 19)"); } - // InternalKim.g:13125:118: ( ({...}? => (otherlv_100= 'implies' ( (lv_implications_101_0= ruleImplication ) ) (otherlv_102= ',' ( (lv_implications_103_0= ruleImplication ) ) )* ) ) ) - // InternalKim.g:13126:6: ({...}? => (otherlv_100= 'implies' ( (lv_implications_101_0= ruleImplication ) ) (otherlv_102= ',' ( (lv_implications_103_0= ruleImplication ) ) )* ) ) + // InternalKim.g:13146:118: ( ({...}? => (otherlv_100= 'implies' ( (lv_implications_101_0= ruleImplication ) ) (otherlv_102= ',' ( (lv_implications_103_0= ruleImplication ) ) )* ) ) ) + // InternalKim.g:13147:6: ({...}? => (otherlv_100= 'implies' ( (lv_implications_101_0= ruleImplication ) ) (otherlv_102= ',' ( (lv_implications_103_0= ruleImplication ) ) )* ) ) { getUnorderedGroupHelper().select(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 19); - // InternalKim.g:13129:9: ({...}? => (otherlv_100= 'implies' ( (lv_implications_101_0= ruleImplication ) ) (otherlv_102= ',' ( (lv_implications_103_0= ruleImplication ) ) )* ) ) - // InternalKim.g:13129:10: {...}? => (otherlv_100= 'implies' ( (lv_implications_101_0= ruleImplication ) ) (otherlv_102= ',' ( (lv_implications_103_0= ruleImplication ) ) )* ) + // InternalKim.g:13150:9: ({...}? => (otherlv_100= 'implies' ( (lv_implications_101_0= ruleImplication ) ) (otherlv_102= ',' ( (lv_implications_103_0= ruleImplication ) ) )* ) ) + // InternalKim.g:13150:10: {...}? => (otherlv_100= 'implies' ( (lv_implications_101_0= ruleImplication ) ) (otherlv_102= ',' ( (lv_implications_103_0= ruleImplication ) ) )* ) { if ( !((true)) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleConceptStatementBody", "true"); } - // InternalKim.g:13129:19: (otherlv_100= 'implies' ( (lv_implications_101_0= ruleImplication ) ) (otherlv_102= ',' ( (lv_implications_103_0= ruleImplication ) ) )* ) - // InternalKim.g:13129:20: otherlv_100= 'implies' ( (lv_implications_101_0= ruleImplication ) ) (otherlv_102= ',' ( (lv_implications_103_0= ruleImplication ) ) )* + // InternalKim.g:13150:19: (otherlv_100= 'implies' ( (lv_implications_101_0= ruleImplication ) ) (otherlv_102= ',' ( (lv_implications_103_0= ruleImplication ) ) )* ) + // InternalKim.g:13150:20: otherlv_100= 'implies' ( (lv_implications_101_0= ruleImplication ) ) (otherlv_102= ',' ( (lv_implications_103_0= ruleImplication ) ) )* { - otherlv_100=(Token)match(input,203,FOLLOW_171); if (state.failed) return current; + otherlv_100=(Token)match(input,203,FOLLOW_173); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_100, grammarAccess.getConceptStatementBodyAccess().getImpliesKeyword_3_19_0()); } - // InternalKim.g:13133:9: ( (lv_implications_101_0= ruleImplication ) ) - // InternalKim.g:13134:10: (lv_implications_101_0= ruleImplication ) + // InternalKim.g:13154:9: ( (lv_implications_101_0= ruleImplication ) ) + // InternalKim.g:13155:10: (lv_implications_101_0= ruleImplication ) { - // InternalKim.g:13134:10: (lv_implications_101_0= ruleImplication ) - // InternalKim.g:13135:11: lv_implications_101_0= ruleImplication + // InternalKim.g:13155:10: (lv_implications_101_0= ruleImplication ) + // InternalKim.g:13156:11: lv_implications_101_0= ruleImplication { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getConceptStatementBodyAccess().getImplicationsImplicationParserRuleCall_3_19_1_0()); } - pushFollow(FOLLOW_161); + pushFollow(FOLLOW_163); lv_implications_101_0=ruleImplication(); state._fsp--; @@ -35139,39 +35190,39 @@ else if ( (LA255_0==RULE_UPPERCASE_PATH) ) { } - // InternalKim.g:13152:9: (otherlv_102= ',' ( (lv_implications_103_0= ruleImplication ) ) )* - loop274: + // InternalKim.g:13173:9: (otherlv_102= ',' ( (lv_implications_103_0= ruleImplication ) ) )* + loop276: do { - int alt274=2; - int LA274_0 = input.LA(1); + int alt276=2; + int LA276_0 = input.LA(1); - if ( (LA274_0==29) ) { - alt274=1; + if ( (LA276_0==29) ) { + alt276=1; } - switch (alt274) { + switch (alt276) { case 1 : - // InternalKim.g:13153:10: otherlv_102= ',' ( (lv_implications_103_0= ruleImplication ) ) + // InternalKim.g:13174:10: otherlv_102= ',' ( (lv_implications_103_0= ruleImplication ) ) { - otherlv_102=(Token)match(input,29,FOLLOW_171); if (state.failed) return current; + otherlv_102=(Token)match(input,29,FOLLOW_173); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_102, grammarAccess.getConceptStatementBodyAccess().getCommaKeyword_3_19_2_0()); } - // InternalKim.g:13157:10: ( (lv_implications_103_0= ruleImplication ) ) - // InternalKim.g:13158:11: (lv_implications_103_0= ruleImplication ) + // InternalKim.g:13178:10: ( (lv_implications_103_0= ruleImplication ) ) + // InternalKim.g:13179:11: (lv_implications_103_0= ruleImplication ) { - // InternalKim.g:13158:11: (lv_implications_103_0= ruleImplication ) - // InternalKim.g:13159:12: lv_implications_103_0= ruleImplication + // InternalKim.g:13179:11: (lv_implications_103_0= ruleImplication ) + // InternalKim.g:13180:12: lv_implications_103_0= ruleImplication { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getConceptStatementBodyAccess().getImplicationsImplicationParserRuleCall_3_19_2_1_0()); } - pushFollow(FOLLOW_161); + pushFollow(FOLLOW_163); lv_implications_103_0=ruleImplication(); state._fsp--; @@ -35200,7 +35251,7 @@ else if ( (LA255_0==RULE_UPPERCASE_PATH) ) { break; default : - break loop274; + break loop276; } } while (true); @@ -35221,69 +35272,69 @@ else if ( (LA255_0==RULE_UPPERCASE_PATH) ) { } break; case 21 : - // InternalKim.g:13183:4: ({...}? => ( ({...}? => (otherlv_104= 'uses' otherlv_105= 'authority' ( ( (lv_authorities_106_1= RULE_UPPERCASE_ID | lv_authorities_106_2= RULE_UPPERCASE_PATH ) ) ) ) ) ) ) + // InternalKim.g:13204:4: ({...}? => ( ({...}? => (otherlv_104= 'uses' otherlv_105= 'authority' ( ( (lv_authorities_106_1= RULE_UPPERCASE_ID | lv_authorities_106_2= RULE_UPPERCASE_PATH ) ) ) ) ) ) ) { - // InternalKim.g:13183:4: ({...}? => ( ({...}? => (otherlv_104= 'uses' otherlv_105= 'authority' ( ( (lv_authorities_106_1= RULE_UPPERCASE_ID | lv_authorities_106_2= RULE_UPPERCASE_PATH ) ) ) ) ) ) ) - // InternalKim.g:13184:5: {...}? => ( ({...}? => (otherlv_104= 'uses' otherlv_105= 'authority' ( ( (lv_authorities_106_1= RULE_UPPERCASE_ID | lv_authorities_106_2= RULE_UPPERCASE_PATH ) ) ) ) ) ) + // InternalKim.g:13204:4: ({...}? => ( ({...}? => (otherlv_104= 'uses' otherlv_105= 'authority' ( ( (lv_authorities_106_1= RULE_UPPERCASE_ID | lv_authorities_106_2= RULE_UPPERCASE_PATH ) ) ) ) ) ) ) + // InternalKim.g:13205:5: {...}? => ( ({...}? => (otherlv_104= 'uses' otherlv_105= 'authority' ( ( (lv_authorities_106_1= RULE_UPPERCASE_ID | lv_authorities_106_2= RULE_UPPERCASE_PATH ) ) ) ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 20) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleConceptStatementBody", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 20)"); } - // InternalKim.g:13184:118: ( ({...}? => (otherlv_104= 'uses' otherlv_105= 'authority' ( ( (lv_authorities_106_1= RULE_UPPERCASE_ID | lv_authorities_106_2= RULE_UPPERCASE_PATH ) ) ) ) ) ) - // InternalKim.g:13185:6: ({...}? => (otherlv_104= 'uses' otherlv_105= 'authority' ( ( (lv_authorities_106_1= RULE_UPPERCASE_ID | lv_authorities_106_2= RULE_UPPERCASE_PATH ) ) ) ) ) + // InternalKim.g:13205:118: ( ({...}? => (otherlv_104= 'uses' otherlv_105= 'authority' ( ( (lv_authorities_106_1= RULE_UPPERCASE_ID | lv_authorities_106_2= RULE_UPPERCASE_PATH ) ) ) ) ) ) + // InternalKim.g:13206:6: ({...}? => (otherlv_104= 'uses' otherlv_105= 'authority' ( ( (lv_authorities_106_1= RULE_UPPERCASE_ID | lv_authorities_106_2= RULE_UPPERCASE_PATH ) ) ) ) ) { getUnorderedGroupHelper().select(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 20); - // InternalKim.g:13188:9: ({...}? => (otherlv_104= 'uses' otherlv_105= 'authority' ( ( (lv_authorities_106_1= RULE_UPPERCASE_ID | lv_authorities_106_2= RULE_UPPERCASE_PATH ) ) ) ) ) - // InternalKim.g:13188:10: {...}? => (otherlv_104= 'uses' otherlv_105= 'authority' ( ( (lv_authorities_106_1= RULE_UPPERCASE_ID | lv_authorities_106_2= RULE_UPPERCASE_PATH ) ) ) ) + // InternalKim.g:13209:9: ({...}? => (otherlv_104= 'uses' otherlv_105= 'authority' ( ( (lv_authorities_106_1= RULE_UPPERCASE_ID | lv_authorities_106_2= RULE_UPPERCASE_PATH ) ) ) ) ) + // InternalKim.g:13209:10: {...}? => (otherlv_104= 'uses' otherlv_105= 'authority' ( ( (lv_authorities_106_1= RULE_UPPERCASE_ID | lv_authorities_106_2= RULE_UPPERCASE_PATH ) ) ) ) { if ( !((true)) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleConceptStatementBody", "true"); } - // InternalKim.g:13188:19: (otherlv_104= 'uses' otherlv_105= 'authority' ( ( (lv_authorities_106_1= RULE_UPPERCASE_ID | lv_authorities_106_2= RULE_UPPERCASE_PATH ) ) ) ) - // InternalKim.g:13188:20: otherlv_104= 'uses' otherlv_105= 'authority' ( ( (lv_authorities_106_1= RULE_UPPERCASE_ID | lv_authorities_106_2= RULE_UPPERCASE_PATH ) ) ) + // InternalKim.g:13209:19: (otherlv_104= 'uses' otherlv_105= 'authority' ( ( (lv_authorities_106_1= RULE_UPPERCASE_ID | lv_authorities_106_2= RULE_UPPERCASE_PATH ) ) ) ) + // InternalKim.g:13209:20: otherlv_104= 'uses' otherlv_105= 'authority' ( ( (lv_authorities_106_1= RULE_UPPERCASE_ID | lv_authorities_106_2= RULE_UPPERCASE_PATH ) ) ) { - otherlv_104=(Token)match(input,204,FOLLOW_172); if (state.failed) return current; + otherlv_104=(Token)match(input,204,FOLLOW_174); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_104, grammarAccess.getConceptStatementBodyAccess().getUsesKeyword_3_20_0()); } - otherlv_105=(Token)match(input,185,FOLLOW_135); if (state.failed) return current; + otherlv_105=(Token)match(input,185,FOLLOW_137); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_105, grammarAccess.getConceptStatementBodyAccess().getAuthorityKeyword_3_20_1()); } - // InternalKim.g:13196:9: ( ( (lv_authorities_106_1= RULE_UPPERCASE_ID | lv_authorities_106_2= RULE_UPPERCASE_PATH ) ) ) - // InternalKim.g:13197:10: ( (lv_authorities_106_1= RULE_UPPERCASE_ID | lv_authorities_106_2= RULE_UPPERCASE_PATH ) ) + // InternalKim.g:13217:9: ( ( (lv_authorities_106_1= RULE_UPPERCASE_ID | lv_authorities_106_2= RULE_UPPERCASE_PATH ) ) ) + // InternalKim.g:13218:10: ( (lv_authorities_106_1= RULE_UPPERCASE_ID | lv_authorities_106_2= RULE_UPPERCASE_PATH ) ) { - // InternalKim.g:13197:10: ( (lv_authorities_106_1= RULE_UPPERCASE_ID | lv_authorities_106_2= RULE_UPPERCASE_PATH ) ) - // InternalKim.g:13198:11: (lv_authorities_106_1= RULE_UPPERCASE_ID | lv_authorities_106_2= RULE_UPPERCASE_PATH ) + // InternalKim.g:13218:10: ( (lv_authorities_106_1= RULE_UPPERCASE_ID | lv_authorities_106_2= RULE_UPPERCASE_PATH ) ) + // InternalKim.g:13219:11: (lv_authorities_106_1= RULE_UPPERCASE_ID | lv_authorities_106_2= RULE_UPPERCASE_PATH ) { - // InternalKim.g:13198:11: (lv_authorities_106_1= RULE_UPPERCASE_ID | lv_authorities_106_2= RULE_UPPERCASE_PATH ) - int alt275=2; - int LA275_0 = input.LA(1); + // InternalKim.g:13219:11: (lv_authorities_106_1= RULE_UPPERCASE_ID | lv_authorities_106_2= RULE_UPPERCASE_PATH ) + int alt277=2; + int LA277_0 = input.LA(1); - if ( (LA275_0==RULE_UPPERCASE_ID) ) { - alt275=1; + if ( (LA277_0==RULE_UPPERCASE_ID) ) { + alt277=1; } - else if ( (LA275_0==RULE_UPPERCASE_PATH) ) { - alt275=2; + else if ( (LA277_0==RULE_UPPERCASE_PATH) ) { + alt277=2; } else { if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 275, 0, input); + new NoViableAltException("", 277, 0, input); throw nvae; } - switch (alt275) { + switch (alt277) { case 1 : - // InternalKim.g:13199:12: lv_authorities_106_1= RULE_UPPERCASE_ID + // InternalKim.g:13220:12: lv_authorities_106_1= RULE_UPPERCASE_ID { - lv_authorities_106_1=(Token)match(input,RULE_UPPERCASE_ID,FOLLOW_153); if (state.failed) return current; + lv_authorities_106_1=(Token)match(input,RULE_UPPERCASE_ID,FOLLOW_155); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_authorities_106_1, grammarAccess.getConceptStatementBodyAccess().getAuthoritiesUPPERCASE_IDTerminalRuleCall_3_20_2_0_0()); @@ -35305,9 +35356,9 @@ else if ( (LA275_0==RULE_UPPERCASE_PATH) ) { } break; case 2 : - // InternalKim.g:13214:12: lv_authorities_106_2= RULE_UPPERCASE_PATH + // InternalKim.g:13235:12: lv_authorities_106_2= RULE_UPPERCASE_PATH { - lv_authorities_106_2=(Token)match(input,RULE_UPPERCASE_PATH,FOLLOW_153); if (state.failed) return current; + lv_authorities_106_2=(Token)match(input,RULE_UPPERCASE_PATH,FOLLOW_155); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_authorities_106_2, grammarAccess.getConceptStatementBodyAccess().getAuthoritiesUPPERCASE_PATHTerminalRuleCall_3_20_2_0_1()); @@ -35354,47 +35405,47 @@ else if ( (LA275_0==RULE_UPPERCASE_PATH) ) { } break; case 22 : - // InternalKim.g:13237:4: ({...}? => ( ({...}? => (otherlv_107= 'metadata' ( (lv_metadata_108_0= ruleMap ) ) ) ) ) ) + // InternalKim.g:13258:4: ({...}? => ( ({...}? => (otherlv_107= 'metadata' ( (lv_metadata_108_0= ruleMap ) ) ) ) ) ) { - // InternalKim.g:13237:4: ({...}? => ( ({...}? => (otherlv_107= 'metadata' ( (lv_metadata_108_0= ruleMap ) ) ) ) ) ) - // InternalKim.g:13238:5: {...}? => ( ({...}? => (otherlv_107= 'metadata' ( (lv_metadata_108_0= ruleMap ) ) ) ) ) + // InternalKim.g:13258:4: ({...}? => ( ({...}? => (otherlv_107= 'metadata' ( (lv_metadata_108_0= ruleMap ) ) ) ) ) ) + // InternalKim.g:13259:5: {...}? => ( ({...}? => (otherlv_107= 'metadata' ( (lv_metadata_108_0= ruleMap ) ) ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 21) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleConceptStatementBody", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 21)"); } - // InternalKim.g:13238:118: ( ({...}? => (otherlv_107= 'metadata' ( (lv_metadata_108_0= ruleMap ) ) ) ) ) - // InternalKim.g:13239:6: ({...}? => (otherlv_107= 'metadata' ( (lv_metadata_108_0= ruleMap ) ) ) ) + // InternalKim.g:13259:118: ( ({...}? => (otherlv_107= 'metadata' ( (lv_metadata_108_0= ruleMap ) ) ) ) ) + // InternalKim.g:13260:6: ({...}? => (otherlv_107= 'metadata' ( (lv_metadata_108_0= ruleMap ) ) ) ) { getUnorderedGroupHelper().select(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 21); - // InternalKim.g:13242:9: ({...}? => (otherlv_107= 'metadata' ( (lv_metadata_108_0= ruleMap ) ) ) ) - // InternalKim.g:13242:10: {...}? => (otherlv_107= 'metadata' ( (lv_metadata_108_0= ruleMap ) ) ) + // InternalKim.g:13263:9: ({...}? => (otherlv_107= 'metadata' ( (lv_metadata_108_0= ruleMap ) ) ) ) + // InternalKim.g:13263:10: {...}? => (otherlv_107= 'metadata' ( (lv_metadata_108_0= ruleMap ) ) ) { if ( !((true)) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleConceptStatementBody", "true"); } - // InternalKim.g:13242:19: (otherlv_107= 'metadata' ( (lv_metadata_108_0= ruleMap ) ) ) - // InternalKim.g:13242:20: otherlv_107= 'metadata' ( (lv_metadata_108_0= ruleMap ) ) + // InternalKim.g:13263:19: (otherlv_107= 'metadata' ( (lv_metadata_108_0= ruleMap ) ) ) + // InternalKim.g:13263:20: otherlv_107= 'metadata' ( (lv_metadata_108_0= ruleMap ) ) { - otherlv_107=(Token)match(input,43,FOLLOW_37); if (state.failed) return current; + otherlv_107=(Token)match(input,44,FOLLOW_38); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_107, grammarAccess.getConceptStatementBodyAccess().getMetadataKeyword_3_21_0()); } - // InternalKim.g:13246:9: ( (lv_metadata_108_0= ruleMap ) ) - // InternalKim.g:13247:10: (lv_metadata_108_0= ruleMap ) + // InternalKim.g:13267:9: ( (lv_metadata_108_0= ruleMap ) ) + // InternalKim.g:13268:10: (lv_metadata_108_0= ruleMap ) { - // InternalKim.g:13247:10: (lv_metadata_108_0= ruleMap ) - // InternalKim.g:13248:11: lv_metadata_108_0= ruleMap + // InternalKim.g:13268:10: (lv_metadata_108_0= ruleMap ) + // InternalKim.g:13269:11: lv_metadata_108_0= ruleMap { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getConceptStatementBodyAccess().getMetadataMapParserRuleCall_3_21_1_0()); } - pushFollow(FOLLOW_153); + pushFollow(FOLLOW_155); lv_metadata_108_0=ruleMap(); state._fsp--; @@ -35435,45 +35486,45 @@ else if ( (LA275_0==RULE_UPPERCASE_PATH) ) { } break; case 23 : - // InternalKim.g:13271:4: ({...}? => ( ({...}? => ( (lv_properties_109_0= rulePropertyStatement ) ) )+ ) ) + // InternalKim.g:13292:4: ({...}? => ( ({...}? => ( (lv_properties_109_0= rulePropertyStatement ) ) )+ ) ) { - // InternalKim.g:13271:4: ({...}? => ( ({...}? => ( (lv_properties_109_0= rulePropertyStatement ) ) )+ ) ) - // InternalKim.g:13272:5: {...}? => ( ({...}? => ( (lv_properties_109_0= rulePropertyStatement ) ) )+ ) + // InternalKim.g:13292:4: ({...}? => ( ({...}? => ( (lv_properties_109_0= rulePropertyStatement ) ) )+ ) ) + // InternalKim.g:13293:5: {...}? => ( ({...}? => ( (lv_properties_109_0= rulePropertyStatement ) ) )+ ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleConceptStatementBody", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22)"); } - // InternalKim.g:13272:118: ( ({...}? => ( (lv_properties_109_0= rulePropertyStatement ) ) )+ ) - // InternalKim.g:13273:6: ({...}? => ( (lv_properties_109_0= rulePropertyStatement ) ) )+ + // InternalKim.g:13293:118: ( ({...}? => ( (lv_properties_109_0= rulePropertyStatement ) ) )+ ) + // InternalKim.g:13294:6: ({...}? => ( (lv_properties_109_0= rulePropertyStatement ) ) )+ { getUnorderedGroupHelper().select(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22); - // InternalKim.g:13276:9: ({...}? => ( (lv_properties_109_0= rulePropertyStatement ) ) )+ - int cnt276=0; - loop276: + // InternalKim.g:13297:9: ({...}? => ( (lv_properties_109_0= rulePropertyStatement ) ) )+ + int cnt278=0; + loop278: do { - int alt276=2; - alt276 = dfa276.predict(input); - switch (alt276) { + int alt278=2; + alt278 = dfa278.predict(input); + switch (alt278) { case 1 : - // InternalKim.g:13276:10: {...}? => ( (lv_properties_109_0= rulePropertyStatement ) ) + // InternalKim.g:13297:10: {...}? => ( (lv_properties_109_0= rulePropertyStatement ) ) { if ( !((true)) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleConceptStatementBody", "true"); } - // InternalKim.g:13276:19: ( (lv_properties_109_0= rulePropertyStatement ) ) - // InternalKim.g:13276:20: (lv_properties_109_0= rulePropertyStatement ) + // InternalKim.g:13297:19: ( (lv_properties_109_0= rulePropertyStatement ) ) + // InternalKim.g:13297:20: (lv_properties_109_0= rulePropertyStatement ) { - // InternalKim.g:13276:20: (lv_properties_109_0= rulePropertyStatement ) - // InternalKim.g:13277:10: lv_properties_109_0= rulePropertyStatement + // InternalKim.g:13297:20: (lv_properties_109_0= rulePropertyStatement ) + // InternalKim.g:13298:10: lv_properties_109_0= rulePropertyStatement { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getConceptStatementBodyAccess().getPropertiesPropertyStatementParserRuleCall_3_22_0()); } - pushFollow(FOLLOW_153); + pushFollow(FOLLOW_155); lv_properties_109_0=rulePropertyStatement(); state._fsp--; @@ -35502,13 +35553,13 @@ else if ( (LA275_0==RULE_UPPERCASE_PATH) ) { break; default : - if ( cnt276 >= 1 ) break loop276; + if ( cnt278 >= 1 ) break loop278; if (state.backtracking>0) {state.failed=true; return current;} EarlyExitException eee = - new EarlyExitException(276, input); + new EarlyExitException(278, input); throw eee; } - cnt276++; + cnt278++; } while (true); getUnorderedGroupHelper().returnFromSelection(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3()); @@ -35523,7 +35574,7 @@ else if ( (LA275_0==RULE_UPPERCASE_PATH) ) { break; default : - break loop277; + break loop279; } } while (true); @@ -35565,7 +35616,7 @@ else if ( (LA275_0==RULE_UPPERCASE_PATH) ) { // $ANTLR start "entryRuleDescriptionConstraints" - // InternalKim.g:13313:1: entryRuleDescriptionConstraints returns [EObject current=null] : iv_ruleDescriptionConstraints= ruleDescriptionConstraints EOF ; + // InternalKim.g:13334:1: entryRuleDescriptionConstraints returns [EObject current=null] : iv_ruleDescriptionConstraints= ruleDescriptionConstraints EOF ; public final EObject entryRuleDescriptionConstraints() throws RecognitionException { EObject current = null; @@ -35573,8 +35624,8 @@ public final EObject entryRuleDescriptionConstraints() throws RecognitionExcepti try { - // InternalKim.g:13313:63: (iv_ruleDescriptionConstraints= ruleDescriptionConstraints EOF ) - // InternalKim.g:13314:2: iv_ruleDescriptionConstraints= ruleDescriptionConstraints EOF + // InternalKim.g:13334:63: (iv_ruleDescriptionConstraints= ruleDescriptionConstraints EOF ) + // InternalKim.g:13335:2: iv_ruleDescriptionConstraints= ruleDescriptionConstraints EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getDescriptionConstraintsRule()); @@ -35605,7 +35656,7 @@ public final EObject entryRuleDescriptionConstraints() throws RecognitionExcepti // $ANTLR start "ruleDescriptionConstraints" - // InternalKim.g:13320:1: ruleDescriptionConstraints returns [EObject current=null] : ( ( ( (lv_lower_0_0= ruleNumber ) ) (otherlv_1= 'to' ( (lv_higher_2_0= ruleNumber ) ) )? (otherlv_3= 'in' ( ( (lv_currency_4_0= ruleCurrency ) ) | ( (lv_unit_5_0= ruleUnit ) ) ) )? ) | ( (lv_concept_6_0= ruleSimpleConceptDeclaration ) ) ) ; + // InternalKim.g:13341:1: ruleDescriptionConstraints returns [EObject current=null] : ( ( ( (lv_lower_0_0= ruleNumber ) ) (otherlv_1= 'to' ( (lv_higher_2_0= ruleNumber ) ) )? (otherlv_3= 'in' ( ( (lv_currency_4_0= ruleCurrency ) ) | ( (lv_unit_5_0= ruleUnit ) ) ) )? ) | ( (lv_concept_6_0= ruleSimpleConceptDeclaration ) ) ) ; public final EObject ruleDescriptionConstraints() throws RecognitionException { EObject current = null; @@ -35626,45 +35677,45 @@ public final EObject ruleDescriptionConstraints() throws RecognitionException { enterRule(); try { - // InternalKim.g:13326:2: ( ( ( ( (lv_lower_0_0= ruleNumber ) ) (otherlv_1= 'to' ( (lv_higher_2_0= ruleNumber ) ) )? (otherlv_3= 'in' ( ( (lv_currency_4_0= ruleCurrency ) ) | ( (lv_unit_5_0= ruleUnit ) ) ) )? ) | ( (lv_concept_6_0= ruleSimpleConceptDeclaration ) ) ) ) - // InternalKim.g:13327:2: ( ( ( (lv_lower_0_0= ruleNumber ) ) (otherlv_1= 'to' ( (lv_higher_2_0= ruleNumber ) ) )? (otherlv_3= 'in' ( ( (lv_currency_4_0= ruleCurrency ) ) | ( (lv_unit_5_0= ruleUnit ) ) ) )? ) | ( (lv_concept_6_0= ruleSimpleConceptDeclaration ) ) ) + // InternalKim.g:13347:2: ( ( ( ( (lv_lower_0_0= ruleNumber ) ) (otherlv_1= 'to' ( (lv_higher_2_0= ruleNumber ) ) )? (otherlv_3= 'in' ( ( (lv_currency_4_0= ruleCurrency ) ) | ( (lv_unit_5_0= ruleUnit ) ) ) )? ) | ( (lv_concept_6_0= ruleSimpleConceptDeclaration ) ) ) ) + // InternalKim.g:13348:2: ( ( ( (lv_lower_0_0= ruleNumber ) ) (otherlv_1= 'to' ( (lv_higher_2_0= ruleNumber ) ) )? (otherlv_3= 'in' ( ( (lv_currency_4_0= ruleCurrency ) ) | ( (lv_unit_5_0= ruleUnit ) ) ) )? ) | ( (lv_concept_6_0= ruleSimpleConceptDeclaration ) ) ) { - // InternalKim.g:13327:2: ( ( ( (lv_lower_0_0= ruleNumber ) ) (otherlv_1= 'to' ( (lv_higher_2_0= ruleNumber ) ) )? (otherlv_3= 'in' ( ( (lv_currency_4_0= ruleCurrency ) ) | ( (lv_unit_5_0= ruleUnit ) ) ) )? ) | ( (lv_concept_6_0= ruleSimpleConceptDeclaration ) ) ) - int alt281=2; - int LA281_0 = input.LA(1); + // InternalKim.g:13348:2: ( ( ( (lv_lower_0_0= ruleNumber ) ) (otherlv_1= 'to' ( (lv_higher_2_0= ruleNumber ) ) )? (otherlv_3= 'in' ( ( (lv_currency_4_0= ruleCurrency ) ) | ( (lv_unit_5_0= ruleUnit ) ) ) )? ) | ( (lv_concept_6_0= ruleSimpleConceptDeclaration ) ) ) + int alt283=2; + int LA283_0 = input.LA(1); - if ( (LA281_0==RULE_INT||(LA281_0>=251 && LA281_0<=252)) ) { - alt281=1; + if ( (LA283_0==RULE_INT||(LA283_0>=251 && LA283_0<=252)) ) { + alt283=1; } - else if ( ((LA281_0>=RULE_LOWERCASE_ID && LA281_0<=RULE_STRING)||LA281_0==RULE_CAMELCASE_ID||LA281_0==RULE_LOWERCASE_DASHID||LA281_0==RULE_UPPERCASE_PATH||LA281_0==40||(LA281_0>=137 && LA281_0<=138)||(LA281_0>=146 && LA281_0<=147)||(LA281_0>=149 && LA281_0<=154)||(LA281_0>=156 && LA281_0<=167)) ) { - alt281=2; + else if ( ((LA283_0>=RULE_LOWERCASE_ID && LA283_0<=RULE_STRING)||LA283_0==RULE_CAMELCASE_ID||LA283_0==RULE_LOWERCASE_DASHID||LA283_0==RULE_UPPERCASE_PATH||LA283_0==41||(LA283_0>=138 && LA283_0<=139)||(LA283_0>=147 && LA283_0<=148)||(LA283_0>=150 && LA283_0<=154)||(LA283_0>=156 && LA283_0<=167)) ) { + alt283=2; } else { if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 281, 0, input); + new NoViableAltException("", 283, 0, input); throw nvae; } - switch (alt281) { + switch (alt283) { case 1 : - // InternalKim.g:13328:3: ( ( (lv_lower_0_0= ruleNumber ) ) (otherlv_1= 'to' ( (lv_higher_2_0= ruleNumber ) ) )? (otherlv_3= 'in' ( ( (lv_currency_4_0= ruleCurrency ) ) | ( (lv_unit_5_0= ruleUnit ) ) ) )? ) + // InternalKim.g:13349:3: ( ( (lv_lower_0_0= ruleNumber ) ) (otherlv_1= 'to' ( (lv_higher_2_0= ruleNumber ) ) )? (otherlv_3= 'in' ( ( (lv_currency_4_0= ruleCurrency ) ) | ( (lv_unit_5_0= ruleUnit ) ) ) )? ) { - // InternalKim.g:13328:3: ( ( (lv_lower_0_0= ruleNumber ) ) (otherlv_1= 'to' ( (lv_higher_2_0= ruleNumber ) ) )? (otherlv_3= 'in' ( ( (lv_currency_4_0= ruleCurrency ) ) | ( (lv_unit_5_0= ruleUnit ) ) ) )? ) - // InternalKim.g:13329:4: ( (lv_lower_0_0= ruleNumber ) ) (otherlv_1= 'to' ( (lv_higher_2_0= ruleNumber ) ) )? (otherlv_3= 'in' ( ( (lv_currency_4_0= ruleCurrency ) ) | ( (lv_unit_5_0= ruleUnit ) ) ) )? + // InternalKim.g:13349:3: ( ( (lv_lower_0_0= ruleNumber ) ) (otherlv_1= 'to' ( (lv_higher_2_0= ruleNumber ) ) )? (otherlv_3= 'in' ( ( (lv_currency_4_0= ruleCurrency ) ) | ( (lv_unit_5_0= ruleUnit ) ) ) )? ) + // InternalKim.g:13350:4: ( (lv_lower_0_0= ruleNumber ) ) (otherlv_1= 'to' ( (lv_higher_2_0= ruleNumber ) ) )? (otherlv_3= 'in' ( ( (lv_currency_4_0= ruleCurrency ) ) | ( (lv_unit_5_0= ruleUnit ) ) ) )? { - // InternalKim.g:13329:4: ( (lv_lower_0_0= ruleNumber ) ) - // InternalKim.g:13330:5: (lv_lower_0_0= ruleNumber ) + // InternalKim.g:13350:4: ( (lv_lower_0_0= ruleNumber ) ) + // InternalKim.g:13351:5: (lv_lower_0_0= ruleNumber ) { - // InternalKim.g:13330:5: (lv_lower_0_0= ruleNumber ) - // InternalKim.g:13331:6: lv_lower_0_0= ruleNumber + // InternalKim.g:13351:5: (lv_lower_0_0= ruleNumber ) + // InternalKim.g:13352:6: lv_lower_0_0= ruleNumber { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getDescriptionConstraintsAccess().getLowerNumberParserRuleCall_0_0_0()); } - pushFollow(FOLLOW_173); + pushFollow(FOLLOW_175); lv_lower_0_0=ruleNumber(); state._fsp--; @@ -35688,35 +35739,35 @@ else if ( ((LA281_0>=RULE_LOWERCASE_ID && LA281_0<=RULE_STRING)||LA281_0==RULE_C } - // InternalKim.g:13348:4: (otherlv_1= 'to' ( (lv_higher_2_0= ruleNumber ) ) )? - int alt278=2; - int LA278_0 = input.LA(1); + // InternalKim.g:13369:4: (otherlv_1= 'to' ( (lv_higher_2_0= ruleNumber ) ) )? + int alt280=2; + int LA280_0 = input.LA(1); - if ( (LA278_0==38) ) { - alt278=1; + if ( (LA280_0==39) ) { + alt280=1; } - switch (alt278) { + switch (alt280) { case 1 : - // InternalKim.g:13349:5: otherlv_1= 'to' ( (lv_higher_2_0= ruleNumber ) ) + // InternalKim.g:13370:5: otherlv_1= 'to' ( (lv_higher_2_0= ruleNumber ) ) { - otherlv_1=(Token)match(input,38,FOLLOW_44); if (state.failed) return current; + otherlv_1=(Token)match(input,39,FOLLOW_45); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_1, grammarAccess.getDescriptionConstraintsAccess().getToKeyword_0_1_0()); } - // InternalKim.g:13353:5: ( (lv_higher_2_0= ruleNumber ) ) - // InternalKim.g:13354:6: (lv_higher_2_0= ruleNumber ) + // InternalKim.g:13374:5: ( (lv_higher_2_0= ruleNumber ) ) + // InternalKim.g:13375:6: (lv_higher_2_0= ruleNumber ) { - // InternalKim.g:13354:6: (lv_higher_2_0= ruleNumber ) - // InternalKim.g:13355:7: lv_higher_2_0= ruleNumber + // InternalKim.g:13375:6: (lv_higher_2_0= ruleNumber ) + // InternalKim.g:13376:7: lv_higher_2_0= ruleNumber { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getDescriptionConstraintsAccess().getHigherNumberParserRuleCall_0_1_1_0()); } - pushFollow(FOLLOW_65); + pushFollow(FOLLOW_66); lv_higher_2_0=ruleNumber(); state._fsp--; @@ -35746,63 +35797,63 @@ else if ( ((LA281_0>=RULE_LOWERCASE_ID && LA281_0<=RULE_STRING)||LA281_0==RULE_C } - // InternalKim.g:13373:4: (otherlv_3= 'in' ( ( (lv_currency_4_0= ruleCurrency ) ) | ( (lv_unit_5_0= ruleUnit ) ) ) )? - int alt280=2; - int LA280_0 = input.LA(1); + // InternalKim.g:13394:4: (otherlv_3= 'in' ( ( (lv_currency_4_0= ruleCurrency ) ) | ( (lv_unit_5_0= ruleUnit ) ) ) )? + int alt282=2; + int LA282_0 = input.LA(1); - if ( (LA280_0==54) ) { - alt280=1; + if ( (LA282_0==55) ) { + alt282=1; } - switch (alt280) { + switch (alt282) { case 1 : - // InternalKim.g:13374:5: otherlv_3= 'in' ( ( (lv_currency_4_0= ruleCurrency ) ) | ( (lv_unit_5_0= ruleUnit ) ) ) + // InternalKim.g:13395:5: otherlv_3= 'in' ( ( (lv_currency_4_0= ruleCurrency ) ) | ( (lv_unit_5_0= ruleUnit ) ) ) { - otherlv_3=(Token)match(input,54,FOLLOW_108); if (state.failed) return current; + otherlv_3=(Token)match(input,55,FOLLOW_110); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_3, grammarAccess.getDescriptionConstraintsAccess().getInKeyword_0_2_0()); } - // InternalKim.g:13378:5: ( ( (lv_currency_4_0= ruleCurrency ) ) | ( (lv_unit_5_0= ruleUnit ) ) ) - int alt279=2; - int LA279_0 = input.LA(1); + // InternalKim.g:13399:5: ( ( (lv_currency_4_0= ruleCurrency ) ) | ( (lv_unit_5_0= ruleUnit ) ) ) + int alt281=2; + int LA281_0 = input.LA(1); - if ( (LA279_0==RULE_UPPERCASE_ID) ) { - int LA279_1 = input.LA(2); + if ( (LA281_0==RULE_UPPERCASE_ID) ) { + int LA281_1 = input.LA(2); - if ( (LA279_1==250) ) { - alt279=1; + if ( (LA281_1==EOF||(LA281_1>=RULE_LOWERCASE_ID && LA281_1<=RULE_STRING)||LA281_1==RULE_LOWERCASE_DASHID||LA281_1==RULE_BACKCASE_ID||LA281_1==22||LA281_1==42||LA281_1==44||LA281_1==46||LA281_1==112||(LA281_1>=114 && LA281_1<=115)||LA281_1==123||(LA281_1>=180 && LA281_1<=181)||LA281_1==184||(LA281_1>=186 && LA281_1<=194)||(LA281_1>=197 && LA281_1<=204)||LA281_1==210||LA281_1==259) ) { + alt281=2; } - else if ( (LA279_1==EOF||(LA279_1>=RULE_LOWERCASE_ID && LA279_1<=RULE_STRING)||LA279_1==RULE_LOWERCASE_DASHID||LA279_1==RULE_BACKCASE_ID||LA279_1==22||LA279_1==41||LA279_1==43||LA279_1==45||LA279_1==111||(LA279_1>=113 && LA279_1<=114)||LA279_1==122||(LA279_1>=180 && LA279_1<=181)||LA279_1==184||(LA279_1>=186 && LA279_1<=194)||(LA279_1>=197 && LA279_1<=204)||LA279_1==210||LA279_1==259) ) { - alt279=2; + else if ( (LA281_1==250) ) { + alt281=1; } else { if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 279, 1, input); + new NoViableAltException("", 281, 1, input); throw nvae; } } - else if ( (LA279_0==EOF||LA279_0==RULE_LOWERCASE_ID||LA279_0==RULE_STRING||LA279_0==RULE_CAMELCASE_ID||LA279_0==RULE_LOWERCASE_DASHID||LA279_0==RULE_BACKCASE_ID||LA279_0==22||(LA279_0>=40 && LA279_0<=41)||LA279_0==43||LA279_0==45||LA279_0==113||LA279_0==122||(LA279_0>=180 && LA279_0<=181)||LA279_0==184||(LA279_0>=186 && LA279_0<=194)||(LA279_0>=197 && LA279_0<=204)||LA279_0==210||LA279_0==259) ) { - alt279=2; + else if ( (LA281_0==EOF||LA281_0==RULE_LOWERCASE_ID||LA281_0==RULE_STRING||LA281_0==RULE_CAMELCASE_ID||LA281_0==RULE_LOWERCASE_DASHID||LA281_0==RULE_BACKCASE_ID||LA281_0==22||(LA281_0>=41 && LA281_0<=42)||LA281_0==44||LA281_0==46||LA281_0==114||LA281_0==123||(LA281_0>=180 && LA281_0<=181)||LA281_0==184||(LA281_0>=186 && LA281_0<=194)||(LA281_0>=197 && LA281_0<=204)||LA281_0==210||LA281_0==259) ) { + alt281=2; } else { if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 279, 0, input); + new NoViableAltException("", 281, 0, input); throw nvae; } - switch (alt279) { + switch (alt281) { case 1 : - // InternalKim.g:13379:6: ( (lv_currency_4_0= ruleCurrency ) ) + // InternalKim.g:13400:6: ( (lv_currency_4_0= ruleCurrency ) ) { - // InternalKim.g:13379:6: ( (lv_currency_4_0= ruleCurrency ) ) - // InternalKim.g:13380:7: (lv_currency_4_0= ruleCurrency ) + // InternalKim.g:13400:6: ( (lv_currency_4_0= ruleCurrency ) ) + // InternalKim.g:13401:7: (lv_currency_4_0= ruleCurrency ) { - // InternalKim.g:13380:7: (lv_currency_4_0= ruleCurrency ) - // InternalKim.g:13381:8: lv_currency_4_0= ruleCurrency + // InternalKim.g:13401:7: (lv_currency_4_0= ruleCurrency ) + // InternalKim.g:13402:8: lv_currency_4_0= ruleCurrency { if ( state.backtracking==0 ) { @@ -35837,13 +35888,13 @@ else if ( (LA279_0==EOF||LA279_0==RULE_LOWERCASE_ID||LA279_0==RULE_STRING||LA279 } break; case 2 : - // InternalKim.g:13399:6: ( (lv_unit_5_0= ruleUnit ) ) + // InternalKim.g:13420:6: ( (lv_unit_5_0= ruleUnit ) ) { - // InternalKim.g:13399:6: ( (lv_unit_5_0= ruleUnit ) ) - // InternalKim.g:13400:7: (lv_unit_5_0= ruleUnit ) + // InternalKim.g:13420:6: ( (lv_unit_5_0= ruleUnit ) ) + // InternalKim.g:13421:7: (lv_unit_5_0= ruleUnit ) { - // InternalKim.g:13400:7: (lv_unit_5_0= ruleUnit ) - // InternalKim.g:13401:8: lv_unit_5_0= ruleUnit + // InternalKim.g:13421:7: (lv_unit_5_0= ruleUnit ) + // InternalKim.g:13422:8: lv_unit_5_0= ruleUnit { if ( state.backtracking==0 ) { @@ -35893,13 +35944,13 @@ else if ( (LA279_0==EOF||LA279_0==RULE_LOWERCASE_ID||LA279_0==RULE_STRING||LA279 } break; case 2 : - // InternalKim.g:13422:3: ( (lv_concept_6_0= ruleSimpleConceptDeclaration ) ) + // InternalKim.g:13443:3: ( (lv_concept_6_0= ruleSimpleConceptDeclaration ) ) { - // InternalKim.g:13422:3: ( (lv_concept_6_0= ruleSimpleConceptDeclaration ) ) - // InternalKim.g:13423:4: (lv_concept_6_0= ruleSimpleConceptDeclaration ) + // InternalKim.g:13443:3: ( (lv_concept_6_0= ruleSimpleConceptDeclaration ) ) + // InternalKim.g:13444:4: (lv_concept_6_0= ruleSimpleConceptDeclaration ) { - // InternalKim.g:13423:4: (lv_concept_6_0= ruleSimpleConceptDeclaration ) - // InternalKim.g:13424:5: lv_concept_6_0= ruleSimpleConceptDeclaration + // InternalKim.g:13444:4: (lv_concept_6_0= ruleSimpleConceptDeclaration ) + // InternalKim.g:13445:5: lv_concept_6_0= ruleSimpleConceptDeclaration { if ( state.backtracking==0 ) { @@ -35958,7 +36009,7 @@ else if ( (LA279_0==EOF||LA279_0==RULE_LOWERCASE_ID||LA279_0==RULE_STRING||LA279 // $ANTLR start "entryRuleImplication" - // InternalKim.g:13445:1: entryRuleImplication returns [EObject current=null] : iv_ruleImplication= ruleImplication EOF ; + // InternalKim.g:13466:1: entryRuleImplication returns [EObject current=null] : iv_ruleImplication= ruleImplication EOF ; public final EObject entryRuleImplication() throws RecognitionException { EObject current = null; @@ -35966,8 +36017,8 @@ public final EObject entryRuleImplication() throws RecognitionException { try { - // InternalKim.g:13445:52: (iv_ruleImplication= ruleImplication EOF ) - // InternalKim.g:13446:2: iv_ruleImplication= ruleImplication EOF + // InternalKim.g:13466:52: (iv_ruleImplication= ruleImplication EOF ) + // InternalKim.g:13467:2: iv_ruleImplication= ruleImplication EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getImplicationRule()); @@ -35998,7 +36049,7 @@ public final EObject entryRuleImplication() throws RecognitionException { // $ANTLR start "ruleImplication" - // InternalKim.g:13452:1: ruleImplication returns [EObject current=null] : ( ( (lv_quantifier_0_0= ruleQuantification ) )? ( (lv_concept_1_0= ruleConceptDeclaration ) ) (otherlv_2= 'as' ( (lv_target_3_0= ruleConceptDeclaration ) ) )? ) ; + // InternalKim.g:13473:1: ruleImplication returns [EObject current=null] : ( ( (lv_quantifier_0_0= ruleQuantification ) )? ( (lv_concept_1_0= ruleConceptDeclaration ) ) (otherlv_2= 'as' ( (lv_target_3_0= ruleConceptDeclaration ) ) )? ) ; public final EObject ruleImplication() throws RecognitionException { EObject current = null; @@ -36014,28 +36065,28 @@ public final EObject ruleImplication() throws RecognitionException { enterRule(); try { - // InternalKim.g:13458:2: ( ( ( (lv_quantifier_0_0= ruleQuantification ) )? ( (lv_concept_1_0= ruleConceptDeclaration ) ) (otherlv_2= 'as' ( (lv_target_3_0= ruleConceptDeclaration ) ) )? ) ) - // InternalKim.g:13459:2: ( ( (lv_quantifier_0_0= ruleQuantification ) )? ( (lv_concept_1_0= ruleConceptDeclaration ) ) (otherlv_2= 'as' ( (lv_target_3_0= ruleConceptDeclaration ) ) )? ) + // InternalKim.g:13479:2: ( ( ( (lv_quantifier_0_0= ruleQuantification ) )? ( (lv_concept_1_0= ruleConceptDeclaration ) ) (otherlv_2= 'as' ( (lv_target_3_0= ruleConceptDeclaration ) ) )? ) ) + // InternalKim.g:13480:2: ( ( (lv_quantifier_0_0= ruleQuantification ) )? ( (lv_concept_1_0= ruleConceptDeclaration ) ) (otherlv_2= 'as' ( (lv_target_3_0= ruleConceptDeclaration ) ) )? ) { - // InternalKim.g:13459:2: ( ( (lv_quantifier_0_0= ruleQuantification ) )? ( (lv_concept_1_0= ruleConceptDeclaration ) ) (otherlv_2= 'as' ( (lv_target_3_0= ruleConceptDeclaration ) ) )? ) - // InternalKim.g:13460:3: ( (lv_quantifier_0_0= ruleQuantification ) )? ( (lv_concept_1_0= ruleConceptDeclaration ) ) (otherlv_2= 'as' ( (lv_target_3_0= ruleConceptDeclaration ) ) )? + // InternalKim.g:13480:2: ( ( (lv_quantifier_0_0= ruleQuantification ) )? ( (lv_concept_1_0= ruleConceptDeclaration ) ) (otherlv_2= 'as' ( (lv_target_3_0= ruleConceptDeclaration ) ) )? ) + // InternalKim.g:13481:3: ( (lv_quantifier_0_0= ruleQuantification ) )? ( (lv_concept_1_0= ruleConceptDeclaration ) ) (otherlv_2= 'as' ( (lv_target_3_0= ruleConceptDeclaration ) ) )? { - // InternalKim.g:13460:3: ( (lv_quantifier_0_0= ruleQuantification ) )? - int alt282=2; - alt282 = dfa282.predict(input); - switch (alt282) { + // InternalKim.g:13481:3: ( (lv_quantifier_0_0= ruleQuantification ) )? + int alt284=2; + alt284 = dfa284.predict(input); + switch (alt284) { case 1 : - // InternalKim.g:13461:4: (lv_quantifier_0_0= ruleQuantification ) + // InternalKim.g:13482:4: (lv_quantifier_0_0= ruleQuantification ) { - // InternalKim.g:13461:4: (lv_quantifier_0_0= ruleQuantification ) - // InternalKim.g:13462:5: lv_quantifier_0_0= ruleQuantification + // InternalKim.g:13482:4: (lv_quantifier_0_0= ruleQuantification ) + // InternalKim.g:13483:5: lv_quantifier_0_0= ruleQuantification { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getImplicationAccess().getQuantifierQuantificationParserRuleCall_0_0()); } - pushFollow(FOLLOW_23); + pushFollow(FOLLOW_20); lv_quantifier_0_0=ruleQuantification(); state._fsp--; @@ -36062,18 +36113,18 @@ public final EObject ruleImplication() throws RecognitionException { } - // InternalKim.g:13479:3: ( (lv_concept_1_0= ruleConceptDeclaration ) ) - // InternalKim.g:13480:4: (lv_concept_1_0= ruleConceptDeclaration ) + // InternalKim.g:13500:3: ( (lv_concept_1_0= ruleConceptDeclaration ) ) + // InternalKim.g:13501:4: (lv_concept_1_0= ruleConceptDeclaration ) { - // InternalKim.g:13480:4: (lv_concept_1_0= ruleConceptDeclaration ) - // InternalKim.g:13481:5: lv_concept_1_0= ruleConceptDeclaration + // InternalKim.g:13501:4: (lv_concept_1_0= ruleConceptDeclaration ) + // InternalKim.g:13502:5: lv_concept_1_0= ruleConceptDeclaration { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getImplicationAccess().getConceptConceptDeclarationParserRuleCall_1_0()); } - pushFollow(FOLLOW_174); + pushFollow(FOLLOW_176); lv_concept_1_0=ruleConceptDeclaration(); state._fsp--; @@ -36097,28 +36148,28 @@ public final EObject ruleImplication() throws RecognitionException { } - // InternalKim.g:13498:3: (otherlv_2= 'as' ( (lv_target_3_0= ruleConceptDeclaration ) ) )? - int alt283=2; - int LA283_0 = input.LA(1); + // InternalKim.g:13519:3: (otherlv_2= 'as' ( (lv_target_3_0= ruleConceptDeclaration ) ) )? + int alt285=2; + int LA285_0 = input.LA(1); - if ( (LA283_0==27) ) { - alt283=1; + if ( (LA285_0==27) ) { + alt285=1; } - switch (alt283) { + switch (alt285) { case 1 : - // InternalKim.g:13499:4: otherlv_2= 'as' ( (lv_target_3_0= ruleConceptDeclaration ) ) + // InternalKim.g:13520:4: otherlv_2= 'as' ( (lv_target_3_0= ruleConceptDeclaration ) ) { - otherlv_2=(Token)match(input,27,FOLLOW_23); if (state.failed) return current; + otherlv_2=(Token)match(input,27,FOLLOW_20); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_2, grammarAccess.getImplicationAccess().getAsKeyword_2_0()); } - // InternalKim.g:13503:4: ( (lv_target_3_0= ruleConceptDeclaration ) ) - // InternalKim.g:13504:5: (lv_target_3_0= ruleConceptDeclaration ) + // InternalKim.g:13524:4: ( (lv_target_3_0= ruleConceptDeclaration ) ) + // InternalKim.g:13525:5: (lv_target_3_0= ruleConceptDeclaration ) { - // InternalKim.g:13504:5: (lv_target_3_0= ruleConceptDeclaration ) - // InternalKim.g:13505:6: lv_target_3_0= ruleConceptDeclaration + // InternalKim.g:13525:5: (lv_target_3_0= ruleConceptDeclaration ) + // InternalKim.g:13526:6: lv_target_3_0= ruleConceptDeclaration { if ( state.backtracking==0 ) { @@ -36180,7 +36231,7 @@ public final EObject ruleImplication() throws RecognitionException { // $ANTLR start "entryRuleQuantification" - // InternalKim.g:13527:1: entryRuleQuantification returns [EObject current=null] : iv_ruleQuantification= ruleQuantification EOF ; + // InternalKim.g:13548:1: entryRuleQuantification returns [EObject current=null] : iv_ruleQuantification= ruleQuantification EOF ; public final EObject entryRuleQuantification() throws RecognitionException { EObject current = null; @@ -36188,8 +36239,8 @@ public final EObject entryRuleQuantification() throws RecognitionException { try { - // InternalKim.g:13527:55: (iv_ruleQuantification= ruleQuantification EOF ) - // InternalKim.g:13528:2: iv_ruleQuantification= ruleQuantification EOF + // InternalKim.g:13548:55: (iv_ruleQuantification= ruleQuantification EOF ) + // InternalKim.g:13549:2: iv_ruleQuantification= ruleQuantification EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getQuantificationRule()); @@ -36220,7 +36271,7 @@ public final EObject entryRuleQuantification() throws RecognitionException { // $ANTLR start "ruleQuantification" - // InternalKim.g:13534:1: ruleQuantification returns [EObject current=null] : ( () ( ( (lv_only_1_0= 'only' ) ) | ( ( ( (lv_exactly_2_0= 'exactly' ) ) | (otherlv_3= 'at' ( ( (lv_atLeast_4_0= 'least' ) ) | ( (lv_atMost_5_0= 'most' ) ) ) ) )? ( (lv_cardinality_6_0= RULE_INT ) ) (otherlv_7= 'or' ( (lv_orMore_8_0= 'more' ) ) )? ) )? ) ; + // InternalKim.g:13555:1: ruleQuantification returns [EObject current=null] : ( () ( ( (lv_only_1_0= 'only' ) ) | ( ( ( (lv_exactly_2_0= 'exactly' ) ) | (otherlv_3= 'at' ( ( (lv_atLeast_4_0= 'least' ) ) | ( (lv_atMost_5_0= 'most' ) ) ) ) )? ( (lv_cardinality_6_0= RULE_INT ) ) (otherlv_7= 'or' ( (lv_orMore_8_0= 'more' ) ) )? ) )? ) ; public final EObject ruleQuantification() throws RecognitionException { EObject current = null; @@ -36237,14 +36288,14 @@ public final EObject ruleQuantification() throws RecognitionException { enterRule(); try { - // InternalKim.g:13540:2: ( ( () ( ( (lv_only_1_0= 'only' ) ) | ( ( ( (lv_exactly_2_0= 'exactly' ) ) | (otherlv_3= 'at' ( ( (lv_atLeast_4_0= 'least' ) ) | ( (lv_atMost_5_0= 'most' ) ) ) ) )? ( (lv_cardinality_6_0= RULE_INT ) ) (otherlv_7= 'or' ( (lv_orMore_8_0= 'more' ) ) )? ) )? ) ) - // InternalKim.g:13541:2: ( () ( ( (lv_only_1_0= 'only' ) ) | ( ( ( (lv_exactly_2_0= 'exactly' ) ) | (otherlv_3= 'at' ( ( (lv_atLeast_4_0= 'least' ) ) | ( (lv_atMost_5_0= 'most' ) ) ) ) )? ( (lv_cardinality_6_0= RULE_INT ) ) (otherlv_7= 'or' ( (lv_orMore_8_0= 'more' ) ) )? ) )? ) + // InternalKim.g:13561:2: ( ( () ( ( (lv_only_1_0= 'only' ) ) | ( ( ( (lv_exactly_2_0= 'exactly' ) ) | (otherlv_3= 'at' ( ( (lv_atLeast_4_0= 'least' ) ) | ( (lv_atMost_5_0= 'most' ) ) ) ) )? ( (lv_cardinality_6_0= RULE_INT ) ) (otherlv_7= 'or' ( (lv_orMore_8_0= 'more' ) ) )? ) )? ) ) + // InternalKim.g:13562:2: ( () ( ( (lv_only_1_0= 'only' ) ) | ( ( ( (lv_exactly_2_0= 'exactly' ) ) | (otherlv_3= 'at' ( ( (lv_atLeast_4_0= 'least' ) ) | ( (lv_atMost_5_0= 'most' ) ) ) ) )? ( (lv_cardinality_6_0= RULE_INT ) ) (otherlv_7= 'or' ( (lv_orMore_8_0= 'more' ) ) )? ) )? ) { - // InternalKim.g:13541:2: ( () ( ( (lv_only_1_0= 'only' ) ) | ( ( ( (lv_exactly_2_0= 'exactly' ) ) | (otherlv_3= 'at' ( ( (lv_atLeast_4_0= 'least' ) ) | ( (lv_atMost_5_0= 'most' ) ) ) ) )? ( (lv_cardinality_6_0= RULE_INT ) ) (otherlv_7= 'or' ( (lv_orMore_8_0= 'more' ) ) )? ) )? ) - // InternalKim.g:13542:3: () ( ( (lv_only_1_0= 'only' ) ) | ( ( ( (lv_exactly_2_0= 'exactly' ) ) | (otherlv_3= 'at' ( ( (lv_atLeast_4_0= 'least' ) ) | ( (lv_atMost_5_0= 'most' ) ) ) ) )? ( (lv_cardinality_6_0= RULE_INT ) ) (otherlv_7= 'or' ( (lv_orMore_8_0= 'more' ) ) )? ) )? + // InternalKim.g:13562:2: ( () ( ( (lv_only_1_0= 'only' ) ) | ( ( ( (lv_exactly_2_0= 'exactly' ) ) | (otherlv_3= 'at' ( ( (lv_atLeast_4_0= 'least' ) ) | ( (lv_atMost_5_0= 'most' ) ) ) ) )? ( (lv_cardinality_6_0= RULE_INT ) ) (otherlv_7= 'or' ( (lv_orMore_8_0= 'more' ) ) )? ) )? ) + // InternalKim.g:13563:3: () ( ( (lv_only_1_0= 'only' ) ) | ( ( ( (lv_exactly_2_0= 'exactly' ) ) | (otherlv_3= 'at' ( ( (lv_atLeast_4_0= 'least' ) ) | ( (lv_atMost_5_0= 'most' ) ) ) ) )? ( (lv_cardinality_6_0= RULE_INT ) ) (otherlv_7= 'or' ( (lv_orMore_8_0= 'more' ) ) )? ) )? { - // InternalKim.g:13542:3: () - // InternalKim.g:13543:4: + // InternalKim.g:13563:3: () + // InternalKim.g:13564:4: { if ( state.backtracking==0 ) { @@ -36261,27 +36312,27 @@ public final EObject ruleQuantification() throws RecognitionException { } - // InternalKim.g:13552:3: ( ( (lv_only_1_0= 'only' ) ) | ( ( ( (lv_exactly_2_0= 'exactly' ) ) | (otherlv_3= 'at' ( ( (lv_atLeast_4_0= 'least' ) ) | ( (lv_atMost_5_0= 'most' ) ) ) ) )? ( (lv_cardinality_6_0= RULE_INT ) ) (otherlv_7= 'or' ( (lv_orMore_8_0= 'more' ) ) )? ) )? - int alt287=3; - int LA287_0 = input.LA(1); + // InternalKim.g:13573:3: ( ( (lv_only_1_0= 'only' ) ) | ( ( ( (lv_exactly_2_0= 'exactly' ) ) | (otherlv_3= 'at' ( ( (lv_atLeast_4_0= 'least' ) ) | ( (lv_atMost_5_0= 'most' ) ) ) ) )? ( (lv_cardinality_6_0= RULE_INT ) ) (otherlv_7= 'or' ( (lv_orMore_8_0= 'more' ) ) )? ) )? + int alt289=3; + int LA289_0 = input.LA(1); - if ( (LA287_0==88) ) { - alt287=1; + if ( (LA289_0==89) ) { + alt289=1; } - else if ( (LA287_0==RULE_INT||(LA287_0>=205 && LA287_0<=206)) ) { - alt287=2; + else if ( (LA289_0==RULE_INT||(LA289_0>=205 && LA289_0<=206)) ) { + alt289=2; } - switch (alt287) { + switch (alt289) { case 1 : - // InternalKim.g:13553:4: ( (lv_only_1_0= 'only' ) ) + // InternalKim.g:13574:4: ( (lv_only_1_0= 'only' ) ) { - // InternalKim.g:13553:4: ( (lv_only_1_0= 'only' ) ) - // InternalKim.g:13554:5: (lv_only_1_0= 'only' ) + // InternalKim.g:13574:4: ( (lv_only_1_0= 'only' ) ) + // InternalKim.g:13575:5: (lv_only_1_0= 'only' ) { - // InternalKim.g:13554:5: (lv_only_1_0= 'only' ) - // InternalKim.g:13555:6: lv_only_1_0= 'only' + // InternalKim.g:13575:5: (lv_only_1_0= 'only' ) + // InternalKim.g:13576:6: lv_only_1_0= 'only' { - lv_only_1_0=(Token)match(input,88,FOLLOW_2); if (state.failed) return current; + lv_only_1_0=(Token)match(input,89,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_only_1_0, grammarAccess.getQuantificationAccess().getOnlyOnlyKeyword_1_0_0()); @@ -36305,32 +36356,32 @@ else if ( (LA287_0==RULE_INT||(LA287_0>=205 && LA287_0<=206)) ) { } break; case 2 : - // InternalKim.g:13568:4: ( ( ( (lv_exactly_2_0= 'exactly' ) ) | (otherlv_3= 'at' ( ( (lv_atLeast_4_0= 'least' ) ) | ( (lv_atMost_5_0= 'most' ) ) ) ) )? ( (lv_cardinality_6_0= RULE_INT ) ) (otherlv_7= 'or' ( (lv_orMore_8_0= 'more' ) ) )? ) + // InternalKim.g:13589:4: ( ( ( (lv_exactly_2_0= 'exactly' ) ) | (otherlv_3= 'at' ( ( (lv_atLeast_4_0= 'least' ) ) | ( (lv_atMost_5_0= 'most' ) ) ) ) )? ( (lv_cardinality_6_0= RULE_INT ) ) (otherlv_7= 'or' ( (lv_orMore_8_0= 'more' ) ) )? ) { - // InternalKim.g:13568:4: ( ( ( (lv_exactly_2_0= 'exactly' ) ) | (otherlv_3= 'at' ( ( (lv_atLeast_4_0= 'least' ) ) | ( (lv_atMost_5_0= 'most' ) ) ) ) )? ( (lv_cardinality_6_0= RULE_INT ) ) (otherlv_7= 'or' ( (lv_orMore_8_0= 'more' ) ) )? ) - // InternalKim.g:13569:5: ( ( (lv_exactly_2_0= 'exactly' ) ) | (otherlv_3= 'at' ( ( (lv_atLeast_4_0= 'least' ) ) | ( (lv_atMost_5_0= 'most' ) ) ) ) )? ( (lv_cardinality_6_0= RULE_INT ) ) (otherlv_7= 'or' ( (lv_orMore_8_0= 'more' ) ) )? + // InternalKim.g:13589:4: ( ( ( (lv_exactly_2_0= 'exactly' ) ) | (otherlv_3= 'at' ( ( (lv_atLeast_4_0= 'least' ) ) | ( (lv_atMost_5_0= 'most' ) ) ) ) )? ( (lv_cardinality_6_0= RULE_INT ) ) (otherlv_7= 'or' ( (lv_orMore_8_0= 'more' ) ) )? ) + // InternalKim.g:13590:5: ( ( (lv_exactly_2_0= 'exactly' ) ) | (otherlv_3= 'at' ( ( (lv_atLeast_4_0= 'least' ) ) | ( (lv_atMost_5_0= 'most' ) ) ) ) )? ( (lv_cardinality_6_0= RULE_INT ) ) (otherlv_7= 'or' ( (lv_orMore_8_0= 'more' ) ) )? { - // InternalKim.g:13569:5: ( ( (lv_exactly_2_0= 'exactly' ) ) | (otherlv_3= 'at' ( ( (lv_atLeast_4_0= 'least' ) ) | ( (lv_atMost_5_0= 'most' ) ) ) ) )? - int alt285=3; - int LA285_0 = input.LA(1); + // InternalKim.g:13590:5: ( ( (lv_exactly_2_0= 'exactly' ) ) | (otherlv_3= 'at' ( ( (lv_atLeast_4_0= 'least' ) ) | ( (lv_atMost_5_0= 'most' ) ) ) ) )? + int alt287=3; + int LA287_0 = input.LA(1); - if ( (LA285_0==205) ) { - alt285=1; + if ( (LA287_0==205) ) { + alt287=1; } - else if ( (LA285_0==206) ) { - alt285=2; + else if ( (LA287_0==206) ) { + alt287=2; } - switch (alt285) { + switch (alt287) { case 1 : - // InternalKim.g:13570:6: ( (lv_exactly_2_0= 'exactly' ) ) + // InternalKim.g:13591:6: ( (lv_exactly_2_0= 'exactly' ) ) { - // InternalKim.g:13570:6: ( (lv_exactly_2_0= 'exactly' ) ) - // InternalKim.g:13571:7: (lv_exactly_2_0= 'exactly' ) + // InternalKim.g:13591:6: ( (lv_exactly_2_0= 'exactly' ) ) + // InternalKim.g:13592:7: (lv_exactly_2_0= 'exactly' ) { - // InternalKim.g:13571:7: (lv_exactly_2_0= 'exactly' ) - // InternalKim.g:13572:8: lv_exactly_2_0= 'exactly' + // InternalKim.g:13592:7: (lv_exactly_2_0= 'exactly' ) + // InternalKim.g:13593:8: lv_exactly_2_0= 'exactly' { - lv_exactly_2_0=(Token)match(input,205,FOLLOW_82); if (state.failed) return current; + lv_exactly_2_0=(Token)match(input,205,FOLLOW_83); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_exactly_2_0, grammarAccess.getQuantificationAccess().getExactlyExactlyKeyword_1_1_0_0_0()); @@ -36354,45 +36405,45 @@ else if ( (LA285_0==206) ) { } break; case 2 : - // InternalKim.g:13585:6: (otherlv_3= 'at' ( ( (lv_atLeast_4_0= 'least' ) ) | ( (lv_atMost_5_0= 'most' ) ) ) ) + // InternalKim.g:13606:6: (otherlv_3= 'at' ( ( (lv_atLeast_4_0= 'least' ) ) | ( (lv_atMost_5_0= 'most' ) ) ) ) { - // InternalKim.g:13585:6: (otherlv_3= 'at' ( ( (lv_atLeast_4_0= 'least' ) ) | ( (lv_atMost_5_0= 'most' ) ) ) ) - // InternalKim.g:13586:7: otherlv_3= 'at' ( ( (lv_atLeast_4_0= 'least' ) ) | ( (lv_atMost_5_0= 'most' ) ) ) + // InternalKim.g:13606:6: (otherlv_3= 'at' ( ( (lv_atLeast_4_0= 'least' ) ) | ( (lv_atMost_5_0= 'most' ) ) ) ) + // InternalKim.g:13607:7: otherlv_3= 'at' ( ( (lv_atLeast_4_0= 'least' ) ) | ( (lv_atMost_5_0= 'most' ) ) ) { - otherlv_3=(Token)match(input,206,FOLLOW_175); if (state.failed) return current; + otherlv_3=(Token)match(input,206,FOLLOW_177); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_3, grammarAccess.getQuantificationAccess().getAtKeyword_1_1_0_1_0()); } - // InternalKim.g:13590:7: ( ( (lv_atLeast_4_0= 'least' ) ) | ( (lv_atMost_5_0= 'most' ) ) ) - int alt284=2; - int LA284_0 = input.LA(1); + // InternalKim.g:13611:7: ( ( (lv_atLeast_4_0= 'least' ) ) | ( (lv_atMost_5_0= 'most' ) ) ) + int alt286=2; + int LA286_0 = input.LA(1); - if ( (LA284_0==207) ) { - alt284=1; + if ( (LA286_0==207) ) { + alt286=1; } - else if ( (LA284_0==208) ) { - alt284=2; + else if ( (LA286_0==208) ) { + alt286=2; } else { if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 284, 0, input); + new NoViableAltException("", 286, 0, input); throw nvae; } - switch (alt284) { + switch (alt286) { case 1 : - // InternalKim.g:13591:8: ( (lv_atLeast_4_0= 'least' ) ) + // InternalKim.g:13612:8: ( (lv_atLeast_4_0= 'least' ) ) { - // InternalKim.g:13591:8: ( (lv_atLeast_4_0= 'least' ) ) - // InternalKim.g:13592:9: (lv_atLeast_4_0= 'least' ) + // InternalKim.g:13612:8: ( (lv_atLeast_4_0= 'least' ) ) + // InternalKim.g:13613:9: (lv_atLeast_4_0= 'least' ) { - // InternalKim.g:13592:9: (lv_atLeast_4_0= 'least' ) - // InternalKim.g:13593:10: lv_atLeast_4_0= 'least' + // InternalKim.g:13613:9: (lv_atLeast_4_0= 'least' ) + // InternalKim.g:13614:10: lv_atLeast_4_0= 'least' { - lv_atLeast_4_0=(Token)match(input,207,FOLLOW_82); if (state.failed) return current; + lv_atLeast_4_0=(Token)match(input,207,FOLLOW_83); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_atLeast_4_0, grammarAccess.getQuantificationAccess().getAtLeastLeastKeyword_1_1_0_1_1_0_0()); @@ -36416,15 +36467,15 @@ else if ( (LA284_0==208) ) { } break; case 2 : - // InternalKim.g:13606:8: ( (lv_atMost_5_0= 'most' ) ) + // InternalKim.g:13627:8: ( (lv_atMost_5_0= 'most' ) ) { - // InternalKim.g:13606:8: ( (lv_atMost_5_0= 'most' ) ) - // InternalKim.g:13607:9: (lv_atMost_5_0= 'most' ) + // InternalKim.g:13627:8: ( (lv_atMost_5_0= 'most' ) ) + // InternalKim.g:13628:9: (lv_atMost_5_0= 'most' ) { - // InternalKim.g:13607:9: (lv_atMost_5_0= 'most' ) - // InternalKim.g:13608:10: lv_atMost_5_0= 'most' + // InternalKim.g:13628:9: (lv_atMost_5_0= 'most' ) + // InternalKim.g:13629:10: lv_atMost_5_0= 'most' { - lv_atMost_5_0=(Token)match(input,208,FOLLOW_82); if (state.failed) return current; + lv_atMost_5_0=(Token)match(input,208,FOLLOW_83); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_atMost_5_0, grammarAccess.getQuantificationAccess().getAtMostMostKeyword_1_1_0_1_1_1_0()); @@ -36459,13 +36510,13 @@ else if ( (LA284_0==208) ) { } - // InternalKim.g:13623:5: ( (lv_cardinality_6_0= RULE_INT ) ) - // InternalKim.g:13624:6: (lv_cardinality_6_0= RULE_INT ) + // InternalKim.g:13644:5: ( (lv_cardinality_6_0= RULE_INT ) ) + // InternalKim.g:13645:6: (lv_cardinality_6_0= RULE_INT ) { - // InternalKim.g:13624:6: (lv_cardinality_6_0= RULE_INT ) - // InternalKim.g:13625:7: lv_cardinality_6_0= RULE_INT + // InternalKim.g:13645:6: (lv_cardinality_6_0= RULE_INT ) + // InternalKim.g:13646:7: lv_cardinality_6_0= RULE_INT { - lv_cardinality_6_0=(Token)match(input,RULE_INT,FOLLOW_142); if (state.failed) return current; + lv_cardinality_6_0=(Token)match(input,RULE_INT,FOLLOW_144); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_cardinality_6_0, grammarAccess.getQuantificationAccess().getCardinalityINTTerminalRuleCall_1_1_1_0()); @@ -36489,28 +36540,28 @@ else if ( (LA284_0==208) ) { } - // InternalKim.g:13641:5: (otherlv_7= 'or' ( (lv_orMore_8_0= 'more' ) ) )? - int alt286=2; - int LA286_0 = input.LA(1); + // InternalKim.g:13662:5: (otherlv_7= 'or' ( (lv_orMore_8_0= 'more' ) ) )? + int alt288=2; + int LA288_0 = input.LA(1); - if ( (LA286_0==168) ) { - alt286=1; + if ( (LA288_0==168) ) { + alt288=1; } - switch (alt286) { + switch (alt288) { case 1 : - // InternalKim.g:13642:6: otherlv_7= 'or' ( (lv_orMore_8_0= 'more' ) ) + // InternalKim.g:13663:6: otherlv_7= 'or' ( (lv_orMore_8_0= 'more' ) ) { - otherlv_7=(Token)match(input,168,FOLLOW_176); if (state.failed) return current; + otherlv_7=(Token)match(input,168,FOLLOW_178); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_7, grammarAccess.getQuantificationAccess().getOrKeyword_1_1_2_0()); } - // InternalKim.g:13646:6: ( (lv_orMore_8_0= 'more' ) ) - // InternalKim.g:13647:7: (lv_orMore_8_0= 'more' ) + // InternalKim.g:13667:6: ( (lv_orMore_8_0= 'more' ) ) + // InternalKim.g:13668:7: (lv_orMore_8_0= 'more' ) { - // InternalKim.g:13647:7: (lv_orMore_8_0= 'more' ) - // InternalKim.g:13648:8: lv_orMore_8_0= 'more' + // InternalKim.g:13668:7: (lv_orMore_8_0= 'more' ) + // InternalKim.g:13669:8: lv_orMore_8_0= 'more' { lv_orMore_8_0=(Token)match(input,209,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -36572,7 +36623,7 @@ else if ( (LA284_0==208) ) { // $ANTLR start "entryRulePropertyStatement" - // InternalKim.g:13667:1: entryRulePropertyStatement returns [EObject current=null] : iv_rulePropertyStatement= rulePropertyStatement EOF ; + // InternalKim.g:13688:1: entryRulePropertyStatement returns [EObject current=null] : iv_rulePropertyStatement= rulePropertyStatement EOF ; public final EObject entryRulePropertyStatement() throws RecognitionException { EObject current = null; @@ -36580,8 +36631,8 @@ public final EObject entryRulePropertyStatement() throws RecognitionException { try { - // InternalKim.g:13667:58: (iv_rulePropertyStatement= rulePropertyStatement EOF ) - // InternalKim.g:13668:2: iv_rulePropertyStatement= rulePropertyStatement EOF + // InternalKim.g:13688:58: (iv_rulePropertyStatement= rulePropertyStatement EOF ) + // InternalKim.g:13689:2: iv_rulePropertyStatement= rulePropertyStatement EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getPropertyStatementRule()); @@ -36612,7 +36663,7 @@ public final EObject entryRulePropertyStatement() throws RecognitionException { // $ANTLR start "rulePropertyStatement" - // InternalKim.g:13674:1: rulePropertyStatement returns [EObject current=null] : ( ( ( ( (lv_property_0_1= rulePropertyId | lv_property_0_2= RULE_BACKCASE_ID ) ) ) | ( (lv_has_1_0= 'has' ) ) | ( (lv_contains_2_0= 'contains' ) ) | ( (lv_uses_3_0= 'uses' ) ) ) ( ( (lv_only_4_0= 'only' ) ) | ( ( ( (lv_exactly_5_0= 'exactly' ) ) | (otherlv_6= 'at' ( ( (lv_atLeast_7_0= 'least' ) ) | ( (lv_atMost_8_0= 'most' ) ) ) ) )? ( (lv_cardinality_9_0= RULE_INT ) ) (otherlv_10= 'or' ( (lv_orMore_11_0= 'more' ) ) )? ) )? ( (lv_propertyTarget_12_0= ruleSimpleConceptDeclaration ) ) ) ; + // InternalKim.g:13695:1: rulePropertyStatement returns [EObject current=null] : ( ( ( ( (lv_property_0_1= rulePropertyId | lv_property_0_2= RULE_BACKCASE_ID ) ) ) | ( (lv_has_1_0= 'has' ) ) | ( (lv_contains_2_0= 'contains' ) ) | ( (lv_uses_3_0= 'uses' ) ) ) ( ( (lv_only_4_0= 'only' ) ) | ( ( ( (lv_exactly_5_0= 'exactly' ) ) | (otherlv_6= 'at' ( ( (lv_atLeast_7_0= 'least' ) ) | ( (lv_atMost_8_0= 'most' ) ) ) ) )? ( (lv_cardinality_9_0= RULE_INT ) ) (otherlv_10= 'or' ( (lv_orMore_11_0= 'more' ) ) )? ) )? ( (lv_propertyTarget_12_0= ruleSimpleConceptDeclaration ) ) ) ; public final EObject rulePropertyStatement() throws RecognitionException { EObject current = null; @@ -36637,83 +36688,83 @@ public final EObject rulePropertyStatement() throws RecognitionException { enterRule(); try { - // InternalKim.g:13680:2: ( ( ( ( ( (lv_property_0_1= rulePropertyId | lv_property_0_2= RULE_BACKCASE_ID ) ) ) | ( (lv_has_1_0= 'has' ) ) | ( (lv_contains_2_0= 'contains' ) ) | ( (lv_uses_3_0= 'uses' ) ) ) ( ( (lv_only_4_0= 'only' ) ) | ( ( ( (lv_exactly_5_0= 'exactly' ) ) | (otherlv_6= 'at' ( ( (lv_atLeast_7_0= 'least' ) ) | ( (lv_atMost_8_0= 'most' ) ) ) ) )? ( (lv_cardinality_9_0= RULE_INT ) ) (otherlv_10= 'or' ( (lv_orMore_11_0= 'more' ) ) )? ) )? ( (lv_propertyTarget_12_0= ruleSimpleConceptDeclaration ) ) ) ) - // InternalKim.g:13681:2: ( ( ( ( (lv_property_0_1= rulePropertyId | lv_property_0_2= RULE_BACKCASE_ID ) ) ) | ( (lv_has_1_0= 'has' ) ) | ( (lv_contains_2_0= 'contains' ) ) | ( (lv_uses_3_0= 'uses' ) ) ) ( ( (lv_only_4_0= 'only' ) ) | ( ( ( (lv_exactly_5_0= 'exactly' ) ) | (otherlv_6= 'at' ( ( (lv_atLeast_7_0= 'least' ) ) | ( (lv_atMost_8_0= 'most' ) ) ) ) )? ( (lv_cardinality_9_0= RULE_INT ) ) (otherlv_10= 'or' ( (lv_orMore_11_0= 'more' ) ) )? ) )? ( (lv_propertyTarget_12_0= ruleSimpleConceptDeclaration ) ) ) + // InternalKim.g:13701:2: ( ( ( ( ( (lv_property_0_1= rulePropertyId | lv_property_0_2= RULE_BACKCASE_ID ) ) ) | ( (lv_has_1_0= 'has' ) ) | ( (lv_contains_2_0= 'contains' ) ) | ( (lv_uses_3_0= 'uses' ) ) ) ( ( (lv_only_4_0= 'only' ) ) | ( ( ( (lv_exactly_5_0= 'exactly' ) ) | (otherlv_6= 'at' ( ( (lv_atLeast_7_0= 'least' ) ) | ( (lv_atMost_8_0= 'most' ) ) ) ) )? ( (lv_cardinality_9_0= RULE_INT ) ) (otherlv_10= 'or' ( (lv_orMore_11_0= 'more' ) ) )? ) )? ( (lv_propertyTarget_12_0= ruleSimpleConceptDeclaration ) ) ) ) + // InternalKim.g:13702:2: ( ( ( ( (lv_property_0_1= rulePropertyId | lv_property_0_2= RULE_BACKCASE_ID ) ) ) | ( (lv_has_1_0= 'has' ) ) | ( (lv_contains_2_0= 'contains' ) ) | ( (lv_uses_3_0= 'uses' ) ) ) ( ( (lv_only_4_0= 'only' ) ) | ( ( ( (lv_exactly_5_0= 'exactly' ) ) | (otherlv_6= 'at' ( ( (lv_atLeast_7_0= 'least' ) ) | ( (lv_atMost_8_0= 'most' ) ) ) ) )? ( (lv_cardinality_9_0= RULE_INT ) ) (otherlv_10= 'or' ( (lv_orMore_11_0= 'more' ) ) )? ) )? ( (lv_propertyTarget_12_0= ruleSimpleConceptDeclaration ) ) ) { - // InternalKim.g:13681:2: ( ( ( ( (lv_property_0_1= rulePropertyId | lv_property_0_2= RULE_BACKCASE_ID ) ) ) | ( (lv_has_1_0= 'has' ) ) | ( (lv_contains_2_0= 'contains' ) ) | ( (lv_uses_3_0= 'uses' ) ) ) ( ( (lv_only_4_0= 'only' ) ) | ( ( ( (lv_exactly_5_0= 'exactly' ) ) | (otherlv_6= 'at' ( ( (lv_atLeast_7_0= 'least' ) ) | ( (lv_atMost_8_0= 'most' ) ) ) ) )? ( (lv_cardinality_9_0= RULE_INT ) ) (otherlv_10= 'or' ( (lv_orMore_11_0= 'more' ) ) )? ) )? ( (lv_propertyTarget_12_0= ruleSimpleConceptDeclaration ) ) ) - // InternalKim.g:13682:3: ( ( ( (lv_property_0_1= rulePropertyId | lv_property_0_2= RULE_BACKCASE_ID ) ) ) | ( (lv_has_1_0= 'has' ) ) | ( (lv_contains_2_0= 'contains' ) ) | ( (lv_uses_3_0= 'uses' ) ) ) ( ( (lv_only_4_0= 'only' ) ) | ( ( ( (lv_exactly_5_0= 'exactly' ) ) | (otherlv_6= 'at' ( ( (lv_atLeast_7_0= 'least' ) ) | ( (lv_atMost_8_0= 'most' ) ) ) ) )? ( (lv_cardinality_9_0= RULE_INT ) ) (otherlv_10= 'or' ( (lv_orMore_11_0= 'more' ) ) )? ) )? ( (lv_propertyTarget_12_0= ruleSimpleConceptDeclaration ) ) + // InternalKim.g:13702:2: ( ( ( ( (lv_property_0_1= rulePropertyId | lv_property_0_2= RULE_BACKCASE_ID ) ) ) | ( (lv_has_1_0= 'has' ) ) | ( (lv_contains_2_0= 'contains' ) ) | ( (lv_uses_3_0= 'uses' ) ) ) ( ( (lv_only_4_0= 'only' ) ) | ( ( ( (lv_exactly_5_0= 'exactly' ) ) | (otherlv_6= 'at' ( ( (lv_atLeast_7_0= 'least' ) ) | ( (lv_atMost_8_0= 'most' ) ) ) ) )? ( (lv_cardinality_9_0= RULE_INT ) ) (otherlv_10= 'or' ( (lv_orMore_11_0= 'more' ) ) )? ) )? ( (lv_propertyTarget_12_0= ruleSimpleConceptDeclaration ) ) ) + // InternalKim.g:13703:3: ( ( ( (lv_property_0_1= rulePropertyId | lv_property_0_2= RULE_BACKCASE_ID ) ) ) | ( (lv_has_1_0= 'has' ) ) | ( (lv_contains_2_0= 'contains' ) ) | ( (lv_uses_3_0= 'uses' ) ) ) ( ( (lv_only_4_0= 'only' ) ) | ( ( ( (lv_exactly_5_0= 'exactly' ) ) | (otherlv_6= 'at' ( ( (lv_atLeast_7_0= 'least' ) ) | ( (lv_atMost_8_0= 'most' ) ) ) ) )? ( (lv_cardinality_9_0= RULE_INT ) ) (otherlv_10= 'or' ( (lv_orMore_11_0= 'more' ) ) )? ) )? ( (lv_propertyTarget_12_0= ruleSimpleConceptDeclaration ) ) { - // InternalKim.g:13682:3: ( ( ( (lv_property_0_1= rulePropertyId | lv_property_0_2= RULE_BACKCASE_ID ) ) ) | ( (lv_has_1_0= 'has' ) ) | ( (lv_contains_2_0= 'contains' ) ) | ( (lv_uses_3_0= 'uses' ) ) ) - int alt289=4; + // InternalKim.g:13703:3: ( ( ( (lv_property_0_1= rulePropertyId | lv_property_0_2= RULE_BACKCASE_ID ) ) ) | ( (lv_has_1_0= 'has' ) ) | ( (lv_contains_2_0= 'contains' ) ) | ( (lv_uses_3_0= 'uses' ) ) ) + int alt291=4; switch ( input.LA(1) ) { case RULE_LOWERCASE_ID: case RULE_UPPERCASE_ID: case RULE_LOWERCASE_DASHID: case RULE_BACKCASE_ID: { - alt289=1; + alt291=1; } break; case 194: { - alt289=2; + alt291=2; } break; case 210: { - alt289=3; + alt291=3; } break; case 204: { - alt289=4; + alt291=4; } break; default: if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 289, 0, input); + new NoViableAltException("", 291, 0, input); throw nvae; } - switch (alt289) { + switch (alt291) { case 1 : - // InternalKim.g:13683:4: ( ( (lv_property_0_1= rulePropertyId | lv_property_0_2= RULE_BACKCASE_ID ) ) ) + // InternalKim.g:13704:4: ( ( (lv_property_0_1= rulePropertyId | lv_property_0_2= RULE_BACKCASE_ID ) ) ) { - // InternalKim.g:13683:4: ( ( (lv_property_0_1= rulePropertyId | lv_property_0_2= RULE_BACKCASE_ID ) ) ) - // InternalKim.g:13684:5: ( (lv_property_0_1= rulePropertyId | lv_property_0_2= RULE_BACKCASE_ID ) ) + // InternalKim.g:13704:4: ( ( (lv_property_0_1= rulePropertyId | lv_property_0_2= RULE_BACKCASE_ID ) ) ) + // InternalKim.g:13705:5: ( (lv_property_0_1= rulePropertyId | lv_property_0_2= RULE_BACKCASE_ID ) ) { - // InternalKim.g:13684:5: ( (lv_property_0_1= rulePropertyId | lv_property_0_2= RULE_BACKCASE_ID ) ) - // InternalKim.g:13685:6: (lv_property_0_1= rulePropertyId | lv_property_0_2= RULE_BACKCASE_ID ) + // InternalKim.g:13705:5: ( (lv_property_0_1= rulePropertyId | lv_property_0_2= RULE_BACKCASE_ID ) ) + // InternalKim.g:13706:6: (lv_property_0_1= rulePropertyId | lv_property_0_2= RULE_BACKCASE_ID ) { - // InternalKim.g:13685:6: (lv_property_0_1= rulePropertyId | lv_property_0_2= RULE_BACKCASE_ID ) - int alt288=2; - int LA288_0 = input.LA(1); + // InternalKim.g:13706:6: (lv_property_0_1= rulePropertyId | lv_property_0_2= RULE_BACKCASE_ID ) + int alt290=2; + int LA290_0 = input.LA(1); - if ( ((LA288_0>=RULE_LOWERCASE_ID && LA288_0<=RULE_UPPERCASE_ID)||LA288_0==RULE_LOWERCASE_DASHID) ) { - alt288=1; + if ( ((LA290_0>=RULE_LOWERCASE_ID && LA290_0<=RULE_UPPERCASE_ID)||LA290_0==RULE_LOWERCASE_DASHID) ) { + alt290=1; } - else if ( (LA288_0==RULE_BACKCASE_ID) ) { - alt288=2; + else if ( (LA290_0==RULE_BACKCASE_ID) ) { + alt290=2; } else { if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 288, 0, input); + new NoViableAltException("", 290, 0, input); throw nvae; } - switch (alt288) { + switch (alt290) { case 1 : - // InternalKim.g:13686:7: lv_property_0_1= rulePropertyId + // InternalKim.g:13707:7: lv_property_0_1= rulePropertyId { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getPropertyStatementAccess().getPropertyPropertyIdParserRuleCall_0_0_0_0()); } - pushFollow(FOLLOW_177); + pushFollow(FOLLOW_179); lv_property_0_1=rulePropertyId(); state._fsp--; @@ -36735,9 +36786,9 @@ else if ( (LA288_0==RULE_BACKCASE_ID) ) { } break; case 2 : - // InternalKim.g:13702:7: lv_property_0_2= RULE_BACKCASE_ID + // InternalKim.g:13723:7: lv_property_0_2= RULE_BACKCASE_ID { - lv_property_0_2=(Token)match(input,RULE_BACKCASE_ID,FOLLOW_177); if (state.failed) return current; + lv_property_0_2=(Token)match(input,RULE_BACKCASE_ID,FOLLOW_179); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_property_0_2, grammarAccess.getPropertyStatementAccess().getPropertyBACKCASE_IDTerminalRuleCall_0_0_0_1()); @@ -36771,15 +36822,15 @@ else if ( (LA288_0==RULE_BACKCASE_ID) ) { } break; case 2 : - // InternalKim.g:13720:4: ( (lv_has_1_0= 'has' ) ) + // InternalKim.g:13741:4: ( (lv_has_1_0= 'has' ) ) { - // InternalKim.g:13720:4: ( (lv_has_1_0= 'has' ) ) - // InternalKim.g:13721:5: (lv_has_1_0= 'has' ) + // InternalKim.g:13741:4: ( (lv_has_1_0= 'has' ) ) + // InternalKim.g:13742:5: (lv_has_1_0= 'has' ) { - // InternalKim.g:13721:5: (lv_has_1_0= 'has' ) - // InternalKim.g:13722:6: lv_has_1_0= 'has' + // InternalKim.g:13742:5: (lv_has_1_0= 'has' ) + // InternalKim.g:13743:6: lv_has_1_0= 'has' { - lv_has_1_0=(Token)match(input,194,FOLLOW_177); if (state.failed) return current; + lv_has_1_0=(Token)match(input,194,FOLLOW_179); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_has_1_0, grammarAccess.getPropertyStatementAccess().getHasHasKeyword_0_1_0()); @@ -36803,15 +36854,15 @@ else if ( (LA288_0==RULE_BACKCASE_ID) ) { } break; case 3 : - // InternalKim.g:13735:4: ( (lv_contains_2_0= 'contains' ) ) + // InternalKim.g:13756:4: ( (lv_contains_2_0= 'contains' ) ) { - // InternalKim.g:13735:4: ( (lv_contains_2_0= 'contains' ) ) - // InternalKim.g:13736:5: (lv_contains_2_0= 'contains' ) + // InternalKim.g:13756:4: ( (lv_contains_2_0= 'contains' ) ) + // InternalKim.g:13757:5: (lv_contains_2_0= 'contains' ) { - // InternalKim.g:13736:5: (lv_contains_2_0= 'contains' ) - // InternalKim.g:13737:6: lv_contains_2_0= 'contains' + // InternalKim.g:13757:5: (lv_contains_2_0= 'contains' ) + // InternalKim.g:13758:6: lv_contains_2_0= 'contains' { - lv_contains_2_0=(Token)match(input,210,FOLLOW_177); if (state.failed) return current; + lv_contains_2_0=(Token)match(input,210,FOLLOW_179); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_contains_2_0, grammarAccess.getPropertyStatementAccess().getContainsContainsKeyword_0_2_0()); @@ -36835,15 +36886,15 @@ else if ( (LA288_0==RULE_BACKCASE_ID) ) { } break; case 4 : - // InternalKim.g:13750:4: ( (lv_uses_3_0= 'uses' ) ) + // InternalKim.g:13771:4: ( (lv_uses_3_0= 'uses' ) ) { - // InternalKim.g:13750:4: ( (lv_uses_3_0= 'uses' ) ) - // InternalKim.g:13751:5: (lv_uses_3_0= 'uses' ) + // InternalKim.g:13771:4: ( (lv_uses_3_0= 'uses' ) ) + // InternalKim.g:13772:5: (lv_uses_3_0= 'uses' ) { - // InternalKim.g:13751:5: (lv_uses_3_0= 'uses' ) - // InternalKim.g:13752:6: lv_uses_3_0= 'uses' + // InternalKim.g:13772:5: (lv_uses_3_0= 'uses' ) + // InternalKim.g:13773:6: lv_uses_3_0= 'uses' { - lv_uses_3_0=(Token)match(input,204,FOLLOW_177); if (state.failed) return current; + lv_uses_3_0=(Token)match(input,204,FOLLOW_179); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_uses_3_0, grammarAccess.getPropertyStatementAccess().getUsesUsesKeyword_0_3_0()); @@ -36869,27 +36920,27 @@ else if ( (LA288_0==RULE_BACKCASE_ID) ) { } - // InternalKim.g:13765:3: ( ( (lv_only_4_0= 'only' ) ) | ( ( ( (lv_exactly_5_0= 'exactly' ) ) | (otherlv_6= 'at' ( ( (lv_atLeast_7_0= 'least' ) ) | ( (lv_atMost_8_0= 'most' ) ) ) ) )? ( (lv_cardinality_9_0= RULE_INT ) ) (otherlv_10= 'or' ( (lv_orMore_11_0= 'more' ) ) )? ) )? - int alt293=3; - int LA293_0 = input.LA(1); + // InternalKim.g:13786:3: ( ( (lv_only_4_0= 'only' ) ) | ( ( ( (lv_exactly_5_0= 'exactly' ) ) | (otherlv_6= 'at' ( ( (lv_atLeast_7_0= 'least' ) ) | ( (lv_atMost_8_0= 'most' ) ) ) ) )? ( (lv_cardinality_9_0= RULE_INT ) ) (otherlv_10= 'or' ( (lv_orMore_11_0= 'more' ) ) )? ) )? + int alt295=3; + int LA295_0 = input.LA(1); - if ( (LA293_0==88) ) { - alt293=1; + if ( (LA295_0==89) ) { + alt295=1; } - else if ( (LA293_0==RULE_INT||(LA293_0>=205 && LA293_0<=206)) ) { - alt293=2; + else if ( (LA295_0==RULE_INT||(LA295_0>=205 && LA295_0<=206)) ) { + alt295=2; } - switch (alt293) { + switch (alt295) { case 1 : - // InternalKim.g:13766:4: ( (lv_only_4_0= 'only' ) ) + // InternalKim.g:13787:4: ( (lv_only_4_0= 'only' ) ) { - // InternalKim.g:13766:4: ( (lv_only_4_0= 'only' ) ) - // InternalKim.g:13767:5: (lv_only_4_0= 'only' ) + // InternalKim.g:13787:4: ( (lv_only_4_0= 'only' ) ) + // InternalKim.g:13788:5: (lv_only_4_0= 'only' ) { - // InternalKim.g:13767:5: (lv_only_4_0= 'only' ) - // InternalKim.g:13768:6: lv_only_4_0= 'only' + // InternalKim.g:13788:5: (lv_only_4_0= 'only' ) + // InternalKim.g:13789:6: lv_only_4_0= 'only' { - lv_only_4_0=(Token)match(input,88,FOLLOW_117); if (state.failed) return current; + lv_only_4_0=(Token)match(input,89,FOLLOW_119); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_only_4_0, grammarAccess.getPropertyStatementAccess().getOnlyOnlyKeyword_1_0_0()); @@ -36913,32 +36964,32 @@ else if ( (LA293_0==RULE_INT||(LA293_0>=205 && LA293_0<=206)) ) { } break; case 2 : - // InternalKim.g:13781:4: ( ( ( (lv_exactly_5_0= 'exactly' ) ) | (otherlv_6= 'at' ( ( (lv_atLeast_7_0= 'least' ) ) | ( (lv_atMost_8_0= 'most' ) ) ) ) )? ( (lv_cardinality_9_0= RULE_INT ) ) (otherlv_10= 'or' ( (lv_orMore_11_0= 'more' ) ) )? ) + // InternalKim.g:13802:4: ( ( ( (lv_exactly_5_0= 'exactly' ) ) | (otherlv_6= 'at' ( ( (lv_atLeast_7_0= 'least' ) ) | ( (lv_atMost_8_0= 'most' ) ) ) ) )? ( (lv_cardinality_9_0= RULE_INT ) ) (otherlv_10= 'or' ( (lv_orMore_11_0= 'more' ) ) )? ) { - // InternalKim.g:13781:4: ( ( ( (lv_exactly_5_0= 'exactly' ) ) | (otherlv_6= 'at' ( ( (lv_atLeast_7_0= 'least' ) ) | ( (lv_atMost_8_0= 'most' ) ) ) ) )? ( (lv_cardinality_9_0= RULE_INT ) ) (otherlv_10= 'or' ( (lv_orMore_11_0= 'more' ) ) )? ) - // InternalKim.g:13782:5: ( ( (lv_exactly_5_0= 'exactly' ) ) | (otherlv_6= 'at' ( ( (lv_atLeast_7_0= 'least' ) ) | ( (lv_atMost_8_0= 'most' ) ) ) ) )? ( (lv_cardinality_9_0= RULE_INT ) ) (otherlv_10= 'or' ( (lv_orMore_11_0= 'more' ) ) )? + // InternalKim.g:13802:4: ( ( ( (lv_exactly_5_0= 'exactly' ) ) | (otherlv_6= 'at' ( ( (lv_atLeast_7_0= 'least' ) ) | ( (lv_atMost_8_0= 'most' ) ) ) ) )? ( (lv_cardinality_9_0= RULE_INT ) ) (otherlv_10= 'or' ( (lv_orMore_11_0= 'more' ) ) )? ) + // InternalKim.g:13803:5: ( ( (lv_exactly_5_0= 'exactly' ) ) | (otherlv_6= 'at' ( ( (lv_atLeast_7_0= 'least' ) ) | ( (lv_atMost_8_0= 'most' ) ) ) ) )? ( (lv_cardinality_9_0= RULE_INT ) ) (otherlv_10= 'or' ( (lv_orMore_11_0= 'more' ) ) )? { - // InternalKim.g:13782:5: ( ( (lv_exactly_5_0= 'exactly' ) ) | (otherlv_6= 'at' ( ( (lv_atLeast_7_0= 'least' ) ) | ( (lv_atMost_8_0= 'most' ) ) ) ) )? - int alt291=3; - int LA291_0 = input.LA(1); + // InternalKim.g:13803:5: ( ( (lv_exactly_5_0= 'exactly' ) ) | (otherlv_6= 'at' ( ( (lv_atLeast_7_0= 'least' ) ) | ( (lv_atMost_8_0= 'most' ) ) ) ) )? + int alt293=3; + int LA293_0 = input.LA(1); - if ( (LA291_0==205) ) { - alt291=1; + if ( (LA293_0==205) ) { + alt293=1; } - else if ( (LA291_0==206) ) { - alt291=2; + else if ( (LA293_0==206) ) { + alt293=2; } - switch (alt291) { + switch (alt293) { case 1 : - // InternalKim.g:13783:6: ( (lv_exactly_5_0= 'exactly' ) ) + // InternalKim.g:13804:6: ( (lv_exactly_5_0= 'exactly' ) ) { - // InternalKim.g:13783:6: ( (lv_exactly_5_0= 'exactly' ) ) - // InternalKim.g:13784:7: (lv_exactly_5_0= 'exactly' ) + // InternalKim.g:13804:6: ( (lv_exactly_5_0= 'exactly' ) ) + // InternalKim.g:13805:7: (lv_exactly_5_0= 'exactly' ) { - // InternalKim.g:13784:7: (lv_exactly_5_0= 'exactly' ) - // InternalKim.g:13785:8: lv_exactly_5_0= 'exactly' + // InternalKim.g:13805:7: (lv_exactly_5_0= 'exactly' ) + // InternalKim.g:13806:8: lv_exactly_5_0= 'exactly' { - lv_exactly_5_0=(Token)match(input,205,FOLLOW_82); if (state.failed) return current; + lv_exactly_5_0=(Token)match(input,205,FOLLOW_83); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_exactly_5_0, grammarAccess.getPropertyStatementAccess().getExactlyExactlyKeyword_1_1_0_0_0()); @@ -36962,45 +37013,45 @@ else if ( (LA291_0==206) ) { } break; case 2 : - // InternalKim.g:13798:6: (otherlv_6= 'at' ( ( (lv_atLeast_7_0= 'least' ) ) | ( (lv_atMost_8_0= 'most' ) ) ) ) + // InternalKim.g:13819:6: (otherlv_6= 'at' ( ( (lv_atLeast_7_0= 'least' ) ) | ( (lv_atMost_8_0= 'most' ) ) ) ) { - // InternalKim.g:13798:6: (otherlv_6= 'at' ( ( (lv_atLeast_7_0= 'least' ) ) | ( (lv_atMost_8_0= 'most' ) ) ) ) - // InternalKim.g:13799:7: otherlv_6= 'at' ( ( (lv_atLeast_7_0= 'least' ) ) | ( (lv_atMost_8_0= 'most' ) ) ) + // InternalKim.g:13819:6: (otherlv_6= 'at' ( ( (lv_atLeast_7_0= 'least' ) ) | ( (lv_atMost_8_0= 'most' ) ) ) ) + // InternalKim.g:13820:7: otherlv_6= 'at' ( ( (lv_atLeast_7_0= 'least' ) ) | ( (lv_atMost_8_0= 'most' ) ) ) { - otherlv_6=(Token)match(input,206,FOLLOW_175); if (state.failed) return current; + otherlv_6=(Token)match(input,206,FOLLOW_177); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_6, grammarAccess.getPropertyStatementAccess().getAtKeyword_1_1_0_1_0()); } - // InternalKim.g:13803:7: ( ( (lv_atLeast_7_0= 'least' ) ) | ( (lv_atMost_8_0= 'most' ) ) ) - int alt290=2; - int LA290_0 = input.LA(1); + // InternalKim.g:13824:7: ( ( (lv_atLeast_7_0= 'least' ) ) | ( (lv_atMost_8_0= 'most' ) ) ) + int alt292=2; + int LA292_0 = input.LA(1); - if ( (LA290_0==207) ) { - alt290=1; + if ( (LA292_0==207) ) { + alt292=1; } - else if ( (LA290_0==208) ) { - alt290=2; + else if ( (LA292_0==208) ) { + alt292=2; } else { if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 290, 0, input); + new NoViableAltException("", 292, 0, input); throw nvae; } - switch (alt290) { + switch (alt292) { case 1 : - // InternalKim.g:13804:8: ( (lv_atLeast_7_0= 'least' ) ) + // InternalKim.g:13825:8: ( (lv_atLeast_7_0= 'least' ) ) { - // InternalKim.g:13804:8: ( (lv_atLeast_7_0= 'least' ) ) - // InternalKim.g:13805:9: (lv_atLeast_7_0= 'least' ) + // InternalKim.g:13825:8: ( (lv_atLeast_7_0= 'least' ) ) + // InternalKim.g:13826:9: (lv_atLeast_7_0= 'least' ) { - // InternalKim.g:13805:9: (lv_atLeast_7_0= 'least' ) - // InternalKim.g:13806:10: lv_atLeast_7_0= 'least' + // InternalKim.g:13826:9: (lv_atLeast_7_0= 'least' ) + // InternalKim.g:13827:10: lv_atLeast_7_0= 'least' { - lv_atLeast_7_0=(Token)match(input,207,FOLLOW_82); if (state.failed) return current; + lv_atLeast_7_0=(Token)match(input,207,FOLLOW_83); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_atLeast_7_0, grammarAccess.getPropertyStatementAccess().getAtLeastLeastKeyword_1_1_0_1_1_0_0()); @@ -37024,15 +37075,15 @@ else if ( (LA290_0==208) ) { } break; case 2 : - // InternalKim.g:13819:8: ( (lv_atMost_8_0= 'most' ) ) + // InternalKim.g:13840:8: ( (lv_atMost_8_0= 'most' ) ) { - // InternalKim.g:13819:8: ( (lv_atMost_8_0= 'most' ) ) - // InternalKim.g:13820:9: (lv_atMost_8_0= 'most' ) + // InternalKim.g:13840:8: ( (lv_atMost_8_0= 'most' ) ) + // InternalKim.g:13841:9: (lv_atMost_8_0= 'most' ) { - // InternalKim.g:13820:9: (lv_atMost_8_0= 'most' ) - // InternalKim.g:13821:10: lv_atMost_8_0= 'most' + // InternalKim.g:13841:9: (lv_atMost_8_0= 'most' ) + // InternalKim.g:13842:10: lv_atMost_8_0= 'most' { - lv_atMost_8_0=(Token)match(input,208,FOLLOW_82); if (state.failed) return current; + lv_atMost_8_0=(Token)match(input,208,FOLLOW_83); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_atMost_8_0, grammarAccess.getPropertyStatementAccess().getAtMostMostKeyword_1_1_0_1_1_1_0()); @@ -37067,13 +37118,13 @@ else if ( (LA290_0==208) ) { } - // InternalKim.g:13836:5: ( (lv_cardinality_9_0= RULE_INT ) ) - // InternalKim.g:13837:6: (lv_cardinality_9_0= RULE_INT ) + // InternalKim.g:13857:5: ( (lv_cardinality_9_0= RULE_INT ) ) + // InternalKim.g:13858:6: (lv_cardinality_9_0= RULE_INT ) { - // InternalKim.g:13837:6: (lv_cardinality_9_0= RULE_INT ) - // InternalKim.g:13838:7: lv_cardinality_9_0= RULE_INT + // InternalKim.g:13858:6: (lv_cardinality_9_0= RULE_INT ) + // InternalKim.g:13859:7: lv_cardinality_9_0= RULE_INT { - lv_cardinality_9_0=(Token)match(input,RULE_INT,FOLLOW_178); if (state.failed) return current; + lv_cardinality_9_0=(Token)match(input,RULE_INT,FOLLOW_180); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_cardinality_9_0, grammarAccess.getPropertyStatementAccess().getCardinalityINTTerminalRuleCall_1_1_1_0()); @@ -37097,30 +37148,30 @@ else if ( (LA290_0==208) ) { } - // InternalKim.g:13854:5: (otherlv_10= 'or' ( (lv_orMore_11_0= 'more' ) ) )? - int alt292=2; - int LA292_0 = input.LA(1); + // InternalKim.g:13875:5: (otherlv_10= 'or' ( (lv_orMore_11_0= 'more' ) ) )? + int alt294=2; + int LA294_0 = input.LA(1); - if ( (LA292_0==168) ) { - alt292=1; + if ( (LA294_0==168) ) { + alt294=1; } - switch (alt292) { + switch (alt294) { case 1 : - // InternalKim.g:13855:6: otherlv_10= 'or' ( (lv_orMore_11_0= 'more' ) ) + // InternalKim.g:13876:6: otherlv_10= 'or' ( (lv_orMore_11_0= 'more' ) ) { - otherlv_10=(Token)match(input,168,FOLLOW_176); if (state.failed) return current; + otherlv_10=(Token)match(input,168,FOLLOW_178); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_10, grammarAccess.getPropertyStatementAccess().getOrKeyword_1_1_2_0()); } - // InternalKim.g:13859:6: ( (lv_orMore_11_0= 'more' ) ) - // InternalKim.g:13860:7: (lv_orMore_11_0= 'more' ) + // InternalKim.g:13880:6: ( (lv_orMore_11_0= 'more' ) ) + // InternalKim.g:13881:7: (lv_orMore_11_0= 'more' ) { - // InternalKim.g:13860:7: (lv_orMore_11_0= 'more' ) - // InternalKim.g:13861:8: lv_orMore_11_0= 'more' + // InternalKim.g:13881:7: (lv_orMore_11_0= 'more' ) + // InternalKim.g:13882:8: lv_orMore_11_0= 'more' { - lv_orMore_11_0=(Token)match(input,209,FOLLOW_117); if (state.failed) return current; + lv_orMore_11_0=(Token)match(input,209,FOLLOW_119); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_orMore_11_0, grammarAccess.getPropertyStatementAccess().getOrMoreMoreKeyword_1_1_2_1_0()); @@ -37155,11 +37206,11 @@ else if ( (LA290_0==208) ) { } - // InternalKim.g:13876:3: ( (lv_propertyTarget_12_0= ruleSimpleConceptDeclaration ) ) - // InternalKim.g:13877:4: (lv_propertyTarget_12_0= ruleSimpleConceptDeclaration ) + // InternalKim.g:13897:3: ( (lv_propertyTarget_12_0= ruleSimpleConceptDeclaration ) ) + // InternalKim.g:13898:4: (lv_propertyTarget_12_0= ruleSimpleConceptDeclaration ) { - // InternalKim.g:13877:4: (lv_propertyTarget_12_0= ruleSimpleConceptDeclaration ) - // InternalKim.g:13878:5: lv_propertyTarget_12_0= ruleSimpleConceptDeclaration + // InternalKim.g:13898:4: (lv_propertyTarget_12_0= ruleSimpleConceptDeclaration ) + // InternalKim.g:13899:5: lv_propertyTarget_12_0= ruleSimpleConceptDeclaration { if ( state.backtracking==0 ) { @@ -37215,7 +37266,7 @@ else if ( (LA290_0==208) ) { // $ANTLR start "entryRuleApplicableTarget" - // InternalKim.g:13899:1: entryRuleApplicableTarget returns [EObject current=null] : iv_ruleApplicableTarget= ruleApplicableTarget EOF ; + // InternalKim.g:13920:1: entryRuleApplicableTarget returns [EObject current=null] : iv_ruleApplicableTarget= ruleApplicableTarget EOF ; public final EObject entryRuleApplicableTarget() throws RecognitionException { EObject current = null; @@ -37223,8 +37274,8 @@ public final EObject entryRuleApplicableTarget() throws RecognitionException { try { - // InternalKim.g:13899:57: (iv_ruleApplicableTarget= ruleApplicableTarget EOF ) - // InternalKim.g:13900:2: iv_ruleApplicableTarget= ruleApplicableTarget EOF + // InternalKim.g:13920:57: (iv_ruleApplicableTarget= ruleApplicableTarget EOF ) + // InternalKim.g:13921:2: iv_ruleApplicableTarget= ruleApplicableTarget EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getApplicableTargetRule()); @@ -37255,7 +37306,7 @@ public final EObject entryRuleApplicableTarget() throws RecognitionException { // $ANTLR start "ruleApplicableTarget" - // InternalKim.g:13906:1: ruleApplicableTarget returns [EObject current=null] : ( ( (lv_target_0_0= ruleConceptDeclaration ) ) (otherlv_1= 'between' ( (lv_linkFrom_2_0= ruleConceptDeclaration ) ) otherlv_3= 'and' ( (lv_linkTo_4_0= ruleConceptDeclaration ) ) )? ) ; + // InternalKim.g:13927:1: ruleApplicableTarget returns [EObject current=null] : ( ( (lv_target_0_0= ruleConceptDeclaration ) ) (otherlv_1= 'between' ( (lv_linkFrom_2_0= ruleConceptDeclaration ) ) otherlv_3= 'and' ( (lv_linkTo_4_0= ruleConceptDeclaration ) ) )? ) ; public final EObject ruleApplicableTarget() throws RecognitionException { EObject current = null; @@ -37272,24 +37323,24 @@ public final EObject ruleApplicableTarget() throws RecognitionException { enterRule(); try { - // InternalKim.g:13912:2: ( ( ( (lv_target_0_0= ruleConceptDeclaration ) ) (otherlv_1= 'between' ( (lv_linkFrom_2_0= ruleConceptDeclaration ) ) otherlv_3= 'and' ( (lv_linkTo_4_0= ruleConceptDeclaration ) ) )? ) ) - // InternalKim.g:13913:2: ( ( (lv_target_0_0= ruleConceptDeclaration ) ) (otherlv_1= 'between' ( (lv_linkFrom_2_0= ruleConceptDeclaration ) ) otherlv_3= 'and' ( (lv_linkTo_4_0= ruleConceptDeclaration ) ) )? ) + // InternalKim.g:13933:2: ( ( ( (lv_target_0_0= ruleConceptDeclaration ) ) (otherlv_1= 'between' ( (lv_linkFrom_2_0= ruleConceptDeclaration ) ) otherlv_3= 'and' ( (lv_linkTo_4_0= ruleConceptDeclaration ) ) )? ) ) + // InternalKim.g:13934:2: ( ( (lv_target_0_0= ruleConceptDeclaration ) ) (otherlv_1= 'between' ( (lv_linkFrom_2_0= ruleConceptDeclaration ) ) otherlv_3= 'and' ( (lv_linkTo_4_0= ruleConceptDeclaration ) ) )? ) { - // InternalKim.g:13913:2: ( ( (lv_target_0_0= ruleConceptDeclaration ) ) (otherlv_1= 'between' ( (lv_linkFrom_2_0= ruleConceptDeclaration ) ) otherlv_3= 'and' ( (lv_linkTo_4_0= ruleConceptDeclaration ) ) )? ) - // InternalKim.g:13914:3: ( (lv_target_0_0= ruleConceptDeclaration ) ) (otherlv_1= 'between' ( (lv_linkFrom_2_0= ruleConceptDeclaration ) ) otherlv_3= 'and' ( (lv_linkTo_4_0= ruleConceptDeclaration ) ) )? + // InternalKim.g:13934:2: ( ( (lv_target_0_0= ruleConceptDeclaration ) ) (otherlv_1= 'between' ( (lv_linkFrom_2_0= ruleConceptDeclaration ) ) otherlv_3= 'and' ( (lv_linkTo_4_0= ruleConceptDeclaration ) ) )? ) + // InternalKim.g:13935:3: ( (lv_target_0_0= ruleConceptDeclaration ) ) (otherlv_1= 'between' ( (lv_linkFrom_2_0= ruleConceptDeclaration ) ) otherlv_3= 'and' ( (lv_linkTo_4_0= ruleConceptDeclaration ) ) )? { - // InternalKim.g:13914:3: ( (lv_target_0_0= ruleConceptDeclaration ) ) - // InternalKim.g:13915:4: (lv_target_0_0= ruleConceptDeclaration ) + // InternalKim.g:13935:3: ( (lv_target_0_0= ruleConceptDeclaration ) ) + // InternalKim.g:13936:4: (lv_target_0_0= ruleConceptDeclaration ) { - // InternalKim.g:13915:4: (lv_target_0_0= ruleConceptDeclaration ) - // InternalKim.g:13916:5: lv_target_0_0= ruleConceptDeclaration + // InternalKim.g:13936:4: (lv_target_0_0= ruleConceptDeclaration ) + // InternalKim.g:13937:5: lv_target_0_0= ruleConceptDeclaration { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getApplicableTargetAccess().getTargetConceptDeclarationParserRuleCall_0_0()); } - pushFollow(FOLLOW_179); + pushFollow(FOLLOW_181); lv_target_0_0=ruleConceptDeclaration(); state._fsp--; @@ -37313,35 +37364,35 @@ public final EObject ruleApplicableTarget() throws RecognitionException { } - // InternalKim.g:13933:3: (otherlv_1= 'between' ( (lv_linkFrom_2_0= ruleConceptDeclaration ) ) otherlv_3= 'and' ( (lv_linkTo_4_0= ruleConceptDeclaration ) ) )? - int alt294=2; - int LA294_0 = input.LA(1); + // InternalKim.g:13954:3: (otherlv_1= 'between' ( (lv_linkFrom_2_0= ruleConceptDeclaration ) ) otherlv_3= 'and' ( (lv_linkTo_4_0= ruleConceptDeclaration ) ) )? + int alt296=2; + int LA296_0 = input.LA(1); - if ( (LA294_0==211) ) { - alt294=1; + if ( (LA296_0==211) ) { + alt296=1; } - switch (alt294) { + switch (alt296) { case 1 : - // InternalKim.g:13934:4: otherlv_1= 'between' ( (lv_linkFrom_2_0= ruleConceptDeclaration ) ) otherlv_3= 'and' ( (lv_linkTo_4_0= ruleConceptDeclaration ) ) + // InternalKim.g:13955:4: otherlv_1= 'between' ( (lv_linkFrom_2_0= ruleConceptDeclaration ) ) otherlv_3= 'and' ( (lv_linkTo_4_0= ruleConceptDeclaration ) ) { - otherlv_1=(Token)match(input,211,FOLLOW_23); if (state.failed) return current; + otherlv_1=(Token)match(input,211,FOLLOW_20); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_1, grammarAccess.getApplicableTargetAccess().getBetweenKeyword_1_0()); } - // InternalKim.g:13938:4: ( (lv_linkFrom_2_0= ruleConceptDeclaration ) ) - // InternalKim.g:13939:5: (lv_linkFrom_2_0= ruleConceptDeclaration ) + // InternalKim.g:13959:4: ( (lv_linkFrom_2_0= ruleConceptDeclaration ) ) + // InternalKim.g:13960:5: (lv_linkFrom_2_0= ruleConceptDeclaration ) { - // InternalKim.g:13939:5: (lv_linkFrom_2_0= ruleConceptDeclaration ) - // InternalKim.g:13940:6: lv_linkFrom_2_0= ruleConceptDeclaration + // InternalKim.g:13960:5: (lv_linkFrom_2_0= ruleConceptDeclaration ) + // InternalKim.g:13961:6: lv_linkFrom_2_0= ruleConceptDeclaration { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getApplicableTargetAccess().getLinkFromConceptDeclarationParserRuleCall_1_1_0()); } - pushFollow(FOLLOW_180); + pushFollow(FOLLOW_182); lv_linkFrom_2_0=ruleConceptDeclaration(); state._fsp--; @@ -37365,17 +37416,17 @@ public final EObject ruleApplicableTarget() throws RecognitionException { } - otherlv_3=(Token)match(input,169,FOLLOW_23); if (state.failed) return current; + otherlv_3=(Token)match(input,169,FOLLOW_20); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_3, grammarAccess.getApplicableTargetAccess().getAndKeyword_1_2()); } - // InternalKim.g:13961:4: ( (lv_linkTo_4_0= ruleConceptDeclaration ) ) - // InternalKim.g:13962:5: (lv_linkTo_4_0= ruleConceptDeclaration ) + // InternalKim.g:13982:4: ( (lv_linkTo_4_0= ruleConceptDeclaration ) ) + // InternalKim.g:13983:5: (lv_linkTo_4_0= ruleConceptDeclaration ) { - // InternalKim.g:13962:5: (lv_linkTo_4_0= ruleConceptDeclaration ) - // InternalKim.g:13963:6: lv_linkTo_4_0= ruleConceptDeclaration + // InternalKim.g:13983:5: (lv_linkTo_4_0= ruleConceptDeclaration ) + // InternalKim.g:13984:6: lv_linkTo_4_0= ruleConceptDeclaration { if ( state.backtracking==0 ) { @@ -37437,7 +37488,7 @@ public final EObject ruleApplicableTarget() throws RecognitionException { // $ANTLR start "entryRuleChildConcept" - // InternalKim.g:13985:1: entryRuleChildConcept returns [EObject current=null] : iv_ruleChildConcept= ruleChildConcept EOF ; + // InternalKim.g:14006:1: entryRuleChildConcept returns [EObject current=null] : iv_ruleChildConcept= ruleChildConcept EOF ; public final EObject entryRuleChildConcept() throws RecognitionException { EObject current = null; @@ -37445,8 +37496,8 @@ public final EObject entryRuleChildConcept() throws RecognitionException { try { - // InternalKim.g:13985:53: (iv_ruleChildConcept= ruleChildConcept EOF ) - // InternalKim.g:13986:2: iv_ruleChildConcept= ruleChildConcept EOF + // InternalKim.g:14006:53: (iv_ruleChildConcept= ruleChildConcept EOF ) + // InternalKim.g:14007:2: iv_ruleChildConcept= ruleChildConcept EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getChildConceptRule()); @@ -37477,7 +37528,7 @@ public final EObject entryRuleChildConcept() throws RecognitionException { // $ANTLR start "ruleChildConcept" - // InternalKim.g:13992:1: ruleChildConcept returns [EObject current=null] : ( ( ( (lv_abstract_0_0= 'abstract' ) )? ( (lv_name_1_0= RULE_CAMELCASE_ID ) ) ) | (otherlv_2= '(' this_ConceptStatementBody_3= ruleConceptStatementBody otherlv_4= ')' ) ) ; + // InternalKim.g:14013:1: ruleChildConcept returns [EObject current=null] : ( ( ( (lv_abstract_0_0= 'abstract' ) )? ( (lv_name_1_0= RULE_CAMELCASE_ID ) ) ) | (otherlv_2= '(' this_ConceptStatementBody_3= ruleConceptStatementBody otherlv_4= ')' ) ) ; public final EObject ruleChildConcept() throws RecognitionException { EObject current = null; @@ -37492,48 +37543,48 @@ public final EObject ruleChildConcept() throws RecognitionException { enterRule(); try { - // InternalKim.g:13998:2: ( ( ( ( (lv_abstract_0_0= 'abstract' ) )? ( (lv_name_1_0= RULE_CAMELCASE_ID ) ) ) | (otherlv_2= '(' this_ConceptStatementBody_3= ruleConceptStatementBody otherlv_4= ')' ) ) ) - // InternalKim.g:13999:2: ( ( ( (lv_abstract_0_0= 'abstract' ) )? ( (lv_name_1_0= RULE_CAMELCASE_ID ) ) ) | (otherlv_2= '(' this_ConceptStatementBody_3= ruleConceptStatementBody otherlv_4= ')' ) ) + // InternalKim.g:14019:2: ( ( ( ( (lv_abstract_0_0= 'abstract' ) )? ( (lv_name_1_0= RULE_CAMELCASE_ID ) ) ) | (otherlv_2= '(' this_ConceptStatementBody_3= ruleConceptStatementBody otherlv_4= ')' ) ) ) + // InternalKim.g:14020:2: ( ( ( (lv_abstract_0_0= 'abstract' ) )? ( (lv_name_1_0= RULE_CAMELCASE_ID ) ) ) | (otherlv_2= '(' this_ConceptStatementBody_3= ruleConceptStatementBody otherlv_4= ')' ) ) { - // InternalKim.g:13999:2: ( ( ( (lv_abstract_0_0= 'abstract' ) )? ( (lv_name_1_0= RULE_CAMELCASE_ID ) ) ) | (otherlv_2= '(' this_ConceptStatementBody_3= ruleConceptStatementBody otherlv_4= ')' ) ) - int alt296=2; - int LA296_0 = input.LA(1); + // InternalKim.g:14020:2: ( ( ( (lv_abstract_0_0= 'abstract' ) )? ( (lv_name_1_0= RULE_CAMELCASE_ID ) ) ) | (otherlv_2= '(' this_ConceptStatementBody_3= ruleConceptStatementBody otherlv_4= ')' ) ) + int alt298=2; + int LA298_0 = input.LA(1); - if ( (LA296_0==RULE_CAMELCASE_ID||LA296_0==176) ) { - alt296=1; + if ( (LA298_0==RULE_CAMELCASE_ID||LA298_0==176) ) { + alt298=1; } - else if ( (LA296_0==40) ) { - alt296=2; + else if ( (LA298_0==41) ) { + alt298=2; } else { if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 296, 0, input); + new NoViableAltException("", 298, 0, input); throw nvae; } - switch (alt296) { + switch (alt298) { case 1 : - // InternalKim.g:14000:3: ( ( (lv_abstract_0_0= 'abstract' ) )? ( (lv_name_1_0= RULE_CAMELCASE_ID ) ) ) + // InternalKim.g:14021:3: ( ( (lv_abstract_0_0= 'abstract' ) )? ( (lv_name_1_0= RULE_CAMELCASE_ID ) ) ) { - // InternalKim.g:14000:3: ( ( (lv_abstract_0_0= 'abstract' ) )? ( (lv_name_1_0= RULE_CAMELCASE_ID ) ) ) - // InternalKim.g:14001:4: ( (lv_abstract_0_0= 'abstract' ) )? ( (lv_name_1_0= RULE_CAMELCASE_ID ) ) + // InternalKim.g:14021:3: ( ( (lv_abstract_0_0= 'abstract' ) )? ( (lv_name_1_0= RULE_CAMELCASE_ID ) ) ) + // InternalKim.g:14022:4: ( (lv_abstract_0_0= 'abstract' ) )? ( (lv_name_1_0= RULE_CAMELCASE_ID ) ) { - // InternalKim.g:14001:4: ( (lv_abstract_0_0= 'abstract' ) )? - int alt295=2; - int LA295_0 = input.LA(1); + // InternalKim.g:14022:4: ( (lv_abstract_0_0= 'abstract' ) )? + int alt297=2; + int LA297_0 = input.LA(1); - if ( (LA295_0==176) ) { - alt295=1; + if ( (LA297_0==176) ) { + alt297=1; } - switch (alt295) { + switch (alt297) { case 1 : - // InternalKim.g:14002:5: (lv_abstract_0_0= 'abstract' ) + // InternalKim.g:14023:5: (lv_abstract_0_0= 'abstract' ) { - // InternalKim.g:14002:5: (lv_abstract_0_0= 'abstract' ) - // InternalKim.g:14003:6: lv_abstract_0_0= 'abstract' + // InternalKim.g:14023:5: (lv_abstract_0_0= 'abstract' ) + // InternalKim.g:14024:6: lv_abstract_0_0= 'abstract' { - lv_abstract_0_0=(Token)match(input,176,FOLLOW_181); if (state.failed) return current; + lv_abstract_0_0=(Token)match(input,176,FOLLOW_183); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_abstract_0_0, grammarAccess.getChildConceptAccess().getAbstractAbstractKeyword_0_0_0()); @@ -37556,11 +37607,11 @@ else if ( (LA296_0==40) ) { } - // InternalKim.g:14015:4: ( (lv_name_1_0= RULE_CAMELCASE_ID ) ) - // InternalKim.g:14016:5: (lv_name_1_0= RULE_CAMELCASE_ID ) + // InternalKim.g:14036:4: ( (lv_name_1_0= RULE_CAMELCASE_ID ) ) + // InternalKim.g:14037:5: (lv_name_1_0= RULE_CAMELCASE_ID ) { - // InternalKim.g:14016:5: (lv_name_1_0= RULE_CAMELCASE_ID ) - // InternalKim.g:14017:6: lv_name_1_0= RULE_CAMELCASE_ID + // InternalKim.g:14037:5: (lv_name_1_0= RULE_CAMELCASE_ID ) + // InternalKim.g:14038:6: lv_name_1_0= RULE_CAMELCASE_ID { lv_name_1_0=(Token)match(input,RULE_CAMELCASE_ID,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -37593,12 +37644,12 @@ else if ( (LA296_0==40) ) { } break; case 2 : - // InternalKim.g:14035:3: (otherlv_2= '(' this_ConceptStatementBody_3= ruleConceptStatementBody otherlv_4= ')' ) + // InternalKim.g:14056:3: (otherlv_2= '(' this_ConceptStatementBody_3= ruleConceptStatementBody otherlv_4= ')' ) { - // InternalKim.g:14035:3: (otherlv_2= '(' this_ConceptStatementBody_3= ruleConceptStatementBody otherlv_4= ')' ) - // InternalKim.g:14036:4: otherlv_2= '(' this_ConceptStatementBody_3= ruleConceptStatementBody otherlv_4= ')' + // InternalKim.g:14056:3: (otherlv_2= '(' this_ConceptStatementBody_3= ruleConceptStatementBody otherlv_4= ')' ) + // InternalKim.g:14057:4: otherlv_2= '(' this_ConceptStatementBody_3= ruleConceptStatementBody otherlv_4= ')' { - otherlv_2=(Token)match(input,40,FOLLOW_150); if (state.failed) return current; + otherlv_2=(Token)match(input,41,FOLLOW_152); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_2, grammarAccess.getChildConceptAccess().getLeftParenthesisKeyword_1_0()); @@ -37614,7 +37665,7 @@ else if ( (LA296_0==40) ) { newCompositeNode(grammarAccess.getChildConceptAccess().getConceptStatementBodyParserRuleCall_1_1()); } - pushFollow(FOLLOW_36); + pushFollow(FOLLOW_37); this_ConceptStatementBody_3=ruleConceptStatementBody(); state._fsp--; @@ -37625,7 +37676,7 @@ else if ( (LA296_0==40) ) { afterParserOrEnumRuleCall(); } - otherlv_4=(Token)match(input,41,FOLLOW_2); if (state.failed) return current; + otherlv_4=(Token)match(input,42,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_4, grammarAccess.getChildConceptAccess().getRightParenthesisKeyword_1_2()); @@ -37662,7 +37713,7 @@ else if ( (LA296_0==40) ) { // $ANTLR start "entryRuleIdentityRequirement" - // InternalKim.g:14060:1: entryRuleIdentityRequirement returns [EObject current=null] : iv_ruleIdentityRequirement= ruleIdentityRequirement EOF ; + // InternalKim.g:14081:1: entryRuleIdentityRequirement returns [EObject current=null] : iv_ruleIdentityRequirement= ruleIdentityRequirement EOF ; public final EObject entryRuleIdentityRequirement() throws RecognitionException { EObject current = null; @@ -37670,8 +37721,8 @@ public final EObject entryRuleIdentityRequirement() throws RecognitionException try { - // InternalKim.g:14060:60: (iv_ruleIdentityRequirement= ruleIdentityRequirement EOF ) - // InternalKim.g:14061:2: iv_ruleIdentityRequirement= ruleIdentityRequirement EOF + // InternalKim.g:14081:60: (iv_ruleIdentityRequirement= ruleIdentityRequirement EOF ) + // InternalKim.g:14082:2: iv_ruleIdentityRequirement= ruleIdentityRequirement EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getIdentityRequirementRule()); @@ -37702,7 +37753,7 @@ public final EObject entryRuleIdentityRequirement() throws RecognitionException // $ANTLR start "ruleIdentityRequirement" - // InternalKim.g:14067:1: ruleIdentityRequirement returns [EObject current=null] : ( ( ( ( (lv_type_0_1= 'identity' | lv_type_0_2= 'attribute' | lv_type_0_3= 'realm' | lv_type_0_4= 'extent' ) ) ) ( (lv_identities_1_0= ruleConceptDeclaration ) ) (otherlv_2= ',' ( (lv_identities_3_0= ruleConceptDeclaration ) ) )* ) | (otherlv_4= 'authority' ( ( (lv_authority_5_1= RULE_UPPERCASE_ID | lv_authority_5_2= RULE_UPPERCASE_PATH ) ) ) ) ) ; + // InternalKim.g:14088:1: ruleIdentityRequirement returns [EObject current=null] : ( ( ( ( (lv_type_0_1= 'identity' | lv_type_0_2= 'attribute' | lv_type_0_3= 'realm' | lv_type_0_4= 'extent' ) ) ) ( (lv_identities_1_0= ruleConceptDeclaration ) ) (otherlv_2= ',' ( (lv_identities_3_0= ruleConceptDeclaration ) ) )* ) | (otherlv_4= 'authority' ( ( (lv_authority_5_1= RULE_UPPERCASE_ID | lv_authority_5_2= RULE_UPPERCASE_PATH ) ) ) ) ) ; public final EObject ruleIdentityRequirement() throws RecognitionException { EObject current = null; @@ -37723,75 +37774,75 @@ public final EObject ruleIdentityRequirement() throws RecognitionException { enterRule(); try { - // InternalKim.g:14073:2: ( ( ( ( ( (lv_type_0_1= 'identity' | lv_type_0_2= 'attribute' | lv_type_0_3= 'realm' | lv_type_0_4= 'extent' ) ) ) ( (lv_identities_1_0= ruleConceptDeclaration ) ) (otherlv_2= ',' ( (lv_identities_3_0= ruleConceptDeclaration ) ) )* ) | (otherlv_4= 'authority' ( ( (lv_authority_5_1= RULE_UPPERCASE_ID | lv_authority_5_2= RULE_UPPERCASE_PATH ) ) ) ) ) ) - // InternalKim.g:14074:2: ( ( ( ( (lv_type_0_1= 'identity' | lv_type_0_2= 'attribute' | lv_type_0_3= 'realm' | lv_type_0_4= 'extent' ) ) ) ( (lv_identities_1_0= ruleConceptDeclaration ) ) (otherlv_2= ',' ( (lv_identities_3_0= ruleConceptDeclaration ) ) )* ) | (otherlv_4= 'authority' ( ( (lv_authority_5_1= RULE_UPPERCASE_ID | lv_authority_5_2= RULE_UPPERCASE_PATH ) ) ) ) ) + // InternalKim.g:14094:2: ( ( ( ( ( (lv_type_0_1= 'identity' | lv_type_0_2= 'attribute' | lv_type_0_3= 'realm' | lv_type_0_4= 'extent' ) ) ) ( (lv_identities_1_0= ruleConceptDeclaration ) ) (otherlv_2= ',' ( (lv_identities_3_0= ruleConceptDeclaration ) ) )* ) | (otherlv_4= 'authority' ( ( (lv_authority_5_1= RULE_UPPERCASE_ID | lv_authority_5_2= RULE_UPPERCASE_PATH ) ) ) ) ) ) + // InternalKim.g:14095:2: ( ( ( ( (lv_type_0_1= 'identity' | lv_type_0_2= 'attribute' | lv_type_0_3= 'realm' | lv_type_0_4= 'extent' ) ) ) ( (lv_identities_1_0= ruleConceptDeclaration ) ) (otherlv_2= ',' ( (lv_identities_3_0= ruleConceptDeclaration ) ) )* ) | (otherlv_4= 'authority' ( ( (lv_authority_5_1= RULE_UPPERCASE_ID | lv_authority_5_2= RULE_UPPERCASE_PATH ) ) ) ) ) { - // InternalKim.g:14074:2: ( ( ( ( (lv_type_0_1= 'identity' | lv_type_0_2= 'attribute' | lv_type_0_3= 'realm' | lv_type_0_4= 'extent' ) ) ) ( (lv_identities_1_0= ruleConceptDeclaration ) ) (otherlv_2= ',' ( (lv_identities_3_0= ruleConceptDeclaration ) ) )* ) | (otherlv_4= 'authority' ( ( (lv_authority_5_1= RULE_UPPERCASE_ID | lv_authority_5_2= RULE_UPPERCASE_PATH ) ) ) ) ) - int alt300=2; - int LA300_0 = input.LA(1); + // InternalKim.g:14095:2: ( ( ( ( (lv_type_0_1= 'identity' | lv_type_0_2= 'attribute' | lv_type_0_3= 'realm' | lv_type_0_4= 'extent' ) ) ) ( (lv_identities_1_0= ruleConceptDeclaration ) ) (otherlv_2= ',' ( (lv_identities_3_0= ruleConceptDeclaration ) ) )* ) | (otherlv_4= 'authority' ( ( (lv_authority_5_1= RULE_UPPERCASE_ID | lv_authority_5_2= RULE_UPPERCASE_PATH ) ) ) ) ) + int alt302=2; + int LA302_0 = input.LA(1); - if ( ((LA300_0>=212 && LA300_0<=215)) ) { - alt300=1; + if ( ((LA302_0>=212 && LA302_0<=215)) ) { + alt302=1; } - else if ( (LA300_0==185) ) { - alt300=2; + else if ( (LA302_0==185) ) { + alt302=2; } else { if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 300, 0, input); + new NoViableAltException("", 302, 0, input); throw nvae; } - switch (alt300) { + switch (alt302) { case 1 : - // InternalKim.g:14075:3: ( ( ( (lv_type_0_1= 'identity' | lv_type_0_2= 'attribute' | lv_type_0_3= 'realm' | lv_type_0_4= 'extent' ) ) ) ( (lv_identities_1_0= ruleConceptDeclaration ) ) (otherlv_2= ',' ( (lv_identities_3_0= ruleConceptDeclaration ) ) )* ) + // InternalKim.g:14096:3: ( ( ( (lv_type_0_1= 'identity' | lv_type_0_2= 'attribute' | lv_type_0_3= 'realm' | lv_type_0_4= 'extent' ) ) ) ( (lv_identities_1_0= ruleConceptDeclaration ) ) (otherlv_2= ',' ( (lv_identities_3_0= ruleConceptDeclaration ) ) )* ) { - // InternalKim.g:14075:3: ( ( ( (lv_type_0_1= 'identity' | lv_type_0_2= 'attribute' | lv_type_0_3= 'realm' | lv_type_0_4= 'extent' ) ) ) ( (lv_identities_1_0= ruleConceptDeclaration ) ) (otherlv_2= ',' ( (lv_identities_3_0= ruleConceptDeclaration ) ) )* ) - // InternalKim.g:14076:4: ( ( (lv_type_0_1= 'identity' | lv_type_0_2= 'attribute' | lv_type_0_3= 'realm' | lv_type_0_4= 'extent' ) ) ) ( (lv_identities_1_0= ruleConceptDeclaration ) ) (otherlv_2= ',' ( (lv_identities_3_0= ruleConceptDeclaration ) ) )* + // InternalKim.g:14096:3: ( ( ( (lv_type_0_1= 'identity' | lv_type_0_2= 'attribute' | lv_type_0_3= 'realm' | lv_type_0_4= 'extent' ) ) ) ( (lv_identities_1_0= ruleConceptDeclaration ) ) (otherlv_2= ',' ( (lv_identities_3_0= ruleConceptDeclaration ) ) )* ) + // InternalKim.g:14097:4: ( ( (lv_type_0_1= 'identity' | lv_type_0_2= 'attribute' | lv_type_0_3= 'realm' | lv_type_0_4= 'extent' ) ) ) ( (lv_identities_1_0= ruleConceptDeclaration ) ) (otherlv_2= ',' ( (lv_identities_3_0= ruleConceptDeclaration ) ) )* { - // InternalKim.g:14076:4: ( ( (lv_type_0_1= 'identity' | lv_type_0_2= 'attribute' | lv_type_0_3= 'realm' | lv_type_0_4= 'extent' ) ) ) - // InternalKim.g:14077:5: ( (lv_type_0_1= 'identity' | lv_type_0_2= 'attribute' | lv_type_0_3= 'realm' | lv_type_0_4= 'extent' ) ) + // InternalKim.g:14097:4: ( ( (lv_type_0_1= 'identity' | lv_type_0_2= 'attribute' | lv_type_0_3= 'realm' | lv_type_0_4= 'extent' ) ) ) + // InternalKim.g:14098:5: ( (lv_type_0_1= 'identity' | lv_type_0_2= 'attribute' | lv_type_0_3= 'realm' | lv_type_0_4= 'extent' ) ) { - // InternalKim.g:14077:5: ( (lv_type_0_1= 'identity' | lv_type_0_2= 'attribute' | lv_type_0_3= 'realm' | lv_type_0_4= 'extent' ) ) - // InternalKim.g:14078:6: (lv_type_0_1= 'identity' | lv_type_0_2= 'attribute' | lv_type_0_3= 'realm' | lv_type_0_4= 'extent' ) + // InternalKim.g:14098:5: ( (lv_type_0_1= 'identity' | lv_type_0_2= 'attribute' | lv_type_0_3= 'realm' | lv_type_0_4= 'extent' ) ) + // InternalKim.g:14099:6: (lv_type_0_1= 'identity' | lv_type_0_2= 'attribute' | lv_type_0_3= 'realm' | lv_type_0_4= 'extent' ) { - // InternalKim.g:14078:6: (lv_type_0_1= 'identity' | lv_type_0_2= 'attribute' | lv_type_0_3= 'realm' | lv_type_0_4= 'extent' ) - int alt297=4; + // InternalKim.g:14099:6: (lv_type_0_1= 'identity' | lv_type_0_2= 'attribute' | lv_type_0_3= 'realm' | lv_type_0_4= 'extent' ) + int alt299=4; switch ( input.LA(1) ) { case 212: { - alt297=1; + alt299=1; } break; case 213: { - alt297=2; + alt299=2; } break; case 214: { - alt297=3; + alt299=3; } break; case 215: { - alt297=4; + alt299=4; } break; default: if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 297, 0, input); + new NoViableAltException("", 299, 0, input); throw nvae; } - switch (alt297) { + switch (alt299) { case 1 : - // InternalKim.g:14079:7: lv_type_0_1= 'identity' + // InternalKim.g:14100:7: lv_type_0_1= 'identity' { - lv_type_0_1=(Token)match(input,212,FOLLOW_23); if (state.failed) return current; + lv_type_0_1=(Token)match(input,212,FOLLOW_20); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_type_0_1, grammarAccess.getIdentityRequirementAccess().getTypeIdentityKeyword_0_0_0_0()); @@ -37809,9 +37860,9 @@ else if ( (LA300_0==185) ) { } break; case 2 : - // InternalKim.g:14090:7: lv_type_0_2= 'attribute' + // InternalKim.g:14111:7: lv_type_0_2= 'attribute' { - lv_type_0_2=(Token)match(input,213,FOLLOW_23); if (state.failed) return current; + lv_type_0_2=(Token)match(input,213,FOLLOW_20); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_type_0_2, grammarAccess.getIdentityRequirementAccess().getTypeAttributeKeyword_0_0_0_1()); @@ -37829,9 +37880,9 @@ else if ( (LA300_0==185) ) { } break; case 3 : - // InternalKim.g:14101:7: lv_type_0_3= 'realm' + // InternalKim.g:14122:7: lv_type_0_3= 'realm' { - lv_type_0_3=(Token)match(input,214,FOLLOW_23); if (state.failed) return current; + lv_type_0_3=(Token)match(input,214,FOLLOW_20); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_type_0_3, grammarAccess.getIdentityRequirementAccess().getTypeRealmKeyword_0_0_0_2()); @@ -37849,9 +37900,9 @@ else if ( (LA300_0==185) ) { } break; case 4 : - // InternalKim.g:14112:7: lv_type_0_4= 'extent' + // InternalKim.g:14133:7: lv_type_0_4= 'extent' { - lv_type_0_4=(Token)match(input,215,FOLLOW_23); if (state.failed) return current; + lv_type_0_4=(Token)match(input,215,FOLLOW_20); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_type_0_4, grammarAccess.getIdentityRequirementAccess().getTypeExtentKeyword_0_0_0_3()); @@ -37877,18 +37928,18 @@ else if ( (LA300_0==185) ) { } - // InternalKim.g:14125:4: ( (lv_identities_1_0= ruleConceptDeclaration ) ) - // InternalKim.g:14126:5: (lv_identities_1_0= ruleConceptDeclaration ) + // InternalKim.g:14146:4: ( (lv_identities_1_0= ruleConceptDeclaration ) ) + // InternalKim.g:14147:5: (lv_identities_1_0= ruleConceptDeclaration ) { - // InternalKim.g:14126:5: (lv_identities_1_0= ruleConceptDeclaration ) - // InternalKim.g:14127:6: lv_identities_1_0= ruleConceptDeclaration + // InternalKim.g:14147:5: (lv_identities_1_0= ruleConceptDeclaration ) + // InternalKim.g:14148:6: lv_identities_1_0= ruleConceptDeclaration { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getIdentityRequirementAccess().getIdentitiesConceptDeclarationParserRuleCall_0_1_0()); } - pushFollow(FOLLOW_40); + pushFollow(FOLLOW_41); lv_identities_1_0=ruleConceptDeclaration(); state._fsp--; @@ -37912,45 +37963,45 @@ else if ( (LA300_0==185) ) { } - // InternalKim.g:14144:4: (otherlv_2= ',' ( (lv_identities_3_0= ruleConceptDeclaration ) ) )* - loop298: + // InternalKim.g:14165:4: (otherlv_2= ',' ( (lv_identities_3_0= ruleConceptDeclaration ) ) )* + loop300: do { - int alt298=2; - int LA298_0 = input.LA(1); + int alt300=2; + int LA300_0 = input.LA(1); - if ( (LA298_0==29) ) { - int LA298_1 = input.LA(2); + if ( (LA300_0==29) ) { + int LA300_1 = input.LA(2); - if ( ((LA298_1>=RULE_LOWERCASE_ID && LA298_1<=RULE_UPPERCASE_ID)||LA298_1==RULE_CAMELCASE_ID||LA298_1==RULE_LOWERCASE_DASHID||LA298_1==RULE_UPPERCASE_PATH||LA298_1==40||(LA298_1>=137 && LA298_1<=138)||(LA298_1>=146 && LA298_1<=147)||(LA298_1>=149 && LA298_1<=154)||(LA298_1>=156 && LA298_1<=167)) ) { - alt298=1; + if ( ((LA300_1>=RULE_LOWERCASE_ID && LA300_1<=RULE_UPPERCASE_ID)||LA300_1==RULE_CAMELCASE_ID||LA300_1==RULE_LOWERCASE_DASHID||LA300_1==RULE_UPPERCASE_PATH||LA300_1==41||(LA300_1>=138 && LA300_1<=139)||(LA300_1>=147 && LA300_1<=148)||(LA300_1>=150 && LA300_1<=154)||(LA300_1>=156 && LA300_1<=167)) ) { + alt300=1; } } - switch (alt298) { + switch (alt300) { case 1 : - // InternalKim.g:14145:5: otherlv_2= ',' ( (lv_identities_3_0= ruleConceptDeclaration ) ) + // InternalKim.g:14166:5: otherlv_2= ',' ( (lv_identities_3_0= ruleConceptDeclaration ) ) { - otherlv_2=(Token)match(input,29,FOLLOW_23); if (state.failed) return current; + otherlv_2=(Token)match(input,29,FOLLOW_20); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_2, grammarAccess.getIdentityRequirementAccess().getCommaKeyword_0_2_0()); } - // InternalKim.g:14149:5: ( (lv_identities_3_0= ruleConceptDeclaration ) ) - // InternalKim.g:14150:6: (lv_identities_3_0= ruleConceptDeclaration ) + // InternalKim.g:14170:5: ( (lv_identities_3_0= ruleConceptDeclaration ) ) + // InternalKim.g:14171:6: (lv_identities_3_0= ruleConceptDeclaration ) { - // InternalKim.g:14150:6: (lv_identities_3_0= ruleConceptDeclaration ) - // InternalKim.g:14151:7: lv_identities_3_0= ruleConceptDeclaration + // InternalKim.g:14171:6: (lv_identities_3_0= ruleConceptDeclaration ) + // InternalKim.g:14172:7: lv_identities_3_0= ruleConceptDeclaration { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getIdentityRequirementAccess().getIdentitiesConceptDeclarationParserRuleCall_0_2_1_0()); } - pushFollow(FOLLOW_40); + pushFollow(FOLLOW_41); lv_identities_3_0=ruleConceptDeclaration(); state._fsp--; @@ -37979,7 +38030,7 @@ else if ( (LA300_0==185) ) { break; default : - break loop298; + break loop300; } } while (true); @@ -37990,43 +38041,43 @@ else if ( (LA300_0==185) ) { } break; case 2 : - // InternalKim.g:14171:3: (otherlv_4= 'authority' ( ( (lv_authority_5_1= RULE_UPPERCASE_ID | lv_authority_5_2= RULE_UPPERCASE_PATH ) ) ) ) + // InternalKim.g:14192:3: (otherlv_4= 'authority' ( ( (lv_authority_5_1= RULE_UPPERCASE_ID | lv_authority_5_2= RULE_UPPERCASE_PATH ) ) ) ) { - // InternalKim.g:14171:3: (otherlv_4= 'authority' ( ( (lv_authority_5_1= RULE_UPPERCASE_ID | lv_authority_5_2= RULE_UPPERCASE_PATH ) ) ) ) - // InternalKim.g:14172:4: otherlv_4= 'authority' ( ( (lv_authority_5_1= RULE_UPPERCASE_ID | lv_authority_5_2= RULE_UPPERCASE_PATH ) ) ) + // InternalKim.g:14192:3: (otherlv_4= 'authority' ( ( (lv_authority_5_1= RULE_UPPERCASE_ID | lv_authority_5_2= RULE_UPPERCASE_PATH ) ) ) ) + // InternalKim.g:14193:4: otherlv_4= 'authority' ( ( (lv_authority_5_1= RULE_UPPERCASE_ID | lv_authority_5_2= RULE_UPPERCASE_PATH ) ) ) { - otherlv_4=(Token)match(input,185,FOLLOW_135); if (state.failed) return current; + otherlv_4=(Token)match(input,185,FOLLOW_137); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_4, grammarAccess.getIdentityRequirementAccess().getAuthorityKeyword_1_0()); } - // InternalKim.g:14176:4: ( ( (lv_authority_5_1= RULE_UPPERCASE_ID | lv_authority_5_2= RULE_UPPERCASE_PATH ) ) ) - // InternalKim.g:14177:5: ( (lv_authority_5_1= RULE_UPPERCASE_ID | lv_authority_5_2= RULE_UPPERCASE_PATH ) ) + // InternalKim.g:14197:4: ( ( (lv_authority_5_1= RULE_UPPERCASE_ID | lv_authority_5_2= RULE_UPPERCASE_PATH ) ) ) + // InternalKim.g:14198:5: ( (lv_authority_5_1= RULE_UPPERCASE_ID | lv_authority_5_2= RULE_UPPERCASE_PATH ) ) { - // InternalKim.g:14177:5: ( (lv_authority_5_1= RULE_UPPERCASE_ID | lv_authority_5_2= RULE_UPPERCASE_PATH ) ) - // InternalKim.g:14178:6: (lv_authority_5_1= RULE_UPPERCASE_ID | lv_authority_5_2= RULE_UPPERCASE_PATH ) + // InternalKim.g:14198:5: ( (lv_authority_5_1= RULE_UPPERCASE_ID | lv_authority_5_2= RULE_UPPERCASE_PATH ) ) + // InternalKim.g:14199:6: (lv_authority_5_1= RULE_UPPERCASE_ID | lv_authority_5_2= RULE_UPPERCASE_PATH ) { - // InternalKim.g:14178:6: (lv_authority_5_1= RULE_UPPERCASE_ID | lv_authority_5_2= RULE_UPPERCASE_PATH ) - int alt299=2; - int LA299_0 = input.LA(1); + // InternalKim.g:14199:6: (lv_authority_5_1= RULE_UPPERCASE_ID | lv_authority_5_2= RULE_UPPERCASE_PATH ) + int alt301=2; + int LA301_0 = input.LA(1); - if ( (LA299_0==RULE_UPPERCASE_ID) ) { - alt299=1; + if ( (LA301_0==RULE_UPPERCASE_ID) ) { + alt301=1; } - else if ( (LA299_0==RULE_UPPERCASE_PATH) ) { - alt299=2; + else if ( (LA301_0==RULE_UPPERCASE_PATH) ) { + alt301=2; } else { if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 299, 0, input); + new NoViableAltException("", 301, 0, input); throw nvae; } - switch (alt299) { + switch (alt301) { case 1 : - // InternalKim.g:14179:7: lv_authority_5_1= RULE_UPPERCASE_ID + // InternalKim.g:14200:7: lv_authority_5_1= RULE_UPPERCASE_ID { lv_authority_5_1=(Token)match(input,RULE_UPPERCASE_ID,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -38050,7 +38101,7 @@ else if ( (LA299_0==RULE_UPPERCASE_PATH) ) { } break; case 2 : - // InternalKim.g:14194:7: lv_authority_5_2= RULE_UPPERCASE_PATH + // InternalKim.g:14215:7: lv_authority_5_2= RULE_UPPERCASE_PATH { lv_authority_5_2=(Token)match(input,RULE_UPPERCASE_PATH,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -38113,7 +38164,7 @@ else if ( (LA299_0==RULE_UPPERCASE_PATH) ) { // $ANTLR start "entryRuleAnnotation" - // InternalKim.g:14216:1: entryRuleAnnotation returns [EObject current=null] : iv_ruleAnnotation= ruleAnnotation EOF ; + // InternalKim.g:14237:1: entryRuleAnnotation returns [EObject current=null] : iv_ruleAnnotation= ruleAnnotation EOF ; public final EObject entryRuleAnnotation() throws RecognitionException { EObject current = null; @@ -38121,8 +38172,8 @@ public final EObject entryRuleAnnotation() throws RecognitionException { try { - // InternalKim.g:14216:51: (iv_ruleAnnotation= ruleAnnotation EOF ) - // InternalKim.g:14217:2: iv_ruleAnnotation= ruleAnnotation EOF + // InternalKim.g:14237:51: (iv_ruleAnnotation= ruleAnnotation EOF ) + // InternalKim.g:14238:2: iv_ruleAnnotation= ruleAnnotation EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getAnnotationRule()); @@ -38153,7 +38204,7 @@ public final EObject entryRuleAnnotation() throws RecognitionException { // $ANTLR start "ruleAnnotation" - // InternalKim.g:14223:1: ruleAnnotation returns [EObject current=null] : ( ( (lv_name_0_0= RULE_ANNOTATION_ID ) ) ( ( ( '(' )=>otherlv_1= '(' ) ( (lv_parameters_2_0= ruleParameterList ) )? otherlv_3= ')' )? ) ; + // InternalKim.g:14244: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; @@ -38167,19 +38218,19 @@ public final EObject ruleAnnotation() throws RecognitionException { enterRule(); try { - // InternalKim.g:14229:2: ( ( ( (lv_name_0_0= RULE_ANNOTATION_ID ) ) ( ( ( '(' )=>otherlv_1= '(' ) ( (lv_parameters_2_0= ruleParameterList ) )? otherlv_3= ')' )? ) ) - // InternalKim.g:14230:2: ( ( (lv_name_0_0= RULE_ANNOTATION_ID ) ) ( ( ( '(' )=>otherlv_1= '(' ) ( (lv_parameters_2_0= ruleParameterList ) )? otherlv_3= ')' )? ) + // InternalKim.g:14250:2: ( ( ( (lv_name_0_0= RULE_ANNOTATION_ID ) ) ( ( ( '(' )=>otherlv_1= '(' ) ( (lv_parameters_2_0= ruleParameterList ) )? otherlv_3= ')' )? ) ) + // InternalKim.g:14251:2: ( ( (lv_name_0_0= RULE_ANNOTATION_ID ) ) ( ( ( '(' )=>otherlv_1= '(' ) ( (lv_parameters_2_0= ruleParameterList ) )? otherlv_3= ')' )? ) { - // InternalKim.g:14230:2: ( ( (lv_name_0_0= RULE_ANNOTATION_ID ) ) ( ( ( '(' )=>otherlv_1= '(' ) ( (lv_parameters_2_0= ruleParameterList ) )? otherlv_3= ')' )? ) - // InternalKim.g:14231:3: ( (lv_name_0_0= RULE_ANNOTATION_ID ) ) ( ( ( '(' )=>otherlv_1= '(' ) ( (lv_parameters_2_0= ruleParameterList ) )? otherlv_3= ')' )? + // InternalKim.g:14251:2: ( ( (lv_name_0_0= RULE_ANNOTATION_ID ) ) ( ( ( '(' )=>otherlv_1= '(' ) ( (lv_parameters_2_0= ruleParameterList ) )? otherlv_3= ')' )? ) + // InternalKim.g:14252:3: ( (lv_name_0_0= RULE_ANNOTATION_ID ) ) ( ( ( '(' )=>otherlv_1= '(' ) ( (lv_parameters_2_0= ruleParameterList ) )? otherlv_3= ')' )? { - // InternalKim.g:14231:3: ( (lv_name_0_0= RULE_ANNOTATION_ID ) ) - // InternalKim.g:14232:4: (lv_name_0_0= RULE_ANNOTATION_ID ) + // InternalKim.g:14252:3: ( (lv_name_0_0= RULE_ANNOTATION_ID ) ) + // InternalKim.g:14253:4: (lv_name_0_0= RULE_ANNOTATION_ID ) { - // InternalKim.g:14232:4: (lv_name_0_0= RULE_ANNOTATION_ID ) - // InternalKim.g:14233:5: lv_name_0_0= RULE_ANNOTATION_ID + // InternalKim.g:14253:4: (lv_name_0_0= RULE_ANNOTATION_ID ) + // InternalKim.g:14254:5: lv_name_0_0= RULE_ANNOTATION_ID { - lv_name_0_0=(Token)match(input,RULE_ANNOTATION_ID,FOLLOW_182); if (state.failed) return current; + lv_name_0_0=(Token)match(input,RULE_ANNOTATION_ID,FOLLOW_184); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_name_0_0, grammarAccess.getAnnotationAccess().getNameANNOTATION_IDTerminalRuleCall_0_0()); @@ -38203,17 +38254,17 @@ public final EObject ruleAnnotation() throws RecognitionException { } - // InternalKim.g:14249:3: ( ( ( '(' )=>otherlv_1= '(' ) ( (lv_parameters_2_0= ruleParameterList ) )? otherlv_3= ')' )? - int alt302=2; - alt302 = dfa302.predict(input); - switch (alt302) { + // InternalKim.g:14270:3: ( ( ( '(' )=>otherlv_1= '(' ) ( (lv_parameters_2_0= ruleParameterList ) )? otherlv_3= ')' )? + int alt304=2; + alt304 = dfa304.predict(input); + switch (alt304) { case 1 : - // InternalKim.g:14250:4: ( ( '(' )=>otherlv_1= '(' ) ( (lv_parameters_2_0= ruleParameterList ) )? otherlv_3= ')' + // InternalKim.g:14271:4: ( ( '(' )=>otherlv_1= '(' ) ( (lv_parameters_2_0= ruleParameterList ) )? otherlv_3= ')' { - // InternalKim.g:14250:4: ( ( '(' )=>otherlv_1= '(' ) - // InternalKim.g:14251:5: ( '(' )=>otherlv_1= '(' + // InternalKim.g:14271:4: ( ( '(' )=>otherlv_1= '(' ) + // InternalKim.g:14272:5: ( '(' )=>otherlv_1= '(' { - otherlv_1=(Token)match(input,40,FOLLOW_183); if (state.failed) return current; + otherlv_1=(Token)match(input,41,FOLLOW_185); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_1, grammarAccess.getAnnotationAccess().getLeftParenthesisKeyword_1_0()); @@ -38222,26 +38273,26 @@ public final EObject ruleAnnotation() throws RecognitionException { } - // InternalKim.g:14257:4: ( (lv_parameters_2_0= ruleParameterList ) )? - int alt301=2; - int LA301_0 = input.LA(1); + // InternalKim.g:14278:4: ( (lv_parameters_2_0= ruleParameterList ) )? + int alt303=2; + int LA303_0 = input.LA(1); - if ( ((LA301_0>=RULE_LOWERCASE_ID && LA301_0<=RULE_STRING)||(LA301_0>=RULE_EXPR && LA301_0<=RULE_LOWERCASE_DASHID)||LA301_0==RULE_UPPERCASE_PATH||LA301_0==RULE_TEMPLATE_VAR||(LA301_0>=30 && LA301_0<=31)||LA301_0==40||LA301_0==48||(LA301_0>=55 && LA301_0<=56)||(LA301_0>=82 && LA301_0<=85)||LA301_0==88||LA301_0==90||LA301_0==118||LA301_0==123||(LA301_0>=137 && LA301_0<=138)||(LA301_0>=146 && LA301_0<=147)||(LA301_0>=149 && LA301_0<=154)||(LA301_0>=156 && LA301_0<=167)||LA301_0==216||(LA301_0>=251 && LA301_0<=252)) ) { - alt301=1; + if ( ((LA303_0>=RULE_LOWERCASE_ID && LA303_0<=RULE_STRING)||(LA303_0>=RULE_EXPR && LA303_0<=RULE_LOWERCASE_DASHID)||LA303_0==RULE_UPPERCASE_PATH||LA303_0==RULE_TEMPLATE_VAR||(LA303_0>=30 && LA303_0<=31)||LA303_0==41||LA303_0==49||(LA303_0>=56 && LA303_0<=57)||(LA303_0>=83 && LA303_0<=86)||LA303_0==89||LA303_0==91||LA303_0==119||LA303_0==124||(LA303_0>=138 && LA303_0<=139)||(LA303_0>=147 && LA303_0<=148)||(LA303_0>=150 && LA303_0<=154)||(LA303_0>=156 && LA303_0<=167)||LA303_0==216||(LA303_0>=251 && LA303_0<=252)) ) { + alt303=1; } - switch (alt301) { + switch (alt303) { case 1 : - // InternalKim.g:14258:5: (lv_parameters_2_0= ruleParameterList ) + // InternalKim.g:14279:5: (lv_parameters_2_0= ruleParameterList ) { - // InternalKim.g:14258:5: (lv_parameters_2_0= ruleParameterList ) - // InternalKim.g:14259:6: lv_parameters_2_0= ruleParameterList + // InternalKim.g:14279:5: (lv_parameters_2_0= ruleParameterList ) + // InternalKim.g:14280:6: lv_parameters_2_0= ruleParameterList { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getAnnotationAccess().getParametersParameterListParserRuleCall_1_1_0()); } - pushFollow(FOLLOW_36); + pushFollow(FOLLOW_37); lv_parameters_2_0=ruleParameterList(); state._fsp--; @@ -38268,7 +38319,7 @@ public final EObject ruleAnnotation() throws RecognitionException { } - otherlv_3=(Token)match(input,41,FOLLOW_2); if (state.failed) return current; + otherlv_3=(Token)match(input,42,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_3, grammarAccess.getAnnotationAccess().getRightParenthesisKeyword_1_2()); @@ -38305,7 +38356,7 @@ public final EObject ruleAnnotation() throws RecognitionException { // $ANTLR start "entryRuleList" - // InternalKim.g:14285:1: entryRuleList returns [EObject current=null] : iv_ruleList= ruleList EOF ; + // InternalKim.g:14306:1: entryRuleList returns [EObject current=null] : iv_ruleList= ruleList EOF ; public final EObject entryRuleList() throws RecognitionException { EObject current = null; @@ -38313,8 +38364,8 @@ public final EObject entryRuleList() throws RecognitionException { try { - // InternalKim.g:14285:45: (iv_ruleList= ruleList EOF ) - // InternalKim.g:14286:2: iv_ruleList= ruleList EOF + // InternalKim.g:14306:45: (iv_ruleList= ruleList EOF ) + // InternalKim.g:14307:2: iv_ruleList= ruleList EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getListRule()); @@ -38345,7 +38396,7 @@ public final EObject entryRuleList() throws RecognitionException { // $ANTLR start "ruleList" - // InternalKim.g:14292:1: ruleList returns [EObject current=null] : ( () otherlv_1= '(' ( (lv_contents_2_0= ruleValueWithIdAndConcept ) )? ( (otherlv_3= ',' )? ( (lv_contents_4_0= ruleValueWithIdAndConcept ) ) )* otherlv_5= ')' ) ; + // InternalKim.g:14313:1: ruleList returns [EObject current=null] : ( () otherlv_1= '(' ( (lv_contents_2_0= ruleValueWithIdAndConcept ) )? ( (otherlv_3= ',' )? ( (lv_contents_4_0= ruleValueWithIdAndConcept ) ) )* otherlv_5= ')' ) ; public final EObject ruleList() throws RecognitionException { EObject current = null; @@ -38361,14 +38412,14 @@ public final EObject ruleList() throws RecognitionException { enterRule(); try { - // InternalKim.g:14298:2: ( ( () otherlv_1= '(' ( (lv_contents_2_0= ruleValueWithIdAndConcept ) )? ( (otherlv_3= ',' )? ( (lv_contents_4_0= ruleValueWithIdAndConcept ) ) )* otherlv_5= ')' ) ) - // InternalKim.g:14299:2: ( () otherlv_1= '(' ( (lv_contents_2_0= ruleValueWithIdAndConcept ) )? ( (otherlv_3= ',' )? ( (lv_contents_4_0= ruleValueWithIdAndConcept ) ) )* otherlv_5= ')' ) + // InternalKim.g:14319:2: ( ( () otherlv_1= '(' ( (lv_contents_2_0= ruleValueWithIdAndConcept ) )? ( (otherlv_3= ',' )? ( (lv_contents_4_0= ruleValueWithIdAndConcept ) ) )* otherlv_5= ')' ) ) + // InternalKim.g:14320:2: ( () otherlv_1= '(' ( (lv_contents_2_0= ruleValueWithIdAndConcept ) )? ( (otherlv_3= ',' )? ( (lv_contents_4_0= ruleValueWithIdAndConcept ) ) )* otherlv_5= ')' ) { - // InternalKim.g:14299:2: ( () otherlv_1= '(' ( (lv_contents_2_0= ruleValueWithIdAndConcept ) )? ( (otherlv_3= ',' )? ( (lv_contents_4_0= ruleValueWithIdAndConcept ) ) )* otherlv_5= ')' ) - // InternalKim.g:14300:3: () otherlv_1= '(' ( (lv_contents_2_0= ruleValueWithIdAndConcept ) )? ( (otherlv_3= ',' )? ( (lv_contents_4_0= ruleValueWithIdAndConcept ) ) )* otherlv_5= ')' + // InternalKim.g:14320:2: ( () otherlv_1= '(' ( (lv_contents_2_0= ruleValueWithIdAndConcept ) )? ( (otherlv_3= ',' )? ( (lv_contents_4_0= ruleValueWithIdAndConcept ) ) )* otherlv_5= ')' ) + // InternalKim.g:14321:3: () otherlv_1= '(' ( (lv_contents_2_0= ruleValueWithIdAndConcept ) )? ( (otherlv_3= ',' )? ( (lv_contents_4_0= ruleValueWithIdAndConcept ) ) )* otherlv_5= ')' { - // InternalKim.g:14300:3: () - // InternalKim.g:14301:4: + // InternalKim.g:14321:3: () + // InternalKim.g:14322:4: { if ( state.backtracking==0 ) { @@ -38385,28 +38436,28 @@ public final EObject ruleList() throws RecognitionException { } - otherlv_1=(Token)match(input,40,FOLLOW_184); if (state.failed) return current; + otherlv_1=(Token)match(input,41,FOLLOW_186); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_1, grammarAccess.getListAccess().getLeftParenthesisKeyword_1()); } - // InternalKim.g:14314:3: ( (lv_contents_2_0= ruleValueWithIdAndConcept ) )? - int alt303=2; - alt303 = dfa303.predict(input); - switch (alt303) { + // InternalKim.g:14335:3: ( (lv_contents_2_0= ruleValueWithIdAndConcept ) )? + int alt305=2; + alt305 = dfa305.predict(input); + switch (alt305) { case 1 : - // InternalKim.g:14315:4: (lv_contents_2_0= ruleValueWithIdAndConcept ) + // InternalKim.g:14336:4: (lv_contents_2_0= ruleValueWithIdAndConcept ) { - // InternalKim.g:14315:4: (lv_contents_2_0= ruleValueWithIdAndConcept ) - // InternalKim.g:14316:5: lv_contents_2_0= ruleValueWithIdAndConcept + // InternalKim.g:14336:4: (lv_contents_2_0= ruleValueWithIdAndConcept ) + // InternalKim.g:14337:5: lv_contents_2_0= ruleValueWithIdAndConcept { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getListAccess().getContentsValueWithIdAndConceptParserRuleCall_2_0()); } - pushFollow(FOLLOW_184); + pushFollow(FOLLOW_186); lv_contents_2_0=ruleValueWithIdAndConcept(); state._fsp--; @@ -38433,33 +38484,33 @@ public final EObject ruleList() throws RecognitionException { } - // InternalKim.g:14333:3: ( (otherlv_3= ',' )? ( (lv_contents_4_0= ruleValueWithIdAndConcept ) ) )* - loop305: + // InternalKim.g:14354:3: ( (otherlv_3= ',' )? ( (lv_contents_4_0= ruleValueWithIdAndConcept ) ) )* + loop307: do { - int alt305=2; - int LA305_0 = input.LA(1); + int alt307=2; + int LA307_0 = input.LA(1); - if ( ((LA305_0>=RULE_LOWERCASE_ID && LA305_0<=RULE_STRING)||(LA305_0>=RULE_EXPR && LA305_0<=RULE_LOWERCASE_DASHID)||LA305_0==RULE_UPPERCASE_PATH||LA305_0==RULE_TEMPLATE_VAR||(LA305_0>=29 && LA305_0<=31)||LA305_0==40||LA305_0==48||(LA305_0>=55 && LA305_0<=56)||(LA305_0>=82 && LA305_0<=85)||LA305_0==88||LA305_0==90||LA305_0==118||LA305_0==123||(LA305_0>=137 && LA305_0<=138)||(LA305_0>=146 && LA305_0<=147)||(LA305_0>=149 && LA305_0<=154)||(LA305_0>=156 && LA305_0<=167)||LA305_0==216||(LA305_0>=251 && LA305_0<=252)) ) { - alt305=1; + if ( ((LA307_0>=RULE_LOWERCASE_ID && LA307_0<=RULE_STRING)||(LA307_0>=RULE_EXPR && LA307_0<=RULE_LOWERCASE_DASHID)||LA307_0==RULE_UPPERCASE_PATH||LA307_0==RULE_TEMPLATE_VAR||(LA307_0>=29 && LA307_0<=31)||LA307_0==41||LA307_0==49||(LA307_0>=56 && LA307_0<=57)||(LA307_0>=83 && LA307_0<=86)||LA307_0==89||LA307_0==91||LA307_0==119||LA307_0==124||(LA307_0>=138 && LA307_0<=139)||(LA307_0>=147 && LA307_0<=148)||(LA307_0>=150 && LA307_0<=154)||(LA307_0>=156 && LA307_0<=167)||LA307_0==216||(LA307_0>=251 && LA307_0<=252)) ) { + alt307=1; } - switch (alt305) { + switch (alt307) { case 1 : - // InternalKim.g:14334:4: (otherlv_3= ',' )? ( (lv_contents_4_0= ruleValueWithIdAndConcept ) ) + // InternalKim.g:14355:4: (otherlv_3= ',' )? ( (lv_contents_4_0= ruleValueWithIdAndConcept ) ) { - // InternalKim.g:14334:4: (otherlv_3= ',' )? - int alt304=2; - int LA304_0 = input.LA(1); + // InternalKim.g:14355:4: (otherlv_3= ',' )? + int alt306=2; + int LA306_0 = input.LA(1); - if ( (LA304_0==29) ) { - alt304=1; + if ( (LA306_0==29) ) { + alt306=1; } - switch (alt304) { + switch (alt306) { case 1 : - // InternalKim.g:14335:5: otherlv_3= ',' + // InternalKim.g:14356:5: otherlv_3= ',' { - otherlv_3=(Token)match(input,29,FOLLOW_185); if (state.failed) return current; + otherlv_3=(Token)match(input,29,FOLLOW_187); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_3, grammarAccess.getListAccess().getCommaKeyword_3_0()); @@ -38471,18 +38522,18 @@ public final EObject ruleList() throws RecognitionException { } - // InternalKim.g:14340:4: ( (lv_contents_4_0= ruleValueWithIdAndConcept ) ) - // InternalKim.g:14341:5: (lv_contents_4_0= ruleValueWithIdAndConcept ) + // InternalKim.g:14361:4: ( (lv_contents_4_0= ruleValueWithIdAndConcept ) ) + // InternalKim.g:14362:5: (lv_contents_4_0= ruleValueWithIdAndConcept ) { - // InternalKim.g:14341:5: (lv_contents_4_0= ruleValueWithIdAndConcept ) - // InternalKim.g:14342:6: lv_contents_4_0= ruleValueWithIdAndConcept + // InternalKim.g:14362:5: (lv_contents_4_0= ruleValueWithIdAndConcept ) + // InternalKim.g:14363:6: lv_contents_4_0= ruleValueWithIdAndConcept { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getListAccess().getContentsValueWithIdAndConceptParserRuleCall_3_1_0()); } - pushFollow(FOLLOW_184); + pushFollow(FOLLOW_186); lv_contents_4_0=ruleValueWithIdAndConcept(); state._fsp--; @@ -38511,11 +38562,11 @@ public final EObject ruleList() throws RecognitionException { break; default : - break loop305; + break loop307; } } while (true); - otherlv_5=(Token)match(input,41,FOLLOW_2); if (state.failed) return current; + otherlv_5=(Token)match(input,42,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_5, grammarAccess.getListAccess().getRightParenthesisKeyword_4()); @@ -38546,7 +38597,7 @@ public final EObject ruleList() throws RecognitionException { // $ANTLR start "entryRuleLiteral" - // InternalKim.g:14368:1: entryRuleLiteral returns [EObject current=null] : iv_ruleLiteral= ruleLiteral EOF ; + // InternalKim.g:14389:1: entryRuleLiteral returns [EObject current=null] : iv_ruleLiteral= ruleLiteral EOF ; public final EObject entryRuleLiteral() throws RecognitionException { EObject current = null; @@ -38554,8 +38605,8 @@ public final EObject entryRuleLiteral() throws RecognitionException { try { - // InternalKim.g:14368:48: (iv_ruleLiteral= ruleLiteral EOF ) - // InternalKim.g:14369:2: iv_ruleLiteral= ruleLiteral EOF + // InternalKim.g:14389:48: (iv_ruleLiteral= ruleLiteral EOF ) + // InternalKim.g:14390:2: iv_ruleLiteral= ruleLiteral EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getLiteralRule()); @@ -38586,7 +38637,7 @@ public final EObject entryRuleLiteral() throws RecognitionException { // $ANTLR start "ruleLiteral" - // InternalKim.g:14375:1: ruleLiteral 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' ) ) ) ) ; + // InternalKim.g:14396:1: ruleLiteral 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' ) ) ) ) ; public final EObject ruleLiteral() throws RecognitionException { EObject current = null; @@ -38605,31 +38656,31 @@ public final EObject ruleLiteral() throws RecognitionException { enterRule(); try { - // InternalKim.g:14381: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' ) ) ) ) ) - // InternalKim.g:14382: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' ) ) ) ) + // InternalKim.g:14402: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' ) ) ) ) ) + // InternalKim.g:14403: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' ) ) ) ) { - // InternalKim.g:14382: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' ) ) ) ) - int alt307=4; - alt307 = dfa307.predict(input); - switch (alt307) { + // InternalKim.g:14403: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' ) ) ) ) + int alt309=4; + alt309 = dfa309.predict(input); + switch (alt309) { case 1 : - // InternalKim.g:14383:3: ( ( (lv_from_0_0= ruleNumber ) ) ( ( 'to' )=>otherlv_1= 'to' ) ( ( ( ruleNumber ) )=> (lv_to_2_0= ruleNumber ) ) ) + // InternalKim.g:14404:3: ( ( (lv_from_0_0= ruleNumber ) ) ( ( 'to' )=>otherlv_1= 'to' ) ( ( ( ruleNumber ) )=> (lv_to_2_0= ruleNumber ) ) ) { - // InternalKim.g:14383:3: ( ( (lv_from_0_0= ruleNumber ) ) ( ( 'to' )=>otherlv_1= 'to' ) ( ( ( ruleNumber ) )=> (lv_to_2_0= ruleNumber ) ) ) - // InternalKim.g:14384:4: ( (lv_from_0_0= ruleNumber ) ) ( ( 'to' )=>otherlv_1= 'to' ) ( ( ( ruleNumber ) )=> (lv_to_2_0= ruleNumber ) ) + // InternalKim.g:14404:3: ( ( (lv_from_0_0= ruleNumber ) ) ( ( 'to' )=>otherlv_1= 'to' ) ( ( ( ruleNumber ) )=> (lv_to_2_0= ruleNumber ) ) ) + // InternalKim.g:14405:4: ( (lv_from_0_0= ruleNumber ) ) ( ( 'to' )=>otherlv_1= 'to' ) ( ( ( ruleNumber ) )=> (lv_to_2_0= ruleNumber ) ) { - // InternalKim.g:14384:4: ( (lv_from_0_0= ruleNumber ) ) - // InternalKim.g:14385:5: (lv_from_0_0= ruleNumber ) + // InternalKim.g:14405:4: ( (lv_from_0_0= ruleNumber ) ) + // InternalKim.g:14406:5: (lv_from_0_0= ruleNumber ) { - // InternalKim.g:14385:5: (lv_from_0_0= ruleNumber ) - // InternalKim.g:14386:6: lv_from_0_0= ruleNumber + // InternalKim.g:14406:5: (lv_from_0_0= ruleNumber ) + // InternalKim.g:14407:6: lv_from_0_0= ruleNumber { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getLiteralAccess().getFromNumberParserRuleCall_0_0_0()); } - pushFollow(FOLLOW_25); + pushFollow(FOLLOW_26); lv_from_0_0=ruleNumber(); state._fsp--; @@ -38653,10 +38704,10 @@ public final EObject ruleLiteral() throws RecognitionException { } - // InternalKim.g:14403:4: ( ( 'to' )=>otherlv_1= 'to' ) - // InternalKim.g:14404:5: ( 'to' )=>otherlv_1= 'to' + // InternalKim.g:14424:4: ( ( 'to' )=>otherlv_1= 'to' ) + // InternalKim.g:14425:5: ( 'to' )=>otherlv_1= 'to' { - otherlv_1=(Token)match(input,38,FOLLOW_44); if (state.failed) return current; + otherlv_1=(Token)match(input,39,FOLLOW_45); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_1, grammarAccess.getLiteralAccess().getToKeyword_0_1()); @@ -38665,11 +38716,11 @@ public final EObject ruleLiteral() throws RecognitionException { } - // InternalKim.g:14410:4: ( ( ( ruleNumber ) )=> (lv_to_2_0= ruleNumber ) ) - // InternalKim.g:14411:5: ( ( ruleNumber ) )=> (lv_to_2_0= ruleNumber ) + // InternalKim.g:14431:4: ( ( ( ruleNumber ) )=> (lv_to_2_0= ruleNumber ) ) + // InternalKim.g:14432:5: ( ( ruleNumber ) )=> (lv_to_2_0= ruleNumber ) { - // InternalKim.g:14415:5: (lv_to_2_0= ruleNumber ) - // InternalKim.g:14416:6: lv_to_2_0= ruleNumber + // InternalKim.g:14436:5: (lv_to_2_0= ruleNumber ) + // InternalKim.g:14437:6: lv_to_2_0= ruleNumber { if ( state.backtracking==0 ) { @@ -38707,13 +38758,13 @@ public final EObject ruleLiteral() throws RecognitionException { } break; case 2 : - // InternalKim.g:14435:3: ( (lv_number_3_0= ruleNumber ) ) + // InternalKim.g:14456:3: ( (lv_number_3_0= ruleNumber ) ) { - // InternalKim.g:14435:3: ( (lv_number_3_0= ruleNumber ) ) - // InternalKim.g:14436:4: (lv_number_3_0= ruleNumber ) + // InternalKim.g:14456:3: ( (lv_number_3_0= ruleNumber ) ) + // InternalKim.g:14457:4: (lv_number_3_0= ruleNumber ) { - // InternalKim.g:14436:4: (lv_number_3_0= ruleNumber ) - // InternalKim.g:14437:5: lv_number_3_0= ruleNumber + // InternalKim.g:14457:4: (lv_number_3_0= ruleNumber ) + // InternalKim.g:14458:5: lv_number_3_0= ruleNumber { if ( state.backtracking==0 ) { @@ -38748,13 +38799,13 @@ public final EObject ruleLiteral() throws RecognitionException { } break; case 3 : - // InternalKim.g:14455:3: ( (lv_string_4_0= RULE_STRING ) ) + // InternalKim.g:14476:3: ( (lv_string_4_0= RULE_STRING ) ) { - // InternalKim.g:14455:3: ( (lv_string_4_0= RULE_STRING ) ) - // InternalKim.g:14456:4: (lv_string_4_0= RULE_STRING ) + // InternalKim.g:14476:3: ( (lv_string_4_0= RULE_STRING ) ) + // InternalKim.g:14477:4: (lv_string_4_0= RULE_STRING ) { - // InternalKim.g:14456:4: (lv_string_4_0= RULE_STRING ) - // InternalKim.g:14457:5: lv_string_4_0= RULE_STRING + // InternalKim.g:14477:4: (lv_string_4_0= RULE_STRING ) + // InternalKim.g:14478: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 ) { @@ -38784,34 +38835,34 @@ public final EObject ruleLiteral() throws RecognitionException { } break; case 4 : - // InternalKim.g:14474:3: ( ( (lv_boolean_5_1= 'true' | lv_boolean_5_2= 'false' ) ) ) + // InternalKim.g:14495:3: ( ( (lv_boolean_5_1= 'true' | lv_boolean_5_2= 'false' ) ) ) { - // InternalKim.g:14474:3: ( ( (lv_boolean_5_1= 'true' | lv_boolean_5_2= 'false' ) ) ) - // InternalKim.g:14475:4: ( (lv_boolean_5_1= 'true' | lv_boolean_5_2= 'false' ) ) + // InternalKim.g:14495:3: ( ( (lv_boolean_5_1= 'true' | lv_boolean_5_2= 'false' ) ) ) + // InternalKim.g:14496:4: ( (lv_boolean_5_1= 'true' | lv_boolean_5_2= 'false' ) ) { - // InternalKim.g:14475:4: ( (lv_boolean_5_1= 'true' | lv_boolean_5_2= 'false' ) ) - // InternalKim.g:14476:5: (lv_boolean_5_1= 'true' | lv_boolean_5_2= 'false' ) + // InternalKim.g:14496:4: ( (lv_boolean_5_1= 'true' | lv_boolean_5_2= 'false' ) ) + // InternalKim.g:14497:5: (lv_boolean_5_1= 'true' | lv_boolean_5_2= 'false' ) { - // InternalKim.g:14476:5: (lv_boolean_5_1= 'true' | lv_boolean_5_2= 'false' ) - int alt306=2; - int LA306_0 = input.LA(1); + // InternalKim.g:14497:5: (lv_boolean_5_1= 'true' | lv_boolean_5_2= 'false' ) + int alt308=2; + int LA308_0 = input.LA(1); - if ( (LA306_0==30) ) { - alt306=1; + if ( (LA308_0==30) ) { + alt308=1; } - else if ( (LA306_0==31) ) { - alt306=2; + else if ( (LA308_0==31) ) { + alt308=2; } else { if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 306, 0, input); + new NoViableAltException("", 308, 0, input); throw nvae; } - switch (alt306) { + switch (alt308) { case 1 : - // InternalKim.g:14477:6: lv_boolean_5_1= 'true' + // InternalKim.g:14498:6: lv_boolean_5_1= 'true' { lv_boolean_5_1=(Token)match(input,30,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -38831,7 +38882,7 @@ else if ( (LA306_0==31) ) { } break; case 2 : - // InternalKim.g:14488:6: lv_boolean_5_2= 'false' + // InternalKim.g:14509:6: lv_boolean_5_2= 'false' { lv_boolean_5_2=(Token)match(input,31,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -38887,7 +38938,7 @@ else if ( (LA306_0==31) ) { // $ANTLR start "entryRuleLiteralOrIdOrComma" - // InternalKim.g:14505:1: entryRuleLiteralOrIdOrComma returns [EObject current=null] : iv_ruleLiteralOrIdOrComma= ruleLiteralOrIdOrComma EOF ; + // InternalKim.g:14526:1: entryRuleLiteralOrIdOrComma returns [EObject current=null] : iv_ruleLiteralOrIdOrComma= ruleLiteralOrIdOrComma EOF ; public final EObject entryRuleLiteralOrIdOrComma() throws RecognitionException { EObject current = null; @@ -38895,8 +38946,8 @@ public final EObject entryRuleLiteralOrIdOrComma() throws RecognitionException { try { - // InternalKim.g:14505:59: (iv_ruleLiteralOrIdOrComma= ruleLiteralOrIdOrComma EOF ) - // InternalKim.g:14506:2: iv_ruleLiteralOrIdOrComma= ruleLiteralOrIdOrComma EOF + // InternalKim.g:14526:59: (iv_ruleLiteralOrIdOrComma= ruleLiteralOrIdOrComma EOF ) + // InternalKim.g:14527:2: iv_ruleLiteralOrIdOrComma= ruleLiteralOrIdOrComma EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getLiteralOrIdOrCommaRule()); @@ -38927,7 +38978,7 @@ public final EObject entryRuleLiteralOrIdOrComma() throws RecognitionException { // $ANTLR start "ruleLiteralOrIdOrComma" - // InternalKim.g:14512: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_0= RULE_ID ) ) | ( (lv_comma_7_0= ',' ) ) ) ; + // InternalKim.g:14533: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_0= RULE_ID ) ) | ( (lv_comma_7_0= ',' ) ) ) ; public final EObject ruleLiteralOrIdOrComma() throws RecognitionException { EObject current = null; @@ -38948,31 +38999,31 @@ public final EObject ruleLiteralOrIdOrComma() throws RecognitionException { enterRule(); try { - // InternalKim.g:14518: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_0= RULE_ID ) ) | ( (lv_comma_7_0= ',' ) ) ) ) - // InternalKim.g:14519: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_0= RULE_ID ) ) | ( (lv_comma_7_0= ',' ) ) ) + // InternalKim.g:14539: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_0= RULE_ID ) ) | ( (lv_comma_7_0= ',' ) ) ) ) + // InternalKim.g:14540: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_0= RULE_ID ) ) | ( (lv_comma_7_0= ',' ) ) ) { - // InternalKim.g:14519: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_0= RULE_ID ) ) | ( (lv_comma_7_0= ',' ) ) ) - int alt309=6; - alt309 = dfa309.predict(input); - switch (alt309) { + // InternalKim.g:14540: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_0= RULE_ID ) ) | ( (lv_comma_7_0= ',' ) ) ) + int alt311=6; + alt311 = dfa311.predict(input); + switch (alt311) { case 1 : - // InternalKim.g:14520:3: ( ( (lv_from_0_0= ruleNumber ) ) ( ( 'to' )=>otherlv_1= 'to' ) ( ( ( ruleNumber ) )=> (lv_to_2_0= ruleNumber ) ) ) + // InternalKim.g:14541:3: ( ( (lv_from_0_0= ruleNumber ) ) ( ( 'to' )=>otherlv_1= 'to' ) ( ( ( ruleNumber ) )=> (lv_to_2_0= ruleNumber ) ) ) { - // InternalKim.g:14520:3: ( ( (lv_from_0_0= ruleNumber ) ) ( ( 'to' )=>otherlv_1= 'to' ) ( ( ( ruleNumber ) )=> (lv_to_2_0= ruleNumber ) ) ) - // InternalKim.g:14521:4: ( (lv_from_0_0= ruleNumber ) ) ( ( 'to' )=>otherlv_1= 'to' ) ( ( ( ruleNumber ) )=> (lv_to_2_0= ruleNumber ) ) + // InternalKim.g:14541:3: ( ( (lv_from_0_0= ruleNumber ) ) ( ( 'to' )=>otherlv_1= 'to' ) ( ( ( ruleNumber ) )=> (lv_to_2_0= ruleNumber ) ) ) + // InternalKim.g:14542:4: ( (lv_from_0_0= ruleNumber ) ) ( ( 'to' )=>otherlv_1= 'to' ) ( ( ( ruleNumber ) )=> (lv_to_2_0= ruleNumber ) ) { - // InternalKim.g:14521:4: ( (lv_from_0_0= ruleNumber ) ) - // InternalKim.g:14522:5: (lv_from_0_0= ruleNumber ) + // InternalKim.g:14542:4: ( (lv_from_0_0= ruleNumber ) ) + // InternalKim.g:14543:5: (lv_from_0_0= ruleNumber ) { - // InternalKim.g:14522:5: (lv_from_0_0= ruleNumber ) - // InternalKim.g:14523:6: lv_from_0_0= ruleNumber + // InternalKim.g:14543:5: (lv_from_0_0= ruleNumber ) + // InternalKim.g:14544:6: lv_from_0_0= ruleNumber { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getLiteralOrIdOrCommaAccess().getFromNumberParserRuleCall_0_0_0()); } - pushFollow(FOLLOW_25); + pushFollow(FOLLOW_26); lv_from_0_0=ruleNumber(); state._fsp--; @@ -38996,10 +39047,10 @@ public final EObject ruleLiteralOrIdOrComma() throws RecognitionException { } - // InternalKim.g:14540:4: ( ( 'to' )=>otherlv_1= 'to' ) - // InternalKim.g:14541:5: ( 'to' )=>otherlv_1= 'to' + // InternalKim.g:14561:4: ( ( 'to' )=>otherlv_1= 'to' ) + // InternalKim.g:14562:5: ( 'to' )=>otherlv_1= 'to' { - otherlv_1=(Token)match(input,38,FOLLOW_44); if (state.failed) return current; + otherlv_1=(Token)match(input,39,FOLLOW_45); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_1, grammarAccess.getLiteralOrIdOrCommaAccess().getToKeyword_0_1()); @@ -39008,11 +39059,11 @@ public final EObject ruleLiteralOrIdOrComma() throws RecognitionException { } - // InternalKim.g:14547:4: ( ( ( ruleNumber ) )=> (lv_to_2_0= ruleNumber ) ) - // InternalKim.g:14548:5: ( ( ruleNumber ) )=> (lv_to_2_0= ruleNumber ) + // InternalKim.g:14568:4: ( ( ( ruleNumber ) )=> (lv_to_2_0= ruleNumber ) ) + // InternalKim.g:14569:5: ( ( ruleNumber ) )=> (lv_to_2_0= ruleNumber ) { - // InternalKim.g:14552:5: (lv_to_2_0= ruleNumber ) - // InternalKim.g:14553:6: lv_to_2_0= ruleNumber + // InternalKim.g:14573:5: (lv_to_2_0= ruleNumber ) + // InternalKim.g:14574:6: lv_to_2_0= ruleNumber { if ( state.backtracking==0 ) { @@ -39050,13 +39101,13 @@ public final EObject ruleLiteralOrIdOrComma() throws RecognitionException { } break; case 2 : - // InternalKim.g:14572:3: ( (lv_number_3_0= ruleNumber ) ) + // InternalKim.g:14593:3: ( (lv_number_3_0= ruleNumber ) ) { - // InternalKim.g:14572:3: ( (lv_number_3_0= ruleNumber ) ) - // InternalKim.g:14573:4: (lv_number_3_0= ruleNumber ) + // InternalKim.g:14593:3: ( (lv_number_3_0= ruleNumber ) ) + // InternalKim.g:14594:4: (lv_number_3_0= ruleNumber ) { - // InternalKim.g:14573:4: (lv_number_3_0= ruleNumber ) - // InternalKim.g:14574:5: lv_number_3_0= ruleNumber + // InternalKim.g:14594:4: (lv_number_3_0= ruleNumber ) + // InternalKim.g:14595:5: lv_number_3_0= ruleNumber { if ( state.backtracking==0 ) { @@ -39091,13 +39142,13 @@ public final EObject ruleLiteralOrIdOrComma() throws RecognitionException { } break; case 3 : - // InternalKim.g:14592:3: ( (lv_string_4_0= RULE_STRING ) ) + // InternalKim.g:14613:3: ( (lv_string_4_0= RULE_STRING ) ) { - // InternalKim.g:14592:3: ( (lv_string_4_0= RULE_STRING ) ) - // InternalKim.g:14593:4: (lv_string_4_0= RULE_STRING ) + // InternalKim.g:14613:3: ( (lv_string_4_0= RULE_STRING ) ) + // InternalKim.g:14614:4: (lv_string_4_0= RULE_STRING ) { - // InternalKim.g:14593:4: (lv_string_4_0= RULE_STRING ) - // InternalKim.g:14594:5: lv_string_4_0= RULE_STRING + // InternalKim.g:14614:4: (lv_string_4_0= RULE_STRING ) + // InternalKim.g:14615: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 ) { @@ -39127,34 +39178,34 @@ public final EObject ruleLiteralOrIdOrComma() throws RecognitionException { } break; case 4 : - // InternalKim.g:14611:3: ( ( (lv_boolean_5_1= 'true' | lv_boolean_5_2= 'false' ) ) ) + // InternalKim.g:14632:3: ( ( (lv_boolean_5_1= 'true' | lv_boolean_5_2= 'false' ) ) ) { - // InternalKim.g:14611:3: ( ( (lv_boolean_5_1= 'true' | lv_boolean_5_2= 'false' ) ) ) - // InternalKim.g:14612:4: ( (lv_boolean_5_1= 'true' | lv_boolean_5_2= 'false' ) ) + // InternalKim.g:14632:3: ( ( (lv_boolean_5_1= 'true' | lv_boolean_5_2= 'false' ) ) ) + // InternalKim.g:14633:4: ( (lv_boolean_5_1= 'true' | lv_boolean_5_2= 'false' ) ) { - // InternalKim.g:14612:4: ( (lv_boolean_5_1= 'true' | lv_boolean_5_2= 'false' ) ) - // InternalKim.g:14613:5: (lv_boolean_5_1= 'true' | lv_boolean_5_2= 'false' ) + // InternalKim.g:14633:4: ( (lv_boolean_5_1= 'true' | lv_boolean_5_2= 'false' ) ) + // InternalKim.g:14634:5: (lv_boolean_5_1= 'true' | lv_boolean_5_2= 'false' ) { - // InternalKim.g:14613:5: (lv_boolean_5_1= 'true' | lv_boolean_5_2= 'false' ) - int alt308=2; - int LA308_0 = input.LA(1); + // InternalKim.g:14634:5: (lv_boolean_5_1= 'true' | lv_boolean_5_2= 'false' ) + int alt310=2; + int LA310_0 = input.LA(1); - if ( (LA308_0==30) ) { - alt308=1; + if ( (LA310_0==30) ) { + alt310=1; } - else if ( (LA308_0==31) ) { - alt308=2; + else if ( (LA310_0==31) ) { + alt310=2; } else { if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 308, 0, input); + new NoViableAltException("", 310, 0, input); throw nvae; } - switch (alt308) { + switch (alt310) { case 1 : - // InternalKim.g:14614:6: lv_boolean_5_1= 'true' + // InternalKim.g:14635:6: lv_boolean_5_1= 'true' { lv_boolean_5_1=(Token)match(input,30,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -39174,7 +39225,7 @@ else if ( (LA308_0==31) ) { } break; case 2 : - // InternalKim.g:14625:6: lv_boolean_5_2= 'false' + // InternalKim.g:14646:6: lv_boolean_5_2= 'false' { lv_boolean_5_2=(Token)match(input,31,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -39206,13 +39257,13 @@ else if ( (LA308_0==31) ) { } break; case 5 : - // InternalKim.g:14639:3: ( (lv_id_6_0= RULE_ID ) ) + // InternalKim.g:14660:3: ( (lv_id_6_0= RULE_ID ) ) { - // InternalKim.g:14639:3: ( (lv_id_6_0= RULE_ID ) ) - // InternalKim.g:14640:4: (lv_id_6_0= RULE_ID ) + // InternalKim.g:14660:3: ( (lv_id_6_0= RULE_ID ) ) + // InternalKim.g:14661:4: (lv_id_6_0= RULE_ID ) { - // InternalKim.g:14640:4: (lv_id_6_0= RULE_ID ) - // InternalKim.g:14641:5: lv_id_6_0= RULE_ID + // InternalKim.g:14661:4: (lv_id_6_0= RULE_ID ) + // InternalKim.g:14662:5: lv_id_6_0= RULE_ID { lv_id_6_0=(Token)match(input,RULE_ID,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -39242,13 +39293,13 @@ else if ( (LA308_0==31) ) { } break; case 6 : - // InternalKim.g:14658:3: ( (lv_comma_7_0= ',' ) ) + // InternalKim.g:14679:3: ( (lv_comma_7_0= ',' ) ) { - // InternalKim.g:14658:3: ( (lv_comma_7_0= ',' ) ) - // InternalKim.g:14659:4: (lv_comma_7_0= ',' ) + // InternalKim.g:14679:3: ( (lv_comma_7_0= ',' ) ) + // InternalKim.g:14680:4: (lv_comma_7_0= ',' ) { - // InternalKim.g:14659:4: (lv_comma_7_0= ',' ) - // InternalKim.g:14660:5: lv_comma_7_0= ',' + // InternalKim.g:14680:4: (lv_comma_7_0= ',' ) + // InternalKim.g:14681:5: lv_comma_7_0= ',' { lv_comma_7_0=(Token)match(input,29,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -39298,7 +39349,7 @@ else if ( (LA308_0==31) ) { // $ANTLR start "entryRuleMap" - // InternalKim.g:14676:1: entryRuleMap returns [EObject current=null] : iv_ruleMap= ruleMap EOF ; + // InternalKim.g:14697:1: entryRuleMap returns [EObject current=null] : iv_ruleMap= ruleMap EOF ; public final EObject entryRuleMap() throws RecognitionException { EObject current = null; @@ -39306,8 +39357,8 @@ public final EObject entryRuleMap() throws RecognitionException { try { - // InternalKim.g:14676:44: (iv_ruleMap= ruleMap EOF ) - // InternalKim.g:14677:2: iv_ruleMap= ruleMap EOF + // InternalKim.g:14697:44: (iv_ruleMap= ruleMap EOF ) + // InternalKim.g:14698:2: iv_ruleMap= ruleMap EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getMapRule()); @@ -39338,7 +39389,7 @@ public final EObject entryRuleMap() throws RecognitionException { // $ANTLR start "ruleMap" - // InternalKim.g:14683:1: ruleMap returns [EObject current=null] : ( () otherlv_1= '{' ( ( (lv_entries_2_0= ruleMapEntry ) ) ( ( ( ',' )=>otherlv_3= ',' )? ( (lv_entries_4_0= ruleMapEntry ) ) )* )? otherlv_5= '}' ) ; + // InternalKim.g:14704: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; @@ -39354,14 +39405,14 @@ public final EObject ruleMap() throws RecognitionException { enterRule(); try { - // InternalKim.g:14689:2: ( ( () otherlv_1= '{' ( ( (lv_entries_2_0= ruleMapEntry ) ) ( ( ( ',' )=>otherlv_3= ',' )? ( (lv_entries_4_0= ruleMapEntry ) ) )* )? otherlv_5= '}' ) ) - // InternalKim.g:14690:2: ( () otherlv_1= '{' ( ( (lv_entries_2_0= ruleMapEntry ) ) ( ( ( ',' )=>otherlv_3= ',' )? ( (lv_entries_4_0= ruleMapEntry ) ) )* )? otherlv_5= '}' ) + // InternalKim.g:14710:2: ( ( () otherlv_1= '{' ( ( (lv_entries_2_0= ruleMapEntry ) ) ( ( ( ',' )=>otherlv_3= ',' )? ( (lv_entries_4_0= ruleMapEntry ) ) )* )? otherlv_5= '}' ) ) + // InternalKim.g:14711:2: ( () otherlv_1= '{' ( ( (lv_entries_2_0= ruleMapEntry ) ) ( ( ( ',' )=>otherlv_3= ',' )? ( (lv_entries_4_0= ruleMapEntry ) ) )* )? otherlv_5= '}' ) { - // InternalKim.g:14690:2: ( () otherlv_1= '{' ( ( (lv_entries_2_0= ruleMapEntry ) ) ( ( ( ',' )=>otherlv_3= ',' )? ( (lv_entries_4_0= ruleMapEntry ) ) )* )? otherlv_5= '}' ) - // InternalKim.g:14691:3: () otherlv_1= '{' ( ( (lv_entries_2_0= ruleMapEntry ) ) ( ( ( ',' )=>otherlv_3= ',' )? ( (lv_entries_4_0= ruleMapEntry ) ) )* )? otherlv_5= '}' + // InternalKim.g:14711:2: ( () otherlv_1= '{' ( ( (lv_entries_2_0= ruleMapEntry ) ) ( ( ( ',' )=>otherlv_3= ',' )? ( (lv_entries_4_0= ruleMapEntry ) ) )* )? otherlv_5= '}' ) + // InternalKim.g:14712:3: () otherlv_1= '{' ( ( (lv_entries_2_0= ruleMapEntry ) ) ( ( ( ',' )=>otherlv_3= ',' )? ( (lv_entries_4_0= ruleMapEntry ) ) )* )? otherlv_5= '}' { - // InternalKim.g:14691:3: () - // InternalKim.g:14692:4: + // InternalKim.g:14712:3: () + // InternalKim.g:14713:4: { if ( state.backtracking==0 ) { @@ -39378,35 +39429,35 @@ public final EObject ruleMap() throws RecognitionException { } - otherlv_1=(Token)match(input,216,FOLLOW_186); if (state.failed) return current; + otherlv_1=(Token)match(input,216,FOLLOW_188); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_1, grammarAccess.getMapAccess().getLeftCurlyBracketKeyword_1()); } - // InternalKim.g:14705:3: ( ( (lv_entries_2_0= ruleMapEntry ) ) ( ( ( ',' )=>otherlv_3= ',' )? ( (lv_entries_4_0= ruleMapEntry ) ) )* )? - int alt312=2; - int LA312_0 = input.LA(1); + // InternalKim.g:14726:3: ( ( (lv_entries_2_0= ruleMapEntry ) ) ( ( ( ',' )=>otherlv_3= ',' )? ( (lv_entries_4_0= ruleMapEntry ) ) )* )? + int alt314=2; + int LA314_0 = input.LA(1); - if ( ((LA312_0>=RULE_LOWERCASE_ID && LA312_0<=RULE_STRING)||(LA312_0>=RULE_CAMELCASE_ID && LA312_0<=RULE_LOWERCASE_DASHID)||LA312_0==RULE_UPPERCASE_PATH||(LA312_0>=30 && LA312_0<=31)||LA312_0==40||LA312_0==45||LA312_0==48||LA312_0==55||(LA312_0>=82 && LA312_0<=85)||LA312_0==90||(LA312_0>=137 && LA312_0<=138)||(LA312_0>=146 && LA312_0<=147)||(LA312_0>=149 && LA312_0<=154)||(LA312_0>=156 && LA312_0<=167)||(LA312_0>=251 && LA312_0<=252)) ) { - alt312=1; + if ( ((LA314_0>=RULE_LOWERCASE_ID && LA314_0<=RULE_STRING)||(LA314_0>=RULE_CAMELCASE_ID && LA314_0<=RULE_LOWERCASE_DASHID)||LA314_0==RULE_UPPERCASE_PATH||(LA314_0>=30 && LA314_0<=31)||LA314_0==41||LA314_0==46||LA314_0==49||LA314_0==56||(LA314_0>=83 && LA314_0<=86)||LA314_0==91||(LA314_0>=138 && LA314_0<=139)||(LA314_0>=147 && LA314_0<=148)||(LA314_0>=150 && LA314_0<=154)||(LA314_0>=156 && LA314_0<=167)||(LA314_0>=251 && LA314_0<=252)) ) { + alt314=1; } - switch (alt312) { + switch (alt314) { case 1 : - // InternalKim.g:14706:4: ( (lv_entries_2_0= ruleMapEntry ) ) ( ( ( ',' )=>otherlv_3= ',' )? ( (lv_entries_4_0= ruleMapEntry ) ) )* + // InternalKim.g:14727:4: ( (lv_entries_2_0= ruleMapEntry ) ) ( ( ( ',' )=>otherlv_3= ',' )? ( (lv_entries_4_0= ruleMapEntry ) ) )* { - // InternalKim.g:14706:4: ( (lv_entries_2_0= ruleMapEntry ) ) - // InternalKim.g:14707:5: (lv_entries_2_0= ruleMapEntry ) + // InternalKim.g:14727:4: ( (lv_entries_2_0= ruleMapEntry ) ) + // InternalKim.g:14728:5: (lv_entries_2_0= ruleMapEntry ) { - // InternalKim.g:14707:5: (lv_entries_2_0= ruleMapEntry ) - // InternalKim.g:14708:6: lv_entries_2_0= ruleMapEntry + // InternalKim.g:14728:5: (lv_entries_2_0= ruleMapEntry ) + // InternalKim.g:14729:6: lv_entries_2_0= ruleMapEntry { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getMapAccess().getEntriesMapEntryParserRuleCall_2_0_0()); } - pushFollow(FOLLOW_187); + pushFollow(FOLLOW_189); lv_entries_2_0=ruleMapEntry(); state._fsp--; @@ -39430,33 +39481,33 @@ public final EObject ruleMap() throws RecognitionException { } - // InternalKim.g:14725:4: ( ( ( ',' )=>otherlv_3= ',' )? ( (lv_entries_4_0= ruleMapEntry ) ) )* - loop311: + // InternalKim.g:14746:4: ( ( ( ',' )=>otherlv_3= ',' )? ( (lv_entries_4_0= ruleMapEntry ) ) )* + loop313: do { - int alt311=2; - int LA311_0 = input.LA(1); + int alt313=2; + int LA313_0 = input.LA(1); - if ( ((LA311_0>=RULE_LOWERCASE_ID && LA311_0<=RULE_STRING)||(LA311_0>=RULE_CAMELCASE_ID && LA311_0<=RULE_LOWERCASE_DASHID)||LA311_0==RULE_UPPERCASE_PATH||(LA311_0>=29 && LA311_0<=31)||LA311_0==40||LA311_0==45||LA311_0==48||LA311_0==55||(LA311_0>=82 && LA311_0<=85)||LA311_0==90||(LA311_0>=137 && LA311_0<=138)||(LA311_0>=146 && LA311_0<=147)||(LA311_0>=149 && LA311_0<=154)||(LA311_0>=156 && LA311_0<=167)||(LA311_0>=251 && LA311_0<=252)) ) { - alt311=1; + if ( ((LA313_0>=RULE_LOWERCASE_ID && LA313_0<=RULE_STRING)||(LA313_0>=RULE_CAMELCASE_ID && LA313_0<=RULE_LOWERCASE_DASHID)||LA313_0==RULE_UPPERCASE_PATH||(LA313_0>=29 && LA313_0<=31)||LA313_0==41||LA313_0==46||LA313_0==49||LA313_0==56||(LA313_0>=83 && LA313_0<=86)||LA313_0==91||(LA313_0>=138 && LA313_0<=139)||(LA313_0>=147 && LA313_0<=148)||(LA313_0>=150 && LA313_0<=154)||(LA313_0>=156 && LA313_0<=167)||(LA313_0>=251 && LA313_0<=252)) ) { + alt313=1; } - switch (alt311) { + switch (alt313) { case 1 : - // InternalKim.g:14726:5: ( ( ',' )=>otherlv_3= ',' )? ( (lv_entries_4_0= ruleMapEntry ) ) + // InternalKim.g:14747:5: ( ( ',' )=>otherlv_3= ',' )? ( (lv_entries_4_0= ruleMapEntry ) ) { - // InternalKim.g:14726:5: ( ( ',' )=>otherlv_3= ',' )? - int alt310=2; - int LA310_0 = input.LA(1); + // InternalKim.g:14747:5: ( ( ',' )=>otherlv_3= ',' )? + int alt312=2; + int LA312_0 = input.LA(1); - if ( (LA310_0==29) && (synpred552_InternalKim())) { - alt310=1; + if ( (LA312_0==29) && (synpred554_InternalKim())) { + alt312=1; } - switch (alt310) { + switch (alt312) { case 1 : - // InternalKim.g:14727:6: ( ',' )=>otherlv_3= ',' + // InternalKim.g:14748:6: ( ',' )=>otherlv_3= ',' { - otherlv_3=(Token)match(input,29,FOLLOW_188); if (state.failed) return current; + otherlv_3=(Token)match(input,29,FOLLOW_190); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_3, grammarAccess.getMapAccess().getCommaKeyword_2_1_0_0()); @@ -39468,18 +39519,18 @@ public final EObject ruleMap() throws RecognitionException { } - // InternalKim.g:14734:5: ( (lv_entries_4_0= ruleMapEntry ) ) - // InternalKim.g:14735:6: (lv_entries_4_0= ruleMapEntry ) + // InternalKim.g:14755:5: ( (lv_entries_4_0= ruleMapEntry ) ) + // InternalKim.g:14756:6: (lv_entries_4_0= ruleMapEntry ) { - // InternalKim.g:14735:6: (lv_entries_4_0= ruleMapEntry ) - // InternalKim.g:14736:7: lv_entries_4_0= ruleMapEntry + // InternalKim.g:14756:6: (lv_entries_4_0= ruleMapEntry ) + // InternalKim.g:14757:7: lv_entries_4_0= ruleMapEntry { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getMapAccess().getEntriesMapEntryParserRuleCall_2_1_1_0()); } - pushFollow(FOLLOW_187); + pushFollow(FOLLOW_189); lv_entries_4_0=ruleMapEntry(); state._fsp--; @@ -39508,7 +39559,7 @@ public final EObject ruleMap() throws RecognitionException { break; default : - break loop311; + break loop313; } } while (true); @@ -39518,7 +39569,7 @@ public final EObject ruleMap() throws RecognitionException { } - otherlv_5=(Token)match(input,145,FOLLOW_2); if (state.failed) return current; + otherlv_5=(Token)match(input,146,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_5, grammarAccess.getMapAccess().getRightCurlyBracketKeyword_3()); @@ -39549,7 +39600,7 @@ public final EObject ruleMap() throws RecognitionException { // $ANTLR start "entryRuleMapEntry" - // InternalKim.g:14763:1: entryRuleMapEntry returns [EObject current=null] : iv_ruleMapEntry= ruleMapEntry EOF ; + // InternalKim.g:14784:1: entryRuleMapEntry returns [EObject current=null] : iv_ruleMapEntry= ruleMapEntry EOF ; public final EObject entryRuleMapEntry() throws RecognitionException { EObject current = null; @@ -39557,8 +39608,8 @@ public final EObject entryRuleMapEntry() throws RecognitionException { try { - // InternalKim.g:14763:49: (iv_ruleMapEntry= ruleMapEntry EOF ) - // InternalKim.g:14764:2: iv_ruleMapEntry= ruleMapEntry EOF + // InternalKim.g:14784:49: (iv_ruleMapEntry= ruleMapEntry EOF ) + // InternalKim.g:14785:2: iv_ruleMapEntry= ruleMapEntry EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getMapEntryRule()); @@ -39589,7 +39640,7 @@ public final EObject entryRuleMapEntry() throws RecognitionException { // $ANTLR start "ruleMapEntry" - // InternalKim.g:14770:1: ruleMapEntry returns [EObject current=null] : ( ( (lv_classifier_0_0= ruleClassifierRHSWithIdNoSet ) ) otherlv_1= ':' ( (lv_value_2_0= ruleValueWithIdAndConcept ) ) ) ; + // InternalKim.g:14791:1: ruleMapEntry returns [EObject current=null] : ( ( (lv_classifier_0_0= ruleClassifierRHSWithIdNoSet ) ) otherlv_1= ':' ( (lv_value_2_0= ruleValueWithIdAndConcept ) ) ) ; public final EObject ruleMapEntry() throws RecognitionException { EObject current = null; @@ -39603,24 +39654,24 @@ public final EObject ruleMapEntry() throws RecognitionException { enterRule(); try { - // InternalKim.g:14776:2: ( ( ( (lv_classifier_0_0= ruleClassifierRHSWithIdNoSet ) ) otherlv_1= ':' ( (lv_value_2_0= ruleValueWithIdAndConcept ) ) ) ) - // InternalKim.g:14777:2: ( ( (lv_classifier_0_0= ruleClassifierRHSWithIdNoSet ) ) otherlv_1= ':' ( (lv_value_2_0= ruleValueWithIdAndConcept ) ) ) + // InternalKim.g:14797:2: ( ( ( (lv_classifier_0_0= ruleClassifierRHSWithIdNoSet ) ) otherlv_1= ':' ( (lv_value_2_0= ruleValueWithIdAndConcept ) ) ) ) + // InternalKim.g:14798:2: ( ( (lv_classifier_0_0= ruleClassifierRHSWithIdNoSet ) ) otherlv_1= ':' ( (lv_value_2_0= ruleValueWithIdAndConcept ) ) ) { - // InternalKim.g:14777:2: ( ( (lv_classifier_0_0= ruleClassifierRHSWithIdNoSet ) ) otherlv_1= ':' ( (lv_value_2_0= ruleValueWithIdAndConcept ) ) ) - // InternalKim.g:14778:3: ( (lv_classifier_0_0= ruleClassifierRHSWithIdNoSet ) ) otherlv_1= ':' ( (lv_value_2_0= ruleValueWithIdAndConcept ) ) + // InternalKim.g:14798:2: ( ( (lv_classifier_0_0= ruleClassifierRHSWithIdNoSet ) ) otherlv_1= ':' ( (lv_value_2_0= ruleValueWithIdAndConcept ) ) ) + // InternalKim.g:14799:3: ( (lv_classifier_0_0= ruleClassifierRHSWithIdNoSet ) ) otherlv_1= ':' ( (lv_value_2_0= ruleValueWithIdAndConcept ) ) { - // InternalKim.g:14778:3: ( (lv_classifier_0_0= ruleClassifierRHSWithIdNoSet ) ) - // InternalKim.g:14779:4: (lv_classifier_0_0= ruleClassifierRHSWithIdNoSet ) + // InternalKim.g:14799:3: ( (lv_classifier_0_0= ruleClassifierRHSWithIdNoSet ) ) + // InternalKim.g:14800:4: (lv_classifier_0_0= ruleClassifierRHSWithIdNoSet ) { - // InternalKim.g:14779:4: (lv_classifier_0_0= ruleClassifierRHSWithIdNoSet ) - // InternalKim.g:14780:5: lv_classifier_0_0= ruleClassifierRHSWithIdNoSet + // InternalKim.g:14800:4: (lv_classifier_0_0= ruleClassifierRHSWithIdNoSet ) + // InternalKim.g:14801:5: lv_classifier_0_0= ruleClassifierRHSWithIdNoSet { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getMapEntryAccess().getClassifierClassifierRHSWithIdNoSetParserRuleCall_0_0()); } - pushFollow(FOLLOW_88); + pushFollow(FOLLOW_90); lv_classifier_0_0=ruleClassifierRHSWithIdNoSet(); state._fsp--; @@ -39644,17 +39695,17 @@ public final EObject ruleMapEntry() throws RecognitionException { } - otherlv_1=(Token)match(input,111,FOLLOW_185); if (state.failed) return current; + otherlv_1=(Token)match(input,112,FOLLOW_187); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_1, grammarAccess.getMapEntryAccess().getColonKeyword_1()); } - // InternalKim.g:14801:3: ( (lv_value_2_0= ruleValueWithIdAndConcept ) ) - // InternalKim.g:14802:4: (lv_value_2_0= ruleValueWithIdAndConcept ) + // InternalKim.g:14822:3: ( (lv_value_2_0= ruleValueWithIdAndConcept ) ) + // InternalKim.g:14823:4: (lv_value_2_0= ruleValueWithIdAndConcept ) { - // InternalKim.g:14802:4: (lv_value_2_0= ruleValueWithIdAndConcept ) - // InternalKim.g:14803:5: lv_value_2_0= ruleValueWithIdAndConcept + // InternalKim.g:14823:4: (lv_value_2_0= ruleValueWithIdAndConcept ) + // InternalKim.g:14824:5: lv_value_2_0= ruleValueWithIdAndConcept { if ( state.backtracking==0 ) { @@ -39710,7 +39761,7 @@ public final EObject ruleMapEntry() throws RecognitionException { // $ANTLR start "entryRuleKeyValuePair" - // InternalKim.g:14824:1: entryRuleKeyValuePair returns [EObject current=null] : iv_ruleKeyValuePair= ruleKeyValuePair EOF ; + // InternalKim.g:14845:1: entryRuleKeyValuePair returns [EObject current=null] : iv_ruleKeyValuePair= ruleKeyValuePair EOF ; public final EObject entryRuleKeyValuePair() throws RecognitionException { EObject current = null; @@ -39718,8 +39769,8 @@ public final EObject entryRuleKeyValuePair() throws RecognitionException { try { - // InternalKim.g:14824:53: (iv_ruleKeyValuePair= ruleKeyValuePair EOF ) - // InternalKim.g:14825:2: iv_ruleKeyValuePair= ruleKeyValuePair EOF + // InternalKim.g:14845:53: (iv_ruleKeyValuePair= ruleKeyValuePair EOF ) + // InternalKim.g:14846:2: iv_ruleKeyValuePair= ruleKeyValuePair EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getKeyValuePairRule()); @@ -39750,7 +39801,7 @@ public final EObject entryRuleKeyValuePair() throws RecognitionException { // $ANTLR start "ruleKeyValuePair" - // InternalKim.g:14831:1: ruleKeyValuePair returns [EObject current=null] : ( ( ( (lv_name_0_1= rulePathName | lv_name_0_2= RULE_LOWERCASE_ID | lv_name_0_3= 'value' ) ) ) ( ( (lv_interactive_1_0= '?=' ) ) | otherlv_2= '=' ) ( (lv_value_3_0= ruleValueWithIdAndConcept ) ) ) ; + // InternalKim.g:14852:1: ruleKeyValuePair returns [EObject current=null] : ( ( ( (lv_name_0_1= rulePathName | lv_name_0_2= RULE_LOWERCASE_ID | lv_name_0_3= 'value' ) ) ) ( ( (lv_interactive_1_0= '?=' ) ) | otherlv_2= '=' ) ( (lv_value_3_0= ruleValueWithIdAndConcept ) ) ) ; public final EObject ruleKeyValuePair() throws RecognitionException { EObject current = null; @@ -39767,35 +39818,35 @@ public final EObject ruleKeyValuePair() throws RecognitionException { enterRule(); try { - // InternalKim.g:14837:2: ( ( ( ( (lv_name_0_1= rulePathName | lv_name_0_2= RULE_LOWERCASE_ID | lv_name_0_3= 'value' ) ) ) ( ( (lv_interactive_1_0= '?=' ) ) | otherlv_2= '=' ) ( (lv_value_3_0= ruleValueWithIdAndConcept ) ) ) ) - // InternalKim.g:14838:2: ( ( ( (lv_name_0_1= rulePathName | lv_name_0_2= RULE_LOWERCASE_ID | lv_name_0_3= 'value' ) ) ) ( ( (lv_interactive_1_0= '?=' ) ) | otherlv_2= '=' ) ( (lv_value_3_0= ruleValueWithIdAndConcept ) ) ) + // InternalKim.g:14858:2: ( ( ( ( (lv_name_0_1= rulePathName | lv_name_0_2= RULE_LOWERCASE_ID | lv_name_0_3= 'value' ) ) ) ( ( (lv_interactive_1_0= '?=' ) ) | otherlv_2= '=' ) ( (lv_value_3_0= ruleValueWithIdAndConcept ) ) ) ) + // InternalKim.g:14859:2: ( ( ( (lv_name_0_1= rulePathName | lv_name_0_2= RULE_LOWERCASE_ID | lv_name_0_3= 'value' ) ) ) ( ( (lv_interactive_1_0= '?=' ) ) | otherlv_2= '=' ) ( (lv_value_3_0= ruleValueWithIdAndConcept ) ) ) { - // InternalKim.g:14838:2: ( ( ( (lv_name_0_1= rulePathName | lv_name_0_2= RULE_LOWERCASE_ID | lv_name_0_3= 'value' ) ) ) ( ( (lv_interactive_1_0= '?=' ) ) | otherlv_2= '=' ) ( (lv_value_3_0= ruleValueWithIdAndConcept ) ) ) - // InternalKim.g:14839:3: ( ( (lv_name_0_1= rulePathName | lv_name_0_2= RULE_LOWERCASE_ID | lv_name_0_3= 'value' ) ) ) ( ( (lv_interactive_1_0= '?=' ) ) | otherlv_2= '=' ) ( (lv_value_3_0= ruleValueWithIdAndConcept ) ) + // InternalKim.g:14859:2: ( ( ( (lv_name_0_1= rulePathName | lv_name_0_2= RULE_LOWERCASE_ID | lv_name_0_3= 'value' ) ) ) ( ( (lv_interactive_1_0= '?=' ) ) | otherlv_2= '=' ) ( (lv_value_3_0= ruleValueWithIdAndConcept ) ) ) + // InternalKim.g:14860:3: ( ( (lv_name_0_1= rulePathName | lv_name_0_2= RULE_LOWERCASE_ID | lv_name_0_3= 'value' ) ) ) ( ( (lv_interactive_1_0= '?=' ) ) | otherlv_2= '=' ) ( (lv_value_3_0= ruleValueWithIdAndConcept ) ) { - // InternalKim.g:14839:3: ( ( (lv_name_0_1= rulePathName | lv_name_0_2= RULE_LOWERCASE_ID | lv_name_0_3= 'value' ) ) ) - // InternalKim.g:14840:4: ( (lv_name_0_1= rulePathName | lv_name_0_2= RULE_LOWERCASE_ID | lv_name_0_3= 'value' ) ) + // InternalKim.g:14860:3: ( ( (lv_name_0_1= rulePathName | lv_name_0_2= RULE_LOWERCASE_ID | lv_name_0_3= 'value' ) ) ) + // InternalKim.g:14861:4: ( (lv_name_0_1= rulePathName | lv_name_0_2= RULE_LOWERCASE_ID | lv_name_0_3= 'value' ) ) { - // InternalKim.g:14840:4: ( (lv_name_0_1= rulePathName | lv_name_0_2= RULE_LOWERCASE_ID | lv_name_0_3= 'value' ) ) - // InternalKim.g:14841:5: (lv_name_0_1= rulePathName | lv_name_0_2= RULE_LOWERCASE_ID | lv_name_0_3= 'value' ) + // InternalKim.g:14861:4: ( (lv_name_0_1= rulePathName | lv_name_0_2= RULE_LOWERCASE_ID | lv_name_0_3= 'value' ) ) + // InternalKim.g:14862:5: (lv_name_0_1= rulePathName | lv_name_0_2= RULE_LOWERCASE_ID | lv_name_0_3= 'value' ) { - // InternalKim.g:14841:5: (lv_name_0_1= rulePathName | lv_name_0_2= RULE_LOWERCASE_ID | lv_name_0_3= 'value' ) - int alt313=3; + // InternalKim.g:14862:5: (lv_name_0_1= rulePathName | lv_name_0_2= RULE_LOWERCASE_ID | lv_name_0_3= 'value' ) + int alt315=3; switch ( input.LA(1) ) { case RULE_LOWERCASE_ID: { - int LA313_1 = input.LA(2); + int LA315_1 = input.LA(2); - if ( (synpred555_InternalKim()) ) { - alt313=1; + if ( (synpred557_InternalKim()) ) { + alt315=1; } - else if ( (synpred556_InternalKim()) ) { - alt313=2; + else if ( (synpred558_InternalKim()) ) { + alt315=2; } else { if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 313, 1, input); + new NoViableAltException("", 315, 1, input); throw nvae; } @@ -39804,32 +39855,32 @@ else if ( (synpred556_InternalKim()) ) { case RULE_UPPERCASE_ID: case RULE_LOWERCASE_DASHID: { - alt313=1; + alt315=1; } break; case 166: { - alt313=3; + alt315=3; } break; default: if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 313, 0, input); + new NoViableAltException("", 315, 0, input); throw nvae; } - switch (alt313) { + switch (alt315) { case 1 : - // InternalKim.g:14842:6: lv_name_0_1= rulePathName + // InternalKim.g:14863:6: lv_name_0_1= rulePathName { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getKeyValuePairAccess().getNamePathNameParserRuleCall_0_0_0()); } - pushFollow(FOLLOW_189); + pushFollow(FOLLOW_191); lv_name_0_1=rulePathName(); state._fsp--; @@ -39851,9 +39902,9 @@ else if ( (synpred556_InternalKim()) ) { } break; case 2 : - // InternalKim.g:14858:6: lv_name_0_2= RULE_LOWERCASE_ID + // InternalKim.g:14879:6: lv_name_0_2= RULE_LOWERCASE_ID { - lv_name_0_2=(Token)match(input,RULE_LOWERCASE_ID,FOLLOW_189); if (state.failed) return current; + lv_name_0_2=(Token)match(input,RULE_LOWERCASE_ID,FOLLOW_191); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_name_0_2, grammarAccess.getKeyValuePairAccess().getNameLOWERCASE_IDTerminalRuleCall_0_0_1()); @@ -39875,9 +39926,9 @@ else if ( (synpred556_InternalKim()) ) { } break; case 3 : - // InternalKim.g:14873:6: lv_name_0_3= 'value' + // InternalKim.g:14894:6: lv_name_0_3= 'value' { - lv_name_0_3=(Token)match(input,166,FOLLOW_189); if (state.failed) return current; + lv_name_0_3=(Token)match(input,166,FOLLOW_191); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_name_0_3, grammarAccess.getKeyValuePairAccess().getNameValueKeyword_0_0_2()); @@ -39903,34 +39954,34 @@ else if ( (synpred556_InternalKim()) ) { } - // InternalKim.g:14886:3: ( ( (lv_interactive_1_0= '?=' ) ) | otherlv_2= '=' ) - int alt314=2; - int LA314_0 = input.LA(1); + // InternalKim.g:14907:3: ( ( (lv_interactive_1_0= '?=' ) ) | otherlv_2= '=' ) + int alt316=2; + int LA316_0 = input.LA(1); - if ( (LA314_0==217) ) { - alt314=1; + if ( (LA316_0==217) ) { + alt316=1; } - else if ( (LA314_0==48) ) { - alt314=2; + else if ( (LA316_0==49) ) { + alt316=2; } else { if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 314, 0, input); + new NoViableAltException("", 316, 0, input); throw nvae; } - switch (alt314) { + switch (alt316) { case 1 : - // InternalKim.g:14887:4: ( (lv_interactive_1_0= '?=' ) ) + // InternalKim.g:14908:4: ( (lv_interactive_1_0= '?=' ) ) { - // InternalKim.g:14887:4: ( (lv_interactive_1_0= '?=' ) ) - // InternalKim.g:14888:5: (lv_interactive_1_0= '?=' ) + // InternalKim.g:14908:4: ( (lv_interactive_1_0= '?=' ) ) + // InternalKim.g:14909:5: (lv_interactive_1_0= '?=' ) { - // InternalKim.g:14888:5: (lv_interactive_1_0= '?=' ) - // InternalKim.g:14889:6: lv_interactive_1_0= '?=' + // InternalKim.g:14909:5: (lv_interactive_1_0= '?=' ) + // InternalKim.g:14910:6: lv_interactive_1_0= '?=' { - lv_interactive_1_0=(Token)match(input,217,FOLLOW_185); if (state.failed) return current; + lv_interactive_1_0=(Token)match(input,217,FOLLOW_187); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_interactive_1_0, grammarAccess.getKeyValuePairAccess().getInteractiveQuestionMarkEqualsSignKeyword_1_0_0()); @@ -39954,9 +40005,9 @@ else if ( (LA314_0==48) ) { } break; case 2 : - // InternalKim.g:14902:4: otherlv_2= '=' + // InternalKim.g:14923:4: otherlv_2= '=' { - otherlv_2=(Token)match(input,48,FOLLOW_185); if (state.failed) return current; + otherlv_2=(Token)match(input,49,FOLLOW_187); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_2, grammarAccess.getKeyValuePairAccess().getEqualsSignKeyword_1_1()); @@ -39968,11 +40019,11 @@ else if ( (LA314_0==48) ) { } - // InternalKim.g:14907:3: ( (lv_value_3_0= ruleValueWithIdAndConcept ) ) - // InternalKim.g:14908:4: (lv_value_3_0= ruleValueWithIdAndConcept ) + // InternalKim.g:14928:3: ( (lv_value_3_0= ruleValueWithIdAndConcept ) ) + // InternalKim.g:14929:4: (lv_value_3_0= ruleValueWithIdAndConcept ) { - // InternalKim.g:14908:4: (lv_value_3_0= ruleValueWithIdAndConcept ) - // InternalKim.g:14909:5: lv_value_3_0= ruleValueWithIdAndConcept + // InternalKim.g:14929:4: (lv_value_3_0= ruleValueWithIdAndConcept ) + // InternalKim.g:14930:5: lv_value_3_0= ruleValueWithIdAndConcept { if ( state.backtracking==0 ) { @@ -40028,7 +40079,7 @@ else if ( (LA314_0==48) ) { // $ANTLR start "entryRuleParameterList" - // InternalKim.g:14930:1: entryRuleParameterList returns [EObject current=null] : iv_ruleParameterList= ruleParameterList EOF ; + // InternalKim.g:14951:1: entryRuleParameterList returns [EObject current=null] : iv_ruleParameterList= ruleParameterList EOF ; public final EObject entryRuleParameterList() throws RecognitionException { EObject current = null; @@ -40036,8 +40087,8 @@ public final EObject entryRuleParameterList() throws RecognitionException { try { - // InternalKim.g:14930:54: (iv_ruleParameterList= ruleParameterList EOF ) - // InternalKim.g:14931:2: iv_ruleParameterList= ruleParameterList EOF + // InternalKim.g:14951:54: (iv_ruleParameterList= ruleParameterList EOF ) + // InternalKim.g:14952:2: iv_ruleParameterList= ruleParameterList EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getParameterListRule()); @@ -40068,7 +40119,7 @@ public final EObject entryRuleParameterList() throws RecognitionException { // $ANTLR start "ruleParameterList" - // InternalKim.g:14937:1: ruleParameterList returns [EObject current=null] : ( ( ( (lv_pairs_0_0= ruleKeyValuePair ) ) ( ( ( ',' )=>otherlv_1= ',' ) ( (lv_pairs_2_0= ruleKeyValuePair ) ) )* ) | ( ( (lv_singleValue_3_0= ruleValueWithIdAndConcept ) ) ( ( ( ',' )=>otherlv_4= ',' ) ( ( (lv_singleValue_5_0= ruleValueWithIdAndConcept ) ) | ( (lv_pairs_6_0= ruleKeyValuePair ) ) ) )* ) ) ; + // InternalKim.g:14958:1: ruleParameterList returns [EObject current=null] : ( ( ( (lv_pairs_0_0= ruleKeyValuePair ) ) ( ( ( ',' )=>otherlv_1= ',' ) ( (lv_pairs_2_0= ruleKeyValuePair ) ) )* ) | ( ( (lv_singleValue_3_0= ruleValueWithIdAndConcept ) ) ( ( ( ',' )=>otherlv_4= ',' ) ( ( (lv_singleValue_5_0= ruleValueWithIdAndConcept ) ) | ( (lv_pairs_6_0= ruleKeyValuePair ) ) ) )* ) ) ; public final EObject ruleParameterList() throws RecognitionException { EObject current = null; @@ -40089,31 +40140,31 @@ public final EObject ruleParameterList() throws RecognitionException { enterRule(); try { - // InternalKim.g:14943:2: ( ( ( ( (lv_pairs_0_0= ruleKeyValuePair ) ) ( ( ( ',' )=>otherlv_1= ',' ) ( (lv_pairs_2_0= ruleKeyValuePair ) ) )* ) | ( ( (lv_singleValue_3_0= ruleValueWithIdAndConcept ) ) ( ( ( ',' )=>otherlv_4= ',' ) ( ( (lv_singleValue_5_0= ruleValueWithIdAndConcept ) ) | ( (lv_pairs_6_0= ruleKeyValuePair ) ) ) )* ) ) ) - // InternalKim.g:14944:2: ( ( ( (lv_pairs_0_0= ruleKeyValuePair ) ) ( ( ( ',' )=>otherlv_1= ',' ) ( (lv_pairs_2_0= ruleKeyValuePair ) ) )* ) | ( ( (lv_singleValue_3_0= ruleValueWithIdAndConcept ) ) ( ( ( ',' )=>otherlv_4= ',' ) ( ( (lv_singleValue_5_0= ruleValueWithIdAndConcept ) ) | ( (lv_pairs_6_0= ruleKeyValuePair ) ) ) )* ) ) + // InternalKim.g:14964:2: ( ( ( ( (lv_pairs_0_0= ruleKeyValuePair ) ) ( ( ( ',' )=>otherlv_1= ',' ) ( (lv_pairs_2_0= ruleKeyValuePair ) ) )* ) | ( ( (lv_singleValue_3_0= ruleValueWithIdAndConcept ) ) ( ( ( ',' )=>otherlv_4= ',' ) ( ( (lv_singleValue_5_0= ruleValueWithIdAndConcept ) ) | ( (lv_pairs_6_0= ruleKeyValuePair ) ) ) )* ) ) ) + // InternalKim.g:14965:2: ( ( ( (lv_pairs_0_0= ruleKeyValuePair ) ) ( ( ( ',' )=>otherlv_1= ',' ) ( (lv_pairs_2_0= ruleKeyValuePair ) ) )* ) | ( ( (lv_singleValue_3_0= ruleValueWithIdAndConcept ) ) ( ( ( ',' )=>otherlv_4= ',' ) ( ( (lv_singleValue_5_0= ruleValueWithIdAndConcept ) ) | ( (lv_pairs_6_0= ruleKeyValuePair ) ) ) )* ) ) { - // InternalKim.g:14944:2: ( ( ( (lv_pairs_0_0= ruleKeyValuePair ) ) ( ( ( ',' )=>otherlv_1= ',' ) ( (lv_pairs_2_0= ruleKeyValuePair ) ) )* ) | ( ( (lv_singleValue_3_0= ruleValueWithIdAndConcept ) ) ( ( ( ',' )=>otherlv_4= ',' ) ( ( (lv_singleValue_5_0= ruleValueWithIdAndConcept ) ) | ( (lv_pairs_6_0= ruleKeyValuePair ) ) ) )* ) ) - int alt318=2; - alt318 = dfa318.predict(input); - switch (alt318) { + // InternalKim.g:14965:2: ( ( ( (lv_pairs_0_0= ruleKeyValuePair ) ) ( ( ( ',' )=>otherlv_1= ',' ) ( (lv_pairs_2_0= ruleKeyValuePair ) ) )* ) | ( ( (lv_singleValue_3_0= ruleValueWithIdAndConcept ) ) ( ( ( ',' )=>otherlv_4= ',' ) ( ( (lv_singleValue_5_0= ruleValueWithIdAndConcept ) ) | ( (lv_pairs_6_0= ruleKeyValuePair ) ) ) )* ) ) + int alt320=2; + alt320 = dfa320.predict(input); + switch (alt320) { case 1 : - // InternalKim.g:14945:3: ( ( (lv_pairs_0_0= ruleKeyValuePair ) ) ( ( ( ',' )=>otherlv_1= ',' ) ( (lv_pairs_2_0= ruleKeyValuePair ) ) )* ) + // InternalKim.g:14966:3: ( ( (lv_pairs_0_0= ruleKeyValuePair ) ) ( ( ( ',' )=>otherlv_1= ',' ) ( (lv_pairs_2_0= ruleKeyValuePair ) ) )* ) { - // InternalKim.g:14945:3: ( ( (lv_pairs_0_0= ruleKeyValuePair ) ) ( ( ( ',' )=>otherlv_1= ',' ) ( (lv_pairs_2_0= ruleKeyValuePair ) ) )* ) - // InternalKim.g:14946:4: ( (lv_pairs_0_0= ruleKeyValuePair ) ) ( ( ( ',' )=>otherlv_1= ',' ) ( (lv_pairs_2_0= ruleKeyValuePair ) ) )* + // InternalKim.g:14966:3: ( ( (lv_pairs_0_0= ruleKeyValuePair ) ) ( ( ( ',' )=>otherlv_1= ',' ) ( (lv_pairs_2_0= ruleKeyValuePair ) ) )* ) + // InternalKim.g:14967:4: ( (lv_pairs_0_0= ruleKeyValuePair ) ) ( ( ( ',' )=>otherlv_1= ',' ) ( (lv_pairs_2_0= ruleKeyValuePair ) ) )* { - // InternalKim.g:14946:4: ( (lv_pairs_0_0= ruleKeyValuePair ) ) - // InternalKim.g:14947:5: (lv_pairs_0_0= ruleKeyValuePair ) + // InternalKim.g:14967:4: ( (lv_pairs_0_0= ruleKeyValuePair ) ) + // InternalKim.g:14968:5: (lv_pairs_0_0= ruleKeyValuePair ) { - // InternalKim.g:14947:5: (lv_pairs_0_0= ruleKeyValuePair ) - // InternalKim.g:14948:6: lv_pairs_0_0= ruleKeyValuePair + // InternalKim.g:14968:5: (lv_pairs_0_0= ruleKeyValuePair ) + // InternalKim.g:14969:6: lv_pairs_0_0= ruleKeyValuePair { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getParameterListAccess().getPairsKeyValuePairParserRuleCall_0_0_0()); } - pushFollow(FOLLOW_40); + pushFollow(FOLLOW_41); lv_pairs_0_0=ruleKeyValuePair(); state._fsp--; @@ -40137,25 +40188,25 @@ public final EObject ruleParameterList() throws RecognitionException { } - // InternalKim.g:14965:4: ( ( ( ',' )=>otherlv_1= ',' ) ( (lv_pairs_2_0= ruleKeyValuePair ) ) )* - loop315: + // InternalKim.g:14986:4: ( ( ( ',' )=>otherlv_1= ',' ) ( (lv_pairs_2_0= ruleKeyValuePair ) ) )* + loop317: do { - int alt315=2; - int LA315_0 = input.LA(1); + int alt317=2; + int LA317_0 = input.LA(1); - if ( (LA315_0==29) ) { - alt315=1; + if ( (LA317_0==29) ) { + alt317=1; } - switch (alt315) { + switch (alt317) { case 1 : - // InternalKim.g:14966:5: ( ( ',' )=>otherlv_1= ',' ) ( (lv_pairs_2_0= ruleKeyValuePair ) ) + // InternalKim.g:14987:5: ( ( ',' )=>otherlv_1= ',' ) ( (lv_pairs_2_0= ruleKeyValuePair ) ) { - // InternalKim.g:14966:5: ( ( ',' )=>otherlv_1= ',' ) - // InternalKim.g:14967:6: ( ',' )=>otherlv_1= ',' + // InternalKim.g:14987:5: ( ( ',' )=>otherlv_1= ',' ) + // InternalKim.g:14988:6: ( ',' )=>otherlv_1= ',' { - otherlv_1=(Token)match(input,29,FOLLOW_190); if (state.failed) return current; + otherlv_1=(Token)match(input,29,FOLLOW_192); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_1, grammarAccess.getParameterListAccess().getCommaKeyword_0_1_0()); @@ -40164,18 +40215,18 @@ public final EObject ruleParameterList() throws RecognitionException { } - // InternalKim.g:14973:5: ( (lv_pairs_2_0= ruleKeyValuePair ) ) - // InternalKim.g:14974:6: (lv_pairs_2_0= ruleKeyValuePair ) + // InternalKim.g:14994:5: ( (lv_pairs_2_0= ruleKeyValuePair ) ) + // InternalKim.g:14995:6: (lv_pairs_2_0= ruleKeyValuePair ) { - // InternalKim.g:14974:6: (lv_pairs_2_0= ruleKeyValuePair ) - // InternalKim.g:14975:7: lv_pairs_2_0= ruleKeyValuePair + // InternalKim.g:14995:6: (lv_pairs_2_0= ruleKeyValuePair ) + // InternalKim.g:14996:7: lv_pairs_2_0= ruleKeyValuePair { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getParameterListAccess().getPairsKeyValuePairParserRuleCall_0_1_1_0()); } - pushFollow(FOLLOW_40); + pushFollow(FOLLOW_41); lv_pairs_2_0=ruleKeyValuePair(); state._fsp--; @@ -40204,7 +40255,7 @@ public final EObject ruleParameterList() throws RecognitionException { break; default : - break loop315; + break loop317; } } while (true); @@ -40215,23 +40266,23 @@ public final EObject ruleParameterList() throws RecognitionException { } break; case 2 : - // InternalKim.g:14995:3: ( ( (lv_singleValue_3_0= ruleValueWithIdAndConcept ) ) ( ( ( ',' )=>otherlv_4= ',' ) ( ( (lv_singleValue_5_0= ruleValueWithIdAndConcept ) ) | ( (lv_pairs_6_0= ruleKeyValuePair ) ) ) )* ) + // InternalKim.g:15016:3: ( ( (lv_singleValue_3_0= ruleValueWithIdAndConcept ) ) ( ( ( ',' )=>otherlv_4= ',' ) ( ( (lv_singleValue_5_0= ruleValueWithIdAndConcept ) ) | ( (lv_pairs_6_0= ruleKeyValuePair ) ) ) )* ) { - // InternalKim.g:14995:3: ( ( (lv_singleValue_3_0= ruleValueWithIdAndConcept ) ) ( ( ( ',' )=>otherlv_4= ',' ) ( ( (lv_singleValue_5_0= ruleValueWithIdAndConcept ) ) | ( (lv_pairs_6_0= ruleKeyValuePair ) ) ) )* ) - // InternalKim.g:14996:4: ( (lv_singleValue_3_0= ruleValueWithIdAndConcept ) ) ( ( ( ',' )=>otherlv_4= ',' ) ( ( (lv_singleValue_5_0= ruleValueWithIdAndConcept ) ) | ( (lv_pairs_6_0= ruleKeyValuePair ) ) ) )* + // InternalKim.g:15016:3: ( ( (lv_singleValue_3_0= ruleValueWithIdAndConcept ) ) ( ( ( ',' )=>otherlv_4= ',' ) ( ( (lv_singleValue_5_0= ruleValueWithIdAndConcept ) ) | ( (lv_pairs_6_0= ruleKeyValuePair ) ) ) )* ) + // InternalKim.g:15017:4: ( (lv_singleValue_3_0= ruleValueWithIdAndConcept ) ) ( ( ( ',' )=>otherlv_4= ',' ) ( ( (lv_singleValue_5_0= ruleValueWithIdAndConcept ) ) | ( (lv_pairs_6_0= ruleKeyValuePair ) ) ) )* { - // InternalKim.g:14996:4: ( (lv_singleValue_3_0= ruleValueWithIdAndConcept ) ) - // InternalKim.g:14997:5: (lv_singleValue_3_0= ruleValueWithIdAndConcept ) + // InternalKim.g:15017:4: ( (lv_singleValue_3_0= ruleValueWithIdAndConcept ) ) + // InternalKim.g:15018:5: (lv_singleValue_3_0= ruleValueWithIdAndConcept ) { - // InternalKim.g:14997:5: (lv_singleValue_3_0= ruleValueWithIdAndConcept ) - // InternalKim.g:14998:6: lv_singleValue_3_0= ruleValueWithIdAndConcept + // InternalKim.g:15018:5: (lv_singleValue_3_0= ruleValueWithIdAndConcept ) + // InternalKim.g:15019:6: lv_singleValue_3_0= ruleValueWithIdAndConcept { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getParameterListAccess().getSingleValueValueWithIdAndConceptParserRuleCall_1_0_0()); } - pushFollow(FOLLOW_40); + pushFollow(FOLLOW_41); lv_singleValue_3_0=ruleValueWithIdAndConcept(); state._fsp--; @@ -40255,25 +40306,25 @@ public final EObject ruleParameterList() throws RecognitionException { } - // InternalKim.g:15015:4: ( ( ( ',' )=>otherlv_4= ',' ) ( ( (lv_singleValue_5_0= ruleValueWithIdAndConcept ) ) | ( (lv_pairs_6_0= ruleKeyValuePair ) ) ) )* - loop317: + // InternalKim.g:15036:4: ( ( ( ',' )=>otherlv_4= ',' ) ( ( (lv_singleValue_5_0= ruleValueWithIdAndConcept ) ) | ( (lv_pairs_6_0= ruleKeyValuePair ) ) ) )* + loop319: do { - int alt317=2; - int LA317_0 = input.LA(1); + int alt319=2; + int LA319_0 = input.LA(1); - if ( (LA317_0==29) ) { - alt317=1; + if ( (LA319_0==29) ) { + alt319=1; } - switch (alt317) { + switch (alt319) { case 1 : - // InternalKim.g:15016:5: ( ( ',' )=>otherlv_4= ',' ) ( ( (lv_singleValue_5_0= ruleValueWithIdAndConcept ) ) | ( (lv_pairs_6_0= ruleKeyValuePair ) ) ) + // InternalKim.g:15037:5: ( ( ',' )=>otherlv_4= ',' ) ( ( (lv_singleValue_5_0= ruleValueWithIdAndConcept ) ) | ( (lv_pairs_6_0= ruleKeyValuePair ) ) ) { - // InternalKim.g:15016:5: ( ( ',' )=>otherlv_4= ',' ) - // InternalKim.g:15017:6: ( ',' )=>otherlv_4= ',' + // InternalKim.g:15037:5: ( ( ',' )=>otherlv_4= ',' ) + // InternalKim.g:15038:6: ( ',' )=>otherlv_4= ',' { - otherlv_4=(Token)match(input,29,FOLLOW_185); if (state.failed) return current; + otherlv_4=(Token)match(input,29,FOLLOW_187); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_4, grammarAccess.getParameterListAccess().getCommaKeyword_1_1_0()); @@ -40282,25 +40333,25 @@ public final EObject ruleParameterList() throws RecognitionException { } - // InternalKim.g:15023:5: ( ( (lv_singleValue_5_0= ruleValueWithIdAndConcept ) ) | ( (lv_pairs_6_0= ruleKeyValuePair ) ) ) - int alt316=2; - alt316 = dfa316.predict(input); - switch (alt316) { + // InternalKim.g:15044:5: ( ( (lv_singleValue_5_0= ruleValueWithIdAndConcept ) ) | ( (lv_pairs_6_0= ruleKeyValuePair ) ) ) + int alt318=2; + alt318 = dfa318.predict(input); + switch (alt318) { case 1 : - // InternalKim.g:15024:6: ( (lv_singleValue_5_0= ruleValueWithIdAndConcept ) ) + // InternalKim.g:15045:6: ( (lv_singleValue_5_0= ruleValueWithIdAndConcept ) ) { - // InternalKim.g:15024:6: ( (lv_singleValue_5_0= ruleValueWithIdAndConcept ) ) - // InternalKim.g:15025:7: (lv_singleValue_5_0= ruleValueWithIdAndConcept ) + // InternalKim.g:15045:6: ( (lv_singleValue_5_0= ruleValueWithIdAndConcept ) ) + // InternalKim.g:15046:7: (lv_singleValue_5_0= ruleValueWithIdAndConcept ) { - // InternalKim.g:15025:7: (lv_singleValue_5_0= ruleValueWithIdAndConcept ) - // InternalKim.g:15026:8: lv_singleValue_5_0= ruleValueWithIdAndConcept + // InternalKim.g:15046:7: (lv_singleValue_5_0= ruleValueWithIdAndConcept ) + // InternalKim.g:15047:8: lv_singleValue_5_0= ruleValueWithIdAndConcept { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getParameterListAccess().getSingleValueValueWithIdAndConceptParserRuleCall_1_1_1_0_0()); } - pushFollow(FOLLOW_40); + pushFollow(FOLLOW_41); lv_singleValue_5_0=ruleValueWithIdAndConcept(); state._fsp--; @@ -40328,20 +40379,20 @@ public final EObject ruleParameterList() throws RecognitionException { } break; case 2 : - // InternalKim.g:15044:6: ( (lv_pairs_6_0= ruleKeyValuePair ) ) + // InternalKim.g:15065:6: ( (lv_pairs_6_0= ruleKeyValuePair ) ) { - // InternalKim.g:15044:6: ( (lv_pairs_6_0= ruleKeyValuePair ) ) - // InternalKim.g:15045:7: (lv_pairs_6_0= ruleKeyValuePair ) + // InternalKim.g:15065:6: ( (lv_pairs_6_0= ruleKeyValuePair ) ) + // InternalKim.g:15066:7: (lv_pairs_6_0= ruleKeyValuePair ) { - // InternalKim.g:15045:7: (lv_pairs_6_0= ruleKeyValuePair ) - // InternalKim.g:15046:8: lv_pairs_6_0= ruleKeyValuePair + // InternalKim.g:15066:7: (lv_pairs_6_0= ruleKeyValuePair ) + // InternalKim.g:15067:8: lv_pairs_6_0= ruleKeyValuePair { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getParameterListAccess().getPairsKeyValuePairParserRuleCall_1_1_1_1_0()); } - pushFollow(FOLLOW_40); + pushFollow(FOLLOW_41); lv_pairs_6_0=ruleKeyValuePair(); state._fsp--; @@ -40376,7 +40427,7 @@ public final EObject ruleParameterList() throws RecognitionException { break; default : - break loop317; + break loop319; } } while (true); @@ -40411,7 +40462,7 @@ public final EObject ruleParameterList() throws RecognitionException { // $ANTLR start "entryRuleValueWithIdAndConcept" - // InternalKim.g:15070:1: entryRuleValueWithIdAndConcept returns [EObject current=null] : iv_ruleValueWithIdAndConcept= ruleValueWithIdAndConcept EOF ; + // InternalKim.g:15091:1: entryRuleValueWithIdAndConcept returns [EObject current=null] : iv_ruleValueWithIdAndConcept= ruleValueWithIdAndConcept EOF ; public final EObject entryRuleValueWithIdAndConcept() throws RecognitionException { EObject current = null; @@ -40419,8 +40470,8 @@ public final EObject entryRuleValueWithIdAndConcept() throws RecognitionExceptio try { - // InternalKim.g:15070:62: (iv_ruleValueWithIdAndConcept= ruleValueWithIdAndConcept EOF ) - // InternalKim.g:15071:2: iv_ruleValueWithIdAndConcept= ruleValueWithIdAndConcept EOF + // InternalKim.g:15091:62: (iv_ruleValueWithIdAndConcept= ruleValueWithIdAndConcept EOF ) + // InternalKim.g:15092:2: iv_ruleValueWithIdAndConcept= ruleValueWithIdAndConcept EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getValueWithIdAndConceptRule()); @@ -40451,7 +40502,7 @@ public final EObject entryRuleValueWithIdAndConcept() throws RecognitionExceptio // $ANTLR start "ruleValueWithIdAndConcept" - // InternalKim.g:15077:1: ruleValueWithIdAndConcept returns [EObject current=null] : ( ( (lv_map_0_0= ruleMap ) ) | ( (lv_concept_1_0= ruleSimpleObservableSemantics ) ) | ( (lv_function_2_0= ruleFunction ) ) | ( (lv_date_3_0= ruleDate ) ) | ( (lv_literal_4_0= ruleLiteral ) ) | ( (lv_expr_5_0= RULE_EXPR ) ) | ( (lv_templatevar_6_0= RULE_TEMPLATE_VAR ) ) | ( ( (lv_id_7_1= rulePathName | lv_id_7_2= RULE_LOWERCASE_ID | lv_id_7_3= RULE_UPPERCASE_ID | lv_id_7_4= RULE_CAMELCASE_ID ) ) ) | ( (lv_table_8_0= ruleLookupTable ) ) | ( (lv_list_9_0= ruleList ) ) | ( (lv_quantity_10_0= ruleQuantity ) ) | ( ( (lv_op_11_0= ruleREL_OPERATOR ) ) ( (lv_expression_12_0= ruleNumber ) ) ) | ( (lv_null_13_0= 'unknown' ) ) ) ; + // InternalKim.g:15098:1: ruleValueWithIdAndConcept returns [EObject current=null] : ( ( (lv_map_0_0= ruleMap ) ) | ( (lv_concept_1_0= ruleSimpleObservableSemantics ) ) | ( (lv_function_2_0= ruleFunction ) ) | ( (lv_date_3_0= ruleDate ) ) | ( (lv_literal_4_0= ruleLiteral ) ) | ( (lv_expr_5_0= RULE_EXPR ) ) | ( (lv_templatevar_6_0= RULE_TEMPLATE_VAR ) ) | ( ( (lv_id_7_1= rulePathName | lv_id_7_2= RULE_LOWERCASE_ID | lv_id_7_3= RULE_UPPERCASE_ID | lv_id_7_4= RULE_CAMELCASE_ID ) ) ) | ( (lv_table_8_0= ruleLookupTable ) ) | ( (lv_list_9_0= ruleList ) ) | ( (lv_quantity_10_0= ruleQuantity ) ) | ( ( (lv_op_11_0= ruleREL_OPERATOR ) ) ( (lv_expression_12_0= ruleNumber ) ) ) | ( (lv_null_13_0= 'unknown' ) ) ) ; public final EObject ruleValueWithIdAndConcept() throws RecognitionException { EObject current = null; @@ -40488,21 +40539,21 @@ public final EObject ruleValueWithIdAndConcept() throws RecognitionException { enterRule(); try { - // InternalKim.g:15083:2: ( ( ( (lv_map_0_0= ruleMap ) ) | ( (lv_concept_1_0= ruleSimpleObservableSemantics ) ) | ( (lv_function_2_0= ruleFunction ) ) | ( (lv_date_3_0= ruleDate ) ) | ( (lv_literal_4_0= ruleLiteral ) ) | ( (lv_expr_5_0= RULE_EXPR ) ) | ( (lv_templatevar_6_0= RULE_TEMPLATE_VAR ) ) | ( ( (lv_id_7_1= rulePathName | lv_id_7_2= RULE_LOWERCASE_ID | lv_id_7_3= RULE_UPPERCASE_ID | lv_id_7_4= RULE_CAMELCASE_ID ) ) ) | ( (lv_table_8_0= ruleLookupTable ) ) | ( (lv_list_9_0= ruleList ) ) | ( (lv_quantity_10_0= ruleQuantity ) ) | ( ( (lv_op_11_0= ruleREL_OPERATOR ) ) ( (lv_expression_12_0= ruleNumber ) ) ) | ( (lv_null_13_0= 'unknown' ) ) ) ) - // InternalKim.g:15084:2: ( ( (lv_map_0_0= ruleMap ) ) | ( (lv_concept_1_0= ruleSimpleObservableSemantics ) ) | ( (lv_function_2_0= ruleFunction ) ) | ( (lv_date_3_0= ruleDate ) ) | ( (lv_literal_4_0= ruleLiteral ) ) | ( (lv_expr_5_0= RULE_EXPR ) ) | ( (lv_templatevar_6_0= RULE_TEMPLATE_VAR ) ) | ( ( (lv_id_7_1= rulePathName | lv_id_7_2= RULE_LOWERCASE_ID | lv_id_7_3= RULE_UPPERCASE_ID | lv_id_7_4= RULE_CAMELCASE_ID ) ) ) | ( (lv_table_8_0= ruleLookupTable ) ) | ( (lv_list_9_0= ruleList ) ) | ( (lv_quantity_10_0= ruleQuantity ) ) | ( ( (lv_op_11_0= ruleREL_OPERATOR ) ) ( (lv_expression_12_0= ruleNumber ) ) ) | ( (lv_null_13_0= 'unknown' ) ) ) + // InternalKim.g:15104:2: ( ( ( (lv_map_0_0= ruleMap ) ) | ( (lv_concept_1_0= ruleSimpleObservableSemantics ) ) | ( (lv_function_2_0= ruleFunction ) ) | ( (lv_date_3_0= ruleDate ) ) | ( (lv_literal_4_0= ruleLiteral ) ) | ( (lv_expr_5_0= RULE_EXPR ) ) | ( (lv_templatevar_6_0= RULE_TEMPLATE_VAR ) ) | ( ( (lv_id_7_1= rulePathName | lv_id_7_2= RULE_LOWERCASE_ID | lv_id_7_3= RULE_UPPERCASE_ID | lv_id_7_4= RULE_CAMELCASE_ID ) ) ) | ( (lv_table_8_0= ruleLookupTable ) ) | ( (lv_list_9_0= ruleList ) ) | ( (lv_quantity_10_0= ruleQuantity ) ) | ( ( (lv_op_11_0= ruleREL_OPERATOR ) ) ( (lv_expression_12_0= ruleNumber ) ) ) | ( (lv_null_13_0= 'unknown' ) ) ) ) + // InternalKim.g:15105:2: ( ( (lv_map_0_0= ruleMap ) ) | ( (lv_concept_1_0= ruleSimpleObservableSemantics ) ) | ( (lv_function_2_0= ruleFunction ) ) | ( (lv_date_3_0= ruleDate ) ) | ( (lv_literal_4_0= ruleLiteral ) ) | ( (lv_expr_5_0= RULE_EXPR ) ) | ( (lv_templatevar_6_0= RULE_TEMPLATE_VAR ) ) | ( ( (lv_id_7_1= rulePathName | lv_id_7_2= RULE_LOWERCASE_ID | lv_id_7_3= RULE_UPPERCASE_ID | lv_id_7_4= RULE_CAMELCASE_ID ) ) ) | ( (lv_table_8_0= ruleLookupTable ) ) | ( (lv_list_9_0= ruleList ) ) | ( (lv_quantity_10_0= ruleQuantity ) ) | ( ( (lv_op_11_0= ruleREL_OPERATOR ) ) ( (lv_expression_12_0= ruleNumber ) ) ) | ( (lv_null_13_0= 'unknown' ) ) ) { - // InternalKim.g:15084:2: ( ( (lv_map_0_0= ruleMap ) ) | ( (lv_concept_1_0= ruleSimpleObservableSemantics ) ) | ( (lv_function_2_0= ruleFunction ) ) | ( (lv_date_3_0= ruleDate ) ) | ( (lv_literal_4_0= ruleLiteral ) ) | ( (lv_expr_5_0= RULE_EXPR ) ) | ( (lv_templatevar_6_0= RULE_TEMPLATE_VAR ) ) | ( ( (lv_id_7_1= rulePathName | lv_id_7_2= RULE_LOWERCASE_ID | lv_id_7_3= RULE_UPPERCASE_ID | lv_id_7_4= RULE_CAMELCASE_ID ) ) ) | ( (lv_table_8_0= ruleLookupTable ) ) | ( (lv_list_9_0= ruleList ) ) | ( (lv_quantity_10_0= ruleQuantity ) ) | ( ( (lv_op_11_0= ruleREL_OPERATOR ) ) ( (lv_expression_12_0= ruleNumber ) ) ) | ( (lv_null_13_0= 'unknown' ) ) ) - int alt320=13; - alt320 = dfa320.predict(input); - switch (alt320) { + // InternalKim.g:15105:2: ( ( (lv_map_0_0= ruleMap ) ) | ( (lv_concept_1_0= ruleSimpleObservableSemantics ) ) | ( (lv_function_2_0= ruleFunction ) ) | ( (lv_date_3_0= ruleDate ) ) | ( (lv_literal_4_0= ruleLiteral ) ) | ( (lv_expr_5_0= RULE_EXPR ) ) | ( (lv_templatevar_6_0= RULE_TEMPLATE_VAR ) ) | ( ( (lv_id_7_1= rulePathName | lv_id_7_2= RULE_LOWERCASE_ID | lv_id_7_3= RULE_UPPERCASE_ID | lv_id_7_4= RULE_CAMELCASE_ID ) ) ) | ( (lv_table_8_0= ruleLookupTable ) ) | ( (lv_list_9_0= ruleList ) ) | ( (lv_quantity_10_0= ruleQuantity ) ) | ( ( (lv_op_11_0= ruleREL_OPERATOR ) ) ( (lv_expression_12_0= ruleNumber ) ) ) | ( (lv_null_13_0= 'unknown' ) ) ) + int alt322=13; + alt322 = dfa322.predict(input); + switch (alt322) { case 1 : - // InternalKim.g:15085:3: ( (lv_map_0_0= ruleMap ) ) + // InternalKim.g:15106:3: ( (lv_map_0_0= ruleMap ) ) { - // InternalKim.g:15085:3: ( (lv_map_0_0= ruleMap ) ) - // InternalKim.g:15086:4: (lv_map_0_0= ruleMap ) + // InternalKim.g:15106:3: ( (lv_map_0_0= ruleMap ) ) + // InternalKim.g:15107:4: (lv_map_0_0= ruleMap ) { - // InternalKim.g:15086:4: (lv_map_0_0= ruleMap ) - // InternalKim.g:15087:5: lv_map_0_0= ruleMap + // InternalKim.g:15107:4: (lv_map_0_0= ruleMap ) + // InternalKim.g:15108:5: lv_map_0_0= ruleMap { if ( state.backtracking==0 ) { @@ -40537,13 +40588,13 @@ public final EObject ruleValueWithIdAndConcept() throws RecognitionException { } break; case 2 : - // InternalKim.g:15105:3: ( (lv_concept_1_0= ruleSimpleObservableSemantics ) ) + // InternalKim.g:15126:3: ( (lv_concept_1_0= ruleSimpleObservableSemantics ) ) { - // InternalKim.g:15105:3: ( (lv_concept_1_0= ruleSimpleObservableSemantics ) ) - // InternalKim.g:15106:4: (lv_concept_1_0= ruleSimpleObservableSemantics ) + // InternalKim.g:15126:3: ( (lv_concept_1_0= ruleSimpleObservableSemantics ) ) + // InternalKim.g:15127:4: (lv_concept_1_0= ruleSimpleObservableSemantics ) { - // InternalKim.g:15106:4: (lv_concept_1_0= ruleSimpleObservableSemantics ) - // InternalKim.g:15107:5: lv_concept_1_0= ruleSimpleObservableSemantics + // InternalKim.g:15127:4: (lv_concept_1_0= ruleSimpleObservableSemantics ) + // InternalKim.g:15128:5: lv_concept_1_0= ruleSimpleObservableSemantics { if ( state.backtracking==0 ) { @@ -40578,13 +40629,13 @@ public final EObject ruleValueWithIdAndConcept() throws RecognitionException { } break; case 3 : - // InternalKim.g:15125:3: ( (lv_function_2_0= ruleFunction ) ) + // InternalKim.g:15146:3: ( (lv_function_2_0= ruleFunction ) ) { - // InternalKim.g:15125:3: ( (lv_function_2_0= ruleFunction ) ) - // InternalKim.g:15126:4: (lv_function_2_0= ruleFunction ) + // InternalKim.g:15146:3: ( (lv_function_2_0= ruleFunction ) ) + // InternalKim.g:15147:4: (lv_function_2_0= ruleFunction ) { - // InternalKim.g:15126:4: (lv_function_2_0= ruleFunction ) - // InternalKim.g:15127:5: lv_function_2_0= ruleFunction + // InternalKim.g:15147:4: (lv_function_2_0= ruleFunction ) + // InternalKim.g:15148:5: lv_function_2_0= ruleFunction { if ( state.backtracking==0 ) { @@ -40619,13 +40670,13 @@ public final EObject ruleValueWithIdAndConcept() throws RecognitionException { } break; case 4 : - // InternalKim.g:15145:3: ( (lv_date_3_0= ruleDate ) ) + // InternalKim.g:15166:3: ( (lv_date_3_0= ruleDate ) ) { - // InternalKim.g:15145:3: ( (lv_date_3_0= ruleDate ) ) - // InternalKim.g:15146:4: (lv_date_3_0= ruleDate ) + // InternalKim.g:15166:3: ( (lv_date_3_0= ruleDate ) ) + // InternalKim.g:15167:4: (lv_date_3_0= ruleDate ) { - // InternalKim.g:15146:4: (lv_date_3_0= ruleDate ) - // InternalKim.g:15147:5: lv_date_3_0= ruleDate + // InternalKim.g:15167:4: (lv_date_3_0= ruleDate ) + // InternalKim.g:15168:5: lv_date_3_0= ruleDate { if ( state.backtracking==0 ) { @@ -40660,13 +40711,13 @@ public final EObject ruleValueWithIdAndConcept() throws RecognitionException { } break; case 5 : - // InternalKim.g:15165:3: ( (lv_literal_4_0= ruleLiteral ) ) + // InternalKim.g:15186:3: ( (lv_literal_4_0= ruleLiteral ) ) { - // InternalKim.g:15165:3: ( (lv_literal_4_0= ruleLiteral ) ) - // InternalKim.g:15166:4: (lv_literal_4_0= ruleLiteral ) + // InternalKim.g:15186:3: ( (lv_literal_4_0= ruleLiteral ) ) + // InternalKim.g:15187:4: (lv_literal_4_0= ruleLiteral ) { - // InternalKim.g:15166:4: (lv_literal_4_0= ruleLiteral ) - // InternalKim.g:15167:5: lv_literal_4_0= ruleLiteral + // InternalKim.g:15187:4: (lv_literal_4_0= ruleLiteral ) + // InternalKim.g:15188:5: lv_literal_4_0= ruleLiteral { if ( state.backtracking==0 ) { @@ -40701,13 +40752,13 @@ public final EObject ruleValueWithIdAndConcept() throws RecognitionException { } break; case 6 : - // InternalKim.g:15185:3: ( (lv_expr_5_0= RULE_EXPR ) ) + // InternalKim.g:15206:3: ( (lv_expr_5_0= RULE_EXPR ) ) { - // InternalKim.g:15185:3: ( (lv_expr_5_0= RULE_EXPR ) ) - // InternalKim.g:15186:4: (lv_expr_5_0= RULE_EXPR ) + // InternalKim.g:15206:3: ( (lv_expr_5_0= RULE_EXPR ) ) + // InternalKim.g:15207:4: (lv_expr_5_0= RULE_EXPR ) { - // InternalKim.g:15186:4: (lv_expr_5_0= RULE_EXPR ) - // InternalKim.g:15187:5: lv_expr_5_0= RULE_EXPR + // InternalKim.g:15207:4: (lv_expr_5_0= RULE_EXPR ) + // InternalKim.g:15208:5: lv_expr_5_0= RULE_EXPR { lv_expr_5_0=(Token)match(input,RULE_EXPR,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -40737,13 +40788,13 @@ public final EObject ruleValueWithIdAndConcept() throws RecognitionException { } break; case 7 : - // InternalKim.g:15204:3: ( (lv_templatevar_6_0= RULE_TEMPLATE_VAR ) ) + // InternalKim.g:15225:3: ( (lv_templatevar_6_0= RULE_TEMPLATE_VAR ) ) { - // InternalKim.g:15204:3: ( (lv_templatevar_6_0= RULE_TEMPLATE_VAR ) ) - // InternalKim.g:15205:4: (lv_templatevar_6_0= RULE_TEMPLATE_VAR ) + // InternalKim.g:15225:3: ( (lv_templatevar_6_0= RULE_TEMPLATE_VAR ) ) + // InternalKim.g:15226:4: (lv_templatevar_6_0= RULE_TEMPLATE_VAR ) { - // InternalKim.g:15205:4: (lv_templatevar_6_0= RULE_TEMPLATE_VAR ) - // InternalKim.g:15206:5: lv_templatevar_6_0= RULE_TEMPLATE_VAR + // InternalKim.g:15226:4: (lv_templatevar_6_0= RULE_TEMPLATE_VAR ) + // InternalKim.g:15227:5: lv_templatevar_6_0= RULE_TEMPLATE_VAR { lv_templatevar_6_0=(Token)match(input,RULE_TEMPLATE_VAR,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -40773,31 +40824,31 @@ public final EObject ruleValueWithIdAndConcept() throws RecognitionException { } break; case 8 : - // InternalKim.g:15223:3: ( ( (lv_id_7_1= rulePathName | lv_id_7_2= RULE_LOWERCASE_ID | lv_id_7_3= RULE_UPPERCASE_ID | lv_id_7_4= RULE_CAMELCASE_ID ) ) ) + // InternalKim.g:15244:3: ( ( (lv_id_7_1= rulePathName | lv_id_7_2= RULE_LOWERCASE_ID | lv_id_7_3= RULE_UPPERCASE_ID | lv_id_7_4= RULE_CAMELCASE_ID ) ) ) { - // InternalKim.g:15223:3: ( ( (lv_id_7_1= rulePathName | lv_id_7_2= RULE_LOWERCASE_ID | lv_id_7_3= RULE_UPPERCASE_ID | lv_id_7_4= RULE_CAMELCASE_ID ) ) ) - // InternalKim.g:15224:4: ( (lv_id_7_1= rulePathName | lv_id_7_2= RULE_LOWERCASE_ID | lv_id_7_3= RULE_UPPERCASE_ID | lv_id_7_4= RULE_CAMELCASE_ID ) ) + // InternalKim.g:15244:3: ( ( (lv_id_7_1= rulePathName | lv_id_7_2= RULE_LOWERCASE_ID | lv_id_7_3= RULE_UPPERCASE_ID | lv_id_7_4= RULE_CAMELCASE_ID ) ) ) + // InternalKim.g:15245:4: ( (lv_id_7_1= rulePathName | lv_id_7_2= RULE_LOWERCASE_ID | lv_id_7_3= RULE_UPPERCASE_ID | lv_id_7_4= RULE_CAMELCASE_ID ) ) { - // InternalKim.g:15224:4: ( (lv_id_7_1= rulePathName | lv_id_7_2= RULE_LOWERCASE_ID | lv_id_7_3= RULE_UPPERCASE_ID | lv_id_7_4= RULE_CAMELCASE_ID ) ) - // InternalKim.g:15225:5: (lv_id_7_1= rulePathName | lv_id_7_2= RULE_LOWERCASE_ID | lv_id_7_3= RULE_UPPERCASE_ID | lv_id_7_4= RULE_CAMELCASE_ID ) + // InternalKim.g:15245:4: ( (lv_id_7_1= rulePathName | lv_id_7_2= RULE_LOWERCASE_ID | lv_id_7_3= RULE_UPPERCASE_ID | lv_id_7_4= RULE_CAMELCASE_ID ) ) + // InternalKim.g:15246:5: (lv_id_7_1= rulePathName | lv_id_7_2= RULE_LOWERCASE_ID | lv_id_7_3= RULE_UPPERCASE_ID | lv_id_7_4= RULE_CAMELCASE_ID ) { - // InternalKim.g:15225:5: (lv_id_7_1= rulePathName | lv_id_7_2= RULE_LOWERCASE_ID | lv_id_7_3= RULE_UPPERCASE_ID | lv_id_7_4= RULE_CAMELCASE_ID ) - int alt319=4; + // InternalKim.g:15246:5: (lv_id_7_1= rulePathName | lv_id_7_2= RULE_LOWERCASE_ID | lv_id_7_3= RULE_UPPERCASE_ID | lv_id_7_4= RULE_CAMELCASE_ID ) + int alt321=4; switch ( input.LA(1) ) { case RULE_LOWERCASE_ID: { - int LA319_1 = input.LA(2); + int LA321_1 = input.LA(2); - if ( (synpred571_InternalKim()) ) { - alt319=1; + if ( (synpred573_InternalKim()) ) { + alt321=1; } - else if ( (synpred572_InternalKim()) ) { - alt319=2; + else if ( (synpred574_InternalKim()) ) { + alt321=2; } else { if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 319, 1, input); + new NoViableAltException("", 321, 1, input); throw nvae; } @@ -40805,18 +40856,18 @@ else if ( (synpred572_InternalKim()) ) { break; case RULE_UPPERCASE_ID: { - int LA319_2 = input.LA(2); + int LA321_2 = input.LA(2); - if ( (synpred571_InternalKim()) ) { - alt319=1; + if ( (synpred573_InternalKim()) ) { + alt321=1; } - else if ( (synpred573_InternalKim()) ) { - alt319=3; + else if ( (synpred575_InternalKim()) ) { + alt321=3; } else { if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 319, 2, input); + new NoViableAltException("", 321, 2, input); throw nvae; } @@ -40824,25 +40875,25 @@ else if ( (synpred573_InternalKim()) ) { break; case RULE_LOWERCASE_DASHID: { - alt319=1; + alt321=1; } break; case RULE_CAMELCASE_ID: { - alt319=4; + alt321=4; } break; default: if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 319, 0, input); + new NoViableAltException("", 321, 0, input); throw nvae; } - switch (alt319) { + switch (alt321) { case 1 : - // InternalKim.g:15226:6: lv_id_7_1= rulePathName + // InternalKim.g:15247:6: lv_id_7_1= rulePathName { if ( state.backtracking==0 ) { @@ -40871,7 +40922,7 @@ else if ( (synpred573_InternalKim()) ) { } break; case 2 : - // InternalKim.g:15242:6: lv_id_7_2= RULE_LOWERCASE_ID + // InternalKim.g:15263:6: lv_id_7_2= RULE_LOWERCASE_ID { lv_id_7_2=(Token)match(input,RULE_LOWERCASE_ID,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -40895,7 +40946,7 @@ else if ( (synpred573_InternalKim()) ) { } break; case 3 : - // InternalKim.g:15257:6: lv_id_7_3= RULE_UPPERCASE_ID + // InternalKim.g:15278:6: lv_id_7_3= RULE_UPPERCASE_ID { lv_id_7_3=(Token)match(input,RULE_UPPERCASE_ID,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -40919,7 +40970,7 @@ else if ( (synpred573_InternalKim()) ) { } break; case 4 : - // InternalKim.g:15272:6: lv_id_7_4= RULE_CAMELCASE_ID + // InternalKim.g:15293:6: lv_id_7_4= RULE_CAMELCASE_ID { lv_id_7_4=(Token)match(input,RULE_CAMELCASE_ID,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -40955,13 +41006,13 @@ else if ( (synpred573_InternalKim()) ) { } break; case 9 : - // InternalKim.g:15290:3: ( (lv_table_8_0= ruleLookupTable ) ) + // InternalKim.g:15311:3: ( (lv_table_8_0= ruleLookupTable ) ) { - // InternalKim.g:15290:3: ( (lv_table_8_0= ruleLookupTable ) ) - // InternalKim.g:15291:4: (lv_table_8_0= ruleLookupTable ) + // InternalKim.g:15311:3: ( (lv_table_8_0= ruleLookupTable ) ) + // InternalKim.g:15312:4: (lv_table_8_0= ruleLookupTable ) { - // InternalKim.g:15291:4: (lv_table_8_0= ruleLookupTable ) - // InternalKim.g:15292:5: lv_table_8_0= ruleLookupTable + // InternalKim.g:15312:4: (lv_table_8_0= ruleLookupTable ) + // InternalKim.g:15313:5: lv_table_8_0= ruleLookupTable { if ( state.backtracking==0 ) { @@ -40996,13 +41047,13 @@ else if ( (synpred573_InternalKim()) ) { } break; case 10 : - // InternalKim.g:15310:3: ( (lv_list_9_0= ruleList ) ) + // InternalKim.g:15331:3: ( (lv_list_9_0= ruleList ) ) { - // InternalKim.g:15310:3: ( (lv_list_9_0= ruleList ) ) - // InternalKim.g:15311:4: (lv_list_9_0= ruleList ) + // InternalKim.g:15331:3: ( (lv_list_9_0= ruleList ) ) + // InternalKim.g:15332:4: (lv_list_9_0= ruleList ) { - // InternalKim.g:15311:4: (lv_list_9_0= ruleList ) - // InternalKim.g:15312:5: lv_list_9_0= ruleList + // InternalKim.g:15332:4: (lv_list_9_0= ruleList ) + // InternalKim.g:15333:5: lv_list_9_0= ruleList { if ( state.backtracking==0 ) { @@ -41037,13 +41088,13 @@ else if ( (synpred573_InternalKim()) ) { } break; case 11 : - // InternalKim.g:15330:3: ( (lv_quantity_10_0= ruleQuantity ) ) + // InternalKim.g:15351:3: ( (lv_quantity_10_0= ruleQuantity ) ) { - // InternalKim.g:15330:3: ( (lv_quantity_10_0= ruleQuantity ) ) - // InternalKim.g:15331:4: (lv_quantity_10_0= ruleQuantity ) + // InternalKim.g:15351:3: ( (lv_quantity_10_0= ruleQuantity ) ) + // InternalKim.g:15352:4: (lv_quantity_10_0= ruleQuantity ) { - // InternalKim.g:15331:4: (lv_quantity_10_0= ruleQuantity ) - // InternalKim.g:15332:5: lv_quantity_10_0= ruleQuantity + // InternalKim.g:15352:4: (lv_quantity_10_0= ruleQuantity ) + // InternalKim.g:15353:5: lv_quantity_10_0= ruleQuantity { if ( state.backtracking==0 ) { @@ -41078,23 +41129,23 @@ else if ( (synpred573_InternalKim()) ) { } break; case 12 : - // InternalKim.g:15350:3: ( ( (lv_op_11_0= ruleREL_OPERATOR ) ) ( (lv_expression_12_0= ruleNumber ) ) ) + // InternalKim.g:15371:3: ( ( (lv_op_11_0= ruleREL_OPERATOR ) ) ( (lv_expression_12_0= ruleNumber ) ) ) { - // InternalKim.g:15350:3: ( ( (lv_op_11_0= ruleREL_OPERATOR ) ) ( (lv_expression_12_0= ruleNumber ) ) ) - // InternalKim.g:15351:4: ( (lv_op_11_0= ruleREL_OPERATOR ) ) ( (lv_expression_12_0= ruleNumber ) ) + // InternalKim.g:15371:3: ( ( (lv_op_11_0= ruleREL_OPERATOR ) ) ( (lv_expression_12_0= ruleNumber ) ) ) + // InternalKim.g:15372:4: ( (lv_op_11_0= ruleREL_OPERATOR ) ) ( (lv_expression_12_0= ruleNumber ) ) { - // InternalKim.g:15351:4: ( (lv_op_11_0= ruleREL_OPERATOR ) ) - // InternalKim.g:15352:5: (lv_op_11_0= ruleREL_OPERATOR ) + // InternalKim.g:15372:4: ( (lv_op_11_0= ruleREL_OPERATOR ) ) + // InternalKim.g:15373:5: (lv_op_11_0= ruleREL_OPERATOR ) { - // InternalKim.g:15352:5: (lv_op_11_0= ruleREL_OPERATOR ) - // InternalKim.g:15353:6: lv_op_11_0= ruleREL_OPERATOR + // InternalKim.g:15373:5: (lv_op_11_0= ruleREL_OPERATOR ) + // InternalKim.g:15374:6: lv_op_11_0= ruleREL_OPERATOR { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getValueWithIdAndConceptAccess().getOpREL_OPERATORParserRuleCall_11_0_0()); } - pushFollow(FOLLOW_44); + pushFollow(FOLLOW_45); lv_op_11_0=ruleREL_OPERATOR(); state._fsp--; @@ -41118,11 +41169,11 @@ else if ( (synpred573_InternalKim()) ) { } - // InternalKim.g:15370:4: ( (lv_expression_12_0= ruleNumber ) ) - // InternalKim.g:15371:5: (lv_expression_12_0= ruleNumber ) + // InternalKim.g:15391:4: ( (lv_expression_12_0= ruleNumber ) ) + // InternalKim.g:15392:5: (lv_expression_12_0= ruleNumber ) { - // InternalKim.g:15371:5: (lv_expression_12_0= ruleNumber ) - // InternalKim.g:15372:6: lv_expression_12_0= ruleNumber + // InternalKim.g:15392:5: (lv_expression_12_0= ruleNumber ) + // InternalKim.g:15393:6: lv_expression_12_0= ruleNumber { if ( state.backtracking==0 ) { @@ -41160,15 +41211,15 @@ else if ( (synpred573_InternalKim()) ) { } break; case 13 : - // InternalKim.g:15391:3: ( (lv_null_13_0= 'unknown' ) ) + // InternalKim.g:15412:3: ( (lv_null_13_0= 'unknown' ) ) { - // InternalKim.g:15391:3: ( (lv_null_13_0= 'unknown' ) ) - // InternalKim.g:15392:4: (lv_null_13_0= 'unknown' ) + // InternalKim.g:15412:3: ( (lv_null_13_0= 'unknown' ) ) + // InternalKim.g:15413:4: (lv_null_13_0= 'unknown' ) { - // InternalKim.g:15392:4: (lv_null_13_0= 'unknown' ) - // InternalKim.g:15393:5: lv_null_13_0= 'unknown' + // InternalKim.g:15413:4: (lv_null_13_0= 'unknown' ) + // InternalKim.g:15414:5: lv_null_13_0= 'unknown' { - lv_null_13_0=(Token)match(input,55,FOLLOW_2); if (state.failed) return current; + lv_null_13_0=(Token)match(input,56,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_null_13_0, grammarAccess.getValueWithIdAndConceptAccess().getNullUnknownKeyword_12_0()); @@ -41216,7 +41267,7 @@ else if ( (synpred573_InternalKim()) ) { // $ANTLR start "entryRuleValue" - // InternalKim.g:15409:1: entryRuleValue returns [EObject current=null] : iv_ruleValue= ruleValue EOF ; + // InternalKim.g:15430:1: entryRuleValue returns [EObject current=null] : iv_ruleValue= ruleValue EOF ; public final EObject entryRuleValue() throws RecognitionException { EObject current = null; @@ -41224,8 +41275,8 @@ public final EObject entryRuleValue() throws RecognitionException { try { - // InternalKim.g:15409:46: (iv_ruleValue= ruleValue EOF ) - // InternalKim.g:15410:2: iv_ruleValue= ruleValue EOF + // InternalKim.g:15430:46: (iv_ruleValue= ruleValue EOF ) + // InternalKim.g:15431:2: iv_ruleValue= ruleValue EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getValueRule()); @@ -41256,7 +41307,7 @@ public final EObject entryRuleValue() throws RecognitionException { // $ANTLR start "ruleValue" - // InternalKim.g:15416:1: ruleValue returns [EObject current=null] : ( ( (lv_literal_0_0= ruleLiteralOrIdOrComma ) ) | ( (lv_function_1_0= ruleFunction ) ) | ( ( (lv_expr_2_0= RULE_EXPR ) ) (otherlv_3= 'in' ( (lv_language_4_0= RULE_UPPERCASE_ID ) ) )? ) | ( ( (lv_id_5_1= RULE_LOWERCASE_ID | lv_id_5_2= RULE_UPPERCASE_ID | lv_id_5_3= RULE_CAMELCASE_ID ) ) ) | ( (lv_list_6_0= ruleList ) ) | ( (lv_table_7_0= ruleLookupTable ) ) | ( (lv_quantity_8_0= ruleQuantity ) ) | ( (lv_date_9_0= ruleDate ) ) | ( (lv_map_10_0= ruleMap ) ) | ( (lv_null_11_0= 'unknown' ) ) ) ; + // InternalKim.g:15437:1: ruleValue returns [EObject current=null] : ( ( (lv_literal_0_0= ruleLiteralOrIdOrComma ) ) | ( (lv_function_1_0= ruleFunction ) ) | ( ( (lv_expr_2_0= RULE_EXPR ) ) (otherlv_3= 'in' ( (lv_language_4_0= RULE_UPPERCASE_ID ) ) )? ) | ( ( (lv_id_5_1= RULE_LOWERCASE_ID | lv_id_5_2= RULE_UPPERCASE_ID | lv_id_5_3= RULE_CAMELCASE_ID ) ) ) | ( (lv_list_6_0= ruleList ) ) | ( (lv_table_7_0= ruleLookupTable ) ) | ( (lv_quantity_8_0= ruleQuantity ) ) | ( (lv_date_9_0= ruleDate ) ) | ( (lv_map_10_0= ruleMap ) ) | ( (lv_null_11_0= 'unknown' ) ) ) ; public final EObject ruleValue() throws RecognitionException { EObject current = null; @@ -41286,21 +41337,21 @@ public final EObject ruleValue() throws RecognitionException { enterRule(); try { - // InternalKim.g:15422:2: ( ( ( (lv_literal_0_0= ruleLiteralOrIdOrComma ) ) | ( (lv_function_1_0= ruleFunction ) ) | ( ( (lv_expr_2_0= RULE_EXPR ) ) (otherlv_3= 'in' ( (lv_language_4_0= RULE_UPPERCASE_ID ) ) )? ) | ( ( (lv_id_5_1= RULE_LOWERCASE_ID | lv_id_5_2= RULE_UPPERCASE_ID | lv_id_5_3= RULE_CAMELCASE_ID ) ) ) | ( (lv_list_6_0= ruleList ) ) | ( (lv_table_7_0= ruleLookupTable ) ) | ( (lv_quantity_8_0= ruleQuantity ) ) | ( (lv_date_9_0= ruleDate ) ) | ( (lv_map_10_0= ruleMap ) ) | ( (lv_null_11_0= 'unknown' ) ) ) ) - // InternalKim.g:15423:2: ( ( (lv_literal_0_0= ruleLiteralOrIdOrComma ) ) | ( (lv_function_1_0= ruleFunction ) ) | ( ( (lv_expr_2_0= RULE_EXPR ) ) (otherlv_3= 'in' ( (lv_language_4_0= RULE_UPPERCASE_ID ) ) )? ) | ( ( (lv_id_5_1= RULE_LOWERCASE_ID | lv_id_5_2= RULE_UPPERCASE_ID | lv_id_5_3= RULE_CAMELCASE_ID ) ) ) | ( (lv_list_6_0= ruleList ) ) | ( (lv_table_7_0= ruleLookupTable ) ) | ( (lv_quantity_8_0= ruleQuantity ) ) | ( (lv_date_9_0= ruleDate ) ) | ( (lv_map_10_0= ruleMap ) ) | ( (lv_null_11_0= 'unknown' ) ) ) + // InternalKim.g:15443:2: ( ( ( (lv_literal_0_0= ruleLiteralOrIdOrComma ) ) | ( (lv_function_1_0= ruleFunction ) ) | ( ( (lv_expr_2_0= RULE_EXPR ) ) (otherlv_3= 'in' ( (lv_language_4_0= RULE_UPPERCASE_ID ) ) )? ) | ( ( (lv_id_5_1= RULE_LOWERCASE_ID | lv_id_5_2= RULE_UPPERCASE_ID | lv_id_5_3= RULE_CAMELCASE_ID ) ) ) | ( (lv_list_6_0= ruleList ) ) | ( (lv_table_7_0= ruleLookupTable ) ) | ( (lv_quantity_8_0= ruleQuantity ) ) | ( (lv_date_9_0= ruleDate ) ) | ( (lv_map_10_0= ruleMap ) ) | ( (lv_null_11_0= 'unknown' ) ) ) ) + // InternalKim.g:15444:2: ( ( (lv_literal_0_0= ruleLiteralOrIdOrComma ) ) | ( (lv_function_1_0= ruleFunction ) ) | ( ( (lv_expr_2_0= RULE_EXPR ) ) (otherlv_3= 'in' ( (lv_language_4_0= RULE_UPPERCASE_ID ) ) )? ) | ( ( (lv_id_5_1= RULE_LOWERCASE_ID | lv_id_5_2= RULE_UPPERCASE_ID | lv_id_5_3= RULE_CAMELCASE_ID ) ) ) | ( (lv_list_6_0= ruleList ) ) | ( (lv_table_7_0= ruleLookupTable ) ) | ( (lv_quantity_8_0= ruleQuantity ) ) | ( (lv_date_9_0= ruleDate ) ) | ( (lv_map_10_0= ruleMap ) ) | ( (lv_null_11_0= 'unknown' ) ) ) { - // InternalKim.g:15423:2: ( ( (lv_literal_0_0= ruleLiteralOrIdOrComma ) ) | ( (lv_function_1_0= ruleFunction ) ) | ( ( (lv_expr_2_0= RULE_EXPR ) ) (otherlv_3= 'in' ( (lv_language_4_0= RULE_UPPERCASE_ID ) ) )? ) | ( ( (lv_id_5_1= RULE_LOWERCASE_ID | lv_id_5_2= RULE_UPPERCASE_ID | lv_id_5_3= RULE_CAMELCASE_ID ) ) ) | ( (lv_list_6_0= ruleList ) ) | ( (lv_table_7_0= ruleLookupTable ) ) | ( (lv_quantity_8_0= ruleQuantity ) ) | ( (lv_date_9_0= ruleDate ) ) | ( (lv_map_10_0= ruleMap ) ) | ( (lv_null_11_0= 'unknown' ) ) ) - int alt323=10; - alt323 = dfa323.predict(input); - switch (alt323) { + // InternalKim.g:15444:2: ( ( (lv_literal_0_0= ruleLiteralOrIdOrComma ) ) | ( (lv_function_1_0= ruleFunction ) ) | ( ( (lv_expr_2_0= RULE_EXPR ) ) (otherlv_3= 'in' ( (lv_language_4_0= RULE_UPPERCASE_ID ) ) )? ) | ( ( (lv_id_5_1= RULE_LOWERCASE_ID | lv_id_5_2= RULE_UPPERCASE_ID | lv_id_5_3= RULE_CAMELCASE_ID ) ) ) | ( (lv_list_6_0= ruleList ) ) | ( (lv_table_7_0= ruleLookupTable ) ) | ( (lv_quantity_8_0= ruleQuantity ) ) | ( (lv_date_9_0= ruleDate ) ) | ( (lv_map_10_0= ruleMap ) ) | ( (lv_null_11_0= 'unknown' ) ) ) + int alt325=10; + alt325 = dfa325.predict(input); + switch (alt325) { case 1 : - // InternalKim.g:15424:3: ( (lv_literal_0_0= ruleLiteralOrIdOrComma ) ) + // InternalKim.g:15445:3: ( (lv_literal_0_0= ruleLiteralOrIdOrComma ) ) { - // InternalKim.g:15424:3: ( (lv_literal_0_0= ruleLiteralOrIdOrComma ) ) - // InternalKim.g:15425:4: (lv_literal_0_0= ruleLiteralOrIdOrComma ) + // InternalKim.g:15445:3: ( (lv_literal_0_0= ruleLiteralOrIdOrComma ) ) + // InternalKim.g:15446:4: (lv_literal_0_0= ruleLiteralOrIdOrComma ) { - // InternalKim.g:15425:4: (lv_literal_0_0= ruleLiteralOrIdOrComma ) - // InternalKim.g:15426:5: lv_literal_0_0= ruleLiteralOrIdOrComma + // InternalKim.g:15446:4: (lv_literal_0_0= ruleLiteralOrIdOrComma ) + // InternalKim.g:15447:5: lv_literal_0_0= ruleLiteralOrIdOrComma { if ( state.backtracking==0 ) { @@ -41335,13 +41386,13 @@ public final EObject ruleValue() throws RecognitionException { } break; case 2 : - // InternalKim.g:15444:3: ( (lv_function_1_0= ruleFunction ) ) + // InternalKim.g:15465:3: ( (lv_function_1_0= ruleFunction ) ) { - // InternalKim.g:15444:3: ( (lv_function_1_0= ruleFunction ) ) - // InternalKim.g:15445:4: (lv_function_1_0= ruleFunction ) + // InternalKim.g:15465:3: ( (lv_function_1_0= ruleFunction ) ) + // InternalKim.g:15466:4: (lv_function_1_0= ruleFunction ) { - // InternalKim.g:15445:4: (lv_function_1_0= ruleFunction ) - // InternalKim.g:15446:5: lv_function_1_0= ruleFunction + // InternalKim.g:15466:4: (lv_function_1_0= ruleFunction ) + // InternalKim.g:15467:5: lv_function_1_0= ruleFunction { if ( state.backtracking==0 ) { @@ -41376,18 +41427,18 @@ public final EObject ruleValue() throws RecognitionException { } break; case 3 : - // InternalKim.g:15464:3: ( ( (lv_expr_2_0= RULE_EXPR ) ) (otherlv_3= 'in' ( (lv_language_4_0= RULE_UPPERCASE_ID ) ) )? ) + // InternalKim.g:15485:3: ( ( (lv_expr_2_0= RULE_EXPR ) ) (otherlv_3= 'in' ( (lv_language_4_0= RULE_UPPERCASE_ID ) ) )? ) { - // InternalKim.g:15464:3: ( ( (lv_expr_2_0= RULE_EXPR ) ) (otherlv_3= 'in' ( (lv_language_4_0= RULE_UPPERCASE_ID ) ) )? ) - // InternalKim.g:15465:4: ( (lv_expr_2_0= RULE_EXPR ) ) (otherlv_3= 'in' ( (lv_language_4_0= RULE_UPPERCASE_ID ) ) )? + // InternalKim.g:15485:3: ( ( (lv_expr_2_0= RULE_EXPR ) ) (otherlv_3= 'in' ( (lv_language_4_0= RULE_UPPERCASE_ID ) ) )? ) + // InternalKim.g:15486:4: ( (lv_expr_2_0= RULE_EXPR ) ) (otherlv_3= 'in' ( (lv_language_4_0= RULE_UPPERCASE_ID ) ) )? { - // InternalKim.g:15465:4: ( (lv_expr_2_0= RULE_EXPR ) ) - // InternalKim.g:15466:5: (lv_expr_2_0= RULE_EXPR ) + // InternalKim.g:15486:4: ( (lv_expr_2_0= RULE_EXPR ) ) + // InternalKim.g:15487:5: (lv_expr_2_0= RULE_EXPR ) { - // InternalKim.g:15466:5: (lv_expr_2_0= RULE_EXPR ) - // InternalKim.g:15467:6: lv_expr_2_0= RULE_EXPR + // InternalKim.g:15487:5: (lv_expr_2_0= RULE_EXPR ) + // InternalKim.g:15488:6: lv_expr_2_0= RULE_EXPR { - lv_expr_2_0=(Token)match(input,RULE_EXPR,FOLLOW_65); if (state.failed) return current; + lv_expr_2_0=(Token)match(input,RULE_EXPR,FOLLOW_66); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_expr_2_0, grammarAccess.getValueAccess().getExprEXPRTerminalRuleCall_2_0_0()); @@ -41411,28 +41462,28 @@ public final EObject ruleValue() throws RecognitionException { } - // InternalKim.g:15483:4: (otherlv_3= 'in' ( (lv_language_4_0= RULE_UPPERCASE_ID ) ) )? - int alt321=2; - int LA321_0 = input.LA(1); + // InternalKim.g:15504:4: (otherlv_3= 'in' ( (lv_language_4_0= RULE_UPPERCASE_ID ) ) )? + int alt323=2; + int LA323_0 = input.LA(1); - if ( (LA321_0==54) ) { - alt321=1; + if ( (LA323_0==55) ) { + alt323=1; } - switch (alt321) { + switch (alt323) { case 1 : - // InternalKim.g:15484:5: otherlv_3= 'in' ( (lv_language_4_0= RULE_UPPERCASE_ID ) ) + // InternalKim.g:15505:5: otherlv_3= 'in' ( (lv_language_4_0= RULE_UPPERCASE_ID ) ) { - otherlv_3=(Token)match(input,54,FOLLOW_75); if (state.failed) return current; + otherlv_3=(Token)match(input,55,FOLLOW_76); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_3, grammarAccess.getValueAccess().getInKeyword_2_1_0()); } - // InternalKim.g:15488:5: ( (lv_language_4_0= RULE_UPPERCASE_ID ) ) - // InternalKim.g:15489:6: (lv_language_4_0= RULE_UPPERCASE_ID ) + // InternalKim.g:15509:5: ( (lv_language_4_0= RULE_UPPERCASE_ID ) ) + // InternalKim.g:15510:6: (lv_language_4_0= RULE_UPPERCASE_ID ) { - // InternalKim.g:15489:6: (lv_language_4_0= RULE_UPPERCASE_ID ) - // InternalKim.g:15490:7: lv_language_4_0= RULE_UPPERCASE_ID + // InternalKim.g:15510:6: (lv_language_4_0= RULE_UPPERCASE_ID ) + // InternalKim.g:15511:7: lv_language_4_0= RULE_UPPERCASE_ID { lv_language_4_0=(Token)match(input,RULE_UPPERCASE_ID,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -41471,43 +41522,43 @@ public final EObject ruleValue() throws RecognitionException { } break; case 4 : - // InternalKim.g:15509:3: ( ( (lv_id_5_1= RULE_LOWERCASE_ID | lv_id_5_2= RULE_UPPERCASE_ID | lv_id_5_3= RULE_CAMELCASE_ID ) ) ) + // InternalKim.g:15530:3: ( ( (lv_id_5_1= RULE_LOWERCASE_ID | lv_id_5_2= RULE_UPPERCASE_ID | lv_id_5_3= RULE_CAMELCASE_ID ) ) ) { - // InternalKim.g:15509:3: ( ( (lv_id_5_1= RULE_LOWERCASE_ID | lv_id_5_2= RULE_UPPERCASE_ID | lv_id_5_3= RULE_CAMELCASE_ID ) ) ) - // InternalKim.g:15510:4: ( (lv_id_5_1= RULE_LOWERCASE_ID | lv_id_5_2= RULE_UPPERCASE_ID | lv_id_5_3= RULE_CAMELCASE_ID ) ) + // InternalKim.g:15530:3: ( ( (lv_id_5_1= RULE_LOWERCASE_ID | lv_id_5_2= RULE_UPPERCASE_ID | lv_id_5_3= RULE_CAMELCASE_ID ) ) ) + // InternalKim.g:15531:4: ( (lv_id_5_1= RULE_LOWERCASE_ID | lv_id_5_2= RULE_UPPERCASE_ID | lv_id_5_3= RULE_CAMELCASE_ID ) ) { - // InternalKim.g:15510:4: ( (lv_id_5_1= RULE_LOWERCASE_ID | lv_id_5_2= RULE_UPPERCASE_ID | lv_id_5_3= RULE_CAMELCASE_ID ) ) - // InternalKim.g:15511:5: (lv_id_5_1= RULE_LOWERCASE_ID | lv_id_5_2= RULE_UPPERCASE_ID | lv_id_5_3= RULE_CAMELCASE_ID ) + // InternalKim.g:15531:4: ( (lv_id_5_1= RULE_LOWERCASE_ID | lv_id_5_2= RULE_UPPERCASE_ID | lv_id_5_3= RULE_CAMELCASE_ID ) ) + // InternalKim.g:15532:5: (lv_id_5_1= RULE_LOWERCASE_ID | lv_id_5_2= RULE_UPPERCASE_ID | lv_id_5_3= RULE_CAMELCASE_ID ) { - // InternalKim.g:15511:5: (lv_id_5_1= RULE_LOWERCASE_ID | lv_id_5_2= RULE_UPPERCASE_ID | lv_id_5_3= RULE_CAMELCASE_ID ) - int alt322=3; + // InternalKim.g:15532:5: (lv_id_5_1= RULE_LOWERCASE_ID | lv_id_5_2= RULE_UPPERCASE_ID | lv_id_5_3= RULE_CAMELCASE_ID ) + int alt324=3; switch ( input.LA(1) ) { case RULE_LOWERCASE_ID: { - alt322=1; + alt324=1; } break; case RULE_UPPERCASE_ID: { - alt322=2; + alt324=2; } break; case RULE_CAMELCASE_ID: { - alt322=3; + alt324=3; } break; default: if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 322, 0, input); + new NoViableAltException("", 324, 0, input); throw nvae; } - switch (alt322) { + switch (alt324) { case 1 : - // InternalKim.g:15512:6: lv_id_5_1= RULE_LOWERCASE_ID + // InternalKim.g:15533:6: lv_id_5_1= RULE_LOWERCASE_ID { lv_id_5_1=(Token)match(input,RULE_LOWERCASE_ID,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -41531,7 +41582,7 @@ public final EObject ruleValue() throws RecognitionException { } break; case 2 : - // InternalKim.g:15527:6: lv_id_5_2= RULE_UPPERCASE_ID + // InternalKim.g:15548:6: lv_id_5_2= RULE_UPPERCASE_ID { lv_id_5_2=(Token)match(input,RULE_UPPERCASE_ID,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -41555,7 +41606,7 @@ public final EObject ruleValue() throws RecognitionException { } break; case 3 : - // InternalKim.g:15542:6: lv_id_5_3= RULE_CAMELCASE_ID + // InternalKim.g:15563:6: lv_id_5_3= RULE_CAMELCASE_ID { lv_id_5_3=(Token)match(input,RULE_CAMELCASE_ID,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -41591,13 +41642,13 @@ public final EObject ruleValue() throws RecognitionException { } break; case 5 : - // InternalKim.g:15560:3: ( (lv_list_6_0= ruleList ) ) + // InternalKim.g:15581:3: ( (lv_list_6_0= ruleList ) ) { - // InternalKim.g:15560:3: ( (lv_list_6_0= ruleList ) ) - // InternalKim.g:15561:4: (lv_list_6_0= ruleList ) + // InternalKim.g:15581:3: ( (lv_list_6_0= ruleList ) ) + // InternalKim.g:15582:4: (lv_list_6_0= ruleList ) { - // InternalKim.g:15561:4: (lv_list_6_0= ruleList ) - // InternalKim.g:15562:5: lv_list_6_0= ruleList + // InternalKim.g:15582:4: (lv_list_6_0= ruleList ) + // InternalKim.g:15583:5: lv_list_6_0= ruleList { if ( state.backtracking==0 ) { @@ -41632,13 +41683,13 @@ public final EObject ruleValue() throws RecognitionException { } break; case 6 : - // InternalKim.g:15580:3: ( (lv_table_7_0= ruleLookupTable ) ) + // InternalKim.g:15601:3: ( (lv_table_7_0= ruleLookupTable ) ) { - // InternalKim.g:15580:3: ( (lv_table_7_0= ruleLookupTable ) ) - // InternalKim.g:15581:4: (lv_table_7_0= ruleLookupTable ) + // InternalKim.g:15601:3: ( (lv_table_7_0= ruleLookupTable ) ) + // InternalKim.g:15602:4: (lv_table_7_0= ruleLookupTable ) { - // InternalKim.g:15581:4: (lv_table_7_0= ruleLookupTable ) - // InternalKim.g:15582:5: lv_table_7_0= ruleLookupTable + // InternalKim.g:15602:4: (lv_table_7_0= ruleLookupTable ) + // InternalKim.g:15603:5: lv_table_7_0= ruleLookupTable { if ( state.backtracking==0 ) { @@ -41673,13 +41724,13 @@ public final EObject ruleValue() throws RecognitionException { } break; case 7 : - // InternalKim.g:15600:3: ( (lv_quantity_8_0= ruleQuantity ) ) + // InternalKim.g:15621:3: ( (lv_quantity_8_0= ruleQuantity ) ) { - // InternalKim.g:15600:3: ( (lv_quantity_8_0= ruleQuantity ) ) - // InternalKim.g:15601:4: (lv_quantity_8_0= ruleQuantity ) + // InternalKim.g:15621:3: ( (lv_quantity_8_0= ruleQuantity ) ) + // InternalKim.g:15622:4: (lv_quantity_8_0= ruleQuantity ) { - // InternalKim.g:15601:4: (lv_quantity_8_0= ruleQuantity ) - // InternalKim.g:15602:5: lv_quantity_8_0= ruleQuantity + // InternalKim.g:15622:4: (lv_quantity_8_0= ruleQuantity ) + // InternalKim.g:15623:5: lv_quantity_8_0= ruleQuantity { if ( state.backtracking==0 ) { @@ -41714,13 +41765,13 @@ public final EObject ruleValue() throws RecognitionException { } break; case 8 : - // InternalKim.g:15620:3: ( (lv_date_9_0= ruleDate ) ) + // InternalKim.g:15641:3: ( (lv_date_9_0= ruleDate ) ) { - // InternalKim.g:15620:3: ( (lv_date_9_0= ruleDate ) ) - // InternalKim.g:15621:4: (lv_date_9_0= ruleDate ) + // InternalKim.g:15641:3: ( (lv_date_9_0= ruleDate ) ) + // InternalKim.g:15642:4: (lv_date_9_0= ruleDate ) { - // InternalKim.g:15621:4: (lv_date_9_0= ruleDate ) - // InternalKim.g:15622:5: lv_date_9_0= ruleDate + // InternalKim.g:15642:4: (lv_date_9_0= ruleDate ) + // InternalKim.g:15643:5: lv_date_9_0= ruleDate { if ( state.backtracking==0 ) { @@ -41755,13 +41806,13 @@ public final EObject ruleValue() throws RecognitionException { } break; case 9 : - // InternalKim.g:15640:3: ( (lv_map_10_0= ruleMap ) ) + // InternalKim.g:15661:3: ( (lv_map_10_0= ruleMap ) ) { - // InternalKim.g:15640:3: ( (lv_map_10_0= ruleMap ) ) - // InternalKim.g:15641:4: (lv_map_10_0= ruleMap ) + // InternalKim.g:15661:3: ( (lv_map_10_0= ruleMap ) ) + // InternalKim.g:15662:4: (lv_map_10_0= ruleMap ) { - // InternalKim.g:15641:4: (lv_map_10_0= ruleMap ) - // InternalKim.g:15642:5: lv_map_10_0= ruleMap + // InternalKim.g:15662:4: (lv_map_10_0= ruleMap ) + // InternalKim.g:15663:5: lv_map_10_0= ruleMap { if ( state.backtracking==0 ) { @@ -41796,15 +41847,15 @@ public final EObject ruleValue() throws RecognitionException { } break; case 10 : - // InternalKim.g:15660:3: ( (lv_null_11_0= 'unknown' ) ) + // InternalKim.g:15681:3: ( (lv_null_11_0= 'unknown' ) ) { - // InternalKim.g:15660:3: ( (lv_null_11_0= 'unknown' ) ) - // InternalKim.g:15661:4: (lv_null_11_0= 'unknown' ) + // InternalKim.g:15681:3: ( (lv_null_11_0= 'unknown' ) ) + // InternalKim.g:15682:4: (lv_null_11_0= 'unknown' ) { - // InternalKim.g:15661:4: (lv_null_11_0= 'unknown' ) - // InternalKim.g:15662:5: lv_null_11_0= 'unknown' + // InternalKim.g:15682:4: (lv_null_11_0= 'unknown' ) + // InternalKim.g:15683:5: lv_null_11_0= 'unknown' { - lv_null_11_0=(Token)match(input,55,FOLLOW_2); if (state.failed) return current; + lv_null_11_0=(Token)match(input,56,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_null_11_0, grammarAccess.getValueAccess().getNullUnknownKeyword_9_0()); @@ -41852,7 +41903,7 @@ public final EObject ruleValue() throws RecognitionException { // $ANTLR start "entryRuleLiteralValueWithConcept" - // InternalKim.g:15678:1: entryRuleLiteralValueWithConcept returns [EObject current=null] : iv_ruleLiteralValueWithConcept= ruleLiteralValueWithConcept EOF ; + // InternalKim.g:15699:1: entryRuleLiteralValueWithConcept returns [EObject current=null] : iv_ruleLiteralValueWithConcept= ruleLiteralValueWithConcept EOF ; public final EObject entryRuleLiteralValueWithConcept() throws RecognitionException { EObject current = null; @@ -41860,8 +41911,8 @@ public final EObject entryRuleLiteralValueWithConcept() throws RecognitionExcept try { - // InternalKim.g:15678:64: (iv_ruleLiteralValueWithConcept= ruleLiteralValueWithConcept EOF ) - // InternalKim.g:15679:2: iv_ruleLiteralValueWithConcept= ruleLiteralValueWithConcept EOF + // InternalKim.g:15699:64: (iv_ruleLiteralValueWithConcept= ruleLiteralValueWithConcept EOF ) + // InternalKim.g:15700:2: iv_ruleLiteralValueWithConcept= ruleLiteralValueWithConcept EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getLiteralValueWithConceptRule()); @@ -41892,7 +41943,7 @@ public final EObject entryRuleLiteralValueWithConcept() throws RecognitionExcept // $ANTLR start "ruleLiteralValueWithConcept" - // InternalKim.g:15685:1: ruleLiteralValueWithConcept returns [EObject current=null] : ( ( (lv_literal_0_0= ruleLiteral ) ) | ( (lv_concept_1_0= ruleConceptDeclaration ) ) | ( (lv_function_2_0= ruleFunction ) ) | ( (lv_expr_3_0= RULE_EXPR ) ) | ( (lv_quantity_4_0= ruleQuantity ) ) | ( (lv_date_5_0= ruleDate ) ) | ( ( (lv_id_6_1= RULE_LOWERCASE_ID | lv_id_6_2= RULE_UPPERCASE_ID | lv_id_6_3= RULE_CAMELCASE_ID ) ) ) ) ; + // InternalKim.g:15706:1: ruleLiteralValueWithConcept returns [EObject current=null] : ( ( (lv_literal_0_0= ruleLiteral ) ) | ( (lv_concept_1_0= ruleConceptDeclaration ) ) | ( (lv_function_2_0= ruleFunction ) ) | ( (lv_expr_3_0= RULE_EXPR ) ) | ( (lv_quantity_4_0= ruleQuantity ) ) | ( (lv_date_5_0= ruleDate ) ) | ( ( (lv_id_6_1= RULE_LOWERCASE_ID | lv_id_6_2= RULE_UPPERCASE_ID | lv_id_6_3= RULE_CAMELCASE_ID ) ) ) ) ; public final EObject ruleLiteralValueWithConcept() throws RecognitionException { EObject current = null; @@ -41915,21 +41966,21 @@ public final EObject ruleLiteralValueWithConcept() throws RecognitionException { enterRule(); try { - // InternalKim.g:15691:2: ( ( ( (lv_literal_0_0= ruleLiteral ) ) | ( (lv_concept_1_0= ruleConceptDeclaration ) ) | ( (lv_function_2_0= ruleFunction ) ) | ( (lv_expr_3_0= RULE_EXPR ) ) | ( (lv_quantity_4_0= ruleQuantity ) ) | ( (lv_date_5_0= ruleDate ) ) | ( ( (lv_id_6_1= RULE_LOWERCASE_ID | lv_id_6_2= RULE_UPPERCASE_ID | lv_id_6_3= RULE_CAMELCASE_ID ) ) ) ) ) - // InternalKim.g:15692:2: ( ( (lv_literal_0_0= ruleLiteral ) ) | ( (lv_concept_1_0= ruleConceptDeclaration ) ) | ( (lv_function_2_0= ruleFunction ) ) | ( (lv_expr_3_0= RULE_EXPR ) ) | ( (lv_quantity_4_0= ruleQuantity ) ) | ( (lv_date_5_0= ruleDate ) ) | ( ( (lv_id_6_1= RULE_LOWERCASE_ID | lv_id_6_2= RULE_UPPERCASE_ID | lv_id_6_3= RULE_CAMELCASE_ID ) ) ) ) + // InternalKim.g:15712:2: ( ( ( (lv_literal_0_0= ruleLiteral ) ) | ( (lv_concept_1_0= ruleConceptDeclaration ) ) | ( (lv_function_2_0= ruleFunction ) ) | ( (lv_expr_3_0= RULE_EXPR ) ) | ( (lv_quantity_4_0= ruleQuantity ) ) | ( (lv_date_5_0= ruleDate ) ) | ( ( (lv_id_6_1= RULE_LOWERCASE_ID | lv_id_6_2= RULE_UPPERCASE_ID | lv_id_6_3= RULE_CAMELCASE_ID ) ) ) ) ) + // InternalKim.g:15713:2: ( ( (lv_literal_0_0= ruleLiteral ) ) | ( (lv_concept_1_0= ruleConceptDeclaration ) ) | ( (lv_function_2_0= ruleFunction ) ) | ( (lv_expr_3_0= RULE_EXPR ) ) | ( (lv_quantity_4_0= ruleQuantity ) ) | ( (lv_date_5_0= ruleDate ) ) | ( ( (lv_id_6_1= RULE_LOWERCASE_ID | lv_id_6_2= RULE_UPPERCASE_ID | lv_id_6_3= RULE_CAMELCASE_ID ) ) ) ) { - // InternalKim.g:15692:2: ( ( (lv_literal_0_0= ruleLiteral ) ) | ( (lv_concept_1_0= ruleConceptDeclaration ) ) | ( (lv_function_2_0= ruleFunction ) ) | ( (lv_expr_3_0= RULE_EXPR ) ) | ( (lv_quantity_4_0= ruleQuantity ) ) | ( (lv_date_5_0= ruleDate ) ) | ( ( (lv_id_6_1= RULE_LOWERCASE_ID | lv_id_6_2= RULE_UPPERCASE_ID | lv_id_6_3= RULE_CAMELCASE_ID ) ) ) ) - int alt325=7; - alt325 = dfa325.predict(input); - switch (alt325) { + // InternalKim.g:15713:2: ( ( (lv_literal_0_0= ruleLiteral ) ) | ( (lv_concept_1_0= ruleConceptDeclaration ) ) | ( (lv_function_2_0= ruleFunction ) ) | ( (lv_expr_3_0= RULE_EXPR ) ) | ( (lv_quantity_4_0= ruleQuantity ) ) | ( (lv_date_5_0= ruleDate ) ) | ( ( (lv_id_6_1= RULE_LOWERCASE_ID | lv_id_6_2= RULE_UPPERCASE_ID | lv_id_6_3= RULE_CAMELCASE_ID ) ) ) ) + int alt327=7; + alt327 = dfa327.predict(input); + switch (alt327) { case 1 : - // InternalKim.g:15693:3: ( (lv_literal_0_0= ruleLiteral ) ) + // InternalKim.g:15714:3: ( (lv_literal_0_0= ruleLiteral ) ) { - // InternalKim.g:15693:3: ( (lv_literal_0_0= ruleLiteral ) ) - // InternalKim.g:15694:4: (lv_literal_0_0= ruleLiteral ) + // InternalKim.g:15714:3: ( (lv_literal_0_0= ruleLiteral ) ) + // InternalKim.g:15715:4: (lv_literal_0_0= ruleLiteral ) { - // InternalKim.g:15694:4: (lv_literal_0_0= ruleLiteral ) - // InternalKim.g:15695:5: lv_literal_0_0= ruleLiteral + // InternalKim.g:15715:4: (lv_literal_0_0= ruleLiteral ) + // InternalKim.g:15716:5: lv_literal_0_0= ruleLiteral { if ( state.backtracking==0 ) { @@ -41964,13 +42015,13 @@ public final EObject ruleLiteralValueWithConcept() throws RecognitionException { } break; case 2 : - // InternalKim.g:15713:3: ( (lv_concept_1_0= ruleConceptDeclaration ) ) + // InternalKim.g:15734:3: ( (lv_concept_1_0= ruleConceptDeclaration ) ) { - // InternalKim.g:15713:3: ( (lv_concept_1_0= ruleConceptDeclaration ) ) - // InternalKim.g:15714:4: (lv_concept_1_0= ruleConceptDeclaration ) + // InternalKim.g:15734:3: ( (lv_concept_1_0= ruleConceptDeclaration ) ) + // InternalKim.g:15735:4: (lv_concept_1_0= ruleConceptDeclaration ) { - // InternalKim.g:15714:4: (lv_concept_1_0= ruleConceptDeclaration ) - // InternalKim.g:15715:5: lv_concept_1_0= ruleConceptDeclaration + // InternalKim.g:15735:4: (lv_concept_1_0= ruleConceptDeclaration ) + // InternalKim.g:15736:5: lv_concept_1_0= ruleConceptDeclaration { if ( state.backtracking==0 ) { @@ -42005,13 +42056,13 @@ public final EObject ruleLiteralValueWithConcept() throws RecognitionException { } break; case 3 : - // InternalKim.g:15733:3: ( (lv_function_2_0= ruleFunction ) ) + // InternalKim.g:15754:3: ( (lv_function_2_0= ruleFunction ) ) { - // InternalKim.g:15733:3: ( (lv_function_2_0= ruleFunction ) ) - // InternalKim.g:15734:4: (lv_function_2_0= ruleFunction ) + // InternalKim.g:15754:3: ( (lv_function_2_0= ruleFunction ) ) + // InternalKim.g:15755:4: (lv_function_2_0= ruleFunction ) { - // InternalKim.g:15734:4: (lv_function_2_0= ruleFunction ) - // InternalKim.g:15735:5: lv_function_2_0= ruleFunction + // InternalKim.g:15755:4: (lv_function_2_0= ruleFunction ) + // InternalKim.g:15756:5: lv_function_2_0= ruleFunction { if ( state.backtracking==0 ) { @@ -42046,13 +42097,13 @@ public final EObject ruleLiteralValueWithConcept() throws RecognitionException { } break; case 4 : - // InternalKim.g:15753:3: ( (lv_expr_3_0= RULE_EXPR ) ) + // InternalKim.g:15774:3: ( (lv_expr_3_0= RULE_EXPR ) ) { - // InternalKim.g:15753:3: ( (lv_expr_3_0= RULE_EXPR ) ) - // InternalKim.g:15754:4: (lv_expr_3_0= RULE_EXPR ) + // InternalKim.g:15774:3: ( (lv_expr_3_0= RULE_EXPR ) ) + // InternalKim.g:15775:4: (lv_expr_3_0= RULE_EXPR ) { - // InternalKim.g:15754:4: (lv_expr_3_0= RULE_EXPR ) - // InternalKim.g:15755:5: lv_expr_3_0= RULE_EXPR + // InternalKim.g:15775:4: (lv_expr_3_0= RULE_EXPR ) + // InternalKim.g:15776:5: lv_expr_3_0= RULE_EXPR { lv_expr_3_0=(Token)match(input,RULE_EXPR,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -42082,13 +42133,13 @@ public final EObject ruleLiteralValueWithConcept() throws RecognitionException { } break; case 5 : - // InternalKim.g:15772:3: ( (lv_quantity_4_0= ruleQuantity ) ) + // InternalKim.g:15793:3: ( (lv_quantity_4_0= ruleQuantity ) ) { - // InternalKim.g:15772:3: ( (lv_quantity_4_0= ruleQuantity ) ) - // InternalKim.g:15773:4: (lv_quantity_4_0= ruleQuantity ) + // InternalKim.g:15793:3: ( (lv_quantity_4_0= ruleQuantity ) ) + // InternalKim.g:15794:4: (lv_quantity_4_0= ruleQuantity ) { - // InternalKim.g:15773:4: (lv_quantity_4_0= ruleQuantity ) - // InternalKim.g:15774:5: lv_quantity_4_0= ruleQuantity + // InternalKim.g:15794:4: (lv_quantity_4_0= ruleQuantity ) + // InternalKim.g:15795:5: lv_quantity_4_0= ruleQuantity { if ( state.backtracking==0 ) { @@ -42123,13 +42174,13 @@ public final EObject ruleLiteralValueWithConcept() throws RecognitionException { } break; case 6 : - // InternalKim.g:15792:3: ( (lv_date_5_0= ruleDate ) ) + // InternalKim.g:15813:3: ( (lv_date_5_0= ruleDate ) ) { - // InternalKim.g:15792:3: ( (lv_date_5_0= ruleDate ) ) - // InternalKim.g:15793:4: (lv_date_5_0= ruleDate ) + // InternalKim.g:15813:3: ( (lv_date_5_0= ruleDate ) ) + // InternalKim.g:15814:4: (lv_date_5_0= ruleDate ) { - // InternalKim.g:15793:4: (lv_date_5_0= ruleDate ) - // InternalKim.g:15794:5: lv_date_5_0= ruleDate + // InternalKim.g:15814:4: (lv_date_5_0= ruleDate ) + // InternalKim.g:15815:5: lv_date_5_0= ruleDate { if ( state.backtracking==0 ) { @@ -42164,43 +42215,43 @@ public final EObject ruleLiteralValueWithConcept() throws RecognitionException { } break; case 7 : - // InternalKim.g:15812:3: ( ( (lv_id_6_1= RULE_LOWERCASE_ID | lv_id_6_2= RULE_UPPERCASE_ID | lv_id_6_3= RULE_CAMELCASE_ID ) ) ) + // InternalKim.g:15833:3: ( ( (lv_id_6_1= RULE_LOWERCASE_ID | lv_id_6_2= RULE_UPPERCASE_ID | lv_id_6_3= RULE_CAMELCASE_ID ) ) ) { - // InternalKim.g:15812:3: ( ( (lv_id_6_1= RULE_LOWERCASE_ID | lv_id_6_2= RULE_UPPERCASE_ID | lv_id_6_3= RULE_CAMELCASE_ID ) ) ) - // InternalKim.g:15813:4: ( (lv_id_6_1= RULE_LOWERCASE_ID | lv_id_6_2= RULE_UPPERCASE_ID | lv_id_6_3= RULE_CAMELCASE_ID ) ) + // InternalKim.g:15833:3: ( ( (lv_id_6_1= RULE_LOWERCASE_ID | lv_id_6_2= RULE_UPPERCASE_ID | lv_id_6_3= RULE_CAMELCASE_ID ) ) ) + // InternalKim.g:15834:4: ( (lv_id_6_1= RULE_LOWERCASE_ID | lv_id_6_2= RULE_UPPERCASE_ID | lv_id_6_3= RULE_CAMELCASE_ID ) ) { - // InternalKim.g:15813:4: ( (lv_id_6_1= RULE_LOWERCASE_ID | lv_id_6_2= RULE_UPPERCASE_ID | lv_id_6_3= RULE_CAMELCASE_ID ) ) - // InternalKim.g:15814:5: (lv_id_6_1= RULE_LOWERCASE_ID | lv_id_6_2= RULE_UPPERCASE_ID | lv_id_6_3= RULE_CAMELCASE_ID ) + // InternalKim.g:15834:4: ( (lv_id_6_1= RULE_LOWERCASE_ID | lv_id_6_2= RULE_UPPERCASE_ID | lv_id_6_3= RULE_CAMELCASE_ID ) ) + // InternalKim.g:15835:5: (lv_id_6_1= RULE_LOWERCASE_ID | lv_id_6_2= RULE_UPPERCASE_ID | lv_id_6_3= RULE_CAMELCASE_ID ) { - // InternalKim.g:15814:5: (lv_id_6_1= RULE_LOWERCASE_ID | lv_id_6_2= RULE_UPPERCASE_ID | lv_id_6_3= RULE_CAMELCASE_ID ) - int alt324=3; + // InternalKim.g:15835:5: (lv_id_6_1= RULE_LOWERCASE_ID | lv_id_6_2= RULE_UPPERCASE_ID | lv_id_6_3= RULE_CAMELCASE_ID ) + int alt326=3; switch ( input.LA(1) ) { case RULE_LOWERCASE_ID: { - alt324=1; + alt326=1; } break; case RULE_UPPERCASE_ID: { - alt324=2; + alt326=2; } break; case RULE_CAMELCASE_ID: { - alt324=3; + alt326=3; } break; default: if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 324, 0, input); + new NoViableAltException("", 326, 0, input); throw nvae; } - switch (alt324) { + switch (alt326) { case 1 : - // InternalKim.g:15815:6: lv_id_6_1= RULE_LOWERCASE_ID + // InternalKim.g:15836:6: lv_id_6_1= RULE_LOWERCASE_ID { lv_id_6_1=(Token)match(input,RULE_LOWERCASE_ID,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -42224,7 +42275,7 @@ public final EObject ruleLiteralValueWithConcept() throws RecognitionException { } break; case 2 : - // InternalKim.g:15830:6: lv_id_6_2= RULE_UPPERCASE_ID + // InternalKim.g:15851:6: lv_id_6_2= RULE_UPPERCASE_ID { lv_id_6_2=(Token)match(input,RULE_UPPERCASE_ID,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -42248,7 +42299,7 @@ public final EObject ruleLiteralValueWithConcept() throws RecognitionException { } break; case 3 : - // InternalKim.g:15845:6: lv_id_6_3= RULE_CAMELCASE_ID + // InternalKim.g:15866:6: lv_id_6_3= RULE_CAMELCASE_ID { lv_id_6_3=(Token)match(input,RULE_CAMELCASE_ID,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -42308,7 +42359,7 @@ public final EObject ruleLiteralValueWithConcept() throws RecognitionException { // $ANTLR start "entryRuleFunction" - // InternalKim.g:15866:1: entryRuleFunction returns [EObject current=null] : iv_ruleFunction= ruleFunction EOF ; + // InternalKim.g:15887:1: entryRuleFunction returns [EObject current=null] : iv_ruleFunction= ruleFunction EOF ; public final EObject entryRuleFunction() throws RecognitionException { EObject current = null; @@ -42316,8 +42367,8 @@ public final EObject entryRuleFunction() throws RecognitionException { try { - // InternalKim.g:15866:49: (iv_ruleFunction= ruleFunction EOF ) - // InternalKim.g:15867:2: iv_ruleFunction= ruleFunction EOF + // InternalKim.g:15887:49: (iv_ruleFunction= ruleFunction EOF ) + // InternalKim.g:15888:2: iv_ruleFunction= ruleFunction EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getFunctionRule()); @@ -42348,7 +42399,7 @@ public final EObject entryRuleFunction() throws RecognitionException { // $ANTLR start "ruleFunction" - // InternalKim.g:15873:1: ruleFunction returns [EObject current=null] : ( ( (lv_name_0_0= rulePathName ) ) otherlv_1= '(' ( (lv_parameters_2_0= ruleParameterList ) )? otherlv_3= ')' ) ; + // InternalKim.g:15894:1: ruleFunction returns [EObject current=null] : ( ( (lv_name_0_0= rulePathName ) ) otherlv_1= '(' ( (lv_parameters_2_0= ruleParameterList ) )? otherlv_3= ')' ) ; public final EObject ruleFunction() throws RecognitionException { EObject current = null; @@ -42363,24 +42414,24 @@ public final EObject ruleFunction() throws RecognitionException { enterRule(); try { - // InternalKim.g:15879:2: ( ( ( (lv_name_0_0= rulePathName ) ) otherlv_1= '(' ( (lv_parameters_2_0= ruleParameterList ) )? otherlv_3= ')' ) ) - // InternalKim.g:15880:2: ( ( (lv_name_0_0= rulePathName ) ) otherlv_1= '(' ( (lv_parameters_2_0= ruleParameterList ) )? otherlv_3= ')' ) + // InternalKim.g:15900:2: ( ( ( (lv_name_0_0= rulePathName ) ) otherlv_1= '(' ( (lv_parameters_2_0= ruleParameterList ) )? otherlv_3= ')' ) ) + // InternalKim.g:15901:2: ( ( (lv_name_0_0= rulePathName ) ) otherlv_1= '(' ( (lv_parameters_2_0= ruleParameterList ) )? otherlv_3= ')' ) { - // InternalKim.g:15880:2: ( ( (lv_name_0_0= rulePathName ) ) otherlv_1= '(' ( (lv_parameters_2_0= ruleParameterList ) )? otherlv_3= ')' ) - // InternalKim.g:15881:3: ( (lv_name_0_0= rulePathName ) ) otherlv_1= '(' ( (lv_parameters_2_0= ruleParameterList ) )? otherlv_3= ')' + // InternalKim.g:15901:2: ( ( (lv_name_0_0= rulePathName ) ) otherlv_1= '(' ( (lv_parameters_2_0= ruleParameterList ) )? otherlv_3= ')' ) + // InternalKim.g:15902:3: ( (lv_name_0_0= rulePathName ) ) otherlv_1= '(' ( (lv_parameters_2_0= ruleParameterList ) )? otherlv_3= ')' { - // InternalKim.g:15881:3: ( (lv_name_0_0= rulePathName ) ) - // InternalKim.g:15882:4: (lv_name_0_0= rulePathName ) + // InternalKim.g:15902:3: ( (lv_name_0_0= rulePathName ) ) + // InternalKim.g:15903:4: (lv_name_0_0= rulePathName ) { - // InternalKim.g:15882:4: (lv_name_0_0= rulePathName ) - // InternalKim.g:15883:5: lv_name_0_0= rulePathName + // InternalKim.g:15903:4: (lv_name_0_0= rulePathName ) + // InternalKim.g:15904:5: lv_name_0_0= rulePathName { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getFunctionAccess().getNamePathNameParserRuleCall_0_0()); } - pushFollow(FOLLOW_46); + pushFollow(FOLLOW_47); lv_name_0_0=rulePathName(); state._fsp--; @@ -42404,32 +42455,32 @@ public final EObject ruleFunction() throws RecognitionException { } - otherlv_1=(Token)match(input,40,FOLLOW_183); if (state.failed) return current; + otherlv_1=(Token)match(input,41,FOLLOW_185); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_1, grammarAccess.getFunctionAccess().getLeftParenthesisKeyword_1()); } - // InternalKim.g:15904:3: ( (lv_parameters_2_0= ruleParameterList ) )? - int alt326=2; - int LA326_0 = input.LA(1); + // InternalKim.g:15925:3: ( (lv_parameters_2_0= ruleParameterList ) )? + int alt328=2; + int LA328_0 = input.LA(1); - if ( ((LA326_0>=RULE_LOWERCASE_ID && LA326_0<=RULE_STRING)||(LA326_0>=RULE_EXPR && LA326_0<=RULE_LOWERCASE_DASHID)||LA326_0==RULE_UPPERCASE_PATH||LA326_0==RULE_TEMPLATE_VAR||(LA326_0>=30 && LA326_0<=31)||LA326_0==40||LA326_0==48||(LA326_0>=55 && LA326_0<=56)||(LA326_0>=82 && LA326_0<=85)||LA326_0==88||LA326_0==90||LA326_0==118||LA326_0==123||(LA326_0>=137 && LA326_0<=138)||(LA326_0>=146 && LA326_0<=147)||(LA326_0>=149 && LA326_0<=154)||(LA326_0>=156 && LA326_0<=167)||LA326_0==216||(LA326_0>=251 && LA326_0<=252)) ) { - alt326=1; + if ( ((LA328_0>=RULE_LOWERCASE_ID && LA328_0<=RULE_STRING)||(LA328_0>=RULE_EXPR && LA328_0<=RULE_LOWERCASE_DASHID)||LA328_0==RULE_UPPERCASE_PATH||LA328_0==RULE_TEMPLATE_VAR||(LA328_0>=30 && LA328_0<=31)||LA328_0==41||LA328_0==49||(LA328_0>=56 && LA328_0<=57)||(LA328_0>=83 && LA328_0<=86)||LA328_0==89||LA328_0==91||LA328_0==119||LA328_0==124||(LA328_0>=138 && LA328_0<=139)||(LA328_0>=147 && LA328_0<=148)||(LA328_0>=150 && LA328_0<=154)||(LA328_0>=156 && LA328_0<=167)||LA328_0==216||(LA328_0>=251 && LA328_0<=252)) ) { + alt328=1; } - switch (alt326) { + switch (alt328) { case 1 : - // InternalKim.g:15905:4: (lv_parameters_2_0= ruleParameterList ) + // InternalKim.g:15926:4: (lv_parameters_2_0= ruleParameterList ) { - // InternalKim.g:15905:4: (lv_parameters_2_0= ruleParameterList ) - // InternalKim.g:15906:5: lv_parameters_2_0= ruleParameterList + // InternalKim.g:15926:4: (lv_parameters_2_0= ruleParameterList ) + // InternalKim.g:15927:5: lv_parameters_2_0= ruleParameterList { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getFunctionAccess().getParametersParameterListParserRuleCall_2_0()); } - pushFollow(FOLLOW_36); + pushFollow(FOLLOW_37); lv_parameters_2_0=ruleParameterList(); state._fsp--; @@ -42456,7 +42507,7 @@ public final EObject ruleFunction() throws RecognitionException { } - otherlv_3=(Token)match(input,41,FOLLOW_2); if (state.failed) return current; + otherlv_3=(Token)match(input,42,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_3, grammarAccess.getFunctionAccess().getRightParenthesisKeyword_3()); @@ -42487,7 +42538,7 @@ public final EObject ruleFunction() throws RecognitionException { // $ANTLR start "entryRuleOption" - // InternalKim.g:15931:1: entryRuleOption returns [EObject current=null] : iv_ruleOption= ruleOption EOF ; + // InternalKim.g:15952:1: entryRuleOption returns [EObject current=null] : iv_ruleOption= ruleOption EOF ; public final EObject entryRuleOption() throws RecognitionException { EObject current = null; @@ -42495,8 +42546,8 @@ public final EObject entryRuleOption() throws RecognitionException { try { - // InternalKim.g:15931:47: (iv_ruleOption= ruleOption EOF ) - // InternalKim.g:15932:2: iv_ruleOption= ruleOption EOF + // InternalKim.g:15952:47: (iv_ruleOption= ruleOption EOF ) + // InternalKim.g:15953:2: iv_ruleOption= ruleOption EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getOptionRule()); @@ -42527,7 +42578,7 @@ public final EObject entryRuleOption() throws RecognitionException { // $ANTLR start "ruleOption" - // InternalKim.g:15938:1: ruleOption returns [EObject current=null] : ( ( (lv_key_0_0= RULE_OPTION_KEY ) ) ( (lv_value_1_0= ruleValueWithIdAndConcept ) ) ) ; + // InternalKim.g:15959:1: ruleOption returns [EObject current=null] : ( ( (lv_key_0_0= RULE_OPTION_KEY ) ) ( (lv_value_1_0= ruleValueWithIdAndConcept ) ) ) ; public final EObject ruleOption() throws RecognitionException { EObject current = null; @@ -42539,19 +42590,19 @@ public final EObject ruleOption() throws RecognitionException { enterRule(); try { - // InternalKim.g:15944:2: ( ( ( (lv_key_0_0= RULE_OPTION_KEY ) ) ( (lv_value_1_0= ruleValueWithIdAndConcept ) ) ) ) - // InternalKim.g:15945:2: ( ( (lv_key_0_0= RULE_OPTION_KEY ) ) ( (lv_value_1_0= ruleValueWithIdAndConcept ) ) ) + // InternalKim.g:15965:2: ( ( ( (lv_key_0_0= RULE_OPTION_KEY ) ) ( (lv_value_1_0= ruleValueWithIdAndConcept ) ) ) ) + // InternalKim.g:15966:2: ( ( (lv_key_0_0= RULE_OPTION_KEY ) ) ( (lv_value_1_0= ruleValueWithIdAndConcept ) ) ) { - // InternalKim.g:15945:2: ( ( (lv_key_0_0= RULE_OPTION_KEY ) ) ( (lv_value_1_0= ruleValueWithIdAndConcept ) ) ) - // InternalKim.g:15946:3: ( (lv_key_0_0= RULE_OPTION_KEY ) ) ( (lv_value_1_0= ruleValueWithIdAndConcept ) ) + // InternalKim.g:15966:2: ( ( (lv_key_0_0= RULE_OPTION_KEY ) ) ( (lv_value_1_0= ruleValueWithIdAndConcept ) ) ) + // InternalKim.g:15967:3: ( (lv_key_0_0= RULE_OPTION_KEY ) ) ( (lv_value_1_0= ruleValueWithIdAndConcept ) ) { - // InternalKim.g:15946:3: ( (lv_key_0_0= RULE_OPTION_KEY ) ) - // InternalKim.g:15947:4: (lv_key_0_0= RULE_OPTION_KEY ) + // InternalKim.g:15967:3: ( (lv_key_0_0= RULE_OPTION_KEY ) ) + // InternalKim.g:15968:4: (lv_key_0_0= RULE_OPTION_KEY ) { - // InternalKim.g:15947:4: (lv_key_0_0= RULE_OPTION_KEY ) - // InternalKim.g:15948:5: lv_key_0_0= RULE_OPTION_KEY + // InternalKim.g:15968:4: (lv_key_0_0= RULE_OPTION_KEY ) + // InternalKim.g:15969:5: lv_key_0_0= RULE_OPTION_KEY { - lv_key_0_0=(Token)match(input,RULE_OPTION_KEY,FOLLOW_185); if (state.failed) return current; + lv_key_0_0=(Token)match(input,RULE_OPTION_KEY,FOLLOW_187); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_key_0_0, grammarAccess.getOptionAccess().getKeyOPTION_KEYTerminalRuleCall_0_0()); @@ -42575,11 +42626,11 @@ public final EObject ruleOption() throws RecognitionException { } - // InternalKim.g:15964:3: ( (lv_value_1_0= ruleValueWithIdAndConcept ) ) - // InternalKim.g:15965:4: (lv_value_1_0= ruleValueWithIdAndConcept ) + // InternalKim.g:15985:3: ( (lv_value_1_0= ruleValueWithIdAndConcept ) ) + // InternalKim.g:15986:4: (lv_value_1_0= ruleValueWithIdAndConcept ) { - // InternalKim.g:15965:4: (lv_value_1_0= ruleValueWithIdAndConcept ) - // InternalKim.g:15966:5: lv_value_1_0= ruleValueWithIdAndConcept + // InternalKim.g:15986:4: (lv_value_1_0= ruleValueWithIdAndConcept ) + // InternalKim.g:15987:5: lv_value_1_0= ruleValueWithIdAndConcept { if ( state.backtracking==0 ) { @@ -42635,7 +42686,7 @@ public final EObject ruleOption() throws RecognitionException { // $ANTLR start "entryRuleCONCEPT_TYPE" - // InternalKim.g:15987:1: entryRuleCONCEPT_TYPE returns [String current=null] : iv_ruleCONCEPT_TYPE= ruleCONCEPT_TYPE EOF ; + // InternalKim.g:16008:1: entryRuleCONCEPT_TYPE returns [String current=null] : iv_ruleCONCEPT_TYPE= ruleCONCEPT_TYPE EOF ; public final String entryRuleCONCEPT_TYPE() throws RecognitionException { String current = null; @@ -42643,8 +42694,8 @@ public final String entryRuleCONCEPT_TYPE() throws RecognitionException { try { - // InternalKim.g:15987:52: (iv_ruleCONCEPT_TYPE= ruleCONCEPT_TYPE EOF ) - // InternalKim.g:15988:2: iv_ruleCONCEPT_TYPE= ruleCONCEPT_TYPE EOF + // InternalKim.g:16008:52: (iv_ruleCONCEPT_TYPE= ruleCONCEPT_TYPE EOF ) + // InternalKim.g:16009:2: iv_ruleCONCEPT_TYPE= ruleCONCEPT_TYPE EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getCONCEPT_TYPERule()); @@ -42675,7 +42726,7 @@ public final String entryRuleCONCEPT_TYPE() throws RecognitionException { // $ANTLR start "ruleCONCEPT_TYPE" - // InternalKim.g:15994:1: ruleCONCEPT_TYPE returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= 'quality' | this_DECLARABLE_TYPE_1= ruleDECLARABLE_TYPE ) ; + // InternalKim.g:16015:1: ruleCONCEPT_TYPE returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= 'quality' | this_DECLARABLE_TYPE_1= ruleDECLARABLE_TYPE ) ; public final AntlrDatatypeRuleToken ruleCONCEPT_TYPE() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -42687,29 +42738,29 @@ public final AntlrDatatypeRuleToken ruleCONCEPT_TYPE() throws RecognitionExcepti enterRule(); try { - // InternalKim.g:16000:2: ( (kw= 'quality' | this_DECLARABLE_TYPE_1= ruleDECLARABLE_TYPE ) ) - // InternalKim.g:16001:2: (kw= 'quality' | this_DECLARABLE_TYPE_1= ruleDECLARABLE_TYPE ) + // InternalKim.g:16021:2: ( (kw= 'quality' | this_DECLARABLE_TYPE_1= ruleDECLARABLE_TYPE ) ) + // InternalKim.g:16022:2: (kw= 'quality' | this_DECLARABLE_TYPE_1= ruleDECLARABLE_TYPE ) { - // InternalKim.g:16001:2: (kw= 'quality' | this_DECLARABLE_TYPE_1= ruleDECLARABLE_TYPE ) - int alt327=2; - int LA327_0 = input.LA(1); + // InternalKim.g:16022:2: (kw= 'quality' | this_DECLARABLE_TYPE_1= ruleDECLARABLE_TYPE ) + int alt329=2; + int LA329_0 = input.LA(1); - if ( (LA327_0==218) ) { - alt327=1; + if ( (LA329_0==218) ) { + alt329=1; } - else if ( (LA327_0==101||(LA327_0>=174 && LA327_0<=175)||LA327_0==195||(LA327_0>=212 && LA327_0<=215)||(LA327_0>=219 && LA327_0<=247)) ) { - alt327=2; + else if ( (LA329_0==102||(LA329_0>=174 && LA329_0<=175)||LA329_0==195||(LA329_0>=212 && LA329_0<=215)||(LA329_0>=219 && LA329_0<=247)) ) { + alt329=2; } else { if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 327, 0, input); + new NoViableAltException("", 329, 0, input); throw nvae; } - switch (alt327) { + switch (alt329) { case 1 : - // InternalKim.g:16002:3: kw= 'quality' + // InternalKim.g:16023:3: kw= 'quality' { kw=(Token)match(input,218,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -42722,7 +42773,7 @@ else if ( (LA327_0==101||(LA327_0>=174 && LA327_0<=175)||LA327_0==195||(LA327_0> } break; case 2 : - // InternalKim.g:16008:3: this_DECLARABLE_TYPE_1= ruleDECLARABLE_TYPE + // InternalKim.g:16029:3: this_DECLARABLE_TYPE_1= ruleDECLARABLE_TYPE { if ( state.backtracking==0 ) { @@ -42772,7 +42823,7 @@ else if ( (LA327_0==101||(LA327_0>=174 && LA327_0<=175)||LA327_0==195||(LA327_0> // $ANTLR start "entryRuleDECLARABLE_TYPE" - // InternalKim.g:16022:1: entryRuleDECLARABLE_TYPE returns [String current=null] : iv_ruleDECLARABLE_TYPE= ruleDECLARABLE_TYPE EOF ; + // InternalKim.g:16043:1: entryRuleDECLARABLE_TYPE returns [String current=null] : iv_ruleDECLARABLE_TYPE= ruleDECLARABLE_TYPE EOF ; public final String entryRuleDECLARABLE_TYPE() throws RecognitionException { String current = null; @@ -42780,8 +42831,8 @@ public final String entryRuleDECLARABLE_TYPE() throws RecognitionException { try { - // InternalKim.g:16022:55: (iv_ruleDECLARABLE_TYPE= ruleDECLARABLE_TYPE EOF ) - // InternalKim.g:16023:2: iv_ruleDECLARABLE_TYPE= ruleDECLARABLE_TYPE EOF + // InternalKim.g:16043:55: (iv_ruleDECLARABLE_TYPE= ruleDECLARABLE_TYPE EOF ) + // InternalKim.g:16044:2: iv_ruleDECLARABLE_TYPE= ruleDECLARABLE_TYPE EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getDECLARABLE_TYPERule()); @@ -42812,7 +42863,7 @@ public final String entryRuleDECLARABLE_TYPE() throws RecognitionException { // $ANTLR start "ruleDECLARABLE_TYPE" - // InternalKim.g:16029:1: ruleDECLARABLE_TYPE returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= 'class' | kw= 'quantity' | kw= 'configuration' | kw= 'relationship' | kw= 'bond' | kw= 'extent' | this_EXTENSIVE_PROPERTY_6= ruleEXTENSIVE_PROPERTY | this_INTENSIVE_PROPERTY_7= ruleINTENSIVE_PROPERTY | this_AGENT_TYPE_8= ruleAGENT_TYPE | this_TRAIT_9= ruleTRAIT ) ; + // InternalKim.g:16050:1: ruleDECLARABLE_TYPE returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= 'class' | kw= 'quantity' | kw= 'configuration' | kw= 'relationship' | kw= 'bond' | kw= 'extent' | this_EXTENSIVE_PROPERTY_6= ruleEXTENSIVE_PROPERTY | this_INTENSIVE_PROPERTY_7= ruleINTENSIVE_PROPERTY | this_AGENT_TYPE_8= ruleAGENT_TYPE | this_TRAIT_9= ruleTRAIT ) ; public final AntlrDatatypeRuleToken ruleDECLARABLE_TYPE() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -42830,40 +42881,40 @@ public final AntlrDatatypeRuleToken ruleDECLARABLE_TYPE() throws RecognitionExce enterRule(); try { - // InternalKim.g:16035:2: ( (kw= 'class' | kw= 'quantity' | kw= 'configuration' | kw= 'relationship' | kw= 'bond' | kw= 'extent' | this_EXTENSIVE_PROPERTY_6= ruleEXTENSIVE_PROPERTY | this_INTENSIVE_PROPERTY_7= ruleINTENSIVE_PROPERTY | this_AGENT_TYPE_8= ruleAGENT_TYPE | this_TRAIT_9= ruleTRAIT ) ) - // InternalKim.g:16036:2: (kw= 'class' | kw= 'quantity' | kw= 'configuration' | kw= 'relationship' | kw= 'bond' | kw= 'extent' | this_EXTENSIVE_PROPERTY_6= ruleEXTENSIVE_PROPERTY | this_INTENSIVE_PROPERTY_7= ruleINTENSIVE_PROPERTY | this_AGENT_TYPE_8= ruleAGENT_TYPE | this_TRAIT_9= ruleTRAIT ) + // InternalKim.g:16056:2: ( (kw= 'class' | kw= 'quantity' | kw= 'configuration' | kw= 'relationship' | kw= 'bond' | kw= 'extent' | this_EXTENSIVE_PROPERTY_6= ruleEXTENSIVE_PROPERTY | this_INTENSIVE_PROPERTY_7= ruleINTENSIVE_PROPERTY | this_AGENT_TYPE_8= ruleAGENT_TYPE | this_TRAIT_9= ruleTRAIT ) ) + // InternalKim.g:16057:2: (kw= 'class' | kw= 'quantity' | kw= 'configuration' | kw= 'relationship' | kw= 'bond' | kw= 'extent' | this_EXTENSIVE_PROPERTY_6= ruleEXTENSIVE_PROPERTY | this_INTENSIVE_PROPERTY_7= ruleINTENSIVE_PROPERTY | this_AGENT_TYPE_8= ruleAGENT_TYPE | this_TRAIT_9= ruleTRAIT ) { - // InternalKim.g:16036:2: (kw= 'class' | kw= 'quantity' | kw= 'configuration' | kw= 'relationship' | kw= 'bond' | kw= 'extent' | this_EXTENSIVE_PROPERTY_6= ruleEXTENSIVE_PROPERTY | this_INTENSIVE_PROPERTY_7= ruleINTENSIVE_PROPERTY | this_AGENT_TYPE_8= ruleAGENT_TYPE | this_TRAIT_9= ruleTRAIT ) - int alt328=10; + // InternalKim.g:16057:2: (kw= 'class' | kw= 'quantity' | kw= 'configuration' | kw= 'relationship' | kw= 'bond' | kw= 'extent' | this_EXTENSIVE_PROPERTY_6= ruleEXTENSIVE_PROPERTY | this_INTENSIVE_PROPERTY_7= ruleINTENSIVE_PROPERTY | this_AGENT_TYPE_8= ruleAGENT_TYPE | this_TRAIT_9= ruleTRAIT ) + int alt330=10; switch ( input.LA(1) ) { case 219: { - alt328=1; + alt330=1; } break; case 220: { - alt328=2; + alt330=2; } break; case 221: { - alt328=3; + alt330=3; } break; case 175: { - alt328=4; + alt330=4; } break; case 222: { - alt328=5; + alt330=5; } break; case 215: { - alt328=6; + alt330=6; } break; case 224: @@ -42875,7 +42926,7 @@ public final AntlrDatatypeRuleToken ruleDECLARABLE_TYPE() throws RecognitionExce case 230: case 231: { - alt328=7; + alt330=7; } break; case 232: @@ -42892,7 +42943,7 @@ public final AntlrDatatypeRuleToken ruleDECLARABLE_TYPE() throws RecognitionExce case 243: case 244: { - alt328=8; + alt330=8; } break; case 174: @@ -42900,30 +42951,30 @@ public final AntlrDatatypeRuleToken ruleDECLARABLE_TYPE() throws RecognitionExce case 246: case 247: { - alt328=9; + alt330=9; } break; - case 101: + case 102: case 195: case 212: case 213: case 214: case 223: { - alt328=10; + alt330=10; } break; default: if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 328, 0, input); + new NoViableAltException("", 330, 0, input); throw nvae; } - switch (alt328) { + switch (alt330) { case 1 : - // InternalKim.g:16037:3: kw= 'class' + // InternalKim.g:16058:3: kw= 'class' { kw=(Token)match(input,219,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -42936,7 +42987,7 @@ public final AntlrDatatypeRuleToken ruleDECLARABLE_TYPE() throws RecognitionExce } break; case 2 : - // InternalKim.g:16043:3: kw= 'quantity' + // InternalKim.g:16064:3: kw= 'quantity' { kw=(Token)match(input,220,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -42949,7 +43000,7 @@ public final AntlrDatatypeRuleToken ruleDECLARABLE_TYPE() throws RecognitionExce } break; case 3 : - // InternalKim.g:16049:3: kw= 'configuration' + // InternalKim.g:16070:3: kw= 'configuration' { kw=(Token)match(input,221,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -42962,7 +43013,7 @@ public final AntlrDatatypeRuleToken ruleDECLARABLE_TYPE() throws RecognitionExce } break; case 4 : - // InternalKim.g:16055:3: kw= 'relationship' + // InternalKim.g:16076:3: kw= 'relationship' { kw=(Token)match(input,175,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -42975,7 +43026,7 @@ public final AntlrDatatypeRuleToken ruleDECLARABLE_TYPE() throws RecognitionExce } break; case 5 : - // InternalKim.g:16061:3: kw= 'bond' + // InternalKim.g:16082:3: kw= 'bond' { kw=(Token)match(input,222,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -42988,7 +43039,7 @@ public final AntlrDatatypeRuleToken ruleDECLARABLE_TYPE() throws RecognitionExce } break; case 6 : - // InternalKim.g:16067:3: kw= 'extent' + // InternalKim.g:16088:3: kw= 'extent' { kw=(Token)match(input,215,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -43001,7 +43052,7 @@ public final AntlrDatatypeRuleToken ruleDECLARABLE_TYPE() throws RecognitionExce } break; case 7 : - // InternalKim.g:16073:3: this_EXTENSIVE_PROPERTY_6= ruleEXTENSIVE_PROPERTY + // InternalKim.g:16094:3: this_EXTENSIVE_PROPERTY_6= ruleEXTENSIVE_PROPERTY { if ( state.backtracking==0 ) { @@ -43027,7 +43078,7 @@ public final AntlrDatatypeRuleToken ruleDECLARABLE_TYPE() throws RecognitionExce } break; case 8 : - // InternalKim.g:16084:3: this_INTENSIVE_PROPERTY_7= ruleINTENSIVE_PROPERTY + // InternalKim.g:16105:3: this_INTENSIVE_PROPERTY_7= ruleINTENSIVE_PROPERTY { if ( state.backtracking==0 ) { @@ -43053,7 +43104,7 @@ public final AntlrDatatypeRuleToken ruleDECLARABLE_TYPE() throws RecognitionExce } break; case 9 : - // InternalKim.g:16095:3: this_AGENT_TYPE_8= ruleAGENT_TYPE + // InternalKim.g:16116:3: this_AGENT_TYPE_8= ruleAGENT_TYPE { if ( state.backtracking==0 ) { @@ -43079,7 +43130,7 @@ public final AntlrDatatypeRuleToken ruleDECLARABLE_TYPE() throws RecognitionExce } break; case 10 : - // InternalKim.g:16106:3: this_TRAIT_9= ruleTRAIT + // InternalKim.g:16127:3: this_TRAIT_9= ruleTRAIT { if ( state.backtracking==0 ) { @@ -43129,7 +43180,7 @@ public final AntlrDatatypeRuleToken ruleDECLARABLE_TYPE() throws RecognitionExce // $ANTLR start "entryRuleTRAIT" - // InternalKim.g:16120:1: entryRuleTRAIT returns [String current=null] : iv_ruleTRAIT= ruleTRAIT EOF ; + // InternalKim.g:16141:1: entryRuleTRAIT returns [String current=null] : iv_ruleTRAIT= ruleTRAIT EOF ; public final String entryRuleTRAIT() throws RecognitionException { String current = null; @@ -43137,8 +43188,8 @@ public final String entryRuleTRAIT() throws RecognitionException { try { - // InternalKim.g:16120:45: (iv_ruleTRAIT= ruleTRAIT EOF ) - // InternalKim.g:16121:2: iv_ruleTRAIT= ruleTRAIT EOF + // InternalKim.g:16141:45: (iv_ruleTRAIT= ruleTRAIT EOF ) + // InternalKim.g:16142:2: iv_ruleTRAIT= ruleTRAIT EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getTRAITRule()); @@ -43169,7 +43220,7 @@ public final String entryRuleTRAIT() throws RecognitionException { // $ANTLR start "ruleTRAIT" - // InternalKim.g:16127:1: ruleTRAIT returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= 'ordering' | kw= 'attribute' | kw= 'identity' | kw= 'role' | kw= 'realm' | kw= 'domain' ) ; + // InternalKim.g:16148:1: ruleTRAIT returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= 'ordering' | kw= 'attribute' | kw= 'identity' | kw= 'role' | kw= 'realm' | kw= 'domain' ) ; public final AntlrDatatypeRuleToken ruleTRAIT() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -43179,53 +43230,53 @@ public final AntlrDatatypeRuleToken ruleTRAIT() throws RecognitionException { enterRule(); try { - // InternalKim.g:16133:2: ( (kw= 'ordering' | kw= 'attribute' | kw= 'identity' | kw= 'role' | kw= 'realm' | kw= 'domain' ) ) - // InternalKim.g:16134:2: (kw= 'ordering' | kw= 'attribute' | kw= 'identity' | kw= 'role' | kw= 'realm' | kw= 'domain' ) + // InternalKim.g:16154:2: ( (kw= 'ordering' | kw= 'attribute' | kw= 'identity' | kw= 'role' | kw= 'realm' | kw= 'domain' ) ) + // InternalKim.g:16155:2: (kw= 'ordering' | kw= 'attribute' | kw= 'identity' | kw= 'role' | kw= 'realm' | kw= 'domain' ) { - // InternalKim.g:16134:2: (kw= 'ordering' | kw= 'attribute' | kw= 'identity' | kw= 'role' | kw= 'realm' | kw= 'domain' ) - int alt329=6; + // InternalKim.g:16155:2: (kw= 'ordering' | kw= 'attribute' | kw= 'identity' | kw= 'role' | kw= 'realm' | kw= 'domain' ) + int alt331=6; switch ( input.LA(1) ) { case 223: { - alt329=1; + alt331=1; } break; case 213: { - alt329=2; + alt331=2; } break; case 212: { - alt329=3; + alt331=3; } break; case 195: { - alt329=4; + alt331=4; } break; case 214: { - alt329=5; + alt331=5; } break; - case 101: + case 102: { - alt329=6; + alt331=6; } break; default: if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 329, 0, input); + new NoViableAltException("", 331, 0, input); throw nvae; } - switch (alt329) { + switch (alt331) { case 1 : - // InternalKim.g:16135:3: kw= 'ordering' + // InternalKim.g:16156:3: kw= 'ordering' { kw=(Token)match(input,223,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -43238,7 +43289,7 @@ public final AntlrDatatypeRuleToken ruleTRAIT() throws RecognitionException { } break; case 2 : - // InternalKim.g:16141:3: kw= 'attribute' + // InternalKim.g:16162:3: kw= 'attribute' { kw=(Token)match(input,213,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -43251,7 +43302,7 @@ public final AntlrDatatypeRuleToken ruleTRAIT() throws RecognitionException { } break; case 3 : - // InternalKim.g:16147:3: kw= 'identity' + // InternalKim.g:16168:3: kw= 'identity' { kw=(Token)match(input,212,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -43264,7 +43315,7 @@ public final AntlrDatatypeRuleToken ruleTRAIT() throws RecognitionException { } break; case 4 : - // InternalKim.g:16153:3: kw= 'role' + // InternalKim.g:16174:3: kw= 'role' { kw=(Token)match(input,195,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -43277,7 +43328,7 @@ public final AntlrDatatypeRuleToken ruleTRAIT() throws RecognitionException { } break; case 5 : - // InternalKim.g:16159:3: kw= 'realm' + // InternalKim.g:16180:3: kw= 'realm' { kw=(Token)match(input,214,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -43290,9 +43341,9 @@ public final AntlrDatatypeRuleToken ruleTRAIT() throws RecognitionException { } break; case 6 : - // InternalKim.g:16165:3: kw= 'domain' + // InternalKim.g:16186:3: kw= 'domain' { - kw=(Token)match(input,101,FOLLOW_2); if (state.failed) return current; + kw=(Token)match(input,102,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); @@ -43327,7 +43378,7 @@ public final AntlrDatatypeRuleToken ruleTRAIT() throws RecognitionException { // $ANTLR start "entryRuleEXTENSIVE_PROPERTY" - // InternalKim.g:16174:1: entryRuleEXTENSIVE_PROPERTY returns [String current=null] : iv_ruleEXTENSIVE_PROPERTY= ruleEXTENSIVE_PROPERTY EOF ; + // InternalKim.g:16195:1: entryRuleEXTENSIVE_PROPERTY returns [String current=null] : iv_ruleEXTENSIVE_PROPERTY= ruleEXTENSIVE_PROPERTY EOF ; public final String entryRuleEXTENSIVE_PROPERTY() throws RecognitionException { String current = null; @@ -43335,8 +43386,8 @@ public final String entryRuleEXTENSIVE_PROPERTY() throws RecognitionException { try { - // InternalKim.g:16174:58: (iv_ruleEXTENSIVE_PROPERTY= ruleEXTENSIVE_PROPERTY EOF ) - // InternalKim.g:16175:2: iv_ruleEXTENSIVE_PROPERTY= ruleEXTENSIVE_PROPERTY EOF + // InternalKim.g:16195:58: (iv_ruleEXTENSIVE_PROPERTY= ruleEXTENSIVE_PROPERTY EOF ) + // InternalKim.g:16196:2: iv_ruleEXTENSIVE_PROPERTY= ruleEXTENSIVE_PROPERTY EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getEXTENSIVE_PROPERTYRule()); @@ -43367,7 +43418,7 @@ public final String entryRuleEXTENSIVE_PROPERTY() throws RecognitionException { // $ANTLR start "ruleEXTENSIVE_PROPERTY" - // InternalKim.g:16181:1: ruleEXTENSIVE_PROPERTY returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= 'amount' | kw= 'length' | kw= 'mass' | kw= 'volume' | kw= 'weight' | kw= 'money' | kw= 'duration' | kw= 'area' ) ; + // InternalKim.g:16202:1: ruleEXTENSIVE_PROPERTY returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= 'amount' | kw= 'length' | kw= 'mass' | kw= 'volume' | kw= 'weight' | kw= 'money' | kw= 'duration' | kw= 'area' ) ; public final AntlrDatatypeRuleToken ruleEXTENSIVE_PROPERTY() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -43377,63 +43428,63 @@ public final AntlrDatatypeRuleToken ruleEXTENSIVE_PROPERTY() throws RecognitionE enterRule(); try { - // InternalKim.g:16187:2: ( (kw= 'amount' | kw= 'length' | kw= 'mass' | kw= 'volume' | kw= 'weight' | kw= 'money' | kw= 'duration' | kw= 'area' ) ) - // InternalKim.g:16188:2: (kw= 'amount' | kw= 'length' | kw= 'mass' | kw= 'volume' | kw= 'weight' | kw= 'money' | kw= 'duration' | kw= 'area' ) + // InternalKim.g:16208:2: ( (kw= 'amount' | kw= 'length' | kw= 'mass' | kw= 'volume' | kw= 'weight' | kw= 'money' | kw= 'duration' | kw= 'area' ) ) + // InternalKim.g:16209:2: (kw= 'amount' | kw= 'length' | kw= 'mass' | kw= 'volume' | kw= 'weight' | kw= 'money' | kw= 'duration' | kw= 'area' ) { - // InternalKim.g:16188:2: (kw= 'amount' | kw= 'length' | kw= 'mass' | kw= 'volume' | kw= 'weight' | kw= 'money' | kw= 'duration' | kw= 'area' ) - int alt330=8; + // InternalKim.g:16209:2: (kw= 'amount' | kw= 'length' | kw= 'mass' | kw= 'volume' | kw= 'weight' | kw= 'money' | kw= 'duration' | kw= 'area' ) + int alt332=8; switch ( input.LA(1) ) { case 224: { - alt330=1; + alt332=1; } break; case 225: { - alt330=2; + alt332=2; } break; case 226: { - alt330=3; + alt332=3; } break; case 227: { - alt330=4; + alt332=4; } break; case 228: { - alt330=5; + alt332=5; } break; case 229: { - alt330=6; + alt332=6; } break; case 230: { - alt330=7; + alt332=7; } break; case 231: { - alt330=8; + alt332=8; } break; default: if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 330, 0, input); + new NoViableAltException("", 332, 0, input); throw nvae; } - switch (alt330) { + switch (alt332) { case 1 : - // InternalKim.g:16189:3: kw= 'amount' + // InternalKim.g:16210:3: kw= 'amount' { kw=(Token)match(input,224,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -43446,7 +43497,7 @@ public final AntlrDatatypeRuleToken ruleEXTENSIVE_PROPERTY() throws RecognitionE } break; case 2 : - // InternalKim.g:16195:3: kw= 'length' + // InternalKim.g:16216:3: kw= 'length' { kw=(Token)match(input,225,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -43459,7 +43510,7 @@ public final AntlrDatatypeRuleToken ruleEXTENSIVE_PROPERTY() throws RecognitionE } break; case 3 : - // InternalKim.g:16201:3: kw= 'mass' + // InternalKim.g:16222:3: kw= 'mass' { kw=(Token)match(input,226,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -43472,7 +43523,7 @@ public final AntlrDatatypeRuleToken ruleEXTENSIVE_PROPERTY() throws RecognitionE } break; case 4 : - // InternalKim.g:16207:3: kw= 'volume' + // InternalKim.g:16228:3: kw= 'volume' { kw=(Token)match(input,227,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -43485,7 +43536,7 @@ public final AntlrDatatypeRuleToken ruleEXTENSIVE_PROPERTY() throws RecognitionE } break; case 5 : - // InternalKim.g:16213:3: kw= 'weight' + // InternalKim.g:16234:3: kw= 'weight' { kw=(Token)match(input,228,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -43498,7 +43549,7 @@ public final AntlrDatatypeRuleToken ruleEXTENSIVE_PROPERTY() throws RecognitionE } break; case 6 : - // InternalKim.g:16219:3: kw= 'money' + // InternalKim.g:16240:3: kw= 'money' { kw=(Token)match(input,229,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -43511,7 +43562,7 @@ public final AntlrDatatypeRuleToken ruleEXTENSIVE_PROPERTY() throws RecognitionE } break; case 7 : - // InternalKim.g:16225:3: kw= 'duration' + // InternalKim.g:16246:3: kw= 'duration' { kw=(Token)match(input,230,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -43524,7 +43575,7 @@ public final AntlrDatatypeRuleToken ruleEXTENSIVE_PROPERTY() throws RecognitionE } break; case 8 : - // InternalKim.g:16231:3: kw= 'area' + // InternalKim.g:16252:3: kw= 'area' { kw=(Token)match(input,231,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -43561,7 +43612,7 @@ public final AntlrDatatypeRuleToken ruleEXTENSIVE_PROPERTY() throws RecognitionE // $ANTLR start "entryRuleINTENSIVE_PROPERTY" - // InternalKim.g:16240:1: entryRuleINTENSIVE_PROPERTY returns [String current=null] : iv_ruleINTENSIVE_PROPERTY= ruleINTENSIVE_PROPERTY EOF ; + // InternalKim.g:16261:1: entryRuleINTENSIVE_PROPERTY returns [String current=null] : iv_ruleINTENSIVE_PROPERTY= ruleINTENSIVE_PROPERTY EOF ; public final String entryRuleINTENSIVE_PROPERTY() throws RecognitionException { String current = null; @@ -43569,8 +43620,8 @@ public final String entryRuleINTENSIVE_PROPERTY() throws RecognitionException { try { - // InternalKim.g:16240:58: (iv_ruleINTENSIVE_PROPERTY= ruleINTENSIVE_PROPERTY EOF ) - // InternalKim.g:16241:2: iv_ruleINTENSIVE_PROPERTY= ruleINTENSIVE_PROPERTY EOF + // InternalKim.g:16261:58: (iv_ruleINTENSIVE_PROPERTY= ruleINTENSIVE_PROPERTY EOF ) + // InternalKim.g:16262:2: iv_ruleINTENSIVE_PROPERTY= ruleINTENSIVE_PROPERTY EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getINTENSIVE_PROPERTYRule()); @@ -43601,7 +43652,7 @@ public final String entryRuleINTENSIVE_PROPERTY() throws RecognitionException { // $ANTLR start "ruleINTENSIVE_PROPERTY" - // InternalKim.g:16247:1: ruleINTENSIVE_PROPERTY returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= 'acceleration' | kw= 'energy' | kw= 'entropy' | kw= 'priority' | kw= 'electric-potential' | kw= 'charge' | kw= 'resistance' | kw= 'resistivity' | kw= 'pressure' | kw= 'angle' | kw= 'velocity' | kw= 'temperature' | kw= 'viscosity' ) ; + // InternalKim.g:16268:1: ruleINTENSIVE_PROPERTY returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= 'acceleration' | kw= 'energy' | kw= 'entropy' | kw= 'priority' | kw= 'electric-potential' | kw= 'charge' | kw= 'resistance' | kw= 'resistivity' | kw= 'pressure' | kw= 'angle' | kw= 'velocity' | kw= 'temperature' | kw= 'viscosity' ) ; public final AntlrDatatypeRuleToken ruleINTENSIVE_PROPERTY() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -43611,88 +43662,88 @@ public final AntlrDatatypeRuleToken ruleINTENSIVE_PROPERTY() throws RecognitionE enterRule(); try { - // InternalKim.g:16253:2: ( (kw= 'acceleration' | kw= 'energy' | kw= 'entropy' | kw= 'priority' | kw= 'electric-potential' | kw= 'charge' | kw= 'resistance' | kw= 'resistivity' | kw= 'pressure' | kw= 'angle' | kw= 'velocity' | kw= 'temperature' | kw= 'viscosity' ) ) - // InternalKim.g:16254:2: (kw= 'acceleration' | kw= 'energy' | kw= 'entropy' | kw= 'priority' | kw= 'electric-potential' | kw= 'charge' | kw= 'resistance' | kw= 'resistivity' | kw= 'pressure' | kw= 'angle' | kw= 'velocity' | kw= 'temperature' | kw= 'viscosity' ) + // InternalKim.g:16274:2: ( (kw= 'acceleration' | kw= 'energy' | kw= 'entropy' | kw= 'priority' | kw= 'electric-potential' | kw= 'charge' | kw= 'resistance' | kw= 'resistivity' | kw= 'pressure' | kw= 'angle' | kw= 'velocity' | kw= 'temperature' | kw= 'viscosity' ) ) + // InternalKim.g:16275:2: (kw= 'acceleration' | kw= 'energy' | kw= 'entropy' | kw= 'priority' | kw= 'electric-potential' | kw= 'charge' | kw= 'resistance' | kw= 'resistivity' | kw= 'pressure' | kw= 'angle' | kw= 'velocity' | kw= 'temperature' | kw= 'viscosity' ) { - // InternalKim.g:16254:2: (kw= 'acceleration' | kw= 'energy' | kw= 'entropy' | kw= 'priority' | kw= 'electric-potential' | kw= 'charge' | kw= 'resistance' | kw= 'resistivity' | kw= 'pressure' | kw= 'angle' | kw= 'velocity' | kw= 'temperature' | kw= 'viscosity' ) - int alt331=13; + // InternalKim.g:16275:2: (kw= 'acceleration' | kw= 'energy' | kw= 'entropy' | kw= 'priority' | kw= 'electric-potential' | kw= 'charge' | kw= 'resistance' | kw= 'resistivity' | kw= 'pressure' | kw= 'angle' | kw= 'velocity' | kw= 'temperature' | kw= 'viscosity' ) + int alt333=13; switch ( input.LA(1) ) { case 232: { - alt331=1; + alt333=1; } break; case 233: { - alt331=2; + alt333=2; } break; case 234: { - alt331=3; + alt333=3; } break; case 235: { - alt331=4; + alt333=4; } break; case 236: { - alt331=5; + alt333=5; } break; case 237: { - alt331=6; + alt333=6; } break; case 238: { - alt331=7; + alt333=7; } break; case 239: { - alt331=8; + alt333=8; } break; case 240: { - alt331=9; + alt333=9; } break; case 241: { - alt331=10; + alt333=10; } break; case 242: { - alt331=11; + alt333=11; } break; case 243: { - alt331=12; + alt333=12; } break; case 244: { - alt331=13; + alt333=13; } break; default: if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 331, 0, input); + new NoViableAltException("", 333, 0, input); throw nvae; } - switch (alt331) { + switch (alt333) { case 1 : - // InternalKim.g:16255:3: kw= 'acceleration' + // InternalKim.g:16276:3: kw= 'acceleration' { kw=(Token)match(input,232,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -43705,7 +43756,7 @@ public final AntlrDatatypeRuleToken ruleINTENSIVE_PROPERTY() throws RecognitionE } break; case 2 : - // InternalKim.g:16261:3: kw= 'energy' + // InternalKim.g:16282:3: kw= 'energy' { kw=(Token)match(input,233,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -43718,7 +43769,7 @@ public final AntlrDatatypeRuleToken ruleINTENSIVE_PROPERTY() throws RecognitionE } break; case 3 : - // InternalKim.g:16267:3: kw= 'entropy' + // InternalKim.g:16288:3: kw= 'entropy' { kw=(Token)match(input,234,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -43731,7 +43782,7 @@ public final AntlrDatatypeRuleToken ruleINTENSIVE_PROPERTY() throws RecognitionE } break; case 4 : - // InternalKim.g:16273:3: kw= 'priority' + // InternalKim.g:16294:3: kw= 'priority' { kw=(Token)match(input,235,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -43744,7 +43795,7 @@ public final AntlrDatatypeRuleToken ruleINTENSIVE_PROPERTY() throws RecognitionE } break; case 5 : - // InternalKim.g:16279:3: kw= 'electric-potential' + // InternalKim.g:16300:3: kw= 'electric-potential' { kw=(Token)match(input,236,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -43757,7 +43808,7 @@ public final AntlrDatatypeRuleToken ruleINTENSIVE_PROPERTY() throws RecognitionE } break; case 6 : - // InternalKim.g:16285:3: kw= 'charge' + // InternalKim.g:16306:3: kw= 'charge' { kw=(Token)match(input,237,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -43770,7 +43821,7 @@ public final AntlrDatatypeRuleToken ruleINTENSIVE_PROPERTY() throws RecognitionE } break; case 7 : - // InternalKim.g:16291:3: kw= 'resistance' + // InternalKim.g:16312:3: kw= 'resistance' { kw=(Token)match(input,238,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -43783,7 +43834,7 @@ public final AntlrDatatypeRuleToken ruleINTENSIVE_PROPERTY() throws RecognitionE } break; case 8 : - // InternalKim.g:16297:3: kw= 'resistivity' + // InternalKim.g:16318:3: kw= 'resistivity' { kw=(Token)match(input,239,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -43796,7 +43847,7 @@ public final AntlrDatatypeRuleToken ruleINTENSIVE_PROPERTY() throws RecognitionE } break; case 9 : - // InternalKim.g:16303:3: kw= 'pressure' + // InternalKim.g:16324:3: kw= 'pressure' { kw=(Token)match(input,240,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -43809,7 +43860,7 @@ public final AntlrDatatypeRuleToken ruleINTENSIVE_PROPERTY() throws RecognitionE } break; case 10 : - // InternalKim.g:16309:3: kw= 'angle' + // InternalKim.g:16330:3: kw= 'angle' { kw=(Token)match(input,241,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -43822,7 +43873,7 @@ public final AntlrDatatypeRuleToken ruleINTENSIVE_PROPERTY() throws RecognitionE } break; case 11 : - // InternalKim.g:16315:3: kw= 'velocity' + // InternalKim.g:16336:3: kw= 'velocity' { kw=(Token)match(input,242,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -43835,7 +43886,7 @@ public final AntlrDatatypeRuleToken ruleINTENSIVE_PROPERTY() throws RecognitionE } break; case 12 : - // InternalKim.g:16321:3: kw= 'temperature' + // InternalKim.g:16342:3: kw= 'temperature' { kw=(Token)match(input,243,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -43848,7 +43899,7 @@ public final AntlrDatatypeRuleToken ruleINTENSIVE_PROPERTY() throws RecognitionE } break; case 13 : - // InternalKim.g:16327:3: kw= 'viscosity' + // InternalKim.g:16348:3: kw= 'viscosity' { kw=(Token)match(input,244,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -43885,7 +43936,7 @@ public final AntlrDatatypeRuleToken ruleINTENSIVE_PROPERTY() throws RecognitionE // $ANTLR start "entryRuleAGENT_TYPE" - // InternalKim.g:16336:1: entryRuleAGENT_TYPE returns [String current=null] : iv_ruleAGENT_TYPE= ruleAGENT_TYPE EOF ; + // InternalKim.g:16357:1: entryRuleAGENT_TYPE returns [String current=null] : iv_ruleAGENT_TYPE= ruleAGENT_TYPE EOF ; public final String entryRuleAGENT_TYPE() throws RecognitionException { String current = null; @@ -43893,8 +43944,8 @@ public final String entryRuleAGENT_TYPE() throws RecognitionException { try { - // InternalKim.g:16336:50: (iv_ruleAGENT_TYPE= ruleAGENT_TYPE EOF ) - // InternalKim.g:16337:2: iv_ruleAGENT_TYPE= ruleAGENT_TYPE EOF + // InternalKim.g:16357:50: (iv_ruleAGENT_TYPE= ruleAGENT_TYPE EOF ) + // InternalKim.g:16358:2: iv_ruleAGENT_TYPE= ruleAGENT_TYPE EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getAGENT_TYPERule()); @@ -43925,7 +43976,7 @@ public final String entryRuleAGENT_TYPE() throws RecognitionException { // $ANTLR start "ruleAGENT_TYPE" - // InternalKim.g:16343:1: ruleAGENT_TYPE returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= 'thing' | kw= 'process' | kw= 'agent' | kw= 'event' ) ; + // InternalKim.g:16364:1: ruleAGENT_TYPE returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= 'thing' | kw= 'process' | kw= 'agent' | kw= 'event' ) ; public final AntlrDatatypeRuleToken ruleAGENT_TYPE() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -43935,43 +43986,43 @@ public final AntlrDatatypeRuleToken ruleAGENT_TYPE() throws RecognitionException enterRule(); try { - // InternalKim.g:16349:2: ( (kw= 'thing' | kw= 'process' | kw= 'agent' | kw= 'event' ) ) - // InternalKim.g:16350:2: (kw= 'thing' | kw= 'process' | kw= 'agent' | kw= 'event' ) + // InternalKim.g:16370:2: ( (kw= 'thing' | kw= 'process' | kw= 'agent' | kw= 'event' ) ) + // InternalKim.g:16371:2: (kw= 'thing' | kw= 'process' | kw= 'agent' | kw= 'event' ) { - // InternalKim.g:16350:2: (kw= 'thing' | kw= 'process' | kw= 'agent' | kw= 'event' ) - int alt332=4; + // InternalKim.g:16371:2: (kw= 'thing' | kw= 'process' | kw= 'agent' | kw= 'event' ) + int alt334=4; switch ( input.LA(1) ) { case 245: { - alt332=1; + alt334=1; } break; case 246: { - alt332=2; + alt334=2; } break; case 174: { - alt332=3; + alt334=3; } break; case 247: { - alt332=4; + alt334=4; } break; default: if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 332, 0, input); + new NoViableAltException("", 334, 0, input); throw nvae; } - switch (alt332) { + switch (alt334) { case 1 : - // InternalKim.g:16351:3: kw= 'thing' + // InternalKim.g:16372:3: kw= 'thing' { kw=(Token)match(input,245,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -43984,7 +44035,7 @@ public final AntlrDatatypeRuleToken ruleAGENT_TYPE() throws RecognitionException } break; case 2 : - // InternalKim.g:16357:3: kw= 'process' + // InternalKim.g:16378:3: kw= 'process' { kw=(Token)match(input,246,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -43997,7 +44048,7 @@ public final AntlrDatatypeRuleToken ruleAGENT_TYPE() throws RecognitionException } break; case 3 : - // InternalKim.g:16363:3: kw= 'agent' + // InternalKim.g:16384:3: kw= 'agent' { kw=(Token)match(input,174,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -44010,7 +44061,7 @@ public final AntlrDatatypeRuleToken ruleAGENT_TYPE() throws RecognitionException } break; case 4 : - // InternalKim.g:16369:3: kw= 'event' + // InternalKim.g:16390:3: kw= 'event' { kw=(Token)match(input,247,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -44047,7 +44098,7 @@ public final AntlrDatatypeRuleToken ruleAGENT_TYPE() throws RecognitionException // $ANTLR start "entryRulePROPERTY_TYPE" - // InternalKim.g:16378:1: entryRulePROPERTY_TYPE returns [String current=null] : iv_rulePROPERTY_TYPE= rulePROPERTY_TYPE EOF ; + // InternalKim.g:16399:1: entryRulePROPERTY_TYPE returns [String current=null] : iv_rulePROPERTY_TYPE= rulePROPERTY_TYPE EOF ; public final String entryRulePROPERTY_TYPE() throws RecognitionException { String current = null; @@ -44055,8 +44106,8 @@ public final String entryRulePROPERTY_TYPE() throws RecognitionException { try { - // InternalKim.g:16378:53: (iv_rulePROPERTY_TYPE= rulePROPERTY_TYPE EOF ) - // InternalKim.g:16379:2: iv_rulePROPERTY_TYPE= rulePROPERTY_TYPE EOF + // InternalKim.g:16399:53: (iv_rulePROPERTY_TYPE= rulePROPERTY_TYPE EOF ) + // InternalKim.g:16400:2: iv_rulePROPERTY_TYPE= rulePROPERTY_TYPE EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getPROPERTY_TYPERule()); @@ -44087,7 +44138,7 @@ public final String entryRulePROPERTY_TYPE() throws RecognitionException { // $ANTLR start "rulePROPERTY_TYPE" - // InternalKim.g:16385:1: rulePROPERTY_TYPE returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= 'functional' | kw= 'structural' ) ; + // InternalKim.g:16406:1: rulePROPERTY_TYPE returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= 'functional' | kw= 'structural' ) ; public final AntlrDatatypeRuleToken rulePROPERTY_TYPE() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -44097,29 +44148,29 @@ public final AntlrDatatypeRuleToken rulePROPERTY_TYPE() throws RecognitionExcept enterRule(); try { - // InternalKim.g:16391:2: ( (kw= 'functional' | kw= 'structural' ) ) - // InternalKim.g:16392:2: (kw= 'functional' | kw= 'structural' ) + // InternalKim.g:16412:2: ( (kw= 'functional' | kw= 'structural' ) ) + // InternalKim.g:16413:2: (kw= 'functional' | kw= 'structural' ) { - // InternalKim.g:16392:2: (kw= 'functional' | kw= 'structural' ) - int alt333=2; - int LA333_0 = input.LA(1); + // InternalKim.g:16413:2: (kw= 'functional' | kw= 'structural' ) + int alt335=2; + int LA335_0 = input.LA(1); - if ( (LA333_0==248) ) { - alt333=1; + if ( (LA335_0==248) ) { + alt335=1; } - else if ( (LA333_0==249) ) { - alt333=2; + else if ( (LA335_0==249) ) { + alt335=2; } else { if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 333, 0, input); + new NoViableAltException("", 335, 0, input); throw nvae; } - switch (alt333) { + switch (alt335) { case 1 : - // InternalKim.g:16393:3: kw= 'functional' + // InternalKim.g:16414:3: kw= 'functional' { kw=(Token)match(input,248,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -44132,7 +44183,7 @@ else if ( (LA333_0==249) ) { } break; case 2 : - // InternalKim.g:16399:3: kw= 'structural' + // InternalKim.g:16420:3: kw= 'structural' { kw=(Token)match(input,249,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -44169,7 +44220,7 @@ else if ( (LA333_0==249) ) { // $ANTLR start "entryRuleDependencyObservableSemantics" - // InternalKim.g:16408:1: entryRuleDependencyObservableSemantics returns [EObject current=null] : iv_ruleDependencyObservableSemantics= ruleDependencyObservableSemantics EOF ; + // InternalKim.g:16429:1: entryRuleDependencyObservableSemantics returns [EObject current=null] : iv_ruleDependencyObservableSemantics= ruleDependencyObservableSemantics EOF ; public final EObject entryRuleDependencyObservableSemantics() throws RecognitionException { EObject current = null; @@ -44182,8 +44233,8 @@ public final EObject entryRuleDependencyObservableSemantics() throws Recognition ); try { - // InternalKim.g:16412:2: (iv_ruleDependencyObservableSemantics= ruleDependencyObservableSemantics EOF ) - // InternalKim.g:16413:2: iv_ruleDependencyObservableSemantics= ruleDependencyObservableSemantics EOF + // InternalKim.g:16433:2: (iv_ruleDependencyObservableSemantics= ruleDependencyObservableSemantics EOF ) + // InternalKim.g:16434:2: iv_ruleDependencyObservableSemantics= ruleDependencyObservableSemantics EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getDependencyObservableSemanticsRule()); @@ -44217,7 +44268,7 @@ public final EObject entryRuleDependencyObservableSemantics() throws Recognition // $ANTLR start "ruleDependencyObservableSemantics" - // InternalKim.g:16422:1: ruleDependencyObservableSemantics returns [EObject current=null] : ( ( ( (lv_value_0_0= ruleLiteralValueWithConcept ) ) otherlv_1= 'as' )? ( (lv_generic_2_0= 'any' ) )? ( (lv_declaration_3_0= ruleConceptDeclaration ) ) ( ( ( ( ({...}? => ( ({...}? => (otherlv_5= 'according' otherlv_6= 'to' ( (lv_accordingTo_7_0= rulePropertyId ) ) ) ) ) ) | ({...}? => ( ({...}? => ( (otherlv_8= 'in' ( ( (lv_unit_9_0= ruleUnit ) ) | ( (lv_currency_10_0= ruleCurrency ) ) ) ) | (otherlv_11= 'per' ( (lv_unit_12_0= ruleUnit ) ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_from_13_0= ruleNumber ) ) otherlv_14= 'to' ( (lv_to_15_0= ruleNumber ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_valueOperators_16_0= ruleValueOperator ) ) ( (lv_valueOperators_17_0= ruleValueOperator ) )* ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_optional_18_0= 'optional' ) ) | otherlv_19= 'required' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_20= 'named' ( ( (lv_name_21_1= RULE_LOWERCASE_ID | lv_name_21_2= RULE_STRING ) ) ) ) ) ) ) )* ) ) ) ) ; + // InternalKim.g:16443:1: ruleDependencyObservableSemantics returns [EObject current=null] : ( ( ( (lv_value_0_0= ruleLiteralValueWithConcept ) ) otherlv_1= 'as' )? ( (lv_generic_2_0= 'any' ) )? ( (lv_declaration_3_0= ruleConceptDeclaration ) ) ( ( ( ( ({...}? => ( ({...}? => (otherlv_5= 'according' otherlv_6= 'to' ( (lv_accordingTo_7_0= rulePropertyId ) ) ) ) ) ) | ({...}? => ( ({...}? => ( (otherlv_8= 'in' ( ( (lv_unit_9_0= ruleUnit ) ) | ( (lv_currency_10_0= ruleCurrency ) ) ) ) | (otherlv_11= 'per' ( (lv_unit_12_0= ruleUnit ) ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_from_13_0= ruleNumber ) ) otherlv_14= 'to' ( (lv_to_15_0= ruleNumber ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_valueOperators_16_0= ruleValueOperator ) ) ( (lv_valueOperators_17_0= ruleValueOperator ) )* ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_optional_18_0= 'optional' ) ) | otherlv_19= 'required' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_20= 'named' ( ( (lv_name_21_1= RULE_LOWERCASE_ID | lv_name_21_2= RULE_STRING ) ) ) ) ) ) ) )* ) ) ) ) ; public final EObject ruleDependencyObservableSemantics() throws RecognitionException { EObject current = null; @@ -44261,24 +44312,24 @@ public final EObject ruleDependencyObservableSemantics() throws RecognitionExcep ); try { - // InternalKim.g:16431:2: ( ( ( ( (lv_value_0_0= ruleLiteralValueWithConcept ) ) otherlv_1= 'as' )? ( (lv_generic_2_0= 'any' ) )? ( (lv_declaration_3_0= ruleConceptDeclaration ) ) ( ( ( ( ({...}? => ( ({...}? => (otherlv_5= 'according' otherlv_6= 'to' ( (lv_accordingTo_7_0= rulePropertyId ) ) ) ) ) ) | ({...}? => ( ({...}? => ( (otherlv_8= 'in' ( ( (lv_unit_9_0= ruleUnit ) ) | ( (lv_currency_10_0= ruleCurrency ) ) ) ) | (otherlv_11= 'per' ( (lv_unit_12_0= ruleUnit ) ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_from_13_0= ruleNumber ) ) otherlv_14= 'to' ( (lv_to_15_0= ruleNumber ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_valueOperators_16_0= ruleValueOperator ) ) ( (lv_valueOperators_17_0= ruleValueOperator ) )* ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_optional_18_0= 'optional' ) ) | otherlv_19= 'required' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_20= 'named' ( ( (lv_name_21_1= RULE_LOWERCASE_ID | lv_name_21_2= RULE_STRING ) ) ) ) ) ) ) )* ) ) ) ) ) - // InternalKim.g:16432:2: ( ( ( (lv_value_0_0= ruleLiteralValueWithConcept ) ) otherlv_1= 'as' )? ( (lv_generic_2_0= 'any' ) )? ( (lv_declaration_3_0= ruleConceptDeclaration ) ) ( ( ( ( ({...}? => ( ({...}? => (otherlv_5= 'according' otherlv_6= 'to' ( (lv_accordingTo_7_0= rulePropertyId ) ) ) ) ) ) | ({...}? => ( ({...}? => ( (otherlv_8= 'in' ( ( (lv_unit_9_0= ruleUnit ) ) | ( (lv_currency_10_0= ruleCurrency ) ) ) ) | (otherlv_11= 'per' ( (lv_unit_12_0= ruleUnit ) ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_from_13_0= ruleNumber ) ) otherlv_14= 'to' ( (lv_to_15_0= ruleNumber ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_valueOperators_16_0= ruleValueOperator ) ) ( (lv_valueOperators_17_0= ruleValueOperator ) )* ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_optional_18_0= 'optional' ) ) | otherlv_19= 'required' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_20= 'named' ( ( (lv_name_21_1= RULE_LOWERCASE_ID | lv_name_21_2= RULE_STRING ) ) ) ) ) ) ) )* ) ) ) ) + // InternalKim.g:16452:2: ( ( ( ( (lv_value_0_0= ruleLiteralValueWithConcept ) ) otherlv_1= 'as' )? ( (lv_generic_2_0= 'any' ) )? ( (lv_declaration_3_0= ruleConceptDeclaration ) ) ( ( ( ( ({...}? => ( ({...}? => (otherlv_5= 'according' otherlv_6= 'to' ( (lv_accordingTo_7_0= rulePropertyId ) ) ) ) ) ) | ({...}? => ( ({...}? => ( (otherlv_8= 'in' ( ( (lv_unit_9_0= ruleUnit ) ) | ( (lv_currency_10_0= ruleCurrency ) ) ) ) | (otherlv_11= 'per' ( (lv_unit_12_0= ruleUnit ) ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_from_13_0= ruleNumber ) ) otherlv_14= 'to' ( (lv_to_15_0= ruleNumber ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_valueOperators_16_0= ruleValueOperator ) ) ( (lv_valueOperators_17_0= ruleValueOperator ) )* ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_optional_18_0= 'optional' ) ) | otherlv_19= 'required' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_20= 'named' ( ( (lv_name_21_1= RULE_LOWERCASE_ID | lv_name_21_2= RULE_STRING ) ) ) ) ) ) ) )* ) ) ) ) ) + // InternalKim.g:16453:2: ( ( ( (lv_value_0_0= ruleLiteralValueWithConcept ) ) otherlv_1= 'as' )? ( (lv_generic_2_0= 'any' ) )? ( (lv_declaration_3_0= ruleConceptDeclaration ) ) ( ( ( ( ({...}? => ( ({...}? => (otherlv_5= 'according' otherlv_6= 'to' ( (lv_accordingTo_7_0= rulePropertyId ) ) ) ) ) ) | ({...}? => ( ({...}? => ( (otherlv_8= 'in' ( ( (lv_unit_9_0= ruleUnit ) ) | ( (lv_currency_10_0= ruleCurrency ) ) ) ) | (otherlv_11= 'per' ( (lv_unit_12_0= ruleUnit ) ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_from_13_0= ruleNumber ) ) otherlv_14= 'to' ( (lv_to_15_0= ruleNumber ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_valueOperators_16_0= ruleValueOperator ) ) ( (lv_valueOperators_17_0= ruleValueOperator ) )* ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_optional_18_0= 'optional' ) ) | otherlv_19= 'required' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_20= 'named' ( ( (lv_name_21_1= RULE_LOWERCASE_ID | lv_name_21_2= RULE_STRING ) ) ) ) ) ) ) )* ) ) ) ) { - // InternalKim.g:16432:2: ( ( ( (lv_value_0_0= ruleLiteralValueWithConcept ) ) otherlv_1= 'as' )? ( (lv_generic_2_0= 'any' ) )? ( (lv_declaration_3_0= ruleConceptDeclaration ) ) ( ( ( ( ({...}? => ( ({...}? => (otherlv_5= 'according' otherlv_6= 'to' ( (lv_accordingTo_7_0= rulePropertyId ) ) ) ) ) ) | ({...}? => ( ({...}? => ( (otherlv_8= 'in' ( ( (lv_unit_9_0= ruleUnit ) ) | ( (lv_currency_10_0= ruleCurrency ) ) ) ) | (otherlv_11= 'per' ( (lv_unit_12_0= ruleUnit ) ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_from_13_0= ruleNumber ) ) otherlv_14= 'to' ( (lv_to_15_0= ruleNumber ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_valueOperators_16_0= ruleValueOperator ) ) ( (lv_valueOperators_17_0= ruleValueOperator ) )* ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_optional_18_0= 'optional' ) ) | otherlv_19= 'required' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_20= 'named' ( ( (lv_name_21_1= RULE_LOWERCASE_ID | lv_name_21_2= RULE_STRING ) ) ) ) ) ) ) )* ) ) ) ) - // InternalKim.g:16433:3: ( ( (lv_value_0_0= ruleLiteralValueWithConcept ) ) otherlv_1= 'as' )? ( (lv_generic_2_0= 'any' ) )? ( (lv_declaration_3_0= ruleConceptDeclaration ) ) ( ( ( ( ({...}? => ( ({...}? => (otherlv_5= 'according' otherlv_6= 'to' ( (lv_accordingTo_7_0= rulePropertyId ) ) ) ) ) ) | ({...}? => ( ({...}? => ( (otherlv_8= 'in' ( ( (lv_unit_9_0= ruleUnit ) ) | ( (lv_currency_10_0= ruleCurrency ) ) ) ) | (otherlv_11= 'per' ( (lv_unit_12_0= ruleUnit ) ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_from_13_0= ruleNumber ) ) otherlv_14= 'to' ( (lv_to_15_0= ruleNumber ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_valueOperators_16_0= ruleValueOperator ) ) ( (lv_valueOperators_17_0= ruleValueOperator ) )* ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_optional_18_0= 'optional' ) ) | otherlv_19= 'required' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_20= 'named' ( ( (lv_name_21_1= RULE_LOWERCASE_ID | lv_name_21_2= RULE_STRING ) ) ) ) ) ) ) )* ) ) ) + // InternalKim.g:16453:2: ( ( ( (lv_value_0_0= ruleLiteralValueWithConcept ) ) otherlv_1= 'as' )? ( (lv_generic_2_0= 'any' ) )? ( (lv_declaration_3_0= ruleConceptDeclaration ) ) ( ( ( ( ({...}? => ( ({...}? => (otherlv_5= 'according' otherlv_6= 'to' ( (lv_accordingTo_7_0= rulePropertyId ) ) ) ) ) ) | ({...}? => ( ({...}? => ( (otherlv_8= 'in' ( ( (lv_unit_9_0= ruleUnit ) ) | ( (lv_currency_10_0= ruleCurrency ) ) ) ) | (otherlv_11= 'per' ( (lv_unit_12_0= ruleUnit ) ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_from_13_0= ruleNumber ) ) otherlv_14= 'to' ( (lv_to_15_0= ruleNumber ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_valueOperators_16_0= ruleValueOperator ) ) ( (lv_valueOperators_17_0= ruleValueOperator ) )* ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_optional_18_0= 'optional' ) ) | otherlv_19= 'required' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_20= 'named' ( ( (lv_name_21_1= RULE_LOWERCASE_ID | lv_name_21_2= RULE_STRING ) ) ) ) ) ) ) )* ) ) ) ) + // InternalKim.g:16454:3: ( ( (lv_value_0_0= ruleLiteralValueWithConcept ) ) otherlv_1= 'as' )? ( (lv_generic_2_0= 'any' ) )? ( (lv_declaration_3_0= ruleConceptDeclaration ) ) ( ( ( ( ({...}? => ( ({...}? => (otherlv_5= 'according' otherlv_6= 'to' ( (lv_accordingTo_7_0= rulePropertyId ) ) ) ) ) ) | ({...}? => ( ({...}? => ( (otherlv_8= 'in' ( ( (lv_unit_9_0= ruleUnit ) ) | ( (lv_currency_10_0= ruleCurrency ) ) ) ) | (otherlv_11= 'per' ( (lv_unit_12_0= ruleUnit ) ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_from_13_0= ruleNumber ) ) otherlv_14= 'to' ( (lv_to_15_0= ruleNumber ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_valueOperators_16_0= ruleValueOperator ) ) ( (lv_valueOperators_17_0= ruleValueOperator ) )* ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_optional_18_0= 'optional' ) ) | otherlv_19= 'required' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_20= 'named' ( ( (lv_name_21_1= RULE_LOWERCASE_ID | lv_name_21_2= RULE_STRING ) ) ) ) ) ) ) )* ) ) ) { - // InternalKim.g:16433:3: ( ( (lv_value_0_0= ruleLiteralValueWithConcept ) ) otherlv_1= 'as' )? - int alt334=2; - alt334 = dfa334.predict(input); - switch (alt334) { + // InternalKim.g:16454:3: ( ( (lv_value_0_0= ruleLiteralValueWithConcept ) ) otherlv_1= 'as' )? + int alt336=2; + alt336 = dfa336.predict(input); + switch (alt336) { case 1 : - // InternalKim.g:16434:4: ( (lv_value_0_0= ruleLiteralValueWithConcept ) ) otherlv_1= 'as' + // InternalKim.g:16455:4: ( (lv_value_0_0= ruleLiteralValueWithConcept ) ) otherlv_1= 'as' { - // InternalKim.g:16434:4: ( (lv_value_0_0= ruleLiteralValueWithConcept ) ) - // InternalKim.g:16435:5: (lv_value_0_0= ruleLiteralValueWithConcept ) + // InternalKim.g:16455:4: ( (lv_value_0_0= ruleLiteralValueWithConcept ) ) + // InternalKim.g:16456:5: (lv_value_0_0= ruleLiteralValueWithConcept ) { - // InternalKim.g:16435:5: (lv_value_0_0= ruleLiteralValueWithConcept ) - // InternalKim.g:16436:6: lv_value_0_0= ruleLiteralValueWithConcept + // InternalKim.g:16456:5: (lv_value_0_0= ruleLiteralValueWithConcept ) + // InternalKim.g:16457:6: lv_value_0_0= ruleLiteralValueWithConcept { if ( state.backtracking==0 ) { @@ -44309,7 +44360,7 @@ public final EObject ruleDependencyObservableSemantics() throws RecognitionExcep } - otherlv_1=(Token)match(input,27,FOLLOW_106); if (state.failed) return current; + otherlv_1=(Token)match(input,27,FOLLOW_108); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_1, grammarAccess.getDependencyObservableSemanticsAccess().getAsKeyword_0_1()); @@ -44321,21 +44372,21 @@ public final EObject ruleDependencyObservableSemantics() throws RecognitionExcep } - // InternalKim.g:16458:3: ( (lv_generic_2_0= 'any' ) )? - int alt335=2; - int LA335_0 = input.LA(1); + // InternalKim.g:16479:3: ( (lv_generic_2_0= 'any' ) )? + int alt337=2; + int LA337_0 = input.LA(1); - if ( (LA335_0==118) ) { - alt335=1; + if ( (LA337_0==119) ) { + alt337=1; } - switch (alt335) { + switch (alt337) { case 1 : - // InternalKim.g:16459:4: (lv_generic_2_0= 'any' ) + // InternalKim.g:16480:4: (lv_generic_2_0= 'any' ) { - // InternalKim.g:16459:4: (lv_generic_2_0= 'any' ) - // InternalKim.g:16460:5: lv_generic_2_0= 'any' + // InternalKim.g:16480:4: (lv_generic_2_0= 'any' ) + // InternalKim.g:16481:5: lv_generic_2_0= 'any' { - lv_generic_2_0=(Token)match(input,118,FOLLOW_23); if (state.failed) return current; + lv_generic_2_0=(Token)match(input,119,FOLLOW_20); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_generic_2_0, grammarAccess.getDependencyObservableSemanticsAccess().getGenericAnyKeyword_1_0()); @@ -44358,18 +44409,18 @@ public final EObject ruleDependencyObservableSemantics() throws RecognitionExcep } - // InternalKim.g:16472:3: ( (lv_declaration_3_0= ruleConceptDeclaration ) ) - // InternalKim.g:16473:4: (lv_declaration_3_0= ruleConceptDeclaration ) + // InternalKim.g:16493:3: ( (lv_declaration_3_0= ruleConceptDeclaration ) ) + // InternalKim.g:16494:4: (lv_declaration_3_0= ruleConceptDeclaration ) { - // InternalKim.g:16473:4: (lv_declaration_3_0= ruleConceptDeclaration ) - // InternalKim.g:16474:5: lv_declaration_3_0= ruleConceptDeclaration + // InternalKim.g:16494:4: (lv_declaration_3_0= ruleConceptDeclaration ) + // InternalKim.g:16495:5: lv_declaration_3_0= ruleConceptDeclaration { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getDependencyObservableSemanticsAccess().getDeclarationConceptDeclarationParserRuleCall_2_0()); } - pushFollow(FOLLOW_107); + pushFollow(FOLLOW_109); lv_declaration_3_0=ruleConceptDeclaration(); state._fsp--; @@ -44393,70 +44444,70 @@ public final EObject ruleDependencyObservableSemantics() throws RecognitionExcep } - // InternalKim.g:16491:3: ( ( ( ( ({...}? => ( ({...}? => (otherlv_5= 'according' otherlv_6= 'to' ( (lv_accordingTo_7_0= rulePropertyId ) ) ) ) ) ) | ({...}? => ( ({...}? => ( (otherlv_8= 'in' ( ( (lv_unit_9_0= ruleUnit ) ) | ( (lv_currency_10_0= ruleCurrency ) ) ) ) | (otherlv_11= 'per' ( (lv_unit_12_0= ruleUnit ) ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_from_13_0= ruleNumber ) ) otherlv_14= 'to' ( (lv_to_15_0= ruleNumber ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_valueOperators_16_0= ruleValueOperator ) ) ( (lv_valueOperators_17_0= ruleValueOperator ) )* ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_optional_18_0= 'optional' ) ) | otherlv_19= 'required' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_20= 'named' ( ( (lv_name_21_1= RULE_LOWERCASE_ID | lv_name_21_2= RULE_STRING ) ) ) ) ) ) ) )* ) ) ) - // InternalKim.g:16492:4: ( ( ( ({...}? => ( ({...}? => (otherlv_5= 'according' otherlv_6= 'to' ( (lv_accordingTo_7_0= rulePropertyId ) ) ) ) ) ) | ({...}? => ( ({...}? => ( (otherlv_8= 'in' ( ( (lv_unit_9_0= ruleUnit ) ) | ( (lv_currency_10_0= ruleCurrency ) ) ) ) | (otherlv_11= 'per' ( (lv_unit_12_0= ruleUnit ) ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_from_13_0= ruleNumber ) ) otherlv_14= 'to' ( (lv_to_15_0= ruleNumber ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_valueOperators_16_0= ruleValueOperator ) ) ( (lv_valueOperators_17_0= ruleValueOperator ) )* ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_optional_18_0= 'optional' ) ) | otherlv_19= 'required' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_20= 'named' ( ( (lv_name_21_1= RULE_LOWERCASE_ID | lv_name_21_2= RULE_STRING ) ) ) ) ) ) ) )* ) ) + // InternalKim.g:16512:3: ( ( ( ( ({...}? => ( ({...}? => (otherlv_5= 'according' otherlv_6= 'to' ( (lv_accordingTo_7_0= rulePropertyId ) ) ) ) ) ) | ({...}? => ( ({...}? => ( (otherlv_8= 'in' ( ( (lv_unit_9_0= ruleUnit ) ) | ( (lv_currency_10_0= ruleCurrency ) ) ) ) | (otherlv_11= 'per' ( (lv_unit_12_0= ruleUnit ) ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_from_13_0= ruleNumber ) ) otherlv_14= 'to' ( (lv_to_15_0= ruleNumber ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_valueOperators_16_0= ruleValueOperator ) ) ( (lv_valueOperators_17_0= ruleValueOperator ) )* ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_optional_18_0= 'optional' ) ) | otherlv_19= 'required' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_20= 'named' ( ( (lv_name_21_1= RULE_LOWERCASE_ID | lv_name_21_2= RULE_STRING ) ) ) ) ) ) ) )* ) ) ) + // InternalKim.g:16513:4: ( ( ( ({...}? => ( ({...}? => (otherlv_5= 'according' otherlv_6= 'to' ( (lv_accordingTo_7_0= rulePropertyId ) ) ) ) ) ) | ({...}? => ( ({...}? => ( (otherlv_8= 'in' ( ( (lv_unit_9_0= ruleUnit ) ) | ( (lv_currency_10_0= ruleCurrency ) ) ) ) | (otherlv_11= 'per' ( (lv_unit_12_0= ruleUnit ) ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_from_13_0= ruleNumber ) ) otherlv_14= 'to' ( (lv_to_15_0= ruleNumber ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_valueOperators_16_0= ruleValueOperator ) ) ( (lv_valueOperators_17_0= ruleValueOperator ) )* ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_optional_18_0= 'optional' ) ) | otherlv_19= 'required' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_20= 'named' ( ( (lv_name_21_1= RULE_LOWERCASE_ID | lv_name_21_2= RULE_STRING ) ) ) ) ) ) ) )* ) ) { - // InternalKim.g:16492:4: ( ( ( ({...}? => ( ({...}? => (otherlv_5= 'according' otherlv_6= 'to' ( (lv_accordingTo_7_0= rulePropertyId ) ) ) ) ) ) | ({...}? => ( ({...}? => ( (otherlv_8= 'in' ( ( (lv_unit_9_0= ruleUnit ) ) | ( (lv_currency_10_0= ruleCurrency ) ) ) ) | (otherlv_11= 'per' ( (lv_unit_12_0= ruleUnit ) ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_from_13_0= ruleNumber ) ) otherlv_14= 'to' ( (lv_to_15_0= ruleNumber ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_valueOperators_16_0= ruleValueOperator ) ) ( (lv_valueOperators_17_0= ruleValueOperator ) )* ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_optional_18_0= 'optional' ) ) | otherlv_19= 'required' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_20= 'named' ( ( (lv_name_21_1= RULE_LOWERCASE_ID | lv_name_21_2= RULE_STRING ) ) ) ) ) ) ) )* ) ) - // InternalKim.g:16493:5: ( ( ({...}? => ( ({...}? => (otherlv_5= 'according' otherlv_6= 'to' ( (lv_accordingTo_7_0= rulePropertyId ) ) ) ) ) ) | ({...}? => ( ({...}? => ( (otherlv_8= 'in' ( ( (lv_unit_9_0= ruleUnit ) ) | ( (lv_currency_10_0= ruleCurrency ) ) ) ) | (otherlv_11= 'per' ( (lv_unit_12_0= ruleUnit ) ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_from_13_0= ruleNumber ) ) otherlv_14= 'to' ( (lv_to_15_0= ruleNumber ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_valueOperators_16_0= ruleValueOperator ) ) ( (lv_valueOperators_17_0= ruleValueOperator ) )* ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_optional_18_0= 'optional' ) ) | otherlv_19= 'required' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_20= 'named' ( ( (lv_name_21_1= RULE_LOWERCASE_ID | lv_name_21_2= RULE_STRING ) ) ) ) ) ) ) )* ) + // InternalKim.g:16513:4: ( ( ( ({...}? => ( ({...}? => (otherlv_5= 'according' otherlv_6= 'to' ( (lv_accordingTo_7_0= rulePropertyId ) ) ) ) ) ) | ({...}? => ( ({...}? => ( (otherlv_8= 'in' ( ( (lv_unit_9_0= ruleUnit ) ) | ( (lv_currency_10_0= ruleCurrency ) ) ) ) | (otherlv_11= 'per' ( (lv_unit_12_0= ruleUnit ) ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_from_13_0= ruleNumber ) ) otherlv_14= 'to' ( (lv_to_15_0= ruleNumber ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_valueOperators_16_0= ruleValueOperator ) ) ( (lv_valueOperators_17_0= ruleValueOperator ) )* ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_optional_18_0= 'optional' ) ) | otherlv_19= 'required' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_20= 'named' ( ( (lv_name_21_1= RULE_LOWERCASE_ID | lv_name_21_2= RULE_STRING ) ) ) ) ) ) ) )* ) ) + // InternalKim.g:16514:5: ( ( ({...}? => ( ({...}? => (otherlv_5= 'according' otherlv_6= 'to' ( (lv_accordingTo_7_0= rulePropertyId ) ) ) ) ) ) | ({...}? => ( ({...}? => ( (otherlv_8= 'in' ( ( (lv_unit_9_0= ruleUnit ) ) | ( (lv_currency_10_0= ruleCurrency ) ) ) ) | (otherlv_11= 'per' ( (lv_unit_12_0= ruleUnit ) ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_from_13_0= ruleNumber ) ) otherlv_14= 'to' ( (lv_to_15_0= ruleNumber ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_valueOperators_16_0= ruleValueOperator ) ) ( (lv_valueOperators_17_0= ruleValueOperator ) )* ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_optional_18_0= 'optional' ) ) | otherlv_19= 'required' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_20= 'named' ( ( (lv_name_21_1= RULE_LOWERCASE_ID | lv_name_21_2= RULE_STRING ) ) ) ) ) ) ) )* ) { getUnorderedGroupHelper().enter(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3()); - // InternalKim.g:16496:5: ( ( ({...}? => ( ({...}? => (otherlv_5= 'according' otherlv_6= 'to' ( (lv_accordingTo_7_0= rulePropertyId ) ) ) ) ) ) | ({...}? => ( ({...}? => ( (otherlv_8= 'in' ( ( (lv_unit_9_0= ruleUnit ) ) | ( (lv_currency_10_0= ruleCurrency ) ) ) ) | (otherlv_11= 'per' ( (lv_unit_12_0= ruleUnit ) ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_from_13_0= ruleNumber ) ) otherlv_14= 'to' ( (lv_to_15_0= ruleNumber ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_valueOperators_16_0= ruleValueOperator ) ) ( (lv_valueOperators_17_0= ruleValueOperator ) )* ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_optional_18_0= 'optional' ) ) | otherlv_19= 'required' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_20= 'named' ( ( (lv_name_21_1= RULE_LOWERCASE_ID | lv_name_21_2= RULE_STRING ) ) ) ) ) ) ) )* ) - // InternalKim.g:16497:6: ( ({...}? => ( ({...}? => (otherlv_5= 'according' otherlv_6= 'to' ( (lv_accordingTo_7_0= rulePropertyId ) ) ) ) ) ) | ({...}? => ( ({...}? => ( (otherlv_8= 'in' ( ( (lv_unit_9_0= ruleUnit ) ) | ( (lv_currency_10_0= ruleCurrency ) ) ) ) | (otherlv_11= 'per' ( (lv_unit_12_0= ruleUnit ) ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_from_13_0= ruleNumber ) ) otherlv_14= 'to' ( (lv_to_15_0= ruleNumber ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_valueOperators_16_0= ruleValueOperator ) ) ( (lv_valueOperators_17_0= ruleValueOperator ) )* ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_optional_18_0= 'optional' ) ) | otherlv_19= 'required' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_20= 'named' ( ( (lv_name_21_1= RULE_LOWERCASE_ID | lv_name_21_2= RULE_STRING ) ) ) ) ) ) ) )* + // InternalKim.g:16517:5: ( ( ({...}? => ( ({...}? => (otherlv_5= 'according' otherlv_6= 'to' ( (lv_accordingTo_7_0= rulePropertyId ) ) ) ) ) ) | ({...}? => ( ({...}? => ( (otherlv_8= 'in' ( ( (lv_unit_9_0= ruleUnit ) ) | ( (lv_currency_10_0= ruleCurrency ) ) ) ) | (otherlv_11= 'per' ( (lv_unit_12_0= ruleUnit ) ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_from_13_0= ruleNumber ) ) otherlv_14= 'to' ( (lv_to_15_0= ruleNumber ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_valueOperators_16_0= ruleValueOperator ) ) ( (lv_valueOperators_17_0= ruleValueOperator ) )* ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_optional_18_0= 'optional' ) ) | otherlv_19= 'required' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_20= 'named' ( ( (lv_name_21_1= RULE_LOWERCASE_ID | lv_name_21_2= RULE_STRING ) ) ) ) ) ) ) )* ) + // InternalKim.g:16518:6: ( ({...}? => ( ({...}? => (otherlv_5= 'according' otherlv_6= 'to' ( (lv_accordingTo_7_0= rulePropertyId ) ) ) ) ) ) | ({...}? => ( ({...}? => ( (otherlv_8= 'in' ( ( (lv_unit_9_0= ruleUnit ) ) | ( (lv_currency_10_0= ruleCurrency ) ) ) ) | (otherlv_11= 'per' ( (lv_unit_12_0= ruleUnit ) ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_from_13_0= ruleNumber ) ) otherlv_14= 'to' ( (lv_to_15_0= ruleNumber ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_valueOperators_16_0= ruleValueOperator ) ) ( (lv_valueOperators_17_0= ruleValueOperator ) )* ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_optional_18_0= 'optional' ) ) | otherlv_19= 'required' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_20= 'named' ( ( (lv_name_21_1= RULE_LOWERCASE_ID | lv_name_21_2= RULE_STRING ) ) ) ) ) ) ) )* { - // InternalKim.g:16497:6: ( ({...}? => ( ({...}? => (otherlv_5= 'according' otherlv_6= 'to' ( (lv_accordingTo_7_0= rulePropertyId ) ) ) ) ) ) | ({...}? => ( ({...}? => ( (otherlv_8= 'in' ( ( (lv_unit_9_0= ruleUnit ) ) | ( (lv_currency_10_0= ruleCurrency ) ) ) ) | (otherlv_11= 'per' ( (lv_unit_12_0= ruleUnit ) ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_from_13_0= ruleNumber ) ) otherlv_14= 'to' ( (lv_to_15_0= ruleNumber ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_valueOperators_16_0= ruleValueOperator ) ) ( (lv_valueOperators_17_0= ruleValueOperator ) )* ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_optional_18_0= 'optional' ) ) | otherlv_19= 'required' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_20= 'named' ( ( (lv_name_21_1= RULE_LOWERCASE_ID | lv_name_21_2= RULE_STRING ) ) ) ) ) ) ) )* - loop341: + // InternalKim.g:16518:6: ( ({...}? => ( ({...}? => (otherlv_5= 'according' otherlv_6= 'to' ( (lv_accordingTo_7_0= rulePropertyId ) ) ) ) ) ) | ({...}? => ( ({...}? => ( (otherlv_8= 'in' ( ( (lv_unit_9_0= ruleUnit ) ) | ( (lv_currency_10_0= ruleCurrency ) ) ) ) | (otherlv_11= 'per' ( (lv_unit_12_0= ruleUnit ) ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_from_13_0= ruleNumber ) ) otherlv_14= 'to' ( (lv_to_15_0= ruleNumber ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_valueOperators_16_0= ruleValueOperator ) ) ( (lv_valueOperators_17_0= ruleValueOperator ) )* ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_optional_18_0= 'optional' ) ) | otherlv_19= 'required' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_20= 'named' ( ( (lv_name_21_1= RULE_LOWERCASE_ID | lv_name_21_2= RULE_STRING ) ) ) ) ) ) ) )* + loop343: do { - int alt341=7; - alt341 = dfa341.predict(input); - switch (alt341) { + int alt343=7; + alt343 = dfa343.predict(input); + switch (alt343) { case 1 : - // InternalKim.g:16498:4: ({...}? => ( ({...}? => (otherlv_5= 'according' otherlv_6= 'to' ( (lv_accordingTo_7_0= rulePropertyId ) ) ) ) ) ) + // InternalKim.g:16519:4: ({...}? => ( ({...}? => (otherlv_5= 'according' otherlv_6= 'to' ( (lv_accordingTo_7_0= rulePropertyId ) ) ) ) ) ) { - // InternalKim.g:16498:4: ({...}? => ( ({...}? => (otherlv_5= 'according' otherlv_6= 'to' ( (lv_accordingTo_7_0= rulePropertyId ) ) ) ) ) ) - // InternalKim.g:16499:5: {...}? => ( ({...}? => (otherlv_5= 'according' otherlv_6= 'to' ( (lv_accordingTo_7_0= rulePropertyId ) ) ) ) ) + // InternalKim.g:16519:4: ({...}? => ( ({...}? => (otherlv_5= 'according' otherlv_6= 'to' ( (lv_accordingTo_7_0= rulePropertyId ) ) ) ) ) ) + // InternalKim.g:16520:5: {...}? => ( ({...}? => (otherlv_5= 'according' otherlv_6= 'to' ( (lv_accordingTo_7_0= rulePropertyId ) ) ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 0) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleDependencyObservableSemantics", "getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 0)"); } - // InternalKim.g:16499:126: ( ({...}? => (otherlv_5= 'according' otherlv_6= 'to' ( (lv_accordingTo_7_0= rulePropertyId ) ) ) ) ) - // InternalKim.g:16500:6: ({...}? => (otherlv_5= 'according' otherlv_6= 'to' ( (lv_accordingTo_7_0= rulePropertyId ) ) ) ) + // InternalKim.g:16520:126: ( ({...}? => (otherlv_5= 'according' otherlv_6= 'to' ( (lv_accordingTo_7_0= rulePropertyId ) ) ) ) ) + // InternalKim.g:16521:6: ({...}? => (otherlv_5= 'according' otherlv_6= 'to' ( (lv_accordingTo_7_0= rulePropertyId ) ) ) ) { getUnorderedGroupHelper().select(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 0); - // InternalKim.g:16503:9: ({...}? => (otherlv_5= 'according' otherlv_6= 'to' ( (lv_accordingTo_7_0= rulePropertyId ) ) ) ) - // InternalKim.g:16503:10: {...}? => (otherlv_5= 'according' otherlv_6= 'to' ( (lv_accordingTo_7_0= rulePropertyId ) ) ) + // InternalKim.g:16524:9: ({...}? => (otherlv_5= 'according' otherlv_6= 'to' ( (lv_accordingTo_7_0= rulePropertyId ) ) ) ) + // InternalKim.g:16524:10: {...}? => (otherlv_5= 'according' otherlv_6= 'to' ( (lv_accordingTo_7_0= rulePropertyId ) ) ) { if ( !((true)) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleDependencyObservableSemantics", "true"); } - // InternalKim.g:16503:19: (otherlv_5= 'according' otherlv_6= 'to' ( (lv_accordingTo_7_0= rulePropertyId ) ) ) - // InternalKim.g:16503:20: otherlv_5= 'according' otherlv_6= 'to' ( (lv_accordingTo_7_0= rulePropertyId ) ) + // InternalKim.g:16524:19: (otherlv_5= 'according' otherlv_6= 'to' ( (lv_accordingTo_7_0= rulePropertyId ) ) ) + // InternalKim.g:16524:20: otherlv_5= 'according' otherlv_6= 'to' ( (lv_accordingTo_7_0= rulePropertyId ) ) { - otherlv_5=(Token)match(input,37,FOLLOW_25); if (state.failed) return current; + otherlv_5=(Token)match(input,38,FOLLOW_26); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_5, grammarAccess.getDependencyObservableSemanticsAccess().getAccordingKeyword_3_0_0()); } - otherlv_6=(Token)match(input,38,FOLLOW_26); if (state.failed) return current; + otherlv_6=(Token)match(input,39,FOLLOW_27); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_6, grammarAccess.getDependencyObservableSemanticsAccess().getToKeyword_3_0_1()); } - // InternalKim.g:16511:9: ( (lv_accordingTo_7_0= rulePropertyId ) ) - // InternalKim.g:16512:10: (lv_accordingTo_7_0= rulePropertyId ) + // InternalKim.g:16532:9: ( (lv_accordingTo_7_0= rulePropertyId ) ) + // InternalKim.g:16533:10: (lv_accordingTo_7_0= rulePropertyId ) { - // InternalKim.g:16512:10: (lv_accordingTo_7_0= rulePropertyId ) - // InternalKim.g:16513:11: lv_accordingTo_7_0= rulePropertyId + // InternalKim.g:16533:10: (lv_accordingTo_7_0= rulePropertyId ) + // InternalKim.g:16534:11: lv_accordingTo_7_0= rulePropertyId { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getDependencyObservableSemanticsAccess().getAccordingToPropertyIdParserRuleCall_3_0_2_0()); } - pushFollow(FOLLOW_107); + pushFollow(FOLLOW_109); lv_accordingTo_7_0=rulePropertyId(); state._fsp--; @@ -44497,76 +44548,76 @@ public final EObject ruleDependencyObservableSemantics() throws RecognitionExcep } break; case 2 : - // InternalKim.g:16536:4: ({...}? => ( ({...}? => ( (otherlv_8= 'in' ( ( (lv_unit_9_0= ruleUnit ) ) | ( (lv_currency_10_0= ruleCurrency ) ) ) ) | (otherlv_11= 'per' ( (lv_unit_12_0= ruleUnit ) ) ) ) ) ) ) + // InternalKim.g:16557:4: ({...}? => ( ({...}? => ( (otherlv_8= 'in' ( ( (lv_unit_9_0= ruleUnit ) ) | ( (lv_currency_10_0= ruleCurrency ) ) ) ) | (otherlv_11= 'per' ( (lv_unit_12_0= ruleUnit ) ) ) ) ) ) ) { - // InternalKim.g:16536:4: ({...}? => ( ({...}? => ( (otherlv_8= 'in' ( ( (lv_unit_9_0= ruleUnit ) ) | ( (lv_currency_10_0= ruleCurrency ) ) ) ) | (otherlv_11= 'per' ( (lv_unit_12_0= ruleUnit ) ) ) ) ) ) ) - // InternalKim.g:16537:5: {...}? => ( ({...}? => ( (otherlv_8= 'in' ( ( (lv_unit_9_0= ruleUnit ) ) | ( (lv_currency_10_0= ruleCurrency ) ) ) ) | (otherlv_11= 'per' ( (lv_unit_12_0= ruleUnit ) ) ) ) ) ) + // InternalKim.g:16557:4: ({...}? => ( ({...}? => ( (otherlv_8= 'in' ( ( (lv_unit_9_0= ruleUnit ) ) | ( (lv_currency_10_0= ruleCurrency ) ) ) ) | (otherlv_11= 'per' ( (lv_unit_12_0= ruleUnit ) ) ) ) ) ) ) + // InternalKim.g:16558:5: {...}? => ( ({...}? => ( (otherlv_8= 'in' ( ( (lv_unit_9_0= ruleUnit ) ) | ( (lv_currency_10_0= ruleCurrency ) ) ) ) | (otherlv_11= 'per' ( (lv_unit_12_0= ruleUnit ) ) ) ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 1) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleDependencyObservableSemantics", "getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 1)"); } - // InternalKim.g:16537:126: ( ({...}? => ( (otherlv_8= 'in' ( ( (lv_unit_9_0= ruleUnit ) ) | ( (lv_currency_10_0= ruleCurrency ) ) ) ) | (otherlv_11= 'per' ( (lv_unit_12_0= ruleUnit ) ) ) ) ) ) - // InternalKim.g:16538:6: ({...}? => ( (otherlv_8= 'in' ( ( (lv_unit_9_0= ruleUnit ) ) | ( (lv_currency_10_0= ruleCurrency ) ) ) ) | (otherlv_11= 'per' ( (lv_unit_12_0= ruleUnit ) ) ) ) ) + // InternalKim.g:16558:126: ( ({...}? => ( (otherlv_8= 'in' ( ( (lv_unit_9_0= ruleUnit ) ) | ( (lv_currency_10_0= ruleCurrency ) ) ) ) | (otherlv_11= 'per' ( (lv_unit_12_0= ruleUnit ) ) ) ) ) ) + // InternalKim.g:16559:6: ({...}? => ( (otherlv_8= 'in' ( ( (lv_unit_9_0= ruleUnit ) ) | ( (lv_currency_10_0= ruleCurrency ) ) ) ) | (otherlv_11= 'per' ( (lv_unit_12_0= ruleUnit ) ) ) ) ) { getUnorderedGroupHelper().select(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 1); - // InternalKim.g:16541:9: ({...}? => ( (otherlv_8= 'in' ( ( (lv_unit_9_0= ruleUnit ) ) | ( (lv_currency_10_0= ruleCurrency ) ) ) ) | (otherlv_11= 'per' ( (lv_unit_12_0= ruleUnit ) ) ) ) ) - // InternalKim.g:16541:10: {...}? => ( (otherlv_8= 'in' ( ( (lv_unit_9_0= ruleUnit ) ) | ( (lv_currency_10_0= ruleCurrency ) ) ) ) | (otherlv_11= 'per' ( (lv_unit_12_0= ruleUnit ) ) ) ) + // InternalKim.g:16562:9: ({...}? => ( (otherlv_8= 'in' ( ( (lv_unit_9_0= ruleUnit ) ) | ( (lv_currency_10_0= ruleCurrency ) ) ) ) | (otherlv_11= 'per' ( (lv_unit_12_0= ruleUnit ) ) ) ) ) + // InternalKim.g:16562:10: {...}? => ( (otherlv_8= 'in' ( ( (lv_unit_9_0= ruleUnit ) ) | ( (lv_currency_10_0= ruleCurrency ) ) ) ) | (otherlv_11= 'per' ( (lv_unit_12_0= ruleUnit ) ) ) ) { if ( !((true)) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleDependencyObservableSemantics", "true"); } - // InternalKim.g:16541:19: ( (otherlv_8= 'in' ( ( (lv_unit_9_0= ruleUnit ) ) | ( (lv_currency_10_0= ruleCurrency ) ) ) ) | (otherlv_11= 'per' ( (lv_unit_12_0= ruleUnit ) ) ) ) - int alt337=2; - int LA337_0 = input.LA(1); + // InternalKim.g:16562:19: ( (otherlv_8= 'in' ( ( (lv_unit_9_0= ruleUnit ) ) | ( (lv_currency_10_0= ruleCurrency ) ) ) ) | (otherlv_11= 'per' ( (lv_unit_12_0= ruleUnit ) ) ) ) + int alt339=2; + int LA339_0 = input.LA(1); - if ( (LA337_0==54) ) { - alt337=1; + if ( (LA339_0==55) ) { + alt339=1; } - else if ( (LA337_0==119) ) { - alt337=2; + else if ( (LA339_0==120) ) { + alt339=2; } else { if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 337, 0, input); + new NoViableAltException("", 339, 0, input); throw nvae; } - switch (alt337) { + switch (alt339) { case 1 : - // InternalKim.g:16541:20: (otherlv_8= 'in' ( ( (lv_unit_9_0= ruleUnit ) ) | ( (lv_currency_10_0= ruleCurrency ) ) ) ) + // InternalKim.g:16562:20: (otherlv_8= 'in' ( ( (lv_unit_9_0= ruleUnit ) ) | ( (lv_currency_10_0= ruleCurrency ) ) ) ) { - // InternalKim.g:16541:20: (otherlv_8= 'in' ( ( (lv_unit_9_0= ruleUnit ) ) | ( (lv_currency_10_0= ruleCurrency ) ) ) ) - // InternalKim.g:16542:10: otherlv_8= 'in' ( ( (lv_unit_9_0= ruleUnit ) ) | ( (lv_currency_10_0= ruleCurrency ) ) ) + // InternalKim.g:16562:20: (otherlv_8= 'in' ( ( (lv_unit_9_0= ruleUnit ) ) | ( (lv_currency_10_0= ruleCurrency ) ) ) ) + // InternalKim.g:16563:10: otherlv_8= 'in' ( ( (lv_unit_9_0= ruleUnit ) ) | ( (lv_currency_10_0= ruleCurrency ) ) ) { - otherlv_8=(Token)match(input,54,FOLLOW_108); if (state.failed) return current; + otherlv_8=(Token)match(input,55,FOLLOW_110); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_8, grammarAccess.getDependencyObservableSemanticsAccess().getInKeyword_3_1_0_0()); } - // InternalKim.g:16546:10: ( ( (lv_unit_9_0= ruleUnit ) ) | ( (lv_currency_10_0= ruleCurrency ) ) ) - int alt336=2; - int LA336_0 = input.LA(1); + // InternalKim.g:16567:10: ( ( (lv_unit_9_0= ruleUnit ) ) | ( (lv_currency_10_0= ruleCurrency ) ) ) + int alt338=2; + int LA338_0 = input.LA(1); - if ( (LA336_0==EOF||LA336_0==RULE_LOWERCASE_ID||(LA336_0>=RULE_CAMELCASE_ID && LA336_0<=RULE_INT)||LA336_0==RULE_BACKCASE_ID||LA336_0==RULE_OPTION_KEY||LA336_0==22||LA336_0==29||(LA336_0>=33 && LA336_0<=35)||LA336_0==37||(LA336_0>=39 && LA336_0<=40)||(LA336_0>=42 && LA336_0<=43)||LA336_0==45||LA336_0==48||LA336_0==54||(LA336_0>=60 && LA336_0<=62)||(LA336_0>=68 && LA336_0<=73)||(LA336_0>=82 && LA336_0<=94)||LA336_0==113||(LA336_0>=119 && LA336_0<=122)||(LA336_0>=124 && LA336_0<=127)||(LA336_0>=251 && LA336_0<=252)||LA336_0==259) ) { - alt336=1; + if ( (LA338_0==EOF||LA338_0==RULE_LOWERCASE_ID||(LA338_0>=RULE_CAMELCASE_ID && LA338_0<=RULE_INT)||LA338_0==RULE_BACKCASE_ID||LA338_0==RULE_OPTION_KEY||LA338_0==22||LA338_0==29||(LA338_0>=33 && LA338_0<=36)||LA338_0==38||(LA338_0>=40 && LA338_0<=41)||(LA338_0>=43 && LA338_0<=44)||LA338_0==46||LA338_0==49||LA338_0==55||(LA338_0>=61 && LA338_0<=63)||(LA338_0>=69 && LA338_0<=74)||(LA338_0>=83 && LA338_0<=95)||LA338_0==114||(LA338_0>=120 && LA338_0<=123)||(LA338_0>=125 && LA338_0<=128)||(LA338_0>=251 && LA338_0<=252)||LA338_0==259) ) { + alt338=1; } - else if ( (LA336_0==RULE_UPPERCASE_ID) ) { - int LA336_2 = input.LA(2); + else if ( (LA338_0==RULE_UPPERCASE_ID) ) { + int LA338_2 = input.LA(2); - if ( (LA336_2==EOF||LA336_2==RULE_INT||LA336_2==RULE_OPTION_KEY||LA336_2==22||LA336_2==29||(LA336_2>=33 && LA336_2<=35)||LA336_2==37||LA336_2==39||(LA336_2>=42 && LA336_2<=43)||LA336_2==45||LA336_2==48||LA336_2==54||(LA336_2>=60 && LA336_2<=62)||(LA336_2>=68 && LA336_2<=73)||(LA336_2>=82 && LA336_2<=94)||LA336_2==113||(LA336_2>=119 && LA336_2<=122)||(LA336_2>=124 && LA336_2<=127)||(LA336_2>=251 && LA336_2<=252)||LA336_2==259) ) { - alt336=1; + if ( (LA338_2==250) ) { + alt338=2; } - else if ( (LA336_2==250) ) { - alt336=2; + else if ( (LA338_2==EOF||LA338_2==RULE_INT||LA338_2==RULE_OPTION_KEY||LA338_2==22||LA338_2==29||(LA338_2>=33 && LA338_2<=36)||LA338_2==38||LA338_2==40||(LA338_2>=43 && LA338_2<=44)||LA338_2==46||LA338_2==49||LA338_2==55||(LA338_2>=61 && LA338_2<=63)||(LA338_2>=69 && LA338_2<=74)||(LA338_2>=83 && LA338_2<=95)||LA338_2==114||(LA338_2>=120 && LA338_2<=123)||(LA338_2>=125 && LA338_2<=128)||(LA338_2>=251 && LA338_2<=252)||LA338_2==259) ) { + alt338=1; } else { if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 336, 2, input); + new NoViableAltException("", 338, 2, input); throw nvae; } @@ -44574,26 +44625,26 @@ else if ( (LA336_2==250) ) { else { if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 336, 0, input); + new NoViableAltException("", 338, 0, input); throw nvae; } - switch (alt336) { + switch (alt338) { case 1 : - // InternalKim.g:16547:11: ( (lv_unit_9_0= ruleUnit ) ) + // InternalKim.g:16568:11: ( (lv_unit_9_0= ruleUnit ) ) { - // InternalKim.g:16547:11: ( (lv_unit_9_0= ruleUnit ) ) - // InternalKim.g:16548:12: (lv_unit_9_0= ruleUnit ) + // InternalKim.g:16568:11: ( (lv_unit_9_0= ruleUnit ) ) + // InternalKim.g:16569:12: (lv_unit_9_0= ruleUnit ) { - // InternalKim.g:16548:12: (lv_unit_9_0= ruleUnit ) - // InternalKim.g:16549:13: lv_unit_9_0= ruleUnit + // InternalKim.g:16569:12: (lv_unit_9_0= ruleUnit ) + // InternalKim.g:16570:13: lv_unit_9_0= ruleUnit { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getDependencyObservableSemanticsAccess().getUnitUnitParserRuleCall_3_1_0_1_0_0()); } - pushFollow(FOLLOW_107); + pushFollow(FOLLOW_109); lv_unit_9_0=ruleUnit(); state._fsp--; @@ -44621,20 +44672,20 @@ else if ( (LA336_2==250) ) { } break; case 2 : - // InternalKim.g:16567:11: ( (lv_currency_10_0= ruleCurrency ) ) + // InternalKim.g:16588:11: ( (lv_currency_10_0= ruleCurrency ) ) { - // InternalKim.g:16567:11: ( (lv_currency_10_0= ruleCurrency ) ) - // InternalKim.g:16568:12: (lv_currency_10_0= ruleCurrency ) + // InternalKim.g:16588:11: ( (lv_currency_10_0= ruleCurrency ) ) + // InternalKim.g:16589:12: (lv_currency_10_0= ruleCurrency ) { - // InternalKim.g:16568:12: (lv_currency_10_0= ruleCurrency ) - // InternalKim.g:16569:13: lv_currency_10_0= ruleCurrency + // InternalKim.g:16589:12: (lv_currency_10_0= ruleCurrency ) + // InternalKim.g:16590:13: lv_currency_10_0= ruleCurrency { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getDependencyObservableSemanticsAccess().getCurrencyCurrencyParserRuleCall_3_1_0_1_1_0()); } - pushFollow(FOLLOW_107); + pushFollow(FOLLOW_109); lv_currency_10_0=ruleCurrency(); state._fsp--; @@ -44671,29 +44722,29 @@ else if ( (LA336_2==250) ) { } break; case 2 : - // InternalKim.g:16589:9: (otherlv_11= 'per' ( (lv_unit_12_0= ruleUnit ) ) ) + // InternalKim.g:16610:9: (otherlv_11= 'per' ( (lv_unit_12_0= ruleUnit ) ) ) { - // InternalKim.g:16589:9: (otherlv_11= 'per' ( (lv_unit_12_0= ruleUnit ) ) ) - // InternalKim.g:16590:10: otherlv_11= 'per' ( (lv_unit_12_0= ruleUnit ) ) + // InternalKim.g:16610:9: (otherlv_11= 'per' ( (lv_unit_12_0= ruleUnit ) ) ) + // InternalKim.g:16611:10: otherlv_11= 'per' ( (lv_unit_12_0= ruleUnit ) ) { - otherlv_11=(Token)match(input,119,FOLLOW_108); if (state.failed) return current; + otherlv_11=(Token)match(input,120,FOLLOW_110); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_11, grammarAccess.getDependencyObservableSemanticsAccess().getPerKeyword_3_1_1_0()); } - // InternalKim.g:16594:10: ( (lv_unit_12_0= ruleUnit ) ) - // InternalKim.g:16595:11: (lv_unit_12_0= ruleUnit ) + // InternalKim.g:16615:10: ( (lv_unit_12_0= ruleUnit ) ) + // InternalKim.g:16616:11: (lv_unit_12_0= ruleUnit ) { - // InternalKim.g:16595:11: (lv_unit_12_0= ruleUnit ) - // InternalKim.g:16596:12: lv_unit_12_0= ruleUnit + // InternalKim.g:16616:11: (lv_unit_12_0= ruleUnit ) + // InternalKim.g:16617:12: lv_unit_12_0= ruleUnit { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getDependencyObservableSemanticsAccess().getUnitUnitParserRuleCall_3_1_1_1_0()); } - pushFollow(FOLLOW_107); + pushFollow(FOLLOW_109); lv_unit_12_0=ruleUnit(); state._fsp--; @@ -44740,41 +44791,41 @@ else if ( (LA336_2==250) ) { } break; case 3 : - // InternalKim.g:16620:4: ({...}? => ( ({...}? => ( ( (lv_from_13_0= ruleNumber ) ) otherlv_14= 'to' ( (lv_to_15_0= ruleNumber ) ) ) ) ) ) + // InternalKim.g:16641:4: ({...}? => ( ({...}? => ( ( (lv_from_13_0= ruleNumber ) ) otherlv_14= 'to' ( (lv_to_15_0= ruleNumber ) ) ) ) ) ) { - // InternalKim.g:16620:4: ({...}? => ( ({...}? => ( ( (lv_from_13_0= ruleNumber ) ) otherlv_14= 'to' ( (lv_to_15_0= ruleNumber ) ) ) ) ) ) - // InternalKim.g:16621:5: {...}? => ( ({...}? => ( ( (lv_from_13_0= ruleNumber ) ) otherlv_14= 'to' ( (lv_to_15_0= ruleNumber ) ) ) ) ) + // InternalKim.g:16641:4: ({...}? => ( ({...}? => ( ( (lv_from_13_0= ruleNumber ) ) otherlv_14= 'to' ( (lv_to_15_0= ruleNumber ) ) ) ) ) ) + // InternalKim.g:16642:5: {...}? => ( ({...}? => ( ( (lv_from_13_0= ruleNumber ) ) otherlv_14= 'to' ( (lv_to_15_0= ruleNumber ) ) ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleDependencyObservableSemantics", "getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 2)"); } - // InternalKim.g:16621:126: ( ({...}? => ( ( (lv_from_13_0= ruleNumber ) ) otherlv_14= 'to' ( (lv_to_15_0= ruleNumber ) ) ) ) ) - // InternalKim.g:16622:6: ({...}? => ( ( (lv_from_13_0= ruleNumber ) ) otherlv_14= 'to' ( (lv_to_15_0= ruleNumber ) ) ) ) + // InternalKim.g:16642:126: ( ({...}? => ( ( (lv_from_13_0= ruleNumber ) ) otherlv_14= 'to' ( (lv_to_15_0= ruleNumber ) ) ) ) ) + // InternalKim.g:16643:6: ({...}? => ( ( (lv_from_13_0= ruleNumber ) ) otherlv_14= 'to' ( (lv_to_15_0= ruleNumber ) ) ) ) { getUnorderedGroupHelper().select(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 2); - // InternalKim.g:16625:9: ({...}? => ( ( (lv_from_13_0= ruleNumber ) ) otherlv_14= 'to' ( (lv_to_15_0= ruleNumber ) ) ) ) - // InternalKim.g:16625:10: {...}? => ( ( (lv_from_13_0= ruleNumber ) ) otherlv_14= 'to' ( (lv_to_15_0= ruleNumber ) ) ) + // InternalKim.g:16646:9: ({...}? => ( ( (lv_from_13_0= ruleNumber ) ) otherlv_14= 'to' ( (lv_to_15_0= ruleNumber ) ) ) ) + // InternalKim.g:16646:10: {...}? => ( ( (lv_from_13_0= ruleNumber ) ) otherlv_14= 'to' ( (lv_to_15_0= ruleNumber ) ) ) { if ( !((true)) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleDependencyObservableSemantics", "true"); } - // InternalKim.g:16625:19: ( ( (lv_from_13_0= ruleNumber ) ) otherlv_14= 'to' ( (lv_to_15_0= ruleNumber ) ) ) - // InternalKim.g:16625:20: ( (lv_from_13_0= ruleNumber ) ) otherlv_14= 'to' ( (lv_to_15_0= ruleNumber ) ) + // InternalKim.g:16646:19: ( ( (lv_from_13_0= ruleNumber ) ) otherlv_14= 'to' ( (lv_to_15_0= ruleNumber ) ) ) + // InternalKim.g:16646:20: ( (lv_from_13_0= ruleNumber ) ) otherlv_14= 'to' ( (lv_to_15_0= ruleNumber ) ) { - // InternalKim.g:16625:20: ( (lv_from_13_0= ruleNumber ) ) - // InternalKim.g:16626:10: (lv_from_13_0= ruleNumber ) + // InternalKim.g:16646:20: ( (lv_from_13_0= ruleNumber ) ) + // InternalKim.g:16647:10: (lv_from_13_0= ruleNumber ) { - // InternalKim.g:16626:10: (lv_from_13_0= ruleNumber ) - // InternalKim.g:16627:11: lv_from_13_0= ruleNumber + // InternalKim.g:16647:10: (lv_from_13_0= ruleNumber ) + // InternalKim.g:16648:11: lv_from_13_0= ruleNumber { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getDependencyObservableSemanticsAccess().getFromNumberParserRuleCall_3_2_0_0()); } - pushFollow(FOLLOW_25); + pushFollow(FOLLOW_26); lv_from_13_0=ruleNumber(); state._fsp--; @@ -44798,24 +44849,24 @@ else if ( (LA336_2==250) ) { } - otherlv_14=(Token)match(input,38,FOLLOW_44); if (state.failed) return current; + otherlv_14=(Token)match(input,39,FOLLOW_45); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_14, grammarAccess.getDependencyObservableSemanticsAccess().getToKeyword_3_2_1()); } - // InternalKim.g:16648:9: ( (lv_to_15_0= ruleNumber ) ) - // InternalKim.g:16649:10: (lv_to_15_0= ruleNumber ) + // InternalKim.g:16669:9: ( (lv_to_15_0= ruleNumber ) ) + // InternalKim.g:16670:10: (lv_to_15_0= ruleNumber ) { - // InternalKim.g:16649:10: (lv_to_15_0= ruleNumber ) - // InternalKim.g:16650:11: lv_to_15_0= ruleNumber + // InternalKim.g:16670:10: (lv_to_15_0= ruleNumber ) + // InternalKim.g:16671:11: lv_to_15_0= ruleNumber { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getDependencyObservableSemanticsAccess().getToNumberParserRuleCall_3_2_2_0()); } - pushFollow(FOLLOW_107); + pushFollow(FOLLOW_109); lv_to_15_0=ruleNumber(); state._fsp--; @@ -44856,41 +44907,41 @@ else if ( (LA336_2==250) ) { } break; case 4 : - // InternalKim.g:16673:4: ({...}? => ( ({...}? => ( ( (lv_valueOperators_16_0= ruleValueOperator ) ) ( (lv_valueOperators_17_0= ruleValueOperator ) )* ) ) ) ) + // InternalKim.g:16694:4: ({...}? => ( ({...}? => ( ( (lv_valueOperators_16_0= ruleValueOperator ) ) ( (lv_valueOperators_17_0= ruleValueOperator ) )* ) ) ) ) { - // InternalKim.g:16673:4: ({...}? => ( ({...}? => ( ( (lv_valueOperators_16_0= ruleValueOperator ) ) ( (lv_valueOperators_17_0= ruleValueOperator ) )* ) ) ) ) - // InternalKim.g:16674:5: {...}? => ( ({...}? => ( ( (lv_valueOperators_16_0= ruleValueOperator ) ) ( (lv_valueOperators_17_0= ruleValueOperator ) )* ) ) ) + // InternalKim.g:16694:4: ({...}? => ( ({...}? => ( ( (lv_valueOperators_16_0= ruleValueOperator ) ) ( (lv_valueOperators_17_0= ruleValueOperator ) )* ) ) ) ) + // InternalKim.g:16695:5: {...}? => ( ({...}? => ( ( (lv_valueOperators_16_0= ruleValueOperator ) ) ( (lv_valueOperators_17_0= ruleValueOperator ) )* ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleDependencyObservableSemantics", "getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3)"); } - // InternalKim.g:16674:126: ( ({...}? => ( ( (lv_valueOperators_16_0= ruleValueOperator ) ) ( (lv_valueOperators_17_0= ruleValueOperator ) )* ) ) ) - // InternalKim.g:16675:6: ({...}? => ( ( (lv_valueOperators_16_0= ruleValueOperator ) ) ( (lv_valueOperators_17_0= ruleValueOperator ) )* ) ) + // InternalKim.g:16695:126: ( ({...}? => ( ( (lv_valueOperators_16_0= ruleValueOperator ) ) ( (lv_valueOperators_17_0= ruleValueOperator ) )* ) ) ) + // InternalKim.g:16696:6: ({...}? => ( ( (lv_valueOperators_16_0= ruleValueOperator ) ) ( (lv_valueOperators_17_0= ruleValueOperator ) )* ) ) { getUnorderedGroupHelper().select(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3); - // InternalKim.g:16678:9: ({...}? => ( ( (lv_valueOperators_16_0= ruleValueOperator ) ) ( (lv_valueOperators_17_0= ruleValueOperator ) )* ) ) - // InternalKim.g:16678:10: {...}? => ( ( (lv_valueOperators_16_0= ruleValueOperator ) ) ( (lv_valueOperators_17_0= ruleValueOperator ) )* ) + // InternalKim.g:16699:9: ({...}? => ( ( (lv_valueOperators_16_0= ruleValueOperator ) ) ( (lv_valueOperators_17_0= ruleValueOperator ) )* ) ) + // InternalKim.g:16699:10: {...}? => ( ( (lv_valueOperators_16_0= ruleValueOperator ) ) ( (lv_valueOperators_17_0= ruleValueOperator ) )* ) { if ( !((true)) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleDependencyObservableSemantics", "true"); } - // InternalKim.g:16678:19: ( ( (lv_valueOperators_16_0= ruleValueOperator ) ) ( (lv_valueOperators_17_0= ruleValueOperator ) )* ) - // InternalKim.g:16678:20: ( (lv_valueOperators_16_0= ruleValueOperator ) ) ( (lv_valueOperators_17_0= ruleValueOperator ) )* + // InternalKim.g:16699:19: ( ( (lv_valueOperators_16_0= ruleValueOperator ) ) ( (lv_valueOperators_17_0= ruleValueOperator ) )* ) + // InternalKim.g:16699:20: ( (lv_valueOperators_16_0= ruleValueOperator ) ) ( (lv_valueOperators_17_0= ruleValueOperator ) )* { - // InternalKim.g:16678:20: ( (lv_valueOperators_16_0= ruleValueOperator ) ) - // InternalKim.g:16679:10: (lv_valueOperators_16_0= ruleValueOperator ) + // InternalKim.g:16699:20: ( (lv_valueOperators_16_0= ruleValueOperator ) ) + // InternalKim.g:16700:10: (lv_valueOperators_16_0= ruleValueOperator ) { - // InternalKim.g:16679:10: (lv_valueOperators_16_0= ruleValueOperator ) - // InternalKim.g:16680:11: lv_valueOperators_16_0= ruleValueOperator + // InternalKim.g:16700:10: (lv_valueOperators_16_0= ruleValueOperator ) + // InternalKim.g:16701:11: lv_valueOperators_16_0= ruleValueOperator { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getDependencyObservableSemanticsAccess().getValueOperatorsValueOperatorParserRuleCall_3_3_0_0()); } - pushFollow(FOLLOW_107); + pushFollow(FOLLOW_109); lv_valueOperators_16_0=ruleValueOperator(); state._fsp--; @@ -44914,24 +44965,24 @@ else if ( (LA336_2==250) ) { } - // InternalKim.g:16697:9: ( (lv_valueOperators_17_0= ruleValueOperator ) )* - loop338: + // InternalKim.g:16718:9: ( (lv_valueOperators_17_0= ruleValueOperator ) )* + loop340: do { - int alt338=2; - alt338 = dfa338.predict(input); - switch (alt338) { + int alt340=2; + alt340 = dfa340.predict(input); + switch (alt340) { case 1 : - // InternalKim.g:16698:10: (lv_valueOperators_17_0= ruleValueOperator ) + // InternalKim.g:16719:10: (lv_valueOperators_17_0= ruleValueOperator ) { - // InternalKim.g:16698:10: (lv_valueOperators_17_0= ruleValueOperator ) - // InternalKim.g:16699:11: lv_valueOperators_17_0= ruleValueOperator + // InternalKim.g:16719:10: (lv_valueOperators_17_0= ruleValueOperator ) + // InternalKim.g:16720:11: lv_valueOperators_17_0= ruleValueOperator { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getDependencyObservableSemanticsAccess().getValueOperatorsValueOperatorParserRuleCall_3_3_1_0()); } - pushFollow(FOLLOW_107); + pushFollow(FOLLOW_109); lv_valueOperators_17_0=ruleValueOperator(); state._fsp--; @@ -44957,7 +45008,7 @@ else if ( (LA336_2==250) ) { break; default : - break loop338; + break loop340; } } while (true); @@ -44978,54 +45029,54 @@ else if ( (LA336_2==250) ) { } break; case 5 : - // InternalKim.g:16722:4: ({...}? => ( ({...}? => ( ( (lv_optional_18_0= 'optional' ) ) | otherlv_19= 'required' ) ) ) ) + // InternalKim.g:16743:4: ({...}? => ( ({...}? => ( ( (lv_optional_18_0= 'optional' ) ) | otherlv_19= 'required' ) ) ) ) { - // InternalKim.g:16722:4: ({...}? => ( ({...}? => ( ( (lv_optional_18_0= 'optional' ) ) | otherlv_19= 'required' ) ) ) ) - // InternalKim.g:16723:5: {...}? => ( ({...}? => ( ( (lv_optional_18_0= 'optional' ) ) | otherlv_19= 'required' ) ) ) + // InternalKim.g:16743:4: ({...}? => ( ({...}? => ( ( (lv_optional_18_0= 'optional' ) ) | otherlv_19= 'required' ) ) ) ) + // InternalKim.g:16744:5: {...}? => ( ({...}? => ( ( (lv_optional_18_0= 'optional' ) ) | otherlv_19= 'required' ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 4) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleDependencyObservableSemantics", "getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 4)"); } - // InternalKim.g:16723:126: ( ({...}? => ( ( (lv_optional_18_0= 'optional' ) ) | otherlv_19= 'required' ) ) ) - // InternalKim.g:16724:6: ({...}? => ( ( (lv_optional_18_0= 'optional' ) ) | otherlv_19= 'required' ) ) + // InternalKim.g:16744:126: ( ({...}? => ( ( (lv_optional_18_0= 'optional' ) ) | otherlv_19= 'required' ) ) ) + // InternalKim.g:16745:6: ({...}? => ( ( (lv_optional_18_0= 'optional' ) ) | otherlv_19= 'required' ) ) { getUnorderedGroupHelper().select(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 4); - // InternalKim.g:16727:9: ({...}? => ( ( (lv_optional_18_0= 'optional' ) ) | otherlv_19= 'required' ) ) - // InternalKim.g:16727:10: {...}? => ( ( (lv_optional_18_0= 'optional' ) ) | otherlv_19= 'required' ) + // InternalKim.g:16748:9: ({...}? => ( ( (lv_optional_18_0= 'optional' ) ) | otherlv_19= 'required' ) ) + // InternalKim.g:16748:10: {...}? => ( ( (lv_optional_18_0= 'optional' ) ) | otherlv_19= 'required' ) { if ( !((true)) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleDependencyObservableSemantics", "true"); } - // InternalKim.g:16727:19: ( ( (lv_optional_18_0= 'optional' ) ) | otherlv_19= 'required' ) - int alt339=2; - int LA339_0 = input.LA(1); + // InternalKim.g:16748:19: ( ( (lv_optional_18_0= 'optional' ) ) | otherlv_19= 'required' ) + int alt341=2; + int LA341_0 = input.LA(1); - if ( (LA339_0==120) ) { - alt339=1; + if ( (LA341_0==121) ) { + alt341=1; } - else if ( (LA339_0==121) ) { - alt339=2; + else if ( (LA341_0==122) ) { + alt341=2; } else { if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 339, 0, input); + new NoViableAltException("", 341, 0, input); throw nvae; } - switch (alt339) { + switch (alt341) { case 1 : - // InternalKim.g:16727:20: ( (lv_optional_18_0= 'optional' ) ) + // InternalKim.g:16748:20: ( (lv_optional_18_0= 'optional' ) ) { - // InternalKim.g:16727:20: ( (lv_optional_18_0= 'optional' ) ) - // InternalKim.g:16728:10: (lv_optional_18_0= 'optional' ) + // InternalKim.g:16748:20: ( (lv_optional_18_0= 'optional' ) ) + // InternalKim.g:16749:10: (lv_optional_18_0= 'optional' ) { - // InternalKim.g:16728:10: (lv_optional_18_0= 'optional' ) - // InternalKim.g:16729:11: lv_optional_18_0= 'optional' + // InternalKim.g:16749:10: (lv_optional_18_0= 'optional' ) + // InternalKim.g:16750:11: lv_optional_18_0= 'optional' { - lv_optional_18_0=(Token)match(input,120,FOLLOW_107); if (state.failed) return current; + lv_optional_18_0=(Token)match(input,121,FOLLOW_109); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_optional_18_0, grammarAccess.getDependencyObservableSemanticsAccess().getOptionalOptionalKeyword_3_4_0_0()); @@ -45049,9 +45100,9 @@ else if ( (LA339_0==121) ) { } break; case 2 : - // InternalKim.g:16742:9: otherlv_19= 'required' + // InternalKim.g:16763:9: otherlv_19= 'required' { - otherlv_19=(Token)match(input,121,FOLLOW_107); if (state.failed) return current; + otherlv_19=(Token)match(input,122,FOLLOW_109); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_19, grammarAccess.getDependencyObservableSemanticsAccess().getRequiredKeyword_3_4_1()); @@ -45077,63 +45128,63 @@ else if ( (LA339_0==121) ) { } break; case 6 : - // InternalKim.g:16752:4: ({...}? => ( ({...}? => (otherlv_20= 'named' ( ( (lv_name_21_1= RULE_LOWERCASE_ID | lv_name_21_2= RULE_STRING ) ) ) ) ) ) ) + // InternalKim.g:16773:4: ({...}? => ( ({...}? => (otherlv_20= 'named' ( ( (lv_name_21_1= RULE_LOWERCASE_ID | lv_name_21_2= RULE_STRING ) ) ) ) ) ) ) { - // InternalKim.g:16752:4: ({...}? => ( ({...}? => (otherlv_20= 'named' ( ( (lv_name_21_1= RULE_LOWERCASE_ID | lv_name_21_2= RULE_STRING ) ) ) ) ) ) ) - // InternalKim.g:16753:5: {...}? => ( ({...}? => (otherlv_20= 'named' ( ( (lv_name_21_1= RULE_LOWERCASE_ID | lv_name_21_2= RULE_STRING ) ) ) ) ) ) + // InternalKim.g:16773:4: ({...}? => ( ({...}? => (otherlv_20= 'named' ( ( (lv_name_21_1= RULE_LOWERCASE_ID | lv_name_21_2= RULE_STRING ) ) ) ) ) ) ) + // InternalKim.g:16774:5: {...}? => ( ({...}? => (otherlv_20= 'named' ( ( (lv_name_21_1= RULE_LOWERCASE_ID | lv_name_21_2= RULE_STRING ) ) ) ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 5) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleDependencyObservableSemantics", "getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 5)"); } - // InternalKim.g:16753:126: ( ({...}? => (otherlv_20= 'named' ( ( (lv_name_21_1= RULE_LOWERCASE_ID | lv_name_21_2= RULE_STRING ) ) ) ) ) ) - // InternalKim.g:16754:6: ({...}? => (otherlv_20= 'named' ( ( (lv_name_21_1= RULE_LOWERCASE_ID | lv_name_21_2= RULE_STRING ) ) ) ) ) + // InternalKim.g:16774:126: ( ({...}? => (otherlv_20= 'named' ( ( (lv_name_21_1= RULE_LOWERCASE_ID | lv_name_21_2= RULE_STRING ) ) ) ) ) ) + // InternalKim.g:16775:6: ({...}? => (otherlv_20= 'named' ( ( (lv_name_21_1= RULE_LOWERCASE_ID | lv_name_21_2= RULE_STRING ) ) ) ) ) { getUnorderedGroupHelper().select(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 5); - // InternalKim.g:16757:9: ({...}? => (otherlv_20= 'named' ( ( (lv_name_21_1= RULE_LOWERCASE_ID | lv_name_21_2= RULE_STRING ) ) ) ) ) - // InternalKim.g:16757:10: {...}? => (otherlv_20= 'named' ( ( (lv_name_21_1= RULE_LOWERCASE_ID | lv_name_21_2= RULE_STRING ) ) ) ) + // InternalKim.g:16778:9: ({...}? => (otherlv_20= 'named' ( ( (lv_name_21_1= RULE_LOWERCASE_ID | lv_name_21_2= RULE_STRING ) ) ) ) ) + // InternalKim.g:16778:10: {...}? => (otherlv_20= 'named' ( ( (lv_name_21_1= RULE_LOWERCASE_ID | lv_name_21_2= RULE_STRING ) ) ) ) { if ( !((true)) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleDependencyObservableSemantics", "true"); } - // InternalKim.g:16757:19: (otherlv_20= 'named' ( ( (lv_name_21_1= RULE_LOWERCASE_ID | lv_name_21_2= RULE_STRING ) ) ) ) - // InternalKim.g:16757:20: otherlv_20= 'named' ( ( (lv_name_21_1= RULE_LOWERCASE_ID | lv_name_21_2= RULE_STRING ) ) ) + // InternalKim.g:16778:19: (otherlv_20= 'named' ( ( (lv_name_21_1= RULE_LOWERCASE_ID | lv_name_21_2= RULE_STRING ) ) ) ) + // InternalKim.g:16778:20: otherlv_20= 'named' ( ( (lv_name_21_1= RULE_LOWERCASE_ID | lv_name_21_2= RULE_STRING ) ) ) { - otherlv_20=(Token)match(input,122,FOLLOW_52); if (state.failed) return current; + otherlv_20=(Token)match(input,123,FOLLOW_53); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_20, grammarAccess.getDependencyObservableSemanticsAccess().getNamedKeyword_3_5_0()); } - // InternalKim.g:16761:9: ( ( (lv_name_21_1= RULE_LOWERCASE_ID | lv_name_21_2= RULE_STRING ) ) ) - // InternalKim.g:16762:10: ( (lv_name_21_1= RULE_LOWERCASE_ID | lv_name_21_2= RULE_STRING ) ) + // InternalKim.g:16782:9: ( ( (lv_name_21_1= RULE_LOWERCASE_ID | lv_name_21_2= RULE_STRING ) ) ) + // InternalKim.g:16783:10: ( (lv_name_21_1= RULE_LOWERCASE_ID | lv_name_21_2= RULE_STRING ) ) { - // InternalKim.g:16762:10: ( (lv_name_21_1= RULE_LOWERCASE_ID | lv_name_21_2= RULE_STRING ) ) - // InternalKim.g:16763:11: (lv_name_21_1= RULE_LOWERCASE_ID | lv_name_21_2= RULE_STRING ) + // InternalKim.g:16783:10: ( (lv_name_21_1= RULE_LOWERCASE_ID | lv_name_21_2= RULE_STRING ) ) + // InternalKim.g:16784:11: (lv_name_21_1= RULE_LOWERCASE_ID | lv_name_21_2= RULE_STRING ) { - // InternalKim.g:16763:11: (lv_name_21_1= RULE_LOWERCASE_ID | lv_name_21_2= RULE_STRING ) - int alt340=2; - int LA340_0 = input.LA(1); + // InternalKim.g:16784:11: (lv_name_21_1= RULE_LOWERCASE_ID | lv_name_21_2= RULE_STRING ) + int alt342=2; + int LA342_0 = input.LA(1); - if ( (LA340_0==RULE_LOWERCASE_ID) ) { - alt340=1; + if ( (LA342_0==RULE_LOWERCASE_ID) ) { + alt342=1; } - else if ( (LA340_0==RULE_STRING) ) { - alt340=2; + else if ( (LA342_0==RULE_STRING) ) { + alt342=2; } else { if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 340, 0, input); + new NoViableAltException("", 342, 0, input); throw nvae; } - switch (alt340) { + switch (alt342) { case 1 : - // InternalKim.g:16764:12: lv_name_21_1= RULE_LOWERCASE_ID + // InternalKim.g:16785:12: lv_name_21_1= RULE_LOWERCASE_ID { - lv_name_21_1=(Token)match(input,RULE_LOWERCASE_ID,FOLLOW_107); if (state.failed) return current; + lv_name_21_1=(Token)match(input,RULE_LOWERCASE_ID,FOLLOW_109); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_name_21_1, grammarAccess.getDependencyObservableSemanticsAccess().getNameLOWERCASE_IDTerminalRuleCall_3_5_1_0_0()); @@ -45155,9 +45206,9 @@ else if ( (LA340_0==RULE_STRING) ) { } break; case 2 : - // InternalKim.g:16779:12: lv_name_21_2= RULE_STRING + // InternalKim.g:16800:12: lv_name_21_2= RULE_STRING { - lv_name_21_2=(Token)match(input,RULE_STRING,FOLLOW_107); if (state.failed) return current; + lv_name_21_2=(Token)match(input,RULE_STRING,FOLLOW_109); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_name_21_2, grammarAccess.getDependencyObservableSemanticsAccess().getNameSTRINGTerminalRuleCall_3_5_1_0_1()); @@ -45205,7 +45256,7 @@ else if ( (LA340_0==RULE_STRING) ) { break; default : - break loop341; + break loop343; } } while (true); @@ -45247,7 +45298,7 @@ else if ( (LA340_0==RULE_STRING) ) { // $ANTLR start "entryRuleAlternativeDependencyObservableSemantics" - // InternalKim.g:16816:1: entryRuleAlternativeDependencyObservableSemantics returns [EObject current=null] : iv_ruleAlternativeDependencyObservableSemantics= ruleAlternativeDependencyObservableSemantics EOF ; + // InternalKim.g:16837:1: entryRuleAlternativeDependencyObservableSemantics returns [EObject current=null] : iv_ruleAlternativeDependencyObservableSemantics= ruleAlternativeDependencyObservableSemantics EOF ; public final EObject entryRuleAlternativeDependencyObservableSemantics() throws RecognitionException { EObject current = null; @@ -45260,8 +45311,8 @@ public final EObject entryRuleAlternativeDependencyObservableSemantics() throws ); try { - // InternalKim.g:16820:2: (iv_ruleAlternativeDependencyObservableSemantics= ruleAlternativeDependencyObservableSemantics EOF ) - // InternalKim.g:16821:2: iv_ruleAlternativeDependencyObservableSemantics= ruleAlternativeDependencyObservableSemantics EOF + // InternalKim.g:16841:2: (iv_ruleAlternativeDependencyObservableSemantics= ruleAlternativeDependencyObservableSemantics EOF ) + // InternalKim.g:16842:2: iv_ruleAlternativeDependencyObservableSemantics= ruleAlternativeDependencyObservableSemantics EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getAlternativeDependencyObservableSemanticsRule()); @@ -45295,7 +45346,7 @@ public final EObject entryRuleAlternativeDependencyObservableSemantics() throws // $ANTLR start "ruleAlternativeDependencyObservableSemantics" - // InternalKim.g:16830:1: ruleAlternativeDependencyObservableSemantics returns [EObject current=null] : ( ( ( (lv_value_0_0= ruleLiteralValueWithConcept ) ) otherlv_1= 'as' )? ( (lv_generic_2_0= 'any' ) )? ( (lv_declaration_3_0= ruleConceptDeclaration ) ) ( ( ( ( ({...}? => ( ({...}? => (otherlv_5= 'according' otherlv_6= 'to' ( (lv_accordingTo_7_0= rulePropertyId ) ) ) ) ) ) | ({...}? => ( ({...}? => ( (otherlv_8= 'in' ( ( (lv_unit_9_0= ruleUnit ) ) | ( (lv_currency_10_0= ruleCurrency ) ) ) ) | (otherlv_11= 'per' ( (lv_unit_12_0= ruleUnit ) ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_from_13_0= ruleNumber ) ) otherlv_14= 'to' ( (lv_to_15_0= ruleNumber ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_valueOperators_16_0= ruleValueOperator ) ) ( (lv_valueOperators_17_0= ruleValueOperator ) )* ) ) ) ) )* ) ) ) (otherlv_18= 'if' ( (lv_condition_19_0= RULE_EXPR ) ) )? ) ; + // InternalKim.g:16851:1: ruleAlternativeDependencyObservableSemantics returns [EObject current=null] : ( ( ( (lv_value_0_0= ruleLiteralValueWithConcept ) ) otherlv_1= 'as' )? ( (lv_generic_2_0= 'any' ) )? ( (lv_declaration_3_0= ruleConceptDeclaration ) ) ( ( ( ( ({...}? => ( ({...}? => (otherlv_5= 'according' otherlv_6= 'to' ( (lv_accordingTo_7_0= rulePropertyId ) ) ) ) ) ) | ({...}? => ( ({...}? => ( (otherlv_8= 'in' ( ( (lv_unit_9_0= ruleUnit ) ) | ( (lv_currency_10_0= ruleCurrency ) ) ) ) | (otherlv_11= 'per' ( (lv_unit_12_0= ruleUnit ) ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_from_13_0= ruleNumber ) ) otherlv_14= 'to' ( (lv_to_15_0= ruleNumber ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_valueOperators_16_0= ruleValueOperator ) ) ( (lv_valueOperators_17_0= ruleValueOperator ) )* ) ) ) ) )* ) ) ) (otherlv_18= 'if' ( (lv_condition_19_0= RULE_EXPR ) ) )? ) ; public final EObject ruleAlternativeDependencyObservableSemantics() throws RecognitionException { EObject current = null; @@ -45336,24 +45387,24 @@ public final EObject ruleAlternativeDependencyObservableSemantics() throws Recog ); try { - // InternalKim.g:16839:2: ( ( ( ( (lv_value_0_0= ruleLiteralValueWithConcept ) ) otherlv_1= 'as' )? ( (lv_generic_2_0= 'any' ) )? ( (lv_declaration_3_0= ruleConceptDeclaration ) ) ( ( ( ( ({...}? => ( ({...}? => (otherlv_5= 'according' otherlv_6= 'to' ( (lv_accordingTo_7_0= rulePropertyId ) ) ) ) ) ) | ({...}? => ( ({...}? => ( (otherlv_8= 'in' ( ( (lv_unit_9_0= ruleUnit ) ) | ( (lv_currency_10_0= ruleCurrency ) ) ) ) | (otherlv_11= 'per' ( (lv_unit_12_0= ruleUnit ) ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_from_13_0= ruleNumber ) ) otherlv_14= 'to' ( (lv_to_15_0= ruleNumber ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_valueOperators_16_0= ruleValueOperator ) ) ( (lv_valueOperators_17_0= ruleValueOperator ) )* ) ) ) ) )* ) ) ) (otherlv_18= 'if' ( (lv_condition_19_0= RULE_EXPR ) ) )? ) ) - // InternalKim.g:16840:2: ( ( ( (lv_value_0_0= ruleLiteralValueWithConcept ) ) otherlv_1= 'as' )? ( (lv_generic_2_0= 'any' ) )? ( (lv_declaration_3_0= ruleConceptDeclaration ) ) ( ( ( ( ({...}? => ( ({...}? => (otherlv_5= 'according' otherlv_6= 'to' ( (lv_accordingTo_7_0= rulePropertyId ) ) ) ) ) ) | ({...}? => ( ({...}? => ( (otherlv_8= 'in' ( ( (lv_unit_9_0= ruleUnit ) ) | ( (lv_currency_10_0= ruleCurrency ) ) ) ) | (otherlv_11= 'per' ( (lv_unit_12_0= ruleUnit ) ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_from_13_0= ruleNumber ) ) otherlv_14= 'to' ( (lv_to_15_0= ruleNumber ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_valueOperators_16_0= ruleValueOperator ) ) ( (lv_valueOperators_17_0= ruleValueOperator ) )* ) ) ) ) )* ) ) ) (otherlv_18= 'if' ( (lv_condition_19_0= RULE_EXPR ) ) )? ) + // InternalKim.g:16860:2: ( ( ( ( (lv_value_0_0= ruleLiteralValueWithConcept ) ) otherlv_1= 'as' )? ( (lv_generic_2_0= 'any' ) )? ( (lv_declaration_3_0= ruleConceptDeclaration ) ) ( ( ( ( ({...}? => ( ({...}? => (otherlv_5= 'according' otherlv_6= 'to' ( (lv_accordingTo_7_0= rulePropertyId ) ) ) ) ) ) | ({...}? => ( ({...}? => ( (otherlv_8= 'in' ( ( (lv_unit_9_0= ruleUnit ) ) | ( (lv_currency_10_0= ruleCurrency ) ) ) ) | (otherlv_11= 'per' ( (lv_unit_12_0= ruleUnit ) ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_from_13_0= ruleNumber ) ) otherlv_14= 'to' ( (lv_to_15_0= ruleNumber ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_valueOperators_16_0= ruleValueOperator ) ) ( (lv_valueOperators_17_0= ruleValueOperator ) )* ) ) ) ) )* ) ) ) (otherlv_18= 'if' ( (lv_condition_19_0= RULE_EXPR ) ) )? ) ) + // InternalKim.g:16861:2: ( ( ( (lv_value_0_0= ruleLiteralValueWithConcept ) ) otherlv_1= 'as' )? ( (lv_generic_2_0= 'any' ) )? ( (lv_declaration_3_0= ruleConceptDeclaration ) ) ( ( ( ( ({...}? => ( ({...}? => (otherlv_5= 'according' otherlv_6= 'to' ( (lv_accordingTo_7_0= rulePropertyId ) ) ) ) ) ) | ({...}? => ( ({...}? => ( (otherlv_8= 'in' ( ( (lv_unit_9_0= ruleUnit ) ) | ( (lv_currency_10_0= ruleCurrency ) ) ) ) | (otherlv_11= 'per' ( (lv_unit_12_0= ruleUnit ) ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_from_13_0= ruleNumber ) ) otherlv_14= 'to' ( (lv_to_15_0= ruleNumber ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_valueOperators_16_0= ruleValueOperator ) ) ( (lv_valueOperators_17_0= ruleValueOperator ) )* ) ) ) ) )* ) ) ) (otherlv_18= 'if' ( (lv_condition_19_0= RULE_EXPR ) ) )? ) { - // InternalKim.g:16840:2: ( ( ( (lv_value_0_0= ruleLiteralValueWithConcept ) ) otherlv_1= 'as' )? ( (lv_generic_2_0= 'any' ) )? ( (lv_declaration_3_0= ruleConceptDeclaration ) ) ( ( ( ( ({...}? => ( ({...}? => (otherlv_5= 'according' otherlv_6= 'to' ( (lv_accordingTo_7_0= rulePropertyId ) ) ) ) ) ) | ({...}? => ( ({...}? => ( (otherlv_8= 'in' ( ( (lv_unit_9_0= ruleUnit ) ) | ( (lv_currency_10_0= ruleCurrency ) ) ) ) | (otherlv_11= 'per' ( (lv_unit_12_0= ruleUnit ) ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_from_13_0= ruleNumber ) ) otherlv_14= 'to' ( (lv_to_15_0= ruleNumber ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_valueOperators_16_0= ruleValueOperator ) ) ( (lv_valueOperators_17_0= ruleValueOperator ) )* ) ) ) ) )* ) ) ) (otherlv_18= 'if' ( (lv_condition_19_0= RULE_EXPR ) ) )? ) - // InternalKim.g:16841:3: ( ( (lv_value_0_0= ruleLiteralValueWithConcept ) ) otherlv_1= 'as' )? ( (lv_generic_2_0= 'any' ) )? ( (lv_declaration_3_0= ruleConceptDeclaration ) ) ( ( ( ( ({...}? => ( ({...}? => (otherlv_5= 'according' otherlv_6= 'to' ( (lv_accordingTo_7_0= rulePropertyId ) ) ) ) ) ) | ({...}? => ( ({...}? => ( (otherlv_8= 'in' ( ( (lv_unit_9_0= ruleUnit ) ) | ( (lv_currency_10_0= ruleCurrency ) ) ) ) | (otherlv_11= 'per' ( (lv_unit_12_0= ruleUnit ) ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_from_13_0= ruleNumber ) ) otherlv_14= 'to' ( (lv_to_15_0= ruleNumber ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_valueOperators_16_0= ruleValueOperator ) ) ( (lv_valueOperators_17_0= ruleValueOperator ) )* ) ) ) ) )* ) ) ) (otherlv_18= 'if' ( (lv_condition_19_0= RULE_EXPR ) ) )? + // InternalKim.g:16861:2: ( ( ( (lv_value_0_0= ruleLiteralValueWithConcept ) ) otherlv_1= 'as' )? ( (lv_generic_2_0= 'any' ) )? ( (lv_declaration_3_0= ruleConceptDeclaration ) ) ( ( ( ( ({...}? => ( ({...}? => (otherlv_5= 'according' otherlv_6= 'to' ( (lv_accordingTo_7_0= rulePropertyId ) ) ) ) ) ) | ({...}? => ( ({...}? => ( (otherlv_8= 'in' ( ( (lv_unit_9_0= ruleUnit ) ) | ( (lv_currency_10_0= ruleCurrency ) ) ) ) | (otherlv_11= 'per' ( (lv_unit_12_0= ruleUnit ) ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_from_13_0= ruleNumber ) ) otherlv_14= 'to' ( (lv_to_15_0= ruleNumber ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_valueOperators_16_0= ruleValueOperator ) ) ( (lv_valueOperators_17_0= ruleValueOperator ) )* ) ) ) ) )* ) ) ) (otherlv_18= 'if' ( (lv_condition_19_0= RULE_EXPR ) ) )? ) + // InternalKim.g:16862:3: ( ( (lv_value_0_0= ruleLiteralValueWithConcept ) ) otherlv_1= 'as' )? ( (lv_generic_2_0= 'any' ) )? ( (lv_declaration_3_0= ruleConceptDeclaration ) ) ( ( ( ( ({...}? => ( ({...}? => (otherlv_5= 'according' otherlv_6= 'to' ( (lv_accordingTo_7_0= rulePropertyId ) ) ) ) ) ) | ({...}? => ( ({...}? => ( (otherlv_8= 'in' ( ( (lv_unit_9_0= ruleUnit ) ) | ( (lv_currency_10_0= ruleCurrency ) ) ) ) | (otherlv_11= 'per' ( (lv_unit_12_0= ruleUnit ) ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_from_13_0= ruleNumber ) ) otherlv_14= 'to' ( (lv_to_15_0= ruleNumber ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_valueOperators_16_0= ruleValueOperator ) ) ( (lv_valueOperators_17_0= ruleValueOperator ) )* ) ) ) ) )* ) ) ) (otherlv_18= 'if' ( (lv_condition_19_0= RULE_EXPR ) ) )? { - // InternalKim.g:16841:3: ( ( (lv_value_0_0= ruleLiteralValueWithConcept ) ) otherlv_1= 'as' )? - int alt342=2; - alt342 = dfa342.predict(input); - switch (alt342) { + // InternalKim.g:16862:3: ( ( (lv_value_0_0= ruleLiteralValueWithConcept ) ) otherlv_1= 'as' )? + int alt344=2; + alt344 = dfa344.predict(input); + switch (alt344) { case 1 : - // InternalKim.g:16842:4: ( (lv_value_0_0= ruleLiteralValueWithConcept ) ) otherlv_1= 'as' + // InternalKim.g:16863:4: ( (lv_value_0_0= ruleLiteralValueWithConcept ) ) otherlv_1= 'as' { - // InternalKim.g:16842:4: ( (lv_value_0_0= ruleLiteralValueWithConcept ) ) - // InternalKim.g:16843:5: (lv_value_0_0= ruleLiteralValueWithConcept ) + // InternalKim.g:16863:4: ( (lv_value_0_0= ruleLiteralValueWithConcept ) ) + // InternalKim.g:16864:5: (lv_value_0_0= ruleLiteralValueWithConcept ) { - // InternalKim.g:16843:5: (lv_value_0_0= ruleLiteralValueWithConcept ) - // InternalKim.g:16844:6: lv_value_0_0= ruleLiteralValueWithConcept + // InternalKim.g:16864:5: (lv_value_0_0= ruleLiteralValueWithConcept ) + // InternalKim.g:16865:6: lv_value_0_0= ruleLiteralValueWithConcept { if ( state.backtracking==0 ) { @@ -45384,7 +45435,7 @@ public final EObject ruleAlternativeDependencyObservableSemantics() throws Recog } - otherlv_1=(Token)match(input,27,FOLLOW_106); if (state.failed) return current; + otherlv_1=(Token)match(input,27,FOLLOW_108); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_1, grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getAsKeyword_0_1()); @@ -45396,21 +45447,21 @@ public final EObject ruleAlternativeDependencyObservableSemantics() throws Recog } - // InternalKim.g:16866:3: ( (lv_generic_2_0= 'any' ) )? - int alt343=2; - int LA343_0 = input.LA(1); + // InternalKim.g:16887:3: ( (lv_generic_2_0= 'any' ) )? + int alt345=2; + int LA345_0 = input.LA(1); - if ( (LA343_0==118) ) { - alt343=1; + if ( (LA345_0==119) ) { + alt345=1; } - switch (alt343) { + switch (alt345) { case 1 : - // InternalKim.g:16867:4: (lv_generic_2_0= 'any' ) + // InternalKim.g:16888:4: (lv_generic_2_0= 'any' ) { - // InternalKim.g:16867:4: (lv_generic_2_0= 'any' ) - // InternalKim.g:16868:5: lv_generic_2_0= 'any' + // InternalKim.g:16888:4: (lv_generic_2_0= 'any' ) + // InternalKim.g:16889:5: lv_generic_2_0= 'any' { - lv_generic_2_0=(Token)match(input,118,FOLLOW_23); if (state.failed) return current; + lv_generic_2_0=(Token)match(input,119,FOLLOW_20); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_generic_2_0, grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getGenericAnyKeyword_1_0()); @@ -45433,18 +45484,18 @@ public final EObject ruleAlternativeDependencyObservableSemantics() throws Recog } - // InternalKim.g:16880:3: ( (lv_declaration_3_0= ruleConceptDeclaration ) ) - // InternalKim.g:16881:4: (lv_declaration_3_0= ruleConceptDeclaration ) + // InternalKim.g:16901:3: ( (lv_declaration_3_0= ruleConceptDeclaration ) ) + // InternalKim.g:16902:4: (lv_declaration_3_0= ruleConceptDeclaration ) { - // InternalKim.g:16881:4: (lv_declaration_3_0= ruleConceptDeclaration ) - // InternalKim.g:16882:5: lv_declaration_3_0= ruleConceptDeclaration + // InternalKim.g:16902:4: (lv_declaration_3_0= ruleConceptDeclaration ) + // InternalKim.g:16903:5: lv_declaration_3_0= ruleConceptDeclaration { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getDeclarationConceptDeclarationParserRuleCall_2_0()); } - pushFollow(FOLLOW_191); + pushFollow(FOLLOW_193); lv_declaration_3_0=ruleConceptDeclaration(); state._fsp--; @@ -45468,70 +45519,70 @@ public final EObject ruleAlternativeDependencyObservableSemantics() throws Recog } - // InternalKim.g:16899:3: ( ( ( ( ({...}? => ( ({...}? => (otherlv_5= 'according' otherlv_6= 'to' ( (lv_accordingTo_7_0= rulePropertyId ) ) ) ) ) ) | ({...}? => ( ({...}? => ( (otherlv_8= 'in' ( ( (lv_unit_9_0= ruleUnit ) ) | ( (lv_currency_10_0= ruleCurrency ) ) ) ) | (otherlv_11= 'per' ( (lv_unit_12_0= ruleUnit ) ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_from_13_0= ruleNumber ) ) otherlv_14= 'to' ( (lv_to_15_0= ruleNumber ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_valueOperators_16_0= ruleValueOperator ) ) ( (lv_valueOperators_17_0= ruleValueOperator ) )* ) ) ) ) )* ) ) ) - // InternalKim.g:16900:4: ( ( ( ({...}? => ( ({...}? => (otherlv_5= 'according' otherlv_6= 'to' ( (lv_accordingTo_7_0= rulePropertyId ) ) ) ) ) ) | ({...}? => ( ({...}? => ( (otherlv_8= 'in' ( ( (lv_unit_9_0= ruleUnit ) ) | ( (lv_currency_10_0= ruleCurrency ) ) ) ) | (otherlv_11= 'per' ( (lv_unit_12_0= ruleUnit ) ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_from_13_0= ruleNumber ) ) otherlv_14= 'to' ( (lv_to_15_0= ruleNumber ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_valueOperators_16_0= ruleValueOperator ) ) ( (lv_valueOperators_17_0= ruleValueOperator ) )* ) ) ) ) )* ) ) + // InternalKim.g:16920:3: ( ( ( ( ({...}? => ( ({...}? => (otherlv_5= 'according' otherlv_6= 'to' ( (lv_accordingTo_7_0= rulePropertyId ) ) ) ) ) ) | ({...}? => ( ({...}? => ( (otherlv_8= 'in' ( ( (lv_unit_9_0= ruleUnit ) ) | ( (lv_currency_10_0= ruleCurrency ) ) ) ) | (otherlv_11= 'per' ( (lv_unit_12_0= ruleUnit ) ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_from_13_0= ruleNumber ) ) otherlv_14= 'to' ( (lv_to_15_0= ruleNumber ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_valueOperators_16_0= ruleValueOperator ) ) ( (lv_valueOperators_17_0= ruleValueOperator ) )* ) ) ) ) )* ) ) ) + // InternalKim.g:16921:4: ( ( ( ({...}? => ( ({...}? => (otherlv_5= 'according' otherlv_6= 'to' ( (lv_accordingTo_7_0= rulePropertyId ) ) ) ) ) ) | ({...}? => ( ({...}? => ( (otherlv_8= 'in' ( ( (lv_unit_9_0= ruleUnit ) ) | ( (lv_currency_10_0= ruleCurrency ) ) ) ) | (otherlv_11= 'per' ( (lv_unit_12_0= ruleUnit ) ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_from_13_0= ruleNumber ) ) otherlv_14= 'to' ( (lv_to_15_0= ruleNumber ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_valueOperators_16_0= ruleValueOperator ) ) ( (lv_valueOperators_17_0= ruleValueOperator ) )* ) ) ) ) )* ) ) { - // InternalKim.g:16900:4: ( ( ( ({...}? => ( ({...}? => (otherlv_5= 'according' otherlv_6= 'to' ( (lv_accordingTo_7_0= rulePropertyId ) ) ) ) ) ) | ({...}? => ( ({...}? => ( (otherlv_8= 'in' ( ( (lv_unit_9_0= ruleUnit ) ) | ( (lv_currency_10_0= ruleCurrency ) ) ) ) | (otherlv_11= 'per' ( (lv_unit_12_0= ruleUnit ) ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_from_13_0= ruleNumber ) ) otherlv_14= 'to' ( (lv_to_15_0= ruleNumber ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_valueOperators_16_0= ruleValueOperator ) ) ( (lv_valueOperators_17_0= ruleValueOperator ) )* ) ) ) ) )* ) ) - // InternalKim.g:16901:5: ( ( ({...}? => ( ({...}? => (otherlv_5= 'according' otherlv_6= 'to' ( (lv_accordingTo_7_0= rulePropertyId ) ) ) ) ) ) | ({...}? => ( ({...}? => ( (otherlv_8= 'in' ( ( (lv_unit_9_0= ruleUnit ) ) | ( (lv_currency_10_0= ruleCurrency ) ) ) ) | (otherlv_11= 'per' ( (lv_unit_12_0= ruleUnit ) ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_from_13_0= ruleNumber ) ) otherlv_14= 'to' ( (lv_to_15_0= ruleNumber ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_valueOperators_16_0= ruleValueOperator ) ) ( (lv_valueOperators_17_0= ruleValueOperator ) )* ) ) ) ) )* ) + // InternalKim.g:16921:4: ( ( ( ({...}? => ( ({...}? => (otherlv_5= 'according' otherlv_6= 'to' ( (lv_accordingTo_7_0= rulePropertyId ) ) ) ) ) ) | ({...}? => ( ({...}? => ( (otherlv_8= 'in' ( ( (lv_unit_9_0= ruleUnit ) ) | ( (lv_currency_10_0= ruleCurrency ) ) ) ) | (otherlv_11= 'per' ( (lv_unit_12_0= ruleUnit ) ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_from_13_0= ruleNumber ) ) otherlv_14= 'to' ( (lv_to_15_0= ruleNumber ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_valueOperators_16_0= ruleValueOperator ) ) ( (lv_valueOperators_17_0= ruleValueOperator ) )* ) ) ) ) )* ) ) + // InternalKim.g:16922:5: ( ( ({...}? => ( ({...}? => (otherlv_5= 'according' otherlv_6= 'to' ( (lv_accordingTo_7_0= rulePropertyId ) ) ) ) ) ) | ({...}? => ( ({...}? => ( (otherlv_8= 'in' ( ( (lv_unit_9_0= ruleUnit ) ) | ( (lv_currency_10_0= ruleCurrency ) ) ) ) | (otherlv_11= 'per' ( (lv_unit_12_0= ruleUnit ) ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_from_13_0= ruleNumber ) ) otherlv_14= 'to' ( (lv_to_15_0= ruleNumber ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_valueOperators_16_0= ruleValueOperator ) ) ( (lv_valueOperators_17_0= ruleValueOperator ) )* ) ) ) ) )* ) { getUnorderedGroupHelper().enter(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3()); - // InternalKim.g:16904:5: ( ( ({...}? => ( ({...}? => (otherlv_5= 'according' otherlv_6= 'to' ( (lv_accordingTo_7_0= rulePropertyId ) ) ) ) ) ) | ({...}? => ( ({...}? => ( (otherlv_8= 'in' ( ( (lv_unit_9_0= ruleUnit ) ) | ( (lv_currency_10_0= ruleCurrency ) ) ) ) | (otherlv_11= 'per' ( (lv_unit_12_0= ruleUnit ) ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_from_13_0= ruleNumber ) ) otherlv_14= 'to' ( (lv_to_15_0= ruleNumber ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_valueOperators_16_0= ruleValueOperator ) ) ( (lv_valueOperators_17_0= ruleValueOperator ) )* ) ) ) ) )* ) - // InternalKim.g:16905:6: ( ({...}? => ( ({...}? => (otherlv_5= 'according' otherlv_6= 'to' ( (lv_accordingTo_7_0= rulePropertyId ) ) ) ) ) ) | ({...}? => ( ({...}? => ( (otherlv_8= 'in' ( ( (lv_unit_9_0= ruleUnit ) ) | ( (lv_currency_10_0= ruleCurrency ) ) ) ) | (otherlv_11= 'per' ( (lv_unit_12_0= ruleUnit ) ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_from_13_0= ruleNumber ) ) otherlv_14= 'to' ( (lv_to_15_0= ruleNumber ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_valueOperators_16_0= ruleValueOperator ) ) ( (lv_valueOperators_17_0= ruleValueOperator ) )* ) ) ) ) )* + // InternalKim.g:16925:5: ( ( ({...}? => ( ({...}? => (otherlv_5= 'according' otherlv_6= 'to' ( (lv_accordingTo_7_0= rulePropertyId ) ) ) ) ) ) | ({...}? => ( ({...}? => ( (otherlv_8= 'in' ( ( (lv_unit_9_0= ruleUnit ) ) | ( (lv_currency_10_0= ruleCurrency ) ) ) ) | (otherlv_11= 'per' ( (lv_unit_12_0= ruleUnit ) ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_from_13_0= ruleNumber ) ) otherlv_14= 'to' ( (lv_to_15_0= ruleNumber ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_valueOperators_16_0= ruleValueOperator ) ) ( (lv_valueOperators_17_0= ruleValueOperator ) )* ) ) ) ) )* ) + // InternalKim.g:16926:6: ( ({...}? => ( ({...}? => (otherlv_5= 'according' otherlv_6= 'to' ( (lv_accordingTo_7_0= rulePropertyId ) ) ) ) ) ) | ({...}? => ( ({...}? => ( (otherlv_8= 'in' ( ( (lv_unit_9_0= ruleUnit ) ) | ( (lv_currency_10_0= ruleCurrency ) ) ) ) | (otherlv_11= 'per' ( (lv_unit_12_0= ruleUnit ) ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_from_13_0= ruleNumber ) ) otherlv_14= 'to' ( (lv_to_15_0= ruleNumber ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_valueOperators_16_0= ruleValueOperator ) ) ( (lv_valueOperators_17_0= ruleValueOperator ) )* ) ) ) ) )* { - // InternalKim.g:16905:6: ( ({...}? => ( ({...}? => (otherlv_5= 'according' otherlv_6= 'to' ( (lv_accordingTo_7_0= rulePropertyId ) ) ) ) ) ) | ({...}? => ( ({...}? => ( (otherlv_8= 'in' ( ( (lv_unit_9_0= ruleUnit ) ) | ( (lv_currency_10_0= ruleCurrency ) ) ) ) | (otherlv_11= 'per' ( (lv_unit_12_0= ruleUnit ) ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_from_13_0= ruleNumber ) ) otherlv_14= 'to' ( (lv_to_15_0= ruleNumber ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_valueOperators_16_0= ruleValueOperator ) ) ( (lv_valueOperators_17_0= ruleValueOperator ) )* ) ) ) ) )* - loop347: + // InternalKim.g:16926:6: ( ({...}? => ( ({...}? => (otherlv_5= 'according' otherlv_6= 'to' ( (lv_accordingTo_7_0= rulePropertyId ) ) ) ) ) ) | ({...}? => ( ({...}? => ( (otherlv_8= 'in' ( ( (lv_unit_9_0= ruleUnit ) ) | ( (lv_currency_10_0= ruleCurrency ) ) ) ) | (otherlv_11= 'per' ( (lv_unit_12_0= ruleUnit ) ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_from_13_0= ruleNumber ) ) otherlv_14= 'to' ( (lv_to_15_0= ruleNumber ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_valueOperators_16_0= ruleValueOperator ) ) ( (lv_valueOperators_17_0= ruleValueOperator ) )* ) ) ) ) )* + loop349: do { - int alt347=5; - alt347 = dfa347.predict(input); - switch (alt347) { + int alt349=5; + alt349 = dfa349.predict(input); + switch (alt349) { case 1 : - // InternalKim.g:16906:4: ({...}? => ( ({...}? => (otherlv_5= 'according' otherlv_6= 'to' ( (lv_accordingTo_7_0= rulePropertyId ) ) ) ) ) ) + // InternalKim.g:16927:4: ({...}? => ( ({...}? => (otherlv_5= 'according' otherlv_6= 'to' ( (lv_accordingTo_7_0= rulePropertyId ) ) ) ) ) ) { - // InternalKim.g:16906:4: ({...}? => ( ({...}? => (otherlv_5= 'according' otherlv_6= 'to' ( (lv_accordingTo_7_0= rulePropertyId ) ) ) ) ) ) - // InternalKim.g:16907:5: {...}? => ( ({...}? => (otherlv_5= 'according' otherlv_6= 'to' ( (lv_accordingTo_7_0= rulePropertyId ) ) ) ) ) + // InternalKim.g:16927:4: ({...}? => ( ({...}? => (otherlv_5= 'according' otherlv_6= 'to' ( (lv_accordingTo_7_0= rulePropertyId ) ) ) ) ) ) + // InternalKim.g:16928:5: {...}? => ( ({...}? => (otherlv_5= 'according' otherlv_6= 'to' ( (lv_accordingTo_7_0= rulePropertyId ) ) ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 0) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleAlternativeDependencyObservableSemantics", "getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 0)"); } - // InternalKim.g:16907:137: ( ({...}? => (otherlv_5= 'according' otherlv_6= 'to' ( (lv_accordingTo_7_0= rulePropertyId ) ) ) ) ) - // InternalKim.g:16908:6: ({...}? => (otherlv_5= 'according' otherlv_6= 'to' ( (lv_accordingTo_7_0= rulePropertyId ) ) ) ) + // InternalKim.g:16928:137: ( ({...}? => (otherlv_5= 'according' otherlv_6= 'to' ( (lv_accordingTo_7_0= rulePropertyId ) ) ) ) ) + // InternalKim.g:16929:6: ({...}? => (otherlv_5= 'according' otherlv_6= 'to' ( (lv_accordingTo_7_0= rulePropertyId ) ) ) ) { getUnorderedGroupHelper().select(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 0); - // InternalKim.g:16911:9: ({...}? => (otherlv_5= 'according' otherlv_6= 'to' ( (lv_accordingTo_7_0= rulePropertyId ) ) ) ) - // InternalKim.g:16911:10: {...}? => (otherlv_5= 'according' otherlv_6= 'to' ( (lv_accordingTo_7_0= rulePropertyId ) ) ) + // InternalKim.g:16932:9: ({...}? => (otherlv_5= 'according' otherlv_6= 'to' ( (lv_accordingTo_7_0= rulePropertyId ) ) ) ) + // InternalKim.g:16932:10: {...}? => (otherlv_5= 'according' otherlv_6= 'to' ( (lv_accordingTo_7_0= rulePropertyId ) ) ) { if ( !((true)) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleAlternativeDependencyObservableSemantics", "true"); } - // InternalKim.g:16911:19: (otherlv_5= 'according' otherlv_6= 'to' ( (lv_accordingTo_7_0= rulePropertyId ) ) ) - // InternalKim.g:16911:20: otherlv_5= 'according' otherlv_6= 'to' ( (lv_accordingTo_7_0= rulePropertyId ) ) + // InternalKim.g:16932:19: (otherlv_5= 'according' otherlv_6= 'to' ( (lv_accordingTo_7_0= rulePropertyId ) ) ) + // InternalKim.g:16932:20: otherlv_5= 'according' otherlv_6= 'to' ( (lv_accordingTo_7_0= rulePropertyId ) ) { - otherlv_5=(Token)match(input,37,FOLLOW_25); if (state.failed) return current; + otherlv_5=(Token)match(input,38,FOLLOW_26); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_5, grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getAccordingKeyword_3_0_0()); } - otherlv_6=(Token)match(input,38,FOLLOW_26); if (state.failed) return current; + otherlv_6=(Token)match(input,39,FOLLOW_27); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_6, grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getToKeyword_3_0_1()); } - // InternalKim.g:16919:9: ( (lv_accordingTo_7_0= rulePropertyId ) ) - // InternalKim.g:16920:10: (lv_accordingTo_7_0= rulePropertyId ) + // InternalKim.g:16940:9: ( (lv_accordingTo_7_0= rulePropertyId ) ) + // InternalKim.g:16941:10: (lv_accordingTo_7_0= rulePropertyId ) { - // InternalKim.g:16920:10: (lv_accordingTo_7_0= rulePropertyId ) - // InternalKim.g:16921:11: lv_accordingTo_7_0= rulePropertyId + // InternalKim.g:16941:10: (lv_accordingTo_7_0= rulePropertyId ) + // InternalKim.g:16942:11: lv_accordingTo_7_0= rulePropertyId { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getAccordingToPropertyIdParserRuleCall_3_0_2_0()); } - pushFollow(FOLLOW_191); + pushFollow(FOLLOW_193); lv_accordingTo_7_0=rulePropertyId(); state._fsp--; @@ -45572,76 +45623,76 @@ public final EObject ruleAlternativeDependencyObservableSemantics() throws Recog } break; case 2 : - // InternalKim.g:16944:4: ({...}? => ( ({...}? => ( (otherlv_8= 'in' ( ( (lv_unit_9_0= ruleUnit ) ) | ( (lv_currency_10_0= ruleCurrency ) ) ) ) | (otherlv_11= 'per' ( (lv_unit_12_0= ruleUnit ) ) ) ) ) ) ) + // InternalKim.g:16965:4: ({...}? => ( ({...}? => ( (otherlv_8= 'in' ( ( (lv_unit_9_0= ruleUnit ) ) | ( (lv_currency_10_0= ruleCurrency ) ) ) ) | (otherlv_11= 'per' ( (lv_unit_12_0= ruleUnit ) ) ) ) ) ) ) { - // InternalKim.g:16944:4: ({...}? => ( ({...}? => ( (otherlv_8= 'in' ( ( (lv_unit_9_0= ruleUnit ) ) | ( (lv_currency_10_0= ruleCurrency ) ) ) ) | (otherlv_11= 'per' ( (lv_unit_12_0= ruleUnit ) ) ) ) ) ) ) - // InternalKim.g:16945:5: {...}? => ( ({...}? => ( (otherlv_8= 'in' ( ( (lv_unit_9_0= ruleUnit ) ) | ( (lv_currency_10_0= ruleCurrency ) ) ) ) | (otherlv_11= 'per' ( (lv_unit_12_0= ruleUnit ) ) ) ) ) ) + // InternalKim.g:16965:4: ({...}? => ( ({...}? => ( (otherlv_8= 'in' ( ( (lv_unit_9_0= ruleUnit ) ) | ( (lv_currency_10_0= ruleCurrency ) ) ) ) | (otherlv_11= 'per' ( (lv_unit_12_0= ruleUnit ) ) ) ) ) ) ) + // InternalKim.g:16966:5: {...}? => ( ({...}? => ( (otherlv_8= 'in' ( ( (lv_unit_9_0= ruleUnit ) ) | ( (lv_currency_10_0= ruleCurrency ) ) ) ) | (otherlv_11= 'per' ( (lv_unit_12_0= ruleUnit ) ) ) ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 1) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleAlternativeDependencyObservableSemantics", "getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 1)"); } - // InternalKim.g:16945:137: ( ({...}? => ( (otherlv_8= 'in' ( ( (lv_unit_9_0= ruleUnit ) ) | ( (lv_currency_10_0= ruleCurrency ) ) ) ) | (otherlv_11= 'per' ( (lv_unit_12_0= ruleUnit ) ) ) ) ) ) - // InternalKim.g:16946:6: ({...}? => ( (otherlv_8= 'in' ( ( (lv_unit_9_0= ruleUnit ) ) | ( (lv_currency_10_0= ruleCurrency ) ) ) ) | (otherlv_11= 'per' ( (lv_unit_12_0= ruleUnit ) ) ) ) ) + // InternalKim.g:16966:137: ( ({...}? => ( (otherlv_8= 'in' ( ( (lv_unit_9_0= ruleUnit ) ) | ( (lv_currency_10_0= ruleCurrency ) ) ) ) | (otherlv_11= 'per' ( (lv_unit_12_0= ruleUnit ) ) ) ) ) ) + // InternalKim.g:16967:6: ({...}? => ( (otherlv_8= 'in' ( ( (lv_unit_9_0= ruleUnit ) ) | ( (lv_currency_10_0= ruleCurrency ) ) ) ) | (otherlv_11= 'per' ( (lv_unit_12_0= ruleUnit ) ) ) ) ) { getUnorderedGroupHelper().select(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 1); - // InternalKim.g:16949:9: ({...}? => ( (otherlv_8= 'in' ( ( (lv_unit_9_0= ruleUnit ) ) | ( (lv_currency_10_0= ruleCurrency ) ) ) ) | (otherlv_11= 'per' ( (lv_unit_12_0= ruleUnit ) ) ) ) ) - // InternalKim.g:16949:10: {...}? => ( (otherlv_8= 'in' ( ( (lv_unit_9_0= ruleUnit ) ) | ( (lv_currency_10_0= ruleCurrency ) ) ) ) | (otherlv_11= 'per' ( (lv_unit_12_0= ruleUnit ) ) ) ) + // InternalKim.g:16970:9: ({...}? => ( (otherlv_8= 'in' ( ( (lv_unit_9_0= ruleUnit ) ) | ( (lv_currency_10_0= ruleCurrency ) ) ) ) | (otherlv_11= 'per' ( (lv_unit_12_0= ruleUnit ) ) ) ) ) + // InternalKim.g:16970:10: {...}? => ( (otherlv_8= 'in' ( ( (lv_unit_9_0= ruleUnit ) ) | ( (lv_currency_10_0= ruleCurrency ) ) ) ) | (otherlv_11= 'per' ( (lv_unit_12_0= ruleUnit ) ) ) ) { if ( !((true)) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleAlternativeDependencyObservableSemantics", "true"); } - // InternalKim.g:16949:19: ( (otherlv_8= 'in' ( ( (lv_unit_9_0= ruleUnit ) ) | ( (lv_currency_10_0= ruleCurrency ) ) ) ) | (otherlv_11= 'per' ( (lv_unit_12_0= ruleUnit ) ) ) ) - int alt345=2; - int LA345_0 = input.LA(1); + // InternalKim.g:16970:19: ( (otherlv_8= 'in' ( ( (lv_unit_9_0= ruleUnit ) ) | ( (lv_currency_10_0= ruleCurrency ) ) ) ) | (otherlv_11= 'per' ( (lv_unit_12_0= ruleUnit ) ) ) ) + int alt347=2; + int LA347_0 = input.LA(1); - if ( (LA345_0==54) ) { - alt345=1; + if ( (LA347_0==55) ) { + alt347=1; } - else if ( (LA345_0==119) ) { - alt345=2; + else if ( (LA347_0==120) ) { + alt347=2; } else { if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 345, 0, input); + new NoViableAltException("", 347, 0, input); throw nvae; } - switch (alt345) { + switch (alt347) { case 1 : - // InternalKim.g:16949:20: (otherlv_8= 'in' ( ( (lv_unit_9_0= ruleUnit ) ) | ( (lv_currency_10_0= ruleCurrency ) ) ) ) + // InternalKim.g:16970:20: (otherlv_8= 'in' ( ( (lv_unit_9_0= ruleUnit ) ) | ( (lv_currency_10_0= ruleCurrency ) ) ) ) { - // InternalKim.g:16949:20: (otherlv_8= 'in' ( ( (lv_unit_9_0= ruleUnit ) ) | ( (lv_currency_10_0= ruleCurrency ) ) ) ) - // InternalKim.g:16950:10: otherlv_8= 'in' ( ( (lv_unit_9_0= ruleUnit ) ) | ( (lv_currency_10_0= ruleCurrency ) ) ) + // InternalKim.g:16970:20: (otherlv_8= 'in' ( ( (lv_unit_9_0= ruleUnit ) ) | ( (lv_currency_10_0= ruleCurrency ) ) ) ) + // InternalKim.g:16971:10: otherlv_8= 'in' ( ( (lv_unit_9_0= ruleUnit ) ) | ( (lv_currency_10_0= ruleCurrency ) ) ) { - otherlv_8=(Token)match(input,54,FOLLOW_192); if (state.failed) return current; + otherlv_8=(Token)match(input,55,FOLLOW_194); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_8, grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getInKeyword_3_1_0_0()); } - // InternalKim.g:16954:10: ( ( (lv_unit_9_0= ruleUnit ) ) | ( (lv_currency_10_0= ruleCurrency ) ) ) - int alt344=2; - int LA344_0 = input.LA(1); + // InternalKim.g:16975:10: ( ( (lv_unit_9_0= ruleUnit ) ) | ( (lv_currency_10_0= ruleCurrency ) ) ) + int alt346=2; + int LA346_0 = input.LA(1); - if ( (LA344_0==EOF||LA344_0==RULE_LOWERCASE_ID||(LA344_0>=RULE_CAMELCASE_ID && LA344_0<=RULE_INT)||LA344_0==RULE_BACKCASE_ID||LA344_0==29||LA344_0==37||(LA344_0>=40 && LA344_0<=41)||LA344_0==45||LA344_0==48||LA344_0==50||LA344_0==54||LA344_0==61||(LA344_0>=82 && LA344_0<=94)||LA344_0==113||LA344_0==119||(LA344_0>=124 && LA344_0<=127)||(LA344_0>=251 && LA344_0<=252)||LA344_0==259) ) { - alt344=1; + if ( (LA346_0==EOF||LA346_0==RULE_LOWERCASE_ID||(LA346_0>=RULE_CAMELCASE_ID && LA346_0<=RULE_INT)||LA346_0==RULE_BACKCASE_ID||LA346_0==29||LA346_0==38||(LA346_0>=41 && LA346_0<=42)||LA346_0==46||LA346_0==49||LA346_0==51||LA346_0==55||LA346_0==62||(LA346_0>=83 && LA346_0<=95)||LA346_0==114||LA346_0==120||(LA346_0>=125 && LA346_0<=128)||(LA346_0>=251 && LA346_0<=252)||LA346_0==259) ) { + alt346=1; } - else if ( (LA344_0==RULE_UPPERCASE_ID) ) { - int LA344_2 = input.LA(2); + else if ( (LA346_0==RULE_UPPERCASE_ID) ) { + int LA346_2 = input.LA(2); - if ( (LA344_2==EOF||LA344_2==RULE_INT||LA344_2==29||LA344_2==37||LA344_2==41||LA344_2==45||LA344_2==48||LA344_2==50||LA344_2==54||LA344_2==61||(LA344_2>=82 && LA344_2<=94)||LA344_2==113||LA344_2==119||(LA344_2>=124 && LA344_2<=127)||(LA344_2>=251 && LA344_2<=252)||LA344_2==259) ) { - alt344=1; + if ( (LA346_2==EOF||LA346_2==RULE_INT||LA346_2==29||LA346_2==38||LA346_2==42||LA346_2==46||LA346_2==49||LA346_2==51||LA346_2==55||LA346_2==62||(LA346_2>=83 && LA346_2<=95)||LA346_2==114||LA346_2==120||(LA346_2>=125 && LA346_2<=128)||(LA346_2>=251 && LA346_2<=252)||LA346_2==259) ) { + alt346=1; } - else if ( (LA344_2==250) ) { - alt344=2; + else if ( (LA346_2==250) ) { + alt346=2; } else { if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 344, 2, input); + new NoViableAltException("", 346, 2, input); throw nvae; } @@ -45649,26 +45700,26 @@ else if ( (LA344_2==250) ) { else { if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 344, 0, input); + new NoViableAltException("", 346, 0, input); throw nvae; } - switch (alt344) { + switch (alt346) { case 1 : - // InternalKim.g:16955:11: ( (lv_unit_9_0= ruleUnit ) ) + // InternalKim.g:16976:11: ( (lv_unit_9_0= ruleUnit ) ) { - // InternalKim.g:16955:11: ( (lv_unit_9_0= ruleUnit ) ) - // InternalKim.g:16956:12: (lv_unit_9_0= ruleUnit ) + // InternalKim.g:16976:11: ( (lv_unit_9_0= ruleUnit ) ) + // InternalKim.g:16977:12: (lv_unit_9_0= ruleUnit ) { - // InternalKim.g:16956:12: (lv_unit_9_0= ruleUnit ) - // InternalKim.g:16957:13: lv_unit_9_0= ruleUnit + // InternalKim.g:16977:12: (lv_unit_9_0= ruleUnit ) + // InternalKim.g:16978:13: lv_unit_9_0= ruleUnit { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnitUnitParserRuleCall_3_1_0_1_0_0()); } - pushFollow(FOLLOW_191); + pushFollow(FOLLOW_193); lv_unit_9_0=ruleUnit(); state._fsp--; @@ -45696,20 +45747,20 @@ else if ( (LA344_2==250) ) { } break; case 2 : - // InternalKim.g:16975:11: ( (lv_currency_10_0= ruleCurrency ) ) + // InternalKim.g:16996:11: ( (lv_currency_10_0= ruleCurrency ) ) { - // InternalKim.g:16975:11: ( (lv_currency_10_0= ruleCurrency ) ) - // InternalKim.g:16976:12: (lv_currency_10_0= ruleCurrency ) + // InternalKim.g:16996:11: ( (lv_currency_10_0= ruleCurrency ) ) + // InternalKim.g:16997:12: (lv_currency_10_0= ruleCurrency ) { - // InternalKim.g:16976:12: (lv_currency_10_0= ruleCurrency ) - // InternalKim.g:16977:13: lv_currency_10_0= ruleCurrency + // InternalKim.g:16997:12: (lv_currency_10_0= ruleCurrency ) + // InternalKim.g:16998:13: lv_currency_10_0= ruleCurrency { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getCurrencyCurrencyParserRuleCall_3_1_0_1_1_0()); } - pushFollow(FOLLOW_191); + pushFollow(FOLLOW_193); lv_currency_10_0=ruleCurrency(); state._fsp--; @@ -45746,29 +45797,29 @@ else if ( (LA344_2==250) ) { } break; case 2 : - // InternalKim.g:16997:9: (otherlv_11= 'per' ( (lv_unit_12_0= ruleUnit ) ) ) + // InternalKim.g:17018:9: (otherlv_11= 'per' ( (lv_unit_12_0= ruleUnit ) ) ) { - // InternalKim.g:16997:9: (otherlv_11= 'per' ( (lv_unit_12_0= ruleUnit ) ) ) - // InternalKim.g:16998:10: otherlv_11= 'per' ( (lv_unit_12_0= ruleUnit ) ) + // InternalKim.g:17018:9: (otherlv_11= 'per' ( (lv_unit_12_0= ruleUnit ) ) ) + // InternalKim.g:17019:10: otherlv_11= 'per' ( (lv_unit_12_0= ruleUnit ) ) { - otherlv_11=(Token)match(input,119,FOLLOW_193); if (state.failed) return current; + otherlv_11=(Token)match(input,120,FOLLOW_195); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_11, grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getPerKeyword_3_1_1_0()); } - // InternalKim.g:17002:10: ( (lv_unit_12_0= ruleUnit ) ) - // InternalKim.g:17003:11: (lv_unit_12_0= ruleUnit ) + // InternalKim.g:17023:10: ( (lv_unit_12_0= ruleUnit ) ) + // InternalKim.g:17024:11: (lv_unit_12_0= ruleUnit ) { - // InternalKim.g:17003:11: (lv_unit_12_0= ruleUnit ) - // InternalKim.g:17004:12: lv_unit_12_0= ruleUnit + // InternalKim.g:17024:11: (lv_unit_12_0= ruleUnit ) + // InternalKim.g:17025:12: lv_unit_12_0= ruleUnit { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnitUnitParserRuleCall_3_1_1_1_0()); } - pushFollow(FOLLOW_191); + pushFollow(FOLLOW_193); lv_unit_12_0=ruleUnit(); state._fsp--; @@ -45815,41 +45866,41 @@ else if ( (LA344_2==250) ) { } break; case 3 : - // InternalKim.g:17028:4: ({...}? => ( ({...}? => ( ( (lv_from_13_0= ruleNumber ) ) otherlv_14= 'to' ( (lv_to_15_0= ruleNumber ) ) ) ) ) ) + // InternalKim.g:17049:4: ({...}? => ( ({...}? => ( ( (lv_from_13_0= ruleNumber ) ) otherlv_14= 'to' ( (lv_to_15_0= ruleNumber ) ) ) ) ) ) { - // InternalKim.g:17028:4: ({...}? => ( ({...}? => ( ( (lv_from_13_0= ruleNumber ) ) otherlv_14= 'to' ( (lv_to_15_0= ruleNumber ) ) ) ) ) ) - // InternalKim.g:17029:5: {...}? => ( ({...}? => ( ( (lv_from_13_0= ruleNumber ) ) otherlv_14= 'to' ( (lv_to_15_0= ruleNumber ) ) ) ) ) + // InternalKim.g:17049:4: ({...}? => ( ({...}? => ( ( (lv_from_13_0= ruleNumber ) ) otherlv_14= 'to' ( (lv_to_15_0= ruleNumber ) ) ) ) ) ) + // InternalKim.g:17050:5: {...}? => ( ({...}? => ( ( (lv_from_13_0= ruleNumber ) ) otherlv_14= 'to' ( (lv_to_15_0= ruleNumber ) ) ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleAlternativeDependencyObservableSemantics", "getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 2)"); } - // InternalKim.g:17029:137: ( ({...}? => ( ( (lv_from_13_0= ruleNumber ) ) otherlv_14= 'to' ( (lv_to_15_0= ruleNumber ) ) ) ) ) - // InternalKim.g:17030:6: ({...}? => ( ( (lv_from_13_0= ruleNumber ) ) otherlv_14= 'to' ( (lv_to_15_0= ruleNumber ) ) ) ) + // InternalKim.g:17050:137: ( ({...}? => ( ( (lv_from_13_0= ruleNumber ) ) otherlv_14= 'to' ( (lv_to_15_0= ruleNumber ) ) ) ) ) + // InternalKim.g:17051:6: ({...}? => ( ( (lv_from_13_0= ruleNumber ) ) otherlv_14= 'to' ( (lv_to_15_0= ruleNumber ) ) ) ) { getUnorderedGroupHelper().select(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 2); - // InternalKim.g:17033:9: ({...}? => ( ( (lv_from_13_0= ruleNumber ) ) otherlv_14= 'to' ( (lv_to_15_0= ruleNumber ) ) ) ) - // InternalKim.g:17033:10: {...}? => ( ( (lv_from_13_0= ruleNumber ) ) otherlv_14= 'to' ( (lv_to_15_0= ruleNumber ) ) ) + // InternalKim.g:17054:9: ({...}? => ( ( (lv_from_13_0= ruleNumber ) ) otherlv_14= 'to' ( (lv_to_15_0= ruleNumber ) ) ) ) + // InternalKim.g:17054:10: {...}? => ( ( (lv_from_13_0= ruleNumber ) ) otherlv_14= 'to' ( (lv_to_15_0= ruleNumber ) ) ) { if ( !((true)) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleAlternativeDependencyObservableSemantics", "true"); } - // InternalKim.g:17033:19: ( ( (lv_from_13_0= ruleNumber ) ) otherlv_14= 'to' ( (lv_to_15_0= ruleNumber ) ) ) - // InternalKim.g:17033:20: ( (lv_from_13_0= ruleNumber ) ) otherlv_14= 'to' ( (lv_to_15_0= ruleNumber ) ) + // InternalKim.g:17054:19: ( ( (lv_from_13_0= ruleNumber ) ) otherlv_14= 'to' ( (lv_to_15_0= ruleNumber ) ) ) + // InternalKim.g:17054:20: ( (lv_from_13_0= ruleNumber ) ) otherlv_14= 'to' ( (lv_to_15_0= ruleNumber ) ) { - // InternalKim.g:17033:20: ( (lv_from_13_0= ruleNumber ) ) - // InternalKim.g:17034:10: (lv_from_13_0= ruleNumber ) + // InternalKim.g:17054:20: ( (lv_from_13_0= ruleNumber ) ) + // InternalKim.g:17055:10: (lv_from_13_0= ruleNumber ) { - // InternalKim.g:17034:10: (lv_from_13_0= ruleNumber ) - // InternalKim.g:17035:11: lv_from_13_0= ruleNumber + // InternalKim.g:17055:10: (lv_from_13_0= ruleNumber ) + // InternalKim.g:17056:11: lv_from_13_0= ruleNumber { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getFromNumberParserRuleCall_3_2_0_0()); } - pushFollow(FOLLOW_25); + pushFollow(FOLLOW_26); lv_from_13_0=ruleNumber(); state._fsp--; @@ -45873,24 +45924,24 @@ else if ( (LA344_2==250) ) { } - otherlv_14=(Token)match(input,38,FOLLOW_44); if (state.failed) return current; + otherlv_14=(Token)match(input,39,FOLLOW_45); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_14, grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getToKeyword_3_2_1()); } - // InternalKim.g:17056:9: ( (lv_to_15_0= ruleNumber ) ) - // InternalKim.g:17057:10: (lv_to_15_0= ruleNumber ) + // InternalKim.g:17077:9: ( (lv_to_15_0= ruleNumber ) ) + // InternalKim.g:17078:10: (lv_to_15_0= ruleNumber ) { - // InternalKim.g:17057:10: (lv_to_15_0= ruleNumber ) - // InternalKim.g:17058:11: lv_to_15_0= ruleNumber + // InternalKim.g:17078:10: (lv_to_15_0= ruleNumber ) + // InternalKim.g:17079:11: lv_to_15_0= ruleNumber { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getToNumberParserRuleCall_3_2_2_0()); } - pushFollow(FOLLOW_191); + pushFollow(FOLLOW_193); lv_to_15_0=ruleNumber(); state._fsp--; @@ -45931,41 +45982,41 @@ else if ( (LA344_2==250) ) { } break; case 4 : - // InternalKim.g:17081:4: ({...}? => ( ({...}? => ( ( (lv_valueOperators_16_0= ruleValueOperator ) ) ( (lv_valueOperators_17_0= ruleValueOperator ) )* ) ) ) ) + // InternalKim.g:17102:4: ({...}? => ( ({...}? => ( ( (lv_valueOperators_16_0= ruleValueOperator ) ) ( (lv_valueOperators_17_0= ruleValueOperator ) )* ) ) ) ) { - // InternalKim.g:17081:4: ({...}? => ( ({...}? => ( ( (lv_valueOperators_16_0= ruleValueOperator ) ) ( (lv_valueOperators_17_0= ruleValueOperator ) )* ) ) ) ) - // InternalKim.g:17082:5: {...}? => ( ({...}? => ( ( (lv_valueOperators_16_0= ruleValueOperator ) ) ( (lv_valueOperators_17_0= ruleValueOperator ) )* ) ) ) + // InternalKim.g:17102:4: ({...}? => ( ({...}? => ( ( (lv_valueOperators_16_0= ruleValueOperator ) ) ( (lv_valueOperators_17_0= ruleValueOperator ) )* ) ) ) ) + // InternalKim.g:17103:5: {...}? => ( ({...}? => ( ( (lv_valueOperators_16_0= ruleValueOperator ) ) ( (lv_valueOperators_17_0= ruleValueOperator ) )* ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleAlternativeDependencyObservableSemantics", "getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3)"); } - // InternalKim.g:17082:137: ( ({...}? => ( ( (lv_valueOperators_16_0= ruleValueOperator ) ) ( (lv_valueOperators_17_0= ruleValueOperator ) )* ) ) ) - // InternalKim.g:17083:6: ({...}? => ( ( (lv_valueOperators_16_0= ruleValueOperator ) ) ( (lv_valueOperators_17_0= ruleValueOperator ) )* ) ) + // InternalKim.g:17103:137: ( ({...}? => ( ( (lv_valueOperators_16_0= ruleValueOperator ) ) ( (lv_valueOperators_17_0= ruleValueOperator ) )* ) ) ) + // InternalKim.g:17104:6: ({...}? => ( ( (lv_valueOperators_16_0= ruleValueOperator ) ) ( (lv_valueOperators_17_0= ruleValueOperator ) )* ) ) { getUnorderedGroupHelper().select(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3); - // InternalKim.g:17086:9: ({...}? => ( ( (lv_valueOperators_16_0= ruleValueOperator ) ) ( (lv_valueOperators_17_0= ruleValueOperator ) )* ) ) - // InternalKim.g:17086:10: {...}? => ( ( (lv_valueOperators_16_0= ruleValueOperator ) ) ( (lv_valueOperators_17_0= ruleValueOperator ) )* ) + // InternalKim.g:17107:9: ({...}? => ( ( (lv_valueOperators_16_0= ruleValueOperator ) ) ( (lv_valueOperators_17_0= ruleValueOperator ) )* ) ) + // InternalKim.g:17107:10: {...}? => ( ( (lv_valueOperators_16_0= ruleValueOperator ) ) ( (lv_valueOperators_17_0= ruleValueOperator ) )* ) { if ( !((true)) ) { if (state.backtracking>0) {state.failed=true; return current;} throw new FailedPredicateException(input, "ruleAlternativeDependencyObservableSemantics", "true"); } - // InternalKim.g:17086:19: ( ( (lv_valueOperators_16_0= ruleValueOperator ) ) ( (lv_valueOperators_17_0= ruleValueOperator ) )* ) - // InternalKim.g:17086:20: ( (lv_valueOperators_16_0= ruleValueOperator ) ) ( (lv_valueOperators_17_0= ruleValueOperator ) )* + // InternalKim.g:17107:19: ( ( (lv_valueOperators_16_0= ruleValueOperator ) ) ( (lv_valueOperators_17_0= ruleValueOperator ) )* ) + // InternalKim.g:17107:20: ( (lv_valueOperators_16_0= ruleValueOperator ) ) ( (lv_valueOperators_17_0= ruleValueOperator ) )* { - // InternalKim.g:17086:20: ( (lv_valueOperators_16_0= ruleValueOperator ) ) - // InternalKim.g:17087:10: (lv_valueOperators_16_0= ruleValueOperator ) + // InternalKim.g:17107:20: ( (lv_valueOperators_16_0= ruleValueOperator ) ) + // InternalKim.g:17108:10: (lv_valueOperators_16_0= ruleValueOperator ) { - // InternalKim.g:17087:10: (lv_valueOperators_16_0= ruleValueOperator ) - // InternalKim.g:17088:11: lv_valueOperators_16_0= ruleValueOperator + // InternalKim.g:17108:10: (lv_valueOperators_16_0= ruleValueOperator ) + // InternalKim.g:17109:11: lv_valueOperators_16_0= ruleValueOperator { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getValueOperatorsValueOperatorParserRuleCall_3_3_0_0()); } - pushFollow(FOLLOW_191); + pushFollow(FOLLOW_193); lv_valueOperators_16_0=ruleValueOperator(); state._fsp--; @@ -45989,24 +46040,24 @@ else if ( (LA344_2==250) ) { } - // InternalKim.g:17105:9: ( (lv_valueOperators_17_0= ruleValueOperator ) )* - loop346: + // InternalKim.g:17126:9: ( (lv_valueOperators_17_0= ruleValueOperator ) )* + loop348: do { - int alt346=2; - alt346 = dfa346.predict(input); - switch (alt346) { + int alt348=2; + alt348 = dfa348.predict(input); + switch (alt348) { case 1 : - // InternalKim.g:17106:10: (lv_valueOperators_17_0= ruleValueOperator ) + // InternalKim.g:17127:10: (lv_valueOperators_17_0= ruleValueOperator ) { - // InternalKim.g:17106:10: (lv_valueOperators_17_0= ruleValueOperator ) - // InternalKim.g:17107:11: lv_valueOperators_17_0= ruleValueOperator + // InternalKim.g:17127:10: (lv_valueOperators_17_0= ruleValueOperator ) + // InternalKim.g:17128:11: lv_valueOperators_17_0= ruleValueOperator { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getValueOperatorsValueOperatorParserRuleCall_3_3_1_0()); } - pushFollow(FOLLOW_191); + pushFollow(FOLLOW_193); lv_valueOperators_17_0=ruleValueOperator(); state._fsp--; @@ -46032,7 +46083,7 @@ else if ( (LA344_2==250) ) { break; default : - break loop346; + break loop348; } } while (true); @@ -46054,7 +46105,7 @@ else if ( (LA344_2==250) ) { break; default : - break loop347; + break loop349; } } while (true); @@ -46068,28 +46119,28 @@ else if ( (LA344_2==250) ) { } - // InternalKim.g:17137:3: (otherlv_18= 'if' ( (lv_condition_19_0= RULE_EXPR ) ) )? - int alt348=2; - int LA348_0 = input.LA(1); + // InternalKim.g:17158:3: (otherlv_18= 'if' ( (lv_condition_19_0= RULE_EXPR ) ) )? + int alt350=2; + int LA350_0 = input.LA(1); - if ( (LA348_0==50) ) { - alt348=1; + if ( (LA350_0==51) ) { + alt350=1; } - switch (alt348) { + switch (alt350) { case 1 : - // InternalKim.g:17138:4: otherlv_18= 'if' ( (lv_condition_19_0= RULE_EXPR ) ) + // InternalKim.g:17159:4: otherlv_18= 'if' ( (lv_condition_19_0= RULE_EXPR ) ) { - otherlv_18=(Token)match(input,50,FOLLOW_194); if (state.failed) return current; + otherlv_18=(Token)match(input,51,FOLLOW_196); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_18, grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getIfKeyword_4_0()); } - // InternalKim.g:17142:4: ( (lv_condition_19_0= RULE_EXPR ) ) - // InternalKim.g:17143:5: (lv_condition_19_0= RULE_EXPR ) + // InternalKim.g:17163:4: ( (lv_condition_19_0= RULE_EXPR ) ) + // InternalKim.g:17164:5: (lv_condition_19_0= RULE_EXPR ) { - // InternalKim.g:17143:5: (lv_condition_19_0= RULE_EXPR ) - // InternalKim.g:17144:6: lv_condition_19_0= RULE_EXPR + // InternalKim.g:17164:5: (lv_condition_19_0= RULE_EXPR ) + // InternalKim.g:17165:6: lv_condition_19_0= RULE_EXPR { lv_condition_19_0=(Token)match(input,RULE_EXPR,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -46149,7 +46200,7 @@ else if ( (LA344_2==250) ) { // $ANTLR start "entryRuleNamedObservableSemantics" - // InternalKim.g:17168:1: entryRuleNamedObservableSemantics returns [EObject current=null] : iv_ruleNamedObservableSemantics= ruleNamedObservableSemantics EOF ; + // InternalKim.g:17189:1: entryRuleNamedObservableSemantics returns [EObject current=null] : iv_ruleNamedObservableSemantics= ruleNamedObservableSemantics EOF ; public final EObject entryRuleNamedObservableSemantics() throws RecognitionException { EObject current = null; @@ -46157,8 +46208,8 @@ public final EObject entryRuleNamedObservableSemantics() throws RecognitionExcep try { - // InternalKim.g:17168:65: (iv_ruleNamedObservableSemantics= ruleNamedObservableSemantics EOF ) - // InternalKim.g:17169:2: iv_ruleNamedObservableSemantics= ruleNamedObservableSemantics EOF + // InternalKim.g:17189:65: (iv_ruleNamedObservableSemantics= ruleNamedObservableSemantics EOF ) + // InternalKim.g:17190:2: iv_ruleNamedObservableSemantics= ruleNamedObservableSemantics EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getNamedObservableSemanticsRule()); @@ -46189,7 +46240,7 @@ public final EObject entryRuleNamedObservableSemantics() throws RecognitionExcep // $ANTLR start "ruleNamedObservableSemantics" - // InternalKim.g:17175:1: ruleNamedObservableSemantics returns [EObject current=null] : ( ( (lv_declaration_0_0= ruleConceptDeclaration ) ) otherlv_1= 'named' ( ( (lv_name_2_1= RULE_LOWERCASE_ID | lv_name_2_2= RULE_LOWERCASE_DASHID | lv_name_2_3= RULE_STRING ) ) ) ) ; + // InternalKim.g:17196:1: ruleNamedObservableSemantics returns [EObject current=null] : ( ( (lv_declaration_0_0= ruleConceptDeclaration ) ) otherlv_1= 'named' ( ( (lv_name_2_1= RULE_LOWERCASE_ID | lv_name_2_2= RULE_LOWERCASE_DASHID | lv_name_2_3= RULE_STRING ) ) ) ) ; public final EObject ruleNamedObservableSemantics() throws RecognitionException { EObject current = null; @@ -46204,24 +46255,24 @@ public final EObject ruleNamedObservableSemantics() throws RecognitionException enterRule(); try { - // InternalKim.g:17181:2: ( ( ( (lv_declaration_0_0= ruleConceptDeclaration ) ) otherlv_1= 'named' ( ( (lv_name_2_1= RULE_LOWERCASE_ID | lv_name_2_2= RULE_LOWERCASE_DASHID | lv_name_2_3= RULE_STRING ) ) ) ) ) - // InternalKim.g:17182:2: ( ( (lv_declaration_0_0= ruleConceptDeclaration ) ) otherlv_1= 'named' ( ( (lv_name_2_1= RULE_LOWERCASE_ID | lv_name_2_2= RULE_LOWERCASE_DASHID | lv_name_2_3= RULE_STRING ) ) ) ) + // InternalKim.g:17202:2: ( ( ( (lv_declaration_0_0= ruleConceptDeclaration ) ) otherlv_1= 'named' ( ( (lv_name_2_1= RULE_LOWERCASE_ID | lv_name_2_2= RULE_LOWERCASE_DASHID | lv_name_2_3= RULE_STRING ) ) ) ) ) + // InternalKim.g:17203:2: ( ( (lv_declaration_0_0= ruleConceptDeclaration ) ) otherlv_1= 'named' ( ( (lv_name_2_1= RULE_LOWERCASE_ID | lv_name_2_2= RULE_LOWERCASE_DASHID | lv_name_2_3= RULE_STRING ) ) ) ) { - // InternalKim.g:17182:2: ( ( (lv_declaration_0_0= ruleConceptDeclaration ) ) otherlv_1= 'named' ( ( (lv_name_2_1= RULE_LOWERCASE_ID | lv_name_2_2= RULE_LOWERCASE_DASHID | lv_name_2_3= RULE_STRING ) ) ) ) - // InternalKim.g:17183:3: ( (lv_declaration_0_0= ruleConceptDeclaration ) ) otherlv_1= 'named' ( ( (lv_name_2_1= RULE_LOWERCASE_ID | lv_name_2_2= RULE_LOWERCASE_DASHID | lv_name_2_3= RULE_STRING ) ) ) + // InternalKim.g:17203:2: ( ( (lv_declaration_0_0= ruleConceptDeclaration ) ) otherlv_1= 'named' ( ( (lv_name_2_1= RULE_LOWERCASE_ID | lv_name_2_2= RULE_LOWERCASE_DASHID | lv_name_2_3= RULE_STRING ) ) ) ) + // InternalKim.g:17204:3: ( (lv_declaration_0_0= ruleConceptDeclaration ) ) otherlv_1= 'named' ( ( (lv_name_2_1= RULE_LOWERCASE_ID | lv_name_2_2= RULE_LOWERCASE_DASHID | lv_name_2_3= RULE_STRING ) ) ) { - // InternalKim.g:17183:3: ( (lv_declaration_0_0= ruleConceptDeclaration ) ) - // InternalKim.g:17184:4: (lv_declaration_0_0= ruleConceptDeclaration ) + // InternalKim.g:17204:3: ( (lv_declaration_0_0= ruleConceptDeclaration ) ) + // InternalKim.g:17205:4: (lv_declaration_0_0= ruleConceptDeclaration ) { - // InternalKim.g:17184:4: (lv_declaration_0_0= ruleConceptDeclaration ) - // InternalKim.g:17185:5: lv_declaration_0_0= ruleConceptDeclaration + // InternalKim.g:17205:4: (lv_declaration_0_0= ruleConceptDeclaration ) + // InternalKim.g:17206:5: lv_declaration_0_0= ruleConceptDeclaration { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getNamedObservableSemanticsAccess().getDeclarationConceptDeclarationParserRuleCall_0_0()); } - pushFollow(FOLLOW_195); + pushFollow(FOLLOW_197); lv_declaration_0_0=ruleConceptDeclaration(); state._fsp--; @@ -46245,47 +46296,47 @@ public final EObject ruleNamedObservableSemantics() throws RecognitionException } - otherlv_1=(Token)match(input,122,FOLLOW_196); if (state.failed) return current; + otherlv_1=(Token)match(input,123,FOLLOW_198); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_1, grammarAccess.getNamedObservableSemanticsAccess().getNamedKeyword_1()); } - // InternalKim.g:17206:3: ( ( (lv_name_2_1= RULE_LOWERCASE_ID | lv_name_2_2= RULE_LOWERCASE_DASHID | lv_name_2_3= RULE_STRING ) ) ) - // InternalKim.g:17207:4: ( (lv_name_2_1= RULE_LOWERCASE_ID | lv_name_2_2= RULE_LOWERCASE_DASHID | lv_name_2_3= RULE_STRING ) ) + // InternalKim.g:17227:3: ( ( (lv_name_2_1= RULE_LOWERCASE_ID | lv_name_2_2= RULE_LOWERCASE_DASHID | lv_name_2_3= RULE_STRING ) ) ) + // InternalKim.g:17228:4: ( (lv_name_2_1= RULE_LOWERCASE_ID | lv_name_2_2= RULE_LOWERCASE_DASHID | lv_name_2_3= RULE_STRING ) ) { - // InternalKim.g:17207:4: ( (lv_name_2_1= RULE_LOWERCASE_ID | lv_name_2_2= RULE_LOWERCASE_DASHID | lv_name_2_3= RULE_STRING ) ) - // InternalKim.g:17208:5: (lv_name_2_1= RULE_LOWERCASE_ID | lv_name_2_2= RULE_LOWERCASE_DASHID | lv_name_2_3= RULE_STRING ) + // InternalKim.g:17228:4: ( (lv_name_2_1= RULE_LOWERCASE_ID | lv_name_2_2= RULE_LOWERCASE_DASHID | lv_name_2_3= RULE_STRING ) ) + // InternalKim.g:17229:5: (lv_name_2_1= RULE_LOWERCASE_ID | lv_name_2_2= RULE_LOWERCASE_DASHID | lv_name_2_3= RULE_STRING ) { - // InternalKim.g:17208:5: (lv_name_2_1= RULE_LOWERCASE_ID | lv_name_2_2= RULE_LOWERCASE_DASHID | lv_name_2_3= RULE_STRING ) - int alt349=3; + // InternalKim.g:17229:5: (lv_name_2_1= RULE_LOWERCASE_ID | lv_name_2_2= RULE_LOWERCASE_DASHID | lv_name_2_3= RULE_STRING ) + int alt351=3; switch ( input.LA(1) ) { case RULE_LOWERCASE_ID: { - alt349=1; + alt351=1; } break; case RULE_LOWERCASE_DASHID: { - alt349=2; + alt351=2; } break; case RULE_STRING: { - alt349=3; + alt351=3; } break; default: if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 349, 0, input); + new NoViableAltException("", 351, 0, input); throw nvae; } - switch (alt349) { + switch (alt351) { case 1 : - // InternalKim.g:17209:6: lv_name_2_1= RULE_LOWERCASE_ID + // InternalKim.g:17230:6: lv_name_2_1= RULE_LOWERCASE_ID { lv_name_2_1=(Token)match(input,RULE_LOWERCASE_ID,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -46309,7 +46360,7 @@ public final EObject ruleNamedObservableSemantics() throws RecognitionException } break; case 2 : - // InternalKim.g:17224:6: lv_name_2_2= RULE_LOWERCASE_DASHID + // InternalKim.g:17245:6: lv_name_2_2= RULE_LOWERCASE_DASHID { lv_name_2_2=(Token)match(input,RULE_LOWERCASE_DASHID,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -46333,7 +46384,7 @@ public final EObject ruleNamedObservableSemantics() throws RecognitionException } break; case 3 : - // InternalKim.g:17239:6: lv_name_2_3= RULE_STRING + // InternalKim.g:17260:6: lv_name_2_3= RULE_STRING { lv_name_2_3=(Token)match(input,RULE_STRING,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -46390,7 +46441,7 @@ public final EObject ruleNamedObservableSemantics() throws RecognitionException // $ANTLR start "entryRuleREL_OPERATOR" - // InternalKim.g:17260:1: entryRuleREL_OPERATOR returns [EObject current=null] : iv_ruleREL_OPERATOR= ruleREL_OPERATOR EOF ; + // InternalKim.g:17281:1: entryRuleREL_OPERATOR returns [EObject current=null] : iv_ruleREL_OPERATOR= ruleREL_OPERATOR EOF ; public final EObject entryRuleREL_OPERATOR() throws RecognitionException { EObject current = null; @@ -46398,8 +46449,8 @@ public final EObject entryRuleREL_OPERATOR() throws RecognitionException { try { - // InternalKim.g:17260:53: (iv_ruleREL_OPERATOR= ruleREL_OPERATOR EOF ) - // InternalKim.g:17261:2: iv_ruleREL_OPERATOR= ruleREL_OPERATOR EOF + // InternalKim.g:17281:53: (iv_ruleREL_OPERATOR= ruleREL_OPERATOR EOF ) + // InternalKim.g:17282:2: iv_ruleREL_OPERATOR= ruleREL_OPERATOR EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getREL_OPERATORRule()); @@ -46430,7 +46481,7 @@ public final EObject entryRuleREL_OPERATOR() throws RecognitionException { // $ANTLR start "ruleREL_OPERATOR" - // InternalKim.g:17267: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= '>=' ) ) ) ; + // InternalKim.g:17288: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; @@ -46445,61 +46496,61 @@ public final EObject ruleREL_OPERATOR() throws RecognitionException { enterRule(); try { - // InternalKim.g:17273: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= '>=' ) ) ) ) - // InternalKim.g:17274: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= '>=' ) ) ) + // InternalKim.g:17294: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= '>=' ) ) ) ) + // InternalKim.g:17295: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= '>=' ) ) ) { - // InternalKim.g:17274: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 alt350=6; + // InternalKim.g:17295: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 alt352=6; switch ( input.LA(1) ) { - case 82: + case 83: { - alt350=1; + alt352=1; } break; - case 85: + case 86: { - alt350=2; + alt352=2; } break; - case 48: + case 49: { - alt350=3; + alt352=3; } break; - case 90: + case 91: { - alt350=4; + alt352=4; } break; - case 84: + case 85: { - alt350=5; + alt352=5; } break; - case 83: + case 84: { - alt350=6; + alt352=6; } break; default: if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 350, 0, input); + new NoViableAltException("", 352, 0, input); throw nvae; } - switch (alt350) { + switch (alt352) { case 1 : - // InternalKim.g:17275:3: ( (lv_gt_0_0= '>' ) ) + // InternalKim.g:17296:3: ( (lv_gt_0_0= '>' ) ) { - // InternalKim.g:17275:3: ( (lv_gt_0_0= '>' ) ) - // InternalKim.g:17276:4: (lv_gt_0_0= '>' ) + // InternalKim.g:17296:3: ( (lv_gt_0_0= '>' ) ) + // InternalKim.g:17297:4: (lv_gt_0_0= '>' ) { - // InternalKim.g:17276:4: (lv_gt_0_0= '>' ) - // InternalKim.g:17277:5: lv_gt_0_0= '>' + // InternalKim.g:17297:4: (lv_gt_0_0= '>' ) + // InternalKim.g:17298:5: lv_gt_0_0= '>' { - lv_gt_0_0=(Token)match(input,82,FOLLOW_2); if (state.failed) return current; + lv_gt_0_0=(Token)match(input,83,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_gt_0_0, grammarAccess.getREL_OPERATORAccess().getGtGreaterThanSignKeyword_0_0()); @@ -46523,15 +46574,15 @@ public final EObject ruleREL_OPERATOR() throws RecognitionException { } break; case 2 : - // InternalKim.g:17290:3: ( (lv_lt_1_0= '<' ) ) + // InternalKim.g:17311:3: ( (lv_lt_1_0= '<' ) ) { - // InternalKim.g:17290:3: ( (lv_lt_1_0= '<' ) ) - // InternalKim.g:17291:4: (lv_lt_1_0= '<' ) + // InternalKim.g:17311:3: ( (lv_lt_1_0= '<' ) ) + // InternalKim.g:17312:4: (lv_lt_1_0= '<' ) { - // InternalKim.g:17291:4: (lv_lt_1_0= '<' ) - // InternalKim.g:17292:5: lv_lt_1_0= '<' + // InternalKim.g:17312:4: (lv_lt_1_0= '<' ) + // InternalKim.g:17313:5: lv_lt_1_0= '<' { - lv_lt_1_0=(Token)match(input,85,FOLLOW_2); if (state.failed) return current; + lv_lt_1_0=(Token)match(input,86,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_lt_1_0, grammarAccess.getREL_OPERATORAccess().getLtLessThanSignKeyword_1_0()); @@ -46555,15 +46606,15 @@ public final EObject ruleREL_OPERATOR() throws RecognitionException { } break; case 3 : - // InternalKim.g:17305:3: ( (lv_eq_2_0= '=' ) ) + // InternalKim.g:17326:3: ( (lv_eq_2_0= '=' ) ) { - // InternalKim.g:17305:3: ( (lv_eq_2_0= '=' ) ) - // InternalKim.g:17306:4: (lv_eq_2_0= '=' ) + // InternalKim.g:17326:3: ( (lv_eq_2_0= '=' ) ) + // InternalKim.g:17327:4: (lv_eq_2_0= '=' ) { - // InternalKim.g:17306:4: (lv_eq_2_0= '=' ) - // InternalKim.g:17307:5: lv_eq_2_0= '=' + // InternalKim.g:17327:4: (lv_eq_2_0= '=' ) + // InternalKim.g:17328:5: lv_eq_2_0= '=' { - lv_eq_2_0=(Token)match(input,48,FOLLOW_2); if (state.failed) return current; + lv_eq_2_0=(Token)match(input,49,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_eq_2_0, grammarAccess.getREL_OPERATORAccess().getEqEqualsSignKeyword_2_0()); @@ -46587,15 +46638,15 @@ public final EObject ruleREL_OPERATOR() throws RecognitionException { } break; case 4 : - // InternalKim.g:17320:3: ( (lv_ne_3_0= '!=' ) ) + // InternalKim.g:17341:3: ( (lv_ne_3_0= '!=' ) ) { - // InternalKim.g:17320:3: ( (lv_ne_3_0= '!=' ) ) - // InternalKim.g:17321:4: (lv_ne_3_0= '!=' ) + // InternalKim.g:17341:3: ( (lv_ne_3_0= '!=' ) ) + // InternalKim.g:17342:4: (lv_ne_3_0= '!=' ) { - // InternalKim.g:17321:4: (lv_ne_3_0= '!=' ) - // InternalKim.g:17322:5: lv_ne_3_0= '!=' + // InternalKim.g:17342:4: (lv_ne_3_0= '!=' ) + // InternalKim.g:17343:5: lv_ne_3_0= '!=' { - lv_ne_3_0=(Token)match(input,90,FOLLOW_2); if (state.failed) return current; + lv_ne_3_0=(Token)match(input,91,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_ne_3_0, grammarAccess.getREL_OPERATORAccess().getNeExclamationMarkEqualsSignKeyword_3_0()); @@ -46619,15 +46670,15 @@ public final EObject ruleREL_OPERATOR() throws RecognitionException { } break; case 5 : - // InternalKim.g:17335:3: ( (lv_le_4_0= '<=' ) ) + // InternalKim.g:17356:3: ( (lv_le_4_0= '<=' ) ) { - // InternalKim.g:17335:3: ( (lv_le_4_0= '<=' ) ) - // InternalKim.g:17336:4: (lv_le_4_0= '<=' ) + // InternalKim.g:17356:3: ( (lv_le_4_0= '<=' ) ) + // InternalKim.g:17357:4: (lv_le_4_0= '<=' ) { - // InternalKim.g:17336:4: (lv_le_4_0= '<=' ) - // InternalKim.g:17337:5: lv_le_4_0= '<=' + // InternalKim.g:17357:4: (lv_le_4_0= '<=' ) + // InternalKim.g:17358:5: lv_le_4_0= '<=' { - lv_le_4_0=(Token)match(input,84,FOLLOW_2); if (state.failed) return current; + lv_le_4_0=(Token)match(input,85,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_le_4_0, grammarAccess.getREL_OPERATORAccess().getLeLessThanSignEqualsSignKeyword_4_0()); @@ -46651,15 +46702,15 @@ public final EObject ruleREL_OPERATOR() throws RecognitionException { } break; case 6 : - // InternalKim.g:17350:3: ( (lv_ge_5_0= '>=' ) ) + // InternalKim.g:17371:3: ( (lv_ge_5_0= '>=' ) ) { - // InternalKim.g:17350:3: ( (lv_ge_5_0= '>=' ) ) - // InternalKim.g:17351:4: (lv_ge_5_0= '>=' ) + // InternalKim.g:17371:3: ( (lv_ge_5_0= '>=' ) ) + // InternalKim.g:17372:4: (lv_ge_5_0= '>=' ) { - // InternalKim.g:17351:4: (lv_ge_5_0= '>=' ) - // InternalKim.g:17352:5: lv_ge_5_0= '>=' + // InternalKim.g:17372:4: (lv_ge_5_0= '>=' ) + // InternalKim.g:17373:5: lv_ge_5_0= '>=' { - lv_ge_5_0=(Token)match(input,83,FOLLOW_2); if (state.failed) return current; + lv_ge_5_0=(Token)match(input,84,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_ge_5_0, grammarAccess.getREL_OPERATORAccess().getGeGreaterThanSignEqualsSignKeyword_5_0()); @@ -46707,7 +46758,7 @@ public final EObject ruleREL_OPERATOR() throws RecognitionException { // $ANTLR start "entryRuleUnitElement" - // InternalKim.g:17368:1: entryRuleUnitElement returns [EObject current=null] : iv_ruleUnitElement= ruleUnitElement EOF ; + // InternalKim.g:17389:1: entryRuleUnitElement returns [EObject current=null] : iv_ruleUnitElement= ruleUnitElement EOF ; public final EObject entryRuleUnitElement() throws RecognitionException { EObject current = null; @@ -46715,8 +46766,8 @@ public final EObject entryRuleUnitElement() throws RecognitionException { try { - // InternalKim.g:17368:52: (iv_ruleUnitElement= ruleUnitElement EOF ) - // InternalKim.g:17369:2: iv_ruleUnitElement= ruleUnitElement EOF + // InternalKim.g:17389:52: (iv_ruleUnitElement= ruleUnitElement EOF ) + // InternalKim.g:17390:2: iv_ruleUnitElement= ruleUnitElement EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getUnitElementRule()); @@ -46747,7 +46798,7 @@ public final EObject entryRuleUnitElement() throws RecognitionException { // $ANTLR start "ruleUnitElement" - // InternalKim.g:17375: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= ')' ) ) ; + // InternalKim.g:17396: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; @@ -46764,70 +46815,70 @@ public final EObject ruleUnitElement() throws RecognitionException { enterRule(); try { - // InternalKim.g:17381: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= ')' ) ) ) - // InternalKim.g:17382: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= ')' ) ) + // InternalKim.g:17402: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= ')' ) ) ) + // InternalKim.g:17403: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= ')' ) ) { - // InternalKim.g:17382: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 alt352=2; - int LA352_0 = input.LA(1); + // InternalKim.g:17403: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 alt354=2; + int LA354_0 = input.LA(1); - if ( ((LA352_0>=RULE_LOWERCASE_ID && LA352_0<=RULE_UPPERCASE_ID)||LA352_0==RULE_CAMELCASE_ID||LA352_0==RULE_BACKCASE_ID) ) { - alt352=1; + if ( ((LA354_0>=RULE_LOWERCASE_ID && LA354_0<=RULE_UPPERCASE_ID)||LA354_0==RULE_CAMELCASE_ID||LA354_0==RULE_BACKCASE_ID) ) { + alt354=1; } - else if ( (LA352_0==40) ) { - alt352=2; + else if ( (LA354_0==41) ) { + alt354=2; } else { if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 352, 0, input); + new NoViableAltException("", 354, 0, input); throw nvae; } - switch (alt352) { + switch (alt354) { case 1 : - // InternalKim.g:17383: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 ) ) ) + // InternalKim.g:17404: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 ) ) ) { - // InternalKim.g:17383: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 ) ) ) - // InternalKim.g:17384: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 ) ) + // InternalKim.g:17404: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 ) ) ) + // InternalKim.g:17405: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 ) ) { - // InternalKim.g:17384: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 ) ) - // InternalKim.g:17385: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 ) + // InternalKim.g:17405: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 ) ) + // InternalKim.g:17406: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 ) { - // InternalKim.g:17385: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 alt351=4; + // InternalKim.g:17406: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 alt353=4; switch ( input.LA(1) ) { case RULE_CAMELCASE_ID: { - alt351=1; + alt353=1; } break; case RULE_LOWERCASE_ID: { - alt351=2; + alt353=2; } break; case RULE_UPPERCASE_ID: { - alt351=3; + alt353=3; } break; case RULE_BACKCASE_ID: { - alt351=4; + alt353=4; } break; default: if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 351, 0, input); + new NoViableAltException("", 353, 0, input); throw nvae; } - switch (alt351) { + switch (alt353) { case 1 : - // InternalKim.g:17386:6: lv_id_0_1= RULE_CAMELCASE_ID + // InternalKim.g:17407: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 ) { @@ -46851,7 +46902,7 @@ else if ( (LA352_0==40) ) { } break; case 2 : - // InternalKim.g:17401:6: lv_id_0_2= RULE_LOWERCASE_ID + // InternalKim.g:17422: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 ) { @@ -46875,7 +46926,7 @@ else if ( (LA352_0==40) ) { } break; case 3 : - // InternalKim.g:17416:6: lv_id_0_3= RULE_UPPERCASE_ID + // InternalKim.g:17437: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 ) { @@ -46899,7 +46950,7 @@ else if ( (LA352_0==40) ) { } break; case 4 : - // InternalKim.g:17431:6: lv_id_0_4= RULE_BACKCASE_ID + // InternalKim.g:17452: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 ) { @@ -46935,29 +46986,29 @@ else if ( (LA352_0==40) ) { } break; case 2 : - // InternalKim.g:17449:3: (otherlv_1= '(' ( (lv_unit_2_0= ruleUnit ) ) otherlv_3= ')' ) + // InternalKim.g:17470:3: (otherlv_1= '(' ( (lv_unit_2_0= ruleUnit ) ) otherlv_3= ')' ) { - // InternalKim.g:17449:3: (otherlv_1= '(' ( (lv_unit_2_0= ruleUnit ) ) otherlv_3= ')' ) - // InternalKim.g:17450:4: otherlv_1= '(' ( (lv_unit_2_0= ruleUnit ) ) otherlv_3= ')' + // InternalKim.g:17470:3: (otherlv_1= '(' ( (lv_unit_2_0= ruleUnit ) ) otherlv_3= ')' ) + // InternalKim.g:17471:4: otherlv_1= '(' ( (lv_unit_2_0= ruleUnit ) ) otherlv_3= ')' { - otherlv_1=(Token)match(input,40,FOLLOW_197); if (state.failed) return current; + otherlv_1=(Token)match(input,41,FOLLOW_199); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_1, grammarAccess.getUnitElementAccess().getLeftParenthesisKeyword_1_0()); } - // InternalKim.g:17454:4: ( (lv_unit_2_0= ruleUnit ) ) - // InternalKim.g:17455:5: (lv_unit_2_0= ruleUnit ) + // InternalKim.g:17475:4: ( (lv_unit_2_0= ruleUnit ) ) + // InternalKim.g:17476:5: (lv_unit_2_0= ruleUnit ) { - // InternalKim.g:17455:5: (lv_unit_2_0= ruleUnit ) - // InternalKim.g:17456:6: lv_unit_2_0= ruleUnit + // InternalKim.g:17476:5: (lv_unit_2_0= ruleUnit ) + // InternalKim.g:17477:6: lv_unit_2_0= ruleUnit { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getUnitElementAccess().getUnitUnitParserRuleCall_1_1_0()); } - pushFollow(FOLLOW_36); + pushFollow(FOLLOW_37); lv_unit_2_0=ruleUnit(); state._fsp--; @@ -46981,7 +47032,7 @@ else if ( (LA352_0==40) ) { } - otherlv_3=(Token)match(input,41,FOLLOW_2); if (state.failed) return current; + otherlv_3=(Token)match(input,42,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_3, grammarAccess.getUnitElementAccess().getRightParenthesisKeyword_1_2()); @@ -47018,7 +47069,7 @@ else if ( (LA352_0==40) ) { // $ANTLR start "entryRuleUnit" - // InternalKim.g:17482:1: entryRuleUnit returns [EObject current=null] : iv_ruleUnit= ruleUnit EOF ; + // InternalKim.g:17503:1: entryRuleUnit returns [EObject current=null] : iv_ruleUnit= ruleUnit EOF ; public final EObject entryRuleUnit() throws RecognitionException { EObject current = null; @@ -47026,8 +47077,8 @@ public final EObject entryRuleUnit() throws RecognitionException { try { - // InternalKim.g:17482:45: (iv_ruleUnit= ruleUnit EOF ) - // InternalKim.g:17483:2: iv_ruleUnit= ruleUnit EOF + // InternalKim.g:17503:45: (iv_ruleUnit= ruleUnit EOF ) + // InternalKim.g:17504:2: iv_ruleUnit= ruleUnit EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getUnitRule()); @@ -47058,7 +47109,7 @@ public final EObject entryRuleUnit() throws RecognitionException { // $ANTLR start "ruleUnit" - // InternalKim.g:17489:1: ruleUnit returns [EObject current=null] : ( () ( (lv_root_1_0= ruleUnitElement ) )? ( ( ( ( ( ruleUnitOp ) ) )=> ( (lv_connectors_2_0= ruleUnitOp ) ) ) ( (lv_units_3_0= ruleUnitElement ) ) )* ) ; + // InternalKim.g:17510: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; @@ -47073,14 +47124,14 @@ public final EObject ruleUnit() throws RecognitionException { enterRule(); try { - // InternalKim.g:17495:2: ( ( () ( (lv_root_1_0= ruleUnitElement ) )? ( ( ( ( ( ruleUnitOp ) ) )=> ( (lv_connectors_2_0= ruleUnitOp ) ) ) ( (lv_units_3_0= ruleUnitElement ) ) )* ) ) - // InternalKim.g:17496:2: ( () ( (lv_root_1_0= ruleUnitElement ) )? ( ( ( ( ( ruleUnitOp ) ) )=> ( (lv_connectors_2_0= ruleUnitOp ) ) ) ( (lv_units_3_0= ruleUnitElement ) ) )* ) + // InternalKim.g:17516:2: ( ( () ( (lv_root_1_0= ruleUnitElement ) )? ( ( ( ( ( ruleUnitOp ) ) )=> ( (lv_connectors_2_0= ruleUnitOp ) ) ) ( (lv_units_3_0= ruleUnitElement ) ) )* ) ) + // InternalKim.g:17517:2: ( () ( (lv_root_1_0= ruleUnitElement ) )? ( ( ( ( ( ruleUnitOp ) ) )=> ( (lv_connectors_2_0= ruleUnitOp ) ) ) ( (lv_units_3_0= ruleUnitElement ) ) )* ) { - // InternalKim.g:17496:2: ( () ( (lv_root_1_0= ruleUnitElement ) )? ( ( ( ( ( ruleUnitOp ) ) )=> ( (lv_connectors_2_0= ruleUnitOp ) ) ) ( (lv_units_3_0= ruleUnitElement ) ) )* ) - // InternalKim.g:17497:3: () ( (lv_root_1_0= ruleUnitElement ) )? ( ( ( ( ( ruleUnitOp ) ) )=> ( (lv_connectors_2_0= ruleUnitOp ) ) ) ( (lv_units_3_0= ruleUnitElement ) ) )* + // InternalKim.g:17517:2: ( () ( (lv_root_1_0= ruleUnitElement ) )? ( ( ( ( ( ruleUnitOp ) ) )=> ( (lv_connectors_2_0= ruleUnitOp ) ) ) ( (lv_units_3_0= ruleUnitElement ) ) )* ) + // InternalKim.g:17518:3: () ( (lv_root_1_0= ruleUnitElement ) )? ( ( ( ( ( ruleUnitOp ) ) )=> ( (lv_connectors_2_0= ruleUnitOp ) ) ) ( (lv_units_3_0= ruleUnitElement ) ) )* { - // InternalKim.g:17497:3: () - // InternalKim.g:17498:4: + // InternalKim.g:17518:3: () + // InternalKim.g:17519:4: { if ( state.backtracking==0 ) { @@ -47097,22 +47148,22 @@ public final EObject ruleUnit() throws RecognitionException { } - // InternalKim.g:17507:3: ( (lv_root_1_0= ruleUnitElement ) )? - int alt353=2; - alt353 = dfa353.predict(input); - switch (alt353) { + // InternalKim.g:17528:3: ( (lv_root_1_0= ruleUnitElement ) )? + int alt355=2; + alt355 = dfa355.predict(input); + switch (alt355) { case 1 : - // InternalKim.g:17508:4: (lv_root_1_0= ruleUnitElement ) + // InternalKim.g:17529:4: (lv_root_1_0= ruleUnitElement ) { - // InternalKim.g:17508:4: (lv_root_1_0= ruleUnitElement ) - // InternalKim.g:17509:5: lv_root_1_0= ruleUnitElement + // InternalKim.g:17529:4: (lv_root_1_0= ruleUnitElement ) + // InternalKim.g:17530:5: lv_root_1_0= ruleUnitElement { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getUnitAccess().getRootUnitElementParserRuleCall_1_0()); } - pushFollow(FOLLOW_198); + pushFollow(FOLLOW_200); lv_root_1_0=ruleUnitElement(); state._fsp--; @@ -47139,45 +47190,45 @@ public final EObject ruleUnit() throws RecognitionException { } - // InternalKim.g:17526:3: ( ( ( ( ( ruleUnitOp ) ) )=> ( (lv_connectors_2_0= ruleUnitOp ) ) ) ( (lv_units_3_0= ruleUnitElement ) ) )* - loop354: + // InternalKim.g:17547:3: ( ( ( ( ( ruleUnitOp ) ) )=> ( (lv_connectors_2_0= ruleUnitOp ) ) ) ( (lv_units_3_0= ruleUnitElement ) ) )* + loop356: do { - int alt354=2; - int LA354_0 = input.LA(1); + int alt356=2; + int LA356_0 = input.LA(1); - if ( (LA354_0==45) ) { - int LA354_2 = input.LA(2); + if ( (LA356_0==46) ) { + int LA356_2 = input.LA(2); - if ( ((LA354_2>=RULE_LOWERCASE_ID && LA354_2<=RULE_UPPERCASE_ID)||LA354_2==RULE_CAMELCASE_ID||LA354_2==RULE_BACKCASE_ID||LA354_2==40) ) { - alt354=1; + if ( ((LA356_2>=RULE_LOWERCASE_ID && LA356_2<=RULE_UPPERCASE_ID)||LA356_2==RULE_CAMELCASE_ID||LA356_2==RULE_BACKCASE_ID||LA356_2==41) ) { + alt356=1; } } - else if ( (LA354_0==113||LA354_0==259) ) { - alt354=1; + else if ( (LA356_0==114||LA356_0==259) ) { + alt356=1; } - switch (alt354) { + switch (alt356) { case 1 : - // InternalKim.g:17527:4: ( ( ( ( ruleUnitOp ) ) )=> ( (lv_connectors_2_0= ruleUnitOp ) ) ) ( (lv_units_3_0= ruleUnitElement ) ) + // InternalKim.g:17548:4: ( ( ( ( ruleUnitOp ) ) )=> ( (lv_connectors_2_0= ruleUnitOp ) ) ) ( (lv_units_3_0= ruleUnitElement ) ) { - // InternalKim.g:17527:4: ( ( ( ( ruleUnitOp ) ) )=> ( (lv_connectors_2_0= ruleUnitOp ) ) ) - // InternalKim.g:17528:5: ( ( ( ruleUnitOp ) ) )=> ( (lv_connectors_2_0= ruleUnitOp ) ) + // InternalKim.g:17548:4: ( ( ( ( ruleUnitOp ) ) )=> ( (lv_connectors_2_0= ruleUnitOp ) ) ) + // InternalKim.g:17549:5: ( ( ( ruleUnitOp ) ) )=> ( (lv_connectors_2_0= ruleUnitOp ) ) { - // InternalKim.g:17534:5: ( (lv_connectors_2_0= ruleUnitOp ) ) - // InternalKim.g:17535:6: (lv_connectors_2_0= ruleUnitOp ) + // InternalKim.g:17555:5: ( (lv_connectors_2_0= ruleUnitOp ) ) + // InternalKim.g:17556:6: (lv_connectors_2_0= ruleUnitOp ) { - // InternalKim.g:17535:6: (lv_connectors_2_0= ruleUnitOp ) - // InternalKim.g:17536:7: lv_connectors_2_0= ruleUnitOp + // InternalKim.g:17556:6: (lv_connectors_2_0= ruleUnitOp ) + // InternalKim.g:17557:7: lv_connectors_2_0= ruleUnitOp { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getUnitAccess().getConnectorsUnitOpEnumRuleCall_2_0_0_0()); } - pushFollow(FOLLOW_199); + pushFollow(FOLLOW_201); lv_connectors_2_0=ruleUnitOp(); state._fsp--; @@ -47204,18 +47255,18 @@ else if ( (LA354_0==113||LA354_0==259) ) { } - // InternalKim.g:17554:4: ( (lv_units_3_0= ruleUnitElement ) ) - // InternalKim.g:17555:5: (lv_units_3_0= ruleUnitElement ) + // InternalKim.g:17575:4: ( (lv_units_3_0= ruleUnitElement ) ) + // InternalKim.g:17576:5: (lv_units_3_0= ruleUnitElement ) { - // InternalKim.g:17555:5: (lv_units_3_0= ruleUnitElement ) - // InternalKim.g:17556:6: lv_units_3_0= ruleUnitElement + // InternalKim.g:17576:5: (lv_units_3_0= ruleUnitElement ) + // InternalKim.g:17577:6: lv_units_3_0= ruleUnitElement { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getUnitAccess().getUnitsUnitElementParserRuleCall_2_1_0()); } - pushFollow(FOLLOW_198); + pushFollow(FOLLOW_200); lv_units_3_0=ruleUnitElement(); state._fsp--; @@ -47244,7 +47295,7 @@ else if ( (LA354_0==113||LA354_0==259) ) { break; default : - break loop354; + break loop356; } } while (true); @@ -47273,7 +47324,7 @@ else if ( (LA354_0==113||LA354_0==259) ) { // $ANTLR start "entryRuleCurrency" - // InternalKim.g:17578:1: entryRuleCurrency returns [EObject current=null] : iv_ruleCurrency= ruleCurrency EOF ; + // InternalKim.g:17599:1: entryRuleCurrency returns [EObject current=null] : iv_ruleCurrency= ruleCurrency EOF ; public final EObject entryRuleCurrency() throws RecognitionException { EObject current = null; @@ -47281,8 +47332,8 @@ public final EObject entryRuleCurrency() throws RecognitionException { try { - // InternalKim.g:17578:49: (iv_ruleCurrency= ruleCurrency EOF ) - // InternalKim.g:17579:2: iv_ruleCurrency= ruleCurrency EOF + // InternalKim.g:17599:49: (iv_ruleCurrency= ruleCurrency EOF ) + // InternalKim.g:17600:2: iv_ruleCurrency= ruleCurrency EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getCurrencyRule()); @@ -47313,7 +47364,7 @@ public final EObject entryRuleCurrency() throws RecognitionException { // $ANTLR start "ruleCurrency" - // InternalKim.g:17585:1: ruleCurrency returns [EObject current=null] : ( ( (lv_id_0_0= RULE_UPPERCASE_ID ) ) (otherlv_1= '@' ( (lv_year_2_0= RULE_INT ) ) ) ( ( ( '/' )=>otherlv_3= '/' ) ( (lv_units_4_0= ruleUnitElement ) ) )* ) ; + // InternalKim.g:17606:1: ruleCurrency returns [EObject current=null] : ( ( (lv_id_0_0= RULE_UPPERCASE_ID ) ) (otherlv_1= '@' ( (lv_year_2_0= RULE_INT ) ) ) ( ( ( '/' )=>otherlv_3= '/' ) ( (lv_units_4_0= ruleUnitElement ) ) )* ) ; public final EObject ruleCurrency() throws RecognitionException { EObject current = null; @@ -47328,19 +47379,19 @@ public final EObject ruleCurrency() throws RecognitionException { enterRule(); try { - // InternalKim.g:17591:2: ( ( ( (lv_id_0_0= RULE_UPPERCASE_ID ) ) (otherlv_1= '@' ( (lv_year_2_0= RULE_INT ) ) ) ( ( ( '/' )=>otherlv_3= '/' ) ( (lv_units_4_0= ruleUnitElement ) ) )* ) ) - // InternalKim.g:17592:2: ( ( (lv_id_0_0= RULE_UPPERCASE_ID ) ) (otherlv_1= '@' ( (lv_year_2_0= RULE_INT ) ) ) ( ( ( '/' )=>otherlv_3= '/' ) ( (lv_units_4_0= ruleUnitElement ) ) )* ) + // InternalKim.g:17612:2: ( ( ( (lv_id_0_0= RULE_UPPERCASE_ID ) ) (otherlv_1= '@' ( (lv_year_2_0= RULE_INT ) ) ) ( ( ( '/' )=>otherlv_3= '/' ) ( (lv_units_4_0= ruleUnitElement ) ) )* ) ) + // InternalKim.g:17613:2: ( ( (lv_id_0_0= RULE_UPPERCASE_ID ) ) (otherlv_1= '@' ( (lv_year_2_0= RULE_INT ) ) ) ( ( ( '/' )=>otherlv_3= '/' ) ( (lv_units_4_0= ruleUnitElement ) ) )* ) { - // InternalKim.g:17592:2: ( ( (lv_id_0_0= RULE_UPPERCASE_ID ) ) (otherlv_1= '@' ( (lv_year_2_0= RULE_INT ) ) ) ( ( ( '/' )=>otherlv_3= '/' ) ( (lv_units_4_0= ruleUnitElement ) ) )* ) - // InternalKim.g:17593:3: ( (lv_id_0_0= RULE_UPPERCASE_ID ) ) (otherlv_1= '@' ( (lv_year_2_0= RULE_INT ) ) ) ( ( ( '/' )=>otherlv_3= '/' ) ( (lv_units_4_0= ruleUnitElement ) ) )* + // InternalKim.g:17613:2: ( ( (lv_id_0_0= RULE_UPPERCASE_ID ) ) (otherlv_1= '@' ( (lv_year_2_0= RULE_INT ) ) ) ( ( ( '/' )=>otherlv_3= '/' ) ( (lv_units_4_0= ruleUnitElement ) ) )* ) + // InternalKim.g:17614:3: ( (lv_id_0_0= RULE_UPPERCASE_ID ) ) (otherlv_1= '@' ( (lv_year_2_0= RULE_INT ) ) ) ( ( ( '/' )=>otherlv_3= '/' ) ( (lv_units_4_0= ruleUnitElement ) ) )* { - // InternalKim.g:17593:3: ( (lv_id_0_0= RULE_UPPERCASE_ID ) ) - // InternalKim.g:17594:4: (lv_id_0_0= RULE_UPPERCASE_ID ) + // InternalKim.g:17614:3: ( (lv_id_0_0= RULE_UPPERCASE_ID ) ) + // InternalKim.g:17615:4: (lv_id_0_0= RULE_UPPERCASE_ID ) { - // InternalKim.g:17594:4: (lv_id_0_0= RULE_UPPERCASE_ID ) - // InternalKim.g:17595:5: lv_id_0_0= RULE_UPPERCASE_ID + // InternalKim.g:17615:4: (lv_id_0_0= RULE_UPPERCASE_ID ) + // InternalKim.g:17616:5: lv_id_0_0= RULE_UPPERCASE_ID { - lv_id_0_0=(Token)match(input,RULE_UPPERCASE_ID,FOLLOW_200); if (state.failed) return current; + lv_id_0_0=(Token)match(input,RULE_UPPERCASE_ID,FOLLOW_202); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_id_0_0, grammarAccess.getCurrencyAccess().getIdUPPERCASE_IDTerminalRuleCall_0_0()); @@ -47364,22 +47415,22 @@ public final EObject ruleCurrency() throws RecognitionException { } - // InternalKim.g:17611:3: (otherlv_1= '@' ( (lv_year_2_0= RULE_INT ) ) ) - // InternalKim.g:17612:4: otherlv_1= '@' ( (lv_year_2_0= RULE_INT ) ) + // InternalKim.g:17632:3: (otherlv_1= '@' ( (lv_year_2_0= RULE_INT ) ) ) + // InternalKim.g:17633:4: otherlv_1= '@' ( (lv_year_2_0= RULE_INT ) ) { - otherlv_1=(Token)match(input,250,FOLLOW_82); if (state.failed) return current; + otherlv_1=(Token)match(input,250,FOLLOW_83); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_1, grammarAccess.getCurrencyAccess().getCommercialAtKeyword_1_0()); } - // InternalKim.g:17616:4: ( (lv_year_2_0= RULE_INT ) ) - // InternalKim.g:17617:5: (lv_year_2_0= RULE_INT ) + // InternalKim.g:17637:4: ( (lv_year_2_0= RULE_INT ) ) + // InternalKim.g:17638:5: (lv_year_2_0= RULE_INT ) { - // InternalKim.g:17617:5: (lv_year_2_0= RULE_INT ) - // InternalKim.g:17618:6: lv_year_2_0= RULE_INT + // InternalKim.g:17638:5: (lv_year_2_0= RULE_INT ) + // InternalKim.g:17639:6: lv_year_2_0= RULE_INT { - lv_year_2_0=(Token)match(input,RULE_INT,FOLLOW_201); if (state.failed) return current; + lv_year_2_0=(Token)match(input,RULE_INT,FOLLOW_203); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_year_2_0, grammarAccess.getCurrencyAccess().getYearINTTerminalRuleCall_1_1_0()); @@ -47406,25 +47457,25 @@ public final EObject ruleCurrency() throws RecognitionException { } - // InternalKim.g:17635:3: ( ( ( '/' )=>otherlv_3= '/' ) ( (lv_units_4_0= ruleUnitElement ) ) )* - loop355: + // InternalKim.g:17656:3: ( ( ( '/' )=>otherlv_3= '/' ) ( (lv_units_4_0= ruleUnitElement ) ) )* + loop357: do { - int alt355=2; - int LA355_0 = input.LA(1); + int alt357=2; + int LA357_0 = input.LA(1); - if ( (LA355_0==113) ) { - alt355=1; + if ( (LA357_0==114) ) { + alt357=1; } - switch (alt355) { + switch (alt357) { case 1 : - // InternalKim.g:17636:4: ( ( '/' )=>otherlv_3= '/' ) ( (lv_units_4_0= ruleUnitElement ) ) + // InternalKim.g:17657:4: ( ( '/' )=>otherlv_3= '/' ) ( (lv_units_4_0= ruleUnitElement ) ) { - // InternalKim.g:17636:4: ( ( '/' )=>otherlv_3= '/' ) - // InternalKim.g:17637:5: ( '/' )=>otherlv_3= '/' + // InternalKim.g:17657:4: ( ( '/' )=>otherlv_3= '/' ) + // InternalKim.g:17658:5: ( '/' )=>otherlv_3= '/' { - otherlv_3=(Token)match(input,113,FOLLOW_199); if (state.failed) return current; + otherlv_3=(Token)match(input,114,FOLLOW_201); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_3, grammarAccess.getCurrencyAccess().getSolidusKeyword_2_0()); @@ -47433,18 +47484,18 @@ public final EObject ruleCurrency() throws RecognitionException { } - // InternalKim.g:17643:4: ( (lv_units_4_0= ruleUnitElement ) ) - // InternalKim.g:17644:5: (lv_units_4_0= ruleUnitElement ) + // InternalKim.g:17664:4: ( (lv_units_4_0= ruleUnitElement ) ) + // InternalKim.g:17665:5: (lv_units_4_0= ruleUnitElement ) { - // InternalKim.g:17644:5: (lv_units_4_0= ruleUnitElement ) - // InternalKim.g:17645:6: lv_units_4_0= ruleUnitElement + // InternalKim.g:17665:5: (lv_units_4_0= ruleUnitElement ) + // InternalKim.g:17666:6: lv_units_4_0= ruleUnitElement { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getCurrencyAccess().getUnitsUnitElementParserRuleCall_2_1_0()); } - pushFollow(FOLLOW_201); + pushFollow(FOLLOW_203); lv_units_4_0=ruleUnitElement(); state._fsp--; @@ -47473,7 +47524,7 @@ public final EObject ruleCurrency() throws RecognitionException { break; default : - break loop355; + break loop357; } } while (true); @@ -47502,7 +47553,7 @@ public final EObject ruleCurrency() throws RecognitionException { // $ANTLR start "entryRuleNumber" - // InternalKim.g:17667:1: entryRuleNumber returns [EObject current=null] : iv_ruleNumber= ruleNumber EOF ; + // InternalKim.g:17688:1: entryRuleNumber returns [EObject current=null] : iv_ruleNumber= ruleNumber EOF ; public final EObject entryRuleNumber() throws RecognitionException { EObject current = null; @@ -47510,8 +47561,8 @@ public final EObject entryRuleNumber() throws RecognitionException { try { - // InternalKim.g:17667:47: (iv_ruleNumber= ruleNumber EOF ) - // InternalKim.g:17668:2: iv_ruleNumber= ruleNumber EOF + // InternalKim.g:17688:47: (iv_ruleNumber= ruleNumber EOF ) + // InternalKim.g:17689:2: iv_ruleNumber= ruleNumber EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getNumberRule()); @@ -47542,7 +47593,7 @@ public final EObject entryRuleNumber() throws RecognitionException { // $ANTLR start "ruleNumber" - // InternalKim.g:17674:1: ruleNumber returns [EObject current=null] : ( (otherlv_0= '+' | ( (lv_negative_1_0= '-' ) ) )? ( ( ( RULE_INT ) )=> (lv_real_2_0= RULE_INT ) ) ( ( ( 'l' ) )=> (lv_long_3_0= 'l' ) )? ( ( ( ( ( '.' ) ) ( ( RULE_INT ) ) ) )=> ( ( (lv_decimal_4_0= '.' ) ) ( (lv_decimalPart_5_0= RULE_INT ) ) ) )? ( ( ( ( ( ( 'e' | 'E' ) ) ) ( '+' | ( ( '-' ) ) )? ( ( RULE_INT ) ) ) )=> ( ( ( (lv_exponential_6_1= 'e' | lv_exponential_6_2= 'E' ) ) ) (otherlv_7= '+' | ( (lv_expNegative_8_0= '-' ) ) )? ( (lv_exp_9_0= RULE_INT ) ) ) )? ) ; + // InternalKim.g:17695:1: ruleNumber returns [EObject current=null] : ( (otherlv_0= '+' | ( (lv_negative_1_0= '-' ) ) )? ( ( ( RULE_INT ) )=> (lv_real_2_0= RULE_INT ) ) ( ( ( 'l' ) )=> (lv_long_3_0= 'l' ) )? ( ( ( ( ( '.' ) ) ( ( RULE_INT ) ) ) )=> ( ( (lv_decimal_4_0= '.' ) ) ( (lv_decimalPart_5_0= RULE_INT ) ) ) )? ( ( ( ( ( ( 'e' | 'E' ) ) ) ( '+' | ( ( '-' ) ) )? ( ( RULE_INT ) ) ) )=> ( ( ( (lv_exponential_6_1= 'e' | lv_exponential_6_2= 'E' ) ) ) (otherlv_7= '+' | ( (lv_expNegative_8_0= '-' ) ) )? ( (lv_exp_9_0= RULE_INT ) ) ) )? ) ; public final EObject ruleNumber() throws RecognitionException { EObject current = null; @@ -47562,27 +47613,27 @@ public final EObject ruleNumber() throws RecognitionException { enterRule(); try { - // InternalKim.g:17680:2: ( ( (otherlv_0= '+' | ( (lv_negative_1_0= '-' ) ) )? ( ( ( RULE_INT ) )=> (lv_real_2_0= RULE_INT ) ) ( ( ( 'l' ) )=> (lv_long_3_0= 'l' ) )? ( ( ( ( ( '.' ) ) ( ( RULE_INT ) ) ) )=> ( ( (lv_decimal_4_0= '.' ) ) ( (lv_decimalPart_5_0= RULE_INT ) ) ) )? ( ( ( ( ( ( 'e' | 'E' ) ) ) ( '+' | ( ( '-' ) ) )? ( ( RULE_INT ) ) ) )=> ( ( ( (lv_exponential_6_1= 'e' | lv_exponential_6_2= 'E' ) ) ) (otherlv_7= '+' | ( (lv_expNegative_8_0= '-' ) ) )? ( (lv_exp_9_0= RULE_INT ) ) ) )? ) ) - // InternalKim.g:17681:2: ( (otherlv_0= '+' | ( (lv_negative_1_0= '-' ) ) )? ( ( ( RULE_INT ) )=> (lv_real_2_0= RULE_INT ) ) ( ( ( 'l' ) )=> (lv_long_3_0= 'l' ) )? ( ( ( ( ( '.' ) ) ( ( RULE_INT ) ) ) )=> ( ( (lv_decimal_4_0= '.' ) ) ( (lv_decimalPart_5_0= RULE_INT ) ) ) )? ( ( ( ( ( ( 'e' | 'E' ) ) ) ( '+' | ( ( '-' ) ) )? ( ( RULE_INT ) ) ) )=> ( ( ( (lv_exponential_6_1= 'e' | lv_exponential_6_2= 'E' ) ) ) (otherlv_7= '+' | ( (lv_expNegative_8_0= '-' ) ) )? ( (lv_exp_9_0= RULE_INT ) ) ) )? ) + // InternalKim.g:17701:2: ( ( (otherlv_0= '+' | ( (lv_negative_1_0= '-' ) ) )? ( ( ( RULE_INT ) )=> (lv_real_2_0= RULE_INT ) ) ( ( ( 'l' ) )=> (lv_long_3_0= 'l' ) )? ( ( ( ( ( '.' ) ) ( ( RULE_INT ) ) ) )=> ( ( (lv_decimal_4_0= '.' ) ) ( (lv_decimalPart_5_0= RULE_INT ) ) ) )? ( ( ( ( ( ( 'e' | 'E' ) ) ) ( '+' | ( ( '-' ) ) )? ( ( RULE_INT ) ) ) )=> ( ( ( (lv_exponential_6_1= 'e' | lv_exponential_6_2= 'E' ) ) ) (otherlv_7= '+' | ( (lv_expNegative_8_0= '-' ) ) )? ( (lv_exp_9_0= RULE_INT ) ) ) )? ) ) + // InternalKim.g:17702:2: ( (otherlv_0= '+' | ( (lv_negative_1_0= '-' ) ) )? ( ( ( RULE_INT ) )=> (lv_real_2_0= RULE_INT ) ) ( ( ( 'l' ) )=> (lv_long_3_0= 'l' ) )? ( ( ( ( ( '.' ) ) ( ( RULE_INT ) ) ) )=> ( ( (lv_decimal_4_0= '.' ) ) ( (lv_decimalPart_5_0= RULE_INT ) ) ) )? ( ( ( ( ( ( 'e' | 'E' ) ) ) ( '+' | ( ( '-' ) ) )? ( ( RULE_INT ) ) ) )=> ( ( ( (lv_exponential_6_1= 'e' | lv_exponential_6_2= 'E' ) ) ) (otherlv_7= '+' | ( (lv_expNegative_8_0= '-' ) ) )? ( (lv_exp_9_0= RULE_INT ) ) ) )? ) { - // InternalKim.g:17681:2: ( (otherlv_0= '+' | ( (lv_negative_1_0= '-' ) ) )? ( ( ( RULE_INT ) )=> (lv_real_2_0= RULE_INT ) ) ( ( ( 'l' ) )=> (lv_long_3_0= 'l' ) )? ( ( ( ( ( '.' ) ) ( ( RULE_INT ) ) ) )=> ( ( (lv_decimal_4_0= '.' ) ) ( (lv_decimalPart_5_0= RULE_INT ) ) ) )? ( ( ( ( ( ( 'e' | 'E' ) ) ) ( '+' | ( ( '-' ) ) )? ( ( RULE_INT ) ) ) )=> ( ( ( (lv_exponential_6_1= 'e' | lv_exponential_6_2= 'E' ) ) ) (otherlv_7= '+' | ( (lv_expNegative_8_0= '-' ) ) )? ( (lv_exp_9_0= RULE_INT ) ) ) )? ) - // InternalKim.g:17682:3: (otherlv_0= '+' | ( (lv_negative_1_0= '-' ) ) )? ( ( ( RULE_INT ) )=> (lv_real_2_0= RULE_INT ) ) ( ( ( 'l' ) )=> (lv_long_3_0= 'l' ) )? ( ( ( ( ( '.' ) ) ( ( RULE_INT ) ) ) )=> ( ( (lv_decimal_4_0= '.' ) ) ( (lv_decimalPart_5_0= RULE_INT ) ) ) )? ( ( ( ( ( ( 'e' | 'E' ) ) ) ( '+' | ( ( '-' ) ) )? ( ( RULE_INT ) ) ) )=> ( ( ( (lv_exponential_6_1= 'e' | lv_exponential_6_2= 'E' ) ) ) (otherlv_7= '+' | ( (lv_expNegative_8_0= '-' ) ) )? ( (lv_exp_9_0= RULE_INT ) ) ) )? + // InternalKim.g:17702:2: ( (otherlv_0= '+' | ( (lv_negative_1_0= '-' ) ) )? ( ( ( RULE_INT ) )=> (lv_real_2_0= RULE_INT ) ) ( ( ( 'l' ) )=> (lv_long_3_0= 'l' ) )? ( ( ( ( ( '.' ) ) ( ( RULE_INT ) ) ) )=> ( ( (lv_decimal_4_0= '.' ) ) ( (lv_decimalPart_5_0= RULE_INT ) ) ) )? ( ( ( ( ( ( 'e' | 'E' ) ) ) ( '+' | ( ( '-' ) ) )? ( ( RULE_INT ) ) ) )=> ( ( ( (lv_exponential_6_1= 'e' | lv_exponential_6_2= 'E' ) ) ) (otherlv_7= '+' | ( (lv_expNegative_8_0= '-' ) ) )? ( (lv_exp_9_0= RULE_INT ) ) ) )? ) + // InternalKim.g:17703:3: (otherlv_0= '+' | ( (lv_negative_1_0= '-' ) ) )? ( ( ( RULE_INT ) )=> (lv_real_2_0= RULE_INT ) ) ( ( ( 'l' ) )=> (lv_long_3_0= 'l' ) )? ( ( ( ( ( '.' ) ) ( ( RULE_INT ) ) ) )=> ( ( (lv_decimal_4_0= '.' ) ) ( (lv_decimalPart_5_0= RULE_INT ) ) ) )? ( ( ( ( ( ( 'e' | 'E' ) ) ) ( '+' | ( ( '-' ) ) )? ( ( RULE_INT ) ) ) )=> ( ( ( (lv_exponential_6_1= 'e' | lv_exponential_6_2= 'E' ) ) ) (otherlv_7= '+' | ( (lv_expNegative_8_0= '-' ) ) )? ( (lv_exp_9_0= RULE_INT ) ) ) )? { - // InternalKim.g:17682:3: (otherlv_0= '+' | ( (lv_negative_1_0= '-' ) ) )? - int alt356=3; - int LA356_0 = input.LA(1); + // InternalKim.g:17703:3: (otherlv_0= '+' | ( (lv_negative_1_0= '-' ) ) )? + int alt358=3; + int LA358_0 = input.LA(1); - if ( (LA356_0==251) ) { - alt356=1; + if ( (LA358_0==251) ) { + alt358=1; } - else if ( (LA356_0==252) ) { - alt356=2; + else if ( (LA358_0==252) ) { + alt358=2; } - switch (alt356) { + switch (alt358) { case 1 : - // InternalKim.g:17683:4: otherlv_0= '+' + // InternalKim.g:17704:4: otherlv_0= '+' { - otherlv_0=(Token)match(input,251,FOLLOW_82); if (state.failed) return current; + otherlv_0=(Token)match(input,251,FOLLOW_83); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_0, grammarAccess.getNumberAccess().getPlusSignKeyword_0_0()); @@ -47592,15 +47643,15 @@ else if ( (LA356_0==252) ) { } break; case 2 : - // InternalKim.g:17688:4: ( (lv_negative_1_0= '-' ) ) + // InternalKim.g:17709:4: ( (lv_negative_1_0= '-' ) ) { - // InternalKim.g:17688:4: ( (lv_negative_1_0= '-' ) ) - // InternalKim.g:17689:5: (lv_negative_1_0= '-' ) + // InternalKim.g:17709:4: ( (lv_negative_1_0= '-' ) ) + // InternalKim.g:17710:5: (lv_negative_1_0= '-' ) { - // InternalKim.g:17689:5: (lv_negative_1_0= '-' ) - // InternalKim.g:17690:6: lv_negative_1_0= '-' + // InternalKim.g:17710:5: (lv_negative_1_0= '-' ) + // InternalKim.g:17711:6: lv_negative_1_0= '-' { - lv_negative_1_0=(Token)match(input,252,FOLLOW_82); if (state.failed) return current; + lv_negative_1_0=(Token)match(input,252,FOLLOW_83); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_negative_1_0, grammarAccess.getNumberAccess().getNegativeHyphenMinusKeyword_0_1_0()); @@ -47626,13 +47677,13 @@ else if ( (LA356_0==252) ) { } - // InternalKim.g:17703:3: ( ( ( RULE_INT ) )=> (lv_real_2_0= RULE_INT ) ) - // InternalKim.g:17704:4: ( ( RULE_INT ) )=> (lv_real_2_0= RULE_INT ) + // InternalKim.g:17724:3: ( ( ( RULE_INT ) )=> (lv_real_2_0= RULE_INT ) ) + // InternalKim.g:17725:4: ( ( RULE_INT ) )=> (lv_real_2_0= RULE_INT ) { - // InternalKim.g:17708:4: (lv_real_2_0= RULE_INT ) - // InternalKim.g:17709:5: lv_real_2_0= RULE_INT + // InternalKim.g:17729:4: (lv_real_2_0= RULE_INT ) + // InternalKim.g:17730:5: lv_real_2_0= RULE_INT { - lv_real_2_0=(Token)match(input,RULE_INT,FOLLOW_202); if (state.failed) return current; + lv_real_2_0=(Token)match(input,RULE_INT,FOLLOW_204); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_real_2_0, grammarAccess.getNumberAccess().getRealINTTerminalRuleCall_1_0()); @@ -47656,21 +47707,21 @@ else if ( (LA356_0==252) ) { } - // InternalKim.g:17725:3: ( ( ( 'l' ) )=> (lv_long_3_0= 'l' ) )? - int alt357=2; - int LA357_0 = input.LA(1); + // InternalKim.g:17746:3: ( ( ( 'l' ) )=> (lv_long_3_0= 'l' ) )? + int alt359=2; + int LA359_0 = input.LA(1); - if ( (LA357_0==253) && (synpred680_InternalKim())) { - alt357=1; + if ( (LA359_0==253) && (synpred682_InternalKim())) { + alt359=1; } - switch (alt357) { + switch (alt359) { case 1 : - // InternalKim.g:17726:4: ( ( 'l' ) )=> (lv_long_3_0= 'l' ) + // InternalKim.g:17747:4: ( ( 'l' ) )=> (lv_long_3_0= 'l' ) { - // InternalKim.g:17730:4: (lv_long_3_0= 'l' ) - // InternalKim.g:17731:5: lv_long_3_0= 'l' + // InternalKim.g:17751:4: (lv_long_3_0= 'l' ) + // InternalKim.g:17752:5: lv_long_3_0= 'l' { - lv_long_3_0=(Token)match(input,253,FOLLOW_203); if (state.failed) return current; + lv_long_3_0=(Token)match(input,253,FOLLOW_205); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_long_3_0, grammarAccess.getNumberAccess().getLongLKeyword_2_0()); @@ -47693,35 +47744,35 @@ else if ( (LA356_0==252) ) { } - // InternalKim.g:17743:3: ( ( ( ( ( '.' ) ) ( ( RULE_INT ) ) ) )=> ( ( (lv_decimal_4_0= '.' ) ) ( (lv_decimalPart_5_0= RULE_INT ) ) ) )? - int alt358=2; - int LA358_0 = input.LA(1); + // InternalKim.g:17764:3: ( ( ( ( ( '.' ) ) ( ( RULE_INT ) ) ) )=> ( ( (lv_decimal_4_0= '.' ) ) ( (lv_decimalPart_5_0= RULE_INT ) ) ) )? + int alt360=2; + int LA360_0 = input.LA(1); - if ( (LA358_0==114) ) { - int LA358_1 = input.LA(2); + if ( (LA360_0==115) ) { + int LA360_1 = input.LA(2); - if ( (LA358_1==RULE_INT) ) { - int LA358_3 = input.LA(3); + if ( (LA360_1==RULE_INT) ) { + int LA360_3 = input.LA(3); - if ( (synpred681_InternalKim()) ) { - alt358=1; + if ( (synpred683_InternalKim()) ) { + alt360=1; } } } - switch (alt358) { + switch (alt360) { case 1 : - // InternalKim.g:17744:4: ( ( ( ( '.' ) ) ( ( RULE_INT ) ) ) )=> ( ( (lv_decimal_4_0= '.' ) ) ( (lv_decimalPart_5_0= RULE_INT ) ) ) + // InternalKim.g:17765:4: ( ( ( ( '.' ) ) ( ( RULE_INT ) ) ) )=> ( ( (lv_decimal_4_0= '.' ) ) ( (lv_decimalPart_5_0= RULE_INT ) ) ) { - // InternalKim.g:17757:4: ( ( (lv_decimal_4_0= '.' ) ) ( (lv_decimalPart_5_0= RULE_INT ) ) ) - // InternalKim.g:17758:5: ( (lv_decimal_4_0= '.' ) ) ( (lv_decimalPart_5_0= RULE_INT ) ) + // InternalKim.g:17778:4: ( ( (lv_decimal_4_0= '.' ) ) ( (lv_decimalPart_5_0= RULE_INT ) ) ) + // InternalKim.g:17779:5: ( (lv_decimal_4_0= '.' ) ) ( (lv_decimalPart_5_0= RULE_INT ) ) { - // InternalKim.g:17758:5: ( (lv_decimal_4_0= '.' ) ) - // InternalKim.g:17759:6: (lv_decimal_4_0= '.' ) + // InternalKim.g:17779:5: ( (lv_decimal_4_0= '.' ) ) + // InternalKim.g:17780:6: (lv_decimal_4_0= '.' ) { - // InternalKim.g:17759:6: (lv_decimal_4_0= '.' ) - // InternalKim.g:17760:7: lv_decimal_4_0= '.' + // InternalKim.g:17780:6: (lv_decimal_4_0= '.' ) + // InternalKim.g:17781:7: lv_decimal_4_0= '.' { - lv_decimal_4_0=(Token)match(input,114,FOLLOW_82); if (state.failed) return current; + lv_decimal_4_0=(Token)match(input,115,FOLLOW_83); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_decimal_4_0, grammarAccess.getNumberAccess().getDecimalFullStopKeyword_3_0_0_0()); @@ -47741,13 +47792,13 @@ else if ( (LA356_0==252) ) { } - // InternalKim.g:17772:5: ( (lv_decimalPart_5_0= RULE_INT ) ) - // InternalKim.g:17773:6: (lv_decimalPart_5_0= RULE_INT ) + // InternalKim.g:17793:5: ( (lv_decimalPart_5_0= RULE_INT ) ) + // InternalKim.g:17794:6: (lv_decimalPart_5_0= RULE_INT ) { - // InternalKim.g:17773:6: (lv_decimalPart_5_0= RULE_INT ) - // InternalKim.g:17774:7: lv_decimalPart_5_0= RULE_INT + // InternalKim.g:17794:6: (lv_decimalPart_5_0= RULE_INT ) + // InternalKim.g:17795:7: lv_decimalPart_5_0= RULE_INT { - lv_decimalPart_5_0=(Token)match(input,RULE_INT,FOLLOW_204); if (state.failed) return current; + lv_decimalPart_5_0=(Token)match(input,RULE_INT,FOLLOW_206); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_decimalPart_5_0, grammarAccess.getNumberAccess().getDecimalPartINTTerminalRuleCall_3_0_1_0()); @@ -47780,51 +47831,51 @@ else if ( (LA356_0==252) ) { } - // InternalKim.g:17792:3: ( ( ( ( ( ( 'e' | 'E' ) ) ) ( '+' | ( ( '-' ) ) )? ( ( RULE_INT ) ) ) )=> ( ( ( (lv_exponential_6_1= 'e' | lv_exponential_6_2= 'E' ) ) ) (otherlv_7= '+' | ( (lv_expNegative_8_0= '-' ) ) )? ( (lv_exp_9_0= RULE_INT ) ) ) )? - int alt361=2; - int LA361_0 = input.LA(1); + // InternalKim.g:17813:3: ( ( ( ( ( ( 'e' | 'E' ) ) ) ( '+' | ( ( '-' ) ) )? ( ( RULE_INT ) ) ) )=> ( ( ( (lv_exponential_6_1= 'e' | lv_exponential_6_2= 'E' ) ) ) (otherlv_7= '+' | ( (lv_expNegative_8_0= '-' ) ) )? ( (lv_exp_9_0= RULE_INT ) ) ) )? + int alt363=2; + int LA363_0 = input.LA(1); - if ( (LA361_0==254) && (synpred685_InternalKim())) { - alt361=1; + if ( (LA363_0==254) && (synpred687_InternalKim())) { + alt363=1; } - else if ( (LA361_0==255) && (synpred685_InternalKim())) { - alt361=1; + else if ( (LA363_0==255) && (synpred687_InternalKim())) { + alt363=1; } - switch (alt361) { + switch (alt363) { case 1 : - // InternalKim.g:17793:4: ( ( ( ( ( 'e' | 'E' ) ) ) ( '+' | ( ( '-' ) ) )? ( ( RULE_INT ) ) ) )=> ( ( ( (lv_exponential_6_1= 'e' | lv_exponential_6_2= 'E' ) ) ) (otherlv_7= '+' | ( (lv_expNegative_8_0= '-' ) ) )? ( (lv_exp_9_0= RULE_INT ) ) ) + // InternalKim.g:17814:4: ( ( ( ( ( 'e' | 'E' ) ) ) ( '+' | ( ( '-' ) ) )? ( ( RULE_INT ) ) ) )=> ( ( ( (lv_exponential_6_1= 'e' | lv_exponential_6_2= 'E' ) ) ) (otherlv_7= '+' | ( (lv_expNegative_8_0= '-' ) ) )? ( (lv_exp_9_0= RULE_INT ) ) ) { - // InternalKim.g:17819:4: ( ( ( (lv_exponential_6_1= 'e' | lv_exponential_6_2= 'E' ) ) ) (otherlv_7= '+' | ( (lv_expNegative_8_0= '-' ) ) )? ( (lv_exp_9_0= RULE_INT ) ) ) - // InternalKim.g:17820:5: ( ( (lv_exponential_6_1= 'e' | lv_exponential_6_2= 'E' ) ) ) (otherlv_7= '+' | ( (lv_expNegative_8_0= '-' ) ) )? ( (lv_exp_9_0= RULE_INT ) ) + // InternalKim.g:17840:4: ( ( ( (lv_exponential_6_1= 'e' | lv_exponential_6_2= 'E' ) ) ) (otherlv_7= '+' | ( (lv_expNegative_8_0= '-' ) ) )? ( (lv_exp_9_0= RULE_INT ) ) ) + // InternalKim.g:17841:5: ( ( (lv_exponential_6_1= 'e' | lv_exponential_6_2= 'E' ) ) ) (otherlv_7= '+' | ( (lv_expNegative_8_0= '-' ) ) )? ( (lv_exp_9_0= RULE_INT ) ) { - // InternalKim.g:17820:5: ( ( (lv_exponential_6_1= 'e' | lv_exponential_6_2= 'E' ) ) ) - // InternalKim.g:17821:6: ( (lv_exponential_6_1= 'e' | lv_exponential_6_2= 'E' ) ) + // InternalKim.g:17841:5: ( ( (lv_exponential_6_1= 'e' | lv_exponential_6_2= 'E' ) ) ) + // InternalKim.g:17842:6: ( (lv_exponential_6_1= 'e' | lv_exponential_6_2= 'E' ) ) { - // InternalKim.g:17821:6: ( (lv_exponential_6_1= 'e' | lv_exponential_6_2= 'E' ) ) - // InternalKim.g:17822:7: (lv_exponential_6_1= 'e' | lv_exponential_6_2= 'E' ) + // InternalKim.g:17842:6: ( (lv_exponential_6_1= 'e' | lv_exponential_6_2= 'E' ) ) + // InternalKim.g:17843:7: (lv_exponential_6_1= 'e' | lv_exponential_6_2= 'E' ) { - // InternalKim.g:17822:7: (lv_exponential_6_1= 'e' | lv_exponential_6_2= 'E' ) - int alt359=2; - int LA359_0 = input.LA(1); + // InternalKim.g:17843:7: (lv_exponential_6_1= 'e' | lv_exponential_6_2= 'E' ) + int alt361=2; + int LA361_0 = input.LA(1); - if ( (LA359_0==254) ) { - alt359=1; + if ( (LA361_0==254) ) { + alt361=1; } - else if ( (LA359_0==255) ) { - alt359=2; + else if ( (LA361_0==255) ) { + alt361=2; } else { if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 359, 0, input); + new NoViableAltException("", 361, 0, input); throw nvae; } - switch (alt359) { + switch (alt361) { case 1 : - // InternalKim.g:17823:8: lv_exponential_6_1= 'e' + // InternalKim.g:17844:8: lv_exponential_6_1= 'e' { - lv_exponential_6_1=(Token)match(input,254,FOLLOW_44); if (state.failed) return current; + lv_exponential_6_1=(Token)match(input,254,FOLLOW_45); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_exponential_6_1, grammarAccess.getNumberAccess().getExponentialEKeyword_4_0_0_0_0()); @@ -47842,9 +47893,9 @@ else if ( (LA359_0==255) ) { } break; case 2 : - // InternalKim.g:17834:8: lv_exponential_6_2= 'E' + // InternalKim.g:17855:8: lv_exponential_6_2= 'E' { - lv_exponential_6_2=(Token)match(input,255,FOLLOW_44); if (state.failed) return current; + lv_exponential_6_2=(Token)match(input,255,FOLLOW_45); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_exponential_6_2, grammarAccess.getNumberAccess().getExponentialEKeyword_4_0_0_0_1()); @@ -47870,21 +47921,21 @@ else if ( (LA359_0==255) ) { } - // InternalKim.g:17847:5: (otherlv_7= '+' | ( (lv_expNegative_8_0= '-' ) ) )? - int alt360=3; - int LA360_0 = input.LA(1); + // InternalKim.g:17868:5: (otherlv_7= '+' | ( (lv_expNegative_8_0= '-' ) ) )? + int alt362=3; + int LA362_0 = input.LA(1); - if ( (LA360_0==251) ) { - alt360=1; + if ( (LA362_0==251) ) { + alt362=1; } - else if ( (LA360_0==252) ) { - alt360=2; + else if ( (LA362_0==252) ) { + alt362=2; } - switch (alt360) { + switch (alt362) { case 1 : - // InternalKim.g:17848:6: otherlv_7= '+' + // InternalKim.g:17869:6: otherlv_7= '+' { - otherlv_7=(Token)match(input,251,FOLLOW_82); if (state.failed) return current; + otherlv_7=(Token)match(input,251,FOLLOW_83); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_7, grammarAccess.getNumberAccess().getPlusSignKeyword_4_0_1_0()); @@ -47894,15 +47945,15 @@ else if ( (LA360_0==252) ) { } break; case 2 : - // InternalKim.g:17853:6: ( (lv_expNegative_8_0= '-' ) ) + // InternalKim.g:17874:6: ( (lv_expNegative_8_0= '-' ) ) { - // InternalKim.g:17853:6: ( (lv_expNegative_8_0= '-' ) ) - // InternalKim.g:17854:7: (lv_expNegative_8_0= '-' ) + // InternalKim.g:17874:6: ( (lv_expNegative_8_0= '-' ) ) + // InternalKim.g:17875:7: (lv_expNegative_8_0= '-' ) { - // InternalKim.g:17854:7: (lv_expNegative_8_0= '-' ) - // InternalKim.g:17855:8: lv_expNegative_8_0= '-' + // InternalKim.g:17875:7: (lv_expNegative_8_0= '-' ) + // InternalKim.g:17876:8: lv_expNegative_8_0= '-' { - lv_expNegative_8_0=(Token)match(input,252,FOLLOW_82); if (state.failed) return current; + lv_expNegative_8_0=(Token)match(input,252,FOLLOW_83); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_expNegative_8_0, grammarAccess.getNumberAccess().getExpNegativeHyphenMinusKeyword_4_0_1_1_0()); @@ -47928,11 +47979,11 @@ else if ( (LA360_0==252) ) { } - // InternalKim.g:17868:5: ( (lv_exp_9_0= RULE_INT ) ) - // InternalKim.g:17869:6: (lv_exp_9_0= RULE_INT ) + // InternalKim.g:17889:5: ( (lv_exp_9_0= RULE_INT ) ) + // InternalKim.g:17890:6: (lv_exp_9_0= RULE_INT ) { - // InternalKim.g:17869:6: (lv_exp_9_0= RULE_INT ) - // InternalKim.g:17870:7: lv_exp_9_0= RULE_INT + // InternalKim.g:17890:6: (lv_exp_9_0= RULE_INT ) + // InternalKim.g:17891:7: lv_exp_9_0= RULE_INT { lv_exp_9_0=(Token)match(input,RULE_INT,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -47992,7 +48043,7 @@ else if ( (LA360_0==252) ) { // $ANTLR start "entryRuleQuantity" - // InternalKim.g:17892:1: entryRuleQuantity returns [EObject current=null] : iv_ruleQuantity= ruleQuantity EOF ; + // InternalKim.g:17913:1: entryRuleQuantity returns [EObject current=null] : iv_ruleQuantity= ruleQuantity EOF ; public final EObject entryRuleQuantity() throws RecognitionException { EObject current = null; @@ -48000,8 +48051,8 @@ public final EObject entryRuleQuantity() throws RecognitionException { try { - // InternalKim.g:17892:49: (iv_ruleQuantity= ruleQuantity EOF ) - // InternalKim.g:17893:2: iv_ruleQuantity= ruleQuantity EOF + // InternalKim.g:17913:49: (iv_ruleQuantity= ruleQuantity EOF ) + // InternalKim.g:17914:2: iv_ruleQuantity= ruleQuantity EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getQuantityRule()); @@ -48032,7 +48083,7 @@ public final EObject entryRuleQuantity() throws RecognitionException { // $ANTLR start "ruleQuantity" - // InternalKim.g:17899:1: ruleQuantity returns [EObject current=null] : ( ( (lv_value_0_0= ruleNumber ) ) ( ( (lv_over_1_0= '/' ) ) | otherlv_2= '.' ) ( ( (lv_unit_3_0= ruleUnit ) ) | ( (lv_currency_4_0= ruleCurrency ) ) ) ) ; + // InternalKim.g:17920:1: ruleQuantity returns [EObject current=null] : ( ( (lv_value_0_0= ruleNumber ) ) ( ( (lv_over_1_0= '/' ) ) | otherlv_2= '.' ) ( ( (lv_unit_3_0= ruleUnit ) ) | ( (lv_currency_4_0= ruleCurrency ) ) ) ) ; public final EObject ruleQuantity() throws RecognitionException { EObject current = null; @@ -48049,24 +48100,24 @@ public final EObject ruleQuantity() throws RecognitionException { enterRule(); try { - // InternalKim.g:17905:2: ( ( ( (lv_value_0_0= ruleNumber ) ) ( ( (lv_over_1_0= '/' ) ) | otherlv_2= '.' ) ( ( (lv_unit_3_0= ruleUnit ) ) | ( (lv_currency_4_0= ruleCurrency ) ) ) ) ) - // InternalKim.g:17906:2: ( ( (lv_value_0_0= ruleNumber ) ) ( ( (lv_over_1_0= '/' ) ) | otherlv_2= '.' ) ( ( (lv_unit_3_0= ruleUnit ) ) | ( (lv_currency_4_0= ruleCurrency ) ) ) ) + // InternalKim.g:17926:2: ( ( ( (lv_value_0_0= ruleNumber ) ) ( ( (lv_over_1_0= '/' ) ) | otherlv_2= '.' ) ( ( (lv_unit_3_0= ruleUnit ) ) | ( (lv_currency_4_0= ruleCurrency ) ) ) ) ) + // InternalKim.g:17927:2: ( ( (lv_value_0_0= ruleNumber ) ) ( ( (lv_over_1_0= '/' ) ) | otherlv_2= '.' ) ( ( (lv_unit_3_0= ruleUnit ) ) | ( (lv_currency_4_0= ruleCurrency ) ) ) ) { - // InternalKim.g:17906:2: ( ( (lv_value_0_0= ruleNumber ) ) ( ( (lv_over_1_0= '/' ) ) | otherlv_2= '.' ) ( ( (lv_unit_3_0= ruleUnit ) ) | ( (lv_currency_4_0= ruleCurrency ) ) ) ) - // InternalKim.g:17907:3: ( (lv_value_0_0= ruleNumber ) ) ( ( (lv_over_1_0= '/' ) ) | otherlv_2= '.' ) ( ( (lv_unit_3_0= ruleUnit ) ) | ( (lv_currency_4_0= ruleCurrency ) ) ) + // InternalKim.g:17927:2: ( ( (lv_value_0_0= ruleNumber ) ) ( ( (lv_over_1_0= '/' ) ) | otherlv_2= '.' ) ( ( (lv_unit_3_0= ruleUnit ) ) | ( (lv_currency_4_0= ruleCurrency ) ) ) ) + // InternalKim.g:17928:3: ( (lv_value_0_0= ruleNumber ) ) ( ( (lv_over_1_0= '/' ) ) | otherlv_2= '.' ) ( ( (lv_unit_3_0= ruleUnit ) ) | ( (lv_currency_4_0= ruleCurrency ) ) ) { - // InternalKim.g:17907:3: ( (lv_value_0_0= ruleNumber ) ) - // InternalKim.g:17908:4: (lv_value_0_0= ruleNumber ) + // InternalKim.g:17928:3: ( (lv_value_0_0= ruleNumber ) ) + // InternalKim.g:17929:4: (lv_value_0_0= ruleNumber ) { - // InternalKim.g:17908:4: (lv_value_0_0= ruleNumber ) - // InternalKim.g:17909:5: lv_value_0_0= ruleNumber + // InternalKim.g:17929:4: (lv_value_0_0= ruleNumber ) + // InternalKim.g:17930:5: lv_value_0_0= ruleNumber { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getQuantityAccess().getValueNumberParserRuleCall_0_0()); } - pushFollow(FOLLOW_205); + pushFollow(FOLLOW_207); lv_value_0_0=ruleNumber(); state._fsp--; @@ -48090,34 +48141,34 @@ public final EObject ruleQuantity() throws RecognitionException { } - // InternalKim.g:17926:3: ( ( (lv_over_1_0= '/' ) ) | otherlv_2= '.' ) - int alt362=2; - int LA362_0 = input.LA(1); + // InternalKim.g:17947:3: ( ( (lv_over_1_0= '/' ) ) | otherlv_2= '.' ) + int alt364=2; + int LA364_0 = input.LA(1); - if ( (LA362_0==113) ) { - alt362=1; + if ( (LA364_0==114) ) { + alt364=1; } - else if ( (LA362_0==114) ) { - alt362=2; + else if ( (LA364_0==115) ) { + alt364=2; } else { if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 362, 0, input); + new NoViableAltException("", 364, 0, input); throw nvae; } - switch (alt362) { + switch (alt364) { case 1 : - // InternalKim.g:17927:4: ( (lv_over_1_0= '/' ) ) + // InternalKim.g:17948:4: ( (lv_over_1_0= '/' ) ) { - // InternalKim.g:17927:4: ( (lv_over_1_0= '/' ) ) - // InternalKim.g:17928:5: (lv_over_1_0= '/' ) + // InternalKim.g:17948:4: ( (lv_over_1_0= '/' ) ) + // InternalKim.g:17949:5: (lv_over_1_0= '/' ) { - // InternalKim.g:17928:5: (lv_over_1_0= '/' ) - // InternalKim.g:17929:6: lv_over_1_0= '/' + // InternalKim.g:17949:5: (lv_over_1_0= '/' ) + // InternalKim.g:17950:6: lv_over_1_0= '/' { - lv_over_1_0=(Token)match(input,113,FOLLOW_108); if (state.failed) return current; + lv_over_1_0=(Token)match(input,114,FOLLOW_110); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_over_1_0, grammarAccess.getQuantityAccess().getOverSolidusKeyword_1_0_0()); @@ -48141,9 +48192,9 @@ else if ( (LA362_0==114) ) { } break; case 2 : - // InternalKim.g:17942:4: otherlv_2= '.' + // InternalKim.g:17963:4: otherlv_2= '.' { - otherlv_2=(Token)match(input,114,FOLLOW_108); if (state.failed) return current; + otherlv_2=(Token)match(input,115,FOLLOW_110); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_2, grammarAccess.getQuantityAccess().getFullStopKeyword_1_1()); @@ -48155,26 +48206,26 @@ else if ( (LA362_0==114) ) { } - // InternalKim.g:17947:3: ( ( (lv_unit_3_0= ruleUnit ) ) | ( (lv_currency_4_0= ruleCurrency ) ) ) - int alt363=2; - int LA363_0 = input.LA(1); + // InternalKim.g:17968:3: ( ( (lv_unit_3_0= ruleUnit ) ) | ( (lv_currency_4_0= ruleCurrency ) ) ) + int alt365=2; + int LA365_0 = input.LA(1); - if ( (LA363_0==EOF||LA363_0==RULE_LOWERCASE_ID||(LA363_0>=RULE_STRING && LA363_0<=RULE_BACKCASE_ID)||(LA363_0>=RULE_TEMPLATE_VAR && LA363_0<=RULE_OPTION_KEY)||LA363_0==22||LA363_0==27||(LA363_0>=29 && LA363_0<=35)||LA363_0==37||(LA363_0>=39 && LA363_0<=43)||LA363_0==45||LA363_0==48||(LA363_0>=50 && LA363_0<=51)||(LA363_0>=54 && LA363_0<=58)||(LA363_0>=60 && LA363_0<=62)||(LA363_0>=68 && LA363_0<=73)||LA363_0==75||(LA363_0>=82 && LA363_0<=94)||LA363_0==110||LA363_0==113||(LA363_0>=117 && LA363_0<=127)||(LA363_0>=137 && LA363_0<=138)||(LA363_0>=145 && LA363_0<=147)||(LA363_0>=149 && LA363_0<=154)||(LA363_0>=156 && LA363_0<=167)||LA363_0==216||(LA363_0>=251 && LA363_0<=252)||LA363_0==259) ) { - alt363=1; + if ( (LA365_0==EOF||LA365_0==RULE_LOWERCASE_ID||(LA365_0>=RULE_STRING && LA365_0<=RULE_BACKCASE_ID)||(LA365_0>=RULE_TEMPLATE_VAR && LA365_0<=RULE_OPTION_KEY)||LA365_0==22||LA365_0==27||(LA365_0>=29 && LA365_0<=36)||LA365_0==38||(LA365_0>=40 && LA365_0<=44)||LA365_0==46||LA365_0==49||(LA365_0>=51 && LA365_0<=52)||(LA365_0>=55 && LA365_0<=59)||(LA365_0>=61 && LA365_0<=63)||(LA365_0>=69 && LA365_0<=74)||LA365_0==76||(LA365_0>=83 && LA365_0<=95)||LA365_0==111||LA365_0==114||(LA365_0>=118 && LA365_0<=128)||(LA365_0>=138 && LA365_0<=139)||(LA365_0>=146 && LA365_0<=148)||(LA365_0>=150 && LA365_0<=154)||(LA365_0>=156 && LA365_0<=167)||LA365_0==216||(LA365_0>=251 && LA365_0<=252)||LA365_0==259) ) { + alt365=1; } - else if ( (LA363_0==RULE_UPPERCASE_ID) ) { - int LA363_2 = input.LA(2); + else if ( (LA365_0==RULE_UPPERCASE_ID) ) { + int LA365_2 = input.LA(2); - if ( (LA363_2==EOF||(LA363_2>=RULE_LOWERCASE_ID && LA363_2<=RULE_UPPERCASE_PATH)||(LA363_2>=RULE_TEMPLATE_VAR && LA363_2<=RULE_OPTION_KEY)||LA363_2==22||LA363_2==27||(LA363_2>=29 && LA363_2<=35)||LA363_2==37||(LA363_2>=39 && LA363_2<=43)||LA363_2==45||LA363_2==48||(LA363_2>=50 && LA363_2<=51)||(LA363_2>=54 && LA363_2<=58)||(LA363_2>=60 && LA363_2<=62)||(LA363_2>=68 && LA363_2<=73)||LA363_2==75||(LA363_2>=82 && LA363_2<=94)||(LA363_2>=110 && LA363_2<=111)||(LA363_2>=113 && LA363_2<=114)||(LA363_2>=117 && LA363_2<=127)||(LA363_2>=137 && LA363_2<=138)||(LA363_2>=145 && LA363_2<=147)||(LA363_2>=149 && LA363_2<=154)||(LA363_2>=156 && LA363_2<=167)||LA363_2==216||(LA363_2>=251 && LA363_2<=252)||LA363_2==259) ) { - alt363=1; + if ( (LA365_2==EOF||(LA365_2>=RULE_LOWERCASE_ID && LA365_2<=RULE_UPPERCASE_PATH)||(LA365_2>=RULE_TEMPLATE_VAR && LA365_2<=RULE_OPTION_KEY)||LA365_2==22||LA365_2==27||(LA365_2>=29 && LA365_2<=36)||LA365_2==38||(LA365_2>=40 && LA365_2<=44)||LA365_2==46||LA365_2==49||(LA365_2>=51 && LA365_2<=52)||(LA365_2>=55 && LA365_2<=59)||(LA365_2>=61 && LA365_2<=63)||(LA365_2>=69 && LA365_2<=74)||LA365_2==76||(LA365_2>=83 && LA365_2<=95)||(LA365_2>=111 && LA365_2<=112)||(LA365_2>=114 && LA365_2<=115)||(LA365_2>=118 && LA365_2<=128)||(LA365_2>=138 && LA365_2<=139)||(LA365_2>=146 && LA365_2<=148)||(LA365_2>=150 && LA365_2<=154)||(LA365_2>=156 && LA365_2<=167)||LA365_2==216||(LA365_2>=251 && LA365_2<=252)||LA365_2==259) ) { + alt365=1; } - else if ( (LA363_2==250) ) { - alt363=2; + else if ( (LA365_2==250) ) { + alt365=2; } else { if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 363, 2, input); + new NoViableAltException("", 365, 2, input); throw nvae; } @@ -48182,19 +48233,19 @@ else if ( (LA363_2==250) ) { else { if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 363, 0, input); + new NoViableAltException("", 365, 0, input); throw nvae; } - switch (alt363) { + switch (alt365) { case 1 : - // InternalKim.g:17948:4: ( (lv_unit_3_0= ruleUnit ) ) + // InternalKim.g:17969:4: ( (lv_unit_3_0= ruleUnit ) ) { - // InternalKim.g:17948:4: ( (lv_unit_3_0= ruleUnit ) ) - // InternalKim.g:17949:5: (lv_unit_3_0= ruleUnit ) + // InternalKim.g:17969:4: ( (lv_unit_3_0= ruleUnit ) ) + // InternalKim.g:17970:5: (lv_unit_3_0= ruleUnit ) { - // InternalKim.g:17949:5: (lv_unit_3_0= ruleUnit ) - // InternalKim.g:17950:6: lv_unit_3_0= ruleUnit + // InternalKim.g:17970:5: (lv_unit_3_0= ruleUnit ) + // InternalKim.g:17971:6: lv_unit_3_0= ruleUnit { if ( state.backtracking==0 ) { @@ -48229,13 +48280,13 @@ else if ( (LA363_2==250) ) { } break; case 2 : - // InternalKim.g:17968:4: ( (lv_currency_4_0= ruleCurrency ) ) + // InternalKim.g:17989:4: ( (lv_currency_4_0= ruleCurrency ) ) { - // InternalKim.g:17968:4: ( (lv_currency_4_0= ruleCurrency ) ) - // InternalKim.g:17969:5: (lv_currency_4_0= ruleCurrency ) + // InternalKim.g:17989:4: ( (lv_currency_4_0= ruleCurrency ) ) + // InternalKim.g:17990:5: (lv_currency_4_0= ruleCurrency ) { - // InternalKim.g:17969:5: (lv_currency_4_0= ruleCurrency ) - // InternalKim.g:17970:6: lv_currency_4_0= ruleCurrency + // InternalKim.g:17990:5: (lv_currency_4_0= ruleCurrency ) + // InternalKim.g:17991:6: lv_currency_4_0= ruleCurrency { if ( state.backtracking==0 ) { @@ -48297,7 +48348,7 @@ else if ( (LA363_2==250) ) { // $ANTLR start "entryRuleDate" - // InternalKim.g:17992:1: entryRuleDate returns [EObject current=null] : iv_ruleDate= ruleDate EOF ; + // InternalKim.g:18013:1: entryRuleDate returns [EObject current=null] : iv_ruleDate= ruleDate EOF ; public final EObject entryRuleDate() throws RecognitionException { EObject current = null; @@ -48305,8 +48356,8 @@ public final EObject entryRuleDate() throws RecognitionException { try { - // InternalKim.g:17992:45: (iv_ruleDate= ruleDate EOF ) - // InternalKim.g:17993:2: iv_ruleDate= ruleDate EOF + // InternalKim.g:18013:45: (iv_ruleDate= ruleDate EOF ) + // InternalKim.g:18014:2: iv_ruleDate= ruleDate EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getDateRule()); @@ -48337,7 +48388,7 @@ public final EObject entryRuleDate() throws RecognitionException { // $ANTLR start "ruleDate" - // InternalKim.g:17999:1: ruleDate returns [EObject current=null] : ( ( (lv_year_0_0= RULE_INT ) ) (otherlv_1= 'AD' | otherlv_2= 'CE' | ( (lv_bc_3_0= 'BC' ) ) )? otherlv_4= '-' ( (lv_month_5_0= RULE_INT ) ) otherlv_6= '-' ( (lv_day_7_0= RULE_INT ) ) ( ( (lv_hour_8_0= RULE_INT ) ) otherlv_9= ':' ( (lv_min_10_0= RULE_INT ) ) (otherlv_11= ':' ( (lv_sec_12_0= RULE_INT ) ) (otherlv_13= '.' ( (lv_ms_14_0= RULE_INT ) ) )? )? )? ) ; + // InternalKim.g:18020:1: ruleDate returns [EObject current=null] : ( ( (lv_year_0_0= RULE_INT ) ) (otherlv_1= 'AD' | otherlv_2= 'CE' | ( (lv_bc_3_0= 'BC' ) ) )? otherlv_4= '-' ( (lv_month_5_0= RULE_INT ) ) otherlv_6= '-' ( (lv_day_7_0= RULE_INT ) ) ( ( (lv_hour_8_0= RULE_INT ) ) otherlv_9= ':' ( (lv_min_10_0= RULE_INT ) ) (otherlv_11= ':' ( (lv_sec_12_0= RULE_INT ) ) (otherlv_13= '.' ( (lv_ms_14_0= RULE_INT ) ) )? )? )? ) ; public final EObject ruleDate() throws RecognitionException { EObject current = null; @@ -48361,19 +48412,19 @@ public final EObject ruleDate() throws RecognitionException { enterRule(); try { - // InternalKim.g:18005:2: ( ( ( (lv_year_0_0= RULE_INT ) ) (otherlv_1= 'AD' | otherlv_2= 'CE' | ( (lv_bc_3_0= 'BC' ) ) )? otherlv_4= '-' ( (lv_month_5_0= RULE_INT ) ) otherlv_6= '-' ( (lv_day_7_0= RULE_INT ) ) ( ( (lv_hour_8_0= RULE_INT ) ) otherlv_9= ':' ( (lv_min_10_0= RULE_INT ) ) (otherlv_11= ':' ( (lv_sec_12_0= RULE_INT ) ) (otherlv_13= '.' ( (lv_ms_14_0= RULE_INT ) ) )? )? )? ) ) - // InternalKim.g:18006:2: ( ( (lv_year_0_0= RULE_INT ) ) (otherlv_1= 'AD' | otherlv_2= 'CE' | ( (lv_bc_3_0= 'BC' ) ) )? otherlv_4= '-' ( (lv_month_5_0= RULE_INT ) ) otherlv_6= '-' ( (lv_day_7_0= RULE_INT ) ) ( ( (lv_hour_8_0= RULE_INT ) ) otherlv_9= ':' ( (lv_min_10_0= RULE_INT ) ) (otherlv_11= ':' ( (lv_sec_12_0= RULE_INT ) ) (otherlv_13= '.' ( (lv_ms_14_0= RULE_INT ) ) )? )? )? ) + // InternalKim.g:18026:2: ( ( ( (lv_year_0_0= RULE_INT ) ) (otherlv_1= 'AD' | otherlv_2= 'CE' | ( (lv_bc_3_0= 'BC' ) ) )? otherlv_4= '-' ( (lv_month_5_0= RULE_INT ) ) otherlv_6= '-' ( (lv_day_7_0= RULE_INT ) ) ( ( (lv_hour_8_0= RULE_INT ) ) otherlv_9= ':' ( (lv_min_10_0= RULE_INT ) ) (otherlv_11= ':' ( (lv_sec_12_0= RULE_INT ) ) (otherlv_13= '.' ( (lv_ms_14_0= RULE_INT ) ) )? )? )? ) ) + // InternalKim.g:18027:2: ( ( (lv_year_0_0= RULE_INT ) ) (otherlv_1= 'AD' | otherlv_2= 'CE' | ( (lv_bc_3_0= 'BC' ) ) )? otherlv_4= '-' ( (lv_month_5_0= RULE_INT ) ) otherlv_6= '-' ( (lv_day_7_0= RULE_INT ) ) ( ( (lv_hour_8_0= RULE_INT ) ) otherlv_9= ':' ( (lv_min_10_0= RULE_INT ) ) (otherlv_11= ':' ( (lv_sec_12_0= RULE_INT ) ) (otherlv_13= '.' ( (lv_ms_14_0= RULE_INT ) ) )? )? )? ) { - // InternalKim.g:18006:2: ( ( (lv_year_0_0= RULE_INT ) ) (otherlv_1= 'AD' | otherlv_2= 'CE' | ( (lv_bc_3_0= 'BC' ) ) )? otherlv_4= '-' ( (lv_month_5_0= RULE_INT ) ) otherlv_6= '-' ( (lv_day_7_0= RULE_INT ) ) ( ( (lv_hour_8_0= RULE_INT ) ) otherlv_9= ':' ( (lv_min_10_0= RULE_INT ) ) (otherlv_11= ':' ( (lv_sec_12_0= RULE_INT ) ) (otherlv_13= '.' ( (lv_ms_14_0= RULE_INT ) ) )? )? )? ) - // InternalKim.g:18007:3: ( (lv_year_0_0= RULE_INT ) ) (otherlv_1= 'AD' | otherlv_2= 'CE' | ( (lv_bc_3_0= 'BC' ) ) )? otherlv_4= '-' ( (lv_month_5_0= RULE_INT ) ) otherlv_6= '-' ( (lv_day_7_0= RULE_INT ) ) ( ( (lv_hour_8_0= RULE_INT ) ) otherlv_9= ':' ( (lv_min_10_0= RULE_INT ) ) (otherlv_11= ':' ( (lv_sec_12_0= RULE_INT ) ) (otherlv_13= '.' ( (lv_ms_14_0= RULE_INT ) ) )? )? )? + // InternalKim.g:18027:2: ( ( (lv_year_0_0= RULE_INT ) ) (otherlv_1= 'AD' | otherlv_2= 'CE' | ( (lv_bc_3_0= 'BC' ) ) )? otherlv_4= '-' ( (lv_month_5_0= RULE_INT ) ) otherlv_6= '-' ( (lv_day_7_0= RULE_INT ) ) ( ( (lv_hour_8_0= RULE_INT ) ) otherlv_9= ':' ( (lv_min_10_0= RULE_INT ) ) (otherlv_11= ':' ( (lv_sec_12_0= RULE_INT ) ) (otherlv_13= '.' ( (lv_ms_14_0= RULE_INT ) ) )? )? )? ) + // InternalKim.g:18028:3: ( (lv_year_0_0= RULE_INT ) ) (otherlv_1= 'AD' | otherlv_2= 'CE' | ( (lv_bc_3_0= 'BC' ) ) )? otherlv_4= '-' ( (lv_month_5_0= RULE_INT ) ) otherlv_6= '-' ( (lv_day_7_0= RULE_INT ) ) ( ( (lv_hour_8_0= RULE_INT ) ) otherlv_9= ':' ( (lv_min_10_0= RULE_INT ) ) (otherlv_11= ':' ( (lv_sec_12_0= RULE_INT ) ) (otherlv_13= '.' ( (lv_ms_14_0= RULE_INT ) ) )? )? )? { - // InternalKim.g:18007:3: ( (lv_year_0_0= RULE_INT ) ) - // InternalKim.g:18008:4: (lv_year_0_0= RULE_INT ) + // InternalKim.g:18028:3: ( (lv_year_0_0= RULE_INT ) ) + // InternalKim.g:18029:4: (lv_year_0_0= RULE_INT ) { - // InternalKim.g:18008:4: (lv_year_0_0= RULE_INT ) - // InternalKim.g:18009:5: lv_year_0_0= RULE_INT + // InternalKim.g:18029:4: (lv_year_0_0= RULE_INT ) + // InternalKim.g:18030:5: lv_year_0_0= RULE_INT { - lv_year_0_0=(Token)match(input,RULE_INT,FOLLOW_206); if (state.failed) return current; + lv_year_0_0=(Token)match(input,RULE_INT,FOLLOW_208); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_year_0_0, grammarAccess.getDateAccess().getYearINTTerminalRuleCall_0_0()); @@ -48397,31 +48448,31 @@ public final EObject ruleDate() throws RecognitionException { } - // InternalKim.g:18025:3: (otherlv_1= 'AD' | otherlv_2= 'CE' | ( (lv_bc_3_0= 'BC' ) ) )? - int alt364=4; + // InternalKim.g:18046:3: (otherlv_1= 'AD' | otherlv_2= 'CE' | ( (lv_bc_3_0= 'BC' ) ) )? + int alt366=4; switch ( input.LA(1) ) { case 256: { - alt364=1; + alt366=1; } break; case 257: { - alt364=2; + alt366=2; } break; case 258: { - alt364=3; + alt366=3; } break; } - switch (alt364) { + switch (alt366) { case 1 : - // InternalKim.g:18026:4: otherlv_1= 'AD' + // InternalKim.g:18047:4: otherlv_1= 'AD' { - otherlv_1=(Token)match(input,256,FOLLOW_207); if (state.failed) return current; + otherlv_1=(Token)match(input,256,FOLLOW_209); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_1, grammarAccess.getDateAccess().getADKeyword_1_0()); @@ -48431,9 +48482,9 @@ public final EObject ruleDate() throws RecognitionException { } break; case 2 : - // InternalKim.g:18031:4: otherlv_2= 'CE' + // InternalKim.g:18052:4: otherlv_2= 'CE' { - otherlv_2=(Token)match(input,257,FOLLOW_207); if (state.failed) return current; + otherlv_2=(Token)match(input,257,FOLLOW_209); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_2, grammarAccess.getDateAccess().getCEKeyword_1_1()); @@ -48443,15 +48494,15 @@ public final EObject ruleDate() throws RecognitionException { } break; case 3 : - // InternalKim.g:18036:4: ( (lv_bc_3_0= 'BC' ) ) + // InternalKim.g:18057:4: ( (lv_bc_3_0= 'BC' ) ) { - // InternalKim.g:18036:4: ( (lv_bc_3_0= 'BC' ) ) - // InternalKim.g:18037:5: (lv_bc_3_0= 'BC' ) + // InternalKim.g:18057:4: ( (lv_bc_3_0= 'BC' ) ) + // InternalKim.g:18058:5: (lv_bc_3_0= 'BC' ) { - // InternalKim.g:18037:5: (lv_bc_3_0= 'BC' ) - // InternalKim.g:18038:6: lv_bc_3_0= 'BC' + // InternalKim.g:18058:5: (lv_bc_3_0= 'BC' ) + // InternalKim.g:18059:6: lv_bc_3_0= 'BC' { - lv_bc_3_0=(Token)match(input,258,FOLLOW_207); if (state.failed) return current; + lv_bc_3_0=(Token)match(input,258,FOLLOW_209); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_bc_3_0, grammarAccess.getDateAccess().getBcBCKeyword_1_2_0()); @@ -48477,19 +48528,19 @@ public final EObject ruleDate() throws RecognitionException { } - otherlv_4=(Token)match(input,252,FOLLOW_82); if (state.failed) return current; + otherlv_4=(Token)match(input,252,FOLLOW_83); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_4, grammarAccess.getDateAccess().getHyphenMinusKeyword_2()); } - // InternalKim.g:18055:3: ( (lv_month_5_0= RULE_INT ) ) - // InternalKim.g:18056:4: (lv_month_5_0= RULE_INT ) + // InternalKim.g:18076:3: ( (lv_month_5_0= RULE_INT ) ) + // InternalKim.g:18077:4: (lv_month_5_0= RULE_INT ) { - // InternalKim.g:18056:4: (lv_month_5_0= RULE_INT ) - // InternalKim.g:18057:5: lv_month_5_0= RULE_INT + // InternalKim.g:18077:4: (lv_month_5_0= RULE_INT ) + // InternalKim.g:18078:5: lv_month_5_0= RULE_INT { - lv_month_5_0=(Token)match(input,RULE_INT,FOLLOW_207); if (state.failed) return current; + lv_month_5_0=(Token)match(input,RULE_INT,FOLLOW_209); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_month_5_0, grammarAccess.getDateAccess().getMonthINTTerminalRuleCall_3_0()); @@ -48513,19 +48564,19 @@ public final EObject ruleDate() throws RecognitionException { } - otherlv_6=(Token)match(input,252,FOLLOW_82); if (state.failed) return current; + otherlv_6=(Token)match(input,252,FOLLOW_83); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_6, grammarAccess.getDateAccess().getHyphenMinusKeyword_4()); } - // InternalKim.g:18077:3: ( (lv_day_7_0= RULE_INT ) ) - // InternalKim.g:18078:4: (lv_day_7_0= RULE_INT ) + // InternalKim.g:18098:3: ( (lv_day_7_0= RULE_INT ) ) + // InternalKim.g:18099:4: (lv_day_7_0= RULE_INT ) { - // InternalKim.g:18078:4: (lv_day_7_0= RULE_INT ) - // InternalKim.g:18079:5: lv_day_7_0= RULE_INT + // InternalKim.g:18099:4: (lv_day_7_0= RULE_INT ) + // InternalKim.g:18100:5: lv_day_7_0= RULE_INT { - lv_day_7_0=(Token)match(input,RULE_INT,FOLLOW_208); if (state.failed) return current; + lv_day_7_0=(Token)match(input,RULE_INT,FOLLOW_210); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_day_7_0, grammarAccess.getDateAccess().getDayINTTerminalRuleCall_5_0()); @@ -48549,36 +48600,36 @@ public final EObject ruleDate() throws RecognitionException { } - // InternalKim.g:18095:3: ( ( (lv_hour_8_0= RULE_INT ) ) otherlv_9= ':' ( (lv_min_10_0= RULE_INT ) ) (otherlv_11= ':' ( (lv_sec_12_0= RULE_INT ) ) (otherlv_13= '.' ( (lv_ms_14_0= RULE_INT ) ) )? )? )? - int alt367=2; - int LA367_0 = input.LA(1); + // InternalKim.g:18116:3: ( ( (lv_hour_8_0= RULE_INT ) ) otherlv_9= ':' ( (lv_min_10_0= RULE_INT ) ) (otherlv_11= ':' ( (lv_sec_12_0= RULE_INT ) ) (otherlv_13= '.' ( (lv_ms_14_0= RULE_INT ) ) )? )? )? + int alt369=2; + int LA369_0 = input.LA(1); - if ( (LA367_0==RULE_INT) ) { - int LA367_1 = input.LA(2); + if ( (LA369_0==RULE_INT) ) { + int LA369_1 = input.LA(2); - if ( (LA367_1==111) ) { - int LA367_3 = input.LA(3); + if ( (LA369_1==112) ) { + int LA369_3 = input.LA(3); - if ( (LA367_3==RULE_INT) ) { - int LA367_4 = input.LA(4); + if ( (LA369_3==RULE_INT) ) { + int LA369_4 = input.LA(4); - if ( (synpred696_InternalKim()) ) { - alt367=1; + if ( (synpred698_InternalKim()) ) { + alt369=1; } } } } - switch (alt367) { + switch (alt369) { case 1 : - // InternalKim.g:18096:4: ( (lv_hour_8_0= RULE_INT ) ) otherlv_9= ':' ( (lv_min_10_0= RULE_INT ) ) (otherlv_11= ':' ( (lv_sec_12_0= RULE_INT ) ) (otherlv_13= '.' ( (lv_ms_14_0= RULE_INT ) ) )? )? + // InternalKim.g:18117:4: ( (lv_hour_8_0= RULE_INT ) ) otherlv_9= ':' ( (lv_min_10_0= RULE_INT ) ) (otherlv_11= ':' ( (lv_sec_12_0= RULE_INT ) ) (otherlv_13= '.' ( (lv_ms_14_0= RULE_INT ) ) )? )? { - // InternalKim.g:18096:4: ( (lv_hour_8_0= RULE_INT ) ) - // InternalKim.g:18097:5: (lv_hour_8_0= RULE_INT ) + // InternalKim.g:18117:4: ( (lv_hour_8_0= RULE_INT ) ) + // InternalKim.g:18118:5: (lv_hour_8_0= RULE_INT ) { - // InternalKim.g:18097:5: (lv_hour_8_0= RULE_INT ) - // InternalKim.g:18098:6: lv_hour_8_0= RULE_INT + // InternalKim.g:18118:5: (lv_hour_8_0= RULE_INT ) + // InternalKim.g:18119:6: lv_hour_8_0= RULE_INT { - lv_hour_8_0=(Token)match(input,RULE_INT,FOLLOW_88); if (state.failed) return current; + lv_hour_8_0=(Token)match(input,RULE_INT,FOLLOW_90); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_hour_8_0, grammarAccess.getDateAccess().getHourINTTerminalRuleCall_6_0_0()); @@ -48602,19 +48653,19 @@ public final EObject ruleDate() throws RecognitionException { } - otherlv_9=(Token)match(input,111,FOLLOW_82); if (state.failed) return current; + otherlv_9=(Token)match(input,112,FOLLOW_83); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_9, grammarAccess.getDateAccess().getColonKeyword_6_1()); } - // InternalKim.g:18118:4: ( (lv_min_10_0= RULE_INT ) ) - // InternalKim.g:18119:5: (lv_min_10_0= RULE_INT ) + // InternalKim.g:18139:4: ( (lv_min_10_0= RULE_INT ) ) + // InternalKim.g:18140:5: (lv_min_10_0= RULE_INT ) { - // InternalKim.g:18119:5: (lv_min_10_0= RULE_INT ) - // InternalKim.g:18120:6: lv_min_10_0= RULE_INT + // InternalKim.g:18140:5: (lv_min_10_0= RULE_INT ) + // InternalKim.g:18141:6: lv_min_10_0= RULE_INT { - lv_min_10_0=(Token)match(input,RULE_INT,FOLLOW_209); if (state.failed) return current; + lv_min_10_0=(Token)match(input,RULE_INT,FOLLOW_211); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_min_10_0, grammarAccess.getDateAccess().getMinINTTerminalRuleCall_6_2_0()); @@ -48638,30 +48689,30 @@ public final EObject ruleDate() throws RecognitionException { } - // InternalKim.g:18136:4: (otherlv_11= ':' ( (lv_sec_12_0= RULE_INT ) ) (otherlv_13= '.' ( (lv_ms_14_0= RULE_INT ) ) )? )? - int alt366=2; - int LA366_0 = input.LA(1); + // InternalKim.g:18157:4: (otherlv_11= ':' ( (lv_sec_12_0= RULE_INT ) ) (otherlv_13= '.' ( (lv_ms_14_0= RULE_INT ) ) )? )? + int alt368=2; + int LA368_0 = input.LA(1); - if ( (LA366_0==111) ) { - alt366=1; + if ( (LA368_0==112) ) { + alt368=1; } - switch (alt366) { + switch (alt368) { case 1 : - // InternalKim.g:18137:5: otherlv_11= ':' ( (lv_sec_12_0= RULE_INT ) ) (otherlv_13= '.' ( (lv_ms_14_0= RULE_INT ) ) )? + // InternalKim.g:18158:5: otherlv_11= ':' ( (lv_sec_12_0= RULE_INT ) ) (otherlv_13= '.' ( (lv_ms_14_0= RULE_INT ) ) )? { - otherlv_11=(Token)match(input,111,FOLLOW_82); if (state.failed) return current; + otherlv_11=(Token)match(input,112,FOLLOW_83); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_11, grammarAccess.getDateAccess().getColonKeyword_6_3_0()); } - // InternalKim.g:18141:5: ( (lv_sec_12_0= RULE_INT ) ) - // InternalKim.g:18142:6: (lv_sec_12_0= RULE_INT ) + // InternalKim.g:18162:5: ( (lv_sec_12_0= RULE_INT ) ) + // InternalKim.g:18163:6: (lv_sec_12_0= RULE_INT ) { - // InternalKim.g:18142:6: (lv_sec_12_0= RULE_INT ) - // InternalKim.g:18143:7: lv_sec_12_0= RULE_INT + // InternalKim.g:18163:6: (lv_sec_12_0= RULE_INT ) + // InternalKim.g:18164:7: lv_sec_12_0= RULE_INT { - lv_sec_12_0=(Token)match(input,RULE_INT,FOLLOW_210); if (state.failed) return current; + lv_sec_12_0=(Token)match(input,RULE_INT,FOLLOW_212); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(lv_sec_12_0, grammarAccess.getDateAccess().getSecINTTerminalRuleCall_6_3_1_0()); @@ -48685,28 +48736,28 @@ public final EObject ruleDate() throws RecognitionException { } - // InternalKim.g:18159:5: (otherlv_13= '.' ( (lv_ms_14_0= RULE_INT ) ) )? - int alt365=2; - int LA365_0 = input.LA(1); + // InternalKim.g:18180:5: (otherlv_13= '.' ( (lv_ms_14_0= RULE_INT ) ) )? + int alt367=2; + int LA367_0 = input.LA(1); - if ( (LA365_0==114) ) { - alt365=1; + if ( (LA367_0==115) ) { + alt367=1; } - switch (alt365) { + switch (alt367) { case 1 : - // InternalKim.g:18160:6: otherlv_13= '.' ( (lv_ms_14_0= RULE_INT ) ) + // InternalKim.g:18181:6: otherlv_13= '.' ( (lv_ms_14_0= RULE_INT ) ) { - otherlv_13=(Token)match(input,114,FOLLOW_82); if (state.failed) return current; + otherlv_13=(Token)match(input,115,FOLLOW_83); if (state.failed) return current; if ( state.backtracking==0 ) { newLeafNode(otherlv_13, grammarAccess.getDateAccess().getFullStopKeyword_6_3_2_0()); } - // InternalKim.g:18164:6: ( (lv_ms_14_0= RULE_INT ) ) - // InternalKim.g:18165:7: (lv_ms_14_0= RULE_INT ) + // InternalKim.g:18185:6: ( (lv_ms_14_0= RULE_INT ) ) + // InternalKim.g:18186:7: (lv_ms_14_0= RULE_INT ) { - // InternalKim.g:18165:7: (lv_ms_14_0= RULE_INT ) - // InternalKim.g:18166:8: lv_ms_14_0= RULE_INT + // InternalKim.g:18186:7: (lv_ms_14_0= RULE_INT ) + // InternalKim.g:18187:8: lv_ms_14_0= RULE_INT { lv_ms_14_0=(Token)match(input,RULE_INT,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -48775,7 +48826,7 @@ public final EObject ruleDate() throws RecognitionException { // $ANTLR start "entryRulePathName" - // InternalKim.g:18189:1: entryRulePathName returns [String current=null] : iv_rulePathName= rulePathName EOF ; + // InternalKim.g:18210:1: entryRulePathName returns [String current=null] : iv_rulePathName= rulePathName EOF ; public final String entryRulePathName() throws RecognitionException { String current = null; @@ -48783,8 +48834,8 @@ public final String entryRulePathName() throws RecognitionException { try { - // InternalKim.g:18189:48: (iv_rulePathName= rulePathName EOF ) - // InternalKim.g:18190:2: iv_rulePathName= rulePathName EOF + // InternalKim.g:18210:48: (iv_rulePathName= rulePathName EOF ) + // InternalKim.g:18211:2: iv_rulePathName= rulePathName EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getPathNameRule()); @@ -48815,7 +48866,7 @@ public final String entryRulePathName() throws RecognitionException { // $ANTLR start "rulePathName" - // InternalKim.g:18196:1: rulePathName returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : ( (this_LOWERCASE_ID_0= RULE_LOWERCASE_ID | this_UPPERCASE_ID_1= RULE_UPPERCASE_ID | this_LOWERCASE_DASHID_2= RULE_LOWERCASE_DASHID ) (kw= '.' (this_LOWERCASE_ID_4= RULE_LOWERCASE_ID | this_UPPERCASE_ID_5= RULE_UPPERCASE_ID | this_LOWERCASE_DASHID_6= RULE_LOWERCASE_DASHID ) )* ) ; + // InternalKim.g:18217:1: rulePathName returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : ( (this_LOWERCASE_ID_0= RULE_LOWERCASE_ID | this_UPPERCASE_ID_1= RULE_UPPERCASE_ID | this_LOWERCASE_DASHID_2= RULE_LOWERCASE_DASHID ) (kw= '.' (this_LOWERCASE_ID_4= RULE_LOWERCASE_ID | this_UPPERCASE_ID_5= RULE_UPPERCASE_ID | this_LOWERCASE_DASHID_6= RULE_LOWERCASE_DASHID ) )* ) ; public final AntlrDatatypeRuleToken rulePathName() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -48831,43 +48882,43 @@ public final AntlrDatatypeRuleToken rulePathName() throws RecognitionException { enterRule(); try { - // InternalKim.g:18202:2: ( ( (this_LOWERCASE_ID_0= RULE_LOWERCASE_ID | this_UPPERCASE_ID_1= RULE_UPPERCASE_ID | this_LOWERCASE_DASHID_2= RULE_LOWERCASE_DASHID ) (kw= '.' (this_LOWERCASE_ID_4= RULE_LOWERCASE_ID | this_UPPERCASE_ID_5= RULE_UPPERCASE_ID | this_LOWERCASE_DASHID_6= RULE_LOWERCASE_DASHID ) )* ) ) - // InternalKim.g:18203:2: ( (this_LOWERCASE_ID_0= RULE_LOWERCASE_ID | this_UPPERCASE_ID_1= RULE_UPPERCASE_ID | this_LOWERCASE_DASHID_2= RULE_LOWERCASE_DASHID ) (kw= '.' (this_LOWERCASE_ID_4= RULE_LOWERCASE_ID | this_UPPERCASE_ID_5= RULE_UPPERCASE_ID | this_LOWERCASE_DASHID_6= RULE_LOWERCASE_DASHID ) )* ) + // InternalKim.g:18223:2: ( ( (this_LOWERCASE_ID_0= RULE_LOWERCASE_ID | this_UPPERCASE_ID_1= RULE_UPPERCASE_ID | this_LOWERCASE_DASHID_2= RULE_LOWERCASE_DASHID ) (kw= '.' (this_LOWERCASE_ID_4= RULE_LOWERCASE_ID | this_UPPERCASE_ID_5= RULE_UPPERCASE_ID | this_LOWERCASE_DASHID_6= RULE_LOWERCASE_DASHID ) )* ) ) + // InternalKim.g:18224:2: ( (this_LOWERCASE_ID_0= RULE_LOWERCASE_ID | this_UPPERCASE_ID_1= RULE_UPPERCASE_ID | this_LOWERCASE_DASHID_2= RULE_LOWERCASE_DASHID ) (kw= '.' (this_LOWERCASE_ID_4= RULE_LOWERCASE_ID | this_UPPERCASE_ID_5= RULE_UPPERCASE_ID | this_LOWERCASE_DASHID_6= RULE_LOWERCASE_DASHID ) )* ) { - // InternalKim.g:18203:2: ( (this_LOWERCASE_ID_0= RULE_LOWERCASE_ID | this_UPPERCASE_ID_1= RULE_UPPERCASE_ID | this_LOWERCASE_DASHID_2= RULE_LOWERCASE_DASHID ) (kw= '.' (this_LOWERCASE_ID_4= RULE_LOWERCASE_ID | this_UPPERCASE_ID_5= RULE_UPPERCASE_ID | this_LOWERCASE_DASHID_6= RULE_LOWERCASE_DASHID ) )* ) - // InternalKim.g:18204:3: (this_LOWERCASE_ID_0= RULE_LOWERCASE_ID | this_UPPERCASE_ID_1= RULE_UPPERCASE_ID | this_LOWERCASE_DASHID_2= RULE_LOWERCASE_DASHID ) (kw= '.' (this_LOWERCASE_ID_4= RULE_LOWERCASE_ID | this_UPPERCASE_ID_5= RULE_UPPERCASE_ID | this_LOWERCASE_DASHID_6= RULE_LOWERCASE_DASHID ) )* + // InternalKim.g:18224:2: ( (this_LOWERCASE_ID_0= RULE_LOWERCASE_ID | this_UPPERCASE_ID_1= RULE_UPPERCASE_ID | this_LOWERCASE_DASHID_2= RULE_LOWERCASE_DASHID ) (kw= '.' (this_LOWERCASE_ID_4= RULE_LOWERCASE_ID | this_UPPERCASE_ID_5= RULE_UPPERCASE_ID | this_LOWERCASE_DASHID_6= RULE_LOWERCASE_DASHID ) )* ) + // InternalKim.g:18225:3: (this_LOWERCASE_ID_0= RULE_LOWERCASE_ID | this_UPPERCASE_ID_1= RULE_UPPERCASE_ID | this_LOWERCASE_DASHID_2= RULE_LOWERCASE_DASHID ) (kw= '.' (this_LOWERCASE_ID_4= RULE_LOWERCASE_ID | this_UPPERCASE_ID_5= RULE_UPPERCASE_ID | this_LOWERCASE_DASHID_6= RULE_LOWERCASE_DASHID ) )* { - // InternalKim.g:18204:3: (this_LOWERCASE_ID_0= RULE_LOWERCASE_ID | this_UPPERCASE_ID_1= RULE_UPPERCASE_ID | this_LOWERCASE_DASHID_2= RULE_LOWERCASE_DASHID ) - int alt368=3; + // InternalKim.g:18225:3: (this_LOWERCASE_ID_0= RULE_LOWERCASE_ID | this_UPPERCASE_ID_1= RULE_UPPERCASE_ID | this_LOWERCASE_DASHID_2= RULE_LOWERCASE_DASHID ) + int alt370=3; switch ( input.LA(1) ) { case RULE_LOWERCASE_ID: { - alt368=1; + alt370=1; } break; case RULE_UPPERCASE_ID: { - alt368=2; + alt370=2; } break; case RULE_LOWERCASE_DASHID: { - alt368=3; + alt370=3; } break; default: if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 368, 0, input); + new NoViableAltException("", 370, 0, input); throw nvae; } - switch (alt368) { + switch (alt370) { case 1 : - // InternalKim.g:18205:4: this_LOWERCASE_ID_0= RULE_LOWERCASE_ID + // InternalKim.g:18226:4: this_LOWERCASE_ID_0= RULE_LOWERCASE_ID { - this_LOWERCASE_ID_0=(Token)match(input,RULE_LOWERCASE_ID,FOLLOW_210); if (state.failed) return current; + this_LOWERCASE_ID_0=(Token)match(input,RULE_LOWERCASE_ID,FOLLOW_212); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(this_LOWERCASE_ID_0); @@ -48882,9 +48933,9 @@ public final AntlrDatatypeRuleToken rulePathName() throws RecognitionException { } break; case 2 : - // InternalKim.g:18213:4: this_UPPERCASE_ID_1= RULE_UPPERCASE_ID + // InternalKim.g:18234:4: this_UPPERCASE_ID_1= RULE_UPPERCASE_ID { - this_UPPERCASE_ID_1=(Token)match(input,RULE_UPPERCASE_ID,FOLLOW_210); if (state.failed) return current; + this_UPPERCASE_ID_1=(Token)match(input,RULE_UPPERCASE_ID,FOLLOW_212); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(this_UPPERCASE_ID_1); @@ -48899,9 +48950,9 @@ public final AntlrDatatypeRuleToken rulePathName() throws RecognitionException { } break; case 3 : - // InternalKim.g:18221:4: this_LOWERCASE_DASHID_2= RULE_LOWERCASE_DASHID + // InternalKim.g:18242:4: this_LOWERCASE_DASHID_2= RULE_LOWERCASE_DASHID { - this_LOWERCASE_DASHID_2=(Token)match(input,RULE_LOWERCASE_DASHID,FOLLOW_210); if (state.failed) return current; + this_LOWERCASE_DASHID_2=(Token)match(input,RULE_LOWERCASE_DASHID,FOLLOW_212); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(this_LOWERCASE_DASHID_2); @@ -48918,59 +48969,59 @@ public final AntlrDatatypeRuleToken rulePathName() throws RecognitionException { } - // InternalKim.g:18229:3: (kw= '.' (this_LOWERCASE_ID_4= RULE_LOWERCASE_ID | this_UPPERCASE_ID_5= RULE_UPPERCASE_ID | this_LOWERCASE_DASHID_6= RULE_LOWERCASE_DASHID ) )* - loop370: + // InternalKim.g:18250:3: (kw= '.' (this_LOWERCASE_ID_4= RULE_LOWERCASE_ID | this_UPPERCASE_ID_5= RULE_UPPERCASE_ID | this_LOWERCASE_DASHID_6= RULE_LOWERCASE_DASHID ) )* + loop372: do { - int alt370=2; - int LA370_0 = input.LA(1); + int alt372=2; + int LA372_0 = input.LA(1); - if ( (LA370_0==114) ) { - alt370=1; + if ( (LA372_0==115) ) { + alt372=1; } - switch (alt370) { + switch (alt372) { case 1 : - // InternalKim.g:18230:4: kw= '.' (this_LOWERCASE_ID_4= RULE_LOWERCASE_ID | this_UPPERCASE_ID_5= RULE_UPPERCASE_ID | this_LOWERCASE_DASHID_6= RULE_LOWERCASE_DASHID ) + // InternalKim.g:18251:4: kw= '.' (this_LOWERCASE_ID_4= RULE_LOWERCASE_ID | this_UPPERCASE_ID_5= RULE_UPPERCASE_ID | this_LOWERCASE_DASHID_6= RULE_LOWERCASE_DASHID ) { - kw=(Token)match(input,114,FOLLOW_26); if (state.failed) return current; + kw=(Token)match(input,115,FOLLOW_27); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); newLeafNode(kw, grammarAccess.getPathNameAccess().getFullStopKeyword_1_0()); } - // InternalKim.g:18235:4: (this_LOWERCASE_ID_4= RULE_LOWERCASE_ID | this_UPPERCASE_ID_5= RULE_UPPERCASE_ID | this_LOWERCASE_DASHID_6= RULE_LOWERCASE_DASHID ) - int alt369=3; + // InternalKim.g:18256:4: (this_LOWERCASE_ID_4= RULE_LOWERCASE_ID | this_UPPERCASE_ID_5= RULE_UPPERCASE_ID | this_LOWERCASE_DASHID_6= RULE_LOWERCASE_DASHID ) + int alt371=3; switch ( input.LA(1) ) { case RULE_LOWERCASE_ID: { - alt369=1; + alt371=1; } break; case RULE_UPPERCASE_ID: { - alt369=2; + alt371=2; } break; case RULE_LOWERCASE_DASHID: { - alt369=3; + alt371=3; } break; default: if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 369, 0, input); + new NoViableAltException("", 371, 0, input); throw nvae; } - switch (alt369) { + switch (alt371) { case 1 : - // InternalKim.g:18236:5: this_LOWERCASE_ID_4= RULE_LOWERCASE_ID + // InternalKim.g:18257:5: this_LOWERCASE_ID_4= RULE_LOWERCASE_ID { - this_LOWERCASE_ID_4=(Token)match(input,RULE_LOWERCASE_ID,FOLLOW_210); if (state.failed) return current; + this_LOWERCASE_ID_4=(Token)match(input,RULE_LOWERCASE_ID,FOLLOW_212); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(this_LOWERCASE_ID_4); @@ -48985,9 +49036,9 @@ public final AntlrDatatypeRuleToken rulePathName() throws RecognitionException { } break; case 2 : - // InternalKim.g:18244:5: this_UPPERCASE_ID_5= RULE_UPPERCASE_ID + // InternalKim.g:18265:5: this_UPPERCASE_ID_5= RULE_UPPERCASE_ID { - this_UPPERCASE_ID_5=(Token)match(input,RULE_UPPERCASE_ID,FOLLOW_210); if (state.failed) return current; + this_UPPERCASE_ID_5=(Token)match(input,RULE_UPPERCASE_ID,FOLLOW_212); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(this_UPPERCASE_ID_5); @@ -49002,9 +49053,9 @@ public final AntlrDatatypeRuleToken rulePathName() throws RecognitionException { } break; case 3 : - // InternalKim.g:18252:5: this_LOWERCASE_DASHID_6= RULE_LOWERCASE_DASHID + // InternalKim.g:18273:5: this_LOWERCASE_DASHID_6= RULE_LOWERCASE_DASHID { - this_LOWERCASE_DASHID_6=(Token)match(input,RULE_LOWERCASE_DASHID,FOLLOW_210); if (state.failed) return current; + this_LOWERCASE_DASHID_6=(Token)match(input,RULE_LOWERCASE_DASHID,FOLLOW_212); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(this_LOWERCASE_DASHID_6); @@ -49026,7 +49077,7 @@ public final AntlrDatatypeRuleToken rulePathName() throws RecognitionException { break; default : - break loop370; + break loop372; } } while (true); @@ -49055,7 +49106,7 @@ public final AntlrDatatypeRuleToken rulePathName() throws RecognitionException { // $ANTLR start "entryRulePath" - // InternalKim.g:18265:1: entryRulePath returns [String current=null] : iv_rulePath= rulePath EOF ; + // InternalKim.g:18286:1: entryRulePath returns [String current=null] : iv_rulePath= rulePath EOF ; public final String entryRulePath() throws RecognitionException { String current = null; @@ -49063,8 +49114,8 @@ public final String entryRulePath() throws RecognitionException { try { - // InternalKim.g:18265:44: (iv_rulePath= rulePath EOF ) - // InternalKim.g:18266:2: iv_rulePath= rulePath EOF + // InternalKim.g:18286:44: (iv_rulePath= rulePath EOF ) + // InternalKim.g:18287:2: iv_rulePath= rulePath EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getPathRule()); @@ -49095,7 +49146,7 @@ public final String entryRulePath() throws RecognitionException { // $ANTLR start "rulePath" - // InternalKim.g:18272:1: rulePath returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : ( (this_LOWERCASE_ID_0= RULE_LOWERCASE_ID | this_UPPERCASE_ID_1= RULE_UPPERCASE_ID | this_LOWERCASE_DASHID_2= RULE_LOWERCASE_DASHID ) ( (kw= '.' | kw= '/' ) (this_LOWERCASE_ID_5= RULE_LOWERCASE_ID | this_UPPERCASE_ID_6= RULE_UPPERCASE_ID | this_LOWERCASE_DASHID_7= RULE_LOWERCASE_DASHID ) )* ) ; + // InternalKim.g:18293:1: rulePath returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : ( (this_LOWERCASE_ID_0= RULE_LOWERCASE_ID | this_UPPERCASE_ID_1= RULE_UPPERCASE_ID | this_LOWERCASE_DASHID_2= RULE_LOWERCASE_DASHID ) ( (kw= '.' | kw= '/' ) (this_LOWERCASE_ID_5= RULE_LOWERCASE_ID | this_UPPERCASE_ID_6= RULE_UPPERCASE_ID | this_LOWERCASE_DASHID_7= RULE_LOWERCASE_DASHID ) )* ) ; public final AntlrDatatypeRuleToken rulePath() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -49111,43 +49162,43 @@ public final AntlrDatatypeRuleToken rulePath() throws RecognitionException { enterRule(); try { - // InternalKim.g:18278:2: ( ( (this_LOWERCASE_ID_0= RULE_LOWERCASE_ID | this_UPPERCASE_ID_1= RULE_UPPERCASE_ID | this_LOWERCASE_DASHID_2= RULE_LOWERCASE_DASHID ) ( (kw= '.' | kw= '/' ) (this_LOWERCASE_ID_5= RULE_LOWERCASE_ID | this_UPPERCASE_ID_6= RULE_UPPERCASE_ID | this_LOWERCASE_DASHID_7= RULE_LOWERCASE_DASHID ) )* ) ) - // InternalKim.g:18279:2: ( (this_LOWERCASE_ID_0= RULE_LOWERCASE_ID | this_UPPERCASE_ID_1= RULE_UPPERCASE_ID | this_LOWERCASE_DASHID_2= RULE_LOWERCASE_DASHID ) ( (kw= '.' | kw= '/' ) (this_LOWERCASE_ID_5= RULE_LOWERCASE_ID | this_UPPERCASE_ID_6= RULE_UPPERCASE_ID | this_LOWERCASE_DASHID_7= RULE_LOWERCASE_DASHID ) )* ) + // InternalKim.g:18299:2: ( ( (this_LOWERCASE_ID_0= RULE_LOWERCASE_ID | this_UPPERCASE_ID_1= RULE_UPPERCASE_ID | this_LOWERCASE_DASHID_2= RULE_LOWERCASE_DASHID ) ( (kw= '.' | kw= '/' ) (this_LOWERCASE_ID_5= RULE_LOWERCASE_ID | this_UPPERCASE_ID_6= RULE_UPPERCASE_ID | this_LOWERCASE_DASHID_7= RULE_LOWERCASE_DASHID ) )* ) ) + // InternalKim.g:18300:2: ( (this_LOWERCASE_ID_0= RULE_LOWERCASE_ID | this_UPPERCASE_ID_1= RULE_UPPERCASE_ID | this_LOWERCASE_DASHID_2= RULE_LOWERCASE_DASHID ) ( (kw= '.' | kw= '/' ) (this_LOWERCASE_ID_5= RULE_LOWERCASE_ID | this_UPPERCASE_ID_6= RULE_UPPERCASE_ID | this_LOWERCASE_DASHID_7= RULE_LOWERCASE_DASHID ) )* ) { - // InternalKim.g:18279:2: ( (this_LOWERCASE_ID_0= RULE_LOWERCASE_ID | this_UPPERCASE_ID_1= RULE_UPPERCASE_ID | this_LOWERCASE_DASHID_2= RULE_LOWERCASE_DASHID ) ( (kw= '.' | kw= '/' ) (this_LOWERCASE_ID_5= RULE_LOWERCASE_ID | this_UPPERCASE_ID_6= RULE_UPPERCASE_ID | this_LOWERCASE_DASHID_7= RULE_LOWERCASE_DASHID ) )* ) - // InternalKim.g:18280:3: (this_LOWERCASE_ID_0= RULE_LOWERCASE_ID | this_UPPERCASE_ID_1= RULE_UPPERCASE_ID | this_LOWERCASE_DASHID_2= RULE_LOWERCASE_DASHID ) ( (kw= '.' | kw= '/' ) (this_LOWERCASE_ID_5= RULE_LOWERCASE_ID | this_UPPERCASE_ID_6= RULE_UPPERCASE_ID | this_LOWERCASE_DASHID_7= RULE_LOWERCASE_DASHID ) )* + // InternalKim.g:18300:2: ( (this_LOWERCASE_ID_0= RULE_LOWERCASE_ID | this_UPPERCASE_ID_1= RULE_UPPERCASE_ID | this_LOWERCASE_DASHID_2= RULE_LOWERCASE_DASHID ) ( (kw= '.' | kw= '/' ) (this_LOWERCASE_ID_5= RULE_LOWERCASE_ID | this_UPPERCASE_ID_6= RULE_UPPERCASE_ID | this_LOWERCASE_DASHID_7= RULE_LOWERCASE_DASHID ) )* ) + // InternalKim.g:18301:3: (this_LOWERCASE_ID_0= RULE_LOWERCASE_ID | this_UPPERCASE_ID_1= RULE_UPPERCASE_ID | this_LOWERCASE_DASHID_2= RULE_LOWERCASE_DASHID ) ( (kw= '.' | kw= '/' ) (this_LOWERCASE_ID_5= RULE_LOWERCASE_ID | this_UPPERCASE_ID_6= RULE_UPPERCASE_ID | this_LOWERCASE_DASHID_7= RULE_LOWERCASE_DASHID ) )* { - // InternalKim.g:18280:3: (this_LOWERCASE_ID_0= RULE_LOWERCASE_ID | this_UPPERCASE_ID_1= RULE_UPPERCASE_ID | this_LOWERCASE_DASHID_2= RULE_LOWERCASE_DASHID ) - int alt371=3; + // InternalKim.g:18301:3: (this_LOWERCASE_ID_0= RULE_LOWERCASE_ID | this_UPPERCASE_ID_1= RULE_UPPERCASE_ID | this_LOWERCASE_DASHID_2= RULE_LOWERCASE_DASHID ) + int alt373=3; switch ( input.LA(1) ) { case RULE_LOWERCASE_ID: { - alt371=1; + alt373=1; } break; case RULE_UPPERCASE_ID: { - alt371=2; + alt373=2; } break; case RULE_LOWERCASE_DASHID: { - alt371=3; + alt373=3; } break; default: if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 371, 0, input); + new NoViableAltException("", 373, 0, input); throw nvae; } - switch (alt371) { + switch (alt373) { case 1 : - // InternalKim.g:18281:4: this_LOWERCASE_ID_0= RULE_LOWERCASE_ID + // InternalKim.g:18302:4: this_LOWERCASE_ID_0= RULE_LOWERCASE_ID { - this_LOWERCASE_ID_0=(Token)match(input,RULE_LOWERCASE_ID,FOLLOW_211); if (state.failed) return current; + this_LOWERCASE_ID_0=(Token)match(input,RULE_LOWERCASE_ID,FOLLOW_213); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(this_LOWERCASE_ID_0); @@ -49162,9 +49213,9 @@ public final AntlrDatatypeRuleToken rulePath() throws RecognitionException { } break; case 2 : - // InternalKim.g:18289:4: this_UPPERCASE_ID_1= RULE_UPPERCASE_ID + // InternalKim.g:18310:4: this_UPPERCASE_ID_1= RULE_UPPERCASE_ID { - this_UPPERCASE_ID_1=(Token)match(input,RULE_UPPERCASE_ID,FOLLOW_211); if (state.failed) return current; + this_UPPERCASE_ID_1=(Token)match(input,RULE_UPPERCASE_ID,FOLLOW_213); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(this_UPPERCASE_ID_1); @@ -49179,9 +49230,9 @@ public final AntlrDatatypeRuleToken rulePath() throws RecognitionException { } break; case 3 : - // InternalKim.g:18297:4: this_LOWERCASE_DASHID_2= RULE_LOWERCASE_DASHID + // InternalKim.g:18318:4: this_LOWERCASE_DASHID_2= RULE_LOWERCASE_DASHID { - this_LOWERCASE_DASHID_2=(Token)match(input,RULE_LOWERCASE_DASHID,FOLLOW_211); if (state.failed) return current; + this_LOWERCASE_DASHID_2=(Token)match(input,RULE_LOWERCASE_DASHID,FOLLOW_213); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(this_LOWERCASE_DASHID_2); @@ -49198,43 +49249,43 @@ public final AntlrDatatypeRuleToken rulePath() throws RecognitionException { } - // InternalKim.g:18305:3: ( (kw= '.' | kw= '/' ) (this_LOWERCASE_ID_5= RULE_LOWERCASE_ID | this_UPPERCASE_ID_6= RULE_UPPERCASE_ID | this_LOWERCASE_DASHID_7= RULE_LOWERCASE_DASHID ) )* - loop374: + // InternalKim.g:18326:3: ( (kw= '.' | kw= '/' ) (this_LOWERCASE_ID_5= RULE_LOWERCASE_ID | this_UPPERCASE_ID_6= RULE_UPPERCASE_ID | this_LOWERCASE_DASHID_7= RULE_LOWERCASE_DASHID ) )* + loop376: do { - int alt374=2; - int LA374_0 = input.LA(1); + int alt376=2; + int LA376_0 = input.LA(1); - if ( ((LA374_0>=113 && LA374_0<=114)) ) { - alt374=1; + if ( ((LA376_0>=114 && LA376_0<=115)) ) { + alt376=1; } - switch (alt374) { + switch (alt376) { case 1 : - // InternalKim.g:18306:4: (kw= '.' | kw= '/' ) (this_LOWERCASE_ID_5= RULE_LOWERCASE_ID | this_UPPERCASE_ID_6= RULE_UPPERCASE_ID | this_LOWERCASE_DASHID_7= RULE_LOWERCASE_DASHID ) + // InternalKim.g:18327:4: (kw= '.' | kw= '/' ) (this_LOWERCASE_ID_5= RULE_LOWERCASE_ID | this_UPPERCASE_ID_6= RULE_UPPERCASE_ID | this_LOWERCASE_DASHID_7= RULE_LOWERCASE_DASHID ) { - // InternalKim.g:18306:4: (kw= '.' | kw= '/' ) - int alt372=2; - int LA372_0 = input.LA(1); + // InternalKim.g:18327:4: (kw= '.' | kw= '/' ) + int alt374=2; + int LA374_0 = input.LA(1); - if ( (LA372_0==114) ) { - alt372=1; + if ( (LA374_0==115) ) { + alt374=1; } - else if ( (LA372_0==113) ) { - alt372=2; + else if ( (LA374_0==114) ) { + alt374=2; } else { if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 372, 0, input); + new NoViableAltException("", 374, 0, input); throw nvae; } - switch (alt372) { + switch (alt374) { case 1 : - // InternalKim.g:18307:5: kw= '.' + // InternalKim.g:18328:5: kw= '.' { - kw=(Token)match(input,114,FOLLOW_26); if (state.failed) return current; + kw=(Token)match(input,115,FOLLOW_27); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); @@ -49245,9 +49296,9 @@ else if ( (LA372_0==113) ) { } break; case 2 : - // InternalKim.g:18313:5: kw= '/' + // InternalKim.g:18334:5: kw= '/' { - kw=(Token)match(input,113,FOLLOW_26); if (state.failed) return current; + kw=(Token)match(input,114,FOLLOW_27); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); @@ -49260,37 +49311,37 @@ else if ( (LA372_0==113) ) { } - // InternalKim.g:18319:4: (this_LOWERCASE_ID_5= RULE_LOWERCASE_ID | this_UPPERCASE_ID_6= RULE_UPPERCASE_ID | this_LOWERCASE_DASHID_7= RULE_LOWERCASE_DASHID ) - int alt373=3; + // InternalKim.g:18340:4: (this_LOWERCASE_ID_5= RULE_LOWERCASE_ID | this_UPPERCASE_ID_6= RULE_UPPERCASE_ID | this_LOWERCASE_DASHID_7= RULE_LOWERCASE_DASHID ) + int alt375=3; switch ( input.LA(1) ) { case RULE_LOWERCASE_ID: { - alt373=1; + alt375=1; } break; case RULE_UPPERCASE_ID: { - alt373=2; + alt375=2; } break; case RULE_LOWERCASE_DASHID: { - alt373=3; + alt375=3; } break; default: if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 373, 0, input); + new NoViableAltException("", 375, 0, input); throw nvae; } - switch (alt373) { + switch (alt375) { case 1 : - // InternalKim.g:18320:5: this_LOWERCASE_ID_5= RULE_LOWERCASE_ID + // InternalKim.g:18341:5: this_LOWERCASE_ID_5= RULE_LOWERCASE_ID { - this_LOWERCASE_ID_5=(Token)match(input,RULE_LOWERCASE_ID,FOLLOW_211); if (state.failed) return current; + this_LOWERCASE_ID_5=(Token)match(input,RULE_LOWERCASE_ID,FOLLOW_213); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(this_LOWERCASE_ID_5); @@ -49305,9 +49356,9 @@ else if ( (LA372_0==113) ) { } break; case 2 : - // InternalKim.g:18328:5: this_UPPERCASE_ID_6= RULE_UPPERCASE_ID + // InternalKim.g:18349:5: this_UPPERCASE_ID_6= RULE_UPPERCASE_ID { - this_UPPERCASE_ID_6=(Token)match(input,RULE_UPPERCASE_ID,FOLLOW_211); if (state.failed) return current; + this_UPPERCASE_ID_6=(Token)match(input,RULE_UPPERCASE_ID,FOLLOW_213); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(this_UPPERCASE_ID_6); @@ -49322,9 +49373,9 @@ else if ( (LA372_0==113) ) { } break; case 3 : - // InternalKim.g:18336:5: this_LOWERCASE_DASHID_7= RULE_LOWERCASE_DASHID + // InternalKim.g:18357:5: this_LOWERCASE_DASHID_7= RULE_LOWERCASE_DASHID { - this_LOWERCASE_DASHID_7=(Token)match(input,RULE_LOWERCASE_DASHID,FOLLOW_211); if (state.failed) return current; + this_LOWERCASE_DASHID_7=(Token)match(input,RULE_LOWERCASE_DASHID,FOLLOW_213); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(this_LOWERCASE_DASHID_7); @@ -49346,7 +49397,7 @@ else if ( (LA372_0==113) ) { break; default : - break loop374; + break loop376; } } while (true); @@ -49375,7 +49426,7 @@ else if ( (LA372_0==113) ) { // $ANTLR start "entryRuleNamespaceId" - // InternalKim.g:18349:1: entryRuleNamespaceId returns [String current=null] : iv_ruleNamespaceId= ruleNamespaceId EOF ; + // InternalKim.g:18370:1: entryRuleNamespaceId returns [String current=null] : iv_ruleNamespaceId= ruleNamespaceId EOF ; public final String entryRuleNamespaceId() throws RecognitionException { String current = null; @@ -49383,8 +49434,8 @@ public final String entryRuleNamespaceId() throws RecognitionException { try { - // InternalKim.g:18349:51: (iv_ruleNamespaceId= ruleNamespaceId EOF ) - // InternalKim.g:18350:2: iv_ruleNamespaceId= ruleNamespaceId EOF + // InternalKim.g:18370:51: (iv_ruleNamespaceId= ruleNamespaceId EOF ) + // InternalKim.g:18371:2: iv_ruleNamespaceId= ruleNamespaceId EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getNamespaceIdRule()); @@ -49415,7 +49466,7 @@ public final String entryRuleNamespaceId() throws RecognitionException { // $ANTLR start "ruleNamespaceId" - // InternalKim.g:18356:1: ruleNamespaceId returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_PathName_0= rulePathName kw= ':' this_CAMELCASE_ID_2= RULE_CAMELCASE_ID ) ; + // InternalKim.g:18377:1: ruleNamespaceId returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_PathName_0= rulePathName kw= ':' this_CAMELCASE_ID_2= RULE_CAMELCASE_ID ) ; public final AntlrDatatypeRuleToken ruleNamespaceId() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -49428,18 +49479,18 @@ public final AntlrDatatypeRuleToken ruleNamespaceId() throws RecognitionExceptio enterRule(); try { - // InternalKim.g:18362:2: ( (this_PathName_0= rulePathName kw= ':' this_CAMELCASE_ID_2= RULE_CAMELCASE_ID ) ) - // InternalKim.g:18363:2: (this_PathName_0= rulePathName kw= ':' this_CAMELCASE_ID_2= RULE_CAMELCASE_ID ) + // InternalKim.g:18383:2: ( (this_PathName_0= rulePathName kw= ':' this_CAMELCASE_ID_2= RULE_CAMELCASE_ID ) ) + // InternalKim.g:18384:2: (this_PathName_0= rulePathName kw= ':' this_CAMELCASE_ID_2= RULE_CAMELCASE_ID ) { - // InternalKim.g:18363:2: (this_PathName_0= rulePathName kw= ':' this_CAMELCASE_ID_2= RULE_CAMELCASE_ID ) - // InternalKim.g:18364:3: this_PathName_0= rulePathName kw= ':' this_CAMELCASE_ID_2= RULE_CAMELCASE_ID + // InternalKim.g:18384:2: (this_PathName_0= rulePathName kw= ':' this_CAMELCASE_ID_2= RULE_CAMELCASE_ID ) + // InternalKim.g:18385:3: this_PathName_0= rulePathName kw= ':' this_CAMELCASE_ID_2= RULE_CAMELCASE_ID { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getNamespaceIdAccess().getPathNameParserRuleCall_0()); } - pushFollow(FOLLOW_88); + pushFollow(FOLLOW_90); this_PathName_0=rulePathName(); state._fsp--; @@ -49454,7 +49505,7 @@ public final AntlrDatatypeRuleToken ruleNamespaceId() throws RecognitionExceptio afterParserOrEnumRuleCall(); } - kw=(Token)match(input,111,FOLLOW_181); if (state.failed) return current; + kw=(Token)match(input,112,FOLLOW_183); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); @@ -49497,7 +49548,7 @@ public final AntlrDatatypeRuleToken ruleNamespaceId() throws RecognitionExceptio // $ANTLR start "entryRuleAuthorityId" - // InternalKim.g:18390:1: entryRuleAuthorityId returns [String current=null] : iv_ruleAuthorityId= ruleAuthorityId EOF ; + // InternalKim.g:18411:1: entryRuleAuthorityId returns [String current=null] : iv_ruleAuthorityId= ruleAuthorityId EOF ; public final String entryRuleAuthorityId() throws RecognitionException { String current = null; @@ -49505,8 +49556,8 @@ public final String entryRuleAuthorityId() throws RecognitionException { try { - // InternalKim.g:18390:51: (iv_ruleAuthorityId= ruleAuthorityId EOF ) - // InternalKim.g:18391:2: iv_ruleAuthorityId= ruleAuthorityId EOF + // InternalKim.g:18411:51: (iv_ruleAuthorityId= ruleAuthorityId EOF ) + // InternalKim.g:18412:2: iv_ruleAuthorityId= ruleAuthorityId EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getAuthorityIdRule()); @@ -49537,7 +49588,7 @@ public final String entryRuleAuthorityId() throws RecognitionException { // $ANTLR start "ruleAuthorityId" - // InternalKim.g:18397:1: ruleAuthorityId returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : ( ( (this_UPPERCASE_PATH_0= RULE_UPPERCASE_PATH | this_UPPERCASE_ID_1= RULE_UPPERCASE_ID ) kw= ':' (this_LOWERCASE_ID_3= RULE_LOWERCASE_ID | this_UPPERCASE_ID_4= RULE_UPPERCASE_ID | this_INT_5= RULE_INT | this_STRING_6= RULE_STRING ) (kw= '.' (this_LOWERCASE_ID_8= RULE_LOWERCASE_ID | this_UPPERCASE_ID_9= RULE_UPPERCASE_ID | this_INT_10= RULE_INT | this_STRING_11= RULE_STRING ) )* ) | this_WellFormedUrnIdWithFragment_12= ruleWellFormedUrnIdWithFragment ) ; + // InternalKim.g:18418:1: ruleAuthorityId returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : ( ( (this_UPPERCASE_PATH_0= RULE_UPPERCASE_PATH | this_UPPERCASE_ID_1= RULE_UPPERCASE_ID ) kw= ':' (this_LOWERCASE_ID_3= RULE_LOWERCASE_ID | this_UPPERCASE_ID_4= RULE_UPPERCASE_ID | this_INT_5= RULE_INT | this_STRING_6= RULE_STRING ) (kw= '.' (this_LOWERCASE_ID_8= RULE_LOWERCASE_ID | this_UPPERCASE_ID_9= RULE_UPPERCASE_ID | this_INT_10= RULE_INT | this_STRING_11= RULE_STRING ) )* ) | this_WellFormedUrnIdWithFragment_12= ruleWellFormedUrnIdWithFragment ) ; public final AntlrDatatypeRuleToken ruleAuthorityId() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -49559,41 +49610,41 @@ public final AntlrDatatypeRuleToken ruleAuthorityId() throws RecognitionExceptio enterRule(); try { - // InternalKim.g:18403:2: ( ( ( (this_UPPERCASE_PATH_0= RULE_UPPERCASE_PATH | this_UPPERCASE_ID_1= RULE_UPPERCASE_ID ) kw= ':' (this_LOWERCASE_ID_3= RULE_LOWERCASE_ID | this_UPPERCASE_ID_4= RULE_UPPERCASE_ID | this_INT_5= RULE_INT | this_STRING_6= RULE_STRING ) (kw= '.' (this_LOWERCASE_ID_8= RULE_LOWERCASE_ID | this_UPPERCASE_ID_9= RULE_UPPERCASE_ID | this_INT_10= RULE_INT | this_STRING_11= RULE_STRING ) )* ) | this_WellFormedUrnIdWithFragment_12= ruleWellFormedUrnIdWithFragment ) ) - // InternalKim.g:18404:2: ( ( (this_UPPERCASE_PATH_0= RULE_UPPERCASE_PATH | this_UPPERCASE_ID_1= RULE_UPPERCASE_ID ) kw= ':' (this_LOWERCASE_ID_3= RULE_LOWERCASE_ID | this_UPPERCASE_ID_4= RULE_UPPERCASE_ID | this_INT_5= RULE_INT | this_STRING_6= RULE_STRING ) (kw= '.' (this_LOWERCASE_ID_8= RULE_LOWERCASE_ID | this_UPPERCASE_ID_9= RULE_UPPERCASE_ID | this_INT_10= RULE_INT | this_STRING_11= RULE_STRING ) )* ) | this_WellFormedUrnIdWithFragment_12= ruleWellFormedUrnIdWithFragment ) + // InternalKim.g:18424:2: ( ( ( (this_UPPERCASE_PATH_0= RULE_UPPERCASE_PATH | this_UPPERCASE_ID_1= RULE_UPPERCASE_ID ) kw= ':' (this_LOWERCASE_ID_3= RULE_LOWERCASE_ID | this_UPPERCASE_ID_4= RULE_UPPERCASE_ID | this_INT_5= RULE_INT | this_STRING_6= RULE_STRING ) (kw= '.' (this_LOWERCASE_ID_8= RULE_LOWERCASE_ID | this_UPPERCASE_ID_9= RULE_UPPERCASE_ID | this_INT_10= RULE_INT | this_STRING_11= RULE_STRING ) )* ) | this_WellFormedUrnIdWithFragment_12= ruleWellFormedUrnIdWithFragment ) ) + // InternalKim.g:18425:2: ( ( (this_UPPERCASE_PATH_0= RULE_UPPERCASE_PATH | this_UPPERCASE_ID_1= RULE_UPPERCASE_ID ) kw= ':' (this_LOWERCASE_ID_3= RULE_LOWERCASE_ID | this_UPPERCASE_ID_4= RULE_UPPERCASE_ID | this_INT_5= RULE_INT | this_STRING_6= RULE_STRING ) (kw= '.' (this_LOWERCASE_ID_8= RULE_LOWERCASE_ID | this_UPPERCASE_ID_9= RULE_UPPERCASE_ID | this_INT_10= RULE_INT | this_STRING_11= RULE_STRING ) )* ) | this_WellFormedUrnIdWithFragment_12= ruleWellFormedUrnIdWithFragment ) { - // InternalKim.g:18404:2: ( ( (this_UPPERCASE_PATH_0= RULE_UPPERCASE_PATH | this_UPPERCASE_ID_1= RULE_UPPERCASE_ID ) kw= ':' (this_LOWERCASE_ID_3= RULE_LOWERCASE_ID | this_UPPERCASE_ID_4= RULE_UPPERCASE_ID | this_INT_5= RULE_INT | this_STRING_6= RULE_STRING ) (kw= '.' (this_LOWERCASE_ID_8= RULE_LOWERCASE_ID | this_UPPERCASE_ID_9= RULE_UPPERCASE_ID | this_INT_10= RULE_INT | this_STRING_11= RULE_STRING ) )* ) | this_WellFormedUrnIdWithFragment_12= ruleWellFormedUrnIdWithFragment ) - int alt379=2; - alt379 = dfa379.predict(input); - switch (alt379) { + // InternalKim.g:18425:2: ( ( (this_UPPERCASE_PATH_0= RULE_UPPERCASE_PATH | this_UPPERCASE_ID_1= RULE_UPPERCASE_ID ) kw= ':' (this_LOWERCASE_ID_3= RULE_LOWERCASE_ID | this_UPPERCASE_ID_4= RULE_UPPERCASE_ID | this_INT_5= RULE_INT | this_STRING_6= RULE_STRING ) (kw= '.' (this_LOWERCASE_ID_8= RULE_LOWERCASE_ID | this_UPPERCASE_ID_9= RULE_UPPERCASE_ID | this_INT_10= RULE_INT | this_STRING_11= RULE_STRING ) )* ) | this_WellFormedUrnIdWithFragment_12= ruleWellFormedUrnIdWithFragment ) + int alt381=2; + alt381 = dfa381.predict(input); + switch (alt381) { case 1 : - // InternalKim.g:18405:3: ( (this_UPPERCASE_PATH_0= RULE_UPPERCASE_PATH | this_UPPERCASE_ID_1= RULE_UPPERCASE_ID ) kw= ':' (this_LOWERCASE_ID_3= RULE_LOWERCASE_ID | this_UPPERCASE_ID_4= RULE_UPPERCASE_ID | this_INT_5= RULE_INT | this_STRING_6= RULE_STRING ) (kw= '.' (this_LOWERCASE_ID_8= RULE_LOWERCASE_ID | this_UPPERCASE_ID_9= RULE_UPPERCASE_ID | this_INT_10= RULE_INT | this_STRING_11= RULE_STRING ) )* ) + // InternalKim.g:18426:3: ( (this_UPPERCASE_PATH_0= RULE_UPPERCASE_PATH | this_UPPERCASE_ID_1= RULE_UPPERCASE_ID ) kw= ':' (this_LOWERCASE_ID_3= RULE_LOWERCASE_ID | this_UPPERCASE_ID_4= RULE_UPPERCASE_ID | this_INT_5= RULE_INT | this_STRING_6= RULE_STRING ) (kw= '.' (this_LOWERCASE_ID_8= RULE_LOWERCASE_ID | this_UPPERCASE_ID_9= RULE_UPPERCASE_ID | this_INT_10= RULE_INT | this_STRING_11= RULE_STRING ) )* ) { - // InternalKim.g:18405:3: ( (this_UPPERCASE_PATH_0= RULE_UPPERCASE_PATH | this_UPPERCASE_ID_1= RULE_UPPERCASE_ID ) kw= ':' (this_LOWERCASE_ID_3= RULE_LOWERCASE_ID | this_UPPERCASE_ID_4= RULE_UPPERCASE_ID | this_INT_5= RULE_INT | this_STRING_6= RULE_STRING ) (kw= '.' (this_LOWERCASE_ID_8= RULE_LOWERCASE_ID | this_UPPERCASE_ID_9= RULE_UPPERCASE_ID | this_INT_10= RULE_INT | this_STRING_11= RULE_STRING ) )* ) - // InternalKim.g:18406:4: (this_UPPERCASE_PATH_0= RULE_UPPERCASE_PATH | this_UPPERCASE_ID_1= RULE_UPPERCASE_ID ) kw= ':' (this_LOWERCASE_ID_3= RULE_LOWERCASE_ID | this_UPPERCASE_ID_4= RULE_UPPERCASE_ID | this_INT_5= RULE_INT | this_STRING_6= RULE_STRING ) (kw= '.' (this_LOWERCASE_ID_8= RULE_LOWERCASE_ID | this_UPPERCASE_ID_9= RULE_UPPERCASE_ID | this_INT_10= RULE_INT | this_STRING_11= RULE_STRING ) )* + // InternalKim.g:18426:3: ( (this_UPPERCASE_PATH_0= RULE_UPPERCASE_PATH | this_UPPERCASE_ID_1= RULE_UPPERCASE_ID ) kw= ':' (this_LOWERCASE_ID_3= RULE_LOWERCASE_ID | this_UPPERCASE_ID_4= RULE_UPPERCASE_ID | this_INT_5= RULE_INT | this_STRING_6= RULE_STRING ) (kw= '.' (this_LOWERCASE_ID_8= RULE_LOWERCASE_ID | this_UPPERCASE_ID_9= RULE_UPPERCASE_ID | this_INT_10= RULE_INT | this_STRING_11= RULE_STRING ) )* ) + // InternalKim.g:18427:4: (this_UPPERCASE_PATH_0= RULE_UPPERCASE_PATH | this_UPPERCASE_ID_1= RULE_UPPERCASE_ID ) kw= ':' (this_LOWERCASE_ID_3= RULE_LOWERCASE_ID | this_UPPERCASE_ID_4= RULE_UPPERCASE_ID | this_INT_5= RULE_INT | this_STRING_6= RULE_STRING ) (kw= '.' (this_LOWERCASE_ID_8= RULE_LOWERCASE_ID | this_UPPERCASE_ID_9= RULE_UPPERCASE_ID | this_INT_10= RULE_INT | this_STRING_11= RULE_STRING ) )* { - // InternalKim.g:18406:4: (this_UPPERCASE_PATH_0= RULE_UPPERCASE_PATH | this_UPPERCASE_ID_1= RULE_UPPERCASE_ID ) - int alt375=2; - int LA375_0 = input.LA(1); + // InternalKim.g:18427:4: (this_UPPERCASE_PATH_0= RULE_UPPERCASE_PATH | this_UPPERCASE_ID_1= RULE_UPPERCASE_ID ) + int alt377=2; + int LA377_0 = input.LA(1); - if ( (LA375_0==RULE_UPPERCASE_PATH) ) { - alt375=1; + if ( (LA377_0==RULE_UPPERCASE_PATH) ) { + alt377=1; } - else if ( (LA375_0==RULE_UPPERCASE_ID) ) { - alt375=2; + else if ( (LA377_0==RULE_UPPERCASE_ID) ) { + alt377=2; } else { if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 375, 0, input); + new NoViableAltException("", 377, 0, input); throw nvae; } - switch (alt375) { + switch (alt377) { case 1 : - // InternalKim.g:18407:5: this_UPPERCASE_PATH_0= RULE_UPPERCASE_PATH + // InternalKim.g:18428:5: this_UPPERCASE_PATH_0= RULE_UPPERCASE_PATH { - this_UPPERCASE_PATH_0=(Token)match(input,RULE_UPPERCASE_PATH,FOLLOW_88); if (state.failed) return current; + this_UPPERCASE_PATH_0=(Token)match(input,RULE_UPPERCASE_PATH,FOLLOW_90); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(this_UPPERCASE_PATH_0); @@ -49608,9 +49659,9 @@ else if ( (LA375_0==RULE_UPPERCASE_ID) ) { } break; case 2 : - // InternalKim.g:18415:5: this_UPPERCASE_ID_1= RULE_UPPERCASE_ID + // InternalKim.g:18436:5: this_UPPERCASE_ID_1= RULE_UPPERCASE_ID { - this_UPPERCASE_ID_1=(Token)match(input,RULE_UPPERCASE_ID,FOLLOW_88); if (state.failed) return current; + this_UPPERCASE_ID_1=(Token)match(input,RULE_UPPERCASE_ID,FOLLOW_90); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(this_UPPERCASE_ID_1); @@ -49627,49 +49678,49 @@ else if ( (LA375_0==RULE_UPPERCASE_ID) ) { } - kw=(Token)match(input,111,FOLLOW_95); if (state.failed) return current; + kw=(Token)match(input,112,FOLLOW_97); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); newLeafNode(kw, grammarAccess.getAuthorityIdAccess().getColonKeyword_0_1()); } - // InternalKim.g:18428:4: (this_LOWERCASE_ID_3= RULE_LOWERCASE_ID | this_UPPERCASE_ID_4= RULE_UPPERCASE_ID | this_INT_5= RULE_INT | this_STRING_6= RULE_STRING ) - int alt376=4; + // InternalKim.g:18449:4: (this_LOWERCASE_ID_3= RULE_LOWERCASE_ID | this_UPPERCASE_ID_4= RULE_UPPERCASE_ID | this_INT_5= RULE_INT | this_STRING_6= RULE_STRING ) + int alt378=4; switch ( input.LA(1) ) { case RULE_LOWERCASE_ID: { - alt376=1; + alt378=1; } break; case RULE_UPPERCASE_ID: { - alt376=2; + alt378=2; } break; case RULE_INT: { - alt376=3; + alt378=3; } break; case RULE_STRING: { - alt376=4; + alt378=4; } break; default: if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 376, 0, input); + new NoViableAltException("", 378, 0, input); throw nvae; } - switch (alt376) { + switch (alt378) { case 1 : - // InternalKim.g:18429:5: this_LOWERCASE_ID_3= RULE_LOWERCASE_ID + // InternalKim.g:18450:5: this_LOWERCASE_ID_3= RULE_LOWERCASE_ID { - this_LOWERCASE_ID_3=(Token)match(input,RULE_LOWERCASE_ID,FOLLOW_210); if (state.failed) return current; + this_LOWERCASE_ID_3=(Token)match(input,RULE_LOWERCASE_ID,FOLLOW_212); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(this_LOWERCASE_ID_3); @@ -49684,9 +49735,9 @@ else if ( (LA375_0==RULE_UPPERCASE_ID) ) { } break; case 2 : - // InternalKim.g:18437:5: this_UPPERCASE_ID_4= RULE_UPPERCASE_ID + // InternalKim.g:18458:5: this_UPPERCASE_ID_4= RULE_UPPERCASE_ID { - this_UPPERCASE_ID_4=(Token)match(input,RULE_UPPERCASE_ID,FOLLOW_210); if (state.failed) return current; + this_UPPERCASE_ID_4=(Token)match(input,RULE_UPPERCASE_ID,FOLLOW_212); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(this_UPPERCASE_ID_4); @@ -49701,9 +49752,9 @@ else if ( (LA375_0==RULE_UPPERCASE_ID) ) { } break; case 3 : - // InternalKim.g:18445:5: this_INT_5= RULE_INT + // InternalKim.g:18466:5: this_INT_5= RULE_INT { - this_INT_5=(Token)match(input,RULE_INT,FOLLOW_210); if (state.failed) return current; + this_INT_5=(Token)match(input,RULE_INT,FOLLOW_212); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(this_INT_5); @@ -49718,9 +49769,9 @@ else if ( (LA375_0==RULE_UPPERCASE_ID) ) { } break; case 4 : - // InternalKim.g:18453:5: this_STRING_6= RULE_STRING + // InternalKim.g:18474:5: this_STRING_6= RULE_STRING { - this_STRING_6=(Token)match(input,RULE_STRING,FOLLOW_210); if (state.failed) return current; + this_STRING_6=(Token)match(input,RULE_STRING,FOLLOW_212); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(this_STRING_6); @@ -49737,64 +49788,64 @@ else if ( (LA375_0==RULE_UPPERCASE_ID) ) { } - // InternalKim.g:18461:4: (kw= '.' (this_LOWERCASE_ID_8= RULE_LOWERCASE_ID | this_UPPERCASE_ID_9= RULE_UPPERCASE_ID | this_INT_10= RULE_INT | this_STRING_11= RULE_STRING ) )* - loop378: + // InternalKim.g:18482:4: (kw= '.' (this_LOWERCASE_ID_8= RULE_LOWERCASE_ID | this_UPPERCASE_ID_9= RULE_UPPERCASE_ID | this_INT_10= RULE_INT | this_STRING_11= RULE_STRING ) )* + loop380: do { - int alt378=2; - int LA378_0 = input.LA(1); + int alt380=2; + int LA380_0 = input.LA(1); - if ( (LA378_0==114) ) { - alt378=1; + if ( (LA380_0==115) ) { + alt380=1; } - switch (alt378) { + switch (alt380) { case 1 : - // InternalKim.g:18462:5: kw= '.' (this_LOWERCASE_ID_8= RULE_LOWERCASE_ID | this_UPPERCASE_ID_9= RULE_UPPERCASE_ID | this_INT_10= RULE_INT | this_STRING_11= RULE_STRING ) + // InternalKim.g:18483:5: kw= '.' (this_LOWERCASE_ID_8= RULE_LOWERCASE_ID | this_UPPERCASE_ID_9= RULE_UPPERCASE_ID | this_INT_10= RULE_INT | this_STRING_11= RULE_STRING ) { - kw=(Token)match(input,114,FOLLOW_95); if (state.failed) return current; + kw=(Token)match(input,115,FOLLOW_97); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); newLeafNode(kw, grammarAccess.getAuthorityIdAccess().getFullStopKeyword_0_3_0()); } - // InternalKim.g:18467:5: (this_LOWERCASE_ID_8= RULE_LOWERCASE_ID | this_UPPERCASE_ID_9= RULE_UPPERCASE_ID | this_INT_10= RULE_INT | this_STRING_11= RULE_STRING ) - int alt377=4; + // InternalKim.g:18488:5: (this_LOWERCASE_ID_8= RULE_LOWERCASE_ID | this_UPPERCASE_ID_9= RULE_UPPERCASE_ID | this_INT_10= RULE_INT | this_STRING_11= RULE_STRING ) + int alt379=4; switch ( input.LA(1) ) { case RULE_LOWERCASE_ID: { - alt377=1; + alt379=1; } break; case RULE_UPPERCASE_ID: { - alt377=2; + alt379=2; } break; case RULE_INT: { - alt377=3; + alt379=3; } break; case RULE_STRING: { - alt377=4; + alt379=4; } break; default: if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 377, 0, input); + new NoViableAltException("", 379, 0, input); throw nvae; } - switch (alt377) { + switch (alt379) { case 1 : - // InternalKim.g:18468:6: this_LOWERCASE_ID_8= RULE_LOWERCASE_ID + // InternalKim.g:18489:6: this_LOWERCASE_ID_8= RULE_LOWERCASE_ID { - this_LOWERCASE_ID_8=(Token)match(input,RULE_LOWERCASE_ID,FOLLOW_210); if (state.failed) return current; + this_LOWERCASE_ID_8=(Token)match(input,RULE_LOWERCASE_ID,FOLLOW_212); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(this_LOWERCASE_ID_8); @@ -49809,9 +49860,9 @@ else if ( (LA375_0==RULE_UPPERCASE_ID) ) { } break; case 2 : - // InternalKim.g:18476:6: this_UPPERCASE_ID_9= RULE_UPPERCASE_ID + // InternalKim.g:18497:6: this_UPPERCASE_ID_9= RULE_UPPERCASE_ID { - this_UPPERCASE_ID_9=(Token)match(input,RULE_UPPERCASE_ID,FOLLOW_210); if (state.failed) return current; + this_UPPERCASE_ID_9=(Token)match(input,RULE_UPPERCASE_ID,FOLLOW_212); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(this_UPPERCASE_ID_9); @@ -49826,9 +49877,9 @@ else if ( (LA375_0==RULE_UPPERCASE_ID) ) { } break; case 3 : - // InternalKim.g:18484:6: this_INT_10= RULE_INT + // InternalKim.g:18505:6: this_INT_10= RULE_INT { - this_INT_10=(Token)match(input,RULE_INT,FOLLOW_210); if (state.failed) return current; + this_INT_10=(Token)match(input,RULE_INT,FOLLOW_212); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(this_INT_10); @@ -49843,9 +49894,9 @@ else if ( (LA375_0==RULE_UPPERCASE_ID) ) { } break; case 4 : - // InternalKim.g:18492:6: this_STRING_11= RULE_STRING + // InternalKim.g:18513:6: this_STRING_11= RULE_STRING { - this_STRING_11=(Token)match(input,RULE_STRING,FOLLOW_210); if (state.failed) return current; + this_STRING_11=(Token)match(input,RULE_STRING,FOLLOW_212); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(this_STRING_11); @@ -49867,7 +49918,7 @@ else if ( (LA375_0==RULE_UPPERCASE_ID) ) { break; default : - break loop378; + break loop380; } } while (true); @@ -49878,7 +49929,7 @@ else if ( (LA375_0==RULE_UPPERCASE_ID) ) { } break; case 2 : - // InternalKim.g:18503:3: this_WellFormedUrnIdWithFragment_12= ruleWellFormedUrnIdWithFragment + // InternalKim.g:18524:3: this_WellFormedUrnIdWithFragment_12= ruleWellFormedUrnIdWithFragment { if ( state.backtracking==0 ) { @@ -49928,7 +49979,7 @@ else if ( (LA375_0==RULE_UPPERCASE_ID) ) { // $ANTLR start "entryRulePropertyId" - // InternalKim.g:18517:1: entryRulePropertyId returns [String current=null] : iv_rulePropertyId= rulePropertyId EOF ; + // InternalKim.g:18538:1: entryRulePropertyId returns [String current=null] : iv_rulePropertyId= rulePropertyId EOF ; public final String entryRulePropertyId() throws RecognitionException { String current = null; @@ -49936,8 +49987,8 @@ public final String entryRulePropertyId() throws RecognitionException { try { - // InternalKim.g:18517:50: (iv_rulePropertyId= rulePropertyId EOF ) - // InternalKim.g:18518:2: iv_rulePropertyId= rulePropertyId EOF + // InternalKim.g:18538:50: (iv_rulePropertyId= rulePropertyId EOF ) + // InternalKim.g:18539:2: iv_rulePropertyId= rulePropertyId EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getPropertyIdRule()); @@ -49968,7 +50019,7 @@ public final String entryRulePropertyId() throws RecognitionException { // $ANTLR start "rulePropertyId" - // InternalKim.g:18524:1: rulePropertyId returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : ( (this_PathName_0= rulePathName | this_LOWERCASE_ID_1= RULE_LOWERCASE_ID ) kw= ':' (this_LOWERCASE_ID_3= RULE_LOWERCASE_ID | this_BACKCASE_ID_4= RULE_BACKCASE_ID | this_LOWERCASE_DASHID_5= RULE_LOWERCASE_DASHID ) ) ; + // InternalKim.g:18545:1: rulePropertyId returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : ( (this_PathName_0= rulePathName | this_LOWERCASE_ID_1= RULE_LOWERCASE_ID ) kw= ':' (this_LOWERCASE_ID_3= RULE_LOWERCASE_ID | this_BACKCASE_ID_4= RULE_BACKCASE_ID | this_LOWERCASE_DASHID_5= RULE_LOWERCASE_DASHID ) ) ; public final AntlrDatatypeRuleToken rulePropertyId() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -49984,53 +50035,53 @@ public final AntlrDatatypeRuleToken rulePropertyId() throws RecognitionException enterRule(); try { - // InternalKim.g:18530:2: ( ( (this_PathName_0= rulePathName | this_LOWERCASE_ID_1= RULE_LOWERCASE_ID ) kw= ':' (this_LOWERCASE_ID_3= RULE_LOWERCASE_ID | this_BACKCASE_ID_4= RULE_BACKCASE_ID | this_LOWERCASE_DASHID_5= RULE_LOWERCASE_DASHID ) ) ) - // InternalKim.g:18531:2: ( (this_PathName_0= rulePathName | this_LOWERCASE_ID_1= RULE_LOWERCASE_ID ) kw= ':' (this_LOWERCASE_ID_3= RULE_LOWERCASE_ID | this_BACKCASE_ID_4= RULE_BACKCASE_ID | this_LOWERCASE_DASHID_5= RULE_LOWERCASE_DASHID ) ) + // InternalKim.g:18551:2: ( ( (this_PathName_0= rulePathName | this_LOWERCASE_ID_1= RULE_LOWERCASE_ID ) kw= ':' (this_LOWERCASE_ID_3= RULE_LOWERCASE_ID | this_BACKCASE_ID_4= RULE_BACKCASE_ID | this_LOWERCASE_DASHID_5= RULE_LOWERCASE_DASHID ) ) ) + // InternalKim.g:18552:2: ( (this_PathName_0= rulePathName | this_LOWERCASE_ID_1= RULE_LOWERCASE_ID ) kw= ':' (this_LOWERCASE_ID_3= RULE_LOWERCASE_ID | this_BACKCASE_ID_4= RULE_BACKCASE_ID | this_LOWERCASE_DASHID_5= RULE_LOWERCASE_DASHID ) ) { - // InternalKim.g:18531:2: ( (this_PathName_0= rulePathName | this_LOWERCASE_ID_1= RULE_LOWERCASE_ID ) kw= ':' (this_LOWERCASE_ID_3= RULE_LOWERCASE_ID | this_BACKCASE_ID_4= RULE_BACKCASE_ID | this_LOWERCASE_DASHID_5= RULE_LOWERCASE_DASHID ) ) - // InternalKim.g:18532:3: (this_PathName_0= rulePathName | this_LOWERCASE_ID_1= RULE_LOWERCASE_ID ) kw= ':' (this_LOWERCASE_ID_3= RULE_LOWERCASE_ID | this_BACKCASE_ID_4= RULE_BACKCASE_ID | this_LOWERCASE_DASHID_5= RULE_LOWERCASE_DASHID ) + // InternalKim.g:18552:2: ( (this_PathName_0= rulePathName | this_LOWERCASE_ID_1= RULE_LOWERCASE_ID ) kw= ':' (this_LOWERCASE_ID_3= RULE_LOWERCASE_ID | this_BACKCASE_ID_4= RULE_BACKCASE_ID | this_LOWERCASE_DASHID_5= RULE_LOWERCASE_DASHID ) ) + // InternalKim.g:18553:3: (this_PathName_0= rulePathName | this_LOWERCASE_ID_1= RULE_LOWERCASE_ID ) kw= ':' (this_LOWERCASE_ID_3= RULE_LOWERCASE_ID | this_BACKCASE_ID_4= RULE_BACKCASE_ID | this_LOWERCASE_DASHID_5= RULE_LOWERCASE_DASHID ) { - // InternalKim.g:18532:3: (this_PathName_0= rulePathName | this_LOWERCASE_ID_1= RULE_LOWERCASE_ID ) - int alt380=2; - int LA380_0 = input.LA(1); + // InternalKim.g:18553:3: (this_PathName_0= rulePathName | this_LOWERCASE_ID_1= RULE_LOWERCASE_ID ) + int alt382=2; + int LA382_0 = input.LA(1); - if ( (LA380_0==RULE_LOWERCASE_ID) ) { - int LA380_1 = input.LA(2); + if ( (LA382_0==RULE_LOWERCASE_ID) ) { + int LA382_1 = input.LA(2); - if ( (synpred717_InternalKim()) ) { - alt380=1; + if ( (synpred719_InternalKim()) ) { + alt382=1; } else if ( (true) ) { - alt380=2; + alt382=2; } else { if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 380, 1, input); + new NoViableAltException("", 382, 1, input); throw nvae; } } - else if ( (LA380_0==RULE_UPPERCASE_ID||LA380_0==RULE_LOWERCASE_DASHID) ) { - alt380=1; + else if ( (LA382_0==RULE_UPPERCASE_ID||LA382_0==RULE_LOWERCASE_DASHID) ) { + alt382=1; } else { if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 380, 0, input); + new NoViableAltException("", 382, 0, input); throw nvae; } - switch (alt380) { + switch (alt382) { case 1 : - // InternalKim.g:18533:4: this_PathName_0= rulePathName + // InternalKim.g:18554:4: this_PathName_0= rulePathName { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getPropertyIdAccess().getPathNameParserRuleCall_0_0()); } - pushFollow(FOLLOW_88); + pushFollow(FOLLOW_90); this_PathName_0=rulePathName(); state._fsp--; @@ -50049,9 +50100,9 @@ else if ( (LA380_0==RULE_UPPERCASE_ID||LA380_0==RULE_LOWERCASE_DASHID) ) { } break; case 2 : - // InternalKim.g:18544:4: this_LOWERCASE_ID_1= RULE_LOWERCASE_ID + // InternalKim.g:18565:4: this_LOWERCASE_ID_1= RULE_LOWERCASE_ID { - this_LOWERCASE_ID_1=(Token)match(input,RULE_LOWERCASE_ID,FOLLOW_88); if (state.failed) return current; + this_LOWERCASE_ID_1=(Token)match(input,RULE_LOWERCASE_ID,FOLLOW_90); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(this_LOWERCASE_ID_1); @@ -50068,42 +50119,42 @@ else if ( (LA380_0==RULE_UPPERCASE_ID||LA380_0==RULE_LOWERCASE_DASHID) ) { } - kw=(Token)match(input,111,FOLLOW_212); if (state.failed) return current; + kw=(Token)match(input,112,FOLLOW_214); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); newLeafNode(kw, grammarAccess.getPropertyIdAccess().getColonKeyword_1()); } - // InternalKim.g:18557:3: (this_LOWERCASE_ID_3= RULE_LOWERCASE_ID | this_BACKCASE_ID_4= RULE_BACKCASE_ID | this_LOWERCASE_DASHID_5= RULE_LOWERCASE_DASHID ) - int alt381=3; + // InternalKim.g:18578:3: (this_LOWERCASE_ID_3= RULE_LOWERCASE_ID | this_BACKCASE_ID_4= RULE_BACKCASE_ID | this_LOWERCASE_DASHID_5= RULE_LOWERCASE_DASHID ) + int alt383=3; switch ( input.LA(1) ) { case RULE_LOWERCASE_ID: { - alt381=1; + alt383=1; } break; case RULE_BACKCASE_ID: { - alt381=2; + alt383=2; } break; case RULE_LOWERCASE_DASHID: { - alt381=3; + alt383=3; } break; default: if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 381, 0, input); + new NoViableAltException("", 383, 0, input); throw nvae; } - switch (alt381) { + switch (alt383) { case 1 : - // InternalKim.g:18558:4: this_LOWERCASE_ID_3= RULE_LOWERCASE_ID + // InternalKim.g:18579:4: this_LOWERCASE_ID_3= RULE_LOWERCASE_ID { this_LOWERCASE_ID_3=(Token)match(input,RULE_LOWERCASE_ID,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -50120,7 +50171,7 @@ else if ( (LA380_0==RULE_UPPERCASE_ID||LA380_0==RULE_LOWERCASE_DASHID) ) { } break; case 2 : - // InternalKim.g:18566:4: this_BACKCASE_ID_4= RULE_BACKCASE_ID + // InternalKim.g:18587:4: this_BACKCASE_ID_4= RULE_BACKCASE_ID { this_BACKCASE_ID_4=(Token)match(input,RULE_BACKCASE_ID,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -50137,7 +50188,7 @@ else if ( (LA380_0==RULE_UPPERCASE_ID||LA380_0==RULE_LOWERCASE_DASHID) ) { } break; case 3 : - // InternalKim.g:18574:4: this_LOWERCASE_DASHID_5= RULE_LOWERCASE_DASHID + // InternalKim.g:18595:4: this_LOWERCASE_DASHID_5= RULE_LOWERCASE_DASHID { this_LOWERCASE_DASHID_5=(Token)match(input,RULE_LOWERCASE_DASHID,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -50181,7 +50232,7 @@ else if ( (LA380_0==RULE_UPPERCASE_ID||LA380_0==RULE_LOWERCASE_DASHID) ) { // $ANTLR start "entryRuleVersionNumber" - // InternalKim.g:18586:1: entryRuleVersionNumber returns [String current=null] : iv_ruleVersionNumber= ruleVersionNumber EOF ; + // InternalKim.g:18607:1: entryRuleVersionNumber returns [String current=null] : iv_ruleVersionNumber= ruleVersionNumber EOF ; public final String entryRuleVersionNumber() throws RecognitionException { String current = null; @@ -50189,8 +50240,8 @@ public final String entryRuleVersionNumber() throws RecognitionException { try { - // InternalKim.g:18586:53: (iv_ruleVersionNumber= ruleVersionNumber EOF ) - // InternalKim.g:18587:2: iv_ruleVersionNumber= ruleVersionNumber EOF + // InternalKim.g:18607:53: (iv_ruleVersionNumber= ruleVersionNumber EOF ) + // InternalKim.g:18608:2: iv_ruleVersionNumber= ruleVersionNumber EOF { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getVersionNumberRule()); @@ -50221,7 +50272,7 @@ public final String entryRuleVersionNumber() throws RecognitionException { // $ANTLR start "ruleVersionNumber" - // InternalKim.g:18593: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 )? ) ; + // InternalKim.g:18614: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(); @@ -50236,13 +50287,13 @@ public final AntlrDatatypeRuleToken ruleVersionNumber() throws RecognitionExcept enterRule(); try { - // InternalKim.g:18599: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 )? ) ) - // InternalKim.g:18600: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 )? ) + // InternalKim.g:18620: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 )? ) ) + // InternalKim.g:18621: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 )? ) { - // InternalKim.g:18600: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 )? ) - // InternalKim.g:18601: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 )? + // InternalKim.g:18621: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 )? ) + // InternalKim.g:18622: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_213); if (state.failed) return current; + this_INT_0=(Token)match(input,RULE_INT,FOLLOW_215); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(this_INT_0); @@ -50253,25 +50304,25 @@ public final AntlrDatatypeRuleToken ruleVersionNumber() throws RecognitionExcept newLeafNode(this_INT_0, grammarAccess.getVersionNumberAccess().getINTTerminalRuleCall_0()); } - // InternalKim.g:18608:3: (kw= '.' this_INT_2= RULE_INT (kw= '.' this_INT_4= RULE_INT )? )? - int alt383=2; - int LA383_0 = input.LA(1); + // InternalKim.g:18629:3: (kw= '.' this_INT_2= RULE_INT (kw= '.' this_INT_4= RULE_INT )? )? + int alt385=2; + int LA385_0 = input.LA(1); - if ( (LA383_0==114) ) { - alt383=1; + if ( (LA385_0==115) ) { + alt385=1; } - switch (alt383) { + switch (alt385) { case 1 : - // InternalKim.g:18609:4: kw= '.' this_INT_2= RULE_INT (kw= '.' this_INT_4= RULE_INT )? + // InternalKim.g:18630:4: kw= '.' this_INT_2= RULE_INT (kw= '.' this_INT_4= RULE_INT )? { - kw=(Token)match(input,114,FOLLOW_82); if (state.failed) return current; + kw=(Token)match(input,115,FOLLOW_83); 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_213); if (state.failed) return current; + this_INT_2=(Token)match(input,RULE_INT,FOLLOW_215); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(this_INT_2); @@ -50282,25 +50333,25 @@ public final AntlrDatatypeRuleToken ruleVersionNumber() throws RecognitionExcept newLeafNode(this_INT_2, grammarAccess.getVersionNumberAccess().getINTTerminalRuleCall_1_1()); } - // InternalKim.g:18621:4: (kw= '.' this_INT_4= RULE_INT )? - int alt382=2; - int LA382_0 = input.LA(1); + // InternalKim.g:18642:4: (kw= '.' this_INT_4= RULE_INT )? + int alt384=2; + int LA384_0 = input.LA(1); - if ( (LA382_0==114) ) { - alt382=1; + if ( (LA384_0==115) ) { + alt384=1; } - switch (alt382) { + switch (alt384) { case 1 : - // InternalKim.g:18622:5: kw= '.' this_INT_4= RULE_INT + // InternalKim.g:18643:5: kw= '.' this_INT_4= RULE_INT { - kw=(Token)match(input,114,FOLLOW_82); if (state.failed) return current; + kw=(Token)match(input,115,FOLLOW_83); 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_214); if (state.failed) return current; + this_INT_4=(Token)match(input,RULE_INT,FOLLOW_216); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(this_INT_4); @@ -50323,18 +50374,18 @@ public final AntlrDatatypeRuleToken ruleVersionNumber() throws RecognitionExcept } - // InternalKim.g:18636:3: (kw= '-' )? - int alt384=2; - int LA384_0 = input.LA(1); + // InternalKim.g:18657:3: (kw= '-' )? + int alt386=2; + int LA386_0 = input.LA(1); - if ( (LA384_0==252) ) { - alt384=1; + if ( (LA386_0==252) ) { + alt386=1; } - switch (alt384) { + switch (alt386) { case 1 : - // InternalKim.g:18637:4: kw= '-' + // InternalKim.g:18658:4: kw= '-' { - kw=(Token)match(input,252,FOLLOW_215); if (state.failed) return current; + kw=(Token)match(input,252,FOLLOW_217); if (state.failed) return current; if ( state.backtracking==0 ) { current.merge(kw); @@ -50347,27 +50398,27 @@ public final AntlrDatatypeRuleToken ruleVersionNumber() throws RecognitionExcept } - // InternalKim.g:18643:3: (this_LOWERCASE_ID_6= RULE_LOWERCASE_ID | this_UPPERCASE_ID_7= RULE_UPPERCASE_ID )? - int alt385=3; - int LA385_0 = input.LA(1); + // InternalKim.g:18664:3: (this_LOWERCASE_ID_6= RULE_LOWERCASE_ID | this_UPPERCASE_ID_7= RULE_UPPERCASE_ID )? + int alt387=3; + int LA387_0 = input.LA(1); - if ( (LA385_0==RULE_LOWERCASE_ID) ) { - int LA385_1 = input.LA(2); + if ( (LA387_0==RULE_LOWERCASE_ID) ) { + int LA387_1 = input.LA(2); - if ( (synpred723_InternalKim()) ) { - alt385=1; + if ( (synpred725_InternalKim()) ) { + alt387=1; } } - else if ( (LA385_0==RULE_UPPERCASE_ID) ) { - int LA385_2 = input.LA(2); + else if ( (LA387_0==RULE_UPPERCASE_ID) ) { + int LA387_2 = input.LA(2); - if ( (synpred724_InternalKim()) ) { - alt385=2; + if ( (synpred726_InternalKim()) ) { + alt387=2; } } - switch (alt385) { + switch (alt387) { case 1 : - // InternalKim.g:18644:4: this_LOWERCASE_ID_6= RULE_LOWERCASE_ID + // InternalKim.g:18665: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 ) { @@ -50384,7 +50435,7 @@ else if ( (LA385_0==RULE_UPPERCASE_ID) ) { } break; case 2 : - // InternalKim.g:18652:4: this_UPPERCASE_ID_7= RULE_UPPERCASE_ID + // InternalKim.g:18673: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 ) { @@ -50428,7 +50479,7 @@ else if ( (LA385_0==RULE_UPPERCASE_ID) ) { // $ANTLR start "ruleUnitOp" - // InternalKim.g:18664:1: ruleUnitOp returns [Enumerator current=null] : ( (enumLiteral_0= '/' ) | (enumLiteral_1= '^' ) | (enumLiteral_2= '*' ) ) ; + // InternalKim.g:18685:1: ruleUnitOp returns [Enumerator current=null] : ( (enumLiteral_0= '/' ) | (enumLiteral_1= '^' ) | (enumLiteral_2= '*' ) ) ; public final Enumerator ruleUnitOp() throws RecognitionException { Enumerator current = null; @@ -50440,43 +50491,43 @@ public final Enumerator ruleUnitOp() throws RecognitionException { enterRule(); try { - // InternalKim.g:18670:2: ( ( (enumLiteral_0= '/' ) | (enumLiteral_1= '^' ) | (enumLiteral_2= '*' ) ) ) - // InternalKim.g:18671:2: ( (enumLiteral_0= '/' ) | (enumLiteral_1= '^' ) | (enumLiteral_2= '*' ) ) + // InternalKim.g:18691:2: ( ( (enumLiteral_0= '/' ) | (enumLiteral_1= '^' ) | (enumLiteral_2= '*' ) ) ) + // InternalKim.g:18692:2: ( (enumLiteral_0= '/' ) | (enumLiteral_1= '^' ) | (enumLiteral_2= '*' ) ) { - // InternalKim.g:18671:2: ( (enumLiteral_0= '/' ) | (enumLiteral_1= '^' ) | (enumLiteral_2= '*' ) ) - int alt386=3; + // InternalKim.g:18692:2: ( (enumLiteral_0= '/' ) | (enumLiteral_1= '^' ) | (enumLiteral_2= '*' ) ) + int alt388=3; switch ( input.LA(1) ) { - case 113: + case 114: { - alt386=1; + alt388=1; } break; case 259: { - alt386=2; + alt388=2; } break; - case 45: + case 46: { - alt386=3; + alt388=3; } break; default: if (state.backtracking>0) {state.failed=true; return current;} NoViableAltException nvae = - new NoViableAltException("", 386, 0, input); + new NoViableAltException("", 388, 0, input); throw nvae; } - switch (alt386) { + switch (alt388) { case 1 : - // InternalKim.g:18672:3: (enumLiteral_0= '/' ) + // InternalKim.g:18693:3: (enumLiteral_0= '/' ) { - // InternalKim.g:18672:3: (enumLiteral_0= '/' ) - // InternalKim.g:18673:4: enumLiteral_0= '/' + // InternalKim.g:18693:3: (enumLiteral_0= '/' ) + // InternalKim.g:18694:4: enumLiteral_0= '/' { - enumLiteral_0=(Token)match(input,113,FOLLOW_2); if (state.failed) return current; + enumLiteral_0=(Token)match(input,114,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { current = grammarAccess.getUnitOpAccess().getOVEREnumLiteralDeclaration_0().getEnumLiteral().getInstance(); @@ -50490,10 +50541,10 @@ public final Enumerator ruleUnitOp() throws RecognitionException { } break; case 2 : - // InternalKim.g:18680:3: (enumLiteral_1= '^' ) + // InternalKim.g:18701:3: (enumLiteral_1= '^' ) { - // InternalKim.g:18680:3: (enumLiteral_1= '^' ) - // InternalKim.g:18681:4: enumLiteral_1= '^' + // InternalKim.g:18701:3: (enumLiteral_1= '^' ) + // InternalKim.g:18702:4: enumLiteral_1= '^' { enumLiteral_1=(Token)match(input,259,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { @@ -50509,12 +50560,12 @@ public final Enumerator ruleUnitOp() throws RecognitionException { } break; case 3 : - // InternalKim.g:18688:3: (enumLiteral_2= '*' ) + // InternalKim.g:18709:3: (enumLiteral_2= '*' ) { - // InternalKim.g:18688:3: (enumLiteral_2= '*' ) - // InternalKim.g:18689:4: enumLiteral_2= '*' + // InternalKim.g:18709:3: (enumLiteral_2= '*' ) + // InternalKim.g:18710:4: enumLiteral_2= '*' { - enumLiteral_2=(Token)match(input,45,FOLLOW_2); if (state.failed) return current; + enumLiteral_2=(Token)match(input,46,FOLLOW_2); if (state.failed) return current; if ( state.backtracking==0 ) { current = grammarAccess.getUnitOpAccess().getSTAREnumLiteralDeclaration_2().getEnumLiteral().getInstance(); @@ -50833,13 +50884,13 @@ public final void synpred12_InternalKim_fragment() throws RecognitionException { // InternalKim.g:400:20: ( (lv_projectPrivate_4_0= 'project' ) )? ( (lv_private_5_0= 'private' ) ) { // InternalKim.g:400:20: ( (lv_projectPrivate_4_0= 'project' ) )? - int alt388=2; - int LA388_0 = input.LA(1); + int alt390=2; + int LA390_0 = input.LA(1); - if ( (LA388_0==24) ) { - alt388=1; + if ( (LA390_0==24) ) { + alt390=1; } - switch (alt388) { + switch (alt390) { case 1 : // InternalKim.g:401:10: (lv_projectPrivate_4_0= 'project' ) { @@ -50903,23 +50954,23 @@ public final void synpred13_InternalKim_fragment() throws RecognitionException { // InternalKim.g:371:6: ( ({...}? => ( ({...}? => ( (lv_inactive_3_0= 'void' ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_projectPrivate_4_0= 'project' ) )? ( (lv_private_5_0= 'private' ) ) ) ) ) ) )* { // InternalKim.g:371:6: ( ({...}? => ( ({...}? => ( (lv_inactive_3_0= 'void' ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_projectPrivate_4_0= 'project' ) )? ( (lv_private_5_0= 'private' ) ) ) ) ) ) )* - loop390: + loop392: do { - int alt390=3; - int LA390_0 = input.LA(1); + int alt392=3; + int LA392_0 = input.LA(1); - if ( LA390_0 == 23 && getUnorderedGroupHelper().canSelect(grammarAccess.getModelStatementAccess().getUnorderedGroup_1(), 0) ) { - alt390=1; + if ( LA392_0 == 23 && getUnorderedGroupHelper().canSelect(grammarAccess.getModelStatementAccess().getUnorderedGroup_1(), 0) ) { + alt392=1; } - else if ( LA390_0 == 24 && getUnorderedGroupHelper().canSelect(grammarAccess.getModelStatementAccess().getUnorderedGroup_1(), 1) ) { - alt390=2; + else if ( LA392_0 == 24 && getUnorderedGroupHelper().canSelect(grammarAccess.getModelStatementAccess().getUnorderedGroup_1(), 1) ) { + alt392=2; } - else if ( LA390_0 == 25 && getUnorderedGroupHelper().canSelect(grammarAccess.getModelStatementAccess().getUnorderedGroup_1(), 1) ) { - alt390=2; + else if ( LA392_0 == 25 && getUnorderedGroupHelper().canSelect(grammarAccess.getModelStatementAccess().getUnorderedGroup_1(), 1) ) { + alt392=2; } - switch (alt390) { + switch (alt392) { case 1 : // InternalKim.g:372:4: ({...}? => ( ({...}? => ( (lv_inactive_3_0= 'void' ) ) ) ) ) { @@ -50947,7 +50998,7 @@ else if ( LA390_0 == 25 && getUnorderedGroupHelper().canSelect(grammarAccess.get // InternalKim.g:377:20: (lv_inactive_3_0= 'void' ) // InternalKim.g:378:10: lv_inactive_3_0= 'void' { - lv_inactive_3_0=(Token)match(input,23,FOLLOW_216); if (state.failed) return ; + lv_inactive_3_0=(Token)match(input,23,FOLLOW_218); if (state.failed) return ; } @@ -50991,13 +51042,13 @@ else if ( LA390_0 == 25 && getUnorderedGroupHelper().canSelect(grammarAccess.get // InternalKim.g:400:20: ( (lv_projectPrivate_4_0= 'project' ) )? ( (lv_private_5_0= 'private' ) ) { // InternalKim.g:400:20: ( (lv_projectPrivate_4_0= 'project' ) )? - int alt389=2; - int LA389_0 = input.LA(1); + int alt391=2; + int LA391_0 = input.LA(1); - if ( (LA389_0==24) ) { - alt389=1; + if ( (LA391_0==24) ) { + alt391=1; } - switch (alt389) { + switch (alt391) { case 1 : // InternalKim.g:401:10: (lv_projectPrivate_4_0= 'project' ) { @@ -51020,7 +51071,7 @@ else if ( LA390_0 == 25 && getUnorderedGroupHelper().canSelect(grammarAccess.get // InternalKim.g:415:10: (lv_private_5_0= 'private' ) // InternalKim.g:416:11: lv_private_5_0= 'private' { - lv_private_5_0=(Token)match(input,25,FOLLOW_216); if (state.failed) return ; + lv_private_5_0=(Token)match(input,25,FOLLOW_218); if (state.failed) return ; } @@ -51044,7 +51095,7 @@ else if ( LA390_0 == 25 && getUnorderedGroupHelper().canSelect(grammarAccess.get break; default : - break loop390; + break loop392; } } while (true); @@ -51084,7 +51135,7 @@ public final void synpred20_InternalKim_fragment() throws RecognitionException { newCompositeNode(grammarAccess.getModelBodyStatementAccess().getUrnsUrnParserRuleCall_1_0_0_0_0()); } - pushFollow(FOLLOW_40); + pushFollow(FOLLOW_41); lv_urns_1_0=ruleUrn(); state._fsp--; @@ -51096,17 +51147,17 @@ public final void synpred20_InternalKim_fragment() throws RecognitionException { } // InternalKim.g:714:6: (otherlv_2= ',' ( (lv_urns_3_0= ruleUrn ) ) )* - loop392: + loop394: do { - int alt392=2; - int LA392_0 = input.LA(1); + int alt394=2; + int LA394_0 = input.LA(1); - if ( (LA392_0==29) ) { - alt392=1; + if ( (LA394_0==29) ) { + alt394=1; } - switch (alt392) { + switch (alt394) { case 1 : // InternalKim.g:715:7: otherlv_2= ',' ( (lv_urns_3_0= ruleUrn ) ) { @@ -51122,7 +51173,7 @@ public final void synpred20_InternalKim_fragment() throws RecognitionException { newCompositeNode(grammarAccess.getModelBodyStatementAccess().getUrnsUrnParserRuleCall_1_0_0_1_1_0()); } - pushFollow(FOLLOW_40); + pushFollow(FOLLOW_41); lv_urns_3_0=ruleUrn(); state._fsp--; @@ -51138,7 +51189,7 @@ public final void synpred20_InternalKim_fragment() throws RecognitionException { break; default : - break loop392; + break loop394; } } while (true); @@ -51185,8 +51236,8 @@ public final void synpred22_InternalKim_fragment() throws RecognitionException { } // $ANTLR end synpred22_InternalKim - // $ANTLR start synpred24_InternalKim - public final void synpred24_InternalKim_fragment() throws RecognitionException { + // $ANTLR start synpred25_InternalKim + public final void synpred25_InternalKim_fragment() throws RecognitionException { Token otherlv_2=null; Token lv_boolean_6_1=null; Token lv_boolean_6_2=null; @@ -51200,13 +51251,13 @@ public final void synpred24_InternalKim_fragment() throws RecognitionException { EObject lv_concept_5_0 = null; - // InternalKim.g:693:4: ( ( ( ( (lv_urns_1_0= ruleUrn ) ) (otherlv_2= ',' ( (lv_urns_3_0= ruleUrn ) ) )* ) | ( (lv_number_4_0= ruleNumber ) ) | ( (lv_concept_5_0= ruleConceptDeclaration ) ) | ( ( (lv_boolean_6_1= 'true' | lv_boolean_6_2= 'false' ) ) ) ) otherlv_7= 'as' ) - // InternalKim.g:693:4: ( ( ( (lv_urns_1_0= ruleUrn ) ) (otherlv_2= ',' ( (lv_urns_3_0= ruleUrn ) ) )* ) | ( (lv_number_4_0= ruleNumber ) ) | ( (lv_concept_5_0= ruleConceptDeclaration ) ) | ( ( (lv_boolean_6_1= 'true' | lv_boolean_6_2= 'false' ) ) ) ) otherlv_7= 'as' + // InternalKim.g:693:4: ( ( ( ( (lv_urns_1_0= ruleUrn ) ) (otherlv_2= ',' ( (lv_urns_3_0= ruleUrn ) ) )* ) | ( (lv_number_4_0= ruleNumber ) ) | ( (lv_concept_5_0= ruleConceptDeclaration ) ) | ( ( (lv_boolean_6_1= 'true' | lv_boolean_6_2= 'false' ) ) ) ) ( ( 'as' )=>otherlv_7= 'as' ) ) + // InternalKim.g:693:4: ( ( ( (lv_urns_1_0= ruleUrn ) ) (otherlv_2= ',' ( (lv_urns_3_0= ruleUrn ) ) )* ) | ( (lv_number_4_0= ruleNumber ) ) | ( (lv_concept_5_0= ruleConceptDeclaration ) ) | ( ( (lv_boolean_6_1= 'true' | lv_boolean_6_2= 'false' ) ) ) ) ( ( 'as' )=>otherlv_7= 'as' ) { // InternalKim.g:693:4: ( ( ( (lv_urns_1_0= ruleUrn ) ) (otherlv_2= ',' ( (lv_urns_3_0= ruleUrn ) ) )* ) | ( (lv_number_4_0= ruleNumber ) ) | ( (lv_concept_5_0= ruleConceptDeclaration ) ) | ( ( (lv_boolean_6_1= 'true' | lv_boolean_6_2= 'false' ) ) ) ) - int alt395=4; - alt395 = dfa395.predict(input); - switch (alt395) { + int alt397=4; + alt397 = dfa397.predict(input); + switch (alt397) { case 1 : // InternalKim.g:694:5: ( ( (lv_urns_1_0= ruleUrn ) ) (otherlv_2= ',' ( (lv_urns_3_0= ruleUrn ) ) )* ) { @@ -51236,17 +51287,17 @@ public final void synpred24_InternalKim_fragment() throws RecognitionException { } // InternalKim.g:714:6: (otherlv_2= ',' ( (lv_urns_3_0= ruleUrn ) ) )* - loop393: + loop395: do { - int alt393=2; - int LA393_0 = input.LA(1); + int alt395=2; + int LA395_0 = input.LA(1); - if ( (LA393_0==29) ) { - alt393=1; + if ( (LA395_0==29) ) { + alt395=1; } - switch (alt393) { + switch (alt395) { case 1 : // InternalKim.g:715:7: otherlv_2= ',' ( (lv_urns_3_0= ruleUrn ) ) { @@ -51278,7 +51329,7 @@ public final void synpred24_InternalKim_fragment() throws RecognitionException { break; default : - break loop393; + break loop395; } } while (true); @@ -51354,23 +51405,23 @@ public final void synpred24_InternalKim_fragment() throws RecognitionException { // InternalKim.g:783:7: (lv_boolean_6_1= 'true' | lv_boolean_6_2= 'false' ) { // InternalKim.g:783:7: (lv_boolean_6_1= 'true' | lv_boolean_6_2= 'false' ) - int alt394=2; - int LA394_0 = input.LA(1); + int alt396=2; + int LA396_0 = input.LA(1); - if ( (LA394_0==30) ) { - alt394=1; + if ( (LA396_0==30) ) { + alt396=1; } - else if ( (LA394_0==31) ) { - alt394=2; + else if ( (LA396_0==31) ) { + alt396=2; } else { if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = - new NoViableAltException("", 394, 0, input); + new NoViableAltException("", 396, 0, input); throw nvae; } - switch (alt394) { + switch (alt396) { case 1 : // InternalKim.g:784:8: lv_boolean_6_1= 'true' { @@ -51400,25 +51451,31 @@ else if ( (LA394_0==31) ) { } + // InternalKim.g:809:4: ( ( 'as' )=>otherlv_7= 'as' ) + // InternalKim.g:810:5: ( 'as' )=>otherlv_7= 'as' + { otherlv_7=(Token)match(input,27,FOLLOW_2); if (state.failed) return ; + } + + } } - // $ANTLR end synpred24_InternalKim + // $ANTLR end synpred25_InternalKim - // $ANTLR start synpred61_InternalKim - public final void synpred61_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:1806:5: ( 'to' ) - // InternalKim.g:1806:6: 'to' + // $ANTLR start synpred63_InternalKim + public final void synpred63_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:1838:5: ( 'to' ) + // InternalKim.g:1838:6: 'to' { - match(input,38,FOLLOW_2); if (state.failed) return ; + match(input,39,FOLLOW_2); if (state.failed) return ; } } - // $ANTLR end synpred61_InternalKim + // $ANTLR end synpred63_InternalKim - // $ANTLR start synpred65_InternalKim - public final void synpred65_InternalKim_fragment() throws RecognitionException { + // $ANTLR start synpred67_InternalKim + public final void synpred67_InternalKim_fragment() throws RecognitionException { Token lv_leftLimit_3_0=null; Token otherlv_4=null; Token otherlv_5=null; @@ -51429,24 +51486,24 @@ public final void synpred65_InternalKim_fragment() throws RecognitionException { EObject lv_int1_6_0 = null; - // InternalKim.g:1764: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' )? ) ) - // InternalKim.g:1764: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' )? ) + // InternalKim.g:1796: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' )? ) ) + // InternalKim.g:1796: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' )? ) { - // InternalKim.g:1764: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' )? ) - // InternalKim.g:1765: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' )? + // InternalKim.g:1796: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' )? ) + // InternalKim.g:1797: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' )? { - // InternalKim.g:1765:4: ( (lv_int0_2_0= ruleNumber ) ) - // InternalKim.g:1766:5: (lv_int0_2_0= ruleNumber ) + // InternalKim.g:1797:4: ( (lv_int0_2_0= ruleNumber ) ) + // InternalKim.g:1798:5: (lv_int0_2_0= ruleNumber ) { - // InternalKim.g:1766:5: (lv_int0_2_0= ruleNumber ) - // InternalKim.g:1767:6: lv_int0_2_0= ruleNumber + // InternalKim.g:1798:5: (lv_int0_2_0= ruleNumber ) + // InternalKim.g:1799:6: lv_int0_2_0= ruleNumber { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getClassifierRHSAccess().getInt0NumberParserRuleCall_1_0_0()); } - pushFollow(FOLLOW_43); + pushFollow(FOLLOW_44); lv_int0_2_0=ruleNumber(); state._fsp--; @@ -51457,27 +51514,27 @@ public final void synpred65_InternalKim_fragment() throws RecognitionException { } - // InternalKim.g:1784:4: ( ( (lv_leftLimit_3_0= 'inclusive' ) ) | otherlv_4= 'exclusive' )? - int alt413=3; - int LA413_0 = input.LA(1); + // InternalKim.g:1816:4: ( ( (lv_leftLimit_3_0= 'inclusive' ) ) | otherlv_4= 'exclusive' )? + int alt415=3; + int LA415_0 = input.LA(1); - if ( (LA413_0==52) ) { - alt413=1; + if ( (LA415_0==53) ) { + alt415=1; } - else if ( (LA413_0==53) ) { - alt413=2; + else if ( (LA415_0==54) ) { + alt415=2; } - switch (alt413) { + switch (alt415) { case 1 : - // InternalKim.g:1785:5: ( (lv_leftLimit_3_0= 'inclusive' ) ) + // InternalKim.g:1817:5: ( (lv_leftLimit_3_0= 'inclusive' ) ) { - // InternalKim.g:1785:5: ( (lv_leftLimit_3_0= 'inclusive' ) ) - // InternalKim.g:1786:6: (lv_leftLimit_3_0= 'inclusive' ) + // InternalKim.g:1817:5: ( (lv_leftLimit_3_0= 'inclusive' ) ) + // InternalKim.g:1818:6: (lv_leftLimit_3_0= 'inclusive' ) { - // InternalKim.g:1786:6: (lv_leftLimit_3_0= 'inclusive' ) - // InternalKim.g:1787:7: lv_leftLimit_3_0= 'inclusive' + // InternalKim.g:1818:6: (lv_leftLimit_3_0= 'inclusive' ) + // InternalKim.g:1819:7: lv_leftLimit_3_0= 'inclusive' { - lv_leftLimit_3_0=(Token)match(input,52,FOLLOW_25); if (state.failed) return ; + lv_leftLimit_3_0=(Token)match(input,53,FOLLOW_26); if (state.failed) return ; } @@ -51488,34 +51545,34 @@ else if ( (LA413_0==53) ) { } break; case 2 : - // InternalKim.g:1800:5: otherlv_4= 'exclusive' + // InternalKim.g:1832:5: otherlv_4= 'exclusive' { - otherlv_4=(Token)match(input,53,FOLLOW_25); if (state.failed) return ; + otherlv_4=(Token)match(input,54,FOLLOW_26); if (state.failed) return ; } break; } - // InternalKim.g:1805:4: ( ( 'to' )=>otherlv_5= 'to' ) - // InternalKim.g:1806:5: ( 'to' )=>otherlv_5= 'to' + // InternalKim.g:1837:4: ( ( 'to' )=>otherlv_5= 'to' ) + // InternalKim.g:1838:5: ( 'to' )=>otherlv_5= 'to' { - otherlv_5=(Token)match(input,38,FOLLOW_44); if (state.failed) return ; + otherlv_5=(Token)match(input,39,FOLLOW_45); if (state.failed) return ; } - // InternalKim.g:1812:4: ( ( ( ruleNumber ) )=> (lv_int1_6_0= ruleNumber ) ) - // InternalKim.g:1813:5: ( ( ruleNumber ) )=> (lv_int1_6_0= ruleNumber ) + // InternalKim.g:1844:4: ( ( ( ruleNumber ) )=> (lv_int1_6_0= ruleNumber ) ) + // InternalKim.g:1845:5: ( ( ruleNumber ) )=> (lv_int1_6_0= ruleNumber ) { - // InternalKim.g:1817:5: (lv_int1_6_0= ruleNumber ) - // InternalKim.g:1818:6: lv_int1_6_0= ruleNumber + // InternalKim.g:1849:5: (lv_int1_6_0= ruleNumber ) + // InternalKim.g:1850:6: lv_int1_6_0= ruleNumber { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getClassifierRHSAccess().getInt1NumberParserRuleCall_1_3_0()); } - pushFollow(FOLLOW_45); + pushFollow(FOLLOW_46); lv_int1_6_0=ruleNumber(); state._fsp--; @@ -51526,27 +51583,27 @@ else if ( (LA413_0==53) ) { } - // InternalKim.g:1835:4: ( ( (lv_rightLimit_7_0= 'inclusive' ) ) | otherlv_8= 'exclusive' )? - int alt414=3; - int LA414_0 = input.LA(1); + // InternalKim.g:1867:4: ( ( (lv_rightLimit_7_0= 'inclusive' ) ) | otherlv_8= 'exclusive' )? + int alt416=3; + int LA416_0 = input.LA(1); - if ( (LA414_0==52) ) { - alt414=1; + if ( (LA416_0==53) ) { + alt416=1; } - else if ( (LA414_0==53) ) { - alt414=2; + else if ( (LA416_0==54) ) { + alt416=2; } - switch (alt414) { + switch (alt416) { case 1 : - // InternalKim.g:1836:5: ( (lv_rightLimit_7_0= 'inclusive' ) ) + // InternalKim.g:1868:5: ( (lv_rightLimit_7_0= 'inclusive' ) ) { - // InternalKim.g:1836:5: ( (lv_rightLimit_7_0= 'inclusive' ) ) - // InternalKim.g:1837:6: (lv_rightLimit_7_0= 'inclusive' ) + // InternalKim.g:1868:5: ( (lv_rightLimit_7_0= 'inclusive' ) ) + // InternalKim.g:1869:6: (lv_rightLimit_7_0= 'inclusive' ) { - // InternalKim.g:1837:6: (lv_rightLimit_7_0= 'inclusive' ) - // InternalKim.g:1838:7: lv_rightLimit_7_0= 'inclusive' + // InternalKim.g:1869:6: (lv_rightLimit_7_0= 'inclusive' ) + // InternalKim.g:1870:7: lv_rightLimit_7_0= 'inclusive' { - lv_rightLimit_7_0=(Token)match(input,52,FOLLOW_2); if (state.failed) return ; + lv_rightLimit_7_0=(Token)match(input,53,FOLLOW_2); if (state.failed) return ; } @@ -51557,9 +51614,9 @@ else if ( (LA414_0==53) ) { } break; case 2 : - // InternalKim.g:1851:5: otherlv_8= 'exclusive' + // InternalKim.g:1883:5: otherlv_8= 'exclusive' { - otherlv_8=(Token)match(input,53,FOLLOW_2); if (state.failed) return ; + otherlv_8=(Token)match(input,54,FOLLOW_2); if (state.failed) return ; } break; @@ -51572,21 +51629,21 @@ else if ( (LA414_0==53) ) { } } - // $ANTLR end synpred65_InternalKim + // $ANTLR end synpred67_InternalKim - // $ANTLR start synpred66_InternalKim - public final void synpred66_InternalKim_fragment() throws RecognitionException { + // $ANTLR start synpred68_InternalKim + public final void synpred68_InternalKim_fragment() throws RecognitionException { EObject lv_num_9_0 = null; - // InternalKim.g:1858:3: ( ( (lv_num_9_0= ruleNumber ) ) ) - // InternalKim.g:1858:3: ( (lv_num_9_0= ruleNumber ) ) + // InternalKim.g:1890:3: ( ( (lv_num_9_0= ruleNumber ) ) ) + // InternalKim.g:1890:3: ( (lv_num_9_0= ruleNumber ) ) { - // InternalKim.g:1858:3: ( (lv_num_9_0= ruleNumber ) ) - // InternalKim.g:1859:4: (lv_num_9_0= ruleNumber ) + // InternalKim.g:1890:3: ( (lv_num_9_0= ruleNumber ) ) + // InternalKim.g:1891:4: (lv_num_9_0= ruleNumber ) { - // InternalKim.g:1859:4: (lv_num_9_0= ruleNumber ) - // InternalKim.g:1860:5: lv_num_9_0= ruleNumber + // InternalKim.g:1891:4: (lv_num_9_0= ruleNumber ) + // InternalKim.g:1892:5: lv_num_9_0= ruleNumber { if ( state.backtracking==0 ) { @@ -51607,21 +51664,21 @@ public final void synpred66_InternalKim_fragment() throws RecognitionException { } } - // $ANTLR end synpred66_InternalKim + // $ANTLR end synpred68_InternalKim - // $ANTLR start synpred69_InternalKim - public final void synpred69_InternalKim_fragment() throws RecognitionException { + // $ANTLR start synpred71_InternalKim + public final void synpred71_InternalKim_fragment() throws RecognitionException { EObject lv_concept_13_0 = null; - // InternalKim.g:1923:3: ( ( (lv_concept_13_0= ruleConceptDeclaration ) ) ) - // InternalKim.g:1923:3: ( (lv_concept_13_0= ruleConceptDeclaration ) ) + // InternalKim.g:1955:3: ( ( (lv_concept_13_0= ruleConceptDeclaration ) ) ) + // InternalKim.g:1955:3: ( (lv_concept_13_0= ruleConceptDeclaration ) ) { - // InternalKim.g:1923:3: ( (lv_concept_13_0= ruleConceptDeclaration ) ) - // InternalKim.g:1924:4: (lv_concept_13_0= ruleConceptDeclaration ) + // InternalKim.g:1955:3: ( (lv_concept_13_0= ruleConceptDeclaration ) ) + // InternalKim.g:1956:4: (lv_concept_13_0= ruleConceptDeclaration ) { - // InternalKim.g:1924:4: (lv_concept_13_0= ruleConceptDeclaration ) - // InternalKim.g:1925:5: lv_concept_13_0= ruleConceptDeclaration + // InternalKim.g:1956:4: (lv_concept_13_0= ruleConceptDeclaration ) + // InternalKim.g:1957:5: lv_concept_13_0= ruleConceptDeclaration { if ( state.backtracking==0 ) { @@ -51642,10 +51699,10 @@ public final void synpred69_InternalKim_fragment() throws RecognitionException { } } - // $ANTLR end synpred69_InternalKim + // $ANTLR end synpred71_InternalKim - // $ANTLR start synpred72_InternalKim - public final void synpred72_InternalKim_fragment() throws RecognitionException { + // $ANTLR start synpred74_InternalKim + public final void synpred74_InternalKim_fragment() throws RecognitionException { Token otherlv_14=null; Token otherlv_16=null; Token otherlv_18=null; @@ -51654,25 +51711,25 @@ public final void synpred72_InternalKim_fragment() throws RecognitionException { EObject lv_toResolve_17_0 = null; - // InternalKim.g:1943:3: ( (otherlv_14= '(' ( (lv_toResolve_15_0= ruleConceptDeclaration ) ) ( ( ( ',' )=>otherlv_16= ',' ) ( (lv_toResolve_17_0= ruleConceptDeclaration ) ) )* otherlv_18= ')' ) ) - // InternalKim.g:1943:3: (otherlv_14= '(' ( (lv_toResolve_15_0= ruleConceptDeclaration ) ) ( ( ( ',' )=>otherlv_16= ',' ) ( (lv_toResolve_17_0= ruleConceptDeclaration ) ) )* otherlv_18= ')' ) + // InternalKim.g:1975:3: ( (otherlv_14= '(' ( (lv_toResolve_15_0= ruleConceptDeclaration ) ) ( ( ( ',' )=>otherlv_16= ',' ) ( (lv_toResolve_17_0= ruleConceptDeclaration ) ) )* otherlv_18= ')' ) ) + // InternalKim.g:1975:3: (otherlv_14= '(' ( (lv_toResolve_15_0= ruleConceptDeclaration ) ) ( ( ( ',' )=>otherlv_16= ',' ) ( (lv_toResolve_17_0= ruleConceptDeclaration ) ) )* otherlv_18= ')' ) { - // InternalKim.g:1943:3: (otherlv_14= '(' ( (lv_toResolve_15_0= ruleConceptDeclaration ) ) ( ( ( ',' )=>otherlv_16= ',' ) ( (lv_toResolve_17_0= ruleConceptDeclaration ) ) )* otherlv_18= ')' ) - // InternalKim.g:1944:4: otherlv_14= '(' ( (lv_toResolve_15_0= ruleConceptDeclaration ) ) ( ( ( ',' )=>otherlv_16= ',' ) ( (lv_toResolve_17_0= ruleConceptDeclaration ) ) )* otherlv_18= ')' + // InternalKim.g:1975:3: (otherlv_14= '(' ( (lv_toResolve_15_0= ruleConceptDeclaration ) ) ( ( ( ',' )=>otherlv_16= ',' ) ( (lv_toResolve_17_0= ruleConceptDeclaration ) ) )* otherlv_18= ')' ) + // InternalKim.g:1976:4: otherlv_14= '(' ( (lv_toResolve_15_0= ruleConceptDeclaration ) ) ( ( ( ',' )=>otherlv_16= ',' ) ( (lv_toResolve_17_0= ruleConceptDeclaration ) ) )* otherlv_18= ')' { - otherlv_14=(Token)match(input,40,FOLLOW_23); if (state.failed) return ; - // InternalKim.g:1948:4: ( (lv_toResolve_15_0= ruleConceptDeclaration ) ) - // InternalKim.g:1949:5: (lv_toResolve_15_0= ruleConceptDeclaration ) + otherlv_14=(Token)match(input,41,FOLLOW_20); if (state.failed) return ; + // InternalKim.g:1980:4: ( (lv_toResolve_15_0= ruleConceptDeclaration ) ) + // InternalKim.g:1981:5: (lv_toResolve_15_0= ruleConceptDeclaration ) { - // InternalKim.g:1949:5: (lv_toResolve_15_0= ruleConceptDeclaration ) - // InternalKim.g:1950:6: lv_toResolve_15_0= ruleConceptDeclaration + // InternalKim.g:1981:5: (lv_toResolve_15_0= ruleConceptDeclaration ) + // InternalKim.g:1982:6: lv_toResolve_15_0= ruleConceptDeclaration { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getClassifierRHSAccess().getToResolveConceptDeclarationParserRuleCall_6_1_0()); } - pushFollow(FOLLOW_29); + pushFollow(FOLLOW_30); lv_toResolve_15_0=ruleConceptDeclaration(); state._fsp--; @@ -51683,40 +51740,40 @@ public final void synpred72_InternalKim_fragment() throws RecognitionException { } - // InternalKim.g:1967:4: ( ( ( ',' )=>otherlv_16= ',' ) ( (lv_toResolve_17_0= ruleConceptDeclaration ) ) )* - loop415: + // InternalKim.g:1999:4: ( ( ( ',' )=>otherlv_16= ',' ) ( (lv_toResolve_17_0= ruleConceptDeclaration ) ) )* + loop417: do { - int alt415=2; - int LA415_0 = input.LA(1); + int alt417=2; + int LA417_0 = input.LA(1); - if ( (LA415_0==29) ) { - alt415=1; + if ( (LA417_0==29) ) { + alt417=1; } - switch (alt415) { + switch (alt417) { case 1 : - // InternalKim.g:1968:5: ( ( ',' )=>otherlv_16= ',' ) ( (lv_toResolve_17_0= ruleConceptDeclaration ) ) + // InternalKim.g:2000:5: ( ( ',' )=>otherlv_16= ',' ) ( (lv_toResolve_17_0= ruleConceptDeclaration ) ) { - // InternalKim.g:1968:5: ( ( ',' )=>otherlv_16= ',' ) - // InternalKim.g:1969:6: ( ',' )=>otherlv_16= ',' + // InternalKim.g:2000:5: ( ( ',' )=>otherlv_16= ',' ) + // InternalKim.g:2001:6: ( ',' )=>otherlv_16= ',' { - otherlv_16=(Token)match(input,29,FOLLOW_23); if (state.failed) return ; + otherlv_16=(Token)match(input,29,FOLLOW_20); if (state.failed) return ; } - // InternalKim.g:1975:5: ( (lv_toResolve_17_0= ruleConceptDeclaration ) ) - // InternalKim.g:1976:6: (lv_toResolve_17_0= ruleConceptDeclaration ) + // InternalKim.g:2007:5: ( (lv_toResolve_17_0= ruleConceptDeclaration ) ) + // InternalKim.g:2008:6: (lv_toResolve_17_0= ruleConceptDeclaration ) { - // InternalKim.g:1976:6: (lv_toResolve_17_0= ruleConceptDeclaration ) - // InternalKim.g:1977:7: lv_toResolve_17_0= ruleConceptDeclaration + // InternalKim.g:2008:6: (lv_toResolve_17_0= ruleConceptDeclaration ) + // InternalKim.g:2009:7: lv_toResolve_17_0= ruleConceptDeclaration { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getClassifierRHSAccess().getToResolveConceptDeclarationParserRuleCall_6_2_1_0()); } - pushFollow(FOLLOW_29); + pushFollow(FOLLOW_30); lv_toResolve_17_0=ruleConceptDeclaration(); state._fsp--; @@ -51732,43 +51789,43 @@ public final void synpred72_InternalKim_fragment() throws RecognitionException { break; default : - break loop415; + break loop417; } } while (true); - otherlv_18=(Token)match(input,41,FOLLOW_2); if (state.failed) return ; + otherlv_18=(Token)match(input,42,FOLLOW_2); if (state.failed) return ; } } } - // $ANTLR end synpred72_InternalKim + // $ANTLR end synpred74_InternalKim - // $ANTLR start synpred79_InternalKim - public final void synpred79_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:2164:5: ( 'to' ) - // InternalKim.g:2164:6: 'to' + // $ANTLR start synpred81_InternalKim + public final void synpred81_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:2196:5: ( 'to' ) + // InternalKim.g:2196:6: 'to' { - match(input,38,FOLLOW_2); if (state.failed) return ; + match(input,39,FOLLOW_2); if (state.failed) return ; } } - // $ANTLR end synpred79_InternalKim + // $ANTLR end synpred81_InternalKim - // $ANTLR start synpred86_InternalKim - public final void synpred86_InternalKim_fragment() throws RecognitionException { + // $ANTLR start synpred88_InternalKim + public final void synpred88_InternalKim_fragment() throws RecognitionException { EObject lv_concept_11_0 = null; - // InternalKim.g:2255:3: ( ( (lv_concept_11_0= ruleConceptDeclaration ) ) ) - // InternalKim.g:2255:3: ( (lv_concept_11_0= ruleConceptDeclaration ) ) + // InternalKim.g:2287:3: ( ( (lv_concept_11_0= ruleConceptDeclaration ) ) ) + // InternalKim.g:2287:3: ( (lv_concept_11_0= ruleConceptDeclaration ) ) { - // InternalKim.g:2255:3: ( (lv_concept_11_0= ruleConceptDeclaration ) ) - // InternalKim.g:2256:4: (lv_concept_11_0= ruleConceptDeclaration ) + // InternalKim.g:2287:3: ( (lv_concept_11_0= ruleConceptDeclaration ) ) + // InternalKim.g:2288:4: (lv_concept_11_0= ruleConceptDeclaration ) { - // InternalKim.g:2256:4: (lv_concept_11_0= ruleConceptDeclaration ) - // InternalKim.g:2257:5: lv_concept_11_0= ruleConceptDeclaration + // InternalKim.g:2288:4: (lv_concept_11_0= ruleConceptDeclaration ) + // InternalKim.g:2289:5: lv_concept_11_0= ruleConceptDeclaration { if ( state.backtracking==0 ) { @@ -51789,77 +51846,77 @@ public final void synpred86_InternalKim_fragment() throws RecognitionException { } } - // $ANTLR end synpred86_InternalKim + // $ANTLR end synpred88_InternalKim - // $ANTLR start synpred87_InternalKim - public final void synpred87_InternalKim_fragment() throws RecognitionException { + // $ANTLR start synpred89_InternalKim + public final void synpred89_InternalKim_fragment() throws RecognitionException { Token lv_id_12_1=null; - // InternalKim.g:2278:6: (lv_id_12_1= RULE_LOWERCASE_ID ) - // InternalKim.g:2278:6: lv_id_12_1= RULE_LOWERCASE_ID + // InternalKim.g:2310:6: (lv_id_12_1= RULE_LOWERCASE_ID ) + // InternalKim.g:2310:6: lv_id_12_1= RULE_LOWERCASE_ID { lv_id_12_1=(Token)match(input,RULE_LOWERCASE_ID,FOLLOW_2); if (state.failed) return ; } } - // $ANTLR end synpred87_InternalKim + // $ANTLR end synpred89_InternalKim - // $ANTLR start synpred88_InternalKim - public final void synpred88_InternalKim_fragment() throws RecognitionException { + // $ANTLR start synpred90_InternalKim + public final void synpred90_InternalKim_fragment() throws RecognitionException { Token lv_id_12_1=null; AntlrDatatypeRuleToken lv_id_12_2 = null; - // InternalKim.g:2275:3: ( ( ( (lv_id_12_1= RULE_LOWERCASE_ID | lv_id_12_2= rulePropertyId ) ) ) ) - // InternalKim.g:2275:3: ( ( (lv_id_12_1= RULE_LOWERCASE_ID | lv_id_12_2= rulePropertyId ) ) ) + // InternalKim.g:2307:3: ( ( ( (lv_id_12_1= RULE_LOWERCASE_ID | lv_id_12_2= rulePropertyId ) ) ) ) + // InternalKim.g:2307:3: ( ( (lv_id_12_1= RULE_LOWERCASE_ID | lv_id_12_2= rulePropertyId ) ) ) { - // InternalKim.g:2275:3: ( ( (lv_id_12_1= RULE_LOWERCASE_ID | lv_id_12_2= rulePropertyId ) ) ) - // InternalKim.g:2276:4: ( (lv_id_12_1= RULE_LOWERCASE_ID | lv_id_12_2= rulePropertyId ) ) + // InternalKim.g:2307:3: ( ( (lv_id_12_1= RULE_LOWERCASE_ID | lv_id_12_2= rulePropertyId ) ) ) + // InternalKim.g:2308:4: ( (lv_id_12_1= RULE_LOWERCASE_ID | lv_id_12_2= rulePropertyId ) ) { - // InternalKim.g:2276:4: ( (lv_id_12_1= RULE_LOWERCASE_ID | lv_id_12_2= rulePropertyId ) ) - // InternalKim.g:2277:5: (lv_id_12_1= RULE_LOWERCASE_ID | lv_id_12_2= rulePropertyId ) + // InternalKim.g:2308:4: ( (lv_id_12_1= RULE_LOWERCASE_ID | lv_id_12_2= rulePropertyId ) ) + // InternalKim.g:2309:5: (lv_id_12_1= RULE_LOWERCASE_ID | lv_id_12_2= rulePropertyId ) { - // InternalKim.g:2277:5: (lv_id_12_1= RULE_LOWERCASE_ID | lv_id_12_2= rulePropertyId ) - int alt419=2; - int LA419_0 = input.LA(1); + // InternalKim.g:2309:5: (lv_id_12_1= RULE_LOWERCASE_ID | lv_id_12_2= rulePropertyId ) + int alt421=2; + int LA421_0 = input.LA(1); - if ( (LA419_0==RULE_LOWERCASE_ID) ) { - int LA419_1 = input.LA(2); + if ( (LA421_0==RULE_LOWERCASE_ID) ) { + int LA421_1 = input.LA(2); - if ( (LA419_1==111||LA419_1==114) ) { - alt419=2; + if ( (LA421_1==EOF) ) { + alt421=1; } - else if ( (LA419_1==EOF) ) { - alt419=1; + else if ( (LA421_1==112||LA421_1==115) ) { + alt421=2; } else { if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = - new NoViableAltException("", 419, 1, input); + new NoViableAltException("", 421, 1, input); throw nvae; } } - else if ( (LA419_0==RULE_UPPERCASE_ID||LA419_0==RULE_LOWERCASE_DASHID) ) { - alt419=2; + else if ( (LA421_0==RULE_UPPERCASE_ID||LA421_0==RULE_LOWERCASE_DASHID) ) { + alt421=2; } else { if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = - new NoViableAltException("", 419, 0, input); + new NoViableAltException("", 421, 0, input); throw nvae; } - switch (alt419) { + switch (alt421) { case 1 : - // InternalKim.g:2278:6: lv_id_12_1= RULE_LOWERCASE_ID + // InternalKim.g:2310:6: lv_id_12_1= RULE_LOWERCASE_ID { lv_id_12_1=(Token)match(input,RULE_LOWERCASE_ID,FOLLOW_2); if (state.failed) return ; } break; case 2 : - // InternalKim.g:2293:6: lv_id_12_2= rulePropertyId + // InternalKim.g:2325:6: lv_id_12_2= rulePropertyId { if ( state.backtracking==0 ) { @@ -51886,15 +51943,15 @@ else if ( (LA419_0==RULE_UPPERCASE_ID||LA419_0==RULE_LOWERCASE_DASHID) ) { } } - // $ANTLR end synpred88_InternalKim + // $ANTLR end synpred90_InternalKim - // $ANTLR start synpred91_InternalKim - public final void synpred91_InternalKim_fragment() throws RecognitionException { + // $ANTLR start synpred93_InternalKim + public final void synpred93_InternalKim_fragment() throws RecognitionException { AntlrDatatypeRuleToken lv_name_0_1 = null; - // InternalKim.g:2404:6: (lv_name_0_1= rulePathName ) - // InternalKim.g:2404:6: lv_name_0_1= rulePathName + // InternalKim.g:2436:6: (lv_name_0_1= rulePathName ) + // InternalKim.g:2436:6: lv_name_0_1= rulePathName { if ( state.backtracking==0 ) { @@ -51909,15 +51966,15 @@ public final void synpred91_InternalKim_fragment() throws RecognitionException { } } - // $ANTLR end synpred91_InternalKim + // $ANTLR end synpred93_InternalKim - // $ANTLR start synpred95_InternalKim - public final void synpred95_InternalKim_fragment() throws RecognitionException { + // $ANTLR start synpred97_InternalKim + public final void synpred97_InternalKim_fragment() throws RecognitionException { EObject lv_table_2_1 = null; - // InternalKim.g:2509:6: (lv_table_2_1= ruleTable ) - // InternalKim.g:2509:6: lv_table_2_1= ruleTable + // InternalKim.g:2541:6: (lv_table_2_1= ruleTable ) + // InternalKim.g:2541:6: lv_table_2_1= ruleTable { if ( state.backtracking==0 ) { @@ -51932,42 +51989,42 @@ public final void synpred95_InternalKim_fragment() throws RecognitionException { } } - // $ANTLR end synpred95_InternalKim + // $ANTLR end synpred97_InternalKim - // $ANTLR start synpred110_InternalKim - public final void synpred110_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:3034:5: ( 'to' ) - // InternalKim.g:3034:6: 'to' + // $ANTLR start synpred112_InternalKim + public final void synpred112_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:3066:5: ( 'to' ) + // InternalKim.g:3066:6: 'to' { - match(input,38,FOLLOW_2); if (state.failed) return ; + match(input,39,FOLLOW_2); if (state.failed) return ; } } - // $ANTLR end synpred110_InternalKim + // $ANTLR end synpred112_InternalKim - // $ANTLR start synpred130_InternalKim - public final void synpred130_InternalKim_fragment() throws RecognitionException { + // $ANTLR start synpred132_InternalKim + public final void synpred132_InternalKim_fragment() throws RecognitionException { Token otherlv_6=null; EObject lv_actions_5_0 = null; EObject lv_actions_7_0 = null; - // InternalKim.g:3411:5: ( ( (lv_actions_5_0= ruleAction ) ) ( ( ( ',' )=>otherlv_6= ',' ) ( (lv_actions_7_0= ruleAction ) ) )* ) - // InternalKim.g:3411:5: ( (lv_actions_5_0= ruleAction ) ) ( ( ( ',' )=>otherlv_6= ',' ) ( (lv_actions_7_0= ruleAction ) ) )* + // InternalKim.g:3443:5: ( ( (lv_actions_5_0= ruleAction ) ) ( ( ( ',' )=>otherlv_6= ',' ) ( (lv_actions_7_0= ruleAction ) ) )* ) + // InternalKim.g:3443:5: ( (lv_actions_5_0= ruleAction ) ) ( ( ( ',' )=>otherlv_6= ',' ) ( (lv_actions_7_0= ruleAction ) ) )* { - // InternalKim.g:3411:5: ( (lv_actions_5_0= ruleAction ) ) - // InternalKim.g:3412:6: (lv_actions_5_0= ruleAction ) + // InternalKim.g:3443:5: ( (lv_actions_5_0= ruleAction ) ) + // InternalKim.g:3444:6: (lv_actions_5_0= ruleAction ) { - // InternalKim.g:3412:6: (lv_actions_5_0= ruleAction ) - // InternalKim.g:3413:7: lv_actions_5_0= ruleAction + // InternalKim.g:3444:6: (lv_actions_5_0= ruleAction ) + // InternalKim.g:3445:7: lv_actions_5_0= ruleAction { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getActionSpecificationAccess().getActionsActionParserRuleCall_0_4_0_0()); } - pushFollow(FOLLOW_40); + pushFollow(FOLLOW_41); lv_actions_5_0=ruleAction(); state._fsp--; @@ -51978,40 +52035,40 @@ public final void synpred130_InternalKim_fragment() throws RecognitionException } - // InternalKim.g:3430:5: ( ( ( ',' )=>otherlv_6= ',' ) ( (lv_actions_7_0= ruleAction ) ) )* - loop426: + // InternalKim.g:3462:5: ( ( ( ',' )=>otherlv_6= ',' ) ( (lv_actions_7_0= ruleAction ) ) )* + loop428: do { - int alt426=2; - int LA426_0 = input.LA(1); + int alt428=2; + int LA428_0 = input.LA(1); - if ( (LA426_0==29) ) { - alt426=1; + if ( (LA428_0==29) ) { + alt428=1; } - switch (alt426) { + switch (alt428) { case 1 : - // InternalKim.g:3431:6: ( ( ',' )=>otherlv_6= ',' ) ( (lv_actions_7_0= ruleAction ) ) + // InternalKim.g:3463:6: ( ( ',' )=>otherlv_6= ',' ) ( (lv_actions_7_0= ruleAction ) ) { - // InternalKim.g:3431:6: ( ( ',' )=>otherlv_6= ',' ) - // InternalKim.g:3432:7: ( ',' )=>otherlv_6= ',' + // InternalKim.g:3463:6: ( ( ',' )=>otherlv_6= ',' ) + // InternalKim.g:3464:7: ( ',' )=>otherlv_6= ',' { - otherlv_6=(Token)match(input,29,FOLLOW_56); if (state.failed) return ; + otherlv_6=(Token)match(input,29,FOLLOW_57); if (state.failed) return ; } - // InternalKim.g:3438:6: ( (lv_actions_7_0= ruleAction ) ) - // InternalKim.g:3439:7: (lv_actions_7_0= ruleAction ) + // InternalKim.g:3470:6: ( (lv_actions_7_0= ruleAction ) ) + // InternalKim.g:3471:7: (lv_actions_7_0= ruleAction ) { - // InternalKim.g:3439:7: (lv_actions_7_0= ruleAction ) - // InternalKim.g:3440:8: lv_actions_7_0= ruleAction + // InternalKim.g:3471:7: (lv_actions_7_0= ruleAction ) + // InternalKim.g:3472:8: lv_actions_7_0= ruleAction { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getActionSpecificationAccess().getActionsActionParserRuleCall_0_4_1_1_0()); } - pushFollow(FOLLOW_40); + pushFollow(FOLLOW_41); lv_actions_7_0=ruleAction(); state._fsp--; @@ -52027,28 +52084,28 @@ public final void synpred130_InternalKim_fragment() throws RecognitionException break; default : - break loop426; + break loop428; } } while (true); } } - // $ANTLR end synpred130_InternalKim + // $ANTLR end synpred132_InternalKim - // $ANTLR start synpred141_InternalKim - public final void synpred141_InternalKim_fragment() throws RecognitionException { + // $ANTLR start synpred143_InternalKim + public final void synpred143_InternalKim_fragment() throws RecognitionException { EObject lv_function_0_0 = null; - // InternalKim.g:3688:3: ( ( (lv_function_0_0= ruleFunction ) ) ) - // InternalKim.g:3688:3: ( (lv_function_0_0= ruleFunction ) ) + // InternalKim.g:3720:3: ( ( (lv_function_0_0= ruleFunction ) ) ) + // InternalKim.g:3720:3: ( (lv_function_0_0= ruleFunction ) ) { - // InternalKim.g:3688:3: ( (lv_function_0_0= ruleFunction ) ) - // InternalKim.g:3689:4: (lv_function_0_0= ruleFunction ) + // InternalKim.g:3720:3: ( (lv_function_0_0= ruleFunction ) ) + // InternalKim.g:3721:4: (lv_function_0_0= ruleFunction ) { - // InternalKim.g:3689:4: (lv_function_0_0= ruleFunction ) - // InternalKim.g:3690:5: lv_function_0_0= ruleFunction + // InternalKim.g:3721:4: (lv_function_0_0= ruleFunction ) + // InternalKim.g:3722:5: lv_function_0_0= ruleFunction { if ( state.backtracking==0 ) { @@ -52069,15 +52126,15 @@ public final void synpred141_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred141_InternalKim + // $ANTLR end synpred143_InternalKim - // $ANTLR start synpred164_InternalKim - public final void synpred164_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:4184:5: ( ( ruleValue ) ) - // InternalKim.g:4184:6: ( ruleValue ) + // $ANTLR start synpred166_InternalKim + public final void synpred166_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:4216:5: ( ( ruleValue ) ) + // InternalKim.g:4216:6: ( ruleValue ) { - // InternalKim.g:4184:6: ( ruleValue ) - // InternalKim.g:4185:6: ruleValue + // InternalKim.g:4216:6: ( ruleValue ) + // InternalKim.g:4217:6: ruleValue { pushFollow(FOLLOW_2); ruleValue(); @@ -52090,21 +52147,21 @@ public final void synpred164_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred164_InternalKim + // $ANTLR end synpred166_InternalKim - // $ANTLR start synpred168_InternalKim - public final void synpred168_InternalKim_fragment() throws RecognitionException { + // $ANTLR start synpred170_InternalKim + public final void synpred170_InternalKim_fragment() throws RecognitionException { EObject lv_function_1_0 = null; - // InternalKim.g:4308:3: ( ( (lv_function_1_0= ruleFunction ) ) ) - // InternalKim.g:4308:3: ( (lv_function_1_0= ruleFunction ) ) + // InternalKim.g:4340:3: ( ( (lv_function_1_0= ruleFunction ) ) ) + // InternalKim.g:4340:3: ( (lv_function_1_0= ruleFunction ) ) { - // InternalKim.g:4308:3: ( (lv_function_1_0= ruleFunction ) ) - // InternalKim.g:4309:4: (lv_function_1_0= ruleFunction ) + // InternalKim.g:4340:3: ( (lv_function_1_0= ruleFunction ) ) + // InternalKim.g:4341:4: (lv_function_1_0= ruleFunction ) { - // InternalKim.g:4309:4: (lv_function_1_0= ruleFunction ) - // InternalKim.g:4310:5: lv_function_1_0= ruleFunction + // InternalKim.g:4341:4: (lv_function_1_0= ruleFunction ) + // InternalKim.g:4342:5: lv_function_1_0= ruleFunction { if ( state.backtracking==0 ) { @@ -52125,66 +52182,66 @@ public final void synpred168_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred168_InternalKim + // $ANTLR end synpred170_InternalKim - // $ANTLR start synpred175_InternalKim - public final void synpred175_InternalKim_fragment() throws RecognitionException { + // $ANTLR start synpred177_InternalKim + public final void synpred177_InternalKim_fragment() throws RecognitionException { Token lv_id_5_1=null; Token lv_id_5_2=null; Token lv_id_5_3=null; - // InternalKim.g:4405:3: ( ( ( (lv_id_5_1= RULE_LOWERCASE_ID | lv_id_5_2= RULE_UPPERCASE_ID | lv_id_5_3= RULE_CAMELCASE_ID ) ) ) ) - // InternalKim.g:4405:3: ( ( (lv_id_5_1= RULE_LOWERCASE_ID | lv_id_5_2= RULE_UPPERCASE_ID | lv_id_5_3= RULE_CAMELCASE_ID ) ) ) + // InternalKim.g:4437:3: ( ( ( (lv_id_5_1= RULE_LOWERCASE_ID | lv_id_5_2= RULE_UPPERCASE_ID | lv_id_5_3= RULE_CAMELCASE_ID ) ) ) ) + // InternalKim.g:4437:3: ( ( (lv_id_5_1= RULE_LOWERCASE_ID | lv_id_5_2= RULE_UPPERCASE_ID | lv_id_5_3= RULE_CAMELCASE_ID ) ) ) { - // InternalKim.g:4405:3: ( ( (lv_id_5_1= RULE_LOWERCASE_ID | lv_id_5_2= RULE_UPPERCASE_ID | lv_id_5_3= RULE_CAMELCASE_ID ) ) ) - // InternalKim.g:4406:4: ( (lv_id_5_1= RULE_LOWERCASE_ID | lv_id_5_2= RULE_UPPERCASE_ID | lv_id_5_3= RULE_CAMELCASE_ID ) ) + // InternalKim.g:4437:3: ( ( (lv_id_5_1= RULE_LOWERCASE_ID | lv_id_5_2= RULE_UPPERCASE_ID | lv_id_5_3= RULE_CAMELCASE_ID ) ) ) + // InternalKim.g:4438:4: ( (lv_id_5_1= RULE_LOWERCASE_ID | lv_id_5_2= RULE_UPPERCASE_ID | lv_id_5_3= RULE_CAMELCASE_ID ) ) { - // InternalKim.g:4406:4: ( (lv_id_5_1= RULE_LOWERCASE_ID | lv_id_5_2= RULE_UPPERCASE_ID | lv_id_5_3= RULE_CAMELCASE_ID ) ) - // InternalKim.g:4407:5: (lv_id_5_1= RULE_LOWERCASE_ID | lv_id_5_2= RULE_UPPERCASE_ID | lv_id_5_3= RULE_CAMELCASE_ID ) + // InternalKim.g:4438:4: ( (lv_id_5_1= RULE_LOWERCASE_ID | lv_id_5_2= RULE_UPPERCASE_ID | lv_id_5_3= RULE_CAMELCASE_ID ) ) + // InternalKim.g:4439:5: (lv_id_5_1= RULE_LOWERCASE_ID | lv_id_5_2= RULE_UPPERCASE_ID | lv_id_5_3= RULE_CAMELCASE_ID ) { - // InternalKim.g:4407:5: (lv_id_5_1= RULE_LOWERCASE_ID | lv_id_5_2= RULE_UPPERCASE_ID | lv_id_5_3= RULE_CAMELCASE_ID ) - int alt456=3; + // InternalKim.g:4439:5: (lv_id_5_1= RULE_LOWERCASE_ID | lv_id_5_2= RULE_UPPERCASE_ID | lv_id_5_3= RULE_CAMELCASE_ID ) + int alt458=3; switch ( input.LA(1) ) { case RULE_LOWERCASE_ID: { - alt456=1; + alt458=1; } break; case RULE_UPPERCASE_ID: { - alt456=2; + alt458=2; } break; case RULE_CAMELCASE_ID: { - alt456=3; + alt458=3; } break; default: if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = - new NoViableAltException("", 456, 0, input); + new NoViableAltException("", 458, 0, input); throw nvae; } - switch (alt456) { + switch (alt458) { case 1 : - // InternalKim.g:4408:6: lv_id_5_1= RULE_LOWERCASE_ID + // InternalKim.g:4440:6: lv_id_5_1= RULE_LOWERCASE_ID { lv_id_5_1=(Token)match(input,RULE_LOWERCASE_ID,FOLLOW_2); if (state.failed) return ; } break; case 2 : - // InternalKim.g:4423:6: lv_id_5_2= RULE_UPPERCASE_ID + // InternalKim.g:4455:6: lv_id_5_2= RULE_UPPERCASE_ID { lv_id_5_2=(Token)match(input,RULE_UPPERCASE_ID,FOLLOW_2); if (state.failed) return ; } break; case 3 : - // InternalKim.g:4438:6: lv_id_5_3= RULE_CAMELCASE_ID + // InternalKim.g:4470:6: lv_id_5_3= RULE_CAMELCASE_ID { lv_id_5_3=(Token)match(input,RULE_CAMELCASE_ID,FOLLOW_2); if (state.failed) return ; @@ -52202,53 +52259,53 @@ public final void synpred175_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred175_InternalKim + // $ANTLR end synpred177_InternalKim - // $ANTLR start synpred185_InternalKim - public final void synpred185_InternalKim_fragment() throws RecognitionException { + // $ANTLR start synpred187_InternalKim + public final void synpred187_InternalKim_fragment() throws RecognitionException { Token otherlv_5=null; Token lv_conditionNegated_6_0=null; EObject lv_condition_7_0 = null; - // InternalKim.g:4707:4: ( (otherlv_5= 'if' | ( (lv_conditionNegated_6_0= 'unless' ) ) ) ( (lv_condition_7_0= ruleValue ) ) ) - // InternalKim.g:4707:4: (otherlv_5= 'if' | ( (lv_conditionNegated_6_0= 'unless' ) ) ) ( (lv_condition_7_0= ruleValue ) ) + // InternalKim.g:4739:4: ( (otherlv_5= 'if' | ( (lv_conditionNegated_6_0= 'unless' ) ) ) ( (lv_condition_7_0= ruleValue ) ) ) + // InternalKim.g:4739:4: (otherlv_5= 'if' | ( (lv_conditionNegated_6_0= 'unless' ) ) ) ( (lv_condition_7_0= ruleValue ) ) { - // InternalKim.g:4707:4: (otherlv_5= 'if' | ( (lv_conditionNegated_6_0= 'unless' ) ) ) - int alt460=2; - int LA460_0 = input.LA(1); + // InternalKim.g:4739:4: (otherlv_5= 'if' | ( (lv_conditionNegated_6_0= 'unless' ) ) ) + int alt462=2; + int LA462_0 = input.LA(1); - if ( (LA460_0==50) ) { - alt460=1; + if ( (LA462_0==51) ) { + alt462=1; } - else if ( (LA460_0==51) ) { - alt460=2; + else if ( (LA462_0==52) ) { + alt462=2; } else { if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = - new NoViableAltException("", 460, 0, input); + new NoViableAltException("", 462, 0, input); throw nvae; } - switch (alt460) { + switch (alt462) { case 1 : - // InternalKim.g:4708:5: otherlv_5= 'if' + // InternalKim.g:4740:5: otherlv_5= 'if' { - otherlv_5=(Token)match(input,50,FOLLOW_12); if (state.failed) return ; + otherlv_5=(Token)match(input,51,FOLLOW_12); if (state.failed) return ; } break; case 2 : - // InternalKim.g:4713:5: ( (lv_conditionNegated_6_0= 'unless' ) ) + // InternalKim.g:4745:5: ( (lv_conditionNegated_6_0= 'unless' ) ) { - // InternalKim.g:4713:5: ( (lv_conditionNegated_6_0= 'unless' ) ) - // InternalKim.g:4714:6: (lv_conditionNegated_6_0= 'unless' ) + // InternalKim.g:4745:5: ( (lv_conditionNegated_6_0= 'unless' ) ) + // InternalKim.g:4746:6: (lv_conditionNegated_6_0= 'unless' ) { - // InternalKim.g:4714:6: (lv_conditionNegated_6_0= 'unless' ) - // InternalKim.g:4715:7: lv_conditionNegated_6_0= 'unless' + // InternalKim.g:4746:6: (lv_conditionNegated_6_0= 'unless' ) + // InternalKim.g:4747:7: lv_conditionNegated_6_0= 'unless' { - lv_conditionNegated_6_0=(Token)match(input,51,FOLLOW_12); if (state.failed) return ; + lv_conditionNegated_6_0=(Token)match(input,52,FOLLOW_12); if (state.failed) return ; } @@ -52261,11 +52318,11 @@ else if ( (LA460_0==51) ) { } - // InternalKim.g:4728:4: ( (lv_condition_7_0= ruleValue ) ) - // InternalKim.g:4729:5: (lv_condition_7_0= ruleValue ) + // InternalKim.g:4760:4: ( (lv_condition_7_0= ruleValue ) ) + // InternalKim.g:4761:5: (lv_condition_7_0= ruleValue ) { - // InternalKim.g:4729:5: (lv_condition_7_0= ruleValue ) - // InternalKim.g:4730:6: lv_condition_7_0= ruleValue + // InternalKim.g:4761:5: (lv_condition_7_0= ruleValue ) + // InternalKim.g:4762:6: lv_condition_7_0= ruleValue { if ( state.backtracking==0 ) { @@ -52286,50 +52343,50 @@ else if ( (LA460_0==51) ) { } } - // $ANTLR end synpred185_InternalKim + // $ANTLR end synpred187_InternalKim - // $ANTLR start synpred208_InternalKim - public final void synpred208_InternalKim_fragment() throws RecognitionException { + // $ANTLR start synpred210_InternalKim + public final void synpred210_InternalKim_fragment() throws RecognitionException { Token lv_projectPrivate_3_0=null; Token lv_private_4_0=null; - // InternalKim.g:4990:4: ( ({...}? => ( ({...}? => ( ( (lv_projectPrivate_3_0= 'project' ) )? ( (lv_private_4_0= 'private' ) ) ) ) ) ) ) - // InternalKim.g:4990:4: ({...}? => ( ({...}? => ( ( (lv_projectPrivate_3_0= 'project' ) )? ( (lv_private_4_0= 'private' ) ) ) ) ) ) + // InternalKim.g:5022:4: ( ({...}? => ( ({...}? => ( ( (lv_projectPrivate_3_0= 'project' ) )? ( (lv_private_4_0= 'private' ) ) ) ) ) ) ) + // InternalKim.g:5022:4: ({...}? => ( ({...}? => ( ( (lv_projectPrivate_3_0= 'project' ) )? ( (lv_private_4_0= 'private' ) ) ) ) ) ) { - // InternalKim.g:4990:4: ({...}? => ( ({...}? => ( ( (lv_projectPrivate_3_0= 'project' ) )? ( (lv_private_4_0= 'private' ) ) ) ) ) ) - // InternalKim.g:4991:5: {...}? => ( ({...}? => ( ( (lv_projectPrivate_3_0= 'project' ) )? ( (lv_private_4_0= 'private' ) ) ) ) ) + // InternalKim.g:5022:4: ({...}? => ( ({...}? => ( ( (lv_projectPrivate_3_0= 'project' ) )? ( (lv_private_4_0= 'private' ) ) ) ) ) ) + // InternalKim.g:5023:5: {...}? => ( ({...}? => ( ( (lv_projectPrivate_3_0= 'project' ) )? ( (lv_private_4_0= 'private' ) ) ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_1(), 0) ) { if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred208_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_1(), 0)"); + throw new FailedPredicateException(input, "synpred210_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_1(), 0)"); } - // InternalKim.g:4991:106: ( ({...}? => ( ( (lv_projectPrivate_3_0= 'project' ) )? ( (lv_private_4_0= 'private' ) ) ) ) ) - // InternalKim.g:4992:6: ({...}? => ( ( (lv_projectPrivate_3_0= 'project' ) )? ( (lv_private_4_0= 'private' ) ) ) ) + // InternalKim.g:5023:106: ( ({...}? => ( ( (lv_projectPrivate_3_0= 'project' ) )? ( (lv_private_4_0= 'private' ) ) ) ) ) + // InternalKim.g:5024:6: ({...}? => ( ( (lv_projectPrivate_3_0= 'project' ) )? ( (lv_private_4_0= 'private' ) ) ) ) { getUnorderedGroupHelper().select(grammarAccess.getNamespaceAccess().getUnorderedGroup_1(), 0); - // InternalKim.g:4995:9: ({...}? => ( ( (lv_projectPrivate_3_0= 'project' ) )? ( (lv_private_4_0= 'private' ) ) ) ) - // InternalKim.g:4995:10: {...}? => ( ( (lv_projectPrivate_3_0= 'project' ) )? ( (lv_private_4_0= 'private' ) ) ) + // InternalKim.g:5027:9: ({...}? => ( ( (lv_projectPrivate_3_0= 'project' ) )? ( (lv_private_4_0= 'private' ) ) ) ) + // InternalKim.g:5027:10: {...}? => ( ( (lv_projectPrivate_3_0= 'project' ) )? ( (lv_private_4_0= 'private' ) ) ) { if ( !((true)) ) { if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred208_InternalKim", "true"); + throw new FailedPredicateException(input, "synpred210_InternalKim", "true"); } - // InternalKim.g:4995:19: ( ( (lv_projectPrivate_3_0= 'project' ) )? ( (lv_private_4_0= 'private' ) ) ) - // InternalKim.g:4995:20: ( (lv_projectPrivate_3_0= 'project' ) )? ( (lv_private_4_0= 'private' ) ) + // InternalKim.g:5027:19: ( ( (lv_projectPrivate_3_0= 'project' ) )? ( (lv_private_4_0= 'private' ) ) ) + // InternalKim.g:5027:20: ( (lv_projectPrivate_3_0= 'project' ) )? ( (lv_private_4_0= 'private' ) ) { - // InternalKim.g:4995:20: ( (lv_projectPrivate_3_0= 'project' ) )? - int alt462=2; - int LA462_0 = input.LA(1); + // InternalKim.g:5027:20: ( (lv_projectPrivate_3_0= 'project' ) )? + int alt464=2; + int LA464_0 = input.LA(1); - if ( (LA462_0==24) ) { - alt462=1; + if ( (LA464_0==24) ) { + alt464=1; } - switch (alt462) { + switch (alt464) { case 1 : - // InternalKim.g:4996:10: (lv_projectPrivate_3_0= 'project' ) + // InternalKim.g:5028:10: (lv_projectPrivate_3_0= 'project' ) { - // InternalKim.g:4996:10: (lv_projectPrivate_3_0= 'project' ) - // InternalKim.g:4997:11: lv_projectPrivate_3_0= 'project' + // InternalKim.g:5028:10: (lv_projectPrivate_3_0= 'project' ) + // InternalKim.g:5029:11: lv_projectPrivate_3_0= 'project' { lv_projectPrivate_3_0=(Token)match(input,24,FOLLOW_7); if (state.failed) return ; @@ -52341,11 +52398,11 @@ public final void synpred208_InternalKim_fragment() throws RecognitionException } - // InternalKim.g:5009:9: ( (lv_private_4_0= 'private' ) ) - // InternalKim.g:5010:10: (lv_private_4_0= 'private' ) + // InternalKim.g:5041:9: ( (lv_private_4_0= 'private' ) ) + // InternalKim.g:5042:10: (lv_private_4_0= 'private' ) { - // InternalKim.g:5010:10: (lv_private_4_0= 'private' ) - // InternalKim.g:5011:11: lv_private_4_0= 'private' + // InternalKim.g:5042:10: (lv_private_4_0= 'private' ) + // InternalKim.g:5043:11: lv_private_4_0= 'private' { lv_private_4_0=(Token)match(input,25,FOLLOW_2); if (state.failed) return ; @@ -52369,38 +52426,38 @@ public final void synpred208_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred208_InternalKim + // $ANTLR end synpred210_InternalKim - // $ANTLR start synpred209_InternalKim - public final void synpred209_InternalKim_fragment() throws RecognitionException { + // $ANTLR start synpred211_InternalKim + public final void synpred211_InternalKim_fragment() throws RecognitionException { Token lv_inactive_5_0=null; - // InternalKim.g:5029:4: ( ({...}? => ( ({...}? => ( (lv_inactive_5_0= 'void' ) ) ) ) ) ) - // InternalKim.g:5029:4: ({...}? => ( ({...}? => ( (lv_inactive_5_0= 'void' ) ) ) ) ) + // InternalKim.g:5061:4: ( ({...}? => ( ({...}? => ( (lv_inactive_5_0= 'void' ) ) ) ) ) ) + // InternalKim.g:5061:4: ({...}? => ( ({...}? => ( (lv_inactive_5_0= 'void' ) ) ) ) ) { - // InternalKim.g:5029:4: ({...}? => ( ({...}? => ( (lv_inactive_5_0= 'void' ) ) ) ) ) - // InternalKim.g:5030:5: {...}? => ( ({...}? => ( (lv_inactive_5_0= 'void' ) ) ) ) + // InternalKim.g:5061:4: ({...}? => ( ({...}? => ( (lv_inactive_5_0= 'void' ) ) ) ) ) + // InternalKim.g:5062:5: {...}? => ( ({...}? => ( (lv_inactive_5_0= 'void' ) ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_1(), 1) ) { if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred209_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_1(), 1)"); + throw new FailedPredicateException(input, "synpred211_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_1(), 1)"); } - // InternalKim.g:5030:106: ( ({...}? => ( (lv_inactive_5_0= 'void' ) ) ) ) - // InternalKim.g:5031:6: ({...}? => ( (lv_inactive_5_0= 'void' ) ) ) + // InternalKim.g:5062:106: ( ({...}? => ( (lv_inactive_5_0= 'void' ) ) ) ) + // InternalKim.g:5063:6: ({...}? => ( (lv_inactive_5_0= 'void' ) ) ) { getUnorderedGroupHelper().select(grammarAccess.getNamespaceAccess().getUnorderedGroup_1(), 1); - // InternalKim.g:5034:9: ({...}? => ( (lv_inactive_5_0= 'void' ) ) ) - // InternalKim.g:5034:10: {...}? => ( (lv_inactive_5_0= 'void' ) ) + // InternalKim.g:5066:9: ({...}? => ( (lv_inactive_5_0= 'void' ) ) ) + // InternalKim.g:5066:10: {...}? => ( (lv_inactive_5_0= 'void' ) ) { if ( !((true)) ) { if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred209_InternalKim", "true"); + throw new FailedPredicateException(input, "synpred211_InternalKim", "true"); } - // InternalKim.g:5034:19: ( (lv_inactive_5_0= 'void' ) ) - // InternalKim.g:5034:20: (lv_inactive_5_0= 'void' ) + // InternalKim.g:5066:19: ( (lv_inactive_5_0= 'void' ) ) + // InternalKim.g:5066:20: (lv_inactive_5_0= 'void' ) { - // InternalKim.g:5034:20: (lv_inactive_5_0= 'void' ) - // InternalKim.g:5035:10: lv_inactive_5_0= 'void' + // InternalKim.g:5066:20: (lv_inactive_5_0= 'void' ) + // InternalKim.g:5067:10: lv_inactive_5_0= 'void' { lv_inactive_5_0=(Token)match(input,23,FOLLOW_2); if (state.failed) return ; @@ -52421,45 +52478,45 @@ public final void synpred209_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred209_InternalKim + // $ANTLR end synpred211_InternalKim - // $ANTLR start synpred213_InternalKim - public final void synpred213_InternalKim_fragment() throws RecognitionException { + // $ANTLR start synpred215_InternalKim + public final void synpred215_InternalKim_fragment() throws RecognitionException { Token otherlv_12=null; Token otherlv_13=null; Token lv_language_14_0=null; - // InternalKim.g:5139:4: ( ({...}? => ( ({...}? => (otherlv_12= 'using' otherlv_13= 'language' ( (lv_language_14_0= RULE_UPPERCASE_ID ) ) ) ) ) ) ) - // InternalKim.g:5139:4: ({...}? => ( ({...}? => (otherlv_12= 'using' otherlv_13= 'language' ( (lv_language_14_0= RULE_UPPERCASE_ID ) ) ) ) ) ) + // InternalKim.g:5171:4: ( ({...}? => ( ({...}? => (otherlv_12= 'using' otherlv_13= 'language' ( (lv_language_14_0= RULE_UPPERCASE_ID ) ) ) ) ) ) ) + // InternalKim.g:5171:4: ({...}? => ( ({...}? => (otherlv_12= 'using' otherlv_13= 'language' ( (lv_language_14_0= RULE_UPPERCASE_ID ) ) ) ) ) ) { - // InternalKim.g:5139:4: ({...}? => ( ({...}? => (otherlv_12= 'using' otherlv_13= 'language' ( (lv_language_14_0= RULE_UPPERCASE_ID ) ) ) ) ) ) - // InternalKim.g:5140:5: {...}? => ( ({...}? => (otherlv_12= 'using' otherlv_13= 'language' ( (lv_language_14_0= RULE_UPPERCASE_ID ) ) ) ) ) + // InternalKim.g:5171:4: ({...}? => ( ({...}? => (otherlv_12= 'using' otherlv_13= 'language' ( (lv_language_14_0= RULE_UPPERCASE_ID ) ) ) ) ) ) + // InternalKim.g:5172:5: {...}? => ( ({...}? => (otherlv_12= 'using' otherlv_13= 'language' ( (lv_language_14_0= RULE_UPPERCASE_ID ) ) ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 0) ) { if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred213_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 0)"); + throw new FailedPredicateException(input, "synpred215_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 0)"); } - // InternalKim.g:5140:106: ( ({...}? => (otherlv_12= 'using' otherlv_13= 'language' ( (lv_language_14_0= RULE_UPPERCASE_ID ) ) ) ) ) - // InternalKim.g:5141:6: ({...}? => (otherlv_12= 'using' otherlv_13= 'language' ( (lv_language_14_0= RULE_UPPERCASE_ID ) ) ) ) + // InternalKim.g:5172:106: ( ({...}? => (otherlv_12= 'using' otherlv_13= 'language' ( (lv_language_14_0= RULE_UPPERCASE_ID ) ) ) ) ) + // InternalKim.g:5173:6: ({...}? => (otherlv_12= 'using' otherlv_13= 'language' ( (lv_language_14_0= RULE_UPPERCASE_ID ) ) ) ) { getUnorderedGroupHelper().select(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 0); - // InternalKim.g:5144:9: ({...}? => (otherlv_12= 'using' otherlv_13= 'language' ( (lv_language_14_0= RULE_UPPERCASE_ID ) ) ) ) - // InternalKim.g:5144:10: {...}? => (otherlv_12= 'using' otherlv_13= 'language' ( (lv_language_14_0= RULE_UPPERCASE_ID ) ) ) + // InternalKim.g:5176:9: ({...}? => (otherlv_12= 'using' otherlv_13= 'language' ( (lv_language_14_0= RULE_UPPERCASE_ID ) ) ) ) + // InternalKim.g:5176:10: {...}? => (otherlv_12= 'using' otherlv_13= 'language' ( (lv_language_14_0= RULE_UPPERCASE_ID ) ) ) { if ( !((true)) ) { if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred213_InternalKim", "true"); + throw new FailedPredicateException(input, "synpred215_InternalKim", "true"); } - // InternalKim.g:5144:19: (otherlv_12= 'using' otherlv_13= 'language' ( (lv_language_14_0= RULE_UPPERCASE_ID ) ) ) - // InternalKim.g:5144:20: otherlv_12= 'using' otherlv_13= 'language' ( (lv_language_14_0= RULE_UPPERCASE_ID ) ) + // InternalKim.g:5176:19: (otherlv_12= 'using' otherlv_13= 'language' ( (lv_language_14_0= RULE_UPPERCASE_ID ) ) ) + // InternalKim.g:5176:20: otherlv_12= 'using' otherlv_13= 'language' ( (lv_language_14_0= RULE_UPPERCASE_ID ) ) { - otherlv_12=(Token)match(input,33,FOLLOW_74); if (state.failed) return ; - otherlv_13=(Token)match(input,98,FOLLOW_75); if (state.failed) return ; - // InternalKim.g:5152:9: ( (lv_language_14_0= RULE_UPPERCASE_ID ) ) - // InternalKim.g:5153:10: (lv_language_14_0= RULE_UPPERCASE_ID ) + otherlv_12=(Token)match(input,34,FOLLOW_75); if (state.failed) return ; + otherlv_13=(Token)match(input,99,FOLLOW_76); if (state.failed) return ; + // InternalKim.g:5184:9: ( (lv_language_14_0= RULE_UPPERCASE_ID ) ) + // InternalKim.g:5185:10: (lv_language_14_0= RULE_UPPERCASE_ID ) { - // InternalKim.g:5153:10: (lv_language_14_0= RULE_UPPERCASE_ID ) - // InternalKim.g:5154:11: lv_language_14_0= RULE_UPPERCASE_ID + // InternalKim.g:5185:10: (lv_language_14_0= RULE_UPPERCASE_ID ) + // InternalKim.g:5186:11: lv_language_14_0= RULE_UPPERCASE_ID { lv_language_14_0=(Token)match(input,RULE_UPPERCASE_ID,FOLLOW_2); if (state.failed) return ; @@ -52483,10 +52540,10 @@ public final void synpred213_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred213_InternalKim + // $ANTLR end synpred215_InternalKim - // $ANTLR start synpred216_InternalKim - public final void synpred216_InternalKim_fragment() throws RecognitionException { + // $ANTLR start synpred218_InternalKim + public final void synpred218_InternalKim_fragment() throws RecognitionException { Token otherlv_15=null; Token otherlv_17=null; EObject lv_imported_16_0 = null; @@ -52494,43 +52551,43 @@ public final void synpred216_InternalKim_fragment() throws RecognitionException EObject lv_imported_18_0 = null; - // InternalKim.g:5176:4: ( ({...}? => ( ({...}? => (otherlv_15= 'using' ( (lv_imported_16_0= ruleImport ) ) ( ( ( ',' )=>otherlv_17= ',' ) ( (lv_imported_18_0= ruleImport ) ) )* ) ) ) ) ) - // InternalKim.g:5176:4: ({...}? => ( ({...}? => (otherlv_15= 'using' ( (lv_imported_16_0= ruleImport ) ) ( ( ( ',' )=>otherlv_17= ',' ) ( (lv_imported_18_0= ruleImport ) ) )* ) ) ) ) + // InternalKim.g:5208:4: ( ({...}? => ( ({...}? => (otherlv_15= 'using' ( (lv_imported_16_0= ruleImport ) ) ( ( ( ',' )=>otherlv_17= ',' ) ( (lv_imported_18_0= ruleImport ) ) )* ) ) ) ) ) + // InternalKim.g:5208:4: ({...}? => ( ({...}? => (otherlv_15= 'using' ( (lv_imported_16_0= ruleImport ) ) ( ( ( ',' )=>otherlv_17= ',' ) ( (lv_imported_18_0= ruleImport ) ) )* ) ) ) ) { - // InternalKim.g:5176:4: ({...}? => ( ({...}? => (otherlv_15= 'using' ( (lv_imported_16_0= ruleImport ) ) ( ( ( ',' )=>otherlv_17= ',' ) ( (lv_imported_18_0= ruleImport ) ) )* ) ) ) ) - // InternalKim.g:5177:5: {...}? => ( ({...}? => (otherlv_15= 'using' ( (lv_imported_16_0= ruleImport ) ) ( ( ( ',' )=>otherlv_17= ',' ) ( (lv_imported_18_0= ruleImport ) ) )* ) ) ) + // InternalKim.g:5208:4: ({...}? => ( ({...}? => (otherlv_15= 'using' ( (lv_imported_16_0= ruleImport ) ) ( ( ( ',' )=>otherlv_17= ',' ) ( (lv_imported_18_0= ruleImport ) ) )* ) ) ) ) + // InternalKim.g:5209:5: {...}? => ( ({...}? => (otherlv_15= 'using' ( (lv_imported_16_0= ruleImport ) ) ( ( ( ',' )=>otherlv_17= ',' ) ( (lv_imported_18_0= ruleImport ) ) )* ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 1) ) { if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred216_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 1)"); + throw new FailedPredicateException(input, "synpred218_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 1)"); } - // InternalKim.g:5177:106: ( ({...}? => (otherlv_15= 'using' ( (lv_imported_16_0= ruleImport ) ) ( ( ( ',' )=>otherlv_17= ',' ) ( (lv_imported_18_0= ruleImport ) ) )* ) ) ) - // InternalKim.g:5178:6: ({...}? => (otherlv_15= 'using' ( (lv_imported_16_0= ruleImport ) ) ( ( ( ',' )=>otherlv_17= ',' ) ( (lv_imported_18_0= ruleImport ) ) )* ) ) + // InternalKim.g:5209:106: ( ({...}? => (otherlv_15= 'using' ( (lv_imported_16_0= ruleImport ) ) ( ( ( ',' )=>otherlv_17= ',' ) ( (lv_imported_18_0= ruleImport ) ) )* ) ) ) + // InternalKim.g:5210:6: ({...}? => (otherlv_15= 'using' ( (lv_imported_16_0= ruleImport ) ) ( ( ( ',' )=>otherlv_17= ',' ) ( (lv_imported_18_0= ruleImport ) ) )* ) ) { getUnorderedGroupHelper().select(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 1); - // InternalKim.g:5181:9: ({...}? => (otherlv_15= 'using' ( (lv_imported_16_0= ruleImport ) ) ( ( ( ',' )=>otherlv_17= ',' ) ( (lv_imported_18_0= ruleImport ) ) )* ) ) - // InternalKim.g:5181:10: {...}? => (otherlv_15= 'using' ( (lv_imported_16_0= ruleImport ) ) ( ( ( ',' )=>otherlv_17= ',' ) ( (lv_imported_18_0= ruleImport ) ) )* ) + // InternalKim.g:5213:9: ({...}? => (otherlv_15= 'using' ( (lv_imported_16_0= ruleImport ) ) ( ( ( ',' )=>otherlv_17= ',' ) ( (lv_imported_18_0= ruleImport ) ) )* ) ) + // InternalKim.g:5213:10: {...}? => (otherlv_15= 'using' ( (lv_imported_16_0= ruleImport ) ) ( ( ( ',' )=>otherlv_17= ',' ) ( (lv_imported_18_0= ruleImport ) ) )* ) { if ( !((true)) ) { if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred216_InternalKim", "true"); + throw new FailedPredicateException(input, "synpred218_InternalKim", "true"); } - // InternalKim.g:5181:19: (otherlv_15= 'using' ( (lv_imported_16_0= ruleImport ) ) ( ( ( ',' )=>otherlv_17= ',' ) ( (lv_imported_18_0= ruleImport ) ) )* ) - // InternalKim.g:5181:20: otherlv_15= 'using' ( (lv_imported_16_0= ruleImport ) ) ( ( ( ',' )=>otherlv_17= ',' ) ( (lv_imported_18_0= ruleImport ) ) )* + // InternalKim.g:5213:19: (otherlv_15= 'using' ( (lv_imported_16_0= ruleImport ) ) ( ( ( ',' )=>otherlv_17= ',' ) ( (lv_imported_18_0= ruleImport ) ) )* ) + // InternalKim.g:5213:20: otherlv_15= 'using' ( (lv_imported_16_0= ruleImport ) ) ( ( ( ',' )=>otherlv_17= ',' ) ( (lv_imported_18_0= ruleImport ) ) )* { - otherlv_15=(Token)match(input,33,FOLLOW_76); if (state.failed) return ; - // InternalKim.g:5185:9: ( (lv_imported_16_0= ruleImport ) ) - // InternalKim.g:5186:10: (lv_imported_16_0= ruleImport ) + otherlv_15=(Token)match(input,34,FOLLOW_77); if (state.failed) return ; + // InternalKim.g:5217:9: ( (lv_imported_16_0= ruleImport ) ) + // InternalKim.g:5218:10: (lv_imported_16_0= ruleImport ) { - // InternalKim.g:5186:10: (lv_imported_16_0= ruleImport ) - // InternalKim.g:5187:11: lv_imported_16_0= ruleImport + // InternalKim.g:5218:10: (lv_imported_16_0= ruleImport ) + // InternalKim.g:5219:11: lv_imported_16_0= ruleImport { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getNamespaceAccess().getImportedImportParserRuleCall_5_1_1_0()); } - pushFollow(FOLLOW_40); + pushFollow(FOLLOW_41); lv_imported_16_0=ruleImport(); state._fsp--; @@ -52541,40 +52598,40 @@ public final void synpred216_InternalKim_fragment() throws RecognitionException } - // InternalKim.g:5204:9: ( ( ( ',' )=>otherlv_17= ',' ) ( (lv_imported_18_0= ruleImport ) ) )* - loop463: + // InternalKim.g:5236:9: ( ( ( ',' )=>otherlv_17= ',' ) ( (lv_imported_18_0= ruleImport ) ) )* + loop465: do { - int alt463=2; - int LA463_0 = input.LA(1); + int alt465=2; + int LA465_0 = input.LA(1); - if ( (LA463_0==29) ) { - alt463=1; + if ( (LA465_0==29) ) { + alt465=1; } - switch (alt463) { + switch (alt465) { case 1 : - // InternalKim.g:5205:10: ( ( ',' )=>otherlv_17= ',' ) ( (lv_imported_18_0= ruleImport ) ) + // InternalKim.g:5237:10: ( ( ',' )=>otherlv_17= ',' ) ( (lv_imported_18_0= ruleImport ) ) { - // InternalKim.g:5205:10: ( ( ',' )=>otherlv_17= ',' ) - // InternalKim.g:5206:11: ( ',' )=>otherlv_17= ',' + // InternalKim.g:5237:10: ( ( ',' )=>otherlv_17= ',' ) + // InternalKim.g:5238:11: ( ',' )=>otherlv_17= ',' { - otherlv_17=(Token)match(input,29,FOLLOW_76); if (state.failed) return ; + otherlv_17=(Token)match(input,29,FOLLOW_77); if (state.failed) return ; } - // InternalKim.g:5212:10: ( (lv_imported_18_0= ruleImport ) ) - // InternalKim.g:5213:11: (lv_imported_18_0= ruleImport ) + // InternalKim.g:5244:10: ( (lv_imported_18_0= ruleImport ) ) + // InternalKim.g:5245:11: (lv_imported_18_0= ruleImport ) { - // InternalKim.g:5213:11: (lv_imported_18_0= ruleImport ) - // InternalKim.g:5214:12: lv_imported_18_0= ruleImport + // InternalKim.g:5245:11: (lv_imported_18_0= ruleImport ) + // InternalKim.g:5246:12: lv_imported_18_0= ruleImport { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getNamespaceAccess().getImportedImportParserRuleCall_5_1_2_1_0()); } - pushFollow(FOLLOW_40); + pushFollow(FOLLOW_41); lv_imported_18_0=ruleImport(); state._fsp--; @@ -52590,7 +52647,7 @@ public final void synpred216_InternalKim_fragment() throws RecognitionException break; default : - break loop463; + break loop465; } } while (true); @@ -52609,10 +52666,10 @@ public final void synpred216_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred216_InternalKim + // $ANTLR end synpred218_InternalKim - // $ANTLR start synpred218_InternalKim - public final void synpred218_InternalKim_fragment() throws RecognitionException { + // $ANTLR start synpred220_InternalKim + public final void synpred220_InternalKim_fragment() throws RecognitionException { Token otherlv_19=null; Token otherlv_21=null; EObject lv_owlImports_20_0 = null; @@ -52620,43 +52677,43 @@ public final void synpred218_InternalKim_fragment() throws RecognitionException EObject lv_owlImports_22_0 = null; - // InternalKim.g:5238:4: ( ({...}? => ( ({...}? => (otherlv_19= 'imports' ( (lv_owlImports_20_0= ruleOwlImport ) ) (otherlv_21= ',' ( (lv_owlImports_22_0= ruleOwlImport ) ) )* ) ) ) ) ) - // InternalKim.g:5238:4: ({...}? => ( ({...}? => (otherlv_19= 'imports' ( (lv_owlImports_20_0= ruleOwlImport ) ) (otherlv_21= ',' ( (lv_owlImports_22_0= ruleOwlImport ) ) )* ) ) ) ) + // InternalKim.g:5270:4: ( ({...}? => ( ({...}? => (otherlv_19= 'imports' ( (lv_owlImports_20_0= ruleOwlImport ) ) (otherlv_21= ',' ( (lv_owlImports_22_0= ruleOwlImport ) ) )* ) ) ) ) ) + // InternalKim.g:5270:4: ({...}? => ( ({...}? => (otherlv_19= 'imports' ( (lv_owlImports_20_0= ruleOwlImport ) ) (otherlv_21= ',' ( (lv_owlImports_22_0= ruleOwlImport ) ) )* ) ) ) ) { - // InternalKim.g:5238:4: ({...}? => ( ({...}? => (otherlv_19= 'imports' ( (lv_owlImports_20_0= ruleOwlImport ) ) (otherlv_21= ',' ( (lv_owlImports_22_0= ruleOwlImport ) ) )* ) ) ) ) - // InternalKim.g:5239:5: {...}? => ( ({...}? => (otherlv_19= 'imports' ( (lv_owlImports_20_0= ruleOwlImport ) ) (otherlv_21= ',' ( (lv_owlImports_22_0= ruleOwlImport ) ) )* ) ) ) + // InternalKim.g:5270:4: ({...}? => ( ({...}? => (otherlv_19= 'imports' ( (lv_owlImports_20_0= ruleOwlImport ) ) (otherlv_21= ',' ( (lv_owlImports_22_0= ruleOwlImport ) ) )* ) ) ) ) + // InternalKim.g:5271:5: {...}? => ( ({...}? => (otherlv_19= 'imports' ( (lv_owlImports_20_0= ruleOwlImport ) ) (otherlv_21= ',' ( (lv_owlImports_22_0= ruleOwlImport ) ) )* ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 2) ) { if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred218_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 2)"); + throw new FailedPredicateException(input, "synpred220_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 2)"); } - // InternalKim.g:5239:106: ( ({...}? => (otherlv_19= 'imports' ( (lv_owlImports_20_0= ruleOwlImport ) ) (otherlv_21= ',' ( (lv_owlImports_22_0= ruleOwlImport ) ) )* ) ) ) - // InternalKim.g:5240:6: ({...}? => (otherlv_19= 'imports' ( (lv_owlImports_20_0= ruleOwlImport ) ) (otherlv_21= ',' ( (lv_owlImports_22_0= ruleOwlImport ) ) )* ) ) + // InternalKim.g:5271:106: ( ({...}? => (otherlv_19= 'imports' ( (lv_owlImports_20_0= ruleOwlImport ) ) (otherlv_21= ',' ( (lv_owlImports_22_0= ruleOwlImport ) ) )* ) ) ) + // InternalKim.g:5272:6: ({...}? => (otherlv_19= 'imports' ( (lv_owlImports_20_0= ruleOwlImport ) ) (otherlv_21= ',' ( (lv_owlImports_22_0= ruleOwlImport ) ) )* ) ) { getUnorderedGroupHelper().select(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 2); - // InternalKim.g:5243:9: ({...}? => (otherlv_19= 'imports' ( (lv_owlImports_20_0= ruleOwlImport ) ) (otherlv_21= ',' ( (lv_owlImports_22_0= ruleOwlImport ) ) )* ) ) - // InternalKim.g:5243:10: {...}? => (otherlv_19= 'imports' ( (lv_owlImports_20_0= ruleOwlImport ) ) (otherlv_21= ',' ( (lv_owlImports_22_0= ruleOwlImport ) ) )* ) + // InternalKim.g:5275:9: ({...}? => (otherlv_19= 'imports' ( (lv_owlImports_20_0= ruleOwlImport ) ) (otherlv_21= ',' ( (lv_owlImports_22_0= ruleOwlImport ) ) )* ) ) + // InternalKim.g:5275:10: {...}? => (otherlv_19= 'imports' ( (lv_owlImports_20_0= ruleOwlImport ) ) (otherlv_21= ',' ( (lv_owlImports_22_0= ruleOwlImport ) ) )* ) { if ( !((true)) ) { if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred218_InternalKim", "true"); + throw new FailedPredicateException(input, "synpred220_InternalKim", "true"); } - // InternalKim.g:5243:19: (otherlv_19= 'imports' ( (lv_owlImports_20_0= ruleOwlImport ) ) (otherlv_21= ',' ( (lv_owlImports_22_0= ruleOwlImport ) ) )* ) - // InternalKim.g:5243:20: otherlv_19= 'imports' ( (lv_owlImports_20_0= ruleOwlImport ) ) (otherlv_21= ',' ( (lv_owlImports_22_0= ruleOwlImport ) ) )* + // InternalKim.g:5275:19: (otherlv_19= 'imports' ( (lv_owlImports_20_0= ruleOwlImport ) ) (otherlv_21= ',' ( (lv_owlImports_22_0= ruleOwlImport ) ) )* ) + // InternalKim.g:5275:20: otherlv_19= 'imports' ( (lv_owlImports_20_0= ruleOwlImport ) ) (otherlv_21= ',' ( (lv_owlImports_22_0= ruleOwlImport ) ) )* { - otherlv_19=(Token)match(input,99,FOLLOW_78); if (state.failed) return ; - // InternalKim.g:5247:9: ( (lv_owlImports_20_0= ruleOwlImport ) ) - // InternalKim.g:5248:10: (lv_owlImports_20_0= ruleOwlImport ) + otherlv_19=(Token)match(input,100,FOLLOW_79); if (state.failed) return ; + // InternalKim.g:5279:9: ( (lv_owlImports_20_0= ruleOwlImport ) ) + // InternalKim.g:5280:10: (lv_owlImports_20_0= ruleOwlImport ) { - // InternalKim.g:5248:10: (lv_owlImports_20_0= ruleOwlImport ) - // InternalKim.g:5249:11: lv_owlImports_20_0= ruleOwlImport + // InternalKim.g:5280:10: (lv_owlImports_20_0= ruleOwlImport ) + // InternalKim.g:5281:11: lv_owlImports_20_0= ruleOwlImport { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getNamespaceAccess().getOwlImportsOwlImportParserRuleCall_5_2_1_0()); } - pushFollow(FOLLOW_40); + pushFollow(FOLLOW_41); lv_owlImports_20_0=ruleOwlImport(); state._fsp--; @@ -52667,34 +52724,34 @@ public final void synpred218_InternalKim_fragment() throws RecognitionException } - // InternalKim.g:5266:9: (otherlv_21= ',' ( (lv_owlImports_22_0= ruleOwlImport ) ) )* - loop464: + // InternalKim.g:5298:9: (otherlv_21= ',' ( (lv_owlImports_22_0= ruleOwlImport ) ) )* + loop466: do { - int alt464=2; - int LA464_0 = input.LA(1); + int alt466=2; + int LA466_0 = input.LA(1); - if ( (LA464_0==29) ) { - alt464=1; + if ( (LA466_0==29) ) { + alt466=1; } - switch (alt464) { + switch (alt466) { case 1 : - // InternalKim.g:5267:10: otherlv_21= ',' ( (lv_owlImports_22_0= ruleOwlImport ) ) + // InternalKim.g:5299:10: otherlv_21= ',' ( (lv_owlImports_22_0= ruleOwlImport ) ) { - otherlv_21=(Token)match(input,29,FOLLOW_78); if (state.failed) return ; - // InternalKim.g:5271:10: ( (lv_owlImports_22_0= ruleOwlImport ) ) - // InternalKim.g:5272:11: (lv_owlImports_22_0= ruleOwlImport ) + otherlv_21=(Token)match(input,29,FOLLOW_79); if (state.failed) return ; + // InternalKim.g:5303:10: ( (lv_owlImports_22_0= ruleOwlImport ) ) + // InternalKim.g:5304:11: (lv_owlImports_22_0= ruleOwlImport ) { - // InternalKim.g:5272:11: (lv_owlImports_22_0= ruleOwlImport ) - // InternalKim.g:5273:12: lv_owlImports_22_0= ruleOwlImport + // InternalKim.g:5304:11: (lv_owlImports_22_0= ruleOwlImport ) + // InternalKim.g:5305:12: lv_owlImports_22_0= ruleOwlImport { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getNamespaceAccess().getOwlImportsOwlImportParserRuleCall_5_2_2_1_0()); } - pushFollow(FOLLOW_40); + pushFollow(FOLLOW_41); lv_owlImports_22_0=ruleOwlImport(); state._fsp--; @@ -52710,7 +52767,7 @@ public final void synpred218_InternalKim_fragment() throws RecognitionException break; default : - break loop464; + break loop466; } } while (true); @@ -52729,10 +52786,10 @@ public final void synpred218_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred218_InternalKim + // $ANTLR end synpred220_InternalKim - // $ANTLR start synpred221_InternalKim - public final void synpred221_InternalKim_fragment() throws RecognitionException { + // $ANTLR start synpred223_InternalKim + public final void synpred223_InternalKim_fragment() throws RecognitionException { Token otherlv_23=null; Token otherlv_25=null; EObject lv_coverage_24_0 = null; @@ -52740,43 +52797,43 @@ public final void synpred221_InternalKim_fragment() throws RecognitionException EObject lv_coverage_26_0 = null; - // InternalKim.g:5297:4: ( ({...}? => ( ({...}? => (otherlv_23= 'covering' ( (lv_coverage_24_0= ruleFunction ) ) ( ( ( ',' )=>otherlv_25= ',' ) ( (lv_coverage_26_0= ruleFunction ) ) )* ) ) ) ) ) - // InternalKim.g:5297:4: ({...}? => ( ({...}? => (otherlv_23= 'covering' ( (lv_coverage_24_0= ruleFunction ) ) ( ( ( ',' )=>otherlv_25= ',' ) ( (lv_coverage_26_0= ruleFunction ) ) )* ) ) ) ) + // InternalKim.g:5329:4: ( ({...}? => ( ({...}? => (otherlv_23= 'covering' ( (lv_coverage_24_0= ruleFunction ) ) ( ( ( ',' )=>otherlv_25= ',' ) ( (lv_coverage_26_0= ruleFunction ) ) )* ) ) ) ) ) + // InternalKim.g:5329:4: ({...}? => ( ({...}? => (otherlv_23= 'covering' ( (lv_coverage_24_0= ruleFunction ) ) ( ( ( ',' )=>otherlv_25= ',' ) ( (lv_coverage_26_0= ruleFunction ) ) )* ) ) ) ) { - // InternalKim.g:5297:4: ({...}? => ( ({...}? => (otherlv_23= 'covering' ( (lv_coverage_24_0= ruleFunction ) ) ( ( ( ',' )=>otherlv_25= ',' ) ( (lv_coverage_26_0= ruleFunction ) ) )* ) ) ) ) - // InternalKim.g:5298:5: {...}? => ( ({...}? => (otherlv_23= 'covering' ( (lv_coverage_24_0= ruleFunction ) ) ( ( ( ',' )=>otherlv_25= ',' ) ( (lv_coverage_26_0= ruleFunction ) ) )* ) ) ) + // InternalKim.g:5329:4: ({...}? => ( ({...}? => (otherlv_23= 'covering' ( (lv_coverage_24_0= ruleFunction ) ) ( ( ( ',' )=>otherlv_25= ',' ) ( (lv_coverage_26_0= ruleFunction ) ) )* ) ) ) ) + // InternalKim.g:5330:5: {...}? => ( ({...}? => (otherlv_23= 'covering' ( (lv_coverage_24_0= ruleFunction ) ) ( ( ( ',' )=>otherlv_25= ',' ) ( (lv_coverage_26_0= ruleFunction ) ) )* ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 3) ) { if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred221_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 3)"); + throw new FailedPredicateException(input, "synpred223_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 3)"); } - // InternalKim.g:5298:106: ( ({...}? => (otherlv_23= 'covering' ( (lv_coverage_24_0= ruleFunction ) ) ( ( ( ',' )=>otherlv_25= ',' ) ( (lv_coverage_26_0= ruleFunction ) ) )* ) ) ) - // InternalKim.g:5299:6: ({...}? => (otherlv_23= 'covering' ( (lv_coverage_24_0= ruleFunction ) ) ( ( ( ',' )=>otherlv_25= ',' ) ( (lv_coverage_26_0= ruleFunction ) ) )* ) ) + // InternalKim.g:5330:106: ( ({...}? => (otherlv_23= 'covering' ( (lv_coverage_24_0= ruleFunction ) ) ( ( ( ',' )=>otherlv_25= ',' ) ( (lv_coverage_26_0= ruleFunction ) ) )* ) ) ) + // InternalKim.g:5331:6: ({...}? => (otherlv_23= 'covering' ( (lv_coverage_24_0= ruleFunction ) ) ( ( ( ',' )=>otherlv_25= ',' ) ( (lv_coverage_26_0= ruleFunction ) ) )* ) ) { getUnorderedGroupHelper().select(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 3); - // InternalKim.g:5302:9: ({...}? => (otherlv_23= 'covering' ( (lv_coverage_24_0= ruleFunction ) ) ( ( ( ',' )=>otherlv_25= ',' ) ( (lv_coverage_26_0= ruleFunction ) ) )* ) ) - // InternalKim.g:5302:10: {...}? => (otherlv_23= 'covering' ( (lv_coverage_24_0= ruleFunction ) ) ( ( ( ',' )=>otherlv_25= ',' ) ( (lv_coverage_26_0= ruleFunction ) ) )* ) + // InternalKim.g:5334:9: ({...}? => (otherlv_23= 'covering' ( (lv_coverage_24_0= ruleFunction ) ) ( ( ( ',' )=>otherlv_25= ',' ) ( (lv_coverage_26_0= ruleFunction ) ) )* ) ) + // InternalKim.g:5334:10: {...}? => (otherlv_23= 'covering' ( (lv_coverage_24_0= ruleFunction ) ) ( ( ( ',' )=>otherlv_25= ',' ) ( (lv_coverage_26_0= ruleFunction ) ) )* ) { if ( !((true)) ) { if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred221_InternalKim", "true"); + throw new FailedPredicateException(input, "synpred223_InternalKim", "true"); } - // InternalKim.g:5302:19: (otherlv_23= 'covering' ( (lv_coverage_24_0= ruleFunction ) ) ( ( ( ',' )=>otherlv_25= ',' ) ( (lv_coverage_26_0= ruleFunction ) ) )* ) - // InternalKim.g:5302:20: otherlv_23= 'covering' ( (lv_coverage_24_0= ruleFunction ) ) ( ( ( ',' )=>otherlv_25= ',' ) ( (lv_coverage_26_0= ruleFunction ) ) )* + // InternalKim.g:5334:19: (otherlv_23= 'covering' ( (lv_coverage_24_0= ruleFunction ) ) ( ( ( ',' )=>otherlv_25= ',' ) ( (lv_coverage_26_0= ruleFunction ) ) )* ) + // InternalKim.g:5334:20: otherlv_23= 'covering' ( (lv_coverage_24_0= ruleFunction ) ) ( ( ( ',' )=>otherlv_25= ',' ) ( (lv_coverage_26_0= ruleFunction ) ) )* { - otherlv_23=(Token)match(input,100,FOLLOW_26); if (state.failed) return ; - // InternalKim.g:5306:9: ( (lv_coverage_24_0= ruleFunction ) ) - // InternalKim.g:5307:10: (lv_coverage_24_0= ruleFunction ) + otherlv_23=(Token)match(input,101,FOLLOW_27); if (state.failed) return ; + // InternalKim.g:5338:9: ( (lv_coverage_24_0= ruleFunction ) ) + // InternalKim.g:5339:10: (lv_coverage_24_0= ruleFunction ) { - // InternalKim.g:5307:10: (lv_coverage_24_0= ruleFunction ) - // InternalKim.g:5308:11: lv_coverage_24_0= ruleFunction + // InternalKim.g:5339:10: (lv_coverage_24_0= ruleFunction ) + // InternalKim.g:5340:11: lv_coverage_24_0= ruleFunction { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getNamespaceAccess().getCoverageFunctionParserRuleCall_5_3_1_0()); } - pushFollow(FOLLOW_40); + pushFollow(FOLLOW_41); lv_coverage_24_0=ruleFunction(); state._fsp--; @@ -52787,40 +52844,40 @@ public final void synpred221_InternalKim_fragment() throws RecognitionException } - // InternalKim.g:5325:9: ( ( ( ',' )=>otherlv_25= ',' ) ( (lv_coverage_26_0= ruleFunction ) ) )* - loop465: + // InternalKim.g:5357:9: ( ( ( ',' )=>otherlv_25= ',' ) ( (lv_coverage_26_0= ruleFunction ) ) )* + loop467: do { - int alt465=2; - int LA465_0 = input.LA(1); + int alt467=2; + int LA467_0 = input.LA(1); - if ( (LA465_0==29) ) { - alt465=1; + if ( (LA467_0==29) ) { + alt467=1; } - switch (alt465) { + switch (alt467) { case 1 : - // InternalKim.g:5326:10: ( ( ',' )=>otherlv_25= ',' ) ( (lv_coverage_26_0= ruleFunction ) ) + // InternalKim.g:5358:10: ( ( ',' )=>otherlv_25= ',' ) ( (lv_coverage_26_0= ruleFunction ) ) { - // InternalKim.g:5326:10: ( ( ',' )=>otherlv_25= ',' ) - // InternalKim.g:5327:11: ( ',' )=>otherlv_25= ',' + // InternalKim.g:5358:10: ( ( ',' )=>otherlv_25= ',' ) + // InternalKim.g:5359:11: ( ',' )=>otherlv_25= ',' { - otherlv_25=(Token)match(input,29,FOLLOW_26); if (state.failed) return ; + otherlv_25=(Token)match(input,29,FOLLOW_27); if (state.failed) return ; } - // InternalKim.g:5333:10: ( (lv_coverage_26_0= ruleFunction ) ) - // InternalKim.g:5334:11: (lv_coverage_26_0= ruleFunction ) + // InternalKim.g:5365:10: ( (lv_coverage_26_0= ruleFunction ) ) + // InternalKim.g:5366:11: (lv_coverage_26_0= ruleFunction ) { - // InternalKim.g:5334:11: (lv_coverage_26_0= ruleFunction ) - // InternalKim.g:5335:12: lv_coverage_26_0= ruleFunction + // InternalKim.g:5366:11: (lv_coverage_26_0= ruleFunction ) + // InternalKim.g:5367:12: lv_coverage_26_0= ruleFunction { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getNamespaceAccess().getCoverageFunctionParserRuleCall_5_3_2_1_0()); } - pushFollow(FOLLOW_40); + pushFollow(FOLLOW_41); lv_coverage_26_0=ruleFunction(); state._fsp--; @@ -52836,7 +52893,7 @@ public final void synpred221_InternalKim_fragment() throws RecognitionException break; default : - break loop465; + break loop467; } } while (true); @@ -52855,70 +52912,70 @@ public final void synpred221_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred221_InternalKim + // $ANTLR end synpred223_InternalKim - // $ANTLR start synpred223_InternalKim - public final void synpred223_InternalKim_fragment() throws RecognitionException { + // $ANTLR start synpred225_InternalKim + public final void synpred225_InternalKim_fragment() throws RecognitionException { Token otherlv_27=null; Token otherlv_28=null; Token lv_rootDomain_29_0=null; EObject lv_domainConcept_30_0 = null; - // InternalKim.g:5359:4: ( ({...}? => ( ({...}? => (otherlv_27= 'in' otherlv_28= 'domain' ( ( (lv_rootDomain_29_0= 'root' ) ) | ( (lv_domainConcept_30_0= ruleConcept ) ) ) ) ) ) ) ) - // InternalKim.g:5359:4: ({...}? => ( ({...}? => (otherlv_27= 'in' otherlv_28= 'domain' ( ( (lv_rootDomain_29_0= 'root' ) ) | ( (lv_domainConcept_30_0= ruleConcept ) ) ) ) ) ) ) + // InternalKim.g:5391:4: ( ({...}? => ( ({...}? => (otherlv_27= 'in' otherlv_28= 'domain' ( ( (lv_rootDomain_29_0= 'root' ) ) | ( (lv_domainConcept_30_0= ruleConcept ) ) ) ) ) ) ) ) + // InternalKim.g:5391:4: ({...}? => ( ({...}? => (otherlv_27= 'in' otherlv_28= 'domain' ( ( (lv_rootDomain_29_0= 'root' ) ) | ( (lv_domainConcept_30_0= ruleConcept ) ) ) ) ) ) ) { - // InternalKim.g:5359:4: ({...}? => ( ({...}? => (otherlv_27= 'in' otherlv_28= 'domain' ( ( (lv_rootDomain_29_0= 'root' ) ) | ( (lv_domainConcept_30_0= ruleConcept ) ) ) ) ) ) ) - // InternalKim.g:5360:5: {...}? => ( ({...}? => (otherlv_27= 'in' otherlv_28= 'domain' ( ( (lv_rootDomain_29_0= 'root' ) ) | ( (lv_domainConcept_30_0= ruleConcept ) ) ) ) ) ) + // InternalKim.g:5391:4: ({...}? => ( ({...}? => (otherlv_27= 'in' otherlv_28= 'domain' ( ( (lv_rootDomain_29_0= 'root' ) ) | ( (lv_domainConcept_30_0= ruleConcept ) ) ) ) ) ) ) + // InternalKim.g:5392:5: {...}? => ( ({...}? => (otherlv_27= 'in' otherlv_28= 'domain' ( ( (lv_rootDomain_29_0= 'root' ) ) | ( (lv_domainConcept_30_0= ruleConcept ) ) ) ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 4) ) { if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred223_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 4)"); + throw new FailedPredicateException(input, "synpred225_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 4)"); } - // InternalKim.g:5360:106: ( ({...}? => (otherlv_27= 'in' otherlv_28= 'domain' ( ( (lv_rootDomain_29_0= 'root' ) ) | ( (lv_domainConcept_30_0= ruleConcept ) ) ) ) ) ) - // InternalKim.g:5361:6: ({...}? => (otherlv_27= 'in' otherlv_28= 'domain' ( ( (lv_rootDomain_29_0= 'root' ) ) | ( (lv_domainConcept_30_0= ruleConcept ) ) ) ) ) + // InternalKim.g:5392:106: ( ({...}? => (otherlv_27= 'in' otherlv_28= 'domain' ( ( (lv_rootDomain_29_0= 'root' ) ) | ( (lv_domainConcept_30_0= ruleConcept ) ) ) ) ) ) + // InternalKim.g:5393:6: ({...}? => (otherlv_27= 'in' otherlv_28= 'domain' ( ( (lv_rootDomain_29_0= 'root' ) ) | ( (lv_domainConcept_30_0= ruleConcept ) ) ) ) ) { getUnorderedGroupHelper().select(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 4); - // InternalKim.g:5364:9: ({...}? => (otherlv_27= 'in' otherlv_28= 'domain' ( ( (lv_rootDomain_29_0= 'root' ) ) | ( (lv_domainConcept_30_0= ruleConcept ) ) ) ) ) - // InternalKim.g:5364:10: {...}? => (otherlv_27= 'in' otherlv_28= 'domain' ( ( (lv_rootDomain_29_0= 'root' ) ) | ( (lv_domainConcept_30_0= ruleConcept ) ) ) ) + // InternalKim.g:5396:9: ({...}? => (otherlv_27= 'in' otherlv_28= 'domain' ( ( (lv_rootDomain_29_0= 'root' ) ) | ( (lv_domainConcept_30_0= ruleConcept ) ) ) ) ) + // InternalKim.g:5396:10: {...}? => (otherlv_27= 'in' otherlv_28= 'domain' ( ( (lv_rootDomain_29_0= 'root' ) ) | ( (lv_domainConcept_30_0= ruleConcept ) ) ) ) { if ( !((true)) ) { if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred223_InternalKim", "true"); + throw new FailedPredicateException(input, "synpred225_InternalKim", "true"); } - // InternalKim.g:5364:19: (otherlv_27= 'in' otherlv_28= 'domain' ( ( (lv_rootDomain_29_0= 'root' ) ) | ( (lv_domainConcept_30_0= ruleConcept ) ) ) ) - // InternalKim.g:5364:20: otherlv_27= 'in' otherlv_28= 'domain' ( ( (lv_rootDomain_29_0= 'root' ) ) | ( (lv_domainConcept_30_0= ruleConcept ) ) ) + // InternalKim.g:5396:19: (otherlv_27= 'in' otherlv_28= 'domain' ( ( (lv_rootDomain_29_0= 'root' ) ) | ( (lv_domainConcept_30_0= ruleConcept ) ) ) ) + // InternalKim.g:5396:20: otherlv_27= 'in' otherlv_28= 'domain' ( ( (lv_rootDomain_29_0= 'root' ) ) | ( (lv_domainConcept_30_0= ruleConcept ) ) ) { - otherlv_27=(Token)match(input,54,FOLLOW_79); if (state.failed) return ; - otherlv_28=(Token)match(input,101,FOLLOW_80); if (state.failed) return ; - // InternalKim.g:5372:9: ( ( (lv_rootDomain_29_0= 'root' ) ) | ( (lv_domainConcept_30_0= ruleConcept ) ) ) - int alt466=2; - int LA466_0 = input.LA(1); + otherlv_27=(Token)match(input,55,FOLLOW_80); if (state.failed) return ; + otherlv_28=(Token)match(input,102,FOLLOW_81); if (state.failed) return ; + // InternalKim.g:5404:9: ( ( (lv_rootDomain_29_0= 'root' ) ) | ( (lv_domainConcept_30_0= ruleConcept ) ) ) + int alt468=2; + int LA468_0 = input.LA(1); - if ( (LA466_0==102) ) { - alt466=1; + if ( (LA468_0==103) ) { + alt468=1; } - else if ( ((LA466_0>=RULE_LOWERCASE_ID && LA466_0<=RULE_UPPERCASE_ID)||LA466_0==RULE_CAMELCASE_ID||LA466_0==RULE_LOWERCASE_DASHID||LA466_0==RULE_UPPERCASE_PATH||LA466_0==40||(LA466_0>=137 && LA466_0<=138)||(LA466_0>=146 && LA466_0<=147)||(LA466_0>=149 && LA466_0<=154)||(LA466_0>=156 && LA466_0<=167)) ) { - alt466=2; + else if ( ((LA468_0>=RULE_LOWERCASE_ID && LA468_0<=RULE_UPPERCASE_ID)||LA468_0==RULE_CAMELCASE_ID||LA468_0==RULE_LOWERCASE_DASHID||LA468_0==RULE_UPPERCASE_PATH||LA468_0==41||(LA468_0>=138 && LA468_0<=139)||(LA468_0>=147 && LA468_0<=148)||(LA468_0>=150 && LA468_0<=154)||(LA468_0>=156 && LA468_0<=167)) ) { + alt468=2; } else { if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = - new NoViableAltException("", 466, 0, input); + new NoViableAltException("", 468, 0, input); throw nvae; } - switch (alt466) { + switch (alt468) { case 1 : - // InternalKim.g:5373:10: ( (lv_rootDomain_29_0= 'root' ) ) + // InternalKim.g:5405:10: ( (lv_rootDomain_29_0= 'root' ) ) { - // InternalKim.g:5373:10: ( (lv_rootDomain_29_0= 'root' ) ) - // InternalKim.g:5374:11: (lv_rootDomain_29_0= 'root' ) + // InternalKim.g:5405:10: ( (lv_rootDomain_29_0= 'root' ) ) + // InternalKim.g:5406:11: (lv_rootDomain_29_0= 'root' ) { - // InternalKim.g:5374:11: (lv_rootDomain_29_0= 'root' ) - // InternalKim.g:5375:12: lv_rootDomain_29_0= 'root' + // InternalKim.g:5406:11: (lv_rootDomain_29_0= 'root' ) + // InternalKim.g:5407:12: lv_rootDomain_29_0= 'root' { - lv_rootDomain_29_0=(Token)match(input,102,FOLLOW_2); if (state.failed) return ; + lv_rootDomain_29_0=(Token)match(input,103,FOLLOW_2); if (state.failed) return ; } @@ -52929,13 +52986,13 @@ else if ( ((LA466_0>=RULE_LOWERCASE_ID && LA466_0<=RULE_UPPERCASE_ID)||LA466_0== } break; case 2 : - // InternalKim.g:5388:10: ( (lv_domainConcept_30_0= ruleConcept ) ) + // InternalKim.g:5420:10: ( (lv_domainConcept_30_0= ruleConcept ) ) { - // InternalKim.g:5388:10: ( (lv_domainConcept_30_0= ruleConcept ) ) - // InternalKim.g:5389:11: (lv_domainConcept_30_0= ruleConcept ) + // InternalKim.g:5420:10: ( (lv_domainConcept_30_0= ruleConcept ) ) + // InternalKim.g:5421:11: (lv_domainConcept_30_0= ruleConcept ) { - // InternalKim.g:5389:11: (lv_domainConcept_30_0= ruleConcept ) - // InternalKim.g:5390:12: lv_domainConcept_30_0= ruleConcept + // InternalKim.g:5421:11: (lv_domainConcept_30_0= ruleConcept ) + // InternalKim.g:5422:12: lv_domainConcept_30_0= ruleConcept { if ( state.backtracking==0 ) { @@ -52974,10 +53031,10 @@ else if ( ((LA466_0>=RULE_LOWERCASE_ID && LA466_0<=RULE_UPPERCASE_ID)||LA466_0== } } - // $ANTLR end synpred223_InternalKim + // $ANTLR end synpred225_InternalKim - // $ANTLR start synpred225_InternalKim - public final void synpred225_InternalKim_fragment() throws RecognitionException { + // $ANTLR start synpred227_InternalKim + public final void synpred227_InternalKim_fragment() throws RecognitionException { Token otherlv_31=null; Token otherlv_32=null; Token otherlv_34=null; @@ -52986,44 +53043,44 @@ public final void synpred225_InternalKim_fragment() throws RecognitionException AntlrDatatypeRuleToken lv_disjointNamespaces_35_0 = null; - // InternalKim.g:5414:4: ( ({...}? => ( ({...}? => (otherlv_31= 'disjoint' otherlv_32= 'with' ( (lv_disjointNamespaces_33_0= rulePathName ) ) (otherlv_34= ',' ( (lv_disjointNamespaces_35_0= rulePathName ) ) )* ) ) ) ) ) - // InternalKim.g:5414:4: ({...}? => ( ({...}? => (otherlv_31= 'disjoint' otherlv_32= 'with' ( (lv_disjointNamespaces_33_0= rulePathName ) ) (otherlv_34= ',' ( (lv_disjointNamespaces_35_0= rulePathName ) ) )* ) ) ) ) + // InternalKim.g:5446:4: ( ({...}? => ( ({...}? => (otherlv_31= 'disjoint' otherlv_32= 'with' ( (lv_disjointNamespaces_33_0= rulePathName ) ) (otherlv_34= ',' ( (lv_disjointNamespaces_35_0= rulePathName ) ) )* ) ) ) ) ) + // InternalKim.g:5446:4: ({...}? => ( ({...}? => (otherlv_31= 'disjoint' otherlv_32= 'with' ( (lv_disjointNamespaces_33_0= rulePathName ) ) (otherlv_34= ',' ( (lv_disjointNamespaces_35_0= rulePathName ) ) )* ) ) ) ) { - // InternalKim.g:5414:4: ({...}? => ( ({...}? => (otherlv_31= 'disjoint' otherlv_32= 'with' ( (lv_disjointNamespaces_33_0= rulePathName ) ) (otherlv_34= ',' ( (lv_disjointNamespaces_35_0= rulePathName ) ) )* ) ) ) ) - // InternalKim.g:5415:5: {...}? => ( ({...}? => (otherlv_31= 'disjoint' otherlv_32= 'with' ( (lv_disjointNamespaces_33_0= rulePathName ) ) (otherlv_34= ',' ( (lv_disjointNamespaces_35_0= rulePathName ) ) )* ) ) ) + // InternalKim.g:5446:4: ({...}? => ( ({...}? => (otherlv_31= 'disjoint' otherlv_32= 'with' ( (lv_disjointNamespaces_33_0= rulePathName ) ) (otherlv_34= ',' ( (lv_disjointNamespaces_35_0= rulePathName ) ) )* ) ) ) ) + // InternalKim.g:5447:5: {...}? => ( ({...}? => (otherlv_31= 'disjoint' otherlv_32= 'with' ( (lv_disjointNamespaces_33_0= rulePathName ) ) (otherlv_34= ',' ( (lv_disjointNamespaces_35_0= rulePathName ) ) )* ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 5) ) { if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred225_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 5)"); + throw new FailedPredicateException(input, "synpred227_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 5)"); } - // InternalKim.g:5415:106: ( ({...}? => (otherlv_31= 'disjoint' otherlv_32= 'with' ( (lv_disjointNamespaces_33_0= rulePathName ) ) (otherlv_34= ',' ( (lv_disjointNamespaces_35_0= rulePathName ) ) )* ) ) ) - // InternalKim.g:5416:6: ({...}? => (otherlv_31= 'disjoint' otherlv_32= 'with' ( (lv_disjointNamespaces_33_0= rulePathName ) ) (otherlv_34= ',' ( (lv_disjointNamespaces_35_0= rulePathName ) ) )* ) ) + // InternalKim.g:5447:106: ( ({...}? => (otherlv_31= 'disjoint' otherlv_32= 'with' ( (lv_disjointNamespaces_33_0= rulePathName ) ) (otherlv_34= ',' ( (lv_disjointNamespaces_35_0= rulePathName ) ) )* ) ) ) + // InternalKim.g:5448:6: ({...}? => (otherlv_31= 'disjoint' otherlv_32= 'with' ( (lv_disjointNamespaces_33_0= rulePathName ) ) (otherlv_34= ',' ( (lv_disjointNamespaces_35_0= rulePathName ) ) )* ) ) { getUnorderedGroupHelper().select(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 5); - // InternalKim.g:5419:9: ({...}? => (otherlv_31= 'disjoint' otherlv_32= 'with' ( (lv_disjointNamespaces_33_0= rulePathName ) ) (otherlv_34= ',' ( (lv_disjointNamespaces_35_0= rulePathName ) ) )* ) ) - // InternalKim.g:5419:10: {...}? => (otherlv_31= 'disjoint' otherlv_32= 'with' ( (lv_disjointNamespaces_33_0= rulePathName ) ) (otherlv_34= ',' ( (lv_disjointNamespaces_35_0= rulePathName ) ) )* ) + // InternalKim.g:5451:9: ({...}? => (otherlv_31= 'disjoint' otherlv_32= 'with' ( (lv_disjointNamespaces_33_0= rulePathName ) ) (otherlv_34= ',' ( (lv_disjointNamespaces_35_0= rulePathName ) ) )* ) ) + // InternalKim.g:5451:10: {...}? => (otherlv_31= 'disjoint' otherlv_32= 'with' ( (lv_disjointNamespaces_33_0= rulePathName ) ) (otherlv_34= ',' ( (lv_disjointNamespaces_35_0= rulePathName ) ) )* ) { if ( !((true)) ) { if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred225_InternalKim", "true"); + throw new FailedPredicateException(input, "synpred227_InternalKim", "true"); } - // InternalKim.g:5419:19: (otherlv_31= 'disjoint' otherlv_32= 'with' ( (lv_disjointNamespaces_33_0= rulePathName ) ) (otherlv_34= ',' ( (lv_disjointNamespaces_35_0= rulePathName ) ) )* ) - // InternalKim.g:5419:20: otherlv_31= 'disjoint' otherlv_32= 'with' ( (lv_disjointNamespaces_33_0= rulePathName ) ) (otherlv_34= ',' ( (lv_disjointNamespaces_35_0= rulePathName ) ) )* + // InternalKim.g:5451:19: (otherlv_31= 'disjoint' otherlv_32= 'with' ( (lv_disjointNamespaces_33_0= rulePathName ) ) (otherlv_34= ',' ( (lv_disjointNamespaces_35_0= rulePathName ) ) )* ) + // InternalKim.g:5451:20: otherlv_31= 'disjoint' otherlv_32= 'with' ( (lv_disjointNamespaces_33_0= rulePathName ) ) (otherlv_34= ',' ( (lv_disjointNamespaces_35_0= rulePathName ) ) )* { - otherlv_31=(Token)match(input,103,FOLLOW_81); if (state.failed) return ; - otherlv_32=(Token)match(input,104,FOLLOW_26); if (state.failed) return ; - // InternalKim.g:5427:9: ( (lv_disjointNamespaces_33_0= rulePathName ) ) - // InternalKim.g:5428:10: (lv_disjointNamespaces_33_0= rulePathName ) + otherlv_31=(Token)match(input,104,FOLLOW_82); if (state.failed) return ; + otherlv_32=(Token)match(input,105,FOLLOW_27); if (state.failed) return ; + // InternalKim.g:5459:9: ( (lv_disjointNamespaces_33_0= rulePathName ) ) + // InternalKim.g:5460:10: (lv_disjointNamespaces_33_0= rulePathName ) { - // InternalKim.g:5428:10: (lv_disjointNamespaces_33_0= rulePathName ) - // InternalKim.g:5429:11: lv_disjointNamespaces_33_0= rulePathName + // InternalKim.g:5460:10: (lv_disjointNamespaces_33_0= rulePathName ) + // InternalKim.g:5461:11: lv_disjointNamespaces_33_0= rulePathName { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getNamespaceAccess().getDisjointNamespacesPathNameParserRuleCall_5_5_2_0()); } - pushFollow(FOLLOW_40); + pushFollow(FOLLOW_41); lv_disjointNamespaces_33_0=rulePathName(); state._fsp--; @@ -53034,34 +53091,34 @@ public final void synpred225_InternalKim_fragment() throws RecognitionException } - // InternalKim.g:5446:9: (otherlv_34= ',' ( (lv_disjointNamespaces_35_0= rulePathName ) ) )* - loop467: + // InternalKim.g:5478:9: (otherlv_34= ',' ( (lv_disjointNamespaces_35_0= rulePathName ) ) )* + loop469: do { - int alt467=2; - int LA467_0 = input.LA(1); + int alt469=2; + int LA469_0 = input.LA(1); - if ( (LA467_0==29) ) { - alt467=1; + if ( (LA469_0==29) ) { + alt469=1; } - switch (alt467) { + switch (alt469) { case 1 : - // InternalKim.g:5447:10: otherlv_34= ',' ( (lv_disjointNamespaces_35_0= rulePathName ) ) + // InternalKim.g:5479:10: otherlv_34= ',' ( (lv_disjointNamespaces_35_0= rulePathName ) ) { - otherlv_34=(Token)match(input,29,FOLLOW_26); if (state.failed) return ; - // InternalKim.g:5451:10: ( (lv_disjointNamespaces_35_0= rulePathName ) ) - // InternalKim.g:5452:11: (lv_disjointNamespaces_35_0= rulePathName ) + otherlv_34=(Token)match(input,29,FOLLOW_27); if (state.failed) return ; + // InternalKim.g:5483:10: ( (lv_disjointNamespaces_35_0= rulePathName ) ) + // InternalKim.g:5484:11: (lv_disjointNamespaces_35_0= rulePathName ) { - // InternalKim.g:5452:11: (lv_disjointNamespaces_35_0= rulePathName ) - // InternalKim.g:5453:12: lv_disjointNamespaces_35_0= rulePathName + // InternalKim.g:5484:11: (lv_disjointNamespaces_35_0= rulePathName ) + // InternalKim.g:5485:12: lv_disjointNamespaces_35_0= rulePathName { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getNamespaceAccess().getDisjointNamespacesPathNameParserRuleCall_5_5_3_1_0()); } - pushFollow(FOLLOW_40); + pushFollow(FOLLOW_41); lv_disjointNamespaces_35_0=rulePathName(); state._fsp--; @@ -53077,7 +53134,7 @@ public final void synpred225_InternalKim_fragment() throws RecognitionException break; default : - break loop467; + break loop469; } } while (true); @@ -53096,44 +53153,44 @@ public final void synpred225_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred225_InternalKim + // $ANTLR end synpred227_InternalKim - // $ANTLR start synpred226_InternalKim - public final void synpred226_InternalKim_fragment() throws RecognitionException { + // $ANTLR start synpred228_InternalKim + public final void synpred228_InternalKim_fragment() throws RecognitionException { Token otherlv_36=null; AntlrDatatypeRuleToken lv_version_37_0 = null; - // InternalKim.g:5477:4: ( ({...}? => ( ({...}? => (otherlv_36= 'version' ( (lv_version_37_0= ruleVersionNumber ) ) ) ) ) ) ) - // InternalKim.g:5477:4: ({...}? => ( ({...}? => (otherlv_36= 'version' ( (lv_version_37_0= ruleVersionNumber ) ) ) ) ) ) + // InternalKim.g:5509:4: ( ({...}? => ( ({...}? => (otherlv_36= 'version' ( (lv_version_37_0= ruleVersionNumber ) ) ) ) ) ) ) + // InternalKim.g:5509:4: ({...}? => ( ({...}? => (otherlv_36= 'version' ( (lv_version_37_0= ruleVersionNumber ) ) ) ) ) ) { - // InternalKim.g:5477:4: ({...}? => ( ({...}? => (otherlv_36= 'version' ( (lv_version_37_0= ruleVersionNumber ) ) ) ) ) ) - // InternalKim.g:5478:5: {...}? => ( ({...}? => (otherlv_36= 'version' ( (lv_version_37_0= ruleVersionNumber ) ) ) ) ) + // InternalKim.g:5509:4: ({...}? => ( ({...}? => (otherlv_36= 'version' ( (lv_version_37_0= ruleVersionNumber ) ) ) ) ) ) + // InternalKim.g:5510:5: {...}? => ( ({...}? => (otherlv_36= 'version' ( (lv_version_37_0= ruleVersionNumber ) ) ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 6) ) { if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred226_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 6)"); + throw new FailedPredicateException(input, "synpred228_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 6)"); } - // InternalKim.g:5478:106: ( ({...}? => (otherlv_36= 'version' ( (lv_version_37_0= ruleVersionNumber ) ) ) ) ) - // InternalKim.g:5479:6: ({...}? => (otherlv_36= 'version' ( (lv_version_37_0= ruleVersionNumber ) ) ) ) + // InternalKim.g:5510:106: ( ({...}? => (otherlv_36= 'version' ( (lv_version_37_0= ruleVersionNumber ) ) ) ) ) + // InternalKim.g:5511:6: ({...}? => (otherlv_36= 'version' ( (lv_version_37_0= ruleVersionNumber ) ) ) ) { getUnorderedGroupHelper().select(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 6); - // InternalKim.g:5482:9: ({...}? => (otherlv_36= 'version' ( (lv_version_37_0= ruleVersionNumber ) ) ) ) - // InternalKim.g:5482:10: {...}? => (otherlv_36= 'version' ( (lv_version_37_0= ruleVersionNumber ) ) ) + // InternalKim.g:5514:9: ({...}? => (otherlv_36= 'version' ( (lv_version_37_0= ruleVersionNumber ) ) ) ) + // InternalKim.g:5514:10: {...}? => (otherlv_36= 'version' ( (lv_version_37_0= ruleVersionNumber ) ) ) { if ( !((true)) ) { if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred226_InternalKim", "true"); + throw new FailedPredicateException(input, "synpred228_InternalKim", "true"); } - // InternalKim.g:5482:19: (otherlv_36= 'version' ( (lv_version_37_0= ruleVersionNumber ) ) ) - // InternalKim.g:5482:20: otherlv_36= 'version' ( (lv_version_37_0= ruleVersionNumber ) ) + // InternalKim.g:5514:19: (otherlv_36= 'version' ( (lv_version_37_0= ruleVersionNumber ) ) ) + // InternalKim.g:5514:20: otherlv_36= 'version' ( (lv_version_37_0= ruleVersionNumber ) ) { - otherlv_36=(Token)match(input,105,FOLLOW_82); if (state.failed) return ; - // InternalKim.g:5486:9: ( (lv_version_37_0= ruleVersionNumber ) ) - // InternalKim.g:5487:10: (lv_version_37_0= ruleVersionNumber ) + otherlv_36=(Token)match(input,106,FOLLOW_83); if (state.failed) return ; + // InternalKim.g:5518:9: ( (lv_version_37_0= ruleVersionNumber ) ) + // InternalKim.g:5519:10: (lv_version_37_0= ruleVersionNumber ) { - // InternalKim.g:5487:10: (lv_version_37_0= ruleVersionNumber ) - // InternalKim.g:5488:11: lv_version_37_0= ruleVersionNumber + // InternalKim.g:5519:10: (lv_version_37_0= ruleVersionNumber ) + // InternalKim.g:5520:11: lv_version_37_0= ruleVersionNumber { if ( state.backtracking==0 ) { @@ -53166,76 +53223,76 @@ public final void synpred226_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred226_InternalKim + // $ANTLR end synpred228_InternalKim - // $ANTLR start synpred229_InternalKim - public final void synpred229_InternalKim_fragment() throws RecognitionException { + // $ANTLR start synpred231_InternalKim + public final void synpred231_InternalKim_fragment() throws RecognitionException { Token otherlv_39=null; Token otherlv_40=null; AntlrDatatypeRuleToken lv_lookupNamespace_41_0 = null; - // InternalKim.g:5522:9: ( ({...}? => ( ({...}? => (otherlv_39= 'resolve' (otherlv_40= 'from' ( (lv_lookupNamespace_41_0= rulePathName ) )* )? ) ) ) ) ) - // InternalKim.g:5522:9: ({...}? => ( ({...}? => (otherlv_39= 'resolve' (otherlv_40= 'from' ( (lv_lookupNamespace_41_0= rulePathName ) )* )? ) ) ) ) + // InternalKim.g:5554:9: ( ({...}? => ( ({...}? => (otherlv_39= 'resolve' (otherlv_40= 'from' ( (lv_lookupNamespace_41_0= rulePathName ) )* )? ) ) ) ) ) + // InternalKim.g:5554:9: ({...}? => ( ({...}? => (otherlv_39= 'resolve' (otherlv_40= 'from' ( (lv_lookupNamespace_41_0= rulePathName ) )* )? ) ) ) ) { - // InternalKim.g:5522:9: ({...}? => ( ({...}? => (otherlv_39= 'resolve' (otherlv_40= 'from' ( (lv_lookupNamespace_41_0= rulePathName ) )* )? ) ) ) ) - // InternalKim.g:5523:10: {...}? => ( ({...}? => (otherlv_39= 'resolve' (otherlv_40= 'from' ( (lv_lookupNamespace_41_0= rulePathName ) )* )? ) ) ) + // InternalKim.g:5554:9: ({...}? => ( ({...}? => (otherlv_39= 'resolve' (otherlv_40= 'from' ( (lv_lookupNamespace_41_0= rulePathName ) )* )? ) ) ) ) + // InternalKim.g:5555:10: {...}? => ( ({...}? => (otherlv_39= 'resolve' (otherlv_40= 'from' ( (lv_lookupNamespace_41_0= rulePathName ) )* )? ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5_7(), 0) ) { if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred229_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5_7(), 0)"); + throw new FailedPredicateException(input, "synpred231_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5_7(), 0)"); } - // InternalKim.g:5523:113: ( ({...}? => (otherlv_39= 'resolve' (otherlv_40= 'from' ( (lv_lookupNamespace_41_0= rulePathName ) )* )? ) ) ) - // InternalKim.g:5524:11: ({...}? => (otherlv_39= 'resolve' (otherlv_40= 'from' ( (lv_lookupNamespace_41_0= rulePathName ) )* )? ) ) + // InternalKim.g:5555:113: ( ({...}? => (otherlv_39= 'resolve' (otherlv_40= 'from' ( (lv_lookupNamespace_41_0= rulePathName ) )* )? ) ) ) + // InternalKim.g:5556:11: ({...}? => (otherlv_39= 'resolve' (otherlv_40= 'from' ( (lv_lookupNamespace_41_0= rulePathName ) )* )? ) ) { getUnorderedGroupHelper().select(grammarAccess.getNamespaceAccess().getUnorderedGroup_5_7(), 0); - // InternalKim.g:5527:14: ({...}? => (otherlv_39= 'resolve' (otherlv_40= 'from' ( (lv_lookupNamespace_41_0= rulePathName ) )* )? ) ) - // InternalKim.g:5527:15: {...}? => (otherlv_39= 'resolve' (otherlv_40= 'from' ( (lv_lookupNamespace_41_0= rulePathName ) )* )? ) + // InternalKim.g:5559:14: ({...}? => (otherlv_39= 'resolve' (otherlv_40= 'from' ( (lv_lookupNamespace_41_0= rulePathName ) )* )? ) ) + // InternalKim.g:5559:15: {...}? => (otherlv_39= 'resolve' (otherlv_40= 'from' ( (lv_lookupNamespace_41_0= rulePathName ) )* )? ) { if ( !((true)) ) { if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred229_InternalKim", "true"); + throw new FailedPredicateException(input, "synpred231_InternalKim", "true"); } - // InternalKim.g:5527:24: (otherlv_39= 'resolve' (otherlv_40= 'from' ( (lv_lookupNamespace_41_0= rulePathName ) )* )? ) - // InternalKim.g:5527:25: otherlv_39= 'resolve' (otherlv_40= 'from' ( (lv_lookupNamespace_41_0= rulePathName ) )* )? + // InternalKim.g:5559:24: (otherlv_39= 'resolve' (otherlv_40= 'from' ( (lv_lookupNamespace_41_0= rulePathName ) )* )? ) + // InternalKim.g:5559:25: otherlv_39= 'resolve' (otherlv_40= 'from' ( (lv_lookupNamespace_41_0= rulePathName ) )* )? { - otherlv_39=(Token)match(input,106,FOLLOW_139); if (state.failed) return ; - // InternalKim.g:5531:14: (otherlv_40= 'from' ( (lv_lookupNamespace_41_0= rulePathName ) )* )? - int alt470=2; - int LA470_0 = input.LA(1); + otherlv_39=(Token)match(input,107,FOLLOW_141); if (state.failed) return ; + // InternalKim.g:5563:14: (otherlv_40= 'from' ( (lv_lookupNamespace_41_0= rulePathName ) )* )? + int alt472=2; + int LA472_0 = input.LA(1); - if ( (LA470_0==107) ) { - alt470=1; + if ( (LA472_0==108) ) { + alt472=1; } - switch (alt470) { + switch (alt472) { case 1 : - // InternalKim.g:5532:15: otherlv_40= 'from' ( (lv_lookupNamespace_41_0= rulePathName ) )* + // InternalKim.g:5564:15: otherlv_40= 'from' ( (lv_lookupNamespace_41_0= rulePathName ) )* { - otherlv_40=(Token)match(input,107,FOLLOW_217); if (state.failed) return ; - // InternalKim.g:5536:15: ( (lv_lookupNamespace_41_0= rulePathName ) )* - loop469: + otherlv_40=(Token)match(input,108,FOLLOW_219); if (state.failed) return ; + // InternalKim.g:5568:15: ( (lv_lookupNamespace_41_0= rulePathName ) )* + loop471: do { - int alt469=2; - int LA469_0 = input.LA(1); + int alt471=2; + int LA471_0 = input.LA(1); - if ( ((LA469_0>=RULE_LOWERCASE_ID && LA469_0<=RULE_UPPERCASE_ID)||LA469_0==RULE_LOWERCASE_DASHID) ) { - alt469=1; + if ( ((LA471_0>=RULE_LOWERCASE_ID && LA471_0<=RULE_UPPERCASE_ID)||LA471_0==RULE_LOWERCASE_DASHID) ) { + alt471=1; } - switch (alt469) { + switch (alt471) { case 1 : - // InternalKim.g:5537:16: (lv_lookupNamespace_41_0= rulePathName ) + // InternalKim.g:5569:16: (lv_lookupNamespace_41_0= rulePathName ) { - // InternalKim.g:5537:16: (lv_lookupNamespace_41_0= rulePathName ) - // InternalKim.g:5538:17: lv_lookupNamespace_41_0= rulePathName + // InternalKim.g:5569:16: (lv_lookupNamespace_41_0= rulePathName ) + // InternalKim.g:5570:17: lv_lookupNamespace_41_0= rulePathName { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getNamespaceAccess().getLookupNamespacePathNameParserRuleCall_5_7_0_1_1_0()); } - pushFollow(FOLLOW_217); + pushFollow(FOLLOW_219); lv_lookupNamespace_41_0=rulePathName(); state._fsp--; @@ -53248,7 +53305,7 @@ public final void synpred229_InternalKim_fragment() throws RecognitionException break; default : - break loop469; + break loop471; } } while (true); @@ -53273,63 +53330,63 @@ public final void synpred229_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred229_InternalKim + // $ANTLR end synpred231_InternalKim - // $ANTLR start synpred231_InternalKim - public final void synpred231_InternalKim_fragment() throws RecognitionException { + // $ANTLR start synpred233_InternalKim + public final void synpred233_InternalKim_fragment() throws RecognitionException { Token otherlv_42=null; AntlrDatatypeRuleToken lv_blacklistNamespace_43_0 = null; - // InternalKim.g:5562:9: ( ({...}? => ( ({...}? => (otherlv_42= 'outside' ( (lv_blacklistNamespace_43_0= rulePathName ) )* ) ) ) ) ) - // InternalKim.g:5562:9: ({...}? => ( ({...}? => (otherlv_42= 'outside' ( (lv_blacklistNamespace_43_0= rulePathName ) )* ) ) ) ) + // InternalKim.g:5594:9: ( ({...}? => ( ({...}? => (otherlv_42= 'outside' ( (lv_blacklistNamespace_43_0= rulePathName ) )* ) ) ) ) ) + // InternalKim.g:5594:9: ({...}? => ( ({...}? => (otherlv_42= 'outside' ( (lv_blacklistNamespace_43_0= rulePathName ) )* ) ) ) ) { - // InternalKim.g:5562:9: ({...}? => ( ({...}? => (otherlv_42= 'outside' ( (lv_blacklistNamespace_43_0= rulePathName ) )* ) ) ) ) - // InternalKim.g:5563:10: {...}? => ( ({...}? => (otherlv_42= 'outside' ( (lv_blacklistNamespace_43_0= rulePathName ) )* ) ) ) + // InternalKim.g:5594:9: ({...}? => ( ({...}? => (otherlv_42= 'outside' ( (lv_blacklistNamespace_43_0= rulePathName ) )* ) ) ) ) + // InternalKim.g:5595:10: {...}? => ( ({...}? => (otherlv_42= 'outside' ( (lv_blacklistNamespace_43_0= rulePathName ) )* ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5_7(), 1) ) { if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred231_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5_7(), 1)"); + throw new FailedPredicateException(input, "synpred233_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5_7(), 1)"); } - // InternalKim.g:5563:113: ( ({...}? => (otherlv_42= 'outside' ( (lv_blacklistNamespace_43_0= rulePathName ) )* ) ) ) - // InternalKim.g:5564:11: ({...}? => (otherlv_42= 'outside' ( (lv_blacklistNamespace_43_0= rulePathName ) )* ) ) + // InternalKim.g:5595:113: ( ({...}? => (otherlv_42= 'outside' ( (lv_blacklistNamespace_43_0= rulePathName ) )* ) ) ) + // InternalKim.g:5596:11: ({...}? => (otherlv_42= 'outside' ( (lv_blacklistNamespace_43_0= rulePathName ) )* ) ) { getUnorderedGroupHelper().select(grammarAccess.getNamespaceAccess().getUnorderedGroup_5_7(), 1); - // InternalKim.g:5567:14: ({...}? => (otherlv_42= 'outside' ( (lv_blacklistNamespace_43_0= rulePathName ) )* ) ) - // InternalKim.g:5567:15: {...}? => (otherlv_42= 'outside' ( (lv_blacklistNamespace_43_0= rulePathName ) )* ) + // InternalKim.g:5599:14: ({...}? => (otherlv_42= 'outside' ( (lv_blacklistNamespace_43_0= rulePathName ) )* ) ) + // InternalKim.g:5599:15: {...}? => (otherlv_42= 'outside' ( (lv_blacklistNamespace_43_0= rulePathName ) )* ) { if ( !((true)) ) { if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred231_InternalKim", "true"); + throw new FailedPredicateException(input, "synpred233_InternalKim", "true"); } - // InternalKim.g:5567:24: (otherlv_42= 'outside' ( (lv_blacklistNamespace_43_0= rulePathName ) )* ) - // InternalKim.g:5567:25: otherlv_42= 'outside' ( (lv_blacklistNamespace_43_0= rulePathName ) )* + // InternalKim.g:5599:24: (otherlv_42= 'outside' ( (lv_blacklistNamespace_43_0= rulePathName ) )* ) + // InternalKim.g:5599:25: otherlv_42= 'outside' ( (lv_blacklistNamespace_43_0= rulePathName ) )* { - otherlv_42=(Token)match(input,108,FOLLOW_217); if (state.failed) return ; - // InternalKim.g:5571:14: ( (lv_blacklistNamespace_43_0= rulePathName ) )* - loop471: + otherlv_42=(Token)match(input,109,FOLLOW_219); if (state.failed) return ; + // InternalKim.g:5603:14: ( (lv_blacklistNamespace_43_0= rulePathName ) )* + loop473: do { - int alt471=2; - int LA471_0 = input.LA(1); + int alt473=2; + int LA473_0 = input.LA(1); - if ( ((LA471_0>=RULE_LOWERCASE_ID && LA471_0<=RULE_UPPERCASE_ID)||LA471_0==RULE_LOWERCASE_DASHID) ) { - alt471=1; + if ( ((LA473_0>=RULE_LOWERCASE_ID && LA473_0<=RULE_UPPERCASE_ID)||LA473_0==RULE_LOWERCASE_DASHID) ) { + alt473=1; } - switch (alt471) { + switch (alt473) { case 1 : - // InternalKim.g:5572:15: (lv_blacklistNamespace_43_0= rulePathName ) + // InternalKim.g:5604:15: (lv_blacklistNamespace_43_0= rulePathName ) { - // InternalKim.g:5572:15: (lv_blacklistNamespace_43_0= rulePathName ) - // InternalKim.g:5573:16: lv_blacklistNamespace_43_0= rulePathName + // InternalKim.g:5604:15: (lv_blacklistNamespace_43_0= rulePathName ) + // InternalKim.g:5605:16: lv_blacklistNamespace_43_0= rulePathName { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getNamespaceAccess().getBlacklistNamespacePathNameParserRuleCall_5_7_1_1_0()); } - pushFollow(FOLLOW_217); + pushFollow(FOLLOW_219); lv_blacklistNamespace_43_0=rulePathName(); state._fsp--; @@ -53342,7 +53399,7 @@ public final void synpred231_InternalKim_fragment() throws RecognitionException break; default : - break loop471; + break loop473; } } while (true); @@ -53361,44 +53418,44 @@ public final void synpred231_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred231_InternalKim + // $ANTLR end synpred233_InternalKim - // $ANTLR start synpred232_InternalKim - public final void synpred232_InternalKim_fragment() throws RecognitionException { + // $ANTLR start synpred234_InternalKim + public final void synpred234_InternalKim_fragment() throws RecognitionException { Token otherlv_44=null; EObject lv_weights_45_0 = null; - // InternalKim.g:5596:9: ( ({...}? => ( ({...}? => (otherlv_44= 'using' ( (lv_weights_45_0= ruleMap ) ) ) ) ) ) ) - // InternalKim.g:5596:9: ({...}? => ( ({...}? => (otherlv_44= 'using' ( (lv_weights_45_0= ruleMap ) ) ) ) ) ) + // InternalKim.g:5628:9: ( ({...}? => ( ({...}? => (otherlv_44= 'using' ( (lv_weights_45_0= ruleMap ) ) ) ) ) ) ) + // InternalKim.g:5628:9: ({...}? => ( ({...}? => (otherlv_44= 'using' ( (lv_weights_45_0= ruleMap ) ) ) ) ) ) { - // InternalKim.g:5596:9: ({...}? => ( ({...}? => (otherlv_44= 'using' ( (lv_weights_45_0= ruleMap ) ) ) ) ) ) - // InternalKim.g:5597:10: {...}? => ( ({...}? => (otherlv_44= 'using' ( (lv_weights_45_0= ruleMap ) ) ) ) ) + // InternalKim.g:5628:9: ({...}? => ( ({...}? => (otherlv_44= 'using' ( (lv_weights_45_0= ruleMap ) ) ) ) ) ) + // InternalKim.g:5629:10: {...}? => ( ({...}? => (otherlv_44= 'using' ( (lv_weights_45_0= ruleMap ) ) ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5_7(), 2) ) { if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred232_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5_7(), 2)"); + throw new FailedPredicateException(input, "synpred234_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5_7(), 2)"); } - // InternalKim.g:5597:113: ( ({...}? => (otherlv_44= 'using' ( (lv_weights_45_0= ruleMap ) ) ) ) ) - // InternalKim.g:5598:11: ({...}? => (otherlv_44= 'using' ( (lv_weights_45_0= ruleMap ) ) ) ) + // InternalKim.g:5629:113: ( ({...}? => (otherlv_44= 'using' ( (lv_weights_45_0= ruleMap ) ) ) ) ) + // InternalKim.g:5630:11: ({...}? => (otherlv_44= 'using' ( (lv_weights_45_0= ruleMap ) ) ) ) { getUnorderedGroupHelper().select(grammarAccess.getNamespaceAccess().getUnorderedGroup_5_7(), 2); - // InternalKim.g:5601:14: ({...}? => (otherlv_44= 'using' ( (lv_weights_45_0= ruleMap ) ) ) ) - // InternalKim.g:5601:15: {...}? => (otherlv_44= 'using' ( (lv_weights_45_0= ruleMap ) ) ) + // InternalKim.g:5633:14: ({...}? => (otherlv_44= 'using' ( (lv_weights_45_0= ruleMap ) ) ) ) + // InternalKim.g:5633:15: {...}? => (otherlv_44= 'using' ( (lv_weights_45_0= ruleMap ) ) ) { if ( !((true)) ) { if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred232_InternalKim", "true"); + throw new FailedPredicateException(input, "synpred234_InternalKim", "true"); } - // InternalKim.g:5601:24: (otherlv_44= 'using' ( (lv_weights_45_0= ruleMap ) ) ) - // InternalKim.g:5601:25: otherlv_44= 'using' ( (lv_weights_45_0= ruleMap ) ) + // InternalKim.g:5633:24: (otherlv_44= 'using' ( (lv_weights_45_0= ruleMap ) ) ) + // InternalKim.g:5633:25: otherlv_44= 'using' ( (lv_weights_45_0= ruleMap ) ) { - otherlv_44=(Token)match(input,33,FOLLOW_37); if (state.failed) return ; - // InternalKim.g:5605:14: ( (lv_weights_45_0= ruleMap ) ) - // InternalKim.g:5606:15: (lv_weights_45_0= ruleMap ) + otherlv_44=(Token)match(input,34,FOLLOW_38); if (state.failed) return ; + // InternalKim.g:5637:14: ( (lv_weights_45_0= ruleMap ) ) + // InternalKim.g:5638:15: (lv_weights_45_0= ruleMap ) { - // InternalKim.g:5606:15: (lv_weights_45_0= ruleMap ) - // InternalKim.g:5607:16: lv_weights_45_0= ruleMap + // InternalKim.g:5638:15: (lv_weights_45_0= ruleMap ) + // InternalKim.g:5639:16: lv_weights_45_0= ruleMap { if ( state.backtracking==0 ) { @@ -53431,10 +53488,10 @@ public final void synpred232_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred232_InternalKim + // $ANTLR end synpred234_InternalKim - // $ANTLR start synpred233_InternalKim - public final void synpred233_InternalKim_fragment() throws RecognitionException { + // $ANTLR start synpred235_InternalKim + public final void synpred235_InternalKim_fragment() throws RecognitionException { Token otherlv_39=null; Token otherlv_40=null; Token otherlv_42=null; @@ -53446,117 +53503,117 @@ public final void synpred233_InternalKim_fragment() throws RecognitionException EObject lv_weights_45_0 = null; - // InternalKim.g:5511:4: ( ({...}? => ( ({...}? => ( ( ( ( ({...}? => ( ({...}? => (otherlv_39= 'resolve' (otherlv_40= 'from' ( (lv_lookupNamespace_41_0= rulePathName ) )* )? ) ) ) ) | ({...}? => ( ({...}? => (otherlv_42= 'outside' ( (lv_blacklistNamespace_43_0= rulePathName ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_44= 'using' ( (lv_weights_45_0= ruleMap ) ) ) ) ) ) )+ {...}?) ) ) ) ) ) ) - // InternalKim.g:5511:4: ({...}? => ( ({...}? => ( ( ( ( ({...}? => ( ({...}? => (otherlv_39= 'resolve' (otherlv_40= 'from' ( (lv_lookupNamespace_41_0= rulePathName ) )* )? ) ) ) ) | ({...}? => ( ({...}? => (otherlv_42= 'outside' ( (lv_blacklistNamespace_43_0= rulePathName ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_44= 'using' ( (lv_weights_45_0= ruleMap ) ) ) ) ) ) )+ {...}?) ) ) ) ) ) + // InternalKim.g:5543:4: ( ({...}? => ( ({...}? => ( ( ( ( ({...}? => ( ({...}? => (otherlv_39= 'resolve' (otherlv_40= 'from' ( (lv_lookupNamespace_41_0= rulePathName ) )* )? ) ) ) ) | ({...}? => ( ({...}? => (otherlv_42= 'outside' ( (lv_blacklistNamespace_43_0= rulePathName ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_44= 'using' ( (lv_weights_45_0= ruleMap ) ) ) ) ) ) )+ {...}?) ) ) ) ) ) ) + // InternalKim.g:5543:4: ({...}? => ( ({...}? => ( ( ( ( ({...}? => ( ({...}? => (otherlv_39= 'resolve' (otherlv_40= 'from' ( (lv_lookupNamespace_41_0= rulePathName ) )* )? ) ) ) ) | ({...}? => ( ({...}? => (otherlv_42= 'outside' ( (lv_blacklistNamespace_43_0= rulePathName ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_44= 'using' ( (lv_weights_45_0= ruleMap ) ) ) ) ) ) )+ {...}?) ) ) ) ) ) { - // InternalKim.g:5511:4: ({...}? => ( ({...}? => ( ( ( ( ({...}? => ( ({...}? => (otherlv_39= 'resolve' (otherlv_40= 'from' ( (lv_lookupNamespace_41_0= rulePathName ) )* )? ) ) ) ) | ({...}? => ( ({...}? => (otherlv_42= 'outside' ( (lv_blacklistNamespace_43_0= rulePathName ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_44= 'using' ( (lv_weights_45_0= ruleMap ) ) ) ) ) ) )+ {...}?) ) ) ) ) ) - // InternalKim.g:5512:5: {...}? => ( ({...}? => ( ( ( ( ({...}? => ( ({...}? => (otherlv_39= 'resolve' (otherlv_40= 'from' ( (lv_lookupNamespace_41_0= rulePathName ) )* )? ) ) ) ) | ({...}? => ( ({...}? => (otherlv_42= 'outside' ( (lv_blacklistNamespace_43_0= rulePathName ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_44= 'using' ( (lv_weights_45_0= ruleMap ) ) ) ) ) ) )+ {...}?) ) ) ) ) + // InternalKim.g:5543:4: ({...}? => ( ({...}? => ( ( ( ( ({...}? => ( ({...}? => (otherlv_39= 'resolve' (otherlv_40= 'from' ( (lv_lookupNamespace_41_0= rulePathName ) )* )? ) ) ) ) | ({...}? => ( ({...}? => (otherlv_42= 'outside' ( (lv_blacklistNamespace_43_0= rulePathName ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_44= 'using' ( (lv_weights_45_0= ruleMap ) ) ) ) ) ) )+ {...}?) ) ) ) ) ) + // InternalKim.g:5544:5: {...}? => ( ({...}? => ( ( ( ( ({...}? => ( ({...}? => (otherlv_39= 'resolve' (otherlv_40= 'from' ( (lv_lookupNamespace_41_0= rulePathName ) )* )? ) ) ) ) | ({...}? => ( ({...}? => (otherlv_42= 'outside' ( (lv_blacklistNamespace_43_0= rulePathName ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_44= 'using' ( (lv_weights_45_0= ruleMap ) ) ) ) ) ) )+ {...}?) ) ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 7) ) { if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred233_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 7)"); + throw new FailedPredicateException(input, "synpred235_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 7)"); } - // InternalKim.g:5512:106: ( ({...}? => ( ( ( ( ({...}? => ( ({...}? => (otherlv_39= 'resolve' (otherlv_40= 'from' ( (lv_lookupNamespace_41_0= rulePathName ) )* )? ) ) ) ) | ({...}? => ( ({...}? => (otherlv_42= 'outside' ( (lv_blacklistNamespace_43_0= rulePathName ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_44= 'using' ( (lv_weights_45_0= ruleMap ) ) ) ) ) ) )+ {...}?) ) ) ) ) - // InternalKim.g:5513:6: ({...}? => ( ( ( ( ({...}? => ( ({...}? => (otherlv_39= 'resolve' (otherlv_40= 'from' ( (lv_lookupNamespace_41_0= rulePathName ) )* )? ) ) ) ) | ({...}? => ( ({...}? => (otherlv_42= 'outside' ( (lv_blacklistNamespace_43_0= rulePathName ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_44= 'using' ( (lv_weights_45_0= ruleMap ) ) ) ) ) ) )+ {...}?) ) ) ) + // InternalKim.g:5544:106: ( ({...}? => ( ( ( ( ({...}? => ( ({...}? => (otherlv_39= 'resolve' (otherlv_40= 'from' ( (lv_lookupNamespace_41_0= rulePathName ) )* )? ) ) ) ) | ({...}? => ( ({...}? => (otherlv_42= 'outside' ( (lv_blacklistNamespace_43_0= rulePathName ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_44= 'using' ( (lv_weights_45_0= ruleMap ) ) ) ) ) ) )+ {...}?) ) ) ) ) + // InternalKim.g:5545:6: ({...}? => ( ( ( ( ({...}? => ( ({...}? => (otherlv_39= 'resolve' (otherlv_40= 'from' ( (lv_lookupNamespace_41_0= rulePathName ) )* )? ) ) ) ) | ({...}? => ( ({...}? => (otherlv_42= 'outside' ( (lv_blacklistNamespace_43_0= rulePathName ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_44= 'using' ( (lv_weights_45_0= ruleMap ) ) ) ) ) ) )+ {...}?) ) ) ) { getUnorderedGroupHelper().select(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 7); - // InternalKim.g:5516:9: ({...}? => ( ( ( ( ({...}? => ( ({...}? => (otherlv_39= 'resolve' (otherlv_40= 'from' ( (lv_lookupNamespace_41_0= rulePathName ) )* )? ) ) ) ) | ({...}? => ( ({...}? => (otherlv_42= 'outside' ( (lv_blacklistNamespace_43_0= rulePathName ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_44= 'using' ( (lv_weights_45_0= ruleMap ) ) ) ) ) ) )+ {...}?) ) ) ) - // InternalKim.g:5516:10: {...}? => ( ( ( ( ({...}? => ( ({...}? => (otherlv_39= 'resolve' (otherlv_40= 'from' ( (lv_lookupNamespace_41_0= rulePathName ) )* )? ) ) ) ) | ({...}? => ( ({...}? => (otherlv_42= 'outside' ( (lv_blacklistNamespace_43_0= rulePathName ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_44= 'using' ( (lv_weights_45_0= ruleMap ) ) ) ) ) ) )+ {...}?) ) ) + // InternalKim.g:5548:9: ({...}? => ( ( ( ( ({...}? => ( ({...}? => (otherlv_39= 'resolve' (otherlv_40= 'from' ( (lv_lookupNamespace_41_0= rulePathName ) )* )? ) ) ) ) | ({...}? => ( ({...}? => (otherlv_42= 'outside' ( (lv_blacklistNamespace_43_0= rulePathName ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_44= 'using' ( (lv_weights_45_0= ruleMap ) ) ) ) ) ) )+ {...}?) ) ) ) + // InternalKim.g:5548:10: {...}? => ( ( ( ( ({...}? => ( ({...}? => (otherlv_39= 'resolve' (otherlv_40= 'from' ( (lv_lookupNamespace_41_0= rulePathName ) )* )? ) ) ) ) | ({...}? => ( ({...}? => (otherlv_42= 'outside' ( (lv_blacklistNamespace_43_0= rulePathName ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_44= 'using' ( (lv_weights_45_0= ruleMap ) ) ) ) ) ) )+ {...}?) ) ) { if ( !((true)) ) { if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred233_InternalKim", "true"); + throw new FailedPredicateException(input, "synpred235_InternalKim", "true"); } - // InternalKim.g:5516:19: ( ( ( ( ({...}? => ( ({...}? => (otherlv_39= 'resolve' (otherlv_40= 'from' ( (lv_lookupNamespace_41_0= rulePathName ) )* )? ) ) ) ) | ({...}? => ( ({...}? => (otherlv_42= 'outside' ( (lv_blacklistNamespace_43_0= rulePathName ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_44= 'using' ( (lv_weights_45_0= ruleMap ) ) ) ) ) ) )+ {...}?) ) ) - // InternalKim.g:5516:20: ( ( ( ({...}? => ( ({...}? => (otherlv_39= 'resolve' (otherlv_40= 'from' ( (lv_lookupNamespace_41_0= rulePathName ) )* )? ) ) ) ) | ({...}? => ( ({...}? => (otherlv_42= 'outside' ( (lv_blacklistNamespace_43_0= rulePathName ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_44= 'using' ( (lv_weights_45_0= ruleMap ) ) ) ) ) ) )+ {...}?) ) + // InternalKim.g:5548:19: ( ( ( ( ({...}? => ( ({...}? => (otherlv_39= 'resolve' (otherlv_40= 'from' ( (lv_lookupNamespace_41_0= rulePathName ) )* )? ) ) ) ) | ({...}? => ( ({...}? => (otherlv_42= 'outside' ( (lv_blacklistNamespace_43_0= rulePathName ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_44= 'using' ( (lv_weights_45_0= ruleMap ) ) ) ) ) ) )+ {...}?) ) ) + // InternalKim.g:5548:20: ( ( ( ({...}? => ( ({...}? => (otherlv_39= 'resolve' (otherlv_40= 'from' ( (lv_lookupNamespace_41_0= rulePathName ) )* )? ) ) ) ) | ({...}? => ( ({...}? => (otherlv_42= 'outside' ( (lv_blacklistNamespace_43_0= rulePathName ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_44= 'using' ( (lv_weights_45_0= ruleMap ) ) ) ) ) ) )+ {...}?) ) { - // InternalKim.g:5516:20: ( ( ( ({...}? => ( ({...}? => (otherlv_39= 'resolve' (otherlv_40= 'from' ( (lv_lookupNamespace_41_0= rulePathName ) )* )? ) ) ) ) | ({...}? => ( ({...}? => (otherlv_42= 'outside' ( (lv_blacklistNamespace_43_0= rulePathName ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_44= 'using' ( (lv_weights_45_0= ruleMap ) ) ) ) ) ) )+ {...}?) ) - // InternalKim.g:5517:10: ( ( ({...}? => ( ({...}? => (otherlv_39= 'resolve' (otherlv_40= 'from' ( (lv_lookupNamespace_41_0= rulePathName ) )* )? ) ) ) ) | ({...}? => ( ({...}? => (otherlv_42= 'outside' ( (lv_blacklistNamespace_43_0= rulePathName ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_44= 'using' ( (lv_weights_45_0= ruleMap ) ) ) ) ) ) )+ {...}?) + // InternalKim.g:5548:20: ( ( ( ({...}? => ( ({...}? => (otherlv_39= 'resolve' (otherlv_40= 'from' ( (lv_lookupNamespace_41_0= rulePathName ) )* )? ) ) ) ) | ({...}? => ( ({...}? => (otherlv_42= 'outside' ( (lv_blacklistNamespace_43_0= rulePathName ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_44= 'using' ( (lv_weights_45_0= ruleMap ) ) ) ) ) ) )+ {...}?) ) + // InternalKim.g:5549:10: ( ( ({...}? => ( ({...}? => (otherlv_39= 'resolve' (otherlv_40= 'from' ( (lv_lookupNamespace_41_0= rulePathName ) )* )? ) ) ) ) | ({...}? => ( ({...}? => (otherlv_42= 'outside' ( (lv_blacklistNamespace_43_0= rulePathName ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_44= 'using' ( (lv_weights_45_0= ruleMap ) ) ) ) ) ) )+ {...}?) { getUnorderedGroupHelper().enter(grammarAccess.getNamespaceAccess().getUnorderedGroup_5_7()); - // InternalKim.g:5520:10: ( ( ({...}? => ( ({...}? => (otherlv_39= 'resolve' (otherlv_40= 'from' ( (lv_lookupNamespace_41_0= rulePathName ) )* )? ) ) ) ) | ({...}? => ( ({...}? => (otherlv_42= 'outside' ( (lv_blacklistNamespace_43_0= rulePathName ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_44= 'using' ( (lv_weights_45_0= ruleMap ) ) ) ) ) ) )+ {...}?) - // InternalKim.g:5521:11: ( ({...}? => ( ({...}? => (otherlv_39= 'resolve' (otherlv_40= 'from' ( (lv_lookupNamespace_41_0= rulePathName ) )* )? ) ) ) ) | ({...}? => ( ({...}? => (otherlv_42= 'outside' ( (lv_blacklistNamespace_43_0= rulePathName ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_44= 'using' ( (lv_weights_45_0= ruleMap ) ) ) ) ) ) )+ {...}? + // InternalKim.g:5552:10: ( ( ({...}? => ( ({...}? => (otherlv_39= 'resolve' (otherlv_40= 'from' ( (lv_lookupNamespace_41_0= rulePathName ) )* )? ) ) ) ) | ({...}? => ( ({...}? => (otherlv_42= 'outside' ( (lv_blacklistNamespace_43_0= rulePathName ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_44= 'using' ( (lv_weights_45_0= ruleMap ) ) ) ) ) ) )+ {...}?) + // InternalKim.g:5553:11: ( ({...}? => ( ({...}? => (otherlv_39= 'resolve' (otherlv_40= 'from' ( (lv_lookupNamespace_41_0= rulePathName ) )* )? ) ) ) ) | ({...}? => ( ({...}? => (otherlv_42= 'outside' ( (lv_blacklistNamespace_43_0= rulePathName ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_44= 'using' ( (lv_weights_45_0= ruleMap ) ) ) ) ) ) )+ {...}? { - // InternalKim.g:5521:11: ( ({...}? => ( ({...}? => (otherlv_39= 'resolve' (otherlv_40= 'from' ( (lv_lookupNamespace_41_0= rulePathName ) )* )? ) ) ) ) | ({...}? => ( ({...}? => (otherlv_42= 'outside' ( (lv_blacklistNamespace_43_0= rulePathName ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_44= 'using' ( (lv_weights_45_0= ruleMap ) ) ) ) ) ) )+ - int cnt475=0; - loop475: + // InternalKim.g:5553:11: ( ({...}? => ( ({...}? => (otherlv_39= 'resolve' (otherlv_40= 'from' ( (lv_lookupNamespace_41_0= rulePathName ) )* )? ) ) ) ) | ({...}? => ( ({...}? => (otherlv_42= 'outside' ( (lv_blacklistNamespace_43_0= rulePathName ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_44= 'using' ( (lv_weights_45_0= ruleMap ) ) ) ) ) ) )+ + int cnt477=0; + loop477: do { - int alt475=4; - int LA475_0 = input.LA(1); + int alt477=4; + int LA477_0 = input.LA(1); - if ( LA475_0 == 106 && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5_7(), 0) ) { - alt475=1; + if ( LA477_0 == 107 && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5_7(), 0) ) { + alt477=1; } - else if ( LA475_0 == 108 && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5_7(), 1) ) { - alt475=2; + else if ( LA477_0 == 109 && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5_7(), 1) ) { + alt477=2; } - else if ( LA475_0 == 33 && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5_7(), 2) ) { - alt475=3; + else if ( LA477_0 == 34 && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5_7(), 2) ) { + alt477=3; } - switch (alt475) { + switch (alt477) { case 1 : - // InternalKim.g:5522:9: ({...}? => ( ({...}? => (otherlv_39= 'resolve' (otherlv_40= 'from' ( (lv_lookupNamespace_41_0= rulePathName ) )* )? ) ) ) ) + // InternalKim.g:5554:9: ({...}? => ( ({...}? => (otherlv_39= 'resolve' (otherlv_40= 'from' ( (lv_lookupNamespace_41_0= rulePathName ) )* )? ) ) ) ) { - // InternalKim.g:5522:9: ({...}? => ( ({...}? => (otherlv_39= 'resolve' (otherlv_40= 'from' ( (lv_lookupNamespace_41_0= rulePathName ) )* )? ) ) ) ) - // InternalKim.g:5523:10: {...}? => ( ({...}? => (otherlv_39= 'resolve' (otherlv_40= 'from' ( (lv_lookupNamespace_41_0= rulePathName ) )* )? ) ) ) + // InternalKim.g:5554:9: ({...}? => ( ({...}? => (otherlv_39= 'resolve' (otherlv_40= 'from' ( (lv_lookupNamespace_41_0= rulePathName ) )* )? ) ) ) ) + // InternalKim.g:5555:10: {...}? => ( ({...}? => (otherlv_39= 'resolve' (otherlv_40= 'from' ( (lv_lookupNamespace_41_0= rulePathName ) )* )? ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5_7(), 0) ) { if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred233_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5_7(), 0)"); + throw new FailedPredicateException(input, "synpred235_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5_7(), 0)"); } - // InternalKim.g:5523:113: ( ({...}? => (otherlv_39= 'resolve' (otherlv_40= 'from' ( (lv_lookupNamespace_41_0= rulePathName ) )* )? ) ) ) - // InternalKim.g:5524:11: ({...}? => (otherlv_39= 'resolve' (otherlv_40= 'from' ( (lv_lookupNamespace_41_0= rulePathName ) )* )? ) ) + // InternalKim.g:5555:113: ( ({...}? => (otherlv_39= 'resolve' (otherlv_40= 'from' ( (lv_lookupNamespace_41_0= rulePathName ) )* )? ) ) ) + // InternalKim.g:5556:11: ({...}? => (otherlv_39= 'resolve' (otherlv_40= 'from' ( (lv_lookupNamespace_41_0= rulePathName ) )* )? ) ) { getUnorderedGroupHelper().select(grammarAccess.getNamespaceAccess().getUnorderedGroup_5_7(), 0); - // InternalKim.g:5527:14: ({...}? => (otherlv_39= 'resolve' (otherlv_40= 'from' ( (lv_lookupNamespace_41_0= rulePathName ) )* )? ) ) - // InternalKim.g:5527:15: {...}? => (otherlv_39= 'resolve' (otherlv_40= 'from' ( (lv_lookupNamespace_41_0= rulePathName ) )* )? ) + // InternalKim.g:5559:14: ({...}? => (otherlv_39= 'resolve' (otherlv_40= 'from' ( (lv_lookupNamespace_41_0= rulePathName ) )* )? ) ) + // InternalKim.g:5559:15: {...}? => (otherlv_39= 'resolve' (otherlv_40= 'from' ( (lv_lookupNamespace_41_0= rulePathName ) )* )? ) { if ( !((true)) ) { if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred233_InternalKim", "true"); + throw new FailedPredicateException(input, "synpred235_InternalKim", "true"); } - // InternalKim.g:5527:24: (otherlv_39= 'resolve' (otherlv_40= 'from' ( (lv_lookupNamespace_41_0= rulePathName ) )* )? ) - // InternalKim.g:5527:25: otherlv_39= 'resolve' (otherlv_40= 'from' ( (lv_lookupNamespace_41_0= rulePathName ) )* )? + // InternalKim.g:5559:24: (otherlv_39= 'resolve' (otherlv_40= 'from' ( (lv_lookupNamespace_41_0= rulePathName ) )* )? ) + // InternalKim.g:5559:25: otherlv_39= 'resolve' (otherlv_40= 'from' ( (lv_lookupNamespace_41_0= rulePathName ) )* )? { - otherlv_39=(Token)match(input,106,FOLLOW_218); if (state.failed) return ; - // InternalKim.g:5531:14: (otherlv_40= 'from' ( (lv_lookupNamespace_41_0= rulePathName ) )* )? - int alt473=2; - int LA473_0 = input.LA(1); + otherlv_39=(Token)match(input,107,FOLLOW_220); if (state.failed) return ; + // InternalKim.g:5563:14: (otherlv_40= 'from' ( (lv_lookupNamespace_41_0= rulePathName ) )* )? + int alt475=2; + int LA475_0 = input.LA(1); - if ( (LA473_0==107) ) { - alt473=1; + if ( (LA475_0==108) ) { + alt475=1; } - switch (alt473) { + switch (alt475) { case 1 : - // InternalKim.g:5532:15: otherlv_40= 'from' ( (lv_lookupNamespace_41_0= rulePathName ) )* + // InternalKim.g:5564:15: otherlv_40= 'from' ( (lv_lookupNamespace_41_0= rulePathName ) )* { - otherlv_40=(Token)match(input,107,FOLLOW_219); if (state.failed) return ; - // InternalKim.g:5536:15: ( (lv_lookupNamespace_41_0= rulePathName ) )* - loop472: + otherlv_40=(Token)match(input,108,FOLLOW_221); if (state.failed) return ; + // InternalKim.g:5568:15: ( (lv_lookupNamespace_41_0= rulePathName ) )* + loop474: do { - int alt472=2; - int LA472_0 = input.LA(1); + int alt474=2; + int LA474_0 = input.LA(1); - if ( ((LA472_0>=RULE_LOWERCASE_ID && LA472_0<=RULE_UPPERCASE_ID)||LA472_0==RULE_LOWERCASE_DASHID) ) { - alt472=1; + if ( ((LA474_0>=RULE_LOWERCASE_ID && LA474_0<=RULE_UPPERCASE_ID)||LA474_0==RULE_LOWERCASE_DASHID) ) { + alt474=1; } - switch (alt472) { + switch (alt474) { case 1 : - // InternalKim.g:5537:16: (lv_lookupNamespace_41_0= rulePathName ) + // InternalKim.g:5569:16: (lv_lookupNamespace_41_0= rulePathName ) { - // InternalKim.g:5537:16: (lv_lookupNamespace_41_0= rulePathName ) - // InternalKim.g:5538:17: lv_lookupNamespace_41_0= rulePathName + // InternalKim.g:5569:16: (lv_lookupNamespace_41_0= rulePathName ) + // InternalKim.g:5570:17: lv_lookupNamespace_41_0= rulePathName { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getNamespaceAccess().getLookupNamespacePathNameParserRuleCall_5_7_0_1_1_0()); } - pushFollow(FOLLOW_219); + pushFollow(FOLLOW_221); lv_lookupNamespace_41_0=rulePathName(); state._fsp--; @@ -53569,7 +53626,7 @@ else if ( LA475_0 == 33 && getUnorderedGroupHelper().canSelect(grammarAccess.get break; default : - break loop472; + break loop474; } } while (true); @@ -53595,54 +53652,54 @@ else if ( LA475_0 == 33 && getUnorderedGroupHelper().canSelect(grammarAccess.get } break; case 2 : - // InternalKim.g:5562:9: ({...}? => ( ({...}? => (otherlv_42= 'outside' ( (lv_blacklistNamespace_43_0= rulePathName ) )* ) ) ) ) + // InternalKim.g:5594:9: ({...}? => ( ({...}? => (otherlv_42= 'outside' ( (lv_blacklistNamespace_43_0= rulePathName ) )* ) ) ) ) { - // InternalKim.g:5562:9: ({...}? => ( ({...}? => (otherlv_42= 'outside' ( (lv_blacklistNamespace_43_0= rulePathName ) )* ) ) ) ) - // InternalKim.g:5563:10: {...}? => ( ({...}? => (otherlv_42= 'outside' ( (lv_blacklistNamespace_43_0= rulePathName ) )* ) ) ) + // InternalKim.g:5594:9: ({...}? => ( ({...}? => (otherlv_42= 'outside' ( (lv_blacklistNamespace_43_0= rulePathName ) )* ) ) ) ) + // InternalKim.g:5595:10: {...}? => ( ({...}? => (otherlv_42= 'outside' ( (lv_blacklistNamespace_43_0= rulePathName ) )* ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5_7(), 1) ) { if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred233_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5_7(), 1)"); + throw new FailedPredicateException(input, "synpred235_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5_7(), 1)"); } - // InternalKim.g:5563:113: ( ({...}? => (otherlv_42= 'outside' ( (lv_blacklistNamespace_43_0= rulePathName ) )* ) ) ) - // InternalKim.g:5564:11: ({...}? => (otherlv_42= 'outside' ( (lv_blacklistNamespace_43_0= rulePathName ) )* ) ) + // InternalKim.g:5595:113: ( ({...}? => (otherlv_42= 'outside' ( (lv_blacklistNamespace_43_0= rulePathName ) )* ) ) ) + // InternalKim.g:5596:11: ({...}? => (otherlv_42= 'outside' ( (lv_blacklistNamespace_43_0= rulePathName ) )* ) ) { getUnorderedGroupHelper().select(grammarAccess.getNamespaceAccess().getUnorderedGroup_5_7(), 1); - // InternalKim.g:5567:14: ({...}? => (otherlv_42= 'outside' ( (lv_blacklistNamespace_43_0= rulePathName ) )* ) ) - // InternalKim.g:5567:15: {...}? => (otherlv_42= 'outside' ( (lv_blacklistNamespace_43_0= rulePathName ) )* ) + // InternalKim.g:5599:14: ({...}? => (otherlv_42= 'outside' ( (lv_blacklistNamespace_43_0= rulePathName ) )* ) ) + // InternalKim.g:5599:15: {...}? => (otherlv_42= 'outside' ( (lv_blacklistNamespace_43_0= rulePathName ) )* ) { if ( !((true)) ) { if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred233_InternalKim", "true"); + throw new FailedPredicateException(input, "synpred235_InternalKim", "true"); } - // InternalKim.g:5567:24: (otherlv_42= 'outside' ( (lv_blacklistNamespace_43_0= rulePathName ) )* ) - // InternalKim.g:5567:25: otherlv_42= 'outside' ( (lv_blacklistNamespace_43_0= rulePathName ) )* + // InternalKim.g:5599:24: (otherlv_42= 'outside' ( (lv_blacklistNamespace_43_0= rulePathName ) )* ) + // InternalKim.g:5599:25: otherlv_42= 'outside' ( (lv_blacklistNamespace_43_0= rulePathName ) )* { - otherlv_42=(Token)match(input,108,FOLLOW_219); if (state.failed) return ; - // InternalKim.g:5571:14: ( (lv_blacklistNamespace_43_0= rulePathName ) )* - loop474: + otherlv_42=(Token)match(input,109,FOLLOW_221); if (state.failed) return ; + // InternalKim.g:5603:14: ( (lv_blacklistNamespace_43_0= rulePathName ) )* + loop476: do { - int alt474=2; - int LA474_0 = input.LA(1); + int alt476=2; + int LA476_0 = input.LA(1); - if ( ((LA474_0>=RULE_LOWERCASE_ID && LA474_0<=RULE_UPPERCASE_ID)||LA474_0==RULE_LOWERCASE_DASHID) ) { - alt474=1; + if ( ((LA476_0>=RULE_LOWERCASE_ID && LA476_0<=RULE_UPPERCASE_ID)||LA476_0==RULE_LOWERCASE_DASHID) ) { + alt476=1; } - switch (alt474) { + switch (alt476) { case 1 : - // InternalKim.g:5572:15: (lv_blacklistNamespace_43_0= rulePathName ) + // InternalKim.g:5604:15: (lv_blacklistNamespace_43_0= rulePathName ) { - // InternalKim.g:5572:15: (lv_blacklistNamespace_43_0= rulePathName ) - // InternalKim.g:5573:16: lv_blacklistNamespace_43_0= rulePathName + // InternalKim.g:5604:15: (lv_blacklistNamespace_43_0= rulePathName ) + // InternalKim.g:5605:16: lv_blacklistNamespace_43_0= rulePathName { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getNamespaceAccess().getBlacklistNamespacePathNameParserRuleCall_5_7_1_1_0()); } - pushFollow(FOLLOW_219); + pushFollow(FOLLOW_221); lv_blacklistNamespace_43_0=rulePathName(); state._fsp--; @@ -53655,7 +53712,7 @@ else if ( LA475_0 == 33 && getUnorderedGroupHelper().canSelect(grammarAccess.get break; default : - break loop474; + break loop476; } } while (true); @@ -53675,42 +53732,42 @@ else if ( LA475_0 == 33 && getUnorderedGroupHelper().canSelect(grammarAccess.get } break; case 3 : - // InternalKim.g:5596:9: ({...}? => ( ({...}? => (otherlv_44= 'using' ( (lv_weights_45_0= ruleMap ) ) ) ) ) ) + // InternalKim.g:5628:9: ({...}? => ( ({...}? => (otherlv_44= 'using' ( (lv_weights_45_0= ruleMap ) ) ) ) ) ) { - // InternalKim.g:5596:9: ({...}? => ( ({...}? => (otherlv_44= 'using' ( (lv_weights_45_0= ruleMap ) ) ) ) ) ) - // InternalKim.g:5597:10: {...}? => ( ({...}? => (otherlv_44= 'using' ( (lv_weights_45_0= ruleMap ) ) ) ) ) + // InternalKim.g:5628:9: ({...}? => ( ({...}? => (otherlv_44= 'using' ( (lv_weights_45_0= ruleMap ) ) ) ) ) ) + // InternalKim.g:5629:10: {...}? => ( ({...}? => (otherlv_44= 'using' ( (lv_weights_45_0= ruleMap ) ) ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5_7(), 2) ) { if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred233_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5_7(), 2)"); + throw new FailedPredicateException(input, "synpred235_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5_7(), 2)"); } - // InternalKim.g:5597:113: ( ({...}? => (otherlv_44= 'using' ( (lv_weights_45_0= ruleMap ) ) ) ) ) - // InternalKim.g:5598:11: ({...}? => (otherlv_44= 'using' ( (lv_weights_45_0= ruleMap ) ) ) ) + // InternalKim.g:5629:113: ( ({...}? => (otherlv_44= 'using' ( (lv_weights_45_0= ruleMap ) ) ) ) ) + // InternalKim.g:5630:11: ({...}? => (otherlv_44= 'using' ( (lv_weights_45_0= ruleMap ) ) ) ) { getUnorderedGroupHelper().select(grammarAccess.getNamespaceAccess().getUnorderedGroup_5_7(), 2); - // InternalKim.g:5601:14: ({...}? => (otherlv_44= 'using' ( (lv_weights_45_0= ruleMap ) ) ) ) - // InternalKim.g:5601:15: {...}? => (otherlv_44= 'using' ( (lv_weights_45_0= ruleMap ) ) ) + // InternalKim.g:5633:14: ({...}? => (otherlv_44= 'using' ( (lv_weights_45_0= ruleMap ) ) ) ) + // InternalKim.g:5633:15: {...}? => (otherlv_44= 'using' ( (lv_weights_45_0= ruleMap ) ) ) { if ( !((true)) ) { if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred233_InternalKim", "true"); + throw new FailedPredicateException(input, "synpred235_InternalKim", "true"); } - // InternalKim.g:5601:24: (otherlv_44= 'using' ( (lv_weights_45_0= ruleMap ) ) ) - // InternalKim.g:5601:25: otherlv_44= 'using' ( (lv_weights_45_0= ruleMap ) ) + // InternalKim.g:5633:24: (otherlv_44= 'using' ( (lv_weights_45_0= ruleMap ) ) ) + // InternalKim.g:5633:25: otherlv_44= 'using' ( (lv_weights_45_0= ruleMap ) ) { - otherlv_44=(Token)match(input,33,FOLLOW_37); if (state.failed) return ; - // InternalKim.g:5605:14: ( (lv_weights_45_0= ruleMap ) ) - // InternalKim.g:5606:15: (lv_weights_45_0= ruleMap ) + otherlv_44=(Token)match(input,34,FOLLOW_38); if (state.failed) return ; + // InternalKim.g:5637:14: ( (lv_weights_45_0= ruleMap ) ) + // InternalKim.g:5638:15: (lv_weights_45_0= ruleMap ) { - // InternalKim.g:5606:15: (lv_weights_45_0= ruleMap ) - // InternalKim.g:5607:16: lv_weights_45_0= ruleMap + // InternalKim.g:5638:15: (lv_weights_45_0= ruleMap ) + // InternalKim.g:5639:16: lv_weights_45_0= ruleMap { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getNamespaceAccess().getWeightsMapParserRuleCall_5_7_2_1_0()); } - pushFollow(FOLLOW_220); + pushFollow(FOLLOW_222); lv_weights_45_0=ruleMap(); state._fsp--; @@ -53738,18 +53795,18 @@ else if ( LA475_0 == 33 && getUnorderedGroupHelper().canSelect(grammarAccess.get break; default : - if ( cnt475 >= 1 ) break loop475; + if ( cnt477 >= 1 ) break loop477; if (state.backtracking>0) {state.failed=true; return ;} EarlyExitException eee = - new EarlyExitException(475, input); + new EarlyExitException(477, input); throw eee; } - cnt475++; + cnt477++; } while (true); if ( ! getUnorderedGroupHelper().canLeave(grammarAccess.getNamespaceAccess().getUnorderedGroup_5_7()) ) { if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred233_InternalKim", "getUnorderedGroupHelper().canLeave(grammarAccess.getNamespaceAccess().getUnorderedGroup_5_7())"); + throw new FailedPredicateException(input, "synpred235_InternalKim", "getUnorderedGroupHelper().canLeave(grammarAccess.getNamespaceAccess().getUnorderedGroup_5_7())"); } } @@ -53772,17 +53829,17 @@ else if ( LA475_0 == 33 && getUnorderedGroupHelper().canSelect(grammarAccess.get } } - // $ANTLR end synpred233_InternalKim + // $ANTLR end synpred235_InternalKim - // $ANTLR start synpred262_InternalKim - public final void synpred262_InternalKim_fragment() throws RecognitionException { + // $ANTLR start synpred265_InternalKim + public final void synpred265_InternalKim_fragment() throws RecognitionException { Token lv_docstring_4_0=null; - // InternalKim.g:6541:9: ( (lv_docstring_4_0= RULE_STRING ) ) - // InternalKim.g:6541:9: (lv_docstring_4_0= RULE_STRING ) + // InternalKim.g:6602:9: ( (lv_docstring_4_0= RULE_STRING ) ) + // InternalKim.g:6602:9: (lv_docstring_4_0= RULE_STRING ) { - // InternalKim.g:6541:9: (lv_docstring_4_0= RULE_STRING ) - // InternalKim.g:6542:10: lv_docstring_4_0= RULE_STRING + // InternalKim.g:6602:9: (lv_docstring_4_0= RULE_STRING ) + // InternalKim.g:6603:10: lv_docstring_4_0= RULE_STRING { lv_docstring_4_0=(Token)match(input,RULE_STRING,FOLLOW_2); if (state.failed) return ; @@ -53791,10 +53848,10 @@ public final void synpred262_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred262_InternalKim + // $ANTLR end synpred265_InternalKim - // $ANTLR start synpred266_InternalKim - public final void synpred266_InternalKim_fragment() throws RecognitionException { + // $ANTLR start synpred269_InternalKim + public final void synpred269_InternalKim_fragment() throws RecognitionException { Token otherlv_10=null; Token otherlv_12=null; EObject lv_states_11_0 = null; @@ -53802,43 +53859,43 @@ public final void synpred266_InternalKim_fragment() throws RecognitionException EObject lv_states_13_0 = null; - // InternalKim.g:6615:9: ( ({...}? => ( ({...}? => (otherlv_10= 'observing' ( (lv_states_11_0= ruleObservableSemantics ) ) (otherlv_12= ',' ( (lv_states_13_0= ruleObservableSemantics ) ) )* ) ) ) ) ) - // InternalKim.g:6615:9: ({...}? => ( ({...}? => (otherlv_10= 'observing' ( (lv_states_11_0= ruleObservableSemantics ) ) (otherlv_12= ',' ( (lv_states_13_0= ruleObservableSemantics ) ) )* ) ) ) ) + // InternalKim.g:6676:9: ( ({...}? => ( ({...}? => (otherlv_10= 'observing' ( (lv_states_11_0= ruleObservableSemantics ) ) (otherlv_12= ',' ( (lv_states_13_0= ruleObservableSemantics ) ) )* ) ) ) ) ) + // InternalKim.g:6676:9: ({...}? => ( ({...}? => (otherlv_10= 'observing' ( (lv_states_11_0= ruleObservableSemantics ) ) (otherlv_12= ',' ( (lv_states_13_0= ruleObservableSemantics ) ) )* ) ) ) ) { - // InternalKim.g:6615:9: ({...}? => ( ({...}? => (otherlv_10= 'observing' ( (lv_states_11_0= ruleObservableSemantics ) ) (otherlv_12= ',' ( (lv_states_13_0= ruleObservableSemantics ) ) )* ) ) ) ) - // InternalKim.g:6616:10: {...}? => ( ({...}? => (otherlv_10= 'observing' ( (lv_states_11_0= ruleObservableSemantics ) ) (otherlv_12= ',' ( (lv_states_13_0= ruleObservableSemantics ) ) )* ) ) ) + // InternalKim.g:6676:9: ({...}? => ( ({...}? => (otherlv_10= 'observing' ( (lv_states_11_0= ruleObservableSemantics ) ) (otherlv_12= ',' ( (lv_states_13_0= ruleObservableSemantics ) ) )* ) ) ) ) + // InternalKim.g:6677:10: {...}? => ( ({...}? => (otherlv_10= 'observing' ( (lv_states_11_0= ruleObservableSemantics ) ) (otherlv_12= ',' ( (lv_states_13_0= ruleObservableSemantics ) ) )* ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup_0_4(), 0) ) { if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred266_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup_0_4(), 0)"); + throw new FailedPredicateException(input, "synpred269_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup_0_4(), 0)"); } - // InternalKim.g:6616:124: ( ({...}? => (otherlv_10= 'observing' ( (lv_states_11_0= ruleObservableSemantics ) ) (otherlv_12= ',' ( (lv_states_13_0= ruleObservableSemantics ) ) )* ) ) ) - // InternalKim.g:6617:11: ({...}? => (otherlv_10= 'observing' ( (lv_states_11_0= ruleObservableSemantics ) ) (otherlv_12= ',' ( (lv_states_13_0= ruleObservableSemantics ) ) )* ) ) + // InternalKim.g:6677:124: ( ({...}? => (otherlv_10= 'observing' ( (lv_states_11_0= ruleObservableSemantics ) ) (otherlv_12= ',' ( (lv_states_13_0= ruleObservableSemantics ) ) )* ) ) ) + // InternalKim.g:6678:11: ({...}? => (otherlv_10= 'observing' ( (lv_states_11_0= ruleObservableSemantics ) ) (otherlv_12= ',' ( (lv_states_13_0= ruleObservableSemantics ) ) )* ) ) { getUnorderedGroupHelper().select(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup_0_4(), 0); - // InternalKim.g:6620:14: ({...}? => (otherlv_10= 'observing' ( (lv_states_11_0= ruleObservableSemantics ) ) (otherlv_12= ',' ( (lv_states_13_0= ruleObservableSemantics ) ) )* ) ) - // InternalKim.g:6620:15: {...}? => (otherlv_10= 'observing' ( (lv_states_11_0= ruleObservableSemantics ) ) (otherlv_12= ',' ( (lv_states_13_0= ruleObservableSemantics ) ) )* ) + // InternalKim.g:6681:14: ({...}? => (otherlv_10= 'observing' ( (lv_states_11_0= ruleObservableSemantics ) ) (otherlv_12= ',' ( (lv_states_13_0= ruleObservableSemantics ) ) )* ) ) + // InternalKim.g:6681:15: {...}? => (otherlv_10= 'observing' ( (lv_states_11_0= ruleObservableSemantics ) ) (otherlv_12= ',' ( (lv_states_13_0= ruleObservableSemantics ) ) )* ) { if ( !((true)) ) { if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred266_InternalKim", "true"); + throw new FailedPredicateException(input, "synpred269_InternalKim", "true"); } - // InternalKim.g:6620:24: (otherlv_10= 'observing' ( (lv_states_11_0= ruleObservableSemantics ) ) (otherlv_12= ',' ( (lv_states_13_0= ruleObservableSemantics ) ) )* ) - // InternalKim.g:6620:25: otherlv_10= 'observing' ( (lv_states_11_0= ruleObservableSemantics ) ) (otherlv_12= ',' ( (lv_states_13_0= ruleObservableSemantics ) ) )* + // InternalKim.g:6681:24: (otherlv_10= 'observing' ( (lv_states_11_0= ruleObservableSemantics ) ) (otherlv_12= ',' ( (lv_states_13_0= ruleObservableSemantics ) ) )* ) + // InternalKim.g:6681:25: otherlv_10= 'observing' ( (lv_states_11_0= ruleObservableSemantics ) ) (otherlv_12= ',' ( (lv_states_13_0= ruleObservableSemantics ) ) )* { - otherlv_10=(Token)match(input,32,FOLLOW_103); if (state.failed) return ; - // InternalKim.g:6624:14: ( (lv_states_11_0= ruleObservableSemantics ) ) - // InternalKim.g:6625:15: (lv_states_11_0= ruleObservableSemantics ) + otherlv_10=(Token)match(input,32,FOLLOW_105); if (state.failed) return ; + // InternalKim.g:6685:14: ( (lv_states_11_0= ruleObservableSemantics ) ) + // InternalKim.g:6686:15: (lv_states_11_0= ruleObservableSemantics ) { - // InternalKim.g:6625:15: (lv_states_11_0= ruleObservableSemantics ) - // InternalKim.g:6626:16: lv_states_11_0= ruleObservableSemantics + // InternalKim.g:6686:15: (lv_states_11_0= ruleObservableSemantics ) + // InternalKim.g:6687:16: lv_states_11_0= ruleObservableSemantics { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getObserveStatementBodyAccess().getStatesObservableSemanticsParserRuleCall_0_4_0_1_0()); } - pushFollow(FOLLOW_40); + pushFollow(FOLLOW_41); lv_states_11_0=ruleObservableSemantics(); state._fsp--; @@ -53849,34 +53906,34 @@ public final void synpred266_InternalKim_fragment() throws RecognitionException } - // InternalKim.g:6643:14: (otherlv_12= ',' ( (lv_states_13_0= ruleObservableSemantics ) ) )* - loop484: + // InternalKim.g:6704:14: (otherlv_12= ',' ( (lv_states_13_0= ruleObservableSemantics ) ) )* + loop486: do { - int alt484=2; - int LA484_0 = input.LA(1); + int alt486=2; + int LA486_0 = input.LA(1); - if ( (LA484_0==29) ) { - alt484=1; + if ( (LA486_0==29) ) { + alt486=1; } - switch (alt484) { + switch (alt486) { case 1 : - // InternalKim.g:6644:15: otherlv_12= ',' ( (lv_states_13_0= ruleObservableSemantics ) ) + // InternalKim.g:6705:15: otherlv_12= ',' ( (lv_states_13_0= ruleObservableSemantics ) ) { - otherlv_12=(Token)match(input,29,FOLLOW_103); if (state.failed) return ; - // InternalKim.g:6648:15: ( (lv_states_13_0= ruleObservableSemantics ) ) - // InternalKim.g:6649:16: (lv_states_13_0= ruleObservableSemantics ) + otherlv_12=(Token)match(input,29,FOLLOW_105); if (state.failed) return ; + // InternalKim.g:6709:15: ( (lv_states_13_0= ruleObservableSemantics ) ) + // InternalKim.g:6710:16: (lv_states_13_0= ruleObservableSemantics ) { - // InternalKim.g:6649:16: (lv_states_13_0= ruleObservableSemantics ) - // InternalKim.g:6650:17: lv_states_13_0= ruleObservableSemantics + // InternalKim.g:6710:16: (lv_states_13_0= ruleObservableSemantics ) + // InternalKim.g:6711:17: lv_states_13_0= ruleObservableSemantics { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getObserveStatementBodyAccess().getStatesObservableSemanticsParserRuleCall_0_4_0_2_1_0()); } - pushFollow(FOLLOW_40); + pushFollow(FOLLOW_41); lv_states_13_0=ruleObservableSemantics(); state._fsp--; @@ -53892,7 +53949,7 @@ public final void synpred266_InternalKim_fragment() throws RecognitionException break; default : - break loop484; + break loop486; } } while (true); @@ -53911,10 +53968,10 @@ public final void synpred266_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred266_InternalKim + // $ANTLR end synpred269_InternalKim - // $ANTLR start synpred268_InternalKim - public final void synpred268_InternalKim_fragment() throws RecognitionException { + // $ANTLR start synpred271_InternalKim + public final void synpred271_InternalKim_fragment() throws RecognitionException { Token otherlv_14=null; Token otherlv_15=null; Token otherlv_17=null; @@ -53926,47 +53983,47 @@ public final void synpred268_InternalKim_fragment() throws RecognitionException EObject lv_observations_20_0 = null; - // InternalKim.g:6674:9: ( ({...}? => ( ({...}? => (otherlv_14= 'children' (otherlv_15= '(' ( (lv_observations_16_0= ruleObserveStatementBody ) ) otherlv_17= ')' ) (otherlv_18= ',' otherlv_19= '(' ( (lv_observations_20_0= ruleObserveStatementBody ) ) otherlv_21= ')' )* ) ) ) ) ) - // InternalKim.g:6674:9: ({...}? => ( ({...}? => (otherlv_14= 'children' (otherlv_15= '(' ( (lv_observations_16_0= ruleObserveStatementBody ) ) otherlv_17= ')' ) (otherlv_18= ',' otherlv_19= '(' ( (lv_observations_20_0= ruleObserveStatementBody ) ) otherlv_21= ')' )* ) ) ) ) + // InternalKim.g:6735:9: ( ({...}? => ( ({...}? => (otherlv_14= 'children' (otherlv_15= '(' ( (lv_observations_16_0= ruleObserveStatementBody ) ) otherlv_17= ')' ) (otherlv_18= ',' otherlv_19= '(' ( (lv_observations_20_0= ruleObserveStatementBody ) ) otherlv_21= ')' )* ) ) ) ) ) + // InternalKim.g:6735:9: ({...}? => ( ({...}? => (otherlv_14= 'children' (otherlv_15= '(' ( (lv_observations_16_0= ruleObserveStatementBody ) ) otherlv_17= ')' ) (otherlv_18= ',' otherlv_19= '(' ( (lv_observations_20_0= ruleObserveStatementBody ) ) otherlv_21= ')' )* ) ) ) ) { - // InternalKim.g:6674:9: ({...}? => ( ({...}? => (otherlv_14= 'children' (otherlv_15= '(' ( (lv_observations_16_0= ruleObserveStatementBody ) ) otherlv_17= ')' ) (otherlv_18= ',' otherlv_19= '(' ( (lv_observations_20_0= ruleObserveStatementBody ) ) otherlv_21= ')' )* ) ) ) ) - // InternalKim.g:6675:10: {...}? => ( ({...}? => (otherlv_14= 'children' (otherlv_15= '(' ( (lv_observations_16_0= ruleObserveStatementBody ) ) otherlv_17= ')' ) (otherlv_18= ',' otherlv_19= '(' ( (lv_observations_20_0= ruleObserveStatementBody ) ) otherlv_21= ')' )* ) ) ) + // InternalKim.g:6735:9: ({...}? => ( ({...}? => (otherlv_14= 'children' (otherlv_15= '(' ( (lv_observations_16_0= ruleObserveStatementBody ) ) otherlv_17= ')' ) (otherlv_18= ',' otherlv_19= '(' ( (lv_observations_20_0= ruleObserveStatementBody ) ) otherlv_21= ')' )* ) ) ) ) + // InternalKim.g:6736:10: {...}? => ( ({...}? => (otherlv_14= 'children' (otherlv_15= '(' ( (lv_observations_16_0= ruleObserveStatementBody ) ) otherlv_17= ')' ) (otherlv_18= ',' otherlv_19= '(' ( (lv_observations_20_0= ruleObserveStatementBody ) ) otherlv_21= ')' )* ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup_0_4(), 1) ) { if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred268_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup_0_4(), 1)"); + throw new FailedPredicateException(input, "synpred271_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup_0_4(), 1)"); } - // InternalKim.g:6675:124: ( ({...}? => (otherlv_14= 'children' (otherlv_15= '(' ( (lv_observations_16_0= ruleObserveStatementBody ) ) otherlv_17= ')' ) (otherlv_18= ',' otherlv_19= '(' ( (lv_observations_20_0= ruleObserveStatementBody ) ) otherlv_21= ')' )* ) ) ) - // InternalKim.g:6676:11: ({...}? => (otherlv_14= 'children' (otherlv_15= '(' ( (lv_observations_16_0= ruleObserveStatementBody ) ) otherlv_17= ')' ) (otherlv_18= ',' otherlv_19= '(' ( (lv_observations_20_0= ruleObserveStatementBody ) ) otherlv_21= ')' )* ) ) + // InternalKim.g:6736:124: ( ({...}? => (otherlv_14= 'children' (otherlv_15= '(' ( (lv_observations_16_0= ruleObserveStatementBody ) ) otherlv_17= ')' ) (otherlv_18= ',' otherlv_19= '(' ( (lv_observations_20_0= ruleObserveStatementBody ) ) otherlv_21= ')' )* ) ) ) + // InternalKim.g:6737:11: ({...}? => (otherlv_14= 'children' (otherlv_15= '(' ( (lv_observations_16_0= ruleObserveStatementBody ) ) otherlv_17= ')' ) (otherlv_18= ',' otherlv_19= '(' ( (lv_observations_20_0= ruleObserveStatementBody ) ) otherlv_21= ')' )* ) ) { getUnorderedGroupHelper().select(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup_0_4(), 1); - // InternalKim.g:6679:14: ({...}? => (otherlv_14= 'children' (otherlv_15= '(' ( (lv_observations_16_0= ruleObserveStatementBody ) ) otherlv_17= ')' ) (otherlv_18= ',' otherlv_19= '(' ( (lv_observations_20_0= ruleObserveStatementBody ) ) otherlv_21= ')' )* ) ) - // InternalKim.g:6679:15: {...}? => (otherlv_14= 'children' (otherlv_15= '(' ( (lv_observations_16_0= ruleObserveStatementBody ) ) otherlv_17= ')' ) (otherlv_18= ',' otherlv_19= '(' ( (lv_observations_20_0= ruleObserveStatementBody ) ) otherlv_21= ')' )* ) + // InternalKim.g:6740:14: ({...}? => (otherlv_14= 'children' (otherlv_15= '(' ( (lv_observations_16_0= ruleObserveStatementBody ) ) otherlv_17= ')' ) (otherlv_18= ',' otherlv_19= '(' ( (lv_observations_20_0= ruleObserveStatementBody ) ) otherlv_21= ')' )* ) ) + // InternalKim.g:6740:15: {...}? => (otherlv_14= 'children' (otherlv_15= '(' ( (lv_observations_16_0= ruleObserveStatementBody ) ) otherlv_17= ')' ) (otherlv_18= ',' otherlv_19= '(' ( (lv_observations_20_0= ruleObserveStatementBody ) ) otherlv_21= ')' )* ) { if ( !((true)) ) { if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred268_InternalKim", "true"); + throw new FailedPredicateException(input, "synpred271_InternalKim", "true"); } - // InternalKim.g:6679:24: (otherlv_14= 'children' (otherlv_15= '(' ( (lv_observations_16_0= ruleObserveStatementBody ) ) otherlv_17= ')' ) (otherlv_18= ',' otherlv_19= '(' ( (lv_observations_20_0= ruleObserveStatementBody ) ) otherlv_21= ')' )* ) - // InternalKim.g:6679:25: otherlv_14= 'children' (otherlv_15= '(' ( (lv_observations_16_0= ruleObserveStatementBody ) ) otherlv_17= ')' ) (otherlv_18= ',' otherlv_19= '(' ( (lv_observations_20_0= ruleObserveStatementBody ) ) otherlv_21= ')' )* + // InternalKim.g:6740:24: (otherlv_14= 'children' (otherlv_15= '(' ( (lv_observations_16_0= ruleObserveStatementBody ) ) otherlv_17= ')' ) (otherlv_18= ',' otherlv_19= '(' ( (lv_observations_20_0= ruleObserveStatementBody ) ) otherlv_21= ')' )* ) + // InternalKim.g:6740:25: otherlv_14= 'children' (otherlv_15= '(' ( (lv_observations_16_0= ruleObserveStatementBody ) ) otherlv_17= ')' ) (otherlv_18= ',' otherlv_19= '(' ( (lv_observations_20_0= ruleObserveStatementBody ) ) otherlv_21= ')' )* { - otherlv_14=(Token)match(input,117,FOLLOW_46); if (state.failed) return ; - // InternalKim.g:6683:14: (otherlv_15= '(' ( (lv_observations_16_0= ruleObserveStatementBody ) ) otherlv_17= ')' ) - // InternalKim.g:6684:15: otherlv_15= '(' ( (lv_observations_16_0= ruleObserveStatementBody ) ) otherlv_17= ')' + otherlv_14=(Token)match(input,118,FOLLOW_47); if (state.failed) return ; + // InternalKim.g:6744:14: (otherlv_15= '(' ( (lv_observations_16_0= ruleObserveStatementBody ) ) otherlv_17= ')' ) + // InternalKim.g:6745:15: otherlv_15= '(' ( (lv_observations_16_0= ruleObserveStatementBody ) ) otherlv_17= ')' { - otherlv_15=(Token)match(input,40,FOLLOW_99); if (state.failed) return ; - // InternalKim.g:6688:15: ( (lv_observations_16_0= ruleObserveStatementBody ) ) - // InternalKim.g:6689:16: (lv_observations_16_0= ruleObserveStatementBody ) + otherlv_15=(Token)match(input,41,FOLLOW_101); if (state.failed) return ; + // InternalKim.g:6749:15: ( (lv_observations_16_0= ruleObserveStatementBody ) ) + // InternalKim.g:6750:16: (lv_observations_16_0= ruleObserveStatementBody ) { - // InternalKim.g:6689:16: (lv_observations_16_0= ruleObserveStatementBody ) - // InternalKim.g:6690:17: lv_observations_16_0= ruleObserveStatementBody + // InternalKim.g:6750:16: (lv_observations_16_0= ruleObserveStatementBody ) + // InternalKim.g:6751:17: lv_observations_16_0= ruleObserveStatementBody { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getObserveStatementBodyAccess().getObservationsObserveStatementBodyParserRuleCall_0_4_1_1_1_0()); } - pushFollow(FOLLOW_36); + pushFollow(FOLLOW_37); lv_observations_16_0=ruleObserveStatementBody(); state._fsp--; @@ -53977,39 +54034,39 @@ public final void synpred268_InternalKim_fragment() throws RecognitionException } - otherlv_17=(Token)match(input,41,FOLLOW_40); if (state.failed) return ; + otherlv_17=(Token)match(input,42,FOLLOW_41); if (state.failed) return ; } - // InternalKim.g:6712:14: (otherlv_18= ',' otherlv_19= '(' ( (lv_observations_20_0= ruleObserveStatementBody ) ) otherlv_21= ')' )* - loop485: + // InternalKim.g:6773:14: (otherlv_18= ',' otherlv_19= '(' ( (lv_observations_20_0= ruleObserveStatementBody ) ) otherlv_21= ')' )* + loop487: do { - int alt485=2; - int LA485_0 = input.LA(1); + int alt487=2; + int LA487_0 = input.LA(1); - if ( (LA485_0==29) ) { - alt485=1; + if ( (LA487_0==29) ) { + alt487=1; } - switch (alt485) { + switch (alt487) { case 1 : - // InternalKim.g:6713:15: otherlv_18= ',' otherlv_19= '(' ( (lv_observations_20_0= ruleObserveStatementBody ) ) otherlv_21= ')' + // InternalKim.g:6774:15: otherlv_18= ',' otherlv_19= '(' ( (lv_observations_20_0= ruleObserveStatementBody ) ) otherlv_21= ')' { - otherlv_18=(Token)match(input,29,FOLLOW_46); if (state.failed) return ; - otherlv_19=(Token)match(input,40,FOLLOW_99); if (state.failed) return ; - // InternalKim.g:6721:15: ( (lv_observations_20_0= ruleObserveStatementBody ) ) - // InternalKim.g:6722:16: (lv_observations_20_0= ruleObserveStatementBody ) + otherlv_18=(Token)match(input,29,FOLLOW_47); if (state.failed) return ; + otherlv_19=(Token)match(input,41,FOLLOW_101); if (state.failed) return ; + // InternalKim.g:6782:15: ( (lv_observations_20_0= ruleObserveStatementBody ) ) + // InternalKim.g:6783:16: (lv_observations_20_0= ruleObserveStatementBody ) { - // InternalKim.g:6722:16: (lv_observations_20_0= ruleObserveStatementBody ) - // InternalKim.g:6723:17: lv_observations_20_0= ruleObserveStatementBody + // InternalKim.g:6783:16: (lv_observations_20_0= ruleObserveStatementBody ) + // InternalKim.g:6784:17: lv_observations_20_0= ruleObserveStatementBody { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getObserveStatementBodyAccess().getObservationsObserveStatementBodyParserRuleCall_0_4_1_2_2_0()); } - pushFollow(FOLLOW_36); + pushFollow(FOLLOW_37); lv_observations_20_0=ruleObserveStatementBody(); state._fsp--; @@ -54020,13 +54077,13 @@ public final void synpred268_InternalKim_fragment() throws RecognitionException } - otherlv_21=(Token)match(input,41,FOLLOW_40); if (state.failed) return ; + otherlv_21=(Token)match(input,42,FOLLOW_41); if (state.failed) return ; } break; default : - break loop485; + break loop487; } } while (true); @@ -54045,10 +54102,10 @@ public final void synpred268_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred268_InternalKim + // $ANTLR end synpred271_InternalKim - // $ANTLR start synpred270_InternalKim - public final void synpred270_InternalKim_fragment() throws RecognitionException { + // $ANTLR start synpred273_InternalKim + public final void synpred273_InternalKim_fragment() throws RecognitionException { Token otherlv_2=null; Token lv_docstring_4_0=null; Token otherlv_5=null; @@ -54080,42 +54137,42 @@ public final void synpred270_InternalKim_fragment() throws RecognitionException EObject lv_actions_22_0 = null; - // InternalKim.g:6491:3: ( ({...}? => ( ({...}? => ( ( ( (lv_urn_1_0= ruleUrn ) ) otherlv_2= 'as' )? ( (lv_concept_3_0= ruleNamedObservableSemantics ) ) ( (lv_docstring_4_0= RULE_STRING ) )? (otherlv_5= 'extends' ( (lv_parents_6_0= rulePathName ) ) (otherlv_7= ',' ( (lv_parents_8_0= rulePathName ) ) )* )? ( ( ( ( ({...}? => ( ({...}? => (otherlv_10= 'observing' ( (lv_states_11_0= ruleObservableSemantics ) ) (otherlv_12= ',' ( (lv_states_13_0= ruleObservableSemantics ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_14= 'children' (otherlv_15= '(' ( (lv_observations_16_0= ruleObserveStatementBody ) ) otherlv_17= ')' ) (otherlv_18= ',' otherlv_19= '(' ( (lv_observations_20_0= ruleObserveStatementBody ) ) otherlv_21= ')' )* ) ) ) ) )* ) ) ) ( (lv_actions_22_0= ruleActionSpecification ) )* ) ) ) ) ) - // InternalKim.g:6491:3: ({...}? => ( ({...}? => ( ( ( (lv_urn_1_0= ruleUrn ) ) otherlv_2= 'as' )? ( (lv_concept_3_0= ruleNamedObservableSemantics ) ) ( (lv_docstring_4_0= RULE_STRING ) )? (otherlv_5= 'extends' ( (lv_parents_6_0= rulePathName ) ) (otherlv_7= ',' ( (lv_parents_8_0= rulePathName ) ) )* )? ( ( ( ( ({...}? => ( ({...}? => (otherlv_10= 'observing' ( (lv_states_11_0= ruleObservableSemantics ) ) (otherlv_12= ',' ( (lv_states_13_0= ruleObservableSemantics ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_14= 'children' (otherlv_15= '(' ( (lv_observations_16_0= ruleObserveStatementBody ) ) otherlv_17= ')' ) (otherlv_18= ',' otherlv_19= '(' ( (lv_observations_20_0= ruleObserveStatementBody ) ) otherlv_21= ')' )* ) ) ) ) )* ) ) ) ( (lv_actions_22_0= ruleActionSpecification ) )* ) ) ) ) + // InternalKim.g:6552:3: ( ({...}? => ( ({...}? => ( ( ( (lv_urn_1_0= ruleUrn ) ) otherlv_2= 'as' )? ( (lv_concept_3_0= ruleNamedObservableSemantics ) ) ( (lv_docstring_4_0= RULE_STRING ) )? (otherlv_5= 'extends' ( (lv_parents_6_0= rulePathName ) ) (otherlv_7= ',' ( (lv_parents_8_0= rulePathName ) ) )* )? ( ( ( ( ({...}? => ( ({...}? => (otherlv_10= 'observing' ( (lv_states_11_0= ruleObservableSemantics ) ) (otherlv_12= ',' ( (lv_states_13_0= ruleObservableSemantics ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_14= 'children' (otherlv_15= '(' ( (lv_observations_16_0= ruleObserveStatementBody ) ) otherlv_17= ')' ) (otherlv_18= ',' otherlv_19= '(' ( (lv_observations_20_0= ruleObserveStatementBody ) ) otherlv_21= ')' )* ) ) ) ) )* ) ) ) ( (lv_actions_22_0= ruleActionSpecification ) )* ) ) ) ) ) + // InternalKim.g:6552:3: ({...}? => ( ({...}? => ( ( ( (lv_urn_1_0= ruleUrn ) ) otherlv_2= 'as' )? ( (lv_concept_3_0= ruleNamedObservableSemantics ) ) ( (lv_docstring_4_0= RULE_STRING ) )? (otherlv_5= 'extends' ( (lv_parents_6_0= rulePathName ) ) (otherlv_7= ',' ( (lv_parents_8_0= rulePathName ) ) )* )? ( ( ( ( ({...}? => ( ({...}? => (otherlv_10= 'observing' ( (lv_states_11_0= ruleObservableSemantics ) ) (otherlv_12= ',' ( (lv_states_13_0= ruleObservableSemantics ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_14= 'children' (otherlv_15= '(' ( (lv_observations_16_0= ruleObserveStatementBody ) ) otherlv_17= ')' ) (otherlv_18= ',' otherlv_19= '(' ( (lv_observations_20_0= ruleObserveStatementBody ) ) otherlv_21= ')' )* ) ) ) ) )* ) ) ) ( (lv_actions_22_0= ruleActionSpecification ) )* ) ) ) ) { - // InternalKim.g:6491:3: ({...}? => ( ({...}? => ( ( ( (lv_urn_1_0= ruleUrn ) ) otherlv_2= 'as' )? ( (lv_concept_3_0= ruleNamedObservableSemantics ) ) ( (lv_docstring_4_0= RULE_STRING ) )? (otherlv_5= 'extends' ( (lv_parents_6_0= rulePathName ) ) (otherlv_7= ',' ( (lv_parents_8_0= rulePathName ) ) )* )? ( ( ( ( ({...}? => ( ({...}? => (otherlv_10= 'observing' ( (lv_states_11_0= ruleObservableSemantics ) ) (otherlv_12= ',' ( (lv_states_13_0= ruleObservableSemantics ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_14= 'children' (otherlv_15= '(' ( (lv_observations_16_0= ruleObserveStatementBody ) ) otherlv_17= ')' ) (otherlv_18= ',' otherlv_19= '(' ( (lv_observations_20_0= ruleObserveStatementBody ) ) otherlv_21= ')' )* ) ) ) ) )* ) ) ) ( (lv_actions_22_0= ruleActionSpecification ) )* ) ) ) ) - // InternalKim.g:6492:4: {...}? => ( ({...}? => ( ( ( (lv_urn_1_0= ruleUrn ) ) otherlv_2= 'as' )? ( (lv_concept_3_0= ruleNamedObservableSemantics ) ) ( (lv_docstring_4_0= RULE_STRING ) )? (otherlv_5= 'extends' ( (lv_parents_6_0= rulePathName ) ) (otherlv_7= ',' ( (lv_parents_8_0= rulePathName ) ) )* )? ( ( ( ( ({...}? => ( ({...}? => (otherlv_10= 'observing' ( (lv_states_11_0= ruleObservableSemantics ) ) (otherlv_12= ',' ( (lv_states_13_0= ruleObservableSemantics ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_14= 'children' (otherlv_15= '(' ( (lv_observations_16_0= ruleObserveStatementBody ) ) otherlv_17= ')' ) (otherlv_18= ',' otherlv_19= '(' ( (lv_observations_20_0= ruleObserveStatementBody ) ) otherlv_21= ')' )* ) ) ) ) )* ) ) ) ( (lv_actions_22_0= ruleActionSpecification ) )* ) ) ) + // InternalKim.g:6552:3: ({...}? => ( ({...}? => ( ( ( (lv_urn_1_0= ruleUrn ) ) otherlv_2= 'as' )? ( (lv_concept_3_0= ruleNamedObservableSemantics ) ) ( (lv_docstring_4_0= RULE_STRING ) )? (otherlv_5= 'extends' ( (lv_parents_6_0= rulePathName ) ) (otherlv_7= ',' ( (lv_parents_8_0= rulePathName ) ) )* )? ( ( ( ( ({...}? => ( ({...}? => (otherlv_10= 'observing' ( (lv_states_11_0= ruleObservableSemantics ) ) (otherlv_12= ',' ( (lv_states_13_0= ruleObservableSemantics ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_14= 'children' (otherlv_15= '(' ( (lv_observations_16_0= ruleObserveStatementBody ) ) otherlv_17= ')' ) (otherlv_18= ',' otherlv_19= '(' ( (lv_observations_20_0= ruleObserveStatementBody ) ) otherlv_21= ')' )* ) ) ) ) )* ) ) ) ( (lv_actions_22_0= ruleActionSpecification ) )* ) ) ) ) + // InternalKim.g:6553:4: {...}? => ( ({...}? => ( ( ( (lv_urn_1_0= ruleUrn ) ) otherlv_2= 'as' )? ( (lv_concept_3_0= ruleNamedObservableSemantics ) ) ( (lv_docstring_4_0= RULE_STRING ) )? (otherlv_5= 'extends' ( (lv_parents_6_0= rulePathName ) ) (otherlv_7= ',' ( (lv_parents_8_0= rulePathName ) ) )* )? ( ( ( ( ({...}? => ( ({...}? => (otherlv_10= 'observing' ( (lv_states_11_0= ruleObservableSemantics ) ) (otherlv_12= ',' ( (lv_states_13_0= ruleObservableSemantics ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_14= 'children' (otherlv_15= '(' ( (lv_observations_16_0= ruleObserveStatementBody ) ) otherlv_17= ')' ) (otherlv_18= ',' otherlv_19= '(' ( (lv_observations_20_0= ruleObserveStatementBody ) ) otherlv_21= ')' )* ) ) ) ) )* ) ) ) ( (lv_actions_22_0= ruleActionSpecification ) )* ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) { if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred270_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0)"); + throw new FailedPredicateException(input, "synpred273_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0)"); } - // InternalKim.g:6492:114: ( ({...}? => ( ( ( (lv_urn_1_0= ruleUrn ) ) otherlv_2= 'as' )? ( (lv_concept_3_0= ruleNamedObservableSemantics ) ) ( (lv_docstring_4_0= RULE_STRING ) )? (otherlv_5= 'extends' ( (lv_parents_6_0= rulePathName ) ) (otherlv_7= ',' ( (lv_parents_8_0= rulePathName ) ) )* )? ( ( ( ( ({...}? => ( ({...}? => (otherlv_10= 'observing' ( (lv_states_11_0= ruleObservableSemantics ) ) (otherlv_12= ',' ( (lv_states_13_0= ruleObservableSemantics ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_14= 'children' (otherlv_15= '(' ( (lv_observations_16_0= ruleObserveStatementBody ) ) otherlv_17= ')' ) (otherlv_18= ',' otherlv_19= '(' ( (lv_observations_20_0= ruleObserveStatementBody ) ) otherlv_21= ')' )* ) ) ) ) )* ) ) ) ( (lv_actions_22_0= ruleActionSpecification ) )* ) ) ) - // InternalKim.g:6493:5: ({...}? => ( ( ( (lv_urn_1_0= ruleUrn ) ) otherlv_2= 'as' )? ( (lv_concept_3_0= ruleNamedObservableSemantics ) ) ( (lv_docstring_4_0= RULE_STRING ) )? (otherlv_5= 'extends' ( (lv_parents_6_0= rulePathName ) ) (otherlv_7= ',' ( (lv_parents_8_0= rulePathName ) ) )* )? ( ( ( ( ({...}? => ( ({...}? => (otherlv_10= 'observing' ( (lv_states_11_0= ruleObservableSemantics ) ) (otherlv_12= ',' ( (lv_states_13_0= ruleObservableSemantics ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_14= 'children' (otherlv_15= '(' ( (lv_observations_16_0= ruleObserveStatementBody ) ) otherlv_17= ')' ) (otherlv_18= ',' otherlv_19= '(' ( (lv_observations_20_0= ruleObserveStatementBody ) ) otherlv_21= ')' )* ) ) ) ) )* ) ) ) ( (lv_actions_22_0= ruleActionSpecification ) )* ) ) + // InternalKim.g:6553:114: ( ({...}? => ( ( ( (lv_urn_1_0= ruleUrn ) ) otherlv_2= 'as' )? ( (lv_concept_3_0= ruleNamedObservableSemantics ) ) ( (lv_docstring_4_0= RULE_STRING ) )? (otherlv_5= 'extends' ( (lv_parents_6_0= rulePathName ) ) (otherlv_7= ',' ( (lv_parents_8_0= rulePathName ) ) )* )? ( ( ( ( ({...}? => ( ({...}? => (otherlv_10= 'observing' ( (lv_states_11_0= ruleObservableSemantics ) ) (otherlv_12= ',' ( (lv_states_13_0= ruleObservableSemantics ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_14= 'children' (otherlv_15= '(' ( (lv_observations_16_0= ruleObserveStatementBody ) ) otherlv_17= ')' ) (otherlv_18= ',' otherlv_19= '(' ( (lv_observations_20_0= ruleObserveStatementBody ) ) otherlv_21= ')' )* ) ) ) ) )* ) ) ) ( (lv_actions_22_0= ruleActionSpecification ) )* ) ) ) + // InternalKim.g:6554:5: ({...}? => ( ( ( (lv_urn_1_0= ruleUrn ) ) otherlv_2= 'as' )? ( (lv_concept_3_0= ruleNamedObservableSemantics ) ) ( (lv_docstring_4_0= RULE_STRING ) )? (otherlv_5= 'extends' ( (lv_parents_6_0= rulePathName ) ) (otherlv_7= ',' ( (lv_parents_8_0= rulePathName ) ) )* )? ( ( ( ( ({...}? => ( ({...}? => (otherlv_10= 'observing' ( (lv_states_11_0= ruleObservableSemantics ) ) (otherlv_12= ',' ( (lv_states_13_0= ruleObservableSemantics ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_14= 'children' (otherlv_15= '(' ( (lv_observations_16_0= ruleObserveStatementBody ) ) otherlv_17= ')' ) (otherlv_18= ',' otherlv_19= '(' ( (lv_observations_20_0= ruleObserveStatementBody ) ) otherlv_21= ')' )* ) ) ) ) )* ) ) ) ( (lv_actions_22_0= ruleActionSpecification ) )* ) ) { getUnorderedGroupHelper().select(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0); - // InternalKim.g:6496:8: ({...}? => ( ( ( (lv_urn_1_0= ruleUrn ) ) otherlv_2= 'as' )? ( (lv_concept_3_0= ruleNamedObservableSemantics ) ) ( (lv_docstring_4_0= RULE_STRING ) )? (otherlv_5= 'extends' ( (lv_parents_6_0= rulePathName ) ) (otherlv_7= ',' ( (lv_parents_8_0= rulePathName ) ) )* )? ( ( ( ( ({...}? => ( ({...}? => (otherlv_10= 'observing' ( (lv_states_11_0= ruleObservableSemantics ) ) (otherlv_12= ',' ( (lv_states_13_0= ruleObservableSemantics ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_14= 'children' (otherlv_15= '(' ( (lv_observations_16_0= ruleObserveStatementBody ) ) otherlv_17= ')' ) (otherlv_18= ',' otherlv_19= '(' ( (lv_observations_20_0= ruleObserveStatementBody ) ) otherlv_21= ')' )* ) ) ) ) )* ) ) ) ( (lv_actions_22_0= ruleActionSpecification ) )* ) ) - // InternalKim.g:6496:9: {...}? => ( ( ( (lv_urn_1_0= ruleUrn ) ) otherlv_2= 'as' )? ( (lv_concept_3_0= ruleNamedObservableSemantics ) ) ( (lv_docstring_4_0= RULE_STRING ) )? (otherlv_5= 'extends' ( (lv_parents_6_0= rulePathName ) ) (otherlv_7= ',' ( (lv_parents_8_0= rulePathName ) ) )* )? ( ( ( ( ({...}? => ( ({...}? => (otherlv_10= 'observing' ( (lv_states_11_0= ruleObservableSemantics ) ) (otherlv_12= ',' ( (lv_states_13_0= ruleObservableSemantics ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_14= 'children' (otherlv_15= '(' ( (lv_observations_16_0= ruleObserveStatementBody ) ) otherlv_17= ')' ) (otherlv_18= ',' otherlv_19= '(' ( (lv_observations_20_0= ruleObserveStatementBody ) ) otherlv_21= ')' )* ) ) ) ) )* ) ) ) ( (lv_actions_22_0= ruleActionSpecification ) )* ) + // InternalKim.g:6557:8: ({...}? => ( ( ( (lv_urn_1_0= ruleUrn ) ) otherlv_2= 'as' )? ( (lv_concept_3_0= ruleNamedObservableSemantics ) ) ( (lv_docstring_4_0= RULE_STRING ) )? (otherlv_5= 'extends' ( (lv_parents_6_0= rulePathName ) ) (otherlv_7= ',' ( (lv_parents_8_0= rulePathName ) ) )* )? ( ( ( ( ({...}? => ( ({...}? => (otherlv_10= 'observing' ( (lv_states_11_0= ruleObservableSemantics ) ) (otherlv_12= ',' ( (lv_states_13_0= ruleObservableSemantics ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_14= 'children' (otherlv_15= '(' ( (lv_observations_16_0= ruleObserveStatementBody ) ) otherlv_17= ')' ) (otherlv_18= ',' otherlv_19= '(' ( (lv_observations_20_0= ruleObserveStatementBody ) ) otherlv_21= ')' )* ) ) ) ) )* ) ) ) ( (lv_actions_22_0= ruleActionSpecification ) )* ) ) + // InternalKim.g:6557:9: {...}? => ( ( ( (lv_urn_1_0= ruleUrn ) ) otherlv_2= 'as' )? ( (lv_concept_3_0= ruleNamedObservableSemantics ) ) ( (lv_docstring_4_0= RULE_STRING ) )? (otherlv_5= 'extends' ( (lv_parents_6_0= rulePathName ) ) (otherlv_7= ',' ( (lv_parents_8_0= rulePathName ) ) )* )? ( ( ( ( ({...}? => ( ({...}? => (otherlv_10= 'observing' ( (lv_states_11_0= ruleObservableSemantics ) ) (otherlv_12= ',' ( (lv_states_13_0= ruleObservableSemantics ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_14= 'children' (otherlv_15= '(' ( (lv_observations_16_0= ruleObserveStatementBody ) ) otherlv_17= ')' ) (otherlv_18= ',' otherlv_19= '(' ( (lv_observations_20_0= ruleObserveStatementBody ) ) otherlv_21= ')' )* ) ) ) ) )* ) ) ) ( (lv_actions_22_0= ruleActionSpecification ) )* ) { if ( !((true)) ) { if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred270_InternalKim", "true"); + throw new FailedPredicateException(input, "synpred273_InternalKim", "true"); } - // InternalKim.g:6496:18: ( ( ( (lv_urn_1_0= ruleUrn ) ) otherlv_2= 'as' )? ( (lv_concept_3_0= ruleNamedObservableSemantics ) ) ( (lv_docstring_4_0= RULE_STRING ) )? (otherlv_5= 'extends' ( (lv_parents_6_0= rulePathName ) ) (otherlv_7= ',' ( (lv_parents_8_0= rulePathName ) ) )* )? ( ( ( ( ({...}? => ( ({...}? => (otherlv_10= 'observing' ( (lv_states_11_0= ruleObservableSemantics ) ) (otherlv_12= ',' ( (lv_states_13_0= ruleObservableSemantics ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_14= 'children' (otherlv_15= '(' ( (lv_observations_16_0= ruleObserveStatementBody ) ) otherlv_17= ')' ) (otherlv_18= ',' otherlv_19= '(' ( (lv_observations_20_0= ruleObserveStatementBody ) ) otherlv_21= ')' )* ) ) ) ) )* ) ) ) ( (lv_actions_22_0= ruleActionSpecification ) )* ) - // InternalKim.g:6496:19: ( ( (lv_urn_1_0= ruleUrn ) ) otherlv_2= 'as' )? ( (lv_concept_3_0= ruleNamedObservableSemantics ) ) ( (lv_docstring_4_0= RULE_STRING ) )? (otherlv_5= 'extends' ( (lv_parents_6_0= rulePathName ) ) (otherlv_7= ',' ( (lv_parents_8_0= rulePathName ) ) )* )? ( ( ( ( ({...}? => ( ({...}? => (otherlv_10= 'observing' ( (lv_states_11_0= ruleObservableSemantics ) ) (otherlv_12= ',' ( (lv_states_13_0= ruleObservableSemantics ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_14= 'children' (otherlv_15= '(' ( (lv_observations_16_0= ruleObserveStatementBody ) ) otherlv_17= ')' ) (otherlv_18= ',' otherlv_19= '(' ( (lv_observations_20_0= ruleObserveStatementBody ) ) otherlv_21= ')' )* ) ) ) ) )* ) ) ) ( (lv_actions_22_0= ruleActionSpecification ) )* + // InternalKim.g:6557:18: ( ( ( (lv_urn_1_0= ruleUrn ) ) otherlv_2= 'as' )? ( (lv_concept_3_0= ruleNamedObservableSemantics ) ) ( (lv_docstring_4_0= RULE_STRING ) )? (otherlv_5= 'extends' ( (lv_parents_6_0= rulePathName ) ) (otherlv_7= ',' ( (lv_parents_8_0= rulePathName ) ) )* )? ( ( ( ( ({...}? => ( ({...}? => (otherlv_10= 'observing' ( (lv_states_11_0= ruleObservableSemantics ) ) (otherlv_12= ',' ( (lv_states_13_0= ruleObservableSemantics ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_14= 'children' (otherlv_15= '(' ( (lv_observations_16_0= ruleObserveStatementBody ) ) otherlv_17= ')' ) (otherlv_18= ',' otherlv_19= '(' ( (lv_observations_20_0= ruleObserveStatementBody ) ) otherlv_21= ')' )* ) ) ) ) )* ) ) ) ( (lv_actions_22_0= ruleActionSpecification ) )* ) + // InternalKim.g:6557:19: ( ( (lv_urn_1_0= ruleUrn ) ) otherlv_2= 'as' )? ( (lv_concept_3_0= ruleNamedObservableSemantics ) ) ( (lv_docstring_4_0= RULE_STRING ) )? (otherlv_5= 'extends' ( (lv_parents_6_0= rulePathName ) ) (otherlv_7= ',' ( (lv_parents_8_0= rulePathName ) ) )* )? ( ( ( ( ({...}? => ( ({...}? => (otherlv_10= 'observing' ( (lv_states_11_0= ruleObservableSemantics ) ) (otherlv_12= ',' ( (lv_states_13_0= ruleObservableSemantics ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_14= 'children' (otherlv_15= '(' ( (lv_observations_16_0= ruleObserveStatementBody ) ) otherlv_17= ')' ) (otherlv_18= ',' otherlv_19= '(' ( (lv_observations_20_0= ruleObserveStatementBody ) ) otherlv_21= ')' )* ) ) ) ) )* ) ) ) ( (lv_actions_22_0= ruleActionSpecification ) )* { - // InternalKim.g:6496:19: ( ( (lv_urn_1_0= ruleUrn ) ) otherlv_2= 'as' )? - int alt486=2; - alt486 = dfa486.predict(input); - switch (alt486) { + // InternalKim.g:6557:19: ( ( (lv_urn_1_0= ruleUrn ) ) otherlv_2= 'as' )? + int alt488=2; + alt488 = dfa488.predict(input); + switch (alt488) { case 1 : - // InternalKim.g:6497:9: ( (lv_urn_1_0= ruleUrn ) ) otherlv_2= 'as' + // InternalKim.g:6558:9: ( (lv_urn_1_0= ruleUrn ) ) otherlv_2= 'as' { - // InternalKim.g:6497:9: ( (lv_urn_1_0= ruleUrn ) ) - // InternalKim.g:6498:10: (lv_urn_1_0= ruleUrn ) + // InternalKim.g:6558:9: ( (lv_urn_1_0= ruleUrn ) ) + // InternalKim.g:6559:10: (lv_urn_1_0= ruleUrn ) { - // InternalKim.g:6498:10: (lv_urn_1_0= ruleUrn ) - // InternalKim.g:6499:11: lv_urn_1_0= ruleUrn + // InternalKim.g:6559:10: (lv_urn_1_0= ruleUrn ) + // InternalKim.g:6560:11: lv_urn_1_0= ruleUrn { if ( state.backtracking==0 ) { @@ -54133,25 +54190,25 @@ public final void synpred270_InternalKim_fragment() throws RecognitionException } - otherlv_2=(Token)match(input,27,FOLLOW_100); if (state.failed) return ; + otherlv_2=(Token)match(input,27,FOLLOW_102); if (state.failed) return ; } break; } - // InternalKim.g:6521:8: ( (lv_concept_3_0= ruleNamedObservableSemantics ) ) - // InternalKim.g:6522:9: (lv_concept_3_0= ruleNamedObservableSemantics ) + // InternalKim.g:6582:8: ( (lv_concept_3_0= ruleNamedObservableSemantics ) ) + // InternalKim.g:6583:9: (lv_concept_3_0= ruleNamedObservableSemantics ) { - // InternalKim.g:6522:9: (lv_concept_3_0= ruleNamedObservableSemantics ) - // InternalKim.g:6523:10: lv_concept_3_0= ruleNamedObservableSemantics + // InternalKim.g:6583:9: (lv_concept_3_0= ruleNamedObservableSemantics ) + // InternalKim.g:6584:10: lv_concept_3_0= ruleNamedObservableSemantics { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getObserveStatementBodyAccess().getConceptNamedObservableSemanticsParserRuleCall_0_1_0()); } - pushFollow(FOLLOW_221); + pushFollow(FOLLOW_223); lv_concept_3_0=ruleNamedObservableSemantics(); state._fsp--; @@ -54162,21 +54219,21 @@ public final void synpred270_InternalKim_fragment() throws RecognitionException } - // InternalKim.g:6540:8: ( (lv_docstring_4_0= RULE_STRING ) )? - int alt487=2; - int LA487_0 = input.LA(1); + // InternalKim.g:6601:8: ( (lv_docstring_4_0= RULE_STRING ) )? + int alt489=2; + int LA489_0 = input.LA(1); - if ( (LA487_0==RULE_STRING) ) { - alt487=1; + if ( (LA489_0==RULE_STRING) ) { + alt489=1; } - switch (alt487) { + switch (alt489) { case 1 : - // InternalKim.g:6541:9: (lv_docstring_4_0= RULE_STRING ) + // InternalKim.g:6602:9: (lv_docstring_4_0= RULE_STRING ) { - // InternalKim.g:6541:9: (lv_docstring_4_0= RULE_STRING ) - // InternalKim.g:6542:10: lv_docstring_4_0= RULE_STRING + // InternalKim.g:6602:9: (lv_docstring_4_0= RULE_STRING ) + // InternalKim.g:6603:10: lv_docstring_4_0= RULE_STRING { - lv_docstring_4_0=(Token)match(input,RULE_STRING,FOLLOW_222); if (state.failed) return ; + lv_docstring_4_0=(Token)match(input,RULE_STRING,FOLLOW_224); if (state.failed) return ; } @@ -54186,30 +54243,30 @@ public final void synpred270_InternalKim_fragment() throws RecognitionException } - // InternalKim.g:6558:8: (otherlv_5= 'extends' ( (lv_parents_6_0= rulePathName ) ) (otherlv_7= ',' ( (lv_parents_8_0= rulePathName ) ) )* )? - int alt489=2; - int LA489_0 = input.LA(1); + // InternalKim.g:6619:8: (otherlv_5= 'extends' ( (lv_parents_6_0= rulePathName ) ) (otherlv_7= ',' ( (lv_parents_8_0= rulePathName ) ) )* )? + int alt491=2; + int LA491_0 = input.LA(1); - if ( (LA489_0==116) ) { - alt489=1; + if ( (LA491_0==117) ) { + alt491=1; } - switch (alt489) { + switch (alt491) { case 1 : - // InternalKim.g:6559:9: otherlv_5= 'extends' ( (lv_parents_6_0= rulePathName ) ) (otherlv_7= ',' ( (lv_parents_8_0= rulePathName ) ) )* + // InternalKim.g:6620:9: otherlv_5= 'extends' ( (lv_parents_6_0= rulePathName ) ) (otherlv_7= ',' ( (lv_parents_8_0= rulePathName ) ) )* { - otherlv_5=(Token)match(input,116,FOLLOW_26); if (state.failed) return ; - // InternalKim.g:6563:9: ( (lv_parents_6_0= rulePathName ) ) - // InternalKim.g:6564:10: (lv_parents_6_0= rulePathName ) + otherlv_5=(Token)match(input,117,FOLLOW_27); if (state.failed) return ; + // InternalKim.g:6624:9: ( (lv_parents_6_0= rulePathName ) ) + // InternalKim.g:6625:10: (lv_parents_6_0= rulePathName ) { - // InternalKim.g:6564:10: (lv_parents_6_0= rulePathName ) - // InternalKim.g:6565:11: lv_parents_6_0= rulePathName + // InternalKim.g:6625:10: (lv_parents_6_0= rulePathName ) + // InternalKim.g:6626:11: lv_parents_6_0= rulePathName { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getObserveStatementBodyAccess().getParentsPathNameParserRuleCall_0_3_1_0()); } - pushFollow(FOLLOW_223); + pushFollow(FOLLOW_225); lv_parents_6_0=rulePathName(); state._fsp--; @@ -54220,34 +54277,34 @@ public final void synpred270_InternalKim_fragment() throws RecognitionException } - // InternalKim.g:6582:9: (otherlv_7= ',' ( (lv_parents_8_0= rulePathName ) ) )* - loop488: + // InternalKim.g:6643:9: (otherlv_7= ',' ( (lv_parents_8_0= rulePathName ) ) )* + loop490: do { - int alt488=2; - int LA488_0 = input.LA(1); + int alt490=2; + int LA490_0 = input.LA(1); - if ( (LA488_0==29) ) { - alt488=1; + if ( (LA490_0==29) ) { + alt490=1; } - switch (alt488) { + switch (alt490) { case 1 : - // InternalKim.g:6583:10: otherlv_7= ',' ( (lv_parents_8_0= rulePathName ) ) + // InternalKim.g:6644:10: otherlv_7= ',' ( (lv_parents_8_0= rulePathName ) ) { - otherlv_7=(Token)match(input,29,FOLLOW_26); if (state.failed) return ; - // InternalKim.g:6587:10: ( (lv_parents_8_0= rulePathName ) ) - // InternalKim.g:6588:11: (lv_parents_8_0= rulePathName ) + otherlv_7=(Token)match(input,29,FOLLOW_27); if (state.failed) return ; + // InternalKim.g:6648:10: ( (lv_parents_8_0= rulePathName ) ) + // InternalKim.g:6649:11: (lv_parents_8_0= rulePathName ) { - // InternalKim.g:6588:11: (lv_parents_8_0= rulePathName ) - // InternalKim.g:6589:12: lv_parents_8_0= rulePathName + // InternalKim.g:6649:11: (lv_parents_8_0= rulePathName ) + // InternalKim.g:6650:12: lv_parents_8_0= rulePathName { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getObserveStatementBodyAccess().getParentsPathNameParserRuleCall_0_3_2_1_0()); } - pushFollow(FOLLOW_223); + pushFollow(FOLLOW_225); lv_parents_8_0=rulePathName(); state._fsp--; @@ -54263,7 +54320,7 @@ public final void synpred270_InternalKim_fragment() throws RecognitionException break; default : - break loop488; + break loop490; } } while (true); @@ -54273,68 +54330,68 @@ public final void synpred270_InternalKim_fragment() throws RecognitionException } - // InternalKim.g:6608:8: ( ( ( ( ({...}? => ( ({...}? => (otherlv_10= 'observing' ( (lv_states_11_0= ruleObservableSemantics ) ) (otherlv_12= ',' ( (lv_states_13_0= ruleObservableSemantics ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_14= 'children' (otherlv_15= '(' ( (lv_observations_16_0= ruleObserveStatementBody ) ) otherlv_17= ')' ) (otherlv_18= ',' otherlv_19= '(' ( (lv_observations_20_0= ruleObserveStatementBody ) ) otherlv_21= ')' )* ) ) ) ) )* ) ) ) - // InternalKim.g:6609:9: ( ( ( ({...}? => ( ({...}? => (otherlv_10= 'observing' ( (lv_states_11_0= ruleObservableSemantics ) ) (otherlv_12= ',' ( (lv_states_13_0= ruleObservableSemantics ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_14= 'children' (otherlv_15= '(' ( (lv_observations_16_0= ruleObserveStatementBody ) ) otherlv_17= ')' ) (otherlv_18= ',' otherlv_19= '(' ( (lv_observations_20_0= ruleObserveStatementBody ) ) otherlv_21= ')' )* ) ) ) ) )* ) ) + // InternalKim.g:6669:8: ( ( ( ( ({...}? => ( ({...}? => (otherlv_10= 'observing' ( (lv_states_11_0= ruleObservableSemantics ) ) (otherlv_12= ',' ( (lv_states_13_0= ruleObservableSemantics ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_14= 'children' (otherlv_15= '(' ( (lv_observations_16_0= ruleObserveStatementBody ) ) otherlv_17= ')' ) (otherlv_18= ',' otherlv_19= '(' ( (lv_observations_20_0= ruleObserveStatementBody ) ) otherlv_21= ')' )* ) ) ) ) )* ) ) ) + // InternalKim.g:6670:9: ( ( ( ({...}? => ( ({...}? => (otherlv_10= 'observing' ( (lv_states_11_0= ruleObservableSemantics ) ) (otherlv_12= ',' ( (lv_states_13_0= ruleObservableSemantics ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_14= 'children' (otherlv_15= '(' ( (lv_observations_16_0= ruleObserveStatementBody ) ) otherlv_17= ')' ) (otherlv_18= ',' otherlv_19= '(' ( (lv_observations_20_0= ruleObserveStatementBody ) ) otherlv_21= ')' )* ) ) ) ) )* ) ) { - // InternalKim.g:6609:9: ( ( ( ({...}? => ( ({...}? => (otherlv_10= 'observing' ( (lv_states_11_0= ruleObservableSemantics ) ) (otherlv_12= ',' ( (lv_states_13_0= ruleObservableSemantics ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_14= 'children' (otherlv_15= '(' ( (lv_observations_16_0= ruleObserveStatementBody ) ) otherlv_17= ')' ) (otherlv_18= ',' otherlv_19= '(' ( (lv_observations_20_0= ruleObserveStatementBody ) ) otherlv_21= ')' )* ) ) ) ) )* ) ) - // InternalKim.g:6610:10: ( ( ({...}? => ( ({...}? => (otherlv_10= 'observing' ( (lv_states_11_0= ruleObservableSemantics ) ) (otherlv_12= ',' ( (lv_states_13_0= ruleObservableSemantics ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_14= 'children' (otherlv_15= '(' ( (lv_observations_16_0= ruleObserveStatementBody ) ) otherlv_17= ')' ) (otherlv_18= ',' otherlv_19= '(' ( (lv_observations_20_0= ruleObserveStatementBody ) ) otherlv_21= ')' )* ) ) ) ) )* ) + // InternalKim.g:6670:9: ( ( ( ({...}? => ( ({...}? => (otherlv_10= 'observing' ( (lv_states_11_0= ruleObservableSemantics ) ) (otherlv_12= ',' ( (lv_states_13_0= ruleObservableSemantics ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_14= 'children' (otherlv_15= '(' ( (lv_observations_16_0= ruleObserveStatementBody ) ) otherlv_17= ')' ) (otherlv_18= ',' otherlv_19= '(' ( (lv_observations_20_0= ruleObserveStatementBody ) ) otherlv_21= ')' )* ) ) ) ) )* ) ) + // InternalKim.g:6671:10: ( ( ({...}? => ( ({...}? => (otherlv_10= 'observing' ( (lv_states_11_0= ruleObservableSemantics ) ) (otherlv_12= ',' ( (lv_states_13_0= ruleObservableSemantics ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_14= 'children' (otherlv_15= '(' ( (lv_observations_16_0= ruleObserveStatementBody ) ) otherlv_17= ')' ) (otherlv_18= ',' otherlv_19= '(' ( (lv_observations_20_0= ruleObserveStatementBody ) ) otherlv_21= ')' )* ) ) ) ) )* ) { getUnorderedGroupHelper().enter(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup_0_4()); - // InternalKim.g:6613:10: ( ( ({...}? => ( ({...}? => (otherlv_10= 'observing' ( (lv_states_11_0= ruleObservableSemantics ) ) (otherlv_12= ',' ( (lv_states_13_0= ruleObservableSemantics ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_14= 'children' (otherlv_15= '(' ( (lv_observations_16_0= ruleObserveStatementBody ) ) otherlv_17= ')' ) (otherlv_18= ',' otherlv_19= '(' ( (lv_observations_20_0= ruleObserveStatementBody ) ) otherlv_21= ')' )* ) ) ) ) )* ) - // InternalKim.g:6614:11: ( ({...}? => ( ({...}? => (otherlv_10= 'observing' ( (lv_states_11_0= ruleObservableSemantics ) ) (otherlv_12= ',' ( (lv_states_13_0= ruleObservableSemantics ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_14= 'children' (otherlv_15= '(' ( (lv_observations_16_0= ruleObserveStatementBody ) ) otherlv_17= ')' ) (otherlv_18= ',' otherlv_19= '(' ( (lv_observations_20_0= ruleObserveStatementBody ) ) otherlv_21= ')' )* ) ) ) ) )* + // InternalKim.g:6674:10: ( ( ({...}? => ( ({...}? => (otherlv_10= 'observing' ( (lv_states_11_0= ruleObservableSemantics ) ) (otherlv_12= ',' ( (lv_states_13_0= ruleObservableSemantics ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_14= 'children' (otherlv_15= '(' ( (lv_observations_16_0= ruleObserveStatementBody ) ) otherlv_17= ')' ) (otherlv_18= ',' otherlv_19= '(' ( (lv_observations_20_0= ruleObserveStatementBody ) ) otherlv_21= ')' )* ) ) ) ) )* ) + // InternalKim.g:6675:11: ( ({...}? => ( ({...}? => (otherlv_10= 'observing' ( (lv_states_11_0= ruleObservableSemantics ) ) (otherlv_12= ',' ( (lv_states_13_0= ruleObservableSemantics ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_14= 'children' (otherlv_15= '(' ( (lv_observations_16_0= ruleObserveStatementBody ) ) otherlv_17= ')' ) (otherlv_18= ',' otherlv_19= '(' ( (lv_observations_20_0= ruleObserveStatementBody ) ) otherlv_21= ')' )* ) ) ) ) )* { - // InternalKim.g:6614:11: ( ({...}? => ( ({...}? => (otherlv_10= 'observing' ( (lv_states_11_0= ruleObservableSemantics ) ) (otherlv_12= ',' ( (lv_states_13_0= ruleObservableSemantics ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_14= 'children' (otherlv_15= '(' ( (lv_observations_16_0= ruleObserveStatementBody ) ) otherlv_17= ')' ) (otherlv_18= ',' otherlv_19= '(' ( (lv_observations_20_0= ruleObserveStatementBody ) ) otherlv_21= ')' )* ) ) ) ) )* - loop492: + // InternalKim.g:6675:11: ( ({...}? => ( ({...}? => (otherlv_10= 'observing' ( (lv_states_11_0= ruleObservableSemantics ) ) (otherlv_12= ',' ( (lv_states_13_0= ruleObservableSemantics ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_14= 'children' (otherlv_15= '(' ( (lv_observations_16_0= ruleObserveStatementBody ) ) otherlv_17= ')' ) (otherlv_18= ',' otherlv_19= '(' ( (lv_observations_20_0= ruleObserveStatementBody ) ) otherlv_21= ')' )* ) ) ) ) )* + loop494: do { - int alt492=3; - int LA492_0 = input.LA(1); + int alt494=3; + int LA494_0 = input.LA(1); - if ( LA492_0 == 32 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup_0_4(), 0) ) { - alt492=1; + if ( LA494_0 == 32 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup_0_4(), 0) ) { + alt494=1; } - else if ( LA492_0 == 117 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup_0_4(), 1) ) { - alt492=2; + else if ( LA494_0 == 118 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup_0_4(), 1) ) { + alt494=2; } - switch (alt492) { + switch (alt494) { case 1 : - // InternalKim.g:6615:9: ({...}? => ( ({...}? => (otherlv_10= 'observing' ( (lv_states_11_0= ruleObservableSemantics ) ) (otherlv_12= ',' ( (lv_states_13_0= ruleObservableSemantics ) ) )* ) ) ) ) + // InternalKim.g:6676:9: ({...}? => ( ({...}? => (otherlv_10= 'observing' ( (lv_states_11_0= ruleObservableSemantics ) ) (otherlv_12= ',' ( (lv_states_13_0= ruleObservableSemantics ) ) )* ) ) ) ) { - // InternalKim.g:6615:9: ({...}? => ( ({...}? => (otherlv_10= 'observing' ( (lv_states_11_0= ruleObservableSemantics ) ) (otherlv_12= ',' ( (lv_states_13_0= ruleObservableSemantics ) ) )* ) ) ) ) - // InternalKim.g:6616:10: {...}? => ( ({...}? => (otherlv_10= 'observing' ( (lv_states_11_0= ruleObservableSemantics ) ) (otherlv_12= ',' ( (lv_states_13_0= ruleObservableSemantics ) ) )* ) ) ) + // InternalKim.g:6676:9: ({...}? => ( ({...}? => (otherlv_10= 'observing' ( (lv_states_11_0= ruleObservableSemantics ) ) (otherlv_12= ',' ( (lv_states_13_0= ruleObservableSemantics ) ) )* ) ) ) ) + // InternalKim.g:6677:10: {...}? => ( ({...}? => (otherlv_10= 'observing' ( (lv_states_11_0= ruleObservableSemantics ) ) (otherlv_12= ',' ( (lv_states_13_0= ruleObservableSemantics ) ) )* ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup_0_4(), 0) ) { if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred270_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup_0_4(), 0)"); + throw new FailedPredicateException(input, "synpred273_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup_0_4(), 0)"); } - // InternalKim.g:6616:124: ( ({...}? => (otherlv_10= 'observing' ( (lv_states_11_0= ruleObservableSemantics ) ) (otherlv_12= ',' ( (lv_states_13_0= ruleObservableSemantics ) ) )* ) ) ) - // InternalKim.g:6617:11: ({...}? => (otherlv_10= 'observing' ( (lv_states_11_0= ruleObservableSemantics ) ) (otherlv_12= ',' ( (lv_states_13_0= ruleObservableSemantics ) ) )* ) ) + // InternalKim.g:6677:124: ( ({...}? => (otherlv_10= 'observing' ( (lv_states_11_0= ruleObservableSemantics ) ) (otherlv_12= ',' ( (lv_states_13_0= ruleObservableSemantics ) ) )* ) ) ) + // InternalKim.g:6678:11: ({...}? => (otherlv_10= 'observing' ( (lv_states_11_0= ruleObservableSemantics ) ) (otherlv_12= ',' ( (lv_states_13_0= ruleObservableSemantics ) ) )* ) ) { getUnorderedGroupHelper().select(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup_0_4(), 0); - // InternalKim.g:6620:14: ({...}? => (otherlv_10= 'observing' ( (lv_states_11_0= ruleObservableSemantics ) ) (otherlv_12= ',' ( (lv_states_13_0= ruleObservableSemantics ) ) )* ) ) - // InternalKim.g:6620:15: {...}? => (otherlv_10= 'observing' ( (lv_states_11_0= ruleObservableSemantics ) ) (otherlv_12= ',' ( (lv_states_13_0= ruleObservableSemantics ) ) )* ) + // InternalKim.g:6681:14: ({...}? => (otherlv_10= 'observing' ( (lv_states_11_0= ruleObservableSemantics ) ) (otherlv_12= ',' ( (lv_states_13_0= ruleObservableSemantics ) ) )* ) ) + // InternalKim.g:6681:15: {...}? => (otherlv_10= 'observing' ( (lv_states_11_0= ruleObservableSemantics ) ) (otherlv_12= ',' ( (lv_states_13_0= ruleObservableSemantics ) ) )* ) { if ( !((true)) ) { if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred270_InternalKim", "true"); + throw new FailedPredicateException(input, "synpred273_InternalKim", "true"); } - // InternalKim.g:6620:24: (otherlv_10= 'observing' ( (lv_states_11_0= ruleObservableSemantics ) ) (otherlv_12= ',' ( (lv_states_13_0= ruleObservableSemantics ) ) )* ) - // InternalKim.g:6620:25: otherlv_10= 'observing' ( (lv_states_11_0= ruleObservableSemantics ) ) (otherlv_12= ',' ( (lv_states_13_0= ruleObservableSemantics ) ) )* + // InternalKim.g:6681:24: (otherlv_10= 'observing' ( (lv_states_11_0= ruleObservableSemantics ) ) (otherlv_12= ',' ( (lv_states_13_0= ruleObservableSemantics ) ) )* ) + // InternalKim.g:6681:25: otherlv_10= 'observing' ( (lv_states_11_0= ruleObservableSemantics ) ) (otherlv_12= ',' ( (lv_states_13_0= ruleObservableSemantics ) ) )* { - otherlv_10=(Token)match(input,32,FOLLOW_103); if (state.failed) return ; - // InternalKim.g:6624:14: ( (lv_states_11_0= ruleObservableSemantics ) ) - // InternalKim.g:6625:15: (lv_states_11_0= ruleObservableSemantics ) + otherlv_10=(Token)match(input,32,FOLLOW_105); if (state.failed) return ; + // InternalKim.g:6685:14: ( (lv_states_11_0= ruleObservableSemantics ) ) + // InternalKim.g:6686:15: (lv_states_11_0= ruleObservableSemantics ) { - // InternalKim.g:6625:15: (lv_states_11_0= ruleObservableSemantics ) - // InternalKim.g:6626:16: lv_states_11_0= ruleObservableSemantics + // InternalKim.g:6686:15: (lv_states_11_0= ruleObservableSemantics ) + // InternalKim.g:6687:16: lv_states_11_0= ruleObservableSemantics { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getObserveStatementBodyAccess().getStatesObservableSemanticsParserRuleCall_0_4_0_1_0()); } - pushFollow(FOLLOW_223); + pushFollow(FOLLOW_225); lv_states_11_0=ruleObservableSemantics(); state._fsp--; @@ -54345,34 +54402,34 @@ else if ( LA492_0 == 117 && getUnorderedGroupHelper().canSelect(grammarAccess.ge } - // InternalKim.g:6643:14: (otherlv_12= ',' ( (lv_states_13_0= ruleObservableSemantics ) ) )* - loop490: + // InternalKim.g:6704:14: (otherlv_12= ',' ( (lv_states_13_0= ruleObservableSemantics ) ) )* + loop492: do { - int alt490=2; - int LA490_0 = input.LA(1); + int alt492=2; + int LA492_0 = input.LA(1); - if ( (LA490_0==29) ) { - alt490=1; + if ( (LA492_0==29) ) { + alt492=1; } - switch (alt490) { + switch (alt492) { case 1 : - // InternalKim.g:6644:15: otherlv_12= ',' ( (lv_states_13_0= ruleObservableSemantics ) ) + // InternalKim.g:6705:15: otherlv_12= ',' ( (lv_states_13_0= ruleObservableSemantics ) ) { - otherlv_12=(Token)match(input,29,FOLLOW_103); if (state.failed) return ; - // InternalKim.g:6648:15: ( (lv_states_13_0= ruleObservableSemantics ) ) - // InternalKim.g:6649:16: (lv_states_13_0= ruleObservableSemantics ) + otherlv_12=(Token)match(input,29,FOLLOW_105); if (state.failed) return ; + // InternalKim.g:6709:15: ( (lv_states_13_0= ruleObservableSemantics ) ) + // InternalKim.g:6710:16: (lv_states_13_0= ruleObservableSemantics ) { - // InternalKim.g:6649:16: (lv_states_13_0= ruleObservableSemantics ) - // InternalKim.g:6650:17: lv_states_13_0= ruleObservableSemantics + // InternalKim.g:6710:16: (lv_states_13_0= ruleObservableSemantics ) + // InternalKim.g:6711:17: lv_states_13_0= ruleObservableSemantics { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getObserveStatementBodyAccess().getStatesObservableSemanticsParserRuleCall_0_4_0_2_1_0()); } - pushFollow(FOLLOW_223); + pushFollow(FOLLOW_225); lv_states_13_0=ruleObservableSemantics(); state._fsp--; @@ -54388,7 +54445,7 @@ else if ( LA492_0 == 117 && getUnorderedGroupHelper().canSelect(grammarAccess.ge break; default : - break loop490; + break loop492; } } while (true); @@ -54408,46 +54465,46 @@ else if ( LA492_0 == 117 && getUnorderedGroupHelper().canSelect(grammarAccess.ge } break; case 2 : - // InternalKim.g:6674:9: ({...}? => ( ({...}? => (otherlv_14= 'children' (otherlv_15= '(' ( (lv_observations_16_0= ruleObserveStatementBody ) ) otherlv_17= ')' ) (otherlv_18= ',' otherlv_19= '(' ( (lv_observations_20_0= ruleObserveStatementBody ) ) otherlv_21= ')' )* ) ) ) ) + // InternalKim.g:6735:9: ({...}? => ( ({...}? => (otherlv_14= 'children' (otherlv_15= '(' ( (lv_observations_16_0= ruleObserveStatementBody ) ) otherlv_17= ')' ) (otherlv_18= ',' otherlv_19= '(' ( (lv_observations_20_0= ruleObserveStatementBody ) ) otherlv_21= ')' )* ) ) ) ) { - // InternalKim.g:6674:9: ({...}? => ( ({...}? => (otherlv_14= 'children' (otherlv_15= '(' ( (lv_observations_16_0= ruleObserveStatementBody ) ) otherlv_17= ')' ) (otherlv_18= ',' otherlv_19= '(' ( (lv_observations_20_0= ruleObserveStatementBody ) ) otherlv_21= ')' )* ) ) ) ) - // InternalKim.g:6675:10: {...}? => ( ({...}? => (otherlv_14= 'children' (otherlv_15= '(' ( (lv_observations_16_0= ruleObserveStatementBody ) ) otherlv_17= ')' ) (otherlv_18= ',' otherlv_19= '(' ( (lv_observations_20_0= ruleObserveStatementBody ) ) otherlv_21= ')' )* ) ) ) + // InternalKim.g:6735:9: ({...}? => ( ({...}? => (otherlv_14= 'children' (otherlv_15= '(' ( (lv_observations_16_0= ruleObserveStatementBody ) ) otherlv_17= ')' ) (otherlv_18= ',' otherlv_19= '(' ( (lv_observations_20_0= ruleObserveStatementBody ) ) otherlv_21= ')' )* ) ) ) ) + // InternalKim.g:6736:10: {...}? => ( ({...}? => (otherlv_14= 'children' (otherlv_15= '(' ( (lv_observations_16_0= ruleObserveStatementBody ) ) otherlv_17= ')' ) (otherlv_18= ',' otherlv_19= '(' ( (lv_observations_20_0= ruleObserveStatementBody ) ) otherlv_21= ')' )* ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup_0_4(), 1) ) { if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred270_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup_0_4(), 1)"); + throw new FailedPredicateException(input, "synpred273_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup_0_4(), 1)"); } - // InternalKim.g:6675:124: ( ({...}? => (otherlv_14= 'children' (otherlv_15= '(' ( (lv_observations_16_0= ruleObserveStatementBody ) ) otherlv_17= ')' ) (otherlv_18= ',' otherlv_19= '(' ( (lv_observations_20_0= ruleObserveStatementBody ) ) otherlv_21= ')' )* ) ) ) - // InternalKim.g:6676:11: ({...}? => (otherlv_14= 'children' (otherlv_15= '(' ( (lv_observations_16_0= ruleObserveStatementBody ) ) otherlv_17= ')' ) (otherlv_18= ',' otherlv_19= '(' ( (lv_observations_20_0= ruleObserveStatementBody ) ) otherlv_21= ')' )* ) ) + // InternalKim.g:6736:124: ( ({...}? => (otherlv_14= 'children' (otherlv_15= '(' ( (lv_observations_16_0= ruleObserveStatementBody ) ) otherlv_17= ')' ) (otherlv_18= ',' otherlv_19= '(' ( (lv_observations_20_0= ruleObserveStatementBody ) ) otherlv_21= ')' )* ) ) ) + // InternalKim.g:6737:11: ({...}? => (otherlv_14= 'children' (otherlv_15= '(' ( (lv_observations_16_0= ruleObserveStatementBody ) ) otherlv_17= ')' ) (otherlv_18= ',' otherlv_19= '(' ( (lv_observations_20_0= ruleObserveStatementBody ) ) otherlv_21= ')' )* ) ) { getUnorderedGroupHelper().select(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup_0_4(), 1); - // InternalKim.g:6679:14: ({...}? => (otherlv_14= 'children' (otherlv_15= '(' ( (lv_observations_16_0= ruleObserveStatementBody ) ) otherlv_17= ')' ) (otherlv_18= ',' otherlv_19= '(' ( (lv_observations_20_0= ruleObserveStatementBody ) ) otherlv_21= ')' )* ) ) - // InternalKim.g:6679:15: {...}? => (otherlv_14= 'children' (otherlv_15= '(' ( (lv_observations_16_0= ruleObserveStatementBody ) ) otherlv_17= ')' ) (otherlv_18= ',' otherlv_19= '(' ( (lv_observations_20_0= ruleObserveStatementBody ) ) otherlv_21= ')' )* ) + // InternalKim.g:6740:14: ({...}? => (otherlv_14= 'children' (otherlv_15= '(' ( (lv_observations_16_0= ruleObserveStatementBody ) ) otherlv_17= ')' ) (otherlv_18= ',' otherlv_19= '(' ( (lv_observations_20_0= ruleObserveStatementBody ) ) otherlv_21= ')' )* ) ) + // InternalKim.g:6740:15: {...}? => (otherlv_14= 'children' (otherlv_15= '(' ( (lv_observations_16_0= ruleObserveStatementBody ) ) otherlv_17= ')' ) (otherlv_18= ',' otherlv_19= '(' ( (lv_observations_20_0= ruleObserveStatementBody ) ) otherlv_21= ')' )* ) { if ( !((true)) ) { if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred270_InternalKim", "true"); + throw new FailedPredicateException(input, "synpred273_InternalKim", "true"); } - // InternalKim.g:6679:24: (otherlv_14= 'children' (otherlv_15= '(' ( (lv_observations_16_0= ruleObserveStatementBody ) ) otherlv_17= ')' ) (otherlv_18= ',' otherlv_19= '(' ( (lv_observations_20_0= ruleObserveStatementBody ) ) otherlv_21= ')' )* ) - // InternalKim.g:6679:25: otherlv_14= 'children' (otherlv_15= '(' ( (lv_observations_16_0= ruleObserveStatementBody ) ) otherlv_17= ')' ) (otherlv_18= ',' otherlv_19= '(' ( (lv_observations_20_0= ruleObserveStatementBody ) ) otherlv_21= ')' )* + // InternalKim.g:6740:24: (otherlv_14= 'children' (otherlv_15= '(' ( (lv_observations_16_0= ruleObserveStatementBody ) ) otherlv_17= ')' ) (otherlv_18= ',' otherlv_19= '(' ( (lv_observations_20_0= ruleObserveStatementBody ) ) otherlv_21= ')' )* ) + // InternalKim.g:6740:25: otherlv_14= 'children' (otherlv_15= '(' ( (lv_observations_16_0= ruleObserveStatementBody ) ) otherlv_17= ')' ) (otherlv_18= ',' otherlv_19= '(' ( (lv_observations_20_0= ruleObserveStatementBody ) ) otherlv_21= ')' )* { - otherlv_14=(Token)match(input,117,FOLLOW_46); if (state.failed) return ; - // InternalKim.g:6683:14: (otherlv_15= '(' ( (lv_observations_16_0= ruleObserveStatementBody ) ) otherlv_17= ')' ) - // InternalKim.g:6684:15: otherlv_15= '(' ( (lv_observations_16_0= ruleObserveStatementBody ) ) otherlv_17= ')' + otherlv_14=(Token)match(input,118,FOLLOW_47); if (state.failed) return ; + // InternalKim.g:6744:14: (otherlv_15= '(' ( (lv_observations_16_0= ruleObserveStatementBody ) ) otherlv_17= ')' ) + // InternalKim.g:6745:15: otherlv_15= '(' ( (lv_observations_16_0= ruleObserveStatementBody ) ) otherlv_17= ')' { - otherlv_15=(Token)match(input,40,FOLLOW_99); if (state.failed) return ; - // InternalKim.g:6688:15: ( (lv_observations_16_0= ruleObserveStatementBody ) ) - // InternalKim.g:6689:16: (lv_observations_16_0= ruleObserveStatementBody ) + otherlv_15=(Token)match(input,41,FOLLOW_101); if (state.failed) return ; + // InternalKim.g:6749:15: ( (lv_observations_16_0= ruleObserveStatementBody ) ) + // InternalKim.g:6750:16: (lv_observations_16_0= ruleObserveStatementBody ) { - // InternalKim.g:6689:16: (lv_observations_16_0= ruleObserveStatementBody ) - // InternalKim.g:6690:17: lv_observations_16_0= ruleObserveStatementBody + // InternalKim.g:6750:16: (lv_observations_16_0= ruleObserveStatementBody ) + // InternalKim.g:6751:17: lv_observations_16_0= ruleObserveStatementBody { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getObserveStatementBodyAccess().getObservationsObserveStatementBodyParserRuleCall_0_4_1_1_1_0()); } - pushFollow(FOLLOW_36); + pushFollow(FOLLOW_37); lv_observations_16_0=ruleObserveStatementBody(); state._fsp--; @@ -54458,39 +54515,39 @@ else if ( LA492_0 == 117 && getUnorderedGroupHelper().canSelect(grammarAccess.ge } - otherlv_17=(Token)match(input,41,FOLLOW_223); if (state.failed) return ; + otherlv_17=(Token)match(input,42,FOLLOW_225); if (state.failed) return ; } - // InternalKim.g:6712:14: (otherlv_18= ',' otherlv_19= '(' ( (lv_observations_20_0= ruleObserveStatementBody ) ) otherlv_21= ')' )* - loop491: + // InternalKim.g:6773:14: (otherlv_18= ',' otherlv_19= '(' ( (lv_observations_20_0= ruleObserveStatementBody ) ) otherlv_21= ')' )* + loop493: do { - int alt491=2; - int LA491_0 = input.LA(1); + int alt493=2; + int LA493_0 = input.LA(1); - if ( (LA491_0==29) ) { - alt491=1; + if ( (LA493_0==29) ) { + alt493=1; } - switch (alt491) { + switch (alt493) { case 1 : - // InternalKim.g:6713:15: otherlv_18= ',' otherlv_19= '(' ( (lv_observations_20_0= ruleObserveStatementBody ) ) otherlv_21= ')' + // InternalKim.g:6774:15: otherlv_18= ',' otherlv_19= '(' ( (lv_observations_20_0= ruleObserveStatementBody ) ) otherlv_21= ')' { - otherlv_18=(Token)match(input,29,FOLLOW_46); if (state.failed) return ; - otherlv_19=(Token)match(input,40,FOLLOW_99); if (state.failed) return ; - // InternalKim.g:6721:15: ( (lv_observations_20_0= ruleObserveStatementBody ) ) - // InternalKim.g:6722:16: (lv_observations_20_0= ruleObserveStatementBody ) + otherlv_18=(Token)match(input,29,FOLLOW_47); if (state.failed) return ; + otherlv_19=(Token)match(input,41,FOLLOW_101); if (state.failed) return ; + // InternalKim.g:6782:15: ( (lv_observations_20_0= ruleObserveStatementBody ) ) + // InternalKim.g:6783:16: (lv_observations_20_0= ruleObserveStatementBody ) { - // InternalKim.g:6722:16: (lv_observations_20_0= ruleObserveStatementBody ) - // InternalKim.g:6723:17: lv_observations_20_0= ruleObserveStatementBody + // InternalKim.g:6783:16: (lv_observations_20_0= ruleObserveStatementBody ) + // InternalKim.g:6784:17: lv_observations_20_0= ruleObserveStatementBody { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getObserveStatementBodyAccess().getObservationsObserveStatementBodyParserRuleCall_0_4_1_2_2_0()); } - pushFollow(FOLLOW_36); + pushFollow(FOLLOW_37); lv_observations_20_0=ruleObserveStatementBody(); state._fsp--; @@ -54501,13 +54558,13 @@ else if ( LA492_0 == 117 && getUnorderedGroupHelper().canSelect(grammarAccess.ge } - otherlv_21=(Token)match(input,41,FOLLOW_223); if (state.failed) return ; + otherlv_21=(Token)match(input,42,FOLLOW_225); if (state.failed) return ; } break; default : - break loop491; + break loop493; } } while (true); @@ -54528,7 +54585,7 @@ else if ( LA492_0 == 117 && getUnorderedGroupHelper().canSelect(grammarAccess.ge break; default : - break loop492; + break loop494; } } while (true); @@ -54541,30 +54598,30 @@ else if ( LA492_0 == 117 && getUnorderedGroupHelper().canSelect(grammarAccess.ge } - // InternalKim.g:6758:8: ( (lv_actions_22_0= ruleActionSpecification ) )* - loop493: + // InternalKim.g:6819:8: ( (lv_actions_22_0= ruleActionSpecification ) )* + loop495: do { - int alt493=2; - int LA493_0 = input.LA(1); + int alt495=2; + int LA495_0 = input.LA(1); - if ( ((LA493_0>=60 && LA493_0<=62)||(LA493_0>=68 && LA493_0<=73)) ) { - alt493=1; + if ( ((LA495_0>=61 && LA495_0<=63)||(LA495_0>=69 && LA495_0<=74)) ) { + alt495=1; } - switch (alt493) { + switch (alt495) { case 1 : - // InternalKim.g:6759:9: (lv_actions_22_0= ruleActionSpecification ) + // InternalKim.g:6820:9: (lv_actions_22_0= ruleActionSpecification ) { - // InternalKim.g:6759:9: (lv_actions_22_0= ruleActionSpecification ) - // InternalKim.g:6760:10: lv_actions_22_0= ruleActionSpecification + // InternalKim.g:6820:9: (lv_actions_22_0= ruleActionSpecification ) + // InternalKim.g:6821:10: lv_actions_22_0= ruleActionSpecification { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getObserveStatementBodyAccess().getActionsActionSpecificationParserRuleCall_0_5_0()); } - pushFollow(FOLLOW_224); + pushFollow(FOLLOW_226); lv_actions_22_0=ruleActionSpecification(); state._fsp--; @@ -54577,7 +54634,7 @@ else if ( LA492_0 == 117 && getUnorderedGroupHelper().canSelect(grammarAccess.ge break; default : - break loop493; + break loop495; } } while (true); @@ -54596,52 +54653,52 @@ else if ( LA492_0 == 117 && getUnorderedGroupHelper().canSelect(grammarAccess.ge } } - // $ANTLR end synpred270_InternalKim + // $ANTLR end synpred273_InternalKim - // $ANTLR start synpred272_InternalKim - public final void synpred272_InternalKim_fragment() throws RecognitionException { + // $ANTLR start synpred275_InternalKim + public final void synpred275_InternalKim_fragment() throws RecognitionException { Token otherlv_23=null; EObject lv_accessor_24_0 = null; - // InternalKim.g:6783:3: ( ({...}? => ( ({...}? => (otherlv_23= 'using' ( (lv_accessor_24_0= ruleFunction ) )? ) ) ) ) ) - // InternalKim.g:6783:3: ({...}? => ( ({...}? => (otherlv_23= 'using' ( (lv_accessor_24_0= ruleFunction ) )? ) ) ) ) + // InternalKim.g:6844:3: ( ({...}? => ( ({...}? => (otherlv_23= 'using' ( (lv_accessor_24_0= ruleFunction ) )? ) ) ) ) ) + // InternalKim.g:6844:3: ({...}? => ( ({...}? => (otherlv_23= 'using' ( (lv_accessor_24_0= ruleFunction ) )? ) ) ) ) { - // InternalKim.g:6783:3: ({...}? => ( ({...}? => (otherlv_23= 'using' ( (lv_accessor_24_0= ruleFunction ) )? ) ) ) ) - // InternalKim.g:6784:4: {...}? => ( ({...}? => (otherlv_23= 'using' ( (lv_accessor_24_0= ruleFunction ) )? ) ) ) + // InternalKim.g:6844:3: ({...}? => ( ({...}? => (otherlv_23= 'using' ( (lv_accessor_24_0= ruleFunction ) )? ) ) ) ) + // InternalKim.g:6845:4: {...}? => ( ({...}? => (otherlv_23= 'using' ( (lv_accessor_24_0= ruleFunction ) )? ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 1) ) { if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred272_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 1)"); + throw new FailedPredicateException(input, "synpred275_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 1)"); } - // InternalKim.g:6784:114: ( ({...}? => (otherlv_23= 'using' ( (lv_accessor_24_0= ruleFunction ) )? ) ) ) - // InternalKim.g:6785:5: ({...}? => (otherlv_23= 'using' ( (lv_accessor_24_0= ruleFunction ) )? ) ) + // InternalKim.g:6845:114: ( ({...}? => (otherlv_23= 'using' ( (lv_accessor_24_0= ruleFunction ) )? ) ) ) + // InternalKim.g:6846:5: ({...}? => (otherlv_23= 'using' ( (lv_accessor_24_0= ruleFunction ) )? ) ) { getUnorderedGroupHelper().select(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 1); - // InternalKim.g:6788:8: ({...}? => (otherlv_23= 'using' ( (lv_accessor_24_0= ruleFunction ) )? ) ) - // InternalKim.g:6788:9: {...}? => (otherlv_23= 'using' ( (lv_accessor_24_0= ruleFunction ) )? ) + // InternalKim.g:6849:8: ({...}? => (otherlv_23= 'using' ( (lv_accessor_24_0= ruleFunction ) )? ) ) + // InternalKim.g:6849:9: {...}? => (otherlv_23= 'using' ( (lv_accessor_24_0= ruleFunction ) )? ) { if ( !((true)) ) { if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred272_InternalKim", "true"); + throw new FailedPredicateException(input, "synpred275_InternalKim", "true"); } - // InternalKim.g:6788:18: (otherlv_23= 'using' ( (lv_accessor_24_0= ruleFunction ) )? ) - // InternalKim.g:6788:19: otherlv_23= 'using' ( (lv_accessor_24_0= ruleFunction ) )? + // InternalKim.g:6849:18: (otherlv_23= 'using' ( (lv_accessor_24_0= ruleFunction ) )? ) + // InternalKim.g:6849:19: otherlv_23= 'using' ( (lv_accessor_24_0= ruleFunction ) )? { - otherlv_23=(Token)match(input,33,FOLLOW_217); if (state.failed) return ; - // InternalKim.g:6792:8: ( (lv_accessor_24_0= ruleFunction ) )? - int alt494=2; - int LA494_0 = input.LA(1); + otherlv_23=(Token)match(input,34,FOLLOW_219); if (state.failed) return ; + // InternalKim.g:6853:8: ( (lv_accessor_24_0= ruleFunction ) )? + int alt496=2; + int LA496_0 = input.LA(1); - if ( ((LA494_0>=RULE_LOWERCASE_ID && LA494_0<=RULE_UPPERCASE_ID)||LA494_0==RULE_LOWERCASE_DASHID) ) { - alt494=1; + if ( ((LA496_0>=RULE_LOWERCASE_ID && LA496_0<=RULE_UPPERCASE_ID)||LA496_0==RULE_LOWERCASE_DASHID) ) { + alt496=1; } - switch (alt494) { + switch (alt496) { case 1 : - // InternalKim.g:6793:9: (lv_accessor_24_0= ruleFunction ) + // InternalKim.g:6854:9: (lv_accessor_24_0= ruleFunction ) { - // InternalKim.g:6793:9: (lv_accessor_24_0= ruleFunction ) - // InternalKim.g:6794:10: lv_accessor_24_0= ruleFunction + // InternalKim.g:6854:9: (lv_accessor_24_0= ruleFunction ) + // InternalKim.g:6855:10: lv_accessor_24_0= ruleFunction { if ( state.backtracking==0 ) { @@ -54677,44 +54734,44 @@ public final void synpred272_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred272_InternalKim + // $ANTLR end synpred275_InternalKim - // $ANTLR start synpred273_InternalKim - public final void synpred273_InternalKim_fragment() throws RecognitionException { + // $ANTLR start synpred276_InternalKim + public final void synpred276_InternalKim_fragment() throws RecognitionException { Token otherlv_25=null; EObject lv_metadata_26_0 = null; - // InternalKim.g:6817:3: ( ({...}? => ( ({...}? => (otherlv_25= 'metadata' ( (lv_metadata_26_0= ruleMap ) ) ) ) ) ) ) - // InternalKim.g:6817:3: ({...}? => ( ({...}? => (otherlv_25= 'metadata' ( (lv_metadata_26_0= ruleMap ) ) ) ) ) ) + // InternalKim.g:6878:3: ( ({...}? => ( ({...}? => (otherlv_25= 'metadata' ( (lv_metadata_26_0= ruleMap ) ) ) ) ) ) ) + // InternalKim.g:6878:3: ({...}? => ( ({...}? => (otherlv_25= 'metadata' ( (lv_metadata_26_0= ruleMap ) ) ) ) ) ) { - // InternalKim.g:6817:3: ({...}? => ( ({...}? => (otherlv_25= 'metadata' ( (lv_metadata_26_0= ruleMap ) ) ) ) ) ) - // InternalKim.g:6818:4: {...}? => ( ({...}? => (otherlv_25= 'metadata' ( (lv_metadata_26_0= ruleMap ) ) ) ) ) + // InternalKim.g:6878:3: ({...}? => ( ({...}? => (otherlv_25= 'metadata' ( (lv_metadata_26_0= ruleMap ) ) ) ) ) ) + // InternalKim.g:6879:4: {...}? => ( ({...}? => (otherlv_25= 'metadata' ( (lv_metadata_26_0= ruleMap ) ) ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 2) ) { if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred273_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 2)"); + throw new FailedPredicateException(input, "synpred276_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 2)"); } - // InternalKim.g:6818:114: ( ({...}? => (otherlv_25= 'metadata' ( (lv_metadata_26_0= ruleMap ) ) ) ) ) - // InternalKim.g:6819:5: ({...}? => (otherlv_25= 'metadata' ( (lv_metadata_26_0= ruleMap ) ) ) ) + // InternalKim.g:6879:114: ( ({...}? => (otherlv_25= 'metadata' ( (lv_metadata_26_0= ruleMap ) ) ) ) ) + // InternalKim.g:6880:5: ({...}? => (otherlv_25= 'metadata' ( (lv_metadata_26_0= ruleMap ) ) ) ) { getUnorderedGroupHelper().select(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 2); - // InternalKim.g:6822:8: ({...}? => (otherlv_25= 'metadata' ( (lv_metadata_26_0= ruleMap ) ) ) ) - // InternalKim.g:6822:9: {...}? => (otherlv_25= 'metadata' ( (lv_metadata_26_0= ruleMap ) ) ) + // InternalKim.g:6883:8: ({...}? => (otherlv_25= 'metadata' ( (lv_metadata_26_0= ruleMap ) ) ) ) + // InternalKim.g:6883:9: {...}? => (otherlv_25= 'metadata' ( (lv_metadata_26_0= ruleMap ) ) ) { if ( !((true)) ) { if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred273_InternalKim", "true"); + throw new FailedPredicateException(input, "synpred276_InternalKim", "true"); } - // InternalKim.g:6822:18: (otherlv_25= 'metadata' ( (lv_metadata_26_0= ruleMap ) ) ) - // InternalKim.g:6822:19: otherlv_25= 'metadata' ( (lv_metadata_26_0= ruleMap ) ) + // InternalKim.g:6883:18: (otherlv_25= 'metadata' ( (lv_metadata_26_0= ruleMap ) ) ) + // InternalKim.g:6883:19: otherlv_25= 'metadata' ( (lv_metadata_26_0= ruleMap ) ) { - otherlv_25=(Token)match(input,43,FOLLOW_37); if (state.failed) return ; - // InternalKim.g:6826:8: ( (lv_metadata_26_0= ruleMap ) ) - // InternalKim.g:6827:9: (lv_metadata_26_0= ruleMap ) + otherlv_25=(Token)match(input,44,FOLLOW_38); if (state.failed) return ; + // InternalKim.g:6887:8: ( (lv_metadata_26_0= ruleMap ) ) + // InternalKim.g:6888:9: (lv_metadata_26_0= ruleMap ) { - // InternalKim.g:6827:9: (lv_metadata_26_0= ruleMap ) - // InternalKim.g:6828:10: lv_metadata_26_0= ruleMap + // InternalKim.g:6888:9: (lv_metadata_26_0= ruleMap ) + // InternalKim.g:6889:10: lv_metadata_26_0= ruleMap { if ( state.backtracking==0 ) { @@ -54747,22 +54804,22 @@ public final void synpred273_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred273_InternalKim + // $ANTLR end synpred276_InternalKim - // $ANTLR start synpred274_InternalKim - public final void synpred274_InternalKim_fragment() throws RecognitionException { + // $ANTLR start synpred277_InternalKim + public final void synpred277_InternalKim_fragment() throws RecognitionException { Token otherlv_1=null; EObject lv_value_0_0 = null; - // InternalKim.g:6891:4: ( ( (lv_value_0_0= ruleLiteralValueWithConcept ) ) otherlv_1= 'as' ) - // InternalKim.g:6891:4: ( (lv_value_0_0= ruleLiteralValueWithConcept ) ) otherlv_1= 'as' + // InternalKim.g:6952:4: ( ( (lv_value_0_0= ruleLiteralValueWithConcept ) ) otherlv_1= 'as' ) + // InternalKim.g:6952:4: ( (lv_value_0_0= ruleLiteralValueWithConcept ) ) otherlv_1= 'as' { - // InternalKim.g:6891:4: ( (lv_value_0_0= ruleLiteralValueWithConcept ) ) - // InternalKim.g:6892:5: (lv_value_0_0= ruleLiteralValueWithConcept ) + // InternalKim.g:6952:4: ( (lv_value_0_0= ruleLiteralValueWithConcept ) ) + // InternalKim.g:6953:5: (lv_value_0_0= ruleLiteralValueWithConcept ) { - // InternalKim.g:6892:5: (lv_value_0_0= ruleLiteralValueWithConcept ) - // InternalKim.g:6893:6: lv_value_0_0= ruleLiteralValueWithConcept + // InternalKim.g:6953:5: (lv_value_0_0= ruleLiteralValueWithConcept ) + // InternalKim.g:6954:6: lv_value_0_0= ruleLiteralValueWithConcept { if ( state.backtracking==0 ) { @@ -54784,46 +54841,46 @@ public final void synpred274_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred274_InternalKim + // $ANTLR end synpred277_InternalKim - // $ANTLR start synpred276_InternalKim - public final void synpred276_InternalKim_fragment() throws RecognitionException { + // $ANTLR start synpred279_InternalKim + public final void synpred279_InternalKim_fragment() throws RecognitionException { Token otherlv_5=null; Token otherlv_6=null; AntlrDatatypeRuleToken lv_accordingTo_7_0 = null; - // InternalKim.g:6955:4: ( ({...}? => ( ({...}? => (otherlv_5= 'according' otherlv_6= 'to' ( (lv_accordingTo_7_0= rulePropertyId ) ) ) ) ) ) ) - // InternalKim.g:6955:4: ({...}? => ( ({...}? => (otherlv_5= 'according' otherlv_6= 'to' ( (lv_accordingTo_7_0= rulePropertyId ) ) ) ) ) ) + // InternalKim.g:7016:4: ( ({...}? => ( ({...}? => (otherlv_5= 'according' otherlv_6= 'to' ( (lv_accordingTo_7_0= rulePropertyId ) ) ) ) ) ) ) + // InternalKim.g:7016:4: ({...}? => ( ({...}? => (otherlv_5= 'according' otherlv_6= 'to' ( (lv_accordingTo_7_0= rulePropertyId ) ) ) ) ) ) { - // InternalKim.g:6955:4: ({...}? => ( ({...}? => (otherlv_5= 'according' otherlv_6= 'to' ( (lv_accordingTo_7_0= rulePropertyId ) ) ) ) ) ) - // InternalKim.g:6956:5: {...}? => ( ({...}? => (otherlv_5= 'according' otherlv_6= 'to' ( (lv_accordingTo_7_0= rulePropertyId ) ) ) ) ) + // InternalKim.g:7016:4: ({...}? => ( ({...}? => (otherlv_5= 'according' otherlv_6= 'to' ( (lv_accordingTo_7_0= rulePropertyId ) ) ) ) ) ) + // InternalKim.g:7017:5: {...}? => ( ({...}? => (otherlv_5= 'according' otherlv_6= 'to' ( (lv_accordingTo_7_0= rulePropertyId ) ) ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 0) ) { if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred276_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 0)"); + throw new FailedPredicateException(input, "synpred279_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 0)"); } - // InternalKim.g:6956:116: ( ({...}? => (otherlv_5= 'according' otherlv_6= 'to' ( (lv_accordingTo_7_0= rulePropertyId ) ) ) ) ) - // InternalKim.g:6957:6: ({...}? => (otherlv_5= 'according' otherlv_6= 'to' ( (lv_accordingTo_7_0= rulePropertyId ) ) ) ) + // InternalKim.g:7017:116: ( ({...}? => (otherlv_5= 'according' otherlv_6= 'to' ( (lv_accordingTo_7_0= rulePropertyId ) ) ) ) ) + // InternalKim.g:7018:6: ({...}? => (otherlv_5= 'according' otherlv_6= 'to' ( (lv_accordingTo_7_0= rulePropertyId ) ) ) ) { getUnorderedGroupHelper().select(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 0); - // InternalKim.g:6960:9: ({...}? => (otherlv_5= 'according' otherlv_6= 'to' ( (lv_accordingTo_7_0= rulePropertyId ) ) ) ) - // InternalKim.g:6960:10: {...}? => (otherlv_5= 'according' otherlv_6= 'to' ( (lv_accordingTo_7_0= rulePropertyId ) ) ) + // InternalKim.g:7021:9: ({...}? => (otherlv_5= 'according' otherlv_6= 'to' ( (lv_accordingTo_7_0= rulePropertyId ) ) ) ) + // InternalKim.g:7021:10: {...}? => (otherlv_5= 'according' otherlv_6= 'to' ( (lv_accordingTo_7_0= rulePropertyId ) ) ) { if ( !((true)) ) { if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred276_InternalKim", "true"); + throw new FailedPredicateException(input, "synpred279_InternalKim", "true"); } - // InternalKim.g:6960:19: (otherlv_5= 'according' otherlv_6= 'to' ( (lv_accordingTo_7_0= rulePropertyId ) ) ) - // InternalKim.g:6960:20: otherlv_5= 'according' otherlv_6= 'to' ( (lv_accordingTo_7_0= rulePropertyId ) ) + // InternalKim.g:7021:19: (otherlv_5= 'according' otherlv_6= 'to' ( (lv_accordingTo_7_0= rulePropertyId ) ) ) + // InternalKim.g:7021:20: otherlv_5= 'according' otherlv_6= 'to' ( (lv_accordingTo_7_0= rulePropertyId ) ) { - otherlv_5=(Token)match(input,37,FOLLOW_25); if (state.failed) return ; - otherlv_6=(Token)match(input,38,FOLLOW_26); if (state.failed) return ; - // InternalKim.g:6968:9: ( (lv_accordingTo_7_0= rulePropertyId ) ) - // InternalKim.g:6969:10: (lv_accordingTo_7_0= rulePropertyId ) + otherlv_5=(Token)match(input,38,FOLLOW_26); if (state.failed) return ; + otherlv_6=(Token)match(input,39,FOLLOW_27); if (state.failed) return ; + // InternalKim.g:7029:9: ( (lv_accordingTo_7_0= rulePropertyId ) ) + // InternalKim.g:7030:10: (lv_accordingTo_7_0= rulePropertyId ) { - // InternalKim.g:6969:10: (lv_accordingTo_7_0= rulePropertyId ) - // InternalKim.g:6970:11: lv_accordingTo_7_0= rulePropertyId + // InternalKim.g:7030:10: (lv_accordingTo_7_0= rulePropertyId ) + // InternalKim.g:7031:11: lv_accordingTo_7_0= rulePropertyId { if ( state.backtracking==0 ) { @@ -54856,21 +54913,21 @@ public final void synpred276_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred276_InternalKim + // $ANTLR end synpred279_InternalKim - // $ANTLR start synpred280_InternalKim - public final void synpred280_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:7051:11: ( 'per' ) - // InternalKim.g:7051:12: 'per' + // $ANTLR start synpred283_InternalKim + public final void synpred283_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:7112:11: ( 'per' ) + // InternalKim.g:7112:12: 'per' { - match(input,119,FOLLOW_2); if (state.failed) return ; + match(input,120,FOLLOW_2); if (state.failed) return ; } } - // $ANTLR end synpred280_InternalKim + // $ANTLR end synpred283_InternalKim - // $ANTLR start synpred281_InternalKim - public final void synpred281_InternalKim_fragment() throws RecognitionException { + // $ANTLR start synpred284_InternalKim + public final void synpred284_InternalKim_fragment() throws RecognitionException { Token otherlv_8=null; Token otherlv_11=null; EObject lv_unit_9_0 = null; @@ -54880,78 +54937,78 @@ public final void synpred281_InternalKim_fragment() throws RecognitionException EObject lv_unit_12_0 = null; - // InternalKim.g:6993:4: ( ({...}? => ( ({...}? => ( ( ( ( 'in' )=>otherlv_8= 'in' ) ( ( (lv_unit_9_0= ruleUnit ) ) | ( (lv_currency_10_0= ruleCurrency ) ) ) ) | ( ( ( 'per' )=>otherlv_11= 'per' ) ( (lv_unit_12_0= ruleUnit ) ) ) ) ) ) ) ) - // InternalKim.g:6993:4: ({...}? => ( ({...}? => ( ( ( ( 'in' )=>otherlv_8= 'in' ) ( ( (lv_unit_9_0= ruleUnit ) ) | ( (lv_currency_10_0= ruleCurrency ) ) ) ) | ( ( ( 'per' )=>otherlv_11= 'per' ) ( (lv_unit_12_0= ruleUnit ) ) ) ) ) ) ) + // InternalKim.g:7054:4: ( ({...}? => ( ({...}? => ( ( ( ( 'in' )=>otherlv_8= 'in' ) ( ( (lv_unit_9_0= ruleUnit ) ) | ( (lv_currency_10_0= ruleCurrency ) ) ) ) | ( ( ( 'per' )=>otherlv_11= 'per' ) ( (lv_unit_12_0= ruleUnit ) ) ) ) ) ) ) ) + // InternalKim.g:7054:4: ({...}? => ( ({...}? => ( ( ( ( 'in' )=>otherlv_8= 'in' ) ( ( (lv_unit_9_0= ruleUnit ) ) | ( (lv_currency_10_0= ruleCurrency ) ) ) ) | ( ( ( 'per' )=>otherlv_11= 'per' ) ( (lv_unit_12_0= ruleUnit ) ) ) ) ) ) ) { - // InternalKim.g:6993:4: ({...}? => ( ({...}? => ( ( ( ( 'in' )=>otherlv_8= 'in' ) ( ( (lv_unit_9_0= ruleUnit ) ) | ( (lv_currency_10_0= ruleCurrency ) ) ) ) | ( ( ( 'per' )=>otherlv_11= 'per' ) ( (lv_unit_12_0= ruleUnit ) ) ) ) ) ) ) - // InternalKim.g:6994:5: {...}? => ( ({...}? => ( ( ( ( 'in' )=>otherlv_8= 'in' ) ( ( (lv_unit_9_0= ruleUnit ) ) | ( (lv_currency_10_0= ruleCurrency ) ) ) ) | ( ( ( 'per' )=>otherlv_11= 'per' ) ( (lv_unit_12_0= ruleUnit ) ) ) ) ) ) + // InternalKim.g:7054:4: ({...}? => ( ({...}? => ( ( ( ( 'in' )=>otherlv_8= 'in' ) ( ( (lv_unit_9_0= ruleUnit ) ) | ( (lv_currency_10_0= ruleCurrency ) ) ) ) | ( ( ( 'per' )=>otherlv_11= 'per' ) ( (lv_unit_12_0= ruleUnit ) ) ) ) ) ) ) + // InternalKim.g:7055:5: {...}? => ( ({...}? => ( ( ( ( 'in' )=>otherlv_8= 'in' ) ( ( (lv_unit_9_0= ruleUnit ) ) | ( (lv_currency_10_0= ruleCurrency ) ) ) ) | ( ( ( 'per' )=>otherlv_11= 'per' ) ( (lv_unit_12_0= ruleUnit ) ) ) ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 1) ) { if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred281_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 1)"); + throw new FailedPredicateException(input, "synpred284_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 1)"); } - // InternalKim.g:6994:116: ( ({...}? => ( ( ( ( 'in' )=>otherlv_8= 'in' ) ( ( (lv_unit_9_0= ruleUnit ) ) | ( (lv_currency_10_0= ruleCurrency ) ) ) ) | ( ( ( 'per' )=>otherlv_11= 'per' ) ( (lv_unit_12_0= ruleUnit ) ) ) ) ) ) - // InternalKim.g:6995:6: ({...}? => ( ( ( ( 'in' )=>otherlv_8= 'in' ) ( ( (lv_unit_9_0= ruleUnit ) ) | ( (lv_currency_10_0= ruleCurrency ) ) ) ) | ( ( ( 'per' )=>otherlv_11= 'per' ) ( (lv_unit_12_0= ruleUnit ) ) ) ) ) + // InternalKim.g:7055:116: ( ({...}? => ( ( ( ( 'in' )=>otherlv_8= 'in' ) ( ( (lv_unit_9_0= ruleUnit ) ) | ( (lv_currency_10_0= ruleCurrency ) ) ) ) | ( ( ( 'per' )=>otherlv_11= 'per' ) ( (lv_unit_12_0= ruleUnit ) ) ) ) ) ) + // InternalKim.g:7056:6: ({...}? => ( ( ( ( 'in' )=>otherlv_8= 'in' ) ( ( (lv_unit_9_0= ruleUnit ) ) | ( (lv_currency_10_0= ruleCurrency ) ) ) ) | ( ( ( 'per' )=>otherlv_11= 'per' ) ( (lv_unit_12_0= ruleUnit ) ) ) ) ) { getUnorderedGroupHelper().select(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 1); - // InternalKim.g:6998:9: ({...}? => ( ( ( ( 'in' )=>otherlv_8= 'in' ) ( ( (lv_unit_9_0= ruleUnit ) ) | ( (lv_currency_10_0= ruleCurrency ) ) ) ) | ( ( ( 'per' )=>otherlv_11= 'per' ) ( (lv_unit_12_0= ruleUnit ) ) ) ) ) - // InternalKim.g:6998:10: {...}? => ( ( ( ( 'in' )=>otherlv_8= 'in' ) ( ( (lv_unit_9_0= ruleUnit ) ) | ( (lv_currency_10_0= ruleCurrency ) ) ) ) | ( ( ( 'per' )=>otherlv_11= 'per' ) ( (lv_unit_12_0= ruleUnit ) ) ) ) + // InternalKim.g:7059:9: ({...}? => ( ( ( ( 'in' )=>otherlv_8= 'in' ) ( ( (lv_unit_9_0= ruleUnit ) ) | ( (lv_currency_10_0= ruleCurrency ) ) ) ) | ( ( ( 'per' )=>otherlv_11= 'per' ) ( (lv_unit_12_0= ruleUnit ) ) ) ) ) + // InternalKim.g:7059:10: {...}? => ( ( ( ( 'in' )=>otherlv_8= 'in' ) ( ( (lv_unit_9_0= ruleUnit ) ) | ( (lv_currency_10_0= ruleCurrency ) ) ) ) | ( ( ( 'per' )=>otherlv_11= 'per' ) ( (lv_unit_12_0= ruleUnit ) ) ) ) { if ( !((true)) ) { if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred281_InternalKim", "true"); + throw new FailedPredicateException(input, "synpred284_InternalKim", "true"); } - // InternalKim.g:6998:19: ( ( ( ( 'in' )=>otherlv_8= 'in' ) ( ( (lv_unit_9_0= ruleUnit ) ) | ( (lv_currency_10_0= ruleCurrency ) ) ) ) | ( ( ( 'per' )=>otherlv_11= 'per' ) ( (lv_unit_12_0= ruleUnit ) ) ) ) - int alt497=2; - int LA497_0 = input.LA(1); + // InternalKim.g:7059:19: ( ( ( ( 'in' )=>otherlv_8= 'in' ) ( ( (lv_unit_9_0= ruleUnit ) ) | ( (lv_currency_10_0= ruleCurrency ) ) ) ) | ( ( ( 'per' )=>otherlv_11= 'per' ) ( (lv_unit_12_0= ruleUnit ) ) ) ) + int alt499=2; + int LA499_0 = input.LA(1); - if ( (LA497_0==54) ) { - alt497=1; + if ( (LA499_0==55) ) { + alt499=1; } - else if ( (LA497_0==119) && (synpred280_InternalKim())) { - alt497=2; + else if ( (LA499_0==120) && (synpred283_InternalKim())) { + alt499=2; } else { if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = - new NoViableAltException("", 497, 0, input); + new NoViableAltException("", 499, 0, input); throw nvae; } - switch (alt497) { + switch (alt499) { case 1 : - // InternalKim.g:6998:20: ( ( ( 'in' )=>otherlv_8= 'in' ) ( ( (lv_unit_9_0= ruleUnit ) ) | ( (lv_currency_10_0= ruleCurrency ) ) ) ) + // InternalKim.g:7059:20: ( ( ( 'in' )=>otherlv_8= 'in' ) ( ( (lv_unit_9_0= ruleUnit ) ) | ( (lv_currency_10_0= ruleCurrency ) ) ) ) { - // InternalKim.g:6998:20: ( ( ( 'in' )=>otherlv_8= 'in' ) ( ( (lv_unit_9_0= ruleUnit ) ) | ( (lv_currency_10_0= ruleCurrency ) ) ) ) - // InternalKim.g:6999:10: ( ( 'in' )=>otherlv_8= 'in' ) ( ( (lv_unit_9_0= ruleUnit ) ) | ( (lv_currency_10_0= ruleCurrency ) ) ) + // InternalKim.g:7059:20: ( ( ( 'in' )=>otherlv_8= 'in' ) ( ( (lv_unit_9_0= ruleUnit ) ) | ( (lv_currency_10_0= ruleCurrency ) ) ) ) + // InternalKim.g:7060:10: ( ( 'in' )=>otherlv_8= 'in' ) ( ( (lv_unit_9_0= ruleUnit ) ) | ( (lv_currency_10_0= ruleCurrency ) ) ) { - // InternalKim.g:6999:10: ( ( 'in' )=>otherlv_8= 'in' ) - // InternalKim.g:7000:11: ( 'in' )=>otherlv_8= 'in' + // InternalKim.g:7060:10: ( ( 'in' )=>otherlv_8= 'in' ) + // InternalKim.g:7061:11: ( 'in' )=>otherlv_8= 'in' { - otherlv_8=(Token)match(input,54,FOLLOW_108); if (state.failed) return ; + otherlv_8=(Token)match(input,55,FOLLOW_110); if (state.failed) return ; } - // InternalKim.g:7006:10: ( ( (lv_unit_9_0= ruleUnit ) ) | ( (lv_currency_10_0= ruleCurrency ) ) ) - int alt496=2; - int LA496_0 = input.LA(1); + // InternalKim.g:7067:10: ( ( (lv_unit_9_0= ruleUnit ) ) | ( (lv_currency_10_0= ruleCurrency ) ) ) + int alt498=2; + int LA498_0 = input.LA(1); - if ( (LA496_0==EOF||LA496_0==RULE_LOWERCASE_ID||LA496_0==RULE_CAMELCASE_ID||LA496_0==RULE_BACKCASE_ID||LA496_0==40||LA496_0==45||LA496_0==113||LA496_0==259) ) { - alt496=1; + if ( (LA498_0==EOF||LA498_0==RULE_LOWERCASE_ID||LA498_0==RULE_CAMELCASE_ID||LA498_0==RULE_BACKCASE_ID||LA498_0==41||LA498_0==46||LA498_0==114||LA498_0==259) ) { + alt498=1; } - else if ( (LA496_0==RULE_UPPERCASE_ID) ) { - int LA496_2 = input.LA(2); + else if ( (LA498_0==RULE_UPPERCASE_ID) ) { + int LA498_2 = input.LA(2); - if ( (LA496_2==250) ) { - alt496=2; + if ( (LA498_2==EOF||LA498_2==46||LA498_2==114||LA498_2==259) ) { + alt498=1; } - else if ( (LA496_2==EOF||LA496_2==45||LA496_2==113||LA496_2==259) ) { - alt496=1; + else if ( (LA498_2==250) ) { + alt498=2; } else { if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = - new NoViableAltException("", 496, 2, input); + new NoViableAltException("", 498, 2, input); throw nvae; } @@ -54959,19 +55016,19 @@ else if ( (LA496_2==EOF||LA496_2==45||LA496_2==113||LA496_2==259) ) { else { if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = - new NoViableAltException("", 496, 0, input); + new NoViableAltException("", 498, 0, input); throw nvae; } - switch (alt496) { + switch (alt498) { case 1 : - // InternalKim.g:7007:11: ( (lv_unit_9_0= ruleUnit ) ) + // InternalKim.g:7068:11: ( (lv_unit_9_0= ruleUnit ) ) { - // InternalKim.g:7007:11: ( (lv_unit_9_0= ruleUnit ) ) - // InternalKim.g:7008:12: (lv_unit_9_0= ruleUnit ) + // InternalKim.g:7068:11: ( (lv_unit_9_0= ruleUnit ) ) + // InternalKim.g:7069:12: (lv_unit_9_0= ruleUnit ) { - // InternalKim.g:7008:12: (lv_unit_9_0= ruleUnit ) - // InternalKim.g:7009:13: lv_unit_9_0= ruleUnit + // InternalKim.g:7069:12: (lv_unit_9_0= ruleUnit ) + // InternalKim.g:7070:13: lv_unit_9_0= ruleUnit { if ( state.backtracking==0 ) { @@ -54993,13 +55050,13 @@ else if ( (LA496_2==EOF||LA496_2==45||LA496_2==113||LA496_2==259) ) { } break; case 2 : - // InternalKim.g:7027:11: ( (lv_currency_10_0= ruleCurrency ) ) + // InternalKim.g:7088:11: ( (lv_currency_10_0= ruleCurrency ) ) { - // InternalKim.g:7027:11: ( (lv_currency_10_0= ruleCurrency ) ) - // InternalKim.g:7028:12: (lv_currency_10_0= ruleCurrency ) + // InternalKim.g:7088:11: ( (lv_currency_10_0= ruleCurrency ) ) + // InternalKim.g:7089:12: (lv_currency_10_0= ruleCurrency ) { - // InternalKim.g:7028:12: (lv_currency_10_0= ruleCurrency ) - // InternalKim.g:7029:13: lv_currency_10_0= ruleCurrency + // InternalKim.g:7089:12: (lv_currency_10_0= ruleCurrency ) + // InternalKim.g:7090:13: lv_currency_10_0= ruleCurrency { if ( state.backtracking==0 ) { @@ -55030,23 +55087,23 @@ else if ( (LA496_2==EOF||LA496_2==45||LA496_2==113||LA496_2==259) ) { } break; case 2 : - // InternalKim.g:7049:9: ( ( ( 'per' )=>otherlv_11= 'per' ) ( (lv_unit_12_0= ruleUnit ) ) ) + // InternalKim.g:7110:9: ( ( ( 'per' )=>otherlv_11= 'per' ) ( (lv_unit_12_0= ruleUnit ) ) ) { - // InternalKim.g:7049:9: ( ( ( 'per' )=>otherlv_11= 'per' ) ( (lv_unit_12_0= ruleUnit ) ) ) - // InternalKim.g:7050:10: ( ( 'per' )=>otherlv_11= 'per' ) ( (lv_unit_12_0= ruleUnit ) ) + // InternalKim.g:7110:9: ( ( ( 'per' )=>otherlv_11= 'per' ) ( (lv_unit_12_0= ruleUnit ) ) ) + // InternalKim.g:7111:10: ( ( 'per' )=>otherlv_11= 'per' ) ( (lv_unit_12_0= ruleUnit ) ) { - // InternalKim.g:7050:10: ( ( 'per' )=>otherlv_11= 'per' ) - // InternalKim.g:7051:11: ( 'per' )=>otherlv_11= 'per' + // InternalKim.g:7111:10: ( ( 'per' )=>otherlv_11= 'per' ) + // InternalKim.g:7112:11: ( 'per' )=>otherlv_11= 'per' { - otherlv_11=(Token)match(input,119,FOLLOW_225); if (state.failed) return ; + otherlv_11=(Token)match(input,120,FOLLOW_227); if (state.failed) return ; } - // InternalKim.g:7057:10: ( (lv_unit_12_0= ruleUnit ) ) - // InternalKim.g:7058:11: (lv_unit_12_0= ruleUnit ) + // InternalKim.g:7118:10: ( (lv_unit_12_0= ruleUnit ) ) + // InternalKim.g:7119:11: (lv_unit_12_0= ruleUnit ) { - // InternalKim.g:7058:11: (lv_unit_12_0= ruleUnit ) - // InternalKim.g:7059:12: lv_unit_12_0= ruleUnit + // InternalKim.g:7119:11: (lv_unit_12_0= ruleUnit ) + // InternalKim.g:7120:12: lv_unit_12_0= ruleUnit { if ( state.backtracking==0 ) { @@ -55085,18 +55142,18 @@ else if ( (LA496_2==EOF||LA496_2==45||LA496_2==113||LA496_2==259) ) { } } - // $ANTLR end synpred281_InternalKim + // $ANTLR end synpred284_InternalKim - // $ANTLR start synpred283_InternalKim - public final void synpred283_InternalKim_fragment() throws RecognitionException { + // $ANTLR start synpred286_InternalKim + public final void synpred286_InternalKim_fragment() throws RecognitionException { EObject lv_valueOperators_14_0 = null; - // InternalKim.g:7112:10: ( (lv_valueOperators_14_0= ruleValueOperator ) ) - // InternalKim.g:7112:10: (lv_valueOperators_14_0= ruleValueOperator ) + // InternalKim.g:7173:10: ( (lv_valueOperators_14_0= ruleValueOperator ) ) + // InternalKim.g:7173:10: (lv_valueOperators_14_0= ruleValueOperator ) { - // InternalKim.g:7112:10: (lv_valueOperators_14_0= ruleValueOperator ) - // InternalKim.g:7113:11: lv_valueOperators_14_0= ruleValueOperator + // InternalKim.g:7173:10: (lv_valueOperators_14_0= ruleValueOperator ) + // InternalKim.g:7174:11: lv_valueOperators_14_0= ruleValueOperator { if ( state.backtracking==0 ) { @@ -55114,51 +55171,51 @@ public final void synpred283_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred283_InternalKim + // $ANTLR end synpred286_InternalKim - // $ANTLR start synpred284_InternalKim - public final void synpred284_InternalKim_fragment() throws RecognitionException { + // $ANTLR start synpred287_InternalKim + public final void synpred287_InternalKim_fragment() throws RecognitionException { EObject lv_valueOperators_13_0 = null; EObject lv_valueOperators_14_0 = null; - // InternalKim.g:7083:4: ( ({...}? => ( ({...}? => ( ( ( ( ruleValueOperator ) )=> (lv_valueOperators_13_0= ruleValueOperator ) ) ( (lv_valueOperators_14_0= ruleValueOperator ) )* ) ) ) ) ) - // InternalKim.g:7083:4: ({...}? => ( ({...}? => ( ( ( ( ruleValueOperator ) )=> (lv_valueOperators_13_0= ruleValueOperator ) ) ( (lv_valueOperators_14_0= ruleValueOperator ) )* ) ) ) ) + // InternalKim.g:7144:4: ( ({...}? => ( ({...}? => ( ( ( ( ruleValueOperator ) )=> (lv_valueOperators_13_0= ruleValueOperator ) ) ( (lv_valueOperators_14_0= ruleValueOperator ) )* ) ) ) ) ) + // InternalKim.g:7144:4: ({...}? => ( ({...}? => ( ( ( ( ruleValueOperator ) )=> (lv_valueOperators_13_0= ruleValueOperator ) ) ( (lv_valueOperators_14_0= ruleValueOperator ) )* ) ) ) ) { - // InternalKim.g:7083:4: ({...}? => ( ({...}? => ( ( ( ( ruleValueOperator ) )=> (lv_valueOperators_13_0= ruleValueOperator ) ) ( (lv_valueOperators_14_0= ruleValueOperator ) )* ) ) ) ) - // InternalKim.g:7084:5: {...}? => ( ({...}? => ( ( ( ( ruleValueOperator ) )=> (lv_valueOperators_13_0= ruleValueOperator ) ) ( (lv_valueOperators_14_0= ruleValueOperator ) )* ) ) ) + // InternalKim.g:7144:4: ({...}? => ( ({...}? => ( ( ( ( ruleValueOperator ) )=> (lv_valueOperators_13_0= ruleValueOperator ) ) ( (lv_valueOperators_14_0= ruleValueOperator ) )* ) ) ) ) + // InternalKim.g:7145:5: {...}? => ( ({...}? => ( ( ( ( ruleValueOperator ) )=> (lv_valueOperators_13_0= ruleValueOperator ) ) ( (lv_valueOperators_14_0= ruleValueOperator ) )* ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) { if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred284_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2)"); + throw new FailedPredicateException(input, "synpred287_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2)"); } - // InternalKim.g:7084:116: ( ({...}? => ( ( ( ( ruleValueOperator ) )=> (lv_valueOperators_13_0= ruleValueOperator ) ) ( (lv_valueOperators_14_0= ruleValueOperator ) )* ) ) ) - // InternalKim.g:7085:6: ({...}? => ( ( ( ( ruleValueOperator ) )=> (lv_valueOperators_13_0= ruleValueOperator ) ) ( (lv_valueOperators_14_0= ruleValueOperator ) )* ) ) + // InternalKim.g:7145:116: ( ({...}? => ( ( ( ( ruleValueOperator ) )=> (lv_valueOperators_13_0= ruleValueOperator ) ) ( (lv_valueOperators_14_0= ruleValueOperator ) )* ) ) ) + // InternalKim.g:7146:6: ({...}? => ( ( ( ( ruleValueOperator ) )=> (lv_valueOperators_13_0= ruleValueOperator ) ) ( (lv_valueOperators_14_0= ruleValueOperator ) )* ) ) { getUnorderedGroupHelper().select(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2); - // InternalKim.g:7088:9: ({...}? => ( ( ( ( ruleValueOperator ) )=> (lv_valueOperators_13_0= ruleValueOperator ) ) ( (lv_valueOperators_14_0= ruleValueOperator ) )* ) ) - // InternalKim.g:7088:10: {...}? => ( ( ( ( ruleValueOperator ) )=> (lv_valueOperators_13_0= ruleValueOperator ) ) ( (lv_valueOperators_14_0= ruleValueOperator ) )* ) + // InternalKim.g:7149:9: ({...}? => ( ( ( ( ruleValueOperator ) )=> (lv_valueOperators_13_0= ruleValueOperator ) ) ( (lv_valueOperators_14_0= ruleValueOperator ) )* ) ) + // InternalKim.g:7149:10: {...}? => ( ( ( ( ruleValueOperator ) )=> (lv_valueOperators_13_0= ruleValueOperator ) ) ( (lv_valueOperators_14_0= ruleValueOperator ) )* ) { if ( !((true)) ) { if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred284_InternalKim", "true"); + throw new FailedPredicateException(input, "synpred287_InternalKim", "true"); } - // InternalKim.g:7088:19: ( ( ( ( ruleValueOperator ) )=> (lv_valueOperators_13_0= ruleValueOperator ) ) ( (lv_valueOperators_14_0= ruleValueOperator ) )* ) - // InternalKim.g:7088:20: ( ( ( ruleValueOperator ) )=> (lv_valueOperators_13_0= ruleValueOperator ) ) ( (lv_valueOperators_14_0= ruleValueOperator ) )* + // InternalKim.g:7149:19: ( ( ( ( ruleValueOperator ) )=> (lv_valueOperators_13_0= ruleValueOperator ) ) ( (lv_valueOperators_14_0= ruleValueOperator ) )* ) + // InternalKim.g:7149:20: ( ( ( ruleValueOperator ) )=> (lv_valueOperators_13_0= ruleValueOperator ) ) ( (lv_valueOperators_14_0= ruleValueOperator ) )* { - // InternalKim.g:7088:20: ( ( ( ruleValueOperator ) )=> (lv_valueOperators_13_0= ruleValueOperator ) ) - // InternalKim.g:7089:10: ( ( ruleValueOperator ) )=> (lv_valueOperators_13_0= ruleValueOperator ) + // InternalKim.g:7149:20: ( ( ( ruleValueOperator ) )=> (lv_valueOperators_13_0= ruleValueOperator ) ) + // InternalKim.g:7150:10: ( ( ruleValueOperator ) )=> (lv_valueOperators_13_0= ruleValueOperator ) { - // InternalKim.g:7093:10: (lv_valueOperators_13_0= ruleValueOperator ) - // InternalKim.g:7094:11: lv_valueOperators_13_0= ruleValueOperator + // InternalKim.g:7154:10: (lv_valueOperators_13_0= ruleValueOperator ) + // InternalKim.g:7155:11: lv_valueOperators_13_0= ruleValueOperator { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getObservableSemanticsAccess().getValueOperatorsValueOperatorParserRuleCall_3_2_0_0()); } - pushFollow(FOLLOW_226); + pushFollow(FOLLOW_228); lv_valueOperators_13_0=ruleValueOperator(); state._fsp--; @@ -55169,30 +55226,30 @@ public final void synpred284_InternalKim_fragment() throws RecognitionException } - // InternalKim.g:7111:9: ( (lv_valueOperators_14_0= ruleValueOperator ) )* - loop498: + // InternalKim.g:7172:9: ( (lv_valueOperators_14_0= ruleValueOperator ) )* + loop500: do { - int alt498=2; - int LA498_0 = input.LA(1); + int alt500=2; + int LA500_0 = input.LA(1); - if ( (LA498_0==48||LA498_0==61||(LA498_0>=82 && LA498_0<=94)||(LA498_0>=124 && LA498_0<=127)) ) { - alt498=1; + if ( (LA500_0==49||LA500_0==62||(LA500_0>=83 && LA500_0<=95)||(LA500_0>=125 && LA500_0<=128)) ) { + alt500=1; } - switch (alt498) { + switch (alt500) { case 1 : - // InternalKim.g:7112:10: (lv_valueOperators_14_0= ruleValueOperator ) + // InternalKim.g:7173:10: (lv_valueOperators_14_0= ruleValueOperator ) { - // InternalKim.g:7112:10: (lv_valueOperators_14_0= ruleValueOperator ) - // InternalKim.g:7113:11: lv_valueOperators_14_0= ruleValueOperator + // InternalKim.g:7173:10: (lv_valueOperators_14_0= ruleValueOperator ) + // InternalKim.g:7174:11: lv_valueOperators_14_0= ruleValueOperator { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getObservableSemanticsAccess().getValueOperatorsValueOperatorParserRuleCall_3_2_1_0()); } - pushFollow(FOLLOW_226); + pushFollow(FOLLOW_228); lv_valueOperators_14_0=ruleValueOperator(); state._fsp--; @@ -55205,7 +55262,7 @@ public final void synpred284_InternalKim_fragment() throws RecognitionException break; default : - break loop498; + break loop500; } } while (true); @@ -55224,62 +55281,62 @@ public final void synpred284_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred284_InternalKim + // $ANTLR end synpred287_InternalKim - // $ANTLR start synpred286_InternalKim - public final void synpred286_InternalKim_fragment() throws RecognitionException { + // $ANTLR start synpred289_InternalKim + public final void synpred289_InternalKim_fragment() throws RecognitionException { Token lv_optional_15_0=null; Token otherlv_16=null; - // InternalKim.g:7136:4: ( ({...}? => ( ({...}? => ( ( (lv_optional_15_0= 'optional' ) ) | otherlv_16= 'required' ) ) ) ) ) - // InternalKim.g:7136:4: ({...}? => ( ({...}? => ( ( (lv_optional_15_0= 'optional' ) ) | otherlv_16= 'required' ) ) ) ) + // InternalKim.g:7197:4: ( ({...}? => ( ({...}? => ( ( (lv_optional_15_0= 'optional' ) ) | otherlv_16= 'required' ) ) ) ) ) + // InternalKim.g:7197:4: ({...}? => ( ({...}? => ( ( (lv_optional_15_0= 'optional' ) ) | otherlv_16= 'required' ) ) ) ) { - // InternalKim.g:7136:4: ({...}? => ( ({...}? => ( ( (lv_optional_15_0= 'optional' ) ) | otherlv_16= 'required' ) ) ) ) - // InternalKim.g:7137:5: {...}? => ( ({...}? => ( ( (lv_optional_15_0= 'optional' ) ) | otherlv_16= 'required' ) ) ) + // InternalKim.g:7197:4: ({...}? => ( ({...}? => ( ( (lv_optional_15_0= 'optional' ) ) | otherlv_16= 'required' ) ) ) ) + // InternalKim.g:7198:5: {...}? => ( ({...}? => ( ( (lv_optional_15_0= 'optional' ) ) | otherlv_16= 'required' ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) { if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred286_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 3)"); + throw new FailedPredicateException(input, "synpred289_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 3)"); } - // InternalKim.g:7137:116: ( ({...}? => ( ( (lv_optional_15_0= 'optional' ) ) | otherlv_16= 'required' ) ) ) - // InternalKim.g:7138:6: ({...}? => ( ( (lv_optional_15_0= 'optional' ) ) | otherlv_16= 'required' ) ) + // InternalKim.g:7198:116: ( ({...}? => ( ( (lv_optional_15_0= 'optional' ) ) | otherlv_16= 'required' ) ) ) + // InternalKim.g:7199:6: ({...}? => ( ( (lv_optional_15_0= 'optional' ) ) | otherlv_16= 'required' ) ) { getUnorderedGroupHelper().select(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 3); - // InternalKim.g:7141:9: ({...}? => ( ( (lv_optional_15_0= 'optional' ) ) | otherlv_16= 'required' ) ) - // InternalKim.g:7141:10: {...}? => ( ( (lv_optional_15_0= 'optional' ) ) | otherlv_16= 'required' ) + // InternalKim.g:7202:9: ({...}? => ( ( (lv_optional_15_0= 'optional' ) ) | otherlv_16= 'required' ) ) + // InternalKim.g:7202:10: {...}? => ( ( (lv_optional_15_0= 'optional' ) ) | otherlv_16= 'required' ) { if ( !((true)) ) { if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred286_InternalKim", "true"); + throw new FailedPredicateException(input, "synpred289_InternalKim", "true"); } - // InternalKim.g:7141:19: ( ( (lv_optional_15_0= 'optional' ) ) | otherlv_16= 'required' ) - int alt499=2; - int LA499_0 = input.LA(1); + // InternalKim.g:7202:19: ( ( (lv_optional_15_0= 'optional' ) ) | otherlv_16= 'required' ) + int alt501=2; + int LA501_0 = input.LA(1); - if ( (LA499_0==120) ) { - alt499=1; + if ( (LA501_0==121) ) { + alt501=1; } - else if ( (LA499_0==121) ) { - alt499=2; + else if ( (LA501_0==122) ) { + alt501=2; } else { if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = - new NoViableAltException("", 499, 0, input); + new NoViableAltException("", 501, 0, input); throw nvae; } - switch (alt499) { + switch (alt501) { case 1 : - // InternalKim.g:7141:20: ( (lv_optional_15_0= 'optional' ) ) + // InternalKim.g:7202:20: ( (lv_optional_15_0= 'optional' ) ) { - // InternalKim.g:7141:20: ( (lv_optional_15_0= 'optional' ) ) - // InternalKim.g:7142:10: (lv_optional_15_0= 'optional' ) + // InternalKim.g:7202:20: ( (lv_optional_15_0= 'optional' ) ) + // InternalKim.g:7203:10: (lv_optional_15_0= 'optional' ) { - // InternalKim.g:7142:10: (lv_optional_15_0= 'optional' ) - // InternalKim.g:7143:11: lv_optional_15_0= 'optional' + // InternalKim.g:7203:10: (lv_optional_15_0= 'optional' ) + // InternalKim.g:7204:11: lv_optional_15_0= 'optional' { - lv_optional_15_0=(Token)match(input,120,FOLLOW_2); if (state.failed) return ; + lv_optional_15_0=(Token)match(input,121,FOLLOW_2); if (state.failed) return ; } @@ -55290,9 +55347,9 @@ else if ( (LA499_0==121) ) { } break; case 2 : - // InternalKim.g:7156:9: otherlv_16= 'required' + // InternalKim.g:7217:9: otherlv_16= 'required' { - otherlv_16=(Token)match(input,121,FOLLOW_2); if (state.failed) return ; + otherlv_16=(Token)match(input,122,FOLLOW_2); if (state.failed) return ; } break; @@ -55311,52 +55368,52 @@ else if ( (LA499_0==121) ) { } } - // $ANTLR end synpred286_InternalKim + // $ANTLR end synpred289_InternalKim - // $ANTLR start synpred287_InternalKim - public final void synpred287_InternalKim_fragment() throws RecognitionException { + // $ANTLR start synpred290_InternalKim + public final void synpred290_InternalKim_fragment() throws RecognitionException { Token otherlv_18=null; EObject lv_from_17_0 = null; EObject lv_to_19_0 = null; - // InternalKim.g:7166:4: ( ({...}? => ( ({...}? => ( ( (lv_from_17_0= ruleNumber ) ) otherlv_18= 'to' ( (lv_to_19_0= ruleNumber ) ) ) ) ) ) ) - // InternalKim.g:7166:4: ({...}? => ( ({...}? => ( ( (lv_from_17_0= ruleNumber ) ) otherlv_18= 'to' ( (lv_to_19_0= ruleNumber ) ) ) ) ) ) + // InternalKim.g:7227:4: ( ({...}? => ( ({...}? => ( ( (lv_from_17_0= ruleNumber ) ) otherlv_18= 'to' ( (lv_to_19_0= ruleNumber ) ) ) ) ) ) ) + // InternalKim.g:7227:4: ({...}? => ( ({...}? => ( ( (lv_from_17_0= ruleNumber ) ) otherlv_18= 'to' ( (lv_to_19_0= ruleNumber ) ) ) ) ) ) { - // InternalKim.g:7166:4: ({...}? => ( ({...}? => ( ( (lv_from_17_0= ruleNumber ) ) otherlv_18= 'to' ( (lv_to_19_0= ruleNumber ) ) ) ) ) ) - // InternalKim.g:7167:5: {...}? => ( ({...}? => ( ( (lv_from_17_0= ruleNumber ) ) otherlv_18= 'to' ( (lv_to_19_0= ruleNumber ) ) ) ) ) + // InternalKim.g:7227:4: ({...}? => ( ({...}? => ( ( (lv_from_17_0= ruleNumber ) ) otherlv_18= 'to' ( (lv_to_19_0= ruleNumber ) ) ) ) ) ) + // InternalKim.g:7228:5: {...}? => ( ({...}? => ( ( (lv_from_17_0= ruleNumber ) ) otherlv_18= 'to' ( (lv_to_19_0= ruleNumber ) ) ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 4) ) { if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred287_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 4)"); + throw new FailedPredicateException(input, "synpred290_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 4)"); } - // InternalKim.g:7167:116: ( ({...}? => ( ( (lv_from_17_0= ruleNumber ) ) otherlv_18= 'to' ( (lv_to_19_0= ruleNumber ) ) ) ) ) - // InternalKim.g:7168:6: ({...}? => ( ( (lv_from_17_0= ruleNumber ) ) otherlv_18= 'to' ( (lv_to_19_0= ruleNumber ) ) ) ) + // InternalKim.g:7228:116: ( ({...}? => ( ( (lv_from_17_0= ruleNumber ) ) otherlv_18= 'to' ( (lv_to_19_0= ruleNumber ) ) ) ) ) + // InternalKim.g:7229:6: ({...}? => ( ( (lv_from_17_0= ruleNumber ) ) otherlv_18= 'to' ( (lv_to_19_0= ruleNumber ) ) ) ) { getUnorderedGroupHelper().select(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 4); - // InternalKim.g:7171:9: ({...}? => ( ( (lv_from_17_0= ruleNumber ) ) otherlv_18= 'to' ( (lv_to_19_0= ruleNumber ) ) ) ) - // InternalKim.g:7171:10: {...}? => ( ( (lv_from_17_0= ruleNumber ) ) otherlv_18= 'to' ( (lv_to_19_0= ruleNumber ) ) ) + // InternalKim.g:7232:9: ({...}? => ( ( (lv_from_17_0= ruleNumber ) ) otherlv_18= 'to' ( (lv_to_19_0= ruleNumber ) ) ) ) + // InternalKim.g:7232:10: {...}? => ( ( (lv_from_17_0= ruleNumber ) ) otherlv_18= 'to' ( (lv_to_19_0= ruleNumber ) ) ) { if ( !((true)) ) { if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred287_InternalKim", "true"); + throw new FailedPredicateException(input, "synpred290_InternalKim", "true"); } - // InternalKim.g:7171:19: ( ( (lv_from_17_0= ruleNumber ) ) otherlv_18= 'to' ( (lv_to_19_0= ruleNumber ) ) ) - // InternalKim.g:7171:20: ( (lv_from_17_0= ruleNumber ) ) otherlv_18= 'to' ( (lv_to_19_0= ruleNumber ) ) + // InternalKim.g:7232:19: ( ( (lv_from_17_0= ruleNumber ) ) otherlv_18= 'to' ( (lv_to_19_0= ruleNumber ) ) ) + // InternalKim.g:7232:20: ( (lv_from_17_0= ruleNumber ) ) otherlv_18= 'to' ( (lv_to_19_0= ruleNumber ) ) { - // InternalKim.g:7171:20: ( (lv_from_17_0= ruleNumber ) ) - // InternalKim.g:7172:10: (lv_from_17_0= ruleNumber ) + // InternalKim.g:7232:20: ( (lv_from_17_0= ruleNumber ) ) + // InternalKim.g:7233:10: (lv_from_17_0= ruleNumber ) { - // InternalKim.g:7172:10: (lv_from_17_0= ruleNumber ) - // InternalKim.g:7173:11: lv_from_17_0= ruleNumber + // InternalKim.g:7233:10: (lv_from_17_0= ruleNumber ) + // InternalKim.g:7234:11: lv_from_17_0= ruleNumber { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getObservableSemanticsAccess().getFromNumberParserRuleCall_3_4_0_0()); } - pushFollow(FOLLOW_25); + pushFollow(FOLLOW_26); lv_from_17_0=ruleNumber(); state._fsp--; @@ -55367,12 +55424,12 @@ public final void synpred287_InternalKim_fragment() throws RecognitionException } - otherlv_18=(Token)match(input,38,FOLLOW_44); if (state.failed) return ; - // InternalKim.g:7194:9: ( (lv_to_19_0= ruleNumber ) ) - // InternalKim.g:7195:10: (lv_to_19_0= ruleNumber ) + otherlv_18=(Token)match(input,39,FOLLOW_45); if (state.failed) return ; + // InternalKim.g:7255:9: ( (lv_to_19_0= ruleNumber ) ) + // InternalKim.g:7256:10: (lv_to_19_0= ruleNumber ) { - // InternalKim.g:7195:10: (lv_to_19_0= ruleNumber ) - // InternalKim.g:7196:11: lv_to_19_0= ruleNumber + // InternalKim.g:7256:10: (lv_to_19_0= ruleNumber ) + // InternalKim.g:7257:11: lv_to_19_0= ruleNumber { if ( state.backtracking==0 ) { @@ -55405,72 +55462,72 @@ public final void synpred287_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred287_InternalKim + // $ANTLR end synpred290_InternalKim - // $ANTLR start synpred289_InternalKim - public final void synpred289_InternalKim_fragment() throws RecognitionException { + // $ANTLR start synpred292_InternalKim + public final void synpred292_InternalKim_fragment() throws RecognitionException { Token otherlv_20=null; Token lv_name_21_1=null; Token lv_name_21_2=null; - // InternalKim.g:7219:4: ( ({...}? => ( ({...}? => (otherlv_20= 'named' ( ( (lv_name_21_1= RULE_LOWERCASE_ID | lv_name_21_2= RULE_STRING ) ) ) ) ) ) ) ) - // InternalKim.g:7219:4: ({...}? => ( ({...}? => (otherlv_20= 'named' ( ( (lv_name_21_1= RULE_LOWERCASE_ID | lv_name_21_2= RULE_STRING ) ) ) ) ) ) ) + // InternalKim.g:7280:4: ( ({...}? => ( ({...}? => (otherlv_20= 'named' ( ( (lv_name_21_1= RULE_LOWERCASE_ID | lv_name_21_2= RULE_STRING ) ) ) ) ) ) ) ) + // InternalKim.g:7280:4: ({...}? => ( ({...}? => (otherlv_20= 'named' ( ( (lv_name_21_1= RULE_LOWERCASE_ID | lv_name_21_2= RULE_STRING ) ) ) ) ) ) ) { - // InternalKim.g:7219:4: ({...}? => ( ({...}? => (otherlv_20= 'named' ( ( (lv_name_21_1= RULE_LOWERCASE_ID | lv_name_21_2= RULE_STRING ) ) ) ) ) ) ) - // InternalKim.g:7220:5: {...}? => ( ({...}? => (otherlv_20= 'named' ( ( (lv_name_21_1= RULE_LOWERCASE_ID | lv_name_21_2= RULE_STRING ) ) ) ) ) ) + // InternalKim.g:7280:4: ({...}? => ( ({...}? => (otherlv_20= 'named' ( ( (lv_name_21_1= RULE_LOWERCASE_ID | lv_name_21_2= RULE_STRING ) ) ) ) ) ) ) + // InternalKim.g:7281:5: {...}? => ( ({...}? => (otherlv_20= 'named' ( ( (lv_name_21_1= RULE_LOWERCASE_ID | lv_name_21_2= RULE_STRING ) ) ) ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 5) ) { if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred289_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 5)"); + throw new FailedPredicateException(input, "synpred292_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 5)"); } - // InternalKim.g:7220:116: ( ({...}? => (otherlv_20= 'named' ( ( (lv_name_21_1= RULE_LOWERCASE_ID | lv_name_21_2= RULE_STRING ) ) ) ) ) ) - // InternalKim.g:7221:6: ({...}? => (otherlv_20= 'named' ( ( (lv_name_21_1= RULE_LOWERCASE_ID | lv_name_21_2= RULE_STRING ) ) ) ) ) + // InternalKim.g:7281:116: ( ({...}? => (otherlv_20= 'named' ( ( (lv_name_21_1= RULE_LOWERCASE_ID | lv_name_21_2= RULE_STRING ) ) ) ) ) ) + // InternalKim.g:7282:6: ({...}? => (otherlv_20= 'named' ( ( (lv_name_21_1= RULE_LOWERCASE_ID | lv_name_21_2= RULE_STRING ) ) ) ) ) { getUnorderedGroupHelper().select(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 5); - // InternalKim.g:7224:9: ({...}? => (otherlv_20= 'named' ( ( (lv_name_21_1= RULE_LOWERCASE_ID | lv_name_21_2= RULE_STRING ) ) ) ) ) - // InternalKim.g:7224:10: {...}? => (otherlv_20= 'named' ( ( (lv_name_21_1= RULE_LOWERCASE_ID | lv_name_21_2= RULE_STRING ) ) ) ) + // InternalKim.g:7285:9: ({...}? => (otherlv_20= 'named' ( ( (lv_name_21_1= RULE_LOWERCASE_ID | lv_name_21_2= RULE_STRING ) ) ) ) ) + // InternalKim.g:7285:10: {...}? => (otherlv_20= 'named' ( ( (lv_name_21_1= RULE_LOWERCASE_ID | lv_name_21_2= RULE_STRING ) ) ) ) { if ( !((true)) ) { if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred289_InternalKim", "true"); + throw new FailedPredicateException(input, "synpred292_InternalKim", "true"); } - // InternalKim.g:7224:19: (otherlv_20= 'named' ( ( (lv_name_21_1= RULE_LOWERCASE_ID | lv_name_21_2= RULE_STRING ) ) ) ) - // InternalKim.g:7224:20: otherlv_20= 'named' ( ( (lv_name_21_1= RULE_LOWERCASE_ID | lv_name_21_2= RULE_STRING ) ) ) + // InternalKim.g:7285:19: (otherlv_20= 'named' ( ( (lv_name_21_1= RULE_LOWERCASE_ID | lv_name_21_2= RULE_STRING ) ) ) ) + // InternalKim.g:7285:20: otherlv_20= 'named' ( ( (lv_name_21_1= RULE_LOWERCASE_ID | lv_name_21_2= RULE_STRING ) ) ) { - otherlv_20=(Token)match(input,122,FOLLOW_52); if (state.failed) return ; - // InternalKim.g:7228:9: ( ( (lv_name_21_1= RULE_LOWERCASE_ID | lv_name_21_2= RULE_STRING ) ) ) - // InternalKim.g:7229:10: ( (lv_name_21_1= RULE_LOWERCASE_ID | lv_name_21_2= RULE_STRING ) ) + otherlv_20=(Token)match(input,123,FOLLOW_53); if (state.failed) return ; + // InternalKim.g:7289:9: ( ( (lv_name_21_1= RULE_LOWERCASE_ID | lv_name_21_2= RULE_STRING ) ) ) + // InternalKim.g:7290:10: ( (lv_name_21_1= RULE_LOWERCASE_ID | lv_name_21_2= RULE_STRING ) ) { - // InternalKim.g:7229:10: ( (lv_name_21_1= RULE_LOWERCASE_ID | lv_name_21_2= RULE_STRING ) ) - // InternalKim.g:7230:11: (lv_name_21_1= RULE_LOWERCASE_ID | lv_name_21_2= RULE_STRING ) + // InternalKim.g:7290:10: ( (lv_name_21_1= RULE_LOWERCASE_ID | lv_name_21_2= RULE_STRING ) ) + // InternalKim.g:7291:11: (lv_name_21_1= RULE_LOWERCASE_ID | lv_name_21_2= RULE_STRING ) { - // InternalKim.g:7230:11: (lv_name_21_1= RULE_LOWERCASE_ID | lv_name_21_2= RULE_STRING ) - int alt500=2; - int LA500_0 = input.LA(1); + // InternalKim.g:7291:11: (lv_name_21_1= RULE_LOWERCASE_ID | lv_name_21_2= RULE_STRING ) + int alt502=2; + int LA502_0 = input.LA(1); - if ( (LA500_0==RULE_LOWERCASE_ID) ) { - alt500=1; + if ( (LA502_0==RULE_LOWERCASE_ID) ) { + alt502=1; } - else if ( (LA500_0==RULE_STRING) ) { - alt500=2; + else if ( (LA502_0==RULE_STRING) ) { + alt502=2; } else { if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = - new NoViableAltException("", 500, 0, input); + new NoViableAltException("", 502, 0, input); throw nvae; } - switch (alt500) { + switch (alt502) { case 1 : - // InternalKim.g:7231:12: lv_name_21_1= RULE_LOWERCASE_ID + // InternalKim.g:7292:12: lv_name_21_1= RULE_LOWERCASE_ID { lv_name_21_1=(Token)match(input,RULE_LOWERCASE_ID,FOLLOW_2); if (state.failed) return ; } break; case 2 : - // InternalKim.g:7246:12: lv_name_21_2= RULE_STRING + // InternalKim.g:7307:12: lv_name_21_2= RULE_STRING { lv_name_21_2=(Token)match(input,RULE_STRING,FOLLOW_2); if (state.failed) return ; @@ -55500,21 +55557,21 @@ else if ( (LA500_0==RULE_STRING) ) { } } - // $ANTLR end synpred289_InternalKim + // $ANTLR end synpred292_InternalKim - // $ANTLR start synpred299_InternalKim - public final void synpred299_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:7461:12: ( 'per' ) - // InternalKim.g:7461:13: 'per' + // $ANTLR start synpred302_InternalKim + public final void synpred302_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:7522:12: ( 'per' ) + // InternalKim.g:7522:13: 'per' { - match(input,119,FOLLOW_2); if (state.failed) return ; + match(input,120,FOLLOW_2); if (state.failed) return ; } } - // $ANTLR end synpred299_InternalKim + // $ANTLR end synpred302_InternalKim - // $ANTLR start synpred300_InternalKim - public final void synpred300_InternalKim_fragment() throws RecognitionException { + // $ANTLR start synpred303_InternalKim + public final void synpred303_InternalKim_fragment() throws RecognitionException { Token otherlv_5=null; Token otherlv_8=null; EObject lv_unit_6_0 = null; @@ -55524,84 +55581,84 @@ public final void synpred300_InternalKim_fragment() throws RecognitionException EObject lv_unit_9_0 = null; - // InternalKim.g:7380:4: ( ({...}? => ( ({...}? => ( ( ( ( ( ( ( 'in' )=> 'in' ) ( ( ( ruleUnit ) ) | ( ( ruleCurrency ) ) ) ) )=> ( ( ( 'in' )=>otherlv_5= 'in' ) ( ( (lv_unit_6_0= ruleUnit ) ) | ( (lv_currency_7_0= ruleCurrency ) ) ) ) ) | ( ( ( 'per' )=>otherlv_8= 'per' ) ( (lv_unit_9_0= ruleUnit ) ) ) ) ) ) ) ) ) - // InternalKim.g:7380:4: ({...}? => ( ({...}? => ( ( ( ( ( ( ( 'in' )=> 'in' ) ( ( ( ruleUnit ) ) | ( ( ruleCurrency ) ) ) ) )=> ( ( ( 'in' )=>otherlv_5= 'in' ) ( ( (lv_unit_6_0= ruleUnit ) ) | ( (lv_currency_7_0= ruleCurrency ) ) ) ) ) | ( ( ( 'per' )=>otherlv_8= 'per' ) ( (lv_unit_9_0= ruleUnit ) ) ) ) ) ) ) ) + // InternalKim.g:7441:4: ( ({...}? => ( ({...}? => ( ( ( ( ( ( ( 'in' )=> 'in' ) ( ( ( ruleUnit ) ) | ( ( ruleCurrency ) ) ) ) )=> ( ( ( 'in' )=>otherlv_5= 'in' ) ( ( (lv_unit_6_0= ruleUnit ) ) | ( (lv_currency_7_0= ruleCurrency ) ) ) ) ) | ( ( ( 'per' )=>otherlv_8= 'per' ) ( (lv_unit_9_0= ruleUnit ) ) ) ) ) ) ) ) ) + // InternalKim.g:7441:4: ({...}? => ( ({...}? => ( ( ( ( ( ( ( 'in' )=> 'in' ) ( ( ( ruleUnit ) ) | ( ( ruleCurrency ) ) ) ) )=> ( ( ( 'in' )=>otherlv_5= 'in' ) ( ( (lv_unit_6_0= ruleUnit ) ) | ( (lv_currency_7_0= ruleCurrency ) ) ) ) ) | ( ( ( 'per' )=>otherlv_8= 'per' ) ( (lv_unit_9_0= ruleUnit ) ) ) ) ) ) ) ) { - // InternalKim.g:7380:4: ({...}? => ( ({...}? => ( ( ( ( ( ( ( 'in' )=> 'in' ) ( ( ( ruleUnit ) ) | ( ( ruleCurrency ) ) ) ) )=> ( ( ( 'in' )=>otherlv_5= 'in' ) ( ( (lv_unit_6_0= ruleUnit ) ) | ( (lv_currency_7_0= ruleCurrency ) ) ) ) ) | ( ( ( 'per' )=>otherlv_8= 'per' ) ( (lv_unit_9_0= ruleUnit ) ) ) ) ) ) ) ) - // InternalKim.g:7381:5: {...}? => ( ({...}? => ( ( ( ( ( ( ( 'in' )=> 'in' ) ( ( ( ruleUnit ) ) | ( ( ruleCurrency ) ) ) ) )=> ( ( ( 'in' )=>otherlv_5= 'in' ) ( ( (lv_unit_6_0= ruleUnit ) ) | ( (lv_currency_7_0= ruleCurrency ) ) ) ) ) | ( ( ( 'per' )=>otherlv_8= 'per' ) ( (lv_unit_9_0= ruleUnit ) ) ) ) ) ) ) + // InternalKim.g:7441:4: ({...}? => ( ({...}? => ( ( ( ( ( ( ( 'in' )=> 'in' ) ( ( ( ruleUnit ) ) | ( ( ruleCurrency ) ) ) ) )=> ( ( ( 'in' )=>otherlv_5= 'in' ) ( ( (lv_unit_6_0= ruleUnit ) ) | ( (lv_currency_7_0= ruleCurrency ) ) ) ) ) | ( ( ( 'per' )=>otherlv_8= 'per' ) ( (lv_unit_9_0= ruleUnit ) ) ) ) ) ) ) ) + // InternalKim.g:7442:5: {...}? => ( ({...}? => ( ( ( ( ( ( ( 'in' )=> 'in' ) ( ( ( ruleUnit ) ) | ( ( ruleCurrency ) ) ) ) )=> ( ( ( 'in' )=>otherlv_5= 'in' ) ( ( (lv_unit_6_0= ruleUnit ) ) | ( (lv_currency_7_0= ruleCurrency ) ) ) ) ) | ( ( ( 'per' )=>otherlv_8= 'per' ) ( (lv_unit_9_0= ruleUnit ) ) ) ) ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 0) ) { if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred300_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 0)"); + throw new FailedPredicateException(input, "synpred303_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 0)"); } - // InternalKim.g:7381:122: ( ({...}? => ( ( ( ( ( ( ( 'in' )=> 'in' ) ( ( ( ruleUnit ) ) | ( ( ruleCurrency ) ) ) ) )=> ( ( ( 'in' )=>otherlv_5= 'in' ) ( ( (lv_unit_6_0= ruleUnit ) ) | ( (lv_currency_7_0= ruleCurrency ) ) ) ) ) | ( ( ( 'per' )=>otherlv_8= 'per' ) ( (lv_unit_9_0= ruleUnit ) ) ) ) ) ) ) - // InternalKim.g:7382:6: ({...}? => ( ( ( ( ( ( ( 'in' )=> 'in' ) ( ( ( ruleUnit ) ) | ( ( ruleCurrency ) ) ) ) )=> ( ( ( 'in' )=>otherlv_5= 'in' ) ( ( (lv_unit_6_0= ruleUnit ) ) | ( (lv_currency_7_0= ruleCurrency ) ) ) ) ) | ( ( ( 'per' )=>otherlv_8= 'per' ) ( (lv_unit_9_0= ruleUnit ) ) ) ) ) ) + // InternalKim.g:7442:122: ( ({...}? => ( ( ( ( ( ( ( 'in' )=> 'in' ) ( ( ( ruleUnit ) ) | ( ( ruleCurrency ) ) ) ) )=> ( ( ( 'in' )=>otherlv_5= 'in' ) ( ( (lv_unit_6_0= ruleUnit ) ) | ( (lv_currency_7_0= ruleCurrency ) ) ) ) ) | ( ( ( 'per' )=>otherlv_8= 'per' ) ( (lv_unit_9_0= ruleUnit ) ) ) ) ) ) ) + // InternalKim.g:7443:6: ({...}? => ( ( ( ( ( ( ( 'in' )=> 'in' ) ( ( ( ruleUnit ) ) | ( ( ruleCurrency ) ) ) ) )=> ( ( ( 'in' )=>otherlv_5= 'in' ) ( ( (lv_unit_6_0= ruleUnit ) ) | ( (lv_currency_7_0= ruleCurrency ) ) ) ) ) | ( ( ( 'per' )=>otherlv_8= 'per' ) ( (lv_unit_9_0= ruleUnit ) ) ) ) ) ) { getUnorderedGroupHelper().select(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 0); - // InternalKim.g:7385:9: ({...}? => ( ( ( ( ( ( ( 'in' )=> 'in' ) ( ( ( ruleUnit ) ) | ( ( ruleCurrency ) ) ) ) )=> ( ( ( 'in' )=>otherlv_5= 'in' ) ( ( (lv_unit_6_0= ruleUnit ) ) | ( (lv_currency_7_0= ruleCurrency ) ) ) ) ) | ( ( ( 'per' )=>otherlv_8= 'per' ) ( (lv_unit_9_0= ruleUnit ) ) ) ) ) ) - // InternalKim.g:7385:10: {...}? => ( ( ( ( ( ( ( 'in' )=> 'in' ) ( ( ( ruleUnit ) ) | ( ( ruleCurrency ) ) ) ) )=> ( ( ( 'in' )=>otherlv_5= 'in' ) ( ( (lv_unit_6_0= ruleUnit ) ) | ( (lv_currency_7_0= ruleCurrency ) ) ) ) ) | ( ( ( 'per' )=>otherlv_8= 'per' ) ( (lv_unit_9_0= ruleUnit ) ) ) ) ) + // InternalKim.g:7446:9: ({...}? => ( ( ( ( ( ( ( 'in' )=> 'in' ) ( ( ( ruleUnit ) ) | ( ( ruleCurrency ) ) ) ) )=> ( ( ( 'in' )=>otherlv_5= 'in' ) ( ( (lv_unit_6_0= ruleUnit ) ) | ( (lv_currency_7_0= ruleCurrency ) ) ) ) ) | ( ( ( 'per' )=>otherlv_8= 'per' ) ( (lv_unit_9_0= ruleUnit ) ) ) ) ) ) + // InternalKim.g:7446:10: {...}? => ( ( ( ( ( ( ( 'in' )=> 'in' ) ( ( ( ruleUnit ) ) | ( ( ruleCurrency ) ) ) ) )=> ( ( ( 'in' )=>otherlv_5= 'in' ) ( ( (lv_unit_6_0= ruleUnit ) ) | ( (lv_currency_7_0= ruleCurrency ) ) ) ) ) | ( ( ( 'per' )=>otherlv_8= 'per' ) ( (lv_unit_9_0= ruleUnit ) ) ) ) ) { if ( !((true)) ) { if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred300_InternalKim", "true"); + throw new FailedPredicateException(input, "synpred303_InternalKim", "true"); } - // InternalKim.g:7385:19: ( ( ( ( ( ( ( 'in' )=> 'in' ) ( ( ( ruleUnit ) ) | ( ( ruleCurrency ) ) ) ) )=> ( ( ( 'in' )=>otherlv_5= 'in' ) ( ( (lv_unit_6_0= ruleUnit ) ) | ( (lv_currency_7_0= ruleCurrency ) ) ) ) ) | ( ( ( 'per' )=>otherlv_8= 'per' ) ( (lv_unit_9_0= ruleUnit ) ) ) ) ) - // InternalKim.g:7385:20: ( ( ( ( ( ( 'in' )=> 'in' ) ( ( ( ruleUnit ) ) | ( ( ruleCurrency ) ) ) ) )=> ( ( ( 'in' )=>otherlv_5= 'in' ) ( ( (lv_unit_6_0= ruleUnit ) ) | ( (lv_currency_7_0= ruleCurrency ) ) ) ) ) | ( ( ( 'per' )=>otherlv_8= 'per' ) ( (lv_unit_9_0= ruleUnit ) ) ) ) + // InternalKim.g:7446:19: ( ( ( ( ( ( ( 'in' )=> 'in' ) ( ( ( ruleUnit ) ) | ( ( ruleCurrency ) ) ) ) )=> ( ( ( 'in' )=>otherlv_5= 'in' ) ( ( (lv_unit_6_0= ruleUnit ) ) | ( (lv_currency_7_0= ruleCurrency ) ) ) ) ) | ( ( ( 'per' )=>otherlv_8= 'per' ) ( (lv_unit_9_0= ruleUnit ) ) ) ) ) + // InternalKim.g:7446:20: ( ( ( ( ( ( 'in' )=> 'in' ) ( ( ( ruleUnit ) ) | ( ( ruleCurrency ) ) ) ) )=> ( ( ( 'in' )=>otherlv_5= 'in' ) ( ( (lv_unit_6_0= ruleUnit ) ) | ( (lv_currency_7_0= ruleCurrency ) ) ) ) ) | ( ( ( 'per' )=>otherlv_8= 'per' ) ( (lv_unit_9_0= ruleUnit ) ) ) ) { - // InternalKim.g:7385:20: ( ( ( ( ( ( 'in' )=> 'in' ) ( ( ( ruleUnit ) ) | ( ( ruleCurrency ) ) ) ) )=> ( ( ( 'in' )=>otherlv_5= 'in' ) ( ( (lv_unit_6_0= ruleUnit ) ) | ( (lv_currency_7_0= ruleCurrency ) ) ) ) ) | ( ( ( 'per' )=>otherlv_8= 'per' ) ( (lv_unit_9_0= ruleUnit ) ) ) ) - int alt504=2; - int LA504_0 = input.LA(1); + // InternalKim.g:7446:20: ( ( ( ( ( ( 'in' )=> 'in' ) ( ( ( ruleUnit ) ) | ( ( ruleCurrency ) ) ) ) )=> ( ( ( 'in' )=>otherlv_5= 'in' ) ( ( (lv_unit_6_0= ruleUnit ) ) | ( (lv_currency_7_0= ruleCurrency ) ) ) ) ) | ( ( ( 'per' )=>otherlv_8= 'per' ) ( (lv_unit_9_0= ruleUnit ) ) ) ) + int alt506=2; + int LA506_0 = input.LA(1); - if ( (LA504_0==54) ) { - alt504=1; + if ( (LA506_0==55) ) { + alt506=1; } - else if ( (LA504_0==119) && (synpred299_InternalKim())) { - alt504=2; + else if ( (LA506_0==120) && (synpred302_InternalKim())) { + alt506=2; } else { if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = - new NoViableAltException("", 504, 0, input); + new NoViableAltException("", 506, 0, input); throw nvae; } - switch (alt504) { + switch (alt506) { case 1 : - // InternalKim.g:7386:10: ( ( ( ( ( 'in' )=> 'in' ) ( ( ( ruleUnit ) ) | ( ( ruleCurrency ) ) ) ) )=> ( ( ( 'in' )=>otherlv_5= 'in' ) ( ( (lv_unit_6_0= ruleUnit ) ) | ( (lv_currency_7_0= ruleCurrency ) ) ) ) ) + // InternalKim.g:7447:10: ( ( ( ( ( 'in' )=> 'in' ) ( ( ( ruleUnit ) ) | ( ( ruleCurrency ) ) ) ) )=> ( ( ( 'in' )=>otherlv_5= 'in' ) ( ( (lv_unit_6_0= ruleUnit ) ) | ( (lv_currency_7_0= ruleCurrency ) ) ) ) ) { - // InternalKim.g:7386:10: ( ( ( ( ( 'in' )=> 'in' ) ( ( ( ruleUnit ) ) | ( ( ruleCurrency ) ) ) ) )=> ( ( ( 'in' )=>otherlv_5= 'in' ) ( ( (lv_unit_6_0= ruleUnit ) ) | ( (lv_currency_7_0= ruleCurrency ) ) ) ) ) - // InternalKim.g:7387:11: ( ( ( ( 'in' )=> 'in' ) ( ( ( ruleUnit ) ) | ( ( ruleCurrency ) ) ) ) )=> ( ( ( 'in' )=>otherlv_5= 'in' ) ( ( (lv_unit_6_0= ruleUnit ) ) | ( (lv_currency_7_0= ruleCurrency ) ) ) ) + // InternalKim.g:7447:10: ( ( ( ( ( 'in' )=> 'in' ) ( ( ( ruleUnit ) ) | ( ( ruleCurrency ) ) ) ) )=> ( ( ( 'in' )=>otherlv_5= 'in' ) ( ( (lv_unit_6_0= ruleUnit ) ) | ( (lv_currency_7_0= ruleCurrency ) ) ) ) ) + // InternalKim.g:7448:11: ( ( ( ( 'in' )=> 'in' ) ( ( ( ruleUnit ) ) | ( ( ruleCurrency ) ) ) ) )=> ( ( ( 'in' )=>otherlv_5= 'in' ) ( ( (lv_unit_6_0= ruleUnit ) ) | ( (lv_currency_7_0= ruleCurrency ) ) ) ) { - // InternalKim.g:7407:11: ( ( ( 'in' )=>otherlv_5= 'in' ) ( ( (lv_unit_6_0= ruleUnit ) ) | ( (lv_currency_7_0= ruleCurrency ) ) ) ) - // InternalKim.g:7408:12: ( ( 'in' )=>otherlv_5= 'in' ) ( ( (lv_unit_6_0= ruleUnit ) ) | ( (lv_currency_7_0= ruleCurrency ) ) ) + // InternalKim.g:7468:11: ( ( ( 'in' )=>otherlv_5= 'in' ) ( ( (lv_unit_6_0= ruleUnit ) ) | ( (lv_currency_7_0= ruleCurrency ) ) ) ) + // InternalKim.g:7469:12: ( ( 'in' )=>otherlv_5= 'in' ) ( ( (lv_unit_6_0= ruleUnit ) ) | ( (lv_currency_7_0= ruleCurrency ) ) ) { - // InternalKim.g:7408:12: ( ( 'in' )=>otherlv_5= 'in' ) - // InternalKim.g:7409:13: ( 'in' )=>otherlv_5= 'in' + // InternalKim.g:7469:12: ( ( 'in' )=>otherlv_5= 'in' ) + // InternalKim.g:7470:13: ( 'in' )=>otherlv_5= 'in' { - otherlv_5=(Token)match(input,54,FOLLOW_108); if (state.failed) return ; + otherlv_5=(Token)match(input,55,FOLLOW_110); if (state.failed) return ; } - // InternalKim.g:7415:12: ( ( (lv_unit_6_0= ruleUnit ) ) | ( (lv_currency_7_0= ruleCurrency ) ) ) - int alt503=2; - int LA503_0 = input.LA(1); + // InternalKim.g:7476:12: ( ( (lv_unit_6_0= ruleUnit ) ) | ( (lv_currency_7_0= ruleCurrency ) ) ) + int alt505=2; + int LA505_0 = input.LA(1); - if ( (LA503_0==EOF||LA503_0==RULE_LOWERCASE_ID||LA503_0==RULE_CAMELCASE_ID||LA503_0==RULE_BACKCASE_ID||LA503_0==40||LA503_0==45||LA503_0==113||LA503_0==259) ) { - alt503=1; + if ( (LA505_0==EOF||LA505_0==RULE_LOWERCASE_ID||LA505_0==RULE_CAMELCASE_ID||LA505_0==RULE_BACKCASE_ID||LA505_0==41||LA505_0==46||LA505_0==114||LA505_0==259) ) { + alt505=1; } - else if ( (LA503_0==RULE_UPPERCASE_ID) ) { - int LA503_2 = input.LA(2); + else if ( (LA505_0==RULE_UPPERCASE_ID) ) { + int LA505_2 = input.LA(2); - if ( (LA503_2==EOF||LA503_2==45||LA503_2==113||LA503_2==259) ) { - alt503=1; + if ( (LA505_2==250) ) { + alt505=2; } - else if ( (LA503_2==250) ) { - alt503=2; + else if ( (LA505_2==EOF||LA505_2==46||LA505_2==114||LA505_2==259) ) { + alt505=1; } else { if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = - new NoViableAltException("", 503, 2, input); + new NoViableAltException("", 505, 2, input); throw nvae; } @@ -55609,19 +55666,19 @@ else if ( (LA503_2==250) ) { else { if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = - new NoViableAltException("", 503, 0, input); + new NoViableAltException("", 505, 0, input); throw nvae; } - switch (alt503) { + switch (alt505) { case 1 : - // InternalKim.g:7416:13: ( (lv_unit_6_0= ruleUnit ) ) + // InternalKim.g:7477:13: ( (lv_unit_6_0= ruleUnit ) ) { - // InternalKim.g:7416:13: ( (lv_unit_6_0= ruleUnit ) ) - // InternalKim.g:7417:14: (lv_unit_6_0= ruleUnit ) + // InternalKim.g:7477:13: ( (lv_unit_6_0= ruleUnit ) ) + // InternalKim.g:7478:14: (lv_unit_6_0= ruleUnit ) { - // InternalKim.g:7417:14: (lv_unit_6_0= ruleUnit ) - // InternalKim.g:7418:15: lv_unit_6_0= ruleUnit + // InternalKim.g:7478:14: (lv_unit_6_0= ruleUnit ) + // InternalKim.g:7479:15: lv_unit_6_0= ruleUnit { if ( state.backtracking==0 ) { @@ -55643,13 +55700,13 @@ else if ( (LA503_2==250) ) { } break; case 2 : - // InternalKim.g:7436:13: ( (lv_currency_7_0= ruleCurrency ) ) + // InternalKim.g:7497:13: ( (lv_currency_7_0= ruleCurrency ) ) { - // InternalKim.g:7436:13: ( (lv_currency_7_0= ruleCurrency ) ) - // InternalKim.g:7437:14: (lv_currency_7_0= ruleCurrency ) + // InternalKim.g:7497:13: ( (lv_currency_7_0= ruleCurrency ) ) + // InternalKim.g:7498:14: (lv_currency_7_0= ruleCurrency ) { - // InternalKim.g:7437:14: (lv_currency_7_0= ruleCurrency ) - // InternalKim.g:7438:15: lv_currency_7_0= ruleCurrency + // InternalKim.g:7498:14: (lv_currency_7_0= ruleCurrency ) + // InternalKim.g:7499:15: lv_currency_7_0= ruleCurrency { if ( state.backtracking==0 ) { @@ -55683,23 +55740,23 @@ else if ( (LA503_2==250) ) { } break; case 2 : - // InternalKim.g:7459:10: ( ( ( 'per' )=>otherlv_8= 'per' ) ( (lv_unit_9_0= ruleUnit ) ) ) + // InternalKim.g:7520:10: ( ( ( 'per' )=>otherlv_8= 'per' ) ( (lv_unit_9_0= ruleUnit ) ) ) { - // InternalKim.g:7459:10: ( ( ( 'per' )=>otherlv_8= 'per' ) ( (lv_unit_9_0= ruleUnit ) ) ) - // InternalKim.g:7460:11: ( ( 'per' )=>otherlv_8= 'per' ) ( (lv_unit_9_0= ruleUnit ) ) + // InternalKim.g:7520:10: ( ( ( 'per' )=>otherlv_8= 'per' ) ( (lv_unit_9_0= ruleUnit ) ) ) + // InternalKim.g:7521:11: ( ( 'per' )=>otherlv_8= 'per' ) ( (lv_unit_9_0= ruleUnit ) ) { - // InternalKim.g:7460:11: ( ( 'per' )=>otherlv_8= 'per' ) - // InternalKim.g:7461:12: ( 'per' )=>otherlv_8= 'per' + // InternalKim.g:7521:11: ( ( 'per' )=>otherlv_8= 'per' ) + // InternalKim.g:7522:12: ( 'per' )=>otherlv_8= 'per' { - otherlv_8=(Token)match(input,119,FOLLOW_225); if (state.failed) return ; + otherlv_8=(Token)match(input,120,FOLLOW_227); if (state.failed) return ; } - // InternalKim.g:7467:11: ( (lv_unit_9_0= ruleUnit ) ) - // InternalKim.g:7468:12: (lv_unit_9_0= ruleUnit ) + // InternalKim.g:7528:11: ( (lv_unit_9_0= ruleUnit ) ) + // InternalKim.g:7529:12: (lv_unit_9_0= ruleUnit ) { - // InternalKim.g:7468:12: (lv_unit_9_0= ruleUnit ) - // InternalKim.g:7469:13: lv_unit_9_0= ruleUnit + // InternalKim.g:7529:12: (lv_unit_9_0= ruleUnit ) + // InternalKim.g:7530:13: lv_unit_9_0= ruleUnit { if ( state.backtracking==0 ) { @@ -55741,18 +55798,18 @@ else if ( (LA503_2==250) ) { } } - // $ANTLR end synpred300_InternalKim + // $ANTLR end synpred303_InternalKim - // $ANTLR start synpred302_InternalKim - public final void synpred302_InternalKim_fragment() throws RecognitionException { + // $ANTLR start synpred305_InternalKim + public final void synpred305_InternalKim_fragment() throws RecognitionException { EObject lv_valueOperators_11_0 = null; - // InternalKim.g:7523:10: ( (lv_valueOperators_11_0= ruleValueOperator ) ) - // InternalKim.g:7523:10: (lv_valueOperators_11_0= ruleValueOperator ) + // InternalKim.g:7584:10: ( (lv_valueOperators_11_0= ruleValueOperator ) ) + // InternalKim.g:7584:10: (lv_valueOperators_11_0= ruleValueOperator ) { - // InternalKim.g:7523:10: (lv_valueOperators_11_0= ruleValueOperator ) - // InternalKim.g:7524:11: lv_valueOperators_11_0= ruleValueOperator + // InternalKim.g:7584:10: (lv_valueOperators_11_0= ruleValueOperator ) + // InternalKim.g:7585:11: lv_valueOperators_11_0= ruleValueOperator { if ( state.backtracking==0 ) { @@ -55770,51 +55827,51 @@ public final void synpred302_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred302_InternalKim + // $ANTLR end synpred305_InternalKim - // $ANTLR start synpred303_InternalKim - public final void synpred303_InternalKim_fragment() throws RecognitionException { + // $ANTLR start synpred306_InternalKim + public final void synpred306_InternalKim_fragment() throws RecognitionException { EObject lv_valueOperators_10_0 = null; EObject lv_valueOperators_11_0 = null; - // InternalKim.g:7494:4: ( ({...}? => ( ({...}? => ( ( ( ( ruleValueOperator ) )=> (lv_valueOperators_10_0= ruleValueOperator ) ) ( (lv_valueOperators_11_0= ruleValueOperator ) )* ) ) ) ) ) - // InternalKim.g:7494:4: ({...}? => ( ({...}? => ( ( ( ( ruleValueOperator ) )=> (lv_valueOperators_10_0= ruleValueOperator ) ) ( (lv_valueOperators_11_0= ruleValueOperator ) )* ) ) ) ) + // InternalKim.g:7555:4: ( ({...}? => ( ({...}? => ( ( ( ( ruleValueOperator ) )=> (lv_valueOperators_10_0= ruleValueOperator ) ) ( (lv_valueOperators_11_0= ruleValueOperator ) )* ) ) ) ) ) + // InternalKim.g:7555:4: ({...}? => ( ({...}? => ( ( ( ( ruleValueOperator ) )=> (lv_valueOperators_10_0= ruleValueOperator ) ) ( (lv_valueOperators_11_0= ruleValueOperator ) )* ) ) ) ) { - // InternalKim.g:7494:4: ({...}? => ( ({...}? => ( ( ( ( ruleValueOperator ) )=> (lv_valueOperators_10_0= ruleValueOperator ) ) ( (lv_valueOperators_11_0= ruleValueOperator ) )* ) ) ) ) - // InternalKim.g:7495:5: {...}? => ( ({...}? => ( ( ( ( ruleValueOperator ) )=> (lv_valueOperators_10_0= ruleValueOperator ) ) ( (lv_valueOperators_11_0= ruleValueOperator ) )* ) ) ) + // InternalKim.g:7555:4: ({...}? => ( ({...}? => ( ( ( ( ruleValueOperator ) )=> (lv_valueOperators_10_0= ruleValueOperator ) ) ( (lv_valueOperators_11_0= ruleValueOperator ) )* ) ) ) ) + // InternalKim.g:7556:5: {...}? => ( ({...}? => ( ( ( ( ruleValueOperator ) )=> (lv_valueOperators_10_0= ruleValueOperator ) ) ( (lv_valueOperators_11_0= ruleValueOperator ) )* ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) { if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred303_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1)"); + throw new FailedPredicateException(input, "synpred306_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1)"); } - // InternalKim.g:7495:122: ( ({...}? => ( ( ( ( ruleValueOperator ) )=> (lv_valueOperators_10_0= ruleValueOperator ) ) ( (lv_valueOperators_11_0= ruleValueOperator ) )* ) ) ) - // InternalKim.g:7496:6: ({...}? => ( ( ( ( ruleValueOperator ) )=> (lv_valueOperators_10_0= ruleValueOperator ) ) ( (lv_valueOperators_11_0= ruleValueOperator ) )* ) ) + // InternalKim.g:7556:122: ( ({...}? => ( ( ( ( ruleValueOperator ) )=> (lv_valueOperators_10_0= ruleValueOperator ) ) ( (lv_valueOperators_11_0= ruleValueOperator ) )* ) ) ) + // InternalKim.g:7557:6: ({...}? => ( ( ( ( ruleValueOperator ) )=> (lv_valueOperators_10_0= ruleValueOperator ) ) ( (lv_valueOperators_11_0= ruleValueOperator ) )* ) ) { getUnorderedGroupHelper().select(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1); - // InternalKim.g:7499:9: ({...}? => ( ( ( ( ruleValueOperator ) )=> (lv_valueOperators_10_0= ruleValueOperator ) ) ( (lv_valueOperators_11_0= ruleValueOperator ) )* ) ) - // InternalKim.g:7499:10: {...}? => ( ( ( ( ruleValueOperator ) )=> (lv_valueOperators_10_0= ruleValueOperator ) ) ( (lv_valueOperators_11_0= ruleValueOperator ) )* ) + // InternalKim.g:7560:9: ({...}? => ( ( ( ( ruleValueOperator ) )=> (lv_valueOperators_10_0= ruleValueOperator ) ) ( (lv_valueOperators_11_0= ruleValueOperator ) )* ) ) + // InternalKim.g:7560:10: {...}? => ( ( ( ( ruleValueOperator ) )=> (lv_valueOperators_10_0= ruleValueOperator ) ) ( (lv_valueOperators_11_0= ruleValueOperator ) )* ) { if ( !((true)) ) { if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred303_InternalKim", "true"); + throw new FailedPredicateException(input, "synpred306_InternalKim", "true"); } - // InternalKim.g:7499:19: ( ( ( ( ruleValueOperator ) )=> (lv_valueOperators_10_0= ruleValueOperator ) ) ( (lv_valueOperators_11_0= ruleValueOperator ) )* ) - // InternalKim.g:7499:20: ( ( ( ruleValueOperator ) )=> (lv_valueOperators_10_0= ruleValueOperator ) ) ( (lv_valueOperators_11_0= ruleValueOperator ) )* + // InternalKim.g:7560:19: ( ( ( ( ruleValueOperator ) )=> (lv_valueOperators_10_0= ruleValueOperator ) ) ( (lv_valueOperators_11_0= ruleValueOperator ) )* ) + // InternalKim.g:7560:20: ( ( ( ruleValueOperator ) )=> (lv_valueOperators_10_0= ruleValueOperator ) ) ( (lv_valueOperators_11_0= ruleValueOperator ) )* { - // InternalKim.g:7499:20: ( ( ( ruleValueOperator ) )=> (lv_valueOperators_10_0= ruleValueOperator ) ) - // InternalKim.g:7500:10: ( ( ruleValueOperator ) )=> (lv_valueOperators_10_0= ruleValueOperator ) + // InternalKim.g:7560:20: ( ( ( ruleValueOperator ) )=> (lv_valueOperators_10_0= ruleValueOperator ) ) + // InternalKim.g:7561:10: ( ( ruleValueOperator ) )=> (lv_valueOperators_10_0= ruleValueOperator ) { - // InternalKim.g:7504:10: (lv_valueOperators_10_0= ruleValueOperator ) - // InternalKim.g:7505:11: lv_valueOperators_10_0= ruleValueOperator + // InternalKim.g:7565:10: (lv_valueOperators_10_0= ruleValueOperator ) + // InternalKim.g:7566:11: lv_valueOperators_10_0= ruleValueOperator { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getSimpleObservableSemanticsAccess().getValueOperatorsValueOperatorParserRuleCall_2_1_0_0()); } - pushFollow(FOLLOW_226); + pushFollow(FOLLOW_228); lv_valueOperators_10_0=ruleValueOperator(); state._fsp--; @@ -55825,30 +55882,30 @@ public final void synpred303_InternalKim_fragment() throws RecognitionException } - // InternalKim.g:7522:9: ( (lv_valueOperators_11_0= ruleValueOperator ) )* - loop505: + // InternalKim.g:7583:9: ( (lv_valueOperators_11_0= ruleValueOperator ) )* + loop507: do { - int alt505=2; - int LA505_0 = input.LA(1); + int alt507=2; + int LA507_0 = input.LA(1); - if ( (LA505_0==48||LA505_0==61||(LA505_0>=82 && LA505_0<=94)||(LA505_0>=124 && LA505_0<=127)) ) { - alt505=1; + if ( (LA507_0==49||LA507_0==62||(LA507_0>=83 && LA507_0<=95)||(LA507_0>=125 && LA507_0<=128)) ) { + alt507=1; } - switch (alt505) { + switch (alt507) { case 1 : - // InternalKim.g:7523:10: (lv_valueOperators_11_0= ruleValueOperator ) + // InternalKim.g:7584:10: (lv_valueOperators_11_0= ruleValueOperator ) { - // InternalKim.g:7523:10: (lv_valueOperators_11_0= ruleValueOperator ) - // InternalKim.g:7524:11: lv_valueOperators_11_0= ruleValueOperator + // InternalKim.g:7584:10: (lv_valueOperators_11_0= ruleValueOperator ) + // InternalKim.g:7585:11: lv_valueOperators_11_0= ruleValueOperator { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getSimpleObservableSemanticsAccess().getValueOperatorsValueOperatorParserRuleCall_2_1_1_0()); } - pushFollow(FOLLOW_226); + pushFollow(FOLLOW_228); lv_valueOperators_11_0=ruleValueOperator(); state._fsp--; @@ -55861,7 +55918,7 @@ public final void synpred303_InternalKim_fragment() throws RecognitionException break; default : - break loop505; + break loop507; } } while (true); @@ -55880,52 +55937,52 @@ public final void synpred303_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred303_InternalKim + // $ANTLR end synpred306_InternalKim - // $ANTLR start synpred304_InternalKim - public final void synpred304_InternalKim_fragment() throws RecognitionException { + // $ANTLR start synpred307_InternalKim + public final void synpred307_InternalKim_fragment() throws RecognitionException { Token otherlv_13=null; EObject lv_from_12_0 = null; EObject lv_to_14_0 = null; - // InternalKim.g:7547:4: ( ({...}? => ( ({...}? => ( ( (lv_from_12_0= ruleNumber ) ) otherlv_13= 'to' ( (lv_to_14_0= ruleNumber ) ) ) ) ) ) ) - // InternalKim.g:7547:4: ({...}? => ( ({...}? => ( ( (lv_from_12_0= ruleNumber ) ) otherlv_13= 'to' ( (lv_to_14_0= ruleNumber ) ) ) ) ) ) + // InternalKim.g:7608:4: ( ({...}? => ( ({...}? => ( ( (lv_from_12_0= ruleNumber ) ) otherlv_13= 'to' ( (lv_to_14_0= ruleNumber ) ) ) ) ) ) ) + // InternalKim.g:7608:4: ({...}? => ( ({...}? => ( ( (lv_from_12_0= ruleNumber ) ) otherlv_13= 'to' ( (lv_to_14_0= ruleNumber ) ) ) ) ) ) { - // InternalKim.g:7547:4: ({...}? => ( ({...}? => ( ( (lv_from_12_0= ruleNumber ) ) otherlv_13= 'to' ( (lv_to_14_0= ruleNumber ) ) ) ) ) ) - // InternalKim.g:7548:5: {...}? => ( ({...}? => ( ( (lv_from_12_0= ruleNumber ) ) otherlv_13= 'to' ( (lv_to_14_0= ruleNumber ) ) ) ) ) + // InternalKim.g:7608:4: ({...}? => ( ({...}? => ( ( (lv_from_12_0= ruleNumber ) ) otherlv_13= 'to' ( (lv_to_14_0= ruleNumber ) ) ) ) ) ) + // InternalKim.g:7609:5: {...}? => ( ({...}? => ( ( (lv_from_12_0= ruleNumber ) ) otherlv_13= 'to' ( (lv_to_14_0= ruleNumber ) ) ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 2) ) { if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred304_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 2)"); + throw new FailedPredicateException(input, "synpred307_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 2)"); } - // InternalKim.g:7548:122: ( ({...}? => ( ( (lv_from_12_0= ruleNumber ) ) otherlv_13= 'to' ( (lv_to_14_0= ruleNumber ) ) ) ) ) - // InternalKim.g:7549:6: ({...}? => ( ( (lv_from_12_0= ruleNumber ) ) otherlv_13= 'to' ( (lv_to_14_0= ruleNumber ) ) ) ) + // InternalKim.g:7609:122: ( ({...}? => ( ( (lv_from_12_0= ruleNumber ) ) otherlv_13= 'to' ( (lv_to_14_0= ruleNumber ) ) ) ) ) + // InternalKim.g:7610:6: ({...}? => ( ( (lv_from_12_0= ruleNumber ) ) otherlv_13= 'to' ( (lv_to_14_0= ruleNumber ) ) ) ) { getUnorderedGroupHelper().select(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 2); - // InternalKim.g:7552:9: ({...}? => ( ( (lv_from_12_0= ruleNumber ) ) otherlv_13= 'to' ( (lv_to_14_0= ruleNumber ) ) ) ) - // InternalKim.g:7552:10: {...}? => ( ( (lv_from_12_0= ruleNumber ) ) otherlv_13= 'to' ( (lv_to_14_0= ruleNumber ) ) ) + // InternalKim.g:7613:9: ({...}? => ( ( (lv_from_12_0= ruleNumber ) ) otherlv_13= 'to' ( (lv_to_14_0= ruleNumber ) ) ) ) + // InternalKim.g:7613:10: {...}? => ( ( (lv_from_12_0= ruleNumber ) ) otherlv_13= 'to' ( (lv_to_14_0= ruleNumber ) ) ) { if ( !((true)) ) { if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred304_InternalKim", "true"); + throw new FailedPredicateException(input, "synpred307_InternalKim", "true"); } - // InternalKim.g:7552:19: ( ( (lv_from_12_0= ruleNumber ) ) otherlv_13= 'to' ( (lv_to_14_0= ruleNumber ) ) ) - // InternalKim.g:7552:20: ( (lv_from_12_0= ruleNumber ) ) otherlv_13= 'to' ( (lv_to_14_0= ruleNumber ) ) + // InternalKim.g:7613:19: ( ( (lv_from_12_0= ruleNumber ) ) otherlv_13= 'to' ( (lv_to_14_0= ruleNumber ) ) ) + // InternalKim.g:7613:20: ( (lv_from_12_0= ruleNumber ) ) otherlv_13= 'to' ( (lv_to_14_0= ruleNumber ) ) { - // InternalKim.g:7552:20: ( (lv_from_12_0= ruleNumber ) ) - // InternalKim.g:7553:10: (lv_from_12_0= ruleNumber ) + // InternalKim.g:7613:20: ( (lv_from_12_0= ruleNumber ) ) + // InternalKim.g:7614:10: (lv_from_12_0= ruleNumber ) { - // InternalKim.g:7553:10: (lv_from_12_0= ruleNumber ) - // InternalKim.g:7554:11: lv_from_12_0= ruleNumber + // InternalKim.g:7614:10: (lv_from_12_0= ruleNumber ) + // InternalKim.g:7615:11: lv_from_12_0= ruleNumber { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getSimpleObservableSemanticsAccess().getFromNumberParserRuleCall_2_2_0_0()); } - pushFollow(FOLLOW_25); + pushFollow(FOLLOW_26); lv_from_12_0=ruleNumber(); state._fsp--; @@ -55936,12 +55993,12 @@ public final void synpred304_InternalKim_fragment() throws RecognitionException } - otherlv_13=(Token)match(input,38,FOLLOW_44); if (state.failed) return ; - // InternalKim.g:7575:9: ( (lv_to_14_0= ruleNumber ) ) - // InternalKim.g:7576:10: (lv_to_14_0= ruleNumber ) + otherlv_13=(Token)match(input,39,FOLLOW_45); if (state.failed) return ; + // InternalKim.g:7636:9: ( (lv_to_14_0= ruleNumber ) ) + // InternalKim.g:7637:10: (lv_to_14_0= ruleNumber ) { - // InternalKim.g:7576:10: (lv_to_14_0= ruleNumber ) - // InternalKim.g:7577:11: lv_to_14_0= ruleNumber + // InternalKim.g:7637:10: (lv_to_14_0= ruleNumber ) + // InternalKim.g:7638:11: lv_to_14_0= ruleNumber { if ( state.backtracking==0 ) { @@ -55974,21 +56031,21 @@ public final void synpred304_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred304_InternalKim + // $ANTLR end synpred307_InternalKim - // $ANTLR start synpred306_InternalKim - public final void synpred306_InternalKim_fragment() throws RecognitionException { + // $ANTLR start synpred309_InternalKim + public final void synpred309_InternalKim_fragment() throws RecognitionException { EObject lv_comparisonValue_3_0 = null; - // InternalKim.g:7673:5: ( ( (lv_comparisonValue_3_0= ruleNumber ) ) ) - // InternalKim.g:7673:5: ( (lv_comparisonValue_3_0= ruleNumber ) ) + // InternalKim.g:7734:5: ( ( (lv_comparisonValue_3_0= ruleNumber ) ) ) + // InternalKim.g:7734:5: ( (lv_comparisonValue_3_0= ruleNumber ) ) { - // InternalKim.g:7673:5: ( (lv_comparisonValue_3_0= ruleNumber ) ) - // InternalKim.g:7674:6: (lv_comparisonValue_3_0= ruleNumber ) + // InternalKim.g:7734:5: ( (lv_comparisonValue_3_0= ruleNumber ) ) + // InternalKim.g:7735:6: (lv_comparisonValue_3_0= ruleNumber ) { - // InternalKim.g:7674:6: (lv_comparisonValue_3_0= ruleNumber ) - // InternalKim.g:7675:7: lv_comparisonValue_3_0= ruleNumber + // InternalKim.g:7735:6: (lv_comparisonValue_3_0= ruleNumber ) + // InternalKim.g:7736:7: lv_comparisonValue_3_0= ruleNumber { if ( state.backtracking==0 ) { @@ -56009,21 +56066,21 @@ public final void synpred306_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred306_InternalKim + // $ANTLR end synpred309_InternalKim - // $ANTLR start synpred307_InternalKim - public final void synpred307_InternalKim_fragment() throws RecognitionException { + // $ANTLR start synpred310_InternalKim + public final void synpred310_InternalKim_fragment() throws RecognitionException { EObject lv_comparisonQuantity_4_0 = null; - // InternalKim.g:7693:5: ( ( (lv_comparisonQuantity_4_0= ruleQuantity ) ) ) - // InternalKim.g:7693:5: ( (lv_comparisonQuantity_4_0= ruleQuantity ) ) + // InternalKim.g:7754:5: ( ( (lv_comparisonQuantity_4_0= ruleQuantity ) ) ) + // InternalKim.g:7754:5: ( (lv_comparisonQuantity_4_0= ruleQuantity ) ) { - // InternalKim.g:7693:5: ( (lv_comparisonQuantity_4_0= ruleQuantity ) ) - // InternalKim.g:7694:6: (lv_comparisonQuantity_4_0= ruleQuantity ) + // InternalKim.g:7754:5: ( (lv_comparisonQuantity_4_0= ruleQuantity ) ) + // InternalKim.g:7755:6: (lv_comparisonQuantity_4_0= ruleQuantity ) { - // InternalKim.g:7694:6: (lv_comparisonQuantity_4_0= ruleQuantity ) - // InternalKim.g:7695:7: lv_comparisonQuantity_4_0= ruleQuantity + // InternalKim.g:7755:6: (lv_comparisonQuantity_4_0= ruleQuantity ) + // InternalKim.g:7756:7: lv_comparisonQuantity_4_0= ruleQuantity { if ( state.backtracking==0 ) { @@ -56044,21 +56101,21 @@ public final void synpred307_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred307_InternalKim + // $ANTLR end synpred310_InternalKim - // $ANTLR start synpred308_InternalKim - public final void synpred308_InternalKim_fragment() throws RecognitionException { + // $ANTLR start synpred311_InternalKim + public final void synpred311_InternalKim_fragment() throws RecognitionException { EObject lv_comparisonConcept_5_0 = null; - // InternalKim.g:7713:5: ( ( (lv_comparisonConcept_5_0= ruleConceptDeclaration ) ) ) - // InternalKim.g:7713:5: ( (lv_comparisonConcept_5_0= ruleConceptDeclaration ) ) + // InternalKim.g:7774:5: ( ( (lv_comparisonConcept_5_0= ruleConceptDeclaration ) ) ) + // InternalKim.g:7774:5: ( (lv_comparisonConcept_5_0= ruleConceptDeclaration ) ) { - // InternalKim.g:7713:5: ( (lv_comparisonConcept_5_0= ruleConceptDeclaration ) ) - // InternalKim.g:7714:6: (lv_comparisonConcept_5_0= ruleConceptDeclaration ) + // InternalKim.g:7774:5: ( (lv_comparisonConcept_5_0= ruleConceptDeclaration ) ) + // InternalKim.g:7775:6: (lv_comparisonConcept_5_0= ruleConceptDeclaration ) { - // InternalKim.g:7714:6: (lv_comparisonConcept_5_0= ruleConceptDeclaration ) - // InternalKim.g:7715:7: lv_comparisonConcept_5_0= ruleConceptDeclaration + // InternalKim.g:7775:6: (lv_comparisonConcept_5_0= ruleConceptDeclaration ) + // InternalKim.g:7776:7: lv_comparisonConcept_5_0= ruleConceptDeclaration { if ( state.backtracking==0 ) { @@ -56079,22 +56136,22 @@ public final void synpred308_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred308_InternalKim + // $ANTLR end synpred311_InternalKim - // $ANTLR start synpred313_InternalKim - public final void synpred313_InternalKim_fragment() throws RecognitionException { + // $ANTLR start synpred316_InternalKim + public final void synpred316_InternalKim_fragment() throws RecognitionException { Token otherlv_2=null; EObject lv_value_1_0 = null; - // InternalKim.g:7858:4: ( ( (lv_value_1_0= ruleValue ) ) otherlv_2= 'as' ) - // InternalKim.g:7858:4: ( (lv_value_1_0= ruleValue ) ) otherlv_2= 'as' + // InternalKim.g:7919:4: ( ( (lv_value_1_0= ruleValue ) ) otherlv_2= 'as' ) + // InternalKim.g:7919:4: ( (lv_value_1_0= ruleValue ) ) otherlv_2= 'as' { - // InternalKim.g:7858:4: ( (lv_value_1_0= ruleValue ) ) - // InternalKim.g:7859:5: (lv_value_1_0= ruleValue ) + // InternalKim.g:7919:4: ( (lv_value_1_0= ruleValue ) ) + // InternalKim.g:7920:5: (lv_value_1_0= ruleValue ) { - // InternalKim.g:7859:5: (lv_value_1_0= ruleValue ) - // InternalKim.g:7860:6: lv_value_1_0= ruleValue + // InternalKim.g:7920:5: (lv_value_1_0= ruleValue ) + // InternalKim.g:7921:6: lv_value_1_0= ruleValue { if ( state.backtracking==0 ) { @@ -56116,46 +56173,46 @@ public final void synpred313_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred313_InternalKim + // $ANTLR end synpred316_InternalKim - // $ANTLR start synpred315_InternalKim - public final void synpred315_InternalKim_fragment() throws RecognitionException { + // $ANTLR start synpred318_InternalKim + public final void synpred318_InternalKim_fragment() throws RecognitionException { Token otherlv_6=null; Token otherlv_7=null; AntlrDatatypeRuleToken lv_accordingTo_8_0 = null; - // InternalKim.g:7922:4: ( ({...}? => ( ({...}? => (otherlv_6= 'according' otherlv_7= 'to' ( (lv_accordingTo_8_0= rulePropertyId ) ) ) ) ) ) ) - // InternalKim.g:7922:4: ({...}? => ( ({...}? => (otherlv_6= 'according' otherlv_7= 'to' ( (lv_accordingTo_8_0= rulePropertyId ) ) ) ) ) ) + // InternalKim.g:7983:4: ( ({...}? => ( ({...}? => (otherlv_6= 'according' otherlv_7= 'to' ( (lv_accordingTo_8_0= rulePropertyId ) ) ) ) ) ) ) + // InternalKim.g:7983:4: ({...}? => ( ({...}? => (otherlv_6= 'according' otherlv_7= 'to' ( (lv_accordingTo_8_0= rulePropertyId ) ) ) ) ) ) { - // InternalKim.g:7922:4: ({...}? => ( ({...}? => (otherlv_6= 'according' otherlv_7= 'to' ( (lv_accordingTo_8_0= rulePropertyId ) ) ) ) ) ) - // InternalKim.g:7923:5: {...}? => ( ({...}? => (otherlv_6= 'according' otherlv_7= 'to' ( (lv_accordingTo_8_0= rulePropertyId ) ) ) ) ) + // InternalKim.g:7983:4: ({...}? => ( ({...}? => (otherlv_6= 'according' otherlv_7= 'to' ( (lv_accordingTo_8_0= rulePropertyId ) ) ) ) ) ) + // InternalKim.g:7984:5: {...}? => ( ({...}? => (otherlv_6= 'according' otherlv_7= 'to' ( (lv_accordingTo_8_0= rulePropertyId ) ) ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 0) ) { if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred315_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 0)"); + throw new FailedPredicateException(input, "synpred318_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 0)"); } - // InternalKim.g:7923:125: ( ({...}? => (otherlv_6= 'according' otherlv_7= 'to' ( (lv_accordingTo_8_0= rulePropertyId ) ) ) ) ) - // InternalKim.g:7924:6: ({...}? => (otherlv_6= 'according' otherlv_7= 'to' ( (lv_accordingTo_8_0= rulePropertyId ) ) ) ) + // InternalKim.g:7984:125: ( ({...}? => (otherlv_6= 'according' otherlv_7= 'to' ( (lv_accordingTo_8_0= rulePropertyId ) ) ) ) ) + // InternalKim.g:7985:6: ({...}? => (otherlv_6= 'according' otherlv_7= 'to' ( (lv_accordingTo_8_0= rulePropertyId ) ) ) ) { getUnorderedGroupHelper().select(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 0); - // InternalKim.g:7927:9: ({...}? => (otherlv_6= 'according' otherlv_7= 'to' ( (lv_accordingTo_8_0= rulePropertyId ) ) ) ) - // InternalKim.g:7927:10: {...}? => (otherlv_6= 'according' otherlv_7= 'to' ( (lv_accordingTo_8_0= rulePropertyId ) ) ) + // InternalKim.g:7988:9: ({...}? => (otherlv_6= 'according' otherlv_7= 'to' ( (lv_accordingTo_8_0= rulePropertyId ) ) ) ) + // InternalKim.g:7988:10: {...}? => (otherlv_6= 'according' otherlv_7= 'to' ( (lv_accordingTo_8_0= rulePropertyId ) ) ) { if ( !((true)) ) { if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred315_InternalKim", "true"); + throw new FailedPredicateException(input, "synpred318_InternalKim", "true"); } - // InternalKim.g:7927:19: (otherlv_6= 'according' otherlv_7= 'to' ( (lv_accordingTo_8_0= rulePropertyId ) ) ) - // InternalKim.g:7927:20: otherlv_6= 'according' otherlv_7= 'to' ( (lv_accordingTo_8_0= rulePropertyId ) ) + // InternalKim.g:7988:19: (otherlv_6= 'according' otherlv_7= 'to' ( (lv_accordingTo_8_0= rulePropertyId ) ) ) + // InternalKim.g:7988:20: otherlv_6= 'according' otherlv_7= 'to' ( (lv_accordingTo_8_0= rulePropertyId ) ) { - otherlv_6=(Token)match(input,37,FOLLOW_25); if (state.failed) return ; - otherlv_7=(Token)match(input,38,FOLLOW_26); if (state.failed) return ; - // InternalKim.g:7935:9: ( (lv_accordingTo_8_0= rulePropertyId ) ) - // InternalKim.g:7936:10: (lv_accordingTo_8_0= rulePropertyId ) + otherlv_6=(Token)match(input,38,FOLLOW_26); if (state.failed) return ; + otherlv_7=(Token)match(input,39,FOLLOW_27); if (state.failed) return ; + // InternalKim.g:7996:9: ( (lv_accordingTo_8_0= rulePropertyId ) ) + // InternalKim.g:7997:10: (lv_accordingTo_8_0= rulePropertyId ) { - // InternalKim.g:7936:10: (lv_accordingTo_8_0= rulePropertyId ) - // InternalKim.g:7937:11: lv_accordingTo_8_0= rulePropertyId + // InternalKim.g:7997:10: (lv_accordingTo_8_0= rulePropertyId ) + // InternalKim.g:7998:11: lv_accordingTo_8_0= rulePropertyId { if ( state.backtracking==0 ) { @@ -56188,10 +56245,10 @@ public final void synpred315_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred315_InternalKim + // $ANTLR end synpred318_InternalKim - // $ANTLR start synpred318_InternalKim - public final void synpred318_InternalKim_fragment() throws RecognitionException { + // $ANTLR start synpred321_InternalKim + public final void synpred321_InternalKim_fragment() throws RecognitionException { Token otherlv_9=null; Token otherlv_12=null; EObject lv_unit_10_0 = null; @@ -56201,72 +56258,72 @@ public final void synpred318_InternalKim_fragment() throws RecognitionException EObject lv_unit_13_0 = null; - // InternalKim.g:7960:4: ( ({...}? => ( ({...}? => ( (otherlv_9= 'in' ( ( (lv_unit_10_0= ruleUnit ) ) | ( (lv_currency_11_0= ruleCurrency ) ) ) ) | (otherlv_12= 'per' ( (lv_unit_13_0= ruleUnit ) ) ) ) ) ) ) ) - // InternalKim.g:7960:4: ({...}? => ( ({...}? => ( (otherlv_9= 'in' ( ( (lv_unit_10_0= ruleUnit ) ) | ( (lv_currency_11_0= ruleCurrency ) ) ) ) | (otherlv_12= 'per' ( (lv_unit_13_0= ruleUnit ) ) ) ) ) ) ) + // InternalKim.g:8021:4: ( ({...}? => ( ({...}? => ( (otherlv_9= 'in' ( ( (lv_unit_10_0= ruleUnit ) ) | ( (lv_currency_11_0= ruleCurrency ) ) ) ) | (otherlv_12= 'per' ( (lv_unit_13_0= ruleUnit ) ) ) ) ) ) ) ) + // InternalKim.g:8021:4: ({...}? => ( ({...}? => ( (otherlv_9= 'in' ( ( (lv_unit_10_0= ruleUnit ) ) | ( (lv_currency_11_0= ruleCurrency ) ) ) ) | (otherlv_12= 'per' ( (lv_unit_13_0= ruleUnit ) ) ) ) ) ) ) { - // InternalKim.g:7960:4: ({...}? => ( ({...}? => ( (otherlv_9= 'in' ( ( (lv_unit_10_0= ruleUnit ) ) | ( (lv_currency_11_0= ruleCurrency ) ) ) ) | (otherlv_12= 'per' ( (lv_unit_13_0= ruleUnit ) ) ) ) ) ) ) - // InternalKim.g:7961:5: {...}? => ( ({...}? => ( (otherlv_9= 'in' ( ( (lv_unit_10_0= ruleUnit ) ) | ( (lv_currency_11_0= ruleCurrency ) ) ) ) | (otherlv_12= 'per' ( (lv_unit_13_0= ruleUnit ) ) ) ) ) ) + // InternalKim.g:8021:4: ({...}? => ( ({...}? => ( (otherlv_9= 'in' ( ( (lv_unit_10_0= ruleUnit ) ) | ( (lv_currency_11_0= ruleCurrency ) ) ) ) | (otherlv_12= 'per' ( (lv_unit_13_0= ruleUnit ) ) ) ) ) ) ) + // InternalKim.g:8022:5: {...}? => ( ({...}? => ( (otherlv_9= 'in' ( ( (lv_unit_10_0= ruleUnit ) ) | ( (lv_currency_11_0= ruleCurrency ) ) ) ) | (otherlv_12= 'per' ( (lv_unit_13_0= ruleUnit ) ) ) ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 1) ) { if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred318_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 1)"); + throw new FailedPredicateException(input, "synpred321_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 1)"); } - // InternalKim.g:7961:125: ( ({...}? => ( (otherlv_9= 'in' ( ( (lv_unit_10_0= ruleUnit ) ) | ( (lv_currency_11_0= ruleCurrency ) ) ) ) | (otherlv_12= 'per' ( (lv_unit_13_0= ruleUnit ) ) ) ) ) ) - // InternalKim.g:7962:6: ({...}? => ( (otherlv_9= 'in' ( ( (lv_unit_10_0= ruleUnit ) ) | ( (lv_currency_11_0= ruleCurrency ) ) ) ) | (otherlv_12= 'per' ( (lv_unit_13_0= ruleUnit ) ) ) ) ) + // InternalKim.g:8022:125: ( ({...}? => ( (otherlv_9= 'in' ( ( (lv_unit_10_0= ruleUnit ) ) | ( (lv_currency_11_0= ruleCurrency ) ) ) ) | (otherlv_12= 'per' ( (lv_unit_13_0= ruleUnit ) ) ) ) ) ) + // InternalKim.g:8023:6: ({...}? => ( (otherlv_9= 'in' ( ( (lv_unit_10_0= ruleUnit ) ) | ( (lv_currency_11_0= ruleCurrency ) ) ) ) | (otherlv_12= 'per' ( (lv_unit_13_0= ruleUnit ) ) ) ) ) { getUnorderedGroupHelper().select(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 1); - // InternalKim.g:7965:9: ({...}? => ( (otherlv_9= 'in' ( ( (lv_unit_10_0= ruleUnit ) ) | ( (lv_currency_11_0= ruleCurrency ) ) ) ) | (otherlv_12= 'per' ( (lv_unit_13_0= ruleUnit ) ) ) ) ) - // InternalKim.g:7965:10: {...}? => ( (otherlv_9= 'in' ( ( (lv_unit_10_0= ruleUnit ) ) | ( (lv_currency_11_0= ruleCurrency ) ) ) ) | (otherlv_12= 'per' ( (lv_unit_13_0= ruleUnit ) ) ) ) + // InternalKim.g:8026:9: ({...}? => ( (otherlv_9= 'in' ( ( (lv_unit_10_0= ruleUnit ) ) | ( (lv_currency_11_0= ruleCurrency ) ) ) ) | (otherlv_12= 'per' ( (lv_unit_13_0= ruleUnit ) ) ) ) ) + // InternalKim.g:8026:10: {...}? => ( (otherlv_9= 'in' ( ( (lv_unit_10_0= ruleUnit ) ) | ( (lv_currency_11_0= ruleCurrency ) ) ) ) | (otherlv_12= 'per' ( (lv_unit_13_0= ruleUnit ) ) ) ) { if ( !((true)) ) { if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred318_InternalKim", "true"); + throw new FailedPredicateException(input, "synpred321_InternalKim", "true"); } - // InternalKim.g:7965:19: ( (otherlv_9= 'in' ( ( (lv_unit_10_0= ruleUnit ) ) | ( (lv_currency_11_0= ruleCurrency ) ) ) ) | (otherlv_12= 'per' ( (lv_unit_13_0= ruleUnit ) ) ) ) - int alt510=2; - int LA510_0 = input.LA(1); + // InternalKim.g:8026:19: ( (otherlv_9= 'in' ( ( (lv_unit_10_0= ruleUnit ) ) | ( (lv_currency_11_0= ruleCurrency ) ) ) ) | (otherlv_12= 'per' ( (lv_unit_13_0= ruleUnit ) ) ) ) + int alt512=2; + int LA512_0 = input.LA(1); - if ( (LA510_0==54) ) { - alt510=1; + if ( (LA512_0==55) ) { + alt512=1; } - else if ( (LA510_0==119) ) { - alt510=2; + else if ( (LA512_0==120) ) { + alt512=2; } else { if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = - new NoViableAltException("", 510, 0, input); + new NoViableAltException("", 512, 0, input); throw nvae; } - switch (alt510) { + switch (alt512) { case 1 : - // InternalKim.g:7965:20: (otherlv_9= 'in' ( ( (lv_unit_10_0= ruleUnit ) ) | ( (lv_currency_11_0= ruleCurrency ) ) ) ) + // InternalKim.g:8026:20: (otherlv_9= 'in' ( ( (lv_unit_10_0= ruleUnit ) ) | ( (lv_currency_11_0= ruleCurrency ) ) ) ) { - // InternalKim.g:7965:20: (otherlv_9= 'in' ( ( (lv_unit_10_0= ruleUnit ) ) | ( (lv_currency_11_0= ruleCurrency ) ) ) ) - // InternalKim.g:7966:10: otherlv_9= 'in' ( ( (lv_unit_10_0= ruleUnit ) ) | ( (lv_currency_11_0= ruleCurrency ) ) ) + // InternalKim.g:8026:20: (otherlv_9= 'in' ( ( (lv_unit_10_0= ruleUnit ) ) | ( (lv_currency_11_0= ruleCurrency ) ) ) ) + // InternalKim.g:8027:10: otherlv_9= 'in' ( ( (lv_unit_10_0= ruleUnit ) ) | ( (lv_currency_11_0= ruleCurrency ) ) ) { - otherlv_9=(Token)match(input,54,FOLLOW_108); if (state.failed) return ; - // InternalKim.g:7970:10: ( ( (lv_unit_10_0= ruleUnit ) ) | ( (lv_currency_11_0= ruleCurrency ) ) ) - int alt509=2; - int LA509_0 = input.LA(1); + otherlv_9=(Token)match(input,55,FOLLOW_110); if (state.failed) return ; + // InternalKim.g:8031:10: ( ( (lv_unit_10_0= ruleUnit ) ) | ( (lv_currency_11_0= ruleCurrency ) ) ) + int alt511=2; + int LA511_0 = input.LA(1); - if ( (LA509_0==EOF||LA509_0==RULE_LOWERCASE_ID||LA509_0==RULE_CAMELCASE_ID||LA509_0==RULE_BACKCASE_ID||LA509_0==40||LA509_0==45||LA509_0==113||LA509_0==259) ) { - alt509=1; + if ( (LA511_0==EOF||LA511_0==RULE_LOWERCASE_ID||LA511_0==RULE_CAMELCASE_ID||LA511_0==RULE_BACKCASE_ID||LA511_0==41||LA511_0==46||LA511_0==114||LA511_0==259) ) { + alt511=1; } - else if ( (LA509_0==RULE_UPPERCASE_ID) ) { - int LA509_2 = input.LA(2); + else if ( (LA511_0==RULE_UPPERCASE_ID) ) { + int LA511_2 = input.LA(2); - if ( (LA509_2==EOF||LA509_2==45||LA509_2==113||LA509_2==259) ) { - alt509=1; + if ( (LA511_2==250) ) { + alt511=2; } - else if ( (LA509_2==250) ) { - alt509=2; + else if ( (LA511_2==EOF||LA511_2==46||LA511_2==114||LA511_2==259) ) { + alt511=1; } else { if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = - new NoViableAltException("", 509, 2, input); + new NoViableAltException("", 511, 2, input); throw nvae; } @@ -56274,19 +56331,19 @@ else if ( (LA509_2==250) ) { else { if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = - new NoViableAltException("", 509, 0, input); + new NoViableAltException("", 511, 0, input); throw nvae; } - switch (alt509) { + switch (alt511) { case 1 : - // InternalKim.g:7971:11: ( (lv_unit_10_0= ruleUnit ) ) + // InternalKim.g:8032:11: ( (lv_unit_10_0= ruleUnit ) ) { - // InternalKim.g:7971:11: ( (lv_unit_10_0= ruleUnit ) ) - // InternalKim.g:7972:12: (lv_unit_10_0= ruleUnit ) + // InternalKim.g:8032:11: ( (lv_unit_10_0= ruleUnit ) ) + // InternalKim.g:8033:12: (lv_unit_10_0= ruleUnit ) { - // InternalKim.g:7972:12: (lv_unit_10_0= ruleUnit ) - // InternalKim.g:7973:13: lv_unit_10_0= ruleUnit + // InternalKim.g:8033:12: (lv_unit_10_0= ruleUnit ) + // InternalKim.g:8034:13: lv_unit_10_0= ruleUnit { if ( state.backtracking==0 ) { @@ -56308,13 +56365,13 @@ else if ( (LA509_2==250) ) { } break; case 2 : - // InternalKim.g:7991:11: ( (lv_currency_11_0= ruleCurrency ) ) + // InternalKim.g:8052:11: ( (lv_currency_11_0= ruleCurrency ) ) { - // InternalKim.g:7991:11: ( (lv_currency_11_0= ruleCurrency ) ) - // InternalKim.g:7992:12: (lv_currency_11_0= ruleCurrency ) + // InternalKim.g:8052:11: ( (lv_currency_11_0= ruleCurrency ) ) + // InternalKim.g:8053:12: (lv_currency_11_0= ruleCurrency ) { - // InternalKim.g:7992:12: (lv_currency_11_0= ruleCurrency ) - // InternalKim.g:7993:13: lv_currency_11_0= ruleCurrency + // InternalKim.g:8053:12: (lv_currency_11_0= ruleCurrency ) + // InternalKim.g:8054:13: lv_currency_11_0= ruleCurrency { if ( state.backtracking==0 ) { @@ -56345,17 +56402,17 @@ else if ( (LA509_2==250) ) { } break; case 2 : - // InternalKim.g:8013:9: (otherlv_12= 'per' ( (lv_unit_13_0= ruleUnit ) ) ) + // InternalKim.g:8074:9: (otherlv_12= 'per' ( (lv_unit_13_0= ruleUnit ) ) ) { - // InternalKim.g:8013:9: (otherlv_12= 'per' ( (lv_unit_13_0= ruleUnit ) ) ) - // InternalKim.g:8014:10: otherlv_12= 'per' ( (lv_unit_13_0= ruleUnit ) ) + // InternalKim.g:8074:9: (otherlv_12= 'per' ( (lv_unit_13_0= ruleUnit ) ) ) + // InternalKim.g:8075:10: otherlv_12= 'per' ( (lv_unit_13_0= ruleUnit ) ) { - otherlv_12=(Token)match(input,119,FOLLOW_225); if (state.failed) return ; - // InternalKim.g:8018:10: ( (lv_unit_13_0= ruleUnit ) ) - // InternalKim.g:8019:11: (lv_unit_13_0= ruleUnit ) + otherlv_12=(Token)match(input,120,FOLLOW_227); if (state.failed) return ; + // InternalKim.g:8079:10: ( (lv_unit_13_0= ruleUnit ) ) + // InternalKim.g:8080:11: (lv_unit_13_0= ruleUnit ) { - // InternalKim.g:8019:11: (lv_unit_13_0= ruleUnit ) - // InternalKim.g:8020:12: lv_unit_13_0= ruleUnit + // InternalKim.g:8080:11: (lv_unit_13_0= ruleUnit ) + // InternalKim.g:8081:12: lv_unit_13_0= ruleUnit { if ( state.backtracking==0 ) { @@ -56394,18 +56451,18 @@ else if ( (LA509_2==250) ) { } } - // $ANTLR end synpred318_InternalKim + // $ANTLR end synpred321_InternalKim - // $ANTLR start synpred319_InternalKim - public final void synpred319_InternalKim_fragment() throws RecognitionException { + // $ANTLR start synpred322_InternalKim + public final void synpred322_InternalKim_fragment() throws RecognitionException { EObject lv_valueOperators_15_0 = null; - // InternalKim.g:8069:10: ( (lv_valueOperators_15_0= ruleValueOperator ) ) - // InternalKim.g:8069:10: (lv_valueOperators_15_0= ruleValueOperator ) + // InternalKim.g:8130:10: ( (lv_valueOperators_15_0= ruleValueOperator ) ) + // InternalKim.g:8130:10: (lv_valueOperators_15_0= ruleValueOperator ) { - // InternalKim.g:8069:10: (lv_valueOperators_15_0= ruleValueOperator ) - // InternalKim.g:8070:11: lv_valueOperators_15_0= ruleValueOperator + // InternalKim.g:8130:10: (lv_valueOperators_15_0= ruleValueOperator ) + // InternalKim.g:8131:11: lv_valueOperators_15_0= ruleValueOperator { if ( state.backtracking==0 ) { @@ -56423,51 +56480,51 @@ public final void synpred319_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred319_InternalKim + // $ANTLR end synpred322_InternalKim - // $ANTLR start synpred320_InternalKim - public final void synpred320_InternalKim_fragment() throws RecognitionException { + // $ANTLR start synpred323_InternalKim + public final void synpred323_InternalKim_fragment() throws RecognitionException { EObject lv_valueOperators_14_0 = null; EObject lv_valueOperators_15_0 = null; - // InternalKim.g:8044:4: ( ({...}? => ( ({...}? => ( ( (lv_valueOperators_14_0= ruleValueOperator ) ) ( (lv_valueOperators_15_0= ruleValueOperator ) )* ) ) ) ) ) - // InternalKim.g:8044:4: ({...}? => ( ({...}? => ( ( (lv_valueOperators_14_0= ruleValueOperator ) ) ( (lv_valueOperators_15_0= ruleValueOperator ) )* ) ) ) ) + // InternalKim.g:8105:4: ( ({...}? => ( ({...}? => ( ( (lv_valueOperators_14_0= ruleValueOperator ) ) ( (lv_valueOperators_15_0= ruleValueOperator ) )* ) ) ) ) ) + // InternalKim.g:8105:4: ({...}? => ( ({...}? => ( ( (lv_valueOperators_14_0= ruleValueOperator ) ) ( (lv_valueOperators_15_0= ruleValueOperator ) )* ) ) ) ) { - // InternalKim.g:8044:4: ({...}? => ( ({...}? => ( ( (lv_valueOperators_14_0= ruleValueOperator ) ) ( (lv_valueOperators_15_0= ruleValueOperator ) )* ) ) ) ) - // InternalKim.g:8045:5: {...}? => ( ({...}? => ( ( (lv_valueOperators_14_0= ruleValueOperator ) ) ( (lv_valueOperators_15_0= ruleValueOperator ) )* ) ) ) + // InternalKim.g:8105:4: ({...}? => ( ({...}? => ( ( (lv_valueOperators_14_0= ruleValueOperator ) ) ( (lv_valueOperators_15_0= ruleValueOperator ) )* ) ) ) ) + // InternalKim.g:8106:5: {...}? => ( ({...}? => ( ( (lv_valueOperators_14_0= ruleValueOperator ) ) ( (lv_valueOperators_15_0= ruleValueOperator ) )* ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) { if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred320_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2)"); + throw new FailedPredicateException(input, "synpred323_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2)"); } - // InternalKim.g:8045:125: ( ({...}? => ( ( (lv_valueOperators_14_0= ruleValueOperator ) ) ( (lv_valueOperators_15_0= ruleValueOperator ) )* ) ) ) - // InternalKim.g:8046:6: ({...}? => ( ( (lv_valueOperators_14_0= ruleValueOperator ) ) ( (lv_valueOperators_15_0= ruleValueOperator ) )* ) ) + // InternalKim.g:8106:125: ( ({...}? => ( ( (lv_valueOperators_14_0= ruleValueOperator ) ) ( (lv_valueOperators_15_0= ruleValueOperator ) )* ) ) ) + // InternalKim.g:8107:6: ({...}? => ( ( (lv_valueOperators_14_0= ruleValueOperator ) ) ( (lv_valueOperators_15_0= ruleValueOperator ) )* ) ) { getUnorderedGroupHelper().select(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2); - // InternalKim.g:8049:9: ({...}? => ( ( (lv_valueOperators_14_0= ruleValueOperator ) ) ( (lv_valueOperators_15_0= ruleValueOperator ) )* ) ) - // InternalKim.g:8049:10: {...}? => ( ( (lv_valueOperators_14_0= ruleValueOperator ) ) ( (lv_valueOperators_15_0= ruleValueOperator ) )* ) + // InternalKim.g:8110:9: ({...}? => ( ( (lv_valueOperators_14_0= ruleValueOperator ) ) ( (lv_valueOperators_15_0= ruleValueOperator ) )* ) ) + // InternalKim.g:8110:10: {...}? => ( ( (lv_valueOperators_14_0= ruleValueOperator ) ) ( (lv_valueOperators_15_0= ruleValueOperator ) )* ) { if ( !((true)) ) { if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred320_InternalKim", "true"); + throw new FailedPredicateException(input, "synpred323_InternalKim", "true"); } - // InternalKim.g:8049:19: ( ( (lv_valueOperators_14_0= ruleValueOperator ) ) ( (lv_valueOperators_15_0= ruleValueOperator ) )* ) - // InternalKim.g:8049:20: ( (lv_valueOperators_14_0= ruleValueOperator ) ) ( (lv_valueOperators_15_0= ruleValueOperator ) )* + // InternalKim.g:8110:19: ( ( (lv_valueOperators_14_0= ruleValueOperator ) ) ( (lv_valueOperators_15_0= ruleValueOperator ) )* ) + // InternalKim.g:8110:20: ( (lv_valueOperators_14_0= ruleValueOperator ) ) ( (lv_valueOperators_15_0= ruleValueOperator ) )* { - // InternalKim.g:8049:20: ( (lv_valueOperators_14_0= ruleValueOperator ) ) - // InternalKim.g:8050:10: (lv_valueOperators_14_0= ruleValueOperator ) + // InternalKim.g:8110:20: ( (lv_valueOperators_14_0= ruleValueOperator ) ) + // InternalKim.g:8111:10: (lv_valueOperators_14_0= ruleValueOperator ) { - // InternalKim.g:8050:10: (lv_valueOperators_14_0= ruleValueOperator ) - // InternalKim.g:8051:11: lv_valueOperators_14_0= ruleValueOperator + // InternalKim.g:8111:10: (lv_valueOperators_14_0= ruleValueOperator ) + // InternalKim.g:8112:11: lv_valueOperators_14_0= ruleValueOperator { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getAnnotatedObservableSemanticsAccess().getValueOperatorsValueOperatorParserRuleCall_4_2_0_0()); } - pushFollow(FOLLOW_226); + pushFollow(FOLLOW_228); lv_valueOperators_14_0=ruleValueOperator(); state._fsp--; @@ -56478,30 +56535,30 @@ public final void synpred320_InternalKim_fragment() throws RecognitionException } - // InternalKim.g:8068:9: ( (lv_valueOperators_15_0= ruleValueOperator ) )* - loop511: + // InternalKim.g:8129:9: ( (lv_valueOperators_15_0= ruleValueOperator ) )* + loop513: do { - int alt511=2; - int LA511_0 = input.LA(1); + int alt513=2; + int LA513_0 = input.LA(1); - if ( (LA511_0==48||LA511_0==61||(LA511_0>=82 && LA511_0<=94)||(LA511_0>=124 && LA511_0<=127)) ) { - alt511=1; + if ( (LA513_0==49||LA513_0==62||(LA513_0>=83 && LA513_0<=95)||(LA513_0>=125 && LA513_0<=128)) ) { + alt513=1; } - switch (alt511) { + switch (alt513) { case 1 : - // InternalKim.g:8069:10: (lv_valueOperators_15_0= ruleValueOperator ) + // InternalKim.g:8130:10: (lv_valueOperators_15_0= ruleValueOperator ) { - // InternalKim.g:8069:10: (lv_valueOperators_15_0= ruleValueOperator ) - // InternalKim.g:8070:11: lv_valueOperators_15_0= ruleValueOperator + // InternalKim.g:8130:10: (lv_valueOperators_15_0= ruleValueOperator ) + // InternalKim.g:8131:11: lv_valueOperators_15_0= ruleValueOperator { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getAnnotatedObservableSemanticsAccess().getValueOperatorsValueOperatorParserRuleCall_4_2_1_0()); } - pushFollow(FOLLOW_226); + pushFollow(FOLLOW_228); lv_valueOperators_15_0=ruleValueOperator(); state._fsp--; @@ -56514,7 +56571,7 @@ public final void synpred320_InternalKim_fragment() throws RecognitionException break; default : - break loop511; + break loop513; } } while (true); @@ -56533,62 +56590,62 @@ public final void synpred320_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred320_InternalKim + // $ANTLR end synpred323_InternalKim - // $ANTLR start synpred322_InternalKim - public final void synpred322_InternalKim_fragment() throws RecognitionException { + // $ANTLR start synpred325_InternalKim + public final void synpred325_InternalKim_fragment() throws RecognitionException { Token lv_optional_16_0=null; Token otherlv_17=null; - // InternalKim.g:8093:4: ( ({...}? => ( ({...}? => ( ( (lv_optional_16_0= 'optional' ) ) | otherlv_17= 'required' ) ) ) ) ) - // InternalKim.g:8093:4: ({...}? => ( ({...}? => ( ( (lv_optional_16_0= 'optional' ) ) | otherlv_17= 'required' ) ) ) ) + // InternalKim.g:8154:4: ( ({...}? => ( ({...}? => ( ( (lv_optional_16_0= 'optional' ) ) | otherlv_17= 'required' ) ) ) ) ) + // InternalKim.g:8154:4: ({...}? => ( ({...}? => ( ( (lv_optional_16_0= 'optional' ) ) | otherlv_17= 'required' ) ) ) ) { - // InternalKim.g:8093:4: ({...}? => ( ({...}? => ( ( (lv_optional_16_0= 'optional' ) ) | otherlv_17= 'required' ) ) ) ) - // InternalKim.g:8094:5: {...}? => ( ({...}? => ( ( (lv_optional_16_0= 'optional' ) ) | otherlv_17= 'required' ) ) ) + // InternalKim.g:8154:4: ({...}? => ( ({...}? => ( ( (lv_optional_16_0= 'optional' ) ) | otherlv_17= 'required' ) ) ) ) + // InternalKim.g:8155:5: {...}? => ( ({...}? => ( ( (lv_optional_16_0= 'optional' ) ) | otherlv_17= 'required' ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 3) ) { if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred322_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 3)"); + throw new FailedPredicateException(input, "synpred325_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 3)"); } - // InternalKim.g:8094:125: ( ({...}? => ( ( (lv_optional_16_0= 'optional' ) ) | otherlv_17= 'required' ) ) ) - // InternalKim.g:8095:6: ({...}? => ( ( (lv_optional_16_0= 'optional' ) ) | otherlv_17= 'required' ) ) + // InternalKim.g:8155:125: ( ({...}? => ( ( (lv_optional_16_0= 'optional' ) ) | otherlv_17= 'required' ) ) ) + // InternalKim.g:8156:6: ({...}? => ( ( (lv_optional_16_0= 'optional' ) ) | otherlv_17= 'required' ) ) { getUnorderedGroupHelper().select(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 3); - // InternalKim.g:8098:9: ({...}? => ( ( (lv_optional_16_0= 'optional' ) ) | otherlv_17= 'required' ) ) - // InternalKim.g:8098:10: {...}? => ( ( (lv_optional_16_0= 'optional' ) ) | otherlv_17= 'required' ) + // InternalKim.g:8159:9: ({...}? => ( ( (lv_optional_16_0= 'optional' ) ) | otherlv_17= 'required' ) ) + // InternalKim.g:8159:10: {...}? => ( ( (lv_optional_16_0= 'optional' ) ) | otherlv_17= 'required' ) { if ( !((true)) ) { if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred322_InternalKim", "true"); + throw new FailedPredicateException(input, "synpred325_InternalKim", "true"); } - // InternalKim.g:8098:19: ( ( (lv_optional_16_0= 'optional' ) ) | otherlv_17= 'required' ) - int alt512=2; - int LA512_0 = input.LA(1); + // InternalKim.g:8159:19: ( ( (lv_optional_16_0= 'optional' ) ) | otherlv_17= 'required' ) + int alt514=2; + int LA514_0 = input.LA(1); - if ( (LA512_0==120) ) { - alt512=1; + if ( (LA514_0==121) ) { + alt514=1; } - else if ( (LA512_0==121) ) { - alt512=2; + else if ( (LA514_0==122) ) { + alt514=2; } else { if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = - new NoViableAltException("", 512, 0, input); + new NoViableAltException("", 514, 0, input); throw nvae; } - switch (alt512) { + switch (alt514) { case 1 : - // InternalKim.g:8098:20: ( (lv_optional_16_0= 'optional' ) ) + // InternalKim.g:8159:20: ( (lv_optional_16_0= 'optional' ) ) { - // InternalKim.g:8098:20: ( (lv_optional_16_0= 'optional' ) ) - // InternalKim.g:8099:10: (lv_optional_16_0= 'optional' ) + // InternalKim.g:8159:20: ( (lv_optional_16_0= 'optional' ) ) + // InternalKim.g:8160:10: (lv_optional_16_0= 'optional' ) { - // InternalKim.g:8099:10: (lv_optional_16_0= 'optional' ) - // InternalKim.g:8100:11: lv_optional_16_0= 'optional' + // InternalKim.g:8160:10: (lv_optional_16_0= 'optional' ) + // InternalKim.g:8161:11: lv_optional_16_0= 'optional' { - lv_optional_16_0=(Token)match(input,120,FOLLOW_2); if (state.failed) return ; + lv_optional_16_0=(Token)match(input,121,FOLLOW_2); if (state.failed) return ; } @@ -56599,9 +56656,9 @@ else if ( (LA512_0==121) ) { } break; case 2 : - // InternalKim.g:8113:9: otherlv_17= 'required' + // InternalKim.g:8174:9: otherlv_17= 'required' { - otherlv_17=(Token)match(input,121,FOLLOW_2); if (state.failed) return ; + otherlv_17=(Token)match(input,122,FOLLOW_2); if (state.failed) return ; } break; @@ -56620,52 +56677,52 @@ else if ( (LA512_0==121) ) { } } - // $ANTLR end synpred322_InternalKim + // $ANTLR end synpred325_InternalKim - // $ANTLR start synpred323_InternalKim - public final void synpred323_InternalKim_fragment() throws RecognitionException { + // $ANTLR start synpred326_InternalKim + public final void synpred326_InternalKim_fragment() throws RecognitionException { Token otherlv_19=null; EObject lv_from_18_0 = null; EObject lv_to_20_0 = null; - // InternalKim.g:8123:4: ( ({...}? => ( ({...}? => ( ( (lv_from_18_0= ruleNumber ) ) otherlv_19= 'to' ( (lv_to_20_0= ruleNumber ) ) ) ) ) ) ) - // InternalKim.g:8123:4: ({...}? => ( ({...}? => ( ( (lv_from_18_0= ruleNumber ) ) otherlv_19= 'to' ( (lv_to_20_0= ruleNumber ) ) ) ) ) ) + // InternalKim.g:8184:4: ( ({...}? => ( ({...}? => ( ( (lv_from_18_0= ruleNumber ) ) otherlv_19= 'to' ( (lv_to_20_0= ruleNumber ) ) ) ) ) ) ) + // InternalKim.g:8184:4: ({...}? => ( ({...}? => ( ( (lv_from_18_0= ruleNumber ) ) otherlv_19= 'to' ( (lv_to_20_0= ruleNumber ) ) ) ) ) ) { - // InternalKim.g:8123:4: ({...}? => ( ({...}? => ( ( (lv_from_18_0= ruleNumber ) ) otherlv_19= 'to' ( (lv_to_20_0= ruleNumber ) ) ) ) ) ) - // InternalKim.g:8124:5: {...}? => ( ({...}? => ( ( (lv_from_18_0= ruleNumber ) ) otherlv_19= 'to' ( (lv_to_20_0= ruleNumber ) ) ) ) ) + // InternalKim.g:8184:4: ({...}? => ( ({...}? => ( ( (lv_from_18_0= ruleNumber ) ) otherlv_19= 'to' ( (lv_to_20_0= ruleNumber ) ) ) ) ) ) + // InternalKim.g:8185:5: {...}? => ( ({...}? => ( ( (lv_from_18_0= ruleNumber ) ) otherlv_19= 'to' ( (lv_to_20_0= ruleNumber ) ) ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 4) ) { if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred323_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 4)"); + throw new FailedPredicateException(input, "synpred326_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 4)"); } - // InternalKim.g:8124:125: ( ({...}? => ( ( (lv_from_18_0= ruleNumber ) ) otherlv_19= 'to' ( (lv_to_20_0= ruleNumber ) ) ) ) ) - // InternalKim.g:8125:6: ({...}? => ( ( (lv_from_18_0= ruleNumber ) ) otherlv_19= 'to' ( (lv_to_20_0= ruleNumber ) ) ) ) + // InternalKim.g:8185:125: ( ({...}? => ( ( (lv_from_18_0= ruleNumber ) ) otherlv_19= 'to' ( (lv_to_20_0= ruleNumber ) ) ) ) ) + // InternalKim.g:8186:6: ({...}? => ( ( (lv_from_18_0= ruleNumber ) ) otherlv_19= 'to' ( (lv_to_20_0= ruleNumber ) ) ) ) { getUnorderedGroupHelper().select(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 4); - // InternalKim.g:8128:9: ({...}? => ( ( (lv_from_18_0= ruleNumber ) ) otherlv_19= 'to' ( (lv_to_20_0= ruleNumber ) ) ) ) - // InternalKim.g:8128:10: {...}? => ( ( (lv_from_18_0= ruleNumber ) ) otherlv_19= 'to' ( (lv_to_20_0= ruleNumber ) ) ) + // InternalKim.g:8189:9: ({...}? => ( ( (lv_from_18_0= ruleNumber ) ) otherlv_19= 'to' ( (lv_to_20_0= ruleNumber ) ) ) ) + // InternalKim.g:8189:10: {...}? => ( ( (lv_from_18_0= ruleNumber ) ) otherlv_19= 'to' ( (lv_to_20_0= ruleNumber ) ) ) { if ( !((true)) ) { if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred323_InternalKim", "true"); + throw new FailedPredicateException(input, "synpred326_InternalKim", "true"); } - // InternalKim.g:8128:19: ( ( (lv_from_18_0= ruleNumber ) ) otherlv_19= 'to' ( (lv_to_20_0= ruleNumber ) ) ) - // InternalKim.g:8128:20: ( (lv_from_18_0= ruleNumber ) ) otherlv_19= 'to' ( (lv_to_20_0= ruleNumber ) ) + // InternalKim.g:8189:19: ( ( (lv_from_18_0= ruleNumber ) ) otherlv_19= 'to' ( (lv_to_20_0= ruleNumber ) ) ) + // InternalKim.g:8189:20: ( (lv_from_18_0= ruleNumber ) ) otherlv_19= 'to' ( (lv_to_20_0= ruleNumber ) ) { - // InternalKim.g:8128:20: ( (lv_from_18_0= ruleNumber ) ) - // InternalKim.g:8129:10: (lv_from_18_0= ruleNumber ) + // InternalKim.g:8189:20: ( (lv_from_18_0= ruleNumber ) ) + // InternalKim.g:8190:10: (lv_from_18_0= ruleNumber ) { - // InternalKim.g:8129:10: (lv_from_18_0= ruleNumber ) - // InternalKim.g:8130:11: lv_from_18_0= ruleNumber + // InternalKim.g:8190:10: (lv_from_18_0= ruleNumber ) + // InternalKim.g:8191:11: lv_from_18_0= ruleNumber { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getAnnotatedObservableSemanticsAccess().getFromNumberParserRuleCall_4_4_0_0()); } - pushFollow(FOLLOW_25); + pushFollow(FOLLOW_26); lv_from_18_0=ruleNumber(); state._fsp--; @@ -56676,12 +56733,12 @@ public final void synpred323_InternalKim_fragment() throws RecognitionException } - otherlv_19=(Token)match(input,38,FOLLOW_44); if (state.failed) return ; - // InternalKim.g:8151:9: ( (lv_to_20_0= ruleNumber ) ) - // InternalKim.g:8152:10: (lv_to_20_0= ruleNumber ) + otherlv_19=(Token)match(input,39,FOLLOW_45); if (state.failed) return ; + // InternalKim.g:8212:9: ( (lv_to_20_0= ruleNumber ) ) + // InternalKim.g:8213:10: (lv_to_20_0= ruleNumber ) { - // InternalKim.g:8152:10: (lv_to_20_0= ruleNumber ) - // InternalKim.g:8153:11: lv_to_20_0= ruleNumber + // InternalKim.g:8213:10: (lv_to_20_0= ruleNumber ) + // InternalKim.g:8214:11: lv_to_20_0= ruleNumber { if ( state.backtracking==0 ) { @@ -56714,72 +56771,72 @@ public final void synpred323_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred323_InternalKim + // $ANTLR end synpred326_InternalKim - // $ANTLR start synpred325_InternalKim - public final void synpred325_InternalKim_fragment() throws RecognitionException { + // $ANTLR start synpred328_InternalKim + public final void synpred328_InternalKim_fragment() throws RecognitionException { Token otherlv_21=null; Token lv_name_22_1=null; Token lv_name_22_2=null; - // InternalKim.g:8176:4: ( ({...}? => ( ({...}? => (otherlv_21= 'named' ( ( (lv_name_22_1= RULE_LOWERCASE_ID | lv_name_22_2= RULE_STRING ) ) ) ) ) ) ) ) - // InternalKim.g:8176:4: ({...}? => ( ({...}? => (otherlv_21= 'named' ( ( (lv_name_22_1= RULE_LOWERCASE_ID | lv_name_22_2= RULE_STRING ) ) ) ) ) ) ) + // InternalKim.g:8237:4: ( ({...}? => ( ({...}? => (otherlv_21= 'named' ( ( (lv_name_22_1= RULE_LOWERCASE_ID | lv_name_22_2= RULE_STRING ) ) ) ) ) ) ) ) + // InternalKim.g:8237:4: ({...}? => ( ({...}? => (otherlv_21= 'named' ( ( (lv_name_22_1= RULE_LOWERCASE_ID | lv_name_22_2= RULE_STRING ) ) ) ) ) ) ) { - // InternalKim.g:8176:4: ({...}? => ( ({...}? => (otherlv_21= 'named' ( ( (lv_name_22_1= RULE_LOWERCASE_ID | lv_name_22_2= RULE_STRING ) ) ) ) ) ) ) - // InternalKim.g:8177:5: {...}? => ( ({...}? => (otherlv_21= 'named' ( ( (lv_name_22_1= RULE_LOWERCASE_ID | lv_name_22_2= RULE_STRING ) ) ) ) ) ) + // InternalKim.g:8237:4: ({...}? => ( ({...}? => (otherlv_21= 'named' ( ( (lv_name_22_1= RULE_LOWERCASE_ID | lv_name_22_2= RULE_STRING ) ) ) ) ) ) ) + // InternalKim.g:8238:5: {...}? => ( ({...}? => (otherlv_21= 'named' ( ( (lv_name_22_1= RULE_LOWERCASE_ID | lv_name_22_2= RULE_STRING ) ) ) ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 5) ) { if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred325_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 5)"); + throw new FailedPredicateException(input, "synpred328_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 5)"); } - // InternalKim.g:8177:125: ( ({...}? => (otherlv_21= 'named' ( ( (lv_name_22_1= RULE_LOWERCASE_ID | lv_name_22_2= RULE_STRING ) ) ) ) ) ) - // InternalKim.g:8178:6: ({...}? => (otherlv_21= 'named' ( ( (lv_name_22_1= RULE_LOWERCASE_ID | lv_name_22_2= RULE_STRING ) ) ) ) ) + // InternalKim.g:8238:125: ( ({...}? => (otherlv_21= 'named' ( ( (lv_name_22_1= RULE_LOWERCASE_ID | lv_name_22_2= RULE_STRING ) ) ) ) ) ) + // InternalKim.g:8239:6: ({...}? => (otherlv_21= 'named' ( ( (lv_name_22_1= RULE_LOWERCASE_ID | lv_name_22_2= RULE_STRING ) ) ) ) ) { getUnorderedGroupHelper().select(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 5); - // InternalKim.g:8181:9: ({...}? => (otherlv_21= 'named' ( ( (lv_name_22_1= RULE_LOWERCASE_ID | lv_name_22_2= RULE_STRING ) ) ) ) ) - // InternalKim.g:8181:10: {...}? => (otherlv_21= 'named' ( ( (lv_name_22_1= RULE_LOWERCASE_ID | lv_name_22_2= RULE_STRING ) ) ) ) + // InternalKim.g:8242:9: ({...}? => (otherlv_21= 'named' ( ( (lv_name_22_1= RULE_LOWERCASE_ID | lv_name_22_2= RULE_STRING ) ) ) ) ) + // InternalKim.g:8242:10: {...}? => (otherlv_21= 'named' ( ( (lv_name_22_1= RULE_LOWERCASE_ID | lv_name_22_2= RULE_STRING ) ) ) ) { if ( !((true)) ) { if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred325_InternalKim", "true"); + throw new FailedPredicateException(input, "synpred328_InternalKim", "true"); } - // InternalKim.g:8181:19: (otherlv_21= 'named' ( ( (lv_name_22_1= RULE_LOWERCASE_ID | lv_name_22_2= RULE_STRING ) ) ) ) - // InternalKim.g:8181:20: otherlv_21= 'named' ( ( (lv_name_22_1= RULE_LOWERCASE_ID | lv_name_22_2= RULE_STRING ) ) ) + // InternalKim.g:8242:19: (otherlv_21= 'named' ( ( (lv_name_22_1= RULE_LOWERCASE_ID | lv_name_22_2= RULE_STRING ) ) ) ) + // InternalKim.g:8242:20: otherlv_21= 'named' ( ( (lv_name_22_1= RULE_LOWERCASE_ID | lv_name_22_2= RULE_STRING ) ) ) { - otherlv_21=(Token)match(input,122,FOLLOW_52); if (state.failed) return ; - // InternalKim.g:8185:9: ( ( (lv_name_22_1= RULE_LOWERCASE_ID | lv_name_22_2= RULE_STRING ) ) ) - // InternalKim.g:8186:10: ( (lv_name_22_1= RULE_LOWERCASE_ID | lv_name_22_2= RULE_STRING ) ) + otherlv_21=(Token)match(input,123,FOLLOW_53); if (state.failed) return ; + // InternalKim.g:8246:9: ( ( (lv_name_22_1= RULE_LOWERCASE_ID | lv_name_22_2= RULE_STRING ) ) ) + // InternalKim.g:8247:10: ( (lv_name_22_1= RULE_LOWERCASE_ID | lv_name_22_2= RULE_STRING ) ) { - // InternalKim.g:8186:10: ( (lv_name_22_1= RULE_LOWERCASE_ID | lv_name_22_2= RULE_STRING ) ) - // InternalKim.g:8187:11: (lv_name_22_1= RULE_LOWERCASE_ID | lv_name_22_2= RULE_STRING ) + // InternalKim.g:8247:10: ( (lv_name_22_1= RULE_LOWERCASE_ID | lv_name_22_2= RULE_STRING ) ) + // InternalKim.g:8248:11: (lv_name_22_1= RULE_LOWERCASE_ID | lv_name_22_2= RULE_STRING ) { - // InternalKim.g:8187:11: (lv_name_22_1= RULE_LOWERCASE_ID | lv_name_22_2= RULE_STRING ) - int alt513=2; - int LA513_0 = input.LA(1); + // InternalKim.g:8248:11: (lv_name_22_1= RULE_LOWERCASE_ID | lv_name_22_2= RULE_STRING ) + int alt515=2; + int LA515_0 = input.LA(1); - if ( (LA513_0==RULE_LOWERCASE_ID) ) { - alt513=1; + if ( (LA515_0==RULE_LOWERCASE_ID) ) { + alt515=1; } - else if ( (LA513_0==RULE_STRING) ) { - alt513=2; + else if ( (LA515_0==RULE_STRING) ) { + alt515=2; } else { if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = - new NoViableAltException("", 513, 0, input); + new NoViableAltException("", 515, 0, input); throw nvae; } - switch (alt513) { + switch (alt515) { case 1 : - // InternalKim.g:8188:12: lv_name_22_1= RULE_LOWERCASE_ID + // InternalKim.g:8249:12: lv_name_22_1= RULE_LOWERCASE_ID { lv_name_22_1=(Token)match(input,RULE_LOWERCASE_ID,FOLLOW_2); if (state.failed) return ; } break; case 2 : - // InternalKim.g:8203:12: lv_name_22_2= RULE_STRING + // InternalKim.g:8264:12: lv_name_22_2= RULE_STRING { lv_name_22_2=(Token)match(input,RULE_STRING,FOLLOW_2); if (state.failed) return ; @@ -56809,28 +56866,28 @@ else if ( (LA513_0==RULE_STRING) ) { } } - // $ANTLR end synpred325_InternalKim + // $ANTLR end synpred328_InternalKim - // $ANTLR start synpred327_InternalKim - public final void synpred327_InternalKim_fragment() throws RecognitionException { + // $ANTLR start synpred330_InternalKim + public final void synpred330_InternalKim_fragment() throws RecognitionException { Token lv_modelReference_1_1=null; - // InternalKim.g:8289:8: (lv_modelReference_1_1= RULE_LOWERCASE_ID ) - // InternalKim.g:8289:8: lv_modelReference_1_1= RULE_LOWERCASE_ID + // InternalKim.g:8350:8: (lv_modelReference_1_1= RULE_LOWERCASE_ID ) + // InternalKim.g:8350:8: lv_modelReference_1_1= RULE_LOWERCASE_ID { lv_modelReference_1_1=(Token)match(input,RULE_LOWERCASE_ID,FOLLOW_2); if (state.failed) return ; } } - // $ANTLR end synpred327_InternalKim + // $ANTLR end synpred330_InternalKim - // $ANTLR start synpred328_InternalKim - public final void synpred328_InternalKim_fragment() throws RecognitionException { + // $ANTLR start synpred331_InternalKim + public final void synpred331_InternalKim_fragment() throws RecognitionException { AntlrDatatypeRuleToken lv_modelReference_1_2 = null; - // InternalKim.g:8304:8: (lv_modelReference_1_2= rulePathName ) - // InternalKim.g:8304:8: lv_modelReference_1_2= rulePathName + // InternalKim.g:8365:8: (lv_modelReference_1_2= rulePathName ) + // InternalKim.g:8365:8: lv_modelReference_1_2= rulePathName { if ( state.backtracking==0 ) { @@ -56845,10 +56902,10 @@ public final void synpred328_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred328_InternalKim + // $ANTLR end synpred331_InternalKim - // $ANTLR start synpred330_InternalKim - public final void synpred330_InternalKim_fragment() throws RecognitionException { + // $ANTLR start synpred333_InternalKim + public final void synpred333_InternalKim_fragment() throws RecognitionException { Token lv_modelReference_1_1=null; Token lv_modelReference_1_4=null; AntlrDatatypeRuleToken lv_modelReference_1_2 = null; @@ -56856,28 +56913,28 @@ public final void synpred330_InternalKim_fragment() throws RecognitionException AntlrDatatypeRuleToken lv_modelReference_1_3 = null; - // InternalKim.g:8286:5: ( ( ( (lv_modelReference_1_1= RULE_LOWERCASE_ID | lv_modelReference_1_2= rulePathName | lv_modelReference_1_3= ruleUrnId | lv_modelReference_1_4= RULE_STRING ) ) ) ) - // InternalKim.g:8286:5: ( ( (lv_modelReference_1_1= RULE_LOWERCASE_ID | lv_modelReference_1_2= rulePathName | lv_modelReference_1_3= ruleUrnId | lv_modelReference_1_4= RULE_STRING ) ) ) + // InternalKim.g:8347:5: ( ( ( (lv_modelReference_1_1= RULE_LOWERCASE_ID | lv_modelReference_1_2= rulePathName | lv_modelReference_1_3= ruleUrnId | lv_modelReference_1_4= RULE_STRING ) ) ) ) + // InternalKim.g:8347:5: ( ( (lv_modelReference_1_1= RULE_LOWERCASE_ID | lv_modelReference_1_2= rulePathName | lv_modelReference_1_3= ruleUrnId | lv_modelReference_1_4= RULE_STRING ) ) ) { - // InternalKim.g:8286:5: ( ( (lv_modelReference_1_1= RULE_LOWERCASE_ID | lv_modelReference_1_2= rulePathName | lv_modelReference_1_3= ruleUrnId | lv_modelReference_1_4= RULE_STRING ) ) ) - // InternalKim.g:8287:6: ( (lv_modelReference_1_1= RULE_LOWERCASE_ID | lv_modelReference_1_2= rulePathName | lv_modelReference_1_3= ruleUrnId | lv_modelReference_1_4= RULE_STRING ) ) + // InternalKim.g:8347:5: ( ( (lv_modelReference_1_1= RULE_LOWERCASE_ID | lv_modelReference_1_2= rulePathName | lv_modelReference_1_3= ruleUrnId | lv_modelReference_1_4= RULE_STRING ) ) ) + // InternalKim.g:8348:6: ( (lv_modelReference_1_1= RULE_LOWERCASE_ID | lv_modelReference_1_2= rulePathName | lv_modelReference_1_3= ruleUrnId | lv_modelReference_1_4= RULE_STRING ) ) { - // InternalKim.g:8287:6: ( (lv_modelReference_1_1= RULE_LOWERCASE_ID | lv_modelReference_1_2= rulePathName | lv_modelReference_1_3= ruleUrnId | lv_modelReference_1_4= RULE_STRING ) ) - // InternalKim.g:8288:7: (lv_modelReference_1_1= RULE_LOWERCASE_ID | lv_modelReference_1_2= rulePathName | lv_modelReference_1_3= ruleUrnId | lv_modelReference_1_4= RULE_STRING ) + // InternalKim.g:8348:6: ( (lv_modelReference_1_1= RULE_LOWERCASE_ID | lv_modelReference_1_2= rulePathName | lv_modelReference_1_3= ruleUrnId | lv_modelReference_1_4= RULE_STRING ) ) + // InternalKim.g:8349:7: (lv_modelReference_1_1= RULE_LOWERCASE_ID | lv_modelReference_1_2= rulePathName | lv_modelReference_1_3= ruleUrnId | lv_modelReference_1_4= RULE_STRING ) { - // InternalKim.g:8288:7: (lv_modelReference_1_1= RULE_LOWERCASE_ID | lv_modelReference_1_2= rulePathName | lv_modelReference_1_3= ruleUrnId | lv_modelReference_1_4= RULE_STRING ) - int alt514=4; - alt514 = dfa514.predict(input); - switch (alt514) { + // InternalKim.g:8349:7: (lv_modelReference_1_1= RULE_LOWERCASE_ID | lv_modelReference_1_2= rulePathName | lv_modelReference_1_3= ruleUrnId | lv_modelReference_1_4= RULE_STRING ) + int alt516=4; + alt516 = dfa516.predict(input); + switch (alt516) { case 1 : - // InternalKim.g:8289:8: lv_modelReference_1_1= RULE_LOWERCASE_ID + // InternalKim.g:8350:8: lv_modelReference_1_1= RULE_LOWERCASE_ID { lv_modelReference_1_1=(Token)match(input,RULE_LOWERCASE_ID,FOLLOW_2); if (state.failed) return ; } break; case 2 : - // InternalKim.g:8304:8: lv_modelReference_1_2= rulePathName + // InternalKim.g:8365:8: lv_modelReference_1_2= rulePathName { pushFollow(FOLLOW_2); lv_modelReference_1_2=rulePathName(); @@ -56888,7 +56945,7 @@ public final void synpred330_InternalKim_fragment() throws RecognitionException } break; case 3 : - // InternalKim.g:8320:8: lv_modelReference_1_3= ruleUrnId + // InternalKim.g:8381:8: lv_modelReference_1_3= ruleUrnId { pushFollow(FOLLOW_2); lv_modelReference_1_3=ruleUrnId(); @@ -56899,7 +56956,7 @@ public final void synpred330_InternalKim_fragment() throws RecognitionException } break; case 4 : - // InternalKim.g:8336:8: lv_modelReference_1_4= RULE_STRING + // InternalKim.g:8397:8: lv_modelReference_1_4= RULE_STRING { lv_modelReference_1_4=(Token)match(input,RULE_STRING,FOLLOW_2); if (state.failed) return ; @@ -56917,10 +56974,10 @@ public final void synpred330_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred330_InternalKim + // $ANTLR end synpred333_InternalKim - // $ANTLR start synpred333_InternalKim - public final void synpred333_InternalKim_fragment() throws RecognitionException { + // $ANTLR start synpred336_InternalKim + public final void synpred336_InternalKim_fragment() throws RecognitionException { Token lv_modelReference_1_1=null; Token lv_modelReference_1_4=null; AntlrDatatypeRuleToken lv_modelReference_1_2 = null; @@ -56934,35 +56991,35 @@ public final void synpred333_InternalKim_fragment() throws RecognitionException EObject lv_options_4_0 = null; - // InternalKim.g:8285:4: ( ( ( ( (lv_modelReference_1_1= RULE_LOWERCASE_ID | lv_modelReference_1_2= rulePathName | lv_modelReference_1_3= ruleUrnId | lv_modelReference_1_4= RULE_STRING ) ) ) | ( ( (lv_observable_2_0= ruleDependencyObservableSemantics ) ) ( ( (lv_options_3_0= ruleOption ) ) ( (lv_options_4_0= ruleOption ) )* )? ) ) ) - // InternalKim.g:8285:4: ( ( ( (lv_modelReference_1_1= RULE_LOWERCASE_ID | lv_modelReference_1_2= rulePathName | lv_modelReference_1_3= ruleUrnId | lv_modelReference_1_4= RULE_STRING ) ) ) | ( ( (lv_observable_2_0= ruleDependencyObservableSemantics ) ) ( ( (lv_options_3_0= ruleOption ) ) ( (lv_options_4_0= ruleOption ) )* )? ) ) + // InternalKim.g:8346:4: ( ( ( ( (lv_modelReference_1_1= RULE_LOWERCASE_ID | lv_modelReference_1_2= rulePathName | lv_modelReference_1_3= ruleUrnId | lv_modelReference_1_4= RULE_STRING ) ) ) | ( ( (lv_observable_2_0= ruleDependencyObservableSemantics ) ) ( ( (lv_options_3_0= ruleOption ) ) ( (lv_options_4_0= ruleOption ) )* )? ) ) ) + // InternalKim.g:8346:4: ( ( ( (lv_modelReference_1_1= RULE_LOWERCASE_ID | lv_modelReference_1_2= rulePathName | lv_modelReference_1_3= ruleUrnId | lv_modelReference_1_4= RULE_STRING ) ) ) | ( ( (lv_observable_2_0= ruleDependencyObservableSemantics ) ) ( ( (lv_options_3_0= ruleOption ) ) ( (lv_options_4_0= ruleOption ) )* )? ) ) { - // InternalKim.g:8285:4: ( ( ( (lv_modelReference_1_1= RULE_LOWERCASE_ID | lv_modelReference_1_2= rulePathName | lv_modelReference_1_3= ruleUrnId | lv_modelReference_1_4= RULE_STRING ) ) ) | ( ( (lv_observable_2_0= ruleDependencyObservableSemantics ) ) ( ( (lv_options_3_0= ruleOption ) ) ( (lv_options_4_0= ruleOption ) )* )? ) ) - int alt519=2; - alt519 = dfa519.predict(input); - switch (alt519) { + // InternalKim.g:8346:4: ( ( ( (lv_modelReference_1_1= RULE_LOWERCASE_ID | lv_modelReference_1_2= rulePathName | lv_modelReference_1_3= ruleUrnId | lv_modelReference_1_4= RULE_STRING ) ) ) | ( ( (lv_observable_2_0= ruleDependencyObservableSemantics ) ) ( ( (lv_options_3_0= ruleOption ) ) ( (lv_options_4_0= ruleOption ) )* )? ) ) + int alt521=2; + alt521 = dfa521.predict(input); + switch (alt521) { case 1 : - // InternalKim.g:8286:5: ( ( (lv_modelReference_1_1= RULE_LOWERCASE_ID | lv_modelReference_1_2= rulePathName | lv_modelReference_1_3= ruleUrnId | lv_modelReference_1_4= RULE_STRING ) ) ) + // InternalKim.g:8347:5: ( ( (lv_modelReference_1_1= RULE_LOWERCASE_ID | lv_modelReference_1_2= rulePathName | lv_modelReference_1_3= ruleUrnId | lv_modelReference_1_4= RULE_STRING ) ) ) { - // InternalKim.g:8286:5: ( ( (lv_modelReference_1_1= RULE_LOWERCASE_ID | lv_modelReference_1_2= rulePathName | lv_modelReference_1_3= ruleUrnId | lv_modelReference_1_4= RULE_STRING ) ) ) - // InternalKim.g:8287:6: ( (lv_modelReference_1_1= RULE_LOWERCASE_ID | lv_modelReference_1_2= rulePathName | lv_modelReference_1_3= ruleUrnId | lv_modelReference_1_4= RULE_STRING ) ) + // InternalKim.g:8347:5: ( ( (lv_modelReference_1_1= RULE_LOWERCASE_ID | lv_modelReference_1_2= rulePathName | lv_modelReference_1_3= ruleUrnId | lv_modelReference_1_4= RULE_STRING ) ) ) + // InternalKim.g:8348:6: ( (lv_modelReference_1_1= RULE_LOWERCASE_ID | lv_modelReference_1_2= rulePathName | lv_modelReference_1_3= ruleUrnId | lv_modelReference_1_4= RULE_STRING ) ) { - // InternalKim.g:8287:6: ( (lv_modelReference_1_1= RULE_LOWERCASE_ID | lv_modelReference_1_2= rulePathName | lv_modelReference_1_3= ruleUrnId | lv_modelReference_1_4= RULE_STRING ) ) - // InternalKim.g:8288:7: (lv_modelReference_1_1= RULE_LOWERCASE_ID | lv_modelReference_1_2= rulePathName | lv_modelReference_1_3= ruleUrnId | lv_modelReference_1_4= RULE_STRING ) + // InternalKim.g:8348:6: ( (lv_modelReference_1_1= RULE_LOWERCASE_ID | lv_modelReference_1_2= rulePathName | lv_modelReference_1_3= ruleUrnId | lv_modelReference_1_4= RULE_STRING ) ) + // InternalKim.g:8349:7: (lv_modelReference_1_1= RULE_LOWERCASE_ID | lv_modelReference_1_2= rulePathName | lv_modelReference_1_3= ruleUrnId | lv_modelReference_1_4= RULE_STRING ) { - // InternalKim.g:8288:7: (lv_modelReference_1_1= RULE_LOWERCASE_ID | lv_modelReference_1_2= rulePathName | lv_modelReference_1_3= ruleUrnId | lv_modelReference_1_4= RULE_STRING ) - int alt516=4; - alt516 = dfa516.predict(input); - switch (alt516) { + // InternalKim.g:8349:7: (lv_modelReference_1_1= RULE_LOWERCASE_ID | lv_modelReference_1_2= rulePathName | lv_modelReference_1_3= ruleUrnId | lv_modelReference_1_4= RULE_STRING ) + int alt518=4; + alt518 = dfa518.predict(input); + switch (alt518) { case 1 : - // InternalKim.g:8289:8: lv_modelReference_1_1= RULE_LOWERCASE_ID + // InternalKim.g:8350:8: lv_modelReference_1_1= RULE_LOWERCASE_ID { lv_modelReference_1_1=(Token)match(input,RULE_LOWERCASE_ID,FOLLOW_2); if (state.failed) return ; } break; case 2 : - // InternalKim.g:8304:8: lv_modelReference_1_2= rulePathName + // InternalKim.g:8365:8: lv_modelReference_1_2= rulePathName { pushFollow(FOLLOW_2); lv_modelReference_1_2=rulePathName(); @@ -56973,7 +57030,7 @@ public final void synpred333_InternalKim_fragment() throws RecognitionException } break; case 3 : - // InternalKim.g:8320:8: lv_modelReference_1_3= ruleUrnId + // InternalKim.g:8381:8: lv_modelReference_1_3= ruleUrnId { pushFollow(FOLLOW_2); lv_modelReference_1_3=ruleUrnId(); @@ -56984,7 +57041,7 @@ public final void synpred333_InternalKim_fragment() throws RecognitionException } break; case 4 : - // InternalKim.g:8336:8: lv_modelReference_1_4= RULE_STRING + // InternalKim.g:8397:8: lv_modelReference_1_4= RULE_STRING { lv_modelReference_1_4=(Token)match(input,RULE_STRING,FOLLOW_2); if (state.failed) return ; @@ -57003,23 +57060,23 @@ public final void synpred333_InternalKim_fragment() throws RecognitionException } break; case 2 : - // InternalKim.g:8354:5: ( ( (lv_observable_2_0= ruleDependencyObservableSemantics ) ) ( ( (lv_options_3_0= ruleOption ) ) ( (lv_options_4_0= ruleOption ) )* )? ) + // InternalKim.g:8415:5: ( ( (lv_observable_2_0= ruleDependencyObservableSemantics ) ) ( ( (lv_options_3_0= ruleOption ) ) ( (lv_options_4_0= ruleOption ) )* )? ) { - // InternalKim.g:8354:5: ( ( (lv_observable_2_0= ruleDependencyObservableSemantics ) ) ( ( (lv_options_3_0= ruleOption ) ) ( (lv_options_4_0= ruleOption ) )* )? ) - // InternalKim.g:8355:6: ( (lv_observable_2_0= ruleDependencyObservableSemantics ) ) ( ( (lv_options_3_0= ruleOption ) ) ( (lv_options_4_0= ruleOption ) )* )? + // InternalKim.g:8415:5: ( ( (lv_observable_2_0= ruleDependencyObservableSemantics ) ) ( ( (lv_options_3_0= ruleOption ) ) ( (lv_options_4_0= ruleOption ) )* )? ) + // InternalKim.g:8416:6: ( (lv_observable_2_0= ruleDependencyObservableSemantics ) ) ( ( (lv_options_3_0= ruleOption ) ) ( (lv_options_4_0= ruleOption ) )* )? { - // InternalKim.g:8355:6: ( (lv_observable_2_0= ruleDependencyObservableSemantics ) ) - // InternalKim.g:8356:7: (lv_observable_2_0= ruleDependencyObservableSemantics ) + // InternalKim.g:8416:6: ( (lv_observable_2_0= ruleDependencyObservableSemantics ) ) + // InternalKim.g:8417:7: (lv_observable_2_0= ruleDependencyObservableSemantics ) { - // InternalKim.g:8356:7: (lv_observable_2_0= ruleDependencyObservableSemantics ) - // InternalKim.g:8357:8: lv_observable_2_0= ruleDependencyObservableSemantics + // InternalKim.g:8417:7: (lv_observable_2_0= ruleDependencyObservableSemantics ) + // InternalKim.g:8418:8: lv_observable_2_0= ruleDependencyObservableSemantics { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getDependencyAccess().getObservableDependencyObservableSemanticsParserRuleCall_1_0_1_0_0()); } - pushFollow(FOLLOW_113); + pushFollow(FOLLOW_115); lv_observable_2_0=ruleDependencyObservableSemantics(); state._fsp--; @@ -57030,29 +57087,29 @@ public final void synpred333_InternalKim_fragment() throws RecognitionException } - // InternalKim.g:8374:6: ( ( (lv_options_3_0= ruleOption ) ) ( (lv_options_4_0= ruleOption ) )* )? - int alt518=2; - int LA518_0 = input.LA(1); + // InternalKim.g:8435:6: ( ( (lv_options_3_0= ruleOption ) ) ( (lv_options_4_0= ruleOption ) )* )? + int alt520=2; + int LA520_0 = input.LA(1); - if ( (LA518_0==RULE_OPTION_KEY) ) { - alt518=1; + if ( (LA520_0==RULE_OPTION_KEY) ) { + alt520=1; } - switch (alt518) { + switch (alt520) { case 1 : - // InternalKim.g:8375:7: ( (lv_options_3_0= ruleOption ) ) ( (lv_options_4_0= ruleOption ) )* + // InternalKim.g:8436:7: ( (lv_options_3_0= ruleOption ) ) ( (lv_options_4_0= ruleOption ) )* { - // InternalKim.g:8375:7: ( (lv_options_3_0= ruleOption ) ) - // InternalKim.g:8376:8: (lv_options_3_0= ruleOption ) + // InternalKim.g:8436:7: ( (lv_options_3_0= ruleOption ) ) + // InternalKim.g:8437:8: (lv_options_3_0= ruleOption ) { - // InternalKim.g:8376:8: (lv_options_3_0= ruleOption ) - // InternalKim.g:8377:9: lv_options_3_0= ruleOption + // InternalKim.g:8437:8: (lv_options_3_0= ruleOption ) + // InternalKim.g:8438:9: lv_options_3_0= ruleOption { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getDependencyAccess().getOptionsOptionParserRuleCall_1_0_1_1_0_0()); } - pushFollow(FOLLOW_113); + pushFollow(FOLLOW_115); lv_options_3_0=ruleOption(); state._fsp--; @@ -57063,30 +57120,30 @@ public final void synpred333_InternalKim_fragment() throws RecognitionException } - // InternalKim.g:8394:7: ( (lv_options_4_0= ruleOption ) )* - loop517: + // InternalKim.g:8455:7: ( (lv_options_4_0= ruleOption ) )* + loop519: do { - int alt517=2; - int LA517_0 = input.LA(1); + int alt519=2; + int LA519_0 = input.LA(1); - if ( (LA517_0==RULE_OPTION_KEY) ) { - alt517=1; + if ( (LA519_0==RULE_OPTION_KEY) ) { + alt519=1; } - switch (alt517) { + switch (alt519) { case 1 : - // InternalKim.g:8395:8: (lv_options_4_0= ruleOption ) + // InternalKim.g:8456:8: (lv_options_4_0= ruleOption ) { - // InternalKim.g:8395:8: (lv_options_4_0= ruleOption ) - // InternalKim.g:8396:9: lv_options_4_0= ruleOption + // InternalKim.g:8456:8: (lv_options_4_0= ruleOption ) + // InternalKim.g:8457:9: lv_options_4_0= ruleOption { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getDependencyAccess().getOptionsOptionParserRuleCall_1_0_1_1_1_0()); } - pushFollow(FOLLOW_113); + pushFollow(FOLLOW_115); lv_options_4_0=ruleOption(); state._fsp--; @@ -57099,7 +57156,7 @@ public final void synpred333_InternalKim_fragment() throws RecognitionException break; default : - break loop517; + break loop519; } } while (true); @@ -57121,10 +57178,10 @@ public final void synpred333_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred333_InternalKim + // $ANTLR end synpred336_InternalKim - // $ANTLR start synpred337_InternalKim - public final void synpred337_InternalKim_fragment() throws RecognitionException { + // $ANTLR start synpred340_InternalKim + public final void synpred340_InternalKim_fragment() throws RecognitionException { Token otherlv_6=null; Token otherlv_8=null; Token otherlv_10=null; @@ -57135,43 +57192,43 @@ public final void synpred337_InternalKim_fragment() throws RecognitionException EObject lv_alternativeObservables_9_0 = null; - // InternalKim.g:8424:5: ( ({...}? => ( ({...}? => (otherlv_6= '(' ( (lv_alternativeObservables_7_0= ruleAlternativeDependencyObservableSemantics ) ) (otherlv_8= ',' ( (lv_alternativeObservables_9_0= ruleAlternativeDependencyObservableSemantics ) ) )* otherlv_10= ')' ( ( (lv_optional_11_0= 'optional' ) ) | otherlv_12= 'required' )? ) ) ) ) ) - // InternalKim.g:8424:5: ({...}? => ( ({...}? => (otherlv_6= '(' ( (lv_alternativeObservables_7_0= ruleAlternativeDependencyObservableSemantics ) ) (otherlv_8= ',' ( (lv_alternativeObservables_9_0= ruleAlternativeDependencyObservableSemantics ) ) )* otherlv_10= ')' ( ( (lv_optional_11_0= 'optional' ) ) | otherlv_12= 'required' )? ) ) ) ) + // InternalKim.g:8485:5: ( ({...}? => ( ({...}? => (otherlv_6= '(' ( (lv_alternativeObservables_7_0= ruleAlternativeDependencyObservableSemantics ) ) (otherlv_8= ',' ( (lv_alternativeObservables_9_0= ruleAlternativeDependencyObservableSemantics ) ) )* otherlv_10= ')' ( ( (lv_optional_11_0= 'optional' ) ) | otherlv_12= 'required' )? ) ) ) ) ) + // InternalKim.g:8485:5: ({...}? => ( ({...}? => (otherlv_6= '(' ( (lv_alternativeObservables_7_0= ruleAlternativeDependencyObservableSemantics ) ) (otherlv_8= ',' ( (lv_alternativeObservables_9_0= ruleAlternativeDependencyObservableSemantics ) ) )* otherlv_10= ')' ( ( (lv_optional_11_0= 'optional' ) ) | otherlv_12= 'required' )? ) ) ) ) { - // InternalKim.g:8424:5: ({...}? => ( ({...}? => (otherlv_6= '(' ( (lv_alternativeObservables_7_0= ruleAlternativeDependencyObservableSemantics ) ) (otherlv_8= ',' ( (lv_alternativeObservables_9_0= ruleAlternativeDependencyObservableSemantics ) ) )* otherlv_10= ')' ( ( (lv_optional_11_0= 'optional' ) ) | otherlv_12= 'required' )? ) ) ) ) - // InternalKim.g:8425:6: {...}? => ( ({...}? => (otherlv_6= '(' ( (lv_alternativeObservables_7_0= ruleAlternativeDependencyObservableSemantics ) ) (otherlv_8= ',' ( (lv_alternativeObservables_9_0= ruleAlternativeDependencyObservableSemantics ) ) )* otherlv_10= ')' ( ( (lv_optional_11_0= 'optional' ) ) | otherlv_12= 'required' )? ) ) ) + // InternalKim.g:8485:5: ({...}? => ( ({...}? => (otherlv_6= '(' ( (lv_alternativeObservables_7_0= ruleAlternativeDependencyObservableSemantics ) ) (otherlv_8= ',' ( (lv_alternativeObservables_9_0= ruleAlternativeDependencyObservableSemantics ) ) )* otherlv_10= ')' ( ( (lv_optional_11_0= 'optional' ) ) | otherlv_12= 'required' )? ) ) ) ) + // InternalKim.g:8486:6: {...}? => ( ({...}? => (otherlv_6= '(' ( (lv_alternativeObservables_7_0= ruleAlternativeDependencyObservableSemantics ) ) (otherlv_8= ',' ( (lv_alternativeObservables_9_0= ruleAlternativeDependencyObservableSemantics ) ) )* otherlv_10= ')' ( ( (lv_optional_11_0= 'optional' ) ) | otherlv_12= 'required' )? ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyAccess().getUnorderedGroup_1_1(), 0) ) { if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred337_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyAccess().getUnorderedGroup_1_1(), 0)"); + throw new FailedPredicateException(input, "synpred340_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyAccess().getUnorderedGroup_1_1(), 0)"); } - // InternalKim.g:8425:110: ( ({...}? => (otherlv_6= '(' ( (lv_alternativeObservables_7_0= ruleAlternativeDependencyObservableSemantics ) ) (otherlv_8= ',' ( (lv_alternativeObservables_9_0= ruleAlternativeDependencyObservableSemantics ) ) )* otherlv_10= ')' ( ( (lv_optional_11_0= 'optional' ) ) | otherlv_12= 'required' )? ) ) ) - // InternalKim.g:8426:7: ({...}? => (otherlv_6= '(' ( (lv_alternativeObservables_7_0= ruleAlternativeDependencyObservableSemantics ) ) (otherlv_8= ',' ( (lv_alternativeObservables_9_0= ruleAlternativeDependencyObservableSemantics ) ) )* otherlv_10= ')' ( ( (lv_optional_11_0= 'optional' ) ) | otherlv_12= 'required' )? ) ) + // InternalKim.g:8486:110: ( ({...}? => (otherlv_6= '(' ( (lv_alternativeObservables_7_0= ruleAlternativeDependencyObservableSemantics ) ) (otherlv_8= ',' ( (lv_alternativeObservables_9_0= ruleAlternativeDependencyObservableSemantics ) ) )* otherlv_10= ')' ( ( (lv_optional_11_0= 'optional' ) ) | otherlv_12= 'required' )? ) ) ) + // InternalKim.g:8487:7: ({...}? => (otherlv_6= '(' ( (lv_alternativeObservables_7_0= ruleAlternativeDependencyObservableSemantics ) ) (otherlv_8= ',' ( (lv_alternativeObservables_9_0= ruleAlternativeDependencyObservableSemantics ) ) )* otherlv_10= ')' ( ( (lv_optional_11_0= 'optional' ) ) | otherlv_12= 'required' )? ) ) { getUnorderedGroupHelper().select(grammarAccess.getDependencyAccess().getUnorderedGroup_1_1(), 0); - // InternalKim.g:8429:10: ({...}? => (otherlv_6= '(' ( (lv_alternativeObservables_7_0= ruleAlternativeDependencyObservableSemantics ) ) (otherlv_8= ',' ( (lv_alternativeObservables_9_0= ruleAlternativeDependencyObservableSemantics ) ) )* otherlv_10= ')' ( ( (lv_optional_11_0= 'optional' ) ) | otherlv_12= 'required' )? ) ) - // InternalKim.g:8429:11: {...}? => (otherlv_6= '(' ( (lv_alternativeObservables_7_0= ruleAlternativeDependencyObservableSemantics ) ) (otherlv_8= ',' ( (lv_alternativeObservables_9_0= ruleAlternativeDependencyObservableSemantics ) ) )* otherlv_10= ')' ( ( (lv_optional_11_0= 'optional' ) ) | otherlv_12= 'required' )? ) + // InternalKim.g:8490:10: ({...}? => (otherlv_6= '(' ( (lv_alternativeObservables_7_0= ruleAlternativeDependencyObservableSemantics ) ) (otherlv_8= ',' ( (lv_alternativeObservables_9_0= ruleAlternativeDependencyObservableSemantics ) ) )* otherlv_10= ')' ( ( (lv_optional_11_0= 'optional' ) ) | otherlv_12= 'required' )? ) ) + // InternalKim.g:8490:11: {...}? => (otherlv_6= '(' ( (lv_alternativeObservables_7_0= ruleAlternativeDependencyObservableSemantics ) ) (otherlv_8= ',' ( (lv_alternativeObservables_9_0= ruleAlternativeDependencyObservableSemantics ) ) )* otherlv_10= ')' ( ( (lv_optional_11_0= 'optional' ) ) | otherlv_12= 'required' )? ) { if ( !((true)) ) { if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred337_InternalKim", "true"); + throw new FailedPredicateException(input, "synpred340_InternalKim", "true"); } - // InternalKim.g:8429:20: (otherlv_6= '(' ( (lv_alternativeObservables_7_0= ruleAlternativeDependencyObservableSemantics ) ) (otherlv_8= ',' ( (lv_alternativeObservables_9_0= ruleAlternativeDependencyObservableSemantics ) ) )* otherlv_10= ')' ( ( (lv_optional_11_0= 'optional' ) ) | otherlv_12= 'required' )? ) - // InternalKim.g:8429:21: otherlv_6= '(' ( (lv_alternativeObservables_7_0= ruleAlternativeDependencyObservableSemantics ) ) (otherlv_8= ',' ( (lv_alternativeObservables_9_0= ruleAlternativeDependencyObservableSemantics ) ) )* otherlv_10= ')' ( ( (lv_optional_11_0= 'optional' ) ) | otherlv_12= 'required' )? + // InternalKim.g:8490:20: (otherlv_6= '(' ( (lv_alternativeObservables_7_0= ruleAlternativeDependencyObservableSemantics ) ) (otherlv_8= ',' ( (lv_alternativeObservables_9_0= ruleAlternativeDependencyObservableSemantics ) ) )* otherlv_10= ')' ( ( (lv_optional_11_0= 'optional' ) ) | otherlv_12= 'required' )? ) + // InternalKim.g:8490:21: otherlv_6= '(' ( (lv_alternativeObservables_7_0= ruleAlternativeDependencyObservableSemantics ) ) (otherlv_8= ',' ( (lv_alternativeObservables_9_0= ruleAlternativeDependencyObservableSemantics ) ) )* otherlv_10= ')' ( ( (lv_optional_11_0= 'optional' ) ) | otherlv_12= 'required' )? { - otherlv_6=(Token)match(input,40,FOLLOW_103); if (state.failed) return ; - // InternalKim.g:8433:10: ( (lv_alternativeObservables_7_0= ruleAlternativeDependencyObservableSemantics ) ) - // InternalKim.g:8434:11: (lv_alternativeObservables_7_0= ruleAlternativeDependencyObservableSemantics ) + otherlv_6=(Token)match(input,41,FOLLOW_105); if (state.failed) return ; + // InternalKim.g:8494:10: ( (lv_alternativeObservables_7_0= ruleAlternativeDependencyObservableSemantics ) ) + // InternalKim.g:8495:11: (lv_alternativeObservables_7_0= ruleAlternativeDependencyObservableSemantics ) { - // InternalKim.g:8434:11: (lv_alternativeObservables_7_0= ruleAlternativeDependencyObservableSemantics ) - // InternalKim.g:8435:12: lv_alternativeObservables_7_0= ruleAlternativeDependencyObservableSemantics + // InternalKim.g:8495:11: (lv_alternativeObservables_7_0= ruleAlternativeDependencyObservableSemantics ) + // InternalKim.g:8496:12: lv_alternativeObservables_7_0= ruleAlternativeDependencyObservableSemantics { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getDependencyAccess().getAlternativeObservablesAlternativeDependencyObservableSemanticsParserRuleCall_1_1_0_1_0()); } - pushFollow(FOLLOW_29); + pushFollow(FOLLOW_30); lv_alternativeObservables_7_0=ruleAlternativeDependencyObservableSemantics(); state._fsp--; @@ -57182,34 +57239,34 @@ public final void synpred337_InternalKim_fragment() throws RecognitionException } - // InternalKim.g:8452:10: (otherlv_8= ',' ( (lv_alternativeObservables_9_0= ruleAlternativeDependencyObservableSemantics ) ) )* - loop520: + // InternalKim.g:8513:10: (otherlv_8= ',' ( (lv_alternativeObservables_9_0= ruleAlternativeDependencyObservableSemantics ) ) )* + loop522: do { - int alt520=2; - int LA520_0 = input.LA(1); + int alt522=2; + int LA522_0 = input.LA(1); - if ( (LA520_0==29) ) { - alt520=1; + if ( (LA522_0==29) ) { + alt522=1; } - switch (alt520) { + switch (alt522) { case 1 : - // InternalKim.g:8453:11: otherlv_8= ',' ( (lv_alternativeObservables_9_0= ruleAlternativeDependencyObservableSemantics ) ) + // InternalKim.g:8514:11: otherlv_8= ',' ( (lv_alternativeObservables_9_0= ruleAlternativeDependencyObservableSemantics ) ) { - otherlv_8=(Token)match(input,29,FOLLOW_103); if (state.failed) return ; - // InternalKim.g:8457:11: ( (lv_alternativeObservables_9_0= ruleAlternativeDependencyObservableSemantics ) ) - // InternalKim.g:8458:12: (lv_alternativeObservables_9_0= ruleAlternativeDependencyObservableSemantics ) + otherlv_8=(Token)match(input,29,FOLLOW_105); if (state.failed) return ; + // InternalKim.g:8518:11: ( (lv_alternativeObservables_9_0= ruleAlternativeDependencyObservableSemantics ) ) + // InternalKim.g:8519:12: (lv_alternativeObservables_9_0= ruleAlternativeDependencyObservableSemantics ) { - // InternalKim.g:8458:12: (lv_alternativeObservables_9_0= ruleAlternativeDependencyObservableSemantics ) - // InternalKim.g:8459:13: lv_alternativeObservables_9_0= ruleAlternativeDependencyObservableSemantics + // InternalKim.g:8519:12: (lv_alternativeObservables_9_0= ruleAlternativeDependencyObservableSemantics ) + // InternalKim.g:8520:13: lv_alternativeObservables_9_0= ruleAlternativeDependencyObservableSemantics { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getDependencyAccess().getAlternativeObservablesAlternativeDependencyObservableSemanticsParserRuleCall_1_1_0_2_1_0()); } - pushFollow(FOLLOW_29); + pushFollow(FOLLOW_30); lv_alternativeObservables_9_0=ruleAlternativeDependencyObservableSemantics(); state._fsp--; @@ -57225,32 +57282,32 @@ public final void synpred337_InternalKim_fragment() throws RecognitionException break; default : - break loop520; + break loop522; } } while (true); - otherlv_10=(Token)match(input,41,FOLLOW_227); if (state.failed) return ; - // InternalKim.g:8481:10: ( ( (lv_optional_11_0= 'optional' ) ) | otherlv_12= 'required' )? - int alt521=3; - int LA521_0 = input.LA(1); + otherlv_10=(Token)match(input,42,FOLLOW_229); if (state.failed) return ; + // InternalKim.g:8542:10: ( ( (lv_optional_11_0= 'optional' ) ) | otherlv_12= 'required' )? + int alt523=3; + int LA523_0 = input.LA(1); - if ( (LA521_0==120) ) { - alt521=1; + if ( (LA523_0==121) ) { + alt523=1; } - else if ( (LA521_0==121) ) { - alt521=2; + else if ( (LA523_0==122) ) { + alt523=2; } - switch (alt521) { + switch (alt523) { case 1 : - // InternalKim.g:8482:11: ( (lv_optional_11_0= 'optional' ) ) + // InternalKim.g:8543:11: ( (lv_optional_11_0= 'optional' ) ) { - // InternalKim.g:8482:11: ( (lv_optional_11_0= 'optional' ) ) - // InternalKim.g:8483:12: (lv_optional_11_0= 'optional' ) + // InternalKim.g:8543:11: ( (lv_optional_11_0= 'optional' ) ) + // InternalKim.g:8544:12: (lv_optional_11_0= 'optional' ) { - // InternalKim.g:8483:12: (lv_optional_11_0= 'optional' ) - // InternalKim.g:8484:13: lv_optional_11_0= 'optional' + // InternalKim.g:8544:12: (lv_optional_11_0= 'optional' ) + // InternalKim.g:8545:13: lv_optional_11_0= 'optional' { - lv_optional_11_0=(Token)match(input,120,FOLLOW_2); if (state.failed) return ; + lv_optional_11_0=(Token)match(input,121,FOLLOW_2); if (state.failed) return ; } @@ -57261,9 +57318,9 @@ else if ( (LA521_0==121) ) { } break; case 2 : - // InternalKim.g:8497:11: otherlv_12= 'required' + // InternalKim.g:8558:11: otherlv_12= 'required' { - otherlv_12=(Token)match(input,121,FOLLOW_2); if (state.failed) return ; + otherlv_12=(Token)match(input,122,FOLLOW_2); if (state.failed) return ; } break; @@ -57285,72 +57342,72 @@ else if ( (LA521_0==121) ) { } } - // $ANTLR end synpred337_InternalKim + // $ANTLR end synpred340_InternalKim - // $ANTLR start synpred339_InternalKim - public final void synpred339_InternalKim_fragment() throws RecognitionException { + // $ANTLR start synpred342_InternalKim + public final void synpred342_InternalKim_fragment() throws RecognitionException { Token otherlv_13=null; Token lv_name_14_1=null; Token lv_name_14_2=null; - // InternalKim.g:8508:5: ( ({...}? => ( ({...}? => (otherlv_13= 'named' ( ( (lv_name_14_1= RULE_LOWERCASE_ID | lv_name_14_2= RULE_STRING ) ) ) ) ) ) ) ) - // InternalKim.g:8508:5: ({...}? => ( ({...}? => (otherlv_13= 'named' ( ( (lv_name_14_1= RULE_LOWERCASE_ID | lv_name_14_2= RULE_STRING ) ) ) ) ) ) ) + // InternalKim.g:8569:5: ( ({...}? => ( ({...}? => (otherlv_13= 'named' ( ( (lv_name_14_1= RULE_LOWERCASE_ID | lv_name_14_2= RULE_STRING ) ) ) ) ) ) ) ) + // InternalKim.g:8569:5: ({...}? => ( ({...}? => (otherlv_13= 'named' ( ( (lv_name_14_1= RULE_LOWERCASE_ID | lv_name_14_2= RULE_STRING ) ) ) ) ) ) ) { - // InternalKim.g:8508:5: ({...}? => ( ({...}? => (otherlv_13= 'named' ( ( (lv_name_14_1= RULE_LOWERCASE_ID | lv_name_14_2= RULE_STRING ) ) ) ) ) ) ) - // InternalKim.g:8509:6: {...}? => ( ({...}? => (otherlv_13= 'named' ( ( (lv_name_14_1= RULE_LOWERCASE_ID | lv_name_14_2= RULE_STRING ) ) ) ) ) ) + // InternalKim.g:8569:5: ({...}? => ( ({...}? => (otherlv_13= 'named' ( ( (lv_name_14_1= RULE_LOWERCASE_ID | lv_name_14_2= RULE_STRING ) ) ) ) ) ) ) + // InternalKim.g:8570:6: {...}? => ( ({...}? => (otherlv_13= 'named' ( ( (lv_name_14_1= RULE_LOWERCASE_ID | lv_name_14_2= RULE_STRING ) ) ) ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyAccess().getUnorderedGroup_1_1(), 1) ) { if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred339_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyAccess().getUnorderedGroup_1_1(), 1)"); + throw new FailedPredicateException(input, "synpred342_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyAccess().getUnorderedGroup_1_1(), 1)"); } - // InternalKim.g:8509:110: ( ({...}? => (otherlv_13= 'named' ( ( (lv_name_14_1= RULE_LOWERCASE_ID | lv_name_14_2= RULE_STRING ) ) ) ) ) ) - // InternalKim.g:8510:7: ({...}? => (otherlv_13= 'named' ( ( (lv_name_14_1= RULE_LOWERCASE_ID | lv_name_14_2= RULE_STRING ) ) ) ) ) + // InternalKim.g:8570:110: ( ({...}? => (otherlv_13= 'named' ( ( (lv_name_14_1= RULE_LOWERCASE_ID | lv_name_14_2= RULE_STRING ) ) ) ) ) ) + // InternalKim.g:8571:7: ({...}? => (otherlv_13= 'named' ( ( (lv_name_14_1= RULE_LOWERCASE_ID | lv_name_14_2= RULE_STRING ) ) ) ) ) { getUnorderedGroupHelper().select(grammarAccess.getDependencyAccess().getUnorderedGroup_1_1(), 1); - // InternalKim.g:8513:10: ({...}? => (otherlv_13= 'named' ( ( (lv_name_14_1= RULE_LOWERCASE_ID | lv_name_14_2= RULE_STRING ) ) ) ) ) - // InternalKim.g:8513:11: {...}? => (otherlv_13= 'named' ( ( (lv_name_14_1= RULE_LOWERCASE_ID | lv_name_14_2= RULE_STRING ) ) ) ) + // InternalKim.g:8574:10: ({...}? => (otherlv_13= 'named' ( ( (lv_name_14_1= RULE_LOWERCASE_ID | lv_name_14_2= RULE_STRING ) ) ) ) ) + // InternalKim.g:8574:11: {...}? => (otherlv_13= 'named' ( ( (lv_name_14_1= RULE_LOWERCASE_ID | lv_name_14_2= RULE_STRING ) ) ) ) { if ( !((true)) ) { if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred339_InternalKim", "true"); + throw new FailedPredicateException(input, "synpred342_InternalKim", "true"); } - // InternalKim.g:8513:20: (otherlv_13= 'named' ( ( (lv_name_14_1= RULE_LOWERCASE_ID | lv_name_14_2= RULE_STRING ) ) ) ) - // InternalKim.g:8513:21: otherlv_13= 'named' ( ( (lv_name_14_1= RULE_LOWERCASE_ID | lv_name_14_2= RULE_STRING ) ) ) + // InternalKim.g:8574:20: (otherlv_13= 'named' ( ( (lv_name_14_1= RULE_LOWERCASE_ID | lv_name_14_2= RULE_STRING ) ) ) ) + // InternalKim.g:8574:21: otherlv_13= 'named' ( ( (lv_name_14_1= RULE_LOWERCASE_ID | lv_name_14_2= RULE_STRING ) ) ) { - otherlv_13=(Token)match(input,122,FOLLOW_52); if (state.failed) return ; - // InternalKim.g:8517:10: ( ( (lv_name_14_1= RULE_LOWERCASE_ID | lv_name_14_2= RULE_STRING ) ) ) - // InternalKim.g:8518:11: ( (lv_name_14_1= RULE_LOWERCASE_ID | lv_name_14_2= RULE_STRING ) ) + otherlv_13=(Token)match(input,123,FOLLOW_53); if (state.failed) return ; + // InternalKim.g:8578:10: ( ( (lv_name_14_1= RULE_LOWERCASE_ID | lv_name_14_2= RULE_STRING ) ) ) + // InternalKim.g:8579:11: ( (lv_name_14_1= RULE_LOWERCASE_ID | lv_name_14_2= RULE_STRING ) ) { - // InternalKim.g:8518:11: ( (lv_name_14_1= RULE_LOWERCASE_ID | lv_name_14_2= RULE_STRING ) ) - // InternalKim.g:8519:12: (lv_name_14_1= RULE_LOWERCASE_ID | lv_name_14_2= RULE_STRING ) + // InternalKim.g:8579:11: ( (lv_name_14_1= RULE_LOWERCASE_ID | lv_name_14_2= RULE_STRING ) ) + // InternalKim.g:8580:12: (lv_name_14_1= RULE_LOWERCASE_ID | lv_name_14_2= RULE_STRING ) { - // InternalKim.g:8519:12: (lv_name_14_1= RULE_LOWERCASE_ID | lv_name_14_2= RULE_STRING ) - int alt522=2; - int LA522_0 = input.LA(1); + // InternalKim.g:8580:12: (lv_name_14_1= RULE_LOWERCASE_ID | lv_name_14_2= RULE_STRING ) + int alt524=2; + int LA524_0 = input.LA(1); - if ( (LA522_0==RULE_LOWERCASE_ID) ) { - alt522=1; + if ( (LA524_0==RULE_LOWERCASE_ID) ) { + alt524=1; } - else if ( (LA522_0==RULE_STRING) ) { - alt522=2; + else if ( (LA524_0==RULE_STRING) ) { + alt524=2; } else { if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = - new NoViableAltException("", 522, 0, input); + new NoViableAltException("", 524, 0, input); throw nvae; } - switch (alt522) { + switch (alt524) { case 1 : - // InternalKim.g:8520:13: lv_name_14_1= RULE_LOWERCASE_ID + // InternalKim.g:8581:13: lv_name_14_1= RULE_LOWERCASE_ID { lv_name_14_1=(Token)match(input,RULE_LOWERCASE_ID,FOLLOW_2); if (state.failed) return ; } break; case 2 : - // InternalKim.g:8535:13: lv_name_14_2= RULE_STRING + // InternalKim.g:8596:13: lv_name_14_2= RULE_STRING { lv_name_14_2=(Token)match(input,RULE_STRING,FOLLOW_2); if (state.failed) return ; @@ -57380,18 +57437,18 @@ else if ( (LA522_0==RULE_STRING) ) { } } - // $ANTLR end synpred339_InternalKim + // $ANTLR end synpred342_InternalKim - // $ANTLR start synpred340_InternalKim - public final void synpred340_InternalKim_fragment() throws RecognitionException { + // $ANTLR start synpred343_InternalKim + public final void synpred343_InternalKim_fragment() throws RecognitionException { EObject lv_main_0_0 = null; - // InternalKim.g:8600:4: ( (lv_main_0_0= ruleConcept ) ) - // InternalKim.g:8600:4: (lv_main_0_0= ruleConcept ) + // InternalKim.g:8661:4: ( (lv_main_0_0= ruleConcept ) ) + // InternalKim.g:8661:4: (lv_main_0_0= ruleConcept ) { - // InternalKim.g:8600:4: (lv_main_0_0= ruleConcept ) - // InternalKim.g:8601:5: lv_main_0_0= ruleConcept + // InternalKim.g:8661:4: (lv_main_0_0= ruleConcept ) + // InternalKim.g:8662:5: lv_main_0_0= ruleConcept { if ( state.backtracking==0 ) { @@ -57409,61 +57466,61 @@ public final void synpred340_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred340_InternalKim + // $ANTLR end synpred343_InternalKim - // $ANTLR start synpred342_InternalKim - public final void synpred342_InternalKim_fragment() throws RecognitionException { + // $ANTLR start synpred345_InternalKim + public final void synpred345_InternalKim_fragment() throws RecognitionException { Token otherlv_2=null; Token lv_distributedOfInherency_3_0=null; EObject lv_inherency_4_0 = null; - // InternalKim.g:8625:4: ( ({...}? => ( ({...}? => ( (otherlv_2= 'of' ( ( (lv_distributedOfInherency_3_0= 'each' ) )? ( (lv_inherency_4_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) ) ) - // InternalKim.g:8625:4: ({...}? => ( ({...}? => ( (otherlv_2= 'of' ( ( (lv_distributedOfInherency_3_0= 'each' ) )? ( (lv_inherency_4_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) ) + // InternalKim.g:8686:4: ( ({...}? => ( ({...}? => ( (otherlv_2= 'of' ( ( (lv_distributedOfInherency_3_0= 'each' ) )? ( (lv_inherency_4_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) ) ) + // InternalKim.g:8686:4: ({...}? => ( ({...}? => ( (otherlv_2= 'of' ( ( (lv_distributedOfInherency_3_0= 'each' ) )? ( (lv_inherency_4_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) ) { - // InternalKim.g:8625:4: ({...}? => ( ({...}? => ( (otherlv_2= 'of' ( ( (lv_distributedOfInherency_3_0= 'each' ) )? ( (lv_inherency_4_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) ) - // InternalKim.g:8626:5: {...}? => ( ({...}? => ( (otherlv_2= 'of' ( ( (lv_distributedOfInherency_3_0= 'each' ) )? ( (lv_inherency_4_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) + // InternalKim.g:8686:4: ({...}? => ( ({...}? => ( (otherlv_2= 'of' ( ( (lv_distributedOfInherency_3_0= 'each' ) )? ( (lv_inherency_4_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) ) + // InternalKim.g:8687:5: {...}? => ( ({...}? => ( (otherlv_2= 'of' ( ( (lv_distributedOfInherency_3_0= 'each' ) )? ( (lv_inherency_4_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 0) ) { if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred342_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 0)"); + throw new FailedPredicateException(input, "synpred345_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 0)"); } - // InternalKim.g:8626:115: ( ({...}? => ( (otherlv_2= 'of' ( ( (lv_distributedOfInherency_3_0= 'each' ) )? ( (lv_inherency_4_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) - // InternalKim.g:8627:6: ({...}? => ( (otherlv_2= 'of' ( ( (lv_distributedOfInherency_3_0= 'each' ) )? ( (lv_inherency_4_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) + // InternalKim.g:8687:115: ( ({...}? => ( (otherlv_2= 'of' ( ( (lv_distributedOfInherency_3_0= 'each' ) )? ( (lv_inherency_4_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) + // InternalKim.g:8688:6: ({...}? => ( (otherlv_2= 'of' ( ( (lv_distributedOfInherency_3_0= 'each' ) )? ( (lv_inherency_4_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) { getUnorderedGroupHelper().select(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 0); - // InternalKim.g:8630:9: ({...}? => ( (otherlv_2= 'of' ( ( (lv_distributedOfInherency_3_0= 'each' ) )? ( (lv_inherency_4_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) - // InternalKim.g:8630:10: {...}? => ( (otherlv_2= 'of' ( ( (lv_distributedOfInherency_3_0= 'each' ) )? ( (lv_inherency_4_0= ruleSimpleConceptDeclaration ) ) ) ) ) + // InternalKim.g:8691:9: ({...}? => ( (otherlv_2= 'of' ( ( (lv_distributedOfInherency_3_0= 'each' ) )? ( (lv_inherency_4_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) + // InternalKim.g:8691:10: {...}? => ( (otherlv_2= 'of' ( ( (lv_distributedOfInherency_3_0= 'each' ) )? ( (lv_inherency_4_0= ruleSimpleConceptDeclaration ) ) ) ) ) { if ( !((true)) ) { if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred342_InternalKim", "true"); + throw new FailedPredicateException(input, "synpred345_InternalKim", "true"); } - // InternalKim.g:8630:19: ( (otherlv_2= 'of' ( ( (lv_distributedOfInherency_3_0= 'each' ) )? ( (lv_inherency_4_0= ruleSimpleConceptDeclaration ) ) ) ) ) - // InternalKim.g:8630:20: (otherlv_2= 'of' ( ( (lv_distributedOfInherency_3_0= 'each' ) )? ( (lv_inherency_4_0= ruleSimpleConceptDeclaration ) ) ) ) + // InternalKim.g:8691:19: ( (otherlv_2= 'of' ( ( (lv_distributedOfInherency_3_0= 'each' ) )? ( (lv_inherency_4_0= ruleSimpleConceptDeclaration ) ) ) ) ) + // InternalKim.g:8691:20: (otherlv_2= 'of' ( ( (lv_distributedOfInherency_3_0= 'each' ) )? ( (lv_inherency_4_0= ruleSimpleConceptDeclaration ) ) ) ) { - // InternalKim.g:8630:20: (otherlv_2= 'of' ( ( (lv_distributedOfInherency_3_0= 'each' ) )? ( (lv_inherency_4_0= ruleSimpleConceptDeclaration ) ) ) ) - // InternalKim.g:8631:10: otherlv_2= 'of' ( ( (lv_distributedOfInherency_3_0= 'each' ) )? ( (lv_inherency_4_0= ruleSimpleConceptDeclaration ) ) ) + // InternalKim.g:8691:20: (otherlv_2= 'of' ( ( (lv_distributedOfInherency_3_0= 'each' ) )? ( (lv_inherency_4_0= ruleSimpleConceptDeclaration ) ) ) ) + // InternalKim.g:8692:10: otherlv_2= 'of' ( ( (lv_distributedOfInherency_3_0= 'each' ) )? ( (lv_inherency_4_0= ruleSimpleConceptDeclaration ) ) ) { - otherlv_2=(Token)match(input,128,FOLLOW_117); if (state.failed) return ; - // InternalKim.g:8635:10: ( ( (lv_distributedOfInherency_3_0= 'each' ) )? ( (lv_inherency_4_0= ruleSimpleConceptDeclaration ) ) ) - // InternalKim.g:8636:11: ( (lv_distributedOfInherency_3_0= 'each' ) )? ( (lv_inherency_4_0= ruleSimpleConceptDeclaration ) ) + otherlv_2=(Token)match(input,129,FOLLOW_119); if (state.failed) return ; + // InternalKim.g:8696:10: ( ( (lv_distributedOfInherency_3_0= 'each' ) )? ( (lv_inherency_4_0= ruleSimpleConceptDeclaration ) ) ) + // InternalKim.g:8697:11: ( (lv_distributedOfInherency_3_0= 'each' ) )? ( (lv_inherency_4_0= ruleSimpleConceptDeclaration ) ) { - // InternalKim.g:8636:11: ( (lv_distributedOfInherency_3_0= 'each' ) )? - int alt523=2; - int LA523_0 = input.LA(1); + // InternalKim.g:8697:11: ( (lv_distributedOfInherency_3_0= 'each' ) )? + int alt525=2; + int LA525_0 = input.LA(1); - if ( (LA523_0==28) ) { - alt523=1; + if ( (LA525_0==28) ) { + alt525=1; } - switch (alt523) { + switch (alt525) { case 1 : - // InternalKim.g:8637:12: (lv_distributedOfInherency_3_0= 'each' ) + // InternalKim.g:8698:12: (lv_distributedOfInherency_3_0= 'each' ) { - // InternalKim.g:8637:12: (lv_distributedOfInherency_3_0= 'each' ) - // InternalKim.g:8638:13: lv_distributedOfInherency_3_0= 'each' + // InternalKim.g:8698:12: (lv_distributedOfInherency_3_0= 'each' ) + // InternalKim.g:8699:13: lv_distributedOfInherency_3_0= 'each' { - lv_distributedOfInherency_3_0=(Token)match(input,28,FOLLOW_117); if (state.failed) return ; + lv_distributedOfInherency_3_0=(Token)match(input,28,FOLLOW_119); if (state.failed) return ; } @@ -57473,11 +57530,11 @@ public final void synpred342_InternalKim_fragment() throws RecognitionException } - // InternalKim.g:8650:11: ( (lv_inherency_4_0= ruleSimpleConceptDeclaration ) ) - // InternalKim.g:8651:12: (lv_inherency_4_0= ruleSimpleConceptDeclaration ) + // InternalKim.g:8711:11: ( (lv_inherency_4_0= ruleSimpleConceptDeclaration ) ) + // InternalKim.g:8712:12: (lv_inherency_4_0= ruleSimpleConceptDeclaration ) { - // InternalKim.g:8651:12: (lv_inherency_4_0= ruleSimpleConceptDeclaration ) - // InternalKim.g:8652:13: lv_inherency_4_0= ruleSimpleConceptDeclaration + // InternalKim.g:8712:12: (lv_inherency_4_0= ruleSimpleConceptDeclaration ) + // InternalKim.g:8713:13: lv_inherency_4_0= ruleSimpleConceptDeclaration { if ( state.backtracking==0 ) { @@ -57516,58 +57573,58 @@ public final void synpred342_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred342_InternalKim + // $ANTLR end synpred345_InternalKim - // $ANTLR start synpred344_InternalKim - public final void synpred344_InternalKim_fragment() throws RecognitionException { + // $ANTLR start synpred347_InternalKim + public final void synpred347_InternalKim_fragment() throws RecognitionException { Token otherlv_5=null; Token lv_distributedForInherency_6_0=null; EObject lv_motivation_7_0 = null; - // InternalKim.g:8677:4: ( ({...}? => ( ({...}? => (otherlv_5= 'for' ( ( (lv_distributedForInherency_6_0= 'each' ) )? ( (lv_motivation_7_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) ) - // InternalKim.g:8677:4: ({...}? => ( ({...}? => (otherlv_5= 'for' ( ( (lv_distributedForInherency_6_0= 'each' ) )? ( (lv_motivation_7_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) + // InternalKim.g:8738:4: ( ({...}? => ( ({...}? => (otherlv_5= 'for' ( ( (lv_distributedForInherency_6_0= 'each' ) )? ( (lv_motivation_7_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) ) + // InternalKim.g:8738:4: ({...}? => ( ({...}? => (otherlv_5= 'for' ( ( (lv_distributedForInherency_6_0= 'each' ) )? ( (lv_motivation_7_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) { - // InternalKim.g:8677:4: ({...}? => ( ({...}? => (otherlv_5= 'for' ( ( (lv_distributedForInherency_6_0= 'each' ) )? ( (lv_motivation_7_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) - // InternalKim.g:8678:5: {...}? => ( ({...}? => (otherlv_5= 'for' ( ( (lv_distributedForInherency_6_0= 'each' ) )? ( (lv_motivation_7_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) + // InternalKim.g:8738:4: ({...}? => ( ({...}? => (otherlv_5= 'for' ( ( (lv_distributedForInherency_6_0= 'each' ) )? ( (lv_motivation_7_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) + // InternalKim.g:8739:5: {...}? => ( ({...}? => (otherlv_5= 'for' ( ( (lv_distributedForInherency_6_0= 'each' ) )? ( (lv_motivation_7_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 1) ) { if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred344_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 1)"); + throw new FailedPredicateException(input, "synpred347_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 1)"); } - // InternalKim.g:8678:115: ( ({...}? => (otherlv_5= 'for' ( ( (lv_distributedForInherency_6_0= 'each' ) )? ( (lv_motivation_7_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) - // InternalKim.g:8679:6: ({...}? => (otherlv_5= 'for' ( ( (lv_distributedForInherency_6_0= 'each' ) )? ( (lv_motivation_7_0= ruleSimpleConceptDeclaration ) ) ) ) ) + // InternalKim.g:8739:115: ( ({...}? => (otherlv_5= 'for' ( ( (lv_distributedForInherency_6_0= 'each' ) )? ( (lv_motivation_7_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) + // InternalKim.g:8740:6: ({...}? => (otherlv_5= 'for' ( ( (lv_distributedForInherency_6_0= 'each' ) )? ( (lv_motivation_7_0= ruleSimpleConceptDeclaration ) ) ) ) ) { getUnorderedGroupHelper().select(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 1); - // InternalKim.g:8682:9: ({...}? => (otherlv_5= 'for' ( ( (lv_distributedForInherency_6_0= 'each' ) )? ( (lv_motivation_7_0= ruleSimpleConceptDeclaration ) ) ) ) ) - // InternalKim.g:8682:10: {...}? => (otherlv_5= 'for' ( ( (lv_distributedForInherency_6_0= 'each' ) )? ( (lv_motivation_7_0= ruleSimpleConceptDeclaration ) ) ) ) + // InternalKim.g:8743:9: ({...}? => (otherlv_5= 'for' ( ( (lv_distributedForInherency_6_0= 'each' ) )? ( (lv_motivation_7_0= ruleSimpleConceptDeclaration ) ) ) ) ) + // InternalKim.g:8743:10: {...}? => (otherlv_5= 'for' ( ( (lv_distributedForInherency_6_0= 'each' ) )? ( (lv_motivation_7_0= ruleSimpleConceptDeclaration ) ) ) ) { if ( !((true)) ) { if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred344_InternalKim", "true"); + throw new FailedPredicateException(input, "synpred347_InternalKim", "true"); } - // InternalKim.g:8682:19: (otherlv_5= 'for' ( ( (lv_distributedForInherency_6_0= 'each' ) )? ( (lv_motivation_7_0= ruleSimpleConceptDeclaration ) ) ) ) - // InternalKim.g:8682:20: otherlv_5= 'for' ( ( (lv_distributedForInherency_6_0= 'each' ) )? ( (lv_motivation_7_0= ruleSimpleConceptDeclaration ) ) ) + // InternalKim.g:8743:19: (otherlv_5= 'for' ( ( (lv_distributedForInherency_6_0= 'each' ) )? ( (lv_motivation_7_0= ruleSimpleConceptDeclaration ) ) ) ) + // InternalKim.g:8743:20: otherlv_5= 'for' ( ( (lv_distributedForInherency_6_0= 'each' ) )? ( (lv_motivation_7_0= ruleSimpleConceptDeclaration ) ) ) { - otherlv_5=(Token)match(input,75,FOLLOW_117); if (state.failed) return ; - // InternalKim.g:8686:9: ( ( (lv_distributedForInherency_6_0= 'each' ) )? ( (lv_motivation_7_0= ruleSimpleConceptDeclaration ) ) ) - // InternalKim.g:8687:10: ( (lv_distributedForInherency_6_0= 'each' ) )? ( (lv_motivation_7_0= ruleSimpleConceptDeclaration ) ) + otherlv_5=(Token)match(input,76,FOLLOW_119); if (state.failed) return ; + // InternalKim.g:8747:9: ( ( (lv_distributedForInherency_6_0= 'each' ) )? ( (lv_motivation_7_0= ruleSimpleConceptDeclaration ) ) ) + // InternalKim.g:8748:10: ( (lv_distributedForInherency_6_0= 'each' ) )? ( (lv_motivation_7_0= ruleSimpleConceptDeclaration ) ) { - // InternalKim.g:8687:10: ( (lv_distributedForInherency_6_0= 'each' ) )? - int alt524=2; - int LA524_0 = input.LA(1); + // InternalKim.g:8748:10: ( (lv_distributedForInherency_6_0= 'each' ) )? + int alt526=2; + int LA526_0 = input.LA(1); - if ( (LA524_0==28) ) { - alt524=1; + if ( (LA526_0==28) ) { + alt526=1; } - switch (alt524) { + switch (alt526) { case 1 : - // InternalKim.g:8688:11: (lv_distributedForInherency_6_0= 'each' ) + // InternalKim.g:8749:11: (lv_distributedForInherency_6_0= 'each' ) { - // InternalKim.g:8688:11: (lv_distributedForInherency_6_0= 'each' ) - // InternalKim.g:8689:12: lv_distributedForInherency_6_0= 'each' + // InternalKim.g:8749:11: (lv_distributedForInherency_6_0= 'each' ) + // InternalKim.g:8750:12: lv_distributedForInherency_6_0= 'each' { - lv_distributedForInherency_6_0=(Token)match(input,28,FOLLOW_117); if (state.failed) return ; + lv_distributedForInherency_6_0=(Token)match(input,28,FOLLOW_119); if (state.failed) return ; } @@ -57577,11 +57634,11 @@ public final void synpred344_InternalKim_fragment() throws RecognitionException } - // InternalKim.g:8701:10: ( (lv_motivation_7_0= ruleSimpleConceptDeclaration ) ) - // InternalKim.g:8702:11: (lv_motivation_7_0= ruleSimpleConceptDeclaration ) + // InternalKim.g:8762:10: ( (lv_motivation_7_0= ruleSimpleConceptDeclaration ) ) + // InternalKim.g:8763:11: (lv_motivation_7_0= ruleSimpleConceptDeclaration ) { - // InternalKim.g:8702:11: (lv_motivation_7_0= ruleSimpleConceptDeclaration ) - // InternalKim.g:8703:12: lv_motivation_7_0= ruleSimpleConceptDeclaration + // InternalKim.g:8763:11: (lv_motivation_7_0= ruleSimpleConceptDeclaration ) + // InternalKim.g:8764:12: lv_motivation_7_0= ruleSimpleConceptDeclaration { if ( state.backtracking==0 ) { @@ -57617,44 +57674,44 @@ public final void synpred344_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred344_InternalKim + // $ANTLR end synpred347_InternalKim - // $ANTLR start synpred345_InternalKim - public final void synpred345_InternalKim_fragment() throws RecognitionException { + // $ANTLR start synpred348_InternalKim + public final void synpred348_InternalKim_fragment() throws RecognitionException { Token otherlv_8=null; EObject lv_compresent_9_0 = null; - // InternalKim.g:8727:4: ( ({...}? => ( ({...}? => (otherlv_8= 'with' ( (lv_compresent_9_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) - // InternalKim.g:8727:4: ({...}? => ( ({...}? => (otherlv_8= 'with' ( (lv_compresent_9_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) + // InternalKim.g:8788:4: ( ({...}? => ( ({...}? => (otherlv_8= 'with' ( (lv_compresent_9_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) + // InternalKim.g:8788:4: ({...}? => ( ({...}? => (otherlv_8= 'with' ( (lv_compresent_9_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) { - // InternalKim.g:8727:4: ({...}? => ( ({...}? => (otherlv_8= 'with' ( (lv_compresent_9_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) - // InternalKim.g:8728:5: {...}? => ( ({...}? => (otherlv_8= 'with' ( (lv_compresent_9_0= ruleSimpleConceptDeclaration ) ) ) ) ) + // InternalKim.g:8788:4: ({...}? => ( ({...}? => (otherlv_8= 'with' ( (lv_compresent_9_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) + // InternalKim.g:8789:5: {...}? => ( ({...}? => (otherlv_8= 'with' ( (lv_compresent_9_0= ruleSimpleConceptDeclaration ) ) ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 2) ) { if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred345_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 2)"); + throw new FailedPredicateException(input, "synpred348_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 2)"); } - // InternalKim.g:8728:115: ( ({...}? => (otherlv_8= 'with' ( (lv_compresent_9_0= ruleSimpleConceptDeclaration ) ) ) ) ) - // InternalKim.g:8729:6: ({...}? => (otherlv_8= 'with' ( (lv_compresent_9_0= ruleSimpleConceptDeclaration ) ) ) ) + // InternalKim.g:8789:115: ( ({...}? => (otherlv_8= 'with' ( (lv_compresent_9_0= ruleSimpleConceptDeclaration ) ) ) ) ) + // InternalKim.g:8790:6: ({...}? => (otherlv_8= 'with' ( (lv_compresent_9_0= ruleSimpleConceptDeclaration ) ) ) ) { getUnorderedGroupHelper().select(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 2); - // InternalKim.g:8732:9: ({...}? => (otherlv_8= 'with' ( (lv_compresent_9_0= ruleSimpleConceptDeclaration ) ) ) ) - // InternalKim.g:8732:10: {...}? => (otherlv_8= 'with' ( (lv_compresent_9_0= ruleSimpleConceptDeclaration ) ) ) + // InternalKim.g:8793:9: ({...}? => (otherlv_8= 'with' ( (lv_compresent_9_0= ruleSimpleConceptDeclaration ) ) ) ) + // InternalKim.g:8793:10: {...}? => (otherlv_8= 'with' ( (lv_compresent_9_0= ruleSimpleConceptDeclaration ) ) ) { if ( !((true)) ) { if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred345_InternalKim", "true"); + throw new FailedPredicateException(input, "synpred348_InternalKim", "true"); } - // InternalKim.g:8732:19: (otherlv_8= 'with' ( (lv_compresent_9_0= ruleSimpleConceptDeclaration ) ) ) - // InternalKim.g:8732:20: otherlv_8= 'with' ( (lv_compresent_9_0= ruleSimpleConceptDeclaration ) ) + // InternalKim.g:8793:19: (otherlv_8= 'with' ( (lv_compresent_9_0= ruleSimpleConceptDeclaration ) ) ) + // InternalKim.g:8793:20: otherlv_8= 'with' ( (lv_compresent_9_0= ruleSimpleConceptDeclaration ) ) { - otherlv_8=(Token)match(input,104,FOLLOW_117); if (state.failed) return ; - // InternalKim.g:8736:9: ( (lv_compresent_9_0= ruleSimpleConceptDeclaration ) ) - // InternalKim.g:8737:10: (lv_compresent_9_0= ruleSimpleConceptDeclaration ) + otherlv_8=(Token)match(input,105,FOLLOW_119); if (state.failed) return ; + // InternalKim.g:8797:9: ( (lv_compresent_9_0= ruleSimpleConceptDeclaration ) ) + // InternalKim.g:8798:10: (lv_compresent_9_0= ruleSimpleConceptDeclaration ) { - // InternalKim.g:8737:10: (lv_compresent_9_0= ruleSimpleConceptDeclaration ) - // InternalKim.g:8738:11: lv_compresent_9_0= ruleSimpleConceptDeclaration + // InternalKim.g:8798:10: (lv_compresent_9_0= ruleSimpleConceptDeclaration ) + // InternalKim.g:8799:11: lv_compresent_9_0= ruleSimpleConceptDeclaration { if ( state.backtracking==0 ) { @@ -57687,46 +57744,46 @@ public final void synpred345_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred345_InternalKim + // $ANTLR end synpred348_InternalKim - // $ANTLR start synpred346_InternalKim - public final void synpred346_InternalKim_fragment() throws RecognitionException { + // $ANTLR start synpred349_InternalKim + public final void synpred349_InternalKim_fragment() throws RecognitionException { Token otherlv_10=null; Token otherlv_11=null; EObject lv_causant_12_0 = null; - // InternalKim.g:8761:4: ( ({...}? => ( ({...}? => (otherlv_10= 'caused' otherlv_11= 'by' ( (lv_causant_12_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) - // InternalKim.g:8761:4: ({...}? => ( ({...}? => (otherlv_10= 'caused' otherlv_11= 'by' ( (lv_causant_12_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) + // InternalKim.g:8822:4: ( ({...}? => ( ({...}? => (otherlv_10= 'caused' otherlv_11= 'by' ( (lv_causant_12_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) + // InternalKim.g:8822:4: ({...}? => ( ({...}? => (otherlv_10= 'caused' otherlv_11= 'by' ( (lv_causant_12_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) { - // InternalKim.g:8761:4: ({...}? => ( ({...}? => (otherlv_10= 'caused' otherlv_11= 'by' ( (lv_causant_12_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) - // InternalKim.g:8762:5: {...}? => ( ({...}? => (otherlv_10= 'caused' otherlv_11= 'by' ( (lv_causant_12_0= ruleSimpleConceptDeclaration ) ) ) ) ) + // InternalKim.g:8822:4: ({...}? => ( ({...}? => (otherlv_10= 'caused' otherlv_11= 'by' ( (lv_causant_12_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) + // InternalKim.g:8823:5: {...}? => ( ({...}? => (otherlv_10= 'caused' otherlv_11= 'by' ( (lv_causant_12_0= ruleSimpleConceptDeclaration ) ) ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 3) ) { if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred346_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 3)"); + throw new FailedPredicateException(input, "synpred349_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 3)"); } - // InternalKim.g:8762:115: ( ({...}? => (otherlv_10= 'caused' otherlv_11= 'by' ( (lv_causant_12_0= ruleSimpleConceptDeclaration ) ) ) ) ) - // InternalKim.g:8763:6: ({...}? => (otherlv_10= 'caused' otherlv_11= 'by' ( (lv_causant_12_0= ruleSimpleConceptDeclaration ) ) ) ) + // InternalKim.g:8823:115: ( ({...}? => (otherlv_10= 'caused' otherlv_11= 'by' ( (lv_causant_12_0= ruleSimpleConceptDeclaration ) ) ) ) ) + // InternalKim.g:8824:6: ({...}? => (otherlv_10= 'caused' otherlv_11= 'by' ( (lv_causant_12_0= ruleSimpleConceptDeclaration ) ) ) ) { getUnorderedGroupHelper().select(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 3); - // InternalKim.g:8766:9: ({...}? => (otherlv_10= 'caused' otherlv_11= 'by' ( (lv_causant_12_0= ruleSimpleConceptDeclaration ) ) ) ) - // InternalKim.g:8766:10: {...}? => (otherlv_10= 'caused' otherlv_11= 'by' ( (lv_causant_12_0= ruleSimpleConceptDeclaration ) ) ) + // InternalKim.g:8827:9: ({...}? => (otherlv_10= 'caused' otherlv_11= 'by' ( (lv_causant_12_0= ruleSimpleConceptDeclaration ) ) ) ) + // InternalKim.g:8827:10: {...}? => (otherlv_10= 'caused' otherlv_11= 'by' ( (lv_causant_12_0= ruleSimpleConceptDeclaration ) ) ) { if ( !((true)) ) { if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred346_InternalKim", "true"); + throw new FailedPredicateException(input, "synpred349_InternalKim", "true"); } - // InternalKim.g:8766:19: (otherlv_10= 'caused' otherlv_11= 'by' ( (lv_causant_12_0= ruleSimpleConceptDeclaration ) ) ) - // InternalKim.g:8766:20: otherlv_10= 'caused' otherlv_11= 'by' ( (lv_causant_12_0= ruleSimpleConceptDeclaration ) ) + // InternalKim.g:8827:19: (otherlv_10= 'caused' otherlv_11= 'by' ( (lv_causant_12_0= ruleSimpleConceptDeclaration ) ) ) + // InternalKim.g:8827:20: otherlv_10= 'caused' otherlv_11= 'by' ( (lv_causant_12_0= ruleSimpleConceptDeclaration ) ) { - otherlv_10=(Token)match(input,129,FOLLOW_119); if (state.failed) return ; - otherlv_11=(Token)match(input,94,FOLLOW_117); if (state.failed) return ; - // InternalKim.g:8774:9: ( (lv_causant_12_0= ruleSimpleConceptDeclaration ) ) - // InternalKim.g:8775:10: (lv_causant_12_0= ruleSimpleConceptDeclaration ) + otherlv_10=(Token)match(input,130,FOLLOW_121); if (state.failed) return ; + otherlv_11=(Token)match(input,95,FOLLOW_119); if (state.failed) return ; + // InternalKim.g:8835:9: ( (lv_causant_12_0= ruleSimpleConceptDeclaration ) ) + // InternalKim.g:8836:10: (lv_causant_12_0= ruleSimpleConceptDeclaration ) { - // InternalKim.g:8775:10: (lv_causant_12_0= ruleSimpleConceptDeclaration ) - // InternalKim.g:8776:11: lv_causant_12_0= ruleSimpleConceptDeclaration + // InternalKim.g:8836:10: (lv_causant_12_0= ruleSimpleConceptDeclaration ) + // InternalKim.g:8837:11: lv_causant_12_0= ruleSimpleConceptDeclaration { if ( state.backtracking==0 ) { @@ -57759,46 +57816,46 @@ public final void synpred346_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred346_InternalKim + // $ANTLR end synpred349_InternalKim - // $ANTLR start synpred347_InternalKim - public final void synpred347_InternalKim_fragment() throws RecognitionException { + // $ANTLR start synpred350_InternalKim + public final void synpred350_InternalKim_fragment() throws RecognitionException { Token otherlv_13=null; Token otherlv_14=null; EObject lv_adjacent_15_0 = null; - // InternalKim.g:8799:4: ( ({...}? => ( ({...}? => (otherlv_13= 'adjacent' otherlv_14= 'to' ( (lv_adjacent_15_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) - // InternalKim.g:8799:4: ({...}? => ( ({...}? => (otherlv_13= 'adjacent' otherlv_14= 'to' ( (lv_adjacent_15_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) + // InternalKim.g:8860:4: ( ({...}? => ( ({...}? => (otherlv_13= 'adjacent' otherlv_14= 'to' ( (lv_adjacent_15_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) + // InternalKim.g:8860:4: ({...}? => ( ({...}? => (otherlv_13= 'adjacent' otherlv_14= 'to' ( (lv_adjacent_15_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) { - // InternalKim.g:8799:4: ({...}? => ( ({...}? => (otherlv_13= 'adjacent' otherlv_14= 'to' ( (lv_adjacent_15_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) - // InternalKim.g:8800:5: {...}? => ( ({...}? => (otherlv_13= 'adjacent' otherlv_14= 'to' ( (lv_adjacent_15_0= ruleSimpleConceptDeclaration ) ) ) ) ) + // InternalKim.g:8860:4: ({...}? => ( ({...}? => (otherlv_13= 'adjacent' otherlv_14= 'to' ( (lv_adjacent_15_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) + // InternalKim.g:8861:5: {...}? => ( ({...}? => (otherlv_13= 'adjacent' otherlv_14= 'to' ( (lv_adjacent_15_0= ruleSimpleConceptDeclaration ) ) ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 4) ) { if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred347_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 4)"); + throw new FailedPredicateException(input, "synpred350_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 4)"); } - // InternalKim.g:8800:115: ( ({...}? => (otherlv_13= 'adjacent' otherlv_14= 'to' ( (lv_adjacent_15_0= ruleSimpleConceptDeclaration ) ) ) ) ) - // InternalKim.g:8801:6: ({...}? => (otherlv_13= 'adjacent' otherlv_14= 'to' ( (lv_adjacent_15_0= ruleSimpleConceptDeclaration ) ) ) ) + // InternalKim.g:8861:115: ( ({...}? => (otherlv_13= 'adjacent' otherlv_14= 'to' ( (lv_adjacent_15_0= ruleSimpleConceptDeclaration ) ) ) ) ) + // InternalKim.g:8862:6: ({...}? => (otherlv_13= 'adjacent' otherlv_14= 'to' ( (lv_adjacent_15_0= ruleSimpleConceptDeclaration ) ) ) ) { getUnorderedGroupHelper().select(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 4); - // InternalKim.g:8804:9: ({...}? => (otherlv_13= 'adjacent' otherlv_14= 'to' ( (lv_adjacent_15_0= ruleSimpleConceptDeclaration ) ) ) ) - // InternalKim.g:8804:10: {...}? => (otherlv_13= 'adjacent' otherlv_14= 'to' ( (lv_adjacent_15_0= ruleSimpleConceptDeclaration ) ) ) + // InternalKim.g:8865:9: ({...}? => (otherlv_13= 'adjacent' otherlv_14= 'to' ( (lv_adjacent_15_0= ruleSimpleConceptDeclaration ) ) ) ) + // InternalKim.g:8865:10: {...}? => (otherlv_13= 'adjacent' otherlv_14= 'to' ( (lv_adjacent_15_0= ruleSimpleConceptDeclaration ) ) ) { if ( !((true)) ) { if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred347_InternalKim", "true"); + throw new FailedPredicateException(input, "synpred350_InternalKim", "true"); } - // InternalKim.g:8804:19: (otherlv_13= 'adjacent' otherlv_14= 'to' ( (lv_adjacent_15_0= ruleSimpleConceptDeclaration ) ) ) - // InternalKim.g:8804:20: otherlv_13= 'adjacent' otherlv_14= 'to' ( (lv_adjacent_15_0= ruleSimpleConceptDeclaration ) ) + // InternalKim.g:8865:19: (otherlv_13= 'adjacent' otherlv_14= 'to' ( (lv_adjacent_15_0= ruleSimpleConceptDeclaration ) ) ) + // InternalKim.g:8865:20: otherlv_13= 'adjacent' otherlv_14= 'to' ( (lv_adjacent_15_0= ruleSimpleConceptDeclaration ) ) { - otherlv_13=(Token)match(input,130,FOLLOW_25); if (state.failed) return ; - otherlv_14=(Token)match(input,38,FOLLOW_117); if (state.failed) return ; - // InternalKim.g:8812:9: ( (lv_adjacent_15_0= ruleSimpleConceptDeclaration ) ) - // InternalKim.g:8813:10: (lv_adjacent_15_0= ruleSimpleConceptDeclaration ) + otherlv_13=(Token)match(input,131,FOLLOW_26); if (state.failed) return ; + otherlv_14=(Token)match(input,39,FOLLOW_119); if (state.failed) return ; + // InternalKim.g:8873:9: ( (lv_adjacent_15_0= ruleSimpleConceptDeclaration ) ) + // InternalKim.g:8874:10: (lv_adjacent_15_0= ruleSimpleConceptDeclaration ) { - // InternalKim.g:8813:10: (lv_adjacent_15_0= ruleSimpleConceptDeclaration ) - // InternalKim.g:8814:11: lv_adjacent_15_0= ruleSimpleConceptDeclaration + // InternalKim.g:8874:10: (lv_adjacent_15_0= ruleSimpleConceptDeclaration ) + // InternalKim.g:8875:11: lv_adjacent_15_0= ruleSimpleConceptDeclaration { if ( state.backtracking==0 ) { @@ -57831,46 +57888,46 @@ public final void synpred347_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred347_InternalKim + // $ANTLR end synpred350_InternalKim - // $ANTLR start synpred348_InternalKim - public final void synpred348_InternalKim_fragment() throws RecognitionException { + // $ANTLR start synpred351_InternalKim + public final void synpred351_InternalKim_fragment() throws RecognitionException { Token otherlv_16=null; Token otherlv_17=null; EObject lv_container_18_0 = null; - // InternalKim.g:8837:4: ( ({...}? => ( ({...}? => (otherlv_16= 'contained' otherlv_17= 'in' ( (lv_container_18_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) - // InternalKim.g:8837:4: ({...}? => ( ({...}? => (otherlv_16= 'contained' otherlv_17= 'in' ( (lv_container_18_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) + // InternalKim.g:8898:4: ( ({...}? => ( ({...}? => (otherlv_16= 'contained' otherlv_17= 'in' ( (lv_container_18_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) + // InternalKim.g:8898:4: ({...}? => ( ({...}? => (otherlv_16= 'contained' otherlv_17= 'in' ( (lv_container_18_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) { - // InternalKim.g:8837:4: ({...}? => ( ({...}? => (otherlv_16= 'contained' otherlv_17= 'in' ( (lv_container_18_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) - // InternalKim.g:8838:5: {...}? => ( ({...}? => (otherlv_16= 'contained' otherlv_17= 'in' ( (lv_container_18_0= ruleSimpleConceptDeclaration ) ) ) ) ) + // InternalKim.g:8898:4: ({...}? => ( ({...}? => (otherlv_16= 'contained' otherlv_17= 'in' ( (lv_container_18_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) + // InternalKim.g:8899:5: {...}? => ( ({...}? => (otherlv_16= 'contained' otherlv_17= 'in' ( (lv_container_18_0= ruleSimpleConceptDeclaration ) ) ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 5) ) { if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred348_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 5)"); + throw new FailedPredicateException(input, "synpred351_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 5)"); } - // InternalKim.g:8838:115: ( ({...}? => (otherlv_16= 'contained' otherlv_17= 'in' ( (lv_container_18_0= ruleSimpleConceptDeclaration ) ) ) ) ) - // InternalKim.g:8839:6: ({...}? => (otherlv_16= 'contained' otherlv_17= 'in' ( (lv_container_18_0= ruleSimpleConceptDeclaration ) ) ) ) + // InternalKim.g:8899:115: ( ({...}? => (otherlv_16= 'contained' otherlv_17= 'in' ( (lv_container_18_0= ruleSimpleConceptDeclaration ) ) ) ) ) + // InternalKim.g:8900:6: ({...}? => (otherlv_16= 'contained' otherlv_17= 'in' ( (lv_container_18_0= ruleSimpleConceptDeclaration ) ) ) ) { getUnorderedGroupHelper().select(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 5); - // InternalKim.g:8842:9: ({...}? => (otherlv_16= 'contained' otherlv_17= 'in' ( (lv_container_18_0= ruleSimpleConceptDeclaration ) ) ) ) - // InternalKim.g:8842:10: {...}? => (otherlv_16= 'contained' otherlv_17= 'in' ( (lv_container_18_0= ruleSimpleConceptDeclaration ) ) ) + // InternalKim.g:8903:9: ({...}? => (otherlv_16= 'contained' otherlv_17= 'in' ( (lv_container_18_0= ruleSimpleConceptDeclaration ) ) ) ) + // InternalKim.g:8903:10: {...}? => (otherlv_16= 'contained' otherlv_17= 'in' ( (lv_container_18_0= ruleSimpleConceptDeclaration ) ) ) { if ( !((true)) ) { if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred348_InternalKim", "true"); + throw new FailedPredicateException(input, "synpred351_InternalKim", "true"); } - // InternalKim.g:8842:19: (otherlv_16= 'contained' otherlv_17= 'in' ( (lv_container_18_0= ruleSimpleConceptDeclaration ) ) ) - // InternalKim.g:8842:20: otherlv_16= 'contained' otherlv_17= 'in' ( (lv_container_18_0= ruleSimpleConceptDeclaration ) ) + // InternalKim.g:8903:19: (otherlv_16= 'contained' otherlv_17= 'in' ( (lv_container_18_0= ruleSimpleConceptDeclaration ) ) ) + // InternalKim.g:8903:20: otherlv_16= 'contained' otherlv_17= 'in' ( (lv_container_18_0= ruleSimpleConceptDeclaration ) ) { - otherlv_16=(Token)match(input,131,FOLLOW_120); if (state.failed) return ; - otherlv_17=(Token)match(input,54,FOLLOW_117); if (state.failed) return ; - // InternalKim.g:8850:9: ( (lv_container_18_0= ruleSimpleConceptDeclaration ) ) - // InternalKim.g:8851:10: (lv_container_18_0= ruleSimpleConceptDeclaration ) + otherlv_16=(Token)match(input,132,FOLLOW_122); if (state.failed) return ; + otherlv_17=(Token)match(input,55,FOLLOW_119); if (state.failed) return ; + // InternalKim.g:8911:9: ( (lv_container_18_0= ruleSimpleConceptDeclaration ) ) + // InternalKim.g:8912:10: (lv_container_18_0= ruleSimpleConceptDeclaration ) { - // InternalKim.g:8851:10: (lv_container_18_0= ruleSimpleConceptDeclaration ) - // InternalKim.g:8852:11: lv_container_18_0= ruleSimpleConceptDeclaration + // InternalKim.g:8912:10: (lv_container_18_0= ruleSimpleConceptDeclaration ) + // InternalKim.g:8913:11: lv_container_18_0= ruleSimpleConceptDeclaration { if ( state.backtracking==0 ) { @@ -57903,44 +57960,44 @@ public final void synpred348_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred348_InternalKim + // $ANTLR end synpred351_InternalKim - // $ANTLR start synpred349_InternalKim - public final void synpred349_InternalKim_fragment() throws RecognitionException { + // $ANTLR start synpred352_InternalKim + public final void synpred352_InternalKim_fragment() throws RecognitionException { Token otherlv_19=null; EObject lv_contained_20_0 = null; - // InternalKim.g:8875:4: ( ({...}? => ( ({...}? => (otherlv_19= 'containing' ( (lv_contained_20_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) - // InternalKim.g:8875:4: ({...}? => ( ({...}? => (otherlv_19= 'containing' ( (lv_contained_20_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) + // InternalKim.g:8936:4: ( ({...}? => ( ({...}? => (otherlv_19= 'containing' ( (lv_contained_20_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) + // InternalKim.g:8936:4: ({...}? => ( ({...}? => (otherlv_19= 'containing' ( (lv_contained_20_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) { - // InternalKim.g:8875:4: ({...}? => ( ({...}? => (otherlv_19= 'containing' ( (lv_contained_20_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) - // InternalKim.g:8876:5: {...}? => ( ({...}? => (otherlv_19= 'containing' ( (lv_contained_20_0= ruleSimpleConceptDeclaration ) ) ) ) ) + // InternalKim.g:8936:4: ({...}? => ( ({...}? => (otherlv_19= 'containing' ( (lv_contained_20_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) + // InternalKim.g:8937:5: {...}? => ( ({...}? => (otherlv_19= 'containing' ( (lv_contained_20_0= ruleSimpleConceptDeclaration ) ) ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 6) ) { if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred349_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 6)"); + throw new FailedPredicateException(input, "synpred352_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 6)"); } - // InternalKim.g:8876:115: ( ({...}? => (otherlv_19= 'containing' ( (lv_contained_20_0= ruleSimpleConceptDeclaration ) ) ) ) ) - // InternalKim.g:8877:6: ({...}? => (otherlv_19= 'containing' ( (lv_contained_20_0= ruleSimpleConceptDeclaration ) ) ) ) + // InternalKim.g:8937:115: ( ({...}? => (otherlv_19= 'containing' ( (lv_contained_20_0= ruleSimpleConceptDeclaration ) ) ) ) ) + // InternalKim.g:8938:6: ({...}? => (otherlv_19= 'containing' ( (lv_contained_20_0= ruleSimpleConceptDeclaration ) ) ) ) { getUnorderedGroupHelper().select(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 6); - // InternalKim.g:8880:9: ({...}? => (otherlv_19= 'containing' ( (lv_contained_20_0= ruleSimpleConceptDeclaration ) ) ) ) - // InternalKim.g:8880:10: {...}? => (otherlv_19= 'containing' ( (lv_contained_20_0= ruleSimpleConceptDeclaration ) ) ) + // InternalKim.g:8941:9: ({...}? => (otherlv_19= 'containing' ( (lv_contained_20_0= ruleSimpleConceptDeclaration ) ) ) ) + // InternalKim.g:8941:10: {...}? => (otherlv_19= 'containing' ( (lv_contained_20_0= ruleSimpleConceptDeclaration ) ) ) { if ( !((true)) ) { if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred349_InternalKim", "true"); + throw new FailedPredicateException(input, "synpred352_InternalKim", "true"); } - // InternalKim.g:8880:19: (otherlv_19= 'containing' ( (lv_contained_20_0= ruleSimpleConceptDeclaration ) ) ) - // InternalKim.g:8880:20: otherlv_19= 'containing' ( (lv_contained_20_0= ruleSimpleConceptDeclaration ) ) + // InternalKim.g:8941:19: (otherlv_19= 'containing' ( (lv_contained_20_0= ruleSimpleConceptDeclaration ) ) ) + // InternalKim.g:8941:20: otherlv_19= 'containing' ( (lv_contained_20_0= ruleSimpleConceptDeclaration ) ) { - otherlv_19=(Token)match(input,132,FOLLOW_117); if (state.failed) return ; - // InternalKim.g:8884:9: ( (lv_contained_20_0= ruleSimpleConceptDeclaration ) ) - // InternalKim.g:8885:10: (lv_contained_20_0= ruleSimpleConceptDeclaration ) + otherlv_19=(Token)match(input,133,FOLLOW_119); if (state.failed) return ; + // InternalKim.g:8945:9: ( (lv_contained_20_0= ruleSimpleConceptDeclaration ) ) + // InternalKim.g:8946:10: (lv_contained_20_0= ruleSimpleConceptDeclaration ) { - // InternalKim.g:8885:10: (lv_contained_20_0= ruleSimpleConceptDeclaration ) - // InternalKim.g:8886:11: lv_contained_20_0= ruleSimpleConceptDeclaration + // InternalKim.g:8946:10: (lv_contained_20_0= ruleSimpleConceptDeclaration ) + // InternalKim.g:8947:11: lv_contained_20_0= ruleSimpleConceptDeclaration { if ( state.backtracking==0 ) { @@ -57973,44 +58030,44 @@ public final void synpred349_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred349_InternalKim + // $ANTLR end synpred352_InternalKim - // $ANTLR start synpred350_InternalKim - public final void synpred350_InternalKim_fragment() throws RecognitionException { + // $ANTLR start synpred353_InternalKim + public final void synpred353_InternalKim_fragment() throws RecognitionException { Token otherlv_21=null; EObject lv_caused_22_0 = null; - // InternalKim.g:8909:4: ( ({...}? => ( ({...}? => (otherlv_21= 'causing' ( (lv_caused_22_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) - // InternalKim.g:8909:4: ({...}? => ( ({...}? => (otherlv_21= 'causing' ( (lv_caused_22_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) + // InternalKim.g:8970:4: ( ({...}? => ( ({...}? => (otherlv_21= 'causing' ( (lv_caused_22_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) + // InternalKim.g:8970:4: ({...}? => ( ({...}? => (otherlv_21= 'causing' ( (lv_caused_22_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) { - // InternalKim.g:8909:4: ({...}? => ( ({...}? => (otherlv_21= 'causing' ( (lv_caused_22_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) - // InternalKim.g:8910:5: {...}? => ( ({...}? => (otherlv_21= 'causing' ( (lv_caused_22_0= ruleSimpleConceptDeclaration ) ) ) ) ) + // InternalKim.g:8970:4: ({...}? => ( ({...}? => (otherlv_21= 'causing' ( (lv_caused_22_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) + // InternalKim.g:8971:5: {...}? => ( ({...}? => (otherlv_21= 'causing' ( (lv_caused_22_0= ruleSimpleConceptDeclaration ) ) ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 7) ) { if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred350_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 7)"); + throw new FailedPredicateException(input, "synpred353_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 7)"); } - // InternalKim.g:8910:115: ( ({...}? => (otherlv_21= 'causing' ( (lv_caused_22_0= ruleSimpleConceptDeclaration ) ) ) ) ) - // InternalKim.g:8911:6: ({...}? => (otherlv_21= 'causing' ( (lv_caused_22_0= ruleSimpleConceptDeclaration ) ) ) ) + // InternalKim.g:8971:115: ( ({...}? => (otherlv_21= 'causing' ( (lv_caused_22_0= ruleSimpleConceptDeclaration ) ) ) ) ) + // InternalKim.g:8972:6: ({...}? => (otherlv_21= 'causing' ( (lv_caused_22_0= ruleSimpleConceptDeclaration ) ) ) ) { getUnorderedGroupHelper().select(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 7); - // InternalKim.g:8914:9: ({...}? => (otherlv_21= 'causing' ( (lv_caused_22_0= ruleSimpleConceptDeclaration ) ) ) ) - // InternalKim.g:8914:10: {...}? => (otherlv_21= 'causing' ( (lv_caused_22_0= ruleSimpleConceptDeclaration ) ) ) + // InternalKim.g:8975:9: ({...}? => (otherlv_21= 'causing' ( (lv_caused_22_0= ruleSimpleConceptDeclaration ) ) ) ) + // InternalKim.g:8975:10: {...}? => (otherlv_21= 'causing' ( (lv_caused_22_0= ruleSimpleConceptDeclaration ) ) ) { if ( !((true)) ) { if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred350_InternalKim", "true"); + throw new FailedPredicateException(input, "synpred353_InternalKim", "true"); } - // InternalKim.g:8914:19: (otherlv_21= 'causing' ( (lv_caused_22_0= ruleSimpleConceptDeclaration ) ) ) - // InternalKim.g:8914:20: otherlv_21= 'causing' ( (lv_caused_22_0= ruleSimpleConceptDeclaration ) ) + // InternalKim.g:8975:19: (otherlv_21= 'causing' ( (lv_caused_22_0= ruleSimpleConceptDeclaration ) ) ) + // InternalKim.g:8975:20: otherlv_21= 'causing' ( (lv_caused_22_0= ruleSimpleConceptDeclaration ) ) { - otherlv_21=(Token)match(input,133,FOLLOW_117); if (state.failed) return ; - // InternalKim.g:8918:9: ( (lv_caused_22_0= ruleSimpleConceptDeclaration ) ) - // InternalKim.g:8919:10: (lv_caused_22_0= ruleSimpleConceptDeclaration ) + otherlv_21=(Token)match(input,134,FOLLOW_119); if (state.failed) return ; + // InternalKim.g:8979:9: ( (lv_caused_22_0= ruleSimpleConceptDeclaration ) ) + // InternalKim.g:8980:10: (lv_caused_22_0= ruleSimpleConceptDeclaration ) { - // InternalKim.g:8919:10: (lv_caused_22_0= ruleSimpleConceptDeclaration ) - // InternalKim.g:8920:11: lv_caused_22_0= ruleSimpleConceptDeclaration + // InternalKim.g:8980:10: (lv_caused_22_0= ruleSimpleConceptDeclaration ) + // InternalKim.g:8981:11: lv_caused_22_0= ruleSimpleConceptDeclaration { if ( state.backtracking==0 ) { @@ -58043,58 +58100,58 @@ public final void synpred350_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred350_InternalKim + // $ANTLR end synpred353_InternalKim - // $ANTLR start synpred352_InternalKim - public final void synpred352_InternalKim_fragment() throws RecognitionException { + // $ANTLR start synpred355_InternalKim + public final void synpred355_InternalKim_fragment() throws RecognitionException { Token otherlv_23=null; Token lv_distributedTemporalInherency_24_0=null; EObject lv_during_25_0 = null; - // InternalKim.g:8943:4: ( ({...}? => ( ({...}? => (otherlv_23= 'during' ( ( (lv_distributedTemporalInherency_24_0= 'each' ) )? ( (lv_during_25_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) ) - // InternalKim.g:8943:4: ({...}? => ( ({...}? => (otherlv_23= 'during' ( ( (lv_distributedTemporalInherency_24_0= 'each' ) )? ( (lv_during_25_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) + // InternalKim.g:9004:4: ( ({...}? => ( ({...}? => (otherlv_23= 'during' ( ( (lv_distributedTemporalInherency_24_0= 'each' ) )? ( (lv_during_25_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) ) + // InternalKim.g:9004:4: ({...}? => ( ({...}? => (otherlv_23= 'during' ( ( (lv_distributedTemporalInherency_24_0= 'each' ) )? ( (lv_during_25_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) { - // InternalKim.g:8943:4: ({...}? => ( ({...}? => (otherlv_23= 'during' ( ( (lv_distributedTemporalInherency_24_0= 'each' ) )? ( (lv_during_25_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) - // InternalKim.g:8944:5: {...}? => ( ({...}? => (otherlv_23= 'during' ( ( (lv_distributedTemporalInherency_24_0= 'each' ) )? ( (lv_during_25_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) + // InternalKim.g:9004:4: ({...}? => ( ({...}? => (otherlv_23= 'during' ( ( (lv_distributedTemporalInherency_24_0= 'each' ) )? ( (lv_during_25_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) + // InternalKim.g:9005:5: {...}? => ( ({...}? => (otherlv_23= 'during' ( ( (lv_distributedTemporalInherency_24_0= 'each' ) )? ( (lv_during_25_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 8) ) { if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred352_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 8)"); + throw new FailedPredicateException(input, "synpred355_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 8)"); } - // InternalKim.g:8944:115: ( ({...}? => (otherlv_23= 'during' ( ( (lv_distributedTemporalInherency_24_0= 'each' ) )? ( (lv_during_25_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) - // InternalKim.g:8945:6: ({...}? => (otherlv_23= 'during' ( ( (lv_distributedTemporalInherency_24_0= 'each' ) )? ( (lv_during_25_0= ruleSimpleConceptDeclaration ) ) ) ) ) + // InternalKim.g:9005:115: ( ({...}? => (otherlv_23= 'during' ( ( (lv_distributedTemporalInherency_24_0= 'each' ) )? ( (lv_during_25_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) + // InternalKim.g:9006:6: ({...}? => (otherlv_23= 'during' ( ( (lv_distributedTemporalInherency_24_0= 'each' ) )? ( (lv_during_25_0= ruleSimpleConceptDeclaration ) ) ) ) ) { getUnorderedGroupHelper().select(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 8); - // InternalKim.g:8948:9: ({...}? => (otherlv_23= 'during' ( ( (lv_distributedTemporalInherency_24_0= 'each' ) )? ( (lv_during_25_0= ruleSimpleConceptDeclaration ) ) ) ) ) - // InternalKim.g:8948:10: {...}? => (otherlv_23= 'during' ( ( (lv_distributedTemporalInherency_24_0= 'each' ) )? ( (lv_during_25_0= ruleSimpleConceptDeclaration ) ) ) ) + // InternalKim.g:9009:9: ({...}? => (otherlv_23= 'during' ( ( (lv_distributedTemporalInherency_24_0= 'each' ) )? ( (lv_during_25_0= ruleSimpleConceptDeclaration ) ) ) ) ) + // InternalKim.g:9009:10: {...}? => (otherlv_23= 'during' ( ( (lv_distributedTemporalInherency_24_0= 'each' ) )? ( (lv_during_25_0= ruleSimpleConceptDeclaration ) ) ) ) { if ( !((true)) ) { if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred352_InternalKim", "true"); + throw new FailedPredicateException(input, "synpred355_InternalKim", "true"); } - // InternalKim.g:8948:19: (otherlv_23= 'during' ( ( (lv_distributedTemporalInherency_24_0= 'each' ) )? ( (lv_during_25_0= ruleSimpleConceptDeclaration ) ) ) ) - // InternalKim.g:8948:20: otherlv_23= 'during' ( ( (lv_distributedTemporalInherency_24_0= 'each' ) )? ( (lv_during_25_0= ruleSimpleConceptDeclaration ) ) ) + // InternalKim.g:9009:19: (otherlv_23= 'during' ( ( (lv_distributedTemporalInherency_24_0= 'each' ) )? ( (lv_during_25_0= ruleSimpleConceptDeclaration ) ) ) ) + // InternalKim.g:9009:20: otherlv_23= 'during' ( ( (lv_distributedTemporalInherency_24_0= 'each' ) )? ( (lv_during_25_0= ruleSimpleConceptDeclaration ) ) ) { - otherlv_23=(Token)match(input,134,FOLLOW_117); if (state.failed) return ; - // InternalKim.g:8952:9: ( ( (lv_distributedTemporalInherency_24_0= 'each' ) )? ( (lv_during_25_0= ruleSimpleConceptDeclaration ) ) ) - // InternalKim.g:8953:10: ( (lv_distributedTemporalInherency_24_0= 'each' ) )? ( (lv_during_25_0= ruleSimpleConceptDeclaration ) ) + otherlv_23=(Token)match(input,135,FOLLOW_119); if (state.failed) return ; + // InternalKim.g:9013:9: ( ( (lv_distributedTemporalInherency_24_0= 'each' ) )? ( (lv_during_25_0= ruleSimpleConceptDeclaration ) ) ) + // InternalKim.g:9014:10: ( (lv_distributedTemporalInherency_24_0= 'each' ) )? ( (lv_during_25_0= ruleSimpleConceptDeclaration ) ) { - // InternalKim.g:8953:10: ( (lv_distributedTemporalInherency_24_0= 'each' ) )? - int alt525=2; - int LA525_0 = input.LA(1); + // InternalKim.g:9014:10: ( (lv_distributedTemporalInherency_24_0= 'each' ) )? + int alt527=2; + int LA527_0 = input.LA(1); - if ( (LA525_0==28) ) { - alt525=1; + if ( (LA527_0==28) ) { + alt527=1; } - switch (alt525) { + switch (alt527) { case 1 : - // InternalKim.g:8954:11: (lv_distributedTemporalInherency_24_0= 'each' ) + // InternalKim.g:9015:11: (lv_distributedTemporalInherency_24_0= 'each' ) { - // InternalKim.g:8954:11: (lv_distributedTemporalInherency_24_0= 'each' ) - // InternalKim.g:8955:12: lv_distributedTemporalInherency_24_0= 'each' + // InternalKim.g:9015:11: (lv_distributedTemporalInherency_24_0= 'each' ) + // InternalKim.g:9016:12: lv_distributedTemporalInherency_24_0= 'each' { - lv_distributedTemporalInherency_24_0=(Token)match(input,28,FOLLOW_117); if (state.failed) return ; + lv_distributedTemporalInherency_24_0=(Token)match(input,28,FOLLOW_119); if (state.failed) return ; } @@ -58104,11 +58161,11 @@ public final void synpred352_InternalKim_fragment() throws RecognitionException } - // InternalKim.g:8967:10: ( (lv_during_25_0= ruleSimpleConceptDeclaration ) ) - // InternalKim.g:8968:11: (lv_during_25_0= ruleSimpleConceptDeclaration ) + // InternalKim.g:9028:10: ( (lv_during_25_0= ruleSimpleConceptDeclaration ) ) + // InternalKim.g:9029:11: (lv_during_25_0= ruleSimpleConceptDeclaration ) { - // InternalKim.g:8968:11: (lv_during_25_0= ruleSimpleConceptDeclaration ) - // InternalKim.g:8969:12: lv_during_25_0= ruleSimpleConceptDeclaration + // InternalKim.g:9029:11: (lv_during_25_0= ruleSimpleConceptDeclaration ) + // InternalKim.g:9030:12: lv_during_25_0= ruleSimpleConceptDeclaration { if ( state.backtracking==0 ) { @@ -58144,58 +58201,58 @@ public final void synpred352_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred352_InternalKim + // $ANTLR end synpred355_InternalKim - // $ANTLR start synpred354_InternalKim - public final void synpred354_InternalKim_fragment() throws RecognitionException { + // $ANTLR start synpred357_InternalKim + public final void synpred357_InternalKim_fragment() throws RecognitionException { Token otherlv_26=null; Token lv_distributedWithinInherency_27_0=null; EObject lv_context_28_0 = null; - // InternalKim.g:8993:4: ( ({...}? => ( ({...}? => (otherlv_26= 'within' ( ( (lv_distributedWithinInherency_27_0= 'each' ) )? ( (lv_context_28_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) ) - // InternalKim.g:8993:4: ({...}? => ( ({...}? => (otherlv_26= 'within' ( ( (lv_distributedWithinInherency_27_0= 'each' ) )? ( (lv_context_28_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) + // InternalKim.g:9054:4: ( ({...}? => ( ({...}? => (otherlv_26= 'within' ( ( (lv_distributedWithinInherency_27_0= 'each' ) )? ( (lv_context_28_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) ) + // InternalKim.g:9054:4: ({...}? => ( ({...}? => (otherlv_26= 'within' ( ( (lv_distributedWithinInherency_27_0= 'each' ) )? ( (lv_context_28_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) { - // InternalKim.g:8993:4: ({...}? => ( ({...}? => (otherlv_26= 'within' ( ( (lv_distributedWithinInherency_27_0= 'each' ) )? ( (lv_context_28_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) - // InternalKim.g:8994:5: {...}? => ( ({...}? => (otherlv_26= 'within' ( ( (lv_distributedWithinInherency_27_0= 'each' ) )? ( (lv_context_28_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) + // InternalKim.g:9054:4: ({...}? => ( ({...}? => (otherlv_26= 'within' ( ( (lv_distributedWithinInherency_27_0= 'each' ) )? ( (lv_context_28_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) + // InternalKim.g:9055:5: {...}? => ( ({...}? => (otherlv_26= 'within' ( ( (lv_distributedWithinInherency_27_0= 'each' ) )? ( (lv_context_28_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 9) ) { if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred354_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 9)"); + throw new FailedPredicateException(input, "synpred357_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 9)"); } - // InternalKim.g:8994:115: ( ({...}? => (otherlv_26= 'within' ( ( (lv_distributedWithinInherency_27_0= 'each' ) )? ( (lv_context_28_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) - // InternalKim.g:8995:6: ({...}? => (otherlv_26= 'within' ( ( (lv_distributedWithinInherency_27_0= 'each' ) )? ( (lv_context_28_0= ruleSimpleConceptDeclaration ) ) ) ) ) + // InternalKim.g:9055:115: ( ({...}? => (otherlv_26= 'within' ( ( (lv_distributedWithinInherency_27_0= 'each' ) )? ( (lv_context_28_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) + // InternalKim.g:9056:6: ({...}? => (otherlv_26= 'within' ( ( (lv_distributedWithinInherency_27_0= 'each' ) )? ( (lv_context_28_0= ruleSimpleConceptDeclaration ) ) ) ) ) { getUnorderedGroupHelper().select(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 9); - // InternalKim.g:8998:9: ({...}? => (otherlv_26= 'within' ( ( (lv_distributedWithinInherency_27_0= 'each' ) )? ( (lv_context_28_0= ruleSimpleConceptDeclaration ) ) ) ) ) - // InternalKim.g:8998:10: {...}? => (otherlv_26= 'within' ( ( (lv_distributedWithinInherency_27_0= 'each' ) )? ( (lv_context_28_0= ruleSimpleConceptDeclaration ) ) ) ) + // InternalKim.g:9059:9: ({...}? => (otherlv_26= 'within' ( ( (lv_distributedWithinInherency_27_0= 'each' ) )? ( (lv_context_28_0= ruleSimpleConceptDeclaration ) ) ) ) ) + // InternalKim.g:9059:10: {...}? => (otherlv_26= 'within' ( ( (lv_distributedWithinInherency_27_0= 'each' ) )? ( (lv_context_28_0= ruleSimpleConceptDeclaration ) ) ) ) { if ( !((true)) ) { if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred354_InternalKim", "true"); + throw new FailedPredicateException(input, "synpred357_InternalKim", "true"); } - // InternalKim.g:8998:19: (otherlv_26= 'within' ( ( (lv_distributedWithinInherency_27_0= 'each' ) )? ( (lv_context_28_0= ruleSimpleConceptDeclaration ) ) ) ) - // InternalKim.g:8998:20: otherlv_26= 'within' ( ( (lv_distributedWithinInherency_27_0= 'each' ) )? ( (lv_context_28_0= ruleSimpleConceptDeclaration ) ) ) + // InternalKim.g:9059:19: (otherlv_26= 'within' ( ( (lv_distributedWithinInherency_27_0= 'each' ) )? ( (lv_context_28_0= ruleSimpleConceptDeclaration ) ) ) ) + // InternalKim.g:9059:20: otherlv_26= 'within' ( ( (lv_distributedWithinInherency_27_0= 'each' ) )? ( (lv_context_28_0= ruleSimpleConceptDeclaration ) ) ) { - otherlv_26=(Token)match(input,135,FOLLOW_117); if (state.failed) return ; - // InternalKim.g:9002:9: ( ( (lv_distributedWithinInherency_27_0= 'each' ) )? ( (lv_context_28_0= ruleSimpleConceptDeclaration ) ) ) - // InternalKim.g:9003:10: ( (lv_distributedWithinInherency_27_0= 'each' ) )? ( (lv_context_28_0= ruleSimpleConceptDeclaration ) ) + otherlv_26=(Token)match(input,136,FOLLOW_119); if (state.failed) return ; + // InternalKim.g:9063:9: ( ( (lv_distributedWithinInherency_27_0= 'each' ) )? ( (lv_context_28_0= ruleSimpleConceptDeclaration ) ) ) + // InternalKim.g:9064:10: ( (lv_distributedWithinInherency_27_0= 'each' ) )? ( (lv_context_28_0= ruleSimpleConceptDeclaration ) ) { - // InternalKim.g:9003:10: ( (lv_distributedWithinInherency_27_0= 'each' ) )? - int alt526=2; - int LA526_0 = input.LA(1); + // InternalKim.g:9064:10: ( (lv_distributedWithinInherency_27_0= 'each' ) )? + int alt528=2; + int LA528_0 = input.LA(1); - if ( (LA526_0==28) ) { - alt526=1; + if ( (LA528_0==28) ) { + alt528=1; } - switch (alt526) { + switch (alt528) { case 1 : - // InternalKim.g:9004:11: (lv_distributedWithinInherency_27_0= 'each' ) + // InternalKim.g:9065:11: (lv_distributedWithinInherency_27_0= 'each' ) { - // InternalKim.g:9004:11: (lv_distributedWithinInherency_27_0= 'each' ) - // InternalKim.g:9005:12: lv_distributedWithinInherency_27_0= 'each' + // InternalKim.g:9065:11: (lv_distributedWithinInherency_27_0= 'each' ) + // InternalKim.g:9066:12: lv_distributedWithinInherency_27_0= 'each' { - lv_distributedWithinInherency_27_0=(Token)match(input,28,FOLLOW_117); if (state.failed) return ; + lv_distributedWithinInherency_27_0=(Token)match(input,28,FOLLOW_119); if (state.failed) return ; } @@ -58205,11 +58262,11 @@ public final void synpred354_InternalKim_fragment() throws RecognitionException } - // InternalKim.g:9017:10: ( (lv_context_28_0= ruleSimpleConceptDeclaration ) ) - // InternalKim.g:9018:11: (lv_context_28_0= ruleSimpleConceptDeclaration ) + // InternalKim.g:9078:10: ( (lv_context_28_0= ruleSimpleConceptDeclaration ) ) + // InternalKim.g:9079:11: (lv_context_28_0= ruleSimpleConceptDeclaration ) { - // InternalKim.g:9018:11: (lv_context_28_0= ruleSimpleConceptDeclaration ) - // InternalKim.g:9019:12: lv_context_28_0= ruleSimpleConceptDeclaration + // InternalKim.g:9079:11: (lv_context_28_0= ruleSimpleConceptDeclaration ) + // InternalKim.g:9080:12: lv_context_28_0= ruleSimpleConceptDeclaration { if ( state.backtracking==0 ) { @@ -58245,10 +58302,10 @@ public final void synpred354_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred354_InternalKim + // $ANTLR end synpred357_InternalKim - // $ANTLR start synpred355_InternalKim - public final void synpred355_InternalKim_fragment() throws RecognitionException { + // $ANTLR start synpred358_InternalKim + public final void synpred358_InternalKim_fragment() throws RecognitionException { Token otherlv_29=null; Token otherlv_31=null; EObject lv_relationshipSource_30_0 = null; @@ -58256,43 +58313,43 @@ public final void synpred355_InternalKim_fragment() throws RecognitionException EObject lv_relationshipTarget_32_0 = null; - // InternalKim.g:9043:4: ( ({...}? => ( ({...}? => (otherlv_29= 'linking' ( (lv_relationshipSource_30_0= ruleSimpleConceptDeclaration ) ) otherlv_31= 'to' ( (lv_relationshipTarget_32_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) - // InternalKim.g:9043:4: ({...}? => ( ({...}? => (otherlv_29= 'linking' ( (lv_relationshipSource_30_0= ruleSimpleConceptDeclaration ) ) otherlv_31= 'to' ( (lv_relationshipTarget_32_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) + // InternalKim.g:9104:4: ( ({...}? => ( ({...}? => (otherlv_29= 'linking' ( (lv_relationshipSource_30_0= ruleSimpleConceptDeclaration ) ) otherlv_31= 'to' ( (lv_relationshipTarget_32_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) + // InternalKim.g:9104:4: ({...}? => ( ({...}? => (otherlv_29= 'linking' ( (lv_relationshipSource_30_0= ruleSimpleConceptDeclaration ) ) otherlv_31= 'to' ( (lv_relationshipTarget_32_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) { - // InternalKim.g:9043:4: ({...}? => ( ({...}? => (otherlv_29= 'linking' ( (lv_relationshipSource_30_0= ruleSimpleConceptDeclaration ) ) otherlv_31= 'to' ( (lv_relationshipTarget_32_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) - // InternalKim.g:9044:5: {...}? => ( ({...}? => (otherlv_29= 'linking' ( (lv_relationshipSource_30_0= ruleSimpleConceptDeclaration ) ) otherlv_31= 'to' ( (lv_relationshipTarget_32_0= ruleSimpleConceptDeclaration ) ) ) ) ) + // InternalKim.g:9104:4: ({...}? => ( ({...}? => (otherlv_29= 'linking' ( (lv_relationshipSource_30_0= ruleSimpleConceptDeclaration ) ) otherlv_31= 'to' ( (lv_relationshipTarget_32_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) + // InternalKim.g:9105:5: {...}? => ( ({...}? => (otherlv_29= 'linking' ( (lv_relationshipSource_30_0= ruleSimpleConceptDeclaration ) ) otherlv_31= 'to' ( (lv_relationshipTarget_32_0= ruleSimpleConceptDeclaration ) ) ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 10) ) { if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred355_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 10)"); + throw new FailedPredicateException(input, "synpred358_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 10)"); } - // InternalKim.g:9044:116: ( ({...}? => (otherlv_29= 'linking' ( (lv_relationshipSource_30_0= ruleSimpleConceptDeclaration ) ) otherlv_31= 'to' ( (lv_relationshipTarget_32_0= ruleSimpleConceptDeclaration ) ) ) ) ) - // InternalKim.g:9045:6: ({...}? => (otherlv_29= 'linking' ( (lv_relationshipSource_30_0= ruleSimpleConceptDeclaration ) ) otherlv_31= 'to' ( (lv_relationshipTarget_32_0= ruleSimpleConceptDeclaration ) ) ) ) + // InternalKim.g:9105:116: ( ({...}? => (otherlv_29= 'linking' ( (lv_relationshipSource_30_0= ruleSimpleConceptDeclaration ) ) otherlv_31= 'to' ( (lv_relationshipTarget_32_0= ruleSimpleConceptDeclaration ) ) ) ) ) + // InternalKim.g:9106:6: ({...}? => (otherlv_29= 'linking' ( (lv_relationshipSource_30_0= ruleSimpleConceptDeclaration ) ) otherlv_31= 'to' ( (lv_relationshipTarget_32_0= ruleSimpleConceptDeclaration ) ) ) ) { getUnorderedGroupHelper().select(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 10); - // InternalKim.g:9048:9: ({...}? => (otherlv_29= 'linking' ( (lv_relationshipSource_30_0= ruleSimpleConceptDeclaration ) ) otherlv_31= 'to' ( (lv_relationshipTarget_32_0= ruleSimpleConceptDeclaration ) ) ) ) - // InternalKim.g:9048:10: {...}? => (otherlv_29= 'linking' ( (lv_relationshipSource_30_0= ruleSimpleConceptDeclaration ) ) otherlv_31= 'to' ( (lv_relationshipTarget_32_0= ruleSimpleConceptDeclaration ) ) ) + // InternalKim.g:9109:9: ({...}? => (otherlv_29= 'linking' ( (lv_relationshipSource_30_0= ruleSimpleConceptDeclaration ) ) otherlv_31= 'to' ( (lv_relationshipTarget_32_0= ruleSimpleConceptDeclaration ) ) ) ) + // InternalKim.g:9109:10: {...}? => (otherlv_29= 'linking' ( (lv_relationshipSource_30_0= ruleSimpleConceptDeclaration ) ) otherlv_31= 'to' ( (lv_relationshipTarget_32_0= ruleSimpleConceptDeclaration ) ) ) { if ( !((true)) ) { if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred355_InternalKim", "true"); + throw new FailedPredicateException(input, "synpred358_InternalKim", "true"); } - // InternalKim.g:9048:19: (otherlv_29= 'linking' ( (lv_relationshipSource_30_0= ruleSimpleConceptDeclaration ) ) otherlv_31= 'to' ( (lv_relationshipTarget_32_0= ruleSimpleConceptDeclaration ) ) ) - // InternalKim.g:9048:20: otherlv_29= 'linking' ( (lv_relationshipSource_30_0= ruleSimpleConceptDeclaration ) ) otherlv_31= 'to' ( (lv_relationshipTarget_32_0= ruleSimpleConceptDeclaration ) ) + // InternalKim.g:9109:19: (otherlv_29= 'linking' ( (lv_relationshipSource_30_0= ruleSimpleConceptDeclaration ) ) otherlv_31= 'to' ( (lv_relationshipTarget_32_0= ruleSimpleConceptDeclaration ) ) ) + // InternalKim.g:9109:20: otherlv_29= 'linking' ( (lv_relationshipSource_30_0= ruleSimpleConceptDeclaration ) ) otherlv_31= 'to' ( (lv_relationshipTarget_32_0= ruleSimpleConceptDeclaration ) ) { - otherlv_29=(Token)match(input,136,FOLLOW_117); if (state.failed) return ; - // InternalKim.g:9052:9: ( (lv_relationshipSource_30_0= ruleSimpleConceptDeclaration ) ) - // InternalKim.g:9053:10: (lv_relationshipSource_30_0= ruleSimpleConceptDeclaration ) + otherlv_29=(Token)match(input,137,FOLLOW_119); if (state.failed) return ; + // InternalKim.g:9113:9: ( (lv_relationshipSource_30_0= ruleSimpleConceptDeclaration ) ) + // InternalKim.g:9114:10: (lv_relationshipSource_30_0= ruleSimpleConceptDeclaration ) { - // InternalKim.g:9053:10: (lv_relationshipSource_30_0= ruleSimpleConceptDeclaration ) - // InternalKim.g:9054:11: lv_relationshipSource_30_0= ruleSimpleConceptDeclaration + // InternalKim.g:9114:10: (lv_relationshipSource_30_0= ruleSimpleConceptDeclaration ) + // InternalKim.g:9115:11: lv_relationshipSource_30_0= ruleSimpleConceptDeclaration { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getConceptDeclarationAccess().getRelationshipSourceSimpleConceptDeclarationParserRuleCall_1_10_1_0()); } - pushFollow(FOLLOW_25); + pushFollow(FOLLOW_26); lv_relationshipSource_30_0=ruleSimpleConceptDeclaration(); state._fsp--; @@ -58303,12 +58360,12 @@ public final void synpred355_InternalKim_fragment() throws RecognitionException } - otherlv_31=(Token)match(input,38,FOLLOW_117); if (state.failed) return ; - // InternalKim.g:9075:9: ( (lv_relationshipTarget_32_0= ruleSimpleConceptDeclaration ) ) - // InternalKim.g:9076:10: (lv_relationshipTarget_32_0= ruleSimpleConceptDeclaration ) + otherlv_31=(Token)match(input,39,FOLLOW_119); if (state.failed) return ; + // InternalKim.g:9136:9: ( (lv_relationshipTarget_32_0= ruleSimpleConceptDeclaration ) ) + // InternalKim.g:9137:10: (lv_relationshipTarget_32_0= ruleSimpleConceptDeclaration ) { - // InternalKim.g:9076:10: (lv_relationshipTarget_32_0= ruleSimpleConceptDeclaration ) - // InternalKim.g:9077:11: lv_relationshipTarget_32_0= ruleSimpleConceptDeclaration + // InternalKim.g:9137:10: (lv_relationshipTarget_32_0= ruleSimpleConceptDeclaration ) + // InternalKim.g:9138:11: lv_relationshipTarget_32_0= ruleSimpleConceptDeclaration { if ( state.backtracking==0 ) { @@ -58341,10 +58398,10 @@ public final void synpred355_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred355_InternalKim + // $ANTLR end synpred358_InternalKim - // $ANTLR start synpred356_InternalKim - public final void synpred356_InternalKim_fragment() throws RecognitionException { + // $ANTLR start synpred359_InternalKim + public final void synpred359_InternalKim_fragment() throws RecognitionException { Token otherlv_2=null; Token lv_distributedOfInherency_3_0=null; Token otherlv_5=null; @@ -58389,68 +58446,68 @@ public final void synpred356_InternalKim_fragment() throws RecognitionException EObject lv_relationshipTarget_32_0 = null; - // InternalKim.g:8619:4: ( ( ( ( ({...}? => ( ({...}? => ( (otherlv_2= 'of' ( ( (lv_distributedOfInherency_3_0= 'each' ) )? ( (lv_inherency_4_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_5= 'for' ( ( (lv_distributedForInherency_6_0= 'each' ) )? ( (lv_motivation_7_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_8= 'with' ( (lv_compresent_9_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'caused' otherlv_11= 'by' ( (lv_causant_12_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'adjacent' otherlv_14= 'to' ( (lv_adjacent_15_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'contained' otherlv_17= 'in' ( (lv_container_18_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= 'containing' ( (lv_contained_20_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_21= 'causing' ( (lv_caused_22_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_23= 'during' ( ( (lv_distributedTemporalInherency_24_0= 'each' ) )? ( (lv_during_25_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_26= 'within' ( ( (lv_distributedWithinInherency_27_0= 'each' ) )? ( (lv_context_28_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_29= 'linking' ( (lv_relationshipSource_30_0= ruleSimpleConceptDeclaration ) ) otherlv_31= 'to' ( (lv_relationshipTarget_32_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) )* ) ) ) - // InternalKim.g:8619:4: ( ( ( ({...}? => ( ({...}? => ( (otherlv_2= 'of' ( ( (lv_distributedOfInherency_3_0= 'each' ) )? ( (lv_inherency_4_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_5= 'for' ( ( (lv_distributedForInherency_6_0= 'each' ) )? ( (lv_motivation_7_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_8= 'with' ( (lv_compresent_9_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'caused' otherlv_11= 'by' ( (lv_causant_12_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'adjacent' otherlv_14= 'to' ( (lv_adjacent_15_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'contained' otherlv_17= 'in' ( (lv_container_18_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= 'containing' ( (lv_contained_20_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_21= 'causing' ( (lv_caused_22_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_23= 'during' ( ( (lv_distributedTemporalInherency_24_0= 'each' ) )? ( (lv_during_25_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_26= 'within' ( ( (lv_distributedWithinInherency_27_0= 'each' ) )? ( (lv_context_28_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_29= 'linking' ( (lv_relationshipSource_30_0= ruleSimpleConceptDeclaration ) ) otherlv_31= 'to' ( (lv_relationshipTarget_32_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) )* ) ) + // InternalKim.g:8680:4: ( ( ( ( ({...}? => ( ({...}? => ( (otherlv_2= 'of' ( ( (lv_distributedOfInherency_3_0= 'each' ) )? ( (lv_inherency_4_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_5= 'for' ( ( (lv_distributedForInherency_6_0= 'each' ) )? ( (lv_motivation_7_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_8= 'with' ( (lv_compresent_9_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'caused' otherlv_11= 'by' ( (lv_causant_12_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'adjacent' otherlv_14= 'to' ( (lv_adjacent_15_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'contained' otherlv_17= 'in' ( (lv_container_18_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= 'containing' ( (lv_contained_20_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_21= 'causing' ( (lv_caused_22_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_23= 'during' ( ( (lv_distributedTemporalInherency_24_0= 'each' ) )? ( (lv_during_25_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_26= 'within' ( ( (lv_distributedWithinInherency_27_0= 'each' ) )? ( (lv_context_28_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_29= 'linking' ( (lv_relationshipSource_30_0= ruleSimpleConceptDeclaration ) ) otherlv_31= 'to' ( (lv_relationshipTarget_32_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) )* ) ) ) + // InternalKim.g:8680:4: ( ( ( ({...}? => ( ({...}? => ( (otherlv_2= 'of' ( ( (lv_distributedOfInherency_3_0= 'each' ) )? ( (lv_inherency_4_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_5= 'for' ( ( (lv_distributedForInherency_6_0= 'each' ) )? ( (lv_motivation_7_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_8= 'with' ( (lv_compresent_9_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'caused' otherlv_11= 'by' ( (lv_causant_12_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'adjacent' otherlv_14= 'to' ( (lv_adjacent_15_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'contained' otherlv_17= 'in' ( (lv_container_18_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= 'containing' ( (lv_contained_20_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_21= 'causing' ( (lv_caused_22_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_23= 'during' ( ( (lv_distributedTemporalInherency_24_0= 'each' ) )? ( (lv_during_25_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_26= 'within' ( ( (lv_distributedWithinInherency_27_0= 'each' ) )? ( (lv_context_28_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_29= 'linking' ( (lv_relationshipSource_30_0= ruleSimpleConceptDeclaration ) ) otherlv_31= 'to' ( (lv_relationshipTarget_32_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) )* ) ) { - // InternalKim.g:8619:4: ( ( ( ({...}? => ( ({...}? => ( (otherlv_2= 'of' ( ( (lv_distributedOfInherency_3_0= 'each' ) )? ( (lv_inherency_4_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_5= 'for' ( ( (lv_distributedForInherency_6_0= 'each' ) )? ( (lv_motivation_7_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_8= 'with' ( (lv_compresent_9_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'caused' otherlv_11= 'by' ( (lv_causant_12_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'adjacent' otherlv_14= 'to' ( (lv_adjacent_15_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'contained' otherlv_17= 'in' ( (lv_container_18_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= 'containing' ( (lv_contained_20_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_21= 'causing' ( (lv_caused_22_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_23= 'during' ( ( (lv_distributedTemporalInherency_24_0= 'each' ) )? ( (lv_during_25_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_26= 'within' ( ( (lv_distributedWithinInherency_27_0= 'each' ) )? ( (lv_context_28_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_29= 'linking' ( (lv_relationshipSource_30_0= ruleSimpleConceptDeclaration ) ) otherlv_31= 'to' ( (lv_relationshipTarget_32_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) )* ) ) - // InternalKim.g:8620:5: ( ( ({...}? => ( ({...}? => ( (otherlv_2= 'of' ( ( (lv_distributedOfInherency_3_0= 'each' ) )? ( (lv_inherency_4_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_5= 'for' ( ( (lv_distributedForInherency_6_0= 'each' ) )? ( (lv_motivation_7_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_8= 'with' ( (lv_compresent_9_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'caused' otherlv_11= 'by' ( (lv_causant_12_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'adjacent' otherlv_14= 'to' ( (lv_adjacent_15_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'contained' otherlv_17= 'in' ( (lv_container_18_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= 'containing' ( (lv_contained_20_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_21= 'causing' ( (lv_caused_22_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_23= 'during' ( ( (lv_distributedTemporalInherency_24_0= 'each' ) )? ( (lv_during_25_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_26= 'within' ( ( (lv_distributedWithinInherency_27_0= 'each' ) )? ( (lv_context_28_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_29= 'linking' ( (lv_relationshipSource_30_0= ruleSimpleConceptDeclaration ) ) otherlv_31= 'to' ( (lv_relationshipTarget_32_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) )* ) + // InternalKim.g:8680:4: ( ( ( ({...}? => ( ({...}? => ( (otherlv_2= 'of' ( ( (lv_distributedOfInherency_3_0= 'each' ) )? ( (lv_inherency_4_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_5= 'for' ( ( (lv_distributedForInherency_6_0= 'each' ) )? ( (lv_motivation_7_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_8= 'with' ( (lv_compresent_9_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'caused' otherlv_11= 'by' ( (lv_causant_12_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'adjacent' otherlv_14= 'to' ( (lv_adjacent_15_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'contained' otherlv_17= 'in' ( (lv_container_18_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= 'containing' ( (lv_contained_20_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_21= 'causing' ( (lv_caused_22_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_23= 'during' ( ( (lv_distributedTemporalInherency_24_0= 'each' ) )? ( (lv_during_25_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_26= 'within' ( ( (lv_distributedWithinInherency_27_0= 'each' ) )? ( (lv_context_28_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_29= 'linking' ( (lv_relationshipSource_30_0= ruleSimpleConceptDeclaration ) ) otherlv_31= 'to' ( (lv_relationshipTarget_32_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) )* ) ) + // InternalKim.g:8681:5: ( ( ({...}? => ( ({...}? => ( (otherlv_2= 'of' ( ( (lv_distributedOfInherency_3_0= 'each' ) )? ( (lv_inherency_4_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_5= 'for' ( ( (lv_distributedForInherency_6_0= 'each' ) )? ( (lv_motivation_7_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_8= 'with' ( (lv_compresent_9_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'caused' otherlv_11= 'by' ( (lv_causant_12_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'adjacent' otherlv_14= 'to' ( (lv_adjacent_15_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'contained' otherlv_17= 'in' ( (lv_container_18_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= 'containing' ( (lv_contained_20_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_21= 'causing' ( (lv_caused_22_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_23= 'during' ( ( (lv_distributedTemporalInherency_24_0= 'each' ) )? ( (lv_during_25_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_26= 'within' ( ( (lv_distributedWithinInherency_27_0= 'each' ) )? ( (lv_context_28_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_29= 'linking' ( (lv_relationshipSource_30_0= ruleSimpleConceptDeclaration ) ) otherlv_31= 'to' ( (lv_relationshipTarget_32_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) )* ) { getUnorderedGroupHelper().enter(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1()); - // InternalKim.g:8623:5: ( ( ({...}? => ( ({...}? => ( (otherlv_2= 'of' ( ( (lv_distributedOfInherency_3_0= 'each' ) )? ( (lv_inherency_4_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_5= 'for' ( ( (lv_distributedForInherency_6_0= 'each' ) )? ( (lv_motivation_7_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_8= 'with' ( (lv_compresent_9_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'caused' otherlv_11= 'by' ( (lv_causant_12_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'adjacent' otherlv_14= 'to' ( (lv_adjacent_15_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'contained' otherlv_17= 'in' ( (lv_container_18_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= 'containing' ( (lv_contained_20_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_21= 'causing' ( (lv_caused_22_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_23= 'during' ( ( (lv_distributedTemporalInherency_24_0= 'each' ) )? ( (lv_during_25_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_26= 'within' ( ( (lv_distributedWithinInherency_27_0= 'each' ) )? ( (lv_context_28_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_29= 'linking' ( (lv_relationshipSource_30_0= ruleSimpleConceptDeclaration ) ) otherlv_31= 'to' ( (lv_relationshipTarget_32_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) )* ) - // InternalKim.g:8624:6: ( ({...}? => ( ({...}? => ( (otherlv_2= 'of' ( ( (lv_distributedOfInherency_3_0= 'each' ) )? ( (lv_inherency_4_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_5= 'for' ( ( (lv_distributedForInherency_6_0= 'each' ) )? ( (lv_motivation_7_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_8= 'with' ( (lv_compresent_9_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'caused' otherlv_11= 'by' ( (lv_causant_12_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'adjacent' otherlv_14= 'to' ( (lv_adjacent_15_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'contained' otherlv_17= 'in' ( (lv_container_18_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= 'containing' ( (lv_contained_20_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_21= 'causing' ( (lv_caused_22_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_23= 'during' ( ( (lv_distributedTemporalInherency_24_0= 'each' ) )? ( (lv_during_25_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_26= 'within' ( ( (lv_distributedWithinInherency_27_0= 'each' ) )? ( (lv_context_28_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_29= 'linking' ( (lv_relationshipSource_30_0= ruleSimpleConceptDeclaration ) ) otherlv_31= 'to' ( (lv_relationshipTarget_32_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) )* + // InternalKim.g:8684:5: ( ( ({...}? => ( ({...}? => ( (otherlv_2= 'of' ( ( (lv_distributedOfInherency_3_0= 'each' ) )? ( (lv_inherency_4_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_5= 'for' ( ( (lv_distributedForInherency_6_0= 'each' ) )? ( (lv_motivation_7_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_8= 'with' ( (lv_compresent_9_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'caused' otherlv_11= 'by' ( (lv_causant_12_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'adjacent' otherlv_14= 'to' ( (lv_adjacent_15_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'contained' otherlv_17= 'in' ( (lv_container_18_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= 'containing' ( (lv_contained_20_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_21= 'causing' ( (lv_caused_22_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_23= 'during' ( ( (lv_distributedTemporalInherency_24_0= 'each' ) )? ( (lv_during_25_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_26= 'within' ( ( (lv_distributedWithinInherency_27_0= 'each' ) )? ( (lv_context_28_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_29= 'linking' ( (lv_relationshipSource_30_0= ruleSimpleConceptDeclaration ) ) otherlv_31= 'to' ( (lv_relationshipTarget_32_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) )* ) + // InternalKim.g:8685:6: ( ({...}? => ( ({...}? => ( (otherlv_2= 'of' ( ( (lv_distributedOfInherency_3_0= 'each' ) )? ( (lv_inherency_4_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_5= 'for' ( ( (lv_distributedForInherency_6_0= 'each' ) )? ( (lv_motivation_7_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_8= 'with' ( (lv_compresent_9_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'caused' otherlv_11= 'by' ( (lv_causant_12_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'adjacent' otherlv_14= 'to' ( (lv_adjacent_15_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'contained' otherlv_17= 'in' ( (lv_container_18_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= 'containing' ( (lv_contained_20_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_21= 'causing' ( (lv_caused_22_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_23= 'during' ( ( (lv_distributedTemporalInherency_24_0= 'each' ) )? ( (lv_during_25_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_26= 'within' ( ( (lv_distributedWithinInherency_27_0= 'each' ) )? ( (lv_context_28_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_29= 'linking' ( (lv_relationshipSource_30_0= ruleSimpleConceptDeclaration ) ) otherlv_31= 'to' ( (lv_relationshipTarget_32_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) )* { - // InternalKim.g:8624:6: ( ({...}? => ( ({...}? => ( (otherlv_2= 'of' ( ( (lv_distributedOfInherency_3_0= 'each' ) )? ( (lv_inherency_4_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_5= 'for' ( ( (lv_distributedForInherency_6_0= 'each' ) )? ( (lv_motivation_7_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_8= 'with' ( (lv_compresent_9_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'caused' otherlv_11= 'by' ( (lv_causant_12_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'adjacent' otherlv_14= 'to' ( (lv_adjacent_15_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'contained' otherlv_17= 'in' ( (lv_container_18_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= 'containing' ( (lv_contained_20_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_21= 'causing' ( (lv_caused_22_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_23= 'during' ( ( (lv_distributedTemporalInherency_24_0= 'each' ) )? ( (lv_during_25_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_26= 'within' ( ( (lv_distributedWithinInherency_27_0= 'each' ) )? ( (lv_context_28_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_29= 'linking' ( (lv_relationshipSource_30_0= ruleSimpleConceptDeclaration ) ) otherlv_31= 'to' ( (lv_relationshipTarget_32_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) )* - loop531: + // InternalKim.g:8685:6: ( ({...}? => ( ({...}? => ( (otherlv_2= 'of' ( ( (lv_distributedOfInherency_3_0= 'each' ) )? ( (lv_inherency_4_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_5= 'for' ( ( (lv_distributedForInherency_6_0= 'each' ) )? ( (lv_motivation_7_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_8= 'with' ( (lv_compresent_9_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'caused' otherlv_11= 'by' ( (lv_causant_12_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'adjacent' otherlv_14= 'to' ( (lv_adjacent_15_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'contained' otherlv_17= 'in' ( (lv_container_18_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= 'containing' ( (lv_contained_20_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_21= 'causing' ( (lv_caused_22_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_23= 'during' ( ( (lv_distributedTemporalInherency_24_0= 'each' ) )? ( (lv_during_25_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_26= 'within' ( ( (lv_distributedWithinInherency_27_0= 'each' ) )? ( (lv_context_28_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_29= 'linking' ( (lv_relationshipSource_30_0= ruleSimpleConceptDeclaration ) ) otherlv_31= 'to' ( (lv_relationshipTarget_32_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) )* + loop533: do { - int alt531=12; - alt531 = dfa531.predict(input); - switch (alt531) { + int alt533=12; + alt533 = dfa533.predict(input); + switch (alt533) { case 1 : - // InternalKim.g:8625:4: ({...}? => ( ({...}? => ( (otherlv_2= 'of' ( ( (lv_distributedOfInherency_3_0= 'each' ) )? ( (lv_inherency_4_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) ) + // InternalKim.g:8686:4: ({...}? => ( ({...}? => ( (otherlv_2= 'of' ( ( (lv_distributedOfInherency_3_0= 'each' ) )? ( (lv_inherency_4_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) ) { - // InternalKim.g:8625:4: ({...}? => ( ({...}? => ( (otherlv_2= 'of' ( ( (lv_distributedOfInherency_3_0= 'each' ) )? ( (lv_inherency_4_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) ) - // InternalKim.g:8626:5: {...}? => ( ({...}? => ( (otherlv_2= 'of' ( ( (lv_distributedOfInherency_3_0= 'each' ) )? ( (lv_inherency_4_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) + // InternalKim.g:8686:4: ({...}? => ( ({...}? => ( (otherlv_2= 'of' ( ( (lv_distributedOfInherency_3_0= 'each' ) )? ( (lv_inherency_4_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) ) + // InternalKim.g:8687:5: {...}? => ( ({...}? => ( (otherlv_2= 'of' ( ( (lv_distributedOfInherency_3_0= 'each' ) )? ( (lv_inherency_4_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 0) ) { if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred356_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 0)"); + throw new FailedPredicateException(input, "synpred359_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 0)"); } - // InternalKim.g:8626:115: ( ({...}? => ( (otherlv_2= 'of' ( ( (lv_distributedOfInherency_3_0= 'each' ) )? ( (lv_inherency_4_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) - // InternalKim.g:8627:6: ({...}? => ( (otherlv_2= 'of' ( ( (lv_distributedOfInherency_3_0= 'each' ) )? ( (lv_inherency_4_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) + // InternalKim.g:8687:115: ( ({...}? => ( (otherlv_2= 'of' ( ( (lv_distributedOfInherency_3_0= 'each' ) )? ( (lv_inherency_4_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) + // InternalKim.g:8688:6: ({...}? => ( (otherlv_2= 'of' ( ( (lv_distributedOfInherency_3_0= 'each' ) )? ( (lv_inherency_4_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) { getUnorderedGroupHelper().select(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 0); - // InternalKim.g:8630:9: ({...}? => ( (otherlv_2= 'of' ( ( (lv_distributedOfInherency_3_0= 'each' ) )? ( (lv_inherency_4_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) - // InternalKim.g:8630:10: {...}? => ( (otherlv_2= 'of' ( ( (lv_distributedOfInherency_3_0= 'each' ) )? ( (lv_inherency_4_0= ruleSimpleConceptDeclaration ) ) ) ) ) + // InternalKim.g:8691:9: ({...}? => ( (otherlv_2= 'of' ( ( (lv_distributedOfInherency_3_0= 'each' ) )? ( (lv_inherency_4_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) + // InternalKim.g:8691:10: {...}? => ( (otherlv_2= 'of' ( ( (lv_distributedOfInherency_3_0= 'each' ) )? ( (lv_inherency_4_0= ruleSimpleConceptDeclaration ) ) ) ) ) { if ( !((true)) ) { if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred356_InternalKim", "true"); + throw new FailedPredicateException(input, "synpred359_InternalKim", "true"); } - // InternalKim.g:8630:19: ( (otherlv_2= 'of' ( ( (lv_distributedOfInherency_3_0= 'each' ) )? ( (lv_inherency_4_0= ruleSimpleConceptDeclaration ) ) ) ) ) - // InternalKim.g:8630:20: (otherlv_2= 'of' ( ( (lv_distributedOfInherency_3_0= 'each' ) )? ( (lv_inherency_4_0= ruleSimpleConceptDeclaration ) ) ) ) + // InternalKim.g:8691:19: ( (otherlv_2= 'of' ( ( (lv_distributedOfInherency_3_0= 'each' ) )? ( (lv_inherency_4_0= ruleSimpleConceptDeclaration ) ) ) ) ) + // InternalKim.g:8691:20: (otherlv_2= 'of' ( ( (lv_distributedOfInherency_3_0= 'each' ) )? ( (lv_inherency_4_0= ruleSimpleConceptDeclaration ) ) ) ) { - // InternalKim.g:8630:20: (otherlv_2= 'of' ( ( (lv_distributedOfInherency_3_0= 'each' ) )? ( (lv_inherency_4_0= ruleSimpleConceptDeclaration ) ) ) ) - // InternalKim.g:8631:10: otherlv_2= 'of' ( ( (lv_distributedOfInherency_3_0= 'each' ) )? ( (lv_inherency_4_0= ruleSimpleConceptDeclaration ) ) ) + // InternalKim.g:8691:20: (otherlv_2= 'of' ( ( (lv_distributedOfInherency_3_0= 'each' ) )? ( (lv_inherency_4_0= ruleSimpleConceptDeclaration ) ) ) ) + // InternalKim.g:8692:10: otherlv_2= 'of' ( ( (lv_distributedOfInherency_3_0= 'each' ) )? ( (lv_inherency_4_0= ruleSimpleConceptDeclaration ) ) ) { - otherlv_2=(Token)match(input,128,FOLLOW_117); if (state.failed) return ; - // InternalKim.g:8635:10: ( ( (lv_distributedOfInherency_3_0= 'each' ) )? ( (lv_inherency_4_0= ruleSimpleConceptDeclaration ) ) ) - // InternalKim.g:8636:11: ( (lv_distributedOfInherency_3_0= 'each' ) )? ( (lv_inherency_4_0= ruleSimpleConceptDeclaration ) ) + otherlv_2=(Token)match(input,129,FOLLOW_119); if (state.failed) return ; + // InternalKim.g:8696:10: ( ( (lv_distributedOfInherency_3_0= 'each' ) )? ( (lv_inherency_4_0= ruleSimpleConceptDeclaration ) ) ) + // InternalKim.g:8697:11: ( (lv_distributedOfInherency_3_0= 'each' ) )? ( (lv_inherency_4_0= ruleSimpleConceptDeclaration ) ) { - // InternalKim.g:8636:11: ( (lv_distributedOfInherency_3_0= 'each' ) )? - int alt527=2; - int LA527_0 = input.LA(1); + // InternalKim.g:8697:11: ( (lv_distributedOfInherency_3_0= 'each' ) )? + int alt529=2; + int LA529_0 = input.LA(1); - if ( (LA527_0==28) ) { - alt527=1; + if ( (LA529_0==28) ) { + alt529=1; } - switch (alt527) { + switch (alt529) { case 1 : - // InternalKim.g:8637:12: (lv_distributedOfInherency_3_0= 'each' ) + // InternalKim.g:8698:12: (lv_distributedOfInherency_3_0= 'each' ) { - // InternalKim.g:8637:12: (lv_distributedOfInherency_3_0= 'each' ) - // InternalKim.g:8638:13: lv_distributedOfInherency_3_0= 'each' + // InternalKim.g:8698:12: (lv_distributedOfInherency_3_0= 'each' ) + // InternalKim.g:8699:13: lv_distributedOfInherency_3_0= 'each' { - lv_distributedOfInherency_3_0=(Token)match(input,28,FOLLOW_117); if (state.failed) return ; + lv_distributedOfInherency_3_0=(Token)match(input,28,FOLLOW_119); if (state.failed) return ; } @@ -58460,18 +58517,18 @@ public final void synpred356_InternalKim_fragment() throws RecognitionException } - // InternalKim.g:8650:11: ( (lv_inherency_4_0= ruleSimpleConceptDeclaration ) ) - // InternalKim.g:8651:12: (lv_inherency_4_0= ruleSimpleConceptDeclaration ) + // InternalKim.g:8711:11: ( (lv_inherency_4_0= ruleSimpleConceptDeclaration ) ) + // InternalKim.g:8712:12: (lv_inherency_4_0= ruleSimpleConceptDeclaration ) { - // InternalKim.g:8651:12: (lv_inherency_4_0= ruleSimpleConceptDeclaration ) - // InternalKim.g:8652:13: lv_inherency_4_0= ruleSimpleConceptDeclaration + // InternalKim.g:8712:12: (lv_inherency_4_0= ruleSimpleConceptDeclaration ) + // InternalKim.g:8713:13: lv_inherency_4_0= ruleSimpleConceptDeclaration { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getConceptDeclarationAccess().getInherencySimpleConceptDeclarationParserRuleCall_1_0_0_1_1_0()); } - pushFollow(FOLLOW_118); + pushFollow(FOLLOW_120); lv_inherency_4_0=ruleSimpleConceptDeclaration(); state._fsp--; @@ -58504,48 +58561,48 @@ public final void synpred356_InternalKim_fragment() throws RecognitionException } break; case 2 : - // InternalKim.g:8677:4: ({...}? => ( ({...}? => (otherlv_5= 'for' ( ( (lv_distributedForInherency_6_0= 'each' ) )? ( (lv_motivation_7_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) + // InternalKim.g:8738:4: ({...}? => ( ({...}? => (otherlv_5= 'for' ( ( (lv_distributedForInherency_6_0= 'each' ) )? ( (lv_motivation_7_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) { - // InternalKim.g:8677:4: ({...}? => ( ({...}? => (otherlv_5= 'for' ( ( (lv_distributedForInherency_6_0= 'each' ) )? ( (lv_motivation_7_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) - // InternalKim.g:8678:5: {...}? => ( ({...}? => (otherlv_5= 'for' ( ( (lv_distributedForInherency_6_0= 'each' ) )? ( (lv_motivation_7_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) + // InternalKim.g:8738:4: ({...}? => ( ({...}? => (otherlv_5= 'for' ( ( (lv_distributedForInherency_6_0= 'each' ) )? ( (lv_motivation_7_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) + // InternalKim.g:8739:5: {...}? => ( ({...}? => (otherlv_5= 'for' ( ( (lv_distributedForInherency_6_0= 'each' ) )? ( (lv_motivation_7_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 1) ) { if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred356_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 1)"); + throw new FailedPredicateException(input, "synpred359_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 1)"); } - // InternalKim.g:8678:115: ( ({...}? => (otherlv_5= 'for' ( ( (lv_distributedForInherency_6_0= 'each' ) )? ( (lv_motivation_7_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) - // InternalKim.g:8679:6: ({...}? => (otherlv_5= 'for' ( ( (lv_distributedForInherency_6_0= 'each' ) )? ( (lv_motivation_7_0= ruleSimpleConceptDeclaration ) ) ) ) ) + // InternalKim.g:8739:115: ( ({...}? => (otherlv_5= 'for' ( ( (lv_distributedForInherency_6_0= 'each' ) )? ( (lv_motivation_7_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) + // InternalKim.g:8740:6: ({...}? => (otherlv_5= 'for' ( ( (lv_distributedForInherency_6_0= 'each' ) )? ( (lv_motivation_7_0= ruleSimpleConceptDeclaration ) ) ) ) ) { getUnorderedGroupHelper().select(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 1); - // InternalKim.g:8682:9: ({...}? => (otherlv_5= 'for' ( ( (lv_distributedForInherency_6_0= 'each' ) )? ( (lv_motivation_7_0= ruleSimpleConceptDeclaration ) ) ) ) ) - // InternalKim.g:8682:10: {...}? => (otherlv_5= 'for' ( ( (lv_distributedForInherency_6_0= 'each' ) )? ( (lv_motivation_7_0= ruleSimpleConceptDeclaration ) ) ) ) + // InternalKim.g:8743:9: ({...}? => (otherlv_5= 'for' ( ( (lv_distributedForInherency_6_0= 'each' ) )? ( (lv_motivation_7_0= ruleSimpleConceptDeclaration ) ) ) ) ) + // InternalKim.g:8743:10: {...}? => (otherlv_5= 'for' ( ( (lv_distributedForInherency_6_0= 'each' ) )? ( (lv_motivation_7_0= ruleSimpleConceptDeclaration ) ) ) ) { if ( !((true)) ) { if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred356_InternalKim", "true"); + throw new FailedPredicateException(input, "synpred359_InternalKim", "true"); } - // InternalKim.g:8682:19: (otherlv_5= 'for' ( ( (lv_distributedForInherency_6_0= 'each' ) )? ( (lv_motivation_7_0= ruleSimpleConceptDeclaration ) ) ) ) - // InternalKim.g:8682:20: otherlv_5= 'for' ( ( (lv_distributedForInherency_6_0= 'each' ) )? ( (lv_motivation_7_0= ruleSimpleConceptDeclaration ) ) ) + // InternalKim.g:8743:19: (otherlv_5= 'for' ( ( (lv_distributedForInherency_6_0= 'each' ) )? ( (lv_motivation_7_0= ruleSimpleConceptDeclaration ) ) ) ) + // InternalKim.g:8743:20: otherlv_5= 'for' ( ( (lv_distributedForInherency_6_0= 'each' ) )? ( (lv_motivation_7_0= ruleSimpleConceptDeclaration ) ) ) { - otherlv_5=(Token)match(input,75,FOLLOW_117); if (state.failed) return ; - // InternalKim.g:8686:9: ( ( (lv_distributedForInherency_6_0= 'each' ) )? ( (lv_motivation_7_0= ruleSimpleConceptDeclaration ) ) ) - // InternalKim.g:8687:10: ( (lv_distributedForInherency_6_0= 'each' ) )? ( (lv_motivation_7_0= ruleSimpleConceptDeclaration ) ) + otherlv_5=(Token)match(input,76,FOLLOW_119); if (state.failed) return ; + // InternalKim.g:8747:9: ( ( (lv_distributedForInherency_6_0= 'each' ) )? ( (lv_motivation_7_0= ruleSimpleConceptDeclaration ) ) ) + // InternalKim.g:8748:10: ( (lv_distributedForInherency_6_0= 'each' ) )? ( (lv_motivation_7_0= ruleSimpleConceptDeclaration ) ) { - // InternalKim.g:8687:10: ( (lv_distributedForInherency_6_0= 'each' ) )? - int alt528=2; - int LA528_0 = input.LA(1); + // InternalKim.g:8748:10: ( (lv_distributedForInherency_6_0= 'each' ) )? + int alt530=2; + int LA530_0 = input.LA(1); - if ( (LA528_0==28) ) { - alt528=1; + if ( (LA530_0==28) ) { + alt530=1; } - switch (alt528) { + switch (alt530) { case 1 : - // InternalKim.g:8688:11: (lv_distributedForInherency_6_0= 'each' ) + // InternalKim.g:8749:11: (lv_distributedForInherency_6_0= 'each' ) { - // InternalKim.g:8688:11: (lv_distributedForInherency_6_0= 'each' ) - // InternalKim.g:8689:12: lv_distributedForInherency_6_0= 'each' + // InternalKim.g:8749:11: (lv_distributedForInherency_6_0= 'each' ) + // InternalKim.g:8750:12: lv_distributedForInherency_6_0= 'each' { - lv_distributedForInherency_6_0=(Token)match(input,28,FOLLOW_117); if (state.failed) return ; + lv_distributedForInherency_6_0=(Token)match(input,28,FOLLOW_119); if (state.failed) return ; } @@ -58555,18 +58612,18 @@ public final void synpred356_InternalKim_fragment() throws RecognitionException } - // InternalKim.g:8701:10: ( (lv_motivation_7_0= ruleSimpleConceptDeclaration ) ) - // InternalKim.g:8702:11: (lv_motivation_7_0= ruleSimpleConceptDeclaration ) + // InternalKim.g:8762:10: ( (lv_motivation_7_0= ruleSimpleConceptDeclaration ) ) + // InternalKim.g:8763:11: (lv_motivation_7_0= ruleSimpleConceptDeclaration ) { - // InternalKim.g:8702:11: (lv_motivation_7_0= ruleSimpleConceptDeclaration ) - // InternalKim.g:8703:12: lv_motivation_7_0= ruleSimpleConceptDeclaration + // InternalKim.g:8763:11: (lv_motivation_7_0= ruleSimpleConceptDeclaration ) + // InternalKim.g:8764:12: lv_motivation_7_0= ruleSimpleConceptDeclaration { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getConceptDeclarationAccess().getMotivationSimpleConceptDeclarationParserRuleCall_1_1_1_1_0()); } - pushFollow(FOLLOW_118); + pushFollow(FOLLOW_120); lv_motivation_7_0=ruleSimpleConceptDeclaration(); state._fsp--; @@ -58596,42 +58653,42 @@ public final void synpred356_InternalKim_fragment() throws RecognitionException } break; case 3 : - // InternalKim.g:8727:4: ({...}? => ( ({...}? => (otherlv_8= 'with' ( (lv_compresent_9_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) + // InternalKim.g:8788:4: ({...}? => ( ({...}? => (otherlv_8= 'with' ( (lv_compresent_9_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) { - // InternalKim.g:8727:4: ({...}? => ( ({...}? => (otherlv_8= 'with' ( (lv_compresent_9_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) - // InternalKim.g:8728:5: {...}? => ( ({...}? => (otherlv_8= 'with' ( (lv_compresent_9_0= ruleSimpleConceptDeclaration ) ) ) ) ) + // InternalKim.g:8788:4: ({...}? => ( ({...}? => (otherlv_8= 'with' ( (lv_compresent_9_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) + // InternalKim.g:8789:5: {...}? => ( ({...}? => (otherlv_8= 'with' ( (lv_compresent_9_0= ruleSimpleConceptDeclaration ) ) ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 2) ) { if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred356_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 2)"); + throw new FailedPredicateException(input, "synpred359_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 2)"); } - // InternalKim.g:8728:115: ( ({...}? => (otherlv_8= 'with' ( (lv_compresent_9_0= ruleSimpleConceptDeclaration ) ) ) ) ) - // InternalKim.g:8729:6: ({...}? => (otherlv_8= 'with' ( (lv_compresent_9_0= ruleSimpleConceptDeclaration ) ) ) ) + // InternalKim.g:8789:115: ( ({...}? => (otherlv_8= 'with' ( (lv_compresent_9_0= ruleSimpleConceptDeclaration ) ) ) ) ) + // InternalKim.g:8790:6: ({...}? => (otherlv_8= 'with' ( (lv_compresent_9_0= ruleSimpleConceptDeclaration ) ) ) ) { getUnorderedGroupHelper().select(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 2); - // InternalKim.g:8732:9: ({...}? => (otherlv_8= 'with' ( (lv_compresent_9_0= ruleSimpleConceptDeclaration ) ) ) ) - // InternalKim.g:8732:10: {...}? => (otherlv_8= 'with' ( (lv_compresent_9_0= ruleSimpleConceptDeclaration ) ) ) + // InternalKim.g:8793:9: ({...}? => (otherlv_8= 'with' ( (lv_compresent_9_0= ruleSimpleConceptDeclaration ) ) ) ) + // InternalKim.g:8793:10: {...}? => (otherlv_8= 'with' ( (lv_compresent_9_0= ruleSimpleConceptDeclaration ) ) ) { if ( !((true)) ) { if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred356_InternalKim", "true"); + throw new FailedPredicateException(input, "synpred359_InternalKim", "true"); } - // InternalKim.g:8732:19: (otherlv_8= 'with' ( (lv_compresent_9_0= ruleSimpleConceptDeclaration ) ) ) - // InternalKim.g:8732:20: otherlv_8= 'with' ( (lv_compresent_9_0= ruleSimpleConceptDeclaration ) ) + // InternalKim.g:8793:19: (otherlv_8= 'with' ( (lv_compresent_9_0= ruleSimpleConceptDeclaration ) ) ) + // InternalKim.g:8793:20: otherlv_8= 'with' ( (lv_compresent_9_0= ruleSimpleConceptDeclaration ) ) { - otherlv_8=(Token)match(input,104,FOLLOW_117); if (state.failed) return ; - // InternalKim.g:8736:9: ( (lv_compresent_9_0= ruleSimpleConceptDeclaration ) ) - // InternalKim.g:8737:10: (lv_compresent_9_0= ruleSimpleConceptDeclaration ) + otherlv_8=(Token)match(input,105,FOLLOW_119); if (state.failed) return ; + // InternalKim.g:8797:9: ( (lv_compresent_9_0= ruleSimpleConceptDeclaration ) ) + // InternalKim.g:8798:10: (lv_compresent_9_0= ruleSimpleConceptDeclaration ) { - // InternalKim.g:8737:10: (lv_compresent_9_0= ruleSimpleConceptDeclaration ) - // InternalKim.g:8738:11: lv_compresent_9_0= ruleSimpleConceptDeclaration + // InternalKim.g:8798:10: (lv_compresent_9_0= ruleSimpleConceptDeclaration ) + // InternalKim.g:8799:11: lv_compresent_9_0= ruleSimpleConceptDeclaration { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getConceptDeclarationAccess().getCompresentSimpleConceptDeclarationParserRuleCall_1_2_1_0()); } - pushFollow(FOLLOW_118); + pushFollow(FOLLOW_120); lv_compresent_9_0=ruleSimpleConceptDeclaration(); state._fsp--; @@ -58658,43 +58715,43 @@ public final void synpred356_InternalKim_fragment() throws RecognitionException } break; case 4 : - // InternalKim.g:8761:4: ({...}? => ( ({...}? => (otherlv_10= 'caused' otherlv_11= 'by' ( (lv_causant_12_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) + // InternalKim.g:8822:4: ({...}? => ( ({...}? => (otherlv_10= 'caused' otherlv_11= 'by' ( (lv_causant_12_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) { - // InternalKim.g:8761:4: ({...}? => ( ({...}? => (otherlv_10= 'caused' otherlv_11= 'by' ( (lv_causant_12_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) - // InternalKim.g:8762:5: {...}? => ( ({...}? => (otherlv_10= 'caused' otherlv_11= 'by' ( (lv_causant_12_0= ruleSimpleConceptDeclaration ) ) ) ) ) + // InternalKim.g:8822:4: ({...}? => ( ({...}? => (otherlv_10= 'caused' otherlv_11= 'by' ( (lv_causant_12_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) + // InternalKim.g:8823:5: {...}? => ( ({...}? => (otherlv_10= 'caused' otherlv_11= 'by' ( (lv_causant_12_0= ruleSimpleConceptDeclaration ) ) ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 3) ) { if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred356_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 3)"); + throw new FailedPredicateException(input, "synpred359_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 3)"); } - // InternalKim.g:8762:115: ( ({...}? => (otherlv_10= 'caused' otherlv_11= 'by' ( (lv_causant_12_0= ruleSimpleConceptDeclaration ) ) ) ) ) - // InternalKim.g:8763:6: ({...}? => (otherlv_10= 'caused' otherlv_11= 'by' ( (lv_causant_12_0= ruleSimpleConceptDeclaration ) ) ) ) + // InternalKim.g:8823:115: ( ({...}? => (otherlv_10= 'caused' otherlv_11= 'by' ( (lv_causant_12_0= ruleSimpleConceptDeclaration ) ) ) ) ) + // InternalKim.g:8824:6: ({...}? => (otherlv_10= 'caused' otherlv_11= 'by' ( (lv_causant_12_0= ruleSimpleConceptDeclaration ) ) ) ) { getUnorderedGroupHelper().select(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 3); - // InternalKim.g:8766:9: ({...}? => (otherlv_10= 'caused' otherlv_11= 'by' ( (lv_causant_12_0= ruleSimpleConceptDeclaration ) ) ) ) - // InternalKim.g:8766:10: {...}? => (otherlv_10= 'caused' otherlv_11= 'by' ( (lv_causant_12_0= ruleSimpleConceptDeclaration ) ) ) + // InternalKim.g:8827:9: ({...}? => (otherlv_10= 'caused' otherlv_11= 'by' ( (lv_causant_12_0= ruleSimpleConceptDeclaration ) ) ) ) + // InternalKim.g:8827:10: {...}? => (otherlv_10= 'caused' otherlv_11= 'by' ( (lv_causant_12_0= ruleSimpleConceptDeclaration ) ) ) { if ( !((true)) ) { if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred356_InternalKim", "true"); + throw new FailedPredicateException(input, "synpred359_InternalKim", "true"); } - // InternalKim.g:8766:19: (otherlv_10= 'caused' otherlv_11= 'by' ( (lv_causant_12_0= ruleSimpleConceptDeclaration ) ) ) - // InternalKim.g:8766:20: otherlv_10= 'caused' otherlv_11= 'by' ( (lv_causant_12_0= ruleSimpleConceptDeclaration ) ) + // InternalKim.g:8827:19: (otherlv_10= 'caused' otherlv_11= 'by' ( (lv_causant_12_0= ruleSimpleConceptDeclaration ) ) ) + // InternalKim.g:8827:20: otherlv_10= 'caused' otherlv_11= 'by' ( (lv_causant_12_0= ruleSimpleConceptDeclaration ) ) { - otherlv_10=(Token)match(input,129,FOLLOW_119); if (state.failed) return ; - otherlv_11=(Token)match(input,94,FOLLOW_117); if (state.failed) return ; - // InternalKim.g:8774:9: ( (lv_causant_12_0= ruleSimpleConceptDeclaration ) ) - // InternalKim.g:8775:10: (lv_causant_12_0= ruleSimpleConceptDeclaration ) + otherlv_10=(Token)match(input,130,FOLLOW_121); if (state.failed) return ; + otherlv_11=(Token)match(input,95,FOLLOW_119); if (state.failed) return ; + // InternalKim.g:8835:9: ( (lv_causant_12_0= ruleSimpleConceptDeclaration ) ) + // InternalKim.g:8836:10: (lv_causant_12_0= ruleSimpleConceptDeclaration ) { - // InternalKim.g:8775:10: (lv_causant_12_0= ruleSimpleConceptDeclaration ) - // InternalKim.g:8776:11: lv_causant_12_0= ruleSimpleConceptDeclaration + // InternalKim.g:8836:10: (lv_causant_12_0= ruleSimpleConceptDeclaration ) + // InternalKim.g:8837:11: lv_causant_12_0= ruleSimpleConceptDeclaration { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getConceptDeclarationAccess().getCausantSimpleConceptDeclarationParserRuleCall_1_3_2_0()); } - pushFollow(FOLLOW_118); + pushFollow(FOLLOW_120); lv_causant_12_0=ruleSimpleConceptDeclaration(); state._fsp--; @@ -58721,43 +58778,43 @@ public final void synpred356_InternalKim_fragment() throws RecognitionException } break; case 5 : - // InternalKim.g:8799:4: ({...}? => ( ({...}? => (otherlv_13= 'adjacent' otherlv_14= 'to' ( (lv_adjacent_15_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) + // InternalKim.g:8860:4: ({...}? => ( ({...}? => (otherlv_13= 'adjacent' otherlv_14= 'to' ( (lv_adjacent_15_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) { - // InternalKim.g:8799:4: ({...}? => ( ({...}? => (otherlv_13= 'adjacent' otherlv_14= 'to' ( (lv_adjacent_15_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) - // InternalKim.g:8800:5: {...}? => ( ({...}? => (otherlv_13= 'adjacent' otherlv_14= 'to' ( (lv_adjacent_15_0= ruleSimpleConceptDeclaration ) ) ) ) ) + // InternalKim.g:8860:4: ({...}? => ( ({...}? => (otherlv_13= 'adjacent' otherlv_14= 'to' ( (lv_adjacent_15_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) + // InternalKim.g:8861:5: {...}? => ( ({...}? => (otherlv_13= 'adjacent' otherlv_14= 'to' ( (lv_adjacent_15_0= ruleSimpleConceptDeclaration ) ) ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 4) ) { if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred356_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 4)"); + throw new FailedPredicateException(input, "synpred359_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 4)"); } - // InternalKim.g:8800:115: ( ({...}? => (otherlv_13= 'adjacent' otherlv_14= 'to' ( (lv_adjacent_15_0= ruleSimpleConceptDeclaration ) ) ) ) ) - // InternalKim.g:8801:6: ({...}? => (otherlv_13= 'adjacent' otherlv_14= 'to' ( (lv_adjacent_15_0= ruleSimpleConceptDeclaration ) ) ) ) + // InternalKim.g:8861:115: ( ({...}? => (otherlv_13= 'adjacent' otherlv_14= 'to' ( (lv_adjacent_15_0= ruleSimpleConceptDeclaration ) ) ) ) ) + // InternalKim.g:8862:6: ({...}? => (otherlv_13= 'adjacent' otherlv_14= 'to' ( (lv_adjacent_15_0= ruleSimpleConceptDeclaration ) ) ) ) { getUnorderedGroupHelper().select(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 4); - // InternalKim.g:8804:9: ({...}? => (otherlv_13= 'adjacent' otherlv_14= 'to' ( (lv_adjacent_15_0= ruleSimpleConceptDeclaration ) ) ) ) - // InternalKim.g:8804:10: {...}? => (otherlv_13= 'adjacent' otherlv_14= 'to' ( (lv_adjacent_15_0= ruleSimpleConceptDeclaration ) ) ) + // InternalKim.g:8865:9: ({...}? => (otherlv_13= 'adjacent' otherlv_14= 'to' ( (lv_adjacent_15_0= ruleSimpleConceptDeclaration ) ) ) ) + // InternalKim.g:8865:10: {...}? => (otherlv_13= 'adjacent' otherlv_14= 'to' ( (lv_adjacent_15_0= ruleSimpleConceptDeclaration ) ) ) { if ( !((true)) ) { if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred356_InternalKim", "true"); + throw new FailedPredicateException(input, "synpred359_InternalKim", "true"); } - // InternalKim.g:8804:19: (otherlv_13= 'adjacent' otherlv_14= 'to' ( (lv_adjacent_15_0= ruleSimpleConceptDeclaration ) ) ) - // InternalKim.g:8804:20: otherlv_13= 'adjacent' otherlv_14= 'to' ( (lv_adjacent_15_0= ruleSimpleConceptDeclaration ) ) + // InternalKim.g:8865:19: (otherlv_13= 'adjacent' otherlv_14= 'to' ( (lv_adjacent_15_0= ruleSimpleConceptDeclaration ) ) ) + // InternalKim.g:8865:20: otherlv_13= 'adjacent' otherlv_14= 'to' ( (lv_adjacent_15_0= ruleSimpleConceptDeclaration ) ) { - otherlv_13=(Token)match(input,130,FOLLOW_25); if (state.failed) return ; - otherlv_14=(Token)match(input,38,FOLLOW_117); if (state.failed) return ; - // InternalKim.g:8812:9: ( (lv_adjacent_15_0= ruleSimpleConceptDeclaration ) ) - // InternalKim.g:8813:10: (lv_adjacent_15_0= ruleSimpleConceptDeclaration ) + otherlv_13=(Token)match(input,131,FOLLOW_26); if (state.failed) return ; + otherlv_14=(Token)match(input,39,FOLLOW_119); if (state.failed) return ; + // InternalKim.g:8873:9: ( (lv_adjacent_15_0= ruleSimpleConceptDeclaration ) ) + // InternalKim.g:8874:10: (lv_adjacent_15_0= ruleSimpleConceptDeclaration ) { - // InternalKim.g:8813:10: (lv_adjacent_15_0= ruleSimpleConceptDeclaration ) - // InternalKim.g:8814:11: lv_adjacent_15_0= ruleSimpleConceptDeclaration + // InternalKim.g:8874:10: (lv_adjacent_15_0= ruleSimpleConceptDeclaration ) + // InternalKim.g:8875:11: lv_adjacent_15_0= ruleSimpleConceptDeclaration { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getConceptDeclarationAccess().getAdjacentSimpleConceptDeclarationParserRuleCall_1_4_2_0()); } - pushFollow(FOLLOW_118); + pushFollow(FOLLOW_120); lv_adjacent_15_0=ruleSimpleConceptDeclaration(); state._fsp--; @@ -58784,43 +58841,43 @@ public final void synpred356_InternalKim_fragment() throws RecognitionException } break; case 6 : - // InternalKim.g:8837:4: ({...}? => ( ({...}? => (otherlv_16= 'contained' otherlv_17= 'in' ( (lv_container_18_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) + // InternalKim.g:8898:4: ({...}? => ( ({...}? => (otherlv_16= 'contained' otherlv_17= 'in' ( (lv_container_18_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) { - // InternalKim.g:8837:4: ({...}? => ( ({...}? => (otherlv_16= 'contained' otherlv_17= 'in' ( (lv_container_18_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) - // InternalKim.g:8838:5: {...}? => ( ({...}? => (otherlv_16= 'contained' otherlv_17= 'in' ( (lv_container_18_0= ruleSimpleConceptDeclaration ) ) ) ) ) + // InternalKim.g:8898:4: ({...}? => ( ({...}? => (otherlv_16= 'contained' otherlv_17= 'in' ( (lv_container_18_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) + // InternalKim.g:8899:5: {...}? => ( ({...}? => (otherlv_16= 'contained' otherlv_17= 'in' ( (lv_container_18_0= ruleSimpleConceptDeclaration ) ) ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 5) ) { if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred356_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 5)"); + throw new FailedPredicateException(input, "synpred359_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 5)"); } - // InternalKim.g:8838:115: ( ({...}? => (otherlv_16= 'contained' otherlv_17= 'in' ( (lv_container_18_0= ruleSimpleConceptDeclaration ) ) ) ) ) - // InternalKim.g:8839:6: ({...}? => (otherlv_16= 'contained' otherlv_17= 'in' ( (lv_container_18_0= ruleSimpleConceptDeclaration ) ) ) ) + // InternalKim.g:8899:115: ( ({...}? => (otherlv_16= 'contained' otherlv_17= 'in' ( (lv_container_18_0= ruleSimpleConceptDeclaration ) ) ) ) ) + // InternalKim.g:8900:6: ({...}? => (otherlv_16= 'contained' otherlv_17= 'in' ( (lv_container_18_0= ruleSimpleConceptDeclaration ) ) ) ) { getUnorderedGroupHelper().select(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 5); - // InternalKim.g:8842:9: ({...}? => (otherlv_16= 'contained' otherlv_17= 'in' ( (lv_container_18_0= ruleSimpleConceptDeclaration ) ) ) ) - // InternalKim.g:8842:10: {...}? => (otherlv_16= 'contained' otherlv_17= 'in' ( (lv_container_18_0= ruleSimpleConceptDeclaration ) ) ) + // InternalKim.g:8903:9: ({...}? => (otherlv_16= 'contained' otherlv_17= 'in' ( (lv_container_18_0= ruleSimpleConceptDeclaration ) ) ) ) + // InternalKim.g:8903:10: {...}? => (otherlv_16= 'contained' otherlv_17= 'in' ( (lv_container_18_0= ruleSimpleConceptDeclaration ) ) ) { if ( !((true)) ) { if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred356_InternalKim", "true"); + throw new FailedPredicateException(input, "synpred359_InternalKim", "true"); } - // InternalKim.g:8842:19: (otherlv_16= 'contained' otherlv_17= 'in' ( (lv_container_18_0= ruleSimpleConceptDeclaration ) ) ) - // InternalKim.g:8842:20: otherlv_16= 'contained' otherlv_17= 'in' ( (lv_container_18_0= ruleSimpleConceptDeclaration ) ) + // InternalKim.g:8903:19: (otherlv_16= 'contained' otherlv_17= 'in' ( (lv_container_18_0= ruleSimpleConceptDeclaration ) ) ) + // InternalKim.g:8903:20: otherlv_16= 'contained' otherlv_17= 'in' ( (lv_container_18_0= ruleSimpleConceptDeclaration ) ) { - otherlv_16=(Token)match(input,131,FOLLOW_120); if (state.failed) return ; - otherlv_17=(Token)match(input,54,FOLLOW_117); if (state.failed) return ; - // InternalKim.g:8850:9: ( (lv_container_18_0= ruleSimpleConceptDeclaration ) ) - // InternalKim.g:8851:10: (lv_container_18_0= ruleSimpleConceptDeclaration ) + otherlv_16=(Token)match(input,132,FOLLOW_122); if (state.failed) return ; + otherlv_17=(Token)match(input,55,FOLLOW_119); if (state.failed) return ; + // InternalKim.g:8911:9: ( (lv_container_18_0= ruleSimpleConceptDeclaration ) ) + // InternalKim.g:8912:10: (lv_container_18_0= ruleSimpleConceptDeclaration ) { - // InternalKim.g:8851:10: (lv_container_18_0= ruleSimpleConceptDeclaration ) - // InternalKim.g:8852:11: lv_container_18_0= ruleSimpleConceptDeclaration + // InternalKim.g:8912:10: (lv_container_18_0= ruleSimpleConceptDeclaration ) + // InternalKim.g:8913:11: lv_container_18_0= ruleSimpleConceptDeclaration { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getConceptDeclarationAccess().getContainerSimpleConceptDeclarationParserRuleCall_1_5_2_0()); } - pushFollow(FOLLOW_118); + pushFollow(FOLLOW_120); lv_container_18_0=ruleSimpleConceptDeclaration(); state._fsp--; @@ -58847,42 +58904,42 @@ public final void synpred356_InternalKim_fragment() throws RecognitionException } break; case 7 : - // InternalKim.g:8875:4: ({...}? => ( ({...}? => (otherlv_19= 'containing' ( (lv_contained_20_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) + // InternalKim.g:8936:4: ({...}? => ( ({...}? => (otherlv_19= 'containing' ( (lv_contained_20_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) { - // InternalKim.g:8875:4: ({...}? => ( ({...}? => (otherlv_19= 'containing' ( (lv_contained_20_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) - // InternalKim.g:8876:5: {...}? => ( ({...}? => (otherlv_19= 'containing' ( (lv_contained_20_0= ruleSimpleConceptDeclaration ) ) ) ) ) + // InternalKim.g:8936:4: ({...}? => ( ({...}? => (otherlv_19= 'containing' ( (lv_contained_20_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) + // InternalKim.g:8937:5: {...}? => ( ({...}? => (otherlv_19= 'containing' ( (lv_contained_20_0= ruleSimpleConceptDeclaration ) ) ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 6) ) { if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred356_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 6)"); + throw new FailedPredicateException(input, "synpred359_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 6)"); } - // InternalKim.g:8876:115: ( ({...}? => (otherlv_19= 'containing' ( (lv_contained_20_0= ruleSimpleConceptDeclaration ) ) ) ) ) - // InternalKim.g:8877:6: ({...}? => (otherlv_19= 'containing' ( (lv_contained_20_0= ruleSimpleConceptDeclaration ) ) ) ) + // InternalKim.g:8937:115: ( ({...}? => (otherlv_19= 'containing' ( (lv_contained_20_0= ruleSimpleConceptDeclaration ) ) ) ) ) + // InternalKim.g:8938:6: ({...}? => (otherlv_19= 'containing' ( (lv_contained_20_0= ruleSimpleConceptDeclaration ) ) ) ) { getUnorderedGroupHelper().select(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 6); - // InternalKim.g:8880:9: ({...}? => (otherlv_19= 'containing' ( (lv_contained_20_0= ruleSimpleConceptDeclaration ) ) ) ) - // InternalKim.g:8880:10: {...}? => (otherlv_19= 'containing' ( (lv_contained_20_0= ruleSimpleConceptDeclaration ) ) ) + // InternalKim.g:8941:9: ({...}? => (otherlv_19= 'containing' ( (lv_contained_20_0= ruleSimpleConceptDeclaration ) ) ) ) + // InternalKim.g:8941:10: {...}? => (otherlv_19= 'containing' ( (lv_contained_20_0= ruleSimpleConceptDeclaration ) ) ) { if ( !((true)) ) { if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred356_InternalKim", "true"); + throw new FailedPredicateException(input, "synpred359_InternalKim", "true"); } - // InternalKim.g:8880:19: (otherlv_19= 'containing' ( (lv_contained_20_0= ruleSimpleConceptDeclaration ) ) ) - // InternalKim.g:8880:20: otherlv_19= 'containing' ( (lv_contained_20_0= ruleSimpleConceptDeclaration ) ) + // InternalKim.g:8941:19: (otherlv_19= 'containing' ( (lv_contained_20_0= ruleSimpleConceptDeclaration ) ) ) + // InternalKim.g:8941:20: otherlv_19= 'containing' ( (lv_contained_20_0= ruleSimpleConceptDeclaration ) ) { - otherlv_19=(Token)match(input,132,FOLLOW_117); if (state.failed) return ; - // InternalKim.g:8884:9: ( (lv_contained_20_0= ruleSimpleConceptDeclaration ) ) - // InternalKim.g:8885:10: (lv_contained_20_0= ruleSimpleConceptDeclaration ) + otherlv_19=(Token)match(input,133,FOLLOW_119); if (state.failed) return ; + // InternalKim.g:8945:9: ( (lv_contained_20_0= ruleSimpleConceptDeclaration ) ) + // InternalKim.g:8946:10: (lv_contained_20_0= ruleSimpleConceptDeclaration ) { - // InternalKim.g:8885:10: (lv_contained_20_0= ruleSimpleConceptDeclaration ) - // InternalKim.g:8886:11: lv_contained_20_0= ruleSimpleConceptDeclaration + // InternalKim.g:8946:10: (lv_contained_20_0= ruleSimpleConceptDeclaration ) + // InternalKim.g:8947:11: lv_contained_20_0= ruleSimpleConceptDeclaration { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getConceptDeclarationAccess().getContainedSimpleConceptDeclarationParserRuleCall_1_6_1_0()); } - pushFollow(FOLLOW_118); + pushFollow(FOLLOW_120); lv_contained_20_0=ruleSimpleConceptDeclaration(); state._fsp--; @@ -58909,42 +58966,42 @@ public final void synpred356_InternalKim_fragment() throws RecognitionException } break; case 8 : - // InternalKim.g:8909:4: ({...}? => ( ({...}? => (otherlv_21= 'causing' ( (lv_caused_22_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) + // InternalKim.g:8970:4: ({...}? => ( ({...}? => (otherlv_21= 'causing' ( (lv_caused_22_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) { - // InternalKim.g:8909:4: ({...}? => ( ({...}? => (otherlv_21= 'causing' ( (lv_caused_22_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) - // InternalKim.g:8910:5: {...}? => ( ({...}? => (otherlv_21= 'causing' ( (lv_caused_22_0= ruleSimpleConceptDeclaration ) ) ) ) ) + // InternalKim.g:8970:4: ({...}? => ( ({...}? => (otherlv_21= 'causing' ( (lv_caused_22_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) + // InternalKim.g:8971:5: {...}? => ( ({...}? => (otherlv_21= 'causing' ( (lv_caused_22_0= ruleSimpleConceptDeclaration ) ) ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 7) ) { if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred356_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 7)"); + throw new FailedPredicateException(input, "synpred359_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 7)"); } - // InternalKim.g:8910:115: ( ({...}? => (otherlv_21= 'causing' ( (lv_caused_22_0= ruleSimpleConceptDeclaration ) ) ) ) ) - // InternalKim.g:8911:6: ({...}? => (otherlv_21= 'causing' ( (lv_caused_22_0= ruleSimpleConceptDeclaration ) ) ) ) + // InternalKim.g:8971:115: ( ({...}? => (otherlv_21= 'causing' ( (lv_caused_22_0= ruleSimpleConceptDeclaration ) ) ) ) ) + // InternalKim.g:8972:6: ({...}? => (otherlv_21= 'causing' ( (lv_caused_22_0= ruleSimpleConceptDeclaration ) ) ) ) { getUnorderedGroupHelper().select(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 7); - // InternalKim.g:8914:9: ({...}? => (otherlv_21= 'causing' ( (lv_caused_22_0= ruleSimpleConceptDeclaration ) ) ) ) - // InternalKim.g:8914:10: {...}? => (otherlv_21= 'causing' ( (lv_caused_22_0= ruleSimpleConceptDeclaration ) ) ) + // InternalKim.g:8975:9: ({...}? => (otherlv_21= 'causing' ( (lv_caused_22_0= ruleSimpleConceptDeclaration ) ) ) ) + // InternalKim.g:8975:10: {...}? => (otherlv_21= 'causing' ( (lv_caused_22_0= ruleSimpleConceptDeclaration ) ) ) { if ( !((true)) ) { if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred356_InternalKim", "true"); + throw new FailedPredicateException(input, "synpred359_InternalKim", "true"); } - // InternalKim.g:8914:19: (otherlv_21= 'causing' ( (lv_caused_22_0= ruleSimpleConceptDeclaration ) ) ) - // InternalKim.g:8914:20: otherlv_21= 'causing' ( (lv_caused_22_0= ruleSimpleConceptDeclaration ) ) + // InternalKim.g:8975:19: (otherlv_21= 'causing' ( (lv_caused_22_0= ruleSimpleConceptDeclaration ) ) ) + // InternalKim.g:8975:20: otherlv_21= 'causing' ( (lv_caused_22_0= ruleSimpleConceptDeclaration ) ) { - otherlv_21=(Token)match(input,133,FOLLOW_117); if (state.failed) return ; - // InternalKim.g:8918:9: ( (lv_caused_22_0= ruleSimpleConceptDeclaration ) ) - // InternalKim.g:8919:10: (lv_caused_22_0= ruleSimpleConceptDeclaration ) + otherlv_21=(Token)match(input,134,FOLLOW_119); if (state.failed) return ; + // InternalKim.g:8979:9: ( (lv_caused_22_0= ruleSimpleConceptDeclaration ) ) + // InternalKim.g:8980:10: (lv_caused_22_0= ruleSimpleConceptDeclaration ) { - // InternalKim.g:8919:10: (lv_caused_22_0= ruleSimpleConceptDeclaration ) - // InternalKim.g:8920:11: lv_caused_22_0= ruleSimpleConceptDeclaration + // InternalKim.g:8980:10: (lv_caused_22_0= ruleSimpleConceptDeclaration ) + // InternalKim.g:8981:11: lv_caused_22_0= ruleSimpleConceptDeclaration { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getConceptDeclarationAccess().getCausedSimpleConceptDeclarationParserRuleCall_1_7_1_0()); } - pushFollow(FOLLOW_118); + pushFollow(FOLLOW_120); lv_caused_22_0=ruleSimpleConceptDeclaration(); state._fsp--; @@ -58971,48 +59028,48 @@ public final void synpred356_InternalKim_fragment() throws RecognitionException } break; case 9 : - // InternalKim.g:8943:4: ({...}? => ( ({...}? => (otherlv_23= 'during' ( ( (lv_distributedTemporalInherency_24_0= 'each' ) )? ( (lv_during_25_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) + // InternalKim.g:9004:4: ({...}? => ( ({...}? => (otherlv_23= 'during' ( ( (lv_distributedTemporalInherency_24_0= 'each' ) )? ( (lv_during_25_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) { - // InternalKim.g:8943:4: ({...}? => ( ({...}? => (otherlv_23= 'during' ( ( (lv_distributedTemporalInherency_24_0= 'each' ) )? ( (lv_during_25_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) - // InternalKim.g:8944:5: {...}? => ( ({...}? => (otherlv_23= 'during' ( ( (lv_distributedTemporalInherency_24_0= 'each' ) )? ( (lv_during_25_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) + // InternalKim.g:9004:4: ({...}? => ( ({...}? => (otherlv_23= 'during' ( ( (lv_distributedTemporalInherency_24_0= 'each' ) )? ( (lv_during_25_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) + // InternalKim.g:9005:5: {...}? => ( ({...}? => (otherlv_23= 'during' ( ( (lv_distributedTemporalInherency_24_0= 'each' ) )? ( (lv_during_25_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 8) ) { if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred356_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 8)"); + throw new FailedPredicateException(input, "synpred359_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 8)"); } - // InternalKim.g:8944:115: ( ({...}? => (otherlv_23= 'during' ( ( (lv_distributedTemporalInherency_24_0= 'each' ) )? ( (lv_during_25_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) - // InternalKim.g:8945:6: ({...}? => (otherlv_23= 'during' ( ( (lv_distributedTemporalInherency_24_0= 'each' ) )? ( (lv_during_25_0= ruleSimpleConceptDeclaration ) ) ) ) ) + // InternalKim.g:9005:115: ( ({...}? => (otherlv_23= 'during' ( ( (lv_distributedTemporalInherency_24_0= 'each' ) )? ( (lv_during_25_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) + // InternalKim.g:9006:6: ({...}? => (otherlv_23= 'during' ( ( (lv_distributedTemporalInherency_24_0= 'each' ) )? ( (lv_during_25_0= ruleSimpleConceptDeclaration ) ) ) ) ) { getUnorderedGroupHelper().select(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 8); - // InternalKim.g:8948:9: ({...}? => (otherlv_23= 'during' ( ( (lv_distributedTemporalInherency_24_0= 'each' ) )? ( (lv_during_25_0= ruleSimpleConceptDeclaration ) ) ) ) ) - // InternalKim.g:8948:10: {...}? => (otherlv_23= 'during' ( ( (lv_distributedTemporalInherency_24_0= 'each' ) )? ( (lv_during_25_0= ruleSimpleConceptDeclaration ) ) ) ) + // InternalKim.g:9009:9: ({...}? => (otherlv_23= 'during' ( ( (lv_distributedTemporalInherency_24_0= 'each' ) )? ( (lv_during_25_0= ruleSimpleConceptDeclaration ) ) ) ) ) + // InternalKim.g:9009:10: {...}? => (otherlv_23= 'during' ( ( (lv_distributedTemporalInherency_24_0= 'each' ) )? ( (lv_during_25_0= ruleSimpleConceptDeclaration ) ) ) ) { if ( !((true)) ) { if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred356_InternalKim", "true"); + throw new FailedPredicateException(input, "synpred359_InternalKim", "true"); } - // InternalKim.g:8948:19: (otherlv_23= 'during' ( ( (lv_distributedTemporalInherency_24_0= 'each' ) )? ( (lv_during_25_0= ruleSimpleConceptDeclaration ) ) ) ) - // InternalKim.g:8948:20: otherlv_23= 'during' ( ( (lv_distributedTemporalInherency_24_0= 'each' ) )? ( (lv_during_25_0= ruleSimpleConceptDeclaration ) ) ) + // InternalKim.g:9009:19: (otherlv_23= 'during' ( ( (lv_distributedTemporalInherency_24_0= 'each' ) )? ( (lv_during_25_0= ruleSimpleConceptDeclaration ) ) ) ) + // InternalKim.g:9009:20: otherlv_23= 'during' ( ( (lv_distributedTemporalInherency_24_0= 'each' ) )? ( (lv_during_25_0= ruleSimpleConceptDeclaration ) ) ) { - otherlv_23=(Token)match(input,134,FOLLOW_117); if (state.failed) return ; - // InternalKim.g:8952:9: ( ( (lv_distributedTemporalInherency_24_0= 'each' ) )? ( (lv_during_25_0= ruleSimpleConceptDeclaration ) ) ) - // InternalKim.g:8953:10: ( (lv_distributedTemporalInherency_24_0= 'each' ) )? ( (lv_during_25_0= ruleSimpleConceptDeclaration ) ) + otherlv_23=(Token)match(input,135,FOLLOW_119); if (state.failed) return ; + // InternalKim.g:9013:9: ( ( (lv_distributedTemporalInherency_24_0= 'each' ) )? ( (lv_during_25_0= ruleSimpleConceptDeclaration ) ) ) + // InternalKim.g:9014:10: ( (lv_distributedTemporalInherency_24_0= 'each' ) )? ( (lv_during_25_0= ruleSimpleConceptDeclaration ) ) { - // InternalKim.g:8953:10: ( (lv_distributedTemporalInherency_24_0= 'each' ) )? - int alt529=2; - int LA529_0 = input.LA(1); + // InternalKim.g:9014:10: ( (lv_distributedTemporalInherency_24_0= 'each' ) )? + int alt531=2; + int LA531_0 = input.LA(1); - if ( (LA529_0==28) ) { - alt529=1; + if ( (LA531_0==28) ) { + alt531=1; } - switch (alt529) { + switch (alt531) { case 1 : - // InternalKim.g:8954:11: (lv_distributedTemporalInherency_24_0= 'each' ) + // InternalKim.g:9015:11: (lv_distributedTemporalInherency_24_0= 'each' ) { - // InternalKim.g:8954:11: (lv_distributedTemporalInherency_24_0= 'each' ) - // InternalKim.g:8955:12: lv_distributedTemporalInherency_24_0= 'each' + // InternalKim.g:9015:11: (lv_distributedTemporalInherency_24_0= 'each' ) + // InternalKim.g:9016:12: lv_distributedTemporalInherency_24_0= 'each' { - lv_distributedTemporalInherency_24_0=(Token)match(input,28,FOLLOW_117); if (state.failed) return ; + lv_distributedTemporalInherency_24_0=(Token)match(input,28,FOLLOW_119); if (state.failed) return ; } @@ -59022,18 +59079,18 @@ public final void synpred356_InternalKim_fragment() throws RecognitionException } - // InternalKim.g:8967:10: ( (lv_during_25_0= ruleSimpleConceptDeclaration ) ) - // InternalKim.g:8968:11: (lv_during_25_0= ruleSimpleConceptDeclaration ) + // InternalKim.g:9028:10: ( (lv_during_25_0= ruleSimpleConceptDeclaration ) ) + // InternalKim.g:9029:11: (lv_during_25_0= ruleSimpleConceptDeclaration ) { - // InternalKim.g:8968:11: (lv_during_25_0= ruleSimpleConceptDeclaration ) - // InternalKim.g:8969:12: lv_during_25_0= ruleSimpleConceptDeclaration + // InternalKim.g:9029:11: (lv_during_25_0= ruleSimpleConceptDeclaration ) + // InternalKim.g:9030:12: lv_during_25_0= ruleSimpleConceptDeclaration { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getConceptDeclarationAccess().getDuringSimpleConceptDeclarationParserRuleCall_1_8_1_1_0()); } - pushFollow(FOLLOW_118); + pushFollow(FOLLOW_120); lv_during_25_0=ruleSimpleConceptDeclaration(); state._fsp--; @@ -59063,48 +59120,48 @@ public final void synpred356_InternalKim_fragment() throws RecognitionException } break; case 10 : - // InternalKim.g:8993:4: ({...}? => ( ({...}? => (otherlv_26= 'within' ( ( (lv_distributedWithinInherency_27_0= 'each' ) )? ( (lv_context_28_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) + // InternalKim.g:9054:4: ({...}? => ( ({...}? => (otherlv_26= 'within' ( ( (lv_distributedWithinInherency_27_0= 'each' ) )? ( (lv_context_28_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) { - // InternalKim.g:8993:4: ({...}? => ( ({...}? => (otherlv_26= 'within' ( ( (lv_distributedWithinInherency_27_0= 'each' ) )? ( (lv_context_28_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) - // InternalKim.g:8994:5: {...}? => ( ({...}? => (otherlv_26= 'within' ( ( (lv_distributedWithinInherency_27_0= 'each' ) )? ( (lv_context_28_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) + // InternalKim.g:9054:4: ({...}? => ( ({...}? => (otherlv_26= 'within' ( ( (lv_distributedWithinInherency_27_0= 'each' ) )? ( (lv_context_28_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) + // InternalKim.g:9055:5: {...}? => ( ({...}? => (otherlv_26= 'within' ( ( (lv_distributedWithinInherency_27_0= 'each' ) )? ( (lv_context_28_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 9) ) { if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred356_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 9)"); + throw new FailedPredicateException(input, "synpred359_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 9)"); } - // InternalKim.g:8994:115: ( ({...}? => (otherlv_26= 'within' ( ( (lv_distributedWithinInherency_27_0= 'each' ) )? ( (lv_context_28_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) - // InternalKim.g:8995:6: ({...}? => (otherlv_26= 'within' ( ( (lv_distributedWithinInherency_27_0= 'each' ) )? ( (lv_context_28_0= ruleSimpleConceptDeclaration ) ) ) ) ) + // InternalKim.g:9055:115: ( ({...}? => (otherlv_26= 'within' ( ( (lv_distributedWithinInherency_27_0= 'each' ) )? ( (lv_context_28_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) + // InternalKim.g:9056:6: ({...}? => (otherlv_26= 'within' ( ( (lv_distributedWithinInherency_27_0= 'each' ) )? ( (lv_context_28_0= ruleSimpleConceptDeclaration ) ) ) ) ) { getUnorderedGroupHelper().select(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 9); - // InternalKim.g:8998:9: ({...}? => (otherlv_26= 'within' ( ( (lv_distributedWithinInherency_27_0= 'each' ) )? ( (lv_context_28_0= ruleSimpleConceptDeclaration ) ) ) ) ) - // InternalKim.g:8998:10: {...}? => (otherlv_26= 'within' ( ( (lv_distributedWithinInherency_27_0= 'each' ) )? ( (lv_context_28_0= ruleSimpleConceptDeclaration ) ) ) ) + // InternalKim.g:9059:9: ({...}? => (otherlv_26= 'within' ( ( (lv_distributedWithinInherency_27_0= 'each' ) )? ( (lv_context_28_0= ruleSimpleConceptDeclaration ) ) ) ) ) + // InternalKim.g:9059:10: {...}? => (otherlv_26= 'within' ( ( (lv_distributedWithinInherency_27_0= 'each' ) )? ( (lv_context_28_0= ruleSimpleConceptDeclaration ) ) ) ) { if ( !((true)) ) { if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred356_InternalKim", "true"); + throw new FailedPredicateException(input, "synpred359_InternalKim", "true"); } - // InternalKim.g:8998:19: (otherlv_26= 'within' ( ( (lv_distributedWithinInherency_27_0= 'each' ) )? ( (lv_context_28_0= ruleSimpleConceptDeclaration ) ) ) ) - // InternalKim.g:8998:20: otherlv_26= 'within' ( ( (lv_distributedWithinInherency_27_0= 'each' ) )? ( (lv_context_28_0= ruleSimpleConceptDeclaration ) ) ) + // InternalKim.g:9059:19: (otherlv_26= 'within' ( ( (lv_distributedWithinInherency_27_0= 'each' ) )? ( (lv_context_28_0= ruleSimpleConceptDeclaration ) ) ) ) + // InternalKim.g:9059:20: otherlv_26= 'within' ( ( (lv_distributedWithinInherency_27_0= 'each' ) )? ( (lv_context_28_0= ruleSimpleConceptDeclaration ) ) ) { - otherlv_26=(Token)match(input,135,FOLLOW_117); if (state.failed) return ; - // InternalKim.g:9002:9: ( ( (lv_distributedWithinInherency_27_0= 'each' ) )? ( (lv_context_28_0= ruleSimpleConceptDeclaration ) ) ) - // InternalKim.g:9003:10: ( (lv_distributedWithinInherency_27_0= 'each' ) )? ( (lv_context_28_0= ruleSimpleConceptDeclaration ) ) + otherlv_26=(Token)match(input,136,FOLLOW_119); if (state.failed) return ; + // InternalKim.g:9063:9: ( ( (lv_distributedWithinInherency_27_0= 'each' ) )? ( (lv_context_28_0= ruleSimpleConceptDeclaration ) ) ) + // InternalKim.g:9064:10: ( (lv_distributedWithinInherency_27_0= 'each' ) )? ( (lv_context_28_0= ruleSimpleConceptDeclaration ) ) { - // InternalKim.g:9003:10: ( (lv_distributedWithinInherency_27_0= 'each' ) )? - int alt530=2; - int LA530_0 = input.LA(1); + // InternalKim.g:9064:10: ( (lv_distributedWithinInherency_27_0= 'each' ) )? + int alt532=2; + int LA532_0 = input.LA(1); - if ( (LA530_0==28) ) { - alt530=1; + if ( (LA532_0==28) ) { + alt532=1; } - switch (alt530) { + switch (alt532) { case 1 : - // InternalKim.g:9004:11: (lv_distributedWithinInherency_27_0= 'each' ) + // InternalKim.g:9065:11: (lv_distributedWithinInherency_27_0= 'each' ) { - // InternalKim.g:9004:11: (lv_distributedWithinInherency_27_0= 'each' ) - // InternalKim.g:9005:12: lv_distributedWithinInherency_27_0= 'each' + // InternalKim.g:9065:11: (lv_distributedWithinInherency_27_0= 'each' ) + // InternalKim.g:9066:12: lv_distributedWithinInherency_27_0= 'each' { - lv_distributedWithinInherency_27_0=(Token)match(input,28,FOLLOW_117); if (state.failed) return ; + lv_distributedWithinInherency_27_0=(Token)match(input,28,FOLLOW_119); if (state.failed) return ; } @@ -59114,18 +59171,18 @@ public final void synpred356_InternalKim_fragment() throws RecognitionException } - // InternalKim.g:9017:10: ( (lv_context_28_0= ruleSimpleConceptDeclaration ) ) - // InternalKim.g:9018:11: (lv_context_28_0= ruleSimpleConceptDeclaration ) + // InternalKim.g:9078:10: ( (lv_context_28_0= ruleSimpleConceptDeclaration ) ) + // InternalKim.g:9079:11: (lv_context_28_0= ruleSimpleConceptDeclaration ) { - // InternalKim.g:9018:11: (lv_context_28_0= ruleSimpleConceptDeclaration ) - // InternalKim.g:9019:12: lv_context_28_0= ruleSimpleConceptDeclaration + // InternalKim.g:9079:11: (lv_context_28_0= ruleSimpleConceptDeclaration ) + // InternalKim.g:9080:12: lv_context_28_0= ruleSimpleConceptDeclaration { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getConceptDeclarationAccess().getContextSimpleConceptDeclarationParserRuleCall_1_9_1_1_0()); } - pushFollow(FOLLOW_118); + pushFollow(FOLLOW_120); lv_context_28_0=ruleSimpleConceptDeclaration(); state._fsp--; @@ -59155,42 +59212,42 @@ public final void synpred356_InternalKim_fragment() throws RecognitionException } break; case 11 : - // InternalKim.g:9043:4: ({...}? => ( ({...}? => (otherlv_29= 'linking' ( (lv_relationshipSource_30_0= ruleSimpleConceptDeclaration ) ) otherlv_31= 'to' ( (lv_relationshipTarget_32_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) + // InternalKim.g:9104:4: ({...}? => ( ({...}? => (otherlv_29= 'linking' ( (lv_relationshipSource_30_0= ruleSimpleConceptDeclaration ) ) otherlv_31= 'to' ( (lv_relationshipTarget_32_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) { - // InternalKim.g:9043:4: ({...}? => ( ({...}? => (otherlv_29= 'linking' ( (lv_relationshipSource_30_0= ruleSimpleConceptDeclaration ) ) otherlv_31= 'to' ( (lv_relationshipTarget_32_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) - // InternalKim.g:9044:5: {...}? => ( ({...}? => (otherlv_29= 'linking' ( (lv_relationshipSource_30_0= ruleSimpleConceptDeclaration ) ) otherlv_31= 'to' ( (lv_relationshipTarget_32_0= ruleSimpleConceptDeclaration ) ) ) ) ) + // InternalKim.g:9104:4: ({...}? => ( ({...}? => (otherlv_29= 'linking' ( (lv_relationshipSource_30_0= ruleSimpleConceptDeclaration ) ) otherlv_31= 'to' ( (lv_relationshipTarget_32_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) + // InternalKim.g:9105:5: {...}? => ( ({...}? => (otherlv_29= 'linking' ( (lv_relationshipSource_30_0= ruleSimpleConceptDeclaration ) ) otherlv_31= 'to' ( (lv_relationshipTarget_32_0= ruleSimpleConceptDeclaration ) ) ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 10) ) { if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred356_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 10)"); + throw new FailedPredicateException(input, "synpred359_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 10)"); } - // InternalKim.g:9044:116: ( ({...}? => (otherlv_29= 'linking' ( (lv_relationshipSource_30_0= ruleSimpleConceptDeclaration ) ) otherlv_31= 'to' ( (lv_relationshipTarget_32_0= ruleSimpleConceptDeclaration ) ) ) ) ) - // InternalKim.g:9045:6: ({...}? => (otherlv_29= 'linking' ( (lv_relationshipSource_30_0= ruleSimpleConceptDeclaration ) ) otherlv_31= 'to' ( (lv_relationshipTarget_32_0= ruleSimpleConceptDeclaration ) ) ) ) + // InternalKim.g:9105:116: ( ({...}? => (otherlv_29= 'linking' ( (lv_relationshipSource_30_0= ruleSimpleConceptDeclaration ) ) otherlv_31= 'to' ( (lv_relationshipTarget_32_0= ruleSimpleConceptDeclaration ) ) ) ) ) + // InternalKim.g:9106:6: ({...}? => (otherlv_29= 'linking' ( (lv_relationshipSource_30_0= ruleSimpleConceptDeclaration ) ) otherlv_31= 'to' ( (lv_relationshipTarget_32_0= ruleSimpleConceptDeclaration ) ) ) ) { getUnorderedGroupHelper().select(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 10); - // InternalKim.g:9048:9: ({...}? => (otherlv_29= 'linking' ( (lv_relationshipSource_30_0= ruleSimpleConceptDeclaration ) ) otherlv_31= 'to' ( (lv_relationshipTarget_32_0= ruleSimpleConceptDeclaration ) ) ) ) - // InternalKim.g:9048:10: {...}? => (otherlv_29= 'linking' ( (lv_relationshipSource_30_0= ruleSimpleConceptDeclaration ) ) otherlv_31= 'to' ( (lv_relationshipTarget_32_0= ruleSimpleConceptDeclaration ) ) ) + // InternalKim.g:9109:9: ({...}? => (otherlv_29= 'linking' ( (lv_relationshipSource_30_0= ruleSimpleConceptDeclaration ) ) otherlv_31= 'to' ( (lv_relationshipTarget_32_0= ruleSimpleConceptDeclaration ) ) ) ) + // InternalKim.g:9109:10: {...}? => (otherlv_29= 'linking' ( (lv_relationshipSource_30_0= ruleSimpleConceptDeclaration ) ) otherlv_31= 'to' ( (lv_relationshipTarget_32_0= ruleSimpleConceptDeclaration ) ) ) { if ( !((true)) ) { if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred356_InternalKim", "true"); + throw new FailedPredicateException(input, "synpred359_InternalKim", "true"); } - // InternalKim.g:9048:19: (otherlv_29= 'linking' ( (lv_relationshipSource_30_0= ruleSimpleConceptDeclaration ) ) otherlv_31= 'to' ( (lv_relationshipTarget_32_0= ruleSimpleConceptDeclaration ) ) ) - // InternalKim.g:9048:20: otherlv_29= 'linking' ( (lv_relationshipSource_30_0= ruleSimpleConceptDeclaration ) ) otherlv_31= 'to' ( (lv_relationshipTarget_32_0= ruleSimpleConceptDeclaration ) ) + // InternalKim.g:9109:19: (otherlv_29= 'linking' ( (lv_relationshipSource_30_0= ruleSimpleConceptDeclaration ) ) otherlv_31= 'to' ( (lv_relationshipTarget_32_0= ruleSimpleConceptDeclaration ) ) ) + // InternalKim.g:9109:20: otherlv_29= 'linking' ( (lv_relationshipSource_30_0= ruleSimpleConceptDeclaration ) ) otherlv_31= 'to' ( (lv_relationshipTarget_32_0= ruleSimpleConceptDeclaration ) ) { - otherlv_29=(Token)match(input,136,FOLLOW_117); if (state.failed) return ; - // InternalKim.g:9052:9: ( (lv_relationshipSource_30_0= ruleSimpleConceptDeclaration ) ) - // InternalKim.g:9053:10: (lv_relationshipSource_30_0= ruleSimpleConceptDeclaration ) + otherlv_29=(Token)match(input,137,FOLLOW_119); if (state.failed) return ; + // InternalKim.g:9113:9: ( (lv_relationshipSource_30_0= ruleSimpleConceptDeclaration ) ) + // InternalKim.g:9114:10: (lv_relationshipSource_30_0= ruleSimpleConceptDeclaration ) { - // InternalKim.g:9053:10: (lv_relationshipSource_30_0= ruleSimpleConceptDeclaration ) - // InternalKim.g:9054:11: lv_relationshipSource_30_0= ruleSimpleConceptDeclaration + // InternalKim.g:9114:10: (lv_relationshipSource_30_0= ruleSimpleConceptDeclaration ) + // InternalKim.g:9115:11: lv_relationshipSource_30_0= ruleSimpleConceptDeclaration { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getConceptDeclarationAccess().getRelationshipSourceSimpleConceptDeclarationParserRuleCall_1_10_1_0()); } - pushFollow(FOLLOW_25); + pushFollow(FOLLOW_26); lv_relationshipSource_30_0=ruleSimpleConceptDeclaration(); state._fsp--; @@ -59201,19 +59258,19 @@ public final void synpred356_InternalKim_fragment() throws RecognitionException } - otherlv_31=(Token)match(input,38,FOLLOW_117); if (state.failed) return ; - // InternalKim.g:9075:9: ( (lv_relationshipTarget_32_0= ruleSimpleConceptDeclaration ) ) - // InternalKim.g:9076:10: (lv_relationshipTarget_32_0= ruleSimpleConceptDeclaration ) + otherlv_31=(Token)match(input,39,FOLLOW_119); if (state.failed) return ; + // InternalKim.g:9136:9: ( (lv_relationshipTarget_32_0= ruleSimpleConceptDeclaration ) ) + // InternalKim.g:9137:10: (lv_relationshipTarget_32_0= ruleSimpleConceptDeclaration ) { - // InternalKim.g:9076:10: (lv_relationshipTarget_32_0= ruleSimpleConceptDeclaration ) - // InternalKim.g:9077:11: lv_relationshipTarget_32_0= ruleSimpleConceptDeclaration + // InternalKim.g:9137:10: (lv_relationshipTarget_32_0= ruleSimpleConceptDeclaration ) + // InternalKim.g:9138:11: lv_relationshipTarget_32_0= ruleSimpleConceptDeclaration { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getConceptDeclarationAccess().getRelationshipTargetSimpleConceptDeclarationParserRuleCall_1_10_3_0()); } - pushFollow(FOLLOW_118); + pushFollow(FOLLOW_120); lv_relationshipTarget_32_0=ruleSimpleConceptDeclaration(); state._fsp--; @@ -59241,7 +59298,7 @@ public final void synpred356_InternalKim_fragment() throws RecognitionException break; default : - break loop531; + break loop533; } } while (true); @@ -59254,33 +59311,33 @@ public final void synpred356_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred356_InternalKim + // $ANTLR end synpred359_InternalKim - // $ANTLR start synpred361_InternalKim - public final void synpred361_InternalKim_fragment() throws RecognitionException { + // $ANTLR start synpred364_InternalKim + public final void synpred364_InternalKim_fragment() throws RecognitionException { Token otherlv_5=null; Token lv_name_6_0=null; EObject lv_extends_4_0 = null; - // InternalKim.g:9217:5: ( ( ( (lv_extends_4_0= ruleConcept ) ) otherlv_5= ':' ( (lv_name_6_0= 'context' ) ) ) ) - // InternalKim.g:9217:5: ( ( (lv_extends_4_0= ruleConcept ) ) otherlv_5= ':' ( (lv_name_6_0= 'context' ) ) ) + // InternalKim.g:9278:5: ( ( ( (lv_extends_4_0= ruleConcept ) ) otherlv_5= ':' ( (lv_name_6_0= 'context' ) ) ) ) + // InternalKim.g:9278:5: ( ( (lv_extends_4_0= ruleConcept ) ) otherlv_5= ':' ( (lv_name_6_0= 'context' ) ) ) { - // InternalKim.g:9217:5: ( ( (lv_extends_4_0= ruleConcept ) ) otherlv_5= ':' ( (lv_name_6_0= 'context' ) ) ) - // InternalKim.g:9218:6: ( (lv_extends_4_0= ruleConcept ) ) otherlv_5= ':' ( (lv_name_6_0= 'context' ) ) + // InternalKim.g:9278:5: ( ( (lv_extends_4_0= ruleConcept ) ) otherlv_5= ':' ( (lv_name_6_0= 'context' ) ) ) + // InternalKim.g:9279:6: ( (lv_extends_4_0= ruleConcept ) ) otherlv_5= ':' ( (lv_name_6_0= 'context' ) ) { - // InternalKim.g:9218:6: ( (lv_extends_4_0= ruleConcept ) ) - // InternalKim.g:9219:7: (lv_extends_4_0= ruleConcept ) + // InternalKim.g:9279:6: ( (lv_extends_4_0= ruleConcept ) ) + // InternalKim.g:9280:7: (lv_extends_4_0= ruleConcept ) { - // InternalKim.g:9219:7: (lv_extends_4_0= ruleConcept ) - // InternalKim.g:9220:8: lv_extends_4_0= ruleConcept + // InternalKim.g:9280:7: (lv_extends_4_0= ruleConcept ) + // InternalKim.g:9281:8: lv_extends_4_0= ruleConcept { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getConceptReferenceAccess().getExtendsConceptParserRuleCall_3_1_0_0_0()); } - pushFollow(FOLLOW_88); + pushFollow(FOLLOW_90); lv_extends_4_0=ruleConcept(); state._fsp--; @@ -59291,14 +59348,14 @@ public final void synpred361_InternalKim_fragment() throws RecognitionException } - otherlv_5=(Token)match(input,111,FOLLOW_121); if (state.failed) return ; - // InternalKim.g:9241:6: ( (lv_name_6_0= 'context' ) ) - // InternalKim.g:9242:7: (lv_name_6_0= 'context' ) + otherlv_5=(Token)match(input,112,FOLLOW_123); if (state.failed) return ; + // InternalKim.g:9302:6: ( (lv_name_6_0= 'context' ) ) + // InternalKim.g:9303:7: (lv_name_6_0= 'context' ) { - // InternalKim.g:9242:7: (lv_name_6_0= 'context' ) - // InternalKim.g:9243:8: lv_name_6_0= 'context' + // InternalKim.g:9303:7: (lv_name_6_0= 'context' ) + // InternalKim.g:9304:8: lv_name_6_0= 'context' { - lv_name_6_0=(Token)match(input,66,FOLLOW_2); if (state.failed) return ; + lv_name_6_0=(Token)match(input,67,FOLLOW_2); if (state.failed) return ; } @@ -59311,33 +59368,33 @@ public final void synpred361_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred361_InternalKim + // $ANTLR end synpred364_InternalKim - // $ANTLR start synpred362_InternalKim - public final void synpred362_InternalKim_fragment() throws RecognitionException { + // $ANTLR start synpred365_InternalKim + public final void synpred365_InternalKim_fragment() throws RecognitionException { Token otherlv_8=null; Token lv_name_9_0=null; EObject lv_extends_7_0 = null; - // InternalKim.g:9257:5: ( ( ( (lv_extends_7_0= ruleConcept ) ) otherlv_8= ':' ( (lv_name_9_0= 'inherent' ) ) ) ) - // InternalKim.g:9257:5: ( ( (lv_extends_7_0= ruleConcept ) ) otherlv_8= ':' ( (lv_name_9_0= 'inherent' ) ) ) + // InternalKim.g:9318:5: ( ( ( (lv_extends_7_0= ruleConcept ) ) otherlv_8= ':' ( (lv_name_9_0= 'inherent' ) ) ) ) + // InternalKim.g:9318:5: ( ( (lv_extends_7_0= ruleConcept ) ) otherlv_8= ':' ( (lv_name_9_0= 'inherent' ) ) ) { - // InternalKim.g:9257:5: ( ( (lv_extends_7_0= ruleConcept ) ) otherlv_8= ':' ( (lv_name_9_0= 'inherent' ) ) ) - // InternalKim.g:9258:6: ( (lv_extends_7_0= ruleConcept ) ) otherlv_8= ':' ( (lv_name_9_0= 'inherent' ) ) + // InternalKim.g:9318:5: ( ( (lv_extends_7_0= ruleConcept ) ) otherlv_8= ':' ( (lv_name_9_0= 'inherent' ) ) ) + // InternalKim.g:9319:6: ( (lv_extends_7_0= ruleConcept ) ) otherlv_8= ':' ( (lv_name_9_0= 'inherent' ) ) { - // InternalKim.g:9258:6: ( (lv_extends_7_0= ruleConcept ) ) - // InternalKim.g:9259:7: (lv_extends_7_0= ruleConcept ) + // InternalKim.g:9319:6: ( (lv_extends_7_0= ruleConcept ) ) + // InternalKim.g:9320:7: (lv_extends_7_0= ruleConcept ) { - // InternalKim.g:9259:7: (lv_extends_7_0= ruleConcept ) - // InternalKim.g:9260:8: lv_extends_7_0= ruleConcept + // InternalKim.g:9320:7: (lv_extends_7_0= ruleConcept ) + // InternalKim.g:9321:8: lv_extends_7_0= ruleConcept { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getConceptReferenceAccess().getExtendsConceptParserRuleCall_3_1_1_0_0()); } - pushFollow(FOLLOW_88); + pushFollow(FOLLOW_90); lv_extends_7_0=ruleConcept(); state._fsp--; @@ -59348,14 +59405,14 @@ public final void synpred362_InternalKim_fragment() throws RecognitionException } - otherlv_8=(Token)match(input,111,FOLLOW_123); if (state.failed) return ; - // InternalKim.g:9281:6: ( (lv_name_9_0= 'inherent' ) ) - // InternalKim.g:9282:7: (lv_name_9_0= 'inherent' ) + otherlv_8=(Token)match(input,112,FOLLOW_125); if (state.failed) return ; + // InternalKim.g:9342:6: ( (lv_name_9_0= 'inherent' ) ) + // InternalKim.g:9343:7: (lv_name_9_0= 'inherent' ) { - // InternalKim.g:9282:7: (lv_name_9_0= 'inherent' ) - // InternalKim.g:9283:8: lv_name_9_0= 'inherent' + // InternalKim.g:9343:7: (lv_name_9_0= 'inherent' ) + // InternalKim.g:9344:8: lv_name_9_0= 'inherent' { - lv_name_9_0=(Token)match(input,139,FOLLOW_2); if (state.failed) return ; + lv_name_9_0=(Token)match(input,140,FOLLOW_2); if (state.failed) return ; } @@ -59368,33 +59425,33 @@ public final void synpred362_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred362_InternalKim + // $ANTLR end synpred365_InternalKim - // $ANTLR start synpred363_InternalKim - public final void synpred363_InternalKim_fragment() throws RecognitionException { + // $ANTLR start synpred366_InternalKim + public final void synpred366_InternalKim_fragment() throws RecognitionException { Token otherlv_11=null; Token lv_name_12_0=null; EObject lv_extends_10_0 = null; - // InternalKim.g:9297:5: ( ( ( (lv_extends_10_0= ruleConcept ) ) otherlv_11= ':' ( (lv_name_12_0= 'compresent' ) ) ) ) - // InternalKim.g:9297:5: ( ( (lv_extends_10_0= ruleConcept ) ) otherlv_11= ':' ( (lv_name_12_0= 'compresent' ) ) ) + // InternalKim.g:9358:5: ( ( ( (lv_extends_10_0= ruleConcept ) ) otherlv_11= ':' ( (lv_name_12_0= 'compresent' ) ) ) ) + // InternalKim.g:9358:5: ( ( (lv_extends_10_0= ruleConcept ) ) otherlv_11= ':' ( (lv_name_12_0= 'compresent' ) ) ) { - // InternalKim.g:9297:5: ( ( (lv_extends_10_0= ruleConcept ) ) otherlv_11= ':' ( (lv_name_12_0= 'compresent' ) ) ) - // InternalKim.g:9298:6: ( (lv_extends_10_0= ruleConcept ) ) otherlv_11= ':' ( (lv_name_12_0= 'compresent' ) ) + // InternalKim.g:9358:5: ( ( (lv_extends_10_0= ruleConcept ) ) otherlv_11= ':' ( (lv_name_12_0= 'compresent' ) ) ) + // InternalKim.g:9359:6: ( (lv_extends_10_0= ruleConcept ) ) otherlv_11= ':' ( (lv_name_12_0= 'compresent' ) ) { - // InternalKim.g:9298:6: ( (lv_extends_10_0= ruleConcept ) ) - // InternalKim.g:9299:7: (lv_extends_10_0= ruleConcept ) + // InternalKim.g:9359:6: ( (lv_extends_10_0= ruleConcept ) ) + // InternalKim.g:9360:7: (lv_extends_10_0= ruleConcept ) { - // InternalKim.g:9299:7: (lv_extends_10_0= ruleConcept ) - // InternalKim.g:9300:8: lv_extends_10_0= ruleConcept + // InternalKim.g:9360:7: (lv_extends_10_0= ruleConcept ) + // InternalKim.g:9361:8: lv_extends_10_0= ruleConcept { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getConceptReferenceAccess().getExtendsConceptParserRuleCall_3_1_2_0_0()); } - pushFollow(FOLLOW_88); + pushFollow(FOLLOW_90); lv_extends_10_0=ruleConcept(); state._fsp--; @@ -59405,14 +59462,14 @@ public final void synpred363_InternalKim_fragment() throws RecognitionException } - otherlv_11=(Token)match(input,111,FOLLOW_124); if (state.failed) return ; - // InternalKim.g:9321:6: ( (lv_name_12_0= 'compresent' ) ) - // InternalKim.g:9322:7: (lv_name_12_0= 'compresent' ) + otherlv_11=(Token)match(input,112,FOLLOW_126); if (state.failed) return ; + // InternalKim.g:9382:6: ( (lv_name_12_0= 'compresent' ) ) + // InternalKim.g:9383:7: (lv_name_12_0= 'compresent' ) { - // InternalKim.g:9322:7: (lv_name_12_0= 'compresent' ) - // InternalKim.g:9323:8: lv_name_12_0= 'compresent' + // InternalKim.g:9383:7: (lv_name_12_0= 'compresent' ) + // InternalKim.g:9384:8: lv_name_12_0= 'compresent' { - lv_name_12_0=(Token)match(input,140,FOLLOW_2); if (state.failed) return ; + lv_name_12_0=(Token)match(input,141,FOLLOW_2); if (state.failed) return ; } @@ -59425,33 +59482,33 @@ public final void synpred363_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred363_InternalKim + // $ANTLR end synpred366_InternalKim - // $ANTLR start synpred364_InternalKim - public final void synpred364_InternalKim_fragment() throws RecognitionException { + // $ANTLR start synpred367_InternalKim + public final void synpred367_InternalKim_fragment() throws RecognitionException { Token otherlv_14=null; Token lv_name_15_0=null; EObject lv_extends_13_0 = null; - // InternalKim.g:9337:5: ( ( ( (lv_extends_13_0= ruleConcept ) ) otherlv_14= ':' ( (lv_name_15_0= 'adjacent' ) ) ) ) - // InternalKim.g:9337:5: ( ( (lv_extends_13_0= ruleConcept ) ) otherlv_14= ':' ( (lv_name_15_0= 'adjacent' ) ) ) + // InternalKim.g:9398:5: ( ( ( (lv_extends_13_0= ruleConcept ) ) otherlv_14= ':' ( (lv_name_15_0= 'adjacent' ) ) ) ) + // InternalKim.g:9398:5: ( ( (lv_extends_13_0= ruleConcept ) ) otherlv_14= ':' ( (lv_name_15_0= 'adjacent' ) ) ) { - // InternalKim.g:9337:5: ( ( (lv_extends_13_0= ruleConcept ) ) otherlv_14= ':' ( (lv_name_15_0= 'adjacent' ) ) ) - // InternalKim.g:9338:6: ( (lv_extends_13_0= ruleConcept ) ) otherlv_14= ':' ( (lv_name_15_0= 'adjacent' ) ) + // InternalKim.g:9398:5: ( ( (lv_extends_13_0= ruleConcept ) ) otherlv_14= ':' ( (lv_name_15_0= 'adjacent' ) ) ) + // InternalKim.g:9399:6: ( (lv_extends_13_0= ruleConcept ) ) otherlv_14= ':' ( (lv_name_15_0= 'adjacent' ) ) { - // InternalKim.g:9338:6: ( (lv_extends_13_0= ruleConcept ) ) - // InternalKim.g:9339:7: (lv_extends_13_0= ruleConcept ) + // InternalKim.g:9399:6: ( (lv_extends_13_0= ruleConcept ) ) + // InternalKim.g:9400:7: (lv_extends_13_0= ruleConcept ) { - // InternalKim.g:9339:7: (lv_extends_13_0= ruleConcept ) - // InternalKim.g:9340:8: lv_extends_13_0= ruleConcept + // InternalKim.g:9400:7: (lv_extends_13_0= ruleConcept ) + // InternalKim.g:9401:8: lv_extends_13_0= ruleConcept { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getConceptReferenceAccess().getExtendsConceptParserRuleCall_3_1_3_0_0()); } - pushFollow(FOLLOW_88); + pushFollow(FOLLOW_90); lv_extends_13_0=ruleConcept(); state._fsp--; @@ -59462,14 +59519,14 @@ public final void synpred364_InternalKim_fragment() throws RecognitionException } - otherlv_14=(Token)match(input,111,FOLLOW_125); if (state.failed) return ; - // InternalKim.g:9361:6: ( (lv_name_15_0= 'adjacent' ) ) - // InternalKim.g:9362:7: (lv_name_15_0= 'adjacent' ) + otherlv_14=(Token)match(input,112,FOLLOW_127); if (state.failed) return ; + // InternalKim.g:9422:6: ( (lv_name_15_0= 'adjacent' ) ) + // InternalKim.g:9423:7: (lv_name_15_0= 'adjacent' ) { - // InternalKim.g:9362:7: (lv_name_15_0= 'adjacent' ) - // InternalKim.g:9363:8: lv_name_15_0= 'adjacent' + // InternalKim.g:9423:7: (lv_name_15_0= 'adjacent' ) + // InternalKim.g:9424:8: lv_name_15_0= 'adjacent' { - lv_name_15_0=(Token)match(input,130,FOLLOW_2); if (state.failed) return ; + lv_name_15_0=(Token)match(input,131,FOLLOW_2); if (state.failed) return ; } @@ -59482,33 +59539,33 @@ public final void synpred364_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred364_InternalKim + // $ANTLR end synpred367_InternalKim - // $ANTLR start synpred365_InternalKim - public final void synpred365_InternalKim_fragment() throws RecognitionException { + // $ANTLR start synpred368_InternalKim + public final void synpred368_InternalKim_fragment() throws RecognitionException { Token otherlv_17=null; Token lv_name_18_0=null; EObject lv_extends_16_0 = null; - // InternalKim.g:9377:5: ( ( ( (lv_extends_16_0= ruleConcept ) ) otherlv_17= ':' ( (lv_name_18_0= 'container' ) ) ) ) - // InternalKim.g:9377:5: ( ( (lv_extends_16_0= ruleConcept ) ) otherlv_17= ':' ( (lv_name_18_0= 'container' ) ) ) + // InternalKim.g:9438:5: ( ( ( (lv_extends_16_0= ruleConcept ) ) otherlv_17= ':' ( (lv_name_18_0= 'container' ) ) ) ) + // InternalKim.g:9438:5: ( ( (lv_extends_16_0= ruleConcept ) ) otherlv_17= ':' ( (lv_name_18_0= 'container' ) ) ) { - // InternalKim.g:9377:5: ( ( (lv_extends_16_0= ruleConcept ) ) otherlv_17= ':' ( (lv_name_18_0= 'container' ) ) ) - // InternalKim.g:9378:6: ( (lv_extends_16_0= ruleConcept ) ) otherlv_17= ':' ( (lv_name_18_0= 'container' ) ) + // InternalKim.g:9438:5: ( ( (lv_extends_16_0= ruleConcept ) ) otherlv_17= ':' ( (lv_name_18_0= 'container' ) ) ) + // InternalKim.g:9439:6: ( (lv_extends_16_0= ruleConcept ) ) otherlv_17= ':' ( (lv_name_18_0= 'container' ) ) { - // InternalKim.g:9378:6: ( (lv_extends_16_0= ruleConcept ) ) - // InternalKim.g:9379:7: (lv_extends_16_0= ruleConcept ) + // InternalKim.g:9439:6: ( (lv_extends_16_0= ruleConcept ) ) + // InternalKim.g:9440:7: (lv_extends_16_0= ruleConcept ) { - // InternalKim.g:9379:7: (lv_extends_16_0= ruleConcept ) - // InternalKim.g:9380:8: lv_extends_16_0= ruleConcept + // InternalKim.g:9440:7: (lv_extends_16_0= ruleConcept ) + // InternalKim.g:9441:8: lv_extends_16_0= ruleConcept { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getConceptReferenceAccess().getExtendsConceptParserRuleCall_3_1_4_0_0()); } - pushFollow(FOLLOW_88); + pushFollow(FOLLOW_90); lv_extends_16_0=ruleConcept(); state._fsp--; @@ -59519,14 +59576,14 @@ public final void synpred365_InternalKim_fragment() throws RecognitionException } - otherlv_17=(Token)match(input,111,FOLLOW_126); if (state.failed) return ; - // InternalKim.g:9401:6: ( (lv_name_18_0= 'container' ) ) - // InternalKim.g:9402:7: (lv_name_18_0= 'container' ) + otherlv_17=(Token)match(input,112,FOLLOW_128); if (state.failed) return ; + // InternalKim.g:9462:6: ( (lv_name_18_0= 'container' ) ) + // InternalKim.g:9463:7: (lv_name_18_0= 'container' ) { - // InternalKim.g:9402:7: (lv_name_18_0= 'container' ) - // InternalKim.g:9403:8: lv_name_18_0= 'container' + // InternalKim.g:9463:7: (lv_name_18_0= 'container' ) + // InternalKim.g:9464:8: lv_name_18_0= 'container' { - lv_name_18_0=(Token)match(input,141,FOLLOW_2); if (state.failed) return ; + lv_name_18_0=(Token)match(input,142,FOLLOW_2); if (state.failed) return ; } @@ -59539,33 +59596,33 @@ public final void synpred365_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred365_InternalKim + // $ANTLR end synpred368_InternalKim - // $ANTLR start synpred366_InternalKim - public final void synpred366_InternalKim_fragment() throws RecognitionException { + // $ANTLR start synpred369_InternalKim + public final void synpred369_InternalKim_fragment() throws RecognitionException { Token otherlv_20=null; Token lv_name_21_0=null; EObject lv_extends_19_0 = null; - // InternalKim.g:9417:5: ( ( ( (lv_extends_19_0= ruleConcept ) ) otherlv_20= ':' ( (lv_name_21_0= 'contained' ) ) ) ) - // InternalKim.g:9417:5: ( ( (lv_extends_19_0= ruleConcept ) ) otherlv_20= ':' ( (lv_name_21_0= 'contained' ) ) ) + // InternalKim.g:9478:5: ( ( ( (lv_extends_19_0= ruleConcept ) ) otherlv_20= ':' ( (lv_name_21_0= 'contained' ) ) ) ) + // InternalKim.g:9478:5: ( ( (lv_extends_19_0= ruleConcept ) ) otherlv_20= ':' ( (lv_name_21_0= 'contained' ) ) ) { - // InternalKim.g:9417:5: ( ( (lv_extends_19_0= ruleConcept ) ) otherlv_20= ':' ( (lv_name_21_0= 'contained' ) ) ) - // InternalKim.g:9418:6: ( (lv_extends_19_0= ruleConcept ) ) otherlv_20= ':' ( (lv_name_21_0= 'contained' ) ) + // InternalKim.g:9478:5: ( ( (lv_extends_19_0= ruleConcept ) ) otherlv_20= ':' ( (lv_name_21_0= 'contained' ) ) ) + // InternalKim.g:9479:6: ( (lv_extends_19_0= ruleConcept ) ) otherlv_20= ':' ( (lv_name_21_0= 'contained' ) ) { - // InternalKim.g:9418:6: ( (lv_extends_19_0= ruleConcept ) ) - // InternalKim.g:9419:7: (lv_extends_19_0= ruleConcept ) + // InternalKim.g:9479:6: ( (lv_extends_19_0= ruleConcept ) ) + // InternalKim.g:9480:7: (lv_extends_19_0= ruleConcept ) { - // InternalKim.g:9419:7: (lv_extends_19_0= ruleConcept ) - // InternalKim.g:9420:8: lv_extends_19_0= ruleConcept + // InternalKim.g:9480:7: (lv_extends_19_0= ruleConcept ) + // InternalKim.g:9481:8: lv_extends_19_0= ruleConcept { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getConceptReferenceAccess().getExtendsConceptParserRuleCall_3_1_5_0_0()); } - pushFollow(FOLLOW_88); + pushFollow(FOLLOW_90); lv_extends_19_0=ruleConcept(); state._fsp--; @@ -59576,14 +59633,14 @@ public final void synpred366_InternalKim_fragment() throws RecognitionException } - otherlv_20=(Token)match(input,111,FOLLOW_127); if (state.failed) return ; - // InternalKim.g:9441:6: ( (lv_name_21_0= 'contained' ) ) - // InternalKim.g:9442:7: (lv_name_21_0= 'contained' ) + otherlv_20=(Token)match(input,112,FOLLOW_129); if (state.failed) return ; + // InternalKim.g:9502:6: ( (lv_name_21_0= 'contained' ) ) + // InternalKim.g:9503:7: (lv_name_21_0= 'contained' ) { - // InternalKim.g:9442:7: (lv_name_21_0= 'contained' ) - // InternalKim.g:9443:8: lv_name_21_0= 'contained' + // InternalKim.g:9503:7: (lv_name_21_0= 'contained' ) + // InternalKim.g:9504:8: lv_name_21_0= 'contained' { - lv_name_21_0=(Token)match(input,131,FOLLOW_2); if (state.failed) return ; + lv_name_21_0=(Token)match(input,132,FOLLOW_2); if (state.failed) return ; } @@ -59596,33 +59653,33 @@ public final void synpred366_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred366_InternalKim + // $ANTLR end synpred369_InternalKim - // $ANTLR start synpred367_InternalKim - public final void synpred367_InternalKim_fragment() throws RecognitionException { + // $ANTLR start synpred370_InternalKim + public final void synpred370_InternalKim_fragment() throws RecognitionException { Token otherlv_23=null; Token lv_name_24_0=null; EObject lv_extends_22_0 = null; - // InternalKim.g:9457:5: ( ( ( (lv_extends_22_0= ruleConcept ) ) otherlv_23= ':' ( (lv_name_24_0= 'purpose' ) ) ) ) - // InternalKim.g:9457:5: ( ( (lv_extends_22_0= ruleConcept ) ) otherlv_23= ':' ( (lv_name_24_0= 'purpose' ) ) ) + // InternalKim.g:9518:5: ( ( ( (lv_extends_22_0= ruleConcept ) ) otherlv_23= ':' ( (lv_name_24_0= 'purpose' ) ) ) ) + // InternalKim.g:9518:5: ( ( (lv_extends_22_0= ruleConcept ) ) otherlv_23= ':' ( (lv_name_24_0= 'purpose' ) ) ) { - // InternalKim.g:9457:5: ( ( (lv_extends_22_0= ruleConcept ) ) otherlv_23= ':' ( (lv_name_24_0= 'purpose' ) ) ) - // InternalKim.g:9458:6: ( (lv_extends_22_0= ruleConcept ) ) otherlv_23= ':' ( (lv_name_24_0= 'purpose' ) ) + // InternalKim.g:9518:5: ( ( (lv_extends_22_0= ruleConcept ) ) otherlv_23= ':' ( (lv_name_24_0= 'purpose' ) ) ) + // InternalKim.g:9519:6: ( (lv_extends_22_0= ruleConcept ) ) otherlv_23= ':' ( (lv_name_24_0= 'purpose' ) ) { - // InternalKim.g:9458:6: ( (lv_extends_22_0= ruleConcept ) ) - // InternalKim.g:9459:7: (lv_extends_22_0= ruleConcept ) + // InternalKim.g:9519:6: ( (lv_extends_22_0= ruleConcept ) ) + // InternalKim.g:9520:7: (lv_extends_22_0= ruleConcept ) { - // InternalKim.g:9459:7: (lv_extends_22_0= ruleConcept ) - // InternalKim.g:9460:8: lv_extends_22_0= ruleConcept + // InternalKim.g:9520:7: (lv_extends_22_0= ruleConcept ) + // InternalKim.g:9521:8: lv_extends_22_0= ruleConcept { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getConceptReferenceAccess().getExtendsConceptParserRuleCall_3_1_6_0_0()); } - pushFollow(FOLLOW_88); + pushFollow(FOLLOW_90); lv_extends_22_0=ruleConcept(); state._fsp--; @@ -59633,14 +59690,14 @@ public final void synpred367_InternalKim_fragment() throws RecognitionException } - otherlv_23=(Token)match(input,111,FOLLOW_128); if (state.failed) return ; - // InternalKim.g:9481:6: ( (lv_name_24_0= 'purpose' ) ) - // InternalKim.g:9482:7: (lv_name_24_0= 'purpose' ) + otherlv_23=(Token)match(input,112,FOLLOW_130); if (state.failed) return ; + // InternalKim.g:9542:6: ( (lv_name_24_0= 'purpose' ) ) + // InternalKim.g:9543:7: (lv_name_24_0= 'purpose' ) { - // InternalKim.g:9482:7: (lv_name_24_0= 'purpose' ) - // InternalKim.g:9483:8: lv_name_24_0= 'purpose' + // InternalKim.g:9543:7: (lv_name_24_0= 'purpose' ) + // InternalKim.g:9544:8: lv_name_24_0= 'purpose' { - lv_name_24_0=(Token)match(input,142,FOLLOW_2); if (state.failed) return ; + lv_name_24_0=(Token)match(input,143,FOLLOW_2); if (state.failed) return ; } @@ -59653,33 +59710,33 @@ public final void synpred367_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred367_InternalKim + // $ANTLR end synpred370_InternalKim - // $ANTLR start synpred368_InternalKim - public final void synpred368_InternalKim_fragment() throws RecognitionException { + // $ANTLR start synpred371_InternalKim + public final void synpred371_InternalKim_fragment() throws RecognitionException { Token otherlv_26=null; Token lv_name_27_0=null; EObject lv_extends_25_0 = null; - // InternalKim.g:9497:5: ( ( ( (lv_extends_25_0= ruleConcept ) ) otherlv_26= ':' ( (lv_name_27_0= 'causant' ) ) ) ) - // InternalKim.g:9497:5: ( ( (lv_extends_25_0= ruleConcept ) ) otherlv_26= ':' ( (lv_name_27_0= 'causant' ) ) ) + // InternalKim.g:9558:5: ( ( ( (lv_extends_25_0= ruleConcept ) ) otherlv_26= ':' ( (lv_name_27_0= 'causant' ) ) ) ) + // InternalKim.g:9558:5: ( ( (lv_extends_25_0= ruleConcept ) ) otherlv_26= ':' ( (lv_name_27_0= 'causant' ) ) ) { - // InternalKim.g:9497:5: ( ( (lv_extends_25_0= ruleConcept ) ) otherlv_26= ':' ( (lv_name_27_0= 'causant' ) ) ) - // InternalKim.g:9498:6: ( (lv_extends_25_0= ruleConcept ) ) otherlv_26= ':' ( (lv_name_27_0= 'causant' ) ) + // InternalKim.g:9558:5: ( ( (lv_extends_25_0= ruleConcept ) ) otherlv_26= ':' ( (lv_name_27_0= 'causant' ) ) ) + // InternalKim.g:9559:6: ( (lv_extends_25_0= ruleConcept ) ) otherlv_26= ':' ( (lv_name_27_0= 'causant' ) ) { - // InternalKim.g:9498:6: ( (lv_extends_25_0= ruleConcept ) ) - // InternalKim.g:9499:7: (lv_extends_25_0= ruleConcept ) + // InternalKim.g:9559:6: ( (lv_extends_25_0= ruleConcept ) ) + // InternalKim.g:9560:7: (lv_extends_25_0= ruleConcept ) { - // InternalKim.g:9499:7: (lv_extends_25_0= ruleConcept ) - // InternalKim.g:9500:8: lv_extends_25_0= ruleConcept + // InternalKim.g:9560:7: (lv_extends_25_0= ruleConcept ) + // InternalKim.g:9561:8: lv_extends_25_0= ruleConcept { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getConceptReferenceAccess().getExtendsConceptParserRuleCall_3_1_7_0_0()); } - pushFollow(FOLLOW_88); + pushFollow(FOLLOW_90); lv_extends_25_0=ruleConcept(); state._fsp--; @@ -59690,14 +59747,14 @@ public final void synpred368_InternalKim_fragment() throws RecognitionException } - otherlv_26=(Token)match(input,111,FOLLOW_129); if (state.failed) return ; - // InternalKim.g:9521:6: ( (lv_name_27_0= 'causant' ) ) - // InternalKim.g:9522:7: (lv_name_27_0= 'causant' ) + otherlv_26=(Token)match(input,112,FOLLOW_131); if (state.failed) return ; + // InternalKim.g:9582:6: ( (lv_name_27_0= 'causant' ) ) + // InternalKim.g:9583:7: (lv_name_27_0= 'causant' ) { - // InternalKim.g:9522:7: (lv_name_27_0= 'causant' ) - // InternalKim.g:9523:8: lv_name_27_0= 'causant' + // InternalKim.g:9583:7: (lv_name_27_0= 'causant' ) + // InternalKim.g:9584:8: lv_name_27_0= 'causant' { - lv_name_27_0=(Token)match(input,143,FOLLOW_2); if (state.failed) return ; + lv_name_27_0=(Token)match(input,144,FOLLOW_2); if (state.failed) return ; } @@ -59710,33 +59767,33 @@ public final void synpred368_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred368_InternalKim + // $ANTLR end synpred371_InternalKim - // $ANTLR start synpred369_InternalKim - public final void synpred369_InternalKim_fragment() throws RecognitionException { + // $ANTLR start synpred372_InternalKim + public final void synpred372_InternalKim_fragment() throws RecognitionException { Token otherlv_29=null; Token lv_name_30_0=null; EObject lv_extends_28_0 = null; - // InternalKim.g:9537:5: ( ( ( (lv_extends_28_0= ruleConcept ) ) otherlv_29= ':' ( (lv_name_30_0= 'caused' ) ) ) ) - // InternalKim.g:9537:5: ( ( (lv_extends_28_0= ruleConcept ) ) otherlv_29= ':' ( (lv_name_30_0= 'caused' ) ) ) + // InternalKim.g:9598:5: ( ( ( (lv_extends_28_0= ruleConcept ) ) otherlv_29= ':' ( (lv_name_30_0= 'caused' ) ) ) ) + // InternalKim.g:9598:5: ( ( (lv_extends_28_0= ruleConcept ) ) otherlv_29= ':' ( (lv_name_30_0= 'caused' ) ) ) { - // InternalKim.g:9537:5: ( ( (lv_extends_28_0= ruleConcept ) ) otherlv_29= ':' ( (lv_name_30_0= 'caused' ) ) ) - // InternalKim.g:9538:6: ( (lv_extends_28_0= ruleConcept ) ) otherlv_29= ':' ( (lv_name_30_0= 'caused' ) ) + // InternalKim.g:9598:5: ( ( (lv_extends_28_0= ruleConcept ) ) otherlv_29= ':' ( (lv_name_30_0= 'caused' ) ) ) + // InternalKim.g:9599:6: ( (lv_extends_28_0= ruleConcept ) ) otherlv_29= ':' ( (lv_name_30_0= 'caused' ) ) { - // InternalKim.g:9538:6: ( (lv_extends_28_0= ruleConcept ) ) - // InternalKim.g:9539:7: (lv_extends_28_0= ruleConcept ) + // InternalKim.g:9599:6: ( (lv_extends_28_0= ruleConcept ) ) + // InternalKim.g:9600:7: (lv_extends_28_0= ruleConcept ) { - // InternalKim.g:9539:7: (lv_extends_28_0= ruleConcept ) - // InternalKim.g:9540:8: lv_extends_28_0= ruleConcept + // InternalKim.g:9600:7: (lv_extends_28_0= ruleConcept ) + // InternalKim.g:9601:8: lv_extends_28_0= ruleConcept { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getConceptReferenceAccess().getExtendsConceptParserRuleCall_3_1_8_0_0()); } - pushFollow(FOLLOW_88); + pushFollow(FOLLOW_90); lv_extends_28_0=ruleConcept(); state._fsp--; @@ -59747,14 +59804,14 @@ public final void synpred369_InternalKim_fragment() throws RecognitionException } - otherlv_29=(Token)match(input,111,FOLLOW_130); if (state.failed) return ; - // InternalKim.g:9561:6: ( (lv_name_30_0= 'caused' ) ) - // InternalKim.g:9562:7: (lv_name_30_0= 'caused' ) + otherlv_29=(Token)match(input,112,FOLLOW_132); if (state.failed) return ; + // InternalKim.g:9622:6: ( (lv_name_30_0= 'caused' ) ) + // InternalKim.g:9623:7: (lv_name_30_0= 'caused' ) { - // InternalKim.g:9562:7: (lv_name_30_0= 'caused' ) - // InternalKim.g:9563:8: lv_name_30_0= 'caused' + // InternalKim.g:9623:7: (lv_name_30_0= 'caused' ) + // InternalKim.g:9624:8: lv_name_30_0= 'caused' { - lv_name_30_0=(Token)match(input,129,FOLLOW_2); if (state.failed) return ; + lv_name_30_0=(Token)match(input,130,FOLLOW_2); if (state.failed) return ; } @@ -59767,40 +59824,40 @@ public final void synpred369_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred369_InternalKim + // $ANTLR end synpred372_InternalKim - // $ANTLR start synpred397_InternalKim - public final void synpred397_InternalKim_fragment() throws RecognitionException { - Token otherlv_31=null; - Token otherlv_33=null; - EObject lv_changedFrom_32_0 = null; + // $ANTLR start synpred399_InternalKim + public final void synpred399_InternalKim_fragment() throws RecognitionException { + Token otherlv_28=null; + Token otherlv_30=null; + EObject lv_changedFrom_29_0 = null; - EObject lv_changedTo_34_0 = null; + EObject lv_changedTo_31_0 = null; - // InternalKim.g:10228:5: ( ( ( 'from' )=>otherlv_31= 'from' ) ( (lv_changedFrom_32_0= ruleSimpleConceptDeclaration ) ) otherlv_33= 'to' ( (lv_changedTo_34_0= ruleSimpleConceptDeclaration ) ) ) - // InternalKim.g:10228:5: ( ( 'from' )=>otherlv_31= 'from' ) ( (lv_changedFrom_32_0= ruleSimpleConceptDeclaration ) ) otherlv_33= 'to' ( (lv_changedTo_34_0= ruleSimpleConceptDeclaration ) ) + // InternalKim.g:10249:5: ( ( ( 'from' )=>otherlv_28= 'from' ) ( (lv_changedFrom_29_0= ruleSimpleConceptDeclaration ) ) otherlv_30= 'to' ( (lv_changedTo_31_0= ruleSimpleConceptDeclaration ) ) ) + // InternalKim.g:10249:5: ( ( 'from' )=>otherlv_28= 'from' ) ( (lv_changedFrom_29_0= ruleSimpleConceptDeclaration ) ) otherlv_30= 'to' ( (lv_changedTo_31_0= ruleSimpleConceptDeclaration ) ) { - // InternalKim.g:10228:5: ( ( 'from' )=>otherlv_31= 'from' ) - // InternalKim.g:10229:6: ( 'from' )=>otherlv_31= 'from' + // InternalKim.g:10249:5: ( ( 'from' )=>otherlv_28= 'from' ) + // InternalKim.g:10250:6: ( 'from' )=>otherlv_28= 'from' { - otherlv_31=(Token)match(input,107,FOLLOW_117); if (state.failed) return ; + otherlv_28=(Token)match(input,108,FOLLOW_119); if (state.failed) return ; } - // InternalKim.g:10235:5: ( (lv_changedFrom_32_0= ruleSimpleConceptDeclaration ) ) - // InternalKim.g:10236:6: (lv_changedFrom_32_0= ruleSimpleConceptDeclaration ) + // InternalKim.g:10256:5: ( (lv_changedFrom_29_0= ruleSimpleConceptDeclaration ) ) + // InternalKim.g:10257:6: (lv_changedFrom_29_0= ruleSimpleConceptDeclaration ) { - // InternalKim.g:10236:6: (lv_changedFrom_32_0= ruleSimpleConceptDeclaration ) - // InternalKim.g:10237:7: lv_changedFrom_32_0= ruleSimpleConceptDeclaration + // InternalKim.g:10257:6: (lv_changedFrom_29_0= ruleSimpleConceptDeclaration ) + // InternalKim.g:10258:7: lv_changedFrom_29_0= ruleSimpleConceptDeclaration { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getConceptAccess().getChangedFromSimpleConceptDeclarationParserRuleCall_7_2_1_0()); + newCompositeNode(grammarAccess.getConceptAccess().getChangedFromSimpleConceptDeclarationParserRuleCall_6_2_1_0()); } - pushFollow(FOLLOW_25); - lv_changedFrom_32_0=ruleSimpleConceptDeclaration(); + pushFollow(FOLLOW_26); + lv_changedFrom_29_0=ruleSimpleConceptDeclaration(); state._fsp--; if (state.failed) return ; @@ -59810,20 +59867,20 @@ public final void synpred397_InternalKim_fragment() throws RecognitionException } - otherlv_33=(Token)match(input,38,FOLLOW_117); if (state.failed) return ; - // InternalKim.g:10258:5: ( (lv_changedTo_34_0= ruleSimpleConceptDeclaration ) ) - // InternalKim.g:10259:6: (lv_changedTo_34_0= ruleSimpleConceptDeclaration ) + otherlv_30=(Token)match(input,39,FOLLOW_119); if (state.failed) return ; + // InternalKim.g:10279:5: ( (lv_changedTo_31_0= ruleSimpleConceptDeclaration ) ) + // InternalKim.g:10280:6: (lv_changedTo_31_0= ruleSimpleConceptDeclaration ) { - // InternalKim.g:10259:6: (lv_changedTo_34_0= ruleSimpleConceptDeclaration ) - // InternalKim.g:10260:7: lv_changedTo_34_0= ruleSimpleConceptDeclaration + // InternalKim.g:10280:6: (lv_changedTo_31_0= ruleSimpleConceptDeclaration ) + // InternalKim.g:10281:7: lv_changedTo_31_0= ruleSimpleConceptDeclaration { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getConceptAccess().getChangedToSimpleConceptDeclarationParserRuleCall_7_2_3_0()); + newCompositeNode(grammarAccess.getConceptAccess().getChangedToSimpleConceptDeclarationParserRuleCall_6_2_3_0()); } pushFollow(FOLLOW_2); - lv_changedTo_34_0=ruleSimpleConceptDeclaration(); + lv_changedTo_31_0=ruleSimpleConceptDeclaration(); state._fsp--; if (state.failed) return ; @@ -59836,37 +59893,37 @@ public final void synpred397_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred397_InternalKim + // $ANTLR end synpred399_InternalKim - // $ANTLR start synpred405_InternalKim - public final void synpred405_InternalKim_fragment() throws RecognitionException { - Token otherlv_53=null; - EObject lv_other_54_0 = null; + // $ANTLR start synpred407_InternalKim + public final void synpred407_InternalKim_fragment() throws RecognitionException { + Token otherlv_50=null; + EObject lv_other_51_0 = null; - // InternalKim.g:10519:5: ( ( ( 'in' )=>otherlv_53= 'in' ) ( (lv_other_54_0= ruleSimpleConceptDeclaration ) ) ) - // InternalKim.g:10519:5: ( ( 'in' )=>otherlv_53= 'in' ) ( (lv_other_54_0= ruleSimpleConceptDeclaration ) ) + // InternalKim.g:10540:5: ( ( ( 'in' )=>otherlv_50= 'in' ) ( (lv_other_51_0= ruleSimpleConceptDeclaration ) ) ) + // InternalKim.g:10540:5: ( ( 'in' )=>otherlv_50= 'in' ) ( (lv_other_51_0= ruleSimpleConceptDeclaration ) ) { - // InternalKim.g:10519:5: ( ( 'in' )=>otherlv_53= 'in' ) - // InternalKim.g:10520:6: ( 'in' )=>otherlv_53= 'in' + // InternalKim.g:10540:5: ( ( 'in' )=>otherlv_50= 'in' ) + // InternalKim.g:10541:6: ( 'in' )=>otherlv_50= 'in' { - otherlv_53=(Token)match(input,54,FOLLOW_117); if (state.failed) return ; + otherlv_50=(Token)match(input,55,FOLLOW_119); if (state.failed) return ; } - // InternalKim.g:10526:5: ( (lv_other_54_0= ruleSimpleConceptDeclaration ) ) - // InternalKim.g:10527:6: (lv_other_54_0= ruleSimpleConceptDeclaration ) + // InternalKim.g:10547:5: ( (lv_other_51_0= ruleSimpleConceptDeclaration ) ) + // InternalKim.g:10548:6: (lv_other_51_0= ruleSimpleConceptDeclaration ) { - // InternalKim.g:10527:6: (lv_other_54_0= ruleSimpleConceptDeclaration ) - // InternalKim.g:10528:7: lv_other_54_0= ruleSimpleConceptDeclaration + // InternalKim.g:10548:6: (lv_other_51_0= ruleSimpleConceptDeclaration ) + // InternalKim.g:10549:7: lv_other_51_0= ruleSimpleConceptDeclaration { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getConceptAccess().getOtherSimpleConceptDeclarationParserRuleCall_13_3_1_0()); + newCompositeNode(grammarAccess.getConceptAccess().getOtherSimpleConceptDeclarationParserRuleCall_12_3_1_0()); } pushFollow(FOLLOW_2); - lv_other_54_0=ruleSimpleConceptDeclaration(); + lv_other_51_0=ruleSimpleConceptDeclaration(); state._fsp--; if (state.failed) return ; @@ -59879,37 +59936,37 @@ public final void synpred405_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred405_InternalKim + // $ANTLR end synpred407_InternalKim - // $ANTLR start synpred408_InternalKim - public final void synpred408_InternalKim_fragment() throws RecognitionException { - Token otherlv_58=null; - EObject lv_other_59_0 = null; + // $ANTLR start synpred410_InternalKim + public final void synpred410_InternalKim_fragment() throws RecognitionException { + Token otherlv_55=null; + EObject lv_other_56_0 = null; - // InternalKim.g:10587:5: ( ( ( 'in' )=>otherlv_58= 'in' ) ( (lv_other_59_0= ruleSimpleConceptDeclaration ) ) ) - // InternalKim.g:10587:5: ( ( 'in' )=>otherlv_58= 'in' ) ( (lv_other_59_0= ruleSimpleConceptDeclaration ) ) + // InternalKim.g:10608:5: ( ( ( 'in' )=>otherlv_55= 'in' ) ( (lv_other_56_0= ruleSimpleConceptDeclaration ) ) ) + // InternalKim.g:10608:5: ( ( 'in' )=>otherlv_55= 'in' ) ( (lv_other_56_0= ruleSimpleConceptDeclaration ) ) { - // InternalKim.g:10587:5: ( ( 'in' )=>otherlv_58= 'in' ) - // InternalKim.g:10588:6: ( 'in' )=>otherlv_58= 'in' + // InternalKim.g:10608:5: ( ( 'in' )=>otherlv_55= 'in' ) + // InternalKim.g:10609:6: ( 'in' )=>otherlv_55= 'in' { - otherlv_58=(Token)match(input,54,FOLLOW_117); if (state.failed) return ; + otherlv_55=(Token)match(input,55,FOLLOW_119); if (state.failed) return ; } - // InternalKim.g:10594:5: ( (lv_other_59_0= ruleSimpleConceptDeclaration ) ) - // InternalKim.g:10595:6: (lv_other_59_0= ruleSimpleConceptDeclaration ) + // InternalKim.g:10615:5: ( (lv_other_56_0= ruleSimpleConceptDeclaration ) ) + // InternalKim.g:10616:6: (lv_other_56_0= ruleSimpleConceptDeclaration ) { - // InternalKim.g:10595:6: (lv_other_59_0= ruleSimpleConceptDeclaration ) - // InternalKim.g:10596:7: lv_other_59_0= ruleSimpleConceptDeclaration + // InternalKim.g:10616:6: (lv_other_56_0= ruleSimpleConceptDeclaration ) + // InternalKim.g:10617:7: lv_other_56_0= ruleSimpleConceptDeclaration { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getConceptAccess().getOtherSimpleConceptDeclarationParserRuleCall_14_3_1_0()); + newCompositeNode(grammarAccess.getConceptAccess().getOtherSimpleConceptDeclarationParserRuleCall_13_3_1_0()); } pushFollow(FOLLOW_2); - lv_other_59_0=ruleSimpleConceptDeclaration(); + lv_other_56_0=ruleSimpleConceptDeclaration(); state._fsp--; if (state.failed) return ; @@ -59922,37 +59979,37 @@ public final void synpred408_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred408_InternalKim + // $ANTLR end synpred410_InternalKim - // $ANTLR start synpred414_InternalKim - public final void synpred414_InternalKim_fragment() throws RecognitionException { - Token otherlv_69=null; - EObject lv_other_70_0 = null; + // $ANTLR start synpred416_InternalKim + public final void synpred416_InternalKim_fragment() throws RecognitionException { + Token otherlv_66=null; + EObject lv_other_67_0 = null; - // InternalKim.g:10735:5: ( ( ( 'over' )=>otherlv_69= 'over' ) ( (lv_other_70_0= ruleSimpleConceptDeclaration ) ) ) - // InternalKim.g:10735:5: ( ( 'over' )=>otherlv_69= 'over' ) ( (lv_other_70_0= ruleSimpleConceptDeclaration ) ) + // InternalKim.g:10756:5: ( ( ( 'over' )=>otherlv_66= 'over' ) ( (lv_other_67_0= ruleSimpleConceptDeclaration ) ) ) + // InternalKim.g:10756:5: ( ( 'over' )=>otherlv_66= 'over' ) ( (lv_other_67_0= ruleSimpleConceptDeclaration ) ) { - // InternalKim.g:10735:5: ( ( 'over' )=>otherlv_69= 'over' ) - // InternalKim.g:10736:6: ( 'over' )=>otherlv_69= 'over' + // InternalKim.g:10756:5: ( ( 'over' )=>otherlv_66= 'over' ) + // InternalKim.g:10757:6: ( 'over' )=>otherlv_66= 'over' { - otherlv_69=(Token)match(input,61,FOLLOW_117); if (state.failed) return ; + otherlv_66=(Token)match(input,62,FOLLOW_119); if (state.failed) return ; } - // InternalKim.g:10742:5: ( (lv_other_70_0= ruleSimpleConceptDeclaration ) ) - // InternalKim.g:10743:6: (lv_other_70_0= ruleSimpleConceptDeclaration ) + // InternalKim.g:10763:5: ( (lv_other_67_0= ruleSimpleConceptDeclaration ) ) + // InternalKim.g:10764:6: (lv_other_67_0= ruleSimpleConceptDeclaration ) { - // InternalKim.g:10743:6: (lv_other_70_0= ruleSimpleConceptDeclaration ) - // InternalKim.g:10744:7: lv_other_70_0= ruleSimpleConceptDeclaration + // InternalKim.g:10764:6: (lv_other_67_0= ruleSimpleConceptDeclaration ) + // InternalKim.g:10765:7: lv_other_67_0= ruleSimpleConceptDeclaration { if ( state.backtracking==0 ) { - newCompositeNode(grammarAccess.getConceptAccess().getOtherSimpleConceptDeclarationParserRuleCall_16_4_1_0()); + newCompositeNode(grammarAccess.getConceptAccess().getOtherSimpleConceptDeclarationParserRuleCall_15_4_1_0()); } pushFollow(FOLLOW_2); - lv_other_70_0=ruleSimpleConceptDeclaration(); + lv_other_67_0=ruleSimpleConceptDeclaration(); state._fsp--; if (state.failed) return ; @@ -59965,35 +60022,35 @@ public final void synpred414_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred414_InternalKim + // $ANTLR end synpred416_InternalKim - // $ANTLR start synpred417_InternalKim - public final void synpred417_InternalKim_fragment() throws RecognitionException { + // $ANTLR start synpred419_InternalKim + public final void synpred419_InternalKim_fragment() throws RecognitionException { Token lv_operators_1_0=null; EObject lv_operands_2_0 = null; - // InternalKim.g:10892:4: ( ( (lv_operators_1_0= 'or' ) ) ( (lv_operands_2_0= ruleFactor ) ) ) - // InternalKim.g:10892:4: ( (lv_operators_1_0= 'or' ) ) ( (lv_operands_2_0= ruleFactor ) ) + // InternalKim.g:10913:4: ( ( (lv_operators_1_0= 'or' ) ) ( (lv_operands_2_0= ruleFactor ) ) ) + // InternalKim.g:10913:4: ( (lv_operators_1_0= 'or' ) ) ( (lv_operands_2_0= ruleFactor ) ) { - // InternalKim.g:10892:4: ( (lv_operators_1_0= 'or' ) ) - // InternalKim.g:10893:5: (lv_operators_1_0= 'or' ) + // InternalKim.g:10913:4: ( (lv_operators_1_0= 'or' ) ) + // InternalKim.g:10914:5: (lv_operators_1_0= 'or' ) { - // InternalKim.g:10893:5: (lv_operators_1_0= 'or' ) - // InternalKim.g:10894:6: lv_operators_1_0= 'or' + // InternalKim.g:10914:5: (lv_operators_1_0= 'or' ) + // InternalKim.g:10915:6: lv_operators_1_0= 'or' { - lv_operators_1_0=(Token)match(input,168,FOLLOW_23); if (state.failed) return ; + lv_operators_1_0=(Token)match(input,168,FOLLOW_20); if (state.failed) return ; } } - // InternalKim.g:10906:4: ( (lv_operands_2_0= ruleFactor ) ) - // InternalKim.g:10907:5: (lv_operands_2_0= ruleFactor ) + // InternalKim.g:10927:4: ( (lv_operands_2_0= ruleFactor ) ) + // InternalKim.g:10928:5: (lv_operands_2_0= ruleFactor ) { - // InternalKim.g:10907:5: (lv_operands_2_0= ruleFactor ) - // InternalKim.g:10908:6: lv_operands_2_0= ruleFactor + // InternalKim.g:10928:5: (lv_operands_2_0= ruleFactor ) + // InternalKim.g:10929:6: lv_operands_2_0= ruleFactor { if ( state.backtracking==0 ) { @@ -60014,53 +60071,53 @@ public final void synpred417_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred417_InternalKim + // $ANTLR end synpred419_InternalKim - // $ANTLR start synpred419_InternalKim - public final void synpred419_InternalKim_fragment() throws RecognitionException { + // $ANTLR start synpred421_InternalKim + public final void synpred421_InternalKim_fragment() throws RecognitionException { Token lv_operators_1_1=null; Token lv_operators_1_2=null; EObject lv_operands_2_0 = null; - // InternalKim.g:10957:4: ( ( ( (lv_operators_1_1= 'and' | lv_operators_1_2= 'follows' ) ) ) ( (lv_operands_2_0= ruleTerm ) ) ) - // InternalKim.g:10957:4: ( ( (lv_operators_1_1= 'and' | lv_operators_1_2= 'follows' ) ) ) ( (lv_operands_2_0= ruleTerm ) ) + // InternalKim.g:10978:4: ( ( ( (lv_operators_1_1= 'and' | lv_operators_1_2= 'follows' ) ) ) ( (lv_operands_2_0= ruleTerm ) ) ) + // InternalKim.g:10978:4: ( ( (lv_operators_1_1= 'and' | lv_operators_1_2= 'follows' ) ) ) ( (lv_operands_2_0= ruleTerm ) ) { - // InternalKim.g:10957:4: ( ( (lv_operators_1_1= 'and' | lv_operators_1_2= 'follows' ) ) ) - // InternalKim.g:10958:5: ( (lv_operators_1_1= 'and' | lv_operators_1_2= 'follows' ) ) + // InternalKim.g:10978:4: ( ( (lv_operators_1_1= 'and' | lv_operators_1_2= 'follows' ) ) ) + // InternalKim.g:10979:5: ( (lv_operators_1_1= 'and' | lv_operators_1_2= 'follows' ) ) { - // InternalKim.g:10958:5: ( (lv_operators_1_1= 'and' | lv_operators_1_2= 'follows' ) ) - // InternalKim.g:10959:6: (lv_operators_1_1= 'and' | lv_operators_1_2= 'follows' ) + // InternalKim.g:10979:5: ( (lv_operators_1_1= 'and' | lv_operators_1_2= 'follows' ) ) + // InternalKim.g:10980:6: (lv_operators_1_1= 'and' | lv_operators_1_2= 'follows' ) { - // InternalKim.g:10959:6: (lv_operators_1_1= 'and' | lv_operators_1_2= 'follows' ) - int alt550=2; - int LA550_0 = input.LA(1); + // InternalKim.g:10980:6: (lv_operators_1_1= 'and' | lv_operators_1_2= 'follows' ) + int alt552=2; + int LA552_0 = input.LA(1); - if ( (LA550_0==169) ) { - alt550=1; + if ( (LA552_0==169) ) { + alt552=1; } - else if ( (LA550_0==170) ) { - alt550=2; + else if ( (LA552_0==170) ) { + alt552=2; } else { if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = - new NoViableAltException("", 550, 0, input); + new NoViableAltException("", 552, 0, input); throw nvae; } - switch (alt550) { + switch (alt552) { case 1 : - // InternalKim.g:10960:7: lv_operators_1_1= 'and' + // InternalKim.g:10981:7: lv_operators_1_1= 'and' { - lv_operators_1_1=(Token)match(input,169,FOLLOW_23); if (state.failed) return ; + lv_operators_1_1=(Token)match(input,169,FOLLOW_20); if (state.failed) return ; } break; case 2 : - // InternalKim.g:10971:7: lv_operators_1_2= 'follows' + // InternalKim.g:10992:7: lv_operators_1_2= 'follows' { - lv_operators_1_2=(Token)match(input,170,FOLLOW_23); if (state.failed) return ; + lv_operators_1_2=(Token)match(input,170,FOLLOW_20); if (state.failed) return ; } break; @@ -60073,11 +60130,11 @@ else if ( (LA550_0==170) ) { } - // InternalKim.g:10984:4: ( (lv_operands_2_0= ruleTerm ) ) - // InternalKim.g:10985:5: (lv_operands_2_0= ruleTerm ) + // InternalKim.g:11005:4: ( (lv_operands_2_0= ruleTerm ) ) + // InternalKim.g:11006:5: (lv_operands_2_0= ruleTerm ) { - // InternalKim.g:10985:5: (lv_operands_2_0= ruleTerm ) - // InternalKim.g:10986:6: lv_operands_2_0= ruleTerm + // InternalKim.g:11006:5: (lv_operands_2_0= ruleTerm ) + // InternalKim.g:11007:6: lv_operands_2_0= ruleTerm { if ( state.backtracking==0 ) { @@ -60098,18 +60155,18 @@ else if ( (LA550_0==170) ) { } } - // $ANTLR end synpred419_InternalKim + // $ANTLR end synpred421_InternalKim - // $ANTLR start synpred421_InternalKim - public final void synpred421_InternalKim_fragment() throws RecognitionException { + // $ANTLR start synpred423_InternalKim + public final void synpred423_InternalKim_fragment() throws RecognitionException { EObject lv_main_1_0 = null; - // InternalKim.g:11042:4: ( (lv_main_1_0= ruleConcept ) ) - // InternalKim.g:11042:4: (lv_main_1_0= ruleConcept ) + // InternalKim.g:11063:4: ( (lv_main_1_0= ruleConcept ) ) + // InternalKim.g:11063:4: (lv_main_1_0= ruleConcept ) { - // InternalKim.g:11042:4: (lv_main_1_0= ruleConcept ) - // InternalKim.g:11043:5: lv_main_1_0= ruleConcept + // InternalKim.g:11063:4: (lv_main_1_0= ruleConcept ) + // InternalKim.g:11064:5: lv_main_1_0= ruleConcept { if ( state.backtracking==0 ) { @@ -60127,38 +60184,38 @@ public final void synpred421_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred421_InternalKim + // $ANTLR end synpred423_InternalKim - // $ANTLR start synpred431_InternalKim - public final void synpred431_InternalKim_fragment() throws RecognitionException { + // $ANTLR start synpred433_InternalKim + public final void synpred433_InternalKim_fragment() throws RecognitionException { Token lv_abstract_2_0=null; - // InternalKim.g:11357:4: ( ({...}? => ( ({...}? => ( (lv_abstract_2_0= 'abstract' ) ) ) ) ) ) - // InternalKim.g:11357:4: ({...}? => ( ({...}? => ( (lv_abstract_2_0= 'abstract' ) ) ) ) ) + // InternalKim.g:11378:4: ( ({...}? => ( ({...}? => ( (lv_abstract_2_0= 'abstract' ) ) ) ) ) ) + // InternalKim.g:11378:4: ({...}? => ( ({...}? => ( (lv_abstract_2_0= 'abstract' ) ) ) ) ) { - // InternalKim.g:11357:4: ({...}? => ( ({...}? => ( (lv_abstract_2_0= 'abstract' ) ) ) ) ) - // InternalKim.g:11358:5: {...}? => ( ({...}? => ( (lv_abstract_2_0= 'abstract' ) ) ) ) + // InternalKim.g:11378:4: ({...}? => ( ({...}? => ( (lv_abstract_2_0= 'abstract' ) ) ) ) ) + // InternalKim.g:11379:5: {...}? => ( ({...}? => ( (lv_abstract_2_0= 'abstract' ) ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1(), 0) ) { if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred431_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1(), 0)"); + throw new FailedPredicateException(input, "synpred433_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1(), 0)"); } - // InternalKim.g:11358:113: ( ({...}? => ( (lv_abstract_2_0= 'abstract' ) ) ) ) - // InternalKim.g:11359:6: ({...}? => ( (lv_abstract_2_0= 'abstract' ) ) ) + // InternalKim.g:11379:113: ( ({...}? => ( (lv_abstract_2_0= 'abstract' ) ) ) ) + // InternalKim.g:11380:6: ({...}? => ( (lv_abstract_2_0= 'abstract' ) ) ) { getUnorderedGroupHelper().select(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1(), 0); - // InternalKim.g:11362:9: ({...}? => ( (lv_abstract_2_0= 'abstract' ) ) ) - // InternalKim.g:11362:10: {...}? => ( (lv_abstract_2_0= 'abstract' ) ) + // InternalKim.g:11383:9: ({...}? => ( (lv_abstract_2_0= 'abstract' ) ) ) + // InternalKim.g:11383:10: {...}? => ( (lv_abstract_2_0= 'abstract' ) ) { if ( !((true)) ) { if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred431_InternalKim", "true"); + throw new FailedPredicateException(input, "synpred433_InternalKim", "true"); } - // InternalKim.g:11362:19: ( (lv_abstract_2_0= 'abstract' ) ) - // InternalKim.g:11362:20: (lv_abstract_2_0= 'abstract' ) + // InternalKim.g:11383:19: ( (lv_abstract_2_0= 'abstract' ) ) + // InternalKim.g:11383:20: (lv_abstract_2_0= 'abstract' ) { - // InternalKim.g:11362:20: (lv_abstract_2_0= 'abstract' ) - // InternalKim.g:11363:10: lv_abstract_2_0= 'abstract' + // InternalKim.g:11383:20: (lv_abstract_2_0= 'abstract' ) + // InternalKim.g:11384:10: lv_abstract_2_0= 'abstract' { lv_abstract_2_0=(Token)match(input,176,FOLLOW_2); if (state.failed) return ; @@ -60179,38 +60236,38 @@ public final void synpred431_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred431_InternalKim + // $ANTLR end synpred433_InternalKim - // $ANTLR start synpred432_InternalKim - public final void synpred432_InternalKim_fragment() throws RecognitionException { + // $ANTLR start synpred434_InternalKim + public final void synpred434_InternalKim_fragment() throws RecognitionException { Token lv_deniable_3_0=null; - // InternalKim.g:11380:4: ( ({...}? => ( ({...}? => ( (lv_deniable_3_0= 'deniable' ) ) ) ) ) ) - // InternalKim.g:11380:4: ({...}? => ( ({...}? => ( (lv_deniable_3_0= 'deniable' ) ) ) ) ) + // InternalKim.g:11401:4: ( ({...}? => ( ({...}? => ( (lv_deniable_3_0= 'deniable' ) ) ) ) ) ) + // InternalKim.g:11401:4: ({...}? => ( ({...}? => ( (lv_deniable_3_0= 'deniable' ) ) ) ) ) { - // InternalKim.g:11380:4: ({...}? => ( ({...}? => ( (lv_deniable_3_0= 'deniable' ) ) ) ) ) - // InternalKim.g:11381:5: {...}? => ( ({...}? => ( (lv_deniable_3_0= 'deniable' ) ) ) ) + // InternalKim.g:11401:4: ({...}? => ( ({...}? => ( (lv_deniable_3_0= 'deniable' ) ) ) ) ) + // InternalKim.g:11402:5: {...}? => ( ({...}? => ( (lv_deniable_3_0= 'deniable' ) ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1(), 1) ) { if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred432_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1(), 1)"); + throw new FailedPredicateException(input, "synpred434_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1(), 1)"); } - // InternalKim.g:11381:113: ( ({...}? => ( (lv_deniable_3_0= 'deniable' ) ) ) ) - // InternalKim.g:11382:6: ({...}? => ( (lv_deniable_3_0= 'deniable' ) ) ) + // InternalKim.g:11402:113: ( ({...}? => ( (lv_deniable_3_0= 'deniable' ) ) ) ) + // InternalKim.g:11403:6: ({...}? => ( (lv_deniable_3_0= 'deniable' ) ) ) { getUnorderedGroupHelper().select(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1(), 1); - // InternalKim.g:11385:9: ({...}? => ( (lv_deniable_3_0= 'deniable' ) ) ) - // InternalKim.g:11385:10: {...}? => ( (lv_deniable_3_0= 'deniable' ) ) + // InternalKim.g:11406:9: ({...}? => ( (lv_deniable_3_0= 'deniable' ) ) ) + // InternalKim.g:11406:10: {...}? => ( (lv_deniable_3_0= 'deniable' ) ) { if ( !((true)) ) { if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred432_InternalKim", "true"); + throw new FailedPredicateException(input, "synpred434_InternalKim", "true"); } - // InternalKim.g:11385:19: ( (lv_deniable_3_0= 'deniable' ) ) - // InternalKim.g:11385:20: (lv_deniable_3_0= 'deniable' ) + // InternalKim.g:11406:19: ( (lv_deniable_3_0= 'deniable' ) ) + // InternalKim.g:11406:20: (lv_deniable_3_0= 'deniable' ) { - // InternalKim.g:11385:20: (lv_deniable_3_0= 'deniable' ) - // InternalKim.g:11386:10: lv_deniable_3_0= 'deniable' + // InternalKim.g:11406:20: (lv_deniable_3_0= 'deniable' ) + // InternalKim.g:11407:10: lv_deniable_3_0= 'deniable' { lv_deniable_3_0=(Token)match(input,177,FOLLOW_2); if (state.failed) return ; @@ -60231,38 +60288,38 @@ public final void synpred432_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred432_InternalKim + // $ANTLR end synpred434_InternalKim - // $ANTLR start synpred433_InternalKim - public final void synpred433_InternalKim_fragment() throws RecognitionException { + // $ANTLR start synpred435_InternalKim + public final void synpred435_InternalKim_fragment() throws RecognitionException { Token lv_subjective_4_0=null; - // InternalKim.g:11403:4: ( ({...}? => ( ({...}? => ( (lv_subjective_4_0= 'subjective' ) ) ) ) ) ) - // InternalKim.g:11403:4: ({...}? => ( ({...}? => ( (lv_subjective_4_0= 'subjective' ) ) ) ) ) + // InternalKim.g:11424:4: ( ({...}? => ( ({...}? => ( (lv_subjective_4_0= 'subjective' ) ) ) ) ) ) + // InternalKim.g:11424:4: ({...}? => ( ({...}? => ( (lv_subjective_4_0= 'subjective' ) ) ) ) ) { - // InternalKim.g:11403:4: ({...}? => ( ({...}? => ( (lv_subjective_4_0= 'subjective' ) ) ) ) ) - // InternalKim.g:11404:5: {...}? => ( ({...}? => ( (lv_subjective_4_0= 'subjective' ) ) ) ) + // InternalKim.g:11424:4: ({...}? => ( ({...}? => ( (lv_subjective_4_0= 'subjective' ) ) ) ) ) + // InternalKim.g:11425:5: {...}? => ( ({...}? => ( (lv_subjective_4_0= 'subjective' ) ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1(), 2) ) { if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred433_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1(), 2)"); + throw new FailedPredicateException(input, "synpred435_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1(), 2)"); } - // InternalKim.g:11404:113: ( ({...}? => ( (lv_subjective_4_0= 'subjective' ) ) ) ) - // InternalKim.g:11405:6: ({...}? => ( (lv_subjective_4_0= 'subjective' ) ) ) + // InternalKim.g:11425:113: ( ({...}? => ( (lv_subjective_4_0= 'subjective' ) ) ) ) + // InternalKim.g:11426:6: ({...}? => ( (lv_subjective_4_0= 'subjective' ) ) ) { getUnorderedGroupHelper().select(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1(), 2); - // InternalKim.g:11408:9: ({...}? => ( (lv_subjective_4_0= 'subjective' ) ) ) - // InternalKim.g:11408:10: {...}? => ( (lv_subjective_4_0= 'subjective' ) ) + // InternalKim.g:11429:9: ({...}? => ( (lv_subjective_4_0= 'subjective' ) ) ) + // InternalKim.g:11429:10: {...}? => ( (lv_subjective_4_0= 'subjective' ) ) { if ( !((true)) ) { if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred433_InternalKim", "true"); + throw new FailedPredicateException(input, "synpred435_InternalKim", "true"); } - // InternalKim.g:11408:19: ( (lv_subjective_4_0= 'subjective' ) ) - // InternalKim.g:11408:20: (lv_subjective_4_0= 'subjective' ) + // InternalKim.g:11429:19: ( (lv_subjective_4_0= 'subjective' ) ) + // InternalKim.g:11429:20: (lv_subjective_4_0= 'subjective' ) { - // InternalKim.g:11408:20: (lv_subjective_4_0= 'subjective' ) - // InternalKim.g:11409:10: lv_subjective_4_0= 'subjective' + // InternalKim.g:11429:20: (lv_subjective_4_0= 'subjective' ) + // InternalKim.g:11430:10: lv_subjective_4_0= 'subjective' { lv_subjective_4_0=(Token)match(input,178,FOLLOW_2); if (state.failed) return ; @@ -60283,18 +60340,18 @@ public final void synpred433_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred433_InternalKim + // $ANTLR end synpred435_InternalKim - // $ANTLR start synpred437_InternalKim - public final void synpred437_InternalKim_fragment() throws RecognitionException { + // $ANTLR start synpred439_InternalKim + public final void synpred439_InternalKim_fragment() throws RecognitionException { AntlrDatatypeRuleToken lv_propertySpecifiers_7_0 = null; - // InternalKim.g:11491:11: ( (lv_propertySpecifiers_7_0= rulePROPERTY_TYPE ) ) - // InternalKim.g:11491:11: (lv_propertySpecifiers_7_0= rulePROPERTY_TYPE ) + // InternalKim.g:11512:11: ( (lv_propertySpecifiers_7_0= rulePROPERTY_TYPE ) ) + // InternalKim.g:11512:11: (lv_propertySpecifiers_7_0= rulePROPERTY_TYPE ) { - // InternalKim.g:11491:11: (lv_propertySpecifiers_7_0= rulePROPERTY_TYPE ) - // InternalKim.g:11492:12: lv_propertySpecifiers_7_0= rulePROPERTY_TYPE + // InternalKim.g:11512:11: (lv_propertySpecifiers_7_0= rulePROPERTY_TYPE ) + // InternalKim.g:11513:12: lv_propertySpecifiers_7_0= rulePROPERTY_TYPE { if ( state.backtracking==0 ) { @@ -60312,10 +60369,10 @@ public final void synpred437_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred437_InternalKim + // $ANTLR end synpred439_InternalKim - // $ANTLR start synpred439_InternalKim - public final void synpred439_InternalKim_fragment() throws RecognitionException { + // $ANTLR start synpred441_InternalKim + public final void synpred441_InternalKim_fragment() throws RecognitionException { Token lv_agentSpecifier_5_1=null; Token lv_agentSpecifier_5_2=null; Token lv_agentSpecifier_5_3=null; @@ -60325,109 +60382,109 @@ public final void synpred439_InternalKim_fragment() throws RecognitionException AntlrDatatypeRuleToken lv_propertySpecifiers_7_0 = null; - // InternalKim.g:11426:4: ( ({...}? => ( ({...}? => ( ( ( (lv_agentSpecifier_5_1= 'deliberative' | lv_agentSpecifier_5_2= 'interactive' | lv_agentSpecifier_5_3= 'reactive' ) ) ) | ( ( (lv_propertySpecifiers_6_0= rulePROPERTY_TYPE ) ) ( (lv_propertySpecifiers_7_0= rulePROPERTY_TYPE ) )* ) | ( (lv_attributeSpecifier_8_0= 'rescaling' ) ) ) ) ) ) ) - // InternalKim.g:11426:4: ({...}? => ( ({...}? => ( ( ( (lv_agentSpecifier_5_1= 'deliberative' | lv_agentSpecifier_5_2= 'interactive' | lv_agentSpecifier_5_3= 'reactive' ) ) ) | ( ( (lv_propertySpecifiers_6_0= rulePROPERTY_TYPE ) ) ( (lv_propertySpecifiers_7_0= rulePROPERTY_TYPE ) )* ) | ( (lv_attributeSpecifier_8_0= 'rescaling' ) ) ) ) ) ) + // InternalKim.g:11447:4: ( ({...}? => ( ({...}? => ( ( ( (lv_agentSpecifier_5_1= 'deliberative' | lv_agentSpecifier_5_2= 'interactive' | lv_agentSpecifier_5_3= 'reactive' ) ) ) | ( ( (lv_propertySpecifiers_6_0= rulePROPERTY_TYPE ) ) ( (lv_propertySpecifiers_7_0= rulePROPERTY_TYPE ) )* ) | ( (lv_attributeSpecifier_8_0= 'rescaling' ) ) ) ) ) ) ) + // InternalKim.g:11447:4: ({...}? => ( ({...}? => ( ( ( (lv_agentSpecifier_5_1= 'deliberative' | lv_agentSpecifier_5_2= 'interactive' | lv_agentSpecifier_5_3= 'reactive' ) ) ) | ( ( (lv_propertySpecifiers_6_0= rulePROPERTY_TYPE ) ) ( (lv_propertySpecifiers_7_0= rulePROPERTY_TYPE ) )* ) | ( (lv_attributeSpecifier_8_0= 'rescaling' ) ) ) ) ) ) { - // InternalKim.g:11426:4: ({...}? => ( ({...}? => ( ( ( (lv_agentSpecifier_5_1= 'deliberative' | lv_agentSpecifier_5_2= 'interactive' | lv_agentSpecifier_5_3= 'reactive' ) ) ) | ( ( (lv_propertySpecifiers_6_0= rulePROPERTY_TYPE ) ) ( (lv_propertySpecifiers_7_0= rulePROPERTY_TYPE ) )* ) | ( (lv_attributeSpecifier_8_0= 'rescaling' ) ) ) ) ) ) - // InternalKim.g:11427:5: {...}? => ( ({...}? => ( ( ( (lv_agentSpecifier_5_1= 'deliberative' | lv_agentSpecifier_5_2= 'interactive' | lv_agentSpecifier_5_3= 'reactive' ) ) ) | ( ( (lv_propertySpecifiers_6_0= rulePROPERTY_TYPE ) ) ( (lv_propertySpecifiers_7_0= rulePROPERTY_TYPE ) )* ) | ( (lv_attributeSpecifier_8_0= 'rescaling' ) ) ) ) ) + // InternalKim.g:11447:4: ({...}? => ( ({...}? => ( ( ( (lv_agentSpecifier_5_1= 'deliberative' | lv_agentSpecifier_5_2= 'interactive' | lv_agentSpecifier_5_3= 'reactive' ) ) ) | ( ( (lv_propertySpecifiers_6_0= rulePROPERTY_TYPE ) ) ( (lv_propertySpecifiers_7_0= rulePROPERTY_TYPE ) )* ) | ( (lv_attributeSpecifier_8_0= 'rescaling' ) ) ) ) ) ) + // InternalKim.g:11448:5: {...}? => ( ({...}? => ( ( ( (lv_agentSpecifier_5_1= 'deliberative' | lv_agentSpecifier_5_2= 'interactive' | lv_agentSpecifier_5_3= 'reactive' ) ) ) | ( ( (lv_propertySpecifiers_6_0= rulePROPERTY_TYPE ) ) ( (lv_propertySpecifiers_7_0= rulePROPERTY_TYPE ) )* ) | ( (lv_attributeSpecifier_8_0= 'rescaling' ) ) ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1(), 3) ) { if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred439_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1(), 3)"); + throw new FailedPredicateException(input, "synpred441_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1(), 3)"); } - // InternalKim.g:11427:113: ( ({...}? => ( ( ( (lv_agentSpecifier_5_1= 'deliberative' | lv_agentSpecifier_5_2= 'interactive' | lv_agentSpecifier_5_3= 'reactive' ) ) ) | ( ( (lv_propertySpecifiers_6_0= rulePROPERTY_TYPE ) ) ( (lv_propertySpecifiers_7_0= rulePROPERTY_TYPE ) )* ) | ( (lv_attributeSpecifier_8_0= 'rescaling' ) ) ) ) ) - // InternalKim.g:11428:6: ({...}? => ( ( ( (lv_agentSpecifier_5_1= 'deliberative' | lv_agentSpecifier_5_2= 'interactive' | lv_agentSpecifier_5_3= 'reactive' ) ) ) | ( ( (lv_propertySpecifiers_6_0= rulePROPERTY_TYPE ) ) ( (lv_propertySpecifiers_7_0= rulePROPERTY_TYPE ) )* ) | ( (lv_attributeSpecifier_8_0= 'rescaling' ) ) ) ) + // InternalKim.g:11448:113: ( ({...}? => ( ( ( (lv_agentSpecifier_5_1= 'deliberative' | lv_agentSpecifier_5_2= 'interactive' | lv_agentSpecifier_5_3= 'reactive' ) ) ) | ( ( (lv_propertySpecifiers_6_0= rulePROPERTY_TYPE ) ) ( (lv_propertySpecifiers_7_0= rulePROPERTY_TYPE ) )* ) | ( (lv_attributeSpecifier_8_0= 'rescaling' ) ) ) ) ) + // InternalKim.g:11449:6: ({...}? => ( ( ( (lv_agentSpecifier_5_1= 'deliberative' | lv_agentSpecifier_5_2= 'interactive' | lv_agentSpecifier_5_3= 'reactive' ) ) ) | ( ( (lv_propertySpecifiers_6_0= rulePROPERTY_TYPE ) ) ( (lv_propertySpecifiers_7_0= rulePROPERTY_TYPE ) )* ) | ( (lv_attributeSpecifier_8_0= 'rescaling' ) ) ) ) { getUnorderedGroupHelper().select(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1(), 3); - // InternalKim.g:11431:9: ({...}? => ( ( ( (lv_agentSpecifier_5_1= 'deliberative' | lv_agentSpecifier_5_2= 'interactive' | lv_agentSpecifier_5_3= 'reactive' ) ) ) | ( ( (lv_propertySpecifiers_6_0= rulePROPERTY_TYPE ) ) ( (lv_propertySpecifiers_7_0= rulePROPERTY_TYPE ) )* ) | ( (lv_attributeSpecifier_8_0= 'rescaling' ) ) ) ) - // InternalKim.g:11431:10: {...}? => ( ( ( (lv_agentSpecifier_5_1= 'deliberative' | lv_agentSpecifier_5_2= 'interactive' | lv_agentSpecifier_5_3= 'reactive' ) ) ) | ( ( (lv_propertySpecifiers_6_0= rulePROPERTY_TYPE ) ) ( (lv_propertySpecifiers_7_0= rulePROPERTY_TYPE ) )* ) | ( (lv_attributeSpecifier_8_0= 'rescaling' ) ) ) + // InternalKim.g:11452:9: ({...}? => ( ( ( (lv_agentSpecifier_5_1= 'deliberative' | lv_agentSpecifier_5_2= 'interactive' | lv_agentSpecifier_5_3= 'reactive' ) ) ) | ( ( (lv_propertySpecifiers_6_0= rulePROPERTY_TYPE ) ) ( (lv_propertySpecifiers_7_0= rulePROPERTY_TYPE ) )* ) | ( (lv_attributeSpecifier_8_0= 'rescaling' ) ) ) ) + // InternalKim.g:11452:10: {...}? => ( ( ( (lv_agentSpecifier_5_1= 'deliberative' | lv_agentSpecifier_5_2= 'interactive' | lv_agentSpecifier_5_3= 'reactive' ) ) ) | ( ( (lv_propertySpecifiers_6_0= rulePROPERTY_TYPE ) ) ( (lv_propertySpecifiers_7_0= rulePROPERTY_TYPE ) )* ) | ( (lv_attributeSpecifier_8_0= 'rescaling' ) ) ) { if ( !((true)) ) { if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred439_InternalKim", "true"); + throw new FailedPredicateException(input, "synpred441_InternalKim", "true"); } - // InternalKim.g:11431:19: ( ( ( (lv_agentSpecifier_5_1= 'deliberative' | lv_agentSpecifier_5_2= 'interactive' | lv_agentSpecifier_5_3= 'reactive' ) ) ) | ( ( (lv_propertySpecifiers_6_0= rulePROPERTY_TYPE ) ) ( (lv_propertySpecifiers_7_0= rulePROPERTY_TYPE ) )* ) | ( (lv_attributeSpecifier_8_0= 'rescaling' ) ) ) - int alt562=3; + // InternalKim.g:11452:19: ( ( ( (lv_agentSpecifier_5_1= 'deliberative' | lv_agentSpecifier_5_2= 'interactive' | lv_agentSpecifier_5_3= 'reactive' ) ) ) | ( ( (lv_propertySpecifiers_6_0= rulePROPERTY_TYPE ) ) ( (lv_propertySpecifiers_7_0= rulePROPERTY_TYPE ) )* ) | ( (lv_attributeSpecifier_8_0= 'rescaling' ) ) ) + int alt564=3; switch ( input.LA(1) ) { case 171: case 172: case 173: { - alt562=1; + alt564=1; } break; case 248: case 249: { - alt562=2; + alt564=2; } break; case 179: { - alt562=3; + alt564=3; } break; default: if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = - new NoViableAltException("", 562, 0, input); + new NoViableAltException("", 564, 0, input); throw nvae; } - switch (alt562) { + switch (alt564) { case 1 : - // InternalKim.g:11431:20: ( ( (lv_agentSpecifier_5_1= 'deliberative' | lv_agentSpecifier_5_2= 'interactive' | lv_agentSpecifier_5_3= 'reactive' ) ) ) + // InternalKim.g:11452:20: ( ( (lv_agentSpecifier_5_1= 'deliberative' | lv_agentSpecifier_5_2= 'interactive' | lv_agentSpecifier_5_3= 'reactive' ) ) ) { - // InternalKim.g:11431:20: ( ( (lv_agentSpecifier_5_1= 'deliberative' | lv_agentSpecifier_5_2= 'interactive' | lv_agentSpecifier_5_3= 'reactive' ) ) ) - // InternalKim.g:11432:10: ( (lv_agentSpecifier_5_1= 'deliberative' | lv_agentSpecifier_5_2= 'interactive' | lv_agentSpecifier_5_3= 'reactive' ) ) + // InternalKim.g:11452:20: ( ( (lv_agentSpecifier_5_1= 'deliberative' | lv_agentSpecifier_5_2= 'interactive' | lv_agentSpecifier_5_3= 'reactive' ) ) ) + // InternalKim.g:11453:10: ( (lv_agentSpecifier_5_1= 'deliberative' | lv_agentSpecifier_5_2= 'interactive' | lv_agentSpecifier_5_3= 'reactive' ) ) { - // InternalKim.g:11432:10: ( (lv_agentSpecifier_5_1= 'deliberative' | lv_agentSpecifier_5_2= 'interactive' | lv_agentSpecifier_5_3= 'reactive' ) ) - // InternalKim.g:11433:11: (lv_agentSpecifier_5_1= 'deliberative' | lv_agentSpecifier_5_2= 'interactive' | lv_agentSpecifier_5_3= 'reactive' ) + // InternalKim.g:11453:10: ( (lv_agentSpecifier_5_1= 'deliberative' | lv_agentSpecifier_5_2= 'interactive' | lv_agentSpecifier_5_3= 'reactive' ) ) + // InternalKim.g:11454:11: (lv_agentSpecifier_5_1= 'deliberative' | lv_agentSpecifier_5_2= 'interactive' | lv_agentSpecifier_5_3= 'reactive' ) { - // InternalKim.g:11433:11: (lv_agentSpecifier_5_1= 'deliberative' | lv_agentSpecifier_5_2= 'interactive' | lv_agentSpecifier_5_3= 'reactive' ) - int alt560=3; + // InternalKim.g:11454:11: (lv_agentSpecifier_5_1= 'deliberative' | lv_agentSpecifier_5_2= 'interactive' | lv_agentSpecifier_5_3= 'reactive' ) + int alt562=3; switch ( input.LA(1) ) { case 171: { - alt560=1; + alt562=1; } break; case 172: { - alt560=2; + alt562=2; } break; case 173: { - alt560=3; + alt562=3; } break; default: if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = - new NoViableAltException("", 560, 0, input); + new NoViableAltException("", 562, 0, input); throw nvae; } - switch (alt560) { + switch (alt562) { case 1 : - // InternalKim.g:11434:12: lv_agentSpecifier_5_1= 'deliberative' + // InternalKim.g:11455:12: lv_agentSpecifier_5_1= 'deliberative' { lv_agentSpecifier_5_1=(Token)match(input,171,FOLLOW_2); if (state.failed) return ; } break; case 2 : - // InternalKim.g:11445:12: lv_agentSpecifier_5_2= 'interactive' + // InternalKim.g:11466:12: lv_agentSpecifier_5_2= 'interactive' { lv_agentSpecifier_5_2=(Token)match(input,172,FOLLOW_2); if (state.failed) return ; } break; case 3 : - // InternalKim.g:11456:12: lv_agentSpecifier_5_3= 'reactive' + // InternalKim.g:11477:12: lv_agentSpecifier_5_3= 'reactive' { lv_agentSpecifier_5_3=(Token)match(input,173,FOLLOW_2); if (state.failed) return ; @@ -60446,23 +60503,23 @@ public final void synpred439_InternalKim_fragment() throws RecognitionException } break; case 2 : - // InternalKim.g:11470:9: ( ( (lv_propertySpecifiers_6_0= rulePROPERTY_TYPE ) ) ( (lv_propertySpecifiers_7_0= rulePROPERTY_TYPE ) )* ) + // InternalKim.g:11491:9: ( ( (lv_propertySpecifiers_6_0= rulePROPERTY_TYPE ) ) ( (lv_propertySpecifiers_7_0= rulePROPERTY_TYPE ) )* ) { - // InternalKim.g:11470:9: ( ( (lv_propertySpecifiers_6_0= rulePROPERTY_TYPE ) ) ( (lv_propertySpecifiers_7_0= rulePROPERTY_TYPE ) )* ) - // InternalKim.g:11471:10: ( (lv_propertySpecifiers_6_0= rulePROPERTY_TYPE ) ) ( (lv_propertySpecifiers_7_0= rulePROPERTY_TYPE ) )* + // InternalKim.g:11491:9: ( ( (lv_propertySpecifiers_6_0= rulePROPERTY_TYPE ) ) ( (lv_propertySpecifiers_7_0= rulePROPERTY_TYPE ) )* ) + // InternalKim.g:11492:10: ( (lv_propertySpecifiers_6_0= rulePROPERTY_TYPE ) ) ( (lv_propertySpecifiers_7_0= rulePROPERTY_TYPE ) )* { - // InternalKim.g:11471:10: ( (lv_propertySpecifiers_6_0= rulePROPERTY_TYPE ) ) - // InternalKim.g:11472:11: (lv_propertySpecifiers_6_0= rulePROPERTY_TYPE ) + // InternalKim.g:11492:10: ( (lv_propertySpecifiers_6_0= rulePROPERTY_TYPE ) ) + // InternalKim.g:11493:11: (lv_propertySpecifiers_6_0= rulePROPERTY_TYPE ) { - // InternalKim.g:11472:11: (lv_propertySpecifiers_6_0= rulePROPERTY_TYPE ) - // InternalKim.g:11473:12: lv_propertySpecifiers_6_0= rulePROPERTY_TYPE + // InternalKim.g:11493:11: (lv_propertySpecifiers_6_0= rulePROPERTY_TYPE ) + // InternalKim.g:11494:12: lv_propertySpecifiers_6_0= rulePROPERTY_TYPE { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getConceptStatementAccess().getPropertySpecifiersPROPERTY_TYPEParserRuleCall_1_3_1_0_0()); } - pushFollow(FOLLOW_228); + pushFollow(FOLLOW_230); lv_propertySpecifiers_6_0=rulePROPERTY_TYPE(); state._fsp--; @@ -60473,30 +60530,30 @@ public final void synpred439_InternalKim_fragment() throws RecognitionException } - // InternalKim.g:11490:10: ( (lv_propertySpecifiers_7_0= rulePROPERTY_TYPE ) )* - loop561: + // InternalKim.g:11511:10: ( (lv_propertySpecifiers_7_0= rulePROPERTY_TYPE ) )* + loop563: do { - int alt561=2; - int LA561_0 = input.LA(1); + int alt563=2; + int LA563_0 = input.LA(1); - if ( ((LA561_0>=248 && LA561_0<=249)) ) { - alt561=1; + if ( ((LA563_0>=248 && LA563_0<=249)) ) { + alt563=1; } - switch (alt561) { + switch (alt563) { case 1 : - // InternalKim.g:11491:11: (lv_propertySpecifiers_7_0= rulePROPERTY_TYPE ) + // InternalKim.g:11512:11: (lv_propertySpecifiers_7_0= rulePROPERTY_TYPE ) { - // InternalKim.g:11491:11: (lv_propertySpecifiers_7_0= rulePROPERTY_TYPE ) - // InternalKim.g:11492:12: lv_propertySpecifiers_7_0= rulePROPERTY_TYPE + // InternalKim.g:11512:11: (lv_propertySpecifiers_7_0= rulePROPERTY_TYPE ) + // InternalKim.g:11513:12: lv_propertySpecifiers_7_0= rulePROPERTY_TYPE { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getConceptStatementAccess().getPropertySpecifiersPROPERTY_TYPEParserRuleCall_1_3_1_1_0()); } - pushFollow(FOLLOW_228); + pushFollow(FOLLOW_230); lv_propertySpecifiers_7_0=rulePROPERTY_TYPE(); state._fsp--; @@ -60509,7 +60566,7 @@ public final void synpred439_InternalKim_fragment() throws RecognitionException break; default : - break loop561; + break loop563; } } while (true); @@ -60520,13 +60577,13 @@ public final void synpred439_InternalKim_fragment() throws RecognitionException } break; case 3 : - // InternalKim.g:11511:9: ( (lv_attributeSpecifier_8_0= 'rescaling' ) ) + // InternalKim.g:11532:9: ( (lv_attributeSpecifier_8_0= 'rescaling' ) ) { - // InternalKim.g:11511:9: ( (lv_attributeSpecifier_8_0= 'rescaling' ) ) - // InternalKim.g:11512:10: (lv_attributeSpecifier_8_0= 'rescaling' ) + // InternalKim.g:11532:9: ( (lv_attributeSpecifier_8_0= 'rescaling' ) ) + // InternalKim.g:11533:10: (lv_attributeSpecifier_8_0= 'rescaling' ) { - // InternalKim.g:11512:10: (lv_attributeSpecifier_8_0= 'rescaling' ) - // InternalKim.g:11513:11: lv_attributeSpecifier_8_0= 'rescaling' + // InternalKim.g:11533:10: (lv_attributeSpecifier_8_0= 'rescaling' ) + // InternalKim.g:11534:11: lv_attributeSpecifier_8_0= 'rescaling' { lv_attributeSpecifier_8_0=(Token)match(input,179,FOLLOW_2); if (state.failed) return ; @@ -60553,38 +60610,38 @@ public final void synpred439_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred439_InternalKim + // $ANTLR end synpred441_InternalKim - // $ANTLR start synpred448_InternalKim - public final void synpred448_InternalKim_fragment() throws RecognitionException { + // $ANTLR start synpred450_InternalKim + public final void synpred450_InternalKim_fragment() throws RecognitionException { Token lv_docstring_11_0=null; - // InternalKim.g:11815:4: ( ({...}? => ( ({...}? => ( (lv_docstring_11_0= RULE_STRING ) ) ) ) ) ) - // InternalKim.g:11815:4: ({...}? => ( ({...}? => ( (lv_docstring_11_0= RULE_STRING ) ) ) ) ) + // InternalKim.g:11836:4: ( ({...}? => ( ({...}? => ( (lv_docstring_11_0= RULE_STRING ) ) ) ) ) ) + // InternalKim.g:11836:4: ({...}? => ( ({...}? => ( (lv_docstring_11_0= RULE_STRING ) ) ) ) ) { - // InternalKim.g:11815:4: ({...}? => ( ({...}? => ( (lv_docstring_11_0= RULE_STRING ) ) ) ) ) - // InternalKim.g:11816:5: {...}? => ( ({...}? => ( (lv_docstring_11_0= RULE_STRING ) ) ) ) + // InternalKim.g:11836:4: ({...}? => ( ({...}? => ( (lv_docstring_11_0= RULE_STRING ) ) ) ) ) + // InternalKim.g:11837:5: {...}? => ( ({...}? => ( (lv_docstring_11_0= RULE_STRING ) ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 0) ) { if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred448_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 0)"); + throw new FailedPredicateException(input, "synpred450_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 0)"); } - // InternalKim.g:11816:117: ( ({...}? => ( (lv_docstring_11_0= RULE_STRING ) ) ) ) - // InternalKim.g:11817:6: ({...}? => ( (lv_docstring_11_0= RULE_STRING ) ) ) + // InternalKim.g:11837:117: ( ({...}? => ( (lv_docstring_11_0= RULE_STRING ) ) ) ) + // InternalKim.g:11838:6: ({...}? => ( (lv_docstring_11_0= RULE_STRING ) ) ) { getUnorderedGroupHelper().select(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 0); - // InternalKim.g:11820:9: ({...}? => ( (lv_docstring_11_0= RULE_STRING ) ) ) - // InternalKim.g:11820:10: {...}? => ( (lv_docstring_11_0= RULE_STRING ) ) + // InternalKim.g:11841:9: ({...}? => ( (lv_docstring_11_0= RULE_STRING ) ) ) + // InternalKim.g:11841:10: {...}? => ( (lv_docstring_11_0= RULE_STRING ) ) { if ( !((true)) ) { if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred448_InternalKim", "true"); + throw new FailedPredicateException(input, "synpred450_InternalKim", "true"); } - // InternalKim.g:11820:19: ( (lv_docstring_11_0= RULE_STRING ) ) - // InternalKim.g:11820:20: (lv_docstring_11_0= RULE_STRING ) + // InternalKim.g:11841:19: ( (lv_docstring_11_0= RULE_STRING ) ) + // InternalKim.g:11841:20: (lv_docstring_11_0= RULE_STRING ) { - // InternalKim.g:11820:20: (lv_docstring_11_0= RULE_STRING ) - // InternalKim.g:11821:10: lv_docstring_11_0= RULE_STRING + // InternalKim.g:11841:20: (lv_docstring_11_0= RULE_STRING ) + // InternalKim.g:11842:10: lv_docstring_11_0= RULE_STRING { lv_docstring_11_0=(Token)match(input,RULE_STRING,FOLLOW_2); if (state.failed) return ; @@ -60605,10 +60662,10 @@ public final void synpred448_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred448_InternalKim + // $ANTLR end synpred450_InternalKim - // $ANTLR start synpred455_InternalKim - public final void synpred455_InternalKim_fragment() throws RecognitionException { + // $ANTLR start synpred457_InternalKim + public final void synpred457_InternalKim_fragment() throws RecognitionException { Token otherlv_12=null; Token lv_alias_13_0=null; Token lv_coreConcept_14_0=null; @@ -60621,68 +60678,68 @@ public final void synpred455_InternalKim_fragment() throws RecognitionException EObject lv_parents_18_0 = null; - // InternalKim.g:11842:4: ( ({...}? => ( ({...}? => ( ( (otherlv_12= 'is' | ( (lv_alias_13_0= 'equals' ) ) ) ( (lv_coreConcept_14_0= 'core' ) )? ) ( ( (lv_nothing_15_0= 'nothing' ) ) | ( ( (lv_parents_16_0= ruleConceptDeclaration ) ) ( ( ( (lv_connectors_17_1= ',' | lv_connectors_17_2= 'or' | lv_connectors_17_3= 'and' ) ) ) ( (lv_parents_18_0= ruleConceptDeclaration ) ) )* ) ) ) ) ) ) ) - // InternalKim.g:11842:4: ({...}? => ( ({...}? => ( ( (otherlv_12= 'is' | ( (lv_alias_13_0= 'equals' ) ) ) ( (lv_coreConcept_14_0= 'core' ) )? ) ( ( (lv_nothing_15_0= 'nothing' ) ) | ( ( (lv_parents_16_0= ruleConceptDeclaration ) ) ( ( ( (lv_connectors_17_1= ',' | lv_connectors_17_2= 'or' | lv_connectors_17_3= 'and' ) ) ) ( (lv_parents_18_0= ruleConceptDeclaration ) ) )* ) ) ) ) ) ) + // InternalKim.g:11863:4: ( ({...}? => ( ({...}? => ( ( (otherlv_12= 'is' | ( (lv_alias_13_0= 'equals' ) ) ) ( (lv_coreConcept_14_0= 'core' ) )? ) ( ( (lv_nothing_15_0= 'nothing' ) ) | ( ( (lv_parents_16_0= ruleConceptDeclaration ) ) ( ( ( (lv_connectors_17_1= ',' | lv_connectors_17_2= 'or' | lv_connectors_17_3= 'and' ) ) ) ( (lv_parents_18_0= ruleConceptDeclaration ) ) )* ) ) ) ) ) ) ) + // InternalKim.g:11863:4: ({...}? => ( ({...}? => ( ( (otherlv_12= 'is' | ( (lv_alias_13_0= 'equals' ) ) ) ( (lv_coreConcept_14_0= 'core' ) )? ) ( ( (lv_nothing_15_0= 'nothing' ) ) | ( ( (lv_parents_16_0= ruleConceptDeclaration ) ) ( ( ( (lv_connectors_17_1= ',' | lv_connectors_17_2= 'or' | lv_connectors_17_3= 'and' ) ) ) ( (lv_parents_18_0= ruleConceptDeclaration ) ) )* ) ) ) ) ) ) { - // InternalKim.g:11842:4: ({...}? => ( ({...}? => ( ( (otherlv_12= 'is' | ( (lv_alias_13_0= 'equals' ) ) ) ( (lv_coreConcept_14_0= 'core' ) )? ) ( ( (lv_nothing_15_0= 'nothing' ) ) | ( ( (lv_parents_16_0= ruleConceptDeclaration ) ) ( ( ( (lv_connectors_17_1= ',' | lv_connectors_17_2= 'or' | lv_connectors_17_3= 'and' ) ) ) ( (lv_parents_18_0= ruleConceptDeclaration ) ) )* ) ) ) ) ) ) - // InternalKim.g:11843:5: {...}? => ( ({...}? => ( ( (otherlv_12= 'is' | ( (lv_alias_13_0= 'equals' ) ) ) ( (lv_coreConcept_14_0= 'core' ) )? ) ( ( (lv_nothing_15_0= 'nothing' ) ) | ( ( (lv_parents_16_0= ruleConceptDeclaration ) ) ( ( ( (lv_connectors_17_1= ',' | lv_connectors_17_2= 'or' | lv_connectors_17_3= 'and' ) ) ) ( (lv_parents_18_0= ruleConceptDeclaration ) ) )* ) ) ) ) ) + // InternalKim.g:11863:4: ({...}? => ( ({...}? => ( ( (otherlv_12= 'is' | ( (lv_alias_13_0= 'equals' ) ) ) ( (lv_coreConcept_14_0= 'core' ) )? ) ( ( (lv_nothing_15_0= 'nothing' ) ) | ( ( (lv_parents_16_0= ruleConceptDeclaration ) ) ( ( ( (lv_connectors_17_1= ',' | lv_connectors_17_2= 'or' | lv_connectors_17_3= 'and' ) ) ) ( (lv_parents_18_0= ruleConceptDeclaration ) ) )* ) ) ) ) ) ) + // InternalKim.g:11864:5: {...}? => ( ({...}? => ( ( (otherlv_12= 'is' | ( (lv_alias_13_0= 'equals' ) ) ) ( (lv_coreConcept_14_0= 'core' ) )? ) ( ( (lv_nothing_15_0= 'nothing' ) ) | ( ( (lv_parents_16_0= ruleConceptDeclaration ) ) ( ( ( (lv_connectors_17_1= ',' | lv_connectors_17_2= 'or' | lv_connectors_17_3= 'and' ) ) ) ( (lv_parents_18_0= ruleConceptDeclaration ) ) )* ) ) ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 1) ) { if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred455_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 1)"); + throw new FailedPredicateException(input, "synpred457_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 1)"); } - // InternalKim.g:11843:117: ( ({...}? => ( ( (otherlv_12= 'is' | ( (lv_alias_13_0= 'equals' ) ) ) ( (lv_coreConcept_14_0= 'core' ) )? ) ( ( (lv_nothing_15_0= 'nothing' ) ) | ( ( (lv_parents_16_0= ruleConceptDeclaration ) ) ( ( ( (lv_connectors_17_1= ',' | lv_connectors_17_2= 'or' | lv_connectors_17_3= 'and' ) ) ) ( (lv_parents_18_0= ruleConceptDeclaration ) ) )* ) ) ) ) ) - // InternalKim.g:11844:6: ({...}? => ( ( (otherlv_12= 'is' | ( (lv_alias_13_0= 'equals' ) ) ) ( (lv_coreConcept_14_0= 'core' ) )? ) ( ( (lv_nothing_15_0= 'nothing' ) ) | ( ( (lv_parents_16_0= ruleConceptDeclaration ) ) ( ( ( (lv_connectors_17_1= ',' | lv_connectors_17_2= 'or' | lv_connectors_17_3= 'and' ) ) ) ( (lv_parents_18_0= ruleConceptDeclaration ) ) )* ) ) ) ) + // InternalKim.g:11864:117: ( ({...}? => ( ( (otherlv_12= 'is' | ( (lv_alias_13_0= 'equals' ) ) ) ( (lv_coreConcept_14_0= 'core' ) )? ) ( ( (lv_nothing_15_0= 'nothing' ) ) | ( ( (lv_parents_16_0= ruleConceptDeclaration ) ) ( ( ( (lv_connectors_17_1= ',' | lv_connectors_17_2= 'or' | lv_connectors_17_3= 'and' ) ) ) ( (lv_parents_18_0= ruleConceptDeclaration ) ) )* ) ) ) ) ) + // InternalKim.g:11865:6: ({...}? => ( ( (otherlv_12= 'is' | ( (lv_alias_13_0= 'equals' ) ) ) ( (lv_coreConcept_14_0= 'core' ) )? ) ( ( (lv_nothing_15_0= 'nothing' ) ) | ( ( (lv_parents_16_0= ruleConceptDeclaration ) ) ( ( ( (lv_connectors_17_1= ',' | lv_connectors_17_2= 'or' | lv_connectors_17_3= 'and' ) ) ) ( (lv_parents_18_0= ruleConceptDeclaration ) ) )* ) ) ) ) { getUnorderedGroupHelper().select(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 1); - // InternalKim.g:11847:9: ({...}? => ( ( (otherlv_12= 'is' | ( (lv_alias_13_0= 'equals' ) ) ) ( (lv_coreConcept_14_0= 'core' ) )? ) ( ( (lv_nothing_15_0= 'nothing' ) ) | ( ( (lv_parents_16_0= ruleConceptDeclaration ) ) ( ( ( (lv_connectors_17_1= ',' | lv_connectors_17_2= 'or' | lv_connectors_17_3= 'and' ) ) ) ( (lv_parents_18_0= ruleConceptDeclaration ) ) )* ) ) ) ) - // InternalKim.g:11847:10: {...}? => ( ( (otherlv_12= 'is' | ( (lv_alias_13_0= 'equals' ) ) ) ( (lv_coreConcept_14_0= 'core' ) )? ) ( ( (lv_nothing_15_0= 'nothing' ) ) | ( ( (lv_parents_16_0= ruleConceptDeclaration ) ) ( ( ( (lv_connectors_17_1= ',' | lv_connectors_17_2= 'or' | lv_connectors_17_3= 'and' ) ) ) ( (lv_parents_18_0= ruleConceptDeclaration ) ) )* ) ) ) + // InternalKim.g:11868:9: ({...}? => ( ( (otherlv_12= 'is' | ( (lv_alias_13_0= 'equals' ) ) ) ( (lv_coreConcept_14_0= 'core' ) )? ) ( ( (lv_nothing_15_0= 'nothing' ) ) | ( ( (lv_parents_16_0= ruleConceptDeclaration ) ) ( ( ( (lv_connectors_17_1= ',' | lv_connectors_17_2= 'or' | lv_connectors_17_3= 'and' ) ) ) ( (lv_parents_18_0= ruleConceptDeclaration ) ) )* ) ) ) ) + // InternalKim.g:11868:10: {...}? => ( ( (otherlv_12= 'is' | ( (lv_alias_13_0= 'equals' ) ) ) ( (lv_coreConcept_14_0= 'core' ) )? ) ( ( (lv_nothing_15_0= 'nothing' ) ) | ( ( (lv_parents_16_0= ruleConceptDeclaration ) ) ( ( ( (lv_connectors_17_1= ',' | lv_connectors_17_2= 'or' | lv_connectors_17_3= 'and' ) ) ) ( (lv_parents_18_0= ruleConceptDeclaration ) ) )* ) ) ) { if ( !((true)) ) { if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred455_InternalKim", "true"); + throw new FailedPredicateException(input, "synpred457_InternalKim", "true"); } - // InternalKim.g:11847:19: ( ( (otherlv_12= 'is' | ( (lv_alias_13_0= 'equals' ) ) ) ( (lv_coreConcept_14_0= 'core' ) )? ) ( ( (lv_nothing_15_0= 'nothing' ) ) | ( ( (lv_parents_16_0= ruleConceptDeclaration ) ) ( ( ( (lv_connectors_17_1= ',' | lv_connectors_17_2= 'or' | lv_connectors_17_3= 'and' ) ) ) ( (lv_parents_18_0= ruleConceptDeclaration ) ) )* ) ) ) - // InternalKim.g:11847:20: ( (otherlv_12= 'is' | ( (lv_alias_13_0= 'equals' ) ) ) ( (lv_coreConcept_14_0= 'core' ) )? ) ( ( (lv_nothing_15_0= 'nothing' ) ) | ( ( (lv_parents_16_0= ruleConceptDeclaration ) ) ( ( ( (lv_connectors_17_1= ',' | lv_connectors_17_2= 'or' | lv_connectors_17_3= 'and' ) ) ) ( (lv_parents_18_0= ruleConceptDeclaration ) ) )* ) ) + // InternalKim.g:11868:19: ( ( (otherlv_12= 'is' | ( (lv_alias_13_0= 'equals' ) ) ) ( (lv_coreConcept_14_0= 'core' ) )? ) ( ( (lv_nothing_15_0= 'nothing' ) ) | ( ( (lv_parents_16_0= ruleConceptDeclaration ) ) ( ( ( (lv_connectors_17_1= ',' | lv_connectors_17_2= 'or' | lv_connectors_17_3= 'and' ) ) ) ( (lv_parents_18_0= ruleConceptDeclaration ) ) )* ) ) ) + // InternalKim.g:11868:20: ( (otherlv_12= 'is' | ( (lv_alias_13_0= 'equals' ) ) ) ( (lv_coreConcept_14_0= 'core' ) )? ) ( ( (lv_nothing_15_0= 'nothing' ) ) | ( ( (lv_parents_16_0= ruleConceptDeclaration ) ) ( ( ( (lv_connectors_17_1= ',' | lv_connectors_17_2= 'or' | lv_connectors_17_3= 'and' ) ) ) ( (lv_parents_18_0= ruleConceptDeclaration ) ) )* ) ) { - // InternalKim.g:11847:20: ( (otherlv_12= 'is' | ( (lv_alias_13_0= 'equals' ) ) ) ( (lv_coreConcept_14_0= 'core' ) )? ) - // InternalKim.g:11848:10: (otherlv_12= 'is' | ( (lv_alias_13_0= 'equals' ) ) ) ( (lv_coreConcept_14_0= 'core' ) )? + // InternalKim.g:11868:20: ( (otherlv_12= 'is' | ( (lv_alias_13_0= 'equals' ) ) ) ( (lv_coreConcept_14_0= 'core' ) )? ) + // InternalKim.g:11869:10: (otherlv_12= 'is' | ( (lv_alias_13_0= 'equals' ) ) ) ( (lv_coreConcept_14_0= 'core' ) )? { - // InternalKim.g:11848:10: (otherlv_12= 'is' | ( (lv_alias_13_0= 'equals' ) ) ) - int alt568=2; - int LA568_0 = input.LA(1); + // InternalKim.g:11869:10: (otherlv_12= 'is' | ( (lv_alias_13_0= 'equals' ) ) ) + int alt570=2; + int LA570_0 = input.LA(1); - if ( (LA568_0==180) ) { - alt568=1; + if ( (LA570_0==180) ) { + alt570=1; } - else if ( (LA568_0==181) ) { - alt568=2; + else if ( (LA570_0==181) ) { + alt570=2; } else { if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = - new NoViableAltException("", 568, 0, input); + new NoViableAltException("", 570, 0, input); throw nvae; } - switch (alt568) { + switch (alt570) { case 1 : - // InternalKim.g:11849:11: otherlv_12= 'is' + // InternalKim.g:11870:11: otherlv_12= 'is' { - otherlv_12=(Token)match(input,180,FOLLOW_156); if (state.failed) return ; + otherlv_12=(Token)match(input,180,FOLLOW_158); if (state.failed) return ; } break; case 2 : - // InternalKim.g:11854:11: ( (lv_alias_13_0= 'equals' ) ) + // InternalKim.g:11875:11: ( (lv_alias_13_0= 'equals' ) ) { - // InternalKim.g:11854:11: ( (lv_alias_13_0= 'equals' ) ) - // InternalKim.g:11855:12: (lv_alias_13_0= 'equals' ) + // InternalKim.g:11875:11: ( (lv_alias_13_0= 'equals' ) ) + // InternalKim.g:11876:12: (lv_alias_13_0= 'equals' ) { - // InternalKim.g:11855:12: (lv_alias_13_0= 'equals' ) - // InternalKim.g:11856:13: lv_alias_13_0= 'equals' + // InternalKim.g:11876:12: (lv_alias_13_0= 'equals' ) + // InternalKim.g:11877:13: lv_alias_13_0= 'equals' { - lv_alias_13_0=(Token)match(input,181,FOLLOW_156); if (state.failed) return ; + lv_alias_13_0=(Token)match(input,181,FOLLOW_158); if (state.failed) return ; } @@ -60695,21 +60752,21 @@ else if ( (LA568_0==181) ) { } - // InternalKim.g:11869:10: ( (lv_coreConcept_14_0= 'core' ) )? - int alt569=2; - int LA569_0 = input.LA(1); + // InternalKim.g:11890:10: ( (lv_coreConcept_14_0= 'core' ) )? + int alt571=2; + int LA571_0 = input.LA(1); - if ( (LA569_0==182) ) { - alt569=1; + if ( (LA571_0==182) ) { + alt571=1; } - switch (alt569) { + switch (alt571) { case 1 : - // InternalKim.g:11870:11: (lv_coreConcept_14_0= 'core' ) + // InternalKim.g:11891:11: (lv_coreConcept_14_0= 'core' ) { - // InternalKim.g:11870:11: (lv_coreConcept_14_0= 'core' ) - // InternalKim.g:11871:12: lv_coreConcept_14_0= 'core' + // InternalKim.g:11891:11: (lv_coreConcept_14_0= 'core' ) + // InternalKim.g:11892:12: lv_coreConcept_14_0= 'core' { - lv_coreConcept_14_0=(Token)match(input,182,FOLLOW_157); if (state.failed) return ; + lv_coreConcept_14_0=(Token)match(input,182,FOLLOW_159); if (state.failed) return ; } @@ -60722,32 +60779,32 @@ else if ( (LA568_0==181) ) { } - // InternalKim.g:11884:9: ( ( (lv_nothing_15_0= 'nothing' ) ) | ( ( (lv_parents_16_0= ruleConceptDeclaration ) ) ( ( ( (lv_connectors_17_1= ',' | lv_connectors_17_2= 'or' | lv_connectors_17_3= 'and' ) ) ) ( (lv_parents_18_0= ruleConceptDeclaration ) ) )* ) ) - int alt572=2; - int LA572_0 = input.LA(1); + // InternalKim.g:11905:9: ( ( (lv_nothing_15_0= 'nothing' ) ) | ( ( (lv_parents_16_0= ruleConceptDeclaration ) ) ( ( ( (lv_connectors_17_1= ',' | lv_connectors_17_2= 'or' | lv_connectors_17_3= 'and' ) ) ) ( (lv_parents_18_0= ruleConceptDeclaration ) ) )* ) ) + int alt574=2; + int LA574_0 = input.LA(1); - if ( (LA572_0==183) ) { - alt572=1; + if ( (LA574_0==183) ) { + alt574=1; } - else if ( ((LA572_0>=RULE_LOWERCASE_ID && LA572_0<=RULE_UPPERCASE_ID)||LA572_0==RULE_CAMELCASE_ID||LA572_0==RULE_LOWERCASE_DASHID||LA572_0==RULE_UPPERCASE_PATH||LA572_0==40||(LA572_0>=137 && LA572_0<=138)||(LA572_0>=146 && LA572_0<=147)||(LA572_0>=149 && LA572_0<=154)||(LA572_0>=156 && LA572_0<=167)) ) { - alt572=2; + else if ( ((LA574_0>=RULE_LOWERCASE_ID && LA574_0<=RULE_UPPERCASE_ID)||LA574_0==RULE_CAMELCASE_ID||LA574_0==RULE_LOWERCASE_DASHID||LA574_0==RULE_UPPERCASE_PATH||LA574_0==41||(LA574_0>=138 && LA574_0<=139)||(LA574_0>=147 && LA574_0<=148)||(LA574_0>=150 && LA574_0<=154)||(LA574_0>=156 && LA574_0<=167)) ) { + alt574=2; } else { if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = - new NoViableAltException("", 572, 0, input); + new NoViableAltException("", 574, 0, input); throw nvae; } - switch (alt572) { + switch (alt574) { case 1 : - // InternalKim.g:11885:10: ( (lv_nothing_15_0= 'nothing' ) ) + // InternalKim.g:11906:10: ( (lv_nothing_15_0= 'nothing' ) ) { - // InternalKim.g:11885:10: ( (lv_nothing_15_0= 'nothing' ) ) - // InternalKim.g:11886:11: (lv_nothing_15_0= 'nothing' ) + // InternalKim.g:11906:10: ( (lv_nothing_15_0= 'nothing' ) ) + // InternalKim.g:11907:11: (lv_nothing_15_0= 'nothing' ) { - // InternalKim.g:11886:11: (lv_nothing_15_0= 'nothing' ) - // InternalKim.g:11887:12: lv_nothing_15_0= 'nothing' + // InternalKim.g:11907:11: (lv_nothing_15_0= 'nothing' ) + // InternalKim.g:11908:12: lv_nothing_15_0= 'nothing' { lv_nothing_15_0=(Token)match(input,183,FOLLOW_2); if (state.failed) return ; @@ -60760,23 +60817,23 @@ else if ( ((LA572_0>=RULE_LOWERCASE_ID && LA572_0<=RULE_UPPERCASE_ID)||LA572_0== } break; case 2 : - // InternalKim.g:11900:10: ( ( (lv_parents_16_0= ruleConceptDeclaration ) ) ( ( ( (lv_connectors_17_1= ',' | lv_connectors_17_2= 'or' | lv_connectors_17_3= 'and' ) ) ) ( (lv_parents_18_0= ruleConceptDeclaration ) ) )* ) + // InternalKim.g:11921:10: ( ( (lv_parents_16_0= ruleConceptDeclaration ) ) ( ( ( (lv_connectors_17_1= ',' | lv_connectors_17_2= 'or' | lv_connectors_17_3= 'and' ) ) ) ( (lv_parents_18_0= ruleConceptDeclaration ) ) )* ) { - // InternalKim.g:11900:10: ( ( (lv_parents_16_0= ruleConceptDeclaration ) ) ( ( ( (lv_connectors_17_1= ',' | lv_connectors_17_2= 'or' | lv_connectors_17_3= 'and' ) ) ) ( (lv_parents_18_0= ruleConceptDeclaration ) ) )* ) - // InternalKim.g:11901:11: ( (lv_parents_16_0= ruleConceptDeclaration ) ) ( ( ( (lv_connectors_17_1= ',' | lv_connectors_17_2= 'or' | lv_connectors_17_3= 'and' ) ) ) ( (lv_parents_18_0= ruleConceptDeclaration ) ) )* + // InternalKim.g:11921:10: ( ( (lv_parents_16_0= ruleConceptDeclaration ) ) ( ( ( (lv_connectors_17_1= ',' | lv_connectors_17_2= 'or' | lv_connectors_17_3= 'and' ) ) ) ( (lv_parents_18_0= ruleConceptDeclaration ) ) )* ) + // InternalKim.g:11922:11: ( (lv_parents_16_0= ruleConceptDeclaration ) ) ( ( ( (lv_connectors_17_1= ',' | lv_connectors_17_2= 'or' | lv_connectors_17_3= 'and' ) ) ) ( (lv_parents_18_0= ruleConceptDeclaration ) ) )* { - // InternalKim.g:11901:11: ( (lv_parents_16_0= ruleConceptDeclaration ) ) - // InternalKim.g:11902:12: (lv_parents_16_0= ruleConceptDeclaration ) + // InternalKim.g:11922:11: ( (lv_parents_16_0= ruleConceptDeclaration ) ) + // InternalKim.g:11923:12: (lv_parents_16_0= ruleConceptDeclaration ) { - // InternalKim.g:11902:12: (lv_parents_16_0= ruleConceptDeclaration ) - // InternalKim.g:11903:13: lv_parents_16_0= ruleConceptDeclaration + // InternalKim.g:11923:12: (lv_parents_16_0= ruleConceptDeclaration ) + // InternalKim.g:11924:13: lv_parents_16_0= ruleConceptDeclaration { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getConceptStatementBodyAccess().getParentsConceptDeclarationParserRuleCall_3_1_1_1_0_0()); } - pushFollow(FOLLOW_229); + pushFollow(FOLLOW_231); lv_parents_16_0=ruleConceptDeclaration(); state._fsp--; @@ -60787,72 +60844,72 @@ else if ( ((LA572_0>=RULE_LOWERCASE_ID && LA572_0<=RULE_UPPERCASE_ID)||LA572_0== } - // InternalKim.g:11920:11: ( ( ( (lv_connectors_17_1= ',' | lv_connectors_17_2= 'or' | lv_connectors_17_3= 'and' ) ) ) ( (lv_parents_18_0= ruleConceptDeclaration ) ) )* - loop571: + // InternalKim.g:11941:11: ( ( ( (lv_connectors_17_1= ',' | lv_connectors_17_2= 'or' | lv_connectors_17_3= 'and' ) ) ) ( (lv_parents_18_0= ruleConceptDeclaration ) ) )* + loop573: do { - int alt571=2; - int LA571_0 = input.LA(1); + int alt573=2; + int LA573_0 = input.LA(1); - if ( (LA571_0==29||(LA571_0>=168 && LA571_0<=169)) ) { - alt571=1; + if ( (LA573_0==29||(LA573_0>=168 && LA573_0<=169)) ) { + alt573=1; } - switch (alt571) { + switch (alt573) { case 1 : - // InternalKim.g:11921:12: ( ( (lv_connectors_17_1= ',' | lv_connectors_17_2= 'or' | lv_connectors_17_3= 'and' ) ) ) ( (lv_parents_18_0= ruleConceptDeclaration ) ) + // InternalKim.g:11942:12: ( ( (lv_connectors_17_1= ',' | lv_connectors_17_2= 'or' | lv_connectors_17_3= 'and' ) ) ) ( (lv_parents_18_0= ruleConceptDeclaration ) ) { - // InternalKim.g:11921:12: ( ( (lv_connectors_17_1= ',' | lv_connectors_17_2= 'or' | lv_connectors_17_3= 'and' ) ) ) - // InternalKim.g:11922:13: ( (lv_connectors_17_1= ',' | lv_connectors_17_2= 'or' | lv_connectors_17_3= 'and' ) ) + // InternalKim.g:11942:12: ( ( (lv_connectors_17_1= ',' | lv_connectors_17_2= 'or' | lv_connectors_17_3= 'and' ) ) ) + // InternalKim.g:11943:13: ( (lv_connectors_17_1= ',' | lv_connectors_17_2= 'or' | lv_connectors_17_3= 'and' ) ) { - // InternalKim.g:11922:13: ( (lv_connectors_17_1= ',' | lv_connectors_17_2= 'or' | lv_connectors_17_3= 'and' ) ) - // InternalKim.g:11923:14: (lv_connectors_17_1= ',' | lv_connectors_17_2= 'or' | lv_connectors_17_3= 'and' ) + // InternalKim.g:11943:13: ( (lv_connectors_17_1= ',' | lv_connectors_17_2= 'or' | lv_connectors_17_3= 'and' ) ) + // InternalKim.g:11944:14: (lv_connectors_17_1= ',' | lv_connectors_17_2= 'or' | lv_connectors_17_3= 'and' ) { - // InternalKim.g:11923:14: (lv_connectors_17_1= ',' | lv_connectors_17_2= 'or' | lv_connectors_17_3= 'and' ) - int alt570=3; + // InternalKim.g:11944:14: (lv_connectors_17_1= ',' | lv_connectors_17_2= 'or' | lv_connectors_17_3= 'and' ) + int alt572=3; switch ( input.LA(1) ) { case 29: { - alt570=1; + alt572=1; } break; case 168: { - alt570=2; + alt572=2; } break; case 169: { - alt570=3; + alt572=3; } break; default: if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = - new NoViableAltException("", 570, 0, input); + new NoViableAltException("", 572, 0, input); throw nvae; } - switch (alt570) { + switch (alt572) { case 1 : - // InternalKim.g:11924:15: lv_connectors_17_1= ',' + // InternalKim.g:11945:15: lv_connectors_17_1= ',' { - lv_connectors_17_1=(Token)match(input,29,FOLLOW_23); if (state.failed) return ; + lv_connectors_17_1=(Token)match(input,29,FOLLOW_20); if (state.failed) return ; } break; case 2 : - // InternalKim.g:11935:15: lv_connectors_17_2= 'or' + // InternalKim.g:11956:15: lv_connectors_17_2= 'or' { - lv_connectors_17_2=(Token)match(input,168,FOLLOW_23); if (state.failed) return ; + lv_connectors_17_2=(Token)match(input,168,FOLLOW_20); if (state.failed) return ; } break; case 3 : - // InternalKim.g:11946:15: lv_connectors_17_3= 'and' + // InternalKim.g:11967:15: lv_connectors_17_3= 'and' { - lv_connectors_17_3=(Token)match(input,169,FOLLOW_23); if (state.failed) return ; + lv_connectors_17_3=(Token)match(input,169,FOLLOW_20); if (state.failed) return ; } break; @@ -60865,18 +60922,18 @@ else if ( ((LA572_0>=RULE_LOWERCASE_ID && LA572_0<=RULE_UPPERCASE_ID)||LA572_0== } - // InternalKim.g:11959:12: ( (lv_parents_18_0= ruleConceptDeclaration ) ) - // InternalKim.g:11960:13: (lv_parents_18_0= ruleConceptDeclaration ) + // InternalKim.g:11980:12: ( (lv_parents_18_0= ruleConceptDeclaration ) ) + // InternalKim.g:11981:13: (lv_parents_18_0= ruleConceptDeclaration ) { - // InternalKim.g:11960:13: (lv_parents_18_0= ruleConceptDeclaration ) - // InternalKim.g:11961:14: lv_parents_18_0= ruleConceptDeclaration + // InternalKim.g:11981:13: (lv_parents_18_0= ruleConceptDeclaration ) + // InternalKim.g:11982:14: lv_parents_18_0= ruleConceptDeclaration { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getConceptStatementBodyAccess().getParentsConceptDeclarationParserRuleCall_3_1_1_1_1_1_0()); } - pushFollow(FOLLOW_229); + pushFollow(FOLLOW_231); lv_parents_18_0=ruleConceptDeclaration(); state._fsp--; @@ -60892,7 +60949,7 @@ else if ( ((LA572_0>=RULE_LOWERCASE_ID && LA572_0<=RULE_UPPERCASE_ID)||LA572_0== break; default : - break loop571; + break loop573; } } while (true); @@ -60920,10 +60977,10 @@ else if ( ((LA572_0>=RULE_LOWERCASE_ID && LA572_0<=RULE_UPPERCASE_ID)||LA572_0== } } - // $ANTLR end synpred455_InternalKim + // $ANTLR end synpred457_InternalKim - // $ANTLR start synpred458_InternalKim - public final void synpred458_InternalKim_fragment() throws RecognitionException { + // $ANTLR start synpred460_InternalKim + public final void synpred460_InternalKim_fragment() throws RecognitionException { Token otherlv_19=null; Token otherlv_20=null; Token lv_definedAuthority_21_1=null; @@ -60931,89 +60988,89 @@ public final void synpred458_InternalKim_fragment() throws RecognitionException EObject lv_upperConcept_22_0 = null; - // InternalKim.g:11987:4: ( ({...}? => ( ({...}? => (otherlv_19= 'defines' ( (otherlv_20= 'authority' ( ( (lv_definedAuthority_21_1= RULE_UPPERCASE_ID | lv_definedAuthority_21_2= RULE_UPPERCASE_PATH ) ) ) ) | ( (lv_upperConcept_22_0= ruleConcept ) ) ) ) ) ) ) ) - // InternalKim.g:11987:4: ({...}? => ( ({...}? => (otherlv_19= 'defines' ( (otherlv_20= 'authority' ( ( (lv_definedAuthority_21_1= RULE_UPPERCASE_ID | lv_definedAuthority_21_2= RULE_UPPERCASE_PATH ) ) ) ) | ( (lv_upperConcept_22_0= ruleConcept ) ) ) ) ) ) ) + // InternalKim.g:12008:4: ( ({...}? => ( ({...}? => (otherlv_19= 'defines' ( (otherlv_20= 'authority' ( ( (lv_definedAuthority_21_1= RULE_UPPERCASE_ID | lv_definedAuthority_21_2= RULE_UPPERCASE_PATH ) ) ) ) | ( (lv_upperConcept_22_0= ruleConcept ) ) ) ) ) ) ) ) + // InternalKim.g:12008:4: ({...}? => ( ({...}? => (otherlv_19= 'defines' ( (otherlv_20= 'authority' ( ( (lv_definedAuthority_21_1= RULE_UPPERCASE_ID | lv_definedAuthority_21_2= RULE_UPPERCASE_PATH ) ) ) ) | ( (lv_upperConcept_22_0= ruleConcept ) ) ) ) ) ) ) { - // InternalKim.g:11987:4: ({...}? => ( ({...}? => (otherlv_19= 'defines' ( (otherlv_20= 'authority' ( ( (lv_definedAuthority_21_1= RULE_UPPERCASE_ID | lv_definedAuthority_21_2= RULE_UPPERCASE_PATH ) ) ) ) | ( (lv_upperConcept_22_0= ruleConcept ) ) ) ) ) ) ) - // InternalKim.g:11988:5: {...}? => ( ({...}? => (otherlv_19= 'defines' ( (otherlv_20= 'authority' ( ( (lv_definedAuthority_21_1= RULE_UPPERCASE_ID | lv_definedAuthority_21_2= RULE_UPPERCASE_PATH ) ) ) ) | ( (lv_upperConcept_22_0= ruleConcept ) ) ) ) ) ) + // InternalKim.g:12008:4: ({...}? => ( ({...}? => (otherlv_19= 'defines' ( (otherlv_20= 'authority' ( ( (lv_definedAuthority_21_1= RULE_UPPERCASE_ID | lv_definedAuthority_21_2= RULE_UPPERCASE_PATH ) ) ) ) | ( (lv_upperConcept_22_0= ruleConcept ) ) ) ) ) ) ) + // InternalKim.g:12009:5: {...}? => ( ({...}? => (otherlv_19= 'defines' ( (otherlv_20= 'authority' ( ( (lv_definedAuthority_21_1= RULE_UPPERCASE_ID | lv_definedAuthority_21_2= RULE_UPPERCASE_PATH ) ) ) ) | ( (lv_upperConcept_22_0= ruleConcept ) ) ) ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 2) ) { if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred458_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 2)"); + throw new FailedPredicateException(input, "synpred460_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 2)"); } - // InternalKim.g:11988:117: ( ({...}? => (otherlv_19= 'defines' ( (otherlv_20= 'authority' ( ( (lv_definedAuthority_21_1= RULE_UPPERCASE_ID | lv_definedAuthority_21_2= RULE_UPPERCASE_PATH ) ) ) ) | ( (lv_upperConcept_22_0= ruleConcept ) ) ) ) ) ) - // InternalKim.g:11989:6: ({...}? => (otherlv_19= 'defines' ( (otherlv_20= 'authority' ( ( (lv_definedAuthority_21_1= RULE_UPPERCASE_ID | lv_definedAuthority_21_2= RULE_UPPERCASE_PATH ) ) ) ) | ( (lv_upperConcept_22_0= ruleConcept ) ) ) ) ) + // InternalKim.g:12009:117: ( ({...}? => (otherlv_19= 'defines' ( (otherlv_20= 'authority' ( ( (lv_definedAuthority_21_1= RULE_UPPERCASE_ID | lv_definedAuthority_21_2= RULE_UPPERCASE_PATH ) ) ) ) | ( (lv_upperConcept_22_0= ruleConcept ) ) ) ) ) ) + // InternalKim.g:12010:6: ({...}? => (otherlv_19= 'defines' ( (otherlv_20= 'authority' ( ( (lv_definedAuthority_21_1= RULE_UPPERCASE_ID | lv_definedAuthority_21_2= RULE_UPPERCASE_PATH ) ) ) ) | ( (lv_upperConcept_22_0= ruleConcept ) ) ) ) ) { getUnorderedGroupHelper().select(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 2); - // InternalKim.g:11992:9: ({...}? => (otherlv_19= 'defines' ( (otherlv_20= 'authority' ( ( (lv_definedAuthority_21_1= RULE_UPPERCASE_ID | lv_definedAuthority_21_2= RULE_UPPERCASE_PATH ) ) ) ) | ( (lv_upperConcept_22_0= ruleConcept ) ) ) ) ) - // InternalKim.g:11992:10: {...}? => (otherlv_19= 'defines' ( (otherlv_20= 'authority' ( ( (lv_definedAuthority_21_1= RULE_UPPERCASE_ID | lv_definedAuthority_21_2= RULE_UPPERCASE_PATH ) ) ) ) | ( (lv_upperConcept_22_0= ruleConcept ) ) ) ) + // InternalKim.g:12013:9: ({...}? => (otherlv_19= 'defines' ( (otherlv_20= 'authority' ( ( (lv_definedAuthority_21_1= RULE_UPPERCASE_ID | lv_definedAuthority_21_2= RULE_UPPERCASE_PATH ) ) ) ) | ( (lv_upperConcept_22_0= ruleConcept ) ) ) ) ) + // InternalKim.g:12013:10: {...}? => (otherlv_19= 'defines' ( (otherlv_20= 'authority' ( ( (lv_definedAuthority_21_1= RULE_UPPERCASE_ID | lv_definedAuthority_21_2= RULE_UPPERCASE_PATH ) ) ) ) | ( (lv_upperConcept_22_0= ruleConcept ) ) ) ) { if ( !((true)) ) { if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred458_InternalKim", "true"); + throw new FailedPredicateException(input, "synpred460_InternalKim", "true"); } - // InternalKim.g:11992:19: (otherlv_19= 'defines' ( (otherlv_20= 'authority' ( ( (lv_definedAuthority_21_1= RULE_UPPERCASE_ID | lv_definedAuthority_21_2= RULE_UPPERCASE_PATH ) ) ) ) | ( (lv_upperConcept_22_0= ruleConcept ) ) ) ) - // InternalKim.g:11992:20: otherlv_19= 'defines' ( (otherlv_20= 'authority' ( ( (lv_definedAuthority_21_1= RULE_UPPERCASE_ID | lv_definedAuthority_21_2= RULE_UPPERCASE_PATH ) ) ) ) | ( (lv_upperConcept_22_0= ruleConcept ) ) ) + // InternalKim.g:12013:19: (otherlv_19= 'defines' ( (otherlv_20= 'authority' ( ( (lv_definedAuthority_21_1= RULE_UPPERCASE_ID | lv_definedAuthority_21_2= RULE_UPPERCASE_PATH ) ) ) ) | ( (lv_upperConcept_22_0= ruleConcept ) ) ) ) + // InternalKim.g:12013:20: otherlv_19= 'defines' ( (otherlv_20= 'authority' ( ( (lv_definedAuthority_21_1= RULE_UPPERCASE_ID | lv_definedAuthority_21_2= RULE_UPPERCASE_PATH ) ) ) ) | ( (lv_upperConcept_22_0= ruleConcept ) ) ) { - otherlv_19=(Token)match(input,184,FOLLOW_159); if (state.failed) return ; - // InternalKim.g:11996:9: ( (otherlv_20= 'authority' ( ( (lv_definedAuthority_21_1= RULE_UPPERCASE_ID | lv_definedAuthority_21_2= RULE_UPPERCASE_PATH ) ) ) ) | ( (lv_upperConcept_22_0= ruleConcept ) ) ) - int alt575=2; - int LA575_0 = input.LA(1); + otherlv_19=(Token)match(input,184,FOLLOW_161); if (state.failed) return ; + // InternalKim.g:12017:9: ( (otherlv_20= 'authority' ( ( (lv_definedAuthority_21_1= RULE_UPPERCASE_ID | lv_definedAuthority_21_2= RULE_UPPERCASE_PATH ) ) ) ) | ( (lv_upperConcept_22_0= ruleConcept ) ) ) + int alt577=2; + int LA577_0 = input.LA(1); - if ( (LA575_0==185) ) { - alt575=1; + if ( (LA577_0==185) ) { + alt577=1; } - else if ( ((LA575_0>=RULE_LOWERCASE_ID && LA575_0<=RULE_UPPERCASE_ID)||LA575_0==RULE_CAMELCASE_ID||LA575_0==RULE_LOWERCASE_DASHID||LA575_0==RULE_UPPERCASE_PATH||LA575_0==40||(LA575_0>=137 && LA575_0<=138)||(LA575_0>=146 && LA575_0<=147)||(LA575_0>=149 && LA575_0<=154)||(LA575_0>=156 && LA575_0<=167)) ) { - alt575=2; + else if ( ((LA577_0>=RULE_LOWERCASE_ID && LA577_0<=RULE_UPPERCASE_ID)||LA577_0==RULE_CAMELCASE_ID||LA577_0==RULE_LOWERCASE_DASHID||LA577_0==RULE_UPPERCASE_PATH||LA577_0==41||(LA577_0>=138 && LA577_0<=139)||(LA577_0>=147 && LA577_0<=148)||(LA577_0>=150 && LA577_0<=154)||(LA577_0>=156 && LA577_0<=167)) ) { + alt577=2; } else { if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = - new NoViableAltException("", 575, 0, input); + new NoViableAltException("", 577, 0, input); throw nvae; } - switch (alt575) { + switch (alt577) { case 1 : - // InternalKim.g:11997:10: (otherlv_20= 'authority' ( ( (lv_definedAuthority_21_1= RULE_UPPERCASE_ID | lv_definedAuthority_21_2= RULE_UPPERCASE_PATH ) ) ) ) + // InternalKim.g:12018:10: (otherlv_20= 'authority' ( ( (lv_definedAuthority_21_1= RULE_UPPERCASE_ID | lv_definedAuthority_21_2= RULE_UPPERCASE_PATH ) ) ) ) { - // InternalKim.g:11997:10: (otherlv_20= 'authority' ( ( (lv_definedAuthority_21_1= RULE_UPPERCASE_ID | lv_definedAuthority_21_2= RULE_UPPERCASE_PATH ) ) ) ) - // InternalKim.g:11998:11: otherlv_20= 'authority' ( ( (lv_definedAuthority_21_1= RULE_UPPERCASE_ID | lv_definedAuthority_21_2= RULE_UPPERCASE_PATH ) ) ) + // InternalKim.g:12018:10: (otherlv_20= 'authority' ( ( (lv_definedAuthority_21_1= RULE_UPPERCASE_ID | lv_definedAuthority_21_2= RULE_UPPERCASE_PATH ) ) ) ) + // InternalKim.g:12019:11: otherlv_20= 'authority' ( ( (lv_definedAuthority_21_1= RULE_UPPERCASE_ID | lv_definedAuthority_21_2= RULE_UPPERCASE_PATH ) ) ) { - otherlv_20=(Token)match(input,185,FOLLOW_135); if (state.failed) return ; - // InternalKim.g:12002:11: ( ( (lv_definedAuthority_21_1= RULE_UPPERCASE_ID | lv_definedAuthority_21_2= RULE_UPPERCASE_PATH ) ) ) - // InternalKim.g:12003:12: ( (lv_definedAuthority_21_1= RULE_UPPERCASE_ID | lv_definedAuthority_21_2= RULE_UPPERCASE_PATH ) ) + otherlv_20=(Token)match(input,185,FOLLOW_137); if (state.failed) return ; + // InternalKim.g:12023:11: ( ( (lv_definedAuthority_21_1= RULE_UPPERCASE_ID | lv_definedAuthority_21_2= RULE_UPPERCASE_PATH ) ) ) + // InternalKim.g:12024:12: ( (lv_definedAuthority_21_1= RULE_UPPERCASE_ID | lv_definedAuthority_21_2= RULE_UPPERCASE_PATH ) ) { - // InternalKim.g:12003:12: ( (lv_definedAuthority_21_1= RULE_UPPERCASE_ID | lv_definedAuthority_21_2= RULE_UPPERCASE_PATH ) ) - // InternalKim.g:12004:13: (lv_definedAuthority_21_1= RULE_UPPERCASE_ID | lv_definedAuthority_21_2= RULE_UPPERCASE_PATH ) + // InternalKim.g:12024:12: ( (lv_definedAuthority_21_1= RULE_UPPERCASE_ID | lv_definedAuthority_21_2= RULE_UPPERCASE_PATH ) ) + // InternalKim.g:12025:13: (lv_definedAuthority_21_1= RULE_UPPERCASE_ID | lv_definedAuthority_21_2= RULE_UPPERCASE_PATH ) { - // InternalKim.g:12004:13: (lv_definedAuthority_21_1= RULE_UPPERCASE_ID | lv_definedAuthority_21_2= RULE_UPPERCASE_PATH ) - int alt574=2; - int LA574_0 = input.LA(1); + // InternalKim.g:12025:13: (lv_definedAuthority_21_1= RULE_UPPERCASE_ID | lv_definedAuthority_21_2= RULE_UPPERCASE_PATH ) + int alt576=2; + int LA576_0 = input.LA(1); - if ( (LA574_0==RULE_UPPERCASE_ID) ) { - alt574=1; + if ( (LA576_0==RULE_UPPERCASE_ID) ) { + alt576=1; } - else if ( (LA574_0==RULE_UPPERCASE_PATH) ) { - alt574=2; + else if ( (LA576_0==RULE_UPPERCASE_PATH) ) { + alt576=2; } else { if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = - new NoViableAltException("", 574, 0, input); + new NoViableAltException("", 576, 0, input); throw nvae; } - switch (alt574) { + switch (alt576) { case 1 : - // InternalKim.g:12005:14: lv_definedAuthority_21_1= RULE_UPPERCASE_ID + // InternalKim.g:12026:14: lv_definedAuthority_21_1= RULE_UPPERCASE_ID { lv_definedAuthority_21_1=(Token)match(input,RULE_UPPERCASE_ID,FOLLOW_2); if (state.failed) return ; } break; case 2 : - // InternalKim.g:12020:14: lv_definedAuthority_21_2= RULE_UPPERCASE_PATH + // InternalKim.g:12041:14: lv_definedAuthority_21_2= RULE_UPPERCASE_PATH { lv_definedAuthority_21_2=(Token)match(input,RULE_UPPERCASE_PATH,FOLLOW_2); if (state.failed) return ; @@ -61035,13 +61092,13 @@ else if ( (LA574_0==RULE_UPPERCASE_PATH) ) { } break; case 2 : - // InternalKim.g:12039:10: ( (lv_upperConcept_22_0= ruleConcept ) ) + // InternalKim.g:12060:10: ( (lv_upperConcept_22_0= ruleConcept ) ) { - // InternalKim.g:12039:10: ( (lv_upperConcept_22_0= ruleConcept ) ) - // InternalKim.g:12040:11: (lv_upperConcept_22_0= ruleConcept ) + // InternalKim.g:12060:10: ( (lv_upperConcept_22_0= ruleConcept ) ) + // InternalKim.g:12061:11: (lv_upperConcept_22_0= ruleConcept ) { - // InternalKim.g:12040:11: (lv_upperConcept_22_0= ruleConcept ) - // InternalKim.g:12041:12: lv_upperConcept_22_0= ruleConcept + // InternalKim.g:12061:11: (lv_upperConcept_22_0= ruleConcept ) + // InternalKim.g:12062:12: lv_upperConcept_22_0= ruleConcept { if ( state.backtracking==0 ) { @@ -61080,10 +61137,10 @@ else if ( (LA574_0==RULE_UPPERCASE_PATH) ) { } } - // $ANTLR end synpred458_InternalKim + // $ANTLR end synpred460_InternalKim - // $ANTLR start synpred460_InternalKim - public final void synpred460_InternalKim_fragment() throws RecognitionException { + // $ANTLR start synpred462_InternalKim + public final void synpred462_InternalKim_fragment() throws RecognitionException { Token otherlv_23=null; Token otherlv_25=null; EObject lv_requirements_24_0 = null; @@ -61091,43 +61148,43 @@ public final void synpred460_InternalKim_fragment() throws RecognitionException EObject lv_requirements_26_0 = null; - // InternalKim.g:12065:4: ( ({...}? => ( ({...}? => (otherlv_23= 'requires' ( (lv_requirements_24_0= ruleIdentityRequirement ) ) (otherlv_25= ',' ( (lv_requirements_26_0= ruleIdentityRequirement ) ) )* ) ) ) ) ) - // InternalKim.g:12065:4: ({...}? => ( ({...}? => (otherlv_23= 'requires' ( (lv_requirements_24_0= ruleIdentityRequirement ) ) (otherlv_25= ',' ( (lv_requirements_26_0= ruleIdentityRequirement ) ) )* ) ) ) ) + // InternalKim.g:12086:4: ( ({...}? => ( ({...}? => (otherlv_23= 'requires' ( (lv_requirements_24_0= ruleIdentityRequirement ) ) (otherlv_25= ',' ( (lv_requirements_26_0= ruleIdentityRequirement ) ) )* ) ) ) ) ) + // InternalKim.g:12086:4: ({...}? => ( ({...}? => (otherlv_23= 'requires' ( (lv_requirements_24_0= ruleIdentityRequirement ) ) (otherlv_25= ',' ( (lv_requirements_26_0= ruleIdentityRequirement ) ) )* ) ) ) ) { - // InternalKim.g:12065:4: ({...}? => ( ({...}? => (otherlv_23= 'requires' ( (lv_requirements_24_0= ruleIdentityRequirement ) ) (otherlv_25= ',' ( (lv_requirements_26_0= ruleIdentityRequirement ) ) )* ) ) ) ) - // InternalKim.g:12066:5: {...}? => ( ({...}? => (otherlv_23= 'requires' ( (lv_requirements_24_0= ruleIdentityRequirement ) ) (otherlv_25= ',' ( (lv_requirements_26_0= ruleIdentityRequirement ) ) )* ) ) ) + // InternalKim.g:12086:4: ({...}? => ( ({...}? => (otherlv_23= 'requires' ( (lv_requirements_24_0= ruleIdentityRequirement ) ) (otherlv_25= ',' ( (lv_requirements_26_0= ruleIdentityRequirement ) ) )* ) ) ) ) + // InternalKim.g:12087:5: {...}? => ( ({...}? => (otherlv_23= 'requires' ( (lv_requirements_24_0= ruleIdentityRequirement ) ) (otherlv_25= ',' ( (lv_requirements_26_0= ruleIdentityRequirement ) ) )* ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 3) ) { if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred460_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 3)"); + throw new FailedPredicateException(input, "synpred462_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 3)"); } - // InternalKim.g:12066:117: ( ({...}? => (otherlv_23= 'requires' ( (lv_requirements_24_0= ruleIdentityRequirement ) ) (otherlv_25= ',' ( (lv_requirements_26_0= ruleIdentityRequirement ) ) )* ) ) ) - // InternalKim.g:12067:6: ({...}? => (otherlv_23= 'requires' ( (lv_requirements_24_0= ruleIdentityRequirement ) ) (otherlv_25= ',' ( (lv_requirements_26_0= ruleIdentityRequirement ) ) )* ) ) + // InternalKim.g:12087:117: ( ({...}? => (otherlv_23= 'requires' ( (lv_requirements_24_0= ruleIdentityRequirement ) ) (otherlv_25= ',' ( (lv_requirements_26_0= ruleIdentityRequirement ) ) )* ) ) ) + // InternalKim.g:12088:6: ({...}? => (otherlv_23= 'requires' ( (lv_requirements_24_0= ruleIdentityRequirement ) ) (otherlv_25= ',' ( (lv_requirements_26_0= ruleIdentityRequirement ) ) )* ) ) { getUnorderedGroupHelper().select(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 3); - // InternalKim.g:12070:9: ({...}? => (otherlv_23= 'requires' ( (lv_requirements_24_0= ruleIdentityRequirement ) ) (otherlv_25= ',' ( (lv_requirements_26_0= ruleIdentityRequirement ) ) )* ) ) - // InternalKim.g:12070:10: {...}? => (otherlv_23= 'requires' ( (lv_requirements_24_0= ruleIdentityRequirement ) ) (otherlv_25= ',' ( (lv_requirements_26_0= ruleIdentityRequirement ) ) )* ) + // InternalKim.g:12091:9: ({...}? => (otherlv_23= 'requires' ( (lv_requirements_24_0= ruleIdentityRequirement ) ) (otherlv_25= ',' ( (lv_requirements_26_0= ruleIdentityRequirement ) ) )* ) ) + // InternalKim.g:12091:10: {...}? => (otherlv_23= 'requires' ( (lv_requirements_24_0= ruleIdentityRequirement ) ) (otherlv_25= ',' ( (lv_requirements_26_0= ruleIdentityRequirement ) ) )* ) { if ( !((true)) ) { if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred460_InternalKim", "true"); + throw new FailedPredicateException(input, "synpred462_InternalKim", "true"); } - // InternalKim.g:12070:19: (otherlv_23= 'requires' ( (lv_requirements_24_0= ruleIdentityRequirement ) ) (otherlv_25= ',' ( (lv_requirements_26_0= ruleIdentityRequirement ) ) )* ) - // InternalKim.g:12070:20: otherlv_23= 'requires' ( (lv_requirements_24_0= ruleIdentityRequirement ) ) (otherlv_25= ',' ( (lv_requirements_26_0= ruleIdentityRequirement ) ) )* + // InternalKim.g:12091:19: (otherlv_23= 'requires' ( (lv_requirements_24_0= ruleIdentityRequirement ) ) (otherlv_25= ',' ( (lv_requirements_26_0= ruleIdentityRequirement ) ) )* ) + // InternalKim.g:12091:20: otherlv_23= 'requires' ( (lv_requirements_24_0= ruleIdentityRequirement ) ) (otherlv_25= ',' ( (lv_requirements_26_0= ruleIdentityRequirement ) ) )* { - otherlv_23=(Token)match(input,186,FOLLOW_160); if (state.failed) return ; - // InternalKim.g:12074:9: ( (lv_requirements_24_0= ruleIdentityRequirement ) ) - // InternalKim.g:12075:10: (lv_requirements_24_0= ruleIdentityRequirement ) + otherlv_23=(Token)match(input,186,FOLLOW_162); if (state.failed) return ; + // InternalKim.g:12095:9: ( (lv_requirements_24_0= ruleIdentityRequirement ) ) + // InternalKim.g:12096:10: (lv_requirements_24_0= ruleIdentityRequirement ) { - // InternalKim.g:12075:10: (lv_requirements_24_0= ruleIdentityRequirement ) - // InternalKim.g:12076:11: lv_requirements_24_0= ruleIdentityRequirement + // InternalKim.g:12096:10: (lv_requirements_24_0= ruleIdentityRequirement ) + // InternalKim.g:12097:11: lv_requirements_24_0= ruleIdentityRequirement { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getConceptStatementBodyAccess().getRequirementsIdentityRequirementParserRuleCall_3_3_1_0()); } - pushFollow(FOLLOW_40); + pushFollow(FOLLOW_41); lv_requirements_24_0=ruleIdentityRequirement(); state._fsp--; @@ -61138,34 +61195,34 @@ public final void synpred460_InternalKim_fragment() throws RecognitionException } - // InternalKim.g:12093:9: (otherlv_25= ',' ( (lv_requirements_26_0= ruleIdentityRequirement ) ) )* - loop576: + // InternalKim.g:12114:9: (otherlv_25= ',' ( (lv_requirements_26_0= ruleIdentityRequirement ) ) )* + loop578: do { - int alt576=2; - int LA576_0 = input.LA(1); + int alt578=2; + int LA578_0 = input.LA(1); - if ( (LA576_0==29) ) { - alt576=1; + if ( (LA578_0==29) ) { + alt578=1; } - switch (alt576) { + switch (alt578) { case 1 : - // InternalKim.g:12094:10: otherlv_25= ',' ( (lv_requirements_26_0= ruleIdentityRequirement ) ) + // InternalKim.g:12115:10: otherlv_25= ',' ( (lv_requirements_26_0= ruleIdentityRequirement ) ) { - otherlv_25=(Token)match(input,29,FOLLOW_160); if (state.failed) return ; - // InternalKim.g:12098:10: ( (lv_requirements_26_0= ruleIdentityRequirement ) ) - // InternalKim.g:12099:11: (lv_requirements_26_0= ruleIdentityRequirement ) + otherlv_25=(Token)match(input,29,FOLLOW_162); if (state.failed) return ; + // InternalKim.g:12119:10: ( (lv_requirements_26_0= ruleIdentityRequirement ) ) + // InternalKim.g:12120:11: (lv_requirements_26_0= ruleIdentityRequirement ) { - // InternalKim.g:12099:11: (lv_requirements_26_0= ruleIdentityRequirement ) - // InternalKim.g:12100:12: lv_requirements_26_0= ruleIdentityRequirement + // InternalKim.g:12120:11: (lv_requirements_26_0= ruleIdentityRequirement ) + // InternalKim.g:12121:12: lv_requirements_26_0= ruleIdentityRequirement { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getConceptStatementBodyAccess().getRequirementsIdentityRequirementParserRuleCall_3_3_2_1_0()); } - pushFollow(FOLLOW_40); + pushFollow(FOLLOW_41); lv_requirements_26_0=ruleIdentityRequirement(); state._fsp--; @@ -61181,7 +61238,7 @@ public final void synpred460_InternalKim_fragment() throws RecognitionException break; default : - break loop576; + break loop578; } } while (true); @@ -61200,10 +61257,10 @@ public final void synpred460_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred460_InternalKim + // $ANTLR end synpred462_InternalKim - // $ANTLR start synpred462_InternalKim - public final void synpred462_InternalKim_fragment() throws RecognitionException { + // $ANTLR start synpred464_InternalKim + public final void synpred464_InternalKim_fragment() throws RecognitionException { Token otherlv_27=null; Token otherlv_29=null; EObject lv_describedQuality_28_0 = null; @@ -61211,43 +61268,43 @@ public final void synpred462_InternalKim_fragment() throws RecognitionException EObject lv_descriptionConstraints_30_0 = null; - // InternalKim.g:12124:4: ( ({...}? => ( ({...}? => (otherlv_27= 'describes' ( (lv_describedQuality_28_0= ruleConceptDeclaration ) ) (otherlv_29= 'as' ( (lv_descriptionConstraints_30_0= ruleDescriptionConstraints ) ) )? ) ) ) ) ) - // InternalKim.g:12124:4: ({...}? => ( ({...}? => (otherlv_27= 'describes' ( (lv_describedQuality_28_0= ruleConceptDeclaration ) ) (otherlv_29= 'as' ( (lv_descriptionConstraints_30_0= ruleDescriptionConstraints ) ) )? ) ) ) ) + // InternalKim.g:12145:4: ( ({...}? => ( ({...}? => (otherlv_27= 'describes' ( (lv_describedQuality_28_0= ruleConceptDeclaration ) ) (otherlv_29= 'as' ( (lv_descriptionConstraints_30_0= ruleDescriptionConstraints ) ) )? ) ) ) ) ) + // InternalKim.g:12145:4: ({...}? => ( ({...}? => (otherlv_27= 'describes' ( (lv_describedQuality_28_0= ruleConceptDeclaration ) ) (otherlv_29= 'as' ( (lv_descriptionConstraints_30_0= ruleDescriptionConstraints ) ) )? ) ) ) ) { - // InternalKim.g:12124:4: ({...}? => ( ({...}? => (otherlv_27= 'describes' ( (lv_describedQuality_28_0= ruleConceptDeclaration ) ) (otherlv_29= 'as' ( (lv_descriptionConstraints_30_0= ruleDescriptionConstraints ) ) )? ) ) ) ) - // InternalKim.g:12125:5: {...}? => ( ({...}? => (otherlv_27= 'describes' ( (lv_describedQuality_28_0= ruleConceptDeclaration ) ) (otherlv_29= 'as' ( (lv_descriptionConstraints_30_0= ruleDescriptionConstraints ) ) )? ) ) ) + // InternalKim.g:12145:4: ({...}? => ( ({...}? => (otherlv_27= 'describes' ( (lv_describedQuality_28_0= ruleConceptDeclaration ) ) (otherlv_29= 'as' ( (lv_descriptionConstraints_30_0= ruleDescriptionConstraints ) ) )? ) ) ) ) + // InternalKim.g:12146:5: {...}? => ( ({...}? => (otherlv_27= 'describes' ( (lv_describedQuality_28_0= ruleConceptDeclaration ) ) (otherlv_29= 'as' ( (lv_descriptionConstraints_30_0= ruleDescriptionConstraints ) ) )? ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 4) ) { if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred462_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 4)"); + throw new FailedPredicateException(input, "synpred464_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 4)"); } - // InternalKim.g:12125:117: ( ({...}? => (otherlv_27= 'describes' ( (lv_describedQuality_28_0= ruleConceptDeclaration ) ) (otherlv_29= 'as' ( (lv_descriptionConstraints_30_0= ruleDescriptionConstraints ) ) )? ) ) ) - // InternalKim.g:12126:6: ({...}? => (otherlv_27= 'describes' ( (lv_describedQuality_28_0= ruleConceptDeclaration ) ) (otherlv_29= 'as' ( (lv_descriptionConstraints_30_0= ruleDescriptionConstraints ) ) )? ) ) + // InternalKim.g:12146:117: ( ({...}? => (otherlv_27= 'describes' ( (lv_describedQuality_28_0= ruleConceptDeclaration ) ) (otherlv_29= 'as' ( (lv_descriptionConstraints_30_0= ruleDescriptionConstraints ) ) )? ) ) ) + // InternalKim.g:12147:6: ({...}? => (otherlv_27= 'describes' ( (lv_describedQuality_28_0= ruleConceptDeclaration ) ) (otherlv_29= 'as' ( (lv_descriptionConstraints_30_0= ruleDescriptionConstraints ) ) )? ) ) { getUnorderedGroupHelper().select(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 4); - // InternalKim.g:12129:9: ({...}? => (otherlv_27= 'describes' ( (lv_describedQuality_28_0= ruleConceptDeclaration ) ) (otherlv_29= 'as' ( (lv_descriptionConstraints_30_0= ruleDescriptionConstraints ) ) )? ) ) - // InternalKim.g:12129:10: {...}? => (otherlv_27= 'describes' ( (lv_describedQuality_28_0= ruleConceptDeclaration ) ) (otherlv_29= 'as' ( (lv_descriptionConstraints_30_0= ruleDescriptionConstraints ) ) )? ) + // InternalKim.g:12150:9: ({...}? => (otherlv_27= 'describes' ( (lv_describedQuality_28_0= ruleConceptDeclaration ) ) (otherlv_29= 'as' ( (lv_descriptionConstraints_30_0= ruleDescriptionConstraints ) ) )? ) ) + // InternalKim.g:12150:10: {...}? => (otherlv_27= 'describes' ( (lv_describedQuality_28_0= ruleConceptDeclaration ) ) (otherlv_29= 'as' ( (lv_descriptionConstraints_30_0= ruleDescriptionConstraints ) ) )? ) { if ( !((true)) ) { if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred462_InternalKim", "true"); + throw new FailedPredicateException(input, "synpred464_InternalKim", "true"); } - // InternalKim.g:12129:19: (otherlv_27= 'describes' ( (lv_describedQuality_28_0= ruleConceptDeclaration ) ) (otherlv_29= 'as' ( (lv_descriptionConstraints_30_0= ruleDescriptionConstraints ) ) )? ) - // InternalKim.g:12129:20: otherlv_27= 'describes' ( (lv_describedQuality_28_0= ruleConceptDeclaration ) ) (otherlv_29= 'as' ( (lv_descriptionConstraints_30_0= ruleDescriptionConstraints ) ) )? + // InternalKim.g:12150:19: (otherlv_27= 'describes' ( (lv_describedQuality_28_0= ruleConceptDeclaration ) ) (otherlv_29= 'as' ( (lv_descriptionConstraints_30_0= ruleDescriptionConstraints ) ) )? ) + // InternalKim.g:12150:20: otherlv_27= 'describes' ( (lv_describedQuality_28_0= ruleConceptDeclaration ) ) (otherlv_29= 'as' ( (lv_descriptionConstraints_30_0= ruleDescriptionConstraints ) ) )? { - otherlv_27=(Token)match(input,187,FOLLOW_23); if (state.failed) return ; - // InternalKim.g:12133:9: ( (lv_describedQuality_28_0= ruleConceptDeclaration ) ) - // InternalKim.g:12134:10: (lv_describedQuality_28_0= ruleConceptDeclaration ) + otherlv_27=(Token)match(input,187,FOLLOW_20); if (state.failed) return ; + // InternalKim.g:12154:9: ( (lv_describedQuality_28_0= ruleConceptDeclaration ) ) + // InternalKim.g:12155:10: (lv_describedQuality_28_0= ruleConceptDeclaration ) { - // InternalKim.g:12134:10: (lv_describedQuality_28_0= ruleConceptDeclaration ) - // InternalKim.g:12135:11: lv_describedQuality_28_0= ruleConceptDeclaration + // InternalKim.g:12155:10: (lv_describedQuality_28_0= ruleConceptDeclaration ) + // InternalKim.g:12156:11: lv_describedQuality_28_0= ruleConceptDeclaration { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getConceptStatementBodyAccess().getDescribedQualityConceptDeclarationParserRuleCall_3_4_1_0()); } - pushFollow(FOLLOW_174); + pushFollow(FOLLOW_176); lv_describedQuality_28_0=ruleConceptDeclaration(); state._fsp--; @@ -61258,23 +61315,23 @@ public final void synpred462_InternalKim_fragment() throws RecognitionException } - // InternalKim.g:12152:9: (otherlv_29= 'as' ( (lv_descriptionConstraints_30_0= ruleDescriptionConstraints ) ) )? - int alt577=2; - int LA577_0 = input.LA(1); + // InternalKim.g:12173:9: (otherlv_29= 'as' ( (lv_descriptionConstraints_30_0= ruleDescriptionConstraints ) ) )? + int alt579=2; + int LA579_0 = input.LA(1); - if ( (LA577_0==27) ) { - alt577=1; + if ( (LA579_0==27) ) { + alt579=1; } - switch (alt577) { + switch (alt579) { case 1 : - // InternalKim.g:12153:10: otherlv_29= 'as' ( (lv_descriptionConstraints_30_0= ruleDescriptionConstraints ) ) + // InternalKim.g:12174:10: otherlv_29= 'as' ( (lv_descriptionConstraints_30_0= ruleDescriptionConstraints ) ) { - otherlv_29=(Token)match(input,27,FOLLOW_163); if (state.failed) return ; - // InternalKim.g:12157:10: ( (lv_descriptionConstraints_30_0= ruleDescriptionConstraints ) ) - // InternalKim.g:12158:11: (lv_descriptionConstraints_30_0= ruleDescriptionConstraints ) + otherlv_29=(Token)match(input,27,FOLLOW_165); if (state.failed) return ; + // InternalKim.g:12178:10: ( (lv_descriptionConstraints_30_0= ruleDescriptionConstraints ) ) + // InternalKim.g:12179:11: (lv_descriptionConstraints_30_0= ruleDescriptionConstraints ) { - // InternalKim.g:12158:11: (lv_descriptionConstraints_30_0= ruleDescriptionConstraints ) - // InternalKim.g:12159:12: lv_descriptionConstraints_30_0= ruleDescriptionConstraints + // InternalKim.g:12179:11: (lv_descriptionConstraints_30_0= ruleDescriptionConstraints ) + // InternalKim.g:12180:12: lv_descriptionConstraints_30_0= ruleDescriptionConstraints { if ( state.backtracking==0 ) { @@ -61313,46 +61370,46 @@ public final void synpred462_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred462_InternalKim + // $ANTLR end synpred464_InternalKim - // $ANTLR start synpred463_InternalKim - public final void synpred463_InternalKim_fragment() throws RecognitionException { + // $ANTLR start synpred465_InternalKim + public final void synpred465_InternalKim_fragment() throws RecognitionException { Token otherlv_31=null; Token otherlv_32=null; EObject lv_describedProportionality_33_0 = null; - // InternalKim.g:12183:4: ( ({...}? => ( ({...}? => (otherlv_31= 'increases' otherlv_32= 'with' ( (lv_describedProportionality_33_0= ruleConceptDeclaration ) ) ) ) ) ) ) - // InternalKim.g:12183:4: ({...}? => ( ({...}? => (otherlv_31= 'increases' otherlv_32= 'with' ( (lv_describedProportionality_33_0= ruleConceptDeclaration ) ) ) ) ) ) + // InternalKim.g:12204:4: ( ({...}? => ( ({...}? => (otherlv_31= 'increases' otherlv_32= 'with' ( (lv_describedProportionality_33_0= ruleConceptDeclaration ) ) ) ) ) ) ) + // InternalKim.g:12204:4: ({...}? => ( ({...}? => (otherlv_31= 'increases' otherlv_32= 'with' ( (lv_describedProportionality_33_0= ruleConceptDeclaration ) ) ) ) ) ) { - // InternalKim.g:12183:4: ({...}? => ( ({...}? => (otherlv_31= 'increases' otherlv_32= 'with' ( (lv_describedProportionality_33_0= ruleConceptDeclaration ) ) ) ) ) ) - // InternalKim.g:12184:5: {...}? => ( ({...}? => (otherlv_31= 'increases' otherlv_32= 'with' ( (lv_describedProportionality_33_0= ruleConceptDeclaration ) ) ) ) ) + // InternalKim.g:12204:4: ({...}? => ( ({...}? => (otherlv_31= 'increases' otherlv_32= 'with' ( (lv_describedProportionality_33_0= ruleConceptDeclaration ) ) ) ) ) ) + // InternalKim.g:12205:5: {...}? => ( ({...}? => (otherlv_31= 'increases' otherlv_32= 'with' ( (lv_describedProportionality_33_0= ruleConceptDeclaration ) ) ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 5) ) { if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred463_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 5)"); + throw new FailedPredicateException(input, "synpred465_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 5)"); } - // InternalKim.g:12184:117: ( ({...}? => (otherlv_31= 'increases' otherlv_32= 'with' ( (lv_describedProportionality_33_0= ruleConceptDeclaration ) ) ) ) ) - // InternalKim.g:12185:6: ({...}? => (otherlv_31= 'increases' otherlv_32= 'with' ( (lv_describedProportionality_33_0= ruleConceptDeclaration ) ) ) ) + // InternalKim.g:12205:117: ( ({...}? => (otherlv_31= 'increases' otherlv_32= 'with' ( (lv_describedProportionality_33_0= ruleConceptDeclaration ) ) ) ) ) + // InternalKim.g:12206:6: ({...}? => (otherlv_31= 'increases' otherlv_32= 'with' ( (lv_describedProportionality_33_0= ruleConceptDeclaration ) ) ) ) { getUnorderedGroupHelper().select(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 5); - // InternalKim.g:12188:9: ({...}? => (otherlv_31= 'increases' otherlv_32= 'with' ( (lv_describedProportionality_33_0= ruleConceptDeclaration ) ) ) ) - // InternalKim.g:12188:10: {...}? => (otherlv_31= 'increases' otherlv_32= 'with' ( (lv_describedProportionality_33_0= ruleConceptDeclaration ) ) ) + // InternalKim.g:12209:9: ({...}? => (otherlv_31= 'increases' otherlv_32= 'with' ( (lv_describedProportionality_33_0= ruleConceptDeclaration ) ) ) ) + // InternalKim.g:12209:10: {...}? => (otherlv_31= 'increases' otherlv_32= 'with' ( (lv_describedProportionality_33_0= ruleConceptDeclaration ) ) ) { if ( !((true)) ) { if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred463_InternalKim", "true"); + throw new FailedPredicateException(input, "synpred465_InternalKim", "true"); } - // InternalKim.g:12188:19: (otherlv_31= 'increases' otherlv_32= 'with' ( (lv_describedProportionality_33_0= ruleConceptDeclaration ) ) ) - // InternalKim.g:12188:20: otherlv_31= 'increases' otherlv_32= 'with' ( (lv_describedProportionality_33_0= ruleConceptDeclaration ) ) + // InternalKim.g:12209:19: (otherlv_31= 'increases' otherlv_32= 'with' ( (lv_describedProportionality_33_0= ruleConceptDeclaration ) ) ) + // InternalKim.g:12209:20: otherlv_31= 'increases' otherlv_32= 'with' ( (lv_describedProportionality_33_0= ruleConceptDeclaration ) ) { - otherlv_31=(Token)match(input,188,FOLLOW_81); if (state.failed) return ; - otherlv_32=(Token)match(input,104,FOLLOW_23); if (state.failed) return ; - // InternalKim.g:12196:9: ( (lv_describedProportionality_33_0= ruleConceptDeclaration ) ) - // InternalKim.g:12197:10: (lv_describedProportionality_33_0= ruleConceptDeclaration ) + otherlv_31=(Token)match(input,188,FOLLOW_82); if (state.failed) return ; + otherlv_32=(Token)match(input,105,FOLLOW_20); if (state.failed) return ; + // InternalKim.g:12217:9: ( (lv_describedProportionality_33_0= ruleConceptDeclaration ) ) + // InternalKim.g:12218:10: (lv_describedProportionality_33_0= ruleConceptDeclaration ) { - // InternalKim.g:12197:10: (lv_describedProportionality_33_0= ruleConceptDeclaration ) - // InternalKim.g:12198:11: lv_describedProportionality_33_0= ruleConceptDeclaration + // InternalKim.g:12218:10: (lv_describedProportionality_33_0= ruleConceptDeclaration ) + // InternalKim.g:12219:11: lv_describedProportionality_33_0= ruleConceptDeclaration { if ( state.backtracking==0 ) { @@ -61385,46 +61442,46 @@ public final void synpred463_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred463_InternalKim + // $ANTLR end synpred465_InternalKim - // $ANTLR start synpred464_InternalKim - public final void synpred464_InternalKim_fragment() throws RecognitionException { + // $ANTLR start synpred466_InternalKim + public final void synpred466_InternalKim_fragment() throws RecognitionException { Token otherlv_34=null; Token otherlv_35=null; EObject lv_describedInverseProportionalityQuality_36_0 = null; - // InternalKim.g:12221:4: ( ({...}? => ( ({...}? => (otherlv_34= 'decreases' otherlv_35= 'with' ( (lv_describedInverseProportionalityQuality_36_0= ruleConceptDeclaration ) ) ) ) ) ) ) - // InternalKim.g:12221:4: ({...}? => ( ({...}? => (otherlv_34= 'decreases' otherlv_35= 'with' ( (lv_describedInverseProportionalityQuality_36_0= ruleConceptDeclaration ) ) ) ) ) ) + // InternalKim.g:12242:4: ( ({...}? => ( ({...}? => (otherlv_34= 'decreases' otherlv_35= 'with' ( (lv_describedInverseProportionalityQuality_36_0= ruleConceptDeclaration ) ) ) ) ) ) ) + // InternalKim.g:12242:4: ({...}? => ( ({...}? => (otherlv_34= 'decreases' otherlv_35= 'with' ( (lv_describedInverseProportionalityQuality_36_0= ruleConceptDeclaration ) ) ) ) ) ) { - // InternalKim.g:12221:4: ({...}? => ( ({...}? => (otherlv_34= 'decreases' otherlv_35= 'with' ( (lv_describedInverseProportionalityQuality_36_0= ruleConceptDeclaration ) ) ) ) ) ) - // InternalKim.g:12222:5: {...}? => ( ({...}? => (otherlv_34= 'decreases' otherlv_35= 'with' ( (lv_describedInverseProportionalityQuality_36_0= ruleConceptDeclaration ) ) ) ) ) + // InternalKim.g:12242:4: ({...}? => ( ({...}? => (otherlv_34= 'decreases' otherlv_35= 'with' ( (lv_describedInverseProportionalityQuality_36_0= ruleConceptDeclaration ) ) ) ) ) ) + // InternalKim.g:12243:5: {...}? => ( ({...}? => (otherlv_34= 'decreases' otherlv_35= 'with' ( (lv_describedInverseProportionalityQuality_36_0= ruleConceptDeclaration ) ) ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 6) ) { if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred464_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 6)"); + throw new FailedPredicateException(input, "synpred466_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 6)"); } - // InternalKim.g:12222:117: ( ({...}? => (otherlv_34= 'decreases' otherlv_35= 'with' ( (lv_describedInverseProportionalityQuality_36_0= ruleConceptDeclaration ) ) ) ) ) - // InternalKim.g:12223:6: ({...}? => (otherlv_34= 'decreases' otherlv_35= 'with' ( (lv_describedInverseProportionalityQuality_36_0= ruleConceptDeclaration ) ) ) ) + // InternalKim.g:12243:117: ( ({...}? => (otherlv_34= 'decreases' otherlv_35= 'with' ( (lv_describedInverseProportionalityQuality_36_0= ruleConceptDeclaration ) ) ) ) ) + // InternalKim.g:12244:6: ({...}? => (otherlv_34= 'decreases' otherlv_35= 'with' ( (lv_describedInverseProportionalityQuality_36_0= ruleConceptDeclaration ) ) ) ) { getUnorderedGroupHelper().select(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 6); - // InternalKim.g:12226:9: ({...}? => (otherlv_34= 'decreases' otherlv_35= 'with' ( (lv_describedInverseProportionalityQuality_36_0= ruleConceptDeclaration ) ) ) ) - // InternalKim.g:12226:10: {...}? => (otherlv_34= 'decreases' otherlv_35= 'with' ( (lv_describedInverseProportionalityQuality_36_0= ruleConceptDeclaration ) ) ) + // InternalKim.g:12247:9: ({...}? => (otherlv_34= 'decreases' otherlv_35= 'with' ( (lv_describedInverseProportionalityQuality_36_0= ruleConceptDeclaration ) ) ) ) + // InternalKim.g:12247:10: {...}? => (otherlv_34= 'decreases' otherlv_35= 'with' ( (lv_describedInverseProportionalityQuality_36_0= ruleConceptDeclaration ) ) ) { if ( !((true)) ) { if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred464_InternalKim", "true"); + throw new FailedPredicateException(input, "synpred466_InternalKim", "true"); } - // InternalKim.g:12226:19: (otherlv_34= 'decreases' otherlv_35= 'with' ( (lv_describedInverseProportionalityQuality_36_0= ruleConceptDeclaration ) ) ) - // InternalKim.g:12226:20: otherlv_34= 'decreases' otherlv_35= 'with' ( (lv_describedInverseProportionalityQuality_36_0= ruleConceptDeclaration ) ) + // InternalKim.g:12247:19: (otherlv_34= 'decreases' otherlv_35= 'with' ( (lv_describedInverseProportionalityQuality_36_0= ruleConceptDeclaration ) ) ) + // InternalKim.g:12247:20: otherlv_34= 'decreases' otherlv_35= 'with' ( (lv_describedInverseProportionalityQuality_36_0= ruleConceptDeclaration ) ) { - otherlv_34=(Token)match(input,189,FOLLOW_81); if (state.failed) return ; - otherlv_35=(Token)match(input,104,FOLLOW_23); if (state.failed) return ; - // InternalKim.g:12234:9: ( (lv_describedInverseProportionalityQuality_36_0= ruleConceptDeclaration ) ) - // InternalKim.g:12235:10: (lv_describedInverseProportionalityQuality_36_0= ruleConceptDeclaration ) + otherlv_34=(Token)match(input,189,FOLLOW_82); if (state.failed) return ; + otherlv_35=(Token)match(input,105,FOLLOW_20); if (state.failed) return ; + // InternalKim.g:12255:9: ( (lv_describedInverseProportionalityQuality_36_0= ruleConceptDeclaration ) ) + // InternalKim.g:12256:10: (lv_describedInverseProportionalityQuality_36_0= ruleConceptDeclaration ) { - // InternalKim.g:12235:10: (lv_describedInverseProportionalityQuality_36_0= ruleConceptDeclaration ) - // InternalKim.g:12236:11: lv_describedInverseProportionalityQuality_36_0= ruleConceptDeclaration + // InternalKim.g:12256:10: (lv_describedInverseProportionalityQuality_36_0= ruleConceptDeclaration ) + // InternalKim.g:12257:11: lv_describedInverseProportionalityQuality_36_0= ruleConceptDeclaration { if ( state.backtracking==0 ) { @@ -61457,44 +61514,44 @@ public final void synpred464_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred464_InternalKim + // $ANTLR end synpred466_InternalKim - // $ANTLR start synpred465_InternalKim - public final void synpred465_InternalKim_fragment() throws RecognitionException { + // $ANTLR start synpred467_InternalKim + public final void synpred467_InternalKim_fragment() throws RecognitionException { Token otherlv_37=null; EObject lv_describedNonzeroQuality_38_0 = null; - // InternalKim.g:12259:4: ( ({...}? => ( ({...}? => (otherlv_37= 'marks' ( (lv_describedNonzeroQuality_38_0= ruleConceptDeclaration ) ) ) ) ) ) ) - // InternalKim.g:12259:4: ({...}? => ( ({...}? => (otherlv_37= 'marks' ( (lv_describedNonzeroQuality_38_0= ruleConceptDeclaration ) ) ) ) ) ) + // InternalKim.g:12280:4: ( ({...}? => ( ({...}? => (otherlv_37= 'marks' ( (lv_describedNonzeroQuality_38_0= ruleConceptDeclaration ) ) ) ) ) ) ) + // InternalKim.g:12280:4: ({...}? => ( ({...}? => (otherlv_37= 'marks' ( (lv_describedNonzeroQuality_38_0= ruleConceptDeclaration ) ) ) ) ) ) { - // InternalKim.g:12259:4: ({...}? => ( ({...}? => (otherlv_37= 'marks' ( (lv_describedNonzeroQuality_38_0= ruleConceptDeclaration ) ) ) ) ) ) - // InternalKim.g:12260:5: {...}? => ( ({...}? => (otherlv_37= 'marks' ( (lv_describedNonzeroQuality_38_0= ruleConceptDeclaration ) ) ) ) ) + // InternalKim.g:12280:4: ({...}? => ( ({...}? => (otherlv_37= 'marks' ( (lv_describedNonzeroQuality_38_0= ruleConceptDeclaration ) ) ) ) ) ) + // InternalKim.g:12281:5: {...}? => ( ({...}? => (otherlv_37= 'marks' ( (lv_describedNonzeroQuality_38_0= ruleConceptDeclaration ) ) ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 7) ) { if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred465_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 7)"); + throw new FailedPredicateException(input, "synpred467_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 7)"); } - // InternalKim.g:12260:117: ( ({...}? => (otherlv_37= 'marks' ( (lv_describedNonzeroQuality_38_0= ruleConceptDeclaration ) ) ) ) ) - // InternalKim.g:12261:6: ({...}? => (otherlv_37= 'marks' ( (lv_describedNonzeroQuality_38_0= ruleConceptDeclaration ) ) ) ) + // InternalKim.g:12281:117: ( ({...}? => (otherlv_37= 'marks' ( (lv_describedNonzeroQuality_38_0= ruleConceptDeclaration ) ) ) ) ) + // InternalKim.g:12282:6: ({...}? => (otherlv_37= 'marks' ( (lv_describedNonzeroQuality_38_0= ruleConceptDeclaration ) ) ) ) { getUnorderedGroupHelper().select(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 7); - // InternalKim.g:12264:9: ({...}? => (otherlv_37= 'marks' ( (lv_describedNonzeroQuality_38_0= ruleConceptDeclaration ) ) ) ) - // InternalKim.g:12264:10: {...}? => (otherlv_37= 'marks' ( (lv_describedNonzeroQuality_38_0= ruleConceptDeclaration ) ) ) + // InternalKim.g:12285:9: ({...}? => (otherlv_37= 'marks' ( (lv_describedNonzeroQuality_38_0= ruleConceptDeclaration ) ) ) ) + // InternalKim.g:12285:10: {...}? => (otherlv_37= 'marks' ( (lv_describedNonzeroQuality_38_0= ruleConceptDeclaration ) ) ) { if ( !((true)) ) { if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred465_InternalKim", "true"); + throw new FailedPredicateException(input, "synpred467_InternalKim", "true"); } - // InternalKim.g:12264:19: (otherlv_37= 'marks' ( (lv_describedNonzeroQuality_38_0= ruleConceptDeclaration ) ) ) - // InternalKim.g:12264:20: otherlv_37= 'marks' ( (lv_describedNonzeroQuality_38_0= ruleConceptDeclaration ) ) + // InternalKim.g:12285:19: (otherlv_37= 'marks' ( (lv_describedNonzeroQuality_38_0= ruleConceptDeclaration ) ) ) + // InternalKim.g:12285:20: otherlv_37= 'marks' ( (lv_describedNonzeroQuality_38_0= ruleConceptDeclaration ) ) { - otherlv_37=(Token)match(input,190,FOLLOW_23); if (state.failed) return ; - // InternalKim.g:12268:9: ( (lv_describedNonzeroQuality_38_0= ruleConceptDeclaration ) ) - // InternalKim.g:12269:10: (lv_describedNonzeroQuality_38_0= ruleConceptDeclaration ) + otherlv_37=(Token)match(input,190,FOLLOW_20); if (state.failed) return ; + // InternalKim.g:12289:9: ( (lv_describedNonzeroQuality_38_0= ruleConceptDeclaration ) ) + // InternalKim.g:12290:10: (lv_describedNonzeroQuality_38_0= ruleConceptDeclaration ) { - // InternalKim.g:12269:10: (lv_describedNonzeroQuality_38_0= ruleConceptDeclaration ) - // InternalKim.g:12270:11: lv_describedNonzeroQuality_38_0= ruleConceptDeclaration + // InternalKim.g:12290:10: (lv_describedNonzeroQuality_38_0= ruleConceptDeclaration ) + // InternalKim.g:12291:11: lv_describedNonzeroQuality_38_0= ruleConceptDeclaration { if ( state.backtracking==0 ) { @@ -61527,44 +61584,44 @@ public final void synpred465_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred465_InternalKim + // $ANTLR end synpred467_InternalKim - // $ANTLR start synpred466_InternalKim - public final void synpred466_InternalKim_fragment() throws RecognitionException { + // $ANTLR start synpred468_InternalKim + public final void synpred468_InternalKim_fragment() throws RecognitionException { Token otherlv_39=null; EObject lv_classifiesQuality_40_0 = null; - // InternalKim.g:12293:4: ( ({...}? => ( ({...}? => (otherlv_39= 'classifies' ( (lv_classifiesQuality_40_0= ruleConceptDeclaration ) ) ) ) ) ) ) - // InternalKim.g:12293:4: ({...}? => ( ({...}? => (otherlv_39= 'classifies' ( (lv_classifiesQuality_40_0= ruleConceptDeclaration ) ) ) ) ) ) + // InternalKim.g:12314:4: ( ({...}? => ( ({...}? => (otherlv_39= 'classifies' ( (lv_classifiesQuality_40_0= ruleConceptDeclaration ) ) ) ) ) ) ) + // InternalKim.g:12314:4: ({...}? => ( ({...}? => (otherlv_39= 'classifies' ( (lv_classifiesQuality_40_0= ruleConceptDeclaration ) ) ) ) ) ) { - // InternalKim.g:12293:4: ({...}? => ( ({...}? => (otherlv_39= 'classifies' ( (lv_classifiesQuality_40_0= ruleConceptDeclaration ) ) ) ) ) ) - // InternalKim.g:12294:5: {...}? => ( ({...}? => (otherlv_39= 'classifies' ( (lv_classifiesQuality_40_0= ruleConceptDeclaration ) ) ) ) ) + // InternalKim.g:12314:4: ({...}? => ( ({...}? => (otherlv_39= 'classifies' ( (lv_classifiesQuality_40_0= ruleConceptDeclaration ) ) ) ) ) ) + // InternalKim.g:12315:5: {...}? => ( ({...}? => (otherlv_39= 'classifies' ( (lv_classifiesQuality_40_0= ruleConceptDeclaration ) ) ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 8) ) { if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred466_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 8)"); + throw new FailedPredicateException(input, "synpred468_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 8)"); } - // InternalKim.g:12294:117: ( ({...}? => (otherlv_39= 'classifies' ( (lv_classifiesQuality_40_0= ruleConceptDeclaration ) ) ) ) ) - // InternalKim.g:12295:6: ({...}? => (otherlv_39= 'classifies' ( (lv_classifiesQuality_40_0= ruleConceptDeclaration ) ) ) ) + // InternalKim.g:12315:117: ( ({...}? => (otherlv_39= 'classifies' ( (lv_classifiesQuality_40_0= ruleConceptDeclaration ) ) ) ) ) + // InternalKim.g:12316:6: ({...}? => (otherlv_39= 'classifies' ( (lv_classifiesQuality_40_0= ruleConceptDeclaration ) ) ) ) { getUnorderedGroupHelper().select(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 8); - // InternalKim.g:12298:9: ({...}? => (otherlv_39= 'classifies' ( (lv_classifiesQuality_40_0= ruleConceptDeclaration ) ) ) ) - // InternalKim.g:12298:10: {...}? => (otherlv_39= 'classifies' ( (lv_classifiesQuality_40_0= ruleConceptDeclaration ) ) ) + // InternalKim.g:12319:9: ({...}? => (otherlv_39= 'classifies' ( (lv_classifiesQuality_40_0= ruleConceptDeclaration ) ) ) ) + // InternalKim.g:12319:10: {...}? => (otherlv_39= 'classifies' ( (lv_classifiesQuality_40_0= ruleConceptDeclaration ) ) ) { if ( !((true)) ) { if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred466_InternalKim", "true"); + throw new FailedPredicateException(input, "synpred468_InternalKim", "true"); } - // InternalKim.g:12298:19: (otherlv_39= 'classifies' ( (lv_classifiesQuality_40_0= ruleConceptDeclaration ) ) ) - // InternalKim.g:12298:20: otherlv_39= 'classifies' ( (lv_classifiesQuality_40_0= ruleConceptDeclaration ) ) + // InternalKim.g:12319:19: (otherlv_39= 'classifies' ( (lv_classifiesQuality_40_0= ruleConceptDeclaration ) ) ) + // InternalKim.g:12319:20: otherlv_39= 'classifies' ( (lv_classifiesQuality_40_0= ruleConceptDeclaration ) ) { - otherlv_39=(Token)match(input,191,FOLLOW_23); if (state.failed) return ; - // InternalKim.g:12302:9: ( (lv_classifiesQuality_40_0= ruleConceptDeclaration ) ) - // InternalKim.g:12303:10: (lv_classifiesQuality_40_0= ruleConceptDeclaration ) + otherlv_39=(Token)match(input,191,FOLLOW_20); if (state.failed) return ; + // InternalKim.g:12323:9: ( (lv_classifiesQuality_40_0= ruleConceptDeclaration ) ) + // InternalKim.g:12324:10: (lv_classifiesQuality_40_0= ruleConceptDeclaration ) { - // InternalKim.g:12303:10: (lv_classifiesQuality_40_0= ruleConceptDeclaration ) - // InternalKim.g:12304:11: lv_classifiesQuality_40_0= ruleConceptDeclaration + // InternalKim.g:12324:10: (lv_classifiesQuality_40_0= ruleConceptDeclaration ) + // InternalKim.g:12325:11: lv_classifiesQuality_40_0= ruleConceptDeclaration { if ( state.backtracking==0 ) { @@ -61597,44 +61654,44 @@ public final void synpred466_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred466_InternalKim + // $ANTLR end synpred468_InternalKim - // $ANTLR start synpred467_InternalKim - public final void synpred467_InternalKim_fragment() throws RecognitionException { + // $ANTLR start synpred469_InternalKim + public final void synpred469_InternalKim_fragment() throws RecognitionException { Token otherlv_41=null; EObject lv_discretizesQuality_42_0 = null; - // InternalKim.g:12327:4: ( ({...}? => ( ({...}? => (otherlv_41= 'discretizes' ( (lv_discretizesQuality_42_0= ruleConceptDeclaration ) ) ) ) ) ) ) - // InternalKim.g:12327:4: ({...}? => ( ({...}? => (otherlv_41= 'discretizes' ( (lv_discretizesQuality_42_0= ruleConceptDeclaration ) ) ) ) ) ) + // InternalKim.g:12348:4: ( ({...}? => ( ({...}? => (otherlv_41= 'discretizes' ( (lv_discretizesQuality_42_0= ruleConceptDeclaration ) ) ) ) ) ) ) + // InternalKim.g:12348:4: ({...}? => ( ({...}? => (otherlv_41= 'discretizes' ( (lv_discretizesQuality_42_0= ruleConceptDeclaration ) ) ) ) ) ) { - // InternalKim.g:12327:4: ({...}? => ( ({...}? => (otherlv_41= 'discretizes' ( (lv_discretizesQuality_42_0= ruleConceptDeclaration ) ) ) ) ) ) - // InternalKim.g:12328:5: {...}? => ( ({...}? => (otherlv_41= 'discretizes' ( (lv_discretizesQuality_42_0= ruleConceptDeclaration ) ) ) ) ) + // InternalKim.g:12348:4: ({...}? => ( ({...}? => (otherlv_41= 'discretizes' ( (lv_discretizesQuality_42_0= ruleConceptDeclaration ) ) ) ) ) ) + // InternalKim.g:12349:5: {...}? => ( ({...}? => (otherlv_41= 'discretizes' ( (lv_discretizesQuality_42_0= ruleConceptDeclaration ) ) ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 9) ) { if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred467_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 9)"); + throw new FailedPredicateException(input, "synpred469_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 9)"); } - // InternalKim.g:12328:117: ( ({...}? => (otherlv_41= 'discretizes' ( (lv_discretizesQuality_42_0= ruleConceptDeclaration ) ) ) ) ) - // InternalKim.g:12329:6: ({...}? => (otherlv_41= 'discretizes' ( (lv_discretizesQuality_42_0= ruleConceptDeclaration ) ) ) ) + // InternalKim.g:12349:117: ( ({...}? => (otherlv_41= 'discretizes' ( (lv_discretizesQuality_42_0= ruleConceptDeclaration ) ) ) ) ) + // InternalKim.g:12350:6: ({...}? => (otherlv_41= 'discretizes' ( (lv_discretizesQuality_42_0= ruleConceptDeclaration ) ) ) ) { getUnorderedGroupHelper().select(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 9); - // InternalKim.g:12332:9: ({...}? => (otherlv_41= 'discretizes' ( (lv_discretizesQuality_42_0= ruleConceptDeclaration ) ) ) ) - // InternalKim.g:12332:10: {...}? => (otherlv_41= 'discretizes' ( (lv_discretizesQuality_42_0= ruleConceptDeclaration ) ) ) + // InternalKim.g:12353:9: ({...}? => (otherlv_41= 'discretizes' ( (lv_discretizesQuality_42_0= ruleConceptDeclaration ) ) ) ) + // InternalKim.g:12353:10: {...}? => (otherlv_41= 'discretizes' ( (lv_discretizesQuality_42_0= ruleConceptDeclaration ) ) ) { if ( !((true)) ) { if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred467_InternalKim", "true"); + throw new FailedPredicateException(input, "synpred469_InternalKim", "true"); } - // InternalKim.g:12332:19: (otherlv_41= 'discretizes' ( (lv_discretizesQuality_42_0= ruleConceptDeclaration ) ) ) - // InternalKim.g:12332:20: otherlv_41= 'discretizes' ( (lv_discretizesQuality_42_0= ruleConceptDeclaration ) ) + // InternalKim.g:12353:19: (otherlv_41= 'discretizes' ( (lv_discretizesQuality_42_0= ruleConceptDeclaration ) ) ) + // InternalKim.g:12353:20: otherlv_41= 'discretizes' ( (lv_discretizesQuality_42_0= ruleConceptDeclaration ) ) { - otherlv_41=(Token)match(input,192,FOLLOW_23); if (state.failed) return ; - // InternalKim.g:12336:9: ( (lv_discretizesQuality_42_0= ruleConceptDeclaration ) ) - // InternalKim.g:12337:10: (lv_discretizesQuality_42_0= ruleConceptDeclaration ) + otherlv_41=(Token)match(input,192,FOLLOW_20); if (state.failed) return ; + // InternalKim.g:12357:9: ( (lv_discretizesQuality_42_0= ruleConceptDeclaration ) ) + // InternalKim.g:12358:10: (lv_discretizesQuality_42_0= ruleConceptDeclaration ) { - // InternalKim.g:12337:10: (lv_discretizesQuality_42_0= ruleConceptDeclaration ) - // InternalKim.g:12338:11: lv_discretizesQuality_42_0= ruleConceptDeclaration + // InternalKim.g:12358:10: (lv_discretizesQuality_42_0= ruleConceptDeclaration ) + // InternalKim.g:12359:11: lv_discretizesQuality_42_0= ruleConceptDeclaration { if ( state.backtracking==0 ) { @@ -61667,10 +61724,10 @@ public final void synpred467_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred467_InternalKim + // $ANTLR end synpred469_InternalKim - // $ANTLR start synpred469_InternalKim - public final void synpred469_InternalKim_fragment() throws RecognitionException { + // $ANTLR start synpred471_InternalKim + public final void synpred471_InternalKim_fragment() throws RecognitionException { Token otherlv_43=null; Token otherlv_45=null; EObject lv_actuallyInheritedTraits_44_0 = null; @@ -61678,43 +61735,43 @@ public final void synpred469_InternalKim_fragment() throws RecognitionException EObject lv_actuallyInheritedTraits_46_0 = null; - // InternalKim.g:12361:4: ( ({...}? => ( ({...}? => (otherlv_43= 'inherits' ( (lv_actuallyInheritedTraits_44_0= ruleConceptDeclaration ) ) (otherlv_45= ',' ( (lv_actuallyInheritedTraits_46_0= ruleConceptDeclaration ) ) )* ) ) ) ) ) - // InternalKim.g:12361:4: ({...}? => ( ({...}? => (otherlv_43= 'inherits' ( (lv_actuallyInheritedTraits_44_0= ruleConceptDeclaration ) ) (otherlv_45= ',' ( (lv_actuallyInheritedTraits_46_0= ruleConceptDeclaration ) ) )* ) ) ) ) + // InternalKim.g:12382:4: ( ({...}? => ( ({...}? => (otherlv_43= 'inherits' ( (lv_actuallyInheritedTraits_44_0= ruleConceptDeclaration ) ) (otherlv_45= ',' ( (lv_actuallyInheritedTraits_46_0= ruleConceptDeclaration ) ) )* ) ) ) ) ) + // InternalKim.g:12382:4: ({...}? => ( ({...}? => (otherlv_43= 'inherits' ( (lv_actuallyInheritedTraits_44_0= ruleConceptDeclaration ) ) (otherlv_45= ',' ( (lv_actuallyInheritedTraits_46_0= ruleConceptDeclaration ) ) )* ) ) ) ) { - // InternalKim.g:12361:4: ({...}? => ( ({...}? => (otherlv_43= 'inherits' ( (lv_actuallyInheritedTraits_44_0= ruleConceptDeclaration ) ) (otherlv_45= ',' ( (lv_actuallyInheritedTraits_46_0= ruleConceptDeclaration ) ) )* ) ) ) ) - // InternalKim.g:12362:5: {...}? => ( ({...}? => (otherlv_43= 'inherits' ( (lv_actuallyInheritedTraits_44_0= ruleConceptDeclaration ) ) (otherlv_45= ',' ( (lv_actuallyInheritedTraits_46_0= ruleConceptDeclaration ) ) )* ) ) ) + // InternalKim.g:12382:4: ({...}? => ( ({...}? => (otherlv_43= 'inherits' ( (lv_actuallyInheritedTraits_44_0= ruleConceptDeclaration ) ) (otherlv_45= ',' ( (lv_actuallyInheritedTraits_46_0= ruleConceptDeclaration ) ) )* ) ) ) ) + // InternalKim.g:12383:5: {...}? => ( ({...}? => (otherlv_43= 'inherits' ( (lv_actuallyInheritedTraits_44_0= ruleConceptDeclaration ) ) (otherlv_45= ',' ( (lv_actuallyInheritedTraits_46_0= ruleConceptDeclaration ) ) )* ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 10) ) { if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred469_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 10)"); + throw new FailedPredicateException(input, "synpred471_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 10)"); } - // InternalKim.g:12362:118: ( ({...}? => (otherlv_43= 'inherits' ( (lv_actuallyInheritedTraits_44_0= ruleConceptDeclaration ) ) (otherlv_45= ',' ( (lv_actuallyInheritedTraits_46_0= ruleConceptDeclaration ) ) )* ) ) ) - // InternalKim.g:12363:6: ({...}? => (otherlv_43= 'inherits' ( (lv_actuallyInheritedTraits_44_0= ruleConceptDeclaration ) ) (otherlv_45= ',' ( (lv_actuallyInheritedTraits_46_0= ruleConceptDeclaration ) ) )* ) ) + // InternalKim.g:12383:118: ( ({...}? => (otherlv_43= 'inherits' ( (lv_actuallyInheritedTraits_44_0= ruleConceptDeclaration ) ) (otherlv_45= ',' ( (lv_actuallyInheritedTraits_46_0= ruleConceptDeclaration ) ) )* ) ) ) + // InternalKim.g:12384:6: ({...}? => (otherlv_43= 'inherits' ( (lv_actuallyInheritedTraits_44_0= ruleConceptDeclaration ) ) (otherlv_45= ',' ( (lv_actuallyInheritedTraits_46_0= ruleConceptDeclaration ) ) )* ) ) { getUnorderedGroupHelper().select(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 10); - // InternalKim.g:12366:9: ({...}? => (otherlv_43= 'inherits' ( (lv_actuallyInheritedTraits_44_0= ruleConceptDeclaration ) ) (otherlv_45= ',' ( (lv_actuallyInheritedTraits_46_0= ruleConceptDeclaration ) ) )* ) ) - // InternalKim.g:12366:10: {...}? => (otherlv_43= 'inherits' ( (lv_actuallyInheritedTraits_44_0= ruleConceptDeclaration ) ) (otherlv_45= ',' ( (lv_actuallyInheritedTraits_46_0= ruleConceptDeclaration ) ) )* ) + // InternalKim.g:12387:9: ({...}? => (otherlv_43= 'inherits' ( (lv_actuallyInheritedTraits_44_0= ruleConceptDeclaration ) ) (otherlv_45= ',' ( (lv_actuallyInheritedTraits_46_0= ruleConceptDeclaration ) ) )* ) ) + // InternalKim.g:12387:10: {...}? => (otherlv_43= 'inherits' ( (lv_actuallyInheritedTraits_44_0= ruleConceptDeclaration ) ) (otherlv_45= ',' ( (lv_actuallyInheritedTraits_46_0= ruleConceptDeclaration ) ) )* ) { if ( !((true)) ) { if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred469_InternalKim", "true"); + throw new FailedPredicateException(input, "synpred471_InternalKim", "true"); } - // InternalKim.g:12366:19: (otherlv_43= 'inherits' ( (lv_actuallyInheritedTraits_44_0= ruleConceptDeclaration ) ) (otherlv_45= ',' ( (lv_actuallyInheritedTraits_46_0= ruleConceptDeclaration ) ) )* ) - // InternalKim.g:12366:20: otherlv_43= 'inherits' ( (lv_actuallyInheritedTraits_44_0= ruleConceptDeclaration ) ) (otherlv_45= ',' ( (lv_actuallyInheritedTraits_46_0= ruleConceptDeclaration ) ) )* + // InternalKim.g:12387:19: (otherlv_43= 'inherits' ( (lv_actuallyInheritedTraits_44_0= ruleConceptDeclaration ) ) (otherlv_45= ',' ( (lv_actuallyInheritedTraits_46_0= ruleConceptDeclaration ) ) )* ) + // InternalKim.g:12387:20: otherlv_43= 'inherits' ( (lv_actuallyInheritedTraits_44_0= ruleConceptDeclaration ) ) (otherlv_45= ',' ( (lv_actuallyInheritedTraits_46_0= ruleConceptDeclaration ) ) )* { - otherlv_43=(Token)match(input,193,FOLLOW_23); if (state.failed) return ; - // InternalKim.g:12370:9: ( (lv_actuallyInheritedTraits_44_0= ruleConceptDeclaration ) ) - // InternalKim.g:12371:10: (lv_actuallyInheritedTraits_44_0= ruleConceptDeclaration ) + otherlv_43=(Token)match(input,193,FOLLOW_20); if (state.failed) return ; + // InternalKim.g:12391:9: ( (lv_actuallyInheritedTraits_44_0= ruleConceptDeclaration ) ) + // InternalKim.g:12392:10: (lv_actuallyInheritedTraits_44_0= ruleConceptDeclaration ) { - // InternalKim.g:12371:10: (lv_actuallyInheritedTraits_44_0= ruleConceptDeclaration ) - // InternalKim.g:12372:11: lv_actuallyInheritedTraits_44_0= ruleConceptDeclaration + // InternalKim.g:12392:10: (lv_actuallyInheritedTraits_44_0= ruleConceptDeclaration ) + // InternalKim.g:12393:11: lv_actuallyInheritedTraits_44_0= ruleConceptDeclaration { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getConceptStatementBodyAccess().getActuallyInheritedTraitsConceptDeclarationParserRuleCall_3_10_1_0()); } - pushFollow(FOLLOW_40); + pushFollow(FOLLOW_41); lv_actuallyInheritedTraits_44_0=ruleConceptDeclaration(); state._fsp--; @@ -61725,34 +61782,34 @@ public final void synpred469_InternalKim_fragment() throws RecognitionException } - // InternalKim.g:12389:9: (otherlv_45= ',' ( (lv_actuallyInheritedTraits_46_0= ruleConceptDeclaration ) ) )* - loop578: + // InternalKim.g:12410:9: (otherlv_45= ',' ( (lv_actuallyInheritedTraits_46_0= ruleConceptDeclaration ) ) )* + loop580: do { - int alt578=2; - int LA578_0 = input.LA(1); + int alt580=2; + int LA580_0 = input.LA(1); - if ( (LA578_0==29) ) { - alt578=1; + if ( (LA580_0==29) ) { + alt580=1; } - switch (alt578) { + switch (alt580) { case 1 : - // InternalKim.g:12390:10: otherlv_45= ',' ( (lv_actuallyInheritedTraits_46_0= ruleConceptDeclaration ) ) + // InternalKim.g:12411:10: otherlv_45= ',' ( (lv_actuallyInheritedTraits_46_0= ruleConceptDeclaration ) ) { - otherlv_45=(Token)match(input,29,FOLLOW_23); if (state.failed) return ; - // InternalKim.g:12394:10: ( (lv_actuallyInheritedTraits_46_0= ruleConceptDeclaration ) ) - // InternalKim.g:12395:11: (lv_actuallyInheritedTraits_46_0= ruleConceptDeclaration ) + otherlv_45=(Token)match(input,29,FOLLOW_20); if (state.failed) return ; + // InternalKim.g:12415:10: ( (lv_actuallyInheritedTraits_46_0= ruleConceptDeclaration ) ) + // InternalKim.g:12416:11: (lv_actuallyInheritedTraits_46_0= ruleConceptDeclaration ) { - // InternalKim.g:12395:11: (lv_actuallyInheritedTraits_46_0= ruleConceptDeclaration ) - // InternalKim.g:12396:12: lv_actuallyInheritedTraits_46_0= ruleConceptDeclaration + // InternalKim.g:12416:11: (lv_actuallyInheritedTraits_46_0= ruleConceptDeclaration ) + // InternalKim.g:12417:12: lv_actuallyInheritedTraits_46_0= ruleConceptDeclaration { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getConceptStatementBodyAccess().getActuallyInheritedTraitsConceptDeclarationParserRuleCall_3_10_2_1_0()); } - pushFollow(FOLLOW_40); + pushFollow(FOLLOW_41); lv_actuallyInheritedTraits_46_0=ruleConceptDeclaration(); state._fsp--; @@ -61768,7 +61825,7 @@ public final void synpred469_InternalKim_fragment() throws RecognitionException break; default : - break loop578; + break loop580; } } while (true); @@ -61787,10 +61844,10 @@ public final void synpred469_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred469_InternalKim + // $ANTLR end synpred471_InternalKim - // $ANTLR start synpred474_InternalKim - public final void synpred474_InternalKim_fragment() throws RecognitionException { + // $ANTLR start synpred476_InternalKim + public final void synpred476_InternalKim_fragment() throws RecognitionException { Token otherlv_47=null; Token otherlv_48=null; Token otherlv_50=null; @@ -61811,44 +61868,44 @@ public final void synpred474_InternalKim_fragment() throws RecognitionException EObject lv_restrictedObservables_59_0 = null; - // InternalKim.g:12420:4: ( ({...}? => ( ({...}? => (otherlv_47= 'has' otherlv_48= 'role' ( (lv_roles_49_0= ruleConceptDeclaration ) ) (otherlv_50= ',' ( (lv_roles_51_0= ruleConceptDeclaration ) ) )* (otherlv_52= 'targeting' ( (lv_targetObservables_53_0= ruleConceptDeclaration ) ) (otherlv_54= ',' ( (lv_targetObservables_55_0= ruleConceptDeclaration ) ) )* )? (otherlv_56= 'in' ( (lv_restrictedObservables_57_0= ruleConceptDeclaration ) ) (otherlv_58= ',' ( (lv_restrictedObservables_59_0= ruleConceptDeclaration ) ) )* ) ) ) ) ) ) - // InternalKim.g:12420:4: ({...}? => ( ({...}? => (otherlv_47= 'has' otherlv_48= 'role' ( (lv_roles_49_0= ruleConceptDeclaration ) ) (otherlv_50= ',' ( (lv_roles_51_0= ruleConceptDeclaration ) ) )* (otherlv_52= 'targeting' ( (lv_targetObservables_53_0= ruleConceptDeclaration ) ) (otherlv_54= ',' ( (lv_targetObservables_55_0= ruleConceptDeclaration ) ) )* )? (otherlv_56= 'in' ( (lv_restrictedObservables_57_0= ruleConceptDeclaration ) ) (otherlv_58= ',' ( (lv_restrictedObservables_59_0= ruleConceptDeclaration ) ) )* ) ) ) ) ) + // InternalKim.g:12441:4: ( ({...}? => ( ({...}? => (otherlv_47= 'has' otherlv_48= 'role' ( (lv_roles_49_0= ruleConceptDeclaration ) ) (otherlv_50= ',' ( (lv_roles_51_0= ruleConceptDeclaration ) ) )* (otherlv_52= 'targeting' ( (lv_targetObservables_53_0= ruleConceptDeclaration ) ) (otherlv_54= ',' ( (lv_targetObservables_55_0= ruleConceptDeclaration ) ) )* )? (otherlv_56= 'in' ( (lv_restrictedObservables_57_0= ruleConceptDeclaration ) ) (otherlv_58= ',' ( (lv_restrictedObservables_59_0= ruleConceptDeclaration ) ) )* ) ) ) ) ) ) + // InternalKim.g:12441:4: ({...}? => ( ({...}? => (otherlv_47= 'has' otherlv_48= 'role' ( (lv_roles_49_0= ruleConceptDeclaration ) ) (otherlv_50= ',' ( (lv_roles_51_0= ruleConceptDeclaration ) ) )* (otherlv_52= 'targeting' ( (lv_targetObservables_53_0= ruleConceptDeclaration ) ) (otherlv_54= ',' ( (lv_targetObservables_55_0= ruleConceptDeclaration ) ) )* )? (otherlv_56= 'in' ( (lv_restrictedObservables_57_0= ruleConceptDeclaration ) ) (otherlv_58= ',' ( (lv_restrictedObservables_59_0= ruleConceptDeclaration ) ) )* ) ) ) ) ) { - // InternalKim.g:12420:4: ({...}? => ( ({...}? => (otherlv_47= 'has' otherlv_48= 'role' ( (lv_roles_49_0= ruleConceptDeclaration ) ) (otherlv_50= ',' ( (lv_roles_51_0= ruleConceptDeclaration ) ) )* (otherlv_52= 'targeting' ( (lv_targetObservables_53_0= ruleConceptDeclaration ) ) (otherlv_54= ',' ( (lv_targetObservables_55_0= ruleConceptDeclaration ) ) )* )? (otherlv_56= 'in' ( (lv_restrictedObservables_57_0= ruleConceptDeclaration ) ) (otherlv_58= ',' ( (lv_restrictedObservables_59_0= ruleConceptDeclaration ) ) )* ) ) ) ) ) - // InternalKim.g:12421:5: {...}? => ( ({...}? => (otherlv_47= 'has' otherlv_48= 'role' ( (lv_roles_49_0= ruleConceptDeclaration ) ) (otherlv_50= ',' ( (lv_roles_51_0= ruleConceptDeclaration ) ) )* (otherlv_52= 'targeting' ( (lv_targetObservables_53_0= ruleConceptDeclaration ) ) (otherlv_54= ',' ( (lv_targetObservables_55_0= ruleConceptDeclaration ) ) )* )? (otherlv_56= 'in' ( (lv_restrictedObservables_57_0= ruleConceptDeclaration ) ) (otherlv_58= ',' ( (lv_restrictedObservables_59_0= ruleConceptDeclaration ) ) )* ) ) ) ) + // InternalKim.g:12441:4: ({...}? => ( ({...}? => (otherlv_47= 'has' otherlv_48= 'role' ( (lv_roles_49_0= ruleConceptDeclaration ) ) (otherlv_50= ',' ( (lv_roles_51_0= ruleConceptDeclaration ) ) )* (otherlv_52= 'targeting' ( (lv_targetObservables_53_0= ruleConceptDeclaration ) ) (otherlv_54= ',' ( (lv_targetObservables_55_0= ruleConceptDeclaration ) ) )* )? (otherlv_56= 'in' ( (lv_restrictedObservables_57_0= ruleConceptDeclaration ) ) (otherlv_58= ',' ( (lv_restrictedObservables_59_0= ruleConceptDeclaration ) ) )* ) ) ) ) ) + // InternalKim.g:12442:5: {...}? => ( ({...}? => (otherlv_47= 'has' otherlv_48= 'role' ( (lv_roles_49_0= ruleConceptDeclaration ) ) (otherlv_50= ',' ( (lv_roles_51_0= ruleConceptDeclaration ) ) )* (otherlv_52= 'targeting' ( (lv_targetObservables_53_0= ruleConceptDeclaration ) ) (otherlv_54= ',' ( (lv_targetObservables_55_0= ruleConceptDeclaration ) ) )* )? (otherlv_56= 'in' ( (lv_restrictedObservables_57_0= ruleConceptDeclaration ) ) (otherlv_58= ',' ( (lv_restrictedObservables_59_0= ruleConceptDeclaration ) ) )* ) ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 11) ) { if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred474_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 11)"); + throw new FailedPredicateException(input, "synpred476_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 11)"); } - // InternalKim.g:12421:118: ( ({...}? => (otherlv_47= 'has' otherlv_48= 'role' ( (lv_roles_49_0= ruleConceptDeclaration ) ) (otherlv_50= ',' ( (lv_roles_51_0= ruleConceptDeclaration ) ) )* (otherlv_52= 'targeting' ( (lv_targetObservables_53_0= ruleConceptDeclaration ) ) (otherlv_54= ',' ( (lv_targetObservables_55_0= ruleConceptDeclaration ) ) )* )? (otherlv_56= 'in' ( (lv_restrictedObservables_57_0= ruleConceptDeclaration ) ) (otherlv_58= ',' ( (lv_restrictedObservables_59_0= ruleConceptDeclaration ) ) )* ) ) ) ) - // InternalKim.g:12422:6: ({...}? => (otherlv_47= 'has' otherlv_48= 'role' ( (lv_roles_49_0= ruleConceptDeclaration ) ) (otherlv_50= ',' ( (lv_roles_51_0= ruleConceptDeclaration ) ) )* (otherlv_52= 'targeting' ( (lv_targetObservables_53_0= ruleConceptDeclaration ) ) (otherlv_54= ',' ( (lv_targetObservables_55_0= ruleConceptDeclaration ) ) )* )? (otherlv_56= 'in' ( (lv_restrictedObservables_57_0= ruleConceptDeclaration ) ) (otherlv_58= ',' ( (lv_restrictedObservables_59_0= ruleConceptDeclaration ) ) )* ) ) ) + // InternalKim.g:12442:118: ( ({...}? => (otherlv_47= 'has' otherlv_48= 'role' ( (lv_roles_49_0= ruleConceptDeclaration ) ) (otherlv_50= ',' ( (lv_roles_51_0= ruleConceptDeclaration ) ) )* (otherlv_52= 'targeting' ( (lv_targetObservables_53_0= ruleConceptDeclaration ) ) (otherlv_54= ',' ( (lv_targetObservables_55_0= ruleConceptDeclaration ) ) )* )? (otherlv_56= 'in' ( (lv_restrictedObservables_57_0= ruleConceptDeclaration ) ) (otherlv_58= ',' ( (lv_restrictedObservables_59_0= ruleConceptDeclaration ) ) )* ) ) ) ) + // InternalKim.g:12443:6: ({...}? => (otherlv_47= 'has' otherlv_48= 'role' ( (lv_roles_49_0= ruleConceptDeclaration ) ) (otherlv_50= ',' ( (lv_roles_51_0= ruleConceptDeclaration ) ) )* (otherlv_52= 'targeting' ( (lv_targetObservables_53_0= ruleConceptDeclaration ) ) (otherlv_54= ',' ( (lv_targetObservables_55_0= ruleConceptDeclaration ) ) )* )? (otherlv_56= 'in' ( (lv_restrictedObservables_57_0= ruleConceptDeclaration ) ) (otherlv_58= ',' ( (lv_restrictedObservables_59_0= ruleConceptDeclaration ) ) )* ) ) ) { getUnorderedGroupHelper().select(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 11); - // InternalKim.g:12425:9: ({...}? => (otherlv_47= 'has' otherlv_48= 'role' ( (lv_roles_49_0= ruleConceptDeclaration ) ) (otherlv_50= ',' ( (lv_roles_51_0= ruleConceptDeclaration ) ) )* (otherlv_52= 'targeting' ( (lv_targetObservables_53_0= ruleConceptDeclaration ) ) (otherlv_54= ',' ( (lv_targetObservables_55_0= ruleConceptDeclaration ) ) )* )? (otherlv_56= 'in' ( (lv_restrictedObservables_57_0= ruleConceptDeclaration ) ) (otherlv_58= ',' ( (lv_restrictedObservables_59_0= ruleConceptDeclaration ) ) )* ) ) ) - // InternalKim.g:12425:10: {...}? => (otherlv_47= 'has' otherlv_48= 'role' ( (lv_roles_49_0= ruleConceptDeclaration ) ) (otherlv_50= ',' ( (lv_roles_51_0= ruleConceptDeclaration ) ) )* (otherlv_52= 'targeting' ( (lv_targetObservables_53_0= ruleConceptDeclaration ) ) (otherlv_54= ',' ( (lv_targetObservables_55_0= ruleConceptDeclaration ) ) )* )? (otherlv_56= 'in' ( (lv_restrictedObservables_57_0= ruleConceptDeclaration ) ) (otherlv_58= ',' ( (lv_restrictedObservables_59_0= ruleConceptDeclaration ) ) )* ) ) + // InternalKim.g:12446:9: ({...}? => (otherlv_47= 'has' otherlv_48= 'role' ( (lv_roles_49_0= ruleConceptDeclaration ) ) (otherlv_50= ',' ( (lv_roles_51_0= ruleConceptDeclaration ) ) )* (otherlv_52= 'targeting' ( (lv_targetObservables_53_0= ruleConceptDeclaration ) ) (otherlv_54= ',' ( (lv_targetObservables_55_0= ruleConceptDeclaration ) ) )* )? (otherlv_56= 'in' ( (lv_restrictedObservables_57_0= ruleConceptDeclaration ) ) (otherlv_58= ',' ( (lv_restrictedObservables_59_0= ruleConceptDeclaration ) ) )* ) ) ) + // InternalKim.g:12446:10: {...}? => (otherlv_47= 'has' otherlv_48= 'role' ( (lv_roles_49_0= ruleConceptDeclaration ) ) (otherlv_50= ',' ( (lv_roles_51_0= ruleConceptDeclaration ) ) )* (otherlv_52= 'targeting' ( (lv_targetObservables_53_0= ruleConceptDeclaration ) ) (otherlv_54= ',' ( (lv_targetObservables_55_0= ruleConceptDeclaration ) ) )* )? (otherlv_56= 'in' ( (lv_restrictedObservables_57_0= ruleConceptDeclaration ) ) (otherlv_58= ',' ( (lv_restrictedObservables_59_0= ruleConceptDeclaration ) ) )* ) ) { if ( !((true)) ) { if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred474_InternalKim", "true"); + throw new FailedPredicateException(input, "synpred476_InternalKim", "true"); } - // InternalKim.g:12425:19: (otherlv_47= 'has' otherlv_48= 'role' ( (lv_roles_49_0= ruleConceptDeclaration ) ) (otherlv_50= ',' ( (lv_roles_51_0= ruleConceptDeclaration ) ) )* (otherlv_52= 'targeting' ( (lv_targetObservables_53_0= ruleConceptDeclaration ) ) (otherlv_54= ',' ( (lv_targetObservables_55_0= ruleConceptDeclaration ) ) )* )? (otherlv_56= 'in' ( (lv_restrictedObservables_57_0= ruleConceptDeclaration ) ) (otherlv_58= ',' ( (lv_restrictedObservables_59_0= ruleConceptDeclaration ) ) )* ) ) - // InternalKim.g:12425:20: otherlv_47= 'has' otherlv_48= 'role' ( (lv_roles_49_0= ruleConceptDeclaration ) ) (otherlv_50= ',' ( (lv_roles_51_0= ruleConceptDeclaration ) ) )* (otherlv_52= 'targeting' ( (lv_targetObservables_53_0= ruleConceptDeclaration ) ) (otherlv_54= ',' ( (lv_targetObservables_55_0= ruleConceptDeclaration ) ) )* )? (otherlv_56= 'in' ( (lv_restrictedObservables_57_0= ruleConceptDeclaration ) ) (otherlv_58= ',' ( (lv_restrictedObservables_59_0= ruleConceptDeclaration ) ) )* ) + // InternalKim.g:12446:19: (otherlv_47= 'has' otherlv_48= 'role' ( (lv_roles_49_0= ruleConceptDeclaration ) ) (otherlv_50= ',' ( (lv_roles_51_0= ruleConceptDeclaration ) ) )* (otherlv_52= 'targeting' ( (lv_targetObservables_53_0= ruleConceptDeclaration ) ) (otherlv_54= ',' ( (lv_targetObservables_55_0= ruleConceptDeclaration ) ) )* )? (otherlv_56= 'in' ( (lv_restrictedObservables_57_0= ruleConceptDeclaration ) ) (otherlv_58= ',' ( (lv_restrictedObservables_59_0= ruleConceptDeclaration ) ) )* ) ) + // InternalKim.g:12446:20: otherlv_47= 'has' otherlv_48= 'role' ( (lv_roles_49_0= ruleConceptDeclaration ) ) (otherlv_50= ',' ( (lv_roles_51_0= ruleConceptDeclaration ) ) )* (otherlv_52= 'targeting' ( (lv_targetObservables_53_0= ruleConceptDeclaration ) ) (otherlv_54= ',' ( (lv_targetObservables_55_0= ruleConceptDeclaration ) ) )* )? (otherlv_56= 'in' ( (lv_restrictedObservables_57_0= ruleConceptDeclaration ) ) (otherlv_58= ',' ( (lv_restrictedObservables_59_0= ruleConceptDeclaration ) ) )* ) { - otherlv_47=(Token)match(input,194,FOLLOW_164); if (state.failed) return ; - otherlv_48=(Token)match(input,195,FOLLOW_23); if (state.failed) return ; - // InternalKim.g:12433:9: ( (lv_roles_49_0= ruleConceptDeclaration ) ) - // InternalKim.g:12434:10: (lv_roles_49_0= ruleConceptDeclaration ) + otherlv_47=(Token)match(input,194,FOLLOW_166); if (state.failed) return ; + otherlv_48=(Token)match(input,195,FOLLOW_20); if (state.failed) return ; + // InternalKim.g:12454:9: ( (lv_roles_49_0= ruleConceptDeclaration ) ) + // InternalKim.g:12455:10: (lv_roles_49_0= ruleConceptDeclaration ) { - // InternalKim.g:12434:10: (lv_roles_49_0= ruleConceptDeclaration ) - // InternalKim.g:12435:11: lv_roles_49_0= ruleConceptDeclaration + // InternalKim.g:12455:10: (lv_roles_49_0= ruleConceptDeclaration ) + // InternalKim.g:12456:11: lv_roles_49_0= ruleConceptDeclaration { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getConceptStatementBodyAccess().getRolesConceptDeclarationParserRuleCall_3_11_2_0()); } - pushFollow(FOLLOW_165); + pushFollow(FOLLOW_167); lv_roles_49_0=ruleConceptDeclaration(); state._fsp--; @@ -61859,34 +61916,34 @@ public final void synpred474_InternalKim_fragment() throws RecognitionException } - // InternalKim.g:12452:9: (otherlv_50= ',' ( (lv_roles_51_0= ruleConceptDeclaration ) ) )* - loop580: + // InternalKim.g:12473:9: (otherlv_50= ',' ( (lv_roles_51_0= ruleConceptDeclaration ) ) )* + loop582: do { - int alt580=2; - int LA580_0 = input.LA(1); + int alt582=2; + int LA582_0 = input.LA(1); - if ( (LA580_0==29) ) { - alt580=1; + if ( (LA582_0==29) ) { + alt582=1; } - switch (alt580) { + switch (alt582) { case 1 : - // InternalKim.g:12453:10: otherlv_50= ',' ( (lv_roles_51_0= ruleConceptDeclaration ) ) + // InternalKim.g:12474:10: otherlv_50= ',' ( (lv_roles_51_0= ruleConceptDeclaration ) ) { - otherlv_50=(Token)match(input,29,FOLLOW_23); if (state.failed) return ; - // InternalKim.g:12457:10: ( (lv_roles_51_0= ruleConceptDeclaration ) ) - // InternalKim.g:12458:11: (lv_roles_51_0= ruleConceptDeclaration ) + otherlv_50=(Token)match(input,29,FOLLOW_20); if (state.failed) return ; + // InternalKim.g:12478:10: ( (lv_roles_51_0= ruleConceptDeclaration ) ) + // InternalKim.g:12479:11: (lv_roles_51_0= ruleConceptDeclaration ) { - // InternalKim.g:12458:11: (lv_roles_51_0= ruleConceptDeclaration ) - // InternalKim.g:12459:12: lv_roles_51_0= ruleConceptDeclaration + // InternalKim.g:12479:11: (lv_roles_51_0= ruleConceptDeclaration ) + // InternalKim.g:12480:12: lv_roles_51_0= ruleConceptDeclaration { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getConceptStatementBodyAccess().getRolesConceptDeclarationParserRuleCall_3_11_3_1_0()); } - pushFollow(FOLLOW_165); + pushFollow(FOLLOW_167); lv_roles_51_0=ruleConceptDeclaration(); state._fsp--; @@ -61902,34 +61959,34 @@ public final void synpred474_InternalKim_fragment() throws RecognitionException break; default : - break loop580; + break loop582; } } while (true); - // InternalKim.g:12477:9: (otherlv_52= 'targeting' ( (lv_targetObservables_53_0= ruleConceptDeclaration ) ) (otherlv_54= ',' ( (lv_targetObservables_55_0= ruleConceptDeclaration ) ) )* )? - int alt582=2; - int LA582_0 = input.LA(1); + // InternalKim.g:12498:9: (otherlv_52= 'targeting' ( (lv_targetObservables_53_0= ruleConceptDeclaration ) ) (otherlv_54= ',' ( (lv_targetObservables_55_0= ruleConceptDeclaration ) ) )* )? + int alt584=2; + int LA584_0 = input.LA(1); - if ( (LA582_0==196) ) { - alt582=1; + if ( (LA584_0==196) ) { + alt584=1; } - switch (alt582) { + switch (alt584) { case 1 : - // InternalKim.g:12478:10: otherlv_52= 'targeting' ( (lv_targetObservables_53_0= ruleConceptDeclaration ) ) (otherlv_54= ',' ( (lv_targetObservables_55_0= ruleConceptDeclaration ) ) )* + // InternalKim.g:12499:10: otherlv_52= 'targeting' ( (lv_targetObservables_53_0= ruleConceptDeclaration ) ) (otherlv_54= ',' ( (lv_targetObservables_55_0= ruleConceptDeclaration ) ) )* { - otherlv_52=(Token)match(input,196,FOLLOW_23); if (state.failed) return ; - // InternalKim.g:12482:10: ( (lv_targetObservables_53_0= ruleConceptDeclaration ) ) - // InternalKim.g:12483:11: (lv_targetObservables_53_0= ruleConceptDeclaration ) + otherlv_52=(Token)match(input,196,FOLLOW_20); if (state.failed) return ; + // InternalKim.g:12503:10: ( (lv_targetObservables_53_0= ruleConceptDeclaration ) ) + // InternalKim.g:12504:11: (lv_targetObservables_53_0= ruleConceptDeclaration ) { - // InternalKim.g:12483:11: (lv_targetObservables_53_0= ruleConceptDeclaration ) - // InternalKim.g:12484:12: lv_targetObservables_53_0= ruleConceptDeclaration + // InternalKim.g:12504:11: (lv_targetObservables_53_0= ruleConceptDeclaration ) + // InternalKim.g:12505:12: lv_targetObservables_53_0= ruleConceptDeclaration { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getConceptStatementBodyAccess().getTargetObservablesConceptDeclarationParserRuleCall_3_11_4_1_0()); } - pushFollow(FOLLOW_166); + pushFollow(FOLLOW_168); lv_targetObservables_53_0=ruleConceptDeclaration(); state._fsp--; @@ -61940,34 +61997,34 @@ public final void synpred474_InternalKim_fragment() throws RecognitionException } - // InternalKim.g:12501:10: (otherlv_54= ',' ( (lv_targetObservables_55_0= ruleConceptDeclaration ) ) )* - loop581: + // InternalKim.g:12522:10: (otherlv_54= ',' ( (lv_targetObservables_55_0= ruleConceptDeclaration ) ) )* + loop583: do { - int alt581=2; - int LA581_0 = input.LA(1); + int alt583=2; + int LA583_0 = input.LA(1); - if ( (LA581_0==29) ) { - alt581=1; + if ( (LA583_0==29) ) { + alt583=1; } - switch (alt581) { + switch (alt583) { case 1 : - // InternalKim.g:12502:11: otherlv_54= ',' ( (lv_targetObservables_55_0= ruleConceptDeclaration ) ) + // InternalKim.g:12523:11: otherlv_54= ',' ( (lv_targetObservables_55_0= ruleConceptDeclaration ) ) { - otherlv_54=(Token)match(input,29,FOLLOW_23); if (state.failed) return ; - // InternalKim.g:12506:11: ( (lv_targetObservables_55_0= ruleConceptDeclaration ) ) - // InternalKim.g:12507:12: (lv_targetObservables_55_0= ruleConceptDeclaration ) + otherlv_54=(Token)match(input,29,FOLLOW_20); if (state.failed) return ; + // InternalKim.g:12527:11: ( (lv_targetObservables_55_0= ruleConceptDeclaration ) ) + // InternalKim.g:12528:12: (lv_targetObservables_55_0= ruleConceptDeclaration ) { - // InternalKim.g:12507:12: (lv_targetObservables_55_0= ruleConceptDeclaration ) - // InternalKim.g:12508:13: lv_targetObservables_55_0= ruleConceptDeclaration + // InternalKim.g:12528:12: (lv_targetObservables_55_0= ruleConceptDeclaration ) + // InternalKim.g:12529:13: lv_targetObservables_55_0= ruleConceptDeclaration { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getConceptStatementBodyAccess().getTargetObservablesConceptDeclarationParserRuleCall_3_11_4_2_1_0()); } - pushFollow(FOLLOW_166); + pushFollow(FOLLOW_168); lv_targetObservables_55_0=ruleConceptDeclaration(); state._fsp--; @@ -61983,7 +62040,7 @@ public final void synpred474_InternalKim_fragment() throws RecognitionException break; default : - break loop581; + break loop583; } } while (true); @@ -61993,22 +62050,22 @@ public final void synpred474_InternalKim_fragment() throws RecognitionException } - // InternalKim.g:12527:9: (otherlv_56= 'in' ( (lv_restrictedObservables_57_0= ruleConceptDeclaration ) ) (otherlv_58= ',' ( (lv_restrictedObservables_59_0= ruleConceptDeclaration ) ) )* ) - // InternalKim.g:12528:10: otherlv_56= 'in' ( (lv_restrictedObservables_57_0= ruleConceptDeclaration ) ) (otherlv_58= ',' ( (lv_restrictedObservables_59_0= ruleConceptDeclaration ) ) )* + // InternalKim.g:12548:9: (otherlv_56= 'in' ( (lv_restrictedObservables_57_0= ruleConceptDeclaration ) ) (otherlv_58= ',' ( (lv_restrictedObservables_59_0= ruleConceptDeclaration ) ) )* ) + // InternalKim.g:12549:10: otherlv_56= 'in' ( (lv_restrictedObservables_57_0= ruleConceptDeclaration ) ) (otherlv_58= ',' ( (lv_restrictedObservables_59_0= ruleConceptDeclaration ) ) )* { - otherlv_56=(Token)match(input,54,FOLLOW_23); if (state.failed) return ; - // InternalKim.g:12532:10: ( (lv_restrictedObservables_57_0= ruleConceptDeclaration ) ) - // InternalKim.g:12533:11: (lv_restrictedObservables_57_0= ruleConceptDeclaration ) + otherlv_56=(Token)match(input,55,FOLLOW_20); if (state.failed) return ; + // InternalKim.g:12553:10: ( (lv_restrictedObservables_57_0= ruleConceptDeclaration ) ) + // InternalKim.g:12554:11: (lv_restrictedObservables_57_0= ruleConceptDeclaration ) { - // InternalKim.g:12533:11: (lv_restrictedObservables_57_0= ruleConceptDeclaration ) - // InternalKim.g:12534:12: lv_restrictedObservables_57_0= ruleConceptDeclaration + // InternalKim.g:12554:11: (lv_restrictedObservables_57_0= ruleConceptDeclaration ) + // InternalKim.g:12555:12: lv_restrictedObservables_57_0= ruleConceptDeclaration { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getConceptStatementBodyAccess().getRestrictedObservablesConceptDeclarationParserRuleCall_3_11_5_1_0()); } - pushFollow(FOLLOW_40); + pushFollow(FOLLOW_41); lv_restrictedObservables_57_0=ruleConceptDeclaration(); state._fsp--; @@ -62019,34 +62076,34 @@ public final void synpred474_InternalKim_fragment() throws RecognitionException } - // InternalKim.g:12551:10: (otherlv_58= ',' ( (lv_restrictedObservables_59_0= ruleConceptDeclaration ) ) )* - loop583: + // InternalKim.g:12572:10: (otherlv_58= ',' ( (lv_restrictedObservables_59_0= ruleConceptDeclaration ) ) )* + loop585: do { - int alt583=2; - int LA583_0 = input.LA(1); + int alt585=2; + int LA585_0 = input.LA(1); - if ( (LA583_0==29) ) { - alt583=1; + if ( (LA585_0==29) ) { + alt585=1; } - switch (alt583) { + switch (alt585) { case 1 : - // InternalKim.g:12552:11: otherlv_58= ',' ( (lv_restrictedObservables_59_0= ruleConceptDeclaration ) ) + // InternalKim.g:12573:11: otherlv_58= ',' ( (lv_restrictedObservables_59_0= ruleConceptDeclaration ) ) { - otherlv_58=(Token)match(input,29,FOLLOW_23); if (state.failed) return ; - // InternalKim.g:12556:11: ( (lv_restrictedObservables_59_0= ruleConceptDeclaration ) ) - // InternalKim.g:12557:12: (lv_restrictedObservables_59_0= ruleConceptDeclaration ) + otherlv_58=(Token)match(input,29,FOLLOW_20); if (state.failed) return ; + // InternalKim.g:12577:11: ( (lv_restrictedObservables_59_0= ruleConceptDeclaration ) ) + // InternalKim.g:12578:12: (lv_restrictedObservables_59_0= ruleConceptDeclaration ) { - // InternalKim.g:12557:12: (lv_restrictedObservables_59_0= ruleConceptDeclaration ) - // InternalKim.g:12558:13: lv_restrictedObservables_59_0= ruleConceptDeclaration + // InternalKim.g:12578:12: (lv_restrictedObservables_59_0= ruleConceptDeclaration ) + // InternalKim.g:12579:13: lv_restrictedObservables_59_0= ruleConceptDeclaration { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getConceptStatementBodyAccess().getRestrictedObservablesConceptDeclarationParserRuleCall_3_11_5_2_1_0()); } - pushFollow(FOLLOW_40); + pushFollow(FOLLOW_41); lv_restrictedObservables_59_0=ruleConceptDeclaration(); state._fsp--; @@ -62062,7 +62119,7 @@ public final void synpred474_InternalKim_fragment() throws RecognitionException break; default : - break loop583; + break loop585; } } while (true); @@ -62084,10 +62141,10 @@ public final void synpred474_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred474_InternalKim + // $ANTLR end synpred476_InternalKim - // $ANTLR start synpred478_InternalKim - public final void synpred478_InternalKim_fragment() throws RecognitionException { + // $ANTLR start synpred480_InternalKim + public final void synpred480_InternalKim_fragment() throws RecognitionException { Token otherlv_60=null; Token otherlv_62=null; Token otherlv_64=null; @@ -62101,43 +62158,43 @@ public final void synpred478_InternalKim_fragment() throws RecognitionException EObject lv_conferredTargets_67_0 = null; - // InternalKim.g:12583:4: ( ({...}? => ( ({...}? => (otherlv_60= 'confers' ( (lv_conferredTraits_61_0= ruleConceptDeclaration ) ) (otherlv_62= ',' ( (lv_conferredTraits_63_0= ruleConceptDeclaration ) ) )* (otherlv_64= 'to' ( (lv_conferredTargets_65_0= ruleConceptDeclaration ) ) (otherlv_66= ',' ( (lv_conferredTargets_67_0= ruleConceptDeclaration ) ) )* )? ) ) ) ) ) - // InternalKim.g:12583:4: ({...}? => ( ({...}? => (otherlv_60= 'confers' ( (lv_conferredTraits_61_0= ruleConceptDeclaration ) ) (otherlv_62= ',' ( (lv_conferredTraits_63_0= ruleConceptDeclaration ) ) )* (otherlv_64= 'to' ( (lv_conferredTargets_65_0= ruleConceptDeclaration ) ) (otherlv_66= ',' ( (lv_conferredTargets_67_0= ruleConceptDeclaration ) ) )* )? ) ) ) ) + // InternalKim.g:12604:4: ( ({...}? => ( ({...}? => (otherlv_60= 'confers' ( (lv_conferredTraits_61_0= ruleConceptDeclaration ) ) (otherlv_62= ',' ( (lv_conferredTraits_63_0= ruleConceptDeclaration ) ) )* (otherlv_64= 'to' ( (lv_conferredTargets_65_0= ruleConceptDeclaration ) ) (otherlv_66= ',' ( (lv_conferredTargets_67_0= ruleConceptDeclaration ) ) )* )? ) ) ) ) ) + // InternalKim.g:12604:4: ({...}? => ( ({...}? => (otherlv_60= 'confers' ( (lv_conferredTraits_61_0= ruleConceptDeclaration ) ) (otherlv_62= ',' ( (lv_conferredTraits_63_0= ruleConceptDeclaration ) ) )* (otherlv_64= 'to' ( (lv_conferredTargets_65_0= ruleConceptDeclaration ) ) (otherlv_66= ',' ( (lv_conferredTargets_67_0= ruleConceptDeclaration ) ) )* )? ) ) ) ) { - // InternalKim.g:12583:4: ({...}? => ( ({...}? => (otherlv_60= 'confers' ( (lv_conferredTraits_61_0= ruleConceptDeclaration ) ) (otherlv_62= ',' ( (lv_conferredTraits_63_0= ruleConceptDeclaration ) ) )* (otherlv_64= 'to' ( (lv_conferredTargets_65_0= ruleConceptDeclaration ) ) (otherlv_66= ',' ( (lv_conferredTargets_67_0= ruleConceptDeclaration ) ) )* )? ) ) ) ) - // InternalKim.g:12584:5: {...}? => ( ({...}? => (otherlv_60= 'confers' ( (lv_conferredTraits_61_0= ruleConceptDeclaration ) ) (otherlv_62= ',' ( (lv_conferredTraits_63_0= ruleConceptDeclaration ) ) )* (otherlv_64= 'to' ( (lv_conferredTargets_65_0= ruleConceptDeclaration ) ) (otherlv_66= ',' ( (lv_conferredTargets_67_0= ruleConceptDeclaration ) ) )* )? ) ) ) + // InternalKim.g:12604:4: ({...}? => ( ({...}? => (otherlv_60= 'confers' ( (lv_conferredTraits_61_0= ruleConceptDeclaration ) ) (otherlv_62= ',' ( (lv_conferredTraits_63_0= ruleConceptDeclaration ) ) )* (otherlv_64= 'to' ( (lv_conferredTargets_65_0= ruleConceptDeclaration ) ) (otherlv_66= ',' ( (lv_conferredTargets_67_0= ruleConceptDeclaration ) ) )* )? ) ) ) ) + // InternalKim.g:12605:5: {...}? => ( ({...}? => (otherlv_60= 'confers' ( (lv_conferredTraits_61_0= ruleConceptDeclaration ) ) (otherlv_62= ',' ( (lv_conferredTraits_63_0= ruleConceptDeclaration ) ) )* (otherlv_64= 'to' ( (lv_conferredTargets_65_0= ruleConceptDeclaration ) ) (otherlv_66= ',' ( (lv_conferredTargets_67_0= ruleConceptDeclaration ) ) )* )? ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 12) ) { if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred478_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 12)"); + throw new FailedPredicateException(input, "synpred480_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 12)"); } - // InternalKim.g:12584:118: ( ({...}? => (otherlv_60= 'confers' ( (lv_conferredTraits_61_0= ruleConceptDeclaration ) ) (otherlv_62= ',' ( (lv_conferredTraits_63_0= ruleConceptDeclaration ) ) )* (otherlv_64= 'to' ( (lv_conferredTargets_65_0= ruleConceptDeclaration ) ) (otherlv_66= ',' ( (lv_conferredTargets_67_0= ruleConceptDeclaration ) ) )* )? ) ) ) - // InternalKim.g:12585:6: ({...}? => (otherlv_60= 'confers' ( (lv_conferredTraits_61_0= ruleConceptDeclaration ) ) (otherlv_62= ',' ( (lv_conferredTraits_63_0= ruleConceptDeclaration ) ) )* (otherlv_64= 'to' ( (lv_conferredTargets_65_0= ruleConceptDeclaration ) ) (otherlv_66= ',' ( (lv_conferredTargets_67_0= ruleConceptDeclaration ) ) )* )? ) ) + // InternalKim.g:12605:118: ( ({...}? => (otherlv_60= 'confers' ( (lv_conferredTraits_61_0= ruleConceptDeclaration ) ) (otherlv_62= ',' ( (lv_conferredTraits_63_0= ruleConceptDeclaration ) ) )* (otherlv_64= 'to' ( (lv_conferredTargets_65_0= ruleConceptDeclaration ) ) (otherlv_66= ',' ( (lv_conferredTargets_67_0= ruleConceptDeclaration ) ) )* )? ) ) ) + // InternalKim.g:12606:6: ({...}? => (otherlv_60= 'confers' ( (lv_conferredTraits_61_0= ruleConceptDeclaration ) ) (otherlv_62= ',' ( (lv_conferredTraits_63_0= ruleConceptDeclaration ) ) )* (otherlv_64= 'to' ( (lv_conferredTargets_65_0= ruleConceptDeclaration ) ) (otherlv_66= ',' ( (lv_conferredTargets_67_0= ruleConceptDeclaration ) ) )* )? ) ) { getUnorderedGroupHelper().select(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 12); - // InternalKim.g:12588:9: ({...}? => (otherlv_60= 'confers' ( (lv_conferredTraits_61_0= ruleConceptDeclaration ) ) (otherlv_62= ',' ( (lv_conferredTraits_63_0= ruleConceptDeclaration ) ) )* (otherlv_64= 'to' ( (lv_conferredTargets_65_0= ruleConceptDeclaration ) ) (otherlv_66= ',' ( (lv_conferredTargets_67_0= ruleConceptDeclaration ) ) )* )? ) ) - // InternalKim.g:12588:10: {...}? => (otherlv_60= 'confers' ( (lv_conferredTraits_61_0= ruleConceptDeclaration ) ) (otherlv_62= ',' ( (lv_conferredTraits_63_0= ruleConceptDeclaration ) ) )* (otherlv_64= 'to' ( (lv_conferredTargets_65_0= ruleConceptDeclaration ) ) (otherlv_66= ',' ( (lv_conferredTargets_67_0= ruleConceptDeclaration ) ) )* )? ) + // InternalKim.g:12609:9: ({...}? => (otherlv_60= 'confers' ( (lv_conferredTraits_61_0= ruleConceptDeclaration ) ) (otherlv_62= ',' ( (lv_conferredTraits_63_0= ruleConceptDeclaration ) ) )* (otherlv_64= 'to' ( (lv_conferredTargets_65_0= ruleConceptDeclaration ) ) (otherlv_66= ',' ( (lv_conferredTargets_67_0= ruleConceptDeclaration ) ) )* )? ) ) + // InternalKim.g:12609:10: {...}? => (otherlv_60= 'confers' ( (lv_conferredTraits_61_0= ruleConceptDeclaration ) ) (otherlv_62= ',' ( (lv_conferredTraits_63_0= ruleConceptDeclaration ) ) )* (otherlv_64= 'to' ( (lv_conferredTargets_65_0= ruleConceptDeclaration ) ) (otherlv_66= ',' ( (lv_conferredTargets_67_0= ruleConceptDeclaration ) ) )* )? ) { if ( !((true)) ) { if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred478_InternalKim", "true"); + throw new FailedPredicateException(input, "synpred480_InternalKim", "true"); } - // InternalKim.g:12588:19: (otherlv_60= 'confers' ( (lv_conferredTraits_61_0= ruleConceptDeclaration ) ) (otherlv_62= ',' ( (lv_conferredTraits_63_0= ruleConceptDeclaration ) ) )* (otherlv_64= 'to' ( (lv_conferredTargets_65_0= ruleConceptDeclaration ) ) (otherlv_66= ',' ( (lv_conferredTargets_67_0= ruleConceptDeclaration ) ) )* )? ) - // InternalKim.g:12588:20: otherlv_60= 'confers' ( (lv_conferredTraits_61_0= ruleConceptDeclaration ) ) (otherlv_62= ',' ( (lv_conferredTraits_63_0= ruleConceptDeclaration ) ) )* (otherlv_64= 'to' ( (lv_conferredTargets_65_0= ruleConceptDeclaration ) ) (otherlv_66= ',' ( (lv_conferredTargets_67_0= ruleConceptDeclaration ) ) )* )? + // InternalKim.g:12609:19: (otherlv_60= 'confers' ( (lv_conferredTraits_61_0= ruleConceptDeclaration ) ) (otherlv_62= ',' ( (lv_conferredTraits_63_0= ruleConceptDeclaration ) ) )* (otherlv_64= 'to' ( (lv_conferredTargets_65_0= ruleConceptDeclaration ) ) (otherlv_66= ',' ( (lv_conferredTargets_67_0= ruleConceptDeclaration ) ) )* )? ) + // InternalKim.g:12609:20: otherlv_60= 'confers' ( (lv_conferredTraits_61_0= ruleConceptDeclaration ) ) (otherlv_62= ',' ( (lv_conferredTraits_63_0= ruleConceptDeclaration ) ) )* (otherlv_64= 'to' ( (lv_conferredTargets_65_0= ruleConceptDeclaration ) ) (otherlv_66= ',' ( (lv_conferredTargets_67_0= ruleConceptDeclaration ) ) )* )? { - otherlv_60=(Token)match(input,197,FOLLOW_23); if (state.failed) return ; - // InternalKim.g:12592:9: ( (lv_conferredTraits_61_0= ruleConceptDeclaration ) ) - // InternalKim.g:12593:10: (lv_conferredTraits_61_0= ruleConceptDeclaration ) + otherlv_60=(Token)match(input,197,FOLLOW_20); if (state.failed) return ; + // InternalKim.g:12613:9: ( (lv_conferredTraits_61_0= ruleConceptDeclaration ) ) + // InternalKim.g:12614:10: (lv_conferredTraits_61_0= ruleConceptDeclaration ) { - // InternalKim.g:12593:10: (lv_conferredTraits_61_0= ruleConceptDeclaration ) - // InternalKim.g:12594:11: lv_conferredTraits_61_0= ruleConceptDeclaration + // InternalKim.g:12614:10: (lv_conferredTraits_61_0= ruleConceptDeclaration ) + // InternalKim.g:12615:11: lv_conferredTraits_61_0= ruleConceptDeclaration { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getConceptStatementBodyAccess().getConferredTraitsConceptDeclarationParserRuleCall_3_12_1_0()); } - pushFollow(FOLLOW_230); + pushFollow(FOLLOW_232); lv_conferredTraits_61_0=ruleConceptDeclaration(); state._fsp--; @@ -62148,34 +62205,34 @@ public final void synpred478_InternalKim_fragment() throws RecognitionException } - // InternalKim.g:12611:9: (otherlv_62= ',' ( (lv_conferredTraits_63_0= ruleConceptDeclaration ) ) )* - loop585: + // InternalKim.g:12632:9: (otherlv_62= ',' ( (lv_conferredTraits_63_0= ruleConceptDeclaration ) ) )* + loop587: do { - int alt585=2; - int LA585_0 = input.LA(1); + int alt587=2; + int LA587_0 = input.LA(1); - if ( (LA585_0==29) ) { - alt585=1; + if ( (LA587_0==29) ) { + alt587=1; } - switch (alt585) { + switch (alt587) { case 1 : - // InternalKim.g:12612:10: otherlv_62= ',' ( (lv_conferredTraits_63_0= ruleConceptDeclaration ) ) + // InternalKim.g:12633:10: otherlv_62= ',' ( (lv_conferredTraits_63_0= ruleConceptDeclaration ) ) { - otherlv_62=(Token)match(input,29,FOLLOW_23); if (state.failed) return ; - // InternalKim.g:12616:10: ( (lv_conferredTraits_63_0= ruleConceptDeclaration ) ) - // InternalKim.g:12617:11: (lv_conferredTraits_63_0= ruleConceptDeclaration ) + otherlv_62=(Token)match(input,29,FOLLOW_20); if (state.failed) return ; + // InternalKim.g:12637:10: ( (lv_conferredTraits_63_0= ruleConceptDeclaration ) ) + // InternalKim.g:12638:11: (lv_conferredTraits_63_0= ruleConceptDeclaration ) { - // InternalKim.g:12617:11: (lv_conferredTraits_63_0= ruleConceptDeclaration ) - // InternalKim.g:12618:12: lv_conferredTraits_63_0= ruleConceptDeclaration + // InternalKim.g:12638:11: (lv_conferredTraits_63_0= ruleConceptDeclaration ) + // InternalKim.g:12639:12: lv_conferredTraits_63_0= ruleConceptDeclaration { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getConceptStatementBodyAccess().getConferredTraitsConceptDeclarationParserRuleCall_3_12_2_1_0()); } - pushFollow(FOLLOW_230); + pushFollow(FOLLOW_232); lv_conferredTraits_63_0=ruleConceptDeclaration(); state._fsp--; @@ -62191,34 +62248,34 @@ public final void synpred478_InternalKim_fragment() throws RecognitionException break; default : - break loop585; + break loop587; } } while (true); - // InternalKim.g:12636:9: (otherlv_64= 'to' ( (lv_conferredTargets_65_0= ruleConceptDeclaration ) ) (otherlv_66= ',' ( (lv_conferredTargets_67_0= ruleConceptDeclaration ) ) )* )? - int alt587=2; - int LA587_0 = input.LA(1); + // InternalKim.g:12657:9: (otherlv_64= 'to' ( (lv_conferredTargets_65_0= ruleConceptDeclaration ) ) (otherlv_66= ',' ( (lv_conferredTargets_67_0= ruleConceptDeclaration ) ) )* )? + int alt589=2; + int LA589_0 = input.LA(1); - if ( (LA587_0==38) ) { - alt587=1; + if ( (LA589_0==39) ) { + alt589=1; } - switch (alt587) { + switch (alt589) { case 1 : - // InternalKim.g:12637:10: otherlv_64= 'to' ( (lv_conferredTargets_65_0= ruleConceptDeclaration ) ) (otherlv_66= ',' ( (lv_conferredTargets_67_0= ruleConceptDeclaration ) ) )* + // InternalKim.g:12658:10: otherlv_64= 'to' ( (lv_conferredTargets_65_0= ruleConceptDeclaration ) ) (otherlv_66= ',' ( (lv_conferredTargets_67_0= ruleConceptDeclaration ) ) )* { - otherlv_64=(Token)match(input,38,FOLLOW_23); if (state.failed) return ; - // InternalKim.g:12641:10: ( (lv_conferredTargets_65_0= ruleConceptDeclaration ) ) - // InternalKim.g:12642:11: (lv_conferredTargets_65_0= ruleConceptDeclaration ) + otherlv_64=(Token)match(input,39,FOLLOW_20); if (state.failed) return ; + // InternalKim.g:12662:10: ( (lv_conferredTargets_65_0= ruleConceptDeclaration ) ) + // InternalKim.g:12663:11: (lv_conferredTargets_65_0= ruleConceptDeclaration ) { - // InternalKim.g:12642:11: (lv_conferredTargets_65_0= ruleConceptDeclaration ) - // InternalKim.g:12643:12: lv_conferredTargets_65_0= ruleConceptDeclaration + // InternalKim.g:12663:11: (lv_conferredTargets_65_0= ruleConceptDeclaration ) + // InternalKim.g:12664:12: lv_conferredTargets_65_0= ruleConceptDeclaration { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getConceptStatementBodyAccess().getConferredTargetsConceptDeclarationParserRuleCall_3_12_3_1_0()); } - pushFollow(FOLLOW_40); + pushFollow(FOLLOW_41); lv_conferredTargets_65_0=ruleConceptDeclaration(); state._fsp--; @@ -62229,34 +62286,34 @@ public final void synpred478_InternalKim_fragment() throws RecognitionException } - // InternalKim.g:12660:10: (otherlv_66= ',' ( (lv_conferredTargets_67_0= ruleConceptDeclaration ) ) )* - loop586: + // InternalKim.g:12681:10: (otherlv_66= ',' ( (lv_conferredTargets_67_0= ruleConceptDeclaration ) ) )* + loop588: do { - int alt586=2; - int LA586_0 = input.LA(1); + int alt588=2; + int LA588_0 = input.LA(1); - if ( (LA586_0==29) ) { - alt586=1; + if ( (LA588_0==29) ) { + alt588=1; } - switch (alt586) { + switch (alt588) { case 1 : - // InternalKim.g:12661:11: otherlv_66= ',' ( (lv_conferredTargets_67_0= ruleConceptDeclaration ) ) + // InternalKim.g:12682:11: otherlv_66= ',' ( (lv_conferredTargets_67_0= ruleConceptDeclaration ) ) { - otherlv_66=(Token)match(input,29,FOLLOW_23); if (state.failed) return ; - // InternalKim.g:12665:11: ( (lv_conferredTargets_67_0= ruleConceptDeclaration ) ) - // InternalKim.g:12666:12: (lv_conferredTargets_67_0= ruleConceptDeclaration ) + otherlv_66=(Token)match(input,29,FOLLOW_20); if (state.failed) return ; + // InternalKim.g:12686:11: ( (lv_conferredTargets_67_0= ruleConceptDeclaration ) ) + // InternalKim.g:12687:12: (lv_conferredTargets_67_0= ruleConceptDeclaration ) { - // InternalKim.g:12666:12: (lv_conferredTargets_67_0= ruleConceptDeclaration ) - // InternalKim.g:12667:13: lv_conferredTargets_67_0= ruleConceptDeclaration + // InternalKim.g:12687:12: (lv_conferredTargets_67_0= ruleConceptDeclaration ) + // InternalKim.g:12688:13: lv_conferredTargets_67_0= ruleConceptDeclaration { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getConceptStatementBodyAccess().getConferredTargetsConceptDeclarationParserRuleCall_3_12_3_2_1_0()); } - pushFollow(FOLLOW_40); + pushFollow(FOLLOW_41); lv_conferredTargets_67_0=ruleConceptDeclaration(); state._fsp--; @@ -62272,7 +62329,7 @@ public final void synpred478_InternalKim_fragment() throws RecognitionException break; default : - break loop586; + break loop588; } } while (true); @@ -62297,10 +62354,10 @@ public final void synpred478_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred478_InternalKim + // $ANTLR end synpred480_InternalKim - // $ANTLR start synpred480_InternalKim - public final void synpred480_InternalKim_fragment() throws RecognitionException { + // $ANTLR start synpred482_InternalKim + public final void synpred482_InternalKim_fragment() throws RecognitionException { Token otherlv_68=null; Token otherlv_69=null; Token otherlv_71=null; @@ -62309,44 +62366,44 @@ public final void synpred480_InternalKim_fragment() throws RecognitionException EObject lv_emergenceTriggers_72_0 = null; - // InternalKim.g:12692:4: ( ({...}? => ( ({...}? => (otherlv_68= 'emerges' otherlv_69= 'from' ( (lv_emergenceTriggers_70_0= ruleConceptDeclaration ) ) (otherlv_71= ',' ( (lv_emergenceTriggers_72_0= ruleConceptDeclaration ) ) )* ) ) ) ) ) - // InternalKim.g:12692:4: ({...}? => ( ({...}? => (otherlv_68= 'emerges' otherlv_69= 'from' ( (lv_emergenceTriggers_70_0= ruleConceptDeclaration ) ) (otherlv_71= ',' ( (lv_emergenceTriggers_72_0= ruleConceptDeclaration ) ) )* ) ) ) ) + // InternalKim.g:12713:4: ( ({...}? => ( ({...}? => (otherlv_68= 'emerges' otherlv_69= 'from' ( (lv_emergenceTriggers_70_0= ruleConceptDeclaration ) ) (otherlv_71= ',' ( (lv_emergenceTriggers_72_0= ruleConceptDeclaration ) ) )* ) ) ) ) ) + // InternalKim.g:12713:4: ({...}? => ( ({...}? => (otherlv_68= 'emerges' otherlv_69= 'from' ( (lv_emergenceTriggers_70_0= ruleConceptDeclaration ) ) (otherlv_71= ',' ( (lv_emergenceTriggers_72_0= ruleConceptDeclaration ) ) )* ) ) ) ) { - // InternalKim.g:12692:4: ({...}? => ( ({...}? => (otherlv_68= 'emerges' otherlv_69= 'from' ( (lv_emergenceTriggers_70_0= ruleConceptDeclaration ) ) (otherlv_71= ',' ( (lv_emergenceTriggers_72_0= ruleConceptDeclaration ) ) )* ) ) ) ) - // InternalKim.g:12693:5: {...}? => ( ({...}? => (otherlv_68= 'emerges' otherlv_69= 'from' ( (lv_emergenceTriggers_70_0= ruleConceptDeclaration ) ) (otherlv_71= ',' ( (lv_emergenceTriggers_72_0= ruleConceptDeclaration ) ) )* ) ) ) + // InternalKim.g:12713:4: ({...}? => ( ({...}? => (otherlv_68= 'emerges' otherlv_69= 'from' ( (lv_emergenceTriggers_70_0= ruleConceptDeclaration ) ) (otherlv_71= ',' ( (lv_emergenceTriggers_72_0= ruleConceptDeclaration ) ) )* ) ) ) ) + // InternalKim.g:12714:5: {...}? => ( ({...}? => (otherlv_68= 'emerges' otherlv_69= 'from' ( (lv_emergenceTriggers_70_0= ruleConceptDeclaration ) ) (otherlv_71= ',' ( (lv_emergenceTriggers_72_0= ruleConceptDeclaration ) ) )* ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 13) ) { if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred480_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 13)"); + throw new FailedPredicateException(input, "synpred482_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 13)"); } - // InternalKim.g:12693:118: ( ({...}? => (otherlv_68= 'emerges' otherlv_69= 'from' ( (lv_emergenceTriggers_70_0= ruleConceptDeclaration ) ) (otherlv_71= ',' ( (lv_emergenceTriggers_72_0= ruleConceptDeclaration ) ) )* ) ) ) - // InternalKim.g:12694:6: ({...}? => (otherlv_68= 'emerges' otherlv_69= 'from' ( (lv_emergenceTriggers_70_0= ruleConceptDeclaration ) ) (otherlv_71= ',' ( (lv_emergenceTriggers_72_0= ruleConceptDeclaration ) ) )* ) ) + // InternalKim.g:12714:118: ( ({...}? => (otherlv_68= 'emerges' otherlv_69= 'from' ( (lv_emergenceTriggers_70_0= ruleConceptDeclaration ) ) (otherlv_71= ',' ( (lv_emergenceTriggers_72_0= ruleConceptDeclaration ) ) )* ) ) ) + // InternalKim.g:12715:6: ({...}? => (otherlv_68= 'emerges' otherlv_69= 'from' ( (lv_emergenceTriggers_70_0= ruleConceptDeclaration ) ) (otherlv_71= ',' ( (lv_emergenceTriggers_72_0= ruleConceptDeclaration ) ) )* ) ) { getUnorderedGroupHelper().select(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 13); - // InternalKim.g:12697:9: ({...}? => (otherlv_68= 'emerges' otherlv_69= 'from' ( (lv_emergenceTriggers_70_0= ruleConceptDeclaration ) ) (otherlv_71= ',' ( (lv_emergenceTriggers_72_0= ruleConceptDeclaration ) ) )* ) ) - // InternalKim.g:12697:10: {...}? => (otherlv_68= 'emerges' otherlv_69= 'from' ( (lv_emergenceTriggers_70_0= ruleConceptDeclaration ) ) (otherlv_71= ',' ( (lv_emergenceTriggers_72_0= ruleConceptDeclaration ) ) )* ) + // InternalKim.g:12718:9: ({...}? => (otherlv_68= 'emerges' otherlv_69= 'from' ( (lv_emergenceTriggers_70_0= ruleConceptDeclaration ) ) (otherlv_71= ',' ( (lv_emergenceTriggers_72_0= ruleConceptDeclaration ) ) )* ) ) + // InternalKim.g:12718:10: {...}? => (otherlv_68= 'emerges' otherlv_69= 'from' ( (lv_emergenceTriggers_70_0= ruleConceptDeclaration ) ) (otherlv_71= ',' ( (lv_emergenceTriggers_72_0= ruleConceptDeclaration ) ) )* ) { if ( !((true)) ) { if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred480_InternalKim", "true"); + throw new FailedPredicateException(input, "synpred482_InternalKim", "true"); } - // InternalKim.g:12697:19: (otherlv_68= 'emerges' otherlv_69= 'from' ( (lv_emergenceTriggers_70_0= ruleConceptDeclaration ) ) (otherlv_71= ',' ( (lv_emergenceTriggers_72_0= ruleConceptDeclaration ) ) )* ) - // InternalKim.g:12697:20: otherlv_68= 'emerges' otherlv_69= 'from' ( (lv_emergenceTriggers_70_0= ruleConceptDeclaration ) ) (otherlv_71= ',' ( (lv_emergenceTriggers_72_0= ruleConceptDeclaration ) ) )* + // InternalKim.g:12718:19: (otherlv_68= 'emerges' otherlv_69= 'from' ( (lv_emergenceTriggers_70_0= ruleConceptDeclaration ) ) (otherlv_71= ',' ( (lv_emergenceTriggers_72_0= ruleConceptDeclaration ) ) )* ) + // InternalKim.g:12718:20: otherlv_68= 'emerges' otherlv_69= 'from' ( (lv_emergenceTriggers_70_0= ruleConceptDeclaration ) ) (otherlv_71= ',' ( (lv_emergenceTriggers_72_0= ruleConceptDeclaration ) ) )* { - otherlv_68=(Token)match(input,198,FOLLOW_86); if (state.failed) return ; - otherlv_69=(Token)match(input,107,FOLLOW_23); if (state.failed) return ; - // InternalKim.g:12705:9: ( (lv_emergenceTriggers_70_0= ruleConceptDeclaration ) ) - // InternalKim.g:12706:10: (lv_emergenceTriggers_70_0= ruleConceptDeclaration ) + otherlv_68=(Token)match(input,198,FOLLOW_88); if (state.failed) return ; + otherlv_69=(Token)match(input,108,FOLLOW_20); if (state.failed) return ; + // InternalKim.g:12726:9: ( (lv_emergenceTriggers_70_0= ruleConceptDeclaration ) ) + // InternalKim.g:12727:10: (lv_emergenceTriggers_70_0= ruleConceptDeclaration ) { - // InternalKim.g:12706:10: (lv_emergenceTriggers_70_0= ruleConceptDeclaration ) - // InternalKim.g:12707:11: lv_emergenceTriggers_70_0= ruleConceptDeclaration + // InternalKim.g:12727:10: (lv_emergenceTriggers_70_0= ruleConceptDeclaration ) + // InternalKim.g:12728:11: lv_emergenceTriggers_70_0= ruleConceptDeclaration { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getConceptStatementBodyAccess().getEmergenceTriggersConceptDeclarationParserRuleCall_3_13_2_0()); } - pushFollow(FOLLOW_40); + pushFollow(FOLLOW_41); lv_emergenceTriggers_70_0=ruleConceptDeclaration(); state._fsp--; @@ -62357,34 +62414,34 @@ public final void synpred480_InternalKim_fragment() throws RecognitionException } - // InternalKim.g:12724:9: (otherlv_71= ',' ( (lv_emergenceTriggers_72_0= ruleConceptDeclaration ) ) )* - loop588: + // InternalKim.g:12745:9: (otherlv_71= ',' ( (lv_emergenceTriggers_72_0= ruleConceptDeclaration ) ) )* + loop590: do { - int alt588=2; - int LA588_0 = input.LA(1); + int alt590=2; + int LA590_0 = input.LA(1); - if ( (LA588_0==29) ) { - alt588=1; + if ( (LA590_0==29) ) { + alt590=1; } - switch (alt588) { + switch (alt590) { case 1 : - // InternalKim.g:12725:10: otherlv_71= ',' ( (lv_emergenceTriggers_72_0= ruleConceptDeclaration ) ) + // InternalKim.g:12746:10: otherlv_71= ',' ( (lv_emergenceTriggers_72_0= ruleConceptDeclaration ) ) { - otherlv_71=(Token)match(input,29,FOLLOW_23); if (state.failed) return ; - // InternalKim.g:12729:10: ( (lv_emergenceTriggers_72_0= ruleConceptDeclaration ) ) - // InternalKim.g:12730:11: (lv_emergenceTriggers_72_0= ruleConceptDeclaration ) + otherlv_71=(Token)match(input,29,FOLLOW_20); if (state.failed) return ; + // InternalKim.g:12750:10: ( (lv_emergenceTriggers_72_0= ruleConceptDeclaration ) ) + // InternalKim.g:12751:11: (lv_emergenceTriggers_72_0= ruleConceptDeclaration ) { - // InternalKim.g:12730:11: (lv_emergenceTriggers_72_0= ruleConceptDeclaration ) - // InternalKim.g:12731:12: lv_emergenceTriggers_72_0= ruleConceptDeclaration + // InternalKim.g:12751:11: (lv_emergenceTriggers_72_0= ruleConceptDeclaration ) + // InternalKim.g:12752:12: lv_emergenceTriggers_72_0= ruleConceptDeclaration { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getConceptStatementBodyAccess().getEmergenceTriggersConceptDeclarationParserRuleCall_3_13_3_1_0()); } - pushFollow(FOLLOW_40); + pushFollow(FOLLOW_41); lv_emergenceTriggers_72_0=ruleConceptDeclaration(); state._fsp--; @@ -62400,7 +62457,7 @@ public final void synpred480_InternalKim_fragment() throws RecognitionException break; default : - break loop588; + break loop590; } } while (true); @@ -62419,10 +62476,10 @@ public final void synpred480_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred480_InternalKim + // $ANTLR end synpred482_InternalKim - // $ANTLR start synpred482_InternalKim - public final void synpred482_InternalKim_fragment() throws RecognitionException { + // $ANTLR start synpred484_InternalKim + public final void synpred484_InternalKim_fragment() throws RecognitionException { Token otherlv_73=null; Token otherlv_75=null; EObject lv_creates_74_0 = null; @@ -62430,43 +62487,43 @@ public final void synpred482_InternalKim_fragment() throws RecognitionException EObject lv_creates_76_0 = null; - // InternalKim.g:12755:4: ( ({...}? => ( ({...}? => (otherlv_73= 'creates' ( (lv_creates_74_0= ruleConceptDeclaration ) ) (otherlv_75= ',' ( (lv_creates_76_0= ruleConceptDeclaration ) ) )* ) ) ) ) ) - // InternalKim.g:12755:4: ({...}? => ( ({...}? => (otherlv_73= 'creates' ( (lv_creates_74_0= ruleConceptDeclaration ) ) (otherlv_75= ',' ( (lv_creates_76_0= ruleConceptDeclaration ) ) )* ) ) ) ) + // InternalKim.g:12776:4: ( ({...}? => ( ({...}? => (otherlv_73= 'creates' ( (lv_creates_74_0= ruleConceptDeclaration ) ) (otherlv_75= ',' ( (lv_creates_76_0= ruleConceptDeclaration ) ) )* ) ) ) ) ) + // InternalKim.g:12776:4: ({...}? => ( ({...}? => (otherlv_73= 'creates' ( (lv_creates_74_0= ruleConceptDeclaration ) ) (otherlv_75= ',' ( (lv_creates_76_0= ruleConceptDeclaration ) ) )* ) ) ) ) { - // InternalKim.g:12755:4: ({...}? => ( ({...}? => (otherlv_73= 'creates' ( (lv_creates_74_0= ruleConceptDeclaration ) ) (otherlv_75= ',' ( (lv_creates_76_0= ruleConceptDeclaration ) ) )* ) ) ) ) - // InternalKim.g:12756:5: {...}? => ( ({...}? => (otherlv_73= 'creates' ( (lv_creates_74_0= ruleConceptDeclaration ) ) (otherlv_75= ',' ( (lv_creates_76_0= ruleConceptDeclaration ) ) )* ) ) ) + // InternalKim.g:12776:4: ({...}? => ( ({...}? => (otherlv_73= 'creates' ( (lv_creates_74_0= ruleConceptDeclaration ) ) (otherlv_75= ',' ( (lv_creates_76_0= ruleConceptDeclaration ) ) )* ) ) ) ) + // InternalKim.g:12777:5: {...}? => ( ({...}? => (otherlv_73= 'creates' ( (lv_creates_74_0= ruleConceptDeclaration ) ) (otherlv_75= ',' ( (lv_creates_76_0= ruleConceptDeclaration ) ) )* ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 14) ) { if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred482_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 14)"); + throw new FailedPredicateException(input, "synpred484_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 14)"); } - // InternalKim.g:12756:118: ( ({...}? => (otherlv_73= 'creates' ( (lv_creates_74_0= ruleConceptDeclaration ) ) (otherlv_75= ',' ( (lv_creates_76_0= ruleConceptDeclaration ) ) )* ) ) ) - // InternalKim.g:12757:6: ({...}? => (otherlv_73= 'creates' ( (lv_creates_74_0= ruleConceptDeclaration ) ) (otherlv_75= ',' ( (lv_creates_76_0= ruleConceptDeclaration ) ) )* ) ) + // InternalKim.g:12777:118: ( ({...}? => (otherlv_73= 'creates' ( (lv_creates_74_0= ruleConceptDeclaration ) ) (otherlv_75= ',' ( (lv_creates_76_0= ruleConceptDeclaration ) ) )* ) ) ) + // InternalKim.g:12778:6: ({...}? => (otherlv_73= 'creates' ( (lv_creates_74_0= ruleConceptDeclaration ) ) (otherlv_75= ',' ( (lv_creates_76_0= ruleConceptDeclaration ) ) )* ) ) { getUnorderedGroupHelper().select(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 14); - // InternalKim.g:12760:9: ({...}? => (otherlv_73= 'creates' ( (lv_creates_74_0= ruleConceptDeclaration ) ) (otherlv_75= ',' ( (lv_creates_76_0= ruleConceptDeclaration ) ) )* ) ) - // InternalKim.g:12760:10: {...}? => (otherlv_73= 'creates' ( (lv_creates_74_0= ruleConceptDeclaration ) ) (otherlv_75= ',' ( (lv_creates_76_0= ruleConceptDeclaration ) ) )* ) + // InternalKim.g:12781:9: ({...}? => (otherlv_73= 'creates' ( (lv_creates_74_0= ruleConceptDeclaration ) ) (otherlv_75= ',' ( (lv_creates_76_0= ruleConceptDeclaration ) ) )* ) ) + // InternalKim.g:12781:10: {...}? => (otherlv_73= 'creates' ( (lv_creates_74_0= ruleConceptDeclaration ) ) (otherlv_75= ',' ( (lv_creates_76_0= ruleConceptDeclaration ) ) )* ) { if ( !((true)) ) { if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred482_InternalKim", "true"); + throw new FailedPredicateException(input, "synpred484_InternalKim", "true"); } - // InternalKim.g:12760:19: (otherlv_73= 'creates' ( (lv_creates_74_0= ruleConceptDeclaration ) ) (otherlv_75= ',' ( (lv_creates_76_0= ruleConceptDeclaration ) ) )* ) - // InternalKim.g:12760:20: otherlv_73= 'creates' ( (lv_creates_74_0= ruleConceptDeclaration ) ) (otherlv_75= ',' ( (lv_creates_76_0= ruleConceptDeclaration ) ) )* + // InternalKim.g:12781:19: (otherlv_73= 'creates' ( (lv_creates_74_0= ruleConceptDeclaration ) ) (otherlv_75= ',' ( (lv_creates_76_0= ruleConceptDeclaration ) ) )* ) + // InternalKim.g:12781:20: otherlv_73= 'creates' ( (lv_creates_74_0= ruleConceptDeclaration ) ) (otherlv_75= ',' ( (lv_creates_76_0= ruleConceptDeclaration ) ) )* { - otherlv_73=(Token)match(input,199,FOLLOW_23); if (state.failed) return ; - // InternalKim.g:12764:9: ( (lv_creates_74_0= ruleConceptDeclaration ) ) - // InternalKim.g:12765:10: (lv_creates_74_0= ruleConceptDeclaration ) + otherlv_73=(Token)match(input,199,FOLLOW_20); if (state.failed) return ; + // InternalKim.g:12785:9: ( (lv_creates_74_0= ruleConceptDeclaration ) ) + // InternalKim.g:12786:10: (lv_creates_74_0= ruleConceptDeclaration ) { - // InternalKim.g:12765:10: (lv_creates_74_0= ruleConceptDeclaration ) - // InternalKim.g:12766:11: lv_creates_74_0= ruleConceptDeclaration + // InternalKim.g:12786:10: (lv_creates_74_0= ruleConceptDeclaration ) + // InternalKim.g:12787:11: lv_creates_74_0= ruleConceptDeclaration { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getConceptStatementBodyAccess().getCreatesConceptDeclarationParserRuleCall_3_14_1_0()); } - pushFollow(FOLLOW_40); + pushFollow(FOLLOW_41); lv_creates_74_0=ruleConceptDeclaration(); state._fsp--; @@ -62477,34 +62534,34 @@ public final void synpred482_InternalKim_fragment() throws RecognitionException } - // InternalKim.g:12783:9: (otherlv_75= ',' ( (lv_creates_76_0= ruleConceptDeclaration ) ) )* - loop589: + // InternalKim.g:12804:9: (otherlv_75= ',' ( (lv_creates_76_0= ruleConceptDeclaration ) ) )* + loop591: do { - int alt589=2; - int LA589_0 = input.LA(1); + int alt591=2; + int LA591_0 = input.LA(1); - if ( (LA589_0==29) ) { - alt589=1; + if ( (LA591_0==29) ) { + alt591=1; } - switch (alt589) { + switch (alt591) { case 1 : - // InternalKim.g:12784:10: otherlv_75= ',' ( (lv_creates_76_0= ruleConceptDeclaration ) ) + // InternalKim.g:12805:10: otherlv_75= ',' ( (lv_creates_76_0= ruleConceptDeclaration ) ) { - otherlv_75=(Token)match(input,29,FOLLOW_23); if (state.failed) return ; - // InternalKim.g:12788:10: ( (lv_creates_76_0= ruleConceptDeclaration ) ) - // InternalKim.g:12789:11: (lv_creates_76_0= ruleConceptDeclaration ) + otherlv_75=(Token)match(input,29,FOLLOW_20); if (state.failed) return ; + // InternalKim.g:12809:10: ( (lv_creates_76_0= ruleConceptDeclaration ) ) + // InternalKim.g:12810:11: (lv_creates_76_0= ruleConceptDeclaration ) { - // InternalKim.g:12789:11: (lv_creates_76_0= ruleConceptDeclaration ) - // InternalKim.g:12790:12: lv_creates_76_0= ruleConceptDeclaration + // InternalKim.g:12810:11: (lv_creates_76_0= ruleConceptDeclaration ) + // InternalKim.g:12811:12: lv_creates_76_0= ruleConceptDeclaration { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getConceptStatementBodyAccess().getCreatesConceptDeclarationParserRuleCall_3_14_2_1_0()); } - pushFollow(FOLLOW_40); + pushFollow(FOLLOW_41); lv_creates_76_0=ruleConceptDeclaration(); state._fsp--; @@ -62520,7 +62577,7 @@ public final void synpred482_InternalKim_fragment() throws RecognitionException break; default : - break loop589; + break loop591; } } while (true); @@ -62539,10 +62596,10 @@ public final void synpred482_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred482_InternalKim + // $ANTLR end synpred484_InternalKim - // $ANTLR start synpred484_InternalKim - public final void synpred484_InternalKim_fragment() throws RecognitionException { + // $ANTLR start synpred486_InternalKim + public final void synpred486_InternalKim_fragment() throws RecognitionException { Token otherlv_77=null; Token otherlv_78=null; Token otherlv_80=null; @@ -62551,44 +62608,44 @@ public final void synpred484_InternalKim_fragment() throws RecognitionException EObject lv_traitTargets_81_0 = null; - // InternalKim.g:12814:4: ( ({...}? => ( ({...}? => (otherlv_77= 'applies' otherlv_78= 'to' ( (lv_traitTargets_79_0= ruleApplicableTarget ) ) (otherlv_80= ',' ( (lv_traitTargets_81_0= ruleApplicableTarget ) ) )* ) ) ) ) ) - // InternalKim.g:12814:4: ({...}? => ( ({...}? => (otherlv_77= 'applies' otherlv_78= 'to' ( (lv_traitTargets_79_0= ruleApplicableTarget ) ) (otherlv_80= ',' ( (lv_traitTargets_81_0= ruleApplicableTarget ) ) )* ) ) ) ) + // InternalKim.g:12835:4: ( ({...}? => ( ({...}? => (otherlv_77= 'applies' otherlv_78= 'to' ( (lv_traitTargets_79_0= ruleApplicableTarget ) ) (otherlv_80= ',' ( (lv_traitTargets_81_0= ruleApplicableTarget ) ) )* ) ) ) ) ) + // InternalKim.g:12835:4: ({...}? => ( ({...}? => (otherlv_77= 'applies' otherlv_78= 'to' ( (lv_traitTargets_79_0= ruleApplicableTarget ) ) (otherlv_80= ',' ( (lv_traitTargets_81_0= ruleApplicableTarget ) ) )* ) ) ) ) { - // InternalKim.g:12814:4: ({...}? => ( ({...}? => (otherlv_77= 'applies' otherlv_78= 'to' ( (lv_traitTargets_79_0= ruleApplicableTarget ) ) (otherlv_80= ',' ( (lv_traitTargets_81_0= ruleApplicableTarget ) ) )* ) ) ) ) - // InternalKim.g:12815:5: {...}? => ( ({...}? => (otherlv_77= 'applies' otherlv_78= 'to' ( (lv_traitTargets_79_0= ruleApplicableTarget ) ) (otherlv_80= ',' ( (lv_traitTargets_81_0= ruleApplicableTarget ) ) )* ) ) ) + // InternalKim.g:12835:4: ({...}? => ( ({...}? => (otherlv_77= 'applies' otherlv_78= 'to' ( (lv_traitTargets_79_0= ruleApplicableTarget ) ) (otherlv_80= ',' ( (lv_traitTargets_81_0= ruleApplicableTarget ) ) )* ) ) ) ) + // InternalKim.g:12836:5: {...}? => ( ({...}? => (otherlv_77= 'applies' otherlv_78= 'to' ( (lv_traitTargets_79_0= ruleApplicableTarget ) ) (otherlv_80= ',' ( (lv_traitTargets_81_0= ruleApplicableTarget ) ) )* ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 15) ) { if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred484_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 15)"); + throw new FailedPredicateException(input, "synpred486_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 15)"); } - // InternalKim.g:12815:118: ( ({...}? => (otherlv_77= 'applies' otherlv_78= 'to' ( (lv_traitTargets_79_0= ruleApplicableTarget ) ) (otherlv_80= ',' ( (lv_traitTargets_81_0= ruleApplicableTarget ) ) )* ) ) ) - // InternalKim.g:12816:6: ({...}? => (otherlv_77= 'applies' otherlv_78= 'to' ( (lv_traitTargets_79_0= ruleApplicableTarget ) ) (otherlv_80= ',' ( (lv_traitTargets_81_0= ruleApplicableTarget ) ) )* ) ) + // InternalKim.g:12836:118: ( ({...}? => (otherlv_77= 'applies' otherlv_78= 'to' ( (lv_traitTargets_79_0= ruleApplicableTarget ) ) (otherlv_80= ',' ( (lv_traitTargets_81_0= ruleApplicableTarget ) ) )* ) ) ) + // InternalKim.g:12837:6: ({...}? => (otherlv_77= 'applies' otherlv_78= 'to' ( (lv_traitTargets_79_0= ruleApplicableTarget ) ) (otherlv_80= ',' ( (lv_traitTargets_81_0= ruleApplicableTarget ) ) )* ) ) { getUnorderedGroupHelper().select(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 15); - // InternalKim.g:12819:9: ({...}? => (otherlv_77= 'applies' otherlv_78= 'to' ( (lv_traitTargets_79_0= ruleApplicableTarget ) ) (otherlv_80= ',' ( (lv_traitTargets_81_0= ruleApplicableTarget ) ) )* ) ) - // InternalKim.g:12819:10: {...}? => (otherlv_77= 'applies' otherlv_78= 'to' ( (lv_traitTargets_79_0= ruleApplicableTarget ) ) (otherlv_80= ',' ( (lv_traitTargets_81_0= ruleApplicableTarget ) ) )* ) + // InternalKim.g:12840:9: ({...}? => (otherlv_77= 'applies' otherlv_78= 'to' ( (lv_traitTargets_79_0= ruleApplicableTarget ) ) (otherlv_80= ',' ( (lv_traitTargets_81_0= ruleApplicableTarget ) ) )* ) ) + // InternalKim.g:12840:10: {...}? => (otherlv_77= 'applies' otherlv_78= 'to' ( (lv_traitTargets_79_0= ruleApplicableTarget ) ) (otherlv_80= ',' ( (lv_traitTargets_81_0= ruleApplicableTarget ) ) )* ) { if ( !((true)) ) { if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred484_InternalKim", "true"); + throw new FailedPredicateException(input, "synpred486_InternalKim", "true"); } - // InternalKim.g:12819:19: (otherlv_77= 'applies' otherlv_78= 'to' ( (lv_traitTargets_79_0= ruleApplicableTarget ) ) (otherlv_80= ',' ( (lv_traitTargets_81_0= ruleApplicableTarget ) ) )* ) - // InternalKim.g:12819:20: otherlv_77= 'applies' otherlv_78= 'to' ( (lv_traitTargets_79_0= ruleApplicableTarget ) ) (otherlv_80= ',' ( (lv_traitTargets_81_0= ruleApplicableTarget ) ) )* + // InternalKim.g:12840:19: (otherlv_77= 'applies' otherlv_78= 'to' ( (lv_traitTargets_79_0= ruleApplicableTarget ) ) (otherlv_80= ',' ( (lv_traitTargets_81_0= ruleApplicableTarget ) ) )* ) + // InternalKim.g:12840:20: otherlv_77= 'applies' otherlv_78= 'to' ( (lv_traitTargets_79_0= ruleApplicableTarget ) ) (otherlv_80= ',' ( (lv_traitTargets_81_0= ruleApplicableTarget ) ) )* { - otherlv_77=(Token)match(input,200,FOLLOW_25); if (state.failed) return ; - otherlv_78=(Token)match(input,38,FOLLOW_23); if (state.failed) return ; - // InternalKim.g:12827:9: ( (lv_traitTargets_79_0= ruleApplicableTarget ) ) - // InternalKim.g:12828:10: (lv_traitTargets_79_0= ruleApplicableTarget ) + otherlv_77=(Token)match(input,200,FOLLOW_26); if (state.failed) return ; + otherlv_78=(Token)match(input,39,FOLLOW_20); if (state.failed) return ; + // InternalKim.g:12848:9: ( (lv_traitTargets_79_0= ruleApplicableTarget ) ) + // InternalKim.g:12849:10: (lv_traitTargets_79_0= ruleApplicableTarget ) { - // InternalKim.g:12828:10: (lv_traitTargets_79_0= ruleApplicableTarget ) - // InternalKim.g:12829:11: lv_traitTargets_79_0= ruleApplicableTarget + // InternalKim.g:12849:10: (lv_traitTargets_79_0= ruleApplicableTarget ) + // InternalKim.g:12850:11: lv_traitTargets_79_0= ruleApplicableTarget { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getConceptStatementBodyAccess().getTraitTargetsApplicableTargetParserRuleCall_3_15_2_0()); } - pushFollow(FOLLOW_40); + pushFollow(FOLLOW_41); lv_traitTargets_79_0=ruleApplicableTarget(); state._fsp--; @@ -62599,34 +62656,34 @@ public final void synpred484_InternalKim_fragment() throws RecognitionException } - // InternalKim.g:12846:9: (otherlv_80= ',' ( (lv_traitTargets_81_0= ruleApplicableTarget ) ) )* - loop590: + // InternalKim.g:12867:9: (otherlv_80= ',' ( (lv_traitTargets_81_0= ruleApplicableTarget ) ) )* + loop592: do { - int alt590=2; - int LA590_0 = input.LA(1); + int alt592=2; + int LA592_0 = input.LA(1); - if ( (LA590_0==29) ) { - alt590=1; + if ( (LA592_0==29) ) { + alt592=1; } - switch (alt590) { + switch (alt592) { case 1 : - // InternalKim.g:12847:10: otherlv_80= ',' ( (lv_traitTargets_81_0= ruleApplicableTarget ) ) + // InternalKim.g:12868:10: otherlv_80= ',' ( (lv_traitTargets_81_0= ruleApplicableTarget ) ) { - otherlv_80=(Token)match(input,29,FOLLOW_23); if (state.failed) return ; - // InternalKim.g:12851:10: ( (lv_traitTargets_81_0= ruleApplicableTarget ) ) - // InternalKim.g:12852:11: (lv_traitTargets_81_0= ruleApplicableTarget ) + otherlv_80=(Token)match(input,29,FOLLOW_20); if (state.failed) return ; + // InternalKim.g:12872:10: ( (lv_traitTargets_81_0= ruleApplicableTarget ) ) + // InternalKim.g:12873:11: (lv_traitTargets_81_0= ruleApplicableTarget ) { - // InternalKim.g:12852:11: (lv_traitTargets_81_0= ruleApplicableTarget ) - // InternalKim.g:12853:12: lv_traitTargets_81_0= ruleApplicableTarget + // InternalKim.g:12873:11: (lv_traitTargets_81_0= ruleApplicableTarget ) + // InternalKim.g:12874:12: lv_traitTargets_81_0= ruleApplicableTarget { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getConceptStatementBodyAccess().getTraitTargetsApplicableTargetParserRuleCall_3_15_3_1_0()); } - pushFollow(FOLLOW_40); + pushFollow(FOLLOW_41); lv_traitTargets_81_0=ruleApplicableTarget(); state._fsp--; @@ -62642,7 +62699,7 @@ public final void synpred484_InternalKim_fragment() throws RecognitionException break; default : - break loop590; + break loop592; } } while (true); @@ -62661,10 +62718,10 @@ public final void synpred484_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred484_InternalKim + // $ANTLR end synpred486_InternalKim - // $ANTLR start synpred488_InternalKim - public final void synpred488_InternalKim_fragment() throws RecognitionException { + // $ANTLR start synpred490_InternalKim + public final void synpred490_InternalKim_fragment() throws RecognitionException { Token otherlv_82=null; Token otherlv_84=null; Token otherlv_86=null; @@ -62678,43 +62735,43 @@ public final void synpred488_InternalKim_fragment() throws RecognitionException EObject lv_ranges_89_0 = null; - // InternalKim.g:12877:4: ( ({...}? => ( ({...}? => (otherlv_82= 'links' ( (lv_domains_83_0= ruleSimpleConceptDeclaration ) ) ( ( 'to' )=>otherlv_84= 'to' ) ( (lv_ranges_85_0= ruleSimpleConceptDeclaration ) ) (otherlv_86= ',' ( (lv_domains_87_0= ruleSimpleConceptDeclaration ) ) ( ( 'to' )=>otherlv_88= 'to' ) ( (lv_ranges_89_0= ruleSimpleConceptDeclaration ) ) )* ) ) ) ) ) - // InternalKim.g:12877:4: ({...}? => ( ({...}? => (otherlv_82= 'links' ( (lv_domains_83_0= ruleSimpleConceptDeclaration ) ) ( ( 'to' )=>otherlv_84= 'to' ) ( (lv_ranges_85_0= ruleSimpleConceptDeclaration ) ) (otherlv_86= ',' ( (lv_domains_87_0= ruleSimpleConceptDeclaration ) ) ( ( 'to' )=>otherlv_88= 'to' ) ( (lv_ranges_89_0= ruleSimpleConceptDeclaration ) ) )* ) ) ) ) + // InternalKim.g:12898:4: ( ({...}? => ( ({...}? => (otherlv_82= 'links' ( (lv_domains_83_0= ruleSimpleConceptDeclaration ) ) ( ( 'to' )=>otherlv_84= 'to' ) ( (lv_ranges_85_0= ruleSimpleConceptDeclaration ) ) (otherlv_86= ',' ( (lv_domains_87_0= ruleSimpleConceptDeclaration ) ) ( ( 'to' )=>otherlv_88= 'to' ) ( (lv_ranges_89_0= ruleSimpleConceptDeclaration ) ) )* ) ) ) ) ) + // InternalKim.g:12898:4: ({...}? => ( ({...}? => (otherlv_82= 'links' ( (lv_domains_83_0= ruleSimpleConceptDeclaration ) ) ( ( 'to' )=>otherlv_84= 'to' ) ( (lv_ranges_85_0= ruleSimpleConceptDeclaration ) ) (otherlv_86= ',' ( (lv_domains_87_0= ruleSimpleConceptDeclaration ) ) ( ( 'to' )=>otherlv_88= 'to' ) ( (lv_ranges_89_0= ruleSimpleConceptDeclaration ) ) )* ) ) ) ) { - // InternalKim.g:12877:4: ({...}? => ( ({...}? => (otherlv_82= 'links' ( (lv_domains_83_0= ruleSimpleConceptDeclaration ) ) ( ( 'to' )=>otherlv_84= 'to' ) ( (lv_ranges_85_0= ruleSimpleConceptDeclaration ) ) (otherlv_86= ',' ( (lv_domains_87_0= ruleSimpleConceptDeclaration ) ) ( ( 'to' )=>otherlv_88= 'to' ) ( (lv_ranges_89_0= ruleSimpleConceptDeclaration ) ) )* ) ) ) ) - // InternalKim.g:12878:5: {...}? => ( ({...}? => (otherlv_82= 'links' ( (lv_domains_83_0= ruleSimpleConceptDeclaration ) ) ( ( 'to' )=>otherlv_84= 'to' ) ( (lv_ranges_85_0= ruleSimpleConceptDeclaration ) ) (otherlv_86= ',' ( (lv_domains_87_0= ruleSimpleConceptDeclaration ) ) ( ( 'to' )=>otherlv_88= 'to' ) ( (lv_ranges_89_0= ruleSimpleConceptDeclaration ) ) )* ) ) ) + // InternalKim.g:12898:4: ({...}? => ( ({...}? => (otherlv_82= 'links' ( (lv_domains_83_0= ruleSimpleConceptDeclaration ) ) ( ( 'to' )=>otherlv_84= 'to' ) ( (lv_ranges_85_0= ruleSimpleConceptDeclaration ) ) (otherlv_86= ',' ( (lv_domains_87_0= ruleSimpleConceptDeclaration ) ) ( ( 'to' )=>otherlv_88= 'to' ) ( (lv_ranges_89_0= ruleSimpleConceptDeclaration ) ) )* ) ) ) ) + // InternalKim.g:12899:5: {...}? => ( ({...}? => (otherlv_82= 'links' ( (lv_domains_83_0= ruleSimpleConceptDeclaration ) ) ( ( 'to' )=>otherlv_84= 'to' ) ( (lv_ranges_85_0= ruleSimpleConceptDeclaration ) ) (otherlv_86= ',' ( (lv_domains_87_0= ruleSimpleConceptDeclaration ) ) ( ( 'to' )=>otherlv_88= 'to' ) ( (lv_ranges_89_0= ruleSimpleConceptDeclaration ) ) )* ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 16) ) { if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred488_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 16)"); + throw new FailedPredicateException(input, "synpred490_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 16)"); } - // InternalKim.g:12878:118: ( ({...}? => (otherlv_82= 'links' ( (lv_domains_83_0= ruleSimpleConceptDeclaration ) ) ( ( 'to' )=>otherlv_84= 'to' ) ( (lv_ranges_85_0= ruleSimpleConceptDeclaration ) ) (otherlv_86= ',' ( (lv_domains_87_0= ruleSimpleConceptDeclaration ) ) ( ( 'to' )=>otherlv_88= 'to' ) ( (lv_ranges_89_0= ruleSimpleConceptDeclaration ) ) )* ) ) ) - // InternalKim.g:12879:6: ({...}? => (otherlv_82= 'links' ( (lv_domains_83_0= ruleSimpleConceptDeclaration ) ) ( ( 'to' )=>otherlv_84= 'to' ) ( (lv_ranges_85_0= ruleSimpleConceptDeclaration ) ) (otherlv_86= ',' ( (lv_domains_87_0= ruleSimpleConceptDeclaration ) ) ( ( 'to' )=>otherlv_88= 'to' ) ( (lv_ranges_89_0= ruleSimpleConceptDeclaration ) ) )* ) ) + // InternalKim.g:12899:118: ( ({...}? => (otherlv_82= 'links' ( (lv_domains_83_0= ruleSimpleConceptDeclaration ) ) ( ( 'to' )=>otherlv_84= 'to' ) ( (lv_ranges_85_0= ruleSimpleConceptDeclaration ) ) (otherlv_86= ',' ( (lv_domains_87_0= ruleSimpleConceptDeclaration ) ) ( ( 'to' )=>otherlv_88= 'to' ) ( (lv_ranges_89_0= ruleSimpleConceptDeclaration ) ) )* ) ) ) + // InternalKim.g:12900:6: ({...}? => (otherlv_82= 'links' ( (lv_domains_83_0= ruleSimpleConceptDeclaration ) ) ( ( 'to' )=>otherlv_84= 'to' ) ( (lv_ranges_85_0= ruleSimpleConceptDeclaration ) ) (otherlv_86= ',' ( (lv_domains_87_0= ruleSimpleConceptDeclaration ) ) ( ( 'to' )=>otherlv_88= 'to' ) ( (lv_ranges_89_0= ruleSimpleConceptDeclaration ) ) )* ) ) { getUnorderedGroupHelper().select(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 16); - // InternalKim.g:12882:9: ({...}? => (otherlv_82= 'links' ( (lv_domains_83_0= ruleSimpleConceptDeclaration ) ) ( ( 'to' )=>otherlv_84= 'to' ) ( (lv_ranges_85_0= ruleSimpleConceptDeclaration ) ) (otherlv_86= ',' ( (lv_domains_87_0= ruleSimpleConceptDeclaration ) ) ( ( 'to' )=>otherlv_88= 'to' ) ( (lv_ranges_89_0= ruleSimpleConceptDeclaration ) ) )* ) ) - // InternalKim.g:12882:10: {...}? => (otherlv_82= 'links' ( (lv_domains_83_0= ruleSimpleConceptDeclaration ) ) ( ( 'to' )=>otherlv_84= 'to' ) ( (lv_ranges_85_0= ruleSimpleConceptDeclaration ) ) (otherlv_86= ',' ( (lv_domains_87_0= ruleSimpleConceptDeclaration ) ) ( ( 'to' )=>otherlv_88= 'to' ) ( (lv_ranges_89_0= ruleSimpleConceptDeclaration ) ) )* ) + // InternalKim.g:12903:9: ({...}? => (otherlv_82= 'links' ( (lv_domains_83_0= ruleSimpleConceptDeclaration ) ) ( ( 'to' )=>otherlv_84= 'to' ) ( (lv_ranges_85_0= ruleSimpleConceptDeclaration ) ) (otherlv_86= ',' ( (lv_domains_87_0= ruleSimpleConceptDeclaration ) ) ( ( 'to' )=>otherlv_88= 'to' ) ( (lv_ranges_89_0= ruleSimpleConceptDeclaration ) ) )* ) ) + // InternalKim.g:12903:10: {...}? => (otherlv_82= 'links' ( (lv_domains_83_0= ruleSimpleConceptDeclaration ) ) ( ( 'to' )=>otherlv_84= 'to' ) ( (lv_ranges_85_0= ruleSimpleConceptDeclaration ) ) (otherlv_86= ',' ( (lv_domains_87_0= ruleSimpleConceptDeclaration ) ) ( ( 'to' )=>otherlv_88= 'to' ) ( (lv_ranges_89_0= ruleSimpleConceptDeclaration ) ) )* ) { if ( !((true)) ) { if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred488_InternalKim", "true"); + throw new FailedPredicateException(input, "synpred490_InternalKim", "true"); } - // InternalKim.g:12882:19: (otherlv_82= 'links' ( (lv_domains_83_0= ruleSimpleConceptDeclaration ) ) ( ( 'to' )=>otherlv_84= 'to' ) ( (lv_ranges_85_0= ruleSimpleConceptDeclaration ) ) (otherlv_86= ',' ( (lv_domains_87_0= ruleSimpleConceptDeclaration ) ) ( ( 'to' )=>otherlv_88= 'to' ) ( (lv_ranges_89_0= ruleSimpleConceptDeclaration ) ) )* ) - // InternalKim.g:12882:20: otherlv_82= 'links' ( (lv_domains_83_0= ruleSimpleConceptDeclaration ) ) ( ( 'to' )=>otherlv_84= 'to' ) ( (lv_ranges_85_0= ruleSimpleConceptDeclaration ) ) (otherlv_86= ',' ( (lv_domains_87_0= ruleSimpleConceptDeclaration ) ) ( ( 'to' )=>otherlv_88= 'to' ) ( (lv_ranges_89_0= ruleSimpleConceptDeclaration ) ) )* + // InternalKim.g:12903:19: (otherlv_82= 'links' ( (lv_domains_83_0= ruleSimpleConceptDeclaration ) ) ( ( 'to' )=>otherlv_84= 'to' ) ( (lv_ranges_85_0= ruleSimpleConceptDeclaration ) ) (otherlv_86= ',' ( (lv_domains_87_0= ruleSimpleConceptDeclaration ) ) ( ( 'to' )=>otherlv_88= 'to' ) ( (lv_ranges_89_0= ruleSimpleConceptDeclaration ) ) )* ) + // InternalKim.g:12903:20: otherlv_82= 'links' ( (lv_domains_83_0= ruleSimpleConceptDeclaration ) ) ( ( 'to' )=>otherlv_84= 'to' ) ( (lv_ranges_85_0= ruleSimpleConceptDeclaration ) ) (otherlv_86= ',' ( (lv_domains_87_0= ruleSimpleConceptDeclaration ) ) ( ( 'to' )=>otherlv_88= 'to' ) ( (lv_ranges_89_0= ruleSimpleConceptDeclaration ) ) )* { - otherlv_82=(Token)match(input,201,FOLLOW_117); if (state.failed) return ; - // InternalKim.g:12886:9: ( (lv_domains_83_0= ruleSimpleConceptDeclaration ) ) - // InternalKim.g:12887:10: (lv_domains_83_0= ruleSimpleConceptDeclaration ) + otherlv_82=(Token)match(input,201,FOLLOW_119); if (state.failed) return ; + // InternalKim.g:12907:9: ( (lv_domains_83_0= ruleSimpleConceptDeclaration ) ) + // InternalKim.g:12908:10: (lv_domains_83_0= ruleSimpleConceptDeclaration ) { - // InternalKim.g:12887:10: (lv_domains_83_0= ruleSimpleConceptDeclaration ) - // InternalKim.g:12888:11: lv_domains_83_0= ruleSimpleConceptDeclaration + // InternalKim.g:12908:10: (lv_domains_83_0= ruleSimpleConceptDeclaration ) + // InternalKim.g:12909:11: lv_domains_83_0= ruleSimpleConceptDeclaration { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getConceptStatementBodyAccess().getDomainsSimpleConceptDeclarationParserRuleCall_3_16_1_0()); } - pushFollow(FOLLOW_25); + pushFollow(FOLLOW_26); lv_domains_83_0=ruleSimpleConceptDeclaration(); state._fsp--; @@ -62725,25 +62782,25 @@ public final void synpred488_InternalKim_fragment() throws RecognitionException } - // InternalKim.g:12905:9: ( ( 'to' )=>otherlv_84= 'to' ) - // InternalKim.g:12906:10: ( 'to' )=>otherlv_84= 'to' + // InternalKim.g:12926:9: ( ( 'to' )=>otherlv_84= 'to' ) + // InternalKim.g:12927:10: ( 'to' )=>otherlv_84= 'to' { - otherlv_84=(Token)match(input,38,FOLLOW_117); if (state.failed) return ; + otherlv_84=(Token)match(input,39,FOLLOW_119); if (state.failed) return ; } - // InternalKim.g:12912:9: ( (lv_ranges_85_0= ruleSimpleConceptDeclaration ) ) - // InternalKim.g:12913:10: (lv_ranges_85_0= ruleSimpleConceptDeclaration ) + // InternalKim.g:12933:9: ( (lv_ranges_85_0= ruleSimpleConceptDeclaration ) ) + // InternalKim.g:12934:10: (lv_ranges_85_0= ruleSimpleConceptDeclaration ) { - // InternalKim.g:12913:10: (lv_ranges_85_0= ruleSimpleConceptDeclaration ) - // InternalKim.g:12914:11: lv_ranges_85_0= ruleSimpleConceptDeclaration + // InternalKim.g:12934:10: (lv_ranges_85_0= ruleSimpleConceptDeclaration ) + // InternalKim.g:12935:11: lv_ranges_85_0= ruleSimpleConceptDeclaration { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getConceptStatementBodyAccess().getRangesSimpleConceptDeclarationParserRuleCall_3_16_3_0()); } - pushFollow(FOLLOW_40); + pushFollow(FOLLOW_41); lv_ranges_85_0=ruleSimpleConceptDeclaration(); state._fsp--; @@ -62754,34 +62811,34 @@ public final void synpred488_InternalKim_fragment() throws RecognitionException } - // InternalKim.g:12931:9: (otherlv_86= ',' ( (lv_domains_87_0= ruleSimpleConceptDeclaration ) ) ( ( 'to' )=>otherlv_88= 'to' ) ( (lv_ranges_89_0= ruleSimpleConceptDeclaration ) ) )* - loop591: + // InternalKim.g:12952:9: (otherlv_86= ',' ( (lv_domains_87_0= ruleSimpleConceptDeclaration ) ) ( ( 'to' )=>otherlv_88= 'to' ) ( (lv_ranges_89_0= ruleSimpleConceptDeclaration ) ) )* + loop593: do { - int alt591=2; - int LA591_0 = input.LA(1); + int alt593=2; + int LA593_0 = input.LA(1); - if ( (LA591_0==29) ) { - alt591=1; + if ( (LA593_0==29) ) { + alt593=1; } - switch (alt591) { + switch (alt593) { case 1 : - // InternalKim.g:12932:10: otherlv_86= ',' ( (lv_domains_87_0= ruleSimpleConceptDeclaration ) ) ( ( 'to' )=>otherlv_88= 'to' ) ( (lv_ranges_89_0= ruleSimpleConceptDeclaration ) ) + // InternalKim.g:12953:10: otherlv_86= ',' ( (lv_domains_87_0= ruleSimpleConceptDeclaration ) ) ( ( 'to' )=>otherlv_88= 'to' ) ( (lv_ranges_89_0= ruleSimpleConceptDeclaration ) ) { - otherlv_86=(Token)match(input,29,FOLLOW_117); if (state.failed) return ; - // InternalKim.g:12936:10: ( (lv_domains_87_0= ruleSimpleConceptDeclaration ) ) - // InternalKim.g:12937:11: (lv_domains_87_0= ruleSimpleConceptDeclaration ) + otherlv_86=(Token)match(input,29,FOLLOW_119); if (state.failed) return ; + // InternalKim.g:12957:10: ( (lv_domains_87_0= ruleSimpleConceptDeclaration ) ) + // InternalKim.g:12958:11: (lv_domains_87_0= ruleSimpleConceptDeclaration ) { - // InternalKim.g:12937:11: (lv_domains_87_0= ruleSimpleConceptDeclaration ) - // InternalKim.g:12938:12: lv_domains_87_0= ruleSimpleConceptDeclaration + // InternalKim.g:12958:11: (lv_domains_87_0= ruleSimpleConceptDeclaration ) + // InternalKim.g:12959:12: lv_domains_87_0= ruleSimpleConceptDeclaration { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getConceptStatementBodyAccess().getDomainsSimpleConceptDeclarationParserRuleCall_3_16_4_1_0()); } - pushFollow(FOLLOW_25); + pushFollow(FOLLOW_26); lv_domains_87_0=ruleSimpleConceptDeclaration(); state._fsp--; @@ -62792,25 +62849,25 @@ public final void synpred488_InternalKim_fragment() throws RecognitionException } - // InternalKim.g:12955:10: ( ( 'to' )=>otherlv_88= 'to' ) - // InternalKim.g:12956:11: ( 'to' )=>otherlv_88= 'to' + // InternalKim.g:12976:10: ( ( 'to' )=>otherlv_88= 'to' ) + // InternalKim.g:12977:11: ( 'to' )=>otherlv_88= 'to' { - otherlv_88=(Token)match(input,38,FOLLOW_117); if (state.failed) return ; + otherlv_88=(Token)match(input,39,FOLLOW_119); if (state.failed) return ; } - // InternalKim.g:12962:10: ( (lv_ranges_89_0= ruleSimpleConceptDeclaration ) ) - // InternalKim.g:12963:11: (lv_ranges_89_0= ruleSimpleConceptDeclaration ) + // InternalKim.g:12983:10: ( (lv_ranges_89_0= ruleSimpleConceptDeclaration ) ) + // InternalKim.g:12984:11: (lv_ranges_89_0= ruleSimpleConceptDeclaration ) { - // InternalKim.g:12963:11: (lv_ranges_89_0= ruleSimpleConceptDeclaration ) - // InternalKim.g:12964:12: lv_ranges_89_0= ruleSimpleConceptDeclaration + // InternalKim.g:12984:11: (lv_ranges_89_0= ruleSimpleConceptDeclaration ) + // InternalKim.g:12985:12: lv_ranges_89_0= ruleSimpleConceptDeclaration { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getConceptStatementBodyAccess().getRangesSimpleConceptDeclarationParserRuleCall_3_16_4_3_0()); } - pushFollow(FOLLOW_40); + pushFollow(FOLLOW_41); lv_ranges_89_0=ruleSimpleConceptDeclaration(); state._fsp--; @@ -62826,7 +62883,7 @@ public final void synpred488_InternalKim_fragment() throws RecognitionException break; default : - break loop591; + break loop593; } } while (true); @@ -62845,10 +62902,10 @@ public final void synpred488_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred488_InternalKim + // $ANTLR end synpred490_InternalKim - // $ANTLR start synpred490_InternalKim - public final void synpred490_InternalKim_fragment() throws RecognitionException { + // $ANTLR start synpred492_InternalKim + public final void synpred492_InternalKim_fragment() throws RecognitionException { Token otherlv_90=null; Token otherlv_92=null; EObject lv_qualitiesAffected_91_0 = null; @@ -62856,43 +62913,43 @@ public final void synpred490_InternalKim_fragment() throws RecognitionException EObject lv_qualitiesAffected_93_0 = null; - // InternalKim.g:12988:4: ( ({...}? => ( ({...}? => (otherlv_90= 'affects' ( (lv_qualitiesAffected_91_0= ruleConceptDeclaration ) ) (otherlv_92= ',' ( (lv_qualitiesAffected_93_0= ruleConceptDeclaration ) ) )* ) ) ) ) ) - // InternalKim.g:12988:4: ({...}? => ( ({...}? => (otherlv_90= 'affects' ( (lv_qualitiesAffected_91_0= ruleConceptDeclaration ) ) (otherlv_92= ',' ( (lv_qualitiesAffected_93_0= ruleConceptDeclaration ) ) )* ) ) ) ) + // InternalKim.g:13009:4: ( ({...}? => ( ({...}? => (otherlv_90= 'affects' ( (lv_qualitiesAffected_91_0= ruleConceptDeclaration ) ) (otherlv_92= ',' ( (lv_qualitiesAffected_93_0= ruleConceptDeclaration ) ) )* ) ) ) ) ) + // InternalKim.g:13009:4: ({...}? => ( ({...}? => (otherlv_90= 'affects' ( (lv_qualitiesAffected_91_0= ruleConceptDeclaration ) ) (otherlv_92= ',' ( (lv_qualitiesAffected_93_0= ruleConceptDeclaration ) ) )* ) ) ) ) { - // InternalKim.g:12988:4: ({...}? => ( ({...}? => (otherlv_90= 'affects' ( (lv_qualitiesAffected_91_0= ruleConceptDeclaration ) ) (otherlv_92= ',' ( (lv_qualitiesAffected_93_0= ruleConceptDeclaration ) ) )* ) ) ) ) - // InternalKim.g:12989:5: {...}? => ( ({...}? => (otherlv_90= 'affects' ( (lv_qualitiesAffected_91_0= ruleConceptDeclaration ) ) (otherlv_92= ',' ( (lv_qualitiesAffected_93_0= ruleConceptDeclaration ) ) )* ) ) ) + // InternalKim.g:13009:4: ({...}? => ( ({...}? => (otherlv_90= 'affects' ( (lv_qualitiesAffected_91_0= ruleConceptDeclaration ) ) (otherlv_92= ',' ( (lv_qualitiesAffected_93_0= ruleConceptDeclaration ) ) )* ) ) ) ) + // InternalKim.g:13010:5: {...}? => ( ({...}? => (otherlv_90= 'affects' ( (lv_qualitiesAffected_91_0= ruleConceptDeclaration ) ) (otherlv_92= ',' ( (lv_qualitiesAffected_93_0= ruleConceptDeclaration ) ) )* ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 17) ) { if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred490_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 17)"); + throw new FailedPredicateException(input, "synpred492_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 17)"); } - // InternalKim.g:12989:118: ( ({...}? => (otherlv_90= 'affects' ( (lv_qualitiesAffected_91_0= ruleConceptDeclaration ) ) (otherlv_92= ',' ( (lv_qualitiesAffected_93_0= ruleConceptDeclaration ) ) )* ) ) ) - // InternalKim.g:12990:6: ({...}? => (otherlv_90= 'affects' ( (lv_qualitiesAffected_91_0= ruleConceptDeclaration ) ) (otherlv_92= ',' ( (lv_qualitiesAffected_93_0= ruleConceptDeclaration ) ) )* ) ) + // InternalKim.g:13010:118: ( ({...}? => (otherlv_90= 'affects' ( (lv_qualitiesAffected_91_0= ruleConceptDeclaration ) ) (otherlv_92= ',' ( (lv_qualitiesAffected_93_0= ruleConceptDeclaration ) ) )* ) ) ) + // InternalKim.g:13011:6: ({...}? => (otherlv_90= 'affects' ( (lv_qualitiesAffected_91_0= ruleConceptDeclaration ) ) (otherlv_92= ',' ( (lv_qualitiesAffected_93_0= ruleConceptDeclaration ) ) )* ) ) { getUnorderedGroupHelper().select(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 17); - // InternalKim.g:12993:9: ({...}? => (otherlv_90= 'affects' ( (lv_qualitiesAffected_91_0= ruleConceptDeclaration ) ) (otherlv_92= ',' ( (lv_qualitiesAffected_93_0= ruleConceptDeclaration ) ) )* ) ) - // InternalKim.g:12993:10: {...}? => (otherlv_90= 'affects' ( (lv_qualitiesAffected_91_0= ruleConceptDeclaration ) ) (otherlv_92= ',' ( (lv_qualitiesAffected_93_0= ruleConceptDeclaration ) ) )* ) + // InternalKim.g:13014:9: ({...}? => (otherlv_90= 'affects' ( (lv_qualitiesAffected_91_0= ruleConceptDeclaration ) ) (otherlv_92= ',' ( (lv_qualitiesAffected_93_0= ruleConceptDeclaration ) ) )* ) ) + // InternalKim.g:13014:10: {...}? => (otherlv_90= 'affects' ( (lv_qualitiesAffected_91_0= ruleConceptDeclaration ) ) (otherlv_92= ',' ( (lv_qualitiesAffected_93_0= ruleConceptDeclaration ) ) )* ) { if ( !((true)) ) { if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred490_InternalKim", "true"); + throw new FailedPredicateException(input, "synpred492_InternalKim", "true"); } - // InternalKim.g:12993:19: (otherlv_90= 'affects' ( (lv_qualitiesAffected_91_0= ruleConceptDeclaration ) ) (otherlv_92= ',' ( (lv_qualitiesAffected_93_0= ruleConceptDeclaration ) ) )* ) - // InternalKim.g:12993:20: otherlv_90= 'affects' ( (lv_qualitiesAffected_91_0= ruleConceptDeclaration ) ) (otherlv_92= ',' ( (lv_qualitiesAffected_93_0= ruleConceptDeclaration ) ) )* + // InternalKim.g:13014:19: (otherlv_90= 'affects' ( (lv_qualitiesAffected_91_0= ruleConceptDeclaration ) ) (otherlv_92= ',' ( (lv_qualitiesAffected_93_0= ruleConceptDeclaration ) ) )* ) + // InternalKim.g:13014:20: otherlv_90= 'affects' ( (lv_qualitiesAffected_91_0= ruleConceptDeclaration ) ) (otherlv_92= ',' ( (lv_qualitiesAffected_93_0= ruleConceptDeclaration ) ) )* { - otherlv_90=(Token)match(input,202,FOLLOW_23); if (state.failed) return ; - // InternalKim.g:12997:9: ( (lv_qualitiesAffected_91_0= ruleConceptDeclaration ) ) - // InternalKim.g:12998:10: (lv_qualitiesAffected_91_0= ruleConceptDeclaration ) + otherlv_90=(Token)match(input,202,FOLLOW_20); if (state.failed) return ; + // InternalKim.g:13018:9: ( (lv_qualitiesAffected_91_0= ruleConceptDeclaration ) ) + // InternalKim.g:13019:10: (lv_qualitiesAffected_91_0= ruleConceptDeclaration ) { - // InternalKim.g:12998:10: (lv_qualitiesAffected_91_0= ruleConceptDeclaration ) - // InternalKim.g:12999:11: lv_qualitiesAffected_91_0= ruleConceptDeclaration + // InternalKim.g:13019:10: (lv_qualitiesAffected_91_0= ruleConceptDeclaration ) + // InternalKim.g:13020:11: lv_qualitiesAffected_91_0= ruleConceptDeclaration { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getConceptStatementBodyAccess().getQualitiesAffectedConceptDeclarationParserRuleCall_3_17_1_0()); } - pushFollow(FOLLOW_40); + pushFollow(FOLLOW_41); lv_qualitiesAffected_91_0=ruleConceptDeclaration(); state._fsp--; @@ -62903,34 +62960,34 @@ public final void synpred490_InternalKim_fragment() throws RecognitionException } - // InternalKim.g:13016:9: (otherlv_92= ',' ( (lv_qualitiesAffected_93_0= ruleConceptDeclaration ) ) )* - loop592: + // InternalKim.g:13037:9: (otherlv_92= ',' ( (lv_qualitiesAffected_93_0= ruleConceptDeclaration ) ) )* + loop594: do { - int alt592=2; - int LA592_0 = input.LA(1); + int alt594=2; + int LA594_0 = input.LA(1); - if ( (LA592_0==29) ) { - alt592=1; + if ( (LA594_0==29) ) { + alt594=1; } - switch (alt592) { + switch (alt594) { case 1 : - // InternalKim.g:13017:10: otherlv_92= ',' ( (lv_qualitiesAffected_93_0= ruleConceptDeclaration ) ) + // InternalKim.g:13038:10: otherlv_92= ',' ( (lv_qualitiesAffected_93_0= ruleConceptDeclaration ) ) { - otherlv_92=(Token)match(input,29,FOLLOW_23); if (state.failed) return ; - // InternalKim.g:13021:10: ( (lv_qualitiesAffected_93_0= ruleConceptDeclaration ) ) - // InternalKim.g:13022:11: (lv_qualitiesAffected_93_0= ruleConceptDeclaration ) + otherlv_92=(Token)match(input,29,FOLLOW_20); if (state.failed) return ; + // InternalKim.g:13042:10: ( (lv_qualitiesAffected_93_0= ruleConceptDeclaration ) ) + // InternalKim.g:13043:11: (lv_qualitiesAffected_93_0= ruleConceptDeclaration ) { - // InternalKim.g:13022:11: (lv_qualitiesAffected_93_0= ruleConceptDeclaration ) - // InternalKim.g:13023:12: lv_qualitiesAffected_93_0= ruleConceptDeclaration + // InternalKim.g:13043:11: (lv_qualitiesAffected_93_0= ruleConceptDeclaration ) + // InternalKim.g:13044:12: lv_qualitiesAffected_93_0= ruleConceptDeclaration { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getConceptStatementBodyAccess().getQualitiesAffectedConceptDeclarationParserRuleCall_3_17_2_1_0()); } - pushFollow(FOLLOW_40); + pushFollow(FOLLOW_41); lv_qualitiesAffected_93_0=ruleConceptDeclaration(); state._fsp--; @@ -62946,7 +63003,7 @@ public final void synpred490_InternalKim_fragment() throws RecognitionException break; default : - break loop592; + break loop594; } } while (true); @@ -62965,10 +63022,10 @@ public final void synpred490_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred490_InternalKim + // $ANTLR end synpred492_InternalKim - // $ANTLR start synpred493_InternalKim - public final void synpred493_InternalKim_fragment() throws RecognitionException { + // $ANTLR start synpred495_InternalKim + public final void synpred495_InternalKim_fragment() throws RecognitionException { Token otherlv_94=null; Token lv_disjoint_95_0=null; Token otherlv_96=null; @@ -62978,46 +63035,46 @@ public final void synpred493_InternalKim_fragment() throws RecognitionException EObject lv_children_99_0 = null; - // InternalKim.g:13047:4: ( ({...}? => ( ({...}? => (otherlv_94= 'has' ( (lv_disjoint_95_0= 'disjoint' ) )? otherlv_96= 'children' ( (lv_children_97_0= ruleChildConcept ) ) (otherlv_98= ',' ( (lv_children_99_0= ruleChildConcept ) ) )* ) ) ) ) ) - // InternalKim.g:13047:4: ({...}? => ( ({...}? => (otherlv_94= 'has' ( (lv_disjoint_95_0= 'disjoint' ) )? otherlv_96= 'children' ( (lv_children_97_0= ruleChildConcept ) ) (otherlv_98= ',' ( (lv_children_99_0= ruleChildConcept ) ) )* ) ) ) ) + // InternalKim.g:13068:4: ( ({...}? => ( ({...}? => (otherlv_94= 'has' ( (lv_disjoint_95_0= 'disjoint' ) )? otherlv_96= 'children' ( (lv_children_97_0= ruleChildConcept ) ) (otherlv_98= ',' ( (lv_children_99_0= ruleChildConcept ) ) )* ) ) ) ) ) + // InternalKim.g:13068:4: ({...}? => ( ({...}? => (otherlv_94= 'has' ( (lv_disjoint_95_0= 'disjoint' ) )? otherlv_96= 'children' ( (lv_children_97_0= ruleChildConcept ) ) (otherlv_98= ',' ( (lv_children_99_0= ruleChildConcept ) ) )* ) ) ) ) { - // InternalKim.g:13047:4: ({...}? => ( ({...}? => (otherlv_94= 'has' ( (lv_disjoint_95_0= 'disjoint' ) )? otherlv_96= 'children' ( (lv_children_97_0= ruleChildConcept ) ) (otherlv_98= ',' ( (lv_children_99_0= ruleChildConcept ) ) )* ) ) ) ) - // InternalKim.g:13048:5: {...}? => ( ({...}? => (otherlv_94= 'has' ( (lv_disjoint_95_0= 'disjoint' ) )? otherlv_96= 'children' ( (lv_children_97_0= ruleChildConcept ) ) (otherlv_98= ',' ( (lv_children_99_0= ruleChildConcept ) ) )* ) ) ) + // InternalKim.g:13068:4: ({...}? => ( ({...}? => (otherlv_94= 'has' ( (lv_disjoint_95_0= 'disjoint' ) )? otherlv_96= 'children' ( (lv_children_97_0= ruleChildConcept ) ) (otherlv_98= ',' ( (lv_children_99_0= ruleChildConcept ) ) )* ) ) ) ) + // InternalKim.g:13069:5: {...}? => ( ({...}? => (otherlv_94= 'has' ( (lv_disjoint_95_0= 'disjoint' ) )? otherlv_96= 'children' ( (lv_children_97_0= ruleChildConcept ) ) (otherlv_98= ',' ( (lv_children_99_0= ruleChildConcept ) ) )* ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 18) ) { if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred493_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 18)"); + throw new FailedPredicateException(input, "synpred495_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 18)"); } - // InternalKim.g:13048:118: ( ({...}? => (otherlv_94= 'has' ( (lv_disjoint_95_0= 'disjoint' ) )? otherlv_96= 'children' ( (lv_children_97_0= ruleChildConcept ) ) (otherlv_98= ',' ( (lv_children_99_0= ruleChildConcept ) ) )* ) ) ) - // InternalKim.g:13049:6: ({...}? => (otherlv_94= 'has' ( (lv_disjoint_95_0= 'disjoint' ) )? otherlv_96= 'children' ( (lv_children_97_0= ruleChildConcept ) ) (otherlv_98= ',' ( (lv_children_99_0= ruleChildConcept ) ) )* ) ) + // InternalKim.g:13069:118: ( ({...}? => (otherlv_94= 'has' ( (lv_disjoint_95_0= 'disjoint' ) )? otherlv_96= 'children' ( (lv_children_97_0= ruleChildConcept ) ) (otherlv_98= ',' ( (lv_children_99_0= ruleChildConcept ) ) )* ) ) ) + // InternalKim.g:13070:6: ({...}? => (otherlv_94= 'has' ( (lv_disjoint_95_0= 'disjoint' ) )? otherlv_96= 'children' ( (lv_children_97_0= ruleChildConcept ) ) (otherlv_98= ',' ( (lv_children_99_0= ruleChildConcept ) ) )* ) ) { getUnorderedGroupHelper().select(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 18); - // InternalKim.g:13052:9: ({...}? => (otherlv_94= 'has' ( (lv_disjoint_95_0= 'disjoint' ) )? otherlv_96= 'children' ( (lv_children_97_0= ruleChildConcept ) ) (otherlv_98= ',' ( (lv_children_99_0= ruleChildConcept ) ) )* ) ) - // InternalKim.g:13052:10: {...}? => (otherlv_94= 'has' ( (lv_disjoint_95_0= 'disjoint' ) )? otherlv_96= 'children' ( (lv_children_97_0= ruleChildConcept ) ) (otherlv_98= ',' ( (lv_children_99_0= ruleChildConcept ) ) )* ) + // InternalKim.g:13073:9: ({...}? => (otherlv_94= 'has' ( (lv_disjoint_95_0= 'disjoint' ) )? otherlv_96= 'children' ( (lv_children_97_0= ruleChildConcept ) ) (otherlv_98= ',' ( (lv_children_99_0= ruleChildConcept ) ) )* ) ) + // InternalKim.g:13073:10: {...}? => (otherlv_94= 'has' ( (lv_disjoint_95_0= 'disjoint' ) )? otherlv_96= 'children' ( (lv_children_97_0= ruleChildConcept ) ) (otherlv_98= ',' ( (lv_children_99_0= ruleChildConcept ) ) )* ) { if ( !((true)) ) { if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred493_InternalKim", "true"); + throw new FailedPredicateException(input, "synpred495_InternalKim", "true"); } - // InternalKim.g:13052:19: (otherlv_94= 'has' ( (lv_disjoint_95_0= 'disjoint' ) )? otherlv_96= 'children' ( (lv_children_97_0= ruleChildConcept ) ) (otherlv_98= ',' ( (lv_children_99_0= ruleChildConcept ) ) )* ) - // InternalKim.g:13052:20: otherlv_94= 'has' ( (lv_disjoint_95_0= 'disjoint' ) )? otherlv_96= 'children' ( (lv_children_97_0= ruleChildConcept ) ) (otherlv_98= ',' ( (lv_children_99_0= ruleChildConcept ) ) )* + // InternalKim.g:13073:19: (otherlv_94= 'has' ( (lv_disjoint_95_0= 'disjoint' ) )? otherlv_96= 'children' ( (lv_children_97_0= ruleChildConcept ) ) (otherlv_98= ',' ( (lv_children_99_0= ruleChildConcept ) ) )* ) + // InternalKim.g:13073:20: otherlv_94= 'has' ( (lv_disjoint_95_0= 'disjoint' ) )? otherlv_96= 'children' ( (lv_children_97_0= ruleChildConcept ) ) (otherlv_98= ',' ( (lv_children_99_0= ruleChildConcept ) ) )* { - otherlv_94=(Token)match(input,194,FOLLOW_168); if (state.failed) return ; - // InternalKim.g:13056:9: ( (lv_disjoint_95_0= 'disjoint' ) )? - int alt593=2; - int LA593_0 = input.LA(1); + otherlv_94=(Token)match(input,194,FOLLOW_170); if (state.failed) return ; + // InternalKim.g:13077:9: ( (lv_disjoint_95_0= 'disjoint' ) )? + int alt595=2; + int LA595_0 = input.LA(1); - if ( (LA593_0==103) ) { - alt593=1; + if ( (LA595_0==104) ) { + alt595=1; } - switch (alt593) { + switch (alt595) { case 1 : - // InternalKim.g:13057:10: (lv_disjoint_95_0= 'disjoint' ) + // InternalKim.g:13078:10: (lv_disjoint_95_0= 'disjoint' ) { - // InternalKim.g:13057:10: (lv_disjoint_95_0= 'disjoint' ) - // InternalKim.g:13058:11: lv_disjoint_95_0= 'disjoint' + // InternalKim.g:13078:10: (lv_disjoint_95_0= 'disjoint' ) + // InternalKim.g:13079:11: lv_disjoint_95_0= 'disjoint' { - lv_disjoint_95_0=(Token)match(input,103,FOLLOW_169); if (state.failed) return ; + lv_disjoint_95_0=(Token)match(input,104,FOLLOW_171); if (state.failed) return ; } @@ -63027,19 +63084,19 @@ public final void synpred493_InternalKim_fragment() throws RecognitionException } - otherlv_96=(Token)match(input,117,FOLLOW_170); if (state.failed) return ; - // InternalKim.g:13074:9: ( (lv_children_97_0= ruleChildConcept ) ) - // InternalKim.g:13075:10: (lv_children_97_0= ruleChildConcept ) + otherlv_96=(Token)match(input,118,FOLLOW_172); if (state.failed) return ; + // InternalKim.g:13095:9: ( (lv_children_97_0= ruleChildConcept ) ) + // InternalKim.g:13096:10: (lv_children_97_0= ruleChildConcept ) { - // InternalKim.g:13075:10: (lv_children_97_0= ruleChildConcept ) - // InternalKim.g:13076:11: lv_children_97_0= ruleChildConcept + // InternalKim.g:13096:10: (lv_children_97_0= ruleChildConcept ) + // InternalKim.g:13097:11: lv_children_97_0= ruleChildConcept { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getConceptStatementBodyAccess().getChildrenChildConceptParserRuleCall_3_18_3_0()); } - pushFollow(FOLLOW_40); + pushFollow(FOLLOW_41); lv_children_97_0=ruleChildConcept(); state._fsp--; @@ -63050,34 +63107,34 @@ public final void synpred493_InternalKim_fragment() throws RecognitionException } - // InternalKim.g:13093:9: (otherlv_98= ',' ( (lv_children_99_0= ruleChildConcept ) ) )* - loop594: + // InternalKim.g:13114:9: (otherlv_98= ',' ( (lv_children_99_0= ruleChildConcept ) ) )* + loop596: do { - int alt594=2; - int LA594_0 = input.LA(1); + int alt596=2; + int LA596_0 = input.LA(1); - if ( (LA594_0==29) ) { - alt594=1; + if ( (LA596_0==29) ) { + alt596=1; } - switch (alt594) { + switch (alt596) { case 1 : - // InternalKim.g:13094:10: otherlv_98= ',' ( (lv_children_99_0= ruleChildConcept ) ) + // InternalKim.g:13115:10: otherlv_98= ',' ( (lv_children_99_0= ruleChildConcept ) ) { - otherlv_98=(Token)match(input,29,FOLLOW_170); if (state.failed) return ; - // InternalKim.g:13098:10: ( (lv_children_99_0= ruleChildConcept ) ) - // InternalKim.g:13099:11: (lv_children_99_0= ruleChildConcept ) + otherlv_98=(Token)match(input,29,FOLLOW_172); if (state.failed) return ; + // InternalKim.g:13119:10: ( (lv_children_99_0= ruleChildConcept ) ) + // InternalKim.g:13120:11: (lv_children_99_0= ruleChildConcept ) { - // InternalKim.g:13099:11: (lv_children_99_0= ruleChildConcept ) - // InternalKim.g:13100:12: lv_children_99_0= ruleChildConcept + // InternalKim.g:13120:11: (lv_children_99_0= ruleChildConcept ) + // InternalKim.g:13121:12: lv_children_99_0= ruleChildConcept { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getConceptStatementBodyAccess().getChildrenChildConceptParserRuleCall_3_18_4_1_0()); } - pushFollow(FOLLOW_40); + pushFollow(FOLLOW_41); lv_children_99_0=ruleChildConcept(); state._fsp--; @@ -63093,7 +63150,7 @@ public final void synpred493_InternalKim_fragment() throws RecognitionException break; default : - break loop594; + break loop596; } } while (true); @@ -63112,10 +63169,10 @@ public final void synpred493_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred493_InternalKim + // $ANTLR end synpred495_InternalKim - // $ANTLR start synpred495_InternalKim - public final void synpred495_InternalKim_fragment() throws RecognitionException { + // $ANTLR start synpred497_InternalKim + public final void synpred497_InternalKim_fragment() throws RecognitionException { Token otherlv_100=null; Token otherlv_102=null; EObject lv_implications_101_0 = null; @@ -63123,43 +63180,43 @@ public final void synpred495_InternalKim_fragment() throws RecognitionException EObject lv_implications_103_0 = null; - // InternalKim.g:13124:4: ( ({...}? => ( ({...}? => (otherlv_100= 'implies' ( (lv_implications_101_0= ruleImplication ) ) (otherlv_102= ',' ( (lv_implications_103_0= ruleImplication ) ) )* ) ) ) ) ) - // InternalKim.g:13124:4: ({...}? => ( ({...}? => (otherlv_100= 'implies' ( (lv_implications_101_0= ruleImplication ) ) (otherlv_102= ',' ( (lv_implications_103_0= ruleImplication ) ) )* ) ) ) ) + // InternalKim.g:13145:4: ( ({...}? => ( ({...}? => (otherlv_100= 'implies' ( (lv_implications_101_0= ruleImplication ) ) (otherlv_102= ',' ( (lv_implications_103_0= ruleImplication ) ) )* ) ) ) ) ) + // InternalKim.g:13145:4: ({...}? => ( ({...}? => (otherlv_100= 'implies' ( (lv_implications_101_0= ruleImplication ) ) (otherlv_102= ',' ( (lv_implications_103_0= ruleImplication ) ) )* ) ) ) ) { - // InternalKim.g:13124:4: ({...}? => ( ({...}? => (otherlv_100= 'implies' ( (lv_implications_101_0= ruleImplication ) ) (otherlv_102= ',' ( (lv_implications_103_0= ruleImplication ) ) )* ) ) ) ) - // InternalKim.g:13125:5: {...}? => ( ({...}? => (otherlv_100= 'implies' ( (lv_implications_101_0= ruleImplication ) ) (otherlv_102= ',' ( (lv_implications_103_0= ruleImplication ) ) )* ) ) ) + // InternalKim.g:13145:4: ({...}? => ( ({...}? => (otherlv_100= 'implies' ( (lv_implications_101_0= ruleImplication ) ) (otherlv_102= ',' ( (lv_implications_103_0= ruleImplication ) ) )* ) ) ) ) + // InternalKim.g:13146:5: {...}? => ( ({...}? => (otherlv_100= 'implies' ( (lv_implications_101_0= ruleImplication ) ) (otherlv_102= ',' ( (lv_implications_103_0= ruleImplication ) ) )* ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 19) ) { if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred495_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 19)"); + throw new FailedPredicateException(input, "synpred497_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 19)"); } - // InternalKim.g:13125:118: ( ({...}? => (otherlv_100= 'implies' ( (lv_implications_101_0= ruleImplication ) ) (otherlv_102= ',' ( (lv_implications_103_0= ruleImplication ) ) )* ) ) ) - // InternalKim.g:13126:6: ({...}? => (otherlv_100= 'implies' ( (lv_implications_101_0= ruleImplication ) ) (otherlv_102= ',' ( (lv_implications_103_0= ruleImplication ) ) )* ) ) + // InternalKim.g:13146:118: ( ({...}? => (otherlv_100= 'implies' ( (lv_implications_101_0= ruleImplication ) ) (otherlv_102= ',' ( (lv_implications_103_0= ruleImplication ) ) )* ) ) ) + // InternalKim.g:13147:6: ({...}? => (otherlv_100= 'implies' ( (lv_implications_101_0= ruleImplication ) ) (otherlv_102= ',' ( (lv_implications_103_0= ruleImplication ) ) )* ) ) { getUnorderedGroupHelper().select(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 19); - // InternalKim.g:13129:9: ({...}? => (otherlv_100= 'implies' ( (lv_implications_101_0= ruleImplication ) ) (otherlv_102= ',' ( (lv_implications_103_0= ruleImplication ) ) )* ) ) - // InternalKim.g:13129:10: {...}? => (otherlv_100= 'implies' ( (lv_implications_101_0= ruleImplication ) ) (otherlv_102= ',' ( (lv_implications_103_0= ruleImplication ) ) )* ) + // InternalKim.g:13150:9: ({...}? => (otherlv_100= 'implies' ( (lv_implications_101_0= ruleImplication ) ) (otherlv_102= ',' ( (lv_implications_103_0= ruleImplication ) ) )* ) ) + // InternalKim.g:13150:10: {...}? => (otherlv_100= 'implies' ( (lv_implications_101_0= ruleImplication ) ) (otherlv_102= ',' ( (lv_implications_103_0= ruleImplication ) ) )* ) { if ( !((true)) ) { if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred495_InternalKim", "true"); + throw new FailedPredicateException(input, "synpred497_InternalKim", "true"); } - // InternalKim.g:13129:19: (otherlv_100= 'implies' ( (lv_implications_101_0= ruleImplication ) ) (otherlv_102= ',' ( (lv_implications_103_0= ruleImplication ) ) )* ) - // InternalKim.g:13129:20: otherlv_100= 'implies' ( (lv_implications_101_0= ruleImplication ) ) (otherlv_102= ',' ( (lv_implications_103_0= ruleImplication ) ) )* + // InternalKim.g:13150:19: (otherlv_100= 'implies' ( (lv_implications_101_0= ruleImplication ) ) (otherlv_102= ',' ( (lv_implications_103_0= ruleImplication ) ) )* ) + // InternalKim.g:13150:20: otherlv_100= 'implies' ( (lv_implications_101_0= ruleImplication ) ) (otherlv_102= ',' ( (lv_implications_103_0= ruleImplication ) ) )* { - otherlv_100=(Token)match(input,203,FOLLOW_171); if (state.failed) return ; - // InternalKim.g:13133:9: ( (lv_implications_101_0= ruleImplication ) ) - // InternalKim.g:13134:10: (lv_implications_101_0= ruleImplication ) + otherlv_100=(Token)match(input,203,FOLLOW_173); if (state.failed) return ; + // InternalKim.g:13154:9: ( (lv_implications_101_0= ruleImplication ) ) + // InternalKim.g:13155:10: (lv_implications_101_0= ruleImplication ) { - // InternalKim.g:13134:10: (lv_implications_101_0= ruleImplication ) - // InternalKim.g:13135:11: lv_implications_101_0= ruleImplication + // InternalKim.g:13155:10: (lv_implications_101_0= ruleImplication ) + // InternalKim.g:13156:11: lv_implications_101_0= ruleImplication { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getConceptStatementBodyAccess().getImplicationsImplicationParserRuleCall_3_19_1_0()); } - pushFollow(FOLLOW_40); + pushFollow(FOLLOW_41); lv_implications_101_0=ruleImplication(); state._fsp--; @@ -63170,34 +63227,34 @@ public final void synpred495_InternalKim_fragment() throws RecognitionException } - // InternalKim.g:13152:9: (otherlv_102= ',' ( (lv_implications_103_0= ruleImplication ) ) )* - loop595: + // InternalKim.g:13173:9: (otherlv_102= ',' ( (lv_implications_103_0= ruleImplication ) ) )* + loop597: do { - int alt595=2; - int LA595_0 = input.LA(1); + int alt597=2; + int LA597_0 = input.LA(1); - if ( (LA595_0==29) ) { - alt595=1; + if ( (LA597_0==29) ) { + alt597=1; } - switch (alt595) { + switch (alt597) { case 1 : - // InternalKim.g:13153:10: otherlv_102= ',' ( (lv_implications_103_0= ruleImplication ) ) + // InternalKim.g:13174:10: otherlv_102= ',' ( (lv_implications_103_0= ruleImplication ) ) { - otherlv_102=(Token)match(input,29,FOLLOW_171); if (state.failed) return ; - // InternalKim.g:13157:10: ( (lv_implications_103_0= ruleImplication ) ) - // InternalKim.g:13158:11: (lv_implications_103_0= ruleImplication ) + otherlv_102=(Token)match(input,29,FOLLOW_173); if (state.failed) return ; + // InternalKim.g:13178:10: ( (lv_implications_103_0= ruleImplication ) ) + // InternalKim.g:13179:11: (lv_implications_103_0= ruleImplication ) { - // InternalKim.g:13158:11: (lv_implications_103_0= ruleImplication ) - // InternalKim.g:13159:12: lv_implications_103_0= ruleImplication + // InternalKim.g:13179:11: (lv_implications_103_0= ruleImplication ) + // InternalKim.g:13180:12: lv_implications_103_0= ruleImplication { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getConceptStatementBodyAccess().getImplicationsImplicationParserRuleCall_3_19_2_1_0()); } - pushFollow(FOLLOW_40); + pushFollow(FOLLOW_41); lv_implications_103_0=ruleImplication(); state._fsp--; @@ -63213,7 +63270,7 @@ public final void synpred495_InternalKim_fragment() throws RecognitionException break; default : - break loop595; + break loop597; } } while (true); @@ -63232,74 +63289,74 @@ public final void synpred495_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred495_InternalKim + // $ANTLR end synpred497_InternalKim - // $ANTLR start synpred497_InternalKim - public final void synpred497_InternalKim_fragment() throws RecognitionException { + // $ANTLR start synpred499_InternalKim + public final void synpred499_InternalKim_fragment() throws RecognitionException { Token otherlv_104=null; Token otherlv_105=null; Token lv_authorities_106_1=null; Token lv_authorities_106_2=null; - // InternalKim.g:13183:4: ( ({...}? => ( ({...}? => (otherlv_104= 'uses' otherlv_105= 'authority' ( ( (lv_authorities_106_1= RULE_UPPERCASE_ID | lv_authorities_106_2= RULE_UPPERCASE_PATH ) ) ) ) ) ) ) ) - // InternalKim.g:13183:4: ({...}? => ( ({...}? => (otherlv_104= 'uses' otherlv_105= 'authority' ( ( (lv_authorities_106_1= RULE_UPPERCASE_ID | lv_authorities_106_2= RULE_UPPERCASE_PATH ) ) ) ) ) ) ) + // InternalKim.g:13204:4: ( ({...}? => ( ({...}? => (otherlv_104= 'uses' otherlv_105= 'authority' ( ( (lv_authorities_106_1= RULE_UPPERCASE_ID | lv_authorities_106_2= RULE_UPPERCASE_PATH ) ) ) ) ) ) ) ) + // InternalKim.g:13204:4: ({...}? => ( ({...}? => (otherlv_104= 'uses' otherlv_105= 'authority' ( ( (lv_authorities_106_1= RULE_UPPERCASE_ID | lv_authorities_106_2= RULE_UPPERCASE_PATH ) ) ) ) ) ) ) { - // InternalKim.g:13183:4: ({...}? => ( ({...}? => (otherlv_104= 'uses' otherlv_105= 'authority' ( ( (lv_authorities_106_1= RULE_UPPERCASE_ID | lv_authorities_106_2= RULE_UPPERCASE_PATH ) ) ) ) ) ) ) - // InternalKim.g:13184:5: {...}? => ( ({...}? => (otherlv_104= 'uses' otherlv_105= 'authority' ( ( (lv_authorities_106_1= RULE_UPPERCASE_ID | lv_authorities_106_2= RULE_UPPERCASE_PATH ) ) ) ) ) ) + // InternalKim.g:13204:4: ({...}? => ( ({...}? => (otherlv_104= 'uses' otherlv_105= 'authority' ( ( (lv_authorities_106_1= RULE_UPPERCASE_ID | lv_authorities_106_2= RULE_UPPERCASE_PATH ) ) ) ) ) ) ) + // InternalKim.g:13205:5: {...}? => ( ({...}? => (otherlv_104= 'uses' otherlv_105= 'authority' ( ( (lv_authorities_106_1= RULE_UPPERCASE_ID | lv_authorities_106_2= RULE_UPPERCASE_PATH ) ) ) ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 20) ) { if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred497_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 20)"); + throw new FailedPredicateException(input, "synpred499_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 20)"); } - // InternalKim.g:13184:118: ( ({...}? => (otherlv_104= 'uses' otherlv_105= 'authority' ( ( (lv_authorities_106_1= RULE_UPPERCASE_ID | lv_authorities_106_2= RULE_UPPERCASE_PATH ) ) ) ) ) ) - // InternalKim.g:13185:6: ({...}? => (otherlv_104= 'uses' otherlv_105= 'authority' ( ( (lv_authorities_106_1= RULE_UPPERCASE_ID | lv_authorities_106_2= RULE_UPPERCASE_PATH ) ) ) ) ) + // InternalKim.g:13205:118: ( ({...}? => (otherlv_104= 'uses' otherlv_105= 'authority' ( ( (lv_authorities_106_1= RULE_UPPERCASE_ID | lv_authorities_106_2= RULE_UPPERCASE_PATH ) ) ) ) ) ) + // InternalKim.g:13206:6: ({...}? => (otherlv_104= 'uses' otherlv_105= 'authority' ( ( (lv_authorities_106_1= RULE_UPPERCASE_ID | lv_authorities_106_2= RULE_UPPERCASE_PATH ) ) ) ) ) { getUnorderedGroupHelper().select(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 20); - // InternalKim.g:13188:9: ({...}? => (otherlv_104= 'uses' otherlv_105= 'authority' ( ( (lv_authorities_106_1= RULE_UPPERCASE_ID | lv_authorities_106_2= RULE_UPPERCASE_PATH ) ) ) ) ) - // InternalKim.g:13188:10: {...}? => (otherlv_104= 'uses' otherlv_105= 'authority' ( ( (lv_authorities_106_1= RULE_UPPERCASE_ID | lv_authorities_106_2= RULE_UPPERCASE_PATH ) ) ) ) + // InternalKim.g:13209:9: ({...}? => (otherlv_104= 'uses' otherlv_105= 'authority' ( ( (lv_authorities_106_1= RULE_UPPERCASE_ID | lv_authorities_106_2= RULE_UPPERCASE_PATH ) ) ) ) ) + // InternalKim.g:13209:10: {...}? => (otherlv_104= 'uses' otherlv_105= 'authority' ( ( (lv_authorities_106_1= RULE_UPPERCASE_ID | lv_authorities_106_2= RULE_UPPERCASE_PATH ) ) ) ) { if ( !((true)) ) { if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred497_InternalKim", "true"); + throw new FailedPredicateException(input, "synpred499_InternalKim", "true"); } - // InternalKim.g:13188:19: (otherlv_104= 'uses' otherlv_105= 'authority' ( ( (lv_authorities_106_1= RULE_UPPERCASE_ID | lv_authorities_106_2= RULE_UPPERCASE_PATH ) ) ) ) - // InternalKim.g:13188:20: otherlv_104= 'uses' otherlv_105= 'authority' ( ( (lv_authorities_106_1= RULE_UPPERCASE_ID | lv_authorities_106_2= RULE_UPPERCASE_PATH ) ) ) + // InternalKim.g:13209:19: (otherlv_104= 'uses' otherlv_105= 'authority' ( ( (lv_authorities_106_1= RULE_UPPERCASE_ID | lv_authorities_106_2= RULE_UPPERCASE_PATH ) ) ) ) + // InternalKim.g:13209:20: otherlv_104= 'uses' otherlv_105= 'authority' ( ( (lv_authorities_106_1= RULE_UPPERCASE_ID | lv_authorities_106_2= RULE_UPPERCASE_PATH ) ) ) { - otherlv_104=(Token)match(input,204,FOLLOW_172); if (state.failed) return ; - otherlv_105=(Token)match(input,185,FOLLOW_135); if (state.failed) return ; - // InternalKim.g:13196:9: ( ( (lv_authorities_106_1= RULE_UPPERCASE_ID | lv_authorities_106_2= RULE_UPPERCASE_PATH ) ) ) - // InternalKim.g:13197:10: ( (lv_authorities_106_1= RULE_UPPERCASE_ID | lv_authorities_106_2= RULE_UPPERCASE_PATH ) ) + otherlv_104=(Token)match(input,204,FOLLOW_174); if (state.failed) return ; + otherlv_105=(Token)match(input,185,FOLLOW_137); if (state.failed) return ; + // InternalKim.g:13217:9: ( ( (lv_authorities_106_1= RULE_UPPERCASE_ID | lv_authorities_106_2= RULE_UPPERCASE_PATH ) ) ) + // InternalKim.g:13218:10: ( (lv_authorities_106_1= RULE_UPPERCASE_ID | lv_authorities_106_2= RULE_UPPERCASE_PATH ) ) { - // InternalKim.g:13197:10: ( (lv_authorities_106_1= RULE_UPPERCASE_ID | lv_authorities_106_2= RULE_UPPERCASE_PATH ) ) - // InternalKim.g:13198:11: (lv_authorities_106_1= RULE_UPPERCASE_ID | lv_authorities_106_2= RULE_UPPERCASE_PATH ) + // InternalKim.g:13218:10: ( (lv_authorities_106_1= RULE_UPPERCASE_ID | lv_authorities_106_2= RULE_UPPERCASE_PATH ) ) + // InternalKim.g:13219:11: (lv_authorities_106_1= RULE_UPPERCASE_ID | lv_authorities_106_2= RULE_UPPERCASE_PATH ) { - // InternalKim.g:13198:11: (lv_authorities_106_1= RULE_UPPERCASE_ID | lv_authorities_106_2= RULE_UPPERCASE_PATH ) - int alt596=2; - int LA596_0 = input.LA(1); + // InternalKim.g:13219:11: (lv_authorities_106_1= RULE_UPPERCASE_ID | lv_authorities_106_2= RULE_UPPERCASE_PATH ) + int alt598=2; + int LA598_0 = input.LA(1); - if ( (LA596_0==RULE_UPPERCASE_ID) ) { - alt596=1; + if ( (LA598_0==RULE_UPPERCASE_ID) ) { + alt598=1; } - else if ( (LA596_0==RULE_UPPERCASE_PATH) ) { - alt596=2; + else if ( (LA598_0==RULE_UPPERCASE_PATH) ) { + alt598=2; } else { if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = - new NoViableAltException("", 596, 0, input); + new NoViableAltException("", 598, 0, input); throw nvae; } - switch (alt596) { + switch (alt598) { case 1 : - // InternalKim.g:13199:12: lv_authorities_106_1= RULE_UPPERCASE_ID + // InternalKim.g:13220:12: lv_authorities_106_1= RULE_UPPERCASE_ID { lv_authorities_106_1=(Token)match(input,RULE_UPPERCASE_ID,FOLLOW_2); if (state.failed) return ; } break; case 2 : - // InternalKim.g:13214:12: lv_authorities_106_2= RULE_UPPERCASE_PATH + // InternalKim.g:13235:12: lv_authorities_106_2= RULE_UPPERCASE_PATH { lv_authorities_106_2=(Token)match(input,RULE_UPPERCASE_PATH,FOLLOW_2); if (state.failed) return ; @@ -63329,44 +63386,44 @@ else if ( (LA596_0==RULE_UPPERCASE_PATH) ) { } } - // $ANTLR end synpred497_InternalKim + // $ANTLR end synpred499_InternalKim - // $ANTLR start synpred498_InternalKim - public final void synpred498_InternalKim_fragment() throws RecognitionException { + // $ANTLR start synpred500_InternalKim + public final void synpred500_InternalKim_fragment() throws RecognitionException { Token otherlv_107=null; EObject lv_metadata_108_0 = null; - // InternalKim.g:13237:4: ( ({...}? => ( ({...}? => (otherlv_107= 'metadata' ( (lv_metadata_108_0= ruleMap ) ) ) ) ) ) ) - // InternalKim.g:13237:4: ({...}? => ( ({...}? => (otherlv_107= 'metadata' ( (lv_metadata_108_0= ruleMap ) ) ) ) ) ) + // InternalKim.g:13258:4: ( ({...}? => ( ({...}? => (otherlv_107= 'metadata' ( (lv_metadata_108_0= ruleMap ) ) ) ) ) ) ) + // InternalKim.g:13258:4: ({...}? => ( ({...}? => (otherlv_107= 'metadata' ( (lv_metadata_108_0= ruleMap ) ) ) ) ) ) { - // InternalKim.g:13237:4: ({...}? => ( ({...}? => (otherlv_107= 'metadata' ( (lv_metadata_108_0= ruleMap ) ) ) ) ) ) - // InternalKim.g:13238:5: {...}? => ( ({...}? => (otherlv_107= 'metadata' ( (lv_metadata_108_0= ruleMap ) ) ) ) ) + // InternalKim.g:13258:4: ({...}? => ( ({...}? => (otherlv_107= 'metadata' ( (lv_metadata_108_0= ruleMap ) ) ) ) ) ) + // InternalKim.g:13259:5: {...}? => ( ({...}? => (otherlv_107= 'metadata' ( (lv_metadata_108_0= ruleMap ) ) ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 21) ) { if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred498_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 21)"); + throw new FailedPredicateException(input, "synpred500_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 21)"); } - // InternalKim.g:13238:118: ( ({...}? => (otherlv_107= 'metadata' ( (lv_metadata_108_0= ruleMap ) ) ) ) ) - // InternalKim.g:13239:6: ({...}? => (otherlv_107= 'metadata' ( (lv_metadata_108_0= ruleMap ) ) ) ) + // InternalKim.g:13259:118: ( ({...}? => (otherlv_107= 'metadata' ( (lv_metadata_108_0= ruleMap ) ) ) ) ) + // InternalKim.g:13260:6: ({...}? => (otherlv_107= 'metadata' ( (lv_metadata_108_0= ruleMap ) ) ) ) { getUnorderedGroupHelper().select(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 21); - // InternalKim.g:13242:9: ({...}? => (otherlv_107= 'metadata' ( (lv_metadata_108_0= ruleMap ) ) ) ) - // InternalKim.g:13242:10: {...}? => (otherlv_107= 'metadata' ( (lv_metadata_108_0= ruleMap ) ) ) + // InternalKim.g:13263:9: ({...}? => (otherlv_107= 'metadata' ( (lv_metadata_108_0= ruleMap ) ) ) ) + // InternalKim.g:13263:10: {...}? => (otherlv_107= 'metadata' ( (lv_metadata_108_0= ruleMap ) ) ) { if ( !((true)) ) { if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred498_InternalKim", "true"); + throw new FailedPredicateException(input, "synpred500_InternalKim", "true"); } - // InternalKim.g:13242:19: (otherlv_107= 'metadata' ( (lv_metadata_108_0= ruleMap ) ) ) - // InternalKim.g:13242:20: otherlv_107= 'metadata' ( (lv_metadata_108_0= ruleMap ) ) + // InternalKim.g:13263:19: (otherlv_107= 'metadata' ( (lv_metadata_108_0= ruleMap ) ) ) + // InternalKim.g:13263:20: otherlv_107= 'metadata' ( (lv_metadata_108_0= ruleMap ) ) { - otherlv_107=(Token)match(input,43,FOLLOW_37); if (state.failed) return ; - // InternalKim.g:13246:9: ( (lv_metadata_108_0= ruleMap ) ) - // InternalKim.g:13247:10: (lv_metadata_108_0= ruleMap ) + otherlv_107=(Token)match(input,44,FOLLOW_38); if (state.failed) return ; + // InternalKim.g:13267:9: ( (lv_metadata_108_0= ruleMap ) ) + // InternalKim.g:13268:10: (lv_metadata_108_0= ruleMap ) { - // InternalKim.g:13247:10: (lv_metadata_108_0= ruleMap ) - // InternalKim.g:13248:11: lv_metadata_108_0= ruleMap + // InternalKim.g:13268:10: (lv_metadata_108_0= ruleMap ) + // InternalKim.g:13269:11: lv_metadata_108_0= ruleMap { if ( state.backtracking==0 ) { @@ -63399,25 +63456,25 @@ public final void synpred498_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred498_InternalKim + // $ANTLR end synpred500_InternalKim - // $ANTLR start synpred499_InternalKim - public final void synpred499_InternalKim_fragment() throws RecognitionException { + // $ANTLR start synpred501_InternalKim + public final void synpred501_InternalKim_fragment() throws RecognitionException { EObject lv_properties_109_0 = null; - // InternalKim.g:13276:10: ({...}? => ( (lv_properties_109_0= rulePropertyStatement ) ) ) - // InternalKim.g:13276:10: {...}? => ( (lv_properties_109_0= rulePropertyStatement ) ) + // InternalKim.g:13297:10: ({...}? => ( (lv_properties_109_0= rulePropertyStatement ) ) ) + // InternalKim.g:13297:10: {...}? => ( (lv_properties_109_0= rulePropertyStatement ) ) { if ( !((true)) ) { if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred499_InternalKim", "true"); + throw new FailedPredicateException(input, "synpred501_InternalKim", "true"); } - // InternalKim.g:13276:19: ( (lv_properties_109_0= rulePropertyStatement ) ) - // InternalKim.g:13276:20: (lv_properties_109_0= rulePropertyStatement ) + // InternalKim.g:13297:19: ( (lv_properties_109_0= rulePropertyStatement ) ) + // InternalKim.g:13297:20: (lv_properties_109_0= rulePropertyStatement ) { - // InternalKim.g:13276:20: (lv_properties_109_0= rulePropertyStatement ) - // InternalKim.g:13277:10: lv_properties_109_0= rulePropertyStatement + // InternalKim.g:13297:20: (lv_properties_109_0= rulePropertyStatement ) + // InternalKim.g:13298:10: lv_properties_109_0= rulePropertyStatement { if ( state.backtracking==0 ) { @@ -63438,77 +63495,77 @@ public final void synpred499_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred499_InternalKim + // $ANTLR end synpred501_InternalKim - // $ANTLR start synpred500_InternalKim - public final void synpred500_InternalKim_fragment() throws RecognitionException { + // $ANTLR start synpred502_InternalKim + public final void synpred502_InternalKim_fragment() throws RecognitionException { EObject lv_properties_109_0 = null; - // InternalKim.g:13271:4: ( ({...}? => ( ({...}? => ( (lv_properties_109_0= rulePropertyStatement ) ) )+ ) ) ) - // InternalKim.g:13271:4: ({...}? => ( ({...}? => ( (lv_properties_109_0= rulePropertyStatement ) ) )+ ) ) + // InternalKim.g:13292:4: ( ({...}? => ( ({...}? => ( (lv_properties_109_0= rulePropertyStatement ) ) )+ ) ) ) + // InternalKim.g:13292:4: ({...}? => ( ({...}? => ( (lv_properties_109_0= rulePropertyStatement ) ) )+ ) ) { - // InternalKim.g:13271:4: ({...}? => ( ({...}? => ( (lv_properties_109_0= rulePropertyStatement ) ) )+ ) ) - // InternalKim.g:13272:5: {...}? => ( ({...}? => ( (lv_properties_109_0= rulePropertyStatement ) ) )+ ) + // InternalKim.g:13292:4: ({...}? => ( ({...}? => ( (lv_properties_109_0= rulePropertyStatement ) ) )+ ) ) + // InternalKim.g:13293:5: {...}? => ( ({...}? => ( (lv_properties_109_0= rulePropertyStatement ) ) )+ ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) { if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred500_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22)"); + throw new FailedPredicateException(input, "synpred502_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22)"); } - // InternalKim.g:13272:118: ( ({...}? => ( (lv_properties_109_0= rulePropertyStatement ) ) )+ ) - // InternalKim.g:13273:6: ({...}? => ( (lv_properties_109_0= rulePropertyStatement ) ) )+ + // InternalKim.g:13293:118: ( ({...}? => ( (lv_properties_109_0= rulePropertyStatement ) ) )+ ) + // InternalKim.g:13294:6: ({...}? => ( (lv_properties_109_0= rulePropertyStatement ) ) )+ { getUnorderedGroupHelper().select(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22); - // InternalKim.g:13276:9: ({...}? => ( (lv_properties_109_0= rulePropertyStatement ) ) )+ - int cnt597=0; - loop597: + // InternalKim.g:13297:9: ({...}? => ( (lv_properties_109_0= rulePropertyStatement ) ) )+ + int cnt599=0; + loop599: do { - int alt597=2; - int LA597_0 = input.LA(1); + int alt599=2; + int LA599_0 = input.LA(1); - if ( (LA597_0==RULE_LOWERCASE_ID) && ((true))) { - alt597=1; + if ( (LA599_0==RULE_LOWERCASE_ID) && ((true))) { + alt599=1; } - else if ( (LA597_0==RULE_UPPERCASE_ID) && ((true))) { - alt597=1; + else if ( (LA599_0==RULE_UPPERCASE_ID) && ((true))) { + alt599=1; } - else if ( (LA597_0==RULE_LOWERCASE_DASHID) && ((true))) { - alt597=1; + else if ( (LA599_0==RULE_LOWERCASE_DASHID) && ((true))) { + alt599=1; } - else if ( (LA597_0==RULE_BACKCASE_ID) && ((true))) { - alt597=1; + else if ( (LA599_0==RULE_BACKCASE_ID) && ((true))) { + alt599=1; } - else if ( (LA597_0==194) && ((true))) { - alt597=1; + else if ( (LA599_0==194) && ((true))) { + alt599=1; } - else if ( (LA597_0==210) && ((true))) { - alt597=1; + else if ( (LA599_0==210) && ((true))) { + alt599=1; } - else if ( (LA597_0==204) && ((true))) { - alt597=1; + else if ( (LA599_0==204) && ((true))) { + alt599=1; } - switch (alt597) { + switch (alt599) { case 1 : - // InternalKim.g:13276:10: {...}? => ( (lv_properties_109_0= rulePropertyStatement ) ) + // InternalKim.g:13297:10: {...}? => ( (lv_properties_109_0= rulePropertyStatement ) ) { if ( !((true)) ) { if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred500_InternalKim", "true"); + throw new FailedPredicateException(input, "synpred502_InternalKim", "true"); } - // InternalKim.g:13276:19: ( (lv_properties_109_0= rulePropertyStatement ) ) - // InternalKim.g:13276:20: (lv_properties_109_0= rulePropertyStatement ) + // InternalKim.g:13297:19: ( (lv_properties_109_0= rulePropertyStatement ) ) + // InternalKim.g:13297:20: (lv_properties_109_0= rulePropertyStatement ) { - // InternalKim.g:13276:20: (lv_properties_109_0= rulePropertyStatement ) - // InternalKim.g:13277:10: lv_properties_109_0= rulePropertyStatement + // InternalKim.g:13297:20: (lv_properties_109_0= rulePropertyStatement ) + // InternalKim.g:13298:10: lv_properties_109_0= rulePropertyStatement { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getConceptStatementBodyAccess().getPropertiesPropertyStatementParserRuleCall_3_22_0()); } - pushFollow(FOLLOW_153); + pushFollow(FOLLOW_155); lv_properties_109_0=rulePropertyStatement(); state._fsp--; @@ -63524,13 +63581,13 @@ else if ( (LA597_0==204) && ((true))) { break; default : - if ( cnt597 >= 1 ) break loop597; + if ( cnt599 >= 1 ) break loop599; if (state.backtracking>0) {state.failed=true; return ;} EarlyExitException eee = - new EarlyExitException(597, input); + new EarlyExitException(599, input); throw eee; } - cnt597++; + cnt599++; } while (true); @@ -63542,18 +63599,18 @@ else if ( (LA597_0==204) && ((true))) { } } - // $ANTLR end synpred500_InternalKim + // $ANTLR end synpred502_InternalKim - // $ANTLR start synpred505_InternalKim - public final void synpred505_InternalKim_fragment() throws RecognitionException { + // $ANTLR start synpred507_InternalKim + public final void synpred507_InternalKim_fragment() throws RecognitionException { EObject lv_quantifier_0_0 = null; - // InternalKim.g:13461:4: ( (lv_quantifier_0_0= ruleQuantification ) ) - // InternalKim.g:13461:4: (lv_quantifier_0_0= ruleQuantification ) + // InternalKim.g:13482:4: ( (lv_quantifier_0_0= ruleQuantification ) ) + // InternalKim.g:13482:4: (lv_quantifier_0_0= ruleQuantification ) { - // InternalKim.g:13461:4: (lv_quantifier_0_0= ruleQuantification ) - // InternalKim.g:13462:5: lv_quantifier_0_0= ruleQuantification + // InternalKim.g:13482:4: (lv_quantifier_0_0= ruleQuantification ) + // InternalKim.g:13483:5: lv_quantifier_0_0= ruleQuantification { if ( state.backtracking==0 ) { @@ -63571,45 +63628,45 @@ public final void synpred505_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred505_InternalKim + // $ANTLR end synpred507_InternalKim - // $ANTLR start synpred534_InternalKim - public final void synpred534_InternalKim_fragment() throws RecognitionException { + // $ANTLR start synpred536_InternalKim + public final void synpred536_InternalKim_fragment() throws RecognitionException { Token otherlv_1=null; Token otherlv_3=null; EObject lv_parameters_2_0 = null; - // InternalKim.g:14250:4: ( ( ( '(' )=>otherlv_1= '(' ) ( (lv_parameters_2_0= ruleParameterList ) )? otherlv_3= ')' ) - // InternalKim.g:14250:4: ( ( '(' )=>otherlv_1= '(' ) ( (lv_parameters_2_0= ruleParameterList ) )? otherlv_3= ')' + // InternalKim.g:14271:4: ( ( ( '(' )=>otherlv_1= '(' ) ( (lv_parameters_2_0= ruleParameterList ) )? otherlv_3= ')' ) + // InternalKim.g:14271:4: ( ( '(' )=>otherlv_1= '(' ) ( (lv_parameters_2_0= ruleParameterList ) )? otherlv_3= ')' { - // InternalKim.g:14250:4: ( ( '(' )=>otherlv_1= '(' ) - // InternalKim.g:14251:5: ( '(' )=>otherlv_1= '(' + // InternalKim.g:14271:4: ( ( '(' )=>otherlv_1= '(' ) + // InternalKim.g:14272:5: ( '(' )=>otherlv_1= '(' { - otherlv_1=(Token)match(input,40,FOLLOW_183); if (state.failed) return ; + otherlv_1=(Token)match(input,41,FOLLOW_185); if (state.failed) return ; } - // InternalKim.g:14257:4: ( (lv_parameters_2_0= ruleParameterList ) )? - int alt614=2; - int LA614_0 = input.LA(1); + // InternalKim.g:14278:4: ( (lv_parameters_2_0= ruleParameterList ) )? + int alt616=2; + int LA616_0 = input.LA(1); - if ( ((LA614_0>=RULE_LOWERCASE_ID && LA614_0<=RULE_STRING)||(LA614_0>=RULE_EXPR && LA614_0<=RULE_LOWERCASE_DASHID)||LA614_0==RULE_UPPERCASE_PATH||LA614_0==RULE_TEMPLATE_VAR||(LA614_0>=30 && LA614_0<=31)||LA614_0==40||LA614_0==48||(LA614_0>=55 && LA614_0<=56)||(LA614_0>=82 && LA614_0<=85)||LA614_0==88||LA614_0==90||LA614_0==118||LA614_0==123||(LA614_0>=137 && LA614_0<=138)||(LA614_0>=146 && LA614_0<=147)||(LA614_0>=149 && LA614_0<=154)||(LA614_0>=156 && LA614_0<=167)||LA614_0==216||(LA614_0>=251 && LA614_0<=252)) ) { - alt614=1; + if ( ((LA616_0>=RULE_LOWERCASE_ID && LA616_0<=RULE_STRING)||(LA616_0>=RULE_EXPR && LA616_0<=RULE_LOWERCASE_DASHID)||LA616_0==RULE_UPPERCASE_PATH||LA616_0==RULE_TEMPLATE_VAR||(LA616_0>=30 && LA616_0<=31)||LA616_0==41||LA616_0==49||(LA616_0>=56 && LA616_0<=57)||(LA616_0>=83 && LA616_0<=86)||LA616_0==89||LA616_0==91||LA616_0==119||LA616_0==124||(LA616_0>=138 && LA616_0<=139)||(LA616_0>=147 && LA616_0<=148)||(LA616_0>=150 && LA616_0<=154)||(LA616_0>=156 && LA616_0<=167)||LA616_0==216||(LA616_0>=251 && LA616_0<=252)) ) { + alt616=1; } - switch (alt614) { + switch (alt616) { case 1 : - // InternalKim.g:14258:5: (lv_parameters_2_0= ruleParameterList ) + // InternalKim.g:14279:5: (lv_parameters_2_0= ruleParameterList ) { - // InternalKim.g:14258:5: (lv_parameters_2_0= ruleParameterList ) - // InternalKim.g:14259:6: lv_parameters_2_0= ruleParameterList + // InternalKim.g:14279:5: (lv_parameters_2_0= ruleParameterList ) + // InternalKim.g:14280:6: lv_parameters_2_0= ruleParameterList { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getAnnotationAccess().getParametersParameterListParserRuleCall_1_1_0()); } - pushFollow(FOLLOW_36); + pushFollow(FOLLOW_37); lv_parameters_2_0=ruleParameterList(); state._fsp--; @@ -63623,22 +63680,22 @@ public final void synpred534_InternalKim_fragment() throws RecognitionException } - otherlv_3=(Token)match(input,41,FOLLOW_2); if (state.failed) return ; + otherlv_3=(Token)match(input,42,FOLLOW_2); if (state.failed) return ; } } - // $ANTLR end synpred534_InternalKim + // $ANTLR end synpred536_InternalKim - // $ANTLR start synpred535_InternalKim - public final void synpred535_InternalKim_fragment() throws RecognitionException { + // $ANTLR start synpred537_InternalKim + public final void synpred537_InternalKim_fragment() throws RecognitionException { EObject lv_contents_2_0 = null; - // InternalKim.g:14315:4: ( (lv_contents_2_0= ruleValueWithIdAndConcept ) ) - // InternalKim.g:14315:4: (lv_contents_2_0= ruleValueWithIdAndConcept ) + // InternalKim.g:14336:4: ( (lv_contents_2_0= ruleValueWithIdAndConcept ) ) + // InternalKim.g:14336:4: (lv_contents_2_0= ruleValueWithIdAndConcept ) { - // InternalKim.g:14315:4: (lv_contents_2_0= ruleValueWithIdAndConcept ) - // InternalKim.g:14316:5: lv_contents_2_0= ruleValueWithIdAndConcept + // InternalKim.g:14336:4: (lv_contents_2_0= ruleValueWithIdAndConcept ) + // InternalKim.g:14337:5: lv_contents_2_0= ruleValueWithIdAndConcept { if ( state.backtracking==0 ) { @@ -63656,26 +63713,26 @@ public final void synpred535_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred535_InternalKim + // $ANTLR end synpred537_InternalKim - // $ANTLR start synpred552_InternalKim - public final void synpred552_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:14727:6: ( ',' ) - // InternalKim.g:14727:7: ',' + // $ANTLR start synpred554_InternalKim + public final void synpred554_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:14748:6: ( ',' ) + // InternalKim.g:14748:7: ',' { match(input,29,FOLLOW_2); if (state.failed) return ; } } - // $ANTLR end synpred552_InternalKim + // $ANTLR end synpred554_InternalKim - // $ANTLR start synpred555_InternalKim - public final void synpred555_InternalKim_fragment() throws RecognitionException { + // $ANTLR start synpred557_InternalKim + public final void synpred557_InternalKim_fragment() throws RecognitionException { AntlrDatatypeRuleToken lv_name_0_1 = null; - // InternalKim.g:14842:6: (lv_name_0_1= rulePathName ) - // InternalKim.g:14842:6: lv_name_0_1= rulePathName + // InternalKim.g:14863:6: (lv_name_0_1= rulePathName ) + // InternalKim.g:14863:6: lv_name_0_1= rulePathName { if ( state.backtracking==0 ) { @@ -63690,34 +63747,34 @@ public final void synpred555_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred555_InternalKim + // $ANTLR end synpred557_InternalKim - // $ANTLR start synpred556_InternalKim - public final void synpred556_InternalKim_fragment() throws RecognitionException { + // $ANTLR start synpred558_InternalKim + public final void synpred558_InternalKim_fragment() throws RecognitionException { Token lv_name_0_2=null; - // InternalKim.g:14858:6: (lv_name_0_2= RULE_LOWERCASE_ID ) - // InternalKim.g:14858:6: lv_name_0_2= RULE_LOWERCASE_ID + // InternalKim.g:14879:6: (lv_name_0_2= RULE_LOWERCASE_ID ) + // InternalKim.g:14879:6: lv_name_0_2= RULE_LOWERCASE_ID { lv_name_0_2=(Token)match(input,RULE_LOWERCASE_ID,FOLLOW_2); if (state.failed) return ; } } - // $ANTLR end synpred556_InternalKim + // $ANTLR end synpred558_InternalKim - // $ANTLR start synpred565_InternalKim - public final void synpred565_InternalKim_fragment() throws RecognitionException { + // $ANTLR start synpred567_InternalKim + public final void synpred567_InternalKim_fragment() throws RecognitionException { EObject lv_concept_1_0 = null; - // InternalKim.g:15105:3: ( ( (lv_concept_1_0= ruleSimpleObservableSemantics ) ) ) - // InternalKim.g:15105:3: ( (lv_concept_1_0= ruleSimpleObservableSemantics ) ) + // InternalKim.g:15126:3: ( ( (lv_concept_1_0= ruleSimpleObservableSemantics ) ) ) + // InternalKim.g:15126:3: ( (lv_concept_1_0= ruleSimpleObservableSemantics ) ) { - // InternalKim.g:15105:3: ( (lv_concept_1_0= ruleSimpleObservableSemantics ) ) - // InternalKim.g:15106:4: (lv_concept_1_0= ruleSimpleObservableSemantics ) + // InternalKim.g:15126:3: ( (lv_concept_1_0= ruleSimpleObservableSemantics ) ) + // InternalKim.g:15127:4: (lv_concept_1_0= ruleSimpleObservableSemantics ) { - // InternalKim.g:15106:4: (lv_concept_1_0= ruleSimpleObservableSemantics ) - // InternalKim.g:15107:5: lv_concept_1_0= ruleSimpleObservableSemantics + // InternalKim.g:15127:4: (lv_concept_1_0= ruleSimpleObservableSemantics ) + // InternalKim.g:15128:5: lv_concept_1_0= ruleSimpleObservableSemantics { if ( state.backtracking==0 ) { @@ -63738,21 +63795,21 @@ public final void synpred565_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred565_InternalKim + // $ANTLR end synpred567_InternalKim - // $ANTLR start synpred566_InternalKim - public final void synpred566_InternalKim_fragment() throws RecognitionException { + // $ANTLR start synpred568_InternalKim + public final void synpred568_InternalKim_fragment() throws RecognitionException { EObject lv_function_2_0 = null; - // InternalKim.g:15125:3: ( ( (lv_function_2_0= ruleFunction ) ) ) - // InternalKim.g:15125:3: ( (lv_function_2_0= ruleFunction ) ) + // InternalKim.g:15146:3: ( ( (lv_function_2_0= ruleFunction ) ) ) + // InternalKim.g:15146:3: ( (lv_function_2_0= ruleFunction ) ) { - // InternalKim.g:15125:3: ( (lv_function_2_0= ruleFunction ) ) - // InternalKim.g:15126:4: (lv_function_2_0= ruleFunction ) + // InternalKim.g:15146:3: ( (lv_function_2_0= ruleFunction ) ) + // InternalKim.g:15147:4: (lv_function_2_0= ruleFunction ) { - // InternalKim.g:15126:4: (lv_function_2_0= ruleFunction ) - // InternalKim.g:15127:5: lv_function_2_0= ruleFunction + // InternalKim.g:15147:4: (lv_function_2_0= ruleFunction ) + // InternalKim.g:15148:5: lv_function_2_0= ruleFunction { if ( state.backtracking==0 ) { @@ -63773,21 +63830,21 @@ public final void synpred566_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred566_InternalKim + // $ANTLR end synpred568_InternalKim - // $ANTLR start synpred567_InternalKim - public final void synpred567_InternalKim_fragment() throws RecognitionException { + // $ANTLR start synpred569_InternalKim + public final void synpred569_InternalKim_fragment() throws RecognitionException { EObject lv_date_3_0 = null; - // InternalKim.g:15145:3: ( ( (lv_date_3_0= ruleDate ) ) ) - // InternalKim.g:15145:3: ( (lv_date_3_0= ruleDate ) ) + // InternalKim.g:15166:3: ( ( (lv_date_3_0= ruleDate ) ) ) + // InternalKim.g:15166:3: ( (lv_date_3_0= ruleDate ) ) { - // InternalKim.g:15145:3: ( (lv_date_3_0= ruleDate ) ) - // InternalKim.g:15146:4: (lv_date_3_0= ruleDate ) + // InternalKim.g:15166:3: ( (lv_date_3_0= ruleDate ) ) + // InternalKim.g:15167:4: (lv_date_3_0= ruleDate ) { - // InternalKim.g:15146:4: (lv_date_3_0= ruleDate ) - // InternalKim.g:15147:5: lv_date_3_0= ruleDate + // InternalKim.g:15167:4: (lv_date_3_0= ruleDate ) + // InternalKim.g:15168:5: lv_date_3_0= ruleDate { if ( state.backtracking==0 ) { @@ -63808,21 +63865,21 @@ public final void synpred567_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred567_InternalKim + // $ANTLR end synpred569_InternalKim - // $ANTLR start synpred568_InternalKim - public final void synpred568_InternalKim_fragment() throws RecognitionException { + // $ANTLR start synpred570_InternalKim + public final void synpred570_InternalKim_fragment() throws RecognitionException { EObject lv_literal_4_0 = null; - // InternalKim.g:15165:3: ( ( (lv_literal_4_0= ruleLiteral ) ) ) - // InternalKim.g:15165:3: ( (lv_literal_4_0= ruleLiteral ) ) + // InternalKim.g:15186:3: ( ( (lv_literal_4_0= ruleLiteral ) ) ) + // InternalKim.g:15186:3: ( (lv_literal_4_0= ruleLiteral ) ) { - // InternalKim.g:15165:3: ( (lv_literal_4_0= ruleLiteral ) ) - // InternalKim.g:15166:4: (lv_literal_4_0= ruleLiteral ) + // InternalKim.g:15186:3: ( (lv_literal_4_0= ruleLiteral ) ) + // InternalKim.g:15187:4: (lv_literal_4_0= ruleLiteral ) { - // InternalKim.g:15166:4: (lv_literal_4_0= ruleLiteral ) - // InternalKim.g:15167:5: lv_literal_4_0= ruleLiteral + // InternalKim.g:15187:4: (lv_literal_4_0= ruleLiteral ) + // InternalKim.g:15188:5: lv_literal_4_0= ruleLiteral { if ( state.backtracking==0 ) { @@ -63843,15 +63900,15 @@ public final void synpred568_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred568_InternalKim + // $ANTLR end synpred570_InternalKim - // $ANTLR start synpred571_InternalKim - public final void synpred571_InternalKim_fragment() throws RecognitionException { + // $ANTLR start synpred573_InternalKim + public final void synpred573_InternalKim_fragment() throws RecognitionException { AntlrDatatypeRuleToken lv_id_7_1 = null; - // InternalKim.g:15226:6: (lv_id_7_1= rulePathName ) - // InternalKim.g:15226:6: lv_id_7_1= rulePathName + // InternalKim.g:15247:6: (lv_id_7_1= rulePathName ) + // InternalKim.g:15247:6: lv_id_7_1= rulePathName { if ( state.backtracking==0 ) { @@ -63866,68 +63923,68 @@ public final void synpred571_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred571_InternalKim + // $ANTLR end synpred573_InternalKim - // $ANTLR start synpred572_InternalKim - public final void synpred572_InternalKim_fragment() throws RecognitionException { + // $ANTLR start synpred574_InternalKim + public final void synpred574_InternalKim_fragment() throws RecognitionException { Token lv_id_7_2=null; - // InternalKim.g:15242:6: (lv_id_7_2= RULE_LOWERCASE_ID ) - // InternalKim.g:15242:6: lv_id_7_2= RULE_LOWERCASE_ID + // InternalKim.g:15263:6: (lv_id_7_2= RULE_LOWERCASE_ID ) + // InternalKim.g:15263:6: lv_id_7_2= RULE_LOWERCASE_ID { lv_id_7_2=(Token)match(input,RULE_LOWERCASE_ID,FOLLOW_2); if (state.failed) return ; } } - // $ANTLR end synpred572_InternalKim + // $ANTLR end synpred574_InternalKim - // $ANTLR start synpred573_InternalKim - public final void synpred573_InternalKim_fragment() throws RecognitionException { + // $ANTLR start synpred575_InternalKim + public final void synpred575_InternalKim_fragment() throws RecognitionException { Token lv_id_7_3=null; - // InternalKim.g:15257:6: (lv_id_7_3= RULE_UPPERCASE_ID ) - // InternalKim.g:15257:6: lv_id_7_3= RULE_UPPERCASE_ID + // InternalKim.g:15278:6: (lv_id_7_3= RULE_UPPERCASE_ID ) + // InternalKim.g:15278:6: lv_id_7_3= RULE_UPPERCASE_ID { lv_id_7_3=(Token)match(input,RULE_UPPERCASE_ID,FOLLOW_2); if (state.failed) return ; } } - // $ANTLR end synpred573_InternalKim + // $ANTLR end synpred575_InternalKim - // $ANTLR start synpred574_InternalKim - public final void synpred574_InternalKim_fragment() throws RecognitionException { + // $ANTLR start synpred576_InternalKim + public final void synpred576_InternalKim_fragment() throws RecognitionException { Token lv_id_7_2=null; Token lv_id_7_3=null; Token lv_id_7_4=null; AntlrDatatypeRuleToken lv_id_7_1 = null; - // InternalKim.g:15223:3: ( ( ( (lv_id_7_1= rulePathName | lv_id_7_2= RULE_LOWERCASE_ID | lv_id_7_3= RULE_UPPERCASE_ID | lv_id_7_4= RULE_CAMELCASE_ID ) ) ) ) - // InternalKim.g:15223:3: ( ( (lv_id_7_1= rulePathName | lv_id_7_2= RULE_LOWERCASE_ID | lv_id_7_3= RULE_UPPERCASE_ID | lv_id_7_4= RULE_CAMELCASE_ID ) ) ) + // InternalKim.g:15244:3: ( ( ( (lv_id_7_1= rulePathName | lv_id_7_2= RULE_LOWERCASE_ID | lv_id_7_3= RULE_UPPERCASE_ID | lv_id_7_4= RULE_CAMELCASE_ID ) ) ) ) + // InternalKim.g:15244:3: ( ( (lv_id_7_1= rulePathName | lv_id_7_2= RULE_LOWERCASE_ID | lv_id_7_3= RULE_UPPERCASE_ID | lv_id_7_4= RULE_CAMELCASE_ID ) ) ) { - // InternalKim.g:15223:3: ( ( (lv_id_7_1= rulePathName | lv_id_7_2= RULE_LOWERCASE_ID | lv_id_7_3= RULE_UPPERCASE_ID | lv_id_7_4= RULE_CAMELCASE_ID ) ) ) - // InternalKim.g:15224:4: ( (lv_id_7_1= rulePathName | lv_id_7_2= RULE_LOWERCASE_ID | lv_id_7_3= RULE_UPPERCASE_ID | lv_id_7_4= RULE_CAMELCASE_ID ) ) + // InternalKim.g:15244:3: ( ( (lv_id_7_1= rulePathName | lv_id_7_2= RULE_LOWERCASE_ID | lv_id_7_3= RULE_UPPERCASE_ID | lv_id_7_4= RULE_CAMELCASE_ID ) ) ) + // InternalKim.g:15245:4: ( (lv_id_7_1= rulePathName | lv_id_7_2= RULE_LOWERCASE_ID | lv_id_7_3= RULE_UPPERCASE_ID | lv_id_7_4= RULE_CAMELCASE_ID ) ) { - // InternalKim.g:15224:4: ( (lv_id_7_1= rulePathName | lv_id_7_2= RULE_LOWERCASE_ID | lv_id_7_3= RULE_UPPERCASE_ID | lv_id_7_4= RULE_CAMELCASE_ID ) ) - // InternalKim.g:15225:5: (lv_id_7_1= rulePathName | lv_id_7_2= RULE_LOWERCASE_ID | lv_id_7_3= RULE_UPPERCASE_ID | lv_id_7_4= RULE_CAMELCASE_ID ) + // InternalKim.g:15245:4: ( (lv_id_7_1= rulePathName | lv_id_7_2= RULE_LOWERCASE_ID | lv_id_7_3= RULE_UPPERCASE_ID | lv_id_7_4= RULE_CAMELCASE_ID ) ) + // InternalKim.g:15246:5: (lv_id_7_1= rulePathName | lv_id_7_2= RULE_LOWERCASE_ID | lv_id_7_3= RULE_UPPERCASE_ID | lv_id_7_4= RULE_CAMELCASE_ID ) { - // InternalKim.g:15225:5: (lv_id_7_1= rulePathName | lv_id_7_2= RULE_LOWERCASE_ID | lv_id_7_3= RULE_UPPERCASE_ID | lv_id_7_4= RULE_CAMELCASE_ID ) - int alt622=4; + // InternalKim.g:15246:5: (lv_id_7_1= rulePathName | lv_id_7_2= RULE_LOWERCASE_ID | lv_id_7_3= RULE_UPPERCASE_ID | lv_id_7_4= RULE_CAMELCASE_ID ) + int alt624=4; switch ( input.LA(1) ) { case RULE_LOWERCASE_ID: { - int LA622_1 = input.LA(2); + int LA624_1 = input.LA(2); - if ( (synpred571_InternalKim()) ) { - alt622=1; + if ( (synpred573_InternalKim()) ) { + alt624=1; } - else if ( (synpred572_InternalKim()) ) { - alt622=2; + else if ( (synpred574_InternalKim()) ) { + alt624=2; } else { if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = - new NoViableAltException("", 622, 1, input); + new NoViableAltException("", 624, 1, input); throw nvae; } @@ -63935,18 +63992,18 @@ else if ( (synpred572_InternalKim()) ) { break; case RULE_UPPERCASE_ID: { - int LA622_2 = input.LA(2); + int LA624_2 = input.LA(2); - if ( (synpred571_InternalKim()) ) { - alt622=1; + if ( (synpred573_InternalKim()) ) { + alt624=1; } - else if ( (synpred573_InternalKim()) ) { - alt622=3; + else if ( (synpred575_InternalKim()) ) { + alt624=3; } else { if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = - new NoViableAltException("", 622, 2, input); + new NoViableAltException("", 624, 2, input); throw nvae; } @@ -63954,25 +64011,25 @@ else if ( (synpred573_InternalKim()) ) { break; case RULE_LOWERCASE_DASHID: { - alt622=1; + alt624=1; } break; case RULE_CAMELCASE_ID: { - alt622=4; + alt624=4; } break; default: if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = - new NoViableAltException("", 622, 0, input); + new NoViableAltException("", 624, 0, input); throw nvae; } - switch (alt622) { + switch (alt624) { case 1 : - // InternalKim.g:15226:6: lv_id_7_1= rulePathName + // InternalKim.g:15247:6: lv_id_7_1= rulePathName { pushFollow(FOLLOW_2); lv_id_7_1=rulePathName(); @@ -63983,21 +64040,21 @@ else if ( (synpred573_InternalKim()) ) { } break; case 2 : - // InternalKim.g:15242:6: lv_id_7_2= RULE_LOWERCASE_ID + // InternalKim.g:15263:6: lv_id_7_2= RULE_LOWERCASE_ID { lv_id_7_2=(Token)match(input,RULE_LOWERCASE_ID,FOLLOW_2); if (state.failed) return ; } break; case 3 : - // InternalKim.g:15257:6: lv_id_7_3= RULE_UPPERCASE_ID + // InternalKim.g:15278:6: lv_id_7_3= RULE_UPPERCASE_ID { lv_id_7_3=(Token)match(input,RULE_UPPERCASE_ID,FOLLOW_2); if (state.failed) return ; } break; case 4 : - // InternalKim.g:15272:6: lv_id_7_4= RULE_CAMELCASE_ID + // InternalKim.g:15293:6: lv_id_7_4= RULE_CAMELCASE_ID { lv_id_7_4=(Token)match(input,RULE_CAMELCASE_ID,FOLLOW_2); if (state.failed) return ; @@ -64015,21 +64072,21 @@ else if ( (synpred573_InternalKim()) ) { } } - // $ANTLR end synpred574_InternalKim + // $ANTLR end synpred576_InternalKim - // $ANTLR start synpred576_InternalKim - public final void synpred576_InternalKim_fragment() throws RecognitionException { + // $ANTLR start synpred578_InternalKim + public final void synpred578_InternalKim_fragment() throws RecognitionException { EObject lv_list_9_0 = null; - // InternalKim.g:15310:3: ( ( (lv_list_9_0= ruleList ) ) ) - // InternalKim.g:15310:3: ( (lv_list_9_0= ruleList ) ) + // InternalKim.g:15331:3: ( ( (lv_list_9_0= ruleList ) ) ) + // InternalKim.g:15331:3: ( (lv_list_9_0= ruleList ) ) { - // InternalKim.g:15310:3: ( (lv_list_9_0= ruleList ) ) - // InternalKim.g:15311:4: (lv_list_9_0= ruleList ) + // InternalKim.g:15331:3: ( (lv_list_9_0= ruleList ) ) + // InternalKim.g:15332:4: (lv_list_9_0= ruleList ) { - // InternalKim.g:15311:4: (lv_list_9_0= ruleList ) - // InternalKim.g:15312:5: lv_list_9_0= ruleList + // InternalKim.g:15332:4: (lv_list_9_0= ruleList ) + // InternalKim.g:15333:5: lv_list_9_0= ruleList { if ( state.backtracking==0 ) { @@ -64050,21 +64107,21 @@ public final void synpred576_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred576_InternalKim + // $ANTLR end synpred578_InternalKim - // $ANTLR start synpred577_InternalKim - public final void synpred577_InternalKim_fragment() throws RecognitionException { + // $ANTLR start synpred579_InternalKim + public final void synpred579_InternalKim_fragment() throws RecognitionException { EObject lv_quantity_10_0 = null; - // InternalKim.g:15330:3: ( ( (lv_quantity_10_0= ruleQuantity ) ) ) - // InternalKim.g:15330:3: ( (lv_quantity_10_0= ruleQuantity ) ) + // InternalKim.g:15351:3: ( ( (lv_quantity_10_0= ruleQuantity ) ) ) + // InternalKim.g:15351:3: ( (lv_quantity_10_0= ruleQuantity ) ) { - // InternalKim.g:15330:3: ( (lv_quantity_10_0= ruleQuantity ) ) - // InternalKim.g:15331:4: (lv_quantity_10_0= ruleQuantity ) + // InternalKim.g:15351:3: ( (lv_quantity_10_0= ruleQuantity ) ) + // InternalKim.g:15352:4: (lv_quantity_10_0= ruleQuantity ) { - // InternalKim.g:15331:4: (lv_quantity_10_0= ruleQuantity ) - // InternalKim.g:15332:5: lv_quantity_10_0= ruleQuantity + // InternalKim.g:15352:4: (lv_quantity_10_0= ruleQuantity ) + // InternalKim.g:15353:5: lv_quantity_10_0= ruleQuantity { if ( state.backtracking==0 ) { @@ -64085,21 +64142,21 @@ public final void synpred577_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred577_InternalKim + // $ANTLR end synpred579_InternalKim - // $ANTLR start synpred579_InternalKim - public final void synpred579_InternalKim_fragment() throws RecognitionException { + // $ANTLR start synpred581_InternalKim + public final void synpred581_InternalKim_fragment() throws RecognitionException { EObject lv_literal_0_0 = null; - // InternalKim.g:15424:3: ( ( (lv_literal_0_0= ruleLiteralOrIdOrComma ) ) ) - // InternalKim.g:15424:3: ( (lv_literal_0_0= ruleLiteralOrIdOrComma ) ) + // InternalKim.g:15445:3: ( ( (lv_literal_0_0= ruleLiteralOrIdOrComma ) ) ) + // InternalKim.g:15445:3: ( (lv_literal_0_0= ruleLiteralOrIdOrComma ) ) { - // InternalKim.g:15424:3: ( (lv_literal_0_0= ruleLiteralOrIdOrComma ) ) - // InternalKim.g:15425:4: (lv_literal_0_0= ruleLiteralOrIdOrComma ) + // InternalKim.g:15445:3: ( (lv_literal_0_0= ruleLiteralOrIdOrComma ) ) + // InternalKim.g:15446:4: (lv_literal_0_0= ruleLiteralOrIdOrComma ) { - // InternalKim.g:15425:4: (lv_literal_0_0= ruleLiteralOrIdOrComma ) - // InternalKim.g:15426:5: lv_literal_0_0= ruleLiteralOrIdOrComma + // InternalKim.g:15446:4: (lv_literal_0_0= ruleLiteralOrIdOrComma ) + // InternalKim.g:15447:5: lv_literal_0_0= ruleLiteralOrIdOrComma { if ( state.backtracking==0 ) { @@ -64120,21 +64177,21 @@ public final void synpred579_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred579_InternalKim + // $ANTLR end synpred581_InternalKim - // $ANTLR start synpred580_InternalKim - public final void synpred580_InternalKim_fragment() throws RecognitionException { + // $ANTLR start synpred582_InternalKim + public final void synpred582_InternalKim_fragment() throws RecognitionException { EObject lv_function_1_0 = null; - // InternalKim.g:15444:3: ( ( (lv_function_1_0= ruleFunction ) ) ) - // InternalKim.g:15444:3: ( (lv_function_1_0= ruleFunction ) ) + // InternalKim.g:15465:3: ( ( (lv_function_1_0= ruleFunction ) ) ) + // InternalKim.g:15465:3: ( (lv_function_1_0= ruleFunction ) ) { - // InternalKim.g:15444:3: ( (lv_function_1_0= ruleFunction ) ) - // InternalKim.g:15445:4: (lv_function_1_0= ruleFunction ) + // InternalKim.g:15465:3: ( (lv_function_1_0= ruleFunction ) ) + // InternalKim.g:15466:4: (lv_function_1_0= ruleFunction ) { - // InternalKim.g:15445:4: (lv_function_1_0= ruleFunction ) - // InternalKim.g:15446:5: lv_function_1_0= ruleFunction + // InternalKim.g:15466:4: (lv_function_1_0= ruleFunction ) + // InternalKim.g:15467:5: lv_function_1_0= ruleFunction { if ( state.backtracking==0 ) { @@ -64155,66 +64212,66 @@ public final void synpred580_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred580_InternalKim + // $ANTLR end synpred582_InternalKim - // $ANTLR start synpred585_InternalKim - public final void synpred585_InternalKim_fragment() throws RecognitionException { + // $ANTLR start synpred587_InternalKim + public final void synpred587_InternalKim_fragment() throws RecognitionException { Token lv_id_5_1=null; Token lv_id_5_2=null; Token lv_id_5_3=null; - // InternalKim.g:15509:3: ( ( ( (lv_id_5_1= RULE_LOWERCASE_ID | lv_id_5_2= RULE_UPPERCASE_ID | lv_id_5_3= RULE_CAMELCASE_ID ) ) ) ) - // InternalKim.g:15509:3: ( ( (lv_id_5_1= RULE_LOWERCASE_ID | lv_id_5_2= RULE_UPPERCASE_ID | lv_id_5_3= RULE_CAMELCASE_ID ) ) ) + // InternalKim.g:15530:3: ( ( ( (lv_id_5_1= RULE_LOWERCASE_ID | lv_id_5_2= RULE_UPPERCASE_ID | lv_id_5_3= RULE_CAMELCASE_ID ) ) ) ) + // InternalKim.g:15530:3: ( ( (lv_id_5_1= RULE_LOWERCASE_ID | lv_id_5_2= RULE_UPPERCASE_ID | lv_id_5_3= RULE_CAMELCASE_ID ) ) ) { - // InternalKim.g:15509:3: ( ( (lv_id_5_1= RULE_LOWERCASE_ID | lv_id_5_2= RULE_UPPERCASE_ID | lv_id_5_3= RULE_CAMELCASE_ID ) ) ) - // InternalKim.g:15510:4: ( (lv_id_5_1= RULE_LOWERCASE_ID | lv_id_5_2= RULE_UPPERCASE_ID | lv_id_5_3= RULE_CAMELCASE_ID ) ) + // InternalKim.g:15530:3: ( ( (lv_id_5_1= RULE_LOWERCASE_ID | lv_id_5_2= RULE_UPPERCASE_ID | lv_id_5_3= RULE_CAMELCASE_ID ) ) ) + // InternalKim.g:15531:4: ( (lv_id_5_1= RULE_LOWERCASE_ID | lv_id_5_2= RULE_UPPERCASE_ID | lv_id_5_3= RULE_CAMELCASE_ID ) ) { - // InternalKim.g:15510:4: ( (lv_id_5_1= RULE_LOWERCASE_ID | lv_id_5_2= RULE_UPPERCASE_ID | lv_id_5_3= RULE_CAMELCASE_ID ) ) - // InternalKim.g:15511:5: (lv_id_5_1= RULE_LOWERCASE_ID | lv_id_5_2= RULE_UPPERCASE_ID | lv_id_5_3= RULE_CAMELCASE_ID ) + // InternalKim.g:15531:4: ( (lv_id_5_1= RULE_LOWERCASE_ID | lv_id_5_2= RULE_UPPERCASE_ID | lv_id_5_3= RULE_CAMELCASE_ID ) ) + // InternalKim.g:15532:5: (lv_id_5_1= RULE_LOWERCASE_ID | lv_id_5_2= RULE_UPPERCASE_ID | lv_id_5_3= RULE_CAMELCASE_ID ) { - // InternalKim.g:15511:5: (lv_id_5_1= RULE_LOWERCASE_ID | lv_id_5_2= RULE_UPPERCASE_ID | lv_id_5_3= RULE_CAMELCASE_ID ) - int alt624=3; + // InternalKim.g:15532:5: (lv_id_5_1= RULE_LOWERCASE_ID | lv_id_5_2= RULE_UPPERCASE_ID | lv_id_5_3= RULE_CAMELCASE_ID ) + int alt626=3; switch ( input.LA(1) ) { case RULE_LOWERCASE_ID: { - alt624=1; + alt626=1; } break; case RULE_UPPERCASE_ID: { - alt624=2; + alt626=2; } break; case RULE_CAMELCASE_ID: { - alt624=3; + alt626=3; } break; default: if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = - new NoViableAltException("", 624, 0, input); + new NoViableAltException("", 626, 0, input); throw nvae; } - switch (alt624) { + switch (alt626) { case 1 : - // InternalKim.g:15512:6: lv_id_5_1= RULE_LOWERCASE_ID + // InternalKim.g:15533:6: lv_id_5_1= RULE_LOWERCASE_ID { lv_id_5_1=(Token)match(input,RULE_LOWERCASE_ID,FOLLOW_2); if (state.failed) return ; } break; case 2 : - // InternalKim.g:15527:6: lv_id_5_2= RULE_UPPERCASE_ID + // InternalKim.g:15548:6: lv_id_5_2= RULE_UPPERCASE_ID { lv_id_5_2=(Token)match(input,RULE_UPPERCASE_ID,FOLLOW_2); if (state.failed) return ; } break; case 3 : - // InternalKim.g:15542:6: lv_id_5_3= RULE_CAMELCASE_ID + // InternalKim.g:15563:6: lv_id_5_3= RULE_CAMELCASE_ID { lv_id_5_3=(Token)match(input,RULE_CAMELCASE_ID,FOLLOW_2); if (state.failed) return ; @@ -64232,21 +64289,21 @@ public final void synpred585_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred585_InternalKim + // $ANTLR end synpred587_InternalKim - // $ANTLR start synpred588_InternalKim - public final void synpred588_InternalKim_fragment() throws RecognitionException { + // $ANTLR start synpred590_InternalKim + public final void synpred590_InternalKim_fragment() throws RecognitionException { EObject lv_quantity_8_0 = null; - // InternalKim.g:15600:3: ( ( (lv_quantity_8_0= ruleQuantity ) ) ) - // InternalKim.g:15600:3: ( (lv_quantity_8_0= ruleQuantity ) ) + // InternalKim.g:15621:3: ( ( (lv_quantity_8_0= ruleQuantity ) ) ) + // InternalKim.g:15621:3: ( (lv_quantity_8_0= ruleQuantity ) ) { - // InternalKim.g:15600:3: ( (lv_quantity_8_0= ruleQuantity ) ) - // InternalKim.g:15601:4: (lv_quantity_8_0= ruleQuantity ) + // InternalKim.g:15621:3: ( (lv_quantity_8_0= ruleQuantity ) ) + // InternalKim.g:15622:4: (lv_quantity_8_0= ruleQuantity ) { - // InternalKim.g:15601:4: (lv_quantity_8_0= ruleQuantity ) - // InternalKim.g:15602:5: lv_quantity_8_0= ruleQuantity + // InternalKim.g:15622:4: (lv_quantity_8_0= ruleQuantity ) + // InternalKim.g:15623:5: lv_quantity_8_0= ruleQuantity { if ( state.backtracking==0 ) { @@ -64267,21 +64324,21 @@ public final void synpred588_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred588_InternalKim + // $ANTLR end synpred590_InternalKim - // $ANTLR start synpred589_InternalKim - public final void synpred589_InternalKim_fragment() throws RecognitionException { + // $ANTLR start synpred591_InternalKim + public final void synpred591_InternalKim_fragment() throws RecognitionException { EObject lv_date_9_0 = null; - // InternalKim.g:15620:3: ( ( (lv_date_9_0= ruleDate ) ) ) - // InternalKim.g:15620:3: ( (lv_date_9_0= ruleDate ) ) + // InternalKim.g:15641:3: ( ( (lv_date_9_0= ruleDate ) ) ) + // InternalKim.g:15641:3: ( (lv_date_9_0= ruleDate ) ) { - // InternalKim.g:15620:3: ( (lv_date_9_0= ruleDate ) ) - // InternalKim.g:15621:4: (lv_date_9_0= ruleDate ) + // InternalKim.g:15641:3: ( (lv_date_9_0= ruleDate ) ) + // InternalKim.g:15642:4: (lv_date_9_0= ruleDate ) { - // InternalKim.g:15621:4: (lv_date_9_0= ruleDate ) - // InternalKim.g:15622:5: lv_date_9_0= ruleDate + // InternalKim.g:15642:4: (lv_date_9_0= ruleDate ) + // InternalKim.g:15643:5: lv_date_9_0= ruleDate { if ( state.backtracking==0 ) { @@ -64302,21 +64359,21 @@ public final void synpred589_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred589_InternalKim + // $ANTLR end synpred591_InternalKim - // $ANTLR start synpred592_InternalKim - public final void synpred592_InternalKim_fragment() throws RecognitionException { + // $ANTLR start synpred594_InternalKim + public final void synpred594_InternalKim_fragment() throws RecognitionException { EObject lv_concept_1_0 = null; - // InternalKim.g:15713:3: ( ( (lv_concept_1_0= ruleConceptDeclaration ) ) ) - // InternalKim.g:15713:3: ( (lv_concept_1_0= ruleConceptDeclaration ) ) + // InternalKim.g:15734:3: ( ( (lv_concept_1_0= ruleConceptDeclaration ) ) ) + // InternalKim.g:15734:3: ( (lv_concept_1_0= ruleConceptDeclaration ) ) { - // InternalKim.g:15713:3: ( (lv_concept_1_0= ruleConceptDeclaration ) ) - // InternalKim.g:15714:4: (lv_concept_1_0= ruleConceptDeclaration ) + // InternalKim.g:15734:3: ( (lv_concept_1_0= ruleConceptDeclaration ) ) + // InternalKim.g:15735:4: (lv_concept_1_0= ruleConceptDeclaration ) { - // InternalKim.g:15714:4: (lv_concept_1_0= ruleConceptDeclaration ) - // InternalKim.g:15715:5: lv_concept_1_0= ruleConceptDeclaration + // InternalKim.g:15735:4: (lv_concept_1_0= ruleConceptDeclaration ) + // InternalKim.g:15736:5: lv_concept_1_0= ruleConceptDeclaration { if ( state.backtracking==0 ) { @@ -64337,22 +64394,22 @@ public final void synpred592_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred592_InternalKim + // $ANTLR end synpred594_InternalKim - // $ANTLR start synpred638_InternalKim - public final void synpred638_InternalKim_fragment() throws RecognitionException { + // $ANTLR start synpred640_InternalKim + public final void synpred640_InternalKim_fragment() throws RecognitionException { Token otherlv_1=null; EObject lv_value_0_0 = null; - // InternalKim.g:16434:4: ( ( (lv_value_0_0= ruleLiteralValueWithConcept ) ) otherlv_1= 'as' ) - // InternalKim.g:16434:4: ( (lv_value_0_0= ruleLiteralValueWithConcept ) ) otherlv_1= 'as' + // InternalKim.g:16455:4: ( ( (lv_value_0_0= ruleLiteralValueWithConcept ) ) otherlv_1= 'as' ) + // InternalKim.g:16455:4: ( (lv_value_0_0= ruleLiteralValueWithConcept ) ) otherlv_1= 'as' { - // InternalKim.g:16434:4: ( (lv_value_0_0= ruleLiteralValueWithConcept ) ) - // InternalKim.g:16435:5: (lv_value_0_0= ruleLiteralValueWithConcept ) + // InternalKim.g:16455:4: ( (lv_value_0_0= ruleLiteralValueWithConcept ) ) + // InternalKim.g:16456:5: (lv_value_0_0= ruleLiteralValueWithConcept ) { - // InternalKim.g:16435:5: (lv_value_0_0= ruleLiteralValueWithConcept ) - // InternalKim.g:16436:6: lv_value_0_0= ruleLiteralValueWithConcept + // InternalKim.g:16456:5: (lv_value_0_0= ruleLiteralValueWithConcept ) + // InternalKim.g:16457:6: lv_value_0_0= ruleLiteralValueWithConcept { if ( state.backtracking==0 ) { @@ -64374,46 +64431,46 @@ public final void synpred638_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred638_InternalKim + // $ANTLR end synpred640_InternalKim - // $ANTLR start synpred640_InternalKim - public final void synpred640_InternalKim_fragment() throws RecognitionException { + // $ANTLR start synpred642_InternalKim + public final void synpred642_InternalKim_fragment() throws RecognitionException { Token otherlv_5=null; Token otherlv_6=null; AntlrDatatypeRuleToken lv_accordingTo_7_0 = null; - // InternalKim.g:16498:4: ( ({...}? => ( ({...}? => (otherlv_5= 'according' otherlv_6= 'to' ( (lv_accordingTo_7_0= rulePropertyId ) ) ) ) ) ) ) - // InternalKim.g:16498:4: ({...}? => ( ({...}? => (otherlv_5= 'according' otherlv_6= 'to' ( (lv_accordingTo_7_0= rulePropertyId ) ) ) ) ) ) + // InternalKim.g:16519:4: ( ({...}? => ( ({...}? => (otherlv_5= 'according' otherlv_6= 'to' ( (lv_accordingTo_7_0= rulePropertyId ) ) ) ) ) ) ) + // InternalKim.g:16519:4: ({...}? => ( ({...}? => (otherlv_5= 'according' otherlv_6= 'to' ( (lv_accordingTo_7_0= rulePropertyId ) ) ) ) ) ) { - // InternalKim.g:16498:4: ({...}? => ( ({...}? => (otherlv_5= 'according' otherlv_6= 'to' ( (lv_accordingTo_7_0= rulePropertyId ) ) ) ) ) ) - // InternalKim.g:16499:5: {...}? => ( ({...}? => (otherlv_5= 'according' otherlv_6= 'to' ( (lv_accordingTo_7_0= rulePropertyId ) ) ) ) ) + // InternalKim.g:16519:4: ({...}? => ( ({...}? => (otherlv_5= 'according' otherlv_6= 'to' ( (lv_accordingTo_7_0= rulePropertyId ) ) ) ) ) ) + // InternalKim.g:16520:5: {...}? => ( ({...}? => (otherlv_5= 'according' otherlv_6= 'to' ( (lv_accordingTo_7_0= rulePropertyId ) ) ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 0) ) { if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred640_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 0)"); + throw new FailedPredicateException(input, "synpred642_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 0)"); } - // InternalKim.g:16499:126: ( ({...}? => (otherlv_5= 'according' otherlv_6= 'to' ( (lv_accordingTo_7_0= rulePropertyId ) ) ) ) ) - // InternalKim.g:16500:6: ({...}? => (otherlv_5= 'according' otherlv_6= 'to' ( (lv_accordingTo_7_0= rulePropertyId ) ) ) ) + // InternalKim.g:16520:126: ( ({...}? => (otherlv_5= 'according' otherlv_6= 'to' ( (lv_accordingTo_7_0= rulePropertyId ) ) ) ) ) + // InternalKim.g:16521:6: ({...}? => (otherlv_5= 'according' otherlv_6= 'to' ( (lv_accordingTo_7_0= rulePropertyId ) ) ) ) { getUnorderedGroupHelper().select(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 0); - // InternalKim.g:16503:9: ({...}? => (otherlv_5= 'according' otherlv_6= 'to' ( (lv_accordingTo_7_0= rulePropertyId ) ) ) ) - // InternalKim.g:16503:10: {...}? => (otherlv_5= 'according' otherlv_6= 'to' ( (lv_accordingTo_7_0= rulePropertyId ) ) ) + // InternalKim.g:16524:9: ({...}? => (otherlv_5= 'according' otherlv_6= 'to' ( (lv_accordingTo_7_0= rulePropertyId ) ) ) ) + // InternalKim.g:16524:10: {...}? => (otherlv_5= 'according' otherlv_6= 'to' ( (lv_accordingTo_7_0= rulePropertyId ) ) ) { if ( !((true)) ) { if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred640_InternalKim", "true"); + throw new FailedPredicateException(input, "synpred642_InternalKim", "true"); } - // InternalKim.g:16503:19: (otherlv_5= 'according' otherlv_6= 'to' ( (lv_accordingTo_7_0= rulePropertyId ) ) ) - // InternalKim.g:16503:20: otherlv_5= 'according' otherlv_6= 'to' ( (lv_accordingTo_7_0= rulePropertyId ) ) + // InternalKim.g:16524:19: (otherlv_5= 'according' otherlv_6= 'to' ( (lv_accordingTo_7_0= rulePropertyId ) ) ) + // InternalKim.g:16524:20: otherlv_5= 'according' otherlv_6= 'to' ( (lv_accordingTo_7_0= rulePropertyId ) ) { - otherlv_5=(Token)match(input,37,FOLLOW_25); if (state.failed) return ; - otherlv_6=(Token)match(input,38,FOLLOW_26); if (state.failed) return ; - // InternalKim.g:16511:9: ( (lv_accordingTo_7_0= rulePropertyId ) ) - // InternalKim.g:16512:10: (lv_accordingTo_7_0= rulePropertyId ) + otherlv_5=(Token)match(input,38,FOLLOW_26); if (state.failed) return ; + otherlv_6=(Token)match(input,39,FOLLOW_27); if (state.failed) return ; + // InternalKim.g:16532:9: ( (lv_accordingTo_7_0= rulePropertyId ) ) + // InternalKim.g:16533:10: (lv_accordingTo_7_0= rulePropertyId ) { - // InternalKim.g:16512:10: (lv_accordingTo_7_0= rulePropertyId ) - // InternalKim.g:16513:11: lv_accordingTo_7_0= rulePropertyId + // InternalKim.g:16533:10: (lv_accordingTo_7_0= rulePropertyId ) + // InternalKim.g:16534:11: lv_accordingTo_7_0= rulePropertyId { if ( state.backtracking==0 ) { @@ -64446,10 +64503,10 @@ public final void synpred640_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred640_InternalKim + // $ANTLR end synpred642_InternalKim - // $ANTLR start synpred643_InternalKim - public final void synpred643_InternalKim_fragment() throws RecognitionException { + // $ANTLR start synpred645_InternalKim + public final void synpred645_InternalKim_fragment() throws RecognitionException { Token otherlv_8=null; Token otherlv_11=null; EObject lv_unit_9_0 = null; @@ -64459,72 +64516,72 @@ public final void synpred643_InternalKim_fragment() throws RecognitionException EObject lv_unit_12_0 = null; - // InternalKim.g:16536:4: ( ({...}? => ( ({...}? => ( (otherlv_8= 'in' ( ( (lv_unit_9_0= ruleUnit ) ) | ( (lv_currency_10_0= ruleCurrency ) ) ) ) | (otherlv_11= 'per' ( (lv_unit_12_0= ruleUnit ) ) ) ) ) ) ) ) - // InternalKim.g:16536:4: ({...}? => ( ({...}? => ( (otherlv_8= 'in' ( ( (lv_unit_9_0= ruleUnit ) ) | ( (lv_currency_10_0= ruleCurrency ) ) ) ) | (otherlv_11= 'per' ( (lv_unit_12_0= ruleUnit ) ) ) ) ) ) ) + // InternalKim.g:16557:4: ( ({...}? => ( ({...}? => ( (otherlv_8= 'in' ( ( (lv_unit_9_0= ruleUnit ) ) | ( (lv_currency_10_0= ruleCurrency ) ) ) ) | (otherlv_11= 'per' ( (lv_unit_12_0= ruleUnit ) ) ) ) ) ) ) ) + // InternalKim.g:16557:4: ({...}? => ( ({...}? => ( (otherlv_8= 'in' ( ( (lv_unit_9_0= ruleUnit ) ) | ( (lv_currency_10_0= ruleCurrency ) ) ) ) | (otherlv_11= 'per' ( (lv_unit_12_0= ruleUnit ) ) ) ) ) ) ) { - // InternalKim.g:16536:4: ({...}? => ( ({...}? => ( (otherlv_8= 'in' ( ( (lv_unit_9_0= ruleUnit ) ) | ( (lv_currency_10_0= ruleCurrency ) ) ) ) | (otherlv_11= 'per' ( (lv_unit_12_0= ruleUnit ) ) ) ) ) ) ) - // InternalKim.g:16537:5: {...}? => ( ({...}? => ( (otherlv_8= 'in' ( ( (lv_unit_9_0= ruleUnit ) ) | ( (lv_currency_10_0= ruleCurrency ) ) ) ) | (otherlv_11= 'per' ( (lv_unit_12_0= ruleUnit ) ) ) ) ) ) + // InternalKim.g:16557:4: ({...}? => ( ({...}? => ( (otherlv_8= 'in' ( ( (lv_unit_9_0= ruleUnit ) ) | ( (lv_currency_10_0= ruleCurrency ) ) ) ) | (otherlv_11= 'per' ( (lv_unit_12_0= ruleUnit ) ) ) ) ) ) ) + // InternalKim.g:16558:5: {...}? => ( ({...}? => ( (otherlv_8= 'in' ( ( (lv_unit_9_0= ruleUnit ) ) | ( (lv_currency_10_0= ruleCurrency ) ) ) ) | (otherlv_11= 'per' ( (lv_unit_12_0= ruleUnit ) ) ) ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 1) ) { if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred643_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 1)"); + throw new FailedPredicateException(input, "synpred645_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 1)"); } - // InternalKim.g:16537:126: ( ({...}? => ( (otherlv_8= 'in' ( ( (lv_unit_9_0= ruleUnit ) ) | ( (lv_currency_10_0= ruleCurrency ) ) ) ) | (otherlv_11= 'per' ( (lv_unit_12_0= ruleUnit ) ) ) ) ) ) - // InternalKim.g:16538:6: ({...}? => ( (otherlv_8= 'in' ( ( (lv_unit_9_0= ruleUnit ) ) | ( (lv_currency_10_0= ruleCurrency ) ) ) ) | (otherlv_11= 'per' ( (lv_unit_12_0= ruleUnit ) ) ) ) ) + // InternalKim.g:16558:126: ( ({...}? => ( (otherlv_8= 'in' ( ( (lv_unit_9_0= ruleUnit ) ) | ( (lv_currency_10_0= ruleCurrency ) ) ) ) | (otherlv_11= 'per' ( (lv_unit_12_0= ruleUnit ) ) ) ) ) ) + // InternalKim.g:16559:6: ({...}? => ( (otherlv_8= 'in' ( ( (lv_unit_9_0= ruleUnit ) ) | ( (lv_currency_10_0= ruleCurrency ) ) ) ) | (otherlv_11= 'per' ( (lv_unit_12_0= ruleUnit ) ) ) ) ) { getUnorderedGroupHelper().select(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 1); - // InternalKim.g:16541:9: ({...}? => ( (otherlv_8= 'in' ( ( (lv_unit_9_0= ruleUnit ) ) | ( (lv_currency_10_0= ruleCurrency ) ) ) ) | (otherlv_11= 'per' ( (lv_unit_12_0= ruleUnit ) ) ) ) ) - // InternalKim.g:16541:10: {...}? => ( (otherlv_8= 'in' ( ( (lv_unit_9_0= ruleUnit ) ) | ( (lv_currency_10_0= ruleCurrency ) ) ) ) | (otherlv_11= 'per' ( (lv_unit_12_0= ruleUnit ) ) ) ) + // InternalKim.g:16562:9: ({...}? => ( (otherlv_8= 'in' ( ( (lv_unit_9_0= ruleUnit ) ) | ( (lv_currency_10_0= ruleCurrency ) ) ) ) | (otherlv_11= 'per' ( (lv_unit_12_0= ruleUnit ) ) ) ) ) + // InternalKim.g:16562:10: {...}? => ( (otherlv_8= 'in' ( ( (lv_unit_9_0= ruleUnit ) ) | ( (lv_currency_10_0= ruleCurrency ) ) ) ) | (otherlv_11= 'per' ( (lv_unit_12_0= ruleUnit ) ) ) ) { if ( !((true)) ) { if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred643_InternalKim", "true"); + throw new FailedPredicateException(input, "synpred645_InternalKim", "true"); } - // InternalKim.g:16541:19: ( (otherlv_8= 'in' ( ( (lv_unit_9_0= ruleUnit ) ) | ( (lv_currency_10_0= ruleCurrency ) ) ) ) | (otherlv_11= 'per' ( (lv_unit_12_0= ruleUnit ) ) ) ) - int alt627=2; - int LA627_0 = input.LA(1); + // InternalKim.g:16562:19: ( (otherlv_8= 'in' ( ( (lv_unit_9_0= ruleUnit ) ) | ( (lv_currency_10_0= ruleCurrency ) ) ) ) | (otherlv_11= 'per' ( (lv_unit_12_0= ruleUnit ) ) ) ) + int alt629=2; + int LA629_0 = input.LA(1); - if ( (LA627_0==54) ) { - alt627=1; + if ( (LA629_0==55) ) { + alt629=1; } - else if ( (LA627_0==119) ) { - alt627=2; + else if ( (LA629_0==120) ) { + alt629=2; } else { if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = - new NoViableAltException("", 627, 0, input); + new NoViableAltException("", 629, 0, input); throw nvae; } - switch (alt627) { + switch (alt629) { case 1 : - // InternalKim.g:16541:20: (otherlv_8= 'in' ( ( (lv_unit_9_0= ruleUnit ) ) | ( (lv_currency_10_0= ruleCurrency ) ) ) ) + // InternalKim.g:16562:20: (otherlv_8= 'in' ( ( (lv_unit_9_0= ruleUnit ) ) | ( (lv_currency_10_0= ruleCurrency ) ) ) ) { - // InternalKim.g:16541:20: (otherlv_8= 'in' ( ( (lv_unit_9_0= ruleUnit ) ) | ( (lv_currency_10_0= ruleCurrency ) ) ) ) - // InternalKim.g:16542:10: otherlv_8= 'in' ( ( (lv_unit_9_0= ruleUnit ) ) | ( (lv_currency_10_0= ruleCurrency ) ) ) + // InternalKim.g:16562:20: (otherlv_8= 'in' ( ( (lv_unit_9_0= ruleUnit ) ) | ( (lv_currency_10_0= ruleCurrency ) ) ) ) + // InternalKim.g:16563:10: otherlv_8= 'in' ( ( (lv_unit_9_0= ruleUnit ) ) | ( (lv_currency_10_0= ruleCurrency ) ) ) { - otherlv_8=(Token)match(input,54,FOLLOW_108); if (state.failed) return ; - // InternalKim.g:16546:10: ( ( (lv_unit_9_0= ruleUnit ) ) | ( (lv_currency_10_0= ruleCurrency ) ) ) - int alt626=2; - int LA626_0 = input.LA(1); + otherlv_8=(Token)match(input,55,FOLLOW_110); if (state.failed) return ; + // InternalKim.g:16567:10: ( ( (lv_unit_9_0= ruleUnit ) ) | ( (lv_currency_10_0= ruleCurrency ) ) ) + int alt628=2; + int LA628_0 = input.LA(1); - if ( (LA626_0==EOF||LA626_0==RULE_LOWERCASE_ID||LA626_0==RULE_CAMELCASE_ID||LA626_0==RULE_BACKCASE_ID||LA626_0==40||LA626_0==45||LA626_0==113||LA626_0==259) ) { - alt626=1; + if ( (LA628_0==EOF||LA628_0==RULE_LOWERCASE_ID||LA628_0==RULE_CAMELCASE_ID||LA628_0==RULE_BACKCASE_ID||LA628_0==41||LA628_0==46||LA628_0==114||LA628_0==259) ) { + alt628=1; } - else if ( (LA626_0==RULE_UPPERCASE_ID) ) { - int LA626_2 = input.LA(2); + else if ( (LA628_0==RULE_UPPERCASE_ID) ) { + int LA628_2 = input.LA(2); - if ( (LA626_2==250) ) { - alt626=2; + if ( (LA628_2==EOF||LA628_2==46||LA628_2==114||LA628_2==259) ) { + alt628=1; } - else if ( (LA626_2==EOF||LA626_2==45||LA626_2==113||LA626_2==259) ) { - alt626=1; + else if ( (LA628_2==250) ) { + alt628=2; } else { if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = - new NoViableAltException("", 626, 2, input); + new NoViableAltException("", 628, 2, input); throw nvae; } @@ -64532,19 +64589,19 @@ else if ( (LA626_2==EOF||LA626_2==45||LA626_2==113||LA626_2==259) ) { else { if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = - new NoViableAltException("", 626, 0, input); + new NoViableAltException("", 628, 0, input); throw nvae; } - switch (alt626) { + switch (alt628) { case 1 : - // InternalKim.g:16547:11: ( (lv_unit_9_0= ruleUnit ) ) + // InternalKim.g:16568:11: ( (lv_unit_9_0= ruleUnit ) ) { - // InternalKim.g:16547:11: ( (lv_unit_9_0= ruleUnit ) ) - // InternalKim.g:16548:12: (lv_unit_9_0= ruleUnit ) + // InternalKim.g:16568:11: ( (lv_unit_9_0= ruleUnit ) ) + // InternalKim.g:16569:12: (lv_unit_9_0= ruleUnit ) { - // InternalKim.g:16548:12: (lv_unit_9_0= ruleUnit ) - // InternalKim.g:16549:13: lv_unit_9_0= ruleUnit + // InternalKim.g:16569:12: (lv_unit_9_0= ruleUnit ) + // InternalKim.g:16570:13: lv_unit_9_0= ruleUnit { if ( state.backtracking==0 ) { @@ -64566,13 +64623,13 @@ else if ( (LA626_2==EOF||LA626_2==45||LA626_2==113||LA626_2==259) ) { } break; case 2 : - // InternalKim.g:16567:11: ( (lv_currency_10_0= ruleCurrency ) ) + // InternalKim.g:16588:11: ( (lv_currency_10_0= ruleCurrency ) ) { - // InternalKim.g:16567:11: ( (lv_currency_10_0= ruleCurrency ) ) - // InternalKim.g:16568:12: (lv_currency_10_0= ruleCurrency ) + // InternalKim.g:16588:11: ( (lv_currency_10_0= ruleCurrency ) ) + // InternalKim.g:16589:12: (lv_currency_10_0= ruleCurrency ) { - // InternalKim.g:16568:12: (lv_currency_10_0= ruleCurrency ) - // InternalKim.g:16569:13: lv_currency_10_0= ruleCurrency + // InternalKim.g:16589:12: (lv_currency_10_0= ruleCurrency ) + // InternalKim.g:16590:13: lv_currency_10_0= ruleCurrency { if ( state.backtracking==0 ) { @@ -64603,17 +64660,17 @@ else if ( (LA626_2==EOF||LA626_2==45||LA626_2==113||LA626_2==259) ) { } break; case 2 : - // InternalKim.g:16589:9: (otherlv_11= 'per' ( (lv_unit_12_0= ruleUnit ) ) ) + // InternalKim.g:16610:9: (otherlv_11= 'per' ( (lv_unit_12_0= ruleUnit ) ) ) { - // InternalKim.g:16589:9: (otherlv_11= 'per' ( (lv_unit_12_0= ruleUnit ) ) ) - // InternalKim.g:16590:10: otherlv_11= 'per' ( (lv_unit_12_0= ruleUnit ) ) + // InternalKim.g:16610:9: (otherlv_11= 'per' ( (lv_unit_12_0= ruleUnit ) ) ) + // InternalKim.g:16611:10: otherlv_11= 'per' ( (lv_unit_12_0= ruleUnit ) ) { - otherlv_11=(Token)match(input,119,FOLLOW_225); if (state.failed) return ; - // InternalKim.g:16594:10: ( (lv_unit_12_0= ruleUnit ) ) - // InternalKim.g:16595:11: (lv_unit_12_0= ruleUnit ) + otherlv_11=(Token)match(input,120,FOLLOW_227); if (state.failed) return ; + // InternalKim.g:16615:10: ( (lv_unit_12_0= ruleUnit ) ) + // InternalKim.g:16616:11: (lv_unit_12_0= ruleUnit ) { - // InternalKim.g:16595:11: (lv_unit_12_0= ruleUnit ) - // InternalKim.g:16596:12: lv_unit_12_0= ruleUnit + // InternalKim.g:16616:11: (lv_unit_12_0= ruleUnit ) + // InternalKim.g:16617:12: lv_unit_12_0= ruleUnit { if ( state.backtracking==0 ) { @@ -64652,52 +64709,52 @@ else if ( (LA626_2==EOF||LA626_2==45||LA626_2==113||LA626_2==259) ) { } } - // $ANTLR end synpred643_InternalKim + // $ANTLR end synpred645_InternalKim - // $ANTLR start synpred644_InternalKim - public final void synpred644_InternalKim_fragment() throws RecognitionException { + // $ANTLR start synpred646_InternalKim + public final void synpred646_InternalKim_fragment() throws RecognitionException { Token otherlv_14=null; EObject lv_from_13_0 = null; EObject lv_to_15_0 = null; - // InternalKim.g:16620:4: ( ({...}? => ( ({...}? => ( ( (lv_from_13_0= ruleNumber ) ) otherlv_14= 'to' ( (lv_to_15_0= ruleNumber ) ) ) ) ) ) ) - // InternalKim.g:16620:4: ({...}? => ( ({...}? => ( ( (lv_from_13_0= ruleNumber ) ) otherlv_14= 'to' ( (lv_to_15_0= ruleNumber ) ) ) ) ) ) + // InternalKim.g:16641:4: ( ({...}? => ( ({...}? => ( ( (lv_from_13_0= ruleNumber ) ) otherlv_14= 'to' ( (lv_to_15_0= ruleNumber ) ) ) ) ) ) ) + // InternalKim.g:16641:4: ({...}? => ( ({...}? => ( ( (lv_from_13_0= ruleNumber ) ) otherlv_14= 'to' ( (lv_to_15_0= ruleNumber ) ) ) ) ) ) { - // InternalKim.g:16620:4: ({...}? => ( ({...}? => ( ( (lv_from_13_0= ruleNumber ) ) otherlv_14= 'to' ( (lv_to_15_0= ruleNumber ) ) ) ) ) ) - // InternalKim.g:16621:5: {...}? => ( ({...}? => ( ( (lv_from_13_0= ruleNumber ) ) otherlv_14= 'to' ( (lv_to_15_0= ruleNumber ) ) ) ) ) + // InternalKim.g:16641:4: ({...}? => ( ({...}? => ( ( (lv_from_13_0= ruleNumber ) ) otherlv_14= 'to' ( (lv_to_15_0= ruleNumber ) ) ) ) ) ) + // InternalKim.g:16642:5: {...}? => ( ({...}? => ( ( (lv_from_13_0= ruleNumber ) ) otherlv_14= 'to' ( (lv_to_15_0= ruleNumber ) ) ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) { if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred644_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 2)"); + throw new FailedPredicateException(input, "synpred646_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 2)"); } - // InternalKim.g:16621:126: ( ({...}? => ( ( (lv_from_13_0= ruleNumber ) ) otherlv_14= 'to' ( (lv_to_15_0= ruleNumber ) ) ) ) ) - // InternalKim.g:16622:6: ({...}? => ( ( (lv_from_13_0= ruleNumber ) ) otherlv_14= 'to' ( (lv_to_15_0= ruleNumber ) ) ) ) + // InternalKim.g:16642:126: ( ({...}? => ( ( (lv_from_13_0= ruleNumber ) ) otherlv_14= 'to' ( (lv_to_15_0= ruleNumber ) ) ) ) ) + // InternalKim.g:16643:6: ({...}? => ( ( (lv_from_13_0= ruleNumber ) ) otherlv_14= 'to' ( (lv_to_15_0= ruleNumber ) ) ) ) { getUnorderedGroupHelper().select(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 2); - // InternalKim.g:16625:9: ({...}? => ( ( (lv_from_13_0= ruleNumber ) ) otherlv_14= 'to' ( (lv_to_15_0= ruleNumber ) ) ) ) - // InternalKim.g:16625:10: {...}? => ( ( (lv_from_13_0= ruleNumber ) ) otherlv_14= 'to' ( (lv_to_15_0= ruleNumber ) ) ) + // InternalKim.g:16646:9: ({...}? => ( ( (lv_from_13_0= ruleNumber ) ) otherlv_14= 'to' ( (lv_to_15_0= ruleNumber ) ) ) ) + // InternalKim.g:16646:10: {...}? => ( ( (lv_from_13_0= ruleNumber ) ) otherlv_14= 'to' ( (lv_to_15_0= ruleNumber ) ) ) { if ( !((true)) ) { if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred644_InternalKim", "true"); + throw new FailedPredicateException(input, "synpred646_InternalKim", "true"); } - // InternalKim.g:16625:19: ( ( (lv_from_13_0= ruleNumber ) ) otherlv_14= 'to' ( (lv_to_15_0= ruleNumber ) ) ) - // InternalKim.g:16625:20: ( (lv_from_13_0= ruleNumber ) ) otherlv_14= 'to' ( (lv_to_15_0= ruleNumber ) ) + // InternalKim.g:16646:19: ( ( (lv_from_13_0= ruleNumber ) ) otherlv_14= 'to' ( (lv_to_15_0= ruleNumber ) ) ) + // InternalKim.g:16646:20: ( (lv_from_13_0= ruleNumber ) ) otherlv_14= 'to' ( (lv_to_15_0= ruleNumber ) ) { - // InternalKim.g:16625:20: ( (lv_from_13_0= ruleNumber ) ) - // InternalKim.g:16626:10: (lv_from_13_0= ruleNumber ) + // InternalKim.g:16646:20: ( (lv_from_13_0= ruleNumber ) ) + // InternalKim.g:16647:10: (lv_from_13_0= ruleNumber ) { - // InternalKim.g:16626:10: (lv_from_13_0= ruleNumber ) - // InternalKim.g:16627:11: lv_from_13_0= ruleNumber + // InternalKim.g:16647:10: (lv_from_13_0= ruleNumber ) + // InternalKim.g:16648:11: lv_from_13_0= ruleNumber { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getDependencyObservableSemanticsAccess().getFromNumberParserRuleCall_3_2_0_0()); } - pushFollow(FOLLOW_25); + pushFollow(FOLLOW_26); lv_from_13_0=ruleNumber(); state._fsp--; @@ -64708,12 +64765,12 @@ public final void synpred644_InternalKim_fragment() throws RecognitionException } - otherlv_14=(Token)match(input,38,FOLLOW_44); if (state.failed) return ; - // InternalKim.g:16648:9: ( (lv_to_15_0= ruleNumber ) ) - // InternalKim.g:16649:10: (lv_to_15_0= ruleNumber ) + otherlv_14=(Token)match(input,39,FOLLOW_45); if (state.failed) return ; + // InternalKim.g:16669:9: ( (lv_to_15_0= ruleNumber ) ) + // InternalKim.g:16670:10: (lv_to_15_0= ruleNumber ) { - // InternalKim.g:16649:10: (lv_to_15_0= ruleNumber ) - // InternalKim.g:16650:11: lv_to_15_0= ruleNumber + // InternalKim.g:16670:10: (lv_to_15_0= ruleNumber ) + // InternalKim.g:16671:11: lv_to_15_0= ruleNumber { if ( state.backtracking==0 ) { @@ -64746,18 +64803,18 @@ public final void synpred644_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred644_InternalKim + // $ANTLR end synpred646_InternalKim - // $ANTLR start synpred645_InternalKim - public final void synpred645_InternalKim_fragment() throws RecognitionException { + // $ANTLR start synpred647_InternalKim + public final void synpred647_InternalKim_fragment() throws RecognitionException { EObject lv_valueOperators_17_0 = null; - // InternalKim.g:16698:10: ( (lv_valueOperators_17_0= ruleValueOperator ) ) - // InternalKim.g:16698:10: (lv_valueOperators_17_0= ruleValueOperator ) + // InternalKim.g:16719:10: ( (lv_valueOperators_17_0= ruleValueOperator ) ) + // InternalKim.g:16719:10: (lv_valueOperators_17_0= ruleValueOperator ) { - // InternalKim.g:16698:10: (lv_valueOperators_17_0= ruleValueOperator ) - // InternalKim.g:16699:11: lv_valueOperators_17_0= ruleValueOperator + // InternalKim.g:16719:10: (lv_valueOperators_17_0= ruleValueOperator ) + // InternalKim.g:16720:11: lv_valueOperators_17_0= ruleValueOperator { if ( state.backtracking==0 ) { @@ -64775,51 +64832,51 @@ public final void synpred645_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred645_InternalKim + // $ANTLR end synpred647_InternalKim - // $ANTLR start synpred646_InternalKim - public final void synpred646_InternalKim_fragment() throws RecognitionException { + // $ANTLR start synpred648_InternalKim + public final void synpred648_InternalKim_fragment() throws RecognitionException { EObject lv_valueOperators_16_0 = null; EObject lv_valueOperators_17_0 = null; - // InternalKim.g:16673:4: ( ({...}? => ( ({...}? => ( ( (lv_valueOperators_16_0= ruleValueOperator ) ) ( (lv_valueOperators_17_0= ruleValueOperator ) )* ) ) ) ) ) - // InternalKim.g:16673:4: ({...}? => ( ({...}? => ( ( (lv_valueOperators_16_0= ruleValueOperator ) ) ( (lv_valueOperators_17_0= ruleValueOperator ) )* ) ) ) ) + // InternalKim.g:16694:4: ( ({...}? => ( ({...}? => ( ( (lv_valueOperators_16_0= ruleValueOperator ) ) ( (lv_valueOperators_17_0= ruleValueOperator ) )* ) ) ) ) ) + // InternalKim.g:16694:4: ({...}? => ( ({...}? => ( ( (lv_valueOperators_16_0= ruleValueOperator ) ) ( (lv_valueOperators_17_0= ruleValueOperator ) )* ) ) ) ) { - // InternalKim.g:16673:4: ({...}? => ( ({...}? => ( ( (lv_valueOperators_16_0= ruleValueOperator ) ) ( (lv_valueOperators_17_0= ruleValueOperator ) )* ) ) ) ) - // InternalKim.g:16674:5: {...}? => ( ({...}? => ( ( (lv_valueOperators_16_0= ruleValueOperator ) ) ( (lv_valueOperators_17_0= ruleValueOperator ) )* ) ) ) + // InternalKim.g:16694:4: ({...}? => ( ({...}? => ( ( (lv_valueOperators_16_0= ruleValueOperator ) ) ( (lv_valueOperators_17_0= ruleValueOperator ) )* ) ) ) ) + // InternalKim.g:16695:5: {...}? => ( ({...}? => ( ( (lv_valueOperators_16_0= ruleValueOperator ) ) ( (lv_valueOperators_17_0= ruleValueOperator ) )* ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) { if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred646_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3)"); + throw new FailedPredicateException(input, "synpred648_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3)"); } - // InternalKim.g:16674:126: ( ({...}? => ( ( (lv_valueOperators_16_0= ruleValueOperator ) ) ( (lv_valueOperators_17_0= ruleValueOperator ) )* ) ) ) - // InternalKim.g:16675:6: ({...}? => ( ( (lv_valueOperators_16_0= ruleValueOperator ) ) ( (lv_valueOperators_17_0= ruleValueOperator ) )* ) ) + // InternalKim.g:16695:126: ( ({...}? => ( ( (lv_valueOperators_16_0= ruleValueOperator ) ) ( (lv_valueOperators_17_0= ruleValueOperator ) )* ) ) ) + // InternalKim.g:16696:6: ({...}? => ( ( (lv_valueOperators_16_0= ruleValueOperator ) ) ( (lv_valueOperators_17_0= ruleValueOperator ) )* ) ) { getUnorderedGroupHelper().select(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3); - // InternalKim.g:16678:9: ({...}? => ( ( (lv_valueOperators_16_0= ruleValueOperator ) ) ( (lv_valueOperators_17_0= ruleValueOperator ) )* ) ) - // InternalKim.g:16678:10: {...}? => ( ( (lv_valueOperators_16_0= ruleValueOperator ) ) ( (lv_valueOperators_17_0= ruleValueOperator ) )* ) + // InternalKim.g:16699:9: ({...}? => ( ( (lv_valueOperators_16_0= ruleValueOperator ) ) ( (lv_valueOperators_17_0= ruleValueOperator ) )* ) ) + // InternalKim.g:16699:10: {...}? => ( ( (lv_valueOperators_16_0= ruleValueOperator ) ) ( (lv_valueOperators_17_0= ruleValueOperator ) )* ) { if ( !((true)) ) { if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred646_InternalKim", "true"); + throw new FailedPredicateException(input, "synpred648_InternalKim", "true"); } - // InternalKim.g:16678:19: ( ( (lv_valueOperators_16_0= ruleValueOperator ) ) ( (lv_valueOperators_17_0= ruleValueOperator ) )* ) - // InternalKim.g:16678:20: ( (lv_valueOperators_16_0= ruleValueOperator ) ) ( (lv_valueOperators_17_0= ruleValueOperator ) )* + // InternalKim.g:16699:19: ( ( (lv_valueOperators_16_0= ruleValueOperator ) ) ( (lv_valueOperators_17_0= ruleValueOperator ) )* ) + // InternalKim.g:16699:20: ( (lv_valueOperators_16_0= ruleValueOperator ) ) ( (lv_valueOperators_17_0= ruleValueOperator ) )* { - // InternalKim.g:16678:20: ( (lv_valueOperators_16_0= ruleValueOperator ) ) - // InternalKim.g:16679:10: (lv_valueOperators_16_0= ruleValueOperator ) + // InternalKim.g:16699:20: ( (lv_valueOperators_16_0= ruleValueOperator ) ) + // InternalKim.g:16700:10: (lv_valueOperators_16_0= ruleValueOperator ) { - // InternalKim.g:16679:10: (lv_valueOperators_16_0= ruleValueOperator ) - // InternalKim.g:16680:11: lv_valueOperators_16_0= ruleValueOperator + // InternalKim.g:16700:10: (lv_valueOperators_16_0= ruleValueOperator ) + // InternalKim.g:16701:11: lv_valueOperators_16_0= ruleValueOperator { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getDependencyObservableSemanticsAccess().getValueOperatorsValueOperatorParserRuleCall_3_3_0_0()); } - pushFollow(FOLLOW_226); + pushFollow(FOLLOW_228); lv_valueOperators_16_0=ruleValueOperator(); state._fsp--; @@ -64830,30 +64887,30 @@ public final void synpred646_InternalKim_fragment() throws RecognitionException } - // InternalKim.g:16697:9: ( (lv_valueOperators_17_0= ruleValueOperator ) )* - loop628: + // InternalKim.g:16718:9: ( (lv_valueOperators_17_0= ruleValueOperator ) )* + loop630: do { - int alt628=2; - int LA628_0 = input.LA(1); + int alt630=2; + int LA630_0 = input.LA(1); - if ( (LA628_0==48||LA628_0==61||(LA628_0>=82 && LA628_0<=94)||(LA628_0>=124 && LA628_0<=127)) ) { - alt628=1; + if ( (LA630_0==49||LA630_0==62||(LA630_0>=83 && LA630_0<=95)||(LA630_0>=125 && LA630_0<=128)) ) { + alt630=1; } - switch (alt628) { + switch (alt630) { case 1 : - // InternalKim.g:16698:10: (lv_valueOperators_17_0= ruleValueOperator ) + // InternalKim.g:16719:10: (lv_valueOperators_17_0= ruleValueOperator ) { - // InternalKim.g:16698:10: (lv_valueOperators_17_0= ruleValueOperator ) - // InternalKim.g:16699:11: lv_valueOperators_17_0= ruleValueOperator + // InternalKim.g:16719:10: (lv_valueOperators_17_0= ruleValueOperator ) + // InternalKim.g:16720:11: lv_valueOperators_17_0= ruleValueOperator { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getDependencyObservableSemanticsAccess().getValueOperatorsValueOperatorParserRuleCall_3_3_1_0()); } - pushFollow(FOLLOW_226); + pushFollow(FOLLOW_228); lv_valueOperators_17_0=ruleValueOperator(); state._fsp--; @@ -64866,7 +64923,7 @@ public final void synpred646_InternalKim_fragment() throws RecognitionException break; default : - break loop628; + break loop630; } } while (true); @@ -64885,62 +64942,62 @@ public final void synpred646_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred646_InternalKim + // $ANTLR end synpred648_InternalKim - // $ANTLR start synpred648_InternalKim - public final void synpred648_InternalKim_fragment() throws RecognitionException { + // $ANTLR start synpred650_InternalKim + public final void synpred650_InternalKim_fragment() throws RecognitionException { Token lv_optional_18_0=null; Token otherlv_19=null; - // InternalKim.g:16722:4: ( ({...}? => ( ({...}? => ( ( (lv_optional_18_0= 'optional' ) ) | otherlv_19= 'required' ) ) ) ) ) - // InternalKim.g:16722:4: ({...}? => ( ({...}? => ( ( (lv_optional_18_0= 'optional' ) ) | otherlv_19= 'required' ) ) ) ) + // InternalKim.g:16743:4: ( ({...}? => ( ({...}? => ( ( (lv_optional_18_0= 'optional' ) ) | otherlv_19= 'required' ) ) ) ) ) + // InternalKim.g:16743:4: ({...}? => ( ({...}? => ( ( (lv_optional_18_0= 'optional' ) ) | otherlv_19= 'required' ) ) ) ) { - // InternalKim.g:16722:4: ({...}? => ( ({...}? => ( ( (lv_optional_18_0= 'optional' ) ) | otherlv_19= 'required' ) ) ) ) - // InternalKim.g:16723:5: {...}? => ( ({...}? => ( ( (lv_optional_18_0= 'optional' ) ) | otherlv_19= 'required' ) ) ) + // InternalKim.g:16743:4: ({...}? => ( ({...}? => ( ( (lv_optional_18_0= 'optional' ) ) | otherlv_19= 'required' ) ) ) ) + // InternalKim.g:16744:5: {...}? => ( ({...}? => ( ( (lv_optional_18_0= 'optional' ) ) | otherlv_19= 'required' ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 4) ) { if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred648_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 4)"); + throw new FailedPredicateException(input, "synpred650_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 4)"); } - // InternalKim.g:16723:126: ( ({...}? => ( ( (lv_optional_18_0= 'optional' ) ) | otherlv_19= 'required' ) ) ) - // InternalKim.g:16724:6: ({...}? => ( ( (lv_optional_18_0= 'optional' ) ) | otherlv_19= 'required' ) ) + // InternalKim.g:16744:126: ( ({...}? => ( ( (lv_optional_18_0= 'optional' ) ) | otherlv_19= 'required' ) ) ) + // InternalKim.g:16745:6: ({...}? => ( ( (lv_optional_18_0= 'optional' ) ) | otherlv_19= 'required' ) ) { getUnorderedGroupHelper().select(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 4); - // InternalKim.g:16727:9: ({...}? => ( ( (lv_optional_18_0= 'optional' ) ) | otherlv_19= 'required' ) ) - // InternalKim.g:16727:10: {...}? => ( ( (lv_optional_18_0= 'optional' ) ) | otherlv_19= 'required' ) + // InternalKim.g:16748:9: ({...}? => ( ( (lv_optional_18_0= 'optional' ) ) | otherlv_19= 'required' ) ) + // InternalKim.g:16748:10: {...}? => ( ( (lv_optional_18_0= 'optional' ) ) | otherlv_19= 'required' ) { if ( !((true)) ) { if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred648_InternalKim", "true"); + throw new FailedPredicateException(input, "synpred650_InternalKim", "true"); } - // InternalKim.g:16727:19: ( ( (lv_optional_18_0= 'optional' ) ) | otherlv_19= 'required' ) - int alt629=2; - int LA629_0 = input.LA(1); + // InternalKim.g:16748:19: ( ( (lv_optional_18_0= 'optional' ) ) | otherlv_19= 'required' ) + int alt631=2; + int LA631_0 = input.LA(1); - if ( (LA629_0==120) ) { - alt629=1; + if ( (LA631_0==121) ) { + alt631=1; } - else if ( (LA629_0==121) ) { - alt629=2; + else if ( (LA631_0==122) ) { + alt631=2; } else { if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = - new NoViableAltException("", 629, 0, input); + new NoViableAltException("", 631, 0, input); throw nvae; } - switch (alt629) { + switch (alt631) { case 1 : - // InternalKim.g:16727:20: ( (lv_optional_18_0= 'optional' ) ) + // InternalKim.g:16748:20: ( (lv_optional_18_0= 'optional' ) ) { - // InternalKim.g:16727:20: ( (lv_optional_18_0= 'optional' ) ) - // InternalKim.g:16728:10: (lv_optional_18_0= 'optional' ) + // InternalKim.g:16748:20: ( (lv_optional_18_0= 'optional' ) ) + // InternalKim.g:16749:10: (lv_optional_18_0= 'optional' ) { - // InternalKim.g:16728:10: (lv_optional_18_0= 'optional' ) - // InternalKim.g:16729:11: lv_optional_18_0= 'optional' + // InternalKim.g:16749:10: (lv_optional_18_0= 'optional' ) + // InternalKim.g:16750:11: lv_optional_18_0= 'optional' { - lv_optional_18_0=(Token)match(input,120,FOLLOW_2); if (state.failed) return ; + lv_optional_18_0=(Token)match(input,121,FOLLOW_2); if (state.failed) return ; } @@ -64951,9 +65008,9 @@ else if ( (LA629_0==121) ) { } break; case 2 : - // InternalKim.g:16742:9: otherlv_19= 'required' + // InternalKim.g:16763:9: otherlv_19= 'required' { - otherlv_19=(Token)match(input,121,FOLLOW_2); if (state.failed) return ; + otherlv_19=(Token)match(input,122,FOLLOW_2); if (state.failed) return ; } break; @@ -64972,72 +65029,72 @@ else if ( (LA629_0==121) ) { } } - // $ANTLR end synpred648_InternalKim + // $ANTLR end synpred650_InternalKim - // $ANTLR start synpred650_InternalKim - public final void synpred650_InternalKim_fragment() throws RecognitionException { + // $ANTLR start synpred652_InternalKim + public final void synpred652_InternalKim_fragment() throws RecognitionException { Token otherlv_20=null; Token lv_name_21_1=null; Token lv_name_21_2=null; - // InternalKim.g:16752:4: ( ({...}? => ( ({...}? => (otherlv_20= 'named' ( ( (lv_name_21_1= RULE_LOWERCASE_ID | lv_name_21_2= RULE_STRING ) ) ) ) ) ) ) ) - // InternalKim.g:16752:4: ({...}? => ( ({...}? => (otherlv_20= 'named' ( ( (lv_name_21_1= RULE_LOWERCASE_ID | lv_name_21_2= RULE_STRING ) ) ) ) ) ) ) + // InternalKim.g:16773:4: ( ({...}? => ( ({...}? => (otherlv_20= 'named' ( ( (lv_name_21_1= RULE_LOWERCASE_ID | lv_name_21_2= RULE_STRING ) ) ) ) ) ) ) ) + // InternalKim.g:16773:4: ({...}? => ( ({...}? => (otherlv_20= 'named' ( ( (lv_name_21_1= RULE_LOWERCASE_ID | lv_name_21_2= RULE_STRING ) ) ) ) ) ) ) { - // InternalKim.g:16752:4: ({...}? => ( ({...}? => (otherlv_20= 'named' ( ( (lv_name_21_1= RULE_LOWERCASE_ID | lv_name_21_2= RULE_STRING ) ) ) ) ) ) ) - // InternalKim.g:16753:5: {...}? => ( ({...}? => (otherlv_20= 'named' ( ( (lv_name_21_1= RULE_LOWERCASE_ID | lv_name_21_2= RULE_STRING ) ) ) ) ) ) + // InternalKim.g:16773:4: ({...}? => ( ({...}? => (otherlv_20= 'named' ( ( (lv_name_21_1= RULE_LOWERCASE_ID | lv_name_21_2= RULE_STRING ) ) ) ) ) ) ) + // InternalKim.g:16774:5: {...}? => ( ({...}? => (otherlv_20= 'named' ( ( (lv_name_21_1= RULE_LOWERCASE_ID | lv_name_21_2= RULE_STRING ) ) ) ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 5) ) { if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred650_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 5)"); + throw new FailedPredicateException(input, "synpred652_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 5)"); } - // InternalKim.g:16753:126: ( ({...}? => (otherlv_20= 'named' ( ( (lv_name_21_1= RULE_LOWERCASE_ID | lv_name_21_2= RULE_STRING ) ) ) ) ) ) - // InternalKim.g:16754:6: ({...}? => (otherlv_20= 'named' ( ( (lv_name_21_1= RULE_LOWERCASE_ID | lv_name_21_2= RULE_STRING ) ) ) ) ) + // InternalKim.g:16774:126: ( ({...}? => (otherlv_20= 'named' ( ( (lv_name_21_1= RULE_LOWERCASE_ID | lv_name_21_2= RULE_STRING ) ) ) ) ) ) + // InternalKim.g:16775:6: ({...}? => (otherlv_20= 'named' ( ( (lv_name_21_1= RULE_LOWERCASE_ID | lv_name_21_2= RULE_STRING ) ) ) ) ) { getUnorderedGroupHelper().select(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 5); - // InternalKim.g:16757:9: ({...}? => (otherlv_20= 'named' ( ( (lv_name_21_1= RULE_LOWERCASE_ID | lv_name_21_2= RULE_STRING ) ) ) ) ) - // InternalKim.g:16757:10: {...}? => (otherlv_20= 'named' ( ( (lv_name_21_1= RULE_LOWERCASE_ID | lv_name_21_2= RULE_STRING ) ) ) ) + // InternalKim.g:16778:9: ({...}? => (otherlv_20= 'named' ( ( (lv_name_21_1= RULE_LOWERCASE_ID | lv_name_21_2= RULE_STRING ) ) ) ) ) + // InternalKim.g:16778:10: {...}? => (otherlv_20= 'named' ( ( (lv_name_21_1= RULE_LOWERCASE_ID | lv_name_21_2= RULE_STRING ) ) ) ) { if ( !((true)) ) { if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred650_InternalKim", "true"); + throw new FailedPredicateException(input, "synpred652_InternalKim", "true"); } - // InternalKim.g:16757:19: (otherlv_20= 'named' ( ( (lv_name_21_1= RULE_LOWERCASE_ID | lv_name_21_2= RULE_STRING ) ) ) ) - // InternalKim.g:16757:20: otherlv_20= 'named' ( ( (lv_name_21_1= RULE_LOWERCASE_ID | lv_name_21_2= RULE_STRING ) ) ) + // InternalKim.g:16778:19: (otherlv_20= 'named' ( ( (lv_name_21_1= RULE_LOWERCASE_ID | lv_name_21_2= RULE_STRING ) ) ) ) + // InternalKim.g:16778:20: otherlv_20= 'named' ( ( (lv_name_21_1= RULE_LOWERCASE_ID | lv_name_21_2= RULE_STRING ) ) ) { - otherlv_20=(Token)match(input,122,FOLLOW_52); if (state.failed) return ; - // InternalKim.g:16761:9: ( ( (lv_name_21_1= RULE_LOWERCASE_ID | lv_name_21_2= RULE_STRING ) ) ) - // InternalKim.g:16762:10: ( (lv_name_21_1= RULE_LOWERCASE_ID | lv_name_21_2= RULE_STRING ) ) + otherlv_20=(Token)match(input,123,FOLLOW_53); if (state.failed) return ; + // InternalKim.g:16782:9: ( ( (lv_name_21_1= RULE_LOWERCASE_ID | lv_name_21_2= RULE_STRING ) ) ) + // InternalKim.g:16783:10: ( (lv_name_21_1= RULE_LOWERCASE_ID | lv_name_21_2= RULE_STRING ) ) { - // InternalKim.g:16762:10: ( (lv_name_21_1= RULE_LOWERCASE_ID | lv_name_21_2= RULE_STRING ) ) - // InternalKim.g:16763:11: (lv_name_21_1= RULE_LOWERCASE_ID | lv_name_21_2= RULE_STRING ) + // InternalKim.g:16783:10: ( (lv_name_21_1= RULE_LOWERCASE_ID | lv_name_21_2= RULE_STRING ) ) + // InternalKim.g:16784:11: (lv_name_21_1= RULE_LOWERCASE_ID | lv_name_21_2= RULE_STRING ) { - // InternalKim.g:16763:11: (lv_name_21_1= RULE_LOWERCASE_ID | lv_name_21_2= RULE_STRING ) - int alt630=2; - int LA630_0 = input.LA(1); + // InternalKim.g:16784:11: (lv_name_21_1= RULE_LOWERCASE_ID | lv_name_21_2= RULE_STRING ) + int alt632=2; + int LA632_0 = input.LA(1); - if ( (LA630_0==RULE_LOWERCASE_ID) ) { - alt630=1; + if ( (LA632_0==RULE_LOWERCASE_ID) ) { + alt632=1; } - else if ( (LA630_0==RULE_STRING) ) { - alt630=2; + else if ( (LA632_0==RULE_STRING) ) { + alt632=2; } else { if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = - new NoViableAltException("", 630, 0, input); + new NoViableAltException("", 632, 0, input); throw nvae; } - switch (alt630) { + switch (alt632) { case 1 : - // InternalKim.g:16764:12: lv_name_21_1= RULE_LOWERCASE_ID + // InternalKim.g:16785:12: lv_name_21_1= RULE_LOWERCASE_ID { lv_name_21_1=(Token)match(input,RULE_LOWERCASE_ID,FOLLOW_2); if (state.failed) return ; } break; case 2 : - // InternalKim.g:16779:12: lv_name_21_2= RULE_STRING + // InternalKim.g:16800:12: lv_name_21_2= RULE_STRING { lv_name_21_2=(Token)match(input,RULE_STRING,FOLLOW_2); if (state.failed) return ; @@ -65067,22 +65124,22 @@ else if ( (LA630_0==RULE_STRING) ) { } } - // $ANTLR end synpred650_InternalKim + // $ANTLR end synpred652_InternalKim - // $ANTLR start synpred651_InternalKim - public final void synpred651_InternalKim_fragment() throws RecognitionException { + // $ANTLR start synpred653_InternalKim + public final void synpred653_InternalKim_fragment() throws RecognitionException { Token otherlv_1=null; EObject lv_value_0_0 = null; - // InternalKim.g:16842:4: ( ( (lv_value_0_0= ruleLiteralValueWithConcept ) ) otherlv_1= 'as' ) - // InternalKim.g:16842:4: ( (lv_value_0_0= ruleLiteralValueWithConcept ) ) otherlv_1= 'as' + // InternalKim.g:16863:4: ( ( (lv_value_0_0= ruleLiteralValueWithConcept ) ) otherlv_1= 'as' ) + // InternalKim.g:16863:4: ( (lv_value_0_0= ruleLiteralValueWithConcept ) ) otherlv_1= 'as' { - // InternalKim.g:16842:4: ( (lv_value_0_0= ruleLiteralValueWithConcept ) ) - // InternalKim.g:16843:5: (lv_value_0_0= ruleLiteralValueWithConcept ) + // InternalKim.g:16863:4: ( (lv_value_0_0= ruleLiteralValueWithConcept ) ) + // InternalKim.g:16864:5: (lv_value_0_0= ruleLiteralValueWithConcept ) { - // InternalKim.g:16843:5: (lv_value_0_0= ruleLiteralValueWithConcept ) - // InternalKim.g:16844:6: lv_value_0_0= ruleLiteralValueWithConcept + // InternalKim.g:16864:5: (lv_value_0_0= ruleLiteralValueWithConcept ) + // InternalKim.g:16865:6: lv_value_0_0= ruleLiteralValueWithConcept { if ( state.backtracking==0 ) { @@ -65104,46 +65161,46 @@ public final void synpred651_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred651_InternalKim + // $ANTLR end synpred653_InternalKim - // $ANTLR start synpred653_InternalKim - public final void synpred653_InternalKim_fragment() throws RecognitionException { + // $ANTLR start synpred655_InternalKim + public final void synpred655_InternalKim_fragment() throws RecognitionException { Token otherlv_5=null; Token otherlv_6=null; AntlrDatatypeRuleToken lv_accordingTo_7_0 = null; - // InternalKim.g:16906:4: ( ({...}? => ( ({...}? => (otherlv_5= 'according' otherlv_6= 'to' ( (lv_accordingTo_7_0= rulePropertyId ) ) ) ) ) ) ) - // InternalKim.g:16906:4: ({...}? => ( ({...}? => (otherlv_5= 'according' otherlv_6= 'to' ( (lv_accordingTo_7_0= rulePropertyId ) ) ) ) ) ) + // InternalKim.g:16927:4: ( ({...}? => ( ({...}? => (otherlv_5= 'according' otherlv_6= 'to' ( (lv_accordingTo_7_0= rulePropertyId ) ) ) ) ) ) ) + // InternalKim.g:16927:4: ({...}? => ( ({...}? => (otherlv_5= 'according' otherlv_6= 'to' ( (lv_accordingTo_7_0= rulePropertyId ) ) ) ) ) ) { - // InternalKim.g:16906:4: ({...}? => ( ({...}? => (otherlv_5= 'according' otherlv_6= 'to' ( (lv_accordingTo_7_0= rulePropertyId ) ) ) ) ) ) - // InternalKim.g:16907:5: {...}? => ( ({...}? => (otherlv_5= 'according' otherlv_6= 'to' ( (lv_accordingTo_7_0= rulePropertyId ) ) ) ) ) + // InternalKim.g:16927:4: ({...}? => ( ({...}? => (otherlv_5= 'according' otherlv_6= 'to' ( (lv_accordingTo_7_0= rulePropertyId ) ) ) ) ) ) + // InternalKim.g:16928:5: {...}? => ( ({...}? => (otherlv_5= 'according' otherlv_6= 'to' ( (lv_accordingTo_7_0= rulePropertyId ) ) ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 0) ) { if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred653_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 0)"); + throw new FailedPredicateException(input, "synpred655_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 0)"); } - // InternalKim.g:16907:137: ( ({...}? => (otherlv_5= 'according' otherlv_6= 'to' ( (lv_accordingTo_7_0= rulePropertyId ) ) ) ) ) - // InternalKim.g:16908:6: ({...}? => (otherlv_5= 'according' otherlv_6= 'to' ( (lv_accordingTo_7_0= rulePropertyId ) ) ) ) + // InternalKim.g:16928:137: ( ({...}? => (otherlv_5= 'according' otherlv_6= 'to' ( (lv_accordingTo_7_0= rulePropertyId ) ) ) ) ) + // InternalKim.g:16929:6: ({...}? => (otherlv_5= 'according' otherlv_6= 'to' ( (lv_accordingTo_7_0= rulePropertyId ) ) ) ) { getUnorderedGroupHelper().select(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 0); - // InternalKim.g:16911:9: ({...}? => (otherlv_5= 'according' otherlv_6= 'to' ( (lv_accordingTo_7_0= rulePropertyId ) ) ) ) - // InternalKim.g:16911:10: {...}? => (otherlv_5= 'according' otherlv_6= 'to' ( (lv_accordingTo_7_0= rulePropertyId ) ) ) + // InternalKim.g:16932:9: ({...}? => (otherlv_5= 'according' otherlv_6= 'to' ( (lv_accordingTo_7_0= rulePropertyId ) ) ) ) + // InternalKim.g:16932:10: {...}? => (otherlv_5= 'according' otherlv_6= 'to' ( (lv_accordingTo_7_0= rulePropertyId ) ) ) { if ( !((true)) ) { if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred653_InternalKim", "true"); + throw new FailedPredicateException(input, "synpred655_InternalKim", "true"); } - // InternalKim.g:16911:19: (otherlv_5= 'according' otherlv_6= 'to' ( (lv_accordingTo_7_0= rulePropertyId ) ) ) - // InternalKim.g:16911:20: otherlv_5= 'according' otherlv_6= 'to' ( (lv_accordingTo_7_0= rulePropertyId ) ) + // InternalKim.g:16932:19: (otherlv_5= 'according' otherlv_6= 'to' ( (lv_accordingTo_7_0= rulePropertyId ) ) ) + // InternalKim.g:16932:20: otherlv_5= 'according' otherlv_6= 'to' ( (lv_accordingTo_7_0= rulePropertyId ) ) { - otherlv_5=(Token)match(input,37,FOLLOW_25); if (state.failed) return ; - otherlv_6=(Token)match(input,38,FOLLOW_26); if (state.failed) return ; - // InternalKim.g:16919:9: ( (lv_accordingTo_7_0= rulePropertyId ) ) - // InternalKim.g:16920:10: (lv_accordingTo_7_0= rulePropertyId ) + otherlv_5=(Token)match(input,38,FOLLOW_26); if (state.failed) return ; + otherlv_6=(Token)match(input,39,FOLLOW_27); if (state.failed) return ; + // InternalKim.g:16940:9: ( (lv_accordingTo_7_0= rulePropertyId ) ) + // InternalKim.g:16941:10: (lv_accordingTo_7_0= rulePropertyId ) { - // InternalKim.g:16920:10: (lv_accordingTo_7_0= rulePropertyId ) - // InternalKim.g:16921:11: lv_accordingTo_7_0= rulePropertyId + // InternalKim.g:16941:10: (lv_accordingTo_7_0= rulePropertyId ) + // InternalKim.g:16942:11: lv_accordingTo_7_0= rulePropertyId { if ( state.backtracking==0 ) { @@ -65176,10 +65233,10 @@ public final void synpred653_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred653_InternalKim + // $ANTLR end synpred655_InternalKim - // $ANTLR start synpred656_InternalKim - public final void synpred656_InternalKim_fragment() throws RecognitionException { + // $ANTLR start synpred658_InternalKim + public final void synpred658_InternalKim_fragment() throws RecognitionException { Token otherlv_8=null; Token otherlv_11=null; EObject lv_unit_9_0 = null; @@ -65189,72 +65246,72 @@ public final void synpred656_InternalKim_fragment() throws RecognitionException EObject lv_unit_12_0 = null; - // InternalKim.g:16944:4: ( ({...}? => ( ({...}? => ( (otherlv_8= 'in' ( ( (lv_unit_9_0= ruleUnit ) ) | ( (lv_currency_10_0= ruleCurrency ) ) ) ) | (otherlv_11= 'per' ( (lv_unit_12_0= ruleUnit ) ) ) ) ) ) ) ) - // InternalKim.g:16944:4: ({...}? => ( ({...}? => ( (otherlv_8= 'in' ( ( (lv_unit_9_0= ruleUnit ) ) | ( (lv_currency_10_0= ruleCurrency ) ) ) ) | (otherlv_11= 'per' ( (lv_unit_12_0= ruleUnit ) ) ) ) ) ) ) + // InternalKim.g:16965:4: ( ({...}? => ( ({...}? => ( (otherlv_8= 'in' ( ( (lv_unit_9_0= ruleUnit ) ) | ( (lv_currency_10_0= ruleCurrency ) ) ) ) | (otherlv_11= 'per' ( (lv_unit_12_0= ruleUnit ) ) ) ) ) ) ) ) + // InternalKim.g:16965:4: ({...}? => ( ({...}? => ( (otherlv_8= 'in' ( ( (lv_unit_9_0= ruleUnit ) ) | ( (lv_currency_10_0= ruleCurrency ) ) ) ) | (otherlv_11= 'per' ( (lv_unit_12_0= ruleUnit ) ) ) ) ) ) ) { - // InternalKim.g:16944:4: ({...}? => ( ({...}? => ( (otherlv_8= 'in' ( ( (lv_unit_9_0= ruleUnit ) ) | ( (lv_currency_10_0= ruleCurrency ) ) ) ) | (otherlv_11= 'per' ( (lv_unit_12_0= ruleUnit ) ) ) ) ) ) ) - // InternalKim.g:16945:5: {...}? => ( ({...}? => ( (otherlv_8= 'in' ( ( (lv_unit_9_0= ruleUnit ) ) | ( (lv_currency_10_0= ruleCurrency ) ) ) ) | (otherlv_11= 'per' ( (lv_unit_12_0= ruleUnit ) ) ) ) ) ) + // InternalKim.g:16965:4: ({...}? => ( ({...}? => ( (otherlv_8= 'in' ( ( (lv_unit_9_0= ruleUnit ) ) | ( (lv_currency_10_0= ruleCurrency ) ) ) ) | (otherlv_11= 'per' ( (lv_unit_12_0= ruleUnit ) ) ) ) ) ) ) + // InternalKim.g:16966:5: {...}? => ( ({...}? => ( (otherlv_8= 'in' ( ( (lv_unit_9_0= ruleUnit ) ) | ( (lv_currency_10_0= ruleCurrency ) ) ) ) | (otherlv_11= 'per' ( (lv_unit_12_0= ruleUnit ) ) ) ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 1) ) { if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred656_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 1)"); + throw new FailedPredicateException(input, "synpred658_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 1)"); } - // InternalKim.g:16945:137: ( ({...}? => ( (otherlv_8= 'in' ( ( (lv_unit_9_0= ruleUnit ) ) | ( (lv_currency_10_0= ruleCurrency ) ) ) ) | (otherlv_11= 'per' ( (lv_unit_12_0= ruleUnit ) ) ) ) ) ) - // InternalKim.g:16946:6: ({...}? => ( (otherlv_8= 'in' ( ( (lv_unit_9_0= ruleUnit ) ) | ( (lv_currency_10_0= ruleCurrency ) ) ) ) | (otherlv_11= 'per' ( (lv_unit_12_0= ruleUnit ) ) ) ) ) + // InternalKim.g:16966:137: ( ({...}? => ( (otherlv_8= 'in' ( ( (lv_unit_9_0= ruleUnit ) ) | ( (lv_currency_10_0= ruleCurrency ) ) ) ) | (otherlv_11= 'per' ( (lv_unit_12_0= ruleUnit ) ) ) ) ) ) + // InternalKim.g:16967:6: ({...}? => ( (otherlv_8= 'in' ( ( (lv_unit_9_0= ruleUnit ) ) | ( (lv_currency_10_0= ruleCurrency ) ) ) ) | (otherlv_11= 'per' ( (lv_unit_12_0= ruleUnit ) ) ) ) ) { getUnorderedGroupHelper().select(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 1); - // InternalKim.g:16949:9: ({...}? => ( (otherlv_8= 'in' ( ( (lv_unit_9_0= ruleUnit ) ) | ( (lv_currency_10_0= ruleCurrency ) ) ) ) | (otherlv_11= 'per' ( (lv_unit_12_0= ruleUnit ) ) ) ) ) - // InternalKim.g:16949:10: {...}? => ( (otherlv_8= 'in' ( ( (lv_unit_9_0= ruleUnit ) ) | ( (lv_currency_10_0= ruleCurrency ) ) ) ) | (otherlv_11= 'per' ( (lv_unit_12_0= ruleUnit ) ) ) ) + // InternalKim.g:16970:9: ({...}? => ( (otherlv_8= 'in' ( ( (lv_unit_9_0= ruleUnit ) ) | ( (lv_currency_10_0= ruleCurrency ) ) ) ) | (otherlv_11= 'per' ( (lv_unit_12_0= ruleUnit ) ) ) ) ) + // InternalKim.g:16970:10: {...}? => ( (otherlv_8= 'in' ( ( (lv_unit_9_0= ruleUnit ) ) | ( (lv_currency_10_0= ruleCurrency ) ) ) ) | (otherlv_11= 'per' ( (lv_unit_12_0= ruleUnit ) ) ) ) { if ( !((true)) ) { if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred656_InternalKim", "true"); + throw new FailedPredicateException(input, "synpred658_InternalKim", "true"); } - // InternalKim.g:16949:19: ( (otherlv_8= 'in' ( ( (lv_unit_9_0= ruleUnit ) ) | ( (lv_currency_10_0= ruleCurrency ) ) ) ) | (otherlv_11= 'per' ( (lv_unit_12_0= ruleUnit ) ) ) ) - int alt633=2; - int LA633_0 = input.LA(1); + // InternalKim.g:16970:19: ( (otherlv_8= 'in' ( ( (lv_unit_9_0= ruleUnit ) ) | ( (lv_currency_10_0= ruleCurrency ) ) ) ) | (otherlv_11= 'per' ( (lv_unit_12_0= ruleUnit ) ) ) ) + int alt635=2; + int LA635_0 = input.LA(1); - if ( (LA633_0==54) ) { - alt633=1; + if ( (LA635_0==55) ) { + alt635=1; } - else if ( (LA633_0==119) ) { - alt633=2; + else if ( (LA635_0==120) ) { + alt635=2; } else { if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = - new NoViableAltException("", 633, 0, input); + new NoViableAltException("", 635, 0, input); throw nvae; } - switch (alt633) { + switch (alt635) { case 1 : - // InternalKim.g:16949:20: (otherlv_8= 'in' ( ( (lv_unit_9_0= ruleUnit ) ) | ( (lv_currency_10_0= ruleCurrency ) ) ) ) + // InternalKim.g:16970:20: (otherlv_8= 'in' ( ( (lv_unit_9_0= ruleUnit ) ) | ( (lv_currency_10_0= ruleCurrency ) ) ) ) { - // InternalKim.g:16949:20: (otherlv_8= 'in' ( ( (lv_unit_9_0= ruleUnit ) ) | ( (lv_currency_10_0= ruleCurrency ) ) ) ) - // InternalKim.g:16950:10: otherlv_8= 'in' ( ( (lv_unit_9_0= ruleUnit ) ) | ( (lv_currency_10_0= ruleCurrency ) ) ) + // InternalKim.g:16970:20: (otherlv_8= 'in' ( ( (lv_unit_9_0= ruleUnit ) ) | ( (lv_currency_10_0= ruleCurrency ) ) ) ) + // InternalKim.g:16971:10: otherlv_8= 'in' ( ( (lv_unit_9_0= ruleUnit ) ) | ( (lv_currency_10_0= ruleCurrency ) ) ) { - otherlv_8=(Token)match(input,54,FOLLOW_108); if (state.failed) return ; - // InternalKim.g:16954:10: ( ( (lv_unit_9_0= ruleUnit ) ) | ( (lv_currency_10_0= ruleCurrency ) ) ) - int alt632=2; - int LA632_0 = input.LA(1); + otherlv_8=(Token)match(input,55,FOLLOW_110); if (state.failed) return ; + // InternalKim.g:16975:10: ( ( (lv_unit_9_0= ruleUnit ) ) | ( (lv_currency_10_0= ruleCurrency ) ) ) + int alt634=2; + int LA634_0 = input.LA(1); - if ( (LA632_0==EOF||LA632_0==RULE_LOWERCASE_ID||LA632_0==RULE_CAMELCASE_ID||LA632_0==RULE_BACKCASE_ID||LA632_0==40||LA632_0==45||LA632_0==113||LA632_0==259) ) { - alt632=1; + if ( (LA634_0==EOF||LA634_0==RULE_LOWERCASE_ID||LA634_0==RULE_CAMELCASE_ID||LA634_0==RULE_BACKCASE_ID||LA634_0==41||LA634_0==46||LA634_0==114||LA634_0==259) ) { + alt634=1; } - else if ( (LA632_0==RULE_UPPERCASE_ID) ) { - int LA632_2 = input.LA(2); + else if ( (LA634_0==RULE_UPPERCASE_ID) ) { + int LA634_2 = input.LA(2); - if ( (LA632_2==250) ) { - alt632=2; + if ( (LA634_2==EOF||LA634_2==46||LA634_2==114||LA634_2==259) ) { + alt634=1; } - else if ( (LA632_2==EOF||LA632_2==45||LA632_2==113||LA632_2==259) ) { - alt632=1; + else if ( (LA634_2==250) ) { + alt634=2; } else { if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = - new NoViableAltException("", 632, 2, input); + new NoViableAltException("", 634, 2, input); throw nvae; } @@ -65262,19 +65319,19 @@ else if ( (LA632_2==EOF||LA632_2==45||LA632_2==113||LA632_2==259) ) { else { if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = - new NoViableAltException("", 632, 0, input); + new NoViableAltException("", 634, 0, input); throw nvae; } - switch (alt632) { + switch (alt634) { case 1 : - // InternalKim.g:16955:11: ( (lv_unit_9_0= ruleUnit ) ) + // InternalKim.g:16976:11: ( (lv_unit_9_0= ruleUnit ) ) { - // InternalKim.g:16955:11: ( (lv_unit_9_0= ruleUnit ) ) - // InternalKim.g:16956:12: (lv_unit_9_0= ruleUnit ) + // InternalKim.g:16976:11: ( (lv_unit_9_0= ruleUnit ) ) + // InternalKim.g:16977:12: (lv_unit_9_0= ruleUnit ) { - // InternalKim.g:16956:12: (lv_unit_9_0= ruleUnit ) - // InternalKim.g:16957:13: lv_unit_9_0= ruleUnit + // InternalKim.g:16977:12: (lv_unit_9_0= ruleUnit ) + // InternalKim.g:16978:13: lv_unit_9_0= ruleUnit { if ( state.backtracking==0 ) { @@ -65296,13 +65353,13 @@ else if ( (LA632_2==EOF||LA632_2==45||LA632_2==113||LA632_2==259) ) { } break; case 2 : - // InternalKim.g:16975:11: ( (lv_currency_10_0= ruleCurrency ) ) + // InternalKim.g:16996:11: ( (lv_currency_10_0= ruleCurrency ) ) { - // InternalKim.g:16975:11: ( (lv_currency_10_0= ruleCurrency ) ) - // InternalKim.g:16976:12: (lv_currency_10_0= ruleCurrency ) + // InternalKim.g:16996:11: ( (lv_currency_10_0= ruleCurrency ) ) + // InternalKim.g:16997:12: (lv_currency_10_0= ruleCurrency ) { - // InternalKim.g:16976:12: (lv_currency_10_0= ruleCurrency ) - // InternalKim.g:16977:13: lv_currency_10_0= ruleCurrency + // InternalKim.g:16997:12: (lv_currency_10_0= ruleCurrency ) + // InternalKim.g:16998:13: lv_currency_10_0= ruleCurrency { if ( state.backtracking==0 ) { @@ -65333,17 +65390,17 @@ else if ( (LA632_2==EOF||LA632_2==45||LA632_2==113||LA632_2==259) ) { } break; case 2 : - // InternalKim.g:16997:9: (otherlv_11= 'per' ( (lv_unit_12_0= ruleUnit ) ) ) + // InternalKim.g:17018:9: (otherlv_11= 'per' ( (lv_unit_12_0= ruleUnit ) ) ) { - // InternalKim.g:16997:9: (otherlv_11= 'per' ( (lv_unit_12_0= ruleUnit ) ) ) - // InternalKim.g:16998:10: otherlv_11= 'per' ( (lv_unit_12_0= ruleUnit ) ) + // InternalKim.g:17018:9: (otherlv_11= 'per' ( (lv_unit_12_0= ruleUnit ) ) ) + // InternalKim.g:17019:10: otherlv_11= 'per' ( (lv_unit_12_0= ruleUnit ) ) { - otherlv_11=(Token)match(input,119,FOLLOW_225); if (state.failed) return ; - // InternalKim.g:17002:10: ( (lv_unit_12_0= ruleUnit ) ) - // InternalKim.g:17003:11: (lv_unit_12_0= ruleUnit ) + otherlv_11=(Token)match(input,120,FOLLOW_227); if (state.failed) return ; + // InternalKim.g:17023:10: ( (lv_unit_12_0= ruleUnit ) ) + // InternalKim.g:17024:11: (lv_unit_12_0= ruleUnit ) { - // InternalKim.g:17003:11: (lv_unit_12_0= ruleUnit ) - // InternalKim.g:17004:12: lv_unit_12_0= ruleUnit + // InternalKim.g:17024:11: (lv_unit_12_0= ruleUnit ) + // InternalKim.g:17025:12: lv_unit_12_0= ruleUnit { if ( state.backtracking==0 ) { @@ -65382,52 +65439,52 @@ else if ( (LA632_2==EOF||LA632_2==45||LA632_2==113||LA632_2==259) ) { } } - // $ANTLR end synpred656_InternalKim + // $ANTLR end synpred658_InternalKim - // $ANTLR start synpred657_InternalKim - public final void synpred657_InternalKim_fragment() throws RecognitionException { + // $ANTLR start synpred659_InternalKim + public final void synpred659_InternalKim_fragment() throws RecognitionException { Token otherlv_14=null; EObject lv_from_13_0 = null; EObject lv_to_15_0 = null; - // InternalKim.g:17028:4: ( ({...}? => ( ({...}? => ( ( (lv_from_13_0= ruleNumber ) ) otherlv_14= 'to' ( (lv_to_15_0= ruleNumber ) ) ) ) ) ) ) - // InternalKim.g:17028:4: ({...}? => ( ({...}? => ( ( (lv_from_13_0= ruleNumber ) ) otherlv_14= 'to' ( (lv_to_15_0= ruleNumber ) ) ) ) ) ) + // InternalKim.g:17049:4: ( ({...}? => ( ({...}? => ( ( (lv_from_13_0= ruleNumber ) ) otherlv_14= 'to' ( (lv_to_15_0= ruleNumber ) ) ) ) ) ) ) + // InternalKim.g:17049:4: ({...}? => ( ({...}? => ( ( (lv_from_13_0= ruleNumber ) ) otherlv_14= 'to' ( (lv_to_15_0= ruleNumber ) ) ) ) ) ) { - // InternalKim.g:17028:4: ({...}? => ( ({...}? => ( ( (lv_from_13_0= ruleNumber ) ) otherlv_14= 'to' ( (lv_to_15_0= ruleNumber ) ) ) ) ) ) - // InternalKim.g:17029:5: {...}? => ( ({...}? => ( ( (lv_from_13_0= ruleNumber ) ) otherlv_14= 'to' ( (lv_to_15_0= ruleNumber ) ) ) ) ) + // InternalKim.g:17049:4: ({...}? => ( ({...}? => ( ( (lv_from_13_0= ruleNumber ) ) otherlv_14= 'to' ( (lv_to_15_0= ruleNumber ) ) ) ) ) ) + // InternalKim.g:17050:5: {...}? => ( ({...}? => ( ( (lv_from_13_0= ruleNumber ) ) otherlv_14= 'to' ( (lv_to_15_0= ruleNumber ) ) ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) { if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred657_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 2)"); + throw new FailedPredicateException(input, "synpred659_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 2)"); } - // InternalKim.g:17029:137: ( ({...}? => ( ( (lv_from_13_0= ruleNumber ) ) otherlv_14= 'to' ( (lv_to_15_0= ruleNumber ) ) ) ) ) - // InternalKim.g:17030:6: ({...}? => ( ( (lv_from_13_0= ruleNumber ) ) otherlv_14= 'to' ( (lv_to_15_0= ruleNumber ) ) ) ) + // InternalKim.g:17050:137: ( ({...}? => ( ( (lv_from_13_0= ruleNumber ) ) otherlv_14= 'to' ( (lv_to_15_0= ruleNumber ) ) ) ) ) + // InternalKim.g:17051:6: ({...}? => ( ( (lv_from_13_0= ruleNumber ) ) otherlv_14= 'to' ( (lv_to_15_0= ruleNumber ) ) ) ) { getUnorderedGroupHelper().select(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 2); - // InternalKim.g:17033:9: ({...}? => ( ( (lv_from_13_0= ruleNumber ) ) otherlv_14= 'to' ( (lv_to_15_0= ruleNumber ) ) ) ) - // InternalKim.g:17033:10: {...}? => ( ( (lv_from_13_0= ruleNumber ) ) otherlv_14= 'to' ( (lv_to_15_0= ruleNumber ) ) ) + // InternalKim.g:17054:9: ({...}? => ( ( (lv_from_13_0= ruleNumber ) ) otherlv_14= 'to' ( (lv_to_15_0= ruleNumber ) ) ) ) + // InternalKim.g:17054:10: {...}? => ( ( (lv_from_13_0= ruleNumber ) ) otherlv_14= 'to' ( (lv_to_15_0= ruleNumber ) ) ) { if ( !((true)) ) { if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred657_InternalKim", "true"); + throw new FailedPredicateException(input, "synpred659_InternalKim", "true"); } - // InternalKim.g:17033:19: ( ( (lv_from_13_0= ruleNumber ) ) otherlv_14= 'to' ( (lv_to_15_0= ruleNumber ) ) ) - // InternalKim.g:17033:20: ( (lv_from_13_0= ruleNumber ) ) otherlv_14= 'to' ( (lv_to_15_0= ruleNumber ) ) + // InternalKim.g:17054:19: ( ( (lv_from_13_0= ruleNumber ) ) otherlv_14= 'to' ( (lv_to_15_0= ruleNumber ) ) ) + // InternalKim.g:17054:20: ( (lv_from_13_0= ruleNumber ) ) otherlv_14= 'to' ( (lv_to_15_0= ruleNumber ) ) { - // InternalKim.g:17033:20: ( (lv_from_13_0= ruleNumber ) ) - // InternalKim.g:17034:10: (lv_from_13_0= ruleNumber ) + // InternalKim.g:17054:20: ( (lv_from_13_0= ruleNumber ) ) + // InternalKim.g:17055:10: (lv_from_13_0= ruleNumber ) { - // InternalKim.g:17034:10: (lv_from_13_0= ruleNumber ) - // InternalKim.g:17035:11: lv_from_13_0= ruleNumber + // InternalKim.g:17055:10: (lv_from_13_0= ruleNumber ) + // InternalKim.g:17056:11: lv_from_13_0= ruleNumber { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getFromNumberParserRuleCall_3_2_0_0()); } - pushFollow(FOLLOW_25); + pushFollow(FOLLOW_26); lv_from_13_0=ruleNumber(); state._fsp--; @@ -65438,12 +65495,12 @@ public final void synpred657_InternalKim_fragment() throws RecognitionException } - otherlv_14=(Token)match(input,38,FOLLOW_44); if (state.failed) return ; - // InternalKim.g:17056:9: ( (lv_to_15_0= ruleNumber ) ) - // InternalKim.g:17057:10: (lv_to_15_0= ruleNumber ) + otherlv_14=(Token)match(input,39,FOLLOW_45); if (state.failed) return ; + // InternalKim.g:17077:9: ( (lv_to_15_0= ruleNumber ) ) + // InternalKim.g:17078:10: (lv_to_15_0= ruleNumber ) { - // InternalKim.g:17057:10: (lv_to_15_0= ruleNumber ) - // InternalKim.g:17058:11: lv_to_15_0= ruleNumber + // InternalKim.g:17078:10: (lv_to_15_0= ruleNumber ) + // InternalKim.g:17079:11: lv_to_15_0= ruleNumber { if ( state.backtracking==0 ) { @@ -65476,18 +65533,18 @@ public final void synpred657_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred657_InternalKim + // $ANTLR end synpred659_InternalKim - // $ANTLR start synpred658_InternalKim - public final void synpred658_InternalKim_fragment() throws RecognitionException { + // $ANTLR start synpred660_InternalKim + public final void synpred660_InternalKim_fragment() throws RecognitionException { EObject lv_valueOperators_17_0 = null; - // InternalKim.g:17106:10: ( (lv_valueOperators_17_0= ruleValueOperator ) ) - // InternalKim.g:17106:10: (lv_valueOperators_17_0= ruleValueOperator ) + // InternalKim.g:17127:10: ( (lv_valueOperators_17_0= ruleValueOperator ) ) + // InternalKim.g:17127:10: (lv_valueOperators_17_0= ruleValueOperator ) { - // InternalKim.g:17106:10: (lv_valueOperators_17_0= ruleValueOperator ) - // InternalKim.g:17107:11: lv_valueOperators_17_0= ruleValueOperator + // InternalKim.g:17127:10: (lv_valueOperators_17_0= ruleValueOperator ) + // InternalKim.g:17128:11: lv_valueOperators_17_0= ruleValueOperator { if ( state.backtracking==0 ) { @@ -65505,51 +65562,51 @@ public final void synpred658_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred658_InternalKim + // $ANTLR end synpred660_InternalKim - // $ANTLR start synpred659_InternalKim - public final void synpred659_InternalKim_fragment() throws RecognitionException { + // $ANTLR start synpred661_InternalKim + public final void synpred661_InternalKim_fragment() throws RecognitionException { EObject lv_valueOperators_16_0 = null; EObject lv_valueOperators_17_0 = null; - // InternalKim.g:17081:4: ( ({...}? => ( ({...}? => ( ( (lv_valueOperators_16_0= ruleValueOperator ) ) ( (lv_valueOperators_17_0= ruleValueOperator ) )* ) ) ) ) ) - // InternalKim.g:17081:4: ({...}? => ( ({...}? => ( ( (lv_valueOperators_16_0= ruleValueOperator ) ) ( (lv_valueOperators_17_0= ruleValueOperator ) )* ) ) ) ) + // InternalKim.g:17102:4: ( ({...}? => ( ({...}? => ( ( (lv_valueOperators_16_0= ruleValueOperator ) ) ( (lv_valueOperators_17_0= ruleValueOperator ) )* ) ) ) ) ) + // InternalKim.g:17102:4: ({...}? => ( ({...}? => ( ( (lv_valueOperators_16_0= ruleValueOperator ) ) ( (lv_valueOperators_17_0= ruleValueOperator ) )* ) ) ) ) { - // InternalKim.g:17081:4: ({...}? => ( ({...}? => ( ( (lv_valueOperators_16_0= ruleValueOperator ) ) ( (lv_valueOperators_17_0= ruleValueOperator ) )* ) ) ) ) - // InternalKim.g:17082:5: {...}? => ( ({...}? => ( ( (lv_valueOperators_16_0= ruleValueOperator ) ) ( (lv_valueOperators_17_0= ruleValueOperator ) )* ) ) ) + // InternalKim.g:17102:4: ({...}? => ( ({...}? => ( ( (lv_valueOperators_16_0= ruleValueOperator ) ) ( (lv_valueOperators_17_0= ruleValueOperator ) )* ) ) ) ) + // InternalKim.g:17103:5: {...}? => ( ({...}? => ( ( (lv_valueOperators_16_0= ruleValueOperator ) ) ( (lv_valueOperators_17_0= ruleValueOperator ) )* ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) { if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred659_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3)"); + throw new FailedPredicateException(input, "synpred661_InternalKim", "getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3)"); } - // InternalKim.g:17082:137: ( ({...}? => ( ( (lv_valueOperators_16_0= ruleValueOperator ) ) ( (lv_valueOperators_17_0= ruleValueOperator ) )* ) ) ) - // InternalKim.g:17083:6: ({...}? => ( ( (lv_valueOperators_16_0= ruleValueOperator ) ) ( (lv_valueOperators_17_0= ruleValueOperator ) )* ) ) + // InternalKim.g:17103:137: ( ({...}? => ( ( (lv_valueOperators_16_0= ruleValueOperator ) ) ( (lv_valueOperators_17_0= ruleValueOperator ) )* ) ) ) + // InternalKim.g:17104:6: ({...}? => ( ( (lv_valueOperators_16_0= ruleValueOperator ) ) ( (lv_valueOperators_17_0= ruleValueOperator ) )* ) ) { getUnorderedGroupHelper().select(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3); - // InternalKim.g:17086:9: ({...}? => ( ( (lv_valueOperators_16_0= ruleValueOperator ) ) ( (lv_valueOperators_17_0= ruleValueOperator ) )* ) ) - // InternalKim.g:17086:10: {...}? => ( ( (lv_valueOperators_16_0= ruleValueOperator ) ) ( (lv_valueOperators_17_0= ruleValueOperator ) )* ) + // InternalKim.g:17107:9: ({...}? => ( ( (lv_valueOperators_16_0= ruleValueOperator ) ) ( (lv_valueOperators_17_0= ruleValueOperator ) )* ) ) + // InternalKim.g:17107:10: {...}? => ( ( (lv_valueOperators_16_0= ruleValueOperator ) ) ( (lv_valueOperators_17_0= ruleValueOperator ) )* ) { if ( !((true)) ) { if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred659_InternalKim", "true"); + throw new FailedPredicateException(input, "synpred661_InternalKim", "true"); } - // InternalKim.g:17086:19: ( ( (lv_valueOperators_16_0= ruleValueOperator ) ) ( (lv_valueOperators_17_0= ruleValueOperator ) )* ) - // InternalKim.g:17086:20: ( (lv_valueOperators_16_0= ruleValueOperator ) ) ( (lv_valueOperators_17_0= ruleValueOperator ) )* + // InternalKim.g:17107:19: ( ( (lv_valueOperators_16_0= ruleValueOperator ) ) ( (lv_valueOperators_17_0= ruleValueOperator ) )* ) + // InternalKim.g:17107:20: ( (lv_valueOperators_16_0= ruleValueOperator ) ) ( (lv_valueOperators_17_0= ruleValueOperator ) )* { - // InternalKim.g:17086:20: ( (lv_valueOperators_16_0= ruleValueOperator ) ) - // InternalKim.g:17087:10: (lv_valueOperators_16_0= ruleValueOperator ) + // InternalKim.g:17107:20: ( (lv_valueOperators_16_0= ruleValueOperator ) ) + // InternalKim.g:17108:10: (lv_valueOperators_16_0= ruleValueOperator ) { - // InternalKim.g:17087:10: (lv_valueOperators_16_0= ruleValueOperator ) - // InternalKim.g:17088:11: lv_valueOperators_16_0= ruleValueOperator + // InternalKim.g:17108:10: (lv_valueOperators_16_0= ruleValueOperator ) + // InternalKim.g:17109:11: lv_valueOperators_16_0= ruleValueOperator { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getValueOperatorsValueOperatorParserRuleCall_3_3_0_0()); } - pushFollow(FOLLOW_226); + pushFollow(FOLLOW_228); lv_valueOperators_16_0=ruleValueOperator(); state._fsp--; @@ -65560,30 +65617,30 @@ public final void synpred659_InternalKim_fragment() throws RecognitionException } - // InternalKim.g:17105:9: ( (lv_valueOperators_17_0= ruleValueOperator ) )* - loop634: + // InternalKim.g:17126:9: ( (lv_valueOperators_17_0= ruleValueOperator ) )* + loop636: do { - int alt634=2; - int LA634_0 = input.LA(1); + int alt636=2; + int LA636_0 = input.LA(1); - if ( (LA634_0==48||LA634_0==61||(LA634_0>=82 && LA634_0<=94)||(LA634_0>=124 && LA634_0<=127)) ) { - alt634=1; + if ( (LA636_0==49||LA636_0==62||(LA636_0>=83 && LA636_0<=95)||(LA636_0>=125 && LA636_0<=128)) ) { + alt636=1; } - switch (alt634) { + switch (alt636) { case 1 : - // InternalKim.g:17106:10: (lv_valueOperators_17_0= ruleValueOperator ) + // InternalKim.g:17127:10: (lv_valueOperators_17_0= ruleValueOperator ) { - // InternalKim.g:17106:10: (lv_valueOperators_17_0= ruleValueOperator ) - // InternalKim.g:17107:11: lv_valueOperators_17_0= ruleValueOperator + // InternalKim.g:17127:10: (lv_valueOperators_17_0= ruleValueOperator ) + // InternalKim.g:17128:11: lv_valueOperators_17_0= ruleValueOperator { if ( state.backtracking==0 ) { newCompositeNode(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getValueOperatorsValueOperatorParserRuleCall_3_3_1_0()); } - pushFollow(FOLLOW_226); + pushFollow(FOLLOW_228); lv_valueOperators_17_0=ruleValueOperator(); state._fsp--; @@ -65596,7 +65653,7 @@ public final void synpred659_InternalKim_fragment() throws RecognitionException break; default : - break loop634; + break loop636; } } while (true); @@ -65615,18 +65672,18 @@ public final void synpred659_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred659_InternalKim + // $ANTLR end synpred661_InternalKim - // $ANTLR start synpred672_InternalKim - public final void synpred672_InternalKim_fragment() throws RecognitionException { + // $ANTLR start synpred674_InternalKim + public final void synpred674_InternalKim_fragment() throws RecognitionException { EObject lv_root_1_0 = null; - // InternalKim.g:17508:4: ( (lv_root_1_0= ruleUnitElement ) ) - // InternalKim.g:17508:4: (lv_root_1_0= ruleUnitElement ) + // InternalKim.g:17529:4: ( (lv_root_1_0= ruleUnitElement ) ) + // InternalKim.g:17529:4: (lv_root_1_0= ruleUnitElement ) { - // InternalKim.g:17508:4: (lv_root_1_0= ruleUnitElement ) - // InternalKim.g:17509:5: lv_root_1_0= ruleUnitElement + // InternalKim.g:17529:4: (lv_root_1_0= ruleUnitElement ) + // InternalKim.g:17530:5: lv_root_1_0= ruleUnitElement { if ( state.backtracking==0 ) { @@ -65644,15 +65701,15 @@ public final void synpred672_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred672_InternalKim + // $ANTLR end synpred674_InternalKim - // $ANTLR start synpred679_InternalKim - public final void synpred679_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:17704:4: ( ( RULE_INT ) ) - // InternalKim.g:17704:5: ( RULE_INT ) + // $ANTLR start synpred681_InternalKim + public final void synpred681_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:17725:4: ( ( RULE_INT ) ) + // InternalKim.g:17725:5: ( RULE_INT ) { - // InternalKim.g:17704:5: ( RULE_INT ) - // InternalKim.g:17705:5: RULE_INT + // InternalKim.g:17725:5: ( RULE_INT ) + // InternalKim.g:17726:5: RULE_INT { match(input,RULE_INT,FOLLOW_2); if (state.failed) return ; @@ -65661,15 +65718,15 @@ public final void synpred679_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred679_InternalKim + // $ANTLR end synpred681_InternalKim - // $ANTLR start synpred680_InternalKim - public final void synpred680_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:17726:4: ( ( 'l' ) ) - // InternalKim.g:17726:5: ( 'l' ) + // $ANTLR start synpred682_InternalKim + public final void synpred682_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:17747:4: ( ( 'l' ) ) + // InternalKim.g:17747:5: ( 'l' ) { - // InternalKim.g:17726:5: ( 'l' ) - // InternalKim.g:17727:5: 'l' + // InternalKim.g:17747:5: ( 'l' ) + // InternalKim.g:17748:5: 'l' { match(input,253,FOLLOW_2); if (state.failed) return ; @@ -65678,34 +65735,34 @@ public final void synpred680_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred680_InternalKim + // $ANTLR end synpred682_InternalKim - // $ANTLR start synpred681_InternalKim - public final void synpred681_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:17744:4: ( ( ( ( '.' ) ) ( ( RULE_INT ) ) ) ) - // InternalKim.g:17744:5: ( ( ( '.' ) ) ( ( RULE_INT ) ) ) + // $ANTLR start synpred683_InternalKim + public final void synpred683_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:17765:4: ( ( ( ( '.' ) ) ( ( RULE_INT ) ) ) ) + // InternalKim.g:17765:5: ( ( ( '.' ) ) ( ( RULE_INT ) ) ) { - // InternalKim.g:17744:5: ( ( ( '.' ) ) ( ( RULE_INT ) ) ) - // InternalKim.g:17745:5: ( ( '.' ) ) ( ( RULE_INT ) ) + // InternalKim.g:17765:5: ( ( ( '.' ) ) ( ( RULE_INT ) ) ) + // InternalKim.g:17766:5: ( ( '.' ) ) ( ( RULE_INT ) ) { - // InternalKim.g:17745:5: ( ( '.' ) ) - // InternalKim.g:17746:6: ( '.' ) + // InternalKim.g:17766:5: ( ( '.' ) ) + // InternalKim.g:17767:6: ( '.' ) { - // InternalKim.g:17746:6: ( '.' ) - // InternalKim.g:17747:7: '.' + // InternalKim.g:17767:6: ( '.' ) + // InternalKim.g:17768:7: '.' { - match(input,114,FOLLOW_82); if (state.failed) return ; + match(input,115,FOLLOW_83); if (state.failed) return ; } } - // InternalKim.g:17750:5: ( ( RULE_INT ) ) - // InternalKim.g:17751:6: ( RULE_INT ) + // InternalKim.g:17771:5: ( ( RULE_INT ) ) + // InternalKim.g:17772:6: ( RULE_INT ) { - // InternalKim.g:17751:6: ( RULE_INT ) - // InternalKim.g:17752:7: RULE_INT + // InternalKim.g:17772:6: ( RULE_INT ) + // InternalKim.g:17773:7: RULE_INT { match(input,RULE_INT,FOLLOW_2); if (state.failed) return ; @@ -65720,21 +65777,21 @@ public final void synpred681_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred681_InternalKim + // $ANTLR end synpred683_InternalKim - // $ANTLR start synpred685_InternalKim - public final void synpred685_InternalKim_fragment() throws RecognitionException { - // InternalKim.g:17793:4: ( ( ( ( ( 'e' | 'E' ) ) ) ( '+' | ( ( '-' ) ) )? ( ( RULE_INT ) ) ) ) - // InternalKim.g:17793:5: ( ( ( ( 'e' | 'E' ) ) ) ( '+' | ( ( '-' ) ) )? ( ( RULE_INT ) ) ) + // $ANTLR start synpred687_InternalKim + public final void synpred687_InternalKim_fragment() throws RecognitionException { + // InternalKim.g:17814:4: ( ( ( ( ( 'e' | 'E' ) ) ) ( '+' | ( ( '-' ) ) )? ( ( RULE_INT ) ) ) ) + // InternalKim.g:17814:5: ( ( ( ( 'e' | 'E' ) ) ) ( '+' | ( ( '-' ) ) )? ( ( RULE_INT ) ) ) { - // InternalKim.g:17793:5: ( ( ( ( 'e' | 'E' ) ) ) ( '+' | ( ( '-' ) ) )? ( ( RULE_INT ) ) ) - // InternalKim.g:17794:5: ( ( ( 'e' | 'E' ) ) ) ( '+' | ( ( '-' ) ) )? ( ( RULE_INT ) ) + // InternalKim.g:17814:5: ( ( ( ( 'e' | 'E' ) ) ) ( '+' | ( ( '-' ) ) )? ( ( RULE_INT ) ) ) + // InternalKim.g:17815:5: ( ( ( 'e' | 'E' ) ) ) ( '+' | ( ( '-' ) ) )? ( ( RULE_INT ) ) { - // InternalKim.g:17794:5: ( ( ( 'e' | 'E' ) ) ) - // InternalKim.g:17795:6: ( ( 'e' | 'E' ) ) + // InternalKim.g:17815:5: ( ( ( 'e' | 'E' ) ) ) + // InternalKim.g:17816:6: ( ( 'e' | 'E' ) ) { - // InternalKim.g:17795:6: ( ( 'e' | 'E' ) ) - // InternalKim.g:17796:7: ( 'e' | 'E' ) + // InternalKim.g:17816:6: ( ( 'e' | 'E' ) ) + // InternalKim.g:17817:7: ( 'e' | 'E' ) { if ( (input.LA(1)>=254 && input.LA(1)<=255) ) { input.consume(); @@ -65752,34 +65809,34 @@ public final void synpred685_InternalKim_fragment() throws RecognitionException } - // InternalKim.g:17803:5: ( '+' | ( ( '-' ) ) )? - int alt636=3; - int LA636_0 = input.LA(1); + // InternalKim.g:17824:5: ( '+' | ( ( '-' ) ) )? + int alt638=3; + int LA638_0 = input.LA(1); - if ( (LA636_0==251) ) { - alt636=1; + if ( (LA638_0==251) ) { + alt638=1; } - else if ( (LA636_0==252) ) { - alt636=2; + else if ( (LA638_0==252) ) { + alt638=2; } - switch (alt636) { + switch (alt638) { case 1 : - // InternalKim.g:17804:6: '+' + // InternalKim.g:17825:6: '+' { - match(input,251,FOLLOW_82); if (state.failed) return ; + match(input,251,FOLLOW_83); if (state.failed) return ; } break; case 2 : - // InternalKim.g:17806:6: ( ( '-' ) ) + // InternalKim.g:17827:6: ( ( '-' ) ) { - // InternalKim.g:17806:6: ( ( '-' ) ) - // InternalKim.g:17807:7: ( '-' ) + // InternalKim.g:17827:6: ( ( '-' ) ) + // InternalKim.g:17828:7: ( '-' ) { - // InternalKim.g:17807:7: ( '-' ) - // InternalKim.g:17808:8: '-' + // InternalKim.g:17828:7: ( '-' ) + // InternalKim.g:17829:8: '-' { - match(input,252,FOLLOW_82); if (state.failed) return ; + match(input,252,FOLLOW_83); if (state.failed) return ; } @@ -65792,11 +65849,11 @@ else if ( (LA636_0==252) ) { } - // InternalKim.g:17812:5: ( ( RULE_INT ) ) - // InternalKim.g:17813:6: ( RULE_INT ) + // InternalKim.g:17833:5: ( ( RULE_INT ) ) + // InternalKim.g:17834:6: ( RULE_INT ) { - // InternalKim.g:17813:6: ( RULE_INT ) - // InternalKim.g:17814:7: RULE_INT + // InternalKim.g:17834:6: ( RULE_INT ) + // InternalKim.g:17835:7: RULE_INT { match(input,RULE_INT,FOLLOW_2); if (state.failed) return ; @@ -65811,10 +65868,10 @@ else if ( (LA636_0==252) ) { } } - // $ANTLR end synpred685_InternalKim + // $ANTLR end synpred687_InternalKim - // $ANTLR start synpred696_InternalKim - public final void synpred696_InternalKim_fragment() throws RecognitionException { + // $ANTLR start synpred698_InternalKim + public final void synpred698_InternalKim_fragment() throws RecognitionException { Token lv_hour_8_0=null; Token otherlv_9=null; Token lv_min_10_0=null; @@ -65823,78 +65880,78 @@ public final void synpred696_InternalKim_fragment() throws RecognitionException Token otherlv_13=null; Token lv_ms_14_0=null; - // InternalKim.g:18096:4: ( ( (lv_hour_8_0= RULE_INT ) ) otherlv_9= ':' ( (lv_min_10_0= RULE_INT ) ) (otherlv_11= ':' ( (lv_sec_12_0= RULE_INT ) ) (otherlv_13= '.' ( (lv_ms_14_0= RULE_INT ) ) )? )? ) - // InternalKim.g:18096:4: ( (lv_hour_8_0= RULE_INT ) ) otherlv_9= ':' ( (lv_min_10_0= RULE_INT ) ) (otherlv_11= ':' ( (lv_sec_12_0= RULE_INT ) ) (otherlv_13= '.' ( (lv_ms_14_0= RULE_INT ) ) )? )? + // InternalKim.g:18117:4: ( ( (lv_hour_8_0= RULE_INT ) ) otherlv_9= ':' ( (lv_min_10_0= RULE_INT ) ) (otherlv_11= ':' ( (lv_sec_12_0= RULE_INT ) ) (otherlv_13= '.' ( (lv_ms_14_0= RULE_INT ) ) )? )? ) + // InternalKim.g:18117:4: ( (lv_hour_8_0= RULE_INT ) ) otherlv_9= ':' ( (lv_min_10_0= RULE_INT ) ) (otherlv_11= ':' ( (lv_sec_12_0= RULE_INT ) ) (otherlv_13= '.' ( (lv_ms_14_0= RULE_INT ) ) )? )? { - // InternalKim.g:18096:4: ( (lv_hour_8_0= RULE_INT ) ) - // InternalKim.g:18097:5: (lv_hour_8_0= RULE_INT ) + // InternalKim.g:18117:4: ( (lv_hour_8_0= RULE_INT ) ) + // InternalKim.g:18118:5: (lv_hour_8_0= RULE_INT ) { - // InternalKim.g:18097:5: (lv_hour_8_0= RULE_INT ) - // InternalKim.g:18098:6: lv_hour_8_0= RULE_INT + // InternalKim.g:18118:5: (lv_hour_8_0= RULE_INT ) + // InternalKim.g:18119:6: lv_hour_8_0= RULE_INT { - lv_hour_8_0=(Token)match(input,RULE_INT,FOLLOW_88); if (state.failed) return ; + lv_hour_8_0=(Token)match(input,RULE_INT,FOLLOW_90); if (state.failed) return ; } } - otherlv_9=(Token)match(input,111,FOLLOW_82); if (state.failed) return ; - // InternalKim.g:18118:4: ( (lv_min_10_0= RULE_INT ) ) - // InternalKim.g:18119:5: (lv_min_10_0= RULE_INT ) + otherlv_9=(Token)match(input,112,FOLLOW_83); if (state.failed) return ; + // InternalKim.g:18139:4: ( (lv_min_10_0= RULE_INT ) ) + // InternalKim.g:18140:5: (lv_min_10_0= RULE_INT ) { - // InternalKim.g:18119:5: (lv_min_10_0= RULE_INT ) - // InternalKim.g:18120:6: lv_min_10_0= RULE_INT + // InternalKim.g:18140:5: (lv_min_10_0= RULE_INT ) + // InternalKim.g:18141:6: lv_min_10_0= RULE_INT { - lv_min_10_0=(Token)match(input,RULE_INT,FOLLOW_209); if (state.failed) return ; + lv_min_10_0=(Token)match(input,RULE_INT,FOLLOW_211); if (state.failed) return ; } } - // InternalKim.g:18136:4: (otherlv_11= ':' ( (lv_sec_12_0= RULE_INT ) ) (otherlv_13= '.' ( (lv_ms_14_0= RULE_INT ) ) )? )? - int alt639=2; - int LA639_0 = input.LA(1); + // InternalKim.g:18157:4: (otherlv_11= ':' ( (lv_sec_12_0= RULE_INT ) ) (otherlv_13= '.' ( (lv_ms_14_0= RULE_INT ) ) )? )? + int alt641=2; + int LA641_0 = input.LA(1); - if ( (LA639_0==111) ) { - alt639=1; + if ( (LA641_0==112) ) { + alt641=1; } - switch (alt639) { + switch (alt641) { case 1 : - // InternalKim.g:18137:5: otherlv_11= ':' ( (lv_sec_12_0= RULE_INT ) ) (otherlv_13= '.' ( (lv_ms_14_0= RULE_INT ) ) )? + // InternalKim.g:18158:5: otherlv_11= ':' ( (lv_sec_12_0= RULE_INT ) ) (otherlv_13= '.' ( (lv_ms_14_0= RULE_INT ) ) )? { - otherlv_11=(Token)match(input,111,FOLLOW_82); if (state.failed) return ; - // InternalKim.g:18141:5: ( (lv_sec_12_0= RULE_INT ) ) - // InternalKim.g:18142:6: (lv_sec_12_0= RULE_INT ) + otherlv_11=(Token)match(input,112,FOLLOW_83); if (state.failed) return ; + // InternalKim.g:18162:5: ( (lv_sec_12_0= RULE_INT ) ) + // InternalKim.g:18163:6: (lv_sec_12_0= RULE_INT ) { - // InternalKim.g:18142:6: (lv_sec_12_0= RULE_INT ) - // InternalKim.g:18143:7: lv_sec_12_0= RULE_INT + // InternalKim.g:18163:6: (lv_sec_12_0= RULE_INT ) + // InternalKim.g:18164:7: lv_sec_12_0= RULE_INT { - lv_sec_12_0=(Token)match(input,RULE_INT,FOLLOW_210); if (state.failed) return ; + lv_sec_12_0=(Token)match(input,RULE_INT,FOLLOW_212); if (state.failed) return ; } } - // InternalKim.g:18159:5: (otherlv_13= '.' ( (lv_ms_14_0= RULE_INT ) ) )? - int alt638=2; - int LA638_0 = input.LA(1); + // InternalKim.g:18180:5: (otherlv_13= '.' ( (lv_ms_14_0= RULE_INT ) ) )? + int alt640=2; + int LA640_0 = input.LA(1); - if ( (LA638_0==114) ) { - alt638=1; + if ( (LA640_0==115) ) { + alt640=1; } - switch (alt638) { + switch (alt640) { case 1 : - // InternalKim.g:18160:6: otherlv_13= '.' ( (lv_ms_14_0= RULE_INT ) ) + // InternalKim.g:18181:6: otherlv_13= '.' ( (lv_ms_14_0= RULE_INT ) ) { - otherlv_13=(Token)match(input,114,FOLLOW_82); if (state.failed) return ; - // InternalKim.g:18164:6: ( (lv_ms_14_0= RULE_INT ) ) - // InternalKim.g:18165:7: (lv_ms_14_0= RULE_INT ) + otherlv_13=(Token)match(input,115,FOLLOW_83); if (state.failed) return ; + // InternalKim.g:18185:6: ( (lv_ms_14_0= RULE_INT ) ) + // InternalKim.g:18186:7: (lv_ms_14_0= RULE_INT ) { - // InternalKim.g:18165:7: (lv_ms_14_0= RULE_INT ) - // InternalKim.g:18166:8: lv_ms_14_0= RULE_INT + // InternalKim.g:18186:7: (lv_ms_14_0= RULE_INT ) + // InternalKim.g:18187:8: lv_ms_14_0= RULE_INT { lv_ms_14_0=(Token)match(input,RULE_INT,FOLLOW_2); if (state.failed) return ; @@ -65918,15 +65975,15 @@ public final void synpred696_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred696_InternalKim + // $ANTLR end synpred698_InternalKim - // $ANTLR start synpred717_InternalKim - public final void synpred717_InternalKim_fragment() throws RecognitionException { + // $ANTLR start synpred719_InternalKim + public final void synpred719_InternalKim_fragment() throws RecognitionException { AntlrDatatypeRuleToken this_PathName_0 = null; - // InternalKim.g:18533:4: (this_PathName_0= rulePathName ) - // InternalKim.g:18533:4: this_PathName_0= rulePathName + // InternalKim.g:18554:4: (this_PathName_0= rulePathName ) + // InternalKim.g:18554:4: this_PathName_0= rulePathName { if ( state.backtracking==0 ) { @@ -65941,33 +65998,33 @@ public final void synpred717_InternalKim_fragment() throws RecognitionException } } - // $ANTLR end synpred717_InternalKim + // $ANTLR end synpred719_InternalKim - // $ANTLR start synpred723_InternalKim - public final void synpred723_InternalKim_fragment() throws RecognitionException { + // $ANTLR start synpred725_InternalKim + public final void synpred725_InternalKim_fragment() throws RecognitionException { Token this_LOWERCASE_ID_6=null; - // InternalKim.g:18644:4: (this_LOWERCASE_ID_6= RULE_LOWERCASE_ID ) - // InternalKim.g:18644:4: this_LOWERCASE_ID_6= RULE_LOWERCASE_ID + // InternalKim.g:18665:4: (this_LOWERCASE_ID_6= RULE_LOWERCASE_ID ) + // InternalKim.g:18665: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 synpred723_InternalKim + // $ANTLR end synpred725_InternalKim - // $ANTLR start synpred724_InternalKim - public final void synpred724_InternalKim_fragment() throws RecognitionException { + // $ANTLR start synpred726_InternalKim + public final void synpred726_InternalKim_fragment() throws RecognitionException { Token this_UPPERCASE_ID_7=null; - // InternalKim.g:18652:4: (this_UPPERCASE_ID_7= RULE_UPPERCASE_ID ) - // InternalKim.g:18652:4: this_UPPERCASE_ID_7= RULE_UPPERCASE_ID + // InternalKim.g:18673:4: (this_UPPERCASE_ID_7= RULE_UPPERCASE_ID ) + // InternalKim.g:18673: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 synpred724_InternalKim + // $ANTLR end synpred726_InternalKim // Delegated rules @@ -65985,11 +66042,11 @@ public final boolean synpred22_InternalKim() { state.failed=false; return success; } - public final boolean synpred313_InternalKim() { + public final boolean synpred399_InternalKim() { state.backtracking++; int start = input.mark(); try { - synpred313_InternalKim_fragment(); // can never throw exception + synpred399_InternalKim_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -65999,11 +66056,11 @@ public final boolean synpred313_InternalKim() { state.failed=false; return success; } - public final boolean synpred315_InternalKim() { + public final boolean synpred660_InternalKim() { state.backtracking++; int start = input.mark(); try { - synpred315_InternalKim_fragment(); // can never throw exception + synpred660_InternalKim_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -66013,11 +66070,11 @@ public final boolean synpred315_InternalKim() { state.failed=false; return success; } - public final boolean synpred66_InternalKim() { + public final boolean synpred358_InternalKim() { state.backtracking++; int start = input.mark(); try { - synpred66_InternalKim_fragment(); // can never throw exception + synpred358_InternalKim_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -66027,11 +66084,11 @@ public final boolean synpred66_InternalKim() { state.failed=false; return success; } - public final boolean synpred356_InternalKim() { + public final boolean synpred316_InternalKim() { state.backtracking++; int start = input.mark(); try { - synpred356_InternalKim_fragment(); // can never throw exception + synpred316_InternalKim_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -66041,11 +66098,11 @@ public final boolean synpred356_InternalKim() { state.failed=false; return success; } - public final boolean synpred61_InternalKim() { + public final boolean synpred507_InternalKim() { state.backtracking++; int start = input.mark(); try { - synpred61_InternalKim_fragment(); // can never throw exception + synpred507_InternalKim_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -66055,11 +66112,11 @@ public final boolean synpred61_InternalKim() { state.failed=false; return success; } - public final boolean synpred65_InternalKim() { + public final boolean synpred661_InternalKim() { state.backtracking++; int start = input.mark(); try { - synpred65_InternalKim_fragment(); // can never throw exception + synpred661_InternalKim_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -66069,11 +66126,11 @@ public final boolean synpred65_InternalKim() { state.failed=false; return success; } - public final boolean synpred164_InternalKim() { + public final boolean synpred355_InternalKim() { state.backtracking++; int start = input.mark(); try { - synpred164_InternalKim_fragment(); // can never throw exception + synpred355_InternalKim_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -66083,11 +66140,11 @@ public final boolean synpred164_InternalKim() { state.failed=false; return success; } - public final boolean synpred355_InternalKim() { + public final boolean synpred359_InternalKim() { state.backtracking++; int start = input.mark(); try { - synpred355_InternalKim_fragment(); // can never throw exception + synpred359_InternalKim_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -66097,11 +66154,11 @@ public final boolean synpred355_InternalKim() { state.failed=false; return success; } - public final boolean synpred318_InternalKim() { + public final boolean synpred310_InternalKim() { state.backtracking++; int start = input.mark(); try { - synpred318_InternalKim_fragment(); // can never throw exception + synpred310_InternalKim_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -66111,11 +66168,11 @@ public final boolean synpred318_InternalKim() { state.failed=false; return success; } - public final boolean synpred319_InternalKim() { + public final boolean synpred318_InternalKim() { state.backtracking++; int start = input.mark(); try { - synpred319_InternalKim_fragment(); // can never throw exception + synpred318_InternalKim_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -66125,11 +66182,11 @@ public final boolean synpred319_InternalKim() { state.failed=false; return success; } - public final boolean synpred352_InternalKim() { + public final boolean synpred311_InternalKim() { state.backtracking++; int start = input.mark(); try { - synpred352_InternalKim_fragment(); // can never throw exception + synpred311_InternalKim_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -66139,11 +66196,11 @@ public final boolean synpred352_InternalKim() { state.failed=false; return success; } - public final boolean synpred354_InternalKim() { + public final boolean synpred352_InternalKim() { state.backtracking++; int start = input.mark(); try { - synpred354_InternalKim_fragment(); // can never throw exception + synpred352_InternalKim_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -66167,11 +66224,11 @@ public final boolean synpred20_InternalKim() { state.failed=false; return success; } - public final boolean synpred397_InternalKim() { + public final boolean synpred587_InternalKim() { state.backtracking++; int start = input.mark(); try { - synpred397_InternalKim_fragment(); // can never throw exception + synpred587_InternalKim_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -66181,11 +66238,11 @@ public final boolean synpred397_InternalKim() { state.failed=false; return success; } - public final boolean synpred588_InternalKim() { + public final boolean synpred63_InternalKim() { state.backtracking++; int start = input.mark(); try { - synpred588_InternalKim_fragment(); // can never throw exception + synpred63_InternalKim_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -66195,11 +66252,11 @@ public final boolean synpred588_InternalKim() { state.failed=false; return success; } - public final boolean synpred500_InternalKim() { + public final boolean synpred353_InternalKim() { state.backtracking++; int start = input.mark(); try { - synpred500_InternalKim_fragment(); // can never throw exception + synpred353_InternalKim_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -66209,11 +66266,11 @@ public final boolean synpred500_InternalKim() { state.failed=false; return success; } - public final boolean synpred350_InternalKim() { + public final boolean synpred500_InternalKim() { state.backtracking++; int start = input.mark(); try { - synpred350_InternalKim_fragment(); // can never throw exception + synpred500_InternalKim_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -66223,11 +66280,11 @@ public final boolean synpred350_InternalKim() { state.failed=false; return success; } - public final boolean synpred585_InternalKim() { + public final boolean synpred350_InternalKim() { state.backtracking++; int start = input.mark(); try { - synpred585_InternalKim_fragment(); // can never throw exception + synpred350_InternalKim_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -66237,11 +66294,11 @@ public final boolean synpred585_InternalKim() { state.failed=false; return success; } - public final boolean synpred232_InternalKim() { + public final boolean synpred351_InternalKim() { state.backtracking++; int start = input.mark(); try { - synpred232_InternalKim_fragment(); // can never throw exception + synpred351_InternalKim_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -66251,11 +66308,11 @@ public final boolean synpred232_InternalKim() { state.failed=false; return success; } - public final boolean synpred233_InternalKim() { + public final boolean synpred279_InternalKim() { state.backtracking++; int start = input.mark(); try { - synpred233_InternalKim_fragment(); // can never throw exception + synpred279_InternalKim_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -66265,11 +66322,11 @@ public final boolean synpred233_InternalKim() { state.failed=false; return success; } - public final boolean synpred286_InternalKim() { + public final boolean synpred582_InternalKim() { state.backtracking++; int start = input.mark(); try { - synpred286_InternalKim_fragment(); // can never throw exception + synpred582_InternalKim_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -66279,11 +66336,11 @@ public final boolean synpred286_InternalKim() { state.failed=false; return success; } - public final boolean synpred437_InternalKim() { + public final boolean synpred435_InternalKim() { state.backtracking++; int start = input.mark(); try { - synpred437_InternalKim_fragment(); // can never throw exception + synpred435_InternalKim_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -66293,11 +66350,11 @@ public final boolean synpred437_InternalKim() { state.failed=false; return success; } - public final boolean synpred439_InternalKim() { + public final boolean synpred277_InternalKim() { state.backtracking++; int start = input.mark(); try { - synpred439_InternalKim_fragment(); // can never throw exception + synpred277_InternalKim_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -66307,11 +66364,11 @@ public final boolean synpred439_InternalKim() { state.failed=false; return success; } - public final boolean synpred283_InternalKim() { + public final boolean synpred234_InternalKim() { state.backtracking++; int start = input.mark(); try { - synpred283_InternalKim_fragment(); // can never throw exception + synpred234_InternalKim_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -66321,11 +66378,11 @@ public final boolean synpred283_InternalKim() { state.failed=false; return success; } - public final boolean synpred287_InternalKim() { + public final boolean synpred235_InternalKim() { state.backtracking++; int start = input.mark(); try { - synpred287_InternalKim_fragment(); // can never throw exception + synpred235_InternalKim_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -66335,11 +66392,11 @@ public final boolean synpred287_InternalKim() { state.failed=false; return success; } - public final boolean synpred272_InternalKim() { + public final boolean synpred275_InternalKim() { state.backtracking++; int start = input.mark(); try { - synpred272_InternalKim_fragment(); // can never throw exception + synpred275_InternalKim_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -66349,11 +66406,11 @@ public final boolean synpred272_InternalKim() { state.failed=false; return success; } - public final boolean synpred276_InternalKim() { + public final boolean synpred233_InternalKim() { state.backtracking++; int start = input.mark(); try { - synpred276_InternalKim_fragment(); // can never throw exception + synpred233_InternalKim_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -66363,11 +66420,11 @@ public final boolean synpred276_InternalKim() { state.failed=false; return success; } - public final boolean synpred273_InternalKim() { + public final boolean synpred286_InternalKim() { state.backtracking++; int start = input.mark(); try { - synpred273_InternalKim_fragment(); // can never throw exception + synpred286_InternalKim_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -66377,11 +66434,11 @@ public final boolean synpred273_InternalKim() { state.failed=false; return success; } - public final boolean synpred231_InternalKim() { + public final boolean synpred439_InternalKim() { state.backtracking++; int start = input.mark(); try { - synpred231_InternalKim_fragment(); // can never throw exception + synpred439_InternalKim_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -66391,11 +66448,11 @@ public final boolean synpred231_InternalKim() { state.failed=false; return success; } - public final boolean synpred284_InternalKim() { + public final boolean synpred283_InternalKim() { state.backtracking++; int start = input.mark(); try { - synpred284_InternalKim_fragment(); // can never throw exception + synpred283_InternalKim_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -66405,11 +66462,11 @@ public final boolean synpred284_InternalKim() { state.failed=false; return success; } - public final boolean synpred274_InternalKim() { + public final boolean synpred287_InternalKim() { state.backtracking++; int start = input.mark(); try { - synpred274_InternalKim_fragment(); // can never throw exception + synpred287_InternalKim_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -66419,11 +66476,11 @@ public final boolean synpred274_InternalKim() { state.failed=false; return success; } - public final boolean synpred556_InternalKim() { + public final boolean synpred276_InternalKim() { state.backtracking++; int start = input.mark(); try { - synpred556_InternalKim_fragment(); // can never throw exception + synpred276_InternalKim_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -66433,11 +66490,11 @@ public final boolean synpred556_InternalKim() { state.failed=false; return success; } - public final boolean synpred589_InternalKim() { + public final boolean synpred273_InternalKim() { state.backtracking++; int start = input.mark(); try { - synpred589_InternalKim_fragment(); // can never throw exception + synpred273_InternalKim_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -66447,11 +66504,11 @@ public final boolean synpred589_InternalKim() { state.failed=false; return success; } - public final boolean synpred69_InternalKim() { + public final boolean synpred231_InternalKim() { state.backtracking++; int start = input.mark(); try { - synpred69_InternalKim_fragment(); // can never throw exception + synpred231_InternalKim_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -66461,11 +66518,11 @@ public final boolean synpred69_InternalKim() { state.failed=false; return success; } - public final boolean synpred168_InternalKim() { + public final boolean synpred284_InternalKim() { state.backtracking++; int start = input.mark(); try { - synpred168_InternalKim_fragment(); // can never throw exception + synpred284_InternalKim_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -66475,11 +66532,11 @@ public final boolean synpred168_InternalKim() { state.failed=false; return success; } - public final boolean synpred505_InternalKim() { + public final boolean synpred501_InternalKim() { state.backtracking++; int start = input.mark(); try { - synpred505_InternalKim_fragment(); // can never throw exception + synpred501_InternalKim_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -66489,11 +66546,11 @@ public final boolean synpred505_InternalKim() { state.failed=false; return success; } - public final boolean synpred653_InternalKim() { + public final boolean synpred502_InternalKim() { state.backtracking++; int start = input.mark(); try { - synpred653_InternalKim_fragment(); // can never throw exception + synpred502_InternalKim_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -66503,11 +66560,11 @@ public final boolean synpred653_InternalKim() { state.failed=false; return success; } - public final boolean synpred281_InternalKim() { + public final boolean synpred698_InternalKim() { state.backtracking++; int start = input.mark(); try { - synpred281_InternalKim_fragment(); // can never throw exception + synpred698_InternalKim_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -66517,11 +66574,11 @@ public final boolean synpred281_InternalKim() { state.failed=false; return success; } - public final boolean synpred696_InternalKim() { + public final boolean synpred557_InternalKim() { state.backtracking++; int start = input.mark(); try { - synpred696_InternalKim_fragment(); // can never throw exception + synpred557_InternalKim_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -66531,11 +66588,11 @@ public final boolean synpred696_InternalKim() { state.failed=false; return success; } - public final boolean synpred24_InternalKim() { + public final boolean synpred271_InternalKim() { state.backtracking++; int start = input.mark(); try { - synpred24_InternalKim_fragment(); // can never throw exception + synpred271_InternalKim_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -66545,11 +66602,11 @@ public final boolean synpred24_InternalKim() { state.failed=false; return success; } - public final boolean synpred651_InternalKim() { + public final boolean synpred558_InternalKim() { state.backtracking++; int start = input.mark(); try { - synpred651_InternalKim_fragment(); // can never throw exception + synpred558_InternalKim_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -66559,11 +66616,11 @@ public final boolean synpred651_InternalKim() { state.failed=false; return success; } - public final boolean synpred280_InternalKim() { + public final boolean synpred653_InternalKim() { state.backtracking++; int start = input.mark(); try { - synpred280_InternalKim_fragment(); // can never throw exception + synpred653_InternalKim_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -66573,11 +66630,11 @@ public final boolean synpred280_InternalKim() { state.failed=false; return success; } - public final boolean synpred270_InternalKim() { + public final boolean synpred25_InternalKim() { state.backtracking++; int start = input.mark(); try { - synpred270_InternalKim_fragment(); // can never throw exception + synpred25_InternalKim_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -66587,11 +66644,11 @@ public final boolean synpred270_InternalKim() { state.failed=false; return success; } - public final boolean synpred13_InternalKim() { + public final boolean synpred68_InternalKim() { state.backtracking++; int start = input.mark(); try { - synpred13_InternalKim_fragment(); // can never throw exception + synpred68_InternalKim_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -66601,11 +66658,11 @@ public final boolean synpred13_InternalKim() { state.failed=false; return success; } - public final boolean synpred130_InternalKim() { + public final boolean synpred652_InternalKim() { state.backtracking++; int start = input.mark(); try { - synpred130_InternalKim_fragment(); // can never throw exception + synpred652_InternalKim_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -66615,11 +66672,11 @@ public final boolean synpred130_InternalKim() { state.failed=false; return success; } - public final boolean synpred346_InternalKim() { + public final boolean synpred13_InternalKim() { state.backtracking++; int start = input.mark(); try { - synpred346_InternalKim_fragment(); // can never throw exception + synpred13_InternalKim_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -66629,11 +66686,11 @@ public final boolean synpred346_InternalKim() { state.failed=false; return success; } - public final boolean synpred367_InternalKim() { + public final boolean synpred67_InternalKim() { state.backtracking++; int start = input.mark(); try { - synpred367_InternalKim_fragment(); // can never throw exception + synpred67_InternalKim_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -66643,11 +66700,11 @@ public final boolean synpred367_InternalKim() { state.failed=false; return success; } - public final boolean synpred325_InternalKim() { + public final boolean synpred112_InternalKim() { state.backtracking++; int start = input.mark(); try { - synpred325_InternalKim_fragment(); // can never throw exception + synpred112_InternalKim_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -66657,11 +66714,11 @@ public final boolean synpred325_InternalKim() { state.failed=false; return success; } - public final boolean synpred345_InternalKim() { + public final boolean synpred166_InternalKim() { state.backtracking++; int start = input.mark(); try { - synpred345_InternalKim_fragment(); // can never throw exception + synpred166_InternalKim_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -66671,11 +66728,11 @@ public final boolean synpred345_InternalKim() { state.failed=false; return success; } - public final boolean synpred347_InternalKim() { + public final boolean synpred367_InternalKim() { state.backtracking++; int start = input.mark(); try { - synpred347_InternalKim_fragment(); // can never throw exception + synpred367_InternalKim_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -66685,11 +66742,11 @@ public final boolean synpred347_InternalKim() { state.failed=false; return success; } - public final boolean synpred302_InternalKim() { + public final boolean synpred325_InternalKim() { state.backtracking++; int start = input.mark(); try { - synpred302_InternalKim_fragment(); // can never throw exception + synpred325_InternalKim_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -66699,11 +66756,11 @@ public final boolean synpred302_InternalKim() { state.failed=false; return success; } - public final boolean synpred304_InternalKim() { + public final boolean synpred345_InternalKim() { state.backtracking++; int start = input.mark(); try { - synpred304_InternalKim_fragment(); // can never throw exception + synpred345_InternalKim_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -66713,11 +66770,11 @@ public final boolean synpred304_InternalKim() { state.failed=false; return success; } - public final boolean synpred344_InternalKim() { + public final boolean synpred347_InternalKim() { state.backtracking++; int start = input.mark(); try { - synpred344_InternalKim_fragment(); // can never throw exception + synpred347_InternalKim_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -66727,11 +66784,11 @@ public final boolean synpred344_InternalKim() { state.failed=false; return success; } - public final boolean synpred348_InternalKim() { + public final boolean synpred302_InternalKim() { state.backtracking++; int start = input.mark(); try { - synpred348_InternalKim_fragment(); // can never throw exception + synpred302_InternalKim_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -66741,11 +66798,11 @@ public final boolean synpred348_InternalKim() { state.failed=false; return success; } - public final boolean synpred365_InternalKim() { + public final boolean synpred170_InternalKim() { state.backtracking++; int start = input.mark(); try { - synpred365_InternalKim_fragment(); // can never throw exception + synpred170_InternalKim_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -66755,11 +66812,11 @@ public final boolean synpred365_InternalKim() { state.failed=false; return success; } - public final boolean synpred369_InternalKim() { + public final boolean synpred348_InternalKim() { state.backtracking++; int start = input.mark(); try { - synpred369_InternalKim_fragment(); // can never throw exception + synpred348_InternalKim_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -66769,11 +66826,11 @@ public final boolean synpred369_InternalKim() { state.failed=false; return success; } - public final boolean synpred322_InternalKim() { + public final boolean synpred365_InternalKim() { state.backtracking++; int start = input.mark(); try { - synpred322_InternalKim_fragment(); // can never throw exception + synpred365_InternalKim_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -66783,11 +66840,11 @@ public final boolean synpred322_InternalKim() { state.failed=false; return success; } - public final boolean synpred323_InternalKim() { + public final boolean synpred369_InternalKim() { state.backtracking++; int start = input.mark(); try { - synpred323_InternalKim_fragment(); // can never throw exception + synpred369_InternalKim_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -66797,11 +66854,11 @@ public final boolean synpred323_InternalKim() { state.failed=false; return success; } - public final boolean synpred327_InternalKim() { + public final boolean synpred132_InternalKim() { state.backtracking++; int start = input.mark(); try { - synpred327_InternalKim_fragment(); // can never throw exception + synpred132_InternalKim_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -66811,11 +66868,11 @@ public final boolean synpred327_InternalKim() { state.failed=false; return success; } - public final boolean synpred175_InternalKim() { + public final boolean synpred322_InternalKim() { state.backtracking++; int start = input.mark(); try { - synpred175_InternalKim_fragment(); // can never throw exception + synpred322_InternalKim_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -66825,11 +66882,11 @@ public final boolean synpred175_InternalKim() { state.failed=false; return success; } - public final boolean synpred366_InternalKim() { + public final boolean synpred323_InternalKim() { state.backtracking++; int start = input.mark(); try { - synpred366_InternalKim_fragment(); // can never throw exception + synpred323_InternalKim_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -66839,11 +66896,11 @@ public final boolean synpred366_InternalKim() { state.failed=false; return success; } - public final boolean synpred110_InternalKim() { + public final boolean synpred326_InternalKim() { state.backtracking++; int start = input.mark(); try { - synpred110_InternalKim_fragment(); // can never throw exception + synpred326_InternalKim_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -66853,11 +66910,11 @@ public final boolean synpred110_InternalKim() { state.failed=false; return success; } - public final boolean synpred342_InternalKim() { + public final boolean synpred366_InternalKim() { state.backtracking++; int start = input.mark(); try { - synpred342_InternalKim_fragment(); // can never throw exception + synpred366_InternalKim_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -66867,11 +66924,11 @@ public final boolean synpred342_InternalKim() { state.failed=false; return success; } - public final boolean synpred363_InternalKim() { + public final boolean synpred305_InternalKim() { state.backtracking++; int start = input.mark(); try { - synpred363_InternalKim_fragment(); // can never throw exception + synpred305_InternalKim_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -66881,11 +66938,11 @@ public final boolean synpred363_InternalKim() { state.failed=false; return success; } - public final boolean synpred320_InternalKim() { + public final boolean synpred342_InternalKim() { state.backtracking++; int start = input.mark(); try { - synpred320_InternalKim_fragment(); // can never throw exception + synpred342_InternalKim_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -66895,11 +66952,11 @@ public final boolean synpred320_InternalKim() { state.failed=false; return success; } - public final boolean synpred328_InternalKim() { + public final boolean synpred321_InternalKim() { state.backtracking++; int start = input.mark(); try { - synpred328_InternalKim_fragment(); // can never throw exception + synpred321_InternalKim_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -66909,11 +66966,11 @@ public final boolean synpred328_InternalKim() { state.failed=false; return success; } - public final boolean synpred349_InternalKim() { + public final boolean synpred328_InternalKim() { state.backtracking++; int start = input.mark(); try { - synpred349_InternalKim_fragment(); // can never throw exception + synpred328_InternalKim_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -66923,11 +66980,11 @@ public final boolean synpred349_InternalKim() { state.failed=false; return success; } - public final boolean synpred300_InternalKim() { + public final boolean synpred343_InternalKim() { state.backtracking++; int start = input.mark(); try { - synpred300_InternalKim_fragment(); // can never throw exception + synpred343_InternalKim_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -66937,11 +66994,11 @@ public final boolean synpred300_InternalKim() { state.failed=false; return success; } - public final boolean synpred306_InternalKim() { + public final boolean synpred349_InternalKim() { state.backtracking++; int start = input.mark(); try { - synpred306_InternalKim_fragment(); // can never throw exception + synpred349_InternalKim_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -66951,11 +67008,11 @@ public final boolean synpred306_InternalKim() { state.failed=false; return success; } - public final boolean synpred308_InternalKim() { + public final boolean synpred306_InternalKim() { state.backtracking++; int start = input.mark(); try { - synpred308_InternalKim_fragment(); // can never throw exception + synpred306_InternalKim_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -66965,11 +67022,11 @@ public final boolean synpred308_InternalKim() { state.failed=false; return success; } - public final boolean synpred364_InternalKim() { + public final boolean synpred655_InternalKim() { state.backtracking++; int start = input.mark(); try { - synpred364_InternalKim_fragment(); // can never throw exception + synpred655_InternalKim_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -66979,11 +67036,11 @@ public final boolean synpred364_InternalKim() { state.failed=false; return success; } - public final boolean synpred656_InternalKim() { + public final boolean synpred364_InternalKim() { state.backtracking++; int start = input.mark(); try { - synpred656_InternalKim_fragment(); // can never throw exception + synpred364_InternalKim_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -67007,20 +67064,6 @@ public final boolean synpred307_InternalKim() { 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 synpred340_InternalKim() { state.backtracking++; int start = input.mark(); @@ -67035,11 +67078,11 @@ public final boolean synpred340_InternalKim() { state.failed=false; return success; } - public final boolean synpred361_InternalKim() { + public final boolean synpred658_InternalKim() { state.backtracking++; int start = input.mark(); try { - synpred361_InternalKim_fragment(); // can never throw exception + synpred658_InternalKim_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -67049,11 +67092,11 @@ public final boolean synpred361_InternalKim() { state.failed=false; return success; } - public final boolean synpred362_InternalKim() { + public final boolean synpred269_InternalKim() { state.backtracking++; int start = input.mark(); try { - synpred362_InternalKim_fragment(); // can never throw exception + synpred269_InternalKim_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -67063,11 +67106,11 @@ public final boolean synpred362_InternalKim() { state.failed=false; return success; } - public final boolean synpred658_InternalKim() { + public final boolean synpred309_InternalKim() { state.backtracking++; int start = input.mark(); try { - synpred658_InternalKim_fragment(); // can never throw exception + synpred309_InternalKim_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -67077,11 +67120,11 @@ public final boolean synpred658_InternalKim() { state.failed=false; return success; } - public final boolean synpred679_InternalKim() { + public final boolean synpred289_InternalKim() { state.backtracking++; int start = input.mark(); try { - synpred679_InternalKim_fragment(); // can never throw exception + synpred289_InternalKim_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -67091,11 +67134,11 @@ public final boolean synpred679_InternalKim() { state.failed=false; return success; } - public final boolean synpred289_InternalKim() { + public final boolean synpred225_InternalKim() { state.backtracking++; int start = input.mark(); try { - synpred289_InternalKim_fragment(); // can never throw exception + synpred225_InternalKim_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -67105,11 +67148,11 @@ public final boolean synpred289_InternalKim() { state.failed=false; return success; } - public final boolean synpred225_InternalKim() { + public final boolean synpred468_InternalKim() { state.backtracking++; int start = input.mark(); try { - synpred225_InternalKim_fragment(); // can never throw exception + synpred468_InternalKim_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -67119,11 +67162,11 @@ public final boolean synpred225_InternalKim() { state.failed=false; return success; } - public final boolean synpred268_InternalKim() { + public final boolean synpred659_InternalKim() { state.backtracking++; int start = input.mark(); try { - synpred268_InternalKim_fragment(); // can never throw exception + synpred659_InternalKim_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -67133,11 +67176,11 @@ public final boolean synpred268_InternalKim() { state.failed=false; return success; } - public final boolean synpred659_InternalKim() { + public final boolean synpred469_InternalKim() { state.backtracking++; int start = input.mark(); try { - synpred659_InternalKim_fragment(); // can never throw exception + synpred469_InternalKim_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -67147,11 +67190,11 @@ public final boolean synpred659_InternalKim() { state.failed=false; return success; } - public final boolean synpred469_InternalKim() { + public final boolean synpred467_InternalKim() { state.backtracking++; int start = input.mark(); try { - synpred469_InternalKim_fragment(); // can never throw exception + synpred467_InternalKim_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -67161,11 +67204,11 @@ public final boolean synpred469_InternalKim() { state.failed=false; return success; } - public final boolean synpred638_InternalKim() { + public final boolean synpred581_InternalKim() { state.backtracking++; int start = input.mark(); try { - synpred638_InternalKim_fragment(); // can never throw exception + synpred581_InternalKim_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -67175,11 +67218,11 @@ public final boolean synpred638_InternalKim() { state.failed=false; return success; } - public final boolean synpred467_InternalKim() { + public final boolean synpred466_InternalKim() { state.backtracking++; int start = input.mark(); try { - synpred467_InternalKim_fragment(); // can never throw exception + synpred466_InternalKim_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -67189,11 +67232,11 @@ public final boolean synpred467_InternalKim() { state.failed=false; return success; } - public final boolean synpred488_InternalKim() { + public final boolean synpred423_InternalKim() { state.backtracking++; int start = input.mark(); try { - synpred488_InternalKim_fragment(); // can never throw exception + synpred423_InternalKim_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -67203,11 +67246,11 @@ public final boolean synpred488_InternalKim() { state.failed=false; return success; } - public final boolean synpred226_InternalKim() { + public final boolean synpred227_InternalKim() { state.backtracking++; int start = input.mark(); try { - synpred226_InternalKim_fragment(); // can never throw exception + synpred227_InternalKim_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -67217,11 +67260,11 @@ public final boolean synpred226_InternalKim() { state.failed=false; return success; } - public final boolean synpred466_InternalKim() { + public final boolean synpred228_InternalKim() { state.backtracking++; int start = input.mark(); try { - synpred466_InternalKim_fragment(); // can never throw exception + synpred228_InternalKim_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -67245,11 +67288,11 @@ public final boolean synpred464_InternalKim() { state.failed=false; return success; } - public final boolean synpred580_InternalKim() { + public final boolean synpred421_InternalKim() { state.backtracking++; int start = input.mark(); try { - synpred580_InternalKim_fragment(); // can never throw exception + synpred421_InternalKim_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -67259,11 +67302,11 @@ public final boolean synpred580_InternalKim() { state.failed=false; return success; } - public final boolean synpred421_InternalKim() { + public final boolean synpred465_InternalKim() { state.backtracking++; int start = input.mark(); try { - synpred421_InternalKim_fragment(); // can never throw exception + synpred465_InternalKim_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -67273,11 +67316,11 @@ public final boolean synpred421_InternalKim() { state.failed=false; return success; } - public final boolean synpred465_InternalKim() { + public final boolean synpred486_InternalKim() { state.backtracking++; int start = input.mark(); try { - synpred465_InternalKim_fragment(); // can never throw exception + synpred486_InternalKim_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -67301,11 +67344,11 @@ public final boolean synpred462_InternalKim() { state.failed=false; return success; } - public final boolean synpred717_InternalKim() { + public final boolean synpred719_InternalKim() { state.backtracking++; int start = input.mark(); try { - synpred717_InternalKim_fragment(); // can never throw exception + synpred719_InternalKim_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -67315,11 +67358,11 @@ public final boolean synpred717_InternalKim() { state.failed=false; return success; } - public final boolean synpred229_InternalKim() { + public final boolean synpred480_InternalKim() { state.backtracking++; int start = input.mark(); try { - synpred229_InternalKim_fragment(); // can never throw exception + synpred480_InternalKim_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -67329,11 +67372,11 @@ public final boolean synpred229_InternalKim() { state.failed=false; return success; } - public final boolean synpred209_InternalKim() { + public final boolean synpred484_InternalKim() { state.backtracking++; int start = input.mark(); try { - synpred209_InternalKim_fragment(); // can never throw exception + synpred484_InternalKim_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -67343,11 +67386,11 @@ public final boolean synpred209_InternalKim() { state.failed=false; return success; } - public final boolean synpred463_InternalKim() { + public final boolean synpred441_InternalKim() { state.backtracking++; int start = input.mark(); try { - synpred463_InternalKim_fragment(); // can never throw exception + synpred441_InternalKim_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -67357,11 +67400,11 @@ public final boolean synpred463_InternalKim() { state.failed=false; return success; } - public final boolean synpred480_InternalKim() { + public final boolean synpred460_InternalKim() { state.backtracking++; int start = input.mark(); try { - synpred480_InternalKim_fragment(); // can never throw exception + synpred460_InternalKim_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -67371,11 +67414,11 @@ public final boolean synpred480_InternalKim() { state.failed=false; return success; } - public final boolean synpred484_InternalKim() { + public final boolean synpred368_InternalKim() { state.backtracking++; int start = input.mark(); try { - synpred484_InternalKim_fragment(); // can never throw exception + synpred368_InternalKim_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -67385,11 +67428,11 @@ public final boolean synpred484_InternalKim() { state.failed=false; return success; } - public final boolean synpred208_InternalKim() { + public final boolean synpred482_InternalKim() { state.backtracking++; int start = input.mark(); try { - synpred208_InternalKim_fragment(); // can never throw exception + synpred482_InternalKim_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -67399,11 +67442,11 @@ public final boolean synpred208_InternalKim() { state.failed=false; return success; } - public final boolean synpred460_InternalKim() { + public final boolean synpred303_InternalKim() { state.backtracking++; int start = input.mark(); try { - synpred460_InternalKim_fragment(); // can never throw exception + synpred303_InternalKim_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -67413,11 +67456,11 @@ public final boolean synpred460_InternalKim() { state.failed=false; return success; } - public final boolean synpred368_InternalKim() { + public final boolean synpred336_InternalKim() { state.backtracking++; int start = input.mark(); try { - synpred368_InternalKim_fragment(); // can never throw exception + synpred336_InternalKim_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -67427,11 +67470,11 @@ public final boolean synpred368_InternalKim() { state.failed=false; return success; } - public final boolean synpred482_InternalKim() { + public final boolean synpred640_InternalKim() { state.backtracking++; int start = input.mark(); try { - synpred482_InternalKim_fragment(); // can never throw exception + synpred640_InternalKim_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -67441,11 +67484,11 @@ public final boolean synpred482_InternalKim() { state.failed=false; return success; } - public final boolean synpred303_InternalKim() { + public final boolean synpred681_InternalKim() { state.backtracking++; int start = input.mark(); try { - synpred303_InternalKim_fragment(); // can never throw exception + synpred681_InternalKim_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -67455,11 +67498,11 @@ public final boolean synpred303_InternalKim() { state.failed=false; return success; } - public final boolean synpred86_InternalKim() { + public final boolean synpred143_InternalKim() { state.backtracking++; int start = input.mark(); try { - synpred86_InternalKim_fragment(); // can never throw exception + synpred143_InternalKim_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -67469,11 +67512,11 @@ public final boolean synpred86_InternalKim() { state.failed=false; return success; } - public final boolean synpred141_InternalKim() { + public final boolean synpred333_InternalKim() { state.backtracking++; int start = input.mark(); try { - synpred141_InternalKim_fragment(); // can never throw exception + synpred333_InternalKim_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -67483,11 +67526,11 @@ public final boolean synpred141_InternalKim() { state.failed=false; return success; } - public final boolean synpred640_InternalKim() { + public final boolean synpred682_InternalKim() { state.backtracking++; int start = input.mark(); try { - synpred640_InternalKim_fragment(); // can never throw exception + synpred682_InternalKim_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -67497,11 +67540,11 @@ public final boolean synpred640_InternalKim() { state.failed=false; return success; } - public final boolean synpred681_InternalKim() { + public final boolean synpred490_InternalKim() { state.backtracking++; int start = input.mark(); try { - synpred681_InternalKim_fragment(); // can never throw exception + synpred490_InternalKim_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -67511,11 +67554,11 @@ public final boolean synpred681_InternalKim() { state.failed=false; return success; } - public final boolean synpred337_InternalKim() { + public final boolean synpred331_InternalKim() { state.backtracking++; int start = input.mark(); try { - synpred337_InternalKim_fragment(); // can never throw exception + synpred331_InternalKim_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -67525,11 +67568,11 @@ public final boolean synpred337_InternalKim() { state.failed=false; return success; } - public final boolean synpred87_InternalKim() { + public final boolean synpred5_InternalKim() { state.backtracking++; int start = input.mark(); try { - synpred87_InternalKim_fragment(); // can never throw exception + synpred5_InternalKim_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -67539,11 +67582,11 @@ public final boolean synpred87_InternalKim() { state.failed=false; return success; } - public final boolean synpred185_InternalKim() { + public final boolean synpred4_InternalKim() { state.backtracking++; int start = input.mark(); try { - synpred185_InternalKim_fragment(); // can never throw exception + synpred4_InternalKim_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -67553,11 +67596,11 @@ public final boolean synpred185_InternalKim() { state.failed=false; return success; } - public final boolean synpred333_InternalKim() { + public final boolean synpred645_InternalKim() { state.backtracking++; int start = input.mark(); try { - synpred333_InternalKim_fragment(); // can never throw exception + synpred645_InternalKim_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -67567,11 +67610,11 @@ public final boolean synpred333_InternalKim() { state.failed=false; return success; } - public final boolean synpred339_InternalKim() { + public final boolean synpred370_InternalKim() { state.backtracking++; int start = input.mark(); try { - synpred339_InternalKim_fragment(); // can never throw exception + synpred370_InternalKim_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -67581,11 +67624,11 @@ public final boolean synpred339_InternalKim() { state.failed=false; return success; } - public final boolean synpred490_InternalKim() { + public final boolean synpred646_InternalKim() { state.backtracking++; int start = input.mark(); try { - synpred490_InternalKim_fragment(); // can never throw exception + synpred646_InternalKim_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -67595,11 +67638,11 @@ public final boolean synpred490_InternalKim() { state.failed=false; return success; } - public final boolean synpred5_InternalKim() { + public final boolean synpred330_InternalKim() { state.backtracking++; int start = input.mark(); try { - synpred5_InternalKim_fragment(); // can never throw exception + synpred330_InternalKim_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -67609,11 +67652,11 @@ public final boolean synpred5_InternalKim() { state.failed=false; return success; } - public final boolean synpred644_InternalKim() { + public final boolean synpred372_InternalKim() { state.backtracking++; int start = input.mark(); try { - synpred644_InternalKim_fragment(); // can never throw exception + synpred372_InternalKim_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -67623,11 +67666,11 @@ public final boolean synpred644_InternalKim() { state.failed=false; return success; } - public final boolean synpred566_InternalKim() { + public final boolean synpred647_InternalKim() { state.backtracking++; int start = input.mark(); try { - synpred566_InternalKim_fragment(); // can never throw exception + synpred647_InternalKim_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -67637,11 +67680,11 @@ public final boolean synpred566_InternalKim() { state.failed=false; return success; } - public final boolean synpred4_InternalKim() { + public final boolean synpred2_InternalKim() { state.backtracking++; int start = input.mark(); try { - synpred4_InternalKim_fragment(); // can never throw exception + synpred2_InternalKim_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -67651,11 +67694,11 @@ public final boolean synpred4_InternalKim() { state.failed=false; return success; } - public final boolean synpred645_InternalKim() { + public final boolean synpred81_InternalKim() { state.backtracking++; int start = input.mark(); try { - synpred645_InternalKim_fragment(); // can never throw exception + synpred81_InternalKim_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -67665,11 +67708,11 @@ public final boolean synpred645_InternalKim() { state.failed=false; return success; } - public final boolean synpred680_InternalKim() { + public final boolean synpred457_InternalKim() { state.backtracking++; int start = input.mark(); try { - synpred680_InternalKim_fragment(); // can never throw exception + synpred457_InternalKim_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -67679,11 +67722,11 @@ public final boolean synpred680_InternalKim() { state.failed=false; return success; } - public final boolean synpred646_InternalKim() { + public final boolean synpred648_InternalKim() { state.backtracking++; int start = input.mark(); try { - synpred646_InternalKim_fragment(); // can never throw exception + synpred648_InternalKim_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -67693,11 +67736,11 @@ public final boolean synpred646_InternalKim() { state.failed=false; return success; } - public final boolean synpred565_InternalKim() { + public final boolean synpred371_InternalKim() { state.backtracking++; int start = input.mark(); try { - synpred565_InternalKim_fragment(); // can never throw exception + synpred371_InternalKim_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -67707,11 +67750,11 @@ public final boolean synpred565_InternalKim() { state.failed=false; return success; } - public final boolean synpred330_InternalKim() { + public final boolean synpred223_InternalKim() { state.backtracking++; int start = input.mark(); try { - synpred330_InternalKim_fragment(); // can never throw exception + synpred223_InternalKim_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -67721,11 +67764,11 @@ public final boolean synpred330_InternalKim() { state.failed=false; return success; } - public final boolean synpred2_InternalKim() { + public final boolean synpred407_InternalKim() { state.backtracking++; int start = input.mark(); try { - synpred2_InternalKim_fragment(); // can never throw exception + synpred407_InternalKim_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -67735,11 +67778,11 @@ public final boolean synpred2_InternalKim() { state.failed=false; return success; } - public final boolean synpred414_InternalKim() { + public final boolean synpred416_InternalKim() { state.backtracking++; int start = input.mark(); try { - synpred414_InternalKim_fragment(); // can never throw exception + synpred416_InternalKim_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -67749,11 +67792,11 @@ public final boolean synpred414_InternalKim() { state.failed=false; return success; } - public final boolean synpred648_InternalKim() { + public final boolean synpred210_InternalKim() { state.backtracking++; int start = input.mark(); try { - synpred648_InternalKim_fragment(); // can never throw exception + synpred210_InternalKim_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -67763,11 +67806,11 @@ public final boolean synpred648_InternalKim() { state.failed=false; return success; } - public final boolean synpred299_InternalKim() { + public final boolean synpred211_InternalKim() { state.backtracking++; int start = input.mark(); try { - synpred299_InternalKim_fragment(); // can never throw exception + synpred211_InternalKim_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -67777,11 +67820,11 @@ public final boolean synpred299_InternalKim() { state.failed=false; return success; } - public final boolean synpred458_InternalKim() { + public final boolean synpred265_InternalKim() { state.backtracking++; int start = input.mark(); try { - synpred458_InternalKim_fragment(); // can never throw exception + synpred265_InternalKim_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -67791,11 +67834,11 @@ public final boolean synpred458_InternalKim() { state.failed=false; return success; } - public final boolean synpred213_InternalKim() { + public final boolean synpred220_InternalKim() { state.backtracking++; int start = input.mark(); try { - synpred213_InternalKim_fragment(); // can never throw exception + synpred220_InternalKim_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -67805,11 +67848,11 @@ public final boolean synpred213_InternalKim() { state.failed=false; return success; } - public final boolean synpred417_InternalKim() { + public final boolean synpred419_InternalKim() { state.backtracking++; int start = input.mark(); try { - synpred417_InternalKim_fragment(); // can never throw exception + synpred419_InternalKim_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -67819,11 +67862,11 @@ public final boolean synpred417_InternalKim() { state.failed=false; return success; } - public final boolean synpred221_InternalKim() { + public final boolean synpred687_InternalKim() { state.backtracking++; int start = input.mark(); try { - synpred221_InternalKim_fragment(); // can never throw exception + synpred687_InternalKim_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -67833,11 +67876,11 @@ public final boolean synpred221_InternalKim() { state.failed=false; return success; } - public final boolean synpred223_InternalKim() { + public final boolean synpred290_InternalKim() { state.backtracking++; int start = input.mark(); try { - synpred223_InternalKim_fragment(); // can never throw exception + synpred290_InternalKim_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -67847,11 +67890,11 @@ public final boolean synpred223_InternalKim() { state.failed=false; return success; } - public final boolean synpred405_InternalKim() { + public final boolean synpred567_InternalKim() { state.backtracking++; int start = input.mark(); try { - synpred405_InternalKim_fragment(); // can never throw exception + synpred567_InternalKim_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -67861,11 +67904,11 @@ public final boolean synpred405_InternalKim() { state.failed=false; return success; } - public final boolean synpred266_InternalKim() { + public final boolean synpred578_InternalKim() { state.backtracking++; int start = input.mark(); try { - synpred266_InternalKim_fragment(); // can never throw exception + synpred578_InternalKim_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -67875,11 +67918,11 @@ public final boolean synpred266_InternalKim() { state.failed=false; return success; } - public final boolean synpred448_InternalKim() { + public final boolean synpred6_InternalKim() { state.backtracking++; int start = input.mark(); try { - synpred448_InternalKim_fragment(); // can never throw exception + synpred6_InternalKim_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -67889,11 +67932,11 @@ public final boolean synpred448_InternalKim() { state.failed=false; return success; } - public final boolean synpred262_InternalKim() { + public final boolean synpred292_InternalKim() { state.backtracking++; int start = input.mark(); try { - synpred262_InternalKim_fragment(); // can never throw exception + synpred292_InternalKim_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -67903,11 +67946,11 @@ public final boolean synpred262_InternalKim() { state.failed=false; return success; } - public final boolean synpred408_InternalKim() { + public final boolean synpred537_InternalKim() { state.backtracking++; int start = input.mark(); try { - synpred408_InternalKim_fragment(); // can never throw exception + synpred537_InternalKim_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -67917,11 +67960,11 @@ public final boolean synpred408_InternalKim() { state.failed=false; return success; } - public final boolean synpred419_InternalKim() { + public final boolean synpred579_InternalKim() { state.backtracking++; int start = input.mark(); try { - synpred419_InternalKim_fragment(); // can never throw exception + synpred579_InternalKim_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -67931,11 +67974,11 @@ public final boolean synpred419_InternalKim() { state.failed=false; return success; } - public final boolean synpred534_InternalKim() { + public final boolean synpred674_InternalKim() { state.backtracking++; int start = input.mark(); try { - synpred534_InternalKim_fragment(); // can never throw exception + synpred674_InternalKim_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -67945,11 +67988,11 @@ public final boolean synpred534_InternalKim() { state.failed=false; return success; } - public final boolean synpred535_InternalKim() { + public final boolean synpred89_InternalKim() { state.backtracking++; int start = input.mark(); try { - synpred535_InternalKim_fragment(); // can never throw exception + synpred89_InternalKim_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -67959,11 +68002,11 @@ public final boolean synpred535_InternalKim() { state.failed=false; return success; } - public final boolean synpred567_InternalKim() { + public final boolean synpred187_InternalKim() { state.backtracking++; int start = input.mark(); try { - synpred567_InternalKim_fragment(); // can never throw exception + synpred187_InternalKim_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -67973,11 +68016,11 @@ public final boolean synpred567_InternalKim() { state.failed=false; return success; } - public final boolean synpred6_InternalKim() { + public final boolean synpred568_InternalKim() { state.backtracking++; int start = input.mark(); try { - synpred6_InternalKim_fragment(); // can never throw exception + synpred568_InternalKim_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -67987,11 +68030,11 @@ public final boolean synpred6_InternalKim() { state.failed=false; return success; } - public final boolean synpred643_InternalKim() { + public final boolean synpred569_InternalKim() { state.backtracking++; int start = input.mark(); try { - synpred643_InternalKim_fragment(); // can never throw exception + synpred569_InternalKim_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -68001,11 +68044,11 @@ public final boolean synpred643_InternalKim() { state.failed=false; return success; } - public final boolean synpred79_InternalKim() { + public final boolean synpred536_InternalKim() { state.backtracking++; int start = input.mark(); try { - synpred79_InternalKim_fragment(); // can never throw exception + synpred536_InternalKim_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -68015,11 +68058,11 @@ public final boolean synpred79_InternalKim() { state.failed=false; return success; } - public final boolean synpred579_InternalKim() { + public final boolean synpred7_InternalKim() { state.backtracking++; int start = input.mark(); try { - synpred579_InternalKim_fragment(); // can never throw exception + synpred7_InternalKim_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -68029,11 +68072,11 @@ public final boolean synpred579_InternalKim() { state.failed=false; return success; } - public final boolean synpred568_InternalKim() { + public final boolean synpred642_InternalKim() { state.backtracking++; int start = input.mark(); try { - synpred568_InternalKim_fragment(); // can never throw exception + synpred642_InternalKim_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -68043,11 +68086,11 @@ public final boolean synpred568_InternalKim() { state.failed=false; return success; } - public final boolean synpred7_InternalKim() { + public final boolean synpred683_InternalKim() { state.backtracking++; int start = input.mark(); try { - synpred7_InternalKim_fragment(); // can never throw exception + synpred683_InternalKim_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -68057,11 +68100,11 @@ public final boolean synpred7_InternalKim() { state.failed=false; return success; } - public final boolean synpred685_InternalKim() { + public final boolean synpred88_InternalKim() { state.backtracking++; int start = input.mark(); try { - synpred685_InternalKim_fragment(); // can never throw exception + synpred88_InternalKim_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -68071,11 +68114,11 @@ public final boolean synpred685_InternalKim() { state.failed=false; return success; } - public final boolean synpred88_InternalKim() { + public final boolean synpred177_InternalKim() { state.backtracking++; int start = input.mark(); try { - synpred88_InternalKim_fragment(); // can never throw exception + synpred177_InternalKim_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -68113,11 +68156,11 @@ public final boolean synpred12_InternalKim() { state.failed=false; return success; } - public final boolean synpred672_InternalKim() { + public final boolean synpred93_InternalKim() { state.backtracking++; int start = input.mark(); try { - synpred672_InternalKim_fragment(); // can never throw exception + synpred93_InternalKim_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -68127,11 +68170,11 @@ public final boolean synpred672_InternalKim() { state.failed=false; return success; } - public final boolean synpred72_InternalKim() { + public final boolean synpred97_InternalKim() { state.backtracking++; int start = input.mark(); try { - synpred72_InternalKim_fragment(); // can never throw exception + synpred97_InternalKim_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -68155,11 +68198,11 @@ public final boolean synpred650_InternalKim() { state.failed=false; return success; } - public final boolean synpred577_InternalKim() { + public final boolean synpred74_InternalKim() { state.backtracking++; int start = input.mark(); try { - synpred577_InternalKim_fragment(); // can never throw exception + synpred74_InternalKim_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -68169,11 +68212,11 @@ public final boolean synpred577_InternalKim() { state.failed=false; return success; } - public final boolean synpred95_InternalKim() { + public final boolean synpred554_InternalKim() { state.backtracking++; int start = input.mark(); try { - synpred95_InternalKim_fragment(); // can never throw exception + synpred554_InternalKim_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -68183,11 +68226,11 @@ public final boolean synpred95_InternalKim() { state.failed=false; return success; } - public final boolean synpred555_InternalKim() { + public final boolean synpred575_InternalKim() { state.backtracking++; int start = input.mark(); try { - synpred555_InternalKim_fragment(); // can never throw exception + synpred575_InternalKim_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -68211,11 +68254,11 @@ public final boolean synpred576_InternalKim() { state.failed=false; return success; } - public final boolean synpred552_InternalKim() { + public final boolean synpred90_InternalKim() { state.backtracking++; int start = input.mark(); try { - synpred552_InternalKim_fragment(); // can never throw exception + synpred90_InternalKim_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -68239,11 +68282,11 @@ public final boolean synpred574_InternalKim() { state.failed=false; return success; } - public final boolean synpred571_InternalKim() { + public final boolean synpred71_InternalKim() { state.backtracking++; int start = input.mark(); try { - synpred571_InternalKim_fragment(); // can never throw exception + synpred71_InternalKim_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -68253,11 +68296,11 @@ public final boolean synpred571_InternalKim() { state.failed=false; return success; } - public final boolean synpred572_InternalKim() { + public final boolean synpred573_InternalKim() { state.backtracking++; int start = input.mark(); try { - synpred572_InternalKim_fragment(); // can never throw exception + synpred573_InternalKim_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -68267,11 +68310,11 @@ public final boolean synpred572_InternalKim() { state.failed=false; return success; } - public final boolean synpred573_InternalKim() { + public final boolean synpred594_InternalKim() { state.backtracking++; int start = input.mark(); try { - synpred573_InternalKim_fragment(); // can never throw exception + synpred594_InternalKim_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -68281,11 +68324,11 @@ public final boolean synpred573_InternalKim() { state.failed=false; return success; } - public final boolean synpred91_InternalKim() { + public final boolean synpred570_InternalKim() { state.backtracking++; int start = input.mark(); try { - synpred91_InternalKim_fragment(); // can never throw exception + synpred570_InternalKim_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -68295,11 +68338,11 @@ public final boolean synpred91_InternalKim() { state.failed=false; return success; } - public final boolean synpred478_InternalKim() { + public final boolean synpred215_InternalKim() { state.backtracking++; int start = input.mark(); try { - synpred478_InternalKim_fragment(); // can never throw exception + synpred215_InternalKim_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -68323,11 +68366,11 @@ public final boolean synpred499_InternalKim() { state.failed=false; return success; } - public final boolean synpred592_InternalKim() { + public final boolean synpred434_InternalKim() { state.backtracking++; int start = input.mark(); try { - synpred592_InternalKim_fragment(); // can never throw exception + synpred434_InternalKim_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -68337,11 +68380,11 @@ public final boolean synpred592_InternalKim() { state.failed=false; return success; } - public final boolean synpred724_InternalKim() { + public final boolean synpred476_InternalKim() { state.backtracking++; int start = input.mark(); try { - synpred724_InternalKim_fragment(); // can never throw exception + synpred476_InternalKim_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -68365,11 +68408,11 @@ public final boolean synpred433_InternalKim() { state.failed=false; return success; } - public final boolean synpred723_InternalKim() { + public final boolean synpred725_InternalKim() { state.backtracking++; int start = input.mark(); try { - synpred723_InternalKim_fragment(); // can never throw exception + synpred725_InternalKim_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -68379,11 +68422,11 @@ public final boolean synpred723_InternalKim() { state.failed=false; return success; } - public final boolean synpred216_InternalKim() { + public final boolean synpred591_InternalKim() { state.backtracking++; int start = input.mark(); try { - synpred216_InternalKim_fragment(); // can never throw exception + synpred591_InternalKim_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -68393,11 +68436,11 @@ public final boolean synpred216_InternalKim() { state.failed=false; return success; } - public final boolean synpred455_InternalKim() { + public final boolean synpred497_InternalKim() { state.backtracking++; int start = input.mark(); try { - synpred455_InternalKim_fragment(); // can never throw exception + synpred497_InternalKim_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -68407,11 +68450,11 @@ public final boolean synpred455_InternalKim() { state.failed=false; return success; } - public final boolean synpred498_InternalKim() { + public final boolean synpred590_InternalKim() { state.backtracking++; int start = input.mark(); try { - synpred498_InternalKim_fragment(); // can never throw exception + synpred590_InternalKim_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -68421,11 +68464,11 @@ public final boolean synpred498_InternalKim() { state.failed=false; return success; } - public final boolean synpred432_InternalKim() { + public final boolean synpred218_InternalKim() { state.backtracking++; int start = input.mark(); try { - synpred432_InternalKim_fragment(); // can never throw exception + synpred218_InternalKim_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -68435,11 +68478,11 @@ public final boolean synpred432_InternalKim() { state.failed=false; return success; } - public final boolean synpred497_InternalKim() { + public final boolean synpred410_InternalKim() { state.backtracking++; int start = input.mark(); try { - synpred497_InternalKim_fragment(); // can never throw exception + synpred410_InternalKim_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -68449,11 +68492,25 @@ public final boolean synpred497_InternalKim() { state.failed=false; return success; } - public final boolean synpred218_InternalKim() { + public final boolean synpred492_InternalKim() { state.backtracking++; int start = input.mark(); try { - synpred218_InternalKim_fragment(); // can never throw exception + 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); } @@ -68463,11 +68520,11 @@ public final boolean synpred218_InternalKim() { state.failed=false; return success; } - public final boolean synpred431_InternalKim() { + public final boolean synpred495_InternalKim() { state.backtracking++; int start = input.mark(); try { - synpred431_InternalKim_fragment(); // can never throw exception + synpred495_InternalKim_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -68477,11 +68534,11 @@ public final boolean synpred431_InternalKim() { state.failed=false; return success; } - public final boolean synpred474_InternalKim() { + public final boolean synpred471_InternalKim() { state.backtracking++; int start = input.mark(); try { - synpred474_InternalKim_fragment(); // can never throw exception + synpred471_InternalKim_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -68491,11 +68548,11 @@ public final boolean synpred474_InternalKim() { state.failed=false; return success; } - public final boolean synpred495_InternalKim() { + public final boolean synpred357_InternalKim() { state.backtracking++; int start = input.mark(); try { - synpred495_InternalKim_fragment(); // can never throw exception + synpred357_InternalKim_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -68505,11 +68562,11 @@ public final boolean synpred495_InternalKim() { state.failed=false; return success; } - public final boolean synpred493_InternalKim() { + public final boolean synpred450_InternalKim() { state.backtracking++; int start = input.mark(); try { - synpred493_InternalKim_fragment(); // can never throw exception + synpred450_InternalKim_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -68525,71 +68582,71 @@ public final boolean synpred493_InternalKim() { protected DFA4 dfa4 = new DFA4(this); protected DFA18 dfa18 = new DFA18(this); protected DFA17 dfa17 = new DFA17(this); - protected DFA51 dfa51 = new DFA51(this); - protected DFA56 dfa56 = new DFA56(this); - protected DFA55 dfa55 = new DFA55(this); + protected DFA52 dfa52 = new DFA52(this); protected DFA57 dfa57 = new DFA57(this); - protected DFA60 dfa60 = new DFA60(this); - protected DFA62 dfa62 = new DFA62(this); - protected DFA74 dfa74 = new DFA74(this); - protected DFA78 dfa78 = new DFA78(this); - protected DFA99 dfa99 = new DFA99(this); - protected DFA106 dfa106 = new DFA106(this); - protected DFA111 dfa111 = new DFA111(this); - protected DFA113 dfa113 = new DFA113(this); - protected DFA131 dfa131 = new DFA131(this); - protected DFA141 dfa141 = new DFA141(this); - protected DFA142 dfa142 = new DFA142(this); - protected DFA164 dfa164 = new DFA164(this); - protected DFA155 dfa155 = new DFA155(this); - protected DFA163 dfa163 = new DFA163(this); + protected DFA56 dfa56 = new DFA56(this); + protected DFA58 dfa58 = new DFA58(this); + protected DFA61 dfa61 = new DFA61(this); + protected DFA63 dfa63 = new DFA63(this); + protected DFA75 dfa75 = new DFA75(this); + protected DFA79 dfa79 = new DFA79(this); + protected DFA100 dfa100 = new DFA100(this); + protected DFA107 dfa107 = new DFA107(this); + protected DFA112 dfa112 = new DFA112(this); + protected DFA114 dfa114 = new DFA114(this); + protected DFA132 dfa132 = new DFA132(this); + protected DFA143 dfa143 = new DFA143(this); + protected DFA144 dfa144 = new DFA144(this); + protected DFA166 dfa166 = new DFA166(this); + protected DFA157 dfa157 = new DFA157(this); protected DFA165 dfa165 = new DFA165(this); - protected DFA172 dfa172 = new DFA172(this); - protected DFA169 dfa169 = new DFA169(this); - protected DFA177 dfa177 = new DFA177(this); - protected DFA176 dfa176 = new DFA176(this); + protected DFA167 dfa167 = new DFA167(this); + protected DFA174 dfa174 = new DFA174(this); + protected DFA171 dfa171 = new DFA171(this); protected DFA179 dfa179 = new DFA179(this); - protected DFA182 dfa182 = new DFA182(this); - protected DFA189 dfa189 = new DFA189(this); - protected DFA186 dfa186 = new DFA186(this); - protected DFA199 dfa199 = new DFA199(this); - protected DFA194 dfa194 = new DFA194(this); + protected DFA178 dfa178 = new DFA178(this); + protected DFA181 dfa181 = new DFA181(this); + protected DFA184 dfa184 = new DFA184(this); protected DFA191 dfa191 = new DFA191(this); - protected DFA200 dfa200 = new DFA200(this); - protected DFA206 dfa206 = new DFA206(this); - protected DFA205 dfa205 = new DFA205(this); - protected DFA209 dfa209 = new DFA209(this); + protected DFA188 dfa188 = new DFA188(this); + protected DFA201 dfa201 = new DFA201(this); + protected DFA196 dfa196 = new DFA196(this); + protected DFA193 dfa193 = new DFA193(this); + protected DFA202 dfa202 = new DFA202(this); protected DFA208 dfa208 = new DFA208(this); - protected DFA229 dfa229 = new DFA229(this); - protected DFA234 dfa234 = new DFA234(this); - protected DFA235 dfa235 = new DFA235(this); - protected DFA241 dfa241 = new DFA241(this); - protected DFA277 dfa277 = new DFA277(this); - protected DFA276 dfa276 = new DFA276(this); - protected DFA282 dfa282 = new DFA282(this); - protected DFA302 dfa302 = new DFA302(this); - protected DFA303 dfa303 = new DFA303(this); - protected DFA307 dfa307 = new DFA307(this); + protected DFA207 dfa207 = new DFA207(this); + protected DFA211 dfa211 = new DFA211(this); + protected DFA210 dfa210 = new DFA210(this); + protected DFA231 dfa231 = new DFA231(this); + protected DFA236 dfa236 = new DFA236(this); + protected DFA237 dfa237 = new DFA237(this); + protected DFA243 dfa243 = new DFA243(this); + protected DFA279 dfa279 = new DFA279(this); + protected DFA278 dfa278 = new DFA278(this); + protected DFA284 dfa284 = new DFA284(this); + protected DFA304 dfa304 = new DFA304(this); + protected DFA305 dfa305 = new DFA305(this); protected DFA309 dfa309 = new DFA309(this); - protected DFA318 dfa318 = new DFA318(this); - protected DFA316 dfa316 = new DFA316(this); + protected DFA311 dfa311 = new DFA311(this); protected DFA320 dfa320 = new DFA320(this); - protected DFA323 dfa323 = new DFA323(this); + protected DFA318 dfa318 = new DFA318(this); + protected DFA322 dfa322 = new DFA322(this); protected DFA325 dfa325 = new DFA325(this); - protected DFA334 dfa334 = new DFA334(this); - protected DFA341 dfa341 = new DFA341(this); - protected DFA338 dfa338 = new DFA338(this); - protected DFA342 dfa342 = new DFA342(this); - protected DFA347 dfa347 = new DFA347(this); - protected DFA346 dfa346 = new DFA346(this); - protected DFA353 dfa353 = new DFA353(this); - protected DFA379 dfa379 = new DFA379(this); - protected DFA395 dfa395 = new DFA395(this); - protected DFA486 dfa486 = new DFA486(this); - protected DFA514 dfa514 = new DFA514(this); - protected DFA519 dfa519 = new DFA519(this); + protected DFA327 dfa327 = new DFA327(this); + protected DFA336 dfa336 = new DFA336(this); + protected DFA343 dfa343 = new DFA343(this); + protected DFA340 dfa340 = new DFA340(this); + protected DFA344 dfa344 = new DFA344(this); + protected DFA349 dfa349 = new DFA349(this); + protected DFA348 dfa348 = new DFA348(this); + protected DFA355 dfa355 = new DFA355(this); + protected DFA381 dfa381 = new DFA381(this); + protected DFA397 dfa397 = new DFA397(this); + protected DFA488 dfa488 = new DFA488(this); protected DFA516 dfa516 = new DFA516(this); - protected DFA531 dfa531 = new DFA531(this); + protected DFA521 dfa521 = new DFA521(this); + protected DFA518 dfa518 = new DFA518(this); + protected DFA533 dfa533 = new DFA533(this); static final String dfa_1s = "\100\uffff"; static final String dfa_2s = "\1\10\77\uffff"; static final String dfa_3s = "\1\17\4\0\73\uffff"; @@ -68597,7 +68654,7 @@ public final boolean synpred493_InternalKim() { static final String dfa_5s = "\5\uffff\1\1\2\uffff\1\2\67\uffff"; static final String dfa_6s = "\1\uffff\1\0\1\1\1\2\1\3\73\uffff}>"; static final String[] dfa_7s = { - "\1\1\7\uffff\1\4\1\2\1\3\1\10\61\uffff\6\10\15\uffff\3\5\3\uffff\1\10\15\uffff\1\10\67\uffff\11\10\17\uffff\1\10\20\uffff\4\10\2\uffff\40\10", + "\1\1\7\uffff\1\4\1\2\1\3\1\10\62\uffff\6\10\15\uffff\3\5\3\uffff\1\10\15\uffff\1\10\66\uffff\11\10\17\uffff\1\10\20\uffff\4\10\2\uffff\40\10", "\1\uffff", "\1\uffff", "\1\uffff", @@ -68765,7 +68822,7 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc static final String dfa_11s = "\2\uffff\1\1\56\uffff\1\2\10\uffff\1\4\1\5\1\3"; static final String dfa_12s = "\1\uffff\1\0\62\uffff\1\1\10\uffff}>"; static final String[] dfa_13s = { - "\1\1\7\uffff\3\61\1\72\61\uffff\1\64\5\61\23\uffff\1\2\15\uffff\1\73\67\uffff\11\2\17\uffff\1\2\20\uffff\4\2\2\uffff\40\2", + "\1\1\7\uffff\3\61\1\72\62\uffff\1\64\5\61\23\uffff\1\2\15\uffff\1\73\66\uffff\11\2\17\uffff\1\2\20\uffff\4\2\2\uffff\40\2", "\1\uffff", "", "", @@ -68897,13 +68954,13 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc throw nvae; } } - static final String dfa_14s = "\54\uffff"; - static final String dfa_15s = "\1\4\3\0\1\uffff\37\0\10\uffff"; - static final String dfa_16s = "\1\u00fc\3\0\1\uffff\37\0\10\uffff"; - static final String dfa_17s = "\4\uffff\1\1\37\uffff\1\2\7\uffff"; - static final String dfa_18s = "\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_14s = "\53\uffff"; + static final String dfa_15s = "\1\4\3\0\1\uffff\36\0\10\uffff"; + static final String dfa_16s = "\1\u00fc\3\0\1\uffff\36\0\10\uffff"; + static final String dfa_17s = "\4\uffff\1\1\36\uffff\1\2\7\uffff"; + static final String dfa_18s = "\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_19s = { - "\1\1\1\2\1\6\1\uffff\1\44\1\5\1\11\1\3\1\44\1\14\1\uffff\1\44\15\uffff\1\44\1\42\1\43\10\uffff\1\41\16\uffff\2\44\65\uffff\1\4\7\uffff\1\44\22\uffff\1\15\1\16\7\uffff\1\12\1\13\1\uffff\1\17\1\20\1\21\1\22\1\23\1\24\1\uffff\1\25\1\26\1\27\1\30\1\31\1\32\1\33\1\34\1\35\1\36\1\37\1\40\60\uffff\1\44\42\uffff\1\7\1\10", + "\1\1\1\2\1\6\1\uffff\1\43\1\5\1\11\1\3\1\43\1\14\1\uffff\1\43\15\uffff\1\43\1\41\1\42\11\uffff\1\40\16\uffff\2\43\65\uffff\1\4\7\uffff\1\43\22\uffff\1\15\1\16\7\uffff\1\12\1\13\1\uffff\1\17\1\20\1\21\1\22\1\23\1\uffff\1\24\1\25\1\26\1\27\1\30\1\31\1\32\1\33\1\34\1\35\1\36\1\37\60\uffff\1\43\42\uffff\1\7\1\10", "\1\uffff", "\1\uffff", "\1\uffff", @@ -68938,7 +68995,6 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc "\1\uffff", "\1\uffff", "\1\uffff", - "\1\uffff", "", "", "", @@ -68970,7 +69026,7 @@ public DFA18(BaseRecognizer recognizer) { this.transition = dfa_19; } public String getDescription() { - return "692:3: ( ( ( ( (lv_urns_1_0= ruleUrn ) ) (otherlv_2= ',' ( (lv_urns_3_0= ruleUrn ) ) )* ) | ( (lv_number_4_0= ruleNumber ) ) | ( (lv_concept_5_0= ruleConceptDeclaration ) ) | ( ( (lv_boolean_6_1= 'true' | lv_boolean_6_2= 'false' ) ) ) ) otherlv_7= 'as' )?"; + return "692:3: ( ( ( ( (lv_urns_1_0= ruleUrn ) ) (otherlv_2= ',' ( (lv_urns_3_0= ruleUrn ) ) )* ) | ( (lv_number_4_0= ruleNumber ) ) | ( (lv_concept_5_0= ruleConceptDeclaration ) ) | ( ( (lv_boolean_6_1= 'true' | lv_boolean_6_2= 'false' ) ) ) ) ( ( 'as' )=>otherlv_7= 'as' ) )?"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; @@ -68983,9 +69039,9 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc int index18_1 = input.index(); input.rewind(); s = -1; - if ( (synpred24_InternalKim()) ) {s = 4;} + if ( (synpred25_InternalKim()) ) {s = 4;} - else if ( (true) ) {s = 36;} + else if ( (true) ) {s = 35;} input.seek(index18_1); @@ -68998,9 +69054,9 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc int index18_2 = input.index(); input.rewind(); s = -1; - if ( (synpred24_InternalKim()) ) {s = 4;} + if ( (synpred25_InternalKim()) ) {s = 4;} - else if ( (true) ) {s = 36;} + else if ( (true) ) {s = 35;} input.seek(index18_2); @@ -69013,9 +69069,9 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc int index18_3 = input.index(); input.rewind(); s = -1; - if ( (synpred24_InternalKim()) ) {s = 4;} + if ( (synpred25_InternalKim()) ) {s = 4;} - else if ( (true) ) {s = 36;} + else if ( (true) ) {s = 35;} input.seek(index18_3); @@ -69028,9 +69084,9 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc int index18_5 = input.index(); input.rewind(); s = -1; - if ( (synpred24_InternalKim()) ) {s = 4;} + if ( (synpred25_InternalKim()) ) {s = 4;} - else if ( (true) ) {s = 36;} + else if ( (true) ) {s = 35;} input.seek(index18_5); @@ -69043,9 +69099,9 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc int index18_6 = input.index(); input.rewind(); s = -1; - if ( (synpred24_InternalKim()) ) {s = 4;} + if ( (synpred25_InternalKim()) ) {s = 4;} - else if ( (true) ) {s = 36;} + else if ( (true) ) {s = 35;} input.seek(index18_6); @@ -69058,9 +69114,9 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc int index18_7 = input.index(); input.rewind(); s = -1; - if ( (synpred24_InternalKim()) ) {s = 4;} + if ( (synpred25_InternalKim()) ) {s = 4;} - else if ( (true) ) {s = 36;} + else if ( (true) ) {s = 35;} input.seek(index18_7); @@ -69073,9 +69129,9 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc int index18_8 = input.index(); input.rewind(); s = -1; - if ( (synpred24_InternalKim()) ) {s = 4;} + if ( (synpred25_InternalKim()) ) {s = 4;} - else if ( (true) ) {s = 36;} + else if ( (true) ) {s = 35;} input.seek(index18_8); @@ -69088,9 +69144,9 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc int index18_9 = input.index(); input.rewind(); s = -1; - if ( (synpred24_InternalKim()) ) {s = 4;} + if ( (synpred25_InternalKim()) ) {s = 4;} - else if ( (true) ) {s = 36;} + else if ( (true) ) {s = 35;} input.seek(index18_9); @@ -69103,9 +69159,9 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc int index18_10 = input.index(); input.rewind(); s = -1; - if ( (synpred24_InternalKim()) ) {s = 4;} + if ( (synpred25_InternalKim()) ) {s = 4;} - else if ( (true) ) {s = 36;} + else if ( (true) ) {s = 35;} input.seek(index18_10); @@ -69118,9 +69174,9 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc int index18_11 = input.index(); input.rewind(); s = -1; - if ( (synpred24_InternalKim()) ) {s = 4;} + if ( (synpred25_InternalKim()) ) {s = 4;} - else if ( (true) ) {s = 36;} + else if ( (true) ) {s = 35;} input.seek(index18_11); @@ -69133,9 +69189,9 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc int index18_12 = input.index(); input.rewind(); s = -1; - if ( (synpred24_InternalKim()) ) {s = 4;} + if ( (synpred25_InternalKim()) ) {s = 4;} - else if ( (true) ) {s = 36;} + else if ( (true) ) {s = 35;} input.seek(index18_12); @@ -69148,9 +69204,9 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc int index18_13 = input.index(); input.rewind(); s = -1; - if ( (synpred24_InternalKim()) ) {s = 4;} + if ( (synpred25_InternalKim()) ) {s = 4;} - else if ( (true) ) {s = 36;} + else if ( (true) ) {s = 35;} input.seek(index18_13); @@ -69163,9 +69219,9 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc int index18_14 = input.index(); input.rewind(); s = -1; - if ( (synpred24_InternalKim()) ) {s = 4;} + if ( (synpred25_InternalKim()) ) {s = 4;} - else if ( (true) ) {s = 36;} + else if ( (true) ) {s = 35;} input.seek(index18_14); @@ -69178,9 +69234,9 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc int index18_15 = input.index(); input.rewind(); s = -1; - if ( (synpred24_InternalKim()) ) {s = 4;} + if ( (synpred25_InternalKim()) ) {s = 4;} - else if ( (true) ) {s = 36;} + else if ( (true) ) {s = 35;} input.seek(index18_15); @@ -69193,9 +69249,9 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc int index18_16 = input.index(); input.rewind(); s = -1; - if ( (synpred24_InternalKim()) ) {s = 4;} + if ( (synpred25_InternalKim()) ) {s = 4;} - else if ( (true) ) {s = 36;} + else if ( (true) ) {s = 35;} input.seek(index18_16); @@ -69208,9 +69264,9 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc int index18_17 = input.index(); input.rewind(); s = -1; - if ( (synpred24_InternalKim()) ) {s = 4;} + if ( (synpred25_InternalKim()) ) {s = 4;} - else if ( (true) ) {s = 36;} + else if ( (true) ) {s = 35;} input.seek(index18_17); @@ -69223,9 +69279,9 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc int index18_18 = input.index(); input.rewind(); s = -1; - if ( (synpred24_InternalKim()) ) {s = 4;} + if ( (synpred25_InternalKim()) ) {s = 4;} - else if ( (true) ) {s = 36;} + else if ( (true) ) {s = 35;} input.seek(index18_18); @@ -69238,9 +69294,9 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc int index18_19 = input.index(); input.rewind(); s = -1; - if ( (synpred24_InternalKim()) ) {s = 4;} + if ( (synpred25_InternalKim()) ) {s = 4;} - else if ( (true) ) {s = 36;} + else if ( (true) ) {s = 35;} input.seek(index18_19); @@ -69253,9 +69309,9 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc int index18_20 = input.index(); input.rewind(); s = -1; - if ( (synpred24_InternalKim()) ) {s = 4;} + if ( (synpred25_InternalKim()) ) {s = 4;} - else if ( (true) ) {s = 36;} + else if ( (true) ) {s = 35;} input.seek(index18_20); @@ -69268,9 +69324,9 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc int index18_21 = input.index(); input.rewind(); s = -1; - if ( (synpred24_InternalKim()) ) {s = 4;} + if ( (synpred25_InternalKim()) ) {s = 4;} - else if ( (true) ) {s = 36;} + else if ( (true) ) {s = 35;} input.seek(index18_21); @@ -69283,9 +69339,9 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc int index18_22 = input.index(); input.rewind(); s = -1; - if ( (synpred24_InternalKim()) ) {s = 4;} + if ( (synpred25_InternalKim()) ) {s = 4;} - else if ( (true) ) {s = 36;} + else if ( (true) ) {s = 35;} input.seek(index18_22); @@ -69298,9 +69354,9 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc int index18_23 = input.index(); input.rewind(); s = -1; - if ( (synpred24_InternalKim()) ) {s = 4;} + if ( (synpred25_InternalKim()) ) {s = 4;} - else if ( (true) ) {s = 36;} + else if ( (true) ) {s = 35;} input.seek(index18_23); @@ -69313,9 +69369,9 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc int index18_24 = input.index(); input.rewind(); s = -1; - if ( (synpred24_InternalKim()) ) {s = 4;} + if ( (synpred25_InternalKim()) ) {s = 4;} - else if ( (true) ) {s = 36;} + else if ( (true) ) {s = 35;} input.seek(index18_24); @@ -69328,9 +69384,9 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc int index18_25 = input.index(); input.rewind(); s = -1; - if ( (synpred24_InternalKim()) ) {s = 4;} + if ( (synpred25_InternalKim()) ) {s = 4;} - else if ( (true) ) {s = 36;} + else if ( (true) ) {s = 35;} input.seek(index18_25); @@ -69343,9 +69399,9 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc int index18_26 = input.index(); input.rewind(); s = -1; - if ( (synpred24_InternalKim()) ) {s = 4;} + if ( (synpred25_InternalKim()) ) {s = 4;} - else if ( (true) ) {s = 36;} + else if ( (true) ) {s = 35;} input.seek(index18_26); @@ -69358,9 +69414,9 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc int index18_27 = input.index(); input.rewind(); s = -1; - if ( (synpred24_InternalKim()) ) {s = 4;} + if ( (synpred25_InternalKim()) ) {s = 4;} - else if ( (true) ) {s = 36;} + else if ( (true) ) {s = 35;} input.seek(index18_27); @@ -69373,9 +69429,9 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc int index18_28 = input.index(); input.rewind(); s = -1; - if ( (synpred24_InternalKim()) ) {s = 4;} + if ( (synpred25_InternalKim()) ) {s = 4;} - else if ( (true) ) {s = 36;} + else if ( (true) ) {s = 35;} input.seek(index18_28); @@ -69388,9 +69444,9 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc int index18_29 = input.index(); input.rewind(); s = -1; - if ( (synpred24_InternalKim()) ) {s = 4;} + if ( (synpred25_InternalKim()) ) {s = 4;} - else if ( (true) ) {s = 36;} + else if ( (true) ) {s = 35;} input.seek(index18_29); @@ -69403,9 +69459,9 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc int index18_30 = input.index(); input.rewind(); s = -1; - if ( (synpred24_InternalKim()) ) {s = 4;} + if ( (synpred25_InternalKim()) ) {s = 4;} - else if ( (true) ) {s = 36;} + else if ( (true) ) {s = 35;} input.seek(index18_30); @@ -69418,9 +69474,9 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc int index18_31 = input.index(); input.rewind(); s = -1; - if ( (synpred24_InternalKim()) ) {s = 4;} + if ( (synpred25_InternalKim()) ) {s = 4;} - else if ( (true) ) {s = 36;} + else if ( (true) ) {s = 35;} input.seek(index18_31); @@ -69433,9 +69489,9 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc int index18_32 = input.index(); input.rewind(); s = -1; - if ( (synpred24_InternalKim()) ) {s = 4;} + if ( (synpred25_InternalKim()) ) {s = 4;} - else if ( (true) ) {s = 36;} + else if ( (true) ) {s = 35;} input.seek(index18_32); @@ -69448,9 +69504,9 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc int index18_33 = input.index(); input.rewind(); s = -1; - if ( (synpred24_InternalKim()) ) {s = 4;} + if ( (synpred25_InternalKim()) ) {s = 4;} - else if ( (true) ) {s = 36;} + else if ( (true) ) {s = 35;} input.seek(index18_33); @@ -69463,29 +69519,14 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc int index18_34 = input.index(); input.rewind(); s = -1; - if ( (synpred24_InternalKim()) ) {s = 4;} + if ( (synpred25_InternalKim()) ) {s = 4;} - else if ( (true) ) {s = 36;} + else if ( (true) ) {s = 35;} input.seek(index18_34); if ( s>=0 ) return s; break; - case 33 : - int LA18_35 = input.LA(1); - - - int index18_35 = input.index(); - input.rewind(); - s = -1; - if ( (synpred24_InternalKim()) ) {s = 4;} - - else if ( (true) ) {s = 36;} - - - input.seek(index18_35); - if ( s>=0 ) return s; - break; } if (state.backtracking>0) {state.failed=true; return -1;} NoViableAltException nvae = @@ -69495,15 +69536,15 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc } } static final String dfa_20s = "\71\uffff"; - static final String dfa_21s = "\1\4\3\33\1\uffff\1\0\3\uffff\4\4\3\33\3\157\2\4\1\33\3\4\6\157\4\4\3\157\3\33\1\4\1\12\1\4\3\33\1\4\2\0\1\12\1\4\2\33\1\4\1\12\1\4"; - static final String dfa_22s = "\1\u00fc\3\162\1\uffff\1\0\3\uffff\4\13\6\162\2\u00a7\1\162\3\13\6\162\2\u00a7\2\13\6\162\1\13\1\12\1\13\3\162\1\u00fc\2\0\1\12\3\73\1\u00fc\1\12\1\u00fc"; + static final String dfa_21s = "\1\4\3\33\1\uffff\1\0\3\uffff\4\4\3\33\3\160\1\33\5\4\6\160\4\4\3\160\3\33\1\4\1\12\1\4\3\33\1\4\2\0\1\12\1\4\2\33\1\4\1\12\1\4"; + static final String dfa_22s = "\1\u00fc\3\163\1\uffff\1\0\3\uffff\4\13\7\163\2\u00a7\3\13\6\163\2\u00a7\2\13\6\163\1\13\1\12\1\13\3\163\1\u00fc\2\0\1\12\3\74\1\u00fc\1\12\1\u00fc"; static final String dfa_23s = "\4\uffff\1\1\1\uffff\1\2\1\3\1\4\60\uffff"; - static final String dfa_24s = "\5\uffff\1\0\52\uffff\1\2\1\1\7\uffff}>"; + static final String dfa_24s = "\5\uffff\1\0\52\uffff\1\1\1\2\7\uffff}>"; static final String[] dfa_25s = { - "\1\1\1\2\1\4\2\uffff\1\5\1\6\1\3\1\uffff\1\7\20\uffff\2\10\10\uffff\1\7\105\uffff\1\4\32\uffff\2\7\7\uffff\2\7\1\uffff\6\7\1\uffff\14\7\123\uffff\2\6", - "\1\4\1\uffff\1\4\35\uffff\1\4\63\uffff\1\12\1\uffff\1\4\1\11", - "\1\4\1\uffff\1\4\121\uffff\1\13\2\uffff\1\14", - "\1\4\1\uffff\1\4\35\uffff\1\4\63\uffff\1\12\1\uffff\1\4\1\11", + "\1\1\1\2\1\4\2\uffff\1\5\1\6\1\3\1\uffff\1\7\20\uffff\2\10\11\uffff\1\7\105\uffff\1\4\32\uffff\2\7\7\uffff\2\7\1\uffff\5\7\1\uffff\14\7\123\uffff\2\6", + "\1\4\1\uffff\1\4\36\uffff\1\4\63\uffff\1\12\1\uffff\1\4\1\11", + "\1\4\1\uffff\1\4\122\uffff\1\14\2\uffff\1\13", + "\1\4\1\uffff\1\4\36\uffff\1\4\63\uffff\1\12\1\uffff\1\4\1\11", "", "\1\uffff", "", @@ -69511,17 +69552,17 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc "", "\1\15\1\16\5\uffff\1\17", "\1\20\1\21\3\uffff\1\7\1\uffff\1\22", - "\1\23\1\24\1\7\2\uffff\2\7\1\22", - "\1\25\1\16\5\uffff\1\17", - "\1\4\1\uffff\1\4\35\uffff\1\4\63\uffff\1\12\2\uffff\1\14", - "\1\4\1\uffff\1\4\121\uffff\1\12\2\uffff\1\14", - "\1\4\1\uffff\1\4\121\uffff\1\12\2\uffff\1\14", + "\1\23\1\16\5\uffff\1\17", + "\1\24\1\25\1\7\2\uffff\2\7\1\22", + "\1\4\1\uffff\1\4\36\uffff\1\4\63\uffff\1\12\2\uffff\1\13", + "\1\4\1\uffff\1\4\122\uffff\1\12\2\uffff\1\13", + "\1\4\1\uffff\1\4\122\uffff\1\12\2\uffff\1\13", "\1\27\2\uffff\1\26", "\1\27\2\uffff\1\26", "\1\27\2\uffff\1\26", - "\2\7\3\uffff\1\7\1\uffff\1\7\1\uffff\1\7\15\uffff\1\7\14\uffff\1\7\42\uffff\1\7\34\uffff\1\7\6\uffff\1\27\2\uffff\1\30\15\uffff\13\7\7\uffff\11\7\1\uffff\14\7", - "\2\7\3\uffff\1\7\1\uffff\1\7\1\uffff\1\7\15\uffff\1\7\14\uffff\1\7\42\uffff\1\7\34\uffff\1\7\6\uffff\1\27\2\uffff\1\30\15\uffff\13\7\7\uffff\11\7\1\uffff\14\7", - "\1\4\1\uffff\1\4\121\uffff\1\12\2\uffff\1\14", + "\1\4\1\uffff\1\4\122\uffff\1\12\2\uffff\1\13", + "\2\7\3\uffff\1\7\1\uffff\1\7\1\uffff\1\7\15\uffff\1\7\15\uffff\1\7\42\uffff\1\7\34\uffff\1\7\6\uffff\1\27\2\uffff\1\30\15\uffff\13\7\7\uffff\10\7\1\uffff\14\7", + "\2\7\3\uffff\1\7\1\uffff\1\7\1\uffff\1\7\15\uffff\1\7\15\uffff\1\7\42\uffff\1\7\34\uffff\1\7\6\uffff\1\27\2\uffff\1\30\15\uffff\13\7\7\uffff\10\7\1\uffff\14\7", "\1\31\1\32\5\uffff\1\33", "\1\34\1\35\5\uffff\1\36", "\1\37\1\40\1\7\3\uffff\1\7\1\33", @@ -69531,32 +69572,32 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc "\1\42\2\uffff\1\41", "\1\42\2\uffff\1\41", "\1\42\2\uffff\1\41", - "\2\7\3\uffff\1\7\1\uffff\1\7\1\uffff\1\7\15\uffff\1\7\14\uffff\1\7\42\uffff\1\7\34\uffff\1\7\6\uffff\1\27\2\uffff\1\30\15\uffff\13\7\7\uffff\11\7\1\uffff\14\7", - "\2\7\3\uffff\1\7\1\uffff\1\7\1\uffff\1\7\15\uffff\1\7\14\uffff\1\7\42\uffff\1\7\34\uffff\1\7\6\uffff\1\27\2\uffff\1\30\15\uffff\13\7\7\uffff\11\7\1\uffff\14\7", + "\2\7\3\uffff\1\7\1\uffff\1\7\1\uffff\1\7\15\uffff\1\7\15\uffff\1\7\42\uffff\1\7\34\uffff\1\7\6\uffff\1\27\2\uffff\1\30\15\uffff\13\7\7\uffff\10\7\1\uffff\14\7", + "\2\7\3\uffff\1\7\1\uffff\1\7\1\uffff\1\7\15\uffff\1\7\15\uffff\1\7\42\uffff\1\7\34\uffff\1\7\6\uffff\1\27\2\uffff\1\30\15\uffff\13\7\7\uffff\10\7\1\uffff\14\7", "\1\43\1\44\5\uffff\1\45", "\1\46\1\47\4\uffff\1\4\1\50", "\1\42\2\uffff\1\41", "\1\42\2\uffff\1\41", "\1\42\2\uffff\1\41", - "\1\4\1\uffff\1\4\35\uffff\1\53\63\uffff\1\52\1\uffff\1\4\1\51", - "\1\4\1\uffff\1\4\35\uffff\1\53\63\uffff\1\52\1\uffff\1\4\1\51", - "\1\4\1\uffff\1\4\35\uffff\1\53\63\uffff\1\52\1\uffff\1\4\1\51", + "\1\4\1\uffff\1\4\36\uffff\1\53\63\uffff\1\52\1\uffff\1\4\1\51", + "\1\4\1\uffff\1\4\36\uffff\1\53\63\uffff\1\52\1\uffff\1\4\1\51", + "\1\4\1\uffff\1\4\36\uffff\1\53\63\uffff\1\52\1\uffff\1\4\1\51", "\1\54\1\55\5\uffff\1\56", "\1\57", "\1\60\1\61\1\7\3\uffff\1\7\1\4", - "\1\4\1\uffff\1\4\35\uffff\1\53\63\uffff\1\52\1\uffff\1\4\1\51", - "\1\4\1\uffff\1\4\35\uffff\1\53\63\uffff\1\52\1\uffff\1\4\1\51", - "\1\4\1\uffff\1\4\35\uffff\1\53\63\uffff\1\52\1\uffff\1\4\1\51", - "\1\64\1\65\25\uffff\1\4\1\uffff\1\4\35\uffff\1\53\66\uffff\1\62\u0089\uffff\1\63", + "\1\4\1\uffff\1\4\36\uffff\1\53\63\uffff\1\52\1\uffff\1\4\1\51", + "\1\4\1\uffff\1\4\36\uffff\1\53\63\uffff\1\52\1\uffff\1\4\1\51", + "\1\4\1\uffff\1\4\36\uffff\1\53\63\uffff\1\52\1\uffff\1\4\1\51", + "\1\64\1\65\25\uffff\1\4\1\uffff\1\4\36\uffff\1\53\66\uffff\1\62\u0088\uffff\1\63", "\1\uffff", "\1\uffff", "\1\66", - "\1\64\1\65\25\uffff\1\4\1\uffff\1\4\35\uffff\1\53", - "\1\4\1\uffff\1\4\35\uffff\1\53", - "\1\4\1\uffff\1\4\35\uffff\1\53", - "\1\64\1\65\25\uffff\1\4\1\uffff\1\4\35\uffff\1\53\66\uffff\1\67\u0089\uffff\1\63", + "\1\64\1\65\25\uffff\1\4\1\uffff\1\4\36\uffff\1\53", + "\1\4\1\uffff\1\4\36\uffff\1\53", + "\1\4\1\uffff\1\4\36\uffff\1\53", + "\1\64\1\65\25\uffff\1\4\1\uffff\1\4\36\uffff\1\53\66\uffff\1\67\u0088\uffff\1\63", "\1\70", - "\1\64\1\65\25\uffff\1\4\1\uffff\1\4\35\uffff\1\53\u00c0\uffff\1\63" + "\1\64\1\65\25\uffff\1\4\1\uffff\1\4\36\uffff\1\53\u00bf\uffff\1\63" }; static final short[] dfa_20 = DFA.unpackEncodedString(dfa_20s); @@ -69602,10 +69643,10 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc if ( s>=0 ) return s; break; case 1 : - int LA17_49 = input.LA(1); + int LA17_48 = input.LA(1); - int index17_49 = input.index(); + int index17_48 = input.index(); input.rewind(); s = -1; if ( (synpred20_InternalKim()) ) {s = 4;} @@ -69613,14 +69654,14 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc else if ( (synpred22_InternalKim()) ) {s = 7;} - input.seek(index17_49); + input.seek(index17_48); if ( s>=0 ) return s; break; case 2 : - int LA17_48 = input.LA(1); + int LA17_49 = input.LA(1); - int index17_48 = input.index(); + int index17_49 = input.index(); input.rewind(); s = -1; if ( (synpred20_InternalKim()) ) {s = 4;} @@ -69628,7 +69669,7 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc else if ( (synpred22_InternalKim()) ) {s = 7;} - input.seek(index17_48); + input.seek(index17_49); if ( s>=0 ) return s; break; } @@ -69639,13 +69680,13 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc throw nvae; } } - static final String dfa_26s = "\57\uffff"; - static final String dfa_27s = "\1\4\2\uffff\3\0\35\uffff\1\0\13\uffff"; - static final String dfa_28s = "\1\u00fc\2\uffff\3\0\35\uffff\1\0\13\uffff"; - static final String dfa_29s = "\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_30s = "\3\uffff\1\0\1\1\1\2\35\uffff\1\3\13\uffff}>"; + static final String dfa_26s = "\56\uffff"; + static final String dfa_27s = "\1\4\2\uffff\3\0\34\uffff\1\0\13\uffff"; + static final String dfa_28s = "\1\u00fc\2\uffff\3\0\34\uffff\1\0\13\uffff"; + static final String dfa_29s = "\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_30s = "\3\uffff\1\0\1\1\1\2\34\uffff\1\3\13\uffff}>"; static final String[] dfa_31s = { - "\2\10\1\7\2\uffff\1\10\1\5\1\10\1\uffff\1\10\20\uffff\2\1\10\uffff\1\43\4\uffff\1\53\2\uffff\1\44\5\uffff\1\6\1\52\32\uffff\4\44\4\uffff\1\44\56\uffff\2\10\7\uffff\2\10\1\uffff\6\10\1\uffff\14\10\123\uffff\1\3\1\4", + "\2\10\1\7\2\uffff\1\10\1\5\1\10\1\uffff\1\10\20\uffff\2\1\11\uffff\1\42\4\uffff\1\52\2\uffff\1\43\5\uffff\1\6\1\51\32\uffff\4\43\4\uffff\1\43\56\uffff\2\10\7\uffff\2\10\1\uffff\5\10\1\uffff\14\10\123\uffff\1\3\1\4", "", "", "\1\uffff", @@ -69679,7 +69720,6 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc "", "", "", - "", "\1\uffff", "", "", @@ -69701,11 +69741,11 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc static final short[] dfa_30 = DFA.unpackEncodedString(dfa_30s); static final short[][] dfa_31 = unpackEncodedStringArray(dfa_31s); - class DFA51 extends DFA { + class DFA52 extends DFA { - public DFA51(BaseRecognizer recognizer) { + public DFA52(BaseRecognizer recognizer) { this.recognizer = recognizer; - this.decisionNumber = 51; + this.decisionNumber = 52; this.eot = dfa_26; this.eof = dfa_26; this.min = dfa_27; @@ -69715,198 +69755,198 @@ public DFA51(BaseRecognizer recognizer) { this.transition = dfa_31; } public String getDescription() { - return "1731: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_concept_13_0= ruleConceptDeclaration ) ) | (otherlv_14= '(' ( (lv_toResolve_15_0= ruleConceptDeclaration ) ) ( ( ( ',' )=>otherlv_16= ',' ) ( (lv_toResolve_17_0= ruleConceptDeclaration ) ) )* otherlv_18= ')' ) | ( ( (lv_op_19_0= ruleREL_OPERATOR ) ) ( (lv_expression_20_0= ruleNumber ) ) ) | ( (lv_nodata_21_0= 'unknown' ) ) | ( (lv_star_22_0= '*' ) ) )"; + return "1763: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_concept_13_0= ruleConceptDeclaration ) ) | (otherlv_14= '(' ( (lv_toResolve_15_0= ruleConceptDeclaration ) ) ( ( ( ',' )=>otherlv_16= ',' ) ( (lv_toResolve_17_0= ruleConceptDeclaration ) ) )* otherlv_18= ')' ) | ( ( (lv_op_19_0= ruleREL_OPERATOR ) ) ( (lv_expression_20_0= ruleNumber ) ) ) | ( (lv_nodata_21_0= 'unknown' ) ) | ( (lv_star_22_0= '*' ) ) )"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; int _s = s; switch ( s ) { case 0 : - int LA51_3 = input.LA(1); + int LA52_3 = input.LA(1); - int index51_3 = input.index(); + int index52_3 = input.index(); input.rewind(); s = -1; - if ( (synpred65_InternalKim()) ) {s = 44;} + if ( (synpred67_InternalKim()) ) {s = 43;} - else if ( (synpred66_InternalKim()) ) {s = 45;} + else if ( (synpred68_InternalKim()) ) {s = 44;} - input.seek(index51_3); + input.seek(index52_3); if ( s>=0 ) return s; break; case 1 : - int LA51_4 = input.LA(1); + int LA52_4 = input.LA(1); - int index51_4 = input.index(); + int index52_4 = input.index(); input.rewind(); s = -1; - if ( (synpred65_InternalKim()) ) {s = 44;} + if ( (synpred67_InternalKim()) ) {s = 43;} - else if ( (synpred66_InternalKim()) ) {s = 45;} + else if ( (synpred68_InternalKim()) ) {s = 44;} - input.seek(index51_4); + input.seek(index52_4); if ( s>=0 ) return s; break; case 2 : - int LA51_5 = input.LA(1); + int LA52_5 = input.LA(1); - int index51_5 = input.index(); + int index52_5 = input.index(); input.rewind(); s = -1; - if ( (synpred65_InternalKim()) ) {s = 44;} + if ( (synpred67_InternalKim()) ) {s = 43;} - else if ( (synpred66_InternalKim()) ) {s = 45;} + else if ( (synpred68_InternalKim()) ) {s = 44;} - input.seek(index51_5); + input.seek(index52_5); if ( s>=0 ) return s; break; case 3 : - int LA51_35 = input.LA(1); + int LA52_34 = input.LA(1); - int index51_35 = input.index(); + int index52_34 = input.index(); input.rewind(); s = -1; - if ( (synpred69_InternalKim()) ) {s = 8;} + if ( (synpred71_InternalKim()) ) {s = 8;} - else if ( (synpred72_InternalKim()) ) {s = 46;} + else if ( (synpred74_InternalKim()) ) {s = 45;} - input.seek(index51_35); + input.seek(index52_34); if ( s>=0 ) return s; break; } if (state.backtracking>0) {state.failed=true; return -1;} NoViableAltException nvae = - new NoViableAltException(getDescription(), 51, _s, input); + new NoViableAltException(getDescription(), 52, _s, input); error(nvae); throw nvae; } } static final String dfa_32s = "\157\uffff"; - static final String dfa_33s = "\4\uffff\1\21\3\uffff\1\26\4\uffff\1\21\12\uffff\1\21\2\uffff\1\21\4\uffff\4\26\1\uffff\1\26\4\uffff\13\26\13\uffff\3\26\3\uffff\2\26\2\uffff\3\26\3\uffff\4\26\21\uffff\2\26\3\uffff\2\26\3\uffff"; - static final String dfa_34s = "\1\4\1\uffff\2\12\1\46\2\uffff\3\157\3\uffff\1\46\3\12\2\uffff\3\4\1\uffff\1\4\1\46\2\12\1\46\3\157\1\0\1\157\3\4\1\0\1\157\17\4\1\157\15\4\3\73\2\4\2\157\3\4\3\73\4\4\1\157\3\73\2\157\10\4\3\73\2\4\3\73\2\4\3\73"; - static final String dfa_35s = "\1\u00fc\1\uffff\2\12\1\u00ff\2\uffff\3\162\3\uffff\1\u00ff\1\12\2\u00fc\2\uffff\1\13\1\16\1\u00fc\1\uffff\1\16\1\u00ff\2\12\1\157\3\162\1\0\1\162\3\u00fc\1\0\1\162\1\u00fc\1\13\1\u00fc\1\13\13\u00fc\1\162\12\13\3\u00fc\3\162\2\u00fc\2\162\3\u00fc\3\162\4\u00fc\6\162\10\13\3\162\2\u00fc\3\162\2\u00fc\3\162"; - static final String dfa_36s = "\1\uffff\1\1\3\uffff\1\4\1\5\3\uffff\1\7\1\10\1\11\4\uffff\1\3\1\2\3\uffff\1\6\130\uffff"; + static final String dfa_33s = "\4\uffff\1\22\3\uffff\1\25\4\uffff\1\22\12\uffff\1\22\2\uffff\1\22\4\uffff\4\25\1\uffff\1\25\4\uffff\10\25\1\uffff\3\25\12\uffff\5\25\5\uffff\2\25\6\uffff\5\25\13\uffff\2\25\6\uffff\2\25\3\uffff"; + static final String dfa_34s = "\1\4\1\uffff\2\12\1\47\2\uffff\3\160\3\uffff\1\47\3\12\2\uffff\2\4\1\uffff\2\4\1\47\2\12\1\47\3\160\1\0\1\160\3\4\1\0\1\160\14\4\1\160\22\4\3\74\2\160\2\4\1\160\3\74\2\160\5\4\3\74\12\4\6\74\2\4\3\74"; + static final String dfa_35s = "\1\u00fc\1\uffff\2\12\1\u00ff\2\uffff\3\163\3\uffff\1\u00ff\1\12\2\u00fc\2\uffff\1\13\1\16\1\uffff\1\u00fc\1\16\1\u00ff\2\12\1\160\3\163\1\0\1\163\3\u00fc\1\0\1\163\1\u00fc\2\13\11\u00fc\1\163\3\u00fc\12\13\5\u00fc\5\163\2\u00fc\6\163\5\u00fc\3\163\10\13\2\u00fc\6\163\2\u00fc\3\163"; + static final String dfa_36s = "\1\uffff\1\1\3\uffff\1\4\1\5\3\uffff\1\7\1\10\1\11\4\uffff\1\2\1\3\2\uffff\1\6\131\uffff"; static final String dfa_37s = "\37\uffff\1\1\4\uffff\1\0\112\uffff}>"; static final String[] dfa_38s = { - "\1\10\1\7\1\5\2\uffff\1\6\1\4\1\11\1\uffff\1\6\20\uffff\2\1\10\uffff\1\6\4\uffff\1\14\2\uffff\1\12\6\uffff\1\13\32\uffff\4\12\4\uffff\1\12\56\uffff\2\6\7\uffff\2\6\1\uffff\6\6\1\uffff\14\6\123\uffff\1\2\1\3", + "\1\10\1\7\1\5\2\uffff\1\6\1\4\1\11\1\uffff\1\6\20\uffff\2\1\11\uffff\1\6\4\uffff\1\14\2\uffff\1\12\6\uffff\1\13\32\uffff\4\12\4\uffff\1\12\56\uffff\2\6\7\uffff\2\6\1\uffff\5\6\1\uffff\14\6\123\uffff\1\2\1\3", "", "\1\4", "\1\4", - "\1\22\15\uffff\2\22\71\uffff\1\21\2\uffff\1\16\u008a\uffff\1\15\1\17\1\20", + "\1\21\15\uffff\2\21\71\uffff\1\22\2\uffff\1\16\u0089\uffff\1\15\1\17\1\20", "", "", "\1\24\2\uffff\1\23", - "\1\25\2\uffff\1\23", + "\1\26\2\uffff\1\23", "\1\27\2\uffff\1\23", "", "", "", - "\1\22\15\uffff\2\22\71\uffff\1\21\2\uffff\1\16\u008b\uffff\1\17\1\20", + "\1\21\15\uffff\2\21\71\uffff\1\22\2\uffff\1\16\u008a\uffff\1\17\1\20", "\1\30", "\1\33\u00f0\uffff\1\31\1\32", "\1\33\u00f0\uffff\1\31\1\32", "", "", "\1\34\1\35\5\uffff\1\36", - "\1\37\2\6\2\uffff\2\6\1\40\2\uffff\1\26", - "\1\41\1\43\1\26\1\uffff\1\26\1\44\1\26\1\42\1\uffff\2\26\1\uffff\1\26\15\uffff\2\26\10\uffff\1\26\7\uffff\1\26\6\uffff\2\26\31\uffff\4\26\2\uffff\1\26\1\uffff\1\26\33\uffff\1\26\4\uffff\1\26\15\uffff\2\26\7\uffff\2\26\1\uffff\6\26\1\uffff\14\26\60\uffff\1\26\42\uffff\2\26", + "\1\37\2\6\2\uffff\2\6\1\40\2\uffff\1\25", "", - "\1\45\1\6\3\uffff\1\6\1\uffff\1\40\2\uffff\1\26", - "\1\22\15\uffff\2\22\71\uffff\1\21\u008e\uffff\1\17\1\20", + "\1\42\1\41\1\25\1\uffff\1\25\1\44\1\25\1\43\1\uffff\2\25\1\uffff\1\25\15\uffff\2\25\11\uffff\1\25\7\uffff\1\25\6\uffff\2\25\31\uffff\4\25\2\uffff\1\25\1\uffff\1\25\33\uffff\1\25\4\uffff\1\25\15\uffff\2\25\7\uffff\2\25\1\uffff\5\25\1\uffff\14\25\60\uffff\1\25\42\uffff\2\25", + "\1\45\1\6\3\uffff\1\6\1\uffff\1\40\2\uffff\1\25", + "\1\21\15\uffff\2\21\71\uffff\1\22\u008d\uffff\1\17\1\20", "\1\33", "\1\33", - "\1\22\15\uffff\2\22\71\uffff\1\21", + "\1\21\15\uffff\2\21\71\uffff\1\22", "\1\27\2\uffff\1\23", "\1\27\2\uffff\1\23", "\1\27\2\uffff\1\23", "\1\uffff", "\1\46\2\uffff\1\6", - "\3\26\2\uffff\3\26\1\uffff\1\26\17\uffff\3\26\10\uffff\1\26\4\uffff\1\26\2\uffff\1\26\6\uffff\1\26\32\uffff\4\26\4\uffff\1\26\24\uffff\1\50\2\uffff\1\47\26\uffff\2\26\6\uffff\3\26\1\uffff\6\26\1\uffff\14\26\123\uffff\2\26", - "\3\26\2\uffff\3\26\1\uffff\1\26\17\uffff\3\26\10\uffff\1\26\4\uffff\1\26\2\uffff\1\26\6\uffff\1\26\32\uffff\4\26\4\uffff\1\26\24\uffff\1\50\2\uffff\1\47\26\uffff\2\26\6\uffff\3\26\1\uffff\6\26\1\uffff\14\26\123\uffff\2\26", - "\3\26\2\uffff\3\26\1\uffff\1\26\17\uffff\3\26\10\uffff\1\26\4\uffff\1\26\2\uffff\1\26\6\uffff\1\26\32\uffff\4\26\4\uffff\1\26\24\uffff\1\51\2\uffff\1\47\26\uffff\2\26\6\uffff\3\26\1\uffff\6\26\1\uffff\14\26\123\uffff\2\26", + "\3\25\2\uffff\3\25\1\uffff\1\25\17\uffff\3\25\11\uffff\1\25\4\uffff\1\25\2\uffff\1\25\6\uffff\1\25\32\uffff\4\25\4\uffff\1\25\24\uffff\1\50\2\uffff\1\47\26\uffff\2\25\6\uffff\3\25\1\uffff\5\25\1\uffff\14\25\123\uffff\2\25", + "\3\25\2\uffff\3\25\1\uffff\1\25\17\uffff\3\25\11\uffff\1\25\4\uffff\1\25\2\uffff\1\25\6\uffff\1\25\32\uffff\4\25\4\uffff\1\25\24\uffff\1\51\2\uffff\1\47\26\uffff\2\25\6\uffff\3\25\1\uffff\5\25\1\uffff\14\25\123\uffff\2\25", + "\3\25\2\uffff\3\25\1\uffff\1\25\17\uffff\3\25\11\uffff\1\25\4\uffff\1\25\2\uffff\1\25\6\uffff\1\25\32\uffff\4\25\4\uffff\1\25\24\uffff\1\51\2\uffff\1\47\26\uffff\2\25\6\uffff\3\25\1\uffff\5\25\1\uffff\14\25\123\uffff\2\25", "\1\uffff", "\1\46\2\uffff\1\6", - "\1\52\1\53\1\26\1\uffff\3\26\1\54\1\uffff\1\26\2\uffff\1\26\15\uffff\2\26\10\uffff\1\26\7\uffff\1\26\6\uffff\2\26\31\uffff\4\26\2\uffff\1\26\1\uffff\1\26\33\uffff\1\26\4\uffff\1\26\15\uffff\2\26\7\uffff\2\26\1\uffff\6\26\1\uffff\14\26\60\uffff\1\26\42\uffff\2\26", + "\1\53\1\52\1\25\1\uffff\3\25\1\54\1\uffff\1\25\2\uffff\1\25\15\uffff\2\25\11\uffff\1\25\7\uffff\1\25\6\uffff\2\25\31\uffff\4\25\2\uffff\1\25\1\uffff\1\25\33\uffff\1\25\4\uffff\1\25\15\uffff\2\25\7\uffff\2\25\1\uffff\5\25\1\uffff\14\25\60\uffff\1\25\42\uffff\2\25", "\1\55\1\56\5\uffff\1\57", - "\1\60\1\61\1\26\1\uffff\3\26\1\62\1\uffff\1\26\2\uffff\1\26\15\uffff\2\26\10\uffff\1\26\7\uffff\1\26\6\uffff\2\26\31\uffff\4\26\2\uffff\1\26\1\uffff\1\26\33\uffff\1\26\4\uffff\1\26\15\uffff\2\26\7\uffff\2\26\1\uffff\6\26\1\uffff\14\26\60\uffff\1\26\42\uffff\2\26", - "\1\63\1\64\1\26\2\uffff\2\26\1\65", - "\3\26\2\uffff\3\26\1\uffff\1\26\17\uffff\3\26\10\uffff\1\26\4\uffff\1\26\2\uffff\1\26\6\uffff\1\26\32\uffff\4\26\4\uffff\1\26\24\uffff\1\67\2\uffff\1\66\26\uffff\2\26\6\uffff\3\26\1\uffff\6\26\1\uffff\14\26\123\uffff\2\26", - "\3\26\2\uffff\3\26\1\uffff\1\26\17\uffff\3\26\10\uffff\1\26\4\uffff\1\26\2\uffff\1\26\6\uffff\1\26\32\uffff\4\26\4\uffff\1\26\24\uffff\1\70\2\uffff\1\66\26\uffff\2\26\6\uffff\3\26\1\uffff\6\26\1\uffff\14\26\123\uffff\2\26", - "\3\26\2\uffff\3\26\1\uffff\1\26\17\uffff\3\26\10\uffff\1\26\4\uffff\1\26\2\uffff\1\26\6\uffff\1\26\32\uffff\4\26\4\uffff\1\26\24\uffff\1\67\2\uffff\1\66\26\uffff\2\26\6\uffff\3\26\1\uffff\6\26\1\uffff\14\26\123\uffff\2\26", - "\3\26\2\uffff\3\26\1\uffff\1\26\17\uffff\3\26\10\uffff\1\26\4\uffff\1\26\2\uffff\1\26\6\uffff\1\26\32\uffff\4\26\4\uffff\1\26\24\uffff\1\71\2\uffff\1\47\26\uffff\2\26\6\uffff\3\26\1\uffff\6\26\1\uffff\14\26\123\uffff\2\26", - "\3\26\2\uffff\3\26\1\uffff\1\26\17\uffff\3\26\10\uffff\1\26\4\uffff\1\26\2\uffff\1\26\6\uffff\1\26\32\uffff\4\26\4\uffff\1\26\24\uffff\1\71\2\uffff\1\47\26\uffff\2\26\6\uffff\3\26\1\uffff\6\26\1\uffff\14\26\123\uffff\2\26", - "\3\26\2\uffff\3\26\1\uffff\1\26\17\uffff\3\26\10\uffff\1\26\4\uffff\1\26\2\uffff\1\26\6\uffff\1\26\32\uffff\4\26\4\uffff\1\26\24\uffff\1\71\2\uffff\1\47\26\uffff\2\26\6\uffff\3\26\1\uffff\6\26\1\uffff\14\26\123\uffff\2\26", - "\3\26\2\uffff\3\26\1\uffff\1\26\17\uffff\3\26\10\uffff\1\26\4\uffff\1\26\2\uffff\1\26\6\uffff\1\26\32\uffff\4\26\4\uffff\1\26\24\uffff\1\73\2\uffff\1\72\26\uffff\2\26\6\uffff\3\26\1\uffff\6\26\1\uffff\14\26\123\uffff\2\26", - "\3\26\2\uffff\3\26\1\uffff\1\26\17\uffff\3\26\10\uffff\1\26\4\uffff\1\26\2\uffff\1\26\6\uffff\1\26\32\uffff\4\26\4\uffff\1\26\24\uffff\1\74\2\uffff\1\72\26\uffff\2\26\6\uffff\3\26\1\uffff\6\26\1\uffff\14\26\123\uffff\2\26", - "\3\26\2\uffff\3\26\1\uffff\1\26\17\uffff\3\26\10\uffff\1\26\4\uffff\1\26\2\uffff\1\26\6\uffff\1\26\32\uffff\4\26\4\uffff\1\26\24\uffff\1\73\2\uffff\1\72\26\uffff\2\26\6\uffff\3\26\1\uffff\6\26\1\uffff\14\26\123\uffff\2\26", - "\3\26\2\uffff\3\26\1\uffff\1\26\17\uffff\3\26\10\uffff\1\26\4\uffff\1\26\2\uffff\1\26\5\uffff\2\26\5\uffff\1\26\15\uffff\1\26\6\uffff\15\26\11\uffff\1\26\6\uffff\1\76\2\uffff\1\75\4\uffff\1\26\4\uffff\17\26\6\uffff\12\26\1\uffff\14\26\123\uffff\2\26", - "\3\26\2\uffff\3\26\1\uffff\1\26\17\uffff\3\26\10\uffff\1\26\4\uffff\1\26\2\uffff\1\26\5\uffff\2\26\5\uffff\1\26\15\uffff\1\26\6\uffff\15\26\11\uffff\1\26\6\uffff\1\76\2\uffff\1\75\4\uffff\1\26\4\uffff\17\26\6\uffff\12\26\1\uffff\14\26\123\uffff\2\26", - "\1\76\2\uffff\1\77", + "\1\60\1\61\1\25\2\uffff\2\25\1\62", + "\1\64\1\63\1\25\1\uffff\3\25\1\65\1\uffff\1\25\2\uffff\1\25\15\uffff\2\25\11\uffff\1\25\7\uffff\1\25\6\uffff\2\25\31\uffff\4\25\2\uffff\1\25\1\uffff\1\25\33\uffff\1\25\4\uffff\1\25\15\uffff\2\25\7\uffff\2\25\1\uffff\5\25\1\uffff\14\25\60\uffff\1\25\42\uffff\2\25", + "\3\25\2\uffff\3\25\1\uffff\1\25\17\uffff\3\25\11\uffff\1\25\4\uffff\1\25\2\uffff\1\25\6\uffff\1\25\32\uffff\4\25\4\uffff\1\25\24\uffff\1\67\2\uffff\1\66\26\uffff\2\25\6\uffff\3\25\1\uffff\5\25\1\uffff\14\25\123\uffff\2\25", + "\3\25\2\uffff\3\25\1\uffff\1\25\17\uffff\3\25\11\uffff\1\25\4\uffff\1\25\2\uffff\1\25\6\uffff\1\25\32\uffff\4\25\4\uffff\1\25\24\uffff\1\70\2\uffff\1\66\26\uffff\2\25\6\uffff\3\25\1\uffff\5\25\1\uffff\14\25\123\uffff\2\25", + "\3\25\2\uffff\3\25\1\uffff\1\25\17\uffff\3\25\11\uffff\1\25\4\uffff\1\25\2\uffff\1\25\6\uffff\1\25\32\uffff\4\25\4\uffff\1\25\24\uffff\1\70\2\uffff\1\66\26\uffff\2\25\6\uffff\3\25\1\uffff\5\25\1\uffff\14\25\123\uffff\2\25", + "\3\25\2\uffff\3\25\1\uffff\1\25\17\uffff\3\25\11\uffff\1\25\4\uffff\1\25\2\uffff\1\25\6\uffff\1\25\32\uffff\4\25\4\uffff\1\25\24\uffff\1\71\2\uffff\1\47\26\uffff\2\25\6\uffff\3\25\1\uffff\5\25\1\uffff\14\25\123\uffff\2\25", + "\3\25\2\uffff\3\25\1\uffff\1\25\17\uffff\3\25\11\uffff\1\25\4\uffff\1\25\2\uffff\1\25\6\uffff\1\25\32\uffff\4\25\4\uffff\1\25\24\uffff\1\71\2\uffff\1\47\26\uffff\2\25\6\uffff\3\25\1\uffff\5\25\1\uffff\14\25\123\uffff\2\25", + "\3\25\2\uffff\3\25\1\uffff\1\25\17\uffff\3\25\11\uffff\1\25\4\uffff\1\25\2\uffff\1\25\6\uffff\1\25\32\uffff\4\25\4\uffff\1\25\24\uffff\1\71\2\uffff\1\47\26\uffff\2\25\6\uffff\3\25\1\uffff\5\25\1\uffff\14\25\123\uffff\2\25", + "\3\25\2\uffff\3\25\1\uffff\1\25\17\uffff\3\25\11\uffff\1\25\4\uffff\1\25\2\uffff\1\25\5\uffff\2\25\5\uffff\1\25\15\uffff\1\25\6\uffff\15\25\11\uffff\1\25\6\uffff\1\73\2\uffff\1\72\4\uffff\1\25\4\uffff\17\25\6\uffff\11\25\1\uffff\14\25\123\uffff\2\25", + "\3\25\2\uffff\3\25\1\uffff\1\25\17\uffff\3\25\11\uffff\1\25\4\uffff\1\25\2\uffff\1\25\5\uffff\2\25\5\uffff\1\25\15\uffff\1\25\6\uffff\15\25\11\uffff\1\25\6\uffff\1\73\2\uffff\1\72\4\uffff\1\25\4\uffff\17\25\6\uffff\11\25\1\uffff\14\25\123\uffff\2\25", + "\1\73\2\uffff\1\74", + "\3\25\2\uffff\3\25\1\uffff\1\25\17\uffff\3\25\11\uffff\1\25\4\uffff\1\25\2\uffff\1\25\6\uffff\1\25\32\uffff\4\25\4\uffff\1\25\24\uffff\1\76\2\uffff\1\75\26\uffff\2\25\6\uffff\3\25\1\uffff\5\25\1\uffff\14\25\123\uffff\2\25", + "\3\25\2\uffff\3\25\1\uffff\1\25\17\uffff\3\25\11\uffff\1\25\4\uffff\1\25\2\uffff\1\25\6\uffff\1\25\32\uffff\4\25\4\uffff\1\25\24\uffff\1\77\2\uffff\1\75\26\uffff\2\25\6\uffff\3\25\1\uffff\5\25\1\uffff\14\25\123\uffff\2\25", + "\3\25\2\uffff\3\25\1\uffff\1\25\17\uffff\3\25\11\uffff\1\25\4\uffff\1\25\2\uffff\1\25\6\uffff\1\25\32\uffff\4\25\4\uffff\1\25\24\uffff\1\77\2\uffff\1\75\26\uffff\2\25\6\uffff\3\25\1\uffff\5\25\1\uffff\14\25\123\uffff\2\25", "\1\100\1\101\5\uffff\1\102", - "\1\103\1\104\3\uffff\1\26\1\uffff\1\105", - "\1\106\1\107\1\26\2\uffff\2\26\1\105", - "\1\110\1\111\3\uffff\1\26\1\uffff\1\65", - "\1\112\1\113\5\uffff\1\114", - "\1\115\1\116\3\uffff\1\26\1\uffff\1\117", - "\1\120\1\121\1\26\2\uffff\2\26\1\117", - "\1\122\1\123\1\26\3\uffff\1\26\1\124", - "\1\125\1\126\5\uffff\1\127", - "\1\130\1\131\5\uffff\1\124", - "\3\26\2\uffff\3\26\1\uffff\1\26\17\uffff\3\26\10\uffff\1\26\4\uffff\1\26\2\uffff\1\26\6\uffff\1\26\32\uffff\4\26\4\uffff\1\26\24\uffff\1\67\2\uffff\1\66\26\uffff\2\26\6\uffff\3\26\1\uffff\6\26\1\uffff\14\26\123\uffff\2\26", - "\3\26\2\uffff\3\26\1\uffff\1\26\17\uffff\3\26\10\uffff\1\26\4\uffff\1\26\2\uffff\1\26\6\uffff\1\26\32\uffff\4\26\4\uffff\1\26\24\uffff\1\67\2\uffff\1\66\26\uffff\2\26\6\uffff\3\26\1\uffff\6\26\1\uffff\14\26\123\uffff\2\26", - "\3\26\2\uffff\3\26\1\uffff\1\26\17\uffff\3\26\10\uffff\1\26\4\uffff\1\26\2\uffff\1\26\6\uffff\1\26\32\uffff\4\26\4\uffff\1\26\24\uffff\1\67\2\uffff\1\66\26\uffff\2\26\6\uffff\3\26\1\uffff\6\26\1\uffff\14\26\123\uffff\2\26", - "\1\6\63\uffff\1\133\2\uffff\1\132", - "\1\6\63\uffff\1\133\2\uffff\1\132", - "\1\6\63\uffff\1\133\2\uffff\1\132", - "\3\26\2\uffff\3\26\1\uffff\1\26\17\uffff\3\26\10\uffff\1\26\4\uffff\1\26\2\uffff\1\26\5\uffff\2\26\3\uffff\1\6\1\uffff\1\26\15\uffff\1\26\6\uffff\15\26\11\uffff\1\26\6\uffff\1\133\2\uffff\1\134\4\uffff\1\26\4\uffff\17\26\6\uffff\12\26\1\uffff\14\26\123\uffff\2\26", - "\3\26\2\uffff\3\26\1\uffff\1\26\17\uffff\3\26\10\uffff\1\26\4\uffff\1\26\2\uffff\1\26\5\uffff\2\26\3\uffff\1\6\1\uffff\1\26\15\uffff\1\26\6\uffff\15\26\11\uffff\1\26\6\uffff\1\133\2\uffff\1\134\4\uffff\1\26\4\uffff\17\26\6\uffff\12\26\1\uffff\14\26\123\uffff\2\26", - "\1\76\2\uffff\1\77", - "\1\76\2\uffff\1\77", - "\3\26\2\uffff\3\26\1\uffff\1\26\17\uffff\3\26\10\uffff\1\26\4\uffff\1\26\2\uffff\1\26\6\uffff\1\26\32\uffff\4\26\4\uffff\1\26\24\uffff\1\73\2\uffff\1\72\26\uffff\2\26\6\uffff\3\26\1\uffff\6\26\1\uffff\14\26\123\uffff\2\26", - "\3\26\2\uffff\3\26\1\uffff\1\26\17\uffff\3\26\10\uffff\1\26\4\uffff\1\26\2\uffff\1\26\6\uffff\1\26\32\uffff\4\26\4\uffff\1\26\24\uffff\1\73\2\uffff\1\72\26\uffff\2\26\6\uffff\3\26\1\uffff\6\26\1\uffff\14\26\123\uffff\2\26", - "\3\26\2\uffff\3\26\1\uffff\1\26\17\uffff\3\26\10\uffff\1\26\4\uffff\1\26\2\uffff\1\26\6\uffff\1\26\32\uffff\4\26\4\uffff\1\26\24\uffff\1\73\2\uffff\1\72\26\uffff\2\26\6\uffff\3\26\1\uffff\6\26\1\uffff\14\26\123\uffff\2\26", + "\1\103\1\104\1\25\2\uffff\2\25\1\105", + "\1\106\1\107\3\uffff\1\25\1\uffff\1\105", + "\1\110\1\111\3\uffff\1\25\1\uffff\1\62", + "\1\112\1\113\1\25\3\uffff\1\25\1\114", + "\1\115\1\116\5\uffff\1\117", + "\1\120\1\121\5\uffff\1\114", + "\1\122\1\123\5\uffff\1\124", + "\1\125\1\126\1\25\2\uffff\2\25\1\127", + "\1\130\1\131\3\uffff\1\25\1\uffff\1\127", + "\3\25\2\uffff\3\25\1\uffff\1\25\17\uffff\3\25\11\uffff\1\25\4\uffff\1\25\2\uffff\1\25\6\uffff\1\25\32\uffff\4\25\4\uffff\1\25\24\uffff\1\70\2\uffff\1\66\26\uffff\2\25\6\uffff\3\25\1\uffff\5\25\1\uffff\14\25\123\uffff\2\25", + "\3\25\2\uffff\3\25\1\uffff\1\25\17\uffff\3\25\11\uffff\1\25\4\uffff\1\25\2\uffff\1\25\6\uffff\1\25\32\uffff\4\25\4\uffff\1\25\24\uffff\1\70\2\uffff\1\66\26\uffff\2\25\6\uffff\3\25\1\uffff\5\25\1\uffff\14\25\123\uffff\2\25", + "\3\25\2\uffff\3\25\1\uffff\1\25\17\uffff\3\25\11\uffff\1\25\4\uffff\1\25\2\uffff\1\25\6\uffff\1\25\32\uffff\4\25\4\uffff\1\25\24\uffff\1\70\2\uffff\1\66\26\uffff\2\25\6\uffff\3\25\1\uffff\5\25\1\uffff\14\25\123\uffff\2\25", + "\3\25\2\uffff\3\25\1\uffff\1\25\17\uffff\3\25\11\uffff\1\25\4\uffff\1\25\2\uffff\1\25\5\uffff\2\25\3\uffff\1\6\1\uffff\1\25\15\uffff\1\25\6\uffff\15\25\11\uffff\1\25\6\uffff\1\133\2\uffff\1\132\4\uffff\1\25\4\uffff\17\25\6\uffff\11\25\1\uffff\14\25\123\uffff\2\25", + "\3\25\2\uffff\3\25\1\uffff\1\25\17\uffff\3\25\11\uffff\1\25\4\uffff\1\25\2\uffff\1\25\5\uffff\2\25\3\uffff\1\6\1\uffff\1\25\15\uffff\1\25\6\uffff\15\25\11\uffff\1\25\6\uffff\1\133\2\uffff\1\132\4\uffff\1\25\4\uffff\17\25\6\uffff\11\25\1\uffff\14\25\123\uffff\2\25", + "\1\6\63\uffff\1\133\2\uffff\1\134", + "\1\6\63\uffff\1\133\2\uffff\1\134", + "\1\6\63\uffff\1\133\2\uffff\1\134", + "\1\73\2\uffff\1\74", + "\1\73\2\uffff\1\74", + "\3\25\2\uffff\3\25\1\uffff\1\25\17\uffff\3\25\11\uffff\1\25\4\uffff\1\25\2\uffff\1\25\5\uffff\2\25\5\uffff\1\25\15\uffff\1\25\6\uffff\15\25\11\uffff\1\25\6\uffff\1\73\2\uffff\1\72\4\uffff\1\25\4\uffff\17\25\6\uffff\11\25\1\uffff\14\25\123\uffff\2\25", + "\3\25\2\uffff\3\25\1\uffff\1\25\17\uffff\3\25\11\uffff\1\25\4\uffff\1\25\2\uffff\1\25\5\uffff\2\25\5\uffff\1\25\15\uffff\1\25\6\uffff\15\25\11\uffff\1\25\6\uffff\1\73\2\uffff\1\72\4\uffff\1\25\4\uffff\17\25\6\uffff\11\25\1\uffff\14\25\123\uffff\2\25", + "\1\73\2\uffff\1\74", "\1\6\63\uffff\1\136\2\uffff\1\135", "\1\6\63\uffff\1\136\2\uffff\1\135", "\1\6\63\uffff\1\136\2\uffff\1\135", - "\3\26\2\uffff\3\26\1\uffff\1\26\17\uffff\3\26\10\uffff\1\26\4\uffff\1\26\2\uffff\1\26\5\uffff\2\26\3\uffff\1\6\1\uffff\1\26\15\uffff\1\26\6\uffff\15\26\11\uffff\1\26\6\uffff\1\136\2\uffff\1\137\4\uffff\1\26\4\uffff\17\26\6\uffff\12\26\1\uffff\14\26\123\uffff\2\26", - "\3\26\2\uffff\3\26\1\uffff\1\26\17\uffff\3\26\10\uffff\1\26\4\uffff\1\26\2\uffff\1\26\5\uffff\2\26\3\uffff\1\6\1\uffff\1\26\15\uffff\1\26\6\uffff\15\26\11\uffff\1\26\6\uffff\1\136\2\uffff\1\137\4\uffff\1\26\4\uffff\17\26\6\uffff\12\26\1\uffff\14\26\123\uffff\2\26", - "\3\26\2\uffff\3\26\1\uffff\1\26\17\uffff\3\26\10\uffff\1\26\4\uffff\1\26\2\uffff\1\26\5\uffff\2\26\5\uffff\1\26\15\uffff\1\26\6\uffff\15\26\11\uffff\1\26\6\uffff\1\76\2\uffff\1\75\4\uffff\1\26\4\uffff\17\26\6\uffff\12\26\1\uffff\14\26\123\uffff\2\26", - "\3\26\2\uffff\3\26\1\uffff\1\26\17\uffff\3\26\10\uffff\1\26\4\uffff\1\26\2\uffff\1\26\5\uffff\2\26\5\uffff\1\26\15\uffff\1\26\6\uffff\15\26\11\uffff\1\26\6\uffff\1\76\2\uffff\1\75\4\uffff\1\26\4\uffff\17\26\6\uffff\12\26\1\uffff\14\26\123\uffff\2\26", - "\1\76\2\uffff\1\77", - "\1\6\63\uffff\1\141\2\uffff\1\140", - "\1\6\63\uffff\1\141\2\uffff\1\140", - "\1\6\63\uffff\1\141\2\uffff\1\140", - "\1\76\2\uffff\1\77", - "\1\76\2\uffff\1\77", - "\1\142\1\143\5\uffff\1\144", - "\2\26\4\uffff\1\6\1\26", - "\1\145\1\146\1\26\3\uffff\1\26\1\144", + "\1\73\2\uffff\1\74", + "\1\73\2\uffff\1\74", + "\3\25\2\uffff\3\25\1\uffff\1\25\17\uffff\3\25\11\uffff\1\25\4\uffff\1\25\2\uffff\1\25\6\uffff\1\25\32\uffff\4\25\4\uffff\1\25\24\uffff\1\77\2\uffff\1\75\26\uffff\2\25\6\uffff\3\25\1\uffff\5\25\1\uffff\14\25\123\uffff\2\25", + "\3\25\2\uffff\3\25\1\uffff\1\25\17\uffff\3\25\11\uffff\1\25\4\uffff\1\25\2\uffff\1\25\6\uffff\1\25\32\uffff\4\25\4\uffff\1\25\24\uffff\1\77\2\uffff\1\75\26\uffff\2\25\6\uffff\3\25\1\uffff\5\25\1\uffff\14\25\123\uffff\2\25", + "\3\25\2\uffff\3\25\1\uffff\1\25\17\uffff\3\25\11\uffff\1\25\4\uffff\1\25\2\uffff\1\25\6\uffff\1\25\32\uffff\4\25\4\uffff\1\25\24\uffff\1\77\2\uffff\1\75\26\uffff\2\25\6\uffff\3\25\1\uffff\5\25\1\uffff\14\25\123\uffff\2\25", + "\3\25\2\uffff\3\25\1\uffff\1\25\17\uffff\3\25\11\uffff\1\25\4\uffff\1\25\2\uffff\1\25\5\uffff\2\25\3\uffff\1\6\1\uffff\1\25\15\uffff\1\25\6\uffff\15\25\11\uffff\1\25\6\uffff\1\140\2\uffff\1\137\4\uffff\1\25\4\uffff\17\25\6\uffff\11\25\1\uffff\14\25\123\uffff\2\25", + "\3\25\2\uffff\3\25\1\uffff\1\25\17\uffff\3\25\11\uffff\1\25\4\uffff\1\25\2\uffff\1\25\5\uffff\2\25\3\uffff\1\6\1\uffff\1\25\15\uffff\1\25\6\uffff\15\25\11\uffff\1\25\6\uffff\1\140\2\uffff\1\137\4\uffff\1\25\4\uffff\17\25\6\uffff\11\25\1\uffff\14\25\123\uffff\2\25", + "\1\6\63\uffff\1\140\2\uffff\1\141", + "\1\6\63\uffff\1\140\2\uffff\1\141", + "\1\6\63\uffff\1\140\2\uffff\1\141", + "\1\142\1\143\1\25\3\uffff\1\25\1\144", + "\2\25\4\uffff\1\6\1\25", + "\1\145\1\146\5\uffff\1\144", "\1\147\1\150\5\uffff\1\151", - "\2\26\4\uffff\1\6\1\26", - "\1\152\1\153\1\26\3\uffff\1\26\1\151", - "\1\154\1\155\5\uffff\1\156", - "\2\26\4\uffff\1\6\1\26", - "\1\6\63\uffff\1\133\2\uffff\1\132", - "\1\6\63\uffff\1\133\2\uffff\1\132", - "\1\6\63\uffff\1\133\2\uffff\1\132", - "\3\26\2\uffff\3\26\1\uffff\1\26\17\uffff\3\26\10\uffff\1\26\4\uffff\1\26\2\uffff\1\26\5\uffff\2\26\3\uffff\1\6\1\uffff\1\26\15\uffff\1\26\6\uffff\15\26\11\uffff\1\26\6\uffff\1\133\2\uffff\1\134\4\uffff\1\26\4\uffff\17\26\6\uffff\12\26\1\uffff\14\26\123\uffff\2\26", - "\3\26\2\uffff\3\26\1\uffff\1\26\17\uffff\3\26\10\uffff\1\26\4\uffff\1\26\2\uffff\1\26\5\uffff\2\26\3\uffff\1\6\1\uffff\1\26\15\uffff\1\26\6\uffff\15\26\11\uffff\1\26\6\uffff\1\133\2\uffff\1\134\4\uffff\1\26\4\uffff\17\26\6\uffff\12\26\1\uffff\14\26\123\uffff\2\26", + "\2\25\4\uffff\1\6\1\25", + "\1\152\1\153\1\25\3\uffff\1\25\1\154", + "\2\25\4\uffff\1\6\1\25", + "\1\155\1\156\5\uffff\1\154", + "\3\25\2\uffff\3\25\1\uffff\1\25\17\uffff\3\25\11\uffff\1\25\4\uffff\1\25\2\uffff\1\25\5\uffff\2\25\3\uffff\1\6\1\uffff\1\25\15\uffff\1\25\6\uffff\15\25\11\uffff\1\25\6\uffff\1\133\2\uffff\1\132\4\uffff\1\25\4\uffff\17\25\6\uffff\11\25\1\uffff\14\25\123\uffff\2\25", + "\3\25\2\uffff\3\25\1\uffff\1\25\17\uffff\3\25\11\uffff\1\25\4\uffff\1\25\2\uffff\1\25\5\uffff\2\25\3\uffff\1\6\1\uffff\1\25\15\uffff\1\25\6\uffff\15\25\11\uffff\1\25\6\uffff\1\133\2\uffff\1\132\4\uffff\1\25\4\uffff\17\25\6\uffff\11\25\1\uffff\14\25\123\uffff\2\25", + "\1\6\63\uffff\1\133\2\uffff\1\134", + "\1\6\63\uffff\1\133\2\uffff\1\134", + "\1\6\63\uffff\1\133\2\uffff\1\134", "\1\6\63\uffff\1\136\2\uffff\1\135", "\1\6\63\uffff\1\136\2\uffff\1\135", "\1\6\63\uffff\1\136\2\uffff\1\135", - "\3\26\2\uffff\3\26\1\uffff\1\26\17\uffff\3\26\10\uffff\1\26\4\uffff\1\26\2\uffff\1\26\5\uffff\2\26\3\uffff\1\6\1\uffff\1\26\15\uffff\1\26\6\uffff\15\26\11\uffff\1\26\6\uffff\1\136\2\uffff\1\137\4\uffff\1\26\4\uffff\17\26\6\uffff\12\26\1\uffff\14\26\123\uffff\2\26", - "\3\26\2\uffff\3\26\1\uffff\1\26\17\uffff\3\26\10\uffff\1\26\4\uffff\1\26\2\uffff\1\26\5\uffff\2\26\3\uffff\1\6\1\uffff\1\26\15\uffff\1\26\6\uffff\15\26\11\uffff\1\26\6\uffff\1\136\2\uffff\1\137\4\uffff\1\26\4\uffff\17\26\6\uffff\12\26\1\uffff\14\26\123\uffff\2\26", - "\1\6\63\uffff\1\141\2\uffff\1\140", - "\1\6\63\uffff\1\141\2\uffff\1\140", - "\1\6\63\uffff\1\141\2\uffff\1\140" + "\3\25\2\uffff\3\25\1\uffff\1\25\17\uffff\3\25\11\uffff\1\25\4\uffff\1\25\2\uffff\1\25\5\uffff\2\25\3\uffff\1\6\1\uffff\1\25\15\uffff\1\25\6\uffff\15\25\11\uffff\1\25\6\uffff\1\140\2\uffff\1\137\4\uffff\1\25\4\uffff\17\25\6\uffff\11\25\1\uffff\14\25\123\uffff\2\25", + "\3\25\2\uffff\3\25\1\uffff\1\25\17\uffff\3\25\11\uffff\1\25\4\uffff\1\25\2\uffff\1\25\5\uffff\2\25\3\uffff\1\6\1\uffff\1\25\15\uffff\1\25\6\uffff\15\25\11\uffff\1\25\6\uffff\1\140\2\uffff\1\137\4\uffff\1\25\4\uffff\17\25\6\uffff\11\25\1\uffff\14\25\123\uffff\2\25", + "\1\6\63\uffff\1\140\2\uffff\1\141", + "\1\6\63\uffff\1\140\2\uffff\1\141", + "\1\6\63\uffff\1\140\2\uffff\1\141" }; static final short[] dfa_32 = DFA.unpackEncodedString(dfa_32s); @@ -69917,11 +69957,11 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc static final short[] dfa_37 = DFA.unpackEncodedString(dfa_37s); static final short[][] dfa_38 = unpackEncodedStringArray(dfa_38s); - class DFA56 extends DFA { + class DFA57 extends DFA { - public DFA56(BaseRecognizer recognizer) { + public DFA57(BaseRecognizer recognizer) { this.recognizer = recognizer; - this.decisionNumber = 56; + this.decisionNumber = 57; this.eot = dfa_32; this.eof = dfa_33; this.min = dfa_34; @@ -69931,93 +69971,93 @@ public DFA56(BaseRecognizer recognizer) { this.transition = dfa_38; } public String getDescription() { - return "2089: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 ) ) | ( (lv_string_10_0= RULE_STRING ) ) | ( (lv_concept_11_0= ruleConceptDeclaration ) ) | ( ( (lv_id_12_1= RULE_LOWERCASE_ID | lv_id_12_2= rulePropertyId ) ) ) | ( ( (lv_op_13_0= ruleREL_OPERATOR ) ) ( (lv_expression_14_0= ruleNumber ) ) ) | ( (lv_nodata_15_0= 'unknown' ) ) | ( (lv_star_16_0= '*' ) ) )"; + return "2121: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 ) ) | ( (lv_string_10_0= RULE_STRING ) ) | ( (lv_concept_11_0= ruleConceptDeclaration ) ) | ( ( (lv_id_12_1= RULE_LOWERCASE_ID | lv_id_12_2= rulePropertyId ) ) ) | ( ( (lv_op_13_0= ruleREL_OPERATOR ) ) ( (lv_expression_14_0= ruleNumber ) ) ) | ( (lv_nodata_15_0= 'unknown' ) ) | ( (lv_star_16_0= '*' ) ) )"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; int _s = s; switch ( s ) { case 0 : - int LA56_36 = input.LA(1); + int LA57_36 = input.LA(1); - int index56_36 = input.index(); + int index57_36 = input.index(); input.rewind(); s = -1; - if ( (synpred86_InternalKim()) ) {s = 6;} + if ( (synpred88_InternalKim()) ) {s = 6;} - else if ( (synpred88_InternalKim()) ) {s = 22;} + else if ( (synpred90_InternalKim()) ) {s = 21;} - input.seek(index56_36); + input.seek(index57_36); if ( s>=0 ) return s; break; case 1 : - int LA56_31 = input.LA(1); + int LA57_31 = input.LA(1); - int index56_31 = input.index(); + int index57_31 = input.index(); input.rewind(); s = -1; - if ( (synpred86_InternalKim()) ) {s = 6;} + if ( (synpred88_InternalKim()) ) {s = 6;} - else if ( (synpred88_InternalKim()) ) {s = 22;} + else if ( (synpred90_InternalKim()) ) {s = 21;} - input.seek(index56_31); + input.seek(index57_31); if ( s>=0 ) return s; break; } if (state.backtracking>0) {state.failed=true; return -1;} NoViableAltException nvae = - new NoViableAltException(getDescription(), 56, _s, input); + new NoViableAltException(getDescription(), 57, _s, input); error(nvae); throw nvae; } } static final String dfa_39s = "\51\uffff"; - static final String dfa_40s = "\1\uffff\1\4\3\uffff\2\10\1\uffff\1\15\3\2\5\uffff\5\2\6\uffff\2\2\13\uffff"; - static final String dfa_41s = "\1\4\1\157\1\uffff\1\4\1\uffff\3\4\1\0\3\4\1\0\1\uffff\10\4\3\157\5\4\1\157\3\73\2\157\2\4\3\73"; - static final String dfa_42s = "\1\13\1\162\1\uffff\1\u00fc\1\uffff\3\u00fc\1\0\3\u00fc\1\0\1\uffff\3\13\5\u00fc\3\162\3\13\2\u00fc\6\162\2\13\3\162"; + static final String dfa_40s = "\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_41s = "\1\4\1\160\1\uffff\1\4\1\uffff\3\4\1\0\3\4\1\0\1\uffff\6\4\3\160\5\4\3\160\3\74\4\4\3\74"; + static final String dfa_42s = "\1\13\1\163\1\uffff\1\u00fc\1\uffff\3\u00fc\1\0\3\u00fc\1\0\1\uffff\3\13\3\u00fc\3\163\2\u00fc\3\13\6\163\2\u00fc\2\13\3\163"; static final String dfa_43s = "\2\uffff\1\2\1\uffff\1\1\10\uffff\1\1\33\uffff"; static final String dfa_44s = "\14\uffff\1\0\34\uffff}>"; static final String[] dfa_45s = { "\1\1\1\2\5\uffff\1\2", "\1\3\2\uffff\1\2", "", - "\1\5\2\4\1\uffff\3\4\1\6\1\uffff\1\4\1\2\1\uffff\1\4\15\uffff\2\4\10\uffff\1\4\7\uffff\1\4\6\uffff\2\4\31\uffff\4\4\2\uffff\1\4\1\uffff\1\4\33\uffff\1\4\4\uffff\1\4\15\uffff\2\4\7\uffff\2\4\1\uffff\6\4\1\uffff\14\4\60\uffff\1\4\42\uffff\2\4", + "\1\5\2\4\1\uffff\3\4\1\6\1\uffff\1\4\1\2\1\uffff\1\4\15\uffff\2\4\11\uffff\1\4\7\uffff\1\4\6\uffff\2\4\31\uffff\4\4\2\uffff\1\4\1\uffff\1\4\33\uffff\1\4\4\uffff\1\4\15\uffff\2\4\7\uffff\2\4\1\uffff\5\4\1\uffff\14\4\60\uffff\1\4\42\uffff\2\4", "", - "\3\4\2\uffff\3\4\1\uffff\1\4\17\uffff\3\4\10\uffff\1\4\4\uffff\1\4\2\uffff\1\4\6\uffff\1\4\32\uffff\4\4\4\uffff\1\4\24\uffff\1\7\2\uffff\1\4\26\uffff\2\4\6\uffff\3\4\1\uffff\6\4\1\uffff\14\4\123\uffff\2\4", - "\3\4\2\uffff\3\4\1\uffff\1\4\17\uffff\3\4\10\uffff\1\4\4\uffff\1\4\2\uffff\1\4\6\uffff\1\4\32\uffff\4\4\4\uffff\1\4\24\uffff\1\7\2\uffff\1\4\26\uffff\2\4\6\uffff\3\4\1\uffff\6\4\1\uffff\14\4\123\uffff\2\4", - "\1\12\1\11\1\2\1\uffff\1\2\1\14\1\2\1\13\1\uffff\1\2\2\uffff\1\2\15\uffff\2\2\10\uffff\1\2\7\uffff\1\2\6\uffff\2\2\31\uffff\4\2\2\uffff\1\2\1\uffff\1\2\33\uffff\1\2\4\uffff\1\2\15\uffff\2\2\7\uffff\2\2\1\uffff\6\2\1\uffff\14\2\60\uffff\1\2\42\uffff\2\2", + "\3\4\2\uffff\3\4\1\uffff\1\4\17\uffff\3\4\11\uffff\1\4\4\uffff\1\4\2\uffff\1\4\6\uffff\1\4\32\uffff\4\4\4\uffff\1\4\24\uffff\1\7\2\uffff\1\4\26\uffff\2\4\6\uffff\3\4\1\uffff\5\4\1\uffff\14\4\123\uffff\2\4", + "\3\4\2\uffff\3\4\1\uffff\1\4\17\uffff\3\4\11\uffff\1\4\4\uffff\1\4\2\uffff\1\4\6\uffff\1\4\32\uffff\4\4\4\uffff\1\4\24\uffff\1\7\2\uffff\1\4\26\uffff\2\4\6\uffff\3\4\1\uffff\5\4\1\uffff\14\4\123\uffff\2\4", + "\1\11\1\12\1\2\1\uffff\1\2\1\14\1\2\1\13\1\uffff\1\2\2\uffff\1\2\15\uffff\2\2\11\uffff\1\2\7\uffff\1\2\6\uffff\2\2\31\uffff\4\2\2\uffff\1\2\1\uffff\1\2\33\uffff\1\2\4\uffff\1\2\15\uffff\2\2\7\uffff\2\2\1\uffff\5\2\1\uffff\14\2\60\uffff\1\2\42\uffff\2\2", "\1\uffff", - "\3\2\2\uffff\3\2\1\uffff\1\2\17\uffff\3\2\10\uffff\1\2\4\uffff\1\2\2\uffff\1\2\6\uffff\1\2\32\uffff\4\2\4\uffff\1\2\24\uffff\1\17\2\uffff\1\16\26\uffff\2\2\6\uffff\3\2\1\uffff\6\2\1\uffff\14\2\123\uffff\2\2", - "\3\2\2\uffff\3\2\1\uffff\1\2\17\uffff\3\2\10\uffff\1\2\4\uffff\1\2\2\uffff\1\2\6\uffff\1\2\32\uffff\4\2\4\uffff\1\2\24\uffff\1\20\2\uffff\1\16\26\uffff\2\2\6\uffff\3\2\1\uffff\6\2\1\uffff\14\2\123\uffff\2\2", - "\3\2\2\uffff\3\2\1\uffff\1\2\17\uffff\3\2\10\uffff\1\2\4\uffff\1\2\2\uffff\1\2\6\uffff\1\2\32\uffff\4\2\4\uffff\1\2\24\uffff\1\20\2\uffff\1\16\26\uffff\2\2\6\uffff\3\2\1\uffff\6\2\1\uffff\14\2\123\uffff\2\2", + "\3\2\2\uffff\3\2\1\uffff\1\2\17\uffff\3\2\11\uffff\1\2\4\uffff\1\2\2\uffff\1\2\6\uffff\1\2\32\uffff\4\2\4\uffff\1\2\24\uffff\1\17\2\uffff\1\16\26\uffff\2\2\6\uffff\3\2\1\uffff\5\2\1\uffff\14\2\123\uffff\2\2", + "\3\2\2\uffff\3\2\1\uffff\1\2\17\uffff\3\2\11\uffff\1\2\4\uffff\1\2\2\uffff\1\2\6\uffff\1\2\32\uffff\4\2\4\uffff\1\2\24\uffff\1\20\2\uffff\1\16\26\uffff\2\2\6\uffff\3\2\1\uffff\5\2\1\uffff\14\2\123\uffff\2\2", + "\3\2\2\uffff\3\2\1\uffff\1\2\17\uffff\3\2\11\uffff\1\2\4\uffff\1\2\2\uffff\1\2\6\uffff\1\2\32\uffff\4\2\4\uffff\1\2\24\uffff\1\17\2\uffff\1\16\26\uffff\2\2\6\uffff\3\2\1\uffff\5\2\1\uffff\14\2\123\uffff\2\2", "\1\uffff", "", "\1\21\1\22\5\uffff\1\23", - "\1\24\1\25\1\2\2\uffff\2\2\1\26", - "\1\27\1\30\3\uffff\1\2\1\uffff\1\26", - "\3\2\2\uffff\3\2\1\uffff\1\2\17\uffff\3\2\10\uffff\1\2\4\uffff\1\2\2\uffff\1\2\6\uffff\1\2\32\uffff\4\2\4\uffff\1\2\24\uffff\1\20\2\uffff\1\16\26\uffff\2\2\6\uffff\3\2\1\uffff\6\2\1\uffff\14\2\123\uffff\2\2", - "\3\2\2\uffff\3\2\1\uffff\1\2\17\uffff\3\2\10\uffff\1\2\4\uffff\1\2\2\uffff\1\2\6\uffff\1\2\32\uffff\4\2\4\uffff\1\2\24\uffff\1\20\2\uffff\1\16\26\uffff\2\2\6\uffff\3\2\1\uffff\6\2\1\uffff\14\2\123\uffff\2\2", - "\3\2\2\uffff\3\2\1\uffff\1\2\17\uffff\3\2\10\uffff\1\2\4\uffff\1\2\2\uffff\1\2\6\uffff\1\2\32\uffff\4\2\4\uffff\1\2\24\uffff\1\20\2\uffff\1\16\26\uffff\2\2\6\uffff\3\2\1\uffff\6\2\1\uffff\14\2\123\uffff\2\2", - "\3\2\2\uffff\3\2\1\uffff\1\2\17\uffff\3\2\10\uffff\1\2\4\uffff\1\2\2\uffff\1\2\5\uffff\2\2\5\uffff\1\2\15\uffff\1\2\6\uffff\15\2\11\uffff\1\2\6\uffff\1\32\2\uffff\1\31\4\uffff\1\2\4\uffff\17\2\6\uffff\12\2\1\uffff\14\2\123\uffff\2\2", - "\3\2\2\uffff\3\2\1\uffff\1\2\17\uffff\3\2\10\uffff\1\2\4\uffff\1\2\2\uffff\1\2\5\uffff\2\2\5\uffff\1\2\15\uffff\1\2\6\uffff\15\2\11\uffff\1\2\6\uffff\1\32\2\uffff\1\31\4\uffff\1\2\4\uffff\17\2\6\uffff\12\2\1\uffff\14\2\123\uffff\2\2", - "\1\32\2\uffff\1\33", - "\1\32\2\uffff\1\33", - "\1\32\2\uffff\1\33", - "\1\34\1\35\1\2\3\uffff\1\2\1\36", + "\1\24\1\25\3\uffff\1\2\1\uffff\1\26", + "\1\27\1\30\1\2\2\uffff\2\2\1\26", + "\3\2\2\uffff\3\2\1\uffff\1\2\17\uffff\3\2\11\uffff\1\2\4\uffff\1\2\2\uffff\1\2\6\uffff\1\2\32\uffff\4\2\4\uffff\1\2\24\uffff\1\17\2\uffff\1\16\26\uffff\2\2\6\uffff\3\2\1\uffff\5\2\1\uffff\14\2\123\uffff\2\2", + "\3\2\2\uffff\3\2\1\uffff\1\2\17\uffff\3\2\11\uffff\1\2\4\uffff\1\2\2\uffff\1\2\6\uffff\1\2\32\uffff\4\2\4\uffff\1\2\24\uffff\1\17\2\uffff\1\16\26\uffff\2\2\6\uffff\3\2\1\uffff\5\2\1\uffff\14\2\123\uffff\2\2", + "\3\2\2\uffff\3\2\1\uffff\1\2\17\uffff\3\2\11\uffff\1\2\4\uffff\1\2\2\uffff\1\2\6\uffff\1\2\32\uffff\4\2\4\uffff\1\2\24\uffff\1\17\2\uffff\1\16\26\uffff\2\2\6\uffff\3\2\1\uffff\5\2\1\uffff\14\2\123\uffff\2\2", + "\1\32\2\uffff\1\31", + "\1\32\2\uffff\1\31", + "\1\32\2\uffff\1\31", + "\3\2\2\uffff\3\2\1\uffff\1\2\17\uffff\3\2\11\uffff\1\2\4\uffff\1\2\2\uffff\1\2\5\uffff\2\2\5\uffff\1\2\15\uffff\1\2\6\uffff\15\2\11\uffff\1\2\6\uffff\1\32\2\uffff\1\33\4\uffff\1\2\4\uffff\17\2\6\uffff\11\2\1\uffff\14\2\123\uffff\2\2", + "\3\2\2\uffff\3\2\1\uffff\1\2\17\uffff\3\2\11\uffff\1\2\4\uffff\1\2\2\uffff\1\2\5\uffff\2\2\5\uffff\1\2\15\uffff\1\2\6\uffff\15\2\11\uffff\1\2\6\uffff\1\32\2\uffff\1\33\4\uffff\1\2\4\uffff\17\2\6\uffff\11\2\1\uffff\14\2\123\uffff\2\2", + "\1\34\1\35\5\uffff\1\36", "\1\37\1\40\5\uffff\1\41", - "\1\42\1\43\5\uffff\1\36", - "\3\2\2\uffff\3\2\1\uffff\1\2\17\uffff\3\2\10\uffff\1\2\4\uffff\1\2\2\uffff\1\2\5\uffff\2\2\5\uffff\1\2\15\uffff\1\2\6\uffff\15\2\11\uffff\1\2\6\uffff\1\32\2\uffff\1\31\4\uffff\1\2\4\uffff\17\2\6\uffff\12\2\1\uffff\14\2\123\uffff\2\2", - "\3\2\2\uffff\3\2\1\uffff\1\2\17\uffff\3\2\10\uffff\1\2\4\uffff\1\2\2\uffff\1\2\5\uffff\2\2\5\uffff\1\2\15\uffff\1\2\6\uffff\15\2\11\uffff\1\2\6\uffff\1\32\2\uffff\1\31\4\uffff\1\2\4\uffff\17\2\6\uffff\12\2\1\uffff\14\2\123\uffff\2\2", - "\1\32\2\uffff\1\33", + "\1\42\1\43\1\2\3\uffff\1\2\1\36", + "\1\32\2\uffff\1\31", + "\1\32\2\uffff\1\31", + "\1\32\2\uffff\1\31", "\1\15\63\uffff\1\45\2\uffff\1\44", "\1\15\63\uffff\1\45\2\uffff\1\44", "\1\15\63\uffff\1\45\2\uffff\1\44", - "\1\32\2\uffff\1\33", - "\1\32\2\uffff\1\33", + "\3\2\2\uffff\3\2\1\uffff\1\2\17\uffff\3\2\11\uffff\1\2\4\uffff\1\2\2\uffff\1\2\5\uffff\2\2\5\uffff\1\2\15\uffff\1\2\6\uffff\15\2\11\uffff\1\2\6\uffff\1\32\2\uffff\1\33\4\uffff\1\2\4\uffff\17\2\6\uffff\11\2\1\uffff\14\2\123\uffff\2\2", + "\3\2\2\uffff\3\2\1\uffff\1\2\17\uffff\3\2\11\uffff\1\2\4\uffff\1\2\2\uffff\1\2\5\uffff\2\2\5\uffff\1\2\15\uffff\1\2\6\uffff\15\2\11\uffff\1\2\6\uffff\1\32\2\uffff\1\33\4\uffff\1\2\4\uffff\17\2\6\uffff\11\2\1\uffff\14\2\123\uffff\2\2", "\1\46\1\47\5\uffff\1\50", "\2\2\4\uffff\1\15\1\2", "\1\15\63\uffff\1\45\2\uffff\1\44", @@ -70033,11 +70073,11 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc static final short[] dfa_44 = DFA.unpackEncodedString(dfa_44s); static final short[][] dfa_45 = unpackEncodedStringArray(dfa_45s); - class DFA55 extends DFA { + class DFA56 extends DFA { - public DFA55(BaseRecognizer recognizer) { + public DFA56(BaseRecognizer recognizer) { this.recognizer = recognizer; - this.decisionNumber = 55; + this.decisionNumber = 56; this.eot = dfa_39; this.eof = dfa_40; this.min = dfa_41; @@ -70047,53 +70087,53 @@ public DFA55(BaseRecognizer recognizer) { this.transition = dfa_45; } public String getDescription() { - return "2277:5: (lv_id_12_1= RULE_LOWERCASE_ID | lv_id_12_2= rulePropertyId )"; + return "2309:5: (lv_id_12_1= RULE_LOWERCASE_ID | lv_id_12_2= rulePropertyId )"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; int _s = s; switch ( s ) { case 0 : - int LA55_12 = input.LA(1); + int LA56_12 = input.LA(1); - int index55_12 = input.index(); + int index56_12 = input.index(); input.rewind(); s = -1; - if ( (synpred87_InternalKim()) ) {s = 4;} + if ( (synpred89_InternalKim()) ) {s = 4;} else if ( (true) ) {s = 2;} - input.seek(index55_12); + input.seek(index56_12); if ( s>=0 ) return s; break; } if (state.backtracking>0) {state.failed=true; return -1;} NoViableAltException nvae = - new NoViableAltException(getDescription(), 55, _s, input); + new NoViableAltException(getDescription(), 56, _s, input); error(nvae); throw nvae; } } static final String dfa_46s = "\13\uffff"; static final String dfa_47s = "\2\uffff\1\6\5\uffff\3\6"; - static final String dfa_48s = "\1\4\1\157\1\33\1\157\3\uffff\1\4\3\33"; - static final String dfa_49s = "\1\156\3\162\3\uffff\1\13\3\162"; + static final String dfa_48s = "\1\4\1\160\1\33\1\160\3\uffff\1\4\3\33"; + static final String dfa_49s = "\1\157\3\163\3\uffff\1\13\3\163"; static final String dfa_50s = "\4\uffff\1\2\1\3\1\1\4\uffff"; - static final String dfa_51s = "\1\uffff\1\0\1\uffff\1\1\7\uffff}>"; + static final String dfa_51s = "\1\uffff\1\1\1\uffff\1\0\7\uffff}>"; static final String[] dfa_52s = { - "\1\1\1\2\3\uffff\1\5\1\uffff\1\3\142\uffff\1\4", + "\1\1\1\2\3\uffff\1\5\1\uffff\1\3\143\uffff\1\4", "\1\4\2\uffff\1\4", - "\1\6\1\uffff\1\6\121\uffff\1\4\2\uffff\1\7", + "\1\6\1\uffff\1\6\122\uffff\1\4\2\uffff\1\7", "\1\4\2\uffff\1\4", "", "", "", "\1\10\1\11\5\uffff\1\12", - "\1\6\1\uffff\1\6\121\uffff\1\4\2\uffff\1\7", - "\1\6\1\uffff\1\6\121\uffff\1\4\2\uffff\1\7", - "\1\6\1\uffff\1\6\121\uffff\1\4\2\uffff\1\7" + "\1\6\1\uffff\1\6\122\uffff\1\4\2\uffff\1\7", + "\1\6\1\uffff\1\6\122\uffff\1\4\2\uffff\1\7", + "\1\6\1\uffff\1\6\122\uffff\1\4\2\uffff\1\7" }; static final short[] dfa_46 = DFA.unpackEncodedString(dfa_46s); @@ -70104,11 +70144,11 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc static final short[] dfa_51 = DFA.unpackEncodedString(dfa_51s); static final short[][] dfa_52 = unpackEncodedStringArray(dfa_52s); - class DFA57 extends DFA { + class DFA58 extends DFA { - public DFA57(BaseRecognizer recognizer) { + public DFA58(BaseRecognizer recognizer) { this.recognizer = recognizer; - this.decisionNumber = 57; + this.decisionNumber = 58; this.eot = dfa_46; this.eof = dfa_47; this.min = dfa_48; @@ -70118,62 +70158,61 @@ public DFA57(BaseRecognizer recognizer) { this.transition = dfa_52; } public String getDescription() { - return "2403:5: (lv_name_0_1= rulePathName | lv_name_0_2= ruleUrnId | lv_name_0_3= ruleLocalFilePath )"; + return "2435:5: (lv_name_0_1= rulePathName | lv_name_0_2= ruleUrnId | lv_name_0_3= ruleLocalFilePath )"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; int _s = s; switch ( s ) { case 0 : - int LA57_1 = input.LA(1); + int LA58_3 = input.LA(1); - int index57_1 = input.index(); + int index58_3 = input.index(); input.rewind(); s = -1; - if ( (LA57_1==111||LA57_1==114) ) {s = 4;} + if ( (LA58_3==112||LA58_3==115) ) {s = 4;} - else if ( (synpred91_InternalKim()) ) {s = 6;} + else if ( (synpred93_InternalKim()) ) {s = 6;} else if ( (true) ) {s = 5;} - input.seek(index57_1); + input.seek(index58_3); if ( s>=0 ) return s; break; case 1 : - int LA57_3 = input.LA(1); + int LA58_1 = input.LA(1); - int index57_3 = input.index(); + int index58_1 = input.index(); input.rewind(); s = -1; - if ( (LA57_3==111||LA57_3==114) ) {s = 4;} + if ( (LA58_1==112||LA58_1==115) ) {s = 4;} - else if ( (synpred91_InternalKim()) ) {s = 6;} + else if ( (synpred93_InternalKim()) ) {s = 6;} else if ( (true) ) {s = 5;} - input.seek(index57_3); + input.seek(index58_1); if ( s>=0 ) return s; break; } if (state.backtracking>0) {state.failed=true; return -1;} NoViableAltException nvae = - new NoViableAltException(getDescription(), 57, _s, input); + new NoViableAltException(getDescription(), 58, _s, input); error(nvae); throw nvae; } } - static final String dfa_53s = "\60\uffff"; - static final String dfa_54s = "\1\4\55\0\2\uffff"; - static final String dfa_55s = "\1\u00fc\55\0\2\uffff"; - static final String dfa_56s = "\56\uffff\1\1\1\2"; - static final String dfa_57s = "\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_53s = "\57\uffff"; + static final String dfa_54s = "\1\4\54\0\2\uffff"; + static final String dfa_55s = "\1\u00fc\54\0\2\uffff"; + static final String dfa_56s = "\55\uffff\1\1\1\2"; + static final String dfa_57s = "\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_58s = { - "\1\1\1\14\1\2\1\uffff\1\52\1\16\1\7\1\15\1\uffff\1\13\20\uffff\1\3\1\4\10\uffff\1\43\4\uffff\1\54\2\uffff\1\46\5\uffff\1\10\1\53\3\uffff\1\55\26\uffff\1\44\1\51\1\50\1\45\4\uffff\1\47\56\uffff\1\17\1\20\7\uffff\1\11\1\12\1\uffff\1\21\1\22\1\23\1\24\1\25\1\26\1\uffff\1\27\1\30\1\31\1\32\1\33\1\34\1\35\1\36\1\37\1\40\1\41\1\42\123\uffff\1\5\1\6", - "\1\uffff", + "\1\1\1\14\1\2\1\uffff\1\51\1\16\1\7\1\15\1\uffff\1\13\20\uffff\1\3\1\4\11\uffff\1\42\4\uffff\1\53\2\uffff\1\45\5\uffff\1\10\1\52\3\uffff\1\54\26\uffff\1\43\1\50\1\47\1\44\4\uffff\1\46\56\uffff\1\17\1\20\7\uffff\1\11\1\12\1\uffff\1\21\1\22\1\23\1\24\1\25\1\uffff\1\26\1\27\1\30\1\31\1\32\1\33\1\34\1\35\1\36\1\37\1\40\1\41\123\uffff\1\5\1\6", "\1\uffff", "\1\uffff", "\1\uffff", @@ -70229,11 +70268,11 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc static final short[] dfa_57 = DFA.unpackEncodedString(dfa_57s); static final short[][] dfa_58 = unpackEncodedStringArray(dfa_58s); - class DFA60 extends DFA { + class DFA61 extends DFA { - public DFA60(BaseRecognizer recognizer) { + public DFA61(BaseRecognizer recognizer) { this.recognizer = recognizer; - this.decisionNumber = 60; + this.decisionNumber = 61; this.eot = dfa_53; this.eof = dfa_53; this.min = dfa_54; @@ -70243,691 +70282,676 @@ public DFA60(BaseRecognizer recognizer) { this.transition = dfa_58; } public String getDescription() { - return "2508:5: (lv_table_2_1= ruleTable | lv_table_2_2= ruleTwoWayTable )"; + return "2540:5: (lv_table_2_1= ruleTable | lv_table_2_2= ruleTwoWayTable )"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; int _s = s; switch ( s ) { case 0 : - int LA60_1 = input.LA(1); + int LA61_1 = input.LA(1); - int index60_1 = input.index(); + int index61_1 = input.index(); input.rewind(); s = -1; - if ( (synpred95_InternalKim()) ) {s = 46;} + if ( (synpred97_InternalKim()) ) {s = 45;} - else if ( (true) ) {s = 47;} + else if ( (true) ) {s = 46;} - input.seek(index60_1); + input.seek(index61_1); if ( s>=0 ) return s; break; case 1 : - int LA60_2 = input.LA(1); + int LA61_2 = input.LA(1); - int index60_2 = input.index(); + int index61_2 = input.index(); input.rewind(); s = -1; - if ( (synpred95_InternalKim()) ) {s = 46;} + if ( (synpred97_InternalKim()) ) {s = 45;} - else if ( (true) ) {s = 47;} + else if ( (true) ) {s = 46;} - input.seek(index60_2); + input.seek(index61_2); if ( s>=0 ) return s; break; case 2 : - int LA60_3 = input.LA(1); + int LA61_3 = input.LA(1); - int index60_3 = input.index(); + int index61_3 = input.index(); input.rewind(); s = -1; - if ( (synpred95_InternalKim()) ) {s = 46;} + if ( (synpred97_InternalKim()) ) {s = 45;} - else if ( (true) ) {s = 47;} + else if ( (true) ) {s = 46;} - input.seek(index60_3); + input.seek(index61_3); if ( s>=0 ) return s; break; case 3 : - int LA60_4 = input.LA(1); + int LA61_4 = input.LA(1); - int index60_4 = input.index(); + int index61_4 = input.index(); input.rewind(); s = -1; - if ( (synpred95_InternalKim()) ) {s = 46;} + if ( (synpred97_InternalKim()) ) {s = 45;} - else if ( (true) ) {s = 47;} + else if ( (true) ) {s = 46;} - input.seek(index60_4); + input.seek(index61_4); if ( s>=0 ) return s; break; case 4 : - int LA60_5 = input.LA(1); + int LA61_5 = input.LA(1); - int index60_5 = input.index(); + int index61_5 = input.index(); input.rewind(); s = -1; - if ( (synpred95_InternalKim()) ) {s = 46;} + if ( (synpred97_InternalKim()) ) {s = 45;} - else if ( (true) ) {s = 47;} + else if ( (true) ) {s = 46;} - input.seek(index60_5); + input.seek(index61_5); if ( s>=0 ) return s; break; case 5 : - int LA60_6 = input.LA(1); + int LA61_6 = input.LA(1); - int index60_6 = input.index(); + int index61_6 = input.index(); input.rewind(); s = -1; - if ( (synpred95_InternalKim()) ) {s = 46;} + if ( (synpred97_InternalKim()) ) {s = 45;} - else if ( (true) ) {s = 47;} + else if ( (true) ) {s = 46;} - input.seek(index60_6); + input.seek(index61_6); if ( s>=0 ) return s; break; case 6 : - int LA60_7 = input.LA(1); + int LA61_7 = input.LA(1); - int index60_7 = input.index(); + int index61_7 = input.index(); input.rewind(); s = -1; - if ( (synpred95_InternalKim()) ) {s = 46;} + if ( (synpred97_InternalKim()) ) {s = 45;} - else if ( (true) ) {s = 47;} + else if ( (true) ) {s = 46;} - input.seek(index60_7); + input.seek(index61_7); if ( s>=0 ) return s; break; case 7 : - int LA60_8 = input.LA(1); + int LA61_8 = input.LA(1); - int index60_8 = input.index(); + int index61_8 = input.index(); input.rewind(); s = -1; - if ( (synpred95_InternalKim()) ) {s = 46;} + if ( (synpred97_InternalKim()) ) {s = 45;} - else if ( (true) ) {s = 47;} + else if ( (true) ) {s = 46;} - input.seek(index60_8); + input.seek(index61_8); if ( s>=0 ) return s; break; case 8 : - int LA60_9 = input.LA(1); + int LA61_9 = input.LA(1); - int index60_9 = input.index(); + int index61_9 = input.index(); input.rewind(); s = -1; - if ( (synpred95_InternalKim()) ) {s = 46;} + if ( (synpred97_InternalKim()) ) {s = 45;} - else if ( (true) ) {s = 47;} + else if ( (true) ) {s = 46;} - input.seek(index60_9); + input.seek(index61_9); if ( s>=0 ) return s; break; case 9 : - int LA60_10 = input.LA(1); + int LA61_10 = input.LA(1); - int index60_10 = input.index(); + int index61_10 = input.index(); input.rewind(); s = -1; - if ( (synpred95_InternalKim()) ) {s = 46;} + if ( (synpred97_InternalKim()) ) {s = 45;} - else if ( (true) ) {s = 47;} + else if ( (true) ) {s = 46;} - input.seek(index60_10); + input.seek(index61_10); if ( s>=0 ) return s; break; case 10 : - int LA60_11 = input.LA(1); + int LA61_11 = input.LA(1); - int index60_11 = input.index(); + int index61_11 = input.index(); input.rewind(); s = -1; - if ( (synpred95_InternalKim()) ) {s = 46;} + if ( (synpred97_InternalKim()) ) {s = 45;} - else if ( (true) ) {s = 47;} + else if ( (true) ) {s = 46;} - input.seek(index60_11); + input.seek(index61_11); if ( s>=0 ) return s; break; case 11 : - int LA60_12 = input.LA(1); + int LA61_12 = input.LA(1); - int index60_12 = input.index(); + int index61_12 = input.index(); input.rewind(); s = -1; - if ( (synpred95_InternalKim()) ) {s = 46;} + if ( (synpred97_InternalKim()) ) {s = 45;} - else if ( (true) ) {s = 47;} + else if ( (true) ) {s = 46;} - input.seek(index60_12); + input.seek(index61_12); if ( s>=0 ) return s; break; case 12 : - int LA60_13 = input.LA(1); + int LA61_13 = input.LA(1); - int index60_13 = input.index(); + int index61_13 = input.index(); input.rewind(); s = -1; - if ( (synpred95_InternalKim()) ) {s = 46;} + if ( (synpred97_InternalKim()) ) {s = 45;} - else if ( (true) ) {s = 47;} + else if ( (true) ) {s = 46;} - input.seek(index60_13); + input.seek(index61_13); if ( s>=0 ) return s; break; case 13 : - int LA60_14 = input.LA(1); + int LA61_14 = input.LA(1); - int index60_14 = input.index(); + int index61_14 = input.index(); input.rewind(); s = -1; - if ( (synpred95_InternalKim()) ) {s = 46;} + if ( (synpred97_InternalKim()) ) {s = 45;} - else if ( (true) ) {s = 47;} + else if ( (true) ) {s = 46;} - input.seek(index60_14); + input.seek(index61_14); if ( s>=0 ) return s; break; case 14 : - int LA60_15 = input.LA(1); + int LA61_15 = input.LA(1); - int index60_15 = input.index(); + int index61_15 = input.index(); input.rewind(); s = -1; - if ( (synpred95_InternalKim()) ) {s = 46;} + if ( (synpred97_InternalKim()) ) {s = 45;} - else if ( (true) ) {s = 47;} + else if ( (true) ) {s = 46;} - input.seek(index60_15); + input.seek(index61_15); if ( s>=0 ) return s; break; case 15 : - int LA60_16 = input.LA(1); + int LA61_16 = input.LA(1); - int index60_16 = input.index(); + int index61_16 = input.index(); input.rewind(); s = -1; - if ( (synpred95_InternalKim()) ) {s = 46;} + if ( (synpred97_InternalKim()) ) {s = 45;} - else if ( (true) ) {s = 47;} + else if ( (true) ) {s = 46;} - input.seek(index60_16); + input.seek(index61_16); if ( s>=0 ) return s; break; case 16 : - int LA60_17 = input.LA(1); + int LA61_17 = input.LA(1); - int index60_17 = input.index(); + int index61_17 = input.index(); input.rewind(); s = -1; - if ( (synpred95_InternalKim()) ) {s = 46;} + if ( (synpred97_InternalKim()) ) {s = 45;} - else if ( (true) ) {s = 47;} + else if ( (true) ) {s = 46;} - input.seek(index60_17); + input.seek(index61_17); if ( s>=0 ) return s; break; case 17 : - int LA60_18 = input.LA(1); + int LA61_18 = input.LA(1); - int index60_18 = input.index(); + int index61_18 = input.index(); input.rewind(); s = -1; - if ( (synpred95_InternalKim()) ) {s = 46;} + if ( (synpred97_InternalKim()) ) {s = 45;} - else if ( (true) ) {s = 47;} + else if ( (true) ) {s = 46;} - input.seek(index60_18); + input.seek(index61_18); if ( s>=0 ) return s; break; case 18 : - int LA60_19 = input.LA(1); + int LA61_19 = input.LA(1); - int index60_19 = input.index(); + int index61_19 = input.index(); input.rewind(); s = -1; - if ( (synpred95_InternalKim()) ) {s = 46;} + if ( (synpred97_InternalKim()) ) {s = 45;} - else if ( (true) ) {s = 47;} + else if ( (true) ) {s = 46;} - input.seek(index60_19); + input.seek(index61_19); if ( s>=0 ) return s; break; case 19 : - int LA60_20 = input.LA(1); + int LA61_20 = input.LA(1); - int index60_20 = input.index(); + int index61_20 = input.index(); input.rewind(); s = -1; - if ( (synpred95_InternalKim()) ) {s = 46;} + if ( (synpred97_InternalKim()) ) {s = 45;} - else if ( (true) ) {s = 47;} + else if ( (true) ) {s = 46;} - input.seek(index60_20); + input.seek(index61_20); if ( s>=0 ) return s; break; case 20 : - int LA60_21 = input.LA(1); + int LA61_21 = input.LA(1); - int index60_21 = input.index(); + int index61_21 = input.index(); input.rewind(); s = -1; - if ( (synpred95_InternalKim()) ) {s = 46;} + if ( (synpred97_InternalKim()) ) {s = 45;} - else if ( (true) ) {s = 47;} + else if ( (true) ) {s = 46;} - input.seek(index60_21); + input.seek(index61_21); if ( s>=0 ) return s; break; case 21 : - int LA60_22 = input.LA(1); + int LA61_22 = input.LA(1); - int index60_22 = input.index(); + int index61_22 = input.index(); input.rewind(); s = -1; - if ( (synpred95_InternalKim()) ) {s = 46;} + if ( (synpred97_InternalKim()) ) {s = 45;} - else if ( (true) ) {s = 47;} + else if ( (true) ) {s = 46;} - input.seek(index60_22); + input.seek(index61_22); if ( s>=0 ) return s; break; case 22 : - int LA60_23 = input.LA(1); + int LA61_23 = input.LA(1); - int index60_23 = input.index(); + int index61_23 = input.index(); input.rewind(); s = -1; - if ( (synpred95_InternalKim()) ) {s = 46;} + if ( (synpred97_InternalKim()) ) {s = 45;} - else if ( (true) ) {s = 47;} + else if ( (true) ) {s = 46;} - input.seek(index60_23); + input.seek(index61_23); if ( s>=0 ) return s; break; case 23 : - int LA60_24 = input.LA(1); + int LA61_24 = input.LA(1); - int index60_24 = input.index(); + int index61_24 = input.index(); input.rewind(); s = -1; - if ( (synpred95_InternalKim()) ) {s = 46;} + if ( (synpred97_InternalKim()) ) {s = 45;} - else if ( (true) ) {s = 47;} + else if ( (true) ) {s = 46;} - input.seek(index60_24); + input.seek(index61_24); if ( s>=0 ) return s; break; case 24 : - int LA60_25 = input.LA(1); + int LA61_25 = input.LA(1); - int index60_25 = input.index(); + int index61_25 = input.index(); input.rewind(); s = -1; - if ( (synpred95_InternalKim()) ) {s = 46;} + if ( (synpred97_InternalKim()) ) {s = 45;} - else if ( (true) ) {s = 47;} + else if ( (true) ) {s = 46;} - input.seek(index60_25); + input.seek(index61_25); if ( s>=0 ) return s; break; case 25 : - int LA60_26 = input.LA(1); + int LA61_26 = input.LA(1); - int index60_26 = input.index(); + int index61_26 = input.index(); input.rewind(); s = -1; - if ( (synpred95_InternalKim()) ) {s = 46;} + if ( (synpred97_InternalKim()) ) {s = 45;} - else if ( (true) ) {s = 47;} + else if ( (true) ) {s = 46;} - input.seek(index60_26); + input.seek(index61_26); if ( s>=0 ) return s; break; case 26 : - int LA60_27 = input.LA(1); + int LA61_27 = input.LA(1); - int index60_27 = input.index(); + int index61_27 = input.index(); input.rewind(); s = -1; - if ( (synpred95_InternalKim()) ) {s = 46;} + if ( (synpred97_InternalKim()) ) {s = 45;} - else if ( (true) ) {s = 47;} + else if ( (true) ) {s = 46;} - input.seek(index60_27); + input.seek(index61_27); if ( s>=0 ) return s; break; case 27 : - int LA60_28 = input.LA(1); + int LA61_28 = input.LA(1); - int index60_28 = input.index(); + int index61_28 = input.index(); input.rewind(); s = -1; - if ( (synpred95_InternalKim()) ) {s = 46;} + if ( (synpred97_InternalKim()) ) {s = 45;} - else if ( (true) ) {s = 47;} + else if ( (true) ) {s = 46;} - input.seek(index60_28); + input.seek(index61_28); if ( s>=0 ) return s; break; case 28 : - int LA60_29 = input.LA(1); + int LA61_29 = input.LA(1); - int index60_29 = input.index(); + int index61_29 = input.index(); input.rewind(); s = -1; - if ( (synpred95_InternalKim()) ) {s = 46;} + if ( (synpred97_InternalKim()) ) {s = 45;} - else if ( (true) ) {s = 47;} + else if ( (true) ) {s = 46;} - input.seek(index60_29); + input.seek(index61_29); if ( s>=0 ) return s; break; case 29 : - int LA60_30 = input.LA(1); + int LA61_30 = input.LA(1); - int index60_30 = input.index(); + int index61_30 = input.index(); input.rewind(); s = -1; - if ( (synpred95_InternalKim()) ) {s = 46;} + if ( (synpred97_InternalKim()) ) {s = 45;} - else if ( (true) ) {s = 47;} + else if ( (true) ) {s = 46;} - input.seek(index60_30); + input.seek(index61_30); if ( s>=0 ) return s; break; case 30 : - int LA60_31 = input.LA(1); + int LA61_31 = input.LA(1); - int index60_31 = input.index(); + int index61_31 = input.index(); input.rewind(); s = -1; - if ( (synpred95_InternalKim()) ) {s = 46;} + if ( (synpred97_InternalKim()) ) {s = 45;} - else if ( (true) ) {s = 47;} + else if ( (true) ) {s = 46;} - input.seek(index60_31); + input.seek(index61_31); if ( s>=0 ) return s; break; case 31 : - int LA60_32 = input.LA(1); + int LA61_32 = input.LA(1); - int index60_32 = input.index(); + int index61_32 = input.index(); input.rewind(); s = -1; - if ( (synpred95_InternalKim()) ) {s = 46;} + if ( (synpred97_InternalKim()) ) {s = 45;} - else if ( (true) ) {s = 47;} + else if ( (true) ) {s = 46;} - input.seek(index60_32); + input.seek(index61_32); if ( s>=0 ) return s; break; case 32 : - int LA60_33 = input.LA(1); + int LA61_33 = input.LA(1); - int index60_33 = input.index(); + int index61_33 = input.index(); input.rewind(); s = -1; - if ( (synpred95_InternalKim()) ) {s = 46;} + if ( (synpred97_InternalKim()) ) {s = 45;} - else if ( (true) ) {s = 47;} + else if ( (true) ) {s = 46;} - input.seek(index60_33); + input.seek(index61_33); if ( s>=0 ) return s; break; case 33 : - int LA60_34 = input.LA(1); + int LA61_34 = input.LA(1); - int index60_34 = input.index(); + int index61_34 = input.index(); input.rewind(); s = -1; - if ( (synpred95_InternalKim()) ) {s = 46;} + if ( (synpred97_InternalKim()) ) {s = 45;} - else if ( (true) ) {s = 47;} + else if ( (true) ) {s = 46;} - input.seek(index60_34); + input.seek(index61_34); if ( s>=0 ) return s; break; case 34 : - int LA60_35 = input.LA(1); + int LA61_35 = input.LA(1); - int index60_35 = input.index(); + int index61_35 = input.index(); input.rewind(); s = -1; - if ( (synpred95_InternalKim()) ) {s = 46;} + if ( (synpred97_InternalKim()) ) {s = 45;} - else if ( (true) ) {s = 47;} + else if ( (true) ) {s = 46;} - input.seek(index60_35); + input.seek(index61_35); if ( s>=0 ) return s; break; case 35 : - int LA60_36 = input.LA(1); + int LA61_36 = input.LA(1); - int index60_36 = input.index(); + int index61_36 = input.index(); input.rewind(); s = -1; - if ( (synpred95_InternalKim()) ) {s = 46;} + if ( (synpred97_InternalKim()) ) {s = 45;} - else if ( (true) ) {s = 47;} + else if ( (true) ) {s = 46;} - input.seek(index60_36); + input.seek(index61_36); if ( s>=0 ) return s; break; case 36 : - int LA60_37 = input.LA(1); + int LA61_37 = input.LA(1); - int index60_37 = input.index(); + int index61_37 = input.index(); input.rewind(); s = -1; - if ( (synpred95_InternalKim()) ) {s = 46;} + if ( (synpred97_InternalKim()) ) {s = 45;} - else if ( (true) ) {s = 47;} + else if ( (true) ) {s = 46;} - input.seek(index60_37); + input.seek(index61_37); if ( s>=0 ) return s; break; case 37 : - int LA60_38 = input.LA(1); + int LA61_38 = input.LA(1); - int index60_38 = input.index(); + int index61_38 = input.index(); input.rewind(); s = -1; - if ( (synpred95_InternalKim()) ) {s = 46;} + if ( (synpred97_InternalKim()) ) {s = 45;} - else if ( (true) ) {s = 47;} + else if ( (true) ) {s = 46;} - input.seek(index60_38); + input.seek(index61_38); if ( s>=0 ) return s; break; case 38 : - int LA60_39 = input.LA(1); + int LA61_39 = input.LA(1); - int index60_39 = input.index(); + int index61_39 = input.index(); input.rewind(); s = -1; - if ( (synpred95_InternalKim()) ) {s = 46;} + if ( (synpred97_InternalKim()) ) {s = 45;} - else if ( (true) ) {s = 47;} + else if ( (true) ) {s = 46;} - input.seek(index60_39); + input.seek(index61_39); if ( s>=0 ) return s; break; case 39 : - int LA60_40 = input.LA(1); + int LA61_40 = input.LA(1); - int index60_40 = input.index(); + int index61_40 = input.index(); input.rewind(); s = -1; - if ( (synpred95_InternalKim()) ) {s = 46;} + if ( (synpred97_InternalKim()) ) {s = 45;} - else if ( (true) ) {s = 47;} + else if ( (true) ) {s = 46;} - input.seek(index60_40); + input.seek(index61_40); if ( s>=0 ) return s; break; case 40 : - int LA60_41 = input.LA(1); + int LA61_41 = input.LA(1); - int index60_41 = input.index(); + int index61_41 = input.index(); input.rewind(); s = -1; - if ( (synpred95_InternalKim()) ) {s = 46;} + if ( (synpred97_InternalKim()) ) {s = 45;} - else if ( (true) ) {s = 47;} + else if ( (true) ) {s = 46;} - input.seek(index60_41); + input.seek(index61_41); if ( s>=0 ) return s; break; case 41 : - int LA60_42 = input.LA(1); + int LA61_42 = input.LA(1); - int index60_42 = input.index(); + int index61_42 = input.index(); input.rewind(); s = -1; - if ( (synpred95_InternalKim()) ) {s = 46;} + if ( (synpred97_InternalKim()) ) {s = 45;} - else if ( (true) ) {s = 47;} + else if ( (true) ) {s = 46;} - input.seek(index60_42); + input.seek(index61_42); if ( s>=0 ) return s; break; case 42 : - int LA60_43 = input.LA(1); + int LA61_43 = input.LA(1); - int index60_43 = input.index(); + int index61_43 = input.index(); input.rewind(); s = -1; - if ( (synpred95_InternalKim()) ) {s = 46;} + if ( (synpred97_InternalKim()) ) {s = 45;} - else if ( (true) ) {s = 47;} + else if ( (true) ) {s = 46;} - input.seek(index60_43); + input.seek(index61_43); if ( s>=0 ) return s; break; case 43 : - int LA60_44 = input.LA(1); - - - int index60_44 = input.index(); - input.rewind(); - s = -1; - if ( (synpred95_InternalKim()) ) {s = 46;} - - else if ( (true) ) {s = 47;} - - - input.seek(index60_44); - if ( s>=0 ) return s; - break; - case 44 : - int LA60_45 = input.LA(1); + int LA61_44 = input.LA(1); - int index60_45 = input.index(); + int index61_44 = input.index(); input.rewind(); s = -1; - if ( (synpred95_InternalKim()) ) {s = 46;} + if ( (synpred97_InternalKim()) ) {s = 45;} - else if ( (true) ) {s = 47;} + else if ( (true) ) {s = 46;} - input.seek(index60_45); + input.seek(index61_44); if ( s>=0 ) return s; break; } if (state.backtracking>0) {state.failed=true; return -1;} NoViableAltException nvae = - new NoViableAltException(getDescription(), 60, _s, input); + new NoViableAltException(getDescription(), 61, _s, input); error(nvae); throw nvae; } @@ -70935,18 +70959,18 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc static final String dfa_59s = "\10\uffff"; static final String dfa_60s = "\2\uffff\1\3\4\uffff\1\3"; static final String dfa_61s = "\1\4\2\7\2\uffff\1\4\2\7"; - static final String dfa_62s = "\1\u00fc\1\162\1\111\2\uffff\1\u00fc\1\162\1\111"; + static final String dfa_62s = "\1\u00fc\1\163\1\112\2\uffff\1\u00fc\1\163\1\112"; static final String dfa_63s = "\3\uffff\1\2\1\1\3\uffff"; static final String dfa_64s = "\10\uffff}>"; static final String[] dfa_65s = { - "\1\1\1\3\1\2\1\uffff\4\3\1\uffff\1\3\20\uffff\2\3\10\uffff\1\3\4\uffff\1\3\2\uffff\1\3\5\uffff\2\3\3\uffff\1\3\26\uffff\4\3\4\uffff\1\3\56\uffff\2\3\7\uffff\2\3\1\uffff\6\3\1\uffff\14\3\123\uffff\2\3", - "\1\4\62\uffff\1\4\64\uffff\1\3\2\uffff\1\3", - "\1\4\16\uffff\1\3\6\uffff\1\3\15\uffff\1\3\15\uffff\1\3\1\5\1\uffff\3\3\5\uffff\6\3", + "\1\1\1\3\1\2\1\uffff\4\3\1\uffff\1\3\20\uffff\2\3\11\uffff\1\3\4\uffff\1\3\2\uffff\1\3\5\uffff\2\3\3\uffff\1\3\26\uffff\4\3\4\uffff\1\3\56\uffff\2\3\7\uffff\2\3\1\uffff\5\3\1\uffff\14\3\123\uffff\2\3", + "\1\4\63\uffff\1\4\64\uffff\1\3\2\uffff\1\3", + "\1\4\16\uffff\1\3\6\uffff\1\3\16\uffff\1\3\15\uffff\1\3\1\5\1\uffff\3\3\5\uffff\6\3", "", "", - "\1\6\1\3\1\7\1\uffff\4\3\1\uffff\1\3\20\uffff\2\3\10\uffff\1\3\4\uffff\1\3\2\uffff\1\3\5\uffff\2\3\3\uffff\1\3\26\uffff\4\3\4\uffff\1\3\56\uffff\2\3\7\uffff\2\3\1\uffff\6\3\1\uffff\14\3\123\uffff\2\3", - "\1\4\62\uffff\1\4\64\uffff\1\3\2\uffff\1\3", - "\1\4\16\uffff\1\3\6\uffff\1\3\15\uffff\1\3\15\uffff\1\3\1\5\1\uffff\3\3\5\uffff\6\3" + "\1\6\1\3\1\7\1\uffff\4\3\1\uffff\1\3\20\uffff\2\3\11\uffff\1\3\4\uffff\1\3\2\uffff\1\3\5\uffff\2\3\3\uffff\1\3\26\uffff\4\3\4\uffff\1\3\56\uffff\2\3\7\uffff\2\3\1\uffff\5\3\1\uffff\14\3\123\uffff\2\3", + "\1\4\63\uffff\1\4\64\uffff\1\3\2\uffff\1\3", + "\1\4\16\uffff\1\3\6\uffff\1\3\16\uffff\1\3\15\uffff\1\3\1\5\1\uffff\3\3\5\uffff\6\3" }; static final short[] dfa_59 = DFA.unpackEncodedString(dfa_59s); @@ -70957,11 +70981,11 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc static final short[] dfa_64 = DFA.unpackEncodedString(dfa_64s); static final short[][] dfa_65 = unpackEncodedStringArray(dfa_65s); - 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_59; this.eof = dfa_60; this.min = dfa_61; @@ -70971,21 +70995,21 @@ public DFA62(BaseRecognizer recognizer) { this.transition = dfa_65; } public String getDescription() { - return "2566:3: ( ( (lv_headers_0_0= ruleHeaderRow ) ) this_SEPARATOR_1= RULE_SEPARATOR )?"; + return "2598:3: ( ( (lv_headers_0_0= ruleHeaderRow ) ) this_SEPARATOR_1= RULE_SEPARATOR )?"; } } static final String dfa_66s = "\32\uffff"; - static final String dfa_67s = "\4\uffff\1\25\10\uffff\2\25\1\23\6\uffff\1\25\2\uffff\1\25"; + static final String dfa_67s = "\4\uffff\1\22\10\uffff\2\22\1\23\6\uffff\1\22\2\uffff\1\22"; static final String dfa_68s = "\1\4\1\uffff\2\12\1\7\10\uffff\2\7\1\4\2\12\4\uffff\1\7\2\12\1\7"; - static final String dfa_69s = "\1\u00fc\1\uffff\2\12\1\u0102\10\uffff\2\u00ff\1\u0103\2\u00fc\4\uffff\1\u00ff\2\12\1\162"; - static final String dfa_70s = "\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\4\1\5\1\3\4\uffff"; + static final String dfa_69s = "\1\u00fc\1\uffff\2\12\1\u0102\10\uffff\2\u00ff\1\u0103\2\u00fc\4\uffff\1\u00ff\2\12\1\163"; + static final String dfa_70s = "\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\4\1\2\1\5\4\uffff"; static final String dfa_71s = "\32\uffff}>"; static final String[] dfa_72s = { - "\2\7\1\6\1\uffff\1\11\1\7\1\4\1\7\1\uffff\1\7\20\uffff\2\1\10\uffff\1\7\4\uffff\1\13\2\uffff\1\10\5\uffff\1\5\1\12\3\uffff\1\14\26\uffff\4\10\4\uffff\1\10\56\uffff\2\7\7\uffff\2\7\1\uffff\6\7\1\uffff\14\7\123\uffff\1\2\1\3", + "\2\7\1\6\1\uffff\1\11\1\7\1\4\1\7\1\uffff\1\7\20\uffff\2\1\11\uffff\1\7\4\uffff\1\13\2\uffff\1\10\5\uffff\1\5\1\12\3\uffff\1\14\26\uffff\4\10\4\uffff\1\10\56\uffff\2\7\7\uffff\2\7\1\uffff\5\7\1\uffff\14\7\123\uffff\1\2\1\3", "", "\1\15", "\1\15", - "\1\25\16\uffff\1\25\6\uffff\1\25\10\uffff\1\22\4\uffff\1\25\10\uffff\2\22\3\uffff\2\25\1\uffff\3\25\5\uffff\6\25\47\uffff\1\23\1\17\u0089\uffff\1\24\1\16\1\20\1\21\3\24", + "\1\22\16\uffff\1\22\6\uffff\1\22\11\uffff\1\24\4\uffff\1\22\10\uffff\2\24\3\uffff\2\22\1\uffff\3\22\5\uffff\6\22\47\uffff\1\23\1\17\u0088\uffff\1\25\1\16\1\20\1\21\3\25", "", "", "", @@ -70994,19 +71018,19 @@ public String getDescription() { "", "", "", - "\1\25\16\uffff\1\25\6\uffff\1\25\10\uffff\1\22\4\uffff\1\25\10\uffff\2\22\3\uffff\2\25\1\uffff\3\25\5\uffff\6\25\47\uffff\1\23\1\17\u008a\uffff\1\16\1\20\1\21", - "\1\25\16\uffff\1\25\6\uffff\1\25\10\uffff\1\22\4\uffff\1\25\10\uffff\2\22\3\uffff\2\25\1\uffff\3\25\5\uffff\6\25\47\uffff\1\23\1\17\u008b\uffff\1\20\1\21", - "\2\23\1\uffff\1\23\1\uffff\1\23\1\26\3\uffff\1\23\7\uffff\1\23\6\uffff\1\23\12\uffff\1\23\2\uffff\1\23\1\uffff\1\23\13\uffff\2\23\1\uffff\3\23\5\uffff\6\23\47\uffff\1\23\u0091\uffff\1\23", + "\1\22\16\uffff\1\22\6\uffff\1\22\11\uffff\1\24\4\uffff\1\22\10\uffff\2\24\3\uffff\2\22\1\uffff\3\22\5\uffff\6\22\47\uffff\1\23\1\17\u0089\uffff\1\16\1\20\1\21", + "\1\22\16\uffff\1\22\6\uffff\1\22\11\uffff\1\24\4\uffff\1\22\10\uffff\2\24\3\uffff\2\22\1\uffff\3\22\5\uffff\6\22\47\uffff\1\23\1\17\u008a\uffff\1\20\1\21", + "\2\23\1\uffff\1\23\1\uffff\1\23\1\26\3\uffff\1\23\7\uffff\1\23\6\uffff\1\23\13\uffff\1\23\2\uffff\1\23\1\uffff\1\23\13\uffff\2\23\1\uffff\3\23\5\uffff\6\23\47\uffff\1\23\u0090\uffff\1\23", "\1\31\u00f0\uffff\1\27\1\30", "\1\31\u00f0\uffff\1\27\1\30", "", "", "", "", - "\1\25\16\uffff\1\25\6\uffff\1\25\10\uffff\1\22\4\uffff\1\25\10\uffff\2\22\3\uffff\2\25\1\uffff\3\25\5\uffff\6\25\47\uffff\2\23\u008b\uffff\1\20\1\21", + "\1\22\16\uffff\1\22\6\uffff\1\22\11\uffff\1\24\4\uffff\1\22\10\uffff\2\24\3\uffff\2\22\1\uffff\3\22\5\uffff\6\22\47\uffff\2\23\u008a\uffff\1\20\1\21", "\1\31", "\1\31", - "\1\25\16\uffff\1\25\6\uffff\1\25\10\uffff\1\22\4\uffff\1\25\10\uffff\2\22\3\uffff\2\25\1\uffff\3\25\5\uffff\6\25\47\uffff\2\23" + "\1\22\16\uffff\1\22\6\uffff\1\22\11\uffff\1\24\4\uffff\1\22\10\uffff\2\24\3\uffff\2\22\1\uffff\3\22\5\uffff\6\22\47\uffff\2\23" }; static final short[] dfa_66 = DFA.unpackEncodedString(dfa_66s); @@ -71017,11 +71041,11 @@ public String getDescription() { static final short[] dfa_71 = DFA.unpackEncodedString(dfa_71s); static final short[][] dfa_72 = unpackEncodedStringArray(dfa_72s); - class DFA74 extends DFA { + class DFA75 extends DFA { - public DFA74(BaseRecognizer recognizer) { + public DFA75(BaseRecognizer recognizer) { this.recognizer = recognizer; - this.decisionNumber = 74; + this.decisionNumber = 75; this.eot = dfa_66; this.eof = dfa_67; this.min = dfa_68; @@ -71031,17 +71055,17 @@ public DFA74(BaseRecognizer recognizer) { this.transition = dfa_72; } public String getDescription() { - return "2959: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 ) ) | ( (lv_quantity_10_0= ruleQuantity ) ) | ( (lv_date_11_0= ruleDate ) ) | (otherlv_12= 'in' ( (lv_set_13_0= ruleList ) ) ) | ( (lv_string_14_0= RULE_STRING ) ) | ( (lv_concept_15_0= ruleConceptDeclaration ) ) | ( ( (lv_op_16_0= ruleREL_OPERATOR ) ) ( (lv_expression_17_0= ruleNumber ) ) ) | ( (lv_expr_18_0= RULE_EXPR ) ) | ( (lv_nodata_19_0= 'unknown' ) ) | ( (lv_star_20_0= '*' ) ) | ( (lv_anything_21_0= '#' ) ) )"; + return "2991: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 ) ) | ( (lv_quantity_10_0= ruleQuantity ) ) | ( (lv_date_11_0= ruleDate ) ) | (otherlv_12= 'in' ( (lv_set_13_0= ruleList ) ) ) | ( (lv_string_14_0= RULE_STRING ) ) | ( (lv_concept_15_0= ruleConceptDeclaration ) ) | ( ( (lv_op_16_0= ruleREL_OPERATOR ) ) ( (lv_expression_17_0= ruleNumber ) ) ) | ( (lv_expr_18_0= RULE_EXPR ) ) | ( (lv_nodata_19_0= 'unknown' ) ) | ( (lv_star_20_0= '*' ) ) | ( (lv_anything_21_0= '#' ) ) )"; } } - static final String dfa_73s = "\56\uffff"; - static final String dfa_74s = "\1\7\55\uffff"; - static final String dfa_75s = "\1\4\6\0\47\uffff"; - static final String dfa_76s = "\1\u00a7\6\0\47\uffff"; - static final String dfa_77s = "\7\uffff\1\2\45\uffff\1\1"; - static final String dfa_78s = "\1\uffff\1\0\1\1\1\2\1\3\1\4\1\5\47\uffff}>"; + static final String dfa_73s = "\55\uffff"; + static final String dfa_74s = "\1\7\54\uffff"; + static final String dfa_75s = "\1\4\6\0\46\uffff"; + static final String dfa_76s = "\1\u00a7\6\0\46\uffff"; + static final String dfa_77s = "\7\uffff\1\2\44\uffff\1\1"; + static final String dfa_78s = "\1\uffff\1\0\1\1\1\2\1\3\1\4\1\5\46\uffff}>"; static final String[] dfa_79s = { - "\3\7\2\uffff\1\7\1\uffff\1\7\1\uffff\1\7\10\uffff\1\7\12\uffff\1\7\6\uffff\2\7\1\uffff\1\7\20\uffff\3\7\5\uffff\1\1\1\2\1\3\1\4\1\5\1\6\44\uffff\1\7\32\uffff\2\7\7\uffff\2\7\1\uffff\6\7\1\uffff\14\7", + "\3\7\2\uffff\1\7\1\uffff\1\7\1\uffff\1\7\10\uffff\1\7\13\uffff\1\7\6\uffff\2\7\1\uffff\1\7\20\uffff\3\7\5\uffff\1\1\1\2\1\3\1\4\1\5\1\6\44\uffff\1\7\32\uffff\2\7\7\uffff\2\7\1\uffff\5\7\1\uffff\14\7", "\1\uffff", "\1\uffff", "\1\uffff", @@ -71085,7 +71109,6 @@ public String getDescription() { "", "", "", - "", "" }; @@ -71097,11 +71120,11 @@ public String getDescription() { static final short[] dfa_78 = DFA.unpackEncodedString(dfa_78s); static final short[][] dfa_79 = unpackEncodedStringArray(dfa_79s); - class DFA78 extends DFA { + class DFA79 extends DFA { - public DFA78(BaseRecognizer recognizer) { + public DFA79(BaseRecognizer recognizer) { this.recognizer = recognizer; - this.decisionNumber = 78; + this.decisionNumber = 79; this.eot = dfa_73; this.eof = dfa_74; this.min = dfa_75; @@ -71111,118 +71134,118 @@ public DFA78(BaseRecognizer recognizer) { this.transition = dfa_79; } public String getDescription() { - return "3410:4: ( ( (lv_actions_5_0= ruleAction ) ) ( ( ( ',' )=>otherlv_6= ',' ) ( (lv_actions_7_0= ruleAction ) ) )* )?"; + return "3442:4: ( ( (lv_actions_5_0= ruleAction ) ) ( ( ( ',' )=>otherlv_6= ',' ) ( (lv_actions_7_0= ruleAction ) ) )* )?"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; int _s = s; switch ( s ) { case 0 : - int LA78_1 = input.LA(1); + int LA79_1 = input.LA(1); - int index78_1 = input.index(); + int index79_1 = input.index(); input.rewind(); s = -1; - if ( (synpred130_InternalKim()) ) {s = 45;} + if ( (synpred132_InternalKim()) ) {s = 44;} else if ( (true) ) {s = 7;} - input.seek(index78_1); + input.seek(index79_1); if ( s>=0 ) return s; break; case 1 : - int LA78_2 = input.LA(1); + int LA79_2 = input.LA(1); - int index78_2 = input.index(); + int index79_2 = input.index(); input.rewind(); s = -1; - if ( (synpred130_InternalKim()) ) {s = 45;} + if ( (synpred132_InternalKim()) ) {s = 44;} else if ( (true) ) {s = 7;} - input.seek(index78_2); + input.seek(index79_2); if ( s>=0 ) return s; break; case 2 : - int LA78_3 = input.LA(1); + int LA79_3 = input.LA(1); - int index78_3 = input.index(); + int index79_3 = input.index(); input.rewind(); s = -1; - if ( (synpred130_InternalKim()) ) {s = 45;} + if ( (synpred132_InternalKim()) ) {s = 44;} else if ( (true) ) {s = 7;} - input.seek(index78_3); + input.seek(index79_3); if ( s>=0 ) return s; break; case 3 : - int LA78_4 = input.LA(1); + int LA79_4 = input.LA(1); - int index78_4 = input.index(); + int index79_4 = input.index(); input.rewind(); s = -1; - if ( (synpred130_InternalKim()) ) {s = 45;} + if ( (synpred132_InternalKim()) ) {s = 44;} else if ( (true) ) {s = 7;} - input.seek(index78_4); + input.seek(index79_4); if ( s>=0 ) return s; break; case 4 : - int LA78_5 = input.LA(1); + int LA79_5 = input.LA(1); - int index78_5 = input.index(); + int index79_5 = input.index(); input.rewind(); s = -1; - if ( (synpred130_InternalKim()) ) {s = 45;} + if ( (synpred132_InternalKim()) ) {s = 44;} else if ( (true) ) {s = 7;} - input.seek(index78_5); + input.seek(index79_5); if ( s>=0 ) return s; break; case 5 : - int LA78_6 = input.LA(1); + int LA79_6 = input.LA(1); - int index78_6 = input.index(); + int index79_6 = input.index(); input.rewind(); s = -1; - if ( (synpred130_InternalKim()) ) {s = 45;} + if ( (synpred132_InternalKim()) ) {s = 44;} else if ( (true) ) {s = 7;} - input.seek(index78_6); + input.seek(index79_6); if ( s>=0 ) return s; break; } if (state.backtracking>0) {state.failed=true; return -1;} NoViableAltException nvae = - new NoViableAltException(getDescription(), 78, _s, input); + new NoViableAltException(getDescription(), 79, _s, input); error(nvae); throw nvae; } } - static final String dfa_80s = "\70\uffff"; - static final String dfa_81s = "\1\22\67\uffff"; - static final String dfa_82s = "\1\4\3\uffff\1\0\3\uffff\4\0\1\uffff\2\0\51\uffff"; - static final String dfa_83s = "\1\u00fc\3\uffff\1\0\3\uffff\4\0\1\uffff\2\0\51\uffff"; - static final String dfa_84s = "\1\uffff\3\1\1\uffff\3\1\4\uffff\1\1\2\uffff\3\1\1\2\45\uffff"; - static final String dfa_85s = "\1\0\3\uffff\1\1\3\uffff\1\2\1\3\1\4\1\5\1\uffff\1\6\1\7\51\uffff}>"; + static final String dfa_80s = "\67\uffff"; + static final String dfa_81s = "\1\22\66\uffff"; + static final String dfa_82s = "\1\4\3\uffff\1\0\3\uffff\4\0\1\uffff\2\0\50\uffff"; + static final String dfa_83s = "\1\u00fc\3\uffff\1\0\3\uffff\4\0\1\uffff\2\0\50\uffff"; + static final String dfa_84s = "\1\uffff\3\1\1\uffff\3\1\4\uffff\1\1\2\uffff\3\1\1\2\44\uffff"; + static final String dfa_85s = "\1\0\3\uffff\1\1\3\uffff\1\2\1\3\1\4\1\5\1\uffff\1\6\1\7\50\uffff}>"; static final String[] dfa_86s = { - "\1\11\1\12\1\4\1\uffff\1\14\1\15\1\3\1\13\1\7\1\22\10\uffff\1\22\6\uffff\1\10\1\5\1\6\1\uffff\1\22\6\uffff\1\16\1\22\1\uffff\1\22\13\uffff\1\21\1\17\3\uffff\3\22\5\uffff\6\22\44\uffff\1\22\32\uffff\2\22\7\uffff\2\22\1\uffff\6\22\1\uffff\14\22\60\uffff\1\20\42\uffff\1\1\1\2", + "\1\11\1\12\1\4\1\uffff\1\14\1\15\1\3\1\13\1\7\1\22\10\uffff\1\22\6\uffff\1\10\1\5\1\6\2\uffff\1\22\6\uffff\1\16\1\22\1\uffff\1\22\13\uffff\1\21\1\17\3\uffff\3\22\5\uffff\6\22\44\uffff\1\22\32\uffff\2\22\7\uffff\2\22\1\uffff\5\22\1\uffff\14\22\60\uffff\1\20\42\uffff\1\1\1\2", "", "", "", @@ -71276,7 +71299,6 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc "", "", "", - "", "" }; @@ -71288,11 +71310,11 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc static final short[] dfa_85 = DFA.unpackEncodedString(dfa_85s); static final short[][] dfa_86 = unpackEncodedStringArray(dfa_86s); - class DFA99 extends DFA { + class DFA100 extends DFA { - public DFA99(BaseRecognizer recognizer) { + public DFA100(BaseRecognizer recognizer) { this.recognizer = recognizer; - this.decisionNumber = 99; + this.decisionNumber = 100; this.eot = dfa_80; this.eof = dfa_81; this.min = dfa_82; @@ -71302,168 +71324,168 @@ public DFA99(BaseRecognizer recognizer) { this.transition = dfa_86; } public String getDescription() { - return "4183:4: ( ( ( ruleValue ) )=> (lv_condition_24_0= ruleValue ) )?"; + return "4215:4: ( ( ( ruleValue ) )=> (lv_condition_24_0= ruleValue ) )?"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; int _s = s; switch ( s ) { case 0 : - int LA99_0 = input.LA(1); + int LA100_0 = input.LA(1); - int index99_0 = input.index(); + int index100_0 = input.index(); input.rewind(); s = -1; - if ( (LA99_0==251) && (synpred164_InternalKim())) {s = 1;} + if ( (LA100_0==251) && (synpred166_InternalKim())) {s = 1;} - else if ( (LA99_0==252) && (synpred164_InternalKim())) {s = 2;} + else if ( (LA100_0==252) && (synpred166_InternalKim())) {s = 2;} - else if ( (LA99_0==RULE_INT) && (synpred164_InternalKim())) {s = 3;} + else if ( (LA100_0==RULE_INT) && (synpred166_InternalKim())) {s = 3;} - else if ( (LA99_0==RULE_STRING) ) {s = 4;} + else if ( (LA100_0==RULE_STRING) ) {s = 4;} - else if ( (LA99_0==30) && (synpred164_InternalKim())) {s = 5;} + else if ( (LA100_0==30) && (synpred166_InternalKim())) {s = 5;} - else if ( (LA99_0==31) && (synpred164_InternalKim())) {s = 6;} + else if ( (LA100_0==31) && (synpred166_InternalKim())) {s = 6;} - else if ( (LA99_0==RULE_ID) && (synpred164_InternalKim())) {s = 7;} + else if ( (LA100_0==RULE_ID) && (synpred166_InternalKim())) {s = 7;} - else if ( (LA99_0==29) ) {s = 8;} + else if ( (LA100_0==29) ) {s = 8;} - else if ( (LA99_0==RULE_LOWERCASE_ID) ) {s = 9;} + else if ( (LA100_0==RULE_LOWERCASE_ID) ) {s = 9;} - else if ( (LA99_0==RULE_UPPERCASE_ID) ) {s = 10;} + else if ( (LA100_0==RULE_UPPERCASE_ID) ) {s = 10;} - else if ( (LA99_0==RULE_LOWERCASE_DASHID) ) {s = 11;} + else if ( (LA100_0==RULE_LOWERCASE_DASHID) ) {s = 11;} - else if ( (LA99_0==RULE_EXPR) && (synpred164_InternalKim())) {s = 12;} + else if ( (LA100_0==RULE_EXPR) && (synpred166_InternalKim())) {s = 12;} - else if ( (LA99_0==RULE_CAMELCASE_ID) ) {s = 13;} + else if ( (LA100_0==RULE_CAMELCASE_ID) ) {s = 13;} - else if ( (LA99_0==40) ) {s = 14;} + else if ( (LA100_0==41) ) {s = 14;} - else if ( (LA99_0==56) && (synpred164_InternalKim())) {s = 15;} + else if ( (LA100_0==57) && (synpred166_InternalKim())) {s = 15;} - else if ( (LA99_0==216) && (synpred164_InternalKim())) {s = 16;} + else if ( (LA100_0==216) && (synpred166_InternalKim())) {s = 16;} - else if ( (LA99_0==55) && (synpred164_InternalKim())) {s = 17;} + else if ( (LA100_0==56) && (synpred166_InternalKim())) {s = 17;} - else if ( (LA99_0==EOF||LA99_0==RULE_UPPERCASE_PATH||LA99_0==22||LA99_0==33||LA99_0==41||LA99_0==43||(LA99_0>=60 && LA99_0<=62)||(LA99_0>=68 && LA99_0<=73)||LA99_0==110||(LA99_0>=137 && LA99_0<=138)||(LA99_0>=146 && LA99_0<=147)||(LA99_0>=149 && LA99_0<=154)||(LA99_0>=156 && LA99_0<=167)) ) {s = 18;} + else if ( (LA100_0==EOF||LA100_0==RULE_UPPERCASE_PATH||LA100_0==22||LA100_0==34||LA100_0==42||LA100_0==44||(LA100_0>=61 && LA100_0<=63)||(LA100_0>=69 && LA100_0<=74)||LA100_0==111||(LA100_0>=138 && LA100_0<=139)||(LA100_0>=147 && LA100_0<=148)||(LA100_0>=150 && LA100_0<=154)||(LA100_0>=156 && LA100_0<=167)) ) {s = 18;} - input.seek(index99_0); + input.seek(index100_0); if ( s>=0 ) return s; break; case 1 : - int LA99_4 = input.LA(1); + int LA100_4 = input.LA(1); - int index99_4 = input.index(); + int index100_4 = input.index(); input.rewind(); s = -1; - if ( (synpred164_InternalKim()) ) {s = 17;} + if ( (synpred166_InternalKim()) ) {s = 17;} else if ( (true) ) {s = 18;} - input.seek(index99_4); + input.seek(index100_4); if ( s>=0 ) return s; break; case 2 : - int LA99_8 = input.LA(1); + int LA100_8 = input.LA(1); - int index99_8 = input.index(); + int index100_8 = input.index(); input.rewind(); s = -1; - if ( (synpred164_InternalKim()) ) {s = 17;} + if ( (synpred166_InternalKim()) ) {s = 17;} else if ( (true) ) {s = 18;} - input.seek(index99_8); + input.seek(index100_8); if ( s>=0 ) return s; break; case 3 : - int LA99_9 = input.LA(1); + int LA100_9 = input.LA(1); - int index99_9 = input.index(); + int index100_9 = input.index(); input.rewind(); s = -1; - if ( (synpred164_InternalKim()) ) {s = 17;} + if ( (synpred166_InternalKim()) ) {s = 17;} else if ( (true) ) {s = 18;} - input.seek(index99_9); + input.seek(index100_9); if ( s>=0 ) return s; break; case 4 : - int LA99_10 = input.LA(1); + int LA100_10 = input.LA(1); - int index99_10 = input.index(); + int index100_10 = input.index(); input.rewind(); s = -1; - if ( (synpred164_InternalKim()) ) {s = 17;} + if ( (synpred166_InternalKim()) ) {s = 17;} else if ( (true) ) {s = 18;} - input.seek(index99_10); + input.seek(index100_10); if ( s>=0 ) return s; break; case 5 : - int LA99_11 = input.LA(1); + int LA100_11 = input.LA(1); - int index99_11 = input.index(); + int index100_11 = input.index(); input.rewind(); s = -1; - if ( (synpred164_InternalKim()) ) {s = 17;} + if ( (synpred166_InternalKim()) ) {s = 17;} else if ( (true) ) {s = 18;} - input.seek(index99_11); + input.seek(index100_11); if ( s>=0 ) return s; break; case 6 : - int LA99_13 = input.LA(1); + int LA100_13 = input.LA(1); - int index99_13 = input.index(); + int index100_13 = input.index(); input.rewind(); s = -1; - if ( (synpred164_InternalKim()) ) {s = 17;} + if ( (synpred166_InternalKim()) ) {s = 17;} else if ( (true) ) {s = 18;} - input.seek(index99_13); + input.seek(index100_13); if ( s>=0 ) return s; break; case 7 : - int LA99_14 = input.LA(1); + int LA100_14 = input.LA(1); - int index99_14 = input.index(); + int index100_14 = input.index(); input.rewind(); s = -1; - if ( (synpred164_InternalKim()) ) {s = 17;} + if ( (synpred166_InternalKim()) ) {s = 17;} else if ( (true) ) {s = 18;} - input.seek(index99_14); + input.seek(index100_14); if ( s>=0 ) return s; break; } if (state.backtracking>0) {state.failed=true; return -1;} NoViableAltException nvae = - new NoViableAltException(getDescription(), 99, _s, input); + new NoViableAltException(getDescription(), 100, _s, input); error(nvae); throw nvae; } @@ -71474,7 +71496,7 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc static final String dfa_90s = "\1\uffff\1\1\11\uffff\1\2\1\3\1\4\1\5\1\6"; static final String dfa_91s = "\11\uffff\1\0\1\1\5\uffff}>"; static final String[] dfa_92s = { - "\1\11\1\12\1\1\1\uffff\1\14\1\15\1\1\1\13\1\1\20\uffff\3\1\10\uffff\1\16\16\uffff\1\17\u00c3\uffff\2\1", + "\1\11\1\12\1\1\1\uffff\1\14\1\15\1\1\1\13\1\1\20\uffff\3\1\11\uffff\1\16\16\uffff\1\17\u00c2\uffff\2\1", "", "", "", @@ -71499,11 +71521,11 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc static final short[] dfa_91 = DFA.unpackEncodedString(dfa_91s); static final short[][] dfa_92 = unpackEncodedStringArray(dfa_92s); - class DFA106 extends DFA { + class DFA107 extends DFA { - public DFA106(BaseRecognizer recognizer) { + public DFA107(BaseRecognizer recognizer) { this.recognizer = recognizer; - this.decisionNumber = 106; + this.decisionNumber = 107; this.eot = dfa_87; this.eof = dfa_87; this.min = dfa_88; @@ -71513,56 +71535,56 @@ public DFA106(BaseRecognizer recognizer) { this.transition = dfa_92; } public String getDescription() { - return "4287:2: ( ( (lv_literal_0_0= ruleLiteralOrIdOrComma ) ) | ( (lv_function_1_0= ruleFunction ) ) | ( ( (lv_expr_2_0= RULE_EXPR ) ) (otherlv_3= 'in' ( ( (lv_language_4_1= RULE_LOWERCASE_ID | lv_language_4_2= RULE_UPPERCASE_ID | lv_language_4_3= RULE_CAMELCASE_ID ) ) ) )? ) | ( ( (lv_id_5_1= RULE_LOWERCASE_ID | lv_id_5_2= RULE_UPPERCASE_ID | lv_id_5_3= RULE_CAMELCASE_ID ) ) ) | ( (lv_list_6_0= ruleList ) ) | ( (lv_null_7_0= 'unknown' ) ) )"; + return "4319:2: ( ( (lv_literal_0_0= ruleLiteralOrIdOrComma ) ) | ( (lv_function_1_0= ruleFunction ) ) | ( ( (lv_expr_2_0= RULE_EXPR ) ) (otherlv_3= 'in' ( ( (lv_language_4_1= RULE_LOWERCASE_ID | lv_language_4_2= RULE_UPPERCASE_ID | lv_language_4_3= RULE_CAMELCASE_ID ) ) ) )? ) | ( ( (lv_id_5_1= RULE_LOWERCASE_ID | lv_id_5_2= RULE_UPPERCASE_ID | lv_id_5_3= RULE_CAMELCASE_ID ) ) ) | ( (lv_list_6_0= ruleList ) ) | ( (lv_null_7_0= 'unknown' ) ) )"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; int _s = s; switch ( s ) { case 0 : - int LA106_9 = input.LA(1); + int LA107_9 = input.LA(1); - int index106_9 = input.index(); + int index107_9 = input.index(); input.rewind(); s = -1; - if ( (synpred168_InternalKim()) ) {s = 11;} + if ( (synpred170_InternalKim()) ) {s = 11;} - else if ( (synpred175_InternalKim()) ) {s = 13;} + else if ( (synpred177_InternalKim()) ) {s = 13;} - input.seek(index106_9); + input.seek(index107_9); if ( s>=0 ) return s; break; case 1 : - int LA106_10 = input.LA(1); + int LA107_10 = input.LA(1); - int index106_10 = input.index(); + int index107_10 = input.index(); input.rewind(); s = -1; - if ( (synpred168_InternalKim()) ) {s = 11;} + if ( (synpred170_InternalKim()) ) {s = 11;} - else if ( (synpred175_InternalKim()) ) {s = 13;} + else if ( (synpred177_InternalKim()) ) {s = 13;} - input.seek(index106_10); + input.seek(index107_10); if ( s>=0 ) return s; break; } if (state.backtracking>0) {state.failed=true; return -1;} NoViableAltException nvae = - new NoViableAltException(getDescription(), 106, _s, input); + new NoViableAltException(getDescription(), 107, _s, input); error(nvae); throw nvae; } } - static final String dfa_93s = "\1\4\3\50\2\uffff\1\4\1\uffff\3\50"; - static final String dfa_94s = "\1\156\3\162\2\uffff\1\13\1\uffff\3\162"; + static final String dfa_93s = "\1\4\3\51\2\uffff\1\4\1\uffff\3\51"; + static final String dfa_94s = "\1\157\3\163\2\uffff\1\13\1\uffff\3\163"; static final String dfa_95s = "\4\uffff\1\2\1\3\1\uffff\1\1\3\uffff"; static final String dfa_96s = "\13\uffff}>"; static final String[] dfa_97s = { - "\1\1\1\2\1\5\1\uffff\1\4\2\uffff\1\3\142\uffff\1\5", + "\1\1\1\2\1\5\1\uffff\1\4\2\uffff\1\3\143\uffff\1\5", "\1\7\106\uffff\1\5\2\uffff\1\6", "\1\7\106\uffff\1\5\2\uffff\1\6", "\1\7\106\uffff\1\5\2\uffff\1\6", @@ -71580,11 +71602,11 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc static final short[] dfa_96 = DFA.unpackEncodedString(dfa_96s); static final short[][] dfa_97 = unpackEncodedStringArray(dfa_97s); - class DFA111 extends DFA { + class DFA112 extends DFA { - public DFA111(BaseRecognizer recognizer) { + public DFA112(BaseRecognizer recognizer) { this.recognizer = recognizer; - this.decisionNumber = 111; + this.decisionNumber = 112; this.eot = dfa_46; this.eof = dfa_46; this.min = dfa_93; @@ -71594,17 +71616,17 @@ public DFA111(BaseRecognizer recognizer) { this.transition = dfa_97; } public String getDescription() { - return "4571:3: ( ( (lv_function_0_0= ruleFunction ) ) | ( ( (lv_expr_1_0= RULE_EXPR ) ) (otherlv_2= 'in' ( ( (lv_language_3_1= RULE_LOWERCASE_ID | lv_language_3_2= RULE_UPPERCASE_ID | lv_language_3_3= RULE_CAMELCASE_ID ) ) ) )? ) | ( ( (lv_urn_4_1= ruleUrnId | lv_urn_4_2= RULE_STRING ) ) ) )"; + return "4603:3: ( ( (lv_function_0_0= ruleFunction ) ) | ( ( (lv_expr_1_0= RULE_EXPR ) ) (otherlv_2= 'in' ( ( (lv_language_3_1= RULE_LOWERCASE_ID | lv_language_3_2= RULE_UPPERCASE_ID | lv_language_3_3= RULE_CAMELCASE_ID ) ) ) )? ) | ( ( (lv_urn_4_1= ruleUrnId | lv_urn_4_2= RULE_STRING ) ) ) )"; } } - static final String dfa_98s = "\66\uffff"; - static final String dfa_99s = "\1\3\65\uffff"; - static final String dfa_100s = "\1\4\2\0\63\uffff"; - static final String dfa_101s = "\1\u00a7\2\0\63\uffff"; - static final String dfa_102s = "\3\uffff\1\2\61\uffff\1\1"; - static final String dfa_103s = "\1\uffff\1\0\1\1\63\uffff}>"; + static final String dfa_98s = "\65\uffff"; + static final String dfa_99s = "\1\3\64\uffff"; + static final String dfa_100s = "\1\4\2\0\62\uffff"; + static final String dfa_101s = "\1\u00a7\2\0\62\uffff"; + static final String dfa_102s = "\3\uffff\1\2\60\uffff\1\1"; + static final String dfa_103s = "\1\uffff\1\0\1\1\62\uffff}>"; static final String[] dfa_104s = { - "\3\3\2\uffff\1\3\1\uffff\1\3\1\uffff\1\3\10\uffff\1\3\6\uffff\1\3\3\uffff\3\3\3\uffff\5\3\6\uffff\1\1\1\2\10\uffff\3\3\5\uffff\6\3\1\uffff\1\3\42\uffff\1\3\32\uffff\2\3\7\uffff\2\3\1\uffff\6\3\1\uffff\14\3", + "\3\3\2\uffff\1\3\1\uffff\1\3\1\uffff\1\3\10\uffff\1\3\6\uffff\1\3\4\uffff\3\3\3\uffff\5\3\6\uffff\1\1\1\2\10\uffff\3\3\5\uffff\6\3\1\uffff\1\3\42\uffff\1\3\32\uffff\2\3\7\uffff\2\3\1\uffff\5\3\1\uffff\14\3", "\1\uffff", "\1\uffff", "", @@ -71656,7 +71678,6 @@ public String getDescription() { "", "", "", - "", "" }; @@ -71668,11 +71689,11 @@ public String getDescription() { static final short[] dfa_103 = DFA.unpackEncodedString(dfa_103s); static final short[][] dfa_104 = unpackEncodedStringArray(dfa_104s); - class DFA113 extends DFA { + class DFA114 extends DFA { - public DFA113(BaseRecognizer recognizer) { + public DFA114(BaseRecognizer recognizer) { this.recognizer = recognizer; - this.decisionNumber = 113; + this.decisionNumber = 114; this.eot = dfa_98; this.eof = dfa_99; this.min = dfa_100; @@ -71682,59 +71703,59 @@ public DFA113(BaseRecognizer recognizer) { this.transition = dfa_104; } public String getDescription() { - return "4706:3: ( (otherlv_5= 'if' | ( (lv_conditionNegated_6_0= 'unless' ) ) ) ( (lv_condition_7_0= ruleValue ) ) )?"; + return "4738:3: ( (otherlv_5= 'if' | ( (lv_conditionNegated_6_0= 'unless' ) ) ) ( (lv_condition_7_0= ruleValue ) ) )?"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; int _s = s; switch ( s ) { case 0 : - int LA113_1 = input.LA(1); + int LA114_1 = input.LA(1); - int index113_1 = input.index(); + int index114_1 = input.index(); input.rewind(); s = -1; - if ( (synpred185_InternalKim()) ) {s = 53;} + if ( (synpred187_InternalKim()) ) {s = 52;} else if ( (true) ) {s = 3;} - input.seek(index113_1); + input.seek(index114_1); if ( s>=0 ) return s; break; case 1 : - int LA113_2 = input.LA(1); + int LA114_2 = input.LA(1); - int index113_2 = input.index(); + int index114_2 = input.index(); input.rewind(); s = -1; - if ( (synpred185_InternalKim()) ) {s = 53;} + if ( (synpred187_InternalKim()) ) {s = 52;} else if ( (true) ) {s = 3;} - input.seek(index113_2); + input.seek(index114_2); if ( s>=0 ) return s; break; } if (state.backtracking>0) {state.failed=true; return -1;} NoViableAltException nvae = - new NoViableAltException(getDescription(), 113, _s, input); + new NoViableAltException(getDescription(), 114, _s, input); error(nvae); throw nvae; } } static final String dfa_105s = "\21\uffff"; static final String dfa_106s = "\1\26\1\uffff\1\4\16\uffff"; - static final String dfa_107s = "\1\155\1\uffff\1\u00d8\16\uffff"; + static final String dfa_107s = "\1\156\1\uffff\1\u00d8\16\uffff"; static final String dfa_108s = "\1\uffff\1\11\1\uffff\1\3\1\4\1\5\1\6\1\7\3\10\5\2\1\1"; - static final String dfa_109s = "\1\1\1\uffff\1\0\16\uffff}>"; + static final String dfa_109s = "\1\0\1\uffff\1\1\16\uffff}>"; static final String[] dfa_110s = { - "\1\1\12\uffff\1\2\11\uffff\1\1\12\uffff\1\5\54\uffff\1\3\1\4\2\uffff\1\6\1\uffff\1\7\1\10\1\uffff\1\11\1\1", + "\1\1\12\uffff\1\1\1\2\11\uffff\1\1\12\uffff\1\5\54\uffff\1\3\1\4\2\uffff\1\6\1\uffff\1\7\1\10\1\uffff\1\11\1\1", "", - "\1\15\1\16\5\uffff\1\17\34\uffff\1\13\4\uffff\1\14\64\uffff\1\20\165\uffff\1\12", + "\1\15\1\16\5\uffff\1\17\35\uffff\1\13\4\uffff\1\14\64\uffff\1\20\164\uffff\1\12", "", "", "", @@ -71758,11 +71779,11 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc static final short[] dfa_109 = DFA.unpackEncodedString(dfa_109s); static final short[][] dfa_110 = unpackEncodedStringArray(dfa_110s); - class DFA131 extends DFA { + class DFA132 extends DFA { - public DFA131(BaseRecognizer recognizer) { + public DFA132(BaseRecognizer recognizer) { this.recognizer = recognizer; - this.decisionNumber = 131; + this.decisionNumber = 132; this.eot = dfa_105; this.eof = dfa_105; this.min = dfa_106; @@ -71772,70 +71793,70 @@ public DFA131(BaseRecognizer recognizer) { this.transition = dfa_110; } public String getDescription() { - return "()* loopback of 5138:6: ( ({...}? => ( ({...}? => (otherlv_12= 'using' otherlv_13= 'language' ( (lv_language_14_0= RULE_UPPERCASE_ID ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_15= 'using' ( (lv_imported_16_0= ruleImport ) ) ( ( ( ',' )=>otherlv_17= ',' ) ( (lv_imported_18_0= ruleImport ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= 'imports' ( (lv_owlImports_20_0= ruleOwlImport ) ) (otherlv_21= ',' ( (lv_owlImports_22_0= ruleOwlImport ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_23= 'covering' ( (lv_coverage_24_0= ruleFunction ) ) ( ( ( ',' )=>otherlv_25= ',' ) ( (lv_coverage_26_0= ruleFunction ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_27= 'in' otherlv_28= 'domain' ( ( (lv_rootDomain_29_0= 'root' ) ) | ( (lv_domainConcept_30_0= ruleConcept ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'disjoint' otherlv_32= 'with' ( (lv_disjointNamespaces_33_0= rulePathName ) ) (otherlv_34= ',' ( (lv_disjointNamespaces_35_0= rulePathName ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_36= 'version' ( (lv_version_37_0= ruleVersionNumber ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( ( ( ({...}? => ( ({...}? => (otherlv_39= 'resolve' (otherlv_40= 'from' ( (lv_lookupNamespace_41_0= rulePathName ) )* )? ) ) ) ) | ({...}? => ( ({...}? => (otherlv_42= 'outside' ( (lv_blacklistNamespace_43_0= rulePathName ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_44= 'using' ( (lv_weights_45_0= ruleMap ) ) ) ) ) ) )+ {...}?) ) ) ) ) ) )*"; + return "()* loopback of 5170:6: ( ({...}? => ( ({...}? => (otherlv_12= 'using' otherlv_13= 'language' ( (lv_language_14_0= RULE_UPPERCASE_ID ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_15= 'using' ( (lv_imported_16_0= ruleImport ) ) ( ( ( ',' )=>otherlv_17= ',' ) ( (lv_imported_18_0= ruleImport ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= 'imports' ( (lv_owlImports_20_0= ruleOwlImport ) ) (otherlv_21= ',' ( (lv_owlImports_22_0= ruleOwlImport ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_23= 'covering' ( (lv_coverage_24_0= ruleFunction ) ) ( ( ( ',' )=>otherlv_25= ',' ) ( (lv_coverage_26_0= ruleFunction ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_27= 'in' otherlv_28= 'domain' ( ( (lv_rootDomain_29_0= 'root' ) ) | ( (lv_domainConcept_30_0= ruleConcept ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'disjoint' otherlv_32= 'with' ( (lv_disjointNamespaces_33_0= rulePathName ) ) (otherlv_34= ',' ( (lv_disjointNamespaces_35_0= rulePathName ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_36= 'version' ( (lv_version_37_0= ruleVersionNumber ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( ( ( ({...}? => ( ({...}? => (otherlv_39= 'resolve' (otherlv_40= 'from' ( (lv_lookupNamespace_41_0= rulePathName ) )* )? ) ) ) ) | ({...}? => ( ({...}? => (otherlv_42= 'outside' ( (lv_blacklistNamespace_43_0= rulePathName ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_44= 'using' ( (lv_weights_45_0= ruleMap ) ) ) ) ) ) )+ {...}?) ) ) ) ) ) )*"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; int _s = s; switch ( s ) { case 0 : - int LA131_2 = input.LA(1); + int LA132_0 = input.LA(1); - int index131_2 = input.index(); + int index132_0 = input.index(); input.rewind(); s = -1; - if ( LA131_2 == 216 && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 7) ) {s = 10;} + if ( (LA132_0==22||LA132_0==33||LA132_0==44||LA132_0==110) ) {s = 1;} + + else if ( (LA132_0==34) ) {s = 2;} + + else if ( LA132_0 == 100 && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 2) ) {s = 3;} - else if ( LA131_2 == 40 && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 1) ) {s = 11;} + else if ( LA132_0 == 101 && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 3) ) {s = 4;} - else if ( LA131_2 == 45 && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 1) ) {s = 12;} + else if ( LA132_0 == 55 && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 4) ) {s = 5;} - else if ( LA131_2 == RULE_LOWERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 1) ) {s = 13;} + else if ( LA132_0 == 104 && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 5) ) {s = 6;} - else if ( LA131_2 == RULE_UPPERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 1) ) {s = 14;} + else if ( LA132_0 == 106 && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 6) ) {s = 7;} - else if ( LA131_2 == RULE_LOWERCASE_DASHID && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 1) ) {s = 15;} + else if ( LA132_0 == 107 && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 7) ) {s = 8;} - else if ( LA131_2 == 98 && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 0) ) {s = 16;} + else if ( LA132_0 == 109 && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 7) ) {s = 9;} - input.seek(index131_2); + input.seek(index132_0); if ( s>=0 ) return s; break; case 1 : - int LA131_0 = input.LA(1); + int LA132_2 = input.LA(1); - int index131_0 = input.index(); + int index132_2 = input.index(); input.rewind(); s = -1; - if ( (LA131_0==22||LA131_0==43||LA131_0==109) ) {s = 1;} + if ( LA132_2 == 216 && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 7) ) {s = 10;} - else if ( (LA131_0==33) ) {s = 2;} + else if ( LA132_2 == 41 && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 1) ) {s = 11;} - else if ( LA131_0 == 99 && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 2) ) {s = 3;} + else if ( LA132_2 == 46 && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 1) ) {s = 12;} - else if ( LA131_0 == 100 && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 3) ) {s = 4;} + else if ( LA132_2 == RULE_LOWERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 1) ) {s = 13;} - else if ( LA131_0 == 54 && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 4) ) {s = 5;} + else if ( LA132_2 == RULE_UPPERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 1) ) {s = 14;} - else if ( LA131_0 == 103 && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 5) ) {s = 6;} + else if ( LA132_2 == RULE_LOWERCASE_DASHID && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 1) ) {s = 15;} - else if ( LA131_0 == 105 && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 6) ) {s = 7;} - - else if ( LA131_0 == 106 && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 7) ) {s = 8;} - - else if ( LA131_0 == 108 && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 7) ) {s = 9;} + else if ( LA132_2 == 99 && getUnorderedGroupHelper().canSelect(grammarAccess.getNamespaceAccess().getUnorderedGroup_5(), 0) ) {s = 16;} - input.seek(index131_0); + input.seek(index132_2); if ( s>=0 ) return s; break; } if (state.backtracking>0) {state.failed=true; return -1;} NoViableAltException nvae = - new NoViableAltException(getDescription(), 131, _s, input); + new NoViableAltException(getDescription(), 132, _s, input); error(nvae); throw nvae; } @@ -71848,15 +71869,15 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc static final String dfa_116s = "\12\uffff}>"; static final String[] dfa_117s = { "\1\1\1\2\5\uffff\1\3", - "\3\6\2\uffff\1\6\1\uffff\1\6\1\uffff\1\6\10\uffff\1\6\4\uffff\1\6\1\uffff\1\6\3\uffff\3\6\3\uffff\5\6\4\uffff\1\5\1\uffff\2\6\2\uffff\1\6\5\uffff\3\6\5\uffff\6\6\1\uffff\1\6\27\uffff\2\6\2\uffff\1\6\1\uffff\2\6\1\uffff\3\6\1\uffff\2\6\1\4\26\uffff\2\6\7\uffff\2\6\1\uffff\6\6\1\uffff\14\6", - "\3\6\2\uffff\1\6\1\uffff\1\6\1\uffff\1\6\10\uffff\1\6\4\uffff\1\6\1\uffff\1\6\3\uffff\3\6\3\uffff\5\6\4\uffff\1\5\1\uffff\2\6\2\uffff\1\6\5\uffff\3\6\5\uffff\6\6\1\uffff\1\6\27\uffff\2\6\2\uffff\1\6\1\uffff\2\6\1\uffff\3\6\1\uffff\2\6\1\4\26\uffff\2\6\7\uffff\2\6\1\uffff\6\6\1\uffff\14\6", - "\3\6\2\uffff\1\6\1\uffff\1\6\1\uffff\1\6\10\uffff\1\6\4\uffff\1\6\1\uffff\1\6\3\uffff\3\6\3\uffff\5\6\4\uffff\1\5\1\uffff\2\6\2\uffff\1\6\5\uffff\3\6\5\uffff\6\6\1\uffff\1\6\27\uffff\2\6\2\uffff\1\6\1\uffff\2\6\1\uffff\3\6\1\uffff\2\6\1\4\26\uffff\2\6\7\uffff\2\6\1\uffff\6\6\1\uffff\14\6", + "\3\6\2\uffff\1\6\1\uffff\1\6\1\uffff\1\6\10\uffff\1\6\4\uffff\1\6\1\uffff\1\6\3\uffff\4\6\3\uffff\5\6\4\uffff\1\5\1\uffff\2\6\2\uffff\1\6\5\uffff\3\6\5\uffff\6\6\1\uffff\1\6\27\uffff\2\6\2\uffff\1\6\1\uffff\2\6\1\uffff\3\6\1\uffff\2\6\1\4\26\uffff\2\6\7\uffff\2\6\1\uffff\5\6\1\uffff\14\6", + "\3\6\2\uffff\1\6\1\uffff\1\6\1\uffff\1\6\10\uffff\1\6\4\uffff\1\6\1\uffff\1\6\3\uffff\4\6\3\uffff\5\6\4\uffff\1\5\1\uffff\2\6\2\uffff\1\6\5\uffff\3\6\5\uffff\6\6\1\uffff\1\6\27\uffff\2\6\2\uffff\1\6\1\uffff\2\6\1\uffff\3\6\1\uffff\2\6\1\4\26\uffff\2\6\7\uffff\2\6\1\uffff\5\6\1\uffff\14\6", + "\3\6\2\uffff\1\6\1\uffff\1\6\1\uffff\1\6\10\uffff\1\6\4\uffff\1\6\1\uffff\1\6\3\uffff\4\6\3\uffff\5\6\4\uffff\1\5\1\uffff\2\6\2\uffff\1\6\5\uffff\3\6\5\uffff\6\6\1\uffff\1\6\27\uffff\2\6\2\uffff\1\6\1\uffff\2\6\1\uffff\3\6\1\uffff\2\6\1\4\26\uffff\2\6\7\uffff\2\6\1\uffff\5\6\1\uffff\14\6", "\1\7\1\10\5\uffff\1\11", "", "", - "\3\6\2\uffff\1\6\1\uffff\1\6\1\uffff\1\6\10\uffff\1\6\4\uffff\1\6\1\uffff\1\6\3\uffff\3\6\3\uffff\5\6\4\uffff\1\5\1\uffff\2\6\2\uffff\1\6\5\uffff\3\6\5\uffff\6\6\1\uffff\1\6\27\uffff\2\6\2\uffff\1\6\1\uffff\2\6\1\uffff\3\6\1\uffff\2\6\1\4\26\uffff\2\6\7\uffff\2\6\1\uffff\6\6\1\uffff\14\6", - "\3\6\2\uffff\1\6\1\uffff\1\6\1\uffff\1\6\10\uffff\1\6\4\uffff\1\6\1\uffff\1\6\3\uffff\3\6\3\uffff\5\6\4\uffff\1\5\1\uffff\2\6\2\uffff\1\6\5\uffff\3\6\5\uffff\6\6\1\uffff\1\6\27\uffff\2\6\2\uffff\1\6\1\uffff\2\6\1\uffff\3\6\1\uffff\2\6\1\4\26\uffff\2\6\7\uffff\2\6\1\uffff\6\6\1\uffff\14\6", - "\3\6\2\uffff\1\6\1\uffff\1\6\1\uffff\1\6\10\uffff\1\6\4\uffff\1\6\1\uffff\1\6\3\uffff\3\6\3\uffff\5\6\4\uffff\1\5\1\uffff\2\6\2\uffff\1\6\5\uffff\3\6\5\uffff\6\6\1\uffff\1\6\27\uffff\2\6\2\uffff\1\6\1\uffff\2\6\1\uffff\3\6\1\uffff\2\6\1\4\26\uffff\2\6\7\uffff\2\6\1\uffff\6\6\1\uffff\14\6" + "\3\6\2\uffff\1\6\1\uffff\1\6\1\uffff\1\6\10\uffff\1\6\4\uffff\1\6\1\uffff\1\6\3\uffff\4\6\3\uffff\5\6\4\uffff\1\5\1\uffff\2\6\2\uffff\1\6\5\uffff\3\6\5\uffff\6\6\1\uffff\1\6\27\uffff\2\6\2\uffff\1\6\1\uffff\2\6\1\uffff\3\6\1\uffff\2\6\1\4\26\uffff\2\6\7\uffff\2\6\1\uffff\5\6\1\uffff\14\6", + "\3\6\2\uffff\1\6\1\uffff\1\6\1\uffff\1\6\10\uffff\1\6\4\uffff\1\6\1\uffff\1\6\3\uffff\4\6\3\uffff\5\6\4\uffff\1\5\1\uffff\2\6\2\uffff\1\6\5\uffff\3\6\5\uffff\6\6\1\uffff\1\6\27\uffff\2\6\2\uffff\1\6\1\uffff\2\6\1\uffff\3\6\1\uffff\2\6\1\4\26\uffff\2\6\7\uffff\2\6\1\uffff\5\6\1\uffff\14\6", + "\3\6\2\uffff\1\6\1\uffff\1\6\1\uffff\1\6\10\uffff\1\6\4\uffff\1\6\1\uffff\1\6\3\uffff\4\6\3\uffff\5\6\4\uffff\1\5\1\uffff\2\6\2\uffff\1\6\5\uffff\3\6\5\uffff\6\6\1\uffff\1\6\27\uffff\2\6\2\uffff\1\6\1\uffff\2\6\1\uffff\3\6\1\uffff\2\6\1\4\26\uffff\2\6\7\uffff\2\6\1\uffff\5\6\1\uffff\14\6" }; static final short[] dfa_111 = DFA.unpackEncodedString(dfa_111s); @@ -71867,11 +71888,11 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc static final short[] dfa_116 = DFA.unpackEncodedString(dfa_116s); static final short[][] dfa_117 = unpackEncodedStringArray(dfa_117s); - class DFA141 extends DFA { + class DFA143 extends DFA { - public DFA141(BaseRecognizer recognizer) { + public DFA143(BaseRecognizer recognizer) { this.recognizer = recognizer; - this.decisionNumber = 141; + this.decisionNumber = 143; this.eot = dfa_111; this.eof = dfa_112; this.min = dfa_113; @@ -71881,15 +71902,15 @@ public DFA141(BaseRecognizer recognizer) { this.transition = dfa_117; } public String getDescription() { - return "6031:4: (this_Path_12= rulePath | this_UrnKvp_13= ruleUrnKvp )"; + return "6092:4: (this_Path_12= rulePath | this_UrnKvp_13= ruleUrnKvp )"; } } - class DFA142 extends DFA { + class DFA144 extends DFA { - public DFA142(BaseRecognizer recognizer) { + public DFA144(BaseRecognizer recognizer) { this.recognizer = recognizer; - this.decisionNumber = 142; + this.decisionNumber = 144; this.eot = dfa_111; this.eof = dfa_112; this.min = dfa_113; @@ -71899,18 +71920,17 @@ public DFA142(BaseRecognizer recognizer) { this.transition = dfa_117; } public String getDescription() { - return "6060:5: (this_Path_15= rulePath | this_UrnKvp_16= ruleUrnKvp )"; + return "6121:5: (this_Path_15= rulePath | this_UrnKvp_16= ruleUrnKvp )"; } } - static final String dfa_118s = "\42\uffff"; - static final String dfa_119s = "\1\1\41\uffff"; - static final String dfa_120s = "\1\4\41\uffff"; - static final String dfa_121s = "\1\u00a7\41\uffff"; - static final String dfa_122s = "\1\uffff\1\4\36\1\1\2\1\3"; - static final String dfa_123s = "\1\0\41\uffff}>"; + static final String dfa_118s = "\41\uffff"; + static final String dfa_119s = "\1\1\40\uffff"; + static final String dfa_120s = "\1\4\40\uffff"; + static final String dfa_121s = "\1\u00a7\40\uffff"; + static final String dfa_122s = "\1\uffff\1\4\35\1\1\2\1\3"; + static final String dfa_123s = "\1\0\40\uffff}>"; static final String[] dfa_124s = { - "\1\2\1\3\1\7\2\uffff\1\6\1\uffff\1\4\1\uffff\1\12\10\uffff\1\1\12\uffff\1\40\6\uffff\1\37\1\1\1\uffff\1\41\102\uffff\1\5\32\uffff\1\13\1\14\7\uffff\1\10\1\11\1\uffff\1\15\1\16\1\17\1\20\1\21\1\22\1\uffff\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\2\1\3\1\7\2\uffff\1\6\1\uffff\1\4\1\uffff\1\12\10\uffff\1\1\13\uffff\1\37\6\uffff\1\36\1\1\1\uffff\1\40\102\uffff\1\5\32\uffff\1\13\1\14\7\uffff\1\10\1\11\1\uffff\1\15\1\16\1\17\1\20\1\21\1\uffff\1\22\1\23\1\24\1\25\1\26\1\27\1\30\1\31\1\32\1\33\1\34\1\35", "", "", "", @@ -71953,11 +71973,11 @@ public String getDescription() { static final short[] dfa_123 = DFA.unpackEncodedString(dfa_123s); static final short[][] dfa_124 = unpackEncodedStringArray(dfa_124s); - class DFA164 extends DFA { + class DFA166 extends DFA { - public DFA164(BaseRecognizer recognizer) { + public DFA166(BaseRecognizer recognizer) { this.recognizer = recognizer; - this.decisionNumber = 164; + this.decisionNumber = 166; this.eot = dfa_118; this.eof = dfa_119; this.min = dfa_120; @@ -71967,123 +71987,120 @@ public DFA164(BaseRecognizer recognizer) { this.transition = dfa_124; } public String getDescription() { - return "()+ loopback of 6490:5: ( ({...}? => ( ({...}? => ( ( ( (lv_urn_1_0= ruleUrn ) ) otherlv_2= 'as' )? ( (lv_concept_3_0= ruleNamedObservableSemantics ) ) ( (lv_docstring_4_0= RULE_STRING ) )? (otherlv_5= 'extends' ( (lv_parents_6_0= rulePathName ) ) (otherlv_7= ',' ( (lv_parents_8_0= rulePathName ) ) )* )? ( ( ( ( ({...}? => ( ({...}? => (otherlv_10= 'observing' ( (lv_states_11_0= ruleObservableSemantics ) ) (otherlv_12= ',' ( (lv_states_13_0= ruleObservableSemantics ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_14= 'children' (otherlv_15= '(' ( (lv_observations_16_0= ruleObserveStatementBody ) ) otherlv_17= ')' ) (otherlv_18= ',' otherlv_19= '(' ( (lv_observations_20_0= ruleObserveStatementBody ) ) otherlv_21= ')' )* ) ) ) ) )* ) ) ) ( (lv_actions_22_0= ruleActionSpecification ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_23= 'using' ( (lv_accessor_24_0= ruleFunction ) )? ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'metadata' ( (lv_metadata_26_0= ruleMap ) ) ) ) ) ) )+"; + return "()+ loopback of 6551:5: ( ({...}? => ( ({...}? => ( ( ( (lv_urn_1_0= ruleUrn ) ) otherlv_2= 'as' )? ( (lv_concept_3_0= ruleNamedObservableSemantics ) ) ( (lv_docstring_4_0= RULE_STRING ) )? (otherlv_5= 'extends' ( (lv_parents_6_0= rulePathName ) ) (otherlv_7= ',' ( (lv_parents_8_0= rulePathName ) ) )* )? ( ( ( ( ({...}? => ( ({...}? => (otherlv_10= 'observing' ( (lv_states_11_0= ruleObservableSemantics ) ) (otherlv_12= ',' ( (lv_states_13_0= ruleObservableSemantics ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_14= 'children' (otherlv_15= '(' ( (lv_observations_16_0= ruleObserveStatementBody ) ) otherlv_17= ')' ) (otherlv_18= ',' otherlv_19= '(' ( (lv_observations_20_0= ruleObserveStatementBody ) ) otherlv_21= ')' )* ) ) ) ) )* ) ) ) ( (lv_actions_22_0= ruleActionSpecification ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_23= 'using' ( (lv_accessor_24_0= ruleFunction ) )? ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'metadata' ( (lv_metadata_26_0= ruleMap ) ) ) ) ) ) )+"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; int _s = s; switch ( s ) { case 0 : - int LA164_0 = input.LA(1); + int LA166_0 = input.LA(1); - int index164_0 = input.index(); + int index166_0 = input.index(); input.rewind(); s = -1; - if ( (LA164_0==EOF||LA164_0==22||LA164_0==41) ) {s = 1;} - - else if ( LA164_0 == RULE_LOWERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 2;} + if ( (LA166_0==EOF||LA166_0==22||LA166_0==42) ) {s = 1;} - else if ( LA164_0 == RULE_UPPERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 3;} + else if ( LA166_0 == RULE_LOWERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 2;} - else if ( LA164_0 == RULE_LOWERCASE_DASHID && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 4;} + else if ( LA166_0 == RULE_UPPERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 3;} - else if ( LA164_0 == 110 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 5;} + else if ( LA166_0 == RULE_LOWERCASE_DASHID && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 4;} - else if ( LA164_0 == RULE_CAMELCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 6;} + else if ( LA166_0 == 111 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 5;} - else if ( LA164_0 == RULE_STRING && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 7;} + else if ( LA166_0 == RULE_CAMELCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 6;} - else if ( LA164_0 == 146 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 8;} + else if ( LA166_0 == RULE_STRING && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 7;} - else if ( LA164_0 == 147 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 9;} + else if ( LA166_0 == 147 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 8;} - else if ( LA164_0 == RULE_UPPERCASE_PATH && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 10;} + else if ( LA166_0 == 148 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 9;} - else if ( LA164_0 == 137 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 11;} + else if ( LA166_0 == RULE_UPPERCASE_PATH && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 10;} - else if ( LA164_0 == 138 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 12;} + else if ( LA166_0 == 138 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 11;} - else if ( LA164_0 == 149 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 13;} + else if ( LA166_0 == 139 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 12;} - else if ( LA164_0 == 150 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 14;} + else if ( LA166_0 == 150 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 13;} - else if ( LA164_0 == 151 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 15;} + else if ( LA166_0 == 151 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 14;} - else if ( LA164_0 == 152 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 16;} + else if ( LA166_0 == 152 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 15;} - else if ( LA164_0 == 153 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 17;} + else if ( LA166_0 == 153 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 16;} - else if ( LA164_0 == 154 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 18;} + else if ( LA166_0 == 154 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 17;} - else if ( LA164_0 == 156 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 19;} + else if ( LA166_0 == 156 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 18;} - else if ( LA164_0 == 157 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 20;} + else if ( LA166_0 == 157 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 19;} - else if ( LA164_0 == 158 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 21;} + else if ( LA166_0 == 158 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 20;} - else if ( LA164_0 == 159 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 22;} + else if ( LA166_0 == 159 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 21;} - else if ( LA164_0 == 160 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 23;} + else if ( LA166_0 == 160 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 22;} - else if ( LA164_0 == 161 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 24;} + else if ( LA166_0 == 161 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 23;} - else if ( LA164_0 == 162 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 25;} + else if ( LA166_0 == 162 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 24;} - else if ( LA164_0 == 163 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 26;} + else if ( LA166_0 == 163 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 25;} - else if ( LA164_0 == 164 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 27;} + else if ( LA166_0 == 164 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 26;} - else if ( LA164_0 == 165 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 28;} + else if ( LA166_0 == 165 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 27;} - else if ( LA164_0 == 166 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 29;} + else if ( LA166_0 == 166 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 28;} - else if ( LA164_0 == 167 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 30;} + else if ( LA166_0 == 167 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 29;} - else if ( LA164_0 == 40 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 31;} + else if ( LA166_0 == 41 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 0) ) {s = 30;} - else if ( LA164_0 == 33 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 1) ) {s = 32;} + else if ( LA166_0 == 34 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 1) ) {s = 31;} - else if ( LA164_0 == 43 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 2) ) {s = 33;} + else if ( LA166_0 == 44 && getUnorderedGroupHelper().canSelect(grammarAccess.getObserveStatementBodyAccess().getUnorderedGroup(), 2) ) {s = 32;} - input.seek(index164_0); + input.seek(index166_0); if ( s>=0 ) return s; break; } if (state.backtracking>0) {state.failed=true; return -1;} NoViableAltException nvae = - new NoViableAltException(getDescription(), 164, _s, input); + new NoViableAltException(getDescription(), 166, _s, input); error(nvae); throw nvae; } } - static final String dfa_125s = "\67\uffff"; - static final String dfa_126s = "\1\4\3\33\1\uffff\1\4\1\uffff\4\4\3\33\3\157\1\33\5\4\6\157\4\4\3\157\3\33\1\4\1\12\1\4\3\33\3\4\1\12\1\4\2\33\1\4\1\12\1\4"; - static final String dfa_127s = "\1\u00a7\3\162\1\uffff\1\u00a7\1\uffff\4\13\7\162\2\u00a7\3\13\6\162\2\u00a7\2\13\6\162\1\13\1\12\1\13\3\162\1\u00fc\2\u00a7\1\12\3\73\1\u00fc\1\12\1\u00fc"; - static final String dfa_128s = "\4\uffff\1\1\1\uffff\1\2\60\uffff"; - static final String dfa_129s = "\67\uffff}>"; - static final String[] dfa_130s = { - "\1\1\1\2\1\4\2\uffff\1\5\1\uffff\1\3\1\uffff\1\6\32\uffff\1\6\105\uffff\1\4\32\uffff\2\6\7\uffff\2\6\1\uffff\6\6\1\uffff\14\6", - "\1\4\37\uffff\1\4\63\uffff\1\10\1\uffff\1\4\1\7", - "\1\4\123\uffff\1\12\2\uffff\1\11", - "\1\4\37\uffff\1\4\63\uffff\1\10\1\uffff\1\4\1\7", + static final String dfa_125s = "\1\4\3\33\1\uffff\1\4\1\uffff\4\4\3\33\3\160\1\33\5\4\6\160\4\4\3\160\3\33\1\4\1\12\1\4\3\33\3\4\1\12\1\4\2\33\1\4\1\12\1\4"; + static final String dfa_126s = "\1\u00a7\3\163\1\uffff\1\u00a7\1\uffff\4\13\7\163\2\u00a7\3\13\6\163\2\u00a7\2\13\6\163\1\13\1\12\1\13\3\163\1\u00fc\2\u00a7\1\12\3\74\1\u00fc\1\12\1\u00fc"; + static final String dfa_127s = "\4\uffff\1\1\1\uffff\1\2\60\uffff"; + static final String dfa_128s = "\67\uffff}>"; + static final String[] dfa_129s = { + "\1\1\1\2\1\4\2\uffff\1\5\1\uffff\1\3\1\uffff\1\6\33\uffff\1\6\105\uffff\1\4\32\uffff\2\6\7\uffff\2\6\1\uffff\5\6\1\uffff\14\6", + "\1\4\40\uffff\1\4\63\uffff\1\10\1\uffff\1\4\1\7", + "\1\4\124\uffff\1\12\2\uffff\1\11", + "\1\4\40\uffff\1\4\63\uffff\1\10\1\uffff\1\4\1\7", "", - "\2\6\3\uffff\1\6\1\uffff\1\6\1\uffff\1\6\15\uffff\1\4\14\uffff\1\6\22\uffff\1\4\17\uffff\1\6\34\uffff\1\6\10\uffff\2\4\7\uffff\1\6\5\uffff\13\6\7\uffff\11\6\1\uffff\14\6", + "\2\6\3\uffff\1\6\1\uffff\1\6\1\uffff\1\6\15\uffff\1\4\15\uffff\1\6\22\uffff\1\4\17\uffff\1\6\34\uffff\1\6\10\uffff\2\4\7\uffff\1\6\5\uffff\13\6\7\uffff\10\6\1\uffff\14\6", "", "\1\13\1\14\5\uffff\1\15", "\1\16\1\17\3\uffff\1\6\1\uffff\1\20", "\1\21\1\14\5\uffff\1\15", "\1\22\1\23\1\6\2\uffff\2\6\1\20", - "\1\4\37\uffff\1\4\63\uffff\1\10\2\uffff\1\11", - "\1\4\123\uffff\1\10\2\uffff\1\11", - "\1\4\123\uffff\1\10\2\uffff\1\11", + "\1\4\40\uffff\1\4\63\uffff\1\10\2\uffff\1\11", + "\1\4\124\uffff\1\10\2\uffff\1\11", + "\1\4\124\uffff\1\10\2\uffff\1\11", "\1\25\2\uffff\1\24", "\1\25\2\uffff\1\24", "\1\25\2\uffff\1\24", - "\1\4\123\uffff\1\10\2\uffff\1\11", - "\2\6\3\uffff\1\6\1\uffff\1\6\1\uffff\1\6\32\uffff\1\6\42\uffff\1\6\34\uffff\1\6\6\uffff\1\25\2\uffff\1\26\7\uffff\1\6\5\uffff\13\6\7\uffff\11\6\1\uffff\14\6", - "\2\6\3\uffff\1\6\1\uffff\1\6\1\uffff\1\6\32\uffff\1\6\42\uffff\1\6\34\uffff\1\6\6\uffff\1\25\2\uffff\1\26\7\uffff\1\6\5\uffff\13\6\7\uffff\11\6\1\uffff\14\6", + "\1\4\124\uffff\1\10\2\uffff\1\11", + "\2\6\3\uffff\1\6\1\uffff\1\6\1\uffff\1\6\33\uffff\1\6\42\uffff\1\6\34\uffff\1\6\6\uffff\1\25\2\uffff\1\26\7\uffff\1\6\5\uffff\13\6\7\uffff\10\6\1\uffff\14\6", + "\2\6\3\uffff\1\6\1\uffff\1\6\1\uffff\1\6\33\uffff\1\6\42\uffff\1\6\34\uffff\1\6\6\uffff\1\25\2\uffff\1\26\7\uffff\1\6\5\uffff\13\6\7\uffff\10\6\1\uffff\14\6", "\1\27\1\30\5\uffff\1\31", "\1\32\1\33\5\uffff\1\34", "\1\35\1\36\1\6\3\uffff\1\6\1\31", @@ -72093,111 +72110,109 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc "\1\40\2\uffff\1\37", "\1\40\2\uffff\1\37", "\1\40\2\uffff\1\37", - "\2\6\3\uffff\1\6\1\uffff\1\6\1\uffff\1\6\32\uffff\1\6\42\uffff\1\6\34\uffff\1\6\6\uffff\1\25\2\uffff\1\26\7\uffff\1\6\5\uffff\13\6\7\uffff\11\6\1\uffff\14\6", - "\2\6\3\uffff\1\6\1\uffff\1\6\1\uffff\1\6\32\uffff\1\6\42\uffff\1\6\34\uffff\1\6\6\uffff\1\25\2\uffff\1\26\7\uffff\1\6\5\uffff\13\6\7\uffff\11\6\1\uffff\14\6", + "\2\6\3\uffff\1\6\1\uffff\1\6\1\uffff\1\6\33\uffff\1\6\42\uffff\1\6\34\uffff\1\6\6\uffff\1\25\2\uffff\1\26\7\uffff\1\6\5\uffff\13\6\7\uffff\10\6\1\uffff\14\6", + "\2\6\3\uffff\1\6\1\uffff\1\6\1\uffff\1\6\33\uffff\1\6\42\uffff\1\6\34\uffff\1\6\6\uffff\1\25\2\uffff\1\26\7\uffff\1\6\5\uffff\13\6\7\uffff\10\6\1\uffff\14\6", "\1\41\1\42\5\uffff\1\43", "\1\44\1\45\4\uffff\1\4\1\46", "\1\40\2\uffff\1\37", "\1\40\2\uffff\1\37", "\1\40\2\uffff\1\37", - "\1\4\37\uffff\1\51\63\uffff\1\50\1\uffff\1\4\1\47", - "\1\4\37\uffff\1\51\63\uffff\1\50\1\uffff\1\4\1\47", - "\1\4\37\uffff\1\51\63\uffff\1\50\1\uffff\1\4\1\47", + "\1\4\40\uffff\1\51\63\uffff\1\50\1\uffff\1\4\1\47", + "\1\4\40\uffff\1\51\63\uffff\1\50\1\uffff\1\4\1\47", + "\1\4\40\uffff\1\51\63\uffff\1\50\1\uffff\1\4\1\47", "\1\52\1\53\5\uffff\1\54", "\1\55", "\1\56\1\57\1\6\3\uffff\1\6\1\4", - "\1\4\37\uffff\1\51\63\uffff\1\50\1\uffff\1\4\1\47", - "\1\4\37\uffff\1\51\63\uffff\1\50\1\uffff\1\4\1\47", - "\1\4\37\uffff\1\51\63\uffff\1\50\1\uffff\1\4\1\47", - "\1\62\1\63\25\uffff\1\4\37\uffff\1\51\66\uffff\1\60\u0089\uffff\1\61", - "\2\6\3\uffff\1\6\1\uffff\1\6\1\uffff\1\6\15\uffff\1\4\14\uffff\1\6\7\uffff\1\4\32\uffff\1\6\34\uffff\1\6\7\uffff\3\4\7\uffff\1\6\5\uffff\13\6\7\uffff\11\6\1\uffff\14\6", - "\2\6\3\uffff\1\6\1\uffff\1\6\1\uffff\1\6\15\uffff\1\4\14\uffff\1\6\7\uffff\1\4\32\uffff\1\6\34\uffff\1\6\7\uffff\3\4\7\uffff\1\6\5\uffff\13\6\7\uffff\11\6\1\uffff\14\6", + "\1\4\40\uffff\1\51\63\uffff\1\50\1\uffff\1\4\1\47", + "\1\4\40\uffff\1\51\63\uffff\1\50\1\uffff\1\4\1\47", + "\1\4\40\uffff\1\51\63\uffff\1\50\1\uffff\1\4\1\47", + "\1\62\1\63\25\uffff\1\4\40\uffff\1\51\66\uffff\1\60\u0088\uffff\1\61", + "\2\6\3\uffff\1\6\1\uffff\1\6\1\uffff\1\6\15\uffff\1\4\15\uffff\1\6\7\uffff\1\4\32\uffff\1\6\34\uffff\1\6\7\uffff\3\4\7\uffff\1\6\5\uffff\13\6\7\uffff\10\6\1\uffff\14\6", + "\2\6\3\uffff\1\6\1\uffff\1\6\1\uffff\1\6\15\uffff\1\4\15\uffff\1\6\7\uffff\1\4\32\uffff\1\6\34\uffff\1\6\7\uffff\3\4\7\uffff\1\6\5\uffff\13\6\7\uffff\10\6\1\uffff\14\6", "\1\64", - "\1\62\1\63\25\uffff\1\4\37\uffff\1\51", - "\1\4\37\uffff\1\51", - "\1\4\37\uffff\1\51", - "\1\62\1\63\25\uffff\1\4\37\uffff\1\51\66\uffff\1\65\u0089\uffff\1\61", + "\1\62\1\63\25\uffff\1\4\40\uffff\1\51", + "\1\4\40\uffff\1\51", + "\1\4\40\uffff\1\51", + "\1\62\1\63\25\uffff\1\4\40\uffff\1\51\66\uffff\1\65\u0088\uffff\1\61", "\1\66", - "\1\62\1\63\25\uffff\1\4\37\uffff\1\51\u00c0\uffff\1\61" + "\1\62\1\63\25\uffff\1\4\40\uffff\1\51\u00bf\uffff\1\61" }; - - static final short[] dfa_125 = DFA.unpackEncodedString(dfa_125s); + static final char[] dfa_125 = DFA.unpackEncodedStringToUnsignedChars(dfa_125s); static final char[] dfa_126 = DFA.unpackEncodedStringToUnsignedChars(dfa_126s); - static final char[] dfa_127 = DFA.unpackEncodedStringToUnsignedChars(dfa_127s); + static final short[] dfa_127 = DFA.unpackEncodedString(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); + static final short[][] dfa_129 = unpackEncodedStringArray(dfa_129s); - class DFA155 extends DFA { + class DFA157 extends DFA { - public DFA155(BaseRecognizer recognizer) { + public DFA157(BaseRecognizer recognizer) { this.recognizer = recognizer; - this.decisionNumber = 155; - this.eot = dfa_125; - this.eof = dfa_125; - this.min = dfa_126; - this.max = dfa_127; - this.accept = dfa_128; - this.special = dfa_129; - this.transition = dfa_130; + this.decisionNumber = 157; + this.eot = dfa_80; + this.eof = dfa_80; + this.min = dfa_125; + this.max = dfa_126; + this.accept = dfa_127; + this.special = dfa_128; + this.transition = dfa_129; } public String getDescription() { - return "6496:19: ( ( (lv_urn_1_0= ruleUrn ) ) otherlv_2= 'as' )?"; + return "6557:19: ( ( (lv_urn_1_0= ruleUrn ) ) otherlv_2= 'as' )?"; } } - static final String dfa_131s = "\14\uffff"; - static final String dfa_132s = "\1\4\13\uffff"; - static final String dfa_133s = "\1\4\3\33\1\uffff\1\4\1\uffff\1\4\4\33"; - static final String dfa_134s = "\1\u00a7\3\162\1\uffff\1\13\1\uffff\1\13\4\162"; - static final String dfa_135s = "\4\uffff\1\2\1\uffff\1\1\5\uffff"; - static final String dfa_136s = "\14\uffff}>"; - static final String[] dfa_137s = { - "\1\1\1\2\1\4\2\uffff\1\4\1\uffff\1\3\1\uffff\1\4\10\uffff\1\4\12\uffff\1\4\6\uffff\2\4\1\uffff\1\4\102\uffff\1\4\32\uffff\2\4\7\uffff\2\4\1\uffff\6\4\1\uffff\14\4", - "\1\4\14\uffff\1\6\22\uffff\1\4\63\uffff\1\4\1\uffff\1\4\1\5", - "\1\4\14\uffff\1\6\106\uffff\1\4\2\uffff\1\7", - "\1\4\14\uffff\1\6\22\uffff\1\4\63\uffff\1\4\1\uffff\1\4\1\5", + static final String dfa_130s = "\14\uffff"; + static final String dfa_131s = "\1\4\13\uffff"; + static final String dfa_132s = "\1\4\3\33\1\uffff\1\4\1\uffff\1\4\4\33"; + static final String dfa_133s = "\1\u00a7\3\163\1\uffff\1\13\1\uffff\1\13\4\163"; + static final String dfa_134s = "\4\uffff\1\2\1\uffff\1\1\5\uffff"; + static final String dfa_135s = "\14\uffff}>"; + static final String[] dfa_136s = { + "\1\1\1\2\1\4\2\uffff\1\4\1\uffff\1\3\1\uffff\1\4\10\uffff\1\4\13\uffff\1\4\6\uffff\2\4\1\uffff\1\4\102\uffff\1\4\32\uffff\2\4\7\uffff\2\4\1\uffff\5\4\1\uffff\14\4", + "\1\4\15\uffff\1\6\22\uffff\1\4\63\uffff\1\4\1\uffff\1\4\1\5", + "\1\4\15\uffff\1\6\106\uffff\1\4\2\uffff\1\7", + "\1\4\15\uffff\1\6\22\uffff\1\4\63\uffff\1\4\1\uffff\1\4\1\5", "", "\1\10\1\11\5\uffff\1\12", "", "\1\13\1\11\5\uffff\1\12", - "\1\4\14\uffff\1\6\22\uffff\1\4\63\uffff\1\4\2\uffff\1\7", - "\1\4\14\uffff\1\6\106\uffff\1\4\2\uffff\1\7", - "\1\4\14\uffff\1\6\106\uffff\1\4\2\uffff\1\7", - "\1\4\14\uffff\1\6\106\uffff\1\4\2\uffff\1\7" + "\1\4\15\uffff\1\6\22\uffff\1\4\63\uffff\1\4\2\uffff\1\7", + "\1\4\15\uffff\1\6\106\uffff\1\4\2\uffff\1\7", + "\1\4\15\uffff\1\6\106\uffff\1\4\2\uffff\1\7", + "\1\4\15\uffff\1\6\106\uffff\1\4\2\uffff\1\7" }; + static final short[] dfa_130 = DFA.unpackEncodedString(dfa_130s); static final short[] dfa_131 = DFA.unpackEncodedString(dfa_131s); - static final short[] dfa_132 = DFA.unpackEncodedString(dfa_132s); + static final char[] dfa_132 = DFA.unpackEncodedStringToUnsignedChars(dfa_132s); static final char[] dfa_133 = DFA.unpackEncodedStringToUnsignedChars(dfa_133s); - static final char[] dfa_134 = DFA.unpackEncodedStringToUnsignedChars(dfa_134s); + static final short[] dfa_134 = DFA.unpackEncodedString(dfa_134s); static final short[] dfa_135 = DFA.unpackEncodedString(dfa_135s); - static final short[] dfa_136 = DFA.unpackEncodedString(dfa_136s); - static final short[][] dfa_137 = unpackEncodedStringArray(dfa_137s); + static final short[][] dfa_136 = unpackEncodedStringArray(dfa_136s); - class DFA163 extends DFA { + class DFA165 extends DFA { - public DFA163(BaseRecognizer recognizer) { + public DFA165(BaseRecognizer recognizer) { this.recognizer = recognizer; - this.decisionNumber = 163; - this.eot = dfa_131; - this.eof = dfa_132; - this.min = dfa_133; - this.max = dfa_134; - this.accept = dfa_135; - this.special = dfa_136; - this.transition = dfa_137; + this.decisionNumber = 165; + this.eot = dfa_130; + this.eof = dfa_131; + this.min = dfa_132; + this.max = dfa_133; + this.accept = dfa_134; + this.special = dfa_135; + this.transition = dfa_136; } public String getDescription() { - return "6792:8: ( (lv_accessor_24_0= ruleFunction ) )?"; + return "6853:8: ( (lv_accessor_24_0= ruleFunction ) )?"; } } - static final String dfa_138s = "\45\uffff"; - static final String dfa_139s = "\1\4\6\uffff\34\0\2\uffff"; - static final String dfa_140s = "\1\u00fc\6\uffff\34\0\2\uffff"; - static final String dfa_141s = "\1\uffff\1\1\42\uffff\1\2"; - static final String dfa_142s = "\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_143s = { - "\1\13\1\12\1\1\1\uffff\1\1\1\15\1\1\1\14\1\uffff\1\11\20\uffff\2\1\10\uffff\1\42\115\uffff\1\44\22\uffff\1\16\1\17\7\uffff\1\7\1\10\1\uffff\1\20\1\21\1\22\1\23\1\24\1\25\1\uffff\1\26\1\27\1\30\1\31\1\32\1\33\1\34\1\35\1\36\1\37\1\40\1\41\123\uffff\2\1", + static final String dfa_137s = "\44\uffff"; + static final String dfa_138s = "\1\4\6\uffff\33\0\2\uffff"; + static final String dfa_139s = "\1\u00fc\6\uffff\33\0\2\uffff"; + static final String dfa_140s = "\1\uffff\1\1\41\uffff\1\2"; + static final String dfa_141s = "\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_142s = { + "\1\13\1\12\1\1\1\uffff\1\1\1\15\1\1\1\14\1\uffff\1\11\20\uffff\2\1\11\uffff\1\41\115\uffff\1\43\22\uffff\1\16\1\17\7\uffff\1\7\1\10\1\uffff\1\20\1\21\1\22\1\23\1\24\1\uffff\1\25\1\26\1\27\1\30\1\31\1\32\1\33\1\34\1\35\1\36\1\37\1\40\123\uffff\2\1", "", "", "", @@ -72231,477 +72246,460 @@ public String getDescription() { "\1\uffff", "\1\uffff", "\1\uffff", - "\1\uffff", "", "" }; - static final short[] dfa_138 = DFA.unpackEncodedString(dfa_138s); + static final short[] dfa_137 = DFA.unpackEncodedString(dfa_137s); + static final char[] dfa_138 = DFA.unpackEncodedStringToUnsignedChars(dfa_138s); static final char[] dfa_139 = DFA.unpackEncodedStringToUnsignedChars(dfa_139s); - static final char[] dfa_140 = DFA.unpackEncodedStringToUnsignedChars(dfa_140s); + static final short[] dfa_140 = DFA.unpackEncodedString(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); + static final short[][] dfa_142 = unpackEncodedStringArray(dfa_142s); - class DFA165 extends DFA { + class DFA167 extends DFA { - public DFA165(BaseRecognizer recognizer) { + public DFA167(BaseRecognizer recognizer) { this.recognizer = recognizer; - this.decisionNumber = 165; - 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; + this.decisionNumber = 167; + this.eot = dfa_137; + this.eof = dfa_137; + this.min = dfa_138; + this.max = dfa_139; + this.accept = dfa_140; + this.special = dfa_141; + this.transition = dfa_142; } public String getDescription() { - return "6890:3: ( ( (lv_value_0_0= ruleLiteralValueWithConcept ) ) otherlv_1= 'as' )?"; + return "6951:3: ( ( (lv_value_0_0= ruleLiteralValueWithConcept ) ) otherlv_1= 'as' )?"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; int _s = s; switch ( s ) { case 0 : - int LA165_7 = input.LA(1); + int LA167_7 = input.LA(1); - int index165_7 = input.index(); + int index167_7 = input.index(); input.rewind(); s = -1; - if ( (synpred274_InternalKim()) ) {s = 1;} + if ( (synpred277_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 36;} + else if ( (true) ) {s = 35;} - input.seek(index165_7); + input.seek(index167_7); if ( s>=0 ) return s; break; case 1 : - int LA165_8 = input.LA(1); + int LA167_8 = input.LA(1); - int index165_8 = input.index(); + int index167_8 = input.index(); input.rewind(); s = -1; - if ( (synpred274_InternalKim()) ) {s = 1;} + if ( (synpred277_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 36;} + else if ( (true) ) {s = 35;} - input.seek(index165_8); + input.seek(index167_8); if ( s>=0 ) return s; break; case 2 : - int LA165_9 = input.LA(1); + int LA167_9 = input.LA(1); - int index165_9 = input.index(); + int index167_9 = input.index(); input.rewind(); s = -1; - if ( (synpred274_InternalKim()) ) {s = 1;} + if ( (synpred277_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 36;} + else if ( (true) ) {s = 35;} - input.seek(index165_9); + input.seek(index167_9); if ( s>=0 ) return s; break; case 3 : - int LA165_10 = input.LA(1); + int LA167_10 = input.LA(1); - int index165_10 = input.index(); + int index167_10 = input.index(); input.rewind(); s = -1; - if ( (synpred274_InternalKim()) ) {s = 1;} + if ( (synpred277_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 36;} + else if ( (true) ) {s = 35;} - input.seek(index165_10); + input.seek(index167_10); if ( s>=0 ) return s; break; case 4 : - int LA165_11 = input.LA(1); + int LA167_11 = input.LA(1); - int index165_11 = input.index(); + int index167_11 = input.index(); input.rewind(); s = -1; - if ( (synpred274_InternalKim()) ) {s = 1;} + if ( (synpred277_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 36;} + else if ( (true) ) {s = 35;} - input.seek(index165_11); + input.seek(index167_11); if ( s>=0 ) return s; break; case 5 : - int LA165_12 = input.LA(1); + int LA167_12 = input.LA(1); - int index165_12 = input.index(); + int index167_12 = input.index(); input.rewind(); s = -1; - if ( (synpred274_InternalKim()) ) {s = 1;} + if ( (synpred277_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 36;} + else if ( (true) ) {s = 35;} - input.seek(index165_12); + input.seek(index167_12); if ( s>=0 ) return s; break; case 6 : - int LA165_13 = input.LA(1); + int LA167_13 = input.LA(1); - int index165_13 = input.index(); + int index167_13 = input.index(); input.rewind(); s = -1; - if ( (synpred274_InternalKim()) ) {s = 1;} + if ( (synpred277_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 36;} + else if ( (true) ) {s = 35;} - input.seek(index165_13); + input.seek(index167_13); if ( s>=0 ) return s; break; case 7 : - int LA165_14 = input.LA(1); + int LA167_14 = input.LA(1); - int index165_14 = input.index(); + int index167_14 = input.index(); input.rewind(); s = -1; - if ( (synpred274_InternalKim()) ) {s = 1;} + if ( (synpred277_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 36;} + else if ( (true) ) {s = 35;} - input.seek(index165_14); + input.seek(index167_14); if ( s>=0 ) return s; break; case 8 : - int LA165_15 = input.LA(1); + int LA167_15 = input.LA(1); - int index165_15 = input.index(); + int index167_15 = input.index(); input.rewind(); s = -1; - if ( (synpred274_InternalKim()) ) {s = 1;} + if ( (synpred277_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 36;} + else if ( (true) ) {s = 35;} - input.seek(index165_15); + input.seek(index167_15); if ( s>=0 ) return s; break; case 9 : - int LA165_16 = input.LA(1); + int LA167_16 = input.LA(1); - int index165_16 = input.index(); + int index167_16 = input.index(); input.rewind(); s = -1; - if ( (synpred274_InternalKim()) ) {s = 1;} + if ( (synpred277_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 36;} + else if ( (true) ) {s = 35;} - input.seek(index165_16); + input.seek(index167_16); if ( s>=0 ) return s; break; case 10 : - int LA165_17 = input.LA(1); + int LA167_17 = input.LA(1); - int index165_17 = input.index(); + int index167_17 = input.index(); input.rewind(); s = -1; - if ( (synpred274_InternalKim()) ) {s = 1;} + if ( (synpred277_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 36;} + else if ( (true) ) {s = 35;} - input.seek(index165_17); + input.seek(index167_17); if ( s>=0 ) return s; break; case 11 : - int LA165_18 = input.LA(1); + int LA167_18 = input.LA(1); - int index165_18 = input.index(); + int index167_18 = input.index(); input.rewind(); s = -1; - if ( (synpred274_InternalKim()) ) {s = 1;} + if ( (synpred277_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 36;} + else if ( (true) ) {s = 35;} - input.seek(index165_18); + input.seek(index167_18); if ( s>=0 ) return s; break; case 12 : - int LA165_19 = input.LA(1); + int LA167_19 = input.LA(1); - int index165_19 = input.index(); + int index167_19 = input.index(); input.rewind(); s = -1; - if ( (synpred274_InternalKim()) ) {s = 1;} + if ( (synpred277_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 36;} + else if ( (true) ) {s = 35;} - input.seek(index165_19); + input.seek(index167_19); if ( s>=0 ) return s; break; case 13 : - int LA165_20 = input.LA(1); + int LA167_20 = input.LA(1); - int index165_20 = input.index(); + int index167_20 = input.index(); input.rewind(); s = -1; - if ( (synpred274_InternalKim()) ) {s = 1;} + if ( (synpred277_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 36;} + else if ( (true) ) {s = 35;} - input.seek(index165_20); + input.seek(index167_20); if ( s>=0 ) return s; break; case 14 : - int LA165_21 = input.LA(1); + int LA167_21 = input.LA(1); - int index165_21 = input.index(); + int index167_21 = input.index(); input.rewind(); s = -1; - if ( (synpred274_InternalKim()) ) {s = 1;} + if ( (synpred277_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 36;} + else if ( (true) ) {s = 35;} - input.seek(index165_21); + input.seek(index167_21); if ( s>=0 ) return s; break; case 15 : - int LA165_22 = input.LA(1); + int LA167_22 = input.LA(1); - int index165_22 = input.index(); + int index167_22 = input.index(); input.rewind(); s = -1; - if ( (synpred274_InternalKim()) ) {s = 1;} + if ( (synpred277_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 36;} + else if ( (true) ) {s = 35;} - input.seek(index165_22); + input.seek(index167_22); if ( s>=0 ) return s; break; case 16 : - int LA165_23 = input.LA(1); + int LA167_23 = input.LA(1); - int index165_23 = input.index(); + int index167_23 = input.index(); input.rewind(); s = -1; - if ( (synpred274_InternalKim()) ) {s = 1;} + if ( (synpred277_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 36;} + else if ( (true) ) {s = 35;} - input.seek(index165_23); + input.seek(index167_23); if ( s>=0 ) return s; break; case 17 : - int LA165_24 = input.LA(1); + int LA167_24 = input.LA(1); - int index165_24 = input.index(); + int index167_24 = input.index(); input.rewind(); s = -1; - if ( (synpred274_InternalKim()) ) {s = 1;} + if ( (synpred277_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 36;} + else if ( (true) ) {s = 35;} - input.seek(index165_24); + input.seek(index167_24); if ( s>=0 ) return s; break; case 18 : - int LA165_25 = input.LA(1); + int LA167_25 = input.LA(1); - int index165_25 = input.index(); + int index167_25 = input.index(); input.rewind(); s = -1; - if ( (synpred274_InternalKim()) ) {s = 1;} + if ( (synpred277_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 36;} + else if ( (true) ) {s = 35;} - input.seek(index165_25); + input.seek(index167_25); if ( s>=0 ) return s; break; case 19 : - int LA165_26 = input.LA(1); + int LA167_26 = input.LA(1); - int index165_26 = input.index(); + int index167_26 = input.index(); input.rewind(); s = -1; - if ( (synpred274_InternalKim()) ) {s = 1;} + if ( (synpred277_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 36;} + else if ( (true) ) {s = 35;} - input.seek(index165_26); + input.seek(index167_26); if ( s>=0 ) return s; break; case 20 : - int LA165_27 = input.LA(1); + int LA167_27 = input.LA(1); - int index165_27 = input.index(); + int index167_27 = input.index(); input.rewind(); s = -1; - if ( (synpred274_InternalKim()) ) {s = 1;} + if ( (synpred277_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 36;} + else if ( (true) ) {s = 35;} - input.seek(index165_27); + input.seek(index167_27); if ( s>=0 ) return s; break; case 21 : - int LA165_28 = input.LA(1); + int LA167_28 = input.LA(1); - int index165_28 = input.index(); + int index167_28 = input.index(); input.rewind(); s = -1; - if ( (synpred274_InternalKim()) ) {s = 1;} + if ( (synpred277_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 36;} + else if ( (true) ) {s = 35;} - input.seek(index165_28); + input.seek(index167_28); if ( s>=0 ) return s; break; case 22 : - int LA165_29 = input.LA(1); + int LA167_29 = input.LA(1); - int index165_29 = input.index(); + int index167_29 = input.index(); input.rewind(); s = -1; - if ( (synpred274_InternalKim()) ) {s = 1;} + if ( (synpred277_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 36;} + else if ( (true) ) {s = 35;} - input.seek(index165_29); + input.seek(index167_29); if ( s>=0 ) return s; break; case 23 : - int LA165_30 = input.LA(1); + int LA167_30 = input.LA(1); - int index165_30 = input.index(); + int index167_30 = input.index(); input.rewind(); s = -1; - if ( (synpred274_InternalKim()) ) {s = 1;} + if ( (synpred277_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 36;} + else if ( (true) ) {s = 35;} - input.seek(index165_30); + input.seek(index167_30); if ( s>=0 ) return s; break; case 24 : - int LA165_31 = input.LA(1); + int LA167_31 = input.LA(1); - int index165_31 = input.index(); + int index167_31 = input.index(); input.rewind(); s = -1; - if ( (synpred274_InternalKim()) ) {s = 1;} + if ( (synpred277_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 36;} + else if ( (true) ) {s = 35;} - input.seek(index165_31); + input.seek(index167_31); if ( s>=0 ) return s; break; case 25 : - int LA165_32 = input.LA(1); + int LA167_32 = input.LA(1); - int index165_32 = input.index(); + int index167_32 = input.index(); input.rewind(); s = -1; - if ( (synpred274_InternalKim()) ) {s = 1;} + if ( (synpred277_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 36;} + else if ( (true) ) {s = 35;} - input.seek(index165_32); + input.seek(index167_32); if ( s>=0 ) return s; break; case 26 : - int LA165_33 = input.LA(1); - - - int index165_33 = input.index(); - input.rewind(); - s = -1; - if ( (synpred274_InternalKim()) ) {s = 1;} - - else if ( (true) ) {s = 36;} - - - input.seek(index165_33); - if ( s>=0 ) return s; - break; - case 27 : - int LA165_34 = input.LA(1); + int LA167_33 = input.LA(1); - int index165_34 = input.index(); + int index167_33 = input.index(); input.rewind(); s = -1; - if ( (synpred274_InternalKim()) ) {s = 1;} + if ( (synpred277_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 36;} + else if ( (true) ) {s = 35;} - input.seek(index165_34); + input.seek(index167_33); if ( s>=0 ) return s; break; } if (state.backtracking>0) {state.failed=true; return -1;} NoViableAltException nvae = - new NoViableAltException(getDescription(), 165, _s, input); + new NoViableAltException(getDescription(), 167, _s, input); error(nvae); throw nvae; } } - static final String dfa_144s = "\113\uffff"; - static final String dfa_145s = "\1\1\35\uffff\1\1\54\uffff"; - static final String dfa_146s = "\1\4\1\uffff\1\4\33\uffff\1\4\2\50\34\uffff\3\4\3\50\3\uffff\1\0\4\uffff"; - static final String dfa_147s = "\1\u00fc\1\uffff\1\u00fc\33\uffff\1\u00a7\2\162\34\uffff\3\13\3\162\3\uffff\1\0\4\uffff"; - static final String dfa_148s = "\1\uffff\1\7\1\uffff\1\1\2\2\22\3\2\4\3\5\1\6\3\uffff\34\3\6\uffff\3\3\1\uffff\4\3"; - static final String dfa_149s = "\1\3\1\uffff\1\0\73\uffff\1\4\1\2\6\uffff\1\1\4\uffff}>"; - static final String[] dfa_150s = { - "\3\1\2\uffff\1\1\1\34\1\1\1\uffff\1\1\10\uffff\1\1\6\uffff\1\1\2\uffff\2\1\3\uffff\1\3\2\uffff\2\1\1\uffff\1\1\4\uffff\1\14\5\uffff\1\4\5\uffff\1\1\1\2\1\1\5\uffff\6\1\10\uffff\1\6\1\7\1\10\1\11\1\12\1\13\1\15\1\16\1\17\1\20\1\21\1\22\1\23\17\uffff\1\1\6\uffff\1\1\1\uffff\1\5\1\30\1\31\1\35\1\uffff\1\24\1\25\1\26\1\27\11\uffff\2\1\7\uffff\2\1\1\uffff\6\1\1\uffff\14\1\123\uffff\1\32\1\33", - "", - "\1\36\1\37\3\uffff\1\47\1\43\1\40\1\uffff\1\46\32\uffff\1\74\140\uffff\1\50\1\51\7\uffff\1\44\1\45\1\uffff\1\52\1\53\1\54\1\55\1\56\1\57\1\uffff\1\60\1\61\1\62\1\63\1\64\1\65\1\66\1\67\1\70\1\71\1\72\1\73\123\uffff\1\41\1\42", + static final String dfa_143s = "\112\uffff"; + static final String dfa_144s = "\1\1\35\uffff\1\1\53\uffff"; + static final String dfa_145s = "\1\4\1\uffff\1\4\33\uffff\1\4\2\51\33\uffff\3\4\3\51\1\0\7\uffff"; + static final String dfa_146s = "\1\u00fc\1\uffff\1\u00fc\33\uffff\1\u00a7\2\163\33\uffff\3\13\3\163\1\0\7\uffff"; + static final String dfa_147s = "\1\uffff\1\7\1\uffff\1\1\2\2\22\3\2\4\3\5\1\6\3\uffff\33\3\7\uffff\7\3"; + static final String dfa_148s = "\1\1\1\uffff\1\0\72\uffff\1\2\1\3\3\uffff\1\4\7\uffff}>"; + static final String[] dfa_149s = { + "\3\1\2\uffff\1\1\1\34\1\1\1\uffff\1\1\10\uffff\1\1\6\uffff\1\1\2\uffff\1\1\1\uffff\1\1\3\uffff\1\3\2\uffff\2\1\1\uffff\1\1\4\uffff\1\14\5\uffff\1\4\5\uffff\1\1\1\2\1\1\5\uffff\6\1\10\uffff\1\6\1\7\1\10\1\11\1\12\1\13\1\15\1\16\1\17\1\20\1\21\1\22\1\23\17\uffff\1\1\6\uffff\1\1\1\uffff\1\5\1\30\1\31\1\35\1\uffff\1\24\1\25\1\26\1\27\11\uffff\2\1\7\uffff\2\1\1\uffff\5\1\1\uffff\14\1\123\uffff\1\32\1\33", "", + "\1\36\1\37\3\uffff\1\47\1\43\1\40\1\uffff\1\46\33\uffff\1\73\140\uffff\1\50\1\51\7\uffff\1\44\1\45\1\uffff\1\52\1\53\1\54\1\55\1\56\1\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\123\uffff\1\41\1\42", "", "", "", @@ -72728,10 +72726,10 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc "", "", "", - "\3\1\2\uffff\1\1\1\uffff\1\1\1\uffff\1\1\10\uffff\1\1\6\uffff\1\1\3\uffff\1\1\6\uffff\2\1\1\uffff\1\1\20\uffff\3\1\5\uffff\6\1\44\uffff\1\1\1\76\2\uffff\1\75\26\uffff\2\1\7\uffff\2\1\1\uffff\6\1\1\uffff\14\1", - "\1\1\106\uffff\1\77\2\uffff\1\75", - "\1\1\106\uffff\1\76\2\uffff\1\75", "", + "\3\1\2\uffff\1\1\1\uffff\1\1\1\uffff\1\1\10\uffff\1\1\6\uffff\1\1\4\uffff\1\1\6\uffff\2\1\1\uffff\1\1\20\uffff\3\1\5\uffff\6\1\44\uffff\1\1\1\75\2\uffff\1\74\26\uffff\2\1\7\uffff\2\1\1\uffff\5\1\1\uffff\14\1", + "\1\1\106\uffff\1\76\2\uffff\1\74", + "\1\1\106\uffff\1\75\2\uffff\1\74", "", "", "", @@ -72759,265 +72757,263 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc "", "", "", - "\1\100\1\101\5\uffff\1\102", - "\1\103\1\104\3\uffff\1\106\1\uffff\1\105", - "\1\107\1\110\1\112\2\uffff\1\106\1\111\1\105", - "\1\1\106\uffff\1\76\2\uffff\1\75", - "\1\1\106\uffff\1\76\2\uffff\1\75", - "\1\1\106\uffff\1\76\2\uffff\1\75", + "\1\77\1\100\5\uffff\1\101", + "\1\103\1\104\3\uffff\1\102\1\uffff\1\105", + "\1\106\1\107\1\111\2\uffff\1\102\1\110\1\105", + "\1\1\106\uffff\1\75\2\uffff\1\74", + "\1\1\106\uffff\1\75\2\uffff\1\74", + "\1\1\106\uffff\1\75\2\uffff\1\74", + "\1\uffff", "", "", "", - "\1\uffff", "", "", "", "" }; + static final short[] dfa_143 = DFA.unpackEncodedString(dfa_143s); static final short[] dfa_144 = DFA.unpackEncodedString(dfa_144s); - static final short[] dfa_145 = DFA.unpackEncodedString(dfa_145s); + static final char[] dfa_145 = DFA.unpackEncodedStringToUnsignedChars(dfa_145s); static final char[] dfa_146 = DFA.unpackEncodedStringToUnsignedChars(dfa_146s); - static final char[] dfa_147 = DFA.unpackEncodedStringToUnsignedChars(dfa_147s); + static final short[] dfa_147 = DFA.unpackEncodedString(dfa_147s); static final short[] dfa_148 = DFA.unpackEncodedString(dfa_148s); - static final short[] dfa_149 = DFA.unpackEncodedString(dfa_149s); - static final short[][] dfa_150 = unpackEncodedStringArray(dfa_150s); + static final short[][] dfa_149 = unpackEncodedStringArray(dfa_149s); - class DFA172 extends DFA { + class DFA174 extends DFA { - public DFA172(BaseRecognizer recognizer) { + public DFA174(BaseRecognizer recognizer) { this.recognizer = recognizer; - this.decisionNumber = 172; - this.eot = dfa_144; - this.eof = dfa_145; - this.min = dfa_146; - this.max = dfa_147; - this.accept = dfa_148; - this.special = dfa_149; - this.transition = dfa_150; + this.decisionNumber = 174; + this.eot = dfa_143; + 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 "()* loopback of 6954:6: ( ({...}? => ( ({...}? => (otherlv_5= 'according' otherlv_6= 'to' ( (lv_accordingTo_7_0= rulePropertyId ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( ( ( 'in' )=>otherlv_8= 'in' ) ( ( (lv_unit_9_0= ruleUnit ) ) | ( (lv_currency_10_0= ruleCurrency ) ) ) ) | ( ( ( 'per' )=>otherlv_11= 'per' ) ( (lv_unit_12_0= ruleUnit ) ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( ( ( ruleValueOperator ) )=> (lv_valueOperators_13_0= ruleValueOperator ) ) ( (lv_valueOperators_14_0= ruleValueOperator ) )* ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_optional_15_0= 'optional' ) ) | otherlv_16= 'required' ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_from_17_0= ruleNumber ) ) otherlv_18= 'to' ( (lv_to_19_0= ruleNumber ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_20= 'named' ( ( (lv_name_21_1= RULE_LOWERCASE_ID | lv_name_21_2= RULE_STRING ) ) ) ) ) ) ) )*"; + return "()* loopback of 7015:6: ( ({...}? => ( ({...}? => (otherlv_5= 'according' otherlv_6= 'to' ( (lv_accordingTo_7_0= rulePropertyId ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( ( ( 'in' )=>otherlv_8= 'in' ) ( ( (lv_unit_9_0= ruleUnit ) ) | ( (lv_currency_10_0= ruleCurrency ) ) ) ) | ( ( ( 'per' )=>otherlv_11= 'per' ) ( (lv_unit_12_0= ruleUnit ) ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( ( ( ruleValueOperator ) )=> (lv_valueOperators_13_0= ruleValueOperator ) ) ( (lv_valueOperators_14_0= ruleValueOperator ) )* ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_optional_15_0= 'optional' ) ) | otherlv_16= 'required' ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_from_17_0= ruleNumber ) ) otherlv_18= 'to' ( (lv_to_19_0= ruleNumber ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_20= 'named' ( ( (lv_name_21_1= RULE_LOWERCASE_ID | lv_name_21_2= RULE_STRING ) ) ) ) ) ) ) )*"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; int _s = s; switch ( s ) { case 0 : - int LA172_2 = input.LA(1); + int LA174_2 = input.LA(1); - int index172_2 = input.index(); + int index174_2 = input.index(); input.rewind(); s = -1; - if ( (LA172_2==RULE_LOWERCASE_ID) ) {s = 30;} - - else if ( (LA172_2==RULE_UPPERCASE_ID) ) {s = 31;} + if ( (LA174_2==RULE_LOWERCASE_ID) ) {s = 30;} - else if ( (LA172_2==RULE_LOWERCASE_DASHID) ) {s = 32;} + else if ( (LA174_2==RULE_UPPERCASE_ID) ) {s = 31;} - else if ( LA172_2 == 251 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 33;} + else if ( (LA174_2==RULE_LOWERCASE_DASHID) ) {s = 32;} - else if ( LA172_2 == 252 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 34;} + else if ( LA174_2 == 251 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 33;} - else if ( LA172_2 == RULE_INT && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 35;} + else if ( LA174_2 == 252 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 34;} - else if ( LA172_2 == 146 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 36;} + else if ( LA174_2 == RULE_INT && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 35;} - else if ( LA172_2 == 147 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 37;} + else if ( LA174_2 == 147 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 36;} - else if ( LA172_2 == RULE_UPPERCASE_PATH && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 38;} + else if ( LA174_2 == 148 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 37;} - else if ( LA172_2 == RULE_CAMELCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 39;} + else if ( LA174_2 == RULE_UPPERCASE_PATH && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 38;} - else if ( LA172_2 == 137 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 40;} + else if ( LA174_2 == RULE_CAMELCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 39;} - else if ( LA172_2 == 138 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 41;} + else if ( LA174_2 == 138 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 40;} - else if ( LA172_2 == 149 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 42;} + else if ( LA174_2 == 139 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 41;} - else if ( LA172_2 == 150 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 43;} + else if ( LA174_2 == 150 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 42;} - else if ( LA172_2 == 151 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 44;} + else if ( LA174_2 == 151 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 43;} - else if ( LA172_2 == 152 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 45;} + else if ( LA174_2 == 152 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 44;} - else if ( LA172_2 == 153 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 46;} + else if ( LA174_2 == 153 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 45;} - else if ( LA172_2 == 154 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 47;} + else if ( LA174_2 == 154 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 46;} - else if ( LA172_2 == 156 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 48;} + else if ( LA174_2 == 156 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 47;} - else if ( LA172_2 == 157 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 49;} + else if ( LA174_2 == 157 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 48;} - else if ( LA172_2 == 158 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 50;} + else if ( LA174_2 == 158 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 49;} - else if ( LA172_2 == 159 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 51;} + else if ( LA174_2 == 159 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 50;} - else if ( LA172_2 == 160 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 52;} + else if ( LA174_2 == 160 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 51;} - else if ( LA172_2 == 161 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 53;} + else if ( LA174_2 == 161 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 52;} - else if ( LA172_2 == 162 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 54;} + else if ( LA174_2 == 162 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 53;} - else if ( LA172_2 == 163 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 55;} + else if ( LA174_2 == 163 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 54;} - else if ( LA172_2 == 164 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 56;} + else if ( LA174_2 == 164 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 55;} - else if ( LA172_2 == 165 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 57;} + else if ( LA174_2 == 165 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 56;} - else if ( LA172_2 == 166 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 58;} + else if ( LA174_2 == 166 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 57;} - else if ( LA172_2 == 167 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 59;} + else if ( LA174_2 == 167 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 58;} - else if ( LA172_2 == 40 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 60;} + else if ( LA174_2 == 41 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 59;} - input.seek(index172_2); + input.seek(index174_2); if ( s>=0 ) return s; break; case 1 : - int LA172_70 = input.LA(1); + int LA174_0 = input.LA(1); - int index172_70 = input.index(); + int index174_0 = input.index(); input.rewind(); s = -1; - if ( synpred284_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 74;} + if ( (LA174_0==EOF||(LA174_0>=RULE_LOWERCASE_ID && LA174_0<=RULE_STRING)||LA174_0==RULE_CAMELCASE_ID||LA174_0==RULE_LOWERCASE_DASHID||LA174_0==RULE_UPPERCASE_PATH||LA174_0==22||LA174_0==29||LA174_0==32||LA174_0==34||(LA174_0>=41 && LA174_0<=42)||LA174_0==44||LA174_0==61||LA174_0==63||(LA174_0>=69 && LA174_0<=74)||LA174_0==111||LA174_0==118||(LA174_0>=138 && LA174_0<=139)||(LA174_0>=147 && LA174_0<=148)||(LA174_0>=150 && LA174_0<=154)||(LA174_0>=156 && LA174_0<=167)) ) {s = 1;} - else if ( (true) ) {s = 1;} + else if ( (LA174_0==62) ) {s = 2;} - - input.seek(index172_70); - if ( s>=0 ) return s; - break; - case 2 : - int LA172_63 = input.LA(1); + else if ( LA174_0 == 38 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 0) ) {s = 3;} - - int index172_63 = input.index(); - input.rewind(); - s = -1; - if ( LA172_63 == RULE_LOWERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 71;} + else if ( LA174_0 == 55 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 1) ) {s = 4;} - else if ( LA172_63 == RULE_UPPERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 72;} + else if ( LA174_0 == 120 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 1) ) {s = 5;} - else if ( LA172_63 == RULE_LOWERCASE_DASHID && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 69;} + else if ( LA174_0 == 83 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 6;} - else if ( (LA172_63==RULE_CAMELCASE_ID) ) {s = 70;} + else if ( LA174_0 == 84 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 7;} - else if ( LA172_63 == RULE_INT && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 73;} + else if ( LA174_0 == 85 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 8;} - else if ( LA172_63 == RULE_STRING && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 74;} + else if ( LA174_0 == 86 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 9;} - - input.seek(index172_63); - if ( s>=0 ) return s; - break; - case 3 : - int LA172_0 = input.LA(1); + else if ( LA174_0 == 87 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 10;} - - int index172_0 = input.index(); - input.rewind(); - s = -1; - if ( (LA172_0==EOF||(LA172_0>=RULE_LOWERCASE_ID && LA172_0<=RULE_STRING)||LA172_0==RULE_CAMELCASE_ID||LA172_0==RULE_LOWERCASE_DASHID||LA172_0==RULE_UPPERCASE_PATH||LA172_0==22||LA172_0==29||(LA172_0>=32 && LA172_0<=33)||(LA172_0>=40 && LA172_0<=41)||LA172_0==43||LA172_0==60||LA172_0==62||(LA172_0>=68 && LA172_0<=73)||LA172_0==110||LA172_0==117||(LA172_0>=137 && LA172_0<=138)||(LA172_0>=146 && LA172_0<=147)||(LA172_0>=149 && LA172_0<=154)||(LA172_0>=156 && LA172_0<=167)) ) {s = 1;} + else if ( LA174_0 == 88 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 11;} + + else if ( LA174_0 == 49 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 12;} - else if ( (LA172_0==61) ) {s = 2;} + else if ( LA174_0 == 89 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 13;} - else if ( LA172_0 == 37 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 0) ) {s = 3;} + else if ( LA174_0 == 90 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 14;} - else if ( LA172_0 == 54 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 1) ) {s = 4;} + else if ( LA174_0 == 91 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 15;} - else if ( LA172_0 == 119 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 1) ) {s = 5;} + else if ( LA174_0 == 92 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 16;} - else if ( LA172_0 == 82 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 6;} + else if ( LA174_0 == 93 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 17;} - else if ( LA172_0 == 83 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 7;} + else if ( LA174_0 == 94 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 18;} - else if ( LA172_0 == 84 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 8;} + else if ( LA174_0 == 95 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 19;} - else if ( LA172_0 == 85 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 9;} + else if ( LA174_0 == 125 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 20;} - else if ( LA172_0 == 86 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 10;} + else if ( LA174_0 == 126 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 21;} - else if ( LA172_0 == 87 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 11;} + else if ( LA174_0 == 127 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 22;} - else if ( LA172_0 == 48 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 12;} + else if ( LA174_0 == 128 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 23;} - else if ( LA172_0 == 88 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 13;} + else if ( LA174_0 == 121 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 24;} - else if ( LA172_0 == 89 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 14;} + else if ( LA174_0 == 122 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 25;} - else if ( LA172_0 == 90 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 15;} + else if ( LA174_0 == 251 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 4) ) {s = 26;} - else if ( LA172_0 == 91 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 16;} + else if ( LA174_0 == 252 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 4) ) {s = 27;} - else if ( LA172_0 == 92 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 17;} + else if ( LA174_0 == RULE_INT && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 4) ) {s = 28;} - else if ( LA172_0 == 93 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 18;} + else if ( LA174_0 == 123 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 5) ) {s = 29;} - else if ( LA172_0 == 94 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 19;} + + input.seek(index174_0); + if ( s>=0 ) return s; + break; + case 2 : + int LA174_61 = input.LA(1); + + + int index174_61 = input.index(); + input.rewind(); + s = -1; + if ( (LA174_61==RULE_CAMELCASE_ID) ) {s = 66;} - else if ( LA172_0 == 124 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 20;} + else if ( LA174_61 == RULE_LOWERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 67;} - else if ( LA172_0 == 125 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 21;} + else if ( LA174_61 == RULE_UPPERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 68;} - else if ( LA172_0 == 126 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 22;} + else if ( LA174_61 == RULE_LOWERCASE_DASHID && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 69;} - else if ( LA172_0 == 127 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 23;} + + input.seek(index174_61); + if ( s>=0 ) return s; + break; + case 3 : + int LA174_62 = input.LA(1); - else if ( LA172_0 == 120 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 24;} + + int index174_62 = input.index(); + input.rewind(); + s = -1; + if ( (LA174_62==RULE_CAMELCASE_ID) ) {s = 66;} - else if ( LA172_0 == 121 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 25;} + else if ( LA174_62 == RULE_LOWERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 70;} - else if ( LA172_0 == 251 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 4) ) {s = 26;} + else if ( LA174_62 == RULE_UPPERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 71;} - else if ( LA172_0 == 252 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 4) ) {s = 27;} + else if ( LA174_62 == RULE_INT && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 72;} - else if ( LA172_0 == RULE_INT && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 4) ) {s = 28;} + else if ( LA174_62 == RULE_STRING && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 73;} - else if ( LA172_0 == 122 && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 5) ) {s = 29;} + else if ( LA174_62 == RULE_LOWERCASE_DASHID && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 69;} - input.seek(index172_0); + input.seek(index174_62); if ( s>=0 ) return s; break; case 4 : - int LA172_62 = input.LA(1); + int LA174_66 = input.LA(1); - int index172_62 = input.index(); + int index174_66 = input.index(); input.rewind(); s = -1; - if ( LA172_62 == RULE_LOWERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 67;} - - else if ( LA172_62 == RULE_UPPERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 68;} + if ( synpred287_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 73;} - else if ( LA172_62 == RULE_LOWERCASE_DASHID && getUnorderedGroupHelper().canSelect(grammarAccess.getObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 69;} - - else if ( (LA172_62==RULE_CAMELCASE_ID) ) {s = 70;} + else if ( (true) ) {s = 1;} - input.seek(index172_62); + input.seek(index174_66); if ( s>=0 ) return s; break; } if (state.backtracking>0) {state.failed=true; return -1;} NoViableAltException nvae = - new NoViableAltException(getDescription(), 172, _s, input); + new NoViableAltException(getDescription(), 174, _s, input); error(nvae); throw nvae; } } - static final String dfa_151s = "\114\uffff"; - static final String dfa_152s = "\1\1\113\uffff"; - static final String dfa_153s = "\1\4\3\uffff\1\0\56\uffff\22\0\7\uffff"; - static final String dfa_154s = "\1\u00fc\3\uffff\1\0\56\uffff\22\0\7\uffff"; - static final String dfa_155s = "\1\uffff\1\2\111\uffff\1\1"; - static final String dfa_156s = "\4\uffff\1\0\56\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\7\uffff}>"; - static final String[] dfa_157s = { - "\3\1\2\uffff\3\1\1\uffff\1\1\10\uffff\1\1\6\uffff\1\1\2\uffff\2\1\3\uffff\1\1\2\uffff\2\1\1\uffff\1\1\4\uffff\1\71\5\uffff\1\1\5\uffff\1\1\1\4\1\1\5\uffff\6\1\10\uffff\1\63\1\64\1\65\1\66\1\67\1\70\1\72\1\73\1\74\1\75\1\76\1\77\1\100\17\uffff\1\1\6\uffff\1\1\1\uffff\4\1\1\uffff\1\101\1\102\1\103\1\104\11\uffff\2\1\7\uffff\2\1\1\uffff\6\1\1\uffff\14\1\123\uffff\2\1", + static final String dfa_150s = "\113\uffff"; + static final String dfa_151s = "\1\1\112\uffff"; + static final String dfa_152s = "\1\4\3\uffff\1\0\55\uffff\22\0\7\uffff"; + static final String dfa_153s = "\1\u00fc\3\uffff\1\0\55\uffff\22\0\7\uffff"; + static final String dfa_154s = "\1\uffff\1\2\110\uffff\1\1"; + static final String dfa_155s = "\4\uffff\1\0\55\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\7\uffff}>"; + static final String[] dfa_156s = { + "\3\1\2\uffff\3\1\1\uffff\1\1\10\uffff\1\1\6\uffff\1\1\2\uffff\1\1\1\uffff\1\1\3\uffff\1\1\2\uffff\2\1\1\uffff\1\1\4\uffff\1\70\5\uffff\1\1\5\uffff\1\1\1\4\1\1\5\uffff\6\1\10\uffff\1\62\1\63\1\64\1\65\1\66\1\67\1\71\1\72\1\73\1\74\1\75\1\76\1\77\17\uffff\1\1\6\uffff\1\1\1\uffff\4\1\1\uffff\1\100\1\101\1\102\1\103\11\uffff\2\1\7\uffff\2\1\1\uffff\5\1\1\uffff\14\1\123\uffff\2\1", "", "", "", @@ -73067,7 +73063,6 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc "", "", "", - "", "\1\uffff", "\1\uffff", "\1\uffff", @@ -73095,335 +73090,335 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc "" }; + static final short[] dfa_150 = DFA.unpackEncodedString(dfa_150s); static final short[] dfa_151 = DFA.unpackEncodedString(dfa_151s); - static final short[] dfa_152 = DFA.unpackEncodedString(dfa_152s); + static final char[] dfa_152 = DFA.unpackEncodedStringToUnsignedChars(dfa_152s); static final char[] dfa_153 = DFA.unpackEncodedStringToUnsignedChars(dfa_153s); - static final char[] dfa_154 = DFA.unpackEncodedStringToUnsignedChars(dfa_154s); + static final short[] dfa_154 = DFA.unpackEncodedString(dfa_154s); static final short[] dfa_155 = DFA.unpackEncodedString(dfa_155s); - static final short[] dfa_156 = DFA.unpackEncodedString(dfa_156s); - static final short[][] dfa_157 = unpackEncodedStringArray(dfa_157s); + static final short[][] dfa_156 = unpackEncodedStringArray(dfa_156s); - class DFA169 extends DFA { + class DFA171 extends DFA { - public DFA169(BaseRecognizer recognizer) { + public DFA171(BaseRecognizer recognizer) { this.recognizer = recognizer; - this.decisionNumber = 169; - this.eot = dfa_151; - this.eof = dfa_152; - this.min = dfa_153; - this.max = dfa_154; - this.accept = dfa_155; - this.special = dfa_156; - this.transition = dfa_157; + this.decisionNumber = 171; + 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 "()* loopback of 7111:9: ( (lv_valueOperators_14_0= ruleValueOperator ) )*"; + return "()* loopback of 7172:9: ( (lv_valueOperators_14_0= ruleValueOperator ) )*"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; int _s = s; switch ( s ) { case 0 : - int LA169_4 = input.LA(1); + int LA171_4 = input.LA(1); - int index169_4 = input.index(); + int index171_4 = input.index(); input.rewind(); s = -1; - if ( (synpred283_InternalKim()) ) {s = 75;} + if ( (synpred286_InternalKim()) ) {s = 74;} else if ( (true) ) {s = 1;} - input.seek(index169_4); + input.seek(index171_4); if ( s>=0 ) return s; break; case 1 : - int LA169_51 = input.LA(1); + int LA171_50 = input.LA(1); - int index169_51 = input.index(); + int index171_50 = input.index(); input.rewind(); s = -1; - if ( (synpred283_InternalKim()) ) {s = 75;} + if ( (synpred286_InternalKim()) ) {s = 74;} else if ( (true) ) {s = 1;} - input.seek(index169_51); + input.seek(index171_50); if ( s>=0 ) return s; break; case 2 : - int LA169_52 = input.LA(1); + int LA171_51 = input.LA(1); - int index169_52 = input.index(); + int index171_51 = input.index(); input.rewind(); s = -1; - if ( (synpred283_InternalKim()) ) {s = 75;} + if ( (synpred286_InternalKim()) ) {s = 74;} else if ( (true) ) {s = 1;} - input.seek(index169_52); + input.seek(index171_51); if ( s>=0 ) return s; break; case 3 : - int LA169_53 = input.LA(1); + int LA171_52 = input.LA(1); - int index169_53 = input.index(); + int index171_52 = input.index(); input.rewind(); s = -1; - if ( (synpred283_InternalKim()) ) {s = 75;} + if ( (synpred286_InternalKim()) ) {s = 74;} else if ( (true) ) {s = 1;} - input.seek(index169_53); + input.seek(index171_52); if ( s>=0 ) return s; break; case 4 : - int LA169_54 = input.LA(1); + int LA171_53 = input.LA(1); - int index169_54 = input.index(); + int index171_53 = input.index(); input.rewind(); s = -1; - if ( (synpred283_InternalKim()) ) {s = 75;} + if ( (synpred286_InternalKim()) ) {s = 74;} else if ( (true) ) {s = 1;} - input.seek(index169_54); + input.seek(index171_53); if ( s>=0 ) return s; break; case 5 : - int LA169_55 = input.LA(1); + int LA171_54 = input.LA(1); - int index169_55 = input.index(); + int index171_54 = input.index(); input.rewind(); s = -1; - if ( (synpred283_InternalKim()) ) {s = 75;} + if ( (synpred286_InternalKim()) ) {s = 74;} else if ( (true) ) {s = 1;} - input.seek(index169_55); + input.seek(index171_54); if ( s>=0 ) return s; break; case 6 : - int LA169_56 = input.LA(1); + int LA171_55 = input.LA(1); - int index169_56 = input.index(); + int index171_55 = input.index(); input.rewind(); s = -1; - if ( (synpred283_InternalKim()) ) {s = 75;} + if ( (synpred286_InternalKim()) ) {s = 74;} else if ( (true) ) {s = 1;} - input.seek(index169_56); + input.seek(index171_55); if ( s>=0 ) return s; break; case 7 : - int LA169_57 = input.LA(1); + int LA171_56 = input.LA(1); - int index169_57 = input.index(); + int index171_56 = input.index(); input.rewind(); s = -1; - if ( (synpred283_InternalKim()) ) {s = 75;} + if ( (synpred286_InternalKim()) ) {s = 74;} else if ( (true) ) {s = 1;} - input.seek(index169_57); + input.seek(index171_56); if ( s>=0 ) return s; break; case 8 : - int LA169_58 = input.LA(1); + int LA171_57 = input.LA(1); - int index169_58 = input.index(); + int index171_57 = input.index(); input.rewind(); s = -1; - if ( (synpred283_InternalKim()) ) {s = 75;} + if ( (synpred286_InternalKim()) ) {s = 74;} else if ( (true) ) {s = 1;} - input.seek(index169_58); + input.seek(index171_57); if ( s>=0 ) return s; break; case 9 : - int LA169_59 = input.LA(1); + int LA171_58 = input.LA(1); - int index169_59 = input.index(); + int index171_58 = input.index(); input.rewind(); s = -1; - if ( (synpred283_InternalKim()) ) {s = 75;} + if ( (synpred286_InternalKim()) ) {s = 74;} else if ( (true) ) {s = 1;} - input.seek(index169_59); + input.seek(index171_58); if ( s>=0 ) return s; break; case 10 : - int LA169_60 = input.LA(1); + int LA171_59 = input.LA(1); - int index169_60 = input.index(); + int index171_59 = input.index(); input.rewind(); s = -1; - if ( (synpred283_InternalKim()) ) {s = 75;} + if ( (synpred286_InternalKim()) ) {s = 74;} else if ( (true) ) {s = 1;} - input.seek(index169_60); + input.seek(index171_59); if ( s>=0 ) return s; break; case 11 : - int LA169_61 = input.LA(1); + int LA171_60 = input.LA(1); - int index169_61 = input.index(); + int index171_60 = input.index(); input.rewind(); s = -1; - if ( (synpred283_InternalKim()) ) {s = 75;} + if ( (synpred286_InternalKim()) ) {s = 74;} else if ( (true) ) {s = 1;} - input.seek(index169_61); + input.seek(index171_60); if ( s>=0 ) return s; break; case 12 : - int LA169_62 = input.LA(1); + int LA171_61 = input.LA(1); - int index169_62 = input.index(); + int index171_61 = input.index(); input.rewind(); s = -1; - if ( (synpred283_InternalKim()) ) {s = 75;} + if ( (synpred286_InternalKim()) ) {s = 74;} else if ( (true) ) {s = 1;} - input.seek(index169_62); + input.seek(index171_61); if ( s>=0 ) return s; break; case 13 : - int LA169_63 = input.LA(1); + int LA171_62 = input.LA(1); - int index169_63 = input.index(); + int index171_62 = input.index(); input.rewind(); s = -1; - if ( (synpred283_InternalKim()) ) {s = 75;} + if ( (synpred286_InternalKim()) ) {s = 74;} else if ( (true) ) {s = 1;} - input.seek(index169_63); + input.seek(index171_62); if ( s>=0 ) return s; break; case 14 : - int LA169_64 = input.LA(1); + int LA171_63 = input.LA(1); - int index169_64 = input.index(); + int index171_63 = input.index(); input.rewind(); s = -1; - if ( (synpred283_InternalKim()) ) {s = 75;} + if ( (synpred286_InternalKim()) ) {s = 74;} else if ( (true) ) {s = 1;} - input.seek(index169_64); + input.seek(index171_63); if ( s>=0 ) return s; break; case 15 : - int LA169_65 = input.LA(1); + int LA171_64 = input.LA(1); - int index169_65 = input.index(); + int index171_64 = input.index(); input.rewind(); s = -1; - if ( (synpred283_InternalKim()) ) {s = 75;} + if ( (synpred286_InternalKim()) ) {s = 74;} else if ( (true) ) {s = 1;} - input.seek(index169_65); + input.seek(index171_64); if ( s>=0 ) return s; break; case 16 : - int LA169_66 = input.LA(1); + int LA171_65 = input.LA(1); - int index169_66 = input.index(); + int index171_65 = input.index(); input.rewind(); s = -1; - if ( (synpred283_InternalKim()) ) {s = 75;} + if ( (synpred286_InternalKim()) ) {s = 74;} else if ( (true) ) {s = 1;} - input.seek(index169_66); + input.seek(index171_65); if ( s>=0 ) return s; break; case 17 : - int LA169_67 = input.LA(1); + int LA171_66 = input.LA(1); - int index169_67 = input.index(); + int index171_66 = input.index(); input.rewind(); s = -1; - if ( (synpred283_InternalKim()) ) {s = 75;} + if ( (synpred286_InternalKim()) ) {s = 74;} else if ( (true) ) {s = 1;} - input.seek(index169_67); + input.seek(index171_66); if ( s>=0 ) return s; break; case 18 : - int LA169_68 = input.LA(1); + int LA171_67 = input.LA(1); - int index169_68 = input.index(); + int index171_67 = input.index(); input.rewind(); s = -1; - if ( (synpred283_InternalKim()) ) {s = 75;} + if ( (synpred286_InternalKim()) ) {s = 74;} else if ( (true) ) {s = 1;} - input.seek(index169_68); + input.seek(index171_67); if ( s>=0 ) return s; break; } if (state.backtracking>0) {state.failed=true; return -1;} NoViableAltException nvae = - new NoViableAltException(getDescription(), 169, _s, input); + new NoViableAltException(getDescription(), 171, _s, input); error(nvae); throw nvae; } } - static final String dfa_158s = "\125\uffff"; - static final String dfa_159s = "\1\1\124\uffff"; - static final String dfa_160s = "\1\4\5\uffff\1\0\34\uffff\3\0\6\uffff\6\0\13\uffff\1\0\27\uffff"; - static final String dfa_161s = "\1\u00fc\5\uffff\1\0\34\uffff\3\0\6\uffff\6\0\13\uffff\1\0\27\uffff"; - static final String dfa_162s = "\1\uffff\1\4\105\uffff\2\1\13\2\1\3"; - static final String dfa_163s = "\1\0\5\uffff\1\1\34\uffff\1\2\1\3\1\4\6\uffff\1\5\1\6\1\7\1\10\1\11\1\12\13\uffff\1\13\27\uffff}>"; - static final String[] dfa_164s = { - "\3\1\1\uffff\2\1\1\43\1\1\1\uffff\1\1\2\uffff\2\1\4\uffff\1\1\6\uffff\3\1\1\uffff\3\1\3\uffff\5\1\1\uffff\1\1\2\uffff\1\56\5\uffff\1\107\2\1\3\uffff\1\1\1\75\1\1\5\uffff\6\1\10\uffff\1\54\1\61\1\60\1\55\1\111\1\112\1\6\1\113\1\57\1\114\1\115\1\116\1\117\27\uffff\1\1\1\110\3\uffff\1\1\1\120\1\121\1\122\1\123\11\uffff\2\1\6\uffff\3\1\1\uffff\6\1\1\uffff\14\1\60\uffff\1\1\42\uffff\1\44\1\45", + static final String dfa_157s = "\125\uffff"; + static final String dfa_158s = "\1\1\124\uffff"; + static final String dfa_159s = "\1\4\5\uffff\1\0\33\uffff\3\0\6\uffff\6\0\14\uffff\1\0\27\uffff"; + static final String dfa_160s = "\1\u00fc\5\uffff\1\0\33\uffff\3\0\6\uffff\6\0\14\uffff\1\0\27\uffff"; + static final String dfa_161s = "\1\uffff\1\4\105\uffff\2\1\13\2\1\3"; + static final String dfa_162s = "\1\0\5\uffff\1\1\33\uffff\1\2\1\3\1\4\6\uffff\1\5\1\6\1\7\1\10\1\11\1\12\14\uffff\1\13\27\uffff}>"; + static final String[] dfa_163s = { + "\3\1\1\uffff\2\1\1\42\1\1\1\uffff\1\1\2\uffff\2\1\4\uffff\1\1\6\uffff\3\1\1\uffff\4\1\3\uffff\5\1\1\uffff\1\1\2\uffff\1\55\5\uffff\1\107\2\1\3\uffff\1\1\1\75\1\1\5\uffff\6\1\10\uffff\1\53\1\60\1\57\1\54\1\111\1\112\1\6\1\113\1\56\1\114\1\115\1\116\1\117\27\uffff\1\1\1\110\3\uffff\1\1\1\120\1\121\1\122\1\123\11\uffff\2\1\6\uffff\3\1\1\uffff\5\1\1\uffff\14\1\60\uffff\1\1\42\uffff\1\43\1\44", "", "", "", @@ -73457,7 +73452,6 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc "", "", "", - "", "\1\uffff", "\1\uffff", "\1\uffff", @@ -73484,6 +73478,7 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc "", "", "", + "", "\1\uffff", "", "", @@ -73510,274 +73505,274 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc "" }; + static final short[] dfa_157 = DFA.unpackEncodedString(dfa_157s); static final short[] dfa_158 = DFA.unpackEncodedString(dfa_158s); - static final short[] dfa_159 = DFA.unpackEncodedString(dfa_159s); + static final char[] dfa_159 = DFA.unpackEncodedStringToUnsignedChars(dfa_159s); static final char[] dfa_160 = DFA.unpackEncodedStringToUnsignedChars(dfa_160s); - static final char[] dfa_161 = DFA.unpackEncodedStringToUnsignedChars(dfa_161s); + static final short[] dfa_161 = DFA.unpackEncodedString(dfa_161s); static final short[] dfa_162 = DFA.unpackEncodedString(dfa_162s); - static final short[] dfa_163 = DFA.unpackEncodedString(dfa_163s); - static final short[][] dfa_164 = unpackEncodedStringArray(dfa_164s); + static final short[][] dfa_163 = unpackEncodedStringArray(dfa_163s); - class DFA177 extends DFA { + class DFA179 extends DFA { - public DFA177(BaseRecognizer recognizer) { + public DFA179(BaseRecognizer recognizer) { this.recognizer = recognizer; - this.decisionNumber = 177; - this.eot = dfa_158; - this.eof = dfa_159; - this.min = dfa_160; - this.max = dfa_161; - this.accept = dfa_162; - this.special = dfa_163; - this.transition = dfa_164; + this.decisionNumber = 179; + 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 "()* loopback of 7379:6: ( ({...}? => ( ({...}? => ( ( ( ( ( ( ( 'in' )=> 'in' ) ( ( ( ruleUnit ) ) | ( ( ruleCurrency ) ) ) ) )=> ( ( ( 'in' )=>otherlv_5= 'in' ) ( ( (lv_unit_6_0= ruleUnit ) ) | ( (lv_currency_7_0= ruleCurrency ) ) ) ) ) | ( ( ( 'per' )=>otherlv_8= 'per' ) ( (lv_unit_9_0= ruleUnit ) ) ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( ( ( ruleValueOperator ) )=> (lv_valueOperators_10_0= ruleValueOperator ) ) ( (lv_valueOperators_11_0= ruleValueOperator ) )* ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_from_12_0= ruleNumber ) ) otherlv_13= 'to' ( (lv_to_14_0= ruleNumber ) ) ) ) ) ) )*"; + return "()* loopback of 7440:6: ( ({...}? => ( ({...}? => ( ( ( ( ( ( ( 'in' )=> 'in' ) ( ( ( ruleUnit ) ) | ( ( ruleCurrency ) ) ) ) )=> ( ( ( 'in' )=>otherlv_5= 'in' ) ( ( (lv_unit_6_0= ruleUnit ) ) | ( (lv_currency_7_0= ruleCurrency ) ) ) ) ) | ( ( ( 'per' )=>otherlv_8= 'per' ) ( (lv_unit_9_0= ruleUnit ) ) ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( ( ( ruleValueOperator ) )=> (lv_valueOperators_10_0= ruleValueOperator ) ) ( (lv_valueOperators_11_0= ruleValueOperator ) )* ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_from_12_0= ruleNumber ) ) otherlv_13= 'to' ( (lv_to_14_0= ruleNumber ) ) ) ) ) ) )*"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; int _s = s; switch ( s ) { case 0 : - int LA177_0 = input.LA(1); + int LA179_0 = input.LA(1); - int index177_0 = input.index(); + int index179_0 = input.index(); input.rewind(); s = -1; - if ( (LA177_0==EOF||(LA177_0>=RULE_LOWERCASE_ID && LA177_0<=RULE_STRING)||(LA177_0>=RULE_EXPR && LA177_0<=RULE_CAMELCASE_ID)||LA177_0==RULE_LOWERCASE_DASHID||LA177_0==RULE_UPPERCASE_PATH||(LA177_0>=RULE_TEMPLATE_VAR && LA177_0<=RULE_OPTION_KEY)||LA177_0==22||(LA177_0>=29 && LA177_0<=31)||(LA177_0>=33 && LA177_0<=35)||(LA177_0>=39 && LA177_0<=43)||LA177_0==45||(LA177_0>=55 && LA177_0<=56)||LA177_0==60||LA177_0==62||(LA177_0>=68 && LA177_0<=73)||LA177_0==118||LA177_0==123||(LA177_0>=137 && LA177_0<=138)||(LA177_0>=145 && LA177_0<=147)||(LA177_0>=149 && LA177_0<=154)||(LA177_0>=156 && LA177_0<=167)||LA177_0==216) ) {s = 1;} + if ( (LA179_0==EOF||(LA179_0>=RULE_LOWERCASE_ID && LA179_0<=RULE_STRING)||(LA179_0>=RULE_EXPR && LA179_0<=RULE_CAMELCASE_ID)||LA179_0==RULE_LOWERCASE_DASHID||LA179_0==RULE_UPPERCASE_PATH||(LA179_0>=RULE_TEMPLATE_VAR && LA179_0<=RULE_OPTION_KEY)||LA179_0==22||(LA179_0>=29 && LA179_0<=31)||(LA179_0>=33 && LA179_0<=36)||(LA179_0>=40 && LA179_0<=44)||LA179_0==46||(LA179_0>=56 && LA179_0<=57)||LA179_0==61||LA179_0==63||(LA179_0>=69 && LA179_0<=74)||LA179_0==119||LA179_0==124||(LA179_0>=138 && LA179_0<=139)||(LA179_0>=146 && LA179_0<=148)||(LA179_0>=150 && LA179_0<=154)||(LA179_0>=156 && LA179_0<=167)||LA179_0==216) ) {s = 1;} - else if ( (LA177_0==88) ) {s = 6;} + else if ( (LA179_0==89) ) {s = 6;} - else if ( (LA177_0==RULE_INT) ) {s = 35;} + else if ( (LA179_0==RULE_INT) ) {s = 34;} - else if ( (LA177_0==251) ) {s = 36;} + else if ( (LA179_0==251) ) {s = 35;} - else if ( (LA177_0==252) ) {s = 37;} + else if ( (LA179_0==252) ) {s = 36;} - else if ( (LA177_0==82) ) {s = 44;} + else if ( (LA179_0==83) ) {s = 43;} - else if ( (LA177_0==85) ) {s = 45;} + else if ( (LA179_0==86) ) {s = 44;} - else if ( (LA177_0==48) ) {s = 46;} + else if ( (LA179_0==49) ) {s = 45;} - else if ( (LA177_0==90) ) {s = 47;} + else if ( (LA179_0==91) ) {s = 46;} - else if ( (LA177_0==84) ) {s = 48;} + else if ( (LA179_0==85) ) {s = 47;} - else if ( (LA177_0==83) ) {s = 49;} + else if ( (LA179_0==84) ) {s = 48;} - else if ( (LA177_0==61) ) {s = 61;} + else if ( (LA179_0==62) ) {s = 61;} - else if ( LA177_0 == 54 && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 0) ) {s = 71;} + else if ( LA179_0 == 55 && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 0) ) {s = 71;} - else if ( LA177_0 == 119 && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 0) ) {s = 72;} + else if ( LA179_0 == 120 && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 0) ) {s = 72;} - else if ( LA177_0 == 86 && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 73;} + else if ( LA179_0 == 87 && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 73;} - else if ( LA177_0 == 87 && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 74;} + else if ( LA179_0 == 88 && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 74;} - else if ( LA177_0 == 89 && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 75;} + else if ( LA179_0 == 90 && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 75;} - else if ( LA177_0 == 91 && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 76;} + else if ( LA179_0 == 92 && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 76;} - else if ( LA177_0 == 92 && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 77;} + else if ( LA179_0 == 93 && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 77;} - else if ( LA177_0 == 93 && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 78;} + else if ( LA179_0 == 94 && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 78;} - else if ( LA177_0 == 94 && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 79;} + else if ( LA179_0 == 95 && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 79;} - else if ( LA177_0 == 124 && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 80;} + else if ( LA179_0 == 125 && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 80;} - else if ( LA177_0 == 125 && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 81;} + else if ( LA179_0 == 126 && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 81;} - else if ( LA177_0 == 126 && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 82;} + else if ( LA179_0 == 127 && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 82;} - else if ( LA177_0 == 127 && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 83;} + else if ( LA179_0 == 128 && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 83;} - input.seek(index177_0); + input.seek(index179_0); if ( s>=0 ) return s; break; case 1 : - int LA177_6 = input.LA(1); + int LA179_6 = input.LA(1); - int index177_6 = input.index(); + int index179_6 = input.index(); input.rewind(); s = -1; - if ( synpred303_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 83;} + if ( synpred306_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 83;} else if ( (true) ) {s = 1;} - input.seek(index177_6); + input.seek(index179_6); if ( s>=0 ) return s; break; case 2 : - int LA177_35 = input.LA(1); + int LA179_34 = input.LA(1); - int index177_35 = input.index(); + int index179_34 = input.index(); input.rewind(); s = -1; - if ( synpred304_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 2) ) {s = 84;} + if ( synpred307_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 2) ) {s = 84;} else if ( (true) ) {s = 1;} - input.seek(index177_35); + input.seek(index179_34); if ( s>=0 ) return s; break; case 3 : - int LA177_36 = input.LA(1); + int LA179_35 = input.LA(1); - int index177_36 = input.index(); + int index179_35 = input.index(); input.rewind(); s = -1; - if ( synpred304_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 2) ) {s = 84;} + if ( synpred307_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 2) ) {s = 84;} else if ( (true) ) {s = 1;} - input.seek(index177_36); + input.seek(index179_35); if ( s>=0 ) return s; break; case 4 : - int LA177_37 = input.LA(1); + int LA179_36 = input.LA(1); - int index177_37 = input.index(); + int index179_36 = input.index(); input.rewind(); s = -1; - if ( synpred304_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 2) ) {s = 84;} + if ( synpred307_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 2) ) {s = 84;} else if ( (true) ) {s = 1;} - input.seek(index177_37); + input.seek(index179_36); if ( s>=0 ) return s; break; case 5 : - int LA177_44 = input.LA(1); + int LA179_43 = input.LA(1); - int index177_44 = input.index(); + int index179_43 = input.index(); input.rewind(); s = -1; - if ( synpred303_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 83;} + if ( synpred306_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 83;} else if ( (true) ) {s = 1;} - input.seek(index177_44); + input.seek(index179_43); if ( s>=0 ) return s; break; case 6 : - int LA177_45 = input.LA(1); + int LA179_44 = input.LA(1); - int index177_45 = input.index(); + int index179_44 = input.index(); input.rewind(); s = -1; - if ( synpred303_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 83;} + if ( synpred306_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 83;} else if ( (true) ) {s = 1;} - input.seek(index177_45); + input.seek(index179_44); if ( s>=0 ) return s; break; case 7 : - int LA177_46 = input.LA(1); + int LA179_45 = input.LA(1); - int index177_46 = input.index(); + int index179_45 = input.index(); input.rewind(); s = -1; - if ( synpred303_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 83;} + if ( synpred306_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 83;} else if ( (true) ) {s = 1;} - input.seek(index177_46); + input.seek(index179_45); if ( s>=0 ) return s; break; case 8 : - int LA177_47 = input.LA(1); + int LA179_46 = input.LA(1); - int index177_47 = input.index(); + int index179_46 = input.index(); input.rewind(); s = -1; - if ( synpred303_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 83;} + if ( synpred306_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 83;} else if ( (true) ) {s = 1;} - input.seek(index177_47); + input.seek(index179_46); if ( s>=0 ) return s; break; case 9 : - int LA177_48 = input.LA(1); + int LA179_47 = input.LA(1); - int index177_48 = input.index(); + int index179_47 = input.index(); input.rewind(); s = -1; - if ( synpred303_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 83;} + if ( synpred306_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 83;} else if ( (true) ) {s = 1;} - input.seek(index177_48); + input.seek(index179_47); if ( s>=0 ) return s; break; case 10 : - int LA177_49 = input.LA(1); + int LA179_48 = input.LA(1); - int index177_49 = input.index(); + int index179_48 = input.index(); input.rewind(); s = -1; - if ( synpred303_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 83;} + if ( synpred306_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 83;} else if ( (true) ) {s = 1;} - input.seek(index177_49); + input.seek(index179_48); if ( s>=0 ) return s; break; case 11 : - int LA177_61 = input.LA(1); + int LA179_61 = input.LA(1); - int index177_61 = input.index(); + int index179_61 = input.index(); input.rewind(); s = -1; - if ( synpred303_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 83;} + if ( synpred306_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getSimpleObservableSemanticsAccess().getUnorderedGroup_2(), 1) ) {s = 83;} else if ( (true) ) {s = 1;} - input.seek(index177_61); + input.seek(index179_61); if ( s>=0 ) return s; break; } if (state.backtracking>0) {state.failed=true; return -1;} NoViableAltException nvae = - new NoViableAltException(getDescription(), 177, _s, input); + new NoViableAltException(getDescription(), 179, _s, input); error(nvae); throw nvae; } } - static final String dfa_165s = "\1\4\5\uffff\1\0\45\uffff\6\0\13\uffff\1\0\13\uffff\13\0\1\uffff"; - static final String dfa_166s = "\1\u00fc\5\uffff\1\0\45\uffff\6\0\13\uffff\1\0\13\uffff\13\0\1\uffff"; - static final String dfa_167s = "\1\uffff\1\2\122\uffff\1\1"; - static final String dfa_168s = "\6\uffff\1\0\45\uffff\1\1\1\2\1\3\1\4\1\5\1\6\13\uffff\1\7\13\uffff\1\10\1\11\1\12\1\13\1\14\1\15\1\16\1\17\1\20\1\21\1\22\1\uffff}>"; - static final String[] dfa_169s = { - "\3\1\1\uffff\4\1\1\uffff\1\1\2\uffff\2\1\4\uffff\1\1\6\uffff\3\1\1\uffff\3\1\3\uffff\5\1\1\uffff\1\1\2\uffff\1\56\5\uffff\3\1\3\uffff\1\1\1\75\1\1\5\uffff\6\1\10\uffff\1\54\1\61\1\60\1\55\1\111\1\112\1\6\1\113\1\57\1\114\1\115\1\116\1\117\27\uffff\2\1\3\uffff\1\1\1\120\1\121\1\122\1\123\11\uffff\2\1\6\uffff\3\1\1\uffff\6\1\1\uffff\14\1\60\uffff\1\1\42\uffff\2\1", + static final String dfa_164s = "\1\4\5\uffff\1\0\44\uffff\6\0\14\uffff\1\0\13\uffff\13\0\1\uffff"; + static final String dfa_165s = "\1\u00fc\5\uffff\1\0\44\uffff\6\0\14\uffff\1\0\13\uffff\13\0\1\uffff"; + static final String dfa_166s = "\1\uffff\1\2\122\uffff\1\1"; + static final String dfa_167s = "\6\uffff\1\0\44\uffff\1\1\1\2\1\3\1\4\1\5\1\6\14\uffff\1\7\13\uffff\1\10\1\11\1\12\1\13\1\14\1\15\1\16\1\17\1\20\1\21\1\22\1\uffff}>"; + static final String[] dfa_168s = { + "\3\1\1\uffff\4\1\1\uffff\1\1\2\uffff\2\1\4\uffff\1\1\6\uffff\3\1\1\uffff\4\1\3\uffff\5\1\1\uffff\1\1\2\uffff\1\55\5\uffff\3\1\3\uffff\1\1\1\75\1\1\5\uffff\6\1\10\uffff\1\53\1\60\1\57\1\54\1\111\1\112\1\6\1\113\1\56\1\114\1\115\1\116\1\117\27\uffff\2\1\3\uffff\1\1\1\120\1\121\1\122\1\123\11\uffff\2\1\6\uffff\3\1\1\uffff\5\1\1\uffff\14\1\60\uffff\1\1\42\uffff\2\1", "", "", "", @@ -73820,7 +73815,6 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc "", "", "", - "", "\1\uffff", "\1\uffff", "\1\uffff", @@ -73838,6 +73832,7 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc "", "", "", + "", "\1\uffff", "", "", @@ -73863,332 +73858,332 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc "\1\uffff", "" }; + static final char[] dfa_164 = DFA.unpackEncodedStringToUnsignedChars(dfa_164s); static final char[] dfa_165 = DFA.unpackEncodedStringToUnsignedChars(dfa_165s); - static final char[] dfa_166 = DFA.unpackEncodedStringToUnsignedChars(dfa_166s); + static final short[] dfa_166 = DFA.unpackEncodedString(dfa_166s); static final short[] dfa_167 = DFA.unpackEncodedString(dfa_167s); - static final short[] dfa_168 = DFA.unpackEncodedString(dfa_168s); - static final short[][] dfa_169 = unpackEncodedStringArray(dfa_169s); + static final short[][] dfa_168 = unpackEncodedStringArray(dfa_168s); - class DFA176 extends DFA { + class DFA178 extends DFA { - public DFA176(BaseRecognizer recognizer) { + public DFA178(BaseRecognizer recognizer) { this.recognizer = recognizer; - this.decisionNumber = 176; - this.eot = dfa_158; - this.eof = dfa_159; - this.min = dfa_165; - this.max = dfa_166; - this.accept = dfa_167; - this.special = dfa_168; - this.transition = dfa_169; + this.decisionNumber = 178; + this.eot = dfa_157; + this.eof = dfa_158; + this.min = dfa_164; + this.max = dfa_165; + this.accept = dfa_166; + this.special = dfa_167; + this.transition = dfa_168; } public String getDescription() { - return "()* loopback of 7522:9: ( (lv_valueOperators_11_0= ruleValueOperator ) )*"; + return "()* loopback of 7583:9: ( (lv_valueOperators_11_0= ruleValueOperator ) )*"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; int _s = s; switch ( s ) { case 0 : - int LA176_6 = input.LA(1); + int LA178_6 = input.LA(1); - int index176_6 = input.index(); + int index178_6 = input.index(); input.rewind(); s = -1; - if ( (synpred302_InternalKim()) ) {s = 84;} + if ( (synpred305_InternalKim()) ) {s = 84;} else if ( (true) ) {s = 1;} - input.seek(index176_6); + input.seek(index178_6); if ( s>=0 ) return s; break; case 1 : - int LA176_44 = input.LA(1); + int LA178_43 = input.LA(1); - int index176_44 = input.index(); + int index178_43 = input.index(); input.rewind(); s = -1; - if ( (synpred302_InternalKim()) ) {s = 84;} + if ( (synpred305_InternalKim()) ) {s = 84;} else if ( (true) ) {s = 1;} - input.seek(index176_44); + input.seek(index178_43); if ( s>=0 ) return s; break; case 2 : - int LA176_45 = input.LA(1); + int LA178_44 = input.LA(1); - int index176_45 = input.index(); + int index178_44 = input.index(); input.rewind(); s = -1; - if ( (synpred302_InternalKim()) ) {s = 84;} + if ( (synpred305_InternalKim()) ) {s = 84;} else if ( (true) ) {s = 1;} - input.seek(index176_45); + input.seek(index178_44); if ( s>=0 ) return s; break; case 3 : - int LA176_46 = input.LA(1); + int LA178_45 = input.LA(1); - int index176_46 = input.index(); + int index178_45 = input.index(); input.rewind(); s = -1; - if ( (synpred302_InternalKim()) ) {s = 84;} + if ( (synpred305_InternalKim()) ) {s = 84;} else if ( (true) ) {s = 1;} - input.seek(index176_46); + input.seek(index178_45); if ( s>=0 ) return s; break; case 4 : - int LA176_47 = input.LA(1); + int LA178_46 = input.LA(1); - int index176_47 = input.index(); + int index178_46 = input.index(); input.rewind(); s = -1; - if ( (synpred302_InternalKim()) ) {s = 84;} + if ( (synpred305_InternalKim()) ) {s = 84;} else if ( (true) ) {s = 1;} - input.seek(index176_47); + input.seek(index178_46); if ( s>=0 ) return s; break; case 5 : - int LA176_48 = input.LA(1); + int LA178_47 = input.LA(1); - int index176_48 = input.index(); + int index178_47 = input.index(); input.rewind(); s = -1; - if ( (synpred302_InternalKim()) ) {s = 84;} + if ( (synpred305_InternalKim()) ) {s = 84;} else if ( (true) ) {s = 1;} - input.seek(index176_48); + input.seek(index178_47); if ( s>=0 ) return s; break; case 6 : - int LA176_49 = input.LA(1); + int LA178_48 = input.LA(1); - int index176_49 = input.index(); + int index178_48 = input.index(); input.rewind(); s = -1; - if ( (synpred302_InternalKim()) ) {s = 84;} + if ( (synpred305_InternalKim()) ) {s = 84;} else if ( (true) ) {s = 1;} - input.seek(index176_49); + input.seek(index178_48); if ( s>=0 ) return s; break; case 7 : - int LA176_61 = input.LA(1); + int LA178_61 = input.LA(1); - int index176_61 = input.index(); + int index178_61 = input.index(); input.rewind(); s = -1; - if ( (synpred302_InternalKim()) ) {s = 84;} + if ( (synpred305_InternalKim()) ) {s = 84;} else if ( (true) ) {s = 1;} - input.seek(index176_61); + input.seek(index178_61); if ( s>=0 ) return s; break; case 8 : - int LA176_73 = input.LA(1); + int LA178_73 = input.LA(1); - int index176_73 = input.index(); + int index178_73 = input.index(); input.rewind(); s = -1; - if ( (synpred302_InternalKim()) ) {s = 84;} + if ( (synpred305_InternalKim()) ) {s = 84;} else if ( (true) ) {s = 1;} - input.seek(index176_73); + input.seek(index178_73); if ( s>=0 ) return s; break; case 9 : - int LA176_74 = input.LA(1); + int LA178_74 = input.LA(1); - int index176_74 = input.index(); + int index178_74 = input.index(); input.rewind(); s = -1; - if ( (synpred302_InternalKim()) ) {s = 84;} + if ( (synpred305_InternalKim()) ) {s = 84;} else if ( (true) ) {s = 1;} - input.seek(index176_74); + input.seek(index178_74); if ( s>=0 ) return s; break; case 10 : - int LA176_75 = input.LA(1); + int LA178_75 = input.LA(1); - int index176_75 = input.index(); + int index178_75 = input.index(); input.rewind(); s = -1; - if ( (synpred302_InternalKim()) ) {s = 84;} + if ( (synpred305_InternalKim()) ) {s = 84;} else if ( (true) ) {s = 1;} - input.seek(index176_75); + input.seek(index178_75); if ( s>=0 ) return s; break; case 11 : - int LA176_76 = input.LA(1); + int LA178_76 = input.LA(1); - int index176_76 = input.index(); + int index178_76 = input.index(); input.rewind(); s = -1; - if ( (synpred302_InternalKim()) ) {s = 84;} + if ( (synpred305_InternalKim()) ) {s = 84;} else if ( (true) ) {s = 1;} - input.seek(index176_76); + input.seek(index178_76); if ( s>=0 ) return s; break; case 12 : - int LA176_77 = input.LA(1); + int LA178_77 = input.LA(1); - int index176_77 = input.index(); + int index178_77 = input.index(); input.rewind(); s = -1; - if ( (synpred302_InternalKim()) ) {s = 84;} + if ( (synpred305_InternalKim()) ) {s = 84;} else if ( (true) ) {s = 1;} - input.seek(index176_77); + input.seek(index178_77); if ( s>=0 ) return s; break; case 13 : - int LA176_78 = input.LA(1); + int LA178_78 = input.LA(1); - int index176_78 = input.index(); + int index178_78 = input.index(); input.rewind(); s = -1; - if ( (synpred302_InternalKim()) ) {s = 84;} + if ( (synpred305_InternalKim()) ) {s = 84;} else if ( (true) ) {s = 1;} - input.seek(index176_78); + input.seek(index178_78); if ( s>=0 ) return s; break; case 14 : - int LA176_79 = input.LA(1); + int LA178_79 = input.LA(1); - int index176_79 = input.index(); + int index178_79 = input.index(); input.rewind(); s = -1; - if ( (synpred302_InternalKim()) ) {s = 84;} + if ( (synpred305_InternalKim()) ) {s = 84;} else if ( (true) ) {s = 1;} - input.seek(index176_79); + input.seek(index178_79); if ( s>=0 ) return s; break; case 15 : - int LA176_80 = input.LA(1); + int LA178_80 = input.LA(1); - int index176_80 = input.index(); + int index178_80 = input.index(); input.rewind(); s = -1; - if ( (synpred302_InternalKim()) ) {s = 84;} + if ( (synpred305_InternalKim()) ) {s = 84;} else if ( (true) ) {s = 1;} - input.seek(index176_80); + input.seek(index178_80); if ( s>=0 ) return s; break; case 16 : - int LA176_81 = input.LA(1); + int LA178_81 = input.LA(1); - int index176_81 = input.index(); + int index178_81 = input.index(); input.rewind(); s = -1; - if ( (synpred302_InternalKim()) ) {s = 84;} + if ( (synpred305_InternalKim()) ) {s = 84;} else if ( (true) ) {s = 1;} - input.seek(index176_81); + input.seek(index178_81); if ( s>=0 ) return s; break; case 17 : - int LA176_82 = input.LA(1); + int LA178_82 = input.LA(1); - int index176_82 = input.index(); + int index178_82 = input.index(); input.rewind(); s = -1; - if ( (synpred302_InternalKim()) ) {s = 84;} + if ( (synpred305_InternalKim()) ) {s = 84;} else if ( (true) ) {s = 1;} - input.seek(index176_82); + input.seek(index178_82); if ( s>=0 ) return s; break; case 18 : - int LA176_83 = input.LA(1); + int LA178_83 = input.LA(1); - int index176_83 = input.index(); + int index178_83 = input.index(); input.rewind(); s = -1; - if ( (synpred302_InternalKim()) ) {s = 84;} + if ( (synpred305_InternalKim()) ) {s = 84;} else if ( (true) ) {s = 1;} - input.seek(index176_83); + input.seek(index178_83); if ( s>=0 ) return s; break; } if (state.backtracking>0) {state.failed=true; return -1;} NoViableAltException nvae = - new NoViableAltException(getDescription(), 176, _s, input); + new NoViableAltException(getDescription(), 178, _s, input); error(nvae); throw nvae; } } - static final String dfa_170s = "\43\uffff"; - static final String dfa_171s = "\1\4\3\0\33\uffff\1\0\3\uffff"; - static final String dfa_172s = "\1\u00fc\3\0\33\uffff\1\0\3\uffff"; - static final String dfa_173s = "\4\uffff\1\3\33\uffff\1\1\1\2\1\4"; - static final String dfa_174s = "\1\uffff\1\0\1\1\1\2\33\uffff\1\3\3\uffff}>"; - static final String[] dfa_175s = { - "\2\4\3\uffff\1\4\1\3\1\4\1\uffff\1\4\32\uffff\1\37\140\uffff\2\4\7\uffff\2\4\1\uffff\6\4\1\uffff\14\4\123\uffff\1\1\1\2", + static final String dfa_169s = "\42\uffff"; + static final String dfa_170s = "\1\4\3\0\32\uffff\1\0\3\uffff"; + static final String dfa_171s = "\1\u00fc\3\0\32\uffff\1\0\3\uffff"; + static final String dfa_172s = "\4\uffff\1\3\32\uffff\1\1\1\2\1\4"; + static final String dfa_173s = "\1\uffff\1\0\1\1\1\2\32\uffff\1\3\3\uffff}>"; + static final String[] dfa_174s = { + "\2\4\3\uffff\1\4\1\3\1\4\1\uffff\1\4\33\uffff\1\36\140\uffff\2\4\7\uffff\2\4\1\uffff\5\4\1\uffff\14\4\123\uffff\1\1\1\2", "\1\uffff", "\1\uffff", "\1\uffff", @@ -74218,115 +74213,113 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc "", "", "", - "", "\1\uffff", "", "", "" }; - static final short[] dfa_170 = DFA.unpackEncodedString(dfa_170s); + static final short[] dfa_169 = DFA.unpackEncodedString(dfa_169s); + static final char[] dfa_170 = DFA.unpackEncodedStringToUnsignedChars(dfa_170s); static final char[] dfa_171 = DFA.unpackEncodedStringToUnsignedChars(dfa_171s); - static final char[] dfa_172 = DFA.unpackEncodedStringToUnsignedChars(dfa_172s); + static final short[] dfa_172 = DFA.unpackEncodedString(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); + static final short[][] dfa_174 = unpackEncodedStringArray(dfa_174s); - class DFA179 extends DFA { + class DFA181 extends DFA { - public DFA179(BaseRecognizer recognizer) { + public DFA181(BaseRecognizer recognizer) { this.recognizer = recognizer; - this.decisionNumber = 179; - this.eot = dfa_170; - this.eof = dfa_170; - this.min = dfa_171; - this.max = dfa_172; - this.accept = dfa_173; - this.special = dfa_174; - this.transition = dfa_175; + this.decisionNumber = 181; + this.eot = dfa_169; + this.eof = dfa_169; + this.min = dfa_170; + this.max = dfa_171; + this.accept = dfa_172; + this.special = dfa_173; + this.transition = dfa_174; } public String getDescription() { - return "7672:4: ( ( (lv_comparisonValue_3_0= ruleNumber ) ) | ( (lv_comparisonQuantity_4_0= ruleQuantity ) ) | ( (lv_comparisonConcept_5_0= ruleConceptDeclaration ) ) | (otherlv_6= '(' ( (lv_comparisonObservable_7_0= ruleObservableSemantics ) ) otherlv_8= ')' ) )"; + return "7733:4: ( ( (lv_comparisonValue_3_0= ruleNumber ) ) | ( (lv_comparisonQuantity_4_0= ruleQuantity ) ) | ( (lv_comparisonConcept_5_0= ruleConceptDeclaration ) ) | (otherlv_6= '(' ( (lv_comparisonObservable_7_0= ruleObservableSemantics ) ) otherlv_8= ')' ) )"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; int _s = s; switch ( s ) { case 0 : - int LA179_1 = input.LA(1); + int LA181_1 = input.LA(1); - int index179_1 = input.index(); + int index181_1 = input.index(); input.rewind(); s = -1; - if ( (synpred306_InternalKim()) ) {s = 32;} + if ( (synpred309_InternalKim()) ) {s = 31;} - else if ( (synpred307_InternalKim()) ) {s = 33;} + else if ( (synpred310_InternalKim()) ) {s = 32;} - input.seek(index179_1); + input.seek(index181_1); if ( s>=0 ) return s; break; case 1 : - int LA179_2 = input.LA(1); + int LA181_2 = input.LA(1); - int index179_2 = input.index(); + int index181_2 = input.index(); input.rewind(); s = -1; - if ( (synpred306_InternalKim()) ) {s = 32;} + if ( (synpred309_InternalKim()) ) {s = 31;} - else if ( (synpred307_InternalKim()) ) {s = 33;} + else if ( (synpred310_InternalKim()) ) {s = 32;} - input.seek(index179_2); + input.seek(index181_2); if ( s>=0 ) return s; break; case 2 : - int LA179_3 = input.LA(1); + int LA181_3 = input.LA(1); - int index179_3 = input.index(); + int index181_3 = input.index(); input.rewind(); s = -1; - if ( (synpred306_InternalKim()) ) {s = 32;} + if ( (synpred309_InternalKim()) ) {s = 31;} - else if ( (synpred307_InternalKim()) ) {s = 33;} + else if ( (synpred310_InternalKim()) ) {s = 32;} - input.seek(index179_3); + input.seek(index181_3); if ( s>=0 ) return s; break; case 3 : - int LA179_31 = input.LA(1); + int LA181_30 = input.LA(1); - int index179_31 = input.index(); + int index181_30 = input.index(); input.rewind(); s = -1; - if ( (synpred308_InternalKim()) ) {s = 4;} + if ( (synpred311_InternalKim()) ) {s = 4;} - else if ( (true) ) {s = 34;} + else if ( (true) ) {s = 33;} - input.seek(index179_31); + input.seek(index181_30); if ( s>=0 ) return s; break; } if (state.backtracking>0) {state.failed=true; return -1;} NoViableAltException nvae = - new NoViableAltException(getDescription(), 179, _s, input); + new NoViableAltException(getDescription(), 181, _s, input); error(nvae); throw nvae; } } - static final String dfa_176s = "\52\uffff"; - static final String dfa_177s = "\1\4\10\uffff\3\0\1\uffff\2\0\33\uffff"; - static final String dfa_178s = "\1\u00fc\10\uffff\3\0\1\uffff\2\0\33\uffff"; - static final String dfa_179s = "\1\uffff\1\1\20\uffff\1\2\27\uffff"; - static final String dfa_180s = "\11\uffff\1\0\1\1\1\2\1\uffff\1\3\1\4\33\uffff}>"; - static final String[] dfa_181s = { - "\1\11\1\12\1\1\1\uffff\1\1\1\15\1\1\1\13\1\1\1\22\17\uffff\3\1\10\uffff\1\16\16\uffff\2\1\75\uffff\1\22\22\uffff\2\22\7\uffff\2\22\1\uffff\6\22\1\uffff\14\22\60\uffff\1\1\42\uffff\2\1", + static final String dfa_175s = "\1\4\10\uffff\3\0\1\uffff\2\0\32\uffff"; + static final String dfa_176s = "\1\u00fc\10\uffff\3\0\1\uffff\2\0\32\uffff"; + static final String dfa_177s = "\1\uffff\1\1\20\uffff\1\2\26\uffff"; + static final String dfa_178s = "\11\uffff\1\0\1\1\1\2\1\uffff\1\3\1\4\32\uffff}>"; + static final String[] dfa_179s = { + "\1\11\1\12\1\1\1\uffff\1\1\1\15\1\1\1\13\1\1\1\22\17\uffff\3\1\11\uffff\1\16\16\uffff\2\1\75\uffff\1\22\22\uffff\2\22\7\uffff\2\22\1\uffff\5\22\1\uffff\14\22\60\uffff\1\1\42\uffff\2\1", "", "", "", @@ -74366,130 +74359,124 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc "", "", "", - "", "" }; + static final char[] dfa_175 = DFA.unpackEncodedStringToUnsignedChars(dfa_175s); + static final char[] dfa_176 = DFA.unpackEncodedStringToUnsignedChars(dfa_176s); + static final short[] dfa_177 = DFA.unpackEncodedString(dfa_177s); + static final short[] dfa_178 = DFA.unpackEncodedString(dfa_178s); + static final short[][] dfa_179 = unpackEncodedStringArray(dfa_179s); - 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 DFA182 extends DFA { + class DFA184 extends DFA { - public DFA182(BaseRecognizer recognizer) { + public DFA184(BaseRecognizer recognizer) { this.recognizer = recognizer; - this.decisionNumber = 182; - 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; + this.decisionNumber = 184; + this.eot = dfa_39; + this.eof = dfa_39; + this.min = dfa_175; + this.max = dfa_176; + this.accept = dfa_177; + this.special = dfa_178; + this.transition = dfa_179; } public String getDescription() { - return "7857:3: ( ( (lv_value_1_0= ruleValue ) ) otherlv_2= 'as' )?"; + return "7918:3: ( ( (lv_value_1_0= ruleValue ) ) otherlv_2= 'as' )?"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; int _s = s; switch ( s ) { case 0 : - int LA182_9 = input.LA(1); + int LA184_9 = input.LA(1); - int index182_9 = input.index(); + int index184_9 = input.index(); input.rewind(); s = -1; - if ( (synpred313_InternalKim()) ) {s = 1;} + if ( (synpred316_InternalKim()) ) {s = 1;} else if ( (true) ) {s = 18;} - input.seek(index182_9); + input.seek(index184_9); if ( s>=0 ) return s; break; case 1 : - int LA182_10 = input.LA(1); + int LA184_10 = input.LA(1); - int index182_10 = input.index(); + int index184_10 = input.index(); input.rewind(); s = -1; - if ( (synpred313_InternalKim()) ) {s = 1;} + if ( (synpred316_InternalKim()) ) {s = 1;} else if ( (true) ) {s = 18;} - input.seek(index182_10); + input.seek(index184_10); if ( s>=0 ) return s; break; case 2 : - int LA182_11 = input.LA(1); + int LA184_11 = input.LA(1); - int index182_11 = input.index(); + int index184_11 = input.index(); input.rewind(); s = -1; - if ( (synpred313_InternalKim()) ) {s = 1;} + if ( (synpred316_InternalKim()) ) {s = 1;} else if ( (true) ) {s = 18;} - input.seek(index182_11); + input.seek(index184_11); if ( s>=0 ) return s; break; case 3 : - int LA182_13 = input.LA(1); + int LA184_13 = input.LA(1); - int index182_13 = input.index(); + int index184_13 = input.index(); input.rewind(); s = -1; - if ( (synpred313_InternalKim()) ) {s = 1;} + if ( (synpred316_InternalKim()) ) {s = 1;} else if ( (true) ) {s = 18;} - input.seek(index182_13); + input.seek(index184_13); if ( s>=0 ) return s; break; case 4 : - int LA182_14 = input.LA(1); + int LA184_14 = input.LA(1); - int index182_14 = input.index(); + int index184_14 = input.index(); input.rewind(); s = -1; - if ( (synpred313_InternalKim()) ) {s = 1;} + if ( (synpred316_InternalKim()) ) {s = 1;} else if ( (true) ) {s = 18;} - input.seek(index182_14); + input.seek(index184_14); if ( s>=0 ) return s; break; } if (state.backtracking>0) {state.failed=true; return -1;} NoViableAltException nvae = - new NoViableAltException(getDescription(), 182, _s, input); + new NoViableAltException(getDescription(), 184, _s, input); error(nvae); throw nvae; } } - static final String dfa_182s = "\1\1\44\uffff\1\1\45\uffff"; - static final String dfa_183s = "\1\6\1\uffff\1\4\41\uffff\1\50\1\26\1\50\26\uffff\3\4\3\50\3\uffff\1\0\4\uffff"; - static final String dfa_184s = "\1\u00fc\1\uffff\1\u00fc\41\uffff\3\162\26\uffff\3\13\3\162\3\uffff\1\0\4\uffff"; - static final String dfa_185s = "\1\uffff\1\7\1\uffff\1\1\2\2\22\3\2\4\3\5\1\6\6\3\3\uffff\26\3\6\uffff\3\3\1\uffff\4\3"; - static final String dfa_186s = "\1\0\1\uffff\1\3\73\uffff\1\1\1\2\6\uffff\1\4\4\uffff}>"; - static final String[] dfa_187s = { - "\1\1\3\uffff\1\34\13\uffff\1\1\6\uffff\1\1\2\uffff\4\1\1\uffff\1\3\1\uffff\1\1\2\uffff\2\1\4\uffff\1\14\5\uffff\1\4\5\uffff\1\1\1\2\1\1\5\uffff\6\1\10\uffff\1\6\1\7\1\10\1\11\1\12\1\13\1\15\1\16\1\17\1\20\1\21\1\22\1\23\30\uffff\1\5\1\30\1\31\1\35\1\uffff\1\24\1\25\1\26\1\27\173\uffff\1\32\1\33", - "", - "\1\45\1\44\3\uffff\1\47\1\40\1\46\1\uffff\1\43\32\uffff\1\74\140\uffff\1\50\1\51\7\uffff\1\41\1\42\1\uffff\1\52\1\53\1\54\1\55\1\56\1\57\1\uffff\1\60\1\61\1\62\1\63\1\64\1\65\1\66\1\67\1\70\1\71\1\72\1\73\123\uffff\1\36\1\37", + static final String dfa_180s = "\1\6\1\uffff\1\4\33\uffff\1\26\2\51\33\uffff\3\4\3\51\1\0\7\uffff"; + static final String dfa_181s = "\1\u00fc\1\uffff\1\u00fc\33\uffff\3\163\33\uffff\3\13\3\163\1\0\7\uffff"; + static final String dfa_182s = "\1\4\1\uffff\1\2\72\uffff\1\0\1\3\3\uffff\1\1\7\uffff}>"; + static final String[] dfa_183s = { + "\1\1\3\uffff\1\34\13\uffff\1\1\6\uffff\1\1\2\uffff\5\1\1\uffff\1\3\1\uffff\1\1\2\uffff\2\1\4\uffff\1\14\5\uffff\1\4\5\uffff\1\1\1\2\1\1\5\uffff\6\1\10\uffff\1\6\1\7\1\10\1\11\1\12\1\13\1\15\1\16\1\17\1\20\1\21\1\22\1\23\30\uffff\1\5\1\30\1\31\1\35\1\uffff\1\24\1\25\1\26\1\27\172\uffff\1\32\1\33", "", + "\1\36\1\37\3\uffff\1\47\1\43\1\40\1\uffff\1\46\33\uffff\1\73\140\uffff\1\50\1\51\7\uffff\1\44\1\45\1\uffff\1\52\1\53\1\54\1\55\1\56\1\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\123\uffff\1\41\1\42", "", "", "", @@ -74517,14 +74504,14 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc "", "", "", + "\1\1\6\uffff\1\1\13\uffff\1\1\2\uffff\1\1\20\uffff\3\1\5\uffff\6\1\45\uffff\1\75\2\uffff\1\74", + "\1\1\106\uffff\1\76\2\uffff\1\74", + "\1\1\106\uffff\1\75\2\uffff\1\74", "", "", "", "", "", - "\1\1\106\uffff\1\76\2\uffff\1\75", - "\1\1\6\uffff\1\1\12\uffff\1\1\2\uffff\1\1\20\uffff\3\1\5\uffff\6\1\45\uffff\1\77\2\uffff\1\75", - "\1\1\106\uffff\1\77\2\uffff\1\75", "", "", "", @@ -74547,263 +74534,260 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc "", "", "", - "\1\100\1\101\5\uffff\1\102", - "\1\103\1\104\1\110\2\uffff\1\106\1\107\1\105", - "\1\111\1\112\3\uffff\1\106\1\uffff\1\105", - "\1\1\106\uffff\1\77\2\uffff\1\75", - "\1\1\106\uffff\1\77\2\uffff\1\75", - "\1\1\106\uffff\1\77\2\uffff\1\75", + "\1\77\1\100\5\uffff\1\101", + "\1\103\1\104\3\uffff\1\102\1\uffff\1\105", + "\1\106\1\107\1\111\2\uffff\1\102\1\110\1\105", + "\1\1\106\uffff\1\75\2\uffff\1\74", + "\1\1\106\uffff\1\75\2\uffff\1\74", + "\1\1\106\uffff\1\75\2\uffff\1\74", + "\1\uffff", "", "", "", - "\1\uffff", "", "", "", "" }; + static final char[] dfa_180 = DFA.unpackEncodedStringToUnsignedChars(dfa_180s); + static final char[] dfa_181 = DFA.unpackEncodedStringToUnsignedChars(dfa_181s); static final short[] dfa_182 = DFA.unpackEncodedString(dfa_182s); - static final char[] dfa_183 = DFA.unpackEncodedStringToUnsignedChars(dfa_183s); - static final char[] dfa_184 = DFA.unpackEncodedStringToUnsignedChars(dfa_184s); - static final short[] dfa_185 = DFA.unpackEncodedString(dfa_185s); - static final short[] dfa_186 = DFA.unpackEncodedString(dfa_186s); - static final short[][] dfa_187 = unpackEncodedStringArray(dfa_187s); + static final short[][] dfa_183 = unpackEncodedStringArray(dfa_183s); - class DFA189 extends DFA { + class DFA191 extends DFA { - public DFA189(BaseRecognizer recognizer) { + public DFA191(BaseRecognizer recognizer) { this.recognizer = recognizer; - this.decisionNumber = 189; - this.eot = dfa_144; - this.eof = dfa_182; - this.min = dfa_183; - this.max = dfa_184; - this.accept = dfa_185; - this.special = dfa_186; - this.transition = dfa_187; + this.decisionNumber = 191; + this.eot = dfa_143; + this.eof = dfa_144; + this.min = dfa_180; + this.max = dfa_181; + this.accept = dfa_147; + this.special = dfa_182; + this.transition = dfa_183; } public String getDescription() { - return "()* loopback of 7921:6: ( ({...}? => ( ({...}? => (otherlv_6= 'according' otherlv_7= 'to' ( (lv_accordingTo_8_0= rulePropertyId ) ) ) ) ) ) | ({...}? => ( ({...}? => ( (otherlv_9= 'in' ( ( (lv_unit_10_0= ruleUnit ) ) | ( (lv_currency_11_0= ruleCurrency ) ) ) ) | (otherlv_12= 'per' ( (lv_unit_13_0= ruleUnit ) ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_valueOperators_14_0= ruleValueOperator ) ) ( (lv_valueOperators_15_0= ruleValueOperator ) )* ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_optional_16_0= 'optional' ) ) | otherlv_17= 'required' ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_from_18_0= ruleNumber ) ) otherlv_19= 'to' ( (lv_to_20_0= ruleNumber ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_21= 'named' ( ( (lv_name_22_1= RULE_LOWERCASE_ID | lv_name_22_2= RULE_STRING ) ) ) ) ) ) ) )*"; + return "()* loopback of 7982:6: ( ({...}? => ( ({...}? => (otherlv_6= 'according' otherlv_7= 'to' ( (lv_accordingTo_8_0= rulePropertyId ) ) ) ) ) ) | ({...}? => ( ({...}? => ( (otherlv_9= 'in' ( ( (lv_unit_10_0= ruleUnit ) ) | ( (lv_currency_11_0= ruleCurrency ) ) ) ) | (otherlv_12= 'per' ( (lv_unit_13_0= ruleUnit ) ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_valueOperators_14_0= ruleValueOperator ) ) ( (lv_valueOperators_15_0= ruleValueOperator ) )* ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_optional_16_0= 'optional' ) ) | otherlv_17= 'required' ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_from_18_0= ruleNumber ) ) otherlv_19= 'to' ( (lv_to_20_0= ruleNumber ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_21= 'named' ( ( (lv_name_22_1= RULE_LOWERCASE_ID | lv_name_22_2= RULE_STRING ) ) ) ) ) ) ) )*"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; int _s = s; switch ( s ) { case 0 : - int LA189_0 = input.LA(1); + int LA191_61 = input.LA(1); - int index189_0 = input.index(); + int index191_61 = input.index(); input.rewind(); s = -1; - if ( (LA189_0==EOF||LA189_0==RULE_STRING||LA189_0==22||LA189_0==29||(LA189_0>=32 && LA189_0<=35)||LA189_0==39||(LA189_0>=42 && LA189_0<=43)||LA189_0==60||LA189_0==62||(LA189_0>=68 && LA189_0<=73)) ) {s = 1;} + if ( (LA191_61==RULE_CAMELCASE_ID) ) {s = 66;} + + else if ( LA191_61 == RULE_LOWERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 67;} - else if ( (LA189_0==61) ) {s = 2;} + else if ( LA191_61 == RULE_UPPERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 68;} - else if ( LA189_0 == 37 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 0) ) {s = 3;} + else if ( LA191_61 == RULE_LOWERCASE_DASHID && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 69;} + + + input.seek(index191_61); + if ( s>=0 ) return s; + break; + case 1 : + int LA191_66 = input.LA(1); - else if ( LA189_0 == 54 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 1) ) {s = 4;} + + int index191_66 = input.index(); + input.rewind(); + s = -1; + if ( synpred323_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 73;} - else if ( LA189_0 == 119 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 1) ) {s = 5;} + else if ( (true) ) {s = 1;} - else if ( LA189_0 == 82 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 6;} + + input.seek(index191_66); + if ( s>=0 ) return s; + break; + case 2 : + int LA191_2 = input.LA(1); - else if ( LA189_0 == 83 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 7;} + + int index191_2 = input.index(); + input.rewind(); + s = -1; + if ( (LA191_2==RULE_LOWERCASE_ID) ) {s = 30;} - else if ( LA189_0 == 84 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 8;} + else if ( (LA191_2==RULE_UPPERCASE_ID) ) {s = 31;} - else if ( LA189_0 == 85 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 9;} + else if ( (LA191_2==RULE_LOWERCASE_DASHID) ) {s = 32;} - else if ( LA189_0 == 86 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 10;} + else if ( LA191_2 == 251 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 33;} - else if ( LA189_0 == 87 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 11;} + else if ( LA191_2 == 252 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 34;} - else if ( LA189_0 == 48 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 12;} + else if ( LA191_2 == RULE_INT && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 35;} - else if ( LA189_0 == 88 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 13;} + else if ( LA191_2 == 147 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 36;} - else if ( LA189_0 == 89 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 14;} + else if ( LA191_2 == 148 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 37;} - else if ( LA189_0 == 90 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 15;} + else if ( LA191_2 == RULE_UPPERCASE_PATH && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 38;} - else if ( LA189_0 == 91 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 16;} + else if ( LA191_2 == RULE_CAMELCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 39;} - else if ( LA189_0 == 92 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 17;} + else if ( LA191_2 == 138 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 40;} - else if ( LA189_0 == 93 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 18;} + else if ( LA191_2 == 139 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 41;} - else if ( LA189_0 == 94 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 19;} + else if ( LA191_2 == 150 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 42;} - else if ( LA189_0 == 124 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 20;} + else if ( LA191_2 == 151 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 43;} - else if ( LA189_0 == 125 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 21;} + else if ( LA191_2 == 152 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 44;} - else if ( LA189_0 == 126 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 22;} + else if ( LA191_2 == 153 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 45;} - else if ( LA189_0 == 127 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 23;} + else if ( LA191_2 == 154 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 46;} - else if ( LA189_0 == 120 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 3) ) {s = 24;} + else if ( LA191_2 == 156 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 47;} - else if ( LA189_0 == 121 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 3) ) {s = 25;} + else if ( LA191_2 == 157 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 48;} - else if ( LA189_0 == 251 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 4) ) {s = 26;} + else if ( LA191_2 == 158 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 49;} - else if ( LA189_0 == 252 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 4) ) {s = 27;} + else if ( LA191_2 == 159 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 50;} - else if ( LA189_0 == RULE_INT && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 4) ) {s = 28;} + else if ( LA191_2 == 160 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 51;} - else if ( LA189_0 == 122 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 5) ) {s = 29;} + else if ( LA191_2 == 161 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 52;} - - input.seek(index189_0); - if ( s>=0 ) return s; - break; - case 1 : - int LA189_62 = input.LA(1); + else if ( LA191_2 == 162 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 53;} - - int index189_62 = input.index(); - input.rewind(); - s = -1; - if ( LA189_62 == RULE_LOWERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 67;} + else if ( LA191_2 == 163 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 54;} - else if ( LA189_62 == RULE_UPPERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 68;} + else if ( LA191_2 == 164 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 55;} - else if ( LA189_62 == RULE_LOWERCASE_DASHID && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 69;} + else if ( LA191_2 == 165 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 56;} - else if ( (LA189_62==RULE_CAMELCASE_ID) ) {s = 70;} + else if ( LA191_2 == 166 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 57;} - else if ( LA189_62 == RULE_INT && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 71;} + else if ( LA191_2 == 167 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 58;} - else if ( LA189_62 == RULE_STRING && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 72;} + else if ( LA191_2 == 41 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 59;} - input.seek(index189_62); + input.seek(index191_2); if ( s>=0 ) return s; break; - case 2 : - int LA189_63 = input.LA(1); + case 3 : + int LA191_62 = input.LA(1); - int index189_63 = input.index(); + int index191_62 = input.index(); input.rewind(); s = -1; - if ( LA189_63 == RULE_LOWERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 73;} + if ( (LA191_62==RULE_CAMELCASE_ID) ) {s = 66;} - else if ( LA189_63 == RULE_UPPERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 74;} + else if ( LA191_62 == RULE_LOWERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 70;} - else if ( LA189_63 == RULE_LOWERCASE_DASHID && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 69;} + else if ( LA191_62 == RULE_UPPERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 71;} - else if ( (LA189_63==RULE_CAMELCASE_ID) ) {s = 70;} + else if ( LA191_62 == RULE_INT && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 72;} + + else if ( LA191_62 == RULE_STRING && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 73;} + + else if ( LA191_62 == RULE_LOWERCASE_DASHID && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 69;} - input.seek(index189_63); + input.seek(index191_62); if ( s>=0 ) return s; break; - case 3 : - int LA189_2 = input.LA(1); + case 4 : + int LA191_0 = input.LA(1); - int index189_2 = input.index(); + int index191_0 = input.index(); input.rewind(); s = -1; - if ( LA189_2 == 251 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 30;} + if ( (LA191_0==EOF||LA191_0==RULE_STRING||LA191_0==22||LA191_0==29||(LA191_0>=32 && LA191_0<=36)||LA191_0==40||(LA191_0>=43 && LA191_0<=44)||LA191_0==61||LA191_0==63||(LA191_0>=69 && LA191_0<=74)) ) {s = 1;} - else if ( LA189_2 == 252 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 31;} + else if ( (LA191_0==62) ) {s = 2;} - else if ( LA189_2 == RULE_INT && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 32;} + else if ( LA191_0 == 38 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 0) ) {s = 3;} - else if ( LA189_2 == 146 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 33;} + else if ( LA191_0 == 55 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 1) ) {s = 4;} - else if ( LA189_2 == 147 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 34;} + else if ( LA191_0 == 120 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 1) ) {s = 5;} - else if ( LA189_2 == RULE_UPPERCASE_PATH && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 35;} + else if ( LA191_0 == 83 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 6;} - else if ( (LA189_2==RULE_UPPERCASE_ID) ) {s = 36;} + else if ( LA191_0 == 84 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 7;} - else if ( (LA189_2==RULE_LOWERCASE_ID) ) {s = 37;} + else if ( LA191_0 == 85 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 8;} - else if ( (LA189_2==RULE_LOWERCASE_DASHID) ) {s = 38;} + else if ( LA191_0 == 86 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 9;} - else if ( LA189_2 == RULE_CAMELCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 39;} + else if ( LA191_0 == 87 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 10;} - else if ( LA189_2 == 137 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 40;} + else if ( LA191_0 == 88 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 11;} - else if ( LA189_2 == 138 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 41;} + else if ( LA191_0 == 49 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 12;} - else if ( LA189_2 == 149 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 42;} + else if ( LA191_0 == 89 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 13;} - else if ( LA189_2 == 150 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 43;} + else if ( LA191_0 == 90 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 14;} - else if ( LA189_2 == 151 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 44;} + else if ( LA191_0 == 91 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 15;} - else if ( LA189_2 == 152 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 45;} + else if ( LA191_0 == 92 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 16;} - else if ( LA189_2 == 153 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 46;} + else if ( LA191_0 == 93 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 17;} - else if ( LA189_2 == 154 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 47;} + else if ( LA191_0 == 94 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 18;} - else if ( LA189_2 == 156 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 48;} + else if ( LA191_0 == 95 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 19;} - else if ( LA189_2 == 157 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 49;} + else if ( LA191_0 == 125 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 20;} - else if ( LA189_2 == 158 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 50;} + else if ( LA191_0 == 126 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 21;} - else if ( LA189_2 == 159 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 51;} + else if ( LA191_0 == 127 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 22;} - else if ( LA189_2 == 160 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 52;} + else if ( LA191_0 == 128 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 23;} - else if ( LA189_2 == 161 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 53;} + else if ( LA191_0 == 121 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 3) ) {s = 24;} - else if ( LA189_2 == 162 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 54;} + else if ( LA191_0 == 122 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 3) ) {s = 25;} - else if ( LA189_2 == 163 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 55;} + else if ( LA191_0 == 251 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 4) ) {s = 26;} - else if ( LA189_2 == 164 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 56;} + else if ( LA191_0 == 252 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 4) ) {s = 27;} - else if ( LA189_2 == 165 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 57;} + else if ( LA191_0 == RULE_INT && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 4) ) {s = 28;} - else if ( LA189_2 == 166 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 58;} - - else if ( LA189_2 == 167 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 59;} - - else if ( LA189_2 == 40 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 60;} - - - input.seek(index189_2); - if ( s>=0 ) return s; - break; - case 4 : - int LA189_70 = input.LA(1); - - - int index189_70 = input.index(); - input.rewind(); - s = -1; - if ( synpred320_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 2) ) {s = 74;} - - else if ( (true) ) {s = 1;} + else if ( LA191_0 == 123 && getUnorderedGroupHelper().canSelect(grammarAccess.getAnnotatedObservableSemanticsAccess().getUnorderedGroup_4(), 5) ) {s = 29;} - input.seek(index189_70); + input.seek(index191_0); if ( s>=0 ) return s; break; } if (state.backtracking>0) {state.failed=true; return -1;} NoViableAltException nvae = - new NoViableAltException(getDescription(), 189, _s, input); + new NoViableAltException(getDescription(), 191, _s, input); error(nvae); throw nvae; } } - static final String dfa_188s = "\61\uffff"; - static final String dfa_189s = "\1\1\60\uffff"; - static final String dfa_190s = "\1\6\11\uffff\1\0\15\uffff\22\0\7\uffff"; - static final String dfa_191s = "\1\u00fc\11\uffff\1\0\15\uffff\22\0\7\uffff"; - static final String dfa_192s = "\1\uffff\1\2\56\uffff\1\1"; - static final String dfa_193s = "\12\uffff\1\0\15\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\7\uffff}>"; - static final String[] dfa_194s = { - "\1\1\3\uffff\1\1\13\uffff\1\1\6\uffff\1\1\2\uffff\4\1\1\uffff\1\1\1\uffff\1\1\2\uffff\2\1\4\uffff\1\36\5\uffff\1\1\5\uffff\1\1\1\12\1\1\5\uffff\6\1\10\uffff\1\30\1\31\1\32\1\33\1\34\1\35\1\37\1\40\1\41\1\42\1\43\1\44\1\45\30\uffff\4\1\1\uffff\1\46\1\47\1\50\1\51\173\uffff\2\1", + static final String dfa_184s = "\62\uffff"; + static final String dfa_185s = "\1\1\61\uffff"; + static final String dfa_186s = "\1\6\12\uffff\1\0\15\uffff\22\0\7\uffff"; + static final String dfa_187s = "\1\u00fc\12\uffff\1\0\15\uffff\22\0\7\uffff"; + static final String dfa_188s = "\1\uffff\1\2\57\uffff\1\1"; + static final String dfa_189s = "\13\uffff\1\0\15\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\7\uffff}>"; + static final String[] dfa_190s = { + "\1\1\3\uffff\1\1\13\uffff\1\1\6\uffff\1\1\2\uffff\5\1\1\uffff\1\1\1\uffff\1\1\2\uffff\2\1\4\uffff\1\37\5\uffff\1\1\5\uffff\1\1\1\13\1\1\5\uffff\6\1\10\uffff\1\31\1\32\1\33\1\34\1\35\1\36\1\40\1\41\1\42\1\43\1\44\1\45\1\46\30\uffff\4\1\1\uffff\1\47\1\50\1\51\1\52\172\uffff\2\1", + "", "", "", "", @@ -74854,335 +74838,334 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc "" }; + 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 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); + static final short[][] dfa_190 = unpackEncodedStringArray(dfa_190s); - class DFA186 extends DFA { + class DFA188 extends DFA { - public DFA186(BaseRecognizer recognizer) { + public DFA188(BaseRecognizer recognizer) { this.recognizer = recognizer; - this.decisionNumber = 186; - this.eot = dfa_188; - this.eof = dfa_189; - this.min = dfa_190; - this.max = dfa_191; - this.accept = dfa_192; - this.special = dfa_193; - this.transition = dfa_194; + this.decisionNumber = 188; + 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 "()* loopback of 8068:9: ( (lv_valueOperators_15_0= ruleValueOperator ) )*"; + return "()* loopback of 8129:9: ( (lv_valueOperators_15_0= ruleValueOperator ) )*"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; int _s = s; switch ( s ) { case 0 : - int LA186_10 = input.LA(1); + int LA188_11 = input.LA(1); - int index186_10 = input.index(); + int index188_11 = input.index(); input.rewind(); s = -1; - if ( (synpred319_InternalKim()) ) {s = 48;} + if ( (synpred322_InternalKim()) ) {s = 49;} else if ( (true) ) {s = 1;} - input.seek(index186_10); + input.seek(index188_11); if ( s>=0 ) return s; break; case 1 : - int LA186_24 = input.LA(1); + int LA188_25 = input.LA(1); - int index186_24 = input.index(); + int index188_25 = input.index(); input.rewind(); s = -1; - if ( (synpred319_InternalKim()) ) {s = 48;} + if ( (synpred322_InternalKim()) ) {s = 49;} else if ( (true) ) {s = 1;} - input.seek(index186_24); + input.seek(index188_25); if ( s>=0 ) return s; break; case 2 : - int LA186_25 = input.LA(1); + int LA188_26 = input.LA(1); - int index186_25 = input.index(); + int index188_26 = input.index(); input.rewind(); s = -1; - if ( (synpred319_InternalKim()) ) {s = 48;} + if ( (synpred322_InternalKim()) ) {s = 49;} else if ( (true) ) {s = 1;} - input.seek(index186_25); + input.seek(index188_26); if ( s>=0 ) return s; break; case 3 : - int LA186_26 = input.LA(1); + int LA188_27 = input.LA(1); - int index186_26 = input.index(); + int index188_27 = input.index(); input.rewind(); s = -1; - if ( (synpred319_InternalKim()) ) {s = 48;} + if ( (synpred322_InternalKim()) ) {s = 49;} else if ( (true) ) {s = 1;} - input.seek(index186_26); + input.seek(index188_27); if ( s>=0 ) return s; break; case 4 : - int LA186_27 = input.LA(1); + int LA188_28 = input.LA(1); - int index186_27 = input.index(); + int index188_28 = input.index(); input.rewind(); s = -1; - if ( (synpred319_InternalKim()) ) {s = 48;} + if ( (synpred322_InternalKim()) ) {s = 49;} else if ( (true) ) {s = 1;} - input.seek(index186_27); + input.seek(index188_28); if ( s>=0 ) return s; break; case 5 : - int LA186_28 = input.LA(1); + int LA188_29 = input.LA(1); - int index186_28 = input.index(); + int index188_29 = input.index(); input.rewind(); s = -1; - if ( (synpred319_InternalKim()) ) {s = 48;} + if ( (synpred322_InternalKim()) ) {s = 49;} else if ( (true) ) {s = 1;} - input.seek(index186_28); + input.seek(index188_29); if ( s>=0 ) return s; break; case 6 : - int LA186_29 = input.LA(1); + int LA188_30 = input.LA(1); - int index186_29 = input.index(); + int index188_30 = input.index(); input.rewind(); s = -1; - if ( (synpred319_InternalKim()) ) {s = 48;} + if ( (synpred322_InternalKim()) ) {s = 49;} else if ( (true) ) {s = 1;} - input.seek(index186_29); + input.seek(index188_30); if ( s>=0 ) return s; break; case 7 : - int LA186_30 = input.LA(1); + int LA188_31 = input.LA(1); - int index186_30 = input.index(); + int index188_31 = input.index(); input.rewind(); s = -1; - if ( (synpred319_InternalKim()) ) {s = 48;} + if ( (synpred322_InternalKim()) ) {s = 49;} else if ( (true) ) {s = 1;} - input.seek(index186_30); + input.seek(index188_31); if ( s>=0 ) return s; break; case 8 : - int LA186_31 = input.LA(1); + int LA188_32 = input.LA(1); - int index186_31 = input.index(); + int index188_32 = input.index(); input.rewind(); s = -1; - if ( (synpred319_InternalKim()) ) {s = 48;} + if ( (synpred322_InternalKim()) ) {s = 49;} else if ( (true) ) {s = 1;} - input.seek(index186_31); + input.seek(index188_32); if ( s>=0 ) return s; break; case 9 : - int LA186_32 = input.LA(1); + int LA188_33 = input.LA(1); - int index186_32 = input.index(); + int index188_33 = input.index(); input.rewind(); s = -1; - if ( (synpred319_InternalKim()) ) {s = 48;} + if ( (synpred322_InternalKim()) ) {s = 49;} else if ( (true) ) {s = 1;} - input.seek(index186_32); + input.seek(index188_33); if ( s>=0 ) return s; break; case 10 : - int LA186_33 = input.LA(1); + int LA188_34 = input.LA(1); - int index186_33 = input.index(); + int index188_34 = input.index(); input.rewind(); s = -1; - if ( (synpred319_InternalKim()) ) {s = 48;} + if ( (synpred322_InternalKim()) ) {s = 49;} else if ( (true) ) {s = 1;} - input.seek(index186_33); + input.seek(index188_34); if ( s>=0 ) return s; break; case 11 : - int LA186_34 = input.LA(1); + int LA188_35 = input.LA(1); - int index186_34 = input.index(); + int index188_35 = input.index(); input.rewind(); s = -1; - if ( (synpred319_InternalKim()) ) {s = 48;} + if ( (synpred322_InternalKim()) ) {s = 49;} else if ( (true) ) {s = 1;} - input.seek(index186_34); + input.seek(index188_35); if ( s>=0 ) return s; break; case 12 : - int LA186_35 = input.LA(1); + int LA188_36 = input.LA(1); - int index186_35 = input.index(); + int index188_36 = input.index(); input.rewind(); s = -1; - if ( (synpred319_InternalKim()) ) {s = 48;} + if ( (synpred322_InternalKim()) ) {s = 49;} else if ( (true) ) {s = 1;} - input.seek(index186_35); + input.seek(index188_36); if ( s>=0 ) return s; break; case 13 : - int LA186_36 = input.LA(1); + int LA188_37 = input.LA(1); - int index186_36 = input.index(); + int index188_37 = input.index(); input.rewind(); s = -1; - if ( (synpred319_InternalKim()) ) {s = 48;} + if ( (synpred322_InternalKim()) ) {s = 49;} else if ( (true) ) {s = 1;} - input.seek(index186_36); + input.seek(index188_37); if ( s>=0 ) return s; break; case 14 : - int LA186_37 = input.LA(1); + int LA188_38 = input.LA(1); - int index186_37 = input.index(); + int index188_38 = input.index(); input.rewind(); s = -1; - if ( (synpred319_InternalKim()) ) {s = 48;} + if ( (synpred322_InternalKim()) ) {s = 49;} else if ( (true) ) {s = 1;} - input.seek(index186_37); + input.seek(index188_38); if ( s>=0 ) return s; break; case 15 : - int LA186_38 = input.LA(1); + int LA188_39 = input.LA(1); - int index186_38 = input.index(); + int index188_39 = input.index(); input.rewind(); s = -1; - if ( (synpred319_InternalKim()) ) {s = 48;} + if ( (synpred322_InternalKim()) ) {s = 49;} else if ( (true) ) {s = 1;} - input.seek(index186_38); + input.seek(index188_39); if ( s>=0 ) return s; break; case 16 : - int LA186_39 = input.LA(1); + int LA188_40 = input.LA(1); - int index186_39 = input.index(); + int index188_40 = input.index(); input.rewind(); s = -1; - if ( (synpred319_InternalKim()) ) {s = 48;} + if ( (synpred322_InternalKim()) ) {s = 49;} else if ( (true) ) {s = 1;} - input.seek(index186_39); + input.seek(index188_40); if ( s>=0 ) return s; break; case 17 : - int LA186_40 = input.LA(1); + int LA188_41 = input.LA(1); - int index186_40 = input.index(); + int index188_41 = input.index(); input.rewind(); s = -1; - if ( (synpred319_InternalKim()) ) {s = 48;} + if ( (synpred322_InternalKim()) ) {s = 49;} else if ( (true) ) {s = 1;} - input.seek(index186_40); + input.seek(index188_41); if ( s>=0 ) return s; break; case 18 : - int LA186_41 = input.LA(1); + int LA188_42 = input.LA(1); - int index186_41 = input.index(); + int index188_42 = input.index(); input.rewind(); s = -1; - if ( (synpred319_InternalKim()) ) {s = 48;} + if ( (synpred322_InternalKim()) ) {s = 49;} else if ( (true) ) {s = 1;} - input.seek(index186_41); + input.seek(index188_42); if ( s>=0 ) return s; break; } if (state.backtracking>0) {state.failed=true; return -1;} NoViableAltException nvae = - new NoViableAltException(getDescription(), 186, _s, input); + new NoViableAltException(getDescription(), 188, _s, input); error(nvae); throw nvae; } } - static final String dfa_195s = "\47\uffff"; - static final String dfa_196s = "\1\4\42\uffff\1\0\3\uffff"; - static final String dfa_197s = "\1\u00fc\42\uffff\1\0\3\uffff"; - static final String dfa_198s = "\1\uffff\1\1\44\uffff\1\2"; - static final String dfa_199s = "\43\uffff\1\0\3\uffff}>"; - static final String[] dfa_200s = { - "\3\1\1\uffff\4\1\1\uffff\1\1\20\uffff\2\1\10\uffff\1\43\105\uffff\1\1\7\uffff\1\1\3\uffff\1\46\16\uffff\2\1\7\uffff\2\1\1\uffff\6\1\1\uffff\14\1\123\uffff\2\1", - "", + static final String dfa_191s = "\46\uffff"; + static final String dfa_192s = "\1\4\41\uffff\1\0\3\uffff"; + static final String dfa_193s = "\1\u00fc\41\uffff\1\0\3\uffff"; + static final String dfa_194s = "\1\uffff\1\1\43\uffff\1\2"; + static final String dfa_195s = "\42\uffff\1\0\3\uffff}>"; + static final String[] dfa_196s = { + "\3\1\1\uffff\4\1\1\uffff\1\1\20\uffff\2\1\11\uffff\1\42\105\uffff\1\1\7\uffff\1\1\3\uffff\1\45\16\uffff\2\1\7\uffff\2\1\1\uffff\5\1\1\uffff\14\1\123\uffff\2\1", "", "", "", @@ -75222,81 +75205,80 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc "" }; + 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 char[] dfa_196 = DFA.unpackEncodedStringToUnsignedChars(dfa_196s); - static final char[] dfa_197 = DFA.unpackEncodedStringToUnsignedChars(dfa_197s); - static final short[] dfa_198 = DFA.unpackEncodedString(dfa_198s); - static final short[] dfa_199 = DFA.unpackEncodedString(dfa_199s); - static final short[][] dfa_200 = unpackEncodedStringArray(dfa_200s); + static final short[][] dfa_196 = unpackEncodedStringArray(dfa_196s); - class DFA199 extends DFA { + class DFA201 extends DFA { - public DFA199(BaseRecognizer recognizer) { + public DFA201(BaseRecognizer recognizer) { this.recognizer = recognizer; - this.decisionNumber = 199; - this.eot = dfa_195; - this.eof = dfa_195; - this.min = dfa_196; - this.max = dfa_197; - this.accept = dfa_198; - this.special = dfa_199; - this.transition = dfa_200; + this.decisionNumber = 201; + this.eot = dfa_191; + 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 "8284:3: ( ( ( ( (lv_modelReference_1_1= RULE_LOWERCASE_ID | lv_modelReference_1_2= rulePathName | lv_modelReference_1_3= ruleUrnId | lv_modelReference_1_4= RULE_STRING ) ) ) | ( ( (lv_observable_2_0= ruleDependencyObservableSemantics ) ) ( ( (lv_options_3_0= ruleOption ) ) ( (lv_options_4_0= ruleOption ) )* )? ) ) | ( ( ( ( ({...}? => ( ({...}? => (otherlv_6= '(' ( (lv_alternativeObservables_7_0= ruleAlternativeDependencyObservableSemantics ) ) (otherlv_8= ',' ( (lv_alternativeObservables_9_0= ruleAlternativeDependencyObservableSemantics ) ) )* otherlv_10= ')' ( ( (lv_optional_11_0= 'optional' ) ) | otherlv_12= 'required' )? ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'named' ( ( (lv_name_14_1= RULE_LOWERCASE_ID | lv_name_14_2= RULE_STRING ) ) ) ) ) ) ) )+ {...}?) ) ) )"; + return "8345:3: ( ( ( ( (lv_modelReference_1_1= RULE_LOWERCASE_ID | lv_modelReference_1_2= rulePathName | lv_modelReference_1_3= ruleUrnId | lv_modelReference_1_4= RULE_STRING ) ) ) | ( ( (lv_observable_2_0= ruleDependencyObservableSemantics ) ) ( ( (lv_options_3_0= ruleOption ) ) ( (lv_options_4_0= ruleOption ) )* )? ) ) | ( ( ( ( ({...}? => ( ({...}? => (otherlv_6= '(' ( (lv_alternativeObservables_7_0= ruleAlternativeDependencyObservableSemantics ) ) (otherlv_8= ',' ( (lv_alternativeObservables_9_0= ruleAlternativeDependencyObservableSemantics ) ) )* otherlv_10= ')' ( ( (lv_optional_11_0= 'optional' ) ) | otherlv_12= 'required' )? ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'named' ( ( (lv_name_14_1= RULE_LOWERCASE_ID | lv_name_14_2= RULE_STRING ) ) ) ) ) ) ) )+ {...}?) ) ) )"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; int _s = s; switch ( s ) { case 0 : - int LA199_35 = input.LA(1); + int LA201_34 = input.LA(1); - int index199_35 = input.index(); + int index201_34 = input.index(); input.rewind(); s = -1; - if ( (synpred333_InternalKim()) ) {s = 1;} + if ( (synpred336_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 38;} + else if ( (true) ) {s = 37;} - input.seek(index199_35); + input.seek(index201_34); if ( s>=0 ) return s; break; } if (state.backtracking>0) {state.failed=true; return -1;} NoViableAltException nvae = - new NoViableAltException(getDescription(), 199, _s, input); + new NoViableAltException(getDescription(), 201, _s, input); error(nvae); throw nvae; } } - static final String dfa_201s = "\65\uffff"; - static final String dfa_202s = "\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_203s = "\1\4\3\26\1\uffff\1\26\1\uffff\3\4\3\26\3\157\5\4\6\157\4\4\3\157\3\26\1\4\1\12\1\4\3\26\1\4\2\0\1\12\1\4\2\26\1\4\1\12\1\4"; - static final String dfa_204s = "\1\u00fc\3\162\1\uffff\1\111\1\uffff\3\13\6\162\2\u00fc\3\13\6\162\2\u00fc\2\13\6\162\1\13\1\12\1\13\3\162\1\u00fc\2\0\1\12\3\111\1\u00fc\1\12\1\u00fc"; - static final String dfa_205s = "\4\uffff\1\1\1\uffff\1\2\56\uffff"; - static final String dfa_206s = "\54\uffff\1\0\1\1\7\uffff}>"; - static final String[] dfa_207s = { - "\1\1\1\2\1\5\1\uffff\3\6\1\3\1\uffff\1\6\20\uffff\2\6\10\uffff\1\6\105\uffff\1\4\7\uffff\1\6\22\uffff\2\6\7\uffff\2\6\1\uffff\6\6\1\uffff\14\6\123\uffff\2\6", - "\1\4\4\uffff\1\6\1\uffff\1\4\3\uffff\3\4\3\uffff\1\4\1\6\1\uffff\2\4\20\uffff\3\4\5\uffff\6\4\45\uffff\1\10\2\uffff\1\7", - "\1\4\4\uffff\1\6\1\uffff\1\4\3\uffff\3\4\3\uffff\1\4\1\6\1\uffff\2\4\20\uffff\3\4\5\uffff\6\4\45\uffff\1\11\2\uffff\1\7", - "\1\4\6\uffff\1\4\3\uffff\3\4\3\uffff\1\4\1\6\1\uffff\2\4\20\uffff\3\4\5\uffff\6\4\45\uffff\1\10\2\uffff\1\7", + static final String dfa_197s = "\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_198s = "\1\4\3\26\1\uffff\1\26\1\uffff\3\4\3\26\3\160\5\4\6\160\4\4\3\160\3\26\1\4\1\12\1\4\3\26\1\4\2\0\1\12\1\4\2\26\1\4\1\12\1\4"; + static final String dfa_199s = "\1\u00fc\3\163\1\uffff\1\112\1\uffff\3\13\6\163\2\u00fc\3\13\6\163\2\u00fc\2\13\6\163\1\13\1\12\1\13\3\163\1\u00fc\2\0\1\12\3\112\1\u00fc\1\12\1\u00fc"; + static final String dfa_200s = "\4\uffff\1\1\1\uffff\1\2\56\uffff"; + static final String dfa_201s = "\54\uffff\1\0\1\1\7\uffff}>"; + static final String[] dfa_202s = { + "\1\1\1\2\1\5\1\uffff\3\6\1\3\1\uffff\1\6\20\uffff\2\6\11\uffff\1\6\105\uffff\1\4\7\uffff\1\6\22\uffff\2\6\7\uffff\2\6\1\uffff\5\6\1\uffff\14\6\123\uffff\2\6", + "\1\4\4\uffff\1\6\1\uffff\1\4\3\uffff\4\4\3\uffff\1\4\1\6\1\uffff\2\4\20\uffff\3\4\5\uffff\6\4\45\uffff\1\10\2\uffff\1\7", + "\1\4\4\uffff\1\6\1\uffff\1\4\3\uffff\4\4\3\uffff\1\4\1\6\1\uffff\2\4\20\uffff\3\4\5\uffff\6\4\45\uffff\1\11\2\uffff\1\7", + "\1\4\6\uffff\1\4\3\uffff\4\4\3\uffff\1\4\1\6\1\uffff\2\4\20\uffff\3\4\5\uffff\6\4\45\uffff\1\10\2\uffff\1\7", "", - "\1\4\4\uffff\1\6\1\uffff\1\4\3\uffff\3\4\3\uffff\1\4\2\uffff\2\4\20\uffff\3\4\5\uffff\6\4", + "\1\4\4\uffff\1\6\1\uffff\1\4\3\uffff\4\4\3\uffff\1\4\2\uffff\2\4\20\uffff\3\4\5\uffff\6\4", "", "\1\12\1\13\5\uffff\1\14", "\1\15\1\16\3\uffff\1\6\1\uffff\1\17", "\1\20\1\21\1\6\2\uffff\2\6\1\17", - "\1\4\6\uffff\1\4\3\uffff\3\4\3\uffff\1\4\1\6\1\uffff\2\4\20\uffff\3\4\5\uffff\6\4\45\uffff\1\10\2\uffff\1\7", - "\1\4\6\uffff\1\4\3\uffff\3\4\3\uffff\1\4\1\6\1\uffff\2\4\20\uffff\3\4\5\uffff\6\4\45\uffff\1\10\2\uffff\1\7", - "\1\4\6\uffff\1\4\3\uffff\3\4\3\uffff\1\4\1\6\1\uffff\2\4\20\uffff\3\4\5\uffff\6\4\45\uffff\1\10\2\uffff\1\7", + "\1\4\6\uffff\1\4\3\uffff\4\4\3\uffff\1\4\1\6\1\uffff\2\4\20\uffff\3\4\5\uffff\6\4\45\uffff\1\10\2\uffff\1\7", + "\1\4\6\uffff\1\4\3\uffff\4\4\3\uffff\1\4\1\6\1\uffff\2\4\20\uffff\3\4\5\uffff\6\4\45\uffff\1\10\2\uffff\1\7", + "\1\4\6\uffff\1\4\3\uffff\4\4\3\uffff\1\4\1\6\1\uffff\2\4\20\uffff\3\4\5\uffff\6\4\45\uffff\1\10\2\uffff\1\7", "\1\23\2\uffff\1\22", "\1\23\2\uffff\1\22", "\1\23\2\uffff\1\22", - "\2\6\3\uffff\3\6\1\uffff\1\6\3\uffff\1\6\4\uffff\1\6\4\uffff\1\6\1\uffff\1\6\3\uffff\3\6\1\uffff\1\6\1\uffff\2\6\1\uffff\2\6\4\uffff\1\6\5\uffff\1\6\5\uffff\3\6\5\uffff\6\6\1\uffff\1\6\6\uffff\15\6\11\uffff\1\6\6\uffff\1\23\2\uffff\1\24\4\uffff\4\6\1\uffff\17\6\7\uffff\11\6\1\uffff\14\6\123\uffff\2\6", - "\2\6\3\uffff\3\6\1\uffff\1\6\3\uffff\1\6\4\uffff\1\6\4\uffff\1\6\1\uffff\1\6\3\uffff\3\6\1\uffff\1\6\1\uffff\2\6\1\uffff\2\6\4\uffff\1\6\5\uffff\1\6\5\uffff\3\6\5\uffff\6\6\1\uffff\1\6\6\uffff\15\6\11\uffff\1\6\6\uffff\1\23\2\uffff\1\24\4\uffff\4\6\1\uffff\17\6\7\uffff\11\6\1\uffff\14\6\123\uffff\2\6", + "\2\6\3\uffff\3\6\1\uffff\1\6\3\uffff\1\6\4\uffff\1\6\4\uffff\1\6\1\uffff\1\6\3\uffff\4\6\1\uffff\1\6\1\uffff\2\6\1\uffff\2\6\4\uffff\1\6\5\uffff\1\6\5\uffff\3\6\5\uffff\6\6\1\uffff\1\6\6\uffff\15\6\11\uffff\1\6\6\uffff\1\23\2\uffff\1\24\4\uffff\4\6\1\uffff\17\6\7\uffff\10\6\1\uffff\14\6\123\uffff\2\6", + "\2\6\3\uffff\3\6\1\uffff\1\6\3\uffff\1\6\4\uffff\1\6\4\uffff\1\6\1\uffff\1\6\3\uffff\4\6\1\uffff\1\6\1\uffff\2\6\1\uffff\2\6\4\uffff\1\6\5\uffff\1\6\5\uffff\3\6\5\uffff\6\6\1\uffff\1\6\6\uffff\15\6\11\uffff\1\6\6\uffff\1\23\2\uffff\1\24\4\uffff\4\6\1\uffff\17\6\7\uffff\10\6\1\uffff\14\6\123\uffff\2\6", "\1\25\1\26\5\uffff\1\27", "\1\30\1\31\5\uffff\1\32", "\1\33\1\34\1\6\3\uffff\1\6\1\27", @@ -75306,179 +75288,180 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc "\1\36\2\uffff\1\35", "\1\36\2\uffff\1\35", "\1\36\2\uffff\1\35", - "\2\6\3\uffff\3\6\1\uffff\1\6\3\uffff\1\6\4\uffff\1\6\4\uffff\1\6\1\uffff\1\6\3\uffff\3\6\1\uffff\1\6\1\uffff\2\6\1\uffff\2\6\4\uffff\1\6\5\uffff\1\6\5\uffff\3\6\5\uffff\6\6\1\uffff\1\6\6\uffff\15\6\11\uffff\1\6\6\uffff\1\23\2\uffff\1\24\4\uffff\4\6\1\uffff\17\6\7\uffff\11\6\1\uffff\14\6\123\uffff\2\6", - "\2\6\3\uffff\3\6\1\uffff\1\6\3\uffff\1\6\4\uffff\1\6\4\uffff\1\6\1\uffff\1\6\3\uffff\3\6\1\uffff\1\6\1\uffff\2\6\1\uffff\2\6\4\uffff\1\6\5\uffff\1\6\5\uffff\3\6\5\uffff\6\6\1\uffff\1\6\6\uffff\15\6\11\uffff\1\6\6\uffff\1\23\2\uffff\1\24\4\uffff\4\6\1\uffff\17\6\7\uffff\11\6\1\uffff\14\6\123\uffff\2\6", + "\2\6\3\uffff\3\6\1\uffff\1\6\3\uffff\1\6\4\uffff\1\6\4\uffff\1\6\1\uffff\1\6\3\uffff\4\6\1\uffff\1\6\1\uffff\2\6\1\uffff\2\6\4\uffff\1\6\5\uffff\1\6\5\uffff\3\6\5\uffff\6\6\1\uffff\1\6\6\uffff\15\6\11\uffff\1\6\6\uffff\1\23\2\uffff\1\24\4\uffff\4\6\1\uffff\17\6\7\uffff\10\6\1\uffff\14\6\123\uffff\2\6", + "\2\6\3\uffff\3\6\1\uffff\1\6\3\uffff\1\6\4\uffff\1\6\4\uffff\1\6\1\uffff\1\6\3\uffff\4\6\1\uffff\1\6\1\uffff\2\6\1\uffff\2\6\4\uffff\1\6\5\uffff\1\6\5\uffff\3\6\5\uffff\6\6\1\uffff\1\6\6\uffff\15\6\11\uffff\1\6\6\uffff\1\23\2\uffff\1\24\4\uffff\4\6\1\uffff\17\6\7\uffff\10\6\1\uffff\14\6\123\uffff\2\6", "\1\37\1\40\5\uffff\1\41", "\1\42\1\43\4\uffff\1\4\1\44", "\1\36\2\uffff\1\35", "\1\36\2\uffff\1\35", "\1\36\2\uffff\1\35", - "\1\4\6\uffff\1\4\3\uffff\3\4\3\uffff\1\4\2\uffff\2\4\17\uffff\1\47\3\4\5\uffff\6\4\45\uffff\1\46\1\uffff\1\4\1\45", - "\1\4\6\uffff\1\4\3\uffff\3\4\3\uffff\1\4\2\uffff\2\4\17\uffff\1\47\3\4\5\uffff\6\4\45\uffff\1\46\1\uffff\1\4\1\45", - "\1\4\6\uffff\1\4\3\uffff\3\4\3\uffff\1\4\2\uffff\2\4\17\uffff\1\47\3\4\5\uffff\6\4\45\uffff\1\46\1\uffff\1\4\1\45", + "\1\4\6\uffff\1\4\3\uffff\4\4\3\uffff\1\4\2\uffff\2\4\17\uffff\1\47\3\4\5\uffff\6\4\45\uffff\1\46\1\uffff\1\4\1\45", + "\1\4\6\uffff\1\4\3\uffff\4\4\3\uffff\1\4\2\uffff\2\4\17\uffff\1\47\3\4\5\uffff\6\4\45\uffff\1\46\1\uffff\1\4\1\45", + "\1\4\6\uffff\1\4\3\uffff\4\4\3\uffff\1\4\2\uffff\2\4\17\uffff\1\47\3\4\5\uffff\6\4\45\uffff\1\46\1\uffff\1\4\1\45", "\1\50\1\51\5\uffff\1\52", "\1\53", "\1\54\1\55\1\6\3\uffff\1\6\1\4", - "\1\4\6\uffff\1\4\3\uffff\3\4\3\uffff\1\4\2\uffff\2\4\17\uffff\1\47\3\4\5\uffff\6\4\45\uffff\1\46\1\uffff\1\4\1\45", - "\1\4\6\uffff\1\4\3\uffff\3\4\3\uffff\1\4\2\uffff\2\4\17\uffff\1\47\3\4\5\uffff\6\4\45\uffff\1\46\1\uffff\1\4\1\45", - "\1\4\6\uffff\1\4\3\uffff\3\4\3\uffff\1\4\2\uffff\2\4\17\uffff\1\47\3\4\5\uffff\6\4\45\uffff\1\46\1\uffff\1\4\1\45", - "\1\60\1\61\20\uffff\1\4\6\uffff\1\4\3\uffff\3\4\3\uffff\1\4\2\uffff\2\4\17\uffff\1\47\3\4\5\uffff\6\4\50\uffff\1\56\u0089\uffff\1\57", + "\1\4\6\uffff\1\4\3\uffff\4\4\3\uffff\1\4\2\uffff\2\4\17\uffff\1\47\3\4\5\uffff\6\4\45\uffff\1\46\1\uffff\1\4\1\45", + "\1\4\6\uffff\1\4\3\uffff\4\4\3\uffff\1\4\2\uffff\2\4\17\uffff\1\47\3\4\5\uffff\6\4\45\uffff\1\46\1\uffff\1\4\1\45", + "\1\4\6\uffff\1\4\3\uffff\4\4\3\uffff\1\4\2\uffff\2\4\17\uffff\1\47\3\4\5\uffff\6\4\45\uffff\1\46\1\uffff\1\4\1\45", + "\1\60\1\61\20\uffff\1\4\6\uffff\1\4\3\uffff\4\4\3\uffff\1\4\2\uffff\2\4\17\uffff\1\47\3\4\5\uffff\6\4\50\uffff\1\56\u0088\uffff\1\57", "\1\uffff", "\1\uffff", "\1\62", - "\1\60\1\61\20\uffff\1\4\6\uffff\1\4\3\uffff\3\4\3\uffff\1\4\2\uffff\2\4\17\uffff\1\47\3\4\5\uffff\6\4", - "\1\4\6\uffff\1\4\3\uffff\3\4\3\uffff\1\4\2\uffff\2\4\17\uffff\1\47\3\4\5\uffff\6\4", - "\1\4\6\uffff\1\4\3\uffff\3\4\3\uffff\1\4\2\uffff\2\4\17\uffff\1\47\3\4\5\uffff\6\4", - "\1\60\1\61\20\uffff\1\4\6\uffff\1\4\3\uffff\3\4\3\uffff\1\4\2\uffff\2\4\17\uffff\1\47\3\4\5\uffff\6\4\50\uffff\1\63\u0089\uffff\1\57", + "\1\60\1\61\20\uffff\1\4\6\uffff\1\4\3\uffff\4\4\3\uffff\1\4\2\uffff\2\4\17\uffff\1\47\3\4\5\uffff\6\4", + "\1\4\6\uffff\1\4\3\uffff\4\4\3\uffff\1\4\2\uffff\2\4\17\uffff\1\47\3\4\5\uffff\6\4", + "\1\4\6\uffff\1\4\3\uffff\4\4\3\uffff\1\4\2\uffff\2\4\17\uffff\1\47\3\4\5\uffff\6\4", + "\1\60\1\61\20\uffff\1\4\6\uffff\1\4\3\uffff\4\4\3\uffff\1\4\2\uffff\2\4\17\uffff\1\47\3\4\5\uffff\6\4\50\uffff\1\63\u0088\uffff\1\57", "\1\64", - "\1\60\1\61\20\uffff\1\4\6\uffff\1\4\3\uffff\3\4\3\uffff\1\4\2\uffff\2\4\17\uffff\1\47\3\4\5\uffff\6\4\u00b2\uffff\1\57" + "\1\60\1\61\20\uffff\1\4\6\uffff\1\4\3\uffff\4\4\3\uffff\1\4\2\uffff\2\4\17\uffff\1\47\3\4\5\uffff\6\4\u00b1\uffff\1\57" }; - + static final short[] dfa_197 = DFA.unpackEncodedString(dfa_197s); + static final char[] dfa_198 = DFA.unpackEncodedStringToUnsignedChars(dfa_198s); + static final char[] dfa_199 = DFA.unpackEncodedStringToUnsignedChars(dfa_199s); + static final short[] dfa_200 = DFA.unpackEncodedString(dfa_200s); static final short[] dfa_201 = DFA.unpackEncodedString(dfa_201s); - 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); + static final short[][] dfa_202 = unpackEncodedStringArray(dfa_202s); - class DFA194 extends DFA { + class DFA196 extends DFA { - public DFA194(BaseRecognizer recognizer) { + public DFA196(BaseRecognizer recognizer) { this.recognizer = recognizer; - this.decisionNumber = 194; - this.eot = dfa_201; - this.eof = dfa_202; - this.min = dfa_203; - this.max = dfa_204; - this.accept = dfa_205; - this.special = dfa_206; - this.transition = dfa_207; + this.decisionNumber = 196; + this.eot = dfa_98; + this.eof = dfa_197; + this.min = dfa_198; + this.max = dfa_199; + this.accept = dfa_200; + this.special = dfa_201; + this.transition = dfa_202; } public String getDescription() { - return "8285:4: ( ( ( (lv_modelReference_1_1= RULE_LOWERCASE_ID | lv_modelReference_1_2= rulePathName | lv_modelReference_1_3= ruleUrnId | lv_modelReference_1_4= RULE_STRING ) ) ) | ( ( (lv_observable_2_0= ruleDependencyObservableSemantics ) ) ( ( (lv_options_3_0= ruleOption ) ) ( (lv_options_4_0= ruleOption ) )* )? ) )"; + return "8346:4: ( ( ( (lv_modelReference_1_1= RULE_LOWERCASE_ID | lv_modelReference_1_2= rulePathName | lv_modelReference_1_3= ruleUrnId | lv_modelReference_1_4= RULE_STRING ) ) ) | ( ( (lv_observable_2_0= ruleDependencyObservableSemantics ) ) ( ( (lv_options_3_0= ruleOption ) ) ( (lv_options_4_0= ruleOption ) )* )? ) )"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; int _s = s; switch ( s ) { case 0 : - int LA194_44 = input.LA(1); + int LA196_44 = input.LA(1); - int index194_44 = input.index(); + int index196_44 = input.index(); input.rewind(); s = -1; - if ( (synpred330_InternalKim()) ) {s = 4;} + if ( (synpred333_InternalKim()) ) {s = 4;} else if ( (true) ) {s = 6;} - input.seek(index194_44); + input.seek(index196_44); if ( s>=0 ) return s; break; case 1 : - int LA194_45 = input.LA(1); + int LA196_45 = input.LA(1); - int index194_45 = input.index(); + int index196_45 = input.index(); input.rewind(); s = -1; - if ( (synpred330_InternalKim()) ) {s = 4;} + if ( (synpred333_InternalKim()) ) {s = 4;} else if ( (true) ) {s = 6;} - input.seek(index194_45); + input.seek(index196_45); if ( s>=0 ) return s; break; } if (state.backtracking>0) {state.failed=true; return -1;} NoViableAltException nvae = - new NoViableAltException(getDescription(), 194, _s, input); + new NoViableAltException(getDescription(), 196, _s, input); error(nvae); throw nvae; } } - static final String dfa_208s = "\2\uffff\2\7\5\uffff\3\7"; - static final String dfa_209s = "\1\4\1\157\2\26\4\uffff\1\4\3\26"; - static final String dfa_210s = "\1\156\3\162\4\uffff\1\13\3\162"; - static final String dfa_211s = "\4\uffff\1\3\1\4\1\1\1\2\4\uffff"; - static final String dfa_212s = "\1\uffff\1\0\12\uffff}>"; - static final String[] dfa_213s = { - "\1\1\1\2\1\5\4\uffff\1\3\142\uffff\1\4", + static final String dfa_203s = "\2\uffff\2\7\5\uffff\3\7"; + static final String dfa_204s = "\1\4\1\160\2\26\4\uffff\1\4\3\26"; + static final String dfa_205s = "\1\157\3\163\4\uffff\1\13\3\163"; + static final String dfa_206s = "\4\uffff\1\3\1\4\1\1\1\2\4\uffff"; + static final String dfa_207s = "\1\uffff\1\0\12\uffff}>"; + static final String[] dfa_208s = { + "\1\1\1\2\1\5\4\uffff\1\3\143\uffff\1\4", "\1\4\2\uffff\1\4", - "\1\7\6\uffff\1\7\3\uffff\3\7\3\uffff\1\7\2\uffff\2\7\20\uffff\3\7\5\uffff\6\7\45\uffff\1\4\2\uffff\1\10", - "\1\7\6\uffff\1\7\3\uffff\3\7\3\uffff\1\7\2\uffff\2\7\20\uffff\3\7\5\uffff\6\7\45\uffff\1\4\2\uffff\1\10", + "\1\7\6\uffff\1\7\3\uffff\4\7\3\uffff\1\7\2\uffff\2\7\20\uffff\3\7\5\uffff\6\7\45\uffff\1\4\2\uffff\1\10", + "\1\7\6\uffff\1\7\3\uffff\4\7\3\uffff\1\7\2\uffff\2\7\20\uffff\3\7\5\uffff\6\7\45\uffff\1\4\2\uffff\1\10", "", "", "", "", "\1\11\1\12\5\uffff\1\13", - "\1\7\6\uffff\1\7\3\uffff\3\7\3\uffff\1\7\2\uffff\2\7\20\uffff\3\7\5\uffff\6\7\45\uffff\1\4\2\uffff\1\10", - "\1\7\6\uffff\1\7\3\uffff\3\7\3\uffff\1\7\2\uffff\2\7\20\uffff\3\7\5\uffff\6\7\45\uffff\1\4\2\uffff\1\10", - "\1\7\6\uffff\1\7\3\uffff\3\7\3\uffff\1\7\2\uffff\2\7\20\uffff\3\7\5\uffff\6\7\45\uffff\1\4\2\uffff\1\10" + "\1\7\6\uffff\1\7\3\uffff\4\7\3\uffff\1\7\2\uffff\2\7\20\uffff\3\7\5\uffff\6\7\45\uffff\1\4\2\uffff\1\10", + "\1\7\6\uffff\1\7\3\uffff\4\7\3\uffff\1\7\2\uffff\2\7\20\uffff\3\7\5\uffff\6\7\45\uffff\1\4\2\uffff\1\10", + "\1\7\6\uffff\1\7\3\uffff\4\7\3\uffff\1\7\2\uffff\2\7\20\uffff\3\7\5\uffff\6\7\45\uffff\1\4\2\uffff\1\10" }; - 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); + static final short[] dfa_203 = DFA.unpackEncodedString(dfa_203s); + static final char[] dfa_204 = DFA.unpackEncodedStringToUnsignedChars(dfa_204s); + static final char[] dfa_205 = DFA.unpackEncodedStringToUnsignedChars(dfa_205s); + static final short[] dfa_206 = DFA.unpackEncodedString(dfa_206s); + static final short[] dfa_207 = DFA.unpackEncodedString(dfa_207s); + static final short[][] dfa_208 = unpackEncodedStringArray(dfa_208s); - class DFA191 extends DFA { + class DFA193 extends DFA { - public DFA191(BaseRecognizer recognizer) { + public DFA193(BaseRecognizer recognizer) { this.recognizer = recognizer; - this.decisionNumber = 191; - this.eot = dfa_131; - this.eof = dfa_208; - this.min = dfa_209; - this.max = dfa_210; - this.accept = dfa_211; - this.special = dfa_212; - this.transition = dfa_213; + this.decisionNumber = 193; + this.eot = dfa_130; + this.eof = dfa_203; + this.min = dfa_204; + this.max = dfa_205; + this.accept = dfa_206; + this.special = dfa_207; + this.transition = dfa_208; } public String getDescription() { - return "8288:7: (lv_modelReference_1_1= RULE_LOWERCASE_ID | lv_modelReference_1_2= rulePathName | lv_modelReference_1_3= ruleUrnId | lv_modelReference_1_4= RULE_STRING )"; + return "8349:7: (lv_modelReference_1_1= RULE_LOWERCASE_ID | lv_modelReference_1_2= rulePathName | lv_modelReference_1_3= ruleUrnId | lv_modelReference_1_4= RULE_STRING )"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; int _s = s; switch ( s ) { case 0 : - int LA191_1 = input.LA(1); + int LA193_1 = input.LA(1); - int index191_1 = input.index(); + int index193_1 = input.index(); input.rewind(); s = -1; - if ( (LA191_1==111||LA191_1==114) ) {s = 4;} + if ( (LA193_1==112||LA193_1==115) ) {s = 4;} - else if ( (synpred327_InternalKim()) ) {s = 6;} + else if ( (synpred330_InternalKim()) ) {s = 6;} - else if ( (synpred328_InternalKim()) ) {s = 7;} + else if ( (synpred331_InternalKim()) ) {s = 7;} - input.seek(index191_1); + input.seek(index193_1); if ( s>=0 ) return s; break; } if (state.backtracking>0) {state.failed=true; return -1;} NoViableAltException nvae = - new NoViableAltException(getDescription(), 191, _s, input); + new NoViableAltException(getDescription(), 193, _s, input); error(nvae); throw nvae; } } - static final String dfa_214s = "\u008b\uffff"; - static final String dfa_215s = "\1\1\u008a\uffff"; - static final String dfa_216s = "\1\4\44\uffff\1\0\32\uffff\3\0\1\uffff\1\0\1\uffff\27\0\56\uffff"; - static final String dfa_217s = "\1\u00fc\44\uffff\1\0\32\uffff\3\0\1\uffff\1\0\1\uffff\27\0\56\uffff"; - static final String dfa_218s = "\1\uffff\1\2\u0088\uffff\1\1"; - static final String dfa_219s = "\45\uffff\1\0\32\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\56\uffff}>"; - static final String[] dfa_220s = { - "\1\100\1\101\3\1\1\104\1\1\1\102\1\uffff\1\110\1\1\1\uffff\2\1\4\uffff\1\1\4\uffff\1\1\1\uffff\7\1\1\uffff\3\1\1\45\3\1\1\uffff\1\1\2\uffff\4\1\2\uffff\5\1\1\uffff\3\1\5\uffff\6\1\1\uffff\1\1\6\uffff\15\1\11\uffff\1\1\5\uffff\2\1\5\uffff\24\1\1\111\1\112\6\uffff\1\1\1\106\1\107\1\uffff\1\113\1\114\1\115\1\116\1\117\1\120\1\uffff\1\121\1\122\1\123\1\124\1\125\1\126\1\127\1\130\1\131\1\132\1\133\1\134\3\1\11\uffff\2\1\2\uffff\1\1\1\uffff\11\1\1\uffff\11\1\5\uffff\2\1\4\uffff\1\1\42\uffff\2\1", + static final String dfa_209s = "\u008c\uffff"; + static final String dfa_210s = "\1\1\u008b\uffff"; + static final String dfa_211s = "\1\4\47\uffff\1\0\33\uffff\3\0\1\uffff\1\0\1\uffff\26\0\54\uffff"; + static final String dfa_212s = "\1\u00fc\47\uffff\1\0\33\uffff\3\0\1\uffff\1\0\1\uffff\26\0\54\uffff"; + static final String dfa_213s = "\1\uffff\1\2\u0089\uffff\1\1"; + static final String dfa_214s = "\50\uffff\1\0\33\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\54\uffff}>"; + static final String[] dfa_215s = { + "\1\104\1\105\3\1\1\110\1\1\1\106\1\uffff\1\114\1\1\1\uffff\2\1\4\uffff\1\1\4\uffff\1\1\1\uffff\10\1\1\uffff\3\1\1\50\3\1\1\uffff\1\1\2\uffff\4\1\2\uffff\5\1\1\uffff\3\1\5\uffff\6\1\1\uffff\1\1\6\uffff\15\1\11\uffff\1\1\4\uffff\3\1\5\uffff\24\1\1\115\1\116\6\uffff\1\1\1\112\1\113\1\uffff\1\117\1\120\1\121\1\122\1\123\1\uffff\1\124\1\125\1\126\1\127\1\130\1\131\1\132\1\133\1\134\1\135\1\136\1\137\3\1\11\uffff\2\1\2\uffff\1\1\1\uffff\11\1\1\uffff\11\1\5\uffff\2\1\4\uffff\1\1\42\uffff\2\1", + "", + "", + "", "", "", "", @@ -75542,6 +75525,7 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc "", "", "", + "", "\1\uffff", "\1\uffff", "\1\uffff", @@ -75570,9 +75554,6 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc "\1\uffff", "\1\uffff", "\1\uffff", - "\1\uffff", - "", - "", "", "", "", @@ -75619,469 +75600,454 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc "" }; + static final short[] dfa_209 = DFA.unpackEncodedString(dfa_209s); + static final short[] dfa_210 = DFA.unpackEncodedString(dfa_210s); + static final char[] dfa_211 = DFA.unpackEncodedStringToUnsignedChars(dfa_211s); + static final char[] dfa_212 = DFA.unpackEncodedStringToUnsignedChars(dfa_212s); + static final short[] dfa_213 = DFA.unpackEncodedString(dfa_213s); static final short[] dfa_214 = DFA.unpackEncodedString(dfa_214s); - 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); + static final short[][] dfa_215 = unpackEncodedStringArray(dfa_215s); - class DFA200 extends DFA { + class DFA202 extends DFA { - public DFA200(BaseRecognizer recognizer) { + public DFA202(BaseRecognizer recognizer) { this.recognizer = recognizer; - this.decisionNumber = 200; - this.eot = dfa_214; - this.eof = dfa_215; - this.min = dfa_216; - this.max = dfa_217; - this.accept = dfa_218; - this.special = dfa_219; - this.transition = dfa_220; + this.decisionNumber = 202; + this.eot = dfa_209; + this.eof = dfa_210; + this.min = dfa_211; + this.max = dfa_212; + this.accept = dfa_213; + this.special = dfa_214; + this.transition = dfa_215; } public String getDescription() { - return "()+ loopback of 8599:3: ( (lv_main_0_0= ruleConcept ) )+"; + return "()+ loopback of 8660:3: ( (lv_main_0_0= ruleConcept ) )+"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; int _s = s; switch ( s ) { case 0 : - int LA200_37 = input.LA(1); + int LA202_40 = input.LA(1); - int index200_37 = input.index(); + int index202_40 = input.index(); input.rewind(); s = -1; - if ( (synpred340_InternalKim()) ) {s = 138;} + if ( (synpred343_InternalKim()) ) {s = 139;} else if ( (true) ) {s = 1;} - input.seek(index200_37); + input.seek(index202_40); if ( s>=0 ) return s; break; case 1 : - int LA200_64 = input.LA(1); + int LA202_68 = input.LA(1); - int index200_64 = input.index(); + int index202_68 = input.index(); input.rewind(); s = -1; - if ( (synpred340_InternalKim()) ) {s = 138;} + if ( (synpred343_InternalKim()) ) {s = 139;} else if ( (true) ) {s = 1;} - input.seek(index200_64); + input.seek(index202_68); if ( s>=0 ) return s; break; case 2 : - int LA200_65 = input.LA(1); + int LA202_69 = input.LA(1); - int index200_65 = input.index(); + int index202_69 = input.index(); input.rewind(); s = -1; - if ( (synpred340_InternalKim()) ) {s = 138;} + if ( (synpred343_InternalKim()) ) {s = 139;} else if ( (true) ) {s = 1;} - input.seek(index200_65); + input.seek(index202_69); if ( s>=0 ) return s; break; case 3 : - int LA200_66 = input.LA(1); + int LA202_70 = input.LA(1); - int index200_66 = input.index(); + int index202_70 = input.index(); input.rewind(); s = -1; - if ( (synpred340_InternalKim()) ) {s = 138;} + if ( (synpred343_InternalKim()) ) {s = 139;} else if ( (true) ) {s = 1;} - input.seek(index200_66); + input.seek(index202_70); if ( s>=0 ) return s; break; case 4 : - int LA200_68 = input.LA(1); + int LA202_72 = input.LA(1); - int index200_68 = input.index(); + int index202_72 = input.index(); input.rewind(); s = -1; - if ( (synpred340_InternalKim()) ) {s = 138;} + if ( (synpred343_InternalKim()) ) {s = 139;} else if ( (true) ) {s = 1;} - input.seek(index200_68); + input.seek(index202_72); if ( s>=0 ) return s; break; case 5 : - int LA200_70 = input.LA(1); + int LA202_74 = input.LA(1); - int index200_70 = input.index(); + int index202_74 = input.index(); input.rewind(); s = -1; - if ( (synpred340_InternalKim()) ) {s = 138;} + if ( (synpred343_InternalKim()) ) {s = 139;} else if ( (true) ) {s = 1;} - input.seek(index200_70); + input.seek(index202_74); if ( s>=0 ) return s; break; case 6 : - int LA200_71 = input.LA(1); + int LA202_75 = input.LA(1); - int index200_71 = input.index(); + int index202_75 = input.index(); input.rewind(); s = -1; - if ( (synpred340_InternalKim()) ) {s = 138;} + if ( (synpred343_InternalKim()) ) {s = 139;} else if ( (true) ) {s = 1;} - input.seek(index200_71); + input.seek(index202_75); if ( s>=0 ) return s; break; case 7 : - int LA200_72 = input.LA(1); + int LA202_76 = input.LA(1); - int index200_72 = input.index(); + int index202_76 = input.index(); input.rewind(); s = -1; - if ( (synpred340_InternalKim()) ) {s = 138;} + if ( (synpred343_InternalKim()) ) {s = 139;} else if ( (true) ) {s = 1;} - input.seek(index200_72); + input.seek(index202_76); if ( s>=0 ) return s; break; case 8 : - int LA200_73 = input.LA(1); + int LA202_77 = input.LA(1); - int index200_73 = input.index(); + int index202_77 = input.index(); input.rewind(); s = -1; - if ( (synpred340_InternalKim()) ) {s = 138;} + if ( (synpred343_InternalKim()) ) {s = 139;} else if ( (true) ) {s = 1;} - input.seek(index200_73); + input.seek(index202_77); if ( s>=0 ) return s; break; case 9 : - int LA200_74 = input.LA(1); + int LA202_78 = input.LA(1); - int index200_74 = input.index(); + int index202_78 = input.index(); input.rewind(); s = -1; - if ( (synpred340_InternalKim()) ) {s = 138;} + if ( (synpred343_InternalKim()) ) {s = 139;} else if ( (true) ) {s = 1;} - input.seek(index200_74); + input.seek(index202_78); if ( s>=0 ) return s; break; case 10 : - int LA200_75 = input.LA(1); + int LA202_79 = input.LA(1); - int index200_75 = input.index(); + int index202_79 = input.index(); input.rewind(); s = -1; - if ( (synpred340_InternalKim()) ) {s = 138;} + if ( (synpred343_InternalKim()) ) {s = 139;} else if ( (true) ) {s = 1;} - input.seek(index200_75); + input.seek(index202_79); if ( s>=0 ) return s; break; case 11 : - int LA200_76 = input.LA(1); + int LA202_80 = input.LA(1); - int index200_76 = input.index(); + int index202_80 = input.index(); input.rewind(); s = -1; - if ( (synpred340_InternalKim()) ) {s = 138;} + if ( (synpred343_InternalKim()) ) {s = 139;} else if ( (true) ) {s = 1;} - input.seek(index200_76); + input.seek(index202_80); if ( s>=0 ) return s; break; case 12 : - int LA200_77 = input.LA(1); + int LA202_81 = input.LA(1); - int index200_77 = input.index(); + int index202_81 = input.index(); input.rewind(); s = -1; - if ( (synpred340_InternalKim()) ) {s = 138;} + if ( (synpred343_InternalKim()) ) {s = 139;} else if ( (true) ) {s = 1;} - input.seek(index200_77); + input.seek(index202_81); if ( s>=0 ) return s; break; case 13 : - int LA200_78 = input.LA(1); + int LA202_82 = input.LA(1); - int index200_78 = input.index(); + int index202_82 = input.index(); input.rewind(); s = -1; - if ( (synpred340_InternalKim()) ) {s = 138;} + if ( (synpred343_InternalKim()) ) {s = 139;} else if ( (true) ) {s = 1;} - input.seek(index200_78); + input.seek(index202_82); if ( s>=0 ) return s; break; case 14 : - int LA200_79 = input.LA(1); + int LA202_83 = input.LA(1); - int index200_79 = input.index(); + int index202_83 = input.index(); input.rewind(); s = -1; - if ( (synpred340_InternalKim()) ) {s = 138;} + if ( (synpred343_InternalKim()) ) {s = 139;} else if ( (true) ) {s = 1;} - input.seek(index200_79); + input.seek(index202_83); if ( s>=0 ) return s; break; case 15 : - int LA200_80 = input.LA(1); + int LA202_84 = input.LA(1); - int index200_80 = input.index(); + int index202_84 = input.index(); input.rewind(); s = -1; - if ( (synpred340_InternalKim()) ) {s = 138;} + if ( (synpred343_InternalKim()) ) {s = 139;} else if ( (true) ) {s = 1;} - input.seek(index200_80); + input.seek(index202_84); if ( s>=0 ) return s; break; case 16 : - int LA200_81 = input.LA(1); + int LA202_85 = input.LA(1); - int index200_81 = input.index(); + int index202_85 = input.index(); input.rewind(); s = -1; - if ( (synpred340_InternalKim()) ) {s = 138;} + if ( (synpred343_InternalKim()) ) {s = 139;} else if ( (true) ) {s = 1;} - input.seek(index200_81); + input.seek(index202_85); if ( s>=0 ) return s; break; case 17 : - int LA200_82 = input.LA(1); + int LA202_86 = input.LA(1); - int index200_82 = input.index(); + int index202_86 = input.index(); input.rewind(); s = -1; - if ( (synpred340_InternalKim()) ) {s = 138;} + if ( (synpred343_InternalKim()) ) {s = 139;} else if ( (true) ) {s = 1;} - input.seek(index200_82); + input.seek(index202_86); if ( s>=0 ) return s; break; case 18 : - int LA200_83 = input.LA(1); + int LA202_87 = input.LA(1); - int index200_83 = input.index(); + int index202_87 = input.index(); input.rewind(); s = -1; - if ( (synpred340_InternalKim()) ) {s = 138;} + if ( (synpred343_InternalKim()) ) {s = 139;} else if ( (true) ) {s = 1;} - input.seek(index200_83); + input.seek(index202_87); if ( s>=0 ) return s; break; case 19 : - int LA200_84 = input.LA(1); + int LA202_88 = input.LA(1); - int index200_84 = input.index(); + int index202_88 = input.index(); input.rewind(); s = -1; - if ( (synpred340_InternalKim()) ) {s = 138;} + if ( (synpred343_InternalKim()) ) {s = 139;} else if ( (true) ) {s = 1;} - input.seek(index200_84); + input.seek(index202_88); if ( s>=0 ) return s; break; case 20 : - int LA200_85 = input.LA(1); + int LA202_89 = input.LA(1); - int index200_85 = input.index(); + int index202_89 = input.index(); input.rewind(); s = -1; - if ( (synpred340_InternalKim()) ) {s = 138;} + if ( (synpred343_InternalKim()) ) {s = 139;} else if ( (true) ) {s = 1;} - input.seek(index200_85); + input.seek(index202_89); if ( s>=0 ) return s; break; case 21 : - int LA200_86 = input.LA(1); + int LA202_90 = input.LA(1); - int index200_86 = input.index(); + int index202_90 = input.index(); input.rewind(); s = -1; - if ( (synpred340_InternalKim()) ) {s = 138;} + if ( (synpred343_InternalKim()) ) {s = 139;} else if ( (true) ) {s = 1;} - input.seek(index200_86); + input.seek(index202_90); if ( s>=0 ) return s; break; case 22 : - int LA200_87 = input.LA(1); + int LA202_91 = input.LA(1); - int index200_87 = input.index(); + int index202_91 = input.index(); input.rewind(); s = -1; - if ( (synpred340_InternalKim()) ) {s = 138;} + if ( (synpred343_InternalKim()) ) {s = 139;} else if ( (true) ) {s = 1;} - input.seek(index200_87); + input.seek(index202_91); if ( s>=0 ) return s; break; case 23 : - int LA200_88 = input.LA(1); + int LA202_92 = input.LA(1); - int index200_88 = input.index(); + int index202_92 = input.index(); input.rewind(); s = -1; - if ( (synpred340_InternalKim()) ) {s = 138;} + if ( (synpred343_InternalKim()) ) {s = 139;} else if ( (true) ) {s = 1;} - input.seek(index200_88); + input.seek(index202_92); if ( s>=0 ) return s; break; case 24 : - int LA200_89 = input.LA(1); + int LA202_93 = input.LA(1); - int index200_89 = input.index(); + int index202_93 = input.index(); input.rewind(); s = -1; - if ( (synpred340_InternalKim()) ) {s = 138;} + if ( (synpred343_InternalKim()) ) {s = 139;} else if ( (true) ) {s = 1;} - input.seek(index200_89); + input.seek(index202_93); if ( s>=0 ) return s; break; case 25 : - int LA200_90 = input.LA(1); + int LA202_94 = input.LA(1); - int index200_90 = input.index(); + int index202_94 = input.index(); input.rewind(); s = -1; - if ( (synpred340_InternalKim()) ) {s = 138;} + if ( (synpred343_InternalKim()) ) {s = 139;} else if ( (true) ) {s = 1;} - input.seek(index200_90); + input.seek(index202_94); if ( s>=0 ) return s; break; case 26 : - int LA200_91 = input.LA(1); - - - int index200_91 = input.index(); - input.rewind(); - s = -1; - if ( (synpred340_InternalKim()) ) {s = 138;} - - else if ( (true) ) {s = 1;} - - - input.seek(index200_91); - if ( s>=0 ) return s; - break; - case 27 : - int LA200_92 = input.LA(1); + int LA202_95 = input.LA(1); - int index200_92 = input.index(); + int index202_95 = input.index(); input.rewind(); s = -1; - if ( (synpred340_InternalKim()) ) {s = 138;} + if ( (synpred343_InternalKim()) ) {s = 139;} else if ( (true) ) {s = 1;} - input.seek(index200_92); + input.seek(index202_95); if ( s>=0 ) return s; break; } if (state.backtracking>0) {state.failed=true; return -1;} NoViableAltException nvae = - new NoViableAltException(getDescription(), 200, _s, input); + new NoViableAltException(getDescription(), 202, _s, input); error(nvae); throw nvae; } } - static final String dfa_221s = "\1\17\u008a\uffff"; - static final String dfa_222s = "\1\4\13\uffff\176\0\1\uffff"; - static final String dfa_223s = "\1\u00fc\13\uffff\176\0\1\uffff"; - static final String dfa_224s = "\1\uffff\1\1\u0088\uffff\1\2"; - static final String dfa_225s = "\14\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\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\uffff}>"; - static final String[] dfa_226s = { - "\1\100\1\101\1\105\1\43\1\145\1\104\1\76\1\102\1\uffff\1\110\1\u0085\1\uffff\1\146\1\153\4\uffff\1\37\4\uffff\1\14\1\uffff\1\15\1\143\1\144\1\136\1\135\1\154\1\155\1\uffff\1\46\1\u0088\1\23\1\45\1\16\1\24\1\36\1\uffff\1\151\2\uffff\1\56\1\20\1\21\1\22\2\uffff\1\44\1\150\1\147\1\42\1\41\1\uffff\1\25\1\26\1\27\5\uffff\1\30\1\31\1\32\1\33\1\34\1\35\1\uffff\1\1\6\uffff\1\50\1\51\1\52\1\53\1\54\1\55\1\57\1\60\1\61\1\62\1\63\1\64\1\65\11\uffff\1\1\5\uffff\1\103\1\40\5\uffff\1\137\1\141\1\47\1\72\1\73\1\77\1\142\1\66\1\67\1\70\1\71\11\1\1\111\1\112\6\uffff\1\152\1\106\1\107\1\uffff\1\113\1\114\1\115\1\116\1\117\1\120\1\uffff\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\160\1\156\1\157\11\uffff\1\161\1\162\2\uffff\1\163\1\uffff\1\164\1\165\1\166\1\167\1\170\1\171\1\172\1\173\1\174\1\uffff\1\u0087\1\175\1\176\1\177\1\u0080\1\u0081\1\u0082\1\u0083\1\u0084\5\uffff\1\u0086\1\u0089\4\uffff\1\140\42\uffff\1\74\1\75", + static final String dfa_216s = "\1\35\u008b\uffff"; + static final String dfa_217s = "\1\4\13\uffff\177\0\1\uffff"; + static final String dfa_218s = "\1\u00fc\13\uffff\177\0\1\uffff"; + static final String dfa_219s = "\1\uffff\1\1\u0089\uffff\1\2"; + static final String dfa_220s = "\14\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\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_221s = { + "\1\104\1\105\1\111\1\46\1\147\1\110\1\102\1\106\1\uffff\1\114\1\u0086\1\uffff\1\150\1\155\4\uffff\1\34\4\uffff\1\14\1\uffff\1\36\1\145\1\146\1\140\1\156\1\15\1\16\1\17\1\uffff\1\52\1\u0089\1\20\1\50\1\37\1\21\1\33\1\uffff\1\153\2\uffff\1\62\1\40\1\41\1\42\2\uffff\1\47\1\152\1\151\1\45\1\44\1\uffff\1\22\1\23\1\24\5\uffff\1\25\1\26\1\27\1\30\1\31\1\32\1\uffff\1\1\6\uffff\1\54\1\55\1\56\1\57\1\60\1\61\1\63\1\64\1\65\1\66\1\67\1\70\1\71\11\uffff\1\1\4\uffff\1\51\1\107\1\43\5\uffff\1\141\1\143\1\53\1\76\1\77\1\103\1\144\1\72\1\73\1\74\1\75\11\1\1\115\1\116\6\uffff\1\154\1\112\1\113\1\uffff\1\117\1\120\1\121\1\122\1\123\1\uffff\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\161\1\157\1\160\11\uffff\1\162\1\163\2\uffff\1\164\1\uffff\1\165\1\166\1\167\1\170\1\171\1\172\1\173\1\174\1\175\1\uffff\1\u0088\1\176\1\177\1\u0080\1\u0081\1\u0082\1\u0083\1\u0084\1\u0085\5\uffff\1\u0087\1\u008a\4\uffff\1\142\42\uffff\1\100\1\101", "", "", "", @@ -76219,2106 +76185,1959 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc "\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); + static final short[] dfa_216 = DFA.unpackEncodedString(dfa_216s); + static final char[] dfa_217 = DFA.unpackEncodedStringToUnsignedChars(dfa_217s); + static final char[] dfa_218 = DFA.unpackEncodedStringToUnsignedChars(dfa_218s); + static final short[] dfa_219 = DFA.unpackEncodedString(dfa_219s); + static final short[] dfa_220 = DFA.unpackEncodedString(dfa_220s); + static final short[][] dfa_221 = unpackEncodedStringArray(dfa_221s); - class DFA206 extends DFA { + class DFA208 extends DFA { - public DFA206(BaseRecognizer recognizer) { + public DFA208(BaseRecognizer recognizer) { this.recognizer = recognizer; - this.decisionNumber = 206; - this.eot = dfa_214; - this.eof = dfa_221; - this.min = dfa_222; - this.max = dfa_223; - this.accept = dfa_224; - this.special = dfa_225; - this.transition = dfa_226; + this.decisionNumber = 208; + this.eot = dfa_209; + this.eof = dfa_216; + this.min = dfa_217; + this.max = dfa_218; + this.accept = dfa_219; + this.special = dfa_220; + this.transition = dfa_221; } public String getDescription() { - return "8618:3: ( ( ( ( ({...}? => ( ({...}? => ( (otherlv_2= 'of' ( ( (lv_distributedOfInherency_3_0= 'each' ) )? ( (lv_inherency_4_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_5= 'for' ( ( (lv_distributedForInherency_6_0= 'each' ) )? ( (lv_motivation_7_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_8= 'with' ( (lv_compresent_9_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'caused' otherlv_11= 'by' ( (lv_causant_12_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'adjacent' otherlv_14= 'to' ( (lv_adjacent_15_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'contained' otherlv_17= 'in' ( (lv_container_18_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= 'containing' ( (lv_contained_20_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_21= 'causing' ( (lv_caused_22_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_23= 'during' ( ( (lv_distributedTemporalInherency_24_0= 'each' ) )? ( (lv_during_25_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_26= 'within' ( ( (lv_distributedWithinInherency_27_0= 'each' ) )? ( (lv_context_28_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_29= 'linking' ( (lv_relationshipSource_30_0= ruleSimpleConceptDeclaration ) ) otherlv_31= 'to' ( (lv_relationshipTarget_32_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) )* ) ) )?"; + return "8679:3: ( ( ( ( ({...}? => ( ({...}? => ( (otherlv_2= 'of' ( ( (lv_distributedOfInherency_3_0= 'each' ) )? ( (lv_inherency_4_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_5= 'for' ( ( (lv_distributedForInherency_6_0= 'each' ) )? ( (lv_motivation_7_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_8= 'with' ( (lv_compresent_9_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'caused' otherlv_11= 'by' ( (lv_causant_12_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'adjacent' otherlv_14= 'to' ( (lv_adjacent_15_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'contained' otherlv_17= 'in' ( (lv_container_18_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= 'containing' ( (lv_contained_20_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_21= 'causing' ( (lv_caused_22_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_23= 'during' ( ( (lv_distributedTemporalInherency_24_0= 'each' ) )? ( (lv_during_25_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_26= 'within' ( ( (lv_distributedWithinInherency_27_0= 'each' ) )? ( (lv_context_28_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_29= 'linking' ( (lv_relationshipSource_30_0= ruleSimpleConceptDeclaration ) ) otherlv_31= 'to' ( (lv_relationshipTarget_32_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) )* ) ) )?"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; int _s = s; switch ( s ) { case 0 : - int LA206_12 = input.LA(1); + int LA208_12 = input.LA(1); - int index206_12 = input.index(); + int index208_12 = input.index(); input.rewind(); s = -1; - if ( (synpred356_InternalKim()) ) {s = 1;} + if ( (synpred359_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index206_12); + input.seek(index208_12); if ( s>=0 ) return s; break; case 1 : - int LA206_13 = input.LA(1); + int LA208_13 = input.LA(1); - int index206_13 = input.index(); + int index208_13 = input.index(); input.rewind(); s = -1; - if ( (synpred356_InternalKim()) ) {s = 1;} + if ( (synpred359_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index206_13); + input.seek(index208_13); if ( s>=0 ) return s; break; case 2 : - int LA206_14 = input.LA(1); + int LA208_14 = input.LA(1); - int index206_14 = input.index(); + int index208_14 = input.index(); input.rewind(); s = -1; - if ( (synpred356_InternalKim()) ) {s = 1;} + if ( (synpred359_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index206_14); + input.seek(index208_14); if ( s>=0 ) return s; break; case 3 : - int LA206_15 = input.LA(1); + int LA208_15 = input.LA(1); - int index206_15 = input.index(); + int index208_15 = input.index(); input.rewind(); s = -1; - if ( (synpred356_InternalKim()) ) {s = 1;} + if ( (synpred359_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index206_15); + input.seek(index208_15); if ( s>=0 ) return s; break; case 4 : - int LA206_16 = input.LA(1); + int LA208_16 = input.LA(1); - int index206_16 = input.index(); + int index208_16 = input.index(); input.rewind(); s = -1; - if ( (synpred356_InternalKim()) ) {s = 1;} + if ( (synpred359_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index206_16); + input.seek(index208_16); if ( s>=0 ) return s; break; case 5 : - int LA206_17 = input.LA(1); + int LA208_17 = input.LA(1); - int index206_17 = input.index(); + int index208_17 = input.index(); input.rewind(); s = -1; - if ( (synpred356_InternalKim()) ) {s = 1;} + if ( (synpred359_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index206_17); + input.seek(index208_17); if ( s>=0 ) return s; break; case 6 : - int LA206_18 = input.LA(1); + int LA208_18 = input.LA(1); - int index206_18 = input.index(); + int index208_18 = input.index(); input.rewind(); s = -1; - if ( (synpred356_InternalKim()) ) {s = 1;} + if ( (synpred359_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index206_18); + input.seek(index208_18); if ( s>=0 ) return s; break; case 7 : - int LA206_19 = input.LA(1); + int LA208_19 = input.LA(1); - int index206_19 = input.index(); + int index208_19 = input.index(); input.rewind(); s = -1; - if ( (synpred356_InternalKim()) ) {s = 1;} + if ( (synpred359_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index206_19); + input.seek(index208_19); if ( s>=0 ) return s; break; case 8 : - int LA206_20 = input.LA(1); + int LA208_20 = input.LA(1); - int index206_20 = input.index(); + int index208_20 = input.index(); input.rewind(); s = -1; - if ( (synpred356_InternalKim()) ) {s = 1;} + if ( (synpred359_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index206_20); + input.seek(index208_20); if ( s>=0 ) return s; break; case 9 : - int LA206_21 = input.LA(1); + int LA208_21 = input.LA(1); - int index206_21 = input.index(); + int index208_21 = input.index(); input.rewind(); s = -1; - if ( (synpred356_InternalKim()) ) {s = 1;} + if ( (synpred359_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index206_21); + input.seek(index208_21); if ( s>=0 ) return s; break; case 10 : - int LA206_22 = input.LA(1); + int LA208_22 = input.LA(1); - int index206_22 = input.index(); + int index208_22 = input.index(); input.rewind(); s = -1; - if ( (synpred356_InternalKim()) ) {s = 1;} + if ( (synpred359_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index206_22); + input.seek(index208_22); if ( s>=0 ) return s; break; case 11 : - int LA206_23 = input.LA(1); + int LA208_23 = input.LA(1); - int index206_23 = input.index(); + int index208_23 = input.index(); input.rewind(); s = -1; - if ( (synpred356_InternalKim()) ) {s = 1;} + if ( (synpred359_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index206_23); + input.seek(index208_23); if ( s>=0 ) return s; break; case 12 : - int LA206_24 = input.LA(1); + int LA208_24 = input.LA(1); - int index206_24 = input.index(); + int index208_24 = input.index(); input.rewind(); s = -1; - if ( (synpred356_InternalKim()) ) {s = 1;} + if ( (synpred359_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index206_24); + input.seek(index208_24); if ( s>=0 ) return s; break; case 13 : - int LA206_25 = input.LA(1); + int LA208_25 = input.LA(1); - int index206_25 = input.index(); + int index208_25 = input.index(); input.rewind(); s = -1; - if ( (synpred356_InternalKim()) ) {s = 1;} + if ( (synpred359_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index206_25); + input.seek(index208_25); if ( s>=0 ) return s; break; case 14 : - int LA206_26 = input.LA(1); + int LA208_26 = input.LA(1); - int index206_26 = input.index(); + int index208_26 = input.index(); input.rewind(); s = -1; - if ( (synpred356_InternalKim()) ) {s = 1;} + if ( (synpred359_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index206_26); + input.seek(index208_26); if ( s>=0 ) return s; break; case 15 : - int LA206_27 = input.LA(1); + int LA208_27 = input.LA(1); - int index206_27 = input.index(); + int index208_27 = input.index(); input.rewind(); s = -1; - if ( (synpred356_InternalKim()) ) {s = 1;} + if ( (synpred359_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index206_27); + input.seek(index208_27); if ( s>=0 ) return s; break; case 16 : - int LA206_28 = input.LA(1); + int LA208_28 = input.LA(1); - int index206_28 = input.index(); + int index208_28 = input.index(); input.rewind(); s = -1; - if ( (synpred356_InternalKim()) ) {s = 1;} + if ( (synpred359_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index206_28); + input.seek(index208_28); if ( s>=0 ) return s; break; case 17 : - int LA206_29 = input.LA(1); + int LA208_29 = input.LA(1); - int index206_29 = input.index(); + int index208_29 = input.index(); input.rewind(); s = -1; - if ( (synpred356_InternalKim()) ) {s = 1;} + if ( (synpred359_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index206_29); + input.seek(index208_29); if ( s>=0 ) return s; break; case 18 : - int LA206_30 = input.LA(1); + int LA208_30 = input.LA(1); - int index206_30 = input.index(); + int index208_30 = input.index(); input.rewind(); s = -1; - if ( (synpred356_InternalKim()) ) {s = 1;} + if ( (synpred359_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index206_30); + input.seek(index208_30); if ( s>=0 ) return s; break; case 19 : - int LA206_31 = input.LA(1); + int LA208_31 = input.LA(1); - int index206_31 = input.index(); + int index208_31 = input.index(); input.rewind(); s = -1; - if ( (synpred356_InternalKim()) ) {s = 1;} + if ( (synpred359_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index206_31); + input.seek(index208_31); if ( s>=0 ) return s; break; case 20 : - int LA206_32 = input.LA(1); + int LA208_32 = input.LA(1); - int index206_32 = input.index(); + int index208_32 = input.index(); input.rewind(); s = -1; - if ( (synpred356_InternalKim()) ) {s = 1;} + if ( (synpred359_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index206_32); + input.seek(index208_32); if ( s>=0 ) return s; break; case 21 : - int LA206_33 = input.LA(1); + int LA208_33 = input.LA(1); - int index206_33 = input.index(); + int index208_33 = input.index(); input.rewind(); s = -1; - if ( (synpred356_InternalKim()) ) {s = 1;} + if ( (synpred359_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index206_33); + input.seek(index208_33); if ( s>=0 ) return s; break; case 22 : - int LA206_34 = input.LA(1); + int LA208_34 = input.LA(1); - int index206_34 = input.index(); + int index208_34 = input.index(); input.rewind(); s = -1; - if ( (synpred356_InternalKim()) ) {s = 1;} + if ( (synpred359_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index206_34); + input.seek(index208_34); if ( s>=0 ) return s; break; case 23 : - int LA206_35 = input.LA(1); + int LA208_35 = input.LA(1); - int index206_35 = input.index(); + int index208_35 = input.index(); input.rewind(); s = -1; - if ( (synpred356_InternalKim()) ) {s = 1;} + if ( (synpred359_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index206_35); + input.seek(index208_35); if ( s>=0 ) return s; break; case 24 : - int LA206_36 = input.LA(1); + int LA208_36 = input.LA(1); - int index206_36 = input.index(); + int index208_36 = input.index(); input.rewind(); s = -1; - if ( (synpred356_InternalKim()) ) {s = 1;} + if ( (synpred359_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index206_36); + input.seek(index208_36); if ( s>=0 ) return s; break; case 25 : - int LA206_37 = input.LA(1); + int LA208_37 = input.LA(1); - int index206_37 = input.index(); + int index208_37 = input.index(); input.rewind(); s = -1; - if ( (synpred356_InternalKim()) ) {s = 1;} + if ( (synpred359_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index206_37); + input.seek(index208_37); if ( s>=0 ) return s; break; case 26 : - int LA206_38 = input.LA(1); + int LA208_38 = input.LA(1); - int index206_38 = input.index(); + int index208_38 = input.index(); input.rewind(); s = -1; - if ( (synpred356_InternalKim()) ) {s = 1;} + if ( (synpred359_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index206_38); + input.seek(index208_38); if ( s>=0 ) return s; break; case 27 : - int LA206_39 = input.LA(1); + int LA208_39 = input.LA(1); - int index206_39 = input.index(); + int index208_39 = input.index(); input.rewind(); s = -1; - if ( (synpred356_InternalKim()) ) {s = 1;} + if ( (synpred359_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index206_39); + input.seek(index208_39); if ( s>=0 ) return s; break; case 28 : - int LA206_40 = input.LA(1); + int LA208_40 = input.LA(1); - int index206_40 = input.index(); + int index208_40 = input.index(); input.rewind(); s = -1; - if ( (synpred356_InternalKim()) ) {s = 1;} + if ( (synpred359_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index206_40); + input.seek(index208_40); if ( s>=0 ) return s; break; case 29 : - int LA206_41 = input.LA(1); + int LA208_41 = input.LA(1); - int index206_41 = input.index(); + int index208_41 = input.index(); input.rewind(); s = -1; - if ( (synpred356_InternalKim()) ) {s = 1;} + if ( (synpred359_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index206_41); + input.seek(index208_41); if ( s>=0 ) return s; break; case 30 : - int LA206_42 = input.LA(1); + int LA208_42 = input.LA(1); - int index206_42 = input.index(); + int index208_42 = input.index(); input.rewind(); s = -1; - if ( (synpred356_InternalKim()) ) {s = 1;} + if ( (synpred359_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index206_42); + input.seek(index208_42); if ( s>=0 ) return s; break; case 31 : - int LA206_43 = input.LA(1); + int LA208_43 = input.LA(1); - int index206_43 = input.index(); + int index208_43 = input.index(); input.rewind(); s = -1; - if ( (synpred356_InternalKim()) ) {s = 1;} + if ( (synpred359_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index206_43); + input.seek(index208_43); if ( s>=0 ) return s; break; case 32 : - int LA206_44 = input.LA(1); + int LA208_44 = input.LA(1); - int index206_44 = input.index(); + int index208_44 = input.index(); input.rewind(); s = -1; - if ( (synpred356_InternalKim()) ) {s = 1;} + if ( (synpred359_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index206_44); + input.seek(index208_44); if ( s>=0 ) return s; break; case 33 : - int LA206_45 = input.LA(1); + int LA208_45 = input.LA(1); - int index206_45 = input.index(); + int index208_45 = input.index(); input.rewind(); s = -1; - if ( (synpred356_InternalKim()) ) {s = 1;} + if ( (synpred359_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index206_45); + input.seek(index208_45); if ( s>=0 ) return s; break; case 34 : - int LA206_46 = input.LA(1); + int LA208_46 = input.LA(1); - int index206_46 = input.index(); + int index208_46 = input.index(); input.rewind(); s = -1; - if ( (synpred356_InternalKim()) ) {s = 1;} + if ( (synpred359_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index206_46); + input.seek(index208_46); if ( s>=0 ) return s; break; case 35 : - int LA206_47 = input.LA(1); + int LA208_47 = input.LA(1); - int index206_47 = input.index(); + int index208_47 = input.index(); input.rewind(); s = -1; - if ( (synpred356_InternalKim()) ) {s = 1;} + if ( (synpred359_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index206_47); + input.seek(index208_47); if ( s>=0 ) return s; break; case 36 : - int LA206_48 = input.LA(1); + int LA208_48 = input.LA(1); - int index206_48 = input.index(); + int index208_48 = input.index(); input.rewind(); s = -1; - if ( (synpred356_InternalKim()) ) {s = 1;} + if ( (synpred359_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index206_48); + input.seek(index208_48); if ( s>=0 ) return s; break; case 37 : - int LA206_49 = input.LA(1); + int LA208_49 = input.LA(1); - int index206_49 = input.index(); + int index208_49 = input.index(); input.rewind(); s = -1; - if ( (synpred356_InternalKim()) ) {s = 1;} + if ( (synpred359_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index206_49); + input.seek(index208_49); if ( s>=0 ) return s; break; case 38 : - int LA206_50 = input.LA(1); + int LA208_50 = input.LA(1); - int index206_50 = input.index(); + int index208_50 = input.index(); input.rewind(); s = -1; - if ( (synpred356_InternalKim()) ) {s = 1;} + if ( (synpred359_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index206_50); + input.seek(index208_50); if ( s>=0 ) return s; break; case 39 : - int LA206_51 = input.LA(1); + int LA208_51 = input.LA(1); - int index206_51 = input.index(); + int index208_51 = input.index(); input.rewind(); s = -1; - if ( (synpred356_InternalKim()) ) {s = 1;} + if ( (synpred359_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index206_51); + input.seek(index208_51); if ( s>=0 ) return s; break; case 40 : - int LA206_52 = input.LA(1); + int LA208_52 = input.LA(1); - int index206_52 = input.index(); + int index208_52 = input.index(); input.rewind(); s = -1; - if ( (synpred356_InternalKim()) ) {s = 1;} + if ( (synpred359_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index206_52); + input.seek(index208_52); if ( s>=0 ) return s; break; case 41 : - int LA206_53 = input.LA(1); + int LA208_53 = input.LA(1); - int index206_53 = input.index(); + int index208_53 = input.index(); input.rewind(); s = -1; - if ( (synpred356_InternalKim()) ) {s = 1;} + if ( (synpred359_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index206_53); + input.seek(index208_53); if ( s>=0 ) return s; break; case 42 : - int LA206_54 = input.LA(1); + int LA208_54 = input.LA(1); - int index206_54 = input.index(); + int index208_54 = input.index(); input.rewind(); s = -1; - if ( (synpred356_InternalKim()) ) {s = 1;} + if ( (synpred359_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index206_54); + input.seek(index208_54); if ( s>=0 ) return s; break; case 43 : - int LA206_55 = input.LA(1); + int LA208_55 = input.LA(1); - int index206_55 = input.index(); + int index208_55 = input.index(); input.rewind(); s = -1; - if ( (synpred356_InternalKim()) ) {s = 1;} + if ( (synpred359_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index206_55); + input.seek(index208_55); if ( s>=0 ) return s; break; case 44 : - int LA206_56 = input.LA(1); + int LA208_56 = input.LA(1); - int index206_56 = input.index(); + int index208_56 = input.index(); input.rewind(); s = -1; - if ( (synpred356_InternalKim()) ) {s = 1;} + if ( (synpred359_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index206_56); + input.seek(index208_56); if ( s>=0 ) return s; break; case 45 : - int LA206_57 = input.LA(1); + int LA208_57 = input.LA(1); - int index206_57 = input.index(); + int index208_57 = input.index(); input.rewind(); s = -1; - if ( (synpred356_InternalKim()) ) {s = 1;} + if ( (synpred359_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index206_57); + input.seek(index208_57); if ( s>=0 ) return s; break; case 46 : - int LA206_58 = input.LA(1); + int LA208_58 = input.LA(1); - int index206_58 = input.index(); + int index208_58 = input.index(); input.rewind(); s = -1; - if ( (synpred356_InternalKim()) ) {s = 1;} + if ( (synpred359_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index206_58); + input.seek(index208_58); if ( s>=0 ) return s; break; case 47 : - int LA206_59 = input.LA(1); + int LA208_59 = input.LA(1); - int index206_59 = input.index(); + int index208_59 = input.index(); input.rewind(); s = -1; - if ( (synpred356_InternalKim()) ) {s = 1;} + if ( (synpred359_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index206_59); + input.seek(index208_59); if ( s>=0 ) return s; break; case 48 : - int LA206_60 = input.LA(1); + int LA208_60 = input.LA(1); - int index206_60 = input.index(); + int index208_60 = input.index(); input.rewind(); s = -1; - if ( (synpred356_InternalKim()) ) {s = 1;} + if ( (synpred359_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index206_60); + input.seek(index208_60); if ( s>=0 ) return s; break; case 49 : - int LA206_61 = input.LA(1); + int LA208_61 = input.LA(1); - int index206_61 = input.index(); + int index208_61 = input.index(); input.rewind(); s = -1; - if ( (synpred356_InternalKim()) ) {s = 1;} + if ( (synpred359_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index206_61); + input.seek(index208_61); if ( s>=0 ) return s; break; case 50 : - int LA206_62 = input.LA(1); + int LA208_62 = input.LA(1); - int index206_62 = input.index(); + int index208_62 = input.index(); input.rewind(); s = -1; - if ( (synpred356_InternalKim()) ) {s = 1;} + if ( (synpred359_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index206_62); + input.seek(index208_62); if ( s>=0 ) return s; break; case 51 : - int LA206_63 = input.LA(1); + int LA208_63 = input.LA(1); - int index206_63 = input.index(); + int index208_63 = input.index(); input.rewind(); s = -1; - if ( (synpred356_InternalKim()) ) {s = 1;} + if ( (synpred359_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index206_63); + input.seek(index208_63); if ( s>=0 ) return s; break; case 52 : - int LA206_64 = input.LA(1); + int LA208_64 = input.LA(1); - int index206_64 = input.index(); + int index208_64 = input.index(); input.rewind(); s = -1; - if ( (synpred356_InternalKim()) ) {s = 1;} + if ( (synpred359_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index206_64); + input.seek(index208_64); if ( s>=0 ) return s; break; case 53 : - int LA206_65 = input.LA(1); + int LA208_65 = input.LA(1); - int index206_65 = input.index(); + int index208_65 = input.index(); input.rewind(); s = -1; - if ( (synpred356_InternalKim()) ) {s = 1;} + if ( (synpred359_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index206_65); + input.seek(index208_65); if ( s>=0 ) return s; break; case 54 : - int LA206_66 = input.LA(1); + int LA208_66 = input.LA(1); - int index206_66 = input.index(); + int index208_66 = input.index(); input.rewind(); s = -1; - if ( (synpred356_InternalKim()) ) {s = 1;} + if ( (synpred359_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index206_66); + input.seek(index208_66); if ( s>=0 ) return s; break; case 55 : - int LA206_67 = input.LA(1); + int LA208_67 = input.LA(1); - int index206_67 = input.index(); + int index208_67 = input.index(); input.rewind(); s = -1; - if ( (synpred356_InternalKim()) ) {s = 1;} + if ( (synpred359_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index206_67); + input.seek(index208_67); if ( s>=0 ) return s; break; case 56 : - int LA206_68 = input.LA(1); + int LA208_68 = input.LA(1); - int index206_68 = input.index(); + int index208_68 = input.index(); input.rewind(); s = -1; - if ( (synpred356_InternalKim()) ) {s = 1;} + if ( (synpred359_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index206_68); + input.seek(index208_68); if ( s>=0 ) return s; break; case 57 : - int LA206_69 = input.LA(1); + int LA208_69 = input.LA(1); - int index206_69 = input.index(); + int index208_69 = input.index(); input.rewind(); s = -1; - if ( (synpred356_InternalKim()) ) {s = 1;} + if ( (synpred359_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index206_69); + input.seek(index208_69); if ( s>=0 ) return s; break; case 58 : - int LA206_70 = input.LA(1); + int LA208_70 = input.LA(1); - int index206_70 = input.index(); + int index208_70 = input.index(); input.rewind(); s = -1; - if ( (synpred356_InternalKim()) ) {s = 1;} + if ( (synpred359_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index206_70); + input.seek(index208_70); if ( s>=0 ) return s; break; case 59 : - int LA206_71 = input.LA(1); + int LA208_71 = input.LA(1); - int index206_71 = input.index(); + int index208_71 = input.index(); input.rewind(); s = -1; - if ( (synpred356_InternalKim()) ) {s = 1;} + if ( (synpred359_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index206_71); + input.seek(index208_71); if ( s>=0 ) return s; break; case 60 : - int LA206_72 = input.LA(1); + int LA208_72 = input.LA(1); - int index206_72 = input.index(); + int index208_72 = input.index(); input.rewind(); s = -1; - if ( (synpred356_InternalKim()) ) {s = 1;} + if ( (synpred359_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index206_72); + input.seek(index208_72); if ( s>=0 ) return s; break; case 61 : - int LA206_73 = input.LA(1); + int LA208_73 = input.LA(1); - int index206_73 = input.index(); + int index208_73 = input.index(); input.rewind(); s = -1; - if ( (synpred356_InternalKim()) ) {s = 1;} + if ( (synpred359_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index206_73); + input.seek(index208_73); if ( s>=0 ) return s; break; case 62 : - int LA206_74 = input.LA(1); + int LA208_74 = input.LA(1); - int index206_74 = input.index(); + int index208_74 = input.index(); input.rewind(); s = -1; - if ( (synpred356_InternalKim()) ) {s = 1;} + if ( (synpred359_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index206_74); + input.seek(index208_74); if ( s>=0 ) return s; break; case 63 : - int LA206_75 = input.LA(1); + int LA208_75 = input.LA(1); - int index206_75 = input.index(); + int index208_75 = input.index(); input.rewind(); s = -1; - if ( (synpred356_InternalKim()) ) {s = 1;} + if ( (synpred359_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index206_75); + input.seek(index208_75); if ( s>=0 ) return s; break; case 64 : - int LA206_76 = input.LA(1); + int LA208_76 = input.LA(1); - int index206_76 = input.index(); + int index208_76 = input.index(); input.rewind(); s = -1; - if ( (synpred356_InternalKim()) ) {s = 1;} + if ( (synpred359_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index206_76); + input.seek(index208_76); if ( s>=0 ) return s; break; case 65 : - int LA206_77 = input.LA(1); + int LA208_77 = input.LA(1); - int index206_77 = input.index(); + int index208_77 = input.index(); input.rewind(); s = -1; - if ( (synpred356_InternalKim()) ) {s = 1;} + if ( (synpred359_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index206_77); + input.seek(index208_77); if ( s>=0 ) return s; break; case 66 : - int LA206_78 = input.LA(1); + int LA208_78 = input.LA(1); - int index206_78 = input.index(); + int index208_78 = input.index(); input.rewind(); s = -1; - if ( (synpred356_InternalKim()) ) {s = 1;} + if ( (synpred359_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index206_78); + input.seek(index208_78); if ( s>=0 ) return s; break; case 67 : - int LA206_79 = input.LA(1); + int LA208_79 = input.LA(1); - int index206_79 = input.index(); + int index208_79 = input.index(); input.rewind(); s = -1; - if ( (synpred356_InternalKim()) ) {s = 1;} + if ( (synpred359_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index206_79); + input.seek(index208_79); if ( s>=0 ) return s; break; case 68 : - int LA206_80 = input.LA(1); + int LA208_80 = input.LA(1); - int index206_80 = input.index(); + int index208_80 = input.index(); input.rewind(); s = -1; - if ( (synpred356_InternalKim()) ) {s = 1;} + if ( (synpred359_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index206_80); + input.seek(index208_80); if ( s>=0 ) return s; break; case 69 : - int LA206_81 = input.LA(1); + int LA208_81 = input.LA(1); - int index206_81 = input.index(); + int index208_81 = input.index(); input.rewind(); s = -1; - if ( (synpred356_InternalKim()) ) {s = 1;} + if ( (synpred359_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index206_81); + input.seek(index208_81); if ( s>=0 ) return s; break; case 70 : - int LA206_82 = input.LA(1); + int LA208_82 = input.LA(1); - int index206_82 = input.index(); + int index208_82 = input.index(); input.rewind(); s = -1; - if ( (synpred356_InternalKim()) ) {s = 1;} + if ( (synpred359_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index206_82); + input.seek(index208_82); if ( s>=0 ) return s; break; case 71 : - int LA206_83 = input.LA(1); + int LA208_83 = input.LA(1); - int index206_83 = input.index(); + int index208_83 = input.index(); input.rewind(); s = -1; - if ( (synpred356_InternalKim()) ) {s = 1;} + if ( (synpred359_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index206_83); + input.seek(index208_83); if ( s>=0 ) return s; break; case 72 : - int LA206_84 = input.LA(1); + int LA208_84 = input.LA(1); - int index206_84 = input.index(); + int index208_84 = input.index(); input.rewind(); s = -1; - if ( (synpred356_InternalKim()) ) {s = 1;} + if ( (synpred359_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index206_84); + input.seek(index208_84); if ( s>=0 ) return s; break; case 73 : - int LA206_85 = input.LA(1); + int LA208_85 = input.LA(1); - int index206_85 = input.index(); + int index208_85 = input.index(); input.rewind(); s = -1; - if ( (synpred356_InternalKim()) ) {s = 1;} + if ( (synpred359_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index206_85); + input.seek(index208_85); if ( s>=0 ) return s; break; case 74 : - int LA206_86 = input.LA(1); + int LA208_86 = input.LA(1); - int index206_86 = input.index(); + int index208_86 = input.index(); input.rewind(); s = -1; - if ( (synpred356_InternalKim()) ) {s = 1;} + if ( (synpred359_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index206_86); + input.seek(index208_86); if ( s>=0 ) return s; break; case 75 : - int LA206_87 = input.LA(1); + int LA208_87 = input.LA(1); - int index206_87 = input.index(); + int index208_87 = input.index(); input.rewind(); s = -1; - if ( (synpred356_InternalKim()) ) {s = 1;} + if ( (synpred359_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index206_87); + input.seek(index208_87); if ( s>=0 ) return s; break; case 76 : - int LA206_88 = input.LA(1); + int LA208_88 = input.LA(1); - int index206_88 = input.index(); + int index208_88 = input.index(); input.rewind(); s = -1; - if ( (synpred356_InternalKim()) ) {s = 1;} + if ( (synpred359_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index206_88); + input.seek(index208_88); if ( s>=0 ) return s; break; case 77 : - int LA206_89 = input.LA(1); + int LA208_89 = input.LA(1); - int index206_89 = input.index(); + int index208_89 = input.index(); input.rewind(); s = -1; - if ( (synpred356_InternalKim()) ) {s = 1;} + if ( (synpred359_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index206_89); + input.seek(index208_89); if ( s>=0 ) return s; break; case 78 : - int LA206_90 = input.LA(1); + int LA208_90 = input.LA(1); - int index206_90 = input.index(); + int index208_90 = input.index(); input.rewind(); s = -1; - if ( (synpred356_InternalKim()) ) {s = 1;} + if ( (synpred359_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index206_90); + input.seek(index208_90); if ( s>=0 ) return s; break; case 79 : - int LA206_91 = input.LA(1); + int LA208_91 = input.LA(1); - int index206_91 = input.index(); + int index208_91 = input.index(); input.rewind(); s = -1; - if ( (synpred356_InternalKim()) ) {s = 1;} + if ( (synpred359_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index206_91); + input.seek(index208_91); if ( s>=0 ) return s; break; case 80 : - int LA206_92 = input.LA(1); + int LA208_92 = input.LA(1); - int index206_92 = input.index(); + int index208_92 = input.index(); input.rewind(); s = -1; - if ( (synpred356_InternalKim()) ) {s = 1;} + if ( (synpred359_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index206_92); + input.seek(index208_92); if ( s>=0 ) return s; break; case 81 : - int LA206_93 = input.LA(1); + int LA208_93 = input.LA(1); - int index206_93 = input.index(); + int index208_93 = input.index(); input.rewind(); s = -1; - if ( (synpred356_InternalKim()) ) {s = 1;} + if ( (synpred359_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index206_93); + input.seek(index208_93); if ( s>=0 ) return s; break; case 82 : - int LA206_94 = input.LA(1); + int LA208_94 = input.LA(1); - int index206_94 = input.index(); + int index208_94 = input.index(); input.rewind(); s = -1; - if ( (synpred356_InternalKim()) ) {s = 1;} + if ( (synpred359_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index206_94); + input.seek(index208_94); if ( s>=0 ) return s; break; case 83 : - int LA206_95 = input.LA(1); + int LA208_95 = input.LA(1); - int index206_95 = input.index(); + int index208_95 = input.index(); input.rewind(); s = -1; - if ( (synpred356_InternalKim()) ) {s = 1;} + if ( (synpred359_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index206_95); + input.seek(index208_95); if ( s>=0 ) return s; break; case 84 : - int LA206_96 = input.LA(1); + int LA208_96 = input.LA(1); - int index206_96 = input.index(); + int index208_96 = input.index(); input.rewind(); s = -1; - if ( (synpred356_InternalKim()) ) {s = 1;} + if ( (synpred359_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index206_96); + input.seek(index208_96); if ( s>=0 ) return s; break; case 85 : - int LA206_97 = input.LA(1); + int LA208_97 = input.LA(1); - int index206_97 = input.index(); + int index208_97 = input.index(); input.rewind(); s = -1; - if ( (synpred356_InternalKim()) ) {s = 1;} + if ( (synpred359_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index206_97); + input.seek(index208_97); if ( s>=0 ) return s; break; case 86 : - int LA206_98 = input.LA(1); + int LA208_98 = input.LA(1); - int index206_98 = input.index(); + int index208_98 = input.index(); input.rewind(); s = -1; - if ( (synpred356_InternalKim()) ) {s = 1;} + if ( (synpred359_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index206_98); + input.seek(index208_98); if ( s>=0 ) return s; break; case 87 : - int LA206_99 = input.LA(1); + int LA208_99 = input.LA(1); - int index206_99 = input.index(); + int index208_99 = input.index(); input.rewind(); s = -1; - if ( (synpred356_InternalKim()) ) {s = 1;} + if ( (synpred359_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index206_99); + input.seek(index208_99); if ( s>=0 ) return s; break; case 88 : - int LA206_100 = input.LA(1); + int LA208_100 = input.LA(1); - int index206_100 = input.index(); + int index208_100 = input.index(); input.rewind(); s = -1; - if ( (synpred356_InternalKim()) ) {s = 1;} + if ( (synpred359_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index206_100); + input.seek(index208_100); if ( s>=0 ) return s; break; case 89 : - int LA206_101 = input.LA(1); + int LA208_101 = input.LA(1); - int index206_101 = input.index(); + int index208_101 = input.index(); input.rewind(); s = -1; - if ( (synpred356_InternalKim()) ) {s = 1;} + if ( (synpred359_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index206_101); + input.seek(index208_101); if ( s>=0 ) return s; break; case 90 : - int LA206_102 = input.LA(1); + int LA208_102 = input.LA(1); - int index206_102 = input.index(); + int index208_102 = input.index(); input.rewind(); s = -1; - if ( (synpred356_InternalKim()) ) {s = 1;} + if ( (synpred359_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index206_102); + input.seek(index208_102); if ( s>=0 ) return s; break; case 91 : - int LA206_103 = input.LA(1); + int LA208_103 = input.LA(1); - int index206_103 = input.index(); + int index208_103 = input.index(); input.rewind(); s = -1; - if ( (synpred356_InternalKim()) ) {s = 1;} + if ( (synpred359_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index206_103); + input.seek(index208_103); if ( s>=0 ) return s; break; case 92 : - int LA206_104 = input.LA(1); + int LA208_104 = input.LA(1); - int index206_104 = input.index(); + int index208_104 = input.index(); input.rewind(); s = -1; - if ( (synpred356_InternalKim()) ) {s = 1;} + if ( (synpred359_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index206_104); + input.seek(index208_104); if ( s>=0 ) return s; break; case 93 : - int LA206_105 = input.LA(1); + int LA208_105 = input.LA(1); - int index206_105 = input.index(); + int index208_105 = input.index(); input.rewind(); s = -1; - if ( (synpred356_InternalKim()) ) {s = 1;} + if ( (synpred359_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index206_105); + input.seek(index208_105); if ( s>=0 ) return s; break; case 94 : - int LA206_106 = input.LA(1); + int LA208_106 = input.LA(1); - int index206_106 = input.index(); + int index208_106 = input.index(); input.rewind(); s = -1; - if ( (synpred356_InternalKim()) ) {s = 1;} + if ( (synpred359_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index206_106); + input.seek(index208_106); if ( s>=0 ) return s; break; case 95 : - int LA206_107 = input.LA(1); + int LA208_107 = input.LA(1); - int index206_107 = input.index(); + int index208_107 = input.index(); input.rewind(); s = -1; - if ( (synpred356_InternalKim()) ) {s = 1;} + if ( (synpred359_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index206_107); + input.seek(index208_107); if ( s>=0 ) return s; break; case 96 : - int LA206_108 = input.LA(1); + int LA208_108 = input.LA(1); - int index206_108 = input.index(); + int index208_108 = input.index(); input.rewind(); s = -1; - if ( (synpred356_InternalKim()) ) {s = 1;} + if ( (synpred359_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index206_108); + input.seek(index208_108); if ( s>=0 ) return s; break; case 97 : - int LA206_109 = input.LA(1); + int LA208_109 = input.LA(1); - int index206_109 = input.index(); + int index208_109 = input.index(); input.rewind(); s = -1; - if ( (synpred356_InternalKim()) ) {s = 1;} + if ( (synpred359_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index206_109); + input.seek(index208_109); if ( s>=0 ) return s; break; case 98 : - int LA206_110 = input.LA(1); + int LA208_110 = input.LA(1); - int index206_110 = input.index(); + int index208_110 = input.index(); input.rewind(); s = -1; - if ( (synpred356_InternalKim()) ) {s = 1;} + if ( (synpred359_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index206_110); + input.seek(index208_110); if ( s>=0 ) return s; break; case 99 : - int LA206_111 = input.LA(1); + int LA208_111 = input.LA(1); - int index206_111 = input.index(); + int index208_111 = input.index(); input.rewind(); s = -1; - if ( (synpred356_InternalKim()) ) {s = 1;} + if ( (synpred359_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index206_111); + input.seek(index208_111); if ( s>=0 ) return s; break; case 100 : - int LA206_112 = input.LA(1); + int LA208_112 = input.LA(1); - int index206_112 = input.index(); + int index208_112 = input.index(); input.rewind(); s = -1; - if ( (synpred356_InternalKim()) ) {s = 1;} + if ( (synpred359_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index206_112); + input.seek(index208_112); if ( s>=0 ) return s; break; case 101 : - int LA206_113 = input.LA(1); + int LA208_113 = input.LA(1); - int index206_113 = input.index(); + int index208_113 = input.index(); input.rewind(); s = -1; - if ( (synpred356_InternalKim()) ) {s = 1;} + if ( (synpred359_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index206_113); + input.seek(index208_113); if ( s>=0 ) return s; break; case 102 : - int LA206_114 = input.LA(1); + int LA208_114 = input.LA(1); - int index206_114 = input.index(); + int index208_114 = input.index(); input.rewind(); s = -1; - if ( (synpred356_InternalKim()) ) {s = 1;} + if ( (synpred359_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index206_114); + input.seek(index208_114); if ( s>=0 ) return s; break; case 103 : - int LA206_115 = input.LA(1); + int LA208_115 = input.LA(1); - int index206_115 = input.index(); + int index208_115 = input.index(); input.rewind(); s = -1; - if ( (synpred356_InternalKim()) ) {s = 1;} + if ( (synpred359_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index206_115); + input.seek(index208_115); if ( s>=0 ) return s; break; case 104 : - int LA206_116 = input.LA(1); + int LA208_116 = input.LA(1); - int index206_116 = input.index(); + int index208_116 = input.index(); input.rewind(); s = -1; - if ( (synpred356_InternalKim()) ) {s = 1;} + if ( (synpred359_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index206_116); + input.seek(index208_116); if ( s>=0 ) return s; break; case 105 : - int LA206_117 = input.LA(1); + int LA208_117 = input.LA(1); - int index206_117 = input.index(); + int index208_117 = input.index(); input.rewind(); s = -1; - if ( (synpred356_InternalKim()) ) {s = 1;} + if ( (synpred359_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index206_117); + input.seek(index208_117); if ( s>=0 ) return s; break; case 106 : - int LA206_118 = input.LA(1); + int LA208_118 = input.LA(1); - int index206_118 = input.index(); + int index208_118 = input.index(); input.rewind(); s = -1; - if ( (synpred356_InternalKim()) ) {s = 1;} + if ( (synpred359_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index206_118); + input.seek(index208_118); if ( s>=0 ) return s; break; case 107 : - int LA206_119 = input.LA(1); + int LA208_119 = input.LA(1); - int index206_119 = input.index(); + int index208_119 = input.index(); input.rewind(); s = -1; - if ( (synpred356_InternalKim()) ) {s = 1;} + if ( (synpred359_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index206_119); + input.seek(index208_119); if ( s>=0 ) return s; break; case 108 : - int LA206_120 = input.LA(1); + int LA208_120 = input.LA(1); - int index206_120 = input.index(); + int index208_120 = input.index(); input.rewind(); s = -1; - if ( (synpred356_InternalKim()) ) {s = 1;} + if ( (synpred359_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index206_120); + input.seek(index208_120); if ( s>=0 ) return s; break; case 109 : - int LA206_121 = input.LA(1); + int LA208_121 = input.LA(1); - int index206_121 = input.index(); + int index208_121 = input.index(); input.rewind(); s = -1; - if ( (synpred356_InternalKim()) ) {s = 1;} + if ( (synpred359_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index206_121); + input.seek(index208_121); if ( s>=0 ) return s; break; case 110 : - int LA206_122 = input.LA(1); + int LA208_122 = input.LA(1); - int index206_122 = input.index(); + int index208_122 = input.index(); input.rewind(); s = -1; - if ( (synpred356_InternalKim()) ) {s = 1;} + if ( (synpred359_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index206_122); + input.seek(index208_122); if ( s>=0 ) return s; break; case 111 : - int LA206_123 = input.LA(1); + int LA208_123 = input.LA(1); - int index206_123 = input.index(); + int index208_123 = input.index(); input.rewind(); s = -1; - if ( (synpred356_InternalKim()) ) {s = 1;} + if ( (synpred359_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index206_123); + input.seek(index208_123); if ( s>=0 ) return s; break; case 112 : - int LA206_124 = input.LA(1); + int LA208_124 = input.LA(1); - int index206_124 = input.index(); + int index208_124 = input.index(); input.rewind(); s = -1; - if ( (synpred356_InternalKim()) ) {s = 1;} + if ( (synpred359_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index206_124); + input.seek(index208_124); if ( s>=0 ) return s; break; case 113 : - int LA206_125 = input.LA(1); + int LA208_125 = input.LA(1); - int index206_125 = input.index(); + int index208_125 = input.index(); input.rewind(); s = -1; - if ( (synpred356_InternalKim()) ) {s = 1;} + if ( (synpred359_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index206_125); + input.seek(index208_125); if ( s>=0 ) return s; break; case 114 : - int LA206_126 = input.LA(1); + int LA208_126 = input.LA(1); - int index206_126 = input.index(); + int index208_126 = input.index(); input.rewind(); s = -1; - if ( (synpred356_InternalKim()) ) {s = 1;} + if ( (synpred359_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index206_126); + input.seek(index208_126); if ( s>=0 ) return s; break; case 115 : - int LA206_127 = input.LA(1); + int LA208_127 = input.LA(1); - int index206_127 = input.index(); + int index208_127 = input.index(); input.rewind(); s = -1; - if ( (synpred356_InternalKim()) ) {s = 1;} + if ( (synpred359_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index206_127); + input.seek(index208_127); if ( s>=0 ) return s; break; case 116 : - int LA206_128 = input.LA(1); + int LA208_128 = input.LA(1); - int index206_128 = input.index(); + int index208_128 = input.index(); input.rewind(); s = -1; - if ( (synpred356_InternalKim()) ) {s = 1;} + if ( (synpred359_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index206_128); + input.seek(index208_128); if ( s>=0 ) return s; break; case 117 : - int LA206_129 = input.LA(1); + int LA208_129 = input.LA(1); - int index206_129 = input.index(); + int index208_129 = input.index(); input.rewind(); s = -1; - if ( (synpred356_InternalKim()) ) {s = 1;} + if ( (synpred359_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index206_129); + input.seek(index208_129); if ( s>=0 ) return s; break; case 118 : - int LA206_130 = input.LA(1); + int LA208_130 = input.LA(1); - int index206_130 = input.index(); + int index208_130 = input.index(); input.rewind(); s = -1; - if ( (synpred356_InternalKim()) ) {s = 1;} + if ( (synpred359_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index206_130); + input.seek(index208_130); if ( s>=0 ) return s; break; case 119 : - int LA206_131 = input.LA(1); + int LA208_131 = input.LA(1); - int index206_131 = input.index(); + int index208_131 = input.index(); input.rewind(); s = -1; - if ( (synpred356_InternalKim()) ) {s = 1;} + if ( (synpred359_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index206_131); + input.seek(index208_131); if ( s>=0 ) return s; break; case 120 : - int LA206_132 = input.LA(1); + int LA208_132 = input.LA(1); - int index206_132 = input.index(); + int index208_132 = input.index(); input.rewind(); s = -1; - if ( (synpred356_InternalKim()) ) {s = 1;} + if ( (synpred359_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index206_132); + input.seek(index208_132); if ( s>=0 ) return s; break; case 121 : - int LA206_133 = input.LA(1); + int LA208_133 = input.LA(1); - int index206_133 = input.index(); + int index208_133 = input.index(); input.rewind(); s = -1; - if ( (synpred356_InternalKim()) ) {s = 1;} + if ( (synpred359_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index206_133); + input.seek(index208_133); if ( s>=0 ) return s; break; case 122 : - int LA206_134 = input.LA(1); + int LA208_134 = input.LA(1); - int index206_134 = input.index(); + int index208_134 = input.index(); input.rewind(); s = -1; - if ( (synpred356_InternalKim()) ) {s = 1;} + if ( (synpred359_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index206_134); + input.seek(index208_134); if ( s>=0 ) return s; break; case 123 : - int LA206_135 = input.LA(1); + int LA208_135 = input.LA(1); - int index206_135 = input.index(); + int index208_135 = input.index(); input.rewind(); s = -1; - if ( (synpred356_InternalKim()) ) {s = 1;} + if ( (synpred359_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index206_135); + input.seek(index208_135); if ( s>=0 ) return s; break; case 124 : - int LA206_136 = input.LA(1); + int LA208_136 = input.LA(1); - int index206_136 = input.index(); + int index208_136 = input.index(); input.rewind(); s = -1; - if ( (synpred356_InternalKim()) ) {s = 1;} + if ( (synpred359_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index206_136); + input.seek(index208_136); if ( s>=0 ) return s; break; case 125 : - int LA206_137 = input.LA(1); + int LA208_137 = input.LA(1); - int index206_137 = input.index(); + int index208_137 = input.index(); input.rewind(); s = -1; - if ( (synpred356_InternalKim()) ) {s = 1;} + if ( (synpred359_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 138;} + else if ( (true) ) {s = 139;} - input.seek(index206_137); + input.seek(index208_137); if ( s>=0 ) return s; break; - } - if (state.backtracking>0) {state.failed=true; return -1;} - NoViableAltException nvae = - new NoViableAltException(getDescription(), 206, _s, input); - error(nvae); - throw nvae; - } - } - static final String dfa_227s = "\15\uffff"; - static final String dfa_228s = "\1\1\14\uffff"; - static final String dfa_229s = "\1\4\14\uffff"; - static final String dfa_230s = "\1\u00fc\14\uffff"; - static final String dfa_231s = "\1\uffff\1\14\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_232s = "\1\0\14\uffff}>"; - static final String[] dfa_233s = { - "\10\1\1\uffff\2\1\1\uffff\2\1\4\uffff\1\1\4\uffff\1\1\1\uffff\7\1\1\uffff\7\1\1\uffff\1\1\2\uffff\4\1\2\uffff\5\1\1\uffff\3\1\5\uffff\6\1\1\uffff\1\3\6\uffff\15\1\11\uffff\1\4\5\uffff\2\1\5\uffff\13\1\1\2\1\5\1\6\1\7\1\10\1\11\1\12\1\13\1\14\2\1\6\uffff\3\1\1\uffff\6\1\1\uffff\17\1\11\uffff\2\1\2\uffff\1\1\1\uffff\11\1\1\uffff\11\1\5\uffff\2\1\4\uffff\1\1\42\uffff\2\1", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "" - }; - - 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 DFA205 extends DFA { - - public DFA205(BaseRecognizer recognizer) { - this.recognizer = recognizer; - this.decisionNumber = 205; - 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 8624:6: ( ({...}? => ( ({...}? => ( (otherlv_2= 'of' ( ( (lv_distributedOfInherency_3_0= 'each' ) )? ( (lv_inherency_4_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_5= 'for' ( ( (lv_distributedForInherency_6_0= 'each' ) )? ( (lv_motivation_7_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_8= 'with' ( (lv_compresent_9_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'caused' otherlv_11= 'by' ( (lv_causant_12_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'adjacent' otherlv_14= 'to' ( (lv_adjacent_15_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'contained' otherlv_17= 'in' ( (lv_container_18_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= 'containing' ( (lv_contained_20_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_21= 'causing' ( (lv_caused_22_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_23= 'during' ( ( (lv_distributedTemporalInherency_24_0= 'each' ) )? ( (lv_during_25_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_26= 'within' ( ( (lv_distributedWithinInherency_27_0= 'each' ) )? ( (lv_context_28_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_29= 'linking' ( (lv_relationshipSource_30_0= ruleSimpleConceptDeclaration ) ) otherlv_31= 'to' ( (lv_relationshipTarget_32_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) )*"; - } - public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { - TokenStream input = (TokenStream)_input; - int _s = s; - switch ( s ) { - case 0 : - int LA205_0 = input.LA(1); + case 126 : + int LA208_138 = input.LA(1); - int index205_0 = input.index(); + int index208_138 = input.index(); input.rewind(); s = -1; - if ( (LA205_0==EOF||(LA205_0>=RULE_LOWERCASE_ID && LA205_0<=RULE_LOWERCASE_DASHID)||(LA205_0>=RULE_UPPERCASE_PATH && LA205_0<=RULE_BACKCASE_ID)||(LA205_0>=RULE_TEMPLATE_VAR && LA205_0<=RULE_OPTION_KEY)||LA205_0==22||LA205_0==27||(LA205_0>=29 && LA205_0<=35)||(LA205_0>=37 && LA205_0<=43)||LA205_0==45||(LA205_0>=48 && LA205_0<=51)||(LA205_0>=54 && LA205_0<=58)||(LA205_0>=60 && LA205_0<=62)||(LA205_0>=68 && LA205_0<=73)||(LA205_0>=82 && LA205_0<=94)||(LA205_0>=110 && LA205_0<=111)||(LA205_0>=117 && LA205_0<=127)||(LA205_0>=137 && LA205_0<=138)||(LA205_0>=145 && LA205_0<=147)||(LA205_0>=149 && LA205_0<=154)||(LA205_0>=156 && LA205_0<=170)||(LA205_0>=180 && LA205_0<=181)||LA205_0==184||(LA205_0>=186 && LA205_0<=194)||(LA205_0>=196 && LA205_0<=204)||(LA205_0>=210 && LA205_0<=211)||LA205_0==216||(LA205_0>=251 && LA205_0<=252)) ) {s = 1;} - - else if ( LA205_0 == 128 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 0) ) {s = 2;} - - else if ( LA205_0 == 75 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 1) ) {s = 3;} - - else if ( LA205_0 == 104 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 2) ) {s = 4;} - - else if ( LA205_0 == 129 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 3) ) {s = 5;} - - else if ( LA205_0 == 130 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 4) ) {s = 6;} - - else if ( LA205_0 == 131 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 5) ) {s = 7;} - - else if ( LA205_0 == 132 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 6) ) {s = 8;} - - else if ( LA205_0 == 133 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 7) ) {s = 9;} - - else if ( LA205_0 == 134 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 8) ) {s = 10;} + if ( (synpred359_InternalKim()) ) {s = 1;} - else if ( LA205_0 == 135 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 9) ) {s = 11;} - - else if ( LA205_0 == 136 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 10) ) {s = 12;} + else if ( (true) ) {s = 139;} - input.seek(index205_0); + input.seek(index208_138); if ( s>=0 ) return s; break; } if (state.backtracking>0) {state.failed=true; return -1;} NoViableAltException nvae = - new NoViableAltException(getDescription(), 205, _s, input); + new NoViableAltException(getDescription(), 208, _s, input); error(nvae); throw nvae; } } - static final String dfa_234s = "\16\uffff"; - static final String dfa_235s = "\1\4\1\uffff\3\157\2\uffff\3\4\3\157\1\uffff"; - static final String dfa_236s = "\1\u008a\1\uffff\3\162\2\uffff\3\13\3\162\1\uffff"; - static final String dfa_237s = "\1\uffff\1\1\3\uffff\1\2\1\4\6\uffff\1\3"; - static final String dfa_238s = "\16\uffff}>"; - static final String[] dfa_239s = { - "\1\3\1\2\3\uffff\1\5\1\uffff\1\4\1\uffff\1\1\173\uffff\2\6", - "", - "\1\10\2\uffff\1\7", - "\1\11\2\uffff\1\7", - "\1\11\2\uffff\1\7", + static final String dfa_222s = "\15\uffff"; + static final String dfa_223s = "\1\1\14\uffff"; + static final String dfa_224s = "\1\4\14\uffff"; + static final String dfa_225s = "\1\u00fc\14\uffff"; + static final String dfa_226s = "\1\uffff\1\14\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_227s = "\1\0\14\uffff}>"; + static final String[] dfa_228s = { + "\10\1\1\uffff\2\1\1\uffff\2\1\4\uffff\1\1\4\uffff\1\1\1\uffff\10\1\1\uffff\7\1\1\uffff\1\1\2\uffff\4\1\2\uffff\5\1\1\uffff\3\1\5\uffff\6\1\1\uffff\1\3\6\uffff\15\1\11\uffff\1\4\4\uffff\3\1\5\uffff\13\1\1\2\1\5\1\6\1\7\1\10\1\11\1\12\1\13\1\14\2\1\6\uffff\3\1\1\uffff\5\1\1\uffff\17\1\11\uffff\2\1\2\uffff\1\1\1\uffff\11\1\1\uffff\11\1\5\uffff\2\1\4\uffff\1\1\42\uffff\2\1", "", "", - "\1\12\1\13\5\uffff\1\14", - "\3\1\2\uffff\1\15\2\1", - "\2\1\3\uffff\1\15\1\uffff\1\1", - "\1\11\2\uffff\1\7", - "\1\11\2\uffff\1\7", - "\1\11\2\uffff\1\7", - "" - }; - - 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 DFA209 extends DFA { - - public DFA209(BaseRecognizer recognizer) { - this.recognizer = recognizer; - this.decisionNumber = 209; - this.eot = dfa_234; - 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 "9128:2: ( ( (lv_name_0_0= ruleAuthorityId ) ) | ( (lv_name_1_0= RULE_CAMELCASE_ID ) ) | ( (lv_name_2_0= ruleNamespaceId ) ) | ( ( ( (lv_templateType_3_1= '${' | lv_templateType_3_2= '#{' ) ) ) ( ( ( (lv_extends_4_0= ruleConcept ) ) otherlv_5= ':' ( (lv_name_6_0= 'context' ) ) ) | ( ( (lv_extends_7_0= ruleConcept ) ) otherlv_8= ':' ( (lv_name_9_0= 'inherent' ) ) ) | ( ( (lv_extends_10_0= ruleConcept ) ) otherlv_11= ':' ( (lv_name_12_0= 'compresent' ) ) ) | ( ( (lv_extends_13_0= ruleConcept ) ) otherlv_14= ':' ( (lv_name_15_0= 'adjacent' ) ) ) | ( ( (lv_extends_16_0= ruleConcept ) ) otherlv_17= ':' ( (lv_name_18_0= 'container' ) ) ) | ( ( (lv_extends_19_0= ruleConcept ) ) otherlv_20= ':' ( (lv_name_21_0= 'contained' ) ) ) | ( ( (lv_extends_22_0= ruleConcept ) ) otherlv_23= ':' ( (lv_name_24_0= 'purpose' ) ) ) | ( ( (lv_extends_25_0= ruleConcept ) ) otherlv_26= ':' ( (lv_name_27_0= 'causant' ) ) ) | ( ( (lv_extends_28_0= ruleConcept ) ) otherlv_29= ':' ( (lv_name_30_0= 'caused' ) ) ) | ( ( (lv_extends_31_0= ruleConcept ) ) otherlv_32= ':' ( (lv_name_33_0= 'cooccurrent' ) ) ) ) ( (lv_template_34_0= '}' ) ) ) )"; - } - } - static final String dfa_240s = "\1\4\34\0\12\uffff"; - static final String dfa_241s = "\1\u00a7\34\0\12\uffff"; - static final String dfa_242s = "\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_243s = "\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_244s = { - "\1\5\1\4\3\uffff\1\7\1\uffff\1\6\1\uffff\1\3\32\uffff\1\34\140\uffff\1\10\1\11\7\uffff\1\1\1\2\1\uffff\1\12\1\13\1\14\1\15\1\16\1\17\1\uffff\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", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", - "\1\uffff", "", "", "", @@ -78330,916 +78149,1050 @@ public String getDescription() { "", "" }; - static final char[] dfa_240 = DFA.unpackEncodedStringToUnsignedChars(dfa_240s); - static final char[] dfa_241 = DFA.unpackEncodedStringToUnsignedChars(dfa_241s); - static final short[] dfa_242 = DFA.unpackEncodedString(dfa_242s); - static final short[] dfa_243 = DFA.unpackEncodedString(dfa_243s); - static final short[][] dfa_244 = unpackEncodedStringArray(dfa_244s); - class DFA208 extends DFA { + static final short[] dfa_222 = DFA.unpackEncodedString(dfa_222s); + static final short[] dfa_223 = DFA.unpackEncodedString(dfa_223s); + static final char[] dfa_224 = DFA.unpackEncodedStringToUnsignedChars(dfa_224s); + static final char[] dfa_225 = DFA.unpackEncodedStringToUnsignedChars(dfa_225s); + static final short[] dfa_226 = DFA.unpackEncodedString(dfa_226s); + static final short[] dfa_227 = DFA.unpackEncodedString(dfa_227s); + static final short[][] dfa_228 = unpackEncodedStringArray(dfa_228s); - public DFA208(BaseRecognizer recognizer) { + class DFA207 extends DFA { + + public DFA207(BaseRecognizer recognizer) { this.recognizer = recognizer; - this.decisionNumber = 208; - this.eot = dfa_195; - this.eof = dfa_195; - this.min = dfa_240; - this.max = dfa_241; - this.accept = dfa_242; - this.special = dfa_243; - this.transition = dfa_244; + this.decisionNumber = 207; + this.eot = dfa_222; + this.eof = dfa_223; + this.min = dfa_224; + this.max = dfa_225; + this.accept = dfa_226; + this.special = dfa_227; + this.transition = dfa_228; } public String getDescription() { - return "9216:4: ( ( ( (lv_extends_4_0= ruleConcept ) ) otherlv_5= ':' ( (lv_name_6_0= 'context' ) ) ) | ( ( (lv_extends_7_0= ruleConcept ) ) otherlv_8= ':' ( (lv_name_9_0= 'inherent' ) ) ) | ( ( (lv_extends_10_0= ruleConcept ) ) otherlv_11= ':' ( (lv_name_12_0= 'compresent' ) ) ) | ( ( (lv_extends_13_0= ruleConcept ) ) otherlv_14= ':' ( (lv_name_15_0= 'adjacent' ) ) ) | ( ( (lv_extends_16_0= ruleConcept ) ) otherlv_17= ':' ( (lv_name_18_0= 'container' ) ) ) | ( ( (lv_extends_19_0= ruleConcept ) ) otherlv_20= ':' ( (lv_name_21_0= 'contained' ) ) ) | ( ( (lv_extends_22_0= ruleConcept ) ) otherlv_23= ':' ( (lv_name_24_0= 'purpose' ) ) ) | ( ( (lv_extends_25_0= ruleConcept ) ) otherlv_26= ':' ( (lv_name_27_0= 'causant' ) ) ) | ( ( (lv_extends_28_0= ruleConcept ) ) otherlv_29= ':' ( (lv_name_30_0= 'caused' ) ) ) | ( ( (lv_extends_31_0= ruleConcept ) ) otherlv_32= ':' ( (lv_name_33_0= 'cooccurrent' ) ) ) )"; + return "()* loopback of 8685:6: ( ({...}? => ( ({...}? => ( (otherlv_2= 'of' ( ( (lv_distributedOfInherency_3_0= 'each' ) )? ( (lv_inherency_4_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_5= 'for' ( ( (lv_distributedForInherency_6_0= 'each' ) )? ( (lv_motivation_7_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_8= 'with' ( (lv_compresent_9_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'caused' otherlv_11= 'by' ( (lv_causant_12_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'adjacent' otherlv_14= 'to' ( (lv_adjacent_15_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'contained' otherlv_17= 'in' ( (lv_container_18_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= 'containing' ( (lv_contained_20_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_21= 'causing' ( (lv_caused_22_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_23= 'during' ( ( (lv_distributedTemporalInherency_24_0= 'each' ) )? ( (lv_during_25_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_26= 'within' ( ( (lv_distributedWithinInherency_27_0= 'each' ) )? ( (lv_context_28_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_29= 'linking' ( (lv_relationshipSource_30_0= ruleSimpleConceptDeclaration ) ) otherlv_31= 'to' ( (lv_relationshipTarget_32_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) )*"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; int _s = s; switch ( s ) { case 0 : - int LA208_1 = input.LA(1); + int LA207_0 = input.LA(1); - int index208_1 = input.index(); + int index207_0 = input.index(); input.rewind(); s = -1; - if ( (synpred361_InternalKim()) ) {s = 29;} + if ( (LA207_0==EOF||(LA207_0>=RULE_LOWERCASE_ID && LA207_0<=RULE_LOWERCASE_DASHID)||(LA207_0>=RULE_UPPERCASE_PATH && LA207_0<=RULE_BACKCASE_ID)||(LA207_0>=RULE_TEMPLATE_VAR && LA207_0<=RULE_OPTION_KEY)||LA207_0==22||LA207_0==27||(LA207_0>=29 && LA207_0<=36)||(LA207_0>=38 && LA207_0<=44)||LA207_0==46||(LA207_0>=49 && LA207_0<=52)||(LA207_0>=55 && LA207_0<=59)||(LA207_0>=61 && LA207_0<=63)||(LA207_0>=69 && LA207_0<=74)||(LA207_0>=83 && LA207_0<=95)||(LA207_0>=110 && LA207_0<=112)||(LA207_0>=118 && LA207_0<=128)||(LA207_0>=138 && LA207_0<=139)||(LA207_0>=146 && LA207_0<=148)||(LA207_0>=150 && LA207_0<=154)||(LA207_0>=156 && LA207_0<=170)||(LA207_0>=180 && LA207_0<=181)||LA207_0==184||(LA207_0>=186 && LA207_0<=194)||(LA207_0>=196 && LA207_0<=204)||(LA207_0>=210 && LA207_0<=211)||LA207_0==216||(LA207_0>=251 && LA207_0<=252)) ) {s = 1;} - else if ( (synpred362_InternalKim()) ) {s = 30;} + else if ( LA207_0 == 129 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 0) ) {s = 2;} - else if ( (synpred363_InternalKim()) ) {s = 31;} + else if ( LA207_0 == 76 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 1) ) {s = 3;} - else if ( (synpred364_InternalKim()) ) {s = 32;} + else if ( LA207_0 == 105 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 2) ) {s = 4;} - else if ( (synpred365_InternalKim()) ) {s = 33;} + else if ( LA207_0 == 130 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 3) ) {s = 5;} - else if ( (synpred366_InternalKim()) ) {s = 34;} + else if ( LA207_0 == 131 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 4) ) {s = 6;} - else if ( (synpred367_InternalKim()) ) {s = 35;} + else if ( LA207_0 == 132 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 5) ) {s = 7;} - else if ( (synpred368_InternalKim()) ) {s = 36;} + else if ( LA207_0 == 133 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 6) ) {s = 8;} - else if ( (synpred369_InternalKim()) ) {s = 37;} + else if ( LA207_0 == 134 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 7) ) {s = 9;} - else if ( (true) ) {s = 38;} + else if ( LA207_0 == 135 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 8) ) {s = 10;} + + else if ( LA207_0 == 136 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 9) ) {s = 11;} + + else if ( LA207_0 == 137 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 10) ) {s = 12;} + + + input.seek(index207_0); + if ( s>=0 ) return s; + break; + } + if (state.backtracking>0) {state.failed=true; return -1;} + NoViableAltException nvae = + new NoViableAltException(getDescription(), 207, _s, input); + error(nvae); + throw nvae; + } + } + static final String dfa_229s = "\16\uffff"; + static final String dfa_230s = "\1\4\1\uffff\3\160\2\uffff\3\4\3\160\1\uffff"; + static final String dfa_231s = "\1\u008b\1\uffff\3\163\2\uffff\3\13\3\163\1\uffff"; + static final String dfa_232s = "\1\uffff\1\1\3\uffff\1\2\1\4\6\uffff\1\3"; + static final String dfa_233s = "\16\uffff}>"; + static final String[] dfa_234s = { + "\1\3\1\2\3\uffff\1\5\1\uffff\1\4\1\uffff\1\1\174\uffff\2\6", + "", + "\1\10\2\uffff\1\7", + "\1\11\2\uffff\1\7", + "\1\11\2\uffff\1\7", + "", + "", + "\1\12\1\13\5\uffff\1\14", + "\3\1\2\uffff\1\15\2\1", + "\2\1\3\uffff\1\15\1\uffff\1\1", + "\1\11\2\uffff\1\7", + "\1\11\2\uffff\1\7", + "\1\11\2\uffff\1\7", + "" + }; + + static final short[] dfa_229 = DFA.unpackEncodedString(dfa_229s); + static final char[] dfa_230 = DFA.unpackEncodedStringToUnsignedChars(dfa_230s); + static final char[] dfa_231 = DFA.unpackEncodedStringToUnsignedChars(dfa_231s); + static final short[] dfa_232 = DFA.unpackEncodedString(dfa_232s); + static final short[] dfa_233 = DFA.unpackEncodedString(dfa_233s); + static final short[][] dfa_234 = unpackEncodedStringArray(dfa_234s); + + class DFA211 extends DFA { + + public DFA211(BaseRecognizer recognizer) { + this.recognizer = recognizer; + this.decisionNumber = 211; + this.eot = dfa_229; + this.eof = dfa_229; + this.min = dfa_230; + this.max = dfa_231; + this.accept = dfa_232; + this.special = dfa_233; + this.transition = dfa_234; + } + public String getDescription() { + return "9189:2: ( ( (lv_name_0_0= ruleAuthorityId ) ) | ( (lv_name_1_0= RULE_CAMELCASE_ID ) ) | ( (lv_name_2_0= ruleNamespaceId ) ) | ( ( ( (lv_templateType_3_1= '${' | lv_templateType_3_2= '#{' ) ) ) ( ( ( (lv_extends_4_0= ruleConcept ) ) otherlv_5= ':' ( (lv_name_6_0= 'context' ) ) ) | ( ( (lv_extends_7_0= ruleConcept ) ) otherlv_8= ':' ( (lv_name_9_0= 'inherent' ) ) ) | ( ( (lv_extends_10_0= ruleConcept ) ) otherlv_11= ':' ( (lv_name_12_0= 'compresent' ) ) ) | ( ( (lv_extends_13_0= ruleConcept ) ) otherlv_14= ':' ( (lv_name_15_0= 'adjacent' ) ) ) | ( ( (lv_extends_16_0= ruleConcept ) ) otherlv_17= ':' ( (lv_name_18_0= 'container' ) ) ) | ( ( (lv_extends_19_0= ruleConcept ) ) otherlv_20= ':' ( (lv_name_21_0= 'contained' ) ) ) | ( ( (lv_extends_22_0= ruleConcept ) ) otherlv_23= ':' ( (lv_name_24_0= 'purpose' ) ) ) | ( ( (lv_extends_25_0= ruleConcept ) ) otherlv_26= ':' ( (lv_name_27_0= 'causant' ) ) ) | ( ( (lv_extends_28_0= ruleConcept ) ) otherlv_29= ':' ( (lv_name_30_0= 'caused' ) ) ) | ( ( (lv_extends_31_0= ruleConcept ) ) otherlv_32= ':' ( (lv_name_33_0= 'cooccurrent' ) ) ) ) ( (lv_template_34_0= '}' ) ) ) )"; + } + } + static final String dfa_235s = "\1\4\33\0\12\uffff"; + static final String dfa_236s = "\1\u00a7\33\0\12\uffff"; + static final String dfa_237s = "\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_238s = "\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_239s = { + "\1\5\1\4\3\uffff\1\7\1\uffff\1\6\1\uffff\1\3\33\uffff\1\33\140\uffff\1\10\1\11\7\uffff\1\1\1\2\1\uffff\1\12\1\13\1\14\1\15\1\16\1\uffff\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", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\1\uffff", + "\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_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 DFA210 extends DFA { + + public DFA210(BaseRecognizer recognizer) { + this.recognizer = recognizer; + this.decisionNumber = 210; + this.eot = dfa_191; + this.eof = dfa_191; + this.min = dfa_235; + this.max = dfa_236; + this.accept = dfa_237; + this.special = dfa_238; + this.transition = dfa_239; + } + public String getDescription() { + return "9277:4: ( ( ( (lv_extends_4_0= ruleConcept ) ) otherlv_5= ':' ( (lv_name_6_0= 'context' ) ) ) | ( ( (lv_extends_7_0= ruleConcept ) ) otherlv_8= ':' ( (lv_name_9_0= 'inherent' ) ) ) | ( ( (lv_extends_10_0= ruleConcept ) ) otherlv_11= ':' ( (lv_name_12_0= 'compresent' ) ) ) | ( ( (lv_extends_13_0= ruleConcept ) ) otherlv_14= ':' ( (lv_name_15_0= 'adjacent' ) ) ) | ( ( (lv_extends_16_0= ruleConcept ) ) otherlv_17= ':' ( (lv_name_18_0= 'container' ) ) ) | ( ( (lv_extends_19_0= ruleConcept ) ) otherlv_20= ':' ( (lv_name_21_0= 'contained' ) ) ) | ( ( (lv_extends_22_0= ruleConcept ) ) otherlv_23= ':' ( (lv_name_24_0= 'purpose' ) ) ) | ( ( (lv_extends_25_0= ruleConcept ) ) otherlv_26= ':' ( (lv_name_27_0= 'causant' ) ) ) | ( ( (lv_extends_28_0= ruleConcept ) ) otherlv_29= ':' ( (lv_name_30_0= 'caused' ) ) ) | ( ( (lv_extends_31_0= ruleConcept ) ) otherlv_32= ':' ( (lv_name_33_0= 'cooccurrent' ) ) ) )"; + } + public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { + TokenStream input = (TokenStream)_input; + int _s = s; + switch ( s ) { + case 0 : + int LA210_1 = input.LA(1); - input.seek(index208_1); + int index210_1 = input.index(); + input.rewind(); + s = -1; + if ( (synpred364_InternalKim()) ) {s = 28;} + + else if ( (synpred365_InternalKim()) ) {s = 29;} + + else if ( (synpred366_InternalKim()) ) {s = 30;} + + else if ( (synpred367_InternalKim()) ) {s = 31;} + + else if ( (synpred368_InternalKim()) ) {s = 32;} + + else if ( (synpred369_InternalKim()) ) {s = 33;} + + else if ( (synpred370_InternalKim()) ) {s = 34;} + + else if ( (synpred371_InternalKim()) ) {s = 35;} + + else if ( (synpred372_InternalKim()) ) {s = 36;} + + else if ( (true) ) {s = 37;} + + + input.seek(index210_1); if ( s>=0 ) return s; break; case 1 : - int LA208_2 = input.LA(1); + int LA210_2 = input.LA(1); - int index208_2 = input.index(); + int index210_2 = input.index(); input.rewind(); s = -1; - if ( (synpred361_InternalKim()) ) {s = 29;} + if ( (synpred364_InternalKim()) ) {s = 28;} - else if ( (synpred362_InternalKim()) ) {s = 30;} + else if ( (synpred365_InternalKim()) ) {s = 29;} - else if ( (synpred363_InternalKim()) ) {s = 31;} + else if ( (synpred366_InternalKim()) ) {s = 30;} - else if ( (synpred364_InternalKim()) ) {s = 32;} + else if ( (synpred367_InternalKim()) ) {s = 31;} - else if ( (synpred365_InternalKim()) ) {s = 33;} + else if ( (synpred368_InternalKim()) ) {s = 32;} - else if ( (synpred366_InternalKim()) ) {s = 34;} + else if ( (synpred369_InternalKim()) ) {s = 33;} - else if ( (synpred367_InternalKim()) ) {s = 35;} + else if ( (synpred370_InternalKim()) ) {s = 34;} - else if ( (synpred368_InternalKim()) ) {s = 36;} + else if ( (synpred371_InternalKim()) ) {s = 35;} - else if ( (synpred369_InternalKim()) ) {s = 37;} + else if ( (synpred372_InternalKim()) ) {s = 36;} - else if ( (true) ) {s = 38;} + else if ( (true) ) {s = 37;} - input.seek(index208_2); + input.seek(index210_2); if ( s>=0 ) return s; break; case 2 : - int LA208_3 = input.LA(1); + int LA210_3 = input.LA(1); - int index208_3 = input.index(); + int index210_3 = input.index(); input.rewind(); s = -1; - if ( (synpred361_InternalKim()) ) {s = 29;} + if ( (synpred364_InternalKim()) ) {s = 28;} - else if ( (synpred362_InternalKim()) ) {s = 30;} + else if ( (synpred365_InternalKim()) ) {s = 29;} - else if ( (synpred363_InternalKim()) ) {s = 31;} + else if ( (synpred366_InternalKim()) ) {s = 30;} - else if ( (synpred364_InternalKim()) ) {s = 32;} + else if ( (synpred367_InternalKim()) ) {s = 31;} - else if ( (synpred365_InternalKim()) ) {s = 33;} + else if ( (synpred368_InternalKim()) ) {s = 32;} - else if ( (synpred366_InternalKim()) ) {s = 34;} + else if ( (synpred369_InternalKim()) ) {s = 33;} - else if ( (synpred367_InternalKim()) ) {s = 35;} + else if ( (synpred370_InternalKim()) ) {s = 34;} - else if ( (synpred368_InternalKim()) ) {s = 36;} + else if ( (synpred371_InternalKim()) ) {s = 35;} - else if ( (synpred369_InternalKim()) ) {s = 37;} + else if ( (synpred372_InternalKim()) ) {s = 36;} - else if ( (true) ) {s = 38;} + else if ( (true) ) {s = 37;} - input.seek(index208_3); + input.seek(index210_3); if ( s>=0 ) return s; break; case 3 : - int LA208_4 = input.LA(1); + int LA210_4 = input.LA(1); - int index208_4 = input.index(); + int index210_4 = input.index(); input.rewind(); s = -1; - if ( (synpred361_InternalKim()) ) {s = 29;} + if ( (synpred364_InternalKim()) ) {s = 28;} - else if ( (synpred362_InternalKim()) ) {s = 30;} + else if ( (synpred365_InternalKim()) ) {s = 29;} - else if ( (synpred363_InternalKim()) ) {s = 31;} + else if ( (synpred366_InternalKim()) ) {s = 30;} - else if ( (synpred364_InternalKim()) ) {s = 32;} + else if ( (synpred367_InternalKim()) ) {s = 31;} - else if ( (synpred365_InternalKim()) ) {s = 33;} + else if ( (synpred368_InternalKim()) ) {s = 32;} - else if ( (synpred366_InternalKim()) ) {s = 34;} + else if ( (synpred369_InternalKim()) ) {s = 33;} - else if ( (synpred367_InternalKim()) ) {s = 35;} + else if ( (synpred370_InternalKim()) ) {s = 34;} - else if ( (synpred368_InternalKim()) ) {s = 36;} + else if ( (synpred371_InternalKim()) ) {s = 35;} - else if ( (synpred369_InternalKim()) ) {s = 37;} + else if ( (synpred372_InternalKim()) ) {s = 36;} - else if ( (true) ) {s = 38;} + else if ( (true) ) {s = 37;} - input.seek(index208_4); + input.seek(index210_4); if ( s>=0 ) return s; break; case 4 : - int LA208_5 = input.LA(1); + int LA210_5 = input.LA(1); - int index208_5 = input.index(); + int index210_5 = input.index(); input.rewind(); s = -1; - if ( (synpred361_InternalKim()) ) {s = 29;} + if ( (synpred364_InternalKim()) ) {s = 28;} - else if ( (synpred362_InternalKim()) ) {s = 30;} + else if ( (synpred365_InternalKim()) ) {s = 29;} - else if ( (synpred363_InternalKim()) ) {s = 31;} + else if ( (synpred366_InternalKim()) ) {s = 30;} - else if ( (synpred364_InternalKim()) ) {s = 32;} + else if ( (synpred367_InternalKim()) ) {s = 31;} - else if ( (synpred365_InternalKim()) ) {s = 33;} + else if ( (synpred368_InternalKim()) ) {s = 32;} - else if ( (synpred366_InternalKim()) ) {s = 34;} + else if ( (synpred369_InternalKim()) ) {s = 33;} - else if ( (synpred367_InternalKim()) ) {s = 35;} + else if ( (synpred370_InternalKim()) ) {s = 34;} - else if ( (synpred368_InternalKim()) ) {s = 36;} + else if ( (synpred371_InternalKim()) ) {s = 35;} - else if ( (synpred369_InternalKim()) ) {s = 37;} + else if ( (synpred372_InternalKim()) ) {s = 36;} - else if ( (true) ) {s = 38;} + else if ( (true) ) {s = 37;} - input.seek(index208_5); + input.seek(index210_5); if ( s>=0 ) return s; break; case 5 : - int LA208_6 = input.LA(1); + int LA210_6 = input.LA(1); - int index208_6 = input.index(); + int index210_6 = input.index(); input.rewind(); s = -1; - if ( (synpred361_InternalKim()) ) {s = 29;} + if ( (synpred364_InternalKim()) ) {s = 28;} - else if ( (synpred362_InternalKim()) ) {s = 30;} + else if ( (synpred365_InternalKim()) ) {s = 29;} - else if ( (synpred363_InternalKim()) ) {s = 31;} + else if ( (synpred366_InternalKim()) ) {s = 30;} - else if ( (synpred364_InternalKim()) ) {s = 32;} + else if ( (synpred367_InternalKim()) ) {s = 31;} - else if ( (synpred365_InternalKim()) ) {s = 33;} + else if ( (synpred368_InternalKim()) ) {s = 32;} - else if ( (synpred366_InternalKim()) ) {s = 34;} + else if ( (synpred369_InternalKim()) ) {s = 33;} - else if ( (synpred367_InternalKim()) ) {s = 35;} + else if ( (synpred370_InternalKim()) ) {s = 34;} - else if ( (synpred368_InternalKim()) ) {s = 36;} + else if ( (synpred371_InternalKim()) ) {s = 35;} - else if ( (synpred369_InternalKim()) ) {s = 37;} + else if ( (synpred372_InternalKim()) ) {s = 36;} - else if ( (true) ) {s = 38;} + else if ( (true) ) {s = 37;} - input.seek(index208_6); + input.seek(index210_6); if ( s>=0 ) return s; break; case 6 : - int LA208_7 = input.LA(1); + int LA210_7 = input.LA(1); - int index208_7 = input.index(); + int index210_7 = input.index(); input.rewind(); s = -1; - if ( (synpred361_InternalKim()) ) {s = 29;} + if ( (synpred364_InternalKim()) ) {s = 28;} - else if ( (synpred362_InternalKim()) ) {s = 30;} + else if ( (synpred365_InternalKim()) ) {s = 29;} - else if ( (synpred363_InternalKim()) ) {s = 31;} + else if ( (synpred366_InternalKim()) ) {s = 30;} - else if ( (synpred364_InternalKim()) ) {s = 32;} + else if ( (synpred367_InternalKim()) ) {s = 31;} - else if ( (synpred365_InternalKim()) ) {s = 33;} + else if ( (synpred368_InternalKim()) ) {s = 32;} - else if ( (synpred366_InternalKim()) ) {s = 34;} + else if ( (synpred369_InternalKim()) ) {s = 33;} - else if ( (synpred367_InternalKim()) ) {s = 35;} + else if ( (synpred370_InternalKim()) ) {s = 34;} - else if ( (synpred368_InternalKim()) ) {s = 36;} + else if ( (synpred371_InternalKim()) ) {s = 35;} - else if ( (synpred369_InternalKim()) ) {s = 37;} + else if ( (synpred372_InternalKim()) ) {s = 36;} - else if ( (true) ) {s = 38;} + else if ( (true) ) {s = 37;} - input.seek(index208_7); + input.seek(index210_7); if ( s>=0 ) return s; break; case 7 : - int LA208_8 = input.LA(1); + int LA210_8 = input.LA(1); - int index208_8 = input.index(); + int index210_8 = input.index(); input.rewind(); s = -1; - if ( (synpred361_InternalKim()) ) {s = 29;} + if ( (synpred364_InternalKim()) ) {s = 28;} - else if ( (synpred362_InternalKim()) ) {s = 30;} + else if ( (synpred365_InternalKim()) ) {s = 29;} - else if ( (synpred363_InternalKim()) ) {s = 31;} + else if ( (synpred366_InternalKim()) ) {s = 30;} - else if ( (synpred364_InternalKim()) ) {s = 32;} + else if ( (synpred367_InternalKim()) ) {s = 31;} - else if ( (synpred365_InternalKim()) ) {s = 33;} + else if ( (synpred368_InternalKim()) ) {s = 32;} - else if ( (synpred366_InternalKim()) ) {s = 34;} + else if ( (synpred369_InternalKim()) ) {s = 33;} - else if ( (synpred367_InternalKim()) ) {s = 35;} + else if ( (synpred370_InternalKim()) ) {s = 34;} - else if ( (synpred368_InternalKim()) ) {s = 36;} + else if ( (synpred371_InternalKim()) ) {s = 35;} - else if ( (synpred369_InternalKim()) ) {s = 37;} + else if ( (synpred372_InternalKim()) ) {s = 36;} - else if ( (true) ) {s = 38;} + else if ( (true) ) {s = 37;} - input.seek(index208_8); + input.seek(index210_8); if ( s>=0 ) return s; break; case 8 : - int LA208_9 = input.LA(1); + int LA210_9 = input.LA(1); - int index208_9 = input.index(); + int index210_9 = input.index(); input.rewind(); s = -1; - if ( (synpred361_InternalKim()) ) {s = 29;} + if ( (synpred364_InternalKim()) ) {s = 28;} - else if ( (synpred362_InternalKim()) ) {s = 30;} + else if ( (synpred365_InternalKim()) ) {s = 29;} - else if ( (synpred363_InternalKim()) ) {s = 31;} + else if ( (synpred366_InternalKim()) ) {s = 30;} - else if ( (synpred364_InternalKim()) ) {s = 32;} + else if ( (synpred367_InternalKim()) ) {s = 31;} - else if ( (synpred365_InternalKim()) ) {s = 33;} + else if ( (synpred368_InternalKim()) ) {s = 32;} - else if ( (synpred366_InternalKim()) ) {s = 34;} + else if ( (synpred369_InternalKim()) ) {s = 33;} - else if ( (synpred367_InternalKim()) ) {s = 35;} + else if ( (synpred370_InternalKim()) ) {s = 34;} - else if ( (synpred368_InternalKim()) ) {s = 36;} + else if ( (synpred371_InternalKim()) ) {s = 35;} - else if ( (synpred369_InternalKim()) ) {s = 37;} + else if ( (synpred372_InternalKim()) ) {s = 36;} - else if ( (true) ) {s = 38;} + else if ( (true) ) {s = 37;} - input.seek(index208_9); + input.seek(index210_9); if ( s>=0 ) return s; break; case 9 : - int LA208_10 = input.LA(1); + int LA210_10 = input.LA(1); - int index208_10 = input.index(); + int index210_10 = input.index(); input.rewind(); s = -1; - if ( (synpred361_InternalKim()) ) {s = 29;} + if ( (synpred364_InternalKim()) ) {s = 28;} - else if ( (synpred362_InternalKim()) ) {s = 30;} + else if ( (synpred365_InternalKim()) ) {s = 29;} - else if ( (synpred363_InternalKim()) ) {s = 31;} + else if ( (synpred366_InternalKim()) ) {s = 30;} - else if ( (synpred364_InternalKim()) ) {s = 32;} + else if ( (synpred367_InternalKim()) ) {s = 31;} - else if ( (synpred365_InternalKim()) ) {s = 33;} + else if ( (synpred368_InternalKim()) ) {s = 32;} - else if ( (synpred366_InternalKim()) ) {s = 34;} + else if ( (synpred369_InternalKim()) ) {s = 33;} - else if ( (synpred367_InternalKim()) ) {s = 35;} + else if ( (synpred370_InternalKim()) ) {s = 34;} - else if ( (synpred368_InternalKim()) ) {s = 36;} + else if ( (synpred371_InternalKim()) ) {s = 35;} - else if ( (synpred369_InternalKim()) ) {s = 37;} + else if ( (synpred372_InternalKim()) ) {s = 36;} - else if ( (true) ) {s = 38;} + else if ( (true) ) {s = 37;} - input.seek(index208_10); + input.seek(index210_10); if ( s>=0 ) return s; break; case 10 : - int LA208_11 = input.LA(1); + int LA210_11 = input.LA(1); - int index208_11 = input.index(); + int index210_11 = input.index(); input.rewind(); s = -1; - if ( (synpred361_InternalKim()) ) {s = 29;} + if ( (synpred364_InternalKim()) ) {s = 28;} - else if ( (synpred362_InternalKim()) ) {s = 30;} + else if ( (synpred365_InternalKim()) ) {s = 29;} - else if ( (synpred363_InternalKim()) ) {s = 31;} + else if ( (synpred366_InternalKim()) ) {s = 30;} - else if ( (synpred364_InternalKim()) ) {s = 32;} + else if ( (synpred367_InternalKim()) ) {s = 31;} - else if ( (synpred365_InternalKim()) ) {s = 33;} + else if ( (synpred368_InternalKim()) ) {s = 32;} - else if ( (synpred366_InternalKim()) ) {s = 34;} + else if ( (synpred369_InternalKim()) ) {s = 33;} - else if ( (synpred367_InternalKim()) ) {s = 35;} + else if ( (synpred370_InternalKim()) ) {s = 34;} - else if ( (synpred368_InternalKim()) ) {s = 36;} + else if ( (synpred371_InternalKim()) ) {s = 35;} - else if ( (synpred369_InternalKim()) ) {s = 37;} + else if ( (synpred372_InternalKim()) ) {s = 36;} - else if ( (true) ) {s = 38;} + else if ( (true) ) {s = 37;} - input.seek(index208_11); + input.seek(index210_11); if ( s>=0 ) return s; break; case 11 : - int LA208_12 = input.LA(1); + int LA210_12 = input.LA(1); - int index208_12 = input.index(); + int index210_12 = input.index(); input.rewind(); s = -1; - if ( (synpred361_InternalKim()) ) {s = 29;} + if ( (synpred364_InternalKim()) ) {s = 28;} - else if ( (synpred362_InternalKim()) ) {s = 30;} + else if ( (synpred365_InternalKim()) ) {s = 29;} - else if ( (synpred363_InternalKim()) ) {s = 31;} + else if ( (synpred366_InternalKim()) ) {s = 30;} - else if ( (synpred364_InternalKim()) ) {s = 32;} + else if ( (synpred367_InternalKim()) ) {s = 31;} - else if ( (synpred365_InternalKim()) ) {s = 33;} + else if ( (synpred368_InternalKim()) ) {s = 32;} - else if ( (synpred366_InternalKim()) ) {s = 34;} + else if ( (synpred369_InternalKim()) ) {s = 33;} - else if ( (synpred367_InternalKim()) ) {s = 35;} + else if ( (synpred370_InternalKim()) ) {s = 34;} - else if ( (synpred368_InternalKim()) ) {s = 36;} + else if ( (synpred371_InternalKim()) ) {s = 35;} - else if ( (synpred369_InternalKim()) ) {s = 37;} + else if ( (synpred372_InternalKim()) ) {s = 36;} - else if ( (true) ) {s = 38;} + else if ( (true) ) {s = 37;} - input.seek(index208_12); + input.seek(index210_12); if ( s>=0 ) return s; break; case 12 : - int LA208_13 = input.LA(1); + int LA210_13 = input.LA(1); - int index208_13 = input.index(); + int index210_13 = input.index(); input.rewind(); s = -1; - if ( (synpred361_InternalKim()) ) {s = 29;} + if ( (synpred364_InternalKim()) ) {s = 28;} - else if ( (synpred362_InternalKim()) ) {s = 30;} + else if ( (synpred365_InternalKim()) ) {s = 29;} - else if ( (synpred363_InternalKim()) ) {s = 31;} + else if ( (synpred366_InternalKim()) ) {s = 30;} - else if ( (synpred364_InternalKim()) ) {s = 32;} + else if ( (synpred367_InternalKim()) ) {s = 31;} - else if ( (synpred365_InternalKim()) ) {s = 33;} + else if ( (synpred368_InternalKim()) ) {s = 32;} - else if ( (synpred366_InternalKim()) ) {s = 34;} + else if ( (synpred369_InternalKim()) ) {s = 33;} - else if ( (synpred367_InternalKim()) ) {s = 35;} + else if ( (synpred370_InternalKim()) ) {s = 34;} - else if ( (synpred368_InternalKim()) ) {s = 36;} + else if ( (synpred371_InternalKim()) ) {s = 35;} - else if ( (synpred369_InternalKim()) ) {s = 37;} + else if ( (synpred372_InternalKim()) ) {s = 36;} - else if ( (true) ) {s = 38;} + else if ( (true) ) {s = 37;} - input.seek(index208_13); + input.seek(index210_13); if ( s>=0 ) return s; break; case 13 : - int LA208_14 = input.LA(1); + int LA210_14 = input.LA(1); - int index208_14 = input.index(); + int index210_14 = input.index(); input.rewind(); s = -1; - if ( (synpred361_InternalKim()) ) {s = 29;} + if ( (synpred364_InternalKim()) ) {s = 28;} - else if ( (synpred362_InternalKim()) ) {s = 30;} + else if ( (synpred365_InternalKim()) ) {s = 29;} - else if ( (synpred363_InternalKim()) ) {s = 31;} + else if ( (synpred366_InternalKim()) ) {s = 30;} - else if ( (synpred364_InternalKim()) ) {s = 32;} + else if ( (synpred367_InternalKim()) ) {s = 31;} - else if ( (synpred365_InternalKim()) ) {s = 33;} + else if ( (synpred368_InternalKim()) ) {s = 32;} - else if ( (synpred366_InternalKim()) ) {s = 34;} + else if ( (synpred369_InternalKim()) ) {s = 33;} - else if ( (synpred367_InternalKim()) ) {s = 35;} + else if ( (synpred370_InternalKim()) ) {s = 34;} - else if ( (synpred368_InternalKim()) ) {s = 36;} + else if ( (synpred371_InternalKim()) ) {s = 35;} - else if ( (synpred369_InternalKim()) ) {s = 37;} + else if ( (synpred372_InternalKim()) ) {s = 36;} - else if ( (true) ) {s = 38;} + else if ( (true) ) {s = 37;} - input.seek(index208_14); + input.seek(index210_14); if ( s>=0 ) return s; break; case 14 : - int LA208_15 = input.LA(1); + int LA210_15 = input.LA(1); - int index208_15 = input.index(); + int index210_15 = input.index(); input.rewind(); s = -1; - if ( (synpred361_InternalKim()) ) {s = 29;} + if ( (synpred364_InternalKim()) ) {s = 28;} - else if ( (synpred362_InternalKim()) ) {s = 30;} + else if ( (synpred365_InternalKim()) ) {s = 29;} - else if ( (synpred363_InternalKim()) ) {s = 31;} + else if ( (synpred366_InternalKim()) ) {s = 30;} - else if ( (synpred364_InternalKim()) ) {s = 32;} + else if ( (synpred367_InternalKim()) ) {s = 31;} - else if ( (synpred365_InternalKim()) ) {s = 33;} + else if ( (synpred368_InternalKim()) ) {s = 32;} - else if ( (synpred366_InternalKim()) ) {s = 34;} + else if ( (synpred369_InternalKim()) ) {s = 33;} - else if ( (synpred367_InternalKim()) ) {s = 35;} + else if ( (synpred370_InternalKim()) ) {s = 34;} - else if ( (synpred368_InternalKim()) ) {s = 36;} + else if ( (synpred371_InternalKim()) ) {s = 35;} - else if ( (synpred369_InternalKim()) ) {s = 37;} + else if ( (synpred372_InternalKim()) ) {s = 36;} - else if ( (true) ) {s = 38;} + else if ( (true) ) {s = 37;} - input.seek(index208_15); + input.seek(index210_15); if ( s>=0 ) return s; break; case 15 : - int LA208_16 = input.LA(1); + int LA210_16 = input.LA(1); - int index208_16 = input.index(); + int index210_16 = input.index(); input.rewind(); s = -1; - if ( (synpred361_InternalKim()) ) {s = 29;} + if ( (synpred364_InternalKim()) ) {s = 28;} - else if ( (synpred362_InternalKim()) ) {s = 30;} + else if ( (synpred365_InternalKim()) ) {s = 29;} - else if ( (synpred363_InternalKim()) ) {s = 31;} + else if ( (synpred366_InternalKim()) ) {s = 30;} - else if ( (synpred364_InternalKim()) ) {s = 32;} + else if ( (synpred367_InternalKim()) ) {s = 31;} - else if ( (synpred365_InternalKim()) ) {s = 33;} + else if ( (synpred368_InternalKim()) ) {s = 32;} - else if ( (synpred366_InternalKim()) ) {s = 34;} + else if ( (synpred369_InternalKim()) ) {s = 33;} - else if ( (synpred367_InternalKim()) ) {s = 35;} + else if ( (synpred370_InternalKim()) ) {s = 34;} - else if ( (synpred368_InternalKim()) ) {s = 36;} + else if ( (synpred371_InternalKim()) ) {s = 35;} - else if ( (synpred369_InternalKim()) ) {s = 37;} + else if ( (synpred372_InternalKim()) ) {s = 36;} - else if ( (true) ) {s = 38;} + else if ( (true) ) {s = 37;} - input.seek(index208_16); + input.seek(index210_16); if ( s>=0 ) return s; break; case 16 : - int LA208_17 = input.LA(1); + int LA210_17 = input.LA(1); - int index208_17 = input.index(); + int index210_17 = input.index(); input.rewind(); s = -1; - if ( (synpred361_InternalKim()) ) {s = 29;} + if ( (synpred364_InternalKim()) ) {s = 28;} - else if ( (synpred362_InternalKim()) ) {s = 30;} + else if ( (synpred365_InternalKim()) ) {s = 29;} - else if ( (synpred363_InternalKim()) ) {s = 31;} + else if ( (synpred366_InternalKim()) ) {s = 30;} - else if ( (synpred364_InternalKim()) ) {s = 32;} + else if ( (synpred367_InternalKim()) ) {s = 31;} - else if ( (synpred365_InternalKim()) ) {s = 33;} + else if ( (synpred368_InternalKim()) ) {s = 32;} - else if ( (synpred366_InternalKim()) ) {s = 34;} + else if ( (synpred369_InternalKim()) ) {s = 33;} - else if ( (synpred367_InternalKim()) ) {s = 35;} + else if ( (synpred370_InternalKim()) ) {s = 34;} - else if ( (synpred368_InternalKim()) ) {s = 36;} + else if ( (synpred371_InternalKim()) ) {s = 35;} - else if ( (synpred369_InternalKim()) ) {s = 37;} + else if ( (synpred372_InternalKim()) ) {s = 36;} - else if ( (true) ) {s = 38;} + else if ( (true) ) {s = 37;} - input.seek(index208_17); + input.seek(index210_17); if ( s>=0 ) return s; break; case 17 : - int LA208_18 = input.LA(1); + int LA210_18 = input.LA(1); - int index208_18 = input.index(); + int index210_18 = input.index(); input.rewind(); s = -1; - if ( (synpred361_InternalKim()) ) {s = 29;} + if ( (synpred364_InternalKim()) ) {s = 28;} - else if ( (synpred362_InternalKim()) ) {s = 30;} + else if ( (synpred365_InternalKim()) ) {s = 29;} - else if ( (synpred363_InternalKim()) ) {s = 31;} + else if ( (synpred366_InternalKim()) ) {s = 30;} - else if ( (synpred364_InternalKim()) ) {s = 32;} + else if ( (synpred367_InternalKim()) ) {s = 31;} - else if ( (synpred365_InternalKim()) ) {s = 33;} + else if ( (synpred368_InternalKim()) ) {s = 32;} - else if ( (synpred366_InternalKim()) ) {s = 34;} + else if ( (synpred369_InternalKim()) ) {s = 33;} - else if ( (synpred367_InternalKim()) ) {s = 35;} + else if ( (synpred370_InternalKim()) ) {s = 34;} - else if ( (synpred368_InternalKim()) ) {s = 36;} + else if ( (synpred371_InternalKim()) ) {s = 35;} - else if ( (synpred369_InternalKim()) ) {s = 37;} + else if ( (synpred372_InternalKim()) ) {s = 36;} - else if ( (true) ) {s = 38;} + else if ( (true) ) {s = 37;} - input.seek(index208_18); + input.seek(index210_18); if ( s>=0 ) return s; break; case 18 : - int LA208_19 = input.LA(1); + int LA210_19 = input.LA(1); - int index208_19 = input.index(); + int index210_19 = input.index(); input.rewind(); s = -1; - if ( (synpred361_InternalKim()) ) {s = 29;} + if ( (synpred364_InternalKim()) ) {s = 28;} - else if ( (synpred362_InternalKim()) ) {s = 30;} + else if ( (synpred365_InternalKim()) ) {s = 29;} - else if ( (synpred363_InternalKim()) ) {s = 31;} + else if ( (synpred366_InternalKim()) ) {s = 30;} - else if ( (synpred364_InternalKim()) ) {s = 32;} + else if ( (synpred367_InternalKim()) ) {s = 31;} - else if ( (synpred365_InternalKim()) ) {s = 33;} + else if ( (synpred368_InternalKim()) ) {s = 32;} - else if ( (synpred366_InternalKim()) ) {s = 34;} + else if ( (synpred369_InternalKim()) ) {s = 33;} - else if ( (synpred367_InternalKim()) ) {s = 35;} + else if ( (synpred370_InternalKim()) ) {s = 34;} - else if ( (synpred368_InternalKim()) ) {s = 36;} + else if ( (synpred371_InternalKim()) ) {s = 35;} - else if ( (synpred369_InternalKim()) ) {s = 37;} + else if ( (synpred372_InternalKim()) ) {s = 36;} - else if ( (true) ) {s = 38;} + else if ( (true) ) {s = 37;} - input.seek(index208_19); + input.seek(index210_19); if ( s>=0 ) return s; break; case 19 : - int LA208_20 = input.LA(1); + int LA210_20 = input.LA(1); - int index208_20 = input.index(); + int index210_20 = input.index(); input.rewind(); s = -1; - if ( (synpred361_InternalKim()) ) {s = 29;} + if ( (synpred364_InternalKim()) ) {s = 28;} - else if ( (synpred362_InternalKim()) ) {s = 30;} + else if ( (synpred365_InternalKim()) ) {s = 29;} - else if ( (synpred363_InternalKim()) ) {s = 31;} + else if ( (synpred366_InternalKim()) ) {s = 30;} - else if ( (synpred364_InternalKim()) ) {s = 32;} + else if ( (synpred367_InternalKim()) ) {s = 31;} - else if ( (synpred365_InternalKim()) ) {s = 33;} + else if ( (synpred368_InternalKim()) ) {s = 32;} - else if ( (synpred366_InternalKim()) ) {s = 34;} + else if ( (synpred369_InternalKim()) ) {s = 33;} - else if ( (synpred367_InternalKim()) ) {s = 35;} + else if ( (synpred370_InternalKim()) ) {s = 34;} - else if ( (synpred368_InternalKim()) ) {s = 36;} + else if ( (synpred371_InternalKim()) ) {s = 35;} - else if ( (synpred369_InternalKim()) ) {s = 37;} + else if ( (synpred372_InternalKim()) ) {s = 36;} - else if ( (true) ) {s = 38;} + else if ( (true) ) {s = 37;} - input.seek(index208_20); + input.seek(index210_20); if ( s>=0 ) return s; break; case 20 : - int LA208_21 = input.LA(1); + int LA210_21 = input.LA(1); - int index208_21 = input.index(); + int index210_21 = input.index(); input.rewind(); s = -1; - if ( (synpred361_InternalKim()) ) {s = 29;} + if ( (synpred364_InternalKim()) ) {s = 28;} - else if ( (synpred362_InternalKim()) ) {s = 30;} + else if ( (synpred365_InternalKim()) ) {s = 29;} - else if ( (synpred363_InternalKim()) ) {s = 31;} + else if ( (synpred366_InternalKim()) ) {s = 30;} - else if ( (synpred364_InternalKim()) ) {s = 32;} + else if ( (synpred367_InternalKim()) ) {s = 31;} - else if ( (synpred365_InternalKim()) ) {s = 33;} + else if ( (synpred368_InternalKim()) ) {s = 32;} - else if ( (synpred366_InternalKim()) ) {s = 34;} + else if ( (synpred369_InternalKim()) ) {s = 33;} - else if ( (synpred367_InternalKim()) ) {s = 35;} + else if ( (synpred370_InternalKim()) ) {s = 34;} - else if ( (synpred368_InternalKim()) ) {s = 36;} + else if ( (synpred371_InternalKim()) ) {s = 35;} - else if ( (synpred369_InternalKim()) ) {s = 37;} + else if ( (synpred372_InternalKim()) ) {s = 36;} - else if ( (true) ) {s = 38;} + else if ( (true) ) {s = 37;} - input.seek(index208_21); + input.seek(index210_21); if ( s>=0 ) return s; break; case 21 : - int LA208_22 = input.LA(1); + int LA210_22 = input.LA(1); - int index208_22 = input.index(); + int index210_22 = input.index(); input.rewind(); s = -1; - if ( (synpred361_InternalKim()) ) {s = 29;} + if ( (synpred364_InternalKim()) ) {s = 28;} - else if ( (synpred362_InternalKim()) ) {s = 30;} + else if ( (synpred365_InternalKim()) ) {s = 29;} - else if ( (synpred363_InternalKim()) ) {s = 31;} + else if ( (synpred366_InternalKim()) ) {s = 30;} - else if ( (synpred364_InternalKim()) ) {s = 32;} + else if ( (synpred367_InternalKim()) ) {s = 31;} - else if ( (synpred365_InternalKim()) ) {s = 33;} + else if ( (synpred368_InternalKim()) ) {s = 32;} - else if ( (synpred366_InternalKim()) ) {s = 34;} + else if ( (synpred369_InternalKim()) ) {s = 33;} - else if ( (synpred367_InternalKim()) ) {s = 35;} + else if ( (synpred370_InternalKim()) ) {s = 34;} - else if ( (synpred368_InternalKim()) ) {s = 36;} + else if ( (synpred371_InternalKim()) ) {s = 35;} - else if ( (synpred369_InternalKim()) ) {s = 37;} + else if ( (synpred372_InternalKim()) ) {s = 36;} - else if ( (true) ) {s = 38;} + else if ( (true) ) {s = 37;} - input.seek(index208_22); + input.seek(index210_22); if ( s>=0 ) return s; break; case 22 : - int LA208_23 = input.LA(1); + int LA210_23 = input.LA(1); - int index208_23 = input.index(); + int index210_23 = input.index(); input.rewind(); s = -1; - if ( (synpred361_InternalKim()) ) {s = 29;} + if ( (synpred364_InternalKim()) ) {s = 28;} - else if ( (synpred362_InternalKim()) ) {s = 30;} + else if ( (synpred365_InternalKim()) ) {s = 29;} - else if ( (synpred363_InternalKim()) ) {s = 31;} + else if ( (synpred366_InternalKim()) ) {s = 30;} - else if ( (synpred364_InternalKim()) ) {s = 32;} + else if ( (synpred367_InternalKim()) ) {s = 31;} - else if ( (synpred365_InternalKim()) ) {s = 33;} + else if ( (synpred368_InternalKim()) ) {s = 32;} - else if ( (synpred366_InternalKim()) ) {s = 34;} + else if ( (synpred369_InternalKim()) ) {s = 33;} - else if ( (synpred367_InternalKim()) ) {s = 35;} + else if ( (synpred370_InternalKim()) ) {s = 34;} - else if ( (synpred368_InternalKim()) ) {s = 36;} + else if ( (synpred371_InternalKim()) ) {s = 35;} - else if ( (synpred369_InternalKim()) ) {s = 37;} + else if ( (synpred372_InternalKim()) ) {s = 36;} - else if ( (true) ) {s = 38;} + else if ( (true) ) {s = 37;} - input.seek(index208_23); + input.seek(index210_23); if ( s>=0 ) return s; break; case 23 : - int LA208_24 = input.LA(1); + int LA210_24 = input.LA(1); - int index208_24 = input.index(); + int index210_24 = input.index(); input.rewind(); s = -1; - if ( (synpred361_InternalKim()) ) {s = 29;} + if ( (synpred364_InternalKim()) ) {s = 28;} - else if ( (synpred362_InternalKim()) ) {s = 30;} + else if ( (synpred365_InternalKim()) ) {s = 29;} - else if ( (synpred363_InternalKim()) ) {s = 31;} + else if ( (synpred366_InternalKim()) ) {s = 30;} - else if ( (synpred364_InternalKim()) ) {s = 32;} + else if ( (synpred367_InternalKim()) ) {s = 31;} - else if ( (synpred365_InternalKim()) ) {s = 33;} + else if ( (synpred368_InternalKim()) ) {s = 32;} - else if ( (synpred366_InternalKim()) ) {s = 34;} + else if ( (synpred369_InternalKim()) ) {s = 33;} - else if ( (synpred367_InternalKim()) ) {s = 35;} + else if ( (synpred370_InternalKim()) ) {s = 34;} - else if ( (synpred368_InternalKim()) ) {s = 36;} + else if ( (synpred371_InternalKim()) ) {s = 35;} - else if ( (synpred369_InternalKim()) ) {s = 37;} + else if ( (synpred372_InternalKim()) ) {s = 36;} - else if ( (true) ) {s = 38;} + else if ( (true) ) {s = 37;} - input.seek(index208_24); + input.seek(index210_24); if ( s>=0 ) return s; break; case 24 : - int LA208_25 = input.LA(1); + int LA210_25 = input.LA(1); - int index208_25 = input.index(); + int index210_25 = input.index(); input.rewind(); s = -1; - if ( (synpred361_InternalKim()) ) {s = 29;} + if ( (synpred364_InternalKim()) ) {s = 28;} - else if ( (synpred362_InternalKim()) ) {s = 30;} + else if ( (synpred365_InternalKim()) ) {s = 29;} - else if ( (synpred363_InternalKim()) ) {s = 31;} + else if ( (synpred366_InternalKim()) ) {s = 30;} - else if ( (synpred364_InternalKim()) ) {s = 32;} + else if ( (synpred367_InternalKim()) ) {s = 31;} - else if ( (synpred365_InternalKim()) ) {s = 33;} + else if ( (synpred368_InternalKim()) ) {s = 32;} - else if ( (synpred366_InternalKim()) ) {s = 34;} + else if ( (synpred369_InternalKim()) ) {s = 33;} - else if ( (synpred367_InternalKim()) ) {s = 35;} + else if ( (synpred370_InternalKim()) ) {s = 34;} - else if ( (synpred368_InternalKim()) ) {s = 36;} + else if ( (synpred371_InternalKim()) ) {s = 35;} - else if ( (synpred369_InternalKim()) ) {s = 37;} + else if ( (synpred372_InternalKim()) ) {s = 36;} - else if ( (true) ) {s = 38;} + else if ( (true) ) {s = 37;} - input.seek(index208_25); + input.seek(index210_25); if ( s>=0 ) return s; break; case 25 : - int LA208_26 = input.LA(1); + int LA210_26 = input.LA(1); - int index208_26 = input.index(); + int index210_26 = input.index(); input.rewind(); s = -1; - if ( (synpred361_InternalKim()) ) {s = 29;} + if ( (synpred364_InternalKim()) ) {s = 28;} - else if ( (synpred362_InternalKim()) ) {s = 30;} + else if ( (synpred365_InternalKim()) ) {s = 29;} - else if ( (synpred363_InternalKim()) ) {s = 31;} + else if ( (synpred366_InternalKim()) ) {s = 30;} - else if ( (synpred364_InternalKim()) ) {s = 32;} + else if ( (synpred367_InternalKim()) ) {s = 31;} - else if ( (synpred365_InternalKim()) ) {s = 33;} + else if ( (synpred368_InternalKim()) ) {s = 32;} - else if ( (synpred366_InternalKim()) ) {s = 34;} + else if ( (synpred369_InternalKim()) ) {s = 33;} - else if ( (synpred367_InternalKim()) ) {s = 35;} + else if ( (synpred370_InternalKim()) ) {s = 34;} - else if ( (synpred368_InternalKim()) ) {s = 36;} + else if ( (synpred371_InternalKim()) ) {s = 35;} - else if ( (synpred369_InternalKim()) ) {s = 37;} + else if ( (synpred372_InternalKim()) ) {s = 36;} - else if ( (true) ) {s = 38;} + else if ( (true) ) {s = 37;} - input.seek(index208_26); + input.seek(index210_26); if ( s>=0 ) return s; break; case 26 : - int LA208_27 = input.LA(1); + int LA210_27 = input.LA(1); - int index208_27 = input.index(); + int index210_27 = input.index(); input.rewind(); s = -1; - if ( (synpred361_InternalKim()) ) {s = 29;} + if ( (synpred364_InternalKim()) ) {s = 28;} - else if ( (synpred362_InternalKim()) ) {s = 30;} + else if ( (synpred365_InternalKim()) ) {s = 29;} - else if ( (synpred363_InternalKim()) ) {s = 31;} + else if ( (synpred366_InternalKim()) ) {s = 30;} - else if ( (synpred364_InternalKim()) ) {s = 32;} + else if ( (synpred367_InternalKim()) ) {s = 31;} - else if ( (synpred365_InternalKim()) ) {s = 33;} + else if ( (synpred368_InternalKim()) ) {s = 32;} - else if ( (synpred366_InternalKim()) ) {s = 34;} + else if ( (synpred369_InternalKim()) ) {s = 33;} - else if ( (synpred367_InternalKim()) ) {s = 35;} + else if ( (synpred370_InternalKim()) ) {s = 34;} - else if ( (synpred368_InternalKim()) ) {s = 36;} + else if ( (synpred371_InternalKim()) ) {s = 35;} - else if ( (synpred369_InternalKim()) ) {s = 37;} + else if ( (synpred372_InternalKim()) ) {s = 36;} - else if ( (true) ) {s = 38;} + else if ( (true) ) {s = 37;} - input.seek(index208_27); - if ( s>=0 ) return s; - break; - case 27 : - int LA208_28 = input.LA(1); - - - int index208_28 = input.index(); - input.rewind(); - s = -1; - if ( (synpred361_InternalKim()) ) {s = 29;} - - else if ( (synpred362_InternalKim()) ) {s = 30;} - - else if ( (synpred363_InternalKim()) ) {s = 31;} - - else if ( (synpred364_InternalKim()) ) {s = 32;} - - else if ( (synpred365_InternalKim()) ) {s = 33;} - - else if ( (synpred366_InternalKim()) ) {s = 34;} - - else if ( (synpred367_InternalKim()) ) {s = 35;} - - else if ( (synpred368_InternalKim()) ) {s = 36;} - - else if ( (synpred369_InternalKim()) ) {s = 37;} - - else if ( (true) ) {s = 38;} - - - input.seek(index208_28); + input.seek(index210_27); if ( s>=0 ) return s; break; } if (state.backtracking>0) {state.failed=true; return -1;} NoViableAltException nvae = - new NoViableAltException(getDescription(), 208, _s, input); + new NoViableAltException(getDescription(), 210, _s, input); error(nvae); throw nvae; } } - static final String dfa_245s = "\u0093\uffff"; - static final String dfa_246s = "\1\1\u0092\uffff"; - static final String dfa_247s = "\1\4\31\uffff\1\0\32\uffff\3\0\1\uffff\1\0\1\uffff\27\0\101\uffff"; - static final String dfa_248s = "\1\u00fc\31\uffff\1\0\32\uffff\3\0\1\uffff\1\0\1\uffff\27\0\101\uffff"; - static final String dfa_249s = "\1\uffff\1\2\u0090\uffff\1\1"; - static final String dfa_250s = "\32\uffff\1\0\32\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\101\uffff}>"; - static final String[] dfa_251s = { - "\1\65\1\66\3\1\1\71\1\1\1\67\1\uffff\1\75\1\1\1\uffff\2\1\4\uffff\1\1\4\uffff\1\1\1\uffff\7\1\1\uffff\3\1\1\32\3\1\1\uffff\1\1\2\uffff\4\1\2\uffff\5\1\1\uffff\3\1\5\uffff\6\1\1\uffff\1\1\6\uffff\15\1\4\uffff\2\1\2\uffff\11\1\5\uffff\24\1\1\76\1\77\6\uffff\1\1\1\73\1\74\1\uffff\1\100\1\101\1\102\1\103\1\104\1\105\1\uffff\1\106\1\107\1\110\1\111\1\112\1\113\1\114\1\115\1\116\1\117\1\120\1\121\3\1\11\uffff\2\1\2\uffff\1\1\1\uffff\11\1\1\uffff\11\1\5\uffff\2\1\4\uffff\1\1\42\uffff\2\1", + static final String dfa_240s = "\u0093\uffff"; + static final String dfa_241s = "\1\1\u0092\uffff"; + static final String dfa_242s = "\1\4\34\uffff\1\0\33\uffff\3\0\1\uffff\1\0\1\uffff\26\0\76\uffff"; + static final String dfa_243s = "\1\u00fc\34\uffff\1\0\33\uffff\3\0\1\uffff\1\0\1\uffff\26\0\76\uffff"; + static final String dfa_244s = "\1\uffff\1\2\u0090\uffff\1\1"; + static final String dfa_245s = "\35\uffff\1\0\33\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\76\uffff}>"; + static final String[] dfa_246s = { + "\1\71\1\72\3\1\1\75\1\1\1\73\1\uffff\1\101\1\1\1\uffff\2\1\4\uffff\1\1\4\uffff\1\1\1\uffff\10\1\1\uffff\3\1\1\35\3\1\1\uffff\1\1\2\uffff\4\1\2\uffff\5\1\1\uffff\3\1\5\uffff\6\1\1\uffff\1\1\6\uffff\15\1\4\uffff\2\1\2\uffff\11\1\5\uffff\24\1\1\102\1\103\6\uffff\1\1\1\77\1\100\1\uffff\1\104\1\105\1\106\1\107\1\110\1\uffff\1\111\1\112\1\113\1\114\1\115\1\116\1\117\1\120\1\121\1\122\1\123\1\124\3\1\11\uffff\2\1\2\uffff\1\1\1\uffff\11\1\1\uffff\11\1\5\uffff\2\1\4\uffff\1\1\42\uffff\2\1", + "", + "", + "", "", "", "", @@ -79292,6 +79245,7 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc "", "", "", + "", "\1\uffff", "\1\uffff", "\1\uffff", @@ -79320,10 +79274,6 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc "\1\uffff", "\1\uffff", "\1\uffff", - "\1\uffff", - "", - "", - "", "", "", "", @@ -79388,526 +79338,523 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc "" }; + static final short[] dfa_240 = DFA.unpackEncodedString(dfa_240s); + static final short[] dfa_241 = DFA.unpackEncodedString(dfa_241s); + static final char[] dfa_242 = DFA.unpackEncodedStringToUnsignedChars(dfa_242s); + static final char[] dfa_243 = DFA.unpackEncodedStringToUnsignedChars(dfa_243s); + static final short[] dfa_244 = DFA.unpackEncodedString(dfa_244s); static final short[] dfa_245 = DFA.unpackEncodedString(dfa_245s); - static final short[] dfa_246 = DFA.unpackEncodedString(dfa_246s); - static final char[] dfa_247 = DFA.unpackEncodedStringToUnsignedChars(dfa_247s); - static final char[] dfa_248 = DFA.unpackEncodedStringToUnsignedChars(dfa_248s); - static final short[] dfa_249 = DFA.unpackEncodedString(dfa_249s); - static final short[] dfa_250 = DFA.unpackEncodedString(dfa_250s); - static final short[][] dfa_251 = unpackEncodedStringArray(dfa_251s); + static final short[][] dfa_246 = unpackEncodedStringArray(dfa_246s); - class DFA229 extends DFA { + class DFA231 extends DFA { - public DFA229(BaseRecognizer recognizer) { + public DFA231(BaseRecognizer recognizer) { this.recognizer = recognizer; - this.decisionNumber = 229; - this.eot = dfa_245; - this.eof = dfa_246; - this.min = dfa_247; - this.max = dfa_248; - this.accept = dfa_249; - this.special = dfa_250; - this.transition = dfa_251; + this.decisionNumber = 231; + this.eot = dfa_240; + this.eof = dfa_241; + this.min = dfa_242; + this.max = dfa_243; + this.accept = dfa_244; + this.special = dfa_245; + this.transition = dfa_246; } public String getDescription() { - return "()+ loopback of 11041:3: ( (lv_main_1_0= ruleConcept ) )+"; + return "()+ loopback of 11062:3: ( (lv_main_1_0= ruleConcept ) )+"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; int _s = s; switch ( s ) { case 0 : - int LA229_26 = input.LA(1); + int LA231_29 = input.LA(1); - int index229_26 = input.index(); + int index231_29 = input.index(); input.rewind(); s = -1; - if ( (synpred421_InternalKim()) ) {s = 146;} + if ( (synpred423_InternalKim()) ) {s = 146;} else if ( (true) ) {s = 1;} - input.seek(index229_26); + input.seek(index231_29); if ( s>=0 ) return s; break; case 1 : - int LA229_53 = input.LA(1); + int LA231_57 = input.LA(1); - int index229_53 = input.index(); + int index231_57 = input.index(); input.rewind(); s = -1; - if ( (synpred421_InternalKim()) ) {s = 146;} + if ( (synpred423_InternalKim()) ) {s = 146;} else if ( (true) ) {s = 1;} - input.seek(index229_53); + input.seek(index231_57); if ( s>=0 ) return s; break; case 2 : - int LA229_54 = input.LA(1); + int LA231_58 = input.LA(1); - int index229_54 = input.index(); + int index231_58 = input.index(); input.rewind(); s = -1; - if ( (synpred421_InternalKim()) ) {s = 146;} + if ( (synpred423_InternalKim()) ) {s = 146;} else if ( (true) ) {s = 1;} - input.seek(index229_54); + input.seek(index231_58); if ( s>=0 ) return s; break; case 3 : - int LA229_55 = input.LA(1); + int LA231_59 = input.LA(1); - int index229_55 = input.index(); + int index231_59 = input.index(); input.rewind(); s = -1; - if ( (synpred421_InternalKim()) ) {s = 146;} + if ( (synpred423_InternalKim()) ) {s = 146;} else if ( (true) ) {s = 1;} - input.seek(index229_55); + input.seek(index231_59); if ( s>=0 ) return s; break; case 4 : - int LA229_57 = input.LA(1); + int LA231_61 = input.LA(1); - int index229_57 = input.index(); + int index231_61 = input.index(); input.rewind(); s = -1; - if ( (synpred421_InternalKim()) ) {s = 146;} + if ( (synpred423_InternalKim()) ) {s = 146;} else if ( (true) ) {s = 1;} - input.seek(index229_57); + input.seek(index231_61); if ( s>=0 ) return s; break; case 5 : - int LA229_59 = input.LA(1); + int LA231_63 = input.LA(1); - int index229_59 = input.index(); + int index231_63 = input.index(); input.rewind(); s = -1; - if ( (synpred421_InternalKim()) ) {s = 146;} + if ( (synpred423_InternalKim()) ) {s = 146;} else if ( (true) ) {s = 1;} - input.seek(index229_59); + input.seek(index231_63); if ( s>=0 ) return s; break; case 6 : - int LA229_60 = input.LA(1); + int LA231_64 = input.LA(1); - int index229_60 = input.index(); + int index231_64 = input.index(); input.rewind(); s = -1; - if ( (synpred421_InternalKim()) ) {s = 146;} + if ( (synpred423_InternalKim()) ) {s = 146;} else if ( (true) ) {s = 1;} - input.seek(index229_60); + input.seek(index231_64); if ( s>=0 ) return s; break; case 7 : - int LA229_61 = input.LA(1); + int LA231_65 = input.LA(1); - int index229_61 = input.index(); + int index231_65 = input.index(); input.rewind(); s = -1; - if ( (synpred421_InternalKim()) ) {s = 146;} + if ( (synpred423_InternalKim()) ) {s = 146;} else if ( (true) ) {s = 1;} - input.seek(index229_61); + input.seek(index231_65); if ( s>=0 ) return s; break; case 8 : - int LA229_62 = input.LA(1); + int LA231_66 = input.LA(1); - int index229_62 = input.index(); + int index231_66 = input.index(); input.rewind(); s = -1; - if ( (synpred421_InternalKim()) ) {s = 146;} + if ( (synpred423_InternalKim()) ) {s = 146;} else if ( (true) ) {s = 1;} - input.seek(index229_62); + input.seek(index231_66); if ( s>=0 ) return s; break; case 9 : - int LA229_63 = input.LA(1); + int LA231_67 = input.LA(1); - int index229_63 = input.index(); + int index231_67 = input.index(); input.rewind(); s = -1; - if ( (synpred421_InternalKim()) ) {s = 146;} + if ( (synpred423_InternalKim()) ) {s = 146;} else if ( (true) ) {s = 1;} - input.seek(index229_63); + input.seek(index231_67); if ( s>=0 ) return s; break; case 10 : - int LA229_64 = input.LA(1); + int LA231_68 = input.LA(1); - int index229_64 = input.index(); + int index231_68 = input.index(); input.rewind(); s = -1; - if ( (synpred421_InternalKim()) ) {s = 146;} + if ( (synpred423_InternalKim()) ) {s = 146;} else if ( (true) ) {s = 1;} - input.seek(index229_64); + input.seek(index231_68); if ( s>=0 ) return s; break; case 11 : - int LA229_65 = input.LA(1); + int LA231_69 = input.LA(1); - int index229_65 = input.index(); + int index231_69 = input.index(); input.rewind(); s = -1; - if ( (synpred421_InternalKim()) ) {s = 146;} + if ( (synpred423_InternalKim()) ) {s = 146;} else if ( (true) ) {s = 1;} - input.seek(index229_65); + input.seek(index231_69); if ( s>=0 ) return s; break; case 12 : - int LA229_66 = input.LA(1); + int LA231_70 = input.LA(1); - int index229_66 = input.index(); + int index231_70 = input.index(); input.rewind(); s = -1; - if ( (synpred421_InternalKim()) ) {s = 146;} + if ( (synpred423_InternalKim()) ) {s = 146;} else if ( (true) ) {s = 1;} - input.seek(index229_66); + input.seek(index231_70); if ( s>=0 ) return s; break; case 13 : - int LA229_67 = input.LA(1); + int LA231_71 = input.LA(1); - int index229_67 = input.index(); + int index231_71 = input.index(); input.rewind(); s = -1; - if ( (synpred421_InternalKim()) ) {s = 146;} + if ( (synpred423_InternalKim()) ) {s = 146;} else if ( (true) ) {s = 1;} - input.seek(index229_67); + input.seek(index231_71); if ( s>=0 ) return s; break; case 14 : - int LA229_68 = input.LA(1); + int LA231_72 = input.LA(1); - int index229_68 = input.index(); + int index231_72 = input.index(); input.rewind(); s = -1; - if ( (synpred421_InternalKim()) ) {s = 146;} + if ( (synpred423_InternalKim()) ) {s = 146;} else if ( (true) ) {s = 1;} - input.seek(index229_68); + input.seek(index231_72); if ( s>=0 ) return s; break; case 15 : - int LA229_69 = input.LA(1); + int LA231_73 = input.LA(1); - int index229_69 = input.index(); + int index231_73 = input.index(); input.rewind(); s = -1; - if ( (synpred421_InternalKim()) ) {s = 146;} + if ( (synpred423_InternalKim()) ) {s = 146;} else if ( (true) ) {s = 1;} - input.seek(index229_69); + input.seek(index231_73); if ( s>=0 ) return s; break; case 16 : - int LA229_70 = input.LA(1); + int LA231_74 = input.LA(1); - int index229_70 = input.index(); + int index231_74 = input.index(); input.rewind(); s = -1; - if ( (synpred421_InternalKim()) ) {s = 146;} + if ( (synpred423_InternalKim()) ) {s = 146;} else if ( (true) ) {s = 1;} - input.seek(index229_70); + input.seek(index231_74); if ( s>=0 ) return s; break; case 17 : - int LA229_71 = input.LA(1); + int LA231_75 = input.LA(1); - int index229_71 = input.index(); + int index231_75 = input.index(); input.rewind(); s = -1; - if ( (synpred421_InternalKim()) ) {s = 146;} + if ( (synpred423_InternalKim()) ) {s = 146;} else if ( (true) ) {s = 1;} - input.seek(index229_71); + input.seek(index231_75); if ( s>=0 ) return s; break; case 18 : - int LA229_72 = input.LA(1); + int LA231_76 = input.LA(1); - int index229_72 = input.index(); + int index231_76 = input.index(); input.rewind(); s = -1; - if ( (synpred421_InternalKim()) ) {s = 146;} + if ( (synpred423_InternalKim()) ) {s = 146;} else if ( (true) ) {s = 1;} - input.seek(index229_72); + input.seek(index231_76); if ( s>=0 ) return s; break; case 19 : - int LA229_73 = input.LA(1); + int LA231_77 = input.LA(1); - int index229_73 = input.index(); + int index231_77 = input.index(); input.rewind(); s = -1; - if ( (synpred421_InternalKim()) ) {s = 146;} + if ( (synpred423_InternalKim()) ) {s = 146;} else if ( (true) ) {s = 1;} - input.seek(index229_73); + input.seek(index231_77); if ( s>=0 ) return s; break; case 20 : - int LA229_74 = input.LA(1); + int LA231_78 = input.LA(1); - int index229_74 = input.index(); + int index231_78 = input.index(); input.rewind(); s = -1; - if ( (synpred421_InternalKim()) ) {s = 146;} + if ( (synpred423_InternalKim()) ) {s = 146;} else if ( (true) ) {s = 1;} - input.seek(index229_74); + input.seek(index231_78); if ( s>=0 ) return s; break; case 21 : - int LA229_75 = input.LA(1); + int LA231_79 = input.LA(1); - int index229_75 = input.index(); + int index231_79 = input.index(); input.rewind(); s = -1; - if ( (synpred421_InternalKim()) ) {s = 146;} + if ( (synpred423_InternalKim()) ) {s = 146;} else if ( (true) ) {s = 1;} - input.seek(index229_75); + input.seek(index231_79); if ( s>=0 ) return s; break; case 22 : - int LA229_76 = input.LA(1); + int LA231_80 = input.LA(1); - int index229_76 = input.index(); + int index231_80 = input.index(); input.rewind(); s = -1; - if ( (synpred421_InternalKim()) ) {s = 146;} + if ( (synpred423_InternalKim()) ) {s = 146;} else if ( (true) ) {s = 1;} - input.seek(index229_76); + input.seek(index231_80); if ( s>=0 ) return s; break; case 23 : - int LA229_77 = input.LA(1); + int LA231_81 = input.LA(1); - int index229_77 = input.index(); + int index231_81 = input.index(); input.rewind(); s = -1; - if ( (synpred421_InternalKim()) ) {s = 146;} + if ( (synpred423_InternalKim()) ) {s = 146;} else if ( (true) ) {s = 1;} - input.seek(index229_77); + input.seek(index231_81); if ( s>=0 ) return s; break; case 24 : - int LA229_78 = input.LA(1); + int LA231_82 = input.LA(1); - int index229_78 = input.index(); + int index231_82 = input.index(); input.rewind(); s = -1; - if ( (synpred421_InternalKim()) ) {s = 146;} + if ( (synpred423_InternalKim()) ) {s = 146;} else if ( (true) ) {s = 1;} - input.seek(index229_78); + input.seek(index231_82); if ( s>=0 ) return s; break; case 25 : - int LA229_79 = input.LA(1); + int LA231_83 = input.LA(1); - int index229_79 = input.index(); + int index231_83 = input.index(); input.rewind(); s = -1; - if ( (synpred421_InternalKim()) ) {s = 146;} + if ( (synpred423_InternalKim()) ) {s = 146;} else if ( (true) ) {s = 1;} - input.seek(index229_79); + input.seek(index231_83); if ( s>=0 ) return s; break; case 26 : - int LA229_80 = input.LA(1); + int LA231_84 = input.LA(1); - int index229_80 = input.index(); + int index231_84 = input.index(); input.rewind(); s = -1; - if ( (synpred421_InternalKim()) ) {s = 146;} + if ( (synpred423_InternalKim()) ) {s = 146;} else if ( (true) ) {s = 1;} - input.seek(index229_80); - if ( s>=0 ) return s; - break; - case 27 : - int LA229_81 = input.LA(1); - - - int index229_81 = input.index(); - input.rewind(); - s = -1; - if ( (synpred421_InternalKim()) ) {s = 146;} - - else if ( (true) ) {s = 1;} - - - input.seek(index229_81); + input.seek(index231_84); if ( s>=0 ) return s; break; } if (state.backtracking>0) {state.failed=true; return -1;} NoViableAltException nvae = - new NoViableAltException(getDescription(), 229, _s, input); + new NoViableAltException(getDescription(), 231, _s, input); error(nvae); throw nvae; } } - static final String dfa_252s = "\1\4\3\157\2\4\3\157\2\uffff"; - static final String dfa_253s = "\1\13\3\162\1\13\1\16\3\162\2\uffff"; - static final String dfa_254s = "\11\uffff\1\1\1\2"; - static final String[] dfa_255s = { + static final String dfa_247s = "\1\4\3\160\2\4\3\160\2\uffff"; + static final String dfa_248s = "\1\13\3\163\1\13\1\16\3\163\2\uffff"; + static final String dfa_249s = "\11\uffff\1\2\1\1"; + static final String[] dfa_250s = { "\1\1\1\2\5\uffff\1\3", "\1\5\2\uffff\1\4", "\1\5\2\uffff\1\4", "\1\5\2\uffff\1\4", "\1\6\1\7\5\uffff\1\10", - "\1\12\4\uffff\1\11\1\uffff\1\12\2\uffff\1\12", + "\1\11\4\uffff\1\12\1\uffff\1\11\2\uffff\1\11", "\1\5\2\uffff\1\4", "\1\5\2\uffff\1\4", "\1\5\2\uffff\1\4", "", "" }; - static final char[] dfa_252 = DFA.unpackEncodedStringToUnsignedChars(dfa_252s); - static final char[] dfa_253 = DFA.unpackEncodedStringToUnsignedChars(dfa_253s); - static final short[] dfa_254 = DFA.unpackEncodedString(dfa_254s); - static final short[][] dfa_255 = unpackEncodedStringArray(dfa_255s); + static final char[] dfa_247 = DFA.unpackEncodedStringToUnsignedChars(dfa_247s); + static final char[] dfa_248 = DFA.unpackEncodedStringToUnsignedChars(dfa_248s); + static final short[] dfa_249 = DFA.unpackEncodedString(dfa_249s); + static final short[][] dfa_250 = unpackEncodedStringArray(dfa_250s); - class DFA234 extends DFA { + class DFA236 extends DFA { - public DFA234(BaseRecognizer recognizer) { + public DFA236(BaseRecognizer recognizer) { this.recognizer = recognizer; - this.decisionNumber = 234; + this.decisionNumber = 236; this.eot = dfa_46; this.eof = dfa_46; - this.min = dfa_252; - this.max = dfa_253; - this.accept = dfa_254; + this.min = dfa_247; + this.max = dfa_248; + this.accept = dfa_249; this.special = dfa_96; - this.transition = dfa_255; + this.transition = dfa_250; } public String getDescription() { - return "11202:7: (lv_coreconcept_7_1= ruleNamespaceId | lv_coreconcept_7_2= rulePropertyId )"; + return "11223:7: (lv_coreconcept_7_1= ruleNamespaceId | lv_coreconcept_7_2= rulePropertyId )"; } } - static final String dfa_256s = "\11\uffff\1\2\1\1"; - static final short[] dfa_256 = DFA.unpackEncodedString(dfa_256s); + static final String[] dfa_251s = { + "\1\1\1\2\5\uffff\1\3", + "\1\5\2\uffff\1\4", + "\1\5\2\uffff\1\4", + "\1\5\2\uffff\1\4", + "\1\6\1\7\5\uffff\1\10", + "\1\12\4\uffff\1\11\1\uffff\1\12\2\uffff\1\12", + "\1\5\2\uffff\1\4", + "\1\5\2\uffff\1\4", + "\1\5\2\uffff\1\4", + "", + "" + }; + static final short[][] dfa_251 = unpackEncodedStringArray(dfa_251s); - class DFA235 extends DFA { + class DFA237 extends DFA { - public DFA235(BaseRecognizer recognizer) { + public DFA237(BaseRecognizer recognizer) { this.recognizer = recognizer; - this.decisionNumber = 235; + this.decisionNumber = 237; this.eot = dfa_46; this.eof = dfa_46; - this.min = dfa_252; - this.max = dfa_253; - this.accept = dfa_256; + this.min = dfa_247; + this.max = dfa_248; + this.accept = dfa_249; this.special = dfa_96; - this.transition = dfa_255; + this.transition = dfa_251; } public String getDescription() { - return "11265:7: (lv_property_10_1= rulePropertyId | lv_property_10_2= ruleNamespaceId )"; + return "11286:7: (lv_property_10_1= rulePropertyId | lv_property_10_2= ruleNamespaceId )"; } } - static final String dfa_257s = "\1\145\12\uffff"; - static final String dfa_258s = "\1\u00f9\12\uffff"; - static final String dfa_259s = "\1\uffff\1\5\1\1\1\2\1\3\6\4"; - static final String dfa_260s = "\1\0\12\uffff}>"; - static final String[] dfa_261s = { - "\1\1\105\uffff\1\5\1\6\1\7\2\1\1\2\1\3\1\4\1\12\17\uffff\1\1\20\uffff\4\1\2\uffff\36\1\1\10\1\11", + static final String dfa_252s = "\1\146\12\uffff"; + static final String dfa_253s = "\1\u00f9\12\uffff"; + static final String dfa_254s = "\1\uffff\1\5\1\1\1\2\1\3\6\4"; + static final String dfa_255s = "\1\0\12\uffff}>"; + static final String[] dfa_256s = { + "\1\1\104\uffff\1\5\1\6\1\7\2\1\1\2\1\3\1\4\1\12\17\uffff\1\1\20\uffff\4\1\2\uffff\36\1\1\10\1\11", "", "", "", @@ -79919,79 +79866,79 @@ public String getDescription() { "", "" }; - static final char[] dfa_257 = DFA.unpackEncodedStringToUnsignedChars(dfa_257s); - static final char[] dfa_258 = DFA.unpackEncodedStringToUnsignedChars(dfa_258s); - static final short[] dfa_259 = DFA.unpackEncodedString(dfa_259s); - static final short[] dfa_260 = DFA.unpackEncodedString(dfa_260s); - static final short[][] dfa_261 = unpackEncodedStringArray(dfa_261s); + static final char[] dfa_252 = DFA.unpackEncodedStringToUnsignedChars(dfa_252s); + static final char[] dfa_253 = DFA.unpackEncodedStringToUnsignedChars(dfa_253s); + static final short[] dfa_254 = DFA.unpackEncodedString(dfa_254s); + static final short[] dfa_255 = DFA.unpackEncodedString(dfa_255s); + static final short[][] dfa_256 = unpackEncodedStringArray(dfa_256s); - class DFA241 extends DFA { + class DFA243 extends DFA { - public DFA241(BaseRecognizer recognizer) { + public DFA243(BaseRecognizer recognizer) { this.recognizer = recognizer; - this.decisionNumber = 241; + this.decisionNumber = 243; this.eot = dfa_46; this.eof = dfa_46; - this.min = dfa_257; - this.max = dfa_258; - this.accept = dfa_259; - this.special = dfa_260; - this.transition = dfa_261; + this.min = dfa_252; + this.max = dfa_253; + this.accept = dfa_254; + this.special = dfa_255; + this.transition = dfa_256; } public String getDescription() { - return "()* loopback of 11356:6: ( ({...}? => ( ({...}? => ( (lv_abstract_2_0= 'abstract' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_deniable_3_0= 'deniable' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_subjective_4_0= 'subjective' ) ) ) ) ) | ({...}? => ( ({...}? => ( ( ( (lv_agentSpecifier_5_1= 'deliberative' | lv_agentSpecifier_5_2= 'interactive' | lv_agentSpecifier_5_3= 'reactive' ) ) ) | ( ( (lv_propertySpecifiers_6_0= rulePROPERTY_TYPE ) ) ( (lv_propertySpecifiers_7_0= rulePROPERTY_TYPE ) )* ) | ( (lv_attributeSpecifier_8_0= 'rescaling' ) ) ) ) ) ) )*"; + return "()* loopback of 11377:6: ( ({...}? => ( ({...}? => ( (lv_abstract_2_0= 'abstract' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_deniable_3_0= 'deniable' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_subjective_4_0= 'subjective' ) ) ) ) ) | ({...}? => ( ({...}? => ( ( ( (lv_agentSpecifier_5_1= 'deliberative' | lv_agentSpecifier_5_2= 'interactive' | lv_agentSpecifier_5_3= 'reactive' ) ) ) | ( ( (lv_propertySpecifiers_6_0= rulePROPERTY_TYPE ) ) ( (lv_propertySpecifiers_7_0= rulePROPERTY_TYPE ) )* ) | ( (lv_attributeSpecifier_8_0= 'rescaling' ) ) ) ) ) ) )*"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; int _s = s; switch ( s ) { case 0 : - int LA241_0 = input.LA(1); + int LA243_0 = input.LA(1); - int index241_0 = input.index(); + int index243_0 = input.index(); input.rewind(); s = -1; - if ( (LA241_0==101||(LA241_0>=174 && LA241_0<=175)||LA241_0==195||(LA241_0>=212 && LA241_0<=215)||(LA241_0>=218 && LA241_0<=247)) ) {s = 1;} + if ( (LA243_0==102||(LA243_0>=174 && LA243_0<=175)||LA243_0==195||(LA243_0>=212 && LA243_0<=215)||(LA243_0>=218 && LA243_0<=247)) ) {s = 1;} - else if ( LA241_0 == 176 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1(), 0) ) {s = 2;} + else if ( LA243_0 == 176 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1(), 0) ) {s = 2;} - else if ( LA241_0 == 177 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1(), 1) ) {s = 3;} + else if ( LA243_0 == 177 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1(), 1) ) {s = 3;} - else if ( LA241_0 == 178 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1(), 2) ) {s = 4;} + else if ( LA243_0 == 178 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1(), 2) ) {s = 4;} - else if ( LA241_0 == 171 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1(), 3) ) {s = 5;} + else if ( LA243_0 == 171 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1(), 3) ) {s = 5;} - else if ( LA241_0 == 172 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1(), 3) ) {s = 6;} + else if ( LA243_0 == 172 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1(), 3) ) {s = 6;} - else if ( LA241_0 == 173 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1(), 3) ) {s = 7;} + else if ( LA243_0 == 173 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1(), 3) ) {s = 7;} - else if ( LA241_0 == 248 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1(), 3) ) {s = 8;} + else if ( LA243_0 == 248 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1(), 3) ) {s = 8;} - else if ( LA241_0 == 249 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1(), 3) ) {s = 9;} + else if ( LA243_0 == 249 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1(), 3) ) {s = 9;} - else if ( LA241_0 == 179 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1(), 3) ) {s = 10;} + else if ( LA243_0 == 179 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementAccess().getUnorderedGroup_1(), 3) ) {s = 10;} - input.seek(index241_0); + input.seek(index243_0); if ( s>=0 ) return s; break; } if (state.backtracking>0) {state.failed=true; return -1;} NoViableAltException nvae = - new NoViableAltException(getDescription(), 241, _s, input); + new NoViableAltException(getDescription(), 243, _s, input); error(nvae); throw nvae; } } - static final String dfa_262s = "\102\uffff"; - static final String dfa_263s = "\1\1\101\uffff"; - static final String dfa_264s = "\1\4\15\uffff\1\4\7\uffff\1\4\53\uffff"; - static final String dfa_265s = "\1\u00d2\15\uffff\1\u00ce\7\uffff\1\u00ce\53\uffff"; - static final String dfa_266s = "\1\uffff\1\30\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\5\27\2\23\1\14\41\27\1\25"; - static final String dfa_267s = "\1\2\15\uffff\1\1\7\uffff\1\0\53\uffff}>"; - static final String[] dfa_268s = { - "\1\30\1\31\1\2\4\uffff\1\32\2\uffff\1\33\7\uffff\1\1\22\uffff\1\1\1\uffff\1\27\116\uffff\1\1\71\uffff\1\3\1\4\2\uffff\1\5\1\uffff\1\6\1\7\1\10\1\11\1\12\1\13\1\14\1\15\1\16\2\uffff\1\17\1\20\1\21\1\22\1\23\1\24\1\25\1\26\5\uffff\1\34", + static final String dfa_257s = "\101\uffff"; + static final String dfa_258s = "\1\1\100\uffff"; + static final String dfa_259s = "\1\4\15\uffff\1\4\7\uffff\1\4\52\uffff"; + static final String dfa_260s = "\1\u00d2\15\uffff\1\u00ce\7\uffff\1\u00ce\52\uffff"; + static final String dfa_261s = "\1\uffff\1\30\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\45\27\2\23\1\14\1\25"; + static final String dfa_262s = "\1\2\15\uffff\1\0\7\uffff\1\1\52\uffff}>"; + static final String[] dfa_263s = { + "\1\30\1\31\1\2\4\uffff\1\32\2\uffff\1\33\7\uffff\1\1\23\uffff\1\1\1\uffff\1\27\116\uffff\1\1\70\uffff\1\3\1\4\2\uffff\1\5\1\uffff\1\6\1\7\1\10\1\11\1\12\1\13\1\14\1\15\1\16\2\uffff\1\17\1\20\1\21\1\22\1\23\1\24\1\25\1\26\5\uffff\1\34", "", "", "", @@ -80005,7 +79952,7 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc "", "", "", - "\1\51\1\50\1\44\2\uffff\1\53\1\43\1\52\1\uffff\1\47\32\uffff\1\100\57\uffff\1\40\16\uffff\1\35\15\uffff\1\36\23\uffff\1\54\1\55\7\uffff\1\45\1\46\1\uffff\1\56\1\57\1\60\1\61\1\62\1\63\1\uffff\1\64\1\65\1\66\1\67\1\70\1\71\1\72\1\73\1\74\1\75\1\76\1\77\33\uffff\1\37\11\uffff\1\41\1\42", + "\1\46\1\45\1\41\2\uffff\1\50\1\40\1\47\1\uffff\1\44\33\uffff\1\74\57\uffff\1\35\16\uffff\1\75\15\uffff\1\76\23\uffff\1\51\1\52\7\uffff\1\42\1\43\1\uffff\1\53\1\54\1\55\1\56\1\57\1\uffff\1\60\1\61\1\62\1\63\1\64\1\65\1\66\1\67\1\70\1\71\1\72\1\73\33\uffff\1\77\11\uffff\1\36\1\37", "", "", "", @@ -80013,8 +79960,7 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc "", "", "", - "\1\51\1\50\1\44\2\uffff\1\53\1\43\1\52\1\uffff\1\47\32\uffff\1\100\57\uffff\1\40\60\uffff\1\54\1\55\7\uffff\1\45\1\46\1\uffff\1\56\1\57\1\60\1\61\1\62\1\63\1\uffff\1\64\1\65\1\66\1\67\1\70\1\71\1\72\1\73\1\74\1\75\1\76\1\77\21\uffff\1\101\23\uffff\1\41\1\42", - "", + "\1\46\1\45\1\41\2\uffff\1\50\1\40\1\47\1\uffff\1\44\33\uffff\1\74\57\uffff\1\35\60\uffff\1\51\1\52\7\uffff\1\42\1\43\1\uffff\1\53\1\54\1\55\1\56\1\57\1\uffff\1\60\1\61\1\62\1\63\1\64\1\65\1\66\1\67\1\70\1\71\1\72\1\73\21\uffff\1\100\23\uffff\1\36\1\37", "", "", "", @@ -80059,278 +80005,274 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc "" }; + static final short[] dfa_257 = DFA.unpackEncodedString(dfa_257s); + static final short[] dfa_258 = DFA.unpackEncodedString(dfa_258s); + static final char[] dfa_259 = DFA.unpackEncodedStringToUnsignedChars(dfa_259s); + static final char[] dfa_260 = DFA.unpackEncodedStringToUnsignedChars(dfa_260s); + static final short[] dfa_261 = DFA.unpackEncodedString(dfa_261s); static final short[] dfa_262 = DFA.unpackEncodedString(dfa_262s); - static final short[] dfa_263 = DFA.unpackEncodedString(dfa_263s); - static final char[] dfa_264 = DFA.unpackEncodedStringToUnsignedChars(dfa_264s); - static final char[] dfa_265 = DFA.unpackEncodedStringToUnsignedChars(dfa_265s); - static final short[] dfa_266 = DFA.unpackEncodedString(dfa_266s); - static final short[] dfa_267 = DFA.unpackEncodedString(dfa_267s); - static final short[][] dfa_268 = unpackEncodedStringArray(dfa_268s); + static final short[][] dfa_263 = unpackEncodedStringArray(dfa_263s); - class DFA277 extends DFA { + class DFA279 extends DFA { - public DFA277(BaseRecognizer recognizer) { + public DFA279(BaseRecognizer recognizer) { this.recognizer = recognizer; - this.decisionNumber = 277; - this.eot = dfa_262; - this.eof = dfa_263; - this.min = dfa_264; - this.max = dfa_265; - this.accept = dfa_266; - this.special = dfa_267; - this.transition = dfa_268; + this.decisionNumber = 279; + this.eot = dfa_257; + this.eof = dfa_258; + this.min = dfa_259; + this.max = dfa_260; + this.accept = dfa_261; + this.special = dfa_262; + this.transition = dfa_263; } public String getDescription() { - return "()* loopback of 11814:6: ( ({...}? => ( ({...}? => ( (lv_docstring_11_0= RULE_STRING ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (otherlv_12= 'is' | ( (lv_alias_13_0= 'equals' ) ) ) ( (lv_coreConcept_14_0= 'core' ) )? ) ( ( (lv_nothing_15_0= 'nothing' ) ) | ( ( (lv_parents_16_0= ruleConceptDeclaration ) ) ( ( ( (lv_connectors_17_1= ',' | lv_connectors_17_2= 'or' | lv_connectors_17_3= 'and' ) ) ) ( (lv_parents_18_0= ruleConceptDeclaration ) ) )* ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= 'defines' ( (otherlv_20= 'authority' ( ( (lv_definedAuthority_21_1= RULE_UPPERCASE_ID | lv_definedAuthority_21_2= RULE_UPPERCASE_PATH ) ) ) ) | ( (lv_upperConcept_22_0= ruleConcept ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_23= 'requires' ( (lv_requirements_24_0= ruleIdentityRequirement ) ) (otherlv_25= ',' ( (lv_requirements_26_0= ruleIdentityRequirement ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_27= 'describes' ( (lv_describedQuality_28_0= ruleConceptDeclaration ) ) (otherlv_29= 'as' ( (lv_descriptionConstraints_30_0= ruleDescriptionConstraints ) ) )? ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'increases' otherlv_32= 'with' ( (lv_describedProportionality_33_0= ruleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'decreases' otherlv_35= 'with' ( (lv_describedInverseProportionalityQuality_36_0= ruleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'marks' ( (lv_describedNonzeroQuality_38_0= ruleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_39= 'classifies' ( (lv_classifiesQuality_40_0= ruleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_41= 'discretizes' ( (lv_discretizesQuality_42_0= ruleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_43= 'inherits' ( (lv_actuallyInheritedTraits_44_0= ruleConceptDeclaration ) ) (otherlv_45= ',' ( (lv_actuallyInheritedTraits_46_0= ruleConceptDeclaration ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_47= 'has' otherlv_48= 'role' ( (lv_roles_49_0= ruleConceptDeclaration ) ) (otherlv_50= ',' ( (lv_roles_51_0= ruleConceptDeclaration ) ) )* (otherlv_52= 'targeting' ( (lv_targetObservables_53_0= ruleConceptDeclaration ) ) (otherlv_54= ',' ( (lv_targetObservables_55_0= ruleConceptDeclaration ) ) )* )? (otherlv_56= 'in' ( (lv_restrictedObservables_57_0= ruleConceptDeclaration ) ) (otherlv_58= ',' ( (lv_restrictedObservables_59_0= ruleConceptDeclaration ) ) )* ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_60= 'confers' ( (lv_conferredTraits_61_0= ruleConceptDeclaration ) ) (otherlv_62= ',' ( (lv_conferredTraits_63_0= ruleConceptDeclaration ) ) )* (otherlv_64= 'to' ( (lv_conferredTargets_65_0= ruleConceptDeclaration ) ) (otherlv_66= ',' ( (lv_conferredTargets_67_0= ruleConceptDeclaration ) ) )* )? ) ) ) ) | ({...}? => ( ({...}? => (otherlv_68= 'emerges' otherlv_69= 'from' ( (lv_emergenceTriggers_70_0= ruleConceptDeclaration ) ) (otherlv_71= ',' ( (lv_emergenceTriggers_72_0= ruleConceptDeclaration ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_73= 'creates' ( (lv_creates_74_0= ruleConceptDeclaration ) ) (otherlv_75= ',' ( (lv_creates_76_0= ruleConceptDeclaration ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_77= 'applies' otherlv_78= 'to' ( (lv_traitTargets_79_0= ruleApplicableTarget ) ) (otherlv_80= ',' ( (lv_traitTargets_81_0= ruleApplicableTarget ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_82= 'links' ( (lv_domains_83_0= ruleSimpleConceptDeclaration ) ) ( ( 'to' )=>otherlv_84= 'to' ) ( (lv_ranges_85_0= ruleSimpleConceptDeclaration ) ) (otherlv_86= ',' ( (lv_domains_87_0= ruleSimpleConceptDeclaration ) ) ( ( 'to' )=>otherlv_88= 'to' ) ( (lv_ranges_89_0= ruleSimpleConceptDeclaration ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_90= 'affects' ( (lv_qualitiesAffected_91_0= ruleConceptDeclaration ) ) (otherlv_92= ',' ( (lv_qualitiesAffected_93_0= ruleConceptDeclaration ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_94= 'has' ( (lv_disjoint_95_0= 'disjoint' ) )? otherlv_96= 'children' ( (lv_children_97_0= ruleChildConcept ) ) (otherlv_98= ',' ( (lv_children_99_0= ruleChildConcept ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_100= 'implies' ( (lv_implications_101_0= ruleImplication ) ) (otherlv_102= ',' ( (lv_implications_103_0= ruleImplication ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_104= 'uses' otherlv_105= 'authority' ( ( (lv_authorities_106_1= RULE_UPPERCASE_ID | lv_authorities_106_2= RULE_UPPERCASE_PATH ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_107= 'metadata' ( (lv_metadata_108_0= ruleMap ) ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_properties_109_0= rulePropertyStatement ) ) )+ ) ) )*"; + return "()* loopback of 11835:6: ( ({...}? => ( ({...}? => ( (lv_docstring_11_0= RULE_STRING ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (otherlv_12= 'is' | ( (lv_alias_13_0= 'equals' ) ) ) ( (lv_coreConcept_14_0= 'core' ) )? ) ( ( (lv_nothing_15_0= 'nothing' ) ) | ( ( (lv_parents_16_0= ruleConceptDeclaration ) ) ( ( ( (lv_connectors_17_1= ',' | lv_connectors_17_2= 'or' | lv_connectors_17_3= 'and' ) ) ) ( (lv_parents_18_0= ruleConceptDeclaration ) ) )* ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= 'defines' ( (otherlv_20= 'authority' ( ( (lv_definedAuthority_21_1= RULE_UPPERCASE_ID | lv_definedAuthority_21_2= RULE_UPPERCASE_PATH ) ) ) ) | ( (lv_upperConcept_22_0= ruleConcept ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_23= 'requires' ( (lv_requirements_24_0= ruleIdentityRequirement ) ) (otherlv_25= ',' ( (lv_requirements_26_0= ruleIdentityRequirement ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_27= 'describes' ( (lv_describedQuality_28_0= ruleConceptDeclaration ) ) (otherlv_29= 'as' ( (lv_descriptionConstraints_30_0= ruleDescriptionConstraints ) ) )? ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'increases' otherlv_32= 'with' ( (lv_describedProportionality_33_0= ruleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'decreases' otherlv_35= 'with' ( (lv_describedInverseProportionalityQuality_36_0= ruleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'marks' ( (lv_describedNonzeroQuality_38_0= ruleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_39= 'classifies' ( (lv_classifiesQuality_40_0= ruleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_41= 'discretizes' ( (lv_discretizesQuality_42_0= ruleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_43= 'inherits' ( (lv_actuallyInheritedTraits_44_0= ruleConceptDeclaration ) ) (otherlv_45= ',' ( (lv_actuallyInheritedTraits_46_0= ruleConceptDeclaration ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_47= 'has' otherlv_48= 'role' ( (lv_roles_49_0= ruleConceptDeclaration ) ) (otherlv_50= ',' ( (lv_roles_51_0= ruleConceptDeclaration ) ) )* (otherlv_52= 'targeting' ( (lv_targetObservables_53_0= ruleConceptDeclaration ) ) (otherlv_54= ',' ( (lv_targetObservables_55_0= ruleConceptDeclaration ) ) )* )? (otherlv_56= 'in' ( (lv_restrictedObservables_57_0= ruleConceptDeclaration ) ) (otherlv_58= ',' ( (lv_restrictedObservables_59_0= ruleConceptDeclaration ) ) )* ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_60= 'confers' ( (lv_conferredTraits_61_0= ruleConceptDeclaration ) ) (otherlv_62= ',' ( (lv_conferredTraits_63_0= ruleConceptDeclaration ) ) )* (otherlv_64= 'to' ( (lv_conferredTargets_65_0= ruleConceptDeclaration ) ) (otherlv_66= ',' ( (lv_conferredTargets_67_0= ruleConceptDeclaration ) ) )* )? ) ) ) ) | ({...}? => ( ({...}? => (otherlv_68= 'emerges' otherlv_69= 'from' ( (lv_emergenceTriggers_70_0= ruleConceptDeclaration ) ) (otherlv_71= ',' ( (lv_emergenceTriggers_72_0= ruleConceptDeclaration ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_73= 'creates' ( (lv_creates_74_0= ruleConceptDeclaration ) ) (otherlv_75= ',' ( (lv_creates_76_0= ruleConceptDeclaration ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_77= 'applies' otherlv_78= 'to' ( (lv_traitTargets_79_0= ruleApplicableTarget ) ) (otherlv_80= ',' ( (lv_traitTargets_81_0= ruleApplicableTarget ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_82= 'links' ( (lv_domains_83_0= ruleSimpleConceptDeclaration ) ) ( ( 'to' )=>otherlv_84= 'to' ) ( (lv_ranges_85_0= ruleSimpleConceptDeclaration ) ) (otherlv_86= ',' ( (lv_domains_87_0= ruleSimpleConceptDeclaration ) ) ( ( 'to' )=>otherlv_88= 'to' ) ( (lv_ranges_89_0= ruleSimpleConceptDeclaration ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_90= 'affects' ( (lv_qualitiesAffected_91_0= ruleConceptDeclaration ) ) (otherlv_92= ',' ( (lv_qualitiesAffected_93_0= ruleConceptDeclaration ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_94= 'has' ( (lv_disjoint_95_0= 'disjoint' ) )? otherlv_96= 'children' ( (lv_children_97_0= ruleChildConcept ) ) (otherlv_98= ',' ( (lv_children_99_0= ruleChildConcept ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_100= 'implies' ( (lv_implications_101_0= ruleImplication ) ) (otherlv_102= ',' ( (lv_implications_103_0= ruleImplication ) ) )* ) ) ) ) | ({...}? => ( ({...}? => (otherlv_104= 'uses' otherlv_105= 'authority' ( ( (lv_authorities_106_1= RULE_UPPERCASE_ID | lv_authorities_106_2= RULE_UPPERCASE_PATH ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_107= 'metadata' ( (lv_metadata_108_0= ruleMap ) ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_properties_109_0= rulePropertyStatement ) ) )+ ) ) )*"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; int _s = s; switch ( s ) { case 0 : - int LA277_22 = input.LA(1); + int LA279_14 = input.LA(1); - int index277_22 = input.index(); + int index279_14 = input.index(); input.rewind(); s = -1; - if ( LA277_22 == 88 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 32;} + if ( LA279_14 == 89 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 29;} + + else if ( LA279_14 == 205 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 30;} - else if ( LA277_22 == 205 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 33;} + else if ( LA279_14 == 206 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 31;} - else if ( LA277_22 == 206 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 34;} + else if ( LA279_14 == RULE_INT && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 32;} - else if ( LA277_22 == RULE_INT && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 35;} + else if ( LA279_14 == RULE_STRING && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 33;} - else if ( LA277_22 == RULE_STRING && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 36;} + else if ( LA279_14 == 147 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 34;} - else if ( LA277_22 == 146 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 37;} + else if ( LA279_14 == 148 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 35;} - else if ( LA277_22 == 147 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 38;} + else if ( LA279_14 == RULE_UPPERCASE_PATH && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 36;} - else if ( LA277_22 == RULE_UPPERCASE_PATH && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 39;} + else if ( LA279_14 == RULE_UPPERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 37;} - else if ( LA277_22 == RULE_UPPERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 40;} + else if ( LA279_14 == RULE_LOWERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 38;} - else if ( LA277_22 == RULE_LOWERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 41;} + else if ( LA279_14 == RULE_LOWERCASE_DASHID && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 39;} - else if ( LA277_22 == RULE_LOWERCASE_DASHID && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 42;} + else if ( LA279_14 == RULE_CAMELCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 40;} - else if ( LA277_22 == RULE_CAMELCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 43;} + else if ( LA279_14 == 138 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 41;} - else if ( LA277_22 == 137 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 44;} + else if ( LA279_14 == 139 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 42;} - else if ( LA277_22 == 138 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 45;} + else if ( LA279_14 == 150 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 43;} - else if ( LA277_22 == 149 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 46;} + else if ( LA279_14 == 151 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 44;} - else if ( LA277_22 == 150 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 47;} + else if ( LA279_14 == 152 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 45;} - else if ( LA277_22 == 151 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 48;} + else if ( LA279_14 == 153 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 46;} - else if ( LA277_22 == 152 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 49;} + else if ( LA279_14 == 154 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 47;} - else if ( LA277_22 == 153 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 50;} + else if ( LA279_14 == 156 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 48;} - else if ( LA277_22 == 154 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 51;} + else if ( LA279_14 == 157 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 49;} - else if ( LA277_22 == 156 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 52;} + else if ( LA279_14 == 158 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 50;} - else if ( LA277_22 == 157 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 53;} + else if ( LA279_14 == 159 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 51;} - else if ( LA277_22 == 158 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 54;} + else if ( LA279_14 == 160 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 52;} - else if ( LA277_22 == 159 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 55;} + else if ( LA279_14 == 161 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 53;} - else if ( LA277_22 == 160 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 56;} + else if ( LA279_14 == 162 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 54;} - else if ( LA277_22 == 161 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 57;} + else if ( LA279_14 == 163 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 55;} - else if ( LA277_22 == 162 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 58;} + else if ( LA279_14 == 164 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 56;} - else if ( LA277_22 == 163 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 59;} + else if ( LA279_14 == 165 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 57;} - else if ( LA277_22 == 164 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 60;} + else if ( LA279_14 == 166 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 58;} - else if ( LA277_22 == 165 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 61;} + else if ( LA279_14 == 167 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 59;} - else if ( LA277_22 == 166 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 62;} + else if ( LA279_14 == 41 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 60;} - else if ( LA277_22 == 167 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 63;} + else if ( LA279_14 == 104 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 18) ) {s = 61;} - else if ( LA277_22 == 40 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 64;} + else if ( LA279_14 == 118 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 18) ) {s = 62;} - else if ( LA277_22 == 185 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 20) ) {s = 65;} + else if ( LA279_14 == 195 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 11) ) {s = 63;} - input.seek(index277_22); + input.seek(index279_14); if ( s>=0 ) return s; break; case 1 : - int LA277_14 = input.LA(1); + int LA279_22 = input.LA(1); - int index277_14 = input.index(); + int index279_22 = input.index(); input.rewind(); s = -1; - if ( LA277_14 == 103 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 18) ) {s = 29;} + if ( LA279_22 == 185 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 20) ) {s = 64;} - else if ( LA277_14 == 117 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 18) ) {s = 30;} + else if ( LA279_22 == 89 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 29;} - else if ( LA277_14 == 195 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 11) ) {s = 31;} + else if ( LA279_22 == 205 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 30;} - else if ( LA277_14 == 88 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 32;} + else if ( LA279_22 == 206 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 31;} - else if ( LA277_14 == 205 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 33;} + else if ( LA279_22 == RULE_INT && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 32;} - else if ( LA277_14 == 206 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 34;} + else if ( LA279_22 == RULE_STRING && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 33;} - else if ( LA277_14 == RULE_INT && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 35;} + else if ( LA279_22 == 147 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 34;} - else if ( LA277_14 == RULE_STRING && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 36;} + else if ( LA279_22 == 148 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 35;} - else if ( LA277_14 == 146 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 37;} + else if ( LA279_22 == RULE_UPPERCASE_PATH && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 36;} - else if ( LA277_14 == 147 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 38;} + else if ( LA279_22 == RULE_UPPERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 37;} - else if ( LA277_14 == RULE_UPPERCASE_PATH && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 39;} + else if ( LA279_22 == RULE_LOWERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 38;} - else if ( LA277_14 == RULE_UPPERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 40;} + else if ( LA279_22 == RULE_LOWERCASE_DASHID && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 39;} - else if ( LA277_14 == RULE_LOWERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 41;} + else if ( LA279_22 == RULE_CAMELCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 40;} - else if ( LA277_14 == RULE_LOWERCASE_DASHID && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 42;} + else if ( LA279_22 == 138 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 41;} - else if ( LA277_14 == RULE_CAMELCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 43;} + else if ( LA279_22 == 139 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 42;} - else if ( LA277_14 == 137 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 44;} + else if ( LA279_22 == 150 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 43;} - else if ( LA277_14 == 138 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 45;} + else if ( LA279_22 == 151 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 44;} - else if ( LA277_14 == 149 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 46;} + else if ( LA279_22 == 152 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 45;} - else if ( LA277_14 == 150 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 47;} + else if ( LA279_22 == 153 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 46;} - else if ( LA277_14 == 151 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 48;} + else if ( LA279_22 == 154 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 47;} - else if ( LA277_14 == 152 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 49;} + else if ( LA279_22 == 156 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 48;} - else if ( LA277_14 == 153 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 50;} + else if ( LA279_22 == 157 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 49;} - else if ( LA277_14 == 154 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 51;} + else if ( LA279_22 == 158 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 50;} - else if ( LA277_14 == 156 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 52;} + else if ( LA279_22 == 159 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 51;} - else if ( LA277_14 == 157 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 53;} + else if ( LA279_22 == 160 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 52;} - else if ( LA277_14 == 158 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 54;} + else if ( LA279_22 == 161 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 53;} - else if ( LA277_14 == 159 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 55;} + else if ( LA279_22 == 162 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 54;} - else if ( LA277_14 == 160 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 56;} + else if ( LA279_22 == 163 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 55;} - else if ( LA277_14 == 161 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 57;} + else if ( LA279_22 == 164 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 56;} - else if ( LA277_14 == 162 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 58;} + else if ( LA279_22 == 165 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 57;} - else if ( LA277_14 == 163 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 59;} + else if ( LA279_22 == 166 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 58;} - else if ( LA277_14 == 164 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 60;} + else if ( LA279_22 == 167 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 59;} - else if ( LA277_14 == 165 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 61;} - - else if ( LA277_14 == 166 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 62;} - - else if ( LA277_14 == 167 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 63;} - - else if ( LA277_14 == 40 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 64;} + else if ( LA279_22 == 41 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 60;} - input.seek(index277_14); + input.seek(index279_22); if ( s>=0 ) return s; break; case 2 : - int LA277_0 = input.LA(1); + int LA279_0 = input.LA(1); - int index277_0 = input.index(); + int index279_0 = input.index(); input.rewind(); s = -1; - if ( (LA277_0==EOF||LA277_0==22||LA277_0==41||LA277_0==122) ) {s = 1;} + if ( (LA279_0==EOF||LA279_0==22||LA279_0==42||LA279_0==123) ) {s = 1;} - else if ( LA277_0 == RULE_STRING && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 0) ) {s = 2;} + else if ( LA279_0 == RULE_STRING && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 0) ) {s = 2;} - else if ( LA277_0 == 180 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 1) ) {s = 3;} + else if ( LA279_0 == 180 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 1) ) {s = 3;} - else if ( LA277_0 == 181 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 1) ) {s = 4;} + else if ( LA279_0 == 181 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 1) ) {s = 4;} - else if ( LA277_0 == 184 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 2) ) {s = 5;} + else if ( LA279_0 == 184 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 2) ) {s = 5;} - else if ( LA277_0 == 186 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 3) ) {s = 6;} + else if ( LA279_0 == 186 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 3) ) {s = 6;} - else if ( LA277_0 == 187 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 4) ) {s = 7;} + else if ( LA279_0 == 187 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 4) ) {s = 7;} - else if ( LA277_0 == 188 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 5) ) {s = 8;} + else if ( LA279_0 == 188 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 5) ) {s = 8;} - else if ( LA277_0 == 189 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 6) ) {s = 9;} + else if ( LA279_0 == 189 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 6) ) {s = 9;} - else if ( LA277_0 == 190 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 7) ) {s = 10;} + else if ( LA279_0 == 190 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 7) ) {s = 10;} - else if ( LA277_0 == 191 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 8) ) {s = 11;} + else if ( LA279_0 == 191 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 8) ) {s = 11;} - else if ( LA277_0 == 192 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 9) ) {s = 12;} + else if ( LA279_0 == 192 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 9) ) {s = 12;} - else if ( LA277_0 == 193 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 10) ) {s = 13;} + else if ( LA279_0 == 193 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 10) ) {s = 13;} - else if ( (LA277_0==194) ) {s = 14;} + else if ( (LA279_0==194) ) {s = 14;} - else if ( LA277_0 == 197 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 12) ) {s = 15;} + else if ( LA279_0 == 197 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 12) ) {s = 15;} - else if ( LA277_0 == 198 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 13) ) {s = 16;} + else if ( LA279_0 == 198 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 13) ) {s = 16;} - else if ( LA277_0 == 199 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 14) ) {s = 17;} + else if ( LA279_0 == 199 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 14) ) {s = 17;} - else if ( LA277_0 == 200 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 15) ) {s = 18;} + else if ( LA279_0 == 200 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 15) ) {s = 18;} - else if ( LA277_0 == 201 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 16) ) {s = 19;} + else if ( LA279_0 == 201 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 16) ) {s = 19;} - else if ( LA277_0 == 202 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 17) ) {s = 20;} + else if ( LA279_0 == 202 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 17) ) {s = 20;} - else if ( LA277_0 == 203 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 19) ) {s = 21;} + else if ( LA279_0 == 203 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 19) ) {s = 21;} - else if ( (LA277_0==204) ) {s = 22;} + else if ( (LA279_0==204) ) {s = 22;} - else if ( LA277_0 == 43 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 21) ) {s = 23;} + else if ( LA279_0 == 44 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 21) ) {s = 23;} - else if ( LA277_0 == RULE_LOWERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 24;} + else if ( LA279_0 == RULE_LOWERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 24;} - else if ( LA277_0 == RULE_UPPERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 25;} + else if ( LA279_0 == RULE_UPPERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 25;} - else if ( LA277_0 == RULE_LOWERCASE_DASHID && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 26;} + else if ( LA279_0 == RULE_LOWERCASE_DASHID && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 26;} - else if ( LA277_0 == RULE_BACKCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 27;} + else if ( LA279_0 == RULE_BACKCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 27;} - else if ( LA277_0 == 210 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 28;} + else if ( LA279_0 == 210 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptStatementBodyAccess().getUnorderedGroup_3(), 22) ) {s = 28;} - input.seek(index277_0); + input.seek(index279_0); if ( s>=0 ) return s; break; } if (state.backtracking>0) {state.failed=true; return -1;} NoViableAltException nvae = - new NoViableAltException(getDescription(), 277, _s, input); + new NoViableAltException(getDescription(), 279, _s, input); error(nvae); throw nvae; } } - static final String dfa_269s = "\1\1\11\uffff"; - static final String dfa_270s = "\1\4\1\uffff\7\0\1\uffff"; - static final String dfa_271s = "\1\u00d2\1\uffff\7\0\1\uffff"; - static final String dfa_272s = "\1\uffff\1\2\7\uffff\1\1"; - static final String dfa_273s = "\2\uffff\1\4\1\1\1\6\1\3\1\0\1\2\1\5\1\uffff}>"; - static final String[] dfa_274s = { - "\1\4\1\5\1\1\4\uffff\1\6\2\uffff\1\7\7\uffff\1\1\22\uffff\1\1\1\uffff\1\1\116\uffff\1\1\71\uffff\2\1\2\uffff\1\1\1\uffff\10\1\1\2\2\uffff\7\1\1\3\5\uffff\1\10", + static final String dfa_264s = "\1\1\11\uffff"; + static final String dfa_265s = "\1\4\1\uffff\7\0\1\uffff"; + static final String dfa_266s = "\1\u00d2\1\uffff\7\0\1\uffff"; + static final String dfa_267s = "\1\uffff\1\2\7\uffff\1\1"; + static final String dfa_268s = "\2\uffff\1\6\1\4\1\1\1\5\1\2\1\3\1\0\1\uffff}>"; + static final String[] dfa_269s = { + "\1\4\1\5\1\1\4\uffff\1\6\2\uffff\1\7\7\uffff\1\1\23\uffff\1\1\1\uffff\1\1\116\uffff\1\1\70\uffff\2\1\2\uffff\1\1\1\uffff\10\1\1\2\2\uffff\7\1\1\3\5\uffff\1\10", "", "\1\uffff", "\1\uffff", @@ -80341,152 +80283,152 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc "\1\uffff", "" }; - static final short[] dfa_269 = DFA.unpackEncodedString(dfa_269s); - static final char[] dfa_270 = DFA.unpackEncodedStringToUnsignedChars(dfa_270s); - static final char[] dfa_271 = DFA.unpackEncodedStringToUnsignedChars(dfa_271s); - static final short[] dfa_272 = DFA.unpackEncodedString(dfa_272s); - static final short[] dfa_273 = DFA.unpackEncodedString(dfa_273s); - static final short[][] dfa_274 = unpackEncodedStringArray(dfa_274s); + static final short[] dfa_264 = DFA.unpackEncodedString(dfa_264s); + static final char[] dfa_265 = DFA.unpackEncodedStringToUnsignedChars(dfa_265s); + static final char[] dfa_266 = DFA.unpackEncodedStringToUnsignedChars(dfa_266s); + static final short[] dfa_267 = DFA.unpackEncodedString(dfa_267s); + static final short[] dfa_268 = DFA.unpackEncodedString(dfa_268s); + static final short[][] dfa_269 = unpackEncodedStringArray(dfa_269s); - class DFA276 extends DFA { + class DFA278 extends DFA { - public DFA276(BaseRecognizer recognizer) { + public DFA278(BaseRecognizer recognizer) { this.recognizer = recognizer; - this.decisionNumber = 276; + this.decisionNumber = 278; this.eot = dfa_111; - this.eof = dfa_269; - this.min = dfa_270; - this.max = dfa_271; - this.accept = dfa_272; - this.special = dfa_273; - this.transition = dfa_274; + this.eof = dfa_264; + this.min = dfa_265; + this.max = dfa_266; + this.accept = dfa_267; + this.special = dfa_268; + this.transition = dfa_269; } public String getDescription() { - return "()+ loopback of 13276:9: ({...}? => ( (lv_properties_109_0= rulePropertyStatement ) ) )+"; + return "()+ loopback of 13297:9: ({...}? => ( (lv_properties_109_0= rulePropertyStatement ) ) )+"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; int _s = s; switch ( s ) { case 0 : - int LA276_6 = input.LA(1); + int LA278_8 = input.LA(1); - int index276_6 = input.index(); + int index278_8 = input.index(); input.rewind(); s = -1; - if ( ((synpred499_InternalKim()&&(true))) ) {s = 9;} + if ( ((synpred501_InternalKim()&&(true))) ) {s = 9;} else if ( (true) ) {s = 1;} - input.seek(index276_6); + input.seek(index278_8); if ( s>=0 ) return s; break; case 1 : - int LA276_3 = input.LA(1); + int LA278_4 = input.LA(1); - int index276_3 = input.index(); + int index278_4 = input.index(); input.rewind(); s = -1; - if ( ((synpred499_InternalKim()&&(true))) ) {s = 9;} + if ( ((synpred501_InternalKim()&&(true))) ) {s = 9;} else if ( (true) ) {s = 1;} - input.seek(index276_3); + input.seek(index278_4); if ( s>=0 ) return s; break; case 2 : - int LA276_7 = input.LA(1); + int LA278_6 = input.LA(1); - int index276_7 = input.index(); + int index278_6 = input.index(); input.rewind(); s = -1; - if ( ((synpred499_InternalKim()&&(true))) ) {s = 9;} + if ( ((synpred501_InternalKim()&&(true))) ) {s = 9;} else if ( (true) ) {s = 1;} - input.seek(index276_7); + input.seek(index278_6); if ( s>=0 ) return s; break; case 3 : - int LA276_5 = input.LA(1); + int LA278_7 = input.LA(1); - int index276_5 = input.index(); + int index278_7 = input.index(); input.rewind(); s = -1; - if ( ((synpred499_InternalKim()&&(true))) ) {s = 9;} + if ( ((synpred501_InternalKim()&&(true))) ) {s = 9;} else if ( (true) ) {s = 1;} - input.seek(index276_5); + input.seek(index278_7); if ( s>=0 ) return s; break; case 4 : - int LA276_2 = input.LA(1); + int LA278_3 = input.LA(1); - int index276_2 = input.index(); + int index278_3 = input.index(); input.rewind(); s = -1; - if ( ((synpred499_InternalKim()&&(true))) ) {s = 9;} + if ( ((synpred501_InternalKim()&&(true))) ) {s = 9;} else if ( (true) ) {s = 1;} - input.seek(index276_2); + input.seek(index278_3); if ( s>=0 ) return s; break; case 5 : - int LA276_8 = input.LA(1); + int LA278_5 = input.LA(1); - int index276_8 = input.index(); + int index278_5 = input.index(); input.rewind(); s = -1; - if ( ((synpred499_InternalKim()&&(true))) ) {s = 9;} + if ( ((synpred501_InternalKim()&&(true))) ) {s = 9;} else if ( (true) ) {s = 1;} - input.seek(index276_8); + input.seek(index278_5); if ( s>=0 ) return s; break; case 6 : - int LA276_4 = input.LA(1); + int LA278_2 = input.LA(1); - int index276_4 = input.index(); + int index278_2 = input.index(); input.rewind(); s = -1; - if ( ((synpred499_InternalKim()&&(true))) ) {s = 9;} + if ( ((synpred501_InternalKim()&&(true))) ) {s = 9;} else if ( (true) ) {s = 1;} - input.seek(index276_4); + input.seek(index278_2); if ( s>=0 ) return s; break; } if (state.backtracking>0) {state.failed=true; return -1;} NoViableAltException nvae = - new NoViableAltException(getDescription(), 276, _s, input); + new NoViableAltException(getDescription(), 278, _s, input); error(nvae); throw nvae; } } - static final String dfa_275s = "\1\4\4\uffff\34\0\1\uffff"; - static final String dfa_276s = "\1\u00ce\4\uffff\34\0\1\uffff"; - static final String dfa_277s = "\1\uffff\1\1\37\uffff\1\2"; - static final String dfa_278s = "\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_279s = { - "\1\11\1\10\3\uffff\1\13\1\1\1\12\1\uffff\1\7\32\uffff\1\40\57\uffff\1\1\60\uffff\1\14\1\15\7\uffff\1\5\1\6\1\uffff\1\16\1\17\1\20\1\21\1\22\1\23\1\uffff\1\24\1\25\1\26\1\27\1\30\1\31\1\32\1\33\1\34\1\35\1\36\1\37\45\uffff\2\1", + static final String dfa_270s = "\1\4\4\uffff\33\0\1\uffff"; + static final String dfa_271s = "\1\u00ce\4\uffff\33\0\1\uffff"; + static final String dfa_272s = "\1\uffff\1\1\36\uffff\1\2"; + static final String dfa_273s = "\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_274s = { + "\1\11\1\10\3\uffff\1\13\1\1\1\12\1\uffff\1\7\33\uffff\1\37\57\uffff\1\1\60\uffff\1\14\1\15\7\uffff\1\5\1\6\1\uffff\1\16\1\17\1\20\1\21\1\22\1\uffff\1\23\1\24\1\25\1\26\1\27\1\30\1\31\1\32\1\33\1\34\1\35\1\36\45\uffff\2\1", "", "", "", @@ -80518,471 +80460,455 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc "\1\uffff", "\1\uffff", "\1\uffff", - "\1\uffff", "" }; - static final char[] dfa_275 = DFA.unpackEncodedStringToUnsignedChars(dfa_275s); - static final char[] dfa_276 = DFA.unpackEncodedStringToUnsignedChars(dfa_276s); - static final short[] dfa_277 = DFA.unpackEncodedString(dfa_277s); - static final short[] dfa_278 = DFA.unpackEncodedString(dfa_278s); - static final short[][] dfa_279 = unpackEncodedStringArray(dfa_279s); + static final char[] dfa_270 = DFA.unpackEncodedStringToUnsignedChars(dfa_270s); + static final char[] dfa_271 = DFA.unpackEncodedStringToUnsignedChars(dfa_271s); + static final short[] dfa_272 = DFA.unpackEncodedString(dfa_272s); + static final short[] dfa_273 = DFA.unpackEncodedString(dfa_273s); + static final short[][] dfa_274 = unpackEncodedStringArray(dfa_274s); - class DFA282 extends DFA { + class DFA284 extends DFA { - public DFA282(BaseRecognizer recognizer) { + public DFA284(BaseRecognizer recognizer) { this.recognizer = recognizer; - this.decisionNumber = 282; + this.decisionNumber = 284; this.eot = dfa_118; this.eof = dfa_118; - this.min = dfa_275; - this.max = dfa_276; - this.accept = dfa_277; - this.special = dfa_278; - this.transition = dfa_279; + this.min = dfa_270; + this.max = dfa_271; + this.accept = dfa_272; + this.special = dfa_273; + this.transition = dfa_274; } public String getDescription() { - return "13460:3: ( (lv_quantifier_0_0= ruleQuantification ) )?"; + return "13481:3: ( (lv_quantifier_0_0= ruleQuantification ) )?"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; int _s = s; switch ( s ) { case 0 : - int LA282_5 = input.LA(1); + int LA284_5 = input.LA(1); - int index282_5 = input.index(); + int index284_5 = input.index(); input.rewind(); s = -1; - if ( (synpred505_InternalKim()) ) {s = 1;} + if ( (synpred507_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 33;} + else if ( (true) ) {s = 32;} - input.seek(index282_5); + input.seek(index284_5); if ( s>=0 ) return s; break; case 1 : - int LA282_6 = input.LA(1); + int LA284_6 = input.LA(1); - int index282_6 = input.index(); + int index284_6 = input.index(); input.rewind(); s = -1; - if ( (synpred505_InternalKim()) ) {s = 1;} + if ( (synpred507_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 33;} + else if ( (true) ) {s = 32;} - input.seek(index282_6); + input.seek(index284_6); if ( s>=0 ) return s; break; case 2 : - int LA282_7 = input.LA(1); + int LA284_7 = input.LA(1); - int index282_7 = input.index(); + int index284_7 = input.index(); input.rewind(); s = -1; - if ( (synpred505_InternalKim()) ) {s = 1;} + if ( (synpred507_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 33;} + else if ( (true) ) {s = 32;} - input.seek(index282_7); + input.seek(index284_7); if ( s>=0 ) return s; break; case 3 : - int LA282_8 = input.LA(1); + int LA284_8 = input.LA(1); - int index282_8 = input.index(); + int index284_8 = input.index(); input.rewind(); s = -1; - if ( (synpred505_InternalKim()) ) {s = 1;} + if ( (synpred507_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 33;} + else if ( (true) ) {s = 32;} - input.seek(index282_8); + input.seek(index284_8); if ( s>=0 ) return s; break; case 4 : - int LA282_9 = input.LA(1); + int LA284_9 = input.LA(1); - int index282_9 = input.index(); + int index284_9 = input.index(); input.rewind(); s = -1; - if ( (synpred505_InternalKim()) ) {s = 1;} + if ( (synpred507_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 33;} + else if ( (true) ) {s = 32;} - input.seek(index282_9); + input.seek(index284_9); if ( s>=0 ) return s; break; case 5 : - int LA282_10 = input.LA(1); + int LA284_10 = input.LA(1); - int index282_10 = input.index(); + int index284_10 = input.index(); input.rewind(); s = -1; - if ( (synpred505_InternalKim()) ) {s = 1;} + if ( (synpred507_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 33;} + else if ( (true) ) {s = 32;} - input.seek(index282_10); + input.seek(index284_10); if ( s>=0 ) return s; break; case 6 : - int LA282_11 = input.LA(1); + int LA284_11 = input.LA(1); - int index282_11 = input.index(); + int index284_11 = input.index(); input.rewind(); s = -1; - if ( (synpred505_InternalKim()) ) {s = 1;} + if ( (synpred507_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 33;} + else if ( (true) ) {s = 32;} - input.seek(index282_11); + input.seek(index284_11); if ( s>=0 ) return s; break; case 7 : - int LA282_12 = input.LA(1); + int LA284_12 = input.LA(1); - int index282_12 = input.index(); + int index284_12 = input.index(); input.rewind(); s = -1; - if ( (synpred505_InternalKim()) ) {s = 1;} + if ( (synpred507_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 33;} + else if ( (true) ) {s = 32;} - input.seek(index282_12); + input.seek(index284_12); if ( s>=0 ) return s; break; case 8 : - int LA282_13 = input.LA(1); + int LA284_13 = input.LA(1); - int index282_13 = input.index(); + int index284_13 = input.index(); input.rewind(); s = -1; - if ( (synpred505_InternalKim()) ) {s = 1;} + if ( (synpred507_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 33;} + else if ( (true) ) {s = 32;} - input.seek(index282_13); + input.seek(index284_13); if ( s>=0 ) return s; break; case 9 : - int LA282_14 = input.LA(1); + int LA284_14 = input.LA(1); - int index282_14 = input.index(); + int index284_14 = input.index(); input.rewind(); s = -1; - if ( (synpred505_InternalKim()) ) {s = 1;} + if ( (synpred507_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 33;} + else if ( (true) ) {s = 32;} - input.seek(index282_14); + input.seek(index284_14); if ( s>=0 ) return s; break; case 10 : - int LA282_15 = input.LA(1); + int LA284_15 = input.LA(1); - int index282_15 = input.index(); + int index284_15 = input.index(); input.rewind(); s = -1; - if ( (synpred505_InternalKim()) ) {s = 1;} + if ( (synpred507_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 33;} + else if ( (true) ) {s = 32;} - input.seek(index282_15); + input.seek(index284_15); if ( s>=0 ) return s; break; case 11 : - int LA282_16 = input.LA(1); + int LA284_16 = input.LA(1); - int index282_16 = input.index(); + int index284_16 = input.index(); input.rewind(); s = -1; - if ( (synpred505_InternalKim()) ) {s = 1;} + if ( (synpred507_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 33;} + else if ( (true) ) {s = 32;} - input.seek(index282_16); + input.seek(index284_16); if ( s>=0 ) return s; break; case 12 : - int LA282_17 = input.LA(1); + int LA284_17 = input.LA(1); - int index282_17 = input.index(); + int index284_17 = input.index(); input.rewind(); s = -1; - if ( (synpred505_InternalKim()) ) {s = 1;} + if ( (synpred507_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 33;} + else if ( (true) ) {s = 32;} - input.seek(index282_17); + input.seek(index284_17); if ( s>=0 ) return s; break; case 13 : - int LA282_18 = input.LA(1); + int LA284_18 = input.LA(1); - int index282_18 = input.index(); + int index284_18 = input.index(); input.rewind(); s = -1; - if ( (synpred505_InternalKim()) ) {s = 1;} + if ( (synpred507_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 33;} + else if ( (true) ) {s = 32;} - input.seek(index282_18); + input.seek(index284_18); if ( s>=0 ) return s; break; case 14 : - int LA282_19 = input.LA(1); + int LA284_19 = input.LA(1); - int index282_19 = input.index(); + int index284_19 = input.index(); input.rewind(); s = -1; - if ( (synpred505_InternalKim()) ) {s = 1;} + if ( (synpred507_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 33;} + else if ( (true) ) {s = 32;} - input.seek(index282_19); + input.seek(index284_19); if ( s>=0 ) return s; break; case 15 : - int LA282_20 = input.LA(1); + int LA284_20 = input.LA(1); - int index282_20 = input.index(); + int index284_20 = input.index(); input.rewind(); s = -1; - if ( (synpred505_InternalKim()) ) {s = 1;} + if ( (synpred507_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 33;} + else if ( (true) ) {s = 32;} - input.seek(index282_20); + input.seek(index284_20); if ( s>=0 ) return s; break; case 16 : - int LA282_21 = input.LA(1); + int LA284_21 = input.LA(1); - int index282_21 = input.index(); + int index284_21 = input.index(); input.rewind(); s = -1; - if ( (synpred505_InternalKim()) ) {s = 1;} + if ( (synpred507_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 33;} + else if ( (true) ) {s = 32;} - input.seek(index282_21); + input.seek(index284_21); if ( s>=0 ) return s; break; case 17 : - int LA282_22 = input.LA(1); + int LA284_22 = input.LA(1); - int index282_22 = input.index(); + int index284_22 = input.index(); input.rewind(); s = -1; - if ( (synpred505_InternalKim()) ) {s = 1;} + if ( (synpred507_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 33;} + else if ( (true) ) {s = 32;} - input.seek(index282_22); + input.seek(index284_22); if ( s>=0 ) return s; break; case 18 : - int LA282_23 = input.LA(1); + int LA284_23 = input.LA(1); - int index282_23 = input.index(); + int index284_23 = input.index(); input.rewind(); s = -1; - if ( (synpred505_InternalKim()) ) {s = 1;} + if ( (synpred507_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 33;} + else if ( (true) ) {s = 32;} - input.seek(index282_23); + input.seek(index284_23); if ( s>=0 ) return s; break; case 19 : - int LA282_24 = input.LA(1); + int LA284_24 = input.LA(1); - int index282_24 = input.index(); + int index284_24 = input.index(); input.rewind(); s = -1; - if ( (synpred505_InternalKim()) ) {s = 1;} + if ( (synpred507_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 33;} + else if ( (true) ) {s = 32;} - input.seek(index282_24); + input.seek(index284_24); if ( s>=0 ) return s; break; case 20 : - int LA282_25 = input.LA(1); + int LA284_25 = input.LA(1); - int index282_25 = input.index(); + int index284_25 = input.index(); input.rewind(); s = -1; - if ( (synpred505_InternalKim()) ) {s = 1;} + if ( (synpred507_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 33;} + else if ( (true) ) {s = 32;} - input.seek(index282_25); + input.seek(index284_25); if ( s>=0 ) return s; break; case 21 : - int LA282_26 = input.LA(1); + int LA284_26 = input.LA(1); - int index282_26 = input.index(); + int index284_26 = input.index(); input.rewind(); s = -1; - if ( (synpred505_InternalKim()) ) {s = 1;} + if ( (synpred507_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 33;} + else if ( (true) ) {s = 32;} - input.seek(index282_26); + input.seek(index284_26); if ( s>=0 ) return s; break; case 22 : - int LA282_27 = input.LA(1); + int LA284_27 = input.LA(1); - int index282_27 = input.index(); + int index284_27 = input.index(); input.rewind(); s = -1; - if ( (synpred505_InternalKim()) ) {s = 1;} + if ( (synpred507_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 33;} + else if ( (true) ) {s = 32;} - input.seek(index282_27); + input.seek(index284_27); if ( s>=0 ) return s; break; case 23 : - int LA282_28 = input.LA(1); + int LA284_28 = input.LA(1); - int index282_28 = input.index(); + int index284_28 = input.index(); input.rewind(); s = -1; - if ( (synpred505_InternalKim()) ) {s = 1;} + if ( (synpred507_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 33;} + else if ( (true) ) {s = 32;} - input.seek(index282_28); + input.seek(index284_28); if ( s>=0 ) return s; break; case 24 : - int LA282_29 = input.LA(1); + int LA284_29 = input.LA(1); - int index282_29 = input.index(); + int index284_29 = input.index(); input.rewind(); s = -1; - if ( (synpred505_InternalKim()) ) {s = 1;} + if ( (synpred507_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 33;} + else if ( (true) ) {s = 32;} - input.seek(index282_29); + input.seek(index284_29); if ( s>=0 ) return s; break; case 25 : - int LA282_30 = input.LA(1); + int LA284_30 = input.LA(1); - int index282_30 = input.index(); + int index284_30 = input.index(); input.rewind(); s = -1; - if ( (synpred505_InternalKim()) ) {s = 1;} + if ( (synpred507_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 33;} + else if ( (true) ) {s = 32;} - input.seek(index282_30); + input.seek(index284_30); if ( s>=0 ) return s; break; case 26 : - int LA282_31 = input.LA(1); - - - int index282_31 = input.index(); - input.rewind(); - s = -1; - if ( (synpred505_InternalKim()) ) {s = 1;} - - else if ( (true) ) {s = 33;} - - - input.seek(index282_31); - if ( s>=0 ) return s; - break; - case 27 : - int LA282_32 = input.LA(1); + int LA284_31 = input.LA(1); - int index282_32 = input.index(); + int index284_31 = input.index(); input.rewind(); s = -1; - if ( (synpred505_InternalKim()) ) {s = 1;} + if ( (synpred507_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 33;} + else if ( (true) ) {s = 32;} - input.seek(index282_32); + input.seek(index284_31); if ( s>=0 ) return s; break; } if (state.backtracking>0) {state.failed=true; return -1;} NoViableAltException nvae = - new NoViableAltException(getDescription(), 282, _s, input); + new NoViableAltException(getDescription(), 284, _s, input); error(nvae); throw nvae; } } - static final String dfa_280s = "\155\uffff"; - static final String dfa_281s = "\1\2\154\uffff"; - static final String dfa_282s = "\1\4\1\0\153\uffff"; - static final String dfa_283s = "\1\u00fc\1\0\153\uffff"; - static final String dfa_284s = "\2\uffff\1\2\151\uffff\1\1"; - static final String dfa_285s = "\1\uffff\1\0\153\uffff}>"; - static final String[] dfa_286s = { - "\3\2\1\uffff\6\2\1\uffff\1\2\7\uffff\4\2\2\uffff\3\2\10\uffff\1\1\16\uffff\2\2\23\uffff\6\2\15\uffff\3\2\3\uffff\2\2\7\uffff\1\2\4\uffff\1\2\2\uffff\1\2\3\uffff\1\2\16\uffff\2\2\7\uffff\2\2\1\uffff\6\2\1\uffff\14\2\3\uffff\11\2\17\uffff\1\2\20\uffff\5\2\1\uffff\40\2\1\uffff\2\2", + static final String dfa_275s = "\154\uffff"; + static final String dfa_276s = "\1\2\153\uffff"; + static final String dfa_277s = "\1\4\1\0\152\uffff"; + static final String dfa_278s = "\1\u00fc\1\0\152\uffff"; + static final String dfa_279s = "\2\uffff\1\2\150\uffff\1\1"; + static final String dfa_280s = "\1\uffff\1\0\152\uffff}>"; + static final String[] dfa_281s = { + "\3\2\1\uffff\6\2\1\uffff\1\2\7\uffff\4\2\2\uffff\3\2\11\uffff\1\1\16\uffff\2\2\23\uffff\6\2\15\uffff\3\2\3\uffff\2\2\7\uffff\1\2\4\uffff\1\2\2\uffff\1\2\3\uffff\1\2\16\uffff\2\2\7\uffff\2\2\1\uffff\5\2\1\uffff\14\2\3\uffff\11\2\17\uffff\1\2\20\uffff\5\2\1\uffff\40\2\1\uffff\2\2", "\1\uffff", "", "", @@ -81089,69 +81015,67 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc "", "", "", - "", "" }; + static final short[] dfa_275 = DFA.unpackEncodedString(dfa_275s); + static final short[] dfa_276 = DFA.unpackEncodedString(dfa_276s); + static final char[] dfa_277 = DFA.unpackEncodedStringToUnsignedChars(dfa_277s); + static final char[] dfa_278 = DFA.unpackEncodedStringToUnsignedChars(dfa_278s); + static final short[] dfa_279 = DFA.unpackEncodedString(dfa_279s); static final short[] dfa_280 = DFA.unpackEncodedString(dfa_280s); - static final short[] dfa_281 = DFA.unpackEncodedString(dfa_281s); - static final char[] dfa_282 = DFA.unpackEncodedStringToUnsignedChars(dfa_282s); - static final char[] dfa_283 = DFA.unpackEncodedStringToUnsignedChars(dfa_283s); - static final short[] dfa_284 = DFA.unpackEncodedString(dfa_284s); - static final short[] dfa_285 = DFA.unpackEncodedString(dfa_285s); - static final short[][] dfa_286 = unpackEncodedStringArray(dfa_286s); + static final short[][] dfa_281 = unpackEncodedStringArray(dfa_281s); - class DFA302 extends DFA { + class DFA304 extends DFA { - public DFA302(BaseRecognizer recognizer) { + public DFA304(BaseRecognizer recognizer) { this.recognizer = recognizer; - this.decisionNumber = 302; - this.eot = dfa_280; - this.eof = dfa_281; - this.min = dfa_282; - this.max = dfa_283; - this.accept = dfa_284; - this.special = dfa_285; - this.transition = dfa_286; + this.decisionNumber = 304; + this.eot = dfa_275; + this.eof = dfa_276; + this.min = dfa_277; + this.max = dfa_278; + this.accept = dfa_279; + this.special = dfa_280; + this.transition = dfa_281; } public String getDescription() { - return "14249:3: ( ( ( '(' )=>otherlv_1= '(' ) ( (lv_parameters_2_0= ruleParameterList ) )? otherlv_3= ')' )?"; + return "14270:3: ( ( ( '(' )=>otherlv_1= '(' ) ( (lv_parameters_2_0= ruleParameterList ) )? otherlv_3= ')' )?"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; int _s = s; switch ( s ) { case 0 : - int LA302_1 = input.LA(1); + int LA304_1 = input.LA(1); - int index302_1 = input.index(); + int index304_1 = input.index(); input.rewind(); s = -1; - if ( (synpred534_InternalKim()) ) {s = 108;} + if ( (synpred536_InternalKim()) ) {s = 107;} else if ( (true) ) {s = 2;} - input.seek(index302_1); + input.seek(index304_1); if ( s>=0 ) return s; break; } if (state.backtracking>0) {state.failed=true; return -1;} NoViableAltException nvae = - new NoViableAltException(getDescription(), 302, _s, input); + new NoViableAltException(getDescription(), 304, _s, input); error(nvae); throw nvae; } } - static final String dfa_287s = "\64\uffff"; - static final String dfa_288s = "\1\4\60\0\3\uffff"; - static final String dfa_289s = "\1\u00fc\60\0\3\uffff"; - static final String dfa_290s = "\61\uffff\1\2\1\uffff\1\1"; - static final String dfa_291s = "\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_292s = { - "\1\11\1\10\1\44\1\uffff\1\47\1\13\1\41\1\12\1\uffff\1\7\2\uffff\1\50\14\uffff\1\61\1\45\1\46\10\uffff\1\40\1\61\6\uffff\1\54\6\uffff\1\60\1\51\31\uffff\1\52\1\57\1\56\1\53\2\uffff\1\4\1\uffff\1\55\33\uffff\1\2\4\uffff\1\3\15\uffff\1\14\1\15\7\uffff\1\5\1\6\1\uffff\1\16\1\17\1\20\1\21\1\22\1\23\1\uffff\1\24\1\25\1\26\1\27\1\30\1\31\1\32\1\33\1\34\1\35\1\36\1\37\60\uffff\1\1\42\uffff\1\42\1\43", - "\1\uffff", + static final String dfa_282s = "\63\uffff"; + static final String dfa_283s = "\1\4\57\0\3\uffff"; + static final String dfa_284s = "\1\u00fc\57\0\3\uffff"; + static final String dfa_285s = "\60\uffff\1\2\1\uffff\1\1"; + static final String dfa_286s = "\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_287s = { + "\1\11\1\10\1\43\1\uffff\1\46\1\13\1\40\1\12\1\uffff\1\7\2\uffff\1\47\14\uffff\1\60\1\44\1\45\11\uffff\1\37\1\60\6\uffff\1\53\6\uffff\1\57\1\50\31\uffff\1\51\1\56\1\55\1\52\2\uffff\1\4\1\uffff\1\54\33\uffff\1\2\4\uffff\1\3\15\uffff\1\14\1\15\7\uffff\1\5\1\6\1\uffff\1\16\1\17\1\20\1\21\1\22\1\uffff\1\23\1\24\1\25\1\26\1\27\1\30\1\31\1\32\1\33\1\34\1\35\1\36\60\uffff\1\1\42\uffff\1\41\1\42", "\1\uffff", "\1\uffff", "\1\uffff", @@ -81204,876 +81128,901 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc "" }; - static final short[] dfa_287 = DFA.unpackEncodedString(dfa_287s); - static final char[] dfa_288 = DFA.unpackEncodedStringToUnsignedChars(dfa_288s); - static final char[] dfa_289 = DFA.unpackEncodedStringToUnsignedChars(dfa_289s); - static final short[] dfa_290 = DFA.unpackEncodedString(dfa_290s); - static final short[] dfa_291 = DFA.unpackEncodedString(dfa_291s); - static final short[][] dfa_292 = unpackEncodedStringArray(dfa_292s); + static final short[] dfa_282 = DFA.unpackEncodedString(dfa_282s); + static final char[] dfa_283 = DFA.unpackEncodedStringToUnsignedChars(dfa_283s); + static final char[] dfa_284 = DFA.unpackEncodedStringToUnsignedChars(dfa_284s); + static final short[] dfa_285 = DFA.unpackEncodedString(dfa_285s); + static final short[] dfa_286 = DFA.unpackEncodedString(dfa_286s); + static final short[][] dfa_287 = unpackEncodedStringArray(dfa_287s); - class DFA303 extends DFA { + class DFA305 extends DFA { - public DFA303(BaseRecognizer recognizer) { + public DFA305(BaseRecognizer recognizer) { this.recognizer = recognizer; - this.decisionNumber = 303; - this.eot = dfa_287; - this.eof = dfa_287; - this.min = dfa_288; - this.max = dfa_289; - this.accept = dfa_290; - this.special = dfa_291; - this.transition = dfa_292; + this.decisionNumber = 305; + this.eot = dfa_282; + this.eof = dfa_282; + this.min = dfa_283; + this.max = dfa_284; + this.accept = dfa_285; + this.special = dfa_286; + this.transition = dfa_287; } public String getDescription() { - return "14314:3: ( (lv_contents_2_0= ruleValueWithIdAndConcept ) )?"; + return "14335:3: ( (lv_contents_2_0= ruleValueWithIdAndConcept ) )?"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; int _s = s; switch ( s ) { case 0 : - int LA303_1 = input.LA(1); + int LA305_1 = input.LA(1); - int index303_1 = input.index(); + int index305_1 = input.index(); input.rewind(); s = -1; - if ( (synpred535_InternalKim()) ) {s = 51;} + if ( (synpred537_InternalKim()) ) {s = 50;} - else if ( (true) ) {s = 49;} + else if ( (true) ) {s = 48;} - input.seek(index303_1); + input.seek(index305_1); if ( s>=0 ) return s; break; case 1 : - int LA303_2 = input.LA(1); + int LA305_2 = input.LA(1); - int index303_2 = input.index(); + int index305_2 = input.index(); input.rewind(); s = -1; - if ( (synpred535_InternalKim()) ) {s = 51;} + if ( (synpred537_InternalKim()) ) {s = 50;} - else if ( (true) ) {s = 49;} + else if ( (true) ) {s = 48;} - input.seek(index303_2); + input.seek(index305_2); if ( s>=0 ) return s; break; case 2 : - int LA303_3 = input.LA(1); + int LA305_3 = input.LA(1); - int index303_3 = input.index(); + int index305_3 = input.index(); input.rewind(); s = -1; - if ( (synpred535_InternalKim()) ) {s = 51;} + if ( (synpred537_InternalKim()) ) {s = 50;} - else if ( (true) ) {s = 49;} + else if ( (true) ) {s = 48;} - input.seek(index303_3); + input.seek(index305_3); if ( s>=0 ) return s; break; case 3 : - int LA303_4 = input.LA(1); + int LA305_4 = input.LA(1); - int index303_4 = input.index(); + int index305_4 = input.index(); input.rewind(); s = -1; - if ( (synpred535_InternalKim()) ) {s = 51;} + if ( (synpred537_InternalKim()) ) {s = 50;} - else if ( (true) ) {s = 49;} + else if ( (true) ) {s = 48;} - input.seek(index303_4); + input.seek(index305_4); if ( s>=0 ) return s; break; case 4 : - int LA303_5 = input.LA(1); + int LA305_5 = input.LA(1); - int index303_5 = input.index(); + int index305_5 = input.index(); input.rewind(); s = -1; - if ( (synpred535_InternalKim()) ) {s = 51;} + if ( (synpred537_InternalKim()) ) {s = 50;} - else if ( (true) ) {s = 49;} + else if ( (true) ) {s = 48;} - input.seek(index303_5); + input.seek(index305_5); if ( s>=0 ) return s; break; case 5 : - int LA303_6 = input.LA(1); + int LA305_6 = input.LA(1); - int index303_6 = input.index(); + int index305_6 = input.index(); input.rewind(); s = -1; - if ( (synpred535_InternalKim()) ) {s = 51;} + if ( (synpred537_InternalKim()) ) {s = 50;} - else if ( (true) ) {s = 49;} + else if ( (true) ) {s = 48;} - input.seek(index303_6); + input.seek(index305_6); if ( s>=0 ) return s; break; case 6 : - int LA303_7 = input.LA(1); + int LA305_7 = input.LA(1); - int index303_7 = input.index(); + int index305_7 = input.index(); input.rewind(); s = -1; - if ( (synpred535_InternalKim()) ) {s = 51;} + if ( (synpred537_InternalKim()) ) {s = 50;} - else if ( (true) ) {s = 49;} + else if ( (true) ) {s = 48;} - input.seek(index303_7); + input.seek(index305_7); if ( s>=0 ) return s; break; case 7 : - int LA303_8 = input.LA(1); + int LA305_8 = input.LA(1); - int index303_8 = input.index(); + int index305_8 = input.index(); input.rewind(); s = -1; - if ( (synpred535_InternalKim()) ) {s = 51;} + if ( (synpred537_InternalKim()) ) {s = 50;} - else if ( (true) ) {s = 49;} + else if ( (true) ) {s = 48;} - input.seek(index303_8); + input.seek(index305_8); if ( s>=0 ) return s; break; case 8 : - int LA303_9 = input.LA(1); + int LA305_9 = input.LA(1); - int index303_9 = input.index(); + int index305_9 = input.index(); input.rewind(); s = -1; - if ( (synpred535_InternalKim()) ) {s = 51;} + if ( (synpred537_InternalKim()) ) {s = 50;} - else if ( (true) ) {s = 49;} + else if ( (true) ) {s = 48;} - input.seek(index303_9); + input.seek(index305_9); if ( s>=0 ) return s; break; case 9 : - int LA303_10 = input.LA(1); + int LA305_10 = input.LA(1); - int index303_10 = input.index(); + int index305_10 = input.index(); input.rewind(); s = -1; - if ( (synpred535_InternalKim()) ) {s = 51;} + if ( (synpred537_InternalKim()) ) {s = 50;} - else if ( (true) ) {s = 49;} + else if ( (true) ) {s = 48;} - input.seek(index303_10); + input.seek(index305_10); if ( s>=0 ) return s; break; case 10 : - int LA303_11 = input.LA(1); + int LA305_11 = input.LA(1); - int index303_11 = input.index(); + int index305_11 = input.index(); input.rewind(); s = -1; - if ( (synpred535_InternalKim()) ) {s = 51;} + if ( (synpred537_InternalKim()) ) {s = 50;} - else if ( (true) ) {s = 49;} + else if ( (true) ) {s = 48;} - input.seek(index303_11); + input.seek(index305_11); if ( s>=0 ) return s; break; case 11 : - int LA303_12 = input.LA(1); + int LA305_12 = input.LA(1); - int index303_12 = input.index(); + int index305_12 = input.index(); input.rewind(); s = -1; - if ( (synpred535_InternalKim()) ) {s = 51;} + if ( (synpred537_InternalKim()) ) {s = 50;} - else if ( (true) ) {s = 49;} + else if ( (true) ) {s = 48;} - input.seek(index303_12); + input.seek(index305_12); if ( s>=0 ) return s; break; case 12 : - int LA303_13 = input.LA(1); + int LA305_13 = input.LA(1); - int index303_13 = input.index(); + int index305_13 = input.index(); input.rewind(); s = -1; - if ( (synpred535_InternalKim()) ) {s = 51;} + if ( (synpred537_InternalKim()) ) {s = 50;} - else if ( (true) ) {s = 49;} + else if ( (true) ) {s = 48;} - input.seek(index303_13); + input.seek(index305_13); if ( s>=0 ) return s; break; case 13 : - int LA303_14 = input.LA(1); + int LA305_14 = input.LA(1); - int index303_14 = input.index(); + int index305_14 = input.index(); input.rewind(); s = -1; - if ( (synpred535_InternalKim()) ) {s = 51;} + if ( (synpred537_InternalKim()) ) {s = 50;} - else if ( (true) ) {s = 49;} + else if ( (true) ) {s = 48;} - input.seek(index303_14); + input.seek(index305_14); if ( s>=0 ) return s; break; case 14 : - int LA303_15 = input.LA(1); + int LA305_15 = input.LA(1); - int index303_15 = input.index(); + int index305_15 = input.index(); input.rewind(); s = -1; - if ( (synpred535_InternalKim()) ) {s = 51;} + if ( (synpred537_InternalKim()) ) {s = 50;} - else if ( (true) ) {s = 49;} + else if ( (true) ) {s = 48;} - input.seek(index303_15); + input.seek(index305_15); if ( s>=0 ) return s; break; case 15 : - int LA303_16 = input.LA(1); + int LA305_16 = input.LA(1); - int index303_16 = input.index(); + int index305_16 = input.index(); input.rewind(); s = -1; - if ( (synpred535_InternalKim()) ) {s = 51;} + if ( (synpred537_InternalKim()) ) {s = 50;} - else if ( (true) ) {s = 49;} + else if ( (true) ) {s = 48;} - input.seek(index303_16); + input.seek(index305_16); if ( s>=0 ) return s; break; case 16 : - int LA303_17 = input.LA(1); + int LA305_17 = input.LA(1); - int index303_17 = input.index(); + int index305_17 = input.index(); input.rewind(); s = -1; - if ( (synpred535_InternalKim()) ) {s = 51;} + if ( (synpred537_InternalKim()) ) {s = 50;} - else if ( (true) ) {s = 49;} + else if ( (true) ) {s = 48;} - input.seek(index303_17); + input.seek(index305_17); if ( s>=0 ) return s; break; case 17 : - int LA303_18 = input.LA(1); + int LA305_18 = input.LA(1); - int index303_18 = input.index(); + int index305_18 = input.index(); input.rewind(); s = -1; - if ( (synpred535_InternalKim()) ) {s = 51;} + if ( (synpred537_InternalKim()) ) {s = 50;} - else if ( (true) ) {s = 49;} + else if ( (true) ) {s = 48;} - input.seek(index303_18); + input.seek(index305_18); if ( s>=0 ) return s; break; case 18 : - int LA303_19 = input.LA(1); + int LA305_19 = input.LA(1); - int index303_19 = input.index(); + int index305_19 = input.index(); input.rewind(); s = -1; - if ( (synpred535_InternalKim()) ) {s = 51;} + if ( (synpred537_InternalKim()) ) {s = 50;} - else if ( (true) ) {s = 49;} + else if ( (true) ) {s = 48;} - input.seek(index303_19); + input.seek(index305_19); if ( s>=0 ) return s; break; case 19 : - int LA303_20 = input.LA(1); + int LA305_20 = input.LA(1); - int index303_20 = input.index(); + int index305_20 = input.index(); input.rewind(); s = -1; - if ( (synpred535_InternalKim()) ) {s = 51;} + if ( (synpred537_InternalKim()) ) {s = 50;} - else if ( (true) ) {s = 49;} + else if ( (true) ) {s = 48;} - input.seek(index303_20); + input.seek(index305_20); if ( s>=0 ) return s; break; case 20 : - int LA303_21 = input.LA(1); + int LA305_21 = input.LA(1); - int index303_21 = input.index(); + int index305_21 = input.index(); input.rewind(); s = -1; - if ( (synpred535_InternalKim()) ) {s = 51;} + if ( (synpred537_InternalKim()) ) {s = 50;} - else if ( (true) ) {s = 49;} + else if ( (true) ) {s = 48;} - input.seek(index303_21); + input.seek(index305_21); if ( s>=0 ) return s; break; case 21 : - int LA303_22 = input.LA(1); + int LA305_22 = input.LA(1); - int index303_22 = input.index(); + int index305_22 = input.index(); input.rewind(); s = -1; - if ( (synpred535_InternalKim()) ) {s = 51;} + if ( (synpred537_InternalKim()) ) {s = 50;} - else if ( (true) ) {s = 49;} + else if ( (true) ) {s = 48;} - input.seek(index303_22); + input.seek(index305_22); if ( s>=0 ) return s; break; case 22 : - int LA303_23 = input.LA(1); + int LA305_23 = input.LA(1); - int index303_23 = input.index(); + int index305_23 = input.index(); input.rewind(); s = -1; - if ( (synpred535_InternalKim()) ) {s = 51;} + if ( (synpred537_InternalKim()) ) {s = 50;} - else if ( (true) ) {s = 49;} + else if ( (true) ) {s = 48;} - input.seek(index303_23); + input.seek(index305_23); if ( s>=0 ) return s; break; case 23 : - int LA303_24 = input.LA(1); + int LA305_24 = input.LA(1); - int index303_24 = input.index(); + int index305_24 = input.index(); input.rewind(); s = -1; - if ( (synpred535_InternalKim()) ) {s = 51;} + if ( (synpred537_InternalKim()) ) {s = 50;} - else if ( (true) ) {s = 49;} + else if ( (true) ) {s = 48;} - input.seek(index303_24); + input.seek(index305_24); if ( s>=0 ) return s; break; case 24 : - int LA303_25 = input.LA(1); + int LA305_25 = input.LA(1); - int index303_25 = input.index(); + int index305_25 = input.index(); input.rewind(); s = -1; - if ( (synpred535_InternalKim()) ) {s = 51;} + if ( (synpred537_InternalKim()) ) {s = 50;} - else if ( (true) ) {s = 49;} + else if ( (true) ) {s = 48;} - input.seek(index303_25); + input.seek(index305_25); if ( s>=0 ) return s; break; case 25 : - int LA303_26 = input.LA(1); + int LA305_26 = input.LA(1); - int index303_26 = input.index(); + int index305_26 = input.index(); input.rewind(); s = -1; - if ( (synpred535_InternalKim()) ) {s = 51;} + if ( (synpred537_InternalKim()) ) {s = 50;} - else if ( (true) ) {s = 49;} + else if ( (true) ) {s = 48;} - input.seek(index303_26); + input.seek(index305_26); if ( s>=0 ) return s; break; case 26 : - int LA303_27 = input.LA(1); + int LA305_27 = input.LA(1); - int index303_27 = input.index(); + int index305_27 = input.index(); input.rewind(); s = -1; - if ( (synpred535_InternalKim()) ) {s = 51;} + if ( (synpred537_InternalKim()) ) {s = 50;} - else if ( (true) ) {s = 49;} + else if ( (true) ) {s = 48;} - input.seek(index303_27); + input.seek(index305_27); if ( s>=0 ) return s; break; case 27 : - int LA303_28 = input.LA(1); + int LA305_28 = input.LA(1); - int index303_28 = input.index(); + int index305_28 = input.index(); input.rewind(); s = -1; - if ( (synpred535_InternalKim()) ) {s = 51;} + if ( (synpred537_InternalKim()) ) {s = 50;} - else if ( (true) ) {s = 49;} + else if ( (true) ) {s = 48;} - input.seek(index303_28); + input.seek(index305_28); if ( s>=0 ) return s; break; case 28 : - int LA303_29 = input.LA(1); + int LA305_29 = input.LA(1); - int index303_29 = input.index(); + int index305_29 = input.index(); input.rewind(); s = -1; - if ( (synpred535_InternalKim()) ) {s = 51;} + if ( (synpred537_InternalKim()) ) {s = 50;} - else if ( (true) ) {s = 49;} + else if ( (true) ) {s = 48;} - input.seek(index303_29); + input.seek(index305_29); if ( s>=0 ) return s; break; case 29 : - int LA303_30 = input.LA(1); + int LA305_30 = input.LA(1); - int index303_30 = input.index(); + int index305_30 = input.index(); input.rewind(); s = -1; - if ( (synpred535_InternalKim()) ) {s = 51;} + if ( (synpred537_InternalKim()) ) {s = 50;} - else if ( (true) ) {s = 49;} + else if ( (true) ) {s = 48;} - input.seek(index303_30); + input.seek(index305_30); if ( s>=0 ) return s; break; case 30 : - int LA303_31 = input.LA(1); + int LA305_31 = input.LA(1); - int index303_31 = input.index(); + int index305_31 = input.index(); input.rewind(); s = -1; - if ( (synpred535_InternalKim()) ) {s = 51;} + if ( (synpred537_InternalKim()) ) {s = 50;} - else if ( (true) ) {s = 49;} + else if ( (true) ) {s = 48;} - input.seek(index303_31); + input.seek(index305_31); if ( s>=0 ) return s; break; case 31 : - int LA303_32 = input.LA(1); + int LA305_32 = input.LA(1); - int index303_32 = input.index(); + int index305_32 = input.index(); input.rewind(); s = -1; - if ( (synpred535_InternalKim()) ) {s = 51;} + if ( (synpred537_InternalKim()) ) {s = 50;} - else if ( (true) ) {s = 49;} + else if ( (true) ) {s = 48;} - input.seek(index303_32); + input.seek(index305_32); if ( s>=0 ) return s; break; case 32 : - int LA303_33 = input.LA(1); + int LA305_33 = input.LA(1); - int index303_33 = input.index(); + int index305_33 = input.index(); input.rewind(); s = -1; - if ( (synpred535_InternalKim()) ) {s = 51;} + if ( (synpred537_InternalKim()) ) {s = 50;} - else if ( (true) ) {s = 49;} + else if ( (true) ) {s = 48;} - input.seek(index303_33); + input.seek(index305_33); if ( s>=0 ) return s; break; case 33 : - int LA303_34 = input.LA(1); + int LA305_34 = input.LA(1); - int index303_34 = input.index(); + int index305_34 = input.index(); input.rewind(); s = -1; - if ( (synpred535_InternalKim()) ) {s = 51;} + if ( (synpred537_InternalKim()) ) {s = 50;} - else if ( (true) ) {s = 49;} + else if ( (true) ) {s = 48;} - input.seek(index303_34); + input.seek(index305_34); if ( s>=0 ) return s; break; case 34 : - int LA303_35 = input.LA(1); + int LA305_35 = input.LA(1); - int index303_35 = input.index(); + int index305_35 = input.index(); input.rewind(); s = -1; - if ( (synpred535_InternalKim()) ) {s = 51;} + if ( (synpred537_InternalKim()) ) {s = 50;} - else if ( (true) ) {s = 49;} + else if ( (true) ) {s = 48;} - input.seek(index303_35); + input.seek(index305_35); if ( s>=0 ) return s; break; case 35 : - int LA303_36 = input.LA(1); + int LA305_36 = input.LA(1); - int index303_36 = input.index(); + int index305_36 = input.index(); input.rewind(); s = -1; - if ( (synpred535_InternalKim()) ) {s = 51;} + if ( (synpred537_InternalKim()) ) {s = 50;} - else if ( (true) ) {s = 49;} + else if ( (true) ) {s = 48;} - input.seek(index303_36); + input.seek(index305_36); if ( s>=0 ) return s; break; case 36 : - int LA303_37 = input.LA(1); + int LA305_37 = input.LA(1); - int index303_37 = input.index(); + int index305_37 = input.index(); input.rewind(); s = -1; - if ( (synpred535_InternalKim()) ) {s = 51;} + if ( (synpred537_InternalKim()) ) {s = 50;} - else if ( (true) ) {s = 49;} + else if ( (true) ) {s = 48;} - input.seek(index303_37); + input.seek(index305_37); if ( s>=0 ) return s; break; case 37 : - int LA303_38 = input.LA(1); + int LA305_38 = input.LA(1); - int index303_38 = input.index(); + int index305_38 = input.index(); input.rewind(); s = -1; - if ( (synpred535_InternalKim()) ) {s = 51;} + if ( (synpred537_InternalKim()) ) {s = 50;} - else if ( (true) ) {s = 49;} + else if ( (true) ) {s = 48;} - input.seek(index303_38); + input.seek(index305_38); if ( s>=0 ) return s; break; case 38 : - int LA303_39 = input.LA(1); + int LA305_39 = input.LA(1); - int index303_39 = input.index(); + int index305_39 = input.index(); input.rewind(); s = -1; - if ( (synpred535_InternalKim()) ) {s = 51;} + if ( (synpred537_InternalKim()) ) {s = 50;} - else if ( (true) ) {s = 49;} + else if ( (true) ) {s = 48;} - input.seek(index303_39); + input.seek(index305_39); if ( s>=0 ) return s; break; case 39 : - int LA303_40 = input.LA(1); + int LA305_40 = input.LA(1); - int index303_40 = input.index(); + int index305_40 = input.index(); input.rewind(); s = -1; - if ( (synpred535_InternalKim()) ) {s = 51;} + if ( (synpred537_InternalKim()) ) {s = 50;} - else if ( (true) ) {s = 49;} + else if ( (true) ) {s = 48;} - input.seek(index303_40); + input.seek(index305_40); if ( s>=0 ) return s; break; case 40 : - int LA303_41 = input.LA(1); + int LA305_41 = input.LA(1); - int index303_41 = input.index(); + int index305_41 = input.index(); input.rewind(); s = -1; - if ( (synpred535_InternalKim()) ) {s = 51;} + if ( (synpred537_InternalKim()) ) {s = 50;} - else if ( (true) ) {s = 49;} + else if ( (true) ) {s = 48;} - input.seek(index303_41); + input.seek(index305_41); if ( s>=0 ) return s; break; case 41 : - int LA303_42 = input.LA(1); + int LA305_42 = input.LA(1); - int index303_42 = input.index(); + int index305_42 = input.index(); input.rewind(); s = -1; - if ( (synpred535_InternalKim()) ) {s = 51;} + if ( (synpred537_InternalKim()) ) {s = 50;} - else if ( (true) ) {s = 49;} + else if ( (true) ) {s = 48;} - input.seek(index303_42); + input.seek(index305_42); if ( s>=0 ) return s; break; case 42 : - int LA303_43 = input.LA(1); + int LA305_43 = input.LA(1); - int index303_43 = input.index(); + int index305_43 = input.index(); input.rewind(); s = -1; - if ( (synpred535_InternalKim()) ) {s = 51;} + if ( (synpred537_InternalKim()) ) {s = 50;} - else if ( (true) ) {s = 49;} + else if ( (true) ) {s = 48;} - input.seek(index303_43); + input.seek(index305_43); if ( s>=0 ) return s; break; case 43 : - int LA303_44 = input.LA(1); + int LA305_44 = input.LA(1); - int index303_44 = input.index(); + int index305_44 = input.index(); input.rewind(); s = -1; - if ( (synpred535_InternalKim()) ) {s = 51;} + if ( (synpred537_InternalKim()) ) {s = 50;} - else if ( (true) ) {s = 49;} + else if ( (true) ) {s = 48;} - input.seek(index303_44); + input.seek(index305_44); if ( s>=0 ) return s; break; case 44 : - int LA303_45 = input.LA(1); + int LA305_45 = input.LA(1); - int index303_45 = input.index(); + int index305_45 = input.index(); input.rewind(); s = -1; - if ( (synpred535_InternalKim()) ) {s = 51;} + if ( (synpred537_InternalKim()) ) {s = 50;} - else if ( (true) ) {s = 49;} + else if ( (true) ) {s = 48;} - input.seek(index303_45); + input.seek(index305_45); if ( s>=0 ) return s; break; case 45 : - int LA303_46 = input.LA(1); + int LA305_46 = input.LA(1); - int index303_46 = input.index(); + int index305_46 = input.index(); input.rewind(); s = -1; - if ( (synpred535_InternalKim()) ) {s = 51;} + if ( (synpred537_InternalKim()) ) {s = 50;} - else if ( (true) ) {s = 49;} + else if ( (true) ) {s = 48;} - input.seek(index303_46); + input.seek(index305_46); if ( s>=0 ) return s; break; case 46 : - int LA303_47 = input.LA(1); - - - int index303_47 = input.index(); - input.rewind(); - s = -1; - if ( (synpred535_InternalKim()) ) {s = 51;} - - else if ( (true) ) {s = 49;} + int LA305_47 = input.LA(1); - input.seek(index303_47); - if ( s>=0 ) return s; - break; - case 47 : - int LA303_48 = input.LA(1); - - - int index303_48 = input.index(); + int index305_47 = input.index(); input.rewind(); s = -1; - if ( (synpred535_InternalKim()) ) {s = 51;} + if ( (synpred537_InternalKim()) ) {s = 50;} - else if ( (true) ) {s = 49;} + else if ( (true) ) {s = 48;} - input.seek(index303_48); + input.seek(index305_47); if ( s>=0 ) return s; break; } if (state.backtracking>0) {state.failed=true; return -1;} NoViableAltException nvae = - new NoViableAltException(getDescription(), 303, _s, input); + new NoViableAltException(getDescription(), 305, _s, input); error(nvae); throw nvae; } } - static final String dfa_293s = "\3\uffff\1\12\2\uffff\1\12\5\uffff\1\12\2\uffff\1\12"; - static final String dfa_294s = "\1\6\2\12\1\4\2\uffff\1\4\3\12\2\uffff\1\4\2\12\1\4"; - static final String dfa_295s = "\1\u00fc\2\12\1\u00ff\2\uffff\1\u00ff\1\12\2\u00fc\2\uffff\1\u00ff\2\12\1\u00fc"; - static final String dfa_296s = "\4\uffff\1\3\1\4\4\uffff\1\2\1\1\4\uffff"; - static final String dfa_297s = "\20\uffff}>"; - static final String[] dfa_298s = { + static final String dfa_288s = "\3\uffff\1\12\2\uffff\1\12\5\uffff\1\12\2\uffff\1\12"; + static final String dfa_289s = "\1\6\2\12\1\4\2\uffff\1\4\3\12\2\uffff\1\4\2\12\1\4"; + static final String dfa_290s = "\1\u00fc\2\12\1\u00ff\2\uffff\1\u00ff\1\12\2\u00fc\2\uffff\1\u00ff\2\12\1\u00fc"; + static final String dfa_291s = "\4\uffff\1\3\1\4\4\uffff\1\2\1\1\4\uffff"; + static final String dfa_292s = "\20\uffff}>"; + static final String[] dfa_293s = { "\1\4\3\uffff\1\3\23\uffff\2\5\u00db\uffff\1\1\1\2", "\1\3", "\1\3", - "\3\12\1\uffff\4\12\1\uffff\1\12\2\uffff\2\12\4\uffff\1\12\4\uffff\1\12\1\uffff\3\12\1\uffff\3\12\2\uffff\1\13\5\12\1\uffff\1\12\2\uffff\1\12\6\uffff\2\12\3\uffff\3\12\5\uffff\6\12\10\uffff\4\12\2\uffff\1\12\1\uffff\1\12\27\uffff\1\7\3\uffff\1\12\4\uffff\1\12\15\uffff\2\12\6\uffff\3\12\1\uffff\6\12\1\uffff\14\12\60\uffff\1\12\42\uffff\2\12\1\6\1\10\1\11", + "\3\12\1\uffff\4\12\1\uffff\1\12\2\uffff\2\12\4\uffff\1\12\4\uffff\1\12\1\uffff\3\12\1\uffff\4\12\2\uffff\1\13\5\12\1\uffff\1\12\2\uffff\1\12\6\uffff\2\12\3\uffff\3\12\5\uffff\6\12\10\uffff\4\12\2\uffff\1\12\1\uffff\1\12\27\uffff\1\7\3\uffff\1\12\4\uffff\1\12\15\uffff\2\12\6\uffff\3\12\1\uffff\5\12\1\uffff\14\12\60\uffff\1\12\42\uffff\2\12\1\6\1\10\1\11", "", "", - "\3\12\1\uffff\4\12\1\uffff\1\12\2\uffff\2\12\4\uffff\1\12\4\uffff\1\12\1\uffff\3\12\1\uffff\3\12\2\uffff\1\13\5\12\1\uffff\1\12\2\uffff\1\12\6\uffff\2\12\3\uffff\3\12\5\uffff\6\12\10\uffff\4\12\2\uffff\1\12\1\uffff\1\12\27\uffff\1\7\3\uffff\1\12\4\uffff\1\12\15\uffff\2\12\6\uffff\3\12\1\uffff\6\12\1\uffff\14\12\60\uffff\1\12\42\uffff\2\12\1\uffff\1\10\1\11", + "\3\12\1\uffff\4\12\1\uffff\1\12\2\uffff\2\12\4\uffff\1\12\4\uffff\1\12\1\uffff\3\12\1\uffff\4\12\2\uffff\1\13\5\12\1\uffff\1\12\2\uffff\1\12\6\uffff\2\12\3\uffff\3\12\5\uffff\6\12\10\uffff\4\12\2\uffff\1\12\1\uffff\1\12\27\uffff\1\7\3\uffff\1\12\4\uffff\1\12\15\uffff\2\12\6\uffff\3\12\1\uffff\5\12\1\uffff\14\12\60\uffff\1\12\42\uffff\2\12\1\uffff\1\10\1\11", "\1\14", "\1\17\u00f0\uffff\1\15\1\16", "\1\17\u00f0\uffff\1\15\1\16", "", "", - "\3\12\1\uffff\4\12\1\uffff\1\12\2\uffff\2\12\4\uffff\1\12\4\uffff\1\12\1\uffff\3\12\1\uffff\3\12\2\uffff\1\13\5\12\1\uffff\1\12\2\uffff\1\12\6\uffff\2\12\3\uffff\3\12\5\uffff\6\12\10\uffff\4\12\2\uffff\1\12\1\uffff\1\12\33\uffff\1\12\4\uffff\1\12\15\uffff\2\12\6\uffff\3\12\1\uffff\6\12\1\uffff\14\12\60\uffff\1\12\42\uffff\2\12\1\uffff\1\10\1\11", + "\3\12\1\uffff\4\12\1\uffff\1\12\2\uffff\2\12\4\uffff\1\12\4\uffff\1\12\1\uffff\3\12\1\uffff\4\12\2\uffff\1\13\5\12\1\uffff\1\12\2\uffff\1\12\6\uffff\2\12\3\uffff\3\12\5\uffff\6\12\10\uffff\4\12\2\uffff\1\12\1\uffff\1\12\33\uffff\1\12\4\uffff\1\12\15\uffff\2\12\6\uffff\3\12\1\uffff\5\12\1\uffff\14\12\60\uffff\1\12\42\uffff\2\12\1\uffff\1\10\1\11", "\1\17", "\1\17", - "\3\12\1\uffff\4\12\1\uffff\1\12\2\uffff\2\12\4\uffff\1\12\4\uffff\1\12\1\uffff\3\12\1\uffff\3\12\2\uffff\1\13\5\12\1\uffff\1\12\2\uffff\1\12\6\uffff\2\12\3\uffff\3\12\5\uffff\6\12\10\uffff\4\12\2\uffff\1\12\1\uffff\1\12\33\uffff\1\12\4\uffff\1\12\15\uffff\2\12\6\uffff\3\12\1\uffff\6\12\1\uffff\14\12\60\uffff\1\12\42\uffff\2\12" + "\3\12\1\uffff\4\12\1\uffff\1\12\2\uffff\2\12\4\uffff\1\12\4\uffff\1\12\1\uffff\3\12\1\uffff\4\12\2\uffff\1\13\5\12\1\uffff\1\12\2\uffff\1\12\6\uffff\2\12\3\uffff\3\12\5\uffff\6\12\10\uffff\4\12\2\uffff\1\12\1\uffff\1\12\33\uffff\1\12\4\uffff\1\12\15\uffff\2\12\6\uffff\3\12\1\uffff\5\12\1\uffff\14\12\60\uffff\1\12\42\uffff\2\12" }; - static final short[] dfa_293 = DFA.unpackEncodedString(dfa_293s); - static final char[] dfa_294 = DFA.unpackEncodedStringToUnsignedChars(dfa_294s); - static final char[] dfa_295 = DFA.unpackEncodedStringToUnsignedChars(dfa_295s); - static final short[] dfa_296 = DFA.unpackEncodedString(dfa_296s); - static final short[] dfa_297 = DFA.unpackEncodedString(dfa_297s); - static final short[][] dfa_298 = unpackEncodedStringArray(dfa_298s); + static final short[] dfa_288 = DFA.unpackEncodedString(dfa_288s); + static final char[] dfa_289 = DFA.unpackEncodedStringToUnsignedChars(dfa_289s); + static final char[] dfa_290 = DFA.unpackEncodedStringToUnsignedChars(dfa_290s); + static final short[] dfa_291 = DFA.unpackEncodedString(dfa_291s); + static final short[] dfa_292 = DFA.unpackEncodedString(dfa_292s); + static final short[][] dfa_293 = unpackEncodedStringArray(dfa_293s); - class DFA307 extends DFA { + class DFA309 extends DFA { - public DFA307(BaseRecognizer recognizer) { + public DFA309(BaseRecognizer recognizer) { this.recognizer = recognizer; - this.decisionNumber = 307; + this.decisionNumber = 309; this.eot = dfa_87; - this.eof = dfa_293; - this.min = dfa_294; - this.max = dfa_295; - this.accept = dfa_296; - this.special = dfa_297; - this.transition = dfa_298; + this.eof = dfa_288; + this.min = dfa_289; + this.max = dfa_290; + this.accept = dfa_291; + this.special = dfa_292; + this.transition = dfa_293; } public String getDescription() { - return "14382: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' ) ) ) )"; + return "14403: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' ) ) ) )"; } } - static final String dfa_299s = "\22\uffff"; - static final String dfa_300s = "\3\uffff\1\14\4\uffff\1\14\5\uffff\1\14\2\uffff\1\14"; - static final String dfa_301s = "\1\6\2\12\1\4\4\uffff\1\4\3\12\2\uffff\1\4\2\12\1\4"; - static final String dfa_302s = "\1\u00fc\2\12\1\u00ff\4\uffff\1\u00ff\1\12\2\u00fc\2\uffff\1\u00ff\2\12\1\u00fc"; - static final String dfa_303s = "\4\uffff\1\3\1\4\1\5\1\6\4\uffff\1\2\1\1\4\uffff"; - static final String dfa_304s = "\22\uffff}>"; - static final String[] dfa_305s = { + static final String dfa_294s = "\22\uffff"; + static final String dfa_295s = "\3\uffff\1\14\4\uffff\1\14\5\uffff\1\14\2\uffff\1\14"; + static final String dfa_296s = "\1\6\2\12\1\4\4\uffff\1\4\3\12\2\uffff\1\4\2\12\1\4"; + static final String dfa_297s = "\1\u00fc\2\12\1\u00ff\4\uffff\1\u00ff\1\12\2\u00fc\2\uffff\1\u00ff\2\12\1\u00fc"; + static final String dfa_298s = "\4\uffff\1\3\1\4\1\5\1\6\4\uffff\1\2\1\1\4\uffff"; + static final String dfa_299s = "\22\uffff}>"; + static final String[] dfa_300s = { "\1\4\3\uffff\1\3\1\uffff\1\6\20\uffff\1\7\2\5\u00db\uffff\1\1\1\2", "\1\3", "\1\3", - "\3\14\1\uffff\6\14\10\uffff\1\14\4\uffff\1\14\1\uffff\3\14\1\uffff\3\14\2\uffff\1\15\5\14\6\uffff\2\14\3\uffff\2\14\3\uffff\3\14\5\uffff\6\14\1\uffff\1\14\42\uffff\1\14\3\uffff\1\11\26\uffff\2\14\7\uffff\2\14\1\uffff\6\14\1\uffff\14\14\60\uffff\1\14\42\uffff\2\14\1\10\1\12\1\13", + "\3\14\1\uffff\6\14\10\uffff\1\14\4\uffff\1\14\1\uffff\3\14\2\uffff\3\14\2\uffff\1\15\5\14\6\uffff\2\14\3\uffff\2\14\3\uffff\3\14\5\uffff\6\14\1\uffff\1\14\42\uffff\1\14\3\uffff\1\11\26\uffff\2\14\7\uffff\2\14\1\uffff\5\14\1\uffff\14\14\60\uffff\1\14\42\uffff\2\14\1\10\1\12\1\13", "", "", "", "", - "\3\14\1\uffff\6\14\10\uffff\1\14\4\uffff\1\14\1\uffff\3\14\1\uffff\3\14\2\uffff\1\15\5\14\6\uffff\2\14\3\uffff\2\14\3\uffff\3\14\5\uffff\6\14\1\uffff\1\14\42\uffff\1\14\3\uffff\1\11\26\uffff\2\14\7\uffff\2\14\1\uffff\6\14\1\uffff\14\14\60\uffff\1\14\42\uffff\2\14\1\uffff\1\12\1\13", + "\3\14\1\uffff\6\14\10\uffff\1\14\4\uffff\1\14\1\uffff\3\14\2\uffff\3\14\2\uffff\1\15\5\14\6\uffff\2\14\3\uffff\2\14\3\uffff\3\14\5\uffff\6\14\1\uffff\1\14\42\uffff\1\14\3\uffff\1\11\26\uffff\2\14\7\uffff\2\14\1\uffff\5\14\1\uffff\14\14\60\uffff\1\14\42\uffff\2\14\1\uffff\1\12\1\13", "\1\16", "\1\21\u00f0\uffff\1\17\1\20", "\1\21\u00f0\uffff\1\17\1\20", "", "", - "\3\14\1\uffff\6\14\10\uffff\1\14\4\uffff\1\14\1\uffff\3\14\1\uffff\3\14\2\uffff\1\15\5\14\6\uffff\2\14\3\uffff\2\14\3\uffff\3\14\5\uffff\6\14\1\uffff\1\14\42\uffff\1\14\32\uffff\2\14\7\uffff\2\14\1\uffff\6\14\1\uffff\14\14\60\uffff\1\14\42\uffff\2\14\1\uffff\1\12\1\13", + "\3\14\1\uffff\6\14\10\uffff\1\14\4\uffff\1\14\1\uffff\3\14\2\uffff\3\14\2\uffff\1\15\5\14\6\uffff\2\14\3\uffff\2\14\3\uffff\3\14\5\uffff\6\14\1\uffff\1\14\42\uffff\1\14\32\uffff\2\14\7\uffff\2\14\1\uffff\5\14\1\uffff\14\14\60\uffff\1\14\42\uffff\2\14\1\uffff\1\12\1\13", "\1\21", "\1\21", - "\3\14\1\uffff\6\14\10\uffff\1\14\4\uffff\1\14\1\uffff\3\14\1\uffff\3\14\2\uffff\1\15\5\14\6\uffff\2\14\3\uffff\2\14\3\uffff\3\14\5\uffff\6\14\1\uffff\1\14\42\uffff\1\14\32\uffff\2\14\7\uffff\2\14\1\uffff\6\14\1\uffff\14\14\60\uffff\1\14\42\uffff\2\14" + "\3\14\1\uffff\6\14\10\uffff\1\14\4\uffff\1\14\1\uffff\3\14\2\uffff\3\14\2\uffff\1\15\5\14\6\uffff\2\14\3\uffff\2\14\3\uffff\3\14\5\uffff\6\14\1\uffff\1\14\42\uffff\1\14\32\uffff\2\14\7\uffff\2\14\1\uffff\5\14\1\uffff\14\14\60\uffff\1\14\42\uffff\2\14" }; + static final short[] dfa_294 = DFA.unpackEncodedString(dfa_294s); + static final short[] dfa_295 = DFA.unpackEncodedString(dfa_295s); + static final char[] dfa_296 = DFA.unpackEncodedStringToUnsignedChars(dfa_296s); + static final char[] dfa_297 = DFA.unpackEncodedStringToUnsignedChars(dfa_297s); + static final short[] dfa_298 = DFA.unpackEncodedString(dfa_298s); static final short[] dfa_299 = DFA.unpackEncodedString(dfa_299s); - static final short[] dfa_300 = DFA.unpackEncodedString(dfa_300s); - static final char[] dfa_301 = DFA.unpackEncodedStringToUnsignedChars(dfa_301s); + static final short[][] dfa_300 = unpackEncodedStringArray(dfa_300s); + + class DFA311 extends DFA { + + public DFA311(BaseRecognizer recognizer) { + this.recognizer = recognizer; + this.decisionNumber = 311; + this.eot = dfa_294; + this.eof = dfa_295; + this.min = dfa_296; + this.max = dfa_297; + this.accept = dfa_298; + this.special = dfa_299; + this.transition = dfa_300; + } + public String getDescription() { + return "14540: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_0= RULE_ID ) ) | ( (lv_comma_7_0= ',' ) ) )"; + } + } + static final String dfa_301s = "\1\uffff\3\5\4\uffff\3\5"; + static final String dfa_302s = "\1\4\3\35\1\61\1\uffff\1\4\1\uffff\3\35"; + static final String dfa_303s = "\1\u00fc\4\u00d9\1\uffff\1\13\1\uffff\3\u00d9"; + static final String dfa_304s = "\5\uffff\1\2\1\uffff\1\1\3\uffff"; + static final String[] dfa_305s = { + "\1\1\1\2\1\5\1\uffff\3\5\1\3\1\uffff\1\5\2\uffff\1\5\15\uffff\2\5\11\uffff\1\5\7\uffff\1\5\6\uffff\2\5\31\uffff\4\5\2\uffff\1\5\1\uffff\1\5\33\uffff\1\5\4\uffff\1\5\15\uffff\2\5\7\uffff\2\5\1\uffff\5\5\1\uffff\12\5\1\4\1\5\60\uffff\1\5\42\uffff\2\5", + "\1\5\13\uffff\2\5\6\uffff\1\7\76\uffff\1\5\2\uffff\1\6\145\uffff\1\7", + "\1\5\13\uffff\2\5\6\uffff\1\7\76\uffff\1\5\2\uffff\1\6\145\uffff\1\7", + "\1\5\13\uffff\2\5\6\uffff\1\7\76\uffff\1\5\2\uffff\1\6\145\uffff\1\7", + "\1\7\117\uffff\1\5\127\uffff\1\7", + "", + "\1\10\1\11\5\uffff\1\12", + "", + "\1\5\13\uffff\2\5\6\uffff\1\7\76\uffff\1\5\2\uffff\1\6\145\uffff\1\7", + "\1\5\13\uffff\2\5\6\uffff\1\7\76\uffff\1\5\2\uffff\1\6\145\uffff\1\7", + "\1\5\13\uffff\2\5\6\uffff\1\7\76\uffff\1\5\2\uffff\1\6\145\uffff\1\7" + }; + static final short[] dfa_301 = DFA.unpackEncodedString(dfa_301s); static final char[] dfa_302 = DFA.unpackEncodedStringToUnsignedChars(dfa_302s); - static final short[] dfa_303 = DFA.unpackEncodedString(dfa_303s); + static final char[] dfa_303 = DFA.unpackEncodedStringToUnsignedChars(dfa_303s); static final short[] dfa_304 = DFA.unpackEncodedString(dfa_304s); static final short[][] dfa_305 = unpackEncodedStringArray(dfa_305s); - class DFA309 extends DFA { + class DFA320 extends DFA { - public DFA309(BaseRecognizer recognizer) { + public DFA320(BaseRecognizer recognizer) { this.recognizer = recognizer; - this.decisionNumber = 309; - this.eot = dfa_299; - this.eof = dfa_300; - this.min = dfa_301; - this.max = dfa_302; - this.accept = dfa_303; - this.special = dfa_304; + this.decisionNumber = 320; + this.eot = dfa_46; + this.eof = dfa_301; + this.min = dfa_302; + this.max = dfa_303; + this.accept = dfa_304; + this.special = dfa_96; this.transition = dfa_305; } public String getDescription() { - return "14519: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_0= RULE_ID ) ) | ( (lv_comma_7_0= ',' ) ) )"; + return "14965:2: ( ( ( (lv_pairs_0_0= ruleKeyValuePair ) ) ( ( ( ',' )=>otherlv_1= ',' ) ( (lv_pairs_2_0= ruleKeyValuePair ) ) )* ) | ( ( (lv_singleValue_3_0= ruleValueWithIdAndConcept ) ) ( ( ( ',' )=>otherlv_4= ',' ) ( ( (lv_singleValue_5_0= ruleValueWithIdAndConcept ) ) | ( (lv_pairs_6_0= ruleKeyValuePair ) ) ) )* ) )"; } } - static final String dfa_306s = "\1\uffff\3\5\4\uffff\3\5"; - static final String dfa_307s = "\1\4\3\35\1\60\2\uffff\1\4\3\35"; - static final String dfa_308s = "\1\u00fc\4\u00d9\2\uffff\1\13\3\u00d9"; - static final String dfa_309s = "\5\uffff\1\2\1\1\4\uffff"; + static final String dfa_306s = "\2\uffff\3\1\3\uffff\3\1"; + static final String dfa_307s = "\1\4\1\uffff\3\35\1\61\1\4\1\uffff\3\35"; + static final String dfa_308s = "\1\u00fc\1\uffff\4\u00d9\1\13\1\uffff\3\u00d9"; + static final String dfa_309s = "\1\uffff\1\1\5\uffff\1\2\3\uffff"; static final String[] dfa_310s = { - "\1\1\1\2\1\5\1\uffff\3\5\1\3\1\uffff\1\5\2\uffff\1\5\15\uffff\2\5\10\uffff\1\5\7\uffff\1\5\6\uffff\2\5\31\uffff\4\5\2\uffff\1\5\1\uffff\1\5\33\uffff\1\5\4\uffff\1\5\15\uffff\2\5\7\uffff\2\5\1\uffff\6\5\1\uffff\12\5\1\4\1\5\60\uffff\1\5\42\uffff\2\5", - "\1\5\12\uffff\2\5\6\uffff\1\6\76\uffff\1\5\2\uffff\1\7\146\uffff\1\6", - "\1\5\12\uffff\2\5\6\uffff\1\6\76\uffff\1\5\2\uffff\1\7\146\uffff\1\6", - "\1\5\12\uffff\2\5\6\uffff\1\6\76\uffff\1\5\2\uffff\1\7\146\uffff\1\6", - "\1\6\117\uffff\1\5\130\uffff\1\6", - "", + "\1\3\1\2\1\1\1\uffff\3\1\1\4\1\uffff\1\1\2\uffff\1\1\15\uffff\2\1\11\uffff\1\1\7\uffff\1\1\6\uffff\2\1\31\uffff\4\1\2\uffff\1\1\1\uffff\1\1\33\uffff\1\1\4\uffff\1\1\15\uffff\2\1\7\uffff\2\1\1\uffff\5\1\1\uffff\12\1\1\5\1\1\60\uffff\1\1\42\uffff\2\1", "", + "\1\1\13\uffff\2\1\6\uffff\1\7\76\uffff\1\1\2\uffff\1\6\145\uffff\1\7", + "\1\1\13\uffff\2\1\6\uffff\1\7\76\uffff\1\1\2\uffff\1\6\145\uffff\1\7", + "\1\1\13\uffff\2\1\6\uffff\1\7\76\uffff\1\1\2\uffff\1\6\145\uffff\1\7", + "\1\7\117\uffff\1\1\127\uffff\1\7", "\1\10\1\11\5\uffff\1\12", - "\1\5\12\uffff\2\5\6\uffff\1\6\76\uffff\1\5\2\uffff\1\7\146\uffff\1\6", - "\1\5\12\uffff\2\5\6\uffff\1\6\76\uffff\1\5\2\uffff\1\7\146\uffff\1\6", - "\1\5\12\uffff\2\5\6\uffff\1\6\76\uffff\1\5\2\uffff\1\7\146\uffff\1\6" + "", + "\1\1\13\uffff\2\1\6\uffff\1\7\76\uffff\1\1\2\uffff\1\6\145\uffff\1\7", + "\1\1\13\uffff\2\1\6\uffff\1\7\76\uffff\1\1\2\uffff\1\6\145\uffff\1\7", + "\1\1\13\uffff\2\1\6\uffff\1\7\76\uffff\1\1\2\uffff\1\6\145\uffff\1\7" }; static final short[] dfa_306 = DFA.unpackEncodedString(dfa_306s); static final char[] dfa_307 = DFA.unpackEncodedStringToUnsignedChars(dfa_307s); @@ -82095,55 +82044,15 @@ public DFA318(BaseRecognizer recognizer) { this.transition = dfa_310; } public String getDescription() { - return "14944:2: ( ( ( (lv_pairs_0_0= ruleKeyValuePair ) ) ( ( ( ',' )=>otherlv_1= ',' ) ( (lv_pairs_2_0= ruleKeyValuePair ) ) )* ) | ( ( (lv_singleValue_3_0= ruleValueWithIdAndConcept ) ) ( ( ( ',' )=>otherlv_4= ',' ) ( ( (lv_singleValue_5_0= ruleValueWithIdAndConcept ) ) | ( (lv_pairs_6_0= ruleKeyValuePair ) ) ) )* ) )"; + return "15044:5: ( ( (lv_singleValue_5_0= ruleValueWithIdAndConcept ) ) | ( (lv_pairs_6_0= ruleKeyValuePair ) ) )"; } } - static final String dfa_311s = "\2\uffff\3\1\3\uffff\3\1"; - static final String dfa_312s = "\1\4\1\uffff\3\35\1\60\1\4\1\uffff\3\35"; - static final String dfa_313s = "\1\u00fc\1\uffff\4\u00d9\1\13\1\uffff\3\u00d9"; - static final String dfa_314s = "\1\uffff\1\1\5\uffff\1\2\3\uffff"; + static final String dfa_311s = "\1\4\7\uffff\4\0\23\uffff\4\0\22\uffff"; + static final String dfa_312s = "\1\u00fc\7\uffff\4\0\23\uffff\4\0\22\uffff"; + static final String dfa_313s = "\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_314s = "\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_315s = { - "\1\3\1\2\1\1\1\uffff\3\1\1\4\1\uffff\1\1\2\uffff\1\1\15\uffff\2\1\10\uffff\1\1\7\uffff\1\1\6\uffff\2\1\31\uffff\4\1\2\uffff\1\1\1\uffff\1\1\33\uffff\1\1\4\uffff\1\1\15\uffff\2\1\7\uffff\2\1\1\uffff\6\1\1\uffff\12\1\1\5\1\1\60\uffff\1\1\42\uffff\2\1", - "", - "\1\1\12\uffff\2\1\6\uffff\1\7\76\uffff\1\1\2\uffff\1\6\146\uffff\1\7", - "\1\1\12\uffff\2\1\6\uffff\1\7\76\uffff\1\1\2\uffff\1\6\146\uffff\1\7", - "\1\1\12\uffff\2\1\6\uffff\1\7\76\uffff\1\1\2\uffff\1\6\146\uffff\1\7", - "\1\7\117\uffff\1\1\130\uffff\1\7", - "\1\10\1\11\5\uffff\1\12", - "", - "\1\1\12\uffff\2\1\6\uffff\1\7\76\uffff\1\1\2\uffff\1\6\146\uffff\1\7", - "\1\1\12\uffff\2\1\6\uffff\1\7\76\uffff\1\1\2\uffff\1\6\146\uffff\1\7", - "\1\1\12\uffff\2\1\6\uffff\1\7\76\uffff\1\1\2\uffff\1\6\146\uffff\1\7" - }; - static final short[] dfa_311 = DFA.unpackEncodedString(dfa_311s); - 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 = unpackEncodedStringArray(dfa_315s); - - class DFA316 extends DFA { - - public DFA316(BaseRecognizer recognizer) { - this.recognizer = recognizer; - this.decisionNumber = 316; - this.eot = dfa_46; - this.eof = dfa_311; - this.min = dfa_312; - this.max = dfa_313; - this.accept = dfa_314; - this.special = dfa_96; - this.transition = dfa_315; - } - public String getDescription() { - return "15023:5: ( ( (lv_singleValue_5_0= ruleValueWithIdAndConcept ) ) | ( (lv_pairs_6_0= ruleKeyValuePair ) ) )"; - } - } - static final String dfa_316s = "\1\4\7\uffff\4\0\24\uffff\4\0\22\uffff"; - static final String dfa_317s = "\1\u00fc\7\uffff\4\0\24\uffff\4\0\22\uffff"; - static final String dfa_318s = "\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_319s = "\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_320s = { - "\1\11\1\10\1\44\1\uffff\1\47\1\13\1\41\1\12\1\uffff\1\2\2\uffff\1\50\15\uffff\2\44\10\uffff\1\40\7\uffff\1\52\6\uffff\1\60\1\51\31\uffff\4\52\2\uffff\1\2\1\uffff\1\52\33\uffff\1\2\4\uffff\1\2\15\uffff\2\2\7\uffff\2\2\1\uffff\6\2\1\uffff\14\2\60\uffff\1\1\42\uffff\1\42\1\43", + "\1\11\1\10\1\43\1\uffff\1\46\1\13\1\40\1\12\1\uffff\1\2\2\uffff\1\47\15\uffff\2\43\11\uffff\1\37\7\uffff\1\51\6\uffff\1\57\1\50\31\uffff\4\51\2\uffff\1\2\1\uffff\1\51\33\uffff\1\2\4\uffff\1\2\15\uffff\2\2\7\uffff\2\2\1\uffff\5\2\1\uffff\14\2\60\uffff\1\1\42\uffff\1\41\1\42", "", "", "", @@ -82174,7 +82083,6 @@ public String getDescription() { "", "", "", - "", "\1\uffff", "\1\uffff", "\1\uffff", @@ -82198,175 +82106,175 @@ public String getDescription() { "", "" }; - static final char[] dfa_316 = DFA.unpackEncodedStringToUnsignedChars(dfa_316s); - static final char[] dfa_317 = DFA.unpackEncodedStringToUnsignedChars(dfa_317s); - static final short[] dfa_318 = DFA.unpackEncodedString(dfa_318s); - static final short[] dfa_319 = DFA.unpackEncodedString(dfa_319s); - static final short[][] dfa_320 = unpackEncodedStringArray(dfa_320s); + static final char[] dfa_311 = DFA.unpackEncodedStringToUnsignedChars(dfa_311s); + static final char[] dfa_312 = DFA.unpackEncodedStringToUnsignedChars(dfa_312s); + static final short[] dfa_313 = DFA.unpackEncodedString(dfa_313s); + static final short[] dfa_314 = DFA.unpackEncodedString(dfa_314s); + static final short[][] dfa_315 = unpackEncodedStringArray(dfa_315s); - class DFA320 extends DFA { + class DFA322 extends DFA { - public DFA320(BaseRecognizer recognizer) { + public DFA322(BaseRecognizer recognizer) { this.recognizer = recognizer; - this.decisionNumber = 320; + this.decisionNumber = 322; this.eot = dfa_98; this.eof = dfa_98; - this.min = dfa_316; - this.max = dfa_317; - this.accept = dfa_318; - this.special = dfa_319; - this.transition = dfa_320; + this.min = dfa_311; + this.max = dfa_312; + this.accept = dfa_313; + this.special = dfa_314; + this.transition = dfa_315; } public String getDescription() { - return "15084:2: ( ( (lv_map_0_0= ruleMap ) ) | ( (lv_concept_1_0= ruleSimpleObservableSemantics ) ) | ( (lv_function_2_0= ruleFunction ) ) | ( (lv_date_3_0= ruleDate ) ) | ( (lv_literal_4_0= ruleLiteral ) ) | ( (lv_expr_5_0= RULE_EXPR ) ) | ( (lv_templatevar_6_0= RULE_TEMPLATE_VAR ) ) | ( ( (lv_id_7_1= rulePathName | lv_id_7_2= RULE_LOWERCASE_ID | lv_id_7_3= RULE_UPPERCASE_ID | lv_id_7_4= RULE_CAMELCASE_ID ) ) ) | ( (lv_table_8_0= ruleLookupTable ) ) | ( (lv_list_9_0= ruleList ) ) | ( (lv_quantity_10_0= ruleQuantity ) ) | ( ( (lv_op_11_0= ruleREL_OPERATOR ) ) ( (lv_expression_12_0= ruleNumber ) ) ) | ( (lv_null_13_0= 'unknown' ) ) )"; + return "15105:2: ( ( (lv_map_0_0= ruleMap ) ) | ( (lv_concept_1_0= ruleSimpleObservableSemantics ) ) | ( (lv_function_2_0= ruleFunction ) ) | ( (lv_date_3_0= ruleDate ) ) | ( (lv_literal_4_0= ruleLiteral ) ) | ( (lv_expr_5_0= RULE_EXPR ) ) | ( (lv_templatevar_6_0= RULE_TEMPLATE_VAR ) ) | ( ( (lv_id_7_1= rulePathName | lv_id_7_2= RULE_LOWERCASE_ID | lv_id_7_3= RULE_UPPERCASE_ID | lv_id_7_4= RULE_CAMELCASE_ID ) ) ) | ( (lv_table_8_0= ruleLookupTable ) ) | ( (lv_list_9_0= ruleList ) ) | ( (lv_quantity_10_0= ruleQuantity ) ) | ( ( (lv_op_11_0= ruleREL_OPERATOR ) ) ( (lv_expression_12_0= ruleNumber ) ) ) | ( (lv_null_13_0= 'unknown' ) ) )"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; int _s = s; switch ( s ) { case 0 : - int LA320_8 = input.LA(1); + int LA322_8 = input.LA(1); - int index320_8 = input.index(); + int index322_8 = input.index(); input.rewind(); s = -1; - if ( (synpred565_InternalKim()) ) {s = 2;} + if ( (synpred567_InternalKim()) ) {s = 2;} - else if ( (synpred566_InternalKim()) ) {s = 49;} + else if ( (synpred568_InternalKim()) ) {s = 48;} - else if ( (synpred574_InternalKim()) ) {s = 50;} + else if ( (synpred576_InternalKim()) ) {s = 49;} - input.seek(index320_8); + input.seek(index322_8); if ( s>=0 ) return s; break; case 1 : - int LA320_9 = input.LA(1); + int LA322_9 = input.LA(1); - int index320_9 = input.index(); + int index322_9 = input.index(); input.rewind(); s = -1; - if ( (synpred565_InternalKim()) ) {s = 2;} + if ( (synpred567_InternalKim()) ) {s = 2;} - else if ( (synpred566_InternalKim()) ) {s = 49;} + else if ( (synpred568_InternalKim()) ) {s = 48;} - else if ( (synpred574_InternalKim()) ) {s = 50;} + else if ( (synpred576_InternalKim()) ) {s = 49;} - input.seek(index320_9); + input.seek(index322_9); if ( s>=0 ) return s; break; case 2 : - int LA320_10 = input.LA(1); + int LA322_10 = input.LA(1); - int index320_10 = input.index(); + int index322_10 = input.index(); input.rewind(); s = -1; - if ( (synpred565_InternalKim()) ) {s = 2;} + if ( (synpred567_InternalKim()) ) {s = 2;} - else if ( (synpred566_InternalKim()) ) {s = 49;} + else if ( (synpred568_InternalKim()) ) {s = 48;} - else if ( (synpred574_InternalKim()) ) {s = 50;} + else if ( (synpred576_InternalKim()) ) {s = 49;} - input.seek(index320_10); + input.seek(index322_10); if ( s>=0 ) return s; break; case 3 : - int LA320_11 = input.LA(1); + int LA322_11 = input.LA(1); - int index320_11 = input.index(); + int index322_11 = input.index(); input.rewind(); s = -1; - if ( (synpred565_InternalKim()) ) {s = 2;} + if ( (synpred567_InternalKim()) ) {s = 2;} - else if ( (synpred574_InternalKim()) ) {s = 50;} + else if ( (synpred576_InternalKim()) ) {s = 49;} - input.seek(index320_11); + input.seek(index322_11); if ( s>=0 ) return s; break; case 4 : - int LA320_32 = input.LA(1); + int LA322_31 = input.LA(1); - int index320_32 = input.index(); + int index322_31 = input.index(); input.rewind(); s = -1; - if ( (synpred565_InternalKim()) ) {s = 2;} + if ( (synpred567_InternalKim()) ) {s = 2;} - else if ( (synpred576_InternalKim()) ) {s = 51;} + else if ( (synpred578_InternalKim()) ) {s = 50;} - input.seek(index320_32); + input.seek(index322_31); if ( s>=0 ) return s; break; case 5 : - int LA320_33 = input.LA(1); + int LA322_32 = input.LA(1); - int index320_33 = input.index(); + int index322_32 = input.index(); input.rewind(); s = -1; - if ( (synpred567_InternalKim()) ) {s = 52;} + if ( (synpred569_InternalKim()) ) {s = 51;} - else if ( (synpred568_InternalKim()) ) {s = 36;} + else if ( (synpred570_InternalKim()) ) {s = 35;} - else if ( (synpred577_InternalKim()) ) {s = 53;} + else if ( (synpred579_InternalKim()) ) {s = 52;} - input.seek(index320_33); + input.seek(index322_32); if ( s>=0 ) return s; break; case 6 : - int LA320_34 = input.LA(1); + int LA322_33 = input.LA(1); - int index320_34 = input.index(); + int index322_33 = input.index(); input.rewind(); s = -1; - if ( (synpred568_InternalKim()) ) {s = 36;} + if ( (synpred570_InternalKim()) ) {s = 35;} - else if ( (synpred577_InternalKim()) ) {s = 53;} + else if ( (synpred579_InternalKim()) ) {s = 52;} - input.seek(index320_34); + input.seek(index322_33); if ( s>=0 ) return s; break; case 7 : - int LA320_35 = input.LA(1); + int LA322_34 = input.LA(1); - int index320_35 = input.index(); + int index322_34 = input.index(); input.rewind(); s = -1; - if ( (synpred568_InternalKim()) ) {s = 36;} + if ( (synpred570_InternalKim()) ) {s = 35;} - else if ( (synpred577_InternalKim()) ) {s = 53;} + else if ( (synpred579_InternalKim()) ) {s = 52;} - input.seek(index320_35); + input.seek(index322_34); if ( s>=0 ) return s; break; } if (state.backtracking>0) {state.failed=true; return -1;} NoViableAltException nvae = - new NoViableAltException(getDescription(), 320, _s, input); + new NoViableAltException(getDescription(), 322, _s, input); error(nvae); throw nvae; } } - static final String dfa_321s = "\24\uffff"; - static final String dfa_322s = "\1\4\3\0\5\uffff\2\0\11\uffff"; - static final String dfa_323s = "\1\u00fc\3\0\5\uffff\2\0\11\uffff"; - static final String dfa_324s = "\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_325s = "\1\uffff\1\0\1\1\1\2\5\uffff\1\3\1\4\11\uffff}>"; - static final String[] dfa_326s = { - "\1\11\1\12\1\4\1\uffff\1\14\1\15\1\3\1\13\1\4\20\uffff\3\4\10\uffff\1\16\16\uffff\1\21\1\17\u009f\uffff\1\20\42\uffff\1\1\1\2", + static final String dfa_316s = "\24\uffff"; + static final String dfa_317s = "\1\4\3\0\5\uffff\2\0\11\uffff"; + static final String dfa_318s = "\1\u00fc\3\0\5\uffff\2\0\11\uffff"; + static final String dfa_319s = "\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_320s = "\1\uffff\1\0\1\1\1\2\5\uffff\1\3\1\4\11\uffff}>"; + static final String[] dfa_321s = { + "\1\11\1\12\1\4\1\uffff\1\14\1\15\1\3\1\13\1\4\20\uffff\3\4\11\uffff\1\16\16\uffff\1\21\1\17\u009e\uffff\1\20\42\uffff\1\1\1\2", "\1\uffff", "\1\uffff", "\1\uffff", @@ -82388,664 +82296,647 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc "" }; - static final short[] dfa_321 = DFA.unpackEncodedString(dfa_321s); - static final char[] dfa_322 = DFA.unpackEncodedStringToUnsignedChars(dfa_322s); - static final char[] dfa_323 = DFA.unpackEncodedStringToUnsignedChars(dfa_323s); - static final short[] dfa_324 = DFA.unpackEncodedString(dfa_324s); - static final short[] dfa_325 = DFA.unpackEncodedString(dfa_325s); - static final short[][] dfa_326 = unpackEncodedStringArray(dfa_326s); + static final short[] dfa_316 = DFA.unpackEncodedString(dfa_316s); + 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 DFA323 extends DFA { + class DFA325 extends DFA { - public DFA323(BaseRecognizer recognizer) { + public DFA325(BaseRecognizer recognizer) { this.recognizer = recognizer; - this.decisionNumber = 323; - this.eot = dfa_321; - this.eof = dfa_321; - this.min = dfa_322; - this.max = dfa_323; - this.accept = dfa_324; - this.special = dfa_325; - this.transition = dfa_326; + this.decisionNumber = 325; + this.eot = dfa_316; + this.eof = dfa_316; + this.min = dfa_317; + this.max = dfa_318; + this.accept = dfa_319; + this.special = dfa_320; + this.transition = dfa_321; } public String getDescription() { - return "15423:2: ( ( (lv_literal_0_0= ruleLiteralOrIdOrComma ) ) | ( (lv_function_1_0= ruleFunction ) ) | ( ( (lv_expr_2_0= RULE_EXPR ) ) (otherlv_3= 'in' ( (lv_language_4_0= RULE_UPPERCASE_ID ) ) )? ) | ( ( (lv_id_5_1= RULE_LOWERCASE_ID | lv_id_5_2= RULE_UPPERCASE_ID | lv_id_5_3= RULE_CAMELCASE_ID ) ) ) | ( (lv_list_6_0= ruleList ) ) | ( (lv_table_7_0= ruleLookupTable ) ) | ( (lv_quantity_8_0= ruleQuantity ) ) | ( (lv_date_9_0= ruleDate ) ) | ( (lv_map_10_0= ruleMap ) ) | ( (lv_null_11_0= 'unknown' ) ) )"; + return "15444:2: ( ( (lv_literal_0_0= ruleLiteralOrIdOrComma ) ) | ( (lv_function_1_0= ruleFunction ) ) | ( ( (lv_expr_2_0= RULE_EXPR ) ) (otherlv_3= 'in' ( (lv_language_4_0= RULE_UPPERCASE_ID ) ) )? ) | ( ( (lv_id_5_1= RULE_LOWERCASE_ID | lv_id_5_2= RULE_UPPERCASE_ID | lv_id_5_3= RULE_CAMELCASE_ID ) ) ) | ( (lv_list_6_0= ruleList ) ) | ( (lv_table_7_0= ruleLookupTable ) ) | ( (lv_quantity_8_0= ruleQuantity ) ) | ( (lv_date_9_0= ruleDate ) ) | ( (lv_map_10_0= ruleMap ) ) | ( (lv_null_11_0= 'unknown' ) ) )"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; int _s = s; switch ( s ) { case 0 : - int LA323_1 = input.LA(1); + int LA325_1 = input.LA(1); - int index323_1 = input.index(); + int index325_1 = input.index(); input.rewind(); s = -1; - if ( (synpred579_InternalKim()) ) {s = 4;} + if ( (synpred581_InternalKim()) ) {s = 4;} - else if ( (synpred588_InternalKim()) ) {s = 18;} + else if ( (synpred590_InternalKim()) ) {s = 18;} - input.seek(index323_1); + input.seek(index325_1); if ( s>=0 ) return s; break; case 1 : - int LA323_2 = input.LA(1); + int LA325_2 = input.LA(1); - int index323_2 = input.index(); + int index325_2 = input.index(); input.rewind(); s = -1; - if ( (synpred579_InternalKim()) ) {s = 4;} + if ( (synpred581_InternalKim()) ) {s = 4;} - else if ( (synpred588_InternalKim()) ) {s = 18;} + else if ( (synpred590_InternalKim()) ) {s = 18;} - input.seek(index323_2); + input.seek(index325_2); if ( s>=0 ) return s; break; case 2 : - int LA323_3 = input.LA(1); + int LA325_3 = input.LA(1); - int index323_3 = input.index(); + int index325_3 = input.index(); input.rewind(); s = -1; - if ( (synpred579_InternalKim()) ) {s = 4;} + if ( (synpred581_InternalKim()) ) {s = 4;} - else if ( (synpred588_InternalKim()) ) {s = 18;} + else if ( (synpred590_InternalKim()) ) {s = 18;} - else if ( (synpred589_InternalKim()) ) {s = 19;} + else if ( (synpred591_InternalKim()) ) {s = 19;} - input.seek(index323_3); + input.seek(index325_3); if ( s>=0 ) return s; break; case 3 : - int LA323_9 = input.LA(1); + int LA325_9 = input.LA(1); - int index323_9 = input.index(); + int index325_9 = input.index(); input.rewind(); s = -1; - if ( (synpred580_InternalKim()) ) {s = 11;} + if ( (synpred582_InternalKim()) ) {s = 11;} - else if ( (synpred585_InternalKim()) ) {s = 13;} + else if ( (synpred587_InternalKim()) ) {s = 13;} - input.seek(index323_9); + input.seek(index325_9); if ( s>=0 ) return s; break; case 4 : - int LA323_10 = input.LA(1); + int LA325_10 = input.LA(1); - int index323_10 = input.index(); + int index325_10 = input.index(); input.rewind(); s = -1; - if ( (synpred580_InternalKim()) ) {s = 11;} + if ( (synpred582_InternalKim()) ) {s = 11;} - else if ( (synpred585_InternalKim()) ) {s = 13;} + else if ( (synpred587_InternalKim()) ) {s = 13;} - input.seek(index323_10); + input.seek(index325_10); if ( s>=0 ) return s; break; } if (state.backtracking>0) {state.failed=true; return -1;} NoViableAltException nvae = - new NoViableAltException(getDescription(), 323, _s, input); + new NoViableAltException(getDescription(), 325, _s, input); error(nvae); throw nvae; } } - static final String dfa_327s = "\34\uffff"; - static final String dfa_328s = "\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_329s = "\1\4\2\12\1\33\2\uffff\2\33\1\50\1\0\1\uffff\1\33\1\uffff\1\33\1\4\2\12\1\uffff\1\4\2\uffff\1\33\2\12\1\33\3\50"; - static final String dfa_330s = "\1\u00fc\2\12\1\u0102\2\uffff\3\162\1\0\1\uffff\1\u00ff\1\uffff\1\u00ff\1\u0103\2\u00fc\1\uffff\1\13\2\uffff\1\u00ff\2\12\4\162"; - static final String dfa_331s = "\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_332s = "\11\uffff\1\0\22\uffff}>"; - static final String[] dfa_333s = { - "\1\7\1\6\1\4\1\uffff\1\12\1\11\1\3\1\10\1\uffff\1\5\20\uffff\2\4\10\uffff\1\5\140\uffff\2\5\7\uffff\2\5\1\uffff\6\5\1\uffff\14\5\123\uffff\1\1\1\2", + static final String dfa_322s = "\34\uffff"; + static final String dfa_323s = "\3\uffff\1\4\2\uffff\2\24\3\uffff\2\4\1\21\7\uffff\1\4\2\uffff\1\4\3\uffff"; + static final String dfa_324s = "\1\4\2\12\1\33\2\uffff\2\33\1\51\1\0\1\uffff\2\33\1\4\2\12\2\uffff\1\4\2\uffff\1\33\2\12\1\33\3\51"; + static final String dfa_325s = "\1\u00fc\2\12\1\u0102\2\uffff\3\163\1\0\1\uffff\2\u00ff\1\u0103\2\u00fc\2\uffff\1\13\2\uffff\1\u00ff\2\12\4\163"; + static final String dfa_326s = "\4\uffff\1\1\1\2\4\uffff\1\4\5\uffff\1\6\1\5\1\uffff\1\3\1\7\7\uffff"; + static final String dfa_327s = "\11\uffff\1\0\22\uffff}>"; + static final String[] dfa_328s = { + "\1\7\1\6\1\4\1\uffff\1\12\1\11\1\3\1\10\1\uffff\1\5\20\uffff\2\4\11\uffff\1\5\140\uffff\2\5\7\uffff\2\5\1\uffff\5\5\1\uffff\14\5\123\uffff\1\1\1\2", "\1\13", "\1\13", - "\1\4\12\uffff\1\4\112\uffff\1\21\1\16\u0089\uffff\1\14\1\15\1\17\1\20\3\14", + "\1\4\13\uffff\1\4\112\uffff\1\21\1\15\u0088\uffff\1\20\1\14\1\16\1\17\3\20", "", "", - "\1\24\14\uffff\1\23\106\uffff\1\5\2\uffff\1\22", - "\1\24\14\uffff\1\23\106\uffff\1\5\2\uffff\1\22", + "\1\24\15\uffff\1\23\106\uffff\1\5\2\uffff\1\22", + "\1\24\15\uffff\1\23\106\uffff\1\5\2\uffff\1\22", "\1\23\106\uffff\1\5\2\uffff\1\22", "\1\uffff", "", - "\1\4\12\uffff\1\4\112\uffff\1\21\1\16\u008a\uffff\1\15\1\17\1\20", - "", - "\1\4\12\uffff\1\4\112\uffff\1\21\1\16\u008b\uffff\1\17\1\20", - "\2\21\3\uffff\1\21\1\25\3\uffff\1\21\14\uffff\1\21\14\uffff\1\21\4\uffff\1\21\103\uffff\1\21\u0091\uffff\1\21", + "\1\4\13\uffff\1\4\112\uffff\1\21\1\15\u0089\uffff\1\14\1\16\1\17", + "\1\4\13\uffff\1\4\112\uffff\1\21\1\15\u008a\uffff\1\16\1\17", + "\2\21\3\uffff\1\21\1\25\3\uffff\1\21\14\uffff\1\21\15\uffff\1\21\4\uffff\1\21\103\uffff\1\21\u0090\uffff\1\21", "\1\30\u00f0\uffff\1\26\1\27", "\1\30\u00f0\uffff\1\26\1\27", "", + "", "\1\31\1\32\5\uffff\1\33", "", "", - "\1\4\12\uffff\1\4\112\uffff\2\21\u008b\uffff\1\17\1\20", + "\1\4\13\uffff\1\4\112\uffff\2\21\u008a\uffff\1\16\1\17", "\1\30", "\1\30", - "\1\4\12\uffff\1\4\112\uffff\2\21", + "\1\4\13\uffff\1\4\112\uffff\2\21", "\1\23\106\uffff\1\5\2\uffff\1\22", "\1\23\106\uffff\1\5\2\uffff\1\22", "\1\23\106\uffff\1\5\2\uffff\1\22" }; + static final short[] dfa_322 = DFA.unpackEncodedString(dfa_322s); + 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 = DFA.unpackEncodedString(dfa_328s); - 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); + static final short[][] dfa_328 = unpackEncodedStringArray(dfa_328s); - class DFA325 extends DFA { + class DFA327 extends DFA { - public DFA325(BaseRecognizer recognizer) { + public DFA327(BaseRecognizer recognizer) { this.recognizer = recognizer; - this.decisionNumber = 325; - this.eot = dfa_327; - this.eof = dfa_328; - this.min = dfa_329; - this.max = dfa_330; - this.accept = dfa_331; - this.special = dfa_332; - this.transition = dfa_333; + this.decisionNumber = 327; + this.eot = dfa_322; + 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 "15692:2: ( ( (lv_literal_0_0= ruleLiteral ) ) | ( (lv_concept_1_0= ruleConceptDeclaration ) ) | ( (lv_function_2_0= ruleFunction ) ) | ( (lv_expr_3_0= RULE_EXPR ) ) | ( (lv_quantity_4_0= ruleQuantity ) ) | ( (lv_date_5_0= ruleDate ) ) | ( ( (lv_id_6_1= RULE_LOWERCASE_ID | lv_id_6_2= RULE_UPPERCASE_ID | lv_id_6_3= RULE_CAMELCASE_ID ) ) ) )"; + return "15713:2: ( ( (lv_literal_0_0= ruleLiteral ) ) | ( (lv_concept_1_0= ruleConceptDeclaration ) ) | ( (lv_function_2_0= ruleFunction ) ) | ( (lv_expr_3_0= RULE_EXPR ) ) | ( (lv_quantity_4_0= ruleQuantity ) ) | ( (lv_date_5_0= ruleDate ) ) | ( ( (lv_id_6_1= RULE_LOWERCASE_ID | lv_id_6_2= RULE_UPPERCASE_ID | lv_id_6_3= RULE_CAMELCASE_ID ) ) ) )"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; int _s = s; switch ( s ) { case 0 : - int LA325_9 = input.LA(1); + int LA327_9 = input.LA(1); - int index325_9 = input.index(); + int index327_9 = input.index(); input.rewind(); s = -1; - if ( (synpred592_InternalKim()) ) {s = 5;} + if ( (synpred594_InternalKim()) ) {s = 5;} else if ( (true) ) {s = 20;} - input.seek(index325_9); + input.seek(index327_9); if ( s>=0 ) return s; break; } if (state.backtracking>0) {state.failed=true; return -1;} NoViableAltException nvae = - new NoViableAltException(getDescription(), 325, _s, input); + new NoViableAltException(getDescription(), 327, _s, input); error(nvae); throw nvae; } } - class DFA334 extends DFA { + class DFA336 extends DFA { - public DFA334(BaseRecognizer recognizer) { + public DFA336(BaseRecognizer recognizer) { this.recognizer = recognizer; - this.decisionNumber = 334; - 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; + this.decisionNumber = 336; + this.eot = dfa_137; + this.eof = dfa_137; + this.min = dfa_138; + this.max = dfa_139; + this.accept = dfa_140; + this.special = dfa_141; + this.transition = dfa_142; } public String getDescription() { - return "16433:3: ( ( (lv_value_0_0= ruleLiteralValueWithConcept ) ) otherlv_1= 'as' )?"; + return "16454:3: ( ( (lv_value_0_0= ruleLiteralValueWithConcept ) ) otherlv_1= 'as' )?"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; int _s = s; switch ( s ) { case 0 : - int LA334_7 = input.LA(1); + int LA336_7 = input.LA(1); - int index334_7 = input.index(); + int index336_7 = input.index(); input.rewind(); s = -1; - if ( (synpred638_InternalKim()) ) {s = 1;} + if ( (synpred640_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 36;} + else if ( (true) ) {s = 35;} - input.seek(index334_7); + input.seek(index336_7); if ( s>=0 ) return s; break; case 1 : - int LA334_8 = input.LA(1); + int LA336_8 = input.LA(1); - int index334_8 = input.index(); + int index336_8 = input.index(); input.rewind(); s = -1; - if ( (synpred638_InternalKim()) ) {s = 1;} + if ( (synpred640_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 36;} + else if ( (true) ) {s = 35;} - input.seek(index334_8); + input.seek(index336_8); if ( s>=0 ) return s; break; case 2 : - int LA334_9 = input.LA(1); + int LA336_9 = input.LA(1); - int index334_9 = input.index(); + int index336_9 = input.index(); input.rewind(); s = -1; - if ( (synpred638_InternalKim()) ) {s = 1;} + if ( (synpred640_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 36;} + else if ( (true) ) {s = 35;} - input.seek(index334_9); + input.seek(index336_9); if ( s>=0 ) return s; break; case 3 : - int LA334_10 = input.LA(1); + int LA336_10 = input.LA(1); - int index334_10 = input.index(); + int index336_10 = input.index(); input.rewind(); s = -1; - if ( (synpred638_InternalKim()) ) {s = 1;} + if ( (synpred640_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 36;} + else if ( (true) ) {s = 35;} - input.seek(index334_10); + input.seek(index336_10); if ( s>=0 ) return s; break; case 4 : - int LA334_11 = input.LA(1); + int LA336_11 = input.LA(1); - int index334_11 = input.index(); + int index336_11 = input.index(); input.rewind(); s = -1; - if ( (synpred638_InternalKim()) ) {s = 1;} + if ( (synpred640_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 36;} + else if ( (true) ) {s = 35;} - input.seek(index334_11); + input.seek(index336_11); if ( s>=0 ) return s; break; case 5 : - int LA334_12 = input.LA(1); + int LA336_12 = input.LA(1); - int index334_12 = input.index(); + int index336_12 = input.index(); input.rewind(); s = -1; - if ( (synpred638_InternalKim()) ) {s = 1;} + if ( (synpred640_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 36;} + else if ( (true) ) {s = 35;} - input.seek(index334_12); + input.seek(index336_12); if ( s>=0 ) return s; break; case 6 : - int LA334_13 = input.LA(1); + int LA336_13 = input.LA(1); - int index334_13 = input.index(); + int index336_13 = input.index(); input.rewind(); s = -1; - if ( (synpred638_InternalKim()) ) {s = 1;} + if ( (synpred640_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 36;} + else if ( (true) ) {s = 35;} - input.seek(index334_13); + input.seek(index336_13); if ( s>=0 ) return s; break; case 7 : - int LA334_14 = input.LA(1); + int LA336_14 = input.LA(1); - int index334_14 = input.index(); + int index336_14 = input.index(); input.rewind(); s = -1; - if ( (synpred638_InternalKim()) ) {s = 1;} + if ( (synpred640_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 36;} + else if ( (true) ) {s = 35;} - input.seek(index334_14); + input.seek(index336_14); if ( s>=0 ) return s; break; case 8 : - int LA334_15 = input.LA(1); + int LA336_15 = input.LA(1); - int index334_15 = input.index(); + int index336_15 = input.index(); input.rewind(); s = -1; - if ( (synpred638_InternalKim()) ) {s = 1;} + if ( (synpred640_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 36;} + else if ( (true) ) {s = 35;} - input.seek(index334_15); + input.seek(index336_15); if ( s>=0 ) return s; break; case 9 : - int LA334_16 = input.LA(1); + int LA336_16 = input.LA(1); - int index334_16 = input.index(); + int index336_16 = input.index(); input.rewind(); s = -1; - if ( (synpred638_InternalKim()) ) {s = 1;} + if ( (synpred640_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 36;} + else if ( (true) ) {s = 35;} - input.seek(index334_16); + input.seek(index336_16); if ( s>=0 ) return s; break; case 10 : - int LA334_17 = input.LA(1); + int LA336_17 = input.LA(1); - int index334_17 = input.index(); + int index336_17 = input.index(); input.rewind(); s = -1; - if ( (synpred638_InternalKim()) ) {s = 1;} + if ( (synpred640_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 36;} + else if ( (true) ) {s = 35;} - input.seek(index334_17); + input.seek(index336_17); if ( s>=0 ) return s; break; case 11 : - int LA334_18 = input.LA(1); + int LA336_18 = input.LA(1); - int index334_18 = input.index(); + int index336_18 = input.index(); input.rewind(); s = -1; - if ( (synpred638_InternalKim()) ) {s = 1;} + if ( (synpred640_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 36;} + else if ( (true) ) {s = 35;} - input.seek(index334_18); + input.seek(index336_18); if ( s>=0 ) return s; break; case 12 : - int LA334_19 = input.LA(1); + int LA336_19 = input.LA(1); - int index334_19 = input.index(); + int index336_19 = input.index(); input.rewind(); s = -1; - if ( (synpred638_InternalKim()) ) {s = 1;} + if ( (synpred640_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 36;} + else if ( (true) ) {s = 35;} - input.seek(index334_19); + input.seek(index336_19); if ( s>=0 ) return s; break; case 13 : - int LA334_20 = input.LA(1); + int LA336_20 = input.LA(1); - int index334_20 = input.index(); + int index336_20 = input.index(); input.rewind(); s = -1; - if ( (synpred638_InternalKim()) ) {s = 1;} + if ( (synpred640_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 36;} + else if ( (true) ) {s = 35;} - input.seek(index334_20); + input.seek(index336_20); if ( s>=0 ) return s; break; case 14 : - int LA334_21 = input.LA(1); + int LA336_21 = input.LA(1); - int index334_21 = input.index(); + int index336_21 = input.index(); input.rewind(); s = -1; - if ( (synpred638_InternalKim()) ) {s = 1;} + if ( (synpred640_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 36;} + else if ( (true) ) {s = 35;} - input.seek(index334_21); + input.seek(index336_21); if ( s>=0 ) return s; break; case 15 : - int LA334_22 = input.LA(1); + int LA336_22 = input.LA(1); - int index334_22 = input.index(); + int index336_22 = input.index(); input.rewind(); s = -1; - if ( (synpred638_InternalKim()) ) {s = 1;} + if ( (synpred640_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 36;} + else if ( (true) ) {s = 35;} - input.seek(index334_22); + input.seek(index336_22); if ( s>=0 ) return s; break; case 16 : - int LA334_23 = input.LA(1); + int LA336_23 = input.LA(1); - int index334_23 = input.index(); + int index336_23 = input.index(); input.rewind(); s = -1; - if ( (synpred638_InternalKim()) ) {s = 1;} + if ( (synpred640_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 36;} + else if ( (true) ) {s = 35;} - input.seek(index334_23); + input.seek(index336_23); if ( s>=0 ) return s; break; case 17 : - int LA334_24 = input.LA(1); + int LA336_24 = input.LA(1); - int index334_24 = input.index(); + int index336_24 = input.index(); input.rewind(); s = -1; - if ( (synpred638_InternalKim()) ) {s = 1;} + if ( (synpred640_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 36;} + else if ( (true) ) {s = 35;} - input.seek(index334_24); + input.seek(index336_24); if ( s>=0 ) return s; break; case 18 : - int LA334_25 = input.LA(1); + int LA336_25 = input.LA(1); - int index334_25 = input.index(); + int index336_25 = input.index(); input.rewind(); s = -1; - if ( (synpred638_InternalKim()) ) {s = 1;} + if ( (synpred640_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 36;} + else if ( (true) ) {s = 35;} - input.seek(index334_25); + input.seek(index336_25); if ( s>=0 ) return s; break; case 19 : - int LA334_26 = input.LA(1); + int LA336_26 = input.LA(1); - int index334_26 = input.index(); + int index336_26 = input.index(); input.rewind(); s = -1; - if ( (synpred638_InternalKim()) ) {s = 1;} + if ( (synpred640_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 36;} + else if ( (true) ) {s = 35;} - input.seek(index334_26); + input.seek(index336_26); if ( s>=0 ) return s; break; case 20 : - int LA334_27 = input.LA(1); + int LA336_27 = input.LA(1); - int index334_27 = input.index(); + int index336_27 = input.index(); input.rewind(); s = -1; - if ( (synpred638_InternalKim()) ) {s = 1;} + if ( (synpred640_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 36;} + else if ( (true) ) {s = 35;} - input.seek(index334_27); + input.seek(index336_27); if ( s>=0 ) return s; break; case 21 : - int LA334_28 = input.LA(1); + int LA336_28 = input.LA(1); - int index334_28 = input.index(); + int index336_28 = input.index(); input.rewind(); s = -1; - if ( (synpred638_InternalKim()) ) {s = 1;} + if ( (synpred640_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 36;} + else if ( (true) ) {s = 35;} - input.seek(index334_28); + input.seek(index336_28); if ( s>=0 ) return s; break; case 22 : - int LA334_29 = input.LA(1); + int LA336_29 = input.LA(1); - int index334_29 = input.index(); + int index336_29 = input.index(); input.rewind(); s = -1; - if ( (synpred638_InternalKim()) ) {s = 1;} + if ( (synpred640_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 36;} + else if ( (true) ) {s = 35;} - input.seek(index334_29); + input.seek(index336_29); if ( s>=0 ) return s; break; case 23 : - int LA334_30 = input.LA(1); + int LA336_30 = input.LA(1); - int index334_30 = input.index(); + int index336_30 = input.index(); input.rewind(); s = -1; - if ( (synpred638_InternalKim()) ) {s = 1;} + if ( (synpred640_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 36;} + else if ( (true) ) {s = 35;} - input.seek(index334_30); + input.seek(index336_30); if ( s>=0 ) return s; break; case 24 : - int LA334_31 = input.LA(1); + int LA336_31 = input.LA(1); - int index334_31 = input.index(); + int index336_31 = input.index(); input.rewind(); s = -1; - if ( (synpred638_InternalKim()) ) {s = 1;} + if ( (synpred640_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 36;} + else if ( (true) ) {s = 35;} - input.seek(index334_31); + input.seek(index336_31); if ( s>=0 ) return s; break; case 25 : - int LA334_32 = input.LA(1); + int LA336_32 = input.LA(1); - int index334_32 = input.index(); + int index336_32 = input.index(); input.rewind(); s = -1; - if ( (synpred638_InternalKim()) ) {s = 1;} + if ( (synpred640_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 36;} + else if ( (true) ) {s = 35;} - input.seek(index334_32); + input.seek(index336_32); if ( s>=0 ) return s; break; case 26 : - int LA334_33 = input.LA(1); + int LA336_33 = input.LA(1); - int index334_33 = input.index(); + int index336_33 = input.index(); input.rewind(); s = -1; - if ( (synpred638_InternalKim()) ) {s = 1;} + if ( (synpred640_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 36;} + else if ( (true) ) {s = 35;} - input.seek(index334_33); - if ( s>=0 ) return s; - break; - case 27 : - int LA334_34 = input.LA(1); - - - int index334_34 = input.index(); - input.rewind(); - s = -1; - if ( (synpred638_InternalKim()) ) {s = 1;} - - else if ( (true) ) {s = 36;} - - - input.seek(index334_34); + input.seek(index336_33); if ( s>=0 ) return s; break; } if (state.backtracking>0) {state.failed=true; return -1;} NoViableAltException nvae = - new NoViableAltException(getDescription(), 334, _s, input); + new NoViableAltException(getDescription(), 336, _s, input); error(nvae); throw nvae; } } - static final String dfa_334s = "\1\12\1\uffff\1\4\41\uffff\1\50\1\26\1\50\26\uffff\3\4\3\50\1\0\7\uffff"; - static final String dfa_335s = "\1\u00fc\1\uffff\1\u00fc\41\uffff\3\162\26\uffff\3\13\3\162\1\0\7\uffff"; - static final String dfa_336s = "\1\uffff\1\7\1\uffff\1\1\2\2\3\3\22\4\2\5\1\6\6\4\3\uffff\26\4\7\uffff\7\4"; - static final String dfa_337s = "\1\3\1\uffff\1\4\73\uffff\1\0\1\1\3\uffff\1\2\7\uffff}>"; - static final String[] dfa_338s = { - "\1\10\6\uffff\1\1\4\uffff\1\1\6\uffff\1\1\3\uffff\3\1\1\uffff\1\3\1\uffff\1\1\2\uffff\2\1\4\uffff\1\17\5\uffff\1\4\5\uffff\1\1\1\2\1\1\5\uffff\6\1\10\uffff\1\11\1\12\1\13\1\14\1\15\1\16\1\20\1\21\1\22\1\23\1\24\1\25\1\26\30\uffff\1\5\1\33\1\34\1\35\1\uffff\1\27\1\30\1\31\1\32\173\uffff\1\6\1\7", - "", - "\1\45\1\44\3\uffff\1\47\1\40\1\46\1\uffff\1\43\32\uffff\1\74\140\uffff\1\50\1\51\7\uffff\1\41\1\42\1\uffff\1\52\1\53\1\54\1\55\1\56\1\57\1\uffff\1\60\1\61\1\62\1\63\1\64\1\65\1\66\1\67\1\70\1\71\1\72\1\73\123\uffff\1\36\1\37", + static final String dfa_329s = "\1\12\1\uffff\1\4\33\uffff\1\26\2\51\33\uffff\3\4\3\51\1\0\7\uffff"; + static final String dfa_330s = "\1\uffff\1\7\1\uffff\1\1\2\2\3\3\22\4\2\5\1\6\3\uffff\33\4\7\uffff\7\4"; + static final String dfa_331s = "\1\1\1\uffff\1\2\72\uffff\1\0\1\4\3\uffff\1\3\7\uffff}>"; + static final String[] dfa_332s = { + "\1\10\6\uffff\1\1\4\uffff\1\1\6\uffff\1\1\3\uffff\4\1\1\uffff\1\3\1\uffff\1\1\2\uffff\2\1\4\uffff\1\17\5\uffff\1\4\5\uffff\1\1\1\2\1\1\5\uffff\6\1\10\uffff\1\11\1\12\1\13\1\14\1\15\1\16\1\20\1\21\1\22\1\23\1\24\1\25\1\26\30\uffff\1\5\1\33\1\34\1\35\1\uffff\1\27\1\30\1\31\1\32\172\uffff\1\6\1\7", "", + "\1\36\1\37\3\uffff\1\47\1\43\1\40\1\uffff\1\46\33\uffff\1\73\140\uffff\1\50\1\51\7\uffff\1\44\1\45\1\uffff\1\52\1\53\1\54\1\55\1\56\1\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\123\uffff\1\41\1\42", "", "", "", @@ -83073,14 +82964,14 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc "", "", "", + "\1\1\6\uffff\1\1\13\uffff\1\1\2\uffff\1\1\20\uffff\3\1\5\uffff\6\1\45\uffff\1\75\2\uffff\1\74", + "\1\1\106\uffff\1\76\2\uffff\1\74", + "\1\1\106\uffff\1\75\2\uffff\1\74", "", "", "", "", "", - "\1\1\106\uffff\1\76\2\uffff\1\75", - "\1\1\6\uffff\1\1\12\uffff\1\1\2\uffff\1\1\20\uffff\3\1\5\uffff\6\1\45\uffff\1\77\2\uffff\1\75", - "\1\1\106\uffff\1\77\2\uffff\1\75", "", "", "", @@ -83103,12 +82994,12 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc "", "", "", - "\1\100\1\101\5\uffff\1\102", - "\1\104\1\105\1\107\2\uffff\1\103\1\106\1\110", - "\1\111\1\112\3\uffff\1\103\1\uffff\1\110", - "\1\1\106\uffff\1\77\2\uffff\1\75", - "\1\1\106\uffff\1\77\2\uffff\1\75", - "\1\1\106\uffff\1\77\2\uffff\1\75", + "\1\77\1\100\5\uffff\1\101", + "\1\103\1\104\3\uffff\1\102\1\uffff\1\105", + "\1\106\1\107\1\111\2\uffff\1\102\1\110\1\105", + "\1\1\106\uffff\1\75\2\uffff\1\74", + "\1\1\106\uffff\1\75\2\uffff\1\74", + "\1\1\106\uffff\1\75\2\uffff\1\74", "\1\uffff", "", "", @@ -83118,246 +83009,245 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc "", "" }; - static final char[] dfa_334 = DFA.unpackEncodedStringToUnsignedChars(dfa_334s); - static final char[] dfa_335 = DFA.unpackEncodedStringToUnsignedChars(dfa_335s); - static final short[] dfa_336 = DFA.unpackEncodedString(dfa_336s); - static final short[] dfa_337 = DFA.unpackEncodedString(dfa_337s); - static final short[][] dfa_338 = unpackEncodedStringArray(dfa_338s); + static final char[] dfa_329 = DFA.unpackEncodedStringToUnsignedChars(dfa_329s); + static final short[] dfa_330 = DFA.unpackEncodedString(dfa_330s); + static final short[] dfa_331 = DFA.unpackEncodedString(dfa_331s); + static final short[][] dfa_332 = unpackEncodedStringArray(dfa_332s); - class DFA341 extends DFA { + class DFA343 extends DFA { - public DFA341(BaseRecognizer recognizer) { + public DFA343(BaseRecognizer recognizer) { this.recognizer = recognizer; - this.decisionNumber = 341; - this.eot = dfa_144; - this.eof = dfa_182; - this.min = dfa_334; - this.max = dfa_335; - this.accept = dfa_336; - this.special = dfa_337; - this.transition = dfa_338; + this.decisionNumber = 343; + this.eot = dfa_143; + this.eof = dfa_144; + this.min = dfa_329; + this.max = dfa_181; + this.accept = dfa_330; + this.special = dfa_331; + this.transition = dfa_332; } public String getDescription() { - return "()* loopback of 16497:6: ( ({...}? => ( ({...}? => (otherlv_5= 'according' otherlv_6= 'to' ( (lv_accordingTo_7_0= rulePropertyId ) ) ) ) ) ) | ({...}? => ( ({...}? => ( (otherlv_8= 'in' ( ( (lv_unit_9_0= ruleUnit ) ) | ( (lv_currency_10_0= ruleCurrency ) ) ) ) | (otherlv_11= 'per' ( (lv_unit_12_0= ruleUnit ) ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_from_13_0= ruleNumber ) ) otherlv_14= 'to' ( (lv_to_15_0= ruleNumber ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_valueOperators_16_0= ruleValueOperator ) ) ( (lv_valueOperators_17_0= ruleValueOperator ) )* ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_optional_18_0= 'optional' ) ) | otherlv_19= 'required' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_20= 'named' ( ( (lv_name_21_1= RULE_LOWERCASE_ID | lv_name_21_2= RULE_STRING ) ) ) ) ) ) ) )*"; + return "()* loopback of 16518:6: ( ({...}? => ( ({...}? => (otherlv_5= 'according' otherlv_6= 'to' ( (lv_accordingTo_7_0= rulePropertyId ) ) ) ) ) ) | ({...}? => ( ({...}? => ( (otherlv_8= 'in' ( ( (lv_unit_9_0= ruleUnit ) ) | ( (lv_currency_10_0= ruleCurrency ) ) ) ) | (otherlv_11= 'per' ( (lv_unit_12_0= ruleUnit ) ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_from_13_0= ruleNumber ) ) otherlv_14= 'to' ( (lv_to_15_0= ruleNumber ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_valueOperators_16_0= ruleValueOperator ) ) ( (lv_valueOperators_17_0= ruleValueOperator ) )* ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_optional_18_0= 'optional' ) ) | otherlv_19= 'required' ) ) ) ) | ({...}? => ( ({...}? => (otherlv_20= 'named' ( ( (lv_name_21_1= RULE_LOWERCASE_ID | lv_name_21_2= RULE_STRING ) ) ) ) ) ) ) )*"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; int _s = s; switch ( s ) { case 0 : - int LA341_62 = input.LA(1); + int LA343_61 = input.LA(1); - int index341_62 = input.index(); + int index343_61 = input.index(); input.rewind(); s = -1; - if ( (LA341_62==RULE_CAMELCASE_ID) ) {s = 67;} - - else if ( LA341_62 == RULE_LOWERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 68;} + if ( (LA343_61==RULE_CAMELCASE_ID) ) {s = 66;} - else if ( LA341_62 == RULE_UPPERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 69;} + else if ( LA343_61 == RULE_LOWERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 67;} - else if ( LA341_62 == RULE_INT && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 70;} + else if ( LA343_61 == RULE_UPPERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 68;} - else if ( LA341_62 == RULE_STRING && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 71;} - - else if ( LA341_62 == RULE_LOWERCASE_DASHID && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 72;} + else if ( LA343_61 == RULE_LOWERCASE_DASHID && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 69;} - input.seek(index341_62); + input.seek(index343_61); if ( s>=0 ) return s; break; case 1 : - int LA341_63 = input.LA(1); + int LA343_0 = input.LA(1); - int index341_63 = input.index(); + int index343_0 = input.index(); input.rewind(); s = -1; - if ( (LA341_63==RULE_CAMELCASE_ID) ) {s = 67;} + if ( (LA343_0==EOF||LA343_0==RULE_OPTION_KEY||LA343_0==22||LA343_0==29||(LA343_0>=33 && LA343_0<=36)||LA343_0==40||(LA343_0>=43 && LA343_0<=44)||LA343_0==61||LA343_0==63||(LA343_0>=69 && LA343_0<=74)) ) {s = 1;} - else if ( LA341_63 == RULE_LOWERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 73;} + else if ( (LA343_0==62) ) {s = 2;} - else if ( LA341_63 == RULE_UPPERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 74;} + else if ( LA343_0 == 38 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 0) ) {s = 3;} - else if ( LA341_63 == RULE_LOWERCASE_DASHID && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 72;} + else if ( LA343_0 == 55 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 1) ) {s = 4;} - - input.seek(index341_63); - if ( s>=0 ) return s; - break; - case 2 : - int LA341_67 = input.LA(1); + else if ( LA343_0 == 120 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 1) ) {s = 5;} - - int index341_67 = input.index(); - input.rewind(); - s = -1; - if ( synpred646_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 74;} + else if ( LA343_0 == 251 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 6;} - else if ( (true) ) {s = 1;} + else if ( LA343_0 == 252 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 7;} - - input.seek(index341_67); - if ( s>=0 ) return s; - break; - case 3 : - int LA341_0 = input.LA(1); + else if ( LA343_0 == RULE_INT && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 8;} - - int index341_0 = input.index(); - input.rewind(); - s = -1; - if ( (LA341_0==EOF||LA341_0==RULE_OPTION_KEY||LA341_0==22||LA341_0==29||(LA341_0>=33 && LA341_0<=35)||LA341_0==39||(LA341_0>=42 && LA341_0<=43)||LA341_0==60||LA341_0==62||(LA341_0>=68 && LA341_0<=73)) ) {s = 1;} + else if ( LA343_0 == 83 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 9;} - else if ( (LA341_0==61) ) {s = 2;} + else if ( LA343_0 == 84 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 10;} - else if ( LA341_0 == 37 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 0) ) {s = 3;} + else if ( LA343_0 == 85 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 11;} - else if ( LA341_0 == 54 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 1) ) {s = 4;} + else if ( LA343_0 == 86 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 12;} - else if ( LA341_0 == 119 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 1) ) {s = 5;} + else if ( LA343_0 == 87 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 13;} - else if ( LA341_0 == 251 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 6;} + else if ( LA343_0 == 88 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 14;} - else if ( LA341_0 == 252 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 7;} + else if ( LA343_0 == 49 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 15;} - else if ( LA341_0 == RULE_INT && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 8;} + else if ( LA343_0 == 89 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 16;} - else if ( LA341_0 == 82 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 9;} + else if ( LA343_0 == 90 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 17;} - else if ( LA341_0 == 83 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 10;} + else if ( LA343_0 == 91 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 18;} - else if ( LA341_0 == 84 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 11;} + else if ( LA343_0 == 92 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 19;} - else if ( LA341_0 == 85 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 12;} + else if ( LA343_0 == 93 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 20;} - else if ( LA341_0 == 86 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 13;} + else if ( LA343_0 == 94 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 21;} - else if ( LA341_0 == 87 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 14;} + else if ( LA343_0 == 95 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 22;} - else if ( LA341_0 == 48 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 15;} + else if ( LA343_0 == 125 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 23;} - else if ( LA341_0 == 88 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 16;} + else if ( LA343_0 == 126 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 24;} - else if ( LA341_0 == 89 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 17;} + else if ( LA343_0 == 127 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 25;} - else if ( LA341_0 == 90 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 18;} + else if ( LA343_0 == 128 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 26;} - else if ( LA341_0 == 91 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 19;} + else if ( LA343_0 == 121 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 4) ) {s = 27;} - else if ( LA341_0 == 92 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 20;} + else if ( LA343_0 == 122 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 4) ) {s = 28;} - else if ( LA341_0 == 93 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 21;} + else if ( LA343_0 == 123 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 5) ) {s = 29;} + + + input.seek(index343_0); + if ( s>=0 ) return s; + break; + case 2 : + int LA343_2 = input.LA(1); - else if ( LA341_0 == 94 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 22;} + + int index343_2 = input.index(); + input.rewind(); + s = -1; + if ( (LA343_2==RULE_LOWERCASE_ID) ) {s = 30;} - else if ( LA341_0 == 124 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 23;} + else if ( (LA343_2==RULE_UPPERCASE_ID) ) {s = 31;} - else if ( LA341_0 == 125 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 24;} + else if ( (LA343_2==RULE_LOWERCASE_DASHID) ) {s = 32;} - else if ( LA341_0 == 126 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 25;} + else if ( LA343_2 == 251 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 33;} - else if ( LA341_0 == 127 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 26;} + else if ( LA343_2 == 252 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 34;} - else if ( LA341_0 == 120 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 4) ) {s = 27;} + else if ( LA343_2 == RULE_INT && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 35;} - else if ( LA341_0 == 121 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 4) ) {s = 28;} + else if ( LA343_2 == 147 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 36;} - else if ( LA341_0 == 122 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 5) ) {s = 29;} + else if ( LA343_2 == 148 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 37;} - - input.seek(index341_0); - if ( s>=0 ) return s; - break; - case 4 : - int LA341_2 = input.LA(1); + else if ( LA343_2 == RULE_UPPERCASE_PATH && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 38;} - - int index341_2 = input.index(); - input.rewind(); - s = -1; - if ( LA341_2 == 251 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 30;} + else if ( LA343_2 == RULE_CAMELCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 39;} - else if ( LA341_2 == 252 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 31;} + else if ( LA343_2 == 138 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 40;} - else if ( LA341_2 == RULE_INT && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 32;} + else if ( LA343_2 == 139 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 41;} - else if ( LA341_2 == 146 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 33;} + else if ( LA343_2 == 150 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 42;} - else if ( LA341_2 == 147 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 34;} + else if ( LA343_2 == 151 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 43;} - else if ( LA341_2 == RULE_UPPERCASE_PATH && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 35;} + else if ( LA343_2 == 152 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 44;} - else if ( (LA341_2==RULE_UPPERCASE_ID) ) {s = 36;} + else if ( LA343_2 == 153 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 45;} - else if ( (LA341_2==RULE_LOWERCASE_ID) ) {s = 37;} + else if ( LA343_2 == 154 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 46;} - else if ( (LA341_2==RULE_LOWERCASE_DASHID) ) {s = 38;} + else if ( LA343_2 == 156 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 47;} - else if ( LA341_2 == RULE_CAMELCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 39;} + else if ( LA343_2 == 157 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 48;} - else if ( LA341_2 == 137 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 40;} + else if ( LA343_2 == 158 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 49;} - else if ( LA341_2 == 138 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 41;} + else if ( LA343_2 == 159 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 50;} - else if ( LA341_2 == 149 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 42;} + else if ( LA343_2 == 160 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 51;} - else if ( LA341_2 == 150 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 43;} + else if ( LA343_2 == 161 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 52;} - else if ( LA341_2 == 151 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 44;} + else if ( LA343_2 == 162 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 53;} - else if ( LA341_2 == 152 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 45;} + else if ( LA343_2 == 163 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 54;} - else if ( LA341_2 == 153 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 46;} + else if ( LA343_2 == 164 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 55;} - else if ( LA341_2 == 154 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 47;} + else if ( LA343_2 == 165 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 56;} - else if ( LA341_2 == 156 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 48;} + else if ( LA343_2 == 166 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 57;} - else if ( LA341_2 == 157 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 49;} + else if ( LA343_2 == 167 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 58;} - else if ( LA341_2 == 158 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 50;} + else if ( LA343_2 == 41 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 59;} - else if ( LA341_2 == 159 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 51;} + + input.seek(index343_2); + if ( s>=0 ) return s; + break; + case 3 : + int LA343_66 = input.LA(1); - else if ( LA341_2 == 160 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 52;} + + int index343_66 = input.index(); + input.rewind(); + s = -1; + if ( synpred648_InternalKim() && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 73;} - else if ( LA341_2 == 161 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 53;} + else if ( (true) ) {s = 1;} - else if ( LA341_2 == 162 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 54;} + + input.seek(index343_66); + if ( s>=0 ) return s; + break; + case 4 : + int LA343_62 = input.LA(1); - else if ( LA341_2 == 163 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 55;} + + int index343_62 = input.index(); + input.rewind(); + s = -1; + if ( (LA343_62==RULE_CAMELCASE_ID) ) {s = 66;} - else if ( LA341_2 == 164 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 56;} + else if ( LA343_62 == RULE_LOWERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 70;} - else if ( LA341_2 == 165 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 57;} + else if ( LA343_62 == RULE_UPPERCASE_ID && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 71;} - else if ( LA341_2 == 166 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 58;} + else if ( LA343_62 == RULE_INT && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 72;} - else if ( LA341_2 == 167 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 59;} + else if ( LA343_62 == RULE_STRING && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 73;} - else if ( LA341_2 == 40 && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 60;} + else if ( LA343_62 == RULE_LOWERCASE_DASHID && getUnorderedGroupHelper().canSelect(grammarAccess.getDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 69;} - input.seek(index341_2); + input.seek(index343_62); if ( s>=0 ) return s; break; } if (state.backtracking>0) {state.failed=true; return -1;} NoViableAltException nvae = - new NoViableAltException(getDescription(), 341, _s, input); + new NoViableAltException(getDescription(), 343, _s, input); error(nvae); throw nvae; } } - static final String dfa_339s = "\1\1\57\uffff"; - static final String dfa_340s = "\1\12\10\uffff\1\0\20\uffff\22\0\4\uffff"; - static final String dfa_341s = "\1\u00fc\10\uffff\1\0\20\uffff\22\0\4\uffff"; - static final String dfa_342s = "\1\uffff\1\2\55\uffff\1\1"; - static final String dfa_343s = "\11\uffff\1\0\20\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\4\uffff}>"; - static final String[] dfa_344s = { - "\1\1\6\uffff\1\1\4\uffff\1\1\6\uffff\1\1\3\uffff\3\1\1\uffff\1\1\1\uffff\1\1\2\uffff\2\1\4\uffff\1\40\5\uffff\1\1\5\uffff\1\1\1\11\1\1\5\uffff\6\1\10\uffff\1\32\1\33\1\34\1\35\1\36\1\37\1\41\1\42\1\43\1\44\1\45\1\46\1\47\30\uffff\4\1\1\uffff\1\50\1\51\1\52\1\53\173\uffff\2\1", + static final String dfa_333s = "\61\uffff"; + static final String dfa_334s = "\1\1\60\uffff"; + static final String dfa_335s = "\1\12\11\uffff\1\0\20\uffff\22\0\4\uffff"; + static final String dfa_336s = "\1\u00fc\11\uffff\1\0\20\uffff\22\0\4\uffff"; + static final String dfa_337s = "\1\uffff\1\2\56\uffff\1\1"; + static final String dfa_338s = "\12\uffff\1\0\20\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\4\uffff}>"; + static final String[] dfa_339s = { + "\1\1\6\uffff\1\1\4\uffff\1\1\6\uffff\1\1\3\uffff\4\1\1\uffff\1\1\1\uffff\1\1\2\uffff\2\1\4\uffff\1\41\5\uffff\1\1\5\uffff\1\1\1\12\1\1\5\uffff\6\1\10\uffff\1\33\1\34\1\35\1\36\1\37\1\40\1\42\1\43\1\44\1\45\1\46\1\47\1\50\30\uffff\4\1\1\uffff\1\51\1\52\1\53\1\54\172\uffff\2\1", + "", "", "", "", @@ -83406,783 +83296,770 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc "", "" }; - static final short[] dfa_339 = DFA.unpackEncodedString(dfa_339s); - static final char[] dfa_340 = DFA.unpackEncodedStringToUnsignedChars(dfa_340s); - static final char[] dfa_341 = DFA.unpackEncodedStringToUnsignedChars(dfa_341s); - static final short[] dfa_342 = DFA.unpackEncodedString(dfa_342s); - static final short[] dfa_343 = DFA.unpackEncodedString(dfa_343s); - static final short[][] dfa_344 = unpackEncodedStringArray(dfa_344s); - class DFA338 extends DFA { + static final short[] dfa_333 = DFA.unpackEncodedString(dfa_333s); + 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 DFA340 extends DFA { - public DFA338(BaseRecognizer recognizer) { + public DFA340(BaseRecognizer recognizer) { this.recognizer = recognizer; - this.decisionNumber = 338; - this.eot = dfa_53; - this.eof = dfa_339; - this.min = dfa_340; - this.max = dfa_341; - this.accept = dfa_342; - this.special = dfa_343; - this.transition = dfa_344; + this.decisionNumber = 340; + this.eot = dfa_333; + 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 "()* loopback of 16697:9: ( (lv_valueOperators_17_0= ruleValueOperator ) )*"; + return "()* loopback of 16718:9: ( (lv_valueOperators_17_0= ruleValueOperator ) )*"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; int _s = s; switch ( s ) { case 0 : - int LA338_9 = input.LA(1); + int LA340_10 = input.LA(1); - int index338_9 = input.index(); + int index340_10 = input.index(); input.rewind(); s = -1; - if ( (synpred645_InternalKim()) ) {s = 47;} + if ( (synpred647_InternalKim()) ) {s = 48;} else if ( (true) ) {s = 1;} - input.seek(index338_9); + input.seek(index340_10); if ( s>=0 ) return s; break; case 1 : - int LA338_26 = input.LA(1); + int LA340_27 = input.LA(1); - int index338_26 = input.index(); + int index340_27 = input.index(); input.rewind(); s = -1; - if ( (synpred645_InternalKim()) ) {s = 47;} + if ( (synpred647_InternalKim()) ) {s = 48;} else if ( (true) ) {s = 1;} - input.seek(index338_26); + input.seek(index340_27); if ( s>=0 ) return s; break; case 2 : - int LA338_27 = input.LA(1); + int LA340_28 = input.LA(1); - int index338_27 = input.index(); + int index340_28 = input.index(); input.rewind(); s = -1; - if ( (synpred645_InternalKim()) ) {s = 47;} + if ( (synpred647_InternalKim()) ) {s = 48;} else if ( (true) ) {s = 1;} - input.seek(index338_27); + input.seek(index340_28); if ( s>=0 ) return s; break; case 3 : - int LA338_28 = input.LA(1); + int LA340_29 = input.LA(1); - int index338_28 = input.index(); + int index340_29 = input.index(); input.rewind(); s = -1; - if ( (synpred645_InternalKim()) ) {s = 47;} + if ( (synpred647_InternalKim()) ) {s = 48;} else if ( (true) ) {s = 1;} - input.seek(index338_28); + input.seek(index340_29); if ( s>=0 ) return s; break; case 4 : - int LA338_29 = input.LA(1); + int LA340_30 = input.LA(1); - int index338_29 = input.index(); + int index340_30 = input.index(); input.rewind(); s = -1; - if ( (synpred645_InternalKim()) ) {s = 47;} + if ( (synpred647_InternalKim()) ) {s = 48;} else if ( (true) ) {s = 1;} - input.seek(index338_29); + input.seek(index340_30); if ( s>=0 ) return s; break; case 5 : - int LA338_30 = input.LA(1); + int LA340_31 = input.LA(1); - int index338_30 = input.index(); + int index340_31 = input.index(); input.rewind(); s = -1; - if ( (synpred645_InternalKim()) ) {s = 47;} + if ( (synpred647_InternalKim()) ) {s = 48;} else if ( (true) ) {s = 1;} - input.seek(index338_30); + input.seek(index340_31); if ( s>=0 ) return s; break; case 6 : - int LA338_31 = input.LA(1); + int LA340_32 = input.LA(1); - int index338_31 = input.index(); + int index340_32 = input.index(); input.rewind(); s = -1; - if ( (synpred645_InternalKim()) ) {s = 47;} + if ( (synpred647_InternalKim()) ) {s = 48;} else if ( (true) ) {s = 1;} - input.seek(index338_31); + input.seek(index340_32); if ( s>=0 ) return s; break; case 7 : - int LA338_32 = input.LA(1); + int LA340_33 = input.LA(1); - int index338_32 = input.index(); + int index340_33 = input.index(); input.rewind(); s = -1; - if ( (synpred645_InternalKim()) ) {s = 47;} + if ( (synpred647_InternalKim()) ) {s = 48;} else if ( (true) ) {s = 1;} - input.seek(index338_32); + input.seek(index340_33); if ( s>=0 ) return s; break; case 8 : - int LA338_33 = input.LA(1); + int LA340_34 = input.LA(1); - int index338_33 = input.index(); + int index340_34 = input.index(); input.rewind(); s = -1; - if ( (synpred645_InternalKim()) ) {s = 47;} + if ( (synpred647_InternalKim()) ) {s = 48;} else if ( (true) ) {s = 1;} - input.seek(index338_33); + input.seek(index340_34); if ( s>=0 ) return s; break; case 9 : - int LA338_34 = input.LA(1); + int LA340_35 = input.LA(1); - int index338_34 = input.index(); + int index340_35 = input.index(); input.rewind(); s = -1; - if ( (synpred645_InternalKim()) ) {s = 47;} + if ( (synpred647_InternalKim()) ) {s = 48;} else if ( (true) ) {s = 1;} - input.seek(index338_34); + input.seek(index340_35); if ( s>=0 ) return s; break; case 10 : - int LA338_35 = input.LA(1); + int LA340_36 = input.LA(1); - int index338_35 = input.index(); + int index340_36 = input.index(); input.rewind(); s = -1; - if ( (synpred645_InternalKim()) ) {s = 47;} + if ( (synpred647_InternalKim()) ) {s = 48;} else if ( (true) ) {s = 1;} - input.seek(index338_35); + input.seek(index340_36); if ( s>=0 ) return s; break; case 11 : - int LA338_36 = input.LA(1); + int LA340_37 = input.LA(1); - int index338_36 = input.index(); + int index340_37 = input.index(); input.rewind(); s = -1; - if ( (synpred645_InternalKim()) ) {s = 47;} + if ( (synpred647_InternalKim()) ) {s = 48;} else if ( (true) ) {s = 1;} - input.seek(index338_36); + input.seek(index340_37); if ( s>=0 ) return s; break; case 12 : - int LA338_37 = input.LA(1); + int LA340_38 = input.LA(1); - int index338_37 = input.index(); + int index340_38 = input.index(); input.rewind(); s = -1; - if ( (synpred645_InternalKim()) ) {s = 47;} + if ( (synpred647_InternalKim()) ) {s = 48;} else if ( (true) ) {s = 1;} - input.seek(index338_37); + input.seek(index340_38); if ( s>=0 ) return s; break; case 13 : - int LA338_38 = input.LA(1); + int LA340_39 = input.LA(1); - int index338_38 = input.index(); + int index340_39 = input.index(); input.rewind(); s = -1; - if ( (synpred645_InternalKim()) ) {s = 47;} + if ( (synpred647_InternalKim()) ) {s = 48;} else if ( (true) ) {s = 1;} - input.seek(index338_38); + input.seek(index340_39); if ( s>=0 ) return s; break; case 14 : - int LA338_39 = input.LA(1); + int LA340_40 = input.LA(1); - int index338_39 = input.index(); + int index340_40 = input.index(); input.rewind(); s = -1; - if ( (synpred645_InternalKim()) ) {s = 47;} + if ( (synpred647_InternalKim()) ) {s = 48;} else if ( (true) ) {s = 1;} - input.seek(index338_39); + input.seek(index340_40); if ( s>=0 ) return s; break; case 15 : - int LA338_40 = input.LA(1); + int LA340_41 = input.LA(1); - int index338_40 = input.index(); + int index340_41 = input.index(); input.rewind(); s = -1; - if ( (synpred645_InternalKim()) ) {s = 47;} + if ( (synpred647_InternalKim()) ) {s = 48;} else if ( (true) ) {s = 1;} - input.seek(index338_40); + input.seek(index340_41); if ( s>=0 ) return s; break; case 16 : - int LA338_41 = input.LA(1); + int LA340_42 = input.LA(1); - int index338_41 = input.index(); + int index340_42 = input.index(); input.rewind(); s = -1; - if ( (synpred645_InternalKim()) ) {s = 47;} + if ( (synpred647_InternalKim()) ) {s = 48;} else if ( (true) ) {s = 1;} - input.seek(index338_41); + input.seek(index340_42); if ( s>=0 ) return s; break; case 17 : - int LA338_42 = input.LA(1); + int LA340_43 = input.LA(1); - int index338_42 = input.index(); + int index340_43 = input.index(); input.rewind(); s = -1; - if ( (synpred645_InternalKim()) ) {s = 47;} + if ( (synpred647_InternalKim()) ) {s = 48;} else if ( (true) ) {s = 1;} - input.seek(index338_42); + input.seek(index340_43); if ( s>=0 ) return s; break; case 18 : - int LA338_43 = input.LA(1); + int LA340_44 = input.LA(1); - int index338_43 = input.index(); + int index340_44 = input.index(); input.rewind(); s = -1; - if ( (synpred645_InternalKim()) ) {s = 47;} + if ( (synpred647_InternalKim()) ) {s = 48;} else if ( (true) ) {s = 1;} - input.seek(index338_43); + input.seek(index340_44); if ( s>=0 ) return s; break; } if (state.backtracking>0) {state.failed=true; return -1;} NoViableAltException nvae = - new NoViableAltException(getDescription(), 338, _s, input); + new NoViableAltException(getDescription(), 340, _s, input); error(nvae); throw nvae; } } - class DFA342 extends DFA { + class DFA344 extends DFA { - public DFA342(BaseRecognizer recognizer) { + public DFA344(BaseRecognizer recognizer) { this.recognizer = recognizer; - this.decisionNumber = 342; - 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; + this.decisionNumber = 344; + this.eot = dfa_137; + this.eof = dfa_137; + this.min = dfa_138; + this.max = dfa_139; + this.accept = dfa_140; + this.special = dfa_141; + this.transition = dfa_142; } public String getDescription() { - return "16841:3: ( ( (lv_value_0_0= ruleLiteralValueWithConcept ) ) otherlv_1= 'as' )?"; + return "16862:3: ( ( (lv_value_0_0= ruleLiteralValueWithConcept ) ) otherlv_1= 'as' )?"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; int _s = s; switch ( s ) { case 0 : - int LA342_7 = input.LA(1); + int LA344_7 = input.LA(1); - int index342_7 = input.index(); + int index344_7 = input.index(); input.rewind(); s = -1; - if ( (synpred651_InternalKim()) ) {s = 1;} + if ( (synpred653_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 36;} + else if ( (true) ) {s = 35;} - input.seek(index342_7); + input.seek(index344_7); if ( s>=0 ) return s; break; case 1 : - int LA342_8 = input.LA(1); + int LA344_8 = input.LA(1); - int index342_8 = input.index(); + int index344_8 = input.index(); input.rewind(); s = -1; - if ( (synpred651_InternalKim()) ) {s = 1;} + if ( (synpred653_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 36;} + else if ( (true) ) {s = 35;} - input.seek(index342_8); + input.seek(index344_8); if ( s>=0 ) return s; break; case 2 : - int LA342_9 = input.LA(1); + int LA344_9 = input.LA(1); - int index342_9 = input.index(); + int index344_9 = input.index(); input.rewind(); s = -1; - if ( (synpred651_InternalKim()) ) {s = 1;} + if ( (synpred653_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 36;} + else if ( (true) ) {s = 35;} - input.seek(index342_9); + input.seek(index344_9); if ( s>=0 ) return s; break; case 3 : - int LA342_10 = input.LA(1); + int LA344_10 = input.LA(1); - int index342_10 = input.index(); + int index344_10 = input.index(); input.rewind(); s = -1; - if ( (synpred651_InternalKim()) ) {s = 1;} + if ( (synpred653_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 36;} + else if ( (true) ) {s = 35;} - input.seek(index342_10); + input.seek(index344_10); if ( s>=0 ) return s; break; case 4 : - int LA342_11 = input.LA(1); + int LA344_11 = input.LA(1); - int index342_11 = input.index(); + int index344_11 = input.index(); input.rewind(); s = -1; - if ( (synpred651_InternalKim()) ) {s = 1;} + if ( (synpred653_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 36;} + else if ( (true) ) {s = 35;} - input.seek(index342_11); + input.seek(index344_11); if ( s>=0 ) return s; break; case 5 : - int LA342_12 = input.LA(1); + int LA344_12 = input.LA(1); - int index342_12 = input.index(); + int index344_12 = input.index(); input.rewind(); s = -1; - if ( (synpred651_InternalKim()) ) {s = 1;} + if ( (synpred653_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 36;} + else if ( (true) ) {s = 35;} - input.seek(index342_12); + input.seek(index344_12); if ( s>=0 ) return s; break; case 6 : - int LA342_13 = input.LA(1); + int LA344_13 = input.LA(1); - int index342_13 = input.index(); + int index344_13 = input.index(); input.rewind(); s = -1; - if ( (synpred651_InternalKim()) ) {s = 1;} + if ( (synpred653_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 36;} + else if ( (true) ) {s = 35;} - input.seek(index342_13); + input.seek(index344_13); if ( s>=0 ) return s; break; case 7 : - int LA342_14 = input.LA(1); + int LA344_14 = input.LA(1); - int index342_14 = input.index(); + int index344_14 = input.index(); input.rewind(); s = -1; - if ( (synpred651_InternalKim()) ) {s = 1;} + if ( (synpred653_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 36;} + else if ( (true) ) {s = 35;} - input.seek(index342_14); + input.seek(index344_14); if ( s>=0 ) return s; break; case 8 : - int LA342_15 = input.LA(1); + int LA344_15 = input.LA(1); - int index342_15 = input.index(); + int index344_15 = input.index(); input.rewind(); s = -1; - if ( (synpred651_InternalKim()) ) {s = 1;} + if ( (synpred653_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 36;} + else if ( (true) ) {s = 35;} - input.seek(index342_15); + input.seek(index344_15); if ( s>=0 ) return s; break; case 9 : - int LA342_16 = input.LA(1); + int LA344_16 = input.LA(1); - int index342_16 = input.index(); + int index344_16 = input.index(); input.rewind(); s = -1; - if ( (synpred651_InternalKim()) ) {s = 1;} + if ( (synpred653_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 36;} + else if ( (true) ) {s = 35;} - input.seek(index342_16); + input.seek(index344_16); if ( s>=0 ) return s; break; case 10 : - int LA342_17 = input.LA(1); + int LA344_17 = input.LA(1); - int index342_17 = input.index(); + int index344_17 = input.index(); input.rewind(); s = -1; - if ( (synpred651_InternalKim()) ) {s = 1;} + if ( (synpred653_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 36;} + else if ( (true) ) {s = 35;} - input.seek(index342_17); + input.seek(index344_17); if ( s>=0 ) return s; break; case 11 : - int LA342_18 = input.LA(1); + int LA344_18 = input.LA(1); - int index342_18 = input.index(); + int index344_18 = input.index(); input.rewind(); s = -1; - if ( (synpred651_InternalKim()) ) {s = 1;} + if ( (synpred653_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 36;} + else if ( (true) ) {s = 35;} - input.seek(index342_18); + input.seek(index344_18); if ( s>=0 ) return s; break; case 12 : - int LA342_19 = input.LA(1); + int LA344_19 = input.LA(1); - int index342_19 = input.index(); + int index344_19 = input.index(); input.rewind(); s = -1; - if ( (synpred651_InternalKim()) ) {s = 1;} + if ( (synpred653_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 36;} + else if ( (true) ) {s = 35;} - input.seek(index342_19); + input.seek(index344_19); if ( s>=0 ) return s; break; case 13 : - int LA342_20 = input.LA(1); + int LA344_20 = input.LA(1); - int index342_20 = input.index(); + int index344_20 = input.index(); input.rewind(); s = -1; - if ( (synpred651_InternalKim()) ) {s = 1;} + if ( (synpred653_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 36;} + else if ( (true) ) {s = 35;} - input.seek(index342_20); + input.seek(index344_20); if ( s>=0 ) return s; break; case 14 : - int LA342_21 = input.LA(1); + int LA344_21 = input.LA(1); - int index342_21 = input.index(); + int index344_21 = input.index(); input.rewind(); s = -1; - if ( (synpred651_InternalKim()) ) {s = 1;} + if ( (synpred653_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 36;} + else if ( (true) ) {s = 35;} - input.seek(index342_21); + input.seek(index344_21); if ( s>=0 ) return s; break; case 15 : - int LA342_22 = input.LA(1); + int LA344_22 = input.LA(1); - int index342_22 = input.index(); + int index344_22 = input.index(); input.rewind(); s = -1; - if ( (synpred651_InternalKim()) ) {s = 1;} + if ( (synpred653_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 36;} + else if ( (true) ) {s = 35;} - input.seek(index342_22); + input.seek(index344_22); if ( s>=0 ) return s; break; case 16 : - int LA342_23 = input.LA(1); + int LA344_23 = input.LA(1); - int index342_23 = input.index(); + int index344_23 = input.index(); input.rewind(); s = -1; - if ( (synpred651_InternalKim()) ) {s = 1;} + if ( (synpred653_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 36;} + else if ( (true) ) {s = 35;} - input.seek(index342_23); + input.seek(index344_23); if ( s>=0 ) return s; break; case 17 : - int LA342_24 = input.LA(1); + int LA344_24 = input.LA(1); - int index342_24 = input.index(); + int index344_24 = input.index(); input.rewind(); s = -1; - if ( (synpred651_InternalKim()) ) {s = 1;} + if ( (synpred653_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 36;} + else if ( (true) ) {s = 35;} - input.seek(index342_24); + input.seek(index344_24); if ( s>=0 ) return s; break; case 18 : - int LA342_25 = input.LA(1); + int LA344_25 = input.LA(1); - int index342_25 = input.index(); + int index344_25 = input.index(); input.rewind(); s = -1; - if ( (synpred651_InternalKim()) ) {s = 1;} + if ( (synpred653_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 36;} + else if ( (true) ) {s = 35;} - input.seek(index342_25); + input.seek(index344_25); if ( s>=0 ) return s; break; case 19 : - int LA342_26 = input.LA(1); + int LA344_26 = input.LA(1); - int index342_26 = input.index(); + int index344_26 = input.index(); input.rewind(); s = -1; - if ( (synpred651_InternalKim()) ) {s = 1;} + if ( (synpred653_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 36;} + else if ( (true) ) {s = 35;} - input.seek(index342_26); + input.seek(index344_26); if ( s>=0 ) return s; break; case 20 : - int LA342_27 = input.LA(1); + int LA344_27 = input.LA(1); - int index342_27 = input.index(); + int index344_27 = input.index(); input.rewind(); s = -1; - if ( (synpred651_InternalKim()) ) {s = 1;} + if ( (synpred653_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 36;} + else if ( (true) ) {s = 35;} - input.seek(index342_27); + input.seek(index344_27); if ( s>=0 ) return s; break; case 21 : - int LA342_28 = input.LA(1); + int LA344_28 = input.LA(1); - int index342_28 = input.index(); + int index344_28 = input.index(); input.rewind(); s = -1; - if ( (synpred651_InternalKim()) ) {s = 1;} + if ( (synpred653_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 36;} + else if ( (true) ) {s = 35;} - input.seek(index342_28); + input.seek(index344_28); if ( s>=0 ) return s; break; case 22 : - int LA342_29 = input.LA(1); + int LA344_29 = input.LA(1); - int index342_29 = input.index(); + int index344_29 = input.index(); input.rewind(); s = -1; - if ( (synpred651_InternalKim()) ) {s = 1;} + if ( (synpred653_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 36;} + else if ( (true) ) {s = 35;} - input.seek(index342_29); + input.seek(index344_29); if ( s>=0 ) return s; break; case 23 : - int LA342_30 = input.LA(1); + int LA344_30 = input.LA(1); - int index342_30 = input.index(); + int index344_30 = input.index(); input.rewind(); s = -1; - if ( (synpred651_InternalKim()) ) {s = 1;} + if ( (synpred653_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 36;} + else if ( (true) ) {s = 35;} - input.seek(index342_30); + input.seek(index344_30); if ( s>=0 ) return s; break; case 24 : - int LA342_31 = input.LA(1); + int LA344_31 = input.LA(1); - int index342_31 = input.index(); + int index344_31 = input.index(); input.rewind(); s = -1; - if ( (synpred651_InternalKim()) ) {s = 1;} + if ( (synpred653_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 36;} + else if ( (true) ) {s = 35;} - input.seek(index342_31); + input.seek(index344_31); if ( s>=0 ) return s; break; case 25 : - int LA342_32 = input.LA(1); + int LA344_32 = input.LA(1); - int index342_32 = input.index(); + int index344_32 = input.index(); input.rewind(); s = -1; - if ( (synpred651_InternalKim()) ) {s = 1;} + if ( (synpred653_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 36;} + else if ( (true) ) {s = 35;} - input.seek(index342_32); + input.seek(index344_32); if ( s>=0 ) return s; break; case 26 : - int LA342_33 = input.LA(1); + int LA344_33 = input.LA(1); - int index342_33 = input.index(); + int index344_33 = input.index(); input.rewind(); s = -1; - if ( (synpred651_InternalKim()) ) {s = 1;} + if ( (synpred653_InternalKim()) ) {s = 1;} - else if ( (true) ) {s = 36;} + else if ( (true) ) {s = 35;} - input.seek(index342_33); - if ( s>=0 ) return s; - break; - case 27 : - int LA342_34 = input.LA(1); - - - int index342_34 = input.index(); - input.rewind(); - s = -1; - if ( (synpred651_InternalKim()) ) {s = 1;} - - else if ( (true) ) {s = 36;} - - - input.seek(index342_34); + input.seek(index344_33); if ( s>=0 ) return s; break; } if (state.backtracking>0) {state.failed=true; return -1;} NoViableAltException nvae = - new NoViableAltException(getDescription(), 342, _s, input); + new NoViableAltException(getDescription(), 344, _s, input); error(nvae); throw nvae; } } - static final String dfa_345s = "\33\uffff"; - static final String dfa_346s = "\1\1\32\uffff"; - static final String dfa_347s = "\1\12\32\uffff"; - static final String dfa_348s = "\1\u00fc\32\uffff"; - static final String dfa_349s = "\1\uffff\1\5\1\1\2\2\3\3\23\4"; - static final String dfa_350s = "\1\0\32\uffff}>"; - static final String[] dfa_351s = { - "\1\7\22\uffff\1\1\7\uffff\1\2\3\uffff\1\1\6\uffff\1\16\1\uffff\1\1\3\uffff\1\3\6\uffff\1\25\24\uffff\1\10\1\11\1\12\1\13\1\14\1\15\1\17\1\20\1\21\1\22\1\23\1\24\1\26\30\uffff\1\4\4\uffff\1\27\1\30\1\31\1\32\173\uffff\1\5\1\6", + static final String dfa_340s = "\33\uffff"; + static final String dfa_341s = "\1\1\32\uffff"; + static final String dfa_342s = "\1\12\32\uffff"; + static final String dfa_343s = "\1\u00fc\32\uffff"; + static final String dfa_344s = "\1\uffff\1\5\1\1\2\2\3\3\23\4"; + static final String dfa_345s = "\1\0\32\uffff}>"; + static final String[] dfa_346s = { + "\1\7\22\uffff\1\1\10\uffff\1\2\3\uffff\1\1\6\uffff\1\16\1\uffff\1\1\3\uffff\1\3\6\uffff\1\25\24\uffff\1\10\1\11\1\12\1\13\1\14\1\15\1\17\1\20\1\21\1\22\1\23\1\24\1\26\30\uffff\1\4\4\uffff\1\27\1\30\1\31\1\32\172\uffff\1\5\1\6", "", "", "", @@ -84211,113 +84088,113 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc "" }; + 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 = DFA.unpackEncodedString(dfa_346s); - static final char[] dfa_347 = DFA.unpackEncodedStringToUnsignedChars(dfa_347s); - static final char[] dfa_348 = DFA.unpackEncodedStringToUnsignedChars(dfa_348s); - static final short[] dfa_349 = DFA.unpackEncodedString(dfa_349s); - static final short[] dfa_350 = DFA.unpackEncodedString(dfa_350s); - static final short[][] dfa_351 = unpackEncodedStringArray(dfa_351s); + static final short[][] dfa_346 = unpackEncodedStringArray(dfa_346s); - class DFA347 extends DFA { + class DFA349 extends DFA { - public DFA347(BaseRecognizer recognizer) { + public DFA349(BaseRecognizer recognizer) { this.recognizer = recognizer; - this.decisionNumber = 347; - this.eot = dfa_345; - this.eof = dfa_346; - this.min = dfa_347; - this.max = dfa_348; - this.accept = dfa_349; - this.special = dfa_350; - this.transition = dfa_351; + this.decisionNumber = 349; + 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 "()* loopback of 16905:6: ( ({...}? => ( ({...}? => (otherlv_5= 'according' otherlv_6= 'to' ( (lv_accordingTo_7_0= rulePropertyId ) ) ) ) ) ) | ({...}? => ( ({...}? => ( (otherlv_8= 'in' ( ( (lv_unit_9_0= ruleUnit ) ) | ( (lv_currency_10_0= ruleCurrency ) ) ) ) | (otherlv_11= 'per' ( (lv_unit_12_0= ruleUnit ) ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_from_13_0= ruleNumber ) ) otherlv_14= 'to' ( (lv_to_15_0= ruleNumber ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_valueOperators_16_0= ruleValueOperator ) ) ( (lv_valueOperators_17_0= ruleValueOperator ) )* ) ) ) ) )*"; + return "()* loopback of 16926:6: ( ({...}? => ( ({...}? => (otherlv_5= 'according' otherlv_6= 'to' ( (lv_accordingTo_7_0= rulePropertyId ) ) ) ) ) ) | ({...}? => ( ({...}? => ( (otherlv_8= 'in' ( ( (lv_unit_9_0= ruleUnit ) ) | ( (lv_currency_10_0= ruleCurrency ) ) ) ) | (otherlv_11= 'per' ( (lv_unit_12_0= ruleUnit ) ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_from_13_0= ruleNumber ) ) otherlv_14= 'to' ( (lv_to_15_0= ruleNumber ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_valueOperators_16_0= ruleValueOperator ) ) ( (lv_valueOperators_17_0= ruleValueOperator ) )* ) ) ) ) )*"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; int _s = s; switch ( s ) { case 0 : - int LA347_0 = input.LA(1); + int LA349_0 = input.LA(1); - int index347_0 = input.index(); + int index349_0 = input.index(); input.rewind(); s = -1; - if ( (LA347_0==EOF||LA347_0==29||LA347_0==41||LA347_0==50) ) {s = 1;} + if ( (LA349_0==EOF||LA349_0==29||LA349_0==42||LA349_0==51) ) {s = 1;} - else if ( LA347_0 == 37 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 0) ) {s = 2;} + else if ( LA349_0 == 38 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 0) ) {s = 2;} - else if ( LA347_0 == 54 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 1) ) {s = 3;} + else if ( LA349_0 == 55 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 1) ) {s = 3;} - else if ( LA347_0 == 119 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 1) ) {s = 4;} + else if ( LA349_0 == 120 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 1) ) {s = 4;} - else if ( LA347_0 == 251 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 5;} + else if ( LA349_0 == 251 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 5;} - else if ( LA347_0 == 252 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 6;} + else if ( LA349_0 == 252 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 6;} - else if ( LA347_0 == RULE_INT && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 7;} + else if ( LA349_0 == RULE_INT && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 2) ) {s = 7;} - else if ( LA347_0 == 82 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 8;} + else if ( LA349_0 == 83 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 8;} - else if ( LA347_0 == 83 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 9;} + else if ( LA349_0 == 84 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 9;} - else if ( LA347_0 == 84 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 10;} + else if ( LA349_0 == 85 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 10;} - else if ( LA347_0 == 85 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 11;} + else if ( LA349_0 == 86 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 11;} - else if ( LA347_0 == 86 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 12;} + else if ( LA349_0 == 87 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 12;} - else if ( LA347_0 == 87 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 13;} + else if ( LA349_0 == 88 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 13;} - else if ( LA347_0 == 48 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 14;} + else if ( LA349_0 == 49 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 14;} - else if ( LA347_0 == 88 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 15;} + else if ( LA349_0 == 89 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 15;} - else if ( LA347_0 == 89 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 16;} + else if ( LA349_0 == 90 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 16;} - else if ( LA347_0 == 90 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 17;} + else if ( LA349_0 == 91 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 17;} - else if ( LA347_0 == 91 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 18;} + else if ( LA349_0 == 92 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 18;} - else if ( LA347_0 == 92 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 19;} + else if ( LA349_0 == 93 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 19;} - else if ( LA347_0 == 93 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 20;} + else if ( LA349_0 == 94 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 20;} - else if ( LA347_0 == 61 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 21;} + else if ( LA349_0 == 62 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 21;} - else if ( LA347_0 == 94 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 22;} + else if ( LA349_0 == 95 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 22;} - else if ( LA347_0 == 124 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 23;} + else if ( LA349_0 == 125 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 23;} - else if ( LA347_0 == 125 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 24;} + else if ( LA349_0 == 126 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 24;} - else if ( LA347_0 == 126 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 25;} + else if ( LA349_0 == 127 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 25;} - else if ( LA347_0 == 127 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 26;} + else if ( LA349_0 == 128 && getUnorderedGroupHelper().canSelect(grammarAccess.getAlternativeDependencyObservableSemanticsAccess().getUnorderedGroup_3(), 3) ) {s = 26;} - input.seek(index347_0); + input.seek(index349_0); if ( s>=0 ) return s; break; } if (state.backtracking>0) {state.failed=true; return -1;} NoViableAltException nvae = - new NoViableAltException(getDescription(), 347, _s, input); + new NoViableAltException(getDescription(), 349, _s, input); error(nvae); throw nvae; } } - static final String dfa_352s = "\37\uffff"; - static final String dfa_353s = "\1\1\36\uffff"; - static final String dfa_354s = "\1\12\12\uffff\23\0\1\uffff"; - static final String dfa_355s = "\1\u00fc\12\uffff\23\0\1\uffff"; - static final String dfa_356s = "\1\uffff\1\2\34\uffff\1\1"; - static final String dfa_357s = "\13\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\uffff}>"; - static final String[] dfa_358s = { - "\1\1\22\uffff\1\1\7\uffff\1\1\3\uffff\1\1\6\uffff\1\21\1\uffff\1\1\3\uffff\1\1\6\uffff\1\30\24\uffff\1\13\1\14\1\15\1\16\1\17\1\20\1\22\1\23\1\24\1\25\1\26\1\27\1\31\30\uffff\1\1\4\uffff\1\32\1\33\1\34\1\35\173\uffff\2\1", + static final String dfa_347s = "\37\uffff"; + static final String dfa_348s = "\1\1\36\uffff"; + static final String dfa_349s = "\1\12\12\uffff\23\0\1\uffff"; + static final String dfa_350s = "\1\u00fc\12\uffff\23\0\1\uffff"; + static final String dfa_351s = "\1\uffff\1\2\34\uffff\1\1"; + static final String dfa_352s = "\13\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\uffff}>"; + static final String[] dfa_353s = { + "\1\1\22\uffff\1\1\10\uffff\1\1\3\uffff\1\1\6\uffff\1\21\1\uffff\1\1\3\uffff\1\1\6\uffff\1\30\24\uffff\1\13\1\14\1\15\1\16\1\17\1\20\1\22\1\23\1\24\1\25\1\26\1\27\1\31\30\uffff\1\1\4\uffff\1\32\1\33\1\34\1\35\172\uffff\2\1", "", "", "", @@ -84350,335 +84227,335 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc "" }; + static final short[] dfa_347 = DFA.unpackEncodedString(dfa_347s); + static final short[] dfa_348 = DFA.unpackEncodedString(dfa_348s); + static final char[] dfa_349 = DFA.unpackEncodedStringToUnsignedChars(dfa_349s); + static final char[] dfa_350 = DFA.unpackEncodedStringToUnsignedChars(dfa_350s); + static final short[] dfa_351 = DFA.unpackEncodedString(dfa_351s); static final short[] dfa_352 = DFA.unpackEncodedString(dfa_352s); - static final short[] dfa_353 = DFA.unpackEncodedString(dfa_353s); - static final char[] dfa_354 = DFA.unpackEncodedStringToUnsignedChars(dfa_354s); - static final char[] dfa_355 = DFA.unpackEncodedStringToUnsignedChars(dfa_355s); - static final short[] dfa_356 = DFA.unpackEncodedString(dfa_356s); - static final short[] dfa_357 = DFA.unpackEncodedString(dfa_357s); - static final short[][] dfa_358 = unpackEncodedStringArray(dfa_358s); + static final short[][] dfa_353 = unpackEncodedStringArray(dfa_353s); - class DFA346 extends DFA { + class DFA348 extends DFA { - public DFA346(BaseRecognizer recognizer) { + public DFA348(BaseRecognizer recognizer) { this.recognizer = recognizer; - this.decisionNumber = 346; - this.eot = dfa_352; - this.eof = dfa_353; - this.min = dfa_354; - this.max = dfa_355; - this.accept = dfa_356; - this.special = dfa_357; - this.transition = dfa_358; + this.decisionNumber = 348; + this.eot = dfa_347; + this.eof = dfa_348; + this.min = dfa_349; + this.max = dfa_350; + this.accept = dfa_351; + this.special = dfa_352; + this.transition = dfa_353; } public String getDescription() { - return "()* loopback of 17105:9: ( (lv_valueOperators_17_0= ruleValueOperator ) )*"; + return "()* loopback of 17126:9: ( (lv_valueOperators_17_0= ruleValueOperator ) )*"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; int _s = s; switch ( s ) { case 0 : - int LA346_11 = input.LA(1); + int LA348_11 = input.LA(1); - int index346_11 = input.index(); + int index348_11 = input.index(); input.rewind(); s = -1; - if ( (synpred658_InternalKim()) ) {s = 30;} + if ( (synpred660_InternalKim()) ) {s = 30;} else if ( (true) ) {s = 1;} - input.seek(index346_11); + input.seek(index348_11); if ( s>=0 ) return s; break; case 1 : - int LA346_12 = input.LA(1); + int LA348_12 = input.LA(1); - int index346_12 = input.index(); + int index348_12 = input.index(); input.rewind(); s = -1; - if ( (synpred658_InternalKim()) ) {s = 30;} + if ( (synpred660_InternalKim()) ) {s = 30;} else if ( (true) ) {s = 1;} - input.seek(index346_12); + input.seek(index348_12); if ( s>=0 ) return s; break; case 2 : - int LA346_13 = input.LA(1); + int LA348_13 = input.LA(1); - int index346_13 = input.index(); + int index348_13 = input.index(); input.rewind(); s = -1; - if ( (synpred658_InternalKim()) ) {s = 30;} + if ( (synpred660_InternalKim()) ) {s = 30;} else if ( (true) ) {s = 1;} - input.seek(index346_13); + input.seek(index348_13); if ( s>=0 ) return s; break; case 3 : - int LA346_14 = input.LA(1); + int LA348_14 = input.LA(1); - int index346_14 = input.index(); + int index348_14 = input.index(); input.rewind(); s = -1; - if ( (synpred658_InternalKim()) ) {s = 30;} + if ( (synpred660_InternalKim()) ) {s = 30;} else if ( (true) ) {s = 1;} - input.seek(index346_14); + input.seek(index348_14); if ( s>=0 ) return s; break; case 4 : - int LA346_15 = input.LA(1); + int LA348_15 = input.LA(1); - int index346_15 = input.index(); + int index348_15 = input.index(); input.rewind(); s = -1; - if ( (synpred658_InternalKim()) ) {s = 30;} + if ( (synpred660_InternalKim()) ) {s = 30;} else if ( (true) ) {s = 1;} - input.seek(index346_15); + input.seek(index348_15); if ( s>=0 ) return s; break; case 5 : - int LA346_16 = input.LA(1); + int LA348_16 = input.LA(1); - int index346_16 = input.index(); + int index348_16 = input.index(); input.rewind(); s = -1; - if ( (synpred658_InternalKim()) ) {s = 30;} + if ( (synpred660_InternalKim()) ) {s = 30;} else if ( (true) ) {s = 1;} - input.seek(index346_16); + input.seek(index348_16); if ( s>=0 ) return s; break; case 6 : - int LA346_17 = input.LA(1); + int LA348_17 = input.LA(1); - int index346_17 = input.index(); + int index348_17 = input.index(); input.rewind(); s = -1; - if ( (synpred658_InternalKim()) ) {s = 30;} + if ( (synpred660_InternalKim()) ) {s = 30;} else if ( (true) ) {s = 1;} - input.seek(index346_17); + input.seek(index348_17); if ( s>=0 ) return s; break; case 7 : - int LA346_18 = input.LA(1); + int LA348_18 = input.LA(1); - int index346_18 = input.index(); + int index348_18 = input.index(); input.rewind(); s = -1; - if ( (synpred658_InternalKim()) ) {s = 30;} + if ( (synpred660_InternalKim()) ) {s = 30;} else if ( (true) ) {s = 1;} - input.seek(index346_18); + input.seek(index348_18); if ( s>=0 ) return s; break; case 8 : - int LA346_19 = input.LA(1); + int LA348_19 = input.LA(1); - int index346_19 = input.index(); + int index348_19 = input.index(); input.rewind(); s = -1; - if ( (synpred658_InternalKim()) ) {s = 30;} + if ( (synpred660_InternalKim()) ) {s = 30;} else if ( (true) ) {s = 1;} - input.seek(index346_19); + input.seek(index348_19); if ( s>=0 ) return s; break; case 9 : - int LA346_20 = input.LA(1); + int LA348_20 = input.LA(1); - int index346_20 = input.index(); + int index348_20 = input.index(); input.rewind(); s = -1; - if ( (synpred658_InternalKim()) ) {s = 30;} + if ( (synpred660_InternalKim()) ) {s = 30;} else if ( (true) ) {s = 1;} - input.seek(index346_20); + input.seek(index348_20); if ( s>=0 ) return s; break; case 10 : - int LA346_21 = input.LA(1); + int LA348_21 = input.LA(1); - int index346_21 = input.index(); + int index348_21 = input.index(); input.rewind(); s = -1; - if ( (synpred658_InternalKim()) ) {s = 30;} + if ( (synpred660_InternalKim()) ) {s = 30;} else if ( (true) ) {s = 1;} - input.seek(index346_21); + input.seek(index348_21); if ( s>=0 ) return s; break; case 11 : - int LA346_22 = input.LA(1); + int LA348_22 = input.LA(1); - int index346_22 = input.index(); + int index348_22 = input.index(); input.rewind(); s = -1; - if ( (synpred658_InternalKim()) ) {s = 30;} + if ( (synpred660_InternalKim()) ) {s = 30;} else if ( (true) ) {s = 1;} - input.seek(index346_22); + input.seek(index348_22); if ( s>=0 ) return s; break; case 12 : - int LA346_23 = input.LA(1); + int LA348_23 = input.LA(1); - int index346_23 = input.index(); + int index348_23 = input.index(); input.rewind(); s = -1; - if ( (synpred658_InternalKim()) ) {s = 30;} + if ( (synpred660_InternalKim()) ) {s = 30;} else if ( (true) ) {s = 1;} - input.seek(index346_23); + input.seek(index348_23); if ( s>=0 ) return s; break; case 13 : - int LA346_24 = input.LA(1); + int LA348_24 = input.LA(1); - int index346_24 = input.index(); + int index348_24 = input.index(); input.rewind(); s = -1; - if ( (synpred658_InternalKim()) ) {s = 30;} + if ( (synpred660_InternalKim()) ) {s = 30;} else if ( (true) ) {s = 1;} - input.seek(index346_24); + input.seek(index348_24); if ( s>=0 ) return s; break; case 14 : - int LA346_25 = input.LA(1); + int LA348_25 = input.LA(1); - int index346_25 = input.index(); + int index348_25 = input.index(); input.rewind(); s = -1; - if ( (synpred658_InternalKim()) ) {s = 30;} + if ( (synpred660_InternalKim()) ) {s = 30;} else if ( (true) ) {s = 1;} - input.seek(index346_25); + input.seek(index348_25); if ( s>=0 ) return s; break; case 15 : - int LA346_26 = input.LA(1); + int LA348_26 = input.LA(1); - int index346_26 = input.index(); + int index348_26 = input.index(); input.rewind(); s = -1; - if ( (synpred658_InternalKim()) ) {s = 30;} + if ( (synpred660_InternalKim()) ) {s = 30;} else if ( (true) ) {s = 1;} - input.seek(index346_26); + input.seek(index348_26); if ( s>=0 ) return s; break; case 16 : - int LA346_27 = input.LA(1); + int LA348_27 = input.LA(1); - int index346_27 = input.index(); + int index348_27 = input.index(); input.rewind(); s = -1; - if ( (synpred658_InternalKim()) ) {s = 30;} + if ( (synpred660_InternalKim()) ) {s = 30;} else if ( (true) ) {s = 1;} - input.seek(index346_27); + input.seek(index348_27); if ( s>=0 ) return s; break; case 17 : - int LA346_28 = input.LA(1); + int LA348_28 = input.LA(1); - int index346_28 = input.index(); + int index348_28 = input.index(); input.rewind(); s = -1; - if ( (synpred658_InternalKim()) ) {s = 30;} + if ( (synpred660_InternalKim()) ) {s = 30;} else if ( (true) ) {s = 1;} - input.seek(index346_28); + input.seek(index348_28); if ( s>=0 ) return s; break; case 18 : - int LA346_29 = input.LA(1); + int LA348_29 = input.LA(1); - int index346_29 = input.index(); + int index348_29 = input.index(); input.rewind(); s = -1; - if ( (synpred658_InternalKim()) ) {s = 30;} + if ( (synpred660_InternalKim()) ) {s = 30;} else if ( (true) ) {s = 1;} - input.seek(index346_29); + input.seek(index348_29); if ( s>=0 ) return s; break; } if (state.backtracking>0) {state.failed=true; return -1;} NoViableAltException nvae = - new NoViableAltException(getDescription(), 346, _s, input); + new NoViableAltException(getDescription(), 348, _s, input); error(nvae); throw nvae; } } - static final String dfa_359s = "\174\uffff"; - static final String dfa_360s = "\1\6\173\uffff"; - static final String dfa_361s = "\1\4\5\0\166\uffff"; - static final String dfa_362s = "\1\u0103\5\0\166\uffff"; - static final String dfa_363s = "\6\uffff\1\2\164\uffff\1\1"; - static final String dfa_364s = "\1\uffff\1\0\1\1\1\2\1\3\1\4\166\uffff}>"; - static final String[] dfa_365s = { - "\1\2\1\3\3\6\1\1\4\6\1\4\1\uffff\2\6\4\uffff\1\6\4\uffff\1\6\1\uffff\7\6\1\uffff\1\6\1\uffff\1\6\1\5\3\6\1\uffff\1\6\2\uffff\1\6\1\uffff\2\6\2\uffff\5\6\1\uffff\3\6\5\uffff\6\6\1\uffff\1\6\6\uffff\15\6\17\uffff\1\6\2\uffff\1\6\3\uffff\13\6\11\uffff\2\6\6\uffff\3\6\1\uffff\6\6\1\uffff\14\6\14\uffff\2\6\2\uffff\1\6\1\uffff\11\6\2\uffff\10\6\5\uffff\1\6\5\uffff\1\6\42\uffff\2\6\6\uffff\1\6", + static final String dfa_354s = "\174\uffff"; + static final String dfa_355s = "\1\6\173\uffff"; + static final String dfa_356s = "\1\4\5\0\166\uffff"; + static final String dfa_357s = "\1\u0103\5\0\166\uffff"; + static final String dfa_358s = "\6\uffff\1\2\164\uffff\1\1"; + static final String dfa_359s = "\1\uffff\1\0\1\1\1\2\1\3\1\4\166\uffff}>"; + static final String[] dfa_360s = { + "\1\2\1\3\3\6\1\1\4\6\1\4\1\uffff\2\6\4\uffff\1\6\4\uffff\1\6\1\uffff\10\6\1\uffff\1\6\1\uffff\1\6\1\5\3\6\1\uffff\1\6\2\uffff\1\6\1\uffff\2\6\2\uffff\5\6\1\uffff\3\6\5\uffff\6\6\1\uffff\1\6\6\uffff\15\6\17\uffff\1\6\2\uffff\1\6\3\uffff\13\6\11\uffff\2\6\6\uffff\3\6\1\uffff\5\6\1\uffff\14\6\14\uffff\2\6\2\uffff\1\6\1\uffff\11\6\2\uffff\10\6\5\uffff\1\6\5\uffff\1\6\42\uffff\2\6\6\uffff\1\6", "\1\uffff", "\1\uffff", "\1\uffff", @@ -84804,261 +84681,194 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc "" }; + static final short[] dfa_354 = DFA.unpackEncodedString(dfa_354s); + 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 = DFA.unpackEncodedString(dfa_360s); - 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); + static final short[][] dfa_360 = unpackEncodedStringArray(dfa_360s); - class DFA353 extends DFA { + class DFA355 extends DFA { - public DFA353(BaseRecognizer recognizer) { + public DFA355(BaseRecognizer recognizer) { this.recognizer = recognizer; - this.decisionNumber = 353; - this.eot = dfa_359; - this.eof = dfa_360; - this.min = dfa_361; - this.max = dfa_362; - this.accept = dfa_363; - this.special = dfa_364; - this.transition = dfa_365; + this.decisionNumber = 355; + this.eot = dfa_354; + 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 "17507:3: ( (lv_root_1_0= ruleUnitElement ) )?"; + return "17528:3: ( (lv_root_1_0= ruleUnitElement ) )?"; } 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 LA355_1 = input.LA(1); - int index353_1 = input.index(); + int index355_1 = input.index(); input.rewind(); s = -1; - if ( (synpred672_InternalKim()) ) {s = 123;} + if ( (synpred674_InternalKim()) ) {s = 123;} else if ( (true) ) {s = 6;} - input.seek(index353_1); + input.seek(index355_1); if ( s>=0 ) return s; break; case 1 : - int LA353_2 = input.LA(1); + int LA355_2 = input.LA(1); - int index353_2 = input.index(); + int index355_2 = input.index(); input.rewind(); s = -1; - if ( (synpred672_InternalKim()) ) {s = 123;} + if ( (synpred674_InternalKim()) ) {s = 123;} else if ( (true) ) {s = 6;} - input.seek(index353_2); + input.seek(index355_2); if ( s>=0 ) return s; break; case 2 : - int LA353_3 = input.LA(1); + int LA355_3 = input.LA(1); - int index353_3 = input.index(); + int index355_3 = input.index(); input.rewind(); s = -1; - if ( (synpred672_InternalKim()) ) {s = 123;} + if ( (synpred674_InternalKim()) ) {s = 123;} else if ( (true) ) {s = 6;} - input.seek(index353_3); + input.seek(index355_3); if ( s>=0 ) return s; break; case 3 : - int LA353_4 = input.LA(1); + int LA355_4 = input.LA(1); - int index353_4 = input.index(); + int index355_4 = input.index(); input.rewind(); s = -1; - if ( (synpred672_InternalKim()) ) {s = 123;} + if ( (synpred674_InternalKim()) ) {s = 123;} else if ( (true) ) {s = 6;} - input.seek(index353_4); + input.seek(index355_4); if ( s>=0 ) return s; break; case 4 : - int LA353_5 = input.LA(1); + int LA355_5 = input.LA(1); - int index353_5 = input.index(); + int index355_5 = input.index(); input.rewind(); s = -1; - if ( (synpred672_InternalKim()) ) {s = 123;} + if ( (synpred674_InternalKim()) ) {s = 123;} else if ( (true) ) {s = 6;} - input.seek(index353_5); + input.seek(index355_5); if ( s>=0 ) return s; break; } if (state.backtracking>0) {state.failed=true; return -1;} NoViableAltException nvae = - new NoViableAltException(getDescription(), 353, _s, input); + new NoViableAltException(getDescription(), 355, _s, input); error(nvae); throw nvae; } } - static final String dfa_366s = "\41\uffff"; - static final String dfa_367s = "\5\uffff\2\1\2\uffff\5\1\3\uffff\5\1\6\uffff\2\1\3\uffff"; - static final String dfa_368s = "\1\4\1\uffff\1\157\1\uffff\22\4\3\73\5\4\3\73"; - static final String dfa_369s = "\1\15\1\uffff\1\162\1\uffff\1\13\2\u00fc\1\13\6\u00fc\3\13\5\u00fc\3\162\3\13\2\u00fc\3\162"; - static final String dfa_370s = "\1\uffff\1\1\1\uffff\1\2\35\uffff"; - static final String dfa_371s = "\41\uffff}>"; - static final String[] dfa_372s = { + static final String dfa_361s = "\5\uffff\2\1\2\uffff\5\1\3\uffff\3\1\3\uffff\2\1\6\uffff\2\1"; + static final String dfa_362s = "\1\4\1\uffff\1\160\1\uffff\20\4\3\74\5\4\3\74\2\4"; + static final String dfa_363s = "\1\15\1\uffff\1\163\1\uffff\1\13\2\u00fc\1\13\6\u00fc\3\13\3\u00fc\3\163\2\u00fc\3\13\3\163\2\u00fc"; + static final String dfa_364s = "\1\uffff\1\1\1\uffff\1\2\35\uffff"; + static final String dfa_365s = "\41\uffff}>"; + static final String[] dfa_366s = { "\1\3\1\2\5\uffff\1\3\1\uffff\1\1", "", "\1\4\2\uffff\1\3", "", "\1\5\1\6\1\1\3\uffff\1\1\1\3", - "\10\1\1\uffff\2\1\1\uffff\2\1\4\uffff\1\1\4\uffff\1\1\1\uffff\7\1\1\uffff\7\1\1\uffff\1\1\2\uffff\4\1\2\uffff\5\1\1\uffff\3\1\5\uffff\6\1\1\uffff\1\1\6\uffff\15\1\4\uffff\2\1\2\uffff\10\1\1\10\2\uffff\1\7\2\uffff\26\1\6\uffff\12\1\1\uffff\17\1\11\uffff\2\1\2\uffff\1\1\1\uffff\11\1\1\uffff\11\1\5\uffff\2\1\4\uffff\1\1\42\uffff\2\1", - "\10\1\1\uffff\2\1\1\uffff\2\1\4\uffff\1\1\4\uffff\1\1\1\uffff\7\1\1\uffff\7\1\1\uffff\1\1\2\uffff\4\1\2\uffff\5\1\1\uffff\3\1\5\uffff\6\1\1\uffff\1\1\6\uffff\15\1\4\uffff\2\1\2\uffff\10\1\1\10\2\uffff\1\7\2\uffff\26\1\6\uffff\12\1\1\uffff\17\1\11\uffff\2\1\2\uffff\1\1\1\uffff\11\1\1\uffff\11\1\5\uffff\2\1\4\uffff\1\1\42\uffff\2\1", + "\10\1\1\uffff\2\1\1\uffff\2\1\4\uffff\1\1\4\uffff\1\1\1\uffff\10\1\1\uffff\7\1\1\uffff\1\1\2\uffff\4\1\2\uffff\5\1\1\uffff\3\1\5\uffff\6\1\1\uffff\1\1\6\uffff\15\1\4\uffff\2\1\2\uffff\10\1\1\10\2\uffff\1\7\2\uffff\26\1\6\uffff\11\1\1\uffff\17\1\11\uffff\2\1\2\uffff\1\1\1\uffff\11\1\1\uffff\11\1\5\uffff\2\1\4\uffff\1\1\42\uffff\2\1", + "\10\1\1\uffff\2\1\1\uffff\2\1\4\uffff\1\1\4\uffff\1\1\1\uffff\10\1\1\uffff\7\1\1\uffff\1\1\2\uffff\4\1\2\uffff\5\1\1\uffff\3\1\5\uffff\6\1\1\uffff\1\1\6\uffff\15\1\4\uffff\2\1\2\uffff\10\1\1\10\2\uffff\1\7\2\uffff\26\1\6\uffff\11\1\1\uffff\17\1\11\uffff\2\1\2\uffff\1\1\1\uffff\11\1\1\uffff\11\1\5\uffff\2\1\4\uffff\1\1\42\uffff\2\1", "\1\11\1\12\1\1\3\uffff\1\1\1\3", - "\1\14\1\13\1\1\1\uffff\3\1\1\15\1\uffff\1\1\2\uffff\1\1\15\uffff\2\1\10\uffff\1\1\7\uffff\1\1\6\uffff\2\1\11\uffff\1\1\17\uffff\4\1\2\uffff\1\1\1\uffff\1\1\33\uffff\1\1\4\uffff\1\1\5\uffff\3\1\5\uffff\10\1\1\uffff\2\1\1\uffff\6\1\1\uffff\14\1\60\uffff\1\1\42\uffff\2\1", - "\10\1\1\uffff\2\1\1\uffff\2\1\4\uffff\1\1\4\uffff\1\1\1\uffff\7\1\1\uffff\7\1\1\uffff\1\1\2\uffff\4\1\2\uffff\5\1\1\uffff\3\1\5\uffff\6\1\1\uffff\1\1\6\uffff\15\1\4\uffff\2\1\2\uffff\10\1\1\10\2\uffff\1\7\2\uffff\26\1\6\uffff\12\1\1\uffff\17\1\11\uffff\2\1\2\uffff\1\1\1\uffff\11\1\1\uffff\11\1\5\uffff\2\1\4\uffff\1\1\42\uffff\2\1", - "\10\1\1\uffff\2\1\1\uffff\2\1\4\uffff\1\1\4\uffff\1\1\1\uffff\7\1\1\uffff\7\1\1\uffff\1\1\2\uffff\4\1\2\uffff\5\1\1\uffff\3\1\5\uffff\6\1\1\uffff\1\1\6\uffff\15\1\4\uffff\2\1\2\uffff\10\1\1\10\2\uffff\1\7\2\uffff\26\1\6\uffff\12\1\1\uffff\17\1\11\uffff\2\1\2\uffff\1\1\1\uffff\11\1\1\uffff\11\1\5\uffff\2\1\4\uffff\1\1\42\uffff\2\1", - "\3\1\2\uffff\3\1\1\uffff\1\1\17\uffff\3\1\10\uffff\1\1\4\uffff\1\1\2\uffff\1\1\6\uffff\1\1\32\uffff\4\1\4\uffff\1\1\24\uffff\1\17\2\uffff\1\16\26\uffff\2\1\6\uffff\3\1\1\uffff\6\1\1\uffff\14\1\123\uffff\2\1", - "\3\1\2\uffff\3\1\1\uffff\1\1\17\uffff\3\1\10\uffff\1\1\4\uffff\1\1\2\uffff\1\1\6\uffff\1\1\32\uffff\4\1\4\uffff\1\1\24\uffff\1\20\2\uffff\1\16\26\uffff\2\1\6\uffff\3\1\1\uffff\6\1\1\uffff\14\1\123\uffff\2\1", - "\3\1\2\uffff\3\1\1\uffff\1\1\17\uffff\3\1\10\uffff\1\1\4\uffff\1\1\2\uffff\1\1\6\uffff\1\1\32\uffff\4\1\4\uffff\1\1\24\uffff\1\20\2\uffff\1\16\26\uffff\2\1\6\uffff\3\1\1\uffff\6\1\1\uffff\14\1\123\uffff\2\1", + "\1\13\1\14\1\1\1\uffff\3\1\1\15\1\uffff\1\1\2\uffff\1\1\15\uffff\2\1\11\uffff\1\1\7\uffff\1\1\6\uffff\2\1\11\uffff\1\1\17\uffff\4\1\2\uffff\1\1\1\uffff\1\1\33\uffff\1\1\4\uffff\1\1\5\uffff\3\1\5\uffff\10\1\1\uffff\2\1\1\uffff\5\1\1\uffff\14\1\60\uffff\1\1\42\uffff\2\1", + "\10\1\1\uffff\2\1\1\uffff\2\1\4\uffff\1\1\4\uffff\1\1\1\uffff\10\1\1\uffff\7\1\1\uffff\1\1\2\uffff\4\1\2\uffff\5\1\1\uffff\3\1\5\uffff\6\1\1\uffff\1\1\6\uffff\15\1\4\uffff\2\1\2\uffff\10\1\1\10\2\uffff\1\7\2\uffff\26\1\6\uffff\11\1\1\uffff\17\1\11\uffff\2\1\2\uffff\1\1\1\uffff\11\1\1\uffff\11\1\5\uffff\2\1\4\uffff\1\1\42\uffff\2\1", + "\10\1\1\uffff\2\1\1\uffff\2\1\4\uffff\1\1\4\uffff\1\1\1\uffff\10\1\1\uffff\7\1\1\uffff\1\1\2\uffff\4\1\2\uffff\5\1\1\uffff\3\1\5\uffff\6\1\1\uffff\1\1\6\uffff\15\1\4\uffff\2\1\2\uffff\10\1\1\10\2\uffff\1\7\2\uffff\26\1\6\uffff\11\1\1\uffff\17\1\11\uffff\2\1\2\uffff\1\1\1\uffff\11\1\1\uffff\11\1\5\uffff\2\1\4\uffff\1\1\42\uffff\2\1", + "\3\1\2\uffff\3\1\1\uffff\1\1\17\uffff\3\1\11\uffff\1\1\4\uffff\1\1\2\uffff\1\1\6\uffff\1\1\32\uffff\4\1\4\uffff\1\1\24\uffff\1\17\2\uffff\1\16\26\uffff\2\1\6\uffff\3\1\1\uffff\5\1\1\uffff\14\1\123\uffff\2\1", + "\3\1\2\uffff\3\1\1\uffff\1\1\17\uffff\3\1\11\uffff\1\1\4\uffff\1\1\2\uffff\1\1\6\uffff\1\1\32\uffff\4\1\4\uffff\1\1\24\uffff\1\20\2\uffff\1\16\26\uffff\2\1\6\uffff\3\1\1\uffff\5\1\1\uffff\14\1\123\uffff\2\1", + "\3\1\2\uffff\3\1\1\uffff\1\1\17\uffff\3\1\11\uffff\1\1\4\uffff\1\1\2\uffff\1\1\6\uffff\1\1\32\uffff\4\1\4\uffff\1\1\24\uffff\1\17\2\uffff\1\16\26\uffff\2\1\6\uffff\3\1\1\uffff\5\1\1\uffff\14\1\123\uffff\2\1", "\1\21\1\22\5\uffff\1\23", - "\1\24\1\25\1\1\2\uffff\2\1\1\26", - "\1\27\1\30\3\uffff\1\1\1\uffff\1\26", - "\3\1\2\uffff\3\1\1\uffff\1\1\17\uffff\3\1\10\uffff\1\1\4\uffff\1\1\2\uffff\1\1\6\uffff\1\1\32\uffff\4\1\4\uffff\1\1\24\uffff\1\20\2\uffff\1\16\26\uffff\2\1\6\uffff\3\1\1\uffff\6\1\1\uffff\14\1\123\uffff\2\1", - "\3\1\2\uffff\3\1\1\uffff\1\1\17\uffff\3\1\10\uffff\1\1\4\uffff\1\1\2\uffff\1\1\6\uffff\1\1\32\uffff\4\1\4\uffff\1\1\24\uffff\1\20\2\uffff\1\16\26\uffff\2\1\6\uffff\3\1\1\uffff\6\1\1\uffff\14\1\123\uffff\2\1", - "\3\1\2\uffff\3\1\1\uffff\1\1\17\uffff\3\1\10\uffff\1\1\4\uffff\1\1\2\uffff\1\1\6\uffff\1\1\32\uffff\4\1\4\uffff\1\1\24\uffff\1\20\2\uffff\1\16\26\uffff\2\1\6\uffff\3\1\1\uffff\6\1\1\uffff\14\1\123\uffff\2\1", - "\3\1\2\uffff\3\1\1\uffff\1\1\17\uffff\3\1\10\uffff\1\1\4\uffff\1\1\2\uffff\1\1\5\uffff\2\1\3\uffff\1\3\1\uffff\1\1\15\uffff\1\1\6\uffff\15\1\11\uffff\1\1\6\uffff\1\32\2\uffff\1\31\4\uffff\1\1\4\uffff\17\1\6\uffff\12\1\1\uffff\14\1\123\uffff\2\1", - "\3\1\2\uffff\3\1\1\uffff\1\1\17\uffff\3\1\10\uffff\1\1\4\uffff\1\1\2\uffff\1\1\5\uffff\2\1\3\uffff\1\3\1\uffff\1\1\15\uffff\1\1\6\uffff\15\1\11\uffff\1\1\6\uffff\1\32\2\uffff\1\31\4\uffff\1\1\4\uffff\17\1\6\uffff\12\1\1\uffff\14\1\123\uffff\2\1", - "\1\3\63\uffff\1\32\2\uffff\1\33", - "\1\3\63\uffff\1\32\2\uffff\1\33", - "\1\3\63\uffff\1\32\2\uffff\1\33", - "\1\34\1\35\1\1\3\uffff\1\1\1\36", + "\1\24\1\25\3\uffff\1\1\1\uffff\1\26", + "\1\27\1\30\1\1\2\uffff\2\1\1\26", + "\3\1\2\uffff\3\1\1\uffff\1\1\17\uffff\3\1\11\uffff\1\1\4\uffff\1\1\2\uffff\1\1\6\uffff\1\1\32\uffff\4\1\4\uffff\1\1\24\uffff\1\17\2\uffff\1\16\26\uffff\2\1\6\uffff\3\1\1\uffff\5\1\1\uffff\14\1\123\uffff\2\1", + "\3\1\2\uffff\3\1\1\uffff\1\1\17\uffff\3\1\11\uffff\1\1\4\uffff\1\1\2\uffff\1\1\6\uffff\1\1\32\uffff\4\1\4\uffff\1\1\24\uffff\1\17\2\uffff\1\16\26\uffff\2\1\6\uffff\3\1\1\uffff\5\1\1\uffff\14\1\123\uffff\2\1", + "\3\1\2\uffff\3\1\1\uffff\1\1\17\uffff\3\1\11\uffff\1\1\4\uffff\1\1\2\uffff\1\1\6\uffff\1\1\32\uffff\4\1\4\uffff\1\1\24\uffff\1\17\2\uffff\1\16\26\uffff\2\1\6\uffff\3\1\1\uffff\5\1\1\uffff\14\1\123\uffff\2\1", + "\1\3\63\uffff\1\32\2\uffff\1\31", + "\1\3\63\uffff\1\32\2\uffff\1\31", + "\1\3\63\uffff\1\32\2\uffff\1\31", + "\3\1\2\uffff\3\1\1\uffff\1\1\17\uffff\3\1\11\uffff\1\1\4\uffff\1\1\2\uffff\1\1\5\uffff\2\1\3\uffff\1\3\1\uffff\1\1\15\uffff\1\1\6\uffff\15\1\11\uffff\1\1\6\uffff\1\32\2\uffff\1\33\4\uffff\1\1\4\uffff\17\1\6\uffff\11\1\1\uffff\14\1\123\uffff\2\1", + "\3\1\2\uffff\3\1\1\uffff\1\1\17\uffff\3\1\11\uffff\1\1\4\uffff\1\1\2\uffff\1\1\5\uffff\2\1\3\uffff\1\3\1\uffff\1\1\15\uffff\1\1\6\uffff\15\1\11\uffff\1\1\6\uffff\1\32\2\uffff\1\33\4\uffff\1\1\4\uffff\17\1\6\uffff\11\1\1\uffff\14\1\123\uffff\2\1", + "\1\34\1\35\5\uffff\1\36", "\2\1\4\uffff\1\3\1\1", - "\1\37\1\40\5\uffff\1\36", - "\3\1\2\uffff\3\1\1\uffff\1\1\17\uffff\3\1\10\uffff\1\1\4\uffff\1\1\2\uffff\1\1\5\uffff\2\1\3\uffff\1\3\1\uffff\1\1\15\uffff\1\1\6\uffff\15\1\11\uffff\1\1\6\uffff\1\32\2\uffff\1\31\4\uffff\1\1\4\uffff\17\1\6\uffff\12\1\1\uffff\14\1\123\uffff\2\1", - "\3\1\2\uffff\3\1\1\uffff\1\1\17\uffff\3\1\10\uffff\1\1\4\uffff\1\1\2\uffff\1\1\5\uffff\2\1\3\uffff\1\3\1\uffff\1\1\15\uffff\1\1\6\uffff\15\1\11\uffff\1\1\6\uffff\1\32\2\uffff\1\31\4\uffff\1\1\4\uffff\17\1\6\uffff\12\1\1\uffff\14\1\123\uffff\2\1", - "\1\3\63\uffff\1\32\2\uffff\1\33", - "\1\3\63\uffff\1\32\2\uffff\1\33", - "\1\3\63\uffff\1\32\2\uffff\1\33" + "\1\37\1\40\1\1\3\uffff\1\1\1\36", + "\1\3\63\uffff\1\32\2\uffff\1\31", + "\1\3\63\uffff\1\32\2\uffff\1\31", + "\1\3\63\uffff\1\32\2\uffff\1\31", + "\3\1\2\uffff\3\1\1\uffff\1\1\17\uffff\3\1\11\uffff\1\1\4\uffff\1\1\2\uffff\1\1\5\uffff\2\1\3\uffff\1\3\1\uffff\1\1\15\uffff\1\1\6\uffff\15\1\11\uffff\1\1\6\uffff\1\32\2\uffff\1\33\4\uffff\1\1\4\uffff\17\1\6\uffff\11\1\1\uffff\14\1\123\uffff\2\1", + "\3\1\2\uffff\3\1\1\uffff\1\1\17\uffff\3\1\11\uffff\1\1\4\uffff\1\1\2\uffff\1\1\5\uffff\2\1\3\uffff\1\3\1\uffff\1\1\15\uffff\1\1\6\uffff\15\1\11\uffff\1\1\6\uffff\1\32\2\uffff\1\33\4\uffff\1\1\4\uffff\17\1\6\uffff\11\1\1\uffff\14\1\123\uffff\2\1" }; + static final short[] dfa_361 = DFA.unpackEncodedString(dfa_361s); + static final char[] dfa_362 = DFA.unpackEncodedStringToUnsignedChars(dfa_362s); + static final char[] dfa_363 = DFA.unpackEncodedStringToUnsignedChars(dfa_363s); + static final short[] dfa_364 = DFA.unpackEncodedString(dfa_364s); + static final short[] dfa_365 = DFA.unpackEncodedString(dfa_365s); + static final short[][] dfa_366 = unpackEncodedStringArray(dfa_366s); - static final short[] dfa_366 = DFA.unpackEncodedString(dfa_366s); - static final short[] dfa_367 = DFA.unpackEncodedString(dfa_367s); - static final char[] dfa_368 = DFA.unpackEncodedStringToUnsignedChars(dfa_368s); - static final char[] dfa_369 = DFA.unpackEncodedStringToUnsignedChars(dfa_369s); - static final short[] dfa_370 = DFA.unpackEncodedString(dfa_370s); - static final short[] dfa_371 = DFA.unpackEncodedString(dfa_371s); - static final short[][] dfa_372 = unpackEncodedStringArray(dfa_372s); - - class DFA379 extends DFA { + class DFA381 extends DFA { - public DFA379(BaseRecognizer recognizer) { + public DFA381(BaseRecognizer recognizer) { this.recognizer = recognizer; - this.decisionNumber = 379; - this.eot = dfa_366; - this.eof = dfa_367; - this.min = dfa_368; - this.max = dfa_369; - this.accept = dfa_370; - this.special = dfa_371; - this.transition = dfa_372; + this.decisionNumber = 381; + this.eot = dfa_118; + this.eof = dfa_361; + this.min = dfa_362; + this.max = dfa_363; + this.accept = dfa_364; + this.special = dfa_365; + this.transition = dfa_366; } public String getDescription() { - return "18404:2: ( ( (this_UPPERCASE_PATH_0= RULE_UPPERCASE_PATH | this_UPPERCASE_ID_1= RULE_UPPERCASE_ID ) kw= ':' (this_LOWERCASE_ID_3= RULE_LOWERCASE_ID | this_UPPERCASE_ID_4= RULE_UPPERCASE_ID | this_INT_5= RULE_INT | this_STRING_6= RULE_STRING ) (kw= '.' (this_LOWERCASE_ID_8= RULE_LOWERCASE_ID | this_UPPERCASE_ID_9= RULE_UPPERCASE_ID | this_INT_10= RULE_INT | this_STRING_11= RULE_STRING ) )* ) | this_WellFormedUrnIdWithFragment_12= ruleWellFormedUrnIdWithFragment )"; + return "18425:2: ( ( (this_UPPERCASE_PATH_0= RULE_UPPERCASE_PATH | this_UPPERCASE_ID_1= RULE_UPPERCASE_ID ) kw= ':' (this_LOWERCASE_ID_3= RULE_LOWERCASE_ID | this_UPPERCASE_ID_4= RULE_UPPERCASE_ID | this_INT_5= RULE_INT | this_STRING_6= RULE_STRING ) (kw= '.' (this_LOWERCASE_ID_8= RULE_LOWERCASE_ID | this_UPPERCASE_ID_9= RULE_UPPERCASE_ID | this_INT_10= RULE_INT | this_STRING_11= RULE_STRING ) )* ) | this_WellFormedUrnIdWithFragment_12= ruleWellFormedUrnIdWithFragment )"; } } - static final String dfa_373s = "\1\4\3\33\1\uffff\1\0\3\uffff\4\4\3\33\3\157\1\33\5\4\6\157\4\4\3\157\3\33\1\4\1\12\1\4\3\33\1\4\2\0\1\12\1\4\2\33\1\4\1\12\1\4"; - static final String dfa_374s = "\1\u00fc\3\162\1\uffff\1\0\3\uffff\4\13\7\162\2\u00a7\3\13\6\162\2\u00a7\2\13\6\162\1\13\1\12\1\13\3\162\1\u00fc\2\0\1\12\3\73\1\u00fc\1\12\1\u00fc"; - static final String[] dfa_375s = { - "\1\1\1\2\1\4\2\uffff\1\5\1\6\1\3\1\uffff\1\7\20\uffff\2\10\10\uffff\1\7\105\uffff\1\4\32\uffff\2\7\7\uffff\2\7\1\uffff\6\7\1\uffff\14\7\123\uffff\2\6", - "\1\4\1\uffff\1\4\35\uffff\1\4\63\uffff\1\12\1\uffff\1\4\1\11", - "\1\4\1\uffff\1\4\121\uffff\1\14\2\uffff\1\13", - "\1\4\1\uffff\1\4\35\uffff\1\4\63\uffff\1\12\1\uffff\1\4\1\11", - "", - "\1\uffff", - "", - "", - "", - "\1\15\1\16\5\uffff\1\17", - "\1\20\1\21\3\uffff\1\7\1\uffff\1\22", - "\1\23\1\16\5\uffff\1\17", - "\1\24\1\25\1\7\2\uffff\2\7\1\22", - "\1\4\1\uffff\1\4\35\uffff\1\4\63\uffff\1\12\2\uffff\1\13", - "\1\4\1\uffff\1\4\121\uffff\1\12\2\uffff\1\13", - "\1\4\1\uffff\1\4\121\uffff\1\12\2\uffff\1\13", - "\1\27\2\uffff\1\26", - "\1\27\2\uffff\1\26", - "\1\27\2\uffff\1\26", - "\1\4\1\uffff\1\4\121\uffff\1\12\2\uffff\1\13", - "\2\7\3\uffff\1\7\1\uffff\1\7\1\uffff\1\7\15\uffff\1\7\14\uffff\1\7\42\uffff\1\7\34\uffff\1\7\6\uffff\1\27\2\uffff\1\30\15\uffff\13\7\7\uffff\11\7\1\uffff\14\7", - "\2\7\3\uffff\1\7\1\uffff\1\7\1\uffff\1\7\15\uffff\1\7\14\uffff\1\7\42\uffff\1\7\34\uffff\1\7\6\uffff\1\27\2\uffff\1\30\15\uffff\13\7\7\uffff\11\7\1\uffff\14\7", - "\1\31\1\32\5\uffff\1\33", - "\1\34\1\35\5\uffff\1\36", - "\1\37\1\40\1\7\3\uffff\1\7\1\33", - "\1\27\2\uffff\1\26", - "\1\27\2\uffff\1\26", - "\1\27\2\uffff\1\26", - "\1\42\2\uffff\1\41", - "\1\42\2\uffff\1\41", - "\1\42\2\uffff\1\41", - "\2\7\3\uffff\1\7\1\uffff\1\7\1\uffff\1\7\15\uffff\1\7\14\uffff\1\7\42\uffff\1\7\34\uffff\1\7\6\uffff\1\27\2\uffff\1\30\15\uffff\13\7\7\uffff\11\7\1\uffff\14\7", - "\2\7\3\uffff\1\7\1\uffff\1\7\1\uffff\1\7\15\uffff\1\7\14\uffff\1\7\42\uffff\1\7\34\uffff\1\7\6\uffff\1\27\2\uffff\1\30\15\uffff\13\7\7\uffff\11\7\1\uffff\14\7", - "\1\43\1\44\5\uffff\1\45", - "\1\46\1\47\4\uffff\1\4\1\50", - "\1\42\2\uffff\1\41", - "\1\42\2\uffff\1\41", - "\1\42\2\uffff\1\41", - "\1\4\1\uffff\1\4\35\uffff\1\53\63\uffff\1\52\1\uffff\1\4\1\51", - "\1\4\1\uffff\1\4\35\uffff\1\53\63\uffff\1\52\1\uffff\1\4\1\51", - "\1\4\1\uffff\1\4\35\uffff\1\53\63\uffff\1\52\1\uffff\1\4\1\51", - "\1\54\1\55\5\uffff\1\56", - "\1\57", - "\1\60\1\61\1\7\3\uffff\1\7\1\4", - "\1\4\1\uffff\1\4\35\uffff\1\53\63\uffff\1\52\1\uffff\1\4\1\51", - "\1\4\1\uffff\1\4\35\uffff\1\53\63\uffff\1\52\1\uffff\1\4\1\51", - "\1\4\1\uffff\1\4\35\uffff\1\53\63\uffff\1\52\1\uffff\1\4\1\51", - "\1\64\1\65\25\uffff\1\4\1\uffff\1\4\35\uffff\1\53\66\uffff\1\62\u0089\uffff\1\63", - "\1\uffff", - "\1\uffff", - "\1\66", - "\1\64\1\65\25\uffff\1\4\1\uffff\1\4\35\uffff\1\53", - "\1\4\1\uffff\1\4\35\uffff\1\53", - "\1\4\1\uffff\1\4\35\uffff\1\53", - "\1\64\1\65\25\uffff\1\4\1\uffff\1\4\35\uffff\1\53\66\uffff\1\67\u0089\uffff\1\63", - "\1\70", - "\1\64\1\65\25\uffff\1\4\1\uffff\1\4\35\uffff\1\53\u00c0\uffff\1\63" - }; - static final char[] dfa_373 = DFA.unpackEncodedStringToUnsignedChars(dfa_373s); - static final char[] dfa_374 = DFA.unpackEncodedStringToUnsignedChars(dfa_374s); - static final short[][] dfa_375 = unpackEncodedStringArray(dfa_375s); - class DFA395 extends DFA { + class DFA397 extends DFA { - public DFA395(BaseRecognizer recognizer) { + public DFA397(BaseRecognizer recognizer) { this.recognizer = recognizer; - this.decisionNumber = 395; + this.decisionNumber = 397; this.eot = dfa_20; this.eof = dfa_20; - this.min = dfa_373; - this.max = dfa_374; + this.min = dfa_21; + this.max = dfa_22; this.accept = dfa_23; this.special = dfa_24; - this.transition = dfa_375; + this.transition = dfa_25; } public String getDescription() { return "693:4: ( ( ( (lv_urns_1_0= ruleUrn ) ) (otherlv_2= ',' ( (lv_urns_3_0= ruleUrn ) ) )* ) | ( (lv_number_4_0= ruleNumber ) ) | ( (lv_concept_5_0= ruleConceptDeclaration ) ) | ( ( (lv_boolean_6_1= 'true' | lv_boolean_6_2= 'false' ) ) ) )"; @@ -85068,10 +84878,10 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc int _s = s; switch ( s ) { case 0 : - int LA395_5 = input.LA(1); + int LA397_5 = input.LA(1); - int index395_5 = input.index(); + int index397_5 = input.index(); input.rewind(); s = -1; if ( (synpred20_InternalKim()) ) {s = 4;} @@ -85079,14 +84889,14 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc else if ( (synpred22_InternalKim()) ) {s = 7;} - input.seek(index395_5); + input.seek(index397_5); if ( s>=0 ) return s; break; case 1 : - int LA395_49 = input.LA(1); + int LA397_48 = input.LA(1); - int index395_49 = input.index(); + int index397_48 = input.index(); input.rewind(); s = -1; if ( (synpred20_InternalKim()) ) {s = 4;} @@ -85094,14 +84904,14 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc else if ( (synpred22_InternalKim()) ) {s = 7;} - input.seek(index395_49); + input.seek(index397_48); if ( s>=0 ) return s; break; case 2 : - int LA395_48 = input.LA(1); + int LA397_49 = input.LA(1); - int index395_48 = input.index(); + int index397_49 = input.index(); input.rewind(); s = -1; if ( (synpred20_InternalKim()) ) {s = 4;} @@ -85109,38 +84919,38 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc else if ( (synpred22_InternalKim()) ) {s = 7;} - input.seek(index395_48); + input.seek(index397_49); if ( s>=0 ) return s; break; } if (state.backtracking>0) {state.failed=true; return -1;} NoViableAltException nvae = - new NoViableAltException(getDescription(), 395, _s, input); + new NoViableAltException(getDescription(), 397, _s, input); error(nvae); throw nvae; } } - class DFA486 extends DFA { + class DFA488 extends DFA { - public DFA486(BaseRecognizer recognizer) { + public DFA488(BaseRecognizer recognizer) { this.recognizer = recognizer; - this.decisionNumber = 486; - this.eot = dfa_125; - this.eof = dfa_125; - this.min = dfa_126; - this.max = dfa_127; - this.accept = dfa_128; - this.special = dfa_129; - this.transition = dfa_130; + this.decisionNumber = 488; + this.eot = dfa_80; + this.eof = dfa_80; + this.min = dfa_125; + this.max = dfa_126; + this.accept = dfa_127; + this.special = dfa_128; + this.transition = dfa_129; } public String getDescription() { - return "6496:19: ( ( (lv_urn_1_0= ruleUrn ) ) otherlv_2= 'as' )?"; + return "6557:19: ( ( (lv_urn_1_0= ruleUrn ) ) otherlv_2= 'as' )?"; } } - static final String dfa_376s = "\1\4\3\157\4\uffff\1\4\3\157"; - static final String[] dfa_377s = { - "\1\1\1\2\1\5\4\uffff\1\3\142\uffff\1\4", + static final String dfa_367s = "\1\4\3\160\4\uffff\1\4\3\160"; + static final String[] dfa_368s = { + "\1\1\1\2\1\5\4\uffff\1\3\143\uffff\1\4", "\1\4\2\uffff\1\4", "\1\4\2\uffff\1\10", "\1\4\2\uffff\1\10", @@ -85153,60 +84963,60 @@ public String getDescription() { "\1\4\2\uffff\1\10", "\1\4\2\uffff\1\10" }; - static final char[] dfa_376 = DFA.unpackEncodedStringToUnsignedChars(dfa_376s); - static final short[][] dfa_377 = unpackEncodedStringArray(dfa_377s); + static final char[] dfa_367 = DFA.unpackEncodedStringToUnsignedChars(dfa_367s); + static final short[][] dfa_368 = unpackEncodedStringArray(dfa_368s); - class DFA514 extends DFA { + class DFA516 extends DFA { - public DFA514(BaseRecognizer recognizer) { + public DFA516(BaseRecognizer recognizer) { this.recognizer = recognizer; - this.decisionNumber = 514; - this.eot = dfa_131; - this.eof = dfa_208; - this.min = dfa_376; - this.max = dfa_210; - this.accept = dfa_211; - this.special = dfa_212; - this.transition = dfa_377; + this.decisionNumber = 516; + this.eot = dfa_130; + this.eof = dfa_203; + this.min = dfa_367; + this.max = dfa_205; + this.accept = dfa_206; + this.special = dfa_207; + this.transition = dfa_368; } public String getDescription() { - return "8288:7: (lv_modelReference_1_1= RULE_LOWERCASE_ID | lv_modelReference_1_2= rulePathName | lv_modelReference_1_3= ruleUrnId | lv_modelReference_1_4= RULE_STRING )"; + return "8349:7: (lv_modelReference_1_1= RULE_LOWERCASE_ID | lv_modelReference_1_2= rulePathName | lv_modelReference_1_3= ruleUrnId | lv_modelReference_1_4= RULE_STRING )"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; int _s = s; switch ( s ) { case 0 : - int LA514_1 = input.LA(1); + int LA516_1 = input.LA(1); - int index514_1 = input.index(); + int index516_1 = input.index(); input.rewind(); s = -1; - if ( (LA514_1==111||LA514_1==114) ) {s = 4;} + if ( (LA516_1==112||LA516_1==115) ) {s = 4;} - else if ( (synpred327_InternalKim()) ) {s = 6;} + else if ( (synpred330_InternalKim()) ) {s = 6;} - else if ( (synpred328_InternalKim()) ) {s = 7;} + else if ( (synpred331_InternalKim()) ) {s = 7;} - input.seek(index514_1); + input.seek(index516_1); if ( s>=0 ) return s; break; } if (state.backtracking>0) {state.failed=true; return -1;} NoViableAltException nvae = - new NoViableAltException(getDescription(), 514, _s, input); + new NoViableAltException(getDescription(), 516, _s, input); error(nvae); throw nvae; } } - static final String dfa_378s = "\1\4\2\33\1\50\1\uffff\1\33\1\uffff\3\4\3\50\3\157\5\4\6\157\4\4\3\157\3\73\1\4\1\12\1\4\3\73\1\4\2\0\1\12\1\4\2\73\1\4\1\12\1\4"; - static final String dfa_379s = "\1\u00fc\3\162\1\uffff\1\33\1\uffff\3\13\6\162\2\u00fc\3\13\6\162\2\u00fc\2\13\6\162\1\13\1\12\1\13\3\162\1\u00fc\2\0\1\12\3\73\1\u00fc\1\12\1\u00fc"; - static final String[] dfa_380s = { - "\1\1\1\2\1\5\1\uffff\3\6\1\3\1\uffff\1\6\20\uffff\2\6\10\uffff\1\6\105\uffff\1\4\7\uffff\1\6\22\uffff\2\6\7\uffff\2\6\1\uffff\6\6\1\uffff\14\6\123\uffff\2\6", - "\1\6\14\uffff\1\6\106\uffff\1\10\2\uffff\1\7", - "\1\6\14\uffff\1\6\106\uffff\1\11\2\uffff\1\7", + static final String dfa_369s = "\1\4\2\33\1\51\1\uffff\1\33\1\uffff\3\4\3\51\3\160\5\4\6\160\4\4\3\160\3\74\1\4\1\12\1\4\3\74\1\4\2\0\1\12\1\4\2\74\1\4\1\12\1\4"; + static final String dfa_370s = "\1\u00fc\3\163\1\uffff\1\33\1\uffff\3\13\6\163\2\u00fc\3\13\6\163\2\u00fc\2\13\6\163\1\13\1\12\1\13\3\163\1\u00fc\2\0\1\12\3\74\1\u00fc\1\12\1\u00fc"; + static final String[] dfa_371s = { + "\1\1\1\2\1\5\1\uffff\3\6\1\3\1\uffff\1\6\20\uffff\2\6\11\uffff\1\6\105\uffff\1\4\7\uffff\1\6\22\uffff\2\6\7\uffff\2\6\1\uffff\5\6\1\uffff\14\6\123\uffff\2\6", + "\1\6\15\uffff\1\6\106\uffff\1\10\2\uffff\1\7", + "\1\6\15\uffff\1\6\106\uffff\1\11\2\uffff\1\7", "\1\6\106\uffff\1\10\2\uffff\1\7", "", "\1\6", @@ -85220,8 +85030,8 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc "\1\23\2\uffff\1\22", "\1\23\2\uffff\1\22", "\1\23\2\uffff\1\22", - "\2\6\3\uffff\3\6\1\uffff\1\6\3\uffff\1\6\11\uffff\1\6\11\uffff\1\6\2\uffff\1\6\7\uffff\1\6\5\uffff\1\6\6\uffff\1\6\15\uffff\1\6\6\uffff\15\6\11\uffff\1\6\6\uffff\1\23\2\uffff\1\24\4\uffff\4\6\1\uffff\17\6\7\uffff\11\6\1\uffff\14\6\123\uffff\2\6", - "\2\6\3\uffff\3\6\1\uffff\1\6\3\uffff\1\6\11\uffff\1\6\11\uffff\1\6\2\uffff\1\6\7\uffff\1\6\5\uffff\1\6\6\uffff\1\6\15\uffff\1\6\6\uffff\15\6\11\uffff\1\6\6\uffff\1\23\2\uffff\1\24\4\uffff\4\6\1\uffff\17\6\7\uffff\11\6\1\uffff\14\6\123\uffff\2\6", + "\2\6\3\uffff\3\6\1\uffff\1\6\3\uffff\1\6\11\uffff\1\6\12\uffff\1\6\2\uffff\1\6\7\uffff\1\6\5\uffff\1\6\6\uffff\1\6\15\uffff\1\6\6\uffff\15\6\11\uffff\1\6\6\uffff\1\23\2\uffff\1\24\4\uffff\4\6\1\uffff\17\6\7\uffff\10\6\1\uffff\14\6\123\uffff\2\6", + "\2\6\3\uffff\3\6\1\uffff\1\6\3\uffff\1\6\11\uffff\1\6\12\uffff\1\6\2\uffff\1\6\7\uffff\1\6\5\uffff\1\6\6\uffff\1\6\15\uffff\1\6\6\uffff\15\6\11\uffff\1\6\6\uffff\1\23\2\uffff\1\24\4\uffff\4\6\1\uffff\17\6\7\uffff\10\6\1\uffff\14\6\123\uffff\2\6", "\1\25\1\26\5\uffff\1\27", "\1\30\1\31\5\uffff\1\32", "\1\33\1\34\1\6\3\uffff\1\6\1\27", @@ -85231,8 +85041,8 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc "\1\36\2\uffff\1\35", "\1\36\2\uffff\1\35", "\1\36\2\uffff\1\35", - "\2\6\3\uffff\3\6\1\uffff\1\6\3\uffff\1\6\11\uffff\1\6\11\uffff\1\6\2\uffff\1\6\7\uffff\1\6\5\uffff\1\6\6\uffff\1\6\15\uffff\1\6\6\uffff\15\6\11\uffff\1\6\6\uffff\1\23\2\uffff\1\24\4\uffff\4\6\1\uffff\17\6\7\uffff\11\6\1\uffff\14\6\123\uffff\2\6", - "\2\6\3\uffff\3\6\1\uffff\1\6\3\uffff\1\6\11\uffff\1\6\11\uffff\1\6\2\uffff\1\6\7\uffff\1\6\5\uffff\1\6\6\uffff\1\6\15\uffff\1\6\6\uffff\15\6\11\uffff\1\6\6\uffff\1\23\2\uffff\1\24\4\uffff\4\6\1\uffff\17\6\7\uffff\11\6\1\uffff\14\6\123\uffff\2\6", + "\2\6\3\uffff\3\6\1\uffff\1\6\3\uffff\1\6\11\uffff\1\6\12\uffff\1\6\2\uffff\1\6\7\uffff\1\6\5\uffff\1\6\6\uffff\1\6\15\uffff\1\6\6\uffff\15\6\11\uffff\1\6\6\uffff\1\23\2\uffff\1\24\4\uffff\4\6\1\uffff\17\6\7\uffff\10\6\1\uffff\14\6\123\uffff\2\6", + "\2\6\3\uffff\3\6\1\uffff\1\6\3\uffff\1\6\11\uffff\1\6\12\uffff\1\6\2\uffff\1\6\7\uffff\1\6\5\uffff\1\6\6\uffff\1\6\15\uffff\1\6\6\uffff\15\6\11\uffff\1\6\6\uffff\1\23\2\uffff\1\24\4\uffff\4\6\1\uffff\17\6\7\uffff\10\6\1\uffff\14\6\123\uffff\2\6", "\1\37\1\40\5\uffff\1\41", "\1\42\1\43\4\uffff\1\4\1\44", "\1\36\2\uffff\1\35", @@ -85247,128 +85057,128 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc "\1\47\63\uffff\1\46\1\uffff\1\4\1\45", "\1\47\63\uffff\1\46\1\uffff\1\4\1\45", "\1\47\63\uffff\1\46\1\uffff\1\4\1\45", - "\1\60\1\61\65\uffff\1\47\66\uffff\1\56\u0089\uffff\1\57", + "\1\60\1\61\66\uffff\1\47\66\uffff\1\56\u0088\uffff\1\57", "\1\uffff", "\1\uffff", "\1\62", - "\1\60\1\61\65\uffff\1\47", + "\1\60\1\61\66\uffff\1\47", "\1\47", "\1\47", - "\1\60\1\61\65\uffff\1\47\66\uffff\1\63\u0089\uffff\1\57", + "\1\60\1\61\66\uffff\1\47\66\uffff\1\63\u0088\uffff\1\57", "\1\64", - "\1\60\1\61\65\uffff\1\47\u00c0\uffff\1\57" + "\1\60\1\61\66\uffff\1\47\u00bf\uffff\1\57" }; - static final char[] dfa_378 = DFA.unpackEncodedStringToUnsignedChars(dfa_378s); - static final char[] dfa_379 = DFA.unpackEncodedStringToUnsignedChars(dfa_379s); - static final short[][] dfa_380 = unpackEncodedStringArray(dfa_380s); + static final char[] dfa_369 = DFA.unpackEncodedStringToUnsignedChars(dfa_369s); + static final char[] dfa_370 = DFA.unpackEncodedStringToUnsignedChars(dfa_370s); + static final short[][] dfa_371 = unpackEncodedStringArray(dfa_371s); - class DFA519 extends DFA { + class DFA521 extends DFA { - public DFA519(BaseRecognizer recognizer) { + public DFA521(BaseRecognizer recognizer) { this.recognizer = recognizer; - this.decisionNumber = 519; - this.eot = dfa_201; - this.eof = dfa_202; - this.min = dfa_378; - this.max = dfa_379; - this.accept = dfa_205; - this.special = dfa_206; - this.transition = dfa_380; + this.decisionNumber = 521; + this.eot = dfa_98; + this.eof = dfa_197; + this.min = dfa_369; + this.max = dfa_370; + this.accept = dfa_200; + this.special = dfa_201; + this.transition = dfa_371; } public String getDescription() { - return "8285:4: ( ( ( (lv_modelReference_1_1= RULE_LOWERCASE_ID | lv_modelReference_1_2= rulePathName | lv_modelReference_1_3= ruleUrnId | lv_modelReference_1_4= RULE_STRING ) ) ) | ( ( (lv_observable_2_0= ruleDependencyObservableSemantics ) ) ( ( (lv_options_3_0= ruleOption ) ) ( (lv_options_4_0= ruleOption ) )* )? ) )"; + return "8346:4: ( ( ( (lv_modelReference_1_1= RULE_LOWERCASE_ID | lv_modelReference_1_2= rulePathName | lv_modelReference_1_3= ruleUrnId | lv_modelReference_1_4= RULE_STRING ) ) ) | ( ( (lv_observable_2_0= ruleDependencyObservableSemantics ) ) ( ( (lv_options_3_0= ruleOption ) ) ( (lv_options_4_0= ruleOption ) )* )? ) )"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; int _s = s; switch ( s ) { case 0 : - int LA519_44 = input.LA(1); + int LA521_44 = input.LA(1); - int index519_44 = input.index(); + int index521_44 = input.index(); input.rewind(); s = -1; - if ( (synpred330_InternalKim()) ) {s = 4;} + if ( (synpred333_InternalKim()) ) {s = 4;} else if ( (true) ) {s = 6;} - input.seek(index519_44); + input.seek(index521_44); if ( s>=0 ) return s; break; case 1 : - int LA519_45 = input.LA(1); + int LA521_45 = input.LA(1); - int index519_45 = input.index(); + int index521_45 = input.index(); input.rewind(); s = -1; - if ( (synpred330_InternalKim()) ) {s = 4;} + if ( (synpred333_InternalKim()) ) {s = 4;} else if ( (true) ) {s = 6;} - input.seek(index519_45); + input.seek(index521_45); if ( s>=0 ) return s; break; } if (state.backtracking>0) {state.failed=true; return -1;} NoViableAltException nvae = - new NoViableAltException(getDescription(), 519, _s, input); + new NoViableAltException(getDescription(), 521, _s, input); error(nvae); throw nvae; } } - class DFA516 extends DFA { + class DFA518 extends DFA { - public DFA516(BaseRecognizer recognizer) { + public DFA518(BaseRecognizer recognizer) { this.recognizer = recognizer; - this.decisionNumber = 516; - this.eot = dfa_131; - this.eof = dfa_208; - this.min = dfa_376; - this.max = dfa_210; - this.accept = dfa_211; - this.special = dfa_212; - this.transition = dfa_377; + this.decisionNumber = 518; + this.eot = dfa_130; + this.eof = dfa_203; + this.min = dfa_367; + this.max = dfa_205; + this.accept = dfa_206; + this.special = dfa_207; + this.transition = dfa_368; } public String getDescription() { - return "8288:7: (lv_modelReference_1_1= RULE_LOWERCASE_ID | lv_modelReference_1_2= rulePathName | lv_modelReference_1_3= ruleUrnId | lv_modelReference_1_4= RULE_STRING )"; + return "8349:7: (lv_modelReference_1_1= RULE_LOWERCASE_ID | lv_modelReference_1_2= rulePathName | lv_modelReference_1_3= ruleUrnId | lv_modelReference_1_4= RULE_STRING )"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; int _s = s; switch ( s ) { case 0 : - int LA516_1 = input.LA(1); + int LA518_1 = input.LA(1); - int index516_1 = input.index(); + int index518_1 = input.index(); input.rewind(); s = -1; - if ( (LA516_1==111||LA516_1==114) ) {s = 4;} + if ( (LA518_1==112||LA518_1==115) ) {s = 4;} - else if ( (synpred327_InternalKim()) ) {s = 6;} + else if ( (synpred330_InternalKim()) ) {s = 6;} - else if ( (synpred328_InternalKim()) ) {s = 7;} + else if ( (synpred331_InternalKim()) ) {s = 7;} - input.seek(index516_1); + input.seek(index518_1); if ( s>=0 ) return s; break; } if (state.backtracking>0) {state.failed=true; return -1;} NoViableAltException nvae = - new NoViableAltException(getDescription(), 516, _s, input); + new NoViableAltException(getDescription(), 518, _s, input); error(nvae); throw nvae; } } - static final String dfa_381s = "\1\113\14\uffff"; - static final String dfa_382s = "\1\u0088\14\uffff"; - static final String[] dfa_383s = { + static final String dfa_372s = "\1\114\14\uffff"; + static final String dfa_373s = "\1\u0089\14\uffff"; + static final String[] dfa_374s = { "\1\3\34\uffff\1\4\27\uffff\1\2\1\5\1\6\1\7\1\10\1\11\1\12\1\13\1\14", "", "", @@ -85383,69 +85193,69 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc "", "" }; - static final char[] dfa_381 = DFA.unpackEncodedStringToUnsignedChars(dfa_381s); - static final char[] dfa_382 = DFA.unpackEncodedStringToUnsignedChars(dfa_382s); - static final short[][] dfa_383 = unpackEncodedStringArray(dfa_383s); + static final char[] dfa_372 = DFA.unpackEncodedStringToUnsignedChars(dfa_372s); + static final char[] dfa_373 = DFA.unpackEncodedStringToUnsignedChars(dfa_373s); + static final short[][] dfa_374 = unpackEncodedStringArray(dfa_374s); - class DFA531 extends DFA { + class DFA533 extends DFA { - public DFA531(BaseRecognizer recognizer) { + public DFA533(BaseRecognizer recognizer) { this.recognizer = recognizer; - this.decisionNumber = 531; - this.eot = dfa_227; - this.eof = dfa_228; - this.min = dfa_381; - this.max = dfa_382; - this.accept = dfa_231; - this.special = dfa_232; - this.transition = dfa_383; + this.decisionNumber = 533; + this.eot = dfa_222; + this.eof = dfa_223; + this.min = dfa_372; + this.max = dfa_373; + this.accept = dfa_226; + this.special = dfa_227; + this.transition = dfa_374; } public String getDescription() { - return "()* loopback of 8624:6: ( ({...}? => ( ({...}? => ( (otherlv_2= 'of' ( ( (lv_distributedOfInherency_3_0= 'each' ) )? ( (lv_inherency_4_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_5= 'for' ( ( (lv_distributedForInherency_6_0= 'each' ) )? ( (lv_motivation_7_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_8= 'with' ( (lv_compresent_9_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'caused' otherlv_11= 'by' ( (lv_causant_12_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'adjacent' otherlv_14= 'to' ( (lv_adjacent_15_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'contained' otherlv_17= 'in' ( (lv_container_18_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= 'containing' ( (lv_contained_20_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_21= 'causing' ( (lv_caused_22_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_23= 'during' ( ( (lv_distributedTemporalInherency_24_0= 'each' ) )? ( (lv_during_25_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_26= 'within' ( ( (lv_distributedWithinInherency_27_0= 'each' ) )? ( (lv_context_28_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_29= 'linking' ( (lv_relationshipSource_30_0= ruleSimpleConceptDeclaration ) ) otherlv_31= 'to' ( (lv_relationshipTarget_32_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) )*"; + return "()* loopback of 8685:6: ( ({...}? => ( ({...}? => ( (otherlv_2= 'of' ( ( (lv_distributedOfInherency_3_0= 'each' ) )? ( (lv_inherency_4_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_5= 'for' ( ( (lv_distributedForInherency_6_0= 'each' ) )? ( (lv_motivation_7_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_8= 'with' ( (lv_compresent_9_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'caused' otherlv_11= 'by' ( (lv_causant_12_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'adjacent' otherlv_14= 'to' ( (lv_adjacent_15_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'contained' otherlv_17= 'in' ( (lv_container_18_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_19= 'containing' ( (lv_contained_20_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_21= 'causing' ( (lv_caused_22_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_23= 'during' ( ( (lv_distributedTemporalInherency_24_0= 'each' ) )? ( (lv_during_25_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_26= 'within' ( ( (lv_distributedWithinInherency_27_0= 'each' ) )? ( (lv_context_28_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_29= 'linking' ( (lv_relationshipSource_30_0= ruleSimpleConceptDeclaration ) ) otherlv_31= 'to' ( (lv_relationshipTarget_32_0= ruleSimpleConceptDeclaration ) ) ) ) ) ) )*"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; int _s = s; switch ( s ) { case 0 : - int LA531_0 = input.LA(1); + int LA533_0 = input.LA(1); - int index531_0 = input.index(); + int index533_0 = input.index(); input.rewind(); s = -1; - if ( (LA531_0==EOF) ) {s = 1;} + if ( (LA533_0==EOF) ) {s = 1;} - else if ( LA531_0 == 128 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 0) ) {s = 2;} + else if ( LA533_0 == 129 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 0) ) {s = 2;} - else if ( LA531_0 == 75 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 1) ) {s = 3;} + else if ( LA533_0 == 76 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 1) ) {s = 3;} - else if ( LA531_0 == 104 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 2) ) {s = 4;} + else if ( LA533_0 == 105 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 2) ) {s = 4;} - else if ( LA531_0 == 129 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 3) ) {s = 5;} + else if ( LA533_0 == 130 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 3) ) {s = 5;} - else if ( LA531_0 == 130 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 4) ) {s = 6;} + else if ( LA533_0 == 131 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 4) ) {s = 6;} - else if ( LA531_0 == 131 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 5) ) {s = 7;} + else if ( LA533_0 == 132 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 5) ) {s = 7;} - else if ( LA531_0 == 132 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 6) ) {s = 8;} + else if ( LA533_0 == 133 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 6) ) {s = 8;} - else if ( LA531_0 == 133 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 7) ) {s = 9;} + else if ( LA533_0 == 134 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 7) ) {s = 9;} - else if ( LA531_0 == 134 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 8) ) {s = 10;} + else if ( LA533_0 == 135 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 8) ) {s = 10;} - else if ( LA531_0 == 135 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 9) ) {s = 11;} + else if ( LA533_0 == 136 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 9) ) {s = 11;} - else if ( LA531_0 == 136 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 10) ) {s = 12;} + else if ( LA533_0 == 137 && getUnorderedGroupHelper().canSelect(grammarAccess.getConceptDeclarationAccess().getUnorderedGroup_1(), 10) ) {s = 12;} - input.seek(index531_0); + input.seek(index533_0); if ( s>=0 ) return s; break; } if (state.backtracking>0) {state.failed=true; return -1;} NoViableAltException nvae = - new NoViableAltException(getDescription(), 531, _s, input); + new NoViableAltException(getDescription(), 533, _s, input); error(nvae); throw nvae; } @@ -85454,233 +85264,235 @@ public int specialStateTransition(int s, IntStream _input) throws NoViableAltExc 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[]{0x0000000007808002L,0x000800200003F000L,0x000FF80000000000L,0x03FFFFFFFCF00008L}); + public static final BitSet FOLLOW_3 = new BitSet(new long[]{0x0000000007808002L,0x001000400007E000L,0x000FF80000000000L,0x03FFFFFFFCF00008L}); public static final BitSet FOLLOW_4 = new BitSet(new long[]{0x0000000000400000L}); - public static final BitSet FOLLOW_5 = new BitSet(new long[]{0x0000000003808000L,0x000000000003F000L}); - public static final BitSet FOLLOW_6 = new BitSet(new long[]{0x0000000003800000L,0x000000000003F000L}); + public static final BitSet FOLLOW_5 = new BitSet(new long[]{0x0000000003808000L,0x000000000007E000L}); + public static final BitSet FOLLOW_6 = new BitSet(new long[]{0x0000000003800000L,0x000000000007E000L}); public static final BitSet FOLLOW_7 = new BitSet(new long[]{0x0000000002000000L}); - public static final BitSet FOLLOW_8 = new BitSet(new long[]{0x01800100F000BF70L,0x0040400000000000L,0x000000FFF7EC0600L,0x1800000001000000L}); + public static final BitSet FOLLOW_8 = new BitSet(new long[]{0x03000200F000BF70L,0x0080800000000000L,0x000000FFF7D80C00L,0x1800000001000000L}); public static final BitSet FOLLOW_9 = new BitSet(new long[]{0x0000000004008000L}); public static final BitSet FOLLOW_10 = new BitSet(new long[]{0x0000000000000030L}); public static final BitSet FOLLOW_11 = new BitSet(new long[]{0x0000000008000000L}); - public static final BitSet FOLLOW_12 = new BitSet(new long[]{0x01800100E0001F70L,0x0000000000000000L,0x0000000000000000L,0x1800000001000000L}); + public static final BitSet FOLLOW_12 = new BitSet(new long[]{0x03000200E0001F70L,0x0000000000000000L,0x0000000000000000L,0x1800000001000000L}); public static final BitSet FOLLOW_13 = new BitSet(new long[]{0x0000000028000000L}); - public static final BitSet FOLLOW_14 = new BitSet(new long[]{0x0000000000000A70L,0x0000400000000000L}); - public static final BitSet FOLLOW_15 = new BitSet(new long[]{0x70000C8F00000042L,0x00000000000003F0L}); - public static final BitSet FOLLOW_16 = new BitSet(new long[]{0x70000C8F20000042L,0x00000000000003F0L}); - public static final BitSet FOLLOW_17 = new BitSet(new long[]{0x70000C8F00000002L,0x00000000000003F0L}); - public static final BitSet FOLLOW_18 = new BitSet(new long[]{0x00000100C000AF70L,0x0440400000000000L,0x000000FFF7EC0600L,0x1800000000000000L}); - public static final BitSet FOLLOW_19 = new BitSet(new long[]{0x70000C8E20000002L,0x00000000000003F0L}); - public static final BitSet FOLLOW_20 = new BitSet(new long[]{0x0000000000000970L,0x0000400000000000L}); - public static final BitSet FOLLOW_21 = new BitSet(new long[]{0x70000C8C20000002L,0x00000000000003F0L}); - public static final BitSet FOLLOW_22 = new BitSet(new long[]{0x0000003000000000L}); - public static final BitSet FOLLOW_23 = new BitSet(new long[]{0x0000010000002A30L,0x0000000000000000L,0x000000FFF7EC0600L}); - public static final BitSet FOLLOW_24 = new BitSet(new long[]{0x70000C8000000002L,0x00000000000003F0L}); - public static final BitSet FOLLOW_25 = new BitSet(new long[]{0x0000004000000000L}); - public static final BitSet FOLLOW_26 = new BitSet(new long[]{0x0000000000000830L}); - public static final BitSet FOLLOW_27 = new BitSet(new long[]{0x0000011000000000L}); - public static final BitSet FOLLOW_28 = new BitSet(new long[]{0x0000310000002A30L,0x0000000000000000L,0x000000FFF7EC0600L}); - public static final BitSet FOLLOW_29 = new BitSet(new long[]{0x0000020020000000L}); - public static final BitSet FOLLOW_30 = new BitSet(new long[]{0x0000001000000000L}); - public static final BitSet FOLLOW_31 = new BitSet(new long[]{0x08C12100C0002F70L,0x00000000043C0000L,0x000000FFF7EC0600L,0x1800000000000000L}); - public static final BitSet FOLLOW_32 = new BitSet(new long[]{0x7000080000000002L,0x00000000000003F0L}); - public static final BitSet FOLLOW_33 = new BitSet(new long[]{0x0000014000000000L}); - public static final BitSet FOLLOW_34 = new BitSet(new long[]{0x0000C10000002A30L,0x0000000000000000L,0x000000FFF7EC0600L}); - public static final BitSet FOLLOW_35 = new BitSet(new long[]{0x0000000020000000L}); - public static final BitSet FOLLOW_36 = new BitSet(new long[]{0x0000020000000000L}); - public static final BitSet FOLLOW_37 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000001000000L}); - public static final BitSet FOLLOW_38 = new BitSet(new long[]{0x0001000000000000L}); - public static final BitSet FOLLOW_39 = new BitSet(new long[]{0x0000000000000010L}); - public static final BitSet FOLLOW_40 = new BitSet(new long[]{0x0000000020000002L}); - public static final BitSet FOLLOW_41 = new BitSet(new long[]{0x000E000000000002L}); - public static final BitSet FOLLOW_42 = new BitSet(new long[]{0x00C12100C0002E70L,0x00000000043C0000L,0x000000FFF7EC0600L,0x1800000000000000L}); - public static final BitSet FOLLOW_43 = new BitSet(new long[]{0x0030004000000000L}); - public static final BitSet FOLLOW_44 = new BitSet(new long[]{0x0000000000000400L,0x0000000000000000L,0x0000000000000000L,0x1800000000000000L}); - public static final BitSet FOLLOW_45 = new BitSet(new long[]{0x0030000000000002L}); - public static final BitSet FOLLOW_46 = new BitSet(new long[]{0x0000010000000000L}); - public static final BitSet FOLLOW_47 = new BitSet(new long[]{0x0000000000000042L}); - public static final BitSet FOLLOW_48 = new BitSet(new long[]{0x0AC12100C0002F70L,0x00000000043C0000L,0x000000FFF7EC0600L,0x1800000000000000L}); - public static final BitSet FOLLOW_49 = new BitSet(new long[]{0x0200000000000000L}); - public static final BitSet FOLLOW_50 = new BitSet(new long[]{0x0000000000000080L}); - public static final BitSet FOLLOW_51 = new BitSet(new long[]{0x0400000000000002L}); - public static final BitSet FOLLOW_52 = new BitSet(new long[]{0x0000000000000050L}); - public static final BitSet FOLLOW_53 = new BitSet(new long[]{0x0400000000000000L}); - public static final BitSet FOLLOW_54 = new BitSet(new long[]{0x2000000000000000L}); - public static final BitSet FOLLOW_55 = new BitSet(new long[]{0x7000000020000002L,0x00000000000003F0L}); - public static final BitSet FOLLOW_56 = new BitSet(new long[]{0x7000000000000000L,0x00000000000003F0L}); - public static final BitSet FOLLOW_57 = new BitSet(new long[]{0x8000010000002A30L,0x0000000000000003L,0x000000FFF7EC0600L}); - public static final BitSet FOLLOW_58 = new BitSet(new long[]{0x7000010000000000L,0x00000000000003F0L}); - public static final BitSet FOLLOW_59 = new BitSet(new long[]{0x7040010000000000L,0x00000000000003F0L}); - public static final BitSet FOLLOW_60 = new BitSet(new long[]{0x0000000000000000L,0x000000000000000CL}); - public static final BitSet FOLLOW_61 = new BitSet(new long[]{0x00800140E0001F70L,0x0000000000000000L,0x0000000000000000L,0x1800000000000000L}); - public static final BitSet FOLLOW_62 = new BitSet(new long[]{0x000C000020000002L}); - public static final BitSet FOLLOW_63 = new BitSet(new long[]{0x01800100E0001F70L,0x0000000000000400L,0x0000000000000000L,0x1800000001000000L}); - public static final BitSet FOLLOW_64 = new BitSet(new long[]{0x01800100E0001F72L,0x0000000000000000L,0x0000000000000000L,0x1800000001000000L}); - public static final BitSet FOLLOW_65 = new BitSet(new long[]{0x0040000000000002L}); - public static final BitSet FOLLOW_66 = new BitSet(new long[]{0x0000000000000230L}); - public static final BitSet FOLLOW_67 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000800L}); - public static final BitSet FOLLOW_68 = new BitSet(new long[]{0x000C000000000002L}); - public static final BitSet FOLLOW_69 = new BitSet(new long[]{0x004C000000000002L}); - public static final BitSet FOLLOW_70 = new BitSet(new long[]{0x0000000003808000L,0x0000000380000000L}); - public static final BitSet FOLLOW_71 = new BitSet(new long[]{0x0000000003800000L,0x0000000380000000L}); - public static final BitSet FOLLOW_72 = new BitSet(new long[]{0x0040080200400040L,0x0000369800000000L}); - public static final BitSet FOLLOW_73 = new BitSet(new long[]{0x0040080200400000L,0x0000369800000000L}); - public static final BitSet FOLLOW_74 = new BitSet(new long[]{0x0000000000000000L,0x0000000400000000L}); - public static final BitSet FOLLOW_75 = new BitSet(new long[]{0x0000000000000020L}); - public static final BitSet FOLLOW_76 = new BitSet(new long[]{0x0000210000000830L}); - public static final BitSet FOLLOW_77 = new BitSet(new long[]{0x0040080220400000L,0x0000369800000000L}); - public static final BitSet FOLLOW_78 = new BitSet(new long[]{0x0000010000000870L}); - public static final BitSet FOLLOW_79 = new BitSet(new long[]{0x0000000000000000L,0x0000002000000000L}); - public static final BitSet FOLLOW_80 = new BitSet(new long[]{0x0000010000002A30L,0x0000004000000000L,0x000000FFF7EC0600L}); - public static final BitSet FOLLOW_81 = new BitSet(new long[]{0x0000000000000000L,0x0000010000000000L}); - public static final BitSet FOLLOW_82 = new BitSet(new long[]{0x0000000000000400L}); - public static final BitSet FOLLOW_83 = new BitSet(new long[]{0x0040080200400000L,0x00003E9800000000L}); - public static final BitSet FOLLOW_84 = new BitSet(new long[]{0x0040080200400830L,0x0000369800000000L}); - public static final BitSet FOLLOW_85 = new BitSet(new long[]{0x0000080000400000L}); - public static final BitSet FOLLOW_86 = new BitSet(new long[]{0x0000000000000000L,0x0000080000000000L}); - public static final BitSet FOLLOW_87 = new BitSet(new long[]{0x0000000000000830L,0x0000400000000000L}); - public static final BitSet FOLLOW_88 = new BitSet(new long[]{0x0000000000000000L,0x0000800000000000L}); - public static final BitSet FOLLOW_89 = new BitSet(new long[]{0x0000000000000C30L}); - public static final BitSet FOLLOW_90 = new BitSet(new long[]{0x0800000000000002L,0x0000800000000000L}); - public static final BitSet FOLLOW_91 = new BitSet(new long[]{0x0800000000000002L}); - public static final BitSet FOLLOW_92 = new BitSet(new long[]{0x0000000000000002L,0x0001000000000000L}); - public static final BitSet FOLLOW_93 = new BitSet(new long[]{0x0800000000000000L,0x0000800000000000L}); - public static final BitSet FOLLOW_94 = new BitSet(new long[]{0x0800000000000000L}); - public static final BitSet FOLLOW_95 = new BitSet(new long[]{0x0000000000000470L}); - public static final BitSet FOLLOW_96 = new BitSet(new long[]{0x0800000000000002L,0x0006000000000000L}); - public static final BitSet FOLLOW_97 = new BitSet(new long[]{0x0000000000000A10L}); - public static final BitSet FOLLOW_98 = new BitSet(new long[]{0x0000000000008000L,0x0008000000000000L}); - public static final BitSet FOLLOW_99 = new BitSet(new long[]{0x0000090200002A70L,0x0000400000000000L,0x000000FFF7EC0600L}); - public static final BitSet FOLLOW_100 = new BitSet(new long[]{0x0000010000002A70L,0x0000400000000000L,0x000000FFF7EC0600L}); - public static final BitSet FOLLOW_101 = new BitSet(new long[]{0x7000090300002A72L,0x00304000000003F0L,0x000000FFF7EC0600L}); - public static final BitSet FOLLOW_102 = new BitSet(new long[]{0x7000090320002A72L,0x00204000000003F0L,0x000000FFF7EC0600L}); - public static final BitSet FOLLOW_103 = new BitSet(new long[]{0x00000100C0002F70L,0x0040000000000000L,0x000000FFF7EC0600L,0x1800000000000000L}); - public static final BitSet FOLLOW_104 = new BitSet(new long[]{0x7000090200002A72L,0x00004000000003F0L,0x000000FFF7EC0600L}); - public static final BitSet FOLLOW_105 = new BitSet(new long[]{0x0000090200002A72L,0x0000400000000000L,0x000000FFF7EC0600L}); - public static final BitSet FOLLOW_106 = new BitSet(new long[]{0x0000010000002A30L,0x0040000000000000L,0x000000FFF7EC0600L}); - public static final BitSet FOLLOW_107 = new BitSet(new long[]{0x2041002000000402L,0xF78000007FFC0000L,0x0000000000000000L,0x1800000000000000L}); - public static final BitSet FOLLOW_108 = new BitSet(new long[]{0x2041212000004630L,0xF78200007FFC0000L,0x0000000000000000L,0x1800000000000000L,0x0000000000000008L}); - public static final BitSet FOLLOW_109 = new BitSet(new long[]{0x2041000000000402L,0xF08000007FFC0000L,0x0000000000000000L,0x1800000000000000L}); - public static final BitSet FOLLOW_110 = new BitSet(new long[]{0x2041210000004630L,0xF08200007FFC0000L,0x0000000000000000L,0x1800000000000000L,0x0000000000000008L}); - public static final BitSet FOLLOW_111 = new BitSet(new long[]{0x0000010000002E30L,0x0000000000000000L,0x000000FFF7EC0600L,0x1800000000000000L}); - public static final BitSet FOLLOW_112 = new BitSet(new long[]{0x01800100E000BF70L,0x0040000000000000L,0x000000FFF7EC0600L,0x1800000001000000L}); - public static final BitSet FOLLOW_113 = new BitSet(new long[]{0x0000000000020002L}); - public static final BitSet FOLLOW_114 = new BitSet(new long[]{0x0000010000000002L,0x0700000000000000L}); - public static final BitSet FOLLOW_115 = new BitSet(new long[]{0x0000010000000002L,0x0400000000000000L}); - public static final BitSet FOLLOW_116 = new BitSet(new long[]{0x0000010000002A32L,0x0000010000000800L,0x000000FFF7EC07FFL}); - public static final BitSet FOLLOW_117 = new BitSet(new long[]{0x0000010010002A70L,0x0000000000000000L,0x000000FFF7EC0600L}); - public static final BitSet FOLLOW_118 = new BitSet(new long[]{0x0000000000000002L,0x0000010000000800L,0x00000000000001FFL}); - public static final BitSet FOLLOW_119 = new BitSet(new long[]{0x0000000000000000L,0x0000000040000000L}); - public static final BitSet FOLLOW_120 = new BitSet(new long[]{0x0040000000000000L}); - public static final BitSet FOLLOW_121 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000004L}); - public static final BitSet FOLLOW_122 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000020000L}); - public static final BitSet FOLLOW_123 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000800L}); - public static final BitSet FOLLOW_124 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000001000L}); - public static final BitSet FOLLOW_125 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000004L}); + public static final BitSet FOLLOW_14 = new BitSet(new long[]{0x0000000000000A70L,0x0000800000000000L}); + public static final BitSet FOLLOW_15 = new BitSet(new long[]{0xE000191F00000042L,0x00000000000007E0L}); + public static final BitSet FOLLOW_16 = new BitSet(new long[]{0xE000191F20000042L,0x00000000000007E0L}); + public static final BitSet FOLLOW_17 = new BitSet(new long[]{0xE000191F00000002L,0x00000000000007E0L}); + public static final BitSet FOLLOW_18 = new BitSet(new long[]{0x00000200C000AF70L,0x0880800000000000L,0x000000FFF7D80C00L,0x1800000000000000L}); + public static final BitSet FOLLOW_19 = new BitSet(new long[]{0xE000191E20000002L,0x00000000000007E0L}); + public static final BitSet FOLLOW_20 = new BitSet(new long[]{0x0000020000002A30L,0x0000000000000000L,0x000000FFF7D80C00L}); + public static final BitSet FOLLOW_21 = new BitSet(new long[]{0xE000191C00000002L,0x00000000000007E0L}); + public static final BitSet FOLLOW_22 = new BitSet(new long[]{0x0000000000000970L,0x0000800000000000L}); + public static final BitSet FOLLOW_23 = new BitSet(new long[]{0xE000191820000002L,0x00000000000007E0L}); + public static final BitSet FOLLOW_24 = new BitSet(new long[]{0x0000006000000000L}); + public static final BitSet FOLLOW_25 = new BitSet(new long[]{0xE000190000000002L,0x00000000000007E0L}); + public static final BitSet FOLLOW_26 = new BitSet(new long[]{0x0000008000000000L}); + public static final BitSet FOLLOW_27 = new BitSet(new long[]{0x0000000000000830L}); + public static final BitSet FOLLOW_28 = new BitSet(new long[]{0x0000022000000000L}); + public static final BitSet FOLLOW_29 = new BitSet(new long[]{0x0000620000002A30L,0x0000000000000000L,0x000000FFF7D80C00L}); + public static final BitSet FOLLOW_30 = new BitSet(new long[]{0x0000040020000000L}); + public static final BitSet FOLLOW_31 = new BitSet(new long[]{0x0000002000000000L}); + public static final BitSet FOLLOW_32 = new BitSet(new long[]{0x11824200C0002F70L,0x0000000008780000L,0x000000FFF7D80C00L,0x1800000000000000L}); + public static final BitSet FOLLOW_33 = new BitSet(new long[]{0xE000100000000002L,0x00000000000007E0L}); + public static final BitSet FOLLOW_34 = new BitSet(new long[]{0x0000028000000000L}); + public static final BitSet FOLLOW_35 = new BitSet(new long[]{0x0001820000002A30L,0x0000000000000000L,0x000000FFF7D80C00L}); + public static final BitSet FOLLOW_36 = new BitSet(new long[]{0x0000000020000000L}); + public static final BitSet FOLLOW_37 = new BitSet(new long[]{0x0000040000000000L}); + public static final BitSet FOLLOW_38 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000001000000L}); + public static final BitSet FOLLOW_39 = new BitSet(new long[]{0x0002000000000000L}); + public static final BitSet FOLLOW_40 = new BitSet(new long[]{0x0000000000000010L}); + public static final BitSet FOLLOW_41 = new BitSet(new long[]{0x0000000020000002L}); + public static final BitSet FOLLOW_42 = new BitSet(new long[]{0x001C000000000002L}); + public static final BitSet FOLLOW_43 = new BitSet(new long[]{0x01824200C0002E70L,0x0000000008780000L,0x000000FFF7D80C00L,0x1800000000000000L}); + public static final BitSet FOLLOW_44 = new BitSet(new long[]{0x0060008000000000L}); + public static final BitSet FOLLOW_45 = new BitSet(new long[]{0x0000000000000400L,0x0000000000000000L,0x0000000000000000L,0x1800000000000000L}); + public static final BitSet FOLLOW_46 = new BitSet(new long[]{0x0060000000000002L}); + public static final BitSet FOLLOW_47 = new BitSet(new long[]{0x0000020000000000L}); + public static final BitSet FOLLOW_48 = new BitSet(new long[]{0x0000000000000042L}); + public static final BitSet FOLLOW_49 = new BitSet(new long[]{0x15824200C0002F70L,0x0000000008780000L,0x000000FFF7D80C00L,0x1800000000000000L}); + public static final BitSet FOLLOW_50 = new BitSet(new long[]{0x0400000000000000L}); + public static final BitSet FOLLOW_51 = new BitSet(new long[]{0x0000000000000080L}); + public static final BitSet FOLLOW_52 = new BitSet(new long[]{0x0800000000000002L}); + public static final BitSet FOLLOW_53 = new BitSet(new long[]{0x0000000000000050L}); + public static final BitSet FOLLOW_54 = new BitSet(new long[]{0x0800000000000000L}); + public static final BitSet FOLLOW_55 = new BitSet(new long[]{0x4000000000000000L}); + public static final BitSet FOLLOW_56 = new BitSet(new long[]{0xE000000020000002L,0x00000000000007E0L}); + public static final BitSet FOLLOW_57 = new BitSet(new long[]{0xE000000000000000L,0x00000000000007E0L}); + public static final BitSet FOLLOW_58 = new BitSet(new long[]{0x0000020000002A30L,0x0000000000000007L,0x000000FFF7D80C00L}); + public static final BitSet FOLLOW_59 = new BitSet(new long[]{0xE000020000000000L,0x00000000000007E0L}); + public static final BitSet FOLLOW_60 = new BitSet(new long[]{0xE080020000000000L,0x00000000000007E0L}); + public static final BitSet FOLLOW_61 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000018L}); + public static final BitSet FOLLOW_62 = new BitSet(new long[]{0x01000280E0001F70L,0x0000000000000000L,0x0000000000000000L,0x1800000000000000L}); + public static final BitSet FOLLOW_63 = new BitSet(new long[]{0x0018000020000002L}); + public static final BitSet FOLLOW_64 = new BitSet(new long[]{0x03000200E0001F70L,0x0000000000000800L,0x0000000000000000L,0x1800000001000000L}); + public static final BitSet FOLLOW_65 = new BitSet(new long[]{0x03000200E0001F72L,0x0000000000000000L,0x0000000000000000L,0x1800000001000000L}); + public static final BitSet FOLLOW_66 = new BitSet(new long[]{0x0080000000000002L}); + public static final BitSet FOLLOW_67 = new BitSet(new long[]{0x0000000000000230L}); + public static final BitSet FOLLOW_68 = new BitSet(new long[]{0x0000000000000002L,0x0000000000001000L}); + public static final BitSet FOLLOW_69 = new BitSet(new long[]{0x0018000000000002L}); + public static final BitSet FOLLOW_70 = new BitSet(new long[]{0x0098000000000002L}); + public static final BitSet FOLLOW_71 = new BitSet(new long[]{0x0000000003808000L,0x0000000700000000L}); + public static final BitSet FOLLOW_72 = new BitSet(new long[]{0x0000000003800000L,0x0000000700000000L}); + public static final BitSet FOLLOW_73 = new BitSet(new long[]{0x0080100600400040L,0x00006D3000000000L}); + public static final BitSet FOLLOW_74 = new BitSet(new long[]{0x0080100600400000L,0x00006D3000000000L}); + public static final BitSet FOLLOW_75 = new BitSet(new long[]{0x0000000000000000L,0x0000000800000000L}); + public static final BitSet FOLLOW_76 = new BitSet(new long[]{0x0000000000000020L}); + public static final BitSet FOLLOW_77 = new BitSet(new long[]{0x0000420000000830L}); + public static final BitSet FOLLOW_78 = new BitSet(new long[]{0x0080100620400000L,0x00006D3000000000L}); + public static final BitSet FOLLOW_79 = new BitSet(new long[]{0x0000020000000870L}); + public static final BitSet FOLLOW_80 = new BitSet(new long[]{0x0000000000000000L,0x0000004000000000L}); + public static final BitSet FOLLOW_81 = new BitSet(new long[]{0x0000020000002A30L,0x0000008000000000L,0x000000FFF7D80C00L}); + public static final BitSet FOLLOW_82 = new BitSet(new long[]{0x0000000000000000L,0x0000020000000000L}); + public static final BitSet FOLLOW_83 = new BitSet(new long[]{0x0000000000000400L}); + public static final BitSet FOLLOW_84 = new BitSet(new long[]{0x0080100600400000L,0x00007D3000000000L}); + public static final BitSet FOLLOW_85 = new BitSet(new long[]{0x0080100600400830L,0x00006D3000000000L}); + public static final BitSet FOLLOW_86 = new BitSet(new long[]{0x0000100000400000L,0x0000400000000000L}); + public static final BitSet FOLLOW_87 = new BitSet(new long[]{0x0000100000400000L}); + public static final BitSet FOLLOW_88 = new BitSet(new long[]{0x0000000000000000L,0x0000100000000000L}); + public static final BitSet FOLLOW_89 = new BitSet(new long[]{0x0000000000000830L,0x0000800000000000L}); + public static final BitSet FOLLOW_90 = new BitSet(new long[]{0x0000000000000000L,0x0001000000000000L}); + public static final BitSet FOLLOW_91 = new BitSet(new long[]{0x0000000000000C30L}); + public static final BitSet FOLLOW_92 = new BitSet(new long[]{0x1000000000000002L,0x0001000000000000L}); + public static final BitSet FOLLOW_93 = new BitSet(new long[]{0x1000000000000002L}); + public static final BitSet FOLLOW_94 = new BitSet(new long[]{0x0000000000000002L,0x0002000000000000L}); + public static final BitSet FOLLOW_95 = new BitSet(new long[]{0x1000000000000000L,0x0001000000000000L}); + public static final BitSet FOLLOW_96 = new BitSet(new long[]{0x1000000000000000L}); + public static final BitSet FOLLOW_97 = new BitSet(new long[]{0x0000000000000470L}); + public static final BitSet FOLLOW_98 = new BitSet(new long[]{0x1000000000000002L,0x000C000000000000L}); + public static final BitSet FOLLOW_99 = new BitSet(new long[]{0x0000000000000A10L}); + public static final BitSet FOLLOW_100 = new BitSet(new long[]{0x0000000000008000L,0x0010000000000000L}); + public static final BitSet FOLLOW_101 = new BitSet(new long[]{0x0000120400002A70L,0x0000800000000000L,0x000000FFF7D80C00L}); + public static final BitSet FOLLOW_102 = new BitSet(new long[]{0x0000020000002A70L,0x0000800000000000L,0x000000FFF7D80C00L}); + public static final BitSet FOLLOW_103 = new BitSet(new long[]{0xE000120500002A72L,0x00608000000007E0L,0x000000FFF7D80C00L}); + public static final BitSet FOLLOW_104 = new BitSet(new long[]{0xE000120520002A72L,0x00408000000007E0L,0x000000FFF7D80C00L}); + public static final BitSet FOLLOW_105 = new BitSet(new long[]{0x00000200C0002F70L,0x0080000000000000L,0x000000FFF7D80C00L,0x1800000000000000L}); + public static final BitSet FOLLOW_106 = new BitSet(new long[]{0xE000120400002A72L,0x00008000000007E0L,0x000000FFF7D80C00L}); + public static final BitSet FOLLOW_107 = new BitSet(new long[]{0x0000120400002A72L,0x0000800000000000L,0x000000FFF7D80C00L}); + public static final BitSet FOLLOW_108 = new BitSet(new long[]{0x0000020000002A30L,0x0080000000000000L,0x000000FFF7D80C00L}); + public static final BitSet FOLLOW_109 = new BitSet(new long[]{0x4082004000000402L,0xEF000000FFF80000L,0x0000000000000001L,0x1800000000000000L}); + public static final BitSet FOLLOW_110 = new BitSet(new long[]{0x4082424000004630L,0xEF040000FFF80000L,0x0000000000000001L,0x1800000000000000L,0x0000000000000008L}); + public static final BitSet FOLLOW_111 = new BitSet(new long[]{0x4082000000000402L,0xE1000000FFF80000L,0x0000000000000001L,0x1800000000000000L}); + public static final BitSet FOLLOW_112 = new BitSet(new long[]{0x4082420000004630L,0xE1040000FFF80000L,0x0000000000000001L,0x1800000000000000L,0x0000000000000008L}); + public static final BitSet FOLLOW_113 = new BitSet(new long[]{0x0000020000002E30L,0x0000000000000000L,0x000000FFF7D80C00L,0x1800000000000000L}); + public static final BitSet FOLLOW_114 = new BitSet(new long[]{0x03000200E000BF70L,0x0080000000000000L,0x000000FFF7D80C00L,0x1800000001000000L}); + public static final BitSet FOLLOW_115 = new BitSet(new long[]{0x0000000000020002L}); + public static final BitSet FOLLOW_116 = new BitSet(new long[]{0x0000020000000002L,0x0E00000000000000L}); + public static final BitSet FOLLOW_117 = new BitSet(new long[]{0x0000020000000002L,0x0800000000000000L}); + public static final BitSet FOLLOW_118 = new BitSet(new long[]{0x0000020000002A32L,0x0000020000001000L,0x000000FFF7D80FFEL}); + public static final BitSet FOLLOW_119 = new BitSet(new long[]{0x0000020010002A70L,0x0000000000000000L,0x000000FFF7D80C00L}); + public static final BitSet FOLLOW_120 = new BitSet(new long[]{0x0000000000000002L,0x0000020000001000L,0x00000000000003FEL}); + public static final BitSet FOLLOW_121 = new BitSet(new long[]{0x0000000000000000L,0x0000000080000000L}); + public static final BitSet FOLLOW_122 = new BitSet(new long[]{0x0080000000000000L}); + public static final BitSet FOLLOW_123 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000008L}); + public static final BitSet FOLLOW_124 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000040000L}); + public static final BitSet FOLLOW_125 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000001000L}); public static final BitSet FOLLOW_126 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000002000L}); public static final BitSet FOLLOW_127 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000008L}); public static final BitSet FOLLOW_128 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000004000L}); - public static final BitSet FOLLOW_129 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000008000L}); - public static final BitSet FOLLOW_130 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000002L}); + public static final BitSet FOLLOW_129 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000010L}); + public static final BitSet FOLLOW_130 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000008000L}); public static final BitSet FOLLOW_131 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000010000L}); - public static final BitSet FOLLOW_132 = new BitSet(new long[]{0x0000000000002A30L,0x0000000000000000L,0x00000000000C0600L}); - public static final BitSet FOLLOW_133 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0000000000100000L}); - public static final BitSet FOLLOW_134 = new BitSet(new long[]{0x0000000000001660L}); - public static final BitSet FOLLOW_135 = new BitSet(new long[]{0x0000000000002020L}); - public static final BitSet FOLLOW_136 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000001L}); - public static final BitSet FOLLOW_137 = new BitSet(new long[]{0x0000004000000000L,0x0000080000000000L}); - public static final BitSet FOLLOW_138 = new BitSet(new long[]{0x0040000000000000L,0x0000000000000000L,0x0000000008000000L}); - public static final BitSet FOLLOW_139 = new BitSet(new long[]{0x0000000000000002L,0x0000080000000000L}); - public static final BitSet FOLLOW_140 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000004000000000L}); - public static final BitSet FOLLOW_141 = new BitSet(new long[]{0x2000000000000002L}); - public static final BitSet FOLLOW_142 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0000010000000000L}); - public static final BitSet FOLLOW_143 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0000060000000000L}); - public static final BitSet FOLLOW_144 = new BitSet(new long[]{0x0000010000002A32L,0x0000000000000000L,0x000000FFF7EC0600L}); - public static final BitSet FOLLOW_145 = new BitSet(new long[]{0x0000000200000000L,0x0000000000000004L,0x000038000001F80EL,0x0300000000000000L}); - public static final BitSet FOLLOW_146 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000400000000000L}); - public static final BitSet FOLLOW_147 = new BitSet(new long[]{0x0000000200000000L}); - public static final BitSet FOLLOW_148 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000800000000000L,0x0300000000000000L}); - public static final BitSet FOLLOW_149 = new BitSet(new long[]{0x0000000000008000L,0x0000002000000000L,0x000FF80000000000L,0x03FFFFFFFCF00008L}); - public static final BitSet FOLLOW_150 = new BitSet(new long[]{0x0000000000008200L,0x0000004000000000L,0x0001000000000000L}); - public static final BitSet FOLLOW_151 = new BitSet(new long[]{0x0000000000000002L,0x0400000000000000L}); - public static final BitSet FOLLOW_152 = new BitSet(new long[]{0x0000000000000200L,0x0000004000000000L}); - public static final BitSet FOLLOW_153 = new BitSet(new long[]{0x0000080000004872L,0x0000000000000000L,0xFD30000000000000L,0x0000000000041FE7L}); - public static final BitSet FOLLOW_154 = new BitSet(new long[]{0x0000080000004872L,0x0000000000000000L,0xFD30000000100000L,0x0000000000041FE7L}); - public static final BitSet FOLLOW_155 = new BitSet(new long[]{0x0000000000001440L}); - public static final BitSet FOLLOW_156 = new BitSet(new long[]{0x0000010000002A30L,0x0000000000000000L,0x00C000FFF7EC0600L}); - public static final BitSet FOLLOW_157 = new BitSet(new long[]{0x0000010000002A30L,0x0000000000000000L,0x008000FFF7EC0600L}); - public static final BitSet FOLLOW_158 = new BitSet(new long[]{0x0000080020004872L,0x0000000000000000L,0xFD30030000000000L,0x0000000000041FE7L}); - public static final BitSet FOLLOW_159 = new BitSet(new long[]{0x0000010000002A30L,0x0000000000000000L,0x020000FFF7EC0600L}); - public static final BitSet FOLLOW_160 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0200000000000000L,0x0000000000F00000L}); - public static final BitSet FOLLOW_161 = new BitSet(new long[]{0x0000080020004872L,0x0000000000000000L,0xFD30000000000000L,0x0000000000041FE7L}); - public static final BitSet FOLLOW_162 = new BitSet(new long[]{0x0000080008004872L,0x0000000000000000L,0xFD30000000000000L,0x0000000000041FE7L}); - public static final BitSet FOLLOW_163 = new BitSet(new long[]{0x0000010010002E70L,0x0000000000000000L,0x000000FFF7EC0600L,0x1800000000000000L}); - public static final BitSet FOLLOW_164 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000000000008L}); - public static final BitSet FOLLOW_165 = new BitSet(new long[]{0x0040000020000000L,0x0000000000000000L,0x0000000000000000L,0x0000000000000010L}); - public static final BitSet FOLLOW_166 = new BitSet(new long[]{0x0040000020000000L}); - public static final BitSet FOLLOW_167 = new BitSet(new long[]{0x0000084020004872L,0x0000000000000000L,0xFD30000000000000L,0x0000000000041FE7L}); - public static final BitSet FOLLOW_168 = new BitSet(new long[]{0x0000000000000000L,0x0020008000000000L}); - public static final BitSet FOLLOW_169 = new BitSet(new long[]{0x0000000000000000L,0x0020000000000000L}); - public static final BitSet FOLLOW_170 = new BitSet(new long[]{0x0000010000000200L,0x0000000000000000L,0x0001000000000000L}); - public static final BitSet FOLLOW_171 = new BitSet(new long[]{0x0000010000002E30L,0x0000000001000000L,0x000000FFF7EC0600L,0x0000000000006000L}); - public static final BitSet FOLLOW_172 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0200000000000000L}); - public static final BitSet FOLLOW_173 = new BitSet(new long[]{0x0040004000000002L}); - public static final BitSet FOLLOW_174 = new BitSet(new long[]{0x0000000008000002L}); - public static final BitSet FOLLOW_175 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000000018000L}); - public static final BitSet FOLLOW_176 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000000020000L}); - public static final BitSet FOLLOW_177 = new BitSet(new long[]{0x0000010010002E70L,0x0000000001000000L,0x000000FFF7EC0600L,0x0000000000006000L}); - public static final BitSet FOLLOW_178 = new BitSet(new long[]{0x0000010010002A70L,0x0000000000000000L,0x000001FFF7EC0600L}); - public static final BitSet FOLLOW_179 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0000000000000000L,0x0000000000080000L}); - public static final BitSet FOLLOW_180 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000020000000000L}); - public static final BitSet FOLLOW_181 = new BitSet(new long[]{0x0000000000000200L}); - public static final BitSet FOLLOW_182 = new BitSet(new long[]{0x0000010000000002L}); - public static final BitSet FOLLOW_183 = new BitSet(new long[]{0x01810300C0012F70L,0x08400000053C0000L,0x000000FFF7EC0600L,0x1800000001000000L}); - public static final BitSet FOLLOW_184 = new BitSet(new long[]{0x01810300E0012F70L,0x08400000053C0000L,0x000000FFF7EC0600L,0x1800000001000000L}); - public static final BitSet FOLLOW_185 = new BitSet(new long[]{0x01810100C0012F70L,0x08400000053C0000L,0x000000FFF7EC0600L,0x1800000001000000L}); - public static final BitSet FOLLOW_186 = new BitSet(new long[]{0x00812100C0002E70L,0x00000000043C0000L,0x000000FFF7EE0600L,0x1800000000000000L}); - public static final BitSet FOLLOW_187 = new BitSet(new long[]{0x00812100E0002E70L,0x00000000043C0000L,0x000000FFF7EE0600L,0x1800000000000000L}); - public static final BitSet FOLLOW_188 = new BitSet(new long[]{0x00812100C0002E70L,0x00000000043C0000L,0x000000FFF7EC0600L,0x1800000000000000L}); - public static final BitSet FOLLOW_189 = new BitSet(new long[]{0x0001000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000002000000L}); - public static final BitSet FOLLOW_190 = new BitSet(new long[]{0x0000000000000830L,0x0000000000000000L,0x0000004000000000L}); - public static final BitSet FOLLOW_191 = new BitSet(new long[]{0x2045002000000402L,0xF08000007FFC0000L,0x0000000000000000L,0x1800000000000000L}); - public static final BitSet FOLLOW_192 = new BitSet(new long[]{0x2045212000004630L,0xF78200007FFC0000L,0x0000000000000000L,0x1800000000000000L,0x0000000000000008L}); - public static final BitSet FOLLOW_193 = new BitSet(new long[]{0x2045212000004630L,0xF08200007FFC0000L,0x0000000000000000L,0x1800000000000000L,0x0000000000000008L}); - public static final BitSet FOLLOW_194 = new BitSet(new long[]{0x0000000000000100L}); - public static final BitSet FOLLOW_195 = new BitSet(new long[]{0x0000000000000000L,0x0400000000000000L}); - public static final BitSet FOLLOW_196 = new BitSet(new long[]{0x0000000000000850L}); - public static final BitSet FOLLOW_197 = new BitSet(new long[]{0x0000230000004230L,0x0002000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000000000008L}); - public static final BitSet FOLLOW_198 = new BitSet(new long[]{0x0000200000000002L,0x0002000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000000000008L}); - public static final BitSet FOLLOW_199 = new BitSet(new long[]{0x0000010000004230L}); - public static final BitSet FOLLOW_200 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0400000000000000L}); - public static final BitSet FOLLOW_201 = new BitSet(new long[]{0x0000000000000002L,0x0002000000000000L}); - public static final BitSet FOLLOW_202 = new BitSet(new long[]{0x0000000000000002L,0x0004000000000000L,0x0000000000000000L,0xE000000000000000L}); - public static final BitSet FOLLOW_203 = new BitSet(new long[]{0x0000000000000002L,0x0004000000000000L,0x0000000000000000L,0xC000000000000000L}); - public static final BitSet FOLLOW_204 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0000000000000000L,0xC000000000000000L}); - public static final BitSet FOLLOW_205 = new BitSet(new long[]{0x0000000000000000L,0x0006000000000000L}); - public static final BitSet FOLLOW_206 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x1000000000000000L,0x0000000000000007L}); - public static final BitSet FOLLOW_207 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x1000000000000000L}); - public static final BitSet FOLLOW_208 = new BitSet(new long[]{0x0000000000000402L}); - public static final BitSet FOLLOW_209 = new BitSet(new long[]{0x0000000000000002L,0x0000800000000000L}); - public static final BitSet FOLLOW_210 = new BitSet(new long[]{0x0000000000000002L,0x0004000000000000L}); - public static final BitSet FOLLOW_211 = new BitSet(new long[]{0x0000000000000002L,0x0006000000000000L}); - public static final BitSet FOLLOW_212 = new BitSet(new long[]{0x0000000000004810L}); - public static final BitSet FOLLOW_213 = new BitSet(new long[]{0x0000000000000032L,0x0004000000000000L,0x0000000000000000L,0x1000000000000000L}); - public static final BitSet FOLLOW_214 = new BitSet(new long[]{0x0000000000000032L,0x0000000000000000L,0x0000000000000000L,0x1000000000000000L}); - public static final BitSet FOLLOW_215 = new BitSet(new long[]{0x0000000000000032L}); - public static final BitSet FOLLOW_216 = new BitSet(new long[]{0x0000000003800002L}); - public static final BitSet FOLLOW_217 = new BitSet(new long[]{0x0000000000000832L}); - public static final BitSet FOLLOW_218 = new BitSet(new long[]{0x0000000200000002L,0x00001C0000000000L}); - public static final BitSet FOLLOW_219 = new BitSet(new long[]{0x0000000200000832L,0x0000140000000000L}); - public static final BitSet FOLLOW_220 = new BitSet(new long[]{0x0000000200000002L,0x0000140000000000L}); - public static final BitSet FOLLOW_221 = new BitSet(new long[]{0x7000000100000042L,0x00300000000003F0L}); - public static final BitSet FOLLOW_222 = new BitSet(new long[]{0x7000000100000002L,0x00300000000003F0L}); - public static final BitSet FOLLOW_223 = new BitSet(new long[]{0x7000000120000002L,0x00200000000003F0L}); - public static final BitSet FOLLOW_224 = new BitSet(new long[]{0x7000000000000002L,0x00000000000003F0L}); - public static final BitSet FOLLOW_225 = new BitSet(new long[]{0x0000210000004230L,0x0002000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000000000008L}); - public static final BitSet FOLLOW_226 = new BitSet(new long[]{0x2001000000000002L,0xF00000007FFC0000L}); - public static final BitSet FOLLOW_227 = new BitSet(new long[]{0x0000000000000002L,0x0300000000000000L}); - public static final BitSet FOLLOW_228 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0000000000000000L,0x0300000000000000L}); - public static final BitSet FOLLOW_229 = new BitSet(new long[]{0x0000000020000002L,0x0000000000000000L,0x0000030000000000L}); - public static final BitSet FOLLOW_230 = new BitSet(new long[]{0x0000004020000002L}); + public static final BitSet FOLLOW_132 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000004L}); + public static final BitSet FOLLOW_133 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000020000L}); + public static final BitSet FOLLOW_134 = new BitSet(new long[]{0x0000000000002A30L,0x0000000000000000L,0x0000000000180C00L}); + public static final BitSet FOLLOW_135 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0000000000200000L}); + public static final BitSet FOLLOW_136 = new BitSet(new long[]{0x0000000000001660L}); + public static final BitSet FOLLOW_137 = new BitSet(new long[]{0x0000000000002020L}); + public static final BitSet FOLLOW_138 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000002L}); + public static final BitSet FOLLOW_139 = new BitSet(new long[]{0x0000008000000000L,0x0000100000000000L}); + public static final BitSet FOLLOW_140 = new BitSet(new long[]{0x0080000000000000L,0x0000000000000000L,0x0000000008000000L}); + public static final BitSet FOLLOW_141 = new BitSet(new long[]{0x0000000000000002L,0x0000100000000000L}); + public static final BitSet FOLLOW_142 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000004000000000L}); + public static final BitSet FOLLOW_143 = new BitSet(new long[]{0x4000000000000002L}); + public static final BitSet FOLLOW_144 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0000010000000000L}); + public static final BitSet FOLLOW_145 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0000060000000000L}); + public static final BitSet FOLLOW_146 = new BitSet(new long[]{0x0000020000002A32L,0x0000000000000000L,0x000000FFF7D80C00L}); + public static final BitSet FOLLOW_147 = new BitSet(new long[]{0x0000000400000000L,0x0000000000000008L,0x000038000003F01CL,0x0300000000000000L}); + public static final BitSet FOLLOW_148 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000400000000000L}); + public static final BitSet FOLLOW_149 = new BitSet(new long[]{0x0000000400000000L}); + public static final BitSet FOLLOW_150 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000800000000000L,0x0300000000000000L}); + public static final BitSet FOLLOW_151 = new BitSet(new long[]{0x0000000000008000L,0x0000004000000000L,0x000FF80000000000L,0x03FFFFFFFCF00008L}); + public static final BitSet FOLLOW_152 = new BitSet(new long[]{0x0000000000008200L,0x0000008000000000L,0x0001000000000000L}); + public static final BitSet FOLLOW_153 = new BitSet(new long[]{0x0000000000000002L,0x0800000000000000L}); + public static final BitSet FOLLOW_154 = new BitSet(new long[]{0x0000000000000200L,0x0000008000000000L}); + public static final BitSet FOLLOW_155 = new BitSet(new long[]{0x0000100000004872L,0x0000000000000000L,0xFD30000000000000L,0x0000000000041FE7L}); + public static final BitSet FOLLOW_156 = new BitSet(new long[]{0x0000100000004872L,0x0000000000000000L,0xFD30000000200000L,0x0000000000041FE7L}); + public static final BitSet FOLLOW_157 = new BitSet(new long[]{0x0000000000001440L}); + public static final BitSet FOLLOW_158 = new BitSet(new long[]{0x0000020000002A30L,0x0000000000000000L,0x00C000FFF7D80C00L}); + public static final BitSet FOLLOW_159 = new BitSet(new long[]{0x0000020000002A30L,0x0000000000000000L,0x008000FFF7D80C00L}); + public static final BitSet FOLLOW_160 = new BitSet(new long[]{0x0000100020004872L,0x0000000000000000L,0xFD30030000000000L,0x0000000000041FE7L}); + public static final BitSet FOLLOW_161 = new BitSet(new long[]{0x0000020000002A30L,0x0000000000000000L,0x020000FFF7D80C00L}); + public static final BitSet FOLLOW_162 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0200000000000000L,0x0000000000F00000L}); + public static final BitSet FOLLOW_163 = new BitSet(new long[]{0x0000100020004872L,0x0000000000000000L,0xFD30000000000000L,0x0000000000041FE7L}); + public static final BitSet FOLLOW_164 = new BitSet(new long[]{0x0000100008004872L,0x0000000000000000L,0xFD30000000000000L,0x0000000000041FE7L}); + public static final BitSet FOLLOW_165 = new BitSet(new long[]{0x0000020010002E70L,0x0000000000000000L,0x000000FFF7D80C00L,0x1800000000000000L}); + public static final BitSet FOLLOW_166 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000000000008L}); + public static final BitSet FOLLOW_167 = new BitSet(new long[]{0x0080000020000000L,0x0000000000000000L,0x0000000000000000L,0x0000000000000010L}); + public static final BitSet FOLLOW_168 = new BitSet(new long[]{0x0080000020000000L}); + public static final BitSet FOLLOW_169 = new BitSet(new long[]{0x0000108020004872L,0x0000000000000000L,0xFD30000000000000L,0x0000000000041FE7L}); + public static final BitSet FOLLOW_170 = new BitSet(new long[]{0x0000000000000000L,0x0040010000000000L}); + public static final BitSet FOLLOW_171 = new BitSet(new long[]{0x0000000000000000L,0x0040000000000000L}); + public static final BitSet FOLLOW_172 = new BitSet(new long[]{0x0000020000000200L,0x0000000000000000L,0x0001000000000000L}); + public static final BitSet FOLLOW_173 = new BitSet(new long[]{0x0000020000002E30L,0x0000000002000000L,0x000000FFF7D80C00L,0x0000000000006000L}); + public static final BitSet FOLLOW_174 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0200000000000000L}); + public static final BitSet FOLLOW_175 = new BitSet(new long[]{0x0080008000000002L}); + public static final BitSet FOLLOW_176 = new BitSet(new long[]{0x0000000008000002L}); + public static final BitSet FOLLOW_177 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000000018000L}); + public static final BitSet FOLLOW_178 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000000020000L}); + public static final BitSet FOLLOW_179 = new BitSet(new long[]{0x0000020010002E70L,0x0000000002000000L,0x000000FFF7D80C00L,0x0000000000006000L}); + public static final BitSet FOLLOW_180 = new BitSet(new long[]{0x0000020010002A70L,0x0000000000000000L,0x000001FFF7D80C00L}); + public static final BitSet FOLLOW_181 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0000000000000000L,0x0000000000080000L}); + public static final BitSet FOLLOW_182 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000020000000000L}); + public static final BitSet FOLLOW_183 = new BitSet(new long[]{0x0000000000000200L}); + public static final BitSet FOLLOW_184 = new BitSet(new long[]{0x0000020000000002L}); + public static final BitSet FOLLOW_185 = new BitSet(new long[]{0x03020600C0012F70L,0x108000000A780000L,0x000000FFF7D80C00L,0x1800000001000000L}); + public static final BitSet FOLLOW_186 = new BitSet(new long[]{0x03020600E0012F70L,0x108000000A780000L,0x000000FFF7D80C00L,0x1800000001000000L}); + public static final BitSet FOLLOW_187 = new BitSet(new long[]{0x03020200C0012F70L,0x108000000A780000L,0x000000FFF7D80C00L,0x1800000001000000L}); + public static final BitSet FOLLOW_188 = new BitSet(new long[]{0x01024200C0002E70L,0x0000000008780000L,0x000000FFF7DC0C00L,0x1800000000000000L}); + public static final BitSet FOLLOW_189 = new BitSet(new long[]{0x01024200E0002E70L,0x0000000008780000L,0x000000FFF7DC0C00L,0x1800000000000000L}); + public static final BitSet FOLLOW_190 = new BitSet(new long[]{0x01024200C0002E70L,0x0000000008780000L,0x000000FFF7D80C00L,0x1800000000000000L}); + public static final BitSet FOLLOW_191 = new BitSet(new long[]{0x0002000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000002000000L}); + public static final BitSet FOLLOW_192 = new BitSet(new long[]{0x0000000000000830L,0x0000000000000000L,0x0000004000000000L}); + public static final BitSet FOLLOW_193 = new BitSet(new long[]{0x408A004000000402L,0xE1000000FFF80000L,0x0000000000000001L,0x1800000000000000L}); + public static final BitSet FOLLOW_194 = new BitSet(new long[]{0x408A424000004630L,0xEF040000FFF80000L,0x0000000000000001L,0x1800000000000000L,0x0000000000000008L}); + public static final BitSet FOLLOW_195 = new BitSet(new long[]{0x408A424000004630L,0xE1040000FFF80000L,0x0000000000000001L,0x1800000000000000L,0x0000000000000008L}); + public static final BitSet FOLLOW_196 = new BitSet(new long[]{0x0000000000000100L}); + public static final BitSet FOLLOW_197 = new BitSet(new long[]{0x0000000000000000L,0x0800000000000000L}); + public static final BitSet FOLLOW_198 = new BitSet(new long[]{0x0000000000000850L}); + public static final BitSet FOLLOW_199 = new BitSet(new long[]{0x0000460000004230L,0x0004000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000000000008L}); + public static final BitSet FOLLOW_200 = new BitSet(new long[]{0x0000400000000002L,0x0004000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000000000008L}); + public static final BitSet FOLLOW_201 = new BitSet(new long[]{0x0000020000004230L}); + public static final BitSet FOLLOW_202 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x0400000000000000L}); + public static final BitSet FOLLOW_203 = new BitSet(new long[]{0x0000000000000002L,0x0004000000000000L}); + public static final BitSet FOLLOW_204 = new BitSet(new long[]{0x0000000000000002L,0x0008000000000000L,0x0000000000000000L,0xE000000000000000L}); + public static final BitSet FOLLOW_205 = new BitSet(new long[]{0x0000000000000002L,0x0008000000000000L,0x0000000000000000L,0xC000000000000000L}); + public static final BitSet FOLLOW_206 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0000000000000000L,0xC000000000000000L}); + public static final BitSet FOLLOW_207 = new BitSet(new long[]{0x0000000000000000L,0x000C000000000000L}); + public static final BitSet FOLLOW_208 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x1000000000000000L,0x0000000000000007L}); + public static final BitSet FOLLOW_209 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x0000000000000000L,0x1000000000000000L}); + public static final BitSet FOLLOW_210 = new BitSet(new long[]{0x0000000000000402L}); + public static final BitSet FOLLOW_211 = new BitSet(new long[]{0x0000000000000002L,0x0001000000000000L}); + public static final BitSet FOLLOW_212 = new BitSet(new long[]{0x0000000000000002L,0x0008000000000000L}); + public static final BitSet FOLLOW_213 = new BitSet(new long[]{0x0000000000000002L,0x000C000000000000L}); + public static final BitSet FOLLOW_214 = new BitSet(new long[]{0x0000000000004810L}); + public static final BitSet FOLLOW_215 = new BitSet(new long[]{0x0000000000000032L,0x0008000000000000L,0x0000000000000000L,0x1000000000000000L}); + public static final BitSet FOLLOW_216 = new BitSet(new long[]{0x0000000000000032L,0x0000000000000000L,0x0000000000000000L,0x1000000000000000L}); + public static final BitSet FOLLOW_217 = new BitSet(new long[]{0x0000000000000032L}); + public static final BitSet FOLLOW_218 = new BitSet(new long[]{0x0000000003800002L}); + public static final BitSet FOLLOW_219 = new BitSet(new long[]{0x0000000000000832L}); + public static final BitSet FOLLOW_220 = new BitSet(new long[]{0x0000000400000002L,0x0000380000000000L}); + public static final BitSet FOLLOW_221 = new BitSet(new long[]{0x0000000400000832L,0x0000280000000000L}); + public static final BitSet FOLLOW_222 = new BitSet(new long[]{0x0000000400000002L,0x0000280000000000L}); + public static final BitSet FOLLOW_223 = new BitSet(new long[]{0xE000000100000042L,0x00600000000007E0L}); + public static final BitSet FOLLOW_224 = new BitSet(new long[]{0xE000000100000002L,0x00600000000007E0L}); + public static final BitSet FOLLOW_225 = new BitSet(new long[]{0xE000000120000002L,0x00400000000007E0L}); + public static final BitSet FOLLOW_226 = new BitSet(new long[]{0xE000000000000002L,0x00000000000007E0L}); + public static final BitSet FOLLOW_227 = new BitSet(new long[]{0x0000420000004230L,0x0004000000000000L,0x0000000000000000L,0x0000000000000000L,0x0000000000000008L}); + public static final BitSet FOLLOW_228 = new BitSet(new long[]{0x4002000000000002L,0xE0000000FFF80000L,0x0000000000000001L}); + public static final BitSet FOLLOW_229 = new BitSet(new long[]{0x0000000000000002L,0x0600000000000000L}); + public static final BitSet FOLLOW_230 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000000L,0x0000000000000000L,0x0300000000000000L}); + public static final BitSet FOLLOW_231 = new BitSet(new long[]{0x0000000020000002L,0x0000000000000000L,0x0000030000000000L}); + public static final BitSet FOLLOW_232 = new BitSet(new long[]{0x0000008020000002L}); } diff --git a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/scoping/AbstractKimScopeProvider.java b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/scoping/AbstractKimScopeProvider.java index 0408dd08b..b4b581a45 100644 --- a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/scoping/AbstractKimScopeProvider.java +++ b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/scoping/AbstractKimScopeProvider.java @@ -1,6 +1,6 @@ /* * Copyright (C) 2009-2016 integratedmodelling.org - * generated by Xtext 2.27.0 + * generated by Xtext 2.26.0 */ package org.integratedmodelling.kim.scoping; diff --git a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/serializer/AbstractKimSemanticSequencer.java b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/serializer/AbstractKimSemanticSequencer.java index efd023606..8985d677d 100644 --- a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/serializer/AbstractKimSemanticSequencer.java +++ b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/serializer/AbstractKimSemanticSequencer.java @@ -1,6 +1,6 @@ /* * Copyright (C) 2009-2016 integratedmodelling.org - * generated by Xtext 2.27.0 + * generated by Xtext 2.26.0 */ package org.integratedmodelling.kim.serializer; @@ -554,15 +554,15 @@ protected void sequence_ApplicableTarget(ISerializationContext context, Applicab * metadata=Map | * properties+=PropertyStatement * )? - * (emergenceTriggers+=ConceptDeclaration emergenceTriggers+=ConceptDeclaration*)? - * (describedQuality=ConceptDeclaration descriptionConstraints=DescriptionConstraints?)? * (actuallyInheritedTraits+=ConceptDeclaration actuallyInheritedTraits+=ConceptDeclaration*)? - * (implications+=Implication implications+=Implication*)? * (qualitiesAffected+=ConceptDeclaration qualitiesAffected+=ConceptDeclaration*)? * (conferredTraits+=ConceptDeclaration conferredTraits+=ConceptDeclaration*)? - * (requirements+=IdentityRequirement requirements+=IdentityRequirement*)? + * (implications+=Implication implications+=Implication*)? * (creates+=ConceptDeclaration creates+=ConceptDeclaration*)? + * (describedQuality=ConceptDeclaration descriptionConstraints=DescriptionConstraints?)? * (traitTargets+=ApplicableTarget traitTargets+=ApplicableTarget*)? + * (requirements+=IdentityRequirement requirements+=IdentityRequirement*)? + * (emergenceTriggers+=ConceptDeclaration emergenceTriggers+=ConceptDeclaration*)? * (domains+=SimpleConceptDeclaration ranges+=SimpleConceptDeclaration)? * (disjoint?='disjoint'? children+=ChildConcept children+=ChildConcept*)? * ( @@ -767,10 +767,10 @@ protected void sequence_ConceptDeclaration(ISerializationContext context, Concep * contained=SimpleConceptDeclaration | * caused=SimpleConceptDeclaration * )? + * (distributedForInherency?='each'? motivation=SimpleConceptDeclaration)? + * (relationshipSource=SimpleConceptDeclaration relationshipTarget=SimpleConceptDeclaration)? * (distributedOfInherency?='each'? inherency=SimpleConceptDeclaration)? * (distributedTemporalInherency?='each'? during=SimpleConceptDeclaration)? - * (relationshipSource=SimpleConceptDeclaration relationshipTarget=SimpleConceptDeclaration)? - * (distributedForInherency?='each'? motivation=SimpleConceptDeclaration)? * (distributedWithinInherency?='each'? context=SimpleConceptDeclaration)? * )+ * ((operators+='and' | operators+='follows') operands+=Term)* @@ -800,10 +800,10 @@ protected void sequence_ConceptDeclaration_Factor(ISerializationContext context, * contained=SimpleConceptDeclaration | * caused=SimpleConceptDeclaration * )? + * (distributedForInherency?='each'? motivation=SimpleConceptDeclaration)? + * (relationshipSource=SimpleConceptDeclaration relationshipTarget=SimpleConceptDeclaration)? * (distributedOfInherency?='each'? inherency=SimpleConceptDeclaration)? * (distributedTemporalInherency?='each'? during=SimpleConceptDeclaration)? - * (relationshipSource=SimpleConceptDeclaration relationshipTarget=SimpleConceptDeclaration)? - * (distributedForInherency?='each'? motivation=SimpleConceptDeclaration)? * (distributedWithinInherency?='each'? context=SimpleConceptDeclaration)? * )+ * ((operators+='and' | operators+='follows') operands+=Term)* @@ -923,7 +923,6 @@ protected void sequence_ConceptStatement(ISerializationContext context, ConceptS * (count?='count' concept=SimpleConceptDeclaration) | * (distance?='distance' concept=SimpleConceptDeclaration) | * (probability?='probability' concept=SimpleConceptDeclaration) | - * (assessment?='assessment' concept=SimpleConceptDeclaration) | * ((change?='in' | rate?='rate') concept=SimpleConceptDeclaration) | * (changed?='changed' concept=SimpleConceptDeclaration (changedFrom=SimpleConceptDeclaration changedTo=SimpleConceptDeclaration)?) | * (uncertainty?='uncertainty' concept=SimpleConceptDeclaration) | @@ -1390,6 +1389,7 @@ protected void sequence_Map(ISerializationContext context, Map semanticObject) { * (name=LOWERCASE_ID | (observables+=AnnotatedObservableSemantics observables+=AnnotatedObservableSemantics*)) * docstring=STRING? * (dependencies+=Dependency dependencies+=Dependency*)? + * observer=ConceptDeclaration? * (contextualizers+=ValueExecution contextualizers+=ValueExecution*)? * (discretization?='discretized'? (classification=Classification | classificationProperty=PropertyId))? * ( @@ -1484,6 +1484,7 @@ protected void sequence_NamedObservableSemantics(ISerializationContext context, * (coverage+=Function coverage+=Function*)? * (disjointNamespaces+=PathName disjointNamespaces+=PathName*)? * )+ + * observer=ConceptDeclaration? * parameters=Map? * metadata=Map? * ) diff --git a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/serializer/AbstractKimSyntacticSequencer.java b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/serializer/AbstractKimSyntacticSequencer.java index 679203dc6..5e5a99b57 100644 --- a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/serializer/AbstractKimSyntacticSequencer.java +++ b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/serializer/AbstractKimSyntacticSequencer.java @@ -1,6 +1,6 @@ /* * Copyright (C) 2009-2016 integratedmodelling.org - * generated by Xtext 2.27.0 + * generated by Xtext 2.26.0 */ package org.integratedmodelling.kim.serializer; @@ -607,6 +607,7 @@ protected void emit_Namespace___OutsideKeyword_5_7_1_0___ResolveKeyword_5_7_0_0_ * blacklistNamespace+=PathName (ambiguity) 'in' 'domain' domainConcept=Concept * blacklistNamespace+=PathName (ambiguity) 'in' 'domain' rootDomain?='root' * blacklistNamespace+=PathName (ambiguity) 'metadata' metadata=Map + * blacklistNamespace+=PathName (ambiguity) 'observed' 'as' observer=ConceptDeclaration * blacklistNamespace+=PathName (ambiguity) 'parameters' parameters=Map * blacklistNamespace+=PathName (ambiguity) 'using' 'language' language=UPPERCASE_ID * blacklistNamespace+=PathName (ambiguity) 'using' imported+=Import @@ -619,6 +620,7 @@ protected void emit_Namespace___OutsideKeyword_5_7_1_0___ResolveKeyword_5_7_0_0_ * coverage+=Function (ambiguity) 'in' 'domain' domainConcept=Concept * coverage+=Function (ambiguity) 'in' 'domain' rootDomain?='root' * coverage+=Function (ambiguity) 'metadata' metadata=Map + * coverage+=Function (ambiguity) 'observed' 'as' observer=ConceptDeclaration * coverage+=Function (ambiguity) 'parameters' parameters=Map * coverage+=Function (ambiguity) 'using' 'language' language=UPPERCASE_ID * coverage+=Function (ambiguity) 'using' imported+=Import @@ -631,6 +633,7 @@ protected void emit_Namespace___OutsideKeyword_5_7_1_0___ResolveKeyword_5_7_0_0_ * disjointNamespaces+=PathName (ambiguity) 'in' 'domain' domainConcept=Concept * disjointNamespaces+=PathName (ambiguity) 'in' 'domain' rootDomain?='root' * disjointNamespaces+=PathName (ambiguity) 'metadata' metadata=Map + * disjointNamespaces+=PathName (ambiguity) 'observed' 'as' observer=ConceptDeclaration * disjointNamespaces+=PathName (ambiguity) 'parameters' parameters=Map * disjointNamespaces+=PathName (ambiguity) 'using' 'language' language=UPPERCASE_ID * disjointNamespaces+=PathName (ambiguity) 'using' imported+=Import @@ -643,6 +646,7 @@ protected void emit_Namespace___OutsideKeyword_5_7_1_0___ResolveKeyword_5_7_0_0_ * docstring=STRING (ambiguity) 'in' 'domain' domainConcept=Concept * docstring=STRING (ambiguity) 'in' 'domain' rootDomain?='root' * docstring=STRING (ambiguity) 'metadata' metadata=Map + * docstring=STRING (ambiguity) 'observed' 'as' observer=ConceptDeclaration * docstring=STRING (ambiguity) 'parameters' parameters=Map * docstring=STRING (ambiguity) 'using' 'language' language=UPPERCASE_ID * docstring=STRING (ambiguity) 'using' imported+=Import @@ -655,6 +659,7 @@ protected void emit_Namespace___OutsideKeyword_5_7_1_0___ResolveKeyword_5_7_0_0_ * domainConcept=Concept (ambiguity) 'in' 'domain' domainConcept=Concept * domainConcept=Concept (ambiguity) 'in' 'domain' rootDomain?='root' * domainConcept=Concept (ambiguity) 'metadata' metadata=Map + * domainConcept=Concept (ambiguity) 'observed' 'as' observer=ConceptDeclaration * domainConcept=Concept (ambiguity) 'parameters' parameters=Map * domainConcept=Concept (ambiguity) 'using' 'language' language=UPPERCASE_ID * domainConcept=Concept (ambiguity) 'using' imported+=Import @@ -667,6 +672,7 @@ protected void emit_Namespace___OutsideKeyword_5_7_1_0___ResolveKeyword_5_7_0_0_ * imported+=Import (ambiguity) 'in' 'domain' domainConcept=Concept * imported+=Import (ambiguity) 'in' 'domain' rootDomain?='root' * imported+=Import (ambiguity) 'metadata' metadata=Map + * imported+=Import (ambiguity) 'observed' 'as' observer=ConceptDeclaration * imported+=Import (ambiguity) 'parameters' parameters=Map * imported+=Import (ambiguity) 'using' 'language' language=UPPERCASE_ID * imported+=Import (ambiguity) 'using' imported+=Import @@ -679,6 +685,7 @@ protected void emit_Namespace___OutsideKeyword_5_7_1_0___ResolveKeyword_5_7_0_0_ * language=UPPERCASE_ID (ambiguity) 'in' 'domain' domainConcept=Concept * language=UPPERCASE_ID (ambiguity) 'in' 'domain' rootDomain?='root' * language=UPPERCASE_ID (ambiguity) 'metadata' metadata=Map + * language=UPPERCASE_ID (ambiguity) 'observed' 'as' observer=ConceptDeclaration * language=UPPERCASE_ID (ambiguity) 'parameters' parameters=Map * language=UPPERCASE_ID (ambiguity) 'using' 'language' language=UPPERCASE_ID * language=UPPERCASE_ID (ambiguity) 'using' imported+=Import @@ -691,6 +698,7 @@ protected void emit_Namespace___OutsideKeyword_5_7_1_0___ResolveKeyword_5_7_0_0_ * lookupNamespace+=PathName (ambiguity) 'in' 'domain' domainConcept=Concept * lookupNamespace+=PathName (ambiguity) 'in' 'domain' rootDomain?='root' * lookupNamespace+=PathName (ambiguity) 'metadata' metadata=Map + * lookupNamespace+=PathName (ambiguity) 'observed' 'as' observer=ConceptDeclaration * lookupNamespace+=PathName (ambiguity) 'parameters' parameters=Map * lookupNamespace+=PathName (ambiguity) 'using' 'language' language=UPPERCASE_ID * lookupNamespace+=PathName (ambiguity) 'using' imported+=Import @@ -703,6 +711,7 @@ protected void emit_Namespace___OutsideKeyword_5_7_1_0___ResolveKeyword_5_7_0_0_ * name=PathName (ambiguity) 'in' 'domain' domainConcept=Concept * name=PathName (ambiguity) 'in' 'domain' rootDomain?='root' * name=PathName (ambiguity) 'metadata' metadata=Map + * name=PathName (ambiguity) 'observed' 'as' observer=ConceptDeclaration * name=PathName (ambiguity) 'parameters' parameters=Map * name=PathName (ambiguity) 'using' 'language' language=UPPERCASE_ID * name=PathName (ambiguity) 'using' imported+=Import @@ -715,6 +724,7 @@ protected void emit_Namespace___OutsideKeyword_5_7_1_0___ResolveKeyword_5_7_0_0_ * owlImports+=OwlImport (ambiguity) 'in' 'domain' domainConcept=Concept * owlImports+=OwlImport (ambiguity) 'in' 'domain' rootDomain?='root' * owlImports+=OwlImport (ambiguity) 'metadata' metadata=Map + * owlImports+=OwlImport (ambiguity) 'observed' 'as' observer=ConceptDeclaration * owlImports+=OwlImport (ambiguity) 'parameters' parameters=Map * owlImports+=OwlImport (ambiguity) 'using' 'language' language=UPPERCASE_ID * owlImports+=OwlImport (ambiguity) 'using' imported+=Import @@ -727,6 +737,7 @@ protected void emit_Namespace___OutsideKeyword_5_7_1_0___ResolveKeyword_5_7_0_0_ * rootDomain?='root' (ambiguity) 'in' 'domain' domainConcept=Concept * rootDomain?='root' (ambiguity) 'in' 'domain' rootDomain?='root' * rootDomain?='root' (ambiguity) 'metadata' metadata=Map + * rootDomain?='root' (ambiguity) 'observed' 'as' observer=ConceptDeclaration * rootDomain?='root' (ambiguity) 'parameters' parameters=Map * rootDomain?='root' (ambiguity) 'using' 'language' language=UPPERCASE_ID * rootDomain?='root' (ambiguity) 'using' imported+=Import @@ -739,6 +750,7 @@ protected void emit_Namespace___OutsideKeyword_5_7_1_0___ResolveKeyword_5_7_0_0_ * version=VersionNumber (ambiguity) 'in' 'domain' domainConcept=Concept * version=VersionNumber (ambiguity) 'in' 'domain' rootDomain?='root' * version=VersionNumber (ambiguity) 'metadata' metadata=Map + * version=VersionNumber (ambiguity) 'observed' 'as' observer=ConceptDeclaration * version=VersionNumber (ambiguity) 'parameters' parameters=Map * version=VersionNumber (ambiguity) 'using' 'language' language=UPPERCASE_ID * version=VersionNumber (ambiguity) 'using' imported+=Import @@ -751,6 +763,7 @@ protected void emit_Namespace___OutsideKeyword_5_7_1_0___ResolveKeyword_5_7_0_0_ * weights=Map (ambiguity) 'in' 'domain' domainConcept=Concept * weights=Map (ambiguity) 'in' 'domain' rootDomain?='root' * weights=Map (ambiguity) 'metadata' metadata=Map + * weights=Map (ambiguity) 'observed' 'as' observer=ConceptDeclaration * weights=Map (ambiguity) 'parameters' parameters=Map * weights=Map (ambiguity) 'using' 'language' language=UPPERCASE_ID * weights=Map (ambiguity) 'using' imported+=Import diff --git a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/services/KimGrammarAccess.java b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/services/KimGrammarAccess.java index 00ec6ca21..b5ca0e8a0 100644 --- a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/services/KimGrammarAccess.java +++ b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/services/KimGrammarAccess.java @@ -1,6 +1,6 @@ /* * Copyright (C) 2009-2016 integratedmodelling.org - * generated by Xtext 2.27.0 + * generated by Xtext 2.26.0 */ package org.integratedmodelling.kim.services; @@ -395,69 +395,74 @@ public class ModelBodyStatementElements extends AbstractParserRuleElementFinder private final Assignment cDependenciesAssignment_4_2_1 = (Assignment)cGroup_4_2.eContents().get(1); private final RuleCall cDependenciesDependencyParserRuleCall_4_2_1_0 = (RuleCall)cDependenciesAssignment_4_2_1.eContents().get(0); private final Group cGroup_5 = (Group)cGroup.eContents().get(5); - private final Keyword cUsingKeyword_5_0 = (Keyword)cGroup_5.eContents().get(0); - private final Assignment cContextualizersAssignment_5_1 = (Assignment)cGroup_5.eContents().get(1); - private final RuleCall cContextualizersValueExecutionParserRuleCall_5_1_0 = (RuleCall)cContextualizersAssignment_5_1.eContents().get(0); - private final Group cGroup_5_2 = (Group)cGroup_5.eContents().get(2); - private final Keyword cCommaKeyword_5_2_0 = (Keyword)cGroup_5_2.eContents().get(0); - private final Assignment cContextualizersAssignment_5_2_1 = (Assignment)cGroup_5_2.eContents().get(1); - private final RuleCall cContextualizersValueExecutionParserRuleCall_5_2_1_0 = (RuleCall)cContextualizersAssignment_5_2_1.eContents().get(0); + private final Keyword cObservedKeyword_5_0 = (Keyword)cGroup_5.eContents().get(0); + private final Keyword cAsKeyword_5_1 = (Keyword)cGroup_5.eContents().get(1); + private final Assignment cObserverAssignment_5_2 = (Assignment)cGroup_5.eContents().get(2); + private final RuleCall cObserverConceptDeclarationParserRuleCall_5_2_0 = (RuleCall)cObserverAssignment_5_2.eContents().get(0); private final Group cGroup_6 = (Group)cGroup.eContents().get(6); - private final Alternatives cAlternatives_6_0 = (Alternatives)cGroup_6.eContents().get(0); - private final Keyword cClassifiedKeyword_6_0_0 = (Keyword)cAlternatives_6_0.eContents().get(0); - private final Assignment cDiscretizationAssignment_6_0_1 = (Assignment)cAlternatives_6_0.eContents().get(1); - private final Keyword cDiscretizationDiscretizedKeyword_6_0_1_0 = (Keyword)cDiscretizationAssignment_6_0_1.eContents().get(0); - private final Alternatives cAlternatives_6_1 = (Alternatives)cGroup_6.eContents().get(1); - private final Group cGroup_6_1_0 = (Group)cAlternatives_6_1.eContents().get(0); - private final Keyword cIntoKeyword_6_1_0_0 = (Keyword)cGroup_6_1_0.eContents().get(0); - private final Assignment cClassificationAssignment_6_1_0_1 = (Assignment)cGroup_6_1_0.eContents().get(1); - private final RuleCall cClassificationClassificationParserRuleCall_6_1_0_1_0 = (RuleCall)cClassificationAssignment_6_1_0_1.eContents().get(0); - private final Group cGroup_6_1_1 = (Group)cAlternatives_6_1.eContents().get(1); - private final Keyword cAccordingKeyword_6_1_1_0 = (Keyword)cGroup_6_1_1.eContents().get(0); - private final Keyword cToKeyword_6_1_1_1 = (Keyword)cGroup_6_1_1.eContents().get(1); - private final Assignment cClassificationPropertyAssignment_6_1_1_2 = (Assignment)cGroup_6_1_1.eContents().get(2); - private final RuleCall cClassificationPropertyPropertyIdParserRuleCall_6_1_1_2_0 = (RuleCall)cClassificationPropertyAssignment_6_1_1_2.eContents().get(0); - private final Alternatives cAlternatives_7 = (Alternatives)cGroup.eContents().get(7); - private final Group cGroup_7_0 = (Group)cAlternatives_7.eContents().get(0); - private final Keyword cLookupKeyword_7_0_0 = (Keyword)cGroup_7_0.eContents().get(0); - private final Group cGroup_7_0_1 = (Group)cGroup_7_0.eContents().get(1); - private final Keyword cLeftParenthesisKeyword_7_0_1_0 = (Keyword)cGroup_7_0_1.eContents().get(0); - private final Assignment cLookupTableArgsAssignment_7_0_1_1 = (Assignment)cGroup_7_0_1.eContents().get(1); - private final RuleCall cLookupTableArgsLookupTableArgumentParserRuleCall_7_0_1_1_0 = (RuleCall)cLookupTableArgsAssignment_7_0_1_1.eContents().get(0); - private final Group cGroup_7_0_1_2 = (Group)cGroup_7_0_1.eContents().get(2); - private final Keyword cCommaKeyword_7_0_1_2_0 = (Keyword)cGroup_7_0_1_2.eContents().get(0); - private final Assignment cLookupTableArgsAssignment_7_0_1_2_1 = (Assignment)cGroup_7_0_1_2.eContents().get(1); - private final RuleCall cLookupTableArgsLookupTableArgumentParserRuleCall_7_0_1_2_1_0 = (RuleCall)cLookupTableArgsAssignment_7_0_1_2_1.eContents().get(0); - private final Keyword cRightParenthesisKeyword_7_0_1_3 = (Keyword)cGroup_7_0_1.eContents().get(3); - private final Keyword cIntoKeyword_7_0_2 = (Keyword)cGroup_7_0.eContents().get(2); - private final Alternatives cAlternatives_7_0_3 = (Alternatives)cGroup_7_0.eContents().get(3); - private final Assignment cLookupTableAssignment_7_0_3_0 = (Assignment)cAlternatives_7_0_3.eContents().get(0); - private final RuleCall cLookupTableTableParserRuleCall_7_0_3_0_0 = (RuleCall)cLookupTableAssignment_7_0_3_0.eContents().get(0); - private final Assignment cLookupTableIdAssignment_7_0_3_1 = (Assignment)cAlternatives_7_0_3.eContents().get(1); - private final RuleCall cLookupTableIdUPPERCASE_IDTerminalRuleCall_7_0_3_1_0 = (RuleCall)cLookupTableIdAssignment_7_0_3_1.eContents().get(0); - private final Group cGroup_7_1 = (Group)cAlternatives_7.eContents().get(1); - private final Assignment cTwowayAssignment_7_1_0 = (Assignment)cGroup_7_1.eContents().get(0); - private final Keyword cTwowayMatchKeyword_7_1_0_0 = (Keyword)cTwowayAssignment_7_1_0.eContents().get(0); - private final Group cGroup_7_1_1 = (Group)cGroup_7_1.eContents().get(1); - private final Keyword cLeftParenthesisKeyword_7_1_1_0 = (Keyword)cGroup_7_1_1.eContents().get(0); - private final Assignment cLookupTableArgsAssignment_7_1_1_1 = (Assignment)cGroup_7_1_1.eContents().get(1); - private final RuleCall cLookupTableArgsLookupTableArgumentQualifiedParserRuleCall_7_1_1_1_0 = (RuleCall)cLookupTableArgsAssignment_7_1_1_1.eContents().get(0); - private final Keyword cCommaKeyword_7_1_1_2 = (Keyword)cGroup_7_1_1.eContents().get(2); - private final Assignment cLookupTableArgsAssignment_7_1_1_3 = (Assignment)cGroup_7_1_1.eContents().get(3); - private final RuleCall cLookupTableArgsLookupTableArgumentQualifiedParserRuleCall_7_1_1_3_0 = (RuleCall)cLookupTableArgsAssignment_7_1_1_3.eContents().get(0); - private final Keyword cRightParenthesisKeyword_7_1_1_4 = (Keyword)cGroup_7_1_1.eContents().get(4); - private final Keyword cToKeyword_7_1_2 = (Keyword)cGroup_7_1.eContents().get(2); - private final Alternatives cAlternatives_7_1_3 = (Alternatives)cGroup_7_1.eContents().get(3); - private final Assignment cLookupTableAssignment_7_1_3_0 = (Assignment)cAlternatives_7_1_3.eContents().get(0); - private final RuleCall cLookupTableTwoWayTableParserRuleCall_7_1_3_0_0 = (RuleCall)cLookupTableAssignment_7_1_3_0.eContents().get(0); - private final Assignment cLookupTableIdAssignment_7_1_3_1 = (Assignment)cAlternatives_7_1_3.eContents().get(1); - private final RuleCall cLookupTableIdUPPERCASE_IDTerminalRuleCall_7_1_3_1_0 = (RuleCall)cLookupTableIdAssignment_7_1_3_1.eContents().get(0); - private final Assignment cActionsAssignment_8 = (Assignment)cGroup.eContents().get(8); - private final RuleCall cActionsActionSpecificationParserRuleCall_8_0 = (RuleCall)cActionsAssignment_8.eContents().get(0); - private final Group cGroup_9 = (Group)cGroup.eContents().get(9); - private final Keyword cMetadataKeyword_9_0 = (Keyword)cGroup_9.eContents().get(0); - private final Assignment cMetadataAssignment_9_1 = (Assignment)cGroup_9.eContents().get(1); - private final RuleCall cMetadataMapParserRuleCall_9_1_0 = (RuleCall)cMetadataAssignment_9_1.eContents().get(0); + private final Keyword cUsingKeyword_6_0 = (Keyword)cGroup_6.eContents().get(0); + private final Assignment cContextualizersAssignment_6_1 = (Assignment)cGroup_6.eContents().get(1); + private final RuleCall cContextualizersValueExecutionParserRuleCall_6_1_0 = (RuleCall)cContextualizersAssignment_6_1.eContents().get(0); + private final Group cGroup_6_2 = (Group)cGroup_6.eContents().get(2); + private final Keyword cCommaKeyword_6_2_0 = (Keyword)cGroup_6_2.eContents().get(0); + private final Assignment cContextualizersAssignment_6_2_1 = (Assignment)cGroup_6_2.eContents().get(1); + private final RuleCall cContextualizersValueExecutionParserRuleCall_6_2_1_0 = (RuleCall)cContextualizersAssignment_6_2_1.eContents().get(0); + private final Group cGroup_7 = (Group)cGroup.eContents().get(7); + private final Alternatives cAlternatives_7_0 = (Alternatives)cGroup_7.eContents().get(0); + private final Keyword cClassifiedKeyword_7_0_0 = (Keyword)cAlternatives_7_0.eContents().get(0); + private final Assignment cDiscretizationAssignment_7_0_1 = (Assignment)cAlternatives_7_0.eContents().get(1); + private final Keyword cDiscretizationDiscretizedKeyword_7_0_1_0 = (Keyword)cDiscretizationAssignment_7_0_1.eContents().get(0); + private final Alternatives cAlternatives_7_1 = (Alternatives)cGroup_7.eContents().get(1); + private final Group cGroup_7_1_0 = (Group)cAlternatives_7_1.eContents().get(0); + private final Keyword cIntoKeyword_7_1_0_0 = (Keyword)cGroup_7_1_0.eContents().get(0); + private final Assignment cClassificationAssignment_7_1_0_1 = (Assignment)cGroup_7_1_0.eContents().get(1); + private final RuleCall cClassificationClassificationParserRuleCall_7_1_0_1_0 = (RuleCall)cClassificationAssignment_7_1_0_1.eContents().get(0); + private final Group cGroup_7_1_1 = (Group)cAlternatives_7_1.eContents().get(1); + private final Keyword cAccordingKeyword_7_1_1_0 = (Keyword)cGroup_7_1_1.eContents().get(0); + private final Keyword cToKeyword_7_1_1_1 = (Keyword)cGroup_7_1_1.eContents().get(1); + private final Assignment cClassificationPropertyAssignment_7_1_1_2 = (Assignment)cGroup_7_1_1.eContents().get(2); + private final RuleCall cClassificationPropertyPropertyIdParserRuleCall_7_1_1_2_0 = (RuleCall)cClassificationPropertyAssignment_7_1_1_2.eContents().get(0); + private final Alternatives cAlternatives_8 = (Alternatives)cGroup.eContents().get(8); + private final Group cGroup_8_0 = (Group)cAlternatives_8.eContents().get(0); + private final Keyword cLookupKeyword_8_0_0 = (Keyword)cGroup_8_0.eContents().get(0); + private final Group cGroup_8_0_1 = (Group)cGroup_8_0.eContents().get(1); + private final Keyword cLeftParenthesisKeyword_8_0_1_0 = (Keyword)cGroup_8_0_1.eContents().get(0); + private final Assignment cLookupTableArgsAssignment_8_0_1_1 = (Assignment)cGroup_8_0_1.eContents().get(1); + private final RuleCall cLookupTableArgsLookupTableArgumentParserRuleCall_8_0_1_1_0 = (RuleCall)cLookupTableArgsAssignment_8_0_1_1.eContents().get(0); + private final Group cGroup_8_0_1_2 = (Group)cGroup_8_0_1.eContents().get(2); + private final Keyword cCommaKeyword_8_0_1_2_0 = (Keyword)cGroup_8_0_1_2.eContents().get(0); + private final Assignment cLookupTableArgsAssignment_8_0_1_2_1 = (Assignment)cGroup_8_0_1_2.eContents().get(1); + private final RuleCall cLookupTableArgsLookupTableArgumentParserRuleCall_8_0_1_2_1_0 = (RuleCall)cLookupTableArgsAssignment_8_0_1_2_1.eContents().get(0); + private final Keyword cRightParenthesisKeyword_8_0_1_3 = (Keyword)cGroup_8_0_1.eContents().get(3); + private final Keyword cIntoKeyword_8_0_2 = (Keyword)cGroup_8_0.eContents().get(2); + private final Alternatives cAlternatives_8_0_3 = (Alternatives)cGroup_8_0.eContents().get(3); + private final Assignment cLookupTableAssignment_8_0_3_0 = (Assignment)cAlternatives_8_0_3.eContents().get(0); + private final RuleCall cLookupTableTableParserRuleCall_8_0_3_0_0 = (RuleCall)cLookupTableAssignment_8_0_3_0.eContents().get(0); + private final Assignment cLookupTableIdAssignment_8_0_3_1 = (Assignment)cAlternatives_8_0_3.eContents().get(1); + private final RuleCall cLookupTableIdUPPERCASE_IDTerminalRuleCall_8_0_3_1_0 = (RuleCall)cLookupTableIdAssignment_8_0_3_1.eContents().get(0); + private final Group cGroup_8_1 = (Group)cAlternatives_8.eContents().get(1); + private final Assignment cTwowayAssignment_8_1_0 = (Assignment)cGroup_8_1.eContents().get(0); + private final Keyword cTwowayMatchKeyword_8_1_0_0 = (Keyword)cTwowayAssignment_8_1_0.eContents().get(0); + private final Group cGroup_8_1_1 = (Group)cGroup_8_1.eContents().get(1); + private final Keyword cLeftParenthesisKeyword_8_1_1_0 = (Keyword)cGroup_8_1_1.eContents().get(0); + private final Assignment cLookupTableArgsAssignment_8_1_1_1 = (Assignment)cGroup_8_1_1.eContents().get(1); + private final RuleCall cLookupTableArgsLookupTableArgumentQualifiedParserRuleCall_8_1_1_1_0 = (RuleCall)cLookupTableArgsAssignment_8_1_1_1.eContents().get(0); + private final Keyword cCommaKeyword_8_1_1_2 = (Keyword)cGroup_8_1_1.eContents().get(2); + private final Assignment cLookupTableArgsAssignment_8_1_1_3 = (Assignment)cGroup_8_1_1.eContents().get(3); + private final RuleCall cLookupTableArgsLookupTableArgumentQualifiedParserRuleCall_8_1_1_3_0 = (RuleCall)cLookupTableArgsAssignment_8_1_1_3.eContents().get(0); + private final Keyword cRightParenthesisKeyword_8_1_1_4 = (Keyword)cGroup_8_1_1.eContents().get(4); + private final Keyword cToKeyword_8_1_2 = (Keyword)cGroup_8_1.eContents().get(2); + private final Alternatives cAlternatives_8_1_3 = (Alternatives)cGroup_8_1.eContents().get(3); + private final Assignment cLookupTableAssignment_8_1_3_0 = (Assignment)cAlternatives_8_1_3.eContents().get(0); + private final RuleCall cLookupTableTwoWayTableParserRuleCall_8_1_3_0_0 = (RuleCall)cLookupTableAssignment_8_1_3_0.eContents().get(0); + private final Assignment cLookupTableIdAssignment_8_1_3_1 = (Assignment)cAlternatives_8_1_3.eContents().get(1); + private final RuleCall cLookupTableIdUPPERCASE_IDTerminalRuleCall_8_1_3_1_0 = (RuleCall)cLookupTableIdAssignment_8_1_3_1.eContents().get(0); + private final Assignment cActionsAssignment_9 = (Assignment)cGroup.eContents().get(9); + private final RuleCall cActionsActionSpecificationParserRuleCall_9_0 = (RuleCall)cActionsAssignment_9.eContents().get(0); + private final Group cGroup_10 = (Group)cGroup.eContents().get(10); + private final Keyword cMetadataKeyword_10_0 = (Keyword)cGroup_10.eContents().get(0); + private final Assignment cMetadataAssignment_10_1 = (Assignment)cGroup_10.eContents().get(1); + private final RuleCall cMetadataMapParserRuleCall_10_1_0 = (RuleCall)cMetadataAssignment_10_1.eContents().get(0); //ModelBodyStatement: // (instantiator?='each')? @@ -468,7 +473,7 @@ public class ModelBodyStatementElements extends AbstractParserRuleElementFinder // concept=ConceptDeclaration | // boolean=('true' | 'false') //| // ) - // 'as' + // => 'as' // )? // /* // * If the observable is a single role, then concept must be the actual observable and we're reinterpreting it. Observables @@ -477,6 +482,7 @@ public class ModelBodyStatementElements extends AbstractParserRuleElementFinder // ( (name=LOWERCASE_ID | (observables+=AnnotatedObservableSemantics (',' observables+=AnnotatedObservableSemantics)*))) // (docstring=STRING)? // ('observing' dependencies+=Dependency (',' dependencies+=Dependency)* )? + // ('observed' 'as' observer=ConceptDeclaration)? // ('using' /* | merging?='merging')*/ contextualizers+=ValueExecution (',' contextualizers+=ValueExecution)*)? // (('classified' | discretization?='discretized') (('into' classification=Classification) | ('according' 'to' classificationProperty=PropertyId)))? // // arg ? means result field, arg * means ignore column. If not given, will match self in the first column and result in last, ignoring anything in between @@ -504,7 +510,7 @@ public class ModelBodyStatementElements extends AbstractParserRuleElementFinder // concept=ConceptDeclaration | // boolean=('true' | 'false') //| // ) - // 'as' + // => 'as' // )? // /* // * If the observable is a single role, then concept must be the actual observable and we're reinterpreting it. Observables @@ -513,6 +519,7 @@ public class ModelBodyStatementElements extends AbstractParserRuleElementFinder // ( (name=LOWERCASE_ID | (observables+=AnnotatedObservableSemantics (',' observables+=AnnotatedObservableSemantics)*))) // (docstring=STRING)? // ('observing' dependencies+=Dependency (',' dependencies+=Dependency)* )? + // ('observed' 'as' observer=ConceptDeclaration)? // ('using' /* | merging?='merging')*/ contextualizers+=ValueExecution (',' contextualizers+=ValueExecution)*)? // (('classified' | discretization?='discretized') (('into' classification=Classification) | ('according' 'to' classificationProperty=PropertyId)))? // // arg ? means result field, arg * means ignore column. If not given, will match self in the first column and result in last, ignoring anything in between @@ -544,7 +551,7 @@ public class ModelBodyStatementElements extends AbstractParserRuleElementFinder // concept=ConceptDeclaration | // boolean=('true' | 'false') //| // ) - // 'as' + // => 'as' //)? public Group getGroup_1() { return cGroup_1; } @@ -601,7 +608,7 @@ public class ModelBodyStatementElements extends AbstractParserRuleElementFinder //'false' public Keyword getBooleanFalseKeyword_1_0_3_0_1() { return cBooleanFalseKeyword_1_0_3_0_1; } - //'as' + //=> 'as' public Keyword getAsKeyword_1_1() { return cAsKeyword_1_1; } ///* @@ -668,74 +675,89 @@ public class ModelBodyStatementElements extends AbstractParserRuleElementFinder //Dependency public RuleCall getDependenciesDependencyParserRuleCall_4_2_1_0() { return cDependenciesDependencyParserRuleCall_4_2_1_0; } - //('using' /* | merging?='merging')*/ contextualizers+=ValueExecution (',' contextualizers+=ValueExecution)*)? + //('observed' 'as' observer=ConceptDeclaration)? public Group getGroup_5() { return cGroup_5; } + //'observed' + public Keyword getObservedKeyword_5_0() { return cObservedKeyword_5_0; } + + //'as' + public Keyword getAsKeyword_5_1() { return cAsKeyword_5_1; } + + //observer=ConceptDeclaration + public Assignment getObserverAssignment_5_2() { return cObserverAssignment_5_2; } + + //ConceptDeclaration + public RuleCall getObserverConceptDeclarationParserRuleCall_5_2_0() { return cObserverConceptDeclarationParserRuleCall_5_2_0; } + + //('using' /* | merging?='merging')*/ contextualizers+=ValueExecution (',' contextualizers+=ValueExecution)*)? + public Group getGroup_6() { return cGroup_6; } + //'using' - public Keyword getUsingKeyword_5_0() { return cUsingKeyword_5_0; } + public Keyword getUsingKeyword_6_0() { return cUsingKeyword_6_0; } ///* | merging?='merging')*/ contextualizers+=ValueExecution - public Assignment getContextualizersAssignment_5_1() { return cContextualizersAssignment_5_1; } + public Assignment getContextualizersAssignment_6_1() { return cContextualizersAssignment_6_1; } //ValueExecution - public RuleCall getContextualizersValueExecutionParserRuleCall_5_1_0() { return cContextualizersValueExecutionParserRuleCall_5_1_0; } + public RuleCall getContextualizersValueExecutionParserRuleCall_6_1_0() { return cContextualizersValueExecutionParserRuleCall_6_1_0; } //(',' contextualizers+=ValueExecution)* - public Group getGroup_5_2() { return cGroup_5_2; } + public Group getGroup_6_2() { return cGroup_6_2; } //',' - public Keyword getCommaKeyword_5_2_0() { return cCommaKeyword_5_2_0; } + public Keyword getCommaKeyword_6_2_0() { return cCommaKeyword_6_2_0; } //contextualizers+=ValueExecution - public Assignment getContextualizersAssignment_5_2_1() { return cContextualizersAssignment_5_2_1; } + public Assignment getContextualizersAssignment_6_2_1() { return cContextualizersAssignment_6_2_1; } //ValueExecution - public RuleCall getContextualizersValueExecutionParserRuleCall_5_2_1_0() { return cContextualizersValueExecutionParserRuleCall_5_2_1_0; } + public RuleCall getContextualizersValueExecutionParserRuleCall_6_2_1_0() { return cContextualizersValueExecutionParserRuleCall_6_2_1_0; } //(('classified' | discretization?='discretized') (('into' classification=Classification) | ('according' 'to' classificationProperty=PropertyId)))? - public Group getGroup_6() { return cGroup_6; } + public Group getGroup_7() { return cGroup_7; } //('classified' | discretization?='discretized') - public Alternatives getAlternatives_6_0() { return cAlternatives_6_0; } + public Alternatives getAlternatives_7_0() { return cAlternatives_7_0; } //'classified' - public Keyword getClassifiedKeyword_6_0_0() { return cClassifiedKeyword_6_0_0; } + public Keyword getClassifiedKeyword_7_0_0() { return cClassifiedKeyword_7_0_0; } //discretization?='discretized' - public Assignment getDiscretizationAssignment_6_0_1() { return cDiscretizationAssignment_6_0_1; } + public Assignment getDiscretizationAssignment_7_0_1() { return cDiscretizationAssignment_7_0_1; } //'discretized' - public Keyword getDiscretizationDiscretizedKeyword_6_0_1_0() { return cDiscretizationDiscretizedKeyword_6_0_1_0; } + public Keyword getDiscretizationDiscretizedKeyword_7_0_1_0() { return cDiscretizationDiscretizedKeyword_7_0_1_0; } //(('into' classification=Classification) | ('according' 'to' classificationProperty=PropertyId)) - public Alternatives getAlternatives_6_1() { return cAlternatives_6_1; } + public Alternatives getAlternatives_7_1() { return cAlternatives_7_1; } //('into' classification=Classification) - public Group getGroup_6_1_0() { return cGroup_6_1_0; } + public Group getGroup_7_1_0() { return cGroup_7_1_0; } //'into' - public Keyword getIntoKeyword_6_1_0_0() { return cIntoKeyword_6_1_0_0; } + public Keyword getIntoKeyword_7_1_0_0() { return cIntoKeyword_7_1_0_0; } //classification=Classification - public Assignment getClassificationAssignment_6_1_0_1() { return cClassificationAssignment_6_1_0_1; } + public Assignment getClassificationAssignment_7_1_0_1() { return cClassificationAssignment_7_1_0_1; } //Classification - public RuleCall getClassificationClassificationParserRuleCall_6_1_0_1_0() { return cClassificationClassificationParserRuleCall_6_1_0_1_0; } + public RuleCall getClassificationClassificationParserRuleCall_7_1_0_1_0() { return cClassificationClassificationParserRuleCall_7_1_0_1_0; } //('according' 'to' classificationProperty=PropertyId) - public Group getGroup_6_1_1() { return cGroup_6_1_1; } + public Group getGroup_7_1_1() { return cGroup_7_1_1; } //'according' - public Keyword getAccordingKeyword_6_1_1_0() { return cAccordingKeyword_6_1_1_0; } + public Keyword getAccordingKeyword_7_1_1_0() { return cAccordingKeyword_7_1_1_0; } //'to' - public Keyword getToKeyword_6_1_1_1() { return cToKeyword_6_1_1_1; } + public Keyword getToKeyword_7_1_1_1() { return cToKeyword_7_1_1_1; } //classificationProperty=PropertyId - public Assignment getClassificationPropertyAssignment_6_1_1_2() { return cClassificationPropertyAssignment_6_1_1_2; } + public Assignment getClassificationPropertyAssignment_7_1_1_2() { return cClassificationPropertyAssignment_7_1_1_2; } //PropertyId - public RuleCall getClassificationPropertyPropertyIdParserRuleCall_6_1_1_2_0() { return cClassificationPropertyPropertyIdParserRuleCall_6_1_1_2_0; } + public RuleCall getClassificationPropertyPropertyIdParserRuleCall_7_1_1_2_0() { return cClassificationPropertyPropertyIdParserRuleCall_7_1_1_2_0; } //// arg ? means result field, arg * means ignore column. If not given, will match self in the first column and result in last, ignoring anything in between //(('lookup' @@ -749,135 +771,135 @@ public class ModelBodyStatementElements extends AbstractParserRuleElementFinder // (lookupTable=TwoWayTable | lookupTableId=UPPERCASE_ID) // ) //)? - public Alternatives getAlternatives_7() { return cAlternatives_7; } + public Alternatives getAlternatives_8() { return cAlternatives_8; } //('lookup' // ('(' lookupTableArgs+=LookupTableArgument (',' lookupTableArgs+=LookupTableArgument)* ')')? // 'into' // (lookupTable=Table | lookupTableId=UPPERCASE_ID) // ) - public Group getGroup_7_0() { return cGroup_7_0; } + public Group getGroup_8_0() { return cGroup_8_0; } //'lookup' - public Keyword getLookupKeyword_7_0_0() { return cLookupKeyword_7_0_0; } + public Keyword getLookupKeyword_8_0_0() { return cLookupKeyword_8_0_0; } //('(' lookupTableArgs+=LookupTableArgument (',' lookupTableArgs+=LookupTableArgument)* ')')? - public Group getGroup_7_0_1() { return cGroup_7_0_1; } + public Group getGroup_8_0_1() { return cGroup_8_0_1; } //'(' - public Keyword getLeftParenthesisKeyword_7_0_1_0() { return cLeftParenthesisKeyword_7_0_1_0; } + public Keyword getLeftParenthesisKeyword_8_0_1_0() { return cLeftParenthesisKeyword_8_0_1_0; } //lookupTableArgs+=LookupTableArgument - public Assignment getLookupTableArgsAssignment_7_0_1_1() { return cLookupTableArgsAssignment_7_0_1_1; } + public Assignment getLookupTableArgsAssignment_8_0_1_1() { return cLookupTableArgsAssignment_8_0_1_1; } //LookupTableArgument - public RuleCall getLookupTableArgsLookupTableArgumentParserRuleCall_7_0_1_1_0() { return cLookupTableArgsLookupTableArgumentParserRuleCall_7_0_1_1_0; } + public RuleCall getLookupTableArgsLookupTableArgumentParserRuleCall_8_0_1_1_0() { return cLookupTableArgsLookupTableArgumentParserRuleCall_8_0_1_1_0; } //(',' lookupTableArgs+=LookupTableArgument)* - public Group getGroup_7_0_1_2() { return cGroup_7_0_1_2; } + public Group getGroup_8_0_1_2() { return cGroup_8_0_1_2; } //',' - public Keyword getCommaKeyword_7_0_1_2_0() { return cCommaKeyword_7_0_1_2_0; } + public Keyword getCommaKeyword_8_0_1_2_0() { return cCommaKeyword_8_0_1_2_0; } //lookupTableArgs+=LookupTableArgument - public Assignment getLookupTableArgsAssignment_7_0_1_2_1() { return cLookupTableArgsAssignment_7_0_1_2_1; } + public Assignment getLookupTableArgsAssignment_8_0_1_2_1() { return cLookupTableArgsAssignment_8_0_1_2_1; } //LookupTableArgument - public RuleCall getLookupTableArgsLookupTableArgumentParserRuleCall_7_0_1_2_1_0() { return cLookupTableArgsLookupTableArgumentParserRuleCall_7_0_1_2_1_0; } + public RuleCall getLookupTableArgsLookupTableArgumentParserRuleCall_8_0_1_2_1_0() { return cLookupTableArgsLookupTableArgumentParserRuleCall_8_0_1_2_1_0; } //')' - public Keyword getRightParenthesisKeyword_7_0_1_3() { return cRightParenthesisKeyword_7_0_1_3; } + public Keyword getRightParenthesisKeyword_8_0_1_3() { return cRightParenthesisKeyword_8_0_1_3; } //'into' - public Keyword getIntoKeyword_7_0_2() { return cIntoKeyword_7_0_2; } + public Keyword getIntoKeyword_8_0_2() { return cIntoKeyword_8_0_2; } //(lookupTable=Table | lookupTableId=UPPERCASE_ID) - public Alternatives getAlternatives_7_0_3() { return cAlternatives_7_0_3; } + public Alternatives getAlternatives_8_0_3() { return cAlternatives_8_0_3; } //lookupTable=Table - public Assignment getLookupTableAssignment_7_0_3_0() { return cLookupTableAssignment_7_0_3_0; } + public Assignment getLookupTableAssignment_8_0_3_0() { return cLookupTableAssignment_8_0_3_0; } //Table - public RuleCall getLookupTableTableParserRuleCall_7_0_3_0_0() { return cLookupTableTableParserRuleCall_7_0_3_0_0; } + public RuleCall getLookupTableTableParserRuleCall_8_0_3_0_0() { return cLookupTableTableParserRuleCall_8_0_3_0_0; } //lookupTableId=UPPERCASE_ID - public Assignment getLookupTableIdAssignment_7_0_3_1() { return cLookupTableIdAssignment_7_0_3_1; } + public Assignment getLookupTableIdAssignment_8_0_3_1() { return cLookupTableIdAssignment_8_0_3_1; } //UPPERCASE_ID - public RuleCall getLookupTableIdUPPERCASE_IDTerminalRuleCall_7_0_3_1_0() { return cLookupTableIdUPPERCASE_IDTerminalRuleCall_7_0_3_1_0; } + public RuleCall getLookupTableIdUPPERCASE_IDTerminalRuleCall_8_0_3_1_0() { return cLookupTableIdUPPERCASE_IDTerminalRuleCall_8_0_3_1_0; } //(twoway?='match' // ('(' lookupTableArgs+=LookupTableArgumentQualified ',' lookupTableArgs+=LookupTableArgumentQualified ')')? // 'to' // (lookupTable=TwoWayTable | lookupTableId=UPPERCASE_ID) //) - public Group getGroup_7_1() { return cGroup_7_1; } + public Group getGroup_8_1() { return cGroup_8_1; } //twoway?='match' - public Assignment getTwowayAssignment_7_1_0() { return cTwowayAssignment_7_1_0; } + public Assignment getTwowayAssignment_8_1_0() { return cTwowayAssignment_8_1_0; } //'match' - public Keyword getTwowayMatchKeyword_7_1_0_0() { return cTwowayMatchKeyword_7_1_0_0; } + public Keyword getTwowayMatchKeyword_8_1_0_0() { return cTwowayMatchKeyword_8_1_0_0; } //('(' lookupTableArgs+=LookupTableArgumentQualified ',' lookupTableArgs+=LookupTableArgumentQualified ')')? - public Group getGroup_7_1_1() { return cGroup_7_1_1; } + public Group getGroup_8_1_1() { return cGroup_8_1_1; } //'(' - public Keyword getLeftParenthesisKeyword_7_1_1_0() { return cLeftParenthesisKeyword_7_1_1_0; } + public Keyword getLeftParenthesisKeyword_8_1_1_0() { return cLeftParenthesisKeyword_8_1_1_0; } //lookupTableArgs+=LookupTableArgumentQualified - public Assignment getLookupTableArgsAssignment_7_1_1_1() { return cLookupTableArgsAssignment_7_1_1_1; } + public Assignment getLookupTableArgsAssignment_8_1_1_1() { return cLookupTableArgsAssignment_8_1_1_1; } //LookupTableArgumentQualified - public RuleCall getLookupTableArgsLookupTableArgumentQualifiedParserRuleCall_7_1_1_1_0() { return cLookupTableArgsLookupTableArgumentQualifiedParserRuleCall_7_1_1_1_0; } + public RuleCall getLookupTableArgsLookupTableArgumentQualifiedParserRuleCall_8_1_1_1_0() { return cLookupTableArgsLookupTableArgumentQualifiedParserRuleCall_8_1_1_1_0; } //',' - public Keyword getCommaKeyword_7_1_1_2() { return cCommaKeyword_7_1_1_2; } + public Keyword getCommaKeyword_8_1_1_2() { return cCommaKeyword_8_1_1_2; } //lookupTableArgs+=LookupTableArgumentQualified - public Assignment getLookupTableArgsAssignment_7_1_1_3() { return cLookupTableArgsAssignment_7_1_1_3; } + public Assignment getLookupTableArgsAssignment_8_1_1_3() { return cLookupTableArgsAssignment_8_1_1_3; } //LookupTableArgumentQualified - public RuleCall getLookupTableArgsLookupTableArgumentQualifiedParserRuleCall_7_1_1_3_0() { return cLookupTableArgsLookupTableArgumentQualifiedParserRuleCall_7_1_1_3_0; } + public RuleCall getLookupTableArgsLookupTableArgumentQualifiedParserRuleCall_8_1_1_3_0() { return cLookupTableArgsLookupTableArgumentQualifiedParserRuleCall_8_1_1_3_0; } //')' - public Keyword getRightParenthesisKeyword_7_1_1_4() { return cRightParenthesisKeyword_7_1_1_4; } + public Keyword getRightParenthesisKeyword_8_1_1_4() { return cRightParenthesisKeyword_8_1_1_4; } //'to' - public Keyword getToKeyword_7_1_2() { return cToKeyword_7_1_2; } + public Keyword getToKeyword_8_1_2() { return cToKeyword_8_1_2; } //(lookupTable=TwoWayTable | lookupTableId=UPPERCASE_ID) - public Alternatives getAlternatives_7_1_3() { return cAlternatives_7_1_3; } + public Alternatives getAlternatives_8_1_3() { return cAlternatives_8_1_3; } //lookupTable=TwoWayTable - public Assignment getLookupTableAssignment_7_1_3_0() { return cLookupTableAssignment_7_1_3_0; } + public Assignment getLookupTableAssignment_8_1_3_0() { return cLookupTableAssignment_8_1_3_0; } //TwoWayTable - public RuleCall getLookupTableTwoWayTableParserRuleCall_7_1_3_0_0() { return cLookupTableTwoWayTableParserRuleCall_7_1_3_0_0; } + public RuleCall getLookupTableTwoWayTableParserRuleCall_8_1_3_0_0() { return cLookupTableTwoWayTableParserRuleCall_8_1_3_0_0; } //lookupTableId=UPPERCASE_ID - public Assignment getLookupTableIdAssignment_7_1_3_1() { return cLookupTableIdAssignment_7_1_3_1; } + public Assignment getLookupTableIdAssignment_8_1_3_1() { return cLookupTableIdAssignment_8_1_3_1; } //UPPERCASE_ID - public RuleCall getLookupTableIdUPPERCASE_IDTerminalRuleCall_7_1_3_1_0() { return cLookupTableIdUPPERCASE_IDTerminalRuleCall_7_1_3_1_0; } + public RuleCall getLookupTableIdUPPERCASE_IDTerminalRuleCall_8_1_3_1_0() { return cLookupTableIdUPPERCASE_IDTerminalRuleCall_8_1_3_1_0; } //actions+=ActionSpecification* - public Assignment getActionsAssignment_8() { return cActionsAssignment_8; } + public Assignment getActionsAssignment_9() { return cActionsAssignment_9; } //ActionSpecification - public RuleCall getActionsActionSpecificationParserRuleCall_8_0() { return cActionsActionSpecificationParserRuleCall_8_0; } + public RuleCall getActionsActionSpecificationParserRuleCall_9_0() { return cActionsActionSpecificationParserRuleCall_9_0; } //('metadata' metadata=Map)? - public Group getGroup_9() { return cGroup_9; } + public Group getGroup_10() { return cGroup_10; } //'metadata' - public Keyword getMetadataKeyword_9_0() { return cMetadataKeyword_9_0; } + public Keyword getMetadataKeyword_10_0() { return cMetadataKeyword_10_0; } //metadata=Map - public Assignment getMetadataAssignment_9_1() { return cMetadataAssignment_9_1; } + public Assignment getMetadataAssignment_10_1() { return cMetadataAssignment_10_1; } //Map - public RuleCall getMetadataMapParserRuleCall_9_1_0() { return cMetadataMapParserRuleCall_9_1_0; } + public RuleCall getMetadataMapParserRuleCall_10_1_0() { return cMetadataMapParserRuleCall_10_1_0; } } public class LookupTableArgumentElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.integratedmodelling.kim.Kim.LookupTableArgument"); @@ -3384,14 +3406,19 @@ public class NamespaceElements extends AbstractParserRuleElementFinder { private final Assignment cWeightsAssignment_5_7_2_1 = (Assignment)cGroup_5_7_2.eContents().get(1); private final RuleCall cWeightsMapParserRuleCall_5_7_2_1_0 = (RuleCall)cWeightsAssignment_5_7_2_1.eContents().get(0); private final Group cGroup_6 = (Group)cGroup.eContents().get(6); - private final Keyword cParametersKeyword_6_0 = (Keyword)cGroup_6.eContents().get(0); - private final Assignment cParametersAssignment_6_1 = (Assignment)cGroup_6.eContents().get(1); - private final RuleCall cParametersMapParserRuleCall_6_1_0 = (RuleCall)cParametersAssignment_6_1.eContents().get(0); + private final Keyword cObservedKeyword_6_0 = (Keyword)cGroup_6.eContents().get(0); + private final Keyword cAsKeyword_6_1 = (Keyword)cGroup_6.eContents().get(1); + private final Assignment cObserverAssignment_6_2 = (Assignment)cGroup_6.eContents().get(2); + private final RuleCall cObserverConceptDeclarationParserRuleCall_6_2_0 = (RuleCall)cObserverAssignment_6_2.eContents().get(0); private final Group cGroup_7 = (Group)cGroup.eContents().get(7); - private final Keyword cMetadataKeyword_7_0 = (Keyword)cGroup_7.eContents().get(0); - private final Assignment cMetadataAssignment_7_1 = (Assignment)cGroup_7.eContents().get(1); - private final RuleCall cMetadataMapParserRuleCall_7_1_0 = (RuleCall)cMetadataAssignment_7_1.eContents().get(0); - private final Keyword cSemicolonKeyword_8 = (Keyword)cGroup.eContents().get(8); + private final Keyword cParametersKeyword_7_0 = (Keyword)cGroup_7.eContents().get(0); + private final Assignment cParametersAssignment_7_1 = (Assignment)cGroup_7.eContents().get(1); + private final RuleCall cParametersMapParserRuleCall_7_1_0 = (RuleCall)cParametersAssignment_7_1.eContents().get(0); + private final Group cGroup_8 = (Group)cGroup.eContents().get(8); + private final Keyword cMetadataKeyword_8_0 = (Keyword)cGroup_8.eContents().get(0); + private final Assignment cMetadataAssignment_8_1 = (Assignment)cGroup_8.eContents().get(1); + private final RuleCall cMetadataMapParserRuleCall_8_1_0 = (RuleCall)cMetadataAssignment_8_1.eContents().get(0); + private final Keyword cSemicolonKeyword_9 = (Keyword)cGroup.eContents().get(9); ///* // * Namespace - entry point of all files. Only interactive sessions may start without this statement. @@ -3415,6 +3442,7 @@ public class NamespaceElements extends AbstractParserRuleElementFinder { // ('version' version=VersionNumber)? & // ('resolve' ('from' lookupNamespace+=PathName*)? & ('outside' blacklistNamespace+=PathName*)? & ('using' weights=Map)?)? // ) + // ('observed' 'as' observer=ConceptDeclaration)? // ('parameters' parameters=Map)? // ('metadata' metadata=Map)? // ';'; @@ -3436,6 +3464,7 @@ public class NamespaceElements extends AbstractParserRuleElementFinder { // ('version' version=VersionNumber)? & // ('resolve' ('from' lookupNamespace+=PathName*)? & ('outside' blacklistNamespace+=PathName*)? & ('using' weights=Map)?)? //) + //('observed' 'as' observer=ConceptDeclaration)? //('parameters' parameters=Map)? //('metadata' metadata=Map)? //';' @@ -3720,32 +3749,47 @@ public class NamespaceElements extends AbstractParserRuleElementFinder { //Map public RuleCall getWeightsMapParserRuleCall_5_7_2_1_0() { return cWeightsMapParserRuleCall_5_7_2_1_0; } - //('parameters' parameters=Map)? + //('observed' 'as' observer=ConceptDeclaration)? public Group getGroup_6() { return cGroup_6; } + //'observed' + public Keyword getObservedKeyword_6_0() { return cObservedKeyword_6_0; } + + //'as' + public Keyword getAsKeyword_6_1() { return cAsKeyword_6_1; } + + //observer=ConceptDeclaration + public Assignment getObserverAssignment_6_2() { return cObserverAssignment_6_2; } + + //ConceptDeclaration + public RuleCall getObserverConceptDeclarationParserRuleCall_6_2_0() { return cObserverConceptDeclarationParserRuleCall_6_2_0; } + + //('parameters' parameters=Map)? + public Group getGroup_7() { return cGroup_7; } + //'parameters' - public Keyword getParametersKeyword_6_0() { return cParametersKeyword_6_0; } + public Keyword getParametersKeyword_7_0() { return cParametersKeyword_7_0; } //parameters=Map - public Assignment getParametersAssignment_6_1() { return cParametersAssignment_6_1; } + public Assignment getParametersAssignment_7_1() { return cParametersAssignment_7_1; } //Map - public RuleCall getParametersMapParserRuleCall_6_1_0() { return cParametersMapParserRuleCall_6_1_0; } + public RuleCall getParametersMapParserRuleCall_7_1_0() { return cParametersMapParserRuleCall_7_1_0; } //('metadata' metadata=Map)? - public Group getGroup_7() { return cGroup_7; } + public Group getGroup_8() { return cGroup_8; } //'metadata' - public Keyword getMetadataKeyword_7_0() { return cMetadataKeyword_7_0; } + public Keyword getMetadataKeyword_8_0() { return cMetadataKeyword_8_0; } //metadata=Map - public Assignment getMetadataAssignment_7_1() { return cMetadataAssignment_7_1; } + public Assignment getMetadataAssignment_8_1() { return cMetadataAssignment_8_1; } //Map - public RuleCall getMetadataMapParserRuleCall_7_1_0() { return cMetadataMapParserRuleCall_7_1_0; } + public RuleCall getMetadataMapParserRuleCall_8_1_0() { return cMetadataMapParserRuleCall_8_1_0; } //';' - public Keyword getSemicolonKeyword_8() { return cSemicolonKeyword_8; } + public Keyword getSemicolonKeyword_9() { return cSemicolonKeyword_9; } } public class OwlImportElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.integratedmodelling.kim.Kim.OwlImport"); @@ -6447,67 +6491,71 @@ public class ConceptElements extends AbstractParserRuleElementFinder { private final Assignment cConceptAssignment_4_2 = (Assignment)cGroup_4.eContents().get(2); private final RuleCall cConceptSimpleConceptDeclarationParserRuleCall_4_2_0 = (RuleCall)cConceptAssignment_4_2.eContents().get(0); private final Group cGroup_5 = (Group)cAlternatives.eContents().get(5); - private final Assignment cAssessmentAssignment_5_0 = (Assignment)cGroup_5.eContents().get(0); - private final Keyword cAssessmentAssessmentKeyword_5_0_0 = (Keyword)cAssessmentAssignment_5_0.eContents().get(0); - private final Keyword cOfKeyword_5_1 = (Keyword)cGroup_5.eContents().get(1); + private final Keyword cChangeKeyword_5_0 = (Keyword)cGroup_5.eContents().get(0); + private final Alternatives cAlternatives_5_1 = (Alternatives)cGroup_5.eContents().get(1); + private final Assignment cChangeAssignment_5_1_0 = (Assignment)cAlternatives_5_1.eContents().get(0); + private final Keyword cChangeInKeyword_5_1_0_0 = (Keyword)cChangeAssignment_5_1_0.eContents().get(0); + private final Group cGroup_5_1_1 = (Group)cAlternatives_5_1.eContents().get(1); + private final Assignment cRateAssignment_5_1_1_0 = (Assignment)cGroup_5_1_1.eContents().get(0); + private final Keyword cRateRateKeyword_5_1_1_0_0 = (Keyword)cRateAssignment_5_1_1_0.eContents().get(0); + private final Keyword cOfKeyword_5_1_1_1 = (Keyword)cGroup_5_1_1.eContents().get(1); private final Assignment cConceptAssignment_5_2 = (Assignment)cGroup_5.eContents().get(2); private final RuleCall cConceptSimpleConceptDeclarationParserRuleCall_5_2_0 = (RuleCall)cConceptAssignment_5_2.eContents().get(0); private final Group cGroup_6 = (Group)cAlternatives.eContents().get(6); - private final Keyword cChangeKeyword_6_0 = (Keyword)cGroup_6.eContents().get(0); - private final Alternatives cAlternatives_6_1 = (Alternatives)cGroup_6.eContents().get(1); - private final Assignment cChangeAssignment_6_1_0 = (Assignment)cAlternatives_6_1.eContents().get(0); - private final Keyword cChangeInKeyword_6_1_0_0 = (Keyword)cChangeAssignment_6_1_0.eContents().get(0); - private final Group cGroup_6_1_1 = (Group)cAlternatives_6_1.eContents().get(1); - private final Assignment cRateAssignment_6_1_1_0 = (Assignment)cGroup_6_1_1.eContents().get(0); - private final Keyword cRateRateKeyword_6_1_1_0_0 = (Keyword)cRateAssignment_6_1_1_0.eContents().get(0); - private final Keyword cOfKeyword_6_1_1_1 = (Keyword)cGroup_6_1_1.eContents().get(1); - private final Assignment cConceptAssignment_6_2 = (Assignment)cGroup_6.eContents().get(2); - private final RuleCall cConceptSimpleConceptDeclarationParserRuleCall_6_2_0 = (RuleCall)cConceptAssignment_6_2.eContents().get(0); + private final Assignment cChangedAssignment_6_0 = (Assignment)cGroup_6.eContents().get(0); + private final Keyword cChangedChangedKeyword_6_0_0 = (Keyword)cChangedAssignment_6_0.eContents().get(0); + private final Assignment cConceptAssignment_6_1 = (Assignment)cGroup_6.eContents().get(1); + private final RuleCall cConceptSimpleConceptDeclarationParserRuleCall_6_1_0 = (RuleCall)cConceptAssignment_6_1.eContents().get(0); + private final Group cGroup_6_2 = (Group)cGroup_6.eContents().get(2); + private final Keyword cFromKeyword_6_2_0 = (Keyword)cGroup_6_2.eContents().get(0); + private final Assignment cChangedFromAssignment_6_2_1 = (Assignment)cGroup_6_2.eContents().get(1); + private final RuleCall cChangedFromSimpleConceptDeclarationParserRuleCall_6_2_1_0 = (RuleCall)cChangedFromAssignment_6_2_1.eContents().get(0); + private final Keyword cToKeyword_6_2_2 = (Keyword)cGroup_6_2.eContents().get(2); + private final Assignment cChangedToAssignment_6_2_3 = (Assignment)cGroup_6_2.eContents().get(3); + private final RuleCall cChangedToSimpleConceptDeclarationParserRuleCall_6_2_3_0 = (RuleCall)cChangedToAssignment_6_2_3.eContents().get(0); private final Group cGroup_7 = (Group)cAlternatives.eContents().get(7); - private final Assignment cChangedAssignment_7_0 = (Assignment)cGroup_7.eContents().get(0); - private final Keyword cChangedChangedKeyword_7_0_0 = (Keyword)cChangedAssignment_7_0.eContents().get(0); - private final Assignment cConceptAssignment_7_1 = (Assignment)cGroup_7.eContents().get(1); - private final RuleCall cConceptSimpleConceptDeclarationParserRuleCall_7_1_0 = (RuleCall)cConceptAssignment_7_1.eContents().get(0); - private final Group cGroup_7_2 = (Group)cGroup_7.eContents().get(2); - private final Keyword cFromKeyword_7_2_0 = (Keyword)cGroup_7_2.eContents().get(0); - private final Assignment cChangedFromAssignment_7_2_1 = (Assignment)cGroup_7_2.eContents().get(1); - private final RuleCall cChangedFromSimpleConceptDeclarationParserRuleCall_7_2_1_0 = (RuleCall)cChangedFromAssignment_7_2_1.eContents().get(0); - private final Keyword cToKeyword_7_2_2 = (Keyword)cGroup_7_2.eContents().get(2); - private final Assignment cChangedToAssignment_7_2_3 = (Assignment)cGroup_7_2.eContents().get(3); - private final RuleCall cChangedToSimpleConceptDeclarationParserRuleCall_7_2_3_0 = (RuleCall)cChangedToAssignment_7_2_3.eContents().get(0); + private final Assignment cUncertaintyAssignment_7_0 = (Assignment)cGroup_7.eContents().get(0); + private final Keyword cUncertaintyUncertaintyKeyword_7_0_0 = (Keyword)cUncertaintyAssignment_7_0.eContents().get(0); + private final Keyword cOfKeyword_7_1 = (Keyword)cGroup_7.eContents().get(1); + private final Assignment cConceptAssignment_7_2 = (Assignment)cGroup_7.eContents().get(2); + private final RuleCall cConceptSimpleConceptDeclarationParserRuleCall_7_2_0 = (RuleCall)cConceptAssignment_7_2.eContents().get(0); private final Group cGroup_8 = (Group)cAlternatives.eContents().get(8); - private final Assignment cUncertaintyAssignment_8_0 = (Assignment)cGroup_8.eContents().get(0); - private final Keyword cUncertaintyUncertaintyKeyword_8_0_0 = (Keyword)cUncertaintyAssignment_8_0.eContents().get(0); + private final Assignment cMagnitudeAssignment_8_0 = (Assignment)cGroup_8.eContents().get(0); + private final Keyword cMagnitudeMagnitudeKeyword_8_0_0 = (Keyword)cMagnitudeAssignment_8_0.eContents().get(0); private final Keyword cOfKeyword_8_1 = (Keyword)cGroup_8.eContents().get(1); private final Assignment cConceptAssignment_8_2 = (Assignment)cGroup_8.eContents().get(2); private final RuleCall cConceptSimpleConceptDeclarationParserRuleCall_8_2_0 = (RuleCall)cConceptAssignment_8_2.eContents().get(0); private final Group cGroup_9 = (Group)cAlternatives.eContents().get(9); - private final Assignment cMagnitudeAssignment_9_0 = (Assignment)cGroup_9.eContents().get(0); - private final Keyword cMagnitudeMagnitudeKeyword_9_0_0 = (Keyword)cMagnitudeAssignment_9_0.eContents().get(0); + private final Assignment cLevelAssignment_9_0 = (Assignment)cGroup_9.eContents().get(0); + private final Keyword cLevelLevelKeyword_9_0_0 = (Keyword)cLevelAssignment_9_0.eContents().get(0); private final Keyword cOfKeyword_9_1 = (Keyword)cGroup_9.eContents().get(1); private final Assignment cConceptAssignment_9_2 = (Assignment)cGroup_9.eContents().get(2); private final RuleCall cConceptSimpleConceptDeclarationParserRuleCall_9_2_0 = (RuleCall)cConceptAssignment_9_2.eContents().get(0); private final Group cGroup_10 = (Group)cAlternatives.eContents().get(10); - private final Assignment cLevelAssignment_10_0 = (Assignment)cGroup_10.eContents().get(0); - private final Keyword cLevelLevelKeyword_10_0_0 = (Keyword)cLevelAssignment_10_0.eContents().get(0); + private final Assignment cTypeAssignment_10_0 = (Assignment)cGroup_10.eContents().get(0); + private final Keyword cTypeTypeKeyword_10_0_0 = (Keyword)cTypeAssignment_10_0.eContents().get(0); private final Keyword cOfKeyword_10_1 = (Keyword)cGroup_10.eContents().get(1); private final Assignment cConceptAssignment_10_2 = (Assignment)cGroup_10.eContents().get(2); private final RuleCall cConceptSimpleConceptDeclarationParserRuleCall_10_2_0 = (RuleCall)cConceptAssignment_10_2.eContents().get(0); private final Group cGroup_11 = (Group)cAlternatives.eContents().get(11); - private final Assignment cTypeAssignment_11_0 = (Assignment)cGroup_11.eContents().get(0); - private final Keyword cTypeTypeKeyword_11_0_0 = (Keyword)cTypeAssignment_11_0.eContents().get(0); + private final Assignment cObservabilityAssignment_11_0 = (Assignment)cGroup_11.eContents().get(0); + private final Keyword cObservabilityObservabilityKeyword_11_0_0 = (Keyword)cObservabilityAssignment_11_0.eContents().get(0); private final Keyword cOfKeyword_11_1 = (Keyword)cGroup_11.eContents().get(1); private final Assignment cConceptAssignment_11_2 = (Assignment)cGroup_11.eContents().get(2); private final RuleCall cConceptSimpleConceptDeclarationParserRuleCall_11_2_0 = (RuleCall)cConceptAssignment_11_2.eContents().get(0); private final Group cGroup_12 = (Group)cAlternatives.eContents().get(12); - private final Assignment cObservabilityAssignment_12_0 = (Assignment)cGroup_12.eContents().get(0); - private final Keyword cObservabilityObservabilityKeyword_12_0_0 = (Keyword)cObservabilityAssignment_12_0.eContents().get(0); + private final Assignment cProportionAssignment_12_0 = (Assignment)cGroup_12.eContents().get(0); + private final Keyword cProportionProportionKeyword_12_0_0 = (Keyword)cProportionAssignment_12_0.eContents().get(0); private final Keyword cOfKeyword_12_1 = (Keyword)cGroup_12.eContents().get(1); private final Assignment cConceptAssignment_12_2 = (Assignment)cGroup_12.eContents().get(2); private final RuleCall cConceptSimpleConceptDeclarationParserRuleCall_12_2_0 = (RuleCall)cConceptAssignment_12_2.eContents().get(0); + private final Group cGroup_12_3 = (Group)cGroup_12.eContents().get(3); + private final Keyword cInKeyword_12_3_0 = (Keyword)cGroup_12_3.eContents().get(0); + private final Assignment cOtherAssignment_12_3_1 = (Assignment)cGroup_12_3.eContents().get(1); + private final RuleCall cOtherSimpleConceptDeclarationParserRuleCall_12_3_1_0 = (RuleCall)cOtherAssignment_12_3_1.eContents().get(0); private final Group cGroup_13 = (Group)cAlternatives.eContents().get(13); - private final Assignment cProportionAssignment_13_0 = (Assignment)cGroup_13.eContents().get(0); - private final Keyword cProportionProportionKeyword_13_0_0 = (Keyword)cProportionAssignment_13_0.eContents().get(0); + private final Assignment cPercentageAssignment_13_0 = (Assignment)cGroup_13.eContents().get(0); + private final Keyword cPercentagePercentageKeyword_13_0_0 = (Keyword)cPercentageAssignment_13_0.eContents().get(0); private final Keyword cOfKeyword_13_1 = (Keyword)cGroup_13.eContents().get(1); private final Assignment cConceptAssignment_13_2 = (Assignment)cGroup_13.eContents().get(2); private final RuleCall cConceptSimpleConceptDeclarationParserRuleCall_13_2_0 = (RuleCall)cConceptAssignment_13_2.eContents().get(0); @@ -6516,58 +6564,49 @@ public class ConceptElements extends AbstractParserRuleElementFinder { private final Assignment cOtherAssignment_13_3_1 = (Assignment)cGroup_13_3.eContents().get(1); private final RuleCall cOtherSimpleConceptDeclarationParserRuleCall_13_3_1_0 = (RuleCall)cOtherAssignment_13_3_1.eContents().get(0); private final Group cGroup_14 = (Group)cAlternatives.eContents().get(14); - private final Assignment cPercentageAssignment_14_0 = (Assignment)cGroup_14.eContents().get(0); - private final Keyword cPercentagePercentageKeyword_14_0_0 = (Keyword)cPercentageAssignment_14_0.eContents().get(0); + private final Assignment cRatioAssignment_14_0 = (Assignment)cGroup_14.eContents().get(0); + private final Keyword cRatioRatioKeyword_14_0_0 = (Keyword)cRatioAssignment_14_0.eContents().get(0); private final Keyword cOfKeyword_14_1 = (Keyword)cGroup_14.eContents().get(1); private final Assignment cConceptAssignment_14_2 = (Assignment)cGroup_14.eContents().get(2); private final RuleCall cConceptSimpleConceptDeclarationParserRuleCall_14_2_0 = (RuleCall)cConceptAssignment_14_2.eContents().get(0); - private final Group cGroup_14_3 = (Group)cGroup_14.eContents().get(3); - private final Keyword cInKeyword_14_3_0 = (Keyword)cGroup_14_3.eContents().get(0); - private final Assignment cOtherAssignment_14_3_1 = (Assignment)cGroup_14_3.eContents().get(1); - private final RuleCall cOtherSimpleConceptDeclarationParserRuleCall_14_3_1_0 = (RuleCall)cOtherAssignment_14_3_1.eContents().get(0); + private final Keyword cToKeyword_14_3 = (Keyword)cGroup_14.eContents().get(3); + private final Assignment cOtherAssignment_14_4 = (Assignment)cGroup_14.eContents().get(4); + private final RuleCall cOtherSimpleConceptDeclarationParserRuleCall_14_4_0 = (RuleCall)cOtherAssignment_14_4.eContents().get(0); private final Group cGroup_15 = (Group)cAlternatives.eContents().get(15); - private final Assignment cRatioAssignment_15_0 = (Assignment)cGroup_15.eContents().get(0); - private final Keyword cRatioRatioKeyword_15_0_0 = (Keyword)cRatioAssignment_15_0.eContents().get(0); - private final Keyword cOfKeyword_15_1 = (Keyword)cGroup_15.eContents().get(1); - private final Assignment cConceptAssignment_15_2 = (Assignment)cGroup_15.eContents().get(2); - private final RuleCall cConceptSimpleConceptDeclarationParserRuleCall_15_2_0 = (RuleCall)cConceptAssignment_15_2.eContents().get(0); - private final Keyword cToKeyword_15_3 = (Keyword)cGroup_15.eContents().get(3); - private final Assignment cOtherAssignment_15_4 = (Assignment)cGroup_15.eContents().get(4); - private final RuleCall cOtherSimpleConceptDeclarationParserRuleCall_15_4_0 = (RuleCall)cOtherAssignment_15_4.eContents().get(0); + private final Assignment cMonetaryAssignment_15_0 = (Assignment)cGroup_15.eContents().get(0); + private final Keyword cMonetaryMonetaryKeyword_15_0_0 = (Keyword)cMonetaryAssignment_15_0.eContents().get(0); + private final Assignment cValueAssignment_15_1 = (Assignment)cGroup_15.eContents().get(1); + private final Keyword cValueValueKeyword_15_1_0 = (Keyword)cValueAssignment_15_1.eContents().get(0); + private final Keyword cOfKeyword_15_2 = (Keyword)cGroup_15.eContents().get(2); + private final Assignment cConceptAssignment_15_3 = (Assignment)cGroup_15.eContents().get(3); + private final RuleCall cConceptSimpleConceptDeclarationParserRuleCall_15_3_0 = (RuleCall)cConceptAssignment_15_3.eContents().get(0); + private final Group cGroup_15_4 = (Group)cGroup_15.eContents().get(4); + private final Keyword cOverKeyword_15_4_0 = (Keyword)cGroup_15_4.eContents().get(0); + private final Assignment cOtherAssignment_15_4_1 = (Assignment)cGroup_15_4.eContents().get(1); + private final RuleCall cOtherSimpleConceptDeclarationParserRuleCall_15_4_1_0 = (RuleCall)cOtherAssignment_15_4_1.eContents().get(0); private final Group cGroup_16 = (Group)cAlternatives.eContents().get(16); - private final Assignment cMonetaryAssignment_16_0 = (Assignment)cGroup_16.eContents().get(0); - private final Keyword cMonetaryMonetaryKeyword_16_0_0 = (Keyword)cMonetaryAssignment_16_0.eContents().get(0); - private final Assignment cValueAssignment_16_1 = (Assignment)cGroup_16.eContents().get(1); - private final Keyword cValueValueKeyword_16_1_0 = (Keyword)cValueAssignment_16_1.eContents().get(0); - private final Keyword cOfKeyword_16_2 = (Keyword)cGroup_16.eContents().get(2); - private final Assignment cConceptAssignment_16_3 = (Assignment)cGroup_16.eContents().get(3); - private final RuleCall cConceptSimpleConceptDeclarationParserRuleCall_16_3_0 = (RuleCall)cConceptAssignment_16_3.eContents().get(0); - private final Group cGroup_16_4 = (Group)cGroup_16.eContents().get(4); - private final Keyword cOverKeyword_16_4_0 = (Keyword)cGroup_16_4.eContents().get(0); - private final Assignment cOtherAssignment_16_4_1 = (Assignment)cGroup_16_4.eContents().get(1); - private final RuleCall cOtherSimpleConceptDeclarationParserRuleCall_16_4_1_0 = (RuleCall)cOtherAssignment_16_4_1.eContents().get(0); + private final Assignment cOccurrenceAssignment_16_0 = (Assignment)cGroup_16.eContents().get(0); + private final Keyword cOccurrenceOccurrenceKeyword_16_0_0 = (Keyword)cOccurrenceAssignment_16_0.eContents().get(0); + private final Keyword cOfKeyword_16_1 = (Keyword)cGroup_16.eContents().get(1); + private final Assignment cConceptAssignment_16_2 = (Assignment)cGroup_16.eContents().get(2); + private final RuleCall cConceptSimpleConceptDeclarationParserRuleCall_16_2_0 = (RuleCall)cConceptAssignment_16_2.eContents().get(0); private final Group cGroup_17 = (Group)cAlternatives.eContents().get(17); - private final Assignment cOccurrenceAssignment_17_0 = (Assignment)cGroup_17.eContents().get(0); - private final Keyword cOccurrenceOccurrenceKeyword_17_0_0 = (Keyword)cOccurrenceAssignment_17_0.eContents().get(0); - private final Keyword cOfKeyword_17_1 = (Keyword)cGroup_17.eContents().get(1); - private final Assignment cConceptAssignment_17_2 = (Assignment)cGroup_17.eContents().get(2); - private final RuleCall cConceptSimpleConceptDeclarationParserRuleCall_17_2_0 = (RuleCall)cConceptAssignment_17_2.eContents().get(0); - private final Group cGroup_18 = (Group)cAlternatives.eContents().get(18); - private final Keyword cLeftParenthesisKeyword_18_0 = (Keyword)cGroup_18.eContents().get(0); - private final Assignment cDeclarationAssignment_18_1 = (Assignment)cGroup_18.eContents().get(1); - private final RuleCall cDeclarationExpressionParserRuleCall_18_1_0 = (RuleCall)cDeclarationAssignment_18_1.eContents().get(0); - private final Keyword cRightParenthesisKeyword_18_2 = (Keyword)cGroup_18.eContents().get(2); + private final Keyword cLeftParenthesisKeyword_17_0 = (Keyword)cGroup_17.eContents().get(0); + private final Assignment cDeclarationAssignment_17_1 = (Assignment)cGroup_17.eContents().get(1); + private final RuleCall cDeclarationExpressionParserRuleCall_17_1_0 = (RuleCall)cDeclarationAssignment_17_1.eContents().get(0); + private final Keyword cRightParenthesisKeyword_17_2 = (Keyword)cGroup_17.eContents().get(2); //Concept: // (negated?=('not'|'no'))? name=ConceptReference // // if the following is there, the name becomes an alias for the authority concept + // // DEPRECATED - use AUTHORITY:conceptexpr // (authConcept?='identified' 'as' (stringIdentifier=(ID|STRING|UPPERCASE_ID|CAMELCASE_ID) | intIdentifier=INT) 'by' authority=(UPPERCASE_ID|UPPERCASE_PATH))? | // // unary operators // presence?='presence' 'of' concept=SimpleConceptDeclaration | // count?='count' 'of' concept=SimpleConceptDeclaration | // distance?='distance' ('to' | 'from') concept=SimpleConceptDeclaration | // probability?='probability' 'of' concept=SimpleConceptDeclaration | - // assessment?='assessment' 'of' concept=SimpleConceptDeclaration | + //// assessment?='assessment' 'of' concept=SimpleConceptDeclaration | // 'change' (change?='in' | (rate?='rate' 'of')) concept=SimpleConceptDeclaration | // changed?='changed' concept=SimpleConceptDeclaration // (=> 'from' changedFrom=SimpleConceptDeclaration 'to' changedTo=SimpleConceptDeclaration)? | @@ -6584,33 +6623,35 @@ public class ConceptElements extends AbstractParserRuleElementFinder { // '(' declaration=Expression ')'; @Override public ParserRule getRule() { return rule; } - //(negated?=('not'|'no'))? name=ConceptReference - // // if the following is there, the name becomes an alias for the authority concept - // (authConcept?='identified' 'as' (stringIdentifier=(ID|STRING|UPPERCASE_ID|CAMELCASE_ID) | intIdentifier=INT) 'by' authority=(UPPERCASE_ID|UPPERCASE_PATH))? | - //// unary operators - //presence?='presence' 'of' concept=SimpleConceptDeclaration | - //count?='count' 'of' concept=SimpleConceptDeclaration | - //distance?='distance' ('to' | 'from') concept=SimpleConceptDeclaration | - //probability?='probability' 'of' concept=SimpleConceptDeclaration | - //assessment?='assessment' 'of' concept=SimpleConceptDeclaration | - //'change' (change?='in' | (rate?='rate' 'of')) concept=SimpleConceptDeclaration | - //changed?='changed' concept=SimpleConceptDeclaration - // (=> 'from' changedFrom=SimpleConceptDeclaration 'to' changedTo=SimpleConceptDeclaration)? | - //uncertainty?='uncertainty' 'of' concept=SimpleConceptDeclaration | - //magnitude?='magnitude' 'of' concept=SimpleConceptDeclaration | - //level?='level' 'of' concept=SimpleConceptDeclaration | - //type?='type' 'of' concept=SimpleConceptDeclaration | - //observability?='observability' 'of' concept=SimpleConceptDeclaration | - //proportion?='proportion' 'of' concept=SimpleConceptDeclaration (=> 'in' other=SimpleConceptDeclaration)? | - //percentage?='percentage' 'of' concept=SimpleConceptDeclaration (=> 'in' other=SimpleConceptDeclaration)? | - //ratio?='ratio' 'of' concept=SimpleConceptDeclaration => 'to' other=SimpleConceptDeclaration | - //(monetary?='monetary')? value?='value' 'of' concept=SimpleConceptDeclaration (=> 'over' other=SimpleConceptDeclaration)? | - //occurrence?='occurrence' 'of' concept=SimpleConceptDeclaration | - //'(' declaration=Expression ')' + // (negated?=('not'|'no'))? name=ConceptReference + // // if the following is there, the name becomes an alias for the authority concept + // // DEPRECATED - use AUTHORITY:conceptexpr + // (authConcept?='identified' 'as' (stringIdentifier=(ID|STRING|UPPERCASE_ID|CAMELCASE_ID) | intIdentifier=INT) 'by' authority=(UPPERCASE_ID|UPPERCASE_PATH))? | + // // unary operators + // presence?='presence' 'of' concept=SimpleConceptDeclaration | + // count?='count' 'of' concept=SimpleConceptDeclaration | + // distance?='distance' ('to' | 'from') concept=SimpleConceptDeclaration | + // probability?='probability' 'of' concept=SimpleConceptDeclaration | + //// assessment?='assessment' 'of' concept=SimpleConceptDeclaration | + // 'change' (change?='in' | (rate?='rate' 'of')) concept=SimpleConceptDeclaration | + // changed?='changed' concept=SimpleConceptDeclaration + // (=> 'from' changedFrom=SimpleConceptDeclaration 'to' changedTo=SimpleConceptDeclaration)? | + // uncertainty?='uncertainty' 'of' concept=SimpleConceptDeclaration | + // magnitude?='magnitude' 'of' concept=SimpleConceptDeclaration | + // level?='level' 'of' concept=SimpleConceptDeclaration | + // type?='type' 'of' concept=SimpleConceptDeclaration | + // observability?='observability' 'of' concept=SimpleConceptDeclaration | + // proportion?='proportion' 'of' concept=SimpleConceptDeclaration (=> 'in' other=SimpleConceptDeclaration)? | + // percentage?='percentage' 'of' concept=SimpleConceptDeclaration (=> 'in' other=SimpleConceptDeclaration)? | + // ratio?='ratio' 'of' concept=SimpleConceptDeclaration => 'to' other=SimpleConceptDeclaration | + // (monetary?='monetary')? value?='value' 'of' concept=SimpleConceptDeclaration (=> 'over' other=SimpleConceptDeclaration)? | + // occurrence?='occurrence' 'of' concept=SimpleConceptDeclaration | + // '(' declaration=Expression ')' public Alternatives getAlternatives() { return cAlternatives; } //(negated?=('not'|'no'))? name=ConceptReference // // if the following is there, the name becomes an alias for the authority concept + // // DEPRECATED - use AUTHORITY:conceptexpr // (authConcept?='identified' 'as' (stringIdentifier=(ID|STRING|UPPERCASE_ID|CAMELCASE_ID) | intIdentifier=INT) 'by' authority=(UPPERCASE_ID|UPPERCASE_PATH))? public Group getGroup_0() { return cGroup_0; } @@ -6633,6 +6674,7 @@ public class ConceptElements extends AbstractParserRuleElementFinder { public RuleCall getNameConceptReferenceParserRuleCall_0_1_0() { return cNameConceptReferenceParserRuleCall_0_1_0; } //// if the following is there, the name becomes an alias for the authority concept + //// DEPRECATED - use AUTHORITY:conceptexpr //(authConcept?='identified' 'as' (stringIdentifier=(ID|STRING|UPPERCASE_ID|CAMELCASE_ID) | intIdentifier=INT) 'by' authority=(UPPERCASE_ID|UPPERCASE_PATH))? public Group getGroup_0_2() { return cGroup_0_2; } @@ -6767,339 +6809,323 @@ public class ConceptElements extends AbstractParserRuleElementFinder { //SimpleConceptDeclaration public RuleCall getConceptSimpleConceptDeclarationParserRuleCall_4_2_0() { return cConceptSimpleConceptDeclarationParserRuleCall_4_2_0; } - //assessment?='assessment' 'of' concept=SimpleConceptDeclaration + //// assessment?='assessment' 'of' concept=SimpleConceptDeclaration | + // 'change' (change?='in' | (rate?='rate' 'of')) concept=SimpleConceptDeclaration public Group getGroup_5() { return cGroup_5; } - //assessment?='assessment' - public Assignment getAssessmentAssignment_5_0() { return cAssessmentAssignment_5_0; } - - //'assessment' - public Keyword getAssessmentAssessmentKeyword_5_0_0() { return cAssessmentAssessmentKeyword_5_0_0; } - - //'of' - public Keyword getOfKeyword_5_1() { return cOfKeyword_5_1; } - - //concept=SimpleConceptDeclaration - public Assignment getConceptAssignment_5_2() { return cConceptAssignment_5_2; } - - //SimpleConceptDeclaration - public RuleCall getConceptSimpleConceptDeclarationParserRuleCall_5_2_0() { return cConceptSimpleConceptDeclarationParserRuleCall_5_2_0; } - - //'change' (change?='in' | (rate?='rate' 'of')) concept=SimpleConceptDeclaration - public Group getGroup_6() { return cGroup_6; } - - //'change' - public Keyword getChangeKeyword_6_0() { return cChangeKeyword_6_0; } + //// assessment?='assessment' 'of' concept=SimpleConceptDeclaration | + // 'change' + public Keyword getChangeKeyword_5_0() { return cChangeKeyword_5_0; } //(change?='in' | (rate?='rate' 'of')) - public Alternatives getAlternatives_6_1() { return cAlternatives_6_1; } + public Alternatives getAlternatives_5_1() { return cAlternatives_5_1; } //change?='in' - public Assignment getChangeAssignment_6_1_0() { return cChangeAssignment_6_1_0; } + public Assignment getChangeAssignment_5_1_0() { return cChangeAssignment_5_1_0; } //'in' - public Keyword getChangeInKeyword_6_1_0_0() { return cChangeInKeyword_6_1_0_0; } + public Keyword getChangeInKeyword_5_1_0_0() { return cChangeInKeyword_5_1_0_0; } //(rate?='rate' 'of') - public Group getGroup_6_1_1() { return cGroup_6_1_1; } + public Group getGroup_5_1_1() { return cGroup_5_1_1; } //rate?='rate' - public Assignment getRateAssignment_6_1_1_0() { return cRateAssignment_6_1_1_0; } + public Assignment getRateAssignment_5_1_1_0() { return cRateAssignment_5_1_1_0; } //'rate' - public Keyword getRateRateKeyword_6_1_1_0_0() { return cRateRateKeyword_6_1_1_0_0; } + public Keyword getRateRateKeyword_5_1_1_0_0() { return cRateRateKeyword_5_1_1_0_0; } //'of' - public Keyword getOfKeyword_6_1_1_1() { return cOfKeyword_6_1_1_1; } + public Keyword getOfKeyword_5_1_1_1() { return cOfKeyword_5_1_1_1; } //concept=SimpleConceptDeclaration - public Assignment getConceptAssignment_6_2() { return cConceptAssignment_6_2; } + public Assignment getConceptAssignment_5_2() { return cConceptAssignment_5_2; } //SimpleConceptDeclaration - public RuleCall getConceptSimpleConceptDeclarationParserRuleCall_6_2_0() { return cConceptSimpleConceptDeclarationParserRuleCall_6_2_0; } + public RuleCall getConceptSimpleConceptDeclarationParserRuleCall_5_2_0() { return cConceptSimpleConceptDeclarationParserRuleCall_5_2_0; } //changed?='changed' concept=SimpleConceptDeclaration // (=> 'from' changedFrom=SimpleConceptDeclaration 'to' changedTo=SimpleConceptDeclaration)? - public Group getGroup_7() { return cGroup_7; } + public Group getGroup_6() { return cGroup_6; } //changed?='changed' - public Assignment getChangedAssignment_7_0() { return cChangedAssignment_7_0; } + public Assignment getChangedAssignment_6_0() { return cChangedAssignment_6_0; } //'changed' - public Keyword getChangedChangedKeyword_7_0_0() { return cChangedChangedKeyword_7_0_0; } + public Keyword getChangedChangedKeyword_6_0_0() { return cChangedChangedKeyword_6_0_0; } //concept=SimpleConceptDeclaration - public Assignment getConceptAssignment_7_1() { return cConceptAssignment_7_1; } + public Assignment getConceptAssignment_6_1() { return cConceptAssignment_6_1; } //SimpleConceptDeclaration - public RuleCall getConceptSimpleConceptDeclarationParserRuleCall_7_1_0() { return cConceptSimpleConceptDeclarationParserRuleCall_7_1_0; } + public RuleCall getConceptSimpleConceptDeclarationParserRuleCall_6_1_0() { return cConceptSimpleConceptDeclarationParserRuleCall_6_1_0; } //(=> 'from' changedFrom=SimpleConceptDeclaration 'to' changedTo=SimpleConceptDeclaration)? - public Group getGroup_7_2() { return cGroup_7_2; } + public Group getGroup_6_2() { return cGroup_6_2; } //=> 'from' - public Keyword getFromKeyword_7_2_0() { return cFromKeyword_7_2_0; } + public Keyword getFromKeyword_6_2_0() { return cFromKeyword_6_2_0; } //changedFrom=SimpleConceptDeclaration - public Assignment getChangedFromAssignment_7_2_1() { return cChangedFromAssignment_7_2_1; } + public Assignment getChangedFromAssignment_6_2_1() { return cChangedFromAssignment_6_2_1; } //SimpleConceptDeclaration - public RuleCall getChangedFromSimpleConceptDeclarationParserRuleCall_7_2_1_0() { return cChangedFromSimpleConceptDeclarationParserRuleCall_7_2_1_0; } + public RuleCall getChangedFromSimpleConceptDeclarationParserRuleCall_6_2_1_0() { return cChangedFromSimpleConceptDeclarationParserRuleCall_6_2_1_0; } //'to' - public Keyword getToKeyword_7_2_2() { return cToKeyword_7_2_2; } + public Keyword getToKeyword_6_2_2() { return cToKeyword_6_2_2; } //changedTo=SimpleConceptDeclaration - public Assignment getChangedToAssignment_7_2_3() { return cChangedToAssignment_7_2_3; } + public Assignment getChangedToAssignment_6_2_3() { return cChangedToAssignment_6_2_3; } //SimpleConceptDeclaration - public RuleCall getChangedToSimpleConceptDeclarationParserRuleCall_7_2_3_0() { return cChangedToSimpleConceptDeclarationParserRuleCall_7_2_3_0; } + public RuleCall getChangedToSimpleConceptDeclarationParserRuleCall_6_2_3_0() { return cChangedToSimpleConceptDeclarationParserRuleCall_6_2_3_0; } //uncertainty?='uncertainty' 'of' concept=SimpleConceptDeclaration - public Group getGroup_8() { return cGroup_8; } + public Group getGroup_7() { return cGroup_7; } //uncertainty?='uncertainty' - public Assignment getUncertaintyAssignment_8_0() { return cUncertaintyAssignment_8_0; } + public Assignment getUncertaintyAssignment_7_0() { return cUncertaintyAssignment_7_0; } //'uncertainty' - public Keyword getUncertaintyUncertaintyKeyword_8_0_0() { return cUncertaintyUncertaintyKeyword_8_0_0; } + public Keyword getUncertaintyUncertaintyKeyword_7_0_0() { return cUncertaintyUncertaintyKeyword_7_0_0; } //'of' - public Keyword getOfKeyword_8_1() { return cOfKeyword_8_1; } + public Keyword getOfKeyword_7_1() { return cOfKeyword_7_1; } //concept=SimpleConceptDeclaration - public Assignment getConceptAssignment_8_2() { return cConceptAssignment_8_2; } + public Assignment getConceptAssignment_7_2() { return cConceptAssignment_7_2; } //SimpleConceptDeclaration - public RuleCall getConceptSimpleConceptDeclarationParserRuleCall_8_2_0() { return cConceptSimpleConceptDeclarationParserRuleCall_8_2_0; } + public RuleCall getConceptSimpleConceptDeclarationParserRuleCall_7_2_0() { return cConceptSimpleConceptDeclarationParserRuleCall_7_2_0; } //magnitude?='magnitude' 'of' concept=SimpleConceptDeclaration - public Group getGroup_9() { return cGroup_9; } + public Group getGroup_8() { return cGroup_8; } //magnitude?='magnitude' - public Assignment getMagnitudeAssignment_9_0() { return cMagnitudeAssignment_9_0; } + public Assignment getMagnitudeAssignment_8_0() { return cMagnitudeAssignment_8_0; } //'magnitude' - public Keyword getMagnitudeMagnitudeKeyword_9_0_0() { return cMagnitudeMagnitudeKeyword_9_0_0; } + public Keyword getMagnitudeMagnitudeKeyword_8_0_0() { return cMagnitudeMagnitudeKeyword_8_0_0; } //'of' - public Keyword getOfKeyword_9_1() { return cOfKeyword_9_1; } + public Keyword getOfKeyword_8_1() { return cOfKeyword_8_1; } //concept=SimpleConceptDeclaration - public Assignment getConceptAssignment_9_2() { return cConceptAssignment_9_2; } + public Assignment getConceptAssignment_8_2() { return cConceptAssignment_8_2; } //SimpleConceptDeclaration - public RuleCall getConceptSimpleConceptDeclarationParserRuleCall_9_2_0() { return cConceptSimpleConceptDeclarationParserRuleCall_9_2_0; } + public RuleCall getConceptSimpleConceptDeclarationParserRuleCall_8_2_0() { return cConceptSimpleConceptDeclarationParserRuleCall_8_2_0; } //level?='level' 'of' concept=SimpleConceptDeclaration - public Group getGroup_10() { return cGroup_10; } + public Group getGroup_9() { return cGroup_9; } //level?='level' - public Assignment getLevelAssignment_10_0() { return cLevelAssignment_10_0; } + public Assignment getLevelAssignment_9_0() { return cLevelAssignment_9_0; } //'level' - public Keyword getLevelLevelKeyword_10_0_0() { return cLevelLevelKeyword_10_0_0; } + public Keyword getLevelLevelKeyword_9_0_0() { return cLevelLevelKeyword_9_0_0; } //'of' - public Keyword getOfKeyword_10_1() { return cOfKeyword_10_1; } + public Keyword getOfKeyword_9_1() { return cOfKeyword_9_1; } //concept=SimpleConceptDeclaration - public Assignment getConceptAssignment_10_2() { return cConceptAssignment_10_2; } + public Assignment getConceptAssignment_9_2() { return cConceptAssignment_9_2; } //SimpleConceptDeclaration - public RuleCall getConceptSimpleConceptDeclarationParserRuleCall_10_2_0() { return cConceptSimpleConceptDeclarationParserRuleCall_10_2_0; } + public RuleCall getConceptSimpleConceptDeclarationParserRuleCall_9_2_0() { return cConceptSimpleConceptDeclarationParserRuleCall_9_2_0; } //type?='type' 'of' concept=SimpleConceptDeclaration - public Group getGroup_11() { return cGroup_11; } + public Group getGroup_10() { return cGroup_10; } //type?='type' - public Assignment getTypeAssignment_11_0() { return cTypeAssignment_11_0; } + public Assignment getTypeAssignment_10_0() { return cTypeAssignment_10_0; } //'type' - public Keyword getTypeTypeKeyword_11_0_0() { return cTypeTypeKeyword_11_0_0; } + public Keyword getTypeTypeKeyword_10_0_0() { return cTypeTypeKeyword_10_0_0; } //'of' - public Keyword getOfKeyword_11_1() { return cOfKeyword_11_1; } + public Keyword getOfKeyword_10_1() { return cOfKeyword_10_1; } //concept=SimpleConceptDeclaration - public Assignment getConceptAssignment_11_2() { return cConceptAssignment_11_2; } + public Assignment getConceptAssignment_10_2() { return cConceptAssignment_10_2; } //SimpleConceptDeclaration - public RuleCall getConceptSimpleConceptDeclarationParserRuleCall_11_2_0() { return cConceptSimpleConceptDeclarationParserRuleCall_11_2_0; } + public RuleCall getConceptSimpleConceptDeclarationParserRuleCall_10_2_0() { return cConceptSimpleConceptDeclarationParserRuleCall_10_2_0; } //observability?='observability' 'of' concept=SimpleConceptDeclaration - public Group getGroup_12() { return cGroup_12; } + public Group getGroup_11() { return cGroup_11; } //observability?='observability' - public Assignment getObservabilityAssignment_12_0() { return cObservabilityAssignment_12_0; } + public Assignment getObservabilityAssignment_11_0() { return cObservabilityAssignment_11_0; } //'observability' - public Keyword getObservabilityObservabilityKeyword_12_0_0() { return cObservabilityObservabilityKeyword_12_0_0; } + public Keyword getObservabilityObservabilityKeyword_11_0_0() { return cObservabilityObservabilityKeyword_11_0_0; } //'of' - public Keyword getOfKeyword_12_1() { return cOfKeyword_12_1; } + public Keyword getOfKeyword_11_1() { return cOfKeyword_11_1; } //concept=SimpleConceptDeclaration - public Assignment getConceptAssignment_12_2() { return cConceptAssignment_12_2; } + public Assignment getConceptAssignment_11_2() { return cConceptAssignment_11_2; } //SimpleConceptDeclaration - public RuleCall getConceptSimpleConceptDeclarationParserRuleCall_12_2_0() { return cConceptSimpleConceptDeclarationParserRuleCall_12_2_0; } + public RuleCall getConceptSimpleConceptDeclarationParserRuleCall_11_2_0() { return cConceptSimpleConceptDeclarationParserRuleCall_11_2_0; } //proportion?='proportion' 'of' concept=SimpleConceptDeclaration (=> 'in' other=SimpleConceptDeclaration)? - public Group getGroup_13() { return cGroup_13; } + public Group getGroup_12() { return cGroup_12; } //proportion?='proportion' - public Assignment getProportionAssignment_13_0() { return cProportionAssignment_13_0; } + public Assignment getProportionAssignment_12_0() { return cProportionAssignment_12_0; } //'proportion' - public Keyword getProportionProportionKeyword_13_0_0() { return cProportionProportionKeyword_13_0_0; } + public Keyword getProportionProportionKeyword_12_0_0() { return cProportionProportionKeyword_12_0_0; } //'of' - public Keyword getOfKeyword_13_1() { return cOfKeyword_13_1; } + public Keyword getOfKeyword_12_1() { return cOfKeyword_12_1; } //concept=SimpleConceptDeclaration - public Assignment getConceptAssignment_13_2() { return cConceptAssignment_13_2; } + public Assignment getConceptAssignment_12_2() { return cConceptAssignment_12_2; } //SimpleConceptDeclaration - public RuleCall getConceptSimpleConceptDeclarationParserRuleCall_13_2_0() { return cConceptSimpleConceptDeclarationParserRuleCall_13_2_0; } + public RuleCall getConceptSimpleConceptDeclarationParserRuleCall_12_2_0() { return cConceptSimpleConceptDeclarationParserRuleCall_12_2_0; } //(=> 'in' other=SimpleConceptDeclaration)? - public Group getGroup_13_3() { return cGroup_13_3; } + public Group getGroup_12_3() { return cGroup_12_3; } //=> 'in' - public Keyword getInKeyword_13_3_0() { return cInKeyword_13_3_0; } + public Keyword getInKeyword_12_3_0() { return cInKeyword_12_3_0; } //other=SimpleConceptDeclaration - public Assignment getOtherAssignment_13_3_1() { return cOtherAssignment_13_3_1; } + public Assignment getOtherAssignment_12_3_1() { return cOtherAssignment_12_3_1; } //SimpleConceptDeclaration - public RuleCall getOtherSimpleConceptDeclarationParserRuleCall_13_3_1_0() { return cOtherSimpleConceptDeclarationParserRuleCall_13_3_1_0; } + public RuleCall getOtherSimpleConceptDeclarationParserRuleCall_12_3_1_0() { return cOtherSimpleConceptDeclarationParserRuleCall_12_3_1_0; } //percentage?='percentage' 'of' concept=SimpleConceptDeclaration (=> 'in' other=SimpleConceptDeclaration)? - public Group getGroup_14() { return cGroup_14; } + public Group getGroup_13() { return cGroup_13; } //percentage?='percentage' - public Assignment getPercentageAssignment_14_0() { return cPercentageAssignment_14_0; } + public Assignment getPercentageAssignment_13_0() { return cPercentageAssignment_13_0; } //'percentage' - public Keyword getPercentagePercentageKeyword_14_0_0() { return cPercentagePercentageKeyword_14_0_0; } + public Keyword getPercentagePercentageKeyword_13_0_0() { return cPercentagePercentageKeyword_13_0_0; } //'of' - public Keyword getOfKeyword_14_1() { return cOfKeyword_14_1; } + public Keyword getOfKeyword_13_1() { return cOfKeyword_13_1; } //concept=SimpleConceptDeclaration - public Assignment getConceptAssignment_14_2() { return cConceptAssignment_14_2; } + public Assignment getConceptAssignment_13_2() { return cConceptAssignment_13_2; } //SimpleConceptDeclaration - public RuleCall getConceptSimpleConceptDeclarationParserRuleCall_14_2_0() { return cConceptSimpleConceptDeclarationParserRuleCall_14_2_0; } + public RuleCall getConceptSimpleConceptDeclarationParserRuleCall_13_2_0() { return cConceptSimpleConceptDeclarationParserRuleCall_13_2_0; } //(=> 'in' other=SimpleConceptDeclaration)? - public Group getGroup_14_3() { return cGroup_14_3; } + public Group getGroup_13_3() { return cGroup_13_3; } //=> 'in' - public Keyword getInKeyword_14_3_0() { return cInKeyword_14_3_0; } + public Keyword getInKeyword_13_3_0() { return cInKeyword_13_3_0; } //other=SimpleConceptDeclaration - public Assignment getOtherAssignment_14_3_1() { return cOtherAssignment_14_3_1; } + public Assignment getOtherAssignment_13_3_1() { return cOtherAssignment_13_3_1; } //SimpleConceptDeclaration - public RuleCall getOtherSimpleConceptDeclarationParserRuleCall_14_3_1_0() { return cOtherSimpleConceptDeclarationParserRuleCall_14_3_1_0; } + public RuleCall getOtherSimpleConceptDeclarationParserRuleCall_13_3_1_0() { return cOtherSimpleConceptDeclarationParserRuleCall_13_3_1_0; } //ratio?='ratio' 'of' concept=SimpleConceptDeclaration => 'to' other=SimpleConceptDeclaration - public Group getGroup_15() { return cGroup_15; } + public Group getGroup_14() { return cGroup_14; } //ratio?='ratio' - public Assignment getRatioAssignment_15_0() { return cRatioAssignment_15_0; } + public Assignment getRatioAssignment_14_0() { return cRatioAssignment_14_0; } //'ratio' - public Keyword getRatioRatioKeyword_15_0_0() { return cRatioRatioKeyword_15_0_0; } + public Keyword getRatioRatioKeyword_14_0_0() { return cRatioRatioKeyword_14_0_0; } //'of' - public Keyword getOfKeyword_15_1() { return cOfKeyword_15_1; } + public Keyword getOfKeyword_14_1() { return cOfKeyword_14_1; } //concept=SimpleConceptDeclaration - public Assignment getConceptAssignment_15_2() { return cConceptAssignment_15_2; } + public Assignment getConceptAssignment_14_2() { return cConceptAssignment_14_2; } //SimpleConceptDeclaration - public RuleCall getConceptSimpleConceptDeclarationParserRuleCall_15_2_0() { return cConceptSimpleConceptDeclarationParserRuleCall_15_2_0; } + public RuleCall getConceptSimpleConceptDeclarationParserRuleCall_14_2_0() { return cConceptSimpleConceptDeclarationParserRuleCall_14_2_0; } //=> 'to' - public Keyword getToKeyword_15_3() { return cToKeyword_15_3; } + public Keyword getToKeyword_14_3() { return cToKeyword_14_3; } //other=SimpleConceptDeclaration - public Assignment getOtherAssignment_15_4() { return cOtherAssignment_15_4; } + public Assignment getOtherAssignment_14_4() { return cOtherAssignment_14_4; } //SimpleConceptDeclaration - public RuleCall getOtherSimpleConceptDeclarationParserRuleCall_15_4_0() { return cOtherSimpleConceptDeclarationParserRuleCall_15_4_0; } + public RuleCall getOtherSimpleConceptDeclarationParserRuleCall_14_4_0() { return cOtherSimpleConceptDeclarationParserRuleCall_14_4_0; } //(monetary?='monetary')? value?='value' 'of' concept=SimpleConceptDeclaration (=> 'over' other=SimpleConceptDeclaration)? - public Group getGroup_16() { return cGroup_16; } + public Group getGroup_15() { return cGroup_15; } //(monetary?='monetary')? - public Assignment getMonetaryAssignment_16_0() { return cMonetaryAssignment_16_0; } + public Assignment getMonetaryAssignment_15_0() { return cMonetaryAssignment_15_0; } //'monetary' - public Keyword getMonetaryMonetaryKeyword_16_0_0() { return cMonetaryMonetaryKeyword_16_0_0; } + public Keyword getMonetaryMonetaryKeyword_15_0_0() { return cMonetaryMonetaryKeyword_15_0_0; } //value?='value' - public Assignment getValueAssignment_16_1() { return cValueAssignment_16_1; } + public Assignment getValueAssignment_15_1() { return cValueAssignment_15_1; } //'value' - public Keyword getValueValueKeyword_16_1_0() { return cValueValueKeyword_16_1_0; } + public Keyword getValueValueKeyword_15_1_0() { return cValueValueKeyword_15_1_0; } //'of' - public Keyword getOfKeyword_16_2() { return cOfKeyword_16_2; } + public Keyword getOfKeyword_15_2() { return cOfKeyword_15_2; } //concept=SimpleConceptDeclaration - public Assignment getConceptAssignment_16_3() { return cConceptAssignment_16_3; } + public Assignment getConceptAssignment_15_3() { return cConceptAssignment_15_3; } //SimpleConceptDeclaration - public RuleCall getConceptSimpleConceptDeclarationParserRuleCall_16_3_0() { return cConceptSimpleConceptDeclarationParserRuleCall_16_3_0; } + public RuleCall getConceptSimpleConceptDeclarationParserRuleCall_15_3_0() { return cConceptSimpleConceptDeclarationParserRuleCall_15_3_0; } //(=> 'over' other=SimpleConceptDeclaration)? - public Group getGroup_16_4() { return cGroup_16_4; } + public Group getGroup_15_4() { return cGroup_15_4; } //=> 'over' - public Keyword getOverKeyword_16_4_0() { return cOverKeyword_16_4_0; } + public Keyword getOverKeyword_15_4_0() { return cOverKeyword_15_4_0; } //other=SimpleConceptDeclaration - public Assignment getOtherAssignment_16_4_1() { return cOtherAssignment_16_4_1; } + public Assignment getOtherAssignment_15_4_1() { return cOtherAssignment_15_4_1; } //SimpleConceptDeclaration - public RuleCall getOtherSimpleConceptDeclarationParserRuleCall_16_4_1_0() { return cOtherSimpleConceptDeclarationParserRuleCall_16_4_1_0; } + public RuleCall getOtherSimpleConceptDeclarationParserRuleCall_15_4_1_0() { return cOtherSimpleConceptDeclarationParserRuleCall_15_4_1_0; } //occurrence?='occurrence' 'of' concept=SimpleConceptDeclaration - public Group getGroup_17() { return cGroup_17; } + public Group getGroup_16() { return cGroup_16; } //occurrence?='occurrence' - public Assignment getOccurrenceAssignment_17_0() { return cOccurrenceAssignment_17_0; } + public Assignment getOccurrenceAssignment_16_0() { return cOccurrenceAssignment_16_0; } //'occurrence' - public Keyword getOccurrenceOccurrenceKeyword_17_0_0() { return cOccurrenceOccurrenceKeyword_17_0_0; } + public Keyword getOccurrenceOccurrenceKeyword_16_0_0() { return cOccurrenceOccurrenceKeyword_16_0_0; } //'of' - public Keyword getOfKeyword_17_1() { return cOfKeyword_17_1; } + public Keyword getOfKeyword_16_1() { return cOfKeyword_16_1; } //concept=SimpleConceptDeclaration - public Assignment getConceptAssignment_17_2() { return cConceptAssignment_17_2; } + public Assignment getConceptAssignment_16_2() { return cConceptAssignment_16_2; } //SimpleConceptDeclaration - public RuleCall getConceptSimpleConceptDeclarationParserRuleCall_17_2_0() { return cConceptSimpleConceptDeclarationParserRuleCall_17_2_0; } + public RuleCall getConceptSimpleConceptDeclarationParserRuleCall_16_2_0() { return cConceptSimpleConceptDeclarationParserRuleCall_16_2_0; } //'(' declaration=Expression ')' - public Group getGroup_18() { return cGroup_18; } + public Group getGroup_17() { return cGroup_17; } //'(' - public Keyword getLeftParenthesisKeyword_18_0() { return cLeftParenthesisKeyword_18_0; } + public Keyword getLeftParenthesisKeyword_17_0() { return cLeftParenthesisKeyword_17_0; } //declaration=Expression - public Assignment getDeclarationAssignment_18_1() { return cDeclarationAssignment_18_1; } + public Assignment getDeclarationAssignment_17_1() { return cDeclarationAssignment_17_1; } //Expression - public RuleCall getDeclarationExpressionParserRuleCall_18_1_0() { return cDeclarationExpressionParserRuleCall_18_1_0; } + public RuleCall getDeclarationExpressionParserRuleCall_17_1_0() { return cDeclarationExpressionParserRuleCall_17_1_0; } //')' - public Keyword getRightParenthesisKeyword_18_2() { return cRightParenthesisKeyword_18_2; } + public Keyword getRightParenthesisKeyword_17_2() { return cRightParenthesisKeyword_17_2; } } public class ExpressionElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.integratedmodelling.kim.Kim.Expression"); @@ -12715,7 +12741,7 @@ public ParserRule getDefinitionBodyRule() { // concept=ConceptDeclaration | // boolean=('true' | 'false') //| // ) - // 'as' + // => 'as' // )? // /* // * If the observable is a single role, then concept must be the actual observable and we're reinterpreting it. Observables @@ -12724,6 +12750,7 @@ public ParserRule getDefinitionBodyRule() { // ( (name=LOWERCASE_ID | (observables+=AnnotatedObservableSemantics (',' observables+=AnnotatedObservableSemantics)*))) // (docstring=STRING)? // ('observing' dependencies+=Dependency (',' dependencies+=Dependency)* )? + // ('observed' 'as' observer=ConceptDeclaration)? // ('using' /* | merging?='merging')*/ contextualizers+=ValueExecution (',' contextualizers+=ValueExecution)*)? // (('classified' | discretization?='discretized') (('into' classification=Classification) | ('according' 'to' classificationProperty=PropertyId)))? // // arg ? means result field, arg * means ignore column. If not given, will match self in the first column and result in last, ignoring anything in between @@ -13126,6 +13153,7 @@ public ParserRule getVALUE_OPERATORRule() { // ('version' version=VersionNumber)? & // ('resolve' ('from' lookupNamespace+=PathName*)? & ('outside' blacklistNamespace+=PathName*)? & ('using' weights=Map)?)? // ) + // ('observed' 'as' observer=ConceptDeclaration)? // ('parameters' parameters=Map)? // ('metadata' metadata=Map)? // ';'; @@ -13467,13 +13495,14 @@ public ParserRule getOPERATOR_TARGETRule() { //Concept: // (negated?=('not'|'no'))? name=ConceptReference // // if the following is there, the name becomes an alias for the authority concept + // // DEPRECATED - use AUTHORITY:conceptexpr // (authConcept?='identified' 'as' (stringIdentifier=(ID|STRING|UPPERCASE_ID|CAMELCASE_ID) | intIdentifier=INT) 'by' authority=(UPPERCASE_ID|UPPERCASE_PATH))? | // // unary operators // presence?='presence' 'of' concept=SimpleConceptDeclaration | // count?='count' 'of' concept=SimpleConceptDeclaration | // distance?='distance' ('to' | 'from') concept=SimpleConceptDeclaration | // probability?='probability' 'of' concept=SimpleConceptDeclaration | - // assessment?='assessment' 'of' concept=SimpleConceptDeclaration | + //// assessment?='assessment' 'of' concept=SimpleConceptDeclaration | // 'change' (change?='in' | (rate?='rate' 'of')) concept=SimpleConceptDeclaration | // changed?='changed' concept=SimpleConceptDeclaration // (=> 'from' changedFrom=SimpleConceptDeclaration 'to' changedTo=SimpleConceptDeclaration)? | diff --git a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/validation/AbstractKimValidator.java b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/validation/AbstractKimValidator.java index b78432b97..26ac3b810 100644 --- a/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/validation/AbstractKimValidator.java +++ b/kim/org.integratedmodelling.kim/src-gen/org/integratedmodelling/kim/validation/AbstractKimValidator.java @@ -1,6 +1,6 @@ /* * Copyright (C) 2009-2016 integratedmodelling.org - * generated by Xtext 2.27.0 + * generated by Xtext 2.26.0 */ package org.integratedmodelling.kim.validation; diff --git a/kim/org.integratedmodelling.kim/src/org/integratedmodelling/kim/Kim.xtext b/kim/org.integratedmodelling.kim/src/org/integratedmodelling/kim/Kim.xtext index 92f491712..bfa6a2550 100644 --- a/kim/org.integratedmodelling.kim/src/org/integratedmodelling/kim/Kim.xtext +++ b/kim/org.integratedmodelling.kim/src/org/integratedmodelling/kim/Kim.xtext @@ -44,7 +44,7 @@ ModelBodyStatement: concept=ConceptDeclaration | boolean=('true' | 'false') //| ) - 'as' + => 'as' )? /* * If the observable is a single role, then concept must be the actual observable and we're reinterpreting it. Observables @@ -53,6 +53,7 @@ ModelBodyStatement: ( (name=LOWERCASE_ID | (observables+=AnnotatedObservableSemantics (',' observables+=AnnotatedObservableSemantics)*))) (docstring=STRING)? ('observing' dependencies+=Dependency (',' dependencies+=Dependency)* )? + ('observed' 'as' observer=ConceptDeclaration)? ('using' /* | merging?='merging')*/ contextualizers+=ValueExecution (',' contextualizers+=ValueExecution)*)? (('classified' | discretization?='discretized') (('into' classification=Classification) | ('according' 'to' classificationProperty=PropertyId)))? // arg ? means result field, arg * means ignore column. If not given, will match self in the first column and result in last, ignoring anything in between @@ -282,6 +283,7 @@ Namespace: ('version' version=VersionNumber)? & ('resolve' ('from' lookupNamespace+=PathName*)? & ('outside' blacklistNamespace+=PathName*)? & ('using' weights=Map)?)? ) + ('observed' 'as' observer=ConceptDeclaration)? ('parameters' parameters=Map)? ('metadata' metadata=Map)? ';'; @@ -500,13 +502,14 @@ OPERATOR_TARGET: Concept: (negated?=('not'|'no'))? name=ConceptReference // if the following is there, the name becomes an alias for the authority concept + // DEPRECATED - use AUTHORITY:conceptexpr (authConcept?='identified' 'as' (stringIdentifier=(ID|STRING|UPPERCASE_ID|CAMELCASE_ID) | intIdentifier=INT) 'by' authority=(UPPERCASE_ID|UPPERCASE_PATH))? | // unary operators presence?='presence' 'of' concept=SimpleConceptDeclaration | count?='count' 'of' concept=SimpleConceptDeclaration | distance?='distance' ('to' | 'from') concept=SimpleConceptDeclaration | probability?='probability' 'of' concept=SimpleConceptDeclaration | - assessment?='assessment' 'of' concept=SimpleConceptDeclaration | +// assessment?='assessment' 'of' concept=SimpleConceptDeclaration | 'change' (change?='in' | (rate?='rate' 'of')) concept=SimpleConceptDeclaration | changed?='changed' concept=SimpleConceptDeclaration (=> 'from' changedFrom=SimpleConceptDeclaration 'to' changedTo=SimpleConceptDeclaration)? | diff --git a/kim/org.integratedmodelling.kim/src/org/integratedmodelling/kim/model/KimStatement.java b/kim/org.integratedmodelling.kim/src/org/integratedmodelling/kim/model/KimStatement.java index 339e76f50..a33ff5aca 100644 --- a/kim/org.integratedmodelling.kim/src/org/integratedmodelling/kim/model/KimStatement.java +++ b/kim/org.integratedmodelling.kim/src/org/integratedmodelling/kim/model/KimStatement.java @@ -92,13 +92,13 @@ protected static IKimNamespace findNamespace(IKimStatement statement) { protected void setCode(EObject statement) { this.eObject = statement; ICompositeNode node = NodeModelUtils.findActualNodeFor(statement); + sourceCode = node.getText().trim(); this.firstLine = node.getStartLine(); this.lastLine = node.getEndLine(); this.firstCharOffset = node.getOffset(); this.lastCharOffset = node.getEndOffset(); this.uri = EcoreUtil.getURI(statement); this.resource = statement.eResource() == null ? "" : statement.eResource().getURI().path(); - sourceCode = node.getText().trim(); } public EObject getEObject() { diff --git a/klab.activity/.classpath b/klab.activity/.classpath index 002ad570e..6fc81d614 100644 --- a/klab.activity/.classpath +++ b/klab.activity/.classpath @@ -13,19 +13,20 @@
    + - - + - + + 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/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.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 731c3df4b..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 + + + @@ -749,6 +769,10 @@ org.scala-lang scala-library + + org.jetbrains.kotlin + kotlin-stdlib + @@ -769,7 +793,7 @@ com.google.guava guava - 28.0-jre + 32.1.1-jre @@ -850,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/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 index 672ee7cb1..eb93b195e 100644 --- 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 @@ -24,19 +24,19 @@ public class Valhalla { public String service = ""; public Valhalla() { - this("http://localhost:8002"); + this("https://routing.integratedmodelling.org"); } - public Valhalla(boolean remote) { + public Valhalla(boolean local) { String serviceUrl; - if (remote) serviceUrl = "http://192.168.250.240:8002"; - else serviceUrl = "http://localhost:8002"; + if (local) serviceUrl = "http://localhost:8002" ; + else serviceUrl = "http://192.168.250.240:8002"; new Valhalla(serviceUrl); } public Valhalla(String serviceUrl) { this.service = serviceUrl; - valhalla = new ValhallaRuntimeEnvironment(service); + valhalla = new ValhallaRuntimeEnvironment(this.service); isOnline = valhalla.isOnline(); deserializer = new ValhallaOutputDeserializer(); } @@ -79,8 +79,11 @@ public static void main(String[] args) throws ValhallaException { // 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\"}"; +// 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\"}"; + String input = "{\"sources\":[{\"lat\":40.544014,\"lon\":-103},{\"lat\":40.524014,\"lon\":-103}],\"targets\":[{\"lat\":40.539735,\"lon\":-103},{\"lat\":40.541735,\"lon\":-103}],\"costing\":\"auto\"}"; + + // Call to matrix method with input, the function returns the deserialized JSON // string in a specific format. ValhallaOutputDeserializer.Matrix matrix = valhalla.matrix(input); @@ -119,13 +122,16 @@ public static void main(String[] args) throws ValhallaException { */ // 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\"}"; +// input = "{\"locations\":[{\"lat\":42.544014,\"lon\":1.5163911},{\"lat\":42.539735,\"lon\":1.4988},{\"lat\":42.544014,\"lon\":1.5163911}],\"costing\":\"auto\"}"; + input = "{\"locations\":[{\"lat\":40.544014,\"lon\":-103},{\"lat\":40.524014,\"lon\":-103}],\"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(); + Map stats = route.getSummaryStatistics(); List> waypoints = route.getWaypoints(); System.out.println(path); 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 index af75c8aa3..ab89ddce1 100644 --- 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 @@ -202,10 +202,10 @@ public List getPolylineEncodedPath(){ public List> getWaypoints(){ return this.trip.getWaypointCoordinates(); } - public Map getSummaryStatistics(){ + public Map getSummaryStatistics(){ return this.trip.summary.exportSummaryStatisticsAsMap(); } - public List> getSummaryStatisticsByLeg(){ + public List> getSummaryStatisticsByLeg(){ return this.trip.legs.stream().map(navigation -> navigation.summary.exportSummaryStatisticsAsMap()).collect(Collectors.toList()); } public String getUnits(){ @@ -379,7 +379,7 @@ public Map exportAsMap(){ Map.entry( "cost", cost) ); } - public Map exportSummaryStatisticsAsMap(){ + public Map exportSummaryStatisticsAsMap(){ return Map.of("time", time, "length", length, "cost", cost); } } 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 index 8fc30ab11..28eca658d 100644 --- 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 @@ -14,6 +14,8 @@ public class ValhallaRuntimeEnvironment { + static final Boolean log_only_critical = false; + public enum HTTPStatusCode { SUCCESS(200),FAIL(400),INVALID_PATH(404),INVALID_MESSAGE(405),SERVER_PROBLEM(500),NOT_IMPLEMENTED(501); @@ -103,8 +105,11 @@ private String valhallaResponseHandler(HttpResponse response) throws Val // 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."); - + + if(!log_only_critical) { + logger.info("Request to valhalla.test.Valhalla Server has been successful."); + } + // Get the HTTP entity: String body = response.body(); @@ -119,7 +124,8 @@ private String valhallaResponseHandler(HttpResponse response) throws Val } else { switch (status) { - case FAIL: logger.severe("Request to valhalla.test.Valhalla Server has failed.");break; + 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: @@ -155,9 +161,11 @@ public String valhallaSendRequest(String input, ValhallaRequestType requestType) String url = this.getBaseURI().toString() + ValhallaRequestType.getURLSchema(requestType); HttpRequest request = buildRequest(url, input); - - logger.info("Sending synchronous request to valhalla.test.Valhalla server (" + url + ")."); - + + if (!log_only_critical) { + logger.info("Sending synchronous request to valhalla.test.Valhalla server (" + url + ")."); + } + HttpResponse response; try { response = HttpClient.newHttpClient().send(request, BodyHandlers.ofString()); 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/network/model/Network.java b/klab.engine/src/main/java/org/integratedmodelling/klab/components/network/model/Network.java index 3e66ca8a0..2c4d7c757 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,14 +1,27 @@ package org.integratedmodelling.klab.components.network.model; +import java.io.File; +import java.io.FileNotFoundException; +import java.io.FileOutputStream; +import java.io.IOException; import java.io.OutputStream; import java.io.OutputStreamWriter; import java.io.Writer; +import java.net.URI; +import java.net.http.HttpClient; +import java.net.http.HttpRequest; +import java.net.http.HttpResponse; +import java.net.http.HttpRequest.BodyPublishers; +import java.net.http.HttpResponse.BodyHandlers; +import java.nio.file.Paths; import java.util.ArrayList; import java.util.Collection; import java.util.LinkedHashMap; import java.util.List; import java.util.Map; +import java.util.Map.Entry; import java.util.function.Function; +import java.util.stream.Collectors; import org.integratedmodelling.klab.Version; import org.integratedmodelling.klab.api.knowledge.IMetadata; @@ -17,23 +30,29 @@ import org.integratedmodelling.klab.api.observations.IObservation; import org.integratedmodelling.klab.api.observations.IRelationship; import org.integratedmodelling.klab.api.provenance.IArtifact; +import org.integratedmodelling.klab.components.geospace.routing.ValhallaException; +import org.integratedmodelling.klab.data.encoding.Encoding.KlabData; 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 org.jgrapht.Graph; import org.jgrapht.graph.DefaultDirectedGraph; +import org.jgrapht.graph.WeightedMultigraph; import org.jgrapht.nio.Attribute; import org.jgrapht.nio.DefaultAttribute; import org.jgrapht.nio.csv.CSVExporter; +import org.jgrapht.nio.csv.CSVFormat; 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; +import org.integratedmodelling.klab.utils.Pair; public class Network extends Pattern implements INetwork { - + /* * export functions use the adapter interface; we redirect to the network * passing this name in REST calls. @@ -42,23 +61,67 @@ public class Network extends Pattern implements INetwork { Graph network = new DefaultDirectedGraph<>(IRelationship.class); + public Graph getNetwork() { + return network; + } + public Network(Collection observations, IRuntimeScope scope) { super(observations, scope); - + + IDirectObservation source=null; + IDirectObservation target=null; for (IObservation observation : observations) { for (IArtifact artifact : observation) { if (artifact instanceof IRelationship) { - IDirectObservation source = scope.getSourceSubject((IRelationship) artifact); - IDirectObservation target = scope.getTargetSubject((IRelationship) artifact); + source = scope.getSourceSubject((IRelationship) artifact); + target = scope.getTargetSubject((IRelationship) artifact); network.addVertex(source); network.addVertex(target); network.addEdge(source, target, (IRelationship) artifact); } } } + + + export("json","/home/dibepa/.klab/export/network_test.json"); + export("csv","/home/dibepa/.klab/export/network_test.csv"); + + } + + /* + * Utility method to facilitate the export of networks with multiple edge parameters in CSV format. CSV export only exports weights as edge attributes thus + * a weighted multigraph is built from the relationships graph and the weight of each edge between a pair of nodes is extracted from the relationship metadata. + * */ + public static WeightedMultigraph> asWeightedMultigraph(Graph network){ + + WeightedMultigraph> wmg = new WeightedMultigraph<>(Pair.class); + + Integer i = 0; + for (IRelationship e : network.edgeSet()) { + + i += 1; + + IDirectObservation source = e.getSource(); + IDirectObservation target = e.getTarget(); + wmg.addVertex(source); wmg.addVertex(target); + + for (Entry entry: e.getMetadata().entrySet()) { + Pair edge = new Pair(i, entry.getKey()); + wmg.addEdge(source, target, edge); + wmg.setEdgeWeight(edge, (Double) entry.getValue()); + } + + } + + return wmg; + + } + + + @Override public void export(String format, OutputStream output) { @@ -73,13 +136,20 @@ public void export(String format, OutputStream output) { Function> edgeAttributeProvider = e -> { Map map = new LinkedHashMap<>(); + String time = e.getScale().getTime().getStart().toRFC3339String(); map.put("time", DefaultAttribute.createAttribute(time)); + + // Adding relationship metadata as edge attributes. + for (Entry entry: e.getMetadata().entrySet()) { + map.put(entry.getKey(), DefaultAttribute.createAttribute( ((Double) entry.getValue()).toString()) ); + } + return map; }; Writer writer = new OutputStreamWriter(output); - + switch (format) { case "json": JSONExporter json = new JSONExporter<>(); @@ -102,10 +172,12 @@ public void export(String format, OutputStream output) { graphml.exportGraph(network, writer); break; case "csv": - CSVExporter csv = new CSVExporter<>(); + WeightedMultigraph> wmg = Network.asWeightedMultigraph(network); + CSVExporter> csv = new CSVExporter<>(); + csv.setFormat(CSVFormat.EDGE_LIST); + csv.setParameter(CSVFormat.Parameter.EDGE_WEIGHTS, true); csv.setVertexAttributeProvider(vertexAttributeProvider); - csv.setEdgeAttributeProvider(edgeAttributeProvider); - csv.exportGraph(network, writer); + csv.exportGraph(wmg, writer); break; case "dot": DOTExporter dot = new DOTExporter<>(); @@ -135,6 +207,30 @@ public void export(String format, OutputStream output) { } + public void export(String format, String filename){ + try { + OutputStream out = new FileOutputStream( new File(filename) ); + export(format, out); + } catch (FileNotFoundException e) { + // TODO Auto-generated catch block + e.printStackTrace(); + } + + } + + public void JSONGraphToCSV(String inFile, String outFile) { + + @SuppressWarnings("unchecked") + Map map = JsonUtils.load(new File(inFile), Map.class); + + Object nodes = map.get("nodes"); + + Object edges = map.get("edges"); + + System.out.println(JsonUtils.printAsJson(nodes)); + System.out.println(JsonUtils.printAsJson(edges)); + } + @Override public Collection> getExportCapabilities(IObservation observation) { List> ret = new ArrayList<>(); diff --git a/klab.engine/src/main/java/org/integratedmodelling/klab/components/network/services/CommunityInstantiator.java b/klab.engine/src/main/java/org/integratedmodelling/klab/components/network/services/CommunityInstantiator.java new file mode 100644 index 000000000..25f12b379 --- /dev/null +++ b/klab.engine/src/main/java/org/integratedmodelling/klab/components/network/services/CommunityInstantiator.java @@ -0,0 +1,266 @@ +package org.integratedmodelling.klab.components.network.services; + +import java.io.File; +import java.io.FileNotFoundException; +import java.io.FileOutputStream; +import java.io.IOException; +import java.io.InputStream; +import java.net.URI; +import java.net.http.HttpClient; +import java.net.http.HttpRequest; +import java.net.http.HttpResponse; +import java.net.http.HttpRequest.BodyPublishers; +import java.net.http.HttpResponse.BodyHandlers; +import java.nio.file.Paths; +import java.util.ArrayList; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import java.util.Optional; +import java.util.stream.Collectors; + +import org.integratedmodelling.kim.api.IParameters; +import org.integratedmodelling.klab.api.data.artifacts.IObjectArtifact; +import org.integratedmodelling.klab.api.data.general.IExpression; +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.IConfiguration; +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.IRelationship; +import org.integratedmodelling.klab.api.observations.scale.IScale; +import org.integratedmodelling.klab.api.observations.scale.space.IShape; +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.ValhallaException; +import org.integratedmodelling.klab.components.network.model.Network; +import org.integratedmodelling.klab.components.runtime.contextualizers.AbstractContextualizer; +import org.integratedmodelling.klab.data.encoding.Encoding.KlabData; +import org.integratedmodelling.klab.exceptions.KlabException; +import org.integratedmodelling.klab.scale.Scale; +import org.integratedmodelling.klab.utils.Parameters; + +public class CommunityInstantiator extends AbstractContextualizer implements IExpression, IInstantiator { + + + private final static String infomap_url = "http://127.0.0.1:5000"; + + private String networkArtifact = null; + + private Network network; + private IContextualizationScope scope; + + String name = null; + Map communityMap; + + + public CommunityInstantiator() {/* to instantiate as expression - do not remove (or use) */} + + + public CommunityInstantiator(IParameters parameters, IContextualizationScope scope) { + + this.scope = scope; + this.networkArtifact = parameters.get("network", String.class); + + } + + + @Override + public List instantiate(IObservable semantics, IContextualizationScope scope) + throws KlabException { + + IConcept networkConcept = semantics.getType(); + List networks = new ArrayList<>(); + + if (networkArtifact == null) { + + // All configurations from the context are recovered, thus this might cause trouble if there are multiple. + networks = new ArrayList<>(scope.getContextObservation().getChildren(IConfiguration.class)); + + } else { + + // TODO: name of the network observation is different than name of the artifact!! + String obsName = networkArtifact.substring(networkArtifact.lastIndexOf(':') + 1).replaceAll("(.)(\\p{Lu})", "$1_$2").toLowerCase(); + + // Adding only the configuration with the name of the passed network. This works as long as the semantics are attached to a single network vs. multiple disconnected ones. + networks.add(scope.getContextObservation().getChildren(IConfiguration.class).stream().filter(c->c.getName().equals(obsName)).iterator().next()); + +// IArtifact net = scope.getArtifact(networkArtifact); +// +// if (net instanceof IObservationGroup) { +// for (IArtifact a : net) { +// networks.add((IObservation) a); +// } +// } else { +// networks.add((IObservation) net); +// } + } + + + switch (networks.size()){ + case 1: +// if ( !(networks.get(0) instanceof IDirectObservation) ) { +// throw new IllegalArgumentException("Network observation is not a direct observation"); +// } + + this.network = (Network) ((IDirectObservation) networks.get(0)).getOriginatingPattern(); + break; + case 0: + throw new KlabException("Community instantiator finished with errors. There are no observations of " + networkConcept.getName() + " in the scope."); + /* There cannot be multiple network objects of the same network in the scope. Disconnected networks are disconnected subgraphs of the same graph.*/ + default: + throw new KlabException("Community instantiator finished with errors. There are multiple instances of " + networkConcept.getName() + " in the scope."); + } + + /* + * Build the data package to be sent to the Infomap server. + * */ + + KlabData.Object.Builder encodedNetwork = KlabData.Object.newBuilder().setName("test-net"); + Map edgeProperties; + + for (IRelationship edge : network.getNetwork().edgeSet()) { + + edgeProperties = edge.getMetadata().entrySet() + .stream() + .collect(Collectors.toMap( + e -> e.getKey(), + e -> e.getValue() != null ? e.getValue().toString(): null + )); + + edgeProperties.put("source", edge.getSource().getName() ); + edgeProperties.put("target", edge.getTarget().getName() ); + + encodedNetwork.addObjects( + KlabData.Object.newBuilder() + .putAllProperties(edgeProperties) + .build() + ); + + } + + + KlabData.Object infomapParams = KlabData.Object.newBuilder() + .putProperties("param1", "1.1") + .build(); + + KlabData infomapMessage = KlabData.newBuilder() + .addObjects(encodedNetwork.build()) + .addObjects(infomapParams) + .build(); + + HttpResponse response = null; + Map map = null; + + File outputFile = new File("/home/dibepa/protobuf-infomap"); + try { + + FileOutputStream output = new FileOutputStream(outputFile); + infomapMessage.writeTo(output); + output.close(); + + response = infomapSendRequest(outputFile); + KlabData infomapResponse = KlabData.parseFrom(response.body()); + + KlabData.Object communities = infomapResponse.getObjects(0); + + name = communities.getName(); + map = communities.getPropertiesMap(); + + } catch (FileNotFoundException e) { + // TODO Auto-generated catch block + e.printStackTrace(); + } catch (IOException e) { + // TODO Auto-generated catch block + e.printStackTrace(); + } + + + communityMap = new HashMap(); + for (IDirectObservation node : network.getNetwork().vertexSet()) { + String c = map.get(node.getName()); + communityMap.put(node, c); + } + + + if (communityMap.size()>0) { + scope.getMonitor() + .info("instantiating " + communityMap.values().stream().collect(Collectors.toSet()).size() + " communities detected in " + network.getName() + "."); + } else { + throw new KlabException("The server returned an empty result."); + } + + return instantiateCommunities(semantics); + } + + private List instantiateCommunities(IObservable observable){ + + int i =1 ; + + List ret = new ArrayList<>(); + + Map> mapInversed = + communityMap.keySet() + .stream() + .collect( Collectors.groupingBy(k -> communityMap.get(k)) ); + + for (List community : mapInversed.values() ) { + + List locations = community.stream().map( obs -> obs.getScale().getSpace().getShape() ).collect(Collectors.toList()); + + Optional shape = locations.stream().reduce( (u,s) -> {return u.union(s);} ); + + // shape.get() throws an Exception is shape is not present. + IScale scale = Scale.substituteExtent(scope.getScale(),shape.get()); + ret.add(scope.newObservation(observable, observable.getName() + "_" + i, scale, null)); + + i++; + } + + return ret; + + } + + private HttpRequest infomapBuildRequest(File outputFile) { + HttpRequest request = null; + + try { + request = HttpRequest.newBuilder() + .uri(URI.create(infomap_url)) + .header("Content-type", "application/protobuf") + .POST(BodyPublishers.ofFile(Paths.get(outputFile.getAbsolutePath()))) + .build(); + } catch (FileNotFoundException e) { + // TODO Auto-generated catch block + e.printStackTrace(); + } + + return request; + } + + private HttpResponse infomapSendRequest(File outputFile) { + HttpRequest request = infomapBuildRequest(outputFile); + HttpResponse response; + try { + response = HttpClient.newHttpClient().send(request, BodyHandlers.ofInputStream()); + } catch (IOException | InterruptedException ie) { + throw new ValhallaException(ie); + } + return response; + + } + + @Override + public Object eval(IContextualizationScope scope, Object... additionalParameters) { + return new CommunityInstantiator(Parameters.create(additionalParameters),scope); + } + + @Override + public Type getType() { + return Type.OBJECT; + } + +} 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 c5e1e492f..1db2901be 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 @@ -31,6 +31,7 @@ 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.data.Metadata; import org.integratedmodelling.klab.exceptions.KlabException; import org.integratedmodelling.klab.exceptions.KlabValidationException; import org.integratedmodelling.klab.scale.Scale; @@ -48,6 +49,7 @@ public class RoutingRelationshipInstantiator extends AbstractContextualizer impl private String sourceArtifact = null; private String targetArtifact = null; + private Double timeThreshold = null; private Double distanceThreshold = null; @@ -76,6 +78,21 @@ final public String getType() { } } + static enum Server{ + Local(true), + Remote(false); + + private boolean type; + + Server(boolean type) { + this.type = type; + } + + final public boolean getType() { + return this.type; + } + } + static enum GeometryCollapser { Centroid("centroid"); private String type; @@ -89,9 +106,10 @@ final public String getType() { private TransportType transportType = TransportType.Auto; private GeometryCollapser geometryCollapser = GeometryCollapser.Centroid; + private Server server = Server.Local; private IContextualizationScope scope; private Valhalla valhalla; - private Graph graph; + private Graph graph; private Map,IShape> trajectories; @@ -115,6 +133,9 @@ public RoutingRelationshipInstantiator(IParameters parameters, IContextu if (parameters.containsKey("collapse_geometry")) { this.geometryCollapser = GeometryCollapser.valueOf(Utils.removePrefix(parameters.get("collapse_geometry", String.class))); } + if (parameters.containsKey("server")) { + this.server = Server.valueOf(Utils.removePrefix(parameters.get("server", String.class))); + } this.valhalla = new Valhalla(); @@ -181,12 +202,13 @@ public List instantiate(IObservable semantics, IContextualizati Collection allTargets = CollectionUtils.joinObservations(targets); - graph = new DefaultDirectedGraph<>(DefaultEdge.class); + graph = new DefaultDirectedGraph<>(SpatialEdge.class); trajectories = new HashMap<>(); Set connected = new HashSet<>(); int nullTrajectories = 0; + int outOfLimitTrajectories = 0; for (IObservation source : allSources) { @@ -246,11 +268,13 @@ public List instantiate(IObservable semantics, IContextualizati String valhallaInput = Valhalla.buildValhallaJsonInput((IDirectObservation) source, (IDirectObservation) target, transportType.getType(), geometryCollapser.getType()); ValhallaOutputDeserializer.OptimizedRoute route; IShape trajectory; - Map stats; + Map stats; + Parameters routeParameters = null; try { route = valhalla.optimized_route(valhallaInput); trajectory = route.getPath().transform(scope.getScale().getSpace().getProjection()); stats = route.getSummaryStatistics(); + routeParameters = new Parameters(stats); } catch (ValhallaException e) { // TODO Auto-generated catch block @@ -260,25 +284,29 @@ public List instantiate(IObservable semantics, IContextualizati trajectory = null; } - - if ( - (timeThreshold == null || (stats.get("time") < timeThreshold)) && - (distanceThreshold == null || (stats.get("length") < distanceThreshold)) - - ) - { + if (trajectory != null && stats != null) { + + if ( + (timeThreshold == null || ((Double) stats.get("time") < timeThreshold)) && + (distanceThreshold == null || ((Double) stats.get("length") < distanceThreshold)) + + ) + { - if (trajectory != null) { - connect((IDirectObservation) source, (IDirectObservation) target, trajectory); + connect((IDirectObservation) source, (IDirectObservation) target, trajectory, routeParameters); connected.add((IObservation) target); trajectories.put(new Pair((IDirectObservation)source,(IDirectObservation)target),trajectory); } - else { - - nullTrajectories += 1; - - } + else { + outOfLimitTrajectories += 1; + } + } + else { + + nullTrajectories += 1; + + } } } @@ -295,7 +323,6 @@ public List instantiate(IObservable semantics, IContextualizati .info("creating " + graph.edgeSet().size() + " " + Concepts.INSTANCE.getDisplayName(semantics.getType()) + " routing relationships."); } - return instantiateRelationships(semantics); } @@ -304,22 +331,27 @@ private List instantiateRelationships(IObservable observable) { int i = 1; List ret = new ArrayList<>(); // build from graph - for (DefaultEdge edge : graph.edgeSet()) { + for (SpatialEdge edge : graph.edgeSet()) { + IDirectObservation source = (IDirectObservation) graph.getEdgeSource(edge); IDirectObservation target = (IDirectObservation) graph.getEdgeTarget(edge); + Parameters routeParameters = edge.getParameters(); + 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)); + + ret.add(scope.newRelationship(observable, observable.getName() + "_" + i, scale, source, target, new Metadata(routeParameters))); + i++; } return ret; } - private void connect(IDirectObservation source, IDirectObservation target, ISpace spatialConnection) { + private void connect(IDirectObservation source, IDirectObservation target, ISpace spatialConnection, Parameters routeParameters) { // 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())); + graph.addEdge(source, target, new SpatialEdge(null, spatialConnection == null ? null : spatialConnection.getShape(), routeParameters)); } class SpatialEdge extends DefaultEdge { @@ -328,13 +360,20 @@ class SpatialEdge extends DefaultEdge { IShape sourceShape; IShape targetShape; + + Parameters routeParameters; SpatialEdge() { } - SpatialEdge(IShape s, IShape t) { + SpatialEdge(IShape s, IShape t, Parameters rp) { this.sourceShape = s; this.targetShape = t; + this.routeParameters = rp; + } + + public Parameters getParameters(){ + return this.routeParameters; } } 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/runtime/observations/DirectObservation.java b/klab.engine/src/main/java/org/integratedmodelling/klab/components/runtime/observations/DirectObservation.java index d9a98a464..6ef846194 100644 --- a/klab.engine/src/main/java/org/integratedmodelling/klab/components/runtime/observations/DirectObservation.java +++ b/klab.engine/src/main/java/org/integratedmodelling/klab/components/runtime/observations/DirectObservation.java @@ -254,4 +254,15 @@ public String dump() { // return configurationCache; // } + @Override + public boolean is(Class< ? > cls) { + Class< ? > clazz = getOriginatingPattern().getClass(); + return cls.isAssignableFrom(clazz); + } + + @Override + @SuppressWarnings("unchecked") + public T as(Class< ? > cls) { + return (T) getOriginatingPattern(); + } } 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/EngineViewController.java b/klab.engine/src/main/java/org/integratedmodelling/klab/engine/rest/controllers/engine/EngineViewController.java index 416585a01..89aaf4ea2 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 @@ -20,6 +20,7 @@ import org.integratedmodelling.klab.api.API; import org.integratedmodelling.klab.api.auth.Roles; import org.integratedmodelling.klab.api.data.ILocator; +import org.integratedmodelling.klab.api.observations.IConfiguration; import org.integratedmodelling.klab.api.observations.IDirectObservation; import org.integratedmodelling.klab.api.observations.IKnowledgeView; import org.integratedmodelling.klab.api.observations.INetwork; @@ -43,6 +44,7 @@ import org.integratedmodelling.klab.utils.FileUtils; import org.integratedmodelling.klab.utils.JsonUtils; import org.integratedmodelling.klab.utils.NumberUtils; +import org.integratedmodelling.klab.utils.Triple; import org.integratedmodelling.klab.utils.ZipUtils; import org.springframework.http.MediaType; import org.springframework.security.access.annotation.Secured; @@ -217,7 +219,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); @@ -367,8 +369,19 @@ public void getObservationData(Principal principal, @PathVariable String observa }else { out = File.createTempFile("klab", "." + outputFormat); } - // TODO support explicit adapter - out = Observations.INSTANCE.export(obs, loc, out, outputFormat, null, session.getMonitor()); + + if (obs instanceof IConfiguration && ((IConfiguration) obs).is(INetwork.class)) { + INetwork network = ((IConfiguration) obs).as(INetwork.class); + for (Triple capabilities : network.getExportCapabilities(obs)) { + if (capabilities.getFirst().equals(outputFormat)) { + network.export(outputFormat, FileUtils.openOutputStream(out)); + } + } + } else { + // TODO support explicit adapter + out = Observations.INSTANCE.export(obs, loc, out, outputFormat, null, session.getMonitor()); + } + if (out != null) { response.setContentType(MediaType.APPLICATION_OCTET_STREAM_VALUE); try (InputStream in = new FileInputStream(out)) { 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/klab.engine/src/main/java/org/integratedmodelling/klab/provenance/Artifact.java b/klab.engine/src/main/java/org/integratedmodelling/klab/provenance/Artifact.java index c62b18bed..05fcb5823 100644 --- a/klab.engine/src/main/java/org/integratedmodelling/klab/provenance/Artifact.java +++ b/klab.engine/src/main/java/org/integratedmodelling/klab/provenance/Artifact.java @@ -12,13 +12,13 @@ import org.integratedmodelling.klab.api.knowledge.IMetadata; import org.integratedmodelling.klab.api.model.IAnnotation; import org.integratedmodelling.klab.api.observations.IDirectObservation; -import org.integratedmodelling.klab.api.observations.INetwork; import org.integratedmodelling.klab.api.observations.scale.IScale; import org.integratedmodelling.klab.api.observations.scale.time.ITime; import org.integratedmodelling.klab.api.provenance.IActivity; import org.integratedmodelling.klab.api.provenance.IArtifact; import org.integratedmodelling.klab.api.provenance.IProvenance; import org.integratedmodelling.klab.common.Geometry; +import org.integratedmodelling.klab.components.runtime.observations.DirectObservation; import org.integratedmodelling.klab.data.Metadata; import com.google.common.collect.Lists; @@ -247,7 +247,7 @@ public void setGenerator(Activity generator) { */ @Override public boolean is(Class cls) { - return peers.get(cls) != null; + return peers.get(cls) != null; } /** @@ -257,7 +257,7 @@ public boolean is(Class cls) { @SuppressWarnings("unchecked") @Override public T as(Class cls) { - return (T)peers.get(cls); + return (T) peers.get(cls); } /* 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/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 9fa46ffd3..35763a86f 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 @@ -90,9 +90,28 @@ export object route values Centroid default "Centroid" + optional enum server + "Specify whether the contextualizer uses a local installation of the routing service or the remote installation in k.LAB's infrastructure." + values Local, Remote + default Local // TODO configuration to use class org.integratedmodelling.klab.components.network.services.RoutingRelationshipInstantiator } + + + +export object communities + "Detects communities/modules of a complex network using Infomap method." +{ + optional import object network + "Semantics for the target network" + default "" + + class org.integratedmodelling.klab.components.network.services.CommunityInstantiator + +} + + diff --git a/klab.engine/src/main/resources/static/ui/css/74fd8965.458a5e9a.css b/klab.engine/src/main/resources/static/ui/css/74fd8965.7c485e34.css similarity index 64% rename from klab.engine/src/main/resources/static/ui/css/74fd8965.458a5e9a.css rename to klab.engine/src/main/resources/static/ui/css/74fd8965.7c485e34.css index 13febba4e..bb9516200 100644 --- a/klab.engine/src/main/resources/static/ui/css/74fd8965.458a5e9a.css +++ b/klab.engine/src/main/resources/static/ui/css/74fd8965.7c485e34.css @@ -1 +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{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 +[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,.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:#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-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/index.html b/klab.engine/src/main/resources/static/ui/index.html index 7b4d1d667..1252fa4e9 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/74fd8965.38277415.js b/klab.engine/src/main/resources/static/ui/js/74fd8965.2c37b5ae.js similarity index 82% rename from klab.engine/src/main/resources/static/ui/js/74fd8965.38277415.js rename to klab.engine/src/main/resources/static/ui/js/74fd8965.2c37b5ae.js index 97e415bf4..3d4b3d579 100644 --- a/klab.engine/src/main/resources/static/ui/js/74fd8965.38277415.js +++ b/klab.engine/src/main/resources/static/ui/js/74fd8965.2c37b5ae.js @@ -9,7 +9,7 @@ //! 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){ +(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 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 s(){return(r++).toString()}function a(e){return i(e)&&e.hasOwnProperty("responseId")&&"string"===typeof e["responseId"]&&""!==e["responseId"]}t.generateRequestId=s,t.isResponseAction=a;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},"520d":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n("e1c6"),o=n("6923"),r=n("559d"),s=n("842c"),a=new i.ContainerModule(function(e,t,n){e(o.TYPES.MouseListener).to(r.MoveMouseListener),s.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=a},"538c":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.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,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)},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),"kcv-style-".concat(this.$store.getters["view/appStyle"])],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?"true"===e.attributes.opened&&(e.attributes.opened=!0):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},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 He["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(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,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: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,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(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",{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)},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)},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(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 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.f82436b2.js b/klab.engine/src/main/resources/static/ui/js/app.f82436b2.js new file mode 100644 index 000000000..7b1b361d1 --- /dev/null +++ b/klab.engine/src/main/resources/static/ui/js/app.f82436b2.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"),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=ye(),Ze=Je.app,$e=Je.store,et=Je.router;[Me["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},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,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&&(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,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}(),y={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},M=(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:y,getters:M,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 y}),n.d(t,"L",function(){return M}),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}],y={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"},M={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","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"),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 y}),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 y(e){return!!Number.isNaN(1*e)&&e===e.toUpperCase()}function M(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=M(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}},y=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 M(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,y(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),M=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:M}));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/runtime.2e1713a8.js b/klab.engine/src/main/resources/static/ui/js/runtime.2e1713a8.js new file mode 100644 index 000000000..39481f640 --- /dev/null +++ b/klab.engine/src/main/resources/static/ui/js/runtime.2e1713a8.js @@ -0,0 +1 @@ +(function(e){function t(t){for(var n,o,i=t[0],c=t[1],l=t[2],f=0,s=[];f buckets = minioClient.listBuckets(); + + assertFalse(buckets.isEmpty()); + } + + @Test + public void knownBucketExists() + throws InvalidKeyException, ErrorResponseException, InsufficientDataException, InternalException, + InvalidResponseException, NoSuchAlgorithmException, ServerException, XmlParserException, IOException { + String existingBucketName = "grocery"; + MinioClient minioClient = MinioClient.builder() + .endpoint(minioEndpoint) + .credentials(minioAccessKey, minioSecretKey) + .build(); + + List buckets = minioClient.listBuckets(); + Optional bucket = buckets.stream().filter(b -> b.name().equals(existingBucketName)).findFirst(); + + assertTrue(bucket.isPresent()); + } + +} diff --git a/klab.engine/src/test/java/org/integratedmodelling/klab/test/utils/S3ConnectionManagerTest.java b/klab.engine/src/test/java/org/integratedmodelling/klab/test/utils/S3ConnectionManagerTest.java new file mode 100644 index 000000000..e68bd117f --- /dev/null +++ b/klab.engine/src/test/java/org/integratedmodelling/klab/test/utils/S3ConnectionManagerTest.java @@ -0,0 +1,96 @@ +package org.integratedmodelling.klab.test.utils; + +import static org.junit.jupiter.api.Assertions.assertFalse; +import static org.junit.jupiter.api.Assertions.assertTrue; + +import java.io.File; +import java.io.IOException; +import java.io.InputStream; +import java.util.Optional; + +import org.integratedmodelling.klab.exceptions.KlabMissingCredentialsException; +import org.integratedmodelling.klab.utils.FileUtils; +import org.integratedmodelling.klab.utils.s3.S3ConnectionManager; +import org.integratedmodelling.klab.utils.s3.S3URLUtils; +import org.junit.jupiter.api.Assertions; +import org.junit.jupiter.api.DisplayName; +import org.junit.jupiter.api.Nested; +import org.junit.jupiter.api.Test; + +public class S3ConnectionManagerTest { + String minioEndpoint = "https://play.min.io"; + + // Note: These tests might require that you have added your MinIO or AWS credentials. + + @Test + public void makeATestConnection() { + S3ConnectionManager s3connection = new S3ConnectionManager(); + s3connection.connect(minioEndpoint, Optional.empty()); + } + + @Test + public void isNotConnectedBeforeConnection() { + S3ConnectionManager s3connection = new S3ConnectionManager(); + + boolean isConnected = s3connection.isConnected(); + + assertFalse(isConnected); + } + + @Test + public void isConnectedAfterConnection() { + S3ConnectionManager s3connection = new S3ConnectionManager(); + s3connection.connect(minioEndpoint, Optional.empty()); + + boolean isConnected = s3connection.isConnected(); + + assertTrue(isConnected); + } + + @Test + public void failToConnectDueToMissingCredentials() { + S3ConnectionManager s3connection = new S3ConnectionManager(); + + Assertions.assertThrows(KlabMissingCredentialsException.class, () -> { + s3connection.connect("https://unregistered.eus", Optional.empty()); + }); + } + + @Nested + @DisplayName("Tests usign AWS") + public class AWSTests { + @Test + public void makeATestConnection() { + S3ConnectionManager s3connection = new S3ConnectionManager(); + s3connection.connect(S3URLUtils.AWS_ENDPOINT, Optional.empty()); + } + + @Test + public void downloadFile() throws IOException { + String testResourceURL = "s3://landsat-pds/scene_list.gz"; + String bucketRegion = "us-west-2"; + String filePath = "test.gz"; + S3ConnectionManager s3connection = new S3ConnectionManager(); + s3connection.connect(S3URLUtils.AWS_ENDPOINT, Optional.of(bucketRegion)); + + File file = s3connection.downloadFileFromS3URL(testResourceURL, filePath); + + assertTrue(file.exists()); + file.delete(); + } + + @Test + public void getStream() throws IOException { + String testResourceURL = "s3://landsat-pds/scene_list.gz"; + String bucketRegion = "us-west-2"; + S3ConnectionManager s3connection = new S3ConnectionManager(); + s3connection.connect(S3URLUtils.AWS_ENDPOINT, Optional.of(bucketRegion)); + + InputStream input = s3connection.getInputStreamFromS3URL(testResourceURL); + + File file = File.createTempFile("test", ".gz"); + FileUtils.copyInputStreamToFile(input, file); + assertTrue(file.exists()); + } + } +} diff --git a/klab.hub/.classpath b/klab.hub/.classpath index 70125a729..492fba420 100644 --- a/klab.hub/.classpath +++ b/klab.hub/.classpath @@ -1,38 +1,39 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/klab.hub/.settings/org.eclipse.jdt.core.prefs b/klab.hub/.settings/org.eclipse.jdt.core.prefs index 2f5cc74c3..d089a9b73 100644 --- a/klab.hub/.settings/org.eclipse.jdt.core.prefs +++ b/klab.hub/.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.hub/pom.xml b/klab.hub/pom.xml index 0f221e1a4..079db96a7 100644 --- a/klab.hub/pom.xml +++ b/klab.hub/pom.xml @@ -173,8 +173,15 @@ javax.annotation-api - + + + + org.projectlombok + lombok + true + 1.18.28 + @@ -254,5 +261,26 @@ + + + org.junit.jupiter + junit-jupiter-engine + ${junit-version} + test + + + org.mockito + mockito-core + ${mockito.version} + test + + + org.mockito + mockito-junit-jupiter + ${mockito.version} + test + + + diff --git a/klab.hub/src/main/java/org/integratedmodelling/klab/hub/HubApplication.java b/klab.hub/src/main/java/org/integratedmodelling/klab/hub/HubApplication.java index cb548e71f..a205c3ab7 100644 --- a/klab.hub/src/main/java/org/integratedmodelling/klab/hub/HubApplication.java +++ b/klab.hub/src/main/java/org/integratedmodelling/klab/hub/HubApplication.java @@ -2,7 +2,9 @@ import javax.annotation.PreDestroy; +import org.integratedmodelling.klab.hub.repository.ResourceRepositoryImpl; import org.springframework.boot.autoconfigure.SpringBootApplication; +import org.springframework.data.mongodb.repository.config.EnableMongoRepositories; /** * This will start a hub at http://localhost:8284/klab with the default security @@ -28,6 +30,7 @@ // "org.integratedmodelling.klab.hub.listeners", // }) @SpringBootApplication +@EnableMongoRepositories(repositoryBaseClass = ResourceRepositoryImpl.class) public class HubApplication { private static Hub hub; diff --git a/klab.hub/src/main/java/org/integratedmodelling/klab/hub/agreements/commands/CreateAgreementTemplate.java b/klab.hub/src/main/java/org/integratedmodelling/klab/hub/agreements/commands/CreateAgreementTemplate.java new file mode 100644 index 000000000..2f2709709 --- /dev/null +++ b/klab.hub/src/main/java/org/integratedmodelling/klab/hub/agreements/commands/CreateAgreementTemplate.java @@ -0,0 +1,26 @@ +package org.integratedmodelling.klab.hub.agreements.commands; + +import org.integratedmodelling.klab.hub.api.AgreementTemplate; +import org.integratedmodelling.klab.hub.repository.AgreementTemplateRepository; + +public class CreateAgreementTemplate { + + private AgreementTemplate agreementTemplate; + private AgreementTemplateRepository repository; + + + public CreateAgreementTemplate(AgreementTemplate agreementTemplate, AgreementTemplateRepository repository) { + super(); + this.agreementTemplate = agreementTemplate; + this.repository = repository; + } + + + public AgreementTemplate execute() { + return repository.insert(agreementTemplate); + } + + } + + + diff --git a/klab.hub/src/main/java/org/integratedmodelling/klab/hub/agreements/commands/DeleteAgreementTemplate.java b/klab.hub/src/main/java/org/integratedmodelling/klab/hub/agreements/commands/DeleteAgreementTemplate.java new file mode 100644 index 000000000..8eae47e4a --- /dev/null +++ b/klab.hub/src/main/java/org/integratedmodelling/klab/hub/agreements/commands/DeleteAgreementTemplate.java @@ -0,0 +1,27 @@ +package org.integratedmodelling.klab.hub.agreements.commands; + +import org.integratedmodelling.klab.hub.api.AgreementTemplate; +import org.integratedmodelling.klab.hub.repository.AgreementTemplateRepository; + +public class DeleteAgreementTemplate { + + private AgreementTemplate agreementTemplate; + private AgreementTemplateRepository repository; + + + public DeleteAgreementTemplate(AgreementTemplate agreementTemplate, AgreementTemplateRepository repository) { + super(); + this.agreementTemplate = agreementTemplate; + this.repository = repository; + } + + + public AgreementTemplate execute() { + repository.delete(agreementTemplate); + return agreementTemplate; + } + + } + + + diff --git a/klab.hub/src/main/java/org/integratedmodelling/klab/hub/agreements/commands/DeleteAgreementTemplates.java b/klab.hub/src/main/java/org/integratedmodelling/klab/hub/agreements/commands/DeleteAgreementTemplates.java new file mode 100644 index 000000000..9185cd257 --- /dev/null +++ b/klab.hub/src/main/java/org/integratedmodelling/klab/hub/agreements/commands/DeleteAgreementTemplates.java @@ -0,0 +1,29 @@ +package org.integratedmodelling.klab.hub.agreements.commands; + +import java.util.List; + +import org.integratedmodelling.klab.hub.api.AgreementTemplate; +import org.integratedmodelling.klab.hub.repository.AgreementTemplateRepository; + +public class DeleteAgreementTemplates { + + private List agreementTemplates; + private AgreementTemplateRepository repository; + + + public DeleteAgreementTemplates(List agreementTemplates, AgreementTemplateRepository repository) { + super(); + this.agreementTemplates = agreementTemplates; + this.repository = repository; + } + + + public List execute() { + repository.deleteAll(agreementTemplates); + return agreementTemplates; + } + + } + + + diff --git a/klab.hub/src/main/java/org/integratedmodelling/klab/hub/agreements/commands/ExistsAgreementTemplate.java b/klab.hub/src/main/java/org/integratedmodelling/klab/hub/agreements/commands/ExistsAgreementTemplate.java new file mode 100644 index 000000000..12430c0d1 --- /dev/null +++ b/klab.hub/src/main/java/org/integratedmodelling/klab/hub/agreements/commands/ExistsAgreementTemplate.java @@ -0,0 +1,25 @@ +package org.integratedmodelling.klab.hub.agreements.commands; + +import org.integratedmodelling.klab.hub.repository.AgreementTemplateRepository; + +public class ExistsAgreementTemplate { + + private String id; + private AgreementTemplateRepository repository; + + + public ExistsAgreementTemplate(String id, AgreementTemplateRepository repository) { + super(); + this.id = id; + this.repository = repository; + } + + + public boolean execute() { + return repository.findById(this.id).isPresent(); + } + + } + + + diff --git a/klab.hub/src/main/java/org/integratedmodelling/klab/hub/agreements/commands/GetAgreementTemplateById.java b/klab.hub/src/main/java/org/integratedmodelling/klab/hub/agreements/commands/GetAgreementTemplateById.java new file mode 100644 index 000000000..c3d4d5639 --- /dev/null +++ b/klab.hub/src/main/java/org/integratedmodelling/klab/hub/agreements/commands/GetAgreementTemplateById.java @@ -0,0 +1,21 @@ +package org.integratedmodelling.klab.hub.agreements.commands; + +import org.integratedmodelling.klab.hub.api.AgreementTemplate; +import org.integratedmodelling.klab.hub.repository.AgreementTemplateRepository; + +public class GetAgreementTemplateById { + + AgreementTemplateRepository repository; + String id; + public GetAgreementTemplateById(AgreementTemplateRepository repository, String id) { + super(); + this.repository = repository; + this.id = id; + } + + public AgreementTemplate execute() { + return repository.findById(id) + .orElseThrow(() -> new NullPointerException(id + " was not found in the AgreementTemplate Collection")); + } + +} diff --git a/klab.hub/src/main/java/org/integratedmodelling/klab/hub/agreements/commands/UpdateAgreementTemplate.java b/klab.hub/src/main/java/org/integratedmodelling/klab/hub/agreements/commands/UpdateAgreementTemplate.java new file mode 100644 index 000000000..a3ec29ce1 --- /dev/null +++ b/klab.hub/src/main/java/org/integratedmodelling/klab/hub/agreements/commands/UpdateAgreementTemplate.java @@ -0,0 +1,26 @@ +package org.integratedmodelling.klab.hub.agreements.commands; + +import org.integratedmodelling.klab.hub.api.AgreementTemplate; +import org.integratedmodelling.klab.hub.repository.AgreementTemplateRepository; + +public class UpdateAgreementTemplate { + + private AgreementTemplate agreementTemplate; + private AgreementTemplateRepository repository; + + + public UpdateAgreementTemplate(AgreementTemplate agreementTemplate, AgreementTemplateRepository repository) { + super(); + this.agreementTemplate = agreementTemplate; + this.repository = repository; + } + + + public AgreementTemplate execute() { + return repository.save(agreementTemplate); + } + + } + + + diff --git a/klab.hub/src/main/java/org/integratedmodelling/klab/hub/agreements/controllers/AgreementController.java b/klab.hub/src/main/java/org/integratedmodelling/klab/hub/agreements/controllers/AgreementController.java index 766a1a641..3d4802434 100644 --- a/klab.hub/src/main/java/org/integratedmodelling/klab/hub/agreements/controllers/AgreementController.java +++ b/klab.hub/src/main/java/org/integratedmodelling/klab/hub/agreements/controllers/AgreementController.java @@ -1,12 +1,22 @@ package org.integratedmodelling.klab.hub.agreements.controllers; +import org.apache.commons.lang3.tuple.Pair; import org.integratedmodelling.klab.api.API; import org.integratedmodelling.klab.hub.agreements.services.AgreementService; +import org.integratedmodelling.klab.hub.api.Agreement; +import org.integratedmodelling.klab.hub.controllers.pagination.GenericPageAndFilterConverter; +import org.integratedmodelling.klab.hub.enums.FilterOperationEnum; +import org.integratedmodelling.klab.hub.payload.PageRequest; +import org.integratedmodelling.klab.hub.payload.PageResponse; +import org.integratedmodelling.klab.hub.service.FilterBuilderService; import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.data.domain.Page; +import org.springframework.data.domain.Pageable; +import org.springframework.data.mongodb.core.query.Query; import org.springframework.http.HttpStatus; import org.springframework.http.ResponseEntity; import org.springframework.web.bind.annotation.GetMapping; -import org.springframework.web.bind.annotation.RequestParam; +import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.RestController; import com.nimbusds.jose.shaded.json.JSONObject; @@ -14,12 +24,59 @@ @RestController public class AgreementController { + + private final AgreementService agreementService; + private final GenericPageAndFilterConverter genericPageAndFilterConverter; + @Autowired - private AgreementService agreementService; + public AgreementController(AgreementService agreementService, GenericPageAndFilterConverter genericPageAndFilterConverter) { + super(); + this.agreementService = agreementService; + this.genericPageAndFilterConverter = genericPageAndFilterConverter; + } - @GetMapping(API.HUB.GET_AGREEMENT) - public ResponseEntity getAgreement(@RequestParam(required=false) String id) { + @GetMapping(API.HUB.GET_AGREEMENT_ID) + public ResponseEntity getAgreement(@PathVariable String id) { + JSONObject agreement = new JSONObject().appendField("agreement", agreementService.getAgreement(id)); return new ResponseEntity<>(agreement, HttpStatus.OK); } + + /** + * + * Function for get agreements with pagination and filter management in back-end + * + * Following documentation: https://dzone.com/articles/advanced-search-amp-filtering-api-using-spring-dat + * + * FilterBuilderService: In this class is the algorithm to treat filter, if something need to change, change in this class. + * {@link FilterBuilderService} + * + * FilterOperationEnum: Enum with all the possibilities of filter (eq, gt, notLike) {@link FilterOperationEnum} + * + * + * @param pageRequest Object with page (int), size (int), filterAnd (String like agreementLevel|eq|PROFIT&agreementType|eq|USER), + * filterOr (String as filterAnd), orders (String like agreementLevel|ASC) * + * !!!This object must be codify, if in the FRONT_END in the GET function you use params attribute, it will be automatic conversion + * See the example in loadAgreementTemplate actions!!! + * + * @return ResponseEntity + * + */ + @GetMapping(API.HUB.GET_AGREEMENT) + public ResponseEntity getAgreements(PageRequest pageRequest) { + + PageResponse response = new PageResponse<>(); + + /* Call function to convert pageRequest object in pair, where query has the filters and pageable, the pagination properties*/ + Pair pair= genericPageAndFilterConverter.genericPageAndFilterConvert(pageRequest); + + /* Call getPage function, to findAll elements applying the filters and the pagination given in the pageRequest*/ + Page pg = agreementService.getPage(pair.getLeft(), pair.getRight()); + + response.setPageStats(pg); + + return new ResponseEntity<>(response, HttpStatus.OK); + } + + } diff --git a/klab.hub/src/main/java/org/integratedmodelling/klab/hub/agreements/controllers/AgreementTemplateController.java b/klab.hub/src/main/java/org/integratedmodelling/klab/hub/agreements/controllers/AgreementTemplateController.java index 794643b6d..55b640ba4 100644 --- a/klab.hub/src/main/java/org/integratedmodelling/klab/hub/agreements/controllers/AgreementTemplateController.java +++ b/klab.hub/src/main/java/org/integratedmodelling/klab/hub/agreements/controllers/AgreementTemplateController.java @@ -1,14 +1,24 @@ package org.integratedmodelling.klab.hub.agreements.controllers; +import java.util.List; + import org.integratedmodelling.klab.api.API; +import org.integratedmodelling.klab.hub.agreements.payload.RequestAgreementTemplate; import org.integratedmodelling.klab.hub.agreements.services.AgreementTemplateService; +import org.integratedmodelling.klab.hub.api.AgreementTemplate; import org.integratedmodelling.klab.hub.enums.AgreementLevel; import org.integratedmodelling.klab.hub.enums.AgreementType; +import org.integratedmodelling.klab.hub.exception.BadRequestException; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.http.HttpStatus; import org.springframework.http.ResponseEntity; +import org.springframework.security.access.prepost.PreAuthorize; +import org.springframework.web.bind.annotation.DeleteMapping; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.PutMapping; +import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.RestController; @@ -20,12 +30,64 @@ public class AgreementTemplateController { @Autowired private AgreementTemplateService agreementTemplateService; + @GetMapping(API.HUB.AGREEMENT_TEMPLATE) + public ResponseEntity getAgreementTemplates(@RequestBody(required=false) RequestAgreementTemplate requestAgreementTemplate) { + JSONObject agreementTemplates = new JSONObject().appendField("agreementTemplates", agreementTemplateService.getAgreementTemplates(requestAgreementTemplate)); + return new ResponseEntity<>(agreementTemplates, HttpStatus.OK); + } + @GetMapping(API.HUB.AGREEMENT_TEMPLATE_TYPE_LEVEL) public ResponseEntity getAgreementTemplate(@RequestParam(required=false) String agreementType, @RequestParam(required=false) String agreementLevel) { JSONObject agreementTemplate = new JSONObject().appendField("agreementTemplate", agreementTemplateService.getAgreementTemplate(AgreementType.valueOf(agreementType), AgreementLevel.valueOf(agreementLevel))); return new ResponseEntity<>(agreementTemplate, HttpStatus.OK); } + @GetMapping(API.HUB.AGREEMENT_TEMPLATE_FILTER) + public ResponseEntity getAgreementTemplate(RequestAgreementTemplate requestAgreementTemplate) { + AgreementTemplate agreementTemplate = null; + + try { + agreementTemplate = agreementTemplateService.getAgreementTemplate(requestAgreementTemplate); + } catch (Exception e) { + return ResponseEntity.status(HttpStatus.NOT_FOUND) + .body(e.getMessage()); + } + JSONObject agreementTemplateJson = new JSONObject().appendField("agreementTemplate", agreementTemplate); + return new ResponseEntity<>(agreementTemplateJson, HttpStatus.OK); + } + + @PostMapping(value = API.HUB.AGREEMENT_TEMPLATE) + @PreAuthorize("hasRole('ROLE_SYSTEM') or hasRole('ROLE_ADMINISTRATOR')") + public ResponseEntity createAgreementTemplate(@RequestBody AgreementTemplate agreementTemplate) { + AgreementTemplate agreementTemplateCreated = agreementTemplateService.create(agreementTemplate); + return new ResponseEntity<>(agreementTemplateCreated, HttpStatus.CREATED); + } + + @PutMapping(value = API.HUB.AGREEMENT_TEMPLATE_ID) + @PreAuthorize("hasRole('ROLE_SYSTEM') or hasRole('ROLE_ADMINISTRATOR')") + public ResponseEntity updateAgreementTemplatep(@PathVariable("id") String id, @RequestBody AgreementTemplate agreementTemplate) { + if (id.equals(agreementTemplate.getId())) { + agreementTemplateService.update(agreementTemplate); + } else { + throw new BadRequestException("Agreement Id does not match url Id"); + } + return new ResponseEntity<>("The agreement has been updated successsfully", HttpStatus.OK); + } + + @DeleteMapping(value = API.HUB.AGREEMENT_TEMPLATE_ID) + @PreAuthorize("hasRole('ROLE_SYSTEM')") + public ResponseEntity delete(@PathVariable("id") String id) { + agreementTemplateService.delete(id); + return new ResponseEntity<>("The agreement template has been deleted successsfully", HttpStatus.OK); + } + + @PostMapping(value = API.HUB.AGREEMENT_TEMPLATE_DELETE) + @PreAuthorize("hasRole('ROLE_SYSTEM')") + public ResponseEntity delete(@RequestBody List requestAgreementTemplates) { + agreementTemplateService.delete(requestAgreementTemplates); + return new ResponseEntity<>("The agreement templates has been deleted successsfully", HttpStatus.OK); + } + } diff --git a/klab.hub/src/main/java/org/integratedmodelling/klab/hub/agreements/exceptions/AgreementTemplateDoesNotExistException.java b/klab.hub/src/main/java/org/integratedmodelling/klab/hub/agreements/exceptions/AgreementTemplateDoesNotExistException.java new file mode 100644 index 000000000..af4612ace --- /dev/null +++ b/klab.hub/src/main/java/org/integratedmodelling/klab/hub/agreements/exceptions/AgreementTemplateDoesNotExistException.java @@ -0,0 +1,18 @@ +package org.integratedmodelling.klab.hub.agreements.exceptions; + +public class AgreementTemplateDoesNotExistException extends RuntimeException{ + + /** + * + */ + private static final long serialVersionUID = 5038767660084417775L; + + public AgreementTemplateDoesNotExistException(String msg) { + this(msg, null); + } + + public AgreementTemplateDoesNotExistException(String msg, Throwable t) { + super(msg, t); + } + +} diff --git a/klab.hub/src/main/java/org/integratedmodelling/klab/hub/agreements/exceptions/AgreementTemplateExistException.java b/klab.hub/src/main/java/org/integratedmodelling/klab/hub/agreements/exceptions/AgreementTemplateExistException.java new file mode 100644 index 000000000..61689578c --- /dev/null +++ b/klab.hub/src/main/java/org/integratedmodelling/klab/hub/agreements/exceptions/AgreementTemplateExistException.java @@ -0,0 +1,18 @@ +package org.integratedmodelling.klab.hub.agreements.exceptions; + +public class AgreementTemplateExistException extends RuntimeException{ + + /** + * + */ + private static final long serialVersionUID = 5038767660084417775L; + + public AgreementTemplateExistException(String msg) { + this(msg, null); + } + + public AgreementTemplateExistException(String msg, Throwable t) { + super(msg, t); + } + +} diff --git a/klab.hub/src/main/java/org/integratedmodelling/klab/hub/agreements/listeners/RemoveAgreementTemplate.java b/klab.hub/src/main/java/org/integratedmodelling/klab/hub/agreements/listeners/RemoveAgreementTemplate.java new file mode 100644 index 000000000..840932290 --- /dev/null +++ b/klab.hub/src/main/java/org/integratedmodelling/klab/hub/agreements/listeners/RemoveAgreementTemplate.java @@ -0,0 +1,23 @@ +package org.integratedmodelling.klab.hub.agreements.listeners; + +import org.springframework.context.ApplicationEvent; + +public class RemoveAgreementTemplate extends ApplicationEvent{ + + /** + * + */ + private static final long serialVersionUID = 2137361508052117106L; + + private String agreementTemplateId; + + public RemoveAgreementTemplate(Object source, String agreementTemplateId) { + super(source); + this.agreementTemplateId = agreementTemplateId; + } + + public String getAgreementTemplateId() { + return agreementTemplateId; + } + +} diff --git a/klab.hub/src/main/java/org/integratedmodelling/klab/hub/agreements/payload/RequestAgreementTemplate.java b/klab.hub/src/main/java/org/integratedmodelling/klab/hub/agreements/payload/RequestAgreementTemplate.java new file mode 100644 index 000000000..8a2c8d2f0 --- /dev/null +++ b/klab.hub/src/main/java/org/integratedmodelling/klab/hub/agreements/payload/RequestAgreementTemplate.java @@ -0,0 +1,29 @@ +package org.integratedmodelling.klab.hub.agreements.payload; + +public class RequestAgreementTemplate { + + private String id; + + public String getId() { + return id; + } + + public void setId(String id) { + this.id = id; + } + + + +// private AgreementTemplate agreementTemplate; +// +// public AgreementTemplate getAgreementTemplate() { +// return agreementTemplate; +// } +// +// public void setAgreementTemplate(AgreementTemplate agreementTemplate) { +// this.agreementTemplate = agreementTemplate; +// } + + + +} diff --git a/klab.hub/src/main/java/org/integratedmodelling/klab/hub/agreements/services/AgreementService.java b/klab.hub/src/main/java/org/integratedmodelling/klab/hub/agreements/services/AgreementService.java index 23e49fdc2..4dee460cb 100644 --- a/klab.hub/src/main/java/org/integratedmodelling/klab/hub/agreements/services/AgreementService.java +++ b/klab.hub/src/main/java/org/integratedmodelling/klab/hub/agreements/services/AgreementService.java @@ -1,11 +1,15 @@ package org.integratedmodelling.klab.hub.agreements.services; import java.util.Date; +import java.util.List; import java.util.Set; import org.integratedmodelling.klab.hub.api.Agreement; import org.integratedmodelling.klab.hub.enums.AgreementLevel; import org.integratedmodelling.klab.hub.enums.AgreementType; +import org.springframework.data.domain.Page; +import org.springframework.data.domain.Pageable; +import org.springframework.data.mongodb.core.query.Query; import org.springframework.stereotype.Service; @Service @@ -13,11 +17,28 @@ public abstract interface AgreementService { abstract Agreement getAgreement(String id); - Agreement createAgreement(AgreementType agreementType, AgreementLevel agreementLevel); + List createAgreement(AgreementType agreementType, AgreementLevel agreementLevel); Set updateAgreementValidDate(Set agreements, Date validDate); - Agreement updateAgreement(Agreement agreement); + List updateAgreement(Agreement agreement); + /** + * @param query custom query + * @return list of Agreement + */ + List getAll(Query query); + + + /** + * Get all custom paginate data for entity Agreement + * + * @param query custom query + * @param pageable pageable param + * @return Page of entity Agreement + */ + Page getPage(Query query, Pageable pageable); + + } diff --git a/klab.hub/src/main/java/org/integratedmodelling/klab/hub/agreements/services/AgreementServiceImpl.java b/klab.hub/src/main/java/org/integratedmodelling/klab/hub/agreements/services/AgreementServiceImpl.java index 0b1aa6eb3..e5248fc13 100644 --- a/klab.hub/src/main/java/org/integratedmodelling/klab/hub/agreements/services/AgreementServiceImpl.java +++ b/klab.hub/src/main/java/org/integratedmodelling/klab/hub/agreements/services/AgreementServiceImpl.java @@ -19,8 +19,13 @@ import org.integratedmodelling.klab.hub.groups.services.GroupService; import org.integratedmodelling.klab.hub.repository.AgreementRepository; import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.data.domain.Page; +import org.springframework.data.domain.Pageable; +import org.springframework.data.mongodb.core.query.Query; import org.springframework.stereotype.Service; +import com.google.common.collect.Sets; + @Service public class AgreementServiceImpl implements AgreementService { @@ -43,9 +48,10 @@ public Agreement getAgreement(String id) { } @Override - public Agreement createAgreement(AgreementType agreementType, AgreementLevel agreementLevel) { + public List createAgreement(AgreementType agreementType, AgreementLevel agreementLevel) { AgreementTemplate agreementTemplate = agreementTemplateService.getAgreementTemplate(agreementType, agreementLevel); return createAgreementByAgreementTemplate(agreementTemplate); + } /** @@ -54,7 +60,7 @@ public Agreement createAgreement(AgreementType agreementType, AgreementLevel agr * @param agreementTemplate * @return */ - private Agreement createAgreementByAgreementTemplate(AgreementTemplate agreementTemplate) { + private List createAgreementByAgreementTemplate(AgreementTemplate agreementTemplate) { Date now = new Date(); Agreement agreement = new Agreement(); agreement.setAgreementLevel(agreementTemplate.getAgreementLevel()); @@ -67,7 +73,7 @@ private Agreement createAgreementByAgreementTemplate(AgreementTemplate agreement ? null : new Date(System.currentTimeMillis() + agreementTemplate.getDefaultDuration())); - return new CreateAgreement(agreement, agreementRepository).execute(); + return new CreateAgreement(Sets.newHashSet(agreement), agreementRepository).execute(); } /** @@ -130,8 +136,7 @@ private void setMinDateByGroupsDepengingOnGroupsAndAgreementTemplate(GroupEntry if (agreementTemplate.getDefaultDuration() != 0) dates.add(new Date(System.currentTimeMillis() + agreementTemplate.getDefaultDuration())); - /* If dates isn't empty get minimun date of them */ - groupEntry.setExpiration(dates.isEmpty() + /* If dates isn't empty get minimun date of them */ groupEntry.setExpiration(dates.isEmpty() ? null : Instant.ofEpochMilli(Collections.min(dates).getTime()).atZone(ZoneId.systemDefault()).toLocalDateTime()); } @@ -140,14 +145,30 @@ private void setMinDateByGroupsDepengingOnGroupsAndAgreementTemplate(GroupEntry public Set updateAgreementValidDate(Set agreements, Date validDate) { agreements.stream().forEach(agreement -> { agreement.setValidDate(validDate); - new UpdateAgreement(agreement, agreementRepository).execute(); }); - + new UpdateAgreement(agreements, agreementRepository).execute(); return agreements; } @Override - public Agreement updateAgreement(Agreement agreement) { - return new UpdateAgreement(agreement, agreementRepository).execute(); + public List updateAgreement(Agreement agreement) { + return new UpdateAgreement(Sets.newHashSet(agreement), agreementRepository).execute(); + } + + + /** + * Call to findAll function with defined page and filters + */ + @Override + public Page getPage(Query query, Pageable pageable) { + return agreementRepository.findAll(query, pageable); + } + + /** + * Call to findAll function with filters + */ + @Override + public List getAll(Query query) { + return agreementRepository.findAll(query); } } diff --git a/klab.hub/src/main/java/org/integratedmodelling/klab/hub/agreements/services/AgreementTemplateService.java b/klab.hub/src/main/java/org/integratedmodelling/klab/hub/agreements/services/AgreementTemplateService.java index a0a15261d..cc88a626c 100644 --- a/klab.hub/src/main/java/org/integratedmodelling/klab/hub/agreements/services/AgreementTemplateService.java +++ b/klab.hub/src/main/java/org/integratedmodelling/klab/hub/agreements/services/AgreementTemplateService.java @@ -1,9 +1,11 @@ package org.integratedmodelling.klab.hub.agreements.services; +import java.util.List; + +import org.integratedmodelling.klab.hub.agreements.payload.RequestAgreementTemplate; import org.integratedmodelling.klab.hub.api.AgreementTemplate; import org.integratedmodelling.klab.hub.enums.AgreementLevel; import org.integratedmodelling.klab.hub.enums.AgreementType; -import org.springframework.http.ResponseEntity; import org.springframework.stereotype.Service; @Service @@ -11,4 +13,20 @@ public interface AgreementTemplateService { AgreementTemplate getAgreementTemplate(AgreementType agreementType, AgreementLevel agreementLevel); + List getAgreementTemplates(RequestAgreementTemplate requestAgreementTemplate); + + AgreementTemplate getAgreementTemplate(RequestAgreementTemplate requestAgreementTemplate) throws Exception; + + AgreementTemplate create(AgreementTemplate agreementTemplate); + + AgreementTemplate update(AgreementTemplate agreementTemplate); + + boolean exists(String id); + + void delete(String id); + + void delete(List requestAgreementTemplates); + + + } diff --git a/klab.hub/src/main/java/org/integratedmodelling/klab/hub/agreements/services/AgreementTemplateServiceImpl.java b/klab.hub/src/main/java/org/integratedmodelling/klab/hub/agreements/services/AgreementTemplateServiceImpl.java index ac13cf9bc..445457ca6 100644 --- a/klab.hub/src/main/java/org/integratedmodelling/klab/hub/agreements/services/AgreementTemplateServiceImpl.java +++ b/klab.hub/src/main/java/org/integratedmodelling/klab/hub/agreements/services/AgreementTemplateServiceImpl.java @@ -1,24 +1,168 @@ package org.integratedmodelling.klab.hub.agreements.services; +import java.util.List; +import java.util.Optional; + +import org.integratedmodelling.klab.hub.agreements.commands.CreateAgreementTemplate; +import org.integratedmodelling.klab.hub.agreements.commands.DeleteAgreementTemplate; +import org.integratedmodelling.klab.hub.agreements.commands.DeleteAgreementTemplates; +import org.integratedmodelling.klab.hub.agreements.commands.ExistsAgreementTemplate; +import org.integratedmodelling.klab.hub.agreements.commands.GetAgreementTemplateById; +import org.integratedmodelling.klab.hub.agreements.commands.UpdateAgreementTemplate; +import org.integratedmodelling.klab.hub.agreements.exceptions.AgreementTemplateDoesNotExistException; +import org.integratedmodelling.klab.hub.agreements.exceptions.AgreementTemplateExistException; +import org.integratedmodelling.klab.hub.agreements.listeners.RemoveAgreementTemplate; +import org.integratedmodelling.klab.hub.agreements.payload.RequestAgreementTemplate; import org.integratedmodelling.klab.hub.api.AgreementTemplate; import org.integratedmodelling.klab.hub.enums.AgreementLevel; import org.integratedmodelling.klab.hub.enums.AgreementType; +import org.integratedmodelling.klab.hub.listeners.HubEventPublisher; import org.integratedmodelling.klab.hub.repository.AgreementTemplateRepository; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; @Service -public class AgreementTemplateServiceImpl implements AgreementTemplateService{ +public class AgreementTemplateServiceImpl implements AgreementTemplateService { + + private AgreementTemplateRepository agreementTemplateRepository; + private HubEventPublisher publisher; @Autowired - AgreementTemplateRepository agreementTemplateRepository; + public AgreementTemplateServiceImpl(AgreementTemplateRepository agreementTemplateRepository, + HubEventPublisher publisher) { + super(); + this.agreementTemplateRepository = agreementTemplateRepository; + this.publisher = publisher; + } + + @Override + public List getAgreementTemplates(RequestAgreementTemplate requestAgreementTemplate) { + return agreementTemplateRepository.findAll(); + } @Override public AgreementTemplate getAgreementTemplate(AgreementType agreementType, AgreementLevel agreementLevel) { - return agreementTemplateRepository.findByAgreementTypeAndAgreementLevel(agreementType, agreementLevel).get(); + return agreementTemplateRepository + .findByAgreementTypeAndAgreementLevelAndDefaultTemplate(agreementType, agreementLevel, true).get(); + } + + @Override + public AgreementTemplate getAgreementTemplate(RequestAgreementTemplate requestAgreementTemplate) throws Exception { + return getById(requestAgreementTemplate.getId()); + } + + @Override + public AgreementTemplate create(AgreementTemplate agreementTemplate) { + if (agreementTemplateRepository.findById(agreementTemplate.getId()).isPresent()) { + throw new AgreementTemplateExistException( + "AgreementTemplate by the name: " + agreementTemplate.getId() + " already exists"); + } + /* + * Only can exist one agreement default template to true by agreement type and level. + * If default template is true : Check and update to false if is necessary the others agreement templates with the same agreement type and level. + * If default template is false: Check if is the only one agreement template with this agreement type and level, in that case set default template to true. + * */ + checkDefaultTemplate(agreementTemplate); + + return new CreateAgreementTemplate(agreementTemplate, agreementTemplateRepository).execute(); + } + + /** + * If the input agreement template is the only that exists with this agreement type and level. Set to true the default template attribute. + * + * @param agreementTemplate + */ + private AgreementTemplate checkAndUpdateDefaultTemplateIfOnlyAgreementTypeAndLevel(AgreementTemplate agreementTemplate) { + Optional agreementTemplateDefaultTemplate = agreementTemplateRepository + .findByAgreementTypeAndAgreementLevelAndDefaultTemplate(agreementTemplate.getAgreementType(), + agreementTemplate.getAgreementLevel(), true); + if (!agreementTemplateDefaultTemplate.isPresent()) { + agreementTemplate.setDefaultTemplate(true); + } + return agreementTemplate; + } + + /** + * Find agreement template with the input agreement template's level and type and default template to true, and update to false if exists. + * + * @param agreementTemplate + */ + private void checkAndUpdateDefaultTemplateInSameAgreementTypeAndLevel(AgreementTemplate agreementTemplate) { + Optional agreementTemplateDefaultTemplate = agreementTemplateRepository + .findByAgreementTypeAndAgreementLevelAndDefaultTemplate(agreementTemplate.getAgreementType(), + agreementTemplate.getAgreementLevel(), true); + if (agreementTemplateDefaultTemplate.isPresent() && agreementTemplateDefaultTemplate.get().getDefaultTemplate()) { + agreementTemplateDefaultTemplate.get().setDefaultTemplate(false); + new UpdateAgreementTemplate(agreementTemplateDefaultTemplate.get(), agreementTemplateRepository).execute(); + } + } - - + @Override + public AgreementTemplate update(AgreementTemplate agreementTemplate) { + if(exists(agreementTemplate.getId())) { + AgreementTemplate agreementTemplateBBDD = agreementTemplateRepository.findById(agreementTemplate.getId()).get(); + if (agreementTemplateBBDD.getDefaultTemplate() != agreementTemplate.getDefaultTemplate()) { + checkDefaultTemplate(agreementTemplate); + } + return new UpdateAgreementTemplate(agreementTemplate, agreementTemplateRepository).execute(); + } else { + throw new AgreementTemplateDoesNotExistException("No agreement template by the id: " + agreementTemplate.getId() + " was found."); + } + } + + /** + * Only can exist one agreement default template to true by agreement type and level. + * If default template is true : Check and update to false if is necessary the others agreement templates with the same agreement type and level. + * If default template is false: Check if is the only one agreement template with this agreement type and level, in that case set default template to true. + * + * @param agreementTemplate + */ + private void checkDefaultTemplate(AgreementTemplate agreementTemplate) { + if (agreementTemplate.getDefaultTemplate()) { + checkAndUpdateDefaultTemplateInSameAgreementTypeAndLevel(agreementTemplate); + } else { + checkAndUpdateDefaultTemplateIfOnlyAgreementTypeAndLevel(agreementTemplate); + } + } + + @Override + public boolean exists(String id) { + return new ExistsAgreementTemplate(id, agreementTemplateRepository).execute(); + } + + + @Override + public void delete(String id) { + if(exists(id)) { + AgreementTemplate agreementTemplate = getById(id); + //this needs to get called first, safer to remove the agreement template only after it has been cascaded + this.publisher.publish(new RemoveAgreementTemplate(new Object(), agreementTemplate.getId())); + new DeleteAgreementTemplate(agreementTemplate, agreementTemplateRepository).execute(); + } else { + throw new AgreementTemplateDoesNotExistException("No agreement template by the id: " + id + " was found."); + } + + } + @Override + public void delete(List requestAgreementTemplates) { + for(AgreementTemplate agreementTemplate : requestAgreementTemplates) { + this.publisher.publish(new RemoveAgreementTemplate(new Object(), agreementTemplate.getId())); + } + new DeleteAgreementTemplates(requestAgreementTemplates, agreementTemplateRepository).execute(); + + } + + private AgreementTemplate getById(String id) { + AgreementTemplate agreementTemplate = null; + agreementTemplate = new GetAgreementTemplateById(agreementTemplateRepository, id).execute(); + if(agreementTemplate != null) { + return agreementTemplate; + } else { + throw new AgreementTemplateDoesNotExistException("No agreement template by the id: " + id + " was found."); + } + } + + } diff --git a/klab.hub/src/main/java/org/integratedmodelling/klab/hub/api/Agreement.java b/klab.hub/src/main/java/org/integratedmodelling/klab/hub/api/Agreement.java index 25e02e608..6f03027f8 100644 --- a/klab.hub/src/main/java/org/integratedmodelling/klab/hub/api/Agreement.java +++ b/klab.hub/src/main/java/org/integratedmodelling/klab/hub/api/Agreement.java @@ -15,8 +15,18 @@ import jakarta.persistence.EnumType; import jakarta.persistence.Enumerated; import jakarta.persistence.Id; - - +import lombok.AllArgsConstructor; +import lombok.Builder; +import lombok.Data; +import lombok.NoArgsConstructor; +import lombok.experimental.Accessors; + + +@Builder +@Data +@AllArgsConstructor +@NoArgsConstructor +@Accessors(chain = true) @Document(collection="Agreements") @TypeAlias("MongoAgreement") public class Agreement { diff --git a/klab.hub/src/main/java/org/integratedmodelling/klab/hub/api/AgreementTemplate.java b/klab.hub/src/main/java/org/integratedmodelling/klab/hub/api/AgreementTemplate.java index 1390103f2..fb9a9b998 100644 --- a/klab.hub/src/main/java/org/integratedmodelling/klab/hub/api/AgreementTemplate.java +++ b/klab.hub/src/main/java/org/integratedmodelling/klab/hub/api/AgreementTemplate.java @@ -1,6 +1,7 @@ package org.integratedmodelling.klab.hub.api; -import java.time.Duration; + + import java.util.Date; import java.util.HashSet; import java.util.Set; @@ -17,7 +18,7 @@ @Document(collection = "AgreementTemplates") @TypeAlias("MongoAgreementTemplate") -public class AgreementTemplate { +public class AgreementTemplate{ @Id private String id; @@ -32,6 +33,8 @@ public class AgreementTemplate { private Boolean defaultTemplate; private Long defaultDuration; + + private Date validDate; @Reference private Set defaultGroups = new HashSet(); @@ -93,4 +96,15 @@ public void setDefaultGroups(Set defaultGroups) { this.defaultGroups = defaultGroups; } + public Date getValidDate() { + return validDate; + } + + public void setValidDate(Date validDate) { + this.validDate = validDate; + } + + + + } diff --git a/klab.hub/src/main/java/org/integratedmodelling/klab/hub/api/EngineAuthResponeFactory.java b/klab.hub/src/main/java/org/integratedmodelling/klab/hub/api/EngineAuthResponeFactory.java index 602212351..4956d8fd0 100644 --- a/klab.hub/src/main/java/org/integratedmodelling/klab/hub/api/EngineAuthResponeFactory.java +++ b/klab.hub/src/main/java/org/integratedmodelling/klab/hub/api/EngineAuthResponeFactory.java @@ -159,13 +159,14 @@ private EngineAuthenticationResponse remoteEngine(ProfileResource profile, Strin } } else { try { - agreement = agreementService.getAgreement(idAgreement); + agreement = agreementService.getAgreement(idAgreement); } catch (Exception e) { HubNotificationMessage msg = HubNotificationMessage.MessageClass .ADMINSTRATOR_MESSAGE.build("Certificate's agreement doesn't exist. Please download a new certificate and replace it.", new Parameters((Pair[])(new Pair[] { new Pair(HubNotificationMessage.ExtendedInfo.SHORT_MESSAGE, "Agreement not exists.") }))); messages.add(msg); + throw new NoValidAgreementException(profile.getUsername(), "no agreement with this id"); } } diff --git a/klab.hub/src/main/java/org/integratedmodelling/klab/hub/api/GroupSummary.java b/klab.hub/src/main/java/org/integratedmodelling/klab/hub/api/GroupSummary.java new file mode 100644 index 000000000..f8254afa6 --- /dev/null +++ b/klab.hub/src/main/java/org/integratedmodelling/klab/hub/api/GroupSummary.java @@ -0,0 +1,68 @@ +package org.integratedmodelling.klab.hub.api; + +import java.util.Objects; + +public class GroupSummary { + + private String id; + private String name; + private String description; + private String iconUrl; + private boolean optIn; + + public GroupSummary(String id, String name, String description, String iconUrl, boolean optIn) { + super(); + this.id = id; + this.name = name; + this.description = description; + this.iconUrl = iconUrl; + this.optIn = optIn; + } + + public String getId() { + return id; + } + public void setId(String id) { + this.id = id; + } + public String getName() { + return name; + } + public void setName(String name) { + this.name = name; + } + public String getDescription() { + return description; + } + public void setDescription(String description) { + this.description = description; + } + public String getIconUrl() { + return iconUrl; + } + public void setIconUrl(String iconUrl) { + this.iconUrl = iconUrl; + } + public boolean isOptIn() { + return optIn; + } + public void setOptIn(boolean optIn) { + this.optIn = optIn; + } + @Override + public int hashCode() { + return Objects.hash(description, iconUrl, id, name, optIn); + } + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + if (getClass() != obj.getClass()) + return false; + GroupSummary other = (GroupSummary) obj; + return Objects.equals(description, other.description) && Objects.equals(iconUrl, other.iconUrl) + && Objects.equals(id, other.id) && Objects.equals(name, other.name) && optIn == other.optIn; + } +} diff --git a/klab.hub/src/main/java/org/integratedmodelling/klab/hub/api/ModifyGroupsTask.java b/klab.hub/src/main/java/org/integratedmodelling/klab/hub/api/ModifyGroupsTask.java index 56c90e419..72a370a74 100644 --- a/klab.hub/src/main/java/org/integratedmodelling/klab/hub/api/ModifyGroupsTask.java +++ b/klab.hub/src/main/java/org/integratedmodelling/klab/hub/api/ModifyGroupsTask.java @@ -74,16 +74,23 @@ public List build(TaskParameters parameters) { throw new GroupDoesNotExistException("A requested Group does not exist or no groups requested"); } + Set userGroups = user.getAgreements().stream().findFirst().get().getAgreement().getGroupEntries().stream() + .map(GroupEntry::getGroupName).collect(Collectors.toCollection(HashSet::new)); // check dependencies List dependencies = new ArrayList(); List groups = new ArrayList(); for (String groupName : param.groupNames) { Optional group = groupRepository.findByNameIgnoreCase(groupName); - if (group.isPresent()) { + if (group.isPresent() && (param.clazz.equals(RemoveGroupTask.class) || !userGroups.contains(group.get().getName()))) { groups.add(group.get()); + if (param.clazz.equals(GroupRequestTask.class) && group.get().getDependsOn() != null) { - dependencies.addAll(group.get().getDependsOn()); + for (String dependecy : group.get().getDependsOn()) { + if (!userGroups.contains(dependecy)) { + dependencies.add(dependecy); + } + } } } } diff --git a/klab.hub/src/main/java/org/integratedmodelling/klab/hub/api/MongoGroup.java b/klab.hub/src/main/java/org/integratedmodelling/klab/hub/api/MongoGroup.java index 6c4670295..92b02ce83 100644 --- a/klab.hub/src/main/java/org/integratedmodelling/klab/hub/api/MongoGroup.java +++ b/klab.hub/src/main/java/org/integratedmodelling/klab/hub/api/MongoGroup.java @@ -1,6 +1,7 @@ package org.integratedmodelling.klab.hub.api; import java.util.ArrayList; +import java.util.HashSet; import java.util.List; import java.util.Set; @@ -33,12 +34,12 @@ public class MongoGroup extends GenericModel { *Apples and Apples comparison for the multipart class size method. */ private long maxUpload = 1073741824; - private List projectUrls; + private List projectUrls = new ArrayList<>(); @Reference - private List observables; - private Set customProperties; + private List observables = new ArrayList<>(); + private Set customProperties = new HashSet<>(); /* Name of groups that depending on */ - private List dependsOn; + private List dependsOn = new ArrayList<>(); public MongoGroup() { } diff --git a/klab.hub/src/main/java/org/integratedmodelling/klab/hub/api/CustomProperties.java b/klab.hub/src/main/java/org/integratedmodelling/klab/hub/api/RecordedCustomProperty.java similarity index 79% rename from klab.hub/src/main/java/org/integratedmodelling/klab/hub/api/CustomProperties.java rename to klab.hub/src/main/java/org/integratedmodelling/klab/hub/api/RecordedCustomProperty.java index b2c598ef4..7df6826c1 100644 --- a/klab.hub/src/main/java/org/integratedmodelling/klab/hub/api/CustomProperties.java +++ b/klab.hub/src/main/java/org/integratedmodelling/klab/hub/api/RecordedCustomProperty.java @@ -5,17 +5,21 @@ import org.springframework.data.annotation.TypeAlias; import org.springframework.data.mongodb.core.mapping.Document; +/** + * This class is used to catalog CustomProperties that are known and have been used for Users or Groups. + * + */ @Document(collection = "CustomProperties") @TypeAlias("CustomProperties") -public class CustomProperties extends GenericModel{ - +public class RecordedCustomProperty extends GenericModel { + private boolean isForUser = false; private boolean isForGroup = false; - public CustomProperties(String name) { + public RecordedCustomProperty(String name) { this.name = name; } - + public boolean isForUser() { return isForUser; } @@ -41,7 +45,7 @@ public boolean equals(Object obj) { return false; if (getClass() != obj.getClass()) return false; - CustomProperties other = (CustomProperties) obj; + RecordedCustomProperty other = (RecordedCustomProperty) obj; return isForGroup == other.isForGroup && isForUser == other.isForUser && Objects.equals(name, other.name); } diff --git a/klab.hub/src/main/java/org/integratedmodelling/klab/hub/api/RemoveGroupTask.java b/klab.hub/src/main/java/org/integratedmodelling/klab/hub/api/RemoveGroupTask.java index 562099fdb..1f4db246a 100644 --- a/klab.hub/src/main/java/org/integratedmodelling/klab/hub/api/RemoveGroupTask.java +++ b/klab.hub/src/main/java/org/integratedmodelling/klab/hub/api/RemoveGroupTask.java @@ -5,6 +5,7 @@ import java.util.Set; import java.util.stream.Collectors; +import org.integratedmodelling.klab.hub.repository.AgreementRepository; import org.integratedmodelling.klab.hub.repository.UserRepository; import org.integratedmodelling.klab.hub.tasks.services.CommandFactory; import org.springframework.beans.factory.annotation.Autowired; @@ -19,6 +20,8 @@ public static class Command extends TaskCommand { @Autowired private UserRepository userRepository; + @Autowired + private AgreementRepository agreementRepository; @Override public void executeAccept(Task task) { @@ -72,9 +75,10 @@ public void executeAccept(Task task) { } } if (removed) { - user.getAgreements().stream().findFirst().get().getAgreement().setGroupEntries(currentGroupEntries); + Agreement agreement = user.getAgreements().stream().findFirst().get().getAgreement(); + agreement.setGroupEntries(currentGroupEntries); //user.setGroupEntries(currentGroupEntries); - userRepository.save(user); + agreementRepository.save(agreement); task.setStatus(TaskStatus.accepted); } else { task.setStatus(TaskStatus.error); diff --git a/klab.hub/src/main/java/org/integratedmodelling/klab/hub/api/User.java b/klab.hub/src/main/java/org/integratedmodelling/klab/hub/api/User.java index 273dc162c..0632291e9 100644 --- a/klab.hub/src/main/java/org/integratedmodelling/klab/hub/api/User.java +++ b/klab.hub/src/main/java/org/integratedmodelling/klab/hub/api/User.java @@ -432,4 +432,7 @@ public Optional findCustomProperty(String key) { .filter(cp -> cp.getKey().equals(key)).findFirst(); } + public void removeCustomProperty(String name) { + this.customProperties.removeIf(cp -> cp.getKey().equals(name)); + } } \ No newline at end of file diff --git a/klab.hub/src/main/java/org/integratedmodelling/klab/hub/commands/AgreementCommand.java b/klab.hub/src/main/java/org/integratedmodelling/klab/hub/commands/AgreementCommand.java index 43ba6c548..4a80e18ee 100644 --- a/klab.hub/src/main/java/org/integratedmodelling/klab/hub/commands/AgreementCommand.java +++ b/klab.hub/src/main/java/org/integratedmodelling/klab/hub/commands/AgreementCommand.java @@ -1,8 +1,10 @@ package org.integratedmodelling.klab.hub.commands; +import java.util.List; + import org.integratedmodelling.klab.hub.api.Agreement; public interface AgreementCommand { - public Agreement execute(); + public List execute(); } diff --git a/klab.hub/src/main/java/org/integratedmodelling/klab/hub/commands/CreateAgreement.java b/klab.hub/src/main/java/org/integratedmodelling/klab/hub/commands/CreateAgreement.java index 0e1d09086..09626a734 100644 --- a/klab.hub/src/main/java/org/integratedmodelling/klab/hub/commands/CreateAgreement.java +++ b/klab.hub/src/main/java/org/integratedmodelling/klab/hub/commands/CreateAgreement.java @@ -1,22 +1,24 @@ package org.integratedmodelling.klab.hub.commands; +import java.util.List; +import java.util.Set; + import org.integratedmodelling.klab.hub.api.Agreement; import org.integratedmodelling.klab.hub.repository.AgreementRepository; public class CreateAgreement implements AgreementCommand { - private Agreement agreement; + private Set agreements; private AgreementRepository agreementRepository; - public CreateAgreement(Agreement agreement, + public CreateAgreement(Set agreements, AgreementRepository agreementRepository) { - this.agreement = agreement; + this.agreements = agreements; this.agreementRepository = agreementRepository; } @Override - public Agreement execute() { - agreementRepository.save(agreement); - return agreement; + public List execute() { + return agreementRepository.saveAll(agreements); } } diff --git a/klab.hub/src/main/java/org/integratedmodelling/klab/hub/commands/UpdateAgreement.java b/klab.hub/src/main/java/org/integratedmodelling/klab/hub/commands/UpdateAgreement.java index c088e375c..5a9ad1a32 100644 --- a/klab.hub/src/main/java/org/integratedmodelling/klab/hub/commands/UpdateAgreement.java +++ b/klab.hub/src/main/java/org/integratedmodelling/klab/hub/commands/UpdateAgreement.java @@ -1,22 +1,25 @@ package org.integratedmodelling.klab.hub.commands; +import java.util.List; +import java.util.Set; + import org.integratedmodelling.klab.hub.api.Agreement; import org.integratedmodelling.klab.hub.repository.AgreementRepository; public class UpdateAgreement implements AgreementCommand { - private Agreement agreement; + private Set agreements; private AgreementRepository agreementRepository; - public UpdateAgreement(Agreement agreement, + public UpdateAgreement(Set agreements, AgreementRepository agreementRepository) { - this.agreement = agreement; + this.agreements = agreements; this.agreementRepository = agreementRepository; } @Override - public Agreement execute() { - agreementRepository.save(agreement); - return agreement; + public List execute() { + return agreementRepository.saveAll(agreements); + } } diff --git a/klab.hub/src/main/java/org/integratedmodelling/klab/hub/controllers/dto/FilterCondition.java b/klab.hub/src/main/java/org/integratedmodelling/klab/hub/controllers/dto/FilterCondition.java new file mode 100644 index 000000000..f4b966b8d --- /dev/null +++ b/klab.hub/src/main/java/org/integratedmodelling/klab/hub/controllers/dto/FilterCondition.java @@ -0,0 +1,47 @@ +package org.integratedmodelling.klab.hub.controllers.dto; + +import org.integratedmodelling.klab.hub.enums.FilterOperationEnum; + +/** + *

    FilterCondition

    + * + * @author kristina.sanchez + *

    + * Description: Filter Condition Class + */ + +public class FilterCondition { + + private String field; + private FilterOperationEnum operator; + private Object value; + + + public FilterCondition(String field, FilterOperationEnum operator, Object value) { + super(); + this.field = field; + this.operator = operator; + this.value = value; + } + public String getField() { + return field; + } + public void setField(String field) { + this.field = field; + } + public FilterOperationEnum getOperator() { + return operator; + } + public void setOperator(FilterOperationEnum operator) { + this.operator = operator; + } + public Object getValue() { + return value; + } + public void setValue(Object value) { + this.value = value; + } + + + +} \ No newline at end of file diff --git a/klab.hub/src/main/java/org/integratedmodelling/klab/hub/controllers/pagination/GenericPageAndFilterConverter.java b/klab.hub/src/main/java/org/integratedmodelling/klab/hub/controllers/pagination/GenericPageAndFilterConverter.java new file mode 100644 index 000000000..7e0a4cfa2 --- /dev/null +++ b/klab.hub/src/main/java/org/integratedmodelling/klab/hub/controllers/pagination/GenericPageAndFilterConverter.java @@ -0,0 +1,49 @@ +package org.integratedmodelling.klab.hub.controllers.pagination; + +import java.util.List; + +import org.apache.commons.lang3.tuple.Pair; +import org.apache.commons.lang3.tuple.Triple; +import org.integratedmodelling.klab.hub.controllers.dto.FilterCondition; +import org.integratedmodelling.klab.hub.payload.PageRequest; +import org.integratedmodelling.klab.hub.repository.support.GenericFilterCriteriaBuilder; +import org.integratedmodelling.klab.hub.service.FilterBuilderService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.data.domain.Pageable; +import org.springframework.data.mongodb.core.query.Query; +import org.springframework.stereotype.Service; + + +@Service +public class GenericPageAndFilterConverter { + + @Autowired + private FilterBuilderService filterBuilderService; + + public Pair genericPageAndFilterConvert(PageRequest pageRequest) { + Pageable pageable = filterBuilderService.getPageable(pageRequest.getSize(), pageRequest.getPage(), pageRequest.getOrders()); + GenericFilterCriteriaBuilder filterCriteriaBuilder = new GenericFilterCriteriaBuilder(); + + + List andConditions = filterBuilderService.createFilterCondition(pageRequest.getFilterAnd()); + List orConditions = filterBuilderService.createFilterCondition(pageRequest.getFilterOr()); + + Query query = filterCriteriaBuilder.addCondition(andConditions, orConditions); + + return Pair.of(query, pageable); + } + + public Triple, List> genericFilterConvert(PageRequest pageRequest, String... skipped) { + GenericFilterCriteriaBuilder filterCriteriaBuilder = new GenericFilterCriteriaBuilder(); + + Pair, List> andConditions = filterBuilderService.createFilterConditionWithSkipped(pageRequest.getFilterAnd(), skipped); + Pair, List> orConditions = filterBuilderService.createFilterConditionWithSkipped(pageRequest.getFilterOr(), skipped); + + Query query = filterCriteriaBuilder.addCondition(andConditions.getLeft(), orConditions.getLeft()); + + return Triple.of(query, andConditions.getRight(), orConditions.getRight()); + } + + + +} diff --git a/klab.hub/src/main/java/org/integratedmodelling/klab/hub/customProperties/commands/CustomPropertiesCommand.java b/klab.hub/src/main/java/org/integratedmodelling/klab/hub/customProperties/commands/CustomPropertiesCommand.java deleted file mode 100644 index a368dcd0e..000000000 --- a/klab.hub/src/main/java/org/integratedmodelling/klab/hub/customProperties/commands/CustomPropertiesCommand.java +++ /dev/null @@ -1,9 +0,0 @@ -package org.integratedmodelling.klab.hub.customProperties.commands; - -import org.integratedmodelling.klab.hub.api.CustomProperties; - -public interface CustomPropertiesCommand { - - public CustomProperties execute(); - -} diff --git a/klab.hub/src/main/java/org/integratedmodelling/klab/hub/customProperties/commands/NewCustomProperty.java b/klab.hub/src/main/java/org/integratedmodelling/klab/hub/customProperties/commands/NewCustomProperty.java deleted file mode 100644 index 4cf40498b..000000000 --- a/klab.hub/src/main/java/org/integratedmodelling/klab/hub/customProperties/commands/NewCustomProperty.java +++ /dev/null @@ -1,22 +0,0 @@ -package org.integratedmodelling.klab.hub.customProperties.commands; - -import org.integratedmodelling.klab.hub.api.CustomProperties; -import org.integratedmodelling.klab.hub.repository.CustomPropertiesRepository; - -public class NewCustomProperty implements CustomPropertiesCommand{ - - private CustomProperties customProperties; - private CustomPropertiesRepository customPropertiesRepository; - - public NewCustomProperty (CustomProperties customProperties, - CustomPropertiesRepository customPropertiesRepository) { - this.customProperties = customProperties; - this.customPropertiesRepository = customPropertiesRepository; - } - - @Override - public CustomProperties execute() { - customPropertiesRepository.save(customProperties); - return customProperties; - } -} diff --git a/klab.hub/src/main/java/org/integratedmodelling/klab/hub/customProperties/commands/UpdateCustomProperty.java b/klab.hub/src/main/java/org/integratedmodelling/klab/hub/customProperties/commands/UpdateCustomProperty.java deleted file mode 100644 index bbe40e3b5..000000000 --- a/klab.hub/src/main/java/org/integratedmodelling/klab/hub/customProperties/commands/UpdateCustomProperty.java +++ /dev/null @@ -1,22 +0,0 @@ -package org.integratedmodelling.klab.hub.customProperties.commands; - -import org.integratedmodelling.klab.hub.api.CustomProperties; -import org.integratedmodelling.klab.hub.repository.CustomPropertiesRepository; - -public class UpdateCustomProperty implements CustomPropertiesCommand{ - - private CustomProperties customProperties; - private CustomPropertiesRepository customPropertiesRepository; - - public UpdateCustomProperty (CustomProperties customProperties, - CustomPropertiesRepository customPropertiesRepository) { - this.customProperties = customProperties; - this.customPropertiesRepository = customPropertiesRepository; - } - - @Override - public CustomProperties execute() { - customPropertiesRepository.save(customProperties); - return customProperties; - } -} diff --git a/klab.hub/src/main/java/org/integratedmodelling/klab/hub/customProperties/enums/CustomPropertiesType.java b/klab.hub/src/main/java/org/integratedmodelling/klab/hub/customProperties/enums/CustomPropertiesType.java deleted file mode 100644 index f7ccf4962..000000000 --- a/klab.hub/src/main/java/org/integratedmodelling/klab/hub/customProperties/enums/CustomPropertiesType.java +++ /dev/null @@ -1,5 +0,0 @@ -package org.integratedmodelling.klab.hub.customProperties.enums; - -public enum CustomPropertiesType { - GROUP, USER, ALL; -} diff --git a/klab.hub/src/main/java/org/integratedmodelling/klab/hub/customProperties/payload/CustomPropertiesRequest.java b/klab.hub/src/main/java/org/integratedmodelling/klab/hub/customProperties/payload/CustomPropertiesRequest.java deleted file mode 100644 index f79f0606d..000000000 --- a/klab.hub/src/main/java/org/integratedmodelling/klab/hub/customProperties/payload/CustomPropertiesRequest.java +++ /dev/null @@ -1,36 +0,0 @@ -package org.integratedmodelling.klab.hub.customProperties.payload; - -import org.integratedmodelling.klab.hub.customProperties.enums.CustomPropertiesType; - -public class CustomPropertiesRequest { - - private CustomPropertiesType type; - private String name; - - - - public CustomPropertiesRequest() { - super(); - } - - public CustomPropertiesRequest(CustomPropertiesType customPropertiesType, String name) { - super(); - this.type = customPropertiesType; - this.name = name; - } - - public CustomPropertiesType getCustomPropertiesType() { - return type; - } - public void setCustomPropertiesType(CustomPropertiesType customPropertiesType) { - this.type = customPropertiesType; - } - public String getName() { - return name; - } - public void setName(String name) { - this.name = name; - } - - -} diff --git a/klab.hub/src/main/java/org/integratedmodelling/klab/hub/customProperties/services/CustomPropertiesServices.java b/klab.hub/src/main/java/org/integratedmodelling/klab/hub/customProperties/services/CustomPropertiesServices.java deleted file mode 100644 index ae04e1728..000000000 --- a/klab.hub/src/main/java/org/integratedmodelling/klab/hub/customProperties/services/CustomPropertiesServices.java +++ /dev/null @@ -1,17 +0,0 @@ -package org.integratedmodelling.klab.hub.customProperties.services; - -import java.util.List; - -import org.integratedmodelling.klab.hub.api.CustomProperties; -import org.integratedmodelling.klab.hub.customProperties.enums.CustomPropertiesType; -import org.springframework.stereotype.Service; - -@Service -public abstract interface CustomPropertiesServices { - - public List getAllCustomProperties(); - public List getCustomPropertiesByType(CustomPropertiesType customPropertiesType) throws Exception; - public CustomProperties createNewCustomProperties(CustomProperties customProperties) throws Exception; - public CustomProperties createNewCustomProperties(CustomPropertiesType customPropertiesType, String name) throws Exception; - -} diff --git a/klab.hub/src/main/java/org/integratedmodelling/klab/hub/customProperties/services/CustomPropertiesServicesImpl.java b/klab.hub/src/main/java/org/integratedmodelling/klab/hub/customProperties/services/CustomPropertiesServicesImpl.java deleted file mode 100644 index 7c45bd334..000000000 --- a/klab.hub/src/main/java/org/integratedmodelling/klab/hub/customProperties/services/CustomPropertiesServicesImpl.java +++ /dev/null @@ -1,82 +0,0 @@ -package org.integratedmodelling.klab.hub.customProperties.services; - -import java.util.List; - -import org.integratedmodelling.klab.hub.api.CustomProperties; -import org.integratedmodelling.klab.hub.customProperties.commands.NewCustomProperty; -import org.integratedmodelling.klab.hub.customProperties.enums.CustomPropertiesType; -import org.integratedmodelling.klab.hub.repository.CustomPropertiesRepository; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.stereotype.Service; - -import com.google.common.base.Optional; - -@Service -public class CustomPropertiesServicesImpl implements CustomPropertiesServices { - - CustomPropertiesRepository customPropertiesRepository; - - @Autowired - public CustomPropertiesServicesImpl(CustomPropertiesRepository customPropertiesRepository) { - super(); - this.customPropertiesRepository = customPropertiesRepository; - } - - @Override - public List getAllCustomProperties() { - return customPropertiesRepository.findAll(); - } - - @Override - public List getCustomPropertiesByType(CustomPropertiesType customPropertiesType) throws Exception { - switch(customPropertiesType) { - case USER: - return customPropertiesRepository.findByIsForUserIsTrue(); - case GROUP: - return customPropertiesRepository.findByIsForGroupIsTrue(); - case ALL: - return customPropertiesRepository.findAll(); - default: - throw new Exception("Custom properties type isn't correct"); - } - - } - - @Override - public CustomProperties createNewCustomProperties(CustomProperties customProperties) throws Exception { - CustomProperties customPropertiesCreated = null; - try { - customPropertiesCreated = new NewCustomProperty(customProperties, customPropertiesRepository).execute(); - } catch (Exception e) { - throw new Exception("Error creating new custom Property"); - } - return customPropertiesCreated; - } - - @Override - public CustomProperties createNewCustomProperties(CustomPropertiesType customPropertiesType, String name) throws Exception { - - Optional customPropertyOptional = customPropertiesRepository.findByName(name); - - CustomProperties customProperties = customPropertyOptional.isPresent() ? customPropertyOptional.get() : new CustomProperties(name); - - switch(customPropertiesType) { - - case USER: - customProperties.setForUser(true); - break; - case GROUP: - customProperties.setForGroup(true); - break; - case ALL: - customProperties.setForUser(true); - customProperties.setForGroup(true); - break; - default: - throw new Exception("Custom properties type isn't correct"); - } - - return createNewCustomProperties(customProperties); - } - -} diff --git a/klab.hub/src/main/java/org/integratedmodelling/klab/hub/enums/FilterOperationEnum.java b/klab.hub/src/main/java/org/integratedmodelling/klab/hub/enums/FilterOperationEnum.java new file mode 100644 index 000000000..b53caa2c3 --- /dev/null +++ b/klab.hub/src/main/java/org/integratedmodelling/klab/hub/enums/FilterOperationEnum.java @@ -0,0 +1,58 @@ +package org.integratedmodelling.klab.hub.enums; + +import com.fasterxml.jackson.annotation.JsonValue; + +/** + *

    FilterOperation

    + * + * @author kristina.sanchez + *

    + * Description: + */ +public enum FilterOperationEnum { + + 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"); + + + private final String value; + + FilterOperationEnum(String value) { + this.value = value; + } + + @Override + @JsonValue + public String toString() { + return String.valueOf(value); + } + + public static FilterOperationEnum fromValue(String value) { + for (FilterOperationEnum op : FilterOperationEnum.values()) { + + //Case insensitive operation name + if (String.valueOf(op.value).equalsIgnoreCase(value)) { + return op; + } + } + return null; + } + +} diff --git a/klab.hub/src/main/java/org/integratedmodelling/klab/hub/exception/NoValidAgreementException.java b/klab.hub/src/main/java/org/integratedmodelling/klab/hub/exception/NoValidAgreementException.java index d2280e9f1..c97587cf8 100644 --- a/klab.hub/src/main/java/org/integratedmodelling/klab/hub/exception/NoValidAgreementException.java +++ b/klab.hub/src/main/java/org/integratedmodelling/klab/hub/exception/NoValidAgreementException.java @@ -7,5 +7,9 @@ public class NoValidAgreementException extends RuntimeException { public NoValidAgreementException(String user) { super(String.format("User %s has no valid agreement. Please, review the ", user)); } + + public NoValidAgreementException(String user, String message) { + super(String.format("User %1$s has no valid agreement: %2$s", user, message)); + } } diff --git a/klab.hub/src/main/java/org/integratedmodelling/klab/hub/exception/UserNameOrEmailExistsException.java b/klab.hub/src/main/java/org/integratedmodelling/klab/hub/exception/UserNameOrEmailExistsException.java new file mode 100644 index 000000000..8a55595bc --- /dev/null +++ b/klab.hub/src/main/java/org/integratedmodelling/klab/hub/exception/UserNameOrEmailExistsException.java @@ -0,0 +1,15 @@ +package org.integratedmodelling.klab.hub.exception; + + +public class UserNameOrEmailExistsException extends RuntimeException { + + private static final long serialVersionUID = 126704959737865365L; + + public UserNameOrEmailExistsException() { + this(null); + } + + public UserNameOrEmailExistsException(Throwable t) { + super("Username or email address already in use", t); + } +} \ No newline at end of file diff --git a/klab.hub/src/main/java/org/integratedmodelling/klab/hub/groups/controllers/GroupsController.java b/klab.hub/src/main/java/org/integratedmodelling/klab/hub/groups/controllers/GroupsController.java index f6bee591c..e6edd8423 100644 --- a/klab.hub/src/main/java/org/integratedmodelling/klab/hub/groups/controllers/GroupsController.java +++ b/klab.hub/src/main/java/org/integratedmodelling/klab/hub/groups/controllers/GroupsController.java @@ -20,61 +20,69 @@ @RestController public class GroupsController { - - private GroupService groupService; - - @Autowired - public GroupsController(GroupService groupService) { - this.groupService = groupService; - } - - @GetMapping(value = API.HUB.GROUPS_BASE) - @PreAuthorize("hasRole('ROLE_SYSTEM') or hasRole('ROLE_ADMINISTRATOR')") - public ResponseEntity getGroups() { - JSONObject resp = new JSONObject(); - resp.appendField("groups", groupService.getAll()); - return new ResponseEntity<>(resp, HttpStatus.OK); - } - - @GetMapping(value = API.HUB.GROUPS_BASE, params=API.HUB.PARAMETERS.GROUP_NAMES) - @PreAuthorize("hasRole('ROLE_ENGINE') or hasRole('ROLE_USER') or hasRole('ROLE_SYSTEM') or hasRole('ROLE_ADMINISTRATOR')") - public ResponseEntity getGroupNames() { - JSONObject resp = new JSONObject(); - resp.appendField("groups", groupService.getGroupNames()); - return new ResponseEntity<>(resp, HttpStatus.OK); - } - - @PutMapping(value = API.HUB.GROUPS_BASE_ID) - @PreAuthorize("hasRole('ROLE_SYSTEM') or hasRole('ROLE_ADMINISTRATOR')") - public ResponseEntity updateGroup(@PathVariable("id") String id, @RequestBody MongoGroup group) { - if(id.equals(group.getName())) { - groupService.update(group); - } else { - throw new BadRequestException("Group Id does not match url Id"); - } - return new ResponseEntity<>("The group has been updated successsfully", HttpStatus.OK); - } - - @DeleteMapping(value = API.HUB.GROUPS_BASE_ID) - @PreAuthorize("hasRole('ROLE_SYSTEM')") - public ResponseEntity delete(@PathVariable("id") String id) { - groupService.delete(id); - return new ResponseEntity<>("The Groups has been deleted successsfully", HttpStatus.OK); - } - - @GetMapping(value= API.HUB.GROUPS_BASE_ID) - @PreAuthorize("hasRole('ROLE_SYSTEM') or hasRole('ROLE_ADMINISTRATOR')") - public ResponseEntity getGroup(@PathVariable("id") String id) { - JSONObject resp = new JSONObject(); - resp.appendField("group", groupService.getByName(id)); - return new ResponseEntity<>(resp, HttpStatus.OK); - } - - @PostMapping(value=API.HUB.GROUPS_BASE) - @PreAuthorize("hasRole('ROLE_SYSTEM') or hasRole('ROLE_ADMINISTRATOR')") - public ResponseEntity createGroup(@RequestBody MongoGroup group) { - group = groupService.create(group); - return new ResponseEntity<>(group, HttpStatus.CREATED); - } + + private GroupService groupService; + + @Autowired + public GroupsController(GroupService groupService) { + this.groupService = groupService; + } + + @GetMapping(value = API.HUB.GROUPS_BASE) + @PreAuthorize("hasRole('ROLE_SYSTEM') or hasRole('ROLE_ADMINISTRATOR')") + public ResponseEntity< ? > getGroups() { + JSONObject resp = new JSONObject(); + resp.appendField("groups", groupService.getAll()); + return new ResponseEntity<>(resp, HttpStatus.OK); + } + + @GetMapping(value = API.HUB.GROUPS_BASE, params = API.HUB.PARAMETERS.GROUP_NAMES) + @PreAuthorize("hasRole('ROLE_ENGINE') or hasRole('ROLE_USER') or hasRole('ROLE_SYSTEM') or hasRole('ROLE_ADMINISTRATOR')") + public ResponseEntity getGroupNames() { + JSONObject resp = new JSONObject(); + resp.appendField("groups", groupService.getGroupNames()); + return new ResponseEntity<>(resp, HttpStatus.OK); + } + + @GetMapping(value = API.HUB.GROUPS_BASE, params = API.HUB.PARAMETERS.GROUP_SUMMARY) + @PreAuthorize("hasRole('ROLE_ENGINE') or hasRole('ROLE_USER') or hasRole('ROLE_SYSTEM') or hasRole('ROLE_ADMINISTRATOR')") + public ResponseEntity getGroupsSummary() { + JSONObject resp = new JSONObject(); + resp.appendField("groups", groupService.getGroupsSummary()); + return new ResponseEntity<>(resp, HttpStatus.OK); + } + + @PutMapping(value = API.HUB.GROUPS_BASE_ID) + @PreAuthorize("hasRole('ROLE_SYSTEM') or hasRole('ROLE_ADMINISTRATOR')") + public ResponseEntity updateGroup(@PathVariable("id") String id, @RequestBody MongoGroup group) { + if (id.equals(group.getName())) { + groupService.update(group); + } else { + throw new BadRequestException("Group Id does not match url Id"); + } + return new ResponseEntity<>("The group has been updated successsfully", HttpStatus.OK); + } + + @DeleteMapping(value = API.HUB.GROUPS_BASE_ID) + @PreAuthorize("hasRole('ROLE_SYSTEM')") + public ResponseEntity delete(@PathVariable("id") String id) { + groupService.delete(id); + return new ResponseEntity<>("The Groups has been deleted successsfully", HttpStatus.OK); + } + + @GetMapping(value = API.HUB.GROUPS_BASE_ID) + @PreAuthorize("hasRole('ROLE_SYSTEM') or hasRole('ROLE_ADMINISTRATOR')") + public ResponseEntity getGroup(@PathVariable("id") String id) { + JSONObject resp = new JSONObject(); + resp.appendField("group", groupService.getByName(id)); + return new ResponseEntity<>(resp, HttpStatus.OK); + } + + @PostMapping(value = API.HUB.GROUPS_BASE) + @PreAuthorize("hasRole('ROLE_SYSTEM') or hasRole('ROLE_ADMINISTRATOR')") + public ResponseEntity createGroup(@RequestBody MongoGroup group) { + group = groupService.create(group); + return new ResponseEntity<>(group, HttpStatus.CREATED); + } } diff --git a/klab.hub/src/main/java/org/integratedmodelling/klab/hub/groups/services/GroupService.java b/klab.hub/src/main/java/org/integratedmodelling/klab/hub/groups/services/GroupService.java index b567dae28..b48b5b9e5 100644 --- a/klab.hub/src/main/java/org/integratedmodelling/klab/hub/groups/services/GroupService.java +++ b/klab.hub/src/main/java/org/integratedmodelling/klab/hub/groups/services/GroupService.java @@ -3,6 +3,7 @@ import java.util.Collection; import java.util.List; +import org.integratedmodelling.klab.hub.api.GroupSummary; import org.integratedmodelling.klab.hub.api.MongoGroup; import org.integratedmodelling.klab.hub.service.GenericHubService; import org.springframework.stereotype.Service; @@ -10,6 +11,7 @@ @Service public interface GroupService extends GenericHubService{ public abstract Collection getGroupNames(); + public abstract Collection getGroupsSummary(); // public abstract boolean groupExists(String groupName); // public abstract MongoGroup createGroup(MongoGroup group); // public abstract void updateGroup(MongoGroup group); diff --git a/klab.hub/src/main/java/org/integratedmodelling/klab/hub/groups/services/GroupServiceImpl.java b/klab.hub/src/main/java/org/integratedmodelling/klab/hub/groups/services/GroupServiceImpl.java index 43ec9afc4..18c73b623 100644 --- a/klab.hub/src/main/java/org/integratedmodelling/klab/hub/groups/services/GroupServiceImpl.java +++ b/klab.hub/src/main/java/org/integratedmodelling/klab/hub/groups/services/GroupServiceImpl.java @@ -1,8 +1,10 @@ package org.integratedmodelling.klab.hub.groups.services; import java.util.Collection; +import java.util.HashSet; import java.util.List; +import org.integratedmodelling.klab.hub.api.GroupSummary; import org.integratedmodelling.klab.hub.api.MongoGroup; import org.integratedmodelling.klab.hub.commands.CreateMongoGroup; import org.integratedmodelling.klab.hub.commands.DeleteMongoGroup; @@ -44,6 +46,14 @@ public Collection getAll() { public Collection getGroupNames() { return new GetAllMongoGroupNames(repository).execute(); } + + @Override + public Collection getGroupsSummary() { + Collection groups = new GetAllMongoGroups(repository).execute(); + Collection groupsSummary = new HashSet<>(); + groups.forEach(g -> groupsSummary.add(new GroupSummary(g.getId(),g.getName(),g.getDescription(),g.getIconUrl(),g.isOptIn()))); + return groupsSummary; + } @Override public boolean exists(String groupName) { diff --git a/klab.hub/src/main/java/org/integratedmodelling/klab/hub/payload/PageRequest.java b/klab.hub/src/main/java/org/integratedmodelling/klab/hub/payload/PageRequest.java new file mode 100644 index 000000000..26d11b696 --- /dev/null +++ b/klab.hub/src/main/java/org/integratedmodelling/klab/hub/payload/PageRequest.java @@ -0,0 +1,58 @@ +package org.integratedmodelling.klab.hub.payload; + +public class PageRequest { + + private int page; + private int size; + private String filterOr; + private String filterAnd; + private String orders; + + + public PageRequest() { + super(); + } + + public PageRequest(int page, int size, String filterOr, String filterAnd, String orders) { + super(); + this.page = page; + this.size = size; + this.filterOr = filterOr; + this.filterAnd = filterAnd; + this.orders = orders; + } + + public int getPage() { + return page; + } + public void setPage(int page) { + this.page = page; + } + public int getSize() { + return size; + } + public void setSize(int size) { + this.size = size; + } + public String getFilterOr() { + return filterOr; + } + public void setFilterOr(String filterOr) { + this.filterOr = filterOr; + } + public String getFilterAnd() { + return filterAnd; + } + public void setFilterAnd(String filterAnd) { + this.filterAnd = filterAnd; + } + public String getOrders() { + return orders; + } + public void setOrders(String orders) { + this.orders = orders; + } + + + +} diff --git a/klab.hub/src/main/java/org/integratedmodelling/klab/hub/payload/PageResponse.java b/klab.hub/src/main/java/org/integratedmodelling/klab/hub/payload/PageResponse.java new file mode 100644 index 000000000..9d0800448 --- /dev/null +++ b/klab.hub/src/main/java/org/integratedmodelling/klab/hub/payload/PageResponse.java @@ -0,0 +1,116 @@ +package org.integratedmodelling.klab.hub.payload; + +import java.util.List; + +import org.springframework.data.domain.Page; + +public class PageResponse { + + private int totalPages; + private long totalItems; + private int currentPage; + private boolean first; + private boolean last; + private int itemsPerPage; + private int pageSize; + + private List items; + + public void setPageStats(Page pg) { + first = pg.isFirst(); + last = pg.isLast(); + currentPage = pg.getNumber() + 1; + pageSize = pg.getSize(); + totalPages = pg.getTotalPages(); + totalItems = pg.getTotalElements(); + itemsPerPage = pg.getNumberOfElements(); + items = pg.getContent(); + } + + public PageResponse() { + super(); + } + + public PageResponse(int totalPages, long totalItems, int currentPage, boolean first, boolean last, int itemsPerPage, + int pageSize, List items) { + super(); + this.totalPages = totalPages; + this.totalItems = totalItems; + this.currentPage = currentPage; + this.first = first; + this.last = last; + this.itemsPerPage = itemsPerPage; + this.pageSize = pageSize; + this.items = items; + } + + + + public int getTotalPages() { + return totalPages; + } + + public void setTotalPages(int totalPages) { + this.totalPages = totalPages; + } + + public long getTotalItems() { + return totalItems; + } + + public void setTotalItems(long totalItems) { + this.totalItems = totalItems; + } + + public int getCurrentPage() { + return currentPage; + } + + public void setCurrentPage(int currentPage) { + this.currentPage = currentPage; + } + + public boolean isFirst() { + return first; + } + + public void setFirst(boolean first) { + this.first = first; + } + + public boolean isLast() { + return last; + } + + public void setLast(boolean last) { + this.last = last; + } + + public int getItemsPerPage() { + return itemsPerPage; + } + + public void setItemsPerPage(int itemsPerPage) { + this.itemsPerPage = itemsPerPage; + } + + public int getPageSize() { + return pageSize; + } + + public void setPageSize(int pageSize) { + this.pageSize = pageSize; + } + + public List getItems() { + return items; + } + + public void setItems(List items) { + this.items = items; + } + + + + +} \ No newline at end of file diff --git a/klab.hub/src/main/java/org/integratedmodelling/klab/hub/recordedCustomProperty/commands/NewCustomProperty.java b/klab.hub/src/main/java/org/integratedmodelling/klab/hub/recordedCustomProperty/commands/NewCustomProperty.java new file mode 100644 index 000000000..6d5a3e409 --- /dev/null +++ b/klab.hub/src/main/java/org/integratedmodelling/klab/hub/recordedCustomProperty/commands/NewCustomProperty.java @@ -0,0 +1,22 @@ +package org.integratedmodelling.klab.hub.recordedCustomProperty.commands; + +import org.integratedmodelling.klab.hub.api.RecordedCustomProperty; +import org.integratedmodelling.klab.hub.repository.RecordedCustomPropertyRepository; + +public class NewCustomProperty implements RecordedCustomPropertyCommand { + + private RecordedCustomProperty customProperty; + private RecordedCustomPropertyRepository customPropertyRepository; + + public NewCustomProperty(RecordedCustomProperty customProperty, + RecordedCustomPropertyRepository customPropertiesRepository) { + this.customProperty = customProperty; + this.customPropertyRepository = customPropertiesRepository; + } + + @Override + public RecordedCustomProperty execute() { + customPropertyRepository.save(customProperty); + return customProperty; + } +} diff --git a/klab.hub/src/main/java/org/integratedmodelling/klab/hub/recordedCustomProperty/commands/RecordedCustomPropertyCommand.java b/klab.hub/src/main/java/org/integratedmodelling/klab/hub/recordedCustomProperty/commands/RecordedCustomPropertyCommand.java new file mode 100644 index 000000000..b090e5a1d --- /dev/null +++ b/klab.hub/src/main/java/org/integratedmodelling/klab/hub/recordedCustomProperty/commands/RecordedCustomPropertyCommand.java @@ -0,0 +1,9 @@ +package org.integratedmodelling.klab.hub.recordedCustomProperty.commands; + +import org.integratedmodelling.klab.hub.api.RecordedCustomProperty; + +public interface RecordedCustomPropertyCommand { + + public RecordedCustomProperty execute(); + +} diff --git a/klab.hub/src/main/java/org/integratedmodelling/klab/hub/recordedCustomProperty/commands/UpdateRecordedCustomProperty.java b/klab.hub/src/main/java/org/integratedmodelling/klab/hub/recordedCustomProperty/commands/UpdateRecordedCustomProperty.java new file mode 100644 index 000000000..a1a3f43bd --- /dev/null +++ b/klab.hub/src/main/java/org/integratedmodelling/klab/hub/recordedCustomProperty/commands/UpdateRecordedCustomProperty.java @@ -0,0 +1,22 @@ +package org.integratedmodelling.klab.hub.recordedCustomProperty.commands; + +import org.integratedmodelling.klab.hub.api.RecordedCustomProperty; +import org.integratedmodelling.klab.hub.repository.RecordedCustomPropertyRepository; + +public class UpdateRecordedCustomProperty implements RecordedCustomPropertyCommand { + + private RecordedCustomProperty customProperty; + private RecordedCustomPropertyRepository customPropertyRepository; + + public UpdateRecordedCustomProperty(RecordedCustomProperty customProperty, + RecordedCustomPropertyRepository customPropertyRepository) { + this.customProperty = customProperty; + this.customPropertyRepository = customPropertyRepository; + } + + @Override + public RecordedCustomProperty execute() { + customPropertyRepository.save(customProperty); + return customProperty; + } +} diff --git a/klab.hub/src/main/java/org/integratedmodelling/klab/hub/customProperties/controllers/CustomPropertiesController.java b/klab.hub/src/main/java/org/integratedmodelling/klab/hub/recordedCustomProperty/controllers/RecordedCustomPropertyController.java similarity index 50% rename from klab.hub/src/main/java/org/integratedmodelling/klab/hub/customProperties/controllers/CustomPropertiesController.java rename to klab.hub/src/main/java/org/integratedmodelling/klab/hub/recordedCustomProperty/controllers/RecordedCustomPropertyController.java index 8408479b6..78fbf8be4 100644 --- a/klab.hub/src/main/java/org/integratedmodelling/klab/hub/customProperties/controllers/CustomPropertiesController.java +++ b/klab.hub/src/main/java/org/integratedmodelling/klab/hub/recordedCustomProperty/controllers/RecordedCustomPropertyController.java @@ -1,14 +1,14 @@ -package org.integratedmodelling.klab.hub.customProperties.controllers; +package org.integratedmodelling.klab.hub.recordedCustomProperty.controllers; import java.util.List; import javax.annotation.security.RolesAllowed; import org.integratedmodelling.klab.api.API; -import org.integratedmodelling.klab.hub.api.CustomProperties; -import org.integratedmodelling.klab.hub.customProperties.enums.CustomPropertiesType; -import org.integratedmodelling.klab.hub.customProperties.payload.CustomPropertiesRequest; -import org.integratedmodelling.klab.hub.customProperties.services.CustomPropertiesServices; +import org.integratedmodelling.klab.hub.api.RecordedCustomProperty; +import org.integratedmodelling.klab.hub.recordedCustomProperty.enums.CustomPropertyType; +import org.integratedmodelling.klab.hub.recordedCustomProperty.payload.RecordedCustomPropertiyRequest; +import org.integratedmodelling.klab.hub.recordedCustomProperty.services.RecordedCustomPropertyService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.http.HttpStatus; import org.springframework.http.ResponseEntity; @@ -19,25 +19,25 @@ import org.springframework.web.bind.annotation.RestController; @RestController -public class CustomPropertiesController { +public class RecordedCustomPropertyController { - private CustomPropertiesServices customPropertiesServices; + private RecordedCustomPropertyService customPropertyService; @Autowired - public CustomPropertiesController(CustomPropertiesServices customPropertiesServices) { + public RecordedCustomPropertyController(RecordedCustomPropertyService customPropertiesServices) { super(); - this.customPropertiesServices = customPropertiesServices; + this.customPropertyService = customPropertiesServices; } @GetMapping(API.HUB.CUSTOM_PROPERTIES) @RolesAllowed({"ROLE_ADMINISTRATOR", "ROLE_SYSTEM"}) - public ResponseEntity< ? > getCustomProperties(@RequestParam(required = false) String type) { - List customProperties; + public ResponseEntity< ? > getRecordedCustomProperties(@RequestParam(required = false) String type) { + List customProperties; try { if (type == null) { - customProperties = customPropertiesServices.getAllCustomProperties(); + customProperties = customPropertyService.getAllCustomProperties(); } else { - customProperties = customPropertiesServices.getCustomPropertiesByType(CustomPropertiesType.valueOf(type)); + customProperties = customPropertyService.getCustomPropertiesByType(CustomPropertyType.valueOf(type)); } } catch (Exception e) { return ResponseEntity.status(HttpStatus.BAD_REQUEST).body(e.getMessage()); @@ -47,9 +47,9 @@ public CustomPropertiesController(CustomPropertiesServices customPropertiesServi @PostMapping(API.HUB.CUSTOM_PROPERTIES) @RolesAllowed({"ROLE_ADMINISTRATOR", "ROLE_SYSTEM"}) - public ResponseEntity< ? > createNewCustomProperties(@RequestBody CustomPropertiesRequest customPropertiesRequest) { + public ResponseEntity< ? > createRecordedCustomProperty(@RequestBody RecordedCustomPropertiyRequest request) { try { - customPropertiesServices.createNewCustomProperties(customPropertiesRequest.getCustomPropertiesType(), customPropertiesRequest.getName()); + customPropertyService.createNewCustomProperties(request.getCustomPropertiesType(), request.getName()); } catch (Exception e) { return ResponseEntity.status(HttpStatus.BAD_REQUEST).body(e.getMessage()); } diff --git a/klab.hub/src/main/java/org/integratedmodelling/klab/hub/recordedCustomProperty/enums/CustomPropertyType.java b/klab.hub/src/main/java/org/integratedmodelling/klab/hub/recordedCustomProperty/enums/CustomPropertyType.java new file mode 100644 index 000000000..c42535f7b --- /dev/null +++ b/klab.hub/src/main/java/org/integratedmodelling/klab/hub/recordedCustomProperty/enums/CustomPropertyType.java @@ -0,0 +1,5 @@ +package org.integratedmodelling.klab.hub.recordedCustomProperty.enums; + +public enum CustomPropertyType { + GROUP, USER, ALL; +} diff --git a/klab.hub/src/main/java/org/integratedmodelling/klab/hub/recordedCustomProperty/payload/RecordedCustomPropertiyRequest.java b/klab.hub/src/main/java/org/integratedmodelling/klab/hub/recordedCustomProperty/payload/RecordedCustomPropertiyRequest.java new file mode 100644 index 000000000..bfe4a9b67 --- /dev/null +++ b/klab.hub/src/main/java/org/integratedmodelling/klab/hub/recordedCustomProperty/payload/RecordedCustomPropertiyRequest.java @@ -0,0 +1,33 @@ +package org.integratedmodelling.klab.hub.recordedCustomProperty.payload; + +import org.integratedmodelling.klab.hub.recordedCustomProperty.enums.CustomPropertyType; + +public class RecordedCustomPropertiyRequest { + + private CustomPropertyType type; + private String name; + + public RecordedCustomPropertiyRequest() { + super(); + } + + public RecordedCustomPropertiyRequest(CustomPropertyType type, String name) { + super(); + this.type = type; + this.name = name; + } + + public CustomPropertyType getCustomPropertiesType() { + return type; + } + public void setCustomPropertyType(CustomPropertyType type) { + this.type = type; + } + public String getName() { + return name; + } + public void setName(String name) { + this.name = name; + } + +} diff --git a/klab.hub/src/main/java/org/integratedmodelling/klab/hub/recordedCustomProperty/services/RecordedCustomPropertyService.java b/klab.hub/src/main/java/org/integratedmodelling/klab/hub/recordedCustomProperty/services/RecordedCustomPropertyService.java new file mode 100644 index 000000000..dcb52f35e --- /dev/null +++ b/klab.hub/src/main/java/org/integratedmodelling/klab/hub/recordedCustomProperty/services/RecordedCustomPropertyService.java @@ -0,0 +1,17 @@ +package org.integratedmodelling.klab.hub.recordedCustomProperty.services; + +import java.util.List; + +import org.integratedmodelling.klab.hub.api.RecordedCustomProperty; +import org.integratedmodelling.klab.hub.recordedCustomProperty.enums.CustomPropertyType; +import org.springframework.stereotype.Service; + +@Service +public abstract interface RecordedCustomPropertyService { + + public List getAllCustomProperties(); + public List getCustomPropertiesByType(CustomPropertyType customPropertiesType) throws Exception; + public RecordedCustomProperty createNewCustomProperties(RecordedCustomProperty customProperties) throws Exception; + public RecordedCustomProperty createNewCustomProperties(CustomPropertyType customPropertiesType, String name) throws Exception; + +} diff --git a/klab.hub/src/main/java/org/integratedmodelling/klab/hub/recordedCustomProperty/services/RecordedCustomPropertyServicesImpl.java b/klab.hub/src/main/java/org/integratedmodelling/klab/hub/recordedCustomProperty/services/RecordedCustomPropertyServicesImpl.java new file mode 100644 index 000000000..14df55474 --- /dev/null +++ b/klab.hub/src/main/java/org/integratedmodelling/klab/hub/recordedCustomProperty/services/RecordedCustomPropertyServicesImpl.java @@ -0,0 +1,84 @@ +package org.integratedmodelling.klab.hub.recordedCustomProperty.services; + +import java.util.List; +import java.util.Optional; + +import org.integratedmodelling.klab.hub.api.RecordedCustomProperty; +import org.integratedmodelling.klab.hub.recordedCustomProperty.commands.NewCustomProperty; +import org.integratedmodelling.klab.hub.recordedCustomProperty.enums.CustomPropertyType; +import org.integratedmodelling.klab.hub.repository.RecordedCustomPropertyRepository; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +@Service +public class RecordedCustomPropertyServicesImpl implements RecordedCustomPropertyService { + + RecordedCustomPropertyRepository customPropertyRepository; + + @Autowired + public RecordedCustomPropertyServicesImpl(RecordedCustomPropertyRepository customPropertyRepository) { + super(); + this.customPropertyRepository = customPropertyRepository; + } + + @Override + public List getAllCustomProperties() { + return customPropertyRepository.findAll(); + } + + @Override + public List getCustomPropertiesByType(CustomPropertyType customPropertiesType) throws Exception { + switch(customPropertiesType) { + case USER: + return customPropertyRepository.findByIsForUserIsTrue(); + case GROUP: + return customPropertyRepository.findByIsForGroupIsTrue(); + case ALL: + return customPropertyRepository.findAll(); + default: + throw new Exception("Custom properties type isn't correct"); + } + + } + + @Override + public RecordedCustomProperty createNewCustomProperties(RecordedCustomProperty customProperties) throws Exception { + RecordedCustomProperty customPropertiesCreated = null; + try { + customPropertiesCreated = new NewCustomProperty(customProperties, customPropertyRepository).execute(); + } catch (Exception e) { + throw new Exception("Error creating new custom Property"); + } + return customPropertiesCreated; + } + + @Override + public RecordedCustomProperty createNewCustomProperties(CustomPropertyType customPropertiesType, String name) + throws Exception { + + Optional customPropertyOptional = customPropertyRepository.findByName(name); + + RecordedCustomProperty customProperties = customPropertyOptional.isPresent() + ? customPropertyOptional.get() + : new RecordedCustomProperty(name); + + switch(customPropertiesType) { + + case USER: + customProperties.setForUser(true); + break; + case GROUP: + customProperties.setForGroup(true); + break; + case ALL: + customProperties.setForUser(true); + customProperties.setForGroup(true); + break; + default: + throw new Exception("Custom properties type isn't correct"); + } + + return createNewCustomProperties(customProperties); + } + +} diff --git a/klab.hub/src/main/java/org/integratedmodelling/klab/hub/repository/AgreementRepository.java b/klab.hub/src/main/java/org/integratedmodelling/klab/hub/repository/AgreementRepository.java index d9e4c9a32..8c2516dc1 100644 --- a/klab.hub/src/main/java/org/integratedmodelling/klab/hub/repository/AgreementRepository.java +++ b/klab.hub/src/main/java/org/integratedmodelling/klab/hub/repository/AgreementRepository.java @@ -2,13 +2,11 @@ import java.util.Optional; -import org.bson.types.ObjectId; import org.integratedmodelling.klab.hub.api.Agreement; -import org.springframework.data.mongodb.repository.MongoRepository; import org.springframework.stereotype.Repository; @Repository -public interface AgreementRepository extends MongoRepository{ +public interface AgreementRepository extends ResourceRepository{ Optional findById(String id); diff --git a/klab.hub/src/main/java/org/integratedmodelling/klab/hub/repository/AgreementTemplateRepository.java b/klab.hub/src/main/java/org/integratedmodelling/klab/hub/repository/AgreementTemplateRepository.java index f3a8b62c7..07f79c5d2 100644 --- a/klab.hub/src/main/java/org/integratedmodelling/klab/hub/repository/AgreementTemplateRepository.java +++ b/klab.hub/src/main/java/org/integratedmodelling/klab/hub/repository/AgreementTemplateRepository.java @@ -1,5 +1,6 @@ package org.integratedmodelling.klab.hub.repository; +import java.util.List; import java.util.Optional; import org.bson.types.ObjectId; @@ -10,11 +11,14 @@ import org.springframework.stereotype.Repository; @Repository -public interface AgreementTemplateRepository extends MongoRepository{ +public interface AgreementTemplateRepository extends ResourceRepository{ - Optional findByAgreementTypeAndAgreementLevel(AgreementType agreementType, AgreementLevel agreementLevel); + Optional findByAgreementTypeAndAgreementLevelAndDefaultTemplate(AgreementType agreementType, AgreementLevel agreementLevel, Boolean deafaultTemplate); + List findAllByAgreementTypeAndAgreementLevel(AgreementType agreementType, AgreementLevel agreementLevel); Optional findById(String id); + Optional findByIdIgnoreCase(String id); + } diff --git a/klab.hub/src/main/java/org/integratedmodelling/klab/hub/repository/CustomPropertiesRepository.java b/klab.hub/src/main/java/org/integratedmodelling/klab/hub/repository/CustomPropertiesRepository.java deleted file mode 100644 index 6d7eafec2..000000000 --- a/klab.hub/src/main/java/org/integratedmodelling/klab/hub/repository/CustomPropertiesRepository.java +++ /dev/null @@ -1,19 +0,0 @@ -package org.integratedmodelling.klab.hub.repository; - -import java.util.List; - -import org.bson.types.ObjectId; -import org.integratedmodelling.klab.hub.api.CustomProperties; -import org.springframework.data.mongodb.repository.MongoRepository; -import org.springframework.stereotype.Repository; - -import com.google.common.base.Optional; - -@Repository -public interface CustomPropertiesRepository extends MongoRepository{ - - List findByIsForUserIsTrue(); - List findByIsForGroupIsTrue(); - Optional findByName(String name); - -} diff --git a/klab.hub/src/main/java/org/integratedmodelling/klab/hub/repository/DeletedUserRepository.java b/klab.hub/src/main/java/org/integratedmodelling/klab/hub/repository/DeletedUserRepository.java index f9e41d750..45ec946bd 100644 --- a/klab.hub/src/main/java/org/integratedmodelling/klab/hub/repository/DeletedUserRepository.java +++ b/klab.hub/src/main/java/org/integratedmodelling/klab/hub/repository/DeletedUserRepository.java @@ -8,7 +8,7 @@ import org.springframework.stereotype.Repository; @Repository -public interface DeletedUserRepository extends MongoRepository{ +public interface DeletedUserRepository extends ResourceRepository{ Optional findById(String id); diff --git a/klab.hub/src/main/java/org/integratedmodelling/klab/hub/repository/EmailTemplateRepository.java b/klab.hub/src/main/java/org/integratedmodelling/klab/hub/repository/EmailTemplateRepository.java index e96b385b7..4d63c8483 100644 --- a/klab.hub/src/main/java/org/integratedmodelling/klab/hub/repository/EmailTemplateRepository.java +++ b/klab.hub/src/main/java/org/integratedmodelling/klab/hub/repository/EmailTemplateRepository.java @@ -12,7 +12,7 @@ * @author Enrico Girotto * */ -public interface EmailTemplateRepository extends MongoRepository { +public interface EmailTemplateRepository extends ResourceRepository { Optional findById(String id); diff --git a/klab.hub/src/main/java/org/integratedmodelling/klab/hub/repository/LicenseConfigRepository.java b/klab.hub/src/main/java/org/integratedmodelling/klab/hub/repository/LicenseConfigRepository.java index 8d98b5adc..f987ccdbb 100644 --- a/klab.hub/src/main/java/org/integratedmodelling/klab/hub/repository/LicenseConfigRepository.java +++ b/klab.hub/src/main/java/org/integratedmodelling/klab/hub/repository/LicenseConfigRepository.java @@ -9,7 +9,7 @@ @Repository -public interface LicenseConfigRepository extends MongoRepository{ +public interface LicenseConfigRepository extends ResourceRepository{ Optional findById(String id); Optional findByKeyString(String keyString); Optional findByNameIgnoreCase(String name); diff --git a/klab.hub/src/main/java/org/integratedmodelling/klab/hub/repository/MongoGroupRepository.java b/klab.hub/src/main/java/org/integratedmodelling/klab/hub/repository/MongoGroupRepository.java index c3419d42c..eb09c2d45 100644 --- a/klab.hub/src/main/java/org/integratedmodelling/klab/hub/repository/MongoGroupRepository.java +++ b/klab.hub/src/main/java/org/integratedmodelling/klab/hub/repository/MongoGroupRepository.java @@ -10,7 +10,7 @@ import org.springframework.stereotype.Repository; @Repository -public interface MongoGroupRepository extends MongoRepository{ +public interface MongoGroupRepository extends ResourceRepository{ List findAll(); Optional findById(String id); @@ -22,5 +22,7 @@ public interface MongoGroupRepository extends MongoRepository findByOptInIsTrue(); List findByComplimentaryIsTrue(); + + List findByNameIn(List names); } diff --git a/klab.hub/src/main/java/org/integratedmodelling/klab/hub/repository/MongoLeverRepository.java b/klab.hub/src/main/java/org/integratedmodelling/klab/hub/repository/MongoLeverRepository.java index 3ca197e0f..7b048718b 100644 --- a/klab.hub/src/main/java/org/integratedmodelling/klab/hub/repository/MongoLeverRepository.java +++ b/klab.hub/src/main/java/org/integratedmodelling/klab/hub/repository/MongoLeverRepository.java @@ -9,7 +9,7 @@ import org.springframework.stereotype.Repository; @Repository -public interface MongoLeverRepository extends MongoRepository{ +public interface MongoLeverRepository extends ResourceRepository{ Optional findById(String id); Optional findByNameIgnoreCase(String id); public List findAll(); diff --git a/klab.hub/src/main/java/org/integratedmodelling/klab/hub/repository/MongoNodeRepository.java b/klab.hub/src/main/java/org/integratedmodelling/klab/hub/repository/MongoNodeRepository.java index c4c6bddf7..2bd50002c 100644 --- a/klab.hub/src/main/java/org/integratedmodelling/klab/hub/repository/MongoNodeRepository.java +++ b/klab.hub/src/main/java/org/integratedmodelling/klab/hub/repository/MongoNodeRepository.java @@ -9,7 +9,7 @@ import java.util.Optional; @Repository -public interface MongoNodeRepository extends MongoRepository{ +public interface MongoNodeRepository extends ResourceRepository{ Optional findById(String id); diff --git a/klab.hub/src/main/java/org/integratedmodelling/klab/hub/repository/MongoTagRepository.java b/klab.hub/src/main/java/org/integratedmodelling/klab/hub/repository/MongoTagRepository.java index d4f9e2a03..d329f445f 100644 --- a/klab.hub/src/main/java/org/integratedmodelling/klab/hub/repository/MongoTagRepository.java +++ b/klab.hub/src/main/java/org/integratedmodelling/klab/hub/repository/MongoTagRepository.java @@ -8,7 +8,7 @@ import org.springframework.stereotype.Repository; @Repository -public interface MongoTagRepository extends MongoRepository { +public interface MongoTagRepository extends ResourceRepository { List findAll(); diff --git a/klab.hub/src/main/java/org/integratedmodelling/klab/hub/repository/RecordedCustomPropertyRepository.java b/klab.hub/src/main/java/org/integratedmodelling/klab/hub/repository/RecordedCustomPropertyRepository.java new file mode 100644 index 000000000..52822101a --- /dev/null +++ b/klab.hub/src/main/java/org/integratedmodelling/klab/hub/repository/RecordedCustomPropertyRepository.java @@ -0,0 +1,18 @@ +package org.integratedmodelling.klab.hub.repository; + +import java.util.Collection; +import java.util.List; +import java.util.Optional; + +import org.integratedmodelling.klab.hub.api.RecordedCustomProperty; +import org.springframework.stereotype.Repository; + +@Repository +public interface RecordedCustomPropertyRepository extends ResourceRepository { + + List findByIsForUserIsTrue(); + List findByIsForGroupIsTrue(); + Optional findByName(String name); + List findAllByNameIn(Collection names); + +} diff --git a/klab.hub/src/main/java/org/integratedmodelling/klab/hub/repository/ResourceRepository.java b/klab.hub/src/main/java/org/integratedmodelling/klab/hub/repository/ResourceRepository.java new file mode 100644 index 000000000..2cbb640a4 --- /dev/null +++ b/klab.hub/src/main/java/org/integratedmodelling/klab/hub/repository/ResourceRepository.java @@ -0,0 +1,18 @@ +package org.integratedmodelling.klab.hub.repository; + +import java.io.Serializable; +import java.util.List; + +import org.springframework.data.domain.Page; +import org.springframework.data.domain.Pageable; +import org.springframework.data.mongodb.core.query.Query; +import org.springframework.data.mongodb.repository.MongoRepository; +import org.springframework.data.repository.NoRepositoryBean; + +@NoRepositoryBean +public interface ResourceRepository extends MongoRepository { + + Page findAll(Query query, Pageable pageable); + + List findAll(Query query); +} \ No newline at end of file diff --git a/klab.hub/src/main/java/org/integratedmodelling/klab/hub/repository/ResourceRepositoryImpl.java b/klab.hub/src/main/java/org/integratedmodelling/klab/hub/repository/ResourceRepositoryImpl.java new file mode 100644 index 000000000..3ebd348d5 --- /dev/null +++ b/klab.hub/src/main/java/org/integratedmodelling/klab/hub/repository/ResourceRepositoryImpl.java @@ -0,0 +1,46 @@ +package org.integratedmodelling.klab.hub.repository; + +import java.io.Serializable; +import java.util.List; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.data.domain.Page; +import org.springframework.data.domain.PageImpl; +import org.springframework.data.domain.Pageable; +import org.springframework.data.mongodb.core.MongoOperations; +import org.springframework.data.mongodb.core.query.Query; +import org.springframework.data.mongodb.repository.query.MongoEntityInformation; +import org.springframework.data.mongodb.repository.support.SimpleMongoRepository; +import org.springframework.util.Assert; + + +public class ResourceRepositoryImpl extends SimpleMongoRepository implements ResourceRepository { + + @Autowired + private MongoOperations mongoOperations; + private MongoEntityInformation< T , I > entityInformation; + + + public ResourceRepositoryImpl(final MongoEntityInformation entityInformation, final MongoOperations mongoOperations) { + super(entityInformation, mongoOperations); + + this.entityInformation = entityInformation; + this.mongoOperations = mongoOperations; + } + + @Override + public Page findAll(final Query query, final Pageable pageable) { + Assert.notNull(query, "Query must not be null!"); + + long total = mongoOperations.count(query, entityInformation.getJavaType(), entityInformation.getCollectionName()); + List content = mongoOperations.find(query.with(pageable), entityInformation.getJavaType(), entityInformation.getCollectionName()); + + return new PageImpl(content, pageable, total); + } + + @Override + public List findAll(Query query) { + Assert.notNull(query, "Query must not be null!"); + return mongoOperations.find(query, entityInformation.getJavaType(), entityInformation.getCollectionName()); + } +} \ No newline at end of file diff --git a/klab.hub/src/main/java/org/integratedmodelling/klab/hub/repository/TagNotificationRepository.java b/klab.hub/src/main/java/org/integratedmodelling/klab/hub/repository/TagNotificationRepository.java index fa38653aa..d33b8c61e 100644 --- a/klab.hub/src/main/java/org/integratedmodelling/klab/hub/repository/TagNotificationRepository.java +++ b/klab.hub/src/main/java/org/integratedmodelling/klab/hub/repository/TagNotificationRepository.java @@ -8,7 +8,7 @@ import org.springframework.data.mongodb.repository.DeleteQuery; import org.springframework.data.mongodb.repository.MongoRepository; -public interface TagNotificationRepository extends MongoRepository { +public interface TagNotificationRepository extends ResourceRepository { List findAll(); diff --git a/klab.hub/src/main/java/org/integratedmodelling/klab/hub/repository/TaskRepository.java b/klab.hub/src/main/java/org/integratedmodelling/klab/hub/repository/TaskRepository.java index 6c2475850..e03f4355d 100644 --- a/klab.hub/src/main/java/org/integratedmodelling/klab/hub/repository/TaskRepository.java +++ b/klab.hub/src/main/java/org/integratedmodelling/klab/hub/repository/TaskRepository.java @@ -12,7 +12,7 @@ import org.springframework.stereotype.Repository; @Repository -public interface TaskRepository extends MongoRepository{ +public interface TaskRepository extends ResourceRepository{ Optional findById(String id); diff --git a/klab.hub/src/main/java/org/integratedmodelling/klab/hub/repository/TokenRepository.java b/klab.hub/src/main/java/org/integratedmodelling/klab/hub/repository/TokenRepository.java index 87f99b713..3387fcb5a 100644 --- a/klab.hub/src/main/java/org/integratedmodelling/klab/hub/repository/TokenRepository.java +++ b/klab.hub/src/main/java/org/integratedmodelling/klab/hub/repository/TokenRepository.java @@ -10,7 +10,7 @@ import org.springframework.stereotype.Repository; @Repository -public interface TokenRepository extends MongoRepository { +public interface TokenRepository extends ResourceRepository { List findByUsername(String username); Optional findByTokenString(String tokenString); diff --git a/klab.hub/src/main/java/org/integratedmodelling/klab/hub/repository/UserRepository.java b/klab.hub/src/main/java/org/integratedmodelling/klab/hub/repository/UserRepository.java index 1109cc7d4..f693e3da0 100644 --- a/klab.hub/src/main/java/org/integratedmodelling/klab/hub/repository/UserRepository.java +++ b/klab.hub/src/main/java/org/integratedmodelling/klab/hub/repository/UserRepository.java @@ -1,23 +1,21 @@ package org.integratedmodelling.klab.hub.repository; +import java.util.Collection; import java.util.List; import java.util.Optional; import org.bson.types.ObjectId; import org.integratedmodelling.klab.auth.Role; -import org.integratedmodelling.klab.hub.api.Agreement; import org.integratedmodelling.klab.hub.api.User; import org.integratedmodelling.klab.hub.stats.controllers.GroupUsersByDate; import org.springframework.data.mongodb.repository.Aggregation; import org.integratedmodelling.klab.hub.api.User.AccountStatus; -import org.integratedmodelling.klab.hub.enums.AgreementLevel; -import org.integratedmodelling.klab.hub.enums.AgreementType; import org.springframework.data.mongodb.repository.MongoRepository; import org.springframework.data.mongodb.repository.Query; import org.springframework.stereotype.Repository; @Repository -public interface UserRepository extends MongoRepository{ +public interface UserRepository extends ResourceRepository{ Optional findById(String id); @@ -31,6 +29,8 @@ public interface UserRepository extends MongoRepository{ Optional findByNameIgnoreCaseOrEmailIgnoreCase(String username, String email); + Collection findByNameInIgnoreCase(Collection username); + Boolean existsByNameIgnoreCase(String username); Boolean existsByEmailIgnoreCase(String email); diff --git a/klab.hub/src/main/java/org/integratedmodelling/klab/hub/repository/support/GenericFilterCriteriaBuilder.java b/klab.hub/src/main/java/org/integratedmodelling/klab/hub/repository/support/GenericFilterCriteriaBuilder.java new file mode 100644 index 000000000..144b88a34 --- /dev/null +++ b/klab.hub/src/main/java/org/integratedmodelling/klab/hub/repository/support/GenericFilterCriteriaBuilder.java @@ -0,0 +1,95 @@ +package org.integratedmodelling.klab.hub.repository.support; + +import java.util.ArrayList; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import java.util.function.Function; +import java.util.stream.Collectors; + +import org.integratedmodelling.klab.hub.controllers.dto.FilterCondition; +import org.springframework.data.mongodb.core.query.Criteria; +import org.springframework.data.mongodb.core.query.Query; + +/** + * This class is used to build all the queries passed as parameters. + * filterAndConditions (filter list for the AND operator) + * filterOrConditions (filter list for the OR operator) + */ +public class GenericFilterCriteriaBuilder { + + private final List filterAndConditions; + private final List filterOrConditions; + + private static final Map> + FILTER_CRITERIA = new HashMap<>(); + + // Create map of filter + static { + FILTER_CRITERIA.put("EQUAL", condition -> Criteria.where(condition.getField()).is(condition.getValue())); + FILTER_CRITERIA.put("NOT_EQUAL", condition -> Criteria.where(condition.getField()).ne(condition.getValue())); + FILTER_CRITERIA.put("GREATER_THAN", condition -> Criteria.where(condition.getField()).gt(condition.getValue())); + FILTER_CRITERIA.put("GREATER_THAN_OR_EQUAL_TO", condition -> Criteria.where(condition.getField()).gte(condition.getValue())); + FILTER_CRITERIA.put("LESS_THAN", condition -> Criteria.where(condition.getField()).lt(condition.getValue())); + FILTER_CRITERIA.put("LESS_THAN_OR_EQUAL_TO", condition -> Criteria.where(condition.getField()).lte(condition.getValue())); + FILTER_CRITERIA.put("CONTAINS", condition -> Criteria.where(condition.getField()).regex((String) condition.getValue(),"i")); + FILTER_CRITERIA.put("JOIN", condition -> Criteria.where(condition.getField()).is(condition.getValue())); + FILTER_CRITERIA.put("IS_NULL", condition -> Criteria.where(condition.getField()).not().ne(null)); + FILTER_CRITERIA.put("IS_NOT_NULL", condition -> Criteria.where(condition.getField()).ne(null)); + } + + + public GenericFilterCriteriaBuilder() { + filterOrConditions = new ArrayList<>(); + filterAndConditions = new ArrayList<>(); + } + + public Query addCondition(List andConditions, List orConditions) { + + if (andConditions != null && !andConditions.isEmpty()) { + filterAndConditions.addAll(andConditions); + } + if (orConditions != null && !orConditions.isEmpty()) { + filterOrConditions.addAll(orConditions); + } + + List criteriaAndClause = new ArrayList<>(); + List criteriaOrClause = new ArrayList<>(); + Criteria criteria = new Criteria(); + + // build criteria + filterAndConditions.stream().map(condition -> criteriaAndClause.add(buildCriteria(condition))).collect(Collectors.toList()); + filterOrConditions.stream().map(condition -> criteriaOrClause.add(buildCriteria(condition))).collect(Collectors.toList()); + + + if (!criteriaAndClause.isEmpty() && !criteriaOrClause.isEmpty()) { + return new Query(criteria.andOperator(criteriaAndClause.toArray(new Criteria[0])).orOperator(criteriaOrClause.toArray(new Criteria[0]))); + } else if (!criteriaAndClause.isEmpty()) { + return new Query(criteria.andOperator(criteriaAndClause.toArray(new Criteria[0]))); + } else if (!criteriaOrClause.isEmpty()) { + return new Query(criteria.orOperator(criteriaOrClause.toArray(new Criteria[0]))); + } else { + return new Query(); + } + + } + + + /** + * Build the predicate according to the request + * + * @param condition The condition of the filter requested by the query + * @return {{@link Criteria}} + */ + private Criteria buildCriteria(FilterCondition condition) { + Function + function = FILTER_CRITERIA.get(condition.getOperator().name()); + + if (function == null) { + throw new IllegalArgumentException("Invalid function param type: "); + } + + return function.apply(condition); + } + +} diff --git a/klab.hub/src/main/java/org/integratedmodelling/klab/hub/service/FilterBuilderService.java b/klab.hub/src/main/java/org/integratedmodelling/klab/hub/service/FilterBuilderService.java new file mode 100644 index 000000000..76c1ef5a3 --- /dev/null +++ b/klab.hub/src/main/java/org/integratedmodelling/klab/hub/service/FilterBuilderService.java @@ -0,0 +1,159 @@ +package org.integratedmodelling.klab.hub.service; + +import java.time.LocalDate; +import java.util.ArrayList; +import java.util.Arrays; +import java.util.Date; +import java.util.List; +import java.util.stream.Collectors; +import java.util.stream.Stream; + +import org.apache.commons.lang3.tuple.Pair; +import org.integratedmodelling.klab.hub.controllers.dto.FilterCondition; +import org.integratedmodelling.klab.hub.enums.FilterOperationEnum; +import org.integratedmodelling.klab.hub.exception.BadRequestException; +import org.springframework.data.domain.PageRequest; +import org.springframework.data.domain.Sort; +import org.springframework.stereotype.Service; + +/** + * Service for Filtering Page + * This class is used to extract any filters requested by the client. + */ +@Service +public class FilterBuilderService { + + private static final int DEFAULT_SIZE_PAGE = 20; + private final String FILTER_SHEARCH_DELIMITER = "&"; + private final String FILTER_CONDITION_DELIMITER = "\\|"; + + + /** + * Prepare filter condition. extract the different filters used in the controller via @RequestParam + * + * @param criteria search Criteria. + * @return a list of {@link FilterCondition} + */ + public List createFilterCondition(String criteria) { + List filters = new ArrayList<>(); + + try { + + if (criteria != null && !criteria.isEmpty()) { + + List values = split(criteria, FILTER_SHEARCH_DELIMITER); + if (!values.isEmpty()) { + values.forEach(x -> { + List filter = split(x, FILTER_CONDITION_DELIMITER); + if (FilterOperationEnum.fromValue(filter.get(1)) != null) { + filters.add(new FilterCondition(filter.get(0), FilterOperationEnum.fromValue(filter.get(1)), getValue(filter.get(2)))); + } + }); + } + } + + return filters; + + } catch (Exception ex) { + throw new BadRequestException("Cannot create condition filter " + ex.getMessage()); + } + + } + + /** + * Prepare filter condition. extract the different filters used in the controller via @RequestParam + * + * @param criteria search Criteria. + * @return a list of {@link FilterCondition} + */ + public Pair, List> createFilterConditionWithSkipped(String criteria, String... skipped) { + List filters = new ArrayList<>(); + List skippedFilters = new ArrayList<>(); + + if (skipped == null || skipped.length == 0) { + return Pair.of(createFilterCondition(criteria),skippedFilters); + } else { + try { + if (criteria != null && !criteria.isEmpty()) { + List values = split(criteria, FILTER_SHEARCH_DELIMITER); + if (!values.isEmpty()) { + values.forEach(x -> { + List filter = split(x, FILTER_CONDITION_DELIMITER); + if (FilterOperationEnum.fromValue(filter.get(1)) != null) { + if (Arrays.stream(skipped).anyMatch(filter.get(0)::equals)) { + skippedFilters.add(new FilterCondition(filter.get(0), FilterOperationEnum.fromValue(filter.get(1)), getValue(filter.get(2)))); + } else { + filters.add(new FilterCondition(filter.get(0), FilterOperationEnum.fromValue(filter.get(1)), getValue(filter.get(2)))); + } + } + }); + } + } + return Pair.of(filters,skippedFilters); + } catch (Exception ex) { + throw new BadRequestException("Cannot create condition filter " + ex.getMessage()); + } + } + } + + + private static List split(String search, String delimiter) { + return Stream.of(search.split(delimiter)) + .collect(Collectors.toList()); + } + + private static Object getValue(String sValue) { + Object value; + if (sValue != null) { + if (sValue.startsWith("$DATE$")) { + value = LocalDate.parse(sValue.substring(6)); + } else { + value = sValue; + } + } else { + return null; + } + return value; + } + + + /** + * Get request pageable. Page Request Builder. custom pageable + * + * @param size the number of items to collect + * @param page page number + * @param order search order filter (eg: field|ASC) + * @return PageRequest + */ + public PageRequest getPageable(int size, int page, String order) { + + int pageSize = (size <= 0) ? DEFAULT_SIZE_PAGE : size; + int currentPage = (page <= 0) ? 1 : page; + + try { + if (order != null && !order.isEmpty()) { + + final String FILTER_CONDITION_DELIMITER = "\\|"; + + List values = split(order, FILTER_CONDITION_DELIMITER); + String column = values.get(0); + String sortDirection = values.get(1); + + if (sortDirection.equalsIgnoreCase("ASC")) { + return PageRequest.of((currentPage - 1), pageSize, Sort.by(Sort.Direction.ASC, column)); + } else if (sortDirection.equalsIgnoreCase("DESC")) { + return PageRequest.of((currentPage - 1), pageSize, Sort.by(Sort.Direction.DESC, column)); + } else { + throw new IllegalArgumentException(String.format("Value for param 'order' is not valid : %s , must be 'asc' or 'desc'", sortDirection)); + } + + } else { + return PageRequest.of((currentPage - 1), pageSize); + } + } catch (Exception ex) { + throw new BadRequestException("Cannot create condition filter " + ex.getMessage()); + } + } + + +} \ No newline at end of file diff --git a/klab.hub/src/main/java/org/integratedmodelling/klab/hub/stats/controllers/StatsNodeController.java b/klab.hub/src/main/java/org/integratedmodelling/klab/hub/stats/controllers/StatsNodeController.java index 3ed4108b1..c91c475a2 100644 --- a/klab.hub/src/main/java/org/integratedmodelling/klab/hub/stats/controllers/StatsNodeController.java +++ b/klab.hub/src/main/java/org/integratedmodelling/klab/hub/stats/controllers/StatsNodeController.java @@ -36,8 +36,7 @@ public class StatsNodeController { private static final String STATS_SERVICE_ADAPTER_ID = "stats"; private boolean nodeIsOnlineAndHasAdapter(INodeIdentity node, String adapterName) { - //return node.isOnline() && !node.getAdapters().isEmpty() && node.getAdapters().contains(adapterName); - return node.isOnline() && node.getName().contains(adapterName); + return node.isOnline() && !node.getAdapters().isEmpty() && node.getAdapters().contains(adapterName); } @GetMapping(value = API.STATS.STATS_OUTPUT, produces = {"application/json"}) diff --git a/klab.hub/src/main/java/org/integratedmodelling/klab/hub/stats/services/StatsNodeService.java b/klab.hub/src/main/java/org/integratedmodelling/klab/hub/stats/services/StatsNodeService.java index f0bc8c30d..3a31bae24 100644 --- a/klab.hub/src/main/java/org/integratedmodelling/klab/hub/stats/services/StatsNodeService.java +++ b/klab.hub/src/main/java/org/integratedmodelling/klab/hub/stats/services/StatsNodeService.java @@ -3,6 +3,7 @@ import java.util.Collection; import java.util.HashMap; import java.util.Map; +import java.util.logging.Logger; import org.integratedmodelling.klab.Network; import org.integratedmodelling.klab.api.auth.INodeIdentity; @@ -23,6 +24,7 @@ public class StatsNodeService { public static final String STATS_SERVICE_ADAPTER_ID = "stats"; + private static Logger logger = Logger.getLogger(StatsNodeService.class.getName()); public ResponseEntity getURL(StatsNodeRequest request) throws JsonProcessingException{ @@ -30,16 +32,17 @@ public ResponseEntity getURL(StatsNodeRequest request) throws JsonProcessingE INodeIdentity statsNode = null; Collection nodes = Network.INSTANCE.getNodesWithAdapter(STATS_SERVICE_ADAPTER_ID); - for (INodeIdentity node : Network.INSTANCE.getNodesWithAdapter(STATS_SERVICE_ADAPTER_ID)) { + for (INodeIdentity node : nodes) { // 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")) { - statsNode = node; - break; - } + statsNode = node; + break; } if (statsNode == null) { + logger.warning("No statistics server was found"); return null; + } else { + logger.info("A stats node was found: "+statsNode.getName()); } String url = statsNode.getUrls().iterator().next(); //INodeIdentity node = getStatisticsServer(); diff --git a/klab.hub/src/main/java/org/integratedmodelling/klab/hub/users/controllers/UserControllerAdvice.java b/klab.hub/src/main/java/org/integratedmodelling/klab/hub/users/controllers/UserControllerAdvice.java index 117567c6c..a2e283dd0 100644 --- a/klab.hub/src/main/java/org/integratedmodelling/klab/hub/users/controllers/UserControllerAdvice.java +++ b/klab.hub/src/main/java/org/integratedmodelling/klab/hub/users/controllers/UserControllerAdvice.java @@ -10,6 +10,7 @@ import org.integratedmodelling.klab.hub.exception.UserDoesNotExistException; import org.integratedmodelling.klab.hub.exception.UserEmailExistsException; import org.integratedmodelling.klab.hub.exception.UserExistsException; +import org.integratedmodelling.klab.hub.exception.UserNameOrEmailExistsException; import org.springframework.http.HttpStatus; import org.springframework.http.ResponseEntity; import org.springframework.web.bind.annotation.ControllerAdvice; @@ -41,6 +42,13 @@ public ResponseEntity handleUserEmailExistsException( (HttpStatus.CONFLICT, ex).getResponse(); } + @ExceptionHandler(UserNameOrEmailExistsException.class) + public ResponseEntity handleUserNameOrEmailExistsException( + UserNameOrEmailExistsException ex, WebRequest request) { + return new ResponseEntityAdapter + (HttpStatus.CONFLICT, ex).getResponse(); + } + @ExceptionHandler(DeletedUserNotFoundException.class) public ResponseEntity handleUserEmailExistsException( DeletedUserNotFoundException ex, WebRequest request) { diff --git a/klab.hub/src/main/java/org/integratedmodelling/klab/hub/users/controllers/UserCustomPropertyController.java b/klab.hub/src/main/java/org/integratedmodelling/klab/hub/users/controllers/UserCustomPropertyController.java new file mode 100644 index 000000000..db29c0ca0 --- /dev/null +++ b/klab.hub/src/main/java/org/integratedmodelling/klab/hub/users/controllers/UserCustomPropertyController.java @@ -0,0 +1,75 @@ +package org.integratedmodelling.klab.hub.users.controllers; + +import java.util.Collection; +import org.integratedmodelling.klab.api.API; +import org.integratedmodelling.klab.hub.exception.BadRequestException; +import org.integratedmodelling.klab.hub.exception.UserDoesNotExistException; +import org.integratedmodelling.klab.hub.users.requests.UserCustomPropertyRequest; +import org.integratedmodelling.klab.hub.users.services.UserCustomPropertyService; +import org.integratedmodelling.klab.rest.CustomProperty; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.http.HttpStatus; +import org.springframework.http.ResponseEntity; +import org.springframework.security.access.prepost.PreAuthorize; +import org.springframework.web.bind.annotation.DeleteMapping; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RestController; + +import net.minidev.json.JSONObject; + +@RestController +public class UserCustomPropertyController { + + private UserCustomPropertyService userCustomPropertyService; + + @Autowired + public UserCustomPropertyController(UserCustomPropertyService userCustomPropertyService) { + super(); + this.userCustomPropertyService = userCustomPropertyService; + } + + @GetMapping(value = API.HUB.USER_ID_CUSTOM_PROPERTIES) + @PreAuthorize("hasRole('ROLE_ADMINISTRATOR') or hasRole('ROLE_SYSTEM')") + public ResponseEntity< ? > getUserCustomProperties ( @PathVariable("id") String username) { + JSONObject resp = new JSONObject(); + try { + Collection customProperties = userCustomPropertyService.getAllUserCustomProperties(username); + resp.appendField("Custom Properties", customProperties); + } catch (UserDoesNotExistException e) { + resp.appendField("Message", e.getMessage()); + return ResponseEntity.status(HttpStatus.BAD_REQUEST).body(resp); + } + return ResponseEntity.status(HttpStatus.ACCEPTED).body(resp); + } + + @PostMapping(value = API.HUB.USER_CUSTOM_PROPERTIES, produces = "application/json") + @PreAuthorize("hasRole('ROLE_ADMINISTRATOR') or hasRole('ROLE_SYSTEM')") + public ResponseEntity< ? > setUserCustomProperties (@RequestBody UserCustomPropertyRequest request) { + JSONObject resp = new JSONObject(); + try { + userCustomPropertyService.addUserCustomProperties(request); + } catch (UserDoesNotExistException | BadRequestException e) { + resp.appendField("Message", e.getMessage()); + return ResponseEntity.status(HttpStatus.BAD_REQUEST).body(resp); + } + resp.appendField("Message", "Custom properties set."); + return ResponseEntity.status(HttpStatus.ACCEPTED).body(resp); + } + + @DeleteMapping(value = API.HUB.USER_CUSTOM_PROPERTIES, produces = "application/json") + @PreAuthorize("hasRole('ROLE_ADMINISTRATOR') or hasRole('ROLE_SYSTEM')") + public ResponseEntity< ? > removeUserCustomProperties (@RequestBody UserCustomPropertyRequest request) { + JSONObject resp = new JSONObject(); + try { + userCustomPropertyService.deleteUserCustomCustomProperties(request); + } catch (UserDoesNotExistException | BadRequestException e) { + resp.appendField("Message", e.getMessage()); + return ResponseEntity.status(HttpStatus.BAD_REQUEST).body(resp); + } + resp.appendField("Message", "Custom properties removed."); + return ResponseEntity.status(HttpStatus.ACCEPTED).body(resp); + } +} diff --git a/klab.hub/src/main/java/org/integratedmodelling/klab/hub/users/controllers/UserGroupEntryController.java b/klab.hub/src/main/java/org/integratedmodelling/klab/hub/users/controllers/UserGroupEntryController.java index f6b600dbd..682dbe685 100644 --- a/klab.hub/src/main/java/org/integratedmodelling/klab/hub/users/controllers/UserGroupEntryController.java +++ b/klab.hub/src/main/java/org/integratedmodelling/klab/hub/users/controllers/UserGroupEntryController.java @@ -9,8 +9,10 @@ import org.springframework.http.HttpStatus; import org.springframework.http.ResponseEntity; import org.springframework.security.access.prepost.PreAuthorize; +import org.springframework.web.bind.annotation.DeleteMapping; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.PutMapping; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.RestController; @@ -26,7 +28,7 @@ public class UserGroupEntryController { } @RolesAllowed({ "ROLE_ADMINISTRATOR", "ROLE_SYSTEM" }) - @PostMapping(value = API.HUB.USER_BASE, produces = "application/json", params=API.HUB.PARAMETERS.REQUEST_GROUPS) + @PutMapping(value = API.HUB.USER_BASE, produces = "application/json", params=API.HUB.PARAMETERS.REQUEST_GROUPS) public ResponseEntity addUsersGroups(@RequestBody UpdateUsersGroups updateUserGroups) { userService.addUsersGroupsByNames(updateUserGroups); return ResponseEntity @@ -44,7 +46,7 @@ public ResponseEntity setUsersGroups(@RequestBody UpdateUsersGroups updateUse } @RolesAllowed({ "ROLE_ADMINISTRATOR", "ROLE_SYSTEM" }) - @PostMapping(value = API.HUB.USER_BASE, produces = "application/json", params=API.HUB.PARAMETERS.REMOVE_GROUPS) + @PutMapping(value = API.HUB.USER_BASE, produces = "application/json", params=API.HUB.PARAMETERS.REMOVE_GROUPS) public ResponseEntity removeUsersGroups(@RequestBody UpdateUsersGroups updateUserGroups) { userService.removeUsersGroupsByNames(updateUserGroups); return ResponseEntity diff --git a/klab.hub/src/main/java/org/integratedmodelling/klab/hub/users/controllers/UserProfileController.java b/klab.hub/src/main/java/org/integratedmodelling/klab/hub/users/controllers/UserProfileController.java index 1550a2133..57f85ac54 100644 --- a/klab.hub/src/main/java/org/integratedmodelling/klab/hub/users/controllers/UserProfileController.java +++ b/klab.hub/src/main/java/org/integratedmodelling/klab/hub/users/controllers/UserProfileController.java @@ -1,12 +1,28 @@ package org.integratedmodelling.klab.hub.users.controllers; +import java.util.ArrayList; +import java.util.List; +import java.util.stream.Collectors; + +import org.apache.commons.lang3.tuple.Triple; import org.integratedmodelling.klab.api.API; +import org.integratedmodelling.klab.hub.api.GroupEntry; import org.integratedmodelling.klab.hub.api.JwtToken; import org.integratedmodelling.klab.hub.api.ProfileResource; +import org.integratedmodelling.klab.hub.api.User; +import org.integratedmodelling.klab.hub.controllers.dto.FilterCondition; +import org.integratedmodelling.klab.hub.controllers.pagination.GenericPageAndFilterConverter; import org.integratedmodelling.klab.hub.payload.EngineProfileResource; +import org.integratedmodelling.klab.hub.payload.PageRequest; +import org.integratedmodelling.klab.hub.payload.PageResponse; import org.integratedmodelling.klab.hub.payload.UpdateUserRequest; +import org.integratedmodelling.klab.hub.service.FilterBuilderService; import org.integratedmodelling.klab.hub.users.services.UserProfileService; import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.data.domain.Page; +import org.springframework.data.domain.PageImpl; +import org.springframework.data.domain.Pageable; +import org.springframework.data.mongodb.core.query.Query; import org.springframework.http.HttpStatus; import org.springframework.http.ResponseEntity; import org.springframework.security.access.prepost.PreAuthorize; @@ -17,25 +33,67 @@ import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.RestController; -import net.minidev.json.JSONObject; - @RestController public class UserProfileController { private UserProfileService userService; + private final GenericPageAndFilterConverter genericPageAndFilterConverter; + private final FilterBuilderService filterBuilderService; private static final JwtToken JWT_TOKEN_FACTORY = new JwtToken(); + private static final String FILTER_NO_GROUPS = "$NO_GROUPS$"; @Autowired - UserProfileController(UserProfileService userService) { + UserProfileController(UserProfileService userService, GenericPageAndFilterConverter genericPageAndFilterConverter, FilterBuilderService filterBuilderService) { this.userService = userService; + this.genericPageAndFilterConverter = genericPageAndFilterConverter; + this.filterBuilderService = filterBuilderService; } - @GetMapping(API.HUB.USER_BASE) + @SuppressWarnings("unlikely-arg-type") + @GetMapping(API.HUB.USER_BASE) @PreAuthorize("hasRole('ROLE_ADMINISTRATOR') or hasRole('ROLE_SYSTEM')") - public ResponseEntity getAllUserProfiles() { - JSONObject profiles = new JSONObject().appendField("profiles", userService.getAllUserProfiles()); - return new ResponseEntity<>(profiles,HttpStatus.OK); + public ResponseEntity getAllUserProfiles(PageRequest pageRequest) { + PageResponse response = new PageResponse<>(); + + /* Call function to convert pageRequest object in pair, where query has the filters and pageable, the pagination properties*/ + Triple, List> triple = genericPageAndFilterConverter.genericFilterConvert(pageRequest, "groups"); + Pageable pageable = filterBuilderService.getPageable(pageRequest.getSize(), pageRequest.getPage(), pageRequest.getOrders()); + if (triple.getMiddle().isEmpty() && triple.getRight().isEmpty()) { + /* Call getPage function, to findAll elements applying the filters and the pagination given in the pageRequest*/ + Page pg = userService.getPage(triple.getLeft(), pageable); + response.setPageStats(pg); + } else { + List users = userService.getQuery(triple.getLeft()); + ArrayList groupsSearchAnd = triple.getMiddle().stream().map(f -> f.getValue().toString()).collect(Collectors.toCollection(ArrayList::new)); + ArrayList groupsSearchOr = triple.getRight().stream().map(f -> f.getValue().toString()).collect(Collectors.toCollection(ArrayList::new)); + + if (groupsSearchAnd.contains(FILTER_NO_GROUPS) || groupsSearchOr.contains(FILTER_NO_GROUPS)) { + users = users.stream().filter(user -> { + return user.getAgreements().stream().findFirst().get().getAgreement().getGroupEntries().isEmpty(); + }).collect(Collectors.toCollection(ArrayList::new)); + } else { + if (!triple.getMiddle().isEmpty()) { + users = users.stream().filter(user -> { + return user.getAgreements().stream().findFirst().get().getAgreement().getGroupEntries().stream() + .map(GroupEntry::getGroupName).collect(Collectors.toCollection(ArrayList::new)).containsAll(groupsSearchAnd); + }).collect(Collectors.toCollection(ArrayList::new)); + } + if (!triple.getRight().isEmpty()) { + users = users.stream().filter(user -> { + return user.getAgreements().stream().findFirst().get().getAgreement().getGroupEntries().stream() + .map(GroupEntry::getGroupName).anyMatch(groupsSearchOr::contains); + }).collect(Collectors.toCollection(ArrayList::new)); + } + } + final int start = (int)pageable.getOffset(); + final int end = Math.min((start + pageable.getPageSize()), users.size()); + final List content = users.subList(start, end); + final Page page = new PageImpl<>(content, pageable, users.size()); + response.setPageStats(page); + } + + return new ResponseEntity<>(response,HttpStatus.OK); } @GetMapping(API.HUB.USER_BASE_ID) diff --git a/klab.hub/src/main/java/org/integratedmodelling/klab/hub/users/requests/UserCustomPropertyRequest.java b/klab.hub/src/main/java/org/integratedmodelling/klab/hub/users/requests/UserCustomPropertyRequest.java new file mode 100644 index 000000000..e4aead21b --- /dev/null +++ b/klab.hub/src/main/java/org/integratedmodelling/klab/hub/users/requests/UserCustomPropertyRequest.java @@ -0,0 +1,56 @@ +package org.integratedmodelling.klab.hub.users.requests; + +import java.util.Collection; + +public class UserCustomPropertyRequest { + private Collection usernames; + private String key; + private String value; + private boolean onlyAdmin; + + public UserCustomPropertyRequest() {} + + public UserCustomPropertyRequest(Collection usernames, String key, String value, boolean onlyAdmin) { + this.usernames = usernames; + this.key = key; + this.value = value; + this.onlyAdmin = onlyAdmin; + } + + public UserCustomPropertyRequest(Collection usernames, String key) { + this.usernames = usernames; + this.key = key; + } + + public Collection getUsernames() { + return usernames; + } + + public void setUsernames(Collection usernames) { + this.usernames = usernames; + } + + public String getKey() { + return key; + } + + public void setKey(String key) { + this.key = key; + } + + public String getValue() { + return value; + } + + public void setValue(String value) { + this.value = value; + } + + public boolean isOnlyAdmin() { + return onlyAdmin; + } + + public void setOnlyAdmin(boolean onlyAdmin) { + this.onlyAdmin = onlyAdmin; + } +} diff --git a/klab.hub/src/main/java/org/integratedmodelling/klab/hub/users/services/UserCustomPropertyService.java b/klab.hub/src/main/java/org/integratedmodelling/klab/hub/users/services/UserCustomPropertyService.java new file mode 100644 index 000000000..8ed6b6e61 --- /dev/null +++ b/klab.hub/src/main/java/org/integratedmodelling/klab/hub/users/services/UserCustomPropertyService.java @@ -0,0 +1,14 @@ +package org.integratedmodelling.klab.hub.users.services; + +import java.util.Collection; + +import org.integratedmodelling.klab.hub.users.requests.UserCustomPropertyRequest; +import org.integratedmodelling.klab.rest.CustomProperty; +import org.springframework.stereotype.Service; + +@Service +public interface UserCustomPropertyService { + public Collection getAllUserCustomProperties(String username); + public void addUserCustomProperties(UserCustomPropertyRequest request); + public void deleteUserCustomCustomProperties(UserCustomPropertyRequest request); +} diff --git a/klab.hub/src/main/java/org/integratedmodelling/klab/hub/users/services/UserCustomPropertyServiceImpl.java b/klab.hub/src/main/java/org/integratedmodelling/klab/hub/users/services/UserCustomPropertyServiceImpl.java new file mode 100644 index 000000000..697d514d9 --- /dev/null +++ b/klab.hub/src/main/java/org/integratedmodelling/klab/hub/users/services/UserCustomPropertyServiceImpl.java @@ -0,0 +1,67 @@ +package org.integratedmodelling.klab.hub.users.services; + +import java.util.Collection; +import java.util.Optional; +import org.integratedmodelling.klab.hub.api.RecordedCustomProperty; +import org.integratedmodelling.klab.hub.api.User; +import org.integratedmodelling.klab.hub.exception.BadRequestException; +import org.integratedmodelling.klab.hub.exception.UserDoesNotExistException; +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.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +@Service +public class UserCustomPropertyServiceImpl implements UserCustomPropertyService { + private UserRepository userRepository; + private RecordedCustomPropertyRepository customPropertyRepository; + + @Autowired + public UserCustomPropertyServiceImpl(UserRepository userRepository, RecordedCustomPropertyRepository customPropertyRepository) { + super(); + this.userRepository = userRepository; + this.customPropertyRepository = customPropertyRepository; + } + + public Collection getAllUserCustomProperties(String username) { + User user = userRepository.findByNameIgnoreCase(username) + .orElseThrow(() -> new UserDoesNotExistException(username)); + return user.getCustomProperties(); + } + + public void addUserCustomProperties(UserCustomPropertyRequest request) { + final String key = request.getKey(); + if (key == null || request.getValue() == null) { + throw new BadRequestException("Malformed custom property information."); + } + + Collection users = userRepository.findByNameInIgnoreCase(request.getUsernames()); + if (users.isEmpty()) { + throw new UserDoesNotExistException(); + } + + CustomProperty property = new CustomProperty(key, request.getValue(), request.isOnlyAdmin()); + users.stream().forEach(u -> u.putCustomProperty(property)); + userRepository.saveAll(users); + + Optional recordedCustomProperty = customPropertyRepository.findByName(key); + if (recordedCustomProperty.isEmpty()) { + recordedCustomProperty = Optional.of(new RecordedCustomProperty(key)); + } + recordedCustomProperty.get().setForUser(true); + + customPropertyRepository.save(recordedCustomProperty.get()); + } + + public void deleteUserCustomCustomProperties(UserCustomPropertyRequest request) { + Collection users = userRepository.findByNameInIgnoreCase(request.getUsernames()); + if (users.isEmpty()) { + throw new UserDoesNotExistException(); + } + + users.stream().forEach(u -> u.removeCustomProperty(request.getKey())); + userRepository.saveAll(users); + } +} diff --git a/klab.hub/src/main/java/org/integratedmodelling/klab/hub/users/services/UserGroupEntryServiceImpl.java b/klab.hub/src/main/java/org/integratedmodelling/klab/hub/users/services/UserGroupEntryServiceImpl.java index 8ed47e4a9..c1c3d4cbe 100644 --- a/klab.hub/src/main/java/org/integratedmodelling/klab/hub/users/services/UserGroupEntryServiceImpl.java +++ b/klab.hub/src/main/java/org/integratedmodelling/klab/hub/users/services/UserGroupEntryServiceImpl.java @@ -1,35 +1,53 @@ package org.integratedmodelling.klab.hub.users.services; import java.time.LocalDateTime; +import java.time.ZoneOffset; +import java.util.ArrayList; +import java.util.Collection; +import java.util.Date; +import java.util.HashMap; import java.util.HashSet; import java.util.List; +import java.util.Map; +import java.util.Optional; import java.util.Set; import java.util.stream.Collectors; import org.bson.types.ObjectId; +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.commands.GetMongoGroupByName; +import org.integratedmodelling.klab.hub.commands.UpdateAgreement; import org.integratedmodelling.klab.hub.commands.UpdateUser; import org.integratedmodelling.klab.hub.commands.UpdateUsers; +import org.integratedmodelling.klab.hub.exception.GroupDoesNotExistException; 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.utils.DateConversionUtils; import org.springframework.stereotype.Service; @Service public class UserGroupEntryServiceImpl implements UserGroupEntryService { - public UserGroupEntryServiceImpl(UserRepository userRepository, MongoGroupRepository groupRepository) { + public UserGroupEntryServiceImpl(UserRepository userRepository, MongoGroupRepository groupRepository, AgreementService agreementService, AgreementRepository agreementRepository) { super(); this.userRepository = userRepository; this.groupRepository = groupRepository; + this.agreementService = agreementService; + this.agreementRepository = agreementRepository; } private UserRepository userRepository; private MongoGroupRepository groupRepository; + private AgreementService agreementService; + private AgreementRepository agreementRepository; @Override public void setUsersGroupsByNames(UpdateUsersGroups updateRequest) { @@ -52,44 +70,120 @@ public void setUsersGroupsByNames(UpdateUsersGroups updateRequest) { new UpdateUsers(users, userRepository).execute(); } + + private List getDependendOnGroups(String groupName) { + List dependedOnGroupNames = groupRepository.findByNameIgnoreCase(groupName) + .orElseThrow(() -> new GroupDoesNotExistException(groupName)) + .getDependsOn(); + + if(dependedOnGroupNames.isEmpty()) { + return List.of(); + } + return groupRepository.findByNameIn(dependedOnGroupNames); + } + + private Collection getAgreementsOfUserWithGroup(User user, String groupName) { + return user.getAgreements().stream() + .map(AgreementEntry::getAgreement) + .filter(ag -> ag.isValid() && ag.getGroupEntries().contains(groupName)) + .collect(Collectors.toUnmodifiableSet()); + } + private Optional calculateMaxExpirationOfGroupForUser(User user, MongoGroup group) { + Collection agreementsWithGroup = getAgreementsOfUserWithGroup(user, group.getName()); + if (agreementsWithGroup.isEmpty()) { + return Optional.empty(); + } + + // Groups that do not expire do not need to be taken into account for the calculation + boolean isNonExpiringGroup = agreementsWithGroup.stream() + .anyMatch(a -> !a.isExpirable()); + if (isNonExpiringGroup) { + return Optional.empty(); + } + + // No need for null/empty checks as the previous step removes them + Date maxFoundExpiration = agreementsWithGroup.stream() + .map(Agreement::getExpirationDate) + .max(Date::compareTo).get(); + + long defaultExpirationDateOfGroup = group.getDefaultExpirationTime(); + if (defaultExpirationDateOfGroup != 0) { + Date defaultExpiration = new Date(LocalDateTime.now().toEpochSecond(ZoneOffset.UTC) + defaultExpirationDateOfGroup); + maxFoundExpiration = maxFoundExpiration.before(defaultExpiration) + ? maxFoundExpiration + : defaultExpiration; + } + return Optional.of(maxFoundExpiration); + } + + private Optional calculateGroupExpirationTime(User user, String groupName) { + List dependedOnGroups = getDependendOnGroups(groupName); + + Map groupMaxDate = new HashMap<>(); + for (MongoGroup group : dependedOnGroups) { + Optional expirationDate = calculateMaxExpirationOfGroupForUser(user, group); + if (expirationDate.isPresent()) { + groupMaxDate.put(groupName, expirationDate.get()); + } + } + + if (groupMaxDate.isEmpty()) { + return Optional.empty(); + } + return groupMaxDate.values().stream().min(Date::compareTo); + } + + private void setExpirationTime(User user, GroupEntry group) { + Optional expirationDate = calculateGroupExpirationTime(user, group.getGroupName()); + if (expirationDate.isPresent()) { + group.setExpiration(DateConversionUtils.dateToLocalDateTime(expirationDate.get())); + } + } + @Override public void addUsersGroupsByNames(UpdateUsersGroups updateRequest) { - Set groupEntries = createGroupEntries(updateRequest.getGroupNames(), updateRequest.getExpiration()); Set users = new HashSet<>(); + Set agreements = new HashSet<>(); for (String username: updateRequest.getUsernames()) { users.add( userRepository .findByNameIgnoreCase(username) .map(user -> { + Set groupsToAdd = groupEntries; + groupsToAdd.stream().forEach(g -> setExpirationTime(user, g)); + user.getAgreements().stream().findFirst().get().getAgreement().addGroupEntries(groupEntries); + agreements.add(user.getAgreements().stream().findFirst().get().getAgreement()); return user; }) - .orElseThrow(() -> - new UserDoesNotExistException(username)) + .orElseThrow(() -> new UserDoesNotExistException(username)) ); } - new UpdateUsers(users, userRepository).execute(); + new UpdateAgreement(agreements, agreementRepository).execute(); } - + @Override public void removeUsersGroupsByNames(UpdateUsersGroups updateRequest) { Set groupEntries = createGroupEntries(updateRequest.getGroupNames(), updateRequest.getExpiration()); Set users = new HashSet<>(); + Set agreements = new HashSet<>(); for (String username: updateRequest.getUsernames()) { userRepository .findByNameIgnoreCase(username) .ifPresent(user -> { user.getAgreements().stream().findFirst().get().getAgreement().removeGroupEntries(groupEntries); + agreements.add(user.getAgreements().stream().findFirst().get().getAgreement()); users.add(user); }); } - new UpdateUsers(users, userRepository).execute(); + new UpdateAgreement(agreements, agreementRepository).execute(); + //new UpdateUsers(users, userRepository).execute(); } @Override diff --git a/klab.hub/src/main/java/org/integratedmodelling/klab/hub/users/services/UserProfileService.java b/klab.hub/src/main/java/org/integratedmodelling/klab/hub/users/services/UserProfileService.java index dfbca2794..d3eebe08b 100644 --- a/klab.hub/src/main/java/org/integratedmodelling/klab/hub/users/services/UserProfileService.java +++ b/klab.hub/src/main/java/org/integratedmodelling/klab/hub/users/services/UserProfileService.java @@ -1,9 +1,13 @@ package org.integratedmodelling.klab.hub.users.services; +import java.util.List; import java.util.Set; import org.integratedmodelling.klab.hub.api.ProfileResource; import org.integratedmodelling.klab.hub.api.User; +import org.springframework.data.domain.Page; +import org.springframework.data.domain.Pageable; +import org.springframework.data.mongodb.core.query.Query; import org.springframework.stereotype.Service; @Service @@ -16,5 +20,7 @@ public interface UserProfileService { abstract ProfileResource getRawUserProfile(String username); abstract ProfileResource getCurrentUserProfile(boolean remote); abstract Set getAllUserProfiles(); + abstract Page getPage(Query query, Pageable pageable); + abstract List getQuery(Query query); } diff --git a/klab.hub/src/main/java/org/integratedmodelling/klab/hub/users/services/UserProfileServiceImpl.java b/klab.hub/src/main/java/org/integratedmodelling/klab/hub/users/services/UserProfileServiceImpl.java index 39f2ad6c9..33f2752d6 100644 --- a/klab.hub/src/main/java/org/integratedmodelling/klab/hub/users/services/UserProfileServiceImpl.java +++ b/klab.hub/src/main/java/org/integratedmodelling/klab/hub/users/services/UserProfileServiceImpl.java @@ -1,6 +1,7 @@ package org.integratedmodelling.klab.hub.users.services; import java.util.HashSet; +import java.util.List; import java.util.Set; import org.integratedmodelling.klab.exceptions.KlabException; @@ -10,6 +11,9 @@ import org.integratedmodelling.klab.hub.exception.UserByEmailDoesNotExistException; import org.integratedmodelling.klab.hub.exception.UserDoesNotExistException; import org.integratedmodelling.klab.hub.repository.UserRepository; +import org.springframework.data.domain.Page; +import org.springframework.data.domain.Pageable; +import org.springframework.data.mongodb.core.query.Query; import org.springframework.security.core.context.SecurityContextHolder; import org.springframework.stereotype.Service; @@ -95,4 +99,14 @@ public ProfileResource getUserProfileByEmail(String email) { return getUserSafeProfile(user); } + @Override + public Page getPage(Query query, Pageable pageable) { + return userRepository.findAll(query, pageable); + } + + @Override + public List getQuery(Query query) { + return userRepository.findAll(query); + } + } diff --git a/klab.hub/src/main/java/org/integratedmodelling/klab/hub/users/services/UserRegistrationServiceImpl.java b/klab.hub/src/main/java/org/integratedmodelling/klab/hub/users/services/UserRegistrationServiceImpl.java index 46b6c042a..77d997a46 100644 --- a/klab.hub/src/main/java/org/integratedmodelling/klab/hub/users/services/UserRegistrationServiceImpl.java +++ b/klab.hub/src/main/java/org/integratedmodelling/klab/hub/users/services/UserRegistrationServiceImpl.java @@ -26,6 +26,7 @@ import org.integratedmodelling.klab.hub.exception.BadRequestException; import org.integratedmodelling.klab.hub.exception.UserEmailExistsException; import org.integratedmodelling.klab.hub.exception.UserExistsException; +import org.integratedmodelling.klab.hub.exception.UserNameOrEmailExistsException; import org.integratedmodelling.klab.hub.listeners.HubEventPublisher; import org.integratedmodelling.klab.hub.listeners.NewUserAdded; import org.integratedmodelling.klab.hub.repository.UserRepository; @@ -96,7 +97,7 @@ public User createAndAddAgreement(User user, AgreementType agreementType, Agreem agreement.getAgreement().getAgreementLevel().equals(agreementLevel)).toList(); if (agreements.isEmpty()) { - Agreement agreement = agreementService.createAgreement(agreementType, agreementLevel); + Agreement agreement = agreementService.createAgreement(agreementType, agreementLevel).stream().findFirst().get(); user = addAgreement(user, agreement); } @@ -116,14 +117,18 @@ public User registerUser(User user) { } private Optional checkIfUserPending(String username, String email) { - boolean existInMongo = userRepository.findByNameIgnoreCaseOrEmailIgnoreCase(username, email).isPresent(); + boolean usernameExists = userRepository.findByNameIgnoreCase(username).isPresent(); + boolean emailExists = userRepository.findByEmailIgnoreCase(email).isPresent(); - if (existInMongo) { - boolean usernameExists = userRepository.findByNameIgnoreCase(username).isPresent(); - - boolean emailExists = userRepository.findByEmailIgnoreCase(email).isPresent(); - - boolean ldapExists = ldapUserExists(username, email); + if (usernameExists || emailExists) { + + boolean ldapExists = false; + try { + ldapExists = ldapUserExists(username, email); + } catch (BadRequestException bre) { + throw new UserNameOrEmailExistsException(); + } + if (ldapExists && usernameExists && emailExists) { throw new UserExistsException(username); @@ -204,7 +209,7 @@ private boolean ldapUserExists(String username, String email) { LdapQuery userEmailQuery = query().where("objectclass").is("person").and("mail").is(email); List personByEmail = ldapTemplate.search(userEmailQuery, new UserAttributesMapper()); - if (!personByEmail.equals(personByName)) { + if (!personByEmail.isEmpty() && !personByName.isEmpty() && !personByEmail.equals(personByName)) { throw new BadRequestException("Username or email address already in use."); } diff --git a/klab.hub/src/main/java/org/integratedmodelling/klab/hub/utils/DateConversionUtils.java b/klab.hub/src/main/java/org/integratedmodelling/klab/hub/utils/DateConversionUtils.java new file mode 100644 index 000000000..dbaacda2d --- /dev/null +++ b/klab.hub/src/main/java/org/integratedmodelling/klab/hub/utils/DateConversionUtils.java @@ -0,0 +1,17 @@ +package org.integratedmodelling.klab.hub.utils; + +import java.time.LocalDateTime; +import java.time.ZoneId; +import java.util.Date; + +public class DateConversionUtils { + + public static LocalDateTime dateToLocalDateTime(Date dateToConvert) { + return LocalDateTime.ofInstant(dateToConvert.toInstant(), ZoneId.systemDefault()); + } + + public static Date localDateTimeToDate(LocalDateTime dateToConvert) { + return Date.from(dateToConvert.atZone(ZoneId.systemDefault()).toInstant()); + } + +} diff --git a/klab.hub/src/main/resources/application.yml b/klab.hub/src/main/resources/application.yml index afe7bcf49..ad611fc6d 100644 --- a/klab.hub/src/main/resources/application.yml +++ b/klab.hub/src/main/resources/application.yml @@ -2,7 +2,8 @@ server: port: 8284 servlet: contextPath: /hub - + error: + include-message: always spring: cloud: bus: @@ -19,6 +20,8 @@ spring: enabled: false profiles: default: true + main: + allow-bean-definition-overriding: true security: oauth2: client: @@ -46,11 +49,12 @@ ldap: logging: file: hub.log - #level: - # org: - # springframework: - # data: - # mongodb: DEBUG + data: + level: + org: + springframework: + data: + mongodb: INFO site: callback: http://localhost:8080/#/callback diff --git a/klab.hub/src/main/resources/static/ui/css/app.277354f9.css b/klab.hub/src/main/resources/static/ui/css/app.277354f9.css deleted file mode 100644 index 06df30c95..000000000 --- a/klab.hub/src/main/resources/static/ui/css/app.277354f9.css +++ /dev/null @@ -1 +0,0 @@ -.text-k-main{color:#607d8b}.text-k-main-light{color:#e1e7ea}.text-k-controls{color:#26a69a}.text-k-yellow{color:#f2c037}.text-k-red{color:#ff6464}.bg-k-main{background:#607d8b}.bg-k-main-light{background:#f0f3f5}.bg-k-controls{background:#26a69a}.bg-k-yellow{background:#f2c037}.bg-k-red{background:#ff6464}body{color:#424242}body strong{color:#607d8b}body .kh-layout-page h1{font-size:1.7em;line-height:1.7em;margin-top:1.4em;-webkit-margin-after:1.2em;margin-block-end:1.2em}body .kh-layout-page h2{font-size:1.6em;line-height:1.6em;-webkit-margin-before:1.3em;margin-block-start:1.3em;-webkit-margin-after:1.1em;margin-block-end:1.1em}body .kh-layout-page h3{font-size:1.5em;line-height:1.5em;-webkit-margin-before:1.2em;margin-block-start:1.2em;-webkit-margin-after:1em;margin-block-end:1em;font-weight:300}body .kh-layout-page h4{font-size:1.4em;line-height:1.4em;-webkit-margin-before:1.1em;margin-block-start:1.1em;-webkit-margin-after:0.9em;margin-block-end:0.9em;font-weight:300}body .kh-layout-page .kh-h-first{-webkit-margin-before:0!important;margin-block-start:0!important}body .kh-layout-page p,body .kh-layout-page ul{margin-bottom:0.8em;line-height:1.5em}body .kh-layout-page p li,body .kh-layout-page ul li{margin-bottom:0.5em}.kh-link-container{padding:0 10px}.kh-link{display:inline-block;text-decoration:none;color:#0277bd;cursor:pointer}.kh-link:visited{color:#00838f}.kh-link:not(.disabled):hover:after{width:100%}.kh-link.disabled{cursor:default!important}.kh-link i{display:inline-block;margin-right:2px}.kh-link img{width:14px;display:inline-block;margin-right:4px;vertical-align:text-bottom}.kh-link:after{content:"";display:block;width:0;border-bottom-width:1px;border-bottom-style:solid;transition:width 0.3s}.ka-table{border:1px solid #eee;margin-bottom:3em}.ka-table .ka-not-available{text-align:center}.ka-not-available{color:#9e9e9e;font-style:italic}.ka-refresh{opacity:0.3;transition:all 0.3s}.ka-refresh:hover{opacity:1}.ka-refreshing{animation:spin 1s linear infinite}.col.ka-group-icon-col,.col.ka-role-icon-col{min-width:20px;max-width:20px;min-height:22px}.col.ka-group-icon-col{margin-right:2px}.ka-group-icon,.ka-no-group-icon,.ka-roles-icon{float:left;width:20px}.ka-roles-icon,.ka-roles-icon-only{font-size:1.5em;color:#607d8b}.ka-no-group-chip{padding:0 6px;line-height:30px}.ka-no-group-icon{background-color:#607d8b;text-align:center;color:#f5f5f5;padding:0;margin-right:2px;cursor:default}.ka-no-group-icon.ka-small{width:20px;height:20px;line-height:20px;border-radius:10px;font-size:11px}.ka-no-group-icon.ka-medium{width:30px;height:30px;border-radius:15px;line-height:30px}.ka-no-group-icon.ka-large{width:50px;height:50px;border-radius:25px;line-height:50px;font-size:20px}.ka-no-updates,.ka-task-accepted{background-color:#fffde7}.ka-task-accepted{background-color:#f5fff0}.ka-task-denied{background-color:#fefaf1}.ka-task-error{background-color:#fff0f0}.ka-actions,.ka-filters,.ka-selected{font-size:80%!important;padding:0.5em 1em;border-radius:5px}.ka-filters{background-color:#f0f3f5;transition:background-color 1s}.ka-filters.ka-filtered{background-color:#d2dbe0}.ka-filter-info{color:#616161;margin:1em 0 0}.ka-selected-info{color:#616161}.ka-selected-info div{padding-right:10px}.ka-selected-info span{font-size:1.5em;font-weight:700}.ka-selected-info .disabled{color:#bdbdbd}.ka-actions{background-color:#e7ffdb}.ka-actions .ka-actions-row{padding-left:0}.ka-actions .ka-action-button{margin-left:0;margin-right:10px}.ka-actions .ka-action-desc{width:100px;text-align:center;align-self:center;color:#757575}.ka-field-title{margin-top:1em;color:#616161}.ka-dialog-title,.ka-nosend-advice{font-weight:300}.ka-dialog-title em,.ka-nosend-advice em{color:#ff6464;font-style:normal}.ka-dialog .q-textarea.q-field--dense textarea{overflow:hidden}.ka-dialog input[type=number]::-webkit-inner-spin-button,.ka-dialog input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ka-dialog-title{color:#607d8b;font-weight:300;font-size:larger}@keyframes spin{to{transform:rotate(360deg)}}@font-face{font-family:klab-font;src:url(data:application/vnd.ms-fontobject;base64,kBkAAPgYAAABAAIAAAAAAAIABQMAAAAAAAABAJABAAAAAExQAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAX6iohgAAAAAAAAAAAAAAAAAAAAAAAAgAawBsAGEAYgAAAA4AUgBlAGcAdQBsAGEAcgAAABYAVgBlAHIAcwBpAG8AbgAgADEALgAwAAAACABrAGwAYQBiAAAAAAAAAQAAAA8AgAADAHBHU1VCIIslegAAAPwAAABUT1MvMlaBYdAAAAFQAAAAVmNtYXACuAWRAAABqAAAAYZjdnQgBkAGPwAADNwAAAAkZnBnbYqRkFkAAA0AAAALcGdhc3AAAAAQAAAM1AAAAAhnbHlmQ+50hwAAAzAAAAYyaGVhZBZK2ckAAAlkAAAANmhoZWEHNANNAAAJnAAAACRobXR4C4D/9wAACcAAAAAMbG9jYQIKAxkAAAnMAAAACG1heHABMQyZAAAJ1AAAACBuYW1lVVTbOgAACfQAAAKdcG9zdOSXnhkAAAyUAAAAQHByZXDmQiy9AAAYcAAAAIYAAQAAAAoAMAA+AAJERkxUAA5sYXRuABoABAAAAAAAAAABAAAABAAAAAAAAAABAAAAAWxpZ2EACAAAAAEAAAABAAQABAAAAAEACAABAAYAAAABAAAAAQPVAZAABQAAAnoCvAAAAIwCegK8AAAB4AAxAQIAAAIABQMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUGZFZABAAGEAawNS/2oAWgNTAJcAAAABAAAAAAAAAAAABQAAAAMAAAAsAAAABAAAAV4AAQAAAAAAWAADAAEAAAAsAAMACgAAAV4ABAAsAAAABgAEAAEAAgBhAGv//wAAAGEAa///AAAAAAABAAYABgAAAAEAAgAAAQYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAAAAKAAAAAAAAAACAAAAYQAAAGEAAAABAAAAawAAAGsAAAACAAAABwAA/2oD4gNSACcAXACJAJ4AvADpAP4BtUuwClBYQCyKiIeGNzQyKhwbBwYMAAK5uKummox5amlHRjsMAwb+6+jKBAkE/MsCBwkERxtLsAtQWEAsioiHhjc0MiocGwcGDAACubirppqMeWppR0Y7DAMG/uvoygQJA/zLAgcJBEcbQCyKiIeGNzQyKhwbBwYMAAK5uKummox5amlHRjsMAwb+6+jKBAkE/MsCBwkER1lZS7AJUFhAOAAAAgYCAAZtAAYDAgYDawADBAIDBGsFAQQJAgQJawAJBwIJB2sKAQEBDEgLAQICDEgIAQcHDgdJG0uwClBYQDwAAAIGAgAGbQAGAwIGA2sAAwQCAwRrBQEECQIECWsACQcCCQdrCgEBAQxICwECAgxIAAcHDkgACAgOCEkbS7ALUFhAMgAAAgYCAAZtAAYDAgYDawUEAgMJAgMJawAJBwIJB2sKAQEBDEgLAQICDEgIAQcHDgdJG0A4AAACBgIABm0ABgMCBgNrAAMEAgMEawUBBAkCBAlrAAkHAgkHawoBAQEMSAsBAgIMSAgBBwcOB0lZWVlAHygoAADv7NHOzcx9fHh3dnJxcChcKFkAJwAnExAMBRQrAQ8GHwozPwc1LwoXDwEfCBUPAx8CMz8JNS8TIwUPCxUfCTM/ATMRIzUjLwk1NyMXHQE3Mz8LNTM3JwUHIw8FFRcVFxUzFTM/BjU/AyMPDRUfAjMXMz8WJwUPAyMfARUfBxUXMzUBRxITKiIRDAIFBAkIFBQbDw4GGhQPECoSEwoLBgQFDQcGDw8eDxAUeAoLDw8JCgcGCgMBBA4SBQObnQMZGjgPDgwLDQQDFBYZEREWBxIpFhY2FhYUFRoZJRMJ/rALHBASEQ8OCQgMBAMCAwUGEiAPDitALEkLEwIGHyYREhoKChIMBAEB/gIMISEbGzIuFwoOLwQDAQKnAZ8BARksGxQJBCYkAQQTBwgEBQECBAEBAQG2Dh0YB0c5ERIVEkESKRYPDgYJJhoaGxwyBAgjDg0CKwgICSEUCQEHAwIOXv4yCQdhMDAJCQILHSsTAxYJLQgDUgQEFCIdJC0TExARFBUOBAUBAQMEFBMSFRUfIhITGwkKDg0QBQQCAwICDQ4ODQ0OHh4BDiUnHwMCm54VFTgTExISGwIDCT0uKxcWFwgSIQ4PGgkIBQYEBQEBhgwfExobHR0aGjEdHT4WFRwbOEABAgIBAgEBlgECDAgKFwsMICQeEg6Z5OQBBQYHBhAUDAYHHQIDAQKmRgEeLBcQCAIBJQEjAQErFhYREQgJAxMPBROhChIOBSQXBQYGBA0CBpoDAQIBAgMFBhACAhAIBgIcBgcHHRYLAgcFAhRelwECAQEKCAECCBkcCwEMAwERggAAA//3/2kDvwNTABcAjgCeADtAODQrAgEFAUeKAQBFAAAEAG8ABAUEbwAFAQVvAAECAW8AAgMCbwADAw4DSXl3ZWNRTjs6MjAoBgUVKwEOAQcGFhcWFxYyNzY3PgI1NiYnJicmByIGBw4BBw4BBwYWFxYXHgE/AhYGBw4BJyIvAQYeARceATI/AT4BNz4BMhYXHgEXHgEHBg8BFDM3PgE3PgE3NiYnJiMHDgEHDgEPAScmBw4BBw4BBw4BBwYHDgEHDgEnJicmJy4BJy4BNzY3Njc2NC8BIjQ3NhMWFx4BDgEHBicuAjc+AQGnEh0HCwkSDxUGFAYYDgUJAwEMDA4ZDJQDJg8pTB0cKQgQKjUZJC1sMxMMARAJGkUlDAYGAQYTBg4PIg0DKkETBgQDEgcPFQQCAQEFDQUDGjFkK1l1ExMlNBUBDB08MBEPBwUMNzQXMhQgLw0FAgEBBwYUCgwjEBUfPSEJCQYDAgIMXy1EDAgKAQUGnQgEBgICCQUNEQMJAQQHEwNRAxUQFjARDQUBAgcRBRENCRAeCw4FAlsSCRdHKidjLFeoRSAXHA0QCAQBFQoaGgICAQEDBwEDAgIBCTElCwsMBg4oFAgbCB4WCQECBCEaNaNkXbpOHwgTFgoDBQQDAgkNBhoRG00tDhQZOR0XKAgLCwEBEB5AEyEkEjgUi2gyIwYCAgIDBwn+PwECAwMICQIHBQEHBQQHBwAAAAEAAAABAACGqKhfXw889QALA+gAAAAA2aZLFAAAAADZpksU//f/aQPoA1MAAAAIAAIAAAAAAAAAAQAAA1L/agAAA+j/9//3A+gAAQAAAAAAAAAAAAAAAAAAAAMD6AAAA+IAAAO2//cAAAAAAgoDGQABAAAAAwD/AAcAAAAAAAIAGAAoAHMAAACbC3AAAAAAAAAAEgDeAAEAAAAAAAAANQAAAAEAAAAAAAEABAA1AAEAAAAAAAIABwA5AAEAAAAAAAMABABAAAEAAAAAAAQABABEAAEAAAAAAAUACwBIAAEAAAAAAAYABABTAAEAAAAAAAoAKwBXAAEAAAAAAAsAEwCCAAMAAQQJAAAAagCVAAMAAQQJAAEACAD/AAMAAQQJAAIADgEHAAMAAQQJAAMACAEVAAMAAQQJAAQACAEdAAMAAQQJAAUAFgElAAMAAQQJAAYACAE7AAMAAQQJAAoAVgFDAAMAAQQJAAsAJgGZQ29weXJpZ2h0IChDKSAyMDE5IGJ5IG9yaWdpbmFsIGF1dGhvcnMgQCBmb250ZWxsby5jb21rbGFiUmVndWxhcmtsYWJrbGFiVmVyc2lvbiAxLjBrbGFiR2VuZXJhdGVkIGJ5IHN2ZzJ0dGYgZnJvbSBGb250ZWxsbyBwcm9qZWN0Lmh0dHA6Ly9mb250ZWxsby5jb20AQwBvAHAAeQByAGkAZwBoAHQAIAAoAEMAKQAgADIAMAAxADkAIABiAHkAIABvAHIAaQBnAGkAbgBhAGwAIABhAHUAdABoAG8AcgBzACAAQAAgAGYAbwBuAHQAZQBsAGwAbwAuAGMAbwBtAGsAbABhAGIAUgBlAGcAdQBsAGEAcgBrAGwAYQBiAGsAbABhAGIAVgBlAHIAcwBpAG8AbgAgADEALgAwAGsAbABhAGIARwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABzAHYAZwAyAHQAdABmACAAZgByAG8AbQAgAEYAbwBuAHQAZQBsAGwAbwAgAHAAcgBvAGoAZQBjAHQALgBoAHQAdABwADoALwAvAGYAbwBuAHQAZQBsAGwAbwAuAGMAbwBtAAAAAAIAAAAAAAAACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwECAQMBBAALLWFyaWVzLWxvZ28ILWltLWxvZ28AAAABAAH//wAPAAAAAAAAAAAAAAAAAAAAAAAYABgAGAAYA1MDU/9pA1MDU/9psAAsILAAVVhFWSAgS7gADlFLsAZTWliwNBuwKFlgZiCKVViwAiVhuQgACABjYyNiGyEhsABZsABDI0SyAAEAQ2BCLbABLLAgYGYtsAIsIGQgsMBQsAQmWrIoAQpDRWNFUltYISMhG4pYILBQUFghsEBZGyCwOFBYIbA4WVkgsQEKQ0VjRWFksChQWCGxAQpDRWNFILAwUFghsDBZGyCwwFBYIGYgiophILAKUFhgGyCwIFBYIbAKYBsgsDZQWCGwNmAbYFlZWRuwAStZWSOwAFBYZVlZLbADLCBFILAEJWFkILAFQ1BYsAUjQrAGI0IbISFZsAFgLbAELCMhIyEgZLEFYkIgsAYjQrEBCkNFY7EBCkOwAWBFY7ADKiEgsAZDIIogirABK7EwBSWwBCZRWGBQG2FSWVgjWSEgsEBTWLABKxshsEBZI7AAUFhlWS2wBSywB0MrsgACAENgQi2wBiywByNCIyCwACNCYbACYmawAWOwAWCwBSotsAcsICBFILALQ2O4BABiILAAUFiwQGBZZrABY2BEsAFgLbAILLIHCwBDRUIqIbIAAQBDYEItsAkssABDI0SyAAEAQ2BCLbAKLCAgRSCwASsjsABDsAQlYCBFiiNhIGQgsCBQWCGwABuwMFBYsCAbsEBZWSOwAFBYZVmwAyUjYUREsAFgLbALLCAgRSCwASsjsABDsAQlYCBFiiNhIGSwJFBYsAAbsEBZI7AAUFhlWbADJSNhRESwAWAtsAwsILAAI0KyCwoDRVghGyMhWSohLbANLLECAkWwZGFELbAOLLABYCAgsAxDSrAAUFggsAwjQlmwDUNKsABSWCCwDSNCWS2wDywgsBBiZrABYyC4BABjiiNhsA5DYCCKYCCwDiNCIy2wECxLVFixBGREWSSwDWUjeC2wESxLUVhLU1ixBGREWRshWSSwE2UjeC2wEiyxAA9DVVixDw9DsAFhQrAPK1mwAEOwAiVCsQwCJUKxDQIlQrABFiMgsAMlUFixAQBDYLAEJUKKiiCKI2GwDiohI7ABYSCKI2GwDiohG7EBAENgsAIlQrACJWGwDiohWbAMQ0ewDUNHYLACYiCwAFBYsEBgWWawAWMgsAtDY7gEAGIgsABQWLBAYFlmsAFjYLEAABMjRLABQ7AAPrIBAQFDYEItsBMsALEAAkVUWLAPI0IgRbALI0KwCiOwAWBCIGCwAWG1EBABAA4AQkKKYLESBiuwcisbIlktsBQssQATKy2wFSyxARMrLbAWLLECEystsBcssQMTKy2wGCyxBBMrLbAZLLEFEystsBossQYTKy2wGyyxBxMrLbAcLLEIEystsB0ssQkTKy2wHiwAsA0rsQACRVRYsA8jQiBFsAsjQrAKI7ABYEIgYLABYbUQEAEADgBCQopgsRIGK7ByKxsiWS2wHyyxAB4rLbAgLLEBHistsCEssQIeKy2wIiyxAx4rLbAjLLEEHistsCQssQUeKy2wJSyxBh4rLbAmLLEHHistsCcssQgeKy2wKCyxCR4rLbApLCA8sAFgLbAqLCBgsBBgIEMjsAFgQ7ACJWGwAWCwKSohLbArLLAqK7AqKi2wLCwgIEcgILALQ2O4BABiILAAUFiwQGBZZrABY2AjYTgjIIpVWCBHICCwC0NjuAQAYiCwAFBYsEBgWWawAWNgI2E4GyFZLbAtLACxAAJFVFiwARawLCqwARUwGyJZLbAuLACwDSuxAAJFVFiwARawLCqwARUwGyJZLbAvLCA1sAFgLbAwLACwAUVjuAQAYiCwAFBYsEBgWWawAWOwASuwC0NjuAQAYiCwAFBYsEBgWWawAWOwASuwABa0AAAAAABEPiM4sS8BFSotsDEsIDwgRyCwC0NjuAQAYiCwAFBYsEBgWWawAWNgsABDYTgtsDIsLhc8LbAzLCA8IEcgsAtDY7gEAGIgsABQWLBAYFlmsAFjYLAAQ2GwAUNjOC2wNCyxAgAWJSAuIEewACNCsAIlSYqKRyNHI2EgWGIbIVmwASNCsjMBARUUKi2wNSywABawBCWwBCVHI0cjYbAJQytlii4jICA8ijgtsDYssAAWsAQlsAQlIC5HI0cjYSCwBCNCsAlDKyCwYFBYILBAUVizAiADIBuzAiYDGllCQiMgsAhDIIojRyNHI2EjRmCwBEOwAmIgsABQWLBAYFlmsAFjYCCwASsgiophILACQ2BkI7ADQ2FkUFiwAkNhG7ADQ2BZsAMlsAJiILAAUFiwQGBZZrABY2EjICCwBCYjRmE4GyOwCENGsAIlsAhDRyNHI2FgILAEQ7ACYiCwAFBYsEBgWWawAWNgIyCwASsjsARDYLABK7AFJWGwBSWwAmIgsABQWLBAYFlmsAFjsAQmYSCwBCVgZCOwAyVgZFBYIRsjIVkjICCwBCYjRmE4WS2wNyywABYgICCwBSYgLkcjRyNhIzw4LbA4LLAAFiCwCCNCICAgRiNHsAErI2E4LbA5LLAAFrADJbACJUcjRyNhsABUWC4gPCMhG7ACJbACJUcjRyNhILAFJbAEJUcjRyNhsAYlsAUlSbACJWG5CAAIAGNjIyBYYhshWWO4BABiILAAUFiwQGBZZrABY2AjLiMgIDyKOCMhWS2wOiywABYgsAhDIC5HI0cjYSBgsCBgZrACYiCwAFBYsEBgWWawAWMjICA8ijgtsDssIyAuRrACJUZSWCA8WS6xKwEUKy2wPCwjIC5GsAIlRlBYIDxZLrErARQrLbA9LCMgLkawAiVGUlggPFkjIC5GsAIlRlBYIDxZLrErARQrLbA+LLA1KyMgLkawAiVGUlggPFkusSsBFCstsD8ssDYriiAgPLAEI0KKOCMgLkawAiVGUlggPFkusSsBFCuwBEMusCsrLbBALLAAFrAEJbAEJiAuRyNHI2GwCUMrIyA8IC4jOLErARQrLbBBLLEIBCVCsAAWsAQlsAQlIC5HI0cjYSCwBCNCsAlDKyCwYFBYILBAUVizAiADIBuzAiYDGllCQiMgR7AEQ7ACYiCwAFBYsEBgWWawAWNgILABKyCKimEgsAJDYGQjsANDYWRQWLACQ2EbsANDYFmwAyWwAmIgsABQWLBAYFlmsAFjYbACJUZhOCMgPCM4GyEgIEYjR7ABKyNhOCFZsSsBFCstsEIssDUrLrErARQrLbBDLLA2KyEjICA8sAQjQiM4sSsBFCuwBEMusCsrLbBELLAAFSBHsAAjQrIAAQEVFBMusDEqLbBFLLAAFSBHsAAjQrIAAQEVFBMusDEqLbBGLLEAARQTsDIqLbBHLLA0Ki2wSCywABZFIyAuIEaKI2E4sSsBFCstsEkssAgjQrBIKy2wSiyyAABBKy2wSyyyAAFBKy2wTCyyAQBBKy2wTSyyAQFBKy2wTiyyAABCKy2wTyyyAAFCKy2wUCyyAQBCKy2wUSyyAQFCKy2wUiyyAAA+Ky2wUyyyAAE+Ky2wVCyyAQA+Ky2wVSyyAQE+Ky2wViyyAABAKy2wVyyyAAFAKy2wWCyyAQBAKy2wWSyyAQFAKy2wWiyyAABDKy2wWyyyAAFDKy2wXCyyAQBDKy2wXSyyAQFDKy2wXiyyAAA/Ky2wXyyyAAE/Ky2wYCyyAQA/Ky2wYSyyAQE/Ky2wYiywNysusSsBFCstsGMssDcrsDsrLbBkLLA3K7A8Ky2wZSywABawNyuwPSstsGYssDgrLrErARQrLbBnLLA4K7A7Ky2waCywOCuwPCstsGkssDgrsD0rLbBqLLA5Ky6xKwEUKy2wayywOSuwOystsGwssDkrsDwrLbBtLLA5K7A9Ky2wbiywOisusSsBFCstsG8ssDorsDsrLbBwLLA6K7A8Ky2wcSywOiuwPSstsHIsswkEAgNFWCEbIyFZQiuwCGWwAyRQeLABFTAtAEu4AMhSWLEBAY5ZsAG5CAAIAGNwsQAFQrIAAQAqsQAFQrMKAwEIKrEABUKzDwEBCCqxAAZCugLAAAEACSqxAAdCugBAAAEACSqxAwBEsSQBiFFYsECIWLEDZESxJgGIUVi6CIAAAQRAiGNUWLEDAERZWVlZswwDAQwquAH/hbAEjbECAEQAAA==);src:url(data:application/vnd.ms-fontobject;base64,kBkAAPgYAAABAAIAAAAAAAIABQMAAAAAAAABAJABAAAAAExQAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAX6iohgAAAAAAAAAAAAAAAAAAAAAAAAgAawBsAGEAYgAAAA4AUgBlAGcAdQBsAGEAcgAAABYAVgBlAHIAcwBpAG8AbgAgADEALgAwAAAACABrAGwAYQBiAAAAAAAAAQAAAA8AgAADAHBHU1VCIIslegAAAPwAAABUT1MvMlaBYdAAAAFQAAAAVmNtYXACuAWRAAABqAAAAYZjdnQgBkAGPwAADNwAAAAkZnBnbYqRkFkAAA0AAAALcGdhc3AAAAAQAAAM1AAAAAhnbHlmQ+50hwAAAzAAAAYyaGVhZBZK2ckAAAlkAAAANmhoZWEHNANNAAAJnAAAACRobXR4C4D/9wAACcAAAAAMbG9jYQIKAxkAAAnMAAAACG1heHABMQyZAAAJ1AAAACBuYW1lVVTbOgAACfQAAAKdcG9zdOSXnhkAAAyUAAAAQHByZXDmQiy9AAAYcAAAAIYAAQAAAAoAMAA+AAJERkxUAA5sYXRuABoABAAAAAAAAAABAAAABAAAAAAAAAABAAAAAWxpZ2EACAAAAAEAAAABAAQABAAAAAEACAABAAYAAAABAAAAAQPVAZAABQAAAnoCvAAAAIwCegK8AAAB4AAxAQIAAAIABQMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUGZFZABAAGEAawNS/2oAWgNTAJcAAAABAAAAAAAAAAAABQAAAAMAAAAsAAAABAAAAV4AAQAAAAAAWAADAAEAAAAsAAMACgAAAV4ABAAsAAAABgAEAAEAAgBhAGv//wAAAGEAa///AAAAAAABAAYABgAAAAEAAgAAAQYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAAAAKAAAAAAAAAACAAAAYQAAAGEAAAABAAAAawAAAGsAAAACAAAABwAA/2oD4gNSACcAXACJAJ4AvADpAP4BtUuwClBYQCyKiIeGNzQyKhwbBwYMAAK5uKummox5amlHRjsMAwb+6+jKBAkE/MsCBwkERxtLsAtQWEAsioiHhjc0MiocGwcGDAACubirppqMeWppR0Y7DAMG/uvoygQJA/zLAgcJBEcbQCyKiIeGNzQyKhwbBwYMAAK5uKummox5amlHRjsMAwb+6+jKBAkE/MsCBwkER1lZS7AJUFhAOAAAAgYCAAZtAAYDAgYDawADBAIDBGsFAQQJAgQJawAJBwIJB2sKAQEBDEgLAQICDEgIAQcHDgdJG0uwClBYQDwAAAIGAgAGbQAGAwIGA2sAAwQCAwRrBQEECQIECWsACQcCCQdrCgEBAQxICwECAgxIAAcHDkgACAgOCEkbS7ALUFhAMgAAAgYCAAZtAAYDAgYDawUEAgMJAgMJawAJBwIJB2sKAQEBDEgLAQICDEgIAQcHDgdJG0A4AAACBgIABm0ABgMCBgNrAAMEAgMEawUBBAkCBAlrAAkHAgkHawoBAQEMSAsBAgIMSAgBBwcOB0lZWVlAHygoAADv7NHOzcx9fHh3dnJxcChcKFkAJwAnExAMBRQrAQ8GHwozPwc1LwoXDwEfCBUPAx8CMz8JNS8TIwUPCxUfCTM/ATMRIzUjLwk1NyMXHQE3Mz8LNTM3JwUHIw8FFRcVFxUzFTM/BjU/AyMPDRUfAjMXMz8WJwUPAyMfARUfBxUXMzUBRxITKiIRDAIFBAkIFBQbDw4GGhQPECoSEwoLBgQFDQcGDw8eDxAUeAoLDw8JCgcGCgMBBA4SBQObnQMZGjgPDgwLDQQDFBYZEREWBxIpFhY2FhYUFRoZJRMJ/rALHBASEQ8OCQgMBAMCAwUGEiAPDitALEkLEwIGHyYREhoKChIMBAEB/gIMISEbGzIuFwoOLwQDAQKnAZ8BARksGxQJBCYkAQQTBwgEBQECBAEBAQG2Dh0YB0c5ERIVEkESKRYPDgYJJhoaGxwyBAgjDg0CKwgICSEUCQEHAwIOXv4yCQdhMDAJCQILHSsTAxYJLQgDUgQEFCIdJC0TExARFBUOBAUBAQMEFBMSFRUfIhITGwkKDg0QBQQCAwICDQ4ODQ0OHh4BDiUnHwMCm54VFTgTExISGwIDCT0uKxcWFwgSIQ4PGgkIBQYEBQEBhgwfExobHR0aGjEdHT4WFRwbOEABAgIBAgEBlgECDAgKFwsMICQeEg6Z5OQBBQYHBhAUDAYHHQIDAQKmRgEeLBcQCAIBJQEjAQErFhYREQgJAxMPBROhChIOBSQXBQYGBA0CBpoDAQIBAgMFBhACAhAIBgIcBgcHHRYLAgcFAhRelwECAQEKCAECCBkcCwEMAwERggAAA//3/2kDvwNTABcAjgCeADtAODQrAgEFAUeKAQBFAAAEAG8ABAUEbwAFAQVvAAECAW8AAgMCbwADAw4DSXl3ZWNRTjs6MjAoBgUVKwEOAQcGFhcWFxYyNzY3PgI1NiYnJicmByIGBw4BBw4BBwYWFxYXHgE/AhYGBw4BJyIvAQYeARceATI/AT4BNz4BMhYXHgEXHgEHBg8BFDM3PgE3PgE3NiYnJiMHDgEHDgEPAScmBw4BBw4BBw4BBwYHDgEHDgEnJicmJy4BJy4BNzY3Njc2NC8BIjQ3NhMWFx4BDgEHBicuAjc+AQGnEh0HCwkSDxUGFAYYDgUJAwEMDA4ZDJQDJg8pTB0cKQgQKjUZJC1sMxMMARAJGkUlDAYGAQYTBg4PIg0DKkETBgQDEgcPFQQCAQEFDQUDGjFkK1l1ExMlNBUBDB08MBEPBwUMNzQXMhQgLw0FAgEBBwYUCgwjEBUfPSEJCQYDAgIMXy1EDAgKAQUGnQgEBgICCQUNEQMJAQQHEwNRAxUQFjARDQUBAgcRBRENCRAeCw4FAlsSCRdHKidjLFeoRSAXHA0QCAQBFQoaGgICAQEDBwEDAgIBCTElCwsMBg4oFAgbCB4WCQECBCEaNaNkXbpOHwgTFgoDBQQDAgkNBhoRG00tDhQZOR0XKAgLCwEBEB5AEyEkEjgUi2gyIwYCAgIDBwn+PwECAwMICQIHBQEHBQQHBwAAAAEAAAABAACGqKhfXw889QALA+gAAAAA2aZLFAAAAADZpksU//f/aQPoA1MAAAAIAAIAAAAAAAAAAQAAA1L/agAAA+j/9//3A+gAAQAAAAAAAAAAAAAAAAAAAAMD6AAAA+IAAAO2//cAAAAAAgoDGQABAAAAAwD/AAcAAAAAAAIAGAAoAHMAAACbC3AAAAAAAAAAEgDeAAEAAAAAAAAANQAAAAEAAAAAAAEABAA1AAEAAAAAAAIABwA5AAEAAAAAAAMABABAAAEAAAAAAAQABABEAAEAAAAAAAUACwBIAAEAAAAAAAYABABTAAEAAAAAAAoAKwBXAAEAAAAAAAsAEwCCAAMAAQQJAAAAagCVAAMAAQQJAAEACAD/AAMAAQQJAAIADgEHAAMAAQQJAAMACAEVAAMAAQQJAAQACAEdAAMAAQQJAAUAFgElAAMAAQQJAAYACAE7AAMAAQQJAAoAVgFDAAMAAQQJAAsAJgGZQ29weXJpZ2h0IChDKSAyMDE5IGJ5IG9yaWdpbmFsIGF1dGhvcnMgQCBmb250ZWxsby5jb21rbGFiUmVndWxhcmtsYWJrbGFiVmVyc2lvbiAxLjBrbGFiR2VuZXJhdGVkIGJ5IHN2ZzJ0dGYgZnJvbSBGb250ZWxsbyBwcm9qZWN0Lmh0dHA6Ly9mb250ZWxsby5jb20AQwBvAHAAeQByAGkAZwBoAHQAIAAoAEMAKQAgADIAMAAxADkAIABiAHkAIABvAHIAaQBnAGkAbgBhAGwAIABhAHUAdABoAG8AcgBzACAAQAAgAGYAbwBuAHQAZQBsAGwAbwAuAGMAbwBtAGsAbABhAGIAUgBlAGcAdQBsAGEAcgBrAGwAYQBiAGsAbABhAGIAVgBlAHIAcwBpAG8AbgAgADEALgAwAGsAbABhAGIARwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABzAHYAZwAyAHQAdABmACAAZgByAG8AbQAgAEYAbwBuAHQAZQBsAGwAbwAgAHAAcgBvAGoAZQBjAHQALgBoAHQAdABwADoALwAvAGYAbwBuAHQAZQBsAGwAbwAuAGMAbwBtAAAAAAIAAAAAAAAACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwECAQMBBAALLWFyaWVzLWxvZ28ILWltLWxvZ28AAAABAAH//wAPAAAAAAAAAAAAAAAAAAAAAAAYABgAGAAYA1MDU/9pA1MDU/9psAAsILAAVVhFWSAgS7gADlFLsAZTWliwNBuwKFlgZiCKVViwAiVhuQgACABjYyNiGyEhsABZsABDI0SyAAEAQ2BCLbABLLAgYGYtsAIsIGQgsMBQsAQmWrIoAQpDRWNFUltYISMhG4pYILBQUFghsEBZGyCwOFBYIbA4WVkgsQEKQ0VjRWFksChQWCGxAQpDRWNFILAwUFghsDBZGyCwwFBYIGYgiophILAKUFhgGyCwIFBYIbAKYBsgsDZQWCGwNmAbYFlZWRuwAStZWSOwAFBYZVlZLbADLCBFILAEJWFkILAFQ1BYsAUjQrAGI0IbISFZsAFgLbAELCMhIyEgZLEFYkIgsAYjQrEBCkNFY7EBCkOwAWBFY7ADKiEgsAZDIIogirABK7EwBSWwBCZRWGBQG2FSWVgjWSEgsEBTWLABKxshsEBZI7AAUFhlWS2wBSywB0MrsgACAENgQi2wBiywByNCIyCwACNCYbACYmawAWOwAWCwBSotsAcsICBFILALQ2O4BABiILAAUFiwQGBZZrABY2BEsAFgLbAILLIHCwBDRUIqIbIAAQBDYEItsAkssABDI0SyAAEAQ2BCLbAKLCAgRSCwASsjsABDsAQlYCBFiiNhIGQgsCBQWCGwABuwMFBYsCAbsEBZWSOwAFBYZVmwAyUjYUREsAFgLbALLCAgRSCwASsjsABDsAQlYCBFiiNhIGSwJFBYsAAbsEBZI7AAUFhlWbADJSNhRESwAWAtsAwsILAAI0KyCwoDRVghGyMhWSohLbANLLECAkWwZGFELbAOLLABYCAgsAxDSrAAUFggsAwjQlmwDUNKsABSWCCwDSNCWS2wDywgsBBiZrABYyC4BABjiiNhsA5DYCCKYCCwDiNCIy2wECxLVFixBGREWSSwDWUjeC2wESxLUVhLU1ixBGREWRshWSSwE2UjeC2wEiyxAA9DVVixDw9DsAFhQrAPK1mwAEOwAiVCsQwCJUKxDQIlQrABFiMgsAMlUFixAQBDYLAEJUKKiiCKI2GwDiohI7ABYSCKI2GwDiohG7EBAENgsAIlQrACJWGwDiohWbAMQ0ewDUNHYLACYiCwAFBYsEBgWWawAWMgsAtDY7gEAGIgsABQWLBAYFlmsAFjYLEAABMjRLABQ7AAPrIBAQFDYEItsBMsALEAAkVUWLAPI0IgRbALI0KwCiOwAWBCIGCwAWG1EBABAA4AQkKKYLESBiuwcisbIlktsBQssQATKy2wFSyxARMrLbAWLLECEystsBcssQMTKy2wGCyxBBMrLbAZLLEFEystsBossQYTKy2wGyyxBxMrLbAcLLEIEystsB0ssQkTKy2wHiwAsA0rsQACRVRYsA8jQiBFsAsjQrAKI7ABYEIgYLABYbUQEAEADgBCQopgsRIGK7ByKxsiWS2wHyyxAB4rLbAgLLEBHistsCEssQIeKy2wIiyxAx4rLbAjLLEEHistsCQssQUeKy2wJSyxBh4rLbAmLLEHHistsCcssQgeKy2wKCyxCR4rLbApLCA8sAFgLbAqLCBgsBBgIEMjsAFgQ7ACJWGwAWCwKSohLbArLLAqK7AqKi2wLCwgIEcgILALQ2O4BABiILAAUFiwQGBZZrABY2AjYTgjIIpVWCBHICCwC0NjuAQAYiCwAFBYsEBgWWawAWNgI2E4GyFZLbAtLACxAAJFVFiwARawLCqwARUwGyJZLbAuLACwDSuxAAJFVFiwARawLCqwARUwGyJZLbAvLCA1sAFgLbAwLACwAUVjuAQAYiCwAFBYsEBgWWawAWOwASuwC0NjuAQAYiCwAFBYsEBgWWawAWOwASuwABa0AAAAAABEPiM4sS8BFSotsDEsIDwgRyCwC0NjuAQAYiCwAFBYsEBgWWawAWNgsABDYTgtsDIsLhc8LbAzLCA8IEcgsAtDY7gEAGIgsABQWLBAYFlmsAFjYLAAQ2GwAUNjOC2wNCyxAgAWJSAuIEewACNCsAIlSYqKRyNHI2EgWGIbIVmwASNCsjMBARUUKi2wNSywABawBCWwBCVHI0cjYbAJQytlii4jICA8ijgtsDYssAAWsAQlsAQlIC5HI0cjYSCwBCNCsAlDKyCwYFBYILBAUVizAiADIBuzAiYDGllCQiMgsAhDIIojRyNHI2EjRmCwBEOwAmIgsABQWLBAYFlmsAFjYCCwASsgiophILACQ2BkI7ADQ2FkUFiwAkNhG7ADQ2BZsAMlsAJiILAAUFiwQGBZZrABY2EjICCwBCYjRmE4GyOwCENGsAIlsAhDRyNHI2FgILAEQ7ACYiCwAFBYsEBgWWawAWNgIyCwASsjsARDYLABK7AFJWGwBSWwAmIgsABQWLBAYFlmsAFjsAQmYSCwBCVgZCOwAyVgZFBYIRsjIVkjICCwBCYjRmE4WS2wNyywABYgICCwBSYgLkcjRyNhIzw4LbA4LLAAFiCwCCNCICAgRiNHsAErI2E4LbA5LLAAFrADJbACJUcjRyNhsABUWC4gPCMhG7ACJbACJUcjRyNhILAFJbAEJUcjRyNhsAYlsAUlSbACJWG5CAAIAGNjIyBYYhshWWO4BABiILAAUFiwQGBZZrABY2AjLiMgIDyKOCMhWS2wOiywABYgsAhDIC5HI0cjYSBgsCBgZrACYiCwAFBYsEBgWWawAWMjICA8ijgtsDssIyAuRrACJUZSWCA8WS6xKwEUKy2wPCwjIC5GsAIlRlBYIDxZLrErARQrLbA9LCMgLkawAiVGUlggPFkjIC5GsAIlRlBYIDxZLrErARQrLbA+LLA1KyMgLkawAiVGUlggPFkusSsBFCstsD8ssDYriiAgPLAEI0KKOCMgLkawAiVGUlggPFkusSsBFCuwBEMusCsrLbBALLAAFrAEJbAEJiAuRyNHI2GwCUMrIyA8IC4jOLErARQrLbBBLLEIBCVCsAAWsAQlsAQlIC5HI0cjYSCwBCNCsAlDKyCwYFBYILBAUVizAiADIBuzAiYDGllCQiMgR7AEQ7ACYiCwAFBYsEBgWWawAWNgILABKyCKimEgsAJDYGQjsANDYWRQWLACQ2EbsANDYFmwAyWwAmIgsABQWLBAYFlmsAFjYbACJUZhOCMgPCM4GyEgIEYjR7ABKyNhOCFZsSsBFCstsEIssDUrLrErARQrLbBDLLA2KyEjICA8sAQjQiM4sSsBFCuwBEMusCsrLbBELLAAFSBHsAAjQrIAAQEVFBMusDEqLbBFLLAAFSBHsAAjQrIAAQEVFBMusDEqLbBGLLEAARQTsDIqLbBHLLA0Ki2wSCywABZFIyAuIEaKI2E4sSsBFCstsEkssAgjQrBIKy2wSiyyAABBKy2wSyyyAAFBKy2wTCyyAQBBKy2wTSyyAQFBKy2wTiyyAABCKy2wTyyyAAFCKy2wUCyyAQBCKy2wUSyyAQFCKy2wUiyyAAA+Ky2wUyyyAAE+Ky2wVCyyAQA+Ky2wVSyyAQE+Ky2wViyyAABAKy2wVyyyAAFAKy2wWCyyAQBAKy2wWSyyAQFAKy2wWiyyAABDKy2wWyyyAAFDKy2wXCyyAQBDKy2wXSyyAQFDKy2wXiyyAAA/Ky2wXyyyAAE/Ky2wYCyyAQA/Ky2wYSyyAQE/Ky2wYiywNysusSsBFCstsGMssDcrsDsrLbBkLLA3K7A8Ky2wZSywABawNyuwPSstsGYssDgrLrErARQrLbBnLLA4K7A7Ky2waCywOCuwPCstsGkssDgrsD0rLbBqLLA5Ky6xKwEUKy2wayywOSuwOystsGwssDkrsDwrLbBtLLA5K7A9Ky2wbiywOisusSsBFCstsG8ssDorsDsrLbBwLLA6K7A8Ky2wcSywOiuwPSstsHIsswkEAgNFWCEbIyFZQiuwCGWwAyRQeLABFTAtAEu4AMhSWLEBAY5ZsAG5CAAIAGNwsQAFQrIAAQAqsQAFQrMKAwEIKrEABUKzDwEBCCqxAAZCugLAAAEACSqxAAdCugBAAAEACSqxAwBEsSQBiFFYsECIWLEDZESxJgGIUVi6CIAAAQRAiGNUWLEDAERZWVlZswwDAQwquAH/hbAEjbECAEQAAA==#iefix) format("embedded-opentype"),url(data:font/woff2;base64,d09GMgABAAAAAAx4AA8AAAAAGPgAAAwhAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHFQGVgCDBggkCZZwEQgKjDSLFgsIAAE2AiQDDAQgBYUdB0AMgQYbShcjETaLk2KT/dUBT0TsUQ8EvLXaeWtntTuhbc6sJJrgn5brdZw8nfptq0V4HOlEOhHAMB7QCElm/Xid1pv5X2DJtIllJaywbCemECmA4CwgVMfdcdN4j7hpgGug6roFIuLed+/3BtxSwSpIsGOocgzC0dIAm0gmQAF7A3SzbjX50kw/3eg0k28tbtvAYzoakonB/6PtmxUleJob3orlI7YyWL6Br5OgmbWipqinq04Gt3K5hFLbzeXLrVHsIBQKl2/O4D/Nlfb9vzlKgYTBFFhIlJViZwLNTBYuOcxukVgoMibqCIUpgTtZAnfG1LnqKlXjVG0NZ7+LCAY3B/F0oFJHHPX7twQBDGl9+GB0ehnBy9yVcyghAQBAUN2VLk8ez0EvLifJNOk5FdBm+dukqQLf8RfgleGPp1/bYYApZbR6NX8xcgSenNPlxechNstLeBOenZY1jVjUCFlD50C1TgRUHCEYgfRXKgqEYa0u/jPUoNMt/sMZqIbWYPLXYS3T70yXPspRjkifbh6f7kxRrby8VP08uP+edkbQKLCSxll68w/BhTeo30+JljPur1yoW0mwtv91N0B1aifOe7ABhmzUg8ASAwSceBFg6Ex8s4sMn3rXG0Pj0/H+5+TNu25dzO8mj5ed6Bhv6Phl1QBL2zPcuzuX5jit06HwzRa6UPdSu8NQ5aEdsDbG3Ia2PlByzg6ynA3Mp/OcAwIaC6ntmVC4m1Akokp03mcoBiTMm9dZVcqomoNY9uuhmC1F5J56UVTn/POzVtPdOmTYS2XXtfs5WfbCO0iQOY+HVbgDFaBxvQeLBaqvmSUmgKfVwuUFVEERJQ9okMbC5Ok/6UqB+YRXsndVGRHYmI5eG4PjuOYFDd/Rgs8YENonMzCE1KJxV1PoTEoRSiW5GeeMJ5t6hLKZUfIXYkYNqU1gHC8Hv2TmKfXmSIwk78znNR8IoHJrhCPtKBAEFCX8fJ0V6zqJmcAcLVJg+0AIIiyOPfRPuqqrKVJGsqjb94OfsK6E8eYwVVmP8gKBxn4EDj1W7KU3B+XQ+SxVOGEBKkJDR35oahkqIiHLYAjWWP05CuwJ7UwI3ZVIwW2P1Ni9JJRx7u2PN804P7AY7NqWGT+nBLQgjqGmE1FeqxVgthFE0NeTp2ofKMRMxSOHiZBEjTElYggUowpU/A4vZjHDO3b7taCX4NK6u5UDEVQUrgcsVBoiygybBYpYopgVlLCKUtZQxjrK2VdfgRl9qY0IqqQKcmQGVcyoZoEalqhlBXWsop41NLAOl33LY1BjS4hvUwhHDdHrobyFjYgZVL9JgLgRzwONkKYS9TJrN207deK+uzmfA03y3592NObQ9g5jQVIix1+9PAU9pFGl+evkk3ARMoTHBS1D9Bda/UfvqW3WlLfWAhmo0ZTGejCEXyiQxeBaE2gOthTiqfSdtaCy2y1qoCmoibC+6l6a2tRapRPnMySxb/ZkXV4LtAJEkYpU72R8XD/vkiI1XcfXTG1VGhTXCSkxREHsO3Lvvb30kx/zjvvJYb4kx2hCp7qakPU2KbgXYUrlBsbZiicwy5kh2J5BnMLWOV02LscM363WJGSwSbvpDJ0TWGcbw3WLctrSykhd5P5wRVsUiAVk4CZQAsq1OJuvI/Asy4F2/qeShBLqrdl8S3XMgC5R0kQikprSnSCbeFeajWE5DdSYd/CKO4Qi7lDVy1mvdquOko5rta5WtJiu7mpKSXu1hxaceFHx1LiuG6aBxBIn+0lNHtSEj6y/lfXMslvWy/vH9390H2i1BLfsB23WOQ9pKNfrOrJbITkgIct71sXBNb8lpkbIbia1ZGCj6vmljmb4R0wtT5Iutyn3N7bpvK5rfKZPDwrC452Harzlr2Gb7NJwxnLMqMc66F+iyjP53IysGd2ooFNI1i0d26BlxnhDiI5NA026mkJG0cSGKYaM71tNbvTMwEAggwPTRJDFBHsYGCSHA9dEkMcEfxjoo4CD0ERQxIR4GPAo4SA1EZQxIR8GhqjgoDQRVDGhHgb6qeGgNRHUMa3uxfJExHqYCfNqTI2kYYpgliYdc14KicWQsBpSsGVkA3uZjMOQcRoyLkPGXabgMRS8hoLPUHb5xd4XJR8V9XgwkReO5kXt/I08WekmECr+62uZQuMqwAC6hz6P7h8/6B9oxLy1yaposoquh2/X1nb0uGVlxcVWcSxWZ1lWnWnb3YlEaWkplWiKqnosX4lErLQQ+ZBu4UaslRWzxpIwW9o2ZZPJeDt5NN5XXz9Zv0dbvbEfcYtcCO07OkSxbiaTsazWEXPNNoVBBt/1+ng0Gq8oIdtYAex2e3tDw1h3g213m+bItFdzEcPtcWsjEfQ6mNlNXKJaWmosR97j5fHado/l2hbUTS2zUw165Jhtt9u6u4yE0EtKV/cjshlbDMuCNY11pvGG0dmm23xWWgkS84Rx/LhEZAUrIYcAELIReAG8XUIn2LkqVrvKtrpmX6XctWYoiMQRwcpVhQQEAosrg+PEWyM7NiQJhMRTF+vQuCyQiAIx1IITG6obG44b6w7VVGXipFwpFgQR43qlk0JpXWTDElGFKGItiG1FlAtM62Tnc2QXs5ZdG3EkhCMQCeFIgjMOjsNhsSBWAN+mz/+VpQK8Z8PMm8lI8z6bjkzqbVm5upNVqzTw+HMmEze21INHWmc6yPntm4PTz9KPSNKL3rxNzg1zzxOHBOXWOXS4s7Nz86BR2EfHy01F09I8lD3uCWSkDoGMGHcPZydHOf3MKC0uyrnomv5PxVR/78Y/aVQT04Dzmbog/x8uFX1oNAIKmfEkANmRKzkan53D2aLOREt/iaenDDSStLyMcyUUt/5GmgcgxvKyfH0IkNxTrhkrDSwDMgABMBH/B1Ja5Cholk6SAG2FW0Mv/Ax4Y2BwfWYtGsbobJvDJTKMQHpGaRun9B3JjTHGmgcPY2jkE4AAPsYVd/c5PMbbC/JBKj4WYKyYrBHhco0ABiki/neW3LNmGr1VlsrwRs8KtH64qIcRowz1de9FNWW6QK0vY0wNptqFfJ7ROwhXyOmlKsyE0kgKtkC+xGfpobVprK0gNsFq+YhniIuoJcXnogIt9X9rKIuk0szHjABoOtSXq8pJ7n4xky+TG1+XrLkF0DHc9pNPfXWagtT80VK/kmaz5swUepiDIqFb5IP3fo4+AmPLjWSmfskjcEiXp43kTjoANXDKHbwtbcOEjNMeh3HFwGQDBFS5IFB8/3+yPAC1NW2ksnLSEkuIi41RlJMRYWMlV2kg3NVZU56d9CQk2NBAlUaQ/Xv9+7SWYJTyyQ+T++RY6VTeDF8qTmHylRsbnnx7dgBcY6hXfXmZR56GqPAEpxWSPh55Gr46J502iMg/bhJzdoBOmhbUJkp5urQ9cRXcNuPQG0E9PpmzyyrF+b7sxDGfJqI/642NDa/SdYH/3izNz82+eH7j+rVLFy+42+4GGjSMw34lkvA6WhJMCo29RBgB6TxZleehRDkPKtF5cJnPQ5SDYuLm9aOHF2a7u7JpV1WsBAhAcO1hR3Yv1PO/3ha/A/xYboBD2y7w+wEAdAyh7etfPijB4Ps9REsLGKH4a/w3zi6MEZ6rt8GKuC4D3m1fQGtxgd/io9WdWkRqtZim0xIkj2TJsKUwjVsqackyJKy1byr0SBlVfABOeT1lEd1ziwWjWYIei2RJuaWIps5S6em2DKsZus9Un7f/xXhhKOb83t/5l+LdW9Laewhc3paQl2tXnj6TO/iIdpmTTfeu7PBMMn3UI3bbXr52PHvlyrH7qtlRGN737rh3s46C/YIx5LwLbrrkpONOuMLhGhLjyErL6OQ4cJPjfIjWTzon5wxHzlVXnACqy9VIj+OY4OIrjkKdsXHSYROfdfqyNufAoikedzWdvwTwhsVVR+EEJyHs7shISvvQWHDON8hBzx+hK77sWoizrnTBMQqCSxjv5Rilpei4AFanHuowFSQ5VlfKuEuqOyHaq1lrHgxLRJiyDRLmeu5fV+umq+LL9aaTZ0dtApj6wKeN02Oi144a6cRn2e1jVA99I/HMhvcNQXp+QIj2ru19xt8IH1AfiJ1kGsOPtfjCoVPei1sHjnD9Fp/pD6RyDw/bIcbwUdvy+35B/vgn+Dwa+eojYxiK) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAA70AA8AAAAAGPgAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABWAAAADsAAABUIIslek9TLzIAAAGUAAAAQgAAAFZWgWHQY21hcAAAAdgAAABcAAABhgK4BZFjdnQgAAACNAAAABYAAAAkBkAGP2ZwZ20AAAJMAAAFkAAAC3CKkZBZZ2FzcAAAB9wAAAAIAAAACAAAABBnbHlmAAAH5AAABGQAAAYyQ+50h2hlYWQAAAxIAAAAMwAAADYWStnJaGhlYQAADHwAAAAfAAAAJAc0A01obXR4AAAMnAAAAAwAAAAMC4D/92xvY2EAAAyoAAAACAAAAAgCCgMZbWF4cAAADLAAAAAgAAAAIAExDJluYW1lAAAM0AAAAXoAAAKdVVTbOnBvc3QAAA5MAAAALAAAAEDkl54ZcHJlcAAADngAAAB6AAAAhuZCLL14nGNgZGBg4GIwYLBjYHJx8wlh4MtJLMljkGJgYYAAkDwymzEnMz2RgQPGA8qxgGkOIGaDiAIAJjsFSAB4nGNgZL7KOIGBlYGBqYppDwMDQw+EZnzAYMjIBBRlYGVmwAoC0lxTGBwYEhmymYP+ZzFEMQczTAcKM4LkAO4fCwAAAHicvY4xDoAwDAMvaemAeAgDD2JC6sz/5+JGhZ0BLDlOHEsJMAFJ3MQMdmB07HIt/MQcfo5MkRpO5WxN862KaFdCXaXwPezp/Idr77FEXcfUf6yD/fNz0C/NZglJeJxjYEADEhDIHMwc/D8TQgIAHNYEiQAAeJytVml300YUHXlJnIQsJQstamHExGmwRiZswYAJQbJjIF2crZWgixQ76b7xid/gX/Nk2nPoN35a7xsvJJC053Cak6N3583VzNtlElqS2AvrkZSbL8XU1iaN7DwJ6YZNy1F8KDt7IWWKyd8FURCtltq3HYdERCJQta6wRBD7HlmaZHzoUUbLtqRXTcotPekuW+NBvVXffho6yrE7oaRmM3RoPbIlVRhVokimPVLSpmWo+itJK7y/wsxXzVDCiE4iabwZxtBI3htntMpoNbbjKIpsstwoUiSa4UEUeZTVEufkigkMygfNkPLKpxHlw/yIrNijnFawS7bT/L4vead3OT+xX29RtuRAH8iO7ODsdCVfhFtbYdy0k+0oVBF213dCbNnsVP9mj/KaRgO3KzK90IxgqXyFECs/ocz+IVktnE/5kkejWrKRE0HrZU7sSz6B1uOIKXHNGFnQ3dEJEdT9kjMM9pg+Hvzx3imWCxMCeBzLekclnAgTKWFzNEnaMHJgJWWLKqn1rpg45XVaxFvCfu3a0ZfOaONQd2I8Ww8dWzlRyfFoUqeZTJ3aSc2jKQ2ilHQmeMyvAyg/oklebWM1iZVH0zhmxoREIgIt3EtTQSw7saQpBM2jGb25G6a5di1apMkD9dyj9/TmVri501PaDvSzRn9Wp2I62AvT6WnkL/Fp2uUiRen66Rl+TOJB1gIykS02w5SDB2/9DtLL15YchdcG2O7t8yuofdZE8KQB+xvQHk/VKQlMhZhViFZAYq1rWZbJ1awWqcjUd0OaVr6s0wSKchwXx76Mcf1fMzOWmBK+34nTsyMuPXPtSwjTHHybdT2a16nFcgFxZnlOp1mW7+s0x/IDneZZntfpCEtbp6MsP9RpgeVHOh1jeUELmnTfwZCLMOQCDpAwhKUDQ1hegiEsFQxhuQhDWBZhCMslGMLyYxjCchmGsLysZdXUU0nj2plYBmxCYGKOHrnMReVqKrlUQrtoVGpDnhJulVQUz6p/ZaBePPKGObAWSJfIml8xzpWPRuX41hUtbxo7V8Cx6m8fjvY58VLWi4U/Bf/V1lQlvWLNw5Or8BuGnmwnqjapeHRNl89VPbr+X1RUWAv0G0iFWCjKsmxwZyKEjzqdhmqglUPMbMw8tOt1y5qfw/03MUIWUP34NxQaC9yDTllJWe3grNXX27LcO4NyOBMsSTE38/pW+CIjs9J+kVnKno98HnAFjEpl2GoDrRW82ScxD5neJM8EcVtRNkja2M4EiQ0c84B5850EJmHqqg3kTuGGDfgFYW7BeSdconqjLIfuRezzKKT8W6fiRPaoaIzAs9kbYa/vQspvcQwkNPmlfgxUFaGpGDUV0DRSbqgGX8bZum1Cxg70Iyp2w7Ks4sPHFveVkm0ZhHykiNWjo5/WXqJOqtx+ZhSX752+BcEgNTF/e990cZDKu1rJMkdtA1O3GpVT15pD41WH6uZR9b3j7BM5a5puuiceel/TqtvBxVwssPZtDtJSJhfU9WGFDaLLxaVQ6mU0Se+4BxgWGNDvUIqN/6v62HyeK1WF0XEk307Ut9HnYAz8D9h/R/UD0Pdj6HINLs/3mhOfbvThbJmuohfrp+g3MGutuVm6BtzQdAPiIUetjrjKDXynBnF6pLkc6SHgY90V4gHAJoDF4BPdtYzmUwCj+Yw5PsDnzGHQZA6DLeYw2GbOGsAOcxjsMofBHnMYfMGcdYAvmcMgZA6DiDkMnjAnAHjKHAZfMYfB18xh8A1z7gN8yxwGMXMYJMxhsK/p1jDMLV7QXaC2QVWgA1NPWNzD4lBTZcj+jheG/b1BzP7BIKb+qOn2kPoTLwz1Z4OY+otBTP1V050h9TdeGOrvBjH1D4OY+ky/GMtlBr+MfJcKB5RdbD7n74n3D9vFQLkAAQAB//8AD3icnZTPa1xVFMfvub/v+/37dd6bN5OZSTLTTJJJZzKZ1LaZFGzTUC22LnSwVqQVbKNEBW0LunFRtYorUWxppQit4CYbRUVw7y/wX5AuFAWXbiT1jrEbF2LlXnhwzzmf7zn3nPuQQOjOOfIjOYGa6CR6A11HX6Kf0TZ8cnTLeOjR1dnLr792abDYnSnnglsIf/7ZxzevvHXx3Nm1w/sswrd/+elrqugf32Ch6Fp+dMv8rzHkbsy9SYxGR7eU1lhGCHOM+LOIE8zJBiIUE7rBgCpM1QZSAiuxYQCAdcQEjK0jEoRwxHq+U9f+e45HOvwIktKR63/X2f0Hg2mE0vvf1P9/4qPRaLXaaiH0268/fP/dt6+8fOH8Sy88/1zrZGukW9cMPYtFbXB51egNRb9jpC5UZeySKu4NVb8TNphrxlXVG0LPb/QbHdUfNNICBr2h2e8Nmkw0XBanevXi3pD3h6Th2rEOTnvDpMlc0qhCXBVx2uvDWhDO1H0LM6pkFOWuw7PI9WaC0DA5ZbbgrltxveiCYbquMgQ3CFAnYOTqNVLKll3HMm1KoqTk+4kIdifJUpJEcVaaCtX2lln2At91lLQowYTxYMJ12quz62aIeXXaDzLDCCwKsI2tWi3Pu/Op4XQoAXwLPgAozeaRotOTQEMhKQOsPQE+dYpdYm2vH8TBQa2n81XTWZaXu1Q2HBu3pVS1SIEg2Dm13VXiyYUFpbBZtEOSqDlJTlAa1YvJuTD0/Ch2NBcIjcIgjqv1IMyV4djeuPkY245j206lAs5Us0rw1etxvByGQZDrsTgw306TVAY1x82UZHyMuWRVwywviizbUxQrSVzOl1d10wEDvAvYkkZqWhOTlcB5//ZtYFxwL7K4KLCu9+ZhqMymnsQwBQ2AdpL4vlQkdFl4wwgcNpkyzqmN+RXtDOOr9DD2JMdlLkSRmFgwHJ16byxlSMCyVDbBIuC/ihC58/uds+Qr8jBK0dv6j7BvdXmxjYHB2mVAhxCiaBNRRjcRA7aJNGET6eI3ESEOWb94/qnTx4/tu6+70OIsboMDgie68KQ7WBqs4P7SdFMvUedCW+4aKzDEyfikWe8Ar4A+6A5hBQYr0B1b9dZTBVFv8NfZYAxp7ABc0LQd1Ji28x1LNOdBby2q12IH6ouDpXDMGns157HGwK2gEKYK3JhHfJfDFAHLckrWO2Ta3f1AUd4tvZl+aXLumV5ogaeyQ1MW58BD7rh1m8wcDDklgXBjqu+Q2Yxke860Ry+G4dRiDFaxf8F3BbMGi2k3mujYTDsJHhlWw4urB2pK6fePrSfm7tdd1q29JinHWDHbJwqoCMlxEnvJgm/rIRY+823lVUyH4ccCla7NNE/PPvLRoYm0bHuSQmxkmR4aIAI0E9SeKdO0uNOKZC4ridKvoJb1Pzzz+BfHqjJMDML001I2z/z8wTknKu0t0pY0TQCvshrWJoPl6M2nuw2dDSZCbQ/17BCp9LiAYFSIPwHwbNGMeJxjYGRgYADithUxz+P5bb4ycDO/AIow3FzmLQKj/3//n8n8gjkYyOVgYAKJAgB1zA1uAHicY2BkYGAO+p8FJF/8//7/O/MLBqAICmAGALU9B4YAA+gAAAPiAAADtv/3AAAAAAIKAxkAAQAAAAMA/wAHAAAAAAACABgAKABzAAAAmwtwAAAAAHicdZDNSgMxFIVPtK3aggtFd8LdKIow/QEX1k2hoq4V6jqt05lpp5OSSQvd+g4ufDlfRc/MRBHBCZl899ybk5sAOMAHFKrvirNihRqjirewg2vP29QHnmsct57raOHBc4P6k+cmLvHsuYVDvNJB1fYYzfDmWWEXn563sK92PG9jVx15rpFPPNdxrE49N6jfeG5ipIaeWzhT70Oz3Ngkip2cDy+k1+ley3gjhlKS6VT0ysXG5jKQqclcmKYmmJjFPNXjxzBapdoWWMxRaPPEZNINOkV4H2ah1S58KdzyddRzbipTaxZy531kac0snLggdm7Zb7d/+2MIgyU2sEgQIYaD4JzqBdceOujysQVjVggrq6oEGTRSKhor7ojLTM54wDlllFENWZGSA0z4X2DOSNPpkZmI+4rI/qjf64jZwispXYTnB+ziO3vPbFZW6PKEl5/ecqzp2qPq2EHRhS1PFdz96Ud43yI3ozKhHpS3dlT7aHP80/8XEYl1dAAAeJxjYGKAAC4G7ICZkYmRmZGFgVs3sSgztVg3Jz89n0M3MxfMYGAAAFxzBy94nGPw3sFwIihiIyNjX+QGxp0cDBwMyQUbGVidNjEwMmiBGJu5mBk5ICx+RjCLzWkX0wGgNCeQze60i8EBwmZmcNmowtgRGLHBoSNiI3OKy0Y1EG8XRwMDI4tDR3JIBEhJJBBs5mFm5NHawfi/dQNL70YmBhcADZgj+AAA) format("woff"),url(data:font/ttf;base64,AAEAAAAPAIAAAwBwR1NVQiCLJXoAAAD8AAAAVE9TLzJWgWHQAAABUAAAAFZjbWFwArgFkQAAAagAAAGGY3Z0IAZABj8AAAzcAAAAJGZwZ22KkZBZAAANAAAAC3BnYXNwAAAAEAAADNQAAAAIZ2x5ZkPudIcAAAMwAAAGMmhlYWQWStnJAAAJZAAAADZoaGVhBzQDTQAACZwAAAAkaG10eAuA//cAAAnAAAAADGxvY2ECCgMZAAAJzAAAAAhtYXhwATEMmQAACdQAAAAgbmFtZVVU2zoAAAn0AAACnXBvc3Tkl54ZAAAMlAAAAEBwcmVw5kIsvQAAGHAAAACGAAEAAAAKADAAPgACREZMVAAObGF0bgAaAAQAAAAAAAAAAQAAAAQAAAAAAAAAAQAAAAFsaWdhAAgAAAABAAAAAQAEAAQAAAABAAgAAQAGAAAAAQAAAAED1QGQAAUAAAJ6ArwAAACMAnoCvAAAAeAAMQECAAACAAUDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFBmRWQAQABhAGsDUv9qAFoDUwCXAAAAAQAAAAAAAAAAAAUAAAADAAAALAAAAAQAAAFeAAEAAAAAAFgAAwABAAAALAADAAoAAAFeAAQALAAAAAYABAABAAIAYQBr//8AAABhAGv//wAAAAAAAQAGAAYAAAABAAIAAAEGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAAACgAAAAAAAAAAgAAAGEAAABhAAAAAQAAAGsAAABrAAAAAgAAAAcAAP9qA+IDUgAnAFwAiQCeALwA6QD+AbVLsApQWEAsioiHhjc0MiocGwcGDAACubirppqMeWppR0Y7DAMG/uvoygQJBPzLAgcJBEcbS7ALUFhALIqIh4Y3NDIqHBsHBgwAArm4q6aajHlqaUdGOwwDBv7r6MoECQP8ywIHCQRHG0AsioiHhjc0MiocGwcGDAACubirppqMeWppR0Y7DAMG/uvoygQJBPzLAgcJBEdZWUuwCVBYQDgAAAIGAgAGbQAGAwIGA2sAAwQCAwRrBQEECQIECWsACQcCCQdrCgEBAQxICwECAgxICAEHBw4HSRtLsApQWEA8AAACBgIABm0ABgMCBgNrAAMEAgMEawUBBAkCBAlrAAkHAgkHawoBAQEMSAsBAgIMSAAHBw5IAAgIDghJG0uwC1BYQDIAAAIGAgAGbQAGAwIGA2sFBAIDCQIDCWsACQcCCQdrCgEBAQxICwECAgxICAEHBw4HSRtAOAAAAgYCAAZtAAYDAgYDawADBAIDBGsFAQQJAgQJawAJBwIJB2sKAQEBDEgLAQICDEgIAQcHDgdJWVlZQB8oKAAA7+zRzs3MfXx4d3ZycXAoXChZACcAJxMQDAUUKwEPBh8KMz8HNS8KFw8BHwgVDwMfAjM/CTUvEyMFDwsVHwkzPwEzESM1Iy8JNTcjFx0BNzM/CzUzNycFByMPBRUXFRcVMxUzPwY1PwMjDw0VHwIzFzM/FicFDwMjHwEVHwcVFzM1AUcSEyoiEQwCBQQJCBQUGw8OBhoUDxAqEhMKCwYEBQ0HBg8PHg8QFHgKCw8PCQoHBgoDAQQOEgUDm50DGRo4Dw4MCw0EAxQWGRERFgcSKRYWNhYWFBUaGSUTCf6wCxwQEhEPDgkIDAQDAgMFBhIgDw4rQCxJCxMCBh8mERIaCgoSDAQBAf4CDCEhGxsyLhcKDi8EAwECpwGfAQEZLBsUCQQmJAEEEwcIBAUBAgQBAQEBtg4dGAdHORESFRJBEikWDw4GCSYaGhscMgQIIw4NAisICAkhFAkBBwMCDl7+MgkHYTAwCQkCCx0rEwMWCS0IA1IEBBQiHSQtExMQERQVDgQFAQEDBBQTEhUVHyISExsJCg4NEAUEAgMCAg0ODg0NDh4eAQ4lJx8DApueFRU4ExMSEhsCAwk9LisXFhcIEiEODxoJCAUGBAUBAYYMHxMaGx0dGhoxHR0+FhUcGzhAAQICAQIBAZYBAgwIChcLDCAkHhIOmeTkAQUGBwYQFAwGBx0CAwECpkYBHiwXEAgCASUBIwEBKxYWEREICQMTDwUToQoSDgUkFwUGBgQNAgaaAwECAQIDBQYQAgIQCAYCHAYHBx0WCwIHBQIUXpcBAgEBCggBAggZHAsBDAMBEYIAAAP/9/9pA78DUwAXAI4AngA7QDg0KwIBBQFHigEARQAABABvAAQFBG8ABQEFbwABAgFvAAIDAm8AAwMOA0l5d2VjUU47OjIwKAYFFSsBDgEHBhYXFhcWMjc2Nz4CNTYmJyYnJgciBgcOAQcOAQcGFhcWFx4BPwIWBgcOASciLwEGHgEXHgEyPwE+ATc+ATIWFx4BFx4BBwYPARQzNz4BNz4BNzYmJyYjBw4BBw4BDwEnJgcOAQcOAQcOAQcGBw4BBw4BJyYnJicuAScuATc2NzY3NjQvASI0NzYTFhceAQ4BBwYnLgI3PgEBpxIdBwsJEg8VBhQGGA4FCQMBDAwOGQyUAyYPKUwdHCkIECo1GSQtbDMTDAEQCRpFJQwGBgEGEwYODyINAypBEwYEAxIHDxUEAgEBBQ0FAxoxZCtZdRMTJTQVAQwdPDARDwcFDDc0FzIUIC8NBQIBAQcGFAoMIxAVHz0hCQkGAwICDF8tRAwICgEFBp0IBAYCAgkFDREDCQEEBxMDUQMVEBYwEQ0FAQIHEQURDQkQHgsOBQJbEgkXRyonYyxXqEUgFxwNEAgEARUKGhoCAgEBAwcBAwICAQkxJQsLDAYOKBQIGwgeFgkBAgQhGjWjZF26Th8IExYKAwUEAwIJDQYaERtNLQ4UGTkdFygICwsBARAeQBMhJBI4FItoMiMGAgICAwcJ/j8BAgMDCAkCBwUBBwUEBwcAAAABAAAAAQAAhqioX18PPPUACwPoAAAAANmmSxQAAAAA2aZLFP/3/2kD6ANTAAAACAACAAAAAAAAAAEAAANS/2oAAAPo//f/9wPoAAEAAAAAAAAAAAAAAAAAAAADA+gAAAPiAAADtv/3AAAAAAIKAxkAAQAAAAMA/wAHAAAAAAACABgAKABzAAAAmwtwAAAAAAAAABIA3gABAAAAAAAAADUAAAABAAAAAAABAAQANQABAAAAAAACAAcAOQABAAAAAAADAAQAQAABAAAAAAAEAAQARAABAAAAAAAFAAsASAABAAAAAAAGAAQAUwABAAAAAAAKACsAVwABAAAAAAALABMAggADAAEECQAAAGoAlQADAAEECQABAAgA/wADAAEECQACAA4BBwADAAEECQADAAgBFQADAAEECQAEAAgBHQADAAEECQAFABYBJQADAAEECQAGAAgBOwADAAEECQAKAFYBQwADAAEECQALACYBmUNvcHlyaWdodCAoQykgMjAxOSBieSBvcmlnaW5hbCBhdXRob3JzIEAgZm9udGVsbG8uY29ta2xhYlJlZ3VsYXJrbGFia2xhYlZlcnNpb24gMS4wa2xhYkdlbmVyYXRlZCBieSBzdmcydHRmIGZyb20gRm9udGVsbG8gcHJvamVjdC5odHRwOi8vZm9udGVsbG8uY29tAEMAbwBwAHkAcgBpAGcAaAB0ACAAKABDACkAIAAyADAAMQA5ACAAYgB5ACAAbwByAGkAZwBpAG4AYQBsACAAYQB1AHQAaABvAHIAcwAgAEAAIABmAG8AbgB0AGUAbABsAG8ALgBjAG8AbQBrAGwAYQBiAFIAZQBnAHUAbABhAHIAawBsAGEAYgBrAGwAYQBiAFYAZQByAHMAaQBvAG4AIAAxAC4AMABrAGwAYQBiAEcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAAcwB2AGcAMgB0AHQAZgAgAGYAcgBvAG0AIABGAG8AbgB0AGUAbABsAG8AIABwAHIAbwBqAGUAYwB0AC4AaAB0AHQAcAA6AC8ALwBmAG8AbgB0AGUAbABsAG8ALgBjAG8AbQAAAAACAAAAAAAAAAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMBAgEDAQQACy1hcmllcy1sb2dvCC1pbS1sb2dvAAAAAQAB//8ADwAAAAAAAAAAAAAAAAAAAAAAGAAYABgAGANTA1P/aQNTA1P/abAALCCwAFVYRVkgIEu4AA5RS7AGU1pYsDQbsChZYGYgilVYsAIlYbkIAAgAY2MjYhshIbAAWbAAQyNEsgABAENgQi2wASywIGBmLbACLCBkILDAULAEJlqyKAEKQ0VjRVJbWCEjIRuKWCCwUFBYIbBAWRsgsDhQWCGwOFlZILEBCkNFY0VhZLAoUFghsQEKQ0VjRSCwMFBYIbAwWRsgsMBQWCBmIIqKYSCwClBYYBsgsCBQWCGwCmAbILA2UFghsDZgG2BZWVkbsAErWVkjsABQWGVZWS2wAywgRSCwBCVhZCCwBUNQWLAFI0KwBiNCGyEhWbABYC2wBCwjISMhIGSxBWJCILAGI0KxAQpDRWOxAQpDsAFgRWOwAyohILAGQyCKIIqwASuxMAUlsAQmUVhgUBthUllYI1khILBAU1iwASsbIbBAWSOwAFBYZVktsAUssAdDK7IAAgBDYEItsAYssAcjQiMgsAAjQmGwAmJmsAFjsAFgsAUqLbAHLCAgRSCwC0NjuAQAYiCwAFBYsEBgWWawAWNgRLABYC2wCCyyBwsAQ0VCKiGyAAEAQ2BCLbAJLLAAQyNEsgABAENgQi2wCiwgIEUgsAErI7AAQ7AEJWAgRYojYSBkILAgUFghsAAbsDBQWLAgG7BAWVkjsABQWGVZsAMlI2FERLABYC2wCywgIEUgsAErI7AAQ7AEJWAgRYojYSBksCRQWLAAG7BAWSOwAFBYZVmwAyUjYUREsAFgLbAMLCCwACNCsgsKA0VYIRsjIVkqIS2wDSyxAgJFsGRhRC2wDiywAWAgILAMQ0qwAFBYILAMI0JZsA1DSrAAUlggsA0jQlktsA8sILAQYmawAWMguAQAY4ojYbAOQ2AgimAgsA4jQiMtsBAsS1RYsQRkRFkksA1lI3gtsBEsS1FYS1NYsQRkRFkbIVkksBNlI3gtsBIssQAPQ1VYsQ8PQ7ABYUKwDytZsABDsAIlQrEMAiVCsQ0CJUKwARYjILADJVBYsQEAQ2CwBCVCioogiiNhsA4qISOwAWEgiiNhsA4qIRuxAQBDYLACJUKwAiVhsA4qIVmwDENHsA1DR2CwAmIgsABQWLBAYFlmsAFjILALQ2O4BABiILAAUFiwQGBZZrABY2CxAAATI0SwAUOwAD6yAQEBQ2BCLbATLACxAAJFVFiwDyNCIEWwCyNCsAojsAFgQiBgsAFhtRAQAQAOAEJCimCxEgYrsHIrGyJZLbAULLEAEystsBUssQETKy2wFiyxAhMrLbAXLLEDEystsBgssQQTKy2wGSyxBRMrLbAaLLEGEystsBsssQcTKy2wHCyxCBMrLbAdLLEJEystsB4sALANK7EAAkVUWLAPI0IgRbALI0KwCiOwAWBCIGCwAWG1EBABAA4AQkKKYLESBiuwcisbIlktsB8ssQAeKy2wICyxAR4rLbAhLLECHistsCIssQMeKy2wIyyxBB4rLbAkLLEFHistsCUssQYeKy2wJiyxBx4rLbAnLLEIHistsCgssQkeKy2wKSwgPLABYC2wKiwgYLAQYCBDI7ABYEOwAiVhsAFgsCkqIS2wKyywKiuwKiotsCwsICBHICCwC0NjuAQAYiCwAFBYsEBgWWawAWNgI2E4IyCKVVggRyAgsAtDY7gEAGIgsABQWLBAYFlmsAFjYCNhOBshWS2wLSwAsQACRVRYsAEWsCwqsAEVMBsiWS2wLiwAsA0rsQACRVRYsAEWsCwqsAEVMBsiWS2wLywgNbABYC2wMCwAsAFFY7gEAGIgsABQWLBAYFlmsAFjsAErsAtDY7gEAGIgsABQWLBAYFlmsAFjsAErsAAWtAAAAAAARD4jOLEvARUqLbAxLCA8IEcgsAtDY7gEAGIgsABQWLBAYFlmsAFjYLAAQ2E4LbAyLC4XPC2wMywgPCBHILALQ2O4BABiILAAUFiwQGBZZrABY2CwAENhsAFDYzgtsDQssQIAFiUgLiBHsAAjQrACJUmKikcjRyNhIFhiGyFZsAEjQrIzAQEVFCotsDUssAAWsAQlsAQlRyNHI2GwCUMrZYouIyAgPIo4LbA2LLAAFrAEJbAEJSAuRyNHI2EgsAQjQrAJQysgsGBQWCCwQFFYswIgAyAbswImAxpZQkIjILAIQyCKI0cjRyNhI0ZgsARDsAJiILAAUFiwQGBZZrABY2AgsAErIIqKYSCwAkNgZCOwA0NhZFBYsAJDYRuwA0NgWbADJbACYiCwAFBYsEBgWWawAWNhIyAgsAQmI0ZhOBsjsAhDRrACJbAIQ0cjRyNhYCCwBEOwAmIgsABQWLBAYFlmsAFjYCMgsAErI7AEQ2CwASuwBSVhsAUlsAJiILAAUFiwQGBZZrABY7AEJmEgsAQlYGQjsAMlYGRQWCEbIyFZIyAgsAQmI0ZhOFktsDcssAAWICAgsAUmIC5HI0cjYSM8OC2wOCywABYgsAgjQiAgIEYjR7ABKyNhOC2wOSywABawAyWwAiVHI0cjYbAAVFguIDwjIRuwAiWwAiVHI0cjYSCwBSWwBCVHI0cjYbAGJbAFJUmwAiVhuQgACABjYyMgWGIbIVljuAQAYiCwAFBYsEBgWWawAWNgIy4jICA8ijgjIVktsDossAAWILAIQyAuRyNHI2EgYLAgYGawAmIgsABQWLBAYFlmsAFjIyAgPIo4LbA7LCMgLkawAiVGUlggPFkusSsBFCstsDwsIyAuRrACJUZQWCA8WS6xKwEUKy2wPSwjIC5GsAIlRlJYIDxZIyAuRrACJUZQWCA8WS6xKwEUKy2wPiywNSsjIC5GsAIlRlJYIDxZLrErARQrLbA/LLA2K4ogIDywBCNCijgjIC5GsAIlRlJYIDxZLrErARQrsARDLrArKy2wQCywABawBCWwBCYgLkcjRyNhsAlDKyMgPCAuIzixKwEUKy2wQSyxCAQlQrAAFrAEJbAEJSAuRyNHI2EgsAQjQrAJQysgsGBQWCCwQFFYswIgAyAbswImAxpZQkIjIEewBEOwAmIgsABQWLBAYFlmsAFjYCCwASsgiophILACQ2BkI7ADQ2FkUFiwAkNhG7ADQ2BZsAMlsAJiILAAUFiwQGBZZrABY2GwAiVGYTgjIDwjOBshICBGI0ewASsjYTghWbErARQrLbBCLLA1Ky6xKwEUKy2wQyywNishIyAgPLAEI0IjOLErARQrsARDLrArKy2wRCywABUgR7AAI0KyAAEBFRQTLrAxKi2wRSywABUgR7AAI0KyAAEBFRQTLrAxKi2wRiyxAAEUE7AyKi2wRyywNCotsEgssAAWRSMgLiBGiiNhOLErARQrLbBJLLAII0KwSCstsEossgAAQSstsEsssgABQSstsEwssgEAQSstsE0ssgEBQSstsE4ssgAAQistsE8ssgABQistsFAssgEAQistsFEssgEBQistsFIssgAAPistsFMssgABPistsFQssgEAPistsFUssgEBPistsFYssgAAQCstsFcssgABQCstsFgssgEAQCstsFkssgEBQCstsFossgAAQystsFsssgABQystsFwssgEAQystsF0ssgEBQystsF4ssgAAPystsF8ssgABPystsGAssgEAPystsGEssgEBPystsGIssDcrLrErARQrLbBjLLA3K7A7Ky2wZCywNyuwPCstsGUssAAWsDcrsD0rLbBmLLA4Ky6xKwEUKy2wZyywOCuwOystsGgssDgrsDwrLbBpLLA4K7A9Ky2waiywOSsusSsBFCstsGsssDkrsDsrLbBsLLA5K7A8Ky2wbSywOSuwPSstsG4ssDorLrErARQrLbBvLLA6K7A7Ky2wcCywOiuwPCstsHEssDorsD0rLbByLLMJBAIDRVghGyMhWUIrsAhlsAMkUHiwARUwLQBLuADIUlixAQGOWbABuQgACABjcLEABUKyAAEAKrEABUKzCgMBCCqxAAVCsw8BAQgqsQAGQroCwAABAAkqsQAHQroAQAABAAkqsQMARLEkAYhRWLBAiFixA2REsSYBiFFYugiAAAEEQIhjVFixAwBEWVlZWbMMAwEMKrgB/4WwBI2xAgBEAAA=) format("truetype"),url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxmb250IGlkPSJrbGFiIiBob3Jpei1hZHYteD0iMTAwMCI+PGZvbnQtZmFjZSBmb250LWZhbWlseT0ia2xhYiIgZm9udC13ZWlnaHQ9IjQwMCIgYXNjZW50PSI4NTAiIGRlc2NlbnQ9Ii0xNTAiLz48Z2x5cGggZ2x5cGgtbmFtZT0iLWFyaWVzLWxvZ28iIHVuaWNvZGU9ImEiIGQ9Ik0zMjcgODUwbC0xOC00LTE5LTQtMjEtMTAtMjEtMTAtMTctMTctMTctMTctOS0xNS04LTE0LTYtMTgtNi0xOC0xLTIyLTEtMjMgNS0xOSA0LTE5IDktMTYgOC0xNyAyMC0yMCAyMC0yMSAxNC03IDEzLTcgMTUtNCAxNC01IDYtMWg1bDIxLTFoMjBsMTUgMyAxNiA0IDIxIDEwIDIxIDEwIDE4IDE5IDE5IDE4IDEwIDIxIDExIDIxIDMgMTYgMyAxNXYzNGwtNCAxOC01IDE5LTYgMTMtNyAxNC03IDktNiAxMC0xNSAxNC0xNSAxMy0xNSA4LTE1IDgtMTUgNS0xNiA0LTIwIDJ6bTE0MS00bC0xMC0yLTExLTIgMTUtMTMgMTUtMTQgOS0xNCAxMC0xMyA3LTEzIDYtMTQgNS0xNSA1LTE1IDItMjAgMS0xMCAxLTF2LTE0bC0yLTE2LTItMjEtNy0xOS03LTIwLTktMTYtOS0xNS0yLTEtMy0yIDMtMiAxNTUtMTU1IDEtMSAxNTYtMTU3aDNsMjUgMjEgMjYgMjEgMjggMjggMjggMjggMTUgMTkgMTQgMTkgMTIgMTggMTEgMTggNiAxMyA3IDE0IDQgMiAzIDN2OWwtMTAgMzAtMTAgMzEtMTEgMjMtMTEgMjMtMTIgMjEtMTMgMjItMTcgMjMtMTcgMjItMjIgMjMtNyA4LTQgNC0xNCAxNC0yMCAxNi0yMSAxNy0yMiAxNC0yMiAxNS0yNyAxMy0yNyAxMy0yMiA5LTIyIDgtMjAgNS0yMSA2LTI2IDQtMjUgNS0zNyAxLTE5IDFoLTl6TTE1NSA3MTFsLTExLTEyLTExLTEyLTE3LTE5LTE2LTE5LTE4LTI2LTE3LTI3LTE1LTI5LTE0LTI5LTktMjYtOC0yNi02LTI0LTYtMjUtNC0yOS0zLTI5di02MmwyLTIyIDMtMjEgNS0yOCA2LTI3IDktMjggOS0yOCAxNi0zMiAxNi0zMiAxNS0xIDE0LTIgNDMtMmgxMmw1Mi0xaDQ0bDQ0IDEgMjkgMSAxMSAxaDE5djQwNmgtMnYxaC02bC0xMSAxLTIwIDEtMTkgNi0xOSA2LTE3IDgtMTYgOS0yIDEtMTIgMTEtMTQgMTItMTAgMTEtMTAgMTItOSAxNi05IDE2LTYgMTgtNiAxOC0yIDE3LTIgMTN2MThsMSAxNGgtMXptMjU2LTE1M1YxMDJsMiAxaDEybDMzIDUgMzMgNiAyNyA3IDI3IDYgMjUgOCAyNSA4IDEyIDUgNSAyIDYgMyAyMyAxMCAyMyAxMiA3IDQgMyAyIDQgMiAxMCA1IDIzIDE0IDI0IDE1IDIgMSAyIDEgMiAyIDEgMXYxaDFsMiAyLTE2NyAxNjZ6bTU4Mi0yMzdsLTEtMWgtMWwtMTYtMTktOS0xMS0yMy0yMy0yMS0yMS04LTctMTktMTYtMjAtMTYtNi01LTMtMy00LTJ2LTFsMzgtMzd2LTFsMjYtMjUgMTAtMTB2LTFoMXYtMWg0bDkgMjEgMTAgMjIgNyAyMiA4IDIyIDQgMTcgNSAxNyAxIDggMSA0IDEgNXYzbDQgMTkgMSAxNSAxIDV2NGwxIDE1aC0xek04MTEgMTU5bC0xNC0xMC0yOS0xOC0yNC0xNC03LTUtMzQtMTctMjUtMTMtMTItNi0zMC0xMi0yNy0xMS0xNy01LTE4LTYtMjEtNi0xOC00LTUtMS0yMC00LTI5LTYtMTEtMi0xOC0yLTI2LTQtNy0xLTgtMXYtMTU0bDE1LTIgNy0xIDE1LTEgNy0xIDctMWg2bDktMWgzOGwyNiAyIDI2IDMgMjcgNSAyOCA2IDI1IDggMjUgOCA0IDIgOCAyIDEzIDYgMjIgMTAgMTQgOCA5IDQgNCAyIDIgMiAyMSAxNCAyMiAxNCA1IDQgMyAyIDggNyA5IDcgMSAxIDEgMSAxNSAxMyAxNiAxNCA0IDQgMTYgMTggNyA5IDIgMiAxIDIgNyA3IDMgNSAyIDIgNSA3IDkgMTMtNDcgNDctMTAgMTAtMzcgMzd6TTM0OSA3bC05LTEtNy0yaC01bC05Mi0xLTQ4LTFoLTQ4bDMtMyAxLTEgNS02IDktOHYtMWwyLTIgMTEtOCA4LTcgMjEtMTggMjEtMTQgMjItMTQgNS0zIDQtMiAxMC02IDMtMSAyMi0xMiA5LTN2LTFsMTMtNSA1LTIgMjctMTBoOFY1eiIgaG9yaXotYWR2LXg9Ijk5NCIvPjxnbHlwaCBnbHlwaC1uYW1lPSItaW0tbG9nbyIgdW5pY29kZT0iayIgZD0iTTQyMyA4NDljLTIzLTQtNDQtMTgtNTQtNDAtMTUtMjktOC02NSAxNi04NyAxMC05IDIyLTE1IDM2LTE4IDgtMiAyNC0xIDMyIDEgMTQgNCAyOSAxMyAzOCAyNCA2IDcgMTMgMjAgMTUgMjkgMSAzIDIgMTAgMiAxNSAxIDIxLTcgNDItMjMgNTctMTEgMTEtMjMgMTYtMzkgMTktOCAxLTE2IDEtMjMgMHptLTEzNy04OWMtMyAwLTM0LTE0LTU2LTI3LTU0LTMxLTEwNy04MC0xNDYtMTM2LTM3LTUyLTY3LTEyMy03Ny0xODItMjEtMTE2IDgtMjMyIDc5LTMyNCAxNi0yMCAzOC00MCA2MS01NSA2MC0zNyAxMzYtNDcgMjA0LTI1IDQgMiAxMiA1IDE5IDhsMTIgNGMxLTItMTMtMjAtMjQtMzItMzUtMzUtODMtNTMtMTMyLTUwLTcgMC0xNSAxLTE4IDItNiAxLTggMS01LTEgNC0yIDIwLTggMjktMTAgMTctNCAyMi01IDQ1LTUgMjAgMCAyMyAxIDM0IDMgNTYgMTIgMTAxIDQ2IDEyNiA5NSAzIDYgNiAxMyA3IDE3IDIgNCAzIDUgNCA1IDMgMCAxOC0xMCAyNy0xOCAyMC0xOSAzNS00NyA0MC03NCAyLTExIDMtMzIgMi00My0zLTE5LTktMzctMTgtNTItMy01LTUtOS01LTkgMC0yIDQtMSAyOSAxIDY2IDYgMTM1IDI5IDE5MiA2M0M4MzMtMTUgOTE0IDk4IDk0MCAyMzFjMjUgMTI0IDAgMjUzLTcwIDM1Ny04IDEyLTIxIDMxLTIyIDMxbC0xMi04Yy0zOC0yNS03Mi0zOC0xMzctNTEtMjQtNC0zMS03LTM5LTEybC01LTMtMTIgMmMtMzcgNi03MSA1LTEwNy00LTMxLTgtNjctMjctOTMtNDktNDItMzYtNzUtODktOTItMTQ5LTYtMTktNy0yNi04LTU5LTEtNDMtMy02NC04LTg2LTgtMzAtMjMtNjAtMzYtNzEtMTYtMTQtNDEtMjMtNjMtMjEtMTUgMS0zMiA3LTUyIDE3LTQxIDIwLTczIDUzLTk0IDk0LTEyIDI1LTE2IDM5LTI0IDg4LTQgMjUtNSA2OC0zIDk0IDggOTIgNDUgMTc1IDEwNyAyNDMgMzEgMzQgNjkgNjIgMTEzIDg1IDE2IDggMTUgOCAzIDEwLTEwIDItMTAgMi0xMCAzczIgNSA1IDljNCA2IDYgOSA1IDl6bTE1OC00NDljNS0xIDktMiAxMi0zIDgtNCA5LTUgNy0xMC0yLTYtOS0xMy0xNS0xNS05LTUtMjEtNS0zMC0yLTUgMi0xMiA4LTEzIDEwIDAgMiAwIDMgNCA3IDkgOSAyMyAxNCAzNSAxM3oiIGhvcml6LWFkdi14PSI5NTAiLz48L2ZvbnQ+PC9kZWZzPjwvc3ZnPg==) format("svg")}[class*=" klab-font"]:before,[class^=klab-font]:before,font-style normal,font-weight normal{font-family:klab-font;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:0.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.klab-aries-logo:before{content:"a"}.klab-im-logo:before{content:"k"}.ks-inner[data-v-186b76c9]{position:relative;font-size:0}.ks-circle-container[data-v-186b76c9]{position:absolute;top:0;left:0;display:flex;justify-content:center}.ks-ball[data-v-186b76c9]{fill:#007eff}.ks-circle-container.moving[data-v-186b76c9]{animation:spin-data-v-186b76c9 2s cubic-bezier(0.445,0.05,0.55,0.95) infinite;animation-delay:0.4s}@keyframes spin-data-v-186b76c9{0%{transform:rotate(0deg)}80%{transform:rotate(360deg)}to{transform:rotate(360deg)}}.app-name{font-weight:300}#au-layout{min-height:680px!important;height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center}.custom-appear-class{opacity:0}.au-container{width:390px}.au-app-name{font-size:5em;line-height:1;margin:0 0 0.1em 0;padding:0}.au-logo{display:flex;align-items:center;justify-content:center}.au-wrapper{min-width:70%;max-width:70%}.au-wrapper strong{font-weight:400}.au-top-text{text-align:center;color:#607d8b}.au-top-text .au-top-content{font-size:1.4em;font-weight:300}.au-top-info{color:#607d8b;text-align:justify;margin:14px 0}.au-top-info ul{padding:0;margin:0;list-style:none}.au-top-info ul li{padding-left:1.3em}.au-top-info ul li:before{content:"\f012C";font-family:Material Design Icons;display:inline-block;margin-left:-1.3em;width:1.3em}.au-form-container .q-input{font-size:1em!important}.au-form-container .au-btn-container{margin-top:1em}.au-form-container .au-btn-container .q-btn{border:1px solid #607d8b;margin:5px 0 0 0}.au-bottom-links{text-align:right;color:#607d8b}.au-bottom-links p{margin:0.4em}.au-help{font-size:smaller;padding-top:3em;color:#bdbdbd;width:70%;margin:auto}.au-justify{text-align:justify}.au-justify .au-force-justify{line-height:0;display:inline-block;width:100%}#au-fake-logo-container{position:absolute;opacity:0;display:flex;flex-direction:column;align-items:center}#au-fake-logo-container,#au-fake-logo-container .au-app-name,#au-fake-logo-container svg,#au-fake-logo-container svg.ks-circle-path{transition:width 0.5s ease-out,height 0.5s ease-out,transform 0.5s ease-out,top 0.5s ease-out,left 0.5s ease-out,opacity 1ms}.au-loggedin .au-container{opacity:0}.au-loggedin .au-content{transition:opacity 0.5s ease-out}.au-loggedin #au-fake-logo-container{justify-content:start;align-items:start;width:10px!important;height:10px!important;opacity:1;top:5px!important;left:0px!important;transform:translate(10px,5px)}.au-loggedin #au-fake-logo-container .au-fake-spinner{height:0}.au-loggedin #au-fake-logo-container .ks-circle-container{margin-left:-70px;padding:0 4px!important;margin-top:-3px}.au-loggedin #au-fake-logo-container svg{width:50px;height:50px}.au-loggedin #au-fake-logo-container svg.ks-circle-path{transform:scale(0.3)}.au-loggedin #au-fake-logo-container .au-app-name{font-size:2em;transform:translate(62px,12px);color:#616161}.kh-loading{width:50vh}.kh-loading div{text-shadow:1px 1px 1px #616161;color:#eee}.kh-layout-page{transition:all 0.5s ease-out}.kh-app-name{font-size:2em;margin-right:1.5em;margin-left:12px}.kh-toolbar{padding:12px 12px}.kh-toolbar .q-avatar{font-size:auto;height:50px;width:50px}.kh-menu-item{float:left}.kh-menu-item .disabled,.kh-menu-item .disabled *{cursor:default!important}.kh-loading{padding:10px;width:10em;text-align:center;box-shadow:none!important}.kh-loading div{margin-top:15px}.kh-input{font-size:1em!important}.kdc-content a:not(.kh-app-link)[target=_blank]:after{content:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAIJwAACCcBF/WOkAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAADVSURBVBiVbdA9SgNRFIbh97tzSJPGLpDG3iqtkCoTIhbuwp8FBB3BOpARXIEQN2BjITLoWLmG1IoQSGerxHtsEpMw85aHh3MuV8pe78H7bOR5uqPsZQpqr2YG3vffxQHWmG9hTwYoHgmNwIMBEJqfjLsztmTck7hyj5eSrgN1ZeWhAncOJxgPwLtV0Hk5ENw6OiXvPQE4dKyCAhNHZ+S9RwAu3trS93QNh+Xu8tzxatNm6zfepB9O3CdPKwhAysqvuu/5b/HTUmKFAc9KrMBjrSMxhIo/attGG8C+1Y0AAAAASUVORK5CYII=);display:inline;margin:0 0 0 2px;vertical-align:super;border:none}.kdc-container{display:flex;flex-grow:1}.kdc-menu-container{width:200px;border-right:1px solid rgba(0,0,0,0.12);color:#616161}.kdc-menu-container .kdc-menu{border-bottom:1px solid rgba(0,0,0,0.12);padding:1em 0}.kdc-menu-container .kdc-menu-item{display:block;padding:13px 24px;text-align:left}.kdc-menu-container .kdc-menu-item a{color:#424242;text-decoration:none;font-style:normal}.kdc-menu-container .kdc-menu-item a.disabled{opacity:0.7;cursor:default!important}.kdc-content{flex:1;min-width:1024px;min-height:calc(100vh - 84px);padding:40px 80px 0;overflow:auto;margin-left:200px}.kdc-content.kdc-no-menu{padding:40px 15%;margin-left:0}.kh-app-wrapper{margin:16px 0}.kh-app-wrapper .kh-app-content{padding:16px 0}.kh-app-wrapper .kh-app-content .kh-title{width:100%;font-size:1.4em;text-align:center;color:#607d8b;margin-bottom:4px}.kh-app-wrapper .kh-app-content .kh-content{text-align:justify;margin-bottom:8px}.kh-app-wrapper .kh-app-content .kh-links{display:inline-block;border:1px solid #26a69a;margin-right:8px;margin-bottom:4px;padding:2px 8px;border-radius:8px;cursor:pointer}.kh-app-wrapper .kh-app-content .kh-links:hover{background-color:rgba(0,126,255,0.05)}.kh-app-wrapper .kh-app-content .kh-links .kh-app-link{display:inline-block;text-decoration:none;color:#26a69a}.kh-app-wrapper .kh-app-content .kh-img{text-align:center;max-width:128px}.kh-app-wrapper .kh-app-content .kh-img img{width:96px;border:1px solid transparent;border-radius:64px;cursor:pointer}.kh-app-wrapper .kh-app-content .kh-img img:hover{transition:0.3s;filter:drop-shadow(0px 0px 3px #607d8b)}.rc-lopd{font-style:italic;padding-top:20px;border-top:1px solid #333}.kp-col{padding:0 2em 1em}.kp-col.kp-border-col{border-right:1px solid #e0e0e0}.kp-content .kp-text-row{line-height:2.5em}.kp-content .kp-text-row .kd-field{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kp-content .kd-label{flex:0 0 150px;text-align:right;margin-right:2em;color:#757575}.kp-send-updates{margin:1.3em 0}.kp-group,.kp-no-group{margin:1em 2em;border-bottom:1px solid #e0e0e0;font-size:1.3em;font-weight:300;padding-bottom:10px}.kp-group .kp-group-icon,.kp-no-group .kp-group-icon{line-height:1.3em}.kp-group .kp-group-name,.kp-no-group .kp-group-name{display:inline-block;margin-left:0.8em}.kp-group .kp-group-expires,.kp-no-group .kp-group-expires{display:inline-block;float:right;line-height:3em;font-size:smaller;vertical-align:bottom}.kp-group .kp-group-expires.kp-group-expired,.kp-no-group .kp-group-expires.kp-group-expired{color:#ff6464;font-weight:500}.kp-group .kp-group-expires.kp-group-expiring,.kp-no-group .kp-group-expires.kp-group-expiring{color:#ff7a00;font-weight:500}.kp-group .kp-group-expires span,.kp-no-group .kp-group-expires span{display:inline-block;vertical-align:bottom}.kp-no-group{font-style:italic}.kp-in-line{display:inline-block;margin-right:4em}.kp-group-update{right:right}.kp-make-request{padding-top:20px}.kh-cp-container{width:390px}.kh-cp-container .cp-button-container{margin-top:1.5em}.kh-eula-container{border:1px solid #616161;margin-bottom:1em}.kh-eula-title{vertical-align:bottom}.kh-lang-selection{font-size:0.7em;display:inline-block;margin-left:1em}.kh-lang-selection em{font-style:normal;cursor:pointer}.q-btn{margin-left:10px}h1{font-size:4em!important;text-align:center;font-weight:300}.ka-assign-group .q-chip .q-avatar{font-size:12px}.q-checkbox__label{white-space:nowrap}.gfc-list{width:400px;max-height:10vh;min-height:10vh;overflow-x:hidden;overflow-y:auto;margin:0 16px;border:1px solid #eee}.gfc-list .gfc-active{background:#26a69a;color:#fff}.q-list--dense>.q-item.gfc-prjurl-item{min-height:1.5em;padding:0 4px;width:100%}.q-list--dense>.q-item.gfc-prjurl-item .gfc-prjurl-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gfc-label{min-height:unset;padding-bottom:0}.gfc-is-separator{background:#607d8b;color:#fff}.gfc-observable-card{width:25vw!important}.q-table th.sortable{color:#555;font-weight:400}.q-table td{color:rgba(0,0,0,0.87);font-weight:400}.gc-items .q-item .text-caption{padding:2px 5px;cursor:default}.gc-items .q-item .text-caption.gc-separator{background:#607d8b;border-radius:4px;color:#fff}.ka-group-name{font-size:larger;font-weight:700;color:#607d8b}.ka-group-description{color:#607d8b;height:5em;max-height:5em}.ka-group-buttons{margin-top:8px;display:inline-block}.ka-dense{font-size:small}.ktc-log .ktc-log-item{border-bottom:1px solid #ddd}.ktc-log .ktc-log-item:last-child{border-bottom:none}.ktc-log .ktc-error{background:#ff6464;color:#fff;border-bottom:1px solid #fff}.ktc-log .ktc-accepted{background:#e7ffdb}.ktc-log .ktc-denied{background:#f2c037}.gc-items .q-item{align-items:baseline}.gc-item-label{min-width:120px;max-width:120px}.gc-multiple-item{max-height:200px;overflow-y:auto;flex-direction:row;border:1px solid #ddd;border-radius:4px;padding:4px 8px}.gc-multiple-item div{overflow:hidden;width:100%;text-overflow:ellipsis} \ No newline at end of file diff --git a/klab.hub/src/main/resources/static/ui/css/app.64884b7f.css b/klab.hub/src/main/resources/static/ui/css/app.64884b7f.css new file mode 100644 index 000000000..f7adc979d --- /dev/null +++ b/klab.hub/src/main/resources/static/ui/css/app.64884b7f.css @@ -0,0 +1 @@ +.text-k-main{color:#607d8b}.text-k-main-light{color:#e1e7ea}.text-k-controls{color:#26a69a}.text-k-yellow{color:#f2c037}.text-k-red{color:#ff6464}.bg-k-main{background:#607d8b}.bg-k-main-light{background:#f0f3f5}.bg-k-controls{background:#26a69a}.bg-k-yellow{background:#f2c037}.bg-k-red{background:#ff6464}body{color:#424242}body strong{color:#607d8b}body .kh-layout-page h1{font-size:1.7em;line-height:1.7em;margin-top:1.4em;margin-block-end:1.2em}body .kh-layout-page h2{font-size:1.6em;line-height:1.6em;margin-block-start:1.3em;margin-block-end:1.1em}body .kh-layout-page h3{font-size:1.5em;line-height:1.5em;margin-block-start:1.2em;margin-block-end:1em;font-weight:300}body .kh-layout-page h4{font-size:1.4em;line-height:1.4em;margin-block-start:1.1em;margin-block-end:0.9em;font-weight:300}body .kh-layout-page .kh-h-first{margin-block-start:0!important}body .kh-layout-page p,body .kh-layout-page ul{margin-bottom:0.8em;line-height:1.5em}body .kh-layout-page p li,body .kh-layout-page ul li{margin-bottom:0.5em}.kh-link-container{padding:0 10px}.kh-link{display:inline-block;text-decoration:none;color:#0277bd;cursor:pointer}.kh-link:visited{color:#00838f}.kh-link:not(.disabled):hover:after{width:100%}.kh-link.disabled{cursor:default!important}.kh-link i{display:inline-block;margin-right:2px}.kh-link img{width:14px;display:inline-block;margin-right:4px;vertical-align:text-bottom}.kh-link:after{content:"";display:block;width:0;border-bottom-width:1px;border-bottom-style:solid;transition:width 0.3s}.ka-table{border:1px solid #eee;margin-bottom:3em}.ka-table .ka-not-available{text-align:center}.ka-not-available{color:#9e9e9e;font-style:italic}.ka-refresh{opacity:0.3;transition:all 0.3s}.ka-refresh:hover{opacity:1}.ka-refreshing{animation:spin 1s linear infinite}.col.ka-group-icon-col,.col.ka-role-icon-col{min-width:20px;max-width:20px;min-height:22px}.col.ka-group-icon-col{margin-right:2px}.ka-group-icon,.ka-no-group-icon,.ka-roles-icon{float:left;width:20px}.ka-roles-icon,.ka-roles-icon-only{font-size:1.5em;color:#607d8b}.ka-no-group-chip{padding:0 6px;line-height:30px}.ka-no-group-icon{background-color:#607d8b;text-align:center;color:#f5f5f5;padding:0;margin-right:2px;cursor:default}.ka-no-group-icon.ka-small{width:20px;height:20px;line-height:20px;border-radius:10px;font-size:11px}.ka-no-group-icon.ka-medium{width:30px;height:30px;border-radius:15px;line-height:30px}.ka-no-group-icon.ka-large{width:50px;height:50px;border-radius:25px;line-height:50px;font-size:20px}.ka-no-updates,.ka-task-accepted{background-color:#fffde7}.ka-task-accepted{background-color:#f5fff0}.ka-task-denied{background-color:#fefaf1}.ka-task-error{background-color:#fff0f0}.ka-actions,.ka-filters,.ka-selected{font-size:80%!important;padding:0.5em 1em;border-radius:5px}.ka-filters{background-color:#f0f3f5;transition:background-color 1s}.ka-filters.ka-filtered{background-color:#d2dbe0}.ka-filter-info{color:#616161;margin:1em 0 0}.ka-selected-info{color:#616161}.ka-selected-info div{padding-right:10px}.ka-selected-info span{font-size:1.5em;font-weight:700}.ka-selected-info .disabled{color:#bdbdbd}.ka-actions{background-color:#e7ffdb}.ka-actions .ka-actions-row{padding-left:0}.ka-actions .ka-action-button{margin-left:0;margin-right:10px}.ka-actions .ka-action-desc{width:100px;text-align:center;align-self:center;color:#757575}.ka-field-title{margin-top:1em;color:#616161}.ka-dialog-title,.ka-nosend-advice{font-weight:300}.ka-dialog-title em,.ka-nosend-advice em{color:#ff6464;font-style:normal}.ka-dialog .q-textarea.q-field--dense textarea{overflow:hidden}.ka-dialog input[type=number]::-webkit-inner-spin-button,.ka-dialog input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ka-dialog-title{color:#607d8b;font-weight:300;font-size:larger}.ka-dialog-title-separator{background:#607d8b}@keyframes spin{to{transform:rotate(360deg)}}@font-face{font-family:klab-font;src:url(data:application/vnd.ms-fontobject;base64,kBkAAPgYAAABAAIAAAAAAAIABQMAAAAAAAABAJABAAAAAExQAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAX6iohgAAAAAAAAAAAAAAAAAAAAAAAAgAawBsAGEAYgAAAA4AUgBlAGcAdQBsAGEAcgAAABYAVgBlAHIAcwBpAG8AbgAgADEALgAwAAAACABrAGwAYQBiAAAAAAAAAQAAAA8AgAADAHBHU1VCIIslegAAAPwAAABUT1MvMlaBYdAAAAFQAAAAVmNtYXACuAWRAAABqAAAAYZjdnQgBkAGPwAADNwAAAAkZnBnbYqRkFkAAA0AAAALcGdhc3AAAAAQAAAM1AAAAAhnbHlmQ+50hwAAAzAAAAYyaGVhZBZK2ckAAAlkAAAANmhoZWEHNANNAAAJnAAAACRobXR4C4D/9wAACcAAAAAMbG9jYQIKAxkAAAnMAAAACG1heHABMQyZAAAJ1AAAACBuYW1lVVTbOgAACfQAAAKdcG9zdOSXnhkAAAyUAAAAQHByZXDmQiy9AAAYcAAAAIYAAQAAAAoAMAA+AAJERkxUAA5sYXRuABoABAAAAAAAAAABAAAABAAAAAAAAAABAAAAAWxpZ2EACAAAAAEAAAABAAQABAAAAAEACAABAAYAAAABAAAAAQPVAZAABQAAAnoCvAAAAIwCegK8AAAB4AAxAQIAAAIABQMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUGZFZABAAGEAawNS/2oAWgNTAJcAAAABAAAAAAAAAAAABQAAAAMAAAAsAAAABAAAAV4AAQAAAAAAWAADAAEAAAAsAAMACgAAAV4ABAAsAAAABgAEAAEAAgBhAGv//wAAAGEAa///AAAAAAABAAYABgAAAAEAAgAAAQYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAAAAKAAAAAAAAAACAAAAYQAAAGEAAAABAAAAawAAAGsAAAACAAAABwAA/2oD4gNSACcAXACJAJ4AvADpAP4BtUuwClBYQCyKiIeGNzQyKhwbBwYMAAK5uKummox5amlHRjsMAwb+6+jKBAkE/MsCBwkERxtLsAtQWEAsioiHhjc0MiocGwcGDAACubirppqMeWppR0Y7DAMG/uvoygQJA/zLAgcJBEcbQCyKiIeGNzQyKhwbBwYMAAK5uKummox5amlHRjsMAwb+6+jKBAkE/MsCBwkER1lZS7AJUFhAOAAAAgYCAAZtAAYDAgYDawADBAIDBGsFAQQJAgQJawAJBwIJB2sKAQEBDEgLAQICDEgIAQcHDgdJG0uwClBYQDwAAAIGAgAGbQAGAwIGA2sAAwQCAwRrBQEECQIECWsACQcCCQdrCgEBAQxICwECAgxIAAcHDkgACAgOCEkbS7ALUFhAMgAAAgYCAAZtAAYDAgYDawUEAgMJAgMJawAJBwIJB2sKAQEBDEgLAQICDEgIAQcHDgdJG0A4AAACBgIABm0ABgMCBgNrAAMEAgMEawUBBAkCBAlrAAkHAgkHawoBAQEMSAsBAgIMSAgBBwcOB0lZWVlAHygoAADv7NHOzcx9fHh3dnJxcChcKFkAJwAnExAMBRQrAQ8GHwozPwc1LwoXDwEfCBUPAx8CMz8JNS8TIwUPCxUfCTM/ATMRIzUjLwk1NyMXHQE3Mz8LNTM3JwUHIw8FFRcVFxUzFTM/BjU/AyMPDRUfAjMXMz8WJwUPAyMfARUfBxUXMzUBRxITKiIRDAIFBAkIFBQbDw4GGhQPECoSEwoLBgQFDQcGDw8eDxAUeAoLDw8JCgcGCgMBBA4SBQObnQMZGjgPDgwLDQQDFBYZEREWBxIpFhY2FhYUFRoZJRMJ/rALHBASEQ8OCQgMBAMCAwUGEiAPDitALEkLEwIGHyYREhoKChIMBAEB/gIMISEbGzIuFwoOLwQDAQKnAZ8BARksGxQJBCYkAQQTBwgEBQECBAEBAQG2Dh0YB0c5ERIVEkESKRYPDgYJJhoaGxwyBAgjDg0CKwgICSEUCQEHAwIOXv4yCQdhMDAJCQILHSsTAxYJLQgDUgQEFCIdJC0TExARFBUOBAUBAQMEFBMSFRUfIhITGwkKDg0QBQQCAwICDQ4ODQ0OHh4BDiUnHwMCm54VFTgTExISGwIDCT0uKxcWFwgSIQ4PGgkIBQYEBQEBhgwfExobHR0aGjEdHT4WFRwbOEABAgIBAgEBlgECDAgKFwsMICQeEg6Z5OQBBQYHBhAUDAYHHQIDAQKmRgEeLBcQCAIBJQEjAQErFhYREQgJAxMPBROhChIOBSQXBQYGBA0CBpoDAQIBAgMFBhACAhAIBgIcBgcHHRYLAgcFAhRelwECAQEKCAECCBkcCwEMAwERggAAA//3/2kDvwNTABcAjgCeADtAODQrAgEFAUeKAQBFAAAEAG8ABAUEbwAFAQVvAAECAW8AAgMCbwADAw4DSXl3ZWNRTjs6MjAoBgUVKwEOAQcGFhcWFxYyNzY3PgI1NiYnJicmByIGBw4BBw4BBwYWFxYXHgE/AhYGBw4BJyIvAQYeARceATI/AT4BNz4BMhYXHgEXHgEHBg8BFDM3PgE3PgE3NiYnJiMHDgEHDgEPAScmBw4BBw4BBw4BBwYHDgEHDgEnJicmJy4BJy4BNzY3Njc2NC8BIjQ3NhMWFx4BDgEHBicuAjc+AQGnEh0HCwkSDxUGFAYYDgUJAwEMDA4ZDJQDJg8pTB0cKQgQKjUZJC1sMxMMARAJGkUlDAYGAQYTBg4PIg0DKkETBgQDEgcPFQQCAQEFDQUDGjFkK1l1ExMlNBUBDB08MBEPBwUMNzQXMhQgLw0FAgEBBwYUCgwjEBUfPSEJCQYDAgIMXy1EDAgKAQUGnQgEBgICCQUNEQMJAQQHEwNRAxUQFjARDQUBAgcRBRENCRAeCw4FAlsSCRdHKidjLFeoRSAXHA0QCAQBFQoaGgICAQEDBwEDAgIBCTElCwsMBg4oFAgbCB4WCQECBCEaNaNkXbpOHwgTFgoDBQQDAgkNBhoRG00tDhQZOR0XKAgLCwEBEB5AEyEkEjgUi2gyIwYCAgIDBwn+PwECAwMICQIHBQEHBQQHBwAAAAEAAAABAACGqKhfXw889QALA+gAAAAA2aZLFAAAAADZpksU//f/aQPoA1MAAAAIAAIAAAAAAAAAAQAAA1L/agAAA+j/9//3A+gAAQAAAAAAAAAAAAAAAAAAAAMD6AAAA+IAAAO2//cAAAAAAgoDGQABAAAAAwD/AAcAAAAAAAIAGAAoAHMAAACbC3AAAAAAAAAAEgDeAAEAAAAAAAAANQAAAAEAAAAAAAEABAA1AAEAAAAAAAIABwA5AAEAAAAAAAMABABAAAEAAAAAAAQABABEAAEAAAAAAAUACwBIAAEAAAAAAAYABABTAAEAAAAAAAoAKwBXAAEAAAAAAAsAEwCCAAMAAQQJAAAAagCVAAMAAQQJAAEACAD/AAMAAQQJAAIADgEHAAMAAQQJAAMACAEVAAMAAQQJAAQACAEdAAMAAQQJAAUAFgElAAMAAQQJAAYACAE7AAMAAQQJAAoAVgFDAAMAAQQJAAsAJgGZQ29weXJpZ2h0IChDKSAyMDE5IGJ5IG9yaWdpbmFsIGF1dGhvcnMgQCBmb250ZWxsby5jb21rbGFiUmVndWxhcmtsYWJrbGFiVmVyc2lvbiAxLjBrbGFiR2VuZXJhdGVkIGJ5IHN2ZzJ0dGYgZnJvbSBGb250ZWxsbyBwcm9qZWN0Lmh0dHA6Ly9mb250ZWxsby5jb20AQwBvAHAAeQByAGkAZwBoAHQAIAAoAEMAKQAgADIAMAAxADkAIABiAHkAIABvAHIAaQBnAGkAbgBhAGwAIABhAHUAdABoAG8AcgBzACAAQAAgAGYAbwBuAHQAZQBsAGwAbwAuAGMAbwBtAGsAbABhAGIAUgBlAGcAdQBsAGEAcgBrAGwAYQBiAGsAbABhAGIAVgBlAHIAcwBpAG8AbgAgADEALgAwAGsAbABhAGIARwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABzAHYAZwAyAHQAdABmACAAZgByAG8AbQAgAEYAbwBuAHQAZQBsAGwAbwAgAHAAcgBvAGoAZQBjAHQALgBoAHQAdABwADoALwAvAGYAbwBuAHQAZQBsAGwAbwAuAGMAbwBtAAAAAAIAAAAAAAAACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwECAQMBBAALLWFyaWVzLWxvZ28ILWltLWxvZ28AAAABAAH//wAPAAAAAAAAAAAAAAAAAAAAAAAYABgAGAAYA1MDU/9pA1MDU/9psAAsILAAVVhFWSAgS7gADlFLsAZTWliwNBuwKFlgZiCKVViwAiVhuQgACABjYyNiGyEhsABZsABDI0SyAAEAQ2BCLbABLLAgYGYtsAIsIGQgsMBQsAQmWrIoAQpDRWNFUltYISMhG4pYILBQUFghsEBZGyCwOFBYIbA4WVkgsQEKQ0VjRWFksChQWCGxAQpDRWNFILAwUFghsDBZGyCwwFBYIGYgiophILAKUFhgGyCwIFBYIbAKYBsgsDZQWCGwNmAbYFlZWRuwAStZWSOwAFBYZVlZLbADLCBFILAEJWFkILAFQ1BYsAUjQrAGI0IbISFZsAFgLbAELCMhIyEgZLEFYkIgsAYjQrEBCkNFY7EBCkOwAWBFY7ADKiEgsAZDIIogirABK7EwBSWwBCZRWGBQG2FSWVgjWSEgsEBTWLABKxshsEBZI7AAUFhlWS2wBSywB0MrsgACAENgQi2wBiywByNCIyCwACNCYbACYmawAWOwAWCwBSotsAcsICBFILALQ2O4BABiILAAUFiwQGBZZrABY2BEsAFgLbAILLIHCwBDRUIqIbIAAQBDYEItsAkssABDI0SyAAEAQ2BCLbAKLCAgRSCwASsjsABDsAQlYCBFiiNhIGQgsCBQWCGwABuwMFBYsCAbsEBZWSOwAFBYZVmwAyUjYUREsAFgLbALLCAgRSCwASsjsABDsAQlYCBFiiNhIGSwJFBYsAAbsEBZI7AAUFhlWbADJSNhRESwAWAtsAwsILAAI0KyCwoDRVghGyMhWSohLbANLLECAkWwZGFELbAOLLABYCAgsAxDSrAAUFggsAwjQlmwDUNKsABSWCCwDSNCWS2wDywgsBBiZrABYyC4BABjiiNhsA5DYCCKYCCwDiNCIy2wECxLVFixBGREWSSwDWUjeC2wESxLUVhLU1ixBGREWRshWSSwE2UjeC2wEiyxAA9DVVixDw9DsAFhQrAPK1mwAEOwAiVCsQwCJUKxDQIlQrABFiMgsAMlUFixAQBDYLAEJUKKiiCKI2GwDiohI7ABYSCKI2GwDiohG7EBAENgsAIlQrACJWGwDiohWbAMQ0ewDUNHYLACYiCwAFBYsEBgWWawAWMgsAtDY7gEAGIgsABQWLBAYFlmsAFjYLEAABMjRLABQ7AAPrIBAQFDYEItsBMsALEAAkVUWLAPI0IgRbALI0KwCiOwAWBCIGCwAWG1EBABAA4AQkKKYLESBiuwcisbIlktsBQssQATKy2wFSyxARMrLbAWLLECEystsBcssQMTKy2wGCyxBBMrLbAZLLEFEystsBossQYTKy2wGyyxBxMrLbAcLLEIEystsB0ssQkTKy2wHiwAsA0rsQACRVRYsA8jQiBFsAsjQrAKI7ABYEIgYLABYbUQEAEADgBCQopgsRIGK7ByKxsiWS2wHyyxAB4rLbAgLLEBHistsCEssQIeKy2wIiyxAx4rLbAjLLEEHistsCQssQUeKy2wJSyxBh4rLbAmLLEHHistsCcssQgeKy2wKCyxCR4rLbApLCA8sAFgLbAqLCBgsBBgIEMjsAFgQ7ACJWGwAWCwKSohLbArLLAqK7AqKi2wLCwgIEcgILALQ2O4BABiILAAUFiwQGBZZrABY2AjYTgjIIpVWCBHICCwC0NjuAQAYiCwAFBYsEBgWWawAWNgI2E4GyFZLbAtLACxAAJFVFiwARawLCqwARUwGyJZLbAuLACwDSuxAAJFVFiwARawLCqwARUwGyJZLbAvLCA1sAFgLbAwLACwAUVjuAQAYiCwAFBYsEBgWWawAWOwASuwC0NjuAQAYiCwAFBYsEBgWWawAWOwASuwABa0AAAAAABEPiM4sS8BFSotsDEsIDwgRyCwC0NjuAQAYiCwAFBYsEBgWWawAWNgsABDYTgtsDIsLhc8LbAzLCA8IEcgsAtDY7gEAGIgsABQWLBAYFlmsAFjYLAAQ2GwAUNjOC2wNCyxAgAWJSAuIEewACNCsAIlSYqKRyNHI2EgWGIbIVmwASNCsjMBARUUKi2wNSywABawBCWwBCVHI0cjYbAJQytlii4jICA8ijgtsDYssAAWsAQlsAQlIC5HI0cjYSCwBCNCsAlDKyCwYFBYILBAUVizAiADIBuzAiYDGllCQiMgsAhDIIojRyNHI2EjRmCwBEOwAmIgsABQWLBAYFlmsAFjYCCwASsgiophILACQ2BkI7ADQ2FkUFiwAkNhG7ADQ2BZsAMlsAJiILAAUFiwQGBZZrABY2EjICCwBCYjRmE4GyOwCENGsAIlsAhDRyNHI2FgILAEQ7ACYiCwAFBYsEBgWWawAWNgIyCwASsjsARDYLABK7AFJWGwBSWwAmIgsABQWLBAYFlmsAFjsAQmYSCwBCVgZCOwAyVgZFBYIRsjIVkjICCwBCYjRmE4WS2wNyywABYgICCwBSYgLkcjRyNhIzw4LbA4LLAAFiCwCCNCICAgRiNHsAErI2E4LbA5LLAAFrADJbACJUcjRyNhsABUWC4gPCMhG7ACJbACJUcjRyNhILAFJbAEJUcjRyNhsAYlsAUlSbACJWG5CAAIAGNjIyBYYhshWWO4BABiILAAUFiwQGBZZrABY2AjLiMgIDyKOCMhWS2wOiywABYgsAhDIC5HI0cjYSBgsCBgZrACYiCwAFBYsEBgWWawAWMjICA8ijgtsDssIyAuRrACJUZSWCA8WS6xKwEUKy2wPCwjIC5GsAIlRlBYIDxZLrErARQrLbA9LCMgLkawAiVGUlggPFkjIC5GsAIlRlBYIDxZLrErARQrLbA+LLA1KyMgLkawAiVGUlggPFkusSsBFCstsD8ssDYriiAgPLAEI0KKOCMgLkawAiVGUlggPFkusSsBFCuwBEMusCsrLbBALLAAFrAEJbAEJiAuRyNHI2GwCUMrIyA8IC4jOLErARQrLbBBLLEIBCVCsAAWsAQlsAQlIC5HI0cjYSCwBCNCsAlDKyCwYFBYILBAUVizAiADIBuzAiYDGllCQiMgR7AEQ7ACYiCwAFBYsEBgWWawAWNgILABKyCKimEgsAJDYGQjsANDYWRQWLACQ2EbsANDYFmwAyWwAmIgsABQWLBAYFlmsAFjYbACJUZhOCMgPCM4GyEgIEYjR7ABKyNhOCFZsSsBFCstsEIssDUrLrErARQrLbBDLLA2KyEjICA8sAQjQiM4sSsBFCuwBEMusCsrLbBELLAAFSBHsAAjQrIAAQEVFBMusDEqLbBFLLAAFSBHsAAjQrIAAQEVFBMusDEqLbBGLLEAARQTsDIqLbBHLLA0Ki2wSCywABZFIyAuIEaKI2E4sSsBFCstsEkssAgjQrBIKy2wSiyyAABBKy2wSyyyAAFBKy2wTCyyAQBBKy2wTSyyAQFBKy2wTiyyAABCKy2wTyyyAAFCKy2wUCyyAQBCKy2wUSyyAQFCKy2wUiyyAAA+Ky2wUyyyAAE+Ky2wVCyyAQA+Ky2wVSyyAQE+Ky2wViyyAABAKy2wVyyyAAFAKy2wWCyyAQBAKy2wWSyyAQFAKy2wWiyyAABDKy2wWyyyAAFDKy2wXCyyAQBDKy2wXSyyAQFDKy2wXiyyAAA/Ky2wXyyyAAE/Ky2wYCyyAQA/Ky2wYSyyAQE/Ky2wYiywNysusSsBFCstsGMssDcrsDsrLbBkLLA3K7A8Ky2wZSywABawNyuwPSstsGYssDgrLrErARQrLbBnLLA4K7A7Ky2waCywOCuwPCstsGkssDgrsD0rLbBqLLA5Ky6xKwEUKy2wayywOSuwOystsGwssDkrsDwrLbBtLLA5K7A9Ky2wbiywOisusSsBFCstsG8ssDorsDsrLbBwLLA6K7A8Ky2wcSywOiuwPSstsHIsswkEAgNFWCEbIyFZQiuwCGWwAyRQeLABFTAtAEu4AMhSWLEBAY5ZsAG5CAAIAGNwsQAFQrIAAQAqsQAFQrMKAwEIKrEABUKzDwEBCCqxAAZCugLAAAEACSqxAAdCugBAAAEACSqxAwBEsSQBiFFYsECIWLEDZESxJgGIUVi6CIAAAQRAiGNUWLEDAERZWVlZswwDAQwquAH/hbAEjbECAEQAAA==);src:url(data:application/vnd.ms-fontobject;base64,kBkAAPgYAAABAAIAAAAAAAIABQMAAAAAAAABAJABAAAAAExQAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAX6iohgAAAAAAAAAAAAAAAAAAAAAAAAgAawBsAGEAYgAAAA4AUgBlAGcAdQBsAGEAcgAAABYAVgBlAHIAcwBpAG8AbgAgADEALgAwAAAACABrAGwAYQBiAAAAAAAAAQAAAA8AgAADAHBHU1VCIIslegAAAPwAAABUT1MvMlaBYdAAAAFQAAAAVmNtYXACuAWRAAABqAAAAYZjdnQgBkAGPwAADNwAAAAkZnBnbYqRkFkAAA0AAAALcGdhc3AAAAAQAAAM1AAAAAhnbHlmQ+50hwAAAzAAAAYyaGVhZBZK2ckAAAlkAAAANmhoZWEHNANNAAAJnAAAACRobXR4C4D/9wAACcAAAAAMbG9jYQIKAxkAAAnMAAAACG1heHABMQyZAAAJ1AAAACBuYW1lVVTbOgAACfQAAAKdcG9zdOSXnhkAAAyUAAAAQHByZXDmQiy9AAAYcAAAAIYAAQAAAAoAMAA+AAJERkxUAA5sYXRuABoABAAAAAAAAAABAAAABAAAAAAAAAABAAAAAWxpZ2EACAAAAAEAAAABAAQABAAAAAEACAABAAYAAAABAAAAAQPVAZAABQAAAnoCvAAAAIwCegK8AAAB4AAxAQIAAAIABQMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUGZFZABAAGEAawNS/2oAWgNTAJcAAAABAAAAAAAAAAAABQAAAAMAAAAsAAAABAAAAV4AAQAAAAAAWAADAAEAAAAsAAMACgAAAV4ABAAsAAAABgAEAAEAAgBhAGv//wAAAGEAa///AAAAAAABAAYABgAAAAEAAgAAAQYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAAAAKAAAAAAAAAACAAAAYQAAAGEAAAABAAAAawAAAGsAAAACAAAABwAA/2oD4gNSACcAXACJAJ4AvADpAP4BtUuwClBYQCyKiIeGNzQyKhwbBwYMAAK5uKummox5amlHRjsMAwb+6+jKBAkE/MsCBwkERxtLsAtQWEAsioiHhjc0MiocGwcGDAACubirppqMeWppR0Y7DAMG/uvoygQJA/zLAgcJBEcbQCyKiIeGNzQyKhwbBwYMAAK5uKummox5amlHRjsMAwb+6+jKBAkE/MsCBwkER1lZS7AJUFhAOAAAAgYCAAZtAAYDAgYDawADBAIDBGsFAQQJAgQJawAJBwIJB2sKAQEBDEgLAQICDEgIAQcHDgdJG0uwClBYQDwAAAIGAgAGbQAGAwIGA2sAAwQCAwRrBQEECQIECWsACQcCCQdrCgEBAQxICwECAgxIAAcHDkgACAgOCEkbS7ALUFhAMgAAAgYCAAZtAAYDAgYDawUEAgMJAgMJawAJBwIJB2sKAQEBDEgLAQICDEgIAQcHDgdJG0A4AAACBgIABm0ABgMCBgNrAAMEAgMEawUBBAkCBAlrAAkHAgkHawoBAQEMSAsBAgIMSAgBBwcOB0lZWVlAHygoAADv7NHOzcx9fHh3dnJxcChcKFkAJwAnExAMBRQrAQ8GHwozPwc1LwoXDwEfCBUPAx8CMz8JNS8TIwUPCxUfCTM/ATMRIzUjLwk1NyMXHQE3Mz8LNTM3JwUHIw8FFRcVFxUzFTM/BjU/AyMPDRUfAjMXMz8WJwUPAyMfARUfBxUXMzUBRxITKiIRDAIFBAkIFBQbDw4GGhQPECoSEwoLBgQFDQcGDw8eDxAUeAoLDw8JCgcGCgMBBA4SBQObnQMZGjgPDgwLDQQDFBYZEREWBxIpFhY2FhYUFRoZJRMJ/rALHBASEQ8OCQgMBAMCAwUGEiAPDitALEkLEwIGHyYREhoKChIMBAEB/gIMISEbGzIuFwoOLwQDAQKnAZ8BARksGxQJBCYkAQQTBwgEBQECBAEBAQG2Dh0YB0c5ERIVEkESKRYPDgYJJhoaGxwyBAgjDg0CKwgICSEUCQEHAwIOXv4yCQdhMDAJCQILHSsTAxYJLQgDUgQEFCIdJC0TExARFBUOBAUBAQMEFBMSFRUfIhITGwkKDg0QBQQCAwICDQ4ODQ0OHh4BDiUnHwMCm54VFTgTExISGwIDCT0uKxcWFwgSIQ4PGgkIBQYEBQEBhgwfExobHR0aGjEdHT4WFRwbOEABAgIBAgEBlgECDAgKFwsMICQeEg6Z5OQBBQYHBhAUDAYHHQIDAQKmRgEeLBcQCAIBJQEjAQErFhYREQgJAxMPBROhChIOBSQXBQYGBA0CBpoDAQIBAgMFBhACAhAIBgIcBgcHHRYLAgcFAhRelwECAQEKCAECCBkcCwEMAwERggAAA//3/2kDvwNTABcAjgCeADtAODQrAgEFAUeKAQBFAAAEAG8ABAUEbwAFAQVvAAECAW8AAgMCbwADAw4DSXl3ZWNRTjs6MjAoBgUVKwEOAQcGFhcWFxYyNzY3PgI1NiYnJicmByIGBw4BBw4BBwYWFxYXHgE/AhYGBw4BJyIvAQYeARceATI/AT4BNz4BMhYXHgEXHgEHBg8BFDM3PgE3PgE3NiYnJiMHDgEHDgEPAScmBw4BBw4BBw4BBwYHDgEHDgEnJicmJy4BJy4BNzY3Njc2NC8BIjQ3NhMWFx4BDgEHBicuAjc+AQGnEh0HCwkSDxUGFAYYDgUJAwEMDA4ZDJQDJg8pTB0cKQgQKjUZJC1sMxMMARAJGkUlDAYGAQYTBg4PIg0DKkETBgQDEgcPFQQCAQEFDQUDGjFkK1l1ExMlNBUBDB08MBEPBwUMNzQXMhQgLw0FAgEBBwYUCgwjEBUfPSEJCQYDAgIMXy1EDAgKAQUGnQgEBgICCQUNEQMJAQQHEwNRAxUQFjARDQUBAgcRBRENCRAeCw4FAlsSCRdHKidjLFeoRSAXHA0QCAQBFQoaGgICAQEDBwEDAgIBCTElCwsMBg4oFAgbCB4WCQECBCEaNaNkXbpOHwgTFgoDBQQDAgkNBhoRG00tDhQZOR0XKAgLCwEBEB5AEyEkEjgUi2gyIwYCAgIDBwn+PwECAwMICQIHBQEHBQQHBwAAAAEAAAABAACGqKhfXw889QALA+gAAAAA2aZLFAAAAADZpksU//f/aQPoA1MAAAAIAAIAAAAAAAAAAQAAA1L/agAAA+j/9//3A+gAAQAAAAAAAAAAAAAAAAAAAAMD6AAAA+IAAAO2//cAAAAAAgoDGQABAAAAAwD/AAcAAAAAAAIAGAAoAHMAAACbC3AAAAAAAAAAEgDeAAEAAAAAAAAANQAAAAEAAAAAAAEABAA1AAEAAAAAAAIABwA5AAEAAAAAAAMABABAAAEAAAAAAAQABABEAAEAAAAAAAUACwBIAAEAAAAAAAYABABTAAEAAAAAAAoAKwBXAAEAAAAAAAsAEwCCAAMAAQQJAAAAagCVAAMAAQQJAAEACAD/AAMAAQQJAAIADgEHAAMAAQQJAAMACAEVAAMAAQQJAAQACAEdAAMAAQQJAAUAFgElAAMAAQQJAAYACAE7AAMAAQQJAAoAVgFDAAMAAQQJAAsAJgGZQ29weXJpZ2h0IChDKSAyMDE5IGJ5IG9yaWdpbmFsIGF1dGhvcnMgQCBmb250ZWxsby5jb21rbGFiUmVndWxhcmtsYWJrbGFiVmVyc2lvbiAxLjBrbGFiR2VuZXJhdGVkIGJ5IHN2ZzJ0dGYgZnJvbSBGb250ZWxsbyBwcm9qZWN0Lmh0dHA6Ly9mb250ZWxsby5jb20AQwBvAHAAeQByAGkAZwBoAHQAIAAoAEMAKQAgADIAMAAxADkAIABiAHkAIABvAHIAaQBnAGkAbgBhAGwAIABhAHUAdABoAG8AcgBzACAAQAAgAGYAbwBuAHQAZQBsAGwAbwAuAGMAbwBtAGsAbABhAGIAUgBlAGcAdQBsAGEAcgBrAGwAYQBiAGsAbABhAGIAVgBlAHIAcwBpAG8AbgAgADEALgAwAGsAbABhAGIARwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABzAHYAZwAyAHQAdABmACAAZgByAG8AbQAgAEYAbwBuAHQAZQBsAGwAbwAgAHAAcgBvAGoAZQBjAHQALgBoAHQAdABwADoALwAvAGYAbwBuAHQAZQBsAGwAbwAuAGMAbwBtAAAAAAIAAAAAAAAACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwECAQMBBAALLWFyaWVzLWxvZ28ILWltLWxvZ28AAAABAAH//wAPAAAAAAAAAAAAAAAAAAAAAAAYABgAGAAYA1MDU/9pA1MDU/9psAAsILAAVVhFWSAgS7gADlFLsAZTWliwNBuwKFlgZiCKVViwAiVhuQgACABjYyNiGyEhsABZsABDI0SyAAEAQ2BCLbABLLAgYGYtsAIsIGQgsMBQsAQmWrIoAQpDRWNFUltYISMhG4pYILBQUFghsEBZGyCwOFBYIbA4WVkgsQEKQ0VjRWFksChQWCGxAQpDRWNFILAwUFghsDBZGyCwwFBYIGYgiophILAKUFhgGyCwIFBYIbAKYBsgsDZQWCGwNmAbYFlZWRuwAStZWSOwAFBYZVlZLbADLCBFILAEJWFkILAFQ1BYsAUjQrAGI0IbISFZsAFgLbAELCMhIyEgZLEFYkIgsAYjQrEBCkNFY7EBCkOwAWBFY7ADKiEgsAZDIIogirABK7EwBSWwBCZRWGBQG2FSWVgjWSEgsEBTWLABKxshsEBZI7AAUFhlWS2wBSywB0MrsgACAENgQi2wBiywByNCIyCwACNCYbACYmawAWOwAWCwBSotsAcsICBFILALQ2O4BABiILAAUFiwQGBZZrABY2BEsAFgLbAILLIHCwBDRUIqIbIAAQBDYEItsAkssABDI0SyAAEAQ2BCLbAKLCAgRSCwASsjsABDsAQlYCBFiiNhIGQgsCBQWCGwABuwMFBYsCAbsEBZWSOwAFBYZVmwAyUjYUREsAFgLbALLCAgRSCwASsjsABDsAQlYCBFiiNhIGSwJFBYsAAbsEBZI7AAUFhlWbADJSNhRESwAWAtsAwsILAAI0KyCwoDRVghGyMhWSohLbANLLECAkWwZGFELbAOLLABYCAgsAxDSrAAUFggsAwjQlmwDUNKsABSWCCwDSNCWS2wDywgsBBiZrABYyC4BABjiiNhsA5DYCCKYCCwDiNCIy2wECxLVFixBGREWSSwDWUjeC2wESxLUVhLU1ixBGREWRshWSSwE2UjeC2wEiyxAA9DVVixDw9DsAFhQrAPK1mwAEOwAiVCsQwCJUKxDQIlQrABFiMgsAMlUFixAQBDYLAEJUKKiiCKI2GwDiohI7ABYSCKI2GwDiohG7EBAENgsAIlQrACJWGwDiohWbAMQ0ewDUNHYLACYiCwAFBYsEBgWWawAWMgsAtDY7gEAGIgsABQWLBAYFlmsAFjYLEAABMjRLABQ7AAPrIBAQFDYEItsBMsALEAAkVUWLAPI0IgRbALI0KwCiOwAWBCIGCwAWG1EBABAA4AQkKKYLESBiuwcisbIlktsBQssQATKy2wFSyxARMrLbAWLLECEystsBcssQMTKy2wGCyxBBMrLbAZLLEFEystsBossQYTKy2wGyyxBxMrLbAcLLEIEystsB0ssQkTKy2wHiwAsA0rsQACRVRYsA8jQiBFsAsjQrAKI7ABYEIgYLABYbUQEAEADgBCQopgsRIGK7ByKxsiWS2wHyyxAB4rLbAgLLEBHistsCEssQIeKy2wIiyxAx4rLbAjLLEEHistsCQssQUeKy2wJSyxBh4rLbAmLLEHHistsCcssQgeKy2wKCyxCR4rLbApLCA8sAFgLbAqLCBgsBBgIEMjsAFgQ7ACJWGwAWCwKSohLbArLLAqK7AqKi2wLCwgIEcgILALQ2O4BABiILAAUFiwQGBZZrABY2AjYTgjIIpVWCBHICCwC0NjuAQAYiCwAFBYsEBgWWawAWNgI2E4GyFZLbAtLACxAAJFVFiwARawLCqwARUwGyJZLbAuLACwDSuxAAJFVFiwARawLCqwARUwGyJZLbAvLCA1sAFgLbAwLACwAUVjuAQAYiCwAFBYsEBgWWawAWOwASuwC0NjuAQAYiCwAFBYsEBgWWawAWOwASuwABa0AAAAAABEPiM4sS8BFSotsDEsIDwgRyCwC0NjuAQAYiCwAFBYsEBgWWawAWNgsABDYTgtsDIsLhc8LbAzLCA8IEcgsAtDY7gEAGIgsABQWLBAYFlmsAFjYLAAQ2GwAUNjOC2wNCyxAgAWJSAuIEewACNCsAIlSYqKRyNHI2EgWGIbIVmwASNCsjMBARUUKi2wNSywABawBCWwBCVHI0cjYbAJQytlii4jICA8ijgtsDYssAAWsAQlsAQlIC5HI0cjYSCwBCNCsAlDKyCwYFBYILBAUVizAiADIBuzAiYDGllCQiMgsAhDIIojRyNHI2EjRmCwBEOwAmIgsABQWLBAYFlmsAFjYCCwASsgiophILACQ2BkI7ADQ2FkUFiwAkNhG7ADQ2BZsAMlsAJiILAAUFiwQGBZZrABY2EjICCwBCYjRmE4GyOwCENGsAIlsAhDRyNHI2FgILAEQ7ACYiCwAFBYsEBgWWawAWNgIyCwASsjsARDYLABK7AFJWGwBSWwAmIgsABQWLBAYFlmsAFjsAQmYSCwBCVgZCOwAyVgZFBYIRsjIVkjICCwBCYjRmE4WS2wNyywABYgICCwBSYgLkcjRyNhIzw4LbA4LLAAFiCwCCNCICAgRiNHsAErI2E4LbA5LLAAFrADJbACJUcjRyNhsABUWC4gPCMhG7ACJbACJUcjRyNhILAFJbAEJUcjRyNhsAYlsAUlSbACJWG5CAAIAGNjIyBYYhshWWO4BABiILAAUFiwQGBZZrABY2AjLiMgIDyKOCMhWS2wOiywABYgsAhDIC5HI0cjYSBgsCBgZrACYiCwAFBYsEBgWWawAWMjICA8ijgtsDssIyAuRrACJUZSWCA8WS6xKwEUKy2wPCwjIC5GsAIlRlBYIDxZLrErARQrLbA9LCMgLkawAiVGUlggPFkjIC5GsAIlRlBYIDxZLrErARQrLbA+LLA1KyMgLkawAiVGUlggPFkusSsBFCstsD8ssDYriiAgPLAEI0KKOCMgLkawAiVGUlggPFkusSsBFCuwBEMusCsrLbBALLAAFrAEJbAEJiAuRyNHI2GwCUMrIyA8IC4jOLErARQrLbBBLLEIBCVCsAAWsAQlsAQlIC5HI0cjYSCwBCNCsAlDKyCwYFBYILBAUVizAiADIBuzAiYDGllCQiMgR7AEQ7ACYiCwAFBYsEBgWWawAWNgILABKyCKimEgsAJDYGQjsANDYWRQWLACQ2EbsANDYFmwAyWwAmIgsABQWLBAYFlmsAFjYbACJUZhOCMgPCM4GyEgIEYjR7ABKyNhOCFZsSsBFCstsEIssDUrLrErARQrLbBDLLA2KyEjICA8sAQjQiM4sSsBFCuwBEMusCsrLbBELLAAFSBHsAAjQrIAAQEVFBMusDEqLbBFLLAAFSBHsAAjQrIAAQEVFBMusDEqLbBGLLEAARQTsDIqLbBHLLA0Ki2wSCywABZFIyAuIEaKI2E4sSsBFCstsEkssAgjQrBIKy2wSiyyAABBKy2wSyyyAAFBKy2wTCyyAQBBKy2wTSyyAQFBKy2wTiyyAABCKy2wTyyyAAFCKy2wUCyyAQBCKy2wUSyyAQFCKy2wUiyyAAA+Ky2wUyyyAAE+Ky2wVCyyAQA+Ky2wVSyyAQE+Ky2wViyyAABAKy2wVyyyAAFAKy2wWCyyAQBAKy2wWSyyAQFAKy2wWiyyAABDKy2wWyyyAAFDKy2wXCyyAQBDKy2wXSyyAQFDKy2wXiyyAAA/Ky2wXyyyAAE/Ky2wYCyyAQA/Ky2wYSyyAQE/Ky2wYiywNysusSsBFCstsGMssDcrsDsrLbBkLLA3K7A8Ky2wZSywABawNyuwPSstsGYssDgrLrErARQrLbBnLLA4K7A7Ky2waCywOCuwPCstsGkssDgrsD0rLbBqLLA5Ky6xKwEUKy2wayywOSuwOystsGwssDkrsDwrLbBtLLA5K7A9Ky2wbiywOisusSsBFCstsG8ssDorsDsrLbBwLLA6K7A8Ky2wcSywOiuwPSstsHIsswkEAgNFWCEbIyFZQiuwCGWwAyRQeLABFTAtAEu4AMhSWLEBAY5ZsAG5CAAIAGNwsQAFQrIAAQAqsQAFQrMKAwEIKrEABUKzDwEBCCqxAAZCugLAAAEACSqxAAdCugBAAAEACSqxAwBEsSQBiFFYsECIWLEDZESxJgGIUVi6CIAAAQRAiGNUWLEDAERZWVlZswwDAQwquAH/hbAEjbECAEQAAA==#iefix) format("embedded-opentype"),url(data:font/woff2;base64,d09GMgABAAAAAAx4AA8AAAAAGPgAAAwhAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHFQGVgCDBggkCZZwEQgKjDSLFgsIAAE2AiQDDAQgBYUdB0AMgQYbShcjETaLk2KT/dUBT0TsUQ8EvLXaeWtntTuhbc6sJJrgn5brdZw8nfptq0V4HOlEOhHAMB7QCElm/Xid1pv5X2DJtIllJaywbCemECmA4CwgVMfdcdN4j7hpgGug6roFIuLed+/3BtxSwSpIsGOocgzC0dIAm0gmQAF7A3SzbjX50kw/3eg0k28tbtvAYzoakonB/6PtmxUleJob3orlI7YyWL6Br5OgmbWipqinq04Gt3K5hFLbzeXLrVHsIBQKl2/O4D/Nlfb9vzlKgYTBFFhIlJViZwLNTBYuOcxukVgoMibqCIUpgTtZAnfG1LnqKlXjVG0NZ7+LCAY3B/F0oFJHHPX7twQBDGl9+GB0ehnBy9yVcyghAQBAUN2VLk8ez0EvLifJNOk5FdBm+dukqQLf8RfgleGPp1/bYYApZbR6NX8xcgSenNPlxechNstLeBOenZY1jVjUCFlD50C1TgRUHCEYgfRXKgqEYa0u/jPUoNMt/sMZqIbWYPLXYS3T70yXPspRjkifbh6f7kxRrby8VP08uP+edkbQKLCSxll68w/BhTeo30+JljPur1yoW0mwtv91N0B1aifOe7ABhmzUg8ASAwSceBFg6Ex8s4sMn3rXG0Pj0/H+5+TNu25dzO8mj5ed6Bhv6Phl1QBL2zPcuzuX5jit06HwzRa6UPdSu8NQ5aEdsDbG3Ia2PlByzg6ynA3Mp/OcAwIaC6ntmVC4m1Akokp03mcoBiTMm9dZVcqomoNY9uuhmC1F5J56UVTn/POzVtPdOmTYS2XXtfs5WfbCO0iQOY+HVbgDFaBxvQeLBaqvmSUmgKfVwuUFVEERJQ9okMbC5Ok/6UqB+YRXsndVGRHYmI5eG4PjuOYFDd/Rgs8YENonMzCE1KJxV1PoTEoRSiW5GeeMJ5t6hLKZUfIXYkYNqU1gHC8Hv2TmKfXmSIwk78znNR8IoHJrhCPtKBAEFCX8fJ0V6zqJmcAcLVJg+0AIIiyOPfRPuqqrKVJGsqjb94OfsK6E8eYwVVmP8gKBxn4EDj1W7KU3B+XQ+SxVOGEBKkJDR35oahkqIiHLYAjWWP05CuwJ7UwI3ZVIwW2P1Ni9JJRx7u2PN804P7AY7NqWGT+nBLQgjqGmE1FeqxVgthFE0NeTp2ofKMRMxSOHiZBEjTElYggUowpU/A4vZjHDO3b7taCX4NK6u5UDEVQUrgcsVBoiygybBYpYopgVlLCKUtZQxjrK2VdfgRl9qY0IqqQKcmQGVcyoZoEalqhlBXWsop41NLAOl33LY1BjS4hvUwhHDdHrobyFjYgZVL9JgLgRzwONkKYS9TJrN207deK+uzmfA03y3592NObQ9g5jQVIix1+9PAU9pFGl+evkk3ARMoTHBS1D9Bda/UfvqW3WlLfWAhmo0ZTGejCEXyiQxeBaE2gOthTiqfSdtaCy2y1qoCmoibC+6l6a2tRapRPnMySxb/ZkXV4LtAJEkYpU72R8XD/vkiI1XcfXTG1VGhTXCSkxREHsO3Lvvb30kx/zjvvJYb4kx2hCp7qakPU2KbgXYUrlBsbZiicwy5kh2J5BnMLWOV02LscM363WJGSwSbvpDJ0TWGcbw3WLctrSykhd5P5wRVsUiAVk4CZQAsq1OJuvI/Asy4F2/qeShBLqrdl8S3XMgC5R0kQikprSnSCbeFeajWE5DdSYd/CKO4Qi7lDVy1mvdquOko5rta5WtJiu7mpKSXu1hxaceFHx1LiuG6aBxBIn+0lNHtSEj6y/lfXMslvWy/vH9390H2i1BLfsB23WOQ9pKNfrOrJbITkgIct71sXBNb8lpkbIbia1ZGCj6vmljmb4R0wtT5Iutyn3N7bpvK5rfKZPDwrC452Harzlr2Gb7NJwxnLMqMc66F+iyjP53IysGd2ooFNI1i0d26BlxnhDiI5NA026mkJG0cSGKYaM71tNbvTMwEAggwPTRJDFBHsYGCSHA9dEkMcEfxjoo4CD0ERQxIR4GPAo4SA1EZQxIR8GhqjgoDQRVDGhHgb6qeGgNRHUMa3uxfJExHqYCfNqTI2kYYpgliYdc14KicWQsBpSsGVkA3uZjMOQcRoyLkPGXabgMRS8hoLPUHb5xd4XJR8V9XgwkReO5kXt/I08WekmECr+62uZQuMqwAC6hz6P7h8/6B9oxLy1yaposoquh2/X1nb0uGVlxcVWcSxWZ1lWnWnb3YlEaWkplWiKqnosX4lErLQQ+ZBu4UaslRWzxpIwW9o2ZZPJeDt5NN5XXz9Zv0dbvbEfcYtcCO07OkSxbiaTsazWEXPNNoVBBt/1+ng0Gq8oIdtYAex2e3tDw1h3g213m+bItFdzEcPtcWsjEfQ6mNlNXKJaWmosR97j5fHado/l2hbUTS2zUw165Jhtt9u6u4yE0EtKV/cjshlbDMuCNY11pvGG0dmm23xWWgkS84Rx/LhEZAUrIYcAELIReAG8XUIn2LkqVrvKtrpmX6XctWYoiMQRwcpVhQQEAosrg+PEWyM7NiQJhMRTF+vQuCyQiAIx1IITG6obG44b6w7VVGXipFwpFgQR43qlk0JpXWTDElGFKGItiG1FlAtM62Tnc2QXs5ZdG3EkhCMQCeFIgjMOjsNhsSBWAN+mz/+VpQK8Z8PMm8lI8z6bjkzqbVm5upNVqzTw+HMmEze21INHWmc6yPntm4PTz9KPSNKL3rxNzg1zzxOHBOXWOXS4s7Nz86BR2EfHy01F09I8lD3uCWSkDoGMGHcPZydHOf3MKC0uyrnomv5PxVR/78Y/aVQT04Dzmbog/x8uFX1oNAIKmfEkANmRKzkan53D2aLOREt/iaenDDSStLyMcyUUt/5GmgcgxvKyfH0IkNxTrhkrDSwDMgABMBH/B1Ja5Cholk6SAG2FW0Mv/Ax4Y2BwfWYtGsbobJvDJTKMQHpGaRun9B3JjTHGmgcPY2jkE4AAPsYVd/c5PMbbC/JBKj4WYKyYrBHhco0ABiki/neW3LNmGr1VlsrwRs8KtH64qIcRowz1de9FNWW6QK0vY0wNptqFfJ7ROwhXyOmlKsyE0kgKtkC+xGfpobVprK0gNsFq+YhniIuoJcXnogIt9X9rKIuk0szHjABoOtSXq8pJ7n4xky+TG1+XrLkF0DHc9pNPfXWagtT80VK/kmaz5swUepiDIqFb5IP3fo4+AmPLjWSmfskjcEiXp43kTjoANXDKHbwtbcOEjNMeh3HFwGQDBFS5IFB8/3+yPAC1NW2ksnLSEkuIi41RlJMRYWMlV2kg3NVZU56d9CQk2NBAlUaQ/Xv9+7SWYJTyyQ+T++RY6VTeDF8qTmHylRsbnnx7dgBcY6hXfXmZR56GqPAEpxWSPh55Gr46J502iMg/bhJzdoBOmhbUJkp5urQ9cRXcNuPQG0E9PpmzyyrF+b7sxDGfJqI/642NDa/SdYH/3izNz82+eH7j+rVLFy+42+4GGjSMw34lkvA6WhJMCo29RBgB6TxZleehRDkPKtF5cJnPQ5SDYuLm9aOHF2a7u7JpV1WsBAhAcO1hR3Yv1PO/3ha/A/xYboBD2y7w+wEAdAyh7etfPijB4Ps9REsLGKH4a/w3zi6MEZ6rt8GKuC4D3m1fQGtxgd/io9WdWkRqtZim0xIkj2TJsKUwjVsqackyJKy1byr0SBlVfABOeT1lEd1ziwWjWYIei2RJuaWIps5S6em2DKsZus9Un7f/xXhhKOb83t/5l+LdW9Laewhc3paQl2tXnj6TO/iIdpmTTfeu7PBMMn3UI3bbXr52PHvlyrH7qtlRGN737rh3s46C/YIx5LwLbrrkpONOuMLhGhLjyErL6OQ4cJPjfIjWTzon5wxHzlVXnACqy9VIj+OY4OIrjkKdsXHSYROfdfqyNufAoikedzWdvwTwhsVVR+EEJyHs7shISvvQWHDON8hBzx+hK77sWoizrnTBMQqCSxjv5Rilpei4AFanHuowFSQ5VlfKuEuqOyHaq1lrHgxLRJiyDRLmeu5fV+umq+LL9aaTZ0dtApj6wKeN02Oi144a6cRn2e1jVA99I/HMhvcNQXp+QIj2ru19xt8IH1AfiJ1kGsOPtfjCoVPei1sHjnD9Fp/pD6RyDw/bIcbwUdvy+35B/vgn+Dwa+eojYxiK) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAA70AA8AAAAAGPgAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABWAAAADsAAABUIIslek9TLzIAAAGUAAAAQgAAAFZWgWHQY21hcAAAAdgAAABcAAABhgK4BZFjdnQgAAACNAAAABYAAAAkBkAGP2ZwZ20AAAJMAAAFkAAAC3CKkZBZZ2FzcAAAB9wAAAAIAAAACAAAABBnbHlmAAAH5AAABGQAAAYyQ+50h2hlYWQAAAxIAAAAMwAAADYWStnJaGhlYQAADHwAAAAfAAAAJAc0A01obXR4AAAMnAAAAAwAAAAMC4D/92xvY2EAAAyoAAAACAAAAAgCCgMZbWF4cAAADLAAAAAgAAAAIAExDJluYW1lAAAM0AAAAXoAAAKdVVTbOnBvc3QAAA5MAAAALAAAAEDkl54ZcHJlcAAADngAAAB6AAAAhuZCLL14nGNgZGBg4GIwYLBjYHJx8wlh4MtJLMljkGJgYYAAkDwymzEnMz2RgQPGA8qxgGkOIGaDiAIAJjsFSAB4nGNgZL7KOIGBlYGBqYppDwMDQw+EZnzAYMjIBBRlYGVmwAoC0lxTGBwYEhmymYP+ZzFEMQczTAcKM4LkAO4fCwAAAHicvY4xDoAwDAMvaemAeAgDD2JC6sz/5+JGhZ0BLDlOHEsJMAFJ3MQMdmB07HIt/MQcfo5MkRpO5WxN862KaFdCXaXwPezp/Idr77FEXcfUf6yD/fNz0C/NZglJeJxjYEADEhDIHMwc/D8TQgIAHNYEiQAAeJytVml300YUHXlJnIQsJQstamHExGmwRiZswYAJQbJjIF2crZWgixQ76b7xid/gX/Nk2nPoN35a7xsvJJC053Cak6N3583VzNtlElqS2AvrkZSbL8XU1iaN7DwJ6YZNy1F8KDt7IWWKyd8FURCtltq3HYdERCJQta6wRBD7HlmaZHzoUUbLtqRXTcotPekuW+NBvVXffho6yrE7oaRmM3RoPbIlVRhVokimPVLSpmWo+itJK7y/wsxXzVDCiE4iabwZxtBI3htntMpoNbbjKIpsstwoUiSa4UEUeZTVEufkigkMygfNkPLKpxHlw/yIrNijnFawS7bT/L4vead3OT+xX29RtuRAH8iO7ODsdCVfhFtbYdy0k+0oVBF213dCbNnsVP9mj/KaRgO3KzK90IxgqXyFECs/ocz+IVktnE/5kkejWrKRE0HrZU7sSz6B1uOIKXHNGFnQ3dEJEdT9kjMM9pg+Hvzx3imWCxMCeBzLekclnAgTKWFzNEnaMHJgJWWLKqn1rpg45XVaxFvCfu3a0ZfOaONQd2I8Ww8dWzlRyfFoUqeZTJ3aSc2jKQ2ilHQmeMyvAyg/oklebWM1iZVH0zhmxoREIgIt3EtTQSw7saQpBM2jGb25G6a5di1apMkD9dyj9/TmVri501PaDvSzRn9Wp2I62AvT6WnkL/Fp2uUiRen66Rl+TOJB1gIykS02w5SDB2/9DtLL15YchdcG2O7t8yuofdZE8KQB+xvQHk/VKQlMhZhViFZAYq1rWZbJ1awWqcjUd0OaVr6s0wSKchwXx76Mcf1fMzOWmBK+34nTsyMuPXPtSwjTHHybdT2a16nFcgFxZnlOp1mW7+s0x/IDneZZntfpCEtbp6MsP9RpgeVHOh1jeUELmnTfwZCLMOQCDpAwhKUDQ1hegiEsFQxhuQhDWBZhCMslGMLyYxjCchmGsLysZdXUU0nj2plYBmxCYGKOHrnMReVqKrlUQrtoVGpDnhJulVQUz6p/ZaBePPKGObAWSJfIml8xzpWPRuX41hUtbxo7V8Cx6m8fjvY58VLWi4U/Bf/V1lQlvWLNw5Or8BuGnmwnqjapeHRNl89VPbr+X1RUWAv0G0iFWCjKsmxwZyKEjzqdhmqglUPMbMw8tOt1y5qfw/03MUIWUP34NxQaC9yDTllJWe3grNXX27LcO4NyOBMsSTE38/pW+CIjs9J+kVnKno98HnAFjEpl2GoDrRW82ScxD5neJM8EcVtRNkja2M4EiQ0c84B5850EJmHqqg3kTuGGDfgFYW7BeSdconqjLIfuRezzKKT8W6fiRPaoaIzAs9kbYa/vQspvcQwkNPmlfgxUFaGpGDUV0DRSbqgGX8bZum1Cxg70Iyp2w7Ks4sPHFveVkm0ZhHykiNWjo5/WXqJOqtx+ZhSX752+BcEgNTF/e990cZDKu1rJMkdtA1O3GpVT15pD41WH6uZR9b3j7BM5a5puuiceel/TqtvBxVwssPZtDtJSJhfU9WGFDaLLxaVQ6mU0Se+4BxgWGNDvUIqN/6v62HyeK1WF0XEk307Ut9HnYAz8D9h/R/UD0Pdj6HINLs/3mhOfbvThbJmuohfrp+g3MGutuVm6BtzQdAPiIUetjrjKDXynBnF6pLkc6SHgY90V4gHAJoDF4BPdtYzmUwCj+Yw5PsDnzGHQZA6DLeYw2GbOGsAOcxjsMofBHnMYfMGcdYAvmcMgZA6DiDkMnjAnAHjKHAZfMYfB18xh8A1z7gN8yxwGMXMYJMxhsK/p1jDMLV7QXaC2QVWgA1NPWNzD4lBTZcj+jheG/b1BzP7BIKb+qOn2kPoTLwz1Z4OY+otBTP1V050h9TdeGOrvBjH1D4OY+ky/GMtlBr+MfJcKB5RdbD7n74n3D9vFQLkAAQAB//8AD3icnZTPa1xVFMfvub/v+/37dd6bN5OZSTLTTJJJZzKZ1LaZFGzTUC22LnSwVqQVbKNEBW0LunFRtYorUWxppQit4CYbRUVw7y/wX5AuFAWXbiT1jrEbF2LlXnhwzzmf7zn3nPuQQOjOOfIjOYGa6CR6A11HX6Kf0TZ8cnTLeOjR1dnLr792abDYnSnnglsIf/7ZxzevvHXx3Nm1w/sswrd/+elrqugf32Ch6Fp+dMv8rzHkbsy9SYxGR7eU1lhGCHOM+LOIE8zJBiIUE7rBgCpM1QZSAiuxYQCAdcQEjK0jEoRwxHq+U9f+e45HOvwIktKR63/X2f0Hg2mE0vvf1P9/4qPRaLXaaiH0268/fP/dt6+8fOH8Sy88/1zrZGukW9cMPYtFbXB51egNRb9jpC5UZeySKu4NVb8TNphrxlXVG0LPb/QbHdUfNNICBr2h2e8Nmkw0XBanevXi3pD3h6Th2rEOTnvDpMlc0qhCXBVx2uvDWhDO1H0LM6pkFOWuw7PI9WaC0DA5ZbbgrltxveiCYbquMgQ3CFAnYOTqNVLKll3HMm1KoqTk+4kIdifJUpJEcVaaCtX2lln2At91lLQowYTxYMJ12quz62aIeXXaDzLDCCwKsI2tWi3Pu/Op4XQoAXwLPgAozeaRotOTQEMhKQOsPQE+dYpdYm2vH8TBQa2n81XTWZaXu1Q2HBu3pVS1SIEg2Dm13VXiyYUFpbBZtEOSqDlJTlAa1YvJuTD0/Ch2NBcIjcIgjqv1IMyV4djeuPkY245j206lAs5Us0rw1etxvByGQZDrsTgw306TVAY1x82UZHyMuWRVwywviizbUxQrSVzOl1d10wEDvAvYkkZqWhOTlcB5//ZtYFxwL7K4KLCu9+ZhqMymnsQwBQ2AdpL4vlQkdFl4wwgcNpkyzqmN+RXtDOOr9DD2JMdlLkSRmFgwHJ16byxlSMCyVDbBIuC/ihC58/uds+Qr8jBK0dv6j7BvdXmxjYHB2mVAhxCiaBNRRjcRA7aJNGET6eI3ESEOWb94/qnTx4/tu6+70OIsboMDgie68KQ7WBqs4P7SdFMvUedCW+4aKzDEyfikWe8Ar4A+6A5hBQYr0B1b9dZTBVFv8NfZYAxp7ABc0LQd1Ji28x1LNOdBby2q12IH6ouDpXDMGns157HGwK2gEKYK3JhHfJfDFAHLckrWO2Ta3f1AUd4tvZl+aXLumV5ogaeyQ1MW58BD7rh1m8wcDDklgXBjqu+Q2Yxke860Ry+G4dRiDFaxf8F3BbMGi2k3mujYTDsJHhlWw4urB2pK6fePrSfm7tdd1q29JinHWDHbJwqoCMlxEnvJgm/rIRY+823lVUyH4ccCla7NNE/PPvLRoYm0bHuSQmxkmR4aIAI0E9SeKdO0uNOKZC4ridKvoJb1Pzzz+BfHqjJMDML001I2z/z8wTknKu0t0pY0TQCvshrWJoPl6M2nuw2dDSZCbQ/17BCp9LiAYFSIPwHwbNGMeJxjYGRgYADithUxz+P5bb4ycDO/AIow3FzmLQKj/3//n8n8gjkYyOVgYAKJAgB1zA1uAHicY2BkYGAO+p8FJF/8//7/O/MLBqAICmAGALU9B4YAA+gAAAPiAAADtv/3AAAAAAIKAxkAAQAAAAMA/wAHAAAAAAACABgAKABzAAAAmwtwAAAAAHicdZDNSgMxFIVPtK3aggtFd8LdKIow/QEX1k2hoq4V6jqt05lpp5OSSQvd+g4ufDlfRc/MRBHBCZl899ybk5sAOMAHFKrvirNihRqjirewg2vP29QHnmsct57raOHBc4P6k+cmLvHsuYVDvNJB1fYYzfDmWWEXn563sK92PG9jVx15rpFPPNdxrE49N6jfeG5ipIaeWzhT70Oz3Ngkip2cDy+k1+ley3gjhlKS6VT0ysXG5jKQqclcmKYmmJjFPNXjxzBapdoWWMxRaPPEZNINOkV4H2ah1S58KdzyddRzbipTaxZy531kac0snLggdm7Zb7d/+2MIgyU2sEgQIYaD4JzqBdceOujysQVjVggrq6oEGTRSKhor7ojLTM54wDlllFENWZGSA0z4X2DOSNPpkZmI+4rI/qjf64jZwispXYTnB+ziO3vPbFZW6PKEl5/ecqzp2qPq2EHRhS1PFdz96Ud43yI3ozKhHpS3dlT7aHP80/8XEYl1dAAAeJxjYGKAAC4G7ICZkYmRmZGFgVs3sSgztVg3Jz89n0M3MxfMYGAAAFxzBy94nGPw3sFwIihiIyNjX+QGxp0cDBwMyQUbGVidNjEwMmiBGJu5mBk5ICx+RjCLzWkX0wGgNCeQze60i8EBwmZmcNmowtgRGLHBoSNiI3OKy0Y1EG8XRwMDI4tDR3JIBEhJJBBs5mFm5NHawfi/dQNL70YmBhcADZgj+AAA) format("woff"),url(data:font/ttf;base64,AAEAAAAPAIAAAwBwR1NVQiCLJXoAAAD8AAAAVE9TLzJWgWHQAAABUAAAAFZjbWFwArgFkQAAAagAAAGGY3Z0IAZABj8AAAzcAAAAJGZwZ22KkZBZAAANAAAAC3BnYXNwAAAAEAAADNQAAAAIZ2x5ZkPudIcAAAMwAAAGMmhlYWQWStnJAAAJZAAAADZoaGVhBzQDTQAACZwAAAAkaG10eAuA//cAAAnAAAAADGxvY2ECCgMZAAAJzAAAAAhtYXhwATEMmQAACdQAAAAgbmFtZVVU2zoAAAn0AAACnXBvc3Tkl54ZAAAMlAAAAEBwcmVw5kIsvQAAGHAAAACGAAEAAAAKADAAPgACREZMVAAObGF0bgAaAAQAAAAAAAAAAQAAAAQAAAAAAAAAAQAAAAFsaWdhAAgAAAABAAAAAQAEAAQAAAABAAgAAQAGAAAAAQAAAAED1QGQAAUAAAJ6ArwAAACMAnoCvAAAAeAAMQECAAACAAUDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFBmRWQAQABhAGsDUv9qAFoDUwCXAAAAAQAAAAAAAAAAAAUAAAADAAAALAAAAAQAAAFeAAEAAAAAAFgAAwABAAAALAADAAoAAAFeAAQALAAAAAYABAABAAIAYQBr//8AAABhAGv//wAAAAAAAQAGAAYAAAABAAIAAAEGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAAACgAAAAAAAAAAgAAAGEAAABhAAAAAQAAAGsAAABrAAAAAgAAAAcAAP9qA+IDUgAnAFwAiQCeALwA6QD+AbVLsApQWEAsioiHhjc0MiocGwcGDAACubirppqMeWppR0Y7DAMG/uvoygQJBPzLAgcJBEcbS7ALUFhALIqIh4Y3NDIqHBsHBgwAArm4q6aajHlqaUdGOwwDBv7r6MoECQP8ywIHCQRHG0AsioiHhjc0MiocGwcGDAACubirppqMeWppR0Y7DAMG/uvoygQJBPzLAgcJBEdZWUuwCVBYQDgAAAIGAgAGbQAGAwIGA2sAAwQCAwRrBQEECQIECWsACQcCCQdrCgEBAQxICwECAgxICAEHBw4HSRtLsApQWEA8AAACBgIABm0ABgMCBgNrAAMEAgMEawUBBAkCBAlrAAkHAgkHawoBAQEMSAsBAgIMSAAHBw5IAAgIDghJG0uwC1BYQDIAAAIGAgAGbQAGAwIGA2sFBAIDCQIDCWsACQcCCQdrCgEBAQxICwECAgxICAEHBw4HSRtAOAAAAgYCAAZtAAYDAgYDawADBAIDBGsFAQQJAgQJawAJBwIJB2sKAQEBDEgLAQICDEgIAQcHDgdJWVlZQB8oKAAA7+zRzs3MfXx4d3ZycXAoXChZACcAJxMQDAUUKwEPBh8KMz8HNS8KFw8BHwgVDwMfAjM/CTUvEyMFDwsVHwkzPwEzESM1Iy8JNTcjFx0BNzM/CzUzNycFByMPBRUXFRcVMxUzPwY1PwMjDw0VHwIzFzM/FicFDwMjHwEVHwcVFzM1AUcSEyoiEQwCBQQJCBQUGw8OBhoUDxAqEhMKCwYEBQ0HBg8PHg8QFHgKCw8PCQoHBgoDAQQOEgUDm50DGRo4Dw4MCw0EAxQWGRERFgcSKRYWNhYWFBUaGSUTCf6wCxwQEhEPDgkIDAQDAgMFBhIgDw4rQCxJCxMCBh8mERIaCgoSDAQBAf4CDCEhGxsyLhcKDi8EAwECpwGfAQEZLBsUCQQmJAEEEwcIBAUBAgQBAQEBtg4dGAdHORESFRJBEikWDw4GCSYaGhscMgQIIw4NAisICAkhFAkBBwMCDl7+MgkHYTAwCQkCCx0rEwMWCS0IA1IEBBQiHSQtExMQERQVDgQFAQEDBBQTEhUVHyISExsJCg4NEAUEAgMCAg0ODg0NDh4eAQ4lJx8DApueFRU4ExMSEhsCAwk9LisXFhcIEiEODxoJCAUGBAUBAYYMHxMaGx0dGhoxHR0+FhUcGzhAAQICAQIBAZYBAgwIChcLDCAkHhIOmeTkAQUGBwYQFAwGBx0CAwECpkYBHiwXEAgCASUBIwEBKxYWEREICQMTDwUToQoSDgUkFwUGBgQNAgaaAwECAQIDBQYQAgIQCAYCHAYHBx0WCwIHBQIUXpcBAgEBCggBAggZHAsBDAMBEYIAAAP/9/9pA78DUwAXAI4AngA7QDg0KwIBBQFHigEARQAABABvAAQFBG8ABQEFbwABAgFvAAIDAm8AAwMOA0l5d2VjUU47OjIwKAYFFSsBDgEHBhYXFhcWMjc2Nz4CNTYmJyYnJgciBgcOAQcOAQcGFhcWFx4BPwIWBgcOASciLwEGHgEXHgEyPwE+ATc+ATIWFx4BFx4BBwYPARQzNz4BNz4BNzYmJyYjBw4BBw4BDwEnJgcOAQcOAQcOAQcGBw4BBw4BJyYnJicuAScuATc2NzY3NjQvASI0NzYTFhceAQ4BBwYnLgI3PgEBpxIdBwsJEg8VBhQGGA4FCQMBDAwOGQyUAyYPKUwdHCkIECo1GSQtbDMTDAEQCRpFJQwGBgEGEwYODyINAypBEwYEAxIHDxUEAgEBBQ0FAxoxZCtZdRMTJTQVAQwdPDARDwcFDDc0FzIUIC8NBQIBAQcGFAoMIxAVHz0hCQkGAwICDF8tRAwICgEFBp0IBAYCAgkFDREDCQEEBxMDUQMVEBYwEQ0FAQIHEQURDQkQHgsOBQJbEgkXRyonYyxXqEUgFxwNEAgEARUKGhoCAgEBAwcBAwICAQkxJQsLDAYOKBQIGwgeFgkBAgQhGjWjZF26Th8IExYKAwUEAwIJDQYaERtNLQ4UGTkdFygICwsBARAeQBMhJBI4FItoMiMGAgICAwcJ/j8BAgMDCAkCBwUBBwUEBwcAAAABAAAAAQAAhqioX18PPPUACwPoAAAAANmmSxQAAAAA2aZLFP/3/2kD6ANTAAAACAACAAAAAAAAAAEAAANS/2oAAAPo//f/9wPoAAEAAAAAAAAAAAAAAAAAAAADA+gAAAPiAAADtv/3AAAAAAIKAxkAAQAAAAMA/wAHAAAAAAACABgAKABzAAAAmwtwAAAAAAAAABIA3gABAAAAAAAAADUAAAABAAAAAAABAAQANQABAAAAAAACAAcAOQABAAAAAAADAAQAQAABAAAAAAAEAAQARAABAAAAAAAFAAsASAABAAAAAAAGAAQAUwABAAAAAAAKACsAVwABAAAAAAALABMAggADAAEECQAAAGoAlQADAAEECQABAAgA/wADAAEECQACAA4BBwADAAEECQADAAgBFQADAAEECQAEAAgBHQADAAEECQAFABYBJQADAAEECQAGAAgBOwADAAEECQAKAFYBQwADAAEECQALACYBmUNvcHlyaWdodCAoQykgMjAxOSBieSBvcmlnaW5hbCBhdXRob3JzIEAgZm9udGVsbG8uY29ta2xhYlJlZ3VsYXJrbGFia2xhYlZlcnNpb24gMS4wa2xhYkdlbmVyYXRlZCBieSBzdmcydHRmIGZyb20gRm9udGVsbG8gcHJvamVjdC5odHRwOi8vZm9udGVsbG8uY29tAEMAbwBwAHkAcgBpAGcAaAB0ACAAKABDACkAIAAyADAAMQA5ACAAYgB5ACAAbwByAGkAZwBpAG4AYQBsACAAYQB1AHQAaABvAHIAcwAgAEAAIABmAG8AbgB0AGUAbABsAG8ALgBjAG8AbQBrAGwAYQBiAFIAZQBnAHUAbABhAHIAawBsAGEAYgBrAGwAYQBiAFYAZQByAHMAaQBvAG4AIAAxAC4AMABrAGwAYQBiAEcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAAcwB2AGcAMgB0AHQAZgAgAGYAcgBvAG0AIABGAG8AbgB0AGUAbABsAG8AIABwAHIAbwBqAGUAYwB0AC4AaAB0AHQAcAA6AC8ALwBmAG8AbgB0AGUAbABsAG8ALgBjAG8AbQAAAAACAAAAAAAAAAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMBAgEDAQQACy1hcmllcy1sb2dvCC1pbS1sb2dvAAAAAQAB//8ADwAAAAAAAAAAAAAAAAAAAAAAGAAYABgAGANTA1P/aQNTA1P/abAALCCwAFVYRVkgIEu4AA5RS7AGU1pYsDQbsChZYGYgilVYsAIlYbkIAAgAY2MjYhshIbAAWbAAQyNEsgABAENgQi2wASywIGBmLbACLCBkILDAULAEJlqyKAEKQ0VjRVJbWCEjIRuKWCCwUFBYIbBAWRsgsDhQWCGwOFlZILEBCkNFY0VhZLAoUFghsQEKQ0VjRSCwMFBYIbAwWRsgsMBQWCBmIIqKYSCwClBYYBsgsCBQWCGwCmAbILA2UFghsDZgG2BZWVkbsAErWVkjsABQWGVZWS2wAywgRSCwBCVhZCCwBUNQWLAFI0KwBiNCGyEhWbABYC2wBCwjISMhIGSxBWJCILAGI0KxAQpDRWOxAQpDsAFgRWOwAyohILAGQyCKIIqwASuxMAUlsAQmUVhgUBthUllYI1khILBAU1iwASsbIbBAWSOwAFBYZVktsAUssAdDK7IAAgBDYEItsAYssAcjQiMgsAAjQmGwAmJmsAFjsAFgsAUqLbAHLCAgRSCwC0NjuAQAYiCwAFBYsEBgWWawAWNgRLABYC2wCCyyBwsAQ0VCKiGyAAEAQ2BCLbAJLLAAQyNEsgABAENgQi2wCiwgIEUgsAErI7AAQ7AEJWAgRYojYSBkILAgUFghsAAbsDBQWLAgG7BAWVkjsABQWGVZsAMlI2FERLABYC2wCywgIEUgsAErI7AAQ7AEJWAgRYojYSBksCRQWLAAG7BAWSOwAFBYZVmwAyUjYUREsAFgLbAMLCCwACNCsgsKA0VYIRsjIVkqIS2wDSyxAgJFsGRhRC2wDiywAWAgILAMQ0qwAFBYILAMI0JZsA1DSrAAUlggsA0jQlktsA8sILAQYmawAWMguAQAY4ojYbAOQ2AgimAgsA4jQiMtsBAsS1RYsQRkRFkksA1lI3gtsBEsS1FYS1NYsQRkRFkbIVkksBNlI3gtsBIssQAPQ1VYsQ8PQ7ABYUKwDytZsABDsAIlQrEMAiVCsQ0CJUKwARYjILADJVBYsQEAQ2CwBCVCioogiiNhsA4qISOwAWEgiiNhsA4qIRuxAQBDYLACJUKwAiVhsA4qIVmwDENHsA1DR2CwAmIgsABQWLBAYFlmsAFjILALQ2O4BABiILAAUFiwQGBZZrABY2CxAAATI0SwAUOwAD6yAQEBQ2BCLbATLACxAAJFVFiwDyNCIEWwCyNCsAojsAFgQiBgsAFhtRAQAQAOAEJCimCxEgYrsHIrGyJZLbAULLEAEystsBUssQETKy2wFiyxAhMrLbAXLLEDEystsBgssQQTKy2wGSyxBRMrLbAaLLEGEystsBsssQcTKy2wHCyxCBMrLbAdLLEJEystsB4sALANK7EAAkVUWLAPI0IgRbALI0KwCiOwAWBCIGCwAWG1EBABAA4AQkKKYLESBiuwcisbIlktsB8ssQAeKy2wICyxAR4rLbAhLLECHistsCIssQMeKy2wIyyxBB4rLbAkLLEFHistsCUssQYeKy2wJiyxBx4rLbAnLLEIHistsCgssQkeKy2wKSwgPLABYC2wKiwgYLAQYCBDI7ABYEOwAiVhsAFgsCkqIS2wKyywKiuwKiotsCwsICBHICCwC0NjuAQAYiCwAFBYsEBgWWawAWNgI2E4IyCKVVggRyAgsAtDY7gEAGIgsABQWLBAYFlmsAFjYCNhOBshWS2wLSwAsQACRVRYsAEWsCwqsAEVMBsiWS2wLiwAsA0rsQACRVRYsAEWsCwqsAEVMBsiWS2wLywgNbABYC2wMCwAsAFFY7gEAGIgsABQWLBAYFlmsAFjsAErsAtDY7gEAGIgsABQWLBAYFlmsAFjsAErsAAWtAAAAAAARD4jOLEvARUqLbAxLCA8IEcgsAtDY7gEAGIgsABQWLBAYFlmsAFjYLAAQ2E4LbAyLC4XPC2wMywgPCBHILALQ2O4BABiILAAUFiwQGBZZrABY2CwAENhsAFDYzgtsDQssQIAFiUgLiBHsAAjQrACJUmKikcjRyNhIFhiGyFZsAEjQrIzAQEVFCotsDUssAAWsAQlsAQlRyNHI2GwCUMrZYouIyAgPIo4LbA2LLAAFrAEJbAEJSAuRyNHI2EgsAQjQrAJQysgsGBQWCCwQFFYswIgAyAbswImAxpZQkIjILAIQyCKI0cjRyNhI0ZgsARDsAJiILAAUFiwQGBZZrABY2AgsAErIIqKYSCwAkNgZCOwA0NhZFBYsAJDYRuwA0NgWbADJbACYiCwAFBYsEBgWWawAWNhIyAgsAQmI0ZhOBsjsAhDRrACJbAIQ0cjRyNhYCCwBEOwAmIgsABQWLBAYFlmsAFjYCMgsAErI7AEQ2CwASuwBSVhsAUlsAJiILAAUFiwQGBZZrABY7AEJmEgsAQlYGQjsAMlYGRQWCEbIyFZIyAgsAQmI0ZhOFktsDcssAAWICAgsAUmIC5HI0cjYSM8OC2wOCywABYgsAgjQiAgIEYjR7ABKyNhOC2wOSywABawAyWwAiVHI0cjYbAAVFguIDwjIRuwAiWwAiVHI0cjYSCwBSWwBCVHI0cjYbAGJbAFJUmwAiVhuQgACABjYyMgWGIbIVljuAQAYiCwAFBYsEBgWWawAWNgIy4jICA8ijgjIVktsDossAAWILAIQyAuRyNHI2EgYLAgYGawAmIgsABQWLBAYFlmsAFjIyAgPIo4LbA7LCMgLkawAiVGUlggPFkusSsBFCstsDwsIyAuRrACJUZQWCA8WS6xKwEUKy2wPSwjIC5GsAIlRlJYIDxZIyAuRrACJUZQWCA8WS6xKwEUKy2wPiywNSsjIC5GsAIlRlJYIDxZLrErARQrLbA/LLA2K4ogIDywBCNCijgjIC5GsAIlRlJYIDxZLrErARQrsARDLrArKy2wQCywABawBCWwBCYgLkcjRyNhsAlDKyMgPCAuIzixKwEUKy2wQSyxCAQlQrAAFrAEJbAEJSAuRyNHI2EgsAQjQrAJQysgsGBQWCCwQFFYswIgAyAbswImAxpZQkIjIEewBEOwAmIgsABQWLBAYFlmsAFjYCCwASsgiophILACQ2BkI7ADQ2FkUFiwAkNhG7ADQ2BZsAMlsAJiILAAUFiwQGBZZrABY2GwAiVGYTgjIDwjOBshICBGI0ewASsjYTghWbErARQrLbBCLLA1Ky6xKwEUKy2wQyywNishIyAgPLAEI0IjOLErARQrsARDLrArKy2wRCywABUgR7AAI0KyAAEBFRQTLrAxKi2wRSywABUgR7AAI0KyAAEBFRQTLrAxKi2wRiyxAAEUE7AyKi2wRyywNCotsEgssAAWRSMgLiBGiiNhOLErARQrLbBJLLAII0KwSCstsEossgAAQSstsEsssgABQSstsEwssgEAQSstsE0ssgEBQSstsE4ssgAAQistsE8ssgABQistsFAssgEAQistsFEssgEBQistsFIssgAAPistsFMssgABPistsFQssgEAPistsFUssgEBPistsFYssgAAQCstsFcssgABQCstsFgssgEAQCstsFkssgEBQCstsFossgAAQystsFsssgABQystsFwssgEAQystsF0ssgEBQystsF4ssgAAPystsF8ssgABPystsGAssgEAPystsGEssgEBPystsGIssDcrLrErARQrLbBjLLA3K7A7Ky2wZCywNyuwPCstsGUssAAWsDcrsD0rLbBmLLA4Ky6xKwEUKy2wZyywOCuwOystsGgssDgrsDwrLbBpLLA4K7A9Ky2waiywOSsusSsBFCstsGsssDkrsDsrLbBsLLA5K7A8Ky2wbSywOSuwPSstsG4ssDorLrErARQrLbBvLLA6K7A7Ky2wcCywOiuwPCstsHEssDorsD0rLbByLLMJBAIDRVghGyMhWUIrsAhlsAMkUHiwARUwLQBLuADIUlixAQGOWbABuQgACABjcLEABUKyAAEAKrEABUKzCgMBCCqxAAVCsw8BAQgqsQAGQroCwAABAAkqsQAHQroAQAABAAkqsQMARLEkAYhRWLBAiFixA2REsSYBiFFYugiAAAEEQIhjVFixAwBEWVlZWbMMAwEMKrgB/4WwBI2xAgBEAAA=) format("truetype"),url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxmb250IGlkPSJrbGFiIiBob3Jpei1hZHYteD0iMTAwMCI+PGZvbnQtZmFjZSBmb250LWZhbWlseT0ia2xhYiIgZm9udC13ZWlnaHQ9IjQwMCIgYXNjZW50PSI4NTAiIGRlc2NlbnQ9Ii0xNTAiLz48Z2x5cGggZ2x5cGgtbmFtZT0iLWFyaWVzLWxvZ28iIHVuaWNvZGU9ImEiIGQ9Ik0zMjcgODUwbC0xOC00LTE5LTQtMjEtMTAtMjEtMTAtMTctMTctMTctMTctOS0xNS04LTE0LTYtMTgtNi0xOC0xLTIyLTEtMjMgNS0xOSA0LTE5IDktMTYgOC0xNyAyMC0yMCAyMC0yMSAxNC03IDEzLTcgMTUtNCAxNC01IDYtMWg1bDIxLTFoMjBsMTUgMyAxNiA0IDIxIDEwIDIxIDEwIDE4IDE5IDE5IDE4IDEwIDIxIDExIDIxIDMgMTYgMyAxNXYzNGwtNCAxOC01IDE5LTYgMTMtNyAxNC03IDktNiAxMC0xNSAxNC0xNSAxMy0xNSA4LTE1IDgtMTUgNS0xNiA0LTIwIDJ6bTE0MS00bC0xMC0yLTExLTIgMTUtMTMgMTUtMTQgOS0xNCAxMC0xMyA3LTEzIDYtMTQgNS0xNSA1LTE1IDItMjAgMS0xMCAxLTF2LTE0bC0yLTE2LTItMjEtNy0xOS03LTIwLTktMTYtOS0xNS0yLTEtMy0yIDMtMiAxNTUtMTU1IDEtMSAxNTYtMTU3aDNsMjUgMjEgMjYgMjEgMjggMjggMjggMjggMTUgMTkgMTQgMTkgMTIgMTggMTEgMTggNiAxMyA3IDE0IDQgMiAzIDN2OWwtMTAgMzAtMTAgMzEtMTEgMjMtMTEgMjMtMTIgMjEtMTMgMjItMTcgMjMtMTcgMjItMjIgMjMtNyA4LTQgNC0xNCAxNC0yMCAxNi0yMSAxNy0yMiAxNC0yMiAxNS0yNyAxMy0yNyAxMy0yMiA5LTIyIDgtMjAgNS0yMSA2LTI2IDQtMjUgNS0zNyAxLTE5IDFoLTl6TTE1NSA3MTFsLTExLTEyLTExLTEyLTE3LTE5LTE2LTE5LTE4LTI2LTE3LTI3LTE1LTI5LTE0LTI5LTktMjYtOC0yNi02LTI0LTYtMjUtNC0yOS0zLTI5di02MmwyLTIyIDMtMjEgNS0yOCA2LTI3IDktMjggOS0yOCAxNi0zMiAxNi0zMiAxNS0xIDE0LTIgNDMtMmgxMmw1Mi0xaDQ0bDQ0IDEgMjkgMSAxMSAxaDE5djQwNmgtMnYxaC02bC0xMSAxLTIwIDEtMTkgNi0xOSA2LTE3IDgtMTYgOS0yIDEtMTIgMTEtMTQgMTItMTAgMTEtMTAgMTItOSAxNi05IDE2LTYgMTgtNiAxOC0yIDE3LTIgMTN2MThsMSAxNGgtMXptMjU2LTE1M1YxMDJsMiAxaDEybDMzIDUgMzMgNiAyNyA3IDI3IDYgMjUgOCAyNSA4IDEyIDUgNSAyIDYgMyAyMyAxMCAyMyAxMiA3IDQgMyAyIDQgMiAxMCA1IDIzIDE0IDI0IDE1IDIgMSAyIDEgMiAyIDEgMXYxaDFsMiAyLTE2NyAxNjZ6bTU4Mi0yMzdsLTEtMWgtMWwtMTYtMTktOS0xMS0yMy0yMy0yMS0yMS04LTctMTktMTYtMjAtMTYtNi01LTMtMy00LTJ2LTFsMzgtMzd2LTFsMjYtMjUgMTAtMTB2LTFoMXYtMWg0bDkgMjEgMTAgMjIgNyAyMiA4IDIyIDQgMTcgNSAxNyAxIDggMSA0IDEgNXYzbDQgMTkgMSAxNSAxIDV2NGwxIDE1aC0xek04MTEgMTU5bC0xNC0xMC0yOS0xOC0yNC0xNC03LTUtMzQtMTctMjUtMTMtMTItNi0zMC0xMi0yNy0xMS0xNy01LTE4LTYtMjEtNi0xOC00LTUtMS0yMC00LTI5LTYtMTEtMi0xOC0yLTI2LTQtNy0xLTgtMXYtMTU0bDE1LTIgNy0xIDE1LTEgNy0xIDctMWg2bDktMWgzOGwyNiAyIDI2IDMgMjcgNSAyOCA2IDI1IDggMjUgOCA0IDIgOCAyIDEzIDYgMjIgMTAgMTQgOCA5IDQgNCAyIDIgMiAyMSAxNCAyMiAxNCA1IDQgMyAyIDggNyA5IDcgMSAxIDEgMSAxNSAxMyAxNiAxNCA0IDQgMTYgMTggNyA5IDIgMiAxIDIgNyA3IDMgNSAyIDIgNSA3IDkgMTMtNDcgNDctMTAgMTAtMzcgMzd6TTM0OSA3bC05LTEtNy0yaC01bC05Mi0xLTQ4LTFoLTQ4bDMtMyAxLTEgNS02IDktOHYtMWwyLTIgMTEtOCA4LTcgMjEtMTggMjEtMTQgMjItMTQgNS0zIDQtMiAxMC02IDMtMSAyMi0xMiA5LTN2LTFsMTMtNSA1LTIgMjctMTBoOFY1eiIgaG9yaXotYWR2LXg9Ijk5NCIvPjxnbHlwaCBnbHlwaC1uYW1lPSItaW0tbG9nbyIgdW5pY29kZT0iayIgZD0iTTQyMyA4NDljLTIzLTQtNDQtMTgtNTQtNDAtMTUtMjktOC02NSAxNi04NyAxMC05IDIyLTE1IDM2LTE4IDgtMiAyNC0xIDMyIDEgMTQgNCAyOSAxMyAzOCAyNCA2IDcgMTMgMjAgMTUgMjkgMSAzIDIgMTAgMiAxNSAxIDIxLTcgNDItMjMgNTctMTEgMTEtMjMgMTYtMzkgMTktOCAxLTE2IDEtMjMgMHptLTEzNy04OWMtMyAwLTM0LTE0LTU2LTI3LTU0LTMxLTEwNy04MC0xNDYtMTM2LTM3LTUyLTY3LTEyMy03Ny0xODItMjEtMTE2IDgtMjMyIDc5LTMyNCAxNi0yMCAzOC00MCA2MS01NSA2MC0zNyAxMzYtNDcgMjA0LTI1IDQgMiAxMiA1IDE5IDhsMTIgNGMxLTItMTMtMjAtMjQtMzItMzUtMzUtODMtNTMtMTMyLTUwLTcgMC0xNSAxLTE4IDItNiAxLTggMS01LTEgNC0yIDIwLTggMjktMTAgMTctNCAyMi01IDQ1LTUgMjAgMCAyMyAxIDM0IDMgNTYgMTIgMTAxIDQ2IDEyNiA5NSAzIDYgNiAxMyA3IDE3IDIgNCAzIDUgNCA1IDMgMCAxOC0xMCAyNy0xOCAyMC0xOSAzNS00NyA0MC03NCAyLTExIDMtMzIgMi00My0zLTE5LTktMzctMTgtNTItMy01LTUtOS01LTkgMC0yIDQtMSAyOSAxIDY2IDYgMTM1IDI5IDE5MiA2M0M4MzMtMTUgOTE0IDk4IDk0MCAyMzFjMjUgMTI0IDAgMjUzLTcwIDM1Ny04IDEyLTIxIDMxLTIyIDMxbC0xMi04Yy0zOC0yNS03Mi0zOC0xMzctNTEtMjQtNC0zMS03LTM5LTEybC01LTMtMTIgMmMtMzcgNi03MSA1LTEwNy00LTMxLTgtNjctMjctOTMtNDktNDItMzYtNzUtODktOTItMTQ5LTYtMTktNy0yNi04LTU5LTEtNDMtMy02NC04LTg2LTgtMzAtMjMtNjAtMzYtNzEtMTYtMTQtNDEtMjMtNjMtMjEtMTUgMS0zMiA3LTUyIDE3LTQxIDIwLTczIDUzLTk0IDk0LTEyIDI1LTE2IDM5LTI0IDg4LTQgMjUtNSA2OC0zIDk0IDggOTIgNDUgMTc1IDEwNyAyNDMgMzEgMzQgNjkgNjIgMTEzIDg1IDE2IDggMTUgOCAzIDEwLTEwIDItMTAgMi0xMCAzczIgNSA1IDljNCA2IDYgOSA1IDl6bTE1OC00NDljNS0xIDktMiAxMi0zIDgtNCA5LTUgNy0xMC0yLTYtOS0xMy0xNS0xNS05LTUtMjEtNS0zMC0yLTUgMi0xMiA4LTEzIDEwIDAgMiAwIDMgNCA3IDkgOSAyMyAxNCAzNSAxM3oiIGhvcml6LWFkdi14PSI5NTAiLz48L2ZvbnQ+PC9kZWZzPjwvc3ZnPg==) format("svg")}[class*=" klab-font"]:before,[class^=klab-font]:before,font-style normal,font-weight normal{font-family:klab-font;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:0.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.klab-aries-logo:before{content:"a"}.klab-im-logo:before{content:"k"}.ks-inner[data-v-186b76c9]{position:relative;font-size:0}.ks-circle-container[data-v-186b76c9]{position:absolute;top:0;left:0;display:flex;justify-content:center}.ks-ball[data-v-186b76c9]{fill:#007eff}.ks-circle-container.moving[data-v-186b76c9]{animation:spin-186b76c9 2s cubic-bezier(0.445,0.05,0.55,0.95) infinite;animation-delay:0.4s}@keyframes spin-186b76c9{0%{transform:rotate(0deg)}80%{transform:rotate(360deg)}to{transform:rotate(360deg)}}.app-name{font-weight:300}#au-layout{min-height:680px!important;height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center}.custom-appear-class{opacity:0}.au-container{width:390px}.au-app-name{font-size:5em;line-height:1;margin:0 0 0.1em 0;padding:0}.au-logo{display:flex;align-items:center;justify-content:center}.au-wrapper{min-width:70%;max-width:70%}.au-wrapper strong{font-weight:400}.au-top-text{text-align:center;color:#607d8b}.au-top-text .au-top-content{font-size:1.4em;font-weight:300}.au-top-info{color:#607d8b;text-align:justify;margin:14px 0}.au-top-info ul{padding:0;margin:0;list-style:none}.au-top-info ul li{padding-left:1.3em}.au-top-info ul li:before{content:"\f012C";font-family:Material Design Icons;display:inline-block;margin-left:-1.3em;width:1.3em}.au-form-container .q-input{font-size:1em!important}.au-form-container .au-btn-container{margin-top:1em}.au-form-container .au-btn-container .q-btn{border:1px solid #607d8b;margin:5px 0 0 0}.au-bottom-links{text-align:right;color:#607d8b}.au-bottom-links p{margin:0.4em}.au-help{font-size:smaller;padding-top:3em;color:#bdbdbd;width:70%;margin:auto}.au-justify{text-align:justify}.au-justify .au-force-justify{line-height:0;display:inline-block;width:100%}#au-fake-logo-container{position:absolute;opacity:0;display:flex;flex-direction:column;align-items:center}#au-fake-logo-container,#au-fake-logo-container .au-app-name,#au-fake-logo-container svg,#au-fake-logo-container svg.ks-circle-path{transition:width 0.5s ease-out,height 0.5s ease-out,transform 0.5s ease-out,top 0.5s ease-out,left 0.5s ease-out,opacity 1ms}.au-loggedin .au-container{opacity:0}.au-loggedin .au-content{transition:opacity 0.5s ease-out}.au-loggedin #au-fake-logo-container{justify-content:start;align-items:start;width:10px!important;height:10px!important;opacity:1;top:5px!important;left:0px!important;transform:translate(10px,5px)}.au-loggedin #au-fake-logo-container .au-fake-spinner{height:0}.au-loggedin #au-fake-logo-container .ks-circle-container{margin-left:-70px;padding:0 4px!important;margin-top:-3px}.au-loggedin #au-fake-logo-container svg{width:50px;height:50px}.au-loggedin #au-fake-logo-container svg.ks-circle-path{transform:scale(0.3)}.au-loggedin #au-fake-logo-container .au-app-name{font-size:2em;transform:translate(62px,12px);color:#616161}.kh-loading{width:50vh}.kh-loading div{text-shadow:1px 1px 1px #616161;color:#eee}.kh-layout-page{transition:all 0.5s ease-out}.kh-app-name{font-size:2em;margin-right:1.5em;margin-left:12px}.kh-toolbar{padding:12px 12px}.kh-toolbar .q-avatar{font-size:auto;height:50px;width:50px}.kh-menu-item{float:left}.kh-menu-item .disabled,.kh-menu-item .disabled *{cursor:default!important}.kh-loading{padding:10px;width:10em;text-align:center;box-shadow:none!important}.kh-loading div{margin-top:15px}.kh-input{font-size:1em!important}.kdc-content a:not(.kh-app-link)[target=_blank]:after{content:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAIJwAACCcBF/WOkAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAADVSURBVBiVbdA9SgNRFIbh97tzSJPGLpDG3iqtkCoTIhbuwp8FBB3BOpARXIEQN2BjITLoWLmG1IoQSGerxHtsEpMw85aHh3MuV8pe78H7bOR5uqPsZQpqr2YG3vffxQHWmG9hTwYoHgmNwIMBEJqfjLsztmTck7hyj5eSrgN1ZeWhAncOJxgPwLtV0Hk5ENw6OiXvPQE4dKyCAhNHZ+S9RwAu3trS93QNh+Xu8tzxatNm6zfepB9O3CdPKwhAysqvuu/5b/HTUmKFAc9KrMBjrSMxhIo/attGG8C+1Y0AAAAASUVORK5CYII=);display:inline;margin:0 0 0 2px;vertical-align:super;border:none}.kdc-container{display:flex;flex-grow:1}.kdc-menu-container{width:200px;border-right:1px solid rgba(0,0,0,0.12);color:#616161}.kdc-menu-container .kdc-menu{border-bottom:1px solid rgba(0,0,0,0.12);padding:1em 0}.kdc-menu-container .kdc-menu-item{display:block;padding:13px 24px;text-align:left}.kdc-menu-container .kdc-menu-item a{color:#424242;text-decoration:none;font-style:normal}.kdc-menu-container .kdc-menu-item a.disabled{opacity:0.7;cursor:default!important}.kdc-content{flex:1;min-width:1024px;min-height:calc(100vh - 84px);padding:40px 80px 0;overflow:auto;margin-left:200px}.kdc-content.kdc-no-menu{padding:40px 15%;margin-left:0}.kh-app-wrapper{margin:16px 0}.kh-app-wrapper .kh-app-content{padding:16px 0}.kh-app-wrapper .kh-app-content .kh-title{width:100%;font-size:1.4em;text-align:center;color:#607d8b;margin-bottom:4px}.kh-app-wrapper .kh-app-content .kh-content{text-align:justify;margin-bottom:8px}.kh-app-wrapper .kh-app-content .kh-links{display:inline-block;border:1px solid #26a69a;margin-right:8px;margin-bottom:4px;padding:2px 8px;border-radius:8px;cursor:pointer}.kh-app-wrapper .kh-app-content .kh-links:hover{background-color:rgba(0,126,255,0.05)}.kh-app-wrapper .kh-app-content .kh-links .kh-app-link{display:inline-block;text-decoration:none;color:#26a69a}.kh-app-wrapper .kh-app-content .kh-img{text-align:center;max-width:128px}.kh-app-wrapper .kh-app-content .kh-img img{width:96px;border:1px solid transparent;border-radius:64px;cursor:pointer}.kh-app-wrapper .kh-app-content .kh-img img:hover{transition:0.3s;filter:drop-shadow(0px 0px 3px #607d8b)}.rc-lopd{font-style:italic;padding-top:20px;border-top:1px solid #333}.kp-col{padding:0 2em 1em}.kp-col.kp-border-col{border-right:1px solid #e0e0e0}.kp-in-line{display:inline-block;margin-right:4em}.kp-group-update{right:right}.list-group{min-height:20px;min-height:4.1em}.kp-col{padding:0 2em 0em}.kp-content .kp-text-row{line-height:2.5em}.kp-content .kp-text-row .kd-field{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kp-content .kd-label{flex:0 0 150px;text-align:right;margin-right:2em;color:#757575}.kp-send-updates{margin:1.3em 0}.kp-group,.kp-no-group{font-size:1.3em;font-weight:300;padding-bottom:10px}.kp-group .kp-group-expires,.kp-no-group .kp-group-expires{line-height:3em;font-size:smaller;vertical-align:bottom}.kp-group .kp-group-expires.kp-group-expired,.kp-no-group .kp-group-expires.kp-group-expired{color:#ff6464;font-weight:500}.kp-group .kp-group-expires.kp-group-expiring,.kp-no-group .kp-group-expires.kp-group-expiring{color:#ff7a00;font-weight:500}.kp-no-group{font-style:italic}.kp-make-request{padding-top:20px}.kp-input{margin-right:10em}.flip-list-move{transition:transform 0.5s}.no-move{transition:transform 0s}.ghost{opacity:0.5;background:#c8ebfb}.list-group{background-color:hsla(0,0%,93.3%,0.439);border-radius:3px;min-height:5.8em}.list-group-item{cursor:move}.list-group-item i{cursor:pointer}.separator-list{margin-right:1em}.label-italic{font-style:italic}.kh-cp-container{width:390px}.kh-cp-container .cp-button-container{margin-top:1.5em}.kh-eula-container{border:1px solid #616161;margin-bottom:1em}.kh-eula-title{vertical-align:bottom}.kh-lang-selection{font-size:0.7em;display:inline-block;margin-left:1em}.kh-lang-selection em{font-style:normal;cursor:pointer}.q-btn{margin-left:10px}h1{font-size:4em!important;text-align:center;font-weight:300}.ka-assign-group .q-chip .q-avatar{font-size:12px}.q-checkbox__label{white-space:nowrap}.gfc-list{width:400px;max-height:10vh;min-height:10vh;overflow-x:hidden;overflow-y:auto;margin:0 16px;border:1px solid #eee}.gfc-list .gfc-active{background:#26a69a;color:#fff}.q-list--dense>.q-item.gfc-prjurl-item{min-height:1.5em;padding:0 4px;width:100%}.q-list--dense>.q-item.gfc-prjurl-item .gfc-prjurl-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gfc-label{min-height:unset;padding-bottom:0}.gfc-is-separator{background:#607d8b;color:#fff}.gfc-observable-card{width:25vw!important}.q-table th.sortable{color:#555;font-weight:400}.q-table td{color:rgba(0,0,0,0.87);font-weight:400}.gc-items .q-item .text-caption{padding:2px 5px;cursor:default}.gc-items .q-item .text-caption.gc-separator{background:#607d8b;border-radius:4px;color:#fff}.ka-group-name{font-size:larger;font-weight:700;color:#607d8b}.ka-group-description{color:#607d8b;height:5em;max-height:5em}.ka-group-buttons{margin-top:8px;display:inline-block}.ka-dense{font-size:small}.ktc-log .ktc-log-item{border-bottom:1px solid #ddd}.ktc-log .ktc-log-item:last-child{border-bottom:none}.ktc-log .ktc-error{background:#ff6464;color:#fff;border-bottom:1px solid #fff}.ktc-log .ktc-accepted{background:#e7ffdb}.ktc-log .ktc-denied{background:#f2c037}.q-table__top{background:#f8f9f9}.gc-items .q-item{align-items:baseline}.gc-item-label{min-width:120px;max-width:120px}.gc-multiple-item{max-height:200px;overflow-y:auto;flex-direction:row;border:1px solid #ddd;border-radius:4px;padding:4px 8px}.gc-multiple-item div{overflow:hidden;width:100%;text-overflow:ellipsis} \ No newline at end of file diff --git a/klab.hub/src/main/resources/static/ui/css/vendor.637cf934.css b/klab.hub/src/main/resources/static/ui/css/vendor.637cf934.css new file mode 100644 index 000000000..4e0b7bd80 --- /dev/null +++ b/klab.hub/src/main/resources/static/ui/css/vendor.637cf934.css @@ -0,0 +1 @@ +@font-face{font-family:Material Icons;font-style:normal;font-weight:400;font-display:block;src:url(../fonts/flUhRq6tzZclQEJ-Vdg-IuiaDsNcIhQ8tQ.c5371cfb.woff2) format("woff2"),url(../fonts/flUhRq6tzZclQEJ-Vdg-IuiaDsNa.4d73cb90.woff) format("woff")}.material-icons{font-family:Material Icons;font-weight:400;font-style:normal;display:inline-block;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga"}@font-face{font-family:Roboto;font-style:normal;font-weight:100;src:url(../fonts/KFOkCnqEu92Fr1MmgVxIIzQ.68bb21d0.woff) format("woff")}@font-face{font-family:Roboto;font-style:normal;font-weight:300;src:url(../fonts/KFOlCnqEu92Fr1MmSU5fBBc-.c2f7ab22.woff) format("woff")}@font-face{font-family:Roboto;font-style:normal;font-weight:400;src:url(../fonts/KFOmCnqEu92Fr1Mu4mxM.f1e2a767.woff) format("woff")}@font-face{font-family:Roboto;font-style:normal;font-weight:500;src:url(../fonts/KFOlCnqEu92Fr1MmEU9fBBc-.48af7707.woff) format("woff")}@font-face{font-family:Roboto;font-style:normal;font-weight:700;src:url(../fonts/KFOlCnqEu92Fr1MmWUlfBBc-.77ecb942.woff) format("woff")}@font-face{font-family:Roboto;font-style:normal;font-weight:900;src:url(../fonts/KFOlCnqEu92Fr1MmYUtfBBc-.f5677eb2.woff) format("woff")}*,:after,:before{box-sizing:inherit;-webkit-tap-highlight-color:transparent;-moz-tap-highlight-color:transparent}#q-app,body,html{width:100%;direction:ltr}body.platform-ios.within-iframe,body.platform-ios.within-iframe #q-app{width:100px;min-width:100%}body,html{margin:0;box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}img{border-style:none}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}hr{box-sizing:initial;height:0;overflow:visible}button,input,optgroup,select,textarea{font:inherit;font-family:inherit;margin:0}optgroup{font-weight:700}button,input,select{overflow:visible;text-transform:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}button:-moz-focusring,input:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:initial}textarea{overflow:auto}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}.q-icon{line-height:1;width:1em;height:1em;flex-shrink:0;letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;direction:ltr;text-align:center;position:relative;box-sizing:initial;fill:currentColor}.q-icon:after,.q-icon:before{width:100%;height:100%;display:flex!important;align-items:center;justify-content:center}.q-icon>img,.q-icon>svg{width:100%;height:100%}.material-icons,.material-icons-outlined,.material-icons-round,.material-icons-sharp,.material-symbols-outlined,.material-symbols-rounded,.material-symbols-sharp,.q-icon{-webkit-user-select:none;-ms-user-select:none;user-select:none;cursor:inherit;font-size:inherit;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle}.q-panel,.q-panel>div{height:100%;width:100%}.q-panel-parent{overflow:hidden;position:relative}.q-loading-bar{position:fixed;z-index:9998;transition:transform 0.5s cubic-bezier(0,0,0.2,1),opacity 0.5s;background:#f44336}.q-loading-bar--top{left:0;right:0;top:0;width:100%}.q-loading-bar--bottom{left:0;right:0;bottom:0;width:100%}.q-loading-bar--right{top:0;bottom:0;right:0;height:100%}.q-loading-bar--left{top:0;bottom:0;left:0;height:100%}.q-avatar{position:relative;vertical-align:middle;display:inline-block;border-radius:50%;font-size:48px;height:1em;width:1em}.q-avatar__content{font-size:0.5em;line-height:0.5em}.q-avatar__content,.q-avatar img:not(.q-icon){border-radius:inherit;height:inherit;width:inherit}.q-avatar--square{border-radius:0}.q-badge{background-color:#007eff;background-color:var(--q-color-primary);color:#fff;padding:2px 6px;border-radius:4px;font-size:12px;min-height:12px;line-height:12px;font-weight:400;vertical-align:initial}.q-badge--single-line{white-space:nowrap}.q-badge--multi-line{word-break:break-all;word-wrap:break-word}.q-badge--floating{position:absolute;top:-4px;right:-3px;cursor:inherit}.q-badge--transparent{opacity:0.8}.q-badge--outline{background-color:initial;border:1px solid currentColor}.q-badge--rounded{border-radius:1em}.q-banner{min-height:54px;padding:8px 16px;background:#fff}.q-banner--top-padding{padding-top:14px}.q-banner__avatar{min-width:1px!important}.q-banner__avatar>.q-avatar{font-size:46px}.q-banner__avatar>.q-icon{font-size:40px}.q-banner__actions.col-auto,.q-banner__avatar:not(:empty)+.q-banner__content{padding-left:16px}.q-banner__actions.col-all .q-btn-item{margin:4px 0 0 4px}.q-banner--dense{min-height:32px;padding:8px}.q-banner--dense.q-banner--top-padding{padding-top:12px}.q-banner--dense .q-banner__avatar>.q-avatar,.q-banner--dense .q-banner__avatar>.q-icon{font-size:28px}.q-banner--dense .q-banner__actions.col-auto,.q-banner--dense .q-banner__avatar:not(:empty)+.q-banner__content{padding-left:8px}.q-bar{background:rgba(0,0,0,0.2)}.q-bar>.q-icon{margin-left:2px}.q-bar>div,.q-bar>div+.q-icon{margin-left:8px}.q-bar>.q-btn{margin-left:2px}.q-bar>.q-btn:first-child,.q-bar>.q-icon:first-child,.q-bar>div:first-child{margin-left:0}.q-bar--standard{padding:0 12px;height:32px;font-size:18px}.q-bar--standard>div{font-size:16px}.q-bar--standard .q-btn{font-size:11px}.q-bar--dense{padding:0 8px;height:24px;font-size:14px}.q-bar--dense .q-btn{font-size:8px}.q-bar--dark{background:hsla(0,0%,100%,0.15)}.q-breadcrumbs__el{color:inherit}.q-breadcrumbs__el-icon{font-size:125%}.q-breadcrumbs__el-icon--with-label{margin-right:8px}[dir=rtl] .q-breadcrumbs__separator .q-icon{transform:scaleX(-1)}.q-btn{display:inline-flex;flex-direction:column;align-items:stretch;position:relative;outline:0;border:0;vertical-align:middle;padding:0;font-size:14px;line-height:1.715em;text-decoration:none;color:inherit;background:transparent;font-weight:500;text-transform:uppercase;text-align:center;width:auto;height:auto}.q-btn .q-icon,.q-btn .q-spinner{font-size:1.715em}.q-btn.disabled{opacity:0.7!important}.q-btn__wrapper{padding:4px 16px;min-height:2.572em;border-radius:inherit;width:100%;height:100%}.q-btn__wrapper:before{content:"";display:block;position:absolute;left:0;right:0;top:0;bottom:0;border-radius:inherit;box-shadow:0 1px 5px rgba(0,0,0,0.2),0 2px 2px rgba(0,0,0,0.14),0 3px 1px -2px rgba(0,0,0,0.12)}.q-btn--actionable{cursor:pointer}.q-btn--actionable.q-btn--standard .q-btn__wrapper:before{transition:box-shadow 0.3s cubic-bezier(0.25,0.8,0.5,1)}.q-btn--actionable.q-btn--standard.q-btn--active .q-btn__wrapper:before,.q-btn--actionable.q-btn--standard:active .q-btn__wrapper:before{box-shadow:0 3px 5px -1px rgba(0,0,0,0.2),0 5px 8px rgba(0,0,0,0.14),0 1px 14px rgba(0,0,0,0.12)}.q-btn--no-uppercase{text-transform:none}.q-btn--rectangle{border-radius:3px}.q-btn--outline{background:transparent!important}.q-btn--outline .q-btn__wrapper:before{border:1px solid currentColor}.q-btn--push{border-radius:7px}.q-btn--push .q-btn__wrapper:before{border-bottom:3px solid rgba(0,0,0,0.15)}.q-btn--push.q-btn--actionable{transition:transform 0.3s cubic-bezier(0.25,0.8,0.5,1)}.q-btn--push.q-btn--actionable .q-btn__wrapper:before{transition:top 0.3s cubic-bezier(0.25,0.8,0.5,1),bottom 0.3s cubic-bezier(0.25,0.8,0.5,1),border-bottom-width 0.3s cubic-bezier(0.25,0.8,0.5,1)}.q-btn--push.q-btn--actionable.q-btn--active,.q-btn--push.q-btn--actionable:active{transform:translateY(2px)}.q-btn--push.q-btn--actionable.q-btn--active .q-btn__wrapper:before,.q-btn--push.q-btn--actionable:active .q-btn__wrapper:before{border-bottom-width:0}.q-btn--rounded{border-radius:28px}.q-btn--round{border-radius:50%}.q-btn--round .q-btn__wrapper{padding:0;min-width:3em;min-height:3em}.q-btn--flat .q-btn__wrapper:before,.q-btn--outline .q-btn__wrapper:before,.q-btn--unelevated .q-btn__wrapper:before{box-shadow:none}.q-btn--dense .q-btn__wrapper{padding:0.285em;min-height:2em}.q-btn--dense.q-btn--round .q-btn__wrapper{padding:0;min-height:2.4em;min-width:2.4em}.q-btn--dense .on-left{margin-right:6px}.q-btn--dense .on-right{margin-left:6px}.q-btn--fab-mini .q-icon,.q-btn--fab .q-icon{font-size:24px}.q-btn--fab .q-icon{margin:auto}.q-btn--fab .q-btn__wrapper{padding:16px;min-height:56px;min-width:56px}.q-btn--fab-mini .q-btn__wrapper{padding:8px;min-height:40px;min-width:40px}.q-btn__content{transition:opacity 0.3s;z-index:0}.q-btn__content--hidden{opacity:0;pointer-events:none}.q-btn__progress{border-radius:inherit;z-index:0}.q-btn__progress-indicator{z-index:-1;transform:translateX(-100%);background:hsla(0,0%,100%,0.25)}.q-btn__progress--dark .q-btn__progress-indicator{background:rgba(0,0,0,0.2)}.q-btn--flat .q-btn__progress-indicator,.q-btn--outline .q-btn__progress-indicator{opacity:0.2;background:currentColor}.q-btn-dropdown--split .q-btn-dropdown__arrow-container.q-btn--outline{border-left:1px solid currentColor}.q-btn-dropdown--split .q-btn-dropdown__arrow-container:not(.q-btn--outline){border-left:1px solid hsla(0,0%,100%,0.3)}.q-btn-dropdown--split .q-btn-dropdown__arrow-container .q-btn__wrapper{padding:0 4px}.q-btn-dropdown--simple *+.q-btn-dropdown__arrow{margin-left:8px}.q-btn-dropdown__arrow{transition:transform 0.28s}.q-btn-dropdown--current{flex-grow:1}.q-btn-group{border-radius:3px;box-shadow:0 1px 5px rgba(0,0,0,0.2),0 2px 2px rgba(0,0,0,0.14),0 3px 1px -2px rgba(0,0,0,0.12);vertical-align:middle}.q-btn-group>.q-btn-item{border-radius:inherit;align-self:stretch}.q-btn-group>.q-btn-item .q-btn__wrapper:before{box-shadow:none}.q-btn-group>.q-btn-item .q-badge--floating{right:0}.q-btn-group>.q-btn-group{box-shadow:none}.q-btn-group>.q-btn-group:first-child>.q-btn:first-child{border-top-left-radius:inherit;border-bottom-left-radius:inherit}.q-btn-group>.q-btn-group:last-child>.q-btn:last-child{border-top-right-radius:inherit;border-bottom-right-radius:inherit}.q-btn-group>.q-btn-group:not(:first-child)>.q-btn:first-child .q-btn__wrapper:before{border-left:0}.q-btn-group>.q-btn-group:not(:last-child)>.q-btn:last-child .q-btn__wrapper:before{border-right:0}.q-btn-group>.q-btn-item:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.q-btn-group>.q-btn-item:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.q-btn-group>.q-btn-item.q-btn--standard .q-btn__wrapper:before{z-index:-1}.q-btn-group--push{border-radius:7px}.q-btn-group--push>.q-btn--push.q-btn--actionable{transform:none}.q-btn-group--push>.q-btn--push.q-btn--actionable .q-btn__wrapper{transition:margin-top 0.3s cubic-bezier(0.25,0.8,0.5,1),margin-bottom 0.3s cubic-bezier(0.25,0.8,0.5,1),box-shadow 0.3s cubic-bezier(0.25,0.8,0.5,1)}.q-btn-group--push>.q-btn--push.q-btn--actionable.q-btn--active .q-btn__wrapper,.q-btn-group--push>.q-btn--push.q-btn--actionable:active .q-btn__wrapper{margin-top:2px;margin-bottom:-2px}.q-btn-group--rounded{border-radius:28px}.q-btn-group--square{border-radius:0}.q-btn-group--flat,.q-btn-group--outline,.q-btn-group--unelevated{box-shadow:none}.q-btn-group--outline>.q-separator{display:none}.q-btn-group--outline>.q-btn-item+.q-btn-item .q-btn__wrapper:before{border-left:0}.q-btn-group--outline>.q-btn-item:not(:last-child) .q-btn__wrapper:before{border-right:0}.q-btn-group--stretch{align-self:stretch;border-radius:0}.q-btn-group--glossy>.q-btn-item{background-image:linear-gradient(180deg,hsla(0,0%,100%,0.3),hsla(0,0%,100%,0) 50%,rgba(0,0,0,0.12) 51%,rgba(0,0,0,0.04))!important}.q-btn-group--spread>.q-btn-group{display:flex!important}.q-btn-group--spread>.q-btn-group>.q-btn-item:not(.q-btn-dropdown__arrow-container),.q-btn-group--spread>.q-btn-item{width:auto;min-width:0;max-width:100%;flex:10000 1 0%}.q-btn-toggle,.q-card{position:relative}.q-card{box-shadow:0 1px 5px rgba(0,0,0,0.2),0 2px 2px rgba(0,0,0,0.14),0 3px 1px -2px rgba(0,0,0,0.12);border-radius:4px;vertical-align:top;background:#fff}.q-card>div:first-child,.q-card>img:first-child{border-top:0;border-top-left-radius:inherit;border-top-right-radius:inherit}.q-card>div:last-child,.q-card>img:last-child{border-bottom:0;border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.q-card>div:not(:first-child),.q-card>img:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.q-card>div:not(:last-child),.q-card>img:not(:last-child){border-bottom-left-radius:0;border-bottom-right-radius:0}.q-card>div{border-left:0;border-right:0;box-shadow:none}.q-card--bordered{border:1px solid rgba(0,0,0,0.12)}.q-card--dark{border-color:hsla(0,0%,100%,0.28)}.q-card__section{position:relative}.q-card__section--vert{padding:16px}.q-card__section--horiz>div:first-child,.q-card__section--horiz>img:first-child{border-top-left-radius:inherit;border-bottom-left-radius:inherit}.q-card__section--horiz>div:last-child,.q-card__section--horiz>img:last-child{border-top-right-radius:inherit;border-bottom-right-radius:inherit}.q-card__section--horiz>div:not(:first-child),.q-card__section--horiz>img:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.q-card__section--horiz>div:not(:last-child),.q-card__section--horiz>img:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.q-card__section--horiz>div{border-top:0;border-bottom:0;box-shadow:none}.q-card__actions{padding:8px;align-items:center}.q-card__actions .q-btn--rectangle .q-btn__wrapper{padding:0 8px}.q-card__actions--horiz>.q-btn-group+.q-btn-item,.q-card__actions--horiz>.q-btn-item+.q-btn-group,.q-card__actions--horiz>.q-btn-item+.q-btn-item{margin-left:8px}.q-card__actions--vert>.q-btn-item.q-btn--round{align-self:center}.q-card__actions--vert>.q-btn-group+.q-btn-item,.q-card__actions--vert>.q-btn-item+.q-btn-group,.q-card__actions--vert>.q-btn-item+.q-btn-item{margin-top:4px}.q-card__actions--vert>.q-btn-group>.q-btn-item{flex-grow:1}.q-card>img{display:block;width:100%;max-width:100%;border:0}.q-carousel{background-color:#fff;height:400px}.q-carousel__slide{min-height:100%;background-size:cover;background-position:50%}.q-carousel .q-carousel--padding,.q-carousel__slide{padding:16px}.q-carousel__slides-container{height:100%}.q-carousel__control{color:#fff}.q-carousel__arrow{pointer-events:none}.q-carousel__arrow .q-icon{font-size:28px}.q-carousel__arrow .q-btn{pointer-events:all}.q-carousel__next-arrow--horizontal,.q-carousel__prev-arrow--horizontal{top:16px;bottom:16px}.q-carousel__prev-arrow--horizontal{left:16px}.q-carousel__next-arrow--horizontal{right:16px}.q-carousel__next-arrow--vertical,.q-carousel__prev-arrow--vertical{left:16px;right:16px}.q-carousel__prev-arrow--vertical{top:16px}.q-carousel__next-arrow--vertical{bottom:16px}.q-carousel__navigation--bottom,.q-carousel__navigation--top{left:16px;right:16px;overflow-x:auto;overflow-y:hidden}.q-carousel__navigation--top{top:16px}.q-carousel__navigation--bottom{bottom:16px}.q-carousel__navigation--left,.q-carousel__navigation--right{top:16px;bottom:16px;overflow-x:hidden;overflow-y:auto}.q-carousel__navigation--left>.q-carousel__navigation-inner,.q-carousel__navigation--right>.q-carousel__navigation-inner{flex-direction:column}.q-carousel__navigation--left{left:16px}.q-carousel__navigation--right{right:16px}.q-carousel__navigation-inner{flex:1 1 auto}.q-carousel__navigation .q-btn{margin:6px 4px}.q-carousel__navigation .q-btn .q-btn__wrapper{padding:5px}.q-carousel__navigation-icon--inactive{opacity:0.7}.q-carousel .q-carousel__thumbnail{margin:2px;height:50px;width:auto;display:inline-block;cursor:pointer;border:1px solid transparent;border-radius:4px;vertical-align:middle;opacity:0.7;transition:opacity 0.3s}.q-carousel .q-carousel__thumbnail--active,.q-carousel .q-carousel__thumbnail:hover{opacity:1}.q-carousel .q-carousel__thumbnail--active{border-color:currentColor;cursor:default}.q-carousel--arrows-vertical .q-carousel--padding,.q-carousel--arrows-vertical.q-carousel--with-padding .q-carousel__slide,.q-carousel--navigation-top .q-carousel--padding,.q-carousel--navigation-top.q-carousel--with-padding .q-carousel__slide{padding-top:60px}.q-carousel--arrows-vertical .q-carousel--padding,.q-carousel--arrows-vertical.q-carousel--with-padding .q-carousel__slide,.q-carousel--navigation-bottom .q-carousel--padding,.q-carousel--navigation-bottom.q-carousel--with-padding .q-carousel__slide{padding-bottom:60px}.q-carousel--arrows-horizontal .q-carousel--padding,.q-carousel--arrows-horizontal.q-carousel--with-padding .q-carousel__slide,.q-carousel--navigation-left .q-carousel--padding,.q-carousel--navigation-left.q-carousel--with-padding .q-carousel__slide{padding-left:60px}.q-carousel--arrows-horizontal .q-carousel--padding,.q-carousel--arrows-horizontal.q-carousel--with-padding .q-carousel__slide,.q-carousel--navigation-right .q-carousel--padding,.q-carousel--navigation-right.q-carousel--with-padding .q-carousel__slide{padding-right:60px}.q-carousel.fullscreen{height:100%}.q-message-label,.q-message-name,.q-message-stamp{font-size:small}.q-message-label{margin:24px 0;text-align:center}.q-message-stamp{color:inherit;margin-top:4px;opacity:0.6;display:none}.q-message-avatar{border-radius:50%;width:48px;height:48px;min-width:48px}.q-message{margin-bottom:8px}.q-message:first-child .q-message-label{margin-top:0}.q-message-avatar--received{margin-right:8px}.q-message-text--received{color:#81c784;border-radius:4px 4px 4px 0}.q-message-text--received:last-child:before{right:100%;border-right:0 solid transparent;border-left:8px solid transparent;border-bottom:8px solid currentColor}.q-message-text-content--received{color:#000}.q-message-name--sent{text-align:right}.q-message-avatar--sent{margin-left:8px}.q-message-container--sent{flex-direction:row-reverse}.q-message-text--sent{color:#e0e0e0;border-radius:4px 4px 0 4px}.q-message-text--sent:last-child:before{left:100%;border-left:0 solid transparent;border-right:8px solid transparent;border-bottom:8px solid currentColor}.q-message-text-content--sent{color:#000}.q-message-text{background:currentColor;padding:8px;line-height:1.2;word-break:break-word;position:relative}.q-message-text+.q-message-text{margin-top:3px}.q-message-text:last-child{min-height:48px}.q-message-text:last-child .q-message-stamp{display:block}.q-message-text:last-child:before{content:"";position:absolute;bottom:0;width:0;height:0}.q-checkbox{vertical-align:middle}.q-checkbox__native{width:1px;height:1px}.q-checkbox__bg,.q-checkbox__icon-container{-webkit-user-select:none;-ms-user-select:none;user-select:none}.q-checkbox__bg{top:25%;left:25%;width:50%;height:50%;border:2px solid currentColor;border-radius:2px;transition:background 0.22s cubic-bezier(0,0,0.2,1) 0ms;-webkit-print-color-adjust:exact}.q-checkbox__icon{color:currentColor;font-size:0.5em}.q-checkbox__svg{color:#fff}.q-checkbox__truthy{stroke:currentColor;stroke-width:3.12px;stroke-dashoffset:29.78334;stroke-dasharray:29.78334}.q-checkbox__indet{fill:currentColor;transform-origin:50% 50%;transform:rotate(-280deg) scale(0)}.q-checkbox__inner{font-size:40px;width:1em;min-width:1em;height:1em;outline:0;border-radius:50%;color:rgba(0,0,0,0.54)}.q-checkbox__inner--indet,.q-checkbox__inner--truthy{color:#007eff;color:var(--q-color-primary)}.q-checkbox__inner--indet .q-checkbox__bg,.q-checkbox__inner--truthy .q-checkbox__bg{background:currentColor}.q-checkbox__inner--truthy path{stroke-dashoffset:0;transition:stroke-dashoffset 0.18s cubic-bezier(0.4,0,0.6,1) 0ms}.q-checkbox__inner--indet .q-checkbox__indet{transform:rotate(0) scale(1);transition:transform 0.22s cubic-bezier(0,0,0.2,1) 0ms}.q-checkbox.disabled{opacity:0.75!important}.q-checkbox--dark .q-checkbox__inner{color:hsla(0,0%,100%,0.7)}.q-checkbox--dark .q-checkbox__inner:before{opacity:0.32!important}.q-checkbox--dark .q-checkbox__inner--indet,.q-checkbox--dark .q-checkbox__inner--truthy{color:#007eff;color:var(--q-color-primary)}.q-checkbox--dense .q-checkbox__inner{width:0.5em;min-width:0.5em;height:0.5em}.q-checkbox--dense .q-checkbox__bg{left:5%;top:5%;width:90%;height:90%}.q-checkbox--dense .q-checkbox__label{padding-left:0.5em}.q-checkbox--dense.reverse .q-checkbox__label{padding-left:0;padding-right:0.5em}body.desktop .q-checkbox:not(.disabled) .q-checkbox__inner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:currentColor;opacity:0.12;transform:scale3d(0,0,1);transition:transform 0.22s cubic-bezier(0,0,0.2,1)}body.desktop .q-checkbox:not(.disabled):focus .q-checkbox__inner:before,body.desktop .q-checkbox:not(.disabled):hover .q-checkbox__inner:before{transform:scale3d(1,1,1)}body.desktop .q-checkbox--dense:not(.disabled):focus .q-checkbox__inner:before,body.desktop .q-checkbox--dense:not(.disabled):hover .q-checkbox__inner:before{transform:scale3d(1.4,1.4,1)}.q-chip{vertical-align:middle;border-radius:16px;outline:0;position:relative;height:2em;max-width:100%;margin:4px;background:#e0e0e0;color:rgba(0,0,0,0.87);font-size:14px;padding:0.5em 0.9em}.q-chip--colored .q-chip__icon,.q-chip--dark .q-chip__icon{color:inherit}.q-chip--outline{background:transparent!important;border:1px solid currentColor}.q-chip .q-avatar{font-size:2em;margin-left:-0.45em;margin-right:0.2em;border-radius:16px}.q-chip--selected .q-avatar{display:none}.q-chip__icon{color:rgba(0,0,0,0.54);font-size:1.5em;margin:-0.2em}.q-chip__icon--left{margin-right:0.2em}.q-chip__icon--right{margin-left:0.2em}.q-chip__icon--remove{margin-left:0.1em;margin-right:-0.5em;opacity:0.6;outline:0}.q-chip__icon--remove:focus,.q-chip__icon--remove:hover{opacity:1}.q-chip__content{white-space:nowrap}.q-chip--dense{border-radius:12px;padding:0 0.4em;height:1.5em}.q-chip--dense .q-avatar{font-size:1.5em;margin-left:-0.27em;margin-right:0.1em;border-radius:12px}.q-chip--dense .q-chip__icon{font-size:1.25em}.q-chip--dense .q-chip__icon--left{margin-right:0.195em}.q-chip--dense .q-chip__icon--remove{margin-right:-0.25em}.q-chip--square{border-radius:4px}.q-chip--square .q-avatar{border-radius:3px 0 0 3px}body.desktop .q-chip--clickable:focus{box-shadow:0 1px 3px rgba(0,0,0,0.2),0 1px 1px rgba(0,0,0,0.14),0 2px 1px -1px rgba(0,0,0,0.12)}.q-circular-progress{display:inline-block;position:relative;vertical-align:middle;width:1em;height:1em;line-height:1}.q-circular-progress.q-focusable{border-radius:50%}.q-circular-progress__svg{width:100%;height:100%}.q-circular-progress__text{font-size:0.25em}.q-circular-progress--indeterminate .q-circular-progress__svg{transform-origin:50% 50%;animation:q-spin 2s linear infinite}.q-circular-progress--indeterminate .q-circular-progress__circle{stroke-dasharray:1 400;stroke-dashoffset:0;animation:q-circular-progress-circle 1.5s ease-in-out infinite}.q-color-picker{overflow:hidden;background:#fff;max-width:350px;vertical-align:top;min-width:180px;border-radius:4px;box-shadow:0 1px 5px rgba(0,0,0,0.2),0 2px 2px rgba(0,0,0,0.14),0 3px 1px -2px rgba(0,0,0,0.12)}.q-color-picker .q-tab{padding:0!important}.q-color-picker--bordered{border:1px solid rgba(0,0,0,0.12)}.q-color-picker__header-tabs{height:32px}.q-color-picker__header input{line-height:24px;border:0}.q-color-picker__header .q-tab{min-height:32px!important;height:32px!important}.q-color-picker__header .q-tab--inactive{background:linear-gradient(0deg,rgba(0,0,0,0.3) 0%,rgba(0,0,0,0.15) 25%,rgba(0,0,0,0.1))}.q-color-picker__error-icon{bottom:2px;right:2px;font-size:24px;opacity:0;transition:opacity 0.3s ease-in}.q-color-picker__header-content{position:relative;background:#fff}.q-color-picker__header-content--light{color:#000}.q-color-picker__header-content--dark{color:#fff}.q-color-picker__header-content--dark .q-tab--inactive:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:hsla(0,0%,100%,0.2)}.q-color-picker__header-banner{height:36px}.q-color-picker__header-bg{background:#fff;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAH0lEQVQoU2NkYGAwZkAFZ5G5jPRRgOYEVDeB3EBjBQBOZwTVugIGyAAAAABJRU5ErkJggg==")!important}.q-color-picker__footer{height:36px}.q-color-picker__footer .q-tab{min-height:36px!important;height:36px!important}.q-color-picker__footer .q-tab--inactive{background:linear-gradient(180deg,rgba(0,0,0,0.3) 0%,rgba(0,0,0,0.15) 25%,rgba(0,0,0,0.1))}.q-color-picker__spectrum{width:100%;height:100%}.q-color-picker__spectrum-tab{padding:0!important}.q-color-picker__spectrum-white{background:linear-gradient(90deg,#fff,hsla(0,0%,100%,0))}.q-color-picker__spectrum-black{background:linear-gradient(0deg,#000,transparent)}.q-color-picker__spectrum-circle{width:10px;height:10px;box-shadow:0 0 0 1.5px #fff,inset 0 0 1px 1px rgba(0,0,0,0.3),0 0 1px 2px rgba(0,0,0,0.4);border-radius:50%;transform:translate(-5px,-5px)}.q-color-picker__hue .q-slider__track{background:linear-gradient(90deg,red 0%,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red)!important;opacity:1}.q-color-picker__alpha .q-slider__track-container{padding-top:0}.q-color-picker__alpha .q-slider__track:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(90deg,hsla(0,0%,100%,0),#757575)}.q-color-picker__sliders{padding:0 16px}.q-color-picker__sliders .q-slider__thumb{color:#424242}.q-color-picker__sliders .q-slider__thumb path{stroke-width:2px;fill:transparent}.q-color-picker__sliders .q-slider--active path{stroke-width:3px}.q-color-picker__tune-tab .q-slider{margin-left:18px;margin-right:18px}.q-color-picker__tune-tab input{font-size:11px;border:1px solid #e0e0e0;border-radius:4px;width:3.5em}.q-color-picker__palette-tab{padding:0!important}.q-color-picker__palette-rows--editable .q-color-picker__cube{cursor:pointer}.q-color-picker__cube{padding-bottom:10%;width:10%!important}.q-color-picker input{color:inherit;background:transparent;outline:0;text-align:center}.q-color-picker .q-tabs{overflow:hidden}.q-color-picker .q-tab--active{box-shadow:0 0 14px 3px rgba(0,0,0,0.2)}.q-color-picker .q-tab--active .q-focus-helper,.q-color-picker .q-tab__indicator{display:none}.q-color-picker .q-tab-panels{background:inherit}.q-color-picker--dark .q-color-picker__tune-tab input{border:1px solid hsla(0,0%,100%,0.3)}.q-color-picker--dark .q-slider{color:#fafafa}.q-date{display:inline-flex;box-shadow:0 1px 5px rgba(0,0,0,0.2),0 2px 2px rgba(0,0,0,0.14),0 3px 1px -2px rgba(0,0,0,0.12);border-radius:4px;background:#fff;width:290px;min-width:290px;max-width:100%}.q-date--bordered{border:1px solid rgba(0,0,0,0.12)}.q-date__header{border-top-left-radius:inherit;color:#fff;background-color:#007eff;background-color:var(--q-color-primary);padding:16px}.q-date__actions{padding:0 16px 16px}.q-date__content,.q-date__main{outline:0}.q-date__content .q-btn{font-weight:400}.q-date__header-link{opacity:0.64;outline:0;transition:opacity 0.3s ease-out}.q-date__header-link--active,.q-date__header-link:focus,.q-date__header-link:hover{opacity:1}.q-date__header-subtitle{font-size:14px;line-height:1.75;letter-spacing:0.00938em}.q-date__header-title-label{font-size:24px;line-height:1.2;letter-spacing:0.00735em}.q-date__view{height:100%;width:100%;min-height:290px;padding:16px}.q-date__navigation{height:12.5%}.q-date__navigation>div:first-child{width:8%;min-width:24px;justify-content:flex-end}.q-date__navigation>div:last-child{width:8%;min-width:24px;justify-content:flex-start}.q-date__calendar-weekdays{height:12.5%}.q-date__calendar-weekdays>div{opacity:0.38;font-size:12px}.q-date__calendar-item{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;width:14.285%!important;height:12.5%!important;position:relative;padding:1px}.q-date__calendar-item:after{content:"";position:absolute;pointer-events:none;top:1px;right:0;bottom:1px;left:0;border-style:dashed;border-color:transparent;border-width:1px}.q-date__calendar-item>div,.q-date__calendar-item button{width:30px;height:30px;border-radius:50%}.q-date__calendar-item>div{line-height:30px;text-align:center}.q-date__calendar-item>button{line-height:22px}.q-date__calendar-item--out{opacity:0.18}.q-date__calendar-item--fill{visibility:hidden}.q-date__range-from:before,.q-date__range-to:before,.q-date__range:before{content:"";background-color:currentColor;position:absolute;top:1px;bottom:1px;left:0;right:0;opacity:0.3}.q-date__range-from:nth-child(7n-6):before,.q-date__range-to:nth-child(7n-6):before,.q-date__range:nth-child(7n-6):before{border-top-left-radius:0;border-bottom-left-radius:0}.q-date__range-from:nth-child(7n):before,.q-date__range-to:nth-child(7n):before,.q-date__range:nth-child(7n):before{border-top-right-radius:0;border-bottom-right-radius:0}.q-date__range-from:before{left:50%}.q-date__range-to:before{right:50%}.q-date__edit-range:after{border-color:currentColor transparent}.q-date__edit-range:nth-child(7n-6):after{border-top-left-radius:0;border-bottom-left-radius:0}.q-date__edit-range:nth-child(7n):after{border-top-right-radius:0;border-bottom-right-radius:0}.q-date__edit-range-from-to:after,.q-date__edit-range-from:after{left:4px;border-left-color:initial;border-top-color:initial;border-bottom-color:initial;border-top-left-radius:28px;border-bottom-left-radius:28px}.q-date__edit-range-from-to:after,.q-date__edit-range-to:after{right:4px;border-right-color:initial;border-top-color:initial;border-bottom-color:initial;border-top-right-radius:28px;border-bottom-right-radius:28px}.q-date__calendar-days-container{height:75%;min-height:192px}.q-date__calendar-days>div{height:16.66%!important}.q-date__event{position:absolute;bottom:2px;left:50%;height:5px;width:8px;border-radius:5px;background-color:#26a69a;background-color:var(--q-color-secondary);transform:translate3d(-50%,0,0)}.q-date__today{box-shadow:0 0 1px 0 currentColor}.q-date__years-content{padding:0 8px}.q-date__months-item,.q-date__years-item{flex:0 0 33.3333%}.q-date--readonly .q-date__content,.q-date--readonly .q-date__header,.q-date.disabled .q-date__content,.q-date.disabled .q-date__header{pointer-events:none}.q-date--readonly .q-date__navigation{display:none}.q-date--portrait{flex-direction:column}.q-date--portrait-standard .q-date__content{height:calc(100% - 86px)}.q-date--portrait-standard .q-date__header{border-top-right-radius:inherit;height:86px}.q-date--portrait-standard .q-date__header-title{align-items:center;height:30px}.q-date--portrait-minimal .q-date__content{height:100%}.q-date--landscape{flex-direction:row;align-items:stretch;min-width:420px}.q-date--landscape>div{display:flex;flex-direction:column}.q-date--landscape .q-date__content{height:100%}.q-date--landscape-standard{min-width:420px}.q-date--landscape-standard .q-date__header{border-bottom-left-radius:inherit;min-width:110px;width:110px}.q-date--landscape-standard .q-date__header-title{flex-direction:column}.q-date--landscape-standard .q-date__header-today{margin-top:12px;margin-left:-8px}.q-date--landscape-minimal{width:310px}.q-date--dark{border-color:hsla(0,0%,100%,0.28)}.q-dialog__title{font-size:1.25rem;font-weight:500;line-height:2rem;letter-spacing:0.0125em}.q-dialog__progress{font-size:4rem}.q-dialog__inner{outline:0}.q-dialog__inner>div{pointer-events:all;overflow:auto;-webkit-overflow-scrolling:touch;will-change:scroll-position;border-radius:4px;box-shadow:0 2px 4px -1px rgba(0,0,0,0.2),0 4px 5px rgba(0,0,0,0.14),0 1px 10px rgba(0,0,0,0.12)}.q-dialog__inner--square>div{border-radius:0!important}.q-dialog__inner>.q-card>.q-card__actions .q-btn--rectangle .q-btn__wrapper{min-width:64px}.q-dialog__inner--minimized{padding:24px}.q-dialog__inner--minimized>div{max-height:calc(100vh - 48px)}.q-dialog__inner--maximized>div{height:100%;width:100%;max-height:100vh;max-width:100vw;border-radius:0!important}.q-dialog__inner--bottom,.q-dialog__inner--top{padding-top:0!important;padding-bottom:0!important}.q-dialog__inner--left,.q-dialog__inner--right{padding-right:0!important;padding-left:0!important}.q-dialog__inner--left:not(.q-dialog__inner--animating)>div,.q-dialog__inner--top:not(.q-dialog__inner--animating)>div{border-top-left-radius:0}.q-dialog__inner--right:not(.q-dialog__inner--animating)>div,.q-dialog__inner--top:not(.q-dialog__inner--animating)>div{border-top-right-radius:0}.q-dialog__inner--bottom:not(.q-dialog__inner--animating)>div,.q-dialog__inner--left:not(.q-dialog__inner--animating)>div{border-bottom-left-radius:0}.q-dialog__inner--bottom:not(.q-dialog__inner--animating)>div,.q-dialog__inner--right:not(.q-dialog__inner--animating)>div{border-bottom-right-radius:0}.q-dialog__inner--fullwidth>div{width:100%!important;max-width:100%!important}.q-dialog__inner--fullheight>div{height:100%!important;max-height:100%!important}.q-dialog__backdrop{z-index:-1;pointer-events:all;outline:0;background:rgba(0,0,0,0.4)}body.platform-android:not(.native-mobile) .q-dialog__inner--minimized>div,body.platform-ios .q-dialog__inner--minimized>div{max-height:calc(100vh - 108px)}body.q-ios-padding .q-dialog__inner{padding-top:20px!important;padding-top:env(safe-area-inset-top)!important;padding-bottom:env(safe-area-inset-bottom)!important}body.q-ios-padding .q-dialog__inner>div{max-height:calc(100vh - env(safe-area-inset-top) - env(safe-area-inset-bottom))!important}@media (max-width:599.98px){.q-dialog__inner--bottom,.q-dialog__inner--top{padding-left:0;padding-right:0}.q-dialog__inner--bottom>div,.q-dialog__inner--top>div{width:100%!important}}@media (min-width:600px){.q-dialog__inner--minimized>div{max-width:560px}}.q-body--dialog{overflow:hidden}.q-bottom-sheet{padding-bottom:8px}.q-bottom-sheet__avatar{border-radius:50%}.q-bottom-sheet--list{width:400px}.q-bottom-sheet--list .q-icon,.q-bottom-sheet--list img{font-size:24px;width:24px;height:24px}.q-bottom-sheet--grid{width:700px}.q-bottom-sheet--grid .q-bottom-sheet__item{padding:8px;text-align:center;min-width:100px}.q-bottom-sheet--grid .q-bottom-sheet__empty-icon,.q-bottom-sheet--grid .q-icon,.q-bottom-sheet--grid img{font-size:48px;width:48px;height:48px;margin-bottom:8px}.q-bottom-sheet--grid .q-separator{margin:12px 0}.q-bottom-sheet__item{flex:0 0 33.3333%}@media (min-width:600px){.q-bottom-sheet__item{flex:0 0 25%}}.q-dialog-plugin{width:400px}.q-dialog-plugin__form{max-height:50vh}.q-dialog-plugin .q-card__section+.q-card__section{padding-top:0}.q-dialog-plugin--progress{text-align:center}.q-editor{border:1px solid rgba(0,0,0,0.12);border-radius:4px;background-color:#fff}.q-editor.disabled{border-style:dashed}.q-editor.fullscreen{max-height:100%}.q-editor>div:first-child,.q-editor__toolbars-container,.q-editor__toolbars-container>div:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.q-editor__toolbars-container{max-width:100%}.q-editor__content{outline:0;padding:10px;min-height:10em;border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;overflow:auto;max-width:100%}.q-editor__content pre{white-space:pre-wrap}.q-editor__content hr{border:0;outline:0;margin:1px;height:1px;background:rgba(0,0,0,0.12)}.q-editor__content:empty:not(:focus):before{content:attr(placeholder);opacity:0.7}.q-editor__toolbar{border-bottom:1px solid rgba(0,0,0,0.12);min-height:32px}.q-editor .q-btn{margin:4px}.q-editor__toolbar-group{position:relative;margin:0 4px}.q-editor__toolbar-group+.q-editor__toolbar-group:before{content:"";position:absolute;left:-4px;top:4px;bottom:4px;width:1px;background:rgba(0,0,0,0.12)}.q-editor__link-input{color:inherit;text-decoration:none;text-transform:none;border:none;border-radius:0;background:none;outline:0}.q-editor--flat,.q-editor--flat .q-editor__toolbar{border:0}.q-editor--dense .q-editor__toolbar-group{display:flex;align-items:center;flex-wrap:nowrap}.q-editor--dark{border-color:hsla(0,0%,100%,0.28)}.q-editor--dark .q-editor__content hr{background:hsla(0,0%,100%,0.28)}.q-editor--dark .q-editor__toolbar{border-color:hsla(0,0%,100%,0.28)}.q-editor--dark .q-editor__toolbar-group+.q-editor__toolbar-group:before{background:hsla(0,0%,100%,0.28)}.q-expansion-item__border{opacity:0}.q-expansion-item__toggle-icon{position:relative;transition:transform 0.3s}.q-expansion-item__toggle-icon--rotated{transform:rotate(180deg)}.q-expansion-item__toggle-focus{width:1em!important;height:1em!important;position:relative!important}.q-expansion-item__toggle-focus+.q-expansion-item__toggle-icon{margin-top:-1em}.q-expansion-item--standard.q-expansion-item--expanded>div>.q-expansion-item__border{opacity:1}.q-expansion-item--popup{transition:padding 0.5s}.q-expansion-item--popup>.q-expansion-item__container{border:1px solid rgba(0,0,0,0.12)}.q-expansion-item--popup>.q-expansion-item__container>.q-separator{display:none}.q-expansion-item--popup.q-expansion-item--collapsed{padding:0 15px}.q-expansion-item--popup.q-expansion-item--expanded{padding:15px 0}.q-expansion-item--popup.q-expansion-item--expanded+.q-expansion-item--popup.q-expansion-item--expanded{padding-top:0}.q-expansion-item--popup.q-expansion-item--collapsed:not(:first-child)>.q-expansion-item__container{border-top-width:0}.q-expansion-item--popup.q-expansion-item--expanded+.q-expansion-item--popup.q-expansion-item--collapsed>.q-expansion-item__container{border-top-width:1px}.q-expansion-item__content>.q-card{box-shadow:none;border-radius:0}.q-expansion-item--expanded+.q-expansion-item--expanded>div>.q-expansion-item__border--top,.q-expansion-item:first-child>div>.q-expansion-item__border--top,.q-expansion-item:last-child>div>.q-expansion-item__border--bottom{opacity:0}.q-expansion-item--expanded .q-textarea--autogrow textarea{animation:q-expansion-done 0s}.z-fab{z-index:990}.q-fab{position:relative;vertical-align:middle}.q-fab>.q-btn{width:100%}.q-fab--form-rounded{border-radius:28px}.q-fab--form-square{border-radius:4px}.q-fab__active-icon,.q-fab__icon{transition:opacity 0.4s,transform 0.4s}.q-fab__icon{opacity:1;transform:rotate(0deg)}.q-fab__active-icon{opacity:0;transform:rotate(-180deg)}.q-fab__label--external{position:absolute;padding:0 8px;transition:opacity 0.18s cubic-bezier(0.65,0.815,0.735,0.395)}.q-fab__label--external-hidden{opacity:0;pointer-events:none}.q-fab__label--external-left{top:50%;left:-12px;transform:translate(-100%,-50%)}.q-fab__label--external-right{top:50%;right:-12px;transform:translate(100%,-50%)}.q-fab__label--external-bottom{bottom:-12px;left:50%;transform:translate(-50%,100%)}.q-fab__label--external-top{top:-12px;left:50%;transform:translate(-50%,-100%)}.q-fab__label--internal{padding:0;transition:font-size 0.12s cubic-bezier(0.65,0.815,0.735,0.395),max-height 0.12s cubic-bezier(0.65,0.815,0.735,0.395),opacity 0.07s cubic-bezier(0.65,0.815,0.735,0.395);max-height:30px}.q-fab__label--internal-hidden{font-size:0;opacity:0}.q-fab__label--internal-top{padding-bottom:0.12em}.q-fab__label--internal-bottom{padding-top:0.12em}.q-fab__label--internal-bottom.q-fab__label--internal-hidden,.q-fab__label--internal-top.q-fab__label--internal-hidden{max-height:0}.q-fab__label--internal-left{padding-left:0.285em;padding-right:0.571em}.q-fab__label--internal-right{padding-right:0.285em;padding-left:0.571em}.q-fab__icon-holder{min-width:24px;min-height:24px;position:relative}.q-fab__icon-holder--opened .q-fab__icon{transform:rotate(180deg);opacity:0}.q-fab__icon-holder--opened .q-fab__active-icon{transform:rotate(0deg);opacity:1}.q-fab__actions{position:absolute;opacity:0;transition:transform 0.18s ease-in,opacity 0.18s ease-in;pointer-events:none;align-items:center;justify-content:center;align-self:center;padding:3px}.q-fab__actions .q-btn{margin:5px}.q-fab__actions--right{transform-origin:0 50%;transform:scale(0.4) translateX(-62px);height:56px;left:100%;margin-left:9px}.q-fab__actions--left{transform-origin:100% 50%;transform:scale(0.4) translateX(62px);height:56px;right:100%;margin-right:9px;flex-direction:row-reverse}.q-fab__actions--up{transform-origin:50% 100%;transform:scale(0.4) translateY(62px);width:56px;bottom:100%;margin-bottom:9px;flex-direction:column-reverse}.q-fab__actions--down{transform-origin:50% 0;transform:scale(0.4) translateY(-62px);width:56px;top:100%;margin-top:9px;flex-direction:column}.q-fab__actions--down,.q-fab__actions--up{left:50%;margin-left:-28px}.q-fab__actions--opened{opacity:1;transform:scale(1) translate(0.1px,0);pointer-events:all}.q-fab--align-left>.q-fab__actions--down,.q-fab--align-left>.q-fab__actions--up{align-items:flex-start;left:28px}.q-fab--align-right>.q-fab__actions--down,.q-fab--align-right>.q-fab__actions--up{align-items:flex-end;left:auto;right:0}.q-field{font-size:14px}.q-field ::-ms-clear,.q-field ::-ms-reveal{display:none}.q-field--with-bottom{padding-bottom:20px}.q-field__marginal{height:56px;color:rgba(0,0,0,0.54);font-size:24px}.q-field__marginal>*+*{margin-left:2px}.q-field__marginal .q-avatar{font-size:32px}.q-field__before,.q-field__prepend{padding-right:12px}.q-field__after,.q-field__append{padding-left:12px}.q-field__after:empty,.q-field__append:empty{display:none}.q-field__append+.q-field__append{padding-left:2px}.q-field__inner{text-align:left}.q-field__bottom{font-size:12px;min-height:20px;line-height:1;color:rgba(0,0,0,0.54);padding:8px 12px 0;backface-visibility:hidden}.q-field__bottom--animated{transform:translateY(100%);position:absolute;left:0;right:0;bottom:0}.q-field__messages{line-height:1}.q-field__messages>div{word-break:break-word;word-wrap:break-word;overflow-wrap:break-word}.q-field__messages>div+div{margin-top:4px}.q-field__counter{padding-left:8px;line-height:1}.q-field--item-aligned{padding:8px 16px}.q-field--item-aligned .q-field__before{min-width:56px}.q-field__control-container{height:inherit}.q-field__control{color:#007eff;color:var(--q-color-primary);height:56px;max-width:100%;outline:none}.q-field__control:after,.q-field__control:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.q-field__control:before{border-radius:inherit}.q-field__shadow{top:8px;opacity:0;overflow:hidden;white-space:pre-wrap;transition:opacity 0.36s cubic-bezier(0.4,0,0.2,1)}.q-field__shadow+.q-field__native:-ms-input-placeholder{-ms-transition:opacity 0.36s cubic-bezier(0.4,0,0.2,1);transition:opacity 0.36s cubic-bezier(0.4,0,0.2,1)}.q-field__shadow+.q-field__native::placeholder{transition:opacity 0.36s cubic-bezier(0.4,0,0.2,1)}.q-field__shadow+.q-field__native:focus:-ms-input-placeholder{opacity:0}.q-field__shadow+.q-field__native:focus::placeholder{opacity:0}.q-field__input,.q-field__native,.q-field__prefix,.q-field__suffix{font-weight:400;line-height:28px;letter-spacing:0.00937em;text-decoration:inherit;text-transform:inherit;border:none;border-radius:0;background:none;color:rgba(0,0,0,0.87);outline:0;padding:6px 0}.q-field__input,.q-field__native{width:100%;min-width:0;outline:0!important;-webkit-user-select:auto;-ms-user-select:auto;user-select:auto}.q-field__input:-webkit-autofill,.q-field__native:-webkit-autofill{-webkit-animation-name:q-autofill;-webkit-animation-fill-mode:both}.q-field__input:-webkit-autofill+.q-field__label,.q-field__native:-webkit-autofill+.q-field__label{transform:translateY(-40%) scale(0.75)}.q-field__input[type=color]+.q-field__label,.q-field__input[type=date]+.q-field__label,.q-field__input[type=datetime-local]+.q-field__label,.q-field__input[type=month]+.q-field__label,.q-field__input[type=time]+.q-field__label,.q-field__input[type=week]+.q-field__label,.q-field__native[type=color]+.q-field__label,.q-field__native[type=date]+.q-field__label,.q-field__native[type=datetime-local]+.q-field__label,.q-field__native[type=month]+.q-field__label,.q-field__native[type=time]+.q-field__label,.q-field__native[type=week]+.q-field__label{transform:translateY(-40%) scale(0.75)}.q-field__input:invalid,.q-field__native:invalid{box-shadow:none}.q-field__native[type=file]{line-height:1em}.q-field__input{padding:0;height:0;min-height:24px;line-height:24px}.q-field__prefix,.q-field__suffix{transition:opacity 0.36s cubic-bezier(0.4,0,0.2,1);white-space:nowrap}.q-field__prefix{padding-right:4px}.q-field__suffix{padding-left:4px}.q-field--disabled .q-placeholder,.q-field--readonly .q-placeholder{opacity:1!important}.q-field--readonly.q-field--labeled .q-field__input,.q-field--readonly.q-field--labeled .q-field__native{cursor:default}.q-field--readonly.q-field--float .q-field__input,.q-field--readonly.q-field--float .q-field__native{cursor:text}.q-field--disabled .q-field__inner{cursor:not-allowed}.q-field--disabled .q-field__control{pointer-events:none}.q-field--disabled .q-field__control>div{opacity:0.6!important}.q-field--disabled .q-field__control>div,.q-field--disabled .q-field__control>div *{outline:0!important}.q-field__label{left:0;right:0;top:18px;color:rgba(0,0,0,0.6);font-size:16px;line-height:20px;font-weight:400;letter-spacing:0.00937em;text-decoration:inherit;text-transform:inherit;transform-origin:left top;transition:transform 0.36s cubic-bezier(0.4,0,0.2,1),right 0.324s cubic-bezier(0.4,0,0.2,1);backface-visibility:hidden}.q-field--float .q-field__label{transform:translateY(-40%) scale(0.75);right:-33.33333%;transition:transform 0.36s cubic-bezier(0.4,0,0.2,1),right 0.396s cubic-bezier(0.4,0,0.2,1)}.q-field--highlighted .q-field__label{color:currentColor}.q-field--highlighted .q-field__shadow{opacity:0.5}.q-field--filled .q-field__control{padding:0 12px;background:rgba(0,0,0,0.05);border-radius:4px 4px 0 0}.q-field--filled .q-field__control:before{background:rgba(0,0,0,0.05);border-bottom:1px solid rgba(0,0,0,0.42);opacity:0;transition:opacity 0.36s cubic-bezier(0.4,0,0.2,1),background 0.36s cubic-bezier(0.4,0,0.2,1)}.q-field--filled .q-field__control:hover:before{opacity:1}.q-field--filled .q-field__control:after{height:2px;top:auto;transform-origin:center bottom;transform:scale3d(0,1,1);background:currentColor;transition:transform 0.36s cubic-bezier(0.4,0,0.2,1)}.q-field--filled.q-field--rounded .q-field__control{border-radius:28px 28px 0 0}.q-field--filled.q-field--highlighted .q-field__control:before{opacity:1;background:rgba(0,0,0,0.12)}.q-field--filled.q-field--highlighted .q-field__control:after{transform:scale3d(1,1,1)}.q-field--filled.q-field--dark .q-field__control,.q-field--filled.q-field--dark .q-field__control:before{background:hsla(0,0%,100%,0.07)}.q-field--filled.q-field--dark.q-field--highlighted .q-field__control:before{background:hsla(0,0%,100%,0.1)}.q-field--filled.q-field--readonly .q-field__control:before{opacity:1;background:transparent;border-bottom-style:dashed}.q-field--outlined .q-field__control{border-radius:4px;padding:0 12px}.q-field--outlined .q-field__control:before{border:1px solid rgba(0,0,0,0.24);transition:border-color 0.36s cubic-bezier(0.4,0,0.2,1)}.q-field--outlined .q-field__control:hover:before{border-color:#000}.q-field--outlined .q-field__control:after{height:inherit;border-radius:inherit;border:2px solid transparent;transition:border-color 0.36s cubic-bezier(0.4,0,0.2,1)}.q-field--outlined .q-field__input:-webkit-autofill,.q-field--outlined .q-field__native:-webkit-autofill{margin-top:1px;margin-bottom:1px}.q-field--outlined.q-field--rounded .q-field__control{border-radius:28px}.q-field--outlined.q-field--highlighted .q-field__control:hover:before{border-color:transparent}.q-field--outlined.q-field--highlighted .q-field__control:after{border-color:currentColor;border-width:2px;transform:scale3d(1,1,1)}.q-field--outlined.q-field--readonly .q-field__control:before{border-style:dashed}.q-field--standard .q-field__control:before{border-bottom:1px solid rgba(0,0,0,0.24);transition:border-color 0.36s cubic-bezier(0.4,0,0.2,1)}.q-field--standard .q-field__control:hover:before{border-color:#000}.q-field--standard .q-field__control:after{height:2px;top:auto;border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;transform-origin:center bottom;transform:scale3d(0,1,1);background:currentColor;transition:transform 0.36s cubic-bezier(0.4,0,0.2,1)}.q-field--standard.q-field--highlighted .q-field__control:after{transform:scale3d(1,1,1)}.q-field--standard.q-field--readonly .q-field__control:before{border-bottom-style:dashed}.q-field--dark .q-field__control:before{border-color:hsla(0,0%,100%,0.6)}.q-field--dark .q-field__control:hover:before{border-color:#fff}.q-field--dark .q-field__input,.q-field--dark .q-field__native,.q-field--dark .q-field__prefix,.q-field--dark .q-field__suffix{color:#fff}.q-field--dark .q-field__bottom,.q-field--dark .q-field__marginal,.q-field--dark:not(.q-field--highlighted) .q-field__label{color:hsla(0,0%,100%,0.7)}.q-field--standout .q-field__control{padding:0 12px;background:rgba(0,0,0,0.05);border-radius:4px;transition:box-shadow 0.36s cubic-bezier(0.4,0,0.2,1),background-color 0.36s cubic-bezier(0.4,0,0.2,1)}.q-field--standout .q-field__control:before{background:rgba(0,0,0,0.07);opacity:0;transition:opacity 0.36s cubic-bezier(0.4,0,0.2,1),background 0.36s cubic-bezier(0.4,0,0.2,1)}.q-field--standout .q-field__control:hover:before{opacity:1}.q-field--standout.q-field--rounded .q-field__control{border-radius:28px}.q-field--standout.q-field--highlighted .q-field__control{box-shadow:0 1px 5px rgba(0,0,0,0.2),0 2px 2px rgba(0,0,0,0.14),0 3px 1px -2px rgba(0,0,0,0.12);background:#000}.q-field--standout.q-field--highlighted .q-field__append,.q-field--standout.q-field--highlighted .q-field__input,.q-field--standout.q-field--highlighted .q-field__native,.q-field--standout.q-field--highlighted .q-field__prefix,.q-field--standout.q-field--highlighted .q-field__prepend,.q-field--standout.q-field--highlighted .q-field__suffix{color:#fff}.q-field--standout.q-field--readonly .q-field__control:before{opacity:1;background:transparent;border:1px dashed rgba(0,0,0,0.24)}.q-field--standout.q-field--dark .q-field__control,.q-field--standout.q-field--dark .q-field__control:before{background:hsla(0,0%,100%,0.07)}.q-field--standout.q-field--dark.q-field--highlighted .q-field__control{background:#fff}.q-field--standout.q-field--dark.q-field--highlighted .q-field__append,.q-field--standout.q-field--dark.q-field--highlighted .q-field__input,.q-field--standout.q-field--dark.q-field--highlighted .q-field__native,.q-field--standout.q-field--dark.q-field--highlighted .q-field__prefix,.q-field--standout.q-field--dark.q-field--highlighted .q-field__prepend,.q-field--standout.q-field--dark.q-field--highlighted .q-field__suffix{color:#000}.q-field--standout.q-field--dark.q-field--readonly .q-field__control:before{border-color:hsla(0,0%,100%,0.24)}.q-field--labeled .q-field__native,.q-field--labeled .q-field__prefix,.q-field--labeled .q-field__suffix{line-height:24px;padding-top:24px;padding-bottom:8px}.q-field--labeled .q-field__shadow{top:0}.q-field--labeled:not(.q-field--float) .q-field__prefix,.q-field--labeled:not(.q-field--float) .q-field__suffix{opacity:0}.q-field--labeled:not(.q-field--float) .q-field__input:-ms-input-placeholder,.q-field--labeled:not(.q-field--float) .q-field__native:-ms-input-placeholder{color:transparent!important}.q-field--labeled:not(.q-field--float) .q-field__input:-ms-input-placeholder,.q-field--labeled:not(.q-field--float) .q-field__native:-ms-input-placeholder{color:transparent}.q-field--labeled:not(.q-field--float) .q-field__input::placeholder,.q-field--labeled:not(.q-field--float) .q-field__native::placeholder{color:transparent}.q-field--labeled.q-field--dense .q-field__native,.q-field--labeled.q-field--dense .q-field__prefix,.q-field--labeled.q-field--dense .q-field__suffix{padding-top:14px;padding-bottom:2px}.q-field--dense .q-field__shadow{top:0}.q-field--dense .q-field__control,.q-field--dense .q-field__marginal{height:40px}.q-field--dense .q-field__bottom{font-size:11px}.q-field--dense .q-field__label{font-size:14px;top:10px}.q-field--dense .q-field__before,.q-field--dense .q-field__prepend{padding-right:6px}.q-field--dense .q-field__after,.q-field--dense .q-field__append{padding-left:6px}.q-field--dense .q-field__append+.q-field__append{padding-left:2px}.q-field--dense .q-field__marginal .q-avatar{font-size:24px}.q-field--dense.q-field--float .q-field__label{transform:translateY(-30%) scale(0.75)}.q-field--dense .q-field__input:-webkit-autofill+.q-field__label,.q-field--dense .q-field__native:-webkit-autofill+.q-field__label{transform:translateY(-30%) scale(0.75)}.q-field--dense .q-field__input[type=color]+.q-field__label,.q-field--dense .q-field__input[type=date]+.q-field__label,.q-field--dense .q-field__input[type=datetime-local]+.q-field__label,.q-field--dense .q-field__input[type=month]+.q-field__label,.q-field--dense .q-field__input[type=time]+.q-field__label,.q-field--dense .q-field__input[type=week]+.q-field__label,.q-field--dense .q-field__native[type=color]+.q-field__label,.q-field--dense .q-field__native[type=date]+.q-field__label,.q-field--dense .q-field__native[type=datetime-local]+.q-field__label,.q-field--dense .q-field__native[type=month]+.q-field__label,.q-field--dense .q-field__native[type=time]+.q-field__label,.q-field--dense .q-field__native[type=week]+.q-field__label{transform:translateY(-30%) scale(0.75)}.q-field--borderless.q-field--dense .q-field__control,.q-field--borderless .q-field__bottom,.q-field--standard.q-field--dense .q-field__control,.q-field--standard .q-field__bottom{padding-left:0;padding-right:0}.q-field--error .q-field__label{animation:q-field-label 0.36s}.q-field--error .q-field__bottom{color:#db2828;color:var(--q-color-negative)}.q-field__focusable-action{opacity:0.6;cursor:pointer;outline:0!important;border:0;color:inherit;background:transparent;padding:0}.q-field__focusable-action:focus,.q-field__focusable-action:hover{opacity:1}.q-field--auto-height .q-field__control{height:auto}.q-field--auto-height .q-field__control,.q-field--auto-height .q-field__native{min-height:56px}.q-field--auto-height .q-field__native{align-items:center}.q-field--auto-height .q-field__control-container{padding-top:0}.q-field--auto-height .q-field__native,.q-field--auto-height .q-field__prefix,.q-field--auto-height .q-field__suffix{line-height:18px}.q-field--auto-height.q-field--labeled .q-field__control-container{padding-top:24px}.q-field--auto-height.q-field--labeled .q-field__shadow{top:24px}.q-field--auto-height.q-field--labeled .q-field__native,.q-field--auto-height.q-field--labeled .q-field__prefix,.q-field--auto-height.q-field--labeled .q-field__suffix{padding-top:0}.q-field--auto-height.q-field--labeled .q-field__native{min-height:24px}.q-field--auto-height.q-field--dense .q-field__control,.q-field--auto-height.q-field--dense .q-field__native{min-height:40px}.q-field--auto-height.q-field--dense.q-field--labeled .q-field__control-container{padding-top:14px}.q-field--auto-height.q-field--dense.q-field--labeled .q-field__shadow{top:14px}.q-field--auto-height.q-field--dense.q-field--labeled .q-field__native{min-height:24px}.q-field--square .q-field__control{border-radius:0!important}.q-transition--field-message-enter-active,.q-transition--field-message-leave-active{transition:transform 0.6s cubic-bezier(0.86,0,0.07,1),opacity 0.6s cubic-bezier(0.86,0,0.07,1)}.q-transition--field-message-enter,.q-transition--field-message-leave-to{opacity:0;transform:translateY(-10px)}.q-transition--field-message-leave,.q-transition--field-message-leave-active{position:absolute}.q-file .q-field__native{word-break:break-all}.q-file .q-field__input{opacity:0!important}.q-file .q-field__input::-webkit-file-upload-button{cursor:pointer}.q-file__filler{visibility:hidden;width:100%;border:none;padding:0}.q-file__dnd{outline:1px dashed currentColor;outline-offset:-4px}.q-form,.q-img{position:relative}.q-img{width:100%;display:inline-block;vertical-align:middle}.q-img__loading .q-spinner{font-size:50px}.q-img__image{border-radius:inherit;background-repeat:no-repeat}.q-img__content{overflow:hidden;border-radius:inherit}.q-img__content>div{position:absolute;padding:16px;color:#fff;background:rgba(0,0,0,0.47)}.q-img--menu .q-img__image{pointer-events:none}.q-img--menu .q-img__image>img{pointer-events:all;opacity:0}.q-img--menu .q-img__content{pointer-events:none}.q-img--menu .q-img__content>div{pointer-events:all}.q-inner-loading{background:hsla(0,0%,100%,0.6)}.q-inner-loading--dark{background:rgba(0,0,0,0.4)}.q-inner-loading__label{margin-top:8px}.q-textarea .q-field__control{min-height:56px;height:auto}.q-textarea .q-field__control-container{padding-top:2px;padding-bottom:2px}.q-textarea .q-field__shadow{top:2px;bottom:2px}.q-textarea .q-field__native,.q-textarea .q-field__prefix,.q-textarea .q-field__suffix{line-height:18px}.q-textarea .q-field__native{resize:vertical;padding-top:17px;min-height:52px}.q-textarea.q-field--labeled .q-field__control-container{padding-top:26px}.q-textarea.q-field--labeled .q-field__shadow{top:26px}.q-textarea.q-field--labeled .q-field__native,.q-textarea.q-field--labeled .q-field__prefix,.q-textarea.q-field--labeled .q-field__suffix{padding-top:0}.q-textarea.q-field--labeled .q-field__native{min-height:26px;padding-top:1px}.q-textarea--autogrow .q-field__native{resize:none}.q-textarea.q-field--dense .q-field__control,.q-textarea.q-field--dense .q-field__native{min-height:36px}.q-textarea.q-field--dense .q-field__native{padding-top:9px}.q-textarea.q-field--dense.q-field--labeled .q-field__control-container{padding-top:14px}.q-textarea.q-field--dense.q-field--labeled .q-field__shadow{top:14px}.q-textarea.q-field--dense.q-field--labeled .q-field__native{min-height:24px;padding-top:3px}.q-textarea.q-field--dense.q-field--labeled .q-field__prefix,.q-textarea.q-field--dense.q-field--labeled .q-field__suffix{padding-top:2px}.q-textarea.disabled .q-field__native,body.mobile .q-textarea .q-field__native{resize:none}.q-intersection{position:relative}.q-item{min-height:48px;padding:8px 16px;color:inherit;transition:color 0.3s,background-color 0.3s}.q-item__section--side{color:#757575;align-items:flex-start;padding-right:16px;width:auto;min-width:0;max-width:100%}.q-item__section--side>.q-icon{font-size:24px}.q-item__section--side>.q-avatar{font-size:40px}.q-item__section--avatar{color:inherit;min-width:56px}.q-item__section--thumbnail img{width:100px;height:56px}.q-item__section--nowrap{white-space:nowrap}.q-item>.q-focus-helper+.q-item__section--thumbnail,.q-item>.q-item__section--thumbnail:first-child{margin-left:-16px}.q-item>.q-item__section--thumbnail:last-of-type{margin-right:-16px}.q-item__label{line-height:1.2em!important;max-width:100%}.q-item__label--overline{color:rgba(0,0,0,0.7)}.q-item__label--caption{color:rgba(0,0,0,0.54)}.q-item__label--header{color:#757575;padding:16px;font-size:0.875rem;line-height:1.25rem;letter-spacing:0.01786em}.q-list--padding .q-item__label--header,.q-separator--spaced+.q-item__label--header{padding-top:8px}.q-item__label+.q-item__label{margin-top:4px}.q-item__section--main{width:auto;min-width:0;max-width:100%;flex:10000 1 0%}.q-item__section--main+.q-item__section--main{margin-left:8px}.q-item__section--main~.q-item__section--side{align-items:flex-end;padding-right:0;padding-left:16px}.q-item__section--main.q-item__section--thumbnail{margin-left:0;margin-right:-16px}.q-list--bordered{border:1px solid rgba(0,0,0,0.12)}.q-list--separator>.q-item-type+.q-item-type,.q-list--separator>.q-virtual-scroll__content>.q-item-type+.q-item-type{border-top:1px solid rgba(0,0,0,0.12)}.q-list--padding{padding:8px 0}.q-item--dense,.q-list--dense>.q-item{min-height:32px;padding:2px 16px}.q-list--dark.q-list--separator>.q-item-type+.q-item-type,.q-list--dark.q-list--separator>.q-virtual-scroll__content>.q-item-type+.q-item-type{border-top-color:hsla(0,0%,100%,0.28)}.q-item--dark,.q-list--dark{color:#fff;border-color:hsla(0,0%,100%,0.28)}.q-item--dark .q-item__section--side:not(.q-item__section--avatar),.q-list--dark .q-item__section--side:not(.q-item__section--avatar){color:hsla(0,0%,100%,0.7)}.q-item--dark .q-item__label--header,.q-list--dark .q-item__label--header{color:hsla(0,0%,100%,0.64)}.q-item--dark .q-item__label--caption,.q-item--dark .q-item__label--overline,.q-list--dark .q-item__label--caption,.q-list--dark .q-item__label--overline{color:hsla(0,0%,100%,0.8)}.q-item{position:relative}.q-item--active,.q-item.q-router-link--active{color:#007eff;color:var(--q-color-primary)}.q-knob{font-size:48px}.q-knob--editable{cursor:pointer;outline:0}.q-knob--editable:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;box-shadow:none;transition:box-shadow 0.24s ease-in-out}.q-knob--editable:focus:before{box-shadow:0 2px 4px -1px rgba(0,0,0,0.2),0 4px 5px rgba(0,0,0,0.14),0 1px 10px rgba(0,0,0,0.12)}.q-layout{width:100%;outline:0}.q-layout-container{position:relative;width:100%;height:100%}.q-layout-container .q-layout{min-height:100%}.q-layout-container>div{transform:translate3d(0,0,0)}.q-layout-container>div>div{min-height:0;max-height:100%}.q-layout__shadow{width:100%}.q-layout__shadow:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:0 0 10px 2px rgba(0,0,0,0.2),0 0px 10px rgba(0,0,0,0.24)}.q-layout__section--marginal{background-color:#007eff;background-color:var(--q-color-primary);color:#fff}.q-header--hidden{transform:translateY(-110%)}.q-header--bordered{border-bottom:1px solid rgba(0,0,0,0.12)}.q-header .q-layout__shadow{bottom:-10px}.q-header .q-layout__shadow:after{bottom:10px}.q-footer--hidden{transform:translateY(110%)}.q-footer--bordered{border-top:1px solid rgba(0,0,0,0.12)}.q-footer .q-layout__shadow{top:-10px}.q-footer .q-layout__shadow:after{top:10px}.q-footer,.q-header{z-index:2000}.q-drawer{position:absolute;top:0;bottom:0;background:#fff;z-index:1000}.q-drawer--on-top{z-index:3000}.q-drawer--left{left:0;transform:translateX(-100%)}.q-drawer--left.q-drawer--bordered{border-right:1px solid rgba(0,0,0,0.12)}.q-drawer--left .q-layout__shadow{left:10px;right:-10px}.q-drawer--left .q-layout__shadow:after{right:10px}.q-drawer--right{right:0;transform:translateX(100%)}.q-drawer--right.q-drawer--bordered{border-left:1px solid rgba(0,0,0,0.12)}.q-drawer--right .q-layout__shadow{left:-10px}.q-drawer--right .q-layout__shadow:after{left:10px}.q-drawer-container:not(.q-drawer--mini-animate) .q-drawer--mini{padding:0!important}.q-drawer-container:not(.q-drawer--mini-animate) .q-drawer--mini .q-item,.q-drawer-container:not(.q-drawer--mini-animate) .q-drawer--mini .q-item__section{text-align:center;justify-content:center;padding-left:0;padding-right:0;min-width:0}.q-drawer--mini .q-expansion-item__content,.q-drawer--mini .q-mini-drawer-hide,.q-drawer-container:not(.q-drawer--mini-animate) .q-drawer--mini .q-item__label,.q-drawer-container:not(.q-drawer--mini-animate) .q-drawer--mini .q-item__section--main,.q-drawer-container:not(.q-drawer--mini-animate) .q-drawer--mini .q-item__section--side~.q-item__section--side{display:none}.q-drawer--mini-animate .q-drawer__content{overflow-x:hidden;white-space:nowrap}.q-drawer--mobile .q-mini-drawer-hide,.q-drawer--mobile .q-mini-drawer-only,.q-drawer--standard .q-mini-drawer-only{display:none}.q-drawer__backdrop{z-index:2999!important;will-change:background-color}.q-drawer__opener{z-index:2001;height:100%;width:15px;-webkit-user-select:none;-ms-user-select:none;user-select:none}.q-footer,.q-header,.q-layout,.q-page{position:relative}.q-page-sticky--shrink{pointer-events:none}.q-page-sticky--shrink>div{display:inline-block;pointer-events:auto}body.q-ios-padding .q-layout--standard .q-drawer--top-padding .q-drawer__content,body.q-ios-padding .q-layout--standard .q-header>.q-tabs:first-child .q-tabs-head,body.q-ios-padding .q-layout--standard .q-header>.q-toolbar:first-child{padding-top:20px;min-height:70px;padding-top:env(safe-area-inset-top);min-height:calc(env(safe-area-inset-top) + 50px)}body.q-ios-padding .q-layout--standard .q-drawer--top-padding .q-drawer__content,body.q-ios-padding .q-layout--standard .q-footer>.q-tabs:last-child .q-tabs-head,body.q-ios-padding .q-layout--standard .q-footer>.q-toolbar:last-child{padding-bottom:env(safe-area-inset-bottom);min-height:calc(env(safe-area-inset-bottom) + 50px)}.q-body--layout-animate .q-drawer__backdrop{transition:background-color 0.12s!important}.q-body--layout-animate .q-drawer{transition:transform 0.12s,width 0.12s,top 0.12s,bottom 0.12s!important}.q-body--layout-animate .q-layout__section--marginal{transition:transform 0.12s,left 0.12s,right 0.12s!important}.q-body--layout-animate .q-page-container{transition:padding-top 0.12s,padding-right 0.12s,padding-bottom 0.12s,padding-left 0.12s!important}.q-body--layout-animate .q-page-sticky{transition:transform 0.12s,left 0.12s,right 0.12s,top 0.12s,bottom 0.12s!important}body:not(.q-body--layout-animate) .q-layout--prevent-focus{visibility:hidden}.q-body--drawer-toggle{overflow-x:hidden!important}@media (max-width:599.98px){.q-layout-padding{padding:8px}}@media (min-width:600px) and (max-width:1439.98px){.q-layout-padding{padding:16px}}@media (min-width:1440px){.q-layout-padding{padding:24px}}body.body--dark .q-drawer,body.body--dark .q-footer,body.body--dark .q-header{border-color:hsla(0,0%,100%,0.28)}body.platform-ios .q-layout--containerized{position:unset!important}.q-linear-progress{position:relative;width:100%;overflow:hidden;font-size:4px;height:1em;color:#007eff;color:var(--q-color-primary);transform:scale3d(1,1,1)}.q-linear-progress__model,.q-linear-progress__track{transform-origin:0 0}.q-linear-progress__model--with-transition,.q-linear-progress__track--with-transition{transition:transform 0.3s}.q-linear-progress--reverse .q-linear-progress__model,.q-linear-progress--reverse .q-linear-progress__track{transform-origin:0 100%}.q-linear-progress__model--determinate{background:currentColor}.q-linear-progress__model--indeterminate,.q-linear-progress__model--query{transition:none}.q-linear-progress__model--indeterminate:after,.q-linear-progress__model--indeterminate:before,.q-linear-progress__model--query:after,.q-linear-progress__model--query:before{background:currentColor;content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:0 0}.q-linear-progress__model--indeterminate:before,.q-linear-progress__model--query:before{animation:q-linear-progress--indeterminate 2.1s cubic-bezier(0.65,0.815,0.735,0.395) infinite}.q-linear-progress__model--indeterminate:after,.q-linear-progress__model--query:after{transform:translate3d(-101%,0,0) scale3d(1,1,1);animation:q-linear-progress--indeterminate-short 2.1s cubic-bezier(0.165,0.84,0.44,1) infinite;animation-delay:1.15s}.q-linear-progress__track{opacity:0.4}.q-linear-progress__track--light{background:rgba(0,0,0,0.26)}.q-linear-progress__track--dark{background:hsla(0,0%,100%,0.6)}.q-linear-progress__stripe{background-image:linear-gradient(45deg,hsla(0,0%,100%,0.15) 25%,hsla(0,0%,100%,0) 0,hsla(0,0%,100%,0) 50%,hsla(0,0%,100%,0.15) 0,hsla(0,0%,100%,0.15) 75%,hsla(0,0%,100%,0) 0,hsla(0,0%,100%,0))!important;background-size:40px 40px!important}.q-linear-progress__stripe--with-transition{transition:width 0.3s}.q-menu{position:fixed!important;display:inline-block;max-width:95vw;box-shadow:0 1px 5px rgba(0,0,0,0.2),0 2px 2px rgba(0,0,0,0.14),0 3px 1px -2px rgba(0,0,0,0.12);background:#fff;border-radius:4px;overflow-y:auto;overflow-x:hidden;outline:0;max-height:65vh;z-index:6000}.q-menu--square{border-radius:0}.q-option-group--inline>div{display:inline-block}.q-pagination input{text-align:center;-moz-appearance:textfield}.q-pagination input::-webkit-inner-spin-button,.q-pagination input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.q-pagination__content{margin-top:-2px;margin-left:-2px}.q-pagination__content>.q-btn,.q-pagination__content>.q-input,.q-pagination__middle>.q-btn{margin-top:2px;margin-left:2px}.q-parallax{position:relative;width:100%;overflow:hidden;border-radius:inherit}.q-parallax__media>img,.q-parallax__media>video{position:absolute;left:50%;bottom:0;min-width:100%;min-height:100%;will-change:transform;display:none}.q-popup-edit{padding:8px 16px}.q-popup-edit__buttons{margin-top:8px}.q-popup-edit__buttons .q-btn+.q-btn{margin-left:8px}.q-pull-to-refresh{position:relative}.q-pull-to-refresh__puller{border-radius:50%;width:40px;height:40px;color:#007eff;color:var(--q-color-primary);background:#fff;box-shadow:0 0 4px 0 rgba(0,0,0,0.3)}.q-pull-to-refresh__puller--animating{transition:transform 0.3s,opacity 0.3s}.q-radio{vertical-align:middle}.q-radio__native{width:1px;height:1px}.q-radio__bg,.q-radio__icon-container{-webkit-user-select:none;-ms-user-select:none;user-select:none}.q-radio__bg{top:25%;left:25%;width:50%;height:50%;-webkit-print-color-adjust:exact}.q-radio__bg path{fill:currentColor}.q-radio__icon{color:currentColor;font-size:0.5em}.q-radio__check{transform-origin:50% 50%;transform:scale3d(0,0,1);transition:transform 0.22s cubic-bezier(0,0,0.2,1) 0ms}.q-radio__inner{font-size:40px;width:1em;min-width:1em;height:1em;outline:0;border-radius:50%;color:rgba(0,0,0,0.54)}.q-radio__inner--truthy{color:#007eff;color:var(--q-color-primary)}.q-radio__inner--truthy .q-radio__check{transform:scale3d(1,1,1)}.q-radio.disabled{opacity:0.75!important}.q-radio--dark .q-radio__inner{color:hsla(0,0%,100%,0.7)}.q-radio--dark .q-radio__inner:before{opacity:0.32!important}.q-radio--dark .q-radio__inner--truthy{color:#007eff;color:var(--q-color-primary)}.q-radio--dense .q-radio__inner{width:0.5em;min-width:0.5em;height:0.5em}.q-radio--dense .q-radio__bg{left:0;top:0;width:100%;height:100%}.q-radio--dense .q-radio__label{padding-left:0.5em}.q-radio--dense.reverse .q-radio__label{padding-left:0;padding-right:0.5em}body.desktop .q-radio:not(.disabled) .q-radio__inner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:currentColor;opacity:0.12;transform:scale3d(0,0,1);transition:transform 0.22s cubic-bezier(0,0,0.2,1) 0ms}body.desktop .q-radio:not(.disabled):focus .q-radio__inner:before,body.desktop .q-radio:not(.disabled):hover .q-radio__inner:before{transform:scale3d(1,1,1)}body.desktop .q-radio--dense:not(.disabled):focus .q-radio__inner:before,body.desktop .q-radio--dense:not(.disabled):hover .q-radio__inner:before{transform:scale3d(1.5,1.5,1)}.q-rating{color:#ffeb3b;vertical-align:middle}.q-rating__icon-container{height:1em;outline:0}.q-rating__icon-container+.q-rating__icon-container{margin-left:2px}.q-rating__icon{color:currentColor;text-shadow:0 1px 3px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.24);position:relative;opacity:0.4;transition:transform 0.2s ease-in,opacity 0.2s ease-in}.q-rating__icon--hovered{transform:scale(1.3)}.q-rating__icon--active{opacity:1}.q-rating__icon--exselected{opacity:0.7}.q-rating--no-dimming .q-rating__icon{opacity:1}.q-rating--editable .q-rating__icon-container{cursor:pointer}.q-responsive{position:relative;max-width:100%;max-height:100%}.q-responsive__filler{width:inherit;max-width:inherit;height:inherit;max-height:inherit}.q-responsive__content{border-radius:inherit}.q-responsive__content>*{width:100%!important;height:100%!important;max-height:100%!important;max-width:100%!important}.q-scrollarea{position:relative;contain:strict}.q-scrollarea__bar,.q-scrollarea__thumb{opacity:0.2;transition:opacity 0.3s;will-change:opacity;cursor:grab}.q-scrollarea__bar--v,.q-scrollarea__thumb--v{right:0;width:10px}.q-scrollarea__bar--h,.q-scrollarea__thumb--h{bottom:0;height:10px}.q-scrollarea__bar--invisible,.q-scrollarea__thumb--invisible{opacity:0!important;pointer-events:none}.q-scrollarea__thumb{background:#000}.q-scrollarea__thumb:hover{opacity:0.3}.q-scrollarea__thumb:active{opacity:0.5}.q-scrollarea__content{min-height:100%;min-width:100%}.q-scrollarea--dark .q-scrollarea__thumb{background:#fff}.q-select--without-input .q-field__control{cursor:pointer}.q-select--with-input .q-field__control{cursor:text}.q-select .q-field__input{min-width:50px!important;cursor:text}.q-select .q-field__input--padding{padding-left:4px}.q-select__autocomplete-input,.q-select__focus-target{position:absolute;outline:0!important;width:1px;height:1px;padding:0;border:0;opacity:0}.q-select__dropdown-icon{cursor:pointer;transition:transform 0.28s}.q-select.q-field--readonly .q-field__control,.q-select.q-field--readonly .q-select__dropdown-icon{cursor:default}.q-select__dialog{width:90vw!important;max-width:90vw!important;max-height:calc(100vh - 70px)!important;background:#fff;display:flex;flex-direction:column}.q-select__dialog>.scroll{position:relative;background:inherit}body.mobile:not(.native-mobile) .q-select__dialog{max-height:calc(100vh - 108px)!important}body.platform-android.native-mobile .q-dialog__inner--top .q-select__dialog{max-height:calc(100vh - 24px)!important}body.platform-android:not(.native-mobile) .q-dialog__inner--top .q-select__dialog{max-height:calc(100vh - 80px)!important}body.platform-ios.native-mobile .q-dialog__inner--top>div{border-radius:4px}body.platform-ios.native-mobile .q-dialog__inner--top .q-select__dialog--focused{max-height:47vh!important}body.platform-ios:not(.native-mobile) .q-dialog__inner--top .q-select__dialog--focused{max-height:50vh!important}.q-separator{border:0;background:rgba(0,0,0,0.12);margin:0;transition:background 0.3s,opacity 0.3s;flex-shrink:0}.q-separator--dark{background:hsla(0,0%,100%,0.28)}.q-separator--horizontal{display:block;height:1px}.q-separator--horizontal-inset{margin-left:16px;margin-right:16px}.q-separator--horizontal-item-inset{margin-left:72px;margin-right:0}.q-separator--horizontal-item-thumbnail-inset{margin-left:116px;margin-right:0}.q-separator--vertical{width:1px;height:auto;align-self:stretch}.q-separator--vertical-inset{margin-top:8px;margin-bottom:8px}.q-skeleton{background:rgba(0,0,0,0.12);border-radius:4px;box-sizing:border-box}.q-skeleton--anim{cursor:wait}.q-skeleton:before{content:"\00a0"}.q-skeleton--type-text{transform:scale(1,0.5)}.q-skeleton--type-circle,.q-skeleton--type-QAvatar{height:48px;width:48px;border-radius:50%}.q-skeleton--type-QBtn{width:90px;height:36px}.q-skeleton--type-QBadge{width:70px;height:16px}.q-skeleton--type-QChip{width:90px;height:28px;border-radius:16px}.q-skeleton--type-QToolbar{height:50px}.q-skeleton--type-QCheckbox,.q-skeleton--type-QRadio{width:40px;height:40px;border-radius:50%}.q-skeleton--type-QToggle{width:56px;height:40px;border-radius:7px}.q-skeleton--type-QRange,.q-skeleton--type-QSlider{height:40px}.q-skeleton--type-QInput{height:56px}.q-skeleton--bordered{border:1px solid rgba(0,0,0,0.05)}.q-skeleton--square{border-radius:0}.q-skeleton--anim-fade{animation:q-skeleton--fade 1.5s linear 0.5s infinite}.q-skeleton--anim-pulse{animation:q-skeleton--pulse 1.5s ease-in-out 0.5s infinite}.q-skeleton--anim-pulse-x{animation:q-skeleton--pulse-x 1.5s ease-in-out 0.5s infinite}.q-skeleton--anim-pulse-y{animation:q-skeleton--pulse-y 1.5s ease-in-out 0.5s infinite}.q-skeleton--anim-blink,.q-skeleton--anim-pop,.q-skeleton--anim-wave{position:relative;overflow:hidden;z-index:1}.q-skeleton--anim-blink:after,.q-skeleton--anim-pop:after,.q-skeleton--anim-wave:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.q-skeleton--anim-blink:after{background:hsla(0,0%,100%,0.7);animation:q-skeleton--fade 1.5s linear 0.5s infinite}.q-skeleton--anim-wave:after{background:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,0.5),hsla(0,0%,100%,0));animation:q-skeleton--wave 1.5s linear 0.5s infinite}.q-skeleton--dark{background:hsla(0,0%,100%,0.05)}.q-skeleton--dark.q-skeleton--bordered{border:1px solid hsla(0,0%,100%,0.25)}.q-skeleton--dark.q-skeleton--anim-wave:after{background:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,0.1),hsla(0,0%,100%,0))}.q-skeleton--dark.q-skeleton--anim-blink:after{background:hsla(0,0%,100%,0.2)}.q-slide-item{position:relative;background:#fff}.q-slide-item__bottom,.q-slide-item__left,.q-slide-item__right,.q-slide-item__top{visibility:hidden;font-size:14px;color:#fff}.q-slide-item__bottom .q-icon,.q-slide-item__left .q-icon,.q-slide-item__right .q-icon,.q-slide-item__top .q-icon{font-size:1.714em}.q-slide-item__left{background:#4caf50;padding:8px 16px}.q-slide-item__left>div{transform-origin:left center}.q-slide-item__right{background:#ff9800;padding:8px 16px}.q-slide-item__right>div{transform-origin:right center}.q-slide-item__top{background:#2196f3;padding:16px 8px}.q-slide-item__top>div{transform-origin:top center}.q-slide-item__bottom{background:#9c27b0;padding:16px 8px}.q-slide-item__bottom>div{transform-origin:bottom center}.q-slide-item__content{background:inherit;transition:transform 0.2s ease-in;-webkit-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer}.q-slider{position:relative}.q-slider--h{width:100%}.q-slider--v{height:200px}.q-slider--editable .q-slider__track-container{cursor:grab}.q-slider__track-container{outline:0}.q-slider__track-container--h{width:100%;padding:12px 0}.q-slider__track-container--h .q-slider__selection{will-change:width,left}.q-slider__track-container--v{height:100%;padding:0 12px}.q-slider__track-container--v .q-slider__selection{will-change:height,top}.q-slider__track{color:#007eff;color:var(--q-color-primary);background:rgba(0,0,0,0.1);border-radius:4px;width:inherit;height:inherit}.q-slider__inner{background:rgba(0,0,0,0.1)}.q-slider__inner,.q-slider__selection{border-radius:inherit;width:100%;height:100%}.q-slider__selection{background:currentColor}.q-slider__markers{color:rgba(0,0,0,0.3);border-radius:inherit;width:100%;height:100%}.q-slider__markers:after{content:"";position:absolute;background:currentColor}.q-slider__markers--h{background-image:repeating-linear-gradient(90deg,currentColor,currentColor 2px,hsla(0,0%,100%,0) 0,hsla(0,0%,100%,0))}.q-slider__markers--h:after{height:100%;width:2px;top:0;right:0}.q-slider__markers--v{background-image:repeating-linear-gradient(180deg,currentColor,currentColor 2px,hsla(0,0%,100%,0) 0,hsla(0,0%,100%,0))}.q-slider__markers--v:after{width:100%;height:2px;left:0;bottom:0}.q-slider__marker-labels-container{position:relative;width:100%;height:100%;min-height:24px;min-width:24px}.q-slider__marker-labels{position:absolute}.q-slider__marker-labels--h-standard{top:0}.q-slider__marker-labels--h-switched{bottom:0}.q-slider__marker-labels--h-ltr{transform:translateX(-50%)}.q-slider__marker-labels--h-rtl{transform:translateX(50%)}.q-slider__marker-labels--v-standard{left:4px}.q-slider__marker-labels--v-switched{right:4px}.q-slider__marker-labels--v-ltr{transform:translateY(-50%)}.q-slider__marker-labels--v-rtl{transform:translateY(50%)}.q-slider__thumb{z-index:1;outline:0;color:#007eff;color:var(--q-color-primary);transition:transform 0.18s ease-out,fill 0.18s ease-out,stroke 0.18s ease-out}.q-slider__thumb.q-slider--focus{opacity:1!important}.q-slider__thumb--h{top:50%;will-change:left}.q-slider__thumb--h-ltr{transform:scale(1) translate(-50%,-50%)}.q-slider__thumb--h-rtl{transform:scale(1) translate(50%,-50%)}.q-slider__thumb--v{left:50%;will-change:top}.q-slider__thumb--v-ltr{transform:scale(1) translate(-50%,-50%)}.q-slider__thumb--v-rtl{transform:scale(1) translate(-50%,50%)}.q-slider__thumb-shape{top:0;left:0;stroke-width:3.5;stroke:currentColor;transition:transform 0.28s}.q-slider__thumb-shape path{stroke:currentColor;fill:currentColor}.q-slider__focus-ring{border-radius:50%;opacity:0;transition:transform 266.67ms ease-out,opacity 266.67ms ease-out,background-color 266.67ms ease-out;transition-delay:0.14s}.q-slider__pin{opacity:0;white-space:nowrap;transition:opacity 0.28s ease-out;transition-delay:0.14s}.q-slider__pin:before{content:"";width:0;height:0;position:absolute}.q-slider__pin--h:before{border-left:6px solid transparent;border-right:6px solid transparent;left:50%;transform:translateX(-50%)}.q-slider__pin--h-standard{bottom:100%}.q-slider__pin--h-standard:before{bottom:2px;border-top:6px solid currentColor}.q-slider__pin--h-switched{top:100%}.q-slider__pin--h-switched:before{top:2px;border-bottom:6px solid currentColor}.q-slider__pin--v{top:0}.q-slider__pin--v:before{top:50%;transform:translateY(-50%);border-top:6px solid transparent;border-bottom:6px solid transparent}.q-slider__pin--v-standard{left:100%}.q-slider__pin--v-standard:before{left:2px;border-right:6px solid currentColor}.q-slider__pin--v-switched{right:100%}.q-slider__pin--v-switched:before{right:2px;border-left:6px solid currentColor}.q-slider__label{z-index:1;white-space:nowrap;position:absolute}.q-slider__label--h{left:50%;transform:translateX(-50%)}.q-slider__label--h-standard{bottom:7px}.q-slider__label--h-switched{top:7px}.q-slider__label--v{top:50%;transform:translateY(-50%)}.q-slider__label--v-standard{left:7px}.q-slider__label--v-switched{right:7px}.q-slider__text-container{min-height:25px;padding:2px 8px;border-radius:4px;background:currentColor;position:relative;text-align:center}.q-slider__text{color:#fff;font-size:12px}.q-slider--no-value .q-slider__inner,.q-slider--no-value .q-slider__selection,.q-slider--no-value .q-slider__thumb{opacity:0}.q-slider--focus .q-slider__focus-ring,body.desktop .q-slider.q-slider--editable .q-slider__track-container:hover .q-slider__focus-ring{background:currentColor;transform:scale3d(1.55,1.55,1);opacity:0.25}.q-slider--focus .q-slider__inner,.q-slider--focus .q-slider__selection,.q-slider--focus .q-slider__thumb,body.desktop .q-slider.q-slider--editable .q-slider__track-container:hover .q-slider__inner,body.desktop .q-slider.q-slider--editable .q-slider__track-container:hover .q-slider__selection,body.desktop .q-slider.q-slider--editable .q-slider__track-container:hover .q-slider__thumb{opacity:1}.q-slider--inactive .q-slider__thumb--h{transition:left 0.28s,right 0.28s}.q-slider--inactive .q-slider__thumb--v{transition:top 0.28s,bottom 0.28s}.q-slider--inactive .q-slider__selection{transition:width 0.28s,left 0.28s,right 0.28s,height 0.28s,top 0.28s,bottom 0.28s}.q-slider--inactive .q-slider__text-container{transition:transform 0.28s}.q-slider--active{cursor:grabbing}.q-slider--active .q-slider__thumb-shape{transform:scale(1.5)}.q-slider--active.q-slider--label .q-slider__thumb-shape,.q-slider--active .q-slider__focus-ring{transform:scale(0)!important}.q-slider--label.q-slider--active .q-slider__pin,.q-slider--label .q-slider--focus .q-slider__pin,.q-slider--label.q-slider--label-always .q-slider__pin,body.desktop .q-slider.q-slider--enabled .q-slider__track-container:hover .q-slider__pin{opacity:1}.q-slider--dark .q-slider__inner,.q-slider--dark .q-slider__track{background:hsla(0,0%,100%,0.1)}.q-slider--dark .q-slider__markers{color:hsla(0,0%,100%,0.3)}.q-slider--dense .q-slider__track-container--h{padding:6px 0}.q-slider--dense .q-slider__track-container--v{padding:0 6px}.q-space{flex-grow:1!important}.q-spinner{vertical-align:middle}.q-spinner-mat{animation:q-spin 2s linear infinite;transform-origin:center center}.q-spinner-mat .path{stroke-dasharray:1,200;stroke-dashoffset:0;animation:q-mat-dash 1.5s ease-in-out infinite}.q-splitter__panel{position:relative;z-index:0}.q-splitter__panel>.q-splitter{width:100%;height:100%}.q-splitter__separator{background-color:rgba(0,0,0,0.12);-webkit-user-select:none;-ms-user-select:none;user-select:none;position:relative;z-index:1}.q-splitter__separator-area>*{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.q-splitter--dark .q-splitter__separator{background-color:hsla(0,0%,100%,0.28)}.q-splitter--vertical>.q-splitter__panel{height:100%}.q-splitter--vertical.q-splitter--active{cursor:col-resize}.q-splitter--vertical>.q-splitter__separator{width:1px}.q-splitter--vertical>.q-splitter__separator>div{left:-6px;right:-6px}.q-splitter--vertical.q-splitter--workable>.q-splitter__separator{cursor:col-resize}.q-splitter--horizontal>.q-splitter__panel{width:100%}.q-splitter--horizontal.q-splitter--active{cursor:row-resize}.q-splitter--horizontal>.q-splitter__separator{height:1px}.q-splitter--horizontal>.q-splitter__separator>div{top:-6px;bottom:-6px}.q-splitter--horizontal.q-splitter--workable>.q-splitter__separator{cursor:row-resize}.q-splitter__after,.q-splitter__before{overflow:auto}.q-stepper{box-shadow:0 1px 5px rgba(0,0,0,0.2),0 2px 2px rgba(0,0,0,0.14),0 3px 1px -2px rgba(0,0,0,0.12);border-radius:4px;background:#fff}.q-stepper__title{font-size:14px;line-height:18px;letter-spacing:0.1px}.q-stepper__caption{font-size:12px;line-height:14px}.q-stepper__dot{contain:layout;margin-right:8px;font-size:14px;width:24px;min-width:24px;height:24px;border-radius:50%;background:currentColor}.q-stepper__dot span{color:#fff}.q-stepper__tab{padding:8px 24px;font-size:14px;color:#9e9e9e;flex-direction:row}.q-stepper--dark .q-stepper__dot span{color:#000}.q-stepper__tab--navigation{-webkit-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer}.q-stepper__tab--active,.q-stepper__tab--done{color:#007eff;color:var(--q-color-primary)}.q-stepper__tab--active .q-stepper__dot,.q-stepper__tab--active .q-stepper__label,.q-stepper__tab--done .q-stepper__dot,.q-stepper__tab--done .q-stepper__label{text-shadow:0 0 0 currentColor}.q-stepper__tab--disabled .q-stepper__dot{background:rgba(0,0,0,0.22)}.q-stepper__tab--disabled .q-stepper__label{color:rgba(0,0,0,0.32)}.q-stepper__tab--error{color:#db2828;color:var(--q-color-negative)}.q-stepper__tab--error-with-icon .q-stepper__dot{background:transparent!important}.q-stepper__tab--error-with-icon .q-stepper__dot span{color:currentColor}.q-stepper__tab--error-with-icon .q-stepper__dot .q-icon{font-size:24px}.q-stepper__header{border-top-left-radius:inherit;border-top-right-radius:inherit}.q-stepper__header--border{border-bottom:1px solid rgba(0,0,0,0.12)}.q-stepper__header--standard-labels .q-stepper__tab{min-height:72px;justify-content:center}.q-stepper__header--standard-labels .q-stepper__tab:first-child{justify-content:flex-start}.q-stepper__header--standard-labels .q-stepper__tab:last-child{justify-content:flex-end}.q-stepper__header--standard-labels .q-stepper__tab:only-child{justify-content:center}.q-stepper__header--standard-labels .q-stepper__dot:after{display:none}.q-stepper__header--alternative-labels .q-stepper__tab{min-height:104px;padding:24px 32px;flex-direction:column;justify-content:flex-start}.q-stepper__header--alternative-labels .q-stepper__dot{margin-right:0}.q-stepper__header--alternative-labels .q-stepper__label{margin-top:8px;text-align:center}.q-stepper__header--alternative-labels .q-stepper__label:after,.q-stepper__header--alternative-labels .q-stepper__label:before{display:none}.q-stepper__header--contracted,.q-stepper__header--contracted.q-stepper__header--alternative-labels .q-stepper__tab{min-height:72px}.q-stepper__header--contracted.q-stepper__header--alternative-labels .q-stepper__tab:first-child{align-items:flex-start}.q-stepper__header--contracted.q-stepper__header--alternative-labels .q-stepper__tab:last-child{align-items:flex-end}.q-stepper__header--contracted .q-stepper__tab{padding:24px 0}.q-stepper__header--contracted .q-stepper__tab:first-child .q-stepper__dot{transform:translateX(24px)}.q-stepper__header--contracted .q-stepper__tab:last-child .q-stepper__dot{transform:translateX(-24px)}.q-stepper__header--contracted .q-stepper__tab:not(:last-child) .q-stepper__dot:after{display:block!important}.q-stepper__header--contracted .q-stepper__dot{margin:0}.q-stepper__header--contracted .q-stepper__label{display:none}.q-stepper__nav{padding-top:24px}.q-stepper--bordered{border:1px solid rgba(0,0,0,0.12)}.q-stepper--horizontal .q-stepper__step-inner{padding:24px}.q-stepper--horizontal .q-stepper__tab:first-child{border-top-left-radius:inherit}.q-stepper--horizontal .q-stepper__tab:last-child{border-top-right-radius:inherit}.q-stepper--horizontal .q-stepper__tab:first-child .q-stepper__dot:before,.q-stepper--horizontal .q-stepper__tab:last-child .q-stepper__dot:after,.q-stepper--horizontal .q-stepper__tab:last-child .q-stepper__label:after{display:none}.q-stepper--horizontal .q-stepper__tab{overflow:hidden}.q-stepper--horizontal .q-stepper__line{contain:layout}.q-stepper--horizontal .q-stepper__line:after,.q-stepper--horizontal .q-stepper__line:before{position:absolute;top:50%;height:1px;width:100vw;background:rgba(0,0,0,0.12)}.q-stepper--horizontal .q-stepper__dot:after,.q-stepper--horizontal .q-stepper__label:after{content:"";left:100%;margin-left:8px}.q-stepper--horizontal .q-stepper__dot:before{content:"";right:100%;margin-right:8px}.q-stepper--horizontal>.q-stepper__nav{padding:0 24px 24px}.q-stepper--vertical{padding:16px 0}.q-stepper--vertical .q-stepper__tab{padding:12px 24px}.q-stepper--vertical .q-stepper__title{line-height:18px}.q-stepper--vertical .q-stepper__step-inner{padding:0 24px 32px 60px}.q-stepper--vertical>.q-stepper__nav{padding:24px 24px 0}.q-stepper--vertical .q-stepper__step{overflow:hidden}.q-stepper--vertical .q-stepper__dot{margin-right:12px}.q-stepper--vertical .q-stepper__dot:after,.q-stepper--vertical .q-stepper__dot:before{content:"";position:absolute;left:50%;width:1px;height:99999px;background:rgba(0,0,0,0.12)}.q-stepper--vertical .q-stepper__dot:before{bottom:100%;margin-bottom:8px}.q-stepper--vertical .q-stepper__dot:after{top:100%;margin-top:8px}.q-stepper--vertical .q-stepper__step:first-child .q-stepper__dot:before,.q-stepper--vertical .q-stepper__step:last-child .q-stepper__dot:after{display:none}.q-stepper--vertical .q-stepper__step:last-child .q-stepper__step-inner{padding-bottom:8px}.q-stepper--dark.q-stepper--bordered,.q-stepper--dark .q-stepper__header--border{border-color:hsla(0,0%,100%,0.28)}.q-stepper--dark.q-stepper--horizontal .q-stepper__line:after,.q-stepper--dark.q-stepper--horizontal .q-stepper__line:before,.q-stepper--dark.q-stepper--vertical .q-stepper__dot:after,.q-stepper--dark.q-stepper--vertical .q-stepper__dot:before{background:hsla(0,0%,100%,0.28)}.q-stepper--dark .q-stepper__tab--disabled{color:hsla(0,0%,100%,0.28)}.q-stepper--dark .q-stepper__tab--disabled .q-stepper__dot{background:hsla(0,0%,100%,0.28)}.q-stepper--dark .q-stepper__tab--disabled .q-stepper__label{color:hsla(0,0%,100%,0.54)}.q-tab-panels{background:#fff}.q-tab-panel{padding:16px}.q-markup-table{overflow:auto;background:#fff}.q-table{width:100%;max-width:100%;border-collapse:initial;border-spacing:0}.q-table tbody td,.q-table thead tr{height:48px}.q-table th{font-weight:500;font-size:12px;-webkit-user-select:none;-ms-user-select:none;user-select:none}.q-table th.sortable{cursor:pointer}.q-table th.sortable:hover .q-table__sort-icon{opacity:0.64}.q-table th.sorted .q-table__sort-icon{opacity:0.86!important}.q-table th.sort-desc .q-table__sort-icon{transform:rotate(180deg)}.q-table td,.q-table th{padding:7px 16px;background-color:inherit}.q-table td,.q-table th,.q-table thead{border-style:solid;border-width:0}.q-table tbody td{font-size:13px}.q-table__card{color:#000;background-color:#fff;border-radius:4px;box-shadow:0 1px 5px rgba(0,0,0,0.2),0 2px 2px rgba(0,0,0,0.14),0 3px 1px -2px rgba(0,0,0,0.12)}.q-table__card .q-table__middle{flex:1 1 auto}.q-table__card .q-table__bottom,.q-table__card .q-table__top{flex:0 0 auto}.q-table__container{position:relative}.q-table__container.fullscreen{max-height:100%}.q-table__container>div:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.q-table__container>div:last-child{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.q-table__container>.q-inner-loading{border-radius:inherit!important}.q-table__top{padding:12px 16px}.q-table__top .q-table__control{flex-wrap:wrap}.q-table__title{font-size:20px;letter-spacing:0.005em;font-weight:400}.q-table__separator{min-width:8px!important}.q-table__progress{height:0!important}.q-table__progress th{padding:0!important;border:0!important}.q-table__progress .q-linear-progress{position:absolute;bottom:0}.q-table__middle{max-width:100%}.q-table__bottom{min-height:50px;padding:4px 14px 4px 16px;font-size:12px}.q-table__bottom .q-table__control{min-height:24px}.q-table__bottom-nodata-icon{font-size:200%;margin-right:8px}.q-table__bottom-item{margin-right:16px}.q-table__control{display:flex;align-items:center}.q-table__sort-icon{transition:transform 0.3s cubic-bezier(0.25,0.8,0.5,1);opacity:0;font-size:120%}.q-table__sort-icon--center,.q-table__sort-icon--left{margin-left:4px}.q-table__sort-icon--right{margin-right:4px}.q-table--col-auto-width{width:1px}.q-table--flat{box-shadow:none}.q-table--bordered{border:1px solid rgba(0,0,0,0.12)}.q-table--square{border-radius:0}.q-table__linear-progress{height:2px}.q-table--no-wrap td,.q-table--no-wrap th{white-space:nowrap}.q-table--grid{box-shadow:none;border-radius:4px}.q-table--grid .q-table__top{padding-bottom:4px}.q-table--grid .q-table__middle{min-height:2px;margin-bottom:4px}.q-table--grid .q-table__middle thead,.q-table--grid .q-table__middle thead th{border:0!important}.q-table--grid .q-table__linear-progress{bottom:0}.q-table--grid .q-table__bottom{border-top:0}.q-table--grid .q-table__grid-content{flex:1 1 auto}.q-table--grid.fullscreen{background:inherit}.q-table__grid-item-card{vertical-align:top;padding:12px}.q-table__grid-item-card .q-separator{margin:12px 0}.q-table__grid-item-row+.q-table__grid-item-row{margin-top:8px}.q-table__grid-item-title{opacity:0.54;font-weight:500;font-size:12px}.q-table__grid-item-value{font-size:13px}.q-table__grid-item{padding:4px;transition:transform 0.3s cubic-bezier(0.25,0.8,0.5,1)}.q-table__grid-item--selected{transform:scale(0.95)}.q-table--cell-separator tbody tr:not(:last-child)>td,.q-table--cell-separator thead th,.q-table--horizontal-separator tbody tr:not(:last-child)>td,.q-table--horizontal-separator thead th{border-bottom-width:1px}.q-table--cell-separator td,.q-table--cell-separator th,.q-table--vertical-separator td,.q-table--vertical-separator th{border-left-width:1px}.q-table--cell-separator.q-table--loading tr:nth-last-child(2) th,.q-table--cell-separator thead tr:last-child th,.q-table--vertical-separator.q-table--loading tr:nth-last-child(2) th,.q-table--vertical-separator thead tr:last-child th{border-bottom-width:1px}.q-table--cell-separator td:first-child,.q-table--cell-separator th:first-child,.q-table--vertical-separator td:first-child,.q-table--vertical-separator th:first-child{border-left:0}.q-table--cell-separator .q-table__top,.q-table--vertical-separator .q-table__top{border-bottom:1px solid rgba(0,0,0,0.12)}.q-table--dense .q-table__top{padding:6px 16px}.q-table--dense .q-table__bottom{min-height:33px}.q-table--dense .q-table__sort-icon{font-size:110%}.q-table--dense .q-table td,.q-table--dense .q-table th{padding:4px 8px}.q-table--dense .q-table tbody td,.q-table--dense .q-table tbody tr,.q-table--dense .q-table thead tr{height:28px}.q-table--dense .q-table td:first-child,.q-table--dense .q-table th:first-child{padding-left:16px}.q-table--dense .q-table td:last-child,.q-table--dense .q-table th:last-child{padding-right:16px}.q-table--dense .q-table__bottom-item{margin-right:8px}.q-table--dense .q-table__select .q-field__control,.q-table--dense .q-table__select .q-field__native{min-height:24px;padding:0}.q-table--dense .q-table__select .q-field__marginal{height:24px}.q-table__bottom{border-top:1px solid rgba(0,0,0,0.12)}.q-table td,.q-table th,.q-table thead,.q-table tr{border-color:rgba(0,0,0,0.12)}.q-table tbody td{position:relative}.q-table tbody td:after,.q-table tbody td:before{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none}.q-table tbody td:before{background:rgba(0,0,0,0.03)}.q-table tbody td:after{background:rgba(0,0,0,0.06)}.q-table tbody tr.selected td:after,body.desktop .q-table>tbody>tr:not(.q-tr--no-hover):hover>td:not(.q-td--no-hover):before{content:""}.q-table--dark,.q-table--dark .q-table__bottom,.q-table--dark td,.q-table--dark th,.q-table--dark thead,.q-table--dark tr,.q-table__card--dark{border-color:hsla(0,0%,100%,0.28)}.q-table--dark tbody td:before{background:hsla(0,0%,100%,0.07)}.q-table--dark tbody td:after{background:hsla(0,0%,100%,0.1)}.q-table--dark.q-table--cell-separator .q-table__top,.q-table--dark.q-table--vertical-separator .q-table__top{border-color:hsla(0,0%,100%,0.28)}.q-tab{padding:0 16px;min-height:48px;transition:color 0.3s,background-color 0.3s;text-transform:uppercase;white-space:nowrap;color:inherit;text-decoration:none}.q-tab--full{min-height:72px}.q-tab--no-caps{text-transform:none}.q-tab__content{height:inherit;padding:4px 0;min-width:40px}.q-tab__content--inline .q-tab__icon+.q-tab__label{padding-left:8px}.q-tab__content .q-chip--floating{top:0;right:-16px}.q-tab__icon{width:24px;height:24px;font-size:24px}.q-tab__label{font-size:14px;line-height:1.715em;font-weight:500}.q-tab .q-badge{top:3px;right:-12px}.q-tab__alert,.q-tab__alert-icon{position:absolute}.q-tab__alert{top:7px;right:-9px;height:10px;width:10px;border-radius:50%;background:currentColor}.q-tab__alert-icon{top:2px;right:-12px;font-size:18px}.q-tab__indicator{opacity:0;height:2px;background:currentColor}.q-tab--active .q-tab__indicator{opacity:1;transform-origin:left}.q-tab--inactive{opacity:0.85}.q-tabs{position:relative;transition:color 0.3s,background-color 0.3s}.q-tabs--scrollable.q-tabs__arrows--outside.q-tabs--horizontal{padding-left:36px;padding-right:36px}.q-tabs--scrollable.q-tabs__arrows--outside.q-tabs--vertical{padding-top:36px;padding-bottom:36px}.q-tabs--scrollable.q-tabs__arrows--outside .q-tabs__arrow--faded{opacity:0.3;pointer-events:none}.q-tabs--not-scrollable .q-tabs__arrow,.q-tabs--scrollable.q-tabs__arrows--inside .q-tabs__arrow--faded{display:none}.q-tabs--not-scrollable .q-tabs__content{border-radius:inherit}.q-tabs__arrow{cursor:pointer;font-size:32px;min-width:36px;text-shadow:0 0 3px #fff,0 0 1px #fff,0 0 1px #000;transition:opacity 0.3s}.q-tabs__content{overflow:hidden;flex:1 1 auto}.q-tabs__content--align-center{justify-content:center}.q-tabs__content--align-right{justify-content:flex-end}.q-tabs__content--align-justify .q-tab{flex:1 1 auto}.q-tabs__offset{display:none}.q-tabs--horizontal .q-tabs__arrow{height:100%}.q-tabs--horizontal .q-tabs__arrow--start{top:0;left:0;bottom:0}.q-tabs--horizontal .q-tabs__arrow--end{top:0;right:0;bottom:0}.q-tabs--vertical,.q-tabs--vertical .q-tabs__content{display:block!important;height:100%}.q-tabs--vertical .q-tabs__arrow{width:100%;height:36px;text-align:center}.q-tabs--vertical .q-tabs__arrow--start{top:0;left:0;right:0}.q-tabs--vertical .q-tabs__arrow--end{left:0;right:0;bottom:0}.q-tabs--vertical .q-tab{padding:0 8px}.q-tabs--vertical .q-tab__indicator{height:unset;width:2px}.q-tabs--vertical.q-tabs--not-scrollable .q-tabs__content{height:100%}.q-tabs--vertical.q-tabs--dense .q-tab__content{min-width:24px}.q-tabs--dense .q-tab{min-height:36px}.q-tabs--dense .q-tab--full{min-height:52px}.q-time{box-shadow:0 1px 5px rgba(0,0,0,0.2),0 2px 2px rgba(0,0,0,0.14),0 3px 1px -2px rgba(0,0,0,0.12);border-radius:4px;background:#fff;outline:0;width:290px;min-width:290px;max-width:100%}.q-time--bordered{border:1px solid rgba(0,0,0,0.12)}.q-time__header{border-top-left-radius:inherit;color:#fff;background-color:#007eff;background-color:var(--q-color-primary);padding:16px;font-weight:300}.q-time__actions{padding:0 16px 16px}.q-time__header-label{font-size:28px;line-height:1;letter-spacing:-0.00833em}.q-time__header-label>div+div{margin-left:4px}.q-time__link{opacity:0.56;outline:0;transition:opacity 0.3s ease-out}.q-time__link--active,.q-time__link:focus,.q-time__link:hover{opacity:1}.q-time__header-ampm{font-size:16px;letter-spacing:0.1em}.q-time__content{padding:16px}.q-time__content:before{content:"";display:block;padding-bottom:100%}.q-time__container-parent{padding:16px}.q-time__container-child{border-radius:50%;background:rgba(0,0,0,0.12)}.q-time__clock{padding:24px;width:100%;height:100%;max-width:100%;max-height:100%;font-size:14px}.q-time__clock-circle{position:relative}.q-time__clock-center{height:6px;width:6px;margin:auto;border-radius:50%;min-height:0;background:currentColor}.q-time__clock-pointer{width:2px;height:50%;transform-origin:0 0;min-height:0;position:absolute;left:50%;right:0;bottom:0;color:#007eff;color:var(--q-color-primary);background:currentColor;transform:translateX(-50%)}.q-time__clock-pointer:after,.q-time__clock-pointer:before{content:"";position:absolute;left:50%;border-radius:50%;background:currentColor;transform:translateX(-50%)}.q-time__clock-pointer:before{bottom:-4px;width:8px;height:8px}.q-time__clock-pointer:after{top:-3px;height:6px;width:6px}.q-time__clock-position{position:absolute;min-height:32px;width:32px;height:32px;font-size:12px;line-height:32px;margin:0;padding:0;transform:translate(-50%,-50%);border-radius:50%}.q-time__clock-position--disable{opacity:0.4}.q-time__clock-position--active{background-color:#007eff;background-color:var(--q-color-primary);color:#fff}.q-time__clock-pos-0{top:0%;left:50%}.q-time__clock-pos-1{top:6.7%;left:75%}.q-time__clock-pos-2{top:25%;left:93.3%}.q-time__clock-pos-3{top:50%;left:100%}.q-time__clock-pos-4{top:75%;left:93.3%}.q-time__clock-pos-5{top:93.3%;left:75%}.q-time__clock-pos-6{top:100%;left:50%}.q-time__clock-pos-7{top:93.3%;left:25%}.q-time__clock-pos-8{top:75%;left:6.7%}.q-time__clock-pos-9{top:50%;left:0%}.q-time__clock-pos-10{top:25%;left:6.7%}.q-time__clock-pos-11{top:6.7%;left:25%}.q-time__clock-pos-12{top:15%;left:50%}.q-time__clock-pos-13{top:19.69%;left:67.5%}.q-time__clock-pos-14{top:32.5%;left:80.31%}.q-time__clock-pos-15{top:50%;left:85%}.q-time__clock-pos-16{top:67.5%;left:80.31%}.q-time__clock-pos-17{top:80.31%;left:67.5%}.q-time__clock-pos-18{top:85%;left:50%}.q-time__clock-pos-19{top:80.31%;left:32.5%}.q-time__clock-pos-20{top:67.5%;left:19.69%}.q-time__clock-pos-21{top:50%;left:15%}.q-time__clock-pos-22{top:32.5%;left:19.69%}.q-time__clock-pos-23{top:19.69%;left:32.5%}.q-time__now-button{background-color:#007eff;background-color:var(--q-color-primary);color:#fff;top:12px;right:12px}.q-time--readonly .q-time__content,.q-time--readonly .q-time__header-ampm,.q-time.disabled .q-time__content,.q-time.disabled .q-time__header-ampm{pointer-events:none}.q-time--portrait{display:inline-flex;flex-direction:column}.q-time--portrait .q-time__header{border-top-right-radius:inherit;min-height:86px}.q-time--portrait .q-time__header-ampm{margin-left:12px}.q-time--portrait.q-time--bordered .q-time__content{margin:1px 0}.q-time--landscape{display:inline-flex;align-items:stretch;min-width:420px}.q-time--landscape>div{display:flex;flex-direction:column;justify-content:center}.q-time--landscape .q-time__header{border-bottom-left-radius:inherit;min-width:156px}.q-time--landscape .q-time__header-ampm{margin-top:12px}.q-time--dark{border-color:hsla(0,0%,100%,0.28)}.q-timeline{padding:0;width:100%;list-style:none}.q-timeline h6{line-height:inherit}.q-timeline--dark{color:#fff}.q-timeline--dark .q-timeline__subtitle{opacity:0.7}.q-timeline__content{padding-bottom:24px}.q-timeline__title{margin-top:0;margin-bottom:16px}.q-timeline__subtitle{font-size:12px;margin-bottom:8px;opacity:0.6;text-transform:uppercase;letter-spacing:1px;font-weight:700}.q-timeline__dot{position:absolute;top:0;bottom:0;width:15px}.q-timeline__dot:after,.q-timeline__dot:before{content:"";background:currentColor;display:block;position:absolute}.q-timeline__dot:before{border:3px solid transparent;border-radius:100%;height:15px;width:15px;top:4px;left:0;transition:background 0.3s ease-in-out,border 0.3s ease-in-out}.q-timeline__dot:after{width:3px;opacity:0.4;top:24px;bottom:0;left:6px}.q-timeline__dot .q-icon{position:absolute;top:0;left:0;right:0;font-size:16px;height:38px;line-height:38px;width:100%;color:#fff}.q-timeline__dot .q-icon>img,.q-timeline__dot .q-icon>svg{width:1em;height:1em}.q-timeline__dot-img{position:absolute;top:4px;left:0;right:0;height:31px;width:31px;background:currentColor;border-radius:50%}.q-timeline__heading{position:relative}.q-timeline__heading:first-child .q-timeline__heading-title{padding-top:0}.q-timeline__heading:last-child .q-timeline__heading-title{padding-bottom:0}.q-timeline__heading-title{padding:32px 0;margin:0}.q-timeline__entry{position:relative;line-height:22px}.q-timeline__entry:last-child{padding-bottom:0!important}.q-timeline__entry:last-child .q-timeline__dot:after{content:none}.q-timeline__entry--icon .q-timeline__dot{width:31px}.q-timeline__entry--icon .q-timeline__dot:before{height:31px;width:31px}.q-timeline__entry--icon .q-timeline__dot:after{top:41px;left:14px}.q-timeline__entry--icon .q-timeline__subtitle{padding-top:8px}.q-timeline--dense--right .q-timeline__entry{padding-left:40px}.q-timeline--dense--right .q-timeline__entry--icon .q-timeline__dot{left:-8px}.q-timeline--dense--right .q-timeline__dot{left:0}.q-timeline--dense--left .q-timeline__heading{text-align:right}.q-timeline--dense--left .q-timeline__entry{padding-right:40px}.q-timeline--dense--left .q-timeline__entry--icon .q-timeline__dot{right:-8px}.q-timeline--dense--left .q-timeline__content,.q-timeline--dense--left .q-timeline__subtitle,.q-timeline--dense--left .q-timeline__title{text-align:right}.q-timeline--dense--left .q-timeline__dot{right:0}.q-timeline--comfortable{display:table}.q-timeline--comfortable .q-timeline__heading{display:table-row;font-size:200%}.q-timeline--comfortable .q-timeline__heading>div{display:table-cell}.q-timeline--comfortable .q-timeline__entry{display:table-row;padding:0}.q-timeline--comfortable .q-timeline__entry--icon .q-timeline__content{padding-top:8px}.q-timeline--comfortable .q-timeline__content,.q-timeline--comfortable .q-timeline__dot,.q-timeline--comfortable .q-timeline__subtitle{display:table-cell;vertical-align:top}.q-timeline--comfortable .q-timeline__subtitle{width:35%}.q-timeline--comfortable .q-timeline__dot{position:relative;min-width:31px}.q-timeline--comfortable--right .q-timeline__heading .q-timeline__heading-title{margin-left:-50px}.q-timeline--comfortable--right .q-timeline__subtitle{text-align:right;padding-right:30px}.q-timeline--comfortable--right .q-timeline__content{padding-left:30px}.q-timeline--comfortable--right .q-timeline__entry--icon .q-timeline__dot{left:-8px}.q-timeline--comfortable--left .q-timeline__heading{text-align:right}.q-timeline--comfortable--left .q-timeline__heading .q-timeline__heading-title{margin-right:-50px}.q-timeline--comfortable--left .q-timeline__subtitle{padding-left:30px}.q-timeline--comfortable--left .q-timeline__content{padding-right:30px}.q-timeline--comfortable--left .q-timeline__content,.q-timeline--comfortable--left .q-timeline__title{text-align:right}.q-timeline--comfortable--left .q-timeline__entry--icon .q-timeline__dot{right:0}.q-timeline--comfortable--left .q-timeline__dot{right:-8px}.q-timeline--loose .q-timeline__heading-title{text-align:center;margin-left:0}.q-timeline--loose .q-timeline__content,.q-timeline--loose .q-timeline__dot,.q-timeline--loose .q-timeline__entry,.q-timeline--loose .q-timeline__subtitle{display:block;margin:0;padding:0}.q-timeline--loose .q-timeline__dot{position:absolute;left:50%;margin-left:-7.15px}.q-timeline--loose .q-timeline__entry{padding-bottom:24px;overflow:hidden}.q-timeline--loose .q-timeline__entry--icon .q-timeline__dot{margin-left:-15px}.q-timeline--loose .q-timeline__entry--icon .q-timeline__subtitle{line-height:38px}.q-timeline--loose .q-timeline__entry--icon .q-timeline__content{padding-top:8px}.q-timeline--loose .q-timeline__entry--left .q-timeline__content,.q-timeline--loose .q-timeline__entry--right .q-timeline__subtitle{float:left;padding-right:30px;text-align:right}.q-timeline--loose .q-timeline__entry--left .q-timeline__subtitle,.q-timeline--loose .q-timeline__entry--right .q-timeline__content{float:right;text-align:left;padding-left:30px}.q-timeline--loose .q-timeline__content,.q-timeline--loose .q-timeline__subtitle{width:50%}.q-toggle{vertical-align:middle}.q-toggle__native{width:1px;height:1px}.q-toggle__track{height:0.35em;border-radius:0.175em;opacity:0.38;background:currentColor}.q-toggle__thumb{top:0.25em;left:0.25em;width:0.5em;height:0.5em;transition:left 0.22s cubic-bezier(0.4,0,0.2,1);-webkit-user-select:none;-ms-user-select:none;user-select:none;z-index:0}.q-toggle__thumb:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:#fff;box-shadow:0 3px 1px -2px rgba(0,0,0,0.2),0 2px 2px 0 rgba(0,0,0,0.14),0 1px 5px 0 rgba(0,0,0,0.12)}.q-toggle__thumb .q-icon{font-size:0.3em;min-width:1em;color:#000;opacity:0.54;z-index:1}.q-toggle__inner{font-size:40px;width:1.4em;min-width:1.4em;height:1em;padding:0.325em 0.3em;-webkit-print-color-adjust:exact}.q-toggle__inner--indet .q-toggle__thumb{left:0.45em}.q-toggle__inner--truthy{color:#007eff;color:var(--q-color-primary)}.q-toggle__inner--truthy .q-toggle__track{opacity:0.54}.q-toggle__inner--truthy .q-toggle__thumb{left:0.65em}.q-toggle__inner--truthy .q-toggle__thumb:after{background-color:currentColor}.q-toggle__inner--truthy .q-toggle__thumb .q-icon{color:#fff;opacity:1}.q-toggle.disabled{opacity:0.75!important}.q-toggle--dark .q-toggle__inner{color:#fff}.q-toggle--dark .q-toggle__inner--truthy{color:#007eff;color:var(--q-color-primary)}.q-toggle--dark .q-toggle__thumb:before{opacity:0.32!important}.q-toggle--dense .q-toggle__inner{width:0.8em;min-width:0.8em;height:0.5em;padding:0.07625em 0}.q-toggle--dense .q-toggle__thumb{top:0;left:0}.q-toggle--dense .q-toggle__inner--indet .q-toggle__thumb{left:0.15em}.q-toggle--dense .q-toggle__inner--truthy .q-toggle__thumb{left:0.3em}.q-toggle--dense .q-toggle__label{padding-left:0.5em}.q-toggle--dense.reverse .q-toggle__label{padding-left:0;padding-right:0.5em}body.desktop .q-toggle:not(.disabled) .q-toggle__thumb:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:currentColor;opacity:0.12;transform:scale3d(0,0,1);transition:transform 0.22s cubic-bezier(0,0,0.2,1)}body.desktop .q-toggle:not(.disabled):focus .q-toggle__thumb:before,body.desktop .q-toggle:not(.disabled):hover .q-toggle__thumb:before{transform:scale3d(2,2,1)}body.desktop .q-toggle--dense:not(.disabled):focus .q-toggle__thumb:before,body.desktop .q-toggle--dense:not(.disabled):hover .q-toggle__thumb:before{transform:scale3d(1.5,1.5,1)}.q-toolbar{position:relative;padding:0 12px;min-height:50px;width:100%}.q-toolbar--inset{padding-left:58px}.q-toolbar .q-avatar{font-size:38px}.q-toolbar__title{flex:1 1 0%;min-width:1px;max-width:100%;font-size:21px;font-weight:400;letter-spacing:0.01em;padding:0 12px}.q-toolbar__title:first-child{padding-left:0}.q-toolbar__title:last-child{padding-right:0}.q-tooltip--style{font-size:10px;color:#fafafa;background:#757575;border-radius:4px;text-transform:none;font-weight:400}.q-tooltip{z-index:9000;position:fixed!important;overflow-y:auto;overflow-x:hidden;padding:6px 10px}@media (max-width:599.98px){.q-tooltip{font-size:14px;padding:8px 16px}}.q-tree{position:relative;color:#9e9e9e}.q-tree__node{padding:0 0 3px 22px}.q-tree__node:after{content:"";position:absolute;top:-3px;bottom:0;width:2px;right:auto;left:-13px;border-left:1px solid currentColor}.q-tree__node:last-child:after{display:none}.q-tree__node--disabled{pointer-events:none}.q-tree__node--disabled .disabled{opacity:1!important}.q-tree__node--disabled>.disabled,.q-tree__node--disabled>div,.q-tree__node--disabled>i{opacity:0.6!important}.q-tree__node--disabled>.disabled .q-tree__node--disabled>.disabled,.q-tree__node--disabled>.disabled .q-tree__node--disabled>div,.q-tree__node--disabled>.disabled .q-tree__node--disabled>i,.q-tree__node--disabled>div .q-tree__node--disabled>.disabled,.q-tree__node--disabled>div .q-tree__node--disabled>div,.q-tree__node--disabled>div .q-tree__node--disabled>i,.q-tree__node--disabled>i .q-tree__node--disabled>.disabled,.q-tree__node--disabled>i .q-tree__node--disabled>div,.q-tree__node--disabled>i .q-tree__node--disabled>i{opacity:1!important}.q-tree__node-header:before{content:"";position:absolute;top:-3px;bottom:50%;width:31px;left:-35px;border-left:1px solid currentColor;border-bottom:1px solid currentColor}.q-tree__children{padding-left:25px}.q-tree__node-body{padding:5px 0 8px 5px}.q-tree__node--parent{padding-left:2px}.q-tree__node--parent>.q-tree__node-header:before{width:15px;left:-15px}.q-tree__node--parent>.q-tree__node-collapsible>.q-tree__node-body{padding:5px 0 8px 27px}.q-tree__node--parent>.q-tree__node-collapsible>.q-tree__node-body:after{content:"";position:absolute;top:0;width:2px;height:100%;right:auto;left:12px;border-left:1px solid currentColor;bottom:50px}.q-tree__node--link{cursor:pointer}.q-tree__node-header{padding:4px;margin-top:3px;border-radius:4px;outline:0}.q-tree__node-header-content{color:#000;transition:color 0.3s}.q-tree__node--selected .q-tree__node-header-content{color:#9e9e9e}.q-tree__icon,.q-tree__node-header-content .q-icon{font-size:21px}.q-tree__img{height:42px;border-radius:2px}.q-tree__avatar,.q-tree__node-header-content .q-avatar{font-size:28px;border-radius:50%;width:28px;height:28px}.q-tree__arrow,.q-tree__spinner{font-size:16px;margin-right:4px}.q-tree__arrow{transition:transform 0.3s}.q-tree__arrow--rotate{transform:rotate3d(0,0,1,90deg)}.q-tree__tickbox{margin-right:4px}.q-tree>.q-tree__node{padding:0}.q-tree>.q-tree__node:after,.q-tree>.q-tree__node>.q-tree__node-header:before{display:none}.q-tree>.q-tree__node--child>.q-tree__node-header{padding-left:24px}.q-tree--dark .q-tree__node-header-content{color:#fff}.q-tree--no-connectors .q-tree__node-body:after,.q-tree--no-connectors .q-tree__node-header:before,.q-tree--no-connectors .q-tree__node:after{display:none!important}.q-tree--dense>.q-tree__node--child>.q-tree__node-header{padding-left:1px}.q-tree--dense .q-tree__arrow,.q-tree--dense .q-tree__spinner{margin-right:1px}.q-tree--dense .q-tree__img{height:32px}.q-tree--dense .q-tree__tickbox{margin-right:3px}.q-tree--dense .q-tree__node{padding:0}.q-tree--dense .q-tree__node:after{top:0;left:-8px}.q-tree--dense .q-tree__node-header{margin-top:0;padding:1px}.q-tree--dense .q-tree__node-header:before{top:0;left:-8px;width:8px}.q-tree--dense .q-tree__node--child{padding-left:17px}.q-tree--dense .q-tree__node--child>.q-tree__node-header:before{left:-25px;width:21px}.q-tree--dense .q-tree__node-body{padding:0 0 2px}.q-tree--dense .q-tree__node--parent>.q-tree__node-collapsible>.q-tree__node-body{padding:0 0 2px 20px}.q-tree--dense .q-tree__node--parent>.q-tree__node-collapsible>.q-tree__node-body:after{left:8px}.q-tree--dense .q-tree__children{padding-left:16px}[dir=rtl] .q-tree__arrow{transform:rotate3d(0,0,1,180deg)}[dir=rtl] .q-tree__arrow--rotate{transform:rotate3d(0,0,1,90deg)}.q-uploader{box-shadow:0 1px 5px rgba(0,0,0,0.2),0 2px 2px rgba(0,0,0,0.14),0 3px 1px -2px rgba(0,0,0,0.12);border-radius:4px;vertical-align:top;background:#fff;position:relative;width:320px;max-height:320px}.q-uploader--bordered{border:1px solid rgba(0,0,0,0.12)}.q-uploader__input{opacity:0;width:100%;height:100%;cursor:pointer!important;z-index:1}.q-uploader__input::-webkit-file-upload-button{cursor:pointer}.q-uploader__file:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:currentColor;opacity:0.04}.q-uploader__file:before,.q-uploader__header{border-top-left-radius:inherit;border-top-right-radius:inherit}.q-uploader__header{position:relative;background-color:#007eff;background-color:var(--q-color-primary);color:#fff;width:100%}.q-uploader__spinner{font-size:24px;margin-right:4px}.q-uploader__header-content{padding:8px}.q-uploader__dnd{outline:1px dashed currentColor;outline-offset:-4px;background:hsla(0,0%,100%,0.6)}.q-uploader__overlay{font-size:36px;color:#000;background-color:hsla(0,0%,100%,0.6)}.q-uploader__list{position:relative;border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;padding:8px;min-height:60px;flex:1 1 auto}.q-uploader__file{border-radius:4px 4px 0 0;border:1px solid rgba(0,0,0,0.12)}.q-uploader__file .q-circular-progress{font-size:24px}.q-uploader__file--img{color:#fff;height:200px;min-width:200px;background-position:50% 50%;background-size:cover;background-repeat:no-repeat}.q-uploader__file--img:before{content:none}.q-uploader__file--img .q-circular-progress{color:#fff}.q-uploader__file--img .q-uploader__file-header{padding-bottom:24px;background:linear-gradient(180deg,rgba(0,0,0,0.7) 20%,hsla(0,0%,100%,0))}.q-uploader__file+.q-uploader__file{margin-top:8px}.q-uploader__file-header{position:relative;padding:4px 8px;border-top-left-radius:inherit;border-top-right-radius:inherit}.q-uploader__file-header-content{padding-right:8px}.q-uploader__file-status{font-size:24px;margin-right:4px}.q-uploader__title{font-size:14px;font-weight:700;line-height:18px;word-break:break-word}.q-uploader__subtitle{font-size:12px;line-height:18px}.q-uploader--disable .q-uploader__header,.q-uploader--disable .q-uploader__list{pointer-events:none}.q-uploader--dark,.q-uploader--dark .q-uploader__file{border-color:hsla(0,0%,100%,0.28)}.q-uploader--dark .q-uploader__dnd,.q-uploader--dark .q-uploader__overlay{background:hsla(0,0%,100%,0.3)}.q-uploader--dark .q-uploader__overlay{color:#fff}.q-video{position:relative;overflow:hidden;border-radius:inherit}.q-video embed,.q-video iframe,.q-video object{width:100%;height:100%}.q-video--responsive{height:0}.q-video--responsive embed,.q-video--responsive iframe,.q-video--responsive object{position:absolute;top:0;left:0}.q-virtual-scroll:focus{outline:0}.q-virtual-scroll__content{outline:none;contain:content}.q-virtual-scroll__content>*{overflow-anchor:none}.q-virtual-scroll__content>[data-q-vs-anchor]{overflow-anchor:auto}.q-virtual-scroll__padding{background:linear-gradient(hsla(0,0%,100%,0),hsla(0,0%,100%,0) 20%,hsla(0,0%,50.2%,0.03) 0,hsla(0,0%,50.2%,0.08) 50%,hsla(0,0%,50.2%,0.03) 80%,hsla(0,0%,100%,0) 0,hsla(0,0%,100%,0));background-size:100% 50px;background-size:var(--q-virtual-scroll-item-width,100%) var(--q-virtual-scroll-item-height,50px)}.q-table .q-virtual-scroll__padding tr{height:0!important}.q-table .q-virtual-scroll__padding td{padding:0!important}.q-virtual-scroll--horizontal{align-items:stretch}.q-virtual-scroll--horizontal,.q-virtual-scroll--horizontal .q-virtual-scroll__content{display:flex;flex-direction:row;flex-wrap:nowrap}.q-virtual-scroll--horizontal .q-virtual-scroll__content,.q-virtual-scroll--horizontal .q-virtual-scroll__content>*,.q-virtual-scroll--horizontal .q-virtual-scroll__padding{flex:0 0 auto}.q-virtual-scroll--horizontal .q-virtual-scroll__padding{background:linear-gradient(270deg,hsla(0,0%,100%,0),hsla(0,0%,100%,0) 20%,hsla(0,0%,50.2%,0.03) 0,hsla(0,0%,50.2%,0.08) 50%,hsla(0,0%,50.2%,0.03) 80%,hsla(0,0%,100%,0) 0,hsla(0,0%,100%,0));background-size:50px 100%;background-size:var(--q-virtual-scroll-item-width,50px) var(--q-virtual-scroll-item-height,100%)}.q-ripple{width:100%;height:100%;border-radius:inherit;z-index:0;overflow:hidden;contain:strict}.q-ripple,.q-ripple__inner{position:absolute;top:0;left:0;color:inherit;pointer-events:none}.q-ripple__inner{opacity:0;border-radius:50%;background:currentColor;will-change:transform,opacity}.q-ripple__inner--enter{transition:transform 0.225s cubic-bezier(0.4,0,0.2,1),opacity 0.1s cubic-bezier(0.4,0,0.2,1)}.q-ripple__inner--leave{transition:opacity 0.25s cubic-bezier(0.4,0,0.2,1)}.q-morph--internal,.q-morph--invisible{opacity:0!important;pointer-events:none!important;position:fixed!important;right:200vw!important;bottom:200vh!important}.q-loading{color:#000;position:fixed!important}.q-loading:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:currentColor;opacity:0.5;z-index:-1}.q-loading>div{margin:40px 20px 0;max-width:450px;text-align:center}.q-notifications__list{z-index:9500;pointer-events:none;left:0;right:0;margin-bottom:10px;position:relative}.q-notifications__list--center{top:0;bottom:0}.q-notifications__list--top{top:0}.q-notifications__list--bottom{bottom:0}body.q-ios-padding .q-notifications__list--center,body.q-ios-padding .q-notifications__list--top{top:20px;top:env(safe-area-inset-top)}body.q-ios-padding .q-notifications__list--bottom,body.q-ios-padding .q-notifications__list--center{bottom:env(safe-area-inset-bottom)}.q-notification{box-shadow:0 1px 5px rgba(0,0,0,0.2),0 2px 2px rgba(0,0,0,0.14),0 3px 1px -2px rgba(0,0,0,0.12);border-radius:4px;pointer-events:all;display:inline-flex;margin:10px 10px 0;transition:transform 1s,opacity 1s;z-index:9500;flex-shrink:0;max-width:95vw;background:#323232;color:#fff;font-size:14px}.q-notification__icon{font-size:24px;flex:0 0 1em}.q-notification__icon--additional{margin-right:16px}.q-notification__avatar{font-size:32px}.q-notification__avatar--additional{margin-right:8px}.q-notification__spinner{font-size:32px}.q-notification__spinner--additional{margin-right:8px}.q-notification__message{padding:8px 0}.q-notification__caption{font-size:0.9em;opacity:0.7}.q-notification__actions{color:#007eff;color:var(--q-color-primary)}.q-notification__badge{animation:q-notif-badge 0.42s;padding:4px 8px;position:absolute;background:#db2828;box-shadow:0 1px 3px rgba(0,0,0,0.2),0 1px 1px rgba(0,0,0,0.14),0 2px 1px -1px rgba(0,0,0,0.12);background-color:#db2828;background-color:var(--q-color-negative);color:#fff;border-radius:4px;font-size:12px;line-height:12px}.q-notification__badge--top-left,.q-notification__badge--top-right{top:-6px}.q-notification__badge--bottom-left,.q-notification__badge--bottom-right{bottom:-6px}.q-notification__badge--bottom-left,.q-notification__badge--top-left{left:-22px}.q-notification__badge--bottom-right,.q-notification__badge--top-right{right:-22px}.q-notification__progress{z-index:-1;position:absolute;height:3px;bottom:0;left:-10px;right:-10px;animation:q-notif-progress linear;background:currentColor;opacity:0.3;border-radius:4px 4px 0 0;transform-origin:0 50%;transform:scaleX(0)}.q-notification--standard{padding:0 16px;min-height:48px}.q-notification--standard .q-notification__actions{padding:6px 0 6px 8px;margin-right:-8px}.q-notification--multi-line{min-height:68px;padding:8px 16px}.q-notification--multi-line .q-notification__badge--top-left,.q-notification--multi-line .q-notification__badge--top-right{top:-15px}.q-notification--multi-line .q-notification__badge--bottom-left,.q-notification--multi-line .q-notification__badge--bottom-right{bottom:-15px}.q-notification--multi-line .q-notification__progress{bottom:-8px}.q-notification--multi-line .q-notification__actions{padding:0}.q-notification--multi-line .q-notification__actions--with-media{padding-left:25px}.q-notification--top-enter,.q-notification--top-leave-to,.q-notification--top-left-enter,.q-notification--top-left-leave-to,.q-notification--top-right-enter,.q-notification--top-right-leave-to{opacity:0;transform:translateY(-50px);z-index:9499}.q-notification--center-enter,.q-notification--center-leave-to,.q-notification--left-enter,.q-notification--left-leave-to,.q-notification--right-enter,.q-notification--right-leave-to{opacity:0;transform:rotateX(90deg);z-index:9499}.q-notification--bottom-enter,.q-notification--bottom-leave-to,.q-notification--bottom-left-enter,.q-notification--bottom-left-leave-to,.q-notification--bottom-right-enter,.q-notification--bottom-right-leave-to{opacity:0;transform:translateY(50px);z-index:9499}.q-notification--bottom-leave-active,.q-notification--bottom-left-leave-active,.q-notification--bottom-right-leave-active,.q-notification--center-leave-active,.q-notification--left-leave-active,.q-notification--right-leave-active,.q-notification--top-leave-active,.q-notification--top-left-leave-active,.q-notification--top-right-leave-active{position:absolute;z-index:9499;margin-left:0;margin-right:0}.q-notification--center-leave-active,.q-notification--top-leave-active{top:0}.q-notification--bottom-leave-active,.q-notification--bottom-left-leave-active,.q-notification--bottom-right-leave-active{bottom:0}@media (min-width:600px){.q-notification{max-width:65vw}}:root{--animate-duration:0.3s;--animate-delay:0.3s;--animate-repeat:1}.animated{animation-duration:var(--animate-duration);animation-fill-mode:both}.animated.infinite{animation-iteration-count:infinite}.animated.hinge{animation-duration:2s}.animated.repeat-1{animation-iteration-count:var(--animate-repeat)}.animated.repeat-2{animation-iteration-count:calc(var(--animate-repeat)*2)}.animated.repeat-3{animation-iteration-count:calc(var(--animate-repeat)*3)}.animated.delay-1s{animation-delay:var(--animate-delay)}.animated.delay-2s{animation-delay:calc(var(--animate-delay)*2)}.animated.delay-3s{animation-delay:calc(var(--animate-delay)*3)}.animated.delay-4s{animation-delay:calc(var(--animate-delay)*4)}.animated.delay-5s{animation-delay:calc(var(--animate-delay)*5)}.animated.faster{animation-duration:calc(var(--animate-duration)/2)}.animated.fast{animation-duration:calc(var(--animate-duration)*0.8)}.animated.slow{animation-duration:calc(var(--animate-duration)*2)}.animated.slower{animation-duration:calc(var(--animate-duration)*3)}@media (prefers-reduced-motion:reduce),print{.animated{animation-duration:1ms!important;transition-duration:1ms!important;animation-iteration-count:1!important}.animated[class*=Out]{opacity:0}}.q-animate--scale{animation:q-scale 0.15s;animation-timing-function:cubic-bezier(0.25,0.8,0.25,1)}.q-animate--fade{animation:q-fade 0.2s}:root{--q-color-primary:#007eff;--q-color-secondary:#26a69a;--q-color-accent:#555;--q-color-positive:#19a019;--q-color-negative:#db2828;--q-color-info:#1e88ce;--q-color-warning:#f2c037;--q-color-dark:#1d1d1d;--q-color-dark-page:#121212}.text-dark{color:#1d1d1d!important;color:var(--q-color-dark)!important}.bg-dark{background:#1d1d1d!important;background:var(--q-color-dark)!important}.text-primary{color:#007eff!important;color:var(--q-color-primary)!important}.bg-primary{background:#007eff!important;background:var(--q-color-primary)!important}.text-secondary{color:#26a69a!important;color:var(--q-color-secondary)!important}.bg-secondary{background:#26a69a!important;background:var(--q-color-secondary)!important}.text-accent{color:#555!important;color:var(--q-color-accent)!important}.bg-accent{background:#555!important;background:var(--q-color-accent)!important}.text-positive{color:#19a019!important;color:var(--q-color-positive)!important}.bg-positive{background:#19a019!important;background:var(--q-color-positive)!important}.text-negative{color:#db2828!important;color:var(--q-color-negative)!important}.bg-negative{background:#db2828!important;background:var(--q-color-negative)!important}.text-info{color:#1e88ce!important;color:var(--q-color-info)!important}.bg-info{background:#1e88ce!important;background:var(--q-color-info)!important}.text-warning{color:#f2c037!important;color:var(--q-color-warning)!important}.bg-warning{background:#f2c037!important;background:var(--q-color-warning)!important}.text-white{color:#fff!important}.bg-white{background:#fff!important}.text-black{color:#000!important}.bg-black{background:#000!important}.text-transparent{color:transparent!important}.bg-transparent{background:transparent!important}.text-separator{color:rgba(0,0,0,0.12)!important}.bg-separator{background:rgba(0,0,0,0.12)!important}.text-dark-separator{color:hsla(0,0%,100%,0.28)!important}.bg-dark-separator{background:hsla(0,0%,100%,0.28)!important}.text-red{color:#f44336!important}.text-red-1{color:#ffebee!important}.text-red-2{color:#ffcdd2!important}.text-red-3{color:#ef9a9a!important}.text-red-4{color:#e57373!important}.text-red-5{color:#ef5350!important}.text-red-6{color:#f44336!important}.text-red-7{color:#e53935!important}.text-red-8{color:#d32f2f!important}.text-red-9{color:#c62828!important}.text-red-10{color:#b71c1c!important}.text-red-11{color:#ff8a80!important}.text-red-12{color:#ff5252!important}.text-red-13{color:#ff1744!important}.text-red-14{color:#d50000!important}.text-pink{color:#e91e63!important}.text-pink-1{color:#fce4ec!important}.text-pink-2{color:#f8bbd0!important}.text-pink-3{color:#f48fb1!important}.text-pink-4{color:#f06292!important}.text-pink-5{color:#ec407a!important}.text-pink-6{color:#e91e63!important}.text-pink-7{color:#d81b60!important}.text-pink-8{color:#c2185b!important}.text-pink-9{color:#ad1457!important}.text-pink-10{color:#880e4f!important}.text-pink-11{color:#ff80ab!important}.text-pink-12{color:#ff4081!important}.text-pink-13{color:#f50057!important}.text-pink-14{color:#c51162!important}.text-purple{color:#9c27b0!important}.text-purple-1{color:#f3e5f5!important}.text-purple-2{color:#e1bee7!important}.text-purple-3{color:#ce93d8!important}.text-purple-4{color:#ba68c8!important}.text-purple-5{color:#ab47bc!important}.text-purple-6{color:#9c27b0!important}.text-purple-7{color:#8e24aa!important}.text-purple-8{color:#7b1fa2!important}.text-purple-9{color:#6a1b9a!important}.text-purple-10{color:#4a148c!important}.text-purple-11{color:#ea80fc!important}.text-purple-12{color:#e040fb!important}.text-purple-13{color:#d500f9!important}.text-purple-14{color:#a0f!important}.text-deep-purple{color:#673ab7!important}.text-deep-purple-1{color:#ede7f6!important}.text-deep-purple-2{color:#d1c4e9!important}.text-deep-purple-3{color:#b39ddb!important}.text-deep-purple-4{color:#9575cd!important}.text-deep-purple-5{color:#7e57c2!important}.text-deep-purple-6{color:#673ab7!important}.text-deep-purple-7{color:#5e35b1!important}.text-deep-purple-8{color:#512da8!important}.text-deep-purple-9{color:#4527a0!important}.text-deep-purple-10{color:#311b92!important}.text-deep-purple-11{color:#b388ff!important}.text-deep-purple-12{color:#7c4dff!important}.text-deep-purple-13{color:#651fff!important}.text-deep-purple-14{color:#6200ea!important}.text-indigo{color:#3f51b5!important}.text-indigo-1{color:#e8eaf6!important}.text-indigo-2{color:#c5cae9!important}.text-indigo-3{color:#9fa8da!important}.text-indigo-4{color:#7986cb!important}.text-indigo-5{color:#5c6bc0!important}.text-indigo-6{color:#3f51b5!important}.text-indigo-7{color:#3949ab!important}.text-indigo-8{color:#303f9f!important}.text-indigo-9{color:#283593!important}.text-indigo-10{color:#1a237e!important}.text-indigo-11{color:#8c9eff!important}.text-indigo-12{color:#536dfe!important}.text-indigo-13{color:#3d5afe!important}.text-indigo-14{color:#304ffe!important}.text-blue{color:#2196f3!important}.text-blue-1{color:#e3f2fd!important}.text-blue-2{color:#bbdefb!important}.text-blue-3{color:#90caf9!important}.text-blue-4{color:#64b5f6!important}.text-blue-5{color:#42a5f5!important}.text-blue-6{color:#2196f3!important}.text-blue-7{color:#1e88e5!important}.text-blue-8{color:#1976d2!important}.text-blue-9{color:#1565c0!important}.text-blue-10{color:#0d47a1!important}.text-blue-11{color:#82b1ff!important}.text-blue-12{color:#448aff!important}.text-blue-13{color:#2979ff!important}.text-blue-14{color:#2962ff!important}.text-light-blue{color:#03a9f4!important}.text-light-blue-1{color:#e1f5fe!important}.text-light-blue-2{color:#b3e5fc!important}.text-light-blue-3{color:#81d4fa!important}.text-light-blue-4{color:#4fc3f7!important}.text-light-blue-5{color:#29b6f6!important}.text-light-blue-6{color:#03a9f4!important}.text-light-blue-7{color:#039be5!important}.text-light-blue-8{color:#0288d1!important}.text-light-blue-9{color:#0277bd!important}.text-light-blue-10{color:#01579b!important}.text-light-blue-11{color:#80d8ff!important}.text-light-blue-12{color:#40c4ff!important}.text-light-blue-13{color:#00b0ff!important}.text-light-blue-14{color:#0091ea!important}.text-cyan{color:#00bcd4!important}.text-cyan-1{color:#e0f7fa!important}.text-cyan-2{color:#b2ebf2!important}.text-cyan-3{color:#80deea!important}.text-cyan-4{color:#4dd0e1!important}.text-cyan-5{color:#26c6da!important}.text-cyan-6{color:#00bcd4!important}.text-cyan-7{color:#00acc1!important}.text-cyan-8{color:#0097a7!important}.text-cyan-9{color:#00838f!important}.text-cyan-10{color:#006064!important}.text-cyan-11{color:#84ffff!important}.text-cyan-12{color:#18ffff!important}.text-cyan-13{color:#00e5ff!important}.text-cyan-14{color:#00b8d4!important}.text-teal{color:#009688!important}.text-teal-1{color:#e0f2f1!important}.text-teal-2{color:#b2dfdb!important}.text-teal-3{color:#80cbc4!important}.text-teal-4{color:#4db6ac!important}.text-teal-5{color:#26a69a!important}.text-teal-6{color:#009688!important}.text-teal-7{color:#00897b!important}.text-teal-8{color:#00796b!important}.text-teal-9{color:#00695c!important}.text-teal-10{color:#004d40!important}.text-teal-11{color:#a7ffeb!important}.text-teal-12{color:#64ffda!important}.text-teal-13{color:#1de9b6!important}.text-teal-14{color:#00bfa5!important}.text-green{color:#4caf50!important}.text-green-1{color:#e8f5e9!important}.text-green-2{color:#c8e6c9!important}.text-green-3{color:#a5d6a7!important}.text-green-4{color:#81c784!important}.text-green-5{color:#66bb6a!important}.text-green-6{color:#4caf50!important}.text-green-7{color:#43a047!important}.text-green-8{color:#388e3c!important}.text-green-9{color:#2e7d32!important}.text-green-10{color:#1b5e20!important}.text-green-11{color:#b9f6ca!important}.text-green-12{color:#69f0ae!important}.text-green-13{color:#00e676!important}.text-green-14{color:#00c853!important}.text-light-green{color:#8bc34a!important}.text-light-green-1{color:#f1f8e9!important}.text-light-green-2{color:#dcedc8!important}.text-light-green-3{color:#c5e1a5!important}.text-light-green-4{color:#aed581!important}.text-light-green-5{color:#9ccc65!important}.text-light-green-6{color:#8bc34a!important}.text-light-green-7{color:#7cb342!important}.text-light-green-8{color:#689f38!important}.text-light-green-9{color:#558b2f!important}.text-light-green-10{color:#33691e!important}.text-light-green-11{color:#ccff90!important}.text-light-green-12{color:#b2ff59!important}.text-light-green-13{color:#76ff03!important}.text-light-green-14{color:#64dd17!important}.text-lime{color:#cddc39!important}.text-lime-1{color:#f9fbe7!important}.text-lime-2{color:#f0f4c3!important}.text-lime-3{color:#e6ee9c!important}.text-lime-4{color:#dce775!important}.text-lime-5{color:#d4e157!important}.text-lime-6{color:#cddc39!important}.text-lime-7{color:#c0ca33!important}.text-lime-8{color:#afb42b!important}.text-lime-9{color:#9e9d24!important}.text-lime-10{color:#827717!important}.text-lime-11{color:#f4ff81!important}.text-lime-12{color:#eeff41!important}.text-lime-13{color:#c6ff00!important}.text-lime-14{color:#aeea00!important}.text-yellow{color:#ffeb3b!important}.text-yellow-1{color:#fffde7!important}.text-yellow-2{color:#fff9c4!important}.text-yellow-3{color:#fff59d!important}.text-yellow-4{color:#fff176!important}.text-yellow-5{color:#ffee58!important}.text-yellow-6{color:#ffeb3b!important}.text-yellow-7{color:#fdd835!important}.text-yellow-8{color:#fbc02d!important}.text-yellow-9{color:#f9a825!important}.text-yellow-10{color:#f57f17!important}.text-yellow-11{color:#ffff8d!important}.text-yellow-12{color:#ff0!important}.text-yellow-13{color:#ffea00!important}.text-yellow-14{color:#ffd600!important}.text-amber{color:#ffc107!important}.text-amber-1{color:#fff8e1!important}.text-amber-2{color:#ffecb3!important}.text-amber-3{color:#ffe082!important}.text-amber-4{color:#ffd54f!important}.text-amber-5{color:#ffca28!important}.text-amber-6{color:#ffc107!important}.text-amber-7{color:#ffb300!important}.text-amber-8{color:#ffa000!important}.text-amber-9{color:#ff8f00!important}.text-amber-10{color:#ff6f00!important}.text-amber-11{color:#ffe57f!important}.text-amber-12{color:#ffd740!important}.text-amber-13{color:#ffc400!important}.text-amber-14{color:#ffab00!important}.text-orange{color:#ff9800!important}.text-orange-1{color:#fff3e0!important}.text-orange-2{color:#ffe0b2!important}.text-orange-3{color:#ffcc80!important}.text-orange-4{color:#ffb74d!important}.text-orange-5{color:#ffa726!important}.text-orange-6{color:#ff9800!important}.text-orange-7{color:#fb8c00!important}.text-orange-8{color:#f57c00!important}.text-orange-9{color:#ef6c00!important}.text-orange-10{color:#e65100!important}.text-orange-11{color:#ffd180!important}.text-orange-12{color:#ffab40!important}.text-orange-13{color:#ff9100!important}.text-orange-14{color:#ff6d00!important}.text-deep-orange{color:#ff5722!important}.text-deep-orange-1{color:#fbe9e7!important}.text-deep-orange-2{color:#ffccbc!important}.text-deep-orange-3{color:#ffab91!important}.text-deep-orange-4{color:#ff8a65!important}.text-deep-orange-5{color:#ff7043!important}.text-deep-orange-6{color:#ff5722!important}.text-deep-orange-7{color:#f4511e!important}.text-deep-orange-8{color:#e64a19!important}.text-deep-orange-9{color:#d84315!important}.text-deep-orange-10{color:#bf360c!important}.text-deep-orange-11{color:#ff9e80!important}.text-deep-orange-12{color:#ff6e40!important}.text-deep-orange-13{color:#ff3d00!important}.text-deep-orange-14{color:#dd2c00!important}.text-brown{color:#795548!important}.text-brown-1{color:#efebe9!important}.text-brown-2{color:#d7ccc8!important}.text-brown-3{color:#bcaaa4!important}.text-brown-4{color:#a1887f!important}.text-brown-5{color:#8d6e63!important}.text-brown-6{color:#795548!important}.text-brown-7{color:#6d4c41!important}.text-brown-8{color:#5d4037!important}.text-brown-9{color:#4e342e!important}.text-brown-10{color:#3e2723!important}.text-brown-11{color:#d7ccc8!important}.text-brown-12{color:#bcaaa4!important}.text-brown-13{color:#8d6e63!important}.text-brown-14{color:#5d4037!important}.text-grey{color:#9e9e9e!important}.text-grey-1{color:#fafafa!important}.text-grey-2{color:#f5f5f5!important}.text-grey-3{color:#eee!important}.text-grey-4{color:#e0e0e0!important}.text-grey-5{color:#bdbdbd!important}.text-grey-6{color:#9e9e9e!important}.text-grey-7{color:#757575!important}.text-grey-8{color:#616161!important}.text-grey-9{color:#424242!important}.text-grey-10{color:#212121!important}.text-grey-11{color:#f5f5f5!important}.text-grey-12{color:#eee!important}.text-grey-13{color:#bdbdbd!important}.text-grey-14{color:#616161!important}.text-blue-grey{color:#607d8b!important}.text-blue-grey-1{color:#eceff1!important}.text-blue-grey-2{color:#cfd8dc!important}.text-blue-grey-3{color:#b0bec5!important}.text-blue-grey-4{color:#90a4ae!important}.text-blue-grey-5{color:#78909c!important}.text-blue-grey-6{color:#607d8b!important}.text-blue-grey-7{color:#546e7a!important}.text-blue-grey-8{color:#455a64!important}.text-blue-grey-9{color:#37474f!important}.text-blue-grey-10{color:#263238!important}.text-blue-grey-11{color:#cfd8dc!important}.text-blue-grey-12{color:#b0bec5!important}.text-blue-grey-13{color:#78909c!important}.text-blue-grey-14{color:#455a64!important}.bg-red{background:#f44336!important}.bg-red-1{background:#ffebee!important}.bg-red-2{background:#ffcdd2!important}.bg-red-3{background:#ef9a9a!important}.bg-red-4{background:#e57373!important}.bg-red-5{background:#ef5350!important}.bg-red-6{background:#f44336!important}.bg-red-7{background:#e53935!important}.bg-red-8{background:#d32f2f!important}.bg-red-9{background:#c62828!important}.bg-red-10{background:#b71c1c!important}.bg-red-11{background:#ff8a80!important}.bg-red-12{background:#ff5252!important}.bg-red-13{background:#ff1744!important}.bg-red-14{background:#d50000!important}.bg-pink{background:#e91e63!important}.bg-pink-1{background:#fce4ec!important}.bg-pink-2{background:#f8bbd0!important}.bg-pink-3{background:#f48fb1!important}.bg-pink-4{background:#f06292!important}.bg-pink-5{background:#ec407a!important}.bg-pink-6{background:#e91e63!important}.bg-pink-7{background:#d81b60!important}.bg-pink-8{background:#c2185b!important}.bg-pink-9{background:#ad1457!important}.bg-pink-10{background:#880e4f!important}.bg-pink-11{background:#ff80ab!important}.bg-pink-12{background:#ff4081!important}.bg-pink-13{background:#f50057!important}.bg-pink-14{background:#c51162!important}.bg-purple{background:#9c27b0!important}.bg-purple-1{background:#f3e5f5!important}.bg-purple-2{background:#e1bee7!important}.bg-purple-3{background:#ce93d8!important}.bg-purple-4{background:#ba68c8!important}.bg-purple-5{background:#ab47bc!important}.bg-purple-6{background:#9c27b0!important}.bg-purple-7{background:#8e24aa!important}.bg-purple-8{background:#7b1fa2!important}.bg-purple-9{background:#6a1b9a!important}.bg-purple-10{background:#4a148c!important}.bg-purple-11{background:#ea80fc!important}.bg-purple-12{background:#e040fb!important}.bg-purple-13{background:#d500f9!important}.bg-purple-14{background:#a0f!important}.bg-deep-purple{background:#673ab7!important}.bg-deep-purple-1{background:#ede7f6!important}.bg-deep-purple-2{background:#d1c4e9!important}.bg-deep-purple-3{background:#b39ddb!important}.bg-deep-purple-4{background:#9575cd!important}.bg-deep-purple-5{background:#7e57c2!important}.bg-deep-purple-6{background:#673ab7!important}.bg-deep-purple-7{background:#5e35b1!important}.bg-deep-purple-8{background:#512da8!important}.bg-deep-purple-9{background:#4527a0!important}.bg-deep-purple-10{background:#311b92!important}.bg-deep-purple-11{background:#b388ff!important}.bg-deep-purple-12{background:#7c4dff!important}.bg-deep-purple-13{background:#651fff!important}.bg-deep-purple-14{background:#6200ea!important}.bg-indigo{background:#3f51b5!important}.bg-indigo-1{background:#e8eaf6!important}.bg-indigo-2{background:#c5cae9!important}.bg-indigo-3{background:#9fa8da!important}.bg-indigo-4{background:#7986cb!important}.bg-indigo-5{background:#5c6bc0!important}.bg-indigo-6{background:#3f51b5!important}.bg-indigo-7{background:#3949ab!important}.bg-indigo-8{background:#303f9f!important}.bg-indigo-9{background:#283593!important}.bg-indigo-10{background:#1a237e!important}.bg-indigo-11{background:#8c9eff!important}.bg-indigo-12{background:#536dfe!important}.bg-indigo-13{background:#3d5afe!important}.bg-indigo-14{background:#304ffe!important}.bg-blue{background:#2196f3!important}.bg-blue-1{background:#e3f2fd!important}.bg-blue-2{background:#bbdefb!important}.bg-blue-3{background:#90caf9!important}.bg-blue-4{background:#64b5f6!important}.bg-blue-5{background:#42a5f5!important}.bg-blue-6{background:#2196f3!important}.bg-blue-7{background:#1e88e5!important}.bg-blue-8{background:#1976d2!important}.bg-blue-9{background:#1565c0!important}.bg-blue-10{background:#0d47a1!important}.bg-blue-11{background:#82b1ff!important}.bg-blue-12{background:#448aff!important}.bg-blue-13{background:#2979ff!important}.bg-blue-14{background:#2962ff!important}.bg-light-blue{background:#03a9f4!important}.bg-light-blue-1{background:#e1f5fe!important}.bg-light-blue-2{background:#b3e5fc!important}.bg-light-blue-3{background:#81d4fa!important}.bg-light-blue-4{background:#4fc3f7!important}.bg-light-blue-5{background:#29b6f6!important}.bg-light-blue-6{background:#03a9f4!important}.bg-light-blue-7{background:#039be5!important}.bg-light-blue-8{background:#0288d1!important}.bg-light-blue-9{background:#0277bd!important}.bg-light-blue-10{background:#01579b!important}.bg-light-blue-11{background:#80d8ff!important}.bg-light-blue-12{background:#40c4ff!important}.bg-light-blue-13{background:#00b0ff!important}.bg-light-blue-14{background:#0091ea!important}.bg-cyan{background:#00bcd4!important}.bg-cyan-1{background:#e0f7fa!important}.bg-cyan-2{background:#b2ebf2!important}.bg-cyan-3{background:#80deea!important}.bg-cyan-4{background:#4dd0e1!important}.bg-cyan-5{background:#26c6da!important}.bg-cyan-6{background:#00bcd4!important}.bg-cyan-7{background:#00acc1!important}.bg-cyan-8{background:#0097a7!important}.bg-cyan-9{background:#00838f!important}.bg-cyan-10{background:#006064!important}.bg-cyan-11{background:#84ffff!important}.bg-cyan-12{background:#18ffff!important}.bg-cyan-13{background:#00e5ff!important}.bg-cyan-14{background:#00b8d4!important}.bg-teal{background:#009688!important}.bg-teal-1{background:#e0f2f1!important}.bg-teal-2{background:#b2dfdb!important}.bg-teal-3{background:#80cbc4!important}.bg-teal-4{background:#4db6ac!important}.bg-teal-5{background:#26a69a!important}.bg-teal-6{background:#009688!important}.bg-teal-7{background:#00897b!important}.bg-teal-8{background:#00796b!important}.bg-teal-9{background:#00695c!important}.bg-teal-10{background:#004d40!important}.bg-teal-11{background:#a7ffeb!important}.bg-teal-12{background:#64ffda!important}.bg-teal-13{background:#1de9b6!important}.bg-teal-14{background:#00bfa5!important}.bg-green{background:#4caf50!important}.bg-green-1{background:#e8f5e9!important}.bg-green-2{background:#c8e6c9!important}.bg-green-3{background:#a5d6a7!important}.bg-green-4{background:#81c784!important}.bg-green-5{background:#66bb6a!important}.bg-green-6{background:#4caf50!important}.bg-green-7{background:#43a047!important}.bg-green-8{background:#388e3c!important}.bg-green-9{background:#2e7d32!important}.bg-green-10{background:#1b5e20!important}.bg-green-11{background:#b9f6ca!important}.bg-green-12{background:#69f0ae!important}.bg-green-13{background:#00e676!important}.bg-green-14{background:#00c853!important}.bg-light-green{background:#8bc34a!important}.bg-light-green-1{background:#f1f8e9!important}.bg-light-green-2{background:#dcedc8!important}.bg-light-green-3{background:#c5e1a5!important}.bg-light-green-4{background:#aed581!important}.bg-light-green-5{background:#9ccc65!important}.bg-light-green-6{background:#8bc34a!important}.bg-light-green-7{background:#7cb342!important}.bg-light-green-8{background:#689f38!important}.bg-light-green-9{background:#558b2f!important}.bg-light-green-10{background:#33691e!important}.bg-light-green-11{background:#ccff90!important}.bg-light-green-12{background:#b2ff59!important}.bg-light-green-13{background:#76ff03!important}.bg-light-green-14{background:#64dd17!important}.bg-lime{background:#cddc39!important}.bg-lime-1{background:#f9fbe7!important}.bg-lime-2{background:#f0f4c3!important}.bg-lime-3{background:#e6ee9c!important}.bg-lime-4{background:#dce775!important}.bg-lime-5{background:#d4e157!important}.bg-lime-6{background:#cddc39!important}.bg-lime-7{background:#c0ca33!important}.bg-lime-8{background:#afb42b!important}.bg-lime-9{background:#9e9d24!important}.bg-lime-10{background:#827717!important}.bg-lime-11{background:#f4ff81!important}.bg-lime-12{background:#eeff41!important}.bg-lime-13{background:#c6ff00!important}.bg-lime-14{background:#aeea00!important}.bg-yellow{background:#ffeb3b!important}.bg-yellow-1{background:#fffde7!important}.bg-yellow-2{background:#fff9c4!important}.bg-yellow-3{background:#fff59d!important}.bg-yellow-4{background:#fff176!important}.bg-yellow-5{background:#ffee58!important}.bg-yellow-6{background:#ffeb3b!important}.bg-yellow-7{background:#fdd835!important}.bg-yellow-8{background:#fbc02d!important}.bg-yellow-9{background:#f9a825!important}.bg-yellow-10{background:#f57f17!important}.bg-yellow-11{background:#ffff8d!important}.bg-yellow-12{background:#ff0!important}.bg-yellow-13{background:#ffea00!important}.bg-yellow-14{background:#ffd600!important}.bg-amber{background:#ffc107!important}.bg-amber-1{background:#fff8e1!important}.bg-amber-2{background:#ffecb3!important}.bg-amber-3{background:#ffe082!important}.bg-amber-4{background:#ffd54f!important}.bg-amber-5{background:#ffca28!important}.bg-amber-6{background:#ffc107!important}.bg-amber-7{background:#ffb300!important}.bg-amber-8{background:#ffa000!important}.bg-amber-9{background:#ff8f00!important}.bg-amber-10{background:#ff6f00!important}.bg-amber-11{background:#ffe57f!important}.bg-amber-12{background:#ffd740!important}.bg-amber-13{background:#ffc400!important}.bg-amber-14{background:#ffab00!important}.bg-orange{background:#ff9800!important}.bg-orange-1{background:#fff3e0!important}.bg-orange-2{background:#ffe0b2!important}.bg-orange-3{background:#ffcc80!important}.bg-orange-4{background:#ffb74d!important}.bg-orange-5{background:#ffa726!important}.bg-orange-6{background:#ff9800!important}.bg-orange-7{background:#fb8c00!important}.bg-orange-8{background:#f57c00!important}.bg-orange-9{background:#ef6c00!important}.bg-orange-10{background:#e65100!important}.bg-orange-11{background:#ffd180!important}.bg-orange-12{background:#ffab40!important}.bg-orange-13{background:#ff9100!important}.bg-orange-14{background:#ff6d00!important}.bg-deep-orange{background:#ff5722!important}.bg-deep-orange-1{background:#fbe9e7!important}.bg-deep-orange-2{background:#ffccbc!important}.bg-deep-orange-3{background:#ffab91!important}.bg-deep-orange-4{background:#ff8a65!important}.bg-deep-orange-5{background:#ff7043!important}.bg-deep-orange-6{background:#ff5722!important}.bg-deep-orange-7{background:#f4511e!important}.bg-deep-orange-8{background:#e64a19!important}.bg-deep-orange-9{background:#d84315!important}.bg-deep-orange-10{background:#bf360c!important}.bg-deep-orange-11{background:#ff9e80!important}.bg-deep-orange-12{background:#ff6e40!important}.bg-deep-orange-13{background:#ff3d00!important}.bg-deep-orange-14{background:#dd2c00!important}.bg-brown{background:#795548!important}.bg-brown-1{background:#efebe9!important}.bg-brown-2{background:#d7ccc8!important}.bg-brown-3{background:#bcaaa4!important}.bg-brown-4{background:#a1887f!important}.bg-brown-5{background:#8d6e63!important}.bg-brown-6{background:#795548!important}.bg-brown-7{background:#6d4c41!important}.bg-brown-8{background:#5d4037!important}.bg-brown-9{background:#4e342e!important}.bg-brown-10{background:#3e2723!important}.bg-brown-11{background:#d7ccc8!important}.bg-brown-12{background:#bcaaa4!important}.bg-brown-13{background:#8d6e63!important}.bg-brown-14{background:#5d4037!important}.bg-grey{background:#9e9e9e!important}.bg-grey-1{background:#fafafa!important}.bg-grey-2{background:#f5f5f5!important}.bg-grey-3{background:#eee!important}.bg-grey-4{background:#e0e0e0!important}.bg-grey-5{background:#bdbdbd!important}.bg-grey-6{background:#9e9e9e!important}.bg-grey-7{background:#757575!important}.bg-grey-8{background:#616161!important}.bg-grey-9{background:#424242!important}.bg-grey-10{background:#212121!important}.bg-grey-11{background:#f5f5f5!important}.bg-grey-12{background:#eee!important}.bg-grey-13{background:#bdbdbd!important}.bg-grey-14{background:#616161!important}.bg-blue-grey{background:#607d8b!important}.bg-blue-grey-1{background:#eceff1!important}.bg-blue-grey-2{background:#cfd8dc!important}.bg-blue-grey-3{background:#b0bec5!important}.bg-blue-grey-4{background:#90a4ae!important}.bg-blue-grey-5{background:#78909c!important}.bg-blue-grey-6{background:#607d8b!important}.bg-blue-grey-7{background:#546e7a!important}.bg-blue-grey-8{background:#455a64!important}.bg-blue-grey-9{background:#37474f!important}.bg-blue-grey-10{background:#263238!important}.bg-blue-grey-11{background:#cfd8dc!important}.bg-blue-grey-12{background:#b0bec5!important}.bg-blue-grey-13{background:#78909c!important}.bg-blue-grey-14{background:#455a64!important}.shadow-transition{transition:box-shadow 0.28s cubic-bezier(0.4,0,0.2,1)!important}.shadow-1{box-shadow:0 1px 3px rgba(0,0,0,0.2),0 1px 1px rgba(0,0,0,0.14),0 2px 1px -1px rgba(0,0,0,0.12)}.shadow-up-1{box-shadow:0 -1px 3px rgba(0,0,0,0.2),0 -1px 1px rgba(0,0,0,0.14),0 -2px 1px -1px rgba(0,0,0,0.12)}.shadow-2{box-shadow:0 1px 5px rgba(0,0,0,0.2),0 2px 2px rgba(0,0,0,0.14),0 3px 1px -2px rgba(0,0,0,0.12)}.shadow-up-2{box-shadow:0 -1px 5px rgba(0,0,0,0.2),0 -2px 2px rgba(0,0,0,0.14),0 -3px 1px -2px rgba(0,0,0,0.12)}.shadow-3{box-shadow:0 1px 8px rgba(0,0,0,0.2),0 3px 4px rgba(0,0,0,0.14),0 3px 3px -2px rgba(0,0,0,0.12)}.shadow-up-3{box-shadow:0 -1px 8px rgba(0,0,0,0.2),0 -3px 4px rgba(0,0,0,0.14),0 -3px 3px -2px rgba(0,0,0,0.12)}.shadow-4{box-shadow:0 2px 4px -1px rgba(0,0,0,0.2),0 4px 5px rgba(0,0,0,0.14),0 1px 10px rgba(0,0,0,0.12)}.shadow-up-4{box-shadow:0 -2px 4px -1px rgba(0,0,0,0.2),0 -4px 5px rgba(0,0,0,0.14),0 -1px 10px rgba(0,0,0,0.12)}.shadow-5{box-shadow:0 3px 5px -1px rgba(0,0,0,0.2),0 5px 8px rgba(0,0,0,0.14),0 1px 14px rgba(0,0,0,0.12)}.shadow-up-5{box-shadow:0 -3px 5px -1px rgba(0,0,0,0.2),0 -5px 8px rgba(0,0,0,0.14),0 -1px 14px rgba(0,0,0,0.12)}.shadow-6{box-shadow:0 3px 5px -1px rgba(0,0,0,0.2),0 6px 10px rgba(0,0,0,0.14),0 1px 18px rgba(0,0,0,0.12)}.shadow-up-6{box-shadow:0 -3px 5px -1px rgba(0,0,0,0.2),0 -6px 10px rgba(0,0,0,0.14),0 -1px 18px rgba(0,0,0,0.12)}.shadow-7{box-shadow:0 4px 5px -2px rgba(0,0,0,0.2),0 7px 10px 1px rgba(0,0,0,0.14),0 2px 16px 1px rgba(0,0,0,0.12)}.shadow-up-7{box-shadow:0 -4px 5px -2px rgba(0,0,0,0.2),0 -7px 10px 1px rgba(0,0,0,0.14),0 -2px 16px 1px rgba(0,0,0,0.12)}.shadow-8{box-shadow:0 5px 5px -3px rgba(0,0,0,0.2),0 8px 10px 1px rgba(0,0,0,0.14),0 3px 14px 2px rgba(0,0,0,0.12)}.shadow-up-8{box-shadow:0 -5px 5px -3px rgba(0,0,0,0.2),0 -8px 10px 1px rgba(0,0,0,0.14),0 -3px 14px 2px rgba(0,0,0,0.12)}.shadow-9{box-shadow:0 5px 6px -3px rgba(0,0,0,0.2),0 9px 12px 1px rgba(0,0,0,0.14),0 3px 16px 2px rgba(0,0,0,0.12)}.shadow-up-9{box-shadow:0 -5px 6px -3px rgba(0,0,0,0.2),0 -9px 12px 1px rgba(0,0,0,0.14),0 -3px 16px 2px rgba(0,0,0,0.12)}.shadow-10{box-shadow:0 6px 6px -3px rgba(0,0,0,0.2),0 10px 14px 1px rgba(0,0,0,0.14),0 4px 18px 3px rgba(0,0,0,0.12)}.shadow-up-10{box-shadow:0 -6px 6px -3px rgba(0,0,0,0.2),0 -10px 14px 1px rgba(0,0,0,0.14),0 -4px 18px 3px rgba(0,0,0,0.12)}.shadow-11{box-shadow:0 6px 7px -4px rgba(0,0,0,0.2),0 11px 15px 1px rgba(0,0,0,0.14),0 4px 20px 3px rgba(0,0,0,0.12)}.shadow-up-11{box-shadow:0 -6px 7px -4px rgba(0,0,0,0.2),0 -11px 15px 1px rgba(0,0,0,0.14),0 -4px 20px 3px rgba(0,0,0,0.12)}.shadow-12{box-shadow:0 7px 8px -4px rgba(0,0,0,0.2),0 12px 17px 2px rgba(0,0,0,0.14),0 5px 22px 4px rgba(0,0,0,0.12)}.shadow-up-12{box-shadow:0 -7px 8px -4px rgba(0,0,0,0.2),0 -12px 17px 2px rgba(0,0,0,0.14),0 -5px 22px 4px rgba(0,0,0,0.12)}.shadow-13{box-shadow:0 7px 8px -4px rgba(0,0,0,0.2),0 13px 19px 2px rgba(0,0,0,0.14),0 5px 24px 4px rgba(0,0,0,0.12)}.shadow-up-13{box-shadow:0 -7px 8px -4px rgba(0,0,0,0.2),0 -13px 19px 2px rgba(0,0,0,0.14),0 -5px 24px 4px rgba(0,0,0,0.12)}.shadow-14{box-shadow:0 7px 9px -4px rgba(0,0,0,0.2),0 14px 21px 2px rgba(0,0,0,0.14),0 5px 26px 4px rgba(0,0,0,0.12)}.shadow-up-14{box-shadow:0 -7px 9px -4px rgba(0,0,0,0.2),0 -14px 21px 2px rgba(0,0,0,0.14),0 -5px 26px 4px rgba(0,0,0,0.12)}.shadow-15{box-shadow:0 8px 9px -5px rgba(0,0,0,0.2),0 15px 22px 2px rgba(0,0,0,0.14),0 6px 28px 5px rgba(0,0,0,0.12)}.shadow-up-15{box-shadow:0 -8px 9px -5px rgba(0,0,0,0.2),0 -15px 22px 2px rgba(0,0,0,0.14),0 -6px 28px 5px rgba(0,0,0,0.12)}.shadow-16{box-shadow:0 8px 10px -5px rgba(0,0,0,0.2),0 16px 24px 2px rgba(0,0,0,0.14),0 6px 30px 5px rgba(0,0,0,0.12)}.shadow-up-16{box-shadow:0 -8px 10px -5px rgba(0,0,0,0.2),0 -16px 24px 2px rgba(0,0,0,0.14),0 -6px 30px 5px rgba(0,0,0,0.12)}.shadow-17{box-shadow:0 8px 11px -5px rgba(0,0,0,0.2),0 17px 26px 2px rgba(0,0,0,0.14),0 6px 32px 5px rgba(0,0,0,0.12)}.shadow-up-17{box-shadow:0 -8px 11px -5px rgba(0,0,0,0.2),0 -17px 26px 2px rgba(0,0,0,0.14),0 -6px 32px 5px rgba(0,0,0,0.12)}.shadow-18{box-shadow:0 9px 11px -5px rgba(0,0,0,0.2),0 18px 28px 2px rgba(0,0,0,0.14),0 7px 34px 6px rgba(0,0,0,0.12)}.shadow-up-18{box-shadow:0 -9px 11px -5px rgba(0,0,0,0.2),0 -18px 28px 2px rgba(0,0,0,0.14),0 -7px 34px 6px rgba(0,0,0,0.12)}.shadow-19{box-shadow:0 9px 12px -6px rgba(0,0,0,0.2),0 19px 29px 2px rgba(0,0,0,0.14),0 7px 36px 6px rgba(0,0,0,0.12)}.shadow-up-19{box-shadow:0 -9px 12px -6px rgba(0,0,0,0.2),0 -19px 29px 2px rgba(0,0,0,0.14),0 -7px 36px 6px rgba(0,0,0,0.12)}.shadow-20{box-shadow:0 10px 13px -6px rgba(0,0,0,0.2),0 20px 31px 3px rgba(0,0,0,0.14),0 8px 38px 7px rgba(0,0,0,0.12)}.shadow-up-20{box-shadow:0 -10px 13px -6px rgba(0,0,0,0.2),0 -20px 31px 3px rgba(0,0,0,0.14),0 -8px 38px 7px rgba(0,0,0,0.12)}.shadow-21{box-shadow:0 10px 13px -6px rgba(0,0,0,0.2),0 21px 33px 3px rgba(0,0,0,0.14),0 8px 40px 7px rgba(0,0,0,0.12)}.shadow-up-21{box-shadow:0 -10px 13px -6px rgba(0,0,0,0.2),0 -21px 33px 3px rgba(0,0,0,0.14),0 -8px 40px 7px rgba(0,0,0,0.12)}.shadow-22{box-shadow:0 10px 14px -6px rgba(0,0,0,0.2),0 22px 35px 3px rgba(0,0,0,0.14),0 8px 42px 7px rgba(0,0,0,0.12)}.shadow-up-22{box-shadow:0 -10px 14px -6px rgba(0,0,0,0.2),0 -22px 35px 3px rgba(0,0,0,0.14),0 -8px 42px 7px rgba(0,0,0,0.12)}.shadow-23{box-shadow:0 11px 14px -7px rgba(0,0,0,0.2),0 23px 36px 3px rgba(0,0,0,0.14),0 9px 44px 8px rgba(0,0,0,0.12)}.shadow-up-23{box-shadow:0 -11px 14px -7px rgba(0,0,0,0.2),0 -23px 36px 3px rgba(0,0,0,0.14),0 -9px 44px 8px rgba(0,0,0,0.12)}.shadow-24{box-shadow:0 11px 15px -7px rgba(0,0,0,0.2),0 24px 38px 3px rgba(0,0,0,0.14),0 9px 46px 8px rgba(0,0,0,0.12)}.shadow-up-24{box-shadow:0 -11px 15px -7px rgba(0,0,0,0.2),0 -24px 38px 3px rgba(0,0,0,0.14),0 -9px 46px 8px rgba(0,0,0,0.12)}.no-shadow,.shadow-0{box-shadow:none!important}.inset-shadow{box-shadow:inset 0 7px 9px -7px rgba(0,0,0,0.7)!important}.inset-shadow-down{box-shadow:inset 0 -7px 9px -7px rgba(0,0,0,0.7)!important}.z-marginals{z-index:2000}.z-notify{z-index:9500}.z-fullscreen{z-index:6000}.z-inherit{z-index:inherit!important}.column,.flex,.row{display:flex;flex-wrap:wrap}.column.inline,.flex.inline,.row.inline{display:inline-flex}.row.reverse{flex-direction:row-reverse}.column{flex-direction:column}.column.reverse{flex-direction:column-reverse}.wrap{flex-wrap:wrap}.no-wrap{flex-wrap:nowrap}.reverse-wrap{flex-wrap:wrap-reverse}.order-first{order:-10000}.order-last{order:10000}.order-none{order:0}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.flex-center,.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.justify-evenly{justify-content:space-evenly}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.flex-center,.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.content-start{align-content:flex-start}.content-end{align-content:flex-end}.content-center{align-content:center}.content-stretch{align-content:stretch}.content-between{align-content:space-between}.content-around{align-content:space-around}.self-start{align-self:flex-start}.self-end{align-self:flex-end}.self-center{align-self:center}.self-baseline{align-self:baseline}.self-stretch{align-self:stretch}.q-gutter-none,.q-gutter-none>*,.q-gutter-x-none,.q-gutter-x-none>*{margin-left:0}.q-gutter-none,.q-gutter-none>*,.q-gutter-y-none,.q-gutter-y-none>*{margin-top:0}.q-col-gutter-none,.q-col-gutter-x-none{margin-left:0}.q-col-gutter-none>*,.q-col-gutter-x-none>*{padding-left:0}.q-col-gutter-none,.q-col-gutter-y-none{margin-top:0}.q-col-gutter-none>*,.q-col-gutter-y-none>*{padding-top:0}.q-gutter-x-xs,.q-gutter-xs{margin-left:-4px}.q-gutter-x-xs>*,.q-gutter-xs>*{margin-left:4px}.q-gutter-xs,.q-gutter-y-xs{margin-top:-4px}.q-gutter-xs>*,.q-gutter-y-xs>*{margin-top:4px}.q-col-gutter-x-xs,.q-col-gutter-xs{margin-left:-4px}.q-col-gutter-x-xs>*,.q-col-gutter-xs>*{padding-left:4px}.q-col-gutter-xs,.q-col-gutter-y-xs{margin-top:-4px}.q-col-gutter-xs>*,.q-col-gutter-y-xs>*{padding-top:4px}.q-gutter-sm,.q-gutter-x-sm{margin-left:-8px}.q-gutter-sm>*,.q-gutter-x-sm>*{margin-left:8px}.q-gutter-sm,.q-gutter-y-sm{margin-top:-8px}.q-gutter-sm>*,.q-gutter-y-sm>*{margin-top:8px}.q-col-gutter-sm,.q-col-gutter-x-sm{margin-left:-8px}.q-col-gutter-sm>*,.q-col-gutter-x-sm>*{padding-left:8px}.q-col-gutter-sm,.q-col-gutter-y-sm{margin-top:-8px}.q-col-gutter-sm>*,.q-col-gutter-y-sm>*{padding-top:8px}.q-gutter-md,.q-gutter-x-md{margin-left:-16px}.q-gutter-md>*,.q-gutter-x-md>*{margin-left:16px}.q-gutter-md,.q-gutter-y-md{margin-top:-16px}.q-gutter-md>*,.q-gutter-y-md>*{margin-top:16px}.q-col-gutter-md,.q-col-gutter-x-md{margin-left:-16px}.q-col-gutter-md>*,.q-col-gutter-x-md>*{padding-left:16px}.q-col-gutter-md,.q-col-gutter-y-md{margin-top:-16px}.q-col-gutter-md>*,.q-col-gutter-y-md>*{padding-top:16px}.q-gutter-lg,.q-gutter-x-lg{margin-left:-24px}.q-gutter-lg>*,.q-gutter-x-lg>*{margin-left:24px}.q-gutter-lg,.q-gutter-y-lg{margin-top:-24px}.q-gutter-lg>*,.q-gutter-y-lg>*{margin-top:24px}.q-col-gutter-lg,.q-col-gutter-x-lg{margin-left:-24px}.q-col-gutter-lg>*,.q-col-gutter-x-lg>*{padding-left:24px}.q-col-gutter-lg,.q-col-gutter-y-lg{margin-top:-24px}.q-col-gutter-lg>*,.q-col-gutter-y-lg>*{padding-top:24px}.q-gutter-x-xl,.q-gutter-xl{margin-left:-48px}.q-gutter-x-xl>*,.q-gutter-xl>*{margin-left:48px}.q-gutter-xl,.q-gutter-y-xl{margin-top:-48px}.q-gutter-xl>*,.q-gutter-y-xl>*{margin-top:48px}.q-col-gutter-x-xl,.q-col-gutter-xl{margin-left:-48px}.q-col-gutter-x-xl>*,.q-col-gutter-xl>*{padding-left:48px}.q-col-gutter-xl,.q-col-gutter-y-xl{margin-top:-48px}.q-col-gutter-xl>*,.q-col-gutter-y-xl>*{padding-top:48px}@media (min-width:0){.flex>.col,.flex>.col-0,.flex>.col-1,.flex>.col-2,.flex>.col-3,.flex>.col-4,.flex>.col-5,.flex>.col-6,.flex>.col-7,.flex>.col-8,.flex>.col-9,.flex>.col-10,.flex>.col-11,.flex>.col-12,.flex>.col-auto,.flex>.col-grow,.flex>.col-shrink,.flex>.col-xs,.flex>.col-xs-0,.flex>.col-xs-1,.flex>.col-xs-2,.flex>.col-xs-3,.flex>.col-xs-4,.flex>.col-xs-5,.flex>.col-xs-6,.flex>.col-xs-7,.flex>.col-xs-8,.flex>.col-xs-9,.flex>.col-xs-10,.flex>.col-xs-11,.flex>.col-xs-12,.flex>.col-xs-auto,.flex>.col-xs-grow,.flex>.col-xs-shrink,.row>.col,.row>.col-0,.row>.col-1,.row>.col-2,.row>.col-3,.row>.col-4,.row>.col-5,.row>.col-6,.row>.col-7,.row>.col-8,.row>.col-9,.row>.col-10,.row>.col-11,.row>.col-12,.row>.col-auto,.row>.col-grow,.row>.col-shrink,.row>.col-xs,.row>.col-xs-0,.row>.col-xs-1,.row>.col-xs-2,.row>.col-xs-3,.row>.col-xs-4,.row>.col-xs-5,.row>.col-xs-6,.row>.col-xs-7,.row>.col-xs-8,.row>.col-xs-9,.row>.col-xs-10,.row>.col-xs-11,.row>.col-xs-12,.row>.col-xs-auto,.row>.col-xs-grow,.row>.col-xs-shrink{width:auto;min-width:0;max-width:100%}.column>.col,.column>.col-0,.column>.col-1,.column>.col-2,.column>.col-3,.column>.col-4,.column>.col-5,.column>.col-6,.column>.col-7,.column>.col-8,.column>.col-9,.column>.col-10,.column>.col-11,.column>.col-12,.column>.col-auto,.column>.col-grow,.column>.col-shrink,.column>.col-xs,.column>.col-xs-0,.column>.col-xs-1,.column>.col-xs-2,.column>.col-xs-3,.column>.col-xs-4,.column>.col-xs-5,.column>.col-xs-6,.column>.col-xs-7,.column>.col-xs-8,.column>.col-xs-9,.column>.col-xs-10,.column>.col-xs-11,.column>.col-xs-12,.column>.col-xs-auto,.column>.col-xs-grow,.column>.col-xs-shrink,.flex>.col,.flex>.col-0,.flex>.col-1,.flex>.col-2,.flex>.col-3,.flex>.col-4,.flex>.col-5,.flex>.col-6,.flex>.col-7,.flex>.col-8,.flex>.col-9,.flex>.col-10,.flex>.col-11,.flex>.col-12,.flex>.col-auto,.flex>.col-grow,.flex>.col-shrink,.flex>.col-xs,.flex>.col-xs-0,.flex>.col-xs-1,.flex>.col-xs-2,.flex>.col-xs-3,.flex>.col-xs-4,.flex>.col-xs-5,.flex>.col-xs-6,.flex>.col-xs-7,.flex>.col-xs-8,.flex>.col-xs-9,.flex>.col-xs-10,.flex>.col-xs-11,.flex>.col-xs-12,.flex>.col-xs-auto,.flex>.col-xs-grow,.flex>.col-xs-shrink{height:auto;min-height:0;max-height:100%}.col,.col-xs{flex:10000 1 0%}.col-0,.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col-auto,.col-xs-0,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-auto{flex:0 0 auto}.col-grow,.col-xs-grow{flex:1 0 auto}.col-shrink,.col-xs-shrink{flex:0 1 auto}.row>.col-0,.row>.col-xs-0{height:auto;width:0%}.row>.offset-0,.row>.offset-xs-0{margin-left:0%}.column>.col-0,.column>.col-xs-0{height:0%;width:auto}.row>.col-1,.row>.col-xs-1{height:auto;width:8.3333%}.row>.offset-1,.row>.offset-xs-1{margin-left:8.3333%}.column>.col-1,.column>.col-xs-1{height:8.3333%;width:auto}.row>.col-2,.row>.col-xs-2{height:auto;width:16.6667%}.row>.offset-2,.row>.offset-xs-2{margin-left:16.6667%}.column>.col-2,.column>.col-xs-2{height:16.6667%;width:auto}.row>.col-3,.row>.col-xs-3{height:auto;width:25%}.row>.offset-3,.row>.offset-xs-3{margin-left:25%}.column>.col-3,.column>.col-xs-3{height:25%;width:auto}.row>.col-4,.row>.col-xs-4{height:auto;width:33.3333%}.row>.offset-4,.row>.offset-xs-4{margin-left:33.3333%}.column>.col-4,.column>.col-xs-4{height:33.3333%;width:auto}.row>.col-5,.row>.col-xs-5{height:auto;width:41.6667%}.row>.offset-5,.row>.offset-xs-5{margin-left:41.6667%}.column>.col-5,.column>.col-xs-5{height:41.6667%;width:auto}.row>.col-6,.row>.col-xs-6{height:auto;width:50%}.row>.offset-6,.row>.offset-xs-6{margin-left:50%}.column>.col-6,.column>.col-xs-6{height:50%;width:auto}.row>.col-7,.row>.col-xs-7{height:auto;width:58.3333%}.row>.offset-7,.row>.offset-xs-7{margin-left:58.3333%}.column>.col-7,.column>.col-xs-7{height:58.3333%;width:auto}.row>.col-8,.row>.col-xs-8{height:auto;width:66.6667%}.row>.offset-8,.row>.offset-xs-8{margin-left:66.6667%}.column>.col-8,.column>.col-xs-8{height:66.6667%;width:auto}.row>.col-9,.row>.col-xs-9{height:auto;width:75%}.row>.offset-9,.row>.offset-xs-9{margin-left:75%}.column>.col-9,.column>.col-xs-9{height:75%;width:auto}.row>.col-10,.row>.col-xs-10{height:auto;width:83.3333%}.row>.offset-10,.row>.offset-xs-10{margin-left:83.3333%}.column>.col-10,.column>.col-xs-10{height:83.3333%;width:auto}.row>.col-11,.row>.col-xs-11{height:auto;width:91.6667%}.row>.offset-11,.row>.offset-xs-11{margin-left:91.6667%}.column>.col-11,.column>.col-xs-11{height:91.6667%;width:auto}.row>.col-12,.row>.col-xs-12{height:auto;width:100%}.row>.offset-12,.row>.offset-xs-12{margin-left:100%}.column>.col-12,.column>.col-xs-12{height:100%;width:auto}.row>.col-all{height:auto;flex:0 0 100%}}@media (min-width:600px){.flex>.col-sm,.flex>.col-sm-0,.flex>.col-sm-1,.flex>.col-sm-2,.flex>.col-sm-3,.flex>.col-sm-4,.flex>.col-sm-5,.flex>.col-sm-6,.flex>.col-sm-7,.flex>.col-sm-8,.flex>.col-sm-9,.flex>.col-sm-10,.flex>.col-sm-11,.flex>.col-sm-12,.flex>.col-sm-auto,.flex>.col-sm-grow,.flex>.col-sm-shrink,.row>.col-sm,.row>.col-sm-0,.row>.col-sm-1,.row>.col-sm-2,.row>.col-sm-3,.row>.col-sm-4,.row>.col-sm-5,.row>.col-sm-6,.row>.col-sm-7,.row>.col-sm-8,.row>.col-sm-9,.row>.col-sm-10,.row>.col-sm-11,.row>.col-sm-12,.row>.col-sm-auto,.row>.col-sm-grow,.row>.col-sm-shrink{width:auto;min-width:0;max-width:100%}.column>.col-sm,.column>.col-sm-0,.column>.col-sm-1,.column>.col-sm-2,.column>.col-sm-3,.column>.col-sm-4,.column>.col-sm-5,.column>.col-sm-6,.column>.col-sm-7,.column>.col-sm-8,.column>.col-sm-9,.column>.col-sm-10,.column>.col-sm-11,.column>.col-sm-12,.column>.col-sm-auto,.column>.col-sm-grow,.column>.col-sm-shrink,.flex>.col-sm,.flex>.col-sm-0,.flex>.col-sm-1,.flex>.col-sm-2,.flex>.col-sm-3,.flex>.col-sm-4,.flex>.col-sm-5,.flex>.col-sm-6,.flex>.col-sm-7,.flex>.col-sm-8,.flex>.col-sm-9,.flex>.col-sm-10,.flex>.col-sm-11,.flex>.col-sm-12,.flex>.col-sm-auto,.flex>.col-sm-grow,.flex>.col-sm-shrink{height:auto;min-height:0;max-height:100%}.col-sm{flex:10000 1 0%}.col-sm-0,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-auto{flex:0 0 auto}.col-sm-grow{flex:1 0 auto}.col-sm-shrink{flex:0 1 auto}.row>.col-sm-0{height:auto;width:0%}.row>.offset-sm-0{margin-left:0%}.column>.col-sm-0{height:0%;width:auto}.row>.col-sm-1{height:auto;width:8.3333%}.row>.offset-sm-1{margin-left:8.3333%}.column>.col-sm-1{height:8.3333%;width:auto}.row>.col-sm-2{height:auto;width:16.6667%}.row>.offset-sm-2{margin-left:16.6667%}.column>.col-sm-2{height:16.6667%;width:auto}.row>.col-sm-3{height:auto;width:25%}.row>.offset-sm-3{margin-left:25%}.column>.col-sm-3{height:25%;width:auto}.row>.col-sm-4{height:auto;width:33.3333%}.row>.offset-sm-4{margin-left:33.3333%}.column>.col-sm-4{height:33.3333%;width:auto}.row>.col-sm-5{height:auto;width:41.6667%}.row>.offset-sm-5{margin-left:41.6667%}.column>.col-sm-5{height:41.6667%;width:auto}.row>.col-sm-6{height:auto;width:50%}.row>.offset-sm-6{margin-left:50%}.column>.col-sm-6{height:50%;width:auto}.row>.col-sm-7{height:auto;width:58.3333%}.row>.offset-sm-7{margin-left:58.3333%}.column>.col-sm-7{height:58.3333%;width:auto}.row>.col-sm-8{height:auto;width:66.6667%}.row>.offset-sm-8{margin-left:66.6667%}.column>.col-sm-8{height:66.6667%;width:auto}.row>.col-sm-9{height:auto;width:75%}.row>.offset-sm-9{margin-left:75%}.column>.col-sm-9{height:75%;width:auto}.row>.col-sm-10{height:auto;width:83.3333%}.row>.offset-sm-10{margin-left:83.3333%}.column>.col-sm-10{height:83.3333%;width:auto}.row>.col-sm-11{height:auto;width:91.6667%}.row>.offset-sm-11{margin-left:91.6667%}.column>.col-sm-11{height:91.6667%;width:auto}.row>.col-sm-12{height:auto;width:100%}.row>.offset-sm-12{margin-left:100%}.column>.col-sm-12{height:100%;width:auto}}@media (min-width:1024px){.flex>.col-md,.flex>.col-md-0,.flex>.col-md-1,.flex>.col-md-2,.flex>.col-md-3,.flex>.col-md-4,.flex>.col-md-5,.flex>.col-md-6,.flex>.col-md-7,.flex>.col-md-8,.flex>.col-md-9,.flex>.col-md-10,.flex>.col-md-11,.flex>.col-md-12,.flex>.col-md-auto,.flex>.col-md-grow,.flex>.col-md-shrink,.row>.col-md,.row>.col-md-0,.row>.col-md-1,.row>.col-md-2,.row>.col-md-3,.row>.col-md-4,.row>.col-md-5,.row>.col-md-6,.row>.col-md-7,.row>.col-md-8,.row>.col-md-9,.row>.col-md-10,.row>.col-md-11,.row>.col-md-12,.row>.col-md-auto,.row>.col-md-grow,.row>.col-md-shrink{width:auto;min-width:0;max-width:100%}.column>.col-md,.column>.col-md-0,.column>.col-md-1,.column>.col-md-2,.column>.col-md-3,.column>.col-md-4,.column>.col-md-5,.column>.col-md-6,.column>.col-md-7,.column>.col-md-8,.column>.col-md-9,.column>.col-md-10,.column>.col-md-11,.column>.col-md-12,.column>.col-md-auto,.column>.col-md-grow,.column>.col-md-shrink,.flex>.col-md,.flex>.col-md-0,.flex>.col-md-1,.flex>.col-md-2,.flex>.col-md-3,.flex>.col-md-4,.flex>.col-md-5,.flex>.col-md-6,.flex>.col-md-7,.flex>.col-md-8,.flex>.col-md-9,.flex>.col-md-10,.flex>.col-md-11,.flex>.col-md-12,.flex>.col-md-auto,.flex>.col-md-grow,.flex>.col-md-shrink{height:auto;min-height:0;max-height:100%}.col-md{flex:10000 1 0%}.col-md-0,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-md-auto{flex:0 0 auto}.col-md-grow{flex:1 0 auto}.col-md-shrink{flex:0 1 auto}.row>.col-md-0{height:auto;width:0%}.row>.offset-md-0{margin-left:0%}.column>.col-md-0{height:0%;width:auto}.row>.col-md-1{height:auto;width:8.3333%}.row>.offset-md-1{margin-left:8.3333%}.column>.col-md-1{height:8.3333%;width:auto}.row>.col-md-2{height:auto;width:16.6667%}.row>.offset-md-2{margin-left:16.6667%}.column>.col-md-2{height:16.6667%;width:auto}.row>.col-md-3{height:auto;width:25%}.row>.offset-md-3{margin-left:25%}.column>.col-md-3{height:25%;width:auto}.row>.col-md-4{height:auto;width:33.3333%}.row>.offset-md-4{margin-left:33.3333%}.column>.col-md-4{height:33.3333%;width:auto}.row>.col-md-5{height:auto;width:41.6667%}.row>.offset-md-5{margin-left:41.6667%}.column>.col-md-5{height:41.6667%;width:auto}.row>.col-md-6{height:auto;width:50%}.row>.offset-md-6{margin-left:50%}.column>.col-md-6{height:50%;width:auto}.row>.col-md-7{height:auto;width:58.3333%}.row>.offset-md-7{margin-left:58.3333%}.column>.col-md-7{height:58.3333%;width:auto}.row>.col-md-8{height:auto;width:66.6667%}.row>.offset-md-8{margin-left:66.6667%}.column>.col-md-8{height:66.6667%;width:auto}.row>.col-md-9{height:auto;width:75%}.row>.offset-md-9{margin-left:75%}.column>.col-md-9{height:75%;width:auto}.row>.col-md-10{height:auto;width:83.3333%}.row>.offset-md-10{margin-left:83.3333%}.column>.col-md-10{height:83.3333%;width:auto}.row>.col-md-11{height:auto;width:91.6667%}.row>.offset-md-11{margin-left:91.6667%}.column>.col-md-11{height:91.6667%;width:auto}.row>.col-md-12{height:auto;width:100%}.row>.offset-md-12{margin-left:100%}.column>.col-md-12{height:100%;width:auto}}@media (min-width:1440px){.flex>.col-lg,.flex>.col-lg-0,.flex>.col-lg-1,.flex>.col-lg-2,.flex>.col-lg-3,.flex>.col-lg-4,.flex>.col-lg-5,.flex>.col-lg-6,.flex>.col-lg-7,.flex>.col-lg-8,.flex>.col-lg-9,.flex>.col-lg-10,.flex>.col-lg-11,.flex>.col-lg-12,.flex>.col-lg-auto,.flex>.col-lg-grow,.flex>.col-lg-shrink,.row>.col-lg,.row>.col-lg-0,.row>.col-lg-1,.row>.col-lg-2,.row>.col-lg-3,.row>.col-lg-4,.row>.col-lg-5,.row>.col-lg-6,.row>.col-lg-7,.row>.col-lg-8,.row>.col-lg-9,.row>.col-lg-10,.row>.col-lg-11,.row>.col-lg-12,.row>.col-lg-auto,.row>.col-lg-grow,.row>.col-lg-shrink{width:auto;min-width:0;max-width:100%}.column>.col-lg,.column>.col-lg-0,.column>.col-lg-1,.column>.col-lg-2,.column>.col-lg-3,.column>.col-lg-4,.column>.col-lg-5,.column>.col-lg-6,.column>.col-lg-7,.column>.col-lg-8,.column>.col-lg-9,.column>.col-lg-10,.column>.col-lg-11,.column>.col-lg-12,.column>.col-lg-auto,.column>.col-lg-grow,.column>.col-lg-shrink,.flex>.col-lg,.flex>.col-lg-0,.flex>.col-lg-1,.flex>.col-lg-2,.flex>.col-lg-3,.flex>.col-lg-4,.flex>.col-lg-5,.flex>.col-lg-6,.flex>.col-lg-7,.flex>.col-lg-8,.flex>.col-lg-9,.flex>.col-lg-10,.flex>.col-lg-11,.flex>.col-lg-12,.flex>.col-lg-auto,.flex>.col-lg-grow,.flex>.col-lg-shrink{height:auto;min-height:0;max-height:100%}.col-lg{flex:10000 1 0%}.col-lg-0,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-auto{flex:0 0 auto}.col-lg-grow{flex:1 0 auto}.col-lg-shrink{flex:0 1 auto}.row>.col-lg-0{height:auto;width:0%}.row>.offset-lg-0{margin-left:0%}.column>.col-lg-0{height:0%;width:auto}.row>.col-lg-1{height:auto;width:8.3333%}.row>.offset-lg-1{margin-left:8.3333%}.column>.col-lg-1{height:8.3333%;width:auto}.row>.col-lg-2{height:auto;width:16.6667%}.row>.offset-lg-2{margin-left:16.6667%}.column>.col-lg-2{height:16.6667%;width:auto}.row>.col-lg-3{height:auto;width:25%}.row>.offset-lg-3{margin-left:25%}.column>.col-lg-3{height:25%;width:auto}.row>.col-lg-4{height:auto;width:33.3333%}.row>.offset-lg-4{margin-left:33.3333%}.column>.col-lg-4{height:33.3333%;width:auto}.row>.col-lg-5{height:auto;width:41.6667%}.row>.offset-lg-5{margin-left:41.6667%}.column>.col-lg-5{height:41.6667%;width:auto}.row>.col-lg-6{height:auto;width:50%}.row>.offset-lg-6{margin-left:50%}.column>.col-lg-6{height:50%;width:auto}.row>.col-lg-7{height:auto;width:58.3333%}.row>.offset-lg-7{margin-left:58.3333%}.column>.col-lg-7{height:58.3333%;width:auto}.row>.col-lg-8{height:auto;width:66.6667%}.row>.offset-lg-8{margin-left:66.6667%}.column>.col-lg-8{height:66.6667%;width:auto}.row>.col-lg-9{height:auto;width:75%}.row>.offset-lg-9{margin-left:75%}.column>.col-lg-9{height:75%;width:auto}.row>.col-lg-10{height:auto;width:83.3333%}.row>.offset-lg-10{margin-left:83.3333%}.column>.col-lg-10{height:83.3333%;width:auto}.row>.col-lg-11{height:auto;width:91.6667%}.row>.offset-lg-11{margin-left:91.6667%}.column>.col-lg-11{height:91.6667%;width:auto}.row>.col-lg-12{height:auto;width:100%}.row>.offset-lg-12{margin-left:100%}.column>.col-lg-12{height:100%;width:auto}}@media (min-width:1920px){.flex>.col-xl,.flex>.col-xl-0,.flex>.col-xl-1,.flex>.col-xl-2,.flex>.col-xl-3,.flex>.col-xl-4,.flex>.col-xl-5,.flex>.col-xl-6,.flex>.col-xl-7,.flex>.col-xl-8,.flex>.col-xl-9,.flex>.col-xl-10,.flex>.col-xl-11,.flex>.col-xl-12,.flex>.col-xl-auto,.flex>.col-xl-grow,.flex>.col-xl-shrink,.row>.col-xl,.row>.col-xl-0,.row>.col-xl-1,.row>.col-xl-2,.row>.col-xl-3,.row>.col-xl-4,.row>.col-xl-5,.row>.col-xl-6,.row>.col-xl-7,.row>.col-xl-8,.row>.col-xl-9,.row>.col-xl-10,.row>.col-xl-11,.row>.col-xl-12,.row>.col-xl-auto,.row>.col-xl-grow,.row>.col-xl-shrink{width:auto;min-width:0;max-width:100%}.column>.col-xl,.column>.col-xl-0,.column>.col-xl-1,.column>.col-xl-2,.column>.col-xl-3,.column>.col-xl-4,.column>.col-xl-5,.column>.col-xl-6,.column>.col-xl-7,.column>.col-xl-8,.column>.col-xl-9,.column>.col-xl-10,.column>.col-xl-11,.column>.col-xl-12,.column>.col-xl-auto,.column>.col-xl-grow,.column>.col-xl-shrink,.flex>.col-xl,.flex>.col-xl-0,.flex>.col-xl-1,.flex>.col-xl-2,.flex>.col-xl-3,.flex>.col-xl-4,.flex>.col-xl-5,.flex>.col-xl-6,.flex>.col-xl-7,.flex>.col-xl-8,.flex>.col-xl-9,.flex>.col-xl-10,.flex>.col-xl-11,.flex>.col-xl-12,.flex>.col-xl-auto,.flex>.col-xl-grow,.flex>.col-xl-shrink{height:auto;min-height:0;max-height:100%}.col-xl{flex:10000 1 0%}.col-xl-0,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-auto{flex:0 0 auto}.col-xl-grow{flex:1 0 auto}.col-xl-shrink{flex:0 1 auto}.row>.col-xl-0{height:auto;width:0%}.row>.offset-xl-0{margin-left:0%}.column>.col-xl-0{height:0%;width:auto}.row>.col-xl-1{height:auto;width:8.3333%}.row>.offset-xl-1{margin-left:8.3333%}.column>.col-xl-1{height:8.3333%;width:auto}.row>.col-xl-2{height:auto;width:16.6667%}.row>.offset-xl-2{margin-left:16.6667%}.column>.col-xl-2{height:16.6667%;width:auto}.row>.col-xl-3{height:auto;width:25%}.row>.offset-xl-3{margin-left:25%}.column>.col-xl-3{height:25%;width:auto}.row>.col-xl-4{height:auto;width:33.3333%}.row>.offset-xl-4{margin-left:33.3333%}.column>.col-xl-4{height:33.3333%;width:auto}.row>.col-xl-5{height:auto;width:41.6667%}.row>.offset-xl-5{margin-left:41.6667%}.column>.col-xl-5{height:41.6667%;width:auto}.row>.col-xl-6{height:auto;width:50%}.row>.offset-xl-6{margin-left:50%}.column>.col-xl-6{height:50%;width:auto}.row>.col-xl-7{height:auto;width:58.3333%}.row>.offset-xl-7{margin-left:58.3333%}.column>.col-xl-7{height:58.3333%;width:auto}.row>.col-xl-8{height:auto;width:66.6667%}.row>.offset-xl-8{margin-left:66.6667%}.column>.col-xl-8{height:66.6667%;width:auto}.row>.col-xl-9{height:auto;width:75%}.row>.offset-xl-9{margin-left:75%}.column>.col-xl-9{height:75%;width:auto}.row>.col-xl-10{height:auto;width:83.3333%}.row>.offset-xl-10{margin-left:83.3333%}.column>.col-xl-10{height:83.3333%;width:auto}.row>.col-xl-11{height:auto;width:91.6667%}.row>.offset-xl-11{margin-left:91.6667%}.column>.col-xl-11{height:91.6667%;width:auto}.row>.col-xl-12{height:auto;width:100%}.row>.offset-xl-12{margin-left:100%}.column>.col-xl-12{height:100%;width:auto}}.rounded-borders{border-radius:4px}.border-radius-inherit{border-radius:inherit}.no-transition{transition:none!important}.transition-0{transition:0s!important}.glossy{background-image:linear-gradient(180deg,hsla(0,0%,100%,0.3),hsla(0,0%,100%,0) 50%,rgba(0,0,0,0.12) 51%,rgba(0,0,0,0.04))!important}.q-placeholder:-ms-input-placeholder{color:inherit!important;opacity:0.7!important}.q-placeholder::placeholder{color:inherit;opacity:0.7}.q-body--fullscreen-mixin,.q-body--prevent-scroll{position:fixed!important}.q-body--force-scrollbar{overflow-y:scroll}.q-no-input-spinner{-moz-appearance:textfield!important}.q-no-input-spinner::-webkit-inner-spin-button,.q-no-input-spinner::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.q-link{outline:0;text-decoration:none}.q-link--focusable:focus-visible{-webkit-text-decoration:underline dashed currentColor 1px;text-decoration:underline dashed currentColor 1px}body.electron .q-electron-drag{-webkit-user-select:none;-webkit-app-region:drag}body.electron .q-electron-drag--exception,body.electron .q-electron-drag .q-btn-item{-webkit-app-region:no-drag}img.responsive{max-width:100%;height:auto}.non-selectable{-webkit-user-select:none!important;-ms-user-select:none!important;user-select:none!important}.scroll{overflow:auto}.scroll,.scroll-x,.scroll-y{-webkit-overflow-scrolling:touch;will-change:scroll-position}.scroll-x{overflow-x:auto}.scroll-y{overflow-y:auto}.no-scroll{overflow:hidden!important}.no-pointer-events,.no-pointer-events--children,.no-pointer-events--children *{pointer-events:none!important}.all-pointer-events{pointer-events:all!important}.cursor-pointer{cursor:pointer!important}.cursor-not-allowed{cursor:not-allowed!important}.cursor-inherit{cursor:inherit!important}.cursor-none{cursor:none!important}[aria-busy=true]{cursor:progress}[aria-controls],[role=button]{cursor:pointer}[aria-disabled]{cursor:default}.rotate-45{transform:rotate(45deg)}.rotate-90{transform:rotate(90deg)}.rotate-135{transform:rotate(135deg)}.rotate-180{transform:rotate(180deg)}.rotate-205{transform:rotate(205deg)}.rotate-225{transform:rotate(225deg)}.rotate-270{transform:rotate(270deg)}.rotate-315{transform:rotate(315deg)}.flip-horizontal{transform:scaleX(-1)}.flip-vertical{transform:scaleY(-1)}.float-left{float:left}.float-right{float:right}.relative-position{position:relative}.fixed,.fixed-bottom,.fixed-bottom-left,.fixed-bottom-right,.fixed-center,.fixed-full,.fixed-left,.fixed-right,.fixed-top,.fixed-top-left,.fixed-top-right,.fullscreen{position:fixed}.absolute,.absolute-bottom,.absolute-bottom-left,.absolute-bottom-right,.absolute-center,.absolute-full,.absolute-left,.absolute-right,.absolute-top,.absolute-top-left,.absolute-top-right{position:absolute}.absolute-top,.fixed-top{top:0;left:0;right:0}.absolute-right,.fixed-right{top:0;right:0;bottom:0}.absolute-bottom,.fixed-bottom{right:0;bottom:0;left:0}.absolute-left,.fixed-left{top:0;bottom:0;left:0}.absolute-top-left,.fixed-top-left{top:0;left:0}.absolute-top-right,.fixed-top-right{top:0;right:0}.absolute-bottom-left,.fixed-bottom-left{bottom:0;left:0}.absolute-bottom-right,.fixed-bottom-right{bottom:0;right:0}.fullscreen{z-index:6000;border-radius:0!important;max-width:100vw;max-height:100vh}body.q-ios-padding .fullscreen{padding-top:20px!important;padding-top:env(safe-area-inset-top)!important;padding-bottom:env(safe-area-inset-bottom)!important}.absolute-full,.fixed-full,.fullscreen{top:0;right:0;bottom:0;left:0}.absolute-center,.fixed-center{top:50%;left:50%;transform:translate(-50%,-50%)}.vertical-top{vertical-align:top!important}.vertical-middle{vertical-align:middle!important}.vertical-bottom{vertical-align:bottom!important}.on-left{margin-right:12px}.on-right{margin-left:12px}.q-position-engine{margin-top:var(--q-pe-top,0)!important;margin-left:var(--q-pe-left,0)!important;will-change:auto;visibility:collapse}:root{--q-size-xs:0;--q-size-sm:600px;--q-size-md:1024px;--q-size-lg:1440px;--q-size-xl:1920px}.fit{width:100%!important}.fit,.full-height{height:100%!important}.full-width{width:100%!important;margin-left:0!important;margin-right:0!important}.window-height{margin-top:0!important;margin-bottom:0!important;height:100vh!important}.window-width{margin-left:0!important;margin-right:0!important;width:100vw!important}.block{display:block!important}.inline-block{display:inline-block!important}.q-pa-none{padding:0 0}.q-pl-none{padding-left:0}.q-pr-none{padding-right:0}.q-pt-none,.q-py-none{padding-top:0}.q-pb-none,.q-py-none{padding-bottom:0}.q-px-none{padding-left:0;padding-right:0}.q-ma-none{margin:0 0}.q-ml-none{margin-left:0}.q-mr-none{margin-right:0}.q-mt-none,.q-my-none{margin-top:0}.q-mb-none,.q-my-none{margin-bottom:0}.q-mx-none{margin-left:0;margin-right:0}.q-pa-xs{padding:4px 4px}.q-pl-xs{padding-left:4px}.q-pr-xs{padding-right:4px}.q-pt-xs,.q-py-xs{padding-top:4px}.q-pb-xs,.q-py-xs{padding-bottom:4px}.q-px-xs{padding-left:4px;padding-right:4px}.q-ma-xs{margin:4px 4px}.q-ml-xs{margin-left:4px}.q-mr-xs{margin-right:4px}.q-mt-xs,.q-my-xs{margin-top:4px}.q-mb-xs,.q-my-xs{margin-bottom:4px}.q-mx-xs{margin-left:4px;margin-right:4px}.q-pa-sm{padding:8px 8px}.q-pl-sm{padding-left:8px}.q-pr-sm{padding-right:8px}.q-pt-sm,.q-py-sm{padding-top:8px}.q-pb-sm,.q-py-sm{padding-bottom:8px}.q-px-sm{padding-left:8px;padding-right:8px}.q-ma-sm{margin:8px 8px}.q-ml-sm{margin-left:8px}.q-mr-sm{margin-right:8px}.q-mt-sm,.q-my-sm{margin-top:8px}.q-mb-sm,.q-my-sm{margin-bottom:8px}.q-mx-sm{margin-left:8px;margin-right:8px}.q-pa-md{padding:16px 16px}.q-pl-md{padding-left:16px}.q-pr-md{padding-right:16px}.q-pt-md,.q-py-md{padding-top:16px}.q-pb-md,.q-py-md{padding-bottom:16px}.q-px-md{padding-left:16px;padding-right:16px}.q-ma-md{margin:16px 16px}.q-ml-md{margin-left:16px}.q-mr-md{margin-right:16px}.q-mt-md,.q-my-md{margin-top:16px}.q-mb-md,.q-my-md{margin-bottom:16px}.q-mx-md{margin-left:16px;margin-right:16px}.q-pa-lg{padding:24px 24px}.q-pl-lg{padding-left:24px}.q-pr-lg{padding-right:24px}.q-pt-lg,.q-py-lg{padding-top:24px}.q-pb-lg,.q-py-lg{padding-bottom:24px}.q-px-lg{padding-left:24px;padding-right:24px}.q-ma-lg{margin:24px 24px}.q-ml-lg{margin-left:24px}.q-mr-lg{margin-right:24px}.q-mt-lg,.q-my-lg{margin-top:24px}.q-mb-lg,.q-my-lg{margin-bottom:24px}.q-mx-lg{margin-left:24px;margin-right:24px}.q-pa-xl{padding:48px 48px}.q-pl-xl{padding-left:48px}.q-pr-xl{padding-right:48px}.q-pt-xl,.q-py-xl{padding-top:48px}.q-pb-xl,.q-py-xl{padding-bottom:48px}.q-px-xl{padding-left:48px;padding-right:48px}.q-ma-xl{margin:48px 48px}.q-ml-xl{margin-left:48px}.q-mr-xl{margin-right:48px}.q-mt-xl,.q-my-xl{margin-top:48px}.q-mb-xl,.q-my-xl{margin-bottom:48px}.q-mx-xl{margin-left:48px;margin-right:48px}.q-mt-auto,.q-my-auto{margin-top:auto}.q-ml-auto{margin-left:auto}.q-mb-auto,.q-my-auto{margin-bottom:auto}.q-mr-auto,.q-mx-auto{margin-right:auto}.q-mx-auto{margin-left:auto}.q-touch{-webkit-user-select:none;-ms-user-select:none;user-select:none;user-drag:none;-khtml-user-drag:none;-webkit-user-drag:none}.q-touch-x{touch-action:pan-x}.q-touch-y{touch-action:pan-y}.q-transition--fade-leave-active,.q-transition--flip-leave-active,.q-transition--jump-down-leave-active,.q-transition--jump-left-leave-active,.q-transition--jump-right-leave-active,.q-transition--jump-up-leave-active,.q-transition--rotate-leave-active,.q-transition--scale-leave-active,.q-transition--slide-down-leave-active,.q-transition--slide-left-leave-active,.q-transition--slide-right-leave-active,.q-transition--slide-up-leave-active{position:absolute}.q-transition--slide-down-enter-active,.q-transition--slide-down-leave-active,.q-transition--slide-left-enter-active,.q-transition--slide-left-leave-active,.q-transition--slide-right-enter-active,.q-transition--slide-right-leave-active,.q-transition--slide-up-enter-active,.q-transition--slide-up-leave-active{transition:transform 0.3s cubic-bezier(0.215,0.61,0.355,1)}.q-transition--slide-right-enter{transform:translate3d(-100%,0,0)}.q-transition--slide-left-enter,.q-transition--slide-right-leave-to{transform:translate3d(100%,0,0)}.q-transition--slide-left-leave-to{transform:translate3d(-100%,0,0)}.q-transition--slide-up-enter{transform:translate3d(0,100%,0)}.q-transition--slide-down-enter,.q-transition--slide-up-leave-to{transform:translate3d(0,-100%,0)}.q-transition--slide-down-leave-to{transform:translate3d(0,100%,0)}.q-transition--jump-down-enter-active,.q-transition--jump-down-leave-active,.q-transition--jump-left-enter-active,.q-transition--jump-left-leave-active,.q-transition--jump-right-enter-active,.q-transition--jump-right-leave-active,.q-transition--jump-up-enter-active,.q-transition--jump-up-leave-active{transition:opacity 0.3s,transform 0.3s}.q-transition--jump-down-enter,.q-transition--jump-down-leave-to,.q-transition--jump-left-enter,.q-transition--jump-left-leave-to,.q-transition--jump-right-enter,.q-transition--jump-right-leave-to,.q-transition--jump-up-enter,.q-transition--jump-up-leave-to{opacity:0}.q-transition--jump-right-enter{transform:translate3d(-15px,0,0)}.q-transition--jump-left-enter,.q-transition--jump-right-leave-to{transform:translate3d(15px,0,0)}.q-transition--jump-left-leave-to{transform:translateX(-15px)}.q-transition--jump-up-enter{transform:translate3d(0,15px,0)}.q-transition--jump-down-enter,.q-transition--jump-up-leave-to{transform:translate3d(0,-15px,0)}.q-transition--jump-down-leave-to{transform:translate3d(0,15px,0)}.q-transition--fade-enter-active,.q-transition--fade-leave-active{transition:opacity 0.3s ease-out}.q-transition--fade-enter,.q-transition--fade-leave,.q-transition--fade-leave-to{opacity:0}.q-transition--scale-enter-active,.q-transition--scale-leave-active{transition:opacity 0.3s,transform 0.3s cubic-bezier(0.215,0.61,0.355,1)}.q-transition--scale-enter,.q-transition--scale-leave,.q-transition--scale-leave-to{opacity:0;transform:scale3d(0,0,1)}.q-transition--rotate-enter-active,.q-transition--rotate-leave-active{transition:opacity 0.3s,transform 0.3s cubic-bezier(0.215,0.61,0.355,1);transform-style:preserve-3d}.q-transition--rotate-enter,.q-transition--rotate-leave,.q-transition--rotate-leave-to{opacity:0;transform:scale3d(0,0,1) rotate3d(0,0,1,90deg)}.q-transition--flip-down-enter-active,.q-transition--flip-down-leave-active,.q-transition--flip-left-enter-active,.q-transition--flip-left-leave-active,.q-transition--flip-right-enter-active,.q-transition--flip-right-leave-active,.q-transition--flip-up-enter-active,.q-transition--flip-up-leave-active{transition:transform 0.3s;backface-visibility:hidden}.q-transition--flip-down-enter-to,.q-transition--flip-down-leave,.q-transition--flip-left-enter-to,.q-transition--flip-left-leave,.q-transition--flip-right-enter-to,.q-transition--flip-right-leave,.q-transition--flip-up-enter-to,.q-transition--flip-up-leave{transform:perspective(400px) rotate3d(1,1,0,0deg)}.q-transition--flip-right-enter{transform:perspective(400px) rotate3d(0,1,0,-180deg)}.q-transition--flip-left-enter,.q-transition--flip-right-leave-to{transform:perspective(400px) rotate3d(0,1,0,180deg)}.q-transition--flip-left-leave-to{transform:perspective(400px) rotate3d(0,1,0,-180deg)}.q-transition--flip-up-enter{transform:perspective(400px) rotate3d(1,0,0,-180deg)}.q-transition--flip-down-enter,.q-transition--flip-up-leave-to{transform:perspective(400px) rotate3d(1,0,0,180deg)}.q-transition--flip-down-leave-to{transform:perspective(400px) rotate3d(1,0,0,-180deg)}body{min-width:100px;min-height:100%;font-family:Roboto,-apple-system,Helvetica Neue,Helvetica,Arial,sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;line-height:1.5;font-size:14px}h1{font-size:6rem;line-height:6rem;letter-spacing:-0.01562em}h1,h2{font-weight:300}h2{font-size:3.75rem;line-height:3.75rem;letter-spacing:-0.00833em}h3{font-size:3rem;line-height:3.125rem;letter-spacing:normal}h3,h4{font-weight:400}h4{font-size:2.125rem;line-height:2.5rem;letter-spacing:0.00735em}h5{font-size:1.5rem;font-weight:400;letter-spacing:normal}h5,h6{line-height:2rem}h6{font-size:1.25rem;font-weight:500;letter-spacing:0.0125em}p{margin:0 0 16px}.text-h1{font-size:6rem;font-weight:300;line-height:6rem;letter-spacing:-0.01562em}.text-h2{font-size:3.75rem;font-weight:300;line-height:3.75rem;letter-spacing:-0.00833em}.text-h3{font-size:3rem;font-weight:400;line-height:3.125rem;letter-spacing:normal}.text-h4{font-size:2.125rem;font-weight:400;line-height:2.5rem;letter-spacing:0.00735em}.text-h5{font-size:1.5rem;font-weight:400;line-height:2rem;letter-spacing:normal}.text-h6{font-size:1.25rem;font-weight:500;line-height:2rem;letter-spacing:0.0125em}.text-subtitle1{font-size:1rem;font-weight:400;line-height:1.75rem;letter-spacing:0.00937em}.text-subtitle2{font-size:0.875rem;font-weight:500;line-height:1.375rem;letter-spacing:0.00714em}.text-body1{font-size:1rem;font-weight:400;line-height:1.5rem;letter-spacing:0.03125em}.text-body2{font-size:0.875rem;font-weight:400;line-height:1.25rem;letter-spacing:0.01786em}.text-overline{font-size:0.75rem;font-weight:500;line-height:2rem;letter-spacing:0.16667em}.text-caption{font-size:0.75rem;font-weight:400;line-height:1.25rem;letter-spacing:0.03333em}.text-uppercase{text-transform:uppercase}.text-lowercase{text-transform:lowercase}.text-capitalize{text-transform:capitalize}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-justify{text-align:justify;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}.text-italic{font-style:italic}.text-bold{font-weight:700}.text-no-wrap{white-space:nowrap}.text-strike{text-decoration:line-through}.text-weight-thin{font-weight:100}.text-weight-light{font-weight:300}.text-weight-regular{font-weight:400}.text-weight-medium{font-weight:500}.text-weight-bold{font-weight:700}.text-weight-bolder{font-weight:900}small{font-size:80%}big{font-size:170%}sub{bottom:-0.25em}sup{top:-0.5em}.no-margin{margin:0!important}.no-padding{padding:0!important}.no-border{border:0!important}.no-border-radius{border-radius:0!important}.no-box-shadow{box-shadow:none!important}.no-outline{outline:0!important}.ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ellipsis-2-lines,.ellipsis-3-lines{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical}.ellipsis-2-lines{-webkit-line-clamp:2}.ellipsis-3-lines{-webkit-line-clamp:3}.readonly{cursor:default!important}.disabled,.disabled *,[disabled],[disabled] *{outline:0!important;cursor:not-allowed!important}.disabled,[disabled]{opacity:0.6!important}.hidden{display:none!important}.invisible,.invisible *{visibility:hidden!important;transition:none!important;animation:none!important}.transparent{background:transparent!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-hidden-y{overflow-y:hidden!important}.hide-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.hide-scrollbar::-webkit-scrollbar{width:0;height:0;display:none}.dimmed:after,.light-dimmed:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.dimmed:after{background:rgba(0,0,0,0.4)!important}.light-dimmed:after{background:hsla(0,0%,100%,0.6)!important}.z-top{z-index:7000!important}.z-max{z-index:9998!important}body.capacitor .capacitor-hide,body.cordova .cordova-hide,body.desktop .desktop-hide,body.electron .electron-hide,body.mobile .mobile-hide,body.native-mobile .native-mobile-hide,body.platform-android .platform-android-hide,body.platform-ios .platform-ios-hide,body.touch .touch-hide,body.within-iframe .within-iframe-hide,body:not(.capacitor) .capacitor-only,body:not(.cordova) .cordova-only,body:not(.desktop) .desktop-only,body:not(.electron) .electron-only,body:not(.mobile) .mobile-only,body:not(.native-mobile) .native-mobile-only,body:not(.platform-android) .platform-android-only,body:not(.platform-ios) .platform-ios-only,body:not(.touch) .touch-only,body:not(.within-iframe) .within-iframe-only{display:none!important}@media (orientation:portrait){.orientation-landscape{display:none!important}}@media (orientation:landscape){.orientation-portrait{display:none!important}}@media screen{.print-only{display:none!important}}@media print{.print-hide{display:none!important}}@media (max-width:599.98px){.gt-lg,.gt-md,.gt-sm,.gt-xs,.lg,.md,.sm,.xl,.xs-hide{display:none!important}}@media (min-width:600px) and (max-width:1023.98px){.gt-lg,.gt-md,.gt-sm,.lg,.lt-sm,.md,.sm-hide,.xl,.xs{display:none!important}}@media (min-width:1024px) and (max-width:1439.98px){.gt-lg,.gt-md,.lg,.lt-md,.lt-sm,.md-hide,.sm,.xl,.xs{display:none!important}}@media (min-width:1440px) and (max-width:1919.98px){.gt-lg,.lg-hide,.lt-lg,.lt-md,.lt-sm,.md,.sm,.xl,.xs{display:none!important}}@media (min-width:1920px){.lg,.lt-lg,.lt-md,.lt-sm,.lt-xl,.md,.sm,.xl-hide,.xs{display:none!important}}.q-focus-helper,.q-focusable,.q-hoverable,.q-manual-focusable{outline:0}body.desktop .q-focus-helper{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;border-radius:inherit;opacity:0;transition:background-color 0.3s cubic-bezier(0.25,0.8,0.5,1),opacity 0.4s cubic-bezier(0.25,0.8,0.5,1)}body.desktop .q-focus-helper:after,body.desktop .q-focus-helper:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;border-radius:inherit;transition:background-color 0.3s cubic-bezier(0.25,0.8,0.5,1),opacity 0.6s cubic-bezier(0.25,0.8,0.5,1)}body.desktop .q-focus-helper:before{background:#000}body.desktop .q-focus-helper:after{background:#fff}body.desktop .q-focus-helper--rounded{border-radius:4px}body.desktop .q-focus-helper--round{border-radius:50%}body.desktop .q-focusable:focus>.q-focus-helper,body.desktop .q-hoverable:hover>.q-focus-helper,body.desktop .q-manual-focusable--focused>.q-focus-helper{background:currentColor;opacity:0.15}body.desktop .q-focusable:focus>.q-focus-helper:before,body.desktop .q-hoverable:hover>.q-focus-helper:before,body.desktop .q-manual-focusable--focused>.q-focus-helper:before{opacity:0.1}body.desktop .q-focusable:focus>.q-focus-helper:after,body.desktop .q-hoverable:hover>.q-focus-helper:after,body.desktop .q-manual-focusable--focused>.q-focus-helper:after{opacity:0.4}body.desktop .q-focusable:focus>.q-focus-helper,body.desktop .q-manual-focusable--focused>.q-focus-helper{opacity:0.22}body.body--dark{color:#fff;background:#121212;background:var(--q-color-dark-page)}.q-dark{color:#fff;background:#424242;background:var(--q-color-dark)}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.q-item:after,.q-notification:after,.q-toolbar:after{content:"";font-size:0;visibility:collapse;display:inline;width:0}.q-banner>.q-banner__avatar{min-height:38px}.q-banner--dense>.q-banner__avatar{min-height:20px}.q-item:after{min-height:32px}.q-item--denseafter,.q-list--dense>.q-itemafter{min-height:24px}.q-toolbar:after{min-height:50px}.q-notification--standard:after{min-height:48px}.q-notification--multi-line{min-height:68px}.q-btn__wrapper,.q-menu .q-item__section--main,.q-table__middle,.q-time__content,.q-toolbar__title{flex-basis:auto}.q-banner__content{flex-basis:0!important}.q-dialog__inner>.q-banner>.q-banner__content,.q-menu>.q-banner>.q-banner__content{flex-basis:auto!important}.q-tab__content{flex-basis:auto;min-width:100%}.q-card__actions--vert{flex:0 0 auto}.column{min-width:0%}.q-item__section--avatar{min-width:56px}button.q-btn--actionable:active:hover .q-btn__wrapper{margin:-1px 1px 1px -1px}.q-btn-group--push>button.q-btn--push.q-btn--actionable:active:hover .q-btn__wrapper{margin:1px 1px -1px -1px}.q-btn{overflow:visible}.q-btn--wrap{flex-direction:row}.q-carousel__slide>*{max-width:100%}.q-tabs--vertical .q-tab__indicator{height:auto}.q-spinner{animation:q-ie-spinner 2s linear infinite;transform-origin:center center;opacity:0.5}.q-spinner.q-spinner-mat .path{stroke-dasharray:89,200}.q-checkbox__indet{opacity:0}.q-checkbox__inner--indet .q-checkbox__indet{opacity:1}.q-radio__check{opacity:0}.q-radio__inner--truthy .q-radio__check{opacity:1}.q-date__main{min-height:290px!important}.q-date__months{align-items:stretch}.q-time--portrait .q-time__main{display:flex;flex-direction:column;flex-wrap:nowrap;flex:1 0 auto}.q-field__prefix,.q-field__suffix{flex:1 0 auto}.q-field__bottom--stale .q-field__messages{left:12px}.q-field--borderless .q-field__bottom--stale .q-field__messages,.q-field--standard .q-field__bottom--stale .q-field__messages{left:0}.q-field--float .q-field__label{max-width:100%}.q-focus-helper{z-index:1}}@media (-ms-high-contrast:none) and (min-width:0),screen and (-ms-high-contrast:active) and (min-width:0){.flex>.col,.flex>.col-xs,.row>.col,.row>.col-xs{flex-basis:auto;min-width:0%}}@media (-ms-high-contrast:none) and (min-width:600px),screen and (-ms-high-contrast:active) and (min-width:600px){.flex>.col-sm,.row>.col-sm{flex-basis:auto;min-width:0%}}@media (-ms-high-contrast:none) and (min-width:1024px),screen and (-ms-high-contrast:active) and (min-width:1024px){.flex>.col-md,.row>.col-md{flex-basis:auto;min-width:0%}}@media (-ms-high-contrast:none) and (min-width:1440px),screen and (-ms-high-contrast:active) and (min-width:1440px){.flex>.col-lg,.row>.col-lg{flex-basis:auto;min-width:0%}}@media (-ms-high-contrast:none) and (min-width:1920px),screen and (-ms-high-contrast:active) and (min-width:1920px){.flex>.col-xl,.row>.col-xl{flex-basis:auto;min-width:0%}}@supports (-ms-ime-align:auto){.q-item:after,.q-notification:after,.q-toolbar:after{content:"";font-size:0;visibility:collapse;display:inline;width:0}.q-banner>.q-banner__avatar{min-height:38px}.q-banner--dense>.q-banner__avatar{min-height:20px}.q-item:after{min-height:32px}.q-item--denseafter,.q-list--dense>.q-itemafter{min-height:24px}.q-toolbar:after{min-height:50px}.q-notification--standard:after{min-height:48px}.q-notification--multi-line{min-height:68px}.q-btn__wrapper,.q-menu .q-item__section--main,.q-table__middle,.q-time__content,.q-toolbar__title{flex-basis:auto}.q-banner__content{flex-basis:0!important}.q-dialog__inner>.q-banner>.q-banner__content,.q-menu>.q-banner>.q-banner__content{flex-basis:auto!important}.q-tab__content{flex-basis:auto;min-width:100%}.q-card__actions--vert{flex:0 0 auto}.column{min-width:0%}@media (-ms-high-contrast:none) and (min-width:0),screen and (-ms-high-contrast:active) and (min-width:0){.flex>.col,.flex>.col-xs,.row>.col,.row>.col-xs{flex-basis:auto;min-width:0%}}@media (-ms-high-contrast:none) and (min-width:600px),screen and (-ms-high-contrast:active) and (min-width:600px){.flex>.col-sm,.row>.col-sm{flex-basis:auto;min-width:0%}}@media (-ms-high-contrast:none) and (min-width:1024px),screen and (-ms-high-contrast:active) and (min-width:1024px){.flex>.col-md,.row>.col-md{flex-basis:auto;min-width:0%}}@media (-ms-high-contrast:none) and (min-width:1440px),screen and (-ms-high-contrast:active) and (min-width:1440px){.flex>.col-lg,.row>.col-lg{flex-basis:auto;min-width:0%}}@media (-ms-high-contrast:none) and (min-width:1920px),screen and (-ms-high-contrast:active) and (min-width:1920px){.flex>.col-xl,.row>.col-xl{flex-basis:auto;min-width:0%}}.q-item__section--avatar{min-width:56px}button.q-btn--actionable:active:hover .q-btn__wrapper{margin:-1px 1px 1px -1px}.q-btn-group--push>button.q-btn--push.q-btn--actionable:active:hover .q-btn__wrapper{margin:1px 1px -1px -1px}.q-btn{overflow:visible}.q-btn--wrap{flex-direction:row}.q-carousel__slide>*{max-width:100%}.q-tabs--vertical .q-tab__indicator{height:auto}.q-spinner{animation:q-ie-spinner 2s linear infinite;transform-origin:center center;opacity:0.5}.q-spinner.q-spinner-mat .path{stroke-dasharray:89,200}.q-checkbox__indet{opacity:0}.q-checkbox__inner--indet .q-checkbox__indet{opacity:1}.q-radio__check{opacity:0}.q-radio__inner--truthy .q-radio__check{opacity:1}.q-date__main{min-height:290px!important}.q-date__months{align-items:stretch}.q-time--portrait .q-time__main{display:flex;flex-direction:column;flex-wrap:nowrap;flex:1 0 auto}.q-field__prefix,.q-field__suffix{flex:1 0 auto}.q-field__bottom--stale .q-field__messages{left:12px}.q-field--borderless .q-field__bottom--stale .q-field__messages,.q-field--standard .q-field__bottom--stale .q-field__messages{left:0}.q-field--float .q-field__label{max-width:100%}.q-focus-helper{z-index:1}}@keyframes q-circular-progress-circle{0%{stroke-dasharray:1,400;stroke-dashoffset:0}50%{stroke-dasharray:400,400;stroke-dashoffset:-100}to{stroke-dasharray:400,400;stroke-dashoffset:-300}}@keyframes q-expansion-done{0%{--q-exp-done:1}}@keyframes q-field-label{40%{margin-left:2px}60%,80%{margin-left:-2px}70%,90%{margin-left:2px}}@keyframes q-autofill{to{background:transparent;color:inherit}}@keyframes q-linear-progress--indeterminate{0%{transform:translate3d(-35%,0,0) scale3d(0.35,1,1)}60%{transform:translate3d(100%,0,0) scale3d(0.9,1,1)}to{transform:translate3d(100%,0,0) scale3d(0.9,1,1)}}@keyframes q-linear-progress--indeterminate-short{0%{transform:translate3d(-101%,0,0) scale3d(1,1,1)}60%{transform:translate3d(107%,0,0) scale3d(0.01,1,1)}to{transform:translate3d(107%,0,0) scale3d(0.01,1,1)}}@keyframes q-skeleton--fade{0%{opacity:1}50%{opacity:0.4}to{opacity:1}}@keyframes q-skeleton--pulse{0%{transform:scale(1)}50%{transform:scale(0.85)}to{transform:scale(1)}}@keyframes q-skeleton--pulse-x{0%{transform:scaleX(1)}50%{transform:scaleX(0.75)}to{transform:scaleX(1)}}@keyframes q-skeleton--pulse-y{0%{transform:scaleY(1)}50%{transform:scaleY(0.75)}to{transform:scaleY(1)}}@keyframes q-skeleton--wave{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes q-spin{0%{transform:rotate3d(0,0,1,0deg)}25%{transform:rotate3d(0,0,1,90deg)}50%{transform:rotate3d(0,0,1,180deg)}75%{transform:rotate3d(0,0,1,270deg)}to{transform:rotate3d(0,0,1,359deg)}}@keyframes q-mat-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}to{stroke-dasharray:89,200;stroke-dashoffset:-124px}}@keyframes q-notif-badge{15%{transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)}30%{transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)}45%{transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)}60%{transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)}75%{transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)}}@keyframes q-notif-progress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes q-scale{0%{transform:scale(1)}50%{transform:scale(1.04)}to{transform:scale(1)}}@keyframes q-fade{0%{opacity:0}to{opacity:1}}@keyframes q-ie-spinner{0%{opacity:0.5}50%{opacity:1}to{opacity:0.5}}@font-face{font-family:Material Design Icons;src:url(../fonts/materialdesignicons-webfont.53f53f50.eot);src:url(../fonts/materialdesignicons-webfont.53f53f50.eot?#iefix&v=5.9.55) format("embedded-opentype"),url(../fonts/materialdesignicons-webfont.e9db4005.woff2) format("woff2"),url(../fonts/materialdesignicons-webfont.d8e8e0f7.woff) format("woff"),url(../fonts/materialdesignicons-webfont.0e4e0b3d.ttf) format("truetype");font-weight:400;font-style:normal}.mdi-set,.mdi:before{display:inline-block;font:normal normal normal 24px/1 Material Design Icons;font-size:inherit;text-rendering:auto;line-height:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.mdi-ab-testing:before{content:"\F01C9"}.mdi-abacus:before{content:"\F16E0"}.mdi-abjad-arabic:before{content:"\F1328"}.mdi-abjad-hebrew:before{content:"\F1329"}.mdi-abugida-devanagari:before{content:"\F132A"}.mdi-abugida-thai:before{content:"\F132B"}.mdi-access-point:before{content:"\F0003"}.mdi-access-point-check:before{content:"\F1538"}.mdi-access-point-minus:before{content:"\F1539"}.mdi-access-point-network:before{content:"\F0002"}.mdi-access-point-network-off:before{content:"\F0BE1"}.mdi-access-point-off:before{content:"\F1511"}.mdi-access-point-plus:before{content:"\F153A"}.mdi-access-point-remove:before{content:"\F153B"}.mdi-account:before{content:"\F0004"}.mdi-account-alert:before{content:"\F0005"}.mdi-account-alert-outline:before{content:"\F0B50"}.mdi-account-arrow-left:before{content:"\F0B51"}.mdi-account-arrow-left-outline:before{content:"\F0B52"}.mdi-account-arrow-right:before{content:"\F0B53"}.mdi-account-arrow-right-outline:before{content:"\F0B54"}.mdi-account-box:before{content:"\F0006"}.mdi-account-box-multiple:before{content:"\F0934"}.mdi-account-box-multiple-outline:before{content:"\F100A"}.mdi-account-box-outline:before{content:"\F0007"}.mdi-account-cancel:before{content:"\F12DF"}.mdi-account-cancel-outline:before{content:"\F12E0"}.mdi-account-cash:before{content:"\F1097"}.mdi-account-cash-outline:before{content:"\F1098"}.mdi-account-check:before{content:"\F0008"}.mdi-account-check-outline:before{content:"\F0BE2"}.mdi-account-child:before{content:"\F0A89"}.mdi-account-child-circle:before{content:"\F0A8A"}.mdi-account-child-outline:before{content:"\F10C8"}.mdi-account-circle:before{content:"\F0009"}.mdi-account-circle-outline:before{content:"\F0B55"}.mdi-account-clock:before{content:"\F0B56"}.mdi-account-clock-outline:before{content:"\F0B57"}.mdi-account-cog:before{content:"\F1370"}.mdi-account-cog-outline:before{content:"\F1371"}.mdi-account-convert:before{content:"\F000A"}.mdi-account-convert-outline:before{content:"\F1301"}.mdi-account-cowboy-hat:before{content:"\F0E9B"}.mdi-account-details:before{content:"\F0631"}.mdi-account-details-outline:before{content:"\F1372"}.mdi-account-edit:before{content:"\F06BC"}.mdi-account-edit-outline:before{content:"\F0FFB"}.mdi-account-group:before{content:"\F0849"}.mdi-account-group-outline:before{content:"\F0B58"}.mdi-account-hard-hat:before{content:"\F05B5"}.mdi-account-heart:before{content:"\F0899"}.mdi-account-heart-outline:before{content:"\F0BE3"}.mdi-account-key:before{content:"\F000B"}.mdi-account-key-outline:before{content:"\F0BE4"}.mdi-account-lock:before{content:"\F115E"}.mdi-account-lock-outline:before{content:"\F115F"}.mdi-account-minus:before{content:"\F000D"}.mdi-account-minus-outline:before{content:"\F0AEC"}.mdi-account-multiple:before{content:"\F000E"}.mdi-account-multiple-check:before{content:"\F08C5"}.mdi-account-multiple-check-outline:before{content:"\F11FE"}.mdi-account-multiple-minus:before{content:"\F05D3"}.mdi-account-multiple-minus-outline:before{content:"\F0BE5"}.mdi-account-multiple-outline:before{content:"\F000F"}.mdi-account-multiple-plus:before{content:"\F0010"}.mdi-account-multiple-plus-outline:before{content:"\F0800"}.mdi-account-multiple-remove:before{content:"\F120A"}.mdi-account-multiple-remove-outline:before{content:"\F120B"}.mdi-account-music:before{content:"\F0803"}.mdi-account-music-outline:before{content:"\F0CE9"}.mdi-account-network:before{content:"\F0011"}.mdi-account-network-outline:before{content:"\F0BE6"}.mdi-account-off:before{content:"\F0012"}.mdi-account-off-outline:before{content:"\F0BE7"}.mdi-account-outline:before{content:"\F0013"}.mdi-account-plus:before{content:"\F0014"}.mdi-account-plus-outline:before{content:"\F0801"}.mdi-account-question:before{content:"\F0B59"}.mdi-account-question-outline:before{content:"\F0B5A"}.mdi-account-reactivate:before{content:"\F152B"}.mdi-account-reactivate-outline:before{content:"\F152C"}.mdi-account-remove:before{content:"\F0015"}.mdi-account-remove-outline:before{content:"\F0AED"}.mdi-account-search:before{content:"\F0016"}.mdi-account-search-outline:before{content:"\F0935"}.mdi-account-settings:before{content:"\F0630"}.mdi-account-settings-outline:before{content:"\F10C9"}.mdi-account-star:before{content:"\F0017"}.mdi-account-star-outline:before{content:"\F0BE8"}.mdi-account-supervisor:before{content:"\F0A8B"}.mdi-account-supervisor-circle:before{content:"\F0A8C"}.mdi-account-supervisor-circle-outline:before{content:"\F14EC"}.mdi-account-supervisor-outline:before{content:"\F112D"}.mdi-account-switch:before{content:"\F0019"}.mdi-account-switch-outline:before{content:"\F04CB"}.mdi-account-tie:before{content:"\F0CE3"}.mdi-account-tie-outline:before{content:"\F10CA"}.mdi-account-tie-voice:before{content:"\F1308"}.mdi-account-tie-voice-off:before{content:"\F130A"}.mdi-account-tie-voice-off-outline:before{content:"\F130B"}.mdi-account-tie-voice-outline:before{content:"\F1309"}.mdi-account-voice:before{content:"\F05CB"}.mdi-adjust:before{content:"\F001A"}.mdi-adobe:before{content:"\F0936"}.mdi-adobe-acrobat:before{content:"\F0F9D"}.mdi-air-conditioner:before{content:"\F001B"}.mdi-air-filter:before{content:"\F0D43"}.mdi-air-horn:before{content:"\F0DAC"}.mdi-air-humidifier:before{content:"\F1099"}.mdi-air-humidifier-off:before{content:"\F1466"}.mdi-air-purifier:before{content:"\F0D44"}.mdi-airbag:before{content:"\F0BE9"}.mdi-airballoon:before{content:"\F001C"}.mdi-airballoon-outline:before{content:"\F100B"}.mdi-airplane:before{content:"\F001D"}.mdi-airplane-landing:before{content:"\F05D4"}.mdi-airplane-off:before{content:"\F001E"}.mdi-airplane-takeoff:before{content:"\F05D5"}.mdi-airport:before{content:"\F084B"}.mdi-alarm:before{content:"\F0020"}.mdi-alarm-bell:before{content:"\F078E"}.mdi-alarm-check:before{content:"\F0021"}.mdi-alarm-light:before{content:"\F078F"}.mdi-alarm-light-off:before{content:"\F171E"}.mdi-alarm-light-off-outline:before{content:"\F171F"}.mdi-alarm-light-outline:before{content:"\F0BEA"}.mdi-alarm-multiple:before{content:"\F0022"}.mdi-alarm-note:before{content:"\F0E71"}.mdi-alarm-note-off:before{content:"\F0E72"}.mdi-alarm-off:before{content:"\F0023"}.mdi-alarm-panel:before{content:"\F15C4"}.mdi-alarm-panel-outline:before{content:"\F15C5"}.mdi-alarm-plus:before{content:"\F0024"}.mdi-alarm-snooze:before{content:"\F068E"}.mdi-album:before{content:"\F0025"}.mdi-alert:before{content:"\F0026"}.mdi-alert-box:before{content:"\F0027"}.mdi-alert-box-outline:before{content:"\F0CE4"}.mdi-alert-circle:before{content:"\F0028"}.mdi-alert-circle-check:before{content:"\F11ED"}.mdi-alert-circle-check-outline:before{content:"\F11EE"}.mdi-alert-circle-outline:before{content:"\F05D6"}.mdi-alert-decagram:before{content:"\F06BD"}.mdi-alert-decagram-outline:before{content:"\F0CE5"}.mdi-alert-minus:before{content:"\F14BB"}.mdi-alert-minus-outline:before{content:"\F14BE"}.mdi-alert-octagon:before{content:"\F0029"}.mdi-alert-octagon-outline:before{content:"\F0CE6"}.mdi-alert-octagram:before{content:"\F0767"}.mdi-alert-octagram-outline:before{content:"\F0CE7"}.mdi-alert-outline:before{content:"\F002A"}.mdi-alert-plus:before{content:"\F14BA"}.mdi-alert-plus-outline:before{content:"\F14BD"}.mdi-alert-remove:before{content:"\F14BC"}.mdi-alert-remove-outline:before{content:"\F14BF"}.mdi-alert-rhombus:before{content:"\F11CE"}.mdi-alert-rhombus-outline:before{content:"\F11CF"}.mdi-alien:before{content:"\F089A"}.mdi-alien-outline:before{content:"\F10CB"}.mdi-align-horizontal-center:before{content:"\F11C3"}.mdi-align-horizontal-left:before{content:"\F11C2"}.mdi-align-horizontal-right:before{content:"\F11C4"}.mdi-align-vertical-bottom:before{content:"\F11C5"}.mdi-align-vertical-center:before{content:"\F11C6"}.mdi-align-vertical-top:before{content:"\F11C7"}.mdi-all-inclusive:before{content:"\F06BE"}.mdi-allergy:before{content:"\F1258"}.mdi-alpha:before{content:"\F002B"}.mdi-alpha-a:before{content:"\F0AEE"}.mdi-alpha-a-box:before{content:"\F0B08"}.mdi-alpha-a-box-outline:before{content:"\F0BEB"}.mdi-alpha-a-circle:before{content:"\F0BEC"}.mdi-alpha-a-circle-outline:before{content:"\F0BED"}.mdi-alpha-b:before{content:"\F0AEF"}.mdi-alpha-b-box:before{content:"\F0B09"}.mdi-alpha-b-box-outline:before{content:"\F0BEE"}.mdi-alpha-b-circle:before{content:"\F0BEF"}.mdi-alpha-b-circle-outline:before{content:"\F0BF0"}.mdi-alpha-c:before{content:"\F0AF0"}.mdi-alpha-c-box:before{content:"\F0B0A"}.mdi-alpha-c-box-outline:before{content:"\F0BF1"}.mdi-alpha-c-circle:before{content:"\F0BF2"}.mdi-alpha-c-circle-outline:before{content:"\F0BF3"}.mdi-alpha-d:before{content:"\F0AF1"}.mdi-alpha-d-box:before{content:"\F0B0B"}.mdi-alpha-d-box-outline:before{content:"\F0BF4"}.mdi-alpha-d-circle:before{content:"\F0BF5"}.mdi-alpha-d-circle-outline:before{content:"\F0BF6"}.mdi-alpha-e:before{content:"\F0AF2"}.mdi-alpha-e-box:before{content:"\F0B0C"}.mdi-alpha-e-box-outline:before{content:"\F0BF7"}.mdi-alpha-e-circle:before{content:"\F0BF8"}.mdi-alpha-e-circle-outline:before{content:"\F0BF9"}.mdi-alpha-f:before{content:"\F0AF3"}.mdi-alpha-f-box:before{content:"\F0B0D"}.mdi-alpha-f-box-outline:before{content:"\F0BFA"}.mdi-alpha-f-circle:before{content:"\F0BFB"}.mdi-alpha-f-circle-outline:before{content:"\F0BFC"}.mdi-alpha-g:before{content:"\F0AF4"}.mdi-alpha-g-box:before{content:"\F0B0E"}.mdi-alpha-g-box-outline:before{content:"\F0BFD"}.mdi-alpha-g-circle:before{content:"\F0BFE"}.mdi-alpha-g-circle-outline:before{content:"\F0BFF"}.mdi-alpha-h:before{content:"\F0AF5"}.mdi-alpha-h-box:before{content:"\F0B0F"}.mdi-alpha-h-box-outline:before{content:"\F0C00"}.mdi-alpha-h-circle:before{content:"\F0C01"}.mdi-alpha-h-circle-outline:before{content:"\F0C02"}.mdi-alpha-i:before{content:"\F0AF6"}.mdi-alpha-i-box:before{content:"\F0B10"}.mdi-alpha-i-box-outline:before{content:"\F0C03"}.mdi-alpha-i-circle:before{content:"\F0C04"}.mdi-alpha-i-circle-outline:before{content:"\F0C05"}.mdi-alpha-j:before{content:"\F0AF7"}.mdi-alpha-j-box:before{content:"\F0B11"}.mdi-alpha-j-box-outline:before{content:"\F0C06"}.mdi-alpha-j-circle:before{content:"\F0C07"}.mdi-alpha-j-circle-outline:before{content:"\F0C08"}.mdi-alpha-k:before{content:"\F0AF8"}.mdi-alpha-k-box:before{content:"\F0B12"}.mdi-alpha-k-box-outline:before{content:"\F0C09"}.mdi-alpha-k-circle:before{content:"\F0C0A"}.mdi-alpha-k-circle-outline:before{content:"\F0C0B"}.mdi-alpha-l:before{content:"\F0AF9"}.mdi-alpha-l-box:before{content:"\F0B13"}.mdi-alpha-l-box-outline:before{content:"\F0C0C"}.mdi-alpha-l-circle:before{content:"\F0C0D"}.mdi-alpha-l-circle-outline:before{content:"\F0C0E"}.mdi-alpha-m:before{content:"\F0AFA"}.mdi-alpha-m-box:before{content:"\F0B14"}.mdi-alpha-m-box-outline:before{content:"\F0C0F"}.mdi-alpha-m-circle:before{content:"\F0C10"}.mdi-alpha-m-circle-outline:before{content:"\F0C11"}.mdi-alpha-n:before{content:"\F0AFB"}.mdi-alpha-n-box:before{content:"\F0B15"}.mdi-alpha-n-box-outline:before{content:"\F0C12"}.mdi-alpha-n-circle:before{content:"\F0C13"}.mdi-alpha-n-circle-outline:before{content:"\F0C14"}.mdi-alpha-o:before{content:"\F0AFC"}.mdi-alpha-o-box:before{content:"\F0B16"}.mdi-alpha-o-box-outline:before{content:"\F0C15"}.mdi-alpha-o-circle:before{content:"\F0C16"}.mdi-alpha-o-circle-outline:before{content:"\F0C17"}.mdi-alpha-p:before{content:"\F0AFD"}.mdi-alpha-p-box:before{content:"\F0B17"}.mdi-alpha-p-box-outline:before{content:"\F0C18"}.mdi-alpha-p-circle:before{content:"\F0C19"}.mdi-alpha-p-circle-outline:before{content:"\F0C1A"}.mdi-alpha-q:before{content:"\F0AFE"}.mdi-alpha-q-box:before{content:"\F0B18"}.mdi-alpha-q-box-outline:before{content:"\F0C1B"}.mdi-alpha-q-circle:before{content:"\F0C1C"}.mdi-alpha-q-circle-outline:before{content:"\F0C1D"}.mdi-alpha-r:before{content:"\F0AFF"}.mdi-alpha-r-box:before{content:"\F0B19"}.mdi-alpha-r-box-outline:before{content:"\F0C1E"}.mdi-alpha-r-circle:before{content:"\F0C1F"}.mdi-alpha-r-circle-outline:before{content:"\F0C20"}.mdi-alpha-s:before{content:"\F0B00"}.mdi-alpha-s-box:before{content:"\F0B1A"}.mdi-alpha-s-box-outline:before{content:"\F0C21"}.mdi-alpha-s-circle:before{content:"\F0C22"}.mdi-alpha-s-circle-outline:before{content:"\F0C23"}.mdi-alpha-t:before{content:"\F0B01"}.mdi-alpha-t-box:before{content:"\F0B1B"}.mdi-alpha-t-box-outline:before{content:"\F0C24"}.mdi-alpha-t-circle:before{content:"\F0C25"}.mdi-alpha-t-circle-outline:before{content:"\F0C26"}.mdi-alpha-u:before{content:"\F0B02"}.mdi-alpha-u-box:before{content:"\F0B1C"}.mdi-alpha-u-box-outline:before{content:"\F0C27"}.mdi-alpha-u-circle:before{content:"\F0C28"}.mdi-alpha-u-circle-outline:before{content:"\F0C29"}.mdi-alpha-v:before{content:"\F0B03"}.mdi-alpha-v-box:before{content:"\F0B1D"}.mdi-alpha-v-box-outline:before{content:"\F0C2A"}.mdi-alpha-v-circle:before{content:"\F0C2B"}.mdi-alpha-v-circle-outline:before{content:"\F0C2C"}.mdi-alpha-w:before{content:"\F0B04"}.mdi-alpha-w-box:before{content:"\F0B1E"}.mdi-alpha-w-box-outline:before{content:"\F0C2D"}.mdi-alpha-w-circle:before{content:"\F0C2E"}.mdi-alpha-w-circle-outline:before{content:"\F0C2F"}.mdi-alpha-x:before{content:"\F0B05"}.mdi-alpha-x-box:before{content:"\F0B1F"}.mdi-alpha-x-box-outline:before{content:"\F0C30"}.mdi-alpha-x-circle:before{content:"\F0C31"}.mdi-alpha-x-circle-outline:before{content:"\F0C32"}.mdi-alpha-y:before{content:"\F0B06"}.mdi-alpha-y-box:before{content:"\F0B20"}.mdi-alpha-y-box-outline:before{content:"\F0C33"}.mdi-alpha-y-circle:before{content:"\F0C34"}.mdi-alpha-y-circle-outline:before{content:"\F0C35"}.mdi-alpha-z:before{content:"\F0B07"}.mdi-alpha-z-box:before{content:"\F0B21"}.mdi-alpha-z-box-outline:before{content:"\F0C36"}.mdi-alpha-z-circle:before{content:"\F0C37"}.mdi-alpha-z-circle-outline:before{content:"\F0C38"}.mdi-alphabet-aurebesh:before{content:"\F132C"}.mdi-alphabet-cyrillic:before{content:"\F132D"}.mdi-alphabet-greek:before{content:"\F132E"}.mdi-alphabet-latin:before{content:"\F132F"}.mdi-alphabet-piqad:before{content:"\F1330"}.mdi-alphabet-tengwar:before{content:"\F1337"}.mdi-alphabetical:before{content:"\F002C"}.mdi-alphabetical-off:before{content:"\F100C"}.mdi-alphabetical-variant:before{content:"\F100D"}.mdi-alphabetical-variant-off:before{content:"\F100E"}.mdi-altimeter:before{content:"\F05D7"}.mdi-amazon:before{content:"\F002D"}.mdi-amazon-alexa:before{content:"\F08C6"}.mdi-ambulance:before{content:"\F002F"}.mdi-ammunition:before{content:"\F0CE8"}.mdi-ampersand:before{content:"\F0A8D"}.mdi-amplifier:before{content:"\F0030"}.mdi-amplifier-off:before{content:"\F11B5"}.mdi-anchor:before{content:"\F0031"}.mdi-android:before{content:"\F0032"}.mdi-android-auto:before{content:"\F0A8E"}.mdi-android-debug-bridge:before{content:"\F0033"}.mdi-android-messages:before{content:"\F0D45"}.mdi-android-studio:before{content:"\F0034"}.mdi-angle-acute:before{content:"\F0937"}.mdi-angle-obtuse:before{content:"\F0938"}.mdi-angle-right:before{content:"\F0939"}.mdi-angular:before{content:"\F06B2"}.mdi-angularjs:before{content:"\F06BF"}.mdi-animation:before{content:"\F05D8"}.mdi-animation-outline:before{content:"\F0A8F"}.mdi-animation-play:before{content:"\F093A"}.mdi-animation-play-outline:before{content:"\F0A90"}.mdi-ansible:before{content:"\F109A"}.mdi-antenna:before{content:"\F1119"}.mdi-anvil:before{content:"\F089B"}.mdi-apache-kafka:before{content:"\F100F"}.mdi-api:before{content:"\F109B"}.mdi-api-off:before{content:"\F1257"}.mdi-apple:before{content:"\F0035"}.mdi-apple-airplay:before{content:"\F001F"}.mdi-apple-finder:before{content:"\F0036"}.mdi-apple-icloud:before{content:"\F0038"}.mdi-apple-ios:before{content:"\F0037"}.mdi-apple-keyboard-caps:before{content:"\F0632"}.mdi-apple-keyboard-command:before{content:"\F0633"}.mdi-apple-keyboard-control:before{content:"\F0634"}.mdi-apple-keyboard-option:before{content:"\F0635"}.mdi-apple-keyboard-shift:before{content:"\F0636"}.mdi-apple-safari:before{content:"\F0039"}.mdi-application:before{content:"\F0614"}.mdi-application-cog:before{content:"\F1577"}.mdi-application-export:before{content:"\F0DAD"}.mdi-application-import:before{content:"\F0DAE"}.mdi-application-settings:before{content:"\F1555"}.mdi-approximately-equal:before{content:"\F0F9E"}.mdi-approximately-equal-box:before{content:"\F0F9F"}.mdi-apps:before{content:"\F003B"}.mdi-apps-box:before{content:"\F0D46"}.mdi-arch:before{content:"\F08C7"}.mdi-archive:before{content:"\F003C"}.mdi-archive-alert:before{content:"\F14FD"}.mdi-archive-alert-outline:before{content:"\F14FE"}.mdi-archive-arrow-down:before{content:"\F1259"}.mdi-archive-arrow-down-outline:before{content:"\F125A"}.mdi-archive-arrow-up:before{content:"\F125B"}.mdi-archive-arrow-up-outline:before{content:"\F125C"}.mdi-archive-outline:before{content:"\F120E"}.mdi-arm-flex:before{content:"\F0FD7"}.mdi-arm-flex-outline:before{content:"\F0FD6"}.mdi-arrange-bring-forward:before{content:"\F003D"}.mdi-arrange-bring-to-front:before{content:"\F003E"}.mdi-arrange-send-backward:before{content:"\F003F"}.mdi-arrange-send-to-back:before{content:"\F0040"}.mdi-arrow-all:before{content:"\F0041"}.mdi-arrow-bottom-left:before{content:"\F0042"}.mdi-arrow-bottom-left-bold-outline:before{content:"\F09B7"}.mdi-arrow-bottom-left-thick:before{content:"\F09B8"}.mdi-arrow-bottom-left-thin-circle-outline:before{content:"\F1596"}.mdi-arrow-bottom-right:before{content:"\F0043"}.mdi-arrow-bottom-right-bold-outline:before{content:"\F09B9"}.mdi-arrow-bottom-right-thick:before{content:"\F09BA"}.mdi-arrow-bottom-right-thin-circle-outline:before{content:"\F1595"}.mdi-arrow-collapse:before{content:"\F0615"}.mdi-arrow-collapse-all:before{content:"\F0044"}.mdi-arrow-collapse-down:before{content:"\F0792"}.mdi-arrow-collapse-horizontal:before{content:"\F084C"}.mdi-arrow-collapse-left:before{content:"\F0793"}.mdi-arrow-collapse-right:before{content:"\F0794"}.mdi-arrow-collapse-up:before{content:"\F0795"}.mdi-arrow-collapse-vertical:before{content:"\F084D"}.mdi-arrow-decision:before{content:"\F09BB"}.mdi-arrow-decision-auto:before{content:"\F09BC"}.mdi-arrow-decision-auto-outline:before{content:"\F09BD"}.mdi-arrow-decision-outline:before{content:"\F09BE"}.mdi-arrow-down:before{content:"\F0045"}.mdi-arrow-down-bold:before{content:"\F072E"}.mdi-arrow-down-bold-box:before{content:"\F072F"}.mdi-arrow-down-bold-box-outline:before{content:"\F0730"}.mdi-arrow-down-bold-circle:before{content:"\F0047"}.mdi-arrow-down-bold-circle-outline:before{content:"\F0048"}.mdi-arrow-down-bold-hexagon-outline:before{content:"\F0049"}.mdi-arrow-down-bold-outline:before{content:"\F09BF"}.mdi-arrow-down-box:before{content:"\F06C0"}.mdi-arrow-down-circle:before{content:"\F0CDB"}.mdi-arrow-down-circle-outline:before{content:"\F0CDC"}.mdi-arrow-down-drop-circle:before{content:"\F004A"}.mdi-arrow-down-drop-circle-outline:before{content:"\F004B"}.mdi-arrow-down-thick:before{content:"\F0046"}.mdi-arrow-down-thin-circle-outline:before{content:"\F1599"}.mdi-arrow-expand:before{content:"\F0616"}.mdi-arrow-expand-all:before{content:"\F004C"}.mdi-arrow-expand-down:before{content:"\F0796"}.mdi-arrow-expand-horizontal:before{content:"\F084E"}.mdi-arrow-expand-left:before{content:"\F0797"}.mdi-arrow-expand-right:before{content:"\F0798"}.mdi-arrow-expand-up:before{content:"\F0799"}.mdi-arrow-expand-vertical:before{content:"\F084F"}.mdi-arrow-horizontal-lock:before{content:"\F115B"}.mdi-arrow-left:before{content:"\F004D"}.mdi-arrow-left-bold:before{content:"\F0731"}.mdi-arrow-left-bold-box:before{content:"\F0732"}.mdi-arrow-left-bold-box-outline:before{content:"\F0733"}.mdi-arrow-left-bold-circle:before{content:"\F004F"}.mdi-arrow-left-bold-circle-outline:before{content:"\F0050"}.mdi-arrow-left-bold-hexagon-outline:before{content:"\F0051"}.mdi-arrow-left-bold-outline:before{content:"\F09C0"}.mdi-arrow-left-box:before{content:"\F06C1"}.mdi-arrow-left-circle:before{content:"\F0CDD"}.mdi-arrow-left-circle-outline:before{content:"\F0CDE"}.mdi-arrow-left-drop-circle:before{content:"\F0052"}.mdi-arrow-left-drop-circle-outline:before{content:"\F0053"}.mdi-arrow-left-right:before{content:"\F0E73"}.mdi-arrow-left-right-bold:before{content:"\F0E74"}.mdi-arrow-left-right-bold-outline:before{content:"\F09C1"}.mdi-arrow-left-thick:before{content:"\F004E"}.mdi-arrow-left-thin-circle-outline:before{content:"\F159A"}.mdi-arrow-right:before{content:"\F0054"}.mdi-arrow-right-bold:before{content:"\F0734"}.mdi-arrow-right-bold-box:before{content:"\F0735"}.mdi-arrow-right-bold-box-outline:before{content:"\F0736"}.mdi-arrow-right-bold-circle:before{content:"\F0056"}.mdi-arrow-right-bold-circle-outline:before{content:"\F0057"}.mdi-arrow-right-bold-hexagon-outline:before{content:"\F0058"}.mdi-arrow-right-bold-outline:before{content:"\F09C2"}.mdi-arrow-right-box:before{content:"\F06C2"}.mdi-arrow-right-circle:before{content:"\F0CDF"}.mdi-arrow-right-circle-outline:before{content:"\F0CE0"}.mdi-arrow-right-drop-circle:before{content:"\F0059"}.mdi-arrow-right-drop-circle-outline:before{content:"\F005A"}.mdi-arrow-right-thick:before{content:"\F0055"}.mdi-arrow-right-thin-circle-outline:before{content:"\F1598"}.mdi-arrow-split-horizontal:before{content:"\F093B"}.mdi-arrow-split-vertical:before{content:"\F093C"}.mdi-arrow-top-left:before{content:"\F005B"}.mdi-arrow-top-left-bold-outline:before{content:"\F09C3"}.mdi-arrow-top-left-bottom-right:before{content:"\F0E75"}.mdi-arrow-top-left-bottom-right-bold:before{content:"\F0E76"}.mdi-arrow-top-left-thick:before{content:"\F09C4"}.mdi-arrow-top-left-thin-circle-outline:before{content:"\F1593"}.mdi-arrow-top-right:before{content:"\F005C"}.mdi-arrow-top-right-bold-outline:before{content:"\F09C5"}.mdi-arrow-top-right-bottom-left:before{content:"\F0E77"}.mdi-arrow-top-right-bottom-left-bold:before{content:"\F0E78"}.mdi-arrow-top-right-thick:before{content:"\F09C6"}.mdi-arrow-top-right-thin-circle-outline:before{content:"\F1594"}.mdi-arrow-up:before{content:"\F005D"}.mdi-arrow-up-bold:before{content:"\F0737"}.mdi-arrow-up-bold-box:before{content:"\F0738"}.mdi-arrow-up-bold-box-outline:before{content:"\F0739"}.mdi-arrow-up-bold-circle:before{content:"\F005F"}.mdi-arrow-up-bold-circle-outline:before{content:"\F0060"}.mdi-arrow-up-bold-hexagon-outline:before{content:"\F0061"}.mdi-arrow-up-bold-outline:before{content:"\F09C7"}.mdi-arrow-up-box:before{content:"\F06C3"}.mdi-arrow-up-circle:before{content:"\F0CE1"}.mdi-arrow-up-circle-outline:before{content:"\F0CE2"}.mdi-arrow-up-down:before{content:"\F0E79"}.mdi-arrow-up-down-bold:before{content:"\F0E7A"}.mdi-arrow-up-down-bold-outline:before{content:"\F09C8"}.mdi-arrow-up-drop-circle:before{content:"\F0062"}.mdi-arrow-up-drop-circle-outline:before{content:"\F0063"}.mdi-arrow-up-thick:before{content:"\F005E"}.mdi-arrow-up-thin-circle-outline:before{content:"\F1597"}.mdi-arrow-vertical-lock:before{content:"\F115C"}.mdi-artstation:before{content:"\F0B5B"}.mdi-aspect-ratio:before{content:"\F0A24"}.mdi-assistant:before{content:"\F0064"}.mdi-asterisk:before{content:"\F06C4"}.mdi-at:before{content:"\F0065"}.mdi-atlassian:before{content:"\F0804"}.mdi-atm:before{content:"\F0D47"}.mdi-atom:before{content:"\F0768"}.mdi-atom-variant:before{content:"\F0E7B"}.mdi-attachment:before{content:"\F0066"}.mdi-audio-video:before{content:"\F093D"}.mdi-audio-video-off:before{content:"\F11B6"}.mdi-augmented-reality:before{content:"\F0850"}.mdi-auto-download:before{content:"\F137E"}.mdi-auto-fix:before{content:"\F0068"}.mdi-auto-upload:before{content:"\F0069"}.mdi-autorenew:before{content:"\F006A"}.mdi-av-timer:before{content:"\F006B"}.mdi-aws:before{content:"\F0E0F"}.mdi-axe:before{content:"\F08C8"}.mdi-axis:before{content:"\F0D48"}.mdi-axis-arrow:before{content:"\F0D49"}.mdi-axis-arrow-info:before{content:"\F140E"}.mdi-axis-arrow-lock:before{content:"\F0D4A"}.mdi-axis-lock:before{content:"\F0D4B"}.mdi-axis-x-arrow:before{content:"\F0D4C"}.mdi-axis-x-arrow-lock:before{content:"\F0D4D"}.mdi-axis-x-rotate-clockwise:before{content:"\F0D4E"}.mdi-axis-x-rotate-counterclockwise:before{content:"\F0D4F"}.mdi-axis-x-y-arrow-lock:before{content:"\F0D50"}.mdi-axis-y-arrow:before{content:"\F0D51"}.mdi-axis-y-arrow-lock:before{content:"\F0D52"}.mdi-axis-y-rotate-clockwise:before{content:"\F0D53"}.mdi-axis-y-rotate-counterclockwise:before{content:"\F0D54"}.mdi-axis-z-arrow:before{content:"\F0D55"}.mdi-axis-z-arrow-lock:before{content:"\F0D56"}.mdi-axis-z-rotate-clockwise:before{content:"\F0D57"}.mdi-axis-z-rotate-counterclockwise:before{content:"\F0D58"}.mdi-babel:before{content:"\F0A25"}.mdi-baby:before{content:"\F006C"}.mdi-baby-bottle:before{content:"\F0F39"}.mdi-baby-bottle-outline:before{content:"\F0F3A"}.mdi-baby-buggy:before{content:"\F13E0"}.mdi-baby-carriage:before{content:"\F068F"}.mdi-baby-carriage-off:before{content:"\F0FA0"}.mdi-baby-face:before{content:"\F0E7C"}.mdi-baby-face-outline:before{content:"\F0E7D"}.mdi-backburger:before{content:"\F006D"}.mdi-backspace:before{content:"\F006E"}.mdi-backspace-outline:before{content:"\F0B5C"}.mdi-backspace-reverse:before{content:"\F0E7E"}.mdi-backspace-reverse-outline:before{content:"\F0E7F"}.mdi-backup-restore:before{content:"\F006F"}.mdi-bacteria:before{content:"\F0ED5"}.mdi-bacteria-outline:before{content:"\F0ED6"}.mdi-badge-account:before{content:"\F0DA7"}.mdi-badge-account-alert:before{content:"\F0DA8"}.mdi-badge-account-alert-outline:before{content:"\F0DA9"}.mdi-badge-account-horizontal:before{content:"\F0E0D"}.mdi-badge-account-horizontal-outline:before{content:"\F0E0E"}.mdi-badge-account-outline:before{content:"\F0DAA"}.mdi-badminton:before{content:"\F0851"}.mdi-bag-carry-on:before{content:"\F0F3B"}.mdi-bag-carry-on-check:before{content:"\F0D65"}.mdi-bag-carry-on-off:before{content:"\F0F3C"}.mdi-bag-checked:before{content:"\F0F3D"}.mdi-bag-personal:before{content:"\F0E10"}.mdi-bag-personal-off:before{content:"\F0E11"}.mdi-bag-personal-off-outline:before{content:"\F0E12"}.mdi-bag-personal-outline:before{content:"\F0E13"}.mdi-bag-suitcase:before{content:"\F158B"}.mdi-bag-suitcase-off:before{content:"\F158D"}.mdi-bag-suitcase-off-outline:before{content:"\F158E"}.mdi-bag-suitcase-outline:before{content:"\F158C"}.mdi-baguette:before{content:"\F0F3E"}.mdi-balloon:before{content:"\F0A26"}.mdi-ballot:before{content:"\F09C9"}.mdi-ballot-outline:before{content:"\F09CA"}.mdi-ballot-recount:before{content:"\F0C39"}.mdi-ballot-recount-outline:before{content:"\F0C3A"}.mdi-bandage:before{content:"\F0DAF"}.mdi-bandcamp:before{content:"\F0675"}.mdi-bank:before{content:"\F0070"}.mdi-bank-check:before{content:"\F1655"}.mdi-bank-minus:before{content:"\F0DB0"}.mdi-bank-off:before{content:"\F1656"}.mdi-bank-off-outline:before{content:"\F1657"}.mdi-bank-outline:before{content:"\F0E80"}.mdi-bank-plus:before{content:"\F0DB1"}.mdi-bank-remove:before{content:"\F0DB2"}.mdi-bank-transfer:before{content:"\F0A27"}.mdi-bank-transfer-in:before{content:"\F0A28"}.mdi-bank-transfer-out:before{content:"\F0A29"}.mdi-barcode:before{content:"\F0071"}.mdi-barcode-off:before{content:"\F1236"}.mdi-barcode-scan:before{content:"\F0072"}.mdi-barley:before{content:"\F0073"}.mdi-barley-off:before{content:"\F0B5D"}.mdi-barn:before{content:"\F0B5E"}.mdi-barrel:before{content:"\F0074"}.mdi-baseball:before{content:"\F0852"}.mdi-baseball-bat:before{content:"\F0853"}.mdi-baseball-diamond:before{content:"\F15EC"}.mdi-baseball-diamond-outline:before{content:"\F15ED"}.mdi-bash:before{content:"\F1183"}.mdi-basket:before{content:"\F0076"}.mdi-basket-fill:before{content:"\F0077"}.mdi-basket-minus:before{content:"\F1523"}.mdi-basket-minus-outline:before{content:"\F1524"}.mdi-basket-off:before{content:"\F1525"}.mdi-basket-off-outline:before{content:"\F1526"}.mdi-basket-outline:before{content:"\F1181"}.mdi-basket-plus:before{content:"\F1527"}.mdi-basket-plus-outline:before{content:"\F1528"}.mdi-basket-remove:before{content:"\F1529"}.mdi-basket-remove-outline:before{content:"\F152A"}.mdi-basket-unfill:before{content:"\F0078"}.mdi-basketball:before{content:"\F0806"}.mdi-basketball-hoop:before{content:"\F0C3B"}.mdi-basketball-hoop-outline:before{content:"\F0C3C"}.mdi-bat:before{content:"\F0B5F"}.mdi-battery:before{content:"\F0079"}.mdi-battery-10:before{content:"\F007A"}.mdi-battery-10-bluetooth:before{content:"\F093E"}.mdi-battery-20:before{content:"\F007B"}.mdi-battery-20-bluetooth:before{content:"\F093F"}.mdi-battery-30:before{content:"\F007C"}.mdi-battery-30-bluetooth:before{content:"\F0940"}.mdi-battery-40:before{content:"\F007D"}.mdi-battery-40-bluetooth:before{content:"\F0941"}.mdi-battery-50:before{content:"\F007E"}.mdi-battery-50-bluetooth:before{content:"\F0942"}.mdi-battery-60:before{content:"\F007F"}.mdi-battery-60-bluetooth:before{content:"\F0943"}.mdi-battery-70:before{content:"\F0080"}.mdi-battery-70-bluetooth:before{content:"\F0944"}.mdi-battery-80:before{content:"\F0081"}.mdi-battery-80-bluetooth:before{content:"\F0945"}.mdi-battery-90:before{content:"\F0082"}.mdi-battery-90-bluetooth:before{content:"\F0946"}.mdi-battery-alert:before{content:"\F0083"}.mdi-battery-alert-bluetooth:before{content:"\F0947"}.mdi-battery-alert-variant:before{content:"\F10CC"}.mdi-battery-alert-variant-outline:before{content:"\F10CD"}.mdi-battery-bluetooth:before{content:"\F0948"}.mdi-battery-bluetooth-variant:before{content:"\F0949"}.mdi-battery-charging:before{content:"\F0084"}.mdi-battery-charging-10:before{content:"\F089C"}.mdi-battery-charging-100:before{content:"\F0085"}.mdi-battery-charging-20:before{content:"\F0086"}.mdi-battery-charging-30:before{content:"\F0087"}.mdi-battery-charging-40:before{content:"\F0088"}.mdi-battery-charging-50:before{content:"\F089D"}.mdi-battery-charging-60:before{content:"\F0089"}.mdi-battery-charging-70:before{content:"\F089E"}.mdi-battery-charging-80:before{content:"\F008A"}.mdi-battery-charging-90:before{content:"\F008B"}.mdi-battery-charging-high:before{content:"\F12A6"}.mdi-battery-charging-low:before{content:"\F12A4"}.mdi-battery-charging-medium:before{content:"\F12A5"}.mdi-battery-charging-outline:before{content:"\F089F"}.mdi-battery-charging-wireless:before{content:"\F0807"}.mdi-battery-charging-wireless-10:before{content:"\F0808"}.mdi-battery-charging-wireless-20:before{content:"\F0809"}.mdi-battery-charging-wireless-30:before{content:"\F080A"}.mdi-battery-charging-wireless-40:before{content:"\F080B"}.mdi-battery-charging-wireless-50:before{content:"\F080C"}.mdi-battery-charging-wireless-60:before{content:"\F080D"}.mdi-battery-charging-wireless-70:before{content:"\F080E"}.mdi-battery-charging-wireless-80:before{content:"\F080F"}.mdi-battery-charging-wireless-90:before{content:"\F0810"}.mdi-battery-charging-wireless-alert:before{content:"\F0811"}.mdi-battery-charging-wireless-outline:before{content:"\F0812"}.mdi-battery-heart:before{content:"\F120F"}.mdi-battery-heart-outline:before{content:"\F1210"}.mdi-battery-heart-variant:before{content:"\F1211"}.mdi-battery-high:before{content:"\F12A3"}.mdi-battery-low:before{content:"\F12A1"}.mdi-battery-medium:before{content:"\F12A2"}.mdi-battery-minus:before{content:"\F008C"}.mdi-battery-negative:before{content:"\F008D"}.mdi-battery-off:before{content:"\F125D"}.mdi-battery-off-outline:before{content:"\F125E"}.mdi-battery-outline:before{content:"\F008E"}.mdi-battery-plus:before{content:"\F008F"}.mdi-battery-positive:before{content:"\F0090"}.mdi-battery-unknown:before{content:"\F0091"}.mdi-battery-unknown-bluetooth:before{content:"\F094A"}.mdi-battlenet:before{content:"\F0B60"}.mdi-beach:before{content:"\F0092"}.mdi-beaker:before{content:"\F0CEA"}.mdi-beaker-alert:before{content:"\F1229"}.mdi-beaker-alert-outline:before{content:"\F122A"}.mdi-beaker-check:before{content:"\F122B"}.mdi-beaker-check-outline:before{content:"\F122C"}.mdi-beaker-minus:before{content:"\F122D"}.mdi-beaker-minus-outline:before{content:"\F122E"}.mdi-beaker-outline:before{content:"\F0690"}.mdi-beaker-plus:before{content:"\F122F"}.mdi-beaker-plus-outline:before{content:"\F1230"}.mdi-beaker-question:before{content:"\F1231"}.mdi-beaker-question-outline:before{content:"\F1232"}.mdi-beaker-remove:before{content:"\F1233"}.mdi-beaker-remove-outline:before{content:"\F1234"}.mdi-bed:before{content:"\F02E3"}.mdi-bed-double:before{content:"\F0FD4"}.mdi-bed-double-outline:before{content:"\F0FD3"}.mdi-bed-empty:before{content:"\F08A0"}.mdi-bed-king:before{content:"\F0FD2"}.mdi-bed-king-outline:before{content:"\F0FD1"}.mdi-bed-outline:before{content:"\F0099"}.mdi-bed-queen:before{content:"\F0FD0"}.mdi-bed-queen-outline:before{content:"\F0FDB"}.mdi-bed-single:before{content:"\F106D"}.mdi-bed-single-outline:before{content:"\F106E"}.mdi-bee:before{content:"\F0FA1"}.mdi-bee-flower:before{content:"\F0FA2"}.mdi-beehive-off-outline:before{content:"\F13ED"}.mdi-beehive-outline:before{content:"\F10CE"}.mdi-beekeeper:before{content:"\F14E2"}.mdi-beer:before{content:"\F0098"}.mdi-beer-outline:before{content:"\F130C"}.mdi-bell:before{content:"\F009A"}.mdi-bell-alert:before{content:"\F0D59"}.mdi-bell-alert-outline:before{content:"\F0E81"}.mdi-bell-cancel:before{content:"\F13E7"}.mdi-bell-cancel-outline:before{content:"\F13E8"}.mdi-bell-check:before{content:"\F11E5"}.mdi-bell-check-outline:before{content:"\F11E6"}.mdi-bell-circle:before{content:"\F0D5A"}.mdi-bell-circle-outline:before{content:"\F0D5B"}.mdi-bell-minus:before{content:"\F13E9"}.mdi-bell-minus-outline:before{content:"\F13EA"}.mdi-bell-off:before{content:"\F009B"}.mdi-bell-off-outline:before{content:"\F0A91"}.mdi-bell-outline:before{content:"\F009C"}.mdi-bell-plus:before{content:"\F009D"}.mdi-bell-plus-outline:before{content:"\F0A92"}.mdi-bell-remove:before{content:"\F13EB"}.mdi-bell-remove-outline:before{content:"\F13EC"}.mdi-bell-ring:before{content:"\F009E"}.mdi-bell-ring-outline:before{content:"\F009F"}.mdi-bell-sleep:before{content:"\F00A0"}.mdi-bell-sleep-outline:before{content:"\F0A93"}.mdi-beta:before{content:"\F00A1"}.mdi-betamax:before{content:"\F09CB"}.mdi-biathlon:before{content:"\F0E14"}.mdi-bicycle:before{content:"\F109C"}.mdi-bicycle-basket:before{content:"\F1235"}.mdi-bicycle-electric:before{content:"\F15B4"}.mdi-bicycle-penny-farthing:before{content:"\F15E9"}.mdi-bike:before{content:"\F00A3"}.mdi-bike-fast:before{content:"\F111F"}.mdi-billboard:before{content:"\F1010"}.mdi-billiards:before{content:"\F0B61"}.mdi-billiards-rack:before{content:"\F0B62"}.mdi-binoculars:before{content:"\F00A5"}.mdi-bio:before{content:"\F00A6"}.mdi-biohazard:before{content:"\F00A7"}.mdi-bird:before{content:"\F15C6"}.mdi-bitbucket:before{content:"\F00A8"}.mdi-bitcoin:before{content:"\F0813"}.mdi-black-mesa:before{content:"\F00A9"}.mdi-blender:before{content:"\F0CEB"}.mdi-blender-software:before{content:"\F00AB"}.mdi-blinds:before{content:"\F00AC"}.mdi-blinds-open:before{content:"\F1011"}.mdi-block-helper:before{content:"\F00AD"}.mdi-blogger:before{content:"\F00AE"}.mdi-blood-bag:before{content:"\F0CEC"}.mdi-bluetooth:before{content:"\F00AF"}.mdi-bluetooth-audio:before{content:"\F00B0"}.mdi-bluetooth-connect:before{content:"\F00B1"}.mdi-bluetooth-off:before{content:"\F00B2"}.mdi-bluetooth-settings:before{content:"\F00B3"}.mdi-bluetooth-transfer:before{content:"\F00B4"}.mdi-blur:before{content:"\F00B5"}.mdi-blur-linear:before{content:"\F00B6"}.mdi-blur-off:before{content:"\F00B7"}.mdi-blur-radial:before{content:"\F00B8"}.mdi-bolnisi-cross:before{content:"\F0CED"}.mdi-bolt:before{content:"\F0DB3"}.mdi-bomb:before{content:"\F0691"}.mdi-bomb-off:before{content:"\F06C5"}.mdi-bone:before{content:"\F00B9"}.mdi-book:before{content:"\F00BA"}.mdi-book-account:before{content:"\F13AD"}.mdi-book-account-outline:before{content:"\F13AE"}.mdi-book-alert:before{content:"\F167C"}.mdi-book-alert-outline:before{content:"\F167D"}.mdi-book-alphabet:before{content:"\F061D"}.mdi-book-arrow-down:before{content:"\F167E"}.mdi-book-arrow-down-outline:before{content:"\F167F"}.mdi-book-arrow-left:before{content:"\F1680"}.mdi-book-arrow-left-outline:before{content:"\F1681"}.mdi-book-arrow-right:before{content:"\F1682"}.mdi-book-arrow-right-outline:before{content:"\F1683"}.mdi-book-arrow-up:before{content:"\F1684"}.mdi-book-arrow-up-outline:before{content:"\F1685"}.mdi-book-cancel:before{content:"\F1686"}.mdi-book-cancel-outline:before{content:"\F1687"}.mdi-book-check:before{content:"\F14F3"}.mdi-book-check-outline:before{content:"\F14F4"}.mdi-book-clock:before{content:"\F1688"}.mdi-book-clock-outline:before{content:"\F1689"}.mdi-book-cog:before{content:"\F168A"}.mdi-book-cog-outline:before{content:"\F168B"}.mdi-book-cross:before{content:"\F00A2"}.mdi-book-edit:before{content:"\F168C"}.mdi-book-edit-outline:before{content:"\F168D"}.mdi-book-education:before{content:"\F16C9"}.mdi-book-education-outline:before{content:"\F16CA"}.mdi-book-information-variant:before{content:"\F106F"}.mdi-book-lock:before{content:"\F079A"}.mdi-book-lock-open:before{content:"\F079B"}.mdi-book-lock-open-outline:before{content:"\F168E"}.mdi-book-lock-outline:before{content:"\F168F"}.mdi-book-marker:before{content:"\F1690"}.mdi-book-marker-outline:before{content:"\F1691"}.mdi-book-minus:before{content:"\F05D9"}.mdi-book-minus-multiple:before{content:"\F0A94"}.mdi-book-minus-multiple-outline:before{content:"\F090B"}.mdi-book-minus-outline:before{content:"\F1692"}.mdi-book-multiple:before{content:"\F00BB"}.mdi-book-multiple-outline:before{content:"\F0436"}.mdi-book-music:before{content:"\F0067"}.mdi-book-music-outline:before{content:"\F1693"}.mdi-book-off:before{content:"\F1694"}.mdi-book-off-outline:before{content:"\F1695"}.mdi-book-open:before{content:"\F00BD"}.mdi-book-open-blank-variant:before{content:"\F00BE"}.mdi-book-open-outline:before{content:"\F0B63"}.mdi-book-open-page-variant:before{content:"\F05DA"}.mdi-book-open-page-variant-outline:before{content:"\F15D6"}.mdi-book-open-variant:before{content:"\F14F7"}.mdi-book-outline:before{content:"\F0B64"}.mdi-book-play:before{content:"\F0E82"}.mdi-book-play-outline:before{content:"\F0E83"}.mdi-book-plus:before{content:"\F05DB"}.mdi-book-plus-multiple:before{content:"\F0A95"}.mdi-book-plus-multiple-outline:before{content:"\F0ADE"}.mdi-book-plus-outline:before{content:"\F1696"}.mdi-book-refresh:before{content:"\F1697"}.mdi-book-refresh-outline:before{content:"\F1698"}.mdi-book-remove:before{content:"\F0A97"}.mdi-book-remove-multiple:before{content:"\F0A96"}.mdi-book-remove-multiple-outline:before{content:"\F04CA"}.mdi-book-remove-outline:before{content:"\F1699"}.mdi-book-search:before{content:"\F0E84"}.mdi-book-search-outline:before{content:"\F0E85"}.mdi-book-settings:before{content:"\F169A"}.mdi-book-settings-outline:before{content:"\F169B"}.mdi-book-sync:before{content:"\F169C"}.mdi-book-sync-outline:before{content:"\F16C8"}.mdi-book-variant:before{content:"\F00BF"}.mdi-book-variant-multiple:before{content:"\F00BC"}.mdi-bookmark:before{content:"\F00C0"}.mdi-bookmark-check:before{content:"\F00C1"}.mdi-bookmark-check-outline:before{content:"\F137B"}.mdi-bookmark-minus:before{content:"\F09CC"}.mdi-bookmark-minus-outline:before{content:"\F09CD"}.mdi-bookmark-multiple:before{content:"\F0E15"}.mdi-bookmark-multiple-outline:before{content:"\F0E16"}.mdi-bookmark-music:before{content:"\F00C2"}.mdi-bookmark-music-outline:before{content:"\F1379"}.mdi-bookmark-off:before{content:"\F09CE"}.mdi-bookmark-off-outline:before{content:"\F09CF"}.mdi-bookmark-outline:before{content:"\F00C3"}.mdi-bookmark-plus:before{content:"\F00C5"}.mdi-bookmark-plus-outline:before{content:"\F00C4"}.mdi-bookmark-remove:before{content:"\F00C6"}.mdi-bookmark-remove-outline:before{content:"\F137A"}.mdi-bookshelf:before{content:"\F125F"}.mdi-boom-gate:before{content:"\F0E86"}.mdi-boom-gate-alert:before{content:"\F0E87"}.mdi-boom-gate-alert-outline:before{content:"\F0E88"}.mdi-boom-gate-down:before{content:"\F0E89"}.mdi-boom-gate-down-outline:before{content:"\F0E8A"}.mdi-boom-gate-outline:before{content:"\F0E8B"}.mdi-boom-gate-up:before{content:"\F0E8C"}.mdi-boom-gate-up-outline:before{content:"\F0E8D"}.mdi-boombox:before{content:"\F05DC"}.mdi-boomerang:before{content:"\F10CF"}.mdi-bootstrap:before{content:"\F06C6"}.mdi-border-all:before{content:"\F00C7"}.mdi-border-all-variant:before{content:"\F08A1"}.mdi-border-bottom:before{content:"\F00C8"}.mdi-border-bottom-variant:before{content:"\F08A2"}.mdi-border-color:before{content:"\F00C9"}.mdi-border-horizontal:before{content:"\F00CA"}.mdi-border-inside:before{content:"\F00CB"}.mdi-border-left:before{content:"\F00CC"}.mdi-border-left-variant:before{content:"\F08A3"}.mdi-border-none:before{content:"\F00CD"}.mdi-border-none-variant:before{content:"\F08A4"}.mdi-border-outside:before{content:"\F00CE"}.mdi-border-right:before{content:"\F00CF"}.mdi-border-right-variant:before{content:"\F08A5"}.mdi-border-style:before{content:"\F00D0"}.mdi-border-top:before{content:"\F00D1"}.mdi-border-top-variant:before{content:"\F08A6"}.mdi-border-vertical:before{content:"\F00D2"}.mdi-bottle-soda:before{content:"\F1070"}.mdi-bottle-soda-classic:before{content:"\F1071"}.mdi-bottle-soda-classic-outline:before{content:"\F1363"}.mdi-bottle-soda-outline:before{content:"\F1072"}.mdi-bottle-tonic:before{content:"\F112E"}.mdi-bottle-tonic-outline:before{content:"\F112F"}.mdi-bottle-tonic-plus:before{content:"\F1130"}.mdi-bottle-tonic-plus-outline:before{content:"\F1131"}.mdi-bottle-tonic-skull:before{content:"\F1132"}.mdi-bottle-tonic-skull-outline:before{content:"\F1133"}.mdi-bottle-wine:before{content:"\F0854"}.mdi-bottle-wine-outline:before{content:"\F1310"}.mdi-bow-tie:before{content:"\F0678"}.mdi-bowl:before{content:"\F028E"}.mdi-bowl-mix:before{content:"\F0617"}.mdi-bowl-mix-outline:before{content:"\F02E4"}.mdi-bowl-outline:before{content:"\F02A9"}.mdi-bowling:before{content:"\F00D3"}.mdi-box:before{content:"\F00D4"}.mdi-box-cutter:before{content:"\F00D5"}.mdi-box-cutter-off:before{content:"\F0B4A"}.mdi-box-shadow:before{content:"\F0637"}.mdi-boxing-glove:before{content:"\F0B65"}.mdi-braille:before{content:"\F09D0"}.mdi-brain:before{content:"\F09D1"}.mdi-bread-slice:before{content:"\F0CEE"}.mdi-bread-slice-outline:before{content:"\F0CEF"}.mdi-bridge:before{content:"\F0618"}.mdi-briefcase:before{content:"\F00D6"}.mdi-briefcase-account:before{content:"\F0CF0"}.mdi-briefcase-account-outline:before{content:"\F0CF1"}.mdi-briefcase-check:before{content:"\F00D7"}.mdi-briefcase-check-outline:before{content:"\F131E"}.mdi-briefcase-clock:before{content:"\F10D0"}.mdi-briefcase-clock-outline:before{content:"\F10D1"}.mdi-briefcase-download:before{content:"\F00D8"}.mdi-briefcase-download-outline:before{content:"\F0C3D"}.mdi-briefcase-edit:before{content:"\F0A98"}.mdi-briefcase-edit-outline:before{content:"\F0C3E"}.mdi-briefcase-minus:before{content:"\F0A2A"}.mdi-briefcase-minus-outline:before{content:"\F0C3F"}.mdi-briefcase-off:before{content:"\F1658"}.mdi-briefcase-off-outline:before{content:"\F1659"}.mdi-briefcase-outline:before{content:"\F0814"}.mdi-briefcase-plus:before{content:"\F0A2B"}.mdi-briefcase-plus-outline:before{content:"\F0C40"}.mdi-briefcase-remove:before{content:"\F0A2C"}.mdi-briefcase-remove-outline:before{content:"\F0C41"}.mdi-briefcase-search:before{content:"\F0A2D"}.mdi-briefcase-search-outline:before{content:"\F0C42"}.mdi-briefcase-upload:before{content:"\F00D9"}.mdi-briefcase-upload-outline:before{content:"\F0C43"}.mdi-briefcase-variant:before{content:"\F1494"}.mdi-briefcase-variant-off:before{content:"\F165A"}.mdi-briefcase-variant-off-outline:before{content:"\F165B"}.mdi-briefcase-variant-outline:before{content:"\F1495"}.mdi-brightness-1:before{content:"\F00DA"}.mdi-brightness-2:before{content:"\F00DB"}.mdi-brightness-3:before{content:"\F00DC"}.mdi-brightness-4:before{content:"\F00DD"}.mdi-brightness-5:before{content:"\F00DE"}.mdi-brightness-6:before{content:"\F00DF"}.mdi-brightness-7:before{content:"\F00E0"}.mdi-brightness-auto:before{content:"\F00E1"}.mdi-brightness-percent:before{content:"\F0CF2"}.mdi-broadcast:before{content:"\F1720"}.mdi-broadcast-off:before{content:"\F1721"}.mdi-broom:before{content:"\F00E2"}.mdi-brush:before{content:"\F00E3"}.mdi-bucket:before{content:"\F1415"}.mdi-bucket-outline:before{content:"\F1416"}.mdi-buddhism:before{content:"\F094B"}.mdi-buffer:before{content:"\F0619"}.mdi-buffet:before{content:"\F0578"}.mdi-bug:before{content:"\F00E4"}.mdi-bug-check:before{content:"\F0A2E"}.mdi-bug-check-outline:before{content:"\F0A2F"}.mdi-bug-outline:before{content:"\F0A30"}.mdi-bugle:before{content:"\F0DB4"}.mdi-bulldozer:before{content:"\F0B22"}.mdi-bullet:before{content:"\F0CF3"}.mdi-bulletin-board:before{content:"\F00E5"}.mdi-bullhorn:before{content:"\F00E6"}.mdi-bullhorn-outline:before{content:"\F0B23"}.mdi-bullseye:before{content:"\F05DD"}.mdi-bullseye-arrow:before{content:"\F08C9"}.mdi-bulma:before{content:"\F12E7"}.mdi-bunk-bed:before{content:"\F1302"}.mdi-bunk-bed-outline:before{content:"\F0097"}.mdi-bus:before{content:"\F00E7"}.mdi-bus-alert:before{content:"\F0A99"}.mdi-bus-articulated-end:before{content:"\F079C"}.mdi-bus-articulated-front:before{content:"\F079D"}.mdi-bus-clock:before{content:"\F08CA"}.mdi-bus-double-decker:before{content:"\F079E"}.mdi-bus-marker:before{content:"\F1212"}.mdi-bus-multiple:before{content:"\F0F3F"}.mdi-bus-school:before{content:"\F079F"}.mdi-bus-side:before{content:"\F07A0"}.mdi-bus-stop:before{content:"\F1012"}.mdi-bus-stop-covered:before{content:"\F1013"}.mdi-bus-stop-uncovered:before{content:"\F1014"}.mdi-butterfly:before{content:"\F1589"}.mdi-butterfly-outline:before{content:"\F158A"}.mdi-cable-data:before{content:"\F1394"}.mdi-cached:before{content:"\F00E8"}.mdi-cactus:before{content:"\F0DB5"}.mdi-cake:before{content:"\F00E9"}.mdi-cake-layered:before{content:"\F00EA"}.mdi-cake-variant:before{content:"\F00EB"}.mdi-calculator:before{content:"\F00EC"}.mdi-calculator-variant:before{content:"\F0A9A"}.mdi-calculator-variant-outline:before{content:"\F15A6"}.mdi-calendar:before{content:"\F00ED"}.mdi-calendar-account:before{content:"\F0ED7"}.mdi-calendar-account-outline:before{content:"\F0ED8"}.mdi-calendar-alert:before{content:"\F0A31"}.mdi-calendar-arrow-left:before{content:"\F1134"}.mdi-calendar-arrow-right:before{content:"\F1135"}.mdi-calendar-blank:before{content:"\F00EE"}.mdi-calendar-blank-multiple:before{content:"\F1073"}.mdi-calendar-blank-outline:before{content:"\F0B66"}.mdi-calendar-check:before{content:"\F00EF"}.mdi-calendar-check-outline:before{content:"\F0C44"}.mdi-calendar-clock:before{content:"\F00F0"}.mdi-calendar-clock-outline:before{content:"\F16E1"}.mdi-calendar-cursor:before{content:"\F157B"}.mdi-calendar-edit:before{content:"\F08A7"}.mdi-calendar-end:before{content:"\F166C"}.mdi-calendar-export:before{content:"\F0B24"}.mdi-calendar-heart:before{content:"\F09D2"}.mdi-calendar-import:before{content:"\F0B25"}.mdi-calendar-lock:before{content:"\F1641"}.mdi-calendar-lock-outline:before{content:"\F1642"}.mdi-calendar-minus:before{content:"\F0D5C"}.mdi-calendar-month:before{content:"\F0E17"}.mdi-calendar-month-outline:before{content:"\F0E18"}.mdi-calendar-multiple:before{content:"\F00F1"}.mdi-calendar-multiple-check:before{content:"\F00F2"}.mdi-calendar-multiselect:before{content:"\F0A32"}.mdi-calendar-outline:before{content:"\F0B67"}.mdi-calendar-plus:before{content:"\F00F3"}.mdi-calendar-question:before{content:"\F0692"}.mdi-calendar-range:before{content:"\F0679"}.mdi-calendar-range-outline:before{content:"\F0B68"}.mdi-calendar-refresh:before{content:"\F01E1"}.mdi-calendar-refresh-outline:before{content:"\F0203"}.mdi-calendar-remove:before{content:"\F00F4"}.mdi-calendar-remove-outline:before{content:"\F0C45"}.mdi-calendar-search:before{content:"\F094C"}.mdi-calendar-star:before{content:"\F09D3"}.mdi-calendar-start:before{content:"\F166D"}.mdi-calendar-sync:before{content:"\F0E8E"}.mdi-calendar-sync-outline:before{content:"\F0E8F"}.mdi-calendar-text:before{content:"\F00F5"}.mdi-calendar-text-outline:before{content:"\F0C46"}.mdi-calendar-today:before{content:"\F00F6"}.mdi-calendar-week:before{content:"\F0A33"}.mdi-calendar-week-begin:before{content:"\F0A34"}.mdi-calendar-weekend:before{content:"\F0ED9"}.mdi-calendar-weekend-outline:before{content:"\F0EDA"}.mdi-call-made:before{content:"\F00F7"}.mdi-call-merge:before{content:"\F00F8"}.mdi-call-missed:before{content:"\F00F9"}.mdi-call-received:before{content:"\F00FA"}.mdi-call-split:before{content:"\F00FB"}.mdi-camcorder:before{content:"\F00FC"}.mdi-camcorder-off:before{content:"\F00FF"}.mdi-camera:before{content:"\F0100"}.mdi-camera-account:before{content:"\F08CB"}.mdi-camera-burst:before{content:"\F0693"}.mdi-camera-control:before{content:"\F0B69"}.mdi-camera-enhance:before{content:"\F0101"}.mdi-camera-enhance-outline:before{content:"\F0B6A"}.mdi-camera-flip:before{content:"\F15D9"}.mdi-camera-flip-outline:before{content:"\F15DA"}.mdi-camera-front:before{content:"\F0102"}.mdi-camera-front-variant:before{content:"\F0103"}.mdi-camera-gopro:before{content:"\F07A1"}.mdi-camera-image:before{content:"\F08CC"}.mdi-camera-iris:before{content:"\F0104"}.mdi-camera-metering-center:before{content:"\F07A2"}.mdi-camera-metering-matrix:before{content:"\F07A3"}.mdi-camera-metering-partial:before{content:"\F07A4"}.mdi-camera-metering-spot:before{content:"\F07A5"}.mdi-camera-off:before{content:"\F05DF"}.mdi-camera-outline:before{content:"\F0D5D"}.mdi-camera-party-mode:before{content:"\F0105"}.mdi-camera-plus:before{content:"\F0EDB"}.mdi-camera-plus-outline:before{content:"\F0EDC"}.mdi-camera-rear:before{content:"\F0106"}.mdi-camera-rear-variant:before{content:"\F0107"}.mdi-camera-retake:before{content:"\F0E19"}.mdi-camera-retake-outline:before{content:"\F0E1A"}.mdi-camera-switch:before{content:"\F0108"}.mdi-camera-switch-outline:before{content:"\F084A"}.mdi-camera-timer:before{content:"\F0109"}.mdi-camera-wireless:before{content:"\F0DB6"}.mdi-camera-wireless-outline:before{content:"\F0DB7"}.mdi-campfire:before{content:"\F0EDD"}.mdi-cancel:before{content:"\F073A"}.mdi-candle:before{content:"\F05E2"}.mdi-candycane:before{content:"\F010A"}.mdi-cannabis:before{content:"\F07A6"}.mdi-cannabis-off:before{content:"\F166E"}.mdi-caps-lock:before{content:"\F0A9B"}.mdi-car:before{content:"\F010B"}.mdi-car-2-plus:before{content:"\F1015"}.mdi-car-3-plus:before{content:"\F1016"}.mdi-car-arrow-left:before{content:"\F13B2"}.mdi-car-arrow-right:before{content:"\F13B3"}.mdi-car-back:before{content:"\F0E1B"}.mdi-car-battery:before{content:"\F010C"}.mdi-car-brake-abs:before{content:"\F0C47"}.mdi-car-brake-alert:before{content:"\F0C48"}.mdi-car-brake-hold:before{content:"\F0D5E"}.mdi-car-brake-parking:before{content:"\F0D5F"}.mdi-car-brake-retarder:before{content:"\F1017"}.mdi-car-child-seat:before{content:"\F0FA3"}.mdi-car-clutch:before{content:"\F1018"}.mdi-car-cog:before{content:"\F13CC"}.mdi-car-connected:before{content:"\F010D"}.mdi-car-convertible:before{content:"\F07A7"}.mdi-car-coolant-level:before{content:"\F1019"}.mdi-car-cruise-control:before{content:"\F0D60"}.mdi-car-defrost-front:before{content:"\F0D61"}.mdi-car-defrost-rear:before{content:"\F0D62"}.mdi-car-door:before{content:"\F0B6B"}.mdi-car-door-lock:before{content:"\F109D"}.mdi-car-electric:before{content:"\F0B6C"}.mdi-car-electric-outline:before{content:"\F15B5"}.mdi-car-emergency:before{content:"\F160F"}.mdi-car-esp:before{content:"\F0C49"}.mdi-car-estate:before{content:"\F07A8"}.mdi-car-hatchback:before{content:"\F07A9"}.mdi-car-info:before{content:"\F11BE"}.mdi-car-key:before{content:"\F0B6D"}.mdi-car-lifted-pickup:before{content:"\F152D"}.mdi-car-light-dimmed:before{content:"\F0C4A"}.mdi-car-light-fog:before{content:"\F0C4B"}.mdi-car-light-high:before{content:"\F0C4C"}.mdi-car-limousine:before{content:"\F08CD"}.mdi-car-multiple:before{content:"\F0B6E"}.mdi-car-off:before{content:"\F0E1C"}.mdi-car-outline:before{content:"\F14ED"}.mdi-car-parking-lights:before{content:"\F0D63"}.mdi-car-pickup:before{content:"\F07AA"}.mdi-car-seat:before{content:"\F0FA4"}.mdi-car-seat-cooler:before{content:"\F0FA5"}.mdi-car-seat-heater:before{content:"\F0FA6"}.mdi-car-settings:before{content:"\F13CD"}.mdi-car-shift-pattern:before{content:"\F0F40"}.mdi-car-side:before{content:"\F07AB"}.mdi-car-sports:before{content:"\F07AC"}.mdi-car-tire-alert:before{content:"\F0C4D"}.mdi-car-traction-control:before{content:"\F0D64"}.mdi-car-turbocharger:before{content:"\F101A"}.mdi-car-wash:before{content:"\F010E"}.mdi-car-windshield:before{content:"\F101B"}.mdi-car-windshield-outline:before{content:"\F101C"}.mdi-carabiner:before{content:"\F14C0"}.mdi-caravan:before{content:"\F07AD"}.mdi-card:before{content:"\F0B6F"}.mdi-card-account-details:before{content:"\F05D2"}.mdi-card-account-details-outline:before{content:"\F0DAB"}.mdi-card-account-details-star:before{content:"\F02A3"}.mdi-card-account-details-star-outline:before{content:"\F06DB"}.mdi-card-account-mail:before{content:"\F018E"}.mdi-card-account-mail-outline:before{content:"\F0E98"}.mdi-card-account-phone:before{content:"\F0E99"}.mdi-card-account-phone-outline:before{content:"\F0E9A"}.mdi-card-bulleted:before{content:"\F0B70"}.mdi-card-bulleted-off:before{content:"\F0B71"}.mdi-card-bulleted-off-outline:before{content:"\F0B72"}.mdi-card-bulleted-outline:before{content:"\F0B73"}.mdi-card-bulleted-settings:before{content:"\F0B74"}.mdi-card-bulleted-settings-outline:before{content:"\F0B75"}.mdi-card-minus:before{content:"\F1600"}.mdi-card-minus-outline:before{content:"\F1601"}.mdi-card-off:before{content:"\F1602"}.mdi-card-off-outline:before{content:"\F1603"}.mdi-card-outline:before{content:"\F0B76"}.mdi-card-plus:before{content:"\F11FF"}.mdi-card-plus-outline:before{content:"\F1200"}.mdi-card-remove:before{content:"\F1604"}.mdi-card-remove-outline:before{content:"\F1605"}.mdi-card-search:before{content:"\F1074"}.mdi-card-search-outline:before{content:"\F1075"}.mdi-card-text:before{content:"\F0B77"}.mdi-card-text-outline:before{content:"\F0B78"}.mdi-cards:before{content:"\F0638"}.mdi-cards-club:before{content:"\F08CE"}.mdi-cards-diamond:before{content:"\F08CF"}.mdi-cards-diamond-outline:before{content:"\F101D"}.mdi-cards-heart:before{content:"\F08D0"}.mdi-cards-outline:before{content:"\F0639"}.mdi-cards-playing-outline:before{content:"\F063A"}.mdi-cards-spade:before{content:"\F08D1"}.mdi-cards-variant:before{content:"\F06C7"}.mdi-carrot:before{content:"\F010F"}.mdi-cart:before{content:"\F0110"}.mdi-cart-arrow-down:before{content:"\F0D66"}.mdi-cart-arrow-right:before{content:"\F0C4E"}.mdi-cart-arrow-up:before{content:"\F0D67"}.mdi-cart-check:before{content:"\F15EA"}.mdi-cart-minus:before{content:"\F0D68"}.mdi-cart-off:before{content:"\F066B"}.mdi-cart-outline:before{content:"\F0111"}.mdi-cart-plus:before{content:"\F0112"}.mdi-cart-remove:before{content:"\F0D69"}.mdi-cart-variant:before{content:"\F15EB"}.mdi-case-sensitive-alt:before{content:"\F0113"}.mdi-cash:before{content:"\F0114"}.mdi-cash-100:before{content:"\F0115"}.mdi-cash-check:before{content:"\F14EE"}.mdi-cash-lock:before{content:"\F14EA"}.mdi-cash-lock-open:before{content:"\F14EB"}.mdi-cash-marker:before{content:"\F0DB8"}.mdi-cash-minus:before{content:"\F1260"}.mdi-cash-multiple:before{content:"\F0116"}.mdi-cash-plus:before{content:"\F1261"}.mdi-cash-refund:before{content:"\F0A9C"}.mdi-cash-register:before{content:"\F0CF4"}.mdi-cash-remove:before{content:"\F1262"}.mdi-cash-usd:before{content:"\F1176"}.mdi-cash-usd-outline:before{content:"\F0117"}.mdi-cassette:before{content:"\F09D4"}.mdi-cast:before{content:"\F0118"}.mdi-cast-audio:before{content:"\F101E"}.mdi-cast-connected:before{content:"\F0119"}.mdi-cast-education:before{content:"\F0E1D"}.mdi-cast-off:before{content:"\F078A"}.mdi-castle:before{content:"\F011A"}.mdi-cat:before{content:"\F011B"}.mdi-cctv:before{content:"\F07AE"}.mdi-ceiling-light:before{content:"\F0769"}.mdi-cellphone:before{content:"\F011C"}.mdi-cellphone-android:before{content:"\F011D"}.mdi-cellphone-arrow-down:before{content:"\F09D5"}.mdi-cellphone-basic:before{content:"\F011E"}.mdi-cellphone-charging:before{content:"\F1397"}.mdi-cellphone-cog:before{content:"\F0951"}.mdi-cellphone-dock:before{content:"\F011F"}.mdi-cellphone-erase:before{content:"\F094D"}.mdi-cellphone-information:before{content:"\F0F41"}.mdi-cellphone-iphone:before{content:"\F0120"}.mdi-cellphone-key:before{content:"\F094E"}.mdi-cellphone-link:before{content:"\F0121"}.mdi-cellphone-link-off:before{content:"\F0122"}.mdi-cellphone-lock:before{content:"\F094F"}.mdi-cellphone-message:before{content:"\F08D3"}.mdi-cellphone-message-off:before{content:"\F10D2"}.mdi-cellphone-nfc:before{content:"\F0E90"}.mdi-cellphone-nfc-off:before{content:"\F12D8"}.mdi-cellphone-off:before{content:"\F0950"}.mdi-cellphone-play:before{content:"\F101F"}.mdi-cellphone-screenshot:before{content:"\F0A35"}.mdi-cellphone-settings:before{content:"\F0123"}.mdi-cellphone-sound:before{content:"\F0952"}.mdi-cellphone-text:before{content:"\F08D2"}.mdi-cellphone-wireless:before{content:"\F0815"}.mdi-celtic-cross:before{content:"\F0CF5"}.mdi-centos:before{content:"\F111A"}.mdi-certificate:before{content:"\F0124"}.mdi-certificate-outline:before{content:"\F1188"}.mdi-chair-rolling:before{content:"\F0F48"}.mdi-chair-school:before{content:"\F0125"}.mdi-charity:before{content:"\F0C4F"}.mdi-chart-arc:before{content:"\F0126"}.mdi-chart-areaspline:before{content:"\F0127"}.mdi-chart-areaspline-variant:before{content:"\F0E91"}.mdi-chart-bar:before{content:"\F0128"}.mdi-chart-bar-stacked:before{content:"\F076A"}.mdi-chart-bell-curve:before{content:"\F0C50"}.mdi-chart-bell-curve-cumulative:before{content:"\F0FA7"}.mdi-chart-box:before{content:"\F154D"}.mdi-chart-box-outline:before{content:"\F154E"}.mdi-chart-box-plus-outline:before{content:"\F154F"}.mdi-chart-bubble:before{content:"\F05E3"}.mdi-chart-donut:before{content:"\F07AF"}.mdi-chart-donut-variant:before{content:"\F07B0"}.mdi-chart-gantt:before{content:"\F066C"}.mdi-chart-histogram:before{content:"\F0129"}.mdi-chart-line:before{content:"\F012A"}.mdi-chart-line-stacked:before{content:"\F076B"}.mdi-chart-line-variant:before{content:"\F07B1"}.mdi-chart-multiline:before{content:"\F08D4"}.mdi-chart-multiple:before{content:"\F1213"}.mdi-chart-pie:before{content:"\F012B"}.mdi-chart-ppf:before{content:"\F1380"}.mdi-chart-sankey:before{content:"\F11DF"}.mdi-chart-sankey-variant:before{content:"\F11E0"}.mdi-chart-scatter-plot:before{content:"\F0E92"}.mdi-chart-scatter-plot-hexbin:before{content:"\F066D"}.mdi-chart-timeline:before{content:"\F066E"}.mdi-chart-timeline-variant:before{content:"\F0E93"}.mdi-chart-timeline-variant-shimmer:before{content:"\F15B6"}.mdi-chart-tree:before{content:"\F0E94"}.mdi-chat:before{content:"\F0B79"}.mdi-chat-alert:before{content:"\F0B7A"}.mdi-chat-alert-outline:before{content:"\F12C9"}.mdi-chat-minus:before{content:"\F1410"}.mdi-chat-minus-outline:before{content:"\F1413"}.mdi-chat-outline:before{content:"\F0EDE"}.mdi-chat-plus:before{content:"\F140F"}.mdi-chat-plus-outline:before{content:"\F1412"}.mdi-chat-processing:before{content:"\F0B7B"}.mdi-chat-processing-outline:before{content:"\F12CA"}.mdi-chat-question:before{content:"\F1738"}.mdi-chat-question-outline:before{content:"\F1739"}.mdi-chat-remove:before{content:"\F1411"}.mdi-chat-remove-outline:before{content:"\F1414"}.mdi-chat-sleep:before{content:"\F12D1"}.mdi-chat-sleep-outline:before{content:"\F12D2"}.mdi-check:before{content:"\F012C"}.mdi-check-all:before{content:"\F012D"}.mdi-check-bold:before{content:"\F0E1E"}.mdi-check-box-multiple-outline:before{content:"\F0C51"}.mdi-check-box-outline:before{content:"\F0C52"}.mdi-check-circle:before{content:"\F05E0"}.mdi-check-circle-outline:before{content:"\F05E1"}.mdi-check-decagram:before{content:"\F0791"}.mdi-check-decagram-outline:before{content:"\F1740"}.mdi-check-network:before{content:"\F0C53"}.mdi-check-network-outline:before{content:"\F0C54"}.mdi-check-outline:before{content:"\F0855"}.mdi-check-underline:before{content:"\F0E1F"}.mdi-check-underline-circle:before{content:"\F0E20"}.mdi-check-underline-circle-outline:before{content:"\F0E21"}.mdi-checkbook:before{content:"\F0A9D"}.mdi-checkbox-blank:before{content:"\F012E"}.mdi-checkbox-blank-circle:before{content:"\F012F"}.mdi-checkbox-blank-circle-outline:before{content:"\F0130"}.mdi-checkbox-blank-off:before{content:"\F12EC"}.mdi-checkbox-blank-off-outline:before{content:"\F12ED"}.mdi-checkbox-blank-outline:before{content:"\F0131"}.mdi-checkbox-intermediate:before{content:"\F0856"}.mdi-checkbox-marked:before{content:"\F0132"}.mdi-checkbox-marked-circle:before{content:"\F0133"}.mdi-checkbox-marked-circle-outline:before{content:"\F0134"}.mdi-checkbox-marked-outline:before{content:"\F0135"}.mdi-checkbox-multiple-blank:before{content:"\F0136"}.mdi-checkbox-multiple-blank-circle:before{content:"\F063B"}.mdi-checkbox-multiple-blank-circle-outline:before{content:"\F063C"}.mdi-checkbox-multiple-blank-outline:before{content:"\F0137"}.mdi-checkbox-multiple-marked:before{content:"\F0138"}.mdi-checkbox-multiple-marked-circle:before{content:"\F063D"}.mdi-checkbox-multiple-marked-circle-outline:before{content:"\F063E"}.mdi-checkbox-multiple-marked-outline:before{content:"\F0139"}.mdi-checkerboard:before{content:"\F013A"}.mdi-checkerboard-minus:before{content:"\F1202"}.mdi-checkerboard-plus:before{content:"\F1201"}.mdi-checkerboard-remove:before{content:"\F1203"}.mdi-cheese:before{content:"\F12B9"}.mdi-cheese-off:before{content:"\F13EE"}.mdi-chef-hat:before{content:"\F0B7C"}.mdi-chemical-weapon:before{content:"\F013B"}.mdi-chess-bishop:before{content:"\F085C"}.mdi-chess-king:before{content:"\F0857"}.mdi-chess-knight:before{content:"\F0858"}.mdi-chess-pawn:before{content:"\F0859"}.mdi-chess-queen:before{content:"\F085A"}.mdi-chess-rook:before{content:"\F085B"}.mdi-chevron-double-down:before{content:"\F013C"}.mdi-chevron-double-left:before{content:"\F013D"}.mdi-chevron-double-right:before{content:"\F013E"}.mdi-chevron-double-up:before{content:"\F013F"}.mdi-chevron-down:before{content:"\F0140"}.mdi-chevron-down-box:before{content:"\F09D6"}.mdi-chevron-down-box-outline:before{content:"\F09D7"}.mdi-chevron-down-circle:before{content:"\F0B26"}.mdi-chevron-down-circle-outline:before{content:"\F0B27"}.mdi-chevron-left:before{content:"\F0141"}.mdi-chevron-left-box:before{content:"\F09D8"}.mdi-chevron-left-box-outline:before{content:"\F09D9"}.mdi-chevron-left-circle:before{content:"\F0B28"}.mdi-chevron-left-circle-outline:before{content:"\F0B29"}.mdi-chevron-right:before{content:"\F0142"}.mdi-chevron-right-box:before{content:"\F09DA"}.mdi-chevron-right-box-outline:before{content:"\F09DB"}.mdi-chevron-right-circle:before{content:"\F0B2A"}.mdi-chevron-right-circle-outline:before{content:"\F0B2B"}.mdi-chevron-triple-down:before{content:"\F0DB9"}.mdi-chevron-triple-left:before{content:"\F0DBA"}.mdi-chevron-triple-right:before{content:"\F0DBB"}.mdi-chevron-triple-up:before{content:"\F0DBC"}.mdi-chevron-up:before{content:"\F0143"}.mdi-chevron-up-box:before{content:"\F09DC"}.mdi-chevron-up-box-outline:before{content:"\F09DD"}.mdi-chevron-up-circle:before{content:"\F0B2C"}.mdi-chevron-up-circle-outline:before{content:"\F0B2D"}.mdi-chili-hot:before{content:"\F07B2"}.mdi-chili-medium:before{content:"\F07B3"}.mdi-chili-mild:before{content:"\F07B4"}.mdi-chili-off:before{content:"\F1467"}.mdi-chip:before{content:"\F061A"}.mdi-christianity:before{content:"\F0953"}.mdi-christianity-outline:before{content:"\F0CF6"}.mdi-church:before{content:"\F0144"}.mdi-cigar:before{content:"\F1189"}.mdi-cigar-off:before{content:"\F141B"}.mdi-circle:before{content:"\F0765"}.mdi-circle-box:before{content:"\F15DC"}.mdi-circle-box-outline:before{content:"\F15DD"}.mdi-circle-double:before{content:"\F0E95"}.mdi-circle-edit-outline:before{content:"\F08D5"}.mdi-circle-expand:before{content:"\F0E96"}.mdi-circle-half:before{content:"\F1395"}.mdi-circle-half-full:before{content:"\F1396"}.mdi-circle-medium:before{content:"\F09DE"}.mdi-circle-multiple:before{content:"\F0B38"}.mdi-circle-multiple-outline:before{content:"\F0695"}.mdi-circle-off-outline:before{content:"\F10D3"}.mdi-circle-outline:before{content:"\F0766"}.mdi-circle-slice-1:before{content:"\F0A9E"}.mdi-circle-slice-2:before{content:"\F0A9F"}.mdi-circle-slice-3:before{content:"\F0AA0"}.mdi-circle-slice-4:before{content:"\F0AA1"}.mdi-circle-slice-5:before{content:"\F0AA2"}.mdi-circle-slice-6:before{content:"\F0AA3"}.mdi-circle-slice-7:before{content:"\F0AA4"}.mdi-circle-slice-8:before{content:"\F0AA5"}.mdi-circle-small:before{content:"\F09DF"}.mdi-circular-saw:before{content:"\F0E22"}.mdi-city:before{content:"\F0146"}.mdi-city-variant:before{content:"\F0A36"}.mdi-city-variant-outline:before{content:"\F0A37"}.mdi-clipboard:before{content:"\F0147"}.mdi-clipboard-account:before{content:"\F0148"}.mdi-clipboard-account-outline:before{content:"\F0C55"}.mdi-clipboard-alert:before{content:"\F0149"}.mdi-clipboard-alert-outline:before{content:"\F0CF7"}.mdi-clipboard-arrow-down:before{content:"\F014A"}.mdi-clipboard-arrow-down-outline:before{content:"\F0C56"}.mdi-clipboard-arrow-left:before{content:"\F014B"}.mdi-clipboard-arrow-left-outline:before{content:"\F0CF8"}.mdi-clipboard-arrow-right:before{content:"\F0CF9"}.mdi-clipboard-arrow-right-outline:before{content:"\F0CFA"}.mdi-clipboard-arrow-up:before{content:"\F0C57"}.mdi-clipboard-arrow-up-outline:before{content:"\F0C58"}.mdi-clipboard-check:before{content:"\F014E"}.mdi-clipboard-check-multiple:before{content:"\F1263"}.mdi-clipboard-check-multiple-outline:before{content:"\F1264"}.mdi-clipboard-check-outline:before{content:"\F08A8"}.mdi-clipboard-clock:before{content:"\F16E2"}.mdi-clipboard-clock-outline:before{content:"\F16E3"}.mdi-clipboard-edit:before{content:"\F14E5"}.mdi-clipboard-edit-outline:before{content:"\F14E6"}.mdi-clipboard-file:before{content:"\F1265"}.mdi-clipboard-file-outline:before{content:"\F1266"}.mdi-clipboard-flow:before{content:"\F06C8"}.mdi-clipboard-flow-outline:before{content:"\F1117"}.mdi-clipboard-list:before{content:"\F10D4"}.mdi-clipboard-list-outline:before{content:"\F10D5"}.mdi-clipboard-minus:before{content:"\F1618"}.mdi-clipboard-minus-outline:before{content:"\F1619"}.mdi-clipboard-multiple:before{content:"\F1267"}.mdi-clipboard-multiple-outline:before{content:"\F1268"}.mdi-clipboard-off:before{content:"\F161A"}.mdi-clipboard-off-outline:before{content:"\F161B"}.mdi-clipboard-outline:before{content:"\F014C"}.mdi-clipboard-play:before{content:"\F0C59"}.mdi-clipboard-play-multiple:before{content:"\F1269"}.mdi-clipboard-play-multiple-outline:before{content:"\F126A"}.mdi-clipboard-play-outline:before{content:"\F0C5A"}.mdi-clipboard-plus:before{content:"\F0751"}.mdi-clipboard-plus-outline:before{content:"\F131F"}.mdi-clipboard-pulse:before{content:"\F085D"}.mdi-clipboard-pulse-outline:before{content:"\F085E"}.mdi-clipboard-remove:before{content:"\F161C"}.mdi-clipboard-remove-outline:before{content:"\F161D"}.mdi-clipboard-search:before{content:"\F161E"}.mdi-clipboard-search-outline:before{content:"\F161F"}.mdi-clipboard-text:before{content:"\F014D"}.mdi-clipboard-text-multiple:before{content:"\F126B"}.mdi-clipboard-text-multiple-outline:before{content:"\F126C"}.mdi-clipboard-text-off:before{content:"\F1620"}.mdi-clipboard-text-off-outline:before{content:"\F1621"}.mdi-clipboard-text-outline:before{content:"\F0A38"}.mdi-clipboard-text-play:before{content:"\F0C5B"}.mdi-clipboard-text-play-outline:before{content:"\F0C5C"}.mdi-clipboard-text-search:before{content:"\F1622"}.mdi-clipboard-text-search-outline:before{content:"\F1623"}.mdi-clippy:before{content:"\F014F"}.mdi-clock:before{content:"\F0954"}.mdi-clock-alert:before{content:"\F0955"}.mdi-clock-alert-outline:before{content:"\F05CE"}.mdi-clock-check:before{content:"\F0FA8"}.mdi-clock-check-outline:before{content:"\F0FA9"}.mdi-clock-digital:before{content:"\F0E97"}.mdi-clock-end:before{content:"\F0151"}.mdi-clock-fast:before{content:"\F0152"}.mdi-clock-in:before{content:"\F0153"}.mdi-clock-out:before{content:"\F0154"}.mdi-clock-outline:before{content:"\F0150"}.mdi-clock-start:before{content:"\F0155"}.mdi-clock-time-eight:before{content:"\F1446"}.mdi-clock-time-eight-outline:before{content:"\F1452"}.mdi-clock-time-eleven:before{content:"\F1449"}.mdi-clock-time-eleven-outline:before{content:"\F1455"}.mdi-clock-time-five:before{content:"\F1443"}.mdi-clock-time-five-outline:before{content:"\F144F"}.mdi-clock-time-four:before{content:"\F1442"}.mdi-clock-time-four-outline:before{content:"\F144E"}.mdi-clock-time-nine:before{content:"\F1447"}.mdi-clock-time-nine-outline:before{content:"\F1453"}.mdi-clock-time-one:before{content:"\F143F"}.mdi-clock-time-one-outline:before{content:"\F144B"}.mdi-clock-time-seven:before{content:"\F1445"}.mdi-clock-time-seven-outline:before{content:"\F1451"}.mdi-clock-time-six:before{content:"\F1444"}.mdi-clock-time-six-outline:before{content:"\F1450"}.mdi-clock-time-ten:before{content:"\F1448"}.mdi-clock-time-ten-outline:before{content:"\F1454"}.mdi-clock-time-three:before{content:"\F1441"}.mdi-clock-time-three-outline:before{content:"\F144D"}.mdi-clock-time-twelve:before{content:"\F144A"}.mdi-clock-time-twelve-outline:before{content:"\F1456"}.mdi-clock-time-two:before{content:"\F1440"}.mdi-clock-time-two-outline:before{content:"\F144C"}.mdi-close:before{content:"\F0156"}.mdi-close-box:before{content:"\F0157"}.mdi-close-box-multiple:before{content:"\F0C5D"}.mdi-close-box-multiple-outline:before{content:"\F0C5E"}.mdi-close-box-outline:before{content:"\F0158"}.mdi-close-circle:before{content:"\F0159"}.mdi-close-circle-multiple:before{content:"\F062A"}.mdi-close-circle-multiple-outline:before{content:"\F0883"}.mdi-close-circle-outline:before{content:"\F015A"}.mdi-close-network:before{content:"\F015B"}.mdi-close-network-outline:before{content:"\F0C5F"}.mdi-close-octagon:before{content:"\F015C"}.mdi-close-octagon-outline:before{content:"\F015D"}.mdi-close-outline:before{content:"\F06C9"}.mdi-close-thick:before{content:"\F1398"}.mdi-closed-caption:before{content:"\F015E"}.mdi-closed-caption-outline:before{content:"\F0DBD"}.mdi-cloud:before{content:"\F015F"}.mdi-cloud-alert:before{content:"\F09E0"}.mdi-cloud-braces:before{content:"\F07B5"}.mdi-cloud-check:before{content:"\F0160"}.mdi-cloud-check-outline:before{content:"\F12CC"}.mdi-cloud-circle:before{content:"\F0161"}.mdi-cloud-download:before{content:"\F0162"}.mdi-cloud-download-outline:before{content:"\F0B7D"}.mdi-cloud-lock:before{content:"\F11F1"}.mdi-cloud-lock-outline:before{content:"\F11F2"}.mdi-cloud-off-outline:before{content:"\F0164"}.mdi-cloud-outline:before{content:"\F0163"}.mdi-cloud-print:before{content:"\F0165"}.mdi-cloud-print-outline:before{content:"\F0166"}.mdi-cloud-question:before{content:"\F0A39"}.mdi-cloud-refresh:before{content:"\F052A"}.mdi-cloud-search:before{content:"\F0956"}.mdi-cloud-search-outline:before{content:"\F0957"}.mdi-cloud-sync:before{content:"\F063F"}.mdi-cloud-sync-outline:before{content:"\F12D6"}.mdi-cloud-tags:before{content:"\F07B6"}.mdi-cloud-upload:before{content:"\F0167"}.mdi-cloud-upload-outline:before{content:"\F0B7E"}.mdi-clover:before{content:"\F0816"}.mdi-coach-lamp:before{content:"\F1020"}.mdi-coat-rack:before{content:"\F109E"}.mdi-code-array:before{content:"\F0168"}.mdi-code-braces:before{content:"\F0169"}.mdi-code-braces-box:before{content:"\F10D6"}.mdi-code-brackets:before{content:"\F016A"}.mdi-code-equal:before{content:"\F016B"}.mdi-code-greater-than:before{content:"\F016C"}.mdi-code-greater-than-or-equal:before{content:"\F016D"}.mdi-code-json:before{content:"\F0626"}.mdi-code-less-than:before{content:"\F016E"}.mdi-code-less-than-or-equal:before{content:"\F016F"}.mdi-code-not-equal:before{content:"\F0170"}.mdi-code-not-equal-variant:before{content:"\F0171"}.mdi-code-parentheses:before{content:"\F0172"}.mdi-code-parentheses-box:before{content:"\F10D7"}.mdi-code-string:before{content:"\F0173"}.mdi-code-tags:before{content:"\F0174"}.mdi-code-tags-check:before{content:"\F0694"}.mdi-codepen:before{content:"\F0175"}.mdi-coffee:before{content:"\F0176"}.mdi-coffee-maker:before{content:"\F109F"}.mdi-coffee-off:before{content:"\F0FAA"}.mdi-coffee-off-outline:before{content:"\F0FAB"}.mdi-coffee-outline:before{content:"\F06CA"}.mdi-coffee-to-go:before{content:"\F0177"}.mdi-coffee-to-go-outline:before{content:"\F130E"}.mdi-coffin:before{content:"\F0B7F"}.mdi-cog:before{content:"\F0493"}.mdi-cog-box:before{content:"\F0494"}.mdi-cog-clockwise:before{content:"\F11DD"}.mdi-cog-counterclockwise:before{content:"\F11DE"}.mdi-cog-off:before{content:"\F13CE"}.mdi-cog-off-outline:before{content:"\F13CF"}.mdi-cog-outline:before{content:"\F08BB"}.mdi-cog-refresh:before{content:"\F145E"}.mdi-cog-refresh-outline:before{content:"\F145F"}.mdi-cog-sync:before{content:"\F1460"}.mdi-cog-sync-outline:before{content:"\F1461"}.mdi-cog-transfer:before{content:"\F105B"}.mdi-cog-transfer-outline:before{content:"\F105C"}.mdi-cogs:before{content:"\F08D6"}.mdi-collage:before{content:"\F0640"}.mdi-collapse-all:before{content:"\F0AA6"}.mdi-collapse-all-outline:before{content:"\F0AA7"}.mdi-color-helper:before{content:"\F0179"}.mdi-comma:before{content:"\F0E23"}.mdi-comma-box:before{content:"\F0E2B"}.mdi-comma-box-outline:before{content:"\F0E24"}.mdi-comma-circle:before{content:"\F0E25"}.mdi-comma-circle-outline:before{content:"\F0E26"}.mdi-comment:before{content:"\F017A"}.mdi-comment-account:before{content:"\F017B"}.mdi-comment-account-outline:before{content:"\F017C"}.mdi-comment-alert:before{content:"\F017D"}.mdi-comment-alert-outline:before{content:"\F017E"}.mdi-comment-arrow-left:before{content:"\F09E1"}.mdi-comment-arrow-left-outline:before{content:"\F09E2"}.mdi-comment-arrow-right:before{content:"\F09E3"}.mdi-comment-arrow-right-outline:before{content:"\F09E4"}.mdi-comment-bookmark:before{content:"\F15AE"}.mdi-comment-bookmark-outline:before{content:"\F15AF"}.mdi-comment-check:before{content:"\F017F"}.mdi-comment-check-outline:before{content:"\F0180"}.mdi-comment-edit:before{content:"\F11BF"}.mdi-comment-edit-outline:before{content:"\F12C4"}.mdi-comment-eye:before{content:"\F0A3A"}.mdi-comment-eye-outline:before{content:"\F0A3B"}.mdi-comment-flash:before{content:"\F15B0"}.mdi-comment-flash-outline:before{content:"\F15B1"}.mdi-comment-minus:before{content:"\F15DF"}.mdi-comment-minus-outline:before{content:"\F15E0"}.mdi-comment-multiple:before{content:"\F085F"}.mdi-comment-multiple-outline:before{content:"\F0181"}.mdi-comment-off:before{content:"\F15E1"}.mdi-comment-off-outline:before{content:"\F15E2"}.mdi-comment-outline:before{content:"\F0182"}.mdi-comment-plus:before{content:"\F09E5"}.mdi-comment-plus-outline:before{content:"\F0183"}.mdi-comment-processing:before{content:"\F0184"}.mdi-comment-processing-outline:before{content:"\F0185"}.mdi-comment-question:before{content:"\F0817"}.mdi-comment-question-outline:before{content:"\F0186"}.mdi-comment-quote:before{content:"\F1021"}.mdi-comment-quote-outline:before{content:"\F1022"}.mdi-comment-remove:before{content:"\F05DE"}.mdi-comment-remove-outline:before{content:"\F0187"}.mdi-comment-search:before{content:"\F0A3C"}.mdi-comment-search-outline:before{content:"\F0A3D"}.mdi-comment-text:before{content:"\F0188"}.mdi-comment-text-multiple:before{content:"\F0860"}.mdi-comment-text-multiple-outline:before{content:"\F0861"}.mdi-comment-text-outline:before{content:"\F0189"}.mdi-compare:before{content:"\F018A"}.mdi-compare-horizontal:before{content:"\F1492"}.mdi-compare-vertical:before{content:"\F1493"}.mdi-compass:before{content:"\F018B"}.mdi-compass-off:before{content:"\F0B80"}.mdi-compass-off-outline:before{content:"\F0B81"}.mdi-compass-outline:before{content:"\F018C"}.mdi-compass-rose:before{content:"\F1382"}.mdi-concourse-ci:before{content:"\F10A0"}.mdi-connection:before{content:"\F1616"}.mdi-console:before{content:"\F018D"}.mdi-console-line:before{content:"\F07B7"}.mdi-console-network:before{content:"\F08A9"}.mdi-console-network-outline:before{content:"\F0C60"}.mdi-consolidate:before{content:"\F10D8"}.mdi-contactless-payment:before{content:"\F0D6A"}.mdi-contactless-payment-circle:before{content:"\F0321"}.mdi-contactless-payment-circle-outline:before{content:"\F0408"}.mdi-contacts:before{content:"\F06CB"}.mdi-contacts-outline:before{content:"\F05B8"}.mdi-contain:before{content:"\F0A3E"}.mdi-contain-end:before{content:"\F0A3F"}.mdi-contain-start:before{content:"\F0A40"}.mdi-content-copy:before{content:"\F018F"}.mdi-content-cut:before{content:"\F0190"}.mdi-content-duplicate:before{content:"\F0191"}.mdi-content-paste:before{content:"\F0192"}.mdi-content-save:before{content:"\F0193"}.mdi-content-save-alert:before{content:"\F0F42"}.mdi-content-save-alert-outline:before{content:"\F0F43"}.mdi-content-save-all:before{content:"\F0194"}.mdi-content-save-all-outline:before{content:"\F0F44"}.mdi-content-save-cog:before{content:"\F145B"}.mdi-content-save-cog-outline:before{content:"\F145C"}.mdi-content-save-edit:before{content:"\F0CFB"}.mdi-content-save-edit-outline:before{content:"\F0CFC"}.mdi-content-save-move:before{content:"\F0E27"}.mdi-content-save-move-outline:before{content:"\F0E28"}.mdi-content-save-off:before{content:"\F1643"}.mdi-content-save-off-outline:before{content:"\F1644"}.mdi-content-save-outline:before{content:"\F0818"}.mdi-content-save-settings:before{content:"\F061B"}.mdi-content-save-settings-outline:before{content:"\F0B2E"}.mdi-contrast:before{content:"\F0195"}.mdi-contrast-box:before{content:"\F0196"}.mdi-contrast-circle:before{content:"\F0197"}.mdi-controller-classic:before{content:"\F0B82"}.mdi-controller-classic-outline:before{content:"\F0B83"}.mdi-cookie:before{content:"\F0198"}.mdi-cookie-alert:before{content:"\F16D0"}.mdi-cookie-alert-outline:before{content:"\F16D1"}.mdi-cookie-check:before{content:"\F16D2"}.mdi-cookie-check-outline:before{content:"\F16D3"}.mdi-cookie-clock:before{content:"\F16E4"}.mdi-cookie-clock-outline:before{content:"\F16E5"}.mdi-cookie-cog:before{content:"\F16D4"}.mdi-cookie-cog-outline:before{content:"\F16D5"}.mdi-cookie-edit:before{content:"\F16E6"}.mdi-cookie-edit-outline:before{content:"\F16E7"}.mdi-cookie-lock:before{content:"\F16E8"}.mdi-cookie-lock-outline:before{content:"\F16E9"}.mdi-cookie-minus:before{content:"\F16DA"}.mdi-cookie-minus-outline:before{content:"\F16DB"}.mdi-cookie-off:before{content:"\F16EA"}.mdi-cookie-off-outline:before{content:"\F16EB"}.mdi-cookie-outline:before{content:"\F16DE"}.mdi-cookie-plus:before{content:"\F16D6"}.mdi-cookie-plus-outline:before{content:"\F16D7"}.mdi-cookie-refresh:before{content:"\F16EC"}.mdi-cookie-refresh-outline:before{content:"\F16ED"}.mdi-cookie-remove:before{content:"\F16D8"}.mdi-cookie-remove-outline:before{content:"\F16D9"}.mdi-cookie-settings:before{content:"\F16DC"}.mdi-cookie-settings-outline:before{content:"\F16DD"}.mdi-coolant-temperature:before{content:"\F03C8"}.mdi-copyright:before{content:"\F05E6"}.mdi-cordova:before{content:"\F0958"}.mdi-corn:before{content:"\F07B8"}.mdi-corn-off:before{content:"\F13EF"}.mdi-cosine-wave:before{content:"\F1479"}.mdi-counter:before{content:"\F0199"}.mdi-cow:before{content:"\F019A"}.mdi-cpu-32-bit:before{content:"\F0EDF"}.mdi-cpu-64-bit:before{content:"\F0EE0"}.mdi-crane:before{content:"\F0862"}.mdi-creation:before{content:"\F0674"}.mdi-creative-commons:before{content:"\F0D6B"}.mdi-credit-card:before{content:"\F0FEF"}.mdi-credit-card-check:before{content:"\F13D0"}.mdi-credit-card-check-outline:before{content:"\F13D1"}.mdi-credit-card-clock:before{content:"\F0EE1"}.mdi-credit-card-clock-outline:before{content:"\F0EE2"}.mdi-credit-card-marker:before{content:"\F06A8"}.mdi-credit-card-marker-outline:before{content:"\F0DBE"}.mdi-credit-card-minus:before{content:"\F0FAC"}.mdi-credit-card-minus-outline:before{content:"\F0FAD"}.mdi-credit-card-multiple:before{content:"\F0FF0"}.mdi-credit-card-multiple-outline:before{content:"\F019C"}.mdi-credit-card-off:before{content:"\F0FF1"}.mdi-credit-card-off-outline:before{content:"\F05E4"}.mdi-credit-card-outline:before{content:"\F019B"}.mdi-credit-card-plus:before{content:"\F0FF2"}.mdi-credit-card-plus-outline:before{content:"\F0676"}.mdi-credit-card-refresh:before{content:"\F1645"}.mdi-credit-card-refresh-outline:before{content:"\F1646"}.mdi-credit-card-refund:before{content:"\F0FF3"}.mdi-credit-card-refund-outline:before{content:"\F0AA8"}.mdi-credit-card-remove:before{content:"\F0FAE"}.mdi-credit-card-remove-outline:before{content:"\F0FAF"}.mdi-credit-card-scan:before{content:"\F0FF4"}.mdi-credit-card-scan-outline:before{content:"\F019D"}.mdi-credit-card-search:before{content:"\F1647"}.mdi-credit-card-search-outline:before{content:"\F1648"}.mdi-credit-card-settings:before{content:"\F0FF5"}.mdi-credit-card-settings-outline:before{content:"\F08D7"}.mdi-credit-card-sync:before{content:"\F1649"}.mdi-credit-card-sync-outline:before{content:"\F164A"}.mdi-credit-card-wireless:before{content:"\F0802"}.mdi-credit-card-wireless-off:before{content:"\F057A"}.mdi-credit-card-wireless-off-outline:before{content:"\F057B"}.mdi-credit-card-wireless-outline:before{content:"\F0D6C"}.mdi-cricket:before{content:"\F0D6D"}.mdi-crop:before{content:"\F019E"}.mdi-crop-free:before{content:"\F019F"}.mdi-crop-landscape:before{content:"\F01A0"}.mdi-crop-portrait:before{content:"\F01A1"}.mdi-crop-rotate:before{content:"\F0696"}.mdi-crop-square:before{content:"\F01A2"}.mdi-crosshairs:before{content:"\F01A3"}.mdi-crosshairs-gps:before{content:"\F01A4"}.mdi-crosshairs-off:before{content:"\F0F45"}.mdi-crosshairs-question:before{content:"\F1136"}.mdi-crown:before{content:"\F01A5"}.mdi-crown-outline:before{content:"\F11D0"}.mdi-cryengine:before{content:"\F0959"}.mdi-crystal-ball:before{content:"\F0B2F"}.mdi-cube:before{content:"\F01A6"}.mdi-cube-off:before{content:"\F141C"}.mdi-cube-off-outline:before{content:"\F141D"}.mdi-cube-outline:before{content:"\F01A7"}.mdi-cube-scan:before{content:"\F0B84"}.mdi-cube-send:before{content:"\F01A8"}.mdi-cube-unfolded:before{content:"\F01A9"}.mdi-cup:before{content:"\F01AA"}.mdi-cup-off:before{content:"\F05E5"}.mdi-cup-off-outline:before{content:"\F137D"}.mdi-cup-outline:before{content:"\F130F"}.mdi-cup-water:before{content:"\F01AB"}.mdi-cupboard:before{content:"\F0F46"}.mdi-cupboard-outline:before{content:"\F0F47"}.mdi-cupcake:before{content:"\F095A"}.mdi-curling:before{content:"\F0863"}.mdi-currency-bdt:before{content:"\F0864"}.mdi-currency-brl:before{content:"\F0B85"}.mdi-currency-btc:before{content:"\F01AC"}.mdi-currency-cny:before{content:"\F07BA"}.mdi-currency-eth:before{content:"\F07BB"}.mdi-currency-eur:before{content:"\F01AD"}.mdi-currency-eur-off:before{content:"\F1315"}.mdi-currency-gbp:before{content:"\F01AE"}.mdi-currency-ils:before{content:"\F0C61"}.mdi-currency-inr:before{content:"\F01AF"}.mdi-currency-jpy:before{content:"\F07BC"}.mdi-currency-krw:before{content:"\F07BD"}.mdi-currency-kzt:before{content:"\F0865"}.mdi-currency-mnt:before{content:"\F1512"}.mdi-currency-ngn:before{content:"\F01B0"}.mdi-currency-php:before{content:"\F09E6"}.mdi-currency-rial:before{content:"\F0E9C"}.mdi-currency-rub:before{content:"\F01B1"}.mdi-currency-sign:before{content:"\F07BE"}.mdi-currency-try:before{content:"\F01B2"}.mdi-currency-twd:before{content:"\F07BF"}.mdi-currency-usd:before{content:"\F01C1"}.mdi-currency-usd-circle:before{content:"\F116B"}.mdi-currency-usd-circle-outline:before{content:"\F0178"}.mdi-currency-usd-off:before{content:"\F067A"}.mdi-current-ac:before{content:"\F1480"}.mdi-current-dc:before{content:"\F095C"}.mdi-cursor-default:before{content:"\F01C0"}.mdi-cursor-default-click:before{content:"\F0CFD"}.mdi-cursor-default-click-outline:before{content:"\F0CFE"}.mdi-cursor-default-gesture:before{content:"\F1127"}.mdi-cursor-default-gesture-outline:before{content:"\F1128"}.mdi-cursor-default-outline:before{content:"\F01BF"}.mdi-cursor-move:before{content:"\F01BE"}.mdi-cursor-pointer:before{content:"\F01BD"}.mdi-cursor-text:before{content:"\F05E7"}.mdi-dance-ballroom:before{content:"\F15FB"}.mdi-dance-pole:before{content:"\F1578"}.mdi-data-matrix:before{content:"\F153C"}.mdi-data-matrix-edit:before{content:"\F153D"}.mdi-data-matrix-minus:before{content:"\F153E"}.mdi-data-matrix-plus:before{content:"\F153F"}.mdi-data-matrix-remove:before{content:"\F1540"}.mdi-data-matrix-scan:before{content:"\F1541"}.mdi-database:before{content:"\F01BC"}.mdi-database-alert:before{content:"\F163A"}.mdi-database-alert-outline:before{content:"\F1624"}.mdi-database-arrow-down:before{content:"\F163B"}.mdi-database-arrow-down-outline:before{content:"\F1625"}.mdi-database-arrow-left:before{content:"\F163C"}.mdi-database-arrow-left-outline:before{content:"\F1626"}.mdi-database-arrow-right:before{content:"\F163D"}.mdi-database-arrow-right-outline:before{content:"\F1627"}.mdi-database-arrow-up:before{content:"\F163E"}.mdi-database-arrow-up-outline:before{content:"\F1628"}.mdi-database-check:before{content:"\F0AA9"}.mdi-database-check-outline:before{content:"\F1629"}.mdi-database-clock:before{content:"\F163F"}.mdi-database-clock-outline:before{content:"\F162A"}.mdi-database-cog:before{content:"\F164B"}.mdi-database-cog-outline:before{content:"\F164C"}.mdi-database-edit:before{content:"\F0B86"}.mdi-database-edit-outline:before{content:"\F162B"}.mdi-database-export:before{content:"\F095E"}.mdi-database-export-outline:before{content:"\F162C"}.mdi-database-import:before{content:"\F095D"}.mdi-database-import-outline:before{content:"\F162D"}.mdi-database-lock:before{content:"\F0AAA"}.mdi-database-lock-outline:before{content:"\F162E"}.mdi-database-marker:before{content:"\F12F6"}.mdi-database-marker-outline:before{content:"\F162F"}.mdi-database-minus:before{content:"\F01BB"}.mdi-database-minus-outline:before{content:"\F1630"}.mdi-database-off:before{content:"\F1640"}.mdi-database-off-outline:before{content:"\F1631"}.mdi-database-outline:before{content:"\F1632"}.mdi-database-plus:before{content:"\F01BA"}.mdi-database-plus-outline:before{content:"\F1633"}.mdi-database-refresh:before{content:"\F05C2"}.mdi-database-refresh-outline:before{content:"\F1634"}.mdi-database-remove:before{content:"\F0D00"}.mdi-database-remove-outline:before{content:"\F1635"}.mdi-database-search:before{content:"\F0866"}.mdi-database-search-outline:before{content:"\F1636"}.mdi-database-settings:before{content:"\F0D01"}.mdi-database-settings-outline:before{content:"\F1637"}.mdi-database-sync:before{content:"\F0CFF"}.mdi-database-sync-outline:before{content:"\F1638"}.mdi-death-star:before{content:"\F08D8"}.mdi-death-star-variant:before{content:"\F08D9"}.mdi-deathly-hallows:before{content:"\F0B87"}.mdi-debian:before{content:"\F08DA"}.mdi-debug-step-into:before{content:"\F01B9"}.mdi-debug-step-out:before{content:"\F01B8"}.mdi-debug-step-over:before{content:"\F01B7"}.mdi-decagram:before{content:"\F076C"}.mdi-decagram-outline:before{content:"\F076D"}.mdi-decimal:before{content:"\F10A1"}.mdi-decimal-comma:before{content:"\F10A2"}.mdi-decimal-comma-decrease:before{content:"\F10A3"}.mdi-decimal-comma-increase:before{content:"\F10A4"}.mdi-decimal-decrease:before{content:"\F01B6"}.mdi-decimal-increase:before{content:"\F01B5"}.mdi-delete:before{content:"\F01B4"}.mdi-delete-alert:before{content:"\F10A5"}.mdi-delete-alert-outline:before{content:"\F10A6"}.mdi-delete-circle:before{content:"\F0683"}.mdi-delete-circle-outline:before{content:"\F0B88"}.mdi-delete-clock:before{content:"\F1556"}.mdi-delete-clock-outline:before{content:"\F1557"}.mdi-delete-empty:before{content:"\F06CC"}.mdi-delete-empty-outline:before{content:"\F0E9D"}.mdi-delete-forever:before{content:"\F05E8"}.mdi-delete-forever-outline:before{content:"\F0B89"}.mdi-delete-off:before{content:"\F10A7"}.mdi-delete-off-outline:before{content:"\F10A8"}.mdi-delete-outline:before{content:"\F09E7"}.mdi-delete-restore:before{content:"\F0819"}.mdi-delete-sweep:before{content:"\F05E9"}.mdi-delete-sweep-outline:before{content:"\F0C62"}.mdi-delete-variant:before{content:"\F01B3"}.mdi-delta:before{content:"\F01C2"}.mdi-desk:before{content:"\F1239"}.mdi-desk-lamp:before{content:"\F095F"}.mdi-deskphone:before{content:"\F01C3"}.mdi-desktop-classic:before{content:"\F07C0"}.mdi-desktop-mac:before{content:"\F01C4"}.mdi-desktop-mac-dashboard:before{content:"\F09E8"}.mdi-desktop-tower:before{content:"\F01C5"}.mdi-desktop-tower-monitor:before{content:"\F0AAB"}.mdi-details:before{content:"\F01C6"}.mdi-dev-to:before{content:"\F0D6E"}.mdi-developer-board:before{content:"\F0697"}.mdi-deviantart:before{content:"\F01C7"}.mdi-devices:before{content:"\F0FB0"}.mdi-diabetes:before{content:"\F1126"}.mdi-dialpad:before{content:"\F061C"}.mdi-diameter:before{content:"\F0C63"}.mdi-diameter-outline:before{content:"\F0C64"}.mdi-diameter-variant:before{content:"\F0C65"}.mdi-diamond:before{content:"\F0B8A"}.mdi-diamond-outline:before{content:"\F0B8B"}.mdi-diamond-stone:before{content:"\F01C8"}.mdi-dice-1:before{content:"\F01CA"}.mdi-dice-1-outline:before{content:"\F114A"}.mdi-dice-2:before{content:"\F01CB"}.mdi-dice-2-outline:before{content:"\F114B"}.mdi-dice-3:before{content:"\F01CC"}.mdi-dice-3-outline:before{content:"\F114C"}.mdi-dice-4:before{content:"\F01CD"}.mdi-dice-4-outline:before{content:"\F114D"}.mdi-dice-5:before{content:"\F01CE"}.mdi-dice-5-outline:before{content:"\F114E"}.mdi-dice-6:before{content:"\F01CF"}.mdi-dice-6-outline:before{content:"\F114F"}.mdi-dice-d10:before{content:"\F1153"}.mdi-dice-d10-outline:before{content:"\F076F"}.mdi-dice-d12:before{content:"\F1154"}.mdi-dice-d12-outline:before{content:"\F0867"}.mdi-dice-d20:before{content:"\F1155"}.mdi-dice-d20-outline:before{content:"\F05EA"}.mdi-dice-d4:before{content:"\F1150"}.mdi-dice-d4-outline:before{content:"\F05EB"}.mdi-dice-d6:before{content:"\F1151"}.mdi-dice-d6-outline:before{content:"\F05ED"}.mdi-dice-d8:before{content:"\F1152"}.mdi-dice-d8-outline:before{content:"\F05EC"}.mdi-dice-multiple:before{content:"\F076E"}.mdi-dice-multiple-outline:before{content:"\F1156"}.mdi-digital-ocean:before{content:"\F1237"}.mdi-dip-switch:before{content:"\F07C1"}.mdi-directions:before{content:"\F01D0"}.mdi-directions-fork:before{content:"\F0641"}.mdi-disc:before{content:"\F05EE"}.mdi-disc-alert:before{content:"\F01D1"}.mdi-disc-player:before{content:"\F0960"}.mdi-discord:before{content:"\F066F"}.mdi-dishwasher:before{content:"\F0AAC"}.mdi-dishwasher-alert:before{content:"\F11B8"}.mdi-dishwasher-off:before{content:"\F11B9"}.mdi-disqus:before{content:"\F01D2"}.mdi-distribute-horizontal-center:before{content:"\F11C9"}.mdi-distribute-horizontal-left:before{content:"\F11C8"}.mdi-distribute-horizontal-right:before{content:"\F11CA"}.mdi-distribute-vertical-bottom:before{content:"\F11CB"}.mdi-distribute-vertical-center:before{content:"\F11CC"}.mdi-distribute-vertical-top:before{content:"\F11CD"}.mdi-diving-flippers:before{content:"\F0DBF"}.mdi-diving-helmet:before{content:"\F0DC0"}.mdi-diving-scuba:before{content:"\F0DC1"}.mdi-diving-scuba-flag:before{content:"\F0DC2"}.mdi-diving-scuba-tank:before{content:"\F0DC3"}.mdi-diving-scuba-tank-multiple:before{content:"\F0DC4"}.mdi-diving-snorkel:before{content:"\F0DC5"}.mdi-division:before{content:"\F01D4"}.mdi-division-box:before{content:"\F01D5"}.mdi-dlna:before{content:"\F0A41"}.mdi-dna:before{content:"\F0684"}.mdi-dns:before{content:"\F01D6"}.mdi-dns-outline:before{content:"\F0B8C"}.mdi-do-not-disturb:before{content:"\F0698"}.mdi-do-not-disturb-off:before{content:"\F0699"}.mdi-dock-bottom:before{content:"\F10A9"}.mdi-dock-left:before{content:"\F10AA"}.mdi-dock-right:before{content:"\F10AB"}.mdi-dock-top:before{content:"\F1513"}.mdi-dock-window:before{content:"\F10AC"}.mdi-docker:before{content:"\F0868"}.mdi-doctor:before{content:"\F0A42"}.mdi-dog:before{content:"\F0A43"}.mdi-dog-service:before{content:"\F0AAD"}.mdi-dog-side:before{content:"\F0A44"}.mdi-dog-side-off:before{content:"\F16EE"}.mdi-dolby:before{content:"\F06B3"}.mdi-dolly:before{content:"\F0E9E"}.mdi-domain:before{content:"\F01D7"}.mdi-domain-off:before{content:"\F0D6F"}.mdi-domain-plus:before{content:"\F10AD"}.mdi-domain-remove:before{content:"\F10AE"}.mdi-dome-light:before{content:"\F141E"}.mdi-domino-mask:before{content:"\F1023"}.mdi-donkey:before{content:"\F07C2"}.mdi-door:before{content:"\F081A"}.mdi-door-closed:before{content:"\F081B"}.mdi-door-closed-lock:before{content:"\F10AF"}.mdi-door-open:before{content:"\F081C"}.mdi-doorbell:before{content:"\F12E6"}.mdi-doorbell-video:before{content:"\F0869"}.mdi-dot-net:before{content:"\F0AAE"}.mdi-dots-grid:before{content:"\F15FC"}.mdi-dots-hexagon:before{content:"\F15FF"}.mdi-dots-horizontal:before{content:"\F01D8"}.mdi-dots-horizontal-circle:before{content:"\F07C3"}.mdi-dots-horizontal-circle-outline:before{content:"\F0B8D"}.mdi-dots-square:before{content:"\F15FD"}.mdi-dots-triangle:before{content:"\F15FE"}.mdi-dots-vertical:before{content:"\F01D9"}.mdi-dots-vertical-circle:before{content:"\F07C4"}.mdi-dots-vertical-circle-outline:before{content:"\F0B8E"}.mdi-douban:before{content:"\F069A"}.mdi-download:before{content:"\F01DA"}.mdi-download-box:before{content:"\F1462"}.mdi-download-box-outline:before{content:"\F1463"}.mdi-download-circle:before{content:"\F1464"}.mdi-download-circle-outline:before{content:"\F1465"}.mdi-download-lock:before{content:"\F1320"}.mdi-download-lock-outline:before{content:"\F1321"}.mdi-download-multiple:before{content:"\F09E9"}.mdi-download-network:before{content:"\F06F4"}.mdi-download-network-outline:before{content:"\F0C66"}.mdi-download-off:before{content:"\F10B0"}.mdi-download-off-outline:before{content:"\F10B1"}.mdi-download-outline:before{content:"\F0B8F"}.mdi-drag:before{content:"\F01DB"}.mdi-drag-horizontal:before{content:"\F01DC"}.mdi-drag-horizontal-variant:before{content:"\F12F0"}.mdi-drag-variant:before{content:"\F0B90"}.mdi-drag-vertical:before{content:"\F01DD"}.mdi-drag-vertical-variant:before{content:"\F12F1"}.mdi-drama-masks:before{content:"\F0D02"}.mdi-draw:before{content:"\F0F49"}.mdi-drawing:before{content:"\F01DE"}.mdi-drawing-box:before{content:"\F01DF"}.mdi-dresser:before{content:"\F0F4A"}.mdi-dresser-outline:before{content:"\F0F4B"}.mdi-drone:before{content:"\F01E2"}.mdi-dropbox:before{content:"\F01E3"}.mdi-drupal:before{content:"\F01E4"}.mdi-duck:before{content:"\F01E5"}.mdi-dumbbell:before{content:"\F01E6"}.mdi-dump-truck:before{content:"\F0C67"}.mdi-ear-hearing:before{content:"\F07C5"}.mdi-ear-hearing-off:before{content:"\F0A45"}.mdi-earth:before{content:"\F01E7"}.mdi-earth-arrow-right:before{content:"\F1311"}.mdi-earth-box:before{content:"\F06CD"}.mdi-earth-box-minus:before{content:"\F1407"}.mdi-earth-box-off:before{content:"\F06CE"}.mdi-earth-box-plus:before{content:"\F1406"}.mdi-earth-box-remove:before{content:"\F1408"}.mdi-earth-minus:before{content:"\F1404"}.mdi-earth-off:before{content:"\F01E8"}.mdi-earth-plus:before{content:"\F1403"}.mdi-earth-remove:before{content:"\F1405"}.mdi-egg:before{content:"\F0AAF"}.mdi-egg-easter:before{content:"\F0AB0"}.mdi-egg-off:before{content:"\F13F0"}.mdi-egg-off-outline:before{content:"\F13F1"}.mdi-egg-outline:before{content:"\F13F2"}.mdi-eiffel-tower:before{content:"\F156B"}.mdi-eight-track:before{content:"\F09EA"}.mdi-eject:before{content:"\F01EA"}.mdi-eject-outline:before{content:"\F0B91"}.mdi-electric-switch:before{content:"\F0E9F"}.mdi-electric-switch-closed:before{content:"\F10D9"}.mdi-electron-framework:before{content:"\F1024"}.mdi-elephant:before{content:"\F07C6"}.mdi-elevation-decline:before{content:"\F01EB"}.mdi-elevation-rise:before{content:"\F01EC"}.mdi-elevator:before{content:"\F01ED"}.mdi-elevator-down:before{content:"\F12C2"}.mdi-elevator-passenger:before{content:"\F1381"}.mdi-elevator-up:before{content:"\F12C1"}.mdi-ellipse:before{content:"\F0EA0"}.mdi-ellipse-outline:before{content:"\F0EA1"}.mdi-email:before{content:"\F01EE"}.mdi-email-alert:before{content:"\F06CF"}.mdi-email-alert-outline:before{content:"\F0D42"}.mdi-email-box:before{content:"\F0D03"}.mdi-email-check:before{content:"\F0AB1"}.mdi-email-check-outline:before{content:"\F0AB2"}.mdi-email-edit:before{content:"\F0EE3"}.mdi-email-edit-outline:before{content:"\F0EE4"}.mdi-email-lock:before{content:"\F01F1"}.mdi-email-mark-as-unread:before{content:"\F0B92"}.mdi-email-minus:before{content:"\F0EE5"}.mdi-email-minus-outline:before{content:"\F0EE6"}.mdi-email-multiple:before{content:"\F0EE7"}.mdi-email-multiple-outline:before{content:"\F0EE8"}.mdi-email-newsletter:before{content:"\F0FB1"}.mdi-email-off:before{content:"\F13E3"}.mdi-email-off-outline:before{content:"\F13E4"}.mdi-email-open:before{content:"\F01EF"}.mdi-email-open-multiple:before{content:"\F0EE9"}.mdi-email-open-multiple-outline:before{content:"\F0EEA"}.mdi-email-open-outline:before{content:"\F05EF"}.mdi-email-outline:before{content:"\F01F0"}.mdi-email-plus:before{content:"\F09EB"}.mdi-email-plus-outline:before{content:"\F09EC"}.mdi-email-receive:before{content:"\F10DA"}.mdi-email-receive-outline:before{content:"\F10DB"}.mdi-email-remove:before{content:"\F1661"}.mdi-email-remove-outline:before{content:"\F1662"}.mdi-email-search:before{content:"\F0961"}.mdi-email-search-outline:before{content:"\F0962"}.mdi-email-send:before{content:"\F10DC"}.mdi-email-send-outline:before{content:"\F10DD"}.mdi-email-sync:before{content:"\F12C7"}.mdi-email-sync-outline:before{content:"\F12C8"}.mdi-email-variant:before{content:"\F05F0"}.mdi-ember:before{content:"\F0B30"}.mdi-emby:before{content:"\F06B4"}.mdi-emoticon:before{content:"\F0C68"}.mdi-emoticon-angry:before{content:"\F0C69"}.mdi-emoticon-angry-outline:before{content:"\F0C6A"}.mdi-emoticon-confused:before{content:"\F10DE"}.mdi-emoticon-confused-outline:before{content:"\F10DF"}.mdi-emoticon-cool:before{content:"\F0C6B"}.mdi-emoticon-cool-outline:before{content:"\F01F3"}.mdi-emoticon-cry:before{content:"\F0C6C"}.mdi-emoticon-cry-outline:before{content:"\F0C6D"}.mdi-emoticon-dead:before{content:"\F0C6E"}.mdi-emoticon-dead-outline:before{content:"\F069B"}.mdi-emoticon-devil:before{content:"\F0C6F"}.mdi-emoticon-devil-outline:before{content:"\F01F4"}.mdi-emoticon-excited:before{content:"\F0C70"}.mdi-emoticon-excited-outline:before{content:"\F069C"}.mdi-emoticon-frown:before{content:"\F0F4C"}.mdi-emoticon-frown-outline:before{content:"\F0F4D"}.mdi-emoticon-happy:before{content:"\F0C71"}.mdi-emoticon-happy-outline:before{content:"\F01F5"}.mdi-emoticon-kiss:before{content:"\F0C72"}.mdi-emoticon-kiss-outline:before{content:"\F0C73"}.mdi-emoticon-lol:before{content:"\F1214"}.mdi-emoticon-lol-outline:before{content:"\F1215"}.mdi-emoticon-neutral:before{content:"\F0C74"}.mdi-emoticon-neutral-outline:before{content:"\F01F6"}.mdi-emoticon-outline:before{content:"\F01F2"}.mdi-emoticon-poop:before{content:"\F01F7"}.mdi-emoticon-poop-outline:before{content:"\F0C75"}.mdi-emoticon-sad:before{content:"\F0C76"}.mdi-emoticon-sad-outline:before{content:"\F01F8"}.mdi-emoticon-sick:before{content:"\F157C"}.mdi-emoticon-sick-outline:before{content:"\F157D"}.mdi-emoticon-tongue:before{content:"\F01F9"}.mdi-emoticon-tongue-outline:before{content:"\F0C77"}.mdi-emoticon-wink:before{content:"\F0C78"}.mdi-emoticon-wink-outline:before{content:"\F0C79"}.mdi-engine:before{content:"\F01FA"}.mdi-engine-off:before{content:"\F0A46"}.mdi-engine-off-outline:before{content:"\F0A47"}.mdi-engine-outline:before{content:"\F01FB"}.mdi-epsilon:before{content:"\F10E0"}.mdi-equal:before{content:"\F01FC"}.mdi-equal-box:before{content:"\F01FD"}.mdi-equalizer:before{content:"\F0EA2"}.mdi-equalizer-outline:before{content:"\F0EA3"}.mdi-eraser:before{content:"\F01FE"}.mdi-eraser-variant:before{content:"\F0642"}.mdi-escalator:before{content:"\F01FF"}.mdi-escalator-box:before{content:"\F1399"}.mdi-escalator-down:before{content:"\F12C0"}.mdi-escalator-up:before{content:"\F12BF"}.mdi-eslint:before{content:"\F0C7A"}.mdi-et:before{content:"\F0AB3"}.mdi-ethereum:before{content:"\F086A"}.mdi-ethernet:before{content:"\F0200"}.mdi-ethernet-cable:before{content:"\F0201"}.mdi-ethernet-cable-off:before{content:"\F0202"}.mdi-ev-plug-ccs1:before{content:"\F1519"}.mdi-ev-plug-ccs2:before{content:"\F151A"}.mdi-ev-plug-chademo:before{content:"\F151B"}.mdi-ev-plug-tesla:before{content:"\F151C"}.mdi-ev-plug-type1:before{content:"\F151D"}.mdi-ev-plug-type2:before{content:"\F151E"}.mdi-ev-station:before{content:"\F05F1"}.mdi-evernote:before{content:"\F0204"}.mdi-excavator:before{content:"\F1025"}.mdi-exclamation:before{content:"\F0205"}.mdi-exclamation-thick:before{content:"\F1238"}.mdi-exit-run:before{content:"\F0A48"}.mdi-exit-to-app:before{content:"\F0206"}.mdi-expand-all:before{content:"\F0AB4"}.mdi-expand-all-outline:before{content:"\F0AB5"}.mdi-expansion-card:before{content:"\F08AE"}.mdi-expansion-card-variant:before{content:"\F0FB2"}.mdi-exponent:before{content:"\F0963"}.mdi-exponent-box:before{content:"\F0964"}.mdi-export:before{content:"\F0207"}.mdi-export-variant:before{content:"\F0B93"}.mdi-eye:before{content:"\F0208"}.mdi-eye-check:before{content:"\F0D04"}.mdi-eye-check-outline:before{content:"\F0D05"}.mdi-eye-circle:before{content:"\F0B94"}.mdi-eye-circle-outline:before{content:"\F0B95"}.mdi-eye-minus:before{content:"\F1026"}.mdi-eye-minus-outline:before{content:"\F1027"}.mdi-eye-off:before{content:"\F0209"}.mdi-eye-off-outline:before{content:"\F06D1"}.mdi-eye-outline:before{content:"\F06D0"}.mdi-eye-plus:before{content:"\F086B"}.mdi-eye-plus-outline:before{content:"\F086C"}.mdi-eye-remove:before{content:"\F15E3"}.mdi-eye-remove-outline:before{content:"\F15E4"}.mdi-eye-settings:before{content:"\F086D"}.mdi-eye-settings-outline:before{content:"\F086E"}.mdi-eyedropper:before{content:"\F020A"}.mdi-eyedropper-minus:before{content:"\F13DD"}.mdi-eyedropper-off:before{content:"\F13DF"}.mdi-eyedropper-plus:before{content:"\F13DC"}.mdi-eyedropper-remove:before{content:"\F13DE"}.mdi-eyedropper-variant:before{content:"\F020B"}.mdi-face:before{content:"\F0643"}.mdi-face-agent:before{content:"\F0D70"}.mdi-face-mask:before{content:"\F1586"}.mdi-face-mask-outline:before{content:"\F1587"}.mdi-face-outline:before{content:"\F0B96"}.mdi-face-profile:before{content:"\F0644"}.mdi-face-profile-woman:before{content:"\F1076"}.mdi-face-recognition:before{content:"\F0C7B"}.mdi-face-shimmer:before{content:"\F15CC"}.mdi-face-shimmer-outline:before{content:"\F15CD"}.mdi-face-woman:before{content:"\F1077"}.mdi-face-woman-outline:before{content:"\F1078"}.mdi-face-woman-shimmer:before{content:"\F15CE"}.mdi-face-woman-shimmer-outline:before{content:"\F15CF"}.mdi-facebook:before{content:"\F020C"}.mdi-facebook-gaming:before{content:"\F07DD"}.mdi-facebook-messenger:before{content:"\F020E"}.mdi-facebook-workplace:before{content:"\F0B31"}.mdi-factory:before{content:"\F020F"}.mdi-family-tree:before{content:"\F160E"}.mdi-fan:before{content:"\F0210"}.mdi-fan-alert:before{content:"\F146C"}.mdi-fan-auto:before{content:"\F171D"}.mdi-fan-chevron-down:before{content:"\F146D"}.mdi-fan-chevron-up:before{content:"\F146E"}.mdi-fan-minus:before{content:"\F1470"}.mdi-fan-off:before{content:"\F081D"}.mdi-fan-plus:before{content:"\F146F"}.mdi-fan-remove:before{content:"\F1471"}.mdi-fan-speed-1:before{content:"\F1472"}.mdi-fan-speed-2:before{content:"\F1473"}.mdi-fan-speed-3:before{content:"\F1474"}.mdi-fast-forward:before{content:"\F0211"}.mdi-fast-forward-10:before{content:"\F0D71"}.mdi-fast-forward-30:before{content:"\F0D06"}.mdi-fast-forward-5:before{content:"\F11F8"}.mdi-fast-forward-60:before{content:"\F160B"}.mdi-fast-forward-outline:before{content:"\F06D2"}.mdi-fax:before{content:"\F0212"}.mdi-feather:before{content:"\F06D3"}.mdi-feature-search:before{content:"\F0A49"}.mdi-feature-search-outline:before{content:"\F0A4A"}.mdi-fedora:before{content:"\F08DB"}.mdi-fencing:before{content:"\F14C1"}.mdi-ferris-wheel:before{content:"\F0EA4"}.mdi-ferry:before{content:"\F0213"}.mdi-file:before{content:"\F0214"}.mdi-file-account:before{content:"\F073B"}.mdi-file-account-outline:before{content:"\F1028"}.mdi-file-alert:before{content:"\F0A4B"}.mdi-file-alert-outline:before{content:"\F0A4C"}.mdi-file-cabinet:before{content:"\F0AB6"}.mdi-file-cad:before{content:"\F0EEB"}.mdi-file-cad-box:before{content:"\F0EEC"}.mdi-file-cancel:before{content:"\F0DC6"}.mdi-file-cancel-outline:before{content:"\F0DC7"}.mdi-file-certificate:before{content:"\F1186"}.mdi-file-certificate-outline:before{content:"\F1187"}.mdi-file-chart:before{content:"\F0215"}.mdi-file-chart-outline:before{content:"\F1029"}.mdi-file-check:before{content:"\F0216"}.mdi-file-check-outline:before{content:"\F0E29"}.mdi-file-clock:before{content:"\F12E1"}.mdi-file-clock-outline:before{content:"\F12E2"}.mdi-file-cloud:before{content:"\F0217"}.mdi-file-cloud-outline:before{content:"\F102A"}.mdi-file-code:before{content:"\F022E"}.mdi-file-code-outline:before{content:"\F102B"}.mdi-file-cog:before{content:"\F107B"}.mdi-file-cog-outline:before{content:"\F107C"}.mdi-file-compare:before{content:"\F08AA"}.mdi-file-delimited:before{content:"\F0218"}.mdi-file-delimited-outline:before{content:"\F0EA5"}.mdi-file-document:before{content:"\F0219"}.mdi-file-document-edit:before{content:"\F0DC8"}.mdi-file-document-edit-outline:before{content:"\F0DC9"}.mdi-file-document-multiple:before{content:"\F1517"}.mdi-file-document-multiple-outline:before{content:"\F1518"}.mdi-file-document-outline:before{content:"\F09EE"}.mdi-file-download:before{content:"\F0965"}.mdi-file-download-outline:before{content:"\F0966"}.mdi-file-edit:before{content:"\F11E7"}.mdi-file-edit-outline:before{content:"\F11E8"}.mdi-file-excel:before{content:"\F021B"}.mdi-file-excel-box:before{content:"\F021C"}.mdi-file-excel-box-outline:before{content:"\F102C"}.mdi-file-excel-outline:before{content:"\F102D"}.mdi-file-export:before{content:"\F021D"}.mdi-file-export-outline:before{content:"\F102E"}.mdi-file-eye:before{content:"\F0DCA"}.mdi-file-eye-outline:before{content:"\F0DCB"}.mdi-file-find:before{content:"\F021E"}.mdi-file-find-outline:before{content:"\F0B97"}.mdi-file-hidden:before{content:"\F0613"}.mdi-file-image:before{content:"\F021F"}.mdi-file-image-outline:before{content:"\F0EB0"}.mdi-file-import:before{content:"\F0220"}.mdi-file-import-outline:before{content:"\F102F"}.mdi-file-key:before{content:"\F1184"}.mdi-file-key-outline:before{content:"\F1185"}.mdi-file-link:before{content:"\F1177"}.mdi-file-link-outline:before{content:"\F1178"}.mdi-file-lock:before{content:"\F0221"}.mdi-file-lock-outline:before{content:"\F1030"}.mdi-file-move:before{content:"\F0AB9"}.mdi-file-move-outline:before{content:"\F1031"}.mdi-file-multiple:before{content:"\F0222"}.mdi-file-multiple-outline:before{content:"\F1032"}.mdi-file-music:before{content:"\F0223"}.mdi-file-music-outline:before{content:"\F0E2A"}.mdi-file-outline:before{content:"\F0224"}.mdi-file-pdf:before{content:"\F0225"}.mdi-file-pdf-box:before{content:"\F0226"}.mdi-file-pdf-box-outline:before{content:"\F0FB3"}.mdi-file-pdf-outline:before{content:"\F0E2D"}.mdi-file-percent:before{content:"\F081E"}.mdi-file-percent-outline:before{content:"\F1033"}.mdi-file-phone:before{content:"\F1179"}.mdi-file-phone-outline:before{content:"\F117A"}.mdi-file-plus:before{content:"\F0752"}.mdi-file-plus-outline:before{content:"\F0EED"}.mdi-file-powerpoint:before{content:"\F0227"}.mdi-file-powerpoint-box:before{content:"\F0228"}.mdi-file-powerpoint-box-outline:before{content:"\F1034"}.mdi-file-powerpoint-outline:before{content:"\F1035"}.mdi-file-presentation-box:before{content:"\F0229"}.mdi-file-question:before{content:"\F086F"}.mdi-file-question-outline:before{content:"\F1036"}.mdi-file-refresh:before{content:"\F0918"}.mdi-file-refresh-outline:before{content:"\F0541"}.mdi-file-remove:before{content:"\F0B98"}.mdi-file-remove-outline:before{content:"\F1037"}.mdi-file-replace:before{content:"\F0B32"}.mdi-file-replace-outline:before{content:"\F0B33"}.mdi-file-restore:before{content:"\F0670"}.mdi-file-restore-outline:before{content:"\F1038"}.mdi-file-search:before{content:"\F0C7C"}.mdi-file-search-outline:before{content:"\F0C7D"}.mdi-file-send:before{content:"\F022A"}.mdi-file-send-outline:before{content:"\F1039"}.mdi-file-settings:before{content:"\F1079"}.mdi-file-settings-outline:before{content:"\F107A"}.mdi-file-star:before{content:"\F103A"}.mdi-file-star-outline:before{content:"\F103B"}.mdi-file-swap:before{content:"\F0FB4"}.mdi-file-swap-outline:before{content:"\F0FB5"}.mdi-file-sync:before{content:"\F1216"}.mdi-file-sync-outline:before{content:"\F1217"}.mdi-file-table:before{content:"\F0C7E"}.mdi-file-table-box:before{content:"\F10E1"}.mdi-file-table-box-multiple:before{content:"\F10E2"}.mdi-file-table-box-multiple-outline:before{content:"\F10E3"}.mdi-file-table-box-outline:before{content:"\F10E4"}.mdi-file-table-outline:before{content:"\F0C7F"}.mdi-file-tree:before{content:"\F0645"}.mdi-file-tree-outline:before{content:"\F13D2"}.mdi-file-undo:before{content:"\F08DC"}.mdi-file-undo-outline:before{content:"\F103C"}.mdi-file-upload:before{content:"\F0A4D"}.mdi-file-upload-outline:before{content:"\F0A4E"}.mdi-file-video:before{content:"\F022B"}.mdi-file-video-outline:before{content:"\F0E2C"}.mdi-file-word:before{content:"\F022C"}.mdi-file-word-box:before{content:"\F022D"}.mdi-file-word-box-outline:before{content:"\F103D"}.mdi-file-word-outline:before{content:"\F103E"}.mdi-film:before{content:"\F022F"}.mdi-filmstrip:before{content:"\F0230"}.mdi-filmstrip-box:before{content:"\F0332"}.mdi-filmstrip-box-multiple:before{content:"\F0D18"}.mdi-filmstrip-off:before{content:"\F0231"}.mdi-filter:before{content:"\F0232"}.mdi-filter-menu:before{content:"\F10E5"}.mdi-filter-menu-outline:before{content:"\F10E6"}.mdi-filter-minus:before{content:"\F0EEE"}.mdi-filter-minus-outline:before{content:"\F0EEF"}.mdi-filter-off:before{content:"\F14EF"}.mdi-filter-off-outline:before{content:"\F14F0"}.mdi-filter-outline:before{content:"\F0233"}.mdi-filter-plus:before{content:"\F0EF0"}.mdi-filter-plus-outline:before{content:"\F0EF1"}.mdi-filter-remove:before{content:"\F0234"}.mdi-filter-remove-outline:before{content:"\F0235"}.mdi-filter-variant:before{content:"\F0236"}.mdi-filter-variant-minus:before{content:"\F1112"}.mdi-filter-variant-plus:before{content:"\F1113"}.mdi-filter-variant-remove:before{content:"\F103F"}.mdi-finance:before{content:"\F081F"}.mdi-find-replace:before{content:"\F06D4"}.mdi-fingerprint:before{content:"\F0237"}.mdi-fingerprint-off:before{content:"\F0EB1"}.mdi-fire:before{content:"\F0238"}.mdi-fire-alert:before{content:"\F15D7"}.mdi-fire-extinguisher:before{content:"\F0EF2"}.mdi-fire-hydrant:before{content:"\F1137"}.mdi-fire-hydrant-alert:before{content:"\F1138"}.mdi-fire-hydrant-off:before{content:"\F1139"}.mdi-fire-off:before{content:"\F1722"}.mdi-fire-truck:before{content:"\F08AB"}.mdi-firebase:before{content:"\F0967"}.mdi-firefox:before{content:"\F0239"}.mdi-fireplace:before{content:"\F0E2E"}.mdi-fireplace-off:before{content:"\F0E2F"}.mdi-firework:before{content:"\F0E30"}.mdi-firework-off:before{content:"\F1723"}.mdi-fish:before{content:"\F023A"}.mdi-fish-off:before{content:"\F13F3"}.mdi-fishbowl:before{content:"\F0EF3"}.mdi-fishbowl-outline:before{content:"\F0EF4"}.mdi-fit-to-page:before{content:"\F0EF5"}.mdi-fit-to-page-outline:before{content:"\F0EF6"}.mdi-flag:before{content:"\F023B"}.mdi-flag-checkered:before{content:"\F023C"}.mdi-flag-minus:before{content:"\F0B99"}.mdi-flag-minus-outline:before{content:"\F10B2"}.mdi-flag-outline:before{content:"\F023D"}.mdi-flag-plus:before{content:"\F0B9A"}.mdi-flag-plus-outline:before{content:"\F10B3"}.mdi-flag-remove:before{content:"\F0B9B"}.mdi-flag-remove-outline:before{content:"\F10B4"}.mdi-flag-triangle:before{content:"\F023F"}.mdi-flag-variant:before{content:"\F0240"}.mdi-flag-variant-outline:before{content:"\F023E"}.mdi-flare:before{content:"\F0D72"}.mdi-flash:before{content:"\F0241"}.mdi-flash-alert:before{content:"\F0EF7"}.mdi-flash-alert-outline:before{content:"\F0EF8"}.mdi-flash-auto:before{content:"\F0242"}.mdi-flash-circle:before{content:"\F0820"}.mdi-flash-off:before{content:"\F0243"}.mdi-flash-outline:before{content:"\F06D5"}.mdi-flash-red-eye:before{content:"\F067B"}.mdi-flashlight:before{content:"\F0244"}.mdi-flashlight-off:before{content:"\F0245"}.mdi-flask:before{content:"\F0093"}.mdi-flask-empty:before{content:"\F0094"}.mdi-flask-empty-minus:before{content:"\F123A"}.mdi-flask-empty-minus-outline:before{content:"\F123B"}.mdi-flask-empty-off:before{content:"\F13F4"}.mdi-flask-empty-off-outline:before{content:"\F13F5"}.mdi-flask-empty-outline:before{content:"\F0095"}.mdi-flask-empty-plus:before{content:"\F123C"}.mdi-flask-empty-plus-outline:before{content:"\F123D"}.mdi-flask-empty-remove:before{content:"\F123E"}.mdi-flask-empty-remove-outline:before{content:"\F123F"}.mdi-flask-minus:before{content:"\F1240"}.mdi-flask-minus-outline:before{content:"\F1241"}.mdi-flask-off:before{content:"\F13F6"}.mdi-flask-off-outline:before{content:"\F13F7"}.mdi-flask-outline:before{content:"\F0096"}.mdi-flask-plus:before{content:"\F1242"}.mdi-flask-plus-outline:before{content:"\F1243"}.mdi-flask-remove:before{content:"\F1244"}.mdi-flask-remove-outline:before{content:"\F1245"}.mdi-flask-round-bottom:before{content:"\F124B"}.mdi-flask-round-bottom-empty:before{content:"\F124C"}.mdi-flask-round-bottom-empty-outline:before{content:"\F124D"}.mdi-flask-round-bottom-outline:before{content:"\F124E"}.mdi-fleur-de-lis:before{content:"\F1303"}.mdi-flip-horizontal:before{content:"\F10E7"}.mdi-flip-to-back:before{content:"\F0247"}.mdi-flip-to-front:before{content:"\F0248"}.mdi-flip-vertical:before{content:"\F10E8"}.mdi-floor-lamp:before{content:"\F08DD"}.mdi-floor-lamp-dual:before{content:"\F1040"}.mdi-floor-lamp-variant:before{content:"\F1041"}.mdi-floor-plan:before{content:"\F0821"}.mdi-floppy:before{content:"\F0249"}.mdi-floppy-variant:before{content:"\F09EF"}.mdi-flower:before{content:"\F024A"}.mdi-flower-outline:before{content:"\F09F0"}.mdi-flower-poppy:before{content:"\F0D08"}.mdi-flower-tulip:before{content:"\F09F1"}.mdi-flower-tulip-outline:before{content:"\F09F2"}.mdi-focus-auto:before{content:"\F0F4E"}.mdi-focus-field:before{content:"\F0F4F"}.mdi-focus-field-horizontal:before{content:"\F0F50"}.mdi-focus-field-vertical:before{content:"\F0F51"}.mdi-folder:before{content:"\F024B"}.mdi-folder-account:before{content:"\F024C"}.mdi-folder-account-outline:before{content:"\F0B9C"}.mdi-folder-alert:before{content:"\F0DCC"}.mdi-folder-alert-outline:before{content:"\F0DCD"}.mdi-folder-clock:before{content:"\F0ABA"}.mdi-folder-clock-outline:before{content:"\F0ABB"}.mdi-folder-cog:before{content:"\F107F"}.mdi-folder-cog-outline:before{content:"\F1080"}.mdi-folder-download:before{content:"\F024D"}.mdi-folder-download-outline:before{content:"\F10E9"}.mdi-folder-edit:before{content:"\F08DE"}.mdi-folder-edit-outline:before{content:"\F0DCE"}.mdi-folder-google-drive:before{content:"\F024E"}.mdi-folder-heart:before{content:"\F10EA"}.mdi-folder-heart-outline:before{content:"\F10EB"}.mdi-folder-home:before{content:"\F10B5"}.mdi-folder-home-outline:before{content:"\F10B6"}.mdi-folder-image:before{content:"\F024F"}.mdi-folder-information:before{content:"\F10B7"}.mdi-folder-information-outline:before{content:"\F10B8"}.mdi-folder-key:before{content:"\F08AC"}.mdi-folder-key-network:before{content:"\F08AD"}.mdi-folder-key-network-outline:before{content:"\F0C80"}.mdi-folder-key-outline:before{content:"\F10EC"}.mdi-folder-lock:before{content:"\F0250"}.mdi-folder-lock-open:before{content:"\F0251"}.mdi-folder-marker:before{content:"\F126D"}.mdi-folder-marker-outline:before{content:"\F126E"}.mdi-folder-move:before{content:"\F0252"}.mdi-folder-move-outline:before{content:"\F1246"}.mdi-folder-multiple:before{content:"\F0253"}.mdi-folder-multiple-image:before{content:"\F0254"}.mdi-folder-multiple-outline:before{content:"\F0255"}.mdi-folder-multiple-plus:before{content:"\F147E"}.mdi-folder-multiple-plus-outline:before{content:"\F147F"}.mdi-folder-music:before{content:"\F1359"}.mdi-folder-music-outline:before{content:"\F135A"}.mdi-folder-network:before{content:"\F0870"}.mdi-folder-network-outline:before{content:"\F0C81"}.mdi-folder-open:before{content:"\F0770"}.mdi-folder-open-outline:before{content:"\F0DCF"}.mdi-folder-outline:before{content:"\F0256"}.mdi-folder-plus:before{content:"\F0257"}.mdi-folder-plus-outline:before{content:"\F0B9D"}.mdi-folder-pound:before{content:"\F0D09"}.mdi-folder-pound-outline:before{content:"\F0D0A"}.mdi-folder-refresh:before{content:"\F0749"}.mdi-folder-refresh-outline:before{content:"\F0542"}.mdi-folder-remove:before{content:"\F0258"}.mdi-folder-remove-outline:before{content:"\F0B9E"}.mdi-folder-search:before{content:"\F0968"}.mdi-folder-search-outline:before{content:"\F0969"}.mdi-folder-settings:before{content:"\F107D"}.mdi-folder-settings-outline:before{content:"\F107E"}.mdi-folder-star:before{content:"\F069D"}.mdi-folder-star-multiple:before{content:"\F13D3"}.mdi-folder-star-multiple-outline:before{content:"\F13D4"}.mdi-folder-star-outline:before{content:"\F0B9F"}.mdi-folder-swap:before{content:"\F0FB6"}.mdi-folder-swap-outline:before{content:"\F0FB7"}.mdi-folder-sync:before{content:"\F0D0B"}.mdi-folder-sync-outline:before{content:"\F0D0C"}.mdi-folder-table:before{content:"\F12E3"}.mdi-folder-table-outline:before{content:"\F12E4"}.mdi-folder-text:before{content:"\F0C82"}.mdi-folder-text-outline:before{content:"\F0C83"}.mdi-folder-upload:before{content:"\F0259"}.mdi-folder-upload-outline:before{content:"\F10ED"}.mdi-folder-zip:before{content:"\F06EB"}.mdi-folder-zip-outline:before{content:"\F07B9"}.mdi-font-awesome:before{content:"\F003A"}.mdi-food:before{content:"\F025A"}.mdi-food-apple:before{content:"\F025B"}.mdi-food-apple-outline:before{content:"\F0C84"}.mdi-food-croissant:before{content:"\F07C8"}.mdi-food-drumstick:before{content:"\F141F"}.mdi-food-drumstick-off:before{content:"\F1468"}.mdi-food-drumstick-off-outline:before{content:"\F1469"}.mdi-food-drumstick-outline:before{content:"\F1420"}.mdi-food-fork-drink:before{content:"\F05F2"}.mdi-food-halal:before{content:"\F1572"}.mdi-food-kosher:before{content:"\F1573"}.mdi-food-off:before{content:"\F05F3"}.mdi-food-steak:before{content:"\F146A"}.mdi-food-steak-off:before{content:"\F146B"}.mdi-food-turkey:before{content:"\F171C"}.mdi-food-variant:before{content:"\F025C"}.mdi-food-variant-off:before{content:"\F13E5"}.mdi-foot-print:before{content:"\F0F52"}.mdi-football:before{content:"\F025D"}.mdi-football-australian:before{content:"\F025E"}.mdi-football-helmet:before{content:"\F025F"}.mdi-forklift:before{content:"\F07C9"}.mdi-form-dropdown:before{content:"\F1400"}.mdi-form-select:before{content:"\F1401"}.mdi-form-textarea:before{content:"\F1095"}.mdi-form-textbox:before{content:"\F060E"}.mdi-form-textbox-lock:before{content:"\F135D"}.mdi-form-textbox-password:before{content:"\F07F5"}.mdi-format-align-bottom:before{content:"\F0753"}.mdi-format-align-center:before{content:"\F0260"}.mdi-format-align-justify:before{content:"\F0261"}.mdi-format-align-left:before{content:"\F0262"}.mdi-format-align-middle:before{content:"\F0754"}.mdi-format-align-right:before{content:"\F0263"}.mdi-format-align-top:before{content:"\F0755"}.mdi-format-annotation-minus:before{content:"\F0ABC"}.mdi-format-annotation-plus:before{content:"\F0646"}.mdi-format-bold:before{content:"\F0264"}.mdi-format-clear:before{content:"\F0265"}.mdi-format-color-fill:before{content:"\F0266"}.mdi-format-color-highlight:before{content:"\F0E31"}.mdi-format-color-marker-cancel:before{content:"\F1313"}.mdi-format-color-text:before{content:"\F069E"}.mdi-format-columns:before{content:"\F08DF"}.mdi-format-float-center:before{content:"\F0267"}.mdi-format-float-left:before{content:"\F0268"}.mdi-format-float-none:before{content:"\F0269"}.mdi-format-float-right:before{content:"\F026A"}.mdi-format-font:before{content:"\F06D6"}.mdi-format-font-size-decrease:before{content:"\F09F3"}.mdi-format-font-size-increase:before{content:"\F09F4"}.mdi-format-header-1:before{content:"\F026B"}.mdi-format-header-2:before{content:"\F026C"}.mdi-format-header-3:before{content:"\F026D"}.mdi-format-header-4:before{content:"\F026E"}.mdi-format-header-5:before{content:"\F026F"}.mdi-format-header-6:before{content:"\F0270"}.mdi-format-header-decrease:before{content:"\F0271"}.mdi-format-header-equal:before{content:"\F0272"}.mdi-format-header-increase:before{content:"\F0273"}.mdi-format-header-pound:before{content:"\F0274"}.mdi-format-horizontal-align-center:before{content:"\F061E"}.mdi-format-horizontal-align-left:before{content:"\F061F"}.mdi-format-horizontal-align-right:before{content:"\F0620"}.mdi-format-indent-decrease:before{content:"\F0275"}.mdi-format-indent-increase:before{content:"\F0276"}.mdi-format-italic:before{content:"\F0277"}.mdi-format-letter-case:before{content:"\F0B34"}.mdi-format-letter-case-lower:before{content:"\F0B35"}.mdi-format-letter-case-upper:before{content:"\F0B36"}.mdi-format-letter-ends-with:before{content:"\F0FB8"}.mdi-format-letter-matches:before{content:"\F0FB9"}.mdi-format-letter-starts-with:before{content:"\F0FBA"}.mdi-format-line-spacing:before{content:"\F0278"}.mdi-format-line-style:before{content:"\F05C8"}.mdi-format-line-weight:before{content:"\F05C9"}.mdi-format-list-bulleted:before{content:"\F0279"}.mdi-format-list-bulleted-square:before{content:"\F0DD0"}.mdi-format-list-bulleted-triangle:before{content:"\F0EB2"}.mdi-format-list-bulleted-type:before{content:"\F027A"}.mdi-format-list-checkbox:before{content:"\F096A"}.mdi-format-list-checks:before{content:"\F0756"}.mdi-format-list-numbered:before{content:"\F027B"}.mdi-format-list-numbered-rtl:before{content:"\F0D0D"}.mdi-format-list-text:before{content:"\F126F"}.mdi-format-overline:before{content:"\F0EB3"}.mdi-format-page-break:before{content:"\F06D7"}.mdi-format-paint:before{content:"\F027C"}.mdi-format-paragraph:before{content:"\F027D"}.mdi-format-pilcrow:before{content:"\F06D8"}.mdi-format-quote-close:before{content:"\F027E"}.mdi-format-quote-close-outline:before{content:"\F11A8"}.mdi-format-quote-open:before{content:"\F0757"}.mdi-format-quote-open-outline:before{content:"\F11A7"}.mdi-format-rotate-90:before{content:"\F06AA"}.mdi-format-section:before{content:"\F069F"}.mdi-format-size:before{content:"\F027F"}.mdi-format-strikethrough:before{content:"\F0280"}.mdi-format-strikethrough-variant:before{content:"\F0281"}.mdi-format-subscript:before{content:"\F0282"}.mdi-format-superscript:before{content:"\F0283"}.mdi-format-text:before{content:"\F0284"}.mdi-format-text-rotation-angle-down:before{content:"\F0FBB"}.mdi-format-text-rotation-angle-up:before{content:"\F0FBC"}.mdi-format-text-rotation-down:before{content:"\F0D73"}.mdi-format-text-rotation-down-vertical:before{content:"\F0FBD"}.mdi-format-text-rotation-none:before{content:"\F0D74"}.mdi-format-text-rotation-up:before{content:"\F0FBE"}.mdi-format-text-rotation-vertical:before{content:"\F0FBF"}.mdi-format-text-variant:before{content:"\F0E32"}.mdi-format-text-variant-outline:before{content:"\F150F"}.mdi-format-text-wrapping-clip:before{content:"\F0D0E"}.mdi-format-text-wrapping-overflow:before{content:"\F0D0F"}.mdi-format-text-wrapping-wrap:before{content:"\F0D10"}.mdi-format-textbox:before{content:"\F0D11"}.mdi-format-textdirection-l-to-r:before{content:"\F0285"}.mdi-format-textdirection-r-to-l:before{content:"\F0286"}.mdi-format-title:before{content:"\F05F4"}.mdi-format-underline:before{content:"\F0287"}.mdi-format-vertical-align-bottom:before{content:"\F0621"}.mdi-format-vertical-align-center:before{content:"\F0622"}.mdi-format-vertical-align-top:before{content:"\F0623"}.mdi-format-wrap-inline:before{content:"\F0288"}.mdi-format-wrap-square:before{content:"\F0289"}.mdi-format-wrap-tight:before{content:"\F028A"}.mdi-format-wrap-top-bottom:before{content:"\F028B"}.mdi-forum:before{content:"\F028C"}.mdi-forum-outline:before{content:"\F0822"}.mdi-forward:before{content:"\F028D"}.mdi-forwardburger:before{content:"\F0D75"}.mdi-fountain:before{content:"\F096B"}.mdi-fountain-pen:before{content:"\F0D12"}.mdi-fountain-pen-tip:before{content:"\F0D13"}.mdi-freebsd:before{content:"\F08E0"}.mdi-frequently-asked-questions:before{content:"\F0EB4"}.mdi-fridge:before{content:"\F0290"}.mdi-fridge-alert:before{content:"\F11B1"}.mdi-fridge-alert-outline:before{content:"\F11B2"}.mdi-fridge-bottom:before{content:"\F0292"}.mdi-fridge-industrial:before{content:"\F15EE"}.mdi-fridge-industrial-alert:before{content:"\F15EF"}.mdi-fridge-industrial-alert-outline:before{content:"\F15F0"}.mdi-fridge-industrial-off:before{content:"\F15F1"}.mdi-fridge-industrial-off-outline:before{content:"\F15F2"}.mdi-fridge-industrial-outline:before{content:"\F15F3"}.mdi-fridge-off:before{content:"\F11AF"}.mdi-fridge-off-outline:before{content:"\F11B0"}.mdi-fridge-outline:before{content:"\F028F"}.mdi-fridge-top:before{content:"\F0291"}.mdi-fridge-variant:before{content:"\F15F4"}.mdi-fridge-variant-alert:before{content:"\F15F5"}.mdi-fridge-variant-alert-outline:before{content:"\F15F6"}.mdi-fridge-variant-off:before{content:"\F15F7"}.mdi-fridge-variant-off-outline:before{content:"\F15F8"}.mdi-fridge-variant-outline:before{content:"\F15F9"}.mdi-fruit-cherries:before{content:"\F1042"}.mdi-fruit-cherries-off:before{content:"\F13F8"}.mdi-fruit-citrus:before{content:"\F1043"}.mdi-fruit-citrus-off:before{content:"\F13F9"}.mdi-fruit-grapes:before{content:"\F1044"}.mdi-fruit-grapes-outline:before{content:"\F1045"}.mdi-fruit-pineapple:before{content:"\F1046"}.mdi-fruit-watermelon:before{content:"\F1047"}.mdi-fuel:before{content:"\F07CA"}.mdi-fullscreen:before{content:"\F0293"}.mdi-fullscreen-exit:before{content:"\F0294"}.mdi-function:before{content:"\F0295"}.mdi-function-variant:before{content:"\F0871"}.mdi-furigana-horizontal:before{content:"\F1081"}.mdi-furigana-vertical:before{content:"\F1082"}.mdi-fuse:before{content:"\F0C85"}.mdi-fuse-alert:before{content:"\F142D"}.mdi-fuse-blade:before{content:"\F0C86"}.mdi-fuse-off:before{content:"\F142C"}.mdi-gamepad:before{content:"\F0296"}.mdi-gamepad-circle:before{content:"\F0E33"}.mdi-gamepad-circle-down:before{content:"\F0E34"}.mdi-gamepad-circle-left:before{content:"\F0E35"}.mdi-gamepad-circle-outline:before{content:"\F0E36"}.mdi-gamepad-circle-right:before{content:"\F0E37"}.mdi-gamepad-circle-up:before{content:"\F0E38"}.mdi-gamepad-down:before{content:"\F0E39"}.mdi-gamepad-left:before{content:"\F0E3A"}.mdi-gamepad-right:before{content:"\F0E3B"}.mdi-gamepad-round:before{content:"\F0E3C"}.mdi-gamepad-round-down:before{content:"\F0E3D"}.mdi-gamepad-round-left:before{content:"\F0E3E"}.mdi-gamepad-round-outline:before{content:"\F0E3F"}.mdi-gamepad-round-right:before{content:"\F0E40"}.mdi-gamepad-round-up:before{content:"\F0E41"}.mdi-gamepad-square:before{content:"\F0EB5"}.mdi-gamepad-square-outline:before{content:"\F0EB6"}.mdi-gamepad-up:before{content:"\F0E42"}.mdi-gamepad-variant:before{content:"\F0297"}.mdi-gamepad-variant-outline:before{content:"\F0EB7"}.mdi-gamma:before{content:"\F10EE"}.mdi-gantry-crane:before{content:"\F0DD1"}.mdi-garage:before{content:"\F06D9"}.mdi-garage-alert:before{content:"\F0872"}.mdi-garage-alert-variant:before{content:"\F12D5"}.mdi-garage-open:before{content:"\F06DA"}.mdi-garage-open-variant:before{content:"\F12D4"}.mdi-garage-variant:before{content:"\F12D3"}.mdi-gas-cylinder:before{content:"\F0647"}.mdi-gas-station:before{content:"\F0298"}.mdi-gas-station-off:before{content:"\F1409"}.mdi-gas-station-off-outline:before{content:"\F140A"}.mdi-gas-station-outline:before{content:"\F0EB8"}.mdi-gate:before{content:"\F0299"}.mdi-gate-and:before{content:"\F08E1"}.mdi-gate-arrow-right:before{content:"\F1169"}.mdi-gate-nand:before{content:"\F08E2"}.mdi-gate-nor:before{content:"\F08E3"}.mdi-gate-not:before{content:"\F08E4"}.mdi-gate-open:before{content:"\F116A"}.mdi-gate-or:before{content:"\F08E5"}.mdi-gate-xnor:before{content:"\F08E6"}.mdi-gate-xor:before{content:"\F08E7"}.mdi-gatsby:before{content:"\F0E43"}.mdi-gauge:before{content:"\F029A"}.mdi-gauge-empty:before{content:"\F0873"}.mdi-gauge-full:before{content:"\F0874"}.mdi-gauge-low:before{content:"\F0875"}.mdi-gavel:before{content:"\F029B"}.mdi-gender-female:before{content:"\F029C"}.mdi-gender-male:before{content:"\F029D"}.mdi-gender-male-female:before{content:"\F029E"}.mdi-gender-male-female-variant:before{content:"\F113F"}.mdi-gender-non-binary:before{content:"\F1140"}.mdi-gender-transgender:before{content:"\F029F"}.mdi-gentoo:before{content:"\F08E8"}.mdi-gesture:before{content:"\F07CB"}.mdi-gesture-double-tap:before{content:"\F073C"}.mdi-gesture-pinch:before{content:"\F0ABD"}.mdi-gesture-spread:before{content:"\F0ABE"}.mdi-gesture-swipe:before{content:"\F0D76"}.mdi-gesture-swipe-down:before{content:"\F073D"}.mdi-gesture-swipe-horizontal:before{content:"\F0ABF"}.mdi-gesture-swipe-left:before{content:"\F073E"}.mdi-gesture-swipe-right:before{content:"\F073F"}.mdi-gesture-swipe-up:before{content:"\F0740"}.mdi-gesture-swipe-vertical:before{content:"\F0AC0"}.mdi-gesture-tap:before{content:"\F0741"}.mdi-gesture-tap-box:before{content:"\F12A9"}.mdi-gesture-tap-button:before{content:"\F12A8"}.mdi-gesture-tap-hold:before{content:"\F0D77"}.mdi-gesture-two-double-tap:before{content:"\F0742"}.mdi-gesture-two-tap:before{content:"\F0743"}.mdi-ghost:before{content:"\F02A0"}.mdi-ghost-off:before{content:"\F09F5"}.mdi-ghost-off-outline:before{content:"\F165C"}.mdi-ghost-outline:before{content:"\F165D"}.mdi-gif:before{content:"\F0D78"}.mdi-gift:before{content:"\F0E44"}.mdi-gift-off:before{content:"\F16EF"}.mdi-gift-off-outline:before{content:"\F16F0"}.mdi-gift-open:before{content:"\F16F1"}.mdi-gift-open-outline:before{content:"\F16F2"}.mdi-gift-outline:before{content:"\F02A1"}.mdi-git:before{content:"\F02A2"}.mdi-github:before{content:"\F02A4"}.mdi-gitlab:before{content:"\F0BA0"}.mdi-glass-cocktail:before{content:"\F0356"}.mdi-glass-cocktail-off:before{content:"\F15E6"}.mdi-glass-flute:before{content:"\F02A5"}.mdi-glass-mug:before{content:"\F02A6"}.mdi-glass-mug-off:before{content:"\F15E7"}.mdi-glass-mug-variant:before{content:"\F1116"}.mdi-glass-mug-variant-off:before{content:"\F15E8"}.mdi-glass-pint-outline:before{content:"\F130D"}.mdi-glass-stange:before{content:"\F02A7"}.mdi-glass-tulip:before{content:"\F02A8"}.mdi-glass-wine:before{content:"\F0876"}.mdi-glasses:before{content:"\F02AA"}.mdi-globe-light:before{content:"\F12D7"}.mdi-globe-model:before{content:"\F08E9"}.mdi-gmail:before{content:"\F02AB"}.mdi-gnome:before{content:"\F02AC"}.mdi-go-kart:before{content:"\F0D79"}.mdi-go-kart-track:before{content:"\F0D7A"}.mdi-gog:before{content:"\F0BA1"}.mdi-gold:before{content:"\F124F"}.mdi-golf:before{content:"\F0823"}.mdi-golf-cart:before{content:"\F11A4"}.mdi-golf-tee:before{content:"\F1083"}.mdi-gondola:before{content:"\F0686"}.mdi-goodreads:before{content:"\F0D7B"}.mdi-google:before{content:"\F02AD"}.mdi-google-ads:before{content:"\F0C87"}.mdi-google-analytics:before{content:"\F07CC"}.mdi-google-assistant:before{content:"\F07CD"}.mdi-google-cardboard:before{content:"\F02AE"}.mdi-google-chrome:before{content:"\F02AF"}.mdi-google-circles:before{content:"\F02B0"}.mdi-google-circles-communities:before{content:"\F02B1"}.mdi-google-circles-extended:before{content:"\F02B2"}.mdi-google-circles-group:before{content:"\F02B3"}.mdi-google-classroom:before{content:"\F02C0"}.mdi-google-cloud:before{content:"\F11F6"}.mdi-google-controller:before{content:"\F02B4"}.mdi-google-controller-off:before{content:"\F02B5"}.mdi-google-downasaur:before{content:"\F1362"}.mdi-google-drive:before{content:"\F02B6"}.mdi-google-earth:before{content:"\F02B7"}.mdi-google-fit:before{content:"\F096C"}.mdi-google-glass:before{content:"\F02B8"}.mdi-google-hangouts:before{content:"\F02C9"}.mdi-google-home:before{content:"\F0824"}.mdi-google-keep:before{content:"\F06DC"}.mdi-google-lens:before{content:"\F09F6"}.mdi-google-maps:before{content:"\F05F5"}.mdi-google-my-business:before{content:"\F1048"}.mdi-google-nearby:before{content:"\F02B9"}.mdi-google-photos:before{content:"\F06DD"}.mdi-google-play:before{content:"\F02BC"}.mdi-google-plus:before{content:"\F02BD"}.mdi-google-podcast:before{content:"\F0EB9"}.mdi-google-spreadsheet:before{content:"\F09F7"}.mdi-google-street-view:before{content:"\F0C88"}.mdi-google-translate:before{content:"\F02BF"}.mdi-gradient:before{content:"\F06A0"}.mdi-grain:before{content:"\F0D7C"}.mdi-graph:before{content:"\F1049"}.mdi-graph-outline:before{content:"\F104A"}.mdi-graphql:before{content:"\F0877"}.mdi-grass:before{content:"\F1510"}.mdi-grave-stone:before{content:"\F0BA2"}.mdi-grease-pencil:before{content:"\F0648"}.mdi-greater-than:before{content:"\F096D"}.mdi-greater-than-or-equal:before{content:"\F096E"}.mdi-grid:before{content:"\F02C1"}.mdi-grid-large:before{content:"\F0758"}.mdi-grid-off:before{content:"\F02C2"}.mdi-grill:before{content:"\F0E45"}.mdi-grill-outline:before{content:"\F118A"}.mdi-group:before{content:"\F02C3"}.mdi-guitar-acoustic:before{content:"\F0771"}.mdi-guitar-electric:before{content:"\F02C4"}.mdi-guitar-pick:before{content:"\F02C5"}.mdi-guitar-pick-outline:before{content:"\F02C6"}.mdi-guy-fawkes-mask:before{content:"\F0825"}.mdi-hail:before{content:"\F0AC1"}.mdi-hair-dryer:before{content:"\F10EF"}.mdi-hair-dryer-outline:before{content:"\F10F0"}.mdi-halloween:before{content:"\F0BA3"}.mdi-hamburger:before{content:"\F0685"}.mdi-hammer:before{content:"\F08EA"}.mdi-hammer-screwdriver:before{content:"\F1322"}.mdi-hammer-wrench:before{content:"\F1323"}.mdi-hand:before{content:"\F0A4F"}.mdi-hand-heart:before{content:"\F10F1"}.mdi-hand-heart-outline:before{content:"\F157E"}.mdi-hand-left:before{content:"\F0E46"}.mdi-hand-okay:before{content:"\F0A50"}.mdi-hand-peace:before{content:"\F0A51"}.mdi-hand-peace-variant:before{content:"\F0A52"}.mdi-hand-pointing-down:before{content:"\F0A53"}.mdi-hand-pointing-left:before{content:"\F0A54"}.mdi-hand-pointing-right:before{content:"\F02C7"}.mdi-hand-pointing-up:before{content:"\F0A55"}.mdi-hand-right:before{content:"\F0E47"}.mdi-hand-saw:before{content:"\F0E48"}.mdi-hand-wash:before{content:"\F157F"}.mdi-hand-wash-outline:before{content:"\F1580"}.mdi-hand-water:before{content:"\F139F"}.mdi-handball:before{content:"\F0F53"}.mdi-handcuffs:before{content:"\F113E"}.mdi-handshake:before{content:"\F1218"}.mdi-handshake-outline:before{content:"\F15A1"}.mdi-hanger:before{content:"\F02C8"}.mdi-hard-hat:before{content:"\F096F"}.mdi-harddisk:before{content:"\F02CA"}.mdi-harddisk-plus:before{content:"\F104B"}.mdi-harddisk-remove:before{content:"\F104C"}.mdi-hat-fedora:before{content:"\F0BA4"}.mdi-hazard-lights:before{content:"\F0C89"}.mdi-hdr:before{content:"\F0D7D"}.mdi-hdr-off:before{content:"\F0D7E"}.mdi-head:before{content:"\F135E"}.mdi-head-alert:before{content:"\F1338"}.mdi-head-alert-outline:before{content:"\F1339"}.mdi-head-check:before{content:"\F133A"}.mdi-head-check-outline:before{content:"\F133B"}.mdi-head-cog:before{content:"\F133C"}.mdi-head-cog-outline:before{content:"\F133D"}.mdi-head-dots-horizontal:before{content:"\F133E"}.mdi-head-dots-horizontal-outline:before{content:"\F133F"}.mdi-head-flash:before{content:"\F1340"}.mdi-head-flash-outline:before{content:"\F1341"}.mdi-head-heart:before{content:"\F1342"}.mdi-head-heart-outline:before{content:"\F1343"}.mdi-head-lightbulb:before{content:"\F1344"}.mdi-head-lightbulb-outline:before{content:"\F1345"}.mdi-head-minus:before{content:"\F1346"}.mdi-head-minus-outline:before{content:"\F1347"}.mdi-head-outline:before{content:"\F135F"}.mdi-head-plus:before{content:"\F1348"}.mdi-head-plus-outline:before{content:"\F1349"}.mdi-head-question:before{content:"\F134A"}.mdi-head-question-outline:before{content:"\F134B"}.mdi-head-remove:before{content:"\F134C"}.mdi-head-remove-outline:before{content:"\F134D"}.mdi-head-snowflake:before{content:"\F134E"}.mdi-head-snowflake-outline:before{content:"\F134F"}.mdi-head-sync:before{content:"\F1350"}.mdi-head-sync-outline:before{content:"\F1351"}.mdi-headphones:before{content:"\F02CB"}.mdi-headphones-bluetooth:before{content:"\F0970"}.mdi-headphones-box:before{content:"\F02CC"}.mdi-headphones-off:before{content:"\F07CE"}.mdi-headphones-settings:before{content:"\F02CD"}.mdi-headset:before{content:"\F02CE"}.mdi-headset-dock:before{content:"\F02CF"}.mdi-headset-off:before{content:"\F02D0"}.mdi-heart:before{content:"\F02D1"}.mdi-heart-box:before{content:"\F02D2"}.mdi-heart-box-outline:before{content:"\F02D3"}.mdi-heart-broken:before{content:"\F02D4"}.mdi-heart-broken-outline:before{content:"\F0D14"}.mdi-heart-circle:before{content:"\F0971"}.mdi-heart-circle-outline:before{content:"\F0972"}.mdi-heart-cog:before{content:"\F1663"}.mdi-heart-cog-outline:before{content:"\F1664"}.mdi-heart-flash:before{content:"\F0EF9"}.mdi-heart-half:before{content:"\F06DF"}.mdi-heart-half-full:before{content:"\F06DE"}.mdi-heart-half-outline:before{content:"\F06E0"}.mdi-heart-minus:before{content:"\F142F"}.mdi-heart-minus-outline:before{content:"\F1432"}.mdi-heart-multiple:before{content:"\F0A56"}.mdi-heart-multiple-outline:before{content:"\F0A57"}.mdi-heart-off:before{content:"\F0759"}.mdi-heart-off-outline:before{content:"\F1434"}.mdi-heart-outline:before{content:"\F02D5"}.mdi-heart-plus:before{content:"\F142E"}.mdi-heart-plus-outline:before{content:"\F1431"}.mdi-heart-pulse:before{content:"\F05F6"}.mdi-heart-remove:before{content:"\F1430"}.mdi-heart-remove-outline:before{content:"\F1433"}.mdi-heart-settings:before{content:"\F1665"}.mdi-heart-settings-outline:before{content:"\F1666"}.mdi-helicopter:before{content:"\F0AC2"}.mdi-help:before{content:"\F02D6"}.mdi-help-box:before{content:"\F078B"}.mdi-help-circle:before{content:"\F02D7"}.mdi-help-circle-outline:before{content:"\F0625"}.mdi-help-network:before{content:"\F06F5"}.mdi-help-network-outline:before{content:"\F0C8A"}.mdi-help-rhombus:before{content:"\F0BA5"}.mdi-help-rhombus-outline:before{content:"\F0BA6"}.mdi-hexadecimal:before{content:"\F12A7"}.mdi-hexagon:before{content:"\F02D8"}.mdi-hexagon-multiple:before{content:"\F06E1"}.mdi-hexagon-multiple-outline:before{content:"\F10F2"}.mdi-hexagon-outline:before{content:"\F02D9"}.mdi-hexagon-slice-1:before{content:"\F0AC3"}.mdi-hexagon-slice-2:before{content:"\F0AC4"}.mdi-hexagon-slice-3:before{content:"\F0AC5"}.mdi-hexagon-slice-4:before{content:"\F0AC6"}.mdi-hexagon-slice-5:before{content:"\F0AC7"}.mdi-hexagon-slice-6:before{content:"\F0AC8"}.mdi-hexagram:before{content:"\F0AC9"}.mdi-hexagram-outline:before{content:"\F0ACA"}.mdi-high-definition:before{content:"\F07CF"}.mdi-high-definition-box:before{content:"\F0878"}.mdi-highway:before{content:"\F05F7"}.mdi-hiking:before{content:"\F0D7F"}.mdi-hinduism:before{content:"\F0973"}.mdi-history:before{content:"\F02DA"}.mdi-hockey-puck:before{content:"\F0879"}.mdi-hockey-sticks:before{content:"\F087A"}.mdi-hololens:before{content:"\F02DB"}.mdi-home:before{content:"\F02DC"}.mdi-home-account:before{content:"\F0826"}.mdi-home-alert:before{content:"\F087B"}.mdi-home-alert-outline:before{content:"\F15D0"}.mdi-home-analytics:before{content:"\F0EBA"}.mdi-home-assistant:before{content:"\F07D0"}.mdi-home-automation:before{content:"\F07D1"}.mdi-home-circle:before{content:"\F07D2"}.mdi-home-circle-outline:before{content:"\F104D"}.mdi-home-city:before{content:"\F0D15"}.mdi-home-city-outline:before{content:"\F0D16"}.mdi-home-currency-usd:before{content:"\F08AF"}.mdi-home-edit:before{content:"\F1159"}.mdi-home-edit-outline:before{content:"\F115A"}.mdi-home-export-outline:before{content:"\F0F9B"}.mdi-home-flood:before{content:"\F0EFA"}.mdi-home-floor-0:before{content:"\F0DD2"}.mdi-home-floor-1:before{content:"\F0D80"}.mdi-home-floor-2:before{content:"\F0D81"}.mdi-home-floor-3:before{content:"\F0D82"}.mdi-home-floor-a:before{content:"\F0D83"}.mdi-home-floor-b:before{content:"\F0D84"}.mdi-home-floor-g:before{content:"\F0D85"}.mdi-home-floor-l:before{content:"\F0D86"}.mdi-home-floor-negative-1:before{content:"\F0DD3"}.mdi-home-group:before{content:"\F0DD4"}.mdi-home-heart:before{content:"\F0827"}.mdi-home-import-outline:before{content:"\F0F9C"}.mdi-home-lightbulb:before{content:"\F1251"}.mdi-home-lightbulb-outline:before{content:"\F1252"}.mdi-home-lock:before{content:"\F08EB"}.mdi-home-lock-open:before{content:"\F08EC"}.mdi-home-map-marker:before{content:"\F05F8"}.mdi-home-minus:before{content:"\F0974"}.mdi-home-minus-outline:before{content:"\F13D5"}.mdi-home-modern:before{content:"\F02DD"}.mdi-home-outline:before{content:"\F06A1"}.mdi-home-plus:before{content:"\F0975"}.mdi-home-plus-outline:before{content:"\F13D6"}.mdi-home-remove:before{content:"\F1247"}.mdi-home-remove-outline:before{content:"\F13D7"}.mdi-home-roof:before{content:"\F112B"}.mdi-home-search:before{content:"\F13B0"}.mdi-home-search-outline:before{content:"\F13B1"}.mdi-home-thermometer:before{content:"\F0F54"}.mdi-home-thermometer-outline:before{content:"\F0F55"}.mdi-home-variant:before{content:"\F02DE"}.mdi-home-variant-outline:before{content:"\F0BA7"}.mdi-hook:before{content:"\F06E2"}.mdi-hook-off:before{content:"\F06E3"}.mdi-hops:before{content:"\F02DF"}.mdi-horizontal-rotate-clockwise:before{content:"\F10F3"}.mdi-horizontal-rotate-counterclockwise:before{content:"\F10F4"}.mdi-horse:before{content:"\F15BF"}.mdi-horse-human:before{content:"\F15C0"}.mdi-horse-variant:before{content:"\F15C1"}.mdi-horseshoe:before{content:"\F0A58"}.mdi-hospital:before{content:"\F0FF6"}.mdi-hospital-box:before{content:"\F02E0"}.mdi-hospital-box-outline:before{content:"\F0FF7"}.mdi-hospital-building:before{content:"\F02E1"}.mdi-hospital-marker:before{content:"\F02E2"}.mdi-hot-tub:before{content:"\F0828"}.mdi-hours-24:before{content:"\F1478"}.mdi-hubspot:before{content:"\F0D17"}.mdi-hulu:before{content:"\F0829"}.mdi-human:before{content:"\F02E6"}.mdi-human-baby-changing-table:before{content:"\F138B"}.mdi-human-cane:before{content:"\F1581"}.mdi-human-capacity-decrease:before{content:"\F159B"}.mdi-human-capacity-increase:before{content:"\F159C"}.mdi-human-child:before{content:"\F02E7"}.mdi-human-edit:before{content:"\F14E8"}.mdi-human-female:before{content:"\F0649"}.mdi-human-female-boy:before{content:"\F0A59"}.mdi-human-female-dance:before{content:"\F15C9"}.mdi-human-female-female:before{content:"\F0A5A"}.mdi-human-female-girl:before{content:"\F0A5B"}.mdi-human-greeting:before{content:"\F064A"}.mdi-human-greeting-proximity:before{content:"\F159D"}.mdi-human-handsdown:before{content:"\F064B"}.mdi-human-handsup:before{content:"\F064C"}.mdi-human-male:before{content:"\F064D"}.mdi-human-male-boy:before{content:"\F0A5C"}.mdi-human-male-child:before{content:"\F138C"}.mdi-human-male-female:before{content:"\F02E8"}.mdi-human-male-girl:before{content:"\F0A5D"}.mdi-human-male-height:before{content:"\F0EFB"}.mdi-human-male-height-variant:before{content:"\F0EFC"}.mdi-human-male-male:before{content:"\F0A5E"}.mdi-human-pregnant:before{content:"\F05CF"}.mdi-human-queue:before{content:"\F1571"}.mdi-human-scooter:before{content:"\F11E9"}.mdi-human-wheelchair:before{content:"\F138D"}.mdi-humble-bundle:before{content:"\F0744"}.mdi-hvac:before{content:"\F1352"}.mdi-hvac-off:before{content:"\F159E"}.mdi-hydraulic-oil-level:before{content:"\F1324"}.mdi-hydraulic-oil-temperature:before{content:"\F1325"}.mdi-hydro-power:before{content:"\F12E5"}.mdi-ice-cream:before{content:"\F082A"}.mdi-ice-cream-off:before{content:"\F0E52"}.mdi-ice-pop:before{content:"\F0EFD"}.mdi-id-card:before{content:"\F0FC0"}.mdi-identifier:before{content:"\F0EFE"}.mdi-ideogram-cjk:before{content:"\F1331"}.mdi-ideogram-cjk-variant:before{content:"\F1332"}.mdi-iframe:before{content:"\F0C8B"}.mdi-iframe-array:before{content:"\F10F5"}.mdi-iframe-array-outline:before{content:"\F10F6"}.mdi-iframe-braces:before{content:"\F10F7"}.mdi-iframe-braces-outline:before{content:"\F10F8"}.mdi-iframe-outline:before{content:"\F0C8C"}.mdi-iframe-parentheses:before{content:"\F10F9"}.mdi-iframe-parentheses-outline:before{content:"\F10FA"}.mdi-iframe-variable:before{content:"\F10FB"}.mdi-iframe-variable-outline:before{content:"\F10FC"}.mdi-image:before{content:"\F02E9"}.mdi-image-album:before{content:"\F02EA"}.mdi-image-area:before{content:"\F02EB"}.mdi-image-area-close:before{content:"\F02EC"}.mdi-image-auto-adjust:before{content:"\F0FC1"}.mdi-image-broken:before{content:"\F02ED"}.mdi-image-broken-variant:before{content:"\F02EE"}.mdi-image-edit:before{content:"\F11E3"}.mdi-image-edit-outline:before{content:"\F11E4"}.mdi-image-filter-black-white:before{content:"\F02F0"}.mdi-image-filter-center-focus:before{content:"\F02F1"}.mdi-image-filter-center-focus-strong:before{content:"\F0EFF"}.mdi-image-filter-center-focus-strong-outline:before{content:"\F0F00"}.mdi-image-filter-center-focus-weak:before{content:"\F02F2"}.mdi-image-filter-drama:before{content:"\F02F3"}.mdi-image-filter-frames:before{content:"\F02F4"}.mdi-image-filter-hdr:before{content:"\F02F5"}.mdi-image-filter-none:before{content:"\F02F6"}.mdi-image-filter-tilt-shift:before{content:"\F02F7"}.mdi-image-filter-vintage:before{content:"\F02F8"}.mdi-image-frame:before{content:"\F0E49"}.mdi-image-minus:before{content:"\F1419"}.mdi-image-move:before{content:"\F09F8"}.mdi-image-multiple:before{content:"\F02F9"}.mdi-image-multiple-outline:before{content:"\F02EF"}.mdi-image-off:before{content:"\F082B"}.mdi-image-off-outline:before{content:"\F11D1"}.mdi-image-outline:before{content:"\F0976"}.mdi-image-plus:before{content:"\F087C"}.mdi-image-remove:before{content:"\F1418"}.mdi-image-search:before{content:"\F0977"}.mdi-image-search-outline:before{content:"\F0978"}.mdi-image-size-select-actual:before{content:"\F0C8D"}.mdi-image-size-select-large:before{content:"\F0C8E"}.mdi-image-size-select-small:before{content:"\F0C8F"}.mdi-image-text:before{content:"\F160D"}.mdi-import:before{content:"\F02FA"}.mdi-inbox:before{content:"\F0687"}.mdi-inbox-arrow-down:before{content:"\F02FB"}.mdi-inbox-arrow-down-outline:before{content:"\F1270"}.mdi-inbox-arrow-up:before{content:"\F03D1"}.mdi-inbox-arrow-up-outline:before{content:"\F1271"}.mdi-inbox-full:before{content:"\F1272"}.mdi-inbox-full-outline:before{content:"\F1273"}.mdi-inbox-multiple:before{content:"\F08B0"}.mdi-inbox-multiple-outline:before{content:"\F0BA8"}.mdi-inbox-outline:before{content:"\F1274"}.mdi-inbox-remove:before{content:"\F159F"}.mdi-inbox-remove-outline:before{content:"\F15A0"}.mdi-incognito:before{content:"\F05F9"}.mdi-incognito-circle:before{content:"\F1421"}.mdi-incognito-circle-off:before{content:"\F1422"}.mdi-incognito-off:before{content:"\F0075"}.mdi-infinity:before{content:"\F06E4"}.mdi-information:before{content:"\F02FC"}.mdi-information-outline:before{content:"\F02FD"}.mdi-information-variant:before{content:"\F064E"}.mdi-instagram:before{content:"\F02FE"}.mdi-instrument-triangle:before{content:"\F104E"}.mdi-invert-colors:before{content:"\F0301"}.mdi-invert-colors-off:before{content:"\F0E4A"}.mdi-iobroker:before{content:"\F12E8"}.mdi-ip:before{content:"\F0A5F"}.mdi-ip-network:before{content:"\F0A60"}.mdi-ip-network-outline:before{content:"\F0C90"}.mdi-ipod:before{content:"\F0C91"}.mdi-islam:before{content:"\F0979"}.mdi-island:before{content:"\F104F"}.mdi-iv-bag:before{content:"\F10B9"}.mdi-jabber:before{content:"\F0DD5"}.mdi-jeepney:before{content:"\F0302"}.mdi-jellyfish:before{content:"\F0F01"}.mdi-jellyfish-outline:before{content:"\F0F02"}.mdi-jira:before{content:"\F0303"}.mdi-jquery:before{content:"\F087D"}.mdi-jsfiddle:before{content:"\F0304"}.mdi-judaism:before{content:"\F097A"}.mdi-jump-rope:before{content:"\F12FF"}.mdi-kabaddi:before{content:"\F0D87"}.mdi-kangaroo:before{content:"\F1558"}.mdi-karate:before{content:"\F082C"}.mdi-keg:before{content:"\F0305"}.mdi-kettle:before{content:"\F05FA"}.mdi-kettle-alert:before{content:"\F1317"}.mdi-kettle-alert-outline:before{content:"\F1318"}.mdi-kettle-off:before{content:"\F131B"}.mdi-kettle-off-outline:before{content:"\F131C"}.mdi-kettle-outline:before{content:"\F0F56"}.mdi-kettle-pour-over:before{content:"\F173C"}.mdi-kettle-steam:before{content:"\F1319"}.mdi-kettle-steam-outline:before{content:"\F131A"}.mdi-kettlebell:before{content:"\F1300"}.mdi-key:before{content:"\F0306"}.mdi-key-arrow-right:before{content:"\F1312"}.mdi-key-chain:before{content:"\F1574"}.mdi-key-chain-variant:before{content:"\F1575"}.mdi-key-change:before{content:"\F0307"}.mdi-key-link:before{content:"\F119F"}.mdi-key-minus:before{content:"\F0308"}.mdi-key-outline:before{content:"\F0DD6"}.mdi-key-plus:before{content:"\F0309"}.mdi-key-remove:before{content:"\F030A"}.mdi-key-star:before{content:"\F119E"}.mdi-key-variant:before{content:"\F030B"}.mdi-key-wireless:before{content:"\F0FC2"}.mdi-keyboard:before{content:"\F030C"}.mdi-keyboard-backspace:before{content:"\F030D"}.mdi-keyboard-caps:before{content:"\F030E"}.mdi-keyboard-close:before{content:"\F030F"}.mdi-keyboard-esc:before{content:"\F12B7"}.mdi-keyboard-f1:before{content:"\F12AB"}.mdi-keyboard-f10:before{content:"\F12B4"}.mdi-keyboard-f11:before{content:"\F12B5"}.mdi-keyboard-f12:before{content:"\F12B6"}.mdi-keyboard-f2:before{content:"\F12AC"}.mdi-keyboard-f3:before{content:"\F12AD"}.mdi-keyboard-f4:before{content:"\F12AE"}.mdi-keyboard-f5:before{content:"\F12AF"}.mdi-keyboard-f6:before{content:"\F12B0"}.mdi-keyboard-f7:before{content:"\F12B1"}.mdi-keyboard-f8:before{content:"\F12B2"}.mdi-keyboard-f9:before{content:"\F12B3"}.mdi-keyboard-off:before{content:"\F0310"}.mdi-keyboard-off-outline:before{content:"\F0E4B"}.mdi-keyboard-outline:before{content:"\F097B"}.mdi-keyboard-return:before{content:"\F0311"}.mdi-keyboard-settings:before{content:"\F09F9"}.mdi-keyboard-settings-outline:before{content:"\F09FA"}.mdi-keyboard-space:before{content:"\F1050"}.mdi-keyboard-tab:before{content:"\F0312"}.mdi-keyboard-variant:before{content:"\F0313"}.mdi-khanda:before{content:"\F10FD"}.mdi-kickstarter:before{content:"\F0745"}.mdi-klingon:before{content:"\F135B"}.mdi-knife:before{content:"\F09FB"}.mdi-knife-military:before{content:"\F09FC"}.mdi-koala:before{content:"\F173F"}.mdi-kodi:before{content:"\F0314"}.mdi-kubernetes:before{content:"\F10FE"}.mdi-label:before{content:"\F0315"}.mdi-label-multiple:before{content:"\F1375"}.mdi-label-multiple-outline:before{content:"\F1376"}.mdi-label-off:before{content:"\F0ACB"}.mdi-label-off-outline:before{content:"\F0ACC"}.mdi-label-outline:before{content:"\F0316"}.mdi-label-percent:before{content:"\F12EA"}.mdi-label-percent-outline:before{content:"\F12EB"}.mdi-label-variant:before{content:"\F0ACD"}.mdi-label-variant-outline:before{content:"\F0ACE"}.mdi-ladder:before{content:"\F15A2"}.mdi-ladybug:before{content:"\F082D"}.mdi-lambda:before{content:"\F0627"}.mdi-lamp:before{content:"\F06B5"}.mdi-lamps:before{content:"\F1576"}.mdi-lan:before{content:"\F0317"}.mdi-lan-check:before{content:"\F12AA"}.mdi-lan-connect:before{content:"\F0318"}.mdi-lan-disconnect:before{content:"\F0319"}.mdi-lan-pending:before{content:"\F031A"}.mdi-language-c:before{content:"\F0671"}.mdi-language-cpp:before{content:"\F0672"}.mdi-language-csharp:before{content:"\F031B"}.mdi-language-css3:before{content:"\F031C"}.mdi-language-fortran:before{content:"\F121A"}.mdi-language-go:before{content:"\F07D3"}.mdi-language-haskell:before{content:"\F0C92"}.mdi-language-html5:before{content:"\F031D"}.mdi-language-java:before{content:"\F0B37"}.mdi-language-javascript:before{content:"\F031E"}.mdi-language-kotlin:before{content:"\F1219"}.mdi-language-lua:before{content:"\F08B1"}.mdi-language-markdown:before{content:"\F0354"}.mdi-language-markdown-outline:before{content:"\F0F5B"}.mdi-language-php:before{content:"\F031F"}.mdi-language-python:before{content:"\F0320"}.mdi-language-r:before{content:"\F07D4"}.mdi-language-ruby:before{content:"\F0D2D"}.mdi-language-ruby-on-rails:before{content:"\F0ACF"}.mdi-language-rust:before{content:"\F1617"}.mdi-language-swift:before{content:"\F06E5"}.mdi-language-typescript:before{content:"\F06E6"}.mdi-language-xaml:before{content:"\F0673"}.mdi-laptop:before{content:"\F0322"}.mdi-laptop-chromebook:before{content:"\F0323"}.mdi-laptop-mac:before{content:"\F0324"}.mdi-laptop-off:before{content:"\F06E7"}.mdi-laptop-windows:before{content:"\F0325"}.mdi-laravel:before{content:"\F0AD0"}.mdi-laser-pointer:before{content:"\F1484"}.mdi-lasso:before{content:"\F0F03"}.mdi-lastpass:before{content:"\F0446"}.mdi-latitude:before{content:"\F0F57"}.mdi-launch:before{content:"\F0327"}.mdi-lava-lamp:before{content:"\F07D5"}.mdi-layers:before{content:"\F0328"}.mdi-layers-minus:before{content:"\F0E4C"}.mdi-layers-off:before{content:"\F0329"}.mdi-layers-off-outline:before{content:"\F09FD"}.mdi-layers-outline:before{content:"\F09FE"}.mdi-layers-plus:before{content:"\F0E4D"}.mdi-layers-remove:before{content:"\F0E4E"}.mdi-layers-search:before{content:"\F1206"}.mdi-layers-search-outline:before{content:"\F1207"}.mdi-layers-triple:before{content:"\F0F58"}.mdi-layers-triple-outline:before{content:"\F0F59"}.mdi-lead-pencil:before{content:"\F064F"}.mdi-leaf:before{content:"\F032A"}.mdi-leaf-maple:before{content:"\F0C93"}.mdi-leaf-maple-off:before{content:"\F12DA"}.mdi-leaf-off:before{content:"\F12D9"}.mdi-leak:before{content:"\F0DD7"}.mdi-leak-off:before{content:"\F0DD8"}.mdi-led-off:before{content:"\F032B"}.mdi-led-on:before{content:"\F032C"}.mdi-led-outline:before{content:"\F032D"}.mdi-led-strip:before{content:"\F07D6"}.mdi-led-strip-variant:before{content:"\F1051"}.mdi-led-variant-off:before{content:"\F032E"}.mdi-led-variant-on:before{content:"\F032F"}.mdi-led-variant-outline:before{content:"\F0330"}.mdi-leek:before{content:"\F117D"}.mdi-less-than:before{content:"\F097C"}.mdi-less-than-or-equal:before{content:"\F097D"}.mdi-library:before{content:"\F0331"}.mdi-library-shelves:before{content:"\F0BA9"}.mdi-license:before{content:"\F0FC3"}.mdi-lifebuoy:before{content:"\F087E"}.mdi-light-switch:before{content:"\F097E"}.mdi-lightbulb:before{content:"\F0335"}.mdi-lightbulb-cfl:before{content:"\F1208"}.mdi-lightbulb-cfl-off:before{content:"\F1209"}.mdi-lightbulb-cfl-spiral:before{content:"\F1275"}.mdi-lightbulb-cfl-spiral-off:before{content:"\F12C3"}.mdi-lightbulb-group:before{content:"\F1253"}.mdi-lightbulb-group-off:before{content:"\F12CD"}.mdi-lightbulb-group-off-outline:before{content:"\F12CE"}.mdi-lightbulb-group-outline:before{content:"\F1254"}.mdi-lightbulb-multiple:before{content:"\F1255"}.mdi-lightbulb-multiple-off:before{content:"\F12CF"}.mdi-lightbulb-multiple-off-outline:before{content:"\F12D0"}.mdi-lightbulb-multiple-outline:before{content:"\F1256"}.mdi-lightbulb-off:before{content:"\F0E4F"}.mdi-lightbulb-off-outline:before{content:"\F0E50"}.mdi-lightbulb-on:before{content:"\F06E8"}.mdi-lightbulb-on-outline:before{content:"\F06E9"}.mdi-lightbulb-outline:before{content:"\F0336"}.mdi-lighthouse:before{content:"\F09FF"}.mdi-lighthouse-on:before{content:"\F0A00"}.mdi-lightning-bolt:before{content:"\F140B"}.mdi-lightning-bolt-outline:before{content:"\F140C"}.mdi-lingerie:before{content:"\F1476"}.mdi-link:before{content:"\F0337"}.mdi-link-box:before{content:"\F0D1A"}.mdi-link-box-outline:before{content:"\F0D1B"}.mdi-link-box-variant:before{content:"\F0D1C"}.mdi-link-box-variant-outline:before{content:"\F0D1D"}.mdi-link-lock:before{content:"\F10BA"}.mdi-link-off:before{content:"\F0338"}.mdi-link-plus:before{content:"\F0C94"}.mdi-link-variant:before{content:"\F0339"}.mdi-link-variant-minus:before{content:"\F10FF"}.mdi-link-variant-off:before{content:"\F033A"}.mdi-link-variant-plus:before{content:"\F1100"}.mdi-link-variant-remove:before{content:"\F1101"}.mdi-linkedin:before{content:"\F033B"}.mdi-linux:before{content:"\F033D"}.mdi-linux-mint:before{content:"\F08ED"}.mdi-lipstick:before{content:"\F13B5"}.mdi-list-status:before{content:"\F15AB"}.mdi-litecoin:before{content:"\F0A61"}.mdi-loading:before{content:"\F0772"}.mdi-location-enter:before{content:"\F0FC4"}.mdi-location-exit:before{content:"\F0FC5"}.mdi-lock:before{content:"\F033E"}.mdi-lock-alert:before{content:"\F08EE"}.mdi-lock-alert-outline:before{content:"\F15D1"}.mdi-lock-check:before{content:"\F139A"}.mdi-lock-check-outline:before{content:"\F16A8"}.mdi-lock-clock:before{content:"\F097F"}.mdi-lock-minus:before{content:"\F16A9"}.mdi-lock-minus-outline:before{content:"\F16AA"}.mdi-lock-off:before{content:"\F1671"}.mdi-lock-off-outline:before{content:"\F1672"}.mdi-lock-open:before{content:"\F033F"}.mdi-lock-open-alert:before{content:"\F139B"}.mdi-lock-open-alert-outline:before{content:"\F15D2"}.mdi-lock-open-check:before{content:"\F139C"}.mdi-lock-open-check-outline:before{content:"\F16AB"}.mdi-lock-open-minus:before{content:"\F16AC"}.mdi-lock-open-minus-outline:before{content:"\F16AD"}.mdi-lock-open-outline:before{content:"\F0340"}.mdi-lock-open-plus:before{content:"\F16AE"}.mdi-lock-open-plus-outline:before{content:"\F16AF"}.mdi-lock-open-remove:before{content:"\F16B0"}.mdi-lock-open-remove-outline:before{content:"\F16B1"}.mdi-lock-open-variant:before{content:"\F0FC6"}.mdi-lock-open-variant-outline:before{content:"\F0FC7"}.mdi-lock-outline:before{content:"\F0341"}.mdi-lock-pattern:before{content:"\F06EA"}.mdi-lock-plus:before{content:"\F05FB"}.mdi-lock-plus-outline:before{content:"\F16B2"}.mdi-lock-question:before{content:"\F08EF"}.mdi-lock-remove:before{content:"\F16B3"}.mdi-lock-remove-outline:before{content:"\F16B4"}.mdi-lock-reset:before{content:"\F0773"}.mdi-lock-smart:before{content:"\F08B2"}.mdi-locker:before{content:"\F07D7"}.mdi-locker-multiple:before{content:"\F07D8"}.mdi-login:before{content:"\F0342"}.mdi-login-variant:before{content:"\F05FC"}.mdi-logout:before{content:"\F0343"}.mdi-logout-variant:before{content:"\F05FD"}.mdi-longitude:before{content:"\F0F5A"}.mdi-looks:before{content:"\F0344"}.mdi-lotion:before{content:"\F1582"}.mdi-lotion-outline:before{content:"\F1583"}.mdi-lotion-plus:before{content:"\F1584"}.mdi-lotion-plus-outline:before{content:"\F1585"}.mdi-loupe:before{content:"\F0345"}.mdi-lumx:before{content:"\F0346"}.mdi-lungs:before{content:"\F1084"}.mdi-magnet:before{content:"\F0347"}.mdi-magnet-on:before{content:"\F0348"}.mdi-magnify:before{content:"\F0349"}.mdi-magnify-close:before{content:"\F0980"}.mdi-magnify-minus:before{content:"\F034A"}.mdi-magnify-minus-cursor:before{content:"\F0A62"}.mdi-magnify-minus-outline:before{content:"\F06EC"}.mdi-magnify-plus:before{content:"\F034B"}.mdi-magnify-plus-cursor:before{content:"\F0A63"}.mdi-magnify-plus-outline:before{content:"\F06ED"}.mdi-magnify-remove-cursor:before{content:"\F120C"}.mdi-magnify-remove-outline:before{content:"\F120D"}.mdi-magnify-scan:before{content:"\F1276"}.mdi-mail:before{content:"\F0EBB"}.mdi-mailbox:before{content:"\F06EE"}.mdi-mailbox-open:before{content:"\F0D88"}.mdi-mailbox-open-outline:before{content:"\F0D89"}.mdi-mailbox-open-up:before{content:"\F0D8A"}.mdi-mailbox-open-up-outline:before{content:"\F0D8B"}.mdi-mailbox-outline:before{content:"\F0D8C"}.mdi-mailbox-up:before{content:"\F0D8D"}.mdi-mailbox-up-outline:before{content:"\F0D8E"}.mdi-manjaro:before{content:"\F160A"}.mdi-map:before{content:"\F034D"}.mdi-map-check:before{content:"\F0EBC"}.mdi-map-check-outline:before{content:"\F0EBD"}.mdi-map-clock:before{content:"\F0D1E"}.mdi-map-clock-outline:before{content:"\F0D1F"}.mdi-map-legend:before{content:"\F0A01"}.mdi-map-marker:before{content:"\F034E"}.mdi-map-marker-alert:before{content:"\F0F05"}.mdi-map-marker-alert-outline:before{content:"\F0F06"}.mdi-map-marker-check:before{content:"\F0C95"}.mdi-map-marker-check-outline:before{content:"\F12FB"}.mdi-map-marker-circle:before{content:"\F034F"}.mdi-map-marker-distance:before{content:"\F08F0"}.mdi-map-marker-down:before{content:"\F1102"}.mdi-map-marker-left:before{content:"\F12DB"}.mdi-map-marker-left-outline:before{content:"\F12DD"}.mdi-map-marker-minus:before{content:"\F0650"}.mdi-map-marker-minus-outline:before{content:"\F12F9"}.mdi-map-marker-multiple:before{content:"\F0350"}.mdi-map-marker-multiple-outline:before{content:"\F1277"}.mdi-map-marker-off:before{content:"\F0351"}.mdi-map-marker-off-outline:before{content:"\F12FD"}.mdi-map-marker-outline:before{content:"\F07D9"}.mdi-map-marker-path:before{content:"\F0D20"}.mdi-map-marker-plus:before{content:"\F0651"}.mdi-map-marker-plus-outline:before{content:"\F12F8"}.mdi-map-marker-question:before{content:"\F0F07"}.mdi-map-marker-question-outline:before{content:"\F0F08"}.mdi-map-marker-radius:before{content:"\F0352"}.mdi-map-marker-radius-outline:before{content:"\F12FC"}.mdi-map-marker-remove:before{content:"\F0F09"}.mdi-map-marker-remove-outline:before{content:"\F12FA"}.mdi-map-marker-remove-variant:before{content:"\F0F0A"}.mdi-map-marker-right:before{content:"\F12DC"}.mdi-map-marker-right-outline:before{content:"\F12DE"}.mdi-map-marker-star:before{content:"\F1608"}.mdi-map-marker-star-outline:before{content:"\F1609"}.mdi-map-marker-up:before{content:"\F1103"}.mdi-map-minus:before{content:"\F0981"}.mdi-map-outline:before{content:"\F0982"}.mdi-map-plus:before{content:"\F0983"}.mdi-map-search:before{content:"\F0984"}.mdi-map-search-outline:before{content:"\F0985"}.mdi-mapbox:before{content:"\F0BAA"}.mdi-margin:before{content:"\F0353"}.mdi-marker:before{content:"\F0652"}.mdi-marker-cancel:before{content:"\F0DD9"}.mdi-marker-check:before{content:"\F0355"}.mdi-mastodon:before{content:"\F0AD1"}.mdi-material-design:before{content:"\F0986"}.mdi-material-ui:before{content:"\F0357"}.mdi-math-compass:before{content:"\F0358"}.mdi-math-cos:before{content:"\F0C96"}.mdi-math-integral:before{content:"\F0FC8"}.mdi-math-integral-box:before{content:"\F0FC9"}.mdi-math-log:before{content:"\F1085"}.mdi-math-norm:before{content:"\F0FCA"}.mdi-math-norm-box:before{content:"\F0FCB"}.mdi-math-sin:before{content:"\F0C97"}.mdi-math-tan:before{content:"\F0C98"}.mdi-matrix:before{content:"\F0628"}.mdi-medal:before{content:"\F0987"}.mdi-medal-outline:before{content:"\F1326"}.mdi-medical-bag:before{content:"\F06EF"}.mdi-meditation:before{content:"\F117B"}.mdi-memory:before{content:"\F035B"}.mdi-menu:before{content:"\F035C"}.mdi-menu-down:before{content:"\F035D"}.mdi-menu-down-outline:before{content:"\F06B6"}.mdi-menu-left:before{content:"\F035E"}.mdi-menu-left-outline:before{content:"\F0A02"}.mdi-menu-open:before{content:"\F0BAB"}.mdi-menu-right:before{content:"\F035F"}.mdi-menu-right-outline:before{content:"\F0A03"}.mdi-menu-swap:before{content:"\F0A64"}.mdi-menu-swap-outline:before{content:"\F0A65"}.mdi-menu-up:before{content:"\F0360"}.mdi-menu-up-outline:before{content:"\F06B7"}.mdi-merge:before{content:"\F0F5C"}.mdi-message:before{content:"\F0361"}.mdi-message-alert:before{content:"\F0362"}.mdi-message-alert-outline:before{content:"\F0A04"}.mdi-message-arrow-left:before{content:"\F12F2"}.mdi-message-arrow-left-outline:before{content:"\F12F3"}.mdi-message-arrow-right:before{content:"\F12F4"}.mdi-message-arrow-right-outline:before{content:"\F12F5"}.mdi-message-bookmark:before{content:"\F15AC"}.mdi-message-bookmark-outline:before{content:"\F15AD"}.mdi-message-bulleted:before{content:"\F06A2"}.mdi-message-bulleted-off:before{content:"\F06A3"}.mdi-message-cog:before{content:"\F06F1"}.mdi-message-cog-outline:before{content:"\F1172"}.mdi-message-draw:before{content:"\F0363"}.mdi-message-flash:before{content:"\F15A9"}.mdi-message-flash-outline:before{content:"\F15AA"}.mdi-message-image:before{content:"\F0364"}.mdi-message-image-outline:before{content:"\F116C"}.mdi-message-lock:before{content:"\F0FCC"}.mdi-message-lock-outline:before{content:"\F116D"}.mdi-message-minus:before{content:"\F116E"}.mdi-message-minus-outline:before{content:"\F116F"}.mdi-message-off:before{content:"\F164D"}.mdi-message-off-outline:before{content:"\F164E"}.mdi-message-outline:before{content:"\F0365"}.mdi-message-plus:before{content:"\F0653"}.mdi-message-plus-outline:before{content:"\F10BB"}.mdi-message-processing:before{content:"\F0366"}.mdi-message-processing-outline:before{content:"\F1170"}.mdi-message-question:before{content:"\F173A"}.mdi-message-question-outline:before{content:"\F173B"}.mdi-message-reply:before{content:"\F0367"}.mdi-message-reply-outline:before{content:"\F173D"}.mdi-message-reply-text:before{content:"\F0368"}.mdi-message-reply-text-outline:before{content:"\F173E"}.mdi-message-settings:before{content:"\F06F0"}.mdi-message-settings-outline:before{content:"\F1171"}.mdi-message-text:before{content:"\F0369"}.mdi-message-text-clock:before{content:"\F1173"}.mdi-message-text-clock-outline:before{content:"\F1174"}.mdi-message-text-lock:before{content:"\F0FCD"}.mdi-message-text-lock-outline:before{content:"\F1175"}.mdi-message-text-outline:before{content:"\F036A"}.mdi-message-video:before{content:"\F036B"}.mdi-meteor:before{content:"\F0629"}.mdi-metronome:before{content:"\F07DA"}.mdi-metronome-tick:before{content:"\F07DB"}.mdi-micro-sd:before{content:"\F07DC"}.mdi-microphone:before{content:"\F036C"}.mdi-microphone-minus:before{content:"\F08B3"}.mdi-microphone-off:before{content:"\F036D"}.mdi-microphone-outline:before{content:"\F036E"}.mdi-microphone-plus:before{content:"\F08B4"}.mdi-microphone-settings:before{content:"\F036F"}.mdi-microphone-variant:before{content:"\F0370"}.mdi-microphone-variant-off:before{content:"\F0371"}.mdi-microscope:before{content:"\F0654"}.mdi-microsoft:before{content:"\F0372"}.mdi-microsoft-access:before{content:"\F138E"}.mdi-microsoft-azure:before{content:"\F0805"}.mdi-microsoft-azure-devops:before{content:"\F0FD5"}.mdi-microsoft-bing:before{content:"\F00A4"}.mdi-microsoft-dynamics-365:before{content:"\F0988"}.mdi-microsoft-edge:before{content:"\F01E9"}.mdi-microsoft-edge-legacy:before{content:"\F1250"}.mdi-microsoft-excel:before{content:"\F138F"}.mdi-microsoft-internet-explorer:before{content:"\F0300"}.mdi-microsoft-office:before{content:"\F03C6"}.mdi-microsoft-onedrive:before{content:"\F03CA"}.mdi-microsoft-onenote:before{content:"\F0747"}.mdi-microsoft-outlook:before{content:"\F0D22"}.mdi-microsoft-powerpoint:before{content:"\F1390"}.mdi-microsoft-sharepoint:before{content:"\F1391"}.mdi-microsoft-teams:before{content:"\F02BB"}.mdi-microsoft-visual-studio:before{content:"\F0610"}.mdi-microsoft-visual-studio-code:before{content:"\F0A1E"}.mdi-microsoft-windows:before{content:"\F05B3"}.mdi-microsoft-windows-classic:before{content:"\F0A21"}.mdi-microsoft-word:before{content:"\F1392"}.mdi-microsoft-xbox:before{content:"\F05B9"}.mdi-microsoft-xbox-controller:before{content:"\F05BA"}.mdi-microsoft-xbox-controller-battery-alert:before{content:"\F074B"}.mdi-microsoft-xbox-controller-battery-charging:before{content:"\F0A22"}.mdi-microsoft-xbox-controller-battery-empty:before{content:"\F074C"}.mdi-microsoft-xbox-controller-battery-full:before{content:"\F074D"}.mdi-microsoft-xbox-controller-battery-low:before{content:"\F074E"}.mdi-microsoft-xbox-controller-battery-medium:before{content:"\F074F"}.mdi-microsoft-xbox-controller-battery-unknown:before{content:"\F0750"}.mdi-microsoft-xbox-controller-menu:before{content:"\F0E6F"}.mdi-microsoft-xbox-controller-off:before{content:"\F05BB"}.mdi-microsoft-xbox-controller-view:before{content:"\F0E70"}.mdi-microsoft-yammer:before{content:"\F0789"}.mdi-microwave:before{content:"\F0C99"}.mdi-microwave-off:before{content:"\F1423"}.mdi-middleware:before{content:"\F0F5D"}.mdi-middleware-outline:before{content:"\F0F5E"}.mdi-midi:before{content:"\F08F1"}.mdi-midi-port:before{content:"\F08F2"}.mdi-mine:before{content:"\F0DDA"}.mdi-minecraft:before{content:"\F0373"}.mdi-mini-sd:before{content:"\F0A05"}.mdi-minidisc:before{content:"\F0A06"}.mdi-minus:before{content:"\F0374"}.mdi-minus-box:before{content:"\F0375"}.mdi-minus-box-multiple:before{content:"\F1141"}.mdi-minus-box-multiple-outline:before{content:"\F1142"}.mdi-minus-box-outline:before{content:"\F06F2"}.mdi-minus-circle:before{content:"\F0376"}.mdi-minus-circle-multiple:before{content:"\F035A"}.mdi-minus-circle-multiple-outline:before{content:"\F0AD3"}.mdi-minus-circle-off:before{content:"\F1459"}.mdi-minus-circle-off-outline:before{content:"\F145A"}.mdi-minus-circle-outline:before{content:"\F0377"}.mdi-minus-network:before{content:"\F0378"}.mdi-minus-network-outline:before{content:"\F0C9A"}.mdi-minus-thick:before{content:"\F1639"}.mdi-mirror:before{content:"\F11FD"}.mdi-mixed-martial-arts:before{content:"\F0D8F"}.mdi-mixed-reality:before{content:"\F087F"}.mdi-molecule:before{content:"\F0BAC"}.mdi-molecule-co:before{content:"\F12FE"}.mdi-molecule-co2:before{content:"\F07E4"}.mdi-monitor:before{content:"\F0379"}.mdi-monitor-cellphone:before{content:"\F0989"}.mdi-monitor-cellphone-star:before{content:"\F098A"}.mdi-monitor-clean:before{content:"\F1104"}.mdi-monitor-dashboard:before{content:"\F0A07"}.mdi-monitor-edit:before{content:"\F12C6"}.mdi-monitor-eye:before{content:"\F13B4"}.mdi-monitor-lock:before{content:"\F0DDB"}.mdi-monitor-multiple:before{content:"\F037A"}.mdi-monitor-off:before{content:"\F0D90"}.mdi-monitor-screenshot:before{content:"\F0E51"}.mdi-monitor-share:before{content:"\F1483"}.mdi-monitor-speaker:before{content:"\F0F5F"}.mdi-monitor-speaker-off:before{content:"\F0F60"}.mdi-monitor-star:before{content:"\F0DDC"}.mdi-moon-first-quarter:before{content:"\F0F61"}.mdi-moon-full:before{content:"\F0F62"}.mdi-moon-last-quarter:before{content:"\F0F63"}.mdi-moon-new:before{content:"\F0F64"}.mdi-moon-waning-crescent:before{content:"\F0F65"}.mdi-moon-waning-gibbous:before{content:"\F0F66"}.mdi-moon-waxing-crescent:before{content:"\F0F67"}.mdi-moon-waxing-gibbous:before{content:"\F0F68"}.mdi-moped:before{content:"\F1086"}.mdi-moped-electric:before{content:"\F15B7"}.mdi-moped-electric-outline:before{content:"\F15B8"}.mdi-moped-outline:before{content:"\F15B9"}.mdi-more:before{content:"\F037B"}.mdi-mother-heart:before{content:"\F1314"}.mdi-mother-nurse:before{content:"\F0D21"}.mdi-motion:before{content:"\F15B2"}.mdi-motion-outline:before{content:"\F15B3"}.mdi-motion-pause:before{content:"\F1590"}.mdi-motion-pause-outline:before{content:"\F1592"}.mdi-motion-play:before{content:"\F158F"}.mdi-motion-play-outline:before{content:"\F1591"}.mdi-motion-sensor:before{content:"\F0D91"}.mdi-motion-sensor-off:before{content:"\F1435"}.mdi-motorbike:before{content:"\F037C"}.mdi-motorbike-electric:before{content:"\F15BA"}.mdi-mouse:before{content:"\F037D"}.mdi-mouse-bluetooth:before{content:"\F098B"}.mdi-mouse-move-down:before{content:"\F1550"}.mdi-mouse-move-up:before{content:"\F1551"}.mdi-mouse-move-vertical:before{content:"\F1552"}.mdi-mouse-off:before{content:"\F037E"}.mdi-mouse-variant:before{content:"\F037F"}.mdi-mouse-variant-off:before{content:"\F0380"}.mdi-move-resize:before{content:"\F0655"}.mdi-move-resize-variant:before{content:"\F0656"}.mdi-movie:before{content:"\F0381"}.mdi-movie-check:before{content:"\F16F3"}.mdi-movie-check-outline:before{content:"\F16F4"}.mdi-movie-cog:before{content:"\F16F5"}.mdi-movie-cog-outline:before{content:"\F16F6"}.mdi-movie-edit:before{content:"\F1122"}.mdi-movie-edit-outline:before{content:"\F1123"}.mdi-movie-filter:before{content:"\F1124"}.mdi-movie-filter-outline:before{content:"\F1125"}.mdi-movie-minus:before{content:"\F16F7"}.mdi-movie-minus-outline:before{content:"\F16F8"}.mdi-movie-off:before{content:"\F16F9"}.mdi-movie-off-outline:before{content:"\F16FA"}.mdi-movie-open:before{content:"\F0FCE"}.mdi-movie-open-check:before{content:"\F16FB"}.mdi-movie-open-check-outline:before{content:"\F16FC"}.mdi-movie-open-cog:before{content:"\F16FD"}.mdi-movie-open-cog-outline:before{content:"\F16FE"}.mdi-movie-open-edit:before{content:"\F16FF"}.mdi-movie-open-edit-outline:before{content:"\F1700"}.mdi-movie-open-minus:before{content:"\F1701"}.mdi-movie-open-minus-outline:before{content:"\F1702"}.mdi-movie-open-off:before{content:"\F1703"}.mdi-movie-open-off-outline:before{content:"\F1704"}.mdi-movie-open-outline:before{content:"\F0FCF"}.mdi-movie-open-play:before{content:"\F1705"}.mdi-movie-open-play-outline:before{content:"\F1706"}.mdi-movie-open-plus:before{content:"\F1707"}.mdi-movie-open-plus-outline:before{content:"\F1708"}.mdi-movie-open-remove:before{content:"\F1709"}.mdi-movie-open-remove-outline:before{content:"\F170A"}.mdi-movie-open-settings:before{content:"\F170B"}.mdi-movie-open-settings-outline:before{content:"\F170C"}.mdi-movie-open-star:before{content:"\F170D"}.mdi-movie-open-star-outline:before{content:"\F170E"}.mdi-movie-outline:before{content:"\F0DDD"}.mdi-movie-play:before{content:"\F170F"}.mdi-movie-play-outline:before{content:"\F1710"}.mdi-movie-plus:before{content:"\F1711"}.mdi-movie-plus-outline:before{content:"\F1712"}.mdi-movie-remove:before{content:"\F1713"}.mdi-movie-remove-outline:before{content:"\F1714"}.mdi-movie-roll:before{content:"\F07DE"}.mdi-movie-search:before{content:"\F11D2"}.mdi-movie-search-outline:before{content:"\F11D3"}.mdi-movie-settings:before{content:"\F1715"}.mdi-movie-settings-outline:before{content:"\F1716"}.mdi-movie-star:before{content:"\F1717"}.mdi-movie-star-outline:before{content:"\F1718"}.mdi-mower:before{content:"\F166F"}.mdi-mower-bag:before{content:"\F1670"}.mdi-muffin:before{content:"\F098C"}.mdi-multiplication:before{content:"\F0382"}.mdi-multiplication-box:before{content:"\F0383"}.mdi-mushroom:before{content:"\F07DF"}.mdi-mushroom-off:before{content:"\F13FA"}.mdi-mushroom-off-outline:before{content:"\F13FB"}.mdi-mushroom-outline:before{content:"\F07E0"}.mdi-music:before{content:"\F075A"}.mdi-music-accidental-double-flat:before{content:"\F0F69"}.mdi-music-accidental-double-sharp:before{content:"\F0F6A"}.mdi-music-accidental-flat:before{content:"\F0F6B"}.mdi-music-accidental-natural:before{content:"\F0F6C"}.mdi-music-accidental-sharp:before{content:"\F0F6D"}.mdi-music-box:before{content:"\F0384"}.mdi-music-box-multiple:before{content:"\F0333"}.mdi-music-box-multiple-outline:before{content:"\F0F04"}.mdi-music-box-outline:before{content:"\F0385"}.mdi-music-circle:before{content:"\F0386"}.mdi-music-circle-outline:before{content:"\F0AD4"}.mdi-music-clef-alto:before{content:"\F0F6E"}.mdi-music-clef-bass:before{content:"\F0F6F"}.mdi-music-clef-treble:before{content:"\F0F70"}.mdi-music-note:before{content:"\F0387"}.mdi-music-note-bluetooth:before{content:"\F05FE"}.mdi-music-note-bluetooth-off:before{content:"\F05FF"}.mdi-music-note-eighth:before{content:"\F0388"}.mdi-music-note-eighth-dotted:before{content:"\F0F71"}.mdi-music-note-half:before{content:"\F0389"}.mdi-music-note-half-dotted:before{content:"\F0F72"}.mdi-music-note-off:before{content:"\F038A"}.mdi-music-note-off-outline:before{content:"\F0F73"}.mdi-music-note-outline:before{content:"\F0F74"}.mdi-music-note-plus:before{content:"\F0DDE"}.mdi-music-note-quarter:before{content:"\F038B"}.mdi-music-note-quarter-dotted:before{content:"\F0F75"}.mdi-music-note-sixteenth:before{content:"\F038C"}.mdi-music-note-sixteenth-dotted:before{content:"\F0F76"}.mdi-music-note-whole:before{content:"\F038D"}.mdi-music-note-whole-dotted:before{content:"\F0F77"}.mdi-music-off:before{content:"\F075B"}.mdi-music-rest-eighth:before{content:"\F0F78"}.mdi-music-rest-half:before{content:"\F0F79"}.mdi-music-rest-quarter:before{content:"\F0F7A"}.mdi-music-rest-sixteenth:before{content:"\F0F7B"}.mdi-music-rest-whole:before{content:"\F0F7C"}.mdi-mustache:before{content:"\F15DE"}.mdi-nail:before{content:"\F0DDF"}.mdi-nas:before{content:"\F08F3"}.mdi-nativescript:before{content:"\F0880"}.mdi-nature:before{content:"\F038E"}.mdi-nature-people:before{content:"\F038F"}.mdi-navigation:before{content:"\F0390"}.mdi-navigation-outline:before{content:"\F1607"}.mdi-near-me:before{content:"\F05CD"}.mdi-necklace:before{content:"\F0F0B"}.mdi-needle:before{content:"\F0391"}.mdi-netflix:before{content:"\F0746"}.mdi-network:before{content:"\F06F3"}.mdi-network-off:before{content:"\F0C9B"}.mdi-network-off-outline:before{content:"\F0C9C"}.mdi-network-outline:before{content:"\F0C9D"}.mdi-network-strength-1:before{content:"\F08F4"}.mdi-network-strength-1-alert:before{content:"\F08F5"}.mdi-network-strength-2:before{content:"\F08F6"}.mdi-network-strength-2-alert:before{content:"\F08F7"}.mdi-network-strength-3:before{content:"\F08F8"}.mdi-network-strength-3-alert:before{content:"\F08F9"}.mdi-network-strength-4:before{content:"\F08FA"}.mdi-network-strength-4-alert:before{content:"\F08FB"}.mdi-network-strength-off:before{content:"\F08FC"}.mdi-network-strength-off-outline:before{content:"\F08FD"}.mdi-network-strength-outline:before{content:"\F08FE"}.mdi-new-box:before{content:"\F0394"}.mdi-newspaper:before{content:"\F0395"}.mdi-newspaper-minus:before{content:"\F0F0C"}.mdi-newspaper-plus:before{content:"\F0F0D"}.mdi-newspaper-variant:before{content:"\F1001"}.mdi-newspaper-variant-multiple:before{content:"\F1002"}.mdi-newspaper-variant-multiple-outline:before{content:"\F1003"}.mdi-newspaper-variant-outline:before{content:"\F1004"}.mdi-nfc:before{content:"\F0396"}.mdi-nfc-search-variant:before{content:"\F0E53"}.mdi-nfc-tap:before{content:"\F0397"}.mdi-nfc-variant:before{content:"\F0398"}.mdi-nfc-variant-off:before{content:"\F0E54"}.mdi-ninja:before{content:"\F0774"}.mdi-nintendo-game-boy:before{content:"\F1393"}.mdi-nintendo-switch:before{content:"\F07E1"}.mdi-nintendo-wii:before{content:"\F05AB"}.mdi-nintendo-wiiu:before{content:"\F072D"}.mdi-nix:before{content:"\F1105"}.mdi-nodejs:before{content:"\F0399"}.mdi-noodles:before{content:"\F117E"}.mdi-not-equal:before{content:"\F098D"}.mdi-not-equal-variant:before{content:"\F098E"}.mdi-note:before{content:"\F039A"}.mdi-note-minus:before{content:"\F164F"}.mdi-note-minus-outline:before{content:"\F1650"}.mdi-note-multiple:before{content:"\F06B8"}.mdi-note-multiple-outline:before{content:"\F06B9"}.mdi-note-outline:before{content:"\F039B"}.mdi-note-plus:before{content:"\F039C"}.mdi-note-plus-outline:before{content:"\F039D"}.mdi-note-remove:before{content:"\F1651"}.mdi-note-remove-outline:before{content:"\F1652"}.mdi-note-search:before{content:"\F1653"}.mdi-note-search-outline:before{content:"\F1654"}.mdi-note-text:before{content:"\F039E"}.mdi-note-text-outline:before{content:"\F11D7"}.mdi-notebook:before{content:"\F082E"}.mdi-notebook-check:before{content:"\F14F5"}.mdi-notebook-check-outline:before{content:"\F14F6"}.mdi-notebook-edit:before{content:"\F14E7"}.mdi-notebook-edit-outline:before{content:"\F14E9"}.mdi-notebook-minus:before{content:"\F1610"}.mdi-notebook-minus-outline:before{content:"\F1611"}.mdi-notebook-multiple:before{content:"\F0E55"}.mdi-notebook-outline:before{content:"\F0EBF"}.mdi-notebook-plus:before{content:"\F1612"}.mdi-notebook-plus-outline:before{content:"\F1613"}.mdi-notebook-remove:before{content:"\F1614"}.mdi-notebook-remove-outline:before{content:"\F1615"}.mdi-notification-clear-all:before{content:"\F039F"}.mdi-npm:before{content:"\F06F7"}.mdi-nuke:before{content:"\F06A4"}.mdi-null:before{content:"\F07E2"}.mdi-numeric:before{content:"\F03A0"}.mdi-numeric-0:before{content:"\F0B39"}.mdi-numeric-0-box:before{content:"\F03A1"}.mdi-numeric-0-box-multiple:before{content:"\F0F0E"}.mdi-numeric-0-box-multiple-outline:before{content:"\F03A2"}.mdi-numeric-0-box-outline:before{content:"\F03A3"}.mdi-numeric-0-circle:before{content:"\F0C9E"}.mdi-numeric-0-circle-outline:before{content:"\F0C9F"}.mdi-numeric-1:before{content:"\F0B3A"}.mdi-numeric-1-box:before{content:"\F03A4"}.mdi-numeric-1-box-multiple:before{content:"\F0F0F"}.mdi-numeric-1-box-multiple-outline:before{content:"\F03A5"}.mdi-numeric-1-box-outline:before{content:"\F03A6"}.mdi-numeric-1-circle:before{content:"\F0CA0"}.mdi-numeric-1-circle-outline:before{content:"\F0CA1"}.mdi-numeric-10:before{content:"\F0FE9"}.mdi-numeric-10-box:before{content:"\F0F7D"}.mdi-numeric-10-box-multiple:before{content:"\F0FEA"}.mdi-numeric-10-box-multiple-outline:before{content:"\F0FEB"}.mdi-numeric-10-box-outline:before{content:"\F0F7E"}.mdi-numeric-10-circle:before{content:"\F0FEC"}.mdi-numeric-10-circle-outline:before{content:"\F0FED"}.mdi-numeric-2:before{content:"\F0B3B"}.mdi-numeric-2-box:before{content:"\F03A7"}.mdi-numeric-2-box-multiple:before{content:"\F0F10"}.mdi-numeric-2-box-multiple-outline:before{content:"\F03A8"}.mdi-numeric-2-box-outline:before{content:"\F03A9"}.mdi-numeric-2-circle:before{content:"\F0CA2"}.mdi-numeric-2-circle-outline:before{content:"\F0CA3"}.mdi-numeric-3:before{content:"\F0B3C"}.mdi-numeric-3-box:before{content:"\F03AA"}.mdi-numeric-3-box-multiple:before{content:"\F0F11"}.mdi-numeric-3-box-multiple-outline:before{content:"\F03AB"}.mdi-numeric-3-box-outline:before{content:"\F03AC"}.mdi-numeric-3-circle:before{content:"\F0CA4"}.mdi-numeric-3-circle-outline:before{content:"\F0CA5"}.mdi-numeric-4:before{content:"\F0B3D"}.mdi-numeric-4-box:before{content:"\F03AD"}.mdi-numeric-4-box-multiple:before{content:"\F0F12"}.mdi-numeric-4-box-multiple-outline:before{content:"\F03B2"}.mdi-numeric-4-box-outline:before{content:"\F03AE"}.mdi-numeric-4-circle:before{content:"\F0CA6"}.mdi-numeric-4-circle-outline:before{content:"\F0CA7"}.mdi-numeric-5:before{content:"\F0B3E"}.mdi-numeric-5-box:before{content:"\F03B1"}.mdi-numeric-5-box-multiple:before{content:"\F0F13"}.mdi-numeric-5-box-multiple-outline:before{content:"\F03AF"}.mdi-numeric-5-box-outline:before{content:"\F03B0"}.mdi-numeric-5-circle:before{content:"\F0CA8"}.mdi-numeric-5-circle-outline:before{content:"\F0CA9"}.mdi-numeric-6:before{content:"\F0B3F"}.mdi-numeric-6-box:before{content:"\F03B3"}.mdi-numeric-6-box-multiple:before{content:"\F0F14"}.mdi-numeric-6-box-multiple-outline:before{content:"\F03B4"}.mdi-numeric-6-box-outline:before{content:"\F03B5"}.mdi-numeric-6-circle:before{content:"\F0CAA"}.mdi-numeric-6-circle-outline:before{content:"\F0CAB"}.mdi-numeric-7:before{content:"\F0B40"}.mdi-numeric-7-box:before{content:"\F03B6"}.mdi-numeric-7-box-multiple:before{content:"\F0F15"}.mdi-numeric-7-box-multiple-outline:before{content:"\F03B7"}.mdi-numeric-7-box-outline:before{content:"\F03B8"}.mdi-numeric-7-circle:before{content:"\F0CAC"}.mdi-numeric-7-circle-outline:before{content:"\F0CAD"}.mdi-numeric-8:before{content:"\F0B41"}.mdi-numeric-8-box:before{content:"\F03B9"}.mdi-numeric-8-box-multiple:before{content:"\F0F16"}.mdi-numeric-8-box-multiple-outline:before{content:"\F03BA"}.mdi-numeric-8-box-outline:before{content:"\F03BB"}.mdi-numeric-8-circle:before{content:"\F0CAE"}.mdi-numeric-8-circle-outline:before{content:"\F0CAF"}.mdi-numeric-9:before{content:"\F0B42"}.mdi-numeric-9-box:before{content:"\F03BC"}.mdi-numeric-9-box-multiple:before{content:"\F0F17"}.mdi-numeric-9-box-multiple-outline:before{content:"\F03BD"}.mdi-numeric-9-box-outline:before{content:"\F03BE"}.mdi-numeric-9-circle:before{content:"\F0CB0"}.mdi-numeric-9-circle-outline:before{content:"\F0CB1"}.mdi-numeric-9-plus:before{content:"\F0FEE"}.mdi-numeric-9-plus-box:before{content:"\F03BF"}.mdi-numeric-9-plus-box-multiple:before{content:"\F0F18"}.mdi-numeric-9-plus-box-multiple-outline:before{content:"\F03C0"}.mdi-numeric-9-plus-box-outline:before{content:"\F03C1"}.mdi-numeric-9-plus-circle:before{content:"\F0CB2"}.mdi-numeric-9-plus-circle-outline:before{content:"\F0CB3"}.mdi-numeric-negative-1:before{content:"\F1052"}.mdi-numeric-positive-1:before{content:"\F15CB"}.mdi-nut:before{content:"\F06F8"}.mdi-nutrition:before{content:"\F03C2"}.mdi-nuxt:before{content:"\F1106"}.mdi-oar:before{content:"\F067C"}.mdi-ocarina:before{content:"\F0DE0"}.mdi-oci:before{content:"\F12E9"}.mdi-ocr:before{content:"\F113A"}.mdi-octagon:before{content:"\F03C3"}.mdi-octagon-outline:before{content:"\F03C4"}.mdi-octagram:before{content:"\F06F9"}.mdi-octagram-outline:before{content:"\F0775"}.mdi-odnoklassniki:before{content:"\F03C5"}.mdi-offer:before{content:"\F121B"}.mdi-office-building:before{content:"\F0991"}.mdi-office-building-marker:before{content:"\F1520"}.mdi-office-building-marker-outline:before{content:"\F1521"}.mdi-office-building-outline:before{content:"\F151F"}.mdi-oil:before{content:"\F03C7"}.mdi-oil-lamp:before{content:"\F0F19"}.mdi-oil-level:before{content:"\F1053"}.mdi-oil-temperature:before{content:"\F0FF8"}.mdi-omega:before{content:"\F03C9"}.mdi-one-up:before{content:"\F0BAD"}.mdi-onepassword:before{content:"\F0881"}.mdi-opacity:before{content:"\F05CC"}.mdi-open-in-app:before{content:"\F03CB"}.mdi-open-in-new:before{content:"\F03CC"}.mdi-open-source-initiative:before{content:"\F0BAE"}.mdi-openid:before{content:"\F03CD"}.mdi-opera:before{content:"\F03CE"}.mdi-orbit:before{content:"\F0018"}.mdi-orbit-variant:before{content:"\F15DB"}.mdi-order-alphabetical-ascending:before{content:"\F020D"}.mdi-order-alphabetical-descending:before{content:"\F0D07"}.mdi-order-bool-ascending:before{content:"\F02BE"}.mdi-order-bool-ascending-variant:before{content:"\F098F"}.mdi-order-bool-descending:before{content:"\F1384"}.mdi-order-bool-descending-variant:before{content:"\F0990"}.mdi-order-numeric-ascending:before{content:"\F0545"}.mdi-order-numeric-descending:before{content:"\F0546"}.mdi-origin:before{content:"\F0B43"}.mdi-ornament:before{content:"\F03CF"}.mdi-ornament-variant:before{content:"\F03D0"}.mdi-outdoor-lamp:before{content:"\F1054"}.mdi-overscan:before{content:"\F1005"}.mdi-owl:before{content:"\F03D2"}.mdi-pac-man:before{content:"\F0BAF"}.mdi-package:before{content:"\F03D3"}.mdi-package-down:before{content:"\F03D4"}.mdi-package-up:before{content:"\F03D5"}.mdi-package-variant:before{content:"\F03D6"}.mdi-package-variant-closed:before{content:"\F03D7"}.mdi-page-first:before{content:"\F0600"}.mdi-page-last:before{content:"\F0601"}.mdi-page-layout-body:before{content:"\F06FA"}.mdi-page-layout-footer:before{content:"\F06FB"}.mdi-page-layout-header:before{content:"\F06FC"}.mdi-page-layout-header-footer:before{content:"\F0F7F"}.mdi-page-layout-sidebar-left:before{content:"\F06FD"}.mdi-page-layout-sidebar-right:before{content:"\F06FE"}.mdi-page-next:before{content:"\F0BB0"}.mdi-page-next-outline:before{content:"\F0BB1"}.mdi-page-previous:before{content:"\F0BB2"}.mdi-page-previous-outline:before{content:"\F0BB3"}.mdi-pail:before{content:"\F1417"}.mdi-pail-minus:before{content:"\F1437"}.mdi-pail-minus-outline:before{content:"\F143C"}.mdi-pail-off:before{content:"\F1439"}.mdi-pail-off-outline:before{content:"\F143E"}.mdi-pail-outline:before{content:"\F143A"}.mdi-pail-plus:before{content:"\F1436"}.mdi-pail-plus-outline:before{content:"\F143B"}.mdi-pail-remove:before{content:"\F1438"}.mdi-pail-remove-outline:before{content:"\F143D"}.mdi-palette:before{content:"\F03D8"}.mdi-palette-advanced:before{content:"\F03D9"}.mdi-palette-outline:before{content:"\F0E0C"}.mdi-palette-swatch:before{content:"\F08B5"}.mdi-palette-swatch-outline:before{content:"\F135C"}.mdi-palm-tree:before{content:"\F1055"}.mdi-pan:before{content:"\F0BB4"}.mdi-pan-bottom-left:before{content:"\F0BB5"}.mdi-pan-bottom-right:before{content:"\F0BB6"}.mdi-pan-down:before{content:"\F0BB7"}.mdi-pan-horizontal:before{content:"\F0BB8"}.mdi-pan-left:before{content:"\F0BB9"}.mdi-pan-right:before{content:"\F0BBA"}.mdi-pan-top-left:before{content:"\F0BBB"}.mdi-pan-top-right:before{content:"\F0BBC"}.mdi-pan-up:before{content:"\F0BBD"}.mdi-pan-vertical:before{content:"\F0BBE"}.mdi-panda:before{content:"\F03DA"}.mdi-pandora:before{content:"\F03DB"}.mdi-panorama:before{content:"\F03DC"}.mdi-panorama-fisheye:before{content:"\F03DD"}.mdi-panorama-horizontal:before{content:"\F03DE"}.mdi-panorama-vertical:before{content:"\F03DF"}.mdi-panorama-wide-angle:before{content:"\F03E0"}.mdi-paper-cut-vertical:before{content:"\F03E1"}.mdi-paper-roll:before{content:"\F1157"}.mdi-paper-roll-outline:before{content:"\F1158"}.mdi-paperclip:before{content:"\F03E2"}.mdi-parachute:before{content:"\F0CB4"}.mdi-parachute-outline:before{content:"\F0CB5"}.mdi-parking:before{content:"\F03E3"}.mdi-party-popper:before{content:"\F1056"}.mdi-passport:before{content:"\F07E3"}.mdi-passport-biometric:before{content:"\F0DE1"}.mdi-pasta:before{content:"\F1160"}.mdi-patio-heater:before{content:"\F0F80"}.mdi-patreon:before{content:"\F0882"}.mdi-pause:before{content:"\F03E4"}.mdi-pause-circle:before{content:"\F03E5"}.mdi-pause-circle-outline:before{content:"\F03E6"}.mdi-pause-octagon:before{content:"\F03E7"}.mdi-pause-octagon-outline:before{content:"\F03E8"}.mdi-paw:before{content:"\F03E9"}.mdi-paw-off:before{content:"\F0657"}.mdi-paw-off-outline:before{content:"\F1676"}.mdi-paw-outline:before{content:"\F1675"}.mdi-pdf-box:before{content:"\F0E56"}.mdi-peace:before{content:"\F0884"}.mdi-peanut:before{content:"\F0FFC"}.mdi-peanut-off:before{content:"\F0FFD"}.mdi-peanut-off-outline:before{content:"\F0FFF"}.mdi-peanut-outline:before{content:"\F0FFE"}.mdi-pen:before{content:"\F03EA"}.mdi-pen-lock:before{content:"\F0DE2"}.mdi-pen-minus:before{content:"\F0DE3"}.mdi-pen-off:before{content:"\F0DE4"}.mdi-pen-plus:before{content:"\F0DE5"}.mdi-pen-remove:before{content:"\F0DE6"}.mdi-pencil:before{content:"\F03EB"}.mdi-pencil-box:before{content:"\F03EC"}.mdi-pencil-box-multiple:before{content:"\F1144"}.mdi-pencil-box-multiple-outline:before{content:"\F1145"}.mdi-pencil-box-outline:before{content:"\F03ED"}.mdi-pencil-circle:before{content:"\F06FF"}.mdi-pencil-circle-outline:before{content:"\F0776"}.mdi-pencil-lock:before{content:"\F03EE"}.mdi-pencil-lock-outline:before{content:"\F0DE7"}.mdi-pencil-minus:before{content:"\F0DE8"}.mdi-pencil-minus-outline:before{content:"\F0DE9"}.mdi-pencil-off:before{content:"\F03EF"}.mdi-pencil-off-outline:before{content:"\F0DEA"}.mdi-pencil-outline:before{content:"\F0CB6"}.mdi-pencil-plus:before{content:"\F0DEB"}.mdi-pencil-plus-outline:before{content:"\F0DEC"}.mdi-pencil-remove:before{content:"\F0DED"}.mdi-pencil-remove-outline:before{content:"\F0DEE"}.mdi-pencil-ruler:before{content:"\F1353"}.mdi-penguin:before{content:"\F0EC0"}.mdi-pentagon:before{content:"\F0701"}.mdi-pentagon-outline:before{content:"\F0700"}.mdi-pentagram:before{content:"\F1667"}.mdi-percent:before{content:"\F03F0"}.mdi-percent-outline:before{content:"\F1278"}.mdi-periodic-table:before{content:"\F08B6"}.mdi-perspective-less:before{content:"\F0D23"}.mdi-perspective-more:before{content:"\F0D24"}.mdi-pharmacy:before{content:"\F03F1"}.mdi-phone:before{content:"\F03F2"}.mdi-phone-alert:before{content:"\F0F1A"}.mdi-phone-alert-outline:before{content:"\F118E"}.mdi-phone-bluetooth:before{content:"\F03F3"}.mdi-phone-bluetooth-outline:before{content:"\F118F"}.mdi-phone-cancel:before{content:"\F10BC"}.mdi-phone-cancel-outline:before{content:"\F1190"}.mdi-phone-check:before{content:"\F11A9"}.mdi-phone-check-outline:before{content:"\F11AA"}.mdi-phone-classic:before{content:"\F0602"}.mdi-phone-classic-off:before{content:"\F1279"}.mdi-phone-dial:before{content:"\F1559"}.mdi-phone-dial-outline:before{content:"\F155A"}.mdi-phone-forward:before{content:"\F03F4"}.mdi-phone-forward-outline:before{content:"\F1191"}.mdi-phone-hangup:before{content:"\F03F5"}.mdi-phone-hangup-outline:before{content:"\F1192"}.mdi-phone-in-talk:before{content:"\F03F6"}.mdi-phone-in-talk-outline:before{content:"\F1182"}.mdi-phone-incoming:before{content:"\F03F7"}.mdi-phone-incoming-outline:before{content:"\F1193"}.mdi-phone-lock:before{content:"\F03F8"}.mdi-phone-lock-outline:before{content:"\F1194"}.mdi-phone-log:before{content:"\F03F9"}.mdi-phone-log-outline:before{content:"\F1195"}.mdi-phone-message:before{content:"\F1196"}.mdi-phone-message-outline:before{content:"\F1197"}.mdi-phone-minus:before{content:"\F0658"}.mdi-phone-minus-outline:before{content:"\F1198"}.mdi-phone-missed:before{content:"\F03FA"}.mdi-phone-missed-outline:before{content:"\F11A5"}.mdi-phone-off:before{content:"\F0DEF"}.mdi-phone-off-outline:before{content:"\F11A6"}.mdi-phone-outgoing:before{content:"\F03FB"}.mdi-phone-outgoing-outline:before{content:"\F1199"}.mdi-phone-outline:before{content:"\F0DF0"}.mdi-phone-paused:before{content:"\F03FC"}.mdi-phone-paused-outline:before{content:"\F119A"}.mdi-phone-plus:before{content:"\F0659"}.mdi-phone-plus-outline:before{content:"\F119B"}.mdi-phone-remove:before{content:"\F152F"}.mdi-phone-remove-outline:before{content:"\F1530"}.mdi-phone-return:before{content:"\F082F"}.mdi-phone-return-outline:before{content:"\F119C"}.mdi-phone-ring:before{content:"\F11AB"}.mdi-phone-ring-outline:before{content:"\F11AC"}.mdi-phone-rotate-landscape:before{content:"\F0885"}.mdi-phone-rotate-portrait:before{content:"\F0886"}.mdi-phone-settings:before{content:"\F03FD"}.mdi-phone-settings-outline:before{content:"\F119D"}.mdi-phone-voip:before{content:"\F03FE"}.mdi-pi:before{content:"\F03FF"}.mdi-pi-box:before{content:"\F0400"}.mdi-pi-hole:before{content:"\F0DF1"}.mdi-piano:before{content:"\F067D"}.mdi-pickaxe:before{content:"\F08B7"}.mdi-picture-in-picture-bottom-right:before{content:"\F0E57"}.mdi-picture-in-picture-bottom-right-outline:before{content:"\F0E58"}.mdi-picture-in-picture-top-right:before{content:"\F0E59"}.mdi-picture-in-picture-top-right-outline:before{content:"\F0E5A"}.mdi-pier:before{content:"\F0887"}.mdi-pier-crane:before{content:"\F0888"}.mdi-pig:before{content:"\F0401"}.mdi-pig-variant:before{content:"\F1006"}.mdi-pig-variant-outline:before{content:"\F1678"}.mdi-piggy-bank:before{content:"\F1007"}.mdi-piggy-bank-outline:before{content:"\F1679"}.mdi-pill:before{content:"\F0402"}.mdi-pillar:before{content:"\F0702"}.mdi-pin:before{content:"\F0403"}.mdi-pin-off:before{content:"\F0404"}.mdi-pin-off-outline:before{content:"\F0930"}.mdi-pin-outline:before{content:"\F0931"}.mdi-pine-tree:before{content:"\F0405"}.mdi-pine-tree-box:before{content:"\F0406"}.mdi-pine-tree-fire:before{content:"\F141A"}.mdi-pinterest:before{content:"\F0407"}.mdi-pinwheel:before{content:"\F0AD5"}.mdi-pinwheel-outline:before{content:"\F0AD6"}.mdi-pipe:before{content:"\F07E5"}.mdi-pipe-disconnected:before{content:"\F07E6"}.mdi-pipe-leak:before{content:"\F0889"}.mdi-pipe-wrench:before{content:"\F1354"}.mdi-pirate:before{content:"\F0A08"}.mdi-pistol:before{content:"\F0703"}.mdi-piston:before{content:"\F088A"}.mdi-pitchfork:before{content:"\F1553"}.mdi-pizza:before{content:"\F0409"}.mdi-play:before{content:"\F040A"}.mdi-play-box:before{content:"\F127A"}.mdi-play-box-multiple:before{content:"\F0D19"}.mdi-play-box-multiple-outline:before{content:"\F13E6"}.mdi-play-box-outline:before{content:"\F040B"}.mdi-play-circle:before{content:"\F040C"}.mdi-play-circle-outline:before{content:"\F040D"}.mdi-play-network:before{content:"\F088B"}.mdi-play-network-outline:before{content:"\F0CB7"}.mdi-play-outline:before{content:"\F0F1B"}.mdi-play-pause:before{content:"\F040E"}.mdi-play-protected-content:before{content:"\F040F"}.mdi-play-speed:before{content:"\F08FF"}.mdi-playlist-check:before{content:"\F05C7"}.mdi-playlist-edit:before{content:"\F0900"}.mdi-playlist-minus:before{content:"\F0410"}.mdi-playlist-music:before{content:"\F0CB8"}.mdi-playlist-music-outline:before{content:"\F0CB9"}.mdi-playlist-play:before{content:"\F0411"}.mdi-playlist-plus:before{content:"\F0412"}.mdi-playlist-remove:before{content:"\F0413"}.mdi-playlist-star:before{content:"\F0DF2"}.mdi-plex:before{content:"\F06BA"}.mdi-plus:before{content:"\F0415"}.mdi-plus-box:before{content:"\F0416"}.mdi-plus-box-multiple:before{content:"\F0334"}.mdi-plus-box-multiple-outline:before{content:"\F1143"}.mdi-plus-box-outline:before{content:"\F0704"}.mdi-plus-circle:before{content:"\F0417"}.mdi-plus-circle-multiple:before{content:"\F034C"}.mdi-plus-circle-multiple-outline:before{content:"\F0418"}.mdi-plus-circle-outline:before{content:"\F0419"}.mdi-plus-minus:before{content:"\F0992"}.mdi-plus-minus-box:before{content:"\F0993"}.mdi-plus-minus-variant:before{content:"\F14C9"}.mdi-plus-network:before{content:"\F041A"}.mdi-plus-network-outline:before{content:"\F0CBA"}.mdi-plus-one:before{content:"\F041B"}.mdi-plus-outline:before{content:"\F0705"}.mdi-plus-thick:before{content:"\F11EC"}.mdi-podcast:before{content:"\F0994"}.mdi-podium:before{content:"\F0D25"}.mdi-podium-bronze:before{content:"\F0D26"}.mdi-podium-gold:before{content:"\F0D27"}.mdi-podium-silver:before{content:"\F0D28"}.mdi-point-of-sale:before{content:"\F0D92"}.mdi-pokeball:before{content:"\F041D"}.mdi-pokemon-go:before{content:"\F0A09"}.mdi-poker-chip:before{content:"\F0830"}.mdi-polaroid:before{content:"\F041E"}.mdi-police-badge:before{content:"\F1167"}.mdi-police-badge-outline:before{content:"\F1168"}.mdi-poll:before{content:"\F041F"}.mdi-poll-box:before{content:"\F0420"}.mdi-poll-box-outline:before{content:"\F127B"}.mdi-polo:before{content:"\F14C3"}.mdi-polymer:before{content:"\F0421"}.mdi-pool:before{content:"\F0606"}.mdi-popcorn:before{content:"\F0422"}.mdi-post:before{content:"\F1008"}.mdi-post-outline:before{content:"\F1009"}.mdi-postage-stamp:before{content:"\F0CBB"}.mdi-pot:before{content:"\F02E5"}.mdi-pot-mix:before{content:"\F065B"}.mdi-pot-mix-outline:before{content:"\F0677"}.mdi-pot-outline:before{content:"\F02FF"}.mdi-pot-steam:before{content:"\F065A"}.mdi-pot-steam-outline:before{content:"\F0326"}.mdi-pound:before{content:"\F0423"}.mdi-pound-box:before{content:"\F0424"}.mdi-pound-box-outline:before{content:"\F117F"}.mdi-power:before{content:"\F0425"}.mdi-power-cycle:before{content:"\F0901"}.mdi-power-off:before{content:"\F0902"}.mdi-power-on:before{content:"\F0903"}.mdi-power-plug:before{content:"\F06A5"}.mdi-power-plug-off:before{content:"\F06A6"}.mdi-power-plug-off-outline:before{content:"\F1424"}.mdi-power-plug-outline:before{content:"\F1425"}.mdi-power-settings:before{content:"\F0426"}.mdi-power-sleep:before{content:"\F0904"}.mdi-power-socket:before{content:"\F0427"}.mdi-power-socket-au:before{content:"\F0905"}.mdi-power-socket-de:before{content:"\F1107"}.mdi-power-socket-eu:before{content:"\F07E7"}.mdi-power-socket-fr:before{content:"\F1108"}.mdi-power-socket-it:before{content:"\F14FF"}.mdi-power-socket-jp:before{content:"\F1109"}.mdi-power-socket-uk:before{content:"\F07E8"}.mdi-power-socket-us:before{content:"\F07E9"}.mdi-power-standby:before{content:"\F0906"}.mdi-powershell:before{content:"\F0A0A"}.mdi-prescription:before{content:"\F0706"}.mdi-presentation:before{content:"\F0428"}.mdi-presentation-play:before{content:"\F0429"}.mdi-pretzel:before{content:"\F1562"}.mdi-printer:before{content:"\F042A"}.mdi-printer-3d:before{content:"\F042B"}.mdi-printer-3d-nozzle:before{content:"\F0E5B"}.mdi-printer-3d-nozzle-alert:before{content:"\F11C0"}.mdi-printer-3d-nozzle-alert-outline:before{content:"\F11C1"}.mdi-printer-3d-nozzle-outline:before{content:"\F0E5C"}.mdi-printer-alert:before{content:"\F042C"}.mdi-printer-check:before{content:"\F1146"}.mdi-printer-eye:before{content:"\F1458"}.mdi-printer-off:before{content:"\F0E5D"}.mdi-printer-pos:before{content:"\F1057"}.mdi-printer-search:before{content:"\F1457"}.mdi-printer-settings:before{content:"\F0707"}.mdi-printer-wireless:before{content:"\F0A0B"}.mdi-priority-high:before{content:"\F0603"}.mdi-priority-low:before{content:"\F0604"}.mdi-professional-hexagon:before{content:"\F042D"}.mdi-progress-alert:before{content:"\F0CBC"}.mdi-progress-check:before{content:"\F0995"}.mdi-progress-clock:before{content:"\F0996"}.mdi-progress-close:before{content:"\F110A"}.mdi-progress-download:before{content:"\F0997"}.mdi-progress-question:before{content:"\F1522"}.mdi-progress-upload:before{content:"\F0998"}.mdi-progress-wrench:before{content:"\F0CBD"}.mdi-projector:before{content:"\F042E"}.mdi-projector-screen:before{content:"\F042F"}.mdi-projector-screen-outline:before{content:"\F1724"}.mdi-propane-tank:before{content:"\F1357"}.mdi-propane-tank-outline:before{content:"\F1358"}.mdi-protocol:before{content:"\F0FD8"}.mdi-publish:before{content:"\F06A7"}.mdi-pulse:before{content:"\F0430"}.mdi-pump:before{content:"\F1402"}.mdi-pumpkin:before{content:"\F0BBF"}.mdi-purse:before{content:"\F0F1C"}.mdi-purse-outline:before{content:"\F0F1D"}.mdi-puzzle:before{content:"\F0431"}.mdi-puzzle-check:before{content:"\F1426"}.mdi-puzzle-check-outline:before{content:"\F1427"}.mdi-puzzle-edit:before{content:"\F14D3"}.mdi-puzzle-edit-outline:before{content:"\F14D9"}.mdi-puzzle-heart:before{content:"\F14D4"}.mdi-puzzle-heart-outline:before{content:"\F14DA"}.mdi-puzzle-minus:before{content:"\F14D1"}.mdi-puzzle-minus-outline:before{content:"\F14D7"}.mdi-puzzle-outline:before{content:"\F0A66"}.mdi-puzzle-plus:before{content:"\F14D0"}.mdi-puzzle-plus-outline:before{content:"\F14D6"}.mdi-puzzle-remove:before{content:"\F14D2"}.mdi-puzzle-remove-outline:before{content:"\F14D8"}.mdi-puzzle-star:before{content:"\F14D5"}.mdi-puzzle-star-outline:before{content:"\F14DB"}.mdi-qi:before{content:"\F0999"}.mdi-qqchat:before{content:"\F0605"}.mdi-qrcode:before{content:"\F0432"}.mdi-qrcode-edit:before{content:"\F08B8"}.mdi-qrcode-minus:before{content:"\F118C"}.mdi-qrcode-plus:before{content:"\F118B"}.mdi-qrcode-remove:before{content:"\F118D"}.mdi-qrcode-scan:before{content:"\F0433"}.mdi-quadcopter:before{content:"\F0434"}.mdi-quality-high:before{content:"\F0435"}.mdi-quality-low:before{content:"\F0A0C"}.mdi-quality-medium:before{content:"\F0A0D"}.mdi-quora:before{content:"\F0D29"}.mdi-rabbit:before{content:"\F0907"}.mdi-racing-helmet:before{content:"\F0D93"}.mdi-racquetball:before{content:"\F0D94"}.mdi-radar:before{content:"\F0437"}.mdi-radiator:before{content:"\F0438"}.mdi-radiator-disabled:before{content:"\F0AD7"}.mdi-radiator-off:before{content:"\F0AD8"}.mdi-radio:before{content:"\F0439"}.mdi-radio-am:before{content:"\F0CBE"}.mdi-radio-fm:before{content:"\F0CBF"}.mdi-radio-handheld:before{content:"\F043A"}.mdi-radio-off:before{content:"\F121C"}.mdi-radio-tower:before{content:"\F043B"}.mdi-radioactive:before{content:"\F043C"}.mdi-radioactive-off:before{content:"\F0EC1"}.mdi-radiobox-blank:before{content:"\F043D"}.mdi-radiobox-marked:before{content:"\F043E"}.mdi-radiology-box:before{content:"\F14C5"}.mdi-radiology-box-outline:before{content:"\F14C6"}.mdi-radius:before{content:"\F0CC0"}.mdi-radius-outline:before{content:"\F0CC1"}.mdi-railroad-light:before{content:"\F0F1E"}.mdi-rake:before{content:"\F1544"}.mdi-raspberry-pi:before{content:"\F043F"}.mdi-ray-end:before{content:"\F0440"}.mdi-ray-end-arrow:before{content:"\F0441"}.mdi-ray-start:before{content:"\F0442"}.mdi-ray-start-arrow:before{content:"\F0443"}.mdi-ray-start-end:before{content:"\F0444"}.mdi-ray-start-vertex-end:before{content:"\F15D8"}.mdi-ray-vertex:before{content:"\F0445"}.mdi-react:before{content:"\F0708"}.mdi-read:before{content:"\F0447"}.mdi-receipt:before{content:"\F0449"}.mdi-record:before{content:"\F044A"}.mdi-record-circle:before{content:"\F0EC2"}.mdi-record-circle-outline:before{content:"\F0EC3"}.mdi-record-player:before{content:"\F099A"}.mdi-record-rec:before{content:"\F044B"}.mdi-rectangle:before{content:"\F0E5E"}.mdi-rectangle-outline:before{content:"\F0E5F"}.mdi-recycle:before{content:"\F044C"}.mdi-recycle-variant:before{content:"\F139D"}.mdi-reddit:before{content:"\F044D"}.mdi-redhat:before{content:"\F111B"}.mdi-redo:before{content:"\F044E"}.mdi-redo-variant:before{content:"\F044F"}.mdi-reflect-horizontal:before{content:"\F0A0E"}.mdi-reflect-vertical:before{content:"\F0A0F"}.mdi-refresh:before{content:"\F0450"}.mdi-refresh-circle:before{content:"\F1377"}.mdi-regex:before{content:"\F0451"}.mdi-registered-trademark:before{content:"\F0A67"}.mdi-reiterate:before{content:"\F1588"}.mdi-relation-many-to-many:before{content:"\F1496"}.mdi-relation-many-to-one:before{content:"\F1497"}.mdi-relation-many-to-one-or-many:before{content:"\F1498"}.mdi-relation-many-to-only-one:before{content:"\F1499"}.mdi-relation-many-to-zero-or-many:before{content:"\F149A"}.mdi-relation-many-to-zero-or-one:before{content:"\F149B"}.mdi-relation-one-or-many-to-many:before{content:"\F149C"}.mdi-relation-one-or-many-to-one:before{content:"\F149D"}.mdi-relation-one-or-many-to-one-or-many:before{content:"\F149E"}.mdi-relation-one-or-many-to-only-one:before{content:"\F149F"}.mdi-relation-one-or-many-to-zero-or-many:before{content:"\F14A0"}.mdi-relation-one-or-many-to-zero-or-one:before{content:"\F14A1"}.mdi-relation-one-to-many:before{content:"\F14A2"}.mdi-relation-one-to-one:before{content:"\F14A3"}.mdi-relation-one-to-one-or-many:before{content:"\F14A4"}.mdi-relation-one-to-only-one:before{content:"\F14A5"}.mdi-relation-one-to-zero-or-many:before{content:"\F14A6"}.mdi-relation-one-to-zero-or-one:before{content:"\F14A7"}.mdi-relation-only-one-to-many:before{content:"\F14A8"}.mdi-relation-only-one-to-one:before{content:"\F14A9"}.mdi-relation-only-one-to-one-or-many:before{content:"\F14AA"}.mdi-relation-only-one-to-only-one:before{content:"\F14AB"}.mdi-relation-only-one-to-zero-or-many:before{content:"\F14AC"}.mdi-relation-only-one-to-zero-or-one:before{content:"\F14AD"}.mdi-relation-zero-or-many-to-many:before{content:"\F14AE"}.mdi-relation-zero-or-many-to-one:before{content:"\F14AF"}.mdi-relation-zero-or-many-to-one-or-many:before{content:"\F14B0"}.mdi-relation-zero-or-many-to-only-one:before{content:"\F14B1"}.mdi-relation-zero-or-many-to-zero-or-many:before{content:"\F14B2"}.mdi-relation-zero-or-many-to-zero-or-one:before{content:"\F14B3"}.mdi-relation-zero-or-one-to-many:before{content:"\F14B4"}.mdi-relation-zero-or-one-to-one:before{content:"\F14B5"}.mdi-relation-zero-or-one-to-one-or-many:before{content:"\F14B6"}.mdi-relation-zero-or-one-to-only-one:before{content:"\F14B7"}.mdi-relation-zero-or-one-to-zero-or-many:before{content:"\F14B8"}.mdi-relation-zero-or-one-to-zero-or-one:before{content:"\F14B9"}.mdi-relative-scale:before{content:"\F0452"}.mdi-reload:before{content:"\F0453"}.mdi-reload-alert:before{content:"\F110B"}.mdi-reminder:before{content:"\F088C"}.mdi-remote:before{content:"\F0454"}.mdi-remote-desktop:before{content:"\F08B9"}.mdi-remote-off:before{content:"\F0EC4"}.mdi-remote-tv:before{content:"\F0EC5"}.mdi-remote-tv-off:before{content:"\F0EC6"}.mdi-rename-box:before{content:"\F0455"}.mdi-reorder-horizontal:before{content:"\F0688"}.mdi-reorder-vertical:before{content:"\F0689"}.mdi-repeat:before{content:"\F0456"}.mdi-repeat-off:before{content:"\F0457"}.mdi-repeat-once:before{content:"\F0458"}.mdi-replay:before{content:"\F0459"}.mdi-reply:before{content:"\F045A"}.mdi-reply-all:before{content:"\F045B"}.mdi-reply-all-outline:before{content:"\F0F1F"}.mdi-reply-circle:before{content:"\F11AE"}.mdi-reply-outline:before{content:"\F0F20"}.mdi-reproduction:before{content:"\F045C"}.mdi-resistor:before{content:"\F0B44"}.mdi-resistor-nodes:before{content:"\F0B45"}.mdi-resize:before{content:"\F0A68"}.mdi-resize-bottom-right:before{content:"\F045D"}.mdi-responsive:before{content:"\F045E"}.mdi-restart:before{content:"\F0709"}.mdi-restart-alert:before{content:"\F110C"}.mdi-restart-off:before{content:"\F0D95"}.mdi-restore:before{content:"\F099B"}.mdi-restore-alert:before{content:"\F110D"}.mdi-rewind:before{content:"\F045F"}.mdi-rewind-10:before{content:"\F0D2A"}.mdi-rewind-30:before{content:"\F0D96"}.mdi-rewind-5:before{content:"\F11F9"}.mdi-rewind-60:before{content:"\F160C"}.mdi-rewind-outline:before{content:"\F070A"}.mdi-rhombus:before{content:"\F070B"}.mdi-rhombus-medium:before{content:"\F0A10"}.mdi-rhombus-medium-outline:before{content:"\F14DC"}.mdi-rhombus-outline:before{content:"\F070C"}.mdi-rhombus-split:before{content:"\F0A11"}.mdi-rhombus-split-outline:before{content:"\F14DD"}.mdi-ribbon:before{content:"\F0460"}.mdi-rice:before{content:"\F07EA"}.mdi-rickshaw:before{content:"\F15BB"}.mdi-rickshaw-electric:before{content:"\F15BC"}.mdi-ring:before{content:"\F07EB"}.mdi-rivet:before{content:"\F0E60"}.mdi-road:before{content:"\F0461"}.mdi-road-variant:before{content:"\F0462"}.mdi-robber:before{content:"\F1058"}.mdi-robot:before{content:"\F06A9"}.mdi-robot-angry:before{content:"\F169D"}.mdi-robot-angry-outline:before{content:"\F169E"}.mdi-robot-confused:before{content:"\F169F"}.mdi-robot-confused-outline:before{content:"\F16A0"}.mdi-robot-dead:before{content:"\F16A1"}.mdi-robot-dead-outline:before{content:"\F16A2"}.mdi-robot-excited:before{content:"\F16A3"}.mdi-robot-excited-outline:before{content:"\F16A4"}.mdi-robot-happy:before{content:"\F1719"}.mdi-robot-happy-outline:before{content:"\F171A"}.mdi-robot-industrial:before{content:"\F0B46"}.mdi-robot-love:before{content:"\F16A5"}.mdi-robot-love-outline:before{content:"\F16A6"}.mdi-robot-mower:before{content:"\F11F7"}.mdi-robot-mower-outline:before{content:"\F11F3"}.mdi-robot-off:before{content:"\F16A7"}.mdi-robot-off-outline:before{content:"\F167B"}.mdi-robot-outline:before{content:"\F167A"}.mdi-robot-vacuum:before{content:"\F070D"}.mdi-robot-vacuum-variant:before{content:"\F0908"}.mdi-rocket:before{content:"\F0463"}.mdi-rocket-launch:before{content:"\F14DE"}.mdi-rocket-launch-outline:before{content:"\F14DF"}.mdi-rocket-outline:before{content:"\F13AF"}.mdi-rodent:before{content:"\F1327"}.mdi-roller-skate:before{content:"\F0D2B"}.mdi-roller-skate-off:before{content:"\F0145"}.mdi-rollerblade:before{content:"\F0D2C"}.mdi-rollerblade-off:before{content:"\F002E"}.mdi-rollupjs:before{content:"\F0BC0"}.mdi-roman-numeral-1:before{content:"\F1088"}.mdi-roman-numeral-10:before{content:"\F1091"}.mdi-roman-numeral-2:before{content:"\F1089"}.mdi-roman-numeral-3:before{content:"\F108A"}.mdi-roman-numeral-4:before{content:"\F108B"}.mdi-roman-numeral-5:before{content:"\F108C"}.mdi-roman-numeral-6:before{content:"\F108D"}.mdi-roman-numeral-7:before{content:"\F108E"}.mdi-roman-numeral-8:before{content:"\F108F"}.mdi-roman-numeral-9:before{content:"\F1090"}.mdi-room-service:before{content:"\F088D"}.mdi-room-service-outline:before{content:"\F0D97"}.mdi-rotate-3d:before{content:"\F0EC7"}.mdi-rotate-3d-variant:before{content:"\F0464"}.mdi-rotate-left:before{content:"\F0465"}.mdi-rotate-left-variant:before{content:"\F0466"}.mdi-rotate-orbit:before{content:"\F0D98"}.mdi-rotate-right:before{content:"\F0467"}.mdi-rotate-right-variant:before{content:"\F0468"}.mdi-rounded-corner:before{content:"\F0607"}.mdi-router:before{content:"\F11E2"}.mdi-router-network:before{content:"\F1087"}.mdi-router-wireless:before{content:"\F0469"}.mdi-router-wireless-off:before{content:"\F15A3"}.mdi-router-wireless-settings:before{content:"\F0A69"}.mdi-routes:before{content:"\F046A"}.mdi-routes-clock:before{content:"\F1059"}.mdi-rowing:before{content:"\F0608"}.mdi-rss:before{content:"\F046B"}.mdi-rss-box:before{content:"\F046C"}.mdi-rss-off:before{content:"\F0F21"}.mdi-rug:before{content:"\F1475"}.mdi-rugby:before{content:"\F0D99"}.mdi-ruler:before{content:"\F046D"}.mdi-ruler-square:before{content:"\F0CC2"}.mdi-ruler-square-compass:before{content:"\F0EBE"}.mdi-run:before{content:"\F070E"}.mdi-run-fast:before{content:"\F046E"}.mdi-rv-truck:before{content:"\F11D4"}.mdi-sack:before{content:"\F0D2E"}.mdi-sack-percent:before{content:"\F0D2F"}.mdi-safe:before{content:"\F0A6A"}.mdi-safe-square:before{content:"\F127C"}.mdi-safe-square-outline:before{content:"\F127D"}.mdi-safety-goggles:before{content:"\F0D30"}.mdi-sail-boat:before{content:"\F0EC8"}.mdi-sale:before{content:"\F046F"}.mdi-salesforce:before{content:"\F088E"}.mdi-sass:before{content:"\F07EC"}.mdi-satellite:before{content:"\F0470"}.mdi-satellite-uplink:before{content:"\F0909"}.mdi-satellite-variant:before{content:"\F0471"}.mdi-sausage:before{content:"\F08BA"}.mdi-saw-blade:before{content:"\F0E61"}.mdi-sawtooth-wave:before{content:"\F147A"}.mdi-saxophone:before{content:"\F0609"}.mdi-scale:before{content:"\F0472"}.mdi-scale-balance:before{content:"\F05D1"}.mdi-scale-bathroom:before{content:"\F0473"}.mdi-scale-off:before{content:"\F105A"}.mdi-scan-helper:before{content:"\F13D8"}.mdi-scanner:before{content:"\F06AB"}.mdi-scanner-off:before{content:"\F090A"}.mdi-scatter-plot:before{content:"\F0EC9"}.mdi-scatter-plot-outline:before{content:"\F0ECA"}.mdi-school:before{content:"\F0474"}.mdi-school-outline:before{content:"\F1180"}.mdi-scissors-cutting:before{content:"\F0A6B"}.mdi-scooter:before{content:"\F15BD"}.mdi-scooter-electric:before{content:"\F15BE"}.mdi-scoreboard:before{content:"\F127E"}.mdi-scoreboard-outline:before{content:"\F127F"}.mdi-screen-rotation:before{content:"\F0475"}.mdi-screen-rotation-lock:before{content:"\F0478"}.mdi-screw-flat-top:before{content:"\F0DF3"}.mdi-screw-lag:before{content:"\F0DF4"}.mdi-screw-machine-flat-top:before{content:"\F0DF5"}.mdi-screw-machine-round-top:before{content:"\F0DF6"}.mdi-screw-round-top:before{content:"\F0DF7"}.mdi-screwdriver:before{content:"\F0476"}.mdi-script:before{content:"\F0BC1"}.mdi-script-outline:before{content:"\F0477"}.mdi-script-text:before{content:"\F0BC2"}.mdi-script-text-key:before{content:"\F1725"}.mdi-script-text-key-outline:before{content:"\F1726"}.mdi-script-text-outline:before{content:"\F0BC3"}.mdi-script-text-play:before{content:"\F1727"}.mdi-script-text-play-outline:before{content:"\F1728"}.mdi-sd:before{content:"\F0479"}.mdi-seal:before{content:"\F047A"}.mdi-seal-variant:before{content:"\F0FD9"}.mdi-search-web:before{content:"\F070F"}.mdi-seat:before{content:"\F0CC3"}.mdi-seat-flat:before{content:"\F047B"}.mdi-seat-flat-angled:before{content:"\F047C"}.mdi-seat-individual-suite:before{content:"\F047D"}.mdi-seat-legroom-extra:before{content:"\F047E"}.mdi-seat-legroom-normal:before{content:"\F047F"}.mdi-seat-legroom-reduced:before{content:"\F0480"}.mdi-seat-outline:before{content:"\F0CC4"}.mdi-seat-passenger:before{content:"\F1249"}.mdi-seat-recline-extra:before{content:"\F0481"}.mdi-seat-recline-normal:before{content:"\F0482"}.mdi-seatbelt:before{content:"\F0CC5"}.mdi-security:before{content:"\F0483"}.mdi-security-network:before{content:"\F0484"}.mdi-seed:before{content:"\F0E62"}.mdi-seed-off:before{content:"\F13FD"}.mdi-seed-off-outline:before{content:"\F13FE"}.mdi-seed-outline:before{content:"\F0E63"}.mdi-seesaw:before{content:"\F15A4"}.mdi-segment:before{content:"\F0ECB"}.mdi-select:before{content:"\F0485"}.mdi-select-all:before{content:"\F0486"}.mdi-select-color:before{content:"\F0D31"}.mdi-select-compare:before{content:"\F0AD9"}.mdi-select-drag:before{content:"\F0A6C"}.mdi-select-group:before{content:"\F0F82"}.mdi-select-inverse:before{content:"\F0487"}.mdi-select-marker:before{content:"\F1280"}.mdi-select-multiple:before{content:"\F1281"}.mdi-select-multiple-marker:before{content:"\F1282"}.mdi-select-off:before{content:"\F0488"}.mdi-select-place:before{content:"\F0FDA"}.mdi-select-search:before{content:"\F1204"}.mdi-selection:before{content:"\F0489"}.mdi-selection-drag:before{content:"\F0A6D"}.mdi-selection-ellipse:before{content:"\F0D32"}.mdi-selection-ellipse-arrow-inside:before{content:"\F0F22"}.mdi-selection-marker:before{content:"\F1283"}.mdi-selection-multiple:before{content:"\F1285"}.mdi-selection-multiple-marker:before{content:"\F1284"}.mdi-selection-off:before{content:"\F0777"}.mdi-selection-search:before{content:"\F1205"}.mdi-semantic-web:before{content:"\F1316"}.mdi-send:before{content:"\F048A"}.mdi-send-check:before{content:"\F1161"}.mdi-send-check-outline:before{content:"\F1162"}.mdi-send-circle:before{content:"\F0DF8"}.mdi-send-circle-outline:before{content:"\F0DF9"}.mdi-send-clock:before{content:"\F1163"}.mdi-send-clock-outline:before{content:"\F1164"}.mdi-send-lock:before{content:"\F07ED"}.mdi-send-lock-outline:before{content:"\F1166"}.mdi-send-outline:before{content:"\F1165"}.mdi-serial-port:before{content:"\F065C"}.mdi-server:before{content:"\F048B"}.mdi-server-minus:before{content:"\F048C"}.mdi-server-network:before{content:"\F048D"}.mdi-server-network-off:before{content:"\F048E"}.mdi-server-off:before{content:"\F048F"}.mdi-server-plus:before{content:"\F0490"}.mdi-server-remove:before{content:"\F0491"}.mdi-server-security:before{content:"\F0492"}.mdi-set-all:before{content:"\F0778"}.mdi-set-center:before{content:"\F0779"}.mdi-set-center-right:before{content:"\F077A"}.mdi-set-left:before{content:"\F077B"}.mdi-set-left-center:before{content:"\F077C"}.mdi-set-left-right:before{content:"\F077D"}.mdi-set-merge:before{content:"\F14E0"}.mdi-set-none:before{content:"\F077E"}.mdi-set-right:before{content:"\F077F"}.mdi-set-split:before{content:"\F14E1"}.mdi-set-square:before{content:"\F145D"}.mdi-set-top-box:before{content:"\F099F"}.mdi-settings-helper:before{content:"\F0A6E"}.mdi-shaker:before{content:"\F110E"}.mdi-shaker-outline:before{content:"\F110F"}.mdi-shape:before{content:"\F0831"}.mdi-shape-circle-plus:before{content:"\F065D"}.mdi-shape-outline:before{content:"\F0832"}.mdi-shape-oval-plus:before{content:"\F11FA"}.mdi-shape-plus:before{content:"\F0495"}.mdi-shape-polygon-plus:before{content:"\F065E"}.mdi-shape-rectangle-plus:before{content:"\F065F"}.mdi-shape-square-plus:before{content:"\F0660"}.mdi-shape-square-rounded-plus:before{content:"\F14FA"}.mdi-share:before{content:"\F0496"}.mdi-share-all:before{content:"\F11F4"}.mdi-share-all-outline:before{content:"\F11F5"}.mdi-share-circle:before{content:"\F11AD"}.mdi-share-off:before{content:"\F0F23"}.mdi-share-off-outline:before{content:"\F0F24"}.mdi-share-outline:before{content:"\F0932"}.mdi-share-variant:before{content:"\F0497"}.mdi-share-variant-outline:before{content:"\F1514"}.mdi-shark-fin:before{content:"\F1673"}.mdi-shark-fin-outline:before{content:"\F1674"}.mdi-sheep:before{content:"\F0CC6"}.mdi-shield:before{content:"\F0498"}.mdi-shield-account:before{content:"\F088F"}.mdi-shield-account-outline:before{content:"\F0A12"}.mdi-shield-account-variant:before{content:"\F15A7"}.mdi-shield-account-variant-outline:before{content:"\F15A8"}.mdi-shield-airplane:before{content:"\F06BB"}.mdi-shield-airplane-outline:before{content:"\F0CC7"}.mdi-shield-alert:before{content:"\F0ECC"}.mdi-shield-alert-outline:before{content:"\F0ECD"}.mdi-shield-bug:before{content:"\F13DA"}.mdi-shield-bug-outline:before{content:"\F13DB"}.mdi-shield-car:before{content:"\F0F83"}.mdi-shield-check:before{content:"\F0565"}.mdi-shield-check-outline:before{content:"\F0CC8"}.mdi-shield-cross:before{content:"\F0CC9"}.mdi-shield-cross-outline:before{content:"\F0CCA"}.mdi-shield-edit:before{content:"\F11A0"}.mdi-shield-edit-outline:before{content:"\F11A1"}.mdi-shield-half:before{content:"\F1360"}.mdi-shield-half-full:before{content:"\F0780"}.mdi-shield-home:before{content:"\F068A"}.mdi-shield-home-outline:before{content:"\F0CCB"}.mdi-shield-key:before{content:"\F0BC4"}.mdi-shield-key-outline:before{content:"\F0BC5"}.mdi-shield-link-variant:before{content:"\F0D33"}.mdi-shield-link-variant-outline:before{content:"\F0D34"}.mdi-shield-lock:before{content:"\F099D"}.mdi-shield-lock-outline:before{content:"\F0CCC"}.mdi-shield-off:before{content:"\F099E"}.mdi-shield-off-outline:before{content:"\F099C"}.mdi-shield-outline:before{content:"\F0499"}.mdi-shield-plus:before{content:"\F0ADA"}.mdi-shield-plus-outline:before{content:"\F0ADB"}.mdi-shield-refresh:before{content:"\F00AA"}.mdi-shield-refresh-outline:before{content:"\F01E0"}.mdi-shield-remove:before{content:"\F0ADC"}.mdi-shield-remove-outline:before{content:"\F0ADD"}.mdi-shield-search:before{content:"\F0D9A"}.mdi-shield-star:before{content:"\F113B"}.mdi-shield-star-outline:before{content:"\F113C"}.mdi-shield-sun:before{content:"\F105D"}.mdi-shield-sun-outline:before{content:"\F105E"}.mdi-shield-sync:before{content:"\F11A2"}.mdi-shield-sync-outline:before{content:"\F11A3"}.mdi-ship-wheel:before{content:"\F0833"}.mdi-shoe-ballet:before{content:"\F15CA"}.mdi-shoe-cleat:before{content:"\F15C7"}.mdi-shoe-formal:before{content:"\F0B47"}.mdi-shoe-heel:before{content:"\F0B48"}.mdi-shoe-print:before{content:"\F0DFA"}.mdi-shoe-sneaker:before{content:"\F15C8"}.mdi-shopping:before{content:"\F049A"}.mdi-shopping-music:before{content:"\F049B"}.mdi-shopping-outline:before{content:"\F11D5"}.mdi-shopping-search:before{content:"\F0F84"}.mdi-shore:before{content:"\F14F9"}.mdi-shovel:before{content:"\F0710"}.mdi-shovel-off:before{content:"\F0711"}.mdi-shower:before{content:"\F09A0"}.mdi-shower-head:before{content:"\F09A1"}.mdi-shredder:before{content:"\F049C"}.mdi-shuffle:before{content:"\F049D"}.mdi-shuffle-disabled:before{content:"\F049E"}.mdi-shuffle-variant:before{content:"\F049F"}.mdi-shuriken:before{content:"\F137F"}.mdi-sigma:before{content:"\F04A0"}.mdi-sigma-lower:before{content:"\F062B"}.mdi-sign-caution:before{content:"\F04A1"}.mdi-sign-direction:before{content:"\F0781"}.mdi-sign-direction-minus:before{content:"\F1000"}.mdi-sign-direction-plus:before{content:"\F0FDC"}.mdi-sign-direction-remove:before{content:"\F0FDD"}.mdi-sign-pole:before{content:"\F14F8"}.mdi-sign-real-estate:before{content:"\F1118"}.mdi-sign-text:before{content:"\F0782"}.mdi-signal:before{content:"\F04A2"}.mdi-signal-2g:before{content:"\F0712"}.mdi-signal-3g:before{content:"\F0713"}.mdi-signal-4g:before{content:"\F0714"}.mdi-signal-5g:before{content:"\F0A6F"}.mdi-signal-cellular-1:before{content:"\F08BC"}.mdi-signal-cellular-2:before{content:"\F08BD"}.mdi-signal-cellular-3:before{content:"\F08BE"}.mdi-signal-cellular-outline:before{content:"\F08BF"}.mdi-signal-distance-variant:before{content:"\F0E64"}.mdi-signal-hspa:before{content:"\F0715"}.mdi-signal-hspa-plus:before{content:"\F0716"}.mdi-signal-off:before{content:"\F0783"}.mdi-signal-variant:before{content:"\F060A"}.mdi-signature:before{content:"\F0DFB"}.mdi-signature-freehand:before{content:"\F0DFC"}.mdi-signature-image:before{content:"\F0DFD"}.mdi-signature-text:before{content:"\F0DFE"}.mdi-silo:before{content:"\F0B49"}.mdi-silverware:before{content:"\F04A3"}.mdi-silverware-clean:before{content:"\F0FDE"}.mdi-silverware-fork:before{content:"\F04A4"}.mdi-silverware-fork-knife:before{content:"\F0A70"}.mdi-silverware-spoon:before{content:"\F04A5"}.mdi-silverware-variant:before{content:"\F04A6"}.mdi-sim:before{content:"\F04A7"}.mdi-sim-alert:before{content:"\F04A8"}.mdi-sim-alert-outline:before{content:"\F15D3"}.mdi-sim-off:before{content:"\F04A9"}.mdi-sim-off-outline:before{content:"\F15D4"}.mdi-sim-outline:before{content:"\F15D5"}.mdi-simple-icons:before{content:"\F131D"}.mdi-sina-weibo:before{content:"\F0ADF"}.mdi-sine-wave:before{content:"\F095B"}.mdi-sitemap:before{content:"\F04AA"}.mdi-size-l:before{content:"\F13A6"}.mdi-size-m:before{content:"\F13A5"}.mdi-size-s:before{content:"\F13A4"}.mdi-size-xl:before{content:"\F13A7"}.mdi-size-xs:before{content:"\F13A3"}.mdi-size-xxl:before{content:"\F13A8"}.mdi-size-xxs:before{content:"\F13A2"}.mdi-size-xxxl:before{content:"\F13A9"}.mdi-skate:before{content:"\F0D35"}.mdi-skateboard:before{content:"\F14C2"}.mdi-skew-less:before{content:"\F0D36"}.mdi-skew-more:before{content:"\F0D37"}.mdi-ski:before{content:"\F1304"}.mdi-ski-cross-country:before{content:"\F1305"}.mdi-ski-water:before{content:"\F1306"}.mdi-skip-backward:before{content:"\F04AB"}.mdi-skip-backward-outline:before{content:"\F0F25"}.mdi-skip-forward:before{content:"\F04AC"}.mdi-skip-forward-outline:before{content:"\F0F26"}.mdi-skip-next:before{content:"\F04AD"}.mdi-skip-next-circle:before{content:"\F0661"}.mdi-skip-next-circle-outline:before{content:"\F0662"}.mdi-skip-next-outline:before{content:"\F0F27"}.mdi-skip-previous:before{content:"\F04AE"}.mdi-skip-previous-circle:before{content:"\F0663"}.mdi-skip-previous-circle-outline:before{content:"\F0664"}.mdi-skip-previous-outline:before{content:"\F0F28"}.mdi-skull:before{content:"\F068C"}.mdi-skull-crossbones:before{content:"\F0BC6"}.mdi-skull-crossbones-outline:before{content:"\F0BC7"}.mdi-skull-outline:before{content:"\F0BC8"}.mdi-skull-scan:before{content:"\F14C7"}.mdi-skull-scan-outline:before{content:"\F14C8"}.mdi-skype:before{content:"\F04AF"}.mdi-skype-business:before{content:"\F04B0"}.mdi-slack:before{content:"\F04B1"}.mdi-slash-forward:before{content:"\F0FDF"}.mdi-slash-forward-box:before{content:"\F0FE0"}.mdi-sleep:before{content:"\F04B2"}.mdi-sleep-off:before{content:"\F04B3"}.mdi-slide:before{content:"\F15A5"}.mdi-slope-downhill:before{content:"\F0DFF"}.mdi-slope-uphill:before{content:"\F0E00"}.mdi-slot-machine:before{content:"\F1114"}.mdi-slot-machine-outline:before{content:"\F1115"}.mdi-smart-card:before{content:"\F10BD"}.mdi-smart-card-outline:before{content:"\F10BE"}.mdi-smart-card-reader:before{content:"\F10BF"}.mdi-smart-card-reader-outline:before{content:"\F10C0"}.mdi-smog:before{content:"\F0A71"}.mdi-smoke-detector:before{content:"\F0392"}.mdi-smoking:before{content:"\F04B4"}.mdi-smoking-off:before{content:"\F04B5"}.mdi-smoking-pipe:before{content:"\F140D"}.mdi-smoking-pipe-off:before{content:"\F1428"}.mdi-snail:before{content:"\F1677"}.mdi-snake:before{content:"\F150E"}.mdi-snapchat:before{content:"\F04B6"}.mdi-snowboard:before{content:"\F1307"}.mdi-snowflake:before{content:"\F0717"}.mdi-snowflake-alert:before{content:"\F0F29"}.mdi-snowflake-melt:before{content:"\F12CB"}.mdi-snowflake-off:before{content:"\F14E3"}.mdi-snowflake-variant:before{content:"\F0F2A"}.mdi-snowman:before{content:"\F04B7"}.mdi-soccer:before{content:"\F04B8"}.mdi-soccer-field:before{content:"\F0834"}.mdi-social-distance-2-meters:before{content:"\F1579"}.mdi-social-distance-6-feet:before{content:"\F157A"}.mdi-sofa:before{content:"\F04B9"}.mdi-sofa-outline:before{content:"\F156D"}.mdi-sofa-single:before{content:"\F156E"}.mdi-sofa-single-outline:before{content:"\F156F"}.mdi-solar-panel:before{content:"\F0D9B"}.mdi-solar-panel-large:before{content:"\F0D9C"}.mdi-solar-power:before{content:"\F0A72"}.mdi-soldering-iron:before{content:"\F1092"}.mdi-solid:before{content:"\F068D"}.mdi-sony-playstation:before{content:"\F0414"}.mdi-sort:before{content:"\F04BA"}.mdi-sort-alphabetical-ascending:before{content:"\F05BD"}.mdi-sort-alphabetical-ascending-variant:before{content:"\F1148"}.mdi-sort-alphabetical-descending:before{content:"\F05BF"}.mdi-sort-alphabetical-descending-variant:before{content:"\F1149"}.mdi-sort-alphabetical-variant:before{content:"\F04BB"}.mdi-sort-ascending:before{content:"\F04BC"}.mdi-sort-bool-ascending:before{content:"\F1385"}.mdi-sort-bool-ascending-variant:before{content:"\F1386"}.mdi-sort-bool-descending:before{content:"\F1387"}.mdi-sort-bool-descending-variant:before{content:"\F1388"}.mdi-sort-calendar-ascending:before{content:"\F1547"}.mdi-sort-calendar-descending:before{content:"\F1548"}.mdi-sort-clock-ascending:before{content:"\F1549"}.mdi-sort-clock-ascending-outline:before{content:"\F154A"}.mdi-sort-clock-descending:before{content:"\F154B"}.mdi-sort-clock-descending-outline:before{content:"\F154C"}.mdi-sort-descending:before{content:"\F04BD"}.mdi-sort-numeric-ascending:before{content:"\F1389"}.mdi-sort-numeric-ascending-variant:before{content:"\F090D"}.mdi-sort-numeric-descending:before{content:"\F138A"}.mdi-sort-numeric-descending-variant:before{content:"\F0AD2"}.mdi-sort-numeric-variant:before{content:"\F04BE"}.mdi-sort-reverse-variant:before{content:"\F033C"}.mdi-sort-variant:before{content:"\F04BF"}.mdi-sort-variant-lock:before{content:"\F0CCD"}.mdi-sort-variant-lock-open:before{content:"\F0CCE"}.mdi-sort-variant-remove:before{content:"\F1147"}.mdi-soundcloud:before{content:"\F04C0"}.mdi-source-branch:before{content:"\F062C"}.mdi-source-branch-check:before{content:"\F14CF"}.mdi-source-branch-minus:before{content:"\F14CB"}.mdi-source-branch-plus:before{content:"\F14CA"}.mdi-source-branch-refresh:before{content:"\F14CD"}.mdi-source-branch-remove:before{content:"\F14CC"}.mdi-source-branch-sync:before{content:"\F14CE"}.mdi-source-commit:before{content:"\F0718"}.mdi-source-commit-end:before{content:"\F0719"}.mdi-source-commit-end-local:before{content:"\F071A"}.mdi-source-commit-local:before{content:"\F071B"}.mdi-source-commit-next-local:before{content:"\F071C"}.mdi-source-commit-start:before{content:"\F071D"}.mdi-source-commit-start-next-local:before{content:"\F071E"}.mdi-source-fork:before{content:"\F04C1"}.mdi-source-merge:before{content:"\F062D"}.mdi-source-pull:before{content:"\F04C2"}.mdi-source-repository:before{content:"\F0CCF"}.mdi-source-repository-multiple:before{content:"\F0CD0"}.mdi-soy-sauce:before{content:"\F07EE"}.mdi-soy-sauce-off:before{content:"\F13FC"}.mdi-spa:before{content:"\F0CD1"}.mdi-spa-outline:before{content:"\F0CD2"}.mdi-space-invaders:before{content:"\F0BC9"}.mdi-space-station:before{content:"\F1383"}.mdi-spade:before{content:"\F0E65"}.mdi-sparkles:before{content:"\F1545"}.mdi-speaker:before{content:"\F04C3"}.mdi-speaker-bluetooth:before{content:"\F09A2"}.mdi-speaker-multiple:before{content:"\F0D38"}.mdi-speaker-off:before{content:"\F04C4"}.mdi-speaker-wireless:before{content:"\F071F"}.mdi-speedometer:before{content:"\F04C5"}.mdi-speedometer-medium:before{content:"\F0F85"}.mdi-speedometer-slow:before{content:"\F0F86"}.mdi-spellcheck:before{content:"\F04C6"}.mdi-spider:before{content:"\F11EA"}.mdi-spider-thread:before{content:"\F11EB"}.mdi-spider-web:before{content:"\F0BCA"}.mdi-spirit-level:before{content:"\F14F1"}.mdi-spoon-sugar:before{content:"\F1429"}.mdi-spotify:before{content:"\F04C7"}.mdi-spotlight:before{content:"\F04C8"}.mdi-spotlight-beam:before{content:"\F04C9"}.mdi-spray:before{content:"\F0665"}.mdi-spray-bottle:before{content:"\F0AE0"}.mdi-sprinkler:before{content:"\F105F"}.mdi-sprinkler-variant:before{content:"\F1060"}.mdi-sprout:before{content:"\F0E66"}.mdi-sprout-outline:before{content:"\F0E67"}.mdi-square:before{content:"\F0764"}.mdi-square-circle:before{content:"\F1500"}.mdi-square-edit-outline:before{content:"\F090C"}.mdi-square-medium:before{content:"\F0A13"}.mdi-square-medium-outline:before{content:"\F0A14"}.mdi-square-off:before{content:"\F12EE"}.mdi-square-off-outline:before{content:"\F12EF"}.mdi-square-outline:before{content:"\F0763"}.mdi-square-root:before{content:"\F0784"}.mdi-square-root-box:before{content:"\F09A3"}.mdi-square-rounded:before{content:"\F14FB"}.mdi-square-rounded-outline:before{content:"\F14FC"}.mdi-square-small:before{content:"\F0A15"}.mdi-square-wave:before{content:"\F147B"}.mdi-squeegee:before{content:"\F0AE1"}.mdi-ssh:before{content:"\F08C0"}.mdi-stack-exchange:before{content:"\F060B"}.mdi-stack-overflow:before{content:"\F04CC"}.mdi-stackpath:before{content:"\F0359"}.mdi-stadium:before{content:"\F0FF9"}.mdi-stadium-variant:before{content:"\F0720"}.mdi-stairs:before{content:"\F04CD"}.mdi-stairs-box:before{content:"\F139E"}.mdi-stairs-down:before{content:"\F12BE"}.mdi-stairs-up:before{content:"\F12BD"}.mdi-stamper:before{content:"\F0D39"}.mdi-standard-definition:before{content:"\F07EF"}.mdi-star:before{content:"\F04CE"}.mdi-star-box:before{content:"\F0A73"}.mdi-star-box-multiple:before{content:"\F1286"}.mdi-star-box-multiple-outline:before{content:"\F1287"}.mdi-star-box-outline:before{content:"\F0A74"}.mdi-star-check:before{content:"\F1566"}.mdi-star-check-outline:before{content:"\F156A"}.mdi-star-circle:before{content:"\F04CF"}.mdi-star-circle-outline:before{content:"\F09A4"}.mdi-star-cog:before{content:"\F1668"}.mdi-star-cog-outline:before{content:"\F1669"}.mdi-star-face:before{content:"\F09A5"}.mdi-star-four-points:before{content:"\F0AE2"}.mdi-star-four-points-outline:before{content:"\F0AE3"}.mdi-star-half:before{content:"\F0246"}.mdi-star-half-full:before{content:"\F04D0"}.mdi-star-minus:before{content:"\F1564"}.mdi-star-minus-outline:before{content:"\F1568"}.mdi-star-off:before{content:"\F04D1"}.mdi-star-off-outline:before{content:"\F155B"}.mdi-star-outline:before{content:"\F04D2"}.mdi-star-plus:before{content:"\F1563"}.mdi-star-plus-outline:before{content:"\F1567"}.mdi-star-remove:before{content:"\F1565"}.mdi-star-remove-outline:before{content:"\F1569"}.mdi-star-settings:before{content:"\F166A"}.mdi-star-settings-outline:before{content:"\F166B"}.mdi-star-shooting:before{content:"\F1741"}.mdi-star-shooting-outline:before{content:"\F1742"}.mdi-star-three-points:before{content:"\F0AE4"}.mdi-star-three-points-outline:before{content:"\F0AE5"}.mdi-state-machine:before{content:"\F11EF"}.mdi-steam:before{content:"\F04D3"}.mdi-steering:before{content:"\F04D4"}.mdi-steering-off:before{content:"\F090E"}.mdi-step-backward:before{content:"\F04D5"}.mdi-step-backward-2:before{content:"\F04D6"}.mdi-step-forward:before{content:"\F04D7"}.mdi-step-forward-2:before{content:"\F04D8"}.mdi-stethoscope:before{content:"\F04D9"}.mdi-sticker:before{content:"\F1364"}.mdi-sticker-alert:before{content:"\F1365"}.mdi-sticker-alert-outline:before{content:"\F1366"}.mdi-sticker-check:before{content:"\F1367"}.mdi-sticker-check-outline:before{content:"\F1368"}.mdi-sticker-circle-outline:before{content:"\F05D0"}.mdi-sticker-emoji:before{content:"\F0785"}.mdi-sticker-minus:before{content:"\F1369"}.mdi-sticker-minus-outline:before{content:"\F136A"}.mdi-sticker-outline:before{content:"\F136B"}.mdi-sticker-plus:before{content:"\F136C"}.mdi-sticker-plus-outline:before{content:"\F136D"}.mdi-sticker-remove:before{content:"\F136E"}.mdi-sticker-remove-outline:before{content:"\F136F"}.mdi-stocking:before{content:"\F04DA"}.mdi-stomach:before{content:"\F1093"}.mdi-stop:before{content:"\F04DB"}.mdi-stop-circle:before{content:"\F0666"}.mdi-stop-circle-outline:before{content:"\F0667"}.mdi-store:before{content:"\F04DC"}.mdi-store-24-hour:before{content:"\F04DD"}.mdi-store-minus:before{content:"\F165E"}.mdi-store-outline:before{content:"\F1361"}.mdi-store-plus:before{content:"\F165F"}.mdi-store-remove:before{content:"\F1660"}.mdi-storefront:before{content:"\F07C7"}.mdi-storefront-outline:before{content:"\F10C1"}.mdi-stove:before{content:"\F04DE"}.mdi-strategy:before{content:"\F11D6"}.mdi-stretch-to-page:before{content:"\F0F2B"}.mdi-stretch-to-page-outline:before{content:"\F0F2C"}.mdi-string-lights:before{content:"\F12BA"}.mdi-string-lights-off:before{content:"\F12BB"}.mdi-subdirectory-arrow-left:before{content:"\F060C"}.mdi-subdirectory-arrow-right:before{content:"\F060D"}.mdi-submarine:before{content:"\F156C"}.mdi-subtitles:before{content:"\F0A16"}.mdi-subtitles-outline:before{content:"\F0A17"}.mdi-subway:before{content:"\F06AC"}.mdi-subway-alert-variant:before{content:"\F0D9D"}.mdi-subway-variant:before{content:"\F04DF"}.mdi-summit:before{content:"\F0786"}.mdi-sunglasses:before{content:"\F04E0"}.mdi-surround-sound:before{content:"\F05C5"}.mdi-surround-sound-2-0:before{content:"\F07F0"}.mdi-surround-sound-2-1:before{content:"\F1729"}.mdi-surround-sound-3-1:before{content:"\F07F1"}.mdi-surround-sound-5-1:before{content:"\F07F2"}.mdi-surround-sound-5-1-2:before{content:"\F172A"}.mdi-surround-sound-7-1:before{content:"\F07F3"}.mdi-svg:before{content:"\F0721"}.mdi-swap-horizontal:before{content:"\F04E1"}.mdi-swap-horizontal-bold:before{content:"\F0BCD"}.mdi-swap-horizontal-circle:before{content:"\F0FE1"}.mdi-swap-horizontal-circle-outline:before{content:"\F0FE2"}.mdi-swap-horizontal-variant:before{content:"\F08C1"}.mdi-swap-vertical:before{content:"\F04E2"}.mdi-swap-vertical-bold:before{content:"\F0BCE"}.mdi-swap-vertical-circle:before{content:"\F0FE3"}.mdi-swap-vertical-circle-outline:before{content:"\F0FE4"}.mdi-swap-vertical-variant:before{content:"\F08C2"}.mdi-swim:before{content:"\F04E3"}.mdi-switch:before{content:"\F04E4"}.mdi-sword:before{content:"\F04E5"}.mdi-sword-cross:before{content:"\F0787"}.mdi-syllabary-hangul:before{content:"\F1333"}.mdi-syllabary-hiragana:before{content:"\F1334"}.mdi-syllabary-katakana:before{content:"\F1335"}.mdi-syllabary-katakana-halfwidth:before{content:"\F1336"}.mdi-symbol:before{content:"\F1501"}.mdi-symfony:before{content:"\F0AE6"}.mdi-sync:before{content:"\F04E6"}.mdi-sync-alert:before{content:"\F04E7"}.mdi-sync-circle:before{content:"\F1378"}.mdi-sync-off:before{content:"\F04E8"}.mdi-tab:before{content:"\F04E9"}.mdi-tab-minus:before{content:"\F0B4B"}.mdi-tab-plus:before{content:"\F075C"}.mdi-tab-remove:before{content:"\F0B4C"}.mdi-tab-unselected:before{content:"\F04EA"}.mdi-table:before{content:"\F04EB"}.mdi-table-account:before{content:"\F13B9"}.mdi-table-alert:before{content:"\F13BA"}.mdi-table-arrow-down:before{content:"\F13BB"}.mdi-table-arrow-left:before{content:"\F13BC"}.mdi-table-arrow-right:before{content:"\F13BD"}.mdi-table-arrow-up:before{content:"\F13BE"}.mdi-table-border:before{content:"\F0A18"}.mdi-table-cancel:before{content:"\F13BF"}.mdi-table-chair:before{content:"\F1061"}.mdi-table-check:before{content:"\F13C0"}.mdi-table-clock:before{content:"\F13C1"}.mdi-table-cog:before{content:"\F13C2"}.mdi-table-column:before{content:"\F0835"}.mdi-table-column-plus-after:before{content:"\F04EC"}.mdi-table-column-plus-before:before{content:"\F04ED"}.mdi-table-column-remove:before{content:"\F04EE"}.mdi-table-column-width:before{content:"\F04EF"}.mdi-table-edit:before{content:"\F04F0"}.mdi-table-eye:before{content:"\F1094"}.mdi-table-eye-off:before{content:"\F13C3"}.mdi-table-furniture:before{content:"\F05BC"}.mdi-table-headers-eye:before{content:"\F121D"}.mdi-table-headers-eye-off:before{content:"\F121E"}.mdi-table-heart:before{content:"\F13C4"}.mdi-table-key:before{content:"\F13C5"}.mdi-table-large:before{content:"\F04F1"}.mdi-table-large-plus:before{content:"\F0F87"}.mdi-table-large-remove:before{content:"\F0F88"}.mdi-table-lock:before{content:"\F13C6"}.mdi-table-merge-cells:before{content:"\F09A6"}.mdi-table-minus:before{content:"\F13C7"}.mdi-table-multiple:before{content:"\F13C8"}.mdi-table-network:before{content:"\F13C9"}.mdi-table-of-contents:before{content:"\F0836"}.mdi-table-off:before{content:"\F13CA"}.mdi-table-picnic:before{content:"\F1743"}.mdi-table-plus:before{content:"\F0A75"}.mdi-table-refresh:before{content:"\F13A0"}.mdi-table-remove:before{content:"\F0A76"}.mdi-table-row:before{content:"\F0837"}.mdi-table-row-height:before{content:"\F04F2"}.mdi-table-row-plus-after:before{content:"\F04F3"}.mdi-table-row-plus-before:before{content:"\F04F4"}.mdi-table-row-remove:before{content:"\F04F5"}.mdi-table-search:before{content:"\F090F"}.mdi-table-settings:before{content:"\F0838"}.mdi-table-split-cell:before{content:"\F142A"}.mdi-table-star:before{content:"\F13CB"}.mdi-table-sync:before{content:"\F13A1"}.mdi-table-tennis:before{content:"\F0E68"}.mdi-tablet:before{content:"\F04F6"}.mdi-tablet-android:before{content:"\F04F7"}.mdi-tablet-cellphone:before{content:"\F09A7"}.mdi-tablet-dashboard:before{content:"\F0ECE"}.mdi-tablet-ipad:before{content:"\F04F8"}.mdi-taco:before{content:"\F0762"}.mdi-tag:before{content:"\F04F9"}.mdi-tag-arrow-down:before{content:"\F172B"}.mdi-tag-arrow-down-outline:before{content:"\F172C"}.mdi-tag-arrow-left:before{content:"\F172D"}.mdi-tag-arrow-left-outline:before{content:"\F172E"}.mdi-tag-arrow-right:before{content:"\F172F"}.mdi-tag-arrow-right-outline:before{content:"\F1730"}.mdi-tag-arrow-up:before{content:"\F1731"}.mdi-tag-arrow-up-outline:before{content:"\F1732"}.mdi-tag-faces:before{content:"\F04FA"}.mdi-tag-heart:before{content:"\F068B"}.mdi-tag-heart-outline:before{content:"\F0BCF"}.mdi-tag-minus:before{content:"\F0910"}.mdi-tag-minus-outline:before{content:"\F121F"}.mdi-tag-multiple:before{content:"\F04FB"}.mdi-tag-multiple-outline:before{content:"\F12F7"}.mdi-tag-off:before{content:"\F1220"}.mdi-tag-off-outline:before{content:"\F1221"}.mdi-tag-outline:before{content:"\F04FC"}.mdi-tag-plus:before{content:"\F0722"}.mdi-tag-plus-outline:before{content:"\F1222"}.mdi-tag-remove:before{content:"\F0723"}.mdi-tag-remove-outline:before{content:"\F1223"}.mdi-tag-text:before{content:"\F1224"}.mdi-tag-text-outline:before{content:"\F04FD"}.mdi-tailwind:before{content:"\F13FF"}.mdi-tank:before{content:"\F0D3A"}.mdi-tanker-truck:before{content:"\F0FE5"}.mdi-tape-drive:before{content:"\F16DF"}.mdi-tape-measure:before{content:"\F0B4D"}.mdi-target:before{content:"\F04FE"}.mdi-target-account:before{content:"\F0BD0"}.mdi-target-variant:before{content:"\F0A77"}.mdi-taxi:before{content:"\F04FF"}.mdi-tea:before{content:"\F0D9E"}.mdi-tea-outline:before{content:"\F0D9F"}.mdi-teach:before{content:"\F0890"}.mdi-teamviewer:before{content:"\F0500"}.mdi-telegram:before{content:"\F0501"}.mdi-telescope:before{content:"\F0B4E"}.mdi-television:before{content:"\F0502"}.mdi-television-ambient-light:before{content:"\F1356"}.mdi-television-box:before{content:"\F0839"}.mdi-television-classic:before{content:"\F07F4"}.mdi-television-classic-off:before{content:"\F083A"}.mdi-television-clean:before{content:"\F1110"}.mdi-television-guide:before{content:"\F0503"}.mdi-television-off:before{content:"\F083B"}.mdi-television-pause:before{content:"\F0F89"}.mdi-television-play:before{content:"\F0ECF"}.mdi-television-stop:before{content:"\F0F8A"}.mdi-temperature-celsius:before{content:"\F0504"}.mdi-temperature-fahrenheit:before{content:"\F0505"}.mdi-temperature-kelvin:before{content:"\F0506"}.mdi-tennis:before{content:"\F0DA0"}.mdi-tennis-ball:before{content:"\F0507"}.mdi-tent:before{content:"\F0508"}.mdi-terraform:before{content:"\F1062"}.mdi-terrain:before{content:"\F0509"}.mdi-test-tube:before{content:"\F0668"}.mdi-test-tube-empty:before{content:"\F0911"}.mdi-test-tube-off:before{content:"\F0912"}.mdi-text:before{content:"\F09A8"}.mdi-text-account:before{content:"\F1570"}.mdi-text-box:before{content:"\F021A"}.mdi-text-box-check:before{content:"\F0EA6"}.mdi-text-box-check-outline:before{content:"\F0EA7"}.mdi-text-box-minus:before{content:"\F0EA8"}.mdi-text-box-minus-outline:before{content:"\F0EA9"}.mdi-text-box-multiple:before{content:"\F0AB7"}.mdi-text-box-multiple-outline:before{content:"\F0AB8"}.mdi-text-box-outline:before{content:"\F09ED"}.mdi-text-box-plus:before{content:"\F0EAA"}.mdi-text-box-plus-outline:before{content:"\F0EAB"}.mdi-text-box-remove:before{content:"\F0EAC"}.mdi-text-box-remove-outline:before{content:"\F0EAD"}.mdi-text-box-search:before{content:"\F0EAE"}.mdi-text-box-search-outline:before{content:"\F0EAF"}.mdi-text-recognition:before{content:"\F113D"}.mdi-text-search:before{content:"\F13B8"}.mdi-text-shadow:before{content:"\F0669"}.mdi-text-short:before{content:"\F09A9"}.mdi-text-subject:before{content:"\F09AA"}.mdi-text-to-speech:before{content:"\F050A"}.mdi-text-to-speech-off:before{content:"\F050B"}.mdi-texture:before{content:"\F050C"}.mdi-texture-box:before{content:"\F0FE6"}.mdi-theater:before{content:"\F050D"}.mdi-theme-light-dark:before{content:"\F050E"}.mdi-thermometer:before{content:"\F050F"}.mdi-thermometer-alert:before{content:"\F0E01"}.mdi-thermometer-chevron-down:before{content:"\F0E02"}.mdi-thermometer-chevron-up:before{content:"\F0E03"}.mdi-thermometer-high:before{content:"\F10C2"}.mdi-thermometer-lines:before{content:"\F0510"}.mdi-thermometer-low:before{content:"\F10C3"}.mdi-thermometer-minus:before{content:"\F0E04"}.mdi-thermometer-off:before{content:"\F1531"}.mdi-thermometer-plus:before{content:"\F0E05"}.mdi-thermostat:before{content:"\F0393"}.mdi-thermostat-box:before{content:"\F0891"}.mdi-thought-bubble:before{content:"\F07F6"}.mdi-thought-bubble-outline:before{content:"\F07F7"}.mdi-thumb-down:before{content:"\F0511"}.mdi-thumb-down-outline:before{content:"\F0512"}.mdi-thumb-up:before{content:"\F0513"}.mdi-thumb-up-outline:before{content:"\F0514"}.mdi-thumbs-up-down:before{content:"\F0515"}.mdi-ticket:before{content:"\F0516"}.mdi-ticket-account:before{content:"\F0517"}.mdi-ticket-confirmation:before{content:"\F0518"}.mdi-ticket-confirmation-outline:before{content:"\F13AA"}.mdi-ticket-outline:before{content:"\F0913"}.mdi-ticket-percent:before{content:"\F0724"}.mdi-ticket-percent-outline:before{content:"\F142B"}.mdi-tie:before{content:"\F0519"}.mdi-tilde:before{content:"\F0725"}.mdi-timelapse:before{content:"\F051A"}.mdi-timeline:before{content:"\F0BD1"}.mdi-timeline-alert:before{content:"\F0F95"}.mdi-timeline-alert-outline:before{content:"\F0F98"}.mdi-timeline-check:before{content:"\F1532"}.mdi-timeline-check-outline:before{content:"\F1533"}.mdi-timeline-clock:before{content:"\F11FB"}.mdi-timeline-clock-outline:before{content:"\F11FC"}.mdi-timeline-help:before{content:"\F0F99"}.mdi-timeline-help-outline:before{content:"\F0F9A"}.mdi-timeline-minus:before{content:"\F1534"}.mdi-timeline-minus-outline:before{content:"\F1535"}.mdi-timeline-outline:before{content:"\F0BD2"}.mdi-timeline-plus:before{content:"\F0F96"}.mdi-timeline-plus-outline:before{content:"\F0F97"}.mdi-timeline-remove:before{content:"\F1536"}.mdi-timeline-remove-outline:before{content:"\F1537"}.mdi-timeline-text:before{content:"\F0BD3"}.mdi-timeline-text-outline:before{content:"\F0BD4"}.mdi-timer:before{content:"\F13AB"}.mdi-timer-10:before{content:"\F051C"}.mdi-timer-3:before{content:"\F051D"}.mdi-timer-off:before{content:"\F13AC"}.mdi-timer-off-outline:before{content:"\F051E"}.mdi-timer-outline:before{content:"\F051B"}.mdi-timer-sand:before{content:"\F051F"}.mdi-timer-sand-empty:before{content:"\F06AD"}.mdi-timer-sand-full:before{content:"\F078C"}.mdi-timetable:before{content:"\F0520"}.mdi-toaster:before{content:"\F1063"}.mdi-toaster-off:before{content:"\F11B7"}.mdi-toaster-oven:before{content:"\F0CD3"}.mdi-toggle-switch:before{content:"\F0521"}.mdi-toggle-switch-off:before{content:"\F0522"}.mdi-toggle-switch-off-outline:before{content:"\F0A19"}.mdi-toggle-switch-outline:before{content:"\F0A1A"}.mdi-toilet:before{content:"\F09AB"}.mdi-toolbox:before{content:"\F09AC"}.mdi-toolbox-outline:before{content:"\F09AD"}.mdi-tools:before{content:"\F1064"}.mdi-tooltip:before{content:"\F0523"}.mdi-tooltip-account:before{content:"\F000C"}.mdi-tooltip-check:before{content:"\F155C"}.mdi-tooltip-check-outline:before{content:"\F155D"}.mdi-tooltip-edit:before{content:"\F0524"}.mdi-tooltip-edit-outline:before{content:"\F12C5"}.mdi-tooltip-image:before{content:"\F0525"}.mdi-tooltip-image-outline:before{content:"\F0BD5"}.mdi-tooltip-minus:before{content:"\F155E"}.mdi-tooltip-minus-outline:before{content:"\F155F"}.mdi-tooltip-outline:before{content:"\F0526"}.mdi-tooltip-plus:before{content:"\F0BD6"}.mdi-tooltip-plus-outline:before{content:"\F0527"}.mdi-tooltip-remove:before{content:"\F1560"}.mdi-tooltip-remove-outline:before{content:"\F1561"}.mdi-tooltip-text:before{content:"\F0528"}.mdi-tooltip-text-outline:before{content:"\F0BD7"}.mdi-tooth:before{content:"\F08C3"}.mdi-tooth-outline:before{content:"\F0529"}.mdi-toothbrush:before{content:"\F1129"}.mdi-toothbrush-electric:before{content:"\F112C"}.mdi-toothbrush-paste:before{content:"\F112A"}.mdi-torch:before{content:"\F1606"}.mdi-tortoise:before{content:"\F0D3B"}.mdi-toslink:before{content:"\F12B8"}.mdi-tournament:before{content:"\F09AE"}.mdi-tow-truck:before{content:"\F083C"}.mdi-tower-beach:before{content:"\F0681"}.mdi-tower-fire:before{content:"\F0682"}.mdi-toy-brick:before{content:"\F1288"}.mdi-toy-brick-marker:before{content:"\F1289"}.mdi-toy-brick-marker-outline:before{content:"\F128A"}.mdi-toy-brick-minus:before{content:"\F128B"}.mdi-toy-brick-minus-outline:before{content:"\F128C"}.mdi-toy-brick-outline:before{content:"\F128D"}.mdi-toy-brick-plus:before{content:"\F128E"}.mdi-toy-brick-plus-outline:before{content:"\F128F"}.mdi-toy-brick-remove:before{content:"\F1290"}.mdi-toy-brick-remove-outline:before{content:"\F1291"}.mdi-toy-brick-search:before{content:"\F1292"}.mdi-toy-brick-search-outline:before{content:"\F1293"}.mdi-track-light:before{content:"\F0914"}.mdi-trackpad:before{content:"\F07F8"}.mdi-trackpad-lock:before{content:"\F0933"}.mdi-tractor:before{content:"\F0892"}.mdi-tractor-variant:before{content:"\F14C4"}.mdi-trademark:before{content:"\F0A78"}.mdi-traffic-cone:before{content:"\F137C"}.mdi-traffic-light:before{content:"\F052B"}.mdi-train:before{content:"\F052C"}.mdi-train-car:before{content:"\F0BD8"}.mdi-train-car-passenger:before{content:"\F1733"}.mdi-train-car-passenger-door:before{content:"\F1734"}.mdi-train-car-passenger-door-open:before{content:"\F1735"}.mdi-train-car-passenger-variant:before{content:"\F1736"}.mdi-train-variant:before{content:"\F08C4"}.mdi-tram:before{content:"\F052D"}.mdi-tram-side:before{content:"\F0FE7"}.mdi-transcribe:before{content:"\F052E"}.mdi-transcribe-close:before{content:"\F052F"}.mdi-transfer:before{content:"\F1065"}.mdi-transfer-down:before{content:"\F0DA1"}.mdi-transfer-left:before{content:"\F0DA2"}.mdi-transfer-right:before{content:"\F0530"}.mdi-transfer-up:before{content:"\F0DA3"}.mdi-transit-connection:before{content:"\F0D3C"}.mdi-transit-connection-horizontal:before{content:"\F1546"}.mdi-transit-connection-variant:before{content:"\F0D3D"}.mdi-transit-detour:before{content:"\F0F8B"}.mdi-transit-skip:before{content:"\F1515"}.mdi-transit-transfer:before{content:"\F06AE"}.mdi-transition:before{content:"\F0915"}.mdi-transition-masked:before{content:"\F0916"}.mdi-translate:before{content:"\F05CA"}.mdi-translate-off:before{content:"\F0E06"}.mdi-transmission-tower:before{content:"\F0D3E"}.mdi-trash-can:before{content:"\F0A79"}.mdi-trash-can-outline:before{content:"\F0A7A"}.mdi-tray:before{content:"\F1294"}.mdi-tray-alert:before{content:"\F1295"}.mdi-tray-full:before{content:"\F1296"}.mdi-tray-minus:before{content:"\F1297"}.mdi-tray-plus:before{content:"\F1298"}.mdi-tray-remove:before{content:"\F1299"}.mdi-treasure-chest:before{content:"\F0726"}.mdi-tree:before{content:"\F0531"}.mdi-tree-outline:before{content:"\F0E69"}.mdi-trello:before{content:"\F0532"}.mdi-trending-down:before{content:"\F0533"}.mdi-trending-neutral:before{content:"\F0534"}.mdi-trending-up:before{content:"\F0535"}.mdi-triangle:before{content:"\F0536"}.mdi-triangle-outline:before{content:"\F0537"}.mdi-triangle-wave:before{content:"\F147C"}.mdi-triforce:before{content:"\F0BD9"}.mdi-trophy:before{content:"\F0538"}.mdi-trophy-award:before{content:"\F0539"}.mdi-trophy-broken:before{content:"\F0DA4"}.mdi-trophy-outline:before{content:"\F053A"}.mdi-trophy-variant:before{content:"\F053B"}.mdi-trophy-variant-outline:before{content:"\F053C"}.mdi-truck:before{content:"\F053D"}.mdi-truck-check:before{content:"\F0CD4"}.mdi-truck-check-outline:before{content:"\F129A"}.mdi-truck-delivery:before{content:"\F053E"}.mdi-truck-delivery-outline:before{content:"\F129B"}.mdi-truck-fast:before{content:"\F0788"}.mdi-truck-fast-outline:before{content:"\F129C"}.mdi-truck-outline:before{content:"\F129D"}.mdi-truck-trailer:before{content:"\F0727"}.mdi-trumpet:before{content:"\F1096"}.mdi-tshirt-crew:before{content:"\F0A7B"}.mdi-tshirt-crew-outline:before{content:"\F053F"}.mdi-tshirt-v:before{content:"\F0A7C"}.mdi-tshirt-v-outline:before{content:"\F0540"}.mdi-tumble-dryer:before{content:"\F0917"}.mdi-tumble-dryer-alert:before{content:"\F11BA"}.mdi-tumble-dryer-off:before{content:"\F11BB"}.mdi-tune:before{content:"\F062E"}.mdi-tune-variant:before{content:"\F1542"}.mdi-tune-vertical:before{content:"\F066A"}.mdi-tune-vertical-variant:before{content:"\F1543"}.mdi-turkey:before{content:"\F171B"}.mdi-turnstile:before{content:"\F0CD5"}.mdi-turnstile-outline:before{content:"\F0CD6"}.mdi-turtle:before{content:"\F0CD7"}.mdi-twitch:before{content:"\F0543"}.mdi-twitter:before{content:"\F0544"}.mdi-twitter-retweet:before{content:"\F0547"}.mdi-two-factor-authentication:before{content:"\F09AF"}.mdi-typewriter:before{content:"\F0F2D"}.mdi-ubisoft:before{content:"\F0BDA"}.mdi-ubuntu:before{content:"\F0548"}.mdi-ufo:before{content:"\F10C4"}.mdi-ufo-outline:before{content:"\F10C5"}.mdi-ultra-high-definition:before{content:"\F07F9"}.mdi-umbraco:before{content:"\F0549"}.mdi-umbrella:before{content:"\F054A"}.mdi-umbrella-closed:before{content:"\F09B0"}.mdi-umbrella-closed-outline:before{content:"\F13E2"}.mdi-umbrella-closed-variant:before{content:"\F13E1"}.mdi-umbrella-outline:before{content:"\F054B"}.mdi-undo:before{content:"\F054C"}.mdi-undo-variant:before{content:"\F054D"}.mdi-unfold-less-horizontal:before{content:"\F054E"}.mdi-unfold-less-vertical:before{content:"\F0760"}.mdi-unfold-more-horizontal:before{content:"\F054F"}.mdi-unfold-more-vertical:before{content:"\F0761"}.mdi-ungroup:before{content:"\F0550"}.mdi-unicode:before{content:"\F0ED0"}.mdi-unicorn:before{content:"\F15C2"}.mdi-unicorn-variant:before{content:"\F15C3"}.mdi-unicycle:before{content:"\F15E5"}.mdi-unity:before{content:"\F06AF"}.mdi-unreal:before{content:"\F09B1"}.mdi-untappd:before{content:"\F0551"}.mdi-update:before{content:"\F06B0"}.mdi-upload:before{content:"\F0552"}.mdi-upload-lock:before{content:"\F1373"}.mdi-upload-lock-outline:before{content:"\F1374"}.mdi-upload-multiple:before{content:"\F083D"}.mdi-upload-network:before{content:"\F06F6"}.mdi-upload-network-outline:before{content:"\F0CD8"}.mdi-upload-off:before{content:"\F10C6"}.mdi-upload-off-outline:before{content:"\F10C7"}.mdi-upload-outline:before{content:"\F0E07"}.mdi-usb:before{content:"\F0553"}.mdi-usb-flash-drive:before{content:"\F129E"}.mdi-usb-flash-drive-outline:before{content:"\F129F"}.mdi-usb-port:before{content:"\F11F0"}.mdi-valve:before{content:"\F1066"}.mdi-valve-closed:before{content:"\F1067"}.mdi-valve-open:before{content:"\F1068"}.mdi-van-passenger:before{content:"\F07FA"}.mdi-van-utility:before{content:"\F07FB"}.mdi-vanish:before{content:"\F07FC"}.mdi-vanish-quarter:before{content:"\F1554"}.mdi-vanity-light:before{content:"\F11E1"}.mdi-variable:before{content:"\F0AE7"}.mdi-variable-box:before{content:"\F1111"}.mdi-vector-arrange-above:before{content:"\F0554"}.mdi-vector-arrange-below:before{content:"\F0555"}.mdi-vector-bezier:before{content:"\F0AE8"}.mdi-vector-circle:before{content:"\F0556"}.mdi-vector-circle-variant:before{content:"\F0557"}.mdi-vector-combine:before{content:"\F0558"}.mdi-vector-curve:before{content:"\F0559"}.mdi-vector-difference:before{content:"\F055A"}.mdi-vector-difference-ab:before{content:"\F055B"}.mdi-vector-difference-ba:before{content:"\F055C"}.mdi-vector-ellipse:before{content:"\F0893"}.mdi-vector-intersection:before{content:"\F055D"}.mdi-vector-line:before{content:"\F055E"}.mdi-vector-link:before{content:"\F0FE8"}.mdi-vector-point:before{content:"\F055F"}.mdi-vector-polygon:before{content:"\F0560"}.mdi-vector-polyline:before{content:"\F0561"}.mdi-vector-polyline-edit:before{content:"\F1225"}.mdi-vector-polyline-minus:before{content:"\F1226"}.mdi-vector-polyline-plus:before{content:"\F1227"}.mdi-vector-polyline-remove:before{content:"\F1228"}.mdi-vector-radius:before{content:"\F074A"}.mdi-vector-rectangle:before{content:"\F05C6"}.mdi-vector-selection:before{content:"\F0562"}.mdi-vector-square:before{content:"\F0001"}.mdi-vector-triangle:before{content:"\F0563"}.mdi-vector-union:before{content:"\F0564"}.mdi-vhs:before{content:"\F0A1B"}.mdi-vibrate:before{content:"\F0566"}.mdi-vibrate-off:before{content:"\F0CD9"}.mdi-video:before{content:"\F0567"}.mdi-video-3d:before{content:"\F07FD"}.mdi-video-3d-off:before{content:"\F13D9"}.mdi-video-3d-variant:before{content:"\F0ED1"}.mdi-video-4k-box:before{content:"\F083E"}.mdi-video-account:before{content:"\F0919"}.mdi-video-box:before{content:"\F00FD"}.mdi-video-box-off:before{content:"\F00FE"}.mdi-video-check:before{content:"\F1069"}.mdi-video-check-outline:before{content:"\F106A"}.mdi-video-high-definition:before{content:"\F152E"}.mdi-video-image:before{content:"\F091A"}.mdi-video-input-antenna:before{content:"\F083F"}.mdi-video-input-component:before{content:"\F0840"}.mdi-video-input-hdmi:before{content:"\F0841"}.mdi-video-input-scart:before{content:"\F0F8C"}.mdi-video-input-svideo:before{content:"\F0842"}.mdi-video-minus:before{content:"\F09B2"}.mdi-video-minus-outline:before{content:"\F02BA"}.mdi-video-off:before{content:"\F0568"}.mdi-video-off-outline:before{content:"\F0BDB"}.mdi-video-outline:before{content:"\F0BDC"}.mdi-video-plus:before{content:"\F09B3"}.mdi-video-plus-outline:before{content:"\F01D3"}.mdi-video-stabilization:before{content:"\F091B"}.mdi-video-switch:before{content:"\F0569"}.mdi-video-switch-outline:before{content:"\F0790"}.mdi-video-vintage:before{content:"\F0A1C"}.mdi-video-wireless:before{content:"\F0ED2"}.mdi-video-wireless-outline:before{content:"\F0ED3"}.mdi-view-agenda:before{content:"\F056A"}.mdi-view-agenda-outline:before{content:"\F11D8"}.mdi-view-array:before{content:"\F056B"}.mdi-view-array-outline:before{content:"\F1485"}.mdi-view-carousel:before{content:"\F056C"}.mdi-view-carousel-outline:before{content:"\F1486"}.mdi-view-column:before{content:"\F056D"}.mdi-view-column-outline:before{content:"\F1487"}.mdi-view-comfy:before{content:"\F0E6A"}.mdi-view-comfy-outline:before{content:"\F1488"}.mdi-view-compact:before{content:"\F0E6B"}.mdi-view-compact-outline:before{content:"\F0E6C"}.mdi-view-dashboard:before{content:"\F056E"}.mdi-view-dashboard-outline:before{content:"\F0A1D"}.mdi-view-dashboard-variant:before{content:"\F0843"}.mdi-view-dashboard-variant-outline:before{content:"\F1489"}.mdi-view-day:before{content:"\F056F"}.mdi-view-day-outline:before{content:"\F148A"}.mdi-view-grid:before{content:"\F0570"}.mdi-view-grid-outline:before{content:"\F11D9"}.mdi-view-grid-plus:before{content:"\F0F8D"}.mdi-view-grid-plus-outline:before{content:"\F11DA"}.mdi-view-headline:before{content:"\F0571"}.mdi-view-list:before{content:"\F0572"}.mdi-view-list-outline:before{content:"\F148B"}.mdi-view-module:before{content:"\F0573"}.mdi-view-module-outline:before{content:"\F148C"}.mdi-view-parallel:before{content:"\F0728"}.mdi-view-parallel-outline:before{content:"\F148D"}.mdi-view-quilt:before{content:"\F0574"}.mdi-view-quilt-outline:before{content:"\F148E"}.mdi-view-sequential:before{content:"\F0729"}.mdi-view-sequential-outline:before{content:"\F148F"}.mdi-view-split-horizontal:before{content:"\F0BCB"}.mdi-view-split-vertical:before{content:"\F0BCC"}.mdi-view-stream:before{content:"\F0575"}.mdi-view-stream-outline:before{content:"\F1490"}.mdi-view-week:before{content:"\F0576"}.mdi-view-week-outline:before{content:"\F1491"}.mdi-vimeo:before{content:"\F0577"}.mdi-violin:before{content:"\F060F"}.mdi-virtual-reality:before{content:"\F0894"}.mdi-virus:before{content:"\F13B6"}.mdi-virus-outline:before{content:"\F13B7"}.mdi-vk:before{content:"\F0579"}.mdi-vlc:before{content:"\F057C"}.mdi-voice-off:before{content:"\F0ED4"}.mdi-voicemail:before{content:"\F057D"}.mdi-volleyball:before{content:"\F09B4"}.mdi-volume-high:before{content:"\F057E"}.mdi-volume-low:before{content:"\F057F"}.mdi-volume-medium:before{content:"\F0580"}.mdi-volume-minus:before{content:"\F075E"}.mdi-volume-mute:before{content:"\F075F"}.mdi-volume-off:before{content:"\F0581"}.mdi-volume-plus:before{content:"\F075D"}.mdi-volume-source:before{content:"\F1120"}.mdi-volume-variant-off:before{content:"\F0E08"}.mdi-volume-vibrate:before{content:"\F1121"}.mdi-vote:before{content:"\F0A1F"}.mdi-vote-outline:before{content:"\F0A20"}.mdi-vpn:before{content:"\F0582"}.mdi-vuejs:before{content:"\F0844"}.mdi-vuetify:before{content:"\F0E6D"}.mdi-walk:before{content:"\F0583"}.mdi-wall:before{content:"\F07FE"}.mdi-wall-sconce:before{content:"\F091C"}.mdi-wall-sconce-flat:before{content:"\F091D"}.mdi-wall-sconce-flat-variant:before{content:"\F041C"}.mdi-wall-sconce-round:before{content:"\F0748"}.mdi-wall-sconce-round-variant:before{content:"\F091E"}.mdi-wallet:before{content:"\F0584"}.mdi-wallet-giftcard:before{content:"\F0585"}.mdi-wallet-membership:before{content:"\F0586"}.mdi-wallet-outline:before{content:"\F0BDD"}.mdi-wallet-plus:before{content:"\F0F8E"}.mdi-wallet-plus-outline:before{content:"\F0F8F"}.mdi-wallet-travel:before{content:"\F0587"}.mdi-wallpaper:before{content:"\F0E09"}.mdi-wan:before{content:"\F0588"}.mdi-wardrobe:before{content:"\F0F90"}.mdi-wardrobe-outline:before{content:"\F0F91"}.mdi-warehouse:before{content:"\F0F81"}.mdi-washing-machine:before{content:"\F072A"}.mdi-washing-machine-alert:before{content:"\F11BC"}.mdi-washing-machine-off:before{content:"\F11BD"}.mdi-watch:before{content:"\F0589"}.mdi-watch-export:before{content:"\F058A"}.mdi-watch-export-variant:before{content:"\F0895"}.mdi-watch-import:before{content:"\F058B"}.mdi-watch-import-variant:before{content:"\F0896"}.mdi-watch-variant:before{content:"\F0897"}.mdi-watch-vibrate:before{content:"\F06B1"}.mdi-watch-vibrate-off:before{content:"\F0CDA"}.mdi-water:before{content:"\F058C"}.mdi-water-alert:before{content:"\F1502"}.mdi-water-alert-outline:before{content:"\F1503"}.mdi-water-boiler:before{content:"\F0F92"}.mdi-water-boiler-alert:before{content:"\F11B3"}.mdi-water-boiler-off:before{content:"\F11B4"}.mdi-water-check:before{content:"\F1504"}.mdi-water-check-outline:before{content:"\F1505"}.mdi-water-minus:before{content:"\F1506"}.mdi-water-minus-outline:before{content:"\F1507"}.mdi-water-off:before{content:"\F058D"}.mdi-water-off-outline:before{content:"\F1508"}.mdi-water-outline:before{content:"\F0E0A"}.mdi-water-percent:before{content:"\F058E"}.mdi-water-percent-alert:before{content:"\F1509"}.mdi-water-plus:before{content:"\F150A"}.mdi-water-plus-outline:before{content:"\F150B"}.mdi-water-polo:before{content:"\F12A0"}.mdi-water-pump:before{content:"\F058F"}.mdi-water-pump-off:before{content:"\F0F93"}.mdi-water-remove:before{content:"\F150C"}.mdi-water-remove-outline:before{content:"\F150D"}.mdi-water-well:before{content:"\F106B"}.mdi-water-well-outline:before{content:"\F106C"}.mdi-watering-can:before{content:"\F1481"}.mdi-watering-can-outline:before{content:"\F1482"}.mdi-watermark:before{content:"\F0612"}.mdi-wave:before{content:"\F0F2E"}.mdi-waveform:before{content:"\F147D"}.mdi-waves:before{content:"\F078D"}.mdi-waze:before{content:"\F0BDE"}.mdi-weather-cloudy:before{content:"\F0590"}.mdi-weather-cloudy-alert:before{content:"\F0F2F"}.mdi-weather-cloudy-arrow-right:before{content:"\F0E6E"}.mdi-weather-fog:before{content:"\F0591"}.mdi-weather-hail:before{content:"\F0592"}.mdi-weather-hazy:before{content:"\F0F30"}.mdi-weather-hurricane:before{content:"\F0898"}.mdi-weather-lightning:before{content:"\F0593"}.mdi-weather-lightning-rainy:before{content:"\F067E"}.mdi-weather-night:before{content:"\F0594"}.mdi-weather-night-partly-cloudy:before{content:"\F0F31"}.mdi-weather-partly-cloudy:before{content:"\F0595"}.mdi-weather-partly-lightning:before{content:"\F0F32"}.mdi-weather-partly-rainy:before{content:"\F0F33"}.mdi-weather-partly-snowy:before{content:"\F0F34"}.mdi-weather-partly-snowy-rainy:before{content:"\F0F35"}.mdi-weather-pouring:before{content:"\F0596"}.mdi-weather-rainy:before{content:"\F0597"}.mdi-weather-snowy:before{content:"\F0598"}.mdi-weather-snowy-heavy:before{content:"\F0F36"}.mdi-weather-snowy-rainy:before{content:"\F067F"}.mdi-weather-sunny:before{content:"\F0599"}.mdi-weather-sunny-alert:before{content:"\F0F37"}.mdi-weather-sunny-off:before{content:"\F14E4"}.mdi-weather-sunset:before{content:"\F059A"}.mdi-weather-sunset-down:before{content:"\F059B"}.mdi-weather-sunset-up:before{content:"\F059C"}.mdi-weather-tornado:before{content:"\F0F38"}.mdi-weather-windy:before{content:"\F059D"}.mdi-weather-windy-variant:before{content:"\F059E"}.mdi-web:before{content:"\F059F"}.mdi-web-box:before{content:"\F0F94"}.mdi-web-clock:before{content:"\F124A"}.mdi-webcam:before{content:"\F05A0"}.mdi-webcam-off:before{content:"\F1737"}.mdi-webhook:before{content:"\F062F"}.mdi-webpack:before{content:"\F072B"}.mdi-webrtc:before{content:"\F1248"}.mdi-wechat:before{content:"\F0611"}.mdi-weight:before{content:"\F05A1"}.mdi-weight-gram:before{content:"\F0D3F"}.mdi-weight-kilogram:before{content:"\F05A2"}.mdi-weight-lifter:before{content:"\F115D"}.mdi-weight-pound:before{content:"\F09B5"}.mdi-whatsapp:before{content:"\F05A3"}.mdi-wheel-barrow:before{content:"\F14F2"}.mdi-wheelchair-accessibility:before{content:"\F05A4"}.mdi-whistle:before{content:"\F09B6"}.mdi-whistle-outline:before{content:"\F12BC"}.mdi-white-balance-auto:before{content:"\F05A5"}.mdi-white-balance-incandescent:before{content:"\F05A6"}.mdi-white-balance-iridescent:before{content:"\F05A7"}.mdi-white-balance-sunny:before{content:"\F05A8"}.mdi-widgets:before{content:"\F072C"}.mdi-widgets-outline:before{content:"\F1355"}.mdi-wifi:before{content:"\F05A9"}.mdi-wifi-alert:before{content:"\F16B5"}.mdi-wifi-arrow-down:before{content:"\F16B6"}.mdi-wifi-arrow-left:before{content:"\F16B7"}.mdi-wifi-arrow-left-right:before{content:"\F16B8"}.mdi-wifi-arrow-right:before{content:"\F16B9"}.mdi-wifi-arrow-up:before{content:"\F16BA"}.mdi-wifi-arrow-up-down:before{content:"\F16BB"}.mdi-wifi-cancel:before{content:"\F16BC"}.mdi-wifi-check:before{content:"\F16BD"}.mdi-wifi-cog:before{content:"\F16BE"}.mdi-wifi-lock:before{content:"\F16BF"}.mdi-wifi-lock-open:before{content:"\F16C0"}.mdi-wifi-marker:before{content:"\F16C1"}.mdi-wifi-minus:before{content:"\F16C2"}.mdi-wifi-off:before{content:"\F05AA"}.mdi-wifi-plus:before{content:"\F16C3"}.mdi-wifi-refresh:before{content:"\F16C4"}.mdi-wifi-remove:before{content:"\F16C5"}.mdi-wifi-settings:before{content:"\F16C6"}.mdi-wifi-star:before{content:"\F0E0B"}.mdi-wifi-strength-1:before{content:"\F091F"}.mdi-wifi-strength-1-alert:before{content:"\F0920"}.mdi-wifi-strength-1-lock:before{content:"\F0921"}.mdi-wifi-strength-1-lock-open:before{content:"\F16CB"}.mdi-wifi-strength-2:before{content:"\F0922"}.mdi-wifi-strength-2-alert:before{content:"\F0923"}.mdi-wifi-strength-2-lock:before{content:"\F0924"}.mdi-wifi-strength-2-lock-open:before{content:"\F16CC"}.mdi-wifi-strength-3:before{content:"\F0925"}.mdi-wifi-strength-3-alert:before{content:"\F0926"}.mdi-wifi-strength-3-lock:before{content:"\F0927"}.mdi-wifi-strength-3-lock-open:before{content:"\F16CD"}.mdi-wifi-strength-4:before{content:"\F0928"}.mdi-wifi-strength-4-alert:before{content:"\F0929"}.mdi-wifi-strength-4-lock:before{content:"\F092A"}.mdi-wifi-strength-4-lock-open:before{content:"\F16CE"}.mdi-wifi-strength-alert-outline:before{content:"\F092B"}.mdi-wifi-strength-lock-open-outline:before{content:"\F16CF"}.mdi-wifi-strength-lock-outline:before{content:"\F092C"}.mdi-wifi-strength-off:before{content:"\F092D"}.mdi-wifi-strength-off-outline:before{content:"\F092E"}.mdi-wifi-strength-outline:before{content:"\F092F"}.mdi-wifi-sync:before{content:"\F16C7"}.mdi-wikipedia:before{content:"\F05AC"}.mdi-wind-turbine:before{content:"\F0DA5"}.mdi-window-close:before{content:"\F05AD"}.mdi-window-closed:before{content:"\F05AE"}.mdi-window-closed-variant:before{content:"\F11DB"}.mdi-window-maximize:before{content:"\F05AF"}.mdi-window-minimize:before{content:"\F05B0"}.mdi-window-open:before{content:"\F05B1"}.mdi-window-open-variant:before{content:"\F11DC"}.mdi-window-restore:before{content:"\F05B2"}.mdi-window-shutter:before{content:"\F111C"}.mdi-window-shutter-alert:before{content:"\F111D"}.mdi-window-shutter-open:before{content:"\F111E"}.mdi-windsock:before{content:"\F15FA"}.mdi-wiper:before{content:"\F0AE9"}.mdi-wiper-wash:before{content:"\F0DA6"}.mdi-wizard-hat:before{content:"\F1477"}.mdi-wordpress:before{content:"\F05B4"}.mdi-wrap:before{content:"\F05B6"}.mdi-wrap-disabled:before{content:"\F0BDF"}.mdi-wrench:before{content:"\F05B7"}.mdi-wrench-outline:before{content:"\F0BE0"}.mdi-xamarin:before{content:"\F0845"}.mdi-xamarin-outline:before{content:"\F0846"}.mdi-xing:before{content:"\F05BE"}.mdi-xml:before{content:"\F05C0"}.mdi-xmpp:before{content:"\F07FF"}.mdi-y-combinator:before{content:"\F0624"}.mdi-yahoo:before{content:"\F0B4F"}.mdi-yeast:before{content:"\F05C1"}.mdi-yin-yang:before{content:"\F0680"}.mdi-yoga:before{content:"\F117C"}.mdi-youtube:before{content:"\F05C3"}.mdi-youtube-gaming:before{content:"\F0848"}.mdi-youtube-studio:before{content:"\F0847"}.mdi-youtube-subscription:before{content:"\F0D40"}.mdi-youtube-tv:before{content:"\F0448"}.mdi-yurt:before{content:"\F1516"}.mdi-z-wave:before{content:"\F0AEA"}.mdi-zend:before{content:"\F0AEB"}.mdi-zigbee:before{content:"\F0D41"}.mdi-zip-box:before{content:"\F05C4"}.mdi-zip-box-outline:before{content:"\F0FFA"}.mdi-zip-disk:before{content:"\F0A23"}.mdi-zodiac-aquarius:before{content:"\F0A7D"}.mdi-zodiac-aries:before{content:"\F0A7E"}.mdi-zodiac-cancer:before{content:"\F0A7F"}.mdi-zodiac-capricorn:before{content:"\F0A80"}.mdi-zodiac-gemini:before{content:"\F0A81"}.mdi-zodiac-leo:before{content:"\F0A82"}.mdi-zodiac-libra:before{content:"\F0A83"}.mdi-zodiac-pisces:before{content:"\F0A84"}.mdi-zodiac-sagittarius:before{content:"\F0A85"}.mdi-zodiac-scorpio:before{content:"\F0A86"}.mdi-zodiac-taurus:before{content:"\F0A87"}.mdi-zodiac-virgo:before{content:"\F0A88"}.mdi-blank:before{content:"\F68C";visibility:hidden}.mdi-18px.mdi-set,.mdi-18px.mdi:before{font-size:18px}.mdi-24px.mdi-set,.mdi-24px.mdi:before{font-size:24px}.mdi-36px.mdi-set,.mdi-36px.mdi:before{font-size:36px}.mdi-48px.mdi-set,.mdi-48px.mdi:before{font-size:48px}.mdi-dark:before{color:rgba(0,0,0,0.54)}.mdi-dark.mdi-inactive:before{color:rgba(0,0,0,0.26)}.mdi-light:before{color:#fff}.mdi-light.mdi-inactive:before{color:hsla(0,0%,100%,0.3)}.mdi-rotate-45:before{transform:rotate(45deg)}.mdi-rotate-90:before{transform:rotate(90deg)}.mdi-rotate-135:before{transform:rotate(135deg)}.mdi-rotate-180:before{transform:rotate(180deg)}.mdi-rotate-225:before{transform:rotate(225deg)}.mdi-rotate-270:before{transform:rotate(270deg)}.mdi-rotate-315:before{transform:rotate(315deg)}.mdi-flip-h:before{transform:scaleX(-1);filter:FlipH;-ms-filter:"FlipH"}.mdi-flip-v:before{transform:scaleY(-1);filter:FlipV;-ms-filter:"FlipV"}.mdi-spin:before{animation:mdi-spin 2s linear infinite}@keyframes mdi-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.leaflet-image-layer,.leaflet-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane,.leaflet-pane>canvas,.leaflet-pane>svg,.leaflet-tile,.leaflet-tile-container,.leaflet-zoom-box{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,0.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-bottom,.leaflet-top{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity 0.2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{transition:transform 0.25s cubic-bezier(0,0,0.25,1)}.leaflet-pan-anim .leaflet-tile,.leaflet-zoom-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-control,.leaflet-popup-pane{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:grabbing}.leaflet-image-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-image-layer.leaflet-interactive,.leaflet-marker-icon.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:hsla(0,0%,100%,0.5)}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:0.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px rgba(0,0,0,0.65);border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:focus,.leaflet-bar a:hover{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px rgba(0,0,0,0.4);background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers-expanded .leaflet-control-layers-toggle,.leaflet-control-layers .leaflet-control-layers-list{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:hsla(0,0%,100%,0.8);margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:focus,.leaflet-control-attribution a:hover{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:initial!important;width:1em;height:0.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;box-sizing:border-box;background:hsla(0,0%,100%,0.8);text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers{box-shadow:none}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-layers{border:2px solid rgba(0,0,0,0.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:17px 0;margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px rgba(0,0,0,0.4)}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:focus,.leaflet-container a.leaflet-popup-close-button:hover{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678,M12=0.70710678,M21=-0.70710678,M22=0.70710678)}.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px rgba(0,0,0,0.4)}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before,.leaflet-tooltip-top:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.leaflet-cluster-anim .leaflet-marker-icon,.leaflet-cluster-anim .leaflet-marker-shadow{transition:transform 0.3s ease-out,opacity 0.3s ease-in}.leaflet-cluster-spider-leg{transition:stroke-dashoffset 0.3s ease-out,stroke-opacity 0.3s ease-in}.marker-cluster-small{background-color:rgba(181,226,140,0.6)}.marker-cluster-small div{background-color:rgba(110,204,57,0.6)}.marker-cluster-medium{background-color:rgba(241,211,87,0.6)}.marker-cluster-medium div{background-color:rgba(240,194,12,0.6)}.marker-cluster-large{background-color:rgba(253,156,115,0.6)}.marker-cluster-large div{background-color:rgba(241,128,23,0.6)}.leaflet-oldie .marker-cluster-small{background-color:#b5e28c}.leaflet-oldie .marker-cluster-small div{background-color:#6ecc39}.leaflet-oldie .marker-cluster-medium{background-color:#f1d357}.leaflet-oldie .marker-cluster-medium div{background-color:#f0c20c}.leaflet-oldie .marker-cluster-large{background-color:#fd9c73}.leaflet-oldie .marker-cluster-large div{background-color:#f18017}.marker-cluster{background-clip:padding-box;border-radius:20px}.marker-cluster div{width:30px;height:30px;margin-left:5px;margin-top:5px;text-align:center;border-radius:15px;font:12px Helvetica Neue,Arial,Helvetica,sans-serif}.marker-cluster span{line-height:30px}.leaflet-control-fullscreen a{background:#fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAA0CAYAAACU7CiIAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAN1wAADdcBQiibeAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAACoSURBVFiF7ZZhDoAgCIWxdbF3suxkHM3+1FaOmNqyIr6fiHuJTyKklKgHQxcVF7rCKAUBiA5h5tCSR/T0iTakL9PWz05IZNEM3YSCt6BvCgFI2ps4Q9v3k9Ldgdrr8nrX9LYc7wwu5EIu9KCQT6rq+r8mVbV0ewBEIpqy8MzMsWR/8f+oxmES9u7olZPqLKQeYtqkWuy61V2xND/H3h35pNqMPTPYE1oAnZZStKN8jj8AAAAASUVORK5CYII=) no-repeat 0 0;background-size:26px 52px}.leaflet-touch .leaflet-control-fullscreen a{background-position:2px 2px}.leaflet-fullscreen-on .leaflet-control-fullscreen a{background-position:0 -26px}.leaflet-touch.leaflet-fullscreen-on .leaflet-control-fullscreen a{background-position:2px -24px}.leaflet-container:-webkit-full-screen{width:100%!important;height:100%!important}.leaflet-container.leaflet-fullscreen-on,.leaflet-pseudo-fullscreen{width:100%!important;height:100%!important}.leaflet-pseudo-fullscreen{position:fixed!important;top:0!important;left:0!important;z-index:99999}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.leaflet-control-fullscreen a{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAABoCAYAAAC+NNNnAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAbrwAAG68BXhqRHAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAEhSURBVHic7dpBDoIwFADRj/FiPRlwsh4NN5CoiVKg1Ukzb43ApKK1dliWJXpy+/cN1GYQnUF0BtEZRHcvPTCldGhKkXMefnm+TXcjZBBd8TP0rvQ9ffb1R5+xTXcjZBCdQXQG0Q2u+sAZRGcQnUF0p9cUrv4eanW97kbIIDqD6AyiO70ut7du1mrdbU93I2QQnWsKdAbRGURnEJ1BdAbRGURnEJ1BdAbRueeUziA695zSGURnEN3pT7lvUkpTRIw7h80556n2tauPUGFMRMS4HltV9f+HWs3RSnX3DBlEZxCdQXQt9pzOUfbFuh179Xovqo/QOp35eKNPmkx9mszl1hudWpx7T3fPkEF0BtG555TOIDr3nNIZRGcQnUF0BtE9AF5WX48h7QeZAAAAAElFTkSuQmCC)}} \ No newline at end of file diff --git a/klab.hub/src/main/resources/static/ui/css/vendor.bcfaf977.css b/klab.hub/src/main/resources/static/ui/css/vendor.bcfaf977.css deleted file mode 100644 index 89338c4b4..000000000 --- a/klab.hub/src/main/resources/static/ui/css/vendor.bcfaf977.css +++ /dev/null @@ -1 +0,0 @@ -@font-face{font-family:Material Icons;font-style:normal;font-weight:400;font-display:block;src:url(../fonts/flUhRq6tzZclQEJ-Vdg-IuiaDsNcIhQ8tQ.b4d7547a.woff2) format("woff2"),url(../fonts/flUhRq6tzZclQEJ-Vdg-IuiaDsNa.826bfea3.woff) format("woff")}.material-icons{font-family:Material Icons;font-weight:400;font-style:normal;display:inline-block;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga"}@font-face{font-family:Roboto;font-style:normal;font-weight:100;src:url(../fonts/KFOkCnqEu92Fr1MmgVxIIzQ.a45108d3.woff) format("woff")}@font-face{font-family:Roboto;font-style:normal;font-weight:300;src:url(../fonts/KFOlCnqEu92Fr1MmSU5fBBc-.865f928c.woff) format("woff")}@font-face{font-family:Roboto;font-style:normal;font-weight:400;src:url(../fonts/KFOmCnqEu92Fr1Mu4mxM.49ae34d4.woff) format("woff")}@font-face{font-family:Roboto;font-style:normal;font-weight:500;src:url(../fonts/KFOlCnqEu92Fr1MmEU9fBBc-.cea99d3e.woff) format("woff")}@font-face{font-family:Roboto;font-style:normal;font-weight:700;src:url(../fonts/KFOlCnqEu92Fr1MmWUlfBBc-.2267169e.woff) format("woff")}@font-face{font-family:Roboto;font-style:normal;font-weight:900;src:url(../fonts/KFOlCnqEu92Fr1MmYUtfBBc-.bac8362e.woff) format("woff")}*,:after,:before{box-sizing:inherit;-webkit-tap-highlight-color:transparent;-moz-tap-highlight-color:transparent}#q-app,body,html{width:100%;direction:ltr}body.platform-ios.within-iframe,body.platform-ios.within-iframe #q-app{width:100px;min-width:100%}body,html{margin:0;box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}img{border-style:none}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}hr{box-sizing:initial;height:0;overflow:visible}button,input,optgroup,select,textarea{font:inherit;font-family:inherit;margin:0}optgroup{font-weight:700}button,input,select{overflow:visible;text-transform:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}button:-moz-focusring,input:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:initial}textarea{overflow:auto}input[type=search]{-webkit-appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}.q-icon{line-height:1;width:1em;height:1em;letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;direction:ltr;text-align:center;position:relative;box-sizing:initial;fill:currentColor}.q-icon:after,.q-icon:before{width:100%;height:100%;display:flex!important;align-items:center;justify-content:center}.q-icon>svg{width:100%;height:100%}.material-icons,.material-icons-outlined,.material-icons-round,.material-icons-sharp,.q-icon{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:inherit;font-size:inherit;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle}.q-panel,.q-panel>div{height:100%;width:100%}.q-panel-parent{overflow:hidden;position:relative}.q-loading-bar{position:fixed;z-index:9998;transition:transform 0.5s cubic-bezier(0,0,0.2,1),opacity 0.5s;background:#f44336}.q-loading-bar--top{left:0;right:0;top:0;width:100%}.q-loading-bar--bottom{left:0;right:0;bottom:0;width:100%}.q-loading-bar--right{top:0;bottom:0;right:0;height:100%}.q-loading-bar--left{top:0;bottom:0;left:0;height:100%}.q-avatar{position:relative;vertical-align:middle;display:inline-block;border-radius:50%;font-size:48px;height:1em;width:1em}.q-avatar__content{font-size:0.5em;line-height:0.5em}.q-avatar__content,.q-avatar img:not(.q-icon){border-radius:inherit;height:inherit;width:inherit}.q-avatar--square{border-radius:0}.q-badge{background-color:#007eff;background-color:var(--q-color-primary);color:#fff;padding:2px 6px;border-radius:4px;font-size:12px;line-height:12px;font-weight:400;vertical-align:initial}.q-badge--single-line{white-space:nowrap}.q-badge--multi-line{word-break:break-all;word-wrap:break-word}.q-badge--floating{position:absolute;top:-4px;right:-3px;cursor:inherit}.q-badge--transparent{opacity:0.8}.q-badge--outline{background-color:initial;border:1px solid currentColor}.q-badge--rounded{border-radius:1em}.q-banner{min-height:54px;padding:8px 16px;background:#fff}.q-banner--top-padding{padding-top:14px}.q-banner__avatar{min-width:1px!important}.q-banner__avatar>.q-avatar{font-size:46px}.q-banner__avatar>.q-icon{font-size:40px}.q-banner__actions.col-auto,.q-banner__avatar:not(:empty)+.q-banner__content{padding-left:16px}.q-banner__actions.col-all .q-btn-item{margin:4px 0 0 4px}.q-banner--dense{min-height:32px;padding:8px}.q-banner--dense.q-banner--top-padding{padding-top:12px}.q-banner--dense .q-banner__avatar>.q-avatar,.q-banner--dense .q-banner__avatar>.q-icon{font-size:28px}.q-banner--dense .q-banner__actions.col-auto,.q-banner--dense .q-banner__avatar:not(:empty)+.q-banner__content{padding-left:8px}.q-bar{background:rgba(0,0,0,0.2)}.q-bar>.q-icon{margin-left:2px}.q-bar>div,.q-bar>div+.q-icon{margin-left:8px}.q-bar>.q-btn{margin-left:2px}.q-bar>.q-btn:first-child,.q-bar>.q-icon:first-child,.q-bar>div:first-child{margin-left:0}.q-bar--standard{padding:0 12px;height:32px;font-size:18px}.q-bar--standard>div{font-size:16px}.q-bar--standard .q-btn{font-size:11px}.q-bar--dense{padding:0 8px;height:24px;font-size:14px}.q-bar--dense .q-btn{font-size:8px}.q-bar--dark{background:hsla(0,0%,100%,0.15)}.q-breadcrumbs__el{color:inherit}.q-breadcrumbs__el-icon{font-size:125%}.q-breadcrumbs__el-icon--with-label{margin-right:8px}.q-breadcrumbs--last a{pointer-events:none}[dir=rtl] .q-breadcrumbs__separator .q-icon{transform:scaleX(-1)}.q-btn{display:inline-flex;flex-direction:column;align-items:stretch;position:relative;outline:0;border:0;vertical-align:middle;padding:0;font-size:14px;line-height:1.715em;text-decoration:none;color:inherit;background:transparent;font-weight:500;text-transform:uppercase;text-align:center;width:auto;height:auto}.q-btn .q-icon,.q-btn .q-spinner{font-size:1.715em}.q-btn.disabled{opacity:0.7!important}.q-btn__wrapper{padding:4px 16px;min-height:2.572em;border-radius:inherit;width:100%;height:100%}.q-btn__wrapper:before{content:"";display:block;position:absolute;left:0;right:0;top:0;bottom:0;border-radius:inherit;box-shadow:0 1px 5px rgba(0,0,0,0.2),0 2px 2px rgba(0,0,0,0.14),0 3px 1px -2px rgba(0,0,0,0.12)}.q-btn--actionable{cursor:pointer}.q-btn--actionable.q-btn--standard .q-btn__wrapper:before{transition:box-shadow 0.3s cubic-bezier(0.25,0.8,0.5,1)}.q-btn--actionable.q-btn--standard.q-btn--active .q-btn__wrapper:before,.q-btn--actionable.q-btn--standard:active .q-btn__wrapper:before{box-shadow:0 3px 5px -1px rgba(0,0,0,0.2),0 5px 8px rgba(0,0,0,0.14),0 1px 14px rgba(0,0,0,0.12)}.q-btn--no-uppercase{text-transform:none}.q-btn--rectangle{border-radius:3px}.q-btn--outline{background:transparent!important}.q-btn--outline .q-btn__wrapper:before{border:1px solid currentColor}.q-btn--push{border-radius:7px}.q-btn--push .q-btn__wrapper:before{border-bottom:3px solid rgba(0,0,0,0.15)}.q-btn--push.q-btn--actionable{transition:transform 0.3s cubic-bezier(0.25,0.8,0.5,1)}.q-btn--push.q-btn--actionable .q-btn__wrapper:before{transition:top 0.3s cubic-bezier(0.25,0.8,0.5,1),bottom 0.3s cubic-bezier(0.25,0.8,0.5,1),border-bottom-width 0.3s cubic-bezier(0.25,0.8,0.5,1)}.q-btn--push.q-btn--actionable.q-btn--active,.q-btn--push.q-btn--actionable:active{transform:translateY(2px)}.q-btn--push.q-btn--actionable.q-btn--active .q-btn__wrapper:before,.q-btn--push.q-btn--actionable:active .q-btn__wrapper:before{border-bottom-width:0}.q-btn--rounded{border-radius:28px}.q-btn--round{border-radius:50%}.q-btn--round .q-btn__wrapper{padding:0;min-width:3em;min-height:3em}.q-btn--flat .q-btn__wrapper:before,.q-btn--outline .q-btn__wrapper:before,.q-btn--unelevated .q-btn__wrapper:before{box-shadow:none}.q-btn--dense .q-btn__wrapper{padding:0.285em;min-height:2em}.q-btn--dense.q-btn--round .q-btn__wrapper{padding:0;min-height:2.4em;min-width:2.4em}.q-btn--dense .on-left{margin-right:6px}.q-btn--dense .on-right{margin-left:6px}.q-btn--fab-mini .q-icon,.q-btn--fab .q-icon{font-size:24px}.q-btn--fab .q-icon{margin:auto}.q-btn--fab .q-btn__wrapper{padding:16px;min-height:56px;min-width:56px}.q-btn--fab-mini .q-btn__wrapper{padding:8px;min-height:40px;min-width:40px}.q-btn__content{transition:opacity 0.3s;z-index:0}.q-btn__content--hidden{opacity:0;pointer-events:none}.q-btn__progress{border-radius:inherit;z-index:0}.q-btn__progress-indicator{z-index:-1;transform:translateX(-100%);background:hsla(0,0%,100%,0.25)}.q-btn__progress--dark .q-btn__progress-indicator{background:rgba(0,0,0,0.2)}.q-btn--flat .q-btn__progress-indicator,.q-btn--outline .q-btn__progress-indicator{opacity:0.2;background:currentColor}.q-btn-dropdown--split .q-btn-dropdown__arrow-container{border-left:1px solid hsla(0,0%,100%,0.3)}.q-btn-dropdown--split .q-btn-dropdown__arrow-container .q-btn__wrapper{padding:0 4px}.q-btn-dropdown--simple *+.q-btn-dropdown__arrow{margin-left:8px}.q-btn-dropdown__arrow{transition:transform 0.28s}.q-btn-dropdown--current{flex-grow:1}.q-btn-group{border-radius:3px;box-shadow:0 1px 5px rgba(0,0,0,0.2),0 2px 2px rgba(0,0,0,0.14),0 3px 1px -2px rgba(0,0,0,0.12);vertical-align:middle}.q-btn-group>.q-btn-item{border-radius:inherit;align-self:stretch}.q-btn-group>.q-btn-item .q-btn__wrapper:before{box-shadow:none}.q-btn-group>.q-btn-item .q-badge--floating{right:0}.q-btn-group>.q-btn-group{box-shadow:none}.q-btn-group>.q-btn-group:first-child>.q-btn:first-child{border-top-left-radius:inherit;border-bottom-left-radius:inherit}.q-btn-group>.q-btn-group:last-child>.q-btn:last-child{border-top-right-radius:inherit;border-bottom-right-radius:inherit}.q-btn-group>.q-btn-group:not(:first-child)>.q-btn:first-child .q-btn__wrapper:before{border-left:0}.q-btn-group>.q-btn-group:not(:last-child)>.q-btn:last-child .q-btn__wrapper:before{border-right:0}.q-btn-group>.q-btn-item:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.q-btn-group>.q-btn-item:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.q-btn-group>.q-btn-item.q-btn--standard .q-btn__wrapper:before{z-index:-1}.q-btn-group--push{border-radius:7px}.q-btn-group--push>.q-btn--push.q-btn--actionable{transform:none}.q-btn-group--push>.q-btn--push.q-btn--actionable .q-btn__wrapper{transition:margin-top 0.3s cubic-bezier(0.25,0.8,0.5,1),margin-bottom 0.3s cubic-bezier(0.25,0.8,0.5,1),box-shadow 0.3s cubic-bezier(0.25,0.8,0.5,1)}.q-btn-group--push>.q-btn--push.q-btn--actionable.q-btn--active .q-btn__wrapper,.q-btn-group--push>.q-btn--push.q-btn--actionable:active .q-btn__wrapper{margin-top:2px;margin-bottom:-2px}.q-btn-group--rounded{border-radius:28px}.q-btn-group--flat,.q-btn-group--outline,.q-btn-group--unelevated{box-shadow:none}.q-btn-group--outline>.q-separator{display:none}.q-btn-group--outline>.q-btn-item+.q-btn-item .q-btn__wrapper:before{border-left:0}.q-btn-group--outline>.q-btn-item:not(:last-child) .q-btn__wrapper:before{border-right:0}.q-btn-group--stretch{align-self:stretch;border-radius:0}.q-btn-group--glossy>.q-btn-item{background-image:linear-gradient(180deg,hsla(0,0%,100%,0.3),hsla(0,0%,100%,0) 50%,rgba(0,0,0,0.12) 51%,rgba(0,0,0,0.04))!important}.q-btn-group--spread>.q-btn-group{display:flex!important}.q-btn-group--spread>.q-btn-group>.q-btn-item:not(.q-btn-dropdown__arrow-container),.q-btn-group--spread>.q-btn-item{width:auto;min-width:0;max-width:100%;flex:10000 1 0%}.q-btn-toggle,.q-card{position:relative}.q-card{box-shadow:0 1px 5px rgba(0,0,0,0.2),0 2px 2px rgba(0,0,0,0.14),0 3px 1px -2px rgba(0,0,0,0.12);border-radius:4px;vertical-align:top;background:#fff}.q-card>div:first-child,.q-card>img:first-child{border-top:0;border-top-left-radius:inherit;border-top-right-radius:inherit}.q-card>div:last-child,.q-card>img:last-child{border-bottom:0;border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.q-card>div:not(:first-child),.q-card>img:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.q-card>div:not(:last-child),.q-card>img:not(:last-child){border-bottom-left-radius:0;border-bottom-right-radius:0}.q-card>div{border-left:0;border-right:0;box-shadow:none}.q-card--bordered{border:1px solid rgba(0,0,0,0.12)}.q-card--dark{border-color:hsla(0,0%,100%,0.28)}.q-card__section{position:relative}.q-card__section--vert{padding:16px}.q-card__section--horiz>div:first-child,.q-card__section--horiz>img:first-child{border-top-left-radius:inherit;border-bottom-left-radius:inherit}.q-card__section--horiz>div:last-child,.q-card__section--horiz>img:last-child{border-top-right-radius:inherit;border-bottom-right-radius:inherit}.q-card__section--horiz>div:not(:first-child),.q-card__section--horiz>img:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.q-card__section--horiz>div:not(:last-child),.q-card__section--horiz>img:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.q-card__section--horiz>div{border-top:0;border-bottom:0;box-shadow:none}.q-card__actions{padding:8px;align-items:center}.q-card__actions .q-btn__wrapper{padding:0 8px}.q-card__actions--horiz>.q-btn-group+.q-btn-item,.q-card__actions--horiz>.q-btn-item+.q-btn-group,.q-card__actions--horiz>.q-btn-item+.q-btn-item{margin-left:8px}.q-card__actions--vert>.q-btn-item.q-btn--round{align-self:center}.q-card__actions--vert>.q-btn-group+.q-btn-item,.q-card__actions--vert>.q-btn-item+.q-btn-group,.q-card__actions--vert>.q-btn-item+.q-btn-item{margin-top:4px}.q-card__actions--vert>.q-btn-group>.q-btn-item{flex-grow:1}.q-card>img{display:block;width:100%;max-width:100%;border:0}.q-carousel{background-color:#fff;height:400px}.q-carousel__slide{min-height:100%;background-size:cover;background-position:50%}.q-carousel .q-carousel--padding,.q-carousel__slide{padding:16px}.q-carousel__slides-container{height:100%}.q-carousel__control{color:#fff}.q-carousel__arrow{pointer-events:none}.q-carousel__arrow .q-icon{font-size:28px}.q-carousel__arrow .q-btn{pointer-events:all}.q-carousel__next-arrow--horizontal,.q-carousel__prev-arrow--horizontal{top:16px;bottom:16px}.q-carousel__prev-arrow--horizontal{left:16px}.q-carousel__next-arrow--horizontal{right:16px}.q-carousel__next-arrow--vertical,.q-carousel__prev-arrow--vertical{left:16px;right:16px}.q-carousel__prev-arrow--vertical{top:16px}.q-carousel__next-arrow--vertical{bottom:16px}.q-carousel__navigation--bottom,.q-carousel__navigation--top{left:16px;right:16px;overflow-x:auto;overflow-y:hidden}.q-carousel__navigation--top{top:16px}.q-carousel__navigation--bottom{bottom:16px}.q-carousel__navigation--left,.q-carousel__navigation--right{top:16px;bottom:16px;overflow-x:hidden;overflow-y:auto}.q-carousel__navigation--left>.q-carousel__navigation-inner,.q-carousel__navigation--right>.q-carousel__navigation-inner{flex-direction:column}.q-carousel__navigation--left{left:16px}.q-carousel__navigation--right{right:16px}.q-carousel__navigation-inner{flex:1 1 auto}.q-carousel__navigation .q-btn{margin:6px 4px}.q-carousel__navigation .q-btn .q-btn__wrapper{padding:5px}.q-carousel__navigation-icon--inactive{opacity:0.7}.q-carousel .q-carousel__thumbnail{margin:2px;height:50px;width:auto;display:inline-block;cursor:pointer;border:1px solid transparent;border-radius:4px;vertical-align:middle;opacity:0.7;transition:opacity 0.3s}.q-carousel .q-carousel__thumbnail--active,.q-carousel .q-carousel__thumbnail:hover{opacity:1}.q-carousel .q-carousel__thumbnail--active{border-color:currentColor;cursor:default}.q-carousel--arrows-vertical .q-carousel--padding,.q-carousel--arrows-vertical.q-carousel--with-padding .q-carousel__slide,.q-carousel--navigation-top .q-carousel--padding,.q-carousel--navigation-top.q-carousel--with-padding .q-carousel__slide{padding-top:60px}.q-carousel--arrows-vertical .q-carousel--padding,.q-carousel--arrows-vertical.q-carousel--with-padding .q-carousel__slide,.q-carousel--navigation-bottom .q-carousel--padding,.q-carousel--navigation-bottom.q-carousel--with-padding .q-carousel__slide{padding-bottom:60px}.q-carousel--arrows-horizontal .q-carousel--padding,.q-carousel--arrows-horizontal.q-carousel--with-padding .q-carousel__slide,.q-carousel--navigation-left .q-carousel--padding,.q-carousel--navigation-left.q-carousel--with-padding .q-carousel__slide{padding-left:60px}.q-carousel--arrows-horizontal .q-carousel--padding,.q-carousel--arrows-horizontal.q-carousel--with-padding .q-carousel__slide,.q-carousel--navigation-right .q-carousel--padding,.q-carousel--navigation-right.q-carousel--with-padding .q-carousel__slide{padding-right:60px}.q-carousel.fullscreen{height:100%}.q-message-label,.q-message-name,.q-message-stamp{font-size:small}.q-message-label{margin:24px 0}.q-message-stamp{color:inherit;margin-top:4px;opacity:0.6;display:none}.q-message-avatar{border-radius:50%;width:48px;height:48px;min-width:48px}.q-message{margin-bottom:8px}.q-message:first-child .q-message-label{margin-top:0}.q-message-avatar--received{margin-right:8px}.q-message-text--received{color:#81c784;border-radius:4px 4px 4px 0}.q-message-text--received:last-child:before{right:100%;border-right:0 solid transparent;border-left:8px solid transparent;border-bottom:8px solid currentColor}.q-message-text-content--received{color:#000}.q-message-name--sent{text-align:right}.q-message-avatar--sent{margin-left:8px}.q-message-container--sent{flex-direction:row-reverse}.q-message-text--sent{color:#e0e0e0;border-radius:4px 4px 0 4px}.q-message-text--sent:last-child:before{left:100%;border-left:0 solid transparent;border-right:8px solid transparent;border-bottom:8px solid currentColor}.q-message-text-content--sent{color:#000}.q-message-text{background:currentColor;padding:8px;line-height:1.2;word-break:break-word;position:relative}.q-message-text+.q-message-text{margin-top:3px}.q-message-text:last-child{min-height:48px}.q-message-text:last-child .q-message-stamp{display:block}.q-message-text:last-child:before{content:"";position:absolute;bottom:0;width:0;height:0}.q-checkbox{vertical-align:middle}.q-checkbox__bg{top:25%;left:25%;width:50%;height:50%;border:2px solid currentColor;border-radius:2px;transition:background 0.22s cubic-bezier(0,0,0.2,1) 0ms}.q-checkbox__native{width:1px;height:1px}.q-checkbox__svg{color:#fff}.q-checkbox__truthy{stroke:currentColor;stroke-width:3.12px;stroke-dashoffset:29.78334;stroke-dasharray:29.78334}.q-checkbox__indet{fill:currentColor;transform-origin:50% 50%;transform:rotate(-280deg) scale(0)}.q-checkbox__inner{font-size:40px;width:1em;min-width:1em;height:1em;outline:0;border-radius:50%;color:rgba(0,0,0,0.54)}.q-checkbox__inner--indet,.q-checkbox__inner--truthy{color:#007eff;color:var(--q-color-primary)}.q-checkbox__inner--indet .q-checkbox__bg,.q-checkbox__inner--truthy .q-checkbox__bg{background:currentColor}.q-checkbox__inner--truthy path{stroke-dashoffset:0;transition:stroke-dashoffset 0.18s cubic-bezier(0.4,0,0.6,1) 0ms}.q-checkbox__inner--indet .q-checkbox__indet{transform:rotate(0) scale(1);transition:transform 0.22s cubic-bezier(0,0,0.2,1) 0ms}.q-checkbox.disabled{opacity:0.75!important}.q-checkbox--dark .q-checkbox__inner{color:hsla(0,0%,100%,0.7)}.q-checkbox--dark .q-checkbox__inner:before{opacity:0.32!important}.q-checkbox--dark .q-checkbox__inner--indet,.q-checkbox--dark .q-checkbox__inner--truthy{color:#007eff;color:var(--q-color-primary)}.q-checkbox--dense .q-checkbox__inner{width:0.5em;min-width:0.5em;height:0.5em}.q-checkbox--dense .q-checkbox__bg{left:5%;top:5%;width:90%;height:90%}.q-checkbox--dense .q-checkbox__label{padding-left:0.5em}.q-checkbox--dense.reverse .q-checkbox__label{padding-left:0;padding-right:0.5em}body.desktop .q-checkbox:not(.disabled) .q-checkbox__inner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:currentColor;opacity:0.12;transform:scale3d(0,0,1);transition:transform 0.22s cubic-bezier(0,0,0.2,1)}body.desktop .q-checkbox:not(.disabled):focus .q-checkbox__inner:before,body.desktop .q-checkbox:not(.disabled):hover .q-checkbox__inner:before{transform:scale3d(1,1,1)}body.desktop .q-checkbox--dense:not(.disabled):focus .q-checkbox__inner:before,body.desktop .q-checkbox--dense:not(.disabled):hover .q-checkbox__inner:before{transform:scale3d(1.4,1.4,1)}.q-chip{vertical-align:middle;border-radius:16px;outline:0;position:relative;height:2em;max-width:100%;margin:4px;background:#e0e0e0;color:rgba(0,0,0,0.87);font-size:14px;padding:0.5em 0.9em}.q-chip--colored .q-chip__icon,.q-chip--dark .q-chip__icon{color:inherit}.q-chip--outline{background:transparent!important;border:1px solid currentColor}.q-chip .q-avatar{font-size:2em;margin-left:-0.45em;margin-right:0.2em;border-radius:16px}.q-chip--selected .q-avatar{display:none}.q-chip__icon{color:rgba(0,0,0,0.54);font-size:1.5em;margin:-0.2em}.q-chip__icon--left{margin-right:0.2em}.q-chip__icon--right{margin-left:0.2em}.q-chip__icon--remove{margin-left:0.1em;margin-right:-0.5em;opacity:0.6;outline:0}.q-chip__icon--remove:focus,.q-chip__icon--remove:hover{opacity:1}.q-chip__content{white-space:nowrap}.q-chip--dense{border-radius:12px;padding:0 0.4em;height:1.5em}.q-chip--dense .q-avatar{font-size:1.5em;margin-left:-0.27em;margin-right:0.1em;border-radius:12px}.q-chip--dense .q-chip__icon{font-size:1.25em}.q-chip--dense .q-chip__icon--left{margin-right:0.195em}.q-chip--dense .q-chip__icon--remove{margin-right:-0.25em}.q-chip--square{border-radius:4px}.q-chip--square .q-avatar{border-radius:3px 0 0 3px}body.desktop .q-chip--clickable:focus{box-shadow:0 1px 3px rgba(0,0,0,0.2),0 1px 1px rgba(0,0,0,0.14),0 2px 1px -1px rgba(0,0,0,0.12)}.q-circular-progress{display:inline-block;position:relative;vertical-align:middle;width:1em;height:1em;line-height:1}.q-circular-progress.q-focusable{border-radius:50%}.q-circular-progress__svg{width:100%;height:100%}.q-circular-progress__text{font-size:0.25em}.q-circular-progress--indeterminate .q-circular-progress__svg{transform-origin:50% 50%;-webkit-animation:q-spin 2s linear infinite;animation:q-spin 2s linear infinite}.q-circular-progress--indeterminate .q-circular-progress__circle{stroke-dasharray:1 400;stroke-dashoffset:0;-webkit-animation:q-circular-progress-circle 1.5s ease-in-out infinite;animation:q-circular-progress-circle 1.5s ease-in-out infinite}.q-color-picker{overflow:hidden;background:#fff;max-width:350px;vertical-align:top;min-width:180px;border-radius:4px;box-shadow:0 1px 5px rgba(0,0,0,0.2),0 2px 2px rgba(0,0,0,0.14),0 3px 1px -2px rgba(0,0,0,0.12)}.q-color-picker .q-tab{padding:0!important}.q-color-picker--bordered{border:1px solid rgba(0,0,0,0.12)}.q-color-picker__header{height:68px}.q-color-picker__header input{line-height:24px;border:0}.q-color-picker__header .q-tab{min-height:32px!important;height:32px!important}.q-color-picker__header .q-tab--inactive{background:linear-gradient(0deg,rgba(0,0,0,0.3) 0%,rgba(0,0,0,0.15) 25%,rgba(0,0,0,0.1))}.q-color-picker__error-icon{bottom:2px;right:2px;font-size:24px;opacity:0;transition:opacity 0.3s ease-in}.q-color-picker__header-content{position:relative;background:#fff}.q-color-picker__header-content--light{color:#000}.q-color-picker__header-content--dark{color:#fff}.q-color-picker__header-content--dark .q-tab--inactive:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:hsla(0,0%,100%,0.2)}.q-color-picker__header-banner{height:36px}.q-color-picker__header-bg{background:#fff;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAH0lEQVQoU2NkYGAwZkAFZ5G5jPRRgOYEVDeB3EBjBQBOZwTVugIGyAAAAABJRU5ErkJggg==")!important}.q-color-picker__footer{height:36px}.q-color-picker__footer .q-tab{min-height:36px!important;height:36px!important}.q-color-picker__footer .q-tab--inactive{background:linear-gradient(180deg,rgba(0,0,0,0.3) 0%,rgba(0,0,0,0.15) 25%,rgba(0,0,0,0.1))}.q-color-picker__spectrum{width:100%;height:100%}.q-color-picker__spectrum-tab{padding:0!important}.q-color-picker__spectrum-white{background:linear-gradient(90deg,#fff,hsla(0,0%,100%,0))}.q-color-picker__spectrum-black{background:linear-gradient(0deg,#000,transparent)}.q-color-picker__spectrum-circle{width:10px;height:10px;box-shadow:0 0 0 1.5px #fff,inset 0 0 1px 1px rgba(0,0,0,0.3),0 0 1px 2px rgba(0,0,0,0.4);border-radius:50%;transform:translate(-5px,-5px)}.q-color-picker__hue .q-slider__track-container{background:linear-gradient(90deg,red 0%,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red)!important;opacity:1}.q-color-picker__alpha .q-slider__track-container{color:#fff;opacity:1;height:8px;background-color:#fff!important;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAH0lEQVQoU2NkYGAwZkAFZ5G5jPRRgOYEVDeB3EBjBQBOZwTVugIGyAAAAABJRU5ErkJggg==")!important}.q-color-picker__alpha .q-slider__track-container:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,hsla(0,0%,100%,0),#757575)}.q-color-picker__sliders{padding:4px 16px 16px}.q-color-picker__sliders .q-slider__track-container{height:10px;margin-top:-5px}.q-color-picker__sliders .q-slider__track{display:none}.q-color-picker__sliders .q-slider__thumb path{stroke-width:2px;fill:transparent}.q-color-picker__sliders .q-slider--active path{stroke-width:3px}.q-color-picker__sliders .q-slider{height:16px;margin-top:8px;color:#424242}.q-color-picker__tune-tab .q-slider{margin-left:18px;margin-right:18px}.q-color-picker__tune-tab input{font-size:11px;border:1px solid #e0e0e0;border-radius:4px;width:3.5em}.q-color-picker__palette-tab{padding:0!important}.q-color-picker__palette-rows--editable .q-color-picker__cube{cursor:pointer}.q-color-picker__cube{padding-bottom:10%;width:10%!important}.q-color-picker input{color:inherit;background:transparent;outline:0;text-align:center}.q-color-picker .q-tabs{overflow:hidden}.q-color-picker .q-tab--active{box-shadow:0 0 14px 3px rgba(0,0,0,0.2)}.q-color-picker .q-tab--active .q-focus-helper,.q-color-picker .q-tab__indicator{display:none}.q-color-picker .q-tab-panels{background:inherit}.q-color-picker--dark .q-color-picker__tune-tab input{border:1px solid hsla(0,0%,100%,0.3)}.q-color-picker--dark .q-slider{color:#bdbdbd}.q-date{display:inline-flex;box-shadow:0 1px 5px rgba(0,0,0,0.2),0 2px 2px rgba(0,0,0,0.14),0 3px 1px -2px rgba(0,0,0,0.12);border-radius:4px;background:#fff;width:290px;min-width:290px;max-width:100%}.q-date--bordered{border:1px solid rgba(0,0,0,0.12)}.q-date__header{border-top-left-radius:inherit;color:#fff;background-color:#007eff;background-color:var(--q-color-primary);padding:16px}.q-date__actions{padding:0 16px 16px}.q-date__content,.q-date__main{outline:0}.q-date__content .q-btn{font-weight:400}.q-date__header-link{opacity:0.64;outline:0;transition:opacity 0.3s ease-out}.q-date__header-link--active,.q-date__header-link:focus,.q-date__header-link:hover{opacity:1}.q-date__header-subtitle{font-size:14px;line-height:1.75;letter-spacing:0.00938em}.q-date__header-title-label{font-size:24px;line-height:1.2;letter-spacing:0.00735em}.q-date__view{height:100%;width:100%;min-height:290px;padding:16px}.q-date__navigation{height:12.5%}.q-date__navigation>div:first-child{width:8%;min-width:24px;justify-content:flex-end}.q-date__navigation>div:last-child{width:8%;min-width:24px;justify-content:flex-start}.q-date__calendar-weekdays{height:12.5%}.q-date__calendar-weekdays>div{opacity:0.38;font-size:12px}.q-date__calendar-item{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;width:14.285%!important;height:12.5%!important;position:relative;padding:1px}.q-date__calendar-item:after{content:"";position:absolute;pointer-events:none;top:1px;right:0;bottom:1px;left:0;border-style:dashed;border-color:transparent;border-width:1px}.q-date__calendar-item>div,.q-date__calendar-item button{width:30px;height:30px;border-radius:50%}.q-date__calendar-item>div{line-height:30px;text-align:center}.q-date__calendar-item--out{opacity:0.18}.q-date__calendar-item--fill{visibility:hidden}.q-date__range-from:before,.q-date__range-to:before,.q-date__range:before{content:"";background-color:currentColor;position:absolute;top:1px;bottom:1px;left:0;right:0;opacity:0.3}.q-date__range-from:nth-child(7n-6):before,.q-date__range-to:nth-child(7n-6):before,.q-date__range:nth-child(7n-6):before{border-top-left-radius:0;border-bottom-left-radius:0}.q-date__range-from:nth-child(7n):before,.q-date__range-to:nth-child(7n):before,.q-date__range:nth-child(7n):before{border-top-right-radius:0;border-bottom-right-radius:0}.q-date__range-from:before{left:50%}.q-date__range-to:before{right:50%}.q-date__edit-range:after{border-color:currentColor transparent}.q-date__edit-range:nth-child(7n-6):after{border-top-left-radius:0;border-bottom-left-radius:0}.q-date__edit-range:nth-child(7n):after{border-top-right-radius:0;border-bottom-right-radius:0}.q-date__edit-range-from-to:after,.q-date__edit-range-from:after{left:4px;border-left-color:initial;border-top-color:initial;border-bottom-color:initial;border-top-left-radius:28px;border-bottom-left-radius:28px}.q-date__edit-range-from-to:after,.q-date__edit-range-to:after{right:4px;border-right-color:initial;border-top-color:initial;border-bottom-color:initial;border-top-right-radius:28px;border-bottom-right-radius:28px}.q-date__calendar-days-container{height:75%;min-height:192px}.q-date__calendar-days>div{height:16.66%!important}.q-date__event{position:absolute;bottom:2px;left:50%;height:5px;width:8px;border-radius:5px;background-color:#26a69a;background-color:var(--q-color-secondary);transform:translate3d(-50%,0,0)}.q-date__today{box-shadow:0 0 1px 0 currentColor}.q-date__years-content{padding:0 8px}.q-date__months-item,.q-date__years-item{flex:0 0 33.3333%}.q-date--readonly .q-date__content,.q-date--readonly .q-date__header,.q-date.disabled .q-date__content,.q-date.disabled .q-date__header{pointer-events:none}.q-date--readonly .q-date__navigation{display:none}.q-date--portrait{flex-direction:column}.q-date--portrait-standard .q-date__content{height:calc(100% - 86px)}.q-date--portrait-standard .q-date__header{border-top-right-radius:inherit;height:86px}.q-date--portrait-standard .q-date__header-title{align-items:center;height:30px}.q-date--portrait-minimal .q-date__content{height:100%}.q-date--landscape{flex-direction:row;align-items:stretch;min-width:420px}.q-date--landscape>div{display:flex;flex-direction:column}.q-date--landscape .q-date__content{height:100%}.q-date--landscape-standard{min-width:420px}.q-date--landscape-standard .q-date__header{border-bottom-left-radius:inherit;min-width:110px;width:110px}.q-date--landscape-standard .q-date__header-title{flex-direction:column}.q-date--landscape-standard .q-date__header-today{margin-top:12px;margin-left:-8px}.q-date--landscape-minimal{width:310px}.q-date--dark{border-color:hsla(0,0%,100%,0.28)}.q-dialog__title{font-size:1.25rem;font-weight:500;line-height:2rem;letter-spacing:0.0125em}.q-dialog__progress{font-size:4rem}.q-dialog__inner{outline:0}.q-dialog__inner>div{pointer-events:all;overflow:auto;-webkit-overflow-scrolling:touch;will-change:scroll-position;border-radius:4px;box-shadow:0 2px 4px -1px rgba(0,0,0,0.2),0 4px 5px rgba(0,0,0,0.14),0 1px 10px rgba(0,0,0,0.12)}.q-dialog__inner--square>div{border-radius:0!important}.q-dialog__inner>.q-card>.q-card__actions .q-btn--rectangle .q-btn__wrapper{min-width:64px}.q-dialog__inner--minimized{padding:24px}.q-dialog__inner--minimized>div{max-height:calc(100vh - 48px)}.q-dialog__inner--maximized>div{height:100%;width:100%;max-height:100vh;max-width:100vw;border-radius:0!important}.q-dialog__inner--bottom,.q-dialog__inner--top{padding-top:0!important;padding-bottom:0!important}.q-dialog__inner--left,.q-dialog__inner--right{padding-right:0!important;padding-left:0!important}.q-dialog__inner--left>div,.q-dialog__inner--top>div{border-top-left-radius:0}.q-dialog__inner--right>div,.q-dialog__inner--top>div{border-top-right-radius:0}.q-dialog__inner--bottom>div,.q-dialog__inner--left>div{border-bottom-left-radius:0}.q-dialog__inner--bottom>div,.q-dialog__inner--right>div{border-bottom-right-radius:0}.q-dialog__inner--fullwidth>div{width:100%!important;max-width:100%!important}.q-dialog__inner--fullheight>div{height:100%!important;max-height:100%!important}.q-dialog__backdrop{z-index:-1;pointer-events:all;background:rgba(0,0,0,0.4)}body.platform-android:not(.native-mobile) .q-dialog__inner--minimized>div,body.platform-ios .q-dialog__inner--minimized>div{max-height:calc(100vh - 108px)}body.q-ios-padding .q-dialog__inner{padding-top:20px!important;padding-top:env(safe-area-inset-top)!important;padding-bottom:env(safe-area-inset-bottom)!important}body.q-ios-padding .q-dialog__inner>div{max-height:calc(100vh - env(safe-area-inset-top) - env(safe-area-inset-bottom))!important}@media (max-width:599px){.q-dialog__inner--bottom,.q-dialog__inner--top{padding-left:0;padding-right:0}.q-dialog__inner--bottom>div,.q-dialog__inner--top>div{width:100%!important}}@media (min-width:600px){.q-dialog__inner--minimized>div{max-width:560px}}.q-body--dialog{overflow:hidden}.q-bottom-sheet{padding-bottom:8px}.q-bottom-sheet__avatar{border-radius:50%}.q-bottom-sheet--list{width:400px}.q-bottom-sheet--list .q-icon,.q-bottom-sheet--list img{font-size:24px;width:24px;height:24px}.q-bottom-sheet--grid{width:700px}.q-bottom-sheet--grid .q-bottom-sheet__item{padding:8px;text-align:center;min-width:100px}.q-bottom-sheet--grid .q-bottom-sheet__empty-icon,.q-bottom-sheet--grid .q-icon,.q-bottom-sheet--grid img{font-size:48px;width:48px;height:48px;margin-bottom:8px}.q-bottom-sheet--grid .q-separator{margin:12px 0}.q-bottom-sheet__item{flex:0 0 33.3333%}@media (min-width:600px){.q-bottom-sheet__item{flex:0 0 25%}}.q-dialog-plugin{width:400px}.q-dialog-plugin__form{max-height:50vh}.q-dialog-plugin .q-card__section+.q-card__section{padding-top:0}.q-dialog-plugin--progress{text-align:center}.q-editor{border:1px solid rgba(0,0,0,0.12);border-radius:4px;background-color:#fff}.q-editor.disabled{border-style:dashed}.q-editor>div:first-child,.q-editor__toolbars-container,.q-editor__toolbars-container>div:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.q-editor__content{outline:0;padding:10px;min-height:10em;border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;overflow:auto}.q-editor__content pre{white-space:pre-wrap}.q-editor__content hr{border:0;outline:0;margin:1px;height:1px;background:rgba(0,0,0,0.12)}.q-editor__content:empty:not(:focus):before{content:attr(placeholder);opacity:0.7}.q-editor__toolbar{border-bottom:1px solid rgba(0,0,0,0.12);min-height:32px}.q-editor .q-btn{margin:4px}.q-editor__toolbar-group{position:relative;margin:0 4px}.q-editor__toolbar-group+.q-editor__toolbar-group:before{content:"";position:absolute;left:-4px;top:4px;bottom:4px;width:1px;background:rgba(0,0,0,0.12)}.q-editor__link-input{color:inherit;text-decoration:none;text-transform:none;border:none;border-radius:0;background:none;outline:0}.q-editor--flat,.q-editor--flat .q-editor__toolbar{border:0}.q-editor--dense .q-editor__toolbar-group{display:flex;align-items:center;flex-wrap:nowrap}.q-editor--dark{border-color:hsla(0,0%,100%,0.28)}.q-editor--dark .q-editor__content hr{background:hsla(0,0%,100%,0.28)}.q-editor--dark .q-editor__toolbar{border-color:hsla(0,0%,100%,0.28)}.q-editor--dark .q-editor__toolbar-group+.q-editor__toolbar-group:before{background:hsla(0,0%,100%,0.28)}.q-expansion-item__border{opacity:0}.q-expansion-item__toggle-icon{position:relative;transition:transform 0.3s}.q-expansion-item__toggle-icon--rotated{transform:rotate(180deg)}.q-expansion-item__toggle-focus{width:1em!important;height:1em!important;position:relative!important}.q-expansion-item__toggle-focus+.q-expansion-item__toggle-icon{margin-top:-1em}.q-expansion-item--standard.q-expansion-item--expanded>div>.q-expansion-item__border{opacity:1}.q-expansion-item--popup{transition:padding 0.5s}.q-expansion-item--popup>.q-expansion-item__container{border:1px solid rgba(0,0,0,0.12)}.q-expansion-item--popup>.q-expansion-item__container>.q-separator{display:none}.q-expansion-item--popup.q-expansion-item--collapsed{padding:0 15px}.q-expansion-item--popup.q-expansion-item--expanded{padding:15px 0}.q-expansion-item--popup.q-expansion-item--expanded+.q-expansion-item--popup.q-expansion-item--expanded{padding-top:0}.q-expansion-item--popup.q-expansion-item--collapsed:not(:first-child)>.q-expansion-item__container{border-top-width:0}.q-expansion-item--popup.q-expansion-item--expanded+.q-expansion-item--popup.q-expansion-item--collapsed>.q-expansion-item__container{border-top-width:1px}.q-expansion-item__content>.q-card{box-shadow:none;border-radius:0}.q-expansion-item--expanded+.q-expansion-item--expanded>div>.q-expansion-item__border--top,.q-expansion-item:first-child>div>.q-expansion-item__border--top,.q-expansion-item:last-child>div>.q-expansion-item__border--bottom{opacity:0}.q-expansion-item--expanded .q-textarea--autogrow textarea{-webkit-animation:q-expansion-done 0s;animation:q-expansion-done 0s}.z-fab{z-index:990}.q-fab{position:relative;vertical-align:middle}.q-fab>.q-btn{width:100%}.q-fab--form-rounded{border-radius:28px}.q-fab--form-square{border-radius:4px}.q-fab--opened .q-fab__actions{opacity:1;transform:scale(1) translate(0,0);pointer-events:all}.q-fab--opened .q-fab__icon{transform:rotate(180deg);opacity:0}.q-fab--opened .q-fab__active-icon{transform:rotate(0deg);opacity:1}.q-fab__active-icon,.q-fab__icon{transition:opacity 0.4s,transform 0.4s}.q-fab__icon{opacity:1;transform:rotate(0deg)}.q-fab__active-icon{opacity:0;transform:rotate(-180deg)}.q-fab__label--external{position:absolute;padding:0 8px;transition:opacity 0.18s cubic-bezier(0.65,0.815,0.735,0.395)}.q-fab__label--external-hidden{opacity:0;pointer-events:none}.q-fab__label--external-left{top:50%;left:-12px;transform:translate(-100%,-50%)}.q-fab__label--external-right{top:50%;right:-12px;transform:translate(100%,-50%)}.q-fab__label--external-bottom{bottom:-12px;left:50%;transform:translate(-50%,100%)}.q-fab__label--external-top{top:-12px;left:50%;transform:translate(-50%,-100%)}.q-fab__label--internal{padding:0;transition:font-size 0.12s cubic-bezier(0.65,0.815,0.735,0.395),max-height 0.12s cubic-bezier(0.65,0.815,0.735,0.395),opacity 0.07s cubic-bezier(0.65,0.815,0.735,0.395);max-height:30px}.q-fab__label--internal-hidden{font-size:0;opacity:0}.q-fab__label--internal-top{padding-bottom:0.12em}.q-fab__label--internal-bottom{padding-top:0.12em}.q-fab__label--internal-bottom.q-fab__label--internal-hidden,.q-fab__label--internal-top.q-fab__label--internal-hidden{max-height:0}.q-fab__label--internal-left{padding-left:0.285em;padding-right:0.571em}.q-fab__label--internal-right{padding-right:0.285em;padding-left:0.571em}.q-fab__icon-holder{min-width:24px;min-height:24px;position:relative}.q-fab__actions{position:absolute;opacity:0;transition:transform 0.18s ease-in,opacity 0.18s ease-in;pointer-events:none;align-items:center;justify-content:center;align-self:center;padding:3px}.q-fab__actions .q-btn{margin:5px}.q-fab__actions--right{transform-origin:0 50%;transform:scale(0.4) translateX(-62px);height:56px;left:100%;margin-left:9px}.q-fab__actions--left{transform-origin:100% 50%;transform:scale(0.4) translateX(62px);height:56px;right:100%;margin-right:9px;flex-direction:row-reverse}.q-fab__actions--up{transform-origin:50% 100%;transform:scale(0.4) translateY(62px);width:56px;bottom:100%;margin-bottom:9px;flex-direction:column-reverse}.q-fab__actions--down{transform-origin:50% 0;transform:scale(0.4) translateY(-62px);width:56px;top:100%;margin-top:9px;flex-direction:column}.q-fab__actions--down,.q-fab__actions--up{left:50%;margin-left:-28px}.q-fab--align-left>.q-fab__actions--down,.q-fab--align-left>.q-fab__actions--up{align-items:flex-start;left:28px}.q-fab--align-right>.q-fab__actions--down,.q-fab--align-right>.q-fab__actions--up{align-items:flex-end;left:auto;right:0}.q-field{font-size:14px}.q-field ::-ms-clear,.q-field ::-ms-reveal{display:none}.q-field--with-bottom{padding-bottom:20px}.q-field__marginal{height:56px;color:rgba(0,0,0,0.54);font-size:24px}.q-field__marginal>*+*{margin-left:2px}.q-field__marginal .q-avatar{font-size:32px}.q-field__before,.q-field__prepend{padding-right:12px}.q-field__after,.q-field__append{padding-left:12px}.q-field__after:empty,.q-field__append:empty{display:none}.q-field__append+.q-field__append{padding-left:2px}.q-field__inner{text-align:left}.q-field__bottom{font-size:12px;min-height:12px;line-height:1;color:rgba(0,0,0,0.54);padding:8px 12px 0}.q-field__bottom--animated{transform:translateY(100%);position:absolute;left:0;right:0;bottom:0}.q-field__messages{line-height:1}.q-field__messages>div{word-break:break-word;word-wrap:break-word;overflow-wrap:break-word}.q-field__messages>div+div{margin-top:4px}.q-field__counter{padding-left:8px;line-height:1}.q-field--item-aligned{padding:8px 16px}.q-field--item-aligned .q-field__before{min-width:56px}.q-field__control-container{height:inherit}.q-field__control{color:#007eff;color:var(--q-color-primary);height:56px;max-width:100%;outline:none}.q-field__control:after,.q-field__control:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.q-field__control:before{border-radius:inherit}.q-field__shadow{top:8px;opacity:0;overflow:hidden;white-space:pre-wrap;transition:opacity 0.36s cubic-bezier(0.4,0,0.2,1)}.q-field__shadow+.q-field__native::-moz-placeholder{-moz-transition:opacity 0.36s cubic-bezier(0.4,0,0.2,1);transition:opacity 0.36s cubic-bezier(0.4,0,0.2,1)}.q-field__shadow+.q-field__native:-ms-input-placeholder{-ms-transition:opacity 0.36s cubic-bezier(0.4,0,0.2,1);transition:opacity 0.36s cubic-bezier(0.4,0,0.2,1)}.q-field__shadow+.q-field__native::placeholder{transition:opacity 0.36s cubic-bezier(0.4,0,0.2,1)}.q-field__shadow+.q-field__native:focus::-moz-placeholder{opacity:0}.q-field__shadow+.q-field__native:focus:-ms-input-placeholder{opacity:0}.q-field__shadow+.q-field__native:focus::placeholder{opacity:0}.q-field__input,.q-field__native,.q-field__prefix,.q-field__suffix{font-weight:400;line-height:28px;letter-spacing:0.00937em;text-decoration:inherit;text-transform:inherit;border:none;border-radius:0;background:none;color:rgba(0,0,0,0.87);outline:0;padding:6px 0}.q-field__input,.q-field__native{width:100%;min-width:0;outline:0!important}.q-field__input:-webkit-autofill,.q-field__native:-webkit-autofill{-webkit-animation-name:q-autofill;-webkit-animation-fill-mode:both}.q-field__input:-webkit-autofill+.q-field__label,.q-field__native:-webkit-autofill+.q-field__label{transform:translateY(-40%) scale(0.75)}.q-field__input[type=number]:invalid+.q-field__label,.q-field__native[type=number]:invalid+.q-field__label{transform:translateY(-40%) scale(0.75)}.q-field__input:invalid,.q-field__native:invalid{box-shadow:none}.q-field__native[type=file]{line-height:1em}.q-field__input{padding:0;height:0;min-height:24px;line-height:24px}.q-field__prefix,.q-field__suffix{transition:opacity 0.36s cubic-bezier(0.4,0,0.2,1);white-space:nowrap}.q-field__prefix{padding-right:4px}.q-field__suffix{padding-left:4px}.q-field--disabled .q-placeholder,.q-field--readonly .q-placeholder{opacity:1!important}.q-field--readonly.q-field--labeled .q-field__input,.q-field--readonly.q-field--labeled .q-field__native{cursor:default}.q-field--readonly.q-field--float .q-field__input,.q-field--readonly.q-field--float .q-field__native{cursor:text}.q-field--disabled .q-field__inner{cursor:not-allowed}.q-field--disabled .q-field__control{pointer-events:none}.q-field--disabled .q-field__control>div{opacity:0.6!important}.q-field--disabled .q-field__control>div,.q-field--disabled .q-field__control>div *{outline:0!important}.q-field__label{left:0;right:0;top:18px;color:rgba(0,0,0,0.6);font-size:16px;line-height:20px;font-weight:400;letter-spacing:0.00937em;text-decoration:inherit;text-transform:inherit;transform-origin:left top;transition:transform 0.36s cubic-bezier(0.4,0,0.2,1),right 0.324s cubic-bezier(0.4,0,0.2,1)}.q-field--float .q-field__label{transform:translateY(-40%) scale(0.75);right:-33.33333%;transition:transform 0.36s cubic-bezier(0.4,0,0.2,1),right 0.396s cubic-bezier(0.4,0,0.2,1)}.q-field--highlighted .q-field__label{color:currentColor}.q-field--highlighted .q-field__shadow{opacity:0.5}.q-field--filled .q-field__control{padding:0 12px;background:rgba(0,0,0,0.05);border-radius:4px 4px 0 0}.q-field--filled .q-field__control:before{background:rgba(0,0,0,0.05);border-bottom:1px solid rgba(0,0,0,0.42);opacity:0;transition:opacity 0.36s cubic-bezier(0.4,0,0.2,1),background 0.36s cubic-bezier(0.4,0,0.2,1)}.q-field--filled .q-field__control:hover:before{opacity:1}.q-field--filled .q-field__control:after{height:2px;top:auto;transform-origin:center bottom;transform:scale3d(0,1,1);background:currentColor;transition:transform 0.36s cubic-bezier(0.4,0,0.2,1)}.q-field--filled.q-field--rounded .q-field__control{border-radius:28px 28px 0 0}.q-field--filled.q-field--highlighted .q-field__control:before{opacity:1;background:rgba(0,0,0,0.12)}.q-field--filled.q-field--highlighted .q-field__control:after{transform:scale3d(1,1,1)}.q-field--filled.q-field--dark .q-field__control,.q-field--filled.q-field--dark .q-field__control:before{background:hsla(0,0%,100%,0.07)}.q-field--filled.q-field--dark.q-field--highlighted .q-field__control:before{background:hsla(0,0%,100%,0.1)}.q-field--filled.q-field--readonly .q-field__control:before{opacity:1;background:transparent;border-bottom-style:dashed}.q-field--outlined .q-field__control{border-radius:4px;padding:0 12px}.q-field--outlined .q-field__control:before{border:1px solid rgba(0,0,0,0.24);transition:border-color 0.36s cubic-bezier(0.4,0,0.2,1)}.q-field--outlined .q-field__control:hover:before{border-color:#000}.q-field--outlined .q-field__control:after{height:inherit;border-radius:inherit;border:2px solid transparent;transition:border-color 0.36s cubic-bezier(0.4,0,0.2,1)}.q-field--outlined .q-field__input:-webkit-autofill,.q-field--outlined .q-field__native:-webkit-autofill{margin-top:1px;margin-bottom:1px}.q-field--outlined.q-field--rounded .q-field__control{border-radius:28px}.q-field--outlined.q-field--highlighted .q-field__control:hover:before{border-color:transparent}.q-field--outlined.q-field--highlighted .q-field__control:after{border-color:currentColor;border-width:2px;transform:scale3d(1,1,1)}.q-field--outlined.q-field--readonly .q-field__control:before{border-style:dashed}.q-field--standard .q-field__control:before{border-bottom:1px solid rgba(0,0,0,0.24);transition:border-color 0.36s cubic-bezier(0.4,0,0.2,1)}.q-field--standard .q-field__control:hover:before{border-color:#000}.q-field--standard .q-field__control:after{height:2px;top:auto;border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;transform-origin:center bottom;transform:scale3d(0,1,1);background:currentColor;transition:transform 0.36s cubic-bezier(0.4,0,0.2,1)}.q-field--standard.q-field--highlighted .q-field__control:after{transform:scale3d(1,1,1)}.q-field--standard.q-field--readonly .q-field__control:before{border-bottom-style:dashed}.q-field--dark .q-field__control:before{border-color:hsla(0,0%,100%,0.6)}.q-field--dark .q-field__control:hover:before{border-color:#fff}.q-field--dark .q-field__input,.q-field--dark .q-field__native,.q-field--dark .q-field__prefix,.q-field--dark .q-field__suffix{color:#fff}.q-field--dark .q-field__bottom,.q-field--dark .q-field__marginal,.q-field--dark:not(.q-field--highlighted) .q-field__label{color:hsla(0,0%,100%,0.7)}.q-field--standout .q-field__control{padding:0 12px;background:rgba(0,0,0,0.05);border-radius:4px;transition:box-shadow 0.36s cubic-bezier(0.4,0,0.2,1),background-color 0.36s cubic-bezier(0.4,0,0.2,1)}.q-field--standout .q-field__control:before{background:rgba(0,0,0,0.07);opacity:0;transition:opacity 0.36s cubic-bezier(0.4,0,0.2,1),background 0.36s cubic-bezier(0.4,0,0.2,1)}.q-field--standout .q-field__control:hover:before{opacity:1}.q-field--standout.q-field--rounded .q-field__control{border-radius:28px}.q-field--standout.q-field--highlighted .q-field__control{box-shadow:0 1px 5px rgba(0,0,0,0.2),0 2px 2px rgba(0,0,0,0.14),0 3px 1px -2px rgba(0,0,0,0.12);background:#000}.q-field--standout.q-field--highlighted .q-field__append,.q-field--standout.q-field--highlighted .q-field__input,.q-field--standout.q-field--highlighted .q-field__native,.q-field--standout.q-field--highlighted .q-field__prefix,.q-field--standout.q-field--highlighted .q-field__prepend,.q-field--standout.q-field--highlighted .q-field__suffix{color:#fff}.q-field--standout.q-field--readonly .q-field__control:before{opacity:1;background:transparent;border:1px dashed rgba(0,0,0,0.24)}.q-field--standout.q-field--dark .q-field__control,.q-field--standout.q-field--dark .q-field__control:before{background:hsla(0,0%,100%,0.07)}.q-field--standout.q-field--dark.q-field--highlighted .q-field__control{background:#fff}.q-field--standout.q-field--dark.q-field--highlighted .q-field__append,.q-field--standout.q-field--dark.q-field--highlighted .q-field__input,.q-field--standout.q-field--dark.q-field--highlighted .q-field__native,.q-field--standout.q-field--dark.q-field--highlighted .q-field__prefix,.q-field--standout.q-field--dark.q-field--highlighted .q-field__prepend,.q-field--standout.q-field--dark.q-field--highlighted .q-field__suffix{color:#000}.q-field--standout.q-field--dark.q-field--readonly .q-field__control:before{border-color:hsla(0,0%,100%,0.24)}.q-field--labeled .q-field__native,.q-field--labeled .q-field__prefix,.q-field--labeled .q-field__suffix{line-height:24px;padding-top:24px;padding-bottom:8px}.q-field--labeled .q-field__shadow{top:0}.q-field--labeled:not(.q-field--float) .q-field__prefix,.q-field--labeled:not(.q-field--float) .q-field__suffix{opacity:0}.q-field--labeled:not(.q-field--float) .q-field__input:-ms-input-placeholder,.q-field--labeled:not(.q-field--float) .q-field__native:-ms-input-placeholder{color:transparent!important}.q-field--labeled:not(.q-field--float) .q-field__input::-moz-placeholder,.q-field--labeled:not(.q-field--float) .q-field__native::-moz-placeholder{color:transparent}.q-field--labeled:not(.q-field--float) .q-field__input:-ms-input-placeholder,.q-field--labeled:not(.q-field--float) .q-field__native:-ms-input-placeholder{color:transparent}.q-field--labeled:not(.q-field--float) .q-field__input::placeholder,.q-field--labeled:not(.q-field--float) .q-field__native::placeholder{color:transparent}.q-field--labeled.q-field--dense .q-field__native,.q-field--labeled.q-field--dense .q-field__prefix,.q-field--labeled.q-field--dense .q-field__suffix{padding-top:14px;padding-bottom:2px}.q-field--dense .q-field__shadow{top:0}.q-field--dense .q-field__control,.q-field--dense .q-field__marginal{height:40px}.q-field--dense .q-field__bottom{font-size:11px}.q-field--dense .q-field__label{font-size:14px;top:10px}.q-field--dense .q-field__before,.q-field--dense .q-field__prepend{padding-right:6px}.q-field--dense .q-field__after,.q-field--dense .q-field__append{padding-left:6px}.q-field--dense .q-field__append+.q-field__append{padding-left:2px}.q-field--dense .q-field__marginal .q-avatar{font-size:24px}.q-field--dense.q-field--float .q-field__label{transform:translateY(-30%) scale(0.75)}.q-field--dense .q-field__input:-webkit-autofill+.q-field__label,.q-field--dense .q-field__native:-webkit-autofill+.q-field__label{transform:translateY(-30%) scale(0.75)}.q-field--dense .q-field__input[type=number]:invalid+.q-field__label,.q-field--dense .q-field__native[type=number]:invalid+.q-field__label{transform:translateY(-30%) scale(0.75)}.q-field--borderless.q-field--dense .q-field__control,.q-field--borderless .q-field__bottom,.q-field--standard.q-field--dense .q-field__control,.q-field--standard .q-field__bottom{padding-left:0;padding-right:0}.q-field--error .q-field__label{-webkit-animation:q-field-label 0.36s;animation:q-field-label 0.36s}.q-field--error .q-field__bottom{color:#db2828;color:var(--q-color-negative)}.q-field__focusable-action{opacity:0.6;cursor:pointer;outline:0!important;border:0;color:inherit;background:transparent;padding:0}.q-field__focusable-action:focus,.q-field__focusable-action:hover{opacity:1}.q-field--auto-height .q-field__control{height:auto}.q-field--auto-height .q-field__control,.q-field--auto-height .q-field__native{min-height:56px}.q-field--auto-height .q-field__native{align-items:center}.q-field--auto-height .q-field__control-container{padding-top:0}.q-field--auto-height .q-field__native,.q-field--auto-height .q-field__prefix,.q-field--auto-height .q-field__suffix{line-height:18px}.q-field--auto-height.q-field--labeled .q-field__control-container{padding-top:24px}.q-field--auto-height.q-field--labeled .q-field__shadow{top:24px}.q-field--auto-height.q-field--labeled .q-field__native,.q-field--auto-height.q-field--labeled .q-field__prefix,.q-field--auto-height.q-field--labeled .q-field__suffix{padding-top:0}.q-field--auto-height.q-field--labeled .q-field__native{min-height:24px}.q-field--auto-height.q-field--dense .q-field__control,.q-field--auto-height.q-field--dense .q-field__native{min-height:40px}.q-field--auto-height.q-field--dense.q-field--labeled .q-field__control-container{padding-top:14px}.q-field--auto-height.q-field--dense.q-field--labeled .q-field__shadow{top:14px}.q-field--auto-height.q-field--dense.q-field--labeled .q-field__native{min-height:24px}.q-field--square .q-field__control{border-radius:0!important}.q-transition--field-message-enter-active,.q-transition--field-message-leave-active{transition:transform 0.6s cubic-bezier(0.86,0,0.07,1),opacity 0.6s cubic-bezier(0.86,0,0.07,1)}.q-transition--field-message-enter,.q-transition--field-message-leave-to{opacity:0;transform:translateY(-10px)}.q-transition--field-message-leave,.q-transition--field-message-leave-active{position:absolute}.q-file{width:100%}.q-file .q-field__native{word-break:break-all}.q-file .q-field__input{opacity:0!important}.q-file .q-field__input::-webkit-file-upload-button{cursor:pointer}.q-file__dnd{outline:1px dashed currentColor;outline-offset:-4px}.q-form,.q-img{position:relative}.q-img{width:100%;display:inline-block;vertical-align:middle}.q-img__loading .q-spinner{font-size:50px}.q-img__image{border-radius:inherit;background-repeat:no-repeat}.q-img__content{overflow:hidden;border-radius:inherit}.q-img__content>div{position:absolute;padding:16px;color:#fff;background:rgba(0,0,0,0.47)}.q-img--menu .q-img__image{pointer-events:none}.q-img--menu .q-img__image>img{pointer-events:all;opacity:0}.q-img--menu .q-img__content{pointer-events:none}.q-img--menu .q-img__content>div{pointer-events:all}.q-inner-loading{background:hsla(0,0%,100%,0.6)}.q-inner-loading--dark{background:rgba(0,0,0,0.4)}.q-textarea .q-field__control{min-height:56px;height:auto}.q-textarea .q-field__control-container{padding-top:2px;padding-bottom:2px}.q-textarea .q-field__shadow{top:2px;bottom:2px}.q-textarea .q-field__native,.q-textarea .q-field__prefix,.q-textarea .q-field__suffix{line-height:18px}.q-textarea .q-field__native{resize:vertical;padding-top:17px;min-height:52px}.q-textarea.q-field--labeled .q-field__control-container{padding-top:26px}.q-textarea.q-field--labeled .q-field__shadow{top:26px}.q-textarea.q-field--labeled .q-field__native,.q-textarea.q-field--labeled .q-field__prefix,.q-textarea.q-field--labeled .q-field__suffix{padding-top:0}.q-textarea.q-field--labeled .q-field__native{min-height:26px;padding-top:1px}.q-textarea--autogrow .q-field__native{resize:none}.q-textarea.q-field--dense .q-field__control,.q-textarea.q-field--dense .q-field__native{min-height:36px}.q-textarea.q-field--dense .q-field__native{padding-top:9px}.q-textarea.q-field--dense.q-field--labeled .q-field__control-container{padding-top:14px}.q-textarea.q-field--dense.q-field--labeled .q-field__shadow{top:14px}.q-textarea.q-field--dense.q-field--labeled .q-field__native{min-height:24px;padding-top:3px}.q-textarea.q-field--dense.q-field--labeled .q-field__prefix,.q-textarea.q-field--dense.q-field--labeled .q-field__suffix{padding-top:2px}.q-textarea.disabled .q-field__native,body.mobile .q-textarea .q-field__native{resize:none}.q-intersection{position:relative}.q-item{min-height:48px;padding:8px 16px;color:inherit;transition:color 0.3s,background-color 0.3s}.q-item__section--side{color:#757575;align-items:flex-start;padding-right:16px;width:auto;min-width:0;max-width:100%}.q-item__section--side>.q-icon{font-size:24px}.q-item__section--side>.q-avatar{font-size:40px}.q-item__section--avatar{color:inherit;min-width:56px}.q-item__section--thumbnail img{width:100px;height:56px}.q-item__section--nowrap{white-space:nowrap}.q-item>.q-focus-helper+.q-item__section--thumbnail,.q-item>.q-item__section--thumbnail:first-child{margin-left:-16px}.q-item>.q-item__section--thumbnail:last-of-type{margin-right:-16px}.q-item__label{line-height:1.2em!important;max-width:100%}.q-item__label--overline{color:rgba(0,0,0,0.7)}.q-item__label--caption{color:rgba(0,0,0,0.54)}.q-item__label--header{color:#757575;padding:16px;font-size:0.875rem;line-height:1.25rem;letter-spacing:0.01786em}.q-list--padding .q-item__label--header,.q-separator--spaced+.q-item__label--header{padding-top:8px}.q-item__label+.q-item__label{margin-top:4px}.q-item__section--main{width:auto;min-width:0;max-width:100%;flex:10000 1 0%}.q-item__section--main+.q-item__section--main{margin-left:8px}.q-item__section--main~.q-item__section--side{align-items:flex-end;padding-right:0;padding-left:16px}.q-item__section--main.q-item__section--thumbnail{margin-left:0;margin-right:-16px}.q-list--bordered{border:1px solid rgba(0,0,0,0.12)}.q-list--separator>.q-item-type+.q-item-type,.q-list--separator>.q-virtual-scroll__content>.q-item-type+.q-item-type{border-top:1px solid rgba(0,0,0,0.12)}.q-list--padding{padding:8px 0}.q-item--dense,.q-list--dense>.q-item{min-height:32px;padding:2px 16px}.q-list--dark.q-list--separator>.q-item-type+.q-item-type,.q-list--dark.q-list--separator>.q-virtual-scroll__content>.q-item-type+.q-item-type{border-top-color:hsla(0,0%,100%,0.28)}.q-item--dark,.q-list--dark{color:#fff;border-color:hsla(0,0%,100%,0.28)}.q-item--dark .q-item__section--side:not(.q-item__section--avatar),.q-list--dark .q-item__section--side:not(.q-item__section--avatar){color:hsla(0,0%,100%,0.7)}.q-item--dark .q-item__label--header,.q-list--dark .q-item__label--header{color:hsla(0,0%,100%,0.64)}.q-item--dark .q-item__label--caption,.q-item--dark .q-item__label--overline,.q-list--dark .q-item__label--caption,.q-list--dark .q-item__label--overline{color:hsla(0,0%,100%,0.8)}.q-item{position:relative}.q-item--active,.q-item.q-router-link--active{color:#007eff;color:var(--q-color-primary)}.q-knob{font-size:48px}.q-knob--editable{cursor:pointer;outline:0}.q-knob--editable:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;box-shadow:none;transition:box-shadow 0.24s ease-in-out}.q-knob--editable:focus:before{box-shadow:0 2px 4px -1px rgba(0,0,0,0.2),0 4px 5px rgba(0,0,0,0.14),0 1px 10px rgba(0,0,0,0.12)}.q-layout{width:100%}.q-layout-container{position:relative;width:100%;height:100%}.q-layout-container .q-layout{min-height:100%}.q-layout-container>div{transform:translate3d(0,0,0)}.q-layout-container>div>div{min-height:0;max-height:100%}.q-layout__shadow{width:100%}.q-layout__shadow:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:0 0 10px 2px rgba(0,0,0,0.2),0 0px 10px rgba(0,0,0,0.24)}.q-layout__section--marginal{background-color:#007eff;background-color:var(--q-color-primary);color:#fff}.q-header--hidden{transform:translateY(-110%)}.q-header--bordered{border-bottom:1px solid rgba(0,0,0,0.12)}.q-header .q-layout__shadow{bottom:-10px}.q-header .q-layout__shadow:after{bottom:10px}.q-footer--hidden{transform:translateY(110%)}.q-footer--bordered{border-top:1px solid rgba(0,0,0,0.12)}.q-footer .q-layout__shadow{top:-10px}.q-footer .q-layout__shadow:after{top:10px}.q-footer,.q-header{z-index:2000}.q-drawer{position:absolute;top:0;bottom:0;background:#fff;z-index:1000}.q-drawer--on-top{z-index:3000}.q-drawer--left{left:0;transform:translateX(-100%)}.q-drawer--left.q-drawer--bordered{border-right:1px solid rgba(0,0,0,0.12)}.q-drawer--left .q-layout__shadow{left:10px;right:-10px}.q-drawer--left .q-layout__shadow:after{right:10px}.q-drawer--right{right:0;transform:translateX(100%)}.q-drawer--right.q-drawer--bordered{border-left:1px solid rgba(0,0,0,0.12)}.q-drawer--right .q-layout__shadow{left:-10px}.q-drawer--right .q-layout__shadow:after{left:10px}.q-drawer-container:not(.q-drawer--mini-animate) .q-drawer--mini{padding:0!important}.q-drawer-container:not(.q-drawer--mini-animate) .q-drawer--mini .q-item,.q-drawer-container:not(.q-drawer--mini-animate) .q-drawer--mini .q-item__section{text-align:center;justify-content:center;padding-left:0;padding-right:0;min-width:0}.q-drawer--mini .q-expansion-item__content,.q-drawer--mini .q-mini-drawer-hide,.q-drawer-container:not(.q-drawer--mini-animate) .q-drawer--mini .q-item__label,.q-drawer-container:not(.q-drawer--mini-animate) .q-drawer--mini .q-item__section--main,.q-drawer-container:not(.q-drawer--mini-animate) .q-drawer--mini .q-item__section--side~.q-item__section--side{display:none}.q-drawer--mini-animate .q-drawer__content{overflow-x:hidden;white-space:nowrap}.q-drawer--mobile .q-mini-drawer-hide,.q-drawer--mobile .q-mini-drawer-only,.q-drawer--standard .q-mini-drawer-only{display:none}.q-drawer__backdrop{z-index:2999!important;will-change:background-color}.q-drawer__opener{z-index:2001;height:100%;width:15px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.q-footer,.q-header,.q-layout,.q-page{position:relative}.q-page-sticky--shrink{pointer-events:none}.q-page-sticky--shrink>div{display:inline-block;pointer-events:auto}body.q-ios-padding .q-layout--standard .q-drawer--top-padding .q-drawer__content,body.q-ios-padding .q-layout--standard .q-header>.q-tabs:first-child .q-tabs-head,body.q-ios-padding .q-layout--standard .q-header>.q-toolbar:first-child{padding-top:20px;min-height:70px;padding-top:env(safe-area-inset-top);min-height:calc(env(safe-area-inset-top) + 50px)}body.q-ios-padding .q-layout--standard .q-drawer--top-padding .q-drawer__content,body.q-ios-padding .q-layout--standard .q-footer>.q-tabs:last-child .q-tabs-head,body.q-ios-padding .q-layout--standard .q-footer>.q-toolbar:last-child{padding-bottom:env(safe-area-inset-bottom);min-height:calc(env(safe-area-inset-bottom) + 50px)}.q-body--layout-animate .q-drawer__backdrop{transition:background-color 0.12s!important}.q-body--layout-animate .q-drawer{transition:transform 0.12s,width 0.12s,top 0.12s,bottom 0.12s!important}.q-body--layout-animate .q-layout__section--marginal{transition:transform 0.12s,left 0.12s,right 0.12s!important}.q-body--layout-animate .q-page-container{transition:padding-top 0.12s,padding-right 0.12s,padding-bottom 0.12s,padding-left 0.12s!important}.q-body--layout-animate .q-page-sticky{transition:transform 0.12s,left 0.12s,right 0.12s,top 0.12s,bottom 0.12s!important}body:not(.q-body--layout-animate) .q-layout--prevent-focus{visibility:hidden}.q-body--drawer-toggle{overflow-x:hidden!important}@media (max-width:599px){.q-layout-padding{padding:8px}}@media (min-width:600px) and (max-width:1439px){.q-layout-padding{padding:16px}}@media (min-width:1440px){.q-layout-padding{padding:24px}}body.body--dark .q-drawer,body.body--dark .q-footer,body.body--dark .q-header{border-color:hsla(0,0%,100%,0.28)}body.platform-ios .q-layout--containerized{position:unset!important}.q-linear-progress{position:relative;width:100%;overflow:hidden;font-size:4px;height:1em;color:#007eff;color:var(--q-color-primary)}.q-linear-progress__model,.q-linear-progress__track{transform-origin:0 0}.q-linear-progress__model--with-transition,.q-linear-progress__track--with-transition{transition:transform 0.3s}.q-linear-progress--reverse .q-linear-progress__model,.q-linear-progress--reverse .q-linear-progress__track{transform-origin:0 100%}.q-linear-progress__model--determinate{background:currentColor}.q-linear-progress__model--indeterminate,.q-linear-progress__model--query{transition:none}.q-linear-progress__model--indeterminate:after,.q-linear-progress__model--indeterminate:before,.q-linear-progress__model--query:after,.q-linear-progress__model--query:before{background:currentColor;content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:0 0}.q-linear-progress__model--indeterminate:before,.q-linear-progress__model--query:before{-webkit-animation:q-linear-progress--indeterminate 2.1s cubic-bezier(0.65,0.815,0.735,0.395) infinite;animation:q-linear-progress--indeterminate 2.1s cubic-bezier(0.65,0.815,0.735,0.395) infinite}.q-linear-progress__model--indeterminate:after,.q-linear-progress__model--query:after{transform:translate3d(-101%,0,0) scale3d(1,1,1);-webkit-animation:q-linear-progress--indeterminate-short 2.1s cubic-bezier(0.165,0.84,0.44,1) infinite;animation:q-linear-progress--indeterminate-short 2.1s cubic-bezier(0.165,0.84,0.44,1) infinite;-webkit-animation-delay:1.15s;animation-delay:1.15s}.q-linear-progress__track{opacity:0.4}.q-linear-progress__track--light{background:rgba(0,0,0,0.26)}.q-linear-progress__track--dark{background:hsla(0,0%,100%,0.6)}.q-linear-progress__stripe{transition:width 0.3s;background-image:linear-gradient(45deg,hsla(0,0%,100%,0.15) 25%,hsla(0,0%,100%,0) 0,hsla(0,0%,100%,0) 50%,hsla(0,0%,100%,0.15) 0,hsla(0,0%,100%,0.15) 75%,hsla(0,0%,100%,0) 0,hsla(0,0%,100%,0))!important;background-size:40px 40px!important}.q-menu{position:fixed!important;display:inline-block;max-width:95vw;box-shadow:0 1px 5px rgba(0,0,0,0.2),0 2px 2px rgba(0,0,0,0.14),0 3px 1px -2px rgba(0,0,0,0.12);background:#fff;border-radius:4px;overflow-y:auto;overflow-x:hidden;outline:0;max-height:65vh;z-index:6000}.q-menu--square{border-radius:0}.q-option-group--inline>div{display:inline-block}.q-pagination input{text-align:center;-moz-appearance:textfield}.q-pagination input::-webkit-inner-spin-button,.q-pagination input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.q-parallax{position:relative;width:100%;overflow:hidden;border-radius:inherit}.q-parallax__media>img,.q-parallax__media>video{position:absolute;left:50%;bottom:0;min-width:100%;min-height:100%;will-change:transform;display:none}.q-popup-edit{padding:8px 16px}.q-popup-edit__buttons{margin-top:8px}.q-popup-edit__buttons .q-btn+.q-btn{margin-left:8px}.q-pull-to-refresh{position:relative}.q-pull-to-refresh__puller{border-radius:50%;width:40px;height:40px;color:#007eff;color:var(--q-color-primary);background:#fff;box-shadow:0 0 4px 0 rgba(0,0,0,0.3)}.q-pull-to-refresh__puller--animating{transition:transform 0.3s,opacity 0.3s}.q-radio{vertical-align:middle}.q-radio__bg{top:25%;left:25%;width:50%;height:50%}.q-radio__bg path{fill:currentColor}.q-radio__native{width:1px;height:1px}.q-radio__check{transform-origin:50% 50%;transform:scale3d(0,0,1);transition:transform 0.22s cubic-bezier(0,0,0.2,1) 0ms}.q-radio__inner{font-size:40px;width:1em;min-width:1em;height:1em;outline:0;border-radius:50%;color:rgba(0,0,0,0.54)}.q-radio__inner--truthy{color:#007eff;color:var(--q-color-primary)}.q-radio__inner--truthy .q-radio__check{transform:scale3d(1,1,1)}.q-radio.disabled{opacity:0.75!important}.q-radio--dark .q-radio__inner{color:hsla(0,0%,100%,0.7)}.q-radio--dark .q-radio__inner:before{opacity:0.32!important}.q-radio--dark .q-radio__inner--truthy{color:#007eff;color:var(--q-color-primary)}.q-radio--dense .q-radio__inner{width:0.5em;min-width:0.5em;height:0.5em}.q-radio--dense .q-radio__bg{left:0;top:0;width:100%;height:100%}.q-radio--dense .q-radio__label{padding-left:0.5em}.q-radio--dense.reverse .q-radio__label{padding-left:0;padding-right:0.5em}body.desktop .q-radio:not(.disabled) .q-radio__inner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:currentColor;opacity:0.12;transform:scale3d(0,0,1);transition:transform 0.22s cubic-bezier(0,0,0.2,1) 0ms}body.desktop .q-radio:not(.disabled):focus .q-radio__inner:before,body.desktop .q-radio:not(.disabled):hover .q-radio__inner:before{transform:scale3d(1,1,1)}body.desktop .q-radio--dense:not(.disabled):focus .q-radio__inner:before,body.desktop .q-radio--dense:not(.disabled):hover .q-radio__inner:before{transform:scale3d(1.5,1.5,1)}.q-rating{color:#ffeb3b;vertical-align:middle}.q-rating__icon{color:currentColor;text-shadow:0 1px 3px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.24);position:relative;opacity:0.4;transition:transform 0.2s ease-in,opacity 0.2s ease-in}.q-rating__icon--hovered{transform:scale(1.3)}.q-rating__icon--active{opacity:1}.q-rating__icon--exselected{opacity:0.7}.q-rating__icon+.q-rating__icon{margin-left:2px}.q-rating--no-dimming .q-rating__icon{opacity:1}.q-rating--editable .q-icon{cursor:pointer}.q-rating--non-editable span,.q-rating .q-icon{outline:0}.q-responsive{position:relative;max-width:100%;max-height:100%}.q-responsive__filler{width:inherit;max-width:inherit;height:inherit;max-height:inherit}.q-responsive__content{border-radius:inherit}.q-responsive__content>*{width:100%!important;height:100%!important;max-height:100%!important;max-width:100%!important}.q-scrollarea{position:relative}.q-scrollarea__bar,.q-scrollarea__thumb{opacity:0.2;transition:opacity 0.3s;will-change:opacity;cursor:-webkit-grab;cursor:grab}.q-scrollarea__bar--v,.q-scrollarea__thumb--v{right:0;width:10px}.q-scrollarea__bar--h,.q-scrollarea__thumb--h{bottom:0;height:10px}.q-scrollarea__bar--invisible,.q-scrollarea__thumb--invisible{opacity:0!important;pointer-events:none}.q-scrollarea__thumb{background:#000}.q-scrollarea__thumb:hover{opacity:0.3}.q-scrollarea__thumb:active{opacity:0.5}.q-scrollarea--dark .q-scrollarea__thumb{background:#fff}.q-select--without-input .q-field__control{cursor:pointer}.q-select--with-input .q-field__control{cursor:text}.q-select .q-field__input{min-width:50px!important}.q-select .q-field__input--padding{padding-left:4px}.q-select__autocomplete-input{width:0;height:0;padding:0;border:0;opacity:0}.q-select__dropdown-icon{cursor:pointer;transition:transform 0.28s}.q-select.q-field--readonly .q-field__control,.q-select.q-field--readonly .q-select__dropdown-icon{cursor:default}.q-select__dialog{width:90vw!important;max-width:90vw!important;max-height:calc(100vh - 70px)!important;background:#fff;display:flex;flex-direction:column}.q-select__dialog>.scroll{position:relative;background:inherit}body.mobile:not(.native-mobile) .q-select__dialog{max-height:calc(100vh - 108px)!important}body.platform-android.native-mobile .q-dialog__inner--top .q-select__dialog{max-height:calc(100vh - 24px)!important}body.platform-android:not(.native-mobile) .q-dialog__inner--top .q-select__dialog{max-height:calc(100vh - 80px)!important}body.platform-ios.native-mobile .q-dialog__inner--top>div{border-radius:4px}body.platform-ios.native-mobile .q-dialog__inner--top .q-select__dialog--focused{max-height:47vh!important}body.platform-ios:not(.native-mobile) .q-dialog__inner--top .q-select__dialog--focused{max-height:50vh!important}.q-separator{border:0;background:rgba(0,0,0,0.12);margin:0;transition:background 0.3s,opacity 0.3s;flex-shrink:0}.q-separator--dark{background:hsla(0,0%,100%,0.28)}.q-separator--horizontal{display:block;height:1px}.q-separator--horizontal-inset{margin-left:16px;margin-right:16px}.q-separator--horizontal-item-inset{margin-left:72px;margin-right:0}.q-separator--horizontal-item-thumbnail-inset{margin-left:116px;margin-right:0}.q-separator--vertical{width:1px;height:auto;align-self:stretch}.q-separator--vertical-inset{margin-top:8px;margin-bottom:8px}.q-skeleton{background:rgba(0,0,0,0.12);border-radius:4px;box-sizing:border-box}.q-skeleton--anim{cursor:wait}.q-skeleton:before{content:"\00a0"}.q-skeleton--type-text{transform:scale(1,0.5)}.q-skeleton--type-circle,.q-skeleton--type-QAvatar{height:48px;width:48px;border-radius:50%}.q-skeleton--type-QBtn{width:90px;height:36px}.q-skeleton--type-QBadge{width:70px;height:16px}.q-skeleton--type-QChip{width:90px;height:28px;border-radius:16px}.q-skeleton--type-QToolbar{height:50px}.q-skeleton--type-QCheckbox,.q-skeleton--type-QRadio{width:40px;height:40px;border-radius:50%}.q-skeleton--type-QToggle{width:56px;height:40px;border-radius:7px}.q-skeleton--type-QRange,.q-skeleton--type-QSlider{height:40px}.q-skeleton--type-QInput{height:56px}.q-skeleton--bordered{border:1px solid rgba(0,0,0,0.05)}.q-skeleton--square{border-radius:0}.q-skeleton--anim-fade{-webkit-animation:q-skeleton--fade 1.5s linear 0.5s infinite;animation:q-skeleton--fade 1.5s linear 0.5s infinite}.q-skeleton--anim-pulse{-webkit-animation:q-skeleton--pulse 1.5s ease-in-out 0.5s infinite;animation:q-skeleton--pulse 1.5s ease-in-out 0.5s infinite}.q-skeleton--anim-pulse-x{-webkit-animation:q-skeleton--pulse-x 1.5s ease-in-out 0.5s infinite;animation:q-skeleton--pulse-x 1.5s ease-in-out 0.5s infinite}.q-skeleton--anim-pulse-y{-webkit-animation:q-skeleton--pulse-y 1.5s ease-in-out 0.5s infinite;animation:q-skeleton--pulse-y 1.5s ease-in-out 0.5s infinite}.q-skeleton--anim-blink,.q-skeleton--anim-pop,.q-skeleton--anim-wave{position:relative;overflow:hidden;z-index:1}.q-skeleton--anim-blink:after,.q-skeleton--anim-pop:after,.q-skeleton--anim-wave:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.q-skeleton--anim-blink:after{background:hsla(0,0%,100%,0.7);-webkit-animation:q-skeleton--fade 1.5s linear 0.5s infinite;animation:q-skeleton--fade 1.5s linear 0.5s infinite}.q-skeleton--anim-wave:after{background:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,0.5),hsla(0,0%,100%,0));-webkit-animation:q-skeleton--wave 1.5s linear 0.5s infinite;animation:q-skeleton--wave 1.5s linear 0.5s infinite}.q-skeleton--dark{background:hsla(0,0%,100%,0.05)}.q-skeleton--dark.q-skeleton--bordered{border:1px solid hsla(0,0%,100%,0.25)}.q-skeleton--dark.q-skeleton--anim-wave:after{background:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,0.1),hsla(0,0%,100%,0))}.q-skeleton--dark.q-skeleton--anim-blink:after{background:hsla(0,0%,100%,0.2)}.q-slide-item{position:relative;background:#fff}.q-slide-item__bottom,.q-slide-item__left,.q-slide-item__right,.q-slide-item__top{visibility:hidden;font-size:14px;color:#fff}.q-slide-item__bottom .q-icon,.q-slide-item__left .q-icon,.q-slide-item__right .q-icon,.q-slide-item__top .q-icon{font-size:1.714em}.q-slide-item__left{background:#4caf50;padding:8px 16px}.q-slide-item__left>div{transform-origin:left center}.q-slide-item__right{background:#ff9800;padding:8px 16px}.q-slide-item__right>div{transform-origin:right center}.q-slide-item__top{background:#2196f3;padding:16px 8px}.q-slide-item__top>div{transform-origin:top center}.q-slide-item__bottom{background:#9c27b0;padding:16px 8px}.q-slide-item__bottom>div{transform-origin:bottom center}.q-slide-item__content{background:inherit;transition:transform 0.2s ease-in;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer}.q-slider{position:relative;color:#007eff;color:var(--q-color-primary);outline:0}.q-slider--h{width:100%;height:40px}.q-slider--v{width:40px;height:200px}.q-slider__track-container{background:rgba(0,0,0,0.26)}.q-slider__track-container--h{top:50%;margin-top:-1px;width:100%;height:2px}.q-slider__track-container--v{left:50%;margin-left:-1px;height:100%;width:2px}.q-slider__track{background:currentColor}.q-slider__track--h{will-change:width,left;top:0;bottom:0}.q-slider__track--v{will-change:height,top;left:0;right:0}.q-slider__track-markers{color:#000}.q-slider__track-markers--h{background-image:repeating-linear-gradient(90deg,currentColor,currentColor 2px,hsla(0,0%,100%,0) 0,hsla(0,0%,100%,0))}.q-slider__track-markers--v{background-image:repeating-linear-gradient(0deg,currentColor,currentColor 2px,hsla(0,0%,100%,0) 0,hsla(0,0%,100%,0))}.q-slider__track-markers:after{content:"";position:absolute;right:0;top:0;bottom:0;height:2px;width:2px;background:currentColor}.q-slider__thumb-container{width:20px;height:20px;outline:0}.q-slider__thumb-container--h{top:50%;margin-top:-10px;transform:translateX(-10px);will-change:left}.q-slider__thumb-container--v{left:50%;margin-left:-10px;transform:translateY(-10px);will-change:top}.q-slider__thumb{top:0;left:0;transform:scale(1);transition:transform 0.18s ease-out,fill 0.18s ease-out,stroke 0.18s ease-out;stroke-width:3.5;stroke:currentColor}.q-slider__thumb path{stroke:currentColor;fill:currentColor}.q-slider__focus-ring{width:20px;height:20px;transition:transform 266.67ms ease-out,opacity 266.67ms ease-out,background-color 266.67ms ease-out;border-radius:50%;opacity:0;transition-delay:0.14s}.q-slider__arrow{position:absolute;width:0;height:0;transform-origin:50% 50%;transition:transform 100ms ease-out}.q-slider__arrow--h{top:19px;left:4px;border-top:6px solid currentColor;border-left:6px solid transparent;border-right:6px solid transparent;transform:scale(0) translateY(0)}.q-slider__arrow--v{top:4px;left:15px;border-top:6px solid transparent;border-bottom:6px solid transparent;border-right:6px solid currentColor;transform:scale(0) translateX(-20px)}.q-slider__pin{transition:transform 100ms ease-out;z-index:1;white-space:nowrap}.q-slider__pin--h{bottom:0;right:0;transform:scale(0) translateY(0);will-change:left}.q-slider__pin--v{top:50%;left:20px;height:0;transform:scale(0) translateX(-20px);will-change:top;transform-origin:left center}.q-slider__pin-text-container{min-height:25px;padding:2px 8px;border-radius:4px;background:currentColor;position:relative;text-align:center}.q-slider__pin-text-container--h{right:-50%}.q-slider__pin-text-container--v{transform:translateY(-50%)}.q-slider__pin-text{color:#fff;font-size:12px}.q-slider--editable{cursor:-webkit-grab;cursor:grab}.q-slider--no-value .q-slider__thumb,.q-slider--no-value .q-slider__track{visibility:hidden}.q-slider--focus .q-slider__thumb{transform:scale(1)}.q-slider--focus .q-slider__focus-ring,body.desktop .q-slider.q-slider--editable:hover .q-slider__focus-ring{background:currentColor;transform:scale3d(1.55,1.55,1);opacity:0.25}.q-slider--focus .q-slider__thumb,.q-slider--focus .q-slider__track,body.desktop .q-slider.q-slider--editable:hover .q-slider__thumb,body.desktop .q-slider.q-slider--editable:hover .q-slider__track{visibility:visible}.q-slider--inactive .q-slider__thumb-container--h{transition:left 0.28s,right 0.28s}.q-slider--inactive .q-slider__thumb-container--v{transition:top 0.28s,bottom 0.28s}.q-slider--inactive .q-slider__track--h{transition:width 0.28s,left 0.28s,right 0.28s}.q-slider--inactive .q-slider__track--v{transition:height 0.28s,top 0.28s,bottom 0.28s}.q-slider--active{cursor:-webkit-grabbing;cursor:grabbing}.q-slider--active .q-slider__thumb{transform:scale(1.5)}.q-slider--active.q-slider--label .q-slider__thumb,.q-slider--active .q-slider__focus-ring{transform:scale(0)!important}body.desktop .q-slider.q-slider--enabled:hover .q-slider__arrow--h,body.desktop .q-slider.q-slider--enabled:hover .q-slider__pin--h{transform:scale(1) translateY(-25px)}body.desktop .q-slider.q-slider--enabled:hover .q-slider__arrow--v,body.desktop .q-slider.q-slider--enabled:hover .q-slider__pin--v{transform:scale(1) translateX(5px)}.q-slider--label.q-slider--active .q-slider__arrow--h,.q-slider--label.q-slider--active .q-slider__pin--h,.q-slider--label .q-slider--focus .q-slider__arrow--h,.q-slider--label .q-slider--focus .q-slider__pin--h,.q-slider--label.q-slider--label-always .q-slider__arrow--h,.q-slider--label.q-slider--label-always .q-slider__pin--h{transform:scale(1) translateY(-25px)}.q-slider--label.q-slider--active .q-slider__arrow--v,.q-slider--label.q-slider--active .q-slider__pin--v,.q-slider--label .q-slider--focus .q-slider__arrow--v,.q-slider--label .q-slider--focus .q-slider__pin--v,.q-slider--label.q-slider--label-always .q-slider__arrow--v,.q-slider--label.q-slider--label-always .q-slider__pin--v{transform:scale(1) translateX(5px)}.q-slider--dark .q-slider__track-container{background:hsla(0,0%,100%,0.3)}.q-slider--dark .q-slider__track-markers{color:#fff}.q-slider--reversed .q-slider__thumb-container--h{transform:translateX(10px)}.q-slider--reversed .q-slider__thumb-container--v{transform:translateY(10px)}.q-slider--dense--h{height:20px}.q-slider--dense--v{width:20px}.q-space{flex-grow:1!important}.q-spinner{vertical-align:middle}.q-spinner-mat{-webkit-animation:q-spin 2s linear infinite;animation:q-spin 2s linear infinite;transform-origin:center center}.q-spinner-mat .path{stroke-dasharray:1,200;stroke-dashoffset:0;-webkit-animation:q-mat-dash 1.5s ease-in-out infinite;animation:q-mat-dash 1.5s ease-in-out infinite}.q-splitter__panel{position:relative;z-index:0}.q-splitter__panel>.q-splitter{width:100%;height:100%}.q-splitter__separator{background-color:rgba(0,0,0,0.12);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:relative;z-index:1}.q-splitter__separator-area>*{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.q-splitter--dark .q-splitter__separator{background-color:hsla(0,0%,100%,0.28)}.q-splitter--vertical>.q-splitter__panel{height:100%}.q-splitter--vertical.q-splitter--active{cursor:col-resize}.q-splitter--vertical>.q-splitter__separator{width:1px}.q-splitter--vertical>.q-splitter__separator>div{left:-6px;right:-6px}.q-splitter--vertical.q-splitter--workable>.q-splitter__separator{cursor:col-resize}.q-splitter--horizontal>.q-splitter__panel{width:100%}.q-splitter--horizontal.q-splitter--active{cursor:row-resize}.q-splitter--horizontal>.q-splitter__separator{height:1px}.q-splitter--horizontal>.q-splitter__separator>div{top:-6px;bottom:-6px}.q-splitter--horizontal.q-splitter--workable>.q-splitter__separator{cursor:row-resize}.q-splitter__after,.q-splitter__before{overflow:auto}.q-stepper{box-shadow:0 1px 5px rgba(0,0,0,0.2),0 2px 2px rgba(0,0,0,0.14),0 3px 1px -2px rgba(0,0,0,0.12);border-radius:4px;background:#fff}.q-stepper__title{font-size:14px;line-height:18px;letter-spacing:0.1px}.q-stepper__caption{font-size:12px;line-height:14px}.q-stepper__dot{margin-right:8px;font-size:14px;width:24px;min-width:24px;height:24px;border-radius:50%;background:currentColor}.q-stepper__dot span{color:#fff}.q-stepper__tab{padding:8px 24px;font-size:14px;color:#9e9e9e;flex-direction:row}.q-stepper--dark .q-stepper__dot span{color:#000}.q-stepper__tab--navigation{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer}.q-stepper__tab--active,.q-stepper__tab--done{color:#007eff;color:var(--q-color-primary)}.q-stepper__tab--active .q-stepper__dot,.q-stepper__tab--active .q-stepper__label,.q-stepper__tab--done .q-stepper__dot,.q-stepper__tab--done .q-stepper__label{text-shadow:0 0 0 currentColor}.q-stepper__tab--disabled .q-stepper__dot{background:rgba(0,0,0,0.22)}.q-stepper__tab--disabled .q-stepper__label{color:rgba(0,0,0,0.32)}.q-stepper__tab--error{color:#db2828;color:var(--q-color-negative)}.q-stepper__tab--error .q-stepper__dot{background:transparent!important}.q-stepper__tab--error .q-stepper__dot span{color:currentColor;font-size:24px}.q-stepper__header{border-top-left-radius:inherit;border-top-right-radius:inherit}.q-stepper__header--border{border-bottom:1px solid rgba(0,0,0,0.12)}.q-stepper__header--standard-labels .q-stepper__tab{min-height:72px;justify-content:center}.q-stepper__header--standard-labels .q-stepper__tab:first-child{justify-content:flex-start}.q-stepper__header--standard-labels .q-stepper__tab:last-child{justify-content:flex-end}.q-stepper__header--standard-labels .q-stepper__dot:after{display:none}.q-stepper__header--alternative-labels .q-stepper__tab{min-height:104px;padding:24px 32px;flex-direction:column;justify-content:flex-start}.q-stepper__header--alternative-labels .q-stepper__dot{margin-right:0}.q-stepper__header--alternative-labels .q-stepper__label{margin-top:8px;text-align:center}.q-stepper__header--alternative-labels .q-stepper__label:after,.q-stepper__header--alternative-labels .q-stepper__label:before{display:none}.q-stepper__nav{padding-top:24px}.q-stepper--bordered{border:1px solid rgba(0,0,0,0.12)}.q-stepper--horizontal .q-stepper__step-inner{padding:24px}.q-stepper--horizontal .q-stepper__tab:first-child{border-top-left-radius:inherit}.q-stepper--horizontal .q-stepper__tab:last-child{border-top-right-radius:inherit}.q-stepper--horizontal .q-stepper__tab:first-child .q-stepper__dot:before,.q-stepper--horizontal .q-stepper__tab:last-child .q-stepper__dot:after,.q-stepper--horizontal .q-stepper__tab:last-child .q-stepper__label:after{display:none}.q-stepper--horizontal .q-stepper__tab{overflow:hidden}.q-stepper--horizontal .q-stepper__line:after,.q-stepper--horizontal .q-stepper__line:before{position:absolute;top:50%;height:1px;width:100vw;background:rgba(0,0,0,0.12)}.q-stepper--horizontal .q-stepper__dot:after,.q-stepper--horizontal .q-stepper__label:after{content:"";left:100%;margin-left:8px}.q-stepper--horizontal .q-stepper__dot:before{content:"";right:100%;margin-right:8px}.q-stepper--horizontal>.q-stepper__nav{padding:0 24px 24px}.q-stepper--vertical{padding:16px 0}.q-stepper--vertical .q-stepper__tab{padding:12px 24px}.q-stepper--vertical .q-stepper__title{line-height:18px}.q-stepper--vertical .q-stepper__step-inner{padding:0 24px 32px 60px}.q-stepper--vertical>.q-stepper__nav{padding:24px 24px 0}.q-stepper--vertical .q-stepper__step{overflow:hidden}.q-stepper--vertical .q-stepper__dot{margin-right:12px}.q-stepper--vertical .q-stepper__dot:after,.q-stepper--vertical .q-stepper__dot:before{content:"";position:absolute;left:50%;width:1px;height:99999px;background:rgba(0,0,0,0.12)}.q-stepper--vertical .q-stepper__dot:before{bottom:100%;margin-bottom:8px}.q-stepper--vertical .q-stepper__dot:after{top:100%;margin-top:8px}.q-stepper--vertical .q-stepper__step:first-child .q-stepper__dot:before,.q-stepper--vertical .q-stepper__step:last-child .q-stepper__dot:after{display:none}.q-stepper--vertical .q-stepper__step:last-child .q-stepper__step-inner{padding-bottom:8px}.q-stepper--dark.q-stepper--bordered,.q-stepper--dark .q-stepper__header--border{border-color:hsla(0,0%,100%,0.28)}.q-stepper--dark.q-stepper--horizontal .q-stepper__line:after,.q-stepper--dark.q-stepper--horizontal .q-stepper__line:before,.q-stepper--dark.q-stepper--vertical .q-stepper__dot:after,.q-stepper--dark.q-stepper--vertical .q-stepper__dot:before{background:hsla(0,0%,100%,0.28)}.q-stepper--dark .q-stepper__tab--disabled{color:hsla(0,0%,100%,0.28)}.q-stepper--dark .q-stepper__tab--disabled .q-stepper__dot{background:hsla(0,0%,100%,0.28)}.q-stepper--dark .q-stepper__tab--disabled .q-stepper__label{color:hsla(0,0%,100%,0.54)}.q-stepper--contracted .q-stepper__header,.q-stepper--contracted .q-stepper__header--alternative-labels .q-stepper__tab{min-height:72px}.q-stepper--contracted .q-stepper__header--alternative-labels .q-stepper__tab:first-child{align-items:flex-start}.q-stepper--contracted .q-stepper__header--alternative-labels .q-stepper__tab:last-child{align-items:flex-end}.q-stepper--contracted .q-stepper__header .q-stepper__tab{padding:24px 0}.q-stepper--contracted .q-stepper__header .q-stepper__tab:first-child .q-stepper__dot{transform:translateX(24px)}.q-stepper--contracted .q-stepper__header .q-stepper__tab:last-child .q-stepper__dot{transform:translateX(-24px)}.q-stepper--contracted .q-stepper__tab:not(:last-child) .q-stepper__dot:after{display:block!important}.q-stepper--contracted .q-stepper__dot{margin:0}.q-stepper--contracted .q-stepper__label{display:none}.q-tab-panels{background:#fff}.q-tab-panel{padding:16px}.q-markup-table{overflow:auto;background:#fff}.q-table{width:100%;max-width:100%;border-collapse:initial;border-spacing:0}.q-table tbody td,.q-table thead tr{height:48px}.q-table th{font-weight:500;font-size:12px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.q-table th.sortable{cursor:pointer}.q-table th.sortable:hover .q-table__sort-icon{opacity:0.64}.q-table th.sorted .q-table__sort-icon{opacity:0.86!important}.q-table th.sort-desc .q-table__sort-icon{transform:rotate(180deg)}.q-table td,.q-table th{padding:7px 16px;background-color:inherit}.q-table td,.q-table th,.q-table thead{border-style:solid;border-width:0}.q-table tbody td{font-size:13px}.q-table__card{color:#000;background-color:#fff;border-radius:4px;box-shadow:0 1px 5px rgba(0,0,0,0.2),0 2px 2px rgba(0,0,0,0.14),0 3px 1px -2px rgba(0,0,0,0.12)}.q-table__card .q-table__middle{flex:1 1 auto}.q-table__card .q-table__bottom,.q-table__card .q-table__top{flex:0 0 auto}.q-table__container{position:relative}.q-table__container>div:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.q-table__container>div:last-child{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.q-table__container>.q-inner-loading{border-radius:inherit!important}.q-table__top{padding:12px 16px}.q-table__top .q-table__control{flex-wrap:wrap}.q-table__title{font-size:20px;letter-spacing:0.005em;font-weight:400}.q-table__separator{min-width:8px!important}.q-table__progress{height:0!important}.q-table__progress th{padding:0!important;border:0!important}.q-table__progress .q-linear-progress{position:absolute;bottom:0}.q-table__middle{max-width:100%}.q-table__bottom{min-height:50px;padding:4px 14px 4px 16px;font-size:12px}.q-table__bottom .q-table__control{min-height:24px}.q-table__bottom-nodata-icon{font-size:200%;margin-right:8px}.q-table__bottom-item{margin-right:16px}.q-table__control{display:flex;align-items:center}.q-table__sort-icon{transition:transform 0.3s cubic-bezier(0.25,0.8,0.5,1);opacity:0;font-size:120%}.q-table__sort-icon--center,.q-table__sort-icon--left{margin-left:4px}.q-table__sort-icon--right{margin-right:4px}.q-table--col-auto-width{width:1px}.q-table--flat{box-shadow:none}.q-table--bordered{border:1px solid rgba(0,0,0,0.12)}.q-table--square{border-radius:0}.q-table__linear-progress{height:2px}.q-table--no-wrap td,.q-table--no-wrap th{white-space:nowrap}.q-table--grid{box-shadow:none;border-radius:4px}.q-table--grid .q-table__top{padding-bottom:4px}.q-table--grid .q-table__middle{min-height:2px;margin-bottom:4px}.q-table--grid .q-table__middle thead,.q-table--grid .q-table__middle thead th{border:0!important}.q-table--grid .q-table__linear-progress{bottom:0}.q-table--grid .q-table__bottom{border-top:0}.q-table--grid .q-table__grid-content{flex:1 1 auto}.q-table--grid.fullscreen{background:inherit}.q-table__grid-item-card{vertical-align:top;padding:12px}.q-table__grid-item-card .q-separator{margin:12px 0}.q-table__grid-item-row+.q-table__grid-item-row{margin-top:8px}.q-table__grid-item-title{opacity:0.54;font-weight:500;font-size:12px}.q-table__grid-item-value{font-size:13px}.q-table__grid-item{padding:4px;transition:transform 0.3s cubic-bezier(0.25,0.8,0.5,1)}.q-table__grid-item--selected{transform:scale(0.95)}.q-table--cell-separator tbody tr:not(:last-child) td,.q-table--cell-separator thead th,.q-table--horizontal-separator tbody tr:not(:last-child) td,.q-table--horizontal-separator thead th{border-bottom-width:1px}.q-table--cell-separator td,.q-table--cell-separator th,.q-table--vertical-separator td,.q-table--vertical-separator th{border-left-width:1px}.q-table--cell-separator.q-table--loading tr:nth-last-child(2) th,.q-table--cell-separator thead tr:last-child th,.q-table--vertical-separator.q-table--loading tr:nth-last-child(2) th,.q-table--vertical-separator thead tr:last-child th{border-bottom-width:1px}.q-table--cell-separator td:first-child,.q-table--cell-separator th:first-child,.q-table--vertical-separator td:first-child,.q-table--vertical-separator th:first-child{border-left:0}.q-table--cell-separator .q-table__top,.q-table--vertical-separator .q-table__top{border-bottom:1px solid rgba(0,0,0,0.12)}.q-table--dense .q-table__top{padding:6px 16px}.q-table--dense .q-table__bottom{min-height:33px}.q-table--dense .q-table__sort-icon{font-size:110%}.q-table--dense .q-table td,.q-table--dense .q-table th{padding:4px 8px}.q-table--dense .q-table tbody td,.q-table--dense .q-table tbody tr,.q-table--dense .q-table thead tr{height:28px}.q-table--dense .q-table td:first-child,.q-table--dense .q-table th:first-child{padding-left:16px}.q-table--dense .q-table td:last-child,.q-table--dense .q-table th:last-child{padding-right:16px}.q-table--dense .q-table__bottom-item{margin-right:8px}.q-table--dense .q-table__select .q-field__control,.q-table--dense .q-table__select .q-field__native{min-height:24px;padding:0}.q-table--dense .q-table__select .q-field__marginal{height:24px}.q-table__bottom{border-top:1px solid rgba(0,0,0,0.12)}.q-table td,.q-table th,.q-table thead,.q-table tr{border-color:rgba(0,0,0,0.12)}.q-table tbody td{position:relative}.q-table tbody td:after,.q-table tbody td:before{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none}.q-table tbody td:before{background:rgba(0,0,0,0.03)}.q-table tbody td:after{background:rgba(0,0,0,0.06)}.q-table tbody tr.selected td:after,body.desktop .q-table>tbody>tr:not(.q-tr--no-hover):hover>td:not(.q-td--no-hover):before{content:""}.q-table--dark,.q-table--dark .q-table__bottom,.q-table--dark td,.q-table--dark th,.q-table--dark thead,.q-table--dark tr,.q-table__card--dark{border-color:hsla(0,0%,100%,0.28)}.q-table--dark tbody td:before{background:hsla(0,0%,100%,0.07)}.q-table--dark tbody td:after{background:hsla(0,0%,100%,0.1)}.q-table--dark.q-table--cell-separator .q-table__top,.q-table--dark.q-table--vertical-separator .q-table__top{border-color:hsla(0,0%,100%,0.28)}.q-tab{padding:0 16px;min-height:48px;transition:color 0.3s,background-color 0.3s;text-transform:uppercase;white-space:nowrap;color:inherit;text-decoration:none}.q-tab--full{min-height:72px}.q-tab--no-caps{text-transform:none}.q-tab__content{height:inherit;padding:4px 0;min-width:40px}.q-tab__content--inline .q-tab__icon+.q-tab__label{padding-left:8px}.q-tab__content .q-chip--floating{top:0;right:-16px}.q-tab__icon{width:24px;height:24px;font-size:24px}.q-tab__label{font-size:14px;line-height:1.715em;font-weight:500}.q-tab .q-badge{top:3px;right:-12px}.q-tab__alert,.q-tab__alert-icon{position:absolute}.q-tab__alert{top:7px;right:-9px;height:10px;width:10px;border-radius:50%;background:currentColor}.q-tab__alert-icon{top:2px;right:-12px;font-size:18px}.q-tab__indicator{opacity:0;height:2px;background:currentColor}.q-tab--active .q-tab__indicator{opacity:1;transform-origin:left}.q-tab--inactive{opacity:0.85}.q-tabs{position:relative;transition:color 0.3s,background-color 0.3s}.q-tabs--scrollable.q-tabs__arrows--outside.q-tabs--horizontal{padding-left:36px;padding-right:36px}.q-tabs--scrollable.q-tabs__arrows--outside.q-tabs--vertical{padding-top:36px;padding-bottom:36px}.q-tabs--scrollable.q-tabs__arrows--outside .q-tabs__arrow--faded{opacity:0.3;pointer-events:none}.q-tabs--not-scrollable .q-tabs__arrow,.q-tabs--scrollable.q-tabs__arrows--inside .q-tabs__arrow--faded{display:none}.q-tabs--not-scrollable .q-tabs__content{border-radius:inherit}.q-tabs__arrow{cursor:pointer;font-size:32px;min-width:36px;text-shadow:0 0 3px #fff,0 0 1px #fff,0 0 1px #000;transition:opacity 0.3s}.q-tabs__content{overflow:hidden;flex:1 1 auto}.q-tabs__content--align-center{justify-content:center}.q-tabs__content--align-right{justify-content:flex-end}.q-tabs__content--align-justify .q-tab{flex:1 1 auto}.q-tabs__offset{display:none}.q-tabs--horizontal .q-tabs__arrow{height:100%}.q-tabs--horizontal .q-tabs__arrow--left{top:0;left:0;bottom:0}.q-tabs--horizontal .q-tabs__arrow--right{top:0;right:0;bottom:0}.q-tabs--vertical,.q-tabs--vertical .q-tabs__content{display:block!important;height:100%}.q-tabs--vertical .q-tabs__arrow{width:100%;height:36px;text-align:center}.q-tabs--vertical .q-tabs__arrow--left{top:0;left:0;right:0}.q-tabs--vertical .q-tabs__arrow--right{left:0;right:0;bottom:0}.q-tabs--vertical .q-tab{padding:0 8px}.q-tabs--vertical .q-tab__indicator{height:unset;width:2px}.q-tabs--vertical.q-tabs--not-scrollable .q-tabs__content{height:100%}.q-tabs--vertical.q-tabs--dense .q-tab__content{min-width:24px}.q-tabs--dense .q-tab{min-height:36px}.q-tabs--dense .q-tab--full{min-height:52px}@media (min-width:1440px){.q-footer .q-tab__content,.q-header .q-tab__content{min-width:128px}}.q-time{box-shadow:0 1px 5px rgba(0,0,0,0.2),0 2px 2px rgba(0,0,0,0.14),0 3px 1px -2px rgba(0,0,0,0.12);border-radius:4px;background:#fff;outline:0;width:290px;min-width:290px;max-width:100%}.q-time--bordered{border:1px solid rgba(0,0,0,0.12)}.q-time__header{border-top-left-radius:inherit;color:#fff;background-color:#007eff;background-color:var(--q-color-primary);padding:16px;font-weight:300}.q-time__actions{padding:0 16px 16px}.q-time__header-label{font-size:28px;line-height:1;letter-spacing:-0.00833em}.q-time__header-label>div+div{margin-left:4px}.q-time__link{opacity:0.56;outline:0;transition:opacity 0.3s ease-out}.q-time__link--active,.q-time__link:focus,.q-time__link:hover{opacity:1}.q-time__header-ampm{font-size:16px;letter-spacing:0.1em}.q-time__content{padding:16px}.q-time__content:before{content:"";display:block;padding-bottom:100%}.q-time__container-parent{padding:16px}.q-time__container-child{border-radius:50%;background:rgba(0,0,0,0.12)}.q-time__clock{padding:24px;width:100%;height:100%;max-width:100%;max-height:100%;font-size:14px}.q-time__clock-circle{position:relative}.q-time__clock-center{height:6px;width:6px;margin:auto;border-radius:50%;min-height:0;background:currentColor}.q-time__clock-pointer{width:2px;height:50%;transform-origin:0 0;min-height:0;position:absolute;left:50%;right:0;bottom:0;color:#007eff;color:var(--q-color-primary);background:currentColor;transform:translateX(-50%)}.q-time__clock-pointer:after,.q-time__clock-pointer:before{content:"";position:absolute;left:50%;border-radius:50%;background:currentColor;transform:translateX(-50%)}.q-time__clock-pointer:before{bottom:-4px;width:8px;height:8px}.q-time__clock-pointer:after{top:-3px;height:6px;width:6px}.q-time__clock-position{position:absolute;min-height:32px;width:32px;height:32px;font-size:12px;line-height:32px;margin:0;padding:0;transform:translate(-50%,-50%);border-radius:50%}.q-time__clock-position--disable{opacity:0.4}.q-time__clock-position--active{background-color:#007eff;background-color:var(--q-color-primary);color:#fff}.q-time__clock-pos-0{top:0%;left:50%}.q-time__clock-pos-1{top:6.7%;left:75%}.q-time__clock-pos-2{top:25%;left:93.3%}.q-time__clock-pos-3{top:50%;left:100%}.q-time__clock-pos-4{top:75%;left:93.3%}.q-time__clock-pos-5{top:93.3%;left:75%}.q-time__clock-pos-6{top:100%;left:50%}.q-time__clock-pos-7{top:93.3%;left:25%}.q-time__clock-pos-8{top:75%;left:6.7%}.q-time__clock-pos-9{top:50%;left:0%}.q-time__clock-pos-10{top:25%;left:6.7%}.q-time__clock-pos-11{top:6.7%;left:25%}.q-time__clock-pos-12{top:15%;left:50%}.q-time__clock-pos-13{top:19.69%;left:67.5%}.q-time__clock-pos-14{top:32.5%;left:80.31%}.q-time__clock-pos-15{top:50%;left:85%}.q-time__clock-pos-16{top:67.5%;left:80.31%}.q-time__clock-pos-17{top:80.31%;left:67.5%}.q-time__clock-pos-18{top:85%;left:50%}.q-time__clock-pos-19{top:80.31%;left:32.5%}.q-time__clock-pos-20{top:67.5%;left:19.69%}.q-time__clock-pos-21{top:50%;left:15%}.q-time__clock-pos-22{top:32.5%;left:19.69%}.q-time__clock-pos-23{top:19.69%;left:32.5%}.q-time__now-button{background-color:#007eff;background-color:var(--q-color-primary);color:#fff;top:12px;right:12px}.q-time--readonly .q-time__content,.q-time--readonly .q-time__header-ampm,.q-time.disabled .q-time__content,.q-time.disabled .q-time__header-ampm{pointer-events:none}.q-time--portrait{display:inline-flex;flex-direction:column}.q-time--portrait .q-time__header{border-top-right-radius:inherit;min-height:86px}.q-time--portrait .q-time__header-ampm{margin-left:12px}.q-time--portrait.q-time--bordered .q-time__content{margin:1px 0}.q-time--landscape{display:inline-flex;align-items:stretch;min-width:420px}.q-time--landscape>div{display:flex;flex-direction:column;justify-content:center}.q-time--landscape .q-time__header{border-bottom-left-radius:inherit;min-width:156px}.q-time--landscape .q-time__header-ampm{margin-top:12px}.q-time--dark{border-color:hsla(0,0%,100%,0.28)}.q-timeline{padding:0;width:100%;list-style:none}.q-timeline h6{line-height:inherit}.q-timeline--dark{color:#fff}.q-timeline--dark .q-timeline__subtitle{opacity:0.7}.q-timeline__content{padding-bottom:24px}.q-timeline__title{margin-top:0;margin-bottom:16px}.q-timeline__subtitle{font-size:12px;margin-bottom:8px;opacity:0.4;text-transform:uppercase;letter-spacing:1px;font-weight:700}.q-timeline__dot{position:absolute;top:0;bottom:0;width:15px}.q-timeline__dot:after,.q-timeline__dot:before{content:"";background:currentColor;display:block;position:absolute}.q-timeline__dot:before{border:3px solid transparent;border-radius:100%;height:15px;width:15px;top:4px;left:0;transition:background 0.3s ease-in-out,border 0.3s ease-in-out}.q-timeline__dot:after{width:3px;opacity:0.4;top:24px;bottom:0;left:6px}.q-timeline__dot .q-icon{position:absolute;top:0;left:0;right:0;font-size:16px;height:38px;line-height:38px;width:100%;color:#fff}.q-timeline__dot-img{position:absolute;top:4px;left:0;right:0;height:31px;width:31px;background:currentColor;border-radius:50%}.q-timeline__heading{position:relative}.q-timeline__heading:first-child .q-timeline__heading-title{padding-top:0}.q-timeline__heading:last-child .q-timeline__heading-title{padding-bottom:0}.q-timeline__heading-title{padding:32px 0;margin:0}.q-timeline__entry{position:relative;line-height:22px}.q-timeline__entry:last-child{padding-bottom:0!important}.q-timeline__entry:last-child .q-timeline__dot:after{content:none}.q-timeline__entry--icon .q-timeline__dot{width:31px}.q-timeline__entry--icon .q-timeline__dot:before{height:31px;width:31px}.q-timeline__entry--icon .q-timeline__dot:after{top:41px;left:14px}.q-timeline__entry--icon .q-timeline__subtitle{padding-top:8px}.q-timeline--dense--right .q-timeline__entry{padding-left:40px}.q-timeline--dense--right .q-timeline__entry--icon .q-timeline__dot{left:-8px}.q-timeline--dense--right .q-timeline__dot{left:0}.q-timeline--dense--left .q-timeline__heading{text-align:right}.q-timeline--dense--left .q-timeline__entry{padding-right:40px}.q-timeline--dense--left .q-timeline__entry--icon .q-timeline__dot{right:-8px}.q-timeline--dense--left .q-timeline__content,.q-timeline--dense--left .q-timeline__subtitle,.q-timeline--dense--left .q-timeline__title{text-align:right}.q-timeline--dense--left .q-timeline__dot{right:0}.q-timeline--comfortable{display:table}.q-timeline--comfortable .q-timeline__heading{display:table-row;font-size:200%}.q-timeline--comfortable .q-timeline__heading>div{display:table-cell}.q-timeline--comfortable .q-timeline__entry{display:table-row;padding:0}.q-timeline--comfortable .q-timeline__entry--icon .q-timeline__content{padding-top:8px}.q-timeline--comfortable .q-timeline__content,.q-timeline--comfortable .q-timeline__dot,.q-timeline--comfortable .q-timeline__subtitle{display:table-cell;vertical-align:top}.q-timeline--comfortable .q-timeline__subtitle{width:35%}.q-timeline--comfortable .q-timeline__dot{position:relative;min-width:31px}.q-timeline--comfortable--right .q-timeline__heading .q-timeline__heading-title{margin-left:-50px}.q-timeline--comfortable--right .q-timeline__subtitle{text-align:right;padding-right:30px}.q-timeline--comfortable--right .q-timeline__content{padding-left:30px}.q-timeline--comfortable--right .q-timeline__entry--icon .q-timeline__dot{left:-8px}.q-timeline--comfortable--left .q-timeline__heading{text-align:right}.q-timeline--comfortable--left .q-timeline__heading .q-timeline__heading-title{margin-right:-50px}.q-timeline--comfortable--left .q-timeline__subtitle{padding-left:30px}.q-timeline--comfortable--left .q-timeline__content{padding-right:30px}.q-timeline--comfortable--left .q-timeline__content,.q-timeline--comfortable--left .q-timeline__title{text-align:right}.q-timeline--comfortable--left .q-timeline__entry--icon .q-timeline__dot{right:0}.q-timeline--comfortable--left .q-timeline__dot{right:-8px}.q-timeline--loose .q-timeline__heading-title{text-align:center;margin-left:0}.q-timeline--loose .q-timeline__content,.q-timeline--loose .q-timeline__dot,.q-timeline--loose .q-timeline__entry,.q-timeline--loose .q-timeline__subtitle{display:block;margin:0;padding:0}.q-timeline--loose .q-timeline__dot{position:absolute;left:50%;margin-left:-7.15px}.q-timeline--loose .q-timeline__entry{padding-bottom:24px;overflow:hidden}.q-timeline--loose .q-timeline__entry--icon .q-timeline__dot{margin-left:-15px}.q-timeline--loose .q-timeline__entry--icon .q-timeline__subtitle{line-height:38px}.q-timeline--loose .q-timeline__entry--icon .q-timeline__content{padding-top:8px}.q-timeline--loose .q-timeline__entry--left .q-timeline__content,.q-timeline--loose .q-timeline__entry--right .q-timeline__subtitle{float:left;padding-right:30px;text-align:right}.q-timeline--loose .q-timeline__entry--left .q-timeline__subtitle,.q-timeline--loose .q-timeline__entry--right .q-timeline__content{float:right;text-align:left;padding-left:30px}.q-timeline--loose .q-timeline__content,.q-timeline--loose .q-timeline__subtitle{width:50%}.q-toggle{vertical-align:middle}.q-toggle__native{width:1px;height:1px}.q-toggle__track{height:0.35em;border-radius:0.175em;opacity:0.38;background:currentColor}.q-toggle__thumb{top:0.25em;left:0.25em;width:0.5em;height:0.5em;transition:left 0.22s cubic-bezier(0.4,0,0.2,1);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:0}.q-toggle__thumb:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:#fff;box-shadow:0 3px 1px -2px rgba(0,0,0,0.2),0 2px 2px 0 rgba(0,0,0,0.14),0 1px 5px 0 rgba(0,0,0,0.12)}.q-toggle__thumb .q-icon{font-size:0.3em;min-width:1em;color:#000;opacity:0.54;z-index:1}.q-toggle__inner{font-size:40px;width:1.4em;min-width:1.4em;height:1em;padding:0.325em 0.3em}.q-toggle__inner--indet .q-toggle__thumb{left:0.45em}.q-toggle__inner--truthy{color:#007eff;color:var(--q-color-primary)}.q-toggle__inner--truthy .q-toggle__track{opacity:0.54}.q-toggle__inner--truthy .q-toggle__thumb{left:0.65em}.q-toggle__inner--truthy .q-toggle__thumb:after{background-color:currentColor}.q-toggle__inner--truthy .q-toggle__thumb .q-icon{color:#fff;opacity:1}.q-toggle.disabled{opacity:0.75!important}.q-toggle--dark .q-toggle__inner{color:#fff}.q-toggle--dark .q-toggle__inner--truthy{color:#007eff;color:var(--q-color-primary)}.q-toggle--dark .q-toggle__thumb:before{opacity:0.32!important}.q-toggle--dense .q-toggle__inner{width:0.8em;min-width:0.8em;height:0.5em;padding:0.07625em 0}.q-toggle--dense .q-toggle__thumb{top:0;left:0}.q-toggle--dense .q-toggle__inner--indet .q-toggle__thumb{left:0.15em}.q-toggle--dense .q-toggle__inner--truthy .q-toggle__thumb{left:0.3em}.q-toggle--dense .q-toggle__label{padding-left:0.5em}.q-toggle--dense.reverse .q-toggle__label{padding-left:0;padding-right:0.5em}body.desktop .q-toggle:not(.disabled) .q-toggle__thumb:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:currentColor;opacity:0.12;transform:scale3d(0,0,1);transition:transform 0.22s cubic-bezier(0,0,0.2,1)}body.desktop .q-toggle:not(.disabled):focus .q-toggle__thumb:before,body.desktop .q-toggle:not(.disabled):hover .q-toggle__thumb:before{transform:scale3d(2,2,1)}body.desktop .q-toggle--dense:not(.disabled):focus .q-toggle__thumb:before,body.desktop .q-toggle--dense:not(.disabled):hover .q-toggle__thumb:before{transform:scale3d(1.5,1.5,1)}.q-toolbar{position:relative;padding:0 12px;min-height:50px;width:100%}.q-toolbar--inset{padding-left:58px}.q-toolbar .q-avatar{font-size:38px}.q-toolbar__title{flex:1 1 0%;min-width:1px;max-width:100%;font-size:21px;font-weight:400;letter-spacing:0.01em;padding:0 12px}.q-toolbar__title:first-child{padding-left:0}.q-toolbar__title:last-child{padding-right:0}.q-tooltip--style{font-size:10px;color:#fafafa;background:#757575;border-radius:4px;text-transform:none;font-weight:400}.q-tooltip{z-index:9000;position:fixed!important;overflow-y:auto;overflow-x:hidden;padding:6px 10px}@media (max-width:599px){.q-tooltip{font-size:14px;padding:8px 16px}}.q-tree{position:relative;color:#9e9e9e}.q-tree__node{padding:0 0 3px 22px}.q-tree__node:after{content:"";position:absolute;top:-3px;bottom:0;width:2px;right:auto;left:-13px;border-left:1px solid currentColor}.q-tree__node:last-child:after{display:none}.q-tree__node--disabled{pointer-events:none}.q-tree__node--disabled .disabled{opacity:1!important}.q-tree__node--disabled>.disabled,.q-tree__node--disabled>div,.q-tree__node--disabled>i{opacity:0.6!important}.q-tree__node--disabled>.disabled .q-tree__node--disabled>.disabled,.q-tree__node--disabled>.disabled .q-tree__node--disabled>div,.q-tree__node--disabled>.disabled .q-tree__node--disabled>i,.q-tree__node--disabled>div .q-tree__node--disabled>.disabled,.q-tree__node--disabled>div .q-tree__node--disabled>div,.q-tree__node--disabled>div .q-tree__node--disabled>i,.q-tree__node--disabled>i .q-tree__node--disabled>.disabled,.q-tree__node--disabled>i .q-tree__node--disabled>div,.q-tree__node--disabled>i .q-tree__node--disabled>i{opacity:1!important}.q-tree__node-header:before{content:"";position:absolute;top:-3px;bottom:50%;width:35px;left:-35px;border-left:1px solid currentColor;border-bottom:1px solid currentColor}.q-tree__children{padding-left:25px}.q-tree__node-body{padding:5px 0 8px 5px}.q-tree__node--parent{padding-left:2px}.q-tree__node--parent>.q-tree__node-header:before{width:15px;left:-15px}.q-tree__node--parent>.q-tree__node-collapsible>.q-tree__node-body{padding:5px 0 8px 27px}.q-tree__node--parent>.q-tree__node-collapsible>.q-tree__node-body:after{content:"";position:absolute;top:0;width:2px;height:100%;right:auto;left:12px;border-left:1px solid currentColor;bottom:50px}.q-tree__node--link{cursor:pointer}.q-tree__node-header{padding:4px;margin-top:3px;border-radius:4px;outline:0}.q-tree__node-header-content{color:#000;transition:color 0.3s}.q-tree__node--selected .q-tree__node-header-content{color:#9e9e9e}.q-tree__icon,.q-tree__node-header-content .q-icon,.q-tree__spinner{font-size:21px}.q-tree__img{height:42px}.q-tree__avatar,.q-tree__node-header-content .q-avatar{font-size:28px;border-radius:50%;width:28px;height:28px}.q-tree__arrow,.q-tree__spinner{font-size:16px}.q-tree__arrow{transition:transform 0.3s}.q-tree__arrow--rotate{transform:rotate3d(0,0,1,90deg)}.q-tree>.q-tree__node{padding:0}.q-tree>.q-tree__node:after,.q-tree>.q-tree__node>.q-tree__node-header:before{display:none}.q-tree>.q-tree__node--child>.q-tree__node-header{padding-left:24px}.q-tree--dark .q-tree__node-header-content{color:#fff}.q-tree--no-connectors .q-tree__node-body:after,.q-tree--no-connectors .q-tree__node-header:before,.q-tree--no-connectors .q-tree__node:after{display:none!important}[dir=rtl] .q-tree__arrow{transform:rotate3d(0,0,1,180deg)}[dir=rtl] .q-tree__arrow--rotate{transform:rotate3d(0,0,1,90deg)}.q-uploader{box-shadow:0 1px 5px rgba(0,0,0,0.2),0 2px 2px rgba(0,0,0,0.14),0 3px 1px -2px rgba(0,0,0,0.12);border-radius:4px;vertical-align:top;background:#fff;position:relative;width:320px;max-height:320px}.q-uploader--bordered{border:1px solid rgba(0,0,0,0.12)}.q-uploader__input{opacity:0;width:100%;height:100%;cursor:pointer!important;z-index:1}.q-uploader__input::-webkit-file-upload-button{cursor:pointer}.q-uploader__file:before,.q-uploader__header:before{content:"";border-top-left-radius:inherit;border-top-right-radius:inherit;position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:currentColor;opacity:0.04}.q-uploader__header{position:relative;border-top-left-radius:inherit;border-top-right-radius:inherit;background-color:#007eff;background-color:var(--q-color-primary);color:#fff;width:100%}.q-uploader__spinner{font-size:24px;margin-right:4px}.q-uploader__header-content{padding:8px}.q-uploader__dnd{outline:1px dashed currentColor;outline-offset:-4px;background:hsla(0,0%,100%,0.6)}.q-uploader__overlay{font-size:36px;color:#000;background-color:hsla(0,0%,100%,0.6)}.q-uploader__list{position:relative;border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;padding:8px;min-height:60px;flex:1 1 auto}.q-uploader__file{border-radius:4px 4px 0 0;border:1px solid rgba(0,0,0,0.12)}.q-uploader__file .q-circular-progress{font-size:24px}.q-uploader__file--img{color:#fff;height:200px;min-width:200px;background-position:50% 50%;background-size:cover;background-repeat:no-repeat}.q-uploader__file--img:before{content:none}.q-uploader__file--img .q-circular-progress{color:#fff}.q-uploader__file--img .q-uploader__file-header{padding-bottom:24px;background:linear-gradient(180deg,rgba(0,0,0,0.7) 20%,hsla(0,0%,100%,0))}.q-uploader__file+.q-uploader__file{margin-top:8px}.q-uploader__file-header{position:relative;padding:4px 8px;border-top-left-radius:inherit;border-top-right-radius:inherit}.q-uploader__file-header-content{padding-right:8px}.q-uploader__file-status{font-size:24px;margin-right:4px}.q-uploader__title{font-size:14px;font-weight:700;line-height:18px;word-break:break-word}.q-uploader__subtitle{font-size:12px;line-height:18px}.q-uploader--disable .q-uploader__header,.q-uploader--disable .q-uploader__list{pointer-events:none}.q-uploader--dark,.q-uploader--dark .q-uploader__file{border-color:hsla(0,0%,100%,0.28)}.q-uploader--dark .q-uploader__dnd,.q-uploader--dark .q-uploader__overlay{background:hsla(0,0%,100%,0.3)}.q-uploader--dark .q-uploader__overlay{color:#fff}.q-video{position:relative;overflow:hidden;border-radius:inherit}.q-video embed,.q-video iframe,.q-video object{width:100%;height:100%}.q-video--responsive{height:0}.q-video--responsive embed,.q-video--responsive iframe,.q-video--responsive object{position:absolute;top:0;left:0}.q-virtual-scroll:focus{outline:0}.q-virtual-scroll__content{outline:none}.q-virtual-scroll__content *{overflow-anchor:none}.q-virtual-scroll__padding{background:linear-gradient(hsla(0,0%,100%,0),hsla(0,0%,100%,0) 20%,hsla(0,0%,50.2%,0.03) 0,hsla(0,0%,50.2%,0.08) 50%,hsla(0,0%,50.2%,0.03) 80%,hsla(0,0%,100%,0) 0,hsla(0,0%,100%,0));background-size:100% 50px;background-size:var(--q-virtual-scroll-item-width,100%) var(--q-virtual-scroll-item-height,50px)}.q-table .q-virtual-scroll__padding tr{height:0!important}.q-table .q-virtual-scroll__padding td{padding:0!important}.q-virtual-scroll--horizontal{align-items:stretch}.q-virtual-scroll--horizontal,.q-virtual-scroll--horizontal .q-virtual-scroll__content{display:flex;flex-direction:row;flex-wrap:nowrap}.q-virtual-scroll--horizontal .q-virtual-scroll__content,.q-virtual-scroll--horizontal .q-virtual-scroll__content>*,.q-virtual-scroll--horizontal .q-virtual-scroll__padding{flex:0 0 auto}.q-virtual-scroll--horizontal .q-virtual-scroll__padding{background:linear-gradient(270deg,hsla(0,0%,100%,0),hsla(0,0%,100%,0) 20%,hsla(0,0%,50.2%,0.03) 0,hsla(0,0%,50.2%,0.08) 50%,hsla(0,0%,50.2%,0.03) 80%,hsla(0,0%,100%,0) 0,hsla(0,0%,100%,0));background-size:50px 100%;background-size:var(--q-virtual-scroll-item-width,50px) var(--q-virtual-scroll-item-height,100%)}.q-ripple{width:100%;height:100%;border-radius:inherit;z-index:0;overflow:hidden;contain:strict}.q-ripple,.q-ripple__inner{position:absolute;top:0;left:0;color:inherit;pointer-events:none}.q-ripple__inner{opacity:0;border-radius:50%;background:currentColor;will-change:transform,opacity}.q-ripple__inner--enter{transition:transform 0.225s cubic-bezier(0.4,0,0.2,1),opacity 0.1s cubic-bezier(0.4,0,0.2,1)}.q-ripple__inner--leave{transition:opacity 0.25s cubic-bezier(0.4,0,0.2,1)}.q-morph--internal,.q-morph--invisible{opacity:0!important;pointer-events:none!important;position:fixed!important;right:200vw!important;bottom:200vh!important}.q-loading{color:#000;position:fixed!important}.q-loading:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:currentColor;opacity:0.5;z-index:-1}.q-loading>div{margin:40px 20px 0;max-width:450px;text-align:center}.q-notifications__list{z-index:9500;pointer-events:none;left:0;right:0;margin-bottom:10px;position:relative}.q-notifications__list--center{top:0;bottom:0}.q-notifications__list--top{top:0}.q-notifications__list--bottom{bottom:0}body.q-ios-padding .q-notifications__list--center,body.q-ios-padding .q-notifications__list--top{top:20px;top:env(safe-area-inset-top)}body.q-ios-padding .q-notifications__list--bottom,body.q-ios-padding .q-notifications__list--center{bottom:env(safe-area-inset-bottom)}.q-notification{box-shadow:0 1px 5px rgba(0,0,0,0.2),0 2px 2px rgba(0,0,0,0.14),0 3px 1px -2px rgba(0,0,0,0.12);border-radius:4px;pointer-events:all;display:inline-flex;margin:10px 10px 0;transition:transform 1s,opacity 1s;z-index:9500;flex-shrink:0;max-width:95vw;background:#323232;color:#fff;font-size:14px}.q-notification__icon{font-size:24px;margin-right:16px;flex:0 0 1em}.q-notification__avatar,.q-notification__spinner{font-size:32px;margin-right:8px}.q-notification__message{padding:8px 0}.q-notification__caption{font-size:0.9em;opacity:0.7}.q-notification__actions{color:#007eff;color:var(--q-color-primary)}.q-notification__badge{-webkit-animation:q-notif-badge 0.42s;animation:q-notif-badge 0.42s;padding:4px 8px;position:absolute;background:#db2828;box-shadow:0 1px 3px rgba(0,0,0,0.2),0 1px 1px rgba(0,0,0,0.14),0 2px 1px -1px rgba(0,0,0,0.12);background-color:#db2828;background-color:var(--q-color-negative);color:#fff;border-radius:4px;font-size:12px;line-height:12px}.q-notification__badge--top-left,.q-notification__badge--top-right{top:-6px}.q-notification__badge--bottom-left,.q-notification__badge--bottom-right{bottom:-6px}.q-notification__badge--bottom-left,.q-notification__badge--top-left{left:-22px}.q-notification__badge--bottom-right,.q-notification__badge--top-right{right:-22px}.q-notification__progress{z-index:-1;position:absolute;height:3px;bottom:0;left:-10px;right:-10px;-webkit-animation:q-notif-progress linear;animation:q-notif-progress linear;background:currentColor;opacity:0.3;border-radius:4px 4px 0 0;transform-origin:0 50%;transform:scaleX(0)}.q-notification--standard{padding:0 16px;min-height:48px}.q-notification--standard .q-notification__actions{padding:6px 0 6px 8px;margin-right:-8px}.q-notification--multi-line{min-height:68px;padding:8px 16px}.q-notification--multi-line .q-notification__badge--top-left,.q-notification--multi-line .q-notification__badge--top-right{top:-15px}.q-notification--multi-line .q-notification__badge--bottom-left,.q-notification--multi-line .q-notification__badge--bottom-right{bottom:-15px}.q-notification--multi-line .q-notification__progress{bottom:-8px}.q-notification--multi-line .q-notification__actions{padding:0}.q-notification--multi-line .q-notification__actions--with-media{padding-left:25px}.q-notification--top-enter,.q-notification--top-leave-to,.q-notification--top-left-enter,.q-notification--top-left-leave-to,.q-notification--top-right-enter,.q-notification--top-right-leave-to{opacity:0;transform:translateY(-50px);z-index:9499}.q-notification--center-enter,.q-notification--center-leave-to,.q-notification--left-enter,.q-notification--left-leave-to,.q-notification--right-enter,.q-notification--right-leave-to{opacity:0;transform:rotateX(90deg);z-index:9499}.q-notification--bottom-enter,.q-notification--bottom-leave-to,.q-notification--bottom-left-enter,.q-notification--bottom-left-leave-to,.q-notification--bottom-right-enter,.q-notification--bottom-right-leave-to{opacity:0;transform:translateY(50px);z-index:9499}.q-notification--bottom-leave-active,.q-notification--bottom-left-leave-active,.q-notification--bottom-right-leave-active,.q-notification--center-leave-active,.q-notification--left-leave-active,.q-notification--right-leave-active,.q-notification--top-leave-active,.q-notification--top-left-leave-active,.q-notification--top-right-leave-active{position:absolute;z-index:9499;margin-left:0;margin-right:0}.q-notification--center-leave-active,.q-notification--top-leave-active{top:0}.q-notification--bottom-leave-active,.q-notification--bottom-left-leave-active,.q-notification--bottom-right-leave-active{bottom:0}@media (min-width:600px){.q-notification{max-width:65vw}}:root{--animate-duration:0.3s;--animate-delay:0.3s;--animate-repeat:1}.animated{-webkit-animation-duration:var(--animate-duration);animation-duration:var(--animate-duration);-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animated.hinge{-webkit-animation-duration:2s;animation-duration:2s}.animated.repeat-1{-webkit-animation-iteration-count:var(--animate-repeat);animation-iteration-count:var(--animate-repeat)}.animated.repeat-2{-webkit-animation-iteration-count:calc(var(--animate-repeat)*2);animation-iteration-count:calc(var(--animate-repeat)*2)}.animated.repeat-3{-webkit-animation-iteration-count:calc(var(--animate-repeat)*3);animation-iteration-count:calc(var(--animate-repeat)*3)}.animated.delay-1s{-webkit-animation-delay:var(--animate-delay);animation-delay:var(--animate-delay)}.animated.delay-2s{-webkit-animation-delay:calc(var(--animate-delay)*2);animation-delay:calc(var(--animate-delay)*2)}.animated.delay-3s{-webkit-animation-delay:calc(var(--animate-delay)*3);animation-delay:calc(var(--animate-delay)*3)}.animated.delay-4s{-webkit-animation-delay:calc(var(--animate-delay)*4);animation-delay:calc(var(--animate-delay)*4)}.animated.delay-5s{-webkit-animation-delay:calc(var(--animate-delay)*5);animation-delay:calc(var(--animate-delay)*5)}.animated.faster{-webkit-animation-duration:calc(var(--animate-duration)/2);animation-duration:calc(var(--animate-duration)/2)}.animated.fast{-webkit-animation-duration:calc(var(--animate-duration)*0.8);animation-duration:calc(var(--animate-duration)*0.8)}.animated.slow{-webkit-animation-duration:calc(var(--animate-duration)*2);animation-duration:calc(var(--animate-duration)*2)}.animated.slower{-webkit-animation-duration:calc(var(--animate-duration)*3);animation-duration:calc(var(--animate-duration)*3)}@media (prefers-reduced-motion:reduce),print{.animated{-webkit-animation-duration:1ms!important;animation-duration:1ms!important;transition-duration:1ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important}.animated[class*=Out]{opacity:0}}.q-animate--scale{-webkit-animation:q-scale 0.15s;animation:q-scale 0.15s;-webkit-animation-timing-function:cubic-bezier(0.25,0.8,0.25,1);animation-timing-function:cubic-bezier(0.25,0.8,0.25,1)}.q-animate--fade{-webkit-animation:q-fade 0.2s;animation:q-fade 0.2s}:root{--q-color-primary:#007eff;--q-color-secondary:#26a69a;--q-color-accent:#555;--q-color-positive:#19a019;--q-color-negative:#db2828;--q-color-info:#1e88ce;--q-color-warning:#f2c037;--q-color-dark:#1d1d1d}.text-dark{color:#1d1d1d!important;color:var(--q-color-dark)!important}.bg-dark{background:#1d1d1d!important;background:var(--q-color-dark)!important}.text-primary{color:#007eff!important;color:var(--q-color-primary)!important}.bg-primary{background:#007eff!important;background:var(--q-color-primary)!important}.text-secondary{color:#26a69a!important;color:var(--q-color-secondary)!important}.bg-secondary{background:#26a69a!important;background:var(--q-color-secondary)!important}.text-accent{color:#555!important;color:var(--q-color-accent)!important}.bg-accent{background:#555!important;background:var(--q-color-accent)!important}.text-positive{color:#19a019!important;color:var(--q-color-positive)!important}.bg-positive{background:#19a019!important;background:var(--q-color-positive)!important}.text-negative{color:#db2828!important;color:var(--q-color-negative)!important}.bg-negative{background:#db2828!important;background:var(--q-color-negative)!important}.text-info{color:#1e88ce!important;color:var(--q-color-info)!important}.bg-info{background:#1e88ce!important;background:var(--q-color-info)!important}.text-warning{color:#f2c037!important;color:var(--q-color-warning)!important}.bg-warning{background:#f2c037!important;background:var(--q-color-warning)!important}.text-white{color:#fff!important}.bg-white{background:#fff!important}.text-black{color:#000!important}.bg-black{background:#000!important}.text-transparent{color:transparent!important}.bg-transparent{background:transparent!important}.text-separator{color:rgba(0,0,0,0.12)!important}.bg-separator{background:rgba(0,0,0,0.12)!important}.text-dark-separator{color:hsla(0,0%,100%,0.28)!important}.bg-dark-separator{background:hsla(0,0%,100%,0.28)!important}.text-red{color:#f44336!important}.text-red-1{color:#ffebee!important}.text-red-2{color:#ffcdd2!important}.text-red-3{color:#ef9a9a!important}.text-red-4{color:#e57373!important}.text-red-5{color:#ef5350!important}.text-red-6{color:#f44336!important}.text-red-7{color:#e53935!important}.text-red-8{color:#d32f2f!important}.text-red-9{color:#c62828!important}.text-red-10{color:#b71c1c!important}.text-red-11{color:#ff8a80!important}.text-red-12{color:#ff5252!important}.text-red-13{color:#ff1744!important}.text-red-14{color:#d50000!important}.text-pink{color:#e91e63!important}.text-pink-1{color:#fce4ec!important}.text-pink-2{color:#f8bbd0!important}.text-pink-3{color:#f48fb1!important}.text-pink-4{color:#f06292!important}.text-pink-5{color:#ec407a!important}.text-pink-6{color:#e91e63!important}.text-pink-7{color:#d81b60!important}.text-pink-8{color:#c2185b!important}.text-pink-9{color:#ad1457!important}.text-pink-10{color:#880e4f!important}.text-pink-11{color:#ff80ab!important}.text-pink-12{color:#ff4081!important}.text-pink-13{color:#f50057!important}.text-pink-14{color:#c51162!important}.text-purple{color:#9c27b0!important}.text-purple-1{color:#f3e5f5!important}.text-purple-2{color:#e1bee7!important}.text-purple-3{color:#ce93d8!important}.text-purple-4{color:#ba68c8!important}.text-purple-5{color:#ab47bc!important}.text-purple-6{color:#9c27b0!important}.text-purple-7{color:#8e24aa!important}.text-purple-8{color:#7b1fa2!important}.text-purple-9{color:#6a1b9a!important}.text-purple-10{color:#4a148c!important}.text-purple-11{color:#ea80fc!important}.text-purple-12{color:#e040fb!important}.text-purple-13{color:#d500f9!important}.text-purple-14{color:#a0f!important}.text-deep-purple{color:#673ab7!important}.text-deep-purple-1{color:#ede7f6!important}.text-deep-purple-2{color:#d1c4e9!important}.text-deep-purple-3{color:#b39ddb!important}.text-deep-purple-4{color:#9575cd!important}.text-deep-purple-5{color:#7e57c2!important}.text-deep-purple-6{color:#673ab7!important}.text-deep-purple-7{color:#5e35b1!important}.text-deep-purple-8{color:#512da8!important}.text-deep-purple-9{color:#4527a0!important}.text-deep-purple-10{color:#311b92!important}.text-deep-purple-11{color:#b388ff!important}.text-deep-purple-12{color:#7c4dff!important}.text-deep-purple-13{color:#651fff!important}.text-deep-purple-14{color:#6200ea!important}.text-indigo{color:#3f51b5!important}.text-indigo-1{color:#e8eaf6!important}.text-indigo-2{color:#c5cae9!important}.text-indigo-3{color:#9fa8da!important}.text-indigo-4{color:#7986cb!important}.text-indigo-5{color:#5c6bc0!important}.text-indigo-6{color:#3f51b5!important}.text-indigo-7{color:#3949ab!important}.text-indigo-8{color:#303f9f!important}.text-indigo-9{color:#283593!important}.text-indigo-10{color:#1a237e!important}.text-indigo-11{color:#8c9eff!important}.text-indigo-12{color:#536dfe!important}.text-indigo-13{color:#3d5afe!important}.text-indigo-14{color:#304ffe!important}.text-blue{color:#2196f3!important}.text-blue-1{color:#e3f2fd!important}.text-blue-2{color:#bbdefb!important}.text-blue-3{color:#90caf9!important}.text-blue-4{color:#64b5f6!important}.text-blue-5{color:#42a5f5!important}.text-blue-6{color:#2196f3!important}.text-blue-7{color:#1e88e5!important}.text-blue-8{color:#1976d2!important}.text-blue-9{color:#1565c0!important}.text-blue-10{color:#0d47a1!important}.text-blue-11{color:#82b1ff!important}.text-blue-12{color:#448aff!important}.text-blue-13{color:#2979ff!important}.text-blue-14{color:#2962ff!important}.text-light-blue{color:#03a9f4!important}.text-light-blue-1{color:#e1f5fe!important}.text-light-blue-2{color:#b3e5fc!important}.text-light-blue-3{color:#81d4fa!important}.text-light-blue-4{color:#4fc3f7!important}.text-light-blue-5{color:#29b6f6!important}.text-light-blue-6{color:#03a9f4!important}.text-light-blue-7{color:#039be5!important}.text-light-blue-8{color:#0288d1!important}.text-light-blue-9{color:#0277bd!important}.text-light-blue-10{color:#01579b!important}.text-light-blue-11{color:#80d8ff!important}.text-light-blue-12{color:#40c4ff!important}.text-light-blue-13{color:#00b0ff!important}.text-light-blue-14{color:#0091ea!important}.text-cyan{color:#00bcd4!important}.text-cyan-1{color:#e0f7fa!important}.text-cyan-2{color:#b2ebf2!important}.text-cyan-3{color:#80deea!important}.text-cyan-4{color:#4dd0e1!important}.text-cyan-5{color:#26c6da!important}.text-cyan-6{color:#00bcd4!important}.text-cyan-7{color:#00acc1!important}.text-cyan-8{color:#0097a7!important}.text-cyan-9{color:#00838f!important}.text-cyan-10{color:#006064!important}.text-cyan-11{color:#84ffff!important}.text-cyan-12{color:#18ffff!important}.text-cyan-13{color:#00e5ff!important}.text-cyan-14{color:#00b8d4!important}.text-teal{color:#009688!important}.text-teal-1{color:#e0f2f1!important}.text-teal-2{color:#b2dfdb!important}.text-teal-3{color:#80cbc4!important}.text-teal-4{color:#4db6ac!important}.text-teal-5{color:#26a69a!important}.text-teal-6{color:#009688!important}.text-teal-7{color:#00897b!important}.text-teal-8{color:#00796b!important}.text-teal-9{color:#00695c!important}.text-teal-10{color:#004d40!important}.text-teal-11{color:#a7ffeb!important}.text-teal-12{color:#64ffda!important}.text-teal-13{color:#1de9b6!important}.text-teal-14{color:#00bfa5!important}.text-green{color:#4caf50!important}.text-green-1{color:#e8f5e9!important}.text-green-2{color:#c8e6c9!important}.text-green-3{color:#a5d6a7!important}.text-green-4{color:#81c784!important}.text-green-5{color:#66bb6a!important}.text-green-6{color:#4caf50!important}.text-green-7{color:#43a047!important}.text-green-8{color:#388e3c!important}.text-green-9{color:#2e7d32!important}.text-green-10{color:#1b5e20!important}.text-green-11{color:#b9f6ca!important}.text-green-12{color:#69f0ae!important}.text-green-13{color:#00e676!important}.text-green-14{color:#00c853!important}.text-light-green{color:#8bc34a!important}.text-light-green-1{color:#f1f8e9!important}.text-light-green-2{color:#dcedc8!important}.text-light-green-3{color:#c5e1a5!important}.text-light-green-4{color:#aed581!important}.text-light-green-5{color:#9ccc65!important}.text-light-green-6{color:#8bc34a!important}.text-light-green-7{color:#7cb342!important}.text-light-green-8{color:#689f38!important}.text-light-green-9{color:#558b2f!important}.text-light-green-10{color:#33691e!important}.text-light-green-11{color:#ccff90!important}.text-light-green-12{color:#b2ff59!important}.text-light-green-13{color:#76ff03!important}.text-light-green-14{color:#64dd17!important}.text-lime{color:#cddc39!important}.text-lime-1{color:#f9fbe7!important}.text-lime-2{color:#f0f4c3!important}.text-lime-3{color:#e6ee9c!important}.text-lime-4{color:#dce775!important}.text-lime-5{color:#d4e157!important}.text-lime-6{color:#cddc39!important}.text-lime-7{color:#c0ca33!important}.text-lime-8{color:#afb42b!important}.text-lime-9{color:#9e9d24!important}.text-lime-10{color:#827717!important}.text-lime-11{color:#f4ff81!important}.text-lime-12{color:#eeff41!important}.text-lime-13{color:#c6ff00!important}.text-lime-14{color:#aeea00!important}.text-yellow{color:#ffeb3b!important}.text-yellow-1{color:#fffde7!important}.text-yellow-2{color:#fff9c4!important}.text-yellow-3{color:#fff59d!important}.text-yellow-4{color:#fff176!important}.text-yellow-5{color:#ffee58!important}.text-yellow-6{color:#ffeb3b!important}.text-yellow-7{color:#fdd835!important}.text-yellow-8{color:#fbc02d!important}.text-yellow-9{color:#f9a825!important}.text-yellow-10{color:#f57f17!important}.text-yellow-11{color:#ffff8d!important}.text-yellow-12{color:#ff0!important}.text-yellow-13{color:#ffea00!important}.text-yellow-14{color:#ffd600!important}.text-amber{color:#ffc107!important}.text-amber-1{color:#fff8e1!important}.text-amber-2{color:#ffecb3!important}.text-amber-3{color:#ffe082!important}.text-amber-4{color:#ffd54f!important}.text-amber-5{color:#ffca28!important}.text-amber-6{color:#ffc107!important}.text-amber-7{color:#ffb300!important}.text-amber-8{color:#ffa000!important}.text-amber-9{color:#ff8f00!important}.text-amber-10{color:#ff6f00!important}.text-amber-11{color:#ffe57f!important}.text-amber-12{color:#ffd740!important}.text-amber-13{color:#ffc400!important}.text-amber-14{color:#ffab00!important}.text-orange{color:#ff9800!important}.text-orange-1{color:#fff3e0!important}.text-orange-2{color:#ffe0b2!important}.text-orange-3{color:#ffcc80!important}.text-orange-4{color:#ffb74d!important}.text-orange-5{color:#ffa726!important}.text-orange-6{color:#ff9800!important}.text-orange-7{color:#fb8c00!important}.text-orange-8{color:#f57c00!important}.text-orange-9{color:#ef6c00!important}.text-orange-10{color:#e65100!important}.text-orange-11{color:#ffd180!important}.text-orange-12{color:#ffab40!important}.text-orange-13{color:#ff9100!important}.text-orange-14{color:#ff6d00!important}.text-deep-orange{color:#ff5722!important}.text-deep-orange-1{color:#fbe9e7!important}.text-deep-orange-2{color:#ffccbc!important}.text-deep-orange-3{color:#ffab91!important}.text-deep-orange-4{color:#ff8a65!important}.text-deep-orange-5{color:#ff7043!important}.text-deep-orange-6{color:#ff5722!important}.text-deep-orange-7{color:#f4511e!important}.text-deep-orange-8{color:#e64a19!important}.text-deep-orange-9{color:#d84315!important}.text-deep-orange-10{color:#bf360c!important}.text-deep-orange-11{color:#ff9e80!important}.text-deep-orange-12{color:#ff6e40!important}.text-deep-orange-13{color:#ff3d00!important}.text-deep-orange-14{color:#dd2c00!important}.text-brown{color:#795548!important}.text-brown-1{color:#efebe9!important}.text-brown-2{color:#d7ccc8!important}.text-brown-3{color:#bcaaa4!important}.text-brown-4{color:#a1887f!important}.text-brown-5{color:#8d6e63!important}.text-brown-6{color:#795548!important}.text-brown-7{color:#6d4c41!important}.text-brown-8{color:#5d4037!important}.text-brown-9{color:#4e342e!important}.text-brown-10{color:#3e2723!important}.text-brown-11{color:#d7ccc8!important}.text-brown-12{color:#bcaaa4!important}.text-brown-13{color:#8d6e63!important}.text-brown-14{color:#5d4037!important}.text-grey{color:#9e9e9e!important}.text-grey-1{color:#fafafa!important}.text-grey-2{color:#f5f5f5!important}.text-grey-3{color:#eee!important}.text-grey-4{color:#e0e0e0!important}.text-grey-5{color:#bdbdbd!important}.text-grey-6{color:#9e9e9e!important}.text-grey-7{color:#757575!important}.text-grey-8{color:#616161!important}.text-grey-9{color:#424242!important}.text-grey-10{color:#212121!important}.text-grey-11{color:#f5f5f5!important}.text-grey-12{color:#eee!important}.text-grey-13{color:#bdbdbd!important}.text-grey-14{color:#616161!important}.text-blue-grey{color:#607d8b!important}.text-blue-grey-1{color:#eceff1!important}.text-blue-grey-2{color:#cfd8dc!important}.text-blue-grey-3{color:#b0bec5!important}.text-blue-grey-4{color:#90a4ae!important}.text-blue-grey-5{color:#78909c!important}.text-blue-grey-6{color:#607d8b!important}.text-blue-grey-7{color:#546e7a!important}.text-blue-grey-8{color:#455a64!important}.text-blue-grey-9{color:#37474f!important}.text-blue-grey-10{color:#263238!important}.text-blue-grey-11{color:#cfd8dc!important}.text-blue-grey-12{color:#b0bec5!important}.text-blue-grey-13{color:#78909c!important}.text-blue-grey-14{color:#455a64!important}.bg-red{background:#f44336!important}.bg-red-1{background:#ffebee!important}.bg-red-2{background:#ffcdd2!important}.bg-red-3{background:#ef9a9a!important}.bg-red-4{background:#e57373!important}.bg-red-5{background:#ef5350!important}.bg-red-6{background:#f44336!important}.bg-red-7{background:#e53935!important}.bg-red-8{background:#d32f2f!important}.bg-red-9{background:#c62828!important}.bg-red-10{background:#b71c1c!important}.bg-red-11{background:#ff8a80!important}.bg-red-12{background:#ff5252!important}.bg-red-13{background:#ff1744!important}.bg-red-14{background:#d50000!important}.bg-pink{background:#e91e63!important}.bg-pink-1{background:#fce4ec!important}.bg-pink-2{background:#f8bbd0!important}.bg-pink-3{background:#f48fb1!important}.bg-pink-4{background:#f06292!important}.bg-pink-5{background:#ec407a!important}.bg-pink-6{background:#e91e63!important}.bg-pink-7{background:#d81b60!important}.bg-pink-8{background:#c2185b!important}.bg-pink-9{background:#ad1457!important}.bg-pink-10{background:#880e4f!important}.bg-pink-11{background:#ff80ab!important}.bg-pink-12{background:#ff4081!important}.bg-pink-13{background:#f50057!important}.bg-pink-14{background:#c51162!important}.bg-purple{background:#9c27b0!important}.bg-purple-1{background:#f3e5f5!important}.bg-purple-2{background:#e1bee7!important}.bg-purple-3{background:#ce93d8!important}.bg-purple-4{background:#ba68c8!important}.bg-purple-5{background:#ab47bc!important}.bg-purple-6{background:#9c27b0!important}.bg-purple-7{background:#8e24aa!important}.bg-purple-8{background:#7b1fa2!important}.bg-purple-9{background:#6a1b9a!important}.bg-purple-10{background:#4a148c!important}.bg-purple-11{background:#ea80fc!important}.bg-purple-12{background:#e040fb!important}.bg-purple-13{background:#d500f9!important}.bg-purple-14{background:#a0f!important}.bg-deep-purple{background:#673ab7!important}.bg-deep-purple-1{background:#ede7f6!important}.bg-deep-purple-2{background:#d1c4e9!important}.bg-deep-purple-3{background:#b39ddb!important}.bg-deep-purple-4{background:#9575cd!important}.bg-deep-purple-5{background:#7e57c2!important}.bg-deep-purple-6{background:#673ab7!important}.bg-deep-purple-7{background:#5e35b1!important}.bg-deep-purple-8{background:#512da8!important}.bg-deep-purple-9{background:#4527a0!important}.bg-deep-purple-10{background:#311b92!important}.bg-deep-purple-11{background:#b388ff!important}.bg-deep-purple-12{background:#7c4dff!important}.bg-deep-purple-13{background:#651fff!important}.bg-deep-purple-14{background:#6200ea!important}.bg-indigo{background:#3f51b5!important}.bg-indigo-1{background:#e8eaf6!important}.bg-indigo-2{background:#c5cae9!important}.bg-indigo-3{background:#9fa8da!important}.bg-indigo-4{background:#7986cb!important}.bg-indigo-5{background:#5c6bc0!important}.bg-indigo-6{background:#3f51b5!important}.bg-indigo-7{background:#3949ab!important}.bg-indigo-8{background:#303f9f!important}.bg-indigo-9{background:#283593!important}.bg-indigo-10{background:#1a237e!important}.bg-indigo-11{background:#8c9eff!important}.bg-indigo-12{background:#536dfe!important}.bg-indigo-13{background:#3d5afe!important}.bg-indigo-14{background:#304ffe!important}.bg-blue{background:#2196f3!important}.bg-blue-1{background:#e3f2fd!important}.bg-blue-2{background:#bbdefb!important}.bg-blue-3{background:#90caf9!important}.bg-blue-4{background:#64b5f6!important}.bg-blue-5{background:#42a5f5!important}.bg-blue-6{background:#2196f3!important}.bg-blue-7{background:#1e88e5!important}.bg-blue-8{background:#1976d2!important}.bg-blue-9{background:#1565c0!important}.bg-blue-10{background:#0d47a1!important}.bg-blue-11{background:#82b1ff!important}.bg-blue-12{background:#448aff!important}.bg-blue-13{background:#2979ff!important}.bg-blue-14{background:#2962ff!important}.bg-light-blue{background:#03a9f4!important}.bg-light-blue-1{background:#e1f5fe!important}.bg-light-blue-2{background:#b3e5fc!important}.bg-light-blue-3{background:#81d4fa!important}.bg-light-blue-4{background:#4fc3f7!important}.bg-light-blue-5{background:#29b6f6!important}.bg-light-blue-6{background:#03a9f4!important}.bg-light-blue-7{background:#039be5!important}.bg-light-blue-8{background:#0288d1!important}.bg-light-blue-9{background:#0277bd!important}.bg-light-blue-10{background:#01579b!important}.bg-light-blue-11{background:#80d8ff!important}.bg-light-blue-12{background:#40c4ff!important}.bg-light-blue-13{background:#00b0ff!important}.bg-light-blue-14{background:#0091ea!important}.bg-cyan{background:#00bcd4!important}.bg-cyan-1{background:#e0f7fa!important}.bg-cyan-2{background:#b2ebf2!important}.bg-cyan-3{background:#80deea!important}.bg-cyan-4{background:#4dd0e1!important}.bg-cyan-5{background:#26c6da!important}.bg-cyan-6{background:#00bcd4!important}.bg-cyan-7{background:#00acc1!important}.bg-cyan-8{background:#0097a7!important}.bg-cyan-9{background:#00838f!important}.bg-cyan-10{background:#006064!important}.bg-cyan-11{background:#84ffff!important}.bg-cyan-12{background:#18ffff!important}.bg-cyan-13{background:#00e5ff!important}.bg-cyan-14{background:#00b8d4!important}.bg-teal{background:#009688!important}.bg-teal-1{background:#e0f2f1!important}.bg-teal-2{background:#b2dfdb!important}.bg-teal-3{background:#80cbc4!important}.bg-teal-4{background:#4db6ac!important}.bg-teal-5{background:#26a69a!important}.bg-teal-6{background:#009688!important}.bg-teal-7{background:#00897b!important}.bg-teal-8{background:#00796b!important}.bg-teal-9{background:#00695c!important}.bg-teal-10{background:#004d40!important}.bg-teal-11{background:#a7ffeb!important}.bg-teal-12{background:#64ffda!important}.bg-teal-13{background:#1de9b6!important}.bg-teal-14{background:#00bfa5!important}.bg-green{background:#4caf50!important}.bg-green-1{background:#e8f5e9!important}.bg-green-2{background:#c8e6c9!important}.bg-green-3{background:#a5d6a7!important}.bg-green-4{background:#81c784!important}.bg-green-5{background:#66bb6a!important}.bg-green-6{background:#4caf50!important}.bg-green-7{background:#43a047!important}.bg-green-8{background:#388e3c!important}.bg-green-9{background:#2e7d32!important}.bg-green-10{background:#1b5e20!important}.bg-green-11{background:#b9f6ca!important}.bg-green-12{background:#69f0ae!important}.bg-green-13{background:#00e676!important}.bg-green-14{background:#00c853!important}.bg-light-green{background:#8bc34a!important}.bg-light-green-1{background:#f1f8e9!important}.bg-light-green-2{background:#dcedc8!important}.bg-light-green-3{background:#c5e1a5!important}.bg-light-green-4{background:#aed581!important}.bg-light-green-5{background:#9ccc65!important}.bg-light-green-6{background:#8bc34a!important}.bg-light-green-7{background:#7cb342!important}.bg-light-green-8{background:#689f38!important}.bg-light-green-9{background:#558b2f!important}.bg-light-green-10{background:#33691e!important}.bg-light-green-11{background:#ccff90!important}.bg-light-green-12{background:#b2ff59!important}.bg-light-green-13{background:#76ff03!important}.bg-light-green-14{background:#64dd17!important}.bg-lime{background:#cddc39!important}.bg-lime-1{background:#f9fbe7!important}.bg-lime-2{background:#f0f4c3!important}.bg-lime-3{background:#e6ee9c!important}.bg-lime-4{background:#dce775!important}.bg-lime-5{background:#d4e157!important}.bg-lime-6{background:#cddc39!important}.bg-lime-7{background:#c0ca33!important}.bg-lime-8{background:#afb42b!important}.bg-lime-9{background:#9e9d24!important}.bg-lime-10{background:#827717!important}.bg-lime-11{background:#f4ff81!important}.bg-lime-12{background:#eeff41!important}.bg-lime-13{background:#c6ff00!important}.bg-lime-14{background:#aeea00!important}.bg-yellow{background:#ffeb3b!important}.bg-yellow-1{background:#fffde7!important}.bg-yellow-2{background:#fff9c4!important}.bg-yellow-3{background:#fff59d!important}.bg-yellow-4{background:#fff176!important}.bg-yellow-5{background:#ffee58!important}.bg-yellow-6{background:#ffeb3b!important}.bg-yellow-7{background:#fdd835!important}.bg-yellow-8{background:#fbc02d!important}.bg-yellow-9{background:#f9a825!important}.bg-yellow-10{background:#f57f17!important}.bg-yellow-11{background:#ffff8d!important}.bg-yellow-12{background:#ff0!important}.bg-yellow-13{background:#ffea00!important}.bg-yellow-14{background:#ffd600!important}.bg-amber{background:#ffc107!important}.bg-amber-1{background:#fff8e1!important}.bg-amber-2{background:#ffecb3!important}.bg-amber-3{background:#ffe082!important}.bg-amber-4{background:#ffd54f!important}.bg-amber-5{background:#ffca28!important}.bg-amber-6{background:#ffc107!important}.bg-amber-7{background:#ffb300!important}.bg-amber-8{background:#ffa000!important}.bg-amber-9{background:#ff8f00!important}.bg-amber-10{background:#ff6f00!important}.bg-amber-11{background:#ffe57f!important}.bg-amber-12{background:#ffd740!important}.bg-amber-13{background:#ffc400!important}.bg-amber-14{background:#ffab00!important}.bg-orange{background:#ff9800!important}.bg-orange-1{background:#fff3e0!important}.bg-orange-2{background:#ffe0b2!important}.bg-orange-3{background:#ffcc80!important}.bg-orange-4{background:#ffb74d!important}.bg-orange-5{background:#ffa726!important}.bg-orange-6{background:#ff9800!important}.bg-orange-7{background:#fb8c00!important}.bg-orange-8{background:#f57c00!important}.bg-orange-9{background:#ef6c00!important}.bg-orange-10{background:#e65100!important}.bg-orange-11{background:#ffd180!important}.bg-orange-12{background:#ffab40!important}.bg-orange-13{background:#ff9100!important}.bg-orange-14{background:#ff6d00!important}.bg-deep-orange{background:#ff5722!important}.bg-deep-orange-1{background:#fbe9e7!important}.bg-deep-orange-2{background:#ffccbc!important}.bg-deep-orange-3{background:#ffab91!important}.bg-deep-orange-4{background:#ff8a65!important}.bg-deep-orange-5{background:#ff7043!important}.bg-deep-orange-6{background:#ff5722!important}.bg-deep-orange-7{background:#f4511e!important}.bg-deep-orange-8{background:#e64a19!important}.bg-deep-orange-9{background:#d84315!important}.bg-deep-orange-10{background:#bf360c!important}.bg-deep-orange-11{background:#ff9e80!important}.bg-deep-orange-12{background:#ff6e40!important}.bg-deep-orange-13{background:#ff3d00!important}.bg-deep-orange-14{background:#dd2c00!important}.bg-brown{background:#795548!important}.bg-brown-1{background:#efebe9!important}.bg-brown-2{background:#d7ccc8!important}.bg-brown-3{background:#bcaaa4!important}.bg-brown-4{background:#a1887f!important}.bg-brown-5{background:#8d6e63!important}.bg-brown-6{background:#795548!important}.bg-brown-7{background:#6d4c41!important}.bg-brown-8{background:#5d4037!important}.bg-brown-9{background:#4e342e!important}.bg-brown-10{background:#3e2723!important}.bg-brown-11{background:#d7ccc8!important}.bg-brown-12{background:#bcaaa4!important}.bg-brown-13{background:#8d6e63!important}.bg-brown-14{background:#5d4037!important}.bg-grey{background:#9e9e9e!important}.bg-grey-1{background:#fafafa!important}.bg-grey-2{background:#f5f5f5!important}.bg-grey-3{background:#eee!important}.bg-grey-4{background:#e0e0e0!important}.bg-grey-5{background:#bdbdbd!important}.bg-grey-6{background:#9e9e9e!important}.bg-grey-7{background:#757575!important}.bg-grey-8{background:#616161!important}.bg-grey-9{background:#424242!important}.bg-grey-10{background:#212121!important}.bg-grey-11{background:#f5f5f5!important}.bg-grey-12{background:#eee!important}.bg-grey-13{background:#bdbdbd!important}.bg-grey-14{background:#616161!important}.bg-blue-grey{background:#607d8b!important}.bg-blue-grey-1{background:#eceff1!important}.bg-blue-grey-2{background:#cfd8dc!important}.bg-blue-grey-3{background:#b0bec5!important}.bg-blue-grey-4{background:#90a4ae!important}.bg-blue-grey-5{background:#78909c!important}.bg-blue-grey-6{background:#607d8b!important}.bg-blue-grey-7{background:#546e7a!important}.bg-blue-grey-8{background:#455a64!important}.bg-blue-grey-9{background:#37474f!important}.bg-blue-grey-10{background:#263238!important}.bg-blue-grey-11{background:#cfd8dc!important}.bg-blue-grey-12{background:#b0bec5!important}.bg-blue-grey-13{background:#78909c!important}.bg-blue-grey-14{background:#455a64!important}.shadow-transition{transition:box-shadow 0.28s cubic-bezier(0.4,0,0.2,1)!important}.shadow-1{box-shadow:0 1px 3px rgba(0,0,0,0.2),0 1px 1px rgba(0,0,0,0.14),0 2px 1px -1px rgba(0,0,0,0.12)}.shadow-up-1{box-shadow:0 -1px 3px rgba(0,0,0,0.2),0 -1px 1px rgba(0,0,0,0.14),0 -2px 1px -1px rgba(0,0,0,0.12)}.shadow-2{box-shadow:0 1px 5px rgba(0,0,0,0.2),0 2px 2px rgba(0,0,0,0.14),0 3px 1px -2px rgba(0,0,0,0.12)}.shadow-up-2{box-shadow:0 -1px 5px rgba(0,0,0,0.2),0 -2px 2px rgba(0,0,0,0.14),0 -3px 1px -2px rgba(0,0,0,0.12)}.shadow-3{box-shadow:0 1px 8px rgba(0,0,0,0.2),0 3px 4px rgba(0,0,0,0.14),0 3px 3px -2px rgba(0,0,0,0.12)}.shadow-up-3{box-shadow:0 -1px 8px rgba(0,0,0,0.2),0 -3px 4px rgba(0,0,0,0.14),0 -3px 3px -2px rgba(0,0,0,0.12)}.shadow-4{box-shadow:0 2px 4px -1px rgba(0,0,0,0.2),0 4px 5px rgba(0,0,0,0.14),0 1px 10px rgba(0,0,0,0.12)}.shadow-up-4{box-shadow:0 -2px 4px -1px rgba(0,0,0,0.2),0 -4px 5px rgba(0,0,0,0.14),0 -1px 10px rgba(0,0,0,0.12)}.shadow-5{box-shadow:0 3px 5px -1px rgba(0,0,0,0.2),0 5px 8px rgba(0,0,0,0.14),0 1px 14px rgba(0,0,0,0.12)}.shadow-up-5{box-shadow:0 -3px 5px -1px rgba(0,0,0,0.2),0 -5px 8px rgba(0,0,0,0.14),0 -1px 14px rgba(0,0,0,0.12)}.shadow-6{box-shadow:0 3px 5px -1px rgba(0,0,0,0.2),0 6px 10px rgba(0,0,0,0.14),0 1px 18px rgba(0,0,0,0.12)}.shadow-up-6{box-shadow:0 -3px 5px -1px rgba(0,0,0,0.2),0 -6px 10px rgba(0,0,0,0.14),0 -1px 18px rgba(0,0,0,0.12)}.shadow-7{box-shadow:0 4px 5px -2px rgba(0,0,0,0.2),0 7px 10px 1px rgba(0,0,0,0.14),0 2px 16px 1px rgba(0,0,0,0.12)}.shadow-up-7{box-shadow:0 -4px 5px -2px rgba(0,0,0,0.2),0 -7px 10px 1px rgba(0,0,0,0.14),0 -2px 16px 1px rgba(0,0,0,0.12)}.shadow-8{box-shadow:0 5px 5px -3px rgba(0,0,0,0.2),0 8px 10px 1px rgba(0,0,0,0.14),0 3px 14px 2px rgba(0,0,0,0.12)}.shadow-up-8{box-shadow:0 -5px 5px -3px rgba(0,0,0,0.2),0 -8px 10px 1px rgba(0,0,0,0.14),0 -3px 14px 2px rgba(0,0,0,0.12)}.shadow-9{box-shadow:0 5px 6px -3px rgba(0,0,0,0.2),0 9px 12px 1px rgba(0,0,0,0.14),0 3px 16px 2px rgba(0,0,0,0.12)}.shadow-up-9{box-shadow:0 -5px 6px -3px rgba(0,0,0,0.2),0 -9px 12px 1px rgba(0,0,0,0.14),0 -3px 16px 2px rgba(0,0,0,0.12)}.shadow-10{box-shadow:0 6px 6px -3px rgba(0,0,0,0.2),0 10px 14px 1px rgba(0,0,0,0.14),0 4px 18px 3px rgba(0,0,0,0.12)}.shadow-up-10{box-shadow:0 -6px 6px -3px rgba(0,0,0,0.2),0 -10px 14px 1px rgba(0,0,0,0.14),0 -4px 18px 3px rgba(0,0,0,0.12)}.shadow-11{box-shadow:0 6px 7px -4px rgba(0,0,0,0.2),0 11px 15px 1px rgba(0,0,0,0.14),0 4px 20px 3px rgba(0,0,0,0.12)}.shadow-up-11{box-shadow:0 -6px 7px -4px rgba(0,0,0,0.2),0 -11px 15px 1px rgba(0,0,0,0.14),0 -4px 20px 3px rgba(0,0,0,0.12)}.shadow-12{box-shadow:0 7px 8px -4px rgba(0,0,0,0.2),0 12px 17px 2px rgba(0,0,0,0.14),0 5px 22px 4px rgba(0,0,0,0.12)}.shadow-up-12{box-shadow:0 -7px 8px -4px rgba(0,0,0,0.2),0 -12px 17px 2px rgba(0,0,0,0.14),0 -5px 22px 4px rgba(0,0,0,0.12)}.shadow-13{box-shadow:0 7px 8px -4px rgba(0,0,0,0.2),0 13px 19px 2px rgba(0,0,0,0.14),0 5px 24px 4px rgba(0,0,0,0.12)}.shadow-up-13{box-shadow:0 -7px 8px -4px rgba(0,0,0,0.2),0 -13px 19px 2px rgba(0,0,0,0.14),0 -5px 24px 4px rgba(0,0,0,0.12)}.shadow-14{box-shadow:0 7px 9px -4px rgba(0,0,0,0.2),0 14px 21px 2px rgba(0,0,0,0.14),0 5px 26px 4px rgba(0,0,0,0.12)}.shadow-up-14{box-shadow:0 -7px 9px -4px rgba(0,0,0,0.2),0 -14px 21px 2px rgba(0,0,0,0.14),0 -5px 26px 4px rgba(0,0,0,0.12)}.shadow-15{box-shadow:0 8px 9px -5px rgba(0,0,0,0.2),0 15px 22px 2px rgba(0,0,0,0.14),0 6px 28px 5px rgba(0,0,0,0.12)}.shadow-up-15{box-shadow:0 -8px 9px -5px rgba(0,0,0,0.2),0 -15px 22px 2px rgba(0,0,0,0.14),0 -6px 28px 5px rgba(0,0,0,0.12)}.shadow-16{box-shadow:0 8px 10px -5px rgba(0,0,0,0.2),0 16px 24px 2px rgba(0,0,0,0.14),0 6px 30px 5px rgba(0,0,0,0.12)}.shadow-up-16{box-shadow:0 -8px 10px -5px rgba(0,0,0,0.2),0 -16px 24px 2px rgba(0,0,0,0.14),0 -6px 30px 5px rgba(0,0,0,0.12)}.shadow-17{box-shadow:0 8px 11px -5px rgba(0,0,0,0.2),0 17px 26px 2px rgba(0,0,0,0.14),0 6px 32px 5px rgba(0,0,0,0.12)}.shadow-up-17{box-shadow:0 -8px 11px -5px rgba(0,0,0,0.2),0 -17px 26px 2px rgba(0,0,0,0.14),0 -6px 32px 5px rgba(0,0,0,0.12)}.shadow-18{box-shadow:0 9px 11px -5px rgba(0,0,0,0.2),0 18px 28px 2px rgba(0,0,0,0.14),0 7px 34px 6px rgba(0,0,0,0.12)}.shadow-up-18{box-shadow:0 -9px 11px -5px rgba(0,0,0,0.2),0 -18px 28px 2px rgba(0,0,0,0.14),0 -7px 34px 6px rgba(0,0,0,0.12)}.shadow-19{box-shadow:0 9px 12px -6px rgba(0,0,0,0.2),0 19px 29px 2px rgba(0,0,0,0.14),0 7px 36px 6px rgba(0,0,0,0.12)}.shadow-up-19{box-shadow:0 -9px 12px -6px rgba(0,0,0,0.2),0 -19px 29px 2px rgba(0,0,0,0.14),0 -7px 36px 6px rgba(0,0,0,0.12)}.shadow-20{box-shadow:0 10px 13px -6px rgba(0,0,0,0.2),0 20px 31px 3px rgba(0,0,0,0.14),0 8px 38px 7px rgba(0,0,0,0.12)}.shadow-up-20{box-shadow:0 -10px 13px -6px rgba(0,0,0,0.2),0 -20px 31px 3px rgba(0,0,0,0.14),0 -8px 38px 7px rgba(0,0,0,0.12)}.shadow-21{box-shadow:0 10px 13px -6px rgba(0,0,0,0.2),0 21px 33px 3px rgba(0,0,0,0.14),0 8px 40px 7px rgba(0,0,0,0.12)}.shadow-up-21{box-shadow:0 -10px 13px -6px rgba(0,0,0,0.2),0 -21px 33px 3px rgba(0,0,0,0.14),0 -8px 40px 7px rgba(0,0,0,0.12)}.shadow-22{box-shadow:0 10px 14px -6px rgba(0,0,0,0.2),0 22px 35px 3px rgba(0,0,0,0.14),0 8px 42px 7px rgba(0,0,0,0.12)}.shadow-up-22{box-shadow:0 -10px 14px -6px rgba(0,0,0,0.2),0 -22px 35px 3px rgba(0,0,0,0.14),0 -8px 42px 7px rgba(0,0,0,0.12)}.shadow-23{box-shadow:0 11px 14px -7px rgba(0,0,0,0.2),0 23px 36px 3px rgba(0,0,0,0.14),0 9px 44px 8px rgba(0,0,0,0.12)}.shadow-up-23{box-shadow:0 -11px 14px -7px rgba(0,0,0,0.2),0 -23px 36px 3px rgba(0,0,0,0.14),0 -9px 44px 8px rgba(0,0,0,0.12)}.shadow-24{box-shadow:0 11px 15px -7px rgba(0,0,0,0.2),0 24px 38px 3px rgba(0,0,0,0.14),0 9px 46px 8px rgba(0,0,0,0.12)}.shadow-up-24{box-shadow:0 -11px 15px -7px rgba(0,0,0,0.2),0 -24px 38px 3px rgba(0,0,0,0.14),0 -9px 46px 8px rgba(0,0,0,0.12)}.no-shadow,.shadow-0{box-shadow:none!important}.inset-shadow{box-shadow:inset 0 7px 9px -7px rgba(0,0,0,0.7)!important}.inset-shadow-down{box-shadow:inset 0 -7px 9px -7px rgba(0,0,0,0.7)!important}.z-marginals{z-index:2000}.z-notify{z-index:9500}.z-fullscreen{z-index:6000}.z-inherit{z-index:inherit!important}.column,.flex,.row{display:flex;flex-wrap:wrap}.column.inline,.flex.inline,.row.inline{display:inline-flex}.row.reverse{flex-direction:row-reverse}.column{flex-direction:column}.column.reverse{flex-direction:column-reverse}.wrap{flex-wrap:wrap}.no-wrap{flex-wrap:nowrap}.reverse-wrap{flex-wrap:wrap-reverse}.order-first{order:-10000}.order-last{order:10000}.order-none{order:0}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.flex-center,.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.justify-evenly{justify-content:space-evenly}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.flex-center,.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.content-start{align-content:flex-start}.content-end{align-content:flex-end}.content-center{align-content:center}.content-stretch{align-content:stretch}.content-between{align-content:space-between}.content-around{align-content:space-around}.self-start{align-self:flex-start}.self-end{align-self:flex-end}.self-center{align-self:center}.self-baseline{align-self:baseline}.self-stretch{align-self:stretch}.q-gutter-none,.q-gutter-none>*,.q-gutter-x-none,.q-gutter-x-none>*{margin-left:0}.q-gutter-none,.q-gutter-none>*,.q-gutter-y-none,.q-gutter-y-none>*{margin-top:0}.q-col-gutter-none,.q-col-gutter-x-none{margin-left:0}.q-col-gutter-none>*,.q-col-gutter-x-none>*{padding-left:0}.q-col-gutter-none,.q-col-gutter-y-none{margin-top:0}.q-col-gutter-none>*,.q-col-gutter-y-none>*{padding-top:0}.q-gutter-x-xs,.q-gutter-xs{margin-left:-4px}.q-gutter-x-xs>*,.q-gutter-xs>*{margin-left:4px}.q-gutter-xs,.q-gutter-y-xs{margin-top:-4px}.q-gutter-xs>*,.q-gutter-y-xs>*{margin-top:4px}.q-col-gutter-x-xs,.q-col-gutter-xs{margin-left:-4px}.q-col-gutter-x-xs>*,.q-col-gutter-xs>*{padding-left:4px}.q-col-gutter-xs,.q-col-gutter-y-xs{margin-top:-4px}.q-col-gutter-xs>*,.q-col-gutter-y-xs>*{padding-top:4px}.q-gutter-sm,.q-gutter-x-sm{margin-left:-8px}.q-gutter-sm>*,.q-gutter-x-sm>*{margin-left:8px}.q-gutter-sm,.q-gutter-y-sm{margin-top:-8px}.q-gutter-sm>*,.q-gutter-y-sm>*{margin-top:8px}.q-col-gutter-sm,.q-col-gutter-x-sm{margin-left:-8px}.q-col-gutter-sm>*,.q-col-gutter-x-sm>*{padding-left:8px}.q-col-gutter-sm,.q-col-gutter-y-sm{margin-top:-8px}.q-col-gutter-sm>*,.q-col-gutter-y-sm>*{padding-top:8px}.q-gutter-md,.q-gutter-x-md{margin-left:-16px}.q-gutter-md>*,.q-gutter-x-md>*{margin-left:16px}.q-gutter-md,.q-gutter-y-md{margin-top:-16px}.q-gutter-md>*,.q-gutter-y-md>*{margin-top:16px}.q-col-gutter-md,.q-col-gutter-x-md{margin-left:-16px}.q-col-gutter-md>*,.q-col-gutter-x-md>*{padding-left:16px}.q-col-gutter-md,.q-col-gutter-y-md{margin-top:-16px}.q-col-gutter-md>*,.q-col-gutter-y-md>*{padding-top:16px}.q-gutter-lg,.q-gutter-x-lg{margin-left:-24px}.q-gutter-lg>*,.q-gutter-x-lg>*{margin-left:24px}.q-gutter-lg,.q-gutter-y-lg{margin-top:-24px}.q-gutter-lg>*,.q-gutter-y-lg>*{margin-top:24px}.q-col-gutter-lg,.q-col-gutter-x-lg{margin-left:-24px}.q-col-gutter-lg>*,.q-col-gutter-x-lg>*{padding-left:24px}.q-col-gutter-lg,.q-col-gutter-y-lg{margin-top:-24px}.q-col-gutter-lg>*,.q-col-gutter-y-lg>*{padding-top:24px}.q-gutter-x-xl,.q-gutter-xl{margin-left:-48px}.q-gutter-x-xl>*,.q-gutter-xl>*{margin-left:48px}.q-gutter-xl,.q-gutter-y-xl{margin-top:-48px}.q-gutter-xl>*,.q-gutter-y-xl>*{margin-top:48px}.q-col-gutter-x-xl,.q-col-gutter-xl{margin-left:-48px}.q-col-gutter-x-xl>*,.q-col-gutter-xl>*{padding-left:48px}.q-col-gutter-xl,.q-col-gutter-y-xl{margin-top:-48px}.q-col-gutter-xl>*,.q-col-gutter-y-xl>*{padding-top:48px}@media (min-width:0){.flex>.col,.flex>.col-0,.flex>.col-1,.flex>.col-2,.flex>.col-3,.flex>.col-4,.flex>.col-5,.flex>.col-6,.flex>.col-7,.flex>.col-8,.flex>.col-9,.flex>.col-10,.flex>.col-11,.flex>.col-12,.flex>.col-auto,.flex>.col-grow,.flex>.col-shrink,.flex>.col-xs,.flex>.col-xs-0,.flex>.col-xs-1,.flex>.col-xs-2,.flex>.col-xs-3,.flex>.col-xs-4,.flex>.col-xs-5,.flex>.col-xs-6,.flex>.col-xs-7,.flex>.col-xs-8,.flex>.col-xs-9,.flex>.col-xs-10,.flex>.col-xs-11,.flex>.col-xs-12,.flex>.col-xs-auto,.flex>.col-xs-grow,.flex>.col-xs-shrink,.row>.col,.row>.col-0,.row>.col-1,.row>.col-2,.row>.col-3,.row>.col-4,.row>.col-5,.row>.col-6,.row>.col-7,.row>.col-8,.row>.col-9,.row>.col-10,.row>.col-11,.row>.col-12,.row>.col-auto,.row>.col-grow,.row>.col-shrink,.row>.col-xs,.row>.col-xs-0,.row>.col-xs-1,.row>.col-xs-2,.row>.col-xs-3,.row>.col-xs-4,.row>.col-xs-5,.row>.col-xs-6,.row>.col-xs-7,.row>.col-xs-8,.row>.col-xs-9,.row>.col-xs-10,.row>.col-xs-11,.row>.col-xs-12,.row>.col-xs-auto,.row>.col-xs-grow,.row>.col-xs-shrink{width:auto;min-width:0;max-width:100%}.column>.col,.column>.col-0,.column>.col-1,.column>.col-2,.column>.col-3,.column>.col-4,.column>.col-5,.column>.col-6,.column>.col-7,.column>.col-8,.column>.col-9,.column>.col-10,.column>.col-11,.column>.col-12,.column>.col-auto,.column>.col-grow,.column>.col-shrink,.column>.col-xs,.column>.col-xs-0,.column>.col-xs-1,.column>.col-xs-2,.column>.col-xs-3,.column>.col-xs-4,.column>.col-xs-5,.column>.col-xs-6,.column>.col-xs-7,.column>.col-xs-8,.column>.col-xs-9,.column>.col-xs-10,.column>.col-xs-11,.column>.col-xs-12,.column>.col-xs-auto,.column>.col-xs-grow,.column>.col-xs-shrink,.flex>.col,.flex>.col-0,.flex>.col-1,.flex>.col-2,.flex>.col-3,.flex>.col-4,.flex>.col-5,.flex>.col-6,.flex>.col-7,.flex>.col-8,.flex>.col-9,.flex>.col-10,.flex>.col-11,.flex>.col-12,.flex>.col-auto,.flex>.col-grow,.flex>.col-shrink,.flex>.col-xs,.flex>.col-xs-0,.flex>.col-xs-1,.flex>.col-xs-2,.flex>.col-xs-3,.flex>.col-xs-4,.flex>.col-xs-5,.flex>.col-xs-6,.flex>.col-xs-7,.flex>.col-xs-8,.flex>.col-xs-9,.flex>.col-xs-10,.flex>.col-xs-11,.flex>.col-xs-12,.flex>.col-xs-auto,.flex>.col-xs-grow,.flex>.col-xs-shrink{height:auto;min-height:0;max-height:100%}.col,.col-xs{flex:10000 1 0%}.col-0,.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col-auto,.col-xs-0,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-auto{flex:0 0 auto}.col-grow,.col-xs-grow{flex:1 0 auto}.col-shrink,.col-xs-shrink{flex:0 1 auto}.row>.col-0,.row>.col-xs-0{height:auto;width:0%}.row>.offset-0,.row>.offset-xs-0{margin-left:0%}.column>.col-0,.column>.col-xs-0{height:0%;width:auto}.row>.col-1,.row>.col-xs-1{height:auto;width:8.3333%}.row>.offset-1,.row>.offset-xs-1{margin-left:8.3333%}.column>.col-1,.column>.col-xs-1{height:8.3333%;width:auto}.row>.col-2,.row>.col-xs-2{height:auto;width:16.6667%}.row>.offset-2,.row>.offset-xs-2{margin-left:16.6667%}.column>.col-2,.column>.col-xs-2{height:16.6667%;width:auto}.row>.col-3,.row>.col-xs-3{height:auto;width:25%}.row>.offset-3,.row>.offset-xs-3{margin-left:25%}.column>.col-3,.column>.col-xs-3{height:25%;width:auto}.row>.col-4,.row>.col-xs-4{height:auto;width:33.3333%}.row>.offset-4,.row>.offset-xs-4{margin-left:33.3333%}.column>.col-4,.column>.col-xs-4{height:33.3333%;width:auto}.row>.col-5,.row>.col-xs-5{height:auto;width:41.6667%}.row>.offset-5,.row>.offset-xs-5{margin-left:41.6667%}.column>.col-5,.column>.col-xs-5{height:41.6667%;width:auto}.row>.col-6,.row>.col-xs-6{height:auto;width:50%}.row>.offset-6,.row>.offset-xs-6{margin-left:50%}.column>.col-6,.column>.col-xs-6{height:50%;width:auto}.row>.col-7,.row>.col-xs-7{height:auto;width:58.3333%}.row>.offset-7,.row>.offset-xs-7{margin-left:58.3333%}.column>.col-7,.column>.col-xs-7{height:58.3333%;width:auto}.row>.col-8,.row>.col-xs-8{height:auto;width:66.6667%}.row>.offset-8,.row>.offset-xs-8{margin-left:66.6667%}.column>.col-8,.column>.col-xs-8{height:66.6667%;width:auto}.row>.col-9,.row>.col-xs-9{height:auto;width:75%}.row>.offset-9,.row>.offset-xs-9{margin-left:75%}.column>.col-9,.column>.col-xs-9{height:75%;width:auto}.row>.col-10,.row>.col-xs-10{height:auto;width:83.3333%}.row>.offset-10,.row>.offset-xs-10{margin-left:83.3333%}.column>.col-10,.column>.col-xs-10{height:83.3333%;width:auto}.row>.col-11,.row>.col-xs-11{height:auto;width:91.6667%}.row>.offset-11,.row>.offset-xs-11{margin-left:91.6667%}.column>.col-11,.column>.col-xs-11{height:91.6667%;width:auto}.row>.col-12,.row>.col-xs-12{height:auto;width:100%}.row>.offset-12,.row>.offset-xs-12{margin-left:100%}.column>.col-12,.column>.col-xs-12{height:100%;width:auto}.row>.col-all{height:auto;flex:0 0 100%}}@media (min-width:600px){.flex>.col-sm,.flex>.col-sm-0,.flex>.col-sm-1,.flex>.col-sm-2,.flex>.col-sm-3,.flex>.col-sm-4,.flex>.col-sm-5,.flex>.col-sm-6,.flex>.col-sm-7,.flex>.col-sm-8,.flex>.col-sm-9,.flex>.col-sm-10,.flex>.col-sm-11,.flex>.col-sm-12,.flex>.col-sm-auto,.flex>.col-sm-grow,.flex>.col-sm-shrink,.row>.col-sm,.row>.col-sm-0,.row>.col-sm-1,.row>.col-sm-2,.row>.col-sm-3,.row>.col-sm-4,.row>.col-sm-5,.row>.col-sm-6,.row>.col-sm-7,.row>.col-sm-8,.row>.col-sm-9,.row>.col-sm-10,.row>.col-sm-11,.row>.col-sm-12,.row>.col-sm-auto,.row>.col-sm-grow,.row>.col-sm-shrink{width:auto;min-width:0;max-width:100%}.column>.col-sm,.column>.col-sm-0,.column>.col-sm-1,.column>.col-sm-2,.column>.col-sm-3,.column>.col-sm-4,.column>.col-sm-5,.column>.col-sm-6,.column>.col-sm-7,.column>.col-sm-8,.column>.col-sm-9,.column>.col-sm-10,.column>.col-sm-11,.column>.col-sm-12,.column>.col-sm-auto,.column>.col-sm-grow,.column>.col-sm-shrink,.flex>.col-sm,.flex>.col-sm-0,.flex>.col-sm-1,.flex>.col-sm-2,.flex>.col-sm-3,.flex>.col-sm-4,.flex>.col-sm-5,.flex>.col-sm-6,.flex>.col-sm-7,.flex>.col-sm-8,.flex>.col-sm-9,.flex>.col-sm-10,.flex>.col-sm-11,.flex>.col-sm-12,.flex>.col-sm-auto,.flex>.col-sm-grow,.flex>.col-sm-shrink{height:auto;min-height:0;max-height:100%}.col-sm{flex:10000 1 0%}.col-sm-0,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-auto{flex:0 0 auto}.col-sm-grow{flex:1 0 auto}.col-sm-shrink{flex:0 1 auto}.row>.col-sm-0{height:auto;width:0%}.row>.offset-sm-0{margin-left:0%}.column>.col-sm-0{height:0%;width:auto}.row>.col-sm-1{height:auto;width:8.3333%}.row>.offset-sm-1{margin-left:8.3333%}.column>.col-sm-1{height:8.3333%;width:auto}.row>.col-sm-2{height:auto;width:16.6667%}.row>.offset-sm-2{margin-left:16.6667%}.column>.col-sm-2{height:16.6667%;width:auto}.row>.col-sm-3{height:auto;width:25%}.row>.offset-sm-3{margin-left:25%}.column>.col-sm-3{height:25%;width:auto}.row>.col-sm-4{height:auto;width:33.3333%}.row>.offset-sm-4{margin-left:33.3333%}.column>.col-sm-4{height:33.3333%;width:auto}.row>.col-sm-5{height:auto;width:41.6667%}.row>.offset-sm-5{margin-left:41.6667%}.column>.col-sm-5{height:41.6667%;width:auto}.row>.col-sm-6{height:auto;width:50%}.row>.offset-sm-6{margin-left:50%}.column>.col-sm-6{height:50%;width:auto}.row>.col-sm-7{height:auto;width:58.3333%}.row>.offset-sm-7{margin-left:58.3333%}.column>.col-sm-7{height:58.3333%;width:auto}.row>.col-sm-8{height:auto;width:66.6667%}.row>.offset-sm-8{margin-left:66.6667%}.column>.col-sm-8{height:66.6667%;width:auto}.row>.col-sm-9{height:auto;width:75%}.row>.offset-sm-9{margin-left:75%}.column>.col-sm-9{height:75%;width:auto}.row>.col-sm-10{height:auto;width:83.3333%}.row>.offset-sm-10{margin-left:83.3333%}.column>.col-sm-10{height:83.3333%;width:auto}.row>.col-sm-11{height:auto;width:91.6667%}.row>.offset-sm-11{margin-left:91.6667%}.column>.col-sm-11{height:91.6667%;width:auto}.row>.col-sm-12{height:auto;width:100%}.row>.offset-sm-12{margin-left:100%}.column>.col-sm-12{height:100%;width:auto}}@media (min-width:1024px){.flex>.col-md,.flex>.col-md-0,.flex>.col-md-1,.flex>.col-md-2,.flex>.col-md-3,.flex>.col-md-4,.flex>.col-md-5,.flex>.col-md-6,.flex>.col-md-7,.flex>.col-md-8,.flex>.col-md-9,.flex>.col-md-10,.flex>.col-md-11,.flex>.col-md-12,.flex>.col-md-auto,.flex>.col-md-grow,.flex>.col-md-shrink,.row>.col-md,.row>.col-md-0,.row>.col-md-1,.row>.col-md-2,.row>.col-md-3,.row>.col-md-4,.row>.col-md-5,.row>.col-md-6,.row>.col-md-7,.row>.col-md-8,.row>.col-md-9,.row>.col-md-10,.row>.col-md-11,.row>.col-md-12,.row>.col-md-auto,.row>.col-md-grow,.row>.col-md-shrink{width:auto;min-width:0;max-width:100%}.column>.col-md,.column>.col-md-0,.column>.col-md-1,.column>.col-md-2,.column>.col-md-3,.column>.col-md-4,.column>.col-md-5,.column>.col-md-6,.column>.col-md-7,.column>.col-md-8,.column>.col-md-9,.column>.col-md-10,.column>.col-md-11,.column>.col-md-12,.column>.col-md-auto,.column>.col-md-grow,.column>.col-md-shrink,.flex>.col-md,.flex>.col-md-0,.flex>.col-md-1,.flex>.col-md-2,.flex>.col-md-3,.flex>.col-md-4,.flex>.col-md-5,.flex>.col-md-6,.flex>.col-md-7,.flex>.col-md-8,.flex>.col-md-9,.flex>.col-md-10,.flex>.col-md-11,.flex>.col-md-12,.flex>.col-md-auto,.flex>.col-md-grow,.flex>.col-md-shrink{height:auto;min-height:0;max-height:100%}.col-md{flex:10000 1 0%}.col-md-0,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-md-auto{flex:0 0 auto}.col-md-grow{flex:1 0 auto}.col-md-shrink{flex:0 1 auto}.row>.col-md-0{height:auto;width:0%}.row>.offset-md-0{margin-left:0%}.column>.col-md-0{height:0%;width:auto}.row>.col-md-1{height:auto;width:8.3333%}.row>.offset-md-1{margin-left:8.3333%}.column>.col-md-1{height:8.3333%;width:auto}.row>.col-md-2{height:auto;width:16.6667%}.row>.offset-md-2{margin-left:16.6667%}.column>.col-md-2{height:16.6667%;width:auto}.row>.col-md-3{height:auto;width:25%}.row>.offset-md-3{margin-left:25%}.column>.col-md-3{height:25%;width:auto}.row>.col-md-4{height:auto;width:33.3333%}.row>.offset-md-4{margin-left:33.3333%}.column>.col-md-4{height:33.3333%;width:auto}.row>.col-md-5{height:auto;width:41.6667%}.row>.offset-md-5{margin-left:41.6667%}.column>.col-md-5{height:41.6667%;width:auto}.row>.col-md-6{height:auto;width:50%}.row>.offset-md-6{margin-left:50%}.column>.col-md-6{height:50%;width:auto}.row>.col-md-7{height:auto;width:58.3333%}.row>.offset-md-7{margin-left:58.3333%}.column>.col-md-7{height:58.3333%;width:auto}.row>.col-md-8{height:auto;width:66.6667%}.row>.offset-md-8{margin-left:66.6667%}.column>.col-md-8{height:66.6667%;width:auto}.row>.col-md-9{height:auto;width:75%}.row>.offset-md-9{margin-left:75%}.column>.col-md-9{height:75%;width:auto}.row>.col-md-10{height:auto;width:83.3333%}.row>.offset-md-10{margin-left:83.3333%}.column>.col-md-10{height:83.3333%;width:auto}.row>.col-md-11{height:auto;width:91.6667%}.row>.offset-md-11{margin-left:91.6667%}.column>.col-md-11{height:91.6667%;width:auto}.row>.col-md-12{height:auto;width:100%}.row>.offset-md-12{margin-left:100%}.column>.col-md-12{height:100%;width:auto}}@media (min-width:1440px){.flex>.col-lg,.flex>.col-lg-0,.flex>.col-lg-1,.flex>.col-lg-2,.flex>.col-lg-3,.flex>.col-lg-4,.flex>.col-lg-5,.flex>.col-lg-6,.flex>.col-lg-7,.flex>.col-lg-8,.flex>.col-lg-9,.flex>.col-lg-10,.flex>.col-lg-11,.flex>.col-lg-12,.flex>.col-lg-auto,.flex>.col-lg-grow,.flex>.col-lg-shrink,.row>.col-lg,.row>.col-lg-0,.row>.col-lg-1,.row>.col-lg-2,.row>.col-lg-3,.row>.col-lg-4,.row>.col-lg-5,.row>.col-lg-6,.row>.col-lg-7,.row>.col-lg-8,.row>.col-lg-9,.row>.col-lg-10,.row>.col-lg-11,.row>.col-lg-12,.row>.col-lg-auto,.row>.col-lg-grow,.row>.col-lg-shrink{width:auto;min-width:0;max-width:100%}.column>.col-lg,.column>.col-lg-0,.column>.col-lg-1,.column>.col-lg-2,.column>.col-lg-3,.column>.col-lg-4,.column>.col-lg-5,.column>.col-lg-6,.column>.col-lg-7,.column>.col-lg-8,.column>.col-lg-9,.column>.col-lg-10,.column>.col-lg-11,.column>.col-lg-12,.column>.col-lg-auto,.column>.col-lg-grow,.column>.col-lg-shrink,.flex>.col-lg,.flex>.col-lg-0,.flex>.col-lg-1,.flex>.col-lg-2,.flex>.col-lg-3,.flex>.col-lg-4,.flex>.col-lg-5,.flex>.col-lg-6,.flex>.col-lg-7,.flex>.col-lg-8,.flex>.col-lg-9,.flex>.col-lg-10,.flex>.col-lg-11,.flex>.col-lg-12,.flex>.col-lg-auto,.flex>.col-lg-grow,.flex>.col-lg-shrink{height:auto;min-height:0;max-height:100%}.col-lg{flex:10000 1 0%}.col-lg-0,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-auto{flex:0 0 auto}.col-lg-grow{flex:1 0 auto}.col-lg-shrink{flex:0 1 auto}.row>.col-lg-0{height:auto;width:0%}.row>.offset-lg-0{margin-left:0%}.column>.col-lg-0{height:0%;width:auto}.row>.col-lg-1{height:auto;width:8.3333%}.row>.offset-lg-1{margin-left:8.3333%}.column>.col-lg-1{height:8.3333%;width:auto}.row>.col-lg-2{height:auto;width:16.6667%}.row>.offset-lg-2{margin-left:16.6667%}.column>.col-lg-2{height:16.6667%;width:auto}.row>.col-lg-3{height:auto;width:25%}.row>.offset-lg-3{margin-left:25%}.column>.col-lg-3{height:25%;width:auto}.row>.col-lg-4{height:auto;width:33.3333%}.row>.offset-lg-4{margin-left:33.3333%}.column>.col-lg-4{height:33.3333%;width:auto}.row>.col-lg-5{height:auto;width:41.6667%}.row>.offset-lg-5{margin-left:41.6667%}.column>.col-lg-5{height:41.6667%;width:auto}.row>.col-lg-6{height:auto;width:50%}.row>.offset-lg-6{margin-left:50%}.column>.col-lg-6{height:50%;width:auto}.row>.col-lg-7{height:auto;width:58.3333%}.row>.offset-lg-7{margin-left:58.3333%}.column>.col-lg-7{height:58.3333%;width:auto}.row>.col-lg-8{height:auto;width:66.6667%}.row>.offset-lg-8{margin-left:66.6667%}.column>.col-lg-8{height:66.6667%;width:auto}.row>.col-lg-9{height:auto;width:75%}.row>.offset-lg-9{margin-left:75%}.column>.col-lg-9{height:75%;width:auto}.row>.col-lg-10{height:auto;width:83.3333%}.row>.offset-lg-10{margin-left:83.3333%}.column>.col-lg-10{height:83.3333%;width:auto}.row>.col-lg-11{height:auto;width:91.6667%}.row>.offset-lg-11{margin-left:91.6667%}.column>.col-lg-11{height:91.6667%;width:auto}.row>.col-lg-12{height:auto;width:100%}.row>.offset-lg-12{margin-left:100%}.column>.col-lg-12{height:100%;width:auto}}@media (min-width:1920px){.flex>.col-xl,.flex>.col-xl-0,.flex>.col-xl-1,.flex>.col-xl-2,.flex>.col-xl-3,.flex>.col-xl-4,.flex>.col-xl-5,.flex>.col-xl-6,.flex>.col-xl-7,.flex>.col-xl-8,.flex>.col-xl-9,.flex>.col-xl-10,.flex>.col-xl-11,.flex>.col-xl-12,.flex>.col-xl-auto,.flex>.col-xl-grow,.flex>.col-xl-shrink,.row>.col-xl,.row>.col-xl-0,.row>.col-xl-1,.row>.col-xl-2,.row>.col-xl-3,.row>.col-xl-4,.row>.col-xl-5,.row>.col-xl-6,.row>.col-xl-7,.row>.col-xl-8,.row>.col-xl-9,.row>.col-xl-10,.row>.col-xl-11,.row>.col-xl-12,.row>.col-xl-auto,.row>.col-xl-grow,.row>.col-xl-shrink{width:auto;min-width:0;max-width:100%}.column>.col-xl,.column>.col-xl-0,.column>.col-xl-1,.column>.col-xl-2,.column>.col-xl-3,.column>.col-xl-4,.column>.col-xl-5,.column>.col-xl-6,.column>.col-xl-7,.column>.col-xl-8,.column>.col-xl-9,.column>.col-xl-10,.column>.col-xl-11,.column>.col-xl-12,.column>.col-xl-auto,.column>.col-xl-grow,.column>.col-xl-shrink,.flex>.col-xl,.flex>.col-xl-0,.flex>.col-xl-1,.flex>.col-xl-2,.flex>.col-xl-3,.flex>.col-xl-4,.flex>.col-xl-5,.flex>.col-xl-6,.flex>.col-xl-7,.flex>.col-xl-8,.flex>.col-xl-9,.flex>.col-xl-10,.flex>.col-xl-11,.flex>.col-xl-12,.flex>.col-xl-auto,.flex>.col-xl-grow,.flex>.col-xl-shrink{height:auto;min-height:0;max-height:100%}.col-xl{flex:10000 1 0%}.col-xl-0,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-auto{flex:0 0 auto}.col-xl-grow{flex:1 0 auto}.col-xl-shrink{flex:0 1 auto}.row>.col-xl-0{height:auto;width:0%}.row>.offset-xl-0{margin-left:0%}.column>.col-xl-0{height:0%;width:auto}.row>.col-xl-1{height:auto;width:8.3333%}.row>.offset-xl-1{margin-left:8.3333%}.column>.col-xl-1{height:8.3333%;width:auto}.row>.col-xl-2{height:auto;width:16.6667%}.row>.offset-xl-2{margin-left:16.6667%}.column>.col-xl-2{height:16.6667%;width:auto}.row>.col-xl-3{height:auto;width:25%}.row>.offset-xl-3{margin-left:25%}.column>.col-xl-3{height:25%;width:auto}.row>.col-xl-4{height:auto;width:33.3333%}.row>.offset-xl-4{margin-left:33.3333%}.column>.col-xl-4{height:33.3333%;width:auto}.row>.col-xl-5{height:auto;width:41.6667%}.row>.offset-xl-5{margin-left:41.6667%}.column>.col-xl-5{height:41.6667%;width:auto}.row>.col-xl-6{height:auto;width:50%}.row>.offset-xl-6{margin-left:50%}.column>.col-xl-6{height:50%;width:auto}.row>.col-xl-7{height:auto;width:58.3333%}.row>.offset-xl-7{margin-left:58.3333%}.column>.col-xl-7{height:58.3333%;width:auto}.row>.col-xl-8{height:auto;width:66.6667%}.row>.offset-xl-8{margin-left:66.6667%}.column>.col-xl-8{height:66.6667%;width:auto}.row>.col-xl-9{height:auto;width:75%}.row>.offset-xl-9{margin-left:75%}.column>.col-xl-9{height:75%;width:auto}.row>.col-xl-10{height:auto;width:83.3333%}.row>.offset-xl-10{margin-left:83.3333%}.column>.col-xl-10{height:83.3333%;width:auto}.row>.col-xl-11{height:auto;width:91.6667%}.row>.offset-xl-11{margin-left:91.6667%}.column>.col-xl-11{height:91.6667%;width:auto}.row>.col-xl-12{height:auto;width:100%}.row>.offset-xl-12{margin-left:100%}.column>.col-xl-12{height:100%;width:auto}}.rounded-borders{border-radius:4px}.border-radius-inherit{border-radius:inherit}.no-transition{transition:none!important}.transition-0{transition:0s!important}.glossy{background-image:linear-gradient(180deg,hsla(0,0%,100%,0.3),hsla(0,0%,100%,0) 50%,rgba(0,0,0,0.12) 51%,rgba(0,0,0,0.04))!important}.q-placeholder::-moz-placeholder{color:inherit;opacity:0.7}.q-placeholder:-ms-input-placeholder{color:inherit!important;opacity:0.7!important}.q-placeholder::placeholder{color:inherit;opacity:0.7}.q-body--fullscreen-mixin,.q-body--prevent-scroll{position:fixed!important}.q-body--force-scrollbar{overflow-y:scroll}.q-no-input-spinner{-moz-appearance:textfield!important}.q-no-input-spinner::-webkit-inner-spin-button,.q-no-input-spinner::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.q-link{outline:0;text-decoration:none}body.electron .q-electron-drag{-webkit-user-select:none;-webkit-app-region:drag}body.electron .q-electron-drag--exception,body.electron .q-electron-drag .q-btn-item{-webkit-app-region:no-drag}img.responsive{max-width:100%;height:auto}.non-selectable{-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;user-select:none!important}.scroll{overflow:auto}.scroll,.scroll-x,.scroll-y{-webkit-overflow-scrolling:touch;will-change:scroll-position}.scroll-x{overflow-x:auto}.scroll-y{overflow-y:auto}.no-scroll{overflow:hidden!important}.no-pointer-events,.no-pointer-events--children,.no-pointer-events--children *{pointer-events:none!important}.all-pointer-events{pointer-events:all!important}.cursor-pointer{cursor:pointer!important}.cursor-not-allowed{cursor:not-allowed!important}.cursor-inherit{cursor:inherit!important}.cursor-none{cursor:none!important}[aria-busy=true]{cursor:progress}[aria-controls],[role=button]{cursor:pointer}[aria-disabled]{cursor:default}.rotate-45{transform:rotate(45deg)}.rotate-90{transform:rotate(90deg)}.rotate-135{transform:rotate(135deg)}.rotate-180{transform:rotate(180deg)}.rotate-205{transform:rotate(205deg)}.rotate-225{transform:rotate(225deg)}.rotate-270{transform:rotate(270deg)}.rotate-315{transform:rotate(315deg)}.flip-horizontal{transform:scaleX(-1)}.flip-vertical{transform:scaleY(-1)}.float-left{float:left}.float-right{float:right}.relative-position{position:relative}.fixed,.fixed-bottom,.fixed-bottom-left,.fixed-bottom-right,.fixed-center,.fixed-full,.fixed-left,.fixed-right,.fixed-top,.fixed-top-left,.fixed-top-right,.fullscreen{position:fixed}.absolute,.absolute-bottom,.absolute-bottom-left,.absolute-bottom-right,.absolute-center,.absolute-full,.absolute-left,.absolute-right,.absolute-top,.absolute-top-left,.absolute-top-right{position:absolute}.absolute-top,.fixed-top{top:0;left:0;right:0}.absolute-right,.fixed-right{top:0;right:0;bottom:0}.absolute-bottom,.fixed-bottom{right:0;bottom:0;left:0}.absolute-left,.fixed-left{top:0;bottom:0;left:0}.absolute-top-left,.fixed-top-left{top:0;left:0}.absolute-top-right,.fixed-top-right{top:0;right:0}.absolute-bottom-left,.fixed-bottom-left{bottom:0;left:0}.absolute-bottom-right,.fixed-bottom-right{bottom:0;right:0}.fullscreen{z-index:6000;border-radius:0!important;max-width:100vw;max-height:100vh}.absolute-full,.fixed-full,.fullscreen{top:0;right:0;bottom:0;left:0}.absolute-center,.fixed-center{top:50%;left:50%;transform:translate(-50%,-50%)}.vertical-top{vertical-align:top!important}.vertical-middle{vertical-align:middle!important}.vertical-bottom{vertical-align:bottom!important}.on-left{margin-right:12px}.on-right{margin-left:12px}.q-position-engine{margin-top:var(--q-pe-top,0)!important;margin-left:var(--q-pe-left,0)!important;will-change:auto;visibility:collapse}:root{--q-size-xs:0;--q-size-sm:600px;--q-size-md:1024px;--q-size-lg:1440px;--q-size-xl:1920px}.fit{width:100%!important}.fit,.full-height{height:100%!important}.full-width{width:100%!important;margin-left:0!important;margin-right:0!important}.window-height{margin-top:0!important;margin-bottom:0!important;height:100vh!important}.window-width{margin-left:0!important;margin-right:0!important;width:100vw!important}.block{display:block!important}.inline-block{display:inline-block!important}.q-pa-none{padding:0 0}.q-pl-none{padding-left:0}.q-pr-none{padding-right:0}.q-pt-none,.q-py-none{padding-top:0}.q-pb-none,.q-py-none{padding-bottom:0}.q-px-none{padding-left:0;padding-right:0}.q-ma-none{margin:0 0}.q-ml-none{margin-left:0}.q-mr-none{margin-right:0}.q-mt-none,.q-my-none{margin-top:0}.q-mb-none,.q-my-none{margin-bottom:0}.q-mx-none{margin-left:0;margin-right:0}.q-pa-xs{padding:4px 4px}.q-pl-xs{padding-left:4px}.q-pr-xs{padding-right:4px}.q-pt-xs,.q-py-xs{padding-top:4px}.q-pb-xs,.q-py-xs{padding-bottom:4px}.q-px-xs{padding-left:4px;padding-right:4px}.q-ma-xs{margin:4px 4px}.q-ml-xs{margin-left:4px}.q-mr-xs{margin-right:4px}.q-mt-xs,.q-my-xs{margin-top:4px}.q-mb-xs,.q-my-xs{margin-bottom:4px}.q-mx-xs{margin-left:4px;margin-right:4px}.q-pa-sm{padding:8px 8px}.q-pl-sm{padding-left:8px}.q-pr-sm{padding-right:8px}.q-pt-sm,.q-py-sm{padding-top:8px}.q-pb-sm,.q-py-sm{padding-bottom:8px}.q-px-sm{padding-left:8px;padding-right:8px}.q-ma-sm{margin:8px 8px}.q-ml-sm{margin-left:8px}.q-mr-sm{margin-right:8px}.q-mt-sm,.q-my-sm{margin-top:8px}.q-mb-sm,.q-my-sm{margin-bottom:8px}.q-mx-sm{margin-left:8px;margin-right:8px}.q-pa-md{padding:16px 16px}.q-pl-md{padding-left:16px}.q-pr-md{padding-right:16px}.q-pt-md,.q-py-md{padding-top:16px}.q-pb-md,.q-py-md{padding-bottom:16px}.q-px-md{padding-left:16px;padding-right:16px}.q-ma-md{margin:16px 16px}.q-ml-md{margin-left:16px}.q-mr-md{margin-right:16px}.q-mt-md,.q-my-md{margin-top:16px}.q-mb-md,.q-my-md{margin-bottom:16px}.q-mx-md{margin-left:16px;margin-right:16px}.q-pa-lg{padding:24px 24px}.q-pl-lg{padding-left:24px}.q-pr-lg{padding-right:24px}.q-pt-lg,.q-py-lg{padding-top:24px}.q-pb-lg,.q-py-lg{padding-bottom:24px}.q-px-lg{padding-left:24px;padding-right:24px}.q-ma-lg{margin:24px 24px}.q-ml-lg{margin-left:24px}.q-mr-lg{margin-right:24px}.q-mt-lg,.q-my-lg{margin-top:24px}.q-mb-lg,.q-my-lg{margin-bottom:24px}.q-mx-lg{margin-left:24px;margin-right:24px}.q-pa-xl{padding:48px 48px}.q-pl-xl{padding-left:48px}.q-pr-xl{padding-right:48px}.q-pt-xl,.q-py-xl{padding-top:48px}.q-pb-xl,.q-py-xl{padding-bottom:48px}.q-px-xl{padding-left:48px;padding-right:48px}.q-ma-xl{margin:48px 48px}.q-ml-xl{margin-left:48px}.q-mr-xl{margin-right:48px}.q-mt-xl,.q-my-xl{margin-top:48px}.q-mb-xl,.q-my-xl{margin-bottom:48px}.q-mx-xl{margin-left:48px;margin-right:48px}.q-mt-auto,.q-my-auto{margin-top:auto}.q-ml-auto{margin-left:auto}.q-mb-auto,.q-my-auto{margin-bottom:auto}.q-mr-auto,.q-mx-auto{margin-right:auto}.q-mx-auto{margin-left:auto}.q-touch{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;user-drag:none;-khtml-user-drag:none;-webkit-user-drag:none}.q-touch-x{touch-action:pan-x}.q-touch-y{touch-action:pan-y}.q-transition--fade-leave-active,.q-transition--flip-leave-active,.q-transition--jump-down-leave-active,.q-transition--jump-left-leave-active,.q-transition--jump-right-leave-active,.q-transition--jump-up-leave-active,.q-transition--rotate-leave-active,.q-transition--scale-leave-active,.q-transition--slide-down-leave-active,.q-transition--slide-left-leave-active,.q-transition--slide-right-leave-active,.q-transition--slide-up-leave-active{position:absolute}.q-transition--slide-down-enter-active,.q-transition--slide-down-leave-active,.q-transition--slide-left-enter-active,.q-transition--slide-left-leave-active,.q-transition--slide-right-enter-active,.q-transition--slide-right-leave-active,.q-transition--slide-up-enter-active,.q-transition--slide-up-leave-active{transition:transform 0.3s cubic-bezier(0.215,0.61,0.355,1)}.q-transition--slide-right-enter{transform:translate3d(-100%,0,0)}.q-transition--slide-left-enter,.q-transition--slide-right-leave-to{transform:translate3d(100%,0,0)}.q-transition--slide-left-leave-to{transform:translate3d(-100%,0,0)}.q-transition--slide-up-enter{transform:translate3d(0,100%,0)}.q-transition--slide-down-enter,.q-transition--slide-up-leave-to{transform:translate3d(0,-100%,0)}.q-transition--slide-down-leave-to{transform:translate3d(0,100%,0)}.q-transition--jump-down-enter-active,.q-transition--jump-down-leave-active,.q-transition--jump-left-enter-active,.q-transition--jump-left-leave-active,.q-transition--jump-right-enter-active,.q-transition--jump-right-leave-active,.q-transition--jump-up-enter-active,.q-transition--jump-up-leave-active{transition:opacity 0.3s,transform 0.3s}.q-transition--jump-down-enter,.q-transition--jump-down-leave-to,.q-transition--jump-left-enter,.q-transition--jump-left-leave-to,.q-transition--jump-right-enter,.q-transition--jump-right-leave-to,.q-transition--jump-up-enter,.q-transition--jump-up-leave-to{opacity:0}.q-transition--jump-right-enter{transform:translate3d(-15px,0,0)}.q-transition--jump-left-enter,.q-transition--jump-right-leave-to{transform:translate3d(15px,0,0)}.q-transition--jump-left-leave-to{transform:translateX(-15px)}.q-transition--jump-up-enter{transform:translate3d(0,15px,0)}.q-transition--jump-down-enter,.q-transition--jump-up-leave-to{transform:translate3d(0,-15px,0)}.q-transition--jump-down-leave-to{transform:translate3d(0,15px,0)}.q-transition--fade-enter-active,.q-transition--fade-leave-active{transition:opacity 0.3s ease-out}.q-transition--fade-enter,.q-transition--fade-leave,.q-transition--fade-leave-to{opacity:0}.q-transition--scale-enter-active,.q-transition--scale-leave-active{transition:opacity 0.3s,transform 0.3s cubic-bezier(0.215,0.61,0.355,1)}.q-transition--scale-enter,.q-transition--scale-leave,.q-transition--scale-leave-to{opacity:0;transform:scale3d(0,0,1)}.q-transition--rotate-enter-active,.q-transition--rotate-leave-active{transition:opacity 0.3s,transform 0.3s cubic-bezier(0.215,0.61,0.355,1);transform-style:preserve-3d}.q-transition--rotate-enter,.q-transition--rotate-leave,.q-transition--rotate-leave-to{opacity:0;transform:scale3d(0,0,1) rotate3d(0,0,1,90deg)}.q-transition--flip-down-enter-active,.q-transition--flip-down-leave-active,.q-transition--flip-left-enter-active,.q-transition--flip-left-leave-active,.q-transition--flip-right-enter-active,.q-transition--flip-right-leave-active,.q-transition--flip-up-enter-active,.q-transition--flip-up-leave-active{transition:transform 0.3s;-webkit-backface-visibility:hidden;backface-visibility:hidden}.q-transition--flip-down-enter-to,.q-transition--flip-down-leave,.q-transition--flip-left-enter-to,.q-transition--flip-left-leave,.q-transition--flip-right-enter-to,.q-transition--flip-right-leave,.q-transition--flip-up-enter-to,.q-transition--flip-up-leave{transform:perspective(400px) rotate3d(1,1,0,0deg)}.q-transition--flip-right-enter{transform:perspective(400px) rotate3d(0,1,0,-180deg)}.q-transition--flip-left-enter,.q-transition--flip-right-leave-to{transform:perspective(400px) rotate3d(0,1,0,180deg)}.q-transition--flip-left-leave-to{transform:perspective(400px) rotate3d(0,1,0,-180deg)}.q-transition--flip-up-enter{transform:perspective(400px) rotate3d(1,0,0,-180deg)}.q-transition--flip-down-enter,.q-transition--flip-up-leave-to{transform:perspective(400px) rotate3d(1,0,0,180deg)}.q-transition--flip-down-leave-to{transform:perspective(400px) rotate3d(1,0,0,-180deg)}body{min-width:100px;min-height:100%;font-family:Roboto,-apple-system,Helvetica Neue,Helvetica,Arial,sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;line-height:1.5;font-size:14px}h1{font-size:6rem;line-height:6rem;letter-spacing:-0.01562em}h1,h2{font-weight:300}h2{font-size:3.75rem;line-height:3.75rem;letter-spacing:-0.00833em}h3{font-size:3rem;line-height:3.125rem;letter-spacing:normal}h3,h4{font-weight:400}h4{font-size:2.125rem;line-height:2.5rem;letter-spacing:0.00735em}h5{font-size:1.5rem;font-weight:400;letter-spacing:normal}h5,h6{line-height:2rem}h6{font-size:1.25rem;font-weight:500;letter-spacing:0.0125em}p{margin:0 0 16px}.text-h1{font-size:6rem;font-weight:300;line-height:6rem;letter-spacing:-0.01562em}.text-h2{font-size:3.75rem;font-weight:300;line-height:3.75rem;letter-spacing:-0.00833em}.text-h3{font-size:3rem;font-weight:400;line-height:3.125rem;letter-spacing:normal}.text-h4{font-size:2.125rem;font-weight:400;line-height:2.5rem;letter-spacing:0.00735em}.text-h5{font-size:1.5rem;font-weight:400;line-height:2rem;letter-spacing:normal}.text-h6{font-size:1.25rem;font-weight:500;line-height:2rem;letter-spacing:0.0125em}.text-subtitle1{font-size:1rem;font-weight:400;line-height:1.75rem;letter-spacing:0.00937em}.text-subtitle2{font-size:0.875rem;font-weight:500;line-height:1.375rem;letter-spacing:0.00714em}.text-body1{font-size:1rem;font-weight:400;line-height:1.5rem;letter-spacing:0.03125em}.text-body2{font-size:0.875rem;font-weight:400;line-height:1.25rem;letter-spacing:0.01786em}.text-overline{font-size:0.75rem;font-weight:500;line-height:2rem;letter-spacing:0.16667em}.text-caption{font-size:0.75rem;font-weight:400;line-height:1.25rem;letter-spacing:0.03333em}.text-uppercase{text-transform:uppercase}.text-lowercase{text-transform:lowercase}.text-capitalize{text-transform:capitalize}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-justify{text-align:justify;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}.text-italic{font-style:italic}.text-bold{font-weight:700}.text-no-wrap{white-space:nowrap}.text-strike{text-decoration:line-through}.text-weight-thin{font-weight:100}.text-weight-light{font-weight:300}.text-weight-regular{font-weight:400}.text-weight-medium{font-weight:500}.text-weight-bold{font-weight:700}.text-weight-bolder{font-weight:900}small{font-size:80%}big{font-size:170%}sub{bottom:-0.25em}sup{top:-0.5em}.no-margin{margin:0!important}.no-padding{padding:0!important}.no-border{border:0!important}.no-border-radius{border-radius:0!important}.no-box-shadow{box-shadow:none!important}.no-outline{outline:0!important}.ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ellipsis-2-lines,.ellipsis-3-lines{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical}.ellipsis-2-lines{-webkit-line-clamp:2}.ellipsis-3-lines{-webkit-line-clamp:3}.readonly{cursor:default!important}.disabled,.disabled *,[disabled],[disabled] *{outline:0!important;cursor:not-allowed!important}.disabled,[disabled]{opacity:0.6!important}.hidden{display:none!important}.invisible{visibility:hidden!important}.transparent{background:transparent!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-hidden-y{overflow-y:hidden!important}.hide-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.hide-scrollbar::-webkit-scrollbar{width:0;height:0;display:none}.dimmed:after,.light-dimmed:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.dimmed:after{background:rgba(0,0,0,0.4)!important}.light-dimmed:after{background:hsla(0,0%,100%,0.6)!important}.z-top{z-index:7000!important}.z-max{z-index:9998!important}body.capacitor .capacitor-hide,body.cordova .cordova-hide,body.desktop .desktop-hide,body.electron .electron-hide,body.mobile .mobile-hide,body.native-mobile .native-mobile-hide,body.platform-android .platform-android-hide,body.platform-ios .platform-ios-hide,body.touch .touch-hide,body.within-iframe .within-iframe-hide,body:not(.capacitor) .capacitor-only,body:not(.cordova) .cordova-only,body:not(.desktop) .desktop-only,body:not(.electron) .electron-only,body:not(.mobile) .mobile-only,body:not(.native-mobile) .native-mobile-only,body:not(.platform-android) .platform-android-only,body:not(.platform-ios) .platform-ios-only,body:not(.touch) .touch-only,body:not(.within-iframe) .within-iframe-only{display:none!important}@media (orientation:portrait){.orientation-landscape{display:none!important}}@media (orientation:landscape){.orientation-portrait{display:none!important}}@media screen{.print-only{display:none!important}}@media print{.print-hide{display:none!important}}@media (max-width:599px){.gt-lg,.gt-md,.gt-sm,.gt-xs,.lg,.md,.sm,.xl,.xs-hide{display:none!important}}@media (min-width:600px) and (max-width:1023px){.gt-lg,.gt-md,.gt-sm,.lg,.lt-sm,.md,.sm-hide,.xl,.xs{display:none!important}}@media (min-width:1024px) and (max-width:1439px){.gt-lg,.gt-md,.lg,.lt-md,.lt-sm,.md-hide,.sm,.xl,.xs{display:none!important}}@media (min-width:1440px) and (max-width:1919px){.gt-lg,.lg-hide,.lt-lg,.lt-md,.lt-sm,.md,.sm,.xl,.xs{display:none!important}}@media (min-width:1920px){.lg,.lt-lg,.lt-md,.lt-sm,.lt-xl,.md,.sm,.xl-hide,.xs{display:none!important}}.q-focus-helper{outline:0}body.desktop .q-focus-helper{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;border-radius:inherit;opacity:0;transition:background-color 0.3s cubic-bezier(0.25,0.8,0.5,1),opacity 0.4s cubic-bezier(0.25,0.8,0.5,1)}body.desktop .q-focus-helper:after,body.desktop .q-focus-helper:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;border-radius:inherit;transition:background-color 0.3s cubic-bezier(0.25,0.8,0.5,1),opacity 0.6s cubic-bezier(0.25,0.8,0.5,1)}body.desktop .q-focus-helper:before{background:#000}body.desktop .q-focus-helper:after{background:#fff}body.desktop .q-focus-helper--rounded{border-radius:4px}body.desktop .q-focus-helper--round{border-radius:50%}body.desktop .q-focusable,body.desktop .q-hoverable,body.desktop .q-manual-focusable{outline:0}body.desktop .q-focusable:focus>.q-focus-helper,body.desktop .q-hoverable:hover>.q-focus-helper,body.desktop .q-manual-focusable--focused>.q-focus-helper{background:currentColor;opacity:0.15}body.desktop .q-focusable:focus>.q-focus-helper:before,body.desktop .q-hoverable:hover>.q-focus-helper:before,body.desktop .q-manual-focusable--focused>.q-focus-helper:before{opacity:0.1}body.desktop .q-focusable:focus>.q-focus-helper:after,body.desktop .q-hoverable:hover>.q-focus-helper:after,body.desktop .q-manual-focusable--focused>.q-focus-helper:after{opacity:0.4}body.desktop .q-focusable:focus>.q-focus-helper,body.desktop .q-manual-focusable--focused>.q-focus-helper{opacity:0.22}body.body--dark{color:#fff;background:#121212}.q-dark{color:#fff;background:#424242;background:var(--q-color-dark)}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.q-item:after,.q-notification:after,.q-toolbar:after{content:"";font-size:0;visibility:collapse;display:inline;width:0}.q-banner>.q-banner__avatar{min-height:38px}.q-banner--dense>.q-banner__avatar{min-height:20px}.q-item:after{min-height:32px}.q-item--denseafter,.q-list--dense>.q-itemafter{min-height:24px}.q-toolbar:after{min-height:50px}.q-notification--standard:after{min-height:48px}.q-notification--multi-line{min-height:68px}.q-btn__wrapper,.q-menu .q-item__section--main,.q-table__middle,.q-time__content,.q-toolbar__title{flex-basis:auto}.q-banner__content{flex-basis:0!important}.q-dialog__inner>.q-banner>.q-banner__content,.q-menu>.q-banner>.q-banner__content{flex-basis:auto!important}.q-tab__content{flex-basis:auto;min-width:100%}.q-card__actions--vert{flex:0 0 auto}.column{min-width:0%}.q-item__section--avatar{min-width:56px}button.q-btn--actionable:active:hover .q-btn__wrapper{margin:-1px 1px 1px -1px}.q-btn-group--push>button.q-btn--push.q-btn--actionable:active:hover .q-btn__wrapper{margin:1px 1px -1px -1px}.q-btn{overflow:visible}.q-btn--wrap{flex-direction:row}.q-carousel__slide>*{max-width:100%}.q-tabs--vertical .q-tab__indicator{height:auto}.q-spinner{-webkit-animation:q-ie-spinner 2s linear infinite;animation:q-ie-spinner 2s linear infinite;transform-origin:center center;opacity:0.5}.q-spinner.q-spinner-mat .path{stroke-dasharray:89,200}.q-checkbox__indet{opacity:0}.q-checkbox__inner--indet .q-checkbox__indet{opacity:1}.q-radio__check{opacity:0}.q-radio__inner--truthy .q-radio__check{opacity:1}.q-date__main{min-height:290px!important}.q-date__months{align-items:stretch}.q-time--portrait .q-time__main{display:flex;flex-direction:column;flex-wrap:nowrap;flex:1 0 auto}.q-field__prefix,.q-field__suffix{flex:1 0 auto}.q-field__bottom--stale .q-field__messages{left:12px}.q-field--borderless .q-field__bottom--stale .q-field__messages,.q-field--standard .q-field__bottom--stale .q-field__messages{left:0}.q-field--float .q-field__label{max-width:100%}.q-focus-helper{z-index:1}}@media (-ms-high-contrast:none) and (min-width:0),screen and (-ms-high-contrast:active) and (min-width:0){.flex>.col,.flex>.col-xs,.row>.col,.row>.col-xs{flex-basis:auto;min-width:0%}}@media (-ms-high-contrast:none) and (min-width:600px),screen and (-ms-high-contrast:active) and (min-width:600px){.flex>.col-sm,.row>.col-sm{flex-basis:auto;min-width:0%}}@media (-ms-high-contrast:none) and (min-width:1024px),screen and (-ms-high-contrast:active) and (min-width:1024px){.flex>.col-md,.row>.col-md{flex-basis:auto;min-width:0%}}@media (-ms-high-contrast:none) and (min-width:1440px),screen and (-ms-high-contrast:active) and (min-width:1440px){.flex>.col-lg,.row>.col-lg{flex-basis:auto;min-width:0%}}@media (-ms-high-contrast:none) and (min-width:1920px),screen and (-ms-high-contrast:active) and (min-width:1920px){.flex>.col-xl,.row>.col-xl{flex-basis:auto;min-width:0%}}@supports (-ms-ime-align:auto){.q-item:after,.q-notification:after,.q-toolbar:after{content:"";font-size:0;visibility:collapse;display:inline;width:0}.q-banner>.q-banner__avatar{min-height:38px}.q-banner--dense>.q-banner__avatar{min-height:20px}.q-item:after{min-height:32px}.q-item--denseafter,.q-list--dense>.q-itemafter{min-height:24px}.q-toolbar:after{min-height:50px}.q-notification--standard:after{min-height:48px}.q-notification--multi-line{min-height:68px}.q-btn__wrapper,.q-menu .q-item__section--main,.q-table__middle,.q-time__content,.q-toolbar__title{flex-basis:auto}.q-banner__content{flex-basis:0!important}.q-dialog__inner>.q-banner>.q-banner__content,.q-menu>.q-banner>.q-banner__content{flex-basis:auto!important}.q-tab__content{flex-basis:auto;min-width:100%}.q-card__actions--vert{flex:0 0 auto}.column{min-width:0%}@media (-ms-high-contrast:none) and (min-width:0),screen and (-ms-high-contrast:active) and (min-width:0){.flex>.col,.flex>.col-xs,.row>.col,.row>.col-xs{flex-basis:auto;min-width:0%}}@media (-ms-high-contrast:none) and (min-width:600px),screen and (-ms-high-contrast:active) and (min-width:600px){.flex>.col-sm,.row>.col-sm{flex-basis:auto;min-width:0%}}@media (-ms-high-contrast:none) and (min-width:1024px),screen and (-ms-high-contrast:active) and (min-width:1024px){.flex>.col-md,.row>.col-md{flex-basis:auto;min-width:0%}}@media (-ms-high-contrast:none) and (min-width:1440px),screen and (-ms-high-contrast:active) and (min-width:1440px){.flex>.col-lg,.row>.col-lg{flex-basis:auto;min-width:0%}}@media (-ms-high-contrast:none) and (min-width:1920px),screen and (-ms-high-contrast:active) and (min-width:1920px){.flex>.col-xl,.row>.col-xl{flex-basis:auto;min-width:0%}}.q-item__section--avatar{min-width:56px}button.q-btn--actionable:active:hover .q-btn__wrapper{margin:-1px 1px 1px -1px}.q-btn-group--push>button.q-btn--push.q-btn--actionable:active:hover .q-btn__wrapper{margin:1px 1px -1px -1px}.q-btn{overflow:visible}.q-btn--wrap{flex-direction:row}.q-carousel__slide>*{max-width:100%}.q-tabs--vertical .q-tab__indicator{height:auto}.q-spinner{-webkit-animation:q-ie-spinner 2s linear infinite;animation:q-ie-spinner 2s linear infinite;transform-origin:center center;opacity:0.5}.q-spinner.q-spinner-mat .path{stroke-dasharray:89,200}.q-checkbox__indet{opacity:0}.q-checkbox__inner--indet .q-checkbox__indet{opacity:1}.q-radio__check{opacity:0}.q-radio__inner--truthy .q-radio__check{opacity:1}.q-date__main{min-height:290px!important}.q-date__months{align-items:stretch}.q-time--portrait .q-time__main{display:flex;flex-direction:column;flex-wrap:nowrap;flex:1 0 auto}.q-field__prefix,.q-field__suffix{flex:1 0 auto}.q-field__bottom--stale .q-field__messages{left:12px}.q-field--borderless .q-field__bottom--stale .q-field__messages,.q-field--standard .q-field__bottom--stale .q-field__messages{left:0}.q-field--float .q-field__label{max-width:100%}.q-focus-helper{z-index:1}}@-webkit-keyframes q-circular-progress-circle{0%{stroke-dasharray:1,400;stroke-dashoffset:0}50%{stroke-dasharray:400,400;stroke-dashoffset:-100}to{stroke-dasharray:400,400;stroke-dashoffset:-300}}@keyframes q-circular-progress-circle{0%{stroke-dasharray:1,400;stroke-dashoffset:0}50%{stroke-dasharray:400,400;stroke-dashoffset:-100}to{stroke-dasharray:400,400;stroke-dashoffset:-300}}@-webkit-keyframes q-expansion-done{0%{--q-exp-done:1}}@keyframes q-expansion-done{0%{--q-exp-done:1}}@-webkit-keyframes q-field-label{40%{margin-left:2px}60%,80%{margin-left:-2px}70%,90%{margin-left:2px}}@keyframes q-field-label{40%{margin-left:2px}60%,80%{margin-left:-2px}70%,90%{margin-left:2px}}@-webkit-keyframes q-autofill{to{background:transparent;color:inherit}}@keyframes q-autofill{to{background:transparent;color:inherit}}@-webkit-keyframes q-linear-progress--indeterminate{0%{transform:translate3d(-35%,0,0) scale3d(0.35,1,1)}60%{transform:translate3d(100%,0,0) scale3d(0.9,1,1)}to{transform:translate3d(100%,0,0) scale3d(0.9,1,1)}}@keyframes q-linear-progress--indeterminate{0%{transform:translate3d(-35%,0,0) scale3d(0.35,1,1)}60%{transform:translate3d(100%,0,0) scale3d(0.9,1,1)}to{transform:translate3d(100%,0,0) scale3d(0.9,1,1)}}@-webkit-keyframes q-linear-progress--indeterminate-short{0%{transform:translate3d(-101%,0,0) scale3d(1,1,1)}60%{transform:translate3d(107%,0,0) scale3d(0.01,1,1)}to{transform:translate3d(107%,0,0) scale3d(0.01,1,1)}}@keyframes q-linear-progress--indeterminate-short{0%{transform:translate3d(-101%,0,0) scale3d(1,1,1)}60%{transform:translate3d(107%,0,0) scale3d(0.01,1,1)}to{transform:translate3d(107%,0,0) scale3d(0.01,1,1)}}@-webkit-keyframes q-skeleton--fade{0%{opacity:1}50%{opacity:0.4}to{opacity:1}}@keyframes q-skeleton--fade{0%{opacity:1}50%{opacity:0.4}to{opacity:1}}@-webkit-keyframes q-skeleton--pulse{0%{transform:scale(1)}50%{transform:scale(0.85)}to{transform:scale(1)}}@keyframes q-skeleton--pulse{0%{transform:scale(1)}50%{transform:scale(0.85)}to{transform:scale(1)}}@-webkit-keyframes q-skeleton--pulse-x{0%{transform:scaleX(1)}50%{transform:scaleX(0.75)}to{transform:scaleX(1)}}@keyframes q-skeleton--pulse-x{0%{transform:scaleX(1)}50%{transform:scaleX(0.75)}to{transform:scaleX(1)}}@-webkit-keyframes q-skeleton--pulse-y{0%{transform:scaleY(1)}50%{transform:scaleY(0.75)}to{transform:scaleY(1)}}@keyframes q-skeleton--pulse-y{0%{transform:scaleY(1)}50%{transform:scaleY(0.75)}to{transform:scaleY(1)}}@-webkit-keyframes q-skeleton--wave{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes q-skeleton--wave{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@-webkit-keyframes q-spin{0%{transform:rotate3d(0,0,1,0deg)}25%{transform:rotate3d(0,0,1,90deg)}50%{transform:rotate3d(0,0,1,180deg)}75%{transform:rotate3d(0,0,1,270deg)}to{transform:rotate3d(0,0,1,359deg)}}@keyframes q-spin{0%{transform:rotate3d(0,0,1,0deg)}25%{transform:rotate3d(0,0,1,90deg)}50%{transform:rotate3d(0,0,1,180deg)}75%{transform:rotate3d(0,0,1,270deg)}to{transform:rotate3d(0,0,1,359deg)}}@-webkit-keyframes q-mat-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}to{stroke-dasharray:89,200;stroke-dashoffset:-124px}}@keyframes q-mat-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}to{stroke-dasharray:89,200;stroke-dashoffset:-124px}}@-webkit-keyframes q-notif-badge{15%{transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)}30%{transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)}45%{transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)}60%{transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)}75%{transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)}}@keyframes q-notif-badge{15%{transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)}30%{transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)}45%{transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)}60%{transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)}75%{transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)}}@-webkit-keyframes q-notif-progress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes q-notif-progress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@-webkit-keyframes q-scale{0%{transform:scale(1)}50%{transform:scale(1.04)}to{transform:scale(1)}}@keyframes q-scale{0%{transform:scale(1)}50%{transform:scale(1.04)}to{transform:scale(1)}}@-webkit-keyframes q-fade{0%{opacity:0}to{opacity:1}}@keyframes q-fade{0%{opacity:0}to{opacity:1}}@-webkit-keyframes q-ie-spinner{0%{opacity:0.5}50%{opacity:1}to{opacity:0.5}}@keyframes q-ie-spinner{0%{opacity:0.5}50%{opacity:1}to{opacity:0.5}}@font-face{font-family:Material Design Icons;src:url(../fonts/materialdesignicons-webfont.53f53f50.eot);src:url(../fonts/materialdesignicons-webfont.53f53f50.eot?#iefix&v=5.9.55) format("embedded-opentype"),url(../fonts/materialdesignicons-webfont.e9db4005.woff2) format("woff2"),url(../fonts/materialdesignicons-webfont.d8e8e0f7.woff) format("woff"),url(../fonts/materialdesignicons-webfont.0e4e0b3d.ttf) format("truetype");font-weight:400;font-style:normal}.mdi-set,.mdi:before{display:inline-block;font:normal normal normal 24px/1 Material Design Icons;font-size:inherit;text-rendering:auto;line-height:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.mdi-ab-testing:before{content:"\F01C9"}.mdi-abacus:before{content:"\F16E0"}.mdi-abjad-arabic:before{content:"\F1328"}.mdi-abjad-hebrew:before{content:"\F1329"}.mdi-abugida-devanagari:before{content:"\F132A"}.mdi-abugida-thai:before{content:"\F132B"}.mdi-access-point:before{content:"\F0003"}.mdi-access-point-check:before{content:"\F1538"}.mdi-access-point-minus:before{content:"\F1539"}.mdi-access-point-network:before{content:"\F0002"}.mdi-access-point-network-off:before{content:"\F0BE1"}.mdi-access-point-off:before{content:"\F1511"}.mdi-access-point-plus:before{content:"\F153A"}.mdi-access-point-remove:before{content:"\F153B"}.mdi-account:before{content:"\F0004"}.mdi-account-alert:before{content:"\F0005"}.mdi-account-alert-outline:before{content:"\F0B50"}.mdi-account-arrow-left:before{content:"\F0B51"}.mdi-account-arrow-left-outline:before{content:"\F0B52"}.mdi-account-arrow-right:before{content:"\F0B53"}.mdi-account-arrow-right-outline:before{content:"\F0B54"}.mdi-account-box:before{content:"\F0006"}.mdi-account-box-multiple:before{content:"\F0934"}.mdi-account-box-multiple-outline:before{content:"\F100A"}.mdi-account-box-outline:before{content:"\F0007"}.mdi-account-cancel:before{content:"\F12DF"}.mdi-account-cancel-outline:before{content:"\F12E0"}.mdi-account-cash:before{content:"\F1097"}.mdi-account-cash-outline:before{content:"\F1098"}.mdi-account-check:before{content:"\F0008"}.mdi-account-check-outline:before{content:"\F0BE2"}.mdi-account-child:before{content:"\F0A89"}.mdi-account-child-circle:before{content:"\F0A8A"}.mdi-account-child-outline:before{content:"\F10C8"}.mdi-account-circle:before{content:"\F0009"}.mdi-account-circle-outline:before{content:"\F0B55"}.mdi-account-clock:before{content:"\F0B56"}.mdi-account-clock-outline:before{content:"\F0B57"}.mdi-account-cog:before{content:"\F1370"}.mdi-account-cog-outline:before{content:"\F1371"}.mdi-account-convert:before{content:"\F000A"}.mdi-account-convert-outline:before{content:"\F1301"}.mdi-account-cowboy-hat:before{content:"\F0E9B"}.mdi-account-details:before{content:"\F0631"}.mdi-account-details-outline:before{content:"\F1372"}.mdi-account-edit:before{content:"\F06BC"}.mdi-account-edit-outline:before{content:"\F0FFB"}.mdi-account-group:before{content:"\F0849"}.mdi-account-group-outline:before{content:"\F0B58"}.mdi-account-hard-hat:before{content:"\F05B5"}.mdi-account-heart:before{content:"\F0899"}.mdi-account-heart-outline:before{content:"\F0BE3"}.mdi-account-key:before{content:"\F000B"}.mdi-account-key-outline:before{content:"\F0BE4"}.mdi-account-lock:before{content:"\F115E"}.mdi-account-lock-outline:before{content:"\F115F"}.mdi-account-minus:before{content:"\F000D"}.mdi-account-minus-outline:before{content:"\F0AEC"}.mdi-account-multiple:before{content:"\F000E"}.mdi-account-multiple-check:before{content:"\F08C5"}.mdi-account-multiple-check-outline:before{content:"\F11FE"}.mdi-account-multiple-minus:before{content:"\F05D3"}.mdi-account-multiple-minus-outline:before{content:"\F0BE5"}.mdi-account-multiple-outline:before{content:"\F000F"}.mdi-account-multiple-plus:before{content:"\F0010"}.mdi-account-multiple-plus-outline:before{content:"\F0800"}.mdi-account-multiple-remove:before{content:"\F120A"}.mdi-account-multiple-remove-outline:before{content:"\F120B"}.mdi-account-music:before{content:"\F0803"}.mdi-account-music-outline:before{content:"\F0CE9"}.mdi-account-network:before{content:"\F0011"}.mdi-account-network-outline:before{content:"\F0BE6"}.mdi-account-off:before{content:"\F0012"}.mdi-account-off-outline:before{content:"\F0BE7"}.mdi-account-outline:before{content:"\F0013"}.mdi-account-plus:before{content:"\F0014"}.mdi-account-plus-outline:before{content:"\F0801"}.mdi-account-question:before{content:"\F0B59"}.mdi-account-question-outline:before{content:"\F0B5A"}.mdi-account-reactivate:before{content:"\F152B"}.mdi-account-reactivate-outline:before{content:"\F152C"}.mdi-account-remove:before{content:"\F0015"}.mdi-account-remove-outline:before{content:"\F0AED"}.mdi-account-search:before{content:"\F0016"}.mdi-account-search-outline:before{content:"\F0935"}.mdi-account-settings:before{content:"\F0630"}.mdi-account-settings-outline:before{content:"\F10C9"}.mdi-account-star:before{content:"\F0017"}.mdi-account-star-outline:before{content:"\F0BE8"}.mdi-account-supervisor:before{content:"\F0A8B"}.mdi-account-supervisor-circle:before{content:"\F0A8C"}.mdi-account-supervisor-circle-outline:before{content:"\F14EC"}.mdi-account-supervisor-outline:before{content:"\F112D"}.mdi-account-switch:before{content:"\F0019"}.mdi-account-switch-outline:before{content:"\F04CB"}.mdi-account-tie:before{content:"\F0CE3"}.mdi-account-tie-outline:before{content:"\F10CA"}.mdi-account-tie-voice:before{content:"\F1308"}.mdi-account-tie-voice-off:before{content:"\F130A"}.mdi-account-tie-voice-off-outline:before{content:"\F130B"}.mdi-account-tie-voice-outline:before{content:"\F1309"}.mdi-account-voice:before{content:"\F05CB"}.mdi-adjust:before{content:"\F001A"}.mdi-adobe:before{content:"\F0936"}.mdi-adobe-acrobat:before{content:"\F0F9D"}.mdi-air-conditioner:before{content:"\F001B"}.mdi-air-filter:before{content:"\F0D43"}.mdi-air-horn:before{content:"\F0DAC"}.mdi-air-humidifier:before{content:"\F1099"}.mdi-air-humidifier-off:before{content:"\F1466"}.mdi-air-purifier:before{content:"\F0D44"}.mdi-airbag:before{content:"\F0BE9"}.mdi-airballoon:before{content:"\F001C"}.mdi-airballoon-outline:before{content:"\F100B"}.mdi-airplane:before{content:"\F001D"}.mdi-airplane-landing:before{content:"\F05D4"}.mdi-airplane-off:before{content:"\F001E"}.mdi-airplane-takeoff:before{content:"\F05D5"}.mdi-airport:before{content:"\F084B"}.mdi-alarm:before{content:"\F0020"}.mdi-alarm-bell:before{content:"\F078E"}.mdi-alarm-check:before{content:"\F0021"}.mdi-alarm-light:before{content:"\F078F"}.mdi-alarm-light-off:before{content:"\F171E"}.mdi-alarm-light-off-outline:before{content:"\F171F"}.mdi-alarm-light-outline:before{content:"\F0BEA"}.mdi-alarm-multiple:before{content:"\F0022"}.mdi-alarm-note:before{content:"\F0E71"}.mdi-alarm-note-off:before{content:"\F0E72"}.mdi-alarm-off:before{content:"\F0023"}.mdi-alarm-panel:before{content:"\F15C4"}.mdi-alarm-panel-outline:before{content:"\F15C5"}.mdi-alarm-plus:before{content:"\F0024"}.mdi-alarm-snooze:before{content:"\F068E"}.mdi-album:before{content:"\F0025"}.mdi-alert:before{content:"\F0026"}.mdi-alert-box:before{content:"\F0027"}.mdi-alert-box-outline:before{content:"\F0CE4"}.mdi-alert-circle:before{content:"\F0028"}.mdi-alert-circle-check:before{content:"\F11ED"}.mdi-alert-circle-check-outline:before{content:"\F11EE"}.mdi-alert-circle-outline:before{content:"\F05D6"}.mdi-alert-decagram:before{content:"\F06BD"}.mdi-alert-decagram-outline:before{content:"\F0CE5"}.mdi-alert-minus:before{content:"\F14BB"}.mdi-alert-minus-outline:before{content:"\F14BE"}.mdi-alert-octagon:before{content:"\F0029"}.mdi-alert-octagon-outline:before{content:"\F0CE6"}.mdi-alert-octagram:before{content:"\F0767"}.mdi-alert-octagram-outline:before{content:"\F0CE7"}.mdi-alert-outline:before{content:"\F002A"}.mdi-alert-plus:before{content:"\F14BA"}.mdi-alert-plus-outline:before{content:"\F14BD"}.mdi-alert-remove:before{content:"\F14BC"}.mdi-alert-remove-outline:before{content:"\F14BF"}.mdi-alert-rhombus:before{content:"\F11CE"}.mdi-alert-rhombus-outline:before{content:"\F11CF"}.mdi-alien:before{content:"\F089A"}.mdi-alien-outline:before{content:"\F10CB"}.mdi-align-horizontal-center:before{content:"\F11C3"}.mdi-align-horizontal-left:before{content:"\F11C2"}.mdi-align-horizontal-right:before{content:"\F11C4"}.mdi-align-vertical-bottom:before{content:"\F11C5"}.mdi-align-vertical-center:before{content:"\F11C6"}.mdi-align-vertical-top:before{content:"\F11C7"}.mdi-all-inclusive:before{content:"\F06BE"}.mdi-allergy:before{content:"\F1258"}.mdi-alpha:before{content:"\F002B"}.mdi-alpha-a:before{content:"\F0AEE"}.mdi-alpha-a-box:before{content:"\F0B08"}.mdi-alpha-a-box-outline:before{content:"\F0BEB"}.mdi-alpha-a-circle:before{content:"\F0BEC"}.mdi-alpha-a-circle-outline:before{content:"\F0BED"}.mdi-alpha-b:before{content:"\F0AEF"}.mdi-alpha-b-box:before{content:"\F0B09"}.mdi-alpha-b-box-outline:before{content:"\F0BEE"}.mdi-alpha-b-circle:before{content:"\F0BEF"}.mdi-alpha-b-circle-outline:before{content:"\F0BF0"}.mdi-alpha-c:before{content:"\F0AF0"}.mdi-alpha-c-box:before{content:"\F0B0A"}.mdi-alpha-c-box-outline:before{content:"\F0BF1"}.mdi-alpha-c-circle:before{content:"\F0BF2"}.mdi-alpha-c-circle-outline:before{content:"\F0BF3"}.mdi-alpha-d:before{content:"\F0AF1"}.mdi-alpha-d-box:before{content:"\F0B0B"}.mdi-alpha-d-box-outline:before{content:"\F0BF4"}.mdi-alpha-d-circle:before{content:"\F0BF5"}.mdi-alpha-d-circle-outline:before{content:"\F0BF6"}.mdi-alpha-e:before{content:"\F0AF2"}.mdi-alpha-e-box:before{content:"\F0B0C"}.mdi-alpha-e-box-outline:before{content:"\F0BF7"}.mdi-alpha-e-circle:before{content:"\F0BF8"}.mdi-alpha-e-circle-outline:before{content:"\F0BF9"}.mdi-alpha-f:before{content:"\F0AF3"}.mdi-alpha-f-box:before{content:"\F0B0D"}.mdi-alpha-f-box-outline:before{content:"\F0BFA"}.mdi-alpha-f-circle:before{content:"\F0BFB"}.mdi-alpha-f-circle-outline:before{content:"\F0BFC"}.mdi-alpha-g:before{content:"\F0AF4"}.mdi-alpha-g-box:before{content:"\F0B0E"}.mdi-alpha-g-box-outline:before{content:"\F0BFD"}.mdi-alpha-g-circle:before{content:"\F0BFE"}.mdi-alpha-g-circle-outline:before{content:"\F0BFF"}.mdi-alpha-h:before{content:"\F0AF5"}.mdi-alpha-h-box:before{content:"\F0B0F"}.mdi-alpha-h-box-outline:before{content:"\F0C00"}.mdi-alpha-h-circle:before{content:"\F0C01"}.mdi-alpha-h-circle-outline:before{content:"\F0C02"}.mdi-alpha-i:before{content:"\F0AF6"}.mdi-alpha-i-box:before{content:"\F0B10"}.mdi-alpha-i-box-outline:before{content:"\F0C03"}.mdi-alpha-i-circle:before{content:"\F0C04"}.mdi-alpha-i-circle-outline:before{content:"\F0C05"}.mdi-alpha-j:before{content:"\F0AF7"}.mdi-alpha-j-box:before{content:"\F0B11"}.mdi-alpha-j-box-outline:before{content:"\F0C06"}.mdi-alpha-j-circle:before{content:"\F0C07"}.mdi-alpha-j-circle-outline:before{content:"\F0C08"}.mdi-alpha-k:before{content:"\F0AF8"}.mdi-alpha-k-box:before{content:"\F0B12"}.mdi-alpha-k-box-outline:before{content:"\F0C09"}.mdi-alpha-k-circle:before{content:"\F0C0A"}.mdi-alpha-k-circle-outline:before{content:"\F0C0B"}.mdi-alpha-l:before{content:"\F0AF9"}.mdi-alpha-l-box:before{content:"\F0B13"}.mdi-alpha-l-box-outline:before{content:"\F0C0C"}.mdi-alpha-l-circle:before{content:"\F0C0D"}.mdi-alpha-l-circle-outline:before{content:"\F0C0E"}.mdi-alpha-m:before{content:"\F0AFA"}.mdi-alpha-m-box:before{content:"\F0B14"}.mdi-alpha-m-box-outline:before{content:"\F0C0F"}.mdi-alpha-m-circle:before{content:"\F0C10"}.mdi-alpha-m-circle-outline:before{content:"\F0C11"}.mdi-alpha-n:before{content:"\F0AFB"}.mdi-alpha-n-box:before{content:"\F0B15"}.mdi-alpha-n-box-outline:before{content:"\F0C12"}.mdi-alpha-n-circle:before{content:"\F0C13"}.mdi-alpha-n-circle-outline:before{content:"\F0C14"}.mdi-alpha-o:before{content:"\F0AFC"}.mdi-alpha-o-box:before{content:"\F0B16"}.mdi-alpha-o-box-outline:before{content:"\F0C15"}.mdi-alpha-o-circle:before{content:"\F0C16"}.mdi-alpha-o-circle-outline:before{content:"\F0C17"}.mdi-alpha-p:before{content:"\F0AFD"}.mdi-alpha-p-box:before{content:"\F0B17"}.mdi-alpha-p-box-outline:before{content:"\F0C18"}.mdi-alpha-p-circle:before{content:"\F0C19"}.mdi-alpha-p-circle-outline:before{content:"\F0C1A"}.mdi-alpha-q:before{content:"\F0AFE"}.mdi-alpha-q-box:before{content:"\F0B18"}.mdi-alpha-q-box-outline:before{content:"\F0C1B"}.mdi-alpha-q-circle:before{content:"\F0C1C"}.mdi-alpha-q-circle-outline:before{content:"\F0C1D"}.mdi-alpha-r:before{content:"\F0AFF"}.mdi-alpha-r-box:before{content:"\F0B19"}.mdi-alpha-r-box-outline:before{content:"\F0C1E"}.mdi-alpha-r-circle:before{content:"\F0C1F"}.mdi-alpha-r-circle-outline:before{content:"\F0C20"}.mdi-alpha-s:before{content:"\F0B00"}.mdi-alpha-s-box:before{content:"\F0B1A"}.mdi-alpha-s-box-outline:before{content:"\F0C21"}.mdi-alpha-s-circle:before{content:"\F0C22"}.mdi-alpha-s-circle-outline:before{content:"\F0C23"}.mdi-alpha-t:before{content:"\F0B01"}.mdi-alpha-t-box:before{content:"\F0B1B"}.mdi-alpha-t-box-outline:before{content:"\F0C24"}.mdi-alpha-t-circle:before{content:"\F0C25"}.mdi-alpha-t-circle-outline:before{content:"\F0C26"}.mdi-alpha-u:before{content:"\F0B02"}.mdi-alpha-u-box:before{content:"\F0B1C"}.mdi-alpha-u-box-outline:before{content:"\F0C27"}.mdi-alpha-u-circle:before{content:"\F0C28"}.mdi-alpha-u-circle-outline:before{content:"\F0C29"}.mdi-alpha-v:before{content:"\F0B03"}.mdi-alpha-v-box:before{content:"\F0B1D"}.mdi-alpha-v-box-outline:before{content:"\F0C2A"}.mdi-alpha-v-circle:before{content:"\F0C2B"}.mdi-alpha-v-circle-outline:before{content:"\F0C2C"}.mdi-alpha-w:before{content:"\F0B04"}.mdi-alpha-w-box:before{content:"\F0B1E"}.mdi-alpha-w-box-outline:before{content:"\F0C2D"}.mdi-alpha-w-circle:before{content:"\F0C2E"}.mdi-alpha-w-circle-outline:before{content:"\F0C2F"}.mdi-alpha-x:before{content:"\F0B05"}.mdi-alpha-x-box:before{content:"\F0B1F"}.mdi-alpha-x-box-outline:before{content:"\F0C30"}.mdi-alpha-x-circle:before{content:"\F0C31"}.mdi-alpha-x-circle-outline:before{content:"\F0C32"}.mdi-alpha-y:before{content:"\F0B06"}.mdi-alpha-y-box:before{content:"\F0B20"}.mdi-alpha-y-box-outline:before{content:"\F0C33"}.mdi-alpha-y-circle:before{content:"\F0C34"}.mdi-alpha-y-circle-outline:before{content:"\F0C35"}.mdi-alpha-z:before{content:"\F0B07"}.mdi-alpha-z-box:before{content:"\F0B21"}.mdi-alpha-z-box-outline:before{content:"\F0C36"}.mdi-alpha-z-circle:before{content:"\F0C37"}.mdi-alpha-z-circle-outline:before{content:"\F0C38"}.mdi-alphabet-aurebesh:before{content:"\F132C"}.mdi-alphabet-cyrillic:before{content:"\F132D"}.mdi-alphabet-greek:before{content:"\F132E"}.mdi-alphabet-latin:before{content:"\F132F"}.mdi-alphabet-piqad:before{content:"\F1330"}.mdi-alphabet-tengwar:before{content:"\F1337"}.mdi-alphabetical:before{content:"\F002C"}.mdi-alphabetical-off:before{content:"\F100C"}.mdi-alphabetical-variant:before{content:"\F100D"}.mdi-alphabetical-variant-off:before{content:"\F100E"}.mdi-altimeter:before{content:"\F05D7"}.mdi-amazon:before{content:"\F002D"}.mdi-amazon-alexa:before{content:"\F08C6"}.mdi-ambulance:before{content:"\F002F"}.mdi-ammunition:before{content:"\F0CE8"}.mdi-ampersand:before{content:"\F0A8D"}.mdi-amplifier:before{content:"\F0030"}.mdi-amplifier-off:before{content:"\F11B5"}.mdi-anchor:before{content:"\F0031"}.mdi-android:before{content:"\F0032"}.mdi-android-auto:before{content:"\F0A8E"}.mdi-android-debug-bridge:before{content:"\F0033"}.mdi-android-messages:before{content:"\F0D45"}.mdi-android-studio:before{content:"\F0034"}.mdi-angle-acute:before{content:"\F0937"}.mdi-angle-obtuse:before{content:"\F0938"}.mdi-angle-right:before{content:"\F0939"}.mdi-angular:before{content:"\F06B2"}.mdi-angularjs:before{content:"\F06BF"}.mdi-animation:before{content:"\F05D8"}.mdi-animation-outline:before{content:"\F0A8F"}.mdi-animation-play:before{content:"\F093A"}.mdi-animation-play-outline:before{content:"\F0A90"}.mdi-ansible:before{content:"\F109A"}.mdi-antenna:before{content:"\F1119"}.mdi-anvil:before{content:"\F089B"}.mdi-apache-kafka:before{content:"\F100F"}.mdi-api:before{content:"\F109B"}.mdi-api-off:before{content:"\F1257"}.mdi-apple:before{content:"\F0035"}.mdi-apple-airplay:before{content:"\F001F"}.mdi-apple-finder:before{content:"\F0036"}.mdi-apple-icloud:before{content:"\F0038"}.mdi-apple-ios:before{content:"\F0037"}.mdi-apple-keyboard-caps:before{content:"\F0632"}.mdi-apple-keyboard-command:before{content:"\F0633"}.mdi-apple-keyboard-control:before{content:"\F0634"}.mdi-apple-keyboard-option:before{content:"\F0635"}.mdi-apple-keyboard-shift:before{content:"\F0636"}.mdi-apple-safari:before{content:"\F0039"}.mdi-application:before{content:"\F0614"}.mdi-application-cog:before{content:"\F1577"}.mdi-application-export:before{content:"\F0DAD"}.mdi-application-import:before{content:"\F0DAE"}.mdi-application-settings:before{content:"\F1555"}.mdi-approximately-equal:before{content:"\F0F9E"}.mdi-approximately-equal-box:before{content:"\F0F9F"}.mdi-apps:before{content:"\F003B"}.mdi-apps-box:before{content:"\F0D46"}.mdi-arch:before{content:"\F08C7"}.mdi-archive:before{content:"\F003C"}.mdi-archive-alert:before{content:"\F14FD"}.mdi-archive-alert-outline:before{content:"\F14FE"}.mdi-archive-arrow-down:before{content:"\F1259"}.mdi-archive-arrow-down-outline:before{content:"\F125A"}.mdi-archive-arrow-up:before{content:"\F125B"}.mdi-archive-arrow-up-outline:before{content:"\F125C"}.mdi-archive-outline:before{content:"\F120E"}.mdi-arm-flex:before{content:"\F0FD7"}.mdi-arm-flex-outline:before{content:"\F0FD6"}.mdi-arrange-bring-forward:before{content:"\F003D"}.mdi-arrange-bring-to-front:before{content:"\F003E"}.mdi-arrange-send-backward:before{content:"\F003F"}.mdi-arrange-send-to-back:before{content:"\F0040"}.mdi-arrow-all:before{content:"\F0041"}.mdi-arrow-bottom-left:before{content:"\F0042"}.mdi-arrow-bottom-left-bold-outline:before{content:"\F09B7"}.mdi-arrow-bottom-left-thick:before{content:"\F09B8"}.mdi-arrow-bottom-left-thin-circle-outline:before{content:"\F1596"}.mdi-arrow-bottom-right:before{content:"\F0043"}.mdi-arrow-bottom-right-bold-outline:before{content:"\F09B9"}.mdi-arrow-bottom-right-thick:before{content:"\F09BA"}.mdi-arrow-bottom-right-thin-circle-outline:before{content:"\F1595"}.mdi-arrow-collapse:before{content:"\F0615"}.mdi-arrow-collapse-all:before{content:"\F0044"}.mdi-arrow-collapse-down:before{content:"\F0792"}.mdi-arrow-collapse-horizontal:before{content:"\F084C"}.mdi-arrow-collapse-left:before{content:"\F0793"}.mdi-arrow-collapse-right:before{content:"\F0794"}.mdi-arrow-collapse-up:before{content:"\F0795"}.mdi-arrow-collapse-vertical:before{content:"\F084D"}.mdi-arrow-decision:before{content:"\F09BB"}.mdi-arrow-decision-auto:before{content:"\F09BC"}.mdi-arrow-decision-auto-outline:before{content:"\F09BD"}.mdi-arrow-decision-outline:before{content:"\F09BE"}.mdi-arrow-down:before{content:"\F0045"}.mdi-arrow-down-bold:before{content:"\F072E"}.mdi-arrow-down-bold-box:before{content:"\F072F"}.mdi-arrow-down-bold-box-outline:before{content:"\F0730"}.mdi-arrow-down-bold-circle:before{content:"\F0047"}.mdi-arrow-down-bold-circle-outline:before{content:"\F0048"}.mdi-arrow-down-bold-hexagon-outline:before{content:"\F0049"}.mdi-arrow-down-bold-outline:before{content:"\F09BF"}.mdi-arrow-down-box:before{content:"\F06C0"}.mdi-arrow-down-circle:before{content:"\F0CDB"}.mdi-arrow-down-circle-outline:before{content:"\F0CDC"}.mdi-arrow-down-drop-circle:before{content:"\F004A"}.mdi-arrow-down-drop-circle-outline:before{content:"\F004B"}.mdi-arrow-down-thick:before{content:"\F0046"}.mdi-arrow-down-thin-circle-outline:before{content:"\F1599"}.mdi-arrow-expand:before{content:"\F0616"}.mdi-arrow-expand-all:before{content:"\F004C"}.mdi-arrow-expand-down:before{content:"\F0796"}.mdi-arrow-expand-horizontal:before{content:"\F084E"}.mdi-arrow-expand-left:before{content:"\F0797"}.mdi-arrow-expand-right:before{content:"\F0798"}.mdi-arrow-expand-up:before{content:"\F0799"}.mdi-arrow-expand-vertical:before{content:"\F084F"}.mdi-arrow-horizontal-lock:before{content:"\F115B"}.mdi-arrow-left:before{content:"\F004D"}.mdi-arrow-left-bold:before{content:"\F0731"}.mdi-arrow-left-bold-box:before{content:"\F0732"}.mdi-arrow-left-bold-box-outline:before{content:"\F0733"}.mdi-arrow-left-bold-circle:before{content:"\F004F"}.mdi-arrow-left-bold-circle-outline:before{content:"\F0050"}.mdi-arrow-left-bold-hexagon-outline:before{content:"\F0051"}.mdi-arrow-left-bold-outline:before{content:"\F09C0"}.mdi-arrow-left-box:before{content:"\F06C1"}.mdi-arrow-left-circle:before{content:"\F0CDD"}.mdi-arrow-left-circle-outline:before{content:"\F0CDE"}.mdi-arrow-left-drop-circle:before{content:"\F0052"}.mdi-arrow-left-drop-circle-outline:before{content:"\F0053"}.mdi-arrow-left-right:before{content:"\F0E73"}.mdi-arrow-left-right-bold:before{content:"\F0E74"}.mdi-arrow-left-right-bold-outline:before{content:"\F09C1"}.mdi-arrow-left-thick:before{content:"\F004E"}.mdi-arrow-left-thin-circle-outline:before{content:"\F159A"}.mdi-arrow-right:before{content:"\F0054"}.mdi-arrow-right-bold:before{content:"\F0734"}.mdi-arrow-right-bold-box:before{content:"\F0735"}.mdi-arrow-right-bold-box-outline:before{content:"\F0736"}.mdi-arrow-right-bold-circle:before{content:"\F0056"}.mdi-arrow-right-bold-circle-outline:before{content:"\F0057"}.mdi-arrow-right-bold-hexagon-outline:before{content:"\F0058"}.mdi-arrow-right-bold-outline:before{content:"\F09C2"}.mdi-arrow-right-box:before{content:"\F06C2"}.mdi-arrow-right-circle:before{content:"\F0CDF"}.mdi-arrow-right-circle-outline:before{content:"\F0CE0"}.mdi-arrow-right-drop-circle:before{content:"\F0059"}.mdi-arrow-right-drop-circle-outline:before{content:"\F005A"}.mdi-arrow-right-thick:before{content:"\F0055"}.mdi-arrow-right-thin-circle-outline:before{content:"\F1598"}.mdi-arrow-split-horizontal:before{content:"\F093B"}.mdi-arrow-split-vertical:before{content:"\F093C"}.mdi-arrow-top-left:before{content:"\F005B"}.mdi-arrow-top-left-bold-outline:before{content:"\F09C3"}.mdi-arrow-top-left-bottom-right:before{content:"\F0E75"}.mdi-arrow-top-left-bottom-right-bold:before{content:"\F0E76"}.mdi-arrow-top-left-thick:before{content:"\F09C4"}.mdi-arrow-top-left-thin-circle-outline:before{content:"\F1593"}.mdi-arrow-top-right:before{content:"\F005C"}.mdi-arrow-top-right-bold-outline:before{content:"\F09C5"}.mdi-arrow-top-right-bottom-left:before{content:"\F0E77"}.mdi-arrow-top-right-bottom-left-bold:before{content:"\F0E78"}.mdi-arrow-top-right-thick:before{content:"\F09C6"}.mdi-arrow-top-right-thin-circle-outline:before{content:"\F1594"}.mdi-arrow-up:before{content:"\F005D"}.mdi-arrow-up-bold:before{content:"\F0737"}.mdi-arrow-up-bold-box:before{content:"\F0738"}.mdi-arrow-up-bold-box-outline:before{content:"\F0739"}.mdi-arrow-up-bold-circle:before{content:"\F005F"}.mdi-arrow-up-bold-circle-outline:before{content:"\F0060"}.mdi-arrow-up-bold-hexagon-outline:before{content:"\F0061"}.mdi-arrow-up-bold-outline:before{content:"\F09C7"}.mdi-arrow-up-box:before{content:"\F06C3"}.mdi-arrow-up-circle:before{content:"\F0CE1"}.mdi-arrow-up-circle-outline:before{content:"\F0CE2"}.mdi-arrow-up-down:before{content:"\F0E79"}.mdi-arrow-up-down-bold:before{content:"\F0E7A"}.mdi-arrow-up-down-bold-outline:before{content:"\F09C8"}.mdi-arrow-up-drop-circle:before{content:"\F0062"}.mdi-arrow-up-drop-circle-outline:before{content:"\F0063"}.mdi-arrow-up-thick:before{content:"\F005E"}.mdi-arrow-up-thin-circle-outline:before{content:"\F1597"}.mdi-arrow-vertical-lock:before{content:"\F115C"}.mdi-artstation:before{content:"\F0B5B"}.mdi-aspect-ratio:before{content:"\F0A24"}.mdi-assistant:before{content:"\F0064"}.mdi-asterisk:before{content:"\F06C4"}.mdi-at:before{content:"\F0065"}.mdi-atlassian:before{content:"\F0804"}.mdi-atm:before{content:"\F0D47"}.mdi-atom:before{content:"\F0768"}.mdi-atom-variant:before{content:"\F0E7B"}.mdi-attachment:before{content:"\F0066"}.mdi-audio-video:before{content:"\F093D"}.mdi-audio-video-off:before{content:"\F11B6"}.mdi-augmented-reality:before{content:"\F0850"}.mdi-auto-download:before{content:"\F137E"}.mdi-auto-fix:before{content:"\F0068"}.mdi-auto-upload:before{content:"\F0069"}.mdi-autorenew:before{content:"\F006A"}.mdi-av-timer:before{content:"\F006B"}.mdi-aws:before{content:"\F0E0F"}.mdi-axe:before{content:"\F08C8"}.mdi-axis:before{content:"\F0D48"}.mdi-axis-arrow:before{content:"\F0D49"}.mdi-axis-arrow-info:before{content:"\F140E"}.mdi-axis-arrow-lock:before{content:"\F0D4A"}.mdi-axis-lock:before{content:"\F0D4B"}.mdi-axis-x-arrow:before{content:"\F0D4C"}.mdi-axis-x-arrow-lock:before{content:"\F0D4D"}.mdi-axis-x-rotate-clockwise:before{content:"\F0D4E"}.mdi-axis-x-rotate-counterclockwise:before{content:"\F0D4F"}.mdi-axis-x-y-arrow-lock:before{content:"\F0D50"}.mdi-axis-y-arrow:before{content:"\F0D51"}.mdi-axis-y-arrow-lock:before{content:"\F0D52"}.mdi-axis-y-rotate-clockwise:before{content:"\F0D53"}.mdi-axis-y-rotate-counterclockwise:before{content:"\F0D54"}.mdi-axis-z-arrow:before{content:"\F0D55"}.mdi-axis-z-arrow-lock:before{content:"\F0D56"}.mdi-axis-z-rotate-clockwise:before{content:"\F0D57"}.mdi-axis-z-rotate-counterclockwise:before{content:"\F0D58"}.mdi-babel:before{content:"\F0A25"}.mdi-baby:before{content:"\F006C"}.mdi-baby-bottle:before{content:"\F0F39"}.mdi-baby-bottle-outline:before{content:"\F0F3A"}.mdi-baby-buggy:before{content:"\F13E0"}.mdi-baby-carriage:before{content:"\F068F"}.mdi-baby-carriage-off:before{content:"\F0FA0"}.mdi-baby-face:before{content:"\F0E7C"}.mdi-baby-face-outline:before{content:"\F0E7D"}.mdi-backburger:before{content:"\F006D"}.mdi-backspace:before{content:"\F006E"}.mdi-backspace-outline:before{content:"\F0B5C"}.mdi-backspace-reverse:before{content:"\F0E7E"}.mdi-backspace-reverse-outline:before{content:"\F0E7F"}.mdi-backup-restore:before{content:"\F006F"}.mdi-bacteria:before{content:"\F0ED5"}.mdi-bacteria-outline:before{content:"\F0ED6"}.mdi-badge-account:before{content:"\F0DA7"}.mdi-badge-account-alert:before{content:"\F0DA8"}.mdi-badge-account-alert-outline:before{content:"\F0DA9"}.mdi-badge-account-horizontal:before{content:"\F0E0D"}.mdi-badge-account-horizontal-outline:before{content:"\F0E0E"}.mdi-badge-account-outline:before{content:"\F0DAA"}.mdi-badminton:before{content:"\F0851"}.mdi-bag-carry-on:before{content:"\F0F3B"}.mdi-bag-carry-on-check:before{content:"\F0D65"}.mdi-bag-carry-on-off:before{content:"\F0F3C"}.mdi-bag-checked:before{content:"\F0F3D"}.mdi-bag-personal:before{content:"\F0E10"}.mdi-bag-personal-off:before{content:"\F0E11"}.mdi-bag-personal-off-outline:before{content:"\F0E12"}.mdi-bag-personal-outline:before{content:"\F0E13"}.mdi-bag-suitcase:before{content:"\F158B"}.mdi-bag-suitcase-off:before{content:"\F158D"}.mdi-bag-suitcase-off-outline:before{content:"\F158E"}.mdi-bag-suitcase-outline:before{content:"\F158C"}.mdi-baguette:before{content:"\F0F3E"}.mdi-balloon:before{content:"\F0A26"}.mdi-ballot:before{content:"\F09C9"}.mdi-ballot-outline:before{content:"\F09CA"}.mdi-ballot-recount:before{content:"\F0C39"}.mdi-ballot-recount-outline:before{content:"\F0C3A"}.mdi-bandage:before{content:"\F0DAF"}.mdi-bandcamp:before{content:"\F0675"}.mdi-bank:before{content:"\F0070"}.mdi-bank-check:before{content:"\F1655"}.mdi-bank-minus:before{content:"\F0DB0"}.mdi-bank-off:before{content:"\F1656"}.mdi-bank-off-outline:before{content:"\F1657"}.mdi-bank-outline:before{content:"\F0E80"}.mdi-bank-plus:before{content:"\F0DB1"}.mdi-bank-remove:before{content:"\F0DB2"}.mdi-bank-transfer:before{content:"\F0A27"}.mdi-bank-transfer-in:before{content:"\F0A28"}.mdi-bank-transfer-out:before{content:"\F0A29"}.mdi-barcode:before{content:"\F0071"}.mdi-barcode-off:before{content:"\F1236"}.mdi-barcode-scan:before{content:"\F0072"}.mdi-barley:before{content:"\F0073"}.mdi-barley-off:before{content:"\F0B5D"}.mdi-barn:before{content:"\F0B5E"}.mdi-barrel:before{content:"\F0074"}.mdi-baseball:before{content:"\F0852"}.mdi-baseball-bat:before{content:"\F0853"}.mdi-baseball-diamond:before{content:"\F15EC"}.mdi-baseball-diamond-outline:before{content:"\F15ED"}.mdi-bash:before{content:"\F1183"}.mdi-basket:before{content:"\F0076"}.mdi-basket-fill:before{content:"\F0077"}.mdi-basket-minus:before{content:"\F1523"}.mdi-basket-minus-outline:before{content:"\F1524"}.mdi-basket-off:before{content:"\F1525"}.mdi-basket-off-outline:before{content:"\F1526"}.mdi-basket-outline:before{content:"\F1181"}.mdi-basket-plus:before{content:"\F1527"}.mdi-basket-plus-outline:before{content:"\F1528"}.mdi-basket-remove:before{content:"\F1529"}.mdi-basket-remove-outline:before{content:"\F152A"}.mdi-basket-unfill:before{content:"\F0078"}.mdi-basketball:before{content:"\F0806"}.mdi-basketball-hoop:before{content:"\F0C3B"}.mdi-basketball-hoop-outline:before{content:"\F0C3C"}.mdi-bat:before{content:"\F0B5F"}.mdi-battery:before{content:"\F0079"}.mdi-battery-10:before{content:"\F007A"}.mdi-battery-10-bluetooth:before{content:"\F093E"}.mdi-battery-20:before{content:"\F007B"}.mdi-battery-20-bluetooth:before{content:"\F093F"}.mdi-battery-30:before{content:"\F007C"}.mdi-battery-30-bluetooth:before{content:"\F0940"}.mdi-battery-40:before{content:"\F007D"}.mdi-battery-40-bluetooth:before{content:"\F0941"}.mdi-battery-50:before{content:"\F007E"}.mdi-battery-50-bluetooth:before{content:"\F0942"}.mdi-battery-60:before{content:"\F007F"}.mdi-battery-60-bluetooth:before{content:"\F0943"}.mdi-battery-70:before{content:"\F0080"}.mdi-battery-70-bluetooth:before{content:"\F0944"}.mdi-battery-80:before{content:"\F0081"}.mdi-battery-80-bluetooth:before{content:"\F0945"}.mdi-battery-90:before{content:"\F0082"}.mdi-battery-90-bluetooth:before{content:"\F0946"}.mdi-battery-alert:before{content:"\F0083"}.mdi-battery-alert-bluetooth:before{content:"\F0947"}.mdi-battery-alert-variant:before{content:"\F10CC"}.mdi-battery-alert-variant-outline:before{content:"\F10CD"}.mdi-battery-bluetooth:before{content:"\F0948"}.mdi-battery-bluetooth-variant:before{content:"\F0949"}.mdi-battery-charging:before{content:"\F0084"}.mdi-battery-charging-10:before{content:"\F089C"}.mdi-battery-charging-100:before{content:"\F0085"}.mdi-battery-charging-20:before{content:"\F0086"}.mdi-battery-charging-30:before{content:"\F0087"}.mdi-battery-charging-40:before{content:"\F0088"}.mdi-battery-charging-50:before{content:"\F089D"}.mdi-battery-charging-60:before{content:"\F0089"}.mdi-battery-charging-70:before{content:"\F089E"}.mdi-battery-charging-80:before{content:"\F008A"}.mdi-battery-charging-90:before{content:"\F008B"}.mdi-battery-charging-high:before{content:"\F12A6"}.mdi-battery-charging-low:before{content:"\F12A4"}.mdi-battery-charging-medium:before{content:"\F12A5"}.mdi-battery-charging-outline:before{content:"\F089F"}.mdi-battery-charging-wireless:before{content:"\F0807"}.mdi-battery-charging-wireless-10:before{content:"\F0808"}.mdi-battery-charging-wireless-20:before{content:"\F0809"}.mdi-battery-charging-wireless-30:before{content:"\F080A"}.mdi-battery-charging-wireless-40:before{content:"\F080B"}.mdi-battery-charging-wireless-50:before{content:"\F080C"}.mdi-battery-charging-wireless-60:before{content:"\F080D"}.mdi-battery-charging-wireless-70:before{content:"\F080E"}.mdi-battery-charging-wireless-80:before{content:"\F080F"}.mdi-battery-charging-wireless-90:before{content:"\F0810"}.mdi-battery-charging-wireless-alert:before{content:"\F0811"}.mdi-battery-charging-wireless-outline:before{content:"\F0812"}.mdi-battery-heart:before{content:"\F120F"}.mdi-battery-heart-outline:before{content:"\F1210"}.mdi-battery-heart-variant:before{content:"\F1211"}.mdi-battery-high:before{content:"\F12A3"}.mdi-battery-low:before{content:"\F12A1"}.mdi-battery-medium:before{content:"\F12A2"}.mdi-battery-minus:before{content:"\F008C"}.mdi-battery-negative:before{content:"\F008D"}.mdi-battery-off:before{content:"\F125D"}.mdi-battery-off-outline:before{content:"\F125E"}.mdi-battery-outline:before{content:"\F008E"}.mdi-battery-plus:before{content:"\F008F"}.mdi-battery-positive:before{content:"\F0090"}.mdi-battery-unknown:before{content:"\F0091"}.mdi-battery-unknown-bluetooth:before{content:"\F094A"}.mdi-battlenet:before{content:"\F0B60"}.mdi-beach:before{content:"\F0092"}.mdi-beaker:before{content:"\F0CEA"}.mdi-beaker-alert:before{content:"\F1229"}.mdi-beaker-alert-outline:before{content:"\F122A"}.mdi-beaker-check:before{content:"\F122B"}.mdi-beaker-check-outline:before{content:"\F122C"}.mdi-beaker-minus:before{content:"\F122D"}.mdi-beaker-minus-outline:before{content:"\F122E"}.mdi-beaker-outline:before{content:"\F0690"}.mdi-beaker-plus:before{content:"\F122F"}.mdi-beaker-plus-outline:before{content:"\F1230"}.mdi-beaker-question:before{content:"\F1231"}.mdi-beaker-question-outline:before{content:"\F1232"}.mdi-beaker-remove:before{content:"\F1233"}.mdi-beaker-remove-outline:before{content:"\F1234"}.mdi-bed:before{content:"\F02E3"}.mdi-bed-double:before{content:"\F0FD4"}.mdi-bed-double-outline:before{content:"\F0FD3"}.mdi-bed-empty:before{content:"\F08A0"}.mdi-bed-king:before{content:"\F0FD2"}.mdi-bed-king-outline:before{content:"\F0FD1"}.mdi-bed-outline:before{content:"\F0099"}.mdi-bed-queen:before{content:"\F0FD0"}.mdi-bed-queen-outline:before{content:"\F0FDB"}.mdi-bed-single:before{content:"\F106D"}.mdi-bed-single-outline:before{content:"\F106E"}.mdi-bee:before{content:"\F0FA1"}.mdi-bee-flower:before{content:"\F0FA2"}.mdi-beehive-off-outline:before{content:"\F13ED"}.mdi-beehive-outline:before{content:"\F10CE"}.mdi-beekeeper:before{content:"\F14E2"}.mdi-beer:before{content:"\F0098"}.mdi-beer-outline:before{content:"\F130C"}.mdi-bell:before{content:"\F009A"}.mdi-bell-alert:before{content:"\F0D59"}.mdi-bell-alert-outline:before{content:"\F0E81"}.mdi-bell-cancel:before{content:"\F13E7"}.mdi-bell-cancel-outline:before{content:"\F13E8"}.mdi-bell-check:before{content:"\F11E5"}.mdi-bell-check-outline:before{content:"\F11E6"}.mdi-bell-circle:before{content:"\F0D5A"}.mdi-bell-circle-outline:before{content:"\F0D5B"}.mdi-bell-minus:before{content:"\F13E9"}.mdi-bell-minus-outline:before{content:"\F13EA"}.mdi-bell-off:before{content:"\F009B"}.mdi-bell-off-outline:before{content:"\F0A91"}.mdi-bell-outline:before{content:"\F009C"}.mdi-bell-plus:before{content:"\F009D"}.mdi-bell-plus-outline:before{content:"\F0A92"}.mdi-bell-remove:before{content:"\F13EB"}.mdi-bell-remove-outline:before{content:"\F13EC"}.mdi-bell-ring:before{content:"\F009E"}.mdi-bell-ring-outline:before{content:"\F009F"}.mdi-bell-sleep:before{content:"\F00A0"}.mdi-bell-sleep-outline:before{content:"\F0A93"}.mdi-beta:before{content:"\F00A1"}.mdi-betamax:before{content:"\F09CB"}.mdi-biathlon:before{content:"\F0E14"}.mdi-bicycle:before{content:"\F109C"}.mdi-bicycle-basket:before{content:"\F1235"}.mdi-bicycle-electric:before{content:"\F15B4"}.mdi-bicycle-penny-farthing:before{content:"\F15E9"}.mdi-bike:before{content:"\F00A3"}.mdi-bike-fast:before{content:"\F111F"}.mdi-billboard:before{content:"\F1010"}.mdi-billiards:before{content:"\F0B61"}.mdi-billiards-rack:before{content:"\F0B62"}.mdi-binoculars:before{content:"\F00A5"}.mdi-bio:before{content:"\F00A6"}.mdi-biohazard:before{content:"\F00A7"}.mdi-bird:before{content:"\F15C6"}.mdi-bitbucket:before{content:"\F00A8"}.mdi-bitcoin:before{content:"\F0813"}.mdi-black-mesa:before{content:"\F00A9"}.mdi-blender:before{content:"\F0CEB"}.mdi-blender-software:before{content:"\F00AB"}.mdi-blinds:before{content:"\F00AC"}.mdi-blinds-open:before{content:"\F1011"}.mdi-block-helper:before{content:"\F00AD"}.mdi-blogger:before{content:"\F00AE"}.mdi-blood-bag:before{content:"\F0CEC"}.mdi-bluetooth:before{content:"\F00AF"}.mdi-bluetooth-audio:before{content:"\F00B0"}.mdi-bluetooth-connect:before{content:"\F00B1"}.mdi-bluetooth-off:before{content:"\F00B2"}.mdi-bluetooth-settings:before{content:"\F00B3"}.mdi-bluetooth-transfer:before{content:"\F00B4"}.mdi-blur:before{content:"\F00B5"}.mdi-blur-linear:before{content:"\F00B6"}.mdi-blur-off:before{content:"\F00B7"}.mdi-blur-radial:before{content:"\F00B8"}.mdi-bolnisi-cross:before{content:"\F0CED"}.mdi-bolt:before{content:"\F0DB3"}.mdi-bomb:before{content:"\F0691"}.mdi-bomb-off:before{content:"\F06C5"}.mdi-bone:before{content:"\F00B9"}.mdi-book:before{content:"\F00BA"}.mdi-book-account:before{content:"\F13AD"}.mdi-book-account-outline:before{content:"\F13AE"}.mdi-book-alert:before{content:"\F167C"}.mdi-book-alert-outline:before{content:"\F167D"}.mdi-book-alphabet:before{content:"\F061D"}.mdi-book-arrow-down:before{content:"\F167E"}.mdi-book-arrow-down-outline:before{content:"\F167F"}.mdi-book-arrow-left:before{content:"\F1680"}.mdi-book-arrow-left-outline:before{content:"\F1681"}.mdi-book-arrow-right:before{content:"\F1682"}.mdi-book-arrow-right-outline:before{content:"\F1683"}.mdi-book-arrow-up:before{content:"\F1684"}.mdi-book-arrow-up-outline:before{content:"\F1685"}.mdi-book-cancel:before{content:"\F1686"}.mdi-book-cancel-outline:before{content:"\F1687"}.mdi-book-check:before{content:"\F14F3"}.mdi-book-check-outline:before{content:"\F14F4"}.mdi-book-clock:before{content:"\F1688"}.mdi-book-clock-outline:before{content:"\F1689"}.mdi-book-cog:before{content:"\F168A"}.mdi-book-cog-outline:before{content:"\F168B"}.mdi-book-cross:before{content:"\F00A2"}.mdi-book-edit:before{content:"\F168C"}.mdi-book-edit-outline:before{content:"\F168D"}.mdi-book-education:before{content:"\F16C9"}.mdi-book-education-outline:before{content:"\F16CA"}.mdi-book-information-variant:before{content:"\F106F"}.mdi-book-lock:before{content:"\F079A"}.mdi-book-lock-open:before{content:"\F079B"}.mdi-book-lock-open-outline:before{content:"\F168E"}.mdi-book-lock-outline:before{content:"\F168F"}.mdi-book-marker:before{content:"\F1690"}.mdi-book-marker-outline:before{content:"\F1691"}.mdi-book-minus:before{content:"\F05D9"}.mdi-book-minus-multiple:before{content:"\F0A94"}.mdi-book-minus-multiple-outline:before{content:"\F090B"}.mdi-book-minus-outline:before{content:"\F1692"}.mdi-book-multiple:before{content:"\F00BB"}.mdi-book-multiple-outline:before{content:"\F0436"}.mdi-book-music:before{content:"\F0067"}.mdi-book-music-outline:before{content:"\F1693"}.mdi-book-off:before{content:"\F1694"}.mdi-book-off-outline:before{content:"\F1695"}.mdi-book-open:before{content:"\F00BD"}.mdi-book-open-blank-variant:before{content:"\F00BE"}.mdi-book-open-outline:before{content:"\F0B63"}.mdi-book-open-page-variant:before{content:"\F05DA"}.mdi-book-open-page-variant-outline:before{content:"\F15D6"}.mdi-book-open-variant:before{content:"\F14F7"}.mdi-book-outline:before{content:"\F0B64"}.mdi-book-play:before{content:"\F0E82"}.mdi-book-play-outline:before{content:"\F0E83"}.mdi-book-plus:before{content:"\F05DB"}.mdi-book-plus-multiple:before{content:"\F0A95"}.mdi-book-plus-multiple-outline:before{content:"\F0ADE"}.mdi-book-plus-outline:before{content:"\F1696"}.mdi-book-refresh:before{content:"\F1697"}.mdi-book-refresh-outline:before{content:"\F1698"}.mdi-book-remove:before{content:"\F0A97"}.mdi-book-remove-multiple:before{content:"\F0A96"}.mdi-book-remove-multiple-outline:before{content:"\F04CA"}.mdi-book-remove-outline:before{content:"\F1699"}.mdi-book-search:before{content:"\F0E84"}.mdi-book-search-outline:before{content:"\F0E85"}.mdi-book-settings:before{content:"\F169A"}.mdi-book-settings-outline:before{content:"\F169B"}.mdi-book-sync:before{content:"\F169C"}.mdi-book-sync-outline:before{content:"\F16C8"}.mdi-book-variant:before{content:"\F00BF"}.mdi-book-variant-multiple:before{content:"\F00BC"}.mdi-bookmark:before{content:"\F00C0"}.mdi-bookmark-check:before{content:"\F00C1"}.mdi-bookmark-check-outline:before{content:"\F137B"}.mdi-bookmark-minus:before{content:"\F09CC"}.mdi-bookmark-minus-outline:before{content:"\F09CD"}.mdi-bookmark-multiple:before{content:"\F0E15"}.mdi-bookmark-multiple-outline:before{content:"\F0E16"}.mdi-bookmark-music:before{content:"\F00C2"}.mdi-bookmark-music-outline:before{content:"\F1379"}.mdi-bookmark-off:before{content:"\F09CE"}.mdi-bookmark-off-outline:before{content:"\F09CF"}.mdi-bookmark-outline:before{content:"\F00C3"}.mdi-bookmark-plus:before{content:"\F00C5"}.mdi-bookmark-plus-outline:before{content:"\F00C4"}.mdi-bookmark-remove:before{content:"\F00C6"}.mdi-bookmark-remove-outline:before{content:"\F137A"}.mdi-bookshelf:before{content:"\F125F"}.mdi-boom-gate:before{content:"\F0E86"}.mdi-boom-gate-alert:before{content:"\F0E87"}.mdi-boom-gate-alert-outline:before{content:"\F0E88"}.mdi-boom-gate-down:before{content:"\F0E89"}.mdi-boom-gate-down-outline:before{content:"\F0E8A"}.mdi-boom-gate-outline:before{content:"\F0E8B"}.mdi-boom-gate-up:before{content:"\F0E8C"}.mdi-boom-gate-up-outline:before{content:"\F0E8D"}.mdi-boombox:before{content:"\F05DC"}.mdi-boomerang:before{content:"\F10CF"}.mdi-bootstrap:before{content:"\F06C6"}.mdi-border-all:before{content:"\F00C7"}.mdi-border-all-variant:before{content:"\F08A1"}.mdi-border-bottom:before{content:"\F00C8"}.mdi-border-bottom-variant:before{content:"\F08A2"}.mdi-border-color:before{content:"\F00C9"}.mdi-border-horizontal:before{content:"\F00CA"}.mdi-border-inside:before{content:"\F00CB"}.mdi-border-left:before{content:"\F00CC"}.mdi-border-left-variant:before{content:"\F08A3"}.mdi-border-none:before{content:"\F00CD"}.mdi-border-none-variant:before{content:"\F08A4"}.mdi-border-outside:before{content:"\F00CE"}.mdi-border-right:before{content:"\F00CF"}.mdi-border-right-variant:before{content:"\F08A5"}.mdi-border-style:before{content:"\F00D0"}.mdi-border-top:before{content:"\F00D1"}.mdi-border-top-variant:before{content:"\F08A6"}.mdi-border-vertical:before{content:"\F00D2"}.mdi-bottle-soda:before{content:"\F1070"}.mdi-bottle-soda-classic:before{content:"\F1071"}.mdi-bottle-soda-classic-outline:before{content:"\F1363"}.mdi-bottle-soda-outline:before{content:"\F1072"}.mdi-bottle-tonic:before{content:"\F112E"}.mdi-bottle-tonic-outline:before{content:"\F112F"}.mdi-bottle-tonic-plus:before{content:"\F1130"}.mdi-bottle-tonic-plus-outline:before{content:"\F1131"}.mdi-bottle-tonic-skull:before{content:"\F1132"}.mdi-bottle-tonic-skull-outline:before{content:"\F1133"}.mdi-bottle-wine:before{content:"\F0854"}.mdi-bottle-wine-outline:before{content:"\F1310"}.mdi-bow-tie:before{content:"\F0678"}.mdi-bowl:before{content:"\F028E"}.mdi-bowl-mix:before{content:"\F0617"}.mdi-bowl-mix-outline:before{content:"\F02E4"}.mdi-bowl-outline:before{content:"\F02A9"}.mdi-bowling:before{content:"\F00D3"}.mdi-box:before{content:"\F00D4"}.mdi-box-cutter:before{content:"\F00D5"}.mdi-box-cutter-off:before{content:"\F0B4A"}.mdi-box-shadow:before{content:"\F0637"}.mdi-boxing-glove:before{content:"\F0B65"}.mdi-braille:before{content:"\F09D0"}.mdi-brain:before{content:"\F09D1"}.mdi-bread-slice:before{content:"\F0CEE"}.mdi-bread-slice-outline:before{content:"\F0CEF"}.mdi-bridge:before{content:"\F0618"}.mdi-briefcase:before{content:"\F00D6"}.mdi-briefcase-account:before{content:"\F0CF0"}.mdi-briefcase-account-outline:before{content:"\F0CF1"}.mdi-briefcase-check:before{content:"\F00D7"}.mdi-briefcase-check-outline:before{content:"\F131E"}.mdi-briefcase-clock:before{content:"\F10D0"}.mdi-briefcase-clock-outline:before{content:"\F10D1"}.mdi-briefcase-download:before{content:"\F00D8"}.mdi-briefcase-download-outline:before{content:"\F0C3D"}.mdi-briefcase-edit:before{content:"\F0A98"}.mdi-briefcase-edit-outline:before{content:"\F0C3E"}.mdi-briefcase-minus:before{content:"\F0A2A"}.mdi-briefcase-minus-outline:before{content:"\F0C3F"}.mdi-briefcase-off:before{content:"\F1658"}.mdi-briefcase-off-outline:before{content:"\F1659"}.mdi-briefcase-outline:before{content:"\F0814"}.mdi-briefcase-plus:before{content:"\F0A2B"}.mdi-briefcase-plus-outline:before{content:"\F0C40"}.mdi-briefcase-remove:before{content:"\F0A2C"}.mdi-briefcase-remove-outline:before{content:"\F0C41"}.mdi-briefcase-search:before{content:"\F0A2D"}.mdi-briefcase-search-outline:before{content:"\F0C42"}.mdi-briefcase-upload:before{content:"\F00D9"}.mdi-briefcase-upload-outline:before{content:"\F0C43"}.mdi-briefcase-variant:before{content:"\F1494"}.mdi-briefcase-variant-off:before{content:"\F165A"}.mdi-briefcase-variant-off-outline:before{content:"\F165B"}.mdi-briefcase-variant-outline:before{content:"\F1495"}.mdi-brightness-1:before{content:"\F00DA"}.mdi-brightness-2:before{content:"\F00DB"}.mdi-brightness-3:before{content:"\F00DC"}.mdi-brightness-4:before{content:"\F00DD"}.mdi-brightness-5:before{content:"\F00DE"}.mdi-brightness-6:before{content:"\F00DF"}.mdi-brightness-7:before{content:"\F00E0"}.mdi-brightness-auto:before{content:"\F00E1"}.mdi-brightness-percent:before{content:"\F0CF2"}.mdi-broadcast:before{content:"\F1720"}.mdi-broadcast-off:before{content:"\F1721"}.mdi-broom:before{content:"\F00E2"}.mdi-brush:before{content:"\F00E3"}.mdi-bucket:before{content:"\F1415"}.mdi-bucket-outline:before{content:"\F1416"}.mdi-buddhism:before{content:"\F094B"}.mdi-buffer:before{content:"\F0619"}.mdi-buffet:before{content:"\F0578"}.mdi-bug:before{content:"\F00E4"}.mdi-bug-check:before{content:"\F0A2E"}.mdi-bug-check-outline:before{content:"\F0A2F"}.mdi-bug-outline:before{content:"\F0A30"}.mdi-bugle:before{content:"\F0DB4"}.mdi-bulldozer:before{content:"\F0B22"}.mdi-bullet:before{content:"\F0CF3"}.mdi-bulletin-board:before{content:"\F00E5"}.mdi-bullhorn:before{content:"\F00E6"}.mdi-bullhorn-outline:before{content:"\F0B23"}.mdi-bullseye:before{content:"\F05DD"}.mdi-bullseye-arrow:before{content:"\F08C9"}.mdi-bulma:before{content:"\F12E7"}.mdi-bunk-bed:before{content:"\F1302"}.mdi-bunk-bed-outline:before{content:"\F0097"}.mdi-bus:before{content:"\F00E7"}.mdi-bus-alert:before{content:"\F0A99"}.mdi-bus-articulated-end:before{content:"\F079C"}.mdi-bus-articulated-front:before{content:"\F079D"}.mdi-bus-clock:before{content:"\F08CA"}.mdi-bus-double-decker:before{content:"\F079E"}.mdi-bus-marker:before{content:"\F1212"}.mdi-bus-multiple:before{content:"\F0F3F"}.mdi-bus-school:before{content:"\F079F"}.mdi-bus-side:before{content:"\F07A0"}.mdi-bus-stop:before{content:"\F1012"}.mdi-bus-stop-covered:before{content:"\F1013"}.mdi-bus-stop-uncovered:before{content:"\F1014"}.mdi-butterfly:before{content:"\F1589"}.mdi-butterfly-outline:before{content:"\F158A"}.mdi-cable-data:before{content:"\F1394"}.mdi-cached:before{content:"\F00E8"}.mdi-cactus:before{content:"\F0DB5"}.mdi-cake:before{content:"\F00E9"}.mdi-cake-layered:before{content:"\F00EA"}.mdi-cake-variant:before{content:"\F00EB"}.mdi-calculator:before{content:"\F00EC"}.mdi-calculator-variant:before{content:"\F0A9A"}.mdi-calculator-variant-outline:before{content:"\F15A6"}.mdi-calendar:before{content:"\F00ED"}.mdi-calendar-account:before{content:"\F0ED7"}.mdi-calendar-account-outline:before{content:"\F0ED8"}.mdi-calendar-alert:before{content:"\F0A31"}.mdi-calendar-arrow-left:before{content:"\F1134"}.mdi-calendar-arrow-right:before{content:"\F1135"}.mdi-calendar-blank:before{content:"\F00EE"}.mdi-calendar-blank-multiple:before{content:"\F1073"}.mdi-calendar-blank-outline:before{content:"\F0B66"}.mdi-calendar-check:before{content:"\F00EF"}.mdi-calendar-check-outline:before{content:"\F0C44"}.mdi-calendar-clock:before{content:"\F00F0"}.mdi-calendar-clock-outline:before{content:"\F16E1"}.mdi-calendar-cursor:before{content:"\F157B"}.mdi-calendar-edit:before{content:"\F08A7"}.mdi-calendar-end:before{content:"\F166C"}.mdi-calendar-export:before{content:"\F0B24"}.mdi-calendar-heart:before{content:"\F09D2"}.mdi-calendar-import:before{content:"\F0B25"}.mdi-calendar-lock:before{content:"\F1641"}.mdi-calendar-lock-outline:before{content:"\F1642"}.mdi-calendar-minus:before{content:"\F0D5C"}.mdi-calendar-month:before{content:"\F0E17"}.mdi-calendar-month-outline:before{content:"\F0E18"}.mdi-calendar-multiple:before{content:"\F00F1"}.mdi-calendar-multiple-check:before{content:"\F00F2"}.mdi-calendar-multiselect:before{content:"\F0A32"}.mdi-calendar-outline:before{content:"\F0B67"}.mdi-calendar-plus:before{content:"\F00F3"}.mdi-calendar-question:before{content:"\F0692"}.mdi-calendar-range:before{content:"\F0679"}.mdi-calendar-range-outline:before{content:"\F0B68"}.mdi-calendar-refresh:before{content:"\F01E1"}.mdi-calendar-refresh-outline:before{content:"\F0203"}.mdi-calendar-remove:before{content:"\F00F4"}.mdi-calendar-remove-outline:before{content:"\F0C45"}.mdi-calendar-search:before{content:"\F094C"}.mdi-calendar-star:before{content:"\F09D3"}.mdi-calendar-start:before{content:"\F166D"}.mdi-calendar-sync:before{content:"\F0E8E"}.mdi-calendar-sync-outline:before{content:"\F0E8F"}.mdi-calendar-text:before{content:"\F00F5"}.mdi-calendar-text-outline:before{content:"\F0C46"}.mdi-calendar-today:before{content:"\F00F6"}.mdi-calendar-week:before{content:"\F0A33"}.mdi-calendar-week-begin:before{content:"\F0A34"}.mdi-calendar-weekend:before{content:"\F0ED9"}.mdi-calendar-weekend-outline:before{content:"\F0EDA"}.mdi-call-made:before{content:"\F00F7"}.mdi-call-merge:before{content:"\F00F8"}.mdi-call-missed:before{content:"\F00F9"}.mdi-call-received:before{content:"\F00FA"}.mdi-call-split:before{content:"\F00FB"}.mdi-camcorder:before{content:"\F00FC"}.mdi-camcorder-off:before{content:"\F00FF"}.mdi-camera:before{content:"\F0100"}.mdi-camera-account:before{content:"\F08CB"}.mdi-camera-burst:before{content:"\F0693"}.mdi-camera-control:before{content:"\F0B69"}.mdi-camera-enhance:before{content:"\F0101"}.mdi-camera-enhance-outline:before{content:"\F0B6A"}.mdi-camera-flip:before{content:"\F15D9"}.mdi-camera-flip-outline:before{content:"\F15DA"}.mdi-camera-front:before{content:"\F0102"}.mdi-camera-front-variant:before{content:"\F0103"}.mdi-camera-gopro:before{content:"\F07A1"}.mdi-camera-image:before{content:"\F08CC"}.mdi-camera-iris:before{content:"\F0104"}.mdi-camera-metering-center:before{content:"\F07A2"}.mdi-camera-metering-matrix:before{content:"\F07A3"}.mdi-camera-metering-partial:before{content:"\F07A4"}.mdi-camera-metering-spot:before{content:"\F07A5"}.mdi-camera-off:before{content:"\F05DF"}.mdi-camera-outline:before{content:"\F0D5D"}.mdi-camera-party-mode:before{content:"\F0105"}.mdi-camera-plus:before{content:"\F0EDB"}.mdi-camera-plus-outline:before{content:"\F0EDC"}.mdi-camera-rear:before{content:"\F0106"}.mdi-camera-rear-variant:before{content:"\F0107"}.mdi-camera-retake:before{content:"\F0E19"}.mdi-camera-retake-outline:before{content:"\F0E1A"}.mdi-camera-switch:before{content:"\F0108"}.mdi-camera-switch-outline:before{content:"\F084A"}.mdi-camera-timer:before{content:"\F0109"}.mdi-camera-wireless:before{content:"\F0DB6"}.mdi-camera-wireless-outline:before{content:"\F0DB7"}.mdi-campfire:before{content:"\F0EDD"}.mdi-cancel:before{content:"\F073A"}.mdi-candle:before{content:"\F05E2"}.mdi-candycane:before{content:"\F010A"}.mdi-cannabis:before{content:"\F07A6"}.mdi-cannabis-off:before{content:"\F166E"}.mdi-caps-lock:before{content:"\F0A9B"}.mdi-car:before{content:"\F010B"}.mdi-car-2-plus:before{content:"\F1015"}.mdi-car-3-plus:before{content:"\F1016"}.mdi-car-arrow-left:before{content:"\F13B2"}.mdi-car-arrow-right:before{content:"\F13B3"}.mdi-car-back:before{content:"\F0E1B"}.mdi-car-battery:before{content:"\F010C"}.mdi-car-brake-abs:before{content:"\F0C47"}.mdi-car-brake-alert:before{content:"\F0C48"}.mdi-car-brake-hold:before{content:"\F0D5E"}.mdi-car-brake-parking:before{content:"\F0D5F"}.mdi-car-brake-retarder:before{content:"\F1017"}.mdi-car-child-seat:before{content:"\F0FA3"}.mdi-car-clutch:before{content:"\F1018"}.mdi-car-cog:before{content:"\F13CC"}.mdi-car-connected:before{content:"\F010D"}.mdi-car-convertible:before{content:"\F07A7"}.mdi-car-coolant-level:before{content:"\F1019"}.mdi-car-cruise-control:before{content:"\F0D60"}.mdi-car-defrost-front:before{content:"\F0D61"}.mdi-car-defrost-rear:before{content:"\F0D62"}.mdi-car-door:before{content:"\F0B6B"}.mdi-car-door-lock:before{content:"\F109D"}.mdi-car-electric:before{content:"\F0B6C"}.mdi-car-electric-outline:before{content:"\F15B5"}.mdi-car-emergency:before{content:"\F160F"}.mdi-car-esp:before{content:"\F0C49"}.mdi-car-estate:before{content:"\F07A8"}.mdi-car-hatchback:before{content:"\F07A9"}.mdi-car-info:before{content:"\F11BE"}.mdi-car-key:before{content:"\F0B6D"}.mdi-car-lifted-pickup:before{content:"\F152D"}.mdi-car-light-dimmed:before{content:"\F0C4A"}.mdi-car-light-fog:before{content:"\F0C4B"}.mdi-car-light-high:before{content:"\F0C4C"}.mdi-car-limousine:before{content:"\F08CD"}.mdi-car-multiple:before{content:"\F0B6E"}.mdi-car-off:before{content:"\F0E1C"}.mdi-car-outline:before{content:"\F14ED"}.mdi-car-parking-lights:before{content:"\F0D63"}.mdi-car-pickup:before{content:"\F07AA"}.mdi-car-seat:before{content:"\F0FA4"}.mdi-car-seat-cooler:before{content:"\F0FA5"}.mdi-car-seat-heater:before{content:"\F0FA6"}.mdi-car-settings:before{content:"\F13CD"}.mdi-car-shift-pattern:before{content:"\F0F40"}.mdi-car-side:before{content:"\F07AB"}.mdi-car-sports:before{content:"\F07AC"}.mdi-car-tire-alert:before{content:"\F0C4D"}.mdi-car-traction-control:before{content:"\F0D64"}.mdi-car-turbocharger:before{content:"\F101A"}.mdi-car-wash:before{content:"\F010E"}.mdi-car-windshield:before{content:"\F101B"}.mdi-car-windshield-outline:before{content:"\F101C"}.mdi-carabiner:before{content:"\F14C0"}.mdi-caravan:before{content:"\F07AD"}.mdi-card:before{content:"\F0B6F"}.mdi-card-account-details:before{content:"\F05D2"}.mdi-card-account-details-outline:before{content:"\F0DAB"}.mdi-card-account-details-star:before{content:"\F02A3"}.mdi-card-account-details-star-outline:before{content:"\F06DB"}.mdi-card-account-mail:before{content:"\F018E"}.mdi-card-account-mail-outline:before{content:"\F0E98"}.mdi-card-account-phone:before{content:"\F0E99"}.mdi-card-account-phone-outline:before{content:"\F0E9A"}.mdi-card-bulleted:before{content:"\F0B70"}.mdi-card-bulleted-off:before{content:"\F0B71"}.mdi-card-bulleted-off-outline:before{content:"\F0B72"}.mdi-card-bulleted-outline:before{content:"\F0B73"}.mdi-card-bulleted-settings:before{content:"\F0B74"}.mdi-card-bulleted-settings-outline:before{content:"\F0B75"}.mdi-card-minus:before{content:"\F1600"}.mdi-card-minus-outline:before{content:"\F1601"}.mdi-card-off:before{content:"\F1602"}.mdi-card-off-outline:before{content:"\F1603"}.mdi-card-outline:before{content:"\F0B76"}.mdi-card-plus:before{content:"\F11FF"}.mdi-card-plus-outline:before{content:"\F1200"}.mdi-card-remove:before{content:"\F1604"}.mdi-card-remove-outline:before{content:"\F1605"}.mdi-card-search:before{content:"\F1074"}.mdi-card-search-outline:before{content:"\F1075"}.mdi-card-text:before{content:"\F0B77"}.mdi-card-text-outline:before{content:"\F0B78"}.mdi-cards:before{content:"\F0638"}.mdi-cards-club:before{content:"\F08CE"}.mdi-cards-diamond:before{content:"\F08CF"}.mdi-cards-diamond-outline:before{content:"\F101D"}.mdi-cards-heart:before{content:"\F08D0"}.mdi-cards-outline:before{content:"\F0639"}.mdi-cards-playing-outline:before{content:"\F063A"}.mdi-cards-spade:before{content:"\F08D1"}.mdi-cards-variant:before{content:"\F06C7"}.mdi-carrot:before{content:"\F010F"}.mdi-cart:before{content:"\F0110"}.mdi-cart-arrow-down:before{content:"\F0D66"}.mdi-cart-arrow-right:before{content:"\F0C4E"}.mdi-cart-arrow-up:before{content:"\F0D67"}.mdi-cart-check:before{content:"\F15EA"}.mdi-cart-minus:before{content:"\F0D68"}.mdi-cart-off:before{content:"\F066B"}.mdi-cart-outline:before{content:"\F0111"}.mdi-cart-plus:before{content:"\F0112"}.mdi-cart-remove:before{content:"\F0D69"}.mdi-cart-variant:before{content:"\F15EB"}.mdi-case-sensitive-alt:before{content:"\F0113"}.mdi-cash:before{content:"\F0114"}.mdi-cash-100:before{content:"\F0115"}.mdi-cash-check:before{content:"\F14EE"}.mdi-cash-lock:before{content:"\F14EA"}.mdi-cash-lock-open:before{content:"\F14EB"}.mdi-cash-marker:before{content:"\F0DB8"}.mdi-cash-minus:before{content:"\F1260"}.mdi-cash-multiple:before{content:"\F0116"}.mdi-cash-plus:before{content:"\F1261"}.mdi-cash-refund:before{content:"\F0A9C"}.mdi-cash-register:before{content:"\F0CF4"}.mdi-cash-remove:before{content:"\F1262"}.mdi-cash-usd:before{content:"\F1176"}.mdi-cash-usd-outline:before{content:"\F0117"}.mdi-cassette:before{content:"\F09D4"}.mdi-cast:before{content:"\F0118"}.mdi-cast-audio:before{content:"\F101E"}.mdi-cast-connected:before{content:"\F0119"}.mdi-cast-education:before{content:"\F0E1D"}.mdi-cast-off:before{content:"\F078A"}.mdi-castle:before{content:"\F011A"}.mdi-cat:before{content:"\F011B"}.mdi-cctv:before{content:"\F07AE"}.mdi-ceiling-light:before{content:"\F0769"}.mdi-cellphone:before{content:"\F011C"}.mdi-cellphone-android:before{content:"\F011D"}.mdi-cellphone-arrow-down:before{content:"\F09D5"}.mdi-cellphone-basic:before{content:"\F011E"}.mdi-cellphone-charging:before{content:"\F1397"}.mdi-cellphone-cog:before{content:"\F0951"}.mdi-cellphone-dock:before{content:"\F011F"}.mdi-cellphone-erase:before{content:"\F094D"}.mdi-cellphone-information:before{content:"\F0F41"}.mdi-cellphone-iphone:before{content:"\F0120"}.mdi-cellphone-key:before{content:"\F094E"}.mdi-cellphone-link:before{content:"\F0121"}.mdi-cellphone-link-off:before{content:"\F0122"}.mdi-cellphone-lock:before{content:"\F094F"}.mdi-cellphone-message:before{content:"\F08D3"}.mdi-cellphone-message-off:before{content:"\F10D2"}.mdi-cellphone-nfc:before{content:"\F0E90"}.mdi-cellphone-nfc-off:before{content:"\F12D8"}.mdi-cellphone-off:before{content:"\F0950"}.mdi-cellphone-play:before{content:"\F101F"}.mdi-cellphone-screenshot:before{content:"\F0A35"}.mdi-cellphone-settings:before{content:"\F0123"}.mdi-cellphone-sound:before{content:"\F0952"}.mdi-cellphone-text:before{content:"\F08D2"}.mdi-cellphone-wireless:before{content:"\F0815"}.mdi-celtic-cross:before{content:"\F0CF5"}.mdi-centos:before{content:"\F111A"}.mdi-certificate:before{content:"\F0124"}.mdi-certificate-outline:before{content:"\F1188"}.mdi-chair-rolling:before{content:"\F0F48"}.mdi-chair-school:before{content:"\F0125"}.mdi-charity:before{content:"\F0C4F"}.mdi-chart-arc:before{content:"\F0126"}.mdi-chart-areaspline:before{content:"\F0127"}.mdi-chart-areaspline-variant:before{content:"\F0E91"}.mdi-chart-bar:before{content:"\F0128"}.mdi-chart-bar-stacked:before{content:"\F076A"}.mdi-chart-bell-curve:before{content:"\F0C50"}.mdi-chart-bell-curve-cumulative:before{content:"\F0FA7"}.mdi-chart-box:before{content:"\F154D"}.mdi-chart-box-outline:before{content:"\F154E"}.mdi-chart-box-plus-outline:before{content:"\F154F"}.mdi-chart-bubble:before{content:"\F05E3"}.mdi-chart-donut:before{content:"\F07AF"}.mdi-chart-donut-variant:before{content:"\F07B0"}.mdi-chart-gantt:before{content:"\F066C"}.mdi-chart-histogram:before{content:"\F0129"}.mdi-chart-line:before{content:"\F012A"}.mdi-chart-line-stacked:before{content:"\F076B"}.mdi-chart-line-variant:before{content:"\F07B1"}.mdi-chart-multiline:before{content:"\F08D4"}.mdi-chart-multiple:before{content:"\F1213"}.mdi-chart-pie:before{content:"\F012B"}.mdi-chart-ppf:before{content:"\F1380"}.mdi-chart-sankey:before{content:"\F11DF"}.mdi-chart-sankey-variant:before{content:"\F11E0"}.mdi-chart-scatter-plot:before{content:"\F0E92"}.mdi-chart-scatter-plot-hexbin:before{content:"\F066D"}.mdi-chart-timeline:before{content:"\F066E"}.mdi-chart-timeline-variant:before{content:"\F0E93"}.mdi-chart-timeline-variant-shimmer:before{content:"\F15B6"}.mdi-chart-tree:before{content:"\F0E94"}.mdi-chat:before{content:"\F0B79"}.mdi-chat-alert:before{content:"\F0B7A"}.mdi-chat-alert-outline:before{content:"\F12C9"}.mdi-chat-minus:before{content:"\F1410"}.mdi-chat-minus-outline:before{content:"\F1413"}.mdi-chat-outline:before{content:"\F0EDE"}.mdi-chat-plus:before{content:"\F140F"}.mdi-chat-plus-outline:before{content:"\F1412"}.mdi-chat-processing:before{content:"\F0B7B"}.mdi-chat-processing-outline:before{content:"\F12CA"}.mdi-chat-question:before{content:"\F1738"}.mdi-chat-question-outline:before{content:"\F1739"}.mdi-chat-remove:before{content:"\F1411"}.mdi-chat-remove-outline:before{content:"\F1414"}.mdi-chat-sleep:before{content:"\F12D1"}.mdi-chat-sleep-outline:before{content:"\F12D2"}.mdi-check:before{content:"\F012C"}.mdi-check-all:before{content:"\F012D"}.mdi-check-bold:before{content:"\F0E1E"}.mdi-check-box-multiple-outline:before{content:"\F0C51"}.mdi-check-box-outline:before{content:"\F0C52"}.mdi-check-circle:before{content:"\F05E0"}.mdi-check-circle-outline:before{content:"\F05E1"}.mdi-check-decagram:before{content:"\F0791"}.mdi-check-decagram-outline:before{content:"\F1740"}.mdi-check-network:before{content:"\F0C53"}.mdi-check-network-outline:before{content:"\F0C54"}.mdi-check-outline:before{content:"\F0855"}.mdi-check-underline:before{content:"\F0E1F"}.mdi-check-underline-circle:before{content:"\F0E20"}.mdi-check-underline-circle-outline:before{content:"\F0E21"}.mdi-checkbook:before{content:"\F0A9D"}.mdi-checkbox-blank:before{content:"\F012E"}.mdi-checkbox-blank-circle:before{content:"\F012F"}.mdi-checkbox-blank-circle-outline:before{content:"\F0130"}.mdi-checkbox-blank-off:before{content:"\F12EC"}.mdi-checkbox-blank-off-outline:before{content:"\F12ED"}.mdi-checkbox-blank-outline:before{content:"\F0131"}.mdi-checkbox-intermediate:before{content:"\F0856"}.mdi-checkbox-marked:before{content:"\F0132"}.mdi-checkbox-marked-circle:before{content:"\F0133"}.mdi-checkbox-marked-circle-outline:before{content:"\F0134"}.mdi-checkbox-marked-outline:before{content:"\F0135"}.mdi-checkbox-multiple-blank:before{content:"\F0136"}.mdi-checkbox-multiple-blank-circle:before{content:"\F063B"}.mdi-checkbox-multiple-blank-circle-outline:before{content:"\F063C"}.mdi-checkbox-multiple-blank-outline:before{content:"\F0137"}.mdi-checkbox-multiple-marked:before{content:"\F0138"}.mdi-checkbox-multiple-marked-circle:before{content:"\F063D"}.mdi-checkbox-multiple-marked-circle-outline:before{content:"\F063E"}.mdi-checkbox-multiple-marked-outline:before{content:"\F0139"}.mdi-checkerboard:before{content:"\F013A"}.mdi-checkerboard-minus:before{content:"\F1202"}.mdi-checkerboard-plus:before{content:"\F1201"}.mdi-checkerboard-remove:before{content:"\F1203"}.mdi-cheese:before{content:"\F12B9"}.mdi-cheese-off:before{content:"\F13EE"}.mdi-chef-hat:before{content:"\F0B7C"}.mdi-chemical-weapon:before{content:"\F013B"}.mdi-chess-bishop:before{content:"\F085C"}.mdi-chess-king:before{content:"\F0857"}.mdi-chess-knight:before{content:"\F0858"}.mdi-chess-pawn:before{content:"\F0859"}.mdi-chess-queen:before{content:"\F085A"}.mdi-chess-rook:before{content:"\F085B"}.mdi-chevron-double-down:before{content:"\F013C"}.mdi-chevron-double-left:before{content:"\F013D"}.mdi-chevron-double-right:before{content:"\F013E"}.mdi-chevron-double-up:before{content:"\F013F"}.mdi-chevron-down:before{content:"\F0140"}.mdi-chevron-down-box:before{content:"\F09D6"}.mdi-chevron-down-box-outline:before{content:"\F09D7"}.mdi-chevron-down-circle:before{content:"\F0B26"}.mdi-chevron-down-circle-outline:before{content:"\F0B27"}.mdi-chevron-left:before{content:"\F0141"}.mdi-chevron-left-box:before{content:"\F09D8"}.mdi-chevron-left-box-outline:before{content:"\F09D9"}.mdi-chevron-left-circle:before{content:"\F0B28"}.mdi-chevron-left-circle-outline:before{content:"\F0B29"}.mdi-chevron-right:before{content:"\F0142"}.mdi-chevron-right-box:before{content:"\F09DA"}.mdi-chevron-right-box-outline:before{content:"\F09DB"}.mdi-chevron-right-circle:before{content:"\F0B2A"}.mdi-chevron-right-circle-outline:before{content:"\F0B2B"}.mdi-chevron-triple-down:before{content:"\F0DB9"}.mdi-chevron-triple-left:before{content:"\F0DBA"}.mdi-chevron-triple-right:before{content:"\F0DBB"}.mdi-chevron-triple-up:before{content:"\F0DBC"}.mdi-chevron-up:before{content:"\F0143"}.mdi-chevron-up-box:before{content:"\F09DC"}.mdi-chevron-up-box-outline:before{content:"\F09DD"}.mdi-chevron-up-circle:before{content:"\F0B2C"}.mdi-chevron-up-circle-outline:before{content:"\F0B2D"}.mdi-chili-hot:before{content:"\F07B2"}.mdi-chili-medium:before{content:"\F07B3"}.mdi-chili-mild:before{content:"\F07B4"}.mdi-chili-off:before{content:"\F1467"}.mdi-chip:before{content:"\F061A"}.mdi-christianity:before{content:"\F0953"}.mdi-christianity-outline:before{content:"\F0CF6"}.mdi-church:before{content:"\F0144"}.mdi-cigar:before{content:"\F1189"}.mdi-cigar-off:before{content:"\F141B"}.mdi-circle:before{content:"\F0765"}.mdi-circle-box:before{content:"\F15DC"}.mdi-circle-box-outline:before{content:"\F15DD"}.mdi-circle-double:before{content:"\F0E95"}.mdi-circle-edit-outline:before{content:"\F08D5"}.mdi-circle-expand:before{content:"\F0E96"}.mdi-circle-half:before{content:"\F1395"}.mdi-circle-half-full:before{content:"\F1396"}.mdi-circle-medium:before{content:"\F09DE"}.mdi-circle-multiple:before{content:"\F0B38"}.mdi-circle-multiple-outline:before{content:"\F0695"}.mdi-circle-off-outline:before{content:"\F10D3"}.mdi-circle-outline:before{content:"\F0766"}.mdi-circle-slice-1:before{content:"\F0A9E"}.mdi-circle-slice-2:before{content:"\F0A9F"}.mdi-circle-slice-3:before{content:"\F0AA0"}.mdi-circle-slice-4:before{content:"\F0AA1"}.mdi-circle-slice-5:before{content:"\F0AA2"}.mdi-circle-slice-6:before{content:"\F0AA3"}.mdi-circle-slice-7:before{content:"\F0AA4"}.mdi-circle-slice-8:before{content:"\F0AA5"}.mdi-circle-small:before{content:"\F09DF"}.mdi-circular-saw:before{content:"\F0E22"}.mdi-city:before{content:"\F0146"}.mdi-city-variant:before{content:"\F0A36"}.mdi-city-variant-outline:before{content:"\F0A37"}.mdi-clipboard:before{content:"\F0147"}.mdi-clipboard-account:before{content:"\F0148"}.mdi-clipboard-account-outline:before{content:"\F0C55"}.mdi-clipboard-alert:before{content:"\F0149"}.mdi-clipboard-alert-outline:before{content:"\F0CF7"}.mdi-clipboard-arrow-down:before{content:"\F014A"}.mdi-clipboard-arrow-down-outline:before{content:"\F0C56"}.mdi-clipboard-arrow-left:before{content:"\F014B"}.mdi-clipboard-arrow-left-outline:before{content:"\F0CF8"}.mdi-clipboard-arrow-right:before{content:"\F0CF9"}.mdi-clipboard-arrow-right-outline:before{content:"\F0CFA"}.mdi-clipboard-arrow-up:before{content:"\F0C57"}.mdi-clipboard-arrow-up-outline:before{content:"\F0C58"}.mdi-clipboard-check:before{content:"\F014E"}.mdi-clipboard-check-multiple:before{content:"\F1263"}.mdi-clipboard-check-multiple-outline:before{content:"\F1264"}.mdi-clipboard-check-outline:before{content:"\F08A8"}.mdi-clipboard-clock:before{content:"\F16E2"}.mdi-clipboard-clock-outline:before{content:"\F16E3"}.mdi-clipboard-edit:before{content:"\F14E5"}.mdi-clipboard-edit-outline:before{content:"\F14E6"}.mdi-clipboard-file:before{content:"\F1265"}.mdi-clipboard-file-outline:before{content:"\F1266"}.mdi-clipboard-flow:before{content:"\F06C8"}.mdi-clipboard-flow-outline:before{content:"\F1117"}.mdi-clipboard-list:before{content:"\F10D4"}.mdi-clipboard-list-outline:before{content:"\F10D5"}.mdi-clipboard-minus:before{content:"\F1618"}.mdi-clipboard-minus-outline:before{content:"\F1619"}.mdi-clipboard-multiple:before{content:"\F1267"}.mdi-clipboard-multiple-outline:before{content:"\F1268"}.mdi-clipboard-off:before{content:"\F161A"}.mdi-clipboard-off-outline:before{content:"\F161B"}.mdi-clipboard-outline:before{content:"\F014C"}.mdi-clipboard-play:before{content:"\F0C59"}.mdi-clipboard-play-multiple:before{content:"\F1269"}.mdi-clipboard-play-multiple-outline:before{content:"\F126A"}.mdi-clipboard-play-outline:before{content:"\F0C5A"}.mdi-clipboard-plus:before{content:"\F0751"}.mdi-clipboard-plus-outline:before{content:"\F131F"}.mdi-clipboard-pulse:before{content:"\F085D"}.mdi-clipboard-pulse-outline:before{content:"\F085E"}.mdi-clipboard-remove:before{content:"\F161C"}.mdi-clipboard-remove-outline:before{content:"\F161D"}.mdi-clipboard-search:before{content:"\F161E"}.mdi-clipboard-search-outline:before{content:"\F161F"}.mdi-clipboard-text:before{content:"\F014D"}.mdi-clipboard-text-multiple:before{content:"\F126B"}.mdi-clipboard-text-multiple-outline:before{content:"\F126C"}.mdi-clipboard-text-off:before{content:"\F1620"}.mdi-clipboard-text-off-outline:before{content:"\F1621"}.mdi-clipboard-text-outline:before{content:"\F0A38"}.mdi-clipboard-text-play:before{content:"\F0C5B"}.mdi-clipboard-text-play-outline:before{content:"\F0C5C"}.mdi-clipboard-text-search:before{content:"\F1622"}.mdi-clipboard-text-search-outline:before{content:"\F1623"}.mdi-clippy:before{content:"\F014F"}.mdi-clock:before{content:"\F0954"}.mdi-clock-alert:before{content:"\F0955"}.mdi-clock-alert-outline:before{content:"\F05CE"}.mdi-clock-check:before{content:"\F0FA8"}.mdi-clock-check-outline:before{content:"\F0FA9"}.mdi-clock-digital:before{content:"\F0E97"}.mdi-clock-end:before{content:"\F0151"}.mdi-clock-fast:before{content:"\F0152"}.mdi-clock-in:before{content:"\F0153"}.mdi-clock-out:before{content:"\F0154"}.mdi-clock-outline:before{content:"\F0150"}.mdi-clock-start:before{content:"\F0155"}.mdi-clock-time-eight:before{content:"\F1446"}.mdi-clock-time-eight-outline:before{content:"\F1452"}.mdi-clock-time-eleven:before{content:"\F1449"}.mdi-clock-time-eleven-outline:before{content:"\F1455"}.mdi-clock-time-five:before{content:"\F1443"}.mdi-clock-time-five-outline:before{content:"\F144F"}.mdi-clock-time-four:before{content:"\F1442"}.mdi-clock-time-four-outline:before{content:"\F144E"}.mdi-clock-time-nine:before{content:"\F1447"}.mdi-clock-time-nine-outline:before{content:"\F1453"}.mdi-clock-time-one:before{content:"\F143F"}.mdi-clock-time-one-outline:before{content:"\F144B"}.mdi-clock-time-seven:before{content:"\F1445"}.mdi-clock-time-seven-outline:before{content:"\F1451"}.mdi-clock-time-six:before{content:"\F1444"}.mdi-clock-time-six-outline:before{content:"\F1450"}.mdi-clock-time-ten:before{content:"\F1448"}.mdi-clock-time-ten-outline:before{content:"\F1454"}.mdi-clock-time-three:before{content:"\F1441"}.mdi-clock-time-three-outline:before{content:"\F144D"}.mdi-clock-time-twelve:before{content:"\F144A"}.mdi-clock-time-twelve-outline:before{content:"\F1456"}.mdi-clock-time-two:before{content:"\F1440"}.mdi-clock-time-two-outline:before{content:"\F144C"}.mdi-close:before{content:"\F0156"}.mdi-close-box:before{content:"\F0157"}.mdi-close-box-multiple:before{content:"\F0C5D"}.mdi-close-box-multiple-outline:before{content:"\F0C5E"}.mdi-close-box-outline:before{content:"\F0158"}.mdi-close-circle:before{content:"\F0159"}.mdi-close-circle-multiple:before{content:"\F062A"}.mdi-close-circle-multiple-outline:before{content:"\F0883"}.mdi-close-circle-outline:before{content:"\F015A"}.mdi-close-network:before{content:"\F015B"}.mdi-close-network-outline:before{content:"\F0C5F"}.mdi-close-octagon:before{content:"\F015C"}.mdi-close-octagon-outline:before{content:"\F015D"}.mdi-close-outline:before{content:"\F06C9"}.mdi-close-thick:before{content:"\F1398"}.mdi-closed-caption:before{content:"\F015E"}.mdi-closed-caption-outline:before{content:"\F0DBD"}.mdi-cloud:before{content:"\F015F"}.mdi-cloud-alert:before{content:"\F09E0"}.mdi-cloud-braces:before{content:"\F07B5"}.mdi-cloud-check:before{content:"\F0160"}.mdi-cloud-check-outline:before{content:"\F12CC"}.mdi-cloud-circle:before{content:"\F0161"}.mdi-cloud-download:before{content:"\F0162"}.mdi-cloud-download-outline:before{content:"\F0B7D"}.mdi-cloud-lock:before{content:"\F11F1"}.mdi-cloud-lock-outline:before{content:"\F11F2"}.mdi-cloud-off-outline:before{content:"\F0164"}.mdi-cloud-outline:before{content:"\F0163"}.mdi-cloud-print:before{content:"\F0165"}.mdi-cloud-print-outline:before{content:"\F0166"}.mdi-cloud-question:before{content:"\F0A39"}.mdi-cloud-refresh:before{content:"\F052A"}.mdi-cloud-search:before{content:"\F0956"}.mdi-cloud-search-outline:before{content:"\F0957"}.mdi-cloud-sync:before{content:"\F063F"}.mdi-cloud-sync-outline:before{content:"\F12D6"}.mdi-cloud-tags:before{content:"\F07B6"}.mdi-cloud-upload:before{content:"\F0167"}.mdi-cloud-upload-outline:before{content:"\F0B7E"}.mdi-clover:before{content:"\F0816"}.mdi-coach-lamp:before{content:"\F1020"}.mdi-coat-rack:before{content:"\F109E"}.mdi-code-array:before{content:"\F0168"}.mdi-code-braces:before{content:"\F0169"}.mdi-code-braces-box:before{content:"\F10D6"}.mdi-code-brackets:before{content:"\F016A"}.mdi-code-equal:before{content:"\F016B"}.mdi-code-greater-than:before{content:"\F016C"}.mdi-code-greater-than-or-equal:before{content:"\F016D"}.mdi-code-json:before{content:"\F0626"}.mdi-code-less-than:before{content:"\F016E"}.mdi-code-less-than-or-equal:before{content:"\F016F"}.mdi-code-not-equal:before{content:"\F0170"}.mdi-code-not-equal-variant:before{content:"\F0171"}.mdi-code-parentheses:before{content:"\F0172"}.mdi-code-parentheses-box:before{content:"\F10D7"}.mdi-code-string:before{content:"\F0173"}.mdi-code-tags:before{content:"\F0174"}.mdi-code-tags-check:before{content:"\F0694"}.mdi-codepen:before{content:"\F0175"}.mdi-coffee:before{content:"\F0176"}.mdi-coffee-maker:before{content:"\F109F"}.mdi-coffee-off:before{content:"\F0FAA"}.mdi-coffee-off-outline:before{content:"\F0FAB"}.mdi-coffee-outline:before{content:"\F06CA"}.mdi-coffee-to-go:before{content:"\F0177"}.mdi-coffee-to-go-outline:before{content:"\F130E"}.mdi-coffin:before{content:"\F0B7F"}.mdi-cog:before{content:"\F0493"}.mdi-cog-box:before{content:"\F0494"}.mdi-cog-clockwise:before{content:"\F11DD"}.mdi-cog-counterclockwise:before{content:"\F11DE"}.mdi-cog-off:before{content:"\F13CE"}.mdi-cog-off-outline:before{content:"\F13CF"}.mdi-cog-outline:before{content:"\F08BB"}.mdi-cog-refresh:before{content:"\F145E"}.mdi-cog-refresh-outline:before{content:"\F145F"}.mdi-cog-sync:before{content:"\F1460"}.mdi-cog-sync-outline:before{content:"\F1461"}.mdi-cog-transfer:before{content:"\F105B"}.mdi-cog-transfer-outline:before{content:"\F105C"}.mdi-cogs:before{content:"\F08D6"}.mdi-collage:before{content:"\F0640"}.mdi-collapse-all:before{content:"\F0AA6"}.mdi-collapse-all-outline:before{content:"\F0AA7"}.mdi-color-helper:before{content:"\F0179"}.mdi-comma:before{content:"\F0E23"}.mdi-comma-box:before{content:"\F0E2B"}.mdi-comma-box-outline:before{content:"\F0E24"}.mdi-comma-circle:before{content:"\F0E25"}.mdi-comma-circle-outline:before{content:"\F0E26"}.mdi-comment:before{content:"\F017A"}.mdi-comment-account:before{content:"\F017B"}.mdi-comment-account-outline:before{content:"\F017C"}.mdi-comment-alert:before{content:"\F017D"}.mdi-comment-alert-outline:before{content:"\F017E"}.mdi-comment-arrow-left:before{content:"\F09E1"}.mdi-comment-arrow-left-outline:before{content:"\F09E2"}.mdi-comment-arrow-right:before{content:"\F09E3"}.mdi-comment-arrow-right-outline:before{content:"\F09E4"}.mdi-comment-bookmark:before{content:"\F15AE"}.mdi-comment-bookmark-outline:before{content:"\F15AF"}.mdi-comment-check:before{content:"\F017F"}.mdi-comment-check-outline:before{content:"\F0180"}.mdi-comment-edit:before{content:"\F11BF"}.mdi-comment-edit-outline:before{content:"\F12C4"}.mdi-comment-eye:before{content:"\F0A3A"}.mdi-comment-eye-outline:before{content:"\F0A3B"}.mdi-comment-flash:before{content:"\F15B0"}.mdi-comment-flash-outline:before{content:"\F15B1"}.mdi-comment-minus:before{content:"\F15DF"}.mdi-comment-minus-outline:before{content:"\F15E0"}.mdi-comment-multiple:before{content:"\F085F"}.mdi-comment-multiple-outline:before{content:"\F0181"}.mdi-comment-off:before{content:"\F15E1"}.mdi-comment-off-outline:before{content:"\F15E2"}.mdi-comment-outline:before{content:"\F0182"}.mdi-comment-plus:before{content:"\F09E5"}.mdi-comment-plus-outline:before{content:"\F0183"}.mdi-comment-processing:before{content:"\F0184"}.mdi-comment-processing-outline:before{content:"\F0185"}.mdi-comment-question:before{content:"\F0817"}.mdi-comment-question-outline:before{content:"\F0186"}.mdi-comment-quote:before{content:"\F1021"}.mdi-comment-quote-outline:before{content:"\F1022"}.mdi-comment-remove:before{content:"\F05DE"}.mdi-comment-remove-outline:before{content:"\F0187"}.mdi-comment-search:before{content:"\F0A3C"}.mdi-comment-search-outline:before{content:"\F0A3D"}.mdi-comment-text:before{content:"\F0188"}.mdi-comment-text-multiple:before{content:"\F0860"}.mdi-comment-text-multiple-outline:before{content:"\F0861"}.mdi-comment-text-outline:before{content:"\F0189"}.mdi-compare:before{content:"\F018A"}.mdi-compare-horizontal:before{content:"\F1492"}.mdi-compare-vertical:before{content:"\F1493"}.mdi-compass:before{content:"\F018B"}.mdi-compass-off:before{content:"\F0B80"}.mdi-compass-off-outline:before{content:"\F0B81"}.mdi-compass-outline:before{content:"\F018C"}.mdi-compass-rose:before{content:"\F1382"}.mdi-concourse-ci:before{content:"\F10A0"}.mdi-connection:before{content:"\F1616"}.mdi-console:before{content:"\F018D"}.mdi-console-line:before{content:"\F07B7"}.mdi-console-network:before{content:"\F08A9"}.mdi-console-network-outline:before{content:"\F0C60"}.mdi-consolidate:before{content:"\F10D8"}.mdi-contactless-payment:before{content:"\F0D6A"}.mdi-contactless-payment-circle:before{content:"\F0321"}.mdi-contactless-payment-circle-outline:before{content:"\F0408"}.mdi-contacts:before{content:"\F06CB"}.mdi-contacts-outline:before{content:"\F05B8"}.mdi-contain:before{content:"\F0A3E"}.mdi-contain-end:before{content:"\F0A3F"}.mdi-contain-start:before{content:"\F0A40"}.mdi-content-copy:before{content:"\F018F"}.mdi-content-cut:before{content:"\F0190"}.mdi-content-duplicate:before{content:"\F0191"}.mdi-content-paste:before{content:"\F0192"}.mdi-content-save:before{content:"\F0193"}.mdi-content-save-alert:before{content:"\F0F42"}.mdi-content-save-alert-outline:before{content:"\F0F43"}.mdi-content-save-all:before{content:"\F0194"}.mdi-content-save-all-outline:before{content:"\F0F44"}.mdi-content-save-cog:before{content:"\F145B"}.mdi-content-save-cog-outline:before{content:"\F145C"}.mdi-content-save-edit:before{content:"\F0CFB"}.mdi-content-save-edit-outline:before{content:"\F0CFC"}.mdi-content-save-move:before{content:"\F0E27"}.mdi-content-save-move-outline:before{content:"\F0E28"}.mdi-content-save-off:before{content:"\F1643"}.mdi-content-save-off-outline:before{content:"\F1644"}.mdi-content-save-outline:before{content:"\F0818"}.mdi-content-save-settings:before{content:"\F061B"}.mdi-content-save-settings-outline:before{content:"\F0B2E"}.mdi-contrast:before{content:"\F0195"}.mdi-contrast-box:before{content:"\F0196"}.mdi-contrast-circle:before{content:"\F0197"}.mdi-controller-classic:before{content:"\F0B82"}.mdi-controller-classic-outline:before{content:"\F0B83"}.mdi-cookie:before{content:"\F0198"}.mdi-cookie-alert:before{content:"\F16D0"}.mdi-cookie-alert-outline:before{content:"\F16D1"}.mdi-cookie-check:before{content:"\F16D2"}.mdi-cookie-check-outline:before{content:"\F16D3"}.mdi-cookie-clock:before{content:"\F16E4"}.mdi-cookie-clock-outline:before{content:"\F16E5"}.mdi-cookie-cog:before{content:"\F16D4"}.mdi-cookie-cog-outline:before{content:"\F16D5"}.mdi-cookie-edit:before{content:"\F16E6"}.mdi-cookie-edit-outline:before{content:"\F16E7"}.mdi-cookie-lock:before{content:"\F16E8"}.mdi-cookie-lock-outline:before{content:"\F16E9"}.mdi-cookie-minus:before{content:"\F16DA"}.mdi-cookie-minus-outline:before{content:"\F16DB"}.mdi-cookie-off:before{content:"\F16EA"}.mdi-cookie-off-outline:before{content:"\F16EB"}.mdi-cookie-outline:before{content:"\F16DE"}.mdi-cookie-plus:before{content:"\F16D6"}.mdi-cookie-plus-outline:before{content:"\F16D7"}.mdi-cookie-refresh:before{content:"\F16EC"}.mdi-cookie-refresh-outline:before{content:"\F16ED"}.mdi-cookie-remove:before{content:"\F16D8"}.mdi-cookie-remove-outline:before{content:"\F16D9"}.mdi-cookie-settings:before{content:"\F16DC"}.mdi-cookie-settings-outline:before{content:"\F16DD"}.mdi-coolant-temperature:before{content:"\F03C8"}.mdi-copyright:before{content:"\F05E6"}.mdi-cordova:before{content:"\F0958"}.mdi-corn:before{content:"\F07B8"}.mdi-corn-off:before{content:"\F13EF"}.mdi-cosine-wave:before{content:"\F1479"}.mdi-counter:before{content:"\F0199"}.mdi-cow:before{content:"\F019A"}.mdi-cpu-32-bit:before{content:"\F0EDF"}.mdi-cpu-64-bit:before{content:"\F0EE0"}.mdi-crane:before{content:"\F0862"}.mdi-creation:before{content:"\F0674"}.mdi-creative-commons:before{content:"\F0D6B"}.mdi-credit-card:before{content:"\F0FEF"}.mdi-credit-card-check:before{content:"\F13D0"}.mdi-credit-card-check-outline:before{content:"\F13D1"}.mdi-credit-card-clock:before{content:"\F0EE1"}.mdi-credit-card-clock-outline:before{content:"\F0EE2"}.mdi-credit-card-marker:before{content:"\F06A8"}.mdi-credit-card-marker-outline:before{content:"\F0DBE"}.mdi-credit-card-minus:before{content:"\F0FAC"}.mdi-credit-card-minus-outline:before{content:"\F0FAD"}.mdi-credit-card-multiple:before{content:"\F0FF0"}.mdi-credit-card-multiple-outline:before{content:"\F019C"}.mdi-credit-card-off:before{content:"\F0FF1"}.mdi-credit-card-off-outline:before{content:"\F05E4"}.mdi-credit-card-outline:before{content:"\F019B"}.mdi-credit-card-plus:before{content:"\F0FF2"}.mdi-credit-card-plus-outline:before{content:"\F0676"}.mdi-credit-card-refresh:before{content:"\F1645"}.mdi-credit-card-refresh-outline:before{content:"\F1646"}.mdi-credit-card-refund:before{content:"\F0FF3"}.mdi-credit-card-refund-outline:before{content:"\F0AA8"}.mdi-credit-card-remove:before{content:"\F0FAE"}.mdi-credit-card-remove-outline:before{content:"\F0FAF"}.mdi-credit-card-scan:before{content:"\F0FF4"}.mdi-credit-card-scan-outline:before{content:"\F019D"}.mdi-credit-card-search:before{content:"\F1647"}.mdi-credit-card-search-outline:before{content:"\F1648"}.mdi-credit-card-settings:before{content:"\F0FF5"}.mdi-credit-card-settings-outline:before{content:"\F08D7"}.mdi-credit-card-sync:before{content:"\F1649"}.mdi-credit-card-sync-outline:before{content:"\F164A"}.mdi-credit-card-wireless:before{content:"\F0802"}.mdi-credit-card-wireless-off:before{content:"\F057A"}.mdi-credit-card-wireless-off-outline:before{content:"\F057B"}.mdi-credit-card-wireless-outline:before{content:"\F0D6C"}.mdi-cricket:before{content:"\F0D6D"}.mdi-crop:before{content:"\F019E"}.mdi-crop-free:before{content:"\F019F"}.mdi-crop-landscape:before{content:"\F01A0"}.mdi-crop-portrait:before{content:"\F01A1"}.mdi-crop-rotate:before{content:"\F0696"}.mdi-crop-square:before{content:"\F01A2"}.mdi-crosshairs:before{content:"\F01A3"}.mdi-crosshairs-gps:before{content:"\F01A4"}.mdi-crosshairs-off:before{content:"\F0F45"}.mdi-crosshairs-question:before{content:"\F1136"}.mdi-crown:before{content:"\F01A5"}.mdi-crown-outline:before{content:"\F11D0"}.mdi-cryengine:before{content:"\F0959"}.mdi-crystal-ball:before{content:"\F0B2F"}.mdi-cube:before{content:"\F01A6"}.mdi-cube-off:before{content:"\F141C"}.mdi-cube-off-outline:before{content:"\F141D"}.mdi-cube-outline:before{content:"\F01A7"}.mdi-cube-scan:before{content:"\F0B84"}.mdi-cube-send:before{content:"\F01A8"}.mdi-cube-unfolded:before{content:"\F01A9"}.mdi-cup:before{content:"\F01AA"}.mdi-cup-off:before{content:"\F05E5"}.mdi-cup-off-outline:before{content:"\F137D"}.mdi-cup-outline:before{content:"\F130F"}.mdi-cup-water:before{content:"\F01AB"}.mdi-cupboard:before{content:"\F0F46"}.mdi-cupboard-outline:before{content:"\F0F47"}.mdi-cupcake:before{content:"\F095A"}.mdi-curling:before{content:"\F0863"}.mdi-currency-bdt:before{content:"\F0864"}.mdi-currency-brl:before{content:"\F0B85"}.mdi-currency-btc:before{content:"\F01AC"}.mdi-currency-cny:before{content:"\F07BA"}.mdi-currency-eth:before{content:"\F07BB"}.mdi-currency-eur:before{content:"\F01AD"}.mdi-currency-eur-off:before{content:"\F1315"}.mdi-currency-gbp:before{content:"\F01AE"}.mdi-currency-ils:before{content:"\F0C61"}.mdi-currency-inr:before{content:"\F01AF"}.mdi-currency-jpy:before{content:"\F07BC"}.mdi-currency-krw:before{content:"\F07BD"}.mdi-currency-kzt:before{content:"\F0865"}.mdi-currency-mnt:before{content:"\F1512"}.mdi-currency-ngn:before{content:"\F01B0"}.mdi-currency-php:before{content:"\F09E6"}.mdi-currency-rial:before{content:"\F0E9C"}.mdi-currency-rub:before{content:"\F01B1"}.mdi-currency-sign:before{content:"\F07BE"}.mdi-currency-try:before{content:"\F01B2"}.mdi-currency-twd:before{content:"\F07BF"}.mdi-currency-usd:before{content:"\F01C1"}.mdi-currency-usd-circle:before{content:"\F116B"}.mdi-currency-usd-circle-outline:before{content:"\F0178"}.mdi-currency-usd-off:before{content:"\F067A"}.mdi-current-ac:before{content:"\F1480"}.mdi-current-dc:before{content:"\F095C"}.mdi-cursor-default:before{content:"\F01C0"}.mdi-cursor-default-click:before{content:"\F0CFD"}.mdi-cursor-default-click-outline:before{content:"\F0CFE"}.mdi-cursor-default-gesture:before{content:"\F1127"}.mdi-cursor-default-gesture-outline:before{content:"\F1128"}.mdi-cursor-default-outline:before{content:"\F01BF"}.mdi-cursor-move:before{content:"\F01BE"}.mdi-cursor-pointer:before{content:"\F01BD"}.mdi-cursor-text:before{content:"\F05E7"}.mdi-dance-ballroom:before{content:"\F15FB"}.mdi-dance-pole:before{content:"\F1578"}.mdi-data-matrix:before{content:"\F153C"}.mdi-data-matrix-edit:before{content:"\F153D"}.mdi-data-matrix-minus:before{content:"\F153E"}.mdi-data-matrix-plus:before{content:"\F153F"}.mdi-data-matrix-remove:before{content:"\F1540"}.mdi-data-matrix-scan:before{content:"\F1541"}.mdi-database:before{content:"\F01BC"}.mdi-database-alert:before{content:"\F163A"}.mdi-database-alert-outline:before{content:"\F1624"}.mdi-database-arrow-down:before{content:"\F163B"}.mdi-database-arrow-down-outline:before{content:"\F1625"}.mdi-database-arrow-left:before{content:"\F163C"}.mdi-database-arrow-left-outline:before{content:"\F1626"}.mdi-database-arrow-right:before{content:"\F163D"}.mdi-database-arrow-right-outline:before{content:"\F1627"}.mdi-database-arrow-up:before{content:"\F163E"}.mdi-database-arrow-up-outline:before{content:"\F1628"}.mdi-database-check:before{content:"\F0AA9"}.mdi-database-check-outline:before{content:"\F1629"}.mdi-database-clock:before{content:"\F163F"}.mdi-database-clock-outline:before{content:"\F162A"}.mdi-database-cog:before{content:"\F164B"}.mdi-database-cog-outline:before{content:"\F164C"}.mdi-database-edit:before{content:"\F0B86"}.mdi-database-edit-outline:before{content:"\F162B"}.mdi-database-export:before{content:"\F095E"}.mdi-database-export-outline:before{content:"\F162C"}.mdi-database-import:before{content:"\F095D"}.mdi-database-import-outline:before{content:"\F162D"}.mdi-database-lock:before{content:"\F0AAA"}.mdi-database-lock-outline:before{content:"\F162E"}.mdi-database-marker:before{content:"\F12F6"}.mdi-database-marker-outline:before{content:"\F162F"}.mdi-database-minus:before{content:"\F01BB"}.mdi-database-minus-outline:before{content:"\F1630"}.mdi-database-off:before{content:"\F1640"}.mdi-database-off-outline:before{content:"\F1631"}.mdi-database-outline:before{content:"\F1632"}.mdi-database-plus:before{content:"\F01BA"}.mdi-database-plus-outline:before{content:"\F1633"}.mdi-database-refresh:before{content:"\F05C2"}.mdi-database-refresh-outline:before{content:"\F1634"}.mdi-database-remove:before{content:"\F0D00"}.mdi-database-remove-outline:before{content:"\F1635"}.mdi-database-search:before{content:"\F0866"}.mdi-database-search-outline:before{content:"\F1636"}.mdi-database-settings:before{content:"\F0D01"}.mdi-database-settings-outline:before{content:"\F1637"}.mdi-database-sync:before{content:"\F0CFF"}.mdi-database-sync-outline:before{content:"\F1638"}.mdi-death-star:before{content:"\F08D8"}.mdi-death-star-variant:before{content:"\F08D9"}.mdi-deathly-hallows:before{content:"\F0B87"}.mdi-debian:before{content:"\F08DA"}.mdi-debug-step-into:before{content:"\F01B9"}.mdi-debug-step-out:before{content:"\F01B8"}.mdi-debug-step-over:before{content:"\F01B7"}.mdi-decagram:before{content:"\F076C"}.mdi-decagram-outline:before{content:"\F076D"}.mdi-decimal:before{content:"\F10A1"}.mdi-decimal-comma:before{content:"\F10A2"}.mdi-decimal-comma-decrease:before{content:"\F10A3"}.mdi-decimal-comma-increase:before{content:"\F10A4"}.mdi-decimal-decrease:before{content:"\F01B6"}.mdi-decimal-increase:before{content:"\F01B5"}.mdi-delete:before{content:"\F01B4"}.mdi-delete-alert:before{content:"\F10A5"}.mdi-delete-alert-outline:before{content:"\F10A6"}.mdi-delete-circle:before{content:"\F0683"}.mdi-delete-circle-outline:before{content:"\F0B88"}.mdi-delete-clock:before{content:"\F1556"}.mdi-delete-clock-outline:before{content:"\F1557"}.mdi-delete-empty:before{content:"\F06CC"}.mdi-delete-empty-outline:before{content:"\F0E9D"}.mdi-delete-forever:before{content:"\F05E8"}.mdi-delete-forever-outline:before{content:"\F0B89"}.mdi-delete-off:before{content:"\F10A7"}.mdi-delete-off-outline:before{content:"\F10A8"}.mdi-delete-outline:before{content:"\F09E7"}.mdi-delete-restore:before{content:"\F0819"}.mdi-delete-sweep:before{content:"\F05E9"}.mdi-delete-sweep-outline:before{content:"\F0C62"}.mdi-delete-variant:before{content:"\F01B3"}.mdi-delta:before{content:"\F01C2"}.mdi-desk:before{content:"\F1239"}.mdi-desk-lamp:before{content:"\F095F"}.mdi-deskphone:before{content:"\F01C3"}.mdi-desktop-classic:before{content:"\F07C0"}.mdi-desktop-mac:before{content:"\F01C4"}.mdi-desktop-mac-dashboard:before{content:"\F09E8"}.mdi-desktop-tower:before{content:"\F01C5"}.mdi-desktop-tower-monitor:before{content:"\F0AAB"}.mdi-details:before{content:"\F01C6"}.mdi-dev-to:before{content:"\F0D6E"}.mdi-developer-board:before{content:"\F0697"}.mdi-deviantart:before{content:"\F01C7"}.mdi-devices:before{content:"\F0FB0"}.mdi-diabetes:before{content:"\F1126"}.mdi-dialpad:before{content:"\F061C"}.mdi-diameter:before{content:"\F0C63"}.mdi-diameter-outline:before{content:"\F0C64"}.mdi-diameter-variant:before{content:"\F0C65"}.mdi-diamond:before{content:"\F0B8A"}.mdi-diamond-outline:before{content:"\F0B8B"}.mdi-diamond-stone:before{content:"\F01C8"}.mdi-dice-1:before{content:"\F01CA"}.mdi-dice-1-outline:before{content:"\F114A"}.mdi-dice-2:before{content:"\F01CB"}.mdi-dice-2-outline:before{content:"\F114B"}.mdi-dice-3:before{content:"\F01CC"}.mdi-dice-3-outline:before{content:"\F114C"}.mdi-dice-4:before{content:"\F01CD"}.mdi-dice-4-outline:before{content:"\F114D"}.mdi-dice-5:before{content:"\F01CE"}.mdi-dice-5-outline:before{content:"\F114E"}.mdi-dice-6:before{content:"\F01CF"}.mdi-dice-6-outline:before{content:"\F114F"}.mdi-dice-d10:before{content:"\F1153"}.mdi-dice-d10-outline:before{content:"\F076F"}.mdi-dice-d12:before{content:"\F1154"}.mdi-dice-d12-outline:before{content:"\F0867"}.mdi-dice-d20:before{content:"\F1155"}.mdi-dice-d20-outline:before{content:"\F05EA"}.mdi-dice-d4:before{content:"\F1150"}.mdi-dice-d4-outline:before{content:"\F05EB"}.mdi-dice-d6:before{content:"\F1151"}.mdi-dice-d6-outline:before{content:"\F05ED"}.mdi-dice-d8:before{content:"\F1152"}.mdi-dice-d8-outline:before{content:"\F05EC"}.mdi-dice-multiple:before{content:"\F076E"}.mdi-dice-multiple-outline:before{content:"\F1156"}.mdi-digital-ocean:before{content:"\F1237"}.mdi-dip-switch:before{content:"\F07C1"}.mdi-directions:before{content:"\F01D0"}.mdi-directions-fork:before{content:"\F0641"}.mdi-disc:before{content:"\F05EE"}.mdi-disc-alert:before{content:"\F01D1"}.mdi-disc-player:before{content:"\F0960"}.mdi-discord:before{content:"\F066F"}.mdi-dishwasher:before{content:"\F0AAC"}.mdi-dishwasher-alert:before{content:"\F11B8"}.mdi-dishwasher-off:before{content:"\F11B9"}.mdi-disqus:before{content:"\F01D2"}.mdi-distribute-horizontal-center:before{content:"\F11C9"}.mdi-distribute-horizontal-left:before{content:"\F11C8"}.mdi-distribute-horizontal-right:before{content:"\F11CA"}.mdi-distribute-vertical-bottom:before{content:"\F11CB"}.mdi-distribute-vertical-center:before{content:"\F11CC"}.mdi-distribute-vertical-top:before{content:"\F11CD"}.mdi-diving-flippers:before{content:"\F0DBF"}.mdi-diving-helmet:before{content:"\F0DC0"}.mdi-diving-scuba:before{content:"\F0DC1"}.mdi-diving-scuba-flag:before{content:"\F0DC2"}.mdi-diving-scuba-tank:before{content:"\F0DC3"}.mdi-diving-scuba-tank-multiple:before{content:"\F0DC4"}.mdi-diving-snorkel:before{content:"\F0DC5"}.mdi-division:before{content:"\F01D4"}.mdi-division-box:before{content:"\F01D5"}.mdi-dlna:before{content:"\F0A41"}.mdi-dna:before{content:"\F0684"}.mdi-dns:before{content:"\F01D6"}.mdi-dns-outline:before{content:"\F0B8C"}.mdi-do-not-disturb:before{content:"\F0698"}.mdi-do-not-disturb-off:before{content:"\F0699"}.mdi-dock-bottom:before{content:"\F10A9"}.mdi-dock-left:before{content:"\F10AA"}.mdi-dock-right:before{content:"\F10AB"}.mdi-dock-top:before{content:"\F1513"}.mdi-dock-window:before{content:"\F10AC"}.mdi-docker:before{content:"\F0868"}.mdi-doctor:before{content:"\F0A42"}.mdi-dog:before{content:"\F0A43"}.mdi-dog-service:before{content:"\F0AAD"}.mdi-dog-side:before{content:"\F0A44"}.mdi-dog-side-off:before{content:"\F16EE"}.mdi-dolby:before{content:"\F06B3"}.mdi-dolly:before{content:"\F0E9E"}.mdi-domain:before{content:"\F01D7"}.mdi-domain-off:before{content:"\F0D6F"}.mdi-domain-plus:before{content:"\F10AD"}.mdi-domain-remove:before{content:"\F10AE"}.mdi-dome-light:before{content:"\F141E"}.mdi-domino-mask:before{content:"\F1023"}.mdi-donkey:before{content:"\F07C2"}.mdi-door:before{content:"\F081A"}.mdi-door-closed:before{content:"\F081B"}.mdi-door-closed-lock:before{content:"\F10AF"}.mdi-door-open:before{content:"\F081C"}.mdi-doorbell:before{content:"\F12E6"}.mdi-doorbell-video:before{content:"\F0869"}.mdi-dot-net:before{content:"\F0AAE"}.mdi-dots-grid:before{content:"\F15FC"}.mdi-dots-hexagon:before{content:"\F15FF"}.mdi-dots-horizontal:before{content:"\F01D8"}.mdi-dots-horizontal-circle:before{content:"\F07C3"}.mdi-dots-horizontal-circle-outline:before{content:"\F0B8D"}.mdi-dots-square:before{content:"\F15FD"}.mdi-dots-triangle:before{content:"\F15FE"}.mdi-dots-vertical:before{content:"\F01D9"}.mdi-dots-vertical-circle:before{content:"\F07C4"}.mdi-dots-vertical-circle-outline:before{content:"\F0B8E"}.mdi-douban:before{content:"\F069A"}.mdi-download:before{content:"\F01DA"}.mdi-download-box:before{content:"\F1462"}.mdi-download-box-outline:before{content:"\F1463"}.mdi-download-circle:before{content:"\F1464"}.mdi-download-circle-outline:before{content:"\F1465"}.mdi-download-lock:before{content:"\F1320"}.mdi-download-lock-outline:before{content:"\F1321"}.mdi-download-multiple:before{content:"\F09E9"}.mdi-download-network:before{content:"\F06F4"}.mdi-download-network-outline:before{content:"\F0C66"}.mdi-download-off:before{content:"\F10B0"}.mdi-download-off-outline:before{content:"\F10B1"}.mdi-download-outline:before{content:"\F0B8F"}.mdi-drag:before{content:"\F01DB"}.mdi-drag-horizontal:before{content:"\F01DC"}.mdi-drag-horizontal-variant:before{content:"\F12F0"}.mdi-drag-variant:before{content:"\F0B90"}.mdi-drag-vertical:before{content:"\F01DD"}.mdi-drag-vertical-variant:before{content:"\F12F1"}.mdi-drama-masks:before{content:"\F0D02"}.mdi-draw:before{content:"\F0F49"}.mdi-drawing:before{content:"\F01DE"}.mdi-drawing-box:before{content:"\F01DF"}.mdi-dresser:before{content:"\F0F4A"}.mdi-dresser-outline:before{content:"\F0F4B"}.mdi-drone:before{content:"\F01E2"}.mdi-dropbox:before{content:"\F01E3"}.mdi-drupal:before{content:"\F01E4"}.mdi-duck:before{content:"\F01E5"}.mdi-dumbbell:before{content:"\F01E6"}.mdi-dump-truck:before{content:"\F0C67"}.mdi-ear-hearing:before{content:"\F07C5"}.mdi-ear-hearing-off:before{content:"\F0A45"}.mdi-earth:before{content:"\F01E7"}.mdi-earth-arrow-right:before{content:"\F1311"}.mdi-earth-box:before{content:"\F06CD"}.mdi-earth-box-minus:before{content:"\F1407"}.mdi-earth-box-off:before{content:"\F06CE"}.mdi-earth-box-plus:before{content:"\F1406"}.mdi-earth-box-remove:before{content:"\F1408"}.mdi-earth-minus:before{content:"\F1404"}.mdi-earth-off:before{content:"\F01E8"}.mdi-earth-plus:before{content:"\F1403"}.mdi-earth-remove:before{content:"\F1405"}.mdi-egg:before{content:"\F0AAF"}.mdi-egg-easter:before{content:"\F0AB0"}.mdi-egg-off:before{content:"\F13F0"}.mdi-egg-off-outline:before{content:"\F13F1"}.mdi-egg-outline:before{content:"\F13F2"}.mdi-eiffel-tower:before{content:"\F156B"}.mdi-eight-track:before{content:"\F09EA"}.mdi-eject:before{content:"\F01EA"}.mdi-eject-outline:before{content:"\F0B91"}.mdi-electric-switch:before{content:"\F0E9F"}.mdi-electric-switch-closed:before{content:"\F10D9"}.mdi-electron-framework:before{content:"\F1024"}.mdi-elephant:before{content:"\F07C6"}.mdi-elevation-decline:before{content:"\F01EB"}.mdi-elevation-rise:before{content:"\F01EC"}.mdi-elevator:before{content:"\F01ED"}.mdi-elevator-down:before{content:"\F12C2"}.mdi-elevator-passenger:before{content:"\F1381"}.mdi-elevator-up:before{content:"\F12C1"}.mdi-ellipse:before{content:"\F0EA0"}.mdi-ellipse-outline:before{content:"\F0EA1"}.mdi-email:before{content:"\F01EE"}.mdi-email-alert:before{content:"\F06CF"}.mdi-email-alert-outline:before{content:"\F0D42"}.mdi-email-box:before{content:"\F0D03"}.mdi-email-check:before{content:"\F0AB1"}.mdi-email-check-outline:before{content:"\F0AB2"}.mdi-email-edit:before{content:"\F0EE3"}.mdi-email-edit-outline:before{content:"\F0EE4"}.mdi-email-lock:before{content:"\F01F1"}.mdi-email-mark-as-unread:before{content:"\F0B92"}.mdi-email-minus:before{content:"\F0EE5"}.mdi-email-minus-outline:before{content:"\F0EE6"}.mdi-email-multiple:before{content:"\F0EE7"}.mdi-email-multiple-outline:before{content:"\F0EE8"}.mdi-email-newsletter:before{content:"\F0FB1"}.mdi-email-off:before{content:"\F13E3"}.mdi-email-off-outline:before{content:"\F13E4"}.mdi-email-open:before{content:"\F01EF"}.mdi-email-open-multiple:before{content:"\F0EE9"}.mdi-email-open-multiple-outline:before{content:"\F0EEA"}.mdi-email-open-outline:before{content:"\F05EF"}.mdi-email-outline:before{content:"\F01F0"}.mdi-email-plus:before{content:"\F09EB"}.mdi-email-plus-outline:before{content:"\F09EC"}.mdi-email-receive:before{content:"\F10DA"}.mdi-email-receive-outline:before{content:"\F10DB"}.mdi-email-remove:before{content:"\F1661"}.mdi-email-remove-outline:before{content:"\F1662"}.mdi-email-search:before{content:"\F0961"}.mdi-email-search-outline:before{content:"\F0962"}.mdi-email-send:before{content:"\F10DC"}.mdi-email-send-outline:before{content:"\F10DD"}.mdi-email-sync:before{content:"\F12C7"}.mdi-email-sync-outline:before{content:"\F12C8"}.mdi-email-variant:before{content:"\F05F0"}.mdi-ember:before{content:"\F0B30"}.mdi-emby:before{content:"\F06B4"}.mdi-emoticon:before{content:"\F0C68"}.mdi-emoticon-angry:before{content:"\F0C69"}.mdi-emoticon-angry-outline:before{content:"\F0C6A"}.mdi-emoticon-confused:before{content:"\F10DE"}.mdi-emoticon-confused-outline:before{content:"\F10DF"}.mdi-emoticon-cool:before{content:"\F0C6B"}.mdi-emoticon-cool-outline:before{content:"\F01F3"}.mdi-emoticon-cry:before{content:"\F0C6C"}.mdi-emoticon-cry-outline:before{content:"\F0C6D"}.mdi-emoticon-dead:before{content:"\F0C6E"}.mdi-emoticon-dead-outline:before{content:"\F069B"}.mdi-emoticon-devil:before{content:"\F0C6F"}.mdi-emoticon-devil-outline:before{content:"\F01F4"}.mdi-emoticon-excited:before{content:"\F0C70"}.mdi-emoticon-excited-outline:before{content:"\F069C"}.mdi-emoticon-frown:before{content:"\F0F4C"}.mdi-emoticon-frown-outline:before{content:"\F0F4D"}.mdi-emoticon-happy:before{content:"\F0C71"}.mdi-emoticon-happy-outline:before{content:"\F01F5"}.mdi-emoticon-kiss:before{content:"\F0C72"}.mdi-emoticon-kiss-outline:before{content:"\F0C73"}.mdi-emoticon-lol:before{content:"\F1214"}.mdi-emoticon-lol-outline:before{content:"\F1215"}.mdi-emoticon-neutral:before{content:"\F0C74"}.mdi-emoticon-neutral-outline:before{content:"\F01F6"}.mdi-emoticon-outline:before{content:"\F01F2"}.mdi-emoticon-poop:before{content:"\F01F7"}.mdi-emoticon-poop-outline:before{content:"\F0C75"}.mdi-emoticon-sad:before{content:"\F0C76"}.mdi-emoticon-sad-outline:before{content:"\F01F8"}.mdi-emoticon-sick:before{content:"\F157C"}.mdi-emoticon-sick-outline:before{content:"\F157D"}.mdi-emoticon-tongue:before{content:"\F01F9"}.mdi-emoticon-tongue-outline:before{content:"\F0C77"}.mdi-emoticon-wink:before{content:"\F0C78"}.mdi-emoticon-wink-outline:before{content:"\F0C79"}.mdi-engine:before{content:"\F01FA"}.mdi-engine-off:before{content:"\F0A46"}.mdi-engine-off-outline:before{content:"\F0A47"}.mdi-engine-outline:before{content:"\F01FB"}.mdi-epsilon:before{content:"\F10E0"}.mdi-equal:before{content:"\F01FC"}.mdi-equal-box:before{content:"\F01FD"}.mdi-equalizer:before{content:"\F0EA2"}.mdi-equalizer-outline:before{content:"\F0EA3"}.mdi-eraser:before{content:"\F01FE"}.mdi-eraser-variant:before{content:"\F0642"}.mdi-escalator:before{content:"\F01FF"}.mdi-escalator-box:before{content:"\F1399"}.mdi-escalator-down:before{content:"\F12C0"}.mdi-escalator-up:before{content:"\F12BF"}.mdi-eslint:before{content:"\F0C7A"}.mdi-et:before{content:"\F0AB3"}.mdi-ethereum:before{content:"\F086A"}.mdi-ethernet:before{content:"\F0200"}.mdi-ethernet-cable:before{content:"\F0201"}.mdi-ethernet-cable-off:before{content:"\F0202"}.mdi-ev-plug-ccs1:before{content:"\F1519"}.mdi-ev-plug-ccs2:before{content:"\F151A"}.mdi-ev-plug-chademo:before{content:"\F151B"}.mdi-ev-plug-tesla:before{content:"\F151C"}.mdi-ev-plug-type1:before{content:"\F151D"}.mdi-ev-plug-type2:before{content:"\F151E"}.mdi-ev-station:before{content:"\F05F1"}.mdi-evernote:before{content:"\F0204"}.mdi-excavator:before{content:"\F1025"}.mdi-exclamation:before{content:"\F0205"}.mdi-exclamation-thick:before{content:"\F1238"}.mdi-exit-run:before{content:"\F0A48"}.mdi-exit-to-app:before{content:"\F0206"}.mdi-expand-all:before{content:"\F0AB4"}.mdi-expand-all-outline:before{content:"\F0AB5"}.mdi-expansion-card:before{content:"\F08AE"}.mdi-expansion-card-variant:before{content:"\F0FB2"}.mdi-exponent:before{content:"\F0963"}.mdi-exponent-box:before{content:"\F0964"}.mdi-export:before{content:"\F0207"}.mdi-export-variant:before{content:"\F0B93"}.mdi-eye:before{content:"\F0208"}.mdi-eye-check:before{content:"\F0D04"}.mdi-eye-check-outline:before{content:"\F0D05"}.mdi-eye-circle:before{content:"\F0B94"}.mdi-eye-circle-outline:before{content:"\F0B95"}.mdi-eye-minus:before{content:"\F1026"}.mdi-eye-minus-outline:before{content:"\F1027"}.mdi-eye-off:before{content:"\F0209"}.mdi-eye-off-outline:before{content:"\F06D1"}.mdi-eye-outline:before{content:"\F06D0"}.mdi-eye-plus:before{content:"\F086B"}.mdi-eye-plus-outline:before{content:"\F086C"}.mdi-eye-remove:before{content:"\F15E3"}.mdi-eye-remove-outline:before{content:"\F15E4"}.mdi-eye-settings:before{content:"\F086D"}.mdi-eye-settings-outline:before{content:"\F086E"}.mdi-eyedropper:before{content:"\F020A"}.mdi-eyedropper-minus:before{content:"\F13DD"}.mdi-eyedropper-off:before{content:"\F13DF"}.mdi-eyedropper-plus:before{content:"\F13DC"}.mdi-eyedropper-remove:before{content:"\F13DE"}.mdi-eyedropper-variant:before{content:"\F020B"}.mdi-face:before{content:"\F0643"}.mdi-face-agent:before{content:"\F0D70"}.mdi-face-mask:before{content:"\F1586"}.mdi-face-mask-outline:before{content:"\F1587"}.mdi-face-outline:before{content:"\F0B96"}.mdi-face-profile:before{content:"\F0644"}.mdi-face-profile-woman:before{content:"\F1076"}.mdi-face-recognition:before{content:"\F0C7B"}.mdi-face-shimmer:before{content:"\F15CC"}.mdi-face-shimmer-outline:before{content:"\F15CD"}.mdi-face-woman:before{content:"\F1077"}.mdi-face-woman-outline:before{content:"\F1078"}.mdi-face-woman-shimmer:before{content:"\F15CE"}.mdi-face-woman-shimmer-outline:before{content:"\F15CF"}.mdi-facebook:before{content:"\F020C"}.mdi-facebook-gaming:before{content:"\F07DD"}.mdi-facebook-messenger:before{content:"\F020E"}.mdi-facebook-workplace:before{content:"\F0B31"}.mdi-factory:before{content:"\F020F"}.mdi-family-tree:before{content:"\F160E"}.mdi-fan:before{content:"\F0210"}.mdi-fan-alert:before{content:"\F146C"}.mdi-fan-auto:before{content:"\F171D"}.mdi-fan-chevron-down:before{content:"\F146D"}.mdi-fan-chevron-up:before{content:"\F146E"}.mdi-fan-minus:before{content:"\F1470"}.mdi-fan-off:before{content:"\F081D"}.mdi-fan-plus:before{content:"\F146F"}.mdi-fan-remove:before{content:"\F1471"}.mdi-fan-speed-1:before{content:"\F1472"}.mdi-fan-speed-2:before{content:"\F1473"}.mdi-fan-speed-3:before{content:"\F1474"}.mdi-fast-forward:before{content:"\F0211"}.mdi-fast-forward-10:before{content:"\F0D71"}.mdi-fast-forward-30:before{content:"\F0D06"}.mdi-fast-forward-5:before{content:"\F11F8"}.mdi-fast-forward-60:before{content:"\F160B"}.mdi-fast-forward-outline:before{content:"\F06D2"}.mdi-fax:before{content:"\F0212"}.mdi-feather:before{content:"\F06D3"}.mdi-feature-search:before{content:"\F0A49"}.mdi-feature-search-outline:before{content:"\F0A4A"}.mdi-fedora:before{content:"\F08DB"}.mdi-fencing:before{content:"\F14C1"}.mdi-ferris-wheel:before{content:"\F0EA4"}.mdi-ferry:before{content:"\F0213"}.mdi-file:before{content:"\F0214"}.mdi-file-account:before{content:"\F073B"}.mdi-file-account-outline:before{content:"\F1028"}.mdi-file-alert:before{content:"\F0A4B"}.mdi-file-alert-outline:before{content:"\F0A4C"}.mdi-file-cabinet:before{content:"\F0AB6"}.mdi-file-cad:before{content:"\F0EEB"}.mdi-file-cad-box:before{content:"\F0EEC"}.mdi-file-cancel:before{content:"\F0DC6"}.mdi-file-cancel-outline:before{content:"\F0DC7"}.mdi-file-certificate:before{content:"\F1186"}.mdi-file-certificate-outline:before{content:"\F1187"}.mdi-file-chart:before{content:"\F0215"}.mdi-file-chart-outline:before{content:"\F1029"}.mdi-file-check:before{content:"\F0216"}.mdi-file-check-outline:before{content:"\F0E29"}.mdi-file-clock:before{content:"\F12E1"}.mdi-file-clock-outline:before{content:"\F12E2"}.mdi-file-cloud:before{content:"\F0217"}.mdi-file-cloud-outline:before{content:"\F102A"}.mdi-file-code:before{content:"\F022E"}.mdi-file-code-outline:before{content:"\F102B"}.mdi-file-cog:before{content:"\F107B"}.mdi-file-cog-outline:before{content:"\F107C"}.mdi-file-compare:before{content:"\F08AA"}.mdi-file-delimited:before{content:"\F0218"}.mdi-file-delimited-outline:before{content:"\F0EA5"}.mdi-file-document:before{content:"\F0219"}.mdi-file-document-edit:before{content:"\F0DC8"}.mdi-file-document-edit-outline:before{content:"\F0DC9"}.mdi-file-document-multiple:before{content:"\F1517"}.mdi-file-document-multiple-outline:before{content:"\F1518"}.mdi-file-document-outline:before{content:"\F09EE"}.mdi-file-download:before{content:"\F0965"}.mdi-file-download-outline:before{content:"\F0966"}.mdi-file-edit:before{content:"\F11E7"}.mdi-file-edit-outline:before{content:"\F11E8"}.mdi-file-excel:before{content:"\F021B"}.mdi-file-excel-box:before{content:"\F021C"}.mdi-file-excel-box-outline:before{content:"\F102C"}.mdi-file-excel-outline:before{content:"\F102D"}.mdi-file-export:before{content:"\F021D"}.mdi-file-export-outline:before{content:"\F102E"}.mdi-file-eye:before{content:"\F0DCA"}.mdi-file-eye-outline:before{content:"\F0DCB"}.mdi-file-find:before{content:"\F021E"}.mdi-file-find-outline:before{content:"\F0B97"}.mdi-file-hidden:before{content:"\F0613"}.mdi-file-image:before{content:"\F021F"}.mdi-file-image-outline:before{content:"\F0EB0"}.mdi-file-import:before{content:"\F0220"}.mdi-file-import-outline:before{content:"\F102F"}.mdi-file-key:before{content:"\F1184"}.mdi-file-key-outline:before{content:"\F1185"}.mdi-file-link:before{content:"\F1177"}.mdi-file-link-outline:before{content:"\F1178"}.mdi-file-lock:before{content:"\F0221"}.mdi-file-lock-outline:before{content:"\F1030"}.mdi-file-move:before{content:"\F0AB9"}.mdi-file-move-outline:before{content:"\F1031"}.mdi-file-multiple:before{content:"\F0222"}.mdi-file-multiple-outline:before{content:"\F1032"}.mdi-file-music:before{content:"\F0223"}.mdi-file-music-outline:before{content:"\F0E2A"}.mdi-file-outline:before{content:"\F0224"}.mdi-file-pdf:before{content:"\F0225"}.mdi-file-pdf-box:before{content:"\F0226"}.mdi-file-pdf-box-outline:before{content:"\F0FB3"}.mdi-file-pdf-outline:before{content:"\F0E2D"}.mdi-file-percent:before{content:"\F081E"}.mdi-file-percent-outline:before{content:"\F1033"}.mdi-file-phone:before{content:"\F1179"}.mdi-file-phone-outline:before{content:"\F117A"}.mdi-file-plus:before{content:"\F0752"}.mdi-file-plus-outline:before{content:"\F0EED"}.mdi-file-powerpoint:before{content:"\F0227"}.mdi-file-powerpoint-box:before{content:"\F0228"}.mdi-file-powerpoint-box-outline:before{content:"\F1034"}.mdi-file-powerpoint-outline:before{content:"\F1035"}.mdi-file-presentation-box:before{content:"\F0229"}.mdi-file-question:before{content:"\F086F"}.mdi-file-question-outline:before{content:"\F1036"}.mdi-file-refresh:before{content:"\F0918"}.mdi-file-refresh-outline:before{content:"\F0541"}.mdi-file-remove:before{content:"\F0B98"}.mdi-file-remove-outline:before{content:"\F1037"}.mdi-file-replace:before{content:"\F0B32"}.mdi-file-replace-outline:before{content:"\F0B33"}.mdi-file-restore:before{content:"\F0670"}.mdi-file-restore-outline:before{content:"\F1038"}.mdi-file-search:before{content:"\F0C7C"}.mdi-file-search-outline:before{content:"\F0C7D"}.mdi-file-send:before{content:"\F022A"}.mdi-file-send-outline:before{content:"\F1039"}.mdi-file-settings:before{content:"\F1079"}.mdi-file-settings-outline:before{content:"\F107A"}.mdi-file-star:before{content:"\F103A"}.mdi-file-star-outline:before{content:"\F103B"}.mdi-file-swap:before{content:"\F0FB4"}.mdi-file-swap-outline:before{content:"\F0FB5"}.mdi-file-sync:before{content:"\F1216"}.mdi-file-sync-outline:before{content:"\F1217"}.mdi-file-table:before{content:"\F0C7E"}.mdi-file-table-box:before{content:"\F10E1"}.mdi-file-table-box-multiple:before{content:"\F10E2"}.mdi-file-table-box-multiple-outline:before{content:"\F10E3"}.mdi-file-table-box-outline:before{content:"\F10E4"}.mdi-file-table-outline:before{content:"\F0C7F"}.mdi-file-tree:before{content:"\F0645"}.mdi-file-tree-outline:before{content:"\F13D2"}.mdi-file-undo:before{content:"\F08DC"}.mdi-file-undo-outline:before{content:"\F103C"}.mdi-file-upload:before{content:"\F0A4D"}.mdi-file-upload-outline:before{content:"\F0A4E"}.mdi-file-video:before{content:"\F022B"}.mdi-file-video-outline:before{content:"\F0E2C"}.mdi-file-word:before{content:"\F022C"}.mdi-file-word-box:before{content:"\F022D"}.mdi-file-word-box-outline:before{content:"\F103D"}.mdi-file-word-outline:before{content:"\F103E"}.mdi-film:before{content:"\F022F"}.mdi-filmstrip:before{content:"\F0230"}.mdi-filmstrip-box:before{content:"\F0332"}.mdi-filmstrip-box-multiple:before{content:"\F0D18"}.mdi-filmstrip-off:before{content:"\F0231"}.mdi-filter:before{content:"\F0232"}.mdi-filter-menu:before{content:"\F10E5"}.mdi-filter-menu-outline:before{content:"\F10E6"}.mdi-filter-minus:before{content:"\F0EEE"}.mdi-filter-minus-outline:before{content:"\F0EEF"}.mdi-filter-off:before{content:"\F14EF"}.mdi-filter-off-outline:before{content:"\F14F0"}.mdi-filter-outline:before{content:"\F0233"}.mdi-filter-plus:before{content:"\F0EF0"}.mdi-filter-plus-outline:before{content:"\F0EF1"}.mdi-filter-remove:before{content:"\F0234"}.mdi-filter-remove-outline:before{content:"\F0235"}.mdi-filter-variant:before{content:"\F0236"}.mdi-filter-variant-minus:before{content:"\F1112"}.mdi-filter-variant-plus:before{content:"\F1113"}.mdi-filter-variant-remove:before{content:"\F103F"}.mdi-finance:before{content:"\F081F"}.mdi-find-replace:before{content:"\F06D4"}.mdi-fingerprint:before{content:"\F0237"}.mdi-fingerprint-off:before{content:"\F0EB1"}.mdi-fire:before{content:"\F0238"}.mdi-fire-alert:before{content:"\F15D7"}.mdi-fire-extinguisher:before{content:"\F0EF2"}.mdi-fire-hydrant:before{content:"\F1137"}.mdi-fire-hydrant-alert:before{content:"\F1138"}.mdi-fire-hydrant-off:before{content:"\F1139"}.mdi-fire-off:before{content:"\F1722"}.mdi-fire-truck:before{content:"\F08AB"}.mdi-firebase:before{content:"\F0967"}.mdi-firefox:before{content:"\F0239"}.mdi-fireplace:before{content:"\F0E2E"}.mdi-fireplace-off:before{content:"\F0E2F"}.mdi-firework:before{content:"\F0E30"}.mdi-firework-off:before{content:"\F1723"}.mdi-fish:before{content:"\F023A"}.mdi-fish-off:before{content:"\F13F3"}.mdi-fishbowl:before{content:"\F0EF3"}.mdi-fishbowl-outline:before{content:"\F0EF4"}.mdi-fit-to-page:before{content:"\F0EF5"}.mdi-fit-to-page-outline:before{content:"\F0EF6"}.mdi-flag:before{content:"\F023B"}.mdi-flag-checkered:before{content:"\F023C"}.mdi-flag-minus:before{content:"\F0B99"}.mdi-flag-minus-outline:before{content:"\F10B2"}.mdi-flag-outline:before{content:"\F023D"}.mdi-flag-plus:before{content:"\F0B9A"}.mdi-flag-plus-outline:before{content:"\F10B3"}.mdi-flag-remove:before{content:"\F0B9B"}.mdi-flag-remove-outline:before{content:"\F10B4"}.mdi-flag-triangle:before{content:"\F023F"}.mdi-flag-variant:before{content:"\F0240"}.mdi-flag-variant-outline:before{content:"\F023E"}.mdi-flare:before{content:"\F0D72"}.mdi-flash:before{content:"\F0241"}.mdi-flash-alert:before{content:"\F0EF7"}.mdi-flash-alert-outline:before{content:"\F0EF8"}.mdi-flash-auto:before{content:"\F0242"}.mdi-flash-circle:before{content:"\F0820"}.mdi-flash-off:before{content:"\F0243"}.mdi-flash-outline:before{content:"\F06D5"}.mdi-flash-red-eye:before{content:"\F067B"}.mdi-flashlight:before{content:"\F0244"}.mdi-flashlight-off:before{content:"\F0245"}.mdi-flask:before{content:"\F0093"}.mdi-flask-empty:before{content:"\F0094"}.mdi-flask-empty-minus:before{content:"\F123A"}.mdi-flask-empty-minus-outline:before{content:"\F123B"}.mdi-flask-empty-off:before{content:"\F13F4"}.mdi-flask-empty-off-outline:before{content:"\F13F5"}.mdi-flask-empty-outline:before{content:"\F0095"}.mdi-flask-empty-plus:before{content:"\F123C"}.mdi-flask-empty-plus-outline:before{content:"\F123D"}.mdi-flask-empty-remove:before{content:"\F123E"}.mdi-flask-empty-remove-outline:before{content:"\F123F"}.mdi-flask-minus:before{content:"\F1240"}.mdi-flask-minus-outline:before{content:"\F1241"}.mdi-flask-off:before{content:"\F13F6"}.mdi-flask-off-outline:before{content:"\F13F7"}.mdi-flask-outline:before{content:"\F0096"}.mdi-flask-plus:before{content:"\F1242"}.mdi-flask-plus-outline:before{content:"\F1243"}.mdi-flask-remove:before{content:"\F1244"}.mdi-flask-remove-outline:before{content:"\F1245"}.mdi-flask-round-bottom:before{content:"\F124B"}.mdi-flask-round-bottom-empty:before{content:"\F124C"}.mdi-flask-round-bottom-empty-outline:before{content:"\F124D"}.mdi-flask-round-bottom-outline:before{content:"\F124E"}.mdi-fleur-de-lis:before{content:"\F1303"}.mdi-flip-horizontal:before{content:"\F10E7"}.mdi-flip-to-back:before{content:"\F0247"}.mdi-flip-to-front:before{content:"\F0248"}.mdi-flip-vertical:before{content:"\F10E8"}.mdi-floor-lamp:before{content:"\F08DD"}.mdi-floor-lamp-dual:before{content:"\F1040"}.mdi-floor-lamp-variant:before{content:"\F1041"}.mdi-floor-plan:before{content:"\F0821"}.mdi-floppy:before{content:"\F0249"}.mdi-floppy-variant:before{content:"\F09EF"}.mdi-flower:before{content:"\F024A"}.mdi-flower-outline:before{content:"\F09F0"}.mdi-flower-poppy:before{content:"\F0D08"}.mdi-flower-tulip:before{content:"\F09F1"}.mdi-flower-tulip-outline:before{content:"\F09F2"}.mdi-focus-auto:before{content:"\F0F4E"}.mdi-focus-field:before{content:"\F0F4F"}.mdi-focus-field-horizontal:before{content:"\F0F50"}.mdi-focus-field-vertical:before{content:"\F0F51"}.mdi-folder:before{content:"\F024B"}.mdi-folder-account:before{content:"\F024C"}.mdi-folder-account-outline:before{content:"\F0B9C"}.mdi-folder-alert:before{content:"\F0DCC"}.mdi-folder-alert-outline:before{content:"\F0DCD"}.mdi-folder-clock:before{content:"\F0ABA"}.mdi-folder-clock-outline:before{content:"\F0ABB"}.mdi-folder-cog:before{content:"\F107F"}.mdi-folder-cog-outline:before{content:"\F1080"}.mdi-folder-download:before{content:"\F024D"}.mdi-folder-download-outline:before{content:"\F10E9"}.mdi-folder-edit:before{content:"\F08DE"}.mdi-folder-edit-outline:before{content:"\F0DCE"}.mdi-folder-google-drive:before{content:"\F024E"}.mdi-folder-heart:before{content:"\F10EA"}.mdi-folder-heart-outline:before{content:"\F10EB"}.mdi-folder-home:before{content:"\F10B5"}.mdi-folder-home-outline:before{content:"\F10B6"}.mdi-folder-image:before{content:"\F024F"}.mdi-folder-information:before{content:"\F10B7"}.mdi-folder-information-outline:before{content:"\F10B8"}.mdi-folder-key:before{content:"\F08AC"}.mdi-folder-key-network:before{content:"\F08AD"}.mdi-folder-key-network-outline:before{content:"\F0C80"}.mdi-folder-key-outline:before{content:"\F10EC"}.mdi-folder-lock:before{content:"\F0250"}.mdi-folder-lock-open:before{content:"\F0251"}.mdi-folder-marker:before{content:"\F126D"}.mdi-folder-marker-outline:before{content:"\F126E"}.mdi-folder-move:before{content:"\F0252"}.mdi-folder-move-outline:before{content:"\F1246"}.mdi-folder-multiple:before{content:"\F0253"}.mdi-folder-multiple-image:before{content:"\F0254"}.mdi-folder-multiple-outline:before{content:"\F0255"}.mdi-folder-multiple-plus:before{content:"\F147E"}.mdi-folder-multiple-plus-outline:before{content:"\F147F"}.mdi-folder-music:before{content:"\F1359"}.mdi-folder-music-outline:before{content:"\F135A"}.mdi-folder-network:before{content:"\F0870"}.mdi-folder-network-outline:before{content:"\F0C81"}.mdi-folder-open:before{content:"\F0770"}.mdi-folder-open-outline:before{content:"\F0DCF"}.mdi-folder-outline:before{content:"\F0256"}.mdi-folder-plus:before{content:"\F0257"}.mdi-folder-plus-outline:before{content:"\F0B9D"}.mdi-folder-pound:before{content:"\F0D09"}.mdi-folder-pound-outline:before{content:"\F0D0A"}.mdi-folder-refresh:before{content:"\F0749"}.mdi-folder-refresh-outline:before{content:"\F0542"}.mdi-folder-remove:before{content:"\F0258"}.mdi-folder-remove-outline:before{content:"\F0B9E"}.mdi-folder-search:before{content:"\F0968"}.mdi-folder-search-outline:before{content:"\F0969"}.mdi-folder-settings:before{content:"\F107D"}.mdi-folder-settings-outline:before{content:"\F107E"}.mdi-folder-star:before{content:"\F069D"}.mdi-folder-star-multiple:before{content:"\F13D3"}.mdi-folder-star-multiple-outline:before{content:"\F13D4"}.mdi-folder-star-outline:before{content:"\F0B9F"}.mdi-folder-swap:before{content:"\F0FB6"}.mdi-folder-swap-outline:before{content:"\F0FB7"}.mdi-folder-sync:before{content:"\F0D0B"}.mdi-folder-sync-outline:before{content:"\F0D0C"}.mdi-folder-table:before{content:"\F12E3"}.mdi-folder-table-outline:before{content:"\F12E4"}.mdi-folder-text:before{content:"\F0C82"}.mdi-folder-text-outline:before{content:"\F0C83"}.mdi-folder-upload:before{content:"\F0259"}.mdi-folder-upload-outline:before{content:"\F10ED"}.mdi-folder-zip:before{content:"\F06EB"}.mdi-folder-zip-outline:before{content:"\F07B9"}.mdi-font-awesome:before{content:"\F003A"}.mdi-food:before{content:"\F025A"}.mdi-food-apple:before{content:"\F025B"}.mdi-food-apple-outline:before{content:"\F0C84"}.mdi-food-croissant:before{content:"\F07C8"}.mdi-food-drumstick:before{content:"\F141F"}.mdi-food-drumstick-off:before{content:"\F1468"}.mdi-food-drumstick-off-outline:before{content:"\F1469"}.mdi-food-drumstick-outline:before{content:"\F1420"}.mdi-food-fork-drink:before{content:"\F05F2"}.mdi-food-halal:before{content:"\F1572"}.mdi-food-kosher:before{content:"\F1573"}.mdi-food-off:before{content:"\F05F3"}.mdi-food-steak:before{content:"\F146A"}.mdi-food-steak-off:before{content:"\F146B"}.mdi-food-turkey:before{content:"\F171C"}.mdi-food-variant:before{content:"\F025C"}.mdi-food-variant-off:before{content:"\F13E5"}.mdi-foot-print:before{content:"\F0F52"}.mdi-football:before{content:"\F025D"}.mdi-football-australian:before{content:"\F025E"}.mdi-football-helmet:before{content:"\F025F"}.mdi-forklift:before{content:"\F07C9"}.mdi-form-dropdown:before{content:"\F1400"}.mdi-form-select:before{content:"\F1401"}.mdi-form-textarea:before{content:"\F1095"}.mdi-form-textbox:before{content:"\F060E"}.mdi-form-textbox-lock:before{content:"\F135D"}.mdi-form-textbox-password:before{content:"\F07F5"}.mdi-format-align-bottom:before{content:"\F0753"}.mdi-format-align-center:before{content:"\F0260"}.mdi-format-align-justify:before{content:"\F0261"}.mdi-format-align-left:before{content:"\F0262"}.mdi-format-align-middle:before{content:"\F0754"}.mdi-format-align-right:before{content:"\F0263"}.mdi-format-align-top:before{content:"\F0755"}.mdi-format-annotation-minus:before{content:"\F0ABC"}.mdi-format-annotation-plus:before{content:"\F0646"}.mdi-format-bold:before{content:"\F0264"}.mdi-format-clear:before{content:"\F0265"}.mdi-format-color-fill:before{content:"\F0266"}.mdi-format-color-highlight:before{content:"\F0E31"}.mdi-format-color-marker-cancel:before{content:"\F1313"}.mdi-format-color-text:before{content:"\F069E"}.mdi-format-columns:before{content:"\F08DF"}.mdi-format-float-center:before{content:"\F0267"}.mdi-format-float-left:before{content:"\F0268"}.mdi-format-float-none:before{content:"\F0269"}.mdi-format-float-right:before{content:"\F026A"}.mdi-format-font:before{content:"\F06D6"}.mdi-format-font-size-decrease:before{content:"\F09F3"}.mdi-format-font-size-increase:before{content:"\F09F4"}.mdi-format-header-1:before{content:"\F026B"}.mdi-format-header-2:before{content:"\F026C"}.mdi-format-header-3:before{content:"\F026D"}.mdi-format-header-4:before{content:"\F026E"}.mdi-format-header-5:before{content:"\F026F"}.mdi-format-header-6:before{content:"\F0270"}.mdi-format-header-decrease:before{content:"\F0271"}.mdi-format-header-equal:before{content:"\F0272"}.mdi-format-header-increase:before{content:"\F0273"}.mdi-format-header-pound:before{content:"\F0274"}.mdi-format-horizontal-align-center:before{content:"\F061E"}.mdi-format-horizontal-align-left:before{content:"\F061F"}.mdi-format-horizontal-align-right:before{content:"\F0620"}.mdi-format-indent-decrease:before{content:"\F0275"}.mdi-format-indent-increase:before{content:"\F0276"}.mdi-format-italic:before{content:"\F0277"}.mdi-format-letter-case:before{content:"\F0B34"}.mdi-format-letter-case-lower:before{content:"\F0B35"}.mdi-format-letter-case-upper:before{content:"\F0B36"}.mdi-format-letter-ends-with:before{content:"\F0FB8"}.mdi-format-letter-matches:before{content:"\F0FB9"}.mdi-format-letter-starts-with:before{content:"\F0FBA"}.mdi-format-line-spacing:before{content:"\F0278"}.mdi-format-line-style:before{content:"\F05C8"}.mdi-format-line-weight:before{content:"\F05C9"}.mdi-format-list-bulleted:before{content:"\F0279"}.mdi-format-list-bulleted-square:before{content:"\F0DD0"}.mdi-format-list-bulleted-triangle:before{content:"\F0EB2"}.mdi-format-list-bulleted-type:before{content:"\F027A"}.mdi-format-list-checkbox:before{content:"\F096A"}.mdi-format-list-checks:before{content:"\F0756"}.mdi-format-list-numbered:before{content:"\F027B"}.mdi-format-list-numbered-rtl:before{content:"\F0D0D"}.mdi-format-list-text:before{content:"\F126F"}.mdi-format-overline:before{content:"\F0EB3"}.mdi-format-page-break:before{content:"\F06D7"}.mdi-format-paint:before{content:"\F027C"}.mdi-format-paragraph:before{content:"\F027D"}.mdi-format-pilcrow:before{content:"\F06D8"}.mdi-format-quote-close:before{content:"\F027E"}.mdi-format-quote-close-outline:before{content:"\F11A8"}.mdi-format-quote-open:before{content:"\F0757"}.mdi-format-quote-open-outline:before{content:"\F11A7"}.mdi-format-rotate-90:before{content:"\F06AA"}.mdi-format-section:before{content:"\F069F"}.mdi-format-size:before{content:"\F027F"}.mdi-format-strikethrough:before{content:"\F0280"}.mdi-format-strikethrough-variant:before{content:"\F0281"}.mdi-format-subscript:before{content:"\F0282"}.mdi-format-superscript:before{content:"\F0283"}.mdi-format-text:before{content:"\F0284"}.mdi-format-text-rotation-angle-down:before{content:"\F0FBB"}.mdi-format-text-rotation-angle-up:before{content:"\F0FBC"}.mdi-format-text-rotation-down:before{content:"\F0D73"}.mdi-format-text-rotation-down-vertical:before{content:"\F0FBD"}.mdi-format-text-rotation-none:before{content:"\F0D74"}.mdi-format-text-rotation-up:before{content:"\F0FBE"}.mdi-format-text-rotation-vertical:before{content:"\F0FBF"}.mdi-format-text-variant:before{content:"\F0E32"}.mdi-format-text-variant-outline:before{content:"\F150F"}.mdi-format-text-wrapping-clip:before{content:"\F0D0E"}.mdi-format-text-wrapping-overflow:before{content:"\F0D0F"}.mdi-format-text-wrapping-wrap:before{content:"\F0D10"}.mdi-format-textbox:before{content:"\F0D11"}.mdi-format-textdirection-l-to-r:before{content:"\F0285"}.mdi-format-textdirection-r-to-l:before{content:"\F0286"}.mdi-format-title:before{content:"\F05F4"}.mdi-format-underline:before{content:"\F0287"}.mdi-format-vertical-align-bottom:before{content:"\F0621"}.mdi-format-vertical-align-center:before{content:"\F0622"}.mdi-format-vertical-align-top:before{content:"\F0623"}.mdi-format-wrap-inline:before{content:"\F0288"}.mdi-format-wrap-square:before{content:"\F0289"}.mdi-format-wrap-tight:before{content:"\F028A"}.mdi-format-wrap-top-bottom:before{content:"\F028B"}.mdi-forum:before{content:"\F028C"}.mdi-forum-outline:before{content:"\F0822"}.mdi-forward:before{content:"\F028D"}.mdi-forwardburger:before{content:"\F0D75"}.mdi-fountain:before{content:"\F096B"}.mdi-fountain-pen:before{content:"\F0D12"}.mdi-fountain-pen-tip:before{content:"\F0D13"}.mdi-freebsd:before{content:"\F08E0"}.mdi-frequently-asked-questions:before{content:"\F0EB4"}.mdi-fridge:before{content:"\F0290"}.mdi-fridge-alert:before{content:"\F11B1"}.mdi-fridge-alert-outline:before{content:"\F11B2"}.mdi-fridge-bottom:before{content:"\F0292"}.mdi-fridge-industrial:before{content:"\F15EE"}.mdi-fridge-industrial-alert:before{content:"\F15EF"}.mdi-fridge-industrial-alert-outline:before{content:"\F15F0"}.mdi-fridge-industrial-off:before{content:"\F15F1"}.mdi-fridge-industrial-off-outline:before{content:"\F15F2"}.mdi-fridge-industrial-outline:before{content:"\F15F3"}.mdi-fridge-off:before{content:"\F11AF"}.mdi-fridge-off-outline:before{content:"\F11B0"}.mdi-fridge-outline:before{content:"\F028F"}.mdi-fridge-top:before{content:"\F0291"}.mdi-fridge-variant:before{content:"\F15F4"}.mdi-fridge-variant-alert:before{content:"\F15F5"}.mdi-fridge-variant-alert-outline:before{content:"\F15F6"}.mdi-fridge-variant-off:before{content:"\F15F7"}.mdi-fridge-variant-off-outline:before{content:"\F15F8"}.mdi-fridge-variant-outline:before{content:"\F15F9"}.mdi-fruit-cherries:before{content:"\F1042"}.mdi-fruit-cherries-off:before{content:"\F13F8"}.mdi-fruit-citrus:before{content:"\F1043"}.mdi-fruit-citrus-off:before{content:"\F13F9"}.mdi-fruit-grapes:before{content:"\F1044"}.mdi-fruit-grapes-outline:before{content:"\F1045"}.mdi-fruit-pineapple:before{content:"\F1046"}.mdi-fruit-watermelon:before{content:"\F1047"}.mdi-fuel:before{content:"\F07CA"}.mdi-fullscreen:before{content:"\F0293"}.mdi-fullscreen-exit:before{content:"\F0294"}.mdi-function:before{content:"\F0295"}.mdi-function-variant:before{content:"\F0871"}.mdi-furigana-horizontal:before{content:"\F1081"}.mdi-furigana-vertical:before{content:"\F1082"}.mdi-fuse:before{content:"\F0C85"}.mdi-fuse-alert:before{content:"\F142D"}.mdi-fuse-blade:before{content:"\F0C86"}.mdi-fuse-off:before{content:"\F142C"}.mdi-gamepad:before{content:"\F0296"}.mdi-gamepad-circle:before{content:"\F0E33"}.mdi-gamepad-circle-down:before{content:"\F0E34"}.mdi-gamepad-circle-left:before{content:"\F0E35"}.mdi-gamepad-circle-outline:before{content:"\F0E36"}.mdi-gamepad-circle-right:before{content:"\F0E37"}.mdi-gamepad-circle-up:before{content:"\F0E38"}.mdi-gamepad-down:before{content:"\F0E39"}.mdi-gamepad-left:before{content:"\F0E3A"}.mdi-gamepad-right:before{content:"\F0E3B"}.mdi-gamepad-round:before{content:"\F0E3C"}.mdi-gamepad-round-down:before{content:"\F0E3D"}.mdi-gamepad-round-left:before{content:"\F0E3E"}.mdi-gamepad-round-outline:before{content:"\F0E3F"}.mdi-gamepad-round-right:before{content:"\F0E40"}.mdi-gamepad-round-up:before{content:"\F0E41"}.mdi-gamepad-square:before{content:"\F0EB5"}.mdi-gamepad-square-outline:before{content:"\F0EB6"}.mdi-gamepad-up:before{content:"\F0E42"}.mdi-gamepad-variant:before{content:"\F0297"}.mdi-gamepad-variant-outline:before{content:"\F0EB7"}.mdi-gamma:before{content:"\F10EE"}.mdi-gantry-crane:before{content:"\F0DD1"}.mdi-garage:before{content:"\F06D9"}.mdi-garage-alert:before{content:"\F0872"}.mdi-garage-alert-variant:before{content:"\F12D5"}.mdi-garage-open:before{content:"\F06DA"}.mdi-garage-open-variant:before{content:"\F12D4"}.mdi-garage-variant:before{content:"\F12D3"}.mdi-gas-cylinder:before{content:"\F0647"}.mdi-gas-station:before{content:"\F0298"}.mdi-gas-station-off:before{content:"\F1409"}.mdi-gas-station-off-outline:before{content:"\F140A"}.mdi-gas-station-outline:before{content:"\F0EB8"}.mdi-gate:before{content:"\F0299"}.mdi-gate-and:before{content:"\F08E1"}.mdi-gate-arrow-right:before{content:"\F1169"}.mdi-gate-nand:before{content:"\F08E2"}.mdi-gate-nor:before{content:"\F08E3"}.mdi-gate-not:before{content:"\F08E4"}.mdi-gate-open:before{content:"\F116A"}.mdi-gate-or:before{content:"\F08E5"}.mdi-gate-xnor:before{content:"\F08E6"}.mdi-gate-xor:before{content:"\F08E7"}.mdi-gatsby:before{content:"\F0E43"}.mdi-gauge:before{content:"\F029A"}.mdi-gauge-empty:before{content:"\F0873"}.mdi-gauge-full:before{content:"\F0874"}.mdi-gauge-low:before{content:"\F0875"}.mdi-gavel:before{content:"\F029B"}.mdi-gender-female:before{content:"\F029C"}.mdi-gender-male:before{content:"\F029D"}.mdi-gender-male-female:before{content:"\F029E"}.mdi-gender-male-female-variant:before{content:"\F113F"}.mdi-gender-non-binary:before{content:"\F1140"}.mdi-gender-transgender:before{content:"\F029F"}.mdi-gentoo:before{content:"\F08E8"}.mdi-gesture:before{content:"\F07CB"}.mdi-gesture-double-tap:before{content:"\F073C"}.mdi-gesture-pinch:before{content:"\F0ABD"}.mdi-gesture-spread:before{content:"\F0ABE"}.mdi-gesture-swipe:before{content:"\F0D76"}.mdi-gesture-swipe-down:before{content:"\F073D"}.mdi-gesture-swipe-horizontal:before{content:"\F0ABF"}.mdi-gesture-swipe-left:before{content:"\F073E"}.mdi-gesture-swipe-right:before{content:"\F073F"}.mdi-gesture-swipe-up:before{content:"\F0740"}.mdi-gesture-swipe-vertical:before{content:"\F0AC0"}.mdi-gesture-tap:before{content:"\F0741"}.mdi-gesture-tap-box:before{content:"\F12A9"}.mdi-gesture-tap-button:before{content:"\F12A8"}.mdi-gesture-tap-hold:before{content:"\F0D77"}.mdi-gesture-two-double-tap:before{content:"\F0742"}.mdi-gesture-two-tap:before{content:"\F0743"}.mdi-ghost:before{content:"\F02A0"}.mdi-ghost-off:before{content:"\F09F5"}.mdi-ghost-off-outline:before{content:"\F165C"}.mdi-ghost-outline:before{content:"\F165D"}.mdi-gif:before{content:"\F0D78"}.mdi-gift:before{content:"\F0E44"}.mdi-gift-off:before{content:"\F16EF"}.mdi-gift-off-outline:before{content:"\F16F0"}.mdi-gift-open:before{content:"\F16F1"}.mdi-gift-open-outline:before{content:"\F16F2"}.mdi-gift-outline:before{content:"\F02A1"}.mdi-git:before{content:"\F02A2"}.mdi-github:before{content:"\F02A4"}.mdi-gitlab:before{content:"\F0BA0"}.mdi-glass-cocktail:before{content:"\F0356"}.mdi-glass-cocktail-off:before{content:"\F15E6"}.mdi-glass-flute:before{content:"\F02A5"}.mdi-glass-mug:before{content:"\F02A6"}.mdi-glass-mug-off:before{content:"\F15E7"}.mdi-glass-mug-variant:before{content:"\F1116"}.mdi-glass-mug-variant-off:before{content:"\F15E8"}.mdi-glass-pint-outline:before{content:"\F130D"}.mdi-glass-stange:before{content:"\F02A7"}.mdi-glass-tulip:before{content:"\F02A8"}.mdi-glass-wine:before{content:"\F0876"}.mdi-glasses:before{content:"\F02AA"}.mdi-globe-light:before{content:"\F12D7"}.mdi-globe-model:before{content:"\F08E9"}.mdi-gmail:before{content:"\F02AB"}.mdi-gnome:before{content:"\F02AC"}.mdi-go-kart:before{content:"\F0D79"}.mdi-go-kart-track:before{content:"\F0D7A"}.mdi-gog:before{content:"\F0BA1"}.mdi-gold:before{content:"\F124F"}.mdi-golf:before{content:"\F0823"}.mdi-golf-cart:before{content:"\F11A4"}.mdi-golf-tee:before{content:"\F1083"}.mdi-gondola:before{content:"\F0686"}.mdi-goodreads:before{content:"\F0D7B"}.mdi-google:before{content:"\F02AD"}.mdi-google-ads:before{content:"\F0C87"}.mdi-google-analytics:before{content:"\F07CC"}.mdi-google-assistant:before{content:"\F07CD"}.mdi-google-cardboard:before{content:"\F02AE"}.mdi-google-chrome:before{content:"\F02AF"}.mdi-google-circles:before{content:"\F02B0"}.mdi-google-circles-communities:before{content:"\F02B1"}.mdi-google-circles-extended:before{content:"\F02B2"}.mdi-google-circles-group:before{content:"\F02B3"}.mdi-google-classroom:before{content:"\F02C0"}.mdi-google-cloud:before{content:"\F11F6"}.mdi-google-controller:before{content:"\F02B4"}.mdi-google-controller-off:before{content:"\F02B5"}.mdi-google-downasaur:before{content:"\F1362"}.mdi-google-drive:before{content:"\F02B6"}.mdi-google-earth:before{content:"\F02B7"}.mdi-google-fit:before{content:"\F096C"}.mdi-google-glass:before{content:"\F02B8"}.mdi-google-hangouts:before{content:"\F02C9"}.mdi-google-home:before{content:"\F0824"}.mdi-google-keep:before{content:"\F06DC"}.mdi-google-lens:before{content:"\F09F6"}.mdi-google-maps:before{content:"\F05F5"}.mdi-google-my-business:before{content:"\F1048"}.mdi-google-nearby:before{content:"\F02B9"}.mdi-google-photos:before{content:"\F06DD"}.mdi-google-play:before{content:"\F02BC"}.mdi-google-plus:before{content:"\F02BD"}.mdi-google-podcast:before{content:"\F0EB9"}.mdi-google-spreadsheet:before{content:"\F09F7"}.mdi-google-street-view:before{content:"\F0C88"}.mdi-google-translate:before{content:"\F02BF"}.mdi-gradient:before{content:"\F06A0"}.mdi-grain:before{content:"\F0D7C"}.mdi-graph:before{content:"\F1049"}.mdi-graph-outline:before{content:"\F104A"}.mdi-graphql:before{content:"\F0877"}.mdi-grass:before{content:"\F1510"}.mdi-grave-stone:before{content:"\F0BA2"}.mdi-grease-pencil:before{content:"\F0648"}.mdi-greater-than:before{content:"\F096D"}.mdi-greater-than-or-equal:before{content:"\F096E"}.mdi-grid:before{content:"\F02C1"}.mdi-grid-large:before{content:"\F0758"}.mdi-grid-off:before{content:"\F02C2"}.mdi-grill:before{content:"\F0E45"}.mdi-grill-outline:before{content:"\F118A"}.mdi-group:before{content:"\F02C3"}.mdi-guitar-acoustic:before{content:"\F0771"}.mdi-guitar-electric:before{content:"\F02C4"}.mdi-guitar-pick:before{content:"\F02C5"}.mdi-guitar-pick-outline:before{content:"\F02C6"}.mdi-guy-fawkes-mask:before{content:"\F0825"}.mdi-hail:before{content:"\F0AC1"}.mdi-hair-dryer:before{content:"\F10EF"}.mdi-hair-dryer-outline:before{content:"\F10F0"}.mdi-halloween:before{content:"\F0BA3"}.mdi-hamburger:before{content:"\F0685"}.mdi-hammer:before{content:"\F08EA"}.mdi-hammer-screwdriver:before{content:"\F1322"}.mdi-hammer-wrench:before{content:"\F1323"}.mdi-hand:before{content:"\F0A4F"}.mdi-hand-heart:before{content:"\F10F1"}.mdi-hand-heart-outline:before{content:"\F157E"}.mdi-hand-left:before{content:"\F0E46"}.mdi-hand-okay:before{content:"\F0A50"}.mdi-hand-peace:before{content:"\F0A51"}.mdi-hand-peace-variant:before{content:"\F0A52"}.mdi-hand-pointing-down:before{content:"\F0A53"}.mdi-hand-pointing-left:before{content:"\F0A54"}.mdi-hand-pointing-right:before{content:"\F02C7"}.mdi-hand-pointing-up:before{content:"\F0A55"}.mdi-hand-right:before{content:"\F0E47"}.mdi-hand-saw:before{content:"\F0E48"}.mdi-hand-wash:before{content:"\F157F"}.mdi-hand-wash-outline:before{content:"\F1580"}.mdi-hand-water:before{content:"\F139F"}.mdi-handball:before{content:"\F0F53"}.mdi-handcuffs:before{content:"\F113E"}.mdi-handshake:before{content:"\F1218"}.mdi-handshake-outline:before{content:"\F15A1"}.mdi-hanger:before{content:"\F02C8"}.mdi-hard-hat:before{content:"\F096F"}.mdi-harddisk:before{content:"\F02CA"}.mdi-harddisk-plus:before{content:"\F104B"}.mdi-harddisk-remove:before{content:"\F104C"}.mdi-hat-fedora:before{content:"\F0BA4"}.mdi-hazard-lights:before{content:"\F0C89"}.mdi-hdr:before{content:"\F0D7D"}.mdi-hdr-off:before{content:"\F0D7E"}.mdi-head:before{content:"\F135E"}.mdi-head-alert:before{content:"\F1338"}.mdi-head-alert-outline:before{content:"\F1339"}.mdi-head-check:before{content:"\F133A"}.mdi-head-check-outline:before{content:"\F133B"}.mdi-head-cog:before{content:"\F133C"}.mdi-head-cog-outline:before{content:"\F133D"}.mdi-head-dots-horizontal:before{content:"\F133E"}.mdi-head-dots-horizontal-outline:before{content:"\F133F"}.mdi-head-flash:before{content:"\F1340"}.mdi-head-flash-outline:before{content:"\F1341"}.mdi-head-heart:before{content:"\F1342"}.mdi-head-heart-outline:before{content:"\F1343"}.mdi-head-lightbulb:before{content:"\F1344"}.mdi-head-lightbulb-outline:before{content:"\F1345"}.mdi-head-minus:before{content:"\F1346"}.mdi-head-minus-outline:before{content:"\F1347"}.mdi-head-outline:before{content:"\F135F"}.mdi-head-plus:before{content:"\F1348"}.mdi-head-plus-outline:before{content:"\F1349"}.mdi-head-question:before{content:"\F134A"}.mdi-head-question-outline:before{content:"\F134B"}.mdi-head-remove:before{content:"\F134C"}.mdi-head-remove-outline:before{content:"\F134D"}.mdi-head-snowflake:before{content:"\F134E"}.mdi-head-snowflake-outline:before{content:"\F134F"}.mdi-head-sync:before{content:"\F1350"}.mdi-head-sync-outline:before{content:"\F1351"}.mdi-headphones:before{content:"\F02CB"}.mdi-headphones-bluetooth:before{content:"\F0970"}.mdi-headphones-box:before{content:"\F02CC"}.mdi-headphones-off:before{content:"\F07CE"}.mdi-headphones-settings:before{content:"\F02CD"}.mdi-headset:before{content:"\F02CE"}.mdi-headset-dock:before{content:"\F02CF"}.mdi-headset-off:before{content:"\F02D0"}.mdi-heart:before{content:"\F02D1"}.mdi-heart-box:before{content:"\F02D2"}.mdi-heart-box-outline:before{content:"\F02D3"}.mdi-heart-broken:before{content:"\F02D4"}.mdi-heart-broken-outline:before{content:"\F0D14"}.mdi-heart-circle:before{content:"\F0971"}.mdi-heart-circle-outline:before{content:"\F0972"}.mdi-heart-cog:before{content:"\F1663"}.mdi-heart-cog-outline:before{content:"\F1664"}.mdi-heart-flash:before{content:"\F0EF9"}.mdi-heart-half:before{content:"\F06DF"}.mdi-heart-half-full:before{content:"\F06DE"}.mdi-heart-half-outline:before{content:"\F06E0"}.mdi-heart-minus:before{content:"\F142F"}.mdi-heart-minus-outline:before{content:"\F1432"}.mdi-heart-multiple:before{content:"\F0A56"}.mdi-heart-multiple-outline:before{content:"\F0A57"}.mdi-heart-off:before{content:"\F0759"}.mdi-heart-off-outline:before{content:"\F1434"}.mdi-heart-outline:before{content:"\F02D5"}.mdi-heart-plus:before{content:"\F142E"}.mdi-heart-plus-outline:before{content:"\F1431"}.mdi-heart-pulse:before{content:"\F05F6"}.mdi-heart-remove:before{content:"\F1430"}.mdi-heart-remove-outline:before{content:"\F1433"}.mdi-heart-settings:before{content:"\F1665"}.mdi-heart-settings-outline:before{content:"\F1666"}.mdi-helicopter:before{content:"\F0AC2"}.mdi-help:before{content:"\F02D6"}.mdi-help-box:before{content:"\F078B"}.mdi-help-circle:before{content:"\F02D7"}.mdi-help-circle-outline:before{content:"\F0625"}.mdi-help-network:before{content:"\F06F5"}.mdi-help-network-outline:before{content:"\F0C8A"}.mdi-help-rhombus:before{content:"\F0BA5"}.mdi-help-rhombus-outline:before{content:"\F0BA6"}.mdi-hexadecimal:before{content:"\F12A7"}.mdi-hexagon:before{content:"\F02D8"}.mdi-hexagon-multiple:before{content:"\F06E1"}.mdi-hexagon-multiple-outline:before{content:"\F10F2"}.mdi-hexagon-outline:before{content:"\F02D9"}.mdi-hexagon-slice-1:before{content:"\F0AC3"}.mdi-hexagon-slice-2:before{content:"\F0AC4"}.mdi-hexagon-slice-3:before{content:"\F0AC5"}.mdi-hexagon-slice-4:before{content:"\F0AC6"}.mdi-hexagon-slice-5:before{content:"\F0AC7"}.mdi-hexagon-slice-6:before{content:"\F0AC8"}.mdi-hexagram:before{content:"\F0AC9"}.mdi-hexagram-outline:before{content:"\F0ACA"}.mdi-high-definition:before{content:"\F07CF"}.mdi-high-definition-box:before{content:"\F0878"}.mdi-highway:before{content:"\F05F7"}.mdi-hiking:before{content:"\F0D7F"}.mdi-hinduism:before{content:"\F0973"}.mdi-history:before{content:"\F02DA"}.mdi-hockey-puck:before{content:"\F0879"}.mdi-hockey-sticks:before{content:"\F087A"}.mdi-hololens:before{content:"\F02DB"}.mdi-home:before{content:"\F02DC"}.mdi-home-account:before{content:"\F0826"}.mdi-home-alert:before{content:"\F087B"}.mdi-home-alert-outline:before{content:"\F15D0"}.mdi-home-analytics:before{content:"\F0EBA"}.mdi-home-assistant:before{content:"\F07D0"}.mdi-home-automation:before{content:"\F07D1"}.mdi-home-circle:before{content:"\F07D2"}.mdi-home-circle-outline:before{content:"\F104D"}.mdi-home-city:before{content:"\F0D15"}.mdi-home-city-outline:before{content:"\F0D16"}.mdi-home-currency-usd:before{content:"\F08AF"}.mdi-home-edit:before{content:"\F1159"}.mdi-home-edit-outline:before{content:"\F115A"}.mdi-home-export-outline:before{content:"\F0F9B"}.mdi-home-flood:before{content:"\F0EFA"}.mdi-home-floor-0:before{content:"\F0DD2"}.mdi-home-floor-1:before{content:"\F0D80"}.mdi-home-floor-2:before{content:"\F0D81"}.mdi-home-floor-3:before{content:"\F0D82"}.mdi-home-floor-a:before{content:"\F0D83"}.mdi-home-floor-b:before{content:"\F0D84"}.mdi-home-floor-g:before{content:"\F0D85"}.mdi-home-floor-l:before{content:"\F0D86"}.mdi-home-floor-negative-1:before{content:"\F0DD3"}.mdi-home-group:before{content:"\F0DD4"}.mdi-home-heart:before{content:"\F0827"}.mdi-home-import-outline:before{content:"\F0F9C"}.mdi-home-lightbulb:before{content:"\F1251"}.mdi-home-lightbulb-outline:before{content:"\F1252"}.mdi-home-lock:before{content:"\F08EB"}.mdi-home-lock-open:before{content:"\F08EC"}.mdi-home-map-marker:before{content:"\F05F8"}.mdi-home-minus:before{content:"\F0974"}.mdi-home-minus-outline:before{content:"\F13D5"}.mdi-home-modern:before{content:"\F02DD"}.mdi-home-outline:before{content:"\F06A1"}.mdi-home-plus:before{content:"\F0975"}.mdi-home-plus-outline:before{content:"\F13D6"}.mdi-home-remove:before{content:"\F1247"}.mdi-home-remove-outline:before{content:"\F13D7"}.mdi-home-roof:before{content:"\F112B"}.mdi-home-search:before{content:"\F13B0"}.mdi-home-search-outline:before{content:"\F13B1"}.mdi-home-thermometer:before{content:"\F0F54"}.mdi-home-thermometer-outline:before{content:"\F0F55"}.mdi-home-variant:before{content:"\F02DE"}.mdi-home-variant-outline:before{content:"\F0BA7"}.mdi-hook:before{content:"\F06E2"}.mdi-hook-off:before{content:"\F06E3"}.mdi-hops:before{content:"\F02DF"}.mdi-horizontal-rotate-clockwise:before{content:"\F10F3"}.mdi-horizontal-rotate-counterclockwise:before{content:"\F10F4"}.mdi-horse:before{content:"\F15BF"}.mdi-horse-human:before{content:"\F15C0"}.mdi-horse-variant:before{content:"\F15C1"}.mdi-horseshoe:before{content:"\F0A58"}.mdi-hospital:before{content:"\F0FF6"}.mdi-hospital-box:before{content:"\F02E0"}.mdi-hospital-box-outline:before{content:"\F0FF7"}.mdi-hospital-building:before{content:"\F02E1"}.mdi-hospital-marker:before{content:"\F02E2"}.mdi-hot-tub:before{content:"\F0828"}.mdi-hours-24:before{content:"\F1478"}.mdi-hubspot:before{content:"\F0D17"}.mdi-hulu:before{content:"\F0829"}.mdi-human:before{content:"\F02E6"}.mdi-human-baby-changing-table:before{content:"\F138B"}.mdi-human-cane:before{content:"\F1581"}.mdi-human-capacity-decrease:before{content:"\F159B"}.mdi-human-capacity-increase:before{content:"\F159C"}.mdi-human-child:before{content:"\F02E7"}.mdi-human-edit:before{content:"\F14E8"}.mdi-human-female:before{content:"\F0649"}.mdi-human-female-boy:before{content:"\F0A59"}.mdi-human-female-dance:before{content:"\F15C9"}.mdi-human-female-female:before{content:"\F0A5A"}.mdi-human-female-girl:before{content:"\F0A5B"}.mdi-human-greeting:before{content:"\F064A"}.mdi-human-greeting-proximity:before{content:"\F159D"}.mdi-human-handsdown:before{content:"\F064B"}.mdi-human-handsup:before{content:"\F064C"}.mdi-human-male:before{content:"\F064D"}.mdi-human-male-boy:before{content:"\F0A5C"}.mdi-human-male-child:before{content:"\F138C"}.mdi-human-male-female:before{content:"\F02E8"}.mdi-human-male-girl:before{content:"\F0A5D"}.mdi-human-male-height:before{content:"\F0EFB"}.mdi-human-male-height-variant:before{content:"\F0EFC"}.mdi-human-male-male:before{content:"\F0A5E"}.mdi-human-pregnant:before{content:"\F05CF"}.mdi-human-queue:before{content:"\F1571"}.mdi-human-scooter:before{content:"\F11E9"}.mdi-human-wheelchair:before{content:"\F138D"}.mdi-humble-bundle:before{content:"\F0744"}.mdi-hvac:before{content:"\F1352"}.mdi-hvac-off:before{content:"\F159E"}.mdi-hydraulic-oil-level:before{content:"\F1324"}.mdi-hydraulic-oil-temperature:before{content:"\F1325"}.mdi-hydro-power:before{content:"\F12E5"}.mdi-ice-cream:before{content:"\F082A"}.mdi-ice-cream-off:before{content:"\F0E52"}.mdi-ice-pop:before{content:"\F0EFD"}.mdi-id-card:before{content:"\F0FC0"}.mdi-identifier:before{content:"\F0EFE"}.mdi-ideogram-cjk:before{content:"\F1331"}.mdi-ideogram-cjk-variant:before{content:"\F1332"}.mdi-iframe:before{content:"\F0C8B"}.mdi-iframe-array:before{content:"\F10F5"}.mdi-iframe-array-outline:before{content:"\F10F6"}.mdi-iframe-braces:before{content:"\F10F7"}.mdi-iframe-braces-outline:before{content:"\F10F8"}.mdi-iframe-outline:before{content:"\F0C8C"}.mdi-iframe-parentheses:before{content:"\F10F9"}.mdi-iframe-parentheses-outline:before{content:"\F10FA"}.mdi-iframe-variable:before{content:"\F10FB"}.mdi-iframe-variable-outline:before{content:"\F10FC"}.mdi-image:before{content:"\F02E9"}.mdi-image-album:before{content:"\F02EA"}.mdi-image-area:before{content:"\F02EB"}.mdi-image-area-close:before{content:"\F02EC"}.mdi-image-auto-adjust:before{content:"\F0FC1"}.mdi-image-broken:before{content:"\F02ED"}.mdi-image-broken-variant:before{content:"\F02EE"}.mdi-image-edit:before{content:"\F11E3"}.mdi-image-edit-outline:before{content:"\F11E4"}.mdi-image-filter-black-white:before{content:"\F02F0"}.mdi-image-filter-center-focus:before{content:"\F02F1"}.mdi-image-filter-center-focus-strong:before{content:"\F0EFF"}.mdi-image-filter-center-focus-strong-outline:before{content:"\F0F00"}.mdi-image-filter-center-focus-weak:before{content:"\F02F2"}.mdi-image-filter-drama:before{content:"\F02F3"}.mdi-image-filter-frames:before{content:"\F02F4"}.mdi-image-filter-hdr:before{content:"\F02F5"}.mdi-image-filter-none:before{content:"\F02F6"}.mdi-image-filter-tilt-shift:before{content:"\F02F7"}.mdi-image-filter-vintage:before{content:"\F02F8"}.mdi-image-frame:before{content:"\F0E49"}.mdi-image-minus:before{content:"\F1419"}.mdi-image-move:before{content:"\F09F8"}.mdi-image-multiple:before{content:"\F02F9"}.mdi-image-multiple-outline:before{content:"\F02EF"}.mdi-image-off:before{content:"\F082B"}.mdi-image-off-outline:before{content:"\F11D1"}.mdi-image-outline:before{content:"\F0976"}.mdi-image-plus:before{content:"\F087C"}.mdi-image-remove:before{content:"\F1418"}.mdi-image-search:before{content:"\F0977"}.mdi-image-search-outline:before{content:"\F0978"}.mdi-image-size-select-actual:before{content:"\F0C8D"}.mdi-image-size-select-large:before{content:"\F0C8E"}.mdi-image-size-select-small:before{content:"\F0C8F"}.mdi-image-text:before{content:"\F160D"}.mdi-import:before{content:"\F02FA"}.mdi-inbox:before{content:"\F0687"}.mdi-inbox-arrow-down:before{content:"\F02FB"}.mdi-inbox-arrow-down-outline:before{content:"\F1270"}.mdi-inbox-arrow-up:before{content:"\F03D1"}.mdi-inbox-arrow-up-outline:before{content:"\F1271"}.mdi-inbox-full:before{content:"\F1272"}.mdi-inbox-full-outline:before{content:"\F1273"}.mdi-inbox-multiple:before{content:"\F08B0"}.mdi-inbox-multiple-outline:before{content:"\F0BA8"}.mdi-inbox-outline:before{content:"\F1274"}.mdi-inbox-remove:before{content:"\F159F"}.mdi-inbox-remove-outline:before{content:"\F15A0"}.mdi-incognito:before{content:"\F05F9"}.mdi-incognito-circle:before{content:"\F1421"}.mdi-incognito-circle-off:before{content:"\F1422"}.mdi-incognito-off:before{content:"\F0075"}.mdi-infinity:before{content:"\F06E4"}.mdi-information:before{content:"\F02FC"}.mdi-information-outline:before{content:"\F02FD"}.mdi-information-variant:before{content:"\F064E"}.mdi-instagram:before{content:"\F02FE"}.mdi-instrument-triangle:before{content:"\F104E"}.mdi-invert-colors:before{content:"\F0301"}.mdi-invert-colors-off:before{content:"\F0E4A"}.mdi-iobroker:before{content:"\F12E8"}.mdi-ip:before{content:"\F0A5F"}.mdi-ip-network:before{content:"\F0A60"}.mdi-ip-network-outline:before{content:"\F0C90"}.mdi-ipod:before{content:"\F0C91"}.mdi-islam:before{content:"\F0979"}.mdi-island:before{content:"\F104F"}.mdi-iv-bag:before{content:"\F10B9"}.mdi-jabber:before{content:"\F0DD5"}.mdi-jeepney:before{content:"\F0302"}.mdi-jellyfish:before{content:"\F0F01"}.mdi-jellyfish-outline:before{content:"\F0F02"}.mdi-jira:before{content:"\F0303"}.mdi-jquery:before{content:"\F087D"}.mdi-jsfiddle:before{content:"\F0304"}.mdi-judaism:before{content:"\F097A"}.mdi-jump-rope:before{content:"\F12FF"}.mdi-kabaddi:before{content:"\F0D87"}.mdi-kangaroo:before{content:"\F1558"}.mdi-karate:before{content:"\F082C"}.mdi-keg:before{content:"\F0305"}.mdi-kettle:before{content:"\F05FA"}.mdi-kettle-alert:before{content:"\F1317"}.mdi-kettle-alert-outline:before{content:"\F1318"}.mdi-kettle-off:before{content:"\F131B"}.mdi-kettle-off-outline:before{content:"\F131C"}.mdi-kettle-outline:before{content:"\F0F56"}.mdi-kettle-pour-over:before{content:"\F173C"}.mdi-kettle-steam:before{content:"\F1319"}.mdi-kettle-steam-outline:before{content:"\F131A"}.mdi-kettlebell:before{content:"\F1300"}.mdi-key:before{content:"\F0306"}.mdi-key-arrow-right:before{content:"\F1312"}.mdi-key-chain:before{content:"\F1574"}.mdi-key-chain-variant:before{content:"\F1575"}.mdi-key-change:before{content:"\F0307"}.mdi-key-link:before{content:"\F119F"}.mdi-key-minus:before{content:"\F0308"}.mdi-key-outline:before{content:"\F0DD6"}.mdi-key-plus:before{content:"\F0309"}.mdi-key-remove:before{content:"\F030A"}.mdi-key-star:before{content:"\F119E"}.mdi-key-variant:before{content:"\F030B"}.mdi-key-wireless:before{content:"\F0FC2"}.mdi-keyboard:before{content:"\F030C"}.mdi-keyboard-backspace:before{content:"\F030D"}.mdi-keyboard-caps:before{content:"\F030E"}.mdi-keyboard-close:before{content:"\F030F"}.mdi-keyboard-esc:before{content:"\F12B7"}.mdi-keyboard-f1:before{content:"\F12AB"}.mdi-keyboard-f10:before{content:"\F12B4"}.mdi-keyboard-f11:before{content:"\F12B5"}.mdi-keyboard-f12:before{content:"\F12B6"}.mdi-keyboard-f2:before{content:"\F12AC"}.mdi-keyboard-f3:before{content:"\F12AD"}.mdi-keyboard-f4:before{content:"\F12AE"}.mdi-keyboard-f5:before{content:"\F12AF"}.mdi-keyboard-f6:before{content:"\F12B0"}.mdi-keyboard-f7:before{content:"\F12B1"}.mdi-keyboard-f8:before{content:"\F12B2"}.mdi-keyboard-f9:before{content:"\F12B3"}.mdi-keyboard-off:before{content:"\F0310"}.mdi-keyboard-off-outline:before{content:"\F0E4B"}.mdi-keyboard-outline:before{content:"\F097B"}.mdi-keyboard-return:before{content:"\F0311"}.mdi-keyboard-settings:before{content:"\F09F9"}.mdi-keyboard-settings-outline:before{content:"\F09FA"}.mdi-keyboard-space:before{content:"\F1050"}.mdi-keyboard-tab:before{content:"\F0312"}.mdi-keyboard-variant:before{content:"\F0313"}.mdi-khanda:before{content:"\F10FD"}.mdi-kickstarter:before{content:"\F0745"}.mdi-klingon:before{content:"\F135B"}.mdi-knife:before{content:"\F09FB"}.mdi-knife-military:before{content:"\F09FC"}.mdi-koala:before{content:"\F173F"}.mdi-kodi:before{content:"\F0314"}.mdi-kubernetes:before{content:"\F10FE"}.mdi-label:before{content:"\F0315"}.mdi-label-multiple:before{content:"\F1375"}.mdi-label-multiple-outline:before{content:"\F1376"}.mdi-label-off:before{content:"\F0ACB"}.mdi-label-off-outline:before{content:"\F0ACC"}.mdi-label-outline:before{content:"\F0316"}.mdi-label-percent:before{content:"\F12EA"}.mdi-label-percent-outline:before{content:"\F12EB"}.mdi-label-variant:before{content:"\F0ACD"}.mdi-label-variant-outline:before{content:"\F0ACE"}.mdi-ladder:before{content:"\F15A2"}.mdi-ladybug:before{content:"\F082D"}.mdi-lambda:before{content:"\F0627"}.mdi-lamp:before{content:"\F06B5"}.mdi-lamps:before{content:"\F1576"}.mdi-lan:before{content:"\F0317"}.mdi-lan-check:before{content:"\F12AA"}.mdi-lan-connect:before{content:"\F0318"}.mdi-lan-disconnect:before{content:"\F0319"}.mdi-lan-pending:before{content:"\F031A"}.mdi-language-c:before{content:"\F0671"}.mdi-language-cpp:before{content:"\F0672"}.mdi-language-csharp:before{content:"\F031B"}.mdi-language-css3:before{content:"\F031C"}.mdi-language-fortran:before{content:"\F121A"}.mdi-language-go:before{content:"\F07D3"}.mdi-language-haskell:before{content:"\F0C92"}.mdi-language-html5:before{content:"\F031D"}.mdi-language-java:before{content:"\F0B37"}.mdi-language-javascript:before{content:"\F031E"}.mdi-language-kotlin:before{content:"\F1219"}.mdi-language-lua:before{content:"\F08B1"}.mdi-language-markdown:before{content:"\F0354"}.mdi-language-markdown-outline:before{content:"\F0F5B"}.mdi-language-php:before{content:"\F031F"}.mdi-language-python:before{content:"\F0320"}.mdi-language-r:before{content:"\F07D4"}.mdi-language-ruby:before{content:"\F0D2D"}.mdi-language-ruby-on-rails:before{content:"\F0ACF"}.mdi-language-rust:before{content:"\F1617"}.mdi-language-swift:before{content:"\F06E5"}.mdi-language-typescript:before{content:"\F06E6"}.mdi-language-xaml:before{content:"\F0673"}.mdi-laptop:before{content:"\F0322"}.mdi-laptop-chromebook:before{content:"\F0323"}.mdi-laptop-mac:before{content:"\F0324"}.mdi-laptop-off:before{content:"\F06E7"}.mdi-laptop-windows:before{content:"\F0325"}.mdi-laravel:before{content:"\F0AD0"}.mdi-laser-pointer:before{content:"\F1484"}.mdi-lasso:before{content:"\F0F03"}.mdi-lastpass:before{content:"\F0446"}.mdi-latitude:before{content:"\F0F57"}.mdi-launch:before{content:"\F0327"}.mdi-lava-lamp:before{content:"\F07D5"}.mdi-layers:before{content:"\F0328"}.mdi-layers-minus:before{content:"\F0E4C"}.mdi-layers-off:before{content:"\F0329"}.mdi-layers-off-outline:before{content:"\F09FD"}.mdi-layers-outline:before{content:"\F09FE"}.mdi-layers-plus:before{content:"\F0E4D"}.mdi-layers-remove:before{content:"\F0E4E"}.mdi-layers-search:before{content:"\F1206"}.mdi-layers-search-outline:before{content:"\F1207"}.mdi-layers-triple:before{content:"\F0F58"}.mdi-layers-triple-outline:before{content:"\F0F59"}.mdi-lead-pencil:before{content:"\F064F"}.mdi-leaf:before{content:"\F032A"}.mdi-leaf-maple:before{content:"\F0C93"}.mdi-leaf-maple-off:before{content:"\F12DA"}.mdi-leaf-off:before{content:"\F12D9"}.mdi-leak:before{content:"\F0DD7"}.mdi-leak-off:before{content:"\F0DD8"}.mdi-led-off:before{content:"\F032B"}.mdi-led-on:before{content:"\F032C"}.mdi-led-outline:before{content:"\F032D"}.mdi-led-strip:before{content:"\F07D6"}.mdi-led-strip-variant:before{content:"\F1051"}.mdi-led-variant-off:before{content:"\F032E"}.mdi-led-variant-on:before{content:"\F032F"}.mdi-led-variant-outline:before{content:"\F0330"}.mdi-leek:before{content:"\F117D"}.mdi-less-than:before{content:"\F097C"}.mdi-less-than-or-equal:before{content:"\F097D"}.mdi-library:before{content:"\F0331"}.mdi-library-shelves:before{content:"\F0BA9"}.mdi-license:before{content:"\F0FC3"}.mdi-lifebuoy:before{content:"\F087E"}.mdi-light-switch:before{content:"\F097E"}.mdi-lightbulb:before{content:"\F0335"}.mdi-lightbulb-cfl:before{content:"\F1208"}.mdi-lightbulb-cfl-off:before{content:"\F1209"}.mdi-lightbulb-cfl-spiral:before{content:"\F1275"}.mdi-lightbulb-cfl-spiral-off:before{content:"\F12C3"}.mdi-lightbulb-group:before{content:"\F1253"}.mdi-lightbulb-group-off:before{content:"\F12CD"}.mdi-lightbulb-group-off-outline:before{content:"\F12CE"}.mdi-lightbulb-group-outline:before{content:"\F1254"}.mdi-lightbulb-multiple:before{content:"\F1255"}.mdi-lightbulb-multiple-off:before{content:"\F12CF"}.mdi-lightbulb-multiple-off-outline:before{content:"\F12D0"}.mdi-lightbulb-multiple-outline:before{content:"\F1256"}.mdi-lightbulb-off:before{content:"\F0E4F"}.mdi-lightbulb-off-outline:before{content:"\F0E50"}.mdi-lightbulb-on:before{content:"\F06E8"}.mdi-lightbulb-on-outline:before{content:"\F06E9"}.mdi-lightbulb-outline:before{content:"\F0336"}.mdi-lighthouse:before{content:"\F09FF"}.mdi-lighthouse-on:before{content:"\F0A00"}.mdi-lightning-bolt:before{content:"\F140B"}.mdi-lightning-bolt-outline:before{content:"\F140C"}.mdi-lingerie:before{content:"\F1476"}.mdi-link:before{content:"\F0337"}.mdi-link-box:before{content:"\F0D1A"}.mdi-link-box-outline:before{content:"\F0D1B"}.mdi-link-box-variant:before{content:"\F0D1C"}.mdi-link-box-variant-outline:before{content:"\F0D1D"}.mdi-link-lock:before{content:"\F10BA"}.mdi-link-off:before{content:"\F0338"}.mdi-link-plus:before{content:"\F0C94"}.mdi-link-variant:before{content:"\F0339"}.mdi-link-variant-minus:before{content:"\F10FF"}.mdi-link-variant-off:before{content:"\F033A"}.mdi-link-variant-plus:before{content:"\F1100"}.mdi-link-variant-remove:before{content:"\F1101"}.mdi-linkedin:before{content:"\F033B"}.mdi-linux:before{content:"\F033D"}.mdi-linux-mint:before{content:"\F08ED"}.mdi-lipstick:before{content:"\F13B5"}.mdi-list-status:before{content:"\F15AB"}.mdi-litecoin:before{content:"\F0A61"}.mdi-loading:before{content:"\F0772"}.mdi-location-enter:before{content:"\F0FC4"}.mdi-location-exit:before{content:"\F0FC5"}.mdi-lock:before{content:"\F033E"}.mdi-lock-alert:before{content:"\F08EE"}.mdi-lock-alert-outline:before{content:"\F15D1"}.mdi-lock-check:before{content:"\F139A"}.mdi-lock-check-outline:before{content:"\F16A8"}.mdi-lock-clock:before{content:"\F097F"}.mdi-lock-minus:before{content:"\F16A9"}.mdi-lock-minus-outline:before{content:"\F16AA"}.mdi-lock-off:before{content:"\F1671"}.mdi-lock-off-outline:before{content:"\F1672"}.mdi-lock-open:before{content:"\F033F"}.mdi-lock-open-alert:before{content:"\F139B"}.mdi-lock-open-alert-outline:before{content:"\F15D2"}.mdi-lock-open-check:before{content:"\F139C"}.mdi-lock-open-check-outline:before{content:"\F16AB"}.mdi-lock-open-minus:before{content:"\F16AC"}.mdi-lock-open-minus-outline:before{content:"\F16AD"}.mdi-lock-open-outline:before{content:"\F0340"}.mdi-lock-open-plus:before{content:"\F16AE"}.mdi-lock-open-plus-outline:before{content:"\F16AF"}.mdi-lock-open-remove:before{content:"\F16B0"}.mdi-lock-open-remove-outline:before{content:"\F16B1"}.mdi-lock-open-variant:before{content:"\F0FC6"}.mdi-lock-open-variant-outline:before{content:"\F0FC7"}.mdi-lock-outline:before{content:"\F0341"}.mdi-lock-pattern:before{content:"\F06EA"}.mdi-lock-plus:before{content:"\F05FB"}.mdi-lock-plus-outline:before{content:"\F16B2"}.mdi-lock-question:before{content:"\F08EF"}.mdi-lock-remove:before{content:"\F16B3"}.mdi-lock-remove-outline:before{content:"\F16B4"}.mdi-lock-reset:before{content:"\F0773"}.mdi-lock-smart:before{content:"\F08B2"}.mdi-locker:before{content:"\F07D7"}.mdi-locker-multiple:before{content:"\F07D8"}.mdi-login:before{content:"\F0342"}.mdi-login-variant:before{content:"\F05FC"}.mdi-logout:before{content:"\F0343"}.mdi-logout-variant:before{content:"\F05FD"}.mdi-longitude:before{content:"\F0F5A"}.mdi-looks:before{content:"\F0344"}.mdi-lotion:before{content:"\F1582"}.mdi-lotion-outline:before{content:"\F1583"}.mdi-lotion-plus:before{content:"\F1584"}.mdi-lotion-plus-outline:before{content:"\F1585"}.mdi-loupe:before{content:"\F0345"}.mdi-lumx:before{content:"\F0346"}.mdi-lungs:before{content:"\F1084"}.mdi-magnet:before{content:"\F0347"}.mdi-magnet-on:before{content:"\F0348"}.mdi-magnify:before{content:"\F0349"}.mdi-magnify-close:before{content:"\F0980"}.mdi-magnify-minus:before{content:"\F034A"}.mdi-magnify-minus-cursor:before{content:"\F0A62"}.mdi-magnify-minus-outline:before{content:"\F06EC"}.mdi-magnify-plus:before{content:"\F034B"}.mdi-magnify-plus-cursor:before{content:"\F0A63"}.mdi-magnify-plus-outline:before{content:"\F06ED"}.mdi-magnify-remove-cursor:before{content:"\F120C"}.mdi-magnify-remove-outline:before{content:"\F120D"}.mdi-magnify-scan:before{content:"\F1276"}.mdi-mail:before{content:"\F0EBB"}.mdi-mailbox:before{content:"\F06EE"}.mdi-mailbox-open:before{content:"\F0D88"}.mdi-mailbox-open-outline:before{content:"\F0D89"}.mdi-mailbox-open-up:before{content:"\F0D8A"}.mdi-mailbox-open-up-outline:before{content:"\F0D8B"}.mdi-mailbox-outline:before{content:"\F0D8C"}.mdi-mailbox-up:before{content:"\F0D8D"}.mdi-mailbox-up-outline:before{content:"\F0D8E"}.mdi-manjaro:before{content:"\F160A"}.mdi-map:before{content:"\F034D"}.mdi-map-check:before{content:"\F0EBC"}.mdi-map-check-outline:before{content:"\F0EBD"}.mdi-map-clock:before{content:"\F0D1E"}.mdi-map-clock-outline:before{content:"\F0D1F"}.mdi-map-legend:before{content:"\F0A01"}.mdi-map-marker:before{content:"\F034E"}.mdi-map-marker-alert:before{content:"\F0F05"}.mdi-map-marker-alert-outline:before{content:"\F0F06"}.mdi-map-marker-check:before{content:"\F0C95"}.mdi-map-marker-check-outline:before{content:"\F12FB"}.mdi-map-marker-circle:before{content:"\F034F"}.mdi-map-marker-distance:before{content:"\F08F0"}.mdi-map-marker-down:before{content:"\F1102"}.mdi-map-marker-left:before{content:"\F12DB"}.mdi-map-marker-left-outline:before{content:"\F12DD"}.mdi-map-marker-minus:before{content:"\F0650"}.mdi-map-marker-minus-outline:before{content:"\F12F9"}.mdi-map-marker-multiple:before{content:"\F0350"}.mdi-map-marker-multiple-outline:before{content:"\F1277"}.mdi-map-marker-off:before{content:"\F0351"}.mdi-map-marker-off-outline:before{content:"\F12FD"}.mdi-map-marker-outline:before{content:"\F07D9"}.mdi-map-marker-path:before{content:"\F0D20"}.mdi-map-marker-plus:before{content:"\F0651"}.mdi-map-marker-plus-outline:before{content:"\F12F8"}.mdi-map-marker-question:before{content:"\F0F07"}.mdi-map-marker-question-outline:before{content:"\F0F08"}.mdi-map-marker-radius:before{content:"\F0352"}.mdi-map-marker-radius-outline:before{content:"\F12FC"}.mdi-map-marker-remove:before{content:"\F0F09"}.mdi-map-marker-remove-outline:before{content:"\F12FA"}.mdi-map-marker-remove-variant:before{content:"\F0F0A"}.mdi-map-marker-right:before{content:"\F12DC"}.mdi-map-marker-right-outline:before{content:"\F12DE"}.mdi-map-marker-star:before{content:"\F1608"}.mdi-map-marker-star-outline:before{content:"\F1609"}.mdi-map-marker-up:before{content:"\F1103"}.mdi-map-minus:before{content:"\F0981"}.mdi-map-outline:before{content:"\F0982"}.mdi-map-plus:before{content:"\F0983"}.mdi-map-search:before{content:"\F0984"}.mdi-map-search-outline:before{content:"\F0985"}.mdi-mapbox:before{content:"\F0BAA"}.mdi-margin:before{content:"\F0353"}.mdi-marker:before{content:"\F0652"}.mdi-marker-cancel:before{content:"\F0DD9"}.mdi-marker-check:before{content:"\F0355"}.mdi-mastodon:before{content:"\F0AD1"}.mdi-material-design:before{content:"\F0986"}.mdi-material-ui:before{content:"\F0357"}.mdi-math-compass:before{content:"\F0358"}.mdi-math-cos:before{content:"\F0C96"}.mdi-math-integral:before{content:"\F0FC8"}.mdi-math-integral-box:before{content:"\F0FC9"}.mdi-math-log:before{content:"\F1085"}.mdi-math-norm:before{content:"\F0FCA"}.mdi-math-norm-box:before{content:"\F0FCB"}.mdi-math-sin:before{content:"\F0C97"}.mdi-math-tan:before{content:"\F0C98"}.mdi-matrix:before{content:"\F0628"}.mdi-medal:before{content:"\F0987"}.mdi-medal-outline:before{content:"\F1326"}.mdi-medical-bag:before{content:"\F06EF"}.mdi-meditation:before{content:"\F117B"}.mdi-memory:before{content:"\F035B"}.mdi-menu:before{content:"\F035C"}.mdi-menu-down:before{content:"\F035D"}.mdi-menu-down-outline:before{content:"\F06B6"}.mdi-menu-left:before{content:"\F035E"}.mdi-menu-left-outline:before{content:"\F0A02"}.mdi-menu-open:before{content:"\F0BAB"}.mdi-menu-right:before{content:"\F035F"}.mdi-menu-right-outline:before{content:"\F0A03"}.mdi-menu-swap:before{content:"\F0A64"}.mdi-menu-swap-outline:before{content:"\F0A65"}.mdi-menu-up:before{content:"\F0360"}.mdi-menu-up-outline:before{content:"\F06B7"}.mdi-merge:before{content:"\F0F5C"}.mdi-message:before{content:"\F0361"}.mdi-message-alert:before{content:"\F0362"}.mdi-message-alert-outline:before{content:"\F0A04"}.mdi-message-arrow-left:before{content:"\F12F2"}.mdi-message-arrow-left-outline:before{content:"\F12F3"}.mdi-message-arrow-right:before{content:"\F12F4"}.mdi-message-arrow-right-outline:before{content:"\F12F5"}.mdi-message-bookmark:before{content:"\F15AC"}.mdi-message-bookmark-outline:before{content:"\F15AD"}.mdi-message-bulleted:before{content:"\F06A2"}.mdi-message-bulleted-off:before{content:"\F06A3"}.mdi-message-cog:before{content:"\F06F1"}.mdi-message-cog-outline:before{content:"\F1172"}.mdi-message-draw:before{content:"\F0363"}.mdi-message-flash:before{content:"\F15A9"}.mdi-message-flash-outline:before{content:"\F15AA"}.mdi-message-image:before{content:"\F0364"}.mdi-message-image-outline:before{content:"\F116C"}.mdi-message-lock:before{content:"\F0FCC"}.mdi-message-lock-outline:before{content:"\F116D"}.mdi-message-minus:before{content:"\F116E"}.mdi-message-minus-outline:before{content:"\F116F"}.mdi-message-off:before{content:"\F164D"}.mdi-message-off-outline:before{content:"\F164E"}.mdi-message-outline:before{content:"\F0365"}.mdi-message-plus:before{content:"\F0653"}.mdi-message-plus-outline:before{content:"\F10BB"}.mdi-message-processing:before{content:"\F0366"}.mdi-message-processing-outline:before{content:"\F1170"}.mdi-message-question:before{content:"\F173A"}.mdi-message-question-outline:before{content:"\F173B"}.mdi-message-reply:before{content:"\F0367"}.mdi-message-reply-outline:before{content:"\F173D"}.mdi-message-reply-text:before{content:"\F0368"}.mdi-message-reply-text-outline:before{content:"\F173E"}.mdi-message-settings:before{content:"\F06F0"}.mdi-message-settings-outline:before{content:"\F1171"}.mdi-message-text:before{content:"\F0369"}.mdi-message-text-clock:before{content:"\F1173"}.mdi-message-text-clock-outline:before{content:"\F1174"}.mdi-message-text-lock:before{content:"\F0FCD"}.mdi-message-text-lock-outline:before{content:"\F1175"}.mdi-message-text-outline:before{content:"\F036A"}.mdi-message-video:before{content:"\F036B"}.mdi-meteor:before{content:"\F0629"}.mdi-metronome:before{content:"\F07DA"}.mdi-metronome-tick:before{content:"\F07DB"}.mdi-micro-sd:before{content:"\F07DC"}.mdi-microphone:before{content:"\F036C"}.mdi-microphone-minus:before{content:"\F08B3"}.mdi-microphone-off:before{content:"\F036D"}.mdi-microphone-outline:before{content:"\F036E"}.mdi-microphone-plus:before{content:"\F08B4"}.mdi-microphone-settings:before{content:"\F036F"}.mdi-microphone-variant:before{content:"\F0370"}.mdi-microphone-variant-off:before{content:"\F0371"}.mdi-microscope:before{content:"\F0654"}.mdi-microsoft:before{content:"\F0372"}.mdi-microsoft-access:before{content:"\F138E"}.mdi-microsoft-azure:before{content:"\F0805"}.mdi-microsoft-azure-devops:before{content:"\F0FD5"}.mdi-microsoft-bing:before{content:"\F00A4"}.mdi-microsoft-dynamics-365:before{content:"\F0988"}.mdi-microsoft-edge:before{content:"\F01E9"}.mdi-microsoft-edge-legacy:before{content:"\F1250"}.mdi-microsoft-excel:before{content:"\F138F"}.mdi-microsoft-internet-explorer:before{content:"\F0300"}.mdi-microsoft-office:before{content:"\F03C6"}.mdi-microsoft-onedrive:before{content:"\F03CA"}.mdi-microsoft-onenote:before{content:"\F0747"}.mdi-microsoft-outlook:before{content:"\F0D22"}.mdi-microsoft-powerpoint:before{content:"\F1390"}.mdi-microsoft-sharepoint:before{content:"\F1391"}.mdi-microsoft-teams:before{content:"\F02BB"}.mdi-microsoft-visual-studio:before{content:"\F0610"}.mdi-microsoft-visual-studio-code:before{content:"\F0A1E"}.mdi-microsoft-windows:before{content:"\F05B3"}.mdi-microsoft-windows-classic:before{content:"\F0A21"}.mdi-microsoft-word:before{content:"\F1392"}.mdi-microsoft-xbox:before{content:"\F05B9"}.mdi-microsoft-xbox-controller:before{content:"\F05BA"}.mdi-microsoft-xbox-controller-battery-alert:before{content:"\F074B"}.mdi-microsoft-xbox-controller-battery-charging:before{content:"\F0A22"}.mdi-microsoft-xbox-controller-battery-empty:before{content:"\F074C"}.mdi-microsoft-xbox-controller-battery-full:before{content:"\F074D"}.mdi-microsoft-xbox-controller-battery-low:before{content:"\F074E"}.mdi-microsoft-xbox-controller-battery-medium:before{content:"\F074F"}.mdi-microsoft-xbox-controller-battery-unknown:before{content:"\F0750"}.mdi-microsoft-xbox-controller-menu:before{content:"\F0E6F"}.mdi-microsoft-xbox-controller-off:before{content:"\F05BB"}.mdi-microsoft-xbox-controller-view:before{content:"\F0E70"}.mdi-microsoft-yammer:before{content:"\F0789"}.mdi-microwave:before{content:"\F0C99"}.mdi-microwave-off:before{content:"\F1423"}.mdi-middleware:before{content:"\F0F5D"}.mdi-middleware-outline:before{content:"\F0F5E"}.mdi-midi:before{content:"\F08F1"}.mdi-midi-port:before{content:"\F08F2"}.mdi-mine:before{content:"\F0DDA"}.mdi-minecraft:before{content:"\F0373"}.mdi-mini-sd:before{content:"\F0A05"}.mdi-minidisc:before{content:"\F0A06"}.mdi-minus:before{content:"\F0374"}.mdi-minus-box:before{content:"\F0375"}.mdi-minus-box-multiple:before{content:"\F1141"}.mdi-minus-box-multiple-outline:before{content:"\F1142"}.mdi-minus-box-outline:before{content:"\F06F2"}.mdi-minus-circle:before{content:"\F0376"}.mdi-minus-circle-multiple:before{content:"\F035A"}.mdi-minus-circle-multiple-outline:before{content:"\F0AD3"}.mdi-minus-circle-off:before{content:"\F1459"}.mdi-minus-circle-off-outline:before{content:"\F145A"}.mdi-minus-circle-outline:before{content:"\F0377"}.mdi-minus-network:before{content:"\F0378"}.mdi-minus-network-outline:before{content:"\F0C9A"}.mdi-minus-thick:before{content:"\F1639"}.mdi-mirror:before{content:"\F11FD"}.mdi-mixed-martial-arts:before{content:"\F0D8F"}.mdi-mixed-reality:before{content:"\F087F"}.mdi-molecule:before{content:"\F0BAC"}.mdi-molecule-co:before{content:"\F12FE"}.mdi-molecule-co2:before{content:"\F07E4"}.mdi-monitor:before{content:"\F0379"}.mdi-monitor-cellphone:before{content:"\F0989"}.mdi-monitor-cellphone-star:before{content:"\F098A"}.mdi-monitor-clean:before{content:"\F1104"}.mdi-monitor-dashboard:before{content:"\F0A07"}.mdi-monitor-edit:before{content:"\F12C6"}.mdi-monitor-eye:before{content:"\F13B4"}.mdi-monitor-lock:before{content:"\F0DDB"}.mdi-monitor-multiple:before{content:"\F037A"}.mdi-monitor-off:before{content:"\F0D90"}.mdi-monitor-screenshot:before{content:"\F0E51"}.mdi-monitor-share:before{content:"\F1483"}.mdi-monitor-speaker:before{content:"\F0F5F"}.mdi-monitor-speaker-off:before{content:"\F0F60"}.mdi-monitor-star:before{content:"\F0DDC"}.mdi-moon-first-quarter:before{content:"\F0F61"}.mdi-moon-full:before{content:"\F0F62"}.mdi-moon-last-quarter:before{content:"\F0F63"}.mdi-moon-new:before{content:"\F0F64"}.mdi-moon-waning-crescent:before{content:"\F0F65"}.mdi-moon-waning-gibbous:before{content:"\F0F66"}.mdi-moon-waxing-crescent:before{content:"\F0F67"}.mdi-moon-waxing-gibbous:before{content:"\F0F68"}.mdi-moped:before{content:"\F1086"}.mdi-moped-electric:before{content:"\F15B7"}.mdi-moped-electric-outline:before{content:"\F15B8"}.mdi-moped-outline:before{content:"\F15B9"}.mdi-more:before{content:"\F037B"}.mdi-mother-heart:before{content:"\F1314"}.mdi-mother-nurse:before{content:"\F0D21"}.mdi-motion:before{content:"\F15B2"}.mdi-motion-outline:before{content:"\F15B3"}.mdi-motion-pause:before{content:"\F1590"}.mdi-motion-pause-outline:before{content:"\F1592"}.mdi-motion-play:before{content:"\F158F"}.mdi-motion-play-outline:before{content:"\F1591"}.mdi-motion-sensor:before{content:"\F0D91"}.mdi-motion-sensor-off:before{content:"\F1435"}.mdi-motorbike:before{content:"\F037C"}.mdi-motorbike-electric:before{content:"\F15BA"}.mdi-mouse:before{content:"\F037D"}.mdi-mouse-bluetooth:before{content:"\F098B"}.mdi-mouse-move-down:before{content:"\F1550"}.mdi-mouse-move-up:before{content:"\F1551"}.mdi-mouse-move-vertical:before{content:"\F1552"}.mdi-mouse-off:before{content:"\F037E"}.mdi-mouse-variant:before{content:"\F037F"}.mdi-mouse-variant-off:before{content:"\F0380"}.mdi-move-resize:before{content:"\F0655"}.mdi-move-resize-variant:before{content:"\F0656"}.mdi-movie:before{content:"\F0381"}.mdi-movie-check:before{content:"\F16F3"}.mdi-movie-check-outline:before{content:"\F16F4"}.mdi-movie-cog:before{content:"\F16F5"}.mdi-movie-cog-outline:before{content:"\F16F6"}.mdi-movie-edit:before{content:"\F1122"}.mdi-movie-edit-outline:before{content:"\F1123"}.mdi-movie-filter:before{content:"\F1124"}.mdi-movie-filter-outline:before{content:"\F1125"}.mdi-movie-minus:before{content:"\F16F7"}.mdi-movie-minus-outline:before{content:"\F16F8"}.mdi-movie-off:before{content:"\F16F9"}.mdi-movie-off-outline:before{content:"\F16FA"}.mdi-movie-open:before{content:"\F0FCE"}.mdi-movie-open-check:before{content:"\F16FB"}.mdi-movie-open-check-outline:before{content:"\F16FC"}.mdi-movie-open-cog:before{content:"\F16FD"}.mdi-movie-open-cog-outline:before{content:"\F16FE"}.mdi-movie-open-edit:before{content:"\F16FF"}.mdi-movie-open-edit-outline:before{content:"\F1700"}.mdi-movie-open-minus:before{content:"\F1701"}.mdi-movie-open-minus-outline:before{content:"\F1702"}.mdi-movie-open-off:before{content:"\F1703"}.mdi-movie-open-off-outline:before{content:"\F1704"}.mdi-movie-open-outline:before{content:"\F0FCF"}.mdi-movie-open-play:before{content:"\F1705"}.mdi-movie-open-play-outline:before{content:"\F1706"}.mdi-movie-open-plus:before{content:"\F1707"}.mdi-movie-open-plus-outline:before{content:"\F1708"}.mdi-movie-open-remove:before{content:"\F1709"}.mdi-movie-open-remove-outline:before{content:"\F170A"}.mdi-movie-open-settings:before{content:"\F170B"}.mdi-movie-open-settings-outline:before{content:"\F170C"}.mdi-movie-open-star:before{content:"\F170D"}.mdi-movie-open-star-outline:before{content:"\F170E"}.mdi-movie-outline:before{content:"\F0DDD"}.mdi-movie-play:before{content:"\F170F"}.mdi-movie-play-outline:before{content:"\F1710"}.mdi-movie-plus:before{content:"\F1711"}.mdi-movie-plus-outline:before{content:"\F1712"}.mdi-movie-remove:before{content:"\F1713"}.mdi-movie-remove-outline:before{content:"\F1714"}.mdi-movie-roll:before{content:"\F07DE"}.mdi-movie-search:before{content:"\F11D2"}.mdi-movie-search-outline:before{content:"\F11D3"}.mdi-movie-settings:before{content:"\F1715"}.mdi-movie-settings-outline:before{content:"\F1716"}.mdi-movie-star:before{content:"\F1717"}.mdi-movie-star-outline:before{content:"\F1718"}.mdi-mower:before{content:"\F166F"}.mdi-mower-bag:before{content:"\F1670"}.mdi-muffin:before{content:"\F098C"}.mdi-multiplication:before{content:"\F0382"}.mdi-multiplication-box:before{content:"\F0383"}.mdi-mushroom:before{content:"\F07DF"}.mdi-mushroom-off:before{content:"\F13FA"}.mdi-mushroom-off-outline:before{content:"\F13FB"}.mdi-mushroom-outline:before{content:"\F07E0"}.mdi-music:before{content:"\F075A"}.mdi-music-accidental-double-flat:before{content:"\F0F69"}.mdi-music-accidental-double-sharp:before{content:"\F0F6A"}.mdi-music-accidental-flat:before{content:"\F0F6B"}.mdi-music-accidental-natural:before{content:"\F0F6C"}.mdi-music-accidental-sharp:before{content:"\F0F6D"}.mdi-music-box:before{content:"\F0384"}.mdi-music-box-multiple:before{content:"\F0333"}.mdi-music-box-multiple-outline:before{content:"\F0F04"}.mdi-music-box-outline:before{content:"\F0385"}.mdi-music-circle:before{content:"\F0386"}.mdi-music-circle-outline:before{content:"\F0AD4"}.mdi-music-clef-alto:before{content:"\F0F6E"}.mdi-music-clef-bass:before{content:"\F0F6F"}.mdi-music-clef-treble:before{content:"\F0F70"}.mdi-music-note:before{content:"\F0387"}.mdi-music-note-bluetooth:before{content:"\F05FE"}.mdi-music-note-bluetooth-off:before{content:"\F05FF"}.mdi-music-note-eighth:before{content:"\F0388"}.mdi-music-note-eighth-dotted:before{content:"\F0F71"}.mdi-music-note-half:before{content:"\F0389"}.mdi-music-note-half-dotted:before{content:"\F0F72"}.mdi-music-note-off:before{content:"\F038A"}.mdi-music-note-off-outline:before{content:"\F0F73"}.mdi-music-note-outline:before{content:"\F0F74"}.mdi-music-note-plus:before{content:"\F0DDE"}.mdi-music-note-quarter:before{content:"\F038B"}.mdi-music-note-quarter-dotted:before{content:"\F0F75"}.mdi-music-note-sixteenth:before{content:"\F038C"}.mdi-music-note-sixteenth-dotted:before{content:"\F0F76"}.mdi-music-note-whole:before{content:"\F038D"}.mdi-music-note-whole-dotted:before{content:"\F0F77"}.mdi-music-off:before{content:"\F075B"}.mdi-music-rest-eighth:before{content:"\F0F78"}.mdi-music-rest-half:before{content:"\F0F79"}.mdi-music-rest-quarter:before{content:"\F0F7A"}.mdi-music-rest-sixteenth:before{content:"\F0F7B"}.mdi-music-rest-whole:before{content:"\F0F7C"}.mdi-mustache:before{content:"\F15DE"}.mdi-nail:before{content:"\F0DDF"}.mdi-nas:before{content:"\F08F3"}.mdi-nativescript:before{content:"\F0880"}.mdi-nature:before{content:"\F038E"}.mdi-nature-people:before{content:"\F038F"}.mdi-navigation:before{content:"\F0390"}.mdi-navigation-outline:before{content:"\F1607"}.mdi-near-me:before{content:"\F05CD"}.mdi-necklace:before{content:"\F0F0B"}.mdi-needle:before{content:"\F0391"}.mdi-netflix:before{content:"\F0746"}.mdi-network:before{content:"\F06F3"}.mdi-network-off:before{content:"\F0C9B"}.mdi-network-off-outline:before{content:"\F0C9C"}.mdi-network-outline:before{content:"\F0C9D"}.mdi-network-strength-1:before{content:"\F08F4"}.mdi-network-strength-1-alert:before{content:"\F08F5"}.mdi-network-strength-2:before{content:"\F08F6"}.mdi-network-strength-2-alert:before{content:"\F08F7"}.mdi-network-strength-3:before{content:"\F08F8"}.mdi-network-strength-3-alert:before{content:"\F08F9"}.mdi-network-strength-4:before{content:"\F08FA"}.mdi-network-strength-4-alert:before{content:"\F08FB"}.mdi-network-strength-off:before{content:"\F08FC"}.mdi-network-strength-off-outline:before{content:"\F08FD"}.mdi-network-strength-outline:before{content:"\F08FE"}.mdi-new-box:before{content:"\F0394"}.mdi-newspaper:before{content:"\F0395"}.mdi-newspaper-minus:before{content:"\F0F0C"}.mdi-newspaper-plus:before{content:"\F0F0D"}.mdi-newspaper-variant:before{content:"\F1001"}.mdi-newspaper-variant-multiple:before{content:"\F1002"}.mdi-newspaper-variant-multiple-outline:before{content:"\F1003"}.mdi-newspaper-variant-outline:before{content:"\F1004"}.mdi-nfc:before{content:"\F0396"}.mdi-nfc-search-variant:before{content:"\F0E53"}.mdi-nfc-tap:before{content:"\F0397"}.mdi-nfc-variant:before{content:"\F0398"}.mdi-nfc-variant-off:before{content:"\F0E54"}.mdi-ninja:before{content:"\F0774"}.mdi-nintendo-game-boy:before{content:"\F1393"}.mdi-nintendo-switch:before{content:"\F07E1"}.mdi-nintendo-wii:before{content:"\F05AB"}.mdi-nintendo-wiiu:before{content:"\F072D"}.mdi-nix:before{content:"\F1105"}.mdi-nodejs:before{content:"\F0399"}.mdi-noodles:before{content:"\F117E"}.mdi-not-equal:before{content:"\F098D"}.mdi-not-equal-variant:before{content:"\F098E"}.mdi-note:before{content:"\F039A"}.mdi-note-minus:before{content:"\F164F"}.mdi-note-minus-outline:before{content:"\F1650"}.mdi-note-multiple:before{content:"\F06B8"}.mdi-note-multiple-outline:before{content:"\F06B9"}.mdi-note-outline:before{content:"\F039B"}.mdi-note-plus:before{content:"\F039C"}.mdi-note-plus-outline:before{content:"\F039D"}.mdi-note-remove:before{content:"\F1651"}.mdi-note-remove-outline:before{content:"\F1652"}.mdi-note-search:before{content:"\F1653"}.mdi-note-search-outline:before{content:"\F1654"}.mdi-note-text:before{content:"\F039E"}.mdi-note-text-outline:before{content:"\F11D7"}.mdi-notebook:before{content:"\F082E"}.mdi-notebook-check:before{content:"\F14F5"}.mdi-notebook-check-outline:before{content:"\F14F6"}.mdi-notebook-edit:before{content:"\F14E7"}.mdi-notebook-edit-outline:before{content:"\F14E9"}.mdi-notebook-minus:before{content:"\F1610"}.mdi-notebook-minus-outline:before{content:"\F1611"}.mdi-notebook-multiple:before{content:"\F0E55"}.mdi-notebook-outline:before{content:"\F0EBF"}.mdi-notebook-plus:before{content:"\F1612"}.mdi-notebook-plus-outline:before{content:"\F1613"}.mdi-notebook-remove:before{content:"\F1614"}.mdi-notebook-remove-outline:before{content:"\F1615"}.mdi-notification-clear-all:before{content:"\F039F"}.mdi-npm:before{content:"\F06F7"}.mdi-nuke:before{content:"\F06A4"}.mdi-null:before{content:"\F07E2"}.mdi-numeric:before{content:"\F03A0"}.mdi-numeric-0:before{content:"\F0B39"}.mdi-numeric-0-box:before{content:"\F03A1"}.mdi-numeric-0-box-multiple:before{content:"\F0F0E"}.mdi-numeric-0-box-multiple-outline:before{content:"\F03A2"}.mdi-numeric-0-box-outline:before{content:"\F03A3"}.mdi-numeric-0-circle:before{content:"\F0C9E"}.mdi-numeric-0-circle-outline:before{content:"\F0C9F"}.mdi-numeric-1:before{content:"\F0B3A"}.mdi-numeric-1-box:before{content:"\F03A4"}.mdi-numeric-1-box-multiple:before{content:"\F0F0F"}.mdi-numeric-1-box-multiple-outline:before{content:"\F03A5"}.mdi-numeric-1-box-outline:before{content:"\F03A6"}.mdi-numeric-1-circle:before{content:"\F0CA0"}.mdi-numeric-1-circle-outline:before{content:"\F0CA1"}.mdi-numeric-10:before{content:"\F0FE9"}.mdi-numeric-10-box:before{content:"\F0F7D"}.mdi-numeric-10-box-multiple:before{content:"\F0FEA"}.mdi-numeric-10-box-multiple-outline:before{content:"\F0FEB"}.mdi-numeric-10-box-outline:before{content:"\F0F7E"}.mdi-numeric-10-circle:before{content:"\F0FEC"}.mdi-numeric-10-circle-outline:before{content:"\F0FED"}.mdi-numeric-2:before{content:"\F0B3B"}.mdi-numeric-2-box:before{content:"\F03A7"}.mdi-numeric-2-box-multiple:before{content:"\F0F10"}.mdi-numeric-2-box-multiple-outline:before{content:"\F03A8"}.mdi-numeric-2-box-outline:before{content:"\F03A9"}.mdi-numeric-2-circle:before{content:"\F0CA2"}.mdi-numeric-2-circle-outline:before{content:"\F0CA3"}.mdi-numeric-3:before{content:"\F0B3C"}.mdi-numeric-3-box:before{content:"\F03AA"}.mdi-numeric-3-box-multiple:before{content:"\F0F11"}.mdi-numeric-3-box-multiple-outline:before{content:"\F03AB"}.mdi-numeric-3-box-outline:before{content:"\F03AC"}.mdi-numeric-3-circle:before{content:"\F0CA4"}.mdi-numeric-3-circle-outline:before{content:"\F0CA5"}.mdi-numeric-4:before{content:"\F0B3D"}.mdi-numeric-4-box:before{content:"\F03AD"}.mdi-numeric-4-box-multiple:before{content:"\F0F12"}.mdi-numeric-4-box-multiple-outline:before{content:"\F03B2"}.mdi-numeric-4-box-outline:before{content:"\F03AE"}.mdi-numeric-4-circle:before{content:"\F0CA6"}.mdi-numeric-4-circle-outline:before{content:"\F0CA7"}.mdi-numeric-5:before{content:"\F0B3E"}.mdi-numeric-5-box:before{content:"\F03B1"}.mdi-numeric-5-box-multiple:before{content:"\F0F13"}.mdi-numeric-5-box-multiple-outline:before{content:"\F03AF"}.mdi-numeric-5-box-outline:before{content:"\F03B0"}.mdi-numeric-5-circle:before{content:"\F0CA8"}.mdi-numeric-5-circle-outline:before{content:"\F0CA9"}.mdi-numeric-6:before{content:"\F0B3F"}.mdi-numeric-6-box:before{content:"\F03B3"}.mdi-numeric-6-box-multiple:before{content:"\F0F14"}.mdi-numeric-6-box-multiple-outline:before{content:"\F03B4"}.mdi-numeric-6-box-outline:before{content:"\F03B5"}.mdi-numeric-6-circle:before{content:"\F0CAA"}.mdi-numeric-6-circle-outline:before{content:"\F0CAB"}.mdi-numeric-7:before{content:"\F0B40"}.mdi-numeric-7-box:before{content:"\F03B6"}.mdi-numeric-7-box-multiple:before{content:"\F0F15"}.mdi-numeric-7-box-multiple-outline:before{content:"\F03B7"}.mdi-numeric-7-box-outline:before{content:"\F03B8"}.mdi-numeric-7-circle:before{content:"\F0CAC"}.mdi-numeric-7-circle-outline:before{content:"\F0CAD"}.mdi-numeric-8:before{content:"\F0B41"}.mdi-numeric-8-box:before{content:"\F03B9"}.mdi-numeric-8-box-multiple:before{content:"\F0F16"}.mdi-numeric-8-box-multiple-outline:before{content:"\F03BA"}.mdi-numeric-8-box-outline:before{content:"\F03BB"}.mdi-numeric-8-circle:before{content:"\F0CAE"}.mdi-numeric-8-circle-outline:before{content:"\F0CAF"}.mdi-numeric-9:before{content:"\F0B42"}.mdi-numeric-9-box:before{content:"\F03BC"}.mdi-numeric-9-box-multiple:before{content:"\F0F17"}.mdi-numeric-9-box-multiple-outline:before{content:"\F03BD"}.mdi-numeric-9-box-outline:before{content:"\F03BE"}.mdi-numeric-9-circle:before{content:"\F0CB0"}.mdi-numeric-9-circle-outline:before{content:"\F0CB1"}.mdi-numeric-9-plus:before{content:"\F0FEE"}.mdi-numeric-9-plus-box:before{content:"\F03BF"}.mdi-numeric-9-plus-box-multiple:before{content:"\F0F18"}.mdi-numeric-9-plus-box-multiple-outline:before{content:"\F03C0"}.mdi-numeric-9-plus-box-outline:before{content:"\F03C1"}.mdi-numeric-9-plus-circle:before{content:"\F0CB2"}.mdi-numeric-9-plus-circle-outline:before{content:"\F0CB3"}.mdi-numeric-negative-1:before{content:"\F1052"}.mdi-numeric-positive-1:before{content:"\F15CB"}.mdi-nut:before{content:"\F06F8"}.mdi-nutrition:before{content:"\F03C2"}.mdi-nuxt:before{content:"\F1106"}.mdi-oar:before{content:"\F067C"}.mdi-ocarina:before{content:"\F0DE0"}.mdi-oci:before{content:"\F12E9"}.mdi-ocr:before{content:"\F113A"}.mdi-octagon:before{content:"\F03C3"}.mdi-octagon-outline:before{content:"\F03C4"}.mdi-octagram:before{content:"\F06F9"}.mdi-octagram-outline:before{content:"\F0775"}.mdi-odnoklassniki:before{content:"\F03C5"}.mdi-offer:before{content:"\F121B"}.mdi-office-building:before{content:"\F0991"}.mdi-office-building-marker:before{content:"\F1520"}.mdi-office-building-marker-outline:before{content:"\F1521"}.mdi-office-building-outline:before{content:"\F151F"}.mdi-oil:before{content:"\F03C7"}.mdi-oil-lamp:before{content:"\F0F19"}.mdi-oil-level:before{content:"\F1053"}.mdi-oil-temperature:before{content:"\F0FF8"}.mdi-omega:before{content:"\F03C9"}.mdi-one-up:before{content:"\F0BAD"}.mdi-onepassword:before{content:"\F0881"}.mdi-opacity:before{content:"\F05CC"}.mdi-open-in-app:before{content:"\F03CB"}.mdi-open-in-new:before{content:"\F03CC"}.mdi-open-source-initiative:before{content:"\F0BAE"}.mdi-openid:before{content:"\F03CD"}.mdi-opera:before{content:"\F03CE"}.mdi-orbit:before{content:"\F0018"}.mdi-orbit-variant:before{content:"\F15DB"}.mdi-order-alphabetical-ascending:before{content:"\F020D"}.mdi-order-alphabetical-descending:before{content:"\F0D07"}.mdi-order-bool-ascending:before{content:"\F02BE"}.mdi-order-bool-ascending-variant:before{content:"\F098F"}.mdi-order-bool-descending:before{content:"\F1384"}.mdi-order-bool-descending-variant:before{content:"\F0990"}.mdi-order-numeric-ascending:before{content:"\F0545"}.mdi-order-numeric-descending:before{content:"\F0546"}.mdi-origin:before{content:"\F0B43"}.mdi-ornament:before{content:"\F03CF"}.mdi-ornament-variant:before{content:"\F03D0"}.mdi-outdoor-lamp:before{content:"\F1054"}.mdi-overscan:before{content:"\F1005"}.mdi-owl:before{content:"\F03D2"}.mdi-pac-man:before{content:"\F0BAF"}.mdi-package:before{content:"\F03D3"}.mdi-package-down:before{content:"\F03D4"}.mdi-package-up:before{content:"\F03D5"}.mdi-package-variant:before{content:"\F03D6"}.mdi-package-variant-closed:before{content:"\F03D7"}.mdi-page-first:before{content:"\F0600"}.mdi-page-last:before{content:"\F0601"}.mdi-page-layout-body:before{content:"\F06FA"}.mdi-page-layout-footer:before{content:"\F06FB"}.mdi-page-layout-header:before{content:"\F06FC"}.mdi-page-layout-header-footer:before{content:"\F0F7F"}.mdi-page-layout-sidebar-left:before{content:"\F06FD"}.mdi-page-layout-sidebar-right:before{content:"\F06FE"}.mdi-page-next:before{content:"\F0BB0"}.mdi-page-next-outline:before{content:"\F0BB1"}.mdi-page-previous:before{content:"\F0BB2"}.mdi-page-previous-outline:before{content:"\F0BB3"}.mdi-pail:before{content:"\F1417"}.mdi-pail-minus:before{content:"\F1437"}.mdi-pail-minus-outline:before{content:"\F143C"}.mdi-pail-off:before{content:"\F1439"}.mdi-pail-off-outline:before{content:"\F143E"}.mdi-pail-outline:before{content:"\F143A"}.mdi-pail-plus:before{content:"\F1436"}.mdi-pail-plus-outline:before{content:"\F143B"}.mdi-pail-remove:before{content:"\F1438"}.mdi-pail-remove-outline:before{content:"\F143D"}.mdi-palette:before{content:"\F03D8"}.mdi-palette-advanced:before{content:"\F03D9"}.mdi-palette-outline:before{content:"\F0E0C"}.mdi-palette-swatch:before{content:"\F08B5"}.mdi-palette-swatch-outline:before{content:"\F135C"}.mdi-palm-tree:before{content:"\F1055"}.mdi-pan:before{content:"\F0BB4"}.mdi-pan-bottom-left:before{content:"\F0BB5"}.mdi-pan-bottom-right:before{content:"\F0BB6"}.mdi-pan-down:before{content:"\F0BB7"}.mdi-pan-horizontal:before{content:"\F0BB8"}.mdi-pan-left:before{content:"\F0BB9"}.mdi-pan-right:before{content:"\F0BBA"}.mdi-pan-top-left:before{content:"\F0BBB"}.mdi-pan-top-right:before{content:"\F0BBC"}.mdi-pan-up:before{content:"\F0BBD"}.mdi-pan-vertical:before{content:"\F0BBE"}.mdi-panda:before{content:"\F03DA"}.mdi-pandora:before{content:"\F03DB"}.mdi-panorama:before{content:"\F03DC"}.mdi-panorama-fisheye:before{content:"\F03DD"}.mdi-panorama-horizontal:before{content:"\F03DE"}.mdi-panorama-vertical:before{content:"\F03DF"}.mdi-panorama-wide-angle:before{content:"\F03E0"}.mdi-paper-cut-vertical:before{content:"\F03E1"}.mdi-paper-roll:before{content:"\F1157"}.mdi-paper-roll-outline:before{content:"\F1158"}.mdi-paperclip:before{content:"\F03E2"}.mdi-parachute:before{content:"\F0CB4"}.mdi-parachute-outline:before{content:"\F0CB5"}.mdi-parking:before{content:"\F03E3"}.mdi-party-popper:before{content:"\F1056"}.mdi-passport:before{content:"\F07E3"}.mdi-passport-biometric:before{content:"\F0DE1"}.mdi-pasta:before{content:"\F1160"}.mdi-patio-heater:before{content:"\F0F80"}.mdi-patreon:before{content:"\F0882"}.mdi-pause:before{content:"\F03E4"}.mdi-pause-circle:before{content:"\F03E5"}.mdi-pause-circle-outline:before{content:"\F03E6"}.mdi-pause-octagon:before{content:"\F03E7"}.mdi-pause-octagon-outline:before{content:"\F03E8"}.mdi-paw:before{content:"\F03E9"}.mdi-paw-off:before{content:"\F0657"}.mdi-paw-off-outline:before{content:"\F1676"}.mdi-paw-outline:before{content:"\F1675"}.mdi-pdf-box:before{content:"\F0E56"}.mdi-peace:before{content:"\F0884"}.mdi-peanut:before{content:"\F0FFC"}.mdi-peanut-off:before{content:"\F0FFD"}.mdi-peanut-off-outline:before{content:"\F0FFF"}.mdi-peanut-outline:before{content:"\F0FFE"}.mdi-pen:before{content:"\F03EA"}.mdi-pen-lock:before{content:"\F0DE2"}.mdi-pen-minus:before{content:"\F0DE3"}.mdi-pen-off:before{content:"\F0DE4"}.mdi-pen-plus:before{content:"\F0DE5"}.mdi-pen-remove:before{content:"\F0DE6"}.mdi-pencil:before{content:"\F03EB"}.mdi-pencil-box:before{content:"\F03EC"}.mdi-pencil-box-multiple:before{content:"\F1144"}.mdi-pencil-box-multiple-outline:before{content:"\F1145"}.mdi-pencil-box-outline:before{content:"\F03ED"}.mdi-pencil-circle:before{content:"\F06FF"}.mdi-pencil-circle-outline:before{content:"\F0776"}.mdi-pencil-lock:before{content:"\F03EE"}.mdi-pencil-lock-outline:before{content:"\F0DE7"}.mdi-pencil-minus:before{content:"\F0DE8"}.mdi-pencil-minus-outline:before{content:"\F0DE9"}.mdi-pencil-off:before{content:"\F03EF"}.mdi-pencil-off-outline:before{content:"\F0DEA"}.mdi-pencil-outline:before{content:"\F0CB6"}.mdi-pencil-plus:before{content:"\F0DEB"}.mdi-pencil-plus-outline:before{content:"\F0DEC"}.mdi-pencil-remove:before{content:"\F0DED"}.mdi-pencil-remove-outline:before{content:"\F0DEE"}.mdi-pencil-ruler:before{content:"\F1353"}.mdi-penguin:before{content:"\F0EC0"}.mdi-pentagon:before{content:"\F0701"}.mdi-pentagon-outline:before{content:"\F0700"}.mdi-pentagram:before{content:"\F1667"}.mdi-percent:before{content:"\F03F0"}.mdi-percent-outline:before{content:"\F1278"}.mdi-periodic-table:before{content:"\F08B6"}.mdi-perspective-less:before{content:"\F0D23"}.mdi-perspective-more:before{content:"\F0D24"}.mdi-pharmacy:before{content:"\F03F1"}.mdi-phone:before{content:"\F03F2"}.mdi-phone-alert:before{content:"\F0F1A"}.mdi-phone-alert-outline:before{content:"\F118E"}.mdi-phone-bluetooth:before{content:"\F03F3"}.mdi-phone-bluetooth-outline:before{content:"\F118F"}.mdi-phone-cancel:before{content:"\F10BC"}.mdi-phone-cancel-outline:before{content:"\F1190"}.mdi-phone-check:before{content:"\F11A9"}.mdi-phone-check-outline:before{content:"\F11AA"}.mdi-phone-classic:before{content:"\F0602"}.mdi-phone-classic-off:before{content:"\F1279"}.mdi-phone-dial:before{content:"\F1559"}.mdi-phone-dial-outline:before{content:"\F155A"}.mdi-phone-forward:before{content:"\F03F4"}.mdi-phone-forward-outline:before{content:"\F1191"}.mdi-phone-hangup:before{content:"\F03F5"}.mdi-phone-hangup-outline:before{content:"\F1192"}.mdi-phone-in-talk:before{content:"\F03F6"}.mdi-phone-in-talk-outline:before{content:"\F1182"}.mdi-phone-incoming:before{content:"\F03F7"}.mdi-phone-incoming-outline:before{content:"\F1193"}.mdi-phone-lock:before{content:"\F03F8"}.mdi-phone-lock-outline:before{content:"\F1194"}.mdi-phone-log:before{content:"\F03F9"}.mdi-phone-log-outline:before{content:"\F1195"}.mdi-phone-message:before{content:"\F1196"}.mdi-phone-message-outline:before{content:"\F1197"}.mdi-phone-minus:before{content:"\F0658"}.mdi-phone-minus-outline:before{content:"\F1198"}.mdi-phone-missed:before{content:"\F03FA"}.mdi-phone-missed-outline:before{content:"\F11A5"}.mdi-phone-off:before{content:"\F0DEF"}.mdi-phone-off-outline:before{content:"\F11A6"}.mdi-phone-outgoing:before{content:"\F03FB"}.mdi-phone-outgoing-outline:before{content:"\F1199"}.mdi-phone-outline:before{content:"\F0DF0"}.mdi-phone-paused:before{content:"\F03FC"}.mdi-phone-paused-outline:before{content:"\F119A"}.mdi-phone-plus:before{content:"\F0659"}.mdi-phone-plus-outline:before{content:"\F119B"}.mdi-phone-remove:before{content:"\F152F"}.mdi-phone-remove-outline:before{content:"\F1530"}.mdi-phone-return:before{content:"\F082F"}.mdi-phone-return-outline:before{content:"\F119C"}.mdi-phone-ring:before{content:"\F11AB"}.mdi-phone-ring-outline:before{content:"\F11AC"}.mdi-phone-rotate-landscape:before{content:"\F0885"}.mdi-phone-rotate-portrait:before{content:"\F0886"}.mdi-phone-settings:before{content:"\F03FD"}.mdi-phone-settings-outline:before{content:"\F119D"}.mdi-phone-voip:before{content:"\F03FE"}.mdi-pi:before{content:"\F03FF"}.mdi-pi-box:before{content:"\F0400"}.mdi-pi-hole:before{content:"\F0DF1"}.mdi-piano:before{content:"\F067D"}.mdi-pickaxe:before{content:"\F08B7"}.mdi-picture-in-picture-bottom-right:before{content:"\F0E57"}.mdi-picture-in-picture-bottom-right-outline:before{content:"\F0E58"}.mdi-picture-in-picture-top-right:before{content:"\F0E59"}.mdi-picture-in-picture-top-right-outline:before{content:"\F0E5A"}.mdi-pier:before{content:"\F0887"}.mdi-pier-crane:before{content:"\F0888"}.mdi-pig:before{content:"\F0401"}.mdi-pig-variant:before{content:"\F1006"}.mdi-pig-variant-outline:before{content:"\F1678"}.mdi-piggy-bank:before{content:"\F1007"}.mdi-piggy-bank-outline:before{content:"\F1679"}.mdi-pill:before{content:"\F0402"}.mdi-pillar:before{content:"\F0702"}.mdi-pin:before{content:"\F0403"}.mdi-pin-off:before{content:"\F0404"}.mdi-pin-off-outline:before{content:"\F0930"}.mdi-pin-outline:before{content:"\F0931"}.mdi-pine-tree:before{content:"\F0405"}.mdi-pine-tree-box:before{content:"\F0406"}.mdi-pine-tree-fire:before{content:"\F141A"}.mdi-pinterest:before{content:"\F0407"}.mdi-pinwheel:before{content:"\F0AD5"}.mdi-pinwheel-outline:before{content:"\F0AD6"}.mdi-pipe:before{content:"\F07E5"}.mdi-pipe-disconnected:before{content:"\F07E6"}.mdi-pipe-leak:before{content:"\F0889"}.mdi-pipe-wrench:before{content:"\F1354"}.mdi-pirate:before{content:"\F0A08"}.mdi-pistol:before{content:"\F0703"}.mdi-piston:before{content:"\F088A"}.mdi-pitchfork:before{content:"\F1553"}.mdi-pizza:before{content:"\F0409"}.mdi-play:before{content:"\F040A"}.mdi-play-box:before{content:"\F127A"}.mdi-play-box-multiple:before{content:"\F0D19"}.mdi-play-box-multiple-outline:before{content:"\F13E6"}.mdi-play-box-outline:before{content:"\F040B"}.mdi-play-circle:before{content:"\F040C"}.mdi-play-circle-outline:before{content:"\F040D"}.mdi-play-network:before{content:"\F088B"}.mdi-play-network-outline:before{content:"\F0CB7"}.mdi-play-outline:before{content:"\F0F1B"}.mdi-play-pause:before{content:"\F040E"}.mdi-play-protected-content:before{content:"\F040F"}.mdi-play-speed:before{content:"\F08FF"}.mdi-playlist-check:before{content:"\F05C7"}.mdi-playlist-edit:before{content:"\F0900"}.mdi-playlist-minus:before{content:"\F0410"}.mdi-playlist-music:before{content:"\F0CB8"}.mdi-playlist-music-outline:before{content:"\F0CB9"}.mdi-playlist-play:before{content:"\F0411"}.mdi-playlist-plus:before{content:"\F0412"}.mdi-playlist-remove:before{content:"\F0413"}.mdi-playlist-star:before{content:"\F0DF2"}.mdi-plex:before{content:"\F06BA"}.mdi-plus:before{content:"\F0415"}.mdi-plus-box:before{content:"\F0416"}.mdi-plus-box-multiple:before{content:"\F0334"}.mdi-plus-box-multiple-outline:before{content:"\F1143"}.mdi-plus-box-outline:before{content:"\F0704"}.mdi-plus-circle:before{content:"\F0417"}.mdi-plus-circle-multiple:before{content:"\F034C"}.mdi-plus-circle-multiple-outline:before{content:"\F0418"}.mdi-plus-circle-outline:before{content:"\F0419"}.mdi-plus-minus:before{content:"\F0992"}.mdi-plus-minus-box:before{content:"\F0993"}.mdi-plus-minus-variant:before{content:"\F14C9"}.mdi-plus-network:before{content:"\F041A"}.mdi-plus-network-outline:before{content:"\F0CBA"}.mdi-plus-one:before{content:"\F041B"}.mdi-plus-outline:before{content:"\F0705"}.mdi-plus-thick:before{content:"\F11EC"}.mdi-podcast:before{content:"\F0994"}.mdi-podium:before{content:"\F0D25"}.mdi-podium-bronze:before{content:"\F0D26"}.mdi-podium-gold:before{content:"\F0D27"}.mdi-podium-silver:before{content:"\F0D28"}.mdi-point-of-sale:before{content:"\F0D92"}.mdi-pokeball:before{content:"\F041D"}.mdi-pokemon-go:before{content:"\F0A09"}.mdi-poker-chip:before{content:"\F0830"}.mdi-polaroid:before{content:"\F041E"}.mdi-police-badge:before{content:"\F1167"}.mdi-police-badge-outline:before{content:"\F1168"}.mdi-poll:before{content:"\F041F"}.mdi-poll-box:before{content:"\F0420"}.mdi-poll-box-outline:before{content:"\F127B"}.mdi-polo:before{content:"\F14C3"}.mdi-polymer:before{content:"\F0421"}.mdi-pool:before{content:"\F0606"}.mdi-popcorn:before{content:"\F0422"}.mdi-post:before{content:"\F1008"}.mdi-post-outline:before{content:"\F1009"}.mdi-postage-stamp:before{content:"\F0CBB"}.mdi-pot:before{content:"\F02E5"}.mdi-pot-mix:before{content:"\F065B"}.mdi-pot-mix-outline:before{content:"\F0677"}.mdi-pot-outline:before{content:"\F02FF"}.mdi-pot-steam:before{content:"\F065A"}.mdi-pot-steam-outline:before{content:"\F0326"}.mdi-pound:before{content:"\F0423"}.mdi-pound-box:before{content:"\F0424"}.mdi-pound-box-outline:before{content:"\F117F"}.mdi-power:before{content:"\F0425"}.mdi-power-cycle:before{content:"\F0901"}.mdi-power-off:before{content:"\F0902"}.mdi-power-on:before{content:"\F0903"}.mdi-power-plug:before{content:"\F06A5"}.mdi-power-plug-off:before{content:"\F06A6"}.mdi-power-plug-off-outline:before{content:"\F1424"}.mdi-power-plug-outline:before{content:"\F1425"}.mdi-power-settings:before{content:"\F0426"}.mdi-power-sleep:before{content:"\F0904"}.mdi-power-socket:before{content:"\F0427"}.mdi-power-socket-au:before{content:"\F0905"}.mdi-power-socket-de:before{content:"\F1107"}.mdi-power-socket-eu:before{content:"\F07E7"}.mdi-power-socket-fr:before{content:"\F1108"}.mdi-power-socket-it:before{content:"\F14FF"}.mdi-power-socket-jp:before{content:"\F1109"}.mdi-power-socket-uk:before{content:"\F07E8"}.mdi-power-socket-us:before{content:"\F07E9"}.mdi-power-standby:before{content:"\F0906"}.mdi-powershell:before{content:"\F0A0A"}.mdi-prescription:before{content:"\F0706"}.mdi-presentation:before{content:"\F0428"}.mdi-presentation-play:before{content:"\F0429"}.mdi-pretzel:before{content:"\F1562"}.mdi-printer:before{content:"\F042A"}.mdi-printer-3d:before{content:"\F042B"}.mdi-printer-3d-nozzle:before{content:"\F0E5B"}.mdi-printer-3d-nozzle-alert:before{content:"\F11C0"}.mdi-printer-3d-nozzle-alert-outline:before{content:"\F11C1"}.mdi-printer-3d-nozzle-outline:before{content:"\F0E5C"}.mdi-printer-alert:before{content:"\F042C"}.mdi-printer-check:before{content:"\F1146"}.mdi-printer-eye:before{content:"\F1458"}.mdi-printer-off:before{content:"\F0E5D"}.mdi-printer-pos:before{content:"\F1057"}.mdi-printer-search:before{content:"\F1457"}.mdi-printer-settings:before{content:"\F0707"}.mdi-printer-wireless:before{content:"\F0A0B"}.mdi-priority-high:before{content:"\F0603"}.mdi-priority-low:before{content:"\F0604"}.mdi-professional-hexagon:before{content:"\F042D"}.mdi-progress-alert:before{content:"\F0CBC"}.mdi-progress-check:before{content:"\F0995"}.mdi-progress-clock:before{content:"\F0996"}.mdi-progress-close:before{content:"\F110A"}.mdi-progress-download:before{content:"\F0997"}.mdi-progress-question:before{content:"\F1522"}.mdi-progress-upload:before{content:"\F0998"}.mdi-progress-wrench:before{content:"\F0CBD"}.mdi-projector:before{content:"\F042E"}.mdi-projector-screen:before{content:"\F042F"}.mdi-projector-screen-outline:before{content:"\F1724"}.mdi-propane-tank:before{content:"\F1357"}.mdi-propane-tank-outline:before{content:"\F1358"}.mdi-protocol:before{content:"\F0FD8"}.mdi-publish:before{content:"\F06A7"}.mdi-pulse:before{content:"\F0430"}.mdi-pump:before{content:"\F1402"}.mdi-pumpkin:before{content:"\F0BBF"}.mdi-purse:before{content:"\F0F1C"}.mdi-purse-outline:before{content:"\F0F1D"}.mdi-puzzle:before{content:"\F0431"}.mdi-puzzle-check:before{content:"\F1426"}.mdi-puzzle-check-outline:before{content:"\F1427"}.mdi-puzzle-edit:before{content:"\F14D3"}.mdi-puzzle-edit-outline:before{content:"\F14D9"}.mdi-puzzle-heart:before{content:"\F14D4"}.mdi-puzzle-heart-outline:before{content:"\F14DA"}.mdi-puzzle-minus:before{content:"\F14D1"}.mdi-puzzle-minus-outline:before{content:"\F14D7"}.mdi-puzzle-outline:before{content:"\F0A66"}.mdi-puzzle-plus:before{content:"\F14D0"}.mdi-puzzle-plus-outline:before{content:"\F14D6"}.mdi-puzzle-remove:before{content:"\F14D2"}.mdi-puzzle-remove-outline:before{content:"\F14D8"}.mdi-puzzle-star:before{content:"\F14D5"}.mdi-puzzle-star-outline:before{content:"\F14DB"}.mdi-qi:before{content:"\F0999"}.mdi-qqchat:before{content:"\F0605"}.mdi-qrcode:before{content:"\F0432"}.mdi-qrcode-edit:before{content:"\F08B8"}.mdi-qrcode-minus:before{content:"\F118C"}.mdi-qrcode-plus:before{content:"\F118B"}.mdi-qrcode-remove:before{content:"\F118D"}.mdi-qrcode-scan:before{content:"\F0433"}.mdi-quadcopter:before{content:"\F0434"}.mdi-quality-high:before{content:"\F0435"}.mdi-quality-low:before{content:"\F0A0C"}.mdi-quality-medium:before{content:"\F0A0D"}.mdi-quora:before{content:"\F0D29"}.mdi-rabbit:before{content:"\F0907"}.mdi-racing-helmet:before{content:"\F0D93"}.mdi-racquetball:before{content:"\F0D94"}.mdi-radar:before{content:"\F0437"}.mdi-radiator:before{content:"\F0438"}.mdi-radiator-disabled:before{content:"\F0AD7"}.mdi-radiator-off:before{content:"\F0AD8"}.mdi-radio:before{content:"\F0439"}.mdi-radio-am:before{content:"\F0CBE"}.mdi-radio-fm:before{content:"\F0CBF"}.mdi-radio-handheld:before{content:"\F043A"}.mdi-radio-off:before{content:"\F121C"}.mdi-radio-tower:before{content:"\F043B"}.mdi-radioactive:before{content:"\F043C"}.mdi-radioactive-off:before{content:"\F0EC1"}.mdi-radiobox-blank:before{content:"\F043D"}.mdi-radiobox-marked:before{content:"\F043E"}.mdi-radiology-box:before{content:"\F14C5"}.mdi-radiology-box-outline:before{content:"\F14C6"}.mdi-radius:before{content:"\F0CC0"}.mdi-radius-outline:before{content:"\F0CC1"}.mdi-railroad-light:before{content:"\F0F1E"}.mdi-rake:before{content:"\F1544"}.mdi-raspberry-pi:before{content:"\F043F"}.mdi-ray-end:before{content:"\F0440"}.mdi-ray-end-arrow:before{content:"\F0441"}.mdi-ray-start:before{content:"\F0442"}.mdi-ray-start-arrow:before{content:"\F0443"}.mdi-ray-start-end:before{content:"\F0444"}.mdi-ray-start-vertex-end:before{content:"\F15D8"}.mdi-ray-vertex:before{content:"\F0445"}.mdi-react:before{content:"\F0708"}.mdi-read:before{content:"\F0447"}.mdi-receipt:before{content:"\F0449"}.mdi-record:before{content:"\F044A"}.mdi-record-circle:before{content:"\F0EC2"}.mdi-record-circle-outline:before{content:"\F0EC3"}.mdi-record-player:before{content:"\F099A"}.mdi-record-rec:before{content:"\F044B"}.mdi-rectangle:before{content:"\F0E5E"}.mdi-rectangle-outline:before{content:"\F0E5F"}.mdi-recycle:before{content:"\F044C"}.mdi-recycle-variant:before{content:"\F139D"}.mdi-reddit:before{content:"\F044D"}.mdi-redhat:before{content:"\F111B"}.mdi-redo:before{content:"\F044E"}.mdi-redo-variant:before{content:"\F044F"}.mdi-reflect-horizontal:before{content:"\F0A0E"}.mdi-reflect-vertical:before{content:"\F0A0F"}.mdi-refresh:before{content:"\F0450"}.mdi-refresh-circle:before{content:"\F1377"}.mdi-regex:before{content:"\F0451"}.mdi-registered-trademark:before{content:"\F0A67"}.mdi-reiterate:before{content:"\F1588"}.mdi-relation-many-to-many:before{content:"\F1496"}.mdi-relation-many-to-one:before{content:"\F1497"}.mdi-relation-many-to-one-or-many:before{content:"\F1498"}.mdi-relation-many-to-only-one:before{content:"\F1499"}.mdi-relation-many-to-zero-or-many:before{content:"\F149A"}.mdi-relation-many-to-zero-or-one:before{content:"\F149B"}.mdi-relation-one-or-many-to-many:before{content:"\F149C"}.mdi-relation-one-or-many-to-one:before{content:"\F149D"}.mdi-relation-one-or-many-to-one-or-many:before{content:"\F149E"}.mdi-relation-one-or-many-to-only-one:before{content:"\F149F"}.mdi-relation-one-or-many-to-zero-or-many:before{content:"\F14A0"}.mdi-relation-one-or-many-to-zero-or-one:before{content:"\F14A1"}.mdi-relation-one-to-many:before{content:"\F14A2"}.mdi-relation-one-to-one:before{content:"\F14A3"}.mdi-relation-one-to-one-or-many:before{content:"\F14A4"}.mdi-relation-one-to-only-one:before{content:"\F14A5"}.mdi-relation-one-to-zero-or-many:before{content:"\F14A6"}.mdi-relation-one-to-zero-or-one:before{content:"\F14A7"}.mdi-relation-only-one-to-many:before{content:"\F14A8"}.mdi-relation-only-one-to-one:before{content:"\F14A9"}.mdi-relation-only-one-to-one-or-many:before{content:"\F14AA"}.mdi-relation-only-one-to-only-one:before{content:"\F14AB"}.mdi-relation-only-one-to-zero-or-many:before{content:"\F14AC"}.mdi-relation-only-one-to-zero-or-one:before{content:"\F14AD"}.mdi-relation-zero-or-many-to-many:before{content:"\F14AE"}.mdi-relation-zero-or-many-to-one:before{content:"\F14AF"}.mdi-relation-zero-or-many-to-one-or-many:before{content:"\F14B0"}.mdi-relation-zero-or-many-to-only-one:before{content:"\F14B1"}.mdi-relation-zero-or-many-to-zero-or-many:before{content:"\F14B2"}.mdi-relation-zero-or-many-to-zero-or-one:before{content:"\F14B3"}.mdi-relation-zero-or-one-to-many:before{content:"\F14B4"}.mdi-relation-zero-or-one-to-one:before{content:"\F14B5"}.mdi-relation-zero-or-one-to-one-or-many:before{content:"\F14B6"}.mdi-relation-zero-or-one-to-only-one:before{content:"\F14B7"}.mdi-relation-zero-or-one-to-zero-or-many:before{content:"\F14B8"}.mdi-relation-zero-or-one-to-zero-or-one:before{content:"\F14B9"}.mdi-relative-scale:before{content:"\F0452"}.mdi-reload:before{content:"\F0453"}.mdi-reload-alert:before{content:"\F110B"}.mdi-reminder:before{content:"\F088C"}.mdi-remote:before{content:"\F0454"}.mdi-remote-desktop:before{content:"\F08B9"}.mdi-remote-off:before{content:"\F0EC4"}.mdi-remote-tv:before{content:"\F0EC5"}.mdi-remote-tv-off:before{content:"\F0EC6"}.mdi-rename-box:before{content:"\F0455"}.mdi-reorder-horizontal:before{content:"\F0688"}.mdi-reorder-vertical:before{content:"\F0689"}.mdi-repeat:before{content:"\F0456"}.mdi-repeat-off:before{content:"\F0457"}.mdi-repeat-once:before{content:"\F0458"}.mdi-replay:before{content:"\F0459"}.mdi-reply:before{content:"\F045A"}.mdi-reply-all:before{content:"\F045B"}.mdi-reply-all-outline:before{content:"\F0F1F"}.mdi-reply-circle:before{content:"\F11AE"}.mdi-reply-outline:before{content:"\F0F20"}.mdi-reproduction:before{content:"\F045C"}.mdi-resistor:before{content:"\F0B44"}.mdi-resistor-nodes:before{content:"\F0B45"}.mdi-resize:before{content:"\F0A68"}.mdi-resize-bottom-right:before{content:"\F045D"}.mdi-responsive:before{content:"\F045E"}.mdi-restart:before{content:"\F0709"}.mdi-restart-alert:before{content:"\F110C"}.mdi-restart-off:before{content:"\F0D95"}.mdi-restore:before{content:"\F099B"}.mdi-restore-alert:before{content:"\F110D"}.mdi-rewind:before{content:"\F045F"}.mdi-rewind-10:before{content:"\F0D2A"}.mdi-rewind-30:before{content:"\F0D96"}.mdi-rewind-5:before{content:"\F11F9"}.mdi-rewind-60:before{content:"\F160C"}.mdi-rewind-outline:before{content:"\F070A"}.mdi-rhombus:before{content:"\F070B"}.mdi-rhombus-medium:before{content:"\F0A10"}.mdi-rhombus-medium-outline:before{content:"\F14DC"}.mdi-rhombus-outline:before{content:"\F070C"}.mdi-rhombus-split:before{content:"\F0A11"}.mdi-rhombus-split-outline:before{content:"\F14DD"}.mdi-ribbon:before{content:"\F0460"}.mdi-rice:before{content:"\F07EA"}.mdi-rickshaw:before{content:"\F15BB"}.mdi-rickshaw-electric:before{content:"\F15BC"}.mdi-ring:before{content:"\F07EB"}.mdi-rivet:before{content:"\F0E60"}.mdi-road:before{content:"\F0461"}.mdi-road-variant:before{content:"\F0462"}.mdi-robber:before{content:"\F1058"}.mdi-robot:before{content:"\F06A9"}.mdi-robot-angry:before{content:"\F169D"}.mdi-robot-angry-outline:before{content:"\F169E"}.mdi-robot-confused:before{content:"\F169F"}.mdi-robot-confused-outline:before{content:"\F16A0"}.mdi-robot-dead:before{content:"\F16A1"}.mdi-robot-dead-outline:before{content:"\F16A2"}.mdi-robot-excited:before{content:"\F16A3"}.mdi-robot-excited-outline:before{content:"\F16A4"}.mdi-robot-happy:before{content:"\F1719"}.mdi-robot-happy-outline:before{content:"\F171A"}.mdi-robot-industrial:before{content:"\F0B46"}.mdi-robot-love:before{content:"\F16A5"}.mdi-robot-love-outline:before{content:"\F16A6"}.mdi-robot-mower:before{content:"\F11F7"}.mdi-robot-mower-outline:before{content:"\F11F3"}.mdi-robot-off:before{content:"\F16A7"}.mdi-robot-off-outline:before{content:"\F167B"}.mdi-robot-outline:before{content:"\F167A"}.mdi-robot-vacuum:before{content:"\F070D"}.mdi-robot-vacuum-variant:before{content:"\F0908"}.mdi-rocket:before{content:"\F0463"}.mdi-rocket-launch:before{content:"\F14DE"}.mdi-rocket-launch-outline:before{content:"\F14DF"}.mdi-rocket-outline:before{content:"\F13AF"}.mdi-rodent:before{content:"\F1327"}.mdi-roller-skate:before{content:"\F0D2B"}.mdi-roller-skate-off:before{content:"\F0145"}.mdi-rollerblade:before{content:"\F0D2C"}.mdi-rollerblade-off:before{content:"\F002E"}.mdi-rollupjs:before{content:"\F0BC0"}.mdi-roman-numeral-1:before{content:"\F1088"}.mdi-roman-numeral-10:before{content:"\F1091"}.mdi-roman-numeral-2:before{content:"\F1089"}.mdi-roman-numeral-3:before{content:"\F108A"}.mdi-roman-numeral-4:before{content:"\F108B"}.mdi-roman-numeral-5:before{content:"\F108C"}.mdi-roman-numeral-6:before{content:"\F108D"}.mdi-roman-numeral-7:before{content:"\F108E"}.mdi-roman-numeral-8:before{content:"\F108F"}.mdi-roman-numeral-9:before{content:"\F1090"}.mdi-room-service:before{content:"\F088D"}.mdi-room-service-outline:before{content:"\F0D97"}.mdi-rotate-3d:before{content:"\F0EC7"}.mdi-rotate-3d-variant:before{content:"\F0464"}.mdi-rotate-left:before{content:"\F0465"}.mdi-rotate-left-variant:before{content:"\F0466"}.mdi-rotate-orbit:before{content:"\F0D98"}.mdi-rotate-right:before{content:"\F0467"}.mdi-rotate-right-variant:before{content:"\F0468"}.mdi-rounded-corner:before{content:"\F0607"}.mdi-router:before{content:"\F11E2"}.mdi-router-network:before{content:"\F1087"}.mdi-router-wireless:before{content:"\F0469"}.mdi-router-wireless-off:before{content:"\F15A3"}.mdi-router-wireless-settings:before{content:"\F0A69"}.mdi-routes:before{content:"\F046A"}.mdi-routes-clock:before{content:"\F1059"}.mdi-rowing:before{content:"\F0608"}.mdi-rss:before{content:"\F046B"}.mdi-rss-box:before{content:"\F046C"}.mdi-rss-off:before{content:"\F0F21"}.mdi-rug:before{content:"\F1475"}.mdi-rugby:before{content:"\F0D99"}.mdi-ruler:before{content:"\F046D"}.mdi-ruler-square:before{content:"\F0CC2"}.mdi-ruler-square-compass:before{content:"\F0EBE"}.mdi-run:before{content:"\F070E"}.mdi-run-fast:before{content:"\F046E"}.mdi-rv-truck:before{content:"\F11D4"}.mdi-sack:before{content:"\F0D2E"}.mdi-sack-percent:before{content:"\F0D2F"}.mdi-safe:before{content:"\F0A6A"}.mdi-safe-square:before{content:"\F127C"}.mdi-safe-square-outline:before{content:"\F127D"}.mdi-safety-goggles:before{content:"\F0D30"}.mdi-sail-boat:before{content:"\F0EC8"}.mdi-sale:before{content:"\F046F"}.mdi-salesforce:before{content:"\F088E"}.mdi-sass:before{content:"\F07EC"}.mdi-satellite:before{content:"\F0470"}.mdi-satellite-uplink:before{content:"\F0909"}.mdi-satellite-variant:before{content:"\F0471"}.mdi-sausage:before{content:"\F08BA"}.mdi-saw-blade:before{content:"\F0E61"}.mdi-sawtooth-wave:before{content:"\F147A"}.mdi-saxophone:before{content:"\F0609"}.mdi-scale:before{content:"\F0472"}.mdi-scale-balance:before{content:"\F05D1"}.mdi-scale-bathroom:before{content:"\F0473"}.mdi-scale-off:before{content:"\F105A"}.mdi-scan-helper:before{content:"\F13D8"}.mdi-scanner:before{content:"\F06AB"}.mdi-scanner-off:before{content:"\F090A"}.mdi-scatter-plot:before{content:"\F0EC9"}.mdi-scatter-plot-outline:before{content:"\F0ECA"}.mdi-school:before{content:"\F0474"}.mdi-school-outline:before{content:"\F1180"}.mdi-scissors-cutting:before{content:"\F0A6B"}.mdi-scooter:before{content:"\F15BD"}.mdi-scooter-electric:before{content:"\F15BE"}.mdi-scoreboard:before{content:"\F127E"}.mdi-scoreboard-outline:before{content:"\F127F"}.mdi-screen-rotation:before{content:"\F0475"}.mdi-screen-rotation-lock:before{content:"\F0478"}.mdi-screw-flat-top:before{content:"\F0DF3"}.mdi-screw-lag:before{content:"\F0DF4"}.mdi-screw-machine-flat-top:before{content:"\F0DF5"}.mdi-screw-machine-round-top:before{content:"\F0DF6"}.mdi-screw-round-top:before{content:"\F0DF7"}.mdi-screwdriver:before{content:"\F0476"}.mdi-script:before{content:"\F0BC1"}.mdi-script-outline:before{content:"\F0477"}.mdi-script-text:before{content:"\F0BC2"}.mdi-script-text-key:before{content:"\F1725"}.mdi-script-text-key-outline:before{content:"\F1726"}.mdi-script-text-outline:before{content:"\F0BC3"}.mdi-script-text-play:before{content:"\F1727"}.mdi-script-text-play-outline:before{content:"\F1728"}.mdi-sd:before{content:"\F0479"}.mdi-seal:before{content:"\F047A"}.mdi-seal-variant:before{content:"\F0FD9"}.mdi-search-web:before{content:"\F070F"}.mdi-seat:before{content:"\F0CC3"}.mdi-seat-flat:before{content:"\F047B"}.mdi-seat-flat-angled:before{content:"\F047C"}.mdi-seat-individual-suite:before{content:"\F047D"}.mdi-seat-legroom-extra:before{content:"\F047E"}.mdi-seat-legroom-normal:before{content:"\F047F"}.mdi-seat-legroom-reduced:before{content:"\F0480"}.mdi-seat-outline:before{content:"\F0CC4"}.mdi-seat-passenger:before{content:"\F1249"}.mdi-seat-recline-extra:before{content:"\F0481"}.mdi-seat-recline-normal:before{content:"\F0482"}.mdi-seatbelt:before{content:"\F0CC5"}.mdi-security:before{content:"\F0483"}.mdi-security-network:before{content:"\F0484"}.mdi-seed:before{content:"\F0E62"}.mdi-seed-off:before{content:"\F13FD"}.mdi-seed-off-outline:before{content:"\F13FE"}.mdi-seed-outline:before{content:"\F0E63"}.mdi-seesaw:before{content:"\F15A4"}.mdi-segment:before{content:"\F0ECB"}.mdi-select:before{content:"\F0485"}.mdi-select-all:before{content:"\F0486"}.mdi-select-color:before{content:"\F0D31"}.mdi-select-compare:before{content:"\F0AD9"}.mdi-select-drag:before{content:"\F0A6C"}.mdi-select-group:before{content:"\F0F82"}.mdi-select-inverse:before{content:"\F0487"}.mdi-select-marker:before{content:"\F1280"}.mdi-select-multiple:before{content:"\F1281"}.mdi-select-multiple-marker:before{content:"\F1282"}.mdi-select-off:before{content:"\F0488"}.mdi-select-place:before{content:"\F0FDA"}.mdi-select-search:before{content:"\F1204"}.mdi-selection:before{content:"\F0489"}.mdi-selection-drag:before{content:"\F0A6D"}.mdi-selection-ellipse:before{content:"\F0D32"}.mdi-selection-ellipse-arrow-inside:before{content:"\F0F22"}.mdi-selection-marker:before{content:"\F1283"}.mdi-selection-multiple:before{content:"\F1285"}.mdi-selection-multiple-marker:before{content:"\F1284"}.mdi-selection-off:before{content:"\F0777"}.mdi-selection-search:before{content:"\F1205"}.mdi-semantic-web:before{content:"\F1316"}.mdi-send:before{content:"\F048A"}.mdi-send-check:before{content:"\F1161"}.mdi-send-check-outline:before{content:"\F1162"}.mdi-send-circle:before{content:"\F0DF8"}.mdi-send-circle-outline:before{content:"\F0DF9"}.mdi-send-clock:before{content:"\F1163"}.mdi-send-clock-outline:before{content:"\F1164"}.mdi-send-lock:before{content:"\F07ED"}.mdi-send-lock-outline:before{content:"\F1166"}.mdi-send-outline:before{content:"\F1165"}.mdi-serial-port:before{content:"\F065C"}.mdi-server:before{content:"\F048B"}.mdi-server-minus:before{content:"\F048C"}.mdi-server-network:before{content:"\F048D"}.mdi-server-network-off:before{content:"\F048E"}.mdi-server-off:before{content:"\F048F"}.mdi-server-plus:before{content:"\F0490"}.mdi-server-remove:before{content:"\F0491"}.mdi-server-security:before{content:"\F0492"}.mdi-set-all:before{content:"\F0778"}.mdi-set-center:before{content:"\F0779"}.mdi-set-center-right:before{content:"\F077A"}.mdi-set-left:before{content:"\F077B"}.mdi-set-left-center:before{content:"\F077C"}.mdi-set-left-right:before{content:"\F077D"}.mdi-set-merge:before{content:"\F14E0"}.mdi-set-none:before{content:"\F077E"}.mdi-set-right:before{content:"\F077F"}.mdi-set-split:before{content:"\F14E1"}.mdi-set-square:before{content:"\F145D"}.mdi-set-top-box:before{content:"\F099F"}.mdi-settings-helper:before{content:"\F0A6E"}.mdi-shaker:before{content:"\F110E"}.mdi-shaker-outline:before{content:"\F110F"}.mdi-shape:before{content:"\F0831"}.mdi-shape-circle-plus:before{content:"\F065D"}.mdi-shape-outline:before{content:"\F0832"}.mdi-shape-oval-plus:before{content:"\F11FA"}.mdi-shape-plus:before{content:"\F0495"}.mdi-shape-polygon-plus:before{content:"\F065E"}.mdi-shape-rectangle-plus:before{content:"\F065F"}.mdi-shape-square-plus:before{content:"\F0660"}.mdi-shape-square-rounded-plus:before{content:"\F14FA"}.mdi-share:before{content:"\F0496"}.mdi-share-all:before{content:"\F11F4"}.mdi-share-all-outline:before{content:"\F11F5"}.mdi-share-circle:before{content:"\F11AD"}.mdi-share-off:before{content:"\F0F23"}.mdi-share-off-outline:before{content:"\F0F24"}.mdi-share-outline:before{content:"\F0932"}.mdi-share-variant:before{content:"\F0497"}.mdi-share-variant-outline:before{content:"\F1514"}.mdi-shark-fin:before{content:"\F1673"}.mdi-shark-fin-outline:before{content:"\F1674"}.mdi-sheep:before{content:"\F0CC6"}.mdi-shield:before{content:"\F0498"}.mdi-shield-account:before{content:"\F088F"}.mdi-shield-account-outline:before{content:"\F0A12"}.mdi-shield-account-variant:before{content:"\F15A7"}.mdi-shield-account-variant-outline:before{content:"\F15A8"}.mdi-shield-airplane:before{content:"\F06BB"}.mdi-shield-airplane-outline:before{content:"\F0CC7"}.mdi-shield-alert:before{content:"\F0ECC"}.mdi-shield-alert-outline:before{content:"\F0ECD"}.mdi-shield-bug:before{content:"\F13DA"}.mdi-shield-bug-outline:before{content:"\F13DB"}.mdi-shield-car:before{content:"\F0F83"}.mdi-shield-check:before{content:"\F0565"}.mdi-shield-check-outline:before{content:"\F0CC8"}.mdi-shield-cross:before{content:"\F0CC9"}.mdi-shield-cross-outline:before{content:"\F0CCA"}.mdi-shield-edit:before{content:"\F11A0"}.mdi-shield-edit-outline:before{content:"\F11A1"}.mdi-shield-half:before{content:"\F1360"}.mdi-shield-half-full:before{content:"\F0780"}.mdi-shield-home:before{content:"\F068A"}.mdi-shield-home-outline:before{content:"\F0CCB"}.mdi-shield-key:before{content:"\F0BC4"}.mdi-shield-key-outline:before{content:"\F0BC5"}.mdi-shield-link-variant:before{content:"\F0D33"}.mdi-shield-link-variant-outline:before{content:"\F0D34"}.mdi-shield-lock:before{content:"\F099D"}.mdi-shield-lock-outline:before{content:"\F0CCC"}.mdi-shield-off:before{content:"\F099E"}.mdi-shield-off-outline:before{content:"\F099C"}.mdi-shield-outline:before{content:"\F0499"}.mdi-shield-plus:before{content:"\F0ADA"}.mdi-shield-plus-outline:before{content:"\F0ADB"}.mdi-shield-refresh:before{content:"\F00AA"}.mdi-shield-refresh-outline:before{content:"\F01E0"}.mdi-shield-remove:before{content:"\F0ADC"}.mdi-shield-remove-outline:before{content:"\F0ADD"}.mdi-shield-search:before{content:"\F0D9A"}.mdi-shield-star:before{content:"\F113B"}.mdi-shield-star-outline:before{content:"\F113C"}.mdi-shield-sun:before{content:"\F105D"}.mdi-shield-sun-outline:before{content:"\F105E"}.mdi-shield-sync:before{content:"\F11A2"}.mdi-shield-sync-outline:before{content:"\F11A3"}.mdi-ship-wheel:before{content:"\F0833"}.mdi-shoe-ballet:before{content:"\F15CA"}.mdi-shoe-cleat:before{content:"\F15C7"}.mdi-shoe-formal:before{content:"\F0B47"}.mdi-shoe-heel:before{content:"\F0B48"}.mdi-shoe-print:before{content:"\F0DFA"}.mdi-shoe-sneaker:before{content:"\F15C8"}.mdi-shopping:before{content:"\F049A"}.mdi-shopping-music:before{content:"\F049B"}.mdi-shopping-outline:before{content:"\F11D5"}.mdi-shopping-search:before{content:"\F0F84"}.mdi-shore:before{content:"\F14F9"}.mdi-shovel:before{content:"\F0710"}.mdi-shovel-off:before{content:"\F0711"}.mdi-shower:before{content:"\F09A0"}.mdi-shower-head:before{content:"\F09A1"}.mdi-shredder:before{content:"\F049C"}.mdi-shuffle:before{content:"\F049D"}.mdi-shuffle-disabled:before{content:"\F049E"}.mdi-shuffle-variant:before{content:"\F049F"}.mdi-shuriken:before{content:"\F137F"}.mdi-sigma:before{content:"\F04A0"}.mdi-sigma-lower:before{content:"\F062B"}.mdi-sign-caution:before{content:"\F04A1"}.mdi-sign-direction:before{content:"\F0781"}.mdi-sign-direction-minus:before{content:"\F1000"}.mdi-sign-direction-plus:before{content:"\F0FDC"}.mdi-sign-direction-remove:before{content:"\F0FDD"}.mdi-sign-pole:before{content:"\F14F8"}.mdi-sign-real-estate:before{content:"\F1118"}.mdi-sign-text:before{content:"\F0782"}.mdi-signal:before{content:"\F04A2"}.mdi-signal-2g:before{content:"\F0712"}.mdi-signal-3g:before{content:"\F0713"}.mdi-signal-4g:before{content:"\F0714"}.mdi-signal-5g:before{content:"\F0A6F"}.mdi-signal-cellular-1:before{content:"\F08BC"}.mdi-signal-cellular-2:before{content:"\F08BD"}.mdi-signal-cellular-3:before{content:"\F08BE"}.mdi-signal-cellular-outline:before{content:"\F08BF"}.mdi-signal-distance-variant:before{content:"\F0E64"}.mdi-signal-hspa:before{content:"\F0715"}.mdi-signal-hspa-plus:before{content:"\F0716"}.mdi-signal-off:before{content:"\F0783"}.mdi-signal-variant:before{content:"\F060A"}.mdi-signature:before{content:"\F0DFB"}.mdi-signature-freehand:before{content:"\F0DFC"}.mdi-signature-image:before{content:"\F0DFD"}.mdi-signature-text:before{content:"\F0DFE"}.mdi-silo:before{content:"\F0B49"}.mdi-silverware:before{content:"\F04A3"}.mdi-silverware-clean:before{content:"\F0FDE"}.mdi-silverware-fork:before{content:"\F04A4"}.mdi-silverware-fork-knife:before{content:"\F0A70"}.mdi-silverware-spoon:before{content:"\F04A5"}.mdi-silverware-variant:before{content:"\F04A6"}.mdi-sim:before{content:"\F04A7"}.mdi-sim-alert:before{content:"\F04A8"}.mdi-sim-alert-outline:before{content:"\F15D3"}.mdi-sim-off:before{content:"\F04A9"}.mdi-sim-off-outline:before{content:"\F15D4"}.mdi-sim-outline:before{content:"\F15D5"}.mdi-simple-icons:before{content:"\F131D"}.mdi-sina-weibo:before{content:"\F0ADF"}.mdi-sine-wave:before{content:"\F095B"}.mdi-sitemap:before{content:"\F04AA"}.mdi-size-l:before{content:"\F13A6"}.mdi-size-m:before{content:"\F13A5"}.mdi-size-s:before{content:"\F13A4"}.mdi-size-xl:before{content:"\F13A7"}.mdi-size-xs:before{content:"\F13A3"}.mdi-size-xxl:before{content:"\F13A8"}.mdi-size-xxs:before{content:"\F13A2"}.mdi-size-xxxl:before{content:"\F13A9"}.mdi-skate:before{content:"\F0D35"}.mdi-skateboard:before{content:"\F14C2"}.mdi-skew-less:before{content:"\F0D36"}.mdi-skew-more:before{content:"\F0D37"}.mdi-ski:before{content:"\F1304"}.mdi-ski-cross-country:before{content:"\F1305"}.mdi-ski-water:before{content:"\F1306"}.mdi-skip-backward:before{content:"\F04AB"}.mdi-skip-backward-outline:before{content:"\F0F25"}.mdi-skip-forward:before{content:"\F04AC"}.mdi-skip-forward-outline:before{content:"\F0F26"}.mdi-skip-next:before{content:"\F04AD"}.mdi-skip-next-circle:before{content:"\F0661"}.mdi-skip-next-circle-outline:before{content:"\F0662"}.mdi-skip-next-outline:before{content:"\F0F27"}.mdi-skip-previous:before{content:"\F04AE"}.mdi-skip-previous-circle:before{content:"\F0663"}.mdi-skip-previous-circle-outline:before{content:"\F0664"}.mdi-skip-previous-outline:before{content:"\F0F28"}.mdi-skull:before{content:"\F068C"}.mdi-skull-crossbones:before{content:"\F0BC6"}.mdi-skull-crossbones-outline:before{content:"\F0BC7"}.mdi-skull-outline:before{content:"\F0BC8"}.mdi-skull-scan:before{content:"\F14C7"}.mdi-skull-scan-outline:before{content:"\F14C8"}.mdi-skype:before{content:"\F04AF"}.mdi-skype-business:before{content:"\F04B0"}.mdi-slack:before{content:"\F04B1"}.mdi-slash-forward:before{content:"\F0FDF"}.mdi-slash-forward-box:before{content:"\F0FE0"}.mdi-sleep:before{content:"\F04B2"}.mdi-sleep-off:before{content:"\F04B3"}.mdi-slide:before{content:"\F15A5"}.mdi-slope-downhill:before{content:"\F0DFF"}.mdi-slope-uphill:before{content:"\F0E00"}.mdi-slot-machine:before{content:"\F1114"}.mdi-slot-machine-outline:before{content:"\F1115"}.mdi-smart-card:before{content:"\F10BD"}.mdi-smart-card-outline:before{content:"\F10BE"}.mdi-smart-card-reader:before{content:"\F10BF"}.mdi-smart-card-reader-outline:before{content:"\F10C0"}.mdi-smog:before{content:"\F0A71"}.mdi-smoke-detector:before{content:"\F0392"}.mdi-smoking:before{content:"\F04B4"}.mdi-smoking-off:before{content:"\F04B5"}.mdi-smoking-pipe:before{content:"\F140D"}.mdi-smoking-pipe-off:before{content:"\F1428"}.mdi-snail:before{content:"\F1677"}.mdi-snake:before{content:"\F150E"}.mdi-snapchat:before{content:"\F04B6"}.mdi-snowboard:before{content:"\F1307"}.mdi-snowflake:before{content:"\F0717"}.mdi-snowflake-alert:before{content:"\F0F29"}.mdi-snowflake-melt:before{content:"\F12CB"}.mdi-snowflake-off:before{content:"\F14E3"}.mdi-snowflake-variant:before{content:"\F0F2A"}.mdi-snowman:before{content:"\F04B7"}.mdi-soccer:before{content:"\F04B8"}.mdi-soccer-field:before{content:"\F0834"}.mdi-social-distance-2-meters:before{content:"\F1579"}.mdi-social-distance-6-feet:before{content:"\F157A"}.mdi-sofa:before{content:"\F04B9"}.mdi-sofa-outline:before{content:"\F156D"}.mdi-sofa-single:before{content:"\F156E"}.mdi-sofa-single-outline:before{content:"\F156F"}.mdi-solar-panel:before{content:"\F0D9B"}.mdi-solar-panel-large:before{content:"\F0D9C"}.mdi-solar-power:before{content:"\F0A72"}.mdi-soldering-iron:before{content:"\F1092"}.mdi-solid:before{content:"\F068D"}.mdi-sony-playstation:before{content:"\F0414"}.mdi-sort:before{content:"\F04BA"}.mdi-sort-alphabetical-ascending:before{content:"\F05BD"}.mdi-sort-alphabetical-ascending-variant:before{content:"\F1148"}.mdi-sort-alphabetical-descending:before{content:"\F05BF"}.mdi-sort-alphabetical-descending-variant:before{content:"\F1149"}.mdi-sort-alphabetical-variant:before{content:"\F04BB"}.mdi-sort-ascending:before{content:"\F04BC"}.mdi-sort-bool-ascending:before{content:"\F1385"}.mdi-sort-bool-ascending-variant:before{content:"\F1386"}.mdi-sort-bool-descending:before{content:"\F1387"}.mdi-sort-bool-descending-variant:before{content:"\F1388"}.mdi-sort-calendar-ascending:before{content:"\F1547"}.mdi-sort-calendar-descending:before{content:"\F1548"}.mdi-sort-clock-ascending:before{content:"\F1549"}.mdi-sort-clock-ascending-outline:before{content:"\F154A"}.mdi-sort-clock-descending:before{content:"\F154B"}.mdi-sort-clock-descending-outline:before{content:"\F154C"}.mdi-sort-descending:before{content:"\F04BD"}.mdi-sort-numeric-ascending:before{content:"\F1389"}.mdi-sort-numeric-ascending-variant:before{content:"\F090D"}.mdi-sort-numeric-descending:before{content:"\F138A"}.mdi-sort-numeric-descending-variant:before{content:"\F0AD2"}.mdi-sort-numeric-variant:before{content:"\F04BE"}.mdi-sort-reverse-variant:before{content:"\F033C"}.mdi-sort-variant:before{content:"\F04BF"}.mdi-sort-variant-lock:before{content:"\F0CCD"}.mdi-sort-variant-lock-open:before{content:"\F0CCE"}.mdi-sort-variant-remove:before{content:"\F1147"}.mdi-soundcloud:before{content:"\F04C0"}.mdi-source-branch:before{content:"\F062C"}.mdi-source-branch-check:before{content:"\F14CF"}.mdi-source-branch-minus:before{content:"\F14CB"}.mdi-source-branch-plus:before{content:"\F14CA"}.mdi-source-branch-refresh:before{content:"\F14CD"}.mdi-source-branch-remove:before{content:"\F14CC"}.mdi-source-branch-sync:before{content:"\F14CE"}.mdi-source-commit:before{content:"\F0718"}.mdi-source-commit-end:before{content:"\F0719"}.mdi-source-commit-end-local:before{content:"\F071A"}.mdi-source-commit-local:before{content:"\F071B"}.mdi-source-commit-next-local:before{content:"\F071C"}.mdi-source-commit-start:before{content:"\F071D"}.mdi-source-commit-start-next-local:before{content:"\F071E"}.mdi-source-fork:before{content:"\F04C1"}.mdi-source-merge:before{content:"\F062D"}.mdi-source-pull:before{content:"\F04C2"}.mdi-source-repository:before{content:"\F0CCF"}.mdi-source-repository-multiple:before{content:"\F0CD0"}.mdi-soy-sauce:before{content:"\F07EE"}.mdi-soy-sauce-off:before{content:"\F13FC"}.mdi-spa:before{content:"\F0CD1"}.mdi-spa-outline:before{content:"\F0CD2"}.mdi-space-invaders:before{content:"\F0BC9"}.mdi-space-station:before{content:"\F1383"}.mdi-spade:before{content:"\F0E65"}.mdi-sparkles:before{content:"\F1545"}.mdi-speaker:before{content:"\F04C3"}.mdi-speaker-bluetooth:before{content:"\F09A2"}.mdi-speaker-multiple:before{content:"\F0D38"}.mdi-speaker-off:before{content:"\F04C4"}.mdi-speaker-wireless:before{content:"\F071F"}.mdi-speedometer:before{content:"\F04C5"}.mdi-speedometer-medium:before{content:"\F0F85"}.mdi-speedometer-slow:before{content:"\F0F86"}.mdi-spellcheck:before{content:"\F04C6"}.mdi-spider:before{content:"\F11EA"}.mdi-spider-thread:before{content:"\F11EB"}.mdi-spider-web:before{content:"\F0BCA"}.mdi-spirit-level:before{content:"\F14F1"}.mdi-spoon-sugar:before{content:"\F1429"}.mdi-spotify:before{content:"\F04C7"}.mdi-spotlight:before{content:"\F04C8"}.mdi-spotlight-beam:before{content:"\F04C9"}.mdi-spray:before{content:"\F0665"}.mdi-spray-bottle:before{content:"\F0AE0"}.mdi-sprinkler:before{content:"\F105F"}.mdi-sprinkler-variant:before{content:"\F1060"}.mdi-sprout:before{content:"\F0E66"}.mdi-sprout-outline:before{content:"\F0E67"}.mdi-square:before{content:"\F0764"}.mdi-square-circle:before{content:"\F1500"}.mdi-square-edit-outline:before{content:"\F090C"}.mdi-square-medium:before{content:"\F0A13"}.mdi-square-medium-outline:before{content:"\F0A14"}.mdi-square-off:before{content:"\F12EE"}.mdi-square-off-outline:before{content:"\F12EF"}.mdi-square-outline:before{content:"\F0763"}.mdi-square-root:before{content:"\F0784"}.mdi-square-root-box:before{content:"\F09A3"}.mdi-square-rounded:before{content:"\F14FB"}.mdi-square-rounded-outline:before{content:"\F14FC"}.mdi-square-small:before{content:"\F0A15"}.mdi-square-wave:before{content:"\F147B"}.mdi-squeegee:before{content:"\F0AE1"}.mdi-ssh:before{content:"\F08C0"}.mdi-stack-exchange:before{content:"\F060B"}.mdi-stack-overflow:before{content:"\F04CC"}.mdi-stackpath:before{content:"\F0359"}.mdi-stadium:before{content:"\F0FF9"}.mdi-stadium-variant:before{content:"\F0720"}.mdi-stairs:before{content:"\F04CD"}.mdi-stairs-box:before{content:"\F139E"}.mdi-stairs-down:before{content:"\F12BE"}.mdi-stairs-up:before{content:"\F12BD"}.mdi-stamper:before{content:"\F0D39"}.mdi-standard-definition:before{content:"\F07EF"}.mdi-star:before{content:"\F04CE"}.mdi-star-box:before{content:"\F0A73"}.mdi-star-box-multiple:before{content:"\F1286"}.mdi-star-box-multiple-outline:before{content:"\F1287"}.mdi-star-box-outline:before{content:"\F0A74"}.mdi-star-check:before{content:"\F1566"}.mdi-star-check-outline:before{content:"\F156A"}.mdi-star-circle:before{content:"\F04CF"}.mdi-star-circle-outline:before{content:"\F09A4"}.mdi-star-cog:before{content:"\F1668"}.mdi-star-cog-outline:before{content:"\F1669"}.mdi-star-face:before{content:"\F09A5"}.mdi-star-four-points:before{content:"\F0AE2"}.mdi-star-four-points-outline:before{content:"\F0AE3"}.mdi-star-half:before{content:"\F0246"}.mdi-star-half-full:before{content:"\F04D0"}.mdi-star-minus:before{content:"\F1564"}.mdi-star-minus-outline:before{content:"\F1568"}.mdi-star-off:before{content:"\F04D1"}.mdi-star-off-outline:before{content:"\F155B"}.mdi-star-outline:before{content:"\F04D2"}.mdi-star-plus:before{content:"\F1563"}.mdi-star-plus-outline:before{content:"\F1567"}.mdi-star-remove:before{content:"\F1565"}.mdi-star-remove-outline:before{content:"\F1569"}.mdi-star-settings:before{content:"\F166A"}.mdi-star-settings-outline:before{content:"\F166B"}.mdi-star-shooting:before{content:"\F1741"}.mdi-star-shooting-outline:before{content:"\F1742"}.mdi-star-three-points:before{content:"\F0AE4"}.mdi-star-three-points-outline:before{content:"\F0AE5"}.mdi-state-machine:before{content:"\F11EF"}.mdi-steam:before{content:"\F04D3"}.mdi-steering:before{content:"\F04D4"}.mdi-steering-off:before{content:"\F090E"}.mdi-step-backward:before{content:"\F04D5"}.mdi-step-backward-2:before{content:"\F04D6"}.mdi-step-forward:before{content:"\F04D7"}.mdi-step-forward-2:before{content:"\F04D8"}.mdi-stethoscope:before{content:"\F04D9"}.mdi-sticker:before{content:"\F1364"}.mdi-sticker-alert:before{content:"\F1365"}.mdi-sticker-alert-outline:before{content:"\F1366"}.mdi-sticker-check:before{content:"\F1367"}.mdi-sticker-check-outline:before{content:"\F1368"}.mdi-sticker-circle-outline:before{content:"\F05D0"}.mdi-sticker-emoji:before{content:"\F0785"}.mdi-sticker-minus:before{content:"\F1369"}.mdi-sticker-minus-outline:before{content:"\F136A"}.mdi-sticker-outline:before{content:"\F136B"}.mdi-sticker-plus:before{content:"\F136C"}.mdi-sticker-plus-outline:before{content:"\F136D"}.mdi-sticker-remove:before{content:"\F136E"}.mdi-sticker-remove-outline:before{content:"\F136F"}.mdi-stocking:before{content:"\F04DA"}.mdi-stomach:before{content:"\F1093"}.mdi-stop:before{content:"\F04DB"}.mdi-stop-circle:before{content:"\F0666"}.mdi-stop-circle-outline:before{content:"\F0667"}.mdi-store:before{content:"\F04DC"}.mdi-store-24-hour:before{content:"\F04DD"}.mdi-store-minus:before{content:"\F165E"}.mdi-store-outline:before{content:"\F1361"}.mdi-store-plus:before{content:"\F165F"}.mdi-store-remove:before{content:"\F1660"}.mdi-storefront:before{content:"\F07C7"}.mdi-storefront-outline:before{content:"\F10C1"}.mdi-stove:before{content:"\F04DE"}.mdi-strategy:before{content:"\F11D6"}.mdi-stretch-to-page:before{content:"\F0F2B"}.mdi-stretch-to-page-outline:before{content:"\F0F2C"}.mdi-string-lights:before{content:"\F12BA"}.mdi-string-lights-off:before{content:"\F12BB"}.mdi-subdirectory-arrow-left:before{content:"\F060C"}.mdi-subdirectory-arrow-right:before{content:"\F060D"}.mdi-submarine:before{content:"\F156C"}.mdi-subtitles:before{content:"\F0A16"}.mdi-subtitles-outline:before{content:"\F0A17"}.mdi-subway:before{content:"\F06AC"}.mdi-subway-alert-variant:before{content:"\F0D9D"}.mdi-subway-variant:before{content:"\F04DF"}.mdi-summit:before{content:"\F0786"}.mdi-sunglasses:before{content:"\F04E0"}.mdi-surround-sound:before{content:"\F05C5"}.mdi-surround-sound-2-0:before{content:"\F07F0"}.mdi-surround-sound-2-1:before{content:"\F1729"}.mdi-surround-sound-3-1:before{content:"\F07F1"}.mdi-surround-sound-5-1:before{content:"\F07F2"}.mdi-surround-sound-5-1-2:before{content:"\F172A"}.mdi-surround-sound-7-1:before{content:"\F07F3"}.mdi-svg:before{content:"\F0721"}.mdi-swap-horizontal:before{content:"\F04E1"}.mdi-swap-horizontal-bold:before{content:"\F0BCD"}.mdi-swap-horizontal-circle:before{content:"\F0FE1"}.mdi-swap-horizontal-circle-outline:before{content:"\F0FE2"}.mdi-swap-horizontal-variant:before{content:"\F08C1"}.mdi-swap-vertical:before{content:"\F04E2"}.mdi-swap-vertical-bold:before{content:"\F0BCE"}.mdi-swap-vertical-circle:before{content:"\F0FE3"}.mdi-swap-vertical-circle-outline:before{content:"\F0FE4"}.mdi-swap-vertical-variant:before{content:"\F08C2"}.mdi-swim:before{content:"\F04E3"}.mdi-switch:before{content:"\F04E4"}.mdi-sword:before{content:"\F04E5"}.mdi-sword-cross:before{content:"\F0787"}.mdi-syllabary-hangul:before{content:"\F1333"}.mdi-syllabary-hiragana:before{content:"\F1334"}.mdi-syllabary-katakana:before{content:"\F1335"}.mdi-syllabary-katakana-halfwidth:before{content:"\F1336"}.mdi-symbol:before{content:"\F1501"}.mdi-symfony:before{content:"\F0AE6"}.mdi-sync:before{content:"\F04E6"}.mdi-sync-alert:before{content:"\F04E7"}.mdi-sync-circle:before{content:"\F1378"}.mdi-sync-off:before{content:"\F04E8"}.mdi-tab:before{content:"\F04E9"}.mdi-tab-minus:before{content:"\F0B4B"}.mdi-tab-plus:before{content:"\F075C"}.mdi-tab-remove:before{content:"\F0B4C"}.mdi-tab-unselected:before{content:"\F04EA"}.mdi-table:before{content:"\F04EB"}.mdi-table-account:before{content:"\F13B9"}.mdi-table-alert:before{content:"\F13BA"}.mdi-table-arrow-down:before{content:"\F13BB"}.mdi-table-arrow-left:before{content:"\F13BC"}.mdi-table-arrow-right:before{content:"\F13BD"}.mdi-table-arrow-up:before{content:"\F13BE"}.mdi-table-border:before{content:"\F0A18"}.mdi-table-cancel:before{content:"\F13BF"}.mdi-table-chair:before{content:"\F1061"}.mdi-table-check:before{content:"\F13C0"}.mdi-table-clock:before{content:"\F13C1"}.mdi-table-cog:before{content:"\F13C2"}.mdi-table-column:before{content:"\F0835"}.mdi-table-column-plus-after:before{content:"\F04EC"}.mdi-table-column-plus-before:before{content:"\F04ED"}.mdi-table-column-remove:before{content:"\F04EE"}.mdi-table-column-width:before{content:"\F04EF"}.mdi-table-edit:before{content:"\F04F0"}.mdi-table-eye:before{content:"\F1094"}.mdi-table-eye-off:before{content:"\F13C3"}.mdi-table-furniture:before{content:"\F05BC"}.mdi-table-headers-eye:before{content:"\F121D"}.mdi-table-headers-eye-off:before{content:"\F121E"}.mdi-table-heart:before{content:"\F13C4"}.mdi-table-key:before{content:"\F13C5"}.mdi-table-large:before{content:"\F04F1"}.mdi-table-large-plus:before{content:"\F0F87"}.mdi-table-large-remove:before{content:"\F0F88"}.mdi-table-lock:before{content:"\F13C6"}.mdi-table-merge-cells:before{content:"\F09A6"}.mdi-table-minus:before{content:"\F13C7"}.mdi-table-multiple:before{content:"\F13C8"}.mdi-table-network:before{content:"\F13C9"}.mdi-table-of-contents:before{content:"\F0836"}.mdi-table-off:before{content:"\F13CA"}.mdi-table-picnic:before{content:"\F1743"}.mdi-table-plus:before{content:"\F0A75"}.mdi-table-refresh:before{content:"\F13A0"}.mdi-table-remove:before{content:"\F0A76"}.mdi-table-row:before{content:"\F0837"}.mdi-table-row-height:before{content:"\F04F2"}.mdi-table-row-plus-after:before{content:"\F04F3"}.mdi-table-row-plus-before:before{content:"\F04F4"}.mdi-table-row-remove:before{content:"\F04F5"}.mdi-table-search:before{content:"\F090F"}.mdi-table-settings:before{content:"\F0838"}.mdi-table-split-cell:before{content:"\F142A"}.mdi-table-star:before{content:"\F13CB"}.mdi-table-sync:before{content:"\F13A1"}.mdi-table-tennis:before{content:"\F0E68"}.mdi-tablet:before{content:"\F04F6"}.mdi-tablet-android:before{content:"\F04F7"}.mdi-tablet-cellphone:before{content:"\F09A7"}.mdi-tablet-dashboard:before{content:"\F0ECE"}.mdi-tablet-ipad:before{content:"\F04F8"}.mdi-taco:before{content:"\F0762"}.mdi-tag:before{content:"\F04F9"}.mdi-tag-arrow-down:before{content:"\F172B"}.mdi-tag-arrow-down-outline:before{content:"\F172C"}.mdi-tag-arrow-left:before{content:"\F172D"}.mdi-tag-arrow-left-outline:before{content:"\F172E"}.mdi-tag-arrow-right:before{content:"\F172F"}.mdi-tag-arrow-right-outline:before{content:"\F1730"}.mdi-tag-arrow-up:before{content:"\F1731"}.mdi-tag-arrow-up-outline:before{content:"\F1732"}.mdi-tag-faces:before{content:"\F04FA"}.mdi-tag-heart:before{content:"\F068B"}.mdi-tag-heart-outline:before{content:"\F0BCF"}.mdi-tag-minus:before{content:"\F0910"}.mdi-tag-minus-outline:before{content:"\F121F"}.mdi-tag-multiple:before{content:"\F04FB"}.mdi-tag-multiple-outline:before{content:"\F12F7"}.mdi-tag-off:before{content:"\F1220"}.mdi-tag-off-outline:before{content:"\F1221"}.mdi-tag-outline:before{content:"\F04FC"}.mdi-tag-plus:before{content:"\F0722"}.mdi-tag-plus-outline:before{content:"\F1222"}.mdi-tag-remove:before{content:"\F0723"}.mdi-tag-remove-outline:before{content:"\F1223"}.mdi-tag-text:before{content:"\F1224"}.mdi-tag-text-outline:before{content:"\F04FD"}.mdi-tailwind:before{content:"\F13FF"}.mdi-tank:before{content:"\F0D3A"}.mdi-tanker-truck:before{content:"\F0FE5"}.mdi-tape-drive:before{content:"\F16DF"}.mdi-tape-measure:before{content:"\F0B4D"}.mdi-target:before{content:"\F04FE"}.mdi-target-account:before{content:"\F0BD0"}.mdi-target-variant:before{content:"\F0A77"}.mdi-taxi:before{content:"\F04FF"}.mdi-tea:before{content:"\F0D9E"}.mdi-tea-outline:before{content:"\F0D9F"}.mdi-teach:before{content:"\F0890"}.mdi-teamviewer:before{content:"\F0500"}.mdi-telegram:before{content:"\F0501"}.mdi-telescope:before{content:"\F0B4E"}.mdi-television:before{content:"\F0502"}.mdi-television-ambient-light:before{content:"\F1356"}.mdi-television-box:before{content:"\F0839"}.mdi-television-classic:before{content:"\F07F4"}.mdi-television-classic-off:before{content:"\F083A"}.mdi-television-clean:before{content:"\F1110"}.mdi-television-guide:before{content:"\F0503"}.mdi-television-off:before{content:"\F083B"}.mdi-television-pause:before{content:"\F0F89"}.mdi-television-play:before{content:"\F0ECF"}.mdi-television-stop:before{content:"\F0F8A"}.mdi-temperature-celsius:before{content:"\F0504"}.mdi-temperature-fahrenheit:before{content:"\F0505"}.mdi-temperature-kelvin:before{content:"\F0506"}.mdi-tennis:before{content:"\F0DA0"}.mdi-tennis-ball:before{content:"\F0507"}.mdi-tent:before{content:"\F0508"}.mdi-terraform:before{content:"\F1062"}.mdi-terrain:before{content:"\F0509"}.mdi-test-tube:before{content:"\F0668"}.mdi-test-tube-empty:before{content:"\F0911"}.mdi-test-tube-off:before{content:"\F0912"}.mdi-text:before{content:"\F09A8"}.mdi-text-account:before{content:"\F1570"}.mdi-text-box:before{content:"\F021A"}.mdi-text-box-check:before{content:"\F0EA6"}.mdi-text-box-check-outline:before{content:"\F0EA7"}.mdi-text-box-minus:before{content:"\F0EA8"}.mdi-text-box-minus-outline:before{content:"\F0EA9"}.mdi-text-box-multiple:before{content:"\F0AB7"}.mdi-text-box-multiple-outline:before{content:"\F0AB8"}.mdi-text-box-outline:before{content:"\F09ED"}.mdi-text-box-plus:before{content:"\F0EAA"}.mdi-text-box-plus-outline:before{content:"\F0EAB"}.mdi-text-box-remove:before{content:"\F0EAC"}.mdi-text-box-remove-outline:before{content:"\F0EAD"}.mdi-text-box-search:before{content:"\F0EAE"}.mdi-text-box-search-outline:before{content:"\F0EAF"}.mdi-text-recognition:before{content:"\F113D"}.mdi-text-search:before{content:"\F13B8"}.mdi-text-shadow:before{content:"\F0669"}.mdi-text-short:before{content:"\F09A9"}.mdi-text-subject:before{content:"\F09AA"}.mdi-text-to-speech:before{content:"\F050A"}.mdi-text-to-speech-off:before{content:"\F050B"}.mdi-texture:before{content:"\F050C"}.mdi-texture-box:before{content:"\F0FE6"}.mdi-theater:before{content:"\F050D"}.mdi-theme-light-dark:before{content:"\F050E"}.mdi-thermometer:before{content:"\F050F"}.mdi-thermometer-alert:before{content:"\F0E01"}.mdi-thermometer-chevron-down:before{content:"\F0E02"}.mdi-thermometer-chevron-up:before{content:"\F0E03"}.mdi-thermometer-high:before{content:"\F10C2"}.mdi-thermometer-lines:before{content:"\F0510"}.mdi-thermometer-low:before{content:"\F10C3"}.mdi-thermometer-minus:before{content:"\F0E04"}.mdi-thermometer-off:before{content:"\F1531"}.mdi-thermometer-plus:before{content:"\F0E05"}.mdi-thermostat:before{content:"\F0393"}.mdi-thermostat-box:before{content:"\F0891"}.mdi-thought-bubble:before{content:"\F07F6"}.mdi-thought-bubble-outline:before{content:"\F07F7"}.mdi-thumb-down:before{content:"\F0511"}.mdi-thumb-down-outline:before{content:"\F0512"}.mdi-thumb-up:before{content:"\F0513"}.mdi-thumb-up-outline:before{content:"\F0514"}.mdi-thumbs-up-down:before{content:"\F0515"}.mdi-ticket:before{content:"\F0516"}.mdi-ticket-account:before{content:"\F0517"}.mdi-ticket-confirmation:before{content:"\F0518"}.mdi-ticket-confirmation-outline:before{content:"\F13AA"}.mdi-ticket-outline:before{content:"\F0913"}.mdi-ticket-percent:before{content:"\F0724"}.mdi-ticket-percent-outline:before{content:"\F142B"}.mdi-tie:before{content:"\F0519"}.mdi-tilde:before{content:"\F0725"}.mdi-timelapse:before{content:"\F051A"}.mdi-timeline:before{content:"\F0BD1"}.mdi-timeline-alert:before{content:"\F0F95"}.mdi-timeline-alert-outline:before{content:"\F0F98"}.mdi-timeline-check:before{content:"\F1532"}.mdi-timeline-check-outline:before{content:"\F1533"}.mdi-timeline-clock:before{content:"\F11FB"}.mdi-timeline-clock-outline:before{content:"\F11FC"}.mdi-timeline-help:before{content:"\F0F99"}.mdi-timeline-help-outline:before{content:"\F0F9A"}.mdi-timeline-minus:before{content:"\F1534"}.mdi-timeline-minus-outline:before{content:"\F1535"}.mdi-timeline-outline:before{content:"\F0BD2"}.mdi-timeline-plus:before{content:"\F0F96"}.mdi-timeline-plus-outline:before{content:"\F0F97"}.mdi-timeline-remove:before{content:"\F1536"}.mdi-timeline-remove-outline:before{content:"\F1537"}.mdi-timeline-text:before{content:"\F0BD3"}.mdi-timeline-text-outline:before{content:"\F0BD4"}.mdi-timer:before{content:"\F13AB"}.mdi-timer-10:before{content:"\F051C"}.mdi-timer-3:before{content:"\F051D"}.mdi-timer-off:before{content:"\F13AC"}.mdi-timer-off-outline:before{content:"\F051E"}.mdi-timer-outline:before{content:"\F051B"}.mdi-timer-sand:before{content:"\F051F"}.mdi-timer-sand-empty:before{content:"\F06AD"}.mdi-timer-sand-full:before{content:"\F078C"}.mdi-timetable:before{content:"\F0520"}.mdi-toaster:before{content:"\F1063"}.mdi-toaster-off:before{content:"\F11B7"}.mdi-toaster-oven:before{content:"\F0CD3"}.mdi-toggle-switch:before{content:"\F0521"}.mdi-toggle-switch-off:before{content:"\F0522"}.mdi-toggle-switch-off-outline:before{content:"\F0A19"}.mdi-toggle-switch-outline:before{content:"\F0A1A"}.mdi-toilet:before{content:"\F09AB"}.mdi-toolbox:before{content:"\F09AC"}.mdi-toolbox-outline:before{content:"\F09AD"}.mdi-tools:before{content:"\F1064"}.mdi-tooltip:before{content:"\F0523"}.mdi-tooltip-account:before{content:"\F000C"}.mdi-tooltip-check:before{content:"\F155C"}.mdi-tooltip-check-outline:before{content:"\F155D"}.mdi-tooltip-edit:before{content:"\F0524"}.mdi-tooltip-edit-outline:before{content:"\F12C5"}.mdi-tooltip-image:before{content:"\F0525"}.mdi-tooltip-image-outline:before{content:"\F0BD5"}.mdi-tooltip-minus:before{content:"\F155E"}.mdi-tooltip-minus-outline:before{content:"\F155F"}.mdi-tooltip-outline:before{content:"\F0526"}.mdi-tooltip-plus:before{content:"\F0BD6"}.mdi-tooltip-plus-outline:before{content:"\F0527"}.mdi-tooltip-remove:before{content:"\F1560"}.mdi-tooltip-remove-outline:before{content:"\F1561"}.mdi-tooltip-text:before{content:"\F0528"}.mdi-tooltip-text-outline:before{content:"\F0BD7"}.mdi-tooth:before{content:"\F08C3"}.mdi-tooth-outline:before{content:"\F0529"}.mdi-toothbrush:before{content:"\F1129"}.mdi-toothbrush-electric:before{content:"\F112C"}.mdi-toothbrush-paste:before{content:"\F112A"}.mdi-torch:before{content:"\F1606"}.mdi-tortoise:before{content:"\F0D3B"}.mdi-toslink:before{content:"\F12B8"}.mdi-tournament:before{content:"\F09AE"}.mdi-tow-truck:before{content:"\F083C"}.mdi-tower-beach:before{content:"\F0681"}.mdi-tower-fire:before{content:"\F0682"}.mdi-toy-brick:before{content:"\F1288"}.mdi-toy-brick-marker:before{content:"\F1289"}.mdi-toy-brick-marker-outline:before{content:"\F128A"}.mdi-toy-brick-minus:before{content:"\F128B"}.mdi-toy-brick-minus-outline:before{content:"\F128C"}.mdi-toy-brick-outline:before{content:"\F128D"}.mdi-toy-brick-plus:before{content:"\F128E"}.mdi-toy-brick-plus-outline:before{content:"\F128F"}.mdi-toy-brick-remove:before{content:"\F1290"}.mdi-toy-brick-remove-outline:before{content:"\F1291"}.mdi-toy-brick-search:before{content:"\F1292"}.mdi-toy-brick-search-outline:before{content:"\F1293"}.mdi-track-light:before{content:"\F0914"}.mdi-trackpad:before{content:"\F07F8"}.mdi-trackpad-lock:before{content:"\F0933"}.mdi-tractor:before{content:"\F0892"}.mdi-tractor-variant:before{content:"\F14C4"}.mdi-trademark:before{content:"\F0A78"}.mdi-traffic-cone:before{content:"\F137C"}.mdi-traffic-light:before{content:"\F052B"}.mdi-train:before{content:"\F052C"}.mdi-train-car:before{content:"\F0BD8"}.mdi-train-car-passenger:before{content:"\F1733"}.mdi-train-car-passenger-door:before{content:"\F1734"}.mdi-train-car-passenger-door-open:before{content:"\F1735"}.mdi-train-car-passenger-variant:before{content:"\F1736"}.mdi-train-variant:before{content:"\F08C4"}.mdi-tram:before{content:"\F052D"}.mdi-tram-side:before{content:"\F0FE7"}.mdi-transcribe:before{content:"\F052E"}.mdi-transcribe-close:before{content:"\F052F"}.mdi-transfer:before{content:"\F1065"}.mdi-transfer-down:before{content:"\F0DA1"}.mdi-transfer-left:before{content:"\F0DA2"}.mdi-transfer-right:before{content:"\F0530"}.mdi-transfer-up:before{content:"\F0DA3"}.mdi-transit-connection:before{content:"\F0D3C"}.mdi-transit-connection-horizontal:before{content:"\F1546"}.mdi-transit-connection-variant:before{content:"\F0D3D"}.mdi-transit-detour:before{content:"\F0F8B"}.mdi-transit-skip:before{content:"\F1515"}.mdi-transit-transfer:before{content:"\F06AE"}.mdi-transition:before{content:"\F0915"}.mdi-transition-masked:before{content:"\F0916"}.mdi-translate:before{content:"\F05CA"}.mdi-translate-off:before{content:"\F0E06"}.mdi-transmission-tower:before{content:"\F0D3E"}.mdi-trash-can:before{content:"\F0A79"}.mdi-trash-can-outline:before{content:"\F0A7A"}.mdi-tray:before{content:"\F1294"}.mdi-tray-alert:before{content:"\F1295"}.mdi-tray-full:before{content:"\F1296"}.mdi-tray-minus:before{content:"\F1297"}.mdi-tray-plus:before{content:"\F1298"}.mdi-tray-remove:before{content:"\F1299"}.mdi-treasure-chest:before{content:"\F0726"}.mdi-tree:before{content:"\F0531"}.mdi-tree-outline:before{content:"\F0E69"}.mdi-trello:before{content:"\F0532"}.mdi-trending-down:before{content:"\F0533"}.mdi-trending-neutral:before{content:"\F0534"}.mdi-trending-up:before{content:"\F0535"}.mdi-triangle:before{content:"\F0536"}.mdi-triangle-outline:before{content:"\F0537"}.mdi-triangle-wave:before{content:"\F147C"}.mdi-triforce:before{content:"\F0BD9"}.mdi-trophy:before{content:"\F0538"}.mdi-trophy-award:before{content:"\F0539"}.mdi-trophy-broken:before{content:"\F0DA4"}.mdi-trophy-outline:before{content:"\F053A"}.mdi-trophy-variant:before{content:"\F053B"}.mdi-trophy-variant-outline:before{content:"\F053C"}.mdi-truck:before{content:"\F053D"}.mdi-truck-check:before{content:"\F0CD4"}.mdi-truck-check-outline:before{content:"\F129A"}.mdi-truck-delivery:before{content:"\F053E"}.mdi-truck-delivery-outline:before{content:"\F129B"}.mdi-truck-fast:before{content:"\F0788"}.mdi-truck-fast-outline:before{content:"\F129C"}.mdi-truck-outline:before{content:"\F129D"}.mdi-truck-trailer:before{content:"\F0727"}.mdi-trumpet:before{content:"\F1096"}.mdi-tshirt-crew:before{content:"\F0A7B"}.mdi-tshirt-crew-outline:before{content:"\F053F"}.mdi-tshirt-v:before{content:"\F0A7C"}.mdi-tshirt-v-outline:before{content:"\F0540"}.mdi-tumble-dryer:before{content:"\F0917"}.mdi-tumble-dryer-alert:before{content:"\F11BA"}.mdi-tumble-dryer-off:before{content:"\F11BB"}.mdi-tune:before{content:"\F062E"}.mdi-tune-variant:before{content:"\F1542"}.mdi-tune-vertical:before{content:"\F066A"}.mdi-tune-vertical-variant:before{content:"\F1543"}.mdi-turkey:before{content:"\F171B"}.mdi-turnstile:before{content:"\F0CD5"}.mdi-turnstile-outline:before{content:"\F0CD6"}.mdi-turtle:before{content:"\F0CD7"}.mdi-twitch:before{content:"\F0543"}.mdi-twitter:before{content:"\F0544"}.mdi-twitter-retweet:before{content:"\F0547"}.mdi-two-factor-authentication:before{content:"\F09AF"}.mdi-typewriter:before{content:"\F0F2D"}.mdi-ubisoft:before{content:"\F0BDA"}.mdi-ubuntu:before{content:"\F0548"}.mdi-ufo:before{content:"\F10C4"}.mdi-ufo-outline:before{content:"\F10C5"}.mdi-ultra-high-definition:before{content:"\F07F9"}.mdi-umbraco:before{content:"\F0549"}.mdi-umbrella:before{content:"\F054A"}.mdi-umbrella-closed:before{content:"\F09B0"}.mdi-umbrella-closed-outline:before{content:"\F13E2"}.mdi-umbrella-closed-variant:before{content:"\F13E1"}.mdi-umbrella-outline:before{content:"\F054B"}.mdi-undo:before{content:"\F054C"}.mdi-undo-variant:before{content:"\F054D"}.mdi-unfold-less-horizontal:before{content:"\F054E"}.mdi-unfold-less-vertical:before{content:"\F0760"}.mdi-unfold-more-horizontal:before{content:"\F054F"}.mdi-unfold-more-vertical:before{content:"\F0761"}.mdi-ungroup:before{content:"\F0550"}.mdi-unicode:before{content:"\F0ED0"}.mdi-unicorn:before{content:"\F15C2"}.mdi-unicorn-variant:before{content:"\F15C3"}.mdi-unicycle:before{content:"\F15E5"}.mdi-unity:before{content:"\F06AF"}.mdi-unreal:before{content:"\F09B1"}.mdi-untappd:before{content:"\F0551"}.mdi-update:before{content:"\F06B0"}.mdi-upload:before{content:"\F0552"}.mdi-upload-lock:before{content:"\F1373"}.mdi-upload-lock-outline:before{content:"\F1374"}.mdi-upload-multiple:before{content:"\F083D"}.mdi-upload-network:before{content:"\F06F6"}.mdi-upload-network-outline:before{content:"\F0CD8"}.mdi-upload-off:before{content:"\F10C6"}.mdi-upload-off-outline:before{content:"\F10C7"}.mdi-upload-outline:before{content:"\F0E07"}.mdi-usb:before{content:"\F0553"}.mdi-usb-flash-drive:before{content:"\F129E"}.mdi-usb-flash-drive-outline:before{content:"\F129F"}.mdi-usb-port:before{content:"\F11F0"}.mdi-valve:before{content:"\F1066"}.mdi-valve-closed:before{content:"\F1067"}.mdi-valve-open:before{content:"\F1068"}.mdi-van-passenger:before{content:"\F07FA"}.mdi-van-utility:before{content:"\F07FB"}.mdi-vanish:before{content:"\F07FC"}.mdi-vanish-quarter:before{content:"\F1554"}.mdi-vanity-light:before{content:"\F11E1"}.mdi-variable:before{content:"\F0AE7"}.mdi-variable-box:before{content:"\F1111"}.mdi-vector-arrange-above:before{content:"\F0554"}.mdi-vector-arrange-below:before{content:"\F0555"}.mdi-vector-bezier:before{content:"\F0AE8"}.mdi-vector-circle:before{content:"\F0556"}.mdi-vector-circle-variant:before{content:"\F0557"}.mdi-vector-combine:before{content:"\F0558"}.mdi-vector-curve:before{content:"\F0559"}.mdi-vector-difference:before{content:"\F055A"}.mdi-vector-difference-ab:before{content:"\F055B"}.mdi-vector-difference-ba:before{content:"\F055C"}.mdi-vector-ellipse:before{content:"\F0893"}.mdi-vector-intersection:before{content:"\F055D"}.mdi-vector-line:before{content:"\F055E"}.mdi-vector-link:before{content:"\F0FE8"}.mdi-vector-point:before{content:"\F055F"}.mdi-vector-polygon:before{content:"\F0560"}.mdi-vector-polyline:before{content:"\F0561"}.mdi-vector-polyline-edit:before{content:"\F1225"}.mdi-vector-polyline-minus:before{content:"\F1226"}.mdi-vector-polyline-plus:before{content:"\F1227"}.mdi-vector-polyline-remove:before{content:"\F1228"}.mdi-vector-radius:before{content:"\F074A"}.mdi-vector-rectangle:before{content:"\F05C6"}.mdi-vector-selection:before{content:"\F0562"}.mdi-vector-square:before{content:"\F0001"}.mdi-vector-triangle:before{content:"\F0563"}.mdi-vector-union:before{content:"\F0564"}.mdi-vhs:before{content:"\F0A1B"}.mdi-vibrate:before{content:"\F0566"}.mdi-vibrate-off:before{content:"\F0CD9"}.mdi-video:before{content:"\F0567"}.mdi-video-3d:before{content:"\F07FD"}.mdi-video-3d-off:before{content:"\F13D9"}.mdi-video-3d-variant:before{content:"\F0ED1"}.mdi-video-4k-box:before{content:"\F083E"}.mdi-video-account:before{content:"\F0919"}.mdi-video-box:before{content:"\F00FD"}.mdi-video-box-off:before{content:"\F00FE"}.mdi-video-check:before{content:"\F1069"}.mdi-video-check-outline:before{content:"\F106A"}.mdi-video-high-definition:before{content:"\F152E"}.mdi-video-image:before{content:"\F091A"}.mdi-video-input-antenna:before{content:"\F083F"}.mdi-video-input-component:before{content:"\F0840"}.mdi-video-input-hdmi:before{content:"\F0841"}.mdi-video-input-scart:before{content:"\F0F8C"}.mdi-video-input-svideo:before{content:"\F0842"}.mdi-video-minus:before{content:"\F09B2"}.mdi-video-minus-outline:before{content:"\F02BA"}.mdi-video-off:before{content:"\F0568"}.mdi-video-off-outline:before{content:"\F0BDB"}.mdi-video-outline:before{content:"\F0BDC"}.mdi-video-plus:before{content:"\F09B3"}.mdi-video-plus-outline:before{content:"\F01D3"}.mdi-video-stabilization:before{content:"\F091B"}.mdi-video-switch:before{content:"\F0569"}.mdi-video-switch-outline:before{content:"\F0790"}.mdi-video-vintage:before{content:"\F0A1C"}.mdi-video-wireless:before{content:"\F0ED2"}.mdi-video-wireless-outline:before{content:"\F0ED3"}.mdi-view-agenda:before{content:"\F056A"}.mdi-view-agenda-outline:before{content:"\F11D8"}.mdi-view-array:before{content:"\F056B"}.mdi-view-array-outline:before{content:"\F1485"}.mdi-view-carousel:before{content:"\F056C"}.mdi-view-carousel-outline:before{content:"\F1486"}.mdi-view-column:before{content:"\F056D"}.mdi-view-column-outline:before{content:"\F1487"}.mdi-view-comfy:before{content:"\F0E6A"}.mdi-view-comfy-outline:before{content:"\F1488"}.mdi-view-compact:before{content:"\F0E6B"}.mdi-view-compact-outline:before{content:"\F0E6C"}.mdi-view-dashboard:before{content:"\F056E"}.mdi-view-dashboard-outline:before{content:"\F0A1D"}.mdi-view-dashboard-variant:before{content:"\F0843"}.mdi-view-dashboard-variant-outline:before{content:"\F1489"}.mdi-view-day:before{content:"\F056F"}.mdi-view-day-outline:before{content:"\F148A"}.mdi-view-grid:before{content:"\F0570"}.mdi-view-grid-outline:before{content:"\F11D9"}.mdi-view-grid-plus:before{content:"\F0F8D"}.mdi-view-grid-plus-outline:before{content:"\F11DA"}.mdi-view-headline:before{content:"\F0571"}.mdi-view-list:before{content:"\F0572"}.mdi-view-list-outline:before{content:"\F148B"}.mdi-view-module:before{content:"\F0573"}.mdi-view-module-outline:before{content:"\F148C"}.mdi-view-parallel:before{content:"\F0728"}.mdi-view-parallel-outline:before{content:"\F148D"}.mdi-view-quilt:before{content:"\F0574"}.mdi-view-quilt-outline:before{content:"\F148E"}.mdi-view-sequential:before{content:"\F0729"}.mdi-view-sequential-outline:before{content:"\F148F"}.mdi-view-split-horizontal:before{content:"\F0BCB"}.mdi-view-split-vertical:before{content:"\F0BCC"}.mdi-view-stream:before{content:"\F0575"}.mdi-view-stream-outline:before{content:"\F1490"}.mdi-view-week:before{content:"\F0576"}.mdi-view-week-outline:before{content:"\F1491"}.mdi-vimeo:before{content:"\F0577"}.mdi-violin:before{content:"\F060F"}.mdi-virtual-reality:before{content:"\F0894"}.mdi-virus:before{content:"\F13B6"}.mdi-virus-outline:before{content:"\F13B7"}.mdi-vk:before{content:"\F0579"}.mdi-vlc:before{content:"\F057C"}.mdi-voice-off:before{content:"\F0ED4"}.mdi-voicemail:before{content:"\F057D"}.mdi-volleyball:before{content:"\F09B4"}.mdi-volume-high:before{content:"\F057E"}.mdi-volume-low:before{content:"\F057F"}.mdi-volume-medium:before{content:"\F0580"}.mdi-volume-minus:before{content:"\F075E"}.mdi-volume-mute:before{content:"\F075F"}.mdi-volume-off:before{content:"\F0581"}.mdi-volume-plus:before{content:"\F075D"}.mdi-volume-source:before{content:"\F1120"}.mdi-volume-variant-off:before{content:"\F0E08"}.mdi-volume-vibrate:before{content:"\F1121"}.mdi-vote:before{content:"\F0A1F"}.mdi-vote-outline:before{content:"\F0A20"}.mdi-vpn:before{content:"\F0582"}.mdi-vuejs:before{content:"\F0844"}.mdi-vuetify:before{content:"\F0E6D"}.mdi-walk:before{content:"\F0583"}.mdi-wall:before{content:"\F07FE"}.mdi-wall-sconce:before{content:"\F091C"}.mdi-wall-sconce-flat:before{content:"\F091D"}.mdi-wall-sconce-flat-variant:before{content:"\F041C"}.mdi-wall-sconce-round:before{content:"\F0748"}.mdi-wall-sconce-round-variant:before{content:"\F091E"}.mdi-wallet:before{content:"\F0584"}.mdi-wallet-giftcard:before{content:"\F0585"}.mdi-wallet-membership:before{content:"\F0586"}.mdi-wallet-outline:before{content:"\F0BDD"}.mdi-wallet-plus:before{content:"\F0F8E"}.mdi-wallet-plus-outline:before{content:"\F0F8F"}.mdi-wallet-travel:before{content:"\F0587"}.mdi-wallpaper:before{content:"\F0E09"}.mdi-wan:before{content:"\F0588"}.mdi-wardrobe:before{content:"\F0F90"}.mdi-wardrobe-outline:before{content:"\F0F91"}.mdi-warehouse:before{content:"\F0F81"}.mdi-washing-machine:before{content:"\F072A"}.mdi-washing-machine-alert:before{content:"\F11BC"}.mdi-washing-machine-off:before{content:"\F11BD"}.mdi-watch:before{content:"\F0589"}.mdi-watch-export:before{content:"\F058A"}.mdi-watch-export-variant:before{content:"\F0895"}.mdi-watch-import:before{content:"\F058B"}.mdi-watch-import-variant:before{content:"\F0896"}.mdi-watch-variant:before{content:"\F0897"}.mdi-watch-vibrate:before{content:"\F06B1"}.mdi-watch-vibrate-off:before{content:"\F0CDA"}.mdi-water:before{content:"\F058C"}.mdi-water-alert:before{content:"\F1502"}.mdi-water-alert-outline:before{content:"\F1503"}.mdi-water-boiler:before{content:"\F0F92"}.mdi-water-boiler-alert:before{content:"\F11B3"}.mdi-water-boiler-off:before{content:"\F11B4"}.mdi-water-check:before{content:"\F1504"}.mdi-water-check-outline:before{content:"\F1505"}.mdi-water-minus:before{content:"\F1506"}.mdi-water-minus-outline:before{content:"\F1507"}.mdi-water-off:before{content:"\F058D"}.mdi-water-off-outline:before{content:"\F1508"}.mdi-water-outline:before{content:"\F0E0A"}.mdi-water-percent:before{content:"\F058E"}.mdi-water-percent-alert:before{content:"\F1509"}.mdi-water-plus:before{content:"\F150A"}.mdi-water-plus-outline:before{content:"\F150B"}.mdi-water-polo:before{content:"\F12A0"}.mdi-water-pump:before{content:"\F058F"}.mdi-water-pump-off:before{content:"\F0F93"}.mdi-water-remove:before{content:"\F150C"}.mdi-water-remove-outline:before{content:"\F150D"}.mdi-water-well:before{content:"\F106B"}.mdi-water-well-outline:before{content:"\F106C"}.mdi-watering-can:before{content:"\F1481"}.mdi-watering-can-outline:before{content:"\F1482"}.mdi-watermark:before{content:"\F0612"}.mdi-wave:before{content:"\F0F2E"}.mdi-waveform:before{content:"\F147D"}.mdi-waves:before{content:"\F078D"}.mdi-waze:before{content:"\F0BDE"}.mdi-weather-cloudy:before{content:"\F0590"}.mdi-weather-cloudy-alert:before{content:"\F0F2F"}.mdi-weather-cloudy-arrow-right:before{content:"\F0E6E"}.mdi-weather-fog:before{content:"\F0591"}.mdi-weather-hail:before{content:"\F0592"}.mdi-weather-hazy:before{content:"\F0F30"}.mdi-weather-hurricane:before{content:"\F0898"}.mdi-weather-lightning:before{content:"\F0593"}.mdi-weather-lightning-rainy:before{content:"\F067E"}.mdi-weather-night:before{content:"\F0594"}.mdi-weather-night-partly-cloudy:before{content:"\F0F31"}.mdi-weather-partly-cloudy:before{content:"\F0595"}.mdi-weather-partly-lightning:before{content:"\F0F32"}.mdi-weather-partly-rainy:before{content:"\F0F33"}.mdi-weather-partly-snowy:before{content:"\F0F34"}.mdi-weather-partly-snowy-rainy:before{content:"\F0F35"}.mdi-weather-pouring:before{content:"\F0596"}.mdi-weather-rainy:before{content:"\F0597"}.mdi-weather-snowy:before{content:"\F0598"}.mdi-weather-snowy-heavy:before{content:"\F0F36"}.mdi-weather-snowy-rainy:before{content:"\F067F"}.mdi-weather-sunny:before{content:"\F0599"}.mdi-weather-sunny-alert:before{content:"\F0F37"}.mdi-weather-sunny-off:before{content:"\F14E4"}.mdi-weather-sunset:before{content:"\F059A"}.mdi-weather-sunset-down:before{content:"\F059B"}.mdi-weather-sunset-up:before{content:"\F059C"}.mdi-weather-tornado:before{content:"\F0F38"}.mdi-weather-windy:before{content:"\F059D"}.mdi-weather-windy-variant:before{content:"\F059E"}.mdi-web:before{content:"\F059F"}.mdi-web-box:before{content:"\F0F94"}.mdi-web-clock:before{content:"\F124A"}.mdi-webcam:before{content:"\F05A0"}.mdi-webcam-off:before{content:"\F1737"}.mdi-webhook:before{content:"\F062F"}.mdi-webpack:before{content:"\F072B"}.mdi-webrtc:before{content:"\F1248"}.mdi-wechat:before{content:"\F0611"}.mdi-weight:before{content:"\F05A1"}.mdi-weight-gram:before{content:"\F0D3F"}.mdi-weight-kilogram:before{content:"\F05A2"}.mdi-weight-lifter:before{content:"\F115D"}.mdi-weight-pound:before{content:"\F09B5"}.mdi-whatsapp:before{content:"\F05A3"}.mdi-wheel-barrow:before{content:"\F14F2"}.mdi-wheelchair-accessibility:before{content:"\F05A4"}.mdi-whistle:before{content:"\F09B6"}.mdi-whistle-outline:before{content:"\F12BC"}.mdi-white-balance-auto:before{content:"\F05A5"}.mdi-white-balance-incandescent:before{content:"\F05A6"}.mdi-white-balance-iridescent:before{content:"\F05A7"}.mdi-white-balance-sunny:before{content:"\F05A8"}.mdi-widgets:before{content:"\F072C"}.mdi-widgets-outline:before{content:"\F1355"}.mdi-wifi:before{content:"\F05A9"}.mdi-wifi-alert:before{content:"\F16B5"}.mdi-wifi-arrow-down:before{content:"\F16B6"}.mdi-wifi-arrow-left:before{content:"\F16B7"}.mdi-wifi-arrow-left-right:before{content:"\F16B8"}.mdi-wifi-arrow-right:before{content:"\F16B9"}.mdi-wifi-arrow-up:before{content:"\F16BA"}.mdi-wifi-arrow-up-down:before{content:"\F16BB"}.mdi-wifi-cancel:before{content:"\F16BC"}.mdi-wifi-check:before{content:"\F16BD"}.mdi-wifi-cog:before{content:"\F16BE"}.mdi-wifi-lock:before{content:"\F16BF"}.mdi-wifi-lock-open:before{content:"\F16C0"}.mdi-wifi-marker:before{content:"\F16C1"}.mdi-wifi-minus:before{content:"\F16C2"}.mdi-wifi-off:before{content:"\F05AA"}.mdi-wifi-plus:before{content:"\F16C3"}.mdi-wifi-refresh:before{content:"\F16C4"}.mdi-wifi-remove:before{content:"\F16C5"}.mdi-wifi-settings:before{content:"\F16C6"}.mdi-wifi-star:before{content:"\F0E0B"}.mdi-wifi-strength-1:before{content:"\F091F"}.mdi-wifi-strength-1-alert:before{content:"\F0920"}.mdi-wifi-strength-1-lock:before{content:"\F0921"}.mdi-wifi-strength-1-lock-open:before{content:"\F16CB"}.mdi-wifi-strength-2:before{content:"\F0922"}.mdi-wifi-strength-2-alert:before{content:"\F0923"}.mdi-wifi-strength-2-lock:before{content:"\F0924"}.mdi-wifi-strength-2-lock-open:before{content:"\F16CC"}.mdi-wifi-strength-3:before{content:"\F0925"}.mdi-wifi-strength-3-alert:before{content:"\F0926"}.mdi-wifi-strength-3-lock:before{content:"\F0927"}.mdi-wifi-strength-3-lock-open:before{content:"\F16CD"}.mdi-wifi-strength-4:before{content:"\F0928"}.mdi-wifi-strength-4-alert:before{content:"\F0929"}.mdi-wifi-strength-4-lock:before{content:"\F092A"}.mdi-wifi-strength-4-lock-open:before{content:"\F16CE"}.mdi-wifi-strength-alert-outline:before{content:"\F092B"}.mdi-wifi-strength-lock-open-outline:before{content:"\F16CF"}.mdi-wifi-strength-lock-outline:before{content:"\F092C"}.mdi-wifi-strength-off:before{content:"\F092D"}.mdi-wifi-strength-off-outline:before{content:"\F092E"}.mdi-wifi-strength-outline:before{content:"\F092F"}.mdi-wifi-sync:before{content:"\F16C7"}.mdi-wikipedia:before{content:"\F05AC"}.mdi-wind-turbine:before{content:"\F0DA5"}.mdi-window-close:before{content:"\F05AD"}.mdi-window-closed:before{content:"\F05AE"}.mdi-window-closed-variant:before{content:"\F11DB"}.mdi-window-maximize:before{content:"\F05AF"}.mdi-window-minimize:before{content:"\F05B0"}.mdi-window-open:before{content:"\F05B1"}.mdi-window-open-variant:before{content:"\F11DC"}.mdi-window-restore:before{content:"\F05B2"}.mdi-window-shutter:before{content:"\F111C"}.mdi-window-shutter-alert:before{content:"\F111D"}.mdi-window-shutter-open:before{content:"\F111E"}.mdi-windsock:before{content:"\F15FA"}.mdi-wiper:before{content:"\F0AE9"}.mdi-wiper-wash:before{content:"\F0DA6"}.mdi-wizard-hat:before{content:"\F1477"}.mdi-wordpress:before{content:"\F05B4"}.mdi-wrap:before{content:"\F05B6"}.mdi-wrap-disabled:before{content:"\F0BDF"}.mdi-wrench:before{content:"\F05B7"}.mdi-wrench-outline:before{content:"\F0BE0"}.mdi-xamarin:before{content:"\F0845"}.mdi-xamarin-outline:before{content:"\F0846"}.mdi-xing:before{content:"\F05BE"}.mdi-xml:before{content:"\F05C0"}.mdi-xmpp:before{content:"\F07FF"}.mdi-y-combinator:before{content:"\F0624"}.mdi-yahoo:before{content:"\F0B4F"}.mdi-yeast:before{content:"\F05C1"}.mdi-yin-yang:before{content:"\F0680"}.mdi-yoga:before{content:"\F117C"}.mdi-youtube:before{content:"\F05C3"}.mdi-youtube-gaming:before{content:"\F0848"}.mdi-youtube-studio:before{content:"\F0847"}.mdi-youtube-subscription:before{content:"\F0D40"}.mdi-youtube-tv:before{content:"\F0448"}.mdi-yurt:before{content:"\F1516"}.mdi-z-wave:before{content:"\F0AEA"}.mdi-zend:before{content:"\F0AEB"}.mdi-zigbee:before{content:"\F0D41"}.mdi-zip-box:before{content:"\F05C4"}.mdi-zip-box-outline:before{content:"\F0FFA"}.mdi-zip-disk:before{content:"\F0A23"}.mdi-zodiac-aquarius:before{content:"\F0A7D"}.mdi-zodiac-aries:before{content:"\F0A7E"}.mdi-zodiac-cancer:before{content:"\F0A7F"}.mdi-zodiac-capricorn:before{content:"\F0A80"}.mdi-zodiac-gemini:before{content:"\F0A81"}.mdi-zodiac-leo:before{content:"\F0A82"}.mdi-zodiac-libra:before{content:"\F0A83"}.mdi-zodiac-pisces:before{content:"\F0A84"}.mdi-zodiac-sagittarius:before{content:"\F0A85"}.mdi-zodiac-scorpio:before{content:"\F0A86"}.mdi-zodiac-taurus:before{content:"\F0A87"}.mdi-zodiac-virgo:before{content:"\F0A88"}.mdi-blank:before{content:"\F68C";visibility:hidden}.mdi-18px.mdi-set,.mdi-18px.mdi:before{font-size:18px}.mdi-24px.mdi-set,.mdi-24px.mdi:before{font-size:24px}.mdi-36px.mdi-set,.mdi-36px.mdi:before{font-size:36px}.mdi-48px.mdi-set,.mdi-48px.mdi:before{font-size:48px}.mdi-dark:before{color:rgba(0,0,0,0.54)}.mdi-dark.mdi-inactive:before{color:rgba(0,0,0,0.26)}.mdi-light:before{color:#fff}.mdi-light.mdi-inactive:before{color:hsla(0,0%,100%,0.3)}.mdi-rotate-45:before{transform:rotate(45deg)}.mdi-rotate-90:before{transform:rotate(90deg)}.mdi-rotate-135:before{transform:rotate(135deg)}.mdi-rotate-180:before{transform:rotate(180deg)}.mdi-rotate-225:before{transform:rotate(225deg)}.mdi-rotate-270:before{transform:rotate(270deg)}.mdi-rotate-315:before{transform:rotate(315deg)}.mdi-flip-h:before{transform:scaleX(-1);filter:FlipH;-ms-filter:"FlipH"}.mdi-flip-v:before{transform:scaleY(-1);filter:FlipV;-ms-filter:"FlipV"}.mdi-spin:before{animation:mdi-spin 2s linear infinite}@keyframes mdi-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.leaflet-image-layer,.leaflet-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane,.leaflet-pane>canvas,.leaflet-pane>svg,.leaflet-tile,.leaflet-tile-container,.leaflet-zoom-box{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,0.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-bottom,.leaflet-top{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity 0.2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{transition:transform 0.25s cubic-bezier(0,0,0.25,1)}.leaflet-pan-anim .leaflet-tile,.leaflet-zoom-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-control,.leaflet-popup-pane{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:grabbing}.leaflet-image-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-image-layer.leaflet-interactive,.leaflet-marker-icon.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:hsla(0,0%,100%,0.5)}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:0.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px rgba(0,0,0,0.65);border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:focus,.leaflet-bar a:hover{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px rgba(0,0,0,0.4);background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers-expanded .leaflet-control-layers-toggle,.leaflet-control-layers .leaflet-control-layers-list{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:hsla(0,0%,100%,0.8);margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:focus,.leaflet-control-attribution a:hover{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:initial!important;width:1em;height:0.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;box-sizing:border-box;background:hsla(0,0%,100%,0.8);text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers{box-shadow:none}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-layers{border:2px solid rgba(0,0,0,0.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:17px 0;margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px rgba(0,0,0,0.4)}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:focus,.leaflet-container a.leaflet-popup-close-button:hover{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678,M12=0.70710678,M21=-0.70710678,M22=0.70710678)}.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px rgba(0,0,0,0.4)}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before,.leaflet-tooltip-top:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.leaflet-cluster-anim .leaflet-marker-icon,.leaflet-cluster-anim .leaflet-marker-shadow{transition:transform 0.3s ease-out,opacity 0.3s ease-in}.leaflet-cluster-spider-leg{transition:stroke-dashoffset 0.3s ease-out,stroke-opacity 0.3s ease-in}.marker-cluster-small{background-color:rgba(181,226,140,0.6)}.marker-cluster-small div{background-color:rgba(110,204,57,0.6)}.marker-cluster-medium{background-color:rgba(241,211,87,0.6)}.marker-cluster-medium div{background-color:rgba(240,194,12,0.6)}.marker-cluster-large{background-color:rgba(253,156,115,0.6)}.marker-cluster-large div{background-color:rgba(241,128,23,0.6)}.leaflet-oldie .marker-cluster-small{background-color:#b5e28c}.leaflet-oldie .marker-cluster-small div{background-color:#6ecc39}.leaflet-oldie .marker-cluster-medium{background-color:#f1d357}.leaflet-oldie .marker-cluster-medium div{background-color:#f0c20c}.leaflet-oldie .marker-cluster-large{background-color:#fd9c73}.leaflet-oldie .marker-cluster-large div{background-color:#f18017}.marker-cluster{background-clip:padding-box;border-radius:20px}.marker-cluster div{width:30px;height:30px;margin-left:5px;margin-top:5px;text-align:center;border-radius:15px;font:12px Helvetica Neue,Arial,Helvetica,sans-serif}.marker-cluster span{line-height:30px}.leaflet-control-fullscreen a{background:#fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAA0CAYAAACU7CiIAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAN1wAADdcBQiibeAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAACoSURBVFiF7ZZhDoAgCIWxdbF3suxkHM3+1FaOmNqyIr6fiHuJTyKklKgHQxcVF7rCKAUBiA5h5tCSR/T0iTakL9PWz05IZNEM3YSCt6BvCgFI2ps4Q9v3k9Ldgdrr8nrX9LYc7wwu5EIu9KCQT6rq+r8mVbV0ewBEIpqy8MzMsWR/8f+oxmES9u7olZPqLKQeYtqkWuy61V2xND/H3h35pNqMPTPYE1oAnZZStKN8jj8AAAAASUVORK5CYII=) no-repeat 0 0;background-size:26px 52px}.leaflet-touch .leaflet-control-fullscreen a{background-position:2px 2px}.leaflet-fullscreen-on .leaflet-control-fullscreen a{background-position:0 -26px}.leaflet-touch.leaflet-fullscreen-on .leaflet-control-fullscreen a{background-position:2px -24px}.leaflet-container:-webkit-full-screen{width:100%!important;height:100%!important}.leaflet-container.leaflet-fullscreen-on,.leaflet-pseudo-fullscreen{width:100%!important;height:100%!important}.leaflet-pseudo-fullscreen{position:fixed!important;top:0!important;left:0!important;z-index:99999}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.leaflet-control-fullscreen a{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAABoCAYAAAC+NNNnAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAbrwAAG68BXhqRHAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAEhSURBVHic7dpBDoIwFADRj/FiPRlwsh4NN5CoiVKg1Ukzb43ApKK1dliWJXpy+/cN1GYQnUF0BtEZRHcvPTCldGhKkXMefnm+TXcjZBBd8TP0rvQ9ffb1R5+xTXcjZBCdQXQG0Q2u+sAZRGcQnUF0p9cUrv4eanW97kbIIDqD6AyiO70ut7du1mrdbU93I2QQnWsKdAbRGURnEJ1BdAbRGURnEJ1BdAbRueeUziA695zSGURnEN3pT7lvUkpTRIw7h80556n2tauPUGFMRMS4HltV9f+HWs3RSnX3DBlEZxCdQXQt9pzOUfbFuh179Xovqo/QOp35eKNPmkx9mszl1hudWpx7T3fPkEF0BtG555TOIDr3nNIZRGcQnUF0BtE9AF5WX48h7QeZAAAAAElFTkSuQmCC)}} \ No newline at end of file diff --git a/klab.hub/src/main/resources/static/ui/fonts/KFOkCnqEu92Fr1MmgVxIIzQ.68bb21d0.woff b/klab.hub/src/main/resources/static/ui/fonts/KFOkCnqEu92Fr1MmgVxIIzQ.68bb21d0.woff new file mode 100644 index 000000000..a815cf86d Binary files /dev/null and b/klab.hub/src/main/resources/static/ui/fonts/KFOkCnqEu92Fr1MmgVxIIzQ.68bb21d0.woff differ diff --git a/klab.hub/src/main/resources/static/ui/fonts/KFOkCnqEu92Fr1MmgVxIIzQ.a45108d3.woff b/klab.hub/src/main/resources/static/ui/fonts/KFOkCnqEu92Fr1MmgVxIIzQ.a45108d3.woff deleted file mode 100644 index 7306a7b71..000000000 Binary files a/klab.hub/src/main/resources/static/ui/fonts/KFOkCnqEu92Fr1MmgVxIIzQ.a45108d3.woff and /dev/null differ diff --git a/klab.hub/src/main/resources/static/ui/fonts/KFOlCnqEu92Fr1MmEU9fBBc-.48af7707.woff b/klab.hub/src/main/resources/static/ui/fonts/KFOlCnqEu92Fr1MmEU9fBBc-.48af7707.woff new file mode 100644 index 000000000..d39bb52a5 Binary files /dev/null and b/klab.hub/src/main/resources/static/ui/fonts/KFOlCnqEu92Fr1MmEU9fBBc-.48af7707.woff differ diff --git a/klab.hub/src/main/resources/static/ui/fonts/KFOlCnqEu92Fr1MmEU9fBBc-.cea99d3e.woff b/klab.hub/src/main/resources/static/ui/fonts/KFOlCnqEu92Fr1MmEU9fBBc-.cea99d3e.woff deleted file mode 100644 index 869925869..000000000 Binary files a/klab.hub/src/main/resources/static/ui/fonts/KFOlCnqEu92Fr1MmEU9fBBc-.cea99d3e.woff and /dev/null differ diff --git a/klab.hub/src/main/resources/static/ui/fonts/KFOlCnqEu92Fr1MmSU5fBBc-.865f928c.woff b/klab.hub/src/main/resources/static/ui/fonts/KFOlCnqEu92Fr1MmSU5fBBc-.865f928c.woff deleted file mode 100644 index 2f6bdb5e7..000000000 Binary files a/klab.hub/src/main/resources/static/ui/fonts/KFOlCnqEu92Fr1MmSU5fBBc-.865f928c.woff and /dev/null differ diff --git a/klab.hub/src/main/resources/static/ui/fonts/KFOlCnqEu92Fr1MmSU5fBBc-.c2f7ab22.woff b/klab.hub/src/main/resources/static/ui/fonts/KFOlCnqEu92Fr1MmSU5fBBc-.c2f7ab22.woff new file mode 100644 index 000000000..36979aeef Binary files /dev/null and b/klab.hub/src/main/resources/static/ui/fonts/KFOlCnqEu92Fr1MmSU5fBBc-.c2f7ab22.woff differ diff --git a/klab.hub/src/main/resources/static/ui/fonts/KFOlCnqEu92Fr1MmWUlfBBc-.2267169e.woff b/klab.hub/src/main/resources/static/ui/fonts/KFOlCnqEu92Fr1MmWUlfBBc-.2267169e.woff deleted file mode 100644 index 0f14effba..000000000 Binary files a/klab.hub/src/main/resources/static/ui/fonts/KFOlCnqEu92Fr1MmWUlfBBc-.2267169e.woff and /dev/null differ diff --git a/klab.hub/src/main/resources/static/ui/fonts/KFOlCnqEu92Fr1MmWUlfBBc-.77ecb942.woff b/klab.hub/src/main/resources/static/ui/fonts/KFOlCnqEu92Fr1MmWUlfBBc-.77ecb942.woff new file mode 100644 index 000000000..db0012d1b Binary files /dev/null and b/klab.hub/src/main/resources/static/ui/fonts/KFOlCnqEu92Fr1MmWUlfBBc-.77ecb942.woff differ diff --git a/klab.hub/src/main/resources/static/ui/fonts/KFOlCnqEu92Fr1MmYUtfBBc-.bac8362e.woff b/klab.hub/src/main/resources/static/ui/fonts/KFOlCnqEu92Fr1MmYUtfBBc-.bac8362e.woff deleted file mode 100644 index 4d50531e3..000000000 Binary files a/klab.hub/src/main/resources/static/ui/fonts/KFOlCnqEu92Fr1MmYUtfBBc-.bac8362e.woff and /dev/null differ diff --git a/klab.hub/src/main/resources/static/ui/fonts/KFOlCnqEu92Fr1MmYUtfBBc-.f5677eb2.woff b/klab.hub/src/main/resources/static/ui/fonts/KFOlCnqEu92Fr1MmYUtfBBc-.f5677eb2.woff new file mode 100644 index 000000000..04cbe949a Binary files /dev/null and b/klab.hub/src/main/resources/static/ui/fonts/KFOlCnqEu92Fr1MmYUtfBBc-.f5677eb2.woff differ diff --git a/klab.hub/src/main/resources/static/ui/fonts/KFOmCnqEu92Fr1Mu4mxM.49ae34d4.woff b/klab.hub/src/main/resources/static/ui/fonts/KFOmCnqEu92Fr1Mu4mxM.49ae34d4.woff deleted file mode 100644 index 69c882540..000000000 Binary files a/klab.hub/src/main/resources/static/ui/fonts/KFOmCnqEu92Fr1Mu4mxM.49ae34d4.woff and /dev/null differ diff --git a/klab.hub/src/main/resources/static/ui/fonts/KFOmCnqEu92Fr1Mu4mxM.f1e2a767.woff b/klab.hub/src/main/resources/static/ui/fonts/KFOmCnqEu92Fr1Mu4mxM.f1e2a767.woff new file mode 100644 index 000000000..9eaa94f9b Binary files /dev/null and b/klab.hub/src/main/resources/static/ui/fonts/KFOmCnqEu92Fr1Mu4mxM.f1e2a767.woff differ diff --git a/klab.hub/src/main/resources/static/ui/fonts/flUhRq6tzZclQEJ-Vdg-IuiaDsNa.4d73cb90.woff b/klab.hub/src/main/resources/static/ui/fonts/flUhRq6tzZclQEJ-Vdg-IuiaDsNa.4d73cb90.woff new file mode 100644 index 000000000..88fdf4d02 Binary files /dev/null and b/klab.hub/src/main/resources/static/ui/fonts/flUhRq6tzZclQEJ-Vdg-IuiaDsNa.4d73cb90.woff differ diff --git a/klab.hub/src/main/resources/static/ui/fonts/flUhRq6tzZclQEJ-Vdg-IuiaDsNa.826bfea3.woff b/klab.hub/src/main/resources/static/ui/fonts/flUhRq6tzZclQEJ-Vdg-IuiaDsNa.826bfea3.woff deleted file mode 100644 index 1af2a5938..000000000 Binary files a/klab.hub/src/main/resources/static/ui/fonts/flUhRq6tzZclQEJ-Vdg-IuiaDsNa.826bfea3.woff and /dev/null differ diff --git a/klab.hub/src/main/resources/static/ui/fonts/flUhRq6tzZclQEJ-Vdg-IuiaDsNcIhQ8tQ.b4d7547a.woff2 b/klab.hub/src/main/resources/static/ui/fonts/flUhRq6tzZclQEJ-Vdg-IuiaDsNcIhQ8tQ.b4d7547a.woff2 deleted file mode 100644 index 6a6d6b5e7..000000000 Binary files a/klab.hub/src/main/resources/static/ui/fonts/flUhRq6tzZclQEJ-Vdg-IuiaDsNcIhQ8tQ.b4d7547a.woff2 and /dev/null differ diff --git a/klab.hub/src/main/resources/static/ui/fonts/flUhRq6tzZclQEJ-Vdg-IuiaDsNcIhQ8tQ.c5371cfb.woff2 b/klab.hub/src/main/resources/static/ui/fonts/flUhRq6tzZclQEJ-Vdg-IuiaDsNcIhQ8tQ.c5371cfb.woff2 new file mode 100644 index 000000000..f1fd22ff1 Binary files /dev/null and b/klab.hub/src/main/resources/static/ui/fonts/flUhRq6tzZclQEJ-Vdg-IuiaDsNcIhQ8tQ.c5371cfb.woff2 differ diff --git a/klab.hub/src/main/resources/static/ui/index.html b/klab.hub/src/main/resources/static/ui/index.html index ca73e8182..edda6883e 100644 --- a/klab.hub/src/main/resources/static/ui/index.html +++ b/klab.hub/src/main/resources/static/ui/index.html @@ -1 +1 @@ -k.Hub
    \ 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.1f42ab73.js b/klab.hub/src/main/resources/static/ui/js/app.1f42ab73.js deleted file mode 100644 index 3d373d242..000000000 --- a/klab.hub/src/main/resources/static/ui/js/app.1f42ab73.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.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",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ẹÌ_EÌ€reÌ€leÌ€_Ẹrẹ̀naÌ€_IÌ€gbeÌ_EÌ€bibi_OÌ€kuÌ€du_Agẹmo_OÌ€guÌn_Owewe_Ọ̀waÌ€raÌ€_BeÌluÌ_Ọ̀pẹ̀̀".split("_"),monthsShort:"SẹÌr_EÌ€rl_Ẹrn_IÌ€gb_EÌ€bi_OÌ€kuÌ€_Agẹ_OÌ€guÌ_Owe_Ọ̀waÌ€_BeÌl_Ọ̀pẹ̀̀".split("_"),weekdays:"AÌ€iÌ€kuÌ_AjeÌ_IÌ€sẹÌgun_Ọjá»ÌruÌ_Ọjá»Ìbá»_ẸtiÌ€_AÌ€baÌmẹÌta".split("_"),weekdaysShort:"AÌ€iÌ€k_AjeÌ_IÌ€sẹÌ_Ọjr_Ọjb_ẸtiÌ€_AÌ€baÌ".split("_"),weekdaysMin:"AÌ€iÌ€_Aj_IÌ€s_Ọr_Ọb_Ẹt_AÌ€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:"[OÌ€niÌ€ ni] LT",nextDay:"[Ọ̀la ni] LT",nextWeek:"dddd [Ọsẹ̀ toÌn'bá»] [ni] LT",lastDay:"[AÌ€na ni] LT",lastWeek:"dddd [Ọsẹ̀ toÌlá»Ì] [ni] LT",sameElse:"L"},relativeTime:{future:"niÌ %s",past:"%s ká»jaÌ",s:"iÌ€sẹjuÌ aayaÌ die",ss:"aayaÌ %d",m:"iÌ€sẹjuÌ kan",mm:"iÌ€sẹjuÌ %d",h:"waÌkati kan",hh:"waÌkati %d",d:"á»já»Ì kan",dd:"á»já»Ì %d",M:"osuÌ€ kan",MM:"osuÌ€ %d",y:"á»duÌn kan",yy:"á»duÌ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ẹÌ_EÌ€reÌ€leÌ€_Ẹrẹ̀naÌ€_IÌ€gbeÌ_EÌ€bibi_OÌ€kuÌ€du_Agẹmo_OÌ€guÌn_Owewe_Ọ̀waÌ€raÌ€_BeÌluÌ_Ọ̀pẹ̀̀".split("_"),monthsShort:"SẹÌr_EÌ€rl_Ẹrn_IÌ€gb_EÌ€bi_OÌ€kuÌ€_Agẹ_OÌ€guÌ_Owe_Ọ̀waÌ€_BeÌl_Ọ̀pẹ̀̀".split("_"),weekdays:"AÌ€iÌ€kuÌ_AjeÌ_IÌ€sẹÌgun_Ọjá»ÌruÌ_Ọjá»Ìbá»_ẸtiÌ€_AÌ€baÌmẹÌta".split("_"),weekdaysShort:"AÌ€iÌ€k_AjeÌ_IÌ€sẹÌ_Ọjr_Ọjb_ẸtiÌ€_AÌ€baÌ".split("_"),weekdaysMin:"AÌ€iÌ€_Aj_IÌ€s_Ọr_Ọb_Ẹt_AÌ€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:"[OÌ€niÌ€ ni] LT",nextDay:"[Ọ̀la ni] LT",nextWeek:"dddd [Ọsẹ̀ toÌn'bá»] [ni] LT",lastDay:"[AÌ€na ni] LT",lastWeek:"dddd [Ọsẹ̀ toÌlá»Ì] [ni] LT",sameElse:"L"},relativeTime:{future:"niÌ %s",past:"%s ká»jaÌ",s:"iÌ€sẹjuÌ aayaÌ die",ss:"aayaÌ %d",m:"iÌ€sẹjuÌ kan",mm:"iÌ€sẹjuÌ %d",h:"waÌkati kan",hh:"waÌkati %d",d:"á»já»Ì kan",dd:"á»já»Ì %d",M:"osuÌ€ kan",MM:"osuÌ€ %d",y:"á»duÌn kan",yy:"á»duÌ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ẹÌ_EÌ€reÌ€leÌ€_Ẹrẹ̀naÌ€_IÌ€gbeÌ_EÌ€bibi_OÌ€kuÌ€du_Agẹmo_OÌ€guÌn_Owewe_Ọ̀waÌ€raÌ€_BeÌluÌ_Ọ̀pẹ̀̀".split("_"),monthsShort:"SẹÌr_EÌ€rl_Ẹrn_IÌ€gb_EÌ€bi_OÌ€kuÌ€_Agẹ_OÌ€guÌ_Owe_Ọ̀waÌ€_BeÌl_Ọ̀pẹ̀̀".split("_"),weekdays:"AÌ€iÌ€kuÌ_AjeÌ_IÌ€sẹÌgun_Ọjá»ÌruÌ_Ọjá»Ìbá»_ẸtiÌ€_AÌ€baÌmẹÌta".split("_"),weekdaysShort:"AÌ€iÌ€k_AjeÌ_IÌ€sẹÌ_Ọjr_Ọjb_ẸtiÌ€_AÌ€baÌ".split("_"),weekdaysMin:"AÌ€iÌ€_Aj_IÌ€s_Ọr_Ọb_Ẹt_AÌ€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:"[OÌ€niÌ€ ni] LT",nextDay:"[Ọ̀la ni] LT",nextWeek:"dddd [Ọsẹ̀ toÌn'bá»] [ni] LT",lastDay:"[AÌ€na ni] LT",lastWeek:"dddd [Ọsẹ̀ toÌlá»Ì] [ni] LT",sameElse:"L"},relativeTime:{future:"niÌ %s",past:"%s ká»jaÌ",s:"iÌ€sẹjuÌ aayaÌ die",ss:"aayaÌ %d",m:"iÌ€sẹjuÌ kan",mm:"iÌ€sẹjuÌ %d",h:"waÌkati kan",hh:"waÌkati %d",d:"á»já»Ì kan",dd:"á»já»Ì %d",M:"osuÌ€ kan",MM:"osuÌ€ %d",y:"á»duÌn kan",yy:"á»duÌ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 ec52df8f5..76ca30319 100644 --- a/pom.xml +++ b/pom.xml @@ -104,8 +104,8 @@ 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 @@ -130,6 +130,10 @@ 1.5.2 2.1.1 + 5.10.1 + 5.6.0 + 2.2 + 2.0.9 diff --git a/products/cli/.classpath b/products/cli/.classpath index 271ce0c50..6fc81d614 100644 --- a/products/cli/.classpath +++ b/products/cli/.classpath @@ -24,8 +24,9 @@ - + + diff --git a/products/cli/.settings/org.eclipse.jdt.core.prefs b/products/cli/.settings/org.eclipse.jdt.core.prefs index cb635b1c2..529020c74 100644 --- a/products/cli/.settings/org.eclipse.jdt.core.prefs +++ b/products/cli/.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/products/cli/src/test/java/org/integratedmodelling/klab/test/cli/Main.java b/products/cli/src/test/java/org/integratedmodelling/klab/test/cli/Main.java index 1af537120..ee9066276 100644 --- a/products/cli/src/test/java/org/integratedmodelling/klab/test/cli/Main.java +++ b/products/cli/src/test/java/org/integratedmodelling/klab/test/cli/Main.java @@ -1,6 +1,6 @@ package org.integratedmodelling.klab.test.cli; -import org.apache.commons.lang.StringUtils; +import org.apache.commons.lang3.StringUtils; import org.integratedmodelling.klab.clitool.CliRuntime; import org.integratedmodelling.klab.clitool.CliStartupOptions; import org.integratedmodelling.klab.clitool.console.SysConsole; diff --git a/products/cloud/.classpath b/products/cloud/.classpath index d2bc4e02a..6fc81d614 100644 --- a/products/cloud/.classpath +++ b/products/cloud/.classpath @@ -1,38 +1,39 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/products/cloud/.settings/org.eclipse.jdt.core.prefs b/products/cloud/.settings/org.eclipse.jdt.core.prefs index cb635b1c2..529020c74 100644 --- a/products/cloud/.settings/org.eclipse.jdt.core.prefs +++ b/products/cloud/.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/products/cloud/src/test/java/org/integratedmodelling/klab/test/cli/Main.java b/products/cloud/src/test/java/org/integratedmodelling/klab/test/cli/Main.java index 1af537120..ee9066276 100644 --- a/products/cloud/src/test/java/org/integratedmodelling/klab/test/cli/Main.java +++ b/products/cloud/src/test/java/org/integratedmodelling/klab/test/cli/Main.java @@ -1,6 +1,6 @@ package org.integratedmodelling.klab.test.cli; -import org.apache.commons.lang.StringUtils; +import org.apache.commons.lang3.StringUtils; import org.integratedmodelling.klab.clitool.CliRuntime; import org.integratedmodelling.klab.clitool.CliStartupOptions; import org.integratedmodelling.klab.clitool.console.SysConsole; diff --git a/products/engine/.classpath b/products/engine/.classpath index d2bc4e02a..6fc81d614 100644 --- a/products/engine/.classpath +++ b/products/engine/.classpath @@ -1,38 +1,39 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/products/engine/.settings/org.eclipse.jdt.core.prefs b/products/engine/.settings/org.eclipse.jdt.core.prefs index cb635b1c2..529020c74 100644 --- a/products/engine/.settings/org.eclipse.jdt.core.prefs +++ b/products/engine/.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/products/monitor/.classpath b/products/monitor/.classpath index d2bc4e02a..6fc81d614 100644 --- a/products/monitor/.classpath +++ b/products/monitor/.classpath @@ -1,38 +1,39 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/products/monitor/.settings/org.eclipse.jdt.core.prefs b/products/monitor/.settings/org.eclipse.jdt.core.prefs index cb635b1c2..529020c74 100644 --- a/products/monitor/.settings/org.eclipse.jdt.core.prefs +++ b/products/monitor/.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/products/semantic/.classpath b/products/semantic/.classpath index d2bc4e02a..6fc81d614 100644 --- a/products/semantic/.classpath +++ b/products/semantic/.classpath @@ -1,38 +1,39 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/products/semantic/.settings/org.eclipse.jdt.core.prefs b/products/semantic/.settings/org.eclipse.jdt.core.prefs index cb635b1c2..529020c74 100644 --- a/products/semantic/.settings/org.eclipse.jdt.core.prefs +++ b/products/semantic/.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/products/test.network/.classpath b/products/test.network/.classpath index d2bc4e02a..6fc81d614 100644 --- a/products/test.network/.classpath +++ b/products/test.network/.classpath @@ -1,38 +1,39 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/products/test.network/.settings/org.eclipse.jdt.core.prefs b/products/test.network/.settings/org.eclipse.jdt.core.prefs index cb635b1c2..529020c74 100644 --- a/products/test.network/.settings/org.eclipse.jdt.core.prefs +++ b/products/test.network/.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